[
  {
    "path": ".editorconfig",
    "content": "root = true\n\n[*]\ncharset = utf-8\nindent_style = tab\ntrim_trailing_whitespace = false\n\n[*.java]\ninsert_final_newline = true\n\n[*.{info,mcmeta,json}]\nindent_style = space\nindent_size = 2\n\n[*.gradle]\nindent_style = space\nindent_size = 4\n"
  },
  {
    "path": ".gitattributes",
    "content": "# Text\n*       text    eol=lf\n*.java  text    eol=lf\n*.json  text    eol=lf\n*.md    text    eol=lf\n*.txt   text    eol=lf\n*.sh    text    eol=lf\n*.bat   text    eol=crlf\n\n# Binary\n*.png   binary\n*.jpg   binary\n*.jpeg  binary\n*.jar   binary\n*.ogg   binary\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/bug_report.md",
    "content": "---\nname: Bug report\nabout: Create a report to help us improve\ntitle: ''\nlabels: bug\nassignees: ''\n\n---\n<!-- BEFORE POSTING AN ISSUE: Read the issue reporting guidelines at\nhttps://github.com/FlansMods/FlansMod/wiki/Issue-Reporting -->\n<!-- If you do not follow the guidelines, we may close your issue without explanation -->\n\n**Describe the bug**\n<!-- A clear and concise description of what the bug is. -->\n\n**To Reproduce**\nSteps to reproduce the behaviour:\n1. \n2. \n3. \n4. \n\n**Expected behaviour**\n<!-- A clear and concise description of what you expected to happen. -->\n\n**Screenshots**\n<!-- If applicable, add screenshots to help explain your problem. -->\n\n**Versions (please complete the following information)**\n - Forge: \n - Flan's Mod: \n\n**Additional context**\n<!-- Add any other context about the problem here.\nAdd a link to a [gist](https://gist.github.com/) of any errors. -->\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/crash_report.md",
    "content": "---\nname: Crash report\nabout: Create a report to help us improve\ntitle: ''\nlabels: crash\nassignees: ''\n\n---\n<!-- BEFORE POSTING AN ISSUE: Read the issue reporting guidelines at\nhttps://github.com/FlansMods/FlansMod/wiki/Issue-Reporting -->\n<!-- If you do not follow the guidelines, we may close your issue without explanation -->\n**To Reproduce**\nSteps to reproduce the crash:\n1. \n2. \n3. \n4. \n\n**Screenshots**\n<!-- If applicable, add screenshots to help explain your problem. -->\n\n**Versions (please complete the following information)**\n - Forge: \n - Flan's Mod: \n\n**Crash Log**\n<!-- Add a link to a [gist](https://gist.github.com/) of the crash. -->\n\n**Additional context**\n<!-- Add any other context about the problem here. -->\n\n"
  },
  {
    "path": ".github/ISSUE_TEMPLATE/feature_request.md",
    "content": "---\nname: Feature request\nabout: Suggest an idea for this project\ntitle: ''\nlabels: enhancement\nassignees: ''\n\n---\n<!-- BEFORE POSTING AN ISSUE: Read the issue reporting guidelines at\nhttps://github.com/FlansMods/FlansMod/wiki/Issue-Reporting -->\n<!-- If you do not follow the guidelines, we may close your issue without explanation -->\n**Describe the solution you'd like**\n<!-- A clear and concise description of what you want to happen. -->\n\n**Describe alternatives you've considered**\n<!-- A clear and concise description of any alternative solutions or features\nyou've considered. -->\n\n**Additional context**\n<!-- Add any other context or screenshots about the feature request here. -->\n"
  },
  {
    "path": ".github/workflows/gradle.yml",
    "content": "name: Java CI with Gradle\n\non: [ push, pull_request ]\n\njobs:\n  build:\n\n    runs-on: ubuntu-latest\n\n    steps:\n    - uses: actions/checkout@v2\n    - name: Set up JDK 1.8\n      uses: actions/setup-java@v1\n      with:\n        java-version: 1.8\n\n    - name: Grant execute permission for gradlew\n      run: chmod +x gradlew\n    - name: Build with Gradle\n      run: ./gradlew build\n\n    - name: Upload build artifacts\n      uses: actions/upload-artifact@v1\n      with:\n        name: build-artifacts\n        path: build/output/\n"
  },
  {
    "path": ".gitignore",
    "content": "# Build and Bins\n.gradle/\nbuild/\nbin/\nout/\nrun/*\nsrc/main/java/com/flansmod/leaderboards/*\n\n# IDEs\n.classpath\n.project\n.settings/\neclipse/\n.idea/\n*.iml\n*.ipr\n*.iws\n\n# System\nThumbs.db\n.DS_Store\n\n# Flan's Mod\n!run/Flan/\n\n# Flan's Scripts\nupload.bat\n*.launch\n"
  },
  {
    "path": "LICENSE.txt",
    "content": "THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE (\"CCPL\" OR \"LICENSE\"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.\n\nBY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS.\n\n1. Definitions\n\n\"Adaptation\" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image (\"synching\") will be considered an Adaptation for the purpose of this License. \"Collection\" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(g) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined above) for the purposes of this License. \"Distribute\" means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale or other transfer of ownership. \"License Elements\" means the following high-level license attributes as selected by Licensor and indicated in the title of this License: Attribution, Noncommercial, ShareAlike. \"Licensor\" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License. \"Original Author\" means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast. \"Work\" means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work. \"You\" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. \"Publicly Perform\" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images. \"Reproduce\" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium. 2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws.\n\n3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below:\n\nto Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections; to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked \"The original work was translated from English to Spanish,\" or a modification could indicate \"The original work has been modified.\"; to Distribute and Publicly Perform the Work including as incorporated in Collections; and, to Distribute and Publicly Perform Adaptations. The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved, including but not limited to the rights described in Section 4(e).\n\n4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions:\n\nYou may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(d), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(d), as requested. You may Distribute or Publicly Perform an Adaptation only under: (i) the terms of this License; (ii) a later version of this License with the same License Elements as this License; (iii) a Creative Commons jurisdiction license (either this or a later license version) that contains the same License Elements as this License (e.g., Attribution-NonCommercial-ShareAlike 3.0 US) (\"Applicable License\"). You must include a copy of, or the URI, for Applicable License with every copy of each Adaptation You Distribute or Publicly Perform. You may not offer or impose any terms on the Adaptation that restrict the terms of the Applicable License or the ability of the recipient of the Adaptation to exercise the rights granted to that recipient under the terms of the Applicable License. You must keep intact all notices that refer to the Applicable License and to the disclaimer of warranties with every copy of the Work as included in the Adaptation You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Adaptation, You may not impose any effective technological measures on the Adaptation that restrict the ability of a recipient of the Adaptation from You to exercise the rights granted to that recipient under the terms of the Applicable License. This Section 4(b) applies to the Adaptation as incorporated in a Collection, but this does not require the Collection apart from the Adaptation itself to be made subject to the terms of the Applicable License. You may not exercise any of the rights granted to You in Section 3 above in any manner that is primarily intended for or directed toward commercial advantage or private monetary compensation. The exchange of the Work for other copyrighted works by means of digital file-sharing or otherwise shall not be considered to be intended for or directed toward commercial advantage or private monetary compensation, provided there is no payment of any monetary compensation in con-nection with the exchange of copyrighted works. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution (\"Attribution Parties\") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and, (iv) consistent with Section 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., \"French translation of the Work by Original Author,\" or \"Screenplay based on original Work by Original Author\"). The credit required by this Section 4(d) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties. For the avoidance of doubt:\n\nNon-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License if Your exercise of such rights is for a purpose or use which is otherwise than noncommercial as permitted under Section 4(c) and otherwise waives the right to collect royalties through any statutory or compulsory licensing scheme; and, Voluntary License Schemes. The Licensor reserves the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License that is for a purpose or use which is otherwise than noncommercial as permitted under Section 4(c). Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author's honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise. 5. Representations, Warranties and Disclaimer\n\nUNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING AND TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THIS EXCLUSION MAY NOT APPLY TO YOU.\n\n6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.\n\n7. Termination\n\nThis License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. 8. Miscellaneous\n\nEach time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law.\n"
  },
  {
    "path": "README.md",
    "content": "[![GitHub release](https://img.shields.io/github/v/tag/FlansMods/FlansMod.svg?include_prereleases&sort=semver&color=brightgreen)](https://GitHub.com//FlansMods/FlansMod/releases/)\n[![Github all releases](https://img.shields.io/github/downloads/FlansMods/FlansMod/total.svg)](https://GitHub.com/FlansMods/FlansMod/releases/)\n[![GitHub forks](https://img.shields.io/github/forks/FlansMods/FlansMod.svg?color=brightgreen)](https://GitHub.com/FlansMods/FlansMod/network/)\n[![GitHub forks](https://img.shields.io/github/stars/FlansMods/FlansMod.svg?color=brightgreen)](https://GitHub.com/FlansMods/FlansMod/stargazers/)\n[![GitHub contributors](https://img.shields.io/github/contributors/FlansMods/FlansMod.svg)](https://GitHub.com/FlansMods/FlansMod/graphs/contributors/)\n\n# [Flan's Mod](https://www.flansmod.com/)\n\nThis is the offical Github repository of the minecraft modification Flan's Mod.\n\n## Installation\n\nIf you just want use the Mod, just head over to [this](https://github.com/FlansMods/FlansMod/wiki/Installing-FlansMod) page in the wiki, everything is explained there.\n\n## Issues\n\nIf you encounter any issues while using Flan's Mod, see this [page](https://github.com/FlansMods/FlansMod/wiki/Issue-Reporting)\n\n## Development\n\nIf you want to contribute to this project, feel free to pitch in and submit a pull request. If you plan larger changes, please talk first to other contributers as there might be hidden problems.\n\nInstructions on how to build FlansMod are below\n\n### Building\n1. Download/clone this repository\n1. Run the build command for your system in the repository\n\t- Linux/Mac: `./gradlew build`\n\t- Windows: `gradlew.bat build`\n1. Built files are found in the directory `./build/output`\n\n\nThis GitHub environment is to be treated maturely -- do not release any of this source code without prior\npermission from jamioflan.\n"
  },
  {
    "path": "build.bat",
    "content": "gradlew build\r\npause"
  },
  {
    "path": "build.gradle",
    "content": "buildscript\n{\n    dependencies\n\t{\n        classpath 'net.minecraftforge.gradle:ForgeGradle:2.3-SNAPSHOT'\n        classpath 'com.github.jengelman.gradle.plugins:shadow:1.2.4'\n    }\n    repositories\n\t{\n        jcenter()\n        maven\n\t\t{\n\t\t\t// location of the maven that hosts the forge files\n\t\t\tname = \"Forge maven\"\n\t\t\turl = \"http://files.minecraftforge.net/maven\"\n        }\n    }\n}\n\napply plugin: 'net.minecraftforge.gradle.forge'\napply plugin: 'com.github.johnrengelman.shadow'\n\nversion = version_major + \".\" + version_minor + \".\" + version_patch + version_extra\ngroup = \"com.flansmod\"\narchivesBaseName = \"Flan's Mod\"\n\napocalypseVersion = apocalypseVersion + version_extra\n\nsourceCompatibility = targetCompatibility = '1.8'\ncompileJava {\n    sourceCompatibility = targetCompatibility = '1.8'\n}\n\ndependencies {\n    compile \"io.vavr:vavr:0.10.2\"\n    shadow \"io.vavr:vavr:0.10.2\"\n}\n\nminecraft {\n    version = minecraft_version + \"-\" + forge_version\n    runDir = \"run\"\n\n    replace \"@ALLOWED_VERSIONS@\", \"[5.10.0, 5.11)\"\n    replace \"@VERSION@\", project.version\n    replaceIn \"FlansMod.java\"\n\treplaceIn \"ModernWeaponsPackMod.java\"\n\treplaceIn \"TitanPackMod.java\"\n\treplaceIn \"SimplePartsPackMod.java\"\n\treplaceIn \"NerfPackMod.java\"\n\treplaceIn \"MechaPartsPackMod.java\"\n\treplaceIn \"UtilityPackMod.java\"\n\treplaceIn \"WW2PackMod.java\"\n\treplaceIn \"YeOldePackMod.java\"\n\treplaceIn \"ZombiePackMod.java\"\n\n    replace \"@ALLOWED_VERSIONS_APOCALYPSE@\", \"[1.4, 1.5)\"\n    replace \"@VERSION_APOCALYPSE@\", project.apocalypseVersion\n    replaceIn \"FlansModApocalypse.java\"\n\n    mappings = \"stable_39\"\n    //if this is required, it should be enabled locally for selected runs. These runs will take about 10 seconds longer\n    makeObfSourceJar = false\n}\n\nprocessResources {\n    // this will ensure that this task is redone when the versions change.\n    inputs.property \"version\", project.version\n    inputs.property \"apocalypseversion\", project.apocalypseVersion\n    inputs.property \"mcversion\", project.minecraft.version\n\n    // replace stuff in mcmod.info, nothing else\n    from(sourceSets.main.resources.srcDirs) {\n        include 'mcmod.info'\n\n        // replace version and mcversion\n        expand 'version': project.version, 'apocalypseversion': project.apocalypseVersion,\n            'mcversion': project.minecraft.version\n    }\n\n    // copy everything else except the mcmod.info\n    from(sourceSets.main.resources.srcDirs) {\n        exclude 'mcmod.info'\n    }\n}\n\nversion = \"${project.minecraft.version}-${project.version}\"\n\ntask mechaParts(type: Jar) {\n\tfrom(zipTree(\"${destinationDir}/${archiveName}\")) { include 'com/flansmod/mechaparts/' }\n    from 'run/Flan/Mecha Parts Pack'\n    baseName = 'Mecha Parts'\n    appendix = 'Content Pack'\n}\n\ntask modernWeapons(type: Jar) {\n    from(zipTree(\"${destinationDir}/${archiveName}\")) { include 'com/flansmod/modernweapons/' }\n    from 'run/Flan/Modern Weapons Pack'\n    baseName = 'Modern Warfare'\n    appendix = 'Content Pack'\n}\n\ntask nerf(type: Jar) {\n    from(zipTree(\"${destinationDir}/${archiveName}\")) { include 'com/flansmod/nerf/' }\n    from 'run/Flan/Nerf Pack'\n    baseName = 'Nerf'\n    appendix = 'Content Pack'\n}\n\ntask simpleParts(type: Jar) {\n\tfrom(zipTree(\"${destinationDir}/${archiveName}\")) { include 'com/flansmod/simple/' }\n    from 'run/Flan/Parts Pack'\n    baseName = 'Simple Parts'\n    appendix = 'Content Pack'\n}\n\ntask titan(type: Jar) {\n    from(zipTree(\"${destinationDir}/${archiveName}\")) { include 'com/flansmod/titan/' }\n    from 'run/Flan/Titan Pack'\n    baseName = 'Titan'\n    appendix = 'Content Pack'\n}\n\ntask utility(type: Jar) {\n    from(zipTree(\"${destinationDir}/${archiveName}\")) { include 'com/flansmod/utility/' }\n    from 'run/Flan/Utility Pack'\n    baseName = 'Utility'\n    appendix = 'Content Pack'\n}\n\ntask ww2(type: Jar) {\n    from(zipTree(\"${destinationDir}/${archiveName}\")) { include 'com/flansmod/ww2/' }\n    from 'run/Flan/WW2 Pack'\n    baseName = 'WW2'\n    appendix = 'Content Pack'\n}\n\ntask yeOlde(type: Jar) {\n    from(zipTree(\"${destinationDir}/${archiveName}\")) { include 'com/flansmod/yeolde/' }\n    from 'run/Flan/Ye Olde Pack'\n    baseName = 'Ye Olde'\n    appendix = 'Content Pack'\n}\n\ntask zombie(type: Jar) {\n    from(zipTree(\"${destinationDir}/${archiveName}\")) { include 'com/flansmod/zombie/' }\n    from 'run/Flan/Zombie Pack'\n    baseName = 'Zombie'\n    appendix = 'Content Pack'\n}\n\ntask apoc(type: Jar) {\n    from(zipTree(\"${destinationDir}/${archiveName}\")) { include 'com/flansmod/apocalypse/' }\n    from 'run/Flan/Apocalypse Pack'\n    baseName = 'Apocalypse'\n    appendix = 'Content Pack'\n}\n\ntask leaderboards(type: Jar) {\n    from(zipTree(\"${destinationDir}/${archiveName}\")) { include 'com/flansmod/leaderboards/' }\n    baseName = 'Leaderboards'\n    appendix = 'Content Pack'\n}\n\ntask contentPacks() {\n    dependsOn mechaParts\n    dependsOn modernWeapons\n    dependsOn nerf\n    dependsOn simpleParts\n    dependsOn titan\n    dependsOn utility\n    dependsOn ww2\n    dependsOn yeOlde\n    dependsOn zombie\n    dependsOn apoc\n\tdependsOn leaderboards\n}\n\ntask clearOutput(type: Delete) {\n    delete 'build/output/'\n}\n\ntask outputJar(type: Jar) {\n    destinationDir = new File(\"build/output/mods/\")\n    from(zipTree(\"build/libs/${archivesBaseName}-${version}-all.jar\")) {\n        exclude '**/apocalypse/'\n        exclude '**/modernweapons/'\n        exclude '**/nerf/'\n        exclude '**/titan/'\n        exclude '**/utility/'\n        exclude '**/ww2/'\n        exclude '**/yeolde/'\n        exclude '**/zombie/'\n        exclude '**/simple/'\n        exclude '**/mechaparts/'\n\t\texclude '**/steampunk/'\n\t\texclude '**/leaderboards/'\n    }\n}\n\ntask outputPacks(type: Copy) {\n    from('build/libs/') {\n        include \"**/*${version}.jar\"\n        exclude \"**/Flan's Mod*.jar\"\n    }\n    into 'build/output/mods/'\n}\n\nshadowJar {\n    configurations = [project.configurations.shadow]\n}\n\nreobf {\n    shadowJar {\n        mappingType = \"SEARGE\"\n    }\n}\n\ntasks.reobfShadowJar.mustRunAfter shadowJar\n\nbuild {\n    dependsOn reobfShadowJar\n    dependsOn contentPacks\n    dependsOn clearOutput\n    dependsOn outputJar\n    dependsOn outputPacks\n}\n"
  },
  {
    "path": "gradle/wrapper/gradle-wrapper.properties",
    "content": "#Wed Jun 03 12:06:43 BST 2020\ndistributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\nzipStoreBase=GRADLE_USER_HOME\nzipStorePath=wrapper/dists\ndistributionUrl=https\\://services.gradle.org/distributions/gradle-4.9-all.zip\n"
  },
  {
    "path": "gradle.properties",
    "content": "# Sets default memory used for gradle commands. Can be overridden by user or command line properties.\n# This is required to provide enough memory for the Minecraft decompilation process.\norg.gradle.jvmargs=-Xmx3G\n\nforge_version = 14.23.5.2838\nminecraft_version = 1.12.2\njei_version = 4.16.1.1000\n\nversion_major = 5\nversion_minor = 10\nversion_patch = 0\nversion_extra =\napocalypseVersion = 1.4.0\n"
  },
  {
    "path": "gradlew",
    "content": "#!/usr/bin/env sh\n\n##############################################################################\n##\n##  Gradle start up script for UN*X\n##\n##############################################################################\n\n# Attempt to set APP_HOME\n# Resolve links: $0 may be a link\nPRG=\"$0\"\n# Need this for relative symlinks.\nwhile [ -h \"$PRG\" ] ; do\n    ls=`ls -ld \"$PRG\"`\n    link=`expr \"$ls\" : '.*-> \\(.*\\)$'`\n    if expr \"$link\" : '/.*' > /dev/null; then\n        PRG=\"$link\"\n    else\n        PRG=`dirname \"$PRG\"`\"/$link\"\n    fi\ndone\nSAVED=\"`pwd`\"\ncd \"`dirname \\\"$PRG\\\"`/\" >/dev/null\nAPP_HOME=\"`pwd -P`\"\ncd \"$SAVED\" >/dev/null\n\nAPP_NAME=\"Gradle\"\nAPP_BASE_NAME=`basename \"$0\"`\n\n# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\nDEFAULT_JVM_OPTS=\"\"\n\n# Use the maximum available, or set MAX_FD != -1 to use that value.\nMAX_FD=\"maximum\"\n\nwarn () {\n    echo \"$*\"\n}\n\ndie () {\n    echo\n    echo \"$*\"\n    echo\n    exit 1\n}\n\n# OS specific support (must be 'true' or 'false').\ncygwin=false\nmsys=false\ndarwin=false\nnonstop=false\ncase \"`uname`\" in\n  CYGWIN* )\n    cygwin=true\n    ;;\n  Darwin* )\n    darwin=true\n    ;;\n  MINGW* )\n    msys=true\n    ;;\n  NONSTOP* )\n    nonstop=true\n    ;;\nesac\n\nCLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar\n\n# Determine the Java command to use to start the JVM.\nif [ -n \"$JAVA_HOME\" ] ; then\n    if [ -x \"$JAVA_HOME/jre/sh/java\" ] ; then\n        # IBM's JDK on AIX uses strange locations for the executables\n        JAVACMD=\"$JAVA_HOME/jre/sh/java\"\n    else\n        JAVACMD=\"$JAVA_HOME/bin/java\"\n    fi\n    if [ ! -x \"$JAVACMD\" ] ; then\n        die \"ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\n    fi\nelse\n    JAVACMD=\"java\"\n    which java >/dev/null 2>&1 || die \"ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\n\nPlease set the JAVA_HOME variable in your environment to match the\nlocation of your Java installation.\"\nfi\n\n# Increase the maximum file descriptors if we can.\nif [ \"$cygwin\" = \"false\" -a \"$darwin\" = \"false\" -a \"$nonstop\" = \"false\" ] ; then\n    MAX_FD_LIMIT=`ulimit -H -n`\n    if [ $? -eq 0 ] ; then\n        if [ \"$MAX_FD\" = \"maximum\" -o \"$MAX_FD\" = \"max\" ] ; then\n            MAX_FD=\"$MAX_FD_LIMIT\"\n        fi\n        ulimit -n $MAX_FD\n        if [ $? -ne 0 ] ; then\n            warn \"Could not set maximum file descriptor limit: $MAX_FD\"\n        fi\n    else\n        warn \"Could not query maximum file descriptor limit: $MAX_FD_LIMIT\"\n    fi\nfi\n\n# For Darwin, add options to specify how the application appears in the dock\nif $darwin; then\n    GRADLE_OPTS=\"$GRADLE_OPTS \\\"-Xdock:name=$APP_NAME\\\" \\\"-Xdock:icon=$APP_HOME/media/gradle.icns\\\"\"\nfi\n\n# For Cygwin, switch paths to Windows format before running java\nif $cygwin ; then\n    APP_HOME=`cygpath --path --mixed \"$APP_HOME\"`\n    CLASSPATH=`cygpath --path --mixed \"$CLASSPATH\"`\n    JAVACMD=`cygpath --unix \"$JAVACMD\"`\n\n    # We build the pattern for arguments to be converted via cygpath\n    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`\n    SEP=\"\"\n    for dir in $ROOTDIRSRAW ; do\n        ROOTDIRS=\"$ROOTDIRS$SEP$dir\"\n        SEP=\"|\"\n    done\n    OURCYGPATTERN=\"(^($ROOTDIRS))\"\n    # Add a user-defined pattern to the cygpath arguments\n    if [ \"$GRADLE_CYGPATTERN\" != \"\" ] ; then\n        OURCYGPATTERN=\"$OURCYGPATTERN|($GRADLE_CYGPATTERN)\"\n    fi\n    # Now convert the arguments - kludge to limit ourselves to /bin/sh\n    i=0\n    for arg in \"$@\" ; do\n        CHECK=`echo \"$arg\"|egrep -c \"$OURCYGPATTERN\" -`\n        CHECK2=`echo \"$arg\"|egrep -c \"^-\"`                                 ### Determine if an option\n\n        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition\n            eval `echo args$i`=`cygpath --path --ignore --mixed \"$arg\"`\n        else\n            eval `echo args$i`=\"\\\"$arg\\\"\"\n        fi\n        i=$((i+1))\n    done\n    case $i in\n        (0) set -- ;;\n        (1) set -- \"$args0\" ;;\n        (2) set -- \"$args0\" \"$args1\" ;;\n        (3) set -- \"$args0\" \"$args1\" \"$args2\" ;;\n        (4) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" ;;\n        (5) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" ;;\n        (6) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" ;;\n        (7) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" ;;\n        (8) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" \"$args7\" ;;\n        (9) set -- \"$args0\" \"$args1\" \"$args2\" \"$args3\" \"$args4\" \"$args5\" \"$args6\" \"$args7\" \"$args8\" ;;\n    esac\nfi\n\n# Escape application args\nsave () {\n    for i do printf %s\\\\n \"$i\" | sed \"s/'/'\\\\\\\\''/g;1s/^/'/;\\$s/\\$/' \\\\\\\\/\" ; done\n    echo \" \"\n}\nAPP_ARGS=$(save \"$@\")\n\n# Collect all arguments for the java command, following the shell quoting and substitution rules\neval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS \"\\\"-Dorg.gradle.appname=$APP_BASE_NAME\\\"\" -classpath \"\\\"$CLASSPATH\\\"\" org.gradle.wrapper.GradleWrapperMain \"$APP_ARGS\"\n\n# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong\nif [ \"$(uname)\" = \"Darwin\" ] && [ \"$HOME\" = \"$PWD\" ]; then\n  cd \"$(dirname \"$0\")\"\nfi\n\nexec \"$JAVACMD\" \"$@\"\n"
  },
  {
    "path": "gradlew.bat",
    "content": "@if \"%DEBUG%\" == \"\" @echo off\r\n@rem ##########################################################################\r\n@rem\r\n@rem  Gradle startup script for Windows\r\n@rem\r\n@rem ##########################################################################\r\n\r\n@rem Set local scope for the variables with windows NT shell\r\nif \"%OS%\"==\"Windows_NT\" setlocal\r\n\r\nset DIRNAME=%~dp0\r\nif \"%DIRNAME%\" == \"\" set DIRNAME=.\r\nset APP_BASE_NAME=%~n0\r\nset APP_HOME=%DIRNAME%\r\n\r\n@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.\r\nset DEFAULT_JVM_OPTS=\r\n\r\n@rem Find java.exe\r\nif defined JAVA_HOME goto findJavaFromJavaHome\r\n\r\nset JAVA_EXE=java.exe\r\n%JAVA_EXE% -version >NUL 2>&1\r\nif \"%ERRORLEVEL%\" == \"0\" goto init\r\n\r\necho.\r\necho ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.\r\necho.\r\necho Please set the JAVA_HOME variable in your environment to match the\r\necho location of your Java installation.\r\n\r\ngoto fail\r\n\r\n:findJavaFromJavaHome\r\nset JAVA_HOME=%JAVA_HOME:\"=%\r\nset JAVA_EXE=%JAVA_HOME%/bin/java.exe\r\n\r\nif exist \"%JAVA_EXE%\" goto init\r\n\r\necho.\r\necho ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%\r\necho.\r\necho Please set the JAVA_HOME variable in your environment to match the\r\necho location of your Java installation.\r\n\r\ngoto fail\r\n\r\n:init\r\n@rem Get command-line arguments, handling Windows variants\r\n\r\nif not \"%OS%\" == \"Windows_NT\" goto win9xME_args\r\n\r\n:win9xME_args\r\n@rem Slurp the command line arguments.\r\nset CMD_LINE_ARGS=\r\nset _SKIP=2\r\n\r\n:win9xME_args_slurp\r\nif \"x%~1\" == \"x\" goto execute\r\n\r\nset CMD_LINE_ARGS=%*\r\n\r\n:execute\r\n@rem Setup the command line\r\n\r\nset CLASSPATH=%APP_HOME%\\gradle\\wrapper\\gradle-wrapper.jar\r\n\r\n@rem Execute Gradle\r\n\"%JAVA_EXE%\" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% \"-Dorg.gradle.appname=%APP_BASE_NAME%\" -classpath \"%CLASSPATH%\" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%\r\n\r\n:end\r\n@rem End local scope for the variables with windows NT shell\r\nif \"%ERRORLEVEL%\"==\"0\" goto mainEnd\r\n\r\n:fail\r\nrem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of\r\nrem the _cmd.exe /c_ return code!\r\nif  not \"\" == \"%GRADLE_EXIT_CONSOLE%\" exit 1\r\nexit /b 1\r\n\r\n:mainEnd\r\nif \"%OS%\"==\"Windows_NT\" endlocal\r\n\r\n:omega\r\n"
  },
  {
    "path": "src/main/java/com/flansmod/api/IControllable.java",
    "content": "package com.flansmod.api;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.driveables.EntitySeat;\n\npublic interface IControllable\n{\n\t/**\n\t * This is fired every tick.\n\t *\n\t * @param deltaX change in X of the mouse.\n\t * @param deltaY change in Y of the mouse.\n\t */\n\tvoid onMouseMoved(int deltaX, int deltaY);\n\t\n\t/**\n\t * @param key the keycode of the key. see @link:KeyInputHandler\n\t * @return boolean to indicate it this key was handled.\n\t */\n\tboolean pressKey(int key, EntityPlayer player, boolean isOnEvent);\n\t\n\tboolean serverHandleKeyPress(int key, EntityPlayer player);\n\t\n\tvoid updateKeyHeldState(int key, boolean held);\n\t\n\t/**\n\t * @return riddenByEntity\n\t */\n\tEntity getControllingEntity();\n\t\n\tboolean isDead();\n\t\n\t/**\n\t * @return The player's view roll\n\t */\n\tfloat getPlayerRoll();\n\t\n\tfloat getPrevPlayerRoll();\n\t\n\t/**\n\t * @return The player's 3rd person view distance\n\t */\n\tfloat getCameraDistance();\n\t\n\t@SideOnly(Side.CLIENT)\n\tEntityLivingBase getCamera();\n\t\n\tEntitySeat getSeat(EntityLivingBase living);\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/api/IExplodeable.java",
    "content": "package com.flansmod.api;\n\n/**\n * Implement this interface if an entity is able to explode. Other modders will be able to check if\n * an entity instanceof this, and if so, call the explode() method.\n *\n * @author AidanBrady\n */\npublic interface IExplodeable\n{\n\t/**\n\t * Explode the entity completely.\n\t */\n\tvoid explode();\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/client/ClientProxyApocalypse.java",
    "content": "package com.flansmod.apocalypse.client;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.gui.ScaledResolution;\nimport net.minecraft.client.model.ModelBiped;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.Tessellator;\nimport net.minecraft.client.renderer.block.model.ModelResourceLocation;\nimport net.minecraft.item.Item;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.util.SoundEvent;\nimport net.minecraftforge.client.event.ModelRegistryEvent;\nimport net.minecraftforge.client.event.RenderGameOverlayEvent;\nimport net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType;\nimport net.minecraftforge.client.model.ModelLoader;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.event.RegistryEvent;\nimport net.minecraftforge.fml.client.registry.ClientRegistry;\nimport net.minecraftforge.fml.client.registry.RenderingRegistry;\nimport net.minecraftforge.fml.common.event.FMLInitializationEvent;\nimport net.minecraftforge.fml.common.event.FMLPostInitializationEvent;\nimport net.minecraftforge.fml.common.event.FMLPreInitializationEvent;\nimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;\nimport net.minecraftforge.fml.common.gameevent.TickEvent;\n\nimport com.flansmod.apocalypse.client.model.RenderSkullDrone;\nimport com.flansmod.apocalypse.client.model.RenderFakePlayer;\nimport com.flansmod.apocalypse.client.model.RenderNukeDrop;\nimport com.flansmod.apocalypse.client.model.RenderPowerCube;\nimport com.flansmod.apocalypse.client.model.RenderSkullBoss;\nimport com.flansmod.apocalypse.client.model.RenderSurvivor;\nimport com.flansmod.apocalypse.client.model.RenderTeleporter;\nimport com.flansmod.apocalypse.common.CommonProxyApocalypse;\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\nimport com.flansmod.apocalypse.common.blocks.BlockSulphuricAcid;\nimport com.flansmod.apocalypse.common.blocks.TileEntityPowerCube;\nimport com.flansmod.apocalypse.common.entity.EntityAIMecha;\nimport com.flansmod.apocalypse.common.entity.EntitySkullDrone;\nimport com.flansmod.apocalypse.common.entity.EntityFakePlayer;\nimport com.flansmod.apocalypse.common.entity.EntityNukeDrop;\nimport com.flansmod.apocalypse.common.entity.EntitySkullBoss;\nimport com.flansmod.apocalypse.common.entity.EntitySurvivor;\nimport com.flansmod.apocalypse.common.entity.EntityTeleporter;\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.client.model.RenderMecha;\nimport com.flansmod.client.util.WorldRenderer;\nimport com.flansmod.common.FlansMod;\n\npublic class ClientProxyApocalypse extends CommonProxyApocalypse\n{\n\tprivate static final String FLUID_MODEL_PATH = \"flansmodapocalypse:fluid\";\n\t\n\tpublic static int apocalypseCountdown = 0;\n\t\n\t@Override\n\tpublic void preInit(FMLPreInitializationEvent event)\n\t{\n\t\tsuper.preInit(event);\n\t\t\n\t\tMinecraftForge.EVENT_BUS.register(this);\n\t\t\n\t\t((BlockSulphuricAcid)FlansModApocalypse.blockSulphuricAcid).registerRenderer();\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntitySurvivor.class, new RenderSurvivor.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityFakePlayer.class,new RenderFakePlayer.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityTeleporter.class, new RenderTeleporter.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityAIMecha.class, new RenderMecha.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityNukeDrop.class, new RenderNukeDrop.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntitySkullBoss.class, new RenderSkullBoss.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntitySkullDrone.class, new RenderSkullDrone.Factory());\n\n\t}\n\t\n\t@Override\n\tpublic void init(FMLInitializationEvent event)\n\t{\n\t\tsuper.init(event);\n\n\t\tClientRegistry.bindTileEntitySpecialRenderer(TileEntityPowerCube.class, new RenderPowerCube());\n\t}\n\t\n\t@Override\n\tpublic void postInit(FMLPostInitializationEvent event)\n\t{\n\t\t//FlansMod.getPacketHandler().registerPacket(PacketApocalypseCountdown.class);\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void registerSoundEvents(RegistryEvent.Register<SoundEvent> event)\n\t{\n\t\tevent.getRegistry().register(FlansModResourceHandler.getSoundEvent(\"skullboss_laugh\"));\n\t\tevent.getRegistry().register(FlansModResourceHandler.getSoundEvent(\"skullboss_spawn\"));\n\t}\n\t\n\t\n\tpublic static void updateApocalypseCountdownTimer(int i)\n\t{\n\t\tapocalypseCountdown = i;\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void registerModels(ModelRegistryEvent event)\n\t{\t\t\n\t\tModelLoader.setCustomModelResourceLocation(FlansModApocalypse.sulphur, 0, \n\t\t\t\tnew ModelResourceLocation(FlansModApocalypse.MODID + \":flansulphur\", \"inventory\"));\n\t\t\n\t\tModelLoader.setCustomModelResourceLocation(FlansModApocalypse.itemBlockSulphur, 0, \n\t\t\t\tnew ModelResourceLocation(FlansModApocalypse.MODID + \":blocksulphur\", \"inventory\"));\n\t\t\n\t\tModelLoader.setCustomModelResourceLocation(FlansModApocalypse.itemBlockPowerCube, 0, \n\t\t\t\tnew ModelResourceLocation(FlansModApocalypse.MODID + \":blockpowercube\", \"inventory\"));\n\n\t\tModelLoader.setCustomModelResourceLocation(FlansModApocalypse.itemBlockLabStone, 0, \n\t\t\t\tnew ModelResourceLocation(FlansModApocalypse.MODID + \":blocklabstone\", \"inventory\"));\n\t}\n\t\n\t/**\n\t * Tick hook for client logic\n\t */\n\t@SubscribeEvent\n\tpublic void tick(TickEvent.ClientTickEvent event)\n\t{\n\t\tif(event.phase == TickEvent.Phase.START)\n\t\t{\n\t\t\tif(apocalypseCountdown > 0)\n\t\t\t{\n\t\t\t\tapocalypseCountdown--;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Tick hook for client render\n\t */\n\t@SubscribeEvent\n\tpublic void tick(TickEvent.RenderTickEvent event)\n\t{\n\t\tif(event.phase == TickEvent.Phase.START)\n\t\t{\n\t\t\n\t\t}\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void eventHandler(RenderGameOverlayEvent event)\n\t{\n\t\tMinecraft mc = Minecraft.getMinecraft();\n\t\t//DEBUG vehicles\n\t\tif(apocalypseCountdown > 0 && FlansMod.DEBUG)\n\t\t{\n\t\t\tmc.fontRenderer.drawString(\"Seconds to the apocalypse: \" + (apocalypseCountdown / 20), 2, 2, 0xffffff);\n\t\t}\n\t\t\n\t\t//Draw white screen if we are being nuked\n\t\tScaledResolution scaledresolution = new ScaledResolution(FlansModClient.minecraft);\n\t\tint i = scaledresolution.getScaledWidth();\n\t\tint j = scaledresolution.getScaledHeight();\n\t\t\n\t\tTessellator tessellator = Tessellator.getInstance();\n\t\t\n\t\tif(!event.isCancelable() && event.getType() == ElementType.HELMET)\n\t\t{\n\t\t\tboolean playerIsInExplosion = false;\n\t\t\tfor(Object obj : mc.world.loadedEntityList)\n\t\t\t{\n\t\t\t\tif(obj instanceof EntityNukeDrop)\n\t\t\t\t{\n\t\t\t\t\tEntityNukeDrop nuke = (EntityNukeDrop)obj;\n\t\t\t\t\tfloat scale = 1F - 1F / ((float)nuke.timeSinceExplosion / 5F + 1);\n\t\t\t\t\tscale *= 100F * scale;\n\t\t\t\t\tfloat alpha = ((float)nuke.timeSinceExplosion / (float)EntityNukeDrop.explosionLength);\n\t\t\t\t\talpha = 1F - alpha * alpha;\n\t\t\t\t\talpha *= 0.5F;\n\t\t\t\t\t//Render white screen\n\t\t\t\t\tif(mc.player.getDistanceSq(nuke) < scale * scale)\n\t\t\t\t\t{\n\t\t\t\t\t\tFlansModClient.minecraft.entityRenderer.setupOverlayRendering();\n\t\t\t\t\t\tGlStateManager.enableBlend();\n\t\t\t\t\t\tGlStateManager.disableDepth();\n\t\t\t\t\t\tGlStateManager.disableTexture2D();\n\t\t\t\t\t\tGlStateManager.depthMask(false);\n\t\t\t\t\t\tGlStateManager.blendFunc(770, 771);\n\t\t\t\t\t\tGlStateManager.color(1F, 1F, 1F, alpha);\n\t\t\t\t\t\tGlStateManager.disableAlpha();\n\n\t\t\t\t\t\tWorldRenderer worldrenderer = FlansModClient.getWorldRenderer();\n\t\t\t\t\t\tworldrenderer.startDrawingQuads();\n\t\t\t\t\t\tworldrenderer.addVertexWithUV(i / 2 - 2 * j, j, -90D, 0.0D, 1.0D);\n\t\t\t\t\t\tworldrenderer.addVertexWithUV(i / 2 + 2 * j, j, -90D, 1.0D, 1.0D);\n\t\t\t\t\t\tworldrenderer.addVertexWithUV(i / 2 + 2 * j, 0.0D, -90D, 1.0D, 0.0D);\n\t\t\t\t\t\tworldrenderer.addVertexWithUV(i / 2 - 2 * j, 0.0D, -90D, 0.0D, 0.0D);\n\t\t\t\t\t\tworldrenderer.draw();\n\t\t\t\t\t\tGlStateManager.depthMask(true);\n\t\t\t\t\t\tGlStateManager.enableDepth();\n\t\t\t\t\t\tGlStateManager.enableAlpha();\n\t\t\t\t\t\tGlStateManager.enableTexture2D();\n\t\t\t\t\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/client/model/ModelBuggy.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.4.2\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.apocalypse.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelBuggy extends ModelVehicle //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 256;\n\n\tpublic ModelBuggy() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[206];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 9\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 10\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 11\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 12\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 13\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 14\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 20\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 21\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 30\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 31\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 41\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 46\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 49\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 52\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 55\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 56\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 57\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 59\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 60\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 61\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 2\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 3\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 5\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 0, 67, textureX, textureY); // Box 6\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 7\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 9\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 0, 59, textureX, textureY); // Box 10\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 0, 73, textureX, textureY); // Box 11\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 0, 67, textureX, textureY); // Box 12\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 0, 59, textureX, textureY); // Box 13\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 0, 73, textureX, textureY); // Box 14\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 0, 59, textureX, textureY); // Box 15\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 0, 67, textureX, textureY); // Box 16\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 0, 73, textureX, textureY); // Box 17\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 20\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 21\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 22\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 127, 122, textureX, textureY); // Box 24\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 25\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 0, 98, textureX, textureY); // Box 26\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 97, 124, textureX, textureY); // Box 27\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 28\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 30\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 97, 122, textureX, textureY); // Box 31\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 63, 129, textureX, textureY); // Box 32\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 33\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 34\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 35\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 36\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 37\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 38\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 39\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 40\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 41\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 42\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 43\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 45\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 46\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 47\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 48\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 49\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 50\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 51\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 0, 51, textureX, textureY); // Box 52\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 0, 51, textureX, textureY); // Box 54\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 0, 51, textureX, textureY); // Box 55\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 0, 51, textureX, textureY); // Box 56\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 0, 51, textureX, textureY); // Box 57\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 0, 51, textureX, textureY); // Box 63\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 0, 51, textureX, textureY); // Box 64\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 67\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 68\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 69\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 70\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 71\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 60, 50, textureX, textureY); // Box 8\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 60, 50, textureX, textureY); // Box 9\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 60, 50, textureX, textureY); // Box 12\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 60, 50, textureX, textureY); // Box 13\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 85, 55, textureX, textureY); // Box 14\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 60, 50, textureX, textureY); // Box 82\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 60, 50, textureX, textureY); // Box 83\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 60, 50, textureX, textureY); // Box 84\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 60, 50, textureX, textureY); // Box 85\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 85, 55, textureX, textureY); // Box 86\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 0, 55, textureX, textureY); // Box 92\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 0, 55, textureX, textureY); // Box 93\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 0, 55, textureX, textureY); // Box 94\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 0, 55, textureX, textureY); // Box 95\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 30, 55, textureX, textureY); // Box 96\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 0, 55, textureX, textureY); // Box 97\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 0, 55, textureX, textureY); // Box 98\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 0, 55, textureX, textureY); // Box 99\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 0, 55, textureX, textureY); // Box 100\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 0, 55, textureX, textureY); // Box 101\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 30, 55, textureX, textureY); // Box 102\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 0, 55, textureX, textureY); // Box 103\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 104\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 0, 67, textureX, textureY); // Box 106\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 107\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 108\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 109\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 112\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 114\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 119\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 120\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 121\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 122\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 123\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 124\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 125\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 126\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 127\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 129\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 131\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 132\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 133\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 134\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 135\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 136\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 137\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 138\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 139\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 140\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 141\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 143\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 144\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 147\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 148\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 149\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 150\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 151\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 159\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 160\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 161\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 72, 96, textureX, textureY); // Box 162\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 40, 68, textureX, textureY); // Box 163\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 164\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 165\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 166\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 167\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 168\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 169\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 87, 18, textureX, textureY); // Box 170\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 87, 5, textureX, textureY); // Box 171\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 54, 11, textureX, textureY); // Box 172\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 173\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 174\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 175\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 176\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 177\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 178\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 179\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 180\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 181\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 182\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 183\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 184\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 185\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 186\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 187\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 188\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 189\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 119, 42, textureX, textureY); // Box 190\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 87, 30, textureX, textureY); // Box 191\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 192\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 193\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 194\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 195\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 211\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 0, 78, textureX, textureY); // Box 212\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 213\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 0, 78, textureX, textureY); // Box 214\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 215\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 216\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 19, 53, textureX, textureY); // Box 218\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 6, 49, textureX, textureY); // Box 219\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 230\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 73, 107, textureX, textureY); // Box 231\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 232\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 233\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 0, 107, textureX, textureY); // Box 234\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 97, 122, textureX, textureY); // Box 235\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 63, 129, textureX, textureY); // Box 236\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 237\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 238\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 239\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 240\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 0, 107, textureX, textureY); // Box 241\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 73, 107, textureX, textureY); // Box 242\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 243\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 244\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 85, 65, textureX, textureY); // Box 245\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 85, 65, textureX, textureY); // Box 246\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 70, 72, textureX, textureY); // Box 247\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 70, 72, textureX, textureY); // Box 248\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 249\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 250\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 111, 51, textureX, textureY); // Box 251\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 111, 51, textureX, textureY); // Box 252\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 121, 51, textureX, textureY); // Box 253\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 121, 51, textureX, textureY); // Box 254\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 121, 55, textureX, textureY); // Box 255\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 121, 55, textureX, textureY); // Box 256\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 0, 126, textureX, textureY); // Box 258\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 6, 49, textureX, textureY); // Box 1\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F); // Box 9\n\t\tbodyModel[0].setRotationPoint(7F, 4.2F, 9F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 1, 9, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F); // Box 10\n\t\tbodyModel[1].setRotationPoint(32F, -4.8F, 9F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tbodyModel[2].setRotationPoint(32F, -5.8F, -10F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 1, 1, 20, 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 12\n\t\tbodyModel[3].setRotationPoint(28F, 4.2F, -10F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 10, 1, 1, 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 13\n\t\tbodyModel[4].setRotationPoint(-14F, -6.8F, 13F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 21, 1, 1, 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 14\n\t\tbodyModel[5].setRotationPoint(-14F, 4.2F, 13F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 11, 1, 1, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 20\n\t\tbodyModel[6].setRotationPoint(-25F, -6.8F, 13F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 11, 1, 1, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 21\n\t\tbodyModel[7].setRotationPoint(-25F, 4.2F, 13F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, 5F, 0F, 2F, -5F, 0F, 2F, -5F, 0F, -2F, 5F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tbodyModel[8].setRotationPoint(-4F, -17.8F, 11F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 1, 1, 26, 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 31\n\t\tbodyModel[9].setRotationPoint(-4F, -9.8F, -13F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 1, 14, 1, 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 41\n\t\tbodyModel[10].setRotationPoint(-4F, -9.8F, 13F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 1, 1, 26, 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 46\n\t\tbodyModel[11].setRotationPoint(2F, 4.2F, -13F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 1, 1, 26, 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 49\n\t\tbodyModel[12].setRotationPoint(-14F, 4.2F, -13F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 16, 1, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 52\n\t\tbodyModel[13].setRotationPoint(-41F, -7.8F, 13F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 10, 1, 1, 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 55\n\t\tbodyModel[14].setRotationPoint(-35F, 3.2F, 13F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 1, 1, 26, 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 56\n\t\tbodyModel[15].setRotationPoint(-26F, 3.2F, -13F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 1, 1, 26, 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 57\n\t\tbodyModel[16].setRotationPoint(-35F, 3.2F, -13F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 1, 10, 1, 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 59\n\t\tbodyModel[17].setRotationPoint(-35F, -6.8F, 13F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 1, 10, 1, 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 60\n\t\tbodyModel[18].setRotationPoint(-26F, -6.8F, 13F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 1, 10, 1, 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 61\n\t\tbodyModel[19].setRotationPoint(-14F, -5.8F, 13F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 25, 2, 1, 0F, 0F, -2F, -4F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -2F, 4F, 0F, 1F, -4F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 1F, 4F); // Box 2\n\t\tbodyModel[20].setRotationPoint(7F, -8.8F, 9F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 25, 1, 1, 0F, 0F, 0F, 0F, 0F, -3F, -21F, 0F, -3F, 21F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, -21F, 0F, 3F, 21F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[21].setRotationPoint(7F, -8.8F, -13F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 1, 1, 22, 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 5\n\t\tbodyModel[22].setRotationPoint(32F, 0.7F, -11F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 6\n\t\tbodyModel[23].setRotationPoint(32.5F, 2.2F, 4F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 1, 1, 22, 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 7\n\t\tbodyModel[24].setRotationPoint(32F, 3.7F, -11F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[25].setRotationPoint(32F, 1.7F, 11F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 10\n\t\tbodyModel[26].setRotationPoint(32.5F, 1.2F, 4F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 11\n\t\tbodyModel[27].setRotationPoint(32.5F, 3.2F, 4F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 12\n\t\tbodyModel[28].setRotationPoint(32.5F, 2.2F, -7F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\tbodyModel[29].setRotationPoint(32.5F, 1.2F, -7F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 14\n\t\tbodyModel[30].setRotationPoint(32.5F, 3.2F, -7F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[31].setRotationPoint(32.5F, 1.2F, -1.5F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 16\n\t\tbodyModel[32].setRotationPoint(32.5F, 2.2F, -1.5F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 17\n\t\tbodyModel[33].setRotationPoint(32.5F, 3.2F, -1.5F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 13, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 20\n\t\tbodyModel[34].setRotationPoint(18.5F, 1.7F, 11F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 13, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 21\n\t\tbodyModel[35].setRotationPoint(18.5F, 2.7F, 11F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 22\n\t\tbodyModel[36].setRotationPoint(17.5F, 1.7F, 11F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 14, 1, 25, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 24\n\t\tbodyModel[37].setRotationPoint(-12.5F, 3.7F, -12.5F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 15, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, -25F, 0F, 0F, 25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -25F, 0F, 0F, 25F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[38].setRotationPoint(-13F, 4.2F, -13F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 24, 1, 23, 0F, 0F, -0.3F, 0F, 0F, -3.3F, -4F, 0F, -3.3F, -4F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 2.7F, -4F, 0F, 2.7F, -4F, 0F, -0.3F, 0F); // Box 26\n\t\tbodyModel[39].setRotationPoint(7.5F, -9.3F, -11.5F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 1, 9, 25, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 27\n\t\tbodyModel[40].setRotationPoint(-25.5F, -6.3F, -12.5F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 1, 1, 26, 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 28\n\t\tbodyModel[41].setRotationPoint(-26F, -7.8F, -13F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 6F, 0F, 0F); // Box 30\n\t\tbodyModel[42].setRotationPoint(-6F, -5.8F, 13F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 1, 6, 10, 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 31\n\t\tbodyModel[43].setRotationPoint(-23F, -6.8F, 1F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 11, 2, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 32\n\t\tbodyModel[44].setRotationPoint(-23F, 1.5F, 1F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F); // Box 33\n\t\tbodyModel[45].setRotationPoint(7F, 4.2F, -10F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 1, 9, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F); // Box 34\n\t\tbodyModel[46].setRotationPoint(32F, -4.8F, -10F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 25, 2, 1, 0F, 0F, -2F, 4F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -2F, -4F, 0F, 1F, 4F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 1F, -4F); // Box 35\n\t\tbodyModel[47].setRotationPoint(7F, -8.8F, -10F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 36\n\t\tbodyModel[48].setRotationPoint(32F, 1.7F, -12F);\n\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 13, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 37\n\t\tbodyModel[49].setRotationPoint(18.5F, 1.7F, -12F);\n\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 13, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 38\n\t\tbodyModel[50].setRotationPoint(18.5F, 2.7F, -12F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 10, 1, 1, 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 39\n\t\tbodyModel[51].setRotationPoint(-14F, -6.8F, -14F);\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 21, 1, 1, 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 40\n\t\tbodyModel[52].setRotationPoint(-14F, 4.2F, -14F);\n\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 11, 1, 1, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 41\n\t\tbodyModel[53].setRotationPoint(-25F, -6.8F, -14F);\n\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 11, 1, 1, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 42\n\t\tbodyModel[54].setRotationPoint(-25F, 4.2F, -14F);\n\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 1, 14, 1, 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 43\n\t\tbodyModel[55].setRotationPoint(-4F, -9.8F, -14F);\n\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 16, 1, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 45\n\t\tbodyModel[56].setRotationPoint(-41F, -7.8F, -14F);\n\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 10, 1, 1, 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 46\n\t\tbodyModel[57].setRotationPoint(-35F, 3.2F, -14F);\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 1, 10, 1, 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 47\n\t\tbodyModel[58].setRotationPoint(-35F, -6.8F, -14F);\n\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 1, 10, 1, 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 48\n\t\tbodyModel[59].setRotationPoint(-26F, -6.8F, -14F);\n\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 1, 10, 1, 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 49\n\t\tbodyModel[60].setRotationPoint(-14F, -5.8F, -14F);\n\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 6F, 0F, 0F); // Box 50\n\t\tbodyModel[61].setRotationPoint(-6F, -5.8F, -14F);\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 51\n\t\tbodyModel[62].setRotationPoint(17.5F, 1.7F, -12F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F); // Box 52\n\t\tbodyModel[63].setRotationPoint(32F, -4.8F, -8F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F); // Box 54\n\t\tbodyModel[64].setRotationPoint(32F, -4.8F, 7F);\n\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F); // Box 55\n\t\tbodyModel[65].setRotationPoint(32F, -4.8F, -5.5F);\n\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F); // Box 56\n\t\tbodyModel[66].setRotationPoint(32F, -4.8F, -0.5F);\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F); // Box 57\n\t\tbodyModel[67].setRotationPoint(32F, -4.8F, -3F);\n\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F); // Box 63\n\t\tbodyModel[68].setRotationPoint(32F, -4.8F, 4.5F);\n\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F); // Box 64\n\t\tbodyModel[69].setRotationPoint(32F, -4.8F, 2F);\n\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 25, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, -21F, 0F, 0F, 21F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -21F, 0F, 0F, 21F, 0F, 0F, 0F); // Box 67\n\t\tbodyModel[70].setRotationPoint(3F, 4.2F, -13F);\n\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 25, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 21F, 0F, 0F, -21F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 21F, 0F, 0F, -21F, 0F, 0F, 0F); // Box 68\n\t\tbodyModel[71].setRotationPoint(3F, 4.2F, 12F);\n\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 15, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 25F, 0F, 0F, -25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 25F, 0F, 0F, -25F, 0F, 0F, 0F); // Box 69\n\t\tbodyModel[72].setRotationPoint(-13F, 4.2F, 12F);\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 1, 13, 1, 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 70\n\t\tbodyModel[73].setRotationPoint(6F, -8.8F, -14F);\n\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 1, 13, 1, 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 71\n\t\tbodyModel[74].setRotationPoint(6F, -8.8F, 13F);\n\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 4, 1, 8, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F); // Box 8\n\t\tbodyModel[75].setRotationPoint(17F, -7F, 13F);\n\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 4, 1, 8, 0F, 0F, -1.7F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, -1.7F, 0F, -1.1F, 1.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.1F, 1.7F, 0F); // Box 9\n\t\tbodyModel[76].setRotationPoint(13F, -6.5F, 13F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 4, 1, 8, 0F, -1.7F, -3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, -1.7F, -3F, 0F, -2.9F, 2.5F, 0F, 1.2F, -0.3F, 0F, 1.2F, -0.3F, 0F, -2.9F, 2.5F, 0F); // Box 12\n\t\tbodyModel[77].setRotationPoint(9F, -4.5F, 13F);\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 4, 1, 8, 0F, -2.4F, -3F, 0F, -0.3F, 0.5F, 0F, -0.3F, 0.5F, 0F, -2.4F, -3F, 0F, -3.5F, 1.7F, 0F, 0.9F, -1F, 0F, 0.9F, -1F, 0F, -3.5F, 2.5F, 0F); // Box 13\n\t\tbodyModel[78].setRotationPoint(7F, -1F, 13F);\n\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 6, 1, 8, 0F, 0F, 0.5F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, 1.2F, 0F, 0F, 1.2F, 0F, 0F, -0.5F, 0F); // Box 14\n\t\tbodyModel[79].setRotationPoint(21F, -6.5F, 13F);\n\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 4, 1, 8, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F); // Box 82\n\t\tbodyModel[80].setRotationPoint(17F, -7F, -21F);\n\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 4, 1, 8, 0F, 0F, -1.7F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, -1.7F, 0F, -1.1F, 1.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.1F, 1.7F, 0F); // Box 83\n\t\tbodyModel[81].setRotationPoint(13F, -6.5F, -21F);\n\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 4, 1, 8, 0F, -1.7F, -3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, -1.7F, -3F, 0F, -2.9F, 2.5F, 0F, 1.2F, -0.3F, 0F, 1.2F, -0.3F, 0F, -2.9F, 2.5F, 0F); // Box 84\n\t\tbodyModel[82].setRotationPoint(9F, -4.5F, -21F);\n\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 4, 1, 8, 0F, -2.4F, -3F, 0F, -0.3F, 0.5F, 0F, -0.3F, 0.5F, 0F, -2.4F, -3F, 0F, -3.5F, 2.5F, 0F, 0.9F, -1F, 0F, 0.9F, -1F, 0F, -3.5F, 1.7F, 0F); // Box 85\n\t\tbodyModel[83].setRotationPoint(7F, -1F, -21F);\n\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 6, 1, 8, 0F, 0F, 0.5F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, 1.2F, 0F, 0F, 1.2F, 0F, 0F, -0.5F, 0F); // Box 86\n\t\tbodyModel[84].setRotationPoint(21F, -6.5F, -21F);\n\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, -0.3F, 0.5F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -0.3F, 0.5F, 0F, 0.9F, -1F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0.9F, -1F, 0F); // Box 92\n\t\tbodyModel[85].setRotationPoint(-26F, -1F, 14F);\n\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0.3F, 0F, -1.7F, -3F, 0F, -1.7F, -3F, 0F, 0F, 0.3F, 0F, 1.2F, -0.3F, 0F, -2.9F, 2.5F, 0F, -2.9F, 2.5F, 0F, 1.2F, -0.3F, 0F); // Box 93\n\t\tbodyModel[86].setRotationPoint(-28F, -4.5F, 14F);\n\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0.2F, 0F, 0F, -1.7F, 0F, 0F, -1.7F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, -1.1F, 1.7F, 0F, -1.1F, 1.7F, 0F, 0F, 0F, 0F); // Box 94\n\t\tbodyModel[87].setRotationPoint(-32F, -6.5F, 14F);\n\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F); // Box 95\n\t\tbodyModel[88].setRotationPoint(-36F, -7F, 14F);\n\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 8, 1, 9, 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 96\n\t\tbodyModel[89].setRotationPoint(-44F, -7F, 14F);\n\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 97\n\t\tbodyModel[90].setRotationPoint(-22F, 2F, 14F);\n\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, -0.3F, 0.5F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -0.3F, 0.5F, 0F, 0.9F, -1F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0.9F, -1F, 0F); // Box 98\n\t\tbodyModel[91].setRotationPoint(-26F, -1F, -23F);\n\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0.3F, 0F, -1.7F, -3F, 0F, -1.7F, -3F, 0F, 0F, 0.3F, 0F, 1.2F, -0.3F, 0F, -2.9F, 2.5F, 0F, -2.9F, 2.5F, 0F, 1.2F, -0.3F, 0F); // Box 99\n\t\tbodyModel[92].setRotationPoint(-28F, -4.5F, -23F);\n\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0.2F, 0F, 0F, -1.7F, 0F, 0F, -1.7F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, -1.1F, 1.7F, 0F, -1.1F, 1.7F, 0F, 0F, 0F, 0F); // Box 100\n\t\tbodyModel[93].setRotationPoint(-32F, -6.5F, -23F);\n\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F); // Box 101\n\t\tbodyModel[94].setRotationPoint(-36F, -7F, -23F);\n\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 8, 1, 9, 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 102\n\t\tbodyModel[95].setRotationPoint(-44F, -7F, -23F);\n\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 103\n\t\tbodyModel[96].setRotationPoint(-22F, 2F, -23F);\n\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 1, 1, 26, 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 104\n\t\tbodyModel[97].setRotationPoint(6F, -8.8F, -13F);\n\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 8, 1, 23, 0F, 0F, -0.3F, 0F, 0F, -1.3F, 0F, 0F, -1.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0.7F, 0F, 0F, 0.7F, 0F, 0F, -0.3F, 0F); // Box 106\n\t\tbodyModel[98].setRotationPoint(-2.5F, -10.3F, -11.5F);\n\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 9, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, -25F, 0F, 0F, 25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -25F, 0F, 0F, 25F, 0F, 0F, 0F); // Box 107\n\t\tbodyModel[99].setRotationPoint(-3F, -6.8F, -13F);\n\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 9, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 25F, 0F, 0F, -25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 25F, 0F, 0F, -25F, 0F, 0F, 0F); // Box 108\n\t\tbodyModel[100].setRotationPoint(-3F, -6.8F, 12F);\n\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 109\n\t\tbodyModel[101].setRotationPoint(-9F, -18.8F, -10F);\n\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 112\n\t\tbodyModel[102].setRotationPoint(-24F, -20.8F, -10F);\n\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -5F, 0F, 2F, 5F, 0F, 2F, 5F, 0F, -2F, -5F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 114\n\t\tbodyModel[103].setRotationPoint(-29F, -19.8F, 11F);\n\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 9, 1, 1, 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 119\n\t\tbodyModel[104].setRotationPoint(-3F, -6.8F, 13F);\n\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 9, 1, 1, 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 120\n\t\tbodyModel[105].setRotationPoint(-3F, -6.8F, -14F);\n\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 1, 1, 26, 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 121\n\t\tbodyModel[106].setRotationPoint(6F, -6.8F, -13F);\n\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 25, 1, 1, 0F, 0F, 0F, 0F, 0F, -3F, 21F, 0F, -3F, -21F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 21F, 0F, 3F, -21F, 0F, 0F, 0F); // Box 122\n\t\tbodyModel[107].setRotationPoint(7F, -8.8F, 12F);\n\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 9, 1, 1, 0F, 0F, 0F, 0F, 0F, -1F, 25F, 0F, -1F, -25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 25F, 0F, 1F, -25F, 0F, 0F, 0F); // Box 123\n\t\tbodyModel[108].setRotationPoint(-3F, -9.8F, 12F);\n\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 9, 1, 1, 0F, 0F, 0F, 0F, 0F, -1F, -25F, 0F, -1F, 25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -25F, 0F, 1F, 25F, 0F, 0F, 0F); // Box 124\n\t\tbodyModel[109].setRotationPoint(-3F, -9.8F, -13F);\n\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 1, 1, 26, 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 125\n\t\tbodyModel[110].setRotationPoint(-4F, -9.8F, -13F);\n\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, 5F, 0F, -2F, -5F, 0F, -2F, -5F, 0F, 2F, 5F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 126\n\t\tbodyModel[111].setRotationPoint(-4F, -17.8F, -12F);\n\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -5F, 0F, -2F, 5F, 0F, -2F, 5F, 0F, 2F, -5F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 127\n\t\tbodyModel[112].setRotationPoint(-29F, -19.8F, -12F);\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, -6F, 0F, 0F); // Box 129\n\t\tbodyModel[113].setRotationPoint(-2F, -5.8F, -14F);\n\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, -6F, 0F, 0F); // Box 131\n\t\tbodyModel[114].setRotationPoint(-2F, -5.8F, 13F);\n\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 1, 1, 26, 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 132\n\t\tbodyModel[115].setRotationPoint(-29F, -7.8F, -13F);\n\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 7, 1, 1, 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 133\n\t\tbodyModel[116].setRotationPoint(-42F, 3.2F, 13F);\n\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 7, 1, 1, 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 134\n\t\tbodyModel[117].setRotationPoint(-42F, 3.2F, -14F);\n\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 1, 1, 26, 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 135\n\t\tbodyModel[118].setRotationPoint(-42F, 3.2F, -13F);\n\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F); // Box 136\n\t\tbodyModel[119].setRotationPoint(-41F, -6.8F, 13F);\n\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F); // Box 137\n\t\tbodyModel[120].setRotationPoint(-41F, -6.8F, -14F);\n\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 1, 1, 26, 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 138\n\t\tbodyModel[121].setRotationPoint(-4F, -6.8F, -13F);\n\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 139\n\t\tbodyModel[122].setRotationPoint(-23F, -0.8F, 1F);\n\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 140\n\t\tbodyModel[123].setRotationPoint(-23F, -0.8F, 9F);\n\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 11, 1, 1, 0F, 0F, 0F, 0F, 0F, -1F, 25F, 0F, -1F, -25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 25F, 0F, 1F, -25F, 0F, 0F, 0F); // Box 141\n\t\tbodyModel[124].setRotationPoint(-25F, 3.2F, 12F);\n\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 11, 1, 1, 0F, 0F, 0F, 0F, 0F, -1F, -25F, 0F, -1F, 25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -25F, 0F, 1F, 25F, 0F, 0F, 0F); // Box 143\n\t\tbodyModel[125].setRotationPoint(-25F, 3.2F, -13F);\n\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, -25F, 0F, 0F, 25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -25F, 0F, 0F, 25F, 0F, 0F, 0F); // Box 144\n\t\tbodyModel[126].setRotationPoint(-34F, 3.2F, -13F);\n\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 6, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 25F, 0F, 0F, -25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 25F, 0F, 0F, -25F, 0F, 0F, 0F); // Box 147\n\t\tbodyModel[127].setRotationPoint(-41F, 3.2F, 12F);\n\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 14, 1, 25, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 148\n\t\tbodyModel[128].setRotationPoint(-40.5F, 2.7F, -12.5F);\n\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 149\n\t\tbodyModel[129].setRotationPoint(-14F, 2.2F, 10F);\n\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 150\n\t\tbodyModel[130].setRotationPoint(-14F, 2.2F, 1F);\n\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 14, 1, 1, 0F, 0F, 2F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 2F, 2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 151\n\t\tbodyModel[131].setRotationPoint(-23F, -18.8F, -10F);\n\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 2F, -5F, 0F, 2F, -5F, 0F, -2F, 5F, 0F, -2F); // Box 159\n\t\tbodyModel[132].setRotationPoint(-29F, -15.8F, -12F);\n\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, -2F, -5F, 0F, -2F, -5F, 0F, 2F, 5F, 0F, 2F); // Box 160\n\t\tbodyModel[133].setRotationPoint(-29F, -15.8F, 11F);\n\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 1, 1, 26, 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 161\n\t\tbodyModel[134].setRotationPoint(-34F, -7.8F, -13F);\n\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 12, 2, 8, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 162\n\t\tbodyModel[135].setRotationPoint(-40F, -6F, -1F);\n\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 12, 2, 8, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 163\n\t\tbodyModel[136].setRotationPoint(-40F, -5F, -1F);\n\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 164\n\t\tbodyModel[137].setRotationPoint(-38F, -5F, -3.2F);\n\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 165\n\t\tbodyModel[138].setRotationPoint(-35F, -5F, -3.2F);\n\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 166\n\t\tbodyModel[139].setRotationPoint(-32F, -5F, -3.2F);\n\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 167\n\t\tbodyModel[140].setRotationPoint(-32F, -5F, 6.8F);\n\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 168\n\t\tbodyModel[141].setRotationPoint(-35F, -5F, 6.8F);\n\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 169\n\t\tbodyModel[142].setRotationPoint(-38F, -5F, 6.8F);\n\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 12, 2, 8, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 170\n\t\tbodyModel[143].setRotationPoint(-40F, -2F, -1F);\n\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 12, 3, 8, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 171\n\t\tbodyModel[144].setRotationPoint(-40F, 0F, -1F);\n\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 12, 2, 8, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 172\n\t\tbodyModel[145].setRotationPoint(-40F, -4F, -1F);\n\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 173\n\t\tbodyModel[146].setRotationPoint(-32F, -5.5F, -2.2F);\n\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 174\n\t\tbodyModel[147].setRotationPoint(-35F, -5.5F, -2.2F);\n\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 175\n\t\tbodyModel[148].setRotationPoint(-38F, -5.5F, -2.2F);\n\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 176\n\t\tbodyModel[149].setRotationPoint(-32F, -5.5F, 5.8F);\n\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 177\n\t\tbodyModel[150].setRotationPoint(-35F, -5.5F, 5.8F);\n\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 178\n\t\tbodyModel[151].setRotationPoint(-38F, -5.5F, 5.8F);\n\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 179\n\t\tbodyModel[152].setRotationPoint(-32F, -3.5F, 5.8F);\n\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 180\n\t\tbodyModel[153].setRotationPoint(-35F, -3.5F, 5.8F);\n\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 181\n\t\tbodyModel[154].setRotationPoint(-38F, -3.5F, 5.8F);\n\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 182\n\t\tbodyModel[155].setRotationPoint(-32F, -3.5F, -2.2F);\n\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 183\n\t\tbodyModel[156].setRotationPoint(-35F, -3.5F, -2.2F);\n\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 184\n\t\tbodyModel[157].setRotationPoint(-38F, -3.5F, -2.2F);\n\n\t\tbodyModel[158].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 185\n\t\tbodyModel[158].setRotationPoint(-38F, -5F, -3.2F);\n\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 186\n\t\tbodyModel[159].setRotationPoint(-35F, -5F, -3.2F);\n\n\t\tbodyModel[160].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 187\n\t\tbodyModel[160].setRotationPoint(-32F, -5F, -3.2F);\n\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 188\n\t\tbodyModel[161].setRotationPoint(-32F, -5F, 7.8F);\n\n\t\tbodyModel[162].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 189\n\t\tbodyModel[162].setRotationPoint(-35F, -5F, 7.8F);\n\n\t\tbodyModel[163].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 190\n\t\tbodyModel[163].setRotationPoint(-38F, -5F, 7.8F);\n\n\t\tbodyModel[164].addShapeBox(0F, 0F, 0F, 12, 1, 8, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 191\n\t\tbodyModel[164].setRotationPoint(-40F, -1.5F, -1F);\n\n\t\tbodyModel[165].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 192\n\t\tbodyModel[165].setRotationPoint(-39F, -6.5F, 3F);\n\n\t\tbodyModel[166].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 193\n\t\tbodyModel[166].setRotationPoint(-31F, -6.5F, 3F);\n\n\t\tbodyModel[167].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 194\n\t\tbodyModel[167].setRotationPoint(-36.5F, -6.5F, 3F);\n\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 195\n\t\tbodyModel[168].setRotationPoint(-33.5F, -6.5F, 3F);\n\n\t\tbodyModel[169].addShapeBox(-0.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 211\n\t\tbodyModel[169].setRotationPoint(-3.5F, -11.8F, 13.5F);\n\t\tbodyModel[169].rotateAngleY = 0.43633231F;\n\n\t\tbodyModel[170].addShapeBox(-0.5F, -2F, -1F, 1, 2, 2, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 212\n\t\tbodyModel[170].setRotationPoint(-3.5F, -11.8F, 13.5F);\n\t\tbodyModel[170].rotateAngleY = 0.43633231F;\n\n\t\tbodyModel[171].addShapeBox(-0.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 213\n\t\tbodyModel[171].setRotationPoint(-3.5F, -11.8F, -13.5F);\n\t\tbodyModel[171].rotateAngleY = -0.43633231F;\n\n\t\tbodyModel[172].addShapeBox(-0.5F, -2F, -1F, 1, 2, 2, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 214\n\t\tbodyModel[172].setRotationPoint(-3.5F, -11.8F, -13.5F);\n\t\tbodyModel[172].rotateAngleY = -0.43633231F;\n\n\t\tbodyModel[173].addShapeBox(0F, 0F, 0F, 1, 12, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 4F, -2F, 0F, 4F, -2F, 0F, -4F, 2F, 0F, -4F); // Box 215\n\t\tbodyModel[173].setRotationPoint(-24F, -19.8F, -10F);\n\n\t\tbodyModel[174].addShapeBox(0F, 0F, 0F, 1, 12, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, -4F, -2F, 0F, -4F, -2F, 0F, 4F, 2F, 0F, 4F); // Box 216\n\t\tbodyModel[174].setRotationPoint(-24F, -19.8F, 9F);\n\n\t\tbodyModel[175].addShapeBox(0F, 0F, 0F, 5, 4, 4, 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 218\n\t\tbodyModel[175].setRotationPoint(-33F, -1F, -12F);\n\t\tbodyModel[175].rotateAngleY = 0.29670597F;\n\n\t\tbodyModel[176].addShapeBox(0F, 0F, 0F, 5, 2, 3, 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 219\n\t\tbodyModel[176].setRotationPoint(-34F, 1F, -6F);\n\t\tbodyModel[176].rotateAngleY = 0.05235988F;\n\n\t\tbodyModel[177].addShapeBox(0F, 0F, 0F, 1, 8, 0, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5.3F, 0F, 0F, 4.7F, 0F, 0F, 4.7F, 0F, 2F, -5.3F, 0F, 2F); // Box 230\n\t\tbodyModel[177].setRotationPoint(-8.5F, -18F, 9F);\n\n\t\tbodyModel[178].addShapeBox(0F, 0F, 0F, 1, 3, 8, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5.3F, 0F, 0F, 4.7F, 0F, 0F, 4.7F, 0F, 0F, -5.3F, 0F, 0F); // Box 231\n\t\tbodyModel[178].setRotationPoint(-8.5F, -18F, 1F);\n\n\t\tbodyModel[179].addShapeBox(0F, 0F, 0F, 14, 1, 1, 0F, 0F, 2F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 2F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 232\n\t\tbodyModel[179].setRotationPoint(-23F, -18.8F, 9F);\n\n\t\tbodyModel[180].addShapeBox(0F, 0F, 0F, 14, 1, 1, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -2.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -2.5F, 0F); // Box 233\n\t\tbodyModel[180].setRotationPoint(-23F, -18.8F, -0.5F);\n\n\t\tbodyModel[181].addShapeBox(0F, 0F, 0F, 1, 2, 8, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 234\n\t\tbodyModel[181].setRotationPoint(-3.5F, -12F, 1F);\n\n\t\tbodyModel[182].addShapeBox(0F, 0F, 0F, 1, 6, 10, 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 235\n\t\tbodyModel[182].setRotationPoint(-23F, -6.8F, -11F);\n\n\t\tbodyModel[183].addShapeBox(0F, 0F, 0F, 11, 2, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 236\n\t\tbodyModel[183].setRotationPoint(-23F, 1.5F, -11F);\n\n\t\tbodyModel[184].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 237\n\t\tbodyModel[184].setRotationPoint(-23F, -0.8F, -3F);\n\n\t\tbodyModel[185].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 238\n\t\tbodyModel[185].setRotationPoint(-23F, -0.8F, -11F);\n\n\t\tbodyModel[186].addShapeBox(0F, 0F, 0F, 1, 2, 2, 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 239\n\t\tbodyModel[186].setRotationPoint(-14F, 2.2F, -11F);\n\n\t\tbodyModel[187].addShapeBox(0F, 0F, 0F, 1, 2, 2, 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 240\n\t\tbodyModel[187].setRotationPoint(-14F, 2.2F, -2F);\n\n\t\tbodyModel[188].addShapeBox(0F, 0F, 0F, 1, 2, 8, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5.3F, 0F, 0F, 4.7F, 0F, 0F, 4.7F, 0F, 0F, -5.3F, 0F, 0F); // Box 241\n\t\tbodyModel[188].setRotationPoint(-8.5F, -18F, -9F);\n\n\t\tbodyModel[189].addShapeBox(0F, 0F, 0F, 1, 3, 8, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 242\n\t\tbodyModel[189].setRotationPoint(-3.5F, -13F, -9F);\n\n\t\tbodyModel[190].addShapeBox(0F, 0F, 0F, 1, 8, 0, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5.3F, 0F, 2F, 4.7F, 0F, 2F, 4.7F, 0F, 0F, -5.3F, 0F, 0F); // Box 243\n\t\tbodyModel[190].setRotationPoint(-8.5F, -18F, -9F);\n\n\t\tbodyModel[191].addShapeBox(0F, 0F, 0F, 1, 8, 2, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -5.3F, 0F, 0F, 4.7F, 0F, 0F, 4.7F, 0F, 0F, -5.3F, 0F, 0F); // Box 244\n\t\tbodyModel[191].setRotationPoint(-8.5F, -18F, -1F);\n\n\t\tbodyModel[192].addShapeBox(0F, 0F, 0F, 1, 4, 9, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 4.7F, 0F, 0F, -5.3F, 0F, 0F, -5.3F, 0F, 2F, 4.7F, 0F, 2F); // Box 245\n\t\tbodyModel[192].setRotationPoint(-24.5F, -20F, 0F);\n\n\t\tbodyModel[193].addShapeBox(0F, 0F, 0F, 1, 4, 9, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 4.7F, 0F, 2F, -5.3F, 0F, 2F, -5.3F, 0F, 0F, 4.7F, 0F, 0F); // Box 246\n\t\tbodyModel[193].setRotationPoint(-24.5F, -20F, -9F);\n\n\t\tbodyModel[194].addShapeBox(0F, 0F, 0F, 1, 8, 11, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 4.7F, 0F, 0F, -5.3F, 0F, 0F, -5.3F, 0F, 2F, 4.7F, 0F, 2F); // Box 247\n\t\tbodyModel[194].setRotationPoint(-29.5F, -16F, 0F);\n\n\t\tbodyModel[195].addShapeBox(0F, 0F, 0F, 1, 8, 11, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 4.7F, 0F, 2F, -5.3F, 0F, 2F, -5.3F, 0F, 0F, 4.7F, 0F, 0F); // Box 248\n\t\tbodyModel[195].setRotationPoint(-29.5F, -16F, -11F);\n\n\t\tbodyModel[196].addShapeBox(0F, 0F, 0F, 2, 2, 42, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 249\n\t\tbodyModel[196].setRotationPoint(19.5F, 1.5F, -21F);\n\n\t\tbodyModel[197].addBox(0F, 0F, 0F, 2, 2, 46, 0F); // Box 250\n\t\tbodyModel[197].setRotationPoint(-36.5F, 1.5F, -23F);\n\n\t\tbodyModel[198].addBox(0F, 0F, 0F, 1, 4, 3, 0F); // Box 251\n\t\tbodyModel[198].setRotationPoint(0F, -1F, 7F);\n\t\tbodyModel[198].rotateAngleZ = -0.55850536F;\n\n\t\tbodyModel[199].addBox(0F, 0F, 0F, 1, 4, 3, 0F); // Box 252\n\t\tbodyModel[199].setRotationPoint(0F, -1F, -1F);\n\t\tbodyModel[199].rotateAngleZ = -0.55850536F;\n\n\t\tbodyModel[200].addBox(1F, 2F, 1F, 3, 1, 1, 0F); // Box 253\n\t\tbodyModel[200].setRotationPoint(0F, -1F, -1F);\n\t\tbodyModel[200].rotateAngleZ = -0.55850536F;\n\n\t\tbodyModel[201].addBox(1F, 2F, 1F, 3, 1, 1, 0F); // Box 254\n\t\tbodyModel[201].setRotationPoint(0F, -1F, 7F);\n\t\tbodyModel[201].rotateAngleZ = -0.55850536F;\n\n\t\tbodyModel[202].addBox(3F, 1F, 0F, 2, 3, 3, 0F); // Box 255\n\t\tbodyModel[202].setRotationPoint(0F, -1F, 7F);\n\t\tbodyModel[202].rotateAngleZ = -0.55850536F;\n\n\t\tbodyModel[203].addBox(3F, 1F, 0F, 2, 3, 3, 0F); // Box 256\n\t\tbodyModel[203].setRotationPoint(0F, -1F, -1F);\n\t\tbodyModel[203].rotateAngleZ = -0.55850536F;\n\n\t\tbodyModel[204].addShapeBox(0F, 0F, 0F, 1, 11, 26, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 258\n\t\tbodyModel[204].setRotationPoint(3F, -6F, -13F);\n\n\t\tbodyModel[205].addShapeBox(0F, 0F, 0F, 5, 2, 3, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, -1F, 0.2F, 0F, -1F, 0.2F, 0F, -1F, 0.2F, 0F, -1F, 0.2F); // Box 1\n\t\tbodyModel[205].setRotationPoint(-34F, 0F, -6F);\n\t\tbodyModel[205].rotateAngleY = 0.05235988F;\n\n\n\t\tleftFrontWheelModel = new ModelRendererTurbo[1];\n\t\tleftFrontWheelModel[0] = new ModelRendererTurbo(this, 112, 73, textureX, textureY); // Box 10\n\n\t\tleftFrontWheelModel[0].addShape3D(8F, -7F, -5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(12, 0, 12, 0), new Coord2D(15, 3, 15, 3), new Coord2D(15, 11, 15, 11), new Coord2D(12, 14, 12, 14), new Coord2D(4, 14, 4, 14), new Coord2D(1, 11, 1, 11), new Coord2D(1, 3, 1, 3)}), 5, 14, 14, 52, 5, ModelRendererTurbo.MR_FRONT, new float[]{5, 8, 5, 8, 5, 8, 5, 8}); // Box 10\n\t\tleftFrontWheelModel[0].setRotationPoint(20.5F, 2.7F, 15F);\n\n\n\t\trightFrontWheelModel = new ModelRendererTurbo[1];\n\t\trightFrontWheelModel[0] = new ModelRendererTurbo(this, 112, 73, textureX, textureY); // Box 10\n\n\t\trightFrontWheelModel[0].addShape3D(8F, -7F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(12, 0, 12, 0), new Coord2D(15, 3, 15, 3), new Coord2D(15, 11, 15, 11), new Coord2D(12, 14, 12, 14), new Coord2D(4, 14, 4, 14), new Coord2D(1, 11, 1, 11), new Coord2D(1, 3, 1, 3)}), 5, 14, 14, 52, 5, ModelRendererTurbo.MR_FRONT, new float[]{5, 8, 5, 8, 5, 8, 5, 8}); // Box 10\n\t\trightFrontWheelModel[0].setRotationPoint(20.5F, 2.7F, -15F);\n\n\n\t\tleftBackWheelModel = new ModelRendererTurbo[1];\n\t\tleftBackWheelModel[0] = new ModelRendererTurbo(this, 117, 96, textureX, textureY); // Box 10\n\n\t\tleftBackWheelModel[0].addShape3D(8F, -7F, -7F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(12, 0, 12, 0), new Coord2D(15, 3, 15, 3), new Coord2D(15, 11, 15, 11), new Coord2D(12, 14, 12, 14), new Coord2D(4, 14, 4, 14), new Coord2D(1, 11, 1, 11), new Coord2D(1, 3, 1, 3)}), 7, 14, 14, 52, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 8, 5, 8, 5, 8, 5, 8}); // Box 10\n\t\tleftBackWheelModel[0].setRotationPoint(-35.5F, 2.7F, 15F);\n\n\n\t\trightBackWheelModel = new ModelRendererTurbo[1];\n\t\trightBackWheelModel[0] = new ModelRendererTurbo(this, 117, 96, textureX, textureY); // Box 10\n\n\t\trightBackWheelModel[0].addShape3D(8F, -7F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(12, 0, 12, 0), new Coord2D(15, 3, 15, 3), new Coord2D(15, 11, 15, 11), new Coord2D(12, 14, 12, 14), new Coord2D(4, 14, 4, 14), new Coord2D(1, 11, 1, 11), new Coord2D(1, 3, 1, 3)}), 7, 14, 14, 52, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 8, 5, 8, 5, 8, 5, 8}); // Box 10\n\t\trightBackWheelModel[0].setRotationPoint(-35.5F, 2.7F, -15F);\n\n\n\t\tsteeringWheelModel = new ModelRendererTurbo[11];\n\t\tsteeringWheelModel[0] = new ModelRendererTurbo(this, 0, 98, textureX, textureY); // Box 196\n\t\tsteeringWheelModel[1] = new ModelRendererTurbo(this, 0, 98, textureX, textureY); // Box 200\n\t\tsteeringWheelModel[2] = new ModelRendererTurbo(this, 0, 98, textureX, textureY); // Box 201\n\t\tsteeringWheelModel[3] = new ModelRendererTurbo(this, 0, 98, textureX, textureY); // Box 202\n\t\tsteeringWheelModel[4] = new ModelRendererTurbo(this, 0, 98, textureX, textureY); // Box 203\n\t\tsteeringWheelModel[5] = new ModelRendererTurbo(this, 0, 98, textureX, textureY); // Box 205\n\t\tsteeringWheelModel[6] = new ModelRendererTurbo(this, 0, 98, textureX, textureY); // Box 206\n\t\tsteeringWheelModel[7] = new ModelRendererTurbo(this, 0, 98, textureX, textureY); // Box 207\n\t\tsteeringWheelModel[8] = new ModelRendererTurbo(this, 0, 98, textureX, textureY); // Box 209\n\t\tsteeringWheelModel[9] = new ModelRendererTurbo(this, 0, 98, textureX, textureY); // Box 210\n\t\tsteeringWheelModel[10] = new ModelRendererTurbo(this, 0, 98, textureX, textureY); // Box 0\n\n\t\tsteeringWheelModel[0].addShapeBox(0F, -0.5F, -3F, 1, 1, 6, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 196\n\t\tsteeringWheelModel[0].setRotationPoint(-7F, -9.5F, 7F);\n\n\t\tsteeringWheelModel[1].addShapeBox(0F, -2F, 3F, 1, 1, 1, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 200\n\t\tsteeringWheelModel[1].setRotationPoint(-7F, -9.5F, 7F);\n\n\t\tsteeringWheelModel[2].addShapeBox(0F, -2F, -4F, 1, 1, 1, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 201\n\t\tsteeringWheelModel[2].setRotationPoint(-7F, -9.5F, 7F);\n\n\t\tsteeringWheelModel[3].addShapeBox(0F, -3F, -3F, 1, 1, 6, 0F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 202\n\t\tsteeringWheelModel[3].setRotationPoint(-7F, -9.5F, 7F);\n\n\t\tsteeringWheelModel[4].addShapeBox(0F, 2F, 3F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 203\n\t\tsteeringWheelModel[4].setRotationPoint(-7F, -9.5F, 7F);\n\n\t\tsteeringWheelModel[5].addShapeBox(0F, 2F, -4F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 205\n\t\tsteeringWheelModel[5].setRotationPoint(-7F, -9.5F, 7F);\n\n\t\tsteeringWheelModel[6].addBox(0F, -1F, -4F, 1, 3, 1, 0F); // Box 206\n\t\tsteeringWheelModel[6].setRotationPoint(-7F, -9.5F, 7F);\n\n\t\tsteeringWheelModel[7].addBox(0F, -1F, 3F, 1, 3, 1, 0F); // Box 207\n\t\tsteeringWheelModel[7].setRotationPoint(-7F, -9.5F, 7F);\n\n\t\tsteeringWheelModel[8].addShapeBox(0F, 0F, -0.5F, 1, 3, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 209\n\t\tsteeringWheelModel[8].setRotationPoint(-7F, -9.5F, 7F);\n\n\t\tsteeringWheelModel[9].addShapeBox(0.6F, -0.5F, -0.5F, 3, 1, 1, 0F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F); // Box 210\n\t\tsteeringWheelModel[9].setRotationPoint(-7F, -9.5F, 7F);\n\n\t\tsteeringWheelModel[10].addShapeBox(0F, 3F, -3F, 1, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F); // Box 0\n\t\tsteeringWheelModel[10].setRotationPoint(-7F, -9.5F, 7F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/client/model/ModelGroundSkeleton.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.1.13\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.apocalypse.client.model;\n\nimport com.flansmod.client.model.ModelItemHolder;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelGroundSkeleton extends ModelItemHolder\n{\n\tint textureX = 32;\n\tint textureY = 16;\n\n\tpublic ModelGroundSkeleton()\n\t{\n\t\tbaseModel = new ModelRendererTurbo[3];\n\t\tbaseModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1\n\t\tbaseModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 2\n\t\tbaseModel[2] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 3\n\n\t\tbaseModel[0].addBox(0F, 0F, 0F, 8, 8, 8, 0F); // Box 1\n\t\tbaseModel[0].setRotationPoint(4F, -4F, 0F);\n\t\tbaseModel[0].rotateAngleX = 0.52359878F;\n\n\t\tbaseModel[1].addBox(0F, 0F, 0F, 2, 12, 2, 0F); // Box 2\n\t\tbaseModel[1].setRotationPoint(1F, 6F, 9F);\n\t\tbaseModel[1].rotateAngleX = 2.35619449F;\n\t\tbaseModel[1].rotateAngleY = -0.26179939F;\n\n\t\tbaseModel[2].addBox(0F, 0F, 0F, 2, 12, 2, 0F); // Box 3\n\t\tbaseModel[2].setRotationPoint(13F, 6F, 8F);\n\t\tbaseModel[2].rotateAngleX = 2.35619449F;\n\t\tbaseModel[2].rotateAngleY = 0.26179939F;\n\t\t\n\t\titemOffset = new Vector3f(0F, -0.35F, 0.5F);\n\t\t//itemRotation = new Vector3f(-30F, 0F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/client/model/ModelGunRack.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.1.13\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.apocalypse.client.model;\n\nimport com.flansmod.client.model.ModelItemHolder;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelGunRack extends ModelItemHolder\n{\n\tint textureX = 256;\n\tint textureY = 32;\n\n\tpublic ModelGunRack()\n\t{\n\t\tbaseModel = new ModelRendererTurbo[10];\n\t\tbaseModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box5\n\t\tbaseModel[1] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 6\n\t\tbaseModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 8\n\t\tbaseModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 9\n\t\tbaseModel[4] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 10\n\t\tbaseModel[5] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 11\n\t\tbaseModel[6] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 12\n\t\tbaseModel[7] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 13\n\t\tbaseModel[8] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Box 14\n\t\tbaseModel[9] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Box 15\n\n\t\tbaseModel[0].addBox(0F, 0F, 0F, 16, 1, 8, 0F); // Import Box5\n\t\tbaseModel[0].setRotationPoint(0F, -1F, 0F);\n\n\t\tbaseModel[1].addBox(0F, 0F, 0F, 1, 5, 6, 0F); // Box 6\n\t\tbaseModel[1].setRotationPoint(0F, -11F, 0F);\n\n\t\tbaseModel[2].addBox(0F, 0F, 0F, 1, 5, 8, 0F); // Box 8\n\t\tbaseModel[2].setRotationPoint(0F, -6F, 0F);\n\n\t\tbaseModel[3].addBox(0F, 0F, 0F, 1, 5, 4, 0F); // Box 9\n\t\tbaseModel[3].setRotationPoint(0F, -16F, 0F);\n\n\t\tbaseModel[4].addBox(0F, 0F, 0F, 1, 5, 8, 0F); // Box 10\n\t\tbaseModel[4].setRotationPoint(15F, -6F, 0F);\n\n\t\tbaseModel[5].addBox(0F, 0F, 0F, 1, 5, 6, 0F); // Box 11\n\t\tbaseModel[5].setRotationPoint(15F, -11F, 0F);\n\n\t\tbaseModel[6].addBox(0F, 0F, 0F, 1, 5, 4, 0F); // Box 12\n\t\tbaseModel[6].setRotationPoint(15F, -16F, 0F);\n\n\t\tbaseModel[7].addBox(0F, 0F, 0F, 14, 15, 1, 0F); // Box 13\n\t\tbaseModel[7].setRotationPoint(1F, -16F, 0F);\n\n\t\tbaseModel[8].addBox(0F, 0F, 0F, 1, 1, 6, 0F); // Box 14\n\t\tbaseModel[8].setRotationPoint(5F, -9F, 0F);\n\n\t\tbaseModel[9].addBox(0F, 0F, 0F, 1, 1, 6, 0F); // Box 15\n\t\tbaseModel[9].setRotationPoint(10F, -9F, 0F);\n\n\t\titemOffset = new Vector3f(0F, 0.5F, -0.25F);\n\t\titemRotation = new Vector3f(75F, 90F, 0F);\n\n\t\t//flipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/client/model/ModelNukeDrop.java",
    "content": "package com.flansmod.apocalypse.client.model;\n\nimport net.minecraft.client.model.ModelBase;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelNukeDrop extends ModelBase\n{\n\tprivate ModelRendererTurbo[] nukeModel;\n\tprivate ModelRendererTurbo[] mushroomCloudModel;\n\tprivate ModelRendererTurbo[] ballModel;\n\t\n\tpublic ModelNukeDrop()\n\t{\n\t\tint textureX = 64, textureY = 64;\n\t\t\n\t\tnukeModel = new ModelRendererTurbo[5];\n\t\t\n\t\tnukeModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tnukeModel[0].addBox(-2, -4, -2, 4, 8, 4);\n\t\t\n\t\tnukeModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tnukeModel[1].addTrapezoid(-2, -6, -2, 4, 2, 4, 0F, -1F, ModelRendererTurbo.MR_BOTTOM);\n\t\t\n\t\tnukeModel[2] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tnukeModel[2].addTrapezoid(-2, 4, -2, 4, 2, 4, 0F, -1F, ModelRendererTurbo.MR_TOP);\n\t\t\n\t\tnukeModel[3] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tnukeModel[3].addTrapezoid(-2, 6, -2, 4, 2, 4, 0F, -1F, ModelRendererTurbo.MR_BOTTOM);\n\t\t\n\t\tnukeModel[4] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tnukeModel[4].addBox(-2, 8, -2, 4, 2, 4);\n\t\t\n\t\tballModel = new ModelRendererTurbo[2];\n\t\t\n\t\tballModel[0] = new ModelRendererTurbo(this, 32, 0, textureX, textureY);\n\t\tballModel[0].addSphere(0, 0, 0, 16, 16, 16, 32, 32);\n\t\t\n\t\tballModel[1] = new ModelRendererTurbo(this, 32, 0, textureX, textureY);\n\t\tballModel[1].flip = true;\n\t\tballModel[1].addSphere(0, 0, 0, 16, 16, 16, 32, 32);\n\t}\n\t\n\tpublic void renderNuke(float scale)\n\t{\n\t\tfor(ModelRendererTurbo aNukeModel : nukeModel) aNukeModel.render(scale);\n\t}\n\t\n\tpublic void renderMushroomCloud(float scale)\n\t{\n\t\t\n\t}\n\t\n\tpublic void renderBall(float scale)\n\t{\n\t\tfor(ModelRendererTurbo aBallModel : ballModel) aBallModel.render(scale);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/client/model/ModelPowerCube.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.1.13\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.apocalypse.client.model;\n\nimport net.minecraft.client.model.ModelBase;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelPowerCube extends ModelBase\n{\n\tint textureX = 512;\n\tint textureY = 32;\n\t\n\tprivate ModelRendererTurbo[] bodyModel;\n\t\n\tpublic ModelPowerCube()\n\t{\n\t\tbodyModel = new ModelRendererTurbo[13];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 4\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 5\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Box 6\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 7\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Box 8\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Box 9\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Box 10\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Box 11\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Box 12\n\t\t\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 16, 2, 2, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(0F, -2F, 0F);\n\t\t\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 16, 2, 2, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(0F, -2F, 14F);\n\t\t\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 2, 2, 12, 0F); // Box 2\n\t\tbodyModel[2].setRotationPoint(0F, -2F, 2F);\n\t\t\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 2, 2, 12, 0F); // Box 3\n\t\tbodyModel[3].setRotationPoint(14F, -2F, 2F);\n\t\t\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 16, 2, 2, 0F); // Box 4\n\t\tbodyModel[4].setRotationPoint(0F, -16F, 0F);\n\t\t\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 16, 2, 2, 0F); // Box 5\n\t\tbodyModel[5].setRotationPoint(0F, -16F, 14F);\n\t\t\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 2, 2, 12, 0F); // Box 6\n\t\tbodyModel[6].setRotationPoint(14F, -16F, 2F);\n\t\t\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 2, 2, 12, 0F); // Box 7\n\t\tbodyModel[7].setRotationPoint(0F, -16F, 2F);\n\t\t\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 2, 12, 2, 0F); // Box 8\n\t\tbodyModel[8].setRotationPoint(0F, -14F, 0F);\n\t\t\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 2, 12, 2, 0F); // Box 9\n\t\tbodyModel[9].setRotationPoint(14F, -14F, 0F);\n\t\t\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 2, 12, 2, 0F); // Box 10\n\t\tbodyModel[10].setRotationPoint(14F, -14F, 14F);\n\t\t\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 2, 12, 2, 0F); // Box 11\n\t\tbodyModel[11].setRotationPoint(0F, -14F, 14F);\n\t\t\n\t\tbodyModel[12].addBox(0F, 0F, 0F, 8, 8, 8, 0F); // Box 12\n\t\tbodyModel[12].setRotationPoint(4F, -12F, 4F);\n\t}\n\t\n\tpublic void render()\n\t{\n\t\tfloat f5 = 0.0625F;\n\t\t\n\t\tfor(int i = 0; i < 12; i++)\n\t\t{\n\t\t\tbodyModel[i].render(f5);\n\t\t}\n\t}\n\t\n\tpublic void renderPower()\n\t{\n\t\tbodyModel[12].render(0.0625F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/client/model/ModelSkullBoss.java",
    "content": "package com.flansmod.apocalypse.client.model;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\nimport net.minecraft.client.model.ModelBase;\n\npublic class ModelSkullBoss extends ModelBase\n{\n\tprivate ModelRendererTurbo head;\n\tprivate ModelRendererTurbo jaw;\n\t\n\tpublic ModelSkullBoss()\n\t{\n\t\tint textureX = 64, textureY = 32;\n\t\t\t\t\n\t\thead = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\thead.addBox(-4, 0, -4, 8, 8, 8);\n\t\t\n\t\tjaw = new ModelRendererTurbo(this, 32, 0, textureX, textureY);\n\t\tjaw.addBox(-3, -4, -3, 6, 4, 6);\n\t}\n\t\n\tpublic void renderHead(float scale)\n\t{\n\t\thead.render(scale);\n\t}\n\t\n\tpublic void renderJaw(float scale)\n\t{\n\t\tjaw.render(scale);\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/client/model/ModelSkullDrone.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.1.13\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.apocalypse.client.model;\n\nimport com.flansmod.client.model.ModelItemHolder;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\nimport net.minecraft.client.model.ModelBase;\n\npublic class ModelSkullDrone extends ModelBase\n{\n\tint textureX = 64;\n\tint textureY = 32;\n\t\n\tprivate ModelRendererTurbo[] baseModel, propellerModel; \n\tpublic Vector3f itemOrigin = new Vector3f(0f, -0.5f, 0f);\n\tpublic int numPropellers = 4;\n\tpublic Vector3f[] propellerOrigins = new Vector3f[] {\n\t\t\tnew Vector3f(1.1f, 0.55f, 1.1f),\n\t\t\tnew Vector3f(1.1f, 0.55f, -1.1f),\n\t\t\tnew Vector3f(-1.1f, 0.55f, -1.1f),\n\t\t\tnew Vector3f(-1.1f, 0.55f, 1.1f)\n\t};\n\n\tpublic ModelSkullDrone()\n\t{\n\t\tbaseModel = new ModelRendererTurbo[6];\n\t\tbaseModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Head\n\t\tbaseModel[1] = new ModelRendererTurbo(this, 32, 0, textureX, textureY); // Jaw\n\t\tbaseModel[2] = new ModelRendererTurbo(this, 56, 0, textureX, textureY); // Arm 1\n\t\tbaseModel[3] = new ModelRendererTurbo(this, 56, 0, textureX, textureY); // Arm 2\n\t\tbaseModel[4] = new ModelRendererTurbo(this, 56, 0, textureX, textureY); // Arm 3\n\t\tbaseModel[5] = new ModelRendererTurbo(this, 56, 0, textureX, textureY); // Arm 4\n\n\t\tbaseModel[0].addBox(-4, 0, -4, 8, 8, 8); // Head\n\t\tbaseModel[1].addBox(-3, -4, -3, 6, 4, 6); // Jaw\n\n\t\tfor(int i = 0; i < 4; i++)\n\t\t{\n\t\t\tbaseModel[i + 2].addBox(-1F, 0F, -1F, 2, 24, 2, 0F); // Arm 1\n\t\t\tbaseModel[i + 2].setRotationPoint(propellerOrigins[i].x * 4f, 0F, propellerOrigins[i].z * 4f);\n\t\t\tbaseModel[i + 2].rotateAngleX = -(float)Math.PI * 0.375f;\n\t\t\tbaseModel[i + 2].rotateAngleY = (float)Math.PI * (1.25f + i * 0.5f);\n\t\t}\n\t\t\n\t\tpropellerModel = new ModelRendererTurbo[2];\n\t\tpropellerModel[0] = new ModelRendererTurbo(this, 0, 16, textureX, textureY); // Box 1\n\t\tpropellerModel[1] = new ModelRendererTurbo(this, 0, 18, textureX, textureY); // Box 2\n\t\t\n\t\tpropellerModel[0].addBox(-6F, -0.5F, -0.5F, 12, 1, 1, 0F); // Box 1\n\t\tpropellerModel[1].addBox(-0.5F, -0.5F, -6F, 1, 1, 12, 0F); // Box 2\n\t}\n\t\n\tpublic void renderBase(float scale)\n\t{\n\t\tfor(ModelRendererTurbo mr : baseModel)\n\t\t\tmr.render(scale);\n\t}\n\t\n\tpublic void renderPropeller(float scale)\n\t{\n\t\tfor(ModelRendererTurbo mr : propellerModel)\n\t\t\tmr.render(scale);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/client/model/ModelSlumpedSkeleton.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.1.13\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.apocalypse.client.model;\n\nimport com.flansmod.client.model.ModelItemHolder;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelSlumpedSkeleton extends ModelItemHolder\n{\n\tint textureX = 128;\n\tint textureY = 32;\n\n\tpublic ModelSlumpedSkeleton()\n\t{\n\t\tbaseModel = new ModelRendererTurbo[6];\n\t\tbaseModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box1\n\t\tbaseModel[1] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Import Box2\n\t\tbaseModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box3\n\t\tbaseModel[3] = new ModelRendererTurbo(this, 69, 1, textureX, textureY); // Import Box5\n\t\tbaseModel[4] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 0\n\t\tbaseModel[5] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 1\n\n\t\tbaseModel[0].addBox(0F, 0F, 0F, 8, 8, 8, 0F); // Import Box1\n\t\tbaseModel[0].setRotationPoint(4F, -5F, 12F);\n\t\tbaseModel[0].rotateAngleX = -0.78539816F;\n\n\t\tbaseModel[1].addBox(0F, 0F, 0F, 2, 12, 2, 0F); // Import Box2\n\t\tbaseModel[1].setRotationPoint(2F, 6F, 9F);\n\t\tbaseModel[1].rotateAngleX = 0.78539816F;\n\t\tbaseModel[1].rotateAngleY = -0.26179939F;\n\n\t\tbaseModel[2].addBox(0F, 0F, 0F, 2, 12, 2, 0F); // Import Box3\n\t\tbaseModel[2].setRotationPoint(12F, 6F, 8F);\n\t\tbaseModel[2].rotateAngleX = 0.78539816F;\n\t\tbaseModel[2].rotateAngleY = 0.26179939F;\n\n\t\tbaseModel[3].addBox(0F, 0F, 0F, 8, 12, 4, 0F); // Import Box5\n\t\tbaseModel[3].setRotationPoint(4F, 4F, 7F);\n\n\t\tbaseModel[4].addBox(0F, 0F, 0F, 2, 12, 2, 0F); // Box 0\n\t\tbaseModel[4].setRotationPoint(5F, 16F, 10F);\n\t\tbaseModel[4].rotateAngleX = 1.57079633F;\n\t\tbaseModel[4].rotateAngleY = -0.26179939F;\n\n\t\tbaseModel[5].addBox(0F, 0F, 0F, 2, 12, 2, 0F); // Box 1\n\t\tbaseModel[5].setRotationPoint(9F, 16F, 10F);\n\t\tbaseModel[5].rotateAngleX = 1.57079633F;\n\t\tbaseModel[5].rotateAngleY = 0.26179939F;\n\t\t\n\t\ttranslateAll(0, -16, -8);\n\t\titemOffset = new Vector3f(0F, -0.35F, 0.25F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/client/model/ModelTeleporter.java",
    "content": "package com.flansmod.apocalypse.client.model;\n\nimport net.minecraft.client.model.ModelBase;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelTeleporter extends ModelBase\n{\n\tprivate ModelRendererTurbo model;\n\t\n\tpublic ModelTeleporter()\n\t{\n\t\tint textureX = 64, textureY = 64;\n\t\t\n\t\tmodel = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tmodel.addSphere(0, 0, 0, 16, 16, 16, 64, 64);\n\t}\n\t\n\tpublic void render(float f)\n\t{\n\t\tmodel.render(f);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/client/model/RenderFakePlayer.java",
    "content": "package com.flansmod.apocalypse.client.model;\n\nimport com.flansmod.apocalypse.common.entity.EntityFakePlayer;\nimport com.flansmod.apocalypse.common.entity.EntityTeleporter;\n\nimport net.minecraft.client.model.ModelBiped;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderBiped;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.client.renderer.entity.layers.LayerBipedArmor;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\n\npublic class RenderFakePlayer extends RenderBiped<EntityFakePlayer>\n{\n\tprivate static final ResourceLocation SURVIVOR_SKIN = new ResourceLocation(\"flansmodapocalypse\", \"textures/entity/Survivor.png\");\n\t\n\tpublic RenderFakePlayer(RenderManager man, ModelBiped model, float f)\n\t{\n\t\tsuper(man, model, f);\n\t\t\n\t\tthis.addLayer(new LayerBipedArmor(this));\n\t}\n\t\n\tprotected ResourceLocation getEntityTexture(EntityFakePlayer entity)\n\t{\n\t\treturn SURVIVOR_SKIN;\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntityFakePlayer>\n\t{\n\t\t@Override\n\t\tpublic Render<EntityFakePlayer> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderFakePlayer(manager, new ModelBiped(), 0);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/client/model/RenderNukeDrop.java",
    "content": "package com.flansmod.apocalypse.client.model;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.OpenGlHelper;\nimport net.minecraft.client.renderer.RenderHelper;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.world.World;\nimport net.minecraftforge.client.event.RenderWorldLastEvent;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\nimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;\n\nimport com.flansmod.apocalypse.common.entity.EntityNukeDrop;\nimport com.flansmod.apocalypse.common.entity.EntityTeleporter;\n\npublic class RenderNukeDrop extends Render<EntityNukeDrop>\n{\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmodapocalypse\", \"textures/entity/NukeDrop.png\");\n\tprivate ModelNukeDrop model;\n\t\n\tpublic RenderNukeDrop(RenderManager rm)\n\t{\n\t\tsuper(rm);\n\t\tmodel = new ModelNukeDrop();\n\t\tMinecraftForge.EVENT_BUS.register(this);\n\t}\n\t\n\tpublic void render(EntityNukeDrop entity, double x, double y, double z, float p_76986_8_, float partialTicks)\n\t{\n\t\tbindEntityTexture(entity);\n\t\t\n\t\tEntityNukeDrop nuke = entity;\n\t\t\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate(x, y, z);\n\t\t\n\t\tif(entity.onGround)\n\t\t{\n\t\t\t//Exploded\n\t\t\tfloat alpha = ((float)nuke.timeSinceExplosion / (float)EntityNukeDrop.explosionLength);\n\t\t\talpha = 1F - alpha * alpha;\n\t\t\talpha *= 0.5F;\n\t\t\t\n\t\t\tGlStateManager.enableAlpha();\n\t\t\t\n\t\t\tRenderHelper.disableStandardItemLighting();\n\t\t\tGlStateManager.shadeModel(7425);\n\t\t\tGlStateManager.enableBlend();\n\t\t\tGlStateManager.blendFunc(770, 1);\n\t\t\tGlStateManager.disableCull();\n\t\t\t\n\t\t\tGlStateManager.pushMatrix();\n\t\t\tfloat scale = 1F - 1F / ((float)nuke.timeSinceExplosion / 5F + 1);\n\t\t\tscale *= 100F * scale;\n\t\t\tGlStateManager.scale(-scale, scale, scale);\n\t\t\t\n\t\t\tGlStateManager.color(1F, 1F, 1F, alpha);\n\t\t\t\n\t\t\tmodel.renderBall(0.0625F);\n\t\t\tGlStateManager.popMatrix();\n\t\t\t\n\t\t\t\n\t\t\tGlStateManager.enableCull();\n\t\t\tGlStateManager.disableBlend();\n\t\t\tGlStateManager.shadeModel(7424);\n\t\t\tRenderHelper.enableStandardItemLighting();\n\t\t}\n\t\telse\n\t\t{\n\t\t\t//Falling\n\t\t\tmodel.renderNuke(0.0625F);\n\t\t}\n\t\t\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(EntityNukeDrop entity)\n\t{\n\t\treturn texture;\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void renderWorld(RenderWorldLastEvent event)\n\t{\n\t\t//Get the world\n\t\tWorld world = Minecraft.getMinecraft().world;\n\t\tif(world == null)\n\t\t\treturn;\n\t\t\n\t\t//Get the camera frustrum for clipping\n\t\tEntity camera = Minecraft.getMinecraft().getRenderViewEntity();\n\t\tdouble x = camera.lastTickPosX + (camera.posX - camera.lastTickPosX) * event.getPartialTicks();\n\t\tdouble y = camera.lastTickPosY + (camera.posY - camera.lastTickPosY) * event.getPartialTicks();\n\t\tdouble z = camera.lastTickPosZ + (camera.posZ - camera.lastTickPosZ) * event.getPartialTicks();\n\t\t\n\t\t//Frustum frustrum = new Frustum();\n\t\t//frustrum.setPosition(x, y, z);\n\t\t\n\t\t//Push\n\t\tGlStateManager.pushMatrix();\n\t\t//Setup lighting\n\t\tMinecraft.getMinecraft().entityRenderer.enableLightmap();\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tGlStateManager.enableLighting();\n\t\tGlStateManager.disableBlend();\n\t\t\n\t\tRenderHelper.enableStandardItemLighting();\n\t\t\n\t\tGlStateManager.translate(-(float)x, -(float)y, -(float)z);\n\t\tfor(Object entity : world.loadedEntityList)\n\t\t{\n\t\t\tif(entity instanceof EntityNukeDrop)\n\t\t\t{\n\t\t\t\tEntityNukeDrop nuke = (EntityNukeDrop)entity;\n\t\t\t\tint i = nuke.getBrightnessForRender();\n\t\t\t\t\n\t\t\t\tif(nuke.isBurning())\n\t\t\t\t{\n\t\t\t\t\ti = 15728880;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tint j = i % 65536;\n\t\t\t\tint k = i / 65536;\n\t\t\t\tOpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, (float)j / 1.0F, (float)k / 1.0F);\n\t\t\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\t\t\trender(nuke,\n\t\t\t\t\t\tnuke.prevPosX + (nuke.posX - nuke.prevPosX) * event.getPartialTicks(),\n\t\t\t\t\t\tnuke.prevPosY + (nuke.posY - nuke.prevPosY) * event.getPartialTicks(),\n\t\t\t\t\t\tnuke.prevPosZ + (nuke.posZ - nuke.prevPosZ) * event.getPartialTicks(), 0F, event.getPartialTicks());\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Reset Lighting\n\t\tMinecraft.getMinecraft().entityRenderer.disableLightmap();\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tGlStateManager.disableLighting();\n\t\t//Pop\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntityNukeDrop>\n\t{\n\t\t@Override\n\t\tpublic Render<EntityNukeDrop> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderNukeDrop(manager);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/client/model/RenderPowerCube.java",
    "content": "package com.flansmod.apocalypse.client.model;\n\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;\nimport net.minecraft.util.ResourceLocation;\n\nimport com.flansmod.apocalypse.common.blocks.TileEntityPowerCube;\n\npublic class RenderPowerCube extends TileEntitySpecialRenderer<TileEntityPowerCube>\n{\n\tprivate ResourceLocation TEXTURE = new ResourceLocation(\"flansmodapocalypse\", \"textures/blocks/PowerCube.png\");\n\tprivate ModelPowerCube model;\n\t\n\tpublic RenderPowerCube()\n\t{\n\t\tmodel = new ModelPowerCube();\n\t}\n\t\n\t@Override\n\tpublic void render(TileEntityPowerCube holder, double posX, double posY, double posZ, float partialTicks, int destroyStage, float alpha)\n\t{\n\t\tif(model != null)\n\t\t{\n\t\t\tbindTexture(TEXTURE);\n\t\t\tGlStateManager.pushMatrix();\n\t\t\tGlStateManager.translate((float)posX, (float)posY, (float)posZ);\n\t\t\tGlStateManager.rotate(180F, 0F, 0F, 1F);\n\t        \n\t        /*\n\t        switch(EnumFacing.HORIZONTALS[holder.getBlockMetadata()])\n\t        {\n\t\t\tcase NORTH:\n\t\t\t\tGlStateManager.translate(-1F, 0F, 0F);\n\t\t\t\tGlStateManager.rotate(0F, 0F, 1F, 0F);\n\t\t\t\tbreak;\n\t\t\tcase EAST:\n\t\t\t\tGlStateManager.translate(-1F, 0F, 1F);\n\t\t\t\tGlStateManager.rotate(90F, 0F, 1F, 0F);\n\t\t\t\tbreak;\n\t\t\tcase SOUTH:\n\t\t\t\tGlStateManager.translate(0F, 0F, 1F);\n\t\t\t\tGlStateManager.rotate(180F, 0F, 1F, 0F);\n\t\t\t\tbreak;\n\t\t\tcase WEST:\n\t\t\t\tGlStateManager.rotate(270F, 0F, 1F, 0F);\n\t\t\t\tbreak;  \n\t        }\n\t        */\n\t\t\tGlStateManager.translate(-1F, 0F, 0F);\n\t\t\tmodel.render();\n\n\t\t\tfloat angle = (holder.age + partialTicks) * 10F;\n\t\t\tfloat scale = (float)Math.sin(angle * 0.01F);\n\n\t\t\tGlStateManager.pushMatrix();\n\t\t\tGlStateManager.translate(0.5F, -0.5F, 0.5F);\n\t\t\tGlStateManager.rotate(angle * 1.345F, 1F, 0F, 0F);\n\t\t\tGlStateManager.rotate(angle * 0.8925F, 0F, 1F, 0F);\n\t\t\tGlStateManager.rotate(angle * 0.245F, 0F, 0F, 1F);\n\t\t\tGlStateManager.scale(scale, scale, scale);\n\t\t\tGlStateManager.translate(-0.5F, 0.5F, -0.5F);\n\t\t\tmodel.renderPower();\n\t\t\tGlStateManager.popMatrix();\n\n\t\t\tscale = (float)Math.cos(angle * 0.0134F);\n\n\t\t\tGlStateManager.pushMatrix();\n\t\t\tGlStateManager.translate(0.5F, -0.5F, 0.5F);\n\t\t\tGlStateManager.rotate(angle * 1.783F, 1F, 0F, 0F);\n\t\t\tGlStateManager.rotate(angle * 1.145F, 0F, 1F, 0F);\n\t\t\tGlStateManager.rotate(angle * 0.3567F, 0F, 0F, 1F);\n\t\t\tGlStateManager.scale(scale, scale, scale);\n\t\t\tGlStateManager.translate(-0.5F, 0.5F, -0.5F);\n\t\t\tmodel.renderPower();\n\t\t\tGlStateManager.popMatrix();\n\n\t\t\tscale = (float)Math.sin(angle * 0.0254F);\n\n\t\t\tGlStateManager.pushMatrix();\n\t\t\tGlStateManager.translate(0.5F, -0.5F, 0.5F);\n\t\t\tGlStateManager.rotate(angle * 1.9993F, 1F, 0F, 0F);\n\t\t\tGlStateManager.rotate(angle * 1.111F, 0F, 1F, 0F);\n\t\t\tGlStateManager.rotate(angle * 0.578F, 0F, 0F, 1F);\n\t\t\tGlStateManager.scale(scale, scale, scale);\n\t\t\tGlStateManager.translate(-0.5F, 0.5F, -0.5F);\n\t\t\tmodel.renderPower();\n\t\t\tGlStateManager.popMatrix();\n\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/client/model/RenderSkullBoss.java",
    "content": "package com.flansmod.apocalypse.client.model;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.OpenGlHelper;\nimport net.minecraft.client.renderer.RenderHelper;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.world.World;\nimport net.minecraftforge.client.event.RenderWorldLastEvent;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\nimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;\n\nimport com.flansmod.apocalypse.common.entity.EntityNukeDrop;\nimport com.flansmod.apocalypse.common.entity.EntitySkullBoss;\nimport com.flansmod.apocalypse.common.entity.EntityTeleporter;\n\npublic class RenderSkullBoss extends Render<EntitySkullBoss>\n{\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmodapocalypse\", \"textures/entity/skullboss.png\");\n\tprivate ModelSkullBoss model;\n\t\n\tpublic RenderSkullBoss(RenderManager rm)\n\t{\n\t\tsuper(rm);\n\t\tmodel = new ModelSkullBoss();\n\t}\n\t\n\tpublic void doRender(EntitySkullBoss entity, double x, double y, double z, float p_76986_8_, float partialTicks)\n\t{\n\t\tbindEntityTexture(entity);\n\t\t\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate(x, y, z);\n\t\t\n\t\tGlStateManager.rotate(-entity.rotationYaw + entity.GetSpawnSpin(partialTicks), 0, 1, 0);\n\t\tGlStateManager.rotate(entity.rotationPitch, 0, 0, 1);\n\t\tGlStateManager.scale(32f, 32f, 32f);\n\t\t\n\t\tfloat laughFactor = entity.GetLaughFactor(partialTicks);\n\t\t\n\t\tGlStateManager.pushMatrix();\n\t\t{\n\t\t\tGlStateManager.rotate(laughFactor * 15.0f, 0, 0, 1);\n\t\t\tmodel.renderHead(1F / 16F);\n\t\t}\n\t\tGlStateManager.popMatrix();\n\t\t\n\t\n\t\tGlStateManager.pushMatrix();\n\t\t{\n\t\t\tGlStateManager.rotate(-laughFactor * 15.0f, 0, 0, 1);\n\t\t\tmodel.renderJaw(1F / 16F);\t\t\n\t\t}\n\t\tGlStateManager.popMatrix();\n\t\t\n\t\t\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(EntitySkullBoss entity)\n\t{\n\t\treturn texture;\n\t}\n\t\t\n\tpublic static class Factory implements IRenderFactory<EntitySkullBoss>\n\t{\n\t\t@Override\n\t\tpublic Render<EntitySkullBoss> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderSkullBoss(manager);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/client/model/RenderSkullDrone.java",
    "content": "package com.flansmod.apocalypse.client.model;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.ItemRenderer;\nimport net.minecraft.client.renderer.OpenGlHelper;\nimport net.minecraft.client.renderer.RenderHelper;\nimport net.minecraft.client.renderer.RenderItem;\nimport net.minecraft.client.renderer.block.model.IBakedModel;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.inventory.EntityEquipmentSlot;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.world.World;\nimport net.minecraftforge.client.event.RenderWorldLastEvent;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\nimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;\n\nimport com.flansmod.apocalypse.common.entity.EntitySkullDrone;\nimport com.flansmod.apocalypse.common.entity.EntityNukeDrop;\nimport com.flansmod.apocalypse.common.entity.EntitySkullBoss;\nimport com.flansmod.apocalypse.common.entity.EntityTeleporter;\nimport com.flansmod.client.ClientProxy;\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class RenderSkullDrone extends Render<EntitySkullDrone>\n{\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmodapocalypse\", \"textures/entity/skulldrone.png\");\n\tprivate ModelSkullDrone model;\n\tprivate static final ItemRenderer renderer = new ItemRenderer(Minecraft.getMinecraft());\n\tprivate static RenderItem renderItem;\n\t\n\tpublic RenderSkullDrone(RenderManager rm)\n\t{\n\t\tsuper(rm);\n\t\trenderItem = Minecraft.getMinecraft().getRenderItem();\n\t\tmodel = new ModelSkullDrone();\n\t}\n\t\n\tpublic void doRender(EntitySkullDrone entity, double x, double y, double z, float p_76986_8_, float partialTicks)\n\t{\n\t\tbindEntityTexture(entity);\n\t\t\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate(x, y, z);\n\t\t\n\t\tGlStateManager.rotate(-entity.rotationYaw, 0, 1, 0);\n\t\t\n\t\tGlStateManager.pushMatrix();\n\t\t{\n\t\t\tmodel.renderBase(1F / 16F);\n\t\t\t\n\t\t\tfor(int i = 0; i < model.numPropellers; i++)\n\t\t\t{\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\tGlStateManager.translate(model.propellerOrigins[i].x, model.propellerOrigins[i].y, model.propellerOrigins[i].z);\n\t\t\t\tGlStateManager.rotate((entity.ticksExisted + partialTicks) * (i % 2== 0 ? -80f :80f), 0f, 1f, 0f);\n\t\t\t\tGlStateManager.scale(2f,  2f, 2f);\n\t\t\t\tmodel.renderPropeller(1f / 16f);\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t}\n\t\t}\n\t\tGlStateManager.popMatrix();\n\t\t\t\n\t\tGlStateManager.pushMatrix();\n\t\t\n\t\tItemStack stack = entity.getItemStackFromSlot(EntityEquipmentSlot.MAINHAND);\n\t\tif(!stack.isEmpty())\n\t\t{\n\t\t\tmodel.itemOrigin = new Vector3f(0f, -0.5f, 0f);\n\t\t\tGlStateManager.translate(model.itemOrigin.x, model.itemOrigin.y, model.itemOrigin.z);\n\t\t\tGlStateManager.rotate(entity.rotationPitch, 0, 0, 1);\n\t\t\t\n\t\t\tItem item = stack.getItem();\n\t\t\tif(item instanceof ItemGun && ((ItemGun)item).GetType().model != null)\n\t\t\t{\n\t\t\t\tGunType gunType = ((ItemGun)item).GetType();\n\t\t\t\tModelGun model = gunType.model;\n\t\t\t\t\n\t\t\t\t//GlStateManager.rotate(-90F, 0F, 0F, 1F);\n\t\t\t\tbindTexture(FlansModResourceHandler.getTexture(gunType));\n\t\t\t\tClientProxy.gunRenderer.renderGun(stack, gunType, 1F / 16F, model, entity.animations, 0F);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tGlStateManager.rotate(-135F, 0F, 0F, 1F);\n\t\t\t\tGlStateManager.translate(0F, -0.4F, 0F);\n\t\t\t\t\n\t\t\t\tIBakedModel ibakedmodel = renderItem.getItemModelMesher().getItemModel(stack);\n\t\t\t\trenderItem.renderItem(stack, ibakedmodel);\n\t\t\t\t\n\t\t\t\tGlStateManager.disableRescaleNormal();\n\t\t\t}\n\t\t}\n\t\tGlStateManager.popMatrix();\n\t\t\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(EntitySkullDrone entity)\n\t{\n\t\treturn texture;\n\t}\n\t\t\n\tpublic static class Factory implements IRenderFactory<EntitySkullDrone>\n\t{\n\t\t@Override\n\t\tpublic Render<EntitySkullDrone> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderSkullDrone(manager);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/client/model/RenderSurvivor.java",
    "content": "package com.flansmod.apocalypse.client.model;\n\nimport com.flansmod.apocalypse.common.entity.EntitySurvivor;\nimport com.flansmod.apocalypse.common.entity.EntityTeleporter;\n\nimport net.minecraft.client.model.ModelBiped;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderBiped;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.client.renderer.entity.layers.LayerBipedArmor;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\n\npublic class RenderSurvivor extends RenderBiped<EntitySurvivor>\n{\n\tprivate static final ResourceLocation SURVIVOR_SKIN = new ResourceLocation(\"flansmodapocalypse\", \"textures/entity/Survivor.png\");\n\t\n\tpublic RenderSurvivor(RenderManager man, ModelBiped model, float f)\n\t{\n\t\tsuper(man, model, f);\n\t\t\n\t\tthis.addLayer(new LayerBipedArmor(this));\n\t}\n\t\n\tprotected ResourceLocation getEntityTexture(EntitySurvivor entity)\n\t{\n\t\treturn SURVIVOR_SKIN;\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntitySurvivor>\n\t{\n\t\t@Override\n\t\tpublic Render<EntitySurvivor> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderSurvivor(manager, new ModelBiped(), 0);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/client/model/RenderTeleporter.java",
    "content": "package com.flansmod.apocalypse.client.model;\n\nimport com.flansmod.apocalypse.common.entity.EntityTeleporter;\nimport com.flansmod.client.model.RenderParachute;\nimport com.flansmod.common.tools.EntityParachute;\n\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.RenderHelper;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\n\npublic class RenderTeleporter extends Render<EntityTeleporter>\n{\n\tprivate ModelTeleporter model;\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmodapocalypse\", \"textures/entity/Teleporter.png\");\n\tprivate static int[] randomiser = new int[]{145, 167, 324, 541};\n\t\n\tpublic RenderTeleporter(RenderManager renderManager)\n\t{\n\t\tsuper(renderManager);\n\t\tmodel = new ModelTeleporter();\n\t}\n\t\n\tpublic void doRender(EntityTeleporter entity, double x, double y, double z, float p_76986_8_, float partialTicks)\n\t{\n\t\tbindEntityTexture(entity);\n\t\t\n\t\tRenderHelper.disableStandardItemLighting();\n\t\t//GlStateManager.disableTexture2D();\n\t\tGlStateManager.shadeModel(7425);\n\t\t//GlStateManager.enableBlend();\n\t\t//GlStateManager.blendFunc(770, 1);\n\t\t//GlStateManager.disableAlpha();\n\t\tGlStateManager.enableCull();\n\t\t//GlStateManager.depthMask(false);\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\t\n\t\tfor(int i = 0; i < 4; i++)\n\t\t{\n\t\t\tfloat scaleX = 0.4F * (float)Math.sin((entity.ticksExisted + partialTicks) * 0.1F + 1.7F * randomiser[i]) + 1.0F;\n\t\t\tfloat scaleY = 0.4F * (float)Math.cos((entity.ticksExisted + partialTicks) * 0.114F + 1.145F + 0.35F * randomiser[(i + 1) % 4]) + 1.0F;\n\t\t\tfloat scaleZ = 0.4F * (float)Math.cos((entity.ticksExisted + partialTicks) * 0.121F + 0.7545F - 11F * randomiser[i]) + 1.0F;\n\t\t\tfloat rotation = 100F * (float)Math.cos((entity.ticksExisted + partialTicks) * 0.000121F * randomiser[(i + 2) % 4]);\n\t\t\tGlStateManager.pushMatrix();\n\t\t\tGlStateManager.translate(0.0F, 1.0F, 0.0F);\n\t\t\tGlStateManager.translate(x, y, z);\n\t\t\tGlStateManager.rotate(rotation, 1F, 1F, 0F);\n\t\t\tGlStateManager.rotate(100F * (float)Math.sin((entity.ticksExisted + partialTicks) * 0.000173F * randomiser[(i + 2) % 4]), 1F, 0F, 1F);\n\t\t\tGlStateManager.scale(-scaleX, scaleY, scaleZ);\n\t\t\tmodel.render(0.0625F);\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t\t\n\t\tGlStateManager.depthMask(true);\n\t\tGlStateManager.disableCull();\n\t\tGlStateManager.disableBlend();\n\t\tGlStateManager.shadeModel(7424);\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tGlStateManager.enableTexture2D();\n\t\tGlStateManager.enableAlpha();\n\t\tRenderHelper.enableStandardItemLighting();\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(EntityTeleporter entity)\n\t{\n\t\treturn texture;\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntityTeleporter>\n\t{\n\t\t@Override\n\t\tpublic Render<EntityTeleporter> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderTeleporter(manager);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/ApocalypseData.java",
    "content": "package com.flansmod.apocalypse.common;\n\nimport java.io.DataInputStream;\nimport java.io.DataOutputStream;\nimport java.io.File;\nimport java.io.FileInputStream;\nimport java.io.FileOutputStream;\nimport java.util.HashMap;\nimport java.util.Iterator;\nimport java.util.Map;\nimport java.util.UUID;\n\nimport net.minecraft.nbt.CompressedStreamTools;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\nimport net.minecraftforge.event.world.WorldEvent;\nimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;\n\nimport com.flansmod.common.FlansMod;\n\npublic class ApocalypseData\n{\n\t/**\n\t * The point at which each player entered the apocalypse. For deciding where they should come out\n\t */\n\tpublic HashMap<UUID, BlockPos> entryPoints = new HashMap<>();\n\t\n\t@SubscribeEvent\n\tpublic void worldData(WorldEvent event)\n\t{\n\t\tif(event.getWorld().isRemote)\n\t\t\treturn;\n\t\tif(event instanceof WorldEvent.Load)\n\t\t{\n\t\t\tloadPerWorldData(event, event.getWorld());\n\t\t\tsavePerWorldData(event, event.getWorld());\n\t\t}\n\t\tif(event instanceof WorldEvent.Save)\n\t\t{\n\t\t\tsavePerWorldData(event, event.getWorld());\n\t\t}\n\t}\n\n\tprivate void savePerWorldData(WorldEvent event, World world)\n\t{\n\t\tif(world.provider.getDimension() == 0)\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\t//Make directory\n\t\t\t\tFile dir = new File(world.getSaveHandler().getWorldDirectory(), \"apocalypse\");\n\t\t\t\tif(!dir.exists())\n\t\t\t\t\tdir.mkdirs();\n\t\t\t\t\n\t\t\t\t//Save per-world file\n\t\t\t\tFile file = new File(dir, \"apocalypse.dat\");\n\t\t\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\t\t\tif(!file.exists())\n\t\t\t\t\tfile.createNewFile();\n\n\t\t\t\tCompressedStreamTools.write(tags, new DataOutputStream(new FileOutputStream(file)));\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t//Save per-player file\n\t\t\t\tfor(Map.Entry<UUID, BlockPos> uuidBlockPosEntry : entryPoints.entrySet())\n\t\t\t\t{\n\t\t\t\t\tUUID uuid = (uuidBlockPosEntry).getKey();\n\t\t\t\t\tFile playerFile = new File(dir, uuid.toString() + \".dat\");\n\t\t\t\t\tNBTTagCompound playerTags = new NBTTagCompound();\n\t\t\t\t\tif(!playerFile.exists())\n\t\t\t\t\t\tplayerFile.createNewFile();\n\t\t\t\t\t\n\t\t\t\t\tBlockPos pos = entryPoints.get(uuid);\n\t\t\t\t\tplayerTags.setIntArray(\"EntryPoint\", new int[]{pos.getX(), pos.getY(), pos.getZ()});\n\t\t\t\t\t\n\t\t\t\t\tCompressedStreamTools.write(playerTags, new DataOutputStream(new FileOutputStream(playerFile)));\n\t\t\t\t}\n\t\t\t}\n\t\t\tcatch(Exception e)\n\t\t\t{\n\t\t\t\tFlansMod.log.throwing(e);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate void loadPerWorldData(WorldEvent event, World world)\n\t{\n\t\tif(world.provider.getDimension() == 0)\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\t//Make directory\n\t\t\t\tFile dir = new File(world.getSaveHandler().getWorldDirectory(), \"apocalypse\");\n\t\t\t\tif(!dir.exists())\n\t\t\t\t\treturn;\n\t\t\t\t\n\t\t\t\t//Load per-world file\n\t\t\t\tFile file = new File(world.getSaveHandler().getWorldDirectory(), \"apocalypse/apocalypse.dat\");\n\t\t\t\tif(!file.exists())\n\t\t\t\t\tfile.createNewFile();\n\n\t\t\t\tNBTTagCompound tags = CompressedStreamTools.read(new DataInputStream(new FileInputStream(file)));\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t//Load per-player file\n\t\t\t\tfor(File playerFile : dir.listFiles())\n\t\t\t\t{\n\t\t\t\t\tif(playerFile.getName().equals(\"apocalypse.dat\"))\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\tUUID uuid = UUID.fromString(playerFile.getName().split(\"\\\\.\")[0]);\n\t\t\t\t\tNBTTagCompound playerTags = CompressedStreamTools.read(new DataInputStream(new FileInputStream(playerFile)));\n\t\t\t\t\tint[] entryPoint = playerTags.getIntArray(\"EntryPoint\");\n\t\t\t\t\tentryPoints.put(uuid, new BlockPos(entryPoint[0], entryPoint[1], entryPoint[2]));\n\t\t\t\t}\n\t\t\t}\n\t\t\tcatch(Exception e)\n\t\t\t{\n\t\t\t\tFlansMod.log.throwing(e);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/CommonProxyApocalypse.java",
    "content": "package com.flansmod.apocalypse.common;\n\nimport java.util.EnumSet;\nimport java.util.HashMap;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.monster.EntitySkeleton;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.init.Items;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.network.play.server.SPacketPlayerPosLook;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\nimport net.minecraft.world.WorldServer;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.event.RegistryEvent;\nimport net.minecraftforge.event.entity.EntityJoinWorldEvent;\nimport net.minecraftforge.event.entity.living.LivingDeathEvent;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.common.event.FMLInitializationEvent;\nimport net.minecraftforge.fml.common.event.FMLPostInitializationEvent;\nimport net.minecraftforge.fml.common.event.FMLPreInitializationEvent;\nimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;\nimport net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerRespawnEvent;\nimport net.minecraftforge.fml.common.gameevent.TickEvent;\nimport net.minecraftforge.fml.common.registry.EntityEntry;\nimport net.minecraftforge.fml.common.registry.EntityRegistry;\n\nimport com.flansmod.apocalypse.common.entity.EntityAIMecha;\nimport com.flansmod.apocalypse.common.entity.EntityFakePlayer;\nimport com.flansmod.apocalypse.common.entity.EntityFlyByPlane;\nimport com.flansmod.apocalypse.common.entity.EntityNukeDrop;\nimport com.flansmod.apocalypse.common.entity.EntitySurvivor;\nimport com.flansmod.apocalypse.common.entity.EntityTeleporter;\nimport com.flansmod.apocalypse.common.network.PacketApocalypseCountdown;\nimport com.flansmod.apocalypse.common.world.TeleporterApocalypse;\nimport com.flansmod.apocalypse.common.world.buildings.StructureAbandonedVillagePieces;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.DriveableData;\nimport com.flansmod.common.driveables.EnumDriveablePart;\nimport com.flansmod.common.driveables.PlaneType;\nimport com.flansmod.common.driveables.mechas.EntityMecha;\nimport com.flansmod.common.parts.PartType;\n\npublic class CommonProxyApocalypse\n{\n\tprivate int apocalypseCountdown = 0;\n\t/**\n\t * The mecha that started all this\n\t */\n\tprivate EntityMecha apocalypseMecha = null;\n\tpublic ApocalypseData data;\n\t\n\tprivate static HashMap<EntityPlayer, BlockPos> deathPoints = new HashMap<>();\n\t\n\tpublic void preInit(FMLPreInitializationEvent event)\n\t{\n\t\tMinecraftForge.EVENT_BUS.register(this);\n\t\tMinecraftForge.EVENT_BUS.register(data = new ApocalypseData());\n\t\t\n\t\tStructureAbandonedVillagePieces.registerVillagePieces();\n\t}\n\t\n\tpublic void init(FMLInitializationEvent event)\n\t{\n\t\tFlansMod.getPacketHandler().registerPacket(PacketApocalypseCountdown.class);\n\t}\n\t\n\tpublic void postInit(FMLPostInitializationEvent event)\n\t{\n\t\t\n\t}\n\t\t\n\t/**\n\t * Tick hook for server\n\t */\n\t@SubscribeEvent\n\tpublic void tick(TickEvent.ServerTickEvent event)\n\t{\n\t\tif(event.phase == TickEvent.Phase.START)\n\t\t{\n\t\t\t//Countdown to 0 and on 0, do apocalypse things\n\t\t\tif(getApocalypseCountdown() > 0)\n\t\t\t{\n\t\t\t\tif(apocalypseMecha == null || apocalypseMecha.isDead())\n\t\t\t\t{\n\t\t\t\t\tsetApocalypseCountdown(0);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tsetApocalypseCountdown(getApocalypseCountdown() - 1);\n\t\t\t\t\t\n\t\t\t\t\t//Wiggle the apocalypse mecha\n\t\t\t\t\tapocalypseMecha.getSeat(0).prevLooking = apocalypseMecha.getSeat(0).looking.clone();\n\t\t\t\t\tapocalypseMecha.getSeat(0).looking.rotateGlobalYaw(apocalypseMecha.world.rand.nextFloat() * 10F);\n\t\t\t\t\tapocalypseMecha.getSeat(0).looking.rotateGlobalPitch((float)apocalypseMecha.world.rand.nextGaussian() * 3F);\n\t\t\t\t\t\n\t\t\t\t\t//Drop nukes\n\t\t\t\t\tif(getApocalypseCountdown() % 20 == 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tWorld world = apocalypseMecha.world;\n\t\t\t\t\t\tfloat range = 150F;\n\t\t\t\t\t\tworld.spawnEntity(new EntityNukeDrop(world, apocalypseMecha.posX + world.rand.nextGaussian() * range, 256, apocalypseMecha.posZ + world.rand.nextGaussian() * range));\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t//Start the apocalypse\n\t\t\t\t\tif(getApocalypseCountdown() == 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tFlansMod.log.info(\"The apocalypse has begun!\");\n\t\t\t\t\t\tEntityPlayer placer = apocalypseMecha.placer;\n\t\t\t\t\t\t\n\t\t\t\t\t\tswitch(FlansModApocalypse.OPTION)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcase DIM:\n\t\t\t\t\t\t\t\tfor(int i = 0; i < placer.world.playerEntities.size(); i++)\n\t\t\t\t\t\t\t\t\tif(placer.world.playerEntities.get(i).dimension == 0)\n\t\t\t\t\t\t\t\t\t\tsendPlayerToApocalypse(placer.world.playerEntities.get(i));\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase DIM_OPT_IN:\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase NEARBY:\n\t\t\t\t\t\t\t\tfor(Object player : placer.world.playerEntities)\n\t\t\t\t\t\t\t\t\tif(((Entity)player).dimension == 0 && ((Entity)player).getDistanceSq(placer) < 50 * 50)\n\t\t\t\t\t\t\t\t\t\tsendPlayerToApocalypse((EntityPlayer)player);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase NEARBY_OPT_IN:\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase PLACER_ONLY:\n\t\t\t\t\t\t\t\tsendPlayerToApocalypse(placer);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tapocalypseMecha.setDead();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tWorldServer world = FMLCommonHandler.instance().getMinecraftServerInstance().getWorld(FlansModApocalypse.dimensionID);\n\t\t\tif(world != null)\n\t\t\t{\n\t\t\t\tFlansModApocalypse.INSTANCE.UpdateBossFight(world);\n\t\t\t\t\n\t\t\t\tfor(int i = 0; i < world.playerEntities.size(); i++)\n\t\t\t\t{\n\t\t\t\t\tEntityPlayer player = world.playerEntities.get(i);\n\t\t\t\t\t//FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().transferPlayerToDimension((EntityPlayerMP)player, 0, new TeleporterApocalypse(FMLCommonHandler.instance().getMinecraftServerInstance().worldServerForDimension(FlansModApocalypse.dimensionID)));\n\t\t\t\t\t\n\t\t\t\t\tif(world.rand.nextInt(5000) == 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tdouble dX = world.rand.nextFloat() - 0.5F;\n\t\t\t\t\t\tdouble dZ = world.rand.nextFloat() - 0.5F;\n\t\t\t\t\t\tdouble mag = Math.sqrt(dX * dX + dZ * dZ);\n\t\t\t\t\t\tdX /= mag;\n\t\t\t\t\t\tdZ /= mag;\n\t\t\t\t\t\tdouble dist = 200D;\n\t\t\t\t\t\tdX *= dist;\n\t\t\t\t\t\tdZ *= dist;\n\t\t\t\t\t\t\n\t\t\t\t\t\tPlaneType type = FlansModApocalypse.getLootGenerator().getRandomPlane(world.rand);\n\t\t\t\t\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\t\t\t\t\ttags.setString(\"Engine\", FlansModApocalypse.getLootGenerator().getRandomEngine(type, world.rand).shortName);\n\t\t\t\t\t\ttags.setString(\"Type\", type.shortName);\n\t\t\t\t\t\tfor(EnumDriveablePart part : EnumDriveablePart.values())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ttags.setInteger(part.getShortName() + \"_Health\", type.health.get(part) == null ? 0 : type.health.get(part).health);\n\t\t\t\t\t\t\ttags.setBoolean(part.getShortName() + \"_Fire\", false);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tDriveableData data = new DriveableData(tags);\n\t\t\t\t\t\t\n\t\t\t\t\t\tEntityFlyByPlane plane = new EntityFlyByPlane(world, player.posX + dX, 120, player.posZ + dZ, type, data);\n\t\t\t\t\t\t\n\t\t\t\t\t\tplane.throttle = 1F;\n\t\t\t\t\t\tworld.spawnEntity(plane);\n\t\t\t\t\t\t\n\t\t\t\t\t\tfloat yaw = 180F + (float)Math.atan2(dZ, dX) * 180F / 3.14159F;\n\t\t\t\t\t\tplane.getSeat(0).looking.setAngles(yaw, 0F, 0F);\n\t\t\t\t\t\tplane.getSeat(0).prevLooking.setAngles(yaw, 0F, 0F);\n\t\t\t\t\t\tplane.axes.setAngles(yaw, 0F, 0F);\n\t\t\t\t\t\tplane.prevAxes.setAngles(yaw, 0F, 0F);\n\t\t\t\t\t\t\n\t\t\t\t\t\tEntity pilot = new EntitySkeleton(world);\n\t\t\t\t\t\tpilot.setPosition(plane.posX, plane.posY, plane.posZ);\n\t\t\t\t\t\tworld.spawnEntity(pilot);\n\t\t\t\t\t\t\n\t\t\t\t\t\tpilot.startRiding(plane.getSeat(0));\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(world.rand.nextInt(FlansModApocalypse.WANDERING_SURVIVOR_RARITY) == 0 && !world.provider.isDaytime())\n\t\t\t\t\t{\n\t\t\t\t\t\tdouble angle = world.rand.nextFloat() * 3.14159F * 2F;\n\t\t\t\t\t\tdouble dist = 50D;\n\t\t\t\t\t\tdouble dX = Math.cos(angle) * dist;\n\t\t\t\t\t\tdouble dZ = Math.sin(angle) * dist;\n\t\t\t\t\t\t\n\t\t\t\t\t\tEntitySurvivor survivor = new EntitySurvivor(world);\n\t\t\t\t\t\tsurvivor.setPosition(player.posX + dX, world.getTopSolidOrLiquidBlock(new BlockPos(player.posX + dX, 0, player.posZ + dZ)).getY() + 1D, player.posZ + dZ);\n\t\t\t\t\t\t\n\t\t\t\t\t\tworld.spawnEntity(survivor);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate void sendPlayerToApocalypse(EntityPlayer player)\n\t{\n\t\t//Make a copy of the player to hold their inventory and hang around until they get back\n\t\tEntityFakePlayer fakePlayer = new EntityFakePlayer(player.world, player);\n\t\tplayer.world.spawnEntity(fakePlayer);\n\t\t\n\t\tplayer.inventory.clear();\n\t\t\n\t\t//Teleport them, making note of where they got in\n\t\tplayer.timeUntilPortal = 10;\n\t\tdata.entryPoints.put(player.getPersistentID(), new BlockPos(apocalypseMecha.posX, apocalypseMecha.posY, apocalypseMecha.posZ));\n\t\tBlockPos exitPoint = new BlockPos(apocalypseMecha.posX, 128, apocalypseMecha.posZ);\n\t\tfor(; FMLCommonHandler.instance().getMinecraftServerInstance().getWorld(FlansModApocalypse.dimensionID).isAirBlock(exitPoint); exitPoint = exitPoint.down())\n\t\t{\n\t\t}\n\t\tFMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().transferPlayerToDimension((EntityPlayerMP)player, FlansModApocalypse.dimensionID, new TeleporterApocalypse(FMLCommonHandler.instance().getMinecraftServerInstance().getWorld(FlansModApocalypse.dimensionID), exitPoint.add(0, 1, 0)));\n\t\t\n\t\tgiveStarterKit(player);\n\t}\n\t\n\tprivate void giveStarterKit(EntityPlayer player)\n\t{\n\t\tplayer.inventory.addItemStackToInventory(new ItemStack(Items.STONE_PICKAXE));\n\t\tplayer.inventory.addItemStackToInventory(new ItemStack(Items.STONE_SHOVEL));\n\t\tplayer.inventory.addItemStackToInventory(new ItemStack(Blocks.LOG, 8));\n\t\tplayer.inventory.addItemStackToInventory(new ItemStack(Items.COOKED_BEEF, 4));\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void itemPlaced(EntityJoinWorldEvent event)\n\t{\n\t\tif(!event.getWorld().isRemote && event.getEntity() instanceof EntityMecha && event.getEntity().dimension == 0)\n\t\t{\n\t\t\tEntityMecha mecha = (EntityMecha)event.getEntity();\n\t\t\tPartType engine = mecha.getDriveableData().engine;\n\t\t\tif(engine.isAIChip)\n\t\t\t{\n\t\t\t\tsetApocalypseCountdown(FlansModApocalypse.apocalypseCountdownLength);\n\t\t\t\tapocalypseMecha = mecha;\n\t\t\t\tFlansMod.getPacketHandler().sendTo(new PacketApocalypseCountdown(getApocalypseCountdown()), (EntityPlayerMP)mecha.placer);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Take note of where the player died\n\t */\n\t@SubscribeEvent\n\tpublic void playerDied(LivingDeathEvent event)\n\t{\n\t\tif(event.getEntityLiving().dimension == FlansModApocalypse.dimensionID && event.getEntityLiving() instanceof EntityPlayer)\n\t\t{\n\t\t\tEntityPlayer player = (EntityPlayer)event.getEntityLiving();\n\t\t\t\n\t\t\tdeathPoints.put(player, new BlockPos(player.posX, player.posY, player.posZ));\n\t\t}\n\t}\n\t\n\t/**\n\t * Respawn the player somewhere nearby where they died on the surface\n\t */\n\t@SubscribeEvent\n\tpublic void playerRespawned(PlayerRespawnEvent event)\n\t{\n\t\tif(event.player.dimension == FlansModApocalypse.dimensionID)\n\t\t{\n\t\t\tBlockPos pos = deathPoints.get(event.player);\n\t\t\tif(pos != null)\n\t\t\t{\n\t\t\t\tEnumSet enumset = EnumSet.noneOf(SPacketPlayerPosLook.EnumFlags.class);\n\t\t\t\tfloat angle = event.player.world.rand.nextFloat() * 2F * 3.14159F;\n\t\t\t\tpos = pos.add((int)(Math.cos(angle) * FlansModApocalypse.SPAWN_RADIUS), 128 - pos.getY(), (int)(Math.sin(angle) * FlansModApocalypse.SPAWN_RADIUS));\n\t\t\t\tif(pos.getDistance(0, pos.getY(), 0) < 200d)\n\t\t\t\t{\n\t\t\t\t\tpos.add((pos.getX() > 0 ? 100 : -100) - pos.getX(), 0, (pos.getZ() > 0 ? 100 : -100) - pos.getZ());\n\t\t\t\t}\n\t\t\t\tfor(; event.player.world.isAirBlock(pos); pos = pos.down())\n\t\t\t\t{\n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t((EntityPlayerMP)event.player).connection.setPlayerLocation(pos.getX() + 0.5D, pos.getY() + 1.5D, pos.getZ() + 0.5D, 0F, 0F, enumset);\n\t\t\t\tevent.player.posX = event.player.prevPosX = pos.getX() + 0.5D;\n\t\t\t\tevent.player.posY = event.player.prevPosY = pos.getY() + 0.5D;\n\t\t\t\tevent.player.posZ = event.player.prevPosZ = pos.getZ() + 0.5D;\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic int getApocalypseCountdown()\n\t{\n\t\treturn apocalypseCountdown;\n\t}\n\t\n\tprivate void setApocalypseCountdown(int apocalypseCountdown)\n\t{\n\t\tthis.apocalypseCountdown = apocalypseCountdown;\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/FlansModApocalypse.java",
    "content": "package com.flansmod.apocalypse.common;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.init.Items;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemBlock;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.item.crafting.IRecipe;\nimport net.minecraft.item.crafting.Ingredient;\nimport net.minecraft.item.crafting.ShapedRecipes;\nimport net.minecraft.item.crafting.ShapelessRecipes;\nimport net.minecraft.util.NonNullList;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.DimensionType;\nimport net.minecraft.world.World;\nimport net.minecraft.world.biome.Biome;\nimport net.minecraftforge.common.DimensionManager;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.common.config.Configuration;\nimport net.minecraftforge.event.RegistryEvent;\nimport net.minecraftforge.event.terraingen.DecorateBiomeEvent;\nimport net.minecraftforge.event.terraingen.InitMapGenEvent.EventType;\nimport net.minecraftforge.event.terraingen.PopulateChunkEvent;\nimport net.minecraftforge.fluids.Fluid;\nimport net.minecraftforge.fluids.FluidRegistry;\nimport net.minecraftforge.fml.common.Mod;\nimport net.minecraftforge.fml.common.Mod.EventHandler;\nimport net.minecraftforge.fml.common.Mod.Instance;\nimport net.minecraftforge.fml.common.SidedProxy;\nimport net.minecraftforge.fml.common.event.FMLInitializationEvent;\nimport net.minecraftforge.fml.common.event.FMLPostInitializationEvent;\nimport net.minecraftforge.fml.common.event.FMLPreInitializationEvent;\nimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;\nimport net.minecraftforge.fml.common.registry.EntityEntry;\nimport net.minecraftforge.fml.common.registry.EntityRegistry;\nimport net.minecraftforge.fml.common.registry.GameRegistry;\n\nimport com.flansmod.apocalypse.common.blocks.BlockPowerCube;\nimport com.flansmod.apocalypse.common.blocks.BlockStatic;\nimport com.flansmod.apocalypse.common.blocks.BlockSulphur;\nimport com.flansmod.apocalypse.common.blocks.BlockSulphuricAcid;\nimport com.flansmod.apocalypse.common.blocks.TileEntityPowerCube;\nimport com.flansmod.apocalypse.common.entity.EntityAIMecha;\nimport com.flansmod.apocalypse.common.entity.EntitySkullDrone;\nimport com.flansmod.apocalypse.common.entity.EntityFakePlayer;\nimport com.flansmod.apocalypse.common.entity.EntityFlyByPlane;\nimport com.flansmod.apocalypse.common.entity.EntityNukeDrop;\nimport com.flansmod.apocalypse.common.entity.EntitySkullBoss;\nimport com.flansmod.apocalypse.common.entity.EntitySurvivor;\nimport com.flansmod.apocalypse.common.entity.EntityTeleporter;\nimport com.flansmod.apocalypse.common.world.BiomeApocalypse;\nimport com.flansmod.apocalypse.common.world.WorldProviderApocalypse;\nimport com.flansmod.apocalypse.common.world.buildings.WorldGenAbandonedPortal;\nimport com.flansmod.apocalypse.common.world.buildings.WorldGenBossPillar;\nimport com.flansmod.common.BlockItemHolder;\nimport com.flansmod.common.CreativeTabFlan;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.IFlansModContentProvider;\nimport com.flansmod.common.ItemHolderType;\nimport com.flansmod.common.enchantments.GloveType;\nimport com.flansmod.common.enchantments.ItemGlove;\nimport com.flansmod.common.parts.PartType;\n\n@Mod(modid = FlansModApocalypse.MODID, name = \"Flan's Mod: Apocalypse\", version = FlansModApocalypse.VERSION, acceptableRemoteVersions = \"@ALLOWED_VERSIONS_APOCALYPSE@\", dependencies = \"required-after:\" + FlansMod.MODID)\n//, guiFactory = \"com.flansmod.client.gui.config.ModGuiFactory\")\npublic class FlansModApocalypse implements IFlansModContentProvider\n{\n\t//Core mod stuff\n\tpublic static boolean DEBUG = false;\n\tpublic static final String MODID = \"flansmodapocalypse\";\n\tpublic static final String VERSION = \"@VERSION_APOCALYPSE@\";\n\t\n\t@Instance(MODID)\n\tpublic static FlansModApocalypse INSTANCE;\n\t@SidedProxy(clientSide = \"com.flansmod.apocalypse.client.ClientProxyApocalypse\", serverSide = \"com.flansmod.apocalypse.common.CommonProxyApocalypse\")\n\tpublic static CommonProxyApocalypse proxy;\n\t\n\t//Config options\n\tpublic static Configuration configFile;\n\t/**\n\t * The time it takes between an AI chip being activated and the apocalypse happening (in ticks)\n\t */\n\tpublic static int apocalypseCountdownLength = 469;\n\tpublic static int SURVIVOR_RARITY = 250;\n\tpublic static int WANDERING_SURVIVOR_RARITY = 500;\n\tpublic static int SKELETON_RARITY = 50;\n\tpublic static int DEAD_TREE_RARITY = 100;\n\tpublic static int VEHICLE_RARITY = 2000;\n\tpublic static int AIRPORT_RARITY = 125;\n\tpublic static int DYE_FACTORY_RARITY = 400;\n\tpublic static int LAB_RARITY = 100;\n\n\t\n\t// TODO: Configify\n\tpublic static int ABANDONED_PORTAL_APOC_RARITY = 4000;\n\tpublic static int ABANDONED_PORTAL_OVERWORLD_RARITY = 4000;\n\t\n\t/**\n\t * The distance between where the player left the overworld, and where they return\n\t */\n\tpublic static int RETURN_RADIUS = 100;\n\t/**\n\t * How far from their death point does the player respawn?\n\t */\n\tpublic static int SPAWN_RADIUS = 100;\n\tpublic static boolean RESPAWN_IN_APOC = false;\n\t/**\n\t * Who gets teleported to the apocalypse when a player places a mecha?\n\t */\n\tpublic static TeleportOption OPTION = TeleportOption.PLACER_ONLY;\n\t\n\tpublic static int dimensionID;\n\tpublic static DimensionType APOCALYPSE_DIM = null;\n\tpublic static FlansModLootGenerator lootGenerator;\n\t\n\t//Custom apoclypse defined items and blocks\n\tpublic static Item sulphur;\n\tpublic static Block blockSulphur;\n\tpublic static Fluid sulphuricAcid;\n\tpublic static Block blockSulphuricAcid;\n\tpublic static ResourceLocation sulphuricAcidStill = new ResourceLocation(\"flansmodapocalypse\", \"blocks/sulphuricAcidStill\"),\n\t\t\tsulphuricAcidFlowing = new ResourceLocation(\"flansmodapocalypse\", \"blocks/sulphuricAcidFlowing\");\n\tpublic static Block blockLabStone;\n\tpublic static Block blockPowerCube;\n\t\n\tpublic static Item itemBlockPowerCube, itemBlockLabStone, itemBlockSulphur;\n\t\n\tpublic static CreativeTabFlan tabApocalypse = new CreativeTabFlan(5);\n\t\n\t//References to apocalypse specific items and blocks:\n\tpublic static BlockItemHolder skeleton, slumpedSkeleton, gunRack;\n\t\n\tpublic static ItemGlove nukraniumGauntlet;\n\t\n\tstatic\n\t{\n\t\tFluidRegistry.enableUniversalBucket();\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void registerItems(RegistryEvent.Register<Item> event)\n\t{\n\t\tevent.getRegistry().register(sulphur);\n\t\tevent.getRegistry().register(itemBlockLabStone);\n\t\tevent.getRegistry().register(itemBlockSulphur);\n\t\tevent.getRegistry().register(itemBlockPowerCube);\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void registerBlocks(RegistryEvent.Register<Block> event)\n\t{\n\t\tevent.getRegistry().register(blockSulphur);\n\t\tevent.getRegistry().register(blockSulphuricAcid);\n\t\tevent.getRegistry().register(blockLabStone);\n\t\tevent.getRegistry().register(blockPowerCube);\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void registerBiomes(RegistryEvent.Register<Biome> event)\n\t{\n\t\tBiomeApocalypse.registerBiomes();\n\t\tevent.getRegistry().register(BiomeApocalypse.deepCanyon);\n\t\tevent.getRegistry().register(BiomeApocalypse.canyon);\n\t\tevent.getRegistry().register(BiomeApocalypse.desert);\n\t\tevent.getRegistry().register(BiomeApocalypse.plateau);\n\t\tevent.getRegistry().register(BiomeApocalypse.highPlateau);\n\t\tevent.getRegistry().register(BiomeApocalypse.sulphurPits);\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void registerRecipes(RegistryEvent.Register<IRecipe> event)\n\t{\n\t\tNonNullList<Ingredient> ingredients = NonNullList.create();\n\t\tingredients.add(Ingredient.fromItem(ItemBlock.getItemFromBlock(Blocks.SAND)));\n\t\tingredients.add(Ingredient.fromStacks(new ItemStack(sulphur)));\n\t\t\n\t\tevent.getRegistry().register(new ShapelessRecipes(\"FlansModApocalypse\", new ItemStack(Items.GUNPOWDER), ingredients).setRegistryName(\"GunpowderFromSulphur\"));\n\t\t\n\t\tingredients = NonNullList.create();\n\t\tfor(int i = 0; i < 4; i++)\n\t\t\tingredients.add(Ingredient.fromItem(ItemBlock.getItemFromBlock((Blocks.OBSIDIAN))));\n\t\tingredients.add(Ingredient.fromItem(Items.END_CRYSTAL));\n\t\tfor(int i = 0; i < 4; i++)\n\t\t\tingredients.add(Ingredient.fromItem(ItemBlock.getItemFromBlock((Blocks.OBSIDIAN))));\n\n\t\tevent.getRegistry().register(new ShapedRecipes(MODID, 3, 3, ingredients, new ItemStack(itemBlockPowerCube)).setRegistryName(\"PowerCubeCrafting\"));\n\t}\n\t\n\t@EventHandler\n\tpublic void preInit(FMLPreInitializationEvent event)\n\t{\n\t\tMinecraftForge.EVENT_BUS.register(this);\n\t\t\n\t\t//Load config\n\t\tconfigFile = new Configuration(event.getSuggestedConfigurationFile());\n\t\tsyncConfig();\n\t\t\n\t\t//Custom apoclypse defined items and blocks\n\t\t\n\t\t//Sulphur block and item\n\t\t// TODO: [1.12] .setStepSound(Block.soundTypeSand)\n\t\tblockSulphur = new BlockSulphur().setTranslationKey(\"blocksulphur\").setRegistryName(\"blocksulphur\").setCreativeTab(tabApocalypse);\n\t\tsulphur = new Item().setTranslationKey(\"flansulphur\").setRegistryName(\"flansulphur\").setCreativeTab(tabApocalypse);\n\t\t\n\t\titemBlockSulphur = new ItemBlock(blockSulphur).setTranslationKey(\"blocksulphur\").setRegistryName(\"blocksulphur\").setCreativeTab(tabApocalypse);\n\t\t\n\t\t//Sulphuric acid\n\t\tsulphuricAcid = new Fluid(\"sulphuricacid\", sulphuricAcidStill, sulphuricAcidFlowing).setTemperature(300).setViscosity(800);\n\t\tif(FluidRegistry.registerFluid(sulphuricAcid))\n\t\t{\n\t\t\tblockSulphuricAcid = new BlockSulphuricAcid(sulphuricAcid, Material.WATER).setTranslationKey(\"blocksulphuricacid\").setRegistryName(\"blocksulphuricacid\").setCreativeTab(tabApocalypse);\n\t\t\tsulphuricAcid.setBlock(blockSulphuricAcid);\n\t\t\tsulphuricAcid.setUnlocalizedName(blockSulphuricAcid.getTranslationKey());\n\t\t\tFluidRegistry.addBucketForFluid(sulphuricAcid);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tsulphuricAcid = FluidRegistry.getFluid(\"sulphuricacid\");\n\t\t\tblockSulphuricAcid = sulphuricAcid.getBlock();\n\t\t}\n\t\t\n\t\t//Laboratory Stone\n\t\tblockLabStone = new BlockStatic(Material.ROCK).setHardness(3F).setResistance(5F).setTranslationKey(\"blocklabstone\").setRegistryName(\"blocklabstone\").setCreativeTab(tabApocalypse);\n\t\titemBlockLabStone = new ItemBlock(blockLabStone).setTranslationKey(\"blocklabstone\").setRegistryName(\"blocklabstone\").setCreativeTab(tabApocalypse);\n\t\t\n\t\t//Power Cube\n\t\tblockPowerCube = new BlockPowerCube(Material.CIRCUITS).setTranslationKey(\"blockpowercube\").setRegistryName(\"blockpowercube\").setHardness(3F).setResistance(5F).setCreativeTab(tabApocalypse);\n\t\titemBlockPowerCube = new ItemBlock(blockPowerCube).setTranslationKey(\"blockpowercube\").setRegistryName(\"blockpowercube\").setCreativeTab(tabApocalypse);\n\t\tGameRegistry.registerTileEntity(TileEntityPowerCube.class, new ResourceLocation(\"flansmodapocalypse:powercube\"));\n\t\t\n\t\tproxy.preInit(event);\n\t}\n\t\n\t@EventHandler\n\tpublic void init(FMLInitializationEvent event)\n\t{\n\t\tproxy.init(event);\n\t\tdimensionID = DimensionManager.getNextFreeDimId();\n\t\tAPOCALYPSE_DIM = DimensionType.register(\"Apocalypse\", \"_apocalypse\", dimensionID, WorldProviderApocalypse.class, false);\n\t\tDimensionManager.registerDimension(dimensionID, APOCALYPSE_DIM);\n\t\t\n\t\t//Grab references to apocalypse specific items and blocks here:\n\t\tif(ItemHolderType.getItemHolder(\"flanSkeleton\") != null)\n\t\t{\n\t\t\tskeleton = ItemHolderType.getItemHolder(\"flanSkeleton\").block;\n\t\t\tskeleton.setCreativeTab(tabApocalypse);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tFlansMod.log.warn(\"Could not find skeleton item holder!\");\n\t\t}\n\t\tif(ItemHolderType.getItemHolder(\"flanSkeleton2\") != null)\n\t\t{\n\t\t\tslumpedSkeleton = ItemHolderType.getItemHolder(\"flanSkeleton2\").block;\n\t\t\tslumpedSkeleton.setCreativeTab(tabApocalypse);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tFlansMod.log.warn(\"Could not find skeleton2 item holder!\");\n\t\t}\n\t\tif(ItemHolderType.getItemHolder(\"flanGunRack\") != null)\n\t\t{\n\t\t\tgunRack = ItemHolderType.getItemHolder(\"flanGunRack\").block;\n\t\t\tgunRack.setCreativeTab(tabApocalypse);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tFlansMod.log.warn(\"Could not find gun rack item holder!\");\n\t\t}\n\t\t\n\t\t//Put ai chip in apocalypse tab\n\t\tif(PartType.getPart(\"aiChip\") != null)\n\t\t\tPartType.getPart(\"aiChip\").item.setCreativeTab(tabApocalypse);\n\t\tif(PartType.getPart(\"complicatedCircuit\") != null)\n\t\t\tPartType.getPart(\"complicatedCircuit\").item.setCreativeTab(tabApocalypse);\n\t\tif(PartType.getPart(\"nuclearPowerCore\") != null)\n\t\t\tPartType.getPart(\"nuclearPowerCore\").item.setCreativeTab(tabApocalypse);\n\t\t\n\t\tif(GloveType.getGlove(\"nukranium_gauntlet\") != null)\n\t\t{\n\t\t\tnukraniumGauntlet = (ItemGlove)GloveType.getGlove(\"nukranium_gauntlet\").item;\n\t\t}\n\t\t\n\t\tlootGenerator = new FlansModLootGenerator();\n\t}\n\t\n\t@EventHandler\n\tpublic void postInit(FMLPostInitializationEvent event)\n\t{\n\t\tproxy.postInit(event);\n\t}\n\t\n\tprivate WorldGenAbandonedPortal portalGen = new WorldGenAbandonedPortal();\n\t\n\t\n\t@SubscribeEvent\n\tpublic void populateOverworldChunk(PopulateChunkEvent event)\n\t{\n\t\tif(event.getRand().nextInt(FlansModApocalypse.ABANDONED_PORTAL_OVERWORLD_RARITY) == 0)\n\t\t{\n\t\t\tint i = event.getChunkX() * 16 + 8;\n\t\t\tint j = event.getChunkZ() * 16 + 8;\n\t\t\t\n\t\t\tint height = event.getWorld().getHeight(i, j);\n\t\t\tportalGen.generate(event.getWorld(), event.getRand(), new BlockPos(i, height, j));\n\t\t}\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void registerEntities(RegistryEvent.Register<EntityEntry> event)\n\t{\n\t\tevent.getRegistry().register(new EntityEntry(EntitySurvivor.class, \"Survivor\").setRegistryName(\"Survivor\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityTeleporter.class, \"Teleporter\").setRegistryName(\"Teleporter\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityAIMecha.class, \"AIMecha\").setRegistryName(\"AIMecha\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityFakePlayer.class, \"FakePlayer\").setRegistryName(\"FakePlayer\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityNukeDrop.class, \"NukeDrop\").setRegistryName(\"NukeDrop\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityFlyByPlane.class, \"FlyByPlane\").setRegistryName(\"FlyByPlane\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntitySkullBoss.class, \"SkullBoss\").setRegistryName(\"SkullBoss\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntitySkullDrone.class, \"AutoDrone\").setRegistryName(\"AutoDrone\"));\n\t\t\n\t\t//EntityRegistry.registerModEntity(new ResourceLocation(\"flansmodapocalypse:Survivor\"), \t\tEntitySurvivor.class, \"Survivor\", 112, FlansModApocalypse.INSTANCE, 100, 20, true, 0, 0);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmodapocalypse:Teleporter\"), EntityTeleporter.class, \"Teleporter\", 113, FlansModApocalypse.INSTANCE, 100, 20, true);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmodapocalypse:AIMecha\"), EntityAIMecha.class, \"AIMecha\", 114, FlansModApocalypse.INSTANCE, 250, 20, false);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmodapocalypse:FakePlayer\"), EntityFakePlayer.class, \"FakePlayer\", 115, FlansModApocalypse.INSTANCE, 250, 20, false);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmodapocalypse:NukeDrop\"), EntityNukeDrop.class, \"NukeDrop\", 116, FlansModApocalypse.INSTANCE, 250, 20, false);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmodapocalypse:FlyByPlane\"), EntityFlyByPlane.class, \"FlyByPlane\", 117, FlansModApocalypse.INSTANCE, 250, 20, false);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmodapocalypse:SkullBoss\"), EntitySkullBoss.class, \"SkullBoss\", 118, FlansModApocalypse.INSTANCE, 500, 5, false);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmodapocalypse:AutoDrone\"), EntitySkullDrone.class, \"AutoDrone\", 119, FlansModApocalypse.INSTANCE, 500, 5, true);\n\t}\n\t\n\tpublic static FlansModLootGenerator getLootGenerator()\n\t{\n\t\treturn lootGenerator;\n\t}\n\t\n\tpublic static void syncConfig()\n\t{\n\t\tapocalypseCountdownLength = configFile.getInt(\"Apocalypse Countdown Length\", Configuration.CATEGORY_GENERAL, apocalypseCountdownLength, 19, Integer.MAX_VALUE, \"Time between placing an AI mecha and going to the apocalypse\");\n\t\tSURVIVOR_RARITY = configFile.getInt(\"Survivor Rarity\", Configuration.CATEGORY_GENERAL, SURVIVOR_RARITY, 1, Integer.MAX_VALUE, \"Rarity of survivor entities spawned during world creation\");\n\t\tWANDERING_SURVIVOR_RARITY = configFile.getInt(\"Wandering Survivor Rarity\", Configuration.CATEGORY_GENERAL, WANDERING_SURVIVOR_RARITY, 1, Integer.MAX_VALUE, \"Rarity of survivor entities spawned at night\");\n\t\tSKELETON_RARITY = configFile.getInt(\"Skeleton Rarity\", Configuration.CATEGORY_GENERAL, SKELETON_RARITY, 1, Integer.MAX_VALUE, \"Rarity of buried skeletons\");\n\t\tDEAD_TREE_RARITY = configFile.getInt(\"Dead Tree Rarity\", Configuration.CATEGORY_GENERAL, DEAD_TREE_RARITY, 1, Integer.MAX_VALUE, \"Rarity of dead trees\");\n\t\tVEHICLE_RARITY = configFile.getInt(\"Vehicle Rarity\", Configuration.CATEGORY_GENERAL, VEHICLE_RARITY, 1, Integer.MAX_VALUE, \"Rarity of broken vehicles\");\n\t\tAIRPORT_RARITY = configFile.getInt(\"Airport Rarity\", Configuration.CATEGORY_GENERAL, AIRPORT_RARITY, 1, Integer.MAX_VALUE, \"Rarity of airstrips\");\n\t\tDYE_FACTORY_RARITY = configFile.getInt(\"Dye Factory Rarity\", Configuration.CATEGORY_GENERAL, DYE_FACTORY_RARITY, 1, Integer.MAX_VALUE, \"Rarity of dye factories\");\n\t\tLAB_RARITY = configFile.getInt(\"Lab Rarity\", Configuration.CATEGORY_GENERAL, LAB_RARITY, 1, Integer.MAX_VALUE, \"Rarity of the research lab\");\n\t\tRETURN_RADIUS = configFile.getInt(\"Return Radius\", Configuration.CATEGORY_GENERAL, RETURN_RADIUS, 1, Integer.MAX_VALUE, \"The distance away from your initial AI mecha that your return portal appears\");\n\t\tSPAWN_RADIUS = configFile.getInt(\"Spawn Radius\", Configuration.CATEGORY_GENERAL, SPAWN_RADIUS, 1, Integer.MAX_VALUE, \"The distance from your deathpoint that you respawn in the apocalypse\");\n\t\tOPTION = TeleportOption.getOption(configFile.getString(\"Option\", Configuration.CATEGORY_GENERAL, OPTION.toString(), \"Who gets teleported to the apocalypse with a player (One of PLACER_ONLY, DIM, DIM_OPT_IN, NEARBY, NEARBY_OPT_IN)\"));\n\t\t\n\t\tABANDONED_PORTAL_APOC_RARITY = configFile.getInt(\"Abandoned Portal Rarity (Apocalypse)\", Configuration.CATEGORY_GENERAL, ABANDONED_PORTAL_APOC_RARITY, 1, Integer.MAX_VALUE, \"Rarity of the abandoned portal structures in the apocalypse\");\n\t\tABANDONED_PORTAL_OVERWORLD_RARITY = configFile.getInt(\"Abandoned Portal Rarity (Other Dimensions)\", Configuration.CATEGORY_GENERAL, ABANDONED_PORTAL_OVERWORLD_RARITY, 1, Integer.MAX_VALUE, \"Rarity of the abandoned portal structures in other dimensions\");\n\t\tRESPAWN_IN_APOC = configFile.getBoolean(\"Respawn in Apocalypse\", Configuration.CATEGORY_GENERAL, RESPAWN_IN_APOC, \"If false, players will return to their overworld spawn point\");\n\t\t\n\t\tif(configFile.hasChanged())\n\t\t\tconfigFile.save();\n\t}\n\t\n\tpublic enum TeleportOption\n\t{\n\t\tPLACER_ONLY, DIM, DIM_OPT_IN, NEARBY, NEARBY_OPT_IN;\n\t\t\n\t\tpublic static TeleportOption getOption(String s)\n\t\t{\n\t\t\tif(s.equals(\"PLACER_ONLY\"))\n\t\t\t\treturn PLACER_ONLY;\n\t\t\telse if(s.equals(\"DIM\"))\n\t\t\t\treturn DIM;\n\t\t\telse if(s.equals(\"DIM_OPT_IN\"))\n\t\t\t\treturn DIM_OPT_IN;\n\t\t\telse if(s.equals(\"NEARBY\"))\n\t\t\t\treturn NEARBY;\n\t\t\telse if(s.equals(\"NEARBY_OPT_IN\"))\n\t\t\t\treturn NEARBY_OPT_IN;\n\t\t\treturn PLACER_ONLY;\n\t\t}\n\t}\n\n\t@Override\n\tpublic String GetContentFolder() \n\t{\n\t\treturn \"Apocalypse\";\n\t}\n\n\t@Override\n\tpublic void RegisterModelRedirects() \n\t{\n\t\tFlansMod.RegisterModelRedirect(\"apocalypse\", \"com.flansmod.apocalypse.client.model\");\n\t}\n\n\t// Boss fight server control\n\t\n\tprivate static final int kBossWarmupTicks = 200;\n\t\n\t\n\tprivate static int sElapsedTicks = 0;\n\tprivate static boolean sBossFightInProgress = false;\n\tprivate static EntitySkullBoss sTheBoss = null;\n\t\n\tpublic void TriggerBossFight(World world, EntityLivingBase placer) \n\t{\n\t\tsElapsedTicks = 0;\n\t\t\n\t\tif(world.isRemote) {\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tsTheBoss = new EntitySkullBoss(world);\n\t\tsTheBoss.setPosition(0d, WorldGenBossPillar.kBossSpawnHeight, 0d);\n\t\tsTheBoss.SetTarget(placer);\n\t\tworld.spawnEntity(sTheBoss);\n\t\t\n\t}\n\t\n\tpublic void UpdateBossFight(World world)\n\t{\n\t\tsElapsedTicks++;\n\t\t\n\t\tif(sElapsedTicks >= kBossWarmupTicks)\n\t\t{\n\t\t\t\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/FlansModLootGenerator.java",
    "content": "package com.flansmod.apocalypse.common;\n\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.Random;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.init.Items;\nimport net.minecraft.inventory.EntityEquipmentSlot;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.nbt.NBTTagInt;\nimport net.minecraft.nbt.NBTTagList;\nimport net.minecraft.nbt.NBTTagString;\nimport net.minecraft.potion.Potion;\nimport net.minecraft.potion.PotionEffect;\nimport net.minecraft.potion.PotionType;\nimport net.minecraft.potion.PotionUtils;\nimport net.minecraft.tileentity.TileEntityBrewingStand;\nimport net.minecraft.tileentity.TileEntityChest;\nimport net.minecraftforge.fluids.Fluid;\nimport net.minecraftforge.fluids.FluidRegistry;\nimport net.minecraftforge.fluids.FluidStack;\nimport net.minecraftforge.fluids.FluidUtil;\n\nimport com.flansmod.common.TileEntityItemHolder;\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.driveables.EnumPlaneMode;\nimport com.flansmod.common.driveables.PlaneType;\nimport com.flansmod.common.driveables.VehicleType;\nimport com.flansmod.common.driveables.mechas.MechaItemType;\nimport com.flansmod.common.driveables.mechas.MechaType;\nimport com.flansmod.common.guns.AttachmentType;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.ShootableType;\nimport com.flansmod.common.guns.boxes.GunBoxType;\nimport com.flansmod.common.parts.EnumPartCategory;\nimport com.flansmod.common.parts.PartType;\nimport com.flansmod.common.teams.ArmourBoxType;\nimport com.flansmod.common.teams.ArmourType;\nimport com.flansmod.common.teams.PlayerClass;\nimport com.flansmod.common.teams.Team;\nimport com.flansmod.common.tools.ToolType;\nimport com.flansmod.common.types.EnumType;\n\npublic class FlansModLootGenerator\n{\n\tprivate static ArrayList<VehicleType> tanks, cars;\n\tprivate static ArrayList<PlaneType> planes, helicopters;\n\tprivate static ArrayList<MechaType> mechas, dungeonMechas;\n\tprivate static ArrayList<PartType> vehicleEngines, planeEngines, mechaEngines;\n\tprivate static ArrayList<GunType> validGuns;\n\t\n\tprivate static int[] potions = new int[]{8193, 8194, 8195, 8197, 8198, 8201, 8203, 8205, 8206};\n\t\n\tpublic FlansModLootGenerator()\n\t{\n\t\ttanks = new ArrayList<>();\n\t\tcars = new ArrayList<>();\n\t\tplanes = new ArrayList<>();\n\t\thelicopters = new ArrayList<>();\n\t\tmechas = new ArrayList<>();\n\t\tdungeonMechas = new ArrayList<>();\n\t\t\n\t\t\n\t\tfor(DriveableType type : DriveableType.types)\n\t\t{\n\t\t\tif(type instanceof VehicleType)\n\t\t\t{\n\t\t\t\tif(((VehicleType)type).tank)\n\t\t\t\t\ttanks.add((VehicleType)type);\n\t\t\t\telse if(!type.floatOnWater)\n\t\t\t\t\tcars.add((VehicleType)type);\n\t\t\t}\n\t\t\telse if(type instanceof PlaneType)\n\t\t\t{\n\t\t\t\tif(((PlaneType)type).mode == EnumPlaneMode.PLANE)\n\t\t\t\t\tplanes.add((PlaneType)type);\n\t\t\t\telse helicopters.add((PlaneType)type);\n\t\t\t}\n\t\t\telse if(type instanceof MechaType)\n\t\t\t{\n\t\t\t\tmechas.add((MechaType)type);\n\t\t\t\tif(((MechaType)type).height <= 3F)\n\t\t\t\t\tdungeonMechas.add((MechaType)type);\n\t\t\t}\n\t\t}\n\t\t\n\t\tvehicleEngines = new ArrayList<>();\n\t\tmechaEngines = new ArrayList<>();\n\t\tplaneEngines = new ArrayList<>();\n\t\t\n\t\tfor(PartType type : PartType.partsByCategory.get(EnumPartCategory.ENGINE))\n\t\t{\n\t\t\tif(type.isAIChip)\n\t\t\t\tcontinue;\n\t\t\tif(type.worksWith.contains(EnumType.plane))\n\t\t\t\tplaneEngines.add(type);\n\t\t\tif(type.worksWith.contains(EnumType.vehicle))\n\t\t\t\tvehicleEngines.add(type);\n\t\t\tif(type.worksWith.contains(EnumType.mecha))\n\t\t\t\tmechaEngines.add(type);\n\t\t}\n\t\t\n\t\tvalidGuns = new ArrayList<>();\n\t\tfor(GunType type : GunType.gunList)\n\t\t\tif(type.dungeonChance != 0)\n\t\t\t\tvalidGuns.add(type);\n\t}\n\t\n\tpublic ItemStack getRandomLoadedGun(Random rand, boolean explosivesAllowed)\n\t{\n\t\tItemStack stack = getRandomUnloadedGun(rand);\n\t\t\n\t\tGunType gunType = ((ItemGun)stack.getItem()).GetType();\n\t\tList<ShootableType> ammoList = explosivesAllowed ? gunType.ammo : gunType.nonExplosiveAmmo;\n\t\tif(ammoList.size() > 0)\n\t\t{\n\t\t\tNBTTagList ammoTagsList = new NBTTagList();\n\t\t\tfor(int i = 0; i < gunType.numAmmoItemsInGun; i++)\n\t\t\t{\n\t\t\t\tNBTTagCompound ammoTag = new NBTTagCompound();\n\t\t\t\tShootableType ammoType = ammoList.get(rand.nextInt(ammoList.size()));\n\t\t\t\tItemStack ammoStack = new ItemStack(ammoType.item);\n\t\t\t\tammoStack.setItemDamage(rand.nextInt(ammoType.roundsPerItem));\n\t\t\t\tammoStack.writeToNBT(ammoTag);\n\t\t\t\tammoTagsList.appendTag(ammoTag);\n\t\t\t}\n\t\t\tstack.getTagCompound().setTag(\"ammo\", ammoTagsList);\n\t\t}\n\t\tif(gunType.paintjobs.size() > 1)\n\t\t\tstack.setItemDamage(rand.nextInt(gunType.nonlegendarypaintjobs.size()));\n\t\treturn stack;\n\t}\n\t\n\tpublic ItemStack getRandomUnloadedGun(Random rand)\n\t{\n\t\tGunType gun = validGuns.get(rand.nextInt(validGuns.size()));\n\t\tItemStack stack = new ItemStack(gun.item);\n\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\ttags.setString(\"Paint\", gun.nonlegendarypaintjobs.get(rand.nextInt(gun.nonlegendarypaintjobs.size())).iconName);\n\t\tstack.setTagCompound(tags);\n\t\treturn stack;\n\t}\n\t\n\tpublic void addRandomLoot(TileEntityItemHolder holder, Random rand, boolean gunsOnly)\n\t{\n\t\t//Add a gun, 2/3rds of the time\n\t\tif(gunsOnly || rand.nextInt(3) != 0)\n\t\t\tholder.setStack(getRandomLoadedGun(rand, true));\n\t\telse if(rand.nextBoolean())\n\t\t\tholder.setStack(getSurvivorJournal(rand));\n\t\telse if(rand.nextBoolean())\n\t\t\tholder.setStack(new ItemStack(Items.ROTTEN_FLESH, 1 + rand.nextInt(3)));\n\t}\n\t\n\tpublic void fillVillageChest(Random rand, TileEntityChest chest)\n\t{\n\t\tint numParts = rand.nextInt(6) + 1;\n\t\tint numAmmo = rand.nextInt(6) + 1;\n\t\tint numFuel = rand.nextInt(3);\n\t\tint numFood = rand.nextInt(3);\n\t\t\n\t\t//Add 1~5 random parts\n\t\tfor(int i = 0; i < numParts; i++)\n\t\t{\n\t\t\tPartType part = PartType.parts.get(rand.nextInt(PartType.parts.size()));\n\t\t\tchest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(part.item, 1));\n\t\t}\n\t\t\n\t\t//Add 1~5 random ammo\n\t\tfor(int i = 0; i < numAmmo; i++)\n\t\t{\n\t\t\tShootableType type = ShootableType.shootables.get(new ArrayList<>(ShootableType.shootables.keySet()).get(rand.nextInt(ShootableType.shootables.size())));\n\t\t\tif(type != null && type.dungeonChance != 0)\n\t\t\t\tchest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(type.item, 1 + (type.maxStackSize > 1 && rand.nextBoolean() ? 1 : 0)));\n\t\t}\n\t\t\n\t\t//Add 0~2 fuel items\n\t\tArrayList<PartType> fuelItems = PartType.partsByCategory.get(EnumPartCategory.FUEL);\n\t\t\n\t\tfor(int i = 0; i < numFuel; i++)\n\t\t{\n\t\t\tPartType fuel = fuelItems.get(rand.nextInt(fuelItems.size()));\n\t\t\tchest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(fuel.item, rand.nextInt(Math.min(fuel.stackSize - 1, 2)) + 1));\n\t\t}\n\t\t\n\t\t//Add 0~2 food items\n\t\tfor(int i = 0; i < numFood; i++)\n\t\t{\n\t\t\tswitch(rand.nextInt(4))\n\t\t\t{\n\t\t\t\tcase 0: chest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(Items.CHICKEN, rand.nextInt(2) + 1));\n\t\t\t\t\tbreak;\n\t\t\t\tcase 1: chest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(Items.PORKCHOP, rand.nextInt(2) + 1));\n\t\t\t\t\tbreak;\n\t\t\t\tcase 2: chest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(Items.BEEF, rand.nextInt(2) + 1));\n\t\t\t\t\tbreak;\n\t\t\t\tcase 3: chest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(Items.BAKED_POTATO, rand.nextInt(3) + 1));\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Add 0~1 mecha parts\n\t\tif(rand.nextBoolean() && rand.nextBoolean())\n\t\t{\n\t\t\tchest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(MechaItemType.types.get(rand.nextInt(MechaItemType.types.size())).item));\n\t\t}\n\t\t\n\t\t//Add 0~1 tools\n\t\tif(rand.nextBoolean())\n\t\t{\n\t\t\tchest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(ToolType.tools.get(new ArrayList<>(ToolType.tools.keySet()).get(rand.nextInt(ToolType.tools.size()))).item));\n\t\t}\n\t}\n\t\n\tpublic PartType getRandomFuel(Random rand)\n\t{\n\t\tArrayList<PartType> fuelItems = PartType.partsByCategory.get(EnumPartCategory.FUEL);\n\t\treturn fuelItems.get(rand.nextInt(fuelItems.size()));\n\t}\n\t\n\tpublic ItemStack loadAndPaintGun(GunType gun, Random rand)\n\t{\n\t\tItemStack stack = new ItemStack(gun.item);\n\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\ttags.setString(\"Paint\", gun.nonlegendarypaintjobs.get(rand.nextInt(gun.nonlegendarypaintjobs.size())).iconName);\n\t\tif(gun.ammo.size() > 0)\n\t\t{\n\t\t\tNBTTagList ammoTagsList = new NBTTagList();\n\t\t\tfor(int i = 0; i < gun.numAmmoItemsInGun; i++)\n\t\t\t{\n\t\t\t\tNBTTagCompound ammoTag = new NBTTagCompound();\n\t\t\t\tShootableType ammoType = gun.ammo.get(rand.nextInt(gun.ammo.size()));\n\t\t\t\tItemStack ammoStack = new ItemStack(ammoType.item);\n\t\t\t\tammoStack.setItemDamage(rand.nextInt(ammoType.roundsPerItem));\n\t\t\t\tammoStack.writeToNBT(ammoTag);\n\t\t\t\tammoTagsList.appendTag(ammoTag);\n\t\t\t}\n\t\t\ttags.setTag(\"ammo\", ammoTagsList);\n\t\t}\n\t\tstack.setTagCompound(tags);\n\t\treturn stack;\n\t}\n\t\n\tpublic void dressMeUp(EntityLivingBase entity, Random rand)\n\t{\n\t\tif(rand.nextBoolean() && ArmourType.armours.size() > 0)\n\t\t{\n\t\t\t//Give a completely random piece of armour\n\t\t\tArmourType armour = ArmourType.armours.get(rand.nextInt(ArmourType.armours.size()));\n\t\t\tif(armour != null && armour.type != 2)\n\t\t\t\tentity.setItemStackToSlot(EntityEquipmentSlot.values()[armour.type + 2], new ItemStack(armour.item));\n\t\t}\n\t\telse if(Team.teams.size() > 0)\n\t\t{\n\t\t\t//Give a random set of armour\n\t\t\tTeam team = Team.teams.get(rand.nextInt(Team.teams.size()));\n\t\t\tif(team.hat != null)\n\t\t\t\tentity.setItemStackToSlot(EntityEquipmentSlot.HEAD, team.hat.copy());\n\t\t\tif(team.chest != null)\n\t\t\t\tentity.setItemStackToSlot(EntityEquipmentSlot.CHEST, team.chest.copy());\n\t\t\tif(team.legs != null)\n\t\t\t\tentity.setItemStackToSlot(EntityEquipmentSlot.LEGS, team.legs.copy());\n\t\t\tif(team.shoes != null)\n\t\t\t\tentity.setItemStackToSlot(EntityEquipmentSlot.FEET, team.shoes.copy());\n\t\t\t\n\t\t\tif(team.classes.size() > 0)\n\t\t\t{\n\t\t\t\tPlayerClass playerClass = team.classes.get(rand.nextInt(team.classes.size()));\n\t\t\t\tif(playerClass.hat != null)\n\t\t\t\t\tentity.setItemStackToSlot(EntityEquipmentSlot.HEAD, playerClass.hat.copy());\n\t\t\t\tif(playerClass.chest != null)\n\t\t\t\t\tentity.setItemStackToSlot(EntityEquipmentSlot.CHEST, playerClass.chest.copy());\n\t\t\t\tif(playerClass.legs != null)\n\t\t\t\t\tentity.setItemStackToSlot(EntityEquipmentSlot.LEGS, playerClass.legs.copy());\n\t\t\t\tif(playerClass.shoes != null)\n\t\t\t\t\tentity.setItemStackToSlot(EntityEquipmentSlot.FEET, playerClass.shoes.copy());\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic Block getRandomWeaponBox(Random rand)\n\t{\n\t\tif(rand.nextInt(4) == 0)\n\t\t{\n\t\t\t//Get armour box\n\t\t\tif(ArmourBoxType.boxes.size() > 0)\n\t\t\t{\n\t\t\t\treturn ArmourBoxType.boxes.get(new ArrayList<>(ArmourBoxType.boxes.keySet()).get(rand.nextInt(ArmourBoxType.boxes.size()))).block;\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\t//Get weapon box\n\t\t\tif(GunBoxType.gunBoxMap.size() > 0)\n\t\t\t{\n\t\t\t\treturn GunBoxType.gunBoxMap.get(new ArrayList<>(GunBoxType.gunBoxMap.keySet()).get(rand.nextInt(GunBoxType.gunBoxMap.size()))).block;\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn Blocks.AIR;\n\t}\n\t\n\tpublic DriveableType getRandomDriveable(Random rand)\n\t{\n\t\tswitch(rand.nextInt(5))\n\t\t{\n\t\t\tcase 0: if(cars.size() > 0) return cars.get(rand.nextInt(cars.size()));\n\t\t\tcase 1: if(tanks.size() > 0) return tanks.get(rand.nextInt(tanks.size()));\n\t\t\tcase 2: if(planes.size() > 0) return planes.get(rand.nextInt(planes.size()));\n\t\t\tcase 3: if(helicopters.size() > 0) return helicopters.get(rand.nextInt(helicopters.size()));\n\t\t\tcase 4: if(mechas.size() > 0) return mechas.get(rand.nextInt(mechas.size()));\n\t\t}\n\t\treturn null;\n\t}\n\t\n\tpublic PartType getRandomEngine(DriveableType type, Random rand)\n\t{\n\t\tswitch(EnumType.getFromObject(type))\n\t\t{\n\t\t\tcase vehicle: return vehicleEngines.size() > 0 ? vehicleEngines.get(rand.nextInt(vehicleEngines.size())) : null;\n\t\t\tcase plane: return planeEngines.size() > 0 ? planeEngines.get(rand.nextInt(planeEngines.size())) : null;\n\t\t\tcase mecha: return mechaEngines.size() > 0 ? mechaEngines.get(rand.nextInt(mechaEngines.size())) : null;\n\t\t\tdefault: return null;\n\t\t}\n\t}\n\t\n\tpublic PlaneType getRandomPlane(Random rand)\n\t{\n\t\tif(planes.size() > 0)\n\t\t\treturn planes.get(rand.nextInt(planes.size()));\n\t\treturn null;\n\t}\n\t\n\tpublic void fillBrewingStand(Random rand, TileEntityBrewingStand tileentity)\n\t{\n\t\tfor(int i = 0; i < 3; i++)\n\t\t\tif(rand.nextBoolean())\n\t\t\t\ttileentity.setInventorySlotContents(i, new ItemStack(Items.POTIONITEM, 1, potions[rand.nextInt(9)]));\n\t}\n\t\n\tpublic void fillLiquidLabChest(Random rand, TileEntityChest chest)\n\t{\n\t\tint numItems = 3 + rand.nextInt(4);\n\t\tfor(int i = 0; i < numItems; i++)\n\t\t{\n\t\t\tswitch(rand.nextInt(10))\n\t\t\t{\n\t\t\t\tcase 0: chest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(Items.BOWL, rand.nextInt(5) + 1));\n\t\t\t\t\tbreak;\n\t\t\t\tcase 1: chest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(Items.WATER_BUCKET));\n\t\t\t\t\tbreak;\n\t\t\t\tcase 2: \n\t\t\t\t\tList<Fluid> fluids = new ArrayList<Fluid>(); \n\t\t\t\t\tfluids.addAll(FluidRegistry.getBucketFluids());\n\t\t\t\t\tif(fluids.size() > 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tFluid fluid = fluids.get(rand.nextInt(fluids.size()));\n\t\t\t\t\t\tchest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), FluidUtil.getFilledBucket(new FluidStack(fluid, Fluid.BUCKET_VOLUME)));\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\tcase 3: \n\t\t\t\tcase 4: \n\t\t\t\tcase 5: \n\t\t\t\tcase 6:\n\t\t\t\t\tItemStack stack = new ItemStack(Items.POTIONITEM);\n\t\t\t\t\tstack = PotionUtils.addPotionToItemStack(stack, PotionType.getPotionTypeForName(\"minecraft:strength\"));\n\t\t\t\t\tchest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), stack);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 7: chest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(FlansModApocalypse.sulphur, rand.nextInt(12) + 1));\n\t\t\t\t\tbreak;\n\t\t\t\tcase 8: chest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), getScientistJournal(rand));\n\t\t\t\t\tbreak;\n\t\t\t\tcase 9: chest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), getScientistJournal(rand));\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void fillWeaponChest(Random rand, TileEntityChest chest)\n\t{\n\t\tfor(int i = 0; i < 3 + rand.nextInt(3); i++)\n\t\t{\n\t\t\tItemStack stack = getRandomAmmo(rand);\n\t\t\tif(stack != null)\n\t\t\t{\n\t\t\t\tchest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), stack);\n\t\t\t}\n\t\t}\n\t\tfor(int i = 0; i < 1 + rand.nextInt(1); i++)\n\t\t{\n\t\t\tItemStack stack = getRandomAttachment(rand);\n\t\t\tif(stack != null)\n\t\t\t{\n\t\t\t\tchest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), stack);\n\t\t\t}\n\t\t}\n\t\t\n\t}\n\t\n\tprivate ItemStack getRandomAmmo(Random rand)\n\t{\n\t\tGunType randomGun = validGuns.get(rand.nextInt(validGuns.size()));\n\t\tif(randomGun.ammo.size() <= 0)\n\t\t\treturn null;\n\t\tShootableType randomBullet = randomGun.ammo.get(rand.nextInt(randomGun.ammo.size()));\n\t\treturn new ItemStack(randomBullet.item);\n\t}\n\t\n\tprivate ItemStack getRandomAttachment(Random rand)\n\t{\n\t\tAttachmentType type = AttachmentType.attachments.get(rand.nextInt(AttachmentType.attachments.size()));\n\t\treturn new ItemStack(type.item);\n\t}\n\t\n\tpublic MechaType getRandomDungeonMecha(Random rand)\n\t{\n\t\tif(dungeonMechas.size() > 0)\n\t\t\treturn dungeonMechas.get(rand.nextInt(dungeonMechas.size()));\n\t\treturn null;\n\t}\n\t\n\tpublic void fillDyeFactoryChest(TileEntityChest chest, Random rand)\n\t{\n\t\tint numDyes = rand.nextInt(4);\n\t\tint numMisc = rand.nextInt(2);\n\t\t\n\t\tfor(int i = 0; i < numDyes; i++)\n\t\t{\n\t\t\tchest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(Items.DYE, rand.nextInt(8) + 1, rand.nextInt(16)));\n\t\t}\n\t\t\n\t\tfor(int i = 0; i < numMisc; i++)\n\t\t{\n\t\t\tswitch(rand.nextInt(4))\n\t\t\t{\n\t\t\t\tcase 0: chest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(Items.STRING, rand.nextInt(5) + 1));\n\t\t\t\t\tbreak;\n\t\t\t\tcase 1: chest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(Items.FEATHER, rand.nextInt(5) + 1));\n\t\t\t\t\tbreak;\n\t\t\t\tcase 2: chest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(Items.LEATHER, rand.nextInt(8) + 1));\n\t\t\t\t\tbreak;\n\t\t\t\tcase 3: chest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(Items.CLAY_BALL, rand.nextInt(32) + 1));\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic ItemStack getScientistJournal(Random rand)\n\t{\n\t\tItemStack stack = new ItemStack(Items.WRITTEN_BOOK);\n\t\t\n\t\t//Give the book an author\n\t\tstack.setTagInfo(\"author\", new NBTTagString(\"Dr. Brazier\"));\n\t\tNBTTagList pages = new NBTTagList();\n\t\t\n\t\t//Write in a random journal entry\n\t\tswitch(rand.nextInt(8))\n\t\t{\n\t\t\tcase 0:\n\t\t\t\tstack.setTagInfo(\"title\", new NBTTagString(\"Research Journal: Entry 1\"));\n\t\t\t\tpages.appendTag(new NBTTagString(\"We are trying to find ways to disable the AI mechas. Unfortunately, this involves bringing specimens into our lab for testing. I protested to management, but they wouldn't listen, as ever. This will be the death of us, I know it.\"));\n\t\t\t\tbreak;\n\t\t\tcase 1:\n\t\t\t\tstack.setTagInfo(\"title\", new NBTTagString(\"Research Journal: Entry 2\"));\n\t\t\t\tpages.appendTag(new NBTTagString(\"The Mechas are almost... evolving... We try something new (today it was EMPs), boot them back up for another test and they've become resistant. Just like that. And I fear that the mechas we have here may be contacting others on the outside.\"));\n\t\t\t\tbreak;\n\t\t\tcase 2:\n\t\t\t\tstack.setTagInfo(\"title\", new NBTTagString(\"Research Journal: Entry 3\"));\n\t\t\t\tpages.appendTag(new NBTTagString(\"I lose hope with every passing day. There is no clever way to destroy these Mechas or shut them down. Their programming forms a vast, global, interconnected web. You shut down one and already every other Mecha knows what you did and how to become immune to it\"));\n\t\t\t\tbreak;\n\t\t\tcase 3:\n\t\t\t\tstack.setTagInfo(\"title\", new NBTTagString(\"Research Journal: Entry 4\"));\n\t\t\t\tpages.appendTag(new NBTTagString(\"Finally, we are looking into other approaches, though I must say, I am quite surprised. Management must have gone a bit mad, they've got us looking for a way to travel back in time... back in time! To destroy the first AI Mecha! How absurd!\"));\n\t\t\t\tbreak;\n\t\t\tcase 4:\n\t\t\t\tstack.setTagInfo(\"title\", new NBTTagString(\"Research Journal: Entry 5\"));\n\t\t\t\tpages.appendTag(new NBTTagString(\"The time travel research is slow, but having heard some of the ideas from the others, I think we may actually have a shot. Not that this helps, though. I've been trying to explain stable time loops to management, but they either don't understand, or are just too desperate.\"));\n\t\t\t\tbreak;\n\t\t\tcase 5:\n\t\t\t\tstack.setTagInfo(\"title\", new NBTTagString(\"Research Journal: Entry 6\"));\n\t\t\t\tpages.appendTag(new NBTTagString(\"We actually did it! I cannot believe it, but we sent someone back in time! Admittedly, they ended up walking with Creepersauruses, but nonetheless, we did it!\"));\n\t\t\t\tbreak;\n\t\t\tcase 6:\n\t\t\t\tstack.setTagInfo(\"title\", new NBTTagString(\"Research Journal: Entry 7\"));\n\t\t\t\tpages.appendTag(new NBTTagString(\"They're here! The mechas are here! If you read this, please, go back in time, destroy the creator, stop th...\"));\n\t\t\t\tbreak;\n\t\t\tcase 7:\n\t\t\t\tstack.setTagInfo(\"title\", new NBTTagString(\"Time Portal: Instruction Manual\"));\n\t\t\t\tpages.appendTag(new NBTTagString(\"The Time Portal uses the portal properties of obsidian combined with our state-of-the-art power cubes. Place one in each corner of the obsidian grid to activate the portal.\"));\n\t\t\t\tbreak;\n\t\t}\n\t\t\n\t\tstack.setTagInfo(\"pages\", pages);\n\t\t\n\t\treturn stack;\n\t}\n\t\n\tpublic ItemStack getSurvivorJournal(Random rand)\n\t{\n\t\tItemStack stack = new ItemStack(Items.WRITTEN_BOOK);\n\t\t\n\t\t//Give the book an author\n\t\tswitch(rand.nextInt(1))\n\t\t{\n\t\t\tcase 0: stack.setTagInfo(\"author\", new NBTTagString(\"Flan\"));\n\t\t\t\tbreak;\n\t\t}\n\t\tNBTTagList pages = new NBTTagList();\n\t\t\n\t\t//Write in a random journal entry\n\t\tswitch(rand.nextInt(8))\n\t\t{\n\t\t\tcase 0:\n\t\t\t\tstack.setTagInfo(\"title\", new NBTTagString(\"Help me!\"));\n\t\t\t\tpages.appendTag(new NBTTagString(\"\\\"I have no food. My child has no food. We are going to die. Why did this have to happen?\\\"\"));\n\t\t\t\tbreak;\n\t\t\tcase 1:\n\t\t\t\tstack.setTagInfo(\"title\", new NBTTagString(\"The Endtimes\"));\n\t\t\t\tpages.appendTag(new NBTTagString(\"\\\"It's amazing how fast your world can be torn down around you. Just three days ago, I was happily trading emeralds at the village market. Now all that is gone. I am left to wander this wasteland alone. I don't know how long I'll last, or how long I'll stay sane...\\\"\"));\n\t\t\t\tbreak;\n\t\t\tcase 2:\n\t\t\t\tstack.setTagInfo(\"title\", new NBTTagString(\"Day 5\"));\n\t\t\t\tpages.appendTag(new NBTTagString(\"\\\"We found water today! At the bottom of a village well. We drank and bathed and filled our bottles and left. But for reference, the village was at- *bloodstains*\\\"\"));\n\t\t\t\tbreak;\n\t\t\tcase 3:\n\t\t\t\tstack.setTagInfo(\"title\", new NBTTagString(\"Day 7\"));\n\t\t\t\tpages.appendTag(new NBTTagString(\"\\\"They got my brother! Just after we left the village, he was snatched by some sort of... robot... Also, I think the water may have been contaminated. I've been sweating an awful lot, and it's not just the heat.\\\"\"));\n\t\t\t\tbreak;\n\t\t\tcase 4:\n\t\t\t\tstack.setTagInfo(\"title\", new NBTTagString(\"Day 10\"));\n\t\t\t\tpages.appendTag(new NBTTagString(\"\\\"I have been violently ill, but have not found a new water source yet. I may have to drink more contaminated water to stay alive. I couldn't get worse, could I?\\\"\"));\n\t\t\t\tbreak;\n\t\t\tcase 5:\n\t\t\t\tstack.setTagInfo(\"title\", new NBTTagString(\"The Wasteland\"));\n\t\t\t\tpages.appendTag(new NBTTagString(\"\\\"This world is harsh and unforgiving. I've had to make difficult choices, but they are necessary in order to survive. If I hadn't pulled the trigger, they would have done so instead. I'm sure of it.\\\"\"));\n\t\t\t\tbreak;\n\t\t\tcase 6:\n\t\t\t\tstack.setTagInfo(\"title\", new NBTTagString(\"\"));\n\t\t\t\tpages.appendTag(new NBTTagString(\"\\\"We spotted an airstrip in the distance! We're going to head over there under cover of darkness and see if we can acquire ourselves a plane. Let's get out of this terrible place.\\\"\"));\n\t\t\t\tbreak;\n\t\t\tcase 7:\n\t\t\t\tstack.setTagInfo(\"title\", new NBTTagString(\"Time Portal: Instruction Manual\"));\n\t\t\t\tstack.setTagInfo(\"generation\", new NBTTagInt(3));\n\t\t\t\tpages.appendTag(new NBTTagString(\"\\\"The Time Portal uses the portal properties of obsidian combined with-\\\"\"));\n\t\t\t\tpages.appendTag(new NBTTagString(\"\\\"Beware! The mechas are coming! The time portal is of great importance! You must-\\\"\"));\n\t\t\t\tbreak;\n\t\t}\n\t\t\n\t\tstack.setTagInfo(\"pages\", pages);\n\t\t\n\t\treturn stack;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/PropertyFloat.java",
    "content": "package com.flansmod.apocalypse.common;\n\nimport net.minecraftforge.common.property.IUnlistedProperty;\n\npublic class PropertyFloat implements IUnlistedProperty<Float>\n{\n\t\n\tprotected final String name;\n\tprotected final float minValue, maxValue;\n\t\n\tpublic PropertyFloat(String name)\n\t{\n\t\tthis(name, Float.MAX_VALUE, Float.MIN_VALUE);\n\t}\n\t\n\tpublic PropertyFloat(String name, float minValue, float maxValue)\n\t{\n\t\tthis.name = name;\n\t\tthis.minValue = minValue;\n\t\tthis.maxValue = maxValue;\n\t}\n\t\n\t@Override\n\tpublic String getName()\n\t{\n\t\treturn name;\n\t}\n\t\n\t@Override\n\tpublic boolean isValid(Float value)\n\t{\n\t\treturn minValue > maxValue ? true : (value >= minValue && value <= maxValue);\n\t}\n\t\n\t@Override\n\tpublic Class<Float> getType()\n\t{\n\t\treturn Float.class;\n\t}\n\t\n\t@Override\n\tpublic String valueToString(Float value)\n\t{\n\t\treturn value.toString();\n\t}\n\t\n}"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/blocks/BlockPowerCube.java",
    "content": "package com.flansmod.apocalypse.common.blocks;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.block.ITileEntityProvider;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.tileentity.TileEntity;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.world.IBlockAccess;\nimport net.minecraft.world.World;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\nimport com.flansmod.apocalypse.common.entity.EntitySkullBoss;\nimport com.flansmod.apocalypse.common.entity.EntityTeleporter;\nimport com.flansmod.apocalypse.common.world.buildings.WorldGenBossPillar;\n\npublic class BlockPowerCube extends Block implements ITileEntityProvider\n{\n\tpublic BlockPowerCube(Material material)\n\t{\n\t\tsuper(material);\n\t}\n\n\t@Override\n\tpublic TileEntity createNewTileEntity(World worldIn, int meta)\n\t{\n\t\treturn new TileEntityPowerCube();\n\t}\n\n\tpublic boolean shouldSideBeRendered(IBlockAccess iblockaccess, int i, int j, int k, int l)\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic boolean canPlaceBlockAt(World world, BlockPos pos)\n\t{\n\t\treturn world.getBlockState(pos.add(0, -1, 0)).isSideSolid(world, pos.add(0, -1, 0), EnumFacing.UP);\n\t}\n\t\n\t\n\t@Override\n\tpublic boolean isOpaqueCube(IBlockState state)\n\t{\n\t\treturn false;\n\t}\n\n\tprotected static final AxisAlignedBB AABB = new AxisAlignedBB(0.0D, 0.0D, 0.0D, 1.0D, 1.0D, 1.0D);\n\n\t@Override\n\tpublic AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos)\n\t{\n\t\treturn AABB;\n\t}\n\n\t@Override\n\tpublic void onBlockPlacedBy(World world, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack)\n\t{\n\t\tfor(int i = 0; i < 2; i++)\n\t\t{\n\t\t\tfor(int j = 0; j < 2; j++)\n\t\t\t{\n\t\t\t\tif((world.provider.getDimension() == FlansModApocalypse.dimensionID || world.provider.getDimension() == 0) && isPortal(world, pos.add(-3 * i, 0, -3 * j)))\n\t\t\t\t{\n\t\t\t\t\tworld.spawnEntity(new EntityTeleporter(world, pos.add(-3 * i, 0, -3 * j)));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\tfinal int checkY = MathHelper.floor(WorldGenBossPillar.kPillarMaxHeight + 1);\n\t\tfinal int checkXZ = MathHelper.floor(WorldGenBossPillar.kPillarInnerEdge + 1);\n\t\t\n\t\tif(world.provider.getDimension() == FlansModApocalypse.dimensionID &&\n\t\t   world.getBlockState(pos.down()).getBlock() == Blocks.BEDROCK)\n\t\t{\n\t\t\tif(Math.abs(pos.getX()) == checkXZ &&\n\t\t\t   Math.abs(pos.getZ()) == checkXZ)\n\t\t\t{\n\t\t\t\tboolean allPresent = true;\n\t\t\t\t\t\t\n\t\t\t\tfor(int i = 0; i < 2; i++)\n\t\t\t\t\tfor(int k = 0; k < 2; k++)\n\t\t\t\t\t\tif(world.getBlockState(new BlockPos(checkXZ * (i == 0 ? 1 : -1), pos.getY(), checkXZ * (k == 0 ? 1 : -1))).getBlock() != this)\n\t\t\t\t\t\t\tallPresent = false;\n\t\t\t\t\n\t\t\t\tif(allPresent)\n\t\t\t\t{\n\t\t\t\t\tFlansModApocalypse.INSTANCE.TriggerBossFight(world, placer);\n\t\t\t\t\t\n\t\t\t\t\tfor(int i = 0; i < 2; i++)\n\t\t\t\t\t\tfor(int k = 0; k < 2; k++)\n\t\t\t\t\t\t\tworld.destroyBlock(new BlockPos(checkXZ * (i == 0 ? 1 : -1), pos.getY(), checkXZ * (k == 0 ? 1 : -1)), false);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate boolean isPortal(World world, BlockPos pos)\n\t{\n\t\tif(world.getBlockState(pos).getBlock() != FlansModApocalypse.blockPowerCube || world.getBlockState(pos.add(3, 0, 0)).getBlock() != FlansModApocalypse.blockPowerCube\n\t\t\t\t|| world.getBlockState(pos.add(0, 0, 3)).getBlock() != FlansModApocalypse.blockPowerCube || world.getBlockState(pos.add(3, 0, 3)).getBlock() != FlansModApocalypse.blockPowerCube)\n\t\t\treturn false;\n\t\tfor(int i = 0; i < 2; i++)\n\t\t\tfor(int j = 0; j < 2; j++)\n\t\t\t\tif(world.getBlockState(pos.add(i * 3, -1, j * 3)).getBlock() != Blocks.OBSIDIAN || world.getBlockState(pos.add(1 + i, -1, 1 + j)).getBlock() != Blocks.OBSIDIAN)\n\t\t\t\t\treturn false;\n\t\treturn true;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/blocks/BlockStatic.java",
    "content": "package com.flansmod.apocalypse.common.blocks;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.block.material.Material;\n\npublic class BlockStatic extends Block\n{\n\tpublic BlockStatic(Material material)\n\t{\n\t\tsuper(material);\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/blocks/BlockSulphur.java",
    "content": "package com.flansmod.apocalypse.common.blocks;\n\nimport java.util.Random;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.item.Item;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\n\npublic class BlockSulphur extends Block\n{\n\tpublic BlockSulphur()\n\t{\n\t\tsuper(Material.SAND);\n\t}\n\n\t@Override\n\tpublic Item getItemDropped(IBlockState state, Random rand, int fortune)\n\t{\n\t\treturn FlansModApocalypse.sulphur;\n\t}\n\n\t@Override\n\tpublic int quantityDropped(Random random)\n\t{\n\t\treturn random.nextInt(1) + 1;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/blocks/BlockSulphuricAcid.java",
    "content": "package com.flansmod.apocalypse.common.blocks;\n\nimport net.minecraft.block.material.Material;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.client.renderer.block.statemap.StateMap;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\nimport net.minecraftforge.client.model.ModelLoader;\nimport net.minecraftforge.fluids.BlockFluidClassic;\nimport net.minecraftforge.fluids.Fluid;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\n\npublic class BlockSulphuricAcid extends BlockFluidClassic\n{\n\tpublic static final DamageSource acidDamage = new DamageSource(\"sulphuricAcid\");\n\t\n\tpublic BlockSulphuricAcid(Fluid fluid, Material material)\n\t{\n\t\tsuper(fluid, material);\n\t\tsetCreativeTab(FlansMod.tabFlanParts);\n\t}\n\t\n\t@Override\n\tpublic void onEntityCollision(World world, BlockPos pos, IBlockState state, Entity entity)\n\t{\n\t\tentity.attackEntityFrom(acidDamage, 5.0F);\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic void registerRenderer()\n\t{\n\t\tModelLoader.setCustomStateMapper(this, new StateMap.Builder().ignore(LEVEL).build());\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/blocks/TileEntityPowerCube.java",
    "content": "package com.flansmod.apocalypse.common.blocks;\n\nimport net.minecraft.tileentity.TileEntity;\nimport net.minecraft.util.ITickable;\n\npublic class TileEntityPowerCube extends TileEntity implements ITickable\n{\n\tpublic int age;\n\t\n\t@Override\n\tpublic void update()\n\t{\n\t\tage++;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/entity/EntityAIGoSomewhere.java",
    "content": "package com.flansmod.apocalypse.common.entity;\n\nimport net.minecraft.entity.EntityCreature;\nimport net.minecraft.entity.ai.EntityAIBase;\nimport net.minecraft.entity.ai.RandomPositionGenerator;\nimport net.minecraft.util.math.Vec3d;\n\npublic class EntityAIGoSomewhere extends EntityAIBase\n{\n\tprivate EntityCreature theEntityCreature;\n\tprotected double speed;\n\tprivate double directionX, directionZ;\n\tprivate double randPosX;\n\tprivate double randPosY;\n\tprivate double randPosZ;\n\tprivate static final String __OBFID = \"CL_00001604\";\n\n\tpublic EntityAIGoSomewhere(EntityCreature creature, double speed, double dirX, double dirZ)\n\t{\n\t\tthis.theEntityCreature = creature;\n\t\tthis.speed = speed;\n\n\t\tthis.directionX = dirX;\n\t\tthis.directionZ = dirZ;\n\n\t\tthis.setMutexBits(1);\n\t}\n\n\t/**\n\t * Returns whether the EntityAIBase should begin execution.\n\t */\n\tpublic boolean shouldExecute()\n\t{\n\t\t{\n\t\t\tVec3d Vec3d = RandomPositionGenerator.findRandomTargetBlockTowards(this.theEntityCreature, 5, 4, new Vec3d(theEntityCreature.posX + directionX, theEntityCreature.posY, theEntityCreature.posZ + directionZ));\n\n\t\t\tif(Vec3d == null)\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tthis.randPosX = Vec3d.x;\n\t\t\t\tthis.randPosY = Vec3d.y;\n\t\t\t\tthis.randPosZ = Vec3d.z;\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t * Execute a one shot task or start executing a continuous task\n\t */\n\tpublic void startExecuting()\n\t{\n\t\tthis.theEntityCreature.getNavigator().tryMoveToXYZ(this.randPosX, this.randPosY, this.randPosZ, this.speed);\n\t}\n\n\t/**\n\t * Returns whether an in-progress EntityAIBase should continue executing\n\t */\n\tpublic boolean continueExecuting()\n\t{\n\t\treturn !this.theEntityCreature.getNavigator().noPath();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/entity/EntityAIMecha.java",
    "content": "package com.flansmod.apocalypse.common.entity;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.driveables.DriveableData;\nimport com.flansmod.common.driveables.EnumDriveablePart;\nimport com.flansmod.common.driveables.mechas.EntityMecha;\nimport com.flansmod.common.driveables.mechas.MechaType;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class EntityAIMecha extends EntityMecha\n{\n\tprivate Entity target;\n\tprivate float targetingRange = 20F;\n\tprivate int targetAcquireInterval = 40;\n\t\n\tprivate boolean usingLeft = false;\n\t\n\tpublic EntityAIMecha(World world)\n\t{\n\t\tsuper(world);\n\t}\n\t\n\tpublic EntityAIMecha(World world, double x, double y, double z, MechaType type, DriveableData data, NBTTagCompound tags)\n\t{\n\t\tsuper(world, x, y, z, type, data, tags);\n\t}\n\t\n\tpublic void onUpdate()\n\t{\n\t\tthrottle = 1F;\n\n\t\t//float lookAheadDist = 20F;\n\t\t\n\t\t//float targetHeight = getBiomeHeight(world.getBiomeGenForCoords(new BlockPos((int)(posX + motionX * lookAheadDist), (int)(posY + motionY * lookAheadDist), (int)(posZ + motionZ * lookAheadDist))));\n\t\t//float currentTargetHeight = getBiomeHeight(world.getBiomeGenForCoords(new BlockPos((int)(posX), (int)(posY), (int)(posZ))));\n\n\t\t//flapsPitchLeft = flapsPitchRight += (Math.max(currentTargetHeight, targetHeight) - (float)posY) * 0.1F;\n\t\t\n\t\t\n\t\tsuper.onUpdate();\n\t}\n\t\n\t@Override\n\tpublic boolean processInitialInteract(EntityPlayer entityplayer, EnumHand hand)\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tprotected void moveAI(Vector3f actualMotion)\n\t{\n\t\tMechaType type = getMechaType();\n\t\tDriveableData data = getDriveableData();\n\t\t\n\t\t//Acquire target\n\t\tif(target == null && (this.ticksExisted + this.getEntityId()) % targetAcquireInterval == 0)\n\t\t{\n\t\t\tdouble distToCurrentTarget = 999D;\n\t\t\tfor(Object obj : world.getEntitiesWithinAABBExcludingEntity(this, getEntityBoundingBox().expand(targetingRange, targetingRange, targetingRange)))\n\t\t\t{\n\t\t\t\tdouble distToPotentialTarget = this.getDistanceSq((Entity)obj);\n\t\t\t\tif(isBetterTarget(target, distToCurrentTarget, (Entity)obj, distToPotentialTarget))\n\t\t\t\t{\n\t\t\t\t\ttarget = (Entity)obj;\n\t\t\t\t\tdistToCurrentTarget = distToPotentialTarget;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t//And if we have line of sight, shoot it\n\t\tif(!world.isRemote && target != null)\n\t\t{\n\t\t\tVec3d rightArmOrigin = usingLeft ? axes.findLocalVectorGlobally(getMechaType().leftArmOrigin).toVec3().add(posX, posY, posZ) : axes.findLocalVectorGlobally(getMechaType().rightArmOrigin).toVec3().add(posX, posY, posZ);\n\t\t\tVec3d targetOrigin = new Vec3d(target.posX, target.posY + target.getEyeHeight() / 2D, target.posZ);\n\t\t\t\n\t\t\tdouble dX = targetOrigin.x - rightArmOrigin.x;\n\t\t\tdouble dY = targetOrigin.y - rightArmOrigin.y;\n\t\t\tdouble dZ = targetOrigin.z - rightArmOrigin.z;\n\n\t\t\taxes.setAngles((float)Math.atan2(dZ, dX) * 180F / 3.14159F, 0F, 0F);\n\t\t\tif(getSeat(0) != null)\n\t\t\t{\n\t\t\t\tgetSeat(0).looking.setAngles(0F, -(float)Math.atan2(dY, Math.sqrt(dX * dX + dZ * dZ)) * 180F / 3.14159F, 0F);\n\t\t\t\tgetSeat(0).prevLooking.setAngles(0F, -(float)Math.atan2(dY, Math.sqrt(dX * dX + dZ * dZ)) * 180F / 3.14159F, 0F);\n\t\t\t}\n\t\t\t\n\t\t\tRayTraceResult hit = world.rayTraceBlocks(rightArmOrigin, targetOrigin, false);\n\t\t\t\n\t\t\tif(world.isRemote)\n\t\t\t{\n\t\t\t\t//world.spawnEntity(new EntityDebugVector(world, new Vector3f(rightArmOrigin), new Vector3f(dX, dY, dZ), 2));\n\t\t\t}\n\t\t\t{\n\t\t\t\tdouble blockHitX = hit == null ? 0 : hit.hitVec.x - rightArmOrigin.x;\n\t\t\t\tdouble blockHitY = hit == null ? 0 : hit.hitVec.y - rightArmOrigin.y;\n\t\t\t\tdouble blockHitZ = hit == null ? 0 : hit.hitVec.z - rightArmOrigin.z;\n\t\t\t\t\n\t\t\t\t//If the target is nearer than the block hit or there was no block\n\t\t\t\tif(hit == null || hit.typeOfHit != RayTraceResult.Type.BLOCK || dX * dX + dY * dY + dZ * dZ < blockHitX * blockHitX + blockHitY * blockHitY + blockHitZ * blockHitZ)\n\t\t\t\t{\n\t\t\t\t\tuseItem(usingLeft);\n\t\t\t\t\tif(rand.nextInt(5) == 0)\n\t\t\t\t\t\tusingLeft = !usingLeft;\n\t\t\t\t}\n\t\t\t\t//Otherwise, move closer\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\t//If we have a target, move towards it and look at it\n\t\t\t\t\tmoveX = (float)(target.posX - posX);\n\t\t\t\t\tmoveZ = (float)(target.posZ - posZ);\n\t\t\t\t\t\n\t\t\t\t\tfloat mag = (float)Math.sqrt(moveX * moveX + moveZ * moveZ);\n\t\t\t\t\t\n\t\t\t\t\tVector3f intent = new Vector3f(moveX, 0, moveZ);\n\t\t\t\t\t\n\t\t\t\t\tif(Math.abs(intent.lengthSquared()) > 0.1)\n\t\t\t\t\t{\n\t\t\t\t\t\tintent.normalise();\n\t\t\t\t\t\t\n\t\t\t\t\t\t++legSwing;\n\n\t\t\t\t\t\t//intent = axes.findLocalVectorGlobally(intent);\n\n\t\t\t\t\t\tVector3f intentOnLegAxes = legAxes.findGlobalVectorLocally(intent);\n\t\t\t\t\t\tfloat intentAngle = (float)Math.atan2(intent.z, intent.x) * 180F / 3.14159265F;\n\t\t\t\t\t\tfloat angleBetween = intentAngle - legAxes.getYaw();\n\t\t\t\t\t\tif(angleBetween > 180F) angleBetween -= 360F;\n\t\t\t\t\t\tif(angleBetween < -180F) angleBetween += 360F;\n\n\t\t\t\t\t\tfloat signBetween = Math.signum(angleBetween);\n\t\t\t\t\t\tangleBetween = Math.abs(angleBetween);\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(angleBetween > 0.1)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tlegAxes.rotateGlobalYaw(Math.min(angleBetween, type.rotateSpeed) * signBetween);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tintent.scale((type.moveSpeed * data.engine.engineSpeed * speedMultiplier()) * (4.3F / 20F));\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(isPartIntact(EnumDriveablePart.hips))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t//Move!\n\t\t\t\t\t\t\tVector3f.add(actualMotion, intent, actualMotion);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t\n\t}\n\t\n\t@Override\n\tprotected boolean creative()\n\t{\n\t\treturn false;\n\t}\n\t\n\tprivate boolean isBetterTarget(Entity currentTarget, double distToCurrentTarget, Entity potentialTarget, double distToPotentialTarget)\n\t{\n\t\tif(potentialTarget instanceof EntityPlayer && distToPotentialTarget < distToCurrentTarget && distToPotentialTarget < targetingRange * targetingRange)\n\t\t\treturn true;\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic boolean hasFuel()\n\t{\n\t\treturn true;\n\t}\n\n\t@Override\n\tpublic boolean hasEnoughFuel()\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic boolean attackEntityFrom(DamageSource damagesource, float i)\n\t{\n\t\tif(world.isRemote || isDead)\n\t\t\treturn true;\n\n\t\tMechaType type = getMechaType();\n\n\t\tif(damagesource.damageType.equals(\"player\") && damagesource.getTrueSource().onGround && (getSeat(0) == null || getSeat(0).getControllingPassenger() == null))\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\telse return super.attackEntityFrom(damagesource, i);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/entity/EntityFakePlayer.java",
    "content": "package com.flansmod.apocalypse.common.entity;\n\nimport net.minecraft.entity.item.EntityItem;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.inventory.IInventory;\nimport net.minecraft.inventory.InventoryBasic;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.world.World;\n\npublic class EntityFakePlayer extends EntityFlansModShooter\n{\n\tprivate IInventory inventory;\n\t\n\tpublic EntityFakePlayer(World world)\n\t{\n\t\tsuper(world);\n\t}\n\t\n\tpublic EntityFakePlayer(World world, EntityPlayer player)\n\t{\n\t\tthis(world);\n\t\t\n\t\tsetPosition(player.posX, player.posY, player.posZ);\n\t\t\n\t\t//Copy the existing player's inventory\n\t\tinventory = new InventoryBasic(\"FakePlayer\", true, player.inventory.getSizeInventory());\n\t\tfor(int i = 0; i < player.inventory.getSizeInventory(); i++)\n\t\t{\n\t\t\tinventory.setInventorySlotContents(i, player.inventory.getStackInSlot(i).copy());\n\t\t}\n\t}\n\n\t@Override\n\tprotected void dropFewItems(boolean b, int i)\n\t{\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tfor(int j = 0; j < inventory.getSizeInventory(); j++)\n\t\t\t{\n\t\t\t\tif(inventory.getStackInSlot(j) != null)\n\t\t\t\t\tworld.spawnEntity(new EntityItem(world, posX, posY, posZ, inventory.getStackInSlot(j)));\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void readEntityFromNBT(NBTTagCompound tags)\n\t{\n\t\tsuper.readEntityFromNBT(tags);\n\t\tinventory = new InventoryBasic(\"FakePlayer\", true, 40);\n\t\tfor(int i = 0; i < 40; i++)\n\t\t{\n\t\t\tinventory.setInventorySlotContents(i, new ItemStack(tags.getCompoundTag(\"S\" + i)));\n\t\t}\n\t}\n\n\t@Override\n\tpublic void writeEntityToNBT(NBTTagCompound tags)\n\t{\n\t\tsuper.writeEntityToNBT(tags);\n\t\tfor(int i = 0; i < 40; i++)\n\t\t{\n\t\t\tNBTTagCompound itemtags = new NBTTagCompound();\n\t\t\tif(inventory.getStackInSlot(i) != null)\n\t\t\t\tinventory.getStackInSlot(i).writeToNBT(itemtags);\n\t\t\ttags.setTag(\"S\" + i, itemtags);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/entity/EntityFlansModShooter.java",
    "content": "package com.flansmod.apocalypse.common.entity;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.EnumCreatureAttribute;\nimport net.minecraft.entity.IEntityLivingData;\nimport net.minecraft.entity.IRangedAttackMob;\nimport net.minecraft.entity.SharedMonsterAttributes;\nimport net.minecraft.entity.ai.EntityAIAttackMelee;\nimport net.minecraft.entity.ai.EntityAIAttackRangedBow;\nimport net.minecraft.entity.ai.EntityAIAvoidEntity;\nimport net.minecraft.entity.ai.EntityAIFleeSun;\nimport net.minecraft.entity.ai.EntityAIHurtByTarget;\nimport net.minecraft.entity.ai.EntityAILookIdle;\nimport net.minecraft.entity.ai.EntityAINearestAttackableTarget;\nimport net.minecraft.entity.ai.EntityAIRestrictSun;\nimport net.minecraft.entity.ai.EntityAISwimming;\nimport net.minecraft.entity.ai.EntityAIWander;\nimport net.minecraft.entity.ai.EntityAIWanderAvoidWater;\nimport net.minecraft.entity.ai.EntityAIWatchClosest;\nimport net.minecraft.entity.monster.AbstractSkeleton;\nimport net.minecraft.entity.monster.EntityIronGolem;\nimport net.minecraft.entity.monster.EntityMob;\nimport net.minecraft.entity.passive.EntityAnimal;\nimport net.minecraft.entity.passive.EntityWolf;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.init.Items;\nimport net.minecraft.init.SoundEvents;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.SoundEvent;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.world.DifficultyInstance;\nimport net.minecraft.world.EnumDifficulty;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.guns.AttachmentType;\nimport com.flansmod.common.guns.BulletType;\nimport com.flansmod.common.guns.FireableGun;\nimport com.flansmod.common.guns.FiredShot;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.ItemShootable;\nimport com.flansmod.common.guns.ShootableType;\nimport com.flansmod.common.guns.ShotHandler;\nimport com.flansmod.common.network.PacketPlaySound;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class EntityFlansModShooter extends AbstractSkeleton\n{\n\t\n\tpublic class EntityAIAttackRangedGun extends EntityAIAttackRangedBow<EntityFlansModShooter>\n\t{\n\t\tprivate EntityFlansModShooter entity;\n\t\t\n\t\tpublic EntityAIAttackRangedGun(EntityFlansModShooter mob, double moveSpeedAmpIn, int attackCooldownIn, float maxAttackDistanceIn) {\n\t\t\tsuper(mob, moveSpeedAmpIn, attackCooldownIn, maxAttackDistanceIn);\n\t\t\tentity = mob;\n\t\t}\n\t\t\n\t\t@Override\n\t    protected boolean isBowInMainhand()\n\t    {\n\t        return !entity.getHeldItemMainhand().isEmpty() \n\t        \t&& entity.getHeldItemMainhand().getItem() instanceof ItemGun;\n\t    }\n\n\t}\n\t\n\t//private EntityAIAttackRangedBow aiArrowAttack = new EntityAIAttackRangedBow(this, 1.0D, 20, 70.0F);\n\tprivate EntityAIAttackRangedGun shooterShoot;\n    private EntityAIAttackMelee shooterMelee;\n\tpublic ItemStack[] ammoStacks;\n\tpublic float shootDelay = 0;\n\tpublic float minigunSpeed = 0.0F;\n\tpublic int loopedSoundDelay = 0;\n\tpublic boolean reloading = false;\n\tpublic boolean shouldPlayWarmupSound = true;\n\tprivate int soundDelay = 0;\n\t\n\tpublic EntityFlansModShooter(World world)\n\t{\n\t\tsuper(world);\n\t\tammoStacks = new ItemStack[0];\n\t\t//tasks.addTask(1, new EntityAISwimming(this));\n\t\t//tasks.addTask(4, new EntityAIWander(this, 1.0D));\n\t\t//tasks.addTask(6, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F));\n\t\t//tasks.addTask(6, new EntityAILookIdle(this));\n\t\t//targetTasks.addTask(1, new EntityAIHurtByTarget(this, false));\n\t\t//targetTasks.addTask(2, new EntityAINearestAttackableTarget(this, EntityPlayer.class, true));\n\t\t//targetTasks.addTask(3, new EntityAINearestAttackableTarget(this, EntityIronGolem.class, true));\n\n\t\tif(world != null && !world.isRemote)\n\t\t{\n\t\t//\ttasks.addTask(4, this.aiArrowAttack);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tsetRenderDistanceWeight(200D);\n\t\t}\n\t}\n\t\n\t\n    protected void initEntityAI()\n    {\n        super.initEntityAI();\n        this.targetTasks.addTask(4, new EntityAINearestAttackableTarget(this, EntityAnimal.class, true));\n        this.targetTasks.addTask(5, new EntityAINearestAttackableTarget(this, EntitySkullDrone.class, true));\n    }\n\t\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tsuper.onUpdate();\n\t\tif(shootDelay > 0)\n\t\t\tshootDelay--;\n\t}\n\t\n\t@Override\n    public EnumCreatureAttribute getCreatureAttribute()\n    {\n        return EnumCreatureAttribute.UNDEFINED;\n    }\n\t\n\t// Hack to prevent skeleton burning. What is the point in AbstractSkeleton if its always undead and weak to sunlight eh?\n\t@Override\n    public float getBrightness()\n    {\n\t\treturn 0.0F;\n    }\n\t\n\t@Override\n\tprotected void applyEntityAttributes()\n\t{\n\t\tsuper.applyEntityAttributes();\n\t\tthis.getEntityAttribute(SharedMonsterAttributes.FOLLOW_RANGE).setBaseValue(80D);\n\t\tthis.getEntityAttribute(SharedMonsterAttributes.MOVEMENT_SPEED).setBaseValue(0.25D);\n\t}\n\t\n\t@Override\n\tpublic IEntityLivingData onInitialSpawn(DifficultyInstance difficulty, IEntityLivingData data)\n\t{\n\t\tdata = super.onInitialSpawn(difficulty, data);\n\n\t\t//this.tasks.addTask(4, this.aiArrowAttack);\n\t\tthis.setEquipmentBasedOnDifficulty(difficulty);\n\t\tthis.setEnchantmentBasedOnDifficulty(difficulty);\n\n\t\tthis.setCanPickUpLoot(this.rand.nextFloat() < 0.55F * difficulty.getClampedAdditionalDifficulty());\n\n\t\treturn data;\n\t}\n\n\t@Override\n    public void setCombatTask()\n    {\n\t\tif(shooterShoot == null || shooterMelee == null)\n\t\t{\n\t\t\tshooterShoot = new EntityAIAttackRangedGun(this, 1.0D, 20, 15.0F);\n\t\t\tshooterMelee = new EntityAIAttackMelee(this, 1.2D, false);\n\t\t}\n\t\t\n        if (this.world != null && !this.world.isRemote)\n        {\n            this.tasks.removeTask(this.shooterMelee);\n            this.tasks.removeTask(this.shooterShoot);\n            ItemStack itemstack = this.getHeldItemMainhand();\n\n            if (itemstack.getItem() instanceof ItemGun)\n            {\n                int i = 10;\n\n                if (this.world.getDifficulty() != EnumDifficulty.HARD)\n                {\n                    i = 20;\n                }\n\n                this.shooterShoot.setAttackCooldown(i);\n                this.tasks.addTask(4, this.shooterShoot);\n            }\n            else\n            {\n                this.tasks.addTask(4, this.shooterMelee);\n            }\n        }\n    }\n\n\t@Override\n\tpublic void attackEntityWithRangedAttack(EntityLivingBase entity, float range)\n\t{\n\t\tItemStack stack = getHeldItemMainhand();\n\t\tif(stack != null && stack.getItem() instanceof ItemGun)\n\t\t{\n\t\t\tItemGun item = (ItemGun)stack.getItem();\n\t\t\tGunType type = item.GetType();\n\t\t\tboolean shouldShoot = false;\n\t\t\tswitch(type.mode)\n\t\t\t{\n\t\t\t\tcase MINIGUN:\n\t\t\t\t\tshouldShoot = minigunSpeed >= type.minigunStartSpeed && shootDelay <= 0;\n\t\t\t\t\tbreak;\n\t\t\t\tcase BURST:\n\t\t\t\tcase FULLAUTO:\n\t\t\t\tcase SEMIAUTO:\n\t\t\t\t\tshouldShoot = shootDelay <= 0;\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t\t\n\t\t\tif(type.useLoopingSounds && loopedSoundDelay <= 0 && minigunSpeed > 0.1F && !reloading)\n\t\t\t{\n\t\t\t\tloopedSoundDelay = shouldPlayWarmupSound ? type.warmupSoundLength : type.loopedSoundLength;\n\t\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, shouldPlayWarmupSound ? type.warmupSound : type.loopedSound, false);\n\t\t\t\tshouldPlayWarmupSound = false;\n\t\t\t}\n\t\t\t\n\t\t\tif(shouldShoot)\n\t\t\t{\n\t\t\t\t//player.inventory.setInventorySlotContents(player.inventory.currentItem, tryToShoot(itemstack, type, world, player, false));\n\t\t\t\tint damage = 0;\n\t\t\t\t//Check all gun's slots for a valid bullet to shoot\n\t\t\t\tint bulletID = 0;\n\t\t\t\tItemStack bulletStack = ItemStack.EMPTY.copy();\n\t\t\t\tfor(; bulletID < type.numAmmoItemsInGun; bulletID++)\n\t\t\t\t{\n\t\t\t\t\tItemStack checkingStack = item.getBulletItemStack(stack, bulletID);\n\t\t\t\t\tif(checkingStack != null && !checkingStack.isEmpty() && checkingStack.getItemDamage() < checkingStack.getMaxDamage())\n\t\t\t\t\t{\n\t\t\t\t\t\tbulletStack = checkingStack;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//If no bullet stack was found, reload\n\t\t\t\tif(bulletStack == null || bulletStack.isEmpty())\n\t\t\t\t{\n\t\t\t\t\tif(reload(stack, type, world, this, false, false))\n\t\t\t\t\t{\n\t\t\t\t\t\t//Set player shoot delay to be the reload delay\n\t\t\t\t\t\t//Set both gun delays to avoid reloading two guns at once\n\t\t\t\t\t\tshootDelay = (int)type.getReloadTime(stack);\n\t\t\t\t\t\t\n\t\t\t\t\t\treloading = true;\n\t\t\t\t\t\t\n\t\t\t\t\t\t//Play reload sound\n\t\t\t\t\t\tif(type.reloadSound != null)\n\t\t\t\t\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, type.reloadSound, true);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t//A bullet stack was found, so try shooting with it\n\t\t\t\telse if(bulletStack.getItem() instanceof ItemShootable)\n\t\t\t\t{\n\t\t\t\t\t//Shoot\n\t\t\t\t\tshoot(stack, type, world, bulletStack, this, false, entity);\n\t\t\t\t\t//Damage the bullet item\n\t\t\t\t\tdamage = bulletStack.getItemDamage() + 1;\n\t\t\t\t\tbulletStack.setItemDamage(damage);\n\t\t\t\t\t\n\t\t\t\t\t//Update the stack in the gun\n\t\t\t\t\titem.setBulletItemStack(stack, bulletStack, bulletID);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tswitch(type.mode)\n\t\t\t\t{\n\t\t\t\t\tcase FULLAUTO: \n\t\t\t\t\tcase MINIGUN:\n\t\t\t\t\t{\n\t\t\t\t\t\tshootDelay = type.GetShootDelay(stack);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase SEMIAUTO:\n\t\t\t\t\t{\n\t\t\t\t\t\tshootDelay = 2 * type.GetShootDelay(stack);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase BURST:\n\t\t\t\t\t{\n\t\t\t\t\t\tshootDelay = (damage % 3 == 0 ? 3 * type.GetShootDelay(stack) : type.GetShootDelay(stack));\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Reload method. Called automatically when firing with an empty clip\n\t */\n\tpublic boolean reload(ItemStack gunStack, GunType gunType, World world, Entity entity, boolean creative, boolean forceReload)\n\t{\n\t\tItemGun item = ((ItemGun)gunType.item);\n\t\t//Deployable guns cannot be reloaded in the inventory\n\t\tif(gunType.deployable)\n\t\t\treturn false;\n\t\t//If you cannot reload half way through a clip, reject the player for trying to do so\n\t\tif(forceReload && !gunType.canForceReload)\n\t\t\treturn false;\n\t\t//For playing sounds afterwards\n\t\tboolean reloadedSomething = false;\n\t\t//Check each ammo slot, one at a time\n\t\tfor(int i = 0; i < gunType.numAmmoItemsInGun; i++)\n\t\t{\n\t\t\t//Get the stack in the slot\n\t\t\tItemStack bulletStack = item.getBulletItemStack(gunStack, i);\n\t\t\t\n\t\t\t//If there is no magazine, if the magazine is empty or if this is a forced reload\n\t\t\tif(bulletStack == null || bulletStack.isEmpty() || bulletStack.getItemDamage() == bulletStack.getMaxDamage() || forceReload)\n\t\t\t{\n\t\t\t\t//Iterate over all inventory slots and find the magazine / bullet item with the most bullets\n\t\t\t\tint bestSlot = -1;\n\t\t\t\tint bulletsInBestSlot = 0;\n\t\t\t\tfor(int j = 0; j < ammoStacks.length; j++)\n\t\t\t\t{\n\t\t\t\t\tItemStack searchingStack = ammoStacks[j];\n\t\t\t\t\tif(searchingStack != null && searchingStack.getItem() instanceof ItemShootable && gunType.isCorrectAmmo(((ItemShootable)(searchingStack.getItem())).type))\n\t\t\t\t\t{\n\t\t\t\t\t\tint bulletsInThisSlot = searchingStack.getMaxDamage() - searchingStack.getItemDamage();\n\t\t\t\t\t\tif(bulletsInThisSlot > bulletsInBestSlot)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tbestSlot = j;\n\t\t\t\t\t\t\tbulletsInBestSlot = bulletsInThisSlot;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t//If there was a valid non-empty magazine / bullet item somewhere in the inventory, load it\n\t\t\t\tif(bestSlot != -1)\n\t\t\t\t{\n\t\t\t\t\tItemStack newBulletStack = ammoStacks[bestSlot];\n\t\t\t\t\tShootableType newBulletType = ((ItemShootable)newBulletStack.getItem()).type;\n\t\t\t\t\t//Unload the old magazine (Drop an item if it is required and the player is not in creative mode)\n\t\t\t\t\tif(bulletStack != null && bulletStack.getItem() instanceof ItemShootable && ((ItemShootable)bulletStack.getItem()).type.dropItemOnReload != null && !creative)\n\t\t\t\t\t\titem.dropItem(world, this, ((ItemShootable)bulletStack.getItem()).type.dropItemOnReload);\n\t\t\t\t\t\n\t\t\t\t\t//Load the new magazine\n\t\t\t\t\tItemStack stackToLoad = newBulletStack.copy();\n\t\t\t\t\tstackToLoad.setCount(1);\n\t\t\t\t\titem.setBulletItemStack(gunStack, stackToLoad, i);\n\t\t\t\t\t\n\t\t\t\t\t//Remove the magazine from the inventory\n\t\t\t\t\tif(!creative)\n\t\t\t\t\t\tnewBulletStack.setCount(newBulletStack.getCount() - 1);\n\t\t\t\t\tif(newBulletStack.getCount() <= 0)\n\t\t\t\t\t\tnewBulletStack = null;\n\t\t\t\t\tammoStacks[bestSlot] = newBulletStack;\n\n\t\t\t\t\t\n\t\t\t\t\t//Tell the sound player that we reloaded something\n\t\t\t\t\treloadedSomething = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn reloadedSomething;\n\t}\n\t\n\t/**\n\t * Method for shooting to avoid repeated code\n\t */\n\tprivate void shoot(ItemStack stack, GunType gunType, World world, ItemStack bulletStack, Entity entity, boolean left, EntityLivingBase target)\n\t{\n\t\tShootableType bullet = ((ItemShootable)bulletStack.getItem()).type;\n\t\t// Play a sound if the previous sound has finished\n\t\tif(soundDelay <= 0 && gunType.shootSound != null)\n\t\t{\n\t\t\tAttachmentType barrel = gunType.getBarrel(stack);\n\t\t\tboolean silenced = barrel != null && barrel.silencer;\n\t\t\t//world.playSoundAtEntity(entityplayer, type.shootSound, 10F, type.distortSound ? 1.0F / (world.rand.nextFloat() * 0.4F + 0.8F) : 1.0F);\n\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, gunType.shootSound, gunType.distortSound, silenced);\n\t\t\tsoundDelay = gunType.shootSoundLength;\n\t\t}\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tfloat inaccuracy = 0.5F;\n\t\t\t\n\t\t\t// Spawn the bullet entities\n\t\t\tVector3f origin = new Vector3f(posX, posY + getEyeHeight(), posZ);\n\t\t\tVector3f direction = new Vector3f(target.posX - posX, (target.posY + target.getEyeHeight()) - (posY + getEyeHeight()), target.posZ - posZ).normalise(null);\n\t\t\tVector3f.add(direction, new Vector3f(rand.nextFloat() * direction.x * inaccuracy, rand.nextFloat() * direction.y * inaccuracy, rand.nextFloat() * direction.z * inaccuracy), direction);\n\t\t\t\n\t\t\tFireableGun fireableGun = new FireableGun(gunType, gunType.getDamage(stack), gunType.getSpread(stack), gunType.getBulletSpeed(stack), gunType.getSpreadPattern(stack));\n\t\t\t\n\t\t\t//Grenades are currently disabled for this entity\n\t\t\tif (bullet instanceof BulletType)\n\t\t\t{\n\t\t\t\tFiredShot shot = new FiredShot(fireableGun, (BulletType)bullet, this);\n\t\t\t\n\t\t\t\tShotHandler.fireGun(world, shot, gunType.numBullets*bullet.numBullets, origin, direction);\n\t\t\t}\n\t\t\t// Drop item on shooting if bullet requires it\n\t\t\tif(bullet.dropItemOnShoot != null)\n\t\t\t\tItemGun.dropItem(world, this, bullet.dropItemOnShoot);\n\t\t\t// Drop item on shooting if gun requires it\n\t\t\tif(gunType.dropItemOnShoot != null)\n\t\t\t\tItemGun.dropItem(world, this, gunType.dropItemOnShoot);\n\t\t}\n\t\tshootDelay = gunType.GetShootDelay(stack);\n\t}\n\t\n\t@Override\n\tprotected boolean canDespawn()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tprotected boolean isValidLightLevel()\n\t{\n\t\treturn true;\n\t}\n\n\t@Override\n\tpublic boolean getCanSpawnHere()\n\t{\n\t\treturn this.world.getDifficulty() != EnumDifficulty.PEACEFUL;\n\t}\n\n\t@Override\n\tpublic void setSwingingArms(boolean swingingArms)\n\t{\n\t}\n\t\n\t@Override\n\tprotected SoundEvent getStepSound() \n\t{\n\t\treturn SoundEvents.ENTITY_ZOMBIE_VILLAGER_STEP;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/entity/EntityFlyByPlane.java",
    "content": "package com.flansmod.apocalypse.common.entity;\n\nimport net.minecraft.world.World;\nimport net.minecraft.world.biome.Biome;\n\nimport com.flansmod.apocalypse.common.world.BiomeApocalypse;\nimport com.flansmod.common.driveables.DriveableData;\nimport com.flansmod.common.driveables.EntityPlane;\nimport com.flansmod.common.driveables.PlaneType;\n\npublic class EntityFlyByPlane extends EntityPlane\n{\n\tpublic EntityFlyByPlane(World world)\n\t{\n\t\tsuper(world);\n\t}\n\t\n\tpublic EntityFlyByPlane(World world, double x, double y, double z, PlaneType type, DriveableData data)\n\t{\n\t\tsuper(world, x, y, z, type, data);\n\t}\n\t\n\tpublic void onUpdate()\n\t{\n\t\tthrottle = 1F;\n\t\t\n\n\t\t//float lookAheadDist = 20F;\n\t\t\n\t\t//float targetHeight = getBiomeHeight(world.getBiomeGenForCoords(new BlockPos((int)(posX + motionX * lookAheadDist), (int)(posY + motionY * lookAheadDist), (int)(posZ + motionZ * lookAheadDist))));\n\t\t//float currentTargetHeight = getBiomeHeight(world.getBiomeGenForCoords(new BlockPos((int)(posX), (int)(posY), (int)(posZ))));\n\t\t\n\n\t\t//flapsPitchLeft = flapsPitchRight += (Math.max(currentTargetHeight, targetHeight) - (float)posY) * 0.1F;\n\t\t\n\t\tsuper.onUpdate();\n\t\t\n\t\t\n\t}\n\t\n\tprivate float getBiomeHeight(Biome biome)\n\t{\n\t\tif(biome == BiomeApocalypse.desert)\n\t\t\treturn 80F;\n\t\telse if(biome == BiomeApocalypse.deepCanyon || biome == BiomeApocalypse.sulphurPits)\n\t\t\treturn 80F;\n\t\telse if(biome == BiomeApocalypse.highPlateau)\n\t\t\treturn 120F;\n\t\treturn 128F;\n\t}\n\n\t@Override\n\tpublic boolean canThrust()\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic boolean hasFuel()\n\t{\n\t\treturn true;\n\t}\n\n\t@Override\n\tpublic boolean hasEnoughFuel()\n\t{\n\t\treturn true;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/entity/EntityNukeDrop.java",
    "content": "package com.flansmod.apocalypse.common.entity;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.MoverType;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\n\npublic class EntityNukeDrop extends Entity\n{\n\tpublic static final int explosionLength = 500;\n\tpublic int timeSinceExplosion;\n\t\n\tpublic EntityNukeDrop(World world)\n\t{\n\t\tsuper(world);\n\t\t\n\t\tif(world.isRemote)\n\t\t{\n\t\t\tclientInit();\n\t\t}\n\t\tsetSize(1F, 1F);\n\t\tnoClip = false;\n\t\tignoreFrustumCheck = true;\n\t}\n\t\n\tpublic EntityNukeDrop(World world, double x, double y, double z)\n\t{\n\t\tthis(world);\n\t\tsetPosition(x, y, z);\n\t}\n\n\t@SideOnly(Side.CLIENT)\n\tprivate void clientInit()\n\t{\n\t\tsetRenderDistanceWeight(400D);\n\t}\n\t\n\t@Override\n\tprotected void entityInit()\n\t{\n\n\t}\n\n\t@Override\n\tprotected void readEntityFromNBT(NBTTagCompound tags)\n\t{\n\t}\n\n\t@Override\n\tprotected void writeEntityToNBT(NBTTagCompound tags)\n\t{\n\n\t}\n\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tsuper.onUpdate();\n\t\t\n\t\tif(!onGround)\n\t\t{\n\t\t\tmotionY -= 0.01D;\n\t\t\tmove(MoverType.SELF, motionX, motionY, motionZ);\n\t\t}\n\t\telse\n\t\t{\n\t\t\ttimeSinceExplosion++;\n\t\t\t\n\t\t\tif(timeSinceExplosion > explosionLength)\n\t\t\t\tsetDead();\n\t\t}\n\t\t\n\t\tif(!world.isRemote && FlansModApocalypse.proxy.getApocalypseCountdown() <= 0)\n\t\t\tsetDead();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/entity/EntitySkullBoss.java",
    "content": "package com.flansmod.apocalypse.common.entity;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\nimport com.flansmod.apocalypse.common.world.buildings.WorldGenBossPillar;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.EntityDamageSourceFlan;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.network.PacketPlaySound;\n\nimport net.minecraft.enchantment.EnchantmentHelper;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLiving;\nimport net.minecraft.entity.MoverType;\nimport net.minecraft.entity.SharedMonsterAttributes;\nimport net.minecraft.entity.item.EntityItem;\nimport net.minecraft.entity.item.EntityTNTPrimed;\nimport net.minecraft.entity.monster.EntityShulker;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.init.Items;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.network.datasync.DataParameter;\nimport net.minecraft.network.datasync.DataSerializers;\nimport net.minecraft.network.datasync.EntityDataManager;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.world.BossInfo;\nimport net.minecraft.world.BossInfoServer;\nimport net.minecraft.world.World;\n\npublic class EntitySkullBoss extends EntityLiving\n{\n    protected static final DataParameter<Byte> ACTION = EntityDataManager.<Byte>createKey(EntitySkullBoss.class, DataSerializers.BYTE);\n    protected static final DataParameter<Integer> LOOKING_AT_ENTITY = EntityDataManager.<Integer>createKey(EntitySkullBoss.class, DataSerializers.VARINT);\n    private final BossInfoServer bossInfo = (BossInfoServer)(new BossInfoServer(this.getDisplayName(), BossInfo.Color.WHITE, BossInfo.Overlay.PROGRESS)).setDarkenSky(true);\n    private int timeInCurrentMode = 0;\n    private EnumAction prevAction = EnumAction.IDLE;\n    \n    public enum EnumAction\n    {\n    \tIDLE,\n    \tLAUGH,\n    \tSPAWN_DRONES,\n    \tSHOOT_TNT,\n    }\n    \n    private static final int kLaughTicks = 80;\n    private static final int kNumLaughs = 6;\n    private static final float kLaughContributionOffset = 1.0f / ((float)kNumLaughs + 1);\n    private static final float kLaughContributionLength = 2.0f * kLaughContributionOffset;\n    \n    // in degrees\n    public float GetSpawnSpin(float partialTicks)\n    {\n    \tif(GetCurrentAction() == EnumAction.SPAWN_DRONES)\n    \t{\n    \t\tfloat parametric = (float)(timeInCurrentMode + partialTicks) / (float)kLaughTicks;\n    \t\tfloat smoothstep =  parametric * parametric * (3 - 2 * parametric);\n\n    \t\treturn smoothstep * 720f;    \t\t\n    \t}\n    \treturn 0.0f;\n    }\n    \n    public float GetLaughFactor(float partialTicks)\n    {\n    \tif(GetCurrentAction() == EnumAction.LAUGH || GetCurrentAction() == EnumAction.SHOOT_TNT)\n    \t{\n    \t\tfloat result = 0.0f;\n    \t\tfloat parametric = (float)(timeInCurrentMode + partialTicks) / (float)kLaughTicks;\n    \t\tfor(int i = 0; i < kNumLaughs; i++)\n    \t\t{\n    \t\t\tif(kLaughContributionOffset * i <= parametric && parametric <= kLaughContributionOffset * (i + 2))\n    \t\t\t{\n    \t\t\t\tresult += Math.sin(Math.PI * (parametric - kLaughContributionOffset * i) / kLaughContributionLength);\n    \t\t\t}\n    \t\t}\n    \t\t\n    \t\treturn result;    \t\t\n    \t}\n    \treturn 0.0f;\n    }\n\t\n\tpublic EntitySkullBoss(World worldIn) \n\t{\n\t\tsuper(worldIn);\n\t\tsetSize(16F, 16F);\n\t\texperienceValue = 5000;\n\t\tsetNoGravity(true);\n\t\tenablePersistence();\n\t\tsetNoAI(true);\n\t\tignoreFrustumCheck = true;\n\t}\n\t\n\t@Override\n    protected void applyEntityAttributes()\n    {\n        super.applyEntityAttributes();\n        this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(1024.0D);\n        //this.getEntityAttribute(SharedMonsterAttributes.ARMOR).setBaseValue(10d);\n        //this.getEntityAttribute(SharedMonsterAttributes.ARMOR_TOUGHNESS).setBaseValue(10d);\n    }\n\t\n    /**\n     * Add the given player to the list of players tracking this entity. For instance, a player may track a boss in\n     * order to view its associated boss bar.\n     */\n\t@Override\n    public void addTrackingPlayer(EntityPlayerMP player)\n    {\n        super.addTrackingPlayer(player);\n        this.bossInfo.addPlayer(player);\n    }\n\n    /**\n     * Removes the given player from the list of players tracking this entity. See {@link Entity#addTrackingPlayer} for\n     * more information on tracking.\n     */\n\t@Override\n    public void removeTrackingPlayer(EntityPlayerMP player)\n    {\n        super.removeTrackingPlayer(player);\n        this.bossInfo.removePlayer(player);\n    }\n\t\n\tprivate void SwitchAction(EnumAction action)\n\t{\n\t\tdataManager.set(ACTION, (byte)action.ordinal());\n\t\ttimeInCurrentMode = 0;\n\t}\n\t\n\tpublic EnumAction GetCurrentAction()\n\t{\n\t\treturn EnumAction.values()[dataManager.get(ACTION)];\n\t}\n\t\n\t@Override \n\tpublic void onUpdate()\n\t{\n\t\tsuper.onUpdate();\n\t\t\n\t\ttimeInCurrentMode++;\n\t\tthis.fallDistance = 0f;\n\t\t\n\t\tEnumAction currentAction = GetCurrentAction();\n\t\tif(currentAction != prevAction)\n\t\t{\n\t\t\t// For clients, we just get a data update, so check here for a change\n\t\t\ttimeInCurrentMode = 0;\n\t\t\tprevAction = currentAction;\n\t\t}\n\t\t\n\t\tif(!world.isRemote) \n\t\t{\n\t\t\tfloat lerpSpeed = 0.1f;\n\t\t\tfloat targetYHeight = 180f + (float)Math.sin(ticksExisted / 200f) * 40f;\n\t\t\tthis.motionX -= this.posX * lerpSpeed / 20f; \n\t\t\tthis.motionZ -= this.posZ * lerpSpeed / 20f; \n\t\t\tthis.motionY = (targetYHeight - this.posY) * lerpSpeed / 20f; \n\t\t\t\n\t\t\tthis.move(MoverType.SELF, motionX, motionY, motionZ);\n\t\t\t\t\t\t\t\t\t\n\t\t\tswitch(currentAction)\n\t\t\t{\n\t\t\t\tcase IDLE:\n\t\t\t\t{\n\t\t\t\t\tif(timeInCurrentMode >= 20)\t// After 1s in idle, choose another mode\n\t\t\t\t\t{\n\t\t\t\t\t\tswitch(rand.nextInt(3))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcase 1: SwitchAction(EnumAction.LAUGH); break;\n\t\t\t\t\t\t\tcase 2: SwitchAction(EnumAction.SPAWN_DRONES); break;\n\t\t\t\t\t\t\tcase 0: SwitchAction(EnumAction.SHOOT_TNT); break;\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tdefault: SwitchAction(EnumAction.SHOOT_TNT); break;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcase LAUGH:\t\n\t\t\t\t{\n\t\t\t\t\tif(timeInCurrentMode == 2)\n\t\t\t\t\t{\n\t\t\t\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, \"skullboss_laugh\", false);\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(timeInCurrentMode % 5 == 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tworld.createExplosion(this, posX + rand.nextGaussian() * 10d, posY + rand.nextGaussian() * 10d, posZ + rand.nextGaussian() * 10d, 10f, false);\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(timeInCurrentMode >= kLaughTicks)\n\t\t\t\t\t{\t\t\t\t\t\t\n\t\t\t\t\t\tSwitchAction(EnumAction.IDLE);\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcase SPAWN_DRONES:\n\t\t\t\t{\n\t\t\t\t\tif(timeInCurrentMode == 2)\n\t\t\t\t\t{\n\t\t\t\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, \"skullboss_spawn\", false);\n\t\t\t\t\t\t\n\t\t\t\t\t\tEntitySkullDrone drone = new EntitySkullDrone(world);\n\t\t\t\t\t\tdrone.setPosition(posX, posY - 5f, posZ);\n\t\t\t\t\t\tItemStack loadedGun = FlansModApocalypse.getLootGenerator().getRandomLoadedGun(rand, false);\n\t\t\t\t\t\tdrone.setHeldItem(EnumHand.MAIN_HAND, loadedGun);\n\t\t\t\t\t\tdrone.setInventorySlotContents(0, ((ItemGun)loadedGun.getItem()).getBulletItemStack(loadedGun, 0).copy());\n\t\t\t\t\t\t\n\t\t\t\t\t\tint lookingAtID = dataManager.get(LOOKING_AT_ENTITY);\n\t\t\t\t\t\tif(lookingAtID != 0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tEntity target = world.getEntityByID(lookingAtID);\n\t\t\t\t\t\t\tdrone.SetTarget(target);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tworld.spawnEntity(drone);\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(timeInCurrentMode >= kLaughTicks)\n\t\t\t\t\t{\n\t\t\t\t\t\tSwitchAction(EnumAction.IDLE);\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcase SHOOT_TNT:\n\t\t\t\t{\n\t\t\t\t\tif(timeInCurrentMode % 20 == 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tint lookingAtID = dataManager.get(LOOKING_AT_ENTITY);\n\t\t\t\t\t\tif(lookingAtID != 0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tEntity target = world.getEntityByID(lookingAtID);\n\t\t\t\t\t\t\tif(target != null)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tEntityTNTPrimed tnt = new EntityTNTPrimed(world);\n\t\t\t\t\t\t\t\tVec3d dPos = new Vec3d(\n\t\t\t\t\t\t\t\t\t\ttarget.posX - posX,\n\t\t\t\t\t\t\t\t\t\ttarget.posY - posY,\n\t\t\t\t\t\t\t\t\t\ttarget.posX - posX);\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tdouble distance = dPos.length();\n\t\t\t\t\t\t\t\tdPos = dPos.normalize();\n\t\t\t\t\t\t\t\tdPos = dPos.scale(2d);\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\ttnt.setNoGravity(true);\n\t\t\t\t\t\t\t\ttnt.setPosition(posX + dPos.x, posY + dPos.y, posZ + dPos.z);\n\t\t\t\t\t\t\t\ttnt.setVelocity(\n\t\t\t\t\t\t\t\t\t\t(target.posX - posX) / 40d, \n\t\t\t\t\t\t\t\t\t\t(target.posY - posY) / 40d, \n\t\t\t\t\t\t\t\t\t\t(target.posZ - posZ) / 40d);\n\t\t\t\t\t\t\t\tworld.spawnEntity(tnt);\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, \"fire.ignite\", true);\n\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(timeInCurrentMode >= kLaughTicks)\n\t\t\t\t\t{\n\t\t\t\t\t\tSwitchAction(EnumAction.IDLE);\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\tint lookingAtID = dataManager.get(LOOKING_AT_ENTITY);\n\t\tif(lookingAtID != 0)\n\t\t{\n\t\t\tEntity entity = world.getEntityByID(lookingAtID);\n\t\t\tif(entity == null || entity.isDead)\n\t\t\t{\n\t\t\t\tif(!world.isRemote)\n\t\t\t\t\tdataManager.set(LOOKING_AT_ENTITY, 0);\n\t\t\t}\n\t\t\telse if(!world.isRemote)\n\t\t\t{\n\t\t\t\tdouble dX = entity.posX - posX;\n\t\t\t\tdouble dY = entity.posY - posY;\n\t\t\t\tdouble dZ = entity.posZ - posZ;\n\t\t\t\t\n\t\t\t\tfloat targetYaw = (float)(Math.atan2(dZ, dX) * 180d / Math.PI);\n\t\t\t\tfloat targetPitch = (float)(Math.atan2(dY, Math.sqrt(dX * dX + dZ * dZ)) * 180d / Math.PI);\n\t\t\t\t\n\t\t\t\tfloat deltaYaw = targetYaw - rotationYaw;\n\t\t\t\tfloat deltaPitch = targetPitch - rotationPitch;\n\t\t\t\t\n\t\t\t\twhile(deltaYaw > 180f)\n\t\t\t\t\tdeltaYaw -= 360f;\n\t\t\t\twhile(deltaYaw < -180f)\n\t\t\t\t\tdeltaYaw += 360f;\n\t\t\t\t\n\t\t\t\trotationYaw += deltaYaw / 20f;\n\t\t\t\trotationPitch += deltaPitch / 20f;\n\t\t\t}\n\t\t}\n\t\t\n\t\tthis.bossInfo.setPercent(this.getHealth() / this.getMaxHealth());\n\t}\n\t\n\tpublic void SetTarget(Entity target)\n\t{\n\t\tdataManager.set(LOOKING_AT_ENTITY, target == null ? 0 : target.getEntityId());\n\t}\n\t\n\t@Override\n    public boolean attackEntityFrom(DamageSource source, float amount)\n    {\n\t\tif(source.isExplosion())\n\t\t\treturn false;\n\t\tif(source.getTrueSource() instanceof EntitySkullDrone || \n\t\t\t\tsource instanceof EntityDamageSourceFlan && ((EntityDamageSourceFlan)source).getCausedPlayer() == null)\n\t\t{\n\t\t\treturn false; \n\t\t}\n\t\t// Hard cap because some Flan's Mod configs can get a bit out of hand\n\t\tif(amount > 99f)\n\t\t\tamount = 99f;\n\t\t\n\t\tswitch(world.getWorldInfo().getDifficulty())\n\t\t{\n\t\t\tcase HARD:\n\t\t\t\tamount *= 0.25f;\n\t\t\t\tbreak;\n\t\t\tcase NORMAL:\n\t\t\t\tamount *= 0.5f;\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\tcase EASY:\n\t\t\tcase PEACEFUL:\n\t\t\t\tbreak;\n\t\t}\n\t\t\n\t\tsuper.attackEntityFrom(source, amount);\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tEntity sourceEntity = source.getTrueSource();\n\t\t\tif(sourceEntity != null)\n\t\t\t\tdataManager.set(LOOKING_AT_ENTITY, sourceEntity.getEntityId());\n\t\t}\n\t\treturn true;\n    }\n\t\n\t@Override\n\tprotected void entityInit() \n\t{\n\t\tsuper.entityInit();\n\t\tdataManager.register(ACTION, (byte)0);\n\t\tdataManager.register(LOOKING_AT_ENTITY, 0);\n\t\t\n\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, \"skullboss_spawn\", true);\n\n\t}\n\n\t@Override\n\tpublic void readEntityFromNBT(NBTTagCompound tags) \n\t{\n\t\tsuper.readEntityFromNBT(tags);\n\t\tdataManager.set(ACTION, tags.getByte(\"Action\"));\n\t\tdataManager.set(LOOKING_AT_ENTITY, tags.getInteger(\"LookingAt\"));\n\t}\n\n\t@Override\n\tpublic void writeEntityToNBT(NBTTagCompound tags) \n\t{\n\t\tsuper.writeEntityToNBT(tags);\n\t\ttags.setByte(\"Action\", dataManager.get(ACTION));\n\t\ttags.setInteger(\"LookingAt\", dataManager.get(LOOKING_AT_ENTITY));\n\t}\n\t\n\t@Override \n\tpublic void setDead()\n\t{\n\t\tsuper.setDead();\n\t\t\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tdropItem(Items.GOLDEN_APPLE, rand.nextInt(4) + 1);\n\t\t\tdropItem(Items.TOTEM_OF_UNDYING, 1);\n\t\t\t// Lots of gunpowder\n\t\t\tdropItem(Items.GUNPOWDER, rand.nextInt(32) + 1);\n\t\t\tdropItem(Items.GUNPOWDER, rand.nextInt(32) + 1);\n\t\t\tdropItem(Items.GUNPOWDER, rand.nextInt(32) + 1);\n\t\t\tdropItem(FlansMod.gunpowderBlockItem, rand.nextInt(4) + 1);\n\t\t\tdropItem(FlansMod.gunpowderBlockItem, rand.nextInt(4) + 1);\n\t\t\tdropItem(FlansMod.gunpowderBlockItem, rand.nextInt(4) + 1);\n\t\t\t\n\t\t\tif(FlansModApocalypse.nukraniumGauntlet != null)\n\t\t\t{\n\t\t\t\tItemStack gauntlet = new ItemStack(FlansModApocalypse.nukraniumGauntlet);\n\t\t\t\t// 50% enchanted, 50% clean\n\t\t\t\tif(rand.nextBoolean())\n\t\t\t\t{\n\t\t\t\t\tEnchantmentHelper.addRandomEnchantment(world.rand, gauntlet, 50, true);\n\t\t\t\t}\n\t\t\t\tentityDropItem(gauntlet, 0.0f);\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/entity/EntitySkullDrone.java",
    "content": "package com.flansmod.apocalypse.common.entity;\n\nimport java.util.Optional;\n\nimport com.flansmod.client.model.GunAnimations;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.RotatedAxes;\nimport com.flansmod.common.driveables.mechas.MechaType;\nimport com.flansmod.common.guns.BulletType;\nimport com.flansmod.common.guns.EntityGrenade;\nimport com.flansmod.common.guns.EnumFireMode;\nimport com.flansmod.common.guns.EnumSpreadPattern;\nimport com.flansmod.common.guns.FireableGun;\nimport com.flansmod.common.guns.FiredShot;\nimport com.flansmod.common.guns.GrenadeType;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemBullet;\nimport com.flansmod.common.guns.ItemGrenade;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.ItemShootable;\nimport com.flansmod.common.guns.ShootableType;\nimport com.flansmod.common.guns.ShotHandler;\nimport com.flansmod.common.network.PacketPlaySound;\nimport com.flansmod.common.vector.Vector3f;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLiving;\nimport net.minecraft.entity.MoverType;\nimport net.minecraft.entity.SharedMonsterAttributes;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.init.Items;\nimport net.minecraft.inventory.EntityEquipmentSlot;\nimport net.minecraft.inventory.IInventory;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.network.datasync.DataParameter;\nimport net.minecraft.network.datasync.DataSerializers;\nimport net.minecraft.network.datasync.EntityDataManager;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\npublic class EntitySkullDrone extends EntityLiving implements IInventory\n{\n\tprotected static final DataParameter<Integer> LOOKING_AT_ENTITY = EntityDataManager.<Integer>createKey(EntitySkullDrone.class, DataSerializers.VARINT);\n\t   \n\tprivate float shootDelay = 0;\n\tprivate int soundDelay = 0;\n\n\tprivate Vector3f offsetFromTarget = new Vector3f();\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic GunAnimations animations;\n\t\n\tpublic EntitySkullDrone(World worldIn) \n\t{\n\t\tsuper(worldIn);\n\t\tsetSize(3F, 1F);\n\t\tsetNoGravity(true);\n\t\tenablePersistence();\n\t\tsetNoAI(true);\t\n\t\texperienceValue = 50;\n\t\tif(worldIn.isRemote)\n\t\t\tinitAnimations();\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tprivate void initAnimations()\n\t{\n\t\tanimations = new GunAnimations();\n\t}\n\t\n\t@Override\n    protected void applyEntityAttributes()\n    {\n        super.applyEntityAttributes();\n        this.getEntityAttribute(SharedMonsterAttributes.MAX_HEALTH).setBaseValue(60.0D);\n    }\n\n\t@SideOnly(Side.CLIENT)\n\tprivate void updateClient()\n\t{\n\t\tanimations.update();\n\t}\n\t\n\t@Override \n\tpublic void onUpdate()\n\t{\n\t\tsuper.onUpdate();\n\t\t\n\t\tif(world.isRemote)\n\t\t\tupdateClient();\n\t\tthis.fallDistance = 0f;\n\t\t\n\t\tint entityID = dataManager.get(LOOKING_AT_ENTITY);\n\t\tEntity target = world.getEntityByID(entityID);\n\t\t\n\t\tif(target != null)\n\t\t{\n\t\t\tif(target.isDead)\n\t\t\t{\n\t\t\t\tSetTarget(null);\n\t\t\t}\n\t\t\telse if(rand.nextInt(1200) == 0)\n\t\t\t{\n\t\t\t\tSetTarget(null);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tdouble dX = target.posX - posX;\n\t\t\t\tdouble dY = target.posY - posY;\n\t\t\t\tdouble dZ = target.posZ - posZ;\n\t\t\t\t\n\t\t\t\tif(!world.isRemote)\n\t\t\t\t{\n\t\t\t\t\t// Position code\n\t\t\t\t\tif(rand.nextInt(60) == 0)\n\t\t\t\t\t{\n\t\t\t\t\t\toffsetFromTarget.scale(0.5f);\n\t\t\t\t\t\toffsetFromTarget.x += rand.nextGaussian() * 10f;\n\t\t\t\t\t\toffsetFromTarget.z += rand.nextGaussian() * 10f;\n\t\t\t\t\t\toffsetFromTarget.y = rand.nextFloat() * 5.0f + 5.0f;\t\t\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tthis.motionX = ((target.posX + offsetFromTarget.x) - posX) * 0.06f;\n\t\t\t\t\tthis.motionY = ((target.posY + offsetFromTarget.y) - posY) * 0.06f;\n\t\t\t\t\tthis.motionZ = ((target.posZ + offsetFromTarget.z) - posZ) * 0.06f;\n\t\t\t\t\t\n\t\t\t\t\tthis.move(MoverType.SELF, motionX, motionY, motionZ);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t// Look at code\n\t\t\t\tfloat targetYaw = (float)(Math.atan2(dZ, dX) * 180d / Math.PI);\n\t\t\t\tfloat targetPitch = (float)(Math.atan2(dY, Math.sqrt(dX * dX + dZ * dZ)) * 180d / Math.PI);\n\t\t\t\t\n\t\t\t\tfloat deltaYaw = targetYaw - rotationYaw;\n\t\t\t\tfloat deltaPitch = targetPitch - rotationPitch;\n\t\t\t\t\n\t\t\t\twhile(deltaYaw > 180f)\n\t\t\t\t\tdeltaYaw -= 360f;\n\t\t\t\twhile(deltaYaw < -180f)\n\t\t\t\t\tdeltaYaw += 360f;\n\t\t\t\t\n\t\t\t\trotationYaw += deltaYaw / 2f;\n\t\t\t\trotationPitch += deltaPitch / 2f;\n\t\t\t\t\n\t\t\t\tif(!world.isRemote)// && deltaYaw < 1f && deltaPitch < 1f)\n\t\t\t\t{\n\t\t\t\t\tshootDelay--;\n\t\t\t\t\tUseGun();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\telse if(rand.nextInt(1200) == 0)\n\t\t{\n\t\t\tEntity closestPlayer = world.getClosestPlayer(posX, posY, posZ, 100.0d, false);\n\t\t\tif(closestPlayer != null)\n\t\t\t{\n\t\t\t\tSetTarget(closestPlayer);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate void UseGun()\n\t{\n\t\tItemStack gunStack = getItemStackFromSlot(EntityEquipmentSlot.MAINHAND);\n\t\tif(!gunStack.isEmpty() && gunStack.getItem() instanceof ItemGun)\n\t\t{\n\t\t\tItemGun gunItem = (ItemGun)gunStack.getItem();\n\t\t\tGunType gunType = gunItem.GetType();\n\t\t\t\n\t\t\t//If we can shoot\n\t\t\tif(shootDelay <= 0)\n\t\t\t{\n\t\t\t\t//Go through the bullet stacks in the gun and see if any of them are not null\n\t\t\t\tint bulletID = 0;\n\t\t\t\tItemStack ammoStackInGun = null;\n\t\t\t\tfor(; bulletID < gunType.numAmmoItemsInGun; bulletID++)\n\t\t\t\t{\n\t\t\t\t\tItemStack checkingStack = gunItem.getBulletItemStack(gunStack, bulletID);\n\t\t\t\t\tif(checkingStack != null && !checkingStack.isEmpty() && checkingStack.getItemDamage() < checkingStack.getMaxDamage())\n\t\t\t\t\t{\n\t\t\t\t\t\tammoStackInGun = checkingStack;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//If no bullet stack was found, reload\n\t\t\t\tif(ammoStackInGun == null || ammoStackInGun.isEmpty())\n\t\t\t\t{\n\t\t\t\t\tgunItem.Reload(gunStack, world, this, this, EnumHand.MAIN_HAND, true, true, true);\n\t\t\t\t\t\n\t\t\t\t\tif(gunType.reloadSound != null)\n\t\t\t\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, gunType.reloadSound, gunType.distortSound);\n\t\t\t\t\t\n\t\t\t\t\tshootDelay = gunType.reloadTime * 3f;\n\t\t\t\t}\n\t\t\t\t//A bullet stack was found, so try shooting with it\n\t\t\t\telse if(ammoStackInGun.getItem() instanceof ItemBullet || ammoStackInGun.getItem() instanceof ItemGrenade)\n\t\t\t\t{\n\t\t\t\t\t//Shoot\n\t\t\t\t\tDoShoot(gunStack, gunType, ammoStackInGun, true, true);\n\t\t\t\t\t\n\t\t\t\t\t//Apply animations to 3D modelled guns\n\t\t\t\t\t//TODO this doesn't work\n\t\t\t\t\tif(world.isRemote)\n\t\t\t\t\t\tanimations.doShoot(gunType.getPumpDelay(), gunType.getPumpTime());\n\t\t\t\t\t\n\t\t\t\t\t//Damage the bullet item\n\t\t\t\t\tammoStackInGun.setItemDamage(ammoStackInGun.getItemDamage() + 1);\n\t\t\t\t\t\n\t\t\t\t\t//Update the stack in the gun\n\t\t\t\t\tgunItem.setBulletItemStack(gunStack, ammoStackInGun, bulletID);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate void DoShoot(ItemStack stack, GunType gunType, ItemStack bulletStack, boolean creative, boolean left)\n\t{\n\t\tint entityID = dataManager.get(LOOKING_AT_ENTITY);\n\t\tEntity target = world.getEntityByID(entityID);\n\t\tShootableType bulletType = ((ItemShootable)bulletStack.getItem()).type;\t\t\n\t\tVector3f bulletOrigin = new Vector3f(posX, posY - 1f, posZ);\n\t\tVector3f aimVector = new Vector3f(target.posX - posX, target.posY - (posY - 1f), target.posZ - posZ);\n\t\t\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tShootableType shootableType = ((ItemShootable)bulletStack.getItem()).type;\n\t\t\tif (shootableType instanceof BulletType)\n\t\t\t{\n\t\t\t\tFireableGun fireableGun = new FireableGun(gunType, gunType.getDamage(stack), gunType.getSpread(stack) * 5f + 10f, gunType.getBulletSpeed(stack), EnumSpreadPattern.circle);\n\t\t\t\tFiredShot shot = new FiredShot(fireableGun, (BulletType)shootableType, this, null);\n\t\t\t\tShotHandler.fireGun(world, shot, gunType.numBullets*bulletType.numBullets, bulletOrigin, aimVector);\n\t\t\t}\n\t\t\telse if (shootableType instanceof GrenadeType)\n\t\t\t{\n\t\t\t\tdouble yaw = Math.atan2(aimVector.z, aimVector.x);\n\t\t\t\tdouble pitch = Math.atan2(Math.sqrt(aimVector.z * aimVector.z + aimVector.x * aimVector.x), aimVector.y) - Math.PI/2;\n\t\t\t\tOptional<Entity> ent = Optional.of(this);\n\t\t\t\tOptional<EntityPlayer> player = Optional.ofNullable(null);\n\t\t\t\t\n\t\t\t\tEntityGrenade grenade = new EntityGrenade(world, bulletOrigin, (GrenadeType) shootableType, (float)Math.toDegrees(pitch), (float)Math.toDegrees(yaw + Math.PI*1.5), player, ent);\n\t\t\t\tworld.spawnEntity(grenade);\n\t\t\t}\n\t\t}\n\t\t\n\t\tshootDelay = gunType.mode == EnumFireMode.SEMIAUTO ? Math.max(gunType.GetShootDelay(stack), 5) : gunType.GetShootDelay(stack);\n\t\t\t\t\n\t\t// Play a sound if the previous sound has finished\n\t\tif(soundDelay <= 0 && gunType.shootSound != null)\n\t\t{\n\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, gunType.shootSound, gunType.distortSound);\n\t\t\tsoundDelay = gunType.shootSoundLength;\n\t\t}\n\t}\n\t\n\tpublic void SetTarget(Entity entity)\n\t{\n\t\tdataManager.set(LOOKING_AT_ENTITY, entity == null ? 0 : entity.getEntityId());\n\t\t\n\t\toffsetFromTarget.x += rand.nextGaussian() * 5f;\n\t\toffsetFromTarget.z += rand.nextGaussian() * 5f;\n\t\toffsetFromTarget.y = 10.0f;\t\t\n\t}\n\t\n\t@Override\n    public boolean attackEntityFrom(DamageSource source, float amount)\n    {\n\t\tif(source.isExplosion() || source.isFireDamage())\n\t\t\treturn false;\n\t\tif(source.getTrueSource() instanceof EntitySkullBoss \n\t\t|| source.getTrueSource() instanceof EntitySkullDrone)\n\t\t\treturn false;\n\t\t\n\t\tsuper.attackEntityFrom(source, amount);\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tEntity sourceEntity = source.getTrueSource();\n\t\t\tif(sourceEntity != null)\n\t\t\t\tdataManager.set(LOOKING_AT_ENTITY, sourceEntity.getEntityId());\n\t\t}\n\t\treturn true;\n    }\n\t\n\t@Override\n\tprotected void entityInit() \n\t{\n\t\tsuper.entityInit();\n\t\tdataManager.register(LOOKING_AT_ENTITY, 0);\n\t}\n\t\n\t@Override\n\tpublic void readEntityFromNBT(NBTTagCompound tags) \n\t{\n\t\tsuper.readEntityFromNBT(tags);\n\t\tdataManager.set(LOOKING_AT_ENTITY, tags.getInteger(\"LookingAt\"));\n\t\tbulletStack = new ItemStack( tags.getCompoundTag(\"BulletStack\"));\n\t}\n\n\t@Override\n\tpublic void writeEntityToNBT(NBTTagCompound tags) \n\t{\n\t\tsuper.writeEntityToNBT(tags);\n\t\ttags.setInteger(\"LookingAt\", dataManager.get(LOOKING_AT_ENTITY));\n\t\ttags.setTag(\"BulletStack\", bulletStack.writeToNBT(new NBTTagCompound()));\n\t}\n\t\n\t// IInventory\n\tprivate ItemStack bulletStack = ItemStack.EMPTY;\n\t\n\t@Override\n\tpublic int getSizeInventory()  { return 1; }\n\t@Override\n\tpublic boolean isEmpty() { return bulletStack.isEmpty(); }\n\t@Override\n\tpublic ItemStack getStackInSlot(int index) { return bulletStack; }\n\t@Override\n\tpublic ItemStack decrStackSize(int index, int count) { bulletStack.setCount(bulletStack.getCount() - count); return bulletStack; }\n\t@Override\n\tpublic ItemStack removeStackFromSlot(int index) { ItemStack temp = bulletStack; bulletStack = ItemStack.EMPTY; return temp; }\n\t@Override\n\tpublic void setInventorySlotContents(int index, ItemStack stack) { bulletStack = stack;\t}\n\t@Override\n\tpublic int getInventoryStackLimit() { return 64; }\n\t@Override\n\tpublic void markDirty() {}\n\t@Override\n\tpublic boolean isUsableByPlayer(EntityPlayer player) { return false; }\n\t@Override\n\tpublic void openInventory(EntityPlayer player) {}\n\t@Override\n\tpublic void closeInventory(EntityPlayer player) {}\n\t@Override\n\tpublic boolean isItemValidForSlot(int index, ItemStack stack) { return stack.getItem() instanceof ItemShootable; }\n\t@Override\n\tpublic int getField(int id) { return 0; }\n\t@Override\n\tpublic void setField(int id, int value) { }\n\t@Override\n\tpublic int getFieldCount() { return 0; }\n\t@Override\n\tpublic void clear() { bulletStack = ItemStack.EMPTY; }\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/entity/EntitySkuller.java",
    "content": "package com.flansmod.apocalypse.common.entity;\n\nimport javax.annotation.Nullable;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\nimport com.flansmod.common.guns.ItemGun;\nimport com.google.common.base.Predicate;\n\nimport net.minecraft.entity.EntityBodyHelper;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.ai.EntityAIBase;\nimport net.minecraft.entity.ai.EntityAIHurtByTarget;\nimport net.minecraft.entity.ai.EntityAILookIdle;\nimport net.minecraft.entity.ai.EntityAINearestAttackableTarget;\nimport net.minecraft.entity.ai.EntityAIWatchClosest;\nimport net.minecraft.entity.monster.EntityShulker;\nimport net.minecraft.entity.monster.IMob;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.projectile.EntityShulkerBullet;\nimport net.minecraft.init.SoundEvents;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraft.world.EnumDifficulty;\nimport net.minecraft.world.World;\n\npublic class EntitySkuller extends EntityShulker \n{\n\tpublic ItemStack gunStack;\n\tpublic ItemStack ammoStack;\n\t\n\tpublic EntitySkuller(World worldIn) \n\t{\n\t\tsuper(worldIn);\n\t}\n\t\n\tpublic void AssignRandomGun()\n\t{\n\t\tgunStack = FlansModApocalypse.lootGenerator.getRandomLoadedGun(rand, false);\n\t\tammoStack = new ItemStack(((ItemGun)gunStack.getItem()).GetType().nonExplosiveAmmo.get(0).item);\n\t}\n\n    protected void initEntityAI()\n    {\n        this.tasks.addTask(1, new EntityAIWatchClosest(this, EntityPlayer.class, 8.0F));\n        this.tasks.addTask(4, new EntitySkuller.AIAttack());\n        this.tasks.addTask(7, new EntitySkuller.AIPeek());\n        this.tasks.addTask(8, new EntityAILookIdle(this));\n        this.targetTasks.addTask(1, new EntityAIHurtByTarget(this, true, new Class[0]));\n        this.targetTasks.addTask(2, new EntitySkuller.AIAttackNearest(this));\n        this.targetTasks.addTask(3, new EntitySkuller.AIDefenseAttack(this));\n    }\n    \n    class AIAttack extends EntityAIBase\n    {\n        private int attackTime;\n\n        public AIAttack()\n        {\n            this.setMutexBits(3);\n        }\n\n        /**\n         * Returns whether the EntityAIBase should begin execution.\n         */\n        public boolean shouldExecute()\n        {\n            EntityLivingBase entitylivingbase = EntitySkuller.this.getAttackTarget();\n\n            if (entitylivingbase != null && entitylivingbase.isEntityAlive())\n            {\n                return EntitySkuller.this.world.getDifficulty() != EnumDifficulty.PEACEFUL;\n            }\n            else\n            {\n                return false;\n            }\n        }\n\n        /**\n         * Execute a one shot task or start executing a continuous task\n         */\n        public void startExecuting()\n        {\n            this.attackTime = 20;\n            EntitySkuller.this.updateArmorModifier(100);\n        }\n\n        /**\n         * Reset the task's internal state. Called when this task is interrupted by another one\n         */\n        public void resetTask()\n        {\n        \tEntitySkuller.this.updateArmorModifier(0);\n        }\n\n        /**\n         * Keep ticking a continuous task that has already been started\n         */\n        public void updateTask()\n        {\n            if (EntitySkuller.this.world.getDifficulty() != EnumDifficulty.PEACEFUL)\n            {\n                --this.attackTime;\n                EntityLivingBase entitylivingbase = EntitySkuller.this.getAttackTarget();\n                EntitySkuller.this.getLookHelper().setLookPositionWithEntity(entitylivingbase, 180.0F, 180.0F);\n                double d0 = EntitySkuller.this.getDistanceSq(entitylivingbase);\n\n                if (d0 < 400.0D)\n                {\n                    if (this.attackTime <= 0)\n                    {\n                        this.attackTime = 20 + EntitySkuller.this.rand.nextInt(10) * 20 / 2;\n                        //EntityShulkerBullet entityshulkerbullet = new EntityShulkerBullet(EntitySkuller.this.world, EntitySkuller.this, entitylivingbase, EntitySkuller.this.getAttachmentFacing().getAxis());\n                        //EntitySkuller.this.world.spawnEntity(entityshulkerbullet);\n                        EntitySkuller.this.playSound(SoundEvents.ENTITY_SHULKER_SHOOT, 2.0F, (EntitySkuller.this.rand.nextFloat() - EntitySkuller.this.rand.nextFloat()) * 0.2F + 1.0F);\n                    }\n                }\n                else\n                {\n                \tEntitySkuller.this.setAttackTarget((EntityLivingBase)null);\n                }\n\n                super.updateTask();\n            }\n        }\n    }\n\n    class AIAttackNearest extends EntityAINearestAttackableTarget<EntityPlayer>\n    {\n        public AIAttackNearest(EntityShulker shulker)\n        {\n            super(shulker, EntityPlayer.class, true);\n        }\n\n        /**\n         * Returns whether the EntityAIBase should begin execution.\n         */\n        public boolean shouldExecute()\n        {\n            return EntitySkuller.this.world.getDifficulty() == EnumDifficulty.PEACEFUL ? false : super.shouldExecute();\n        }\n\n        protected AxisAlignedBB getTargetableArea(double targetDistance)\n        {\n            EnumFacing enumfacing = ((EntityShulker)this.taskOwner).getAttachmentFacing();\n\n            if (enumfacing.getAxis() == EnumFacing.Axis.X)\n            {\n                return this.taskOwner.getEntityBoundingBox().grow(4.0D, targetDistance, targetDistance);\n            }\n            else\n            {\n                return enumfacing.getAxis() == EnumFacing.Axis.Z ? this.taskOwner.getEntityBoundingBox().grow(targetDistance, targetDistance, 4.0D) : this.taskOwner.getEntityBoundingBox().grow(targetDistance, 4.0D, targetDistance);\n            }\n        }\n    }\n\n    static class AIDefenseAttack extends EntityAINearestAttackableTarget<EntityLivingBase>\n        {\n            public AIDefenseAttack(EntityShulker shulker)\n            {\n                super(shulker, EntityLivingBase.class, 10, true, false, new Predicate<EntityLivingBase>()\n                {\n                    public boolean apply(@Nullable EntityLivingBase p_apply_1_)\n                    {\n                        return p_apply_1_ instanceof IMob;\n                    }\n                });\n            }\n\n            /**\n             * Returns whether the EntityAIBase should begin execution.\n             */\n            public boolean shouldExecute()\n            {\n                return this.taskOwner.getTeam() == null ? false : super.shouldExecute();\n            }\n\n            protected AxisAlignedBB getTargetableArea(double targetDistance)\n            {\n                EnumFacing enumfacing = ((EntityShulker)this.taskOwner).getAttachmentFacing();\n\n                if (enumfacing.getAxis() == EnumFacing.Axis.X)\n                {\n                    return this.taskOwner.getEntityBoundingBox().grow(4.0D, targetDistance, targetDistance);\n                }\n                else\n                {\n                    return enumfacing.getAxis() == EnumFacing.Axis.Z ? this.taskOwner.getEntityBoundingBox().grow(targetDistance, targetDistance, 4.0D) : this.taskOwner.getEntityBoundingBox().grow(targetDistance, 4.0D, targetDistance);\n                }\n            }\n        }\n\n    class AIPeek extends EntityAIBase\n    {\n        private int peekTime;\n\n        private AIPeek()\n        {\n        }\n\n        /**\n         * Returns whether the EntityAIBase should begin execution.\n         */\n        public boolean shouldExecute()\n        {\n            return EntitySkuller.this.getAttackTarget() == null && EntitySkuller.this.rand.nextInt(40) == 0;\n        }\n\n        /**\n         * Returns whether an in-progress EntityAIBase should continue executing\n         */\n        public boolean shouldContinueExecuting()\n        {\n            return EntitySkuller.this.getAttackTarget() == null && this.peekTime > 0;\n        }\n\n        /**\n         * Execute a one shot task or start executing a continuous task\n         */\n        public void startExecuting()\n        {\n            this.peekTime = 20 * (1 + EntitySkuller.this.rand.nextInt(3));\n            EntitySkuller.this.updateArmorModifier(30);\n        }\n\n        /**\n         * Reset the task's internal state. Called when this task is interrupted by another one\n         */\n        public void resetTask()\n        {\n            if (EntitySkuller.this.getAttackTarget() == null)\n            {\n            \tEntitySkuller.this.updateArmorModifier(0);\n            }\n        }\n\n        /**\n         * Keep ticking a continuous task that has already been started\n         */\n        public void updateTask()\n        {\n            --this.peekTime;\n        }\n    }\n\n    class BodyHelper extends EntityBodyHelper\n    {\n        public BodyHelper(EntityLivingBase theEntity)\n        {\n            super(theEntity);\n        }\n\n        /**\n         * Update the Head and Body rendenring angles\n         */\n        public void updateRenderAngles()\n        {\n        }\n    }\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/entity/EntitySurvivor.java",
    "content": "package com.flansmod.apocalypse.common.entity;\n\nimport java.util.ArrayList;\n\nimport net.minecraft.entity.ai.EntityAINearestAttackableTarget;\nimport net.minecraft.entity.item.EntityItem;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.init.Items;\nimport net.minecraft.inventory.EntityEquipmentSlot;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.world.World;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\nimport com.flansmod.common.guns.EnumFireMode;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ShootableType;\n\npublic class EntitySurvivor extends EntityFlansModShooter\n{\n\tpublic static ArrayList<GunType> validGuns;\n\t\n\tpublic EntitySurvivor(World world)\n\t{\n\t\tsuper(world);\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tif(validGuns == null)\n\t\t\t\tinitGunList();\n\t\t\t\n\t\t\t//Pick a random gun for this survivor\n\t\t\tGunType gun = validGuns.get(world.rand.nextInt(validGuns.size()));\n\t\t\tItemStack gunStack = FlansModApocalypse.getLootGenerator().loadAndPaintGun(gun, world.rand);\n\t\t\tthis.setItemStackToSlot(EntityEquipmentSlot.MAINHAND, gunStack);\n\t\t\t//Add random armour\n\t\t\tFlansModApocalypse.getLootGenerator().dressMeUp(this, world.rand);\n\t\t\t\n\t\t\tammoStacks = new ItemStack[5];\n\t\t\tint numAmmo = world.rand.nextInt(4) + 2;\n\t\t\tfor(int i = 0; i < numAmmo; i++)\n\t\t\t{\n\t\t\t\tShootableType type = gun.ammo.get(world.rand.nextInt(gun.ammo.size()));\n\t\t\t\tammoStacks[i] = new ItemStack(type.item);\n\t\t\t}\n\t\t}\n\t\t//targetTasks.addTask(4, new EntityAINearestAttackableTarget(this, EntityFlansModShooter.class, true));\n\t\t//tasks.addTask(5, new EntityAIGoSomewhere(this, 1.0D, world.rand.nextDouble() * 10D, world.rand.nextDouble() * 10D));\n\n\t\tsetCombatTask();\n\t\t\n\t\tfor(int i = 0; i < inventoryArmorDropChances.length; ++i)\n\t\t{\n\t\t\tinventoryArmorDropChances[i] = 0.5F;\n\t\t}\n\t\tinventoryHandsDropChances[0] = 1F;\n\n\t\texperienceValue = 20;\n\t}\n\t\n\t/**\n\t * Grab the list of guns valid for survivors from the complete gun list\n\t */\n\tprivate void initGunList()\n\t{\n\t\tvalidGuns = new ArrayList<>();\n\t\tfor(GunType gun : GunType.gunList)\n\t\t{\n\t\t\tif(gun.mode == EnumFireMode.SEMIAUTO && !gun.deployable && gun.ammo.size() > 0 && !gun.shield && gun.usableByPlayers && gun.dungeonChance != 0)\n\t\t\t\tvalidGuns.add(gun);\n\t\t}\n\t}\n\n\tprotected void dropFewItems(boolean p_70628_1_, int p_70628_2_)\n\t{\n\t\tint numFoods = rand.nextInt(5);\n\n\t\tfor(int i = 0; i < numFoods; i++)\n\t\t{\n\t\t\tswitch(rand.nextInt(5))\n\t\t\t{\n\t\t\t\tcase 0: dropItem(Items.COOKED_BEEF, 1);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 1: dropItem(Items.BREAD, 1);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 2: dropItem(Items.MUSHROOM_STEW, 1);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 3: dropItem(Items.COOKED_RABBIT, 1);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 4: dropItem(Items.COOKED_CHICKEN, 1);\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\n\t\tfor(int i = 0; i < 5; i++)\n\t\t{\n\t\t\tif(ammoStacks[i] != null)\n\t\t\t{\n\t\t\t\tworld.spawnEntity(new EntityItem(world, posX, posY, posZ, ammoStacks[i]));\n\t\t\t}\n\t\t}\n\n\t\tif(rand.nextInt(5) == 0)\n\t\t\tdropItem(Item.getItemFromBlock(Blocks.LOG), rand.nextInt(10) + 5);\n\t\tif(rand.nextInt(12) == 0)\n\t\t\tdropItem(Items.BOOK, 1);\n\t\tif(rand.nextInt(12) == 0)\n\t\t\tdropItem(Items.FLINT_AND_STEEL, 1);\n\t\tif(rand.nextInt(40) == 0)\n\t\t\tdropItem(Items.IRON_AXE, 1);\n\t\tif(rand.nextInt(40) == 0)\n\t\t\tdropItem(Items.IRON_PICKAXE, 1);\n\t\tif(rand.nextInt(40) == 0)\n\t\t\tdropItem(Items.IRON_SHOVEL, 1);\n\t\tif(rand.nextInt(4) == 0)\n\t\t\tdropItem(Item.getItemFromBlock(Blocks.TORCH), rand.nextInt(5) + 1);\n\n\t\tif(rand.nextBoolean())\n\t\t{\n\t\t\tworld.spawnEntity(new EntityItem(world, posX, posY, posZ, FlansModApocalypse.getLootGenerator().getSurvivorJournal(rand)));\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/entity/EntityTeleporter.java",
    "content": "package com.flansmod.apocalypse.common.entity;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.EnumParticleTypes;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\nimport com.flansmod.apocalypse.common.world.TeleporterApocalypse;\n\npublic class EntityTeleporter extends Entity\n{\n\t/**\n\t * Points to the lower left power cube in the portal frame\n\t */\n\tprivate BlockPos lowerLeftCornerPowerCube;\n\t/**\n\t * Points to the lower left power cube in the target teleporter\n\t */\n\tprivate BlockPos targetTeleporter;\n\t\n\tpublic EntityTeleporter(World world)\n\t{\n\t\tsuper(world);\n\t\tsetSize(1F, 1F);\n\t}\n\t\n\tpublic EntityTeleporter(World world, BlockPos pos)\n\t{\n\t\tthis(world);\n\t\tthis.lowerLeftCornerPowerCube = pos;\n\t\tthis.setPosition(pos.getX() + 2D, pos.getY(), pos.getZ() + 2D);\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tsuper.onUpdate();\n\t\t\n\t\tif(lowerLeftCornerPowerCube == null)\n\t\t{\n\t\t\tlowerLeftCornerPowerCube = new BlockPos(MathHelper.floor(posX - 1.5D), MathHelper.floor(posY + 0.5D), MathHelper.floor(posZ - 1.5D));\n\t\t}\n\n\t\tif(!world.isRemote)\n\t\t\tfor(int i = 0; i < 2; i++)\n\t\t\t\tfor(int j = 0; j < 2; j++)\n\t\t\t\t\tif(world.getBlockState(lowerLeftCornerPowerCube.add(3 * i, 0, 3 * j)).getBlock() != FlansModApocalypse.blockPowerCube)\n\t\t\t\t\t{\n\t\t\t\t\t\tsetDead();\n\t\t\t\t\t\t//if(targetTeleporter != null)\n\t\t\t\t\t\t//\tFMLCommonHandler.instance().getMinecraftServerInstance().worldServerForDimension(otherDimension(this.dimension)).\n\t\t\t\t\t}\n\t\t\n\t\tfor(int i = 0; i < 10; i++)\n\t\t{\n\t\t\tdouble dX = rand.nextGaussian();\n\t\t\tdouble dY = rand.nextGaussian();\n\t\t\tdouble dZ = rand.nextGaussian();\n\t\t\tworld.spawnParticle(EnumParticleTypes.PORTAL, posX + dX, posY + 1 + dY, posZ + dZ, dX, dY, dZ);\n\t\t}\n\t}\n\t\n\tprivate int otherDimension(int i)\n\t{\n\t\tif(i == 0)\n\t\t\treturn FlansModApocalypse.dimensionID;\n\t\treturn 0;\n\t}\n\t\n\t@Override\n\tpublic void onCollideWithPlayer(EntityPlayer player)\n\t{\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tif(world.getBlockState(lowerLeftCornerPowerCube).getBlock() != FlansModApocalypse.blockPowerCube\n\t\t\t|| world.getBlockState(lowerLeftCornerPowerCube.add(3,0,0)).getBlock() != FlansModApocalypse.blockPowerCube\n\t\t\t|| world.getBlockState(lowerLeftCornerPowerCube.add(3,0,3)).getBlock() != FlansModApocalypse.blockPowerCube\n\t\t\t|| world.getBlockState(lowerLeftCornerPowerCube.add(0,0,3)).getBlock() != FlansModApocalypse.blockPowerCube)\n\t\t\t{\n\t\t\t\tsetDead();\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t\n\t\t\tif(targetTeleporter == null)// && world.provider.getDimension() == FlansModApocalypse.dimensionID)\n\t\t\t\tfindPortal(player);\n\t\t\t\n\t\t\tif(targetTeleporter != null && player.timeUntilPortal <= 0)\n\t\t\t{\n\t\t\t\tplayer.timeUntilPortal = 200;\n\t\t\t\t//Switch between overworld and apocalypse\n\t\t\t\tif(world.provider.getDimension() == 0)\n\t\t\t\t{\n\t\t\t\t\tFMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().transferPlayerToDimension((EntityPlayerMP)player,\n\t\t\t\t\t\t\tFlansModApocalypse.dimensionID,\n\t\t\t\t\t\t\tnew TeleporterApocalypse(FMLCommonHandler.instance().getMinecraftServerInstance().getWorld(FlansModApocalypse.dimensionID), this.targetTeleporter));\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tFMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().transferPlayerToDimension((EntityPlayerMP)player,\n\t\t\t\t\t\t\t0, new TeleporterApocalypse(FMLCommonHandler.instance().getMinecraftServerInstance().getWorld(0), this.targetTeleporter));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t}\n\t\n\tprivate void findPortal(EntityPlayer player)\n\t{\n\t\tif(dimension == FlansModApocalypse.dimensionID)\n\t\t{\n\t\t\tBlockPos entryPoint = FlansModApocalypse.proxy.data.entryPoints.get(player.getPersistentID());\n\t\n\t\t\t//Find a valid place to enter the world\n\t\t\tWorld overworld = FMLCommonHandler.instance().getMinecraftServerInstance().getWorld(0);\n\t\t\t\n\t\t\t// Map their apoc pos to overworld 1:1\n\t\t\tif(entryPoint == null)\n\t\t\t\tentryPoint = player.getPosition();\n\t\n\t\t\tfor(int j = 0; j < 300; j++)\n\t\t\t{\n\t\t\t\tdouble i = overworld.rand.nextDouble() * Math.PI * 2d;\n\t\t\t\tdouble dX = Math.cos(i) * FlansModApocalypse.RETURN_RADIUS;\n\t\t\t\tdouble dZ = Math.sin(i) * FlansModApocalypse.RETURN_RADIUS;\n\t\t\t\t\n\t\t\t\tBlockPos pos = new BlockPos(entryPoint.getX() + dX, 256, entryPoint.getZ() + dZ);\n\t\t\t\tfor(; pos.getY() >= 0; pos = pos.down())\n\t\t\t\t{\n\t\t\t\t\tif(overworld.isAirBlock(pos) && overworld.isSideSolid(pos.down(), EnumFacing.UP))\n\t\t\t\t\t{\n\t\t\t\t\t\tif(overworld.getWorldBorder().contains(pos) && overworld.getWorldBorder().contains(pos.add(3, 0, 3)))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t//We have found a valid position\n\t\t\t\t\t\t\tif(createPortal(overworld, pos))\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\ttargetTeleporter = pos;\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tWorld apocWorld = FMLCommonHandler.instance().getMinecraftServerInstance().getWorld(FlansModApocalypse.dimensionID);\n\t\t\tfor(int j = 0; j < 300; j++)\n\t\t\t{\n\t\t\t\tdouble i = apocWorld.rand.nextDouble() * Math.PI * 2d;\n\t\t\t\tdouble dX = Math.cos(i) * FlansModApocalypse.RETURN_RADIUS;\n\t\t\t\tdouble dZ = Math.sin(i) * FlansModApocalypse.RETURN_RADIUS;\n\t\t\t\t\n\t\t\t\tBlockPos pos = new BlockPos(posX + dX, 256, posZ + dZ);\n\t\t\t\tfor(; pos.getY() >= 0; pos = pos.down())\n\t\t\t\t{\n\t\t\t\t\tif(apocWorld.isAirBlock(pos) && apocWorld.isSideSolid(pos.down(), EnumFacing.UP))\n\t\t\t\t\t{\n\t\t\t\t\t\tif(apocWorld.getWorldBorder().contains(pos) && apocWorld.getWorldBorder().contains(pos.add(3, 0, 3)))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t//We have found a valid position\n\t\t\t\t\t\t\tif(createPortal(apocWorld, pos))\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\ttargetTeleporter = pos;\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\t\n\t}\n\t\n\tprivate boolean createPortal(World otherWorld, BlockPos pos)\n\t{\n\t\t//If there isn't enough space, reject this spot\n\t\tfor(int i = 0; i < 4; i++)\n\t\t{\n\t\t\tfor(int j = 0; j < 3; j++)\n\t\t\t{\n\t\t\t\tfor(int k = 0; k < 4; k++)\n\t\t\t\t{\n\t\t\t\t\tif(otherWorld.getBlockState(pos.add(i, j, k)).getBlock() != Blocks.AIR)\n\t\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t//Create portal\n\t\tfor(int i = 0; i < 2; i++)\n\t\t{\n\t\t\tfor(int j = 0; j < 2; j++)\n\t\t\t{\n\t\t\t\totherWorld.setBlockState(pos.add(i * 3, -1, j * 3), Blocks.OBSIDIAN.getDefaultState());\n\t\t\t\totherWorld.setBlockState(pos.add(i * 3, 0, j * 3), FlansModApocalypse.blockPowerCube.getDefaultState());\n\t\t\t\totherWorld.setBlockState(pos.add(1 + i, -1, 1 + j), Blocks.OBSIDIAN.getDefaultState());\n\t\t\t}\n\t\t}\n\t\t//Create obsidian base pillar to avoid floating portals\n\t\tfor(int i = 0; i < 4; i++)\n\t\t{\n\t\t\tfor(int k = 0; k < 4; k++)\n\t\t\t{\n\t\t\t\tfor(int j = -1; j >= 1 && otherWorld.getBlockState(pos.add(i, j, k)).getBlock() == Blocks.AIR; j--)\n\t\t\t\t{\n\t\t\t\t\totherWorld.setBlockState(pos.add(i, j, k), Blocks.OBSIDIAN.getDefaultState());\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tEntityTeleporter teleporter = new EntityTeleporter(otherWorld, pos);\n\t\tteleporter.targetTeleporter = new BlockPos(lowerLeftCornerPowerCube);\n\t\totherWorld.spawnEntity(teleporter);\n\t\t\n\t\treturn true;\n\t}\n\n\t@Override\n\tprotected void entityInit()\n\t{\n\n\t}\n\n\t@Override\n\tprotected void readEntityFromNBT(NBTTagCompound tags)\n\t{\n\t\tlowerLeftCornerPowerCube = new BlockPos(tags.getInteger(\"X\"), tags.getInteger(\"Y\"), tags.getInteger(\"Z\"));\n\t\tthis.setPosition(lowerLeftCornerPowerCube.getX() + 2D, lowerLeftCornerPowerCube.getY() + 1D, lowerLeftCornerPowerCube.getZ() + 2D);\n\t\tif(tags.hasKey(\"targetX\"))\n\t\t\ttargetTeleporter = new BlockPos(tags.getInteger(\"targetX\"), tags.getInteger(\"targetY\"), tags.getInteger(\"targetZ\"));\n\t}\n\n\t@Override\n\tprotected void writeEntityToNBT(NBTTagCompound tags)\n\t{\n\t\ttags.setInteger(\"X\", lowerLeftCornerPowerCube.getX());\n\t\ttags.setInteger(\"Y\", lowerLeftCornerPowerCube.getY());\n\t\ttags.setInteger(\"Z\", lowerLeftCornerPowerCube.getZ());\n\t\tif(targetTeleporter != null)\n\t\t{\n\t\t\ttags.setInteger(\"targetX\", targetTeleporter.getX());\n\t\t\ttags.setInteger(\"targetY\", targetTeleporter.getY());\n\t\t\ttags.setInteger(\"targetZ\", targetTeleporter.getZ());\n\t\t}\n\t}\n\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/items/ItemSulphuricAcidBucket.java",
    "content": "package com.flansmod.apocalypse.common.items;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.item.ItemBucket;\n\npublic class ItemSulphuricAcidBucket extends ItemBucket\n{\n\tpublic ItemSulphuricAcidBucket(Block containedBlock)\n\t{\n\t\tsuper(containedBlock);\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/network/PacketApocalypseCountdown.java",
    "content": "package com.flansmod.apocalypse.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\n\nimport com.flansmod.apocalypse.client.ClientProxyApocalypse;\nimport com.flansmod.common.network.PacketBase;\n\npublic class PacketApocalypseCountdown extends PacketBase\n{\n\tprivate int timeRemaining;\n\t\n\tpublic PacketApocalypseCountdown()\n\t{\n\t\t\n\t}\n\t\n\tpublic PacketApocalypseCountdown(int timeRemaining)\n\t{\n\t\tthis.timeRemaining = timeRemaining;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeInt(timeRemaining);\n\t}\n\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\ttimeRemaining = data.readInt();\n\t}\n\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\t//Should not be received on server\n\t}\n\n\t@Override\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tClientProxyApocalypse.updateApocalypseCountdownTimer(timeRemaining);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/BiomeApocalypse.java",
    "content": "package com.flansmod.apocalypse.common.world;\n\nimport java.util.Random;\n\nimport net.minecraft.block.material.Material;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.world.World;\nimport net.minecraft.world.biome.Biome;\nimport net.minecraft.world.chunk.ChunkPrimer;\nimport net.minecraftforge.common.BiomeManager;\nimport net.minecraftforge.common.BiomeManager.BiomeEntry;\nimport net.minecraftforge.common.BiomeManager.BiomeType;\n\npublic class BiomeApocalypse extends Biome\n{\n\tpublic static Biome deepCanyon, canyon, desert, plateau, highPlateau;\n\tpublic static Biome sulphurPits;\n\t\n\tpublic static void registerBiomes()\n\t{\n\t\tdeepCanyon = new BiomeDesertCanyon((new Biome.BiomeProperties(\"Deep Canyon\")).setWaterColor(6316128).setBaseHeight(-1.8F).setHeightVariation(0F).setTemperature(2F).setRainfall(0F).setRainDisabled());\n\t\tcanyon = new BiomeDesertCanyon((new Biome.BiomeProperties(\"Canyon\")).setWaterColor(6316128).setBaseHeight(-1F).setHeightVariation(0F).setTemperature(2F).setRainfall(0F).setRainDisabled());\n\t\tdesert = new BiomeDesertCanyon((new Biome.BiomeProperties(\"Desert\")).setWaterColor(6316128).setBaseHeight(0F).setHeightVariation(0F).setTemperature(2F).setRainfall(0F).setRainDisabled());\n\t\tplateau = new BiomeDesertCanyon((new Biome.BiomeProperties(\"Plateau\")).setWaterColor(6316128).setBaseHeight(1F).setHeightVariation(0F).setTemperature(2F).setRainfall(0F).setRainDisabled());\n\t\thighPlateau = new BiomeDesertCanyon((new Biome.BiomeProperties(\"High Plateau\")).setWaterColor(6316128).setBaseHeight(2.5F).setHeightVariation(0F).setTemperature(2F).setRainfall(0F).setRainDisabled());\n\t\t\n\t\tsulphurPits = new BiomeSulphurPits((new Biome.BiomeProperties(\"Sulphur Pits\")).setWaterColor(6316128).setBaseHeight(-1.8F).setHeightVariation(0F).setTemperature(2F).setRainfall(0F).setRainDisabled());\n\t\t\n\t\tdeepCanyon.setRegistryName(\"deepCanyon_apocalypse\");\n\t\tcanyon.setRegistryName(\"canyon_apocalypse\");\n\t\tdesert.setRegistryName(\"desert_apocalypse\");\n\t\tplateau.setRegistryName(\"plateau_apocalypse\");\n\t\thighPlateau.setRegistryName(\"highPlateau_apocalypse\");\n\t\tsulphurPits.setRegistryName(\"sulphurPits_apocalypse\");\n\t\t\n\t\t\n\t\t//addBiomes(deepCanyon, canyon, desert, plateau, highPlateau, sulphurPits);\n\t}\n\t\n\tprivate static void addBiomes(Biome... biomes)\n\t{\n\t\tfor(Biome biome : biomes)\n\t\t{\n\t\t\tBiomeManager.addBiome(BiomeType.DESERT, new BiomeEntry(biome, 1));\n\t\t\tBiomeManager.removeSpawnBiome(biome);\n\t\t}\n\t}\n\t\n\tpublic BiomeApocalypse(Biome.BiomeProperties properties)\n\t{\n\t\tsuper(properties);\n\t\t\n\t\tthis.spawnableCreatureList.clear();\n\t\ttopBlock = Blocks.SAND.getStateFromMeta(1);\n\t\tfillerBlock = Blocks.SAND.getStateFromMeta(1);\n\t\tthis.decorator.treesPerChunk = -999;\n\t\tthis.decorator.deadBushPerChunk = 1;\n\t\tthis.decorator.reedsPerChunk = 0;\n\t\tthis.decorator.cactiPerChunk = 0;\n\t\t\n\t\tthis.decorator = new BiomeDecoratorApocalypse();\n\t}\n\t\n\t@Override\n\tpublic void genTerrainBlocks(World worldIn, Random p_180622_2_, ChunkPrimer p_180622_3_, int p_180622_4_, int p_180622_5_, double p_180622_6_)\n\t{\n\t\tthis.generateBiomeTerrainSandy(worldIn, p_180622_2_, p_180622_3_, p_180622_4_, p_180622_5_, p_180622_6_);\n\t}\n\t\n\tpublic final void generateBiomeTerrainSandy(World world, Random rand, ChunkPrimer primer, int x, int z, double p_180628_6_)\n\t{\n\t\tboolean flag = true;\n\t\tIBlockState iblockstate = this.topBlock;\n\t\tIBlockState iblockstate1 = this.fillerBlock;\n\t\tint k = -1;\n\t\tint l = (int)(p_180628_6_ / 3.0D + 3.0D + rand.nextDouble() * 0.25D);\n\t\tint i1 = x & 15;\n\t\tint j1 = z & 15;\n\t\t\n\t\tfor(int k1 = 255; k1 >= 0; --k1)\n\t\t{\n\t\t\tif(k1 <= rand.nextInt(5))\n\t\t\t{\n\t\t\t\tprimer.setBlockState(j1, k1, i1, Blocks.BEDROCK.getDefaultState());\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tIBlockState iblockstate2 = primer.getBlockState(j1, k1, i1);\n\t\t\t\t\n\t\t\t\tif(iblockstate2.getMaterial() == Material.AIR)\n\t\t\t\t{\n\t\t\t\t\tk = -1;\n\t\t\t\t}\n\t\t\t\telse if(iblockstate2.getBlock() == Blocks.STONE)\n\t\t\t\t{\n\t\t\t\t\tif(k == -1)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(l <= 0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tiblockstate = null;\n\t\t\t\t\t\t\tiblockstate1 = Blocks.STONE.getDefaultState();\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse if(k1 >= 59 && k1 <= 64)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tiblockstate = this.topBlock;\n\t\t\t\t\t\t\tiblockstate1 = this.fillerBlock;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tk = l;\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(k1 >= 62)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tprimer.setBlockState(j1, k1, i1, iblockstate);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t//else if (k1 < 56 - l)\n\t\t\t\t\t\t//{\n\t\t\t\t\t\t//    iblockstate = null;\n\t\t\t\t\t\t//    iblockstate1 = Blocks.STONE.getDefaultState();\n\t\t\t\t\t\t//    primer.setBlockState(j1, k1, i1, Blocks.GRAVEL.getDefaultState());\n\t\t\t\t\t\t//}\n\t\t\t\t\t\telse\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tprimer.setBlockState(j1, k1, i1, iblockstate1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse if(k > 0)\n\t\t\t\t\t{\n\t\t\t\t\t\t--k;\n\t\t\t\t\t\tprimer.setBlockState(j1, k1, i1, iblockstate1);\n\n                        /*\n                        if (k == 0 && iblockstate1.getBlock() == Blocks.SAND)\n                        {\n                            k = rand.nextInt(4) + Math.max(0, k1 - 63);\n                            iblockstate1 = iblockstate1.getValue(BlockSand.VARIANT) == BlockSand.EnumType.RED_SAND ? Blocks.red_sandstone.getDefaultState() : Blocks.SANDstone.getDefaultState();\n                        }\n                        */\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/BiomeDecoratorApocalypse.java",
    "content": "package com.flansmod.apocalypse.common.world;\n\nimport java.util.Random;\n\nimport net.minecraft.block.BlockStone;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\nimport net.minecraft.world.biome.Biome;\nimport net.minecraft.world.biome.BiomeDecorator;\nimport net.minecraft.world.gen.ChunkGeneratorSettings;\nimport net.minecraft.world.gen.feature.WorldGenMinable;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.event.terraingen.DecorateBiomeEvent;\nimport net.minecraftforge.event.terraingen.OreGenEvent;\nimport net.minecraftforge.event.terraingen.TerrainGen;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\n\nimport static net.minecraftforge.event.terraingen.DecorateBiomeEvent.Decorate.EventType.LAKE_WATER;\n\npublic class BiomeDecoratorApocalypse extends BiomeDecorator\n{\n\tpublic boolean generateSulphurLakes = false;\n\t\n\tpublic void decorate(World worldIn, Random random, Biome biome, BlockPos pos)\n\t{\n\t\tif(this.decorating)\n\t\t{\n\t\t\tthrow new RuntimeException(\"Already decorating\");\n\t\t}\n\t\telse\n\t\t{\n\t\t\tthis.chunkProviderSettings = ChunkGeneratorSettings.Factory.jsonToFactory(worldIn.getWorldInfo().getGeneratorOptions()).build();\n\t\t\tthis.chunkPos = pos;\n\t\t\tthis.dirtGen = new WorldGenMinable(Blocks.DIRT.getDefaultState(), 8);\n\t\t\tthis.clayGen = new WorldGenMinable(Blocks.CLAY.getDefaultState(), 30);\n\t\t\tthis.gravelGen = new WorldGenMinable(Blocks.GRAVEL.getDefaultState(), 25);\n\t\t\tthis.graniteGen = new WorldGenMinable(Blocks.STONE.getDefaultState().withProperty(BlockStone.VARIANT, BlockStone.EnumType.GRANITE), this.chunkProviderSettings.graniteSize);\n\t\t\tthis.dioriteGen = new WorldGenMinable(Blocks.STONE.getDefaultState().withProperty(BlockStone.VARIANT, BlockStone.EnumType.DIORITE), this.chunkProviderSettings.dioriteSize);\n\t\t\tthis.andesiteGen = new WorldGenMinable(Blocks.STONE.getDefaultState().withProperty(BlockStone.VARIANT, BlockStone.EnumType.ANDESITE), this.chunkProviderSettings.andesiteSize);\n\t\t\tthis.coalGen = new WorldGenMinable(Blocks.COAL_ORE.getDefaultState(), 8);\n\t\t\tthis.ironGen = new WorldGenMinable(Blocks.IRON_ORE.getDefaultState(), 25);\n\t\t\tthis.goldGen = new WorldGenMinable(Blocks.GOLD_ORE.getDefaultState(), this.chunkProviderSettings.goldSize);\n\t\t\tthis.redstoneGen = new WorldGenMinable(Blocks.REDSTONE_ORE.getDefaultState(), 16);\n\t\t\tthis.diamondGen = new WorldGenMinable(Blocks.DIAMOND_ORE.getDefaultState(), 8);\n\t\t\tthis.lapisGen = new WorldGenMinable(Blocks.LAPIS_ORE.getDefaultState(), this.chunkProviderSettings.lapisSize);\n\t\t\tthis.genDecorations(biome, worldIn, random);\n\t\t\tthis.decorating = false;\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void genDecorations(Biome biome, World currentWorld, Random randomGenerator)\n\t{\n\t\tMinecraftForge.EVENT_BUS.post(new DecorateBiomeEvent.Pre(currentWorld, randomGenerator, chunkPos));\n\t\t//Forge generation hook\n\t\tboolean doGen;\n\t\tint i, j, k;\n\t\t\n\t\tif(this.generateSulphurLakes)\n\t\t{\n\t\t\tBlockPos blockpos1;\n\t\t\t\n\t\t\tdoGen = TerrainGen.decorate(currentWorld, randomGenerator, chunkPos, LAKE_WATER);\n\t\t\tfor(j = 0; doGen && j < 15; ++j)\n\t\t\t{\n\t\t\t\tblockpos1 = this.chunkPos.add(randomGenerator.nextInt(16) + 8, randomGenerator.nextInt(10) + 30, randomGenerator.nextInt(16) + 8);\n\t\t\t\t(new WorldGenSulphurPool(FlansModApocalypse.blockSulphuricAcid)).generate(currentWorld, randomGenerator, blockpos1);\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Ore generation\n\t\tMinecraftForge.ORE_GEN_BUS.post(new OreGenEvent.Pre(currentWorld, randomGenerator, chunkPos));\n\t\t\n\t\t//Generic generation\n\t\t//First parameter is the amount of ore veins, second is the generator, third and fourth are min and max height\n\t\tgenStandardOre1(currentWorld, randomGenerator, 5, this.dirtGen, 12, 34);\n\t\tgenStandardOre1(currentWorld, randomGenerator, 5, this.gravelGen, 36, 64);\n\t\tgenStandardOre1(currentWorld, randomGenerator, 2, this.dioriteGen, 60, 100);\n\t\tgenStandardOre1(currentWorld, randomGenerator, 2, this.graniteGen, 60, 100);\n\t\tgenStandardOre1(currentWorld, randomGenerator, 1, this.andesiteGen, 60, 100);\n\t\t\n\t\tgenStandardOre1(currentWorld, randomGenerator, 20, this.ironGen, 5, 128);\n\t\t\n\t\tif(biome == BiomeApocalypse.highPlateau)\n\t\t{\n\t\t\tgenStandardOre1(currentWorld, randomGenerator, 1, this.diamondGen, 95, 128);\n\t\t\tgenStandardOre1(currentWorld, randomGenerator, 1, this.goldGen, 50, 90);\n\t\t\tgenStandardOre2(currentWorld, randomGenerator, 2, this.lapisGen, 70, 32);\n\t\t\tgenStandardOre1(currentWorld, randomGenerator, 10, this.redstoneGen, 30, 60);\n\t\t}\n\t\telse if(biome == BiomeApocalypse.sulphurPits)\n\t\t{\n\t\t\tgenStandardOre1(currentWorld, randomGenerator, 15, this.coalGen, 0, 25);\n\t\t}\n\t\t\n\t\tMinecraftForge.ORE_GEN_BUS.post(new OreGenEvent.Post(currentWorld, randomGenerator, chunkPos));\n        \n        /*\n        this.generateOres();\n        int i;\n        int j;\n        int k;\n\n        boolean doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunkPos, SAND);\n        for (i = 0; doGen && i < this.sandPerChunk2; ++i)\n        {\n            j = this.randomGenerator.nextInt(16) + 8;\n            k = this.randomGenerator.nextInt(16) + 8;\n            this.sandGen.generate(this.currentWorld, this.randomGenerator, this.currentWorld.getTopSolidOrLiquidBlock(this.chunkPos.add(j, 0, k)));\n        }\n\n        doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunkPos, CLAY);\n        for (i = 0; doGen && i < this.clayPerChunk; ++i)\n        {\n            j = this.randomGenerator.nextInt(16) + 8;\n            k = this.randomGenerator.nextInt(16) + 8;\n            this.clayGen.generate(this.currentWorld, this.randomGenerator, this.currentWorld.getTopSolidOrLiquidBlock(this.chunkPos.add(j, 0, k)));\n        }\n\n        doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunkPos, SAND_PASS2);\n        for (i = 0; doGen && i < this.sandPerChunk; ++i)\n        {\n            j = this.randomGenerator.nextInt(16) + 8;\n            k = this.randomGenerator.nextInt(16) + 8;\n            this.gravelAsSandGen.generate(this.currentWorld, this.randomGenerator, this.currentWorld.getTopSolidOrLiquidBlock(this.chunkPos.add(j, 0, k)));\n        }\n\n        i = this.treesPerChunk;\n\n        if (this.randomGenerator.nextInt(10) == 0)\n        {\n            ++i;\n        }\n\n        int l;\n        BlockPos blockpos;\n\n        doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunkPos, TREE);\n        for (j = 0; doGen && j < i; ++j)\n        {\n            k = this.randomGenerator.nextInt(16) + 8;\n            l = this.randomGenerator.nextInt(16) + 8;\n            WorldGenAbstractTree worldgenabstracttree = p_150513_1_.genBigTreeChance(this.randomGenerator);\n            worldgenabstracttree.func_175904_e();\n            blockpos = this.currentWorld.getHorizon(this.chunkPos.add(k, 0, l));\n\n            if (worldgenabstracttree.generate(this.currentWorld, this.randomGenerator, blockpos))\n            {\n                worldgenabstracttree.func_180711_a(this.currentWorld, this.randomGenerator, blockpos);\n            }\n        }\n\n        doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunkPos, BIG_SHROOM);\n        for (j = 0; doGen && j < this.bigMushroomsPerChunk; ++j)\n        {\n            k = this.randomGenerator.nextInt(16) + 8;\n            l = this.randomGenerator.nextInt(16) + 8;\n            this.bigMushroomGen.generate(this.currentWorld, this.randomGenerator, this.currentWorld.getHorizon(this.chunkPos.add(k, 0, l)));\n        }\n\n        int i1;\n\n        doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunkPos, FLOWERS);\n        for (j = 0; doGen && j < this.flowersPerChunk; ++j)\n        {\n            k = this.randomGenerator.nextInt(16) + 8;\n            l = this.randomGenerator.nextInt(16) + 8;\n            i1 = nextInt(this.currentWorld.getHorizon(this.chunkPos.add(k, 0, l)).getY() + 32);\n            blockpos = this.chunkPos.add(k, i1, l);\n            BlockFlower.EnumFlowerType enumflowertype = p_150513_1_.pickRandomFlower(this.randomGenerator, blockpos);\n            BlockFlower blockflower = enumflowertype.getBlockType().getBlock();\n\n            if (blockflower.getMaterial() != Material.air)\n            {\n                this.yellowFlowerGen.setGeneratedBlock(blockflower, enumflowertype);\n                this.yellowFlowerGen.generate(this.currentWorld, this.randomGenerator, blockpos);\n            }\n        }\n\n        doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunkPos, GRASS);\n        for (j = 0; doGen && j < this.grassPerChunk; ++j)\n        {\n            k = this.randomGenerator.nextInt(16) + 8;\n            l = this.randomGenerator.nextInt(16) + 8;\n            i1 = nextInt(this.currentWorld.getHorizon(this.chunkPos.add(k, 0, l)).getY() * 2);\n            p_150513_1_.getRandomWorldGenForGrass(this.randomGenerator).generate(this.currentWorld, this.randomGenerator, this.chunkPos.add(k, i1, l));\n        }\n\n        doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunkPos, DEAD_BUSH);\n        for (j = 0; doGen && j < this.deadBushPerChunk; ++j)\n        {\n            k = this.randomGenerator.nextInt(16) + 8;\n            l = this.randomGenerator.nextInt(16) + 8;\n            i1 = nextInt(this.currentWorld.getHorizon(this.chunkPos.add(k, 0, l)).getY() * 2);\n            (new WorldGenDeadBush()).generate(this.currentWorld, this.randomGenerator, this.chunkPos.add(k, i1, l));\n        }\n\n        j = 0;\n\n        doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunkPos, LILYPAD);\n        while (doGen && j < this.waterlilyPerChunk)\n        {\n            k = this.randomGenerator.nextInt(16) + 8;\n            l = this.randomGenerator.nextInt(16) + 8;\n            i1 = nextInt(this.currentWorld.getHorizon(this.chunkPos.add(k, 0, l)).getY() * 2);\n            blockpos = this.chunkPos.add(k, i1, l);\n\n            while (true)\n            {\n                if (blockpos.getY() > 0)\n                {\n                    BlockPos blockpos3 = blockpos.down();\n\n                    if (this.currentWorld.isAirBlock(blockpos3))\n                    {\n                        blockpos = blockpos3;\n                        continue;\n                    }\n                }\n\n                this.waterlilyGen.generate(this.currentWorld, this.randomGenerator, blockpos);\n                ++j;\n                break;\n            }\n        }\n\n        doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunkPos, SHROOM);\n        for (j = 0; doGen && j < this.mushroomsPerChunk; ++j)\n        {\n            if (this.randomGenerator.nextInt(4) == 0)\n            {\n                k = this.randomGenerator.nextInt(16) + 8;\n                l = this.randomGenerator.nextInt(16) + 8;\n                BlockPos blockpos2 = this.currentWorld.getHorizon(this.chunkPos.add(k, 0, l));\n                this.mushroomBrownGen.generate(this.currentWorld, this.randomGenerator, blockpos2);\n            }\n\n            if (this.randomGenerator.nextInt(8) == 0)\n            {\n                k = this.randomGenerator.nextInt(16) + 8;\n                l = this.randomGenerator.nextInt(16) + 8;\n                i1 = nextInt(this.currentWorld.getHorizon(this.chunkPos.add(k, 0, l)).getY() * 2);\n                blockpos = this.chunkPos.add(k, i1, l);\n                this.mushroomRedGen.generate(this.currentWorld, this.randomGenerator, blockpos);\n            }\n        }\n\n        if (doGen && this.randomGenerator.nextInt(4) == 0)\n        {\n            j = this.randomGenerator.nextInt(16) + 8;\n            k = this.randomGenerator.nextInt(16) + 8;\n            l = nextInt(this.currentWorld.getHorizon(this.chunkPos.add(j, 0, k)).getY() * 2);\n            this.mushroomBrownGen.generate(this.currentWorld, this.randomGenerator, this.chunkPos.add(j, l, k));\n        }\n\n        if (doGen && this.randomGenerator.nextInt(8) == 0)\n        {\n            j = this.randomGenerator.nextInt(16) + 8;\n            k = this.randomGenerator.nextInt(16) + 8;\n            l = nextInt(this.currentWorld.getHorizon(this.chunkPos.add(j, 0, k)).getY() * 2);\n            this.mushroomRedGen.generate(this.currentWorld, this.randomGenerator, this.chunkPos.add(j, l, k));\n        }\n\n        doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunkPos, REED);\n        for (j = 0; doGen && j < this.reedsPerChunk; ++j)\n        {\n            k = this.randomGenerator.nextInt(16) + 8;\n            l = this.randomGenerator.nextInt(16) + 8;\n            i1 = nextInt(this.currentWorld.getHorizon(this.chunkPos.add(k, 0, l)).getY() * 2);\n            this.reedGen.generate(this.currentWorld, this.randomGenerator, this.chunkPos.add(k, i1, l));\n        }\n\n        for (j = 0; doGen && j < 10; ++j)\n        {\n            k = this.randomGenerator.nextInt(16) + 8;\n            l = this.randomGenerator.nextInt(16) + 8;\n            i1 = nextInt(this.currentWorld.getHorizon(this.chunkPos.add(k, 0, l)).getY() * 2);\n            this.reedGen.generate(this.currentWorld, this.randomGenerator, this.chunkPos.add(k, i1, l));\n        }\n\n        doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunkPos, PUMPKIN);\n        if (doGen && this.randomGenerator.nextInt(32) == 0)\n        {\n            j = this.randomGenerator.nextInt(16) + 8;\n            k = this.randomGenerator.nextInt(16) + 8;\n            l = nextInt(this.currentWorld.getHorizon(this.chunkPos.add(j, 0, k)).getY() * 2);\n            (new WorldGenPumpkin()).generate(this.currentWorld, this.randomGenerator, this.chunkPos.add(j, l, k));\n        }\n\n        doGen = TerrainGen.decorate(currentWorld, randomGenerator, chunkPos, CACTUS);\n        for (j = 0; doGen && j < this.cactiPerChunk; ++j)\n        {\n            k = this.randomGenerator.nextInt(16) + 8;\n            l = this.randomGenerator.nextInt(16) + 8;\n            i1 = nextInt(this.currentWorld.getHorizon(this.chunkPos.add(k, 0, l)).getY() * 2);\n            this.cactusGen.generate(this.currentWorld, this.randomGenerator, this.chunkPos.add(k, i1, l));\n        }\n\n\n         */\n\t\tMinecraftForge.EVENT_BUS.post(new DecorateBiomeEvent.Post(currentWorld, randomGenerator, chunkPos));\n\t}\n\t\n\tprivate int nextInt(Random randomGenerator, int i)\n\t{ //Safety wrapper to prevent exceptions.\n\t\tif(i <= 1)\n\t\t\treturn 0;\n\t\treturn randomGenerator.nextInt(i);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/BiomeDesertCanyon.java",
    "content": "package com.flansmod.apocalypse.common.world;\n\nimport net.minecraft.init.Blocks;\nimport net.minecraft.world.biome.Biome;\n\npublic class BiomeDesertCanyon extends BiomeApocalypse\n{\n\tprivate final int field_150635_aE = 0, field_150636_aF = 1, field_150637_aG = 2;\n\t\n\tpublic BiomeDesertCanyon(Biome.BiomeProperties properties)\n\t{\n\t\tsuper(properties);\n\t\t\n\t\tspawnableMonsterList.clear();\n\t\t//spawnableMonsterList.add(new Biome.SpawnListEntry(EntitySurvivor.class, 1, 1, 1));\n\t\tspawnableCreatureList.clear();\n\t\ttopBlock = Blocks.SAND.getStateFromMeta(1);\n\t\tfillerBlock = Blocks.SAND.getStateFromMeta(1);\n\t}\n\t\n\t@Override\n\tpublic float getSpawningChance()\n\t{\n\t\treturn 1F;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/BiomeProviderApocalypse.java",
    "content": "package com.flansmod.apocalypse.common.world;\n\nimport java.util.ArrayList;\nimport java.util.List;\nimport java.util.Random;\n\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\nimport net.minecraft.world.WorldType;\nimport net.minecraft.world.biome.Biome;\nimport net.minecraft.world.biome.BiomeCache;\nimport net.minecraft.world.biome.BiomeProvider;\nimport net.minecraft.world.gen.layer.GenLayer;\nimport net.minecraft.world.gen.layer.IntCache;\n\npublic class BiomeProviderApocalypse extends BiomeProvider\n{\n\tprivate GenLayer unzoomedBiomes;\n\tprivate GenLayer zoomedBiomes;\n\t/**\n\t * The biome list.\n\t */\n\tprivate BiomeCache myBiomeCache;\n\tprivate List<Biome> myBiomesToSpawnIn;\n\t\n\t\n\tpublic BiomeProviderApocalypse()\n\t{\n\t\tthis.myBiomeCache = new BiomeCache(this);\n\t\tthis.myBiomesToSpawnIn = new ArrayList();\n\t\tthis.myBiomesToSpawnIn.add(BiomeApocalypse.deepCanyon);\n\t\tthis.myBiomesToSpawnIn.add(BiomeApocalypse.canyon);\n\t\tthis.myBiomesToSpawnIn.add(BiomeApocalypse.desert);\n\t\tthis.myBiomesToSpawnIn.add(BiomeApocalypse.plateau);\n\t\tthis.myBiomesToSpawnIn.add(BiomeApocalypse.highPlateau);\n\t}\n\t\n\tpublic BiomeProviderApocalypse(long par1, WorldType worldType)\n\t{\n\t\tthis();\n\t\tGenLayer[] agenlayer;\n      /*\n      if (TwilightForestMod.oldMapGen)\n      \n      {\n        agenlayer = GenLayerTF.makeTheWorldOldMapGen(par1);\n      }\n      else\n      {\n        agenlayer = GenLayerTF.makeTheWorld(par1);\n      }\n      */\n\t\tagenlayer = GenLayerApocalypse.makeTheWorld(par1);\n\t\tthis.unzoomedBiomes = agenlayer[0];\n\t\tthis.zoomedBiomes = agenlayer[1];\n\t}\n\t\n\tpublic BiomeProviderApocalypse(World world)\n\t{\n\t\tthis(world.getSeed(), world.getWorldInfo().getTerrainType());\n\t}\n\t\n\t@Override\n\tpublic List getBiomesToSpawnIn()\n\t{\n\t\treturn this.myBiomesToSpawnIn;\n\t}\n\t\n\t@Override\n\tpublic Biome getBiome(BlockPos pos)\n\t{\n\t\tBiome biome = this.myBiomeCache.getBiome(pos.getX(), pos.getZ(), null);\n\t\tif(biome == null)\n\t\t{\n\t\t\treturn BiomeApocalypse.desert;\n\t\t}\n\t\t\n\t\treturn biome;\n\t}\n    \n    /*\n    @Override\n    public float[] getRainfall(float[] par1ArrayOfFloat, int par2, int par3, int par4, int par5)\n    {\n      IntCache.resetIntCache();\n\n      if ((par1ArrayOfFloat == null) || (par1ArrayOfFloat.length < par4 * par5))\n      {\n        par1ArrayOfFloat = new float[par4 * par5];\n      }\n\n      int[] ai = this.zoomedBiomes.getInts(par2, par3, par4, par5);\n\n      for (int i = 0; i < par4 * par5; i++)\n      {\n        if ((ai[i] >= 0) && (Biome.getBiome(ai[i]) != null)) {\n          float f = Biome.getBiome(ai[i]).getRainfall() / 65536.0F;\n\n          if (f > 1.0F)\n          {\n            f = 1.0F;\n          }\n\n          par1ArrayOfFloat[i] = f;\n        }\n\n      }\n\n      return par1ArrayOfFloat;\n    }\n    */\n\t\n\t@Override\n\tpublic float getTemperatureAtHeight(float par1, int par2)\n\t{\n\t\treturn par1;\n\t}\n\t\n\t@Override\n\tpublic Biome[] getBiomesForGeneration(Biome[] par1ArrayOfBiome, int x, int z, int length, int width)\n\t{\n\t\tIntCache.resetIntCache();\n\t\t\n\t\tif((par1ArrayOfBiome == null) || (par1ArrayOfBiome.length < length * width))\n\t\t{\n\t\t\tpar1ArrayOfBiome = new Biome[length * width];\n\t\t}\n\t\t\n\t\tint[] arrayOfInts = this.unzoomedBiomes.getInts(x, z, length, width);\n\t\t\n\t\tfor(int i = 0; i < length * width; i++)\n\t\t{\n\t\t\tif(arrayOfInts[i] >= 0)\n\t\t\t{\n\t\t\t\tpar1ArrayOfBiome[i] = Biome.getBiome(arrayOfInts[i]);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tpar1ArrayOfBiome[i] = BiomeApocalypse.desert;\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn par1ArrayOfBiome;\n\t}\n\t\n\t@Override\n\tpublic Biome[] getBiomes(Biome[] par1ArrayOfBiome, int x, int y, int width, int length, boolean cacheFlag)\n\t{\n\t\tIntCache.resetIntCache();\n\t\t\n\t\tif((par1ArrayOfBiome == null) || (par1ArrayOfBiome.length < width * length))\n\t\t{\n\t\t\tpar1ArrayOfBiome = new Biome[width * length];\n\t\t}\n\t\t\n\t\tif((cacheFlag) && (width == 16) && (length == 16) && ((x & 0xF) == 0) && ((y & 0xF) == 0))\n\t\t{\n\t\t\tBiome[] aBiome = this.myBiomeCache.getCachedBiomes(x, y);\n\t\t\tSystem.arraycopy(aBiome, 0, par1ArrayOfBiome, 0, width * length);\n\t\t\treturn par1ArrayOfBiome;\n\t\t}\n\t\t\n\t\tint[] ai = this.zoomedBiomes.getInts(x, y, width, length);\n\t\t\n\t\tfor(int i = 0; i < width * length; i++)\n\t\t{\n\t\t\tif(ai[i] >= 0)\n\t\t\t{\n\t\t\t\tpar1ArrayOfBiome[i] = Biome.getBiome(ai[i]);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tpar1ArrayOfBiome[i] = BiomeApocalypse.desert;\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn par1ArrayOfBiome;\n\t}\n\t\n\t@Override\n\tpublic boolean areBiomesViable(int par1, int par2, int par3, List biomes)\n\t{\n\t\tint i = par1 - par3 >> 2;\n\t\tint j = par2 - par3 >> 2;\n\t\tint k = par1 + par3 >> 2;\n\t\tint l = par2 + par3 >> 2;\n\t\tint i1 = k - i + 1;\n\t\tint j1 = l - j + 1;\n\t\tint[] ai = this.unzoomedBiomes.getInts(i, j, i1, j1);\n\t\t\n\t\tfor(int k1 = 0; k1 < i1 * j1; k1++)\n\t\t{\n\t\t\tBiome biome = Biome.getBiome(ai[k1]);\n\t\t\t\n\t\t\tif(!biomes.contains(biome))\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic BlockPos findBiomePosition(int x, int z, int range, List biomes, Random par5Random)\n\t{\n\t\tint i = x - range >> 2;\n\t\tint j = z - range >> 2;\n\t\tint k = x + range >> 2;\n\t\tint l = z + range >> 2;\n\t\tint i1 = k - i + 1;\n\t\tint j1 = l - j + 1;\n\t\tint[] ai = this.unzoomedBiomes.getInts(i, j, i1, j1);\n\t\tBlockPos blockpos = null;\n\t\tint k1 = 0;\n\t\t\n\t\tfor(int l1 = 0; l1 < ai.length; l1++)\n\t\t{\n\t\t\tint i2 = i + l1 % i1 << 2;\n\t\t\tint j2 = j + l1 / i1 << 2;\n\t\t\tBiome biome = Biome.getBiome(ai[l1]);\n\t\t\t\n\t\t\tif((biomes.contains(biome)) && ((blockpos == null) || (par5Random.nextInt(k1 + 1) == 0)))\n\t\t\t{\n\t\t\t\tblockpos = new BlockPos(i2, 0, j2);\n\t\t\t\tk1++;\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn blockpos;\n\t}\n\t\n\t@Override\n\tpublic void cleanupCache()\n\t{\n\t\tthis.myBiomeCache.cleanupCache();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/BiomeSulphurPits.java",
    "content": "package com.flansmod.apocalypse.common.world;\n\nimport net.minecraft.init.Blocks;\nimport net.minecraft.world.biome.Biome;\n\npublic class BiomeSulphurPits extends BiomeApocalypse\n{\n\tpublic BiomeSulphurPits(Biome.BiomeProperties properties)\n\t{\n\t\tsuper(properties);\n\t\tspawnableMonsterList.clear();\n\t\tspawnableCreatureList.clear();\n\t\ttopBlock = Blocks.SAND.getDefaultState();\n\t\tfillerBlock = Blocks.SAND.getDefaultState();\n\t\t\n\t\tBiomeDecoratorApocalypse apoc = (BiomeDecoratorApocalypse)decorator;\n\t\tapoc.generateSulphurLakes = true;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/ChunkProviderApocalypse.java",
    "content": "package com.flansmod.apocalypse.common.world;\n\nimport javax.annotation.Nullable;\nimport java.util.Arrays;\nimport java.util.List;\nimport java.util.Random;\n\nimport net.minecraft.block.BlockFalling;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.entity.EnumCreatureType;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.ChunkPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.world.World;\nimport net.minecraft.world.WorldEntitySpawner;\nimport net.minecraft.world.WorldType;\nimport net.minecraft.world.biome.Biome;\nimport net.minecraft.world.chunk.Chunk;\nimport net.minecraft.world.chunk.ChunkPrimer;\nimport net.minecraft.world.gen.IChunkGenerator;\nimport net.minecraft.world.gen.MapGenBase;\nimport net.minecraft.world.gen.MapGenRavine;\nimport net.minecraft.world.gen.NoiseGeneratorOctaves;\nimport net.minecraft.world.gen.NoiseGeneratorPerlin;\nimport net.minecraft.world.gen.feature.WorldGenDungeons;\nimport net.minecraft.world.gen.structure.MapGenMineshaft;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\nimport com.flansmod.apocalypse.common.world.buildings.MapGenAbandonedVillage;\nimport com.flansmod.apocalypse.common.world.buildings.WorldGenAbandonedPortal;\nimport com.flansmod.apocalypse.common.world.buildings.WorldGenBossPillar;\nimport com.flansmod.apocalypse.common.world.buildings.WorldGenDeadTree;\nimport com.flansmod.apocalypse.common.world.buildings.WorldGenDyeFactory;\nimport com.flansmod.apocalypse.common.world.buildings.WorldGenResearchLab;\nimport com.flansmod.apocalypse.common.world.buildings.WorldGenRoads;\nimport com.flansmod.apocalypse.common.world.buildings.WorldGenRunway;\nimport com.flansmod.apocalypse.common.world.buildings.WorldGenSkeleton;\nimport com.flansmod.common.ModuloHelper;\n\npublic class ChunkProviderApocalypse implements IChunkGenerator\n{\n\tprotected static final IBlockState STONE = Blocks.STONE.getDefaultState();\n\tprivate final Random rand;\n\tprivate NoiseGeneratorOctaves minLimitPerlinNoise;\n\tprivate NoiseGeneratorOctaves maxLimitPerlinNoise;\n\tprivate NoiseGeneratorOctaves mainPerlinNoise;\n\tprivate NoiseGeneratorPerlin surfaceNoise;\n\tpublic NoiseGeneratorOctaves scaleNoise;\n\tpublic NoiseGeneratorOctaves depthNoise;\n\tpublic NoiseGeneratorOctaves forestNoise;\n\tprivate final World world;\n\tprivate final boolean mapFeaturesEnabled;\n\tprivate final WorldType terrainType;\n\tprivate final double[] heightMap;\n\tprivate final float[] biomeWeights;\n\tprivate IBlockState oceanBlock = Blocks.WATER.getDefaultState();\n\tprivate double[] depthBuffer = new double[256];\n\tprivate MapGenAbandonedVillage villageGenerator = new MapGenAbandonedVillage();\n\tprivate MapGenMineshaft mineshaftGenerator = new MapGenMineshaft();\n\tprivate MapGenBase ravineGenerator = new MapGenRavine();\n\tprivate Biome[] biomesForGeneration;\n\tdouble[] mainNoiseRegion;\n\tdouble[] minLimitRegion;\n\tdouble[] maxLimitRegion;\n\tdouble[] depthRegion;\n\t\n\tprivate WorldGenDyeFactory dyeFactoryGenerator = new WorldGenDyeFactory();\n\tprivate WorldGenRunway runwayGenerator = new WorldGenRunway();\n\tprivate WorldGenSkeleton skeletonGenerator = new WorldGenSkeleton();\n\tprivate WorldGenRoads roadsGenerator = new WorldGenRoads();\n\tprivate WorldGenBossPillar bossPillarGenerator = new WorldGenBossPillar();\n\tprivate WorldGenDeadTree deadTreeGenerator = new WorldGenDeadTree();\n\tpublic static List<Biome> runwaySpawnBiome = Arrays.asList(BiomeApocalypse.highPlateau);\n\tprivate WorldGenResearchLab researchLabGenerator = new WorldGenResearchLab();\n\tprivate WorldGenAbandonedPortal abandonedPortalGenerator = new WorldGenAbandonedPortal();\n\tpublic static List<Biome> labSpawnBiome = Arrays.asList(BiomeApocalypse.highPlateau);\n\t\n\tprivate final int seaLevel = 24;\n\tprivate final float coordinateScale = 684.412F, heightScale = 684.412F;\n\tprivate final double depthNoiseScaleX = 200F, depthNoiseScaleZ = 200F, depthNoiseScaleExponent = 0.5F;\n\tprivate final float mainNoiseScaleX = 80F, mainNoiseScaleY = 160F, mainNoiseScaleZ = 80F;\n\tprivate final float biomeDepthOffSet = 0.0F, biomeScaleOffset = 0.0F;\n\tprivate final float biomeDepthWeight = 1.0F, biomeScaleWeight = 1.0F;\n\tprivate final double stretchY = 12.0F;\n\tprivate final double baseSize = 8.5F;\n\tprivate final float lowerLimitScale = 512F, upperLimitScale = 512F;\n\tprivate final float dungeonChance = 8F;\n\t\n\tpublic ChunkProviderApocalypse(World worldIn, long seed, boolean mapFeaturesEnabledIn)\n\t{\n\t\t{\n\t\t\tmineshaftGenerator = (MapGenMineshaft)net.minecraftforge.event.terraingen.TerrainGen.getModdedMapGen(mineshaftGenerator, net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.MINESHAFT);\n\t\t\travineGenerator = net.minecraftforge.event.terraingen.TerrainGen.getModdedMapGen(ravineGenerator, net.minecraftforge.event.terraingen.InitMapGenEvent.EventType.RAVINE);\n\t\t}\n\t\tthis.world = worldIn;\n\t\tthis.mapFeaturesEnabled = mapFeaturesEnabledIn;\n\t\tthis.terrainType = worldIn.getWorldInfo().getTerrainType();\n\t\tthis.rand = new Random(seed);\n\t\tthis.minLimitPerlinNoise = new NoiseGeneratorOctaves(this.rand, 16);\n\t\tthis.maxLimitPerlinNoise = new NoiseGeneratorOctaves(this.rand, 16);\n\t\tthis.mainPerlinNoise = new NoiseGeneratorOctaves(this.rand, 8);\n\t\tthis.surfaceNoise = new NoiseGeneratorPerlin(this.rand, 4);\n\t\tthis.scaleNoise = new NoiseGeneratorOctaves(this.rand, 10);\n\t\tthis.depthNoise = new NoiseGeneratorOctaves(this.rand, 16);\n\t\tthis.forestNoise = new NoiseGeneratorOctaves(this.rand, 8);\n\t\tthis.heightMap = new double[825];\n\t\tthis.biomeWeights = new float[25];\n\t\t\n\t\tfor(int i = -2; i <= 2; ++i)\n\t\t{\n\t\t\tfor(int j = -2; j <= 2; ++j)\n\t\t\t{\n\t\t\t\tfloat f = 10.0F / MathHelper.sqrt((float)(i * i + j * j) + 0.2F);\n\t\t\t\tthis.biomeWeights[i + 2 + (j + 2) * 5] = f;\n\t\t\t}\n\t\t}\n\t\t\n\t\tworldIn.setSeaLevel(0);\n\t\t\n\t\tnet.minecraftforge.event.terraingen.InitNoiseGensEvent.ContextOverworld ctx =\n\t\t\t\tnew net.minecraftforge.event.terraingen.InitNoiseGensEvent.ContextOverworld(minLimitPerlinNoise, maxLimitPerlinNoise, mainPerlinNoise, surfaceNoise, scaleNoise, depthNoise, forestNoise);\n\t\tctx = net.minecraftforge.event.terraingen.TerrainGen.getModdedNoiseGenerators(worldIn, this.rand, ctx);\n\t\tthis.minLimitPerlinNoise = ctx.getLPerlin1();\n\t\tthis.maxLimitPerlinNoise = ctx.getLPerlin2();\n\t\tthis.mainPerlinNoise = ctx.getPerlin();\n\t\tthis.surfaceNoise = ctx.getHeight();\n\t\tthis.scaleNoise = ctx.getScale();\n\t\tthis.depthNoise = ctx.getDepth();\n\t\tthis.forestNoise = ctx.getForest();\n\t}\n\t\n\tpublic void setBlocksInChunk(int x, int z, ChunkPrimer primer)\n\t{\n\t\tthis.biomesForGeneration = this.world.getBiomeProvider().getBiomesForGeneration(this.biomesForGeneration, x * 4 - 2, z * 4 - 2, 10, 10);\n\t\tthis.generateHeightmap(x * 4, 0, z * 4);\n\t\t\n\t\tfor(int i = 0; i < 4; ++i)\n\t\t{\n\t\t\tint j = i * 5;\n\t\t\tint k = (i + 1) * 5;\n\t\t\t\n\t\t\tfor(int l = 0; l < 4; ++l)\n\t\t\t{\n\t\t\t\tint i1 = (j + l) * 33;\n\t\t\t\tint j1 = (j + l + 1) * 33;\n\t\t\t\tint k1 = (k + l) * 33;\n\t\t\t\tint l1 = (k + l + 1) * 33;\n\t\t\t\t\n\t\t\t\tfor(int i2 = 0; i2 < 32; ++i2)\n\t\t\t\t{\n\t\t\t\t\tdouble d0 = 0.125D;\n\t\t\t\t\tdouble d1 = this.heightMap[i1 + i2];\n\t\t\t\t\tdouble d2 = this.heightMap[j1 + i2];\n\t\t\t\t\tdouble d3 = this.heightMap[k1 + i2];\n\t\t\t\t\tdouble d4 = this.heightMap[l1 + i2];\n\t\t\t\t\tdouble d5 = (this.heightMap[i1 + i2 + 1] - d1) * 0.125D;\n\t\t\t\t\tdouble d6 = (this.heightMap[j1 + i2 + 1] - d2) * 0.125D;\n\t\t\t\t\tdouble d7 = (this.heightMap[k1 + i2 + 1] - d3) * 0.125D;\n\t\t\t\t\tdouble d8 = (this.heightMap[l1 + i2 + 1] - d4) * 0.125D;\n\t\t\t\t\t\n\t\t\t\t\tfor(int j2 = 0; j2 < 8; ++j2)\n\t\t\t\t\t{\n\t\t\t\t\t\tdouble d9 = 0.25D;\n\t\t\t\t\t\tdouble d10 = d1;\n\t\t\t\t\t\tdouble d11 = d2;\n\t\t\t\t\t\tdouble d12 = (d3 - d1) * 0.25D;\n\t\t\t\t\t\tdouble d13 = (d4 - d2) * 0.25D;\n\t\t\t\t\t\t\n\t\t\t\t\t\tfor(int k2 = 0; k2 < 4; ++k2)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tdouble d14 = 0.25D;\n\t\t\t\t\t\t\tdouble d16 = (d11 - d10) * 0.25D;\n\t\t\t\t\t\t\tdouble lvt_45_1_ = d10 - d16;\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tfor(int l2 = 0; l2 < 4; ++l2)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tif((lvt_45_1_ += d16) > 0.0D)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tprimer.setBlockState(i * 4 + k2, i2 * 8 + j2, l * 4 + l2, STONE);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\td10 += d12;\n\t\t\t\t\t\t\td11 += d13;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\td1 += d5;\n\t\t\t\t\t\td2 += d6;\n\t\t\t\t\t\td3 += d7;\n\t\t\t\t\t\td4 += d8;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void replaceBiomeBlocks(int x, int z, ChunkPrimer primer, Biome[] biomesIn)\n\t{\n\t\tif(!net.minecraftforge.event.ForgeEventFactory.onReplaceBiomeBlocks(this, x, z, primer, this.world)) return;\n\t\tdouble d0 = 0.03125D;\n\t\tthis.depthBuffer = this.surfaceNoise.getRegion(this.depthBuffer, (double)(x * 16), (double)(z * 16), 16, 16, 0.0625D, 0.0625D, 1.0D);\n\t\t\n\t\tfor(int i = 0; i < 16; ++i)\n\t\t{\n\t\t\tfor(int j = 0; j < 16; ++j)\n\t\t\t{\n\t\t\t\tBiome biome = biomesIn[j + i * 16];\n\t\t\t\tbiome.genTerrainBlocks(this.world, this.rand, primer, x * 16 + i, z * 16 + j, this.depthBuffer[j + i * 16]);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Generates the chunk at the specified position, from scratch\n\t */\n\tpublic Chunk generateChunk(int x, int z)\n\t{\n\t\tthis.rand.setSeed((long)x * 341873128712L + (long)z * 132897987541L);\n\t\tChunkPrimer chunkprimer = new ChunkPrimer();\n\t\tthis.setBlocksInChunk(x, z, chunkprimer);\n\t\tthis.biomesForGeneration = this.world.getBiomeProvider().getBiomes(this.biomesForGeneration, x * 16, z * 16, 16, 16);\n\t\tthis.replaceBiomeBlocks(x, z, chunkprimer, this.biomesForGeneration);\n\t\t\n\t\tthis.ravineGenerator.generate(this.world, x, z, chunkprimer);\n\t\tthis.mineshaftGenerator.generate(this.world, x, z, chunkprimer);\n\t\tthis.villageGenerator.generate(this.world, x, z, chunkprimer);\n\t\t\n\t\t\n\t\tChunk chunk = new Chunk(this.world, chunkprimer, x, z);\n\t\tbyte[] abyte = chunk.getBiomeArray();\n\t\t\n\t\tfor(int i = 0; i < abyte.length; ++i)\n\t\t{\n\t\t\tabyte[i] = (byte)Biome.getIdForBiome(this.biomesForGeneration[i]);\n\t\t}\n\t\t\n\t\tchunk.generateSkylightMap();\n\t\treturn chunk;\n\t}\n\t\n\tprivate void generateHeightmap(int p_185978_1_, int p_185978_2_, int p_185978_3_)\n\t{\n\t\tthis.depthRegion = this.depthNoise.generateNoiseOctaves(this.depthRegion, p_185978_1_, p_185978_3_, 5, 5, this.depthNoiseScaleX, this.depthNoiseScaleZ, this.depthNoiseScaleExponent);\n\t\tfloat f = this.coordinateScale;\n\t\tfloat f1 = this.heightScale;\n\t\tthis.mainNoiseRegion = this.mainPerlinNoise.generateNoiseOctaves(this.mainNoiseRegion, p_185978_1_, p_185978_2_, p_185978_3_, 5, 33, 5, (double)(f / this.mainNoiseScaleX), (double)(f1 / this.mainNoiseScaleY), (double)(f / this.mainNoiseScaleZ));\n\t\tthis.minLimitRegion = this.minLimitPerlinNoise.generateNoiseOctaves(this.minLimitRegion, p_185978_1_, p_185978_2_, p_185978_3_, 5, 33, 5, (double)f, (double)f1, (double)f);\n\t\tthis.maxLimitRegion = this.maxLimitPerlinNoise.generateNoiseOctaves(this.maxLimitRegion, p_185978_1_, p_185978_2_, p_185978_3_, 5, 33, 5, (double)f, (double)f1, (double)f);\n\t\tint i = 0;\n\t\tint j = 0;\n\t\t\n\t\tfor(int k = 0; k < 5; ++k)\n\t\t{\n\t\t\tfor(int l = 0; l < 5; ++l)\n\t\t\t{\n\t\t\t\tfloat f2 = 0.0F;\n\t\t\t\tfloat f3 = 0.0F;\n\t\t\t\tfloat f4 = 0.0F;\n\t\t\t\tint i1 = 2;\n\t\t\t\tBiome biome = this.biomesForGeneration[k + 2 + (l + 2) * 10];\n\t\t\t\t\n\t\t\t\tfor(int j1 = -2; j1 <= 2; ++j1)\n\t\t\t\t{\n\t\t\t\t\tfor(int k1 = -2; k1 <= 2; ++k1)\n\t\t\t\t\t{\n\t\t\t\t\t\tBiome biome1 = this.biomesForGeneration[k + j1 + 2 + (l + k1 + 2) * 10];\n\t\t\t\t\t\tfloat f5 = this.biomeDepthOffSet + biome1.getBaseHeight() * this.biomeDepthWeight;\n\t\t\t\t\t\tfloat f6 = this.biomeScaleOffset + biome1.getHeightVariation() * this.biomeScaleWeight;\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(this.terrainType == WorldType.AMPLIFIED && f5 > 0.0F)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tf5 = 1.0F + f5 * 2.0F;\n\t\t\t\t\t\t\tf6 = 1.0F + f6 * 4.0F;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tfloat f7 = this.biomeWeights[j1 + 2 + (k1 + 2) * 5] / (f5 + 2.0F);\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(biome1.getBaseHeight() > biome.getBaseHeight())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tf7 /= 2.0F;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tf2 += f6 * f7;\n\t\t\t\t\t\tf3 += f5 * f7;\n\t\t\t\t\t\tf4 += f7;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tf2 = f2 / f4;\n\t\t\t\tf3 = f3 / f4;\n\t\t\t\tf2 = f2 * 0.9F + 0.1F;\n\t\t\t\tf3 = (f3 * 4.0F - 1.0F) / 8.0F;\n\t\t\t\tdouble d7 = this.depthRegion[j] / 8000.0D;\n\t\t\t\t\n\t\t\t\tif(d7 < 0.0D)\n\t\t\t\t{\n\t\t\t\t\td7 = -d7 * 0.3D;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\td7 = d7 * 3.0D - 2.0D;\n\t\t\t\t\n\t\t\t\tif(d7 < 0.0D)\n\t\t\t\t{\n\t\t\t\t\td7 = d7 / 2.0D;\n\t\t\t\t\t\n\t\t\t\t\tif(d7 < -1.0D)\n\t\t\t\t\t{\n\t\t\t\t\t\td7 = -1.0D;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\td7 = d7 / 1.4D;\n\t\t\t\t\td7 = d7 / 2.0D;\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tif(d7 > 1.0D)\n\t\t\t\t\t{\n\t\t\t\t\t\td7 = 1.0D;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\td7 = d7 / 8.0D;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t++j;\n\t\t\t\tdouble d8 = (double)f3;\n\t\t\t\tdouble d9 = (double)f2;\n\t\t\t\td8 = d8 + d7 * 0.2D;\n\t\t\t\td8 = d8 * this.baseSize / 8.0D;\n\t\t\t\tdouble d0 = this.baseSize + d8 * 4.0D;\n\t\t\t\t\n\t\t\t\tfor(int l1 = 0; l1 < 33; ++l1)\n\t\t\t\t{\n\t\t\t\t\tdouble d1 = ((double)l1 - d0) * this.stretchY * 128.0D / 256.0D / d9;\n\t\t\t\t\t\n\t\t\t\t\tif(d1 < 0.0D)\n\t\t\t\t\t{\n\t\t\t\t\t\td1 *= 4.0D;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tdouble d2 = this.minLimitRegion[i] / (double)this.lowerLimitScale;\n\t\t\t\t\tdouble d3 = this.maxLimitRegion[i] / (double)this.upperLimitScale;\n\t\t\t\t\tdouble d4 = (this.mainNoiseRegion[i] / 10.0D + 1.0D) / 2.0D;\n\t\t\t\t\tdouble d5 = MathHelper.clampedLerp(d2, d3, d4) - d1;\n\t\t\t\t\t\n\t\t\t\t\tif(l1 > 29)\n\t\t\t\t\t{\n\t\t\t\t\t\tdouble d6 = (double)((float)(l1 - 29) / 3.0F);\n\t\t\t\t\t\td5 = d5 * (1.0D - d6) + -10.0D * d6;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tthis.heightMap[i] = d5;\n\t\t\t\t\t++i;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Generate initial structures in this chunk, e.g. mineshafts, temples, lakes, and dungeons\n\t */\n\tpublic void populate(int x, int z)\n\t{\n\t\tBlockFalling.fallInstantly = true;\n\t\tint i = x * 16;\n\t\tint j = z * 16;\n\t\tBlockPos blockpos = new BlockPos(i, 0, j);\n\t\tBiome biome = this.world.getBiome(blockpos.add(16, 0, 16));\n\t\tthis.rand.setSeed(this.world.getSeed());\n\t\tlong k = this.rand.nextLong() / 2L * 2L + 1L;\n\t\tlong l = this.rand.nextLong() / 2L * 2L + 1L;\n\t\tthis.rand.setSeed((long)x * k + (long)z * l ^ this.world.getSeed());\n\t\tboolean flag = false;\n\t\tChunkPos chunkpos = new ChunkPos(x, z);\n\t\t\n\t\tnet.minecraftforge.event.ForgeEventFactory.onChunkPopulate(true, this, this.world, this.rand, x, z, flag);\n\t\tint k1;\n\t\tint l1;\n\t\tint i2;\n\t\t\n\t\tif(rand.nextInt(FlansModApocalypse.DEAD_TREE_RARITY) == 0)\n\t\t{\n\t\t\tk1 = this.rand.nextInt(16) + 8;\n\t\t\tl1 = this.rand.nextInt(this.rand.nextInt(248) + 8);\n\t\t\ti2 = this.rand.nextInt(16) + 8;\n\t\t\tdeadTreeGenerator.generate(world, rand, blockpos.add(k1, l1, i2));\n\t\t}\n\t\t\n\t\tif(rand.nextInt(FlansModApocalypse.DYE_FACTORY_RARITY) == 0)\n\t\t{\n\t\t\tk1 = this.rand.nextInt(16) + 8;\n\t\t\tl1 = this.rand.nextInt(this.rand.nextInt(248) + 8);\n\t\t\ti2 = this.rand.nextInt(16) + 8;\n\t\t\tdyeFactoryGenerator.generate(world, rand, blockpos.add(k1, l1, i2));\n\t\t}\n\t\t\n\t\tif(rand.nextInt(FlansModApocalypse.ABANDONED_PORTAL_APOC_RARITY) == 0)\n\t\t{\n\t\t\tint height = world.getHeight(i + 8, j + 8);\n\t\t\tabandonedPortalGenerator.generate(world, rand, blockpos.add(8, height,8));\n\t\t}\n\t\t\n\t\tif(this.mapFeaturesEnabled)\n\t\t{\n\t\t\tthis.mineshaftGenerator.generateStructure(this.world, this.rand, chunkpos);\n\t\t\tflag = this.villageGenerator.generateStructure(this.world, this.rand, chunkpos);\n\t\t}\n\t\t\n\t\tif(net.minecraftforge.event.terraingen.TerrainGen.populate(this, this.world, this.rand, x, z, flag, net.minecraftforge.event.terraingen.PopulateChunkEvent.Populate.EventType.DUNGEON))\n\t\t{\n\t\t\tfor(int j2 = 0; j2 < this.dungeonChance; ++j2)\n\t\t\t{\n\t\t\t\tint i3 = this.rand.nextInt(16) + 8;\n\t\t\t\tint l3 = this.rand.nextInt(256);\n\t\t\t\tint g = this.rand.nextInt(16) + 8;\n\t\t\t\t(new WorldGenDungeons()).generate(this.world, this.rand, blockpos.add(i3, l3, g));\n\t\t\t}\n\t\t}\n\t\t\n\t\t\n\t\t\n\t\tbiome.decorate(this.world, this.rand, new BlockPos(i, 0, j));\n\t\t\n\t\troadsGenerator.generate(world, rand, blockpos);\n\t\tbossPillarGenerator.generate(world, rand, blockpos);\n\t\t\n\t\tif(net.minecraftforge.event.terraingen.TerrainGen.populate(this, this.world, this.rand, x, z, flag, net.minecraftforge.event.terraingen.PopulateChunkEvent.Populate.EventType.ANIMALS))\n\t\t\tWorldEntitySpawner.performWorldGenSpawning(this.world, biome, i + 8, j + 8, 16, 16, this.rand);\n\t\t\n\t\tnet.minecraftforge.event.ForgeEventFactory.onChunkPopulate(false, this, this.world, this.rand, x, z, flag);\n\t\t\n\t\tif(rand.nextInt(FlansModApocalypse.SKELETON_RARITY) == 0)\n\t\t{\n\t\t\tk1 = this.rand.nextInt(16) + 8;\n\t\t\tl1 = this.rand.nextInt(this.rand.nextInt(248) + 8);\n\t\t\ti2 = this.rand.nextInt(16) + 8;\n\t\t\tskeletonGenerator.generate(world, rand, blockpos.add(k1, l1, i2));\n\t\t}\n\t\t\n\t\tint xOrigin = ModuloHelper.divide(x, 4);\n\t\t\n\t\tRandom randomRunwayGen = new Random();\n\t\trandomRunwayGen.setSeed(this.world.getSeed());\n\t\tk = randomRunwayGen.nextLong() / 2L * 2L + 1L;\n\t\tl = randomRunwayGen.nextLong() / 2L * 2L + 1L;\n\t\trandomRunwayGen.setSeed((long)xOrigin * k + (long)z * l ^ this.world.getSeed());\n\t\t\n\t\tif(randomRunwayGen.nextInt(FlansModApocalypse.AIRPORT_RARITY) == 0)\n\t\t{\n\t\t\tboolean canSpawn = true;\n\t\t\tfor(int n = 0; n < 4; n++)\n\t\t\t{\n\t\t\t\tif(!world.getBiomeProvider().areBiomesViable((xOrigin * 4 + n) * 16 + 8, z * 16 + 8, 0, runwaySpawnBiome))\n\t\t\t\t\tcanSpawn = false;\n\t\t\t}\n\t\t\t//Generate runway section xOffset at chunk x\n\t\t\tif(canSpawn)\n\t\t\t\trunwayGenerator.generate(world, rand, new BlockPos(x * 16 + 8, 0, z * 16 + 8));\n\t\t}\n\t\t\n\t\txOrigin = ModuloHelper.divide(x, 3);\n\t\tint zOrigin = ModuloHelper.divide(z, 3);\n\t\t\n\t\tthis.rand.setSeed(this.world.getSeed());\n\t\tk = this.rand.nextLong() / 2L * 2L + 1L;\n\t\tl = this.rand.nextLong() / 2L * 2L + 1L;\n\t\tthis.rand.setSeed((long)xOrigin * k + (long)zOrigin * l ^ this.world.getSeed());\n\t\t\n\t\tif(rand.nextInt(FlansModApocalypse.LAB_RARITY) == 0)\n\t\t{\n\t\t\tboolean canSpawn = true;\n\t\t\tfor(int n = 0; n < 5; n++)\n\t\t\t{\n\t\t\t\tfor(int m = 0; m < 5; m++)\n\t\t\t\t{\n\t\t\t\t\tif(!world.getBiomeProvider().areBiomesViable((xOrigin * 3 - 1 + n) * 16 + 8, (zOrigin * 3 - 1 + m) * 16 + 8, 0, labSpawnBiome))\n\t\t\t\t\t\tcanSpawn = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\t//Generate lab rooms in chunk\n\t\t\tif(canSpawn)\n\t\t\t{\n\t\t\t\t//Reset random seed\n\t\t\t\tthis.rand.setSeed(this.world.getSeed());\n\t\t\t\tk = this.rand.nextLong() / 2L * 2L + 1L;\n\t\t\t\tl = this.rand.nextLong() / 2L * 2L + 1L;\n\t\t\t\tthis.rand.setSeed((long)x * k + (long)z * l ^ this.world.getSeed());\n\t\t\t\tresearchLabGenerator.generate(world, rand, new BlockPos(x * 16, 0, z * 16));\n\t\t\t}\n\t\t}\n\n\t\tBlockFalling.fallInstantly = false;\n\t}\n\t\n\t/**\n\t * Called to generate additional structures after initial worldgen, used by ocean monuments\n\t */\n\tpublic boolean generateStructures(Chunk chunkIn, int x, int z)\n\t{\n\t\t\n\t\treturn false;\n\t}\n\t\n\tpublic List<Biome.SpawnListEntry> getPossibleCreatures(EnumCreatureType creatureType, BlockPos pos)\n\t{\n\t\tBiome biome = this.world.getBiome(pos);\n\t\t\n\t\treturn biome.getSpawnableList(creatureType);\n\t}\n\t\n\tpublic boolean isInsideStructure(World worldIn, String structureName, BlockPos pos)\n\t{\n\t\tif(!this.mapFeaturesEnabled)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\telse if(\"Village\".equals(structureName) && this.villageGenerator != null)\n\t\t{\n\t\t\treturn this.villageGenerator.isInsideStructure(pos);\n\t\t}\n\t\telse if(\"Mineshaft\".equals(structureName) && this.mineshaftGenerator != null)\n\t\t{\n\t\t\treturn this.mineshaftGenerator.isInsideStructure(pos);\n\t\t}\n\t\telse\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t}\n\t\n\t@Nullable\n\tpublic BlockPos getNearestStructurePos(World worldIn, String structureName, BlockPos position, boolean findUnexplored)\n\t{\n\t\tif(!this.mapFeaturesEnabled)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\telse if(\"Village\".equals(structureName) && this.villageGenerator != null)\n\t\t{\n\t\t\treturn this.villageGenerator.getNearestStructurePos(worldIn, position, findUnexplored);\n\t\t}\n\t\telse if(\"Mineshaft\".equals(structureName) && this.mineshaftGenerator != null)\n\t\t{\n\t\t\treturn this.mineshaftGenerator.getNearestStructurePos(worldIn, position, findUnexplored);\n\t\t}\n\t\telse\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t}\n\t\n\t/**\n\t * Recreates data about structures intersecting given chunk (used for example by getPossibleCreatures), without\n\t * placing any blocks. When called for the first time before any chunk is generated - also initializes the internal\n\t * state needed by getPossibleCreatures.\n\t */\n\tpublic void recreateStructures(Chunk chunkIn, int x, int z)\n\t{\n\t\tif(this.mapFeaturesEnabled)\n\t\t{\n\t\t\tthis.mineshaftGenerator.generate(this.world, x, z, null);\n\t\t\tthis.villageGenerator.generate(this.world, x, z, null);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/GenLayerApocalypse.java",
    "content": "package com.flansmod.apocalypse.common.world;\n\nimport net.minecraft.world.gen.layer.GenLayer;\nimport net.minecraft.world.gen.layer.GenLayerVoronoiZoom;\nimport net.minecraft.world.gen.layer.GenLayerZoom;\n\npublic abstract class GenLayerApocalypse extends GenLayer\n{\n\tpublic GenLayerApocalypse(long l)\n\t{\n\t\tsuper(l);\n\t}\n\t\n\tpublic static GenLayer[] makeTheWorld(long l)\n\t{\n\t\tGenLayer biomes = new GenLayerBiomes(1L);\n\t    \n\n\t    \n\t    /*\n\t    biomes = new GenLayerTFKeyBiomes(1000L, biomes);\n\t    biomes = new GenLayerTFCompanionBiomes(1000L, biomes);\n\t    */\n\t\tbiomes = new GenLayerZoom(1000L, biomes);\n\t\t//biomes = new GenLayerZoom(1001L, biomes);\n\t    /*   \n\n\t    biomes = new GenLayerTFBiomeStabilize(700L, biomes);\n\n\t    biomes = new GenLayerTFThornBorder(500L, biomes);\n\t     */\n\t\tbiomes = new GenLayerZoom(1002L, biomes);\n\t\tbiomes = new GenLayerZoom(1003L, biomes);\n\t\tbiomes = new GenLayerZoom(1004L, biomes);\n\t\tbiomes = new GenLayerZoom(1005L, biomes);\n\t    /*\n\t    GenLayer riverLayer = new GenLayerTFStream(1L, biomes);\n\t    riverLayer = new GenLayerSmooth(7000L, riverLayer);\n\t    biomes = new GenLayerTFRiverMix(100L, biomes, riverLayer);\n\t     */\n\t\tGenLayer genlayervoronoizoom = new GenLayerVoronoiZoom(10L, biomes);\n\t\t\n\t\tbiomes.initWorldGenSeed(l);\n\t\tgenlayervoronoizoom.initWorldGenSeed(l);\n\t\t\n\t\treturn new GenLayer[]{biomes, genlayervoronoizoom};\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/GenLayerBiomes.java",
    "content": "package com.flansmod.apocalypse.common.world;\n\nimport net.minecraft.world.biome.Biome;\nimport net.minecraft.world.gen.layer.GenLayer;\nimport net.minecraft.world.gen.layer.IntCache;\n\npublic class GenLayerBiomes extends GenLayer\n{\n\tprivate static final int RARE_BIOME_CHANCE = 12;\n\tprotected Biome[] commonBiomes = {BiomeApocalypse.deepCanyon, /*BiomeGenApocalypse.canyon,*/ BiomeApocalypse.desert, /*BiomeGenApocalypse.plateau,*/ BiomeApocalypse.highPlateau};\n\t\n\tprotected Biome[] rareBiomes = {BiomeApocalypse.sulphurPits};\n\t\n\tpublic GenLayerBiomes(long l, GenLayer genlayer)\n\t{\n\t\tsuper(l);\n\t\tthis.parent = genlayer;\n\t}\n\t\n\tpublic GenLayerBiomes(long l)\n\t{\n\t\tsuper(l);\n\t}\n\t\n\t@Override\n\tpublic int[] getInts(int x, int z, int width, int depth)\n\t{\n\t\tint[] dest = IntCache.getIntCache(width * depth);\n\t\tfor(int dz = 0; dz < depth; dz++)\n\t\t{\n\t\t\tfor(int dx = 0; dx < width; dx++)\n\t\t\t{\n\t\t\t\tinitChunkSeed(dx + x, dz + z);\n\t\t\t\tif(nextInt(RARE_BIOME_CHANCE) == 0)\n\t\t\t\t{\n\t\t\t\t\tdest[(dx + dz * width)] = Biome.getIdForBiome(rareBiomes[nextInt(this.rareBiomes.length)]);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tdest[(dx + dz * width)] = Biome.getIdForBiome(commonBiomes[nextInt(this.commonBiomes.length)]);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\treturn dest;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/TeleporterApocalypse.java",
    "content": "package com.flansmod.apocalypse.common.world;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.Teleporter;\nimport net.minecraft.world.WorldServer;\n\npublic class TeleporterApocalypse extends Teleporter\n{\n\tprivate WorldServer world;\n\tprivate BlockPos targetTeleporter;\n\t\n\tpublic TeleporterApocalypse(WorldServer world, BlockPos targetTeleporter)\n\t{\n\t\tsuper(world);\n\t\tthis.world = world;\n\t\tthis.targetTeleporter = targetTeleporter;\n\t}\n\t\n\t@Override\n\tpublic boolean makePortal(Entity entity)\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic boolean placeInExistingPortal(Entity entity, float f)\n\t{\n\t\tentity.setPosition(targetTeleporter.getX() + 2D, targetTeleporter.getY() + 1.5D, targetTeleporter.getZ() + 2D);\n\t\treturn true;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/WorldGenSulphurPool.java",
    "content": "package com.flansmod.apocalypse.common.world;\n\nimport java.util.Random;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\nimport net.minecraft.world.gen.feature.WorldGenerator;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\n\npublic class WorldGenSulphurPool extends WorldGenerator\n{\n\tprivate Block block;\n\t\n\tpublic WorldGenSulphurPool(Block block)\n\t{\n\t\tthis.block = block;\n\t}\n\t\n\tpublic boolean generate(World world, Random rand, BlockPos pos)\n\t{\n\t\tfor(pos = pos.add(-8, 0, -8); pos.getY() > 5 && world.isAirBlock(pos); pos = pos.down())\n\t\t{\n\t\t}\n\t\t\n\t\tif(pos.getY() <= 4)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tpos = pos.down(4);\n\t\t\tboolean[] aboolean = new boolean[2048];\n\t\t\tint i = rand.nextInt(4) + 4;\n\t\t\tint j;\n\t\t\t\n\t\t\tfor(j = 0; j < i; ++j)\n\t\t\t{\n\t\t\t\tdouble d0 = rand.nextDouble() * 6.0D + 3.0D;\n\t\t\t\tdouble d1 = rand.nextDouble() * 4.0D + 2.0D;\n\t\t\t\tdouble d2 = rand.nextDouble() * 6.0D + 3.0D;\n\t\t\t\tdouble d3 = rand.nextDouble() * (16.0D - d0 - 2.0D) + 1.0D + d0 / 2.0D;\n\t\t\t\tdouble d4 = rand.nextDouble() * (8.0D - d1 - 4.0D) + 2.0D + d1 / 2.0D;\n\t\t\t\tdouble d5 = rand.nextDouble() * (16.0D - d2 - 2.0D) + 1.0D + d2 / 2.0D;\n\t\t\t\t\n\t\t\t\tfor(int l = 1; l < 15; ++l)\n\t\t\t\t{\n\t\t\t\t\tfor(int i1 = 1; i1 < 15; ++i1)\n\t\t\t\t\t{\n\t\t\t\t\t\tfor(int j1 = 1; j1 < 7; ++j1)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tdouble d6 = ((double)l - d3) / (d0 / 2.0D);\n\t\t\t\t\t\t\tdouble d7 = ((double)j1 - d4) / (d1 / 2.0D);\n\t\t\t\t\t\t\tdouble d8 = ((double)i1 - d5) / (d2 / 2.0D);\n\t\t\t\t\t\t\tdouble d9 = d6 * d6 + d7 * d7 + d8 * d8;\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(d9 < 1.0D)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\taboolean[(l * 16 + i1) * 8 + j1] = true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tint k;\n\t\t\tint k1;\n\t\t\tboolean flag;\n\t\t\t\n\t\t\tfor(j = 0; j < 16; ++j)\n\t\t\t{\n\t\t\t\tfor(k1 = 0; k1 < 16; ++k1)\n\t\t\t\t{\n\t\t\t\t\tfor(k = 0; k < 8; ++k)\n\t\t\t\t\t{\n\t\t\t\t\t\tflag = !aboolean[(j * 16 + k1) * 8 + k] && (j < 15 && aboolean[((j + 1) * 16 + k1) * 8 + k] || j > 0 && aboolean[((j - 1) * 16 + k1) * 8 + k] || k1 < 15 && aboolean[(j * 16 + k1 + 1) * 8 + k] || k1 > 0 && aboolean[(j * 16 + (k1 - 1)) * 8 + k] || k < 7 && aboolean[(j * 16 + k1) * 8 + k + 1] || k > 0 && aboolean[(j * 16 + k1) * 8 + (k - 1)]);\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(flag)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tMaterial material = world.getBlockState(pos.add(j, k, k1)).getMaterial();\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(k >= 4 && material.isLiquid())\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(k < 4 && !material.isSolid() && world.getBlockState(pos.add(j, k, k1)).getBlock() != this.block)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\treturn false;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tfor(j = 0; j < 16; ++j)\n\t\t\t{\n\t\t\t\tfor(k1 = 0; k1 < 16; ++k1)\n\t\t\t\t{\n\t\t\t\t\tfor(k = 0; k < 8; ++k)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(aboolean[(j * 16 + k1) * 8 + k])\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tworld.setBlockState(pos.add(j, k, k1), k >= 4 ? Blocks.AIR.getDefaultState() : this.block.getDefaultState(), 2);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t//if (this.block.getMaterial() == Material.lava)\n\t\t\t{\n\t\t\t\tfor(j = 0; j < 16; ++j)\n\t\t\t\t{\n\t\t\t\t\tfor(k1 = 0; k1 < 16; ++k1)\n\t\t\t\t\t{\n\t\t\t\t\t\tfor(k = 0; k < 8; ++k)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tflag = !aboolean[(j * 16 + k1) * 8 + k] && (j < 15 && aboolean[((j + 1) * 16 + k1) * 8 + k] || j > 0 && aboolean[((j - 1) * 16 + k1) * 8 + k] || k1 < 15 && aboolean[(j * 16 + k1 + 1) * 8 + k] || k1 > 0 && aboolean[(j * 16 + (k1 - 1)) * 8 + k] || k < 7 && aboolean[(j * 16 + k1) * 8 + k + 1] || k > 0 && aboolean[(j * 16 + k1) * 8 + (k - 1)]);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(flag && (k < 4 || rand.nextInt(2) != 0) && world.getBlockState(pos.add(j, k, k1)).getMaterial().isSolid())\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tworld.setBlockState(pos.add(j, k, k1), FlansModApocalypse.blockSulphur.getDefaultState(), 2);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/WorldProviderApocalypse.java",
    "content": "package com.flansmod.apocalypse.common.world;\n\nimport net.minecraft.init.Blocks;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.world.DimensionType;\nimport net.minecraft.world.WorldProvider;\nimport net.minecraft.world.gen.IChunkGenerator;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\n\npublic class WorldProviderApocalypse extends WorldProvider\n{\n\t@Override\n\tpublic void init()\n\t{\n\t\tsuper.init();\n\t\t\n\t\tthis.biomeProvider = new BiomeProviderApocalypse(this.world);\n\t\tthis.setDimension(FlansModApocalypse.dimensionID);\n\t}\n\t\n\t@Override\n\tpublic IChunkGenerator createChunkGenerator()\n\t{\n\t\treturn new ChunkProviderApocalypse(world, world.getSeed(), true);\n\t}\n\t\n\t@Override\n\tpublic boolean canRespawnHere()\n\t{\n\t\treturn FlansModApocalypse.RESPAWN_IN_APOC;\n\t}\n\t\n\t@Override\n\tpublic boolean canCoordinateBeSpawn(int x, int z)\n\t{\n\t\treturn this.world.getGroundAboveSeaLevel(new BlockPos(x, 0, z)) == Blocks.SAND;\n\t}\n\t\n\t/**\n\t * Return Vec3D with biome specific fog color\n\t */\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic Vec3d getFogColor(float celestialAngle, float partialTicks)\n\t{\n\t\tfloat f2 = MathHelper.cos(celestialAngle * (float)Math.PI * 2.0F) * 2.0F + 0.5F;\n\t\tf2 = MathHelper.clamp(f2, 0.0F, 1.0F);\n\t\t\n\t\tfloat f3 = 1.0F;\n\t\tfloat f4 = 0.85F;\n\t\tfloat f5 = 0.75F;\n\t\tf3 *= f2 * 0.94F + 0.06F;\n\t\tf4 *= f2 * 0.94F + 0.06F;\n\t\tf5 *= f2 * 0.91F + 0.09F;\n\t\treturn new Vec3d((double)f3, (double)f4, (double)f5);\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic Vec3d getSkyColor(net.minecraft.entity.Entity cameraEntity, float partialTicks)\n\t{\n\t\treturn new Vec3d(0.8F, 0.6F, 0.5F);\n\t}\n\t\n\t@Override\n\tpublic boolean canDoLightning(net.minecraft.world.chunk.Chunk chunk)\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic boolean canDoRainSnowIce(net.minecraft.world.chunk.Chunk chunk)\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic DimensionType getDimensionType()\n\t{\n\t\treturn DimensionType.OVERWORLD;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/buildings/MapGenAbandonedVillage.java",
    "content": "package com.flansmod.apocalypse.common.world.buildings;\n\nimport java.util.Arrays;\nimport java.util.Iterator;\nimport java.util.List;\nimport java.util.Random;\n\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\nimport net.minecraft.world.biome.Biome;\nimport net.minecraft.world.gen.structure.MapGenStructure;\nimport net.minecraft.world.gen.structure.StructureBoundingBox;\nimport net.minecraft.world.gen.structure.StructureComponent;\nimport net.minecraft.world.gen.structure.StructureStart;\n\nimport com.flansmod.apocalypse.common.world.BiomeApocalypse;\n\npublic class MapGenAbandonedVillage extends MapGenStructure\n{\n\tpublic static List<Biome> villageSpawnBiomes = Arrays.asList(BiomeApocalypse.canyon, BiomeApocalypse.desert);\n\t\n\tprivate int terrainType;\n\t/**\n\t * Distance between villages?\n\t */\n\tprivate int distance;\n\tprivate int something;\n\t\n\tpublic MapGenAbandonedVillage()\n\t{\n\t\tdistance = 20;\n\t\tsomething = 8;\n\t}\n\t\n\t@Override\n\tpublic String getStructureName()\n\t{\n\t\treturn \"AbandonedVillage\";\n\t}\n\n\t@Override\n\tprotected boolean canSpawnStructureAtCoords(int x, int z)\n\t{\n\t\tint xAdjusted = x;\n\t\tint zAdjusted = z;\n\t\t\n\t\tif(xAdjusted < 0)\n\t\t\txAdjusted -= distance - 1;\n\t\tif(zAdjusted < 0)\n\t\t\tzAdjusted -= distance - 1;\n\t\t\n\t\tint xScaled = xAdjusted / distance;\n\t\tint zScaled = zAdjusted / distance;\n\t\tRandom rand = world.setRandomSeed(xScaled, zScaled, 10387312);\n\t\t//De-scale. Get co-ordinates of the corner of this village-spawning-area\n\t\txScaled *= distance;\n\t\tzScaled *= distance;\n\t\t//Pick random spot in this area\n\t\txScaled += rand.nextInt(distance - something);\n\t\tzScaled += rand.nextInt(distance - something);\n\t\t\n\t\tif(xAdjusted == xScaled && zAdjusted == zScaled && world.getBiomeProvider().areBiomesViable(xAdjusted * 16 + 8, zAdjusted * 16 + 8, 0, villageSpawnBiomes))\n\t\t{\n\t\t\treturn true;\n\t\t}\n\t\t\n\t\t\n\t\treturn false;\n\t}\n\n\t@Override\n\tprotected StructureStart getStructureStart(int x, int z)\n\t{\n\t\treturn new Start(world, rand, x, z, terrainType);\n\t}\n\n\tpublic static class Start extends StructureStart\n\t{\n\t\tprivate boolean hasMoreThanTwoComponents;\n\t\t\n\t\tpublic Start()\n\t\t{\n\t\t}\n\t\t\n\t\tpublic Start(World world, Random rand, int x, int z, int size)\n\t\t{\n\t\t\tList<StructureAbandonedVillagePieces.PieceWeight> list = StructureAbandonedVillagePieces.getStructureVillageWeightedPieceList(rand, size);\n\t\t\tStructureAbandonedVillagePieces.Start structurevillagepieces$start = new StructureAbandonedVillagePieces.Start(world.getBiomeProvider(), 0, rand, (x << 4) + 2, (z << 4) + 2, list, size);\n\t\t\tthis.components.add(structurevillagepieces$start);\n\t\t\tstructurevillagepieces$start.buildComponent(structurevillagepieces$start, this.components, rand);\n\t\t\tList<StructureComponent> list1 = structurevillagepieces$start.pendingRoads;\n\t\t\tList<StructureComponent> list2 = structurevillagepieces$start.pendingHouses;\n\n\t\t\twhile(!list1.isEmpty() || !list2.isEmpty())\n\t\t\t{\n\t\t\t\tif(list1.isEmpty())\n\t\t\t\t{\n\t\t\t\t\tint i = rand.nextInt(list2.size());\n\t\t\t\t\tStructureComponent structurecomponent = list2.remove(i);\n\t\t\t\t\tstructurecomponent.buildComponent(structurevillagepieces$start, this.components, rand);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tint j = rand.nextInt(list1.size());\n\t\t\t\t\tStructureComponent structurecomponent2 = list1.remove(j);\n\t\t\t\t\tstructurecomponent2.buildComponent(structurevillagepieces$start, this.components, rand);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tthis.updateBoundingBox();\n\t\t\tint k = 0;\n\n\t\t\tfor(StructureComponent structurecomponent1 : this.components)\n\t\t\t{\n\t\t\t\tif(!(structurecomponent1 instanceof StructureAbandonedVillagePieces.Road))\n\t\t\t\t{\n\t\t\t\t\t++k;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tthis.hasMoreThanTwoComponents = k > 2;\n\t\t}\n\t\t\n\t\t@Override\n\t\tpublic void generateStructure(World world, Random rand, StructureBoundingBox boundingBox)\n\t\t{\n\t\t\tIterator iterator = this.components.iterator();\n\n\t\t\twhile(iterator.hasNext())\n\t\t\t{\n\t\t\t\tStructureComponent structurecomponent = (StructureComponent)iterator.next();\n\n\t\t\t\tif(structurecomponent.getBoundingBox().intersectsWith(boundingBox) && !structurecomponent.addComponentParts(world, rand, boundingBox))\n\t\t\t\t{\n\t\t\t\t\titerator.remove();\n\t\t\t\t}\n\t            /*\n\t            if(!(structurecomponent instanceof Well || structurecomponent instanceof Field1 || structurecomponent instanceof Field2))\n\t            {\n\t\t            StructureBoundingBox box = structurecomponent.getBoundingBox();\n\t\t            \n\t\t            int holeX = box.minX + rand.nextInt(box.getXSize() + 1);\n\t\t            int holeY = box.minY + rand.nextInt(box.getYSize() + 1);\n\t\t            int holeZ = box.minZ + rand.nextInt(box.getZSize() + 1);\n\t\t            float holeRadius = rand.nextFloat() * 3F;\n\t\t            holeRadius *= holeRadius;\n\t\t            \n\t            \tfor(int i = box.minX; i <= box.maxX; i++)\n\t            \t{\n\t            \t\tfor(int k = box.minZ; k <= box.maxZ; k++)\n\t            \t\t{\n\t            \t\t\tfor(int j = box.maxY; j >= box.minY; j--)\n\t            \t\t\t{\n\t            \t\t\t\tint dX = i - holeX;\n\t            \t\t\t\tint dY = j - holeY;\n\t            \t\t\t\tint dZ = k - holeZ;\n\t            \t\t\t\tBlockPos pos = new BlockPos(i, j, k);\n\t            \t\t\t\tif(world.getBlockState(pos) != Blocks.oak_door)\n\t            \t\t\t\t\tif(dX * dX + dY * dY + dZ * dZ + rand.nextFloat() < holeRadius)\n\t            \t\t\t\t\t\tworld.setBlockState(pos, Blocks.AIR.getDefaultState(), 2);\n\t            \t\t\t}\n\t            \t\t}\n\t            \t}\n\t            \t\n\t\t        }\n\t             */\n\t\t\t}\n\t\t}\n\t\t\n\t\t@Override\n\t\tpublic boolean isSizeableStructure()\n\t\t{\n\t\t\treturn this.hasMoreThanTwoComponents;\n\t\t}\n\t\t\n\t\t@Override\n\t\tpublic void writeToNBT(NBTTagCompound tags)\n\t\t{\n\t\t\tsuper.writeToNBT(tags);\n\t\t\ttags.setBoolean(\"Valid\", this.hasMoreThanTwoComponents);\n\t\t}\n\t\t\n\t\t@Override\n\t\tpublic void readFromNBT(NBTTagCompound tags)\n\t\t{\n\t\t\tsuper.readFromNBT(tags);\n\t\t\tthis.hasMoreThanTwoComponents = tags.getBoolean(\"Valid\");\n\t\t}\n\t}\n\n\t@Override\n\tpublic BlockPos getNearestStructurePos(World worldIn, BlockPos pos, boolean findUnexplored)\n\t{\n\t\tthis.world = worldIn;\n\t\treturn findNearestStructurePosBySpacing(worldIn, this, pos, this.distance, 8, 10387312, false, 100, findUnexplored);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/buildings/StructureAbandonedVillagePieces.java",
    "content": "package com.flansmod.apocalypse.common.world.buildings;\n\nimport java.util.ArrayList;\nimport java.util.Iterator;\nimport java.util.List;\nimport java.util.Random;\n\nimport com.google.common.collect.Lists;\nimport net.minecraft.block.Block;\nimport net.minecraft.block.BlockSandStone;\nimport net.minecraft.block.BlockStairs;\nimport net.minecraft.block.BlockTorch;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.init.Biomes;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.item.EnumDyeColor;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.tileentity.TileEntity;\nimport net.minecraft.tileentity.TileEntityChest;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.world.World;\nimport net.minecraft.world.biome.Biome;\nimport net.minecraft.world.biome.BiomeProvider;\nimport net.minecraft.world.gen.structure.MapGenStructureIO;\nimport net.minecraft.world.gen.structure.StructureBoundingBox;\nimport net.minecraft.world.gen.structure.StructureComponent;\nimport net.minecraft.world.gen.structure.StructureVillagePieces;\nimport net.minecraft.world.gen.structure.template.TemplateManager;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.event.terraingen.BiomeEvent;\nimport net.minecraftforge.fml.common.eventhandler.Event.Result;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.TileEntityItemHolder;\n\npublic class StructureAbandonedVillagePieces\n{\n\tprivate static final String __OBFID = \"CL_00000516\";\n\t\n\tpublic static void registerVillagePieces()\n\t{\n\t\tMapGenStructureIO.registerStructureComponent(StructureAbandonedVillagePieces.Library.class, \"AVBH\");\n\t\tMapGenStructureIO.registerStructureComponent(StructureAbandonedVillagePieces.Field1.class, \"AVDF\");\n\t\tMapGenStructureIO.registerStructureComponent(StructureAbandonedVillagePieces.Field2.class, \"AVF\");\n\t\tMapGenStructureIO.registerStructureComponent(StructureAbandonedVillagePieces.Torch.class, \"AVL\");\n\t\tMapGenStructureIO.registerStructureComponent(StructureAbandonedVillagePieces.Hall.class, \"AVPH\");\n\t\tMapGenStructureIO.registerStructureComponent(StructureAbandonedVillagePieces.House4Garden.class, \"AVSH\");\n\t\tMapGenStructureIO.registerStructureComponent(StructureAbandonedVillagePieces.WoodHut.class, \"AVSmH\");\n\t\tMapGenStructureIO.registerStructureComponent(StructureAbandonedVillagePieces.Church.class, \"AVST\");\n\t\tMapGenStructureIO.registerStructureComponent(StructureAbandonedVillagePieces.Blacksmith.class, \"AVS\");\n\t\tMapGenStructureIO.registerStructureComponent(StructureAbandonedVillagePieces.Start.class, \"AVStart\");\n\t\tMapGenStructureIO.registerStructureComponent(StructureAbandonedVillagePieces.Path.class, \"AVSR\");\n\t\tMapGenStructureIO.registerStructureComponent(StructureAbandonedVillagePieces.House3.class, \"AVTRH\");\n\t\tMapGenStructureIO.registerStructureComponent(StructureAbandonedVillagePieces.Well.class, \"AVW\");\n\t\tMapGenStructureIO.registerStructure(MapGenAbandonedVillage.Start.class, \"AbandonedVillage\");\n\t}\n\t\n\tpublic static List getStructureVillageWeightedPieceList(Random p_75084_0_, int p_75084_1_)\n\t{\n\t\tArrayList arraylist = Lists.newArrayList();\n\t\tarraylist.add(new StructureAbandonedVillagePieces.PieceWeight(StructureAbandonedVillagePieces.House4Garden.class, 4, MathHelper.getInt(p_75084_0_, 2 + p_75084_1_, 4 + p_75084_1_ * 2)));\n\t\tarraylist.add(new StructureAbandonedVillagePieces.PieceWeight(StructureAbandonedVillagePieces.Church.class, 20, MathHelper.getInt(p_75084_0_, 0 + p_75084_1_, 1 + p_75084_1_)));\n\t\tarraylist.add(new StructureAbandonedVillagePieces.PieceWeight(StructureAbandonedVillagePieces.Library.class, 20, MathHelper.getInt(p_75084_0_, 0 + p_75084_1_, 2 + p_75084_1_)));\n\t\tarraylist.add(new StructureAbandonedVillagePieces.PieceWeight(StructureAbandonedVillagePieces.WoodHut.class, 3, MathHelper.getInt(p_75084_0_, 2 + p_75084_1_, 5 + p_75084_1_ * 3)));\n\t\tarraylist.add(new StructureAbandonedVillagePieces.PieceWeight(StructureAbandonedVillagePieces.Hall.class, 15, MathHelper.getInt(p_75084_0_, 0 + p_75084_1_, 2 + p_75084_1_)));\n\t\tarraylist.add(new StructureAbandonedVillagePieces.PieceWeight(StructureAbandonedVillagePieces.Field1.class, 3, MathHelper.getInt(p_75084_0_, 1 + p_75084_1_, 4 + p_75084_1_)));\n\t\tarraylist.add(new StructureAbandonedVillagePieces.PieceWeight(StructureAbandonedVillagePieces.Field2.class, 3, MathHelper.getInt(p_75084_0_, 2 + p_75084_1_, 4 + p_75084_1_ * 2)));\n\t\tarraylist.add(new StructureAbandonedVillagePieces.PieceWeight(StructureAbandonedVillagePieces.Blacksmith.class, 15, MathHelper.getInt(p_75084_0_, 0, 1 + p_75084_1_)));\n\t\tarraylist.add(new StructureAbandonedVillagePieces.PieceWeight(StructureAbandonedVillagePieces.House3.class, 8, MathHelper.getInt(p_75084_0_, 0 + p_75084_1_, 3 + p_75084_1_ * 2)));\n\t\t//net.minecraftforge.fml.common.registry.VillagerRegistry.addExtraVillageComponents(arraylist, p_75084_0_, p_75084_1_);\n\t\t\n\t\tarraylist.removeIf(o -> \n\t\t{\n\t\t\tif(o instanceof PieceWeight)\n\t\t\t\treturn ((PieceWeight)o).villagePiecesLimit == 0;\n\t\t\telse if(o instanceof StructureVillagePieces.PieceWeight)\n\t\t\t\treturn ((StructureVillagePieces.PieceWeight)o).villagePiecesLimit == 0;\n\t\t\treturn true;\n\t\t});\n\t\t\n\t\treturn arraylist;\n\t}\n\t\n\tprivate static int func_75079_a(List p_75079_0_)\n\t{\n\t\tboolean flag = false;\n\t\tint i = 0;\n\t\tStructureAbandonedVillagePieces.PieceWeight pieceweight;\n\t\t\n\t\tfor(Iterator iterator = p_75079_0_.iterator(); iterator.hasNext(); i += pieceweight.villagePieceWeight)\n\t\t{\n\t\t\tpieceweight = (StructureAbandonedVillagePieces.PieceWeight)iterator.next();\n\t\t\t\n\t\t\tif(pieceweight.villagePiecesLimit > 0 && pieceweight.villagePiecesSpawned < pieceweight.villagePiecesLimit)\n\t\t\t{\n\t\t\t\tflag = true;\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn flag ? i : -1;\n\t}\n\t\n\tprivate static StructureAbandonedVillagePieces.Village func_176065_a(StructureAbandonedVillagePieces.Start p_176065_0_, StructureAbandonedVillagePieces.PieceWeight p_176065_1_, List p_176065_2_, Random p_176065_3_, int p_176065_4_, int p_176065_5_, int p_176065_6_, EnumFacing p_176065_7_, int p_176065_8_)\n\t{\n\t\tClass oclass = p_176065_1_.villagePieceClass;\n\t\tObject object = null;\n\t\t\n\t\tif(oclass == StructureAbandonedVillagePieces.House4Garden.class)\n\t\t{\n\t\t\tobject = StructureAbandonedVillagePieces.House4Garden.func_175858_a(p_176065_0_, p_176065_2_, p_176065_3_, p_176065_4_, p_176065_5_, p_176065_6_, p_176065_7_, p_176065_8_);\n\t\t}\n\t\telse if(oclass == StructureAbandonedVillagePieces.Church.class)\n\t\t{\n\t\t\tobject = StructureAbandonedVillagePieces.Church.func_175854_a(p_176065_0_, p_176065_2_, p_176065_3_, p_176065_4_, p_176065_5_, p_176065_6_, p_176065_7_, p_176065_8_);\n\t\t}\n\t\telse if(oclass == StructureAbandonedVillagePieces.Library.class)\n\t\t{\n\t\t\tobject = StructureAbandonedVillagePieces.Library.func_175850_a(p_176065_0_, p_176065_2_, p_176065_3_, p_176065_4_, p_176065_5_, p_176065_6_, p_176065_7_, p_176065_8_);\n\t\t}\n\t\telse if(oclass == StructureAbandonedVillagePieces.WoodHut.class)\n\t\t{\n\t\t\tobject = StructureAbandonedVillagePieces.WoodHut.func_175853_a(p_176065_0_, p_176065_2_, p_176065_3_, p_176065_4_, p_176065_5_, p_176065_6_, p_176065_7_, p_176065_8_);\n\t\t}\n\t\telse if(oclass == StructureAbandonedVillagePieces.Hall.class)\n\t\t{\n\t\t\tobject = StructureAbandonedVillagePieces.Hall.func_175857_a(p_176065_0_, p_176065_2_, p_176065_3_, p_176065_4_, p_176065_5_, p_176065_6_, p_176065_7_, p_176065_8_);\n\t\t}\n\t\telse if(oclass == StructureAbandonedVillagePieces.Field1.class)\n\t\t{\n\t\t\tobject = StructureAbandonedVillagePieces.Field1.func_175851_a(p_176065_0_, p_176065_2_, p_176065_3_, p_176065_4_, p_176065_5_, p_176065_6_, p_176065_7_, p_176065_8_);\n\t\t}\n\t\telse if(oclass == StructureAbandonedVillagePieces.Field2.class)\n\t\t{\n\t\t\tobject = StructureAbandonedVillagePieces.Field2.func_175852_a(p_176065_0_, p_176065_2_, p_176065_3_, p_176065_4_, p_176065_5_, p_176065_6_, p_176065_7_, p_176065_8_);\n\t\t}\n\t\telse if(oclass == StructureAbandonedVillagePieces.Blacksmith.class)\n\t\t{\n\t\t\tobject = StructureAbandonedVillagePieces.Blacksmith.func_175855_a(p_176065_0_, p_176065_2_, p_176065_3_, p_176065_4_, p_176065_5_, p_176065_6_, p_176065_7_, p_176065_8_);\n\t\t}\n\t\telse if(oclass == StructureAbandonedVillagePieces.House3.class)\n\t\t{\n\t\t\tobject = StructureAbandonedVillagePieces.House3.func_175849_a(p_176065_0_, p_176065_2_, p_176065_3_, p_176065_4_, p_176065_5_, p_176065_6_, p_176065_7_, p_176065_8_);\n\t\t}\n\t\t\n\t\treturn (StructureAbandonedVillagePieces.Village)object;\n\t}\n\t\n\tprivate static StructureAbandonedVillagePieces.Village func_176067_c(StructureAbandonedVillagePieces.Start p_176067_0_, List p_176067_1_, Random p_176067_2_, int p_176067_3_, int p_176067_4_, int p_176067_5_, EnumFacing p_176067_6_, int p_176067_7_)\n\t{\n\t\tint i1 = func_75079_a(p_176067_0_.structureVillageWeightedPieceList);\n\t\t\n\t\tif(i1 <= 0)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tint j1 = 0;\n\t\t\t\n\t\t\twhile(j1 < 5)\n\t\t\t{\n\t\t\t\t++j1;\n\t\t\t\tint k1 = p_176067_2_.nextInt(i1);\n\t\t\t\t\n\t\t\t\tfor(Object aStructureVillageWeightedPieceList : p_176067_0_.structureVillageWeightedPieceList)\n\t\t\t\t{\n\t\t\t\t\tPieceWeight pieceweight = (PieceWeight)aStructureVillageWeightedPieceList;\n\t\t\t\t\tk1 -= pieceweight.villagePieceWeight;\n\t\t\t\t\t\n\t\t\t\t\tif(k1 < 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(!pieceweight.canSpawnMoreVillagePiecesOfType(p_176067_7_) || pieceweight == p_176067_0_.structVillagePieceWeight && p_176067_0_.structureVillageWeightedPieceList.size() > 1)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tVillage village = func_176065_a(p_176067_0_, pieceweight, p_176067_1_, p_176067_2_, p_176067_3_, p_176067_4_, p_176067_5_, p_176067_6_, p_176067_7_);\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(village != null)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t++pieceweight.villagePiecesSpawned;\n\t\t\t\t\t\t\tp_176067_0_.structVillagePieceWeight = pieceweight;\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(!pieceweight.canSpawnMoreVillagePieces())\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tp_176067_0_.structureVillageWeightedPieceList.remove(pieceweight);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\treturn village;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tStructureBoundingBox structureboundingbox = StructureAbandonedVillagePieces.Torch.func_175856_a(p_176067_0_, p_176067_1_, p_176067_2_, p_176067_3_, p_176067_4_, p_176067_5_, p_176067_6_);\n\t\t\t\n\t\t\tif(structureboundingbox != null)\n\t\t\t{\n\t\t\t\treturn new StructureAbandonedVillagePieces.Torch(p_176067_0_, p_176067_7_, p_176067_2_, structureboundingbox, p_176067_6_);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate static StructureComponent func_176066_d(StructureAbandonedVillagePieces.Start p_176066_0_, List p_176066_1_, Random p_176066_2_, int p_176066_3_, int p_176066_4_, int p_176066_5_, EnumFacing p_176066_6_, int p_176066_7_)\n\t{\n\t\tif(p_176066_7_ > 50)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\telse if(Math.abs(p_176066_3_ - p_176066_0_.getBoundingBox().minX) <= 112 && Math.abs(p_176066_5_ - p_176066_0_.getBoundingBox().minZ) <= 112)\n\t\t{\n\t\t\tStructureAbandonedVillagePieces.Village village = func_176067_c(p_176066_0_, p_176066_1_, p_176066_2_, p_176066_3_, p_176066_4_, p_176066_5_, p_176066_6_, p_176066_7_ + 1);\n\t\t\t\n\t\t\tif(village != null)\n\t\t\t{\n\t\t\t\tint i1 = (village.getBoundingBox().minX + village.getBoundingBox().maxX) / 2;\n\t\t\t\tint j1 = (village.getBoundingBox().minZ + village.getBoundingBox().maxZ) / 2;\n\t\t\t\tint k1 = village.getBoundingBox().maxX - village.getBoundingBox().minX;\n\t\t\t\tint l1 = village.getBoundingBox().maxZ - village.getBoundingBox().minZ;\n\t\t\t\tint i2 = k1 > l1 ? k1 : l1;\n\t\t\t\t\n\t\t\t\tif(p_176066_0_.getBiomeProvider().areBiomesViable(i1, j1, i2 / 2 + 4, MapGenAbandonedVillage.villageSpawnBiomes))\n\t\t\t\t{\n\t\t\t\t\tp_176066_1_.add(village);\n\t\t\t\t\tp_176066_0_.pendingHouses.add(village);\n\t\t\t\t\treturn village;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\treturn null;\n\t\t}\n\t\telse\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t}\n\t\n\tprivate static StructureComponent func_176069_e(StructureAbandonedVillagePieces.Start p_176069_0_, List p_176069_1_, Random p_176069_2_, int p_176069_3_, int p_176069_4_, int p_176069_5_, EnumFacing p_176069_6_, int p_176069_7_)\n\t{\n\t\tif(p_176069_7_ > 3 + p_176069_0_.terrainType)\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\telse if(Math.abs(p_176069_3_ - p_176069_0_.getBoundingBox().minX) <= 112 && Math.abs(p_176069_5_ - p_176069_0_.getBoundingBox().minZ) <= 112)\n\t\t{\n\t\t\tStructureBoundingBox structureboundingbox = StructureAbandonedVillagePieces.Path.func_175848_a(p_176069_0_, p_176069_1_, p_176069_2_, p_176069_3_, p_176069_4_, p_176069_5_, p_176069_6_);\n\t\t\t\n\t\t\tif(structureboundingbox != null && structureboundingbox.minY > 10)\n\t\t\t{\n\t\t\t\tStructureAbandonedVillagePieces.Path path = new StructureAbandonedVillagePieces.Path(p_176069_0_, p_176069_7_, p_176069_2_, structureboundingbox, p_176069_6_);\n\t\t\t\tint i1 = (path.getBoundingBox().minX + path.getBoundingBox().maxX) / 2;\n\t\t\t\tint j1 = (path.getBoundingBox().minZ + path.getBoundingBox().maxZ) / 2;\n\t\t\t\tint k1 = path.getBoundingBox().maxX - path.getBoundingBox().minX;\n\t\t\t\tint l1 = path.getBoundingBox().maxZ - path.getBoundingBox().minZ;\n\t\t\t\tint i2 = k1 > l1 ? k1 : l1;\n\t\t\t\t\n\t\t\t\tif(p_176069_0_.getBiomeProvider().areBiomesViable(i1, j1, i2 / 2 + 4, MapGenAbandonedVillage.villageSpawnBiomes))\n\t\t\t\t{\n\t\t\t\t\tp_176069_1_.add(path);\n\t\t\t\t\tp_176069_0_.pendingRoads.add(path);\n\t\t\t\t\treturn path;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\treturn null;\n\t\t}\n\t\telse\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t}\n\t\n\tpublic static class Church extends StructureAbandonedVillagePieces.Village\n\t{\n\t\tprivate static final String __OBFID = \"CL_00000525\";\n\t\t\n\t\tpublic Church()\n\t\t{\n\t\t}\n\t\t\n\t\tpublic Church(StructureAbandonedVillagePieces.Start p_i45564_1_, int p_i45564_2_, Random p_i45564_3_, StructureBoundingBox p_i45564_4_, EnumFacing p_i45564_5_)\n\t\t{\n\t\t\tsuper(p_i45564_1_, p_i45564_2_);\n\t\t\tthis.setCoordBaseMode(p_i45564_5_);\n\t\t\tthis.boundingBox = p_i45564_4_;\n\t\t}\n\t\t\n\t\tpublic static StructureAbandonedVillagePieces.Church func_175854_a(StructureAbandonedVillagePieces.Start p_175854_0_, List p_175854_1_, Random p_175854_2_, int p_175854_3_, int p_175854_4_, int p_175854_5_, EnumFacing p_175854_6_, int p_175854_7_)\n\t\t{\n\t\t\tStructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_175854_3_, p_175854_4_, p_175854_5_, 0, 0, 0, 5, 12, 9, p_175854_6_);\n\t\t\treturn canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(p_175854_1_, structureboundingbox) == null ? new StructureAbandonedVillagePieces.Church(p_175854_0_, p_175854_7_, p_175854_2_, structureboundingbox, p_175854_6_) : null;\n\t\t}\n\t\t\n\t\t/**\n\t\t * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes\n\t\t * Mineshafts at the end, it adds Fences...\n\t\t */\n\t\tpublic boolean addComponentParts(World worldIn, Random rand, StructureBoundingBox p_74875_3_)\n\t\t{\n\t\t\tif(this.field_143015_k < 0)\n\t\t\t{\n\t\t\t\tthis.field_143015_k = this.getAverageGroundLevel(worldIn, p_74875_3_);\n\t\t\t\t\n\t\t\t\tif(this.field_143015_k < 0)\n\t\t\t\t{\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tthis.boundingBox.offset(0, this.field_143015_k - this.boundingBox.maxY + 12 - 1, 0);\n\t\t\t}\n\t\t\t\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 1, 1, 3, 3, 7, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 5, 1, 3, 9, 3, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 0, 0, 3, 0, 8, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 1, 0, 3, 10, 0, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 1, 1, 0, 10, 3, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 4, 1, 1, 4, 10, 3, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 0, 4, 0, 4, 7, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 4, 0, 4, 4, 4, 7, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 1, 8, 3, 4, 8, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 5, 4, 3, 10, 4, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 5, 5, 3, 5, 7, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 9, 0, 4, 9, 4, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 4, 0, 4, 4, 4, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 0, 11, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 4, 11, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 2, 11, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 2, 11, 4, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 1, 1, 6, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 1, 1, 7, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 2, 1, 7, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 3, 1, 6, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 3, 1, 7, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 0, 2, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 0, 3, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 4, 2, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 4, 3, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 0, 6, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 0, 7, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 4, 6, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 4, 7, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 2, 6, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 2, 7, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 2, 6, 4, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 2, 7, 4, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 0, 3, 6, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 4, 3, 6, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 2, 3, 8, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.STONE_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.WEST), 1, 1, 5, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.STONE_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.WEST), 2, 1, 6, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.STONE_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.WEST), 3, 1, 5, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.STONE_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.EAST), 1, 2, 7, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.STONE_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.NORTH), 3, 2, 7, p_74875_3_);\n\t\t\t\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 2, 1, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 2, 2, 0, p_74875_3_);\n\t\t\t\n\t\t\tif(this.getBlockStateFromPos(worldIn, 2, 0, -1, p_74875_3_).getMaterial() == Material.AIR && this.getBlockStateFromPos(worldIn, 2, -1, -1, p_74875_3_).getMaterial() != Material.AIR)\n\t\t\t{\n\t\t\t\tthis.setBlockState(worldIn, Blocks.STONE_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.WEST), 2, 0, -1, p_74875_3_);\n\t\t\t}\n\t\t\t\n\t\t\tfor(int j = 0; j < 9; ++j)\n\t\t\t{\n\t\t\t\tfor(int k = 0; k < 5; ++k)\n\t\t\t\t{\n\t\t\t\t\tthis.clearCurrentPositionBlocksUpwards(worldIn, k, 12, j, p_74875_3_);\n\t\t\t\t\tthis.replaceAirAndLiquidDownwards(worldIn, Blocks.COBBLESTONE.getDefaultState(), k, -1, j, p_74875_3_);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tint[][] destruction = {\n\t\t\t\t\t{3, 3, 0, 0, 0},\n\t\t\t\t\t{4, 0, 0, 0, 0},\n\t\t\t\t\t{6, 3, 0, 0, 0},\n\t\t\t\t\t{8, 9, 3, 0, 0},\n\t\t\t\t\t{9, 9, 6, 0, 0},\n\t\t\t\t\t{10, 9, 0, 0, 0},\n\t\t\t\t\t{10, 9, 9, 0, 0},\n\t\t\t\t\t{10, 9, 9, 0, 0},\n\t\t\t\t\t{10, 9, 9, 0, 0}\n\t\t\t};\n\t\t\tdestroyBuilding(worldIn, destruction, p_74875_3_);\n\t\t\t\n\t\t\tthis.spawnVillagers(worldIn, p_74875_3_, 2, 1, 2, 1);\n\t\t\treturn true;\n\t\t}\n\t\t\n\t\tprotected int func_180779_c(int p_180779_1_, int p_180779_2_)\n\t\t{\n\t\t\treturn 2;\n\t\t}\n\t}\n\t\n\tpublic static class Field1 extends StructureAbandonedVillagePieces.Village\n\t{\n\t\t/**\n\t\t * First crop type for this field.\n\t\t */\n\t\tprivate Block cropTypeA;\n\t\t/**\n\t\t * Second crop type for this field.\n\t\t */\n\t\tprivate Block cropTypeB;\n\t\t/**\n\t\t * Third crop type for this field.\n\t\t */\n\t\tprivate Block cropTypeC;\n\t\t/**\n\t\t * Fourth crop type for this field.\n\t\t */\n\t\tprivate Block cropTypeD;\n\t\tprivate static final String __OBFID = \"CL_00000518\";\n\t\t\n\t\tpublic Field1()\n\t\t{\n\t\t}\n\t\t\n\t\tpublic Field1(StructureAbandonedVillagePieces.Start p_i45570_1_, int p_i45570_2_, Random p_i45570_3_, StructureBoundingBox p_i45570_4_, EnumFacing p_i45570_5_)\n\t\t{\n\t\t\tsuper(p_i45570_1_, p_i45570_2_);\n\t\t\tthis.setCoordBaseMode(p_i45570_5_);\n\t\t\tthis.boundingBox = p_i45570_4_;\n\t\t\tthis.cropTypeA = this.func_151559_a(p_i45570_3_);\n\t\t\tthis.cropTypeB = this.func_151559_a(p_i45570_3_);\n\t\t\tthis.cropTypeC = this.func_151559_a(p_i45570_3_);\n\t\t\tthis.cropTypeD = this.func_151559_a(p_i45570_3_);\n\t\t}\n\t\t\n\t\t/**\n\t\t * (abstract) Helper method to write subclass data to NBT\n\t\t */\n\t\tprotected void writeStructureToNBT(NBTTagCompound p_143012_1_)\n\t\t{\n\t\t\tsuper.writeStructureToNBT(p_143012_1_);\n\t\t\tp_143012_1_.setInteger(\"CA\", Block.REGISTRY.getIDForObject(this.cropTypeA));\n\t\t\tp_143012_1_.setInteger(\"CB\", Block.REGISTRY.getIDForObject(this.cropTypeB));\n\t\t\tp_143012_1_.setInteger(\"CC\", Block.REGISTRY.getIDForObject(this.cropTypeC));\n\t\t\tp_143012_1_.setInteger(\"CD\", Block.REGISTRY.getIDForObject(this.cropTypeD));\n\t\t}\n\t\t\n\t\t/**\n\t\t * (abstract) Helper method to read subclass data from NBT\n\t\t */\n\t\tprotected void readStructureFromNBT(NBTTagCompound p_143011_1_, TemplateManager man)\n\t\t{\n\t\t\tsuper.readStructureFromNBT(p_143011_1_, man);\n\t\t\tthis.cropTypeA = Block.getBlockById(p_143011_1_.getInteger(\"CA\"));\n\t\t\tthis.cropTypeB = Block.getBlockById(p_143011_1_.getInteger(\"CB\"));\n\t\t\tthis.cropTypeC = Block.getBlockById(p_143011_1_.getInteger(\"CC\"));\n\t\t\tthis.cropTypeD = Block.getBlockById(p_143011_1_.getInteger(\"CD\"));\n\t\t}\n\t\t\n\t\tprivate Block func_151559_a(Random p_151559_1_)\n\t\t{\n\t\t\tswitch(p_151559_1_.nextInt(5))\n\t\t\t{\n\t\t\t\tcase 0:\n\t\t\t\t\treturn Blocks.CARROTS;\n\t\t\t\tcase 1:\n\t\t\t\t\treturn Blocks.POTATOES;\n\t\t\t\tdefault:\n\t\t\t\t\treturn Blocks.WHEAT;\n\t\t\t}\n\t\t}\n\t\t\n\t\tpublic static StructureAbandonedVillagePieces.Field1 func_175851_a(StructureAbandonedVillagePieces.Start p_175851_0_, List p_175851_1_, Random p_175851_2_, int p_175851_3_, int p_175851_4_, int p_175851_5_, EnumFacing p_175851_6_, int p_175851_7_)\n\t\t{\n\t\t\tStructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_175851_3_, p_175851_4_, p_175851_5_, 0, 0, 0, 13, 4, 9, p_175851_6_);\n\t\t\treturn canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(p_175851_1_, structureboundingbox) == null ? new StructureAbandonedVillagePieces.Field1(p_175851_0_, p_175851_7_, p_175851_2_, structureboundingbox, p_175851_6_) : null;\n\t\t}\n\t\t\n\t\t/**\n\t\t * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes\n\t\t * Mineshafts at the end, it adds Fences...\n\t\t */\n\t\tpublic boolean addComponentParts(World worldIn, Random p_74875_2_, StructureBoundingBox p_74875_3_)\n\t\t{\n\t\t\tif(this.field_143015_k < 0)\n\t\t\t{\n\t\t\t\tthis.field_143015_k = this.getAverageGroundLevel(worldIn, p_74875_3_);\n\t\t\t\t\n\t\t\t\tif(this.field_143015_k < 0)\n\t\t\t\t{\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tthis.boundingBox.offset(0, this.field_143015_k - this.boundingBox.maxY + 4 - 1, 0);\n\t\t\t}\n\t\t\t\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 1, 0, 12, 4, 8, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 0, 1, 2, 0, 7, Blocks.FARMLAND.getDefaultState(), Blocks.FARMLAND.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 4, 0, 1, 5, 0, 7, Blocks.FARMLAND.getDefaultState(), Blocks.FARMLAND.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 7, 0, 1, 8, 0, 7, Blocks.FARMLAND.getDefaultState(), Blocks.FARMLAND.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 10, 0, 1, 11, 0, 7, Blocks.FARMLAND.getDefaultState(), Blocks.FARMLAND.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 0, 0, 0, 0, 8, Blocks.LOG.getDefaultState(), Blocks.LOG.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 6, 0, 0, 6, 0, 8, Blocks.LOG.getDefaultState(), Blocks.LOG.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 12, 0, 0, 12, 0, 8, Blocks.LOG.getDefaultState(), Blocks.LOG.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 0, 0, 11, 0, 0, Blocks.LOG.getDefaultState(), Blocks.LOG.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 0, 8, 11, 0, 8, Blocks.LOG.getDefaultState(), Blocks.LOG.getDefaultState(), false);\n\t\t\t//this.fillWithBlocks(worldIn, p_74875_3_, 3, 0, 1, 3, 0, 7, Blocks.WATER.getDefaultState(), Blocks.WATER.getDefaultState(), false);\n\t\t\t//this.fillWithBlocks(worldIn, p_74875_3_, 9, 0, 1, 9, 0, 7, Blocks.WATER.getDefaultState(), Blocks.WATER.getDefaultState(), false);\n\t\t\tint i;\n\t\t\t\n\t\t\tfor(i = 1; i <= 7; ++i)\n\t\t\t{\n\t\t\t\tif(p_74875_2_.nextInt(50) == 0)\n\t\t\t\t{\n\t\t\t\t\tint row = p_74875_2_.nextInt(11) + 1;\n\t\t\t\t\tif(row != 3 && row != 6 && row != 9)\n\t\t\t\t\t\tthis.setBlockState(worldIn, this.cropTypeD.getStateFromMeta(MathHelper.getInt(p_74875_2_, 2, 7)), row, 1, i, p_74875_3_);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tfor(i = 0; i < 9; ++i)\n\t\t\t{\n\t\t\t\tfor(int j = 0; j < 13; ++j)\n\t\t\t\t{\n\t\t\t\t\tthis.clearCurrentPositionBlocksUpwards(worldIn, j, 4, i, p_74875_3_);\n\t\t\t\t\tthis.replaceAirAndLiquidDownwards(worldIn, Blocks.DIRT.getDefaultState(), j, -1, i, p_74875_3_);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\treturn true;\n\t\t}\n\t}\n\t\n\tpublic static class Field2 extends StructureAbandonedVillagePieces.Village\n\t{\n\t\t/**\n\t\t * First crop type for this field.\n\t\t */\n\t\tprivate Block cropTypeA;\n\t\t/**\n\t\t * Second crop type for this field.\n\t\t */\n\t\tprivate Block cropTypeB;\n\t\tprivate static final String __OBFID = \"CL_00000519\";\n\t\t\n\t\tpublic Field2()\n\t\t{\n\t\t}\n\t\t\n\t\tpublic Field2(StructureAbandonedVillagePieces.Start p_i45569_1_, int p_i45569_2_, Random p_i45569_3_, StructureBoundingBox p_i45569_4_, EnumFacing p_i45569_5_)\n\t\t{\n\t\t\tsuper(p_i45569_1_, p_i45569_2_);\n\t\t\tthis.setCoordBaseMode(p_i45569_5_);\n\t\t\tthis.boundingBox = p_i45569_4_;\n\t\t\tthis.cropTypeA = this.func_151560_a(p_i45569_3_);\n\t\t\tthis.cropTypeB = this.func_151560_a(p_i45569_3_);\n\t\t}\n\t\t\n\t\t/**\n\t\t * (abstract) Helper method to write subclass data to NBT\n\t\t */\n\t\tprotected void writeStructureToNBT(NBTTagCompound p_143012_1_)\n\t\t{\n\t\t\tsuper.writeStructureToNBT(p_143012_1_);\n\t\t\tp_143012_1_.setInteger(\"CA\", Block.REGISTRY.getIDForObject(this.cropTypeA));\n\t\t\tp_143012_1_.setInteger(\"CB\", Block.REGISTRY.getIDForObject(this.cropTypeB));\n\t\t}\n\t\t\n\t\t/**\n\t\t * (abstract) Helper method to read subclass data from NBT\n\t\t */\n\t\tprotected void readStructureFromNBT(NBTTagCompound p_143011_1_, TemplateManager man)\n\t\t{\n\t\t\tsuper.readStructureFromNBT(p_143011_1_, man);\n\t\t\tthis.cropTypeA = Block.getBlockById(p_143011_1_.getInteger(\"CA\"));\n\t\t\tthis.cropTypeB = Block.getBlockById(p_143011_1_.getInteger(\"CB\"));\n\t\t}\n\t\t\n\t\tprivate Block func_151560_a(Random p_151560_1_)\n\t\t{\n\t\t\tswitch(p_151560_1_.nextInt(5))\n\t\t\t{\n\t\t\t\tcase 0:\n\t\t\t\t\treturn Blocks.CARROTS;\n\t\t\t\tcase 1:\n\t\t\t\t\treturn Blocks.POTATOES;\n\t\t\t\tdefault:\n\t\t\t\t\treturn Blocks.WHEAT;\n\t\t\t}\n\t\t}\n\t\t\n\t\tpublic static StructureAbandonedVillagePieces.Field2 func_175852_a(StructureAbandonedVillagePieces.Start p_175852_0_, List p_175852_1_, Random p_175852_2_, int p_175852_3_, int p_175852_4_, int p_175852_5_, EnumFacing p_175852_6_, int p_175852_7_)\n\t\t{\n\t\t\tStructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_175852_3_, p_175852_4_, p_175852_5_, 0, 0, 0, 7, 4, 9, p_175852_6_);\n\t\t\treturn canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(p_175852_1_, structureboundingbox) == null ? new StructureAbandonedVillagePieces.Field2(p_175852_0_, p_175852_7_, p_175852_2_, structureboundingbox, p_175852_6_) : null;\n\t\t}\n\t\t\n\t\t/**\n\t\t * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes\n\t\t * Mineshafts at the end, it adds Fences...\n\t\t */\n\t\tpublic boolean addComponentParts(World worldIn, Random p_74875_2_, StructureBoundingBox p_74875_3_)\n\t\t{\n\t\t\tif(this.field_143015_k < 0)\n\t\t\t{\n\t\t\t\tthis.field_143015_k = this.getAverageGroundLevel(worldIn, p_74875_3_);\n\t\t\t\t\n\t\t\t\tif(this.field_143015_k < 0)\n\t\t\t\t{\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tthis.boundingBox.offset(0, this.field_143015_k - this.boundingBox.maxY + 4 - 1, 0);\n\t\t\t}\n\t\t\t\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 1, 0, 6, 4, 8, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 0, 1, 2, 0, 7, Blocks.FARMLAND.getDefaultState(), Blocks.FARMLAND.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 4, 0, 1, 5, 0, 7, Blocks.FARMLAND.getDefaultState(), Blocks.FARMLAND.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 0, 0, 0, 0, 8, Blocks.LOG.getDefaultState(), Blocks.LOG.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 6, 0, 0, 6, 0, 8, Blocks.LOG.getDefaultState(), Blocks.LOG.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 0, 0, 5, 0, 0, Blocks.LOG.getDefaultState(), Blocks.LOG.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 0, 8, 5, 0, 8, Blocks.LOG.getDefaultState(), Blocks.LOG.getDefaultState(), false);\n\t\t\t//this.fillWithBlocks(worldIn, p_74875_3_, 3, 0, 1, 3, 0, 7, Blocks.WATER.getDefaultState(), Blocks.WATER.getDefaultState(), false);\n\t\t\tint i;\n\t\t\t\n\t\t\tfor(i = 1; i <= 7; ++i)\n\t\t\t{\n\t\t\t\tif(p_74875_2_.nextInt(50) == 0)\n\t\t\t\t{\n\t\t\t\t\tint row = p_74875_2_.nextInt(5) + 1;\n\t\t\t\t\tif(row != 3)\n\t\t\t\t\t\tthis.setBlockState(worldIn, this.cropTypeA.getStateFromMeta(MathHelper.getInt(p_74875_2_, 2, 7)), row, 1, i, p_74875_3_);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tfor(i = 0; i < 9; ++i)\n\t\t\t{\n\t\t\t\tfor(int j = 0; j < 7; ++j)\n\t\t\t\t{\n\t\t\t\t\tthis.clearCurrentPositionBlocksUpwards(worldIn, j, 4, i, p_74875_3_);\n\t\t\t\t\tthis.replaceAirAndLiquidDownwards(worldIn, Blocks.DIRT.getDefaultState(), j, -1, i, p_74875_3_);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\treturn true;\n\t\t}\n\t}\n\t\n\tpublic static class Hall extends StructureAbandonedVillagePieces.Village\n\t{\n\t\tprivate static final String __OBFID = \"CL_00000522\";\n\t\t\n\t\tpublic Hall()\n\t\t{\n\t\t}\n\t\t\n\t\tpublic Hall(StructureAbandonedVillagePieces.Start p_i45567_1_, int p_i45567_2_, Random p_i45567_3_, StructureBoundingBox p_i45567_4_, EnumFacing p_i45567_5_)\n\t\t{\n\t\t\tsuper(p_i45567_1_, p_i45567_2_);\n\t\t\tthis.setCoordBaseMode(p_i45567_5_);\n\t\t\tthis.boundingBox = p_i45567_4_;\n\t\t}\n\t\t\n\t\tpublic static StructureAbandonedVillagePieces.Hall func_175857_a(StructureAbandonedVillagePieces.Start p_175857_0_, List p_175857_1_, Random p_175857_2_, int p_175857_3_, int p_175857_4_, int p_175857_5_, EnumFacing p_175857_6_, int p_175857_7_)\n\t\t{\n\t\t\tStructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_175857_3_, p_175857_4_, p_175857_5_, 0, 0, 0, 9, 7, 11, p_175857_6_);\n\t\t\treturn canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(p_175857_1_, structureboundingbox) == null ? new StructureAbandonedVillagePieces.Hall(p_175857_0_, p_175857_7_, p_175857_2_, structureboundingbox, p_175857_6_) : null;\n\t\t}\n\t\t\n\t\t/**\n\t\t * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes\n\t\t * Mineshafts at the end, it adds Fences...\n\t\t */\n\t\tpublic boolean addComponentParts(World worldIn, Random p_74875_2_, StructureBoundingBox p_74875_3_)\n\t\t{\n\t\t\tif(this.field_143015_k < 0)\n\t\t\t{\n\t\t\t\tthis.field_143015_k = this.getAverageGroundLevel(worldIn, p_74875_3_);\n\t\t\t\t\n\t\t\t\tif(this.field_143015_k < 0)\n\t\t\t\t{\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tthis.boundingBox.offset(0, this.field_143015_k - this.boundingBox.maxY + 7 - 1, 0);\n\t\t\t}\n\t\t\t\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 1, 1, 7, 4, 4, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 2, 1, 6, 8, 4, 10, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 2, 0, 6, 8, 0, 10, Blocks.DIRT.getDefaultState(), Blocks.DIRT.getDefaultState(), false);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 6, 0, 6, p_74875_3_);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 2, 1, 6, 2, 1, 10, Blocks.OAK_FENCE.getDefaultState(), Blocks.OAK_FENCE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 8, 1, 6, 8, 1, 10, Blocks.OAK_FENCE.getDefaultState(), Blocks.OAK_FENCE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 3, 1, 10, 7, 1, 10, Blocks.OAK_FENCE.getDefaultState(), Blocks.OAK_FENCE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 0, 1, 7, 0, 4, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 0, 0, 0, 3, 5, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 8, 0, 0, 8, 3, 5, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 0, 0, 7, 1, 0, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 0, 5, 7, 1, 5, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 2, 0, 7, 3, 0, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 2, 5, 7, 3, 5, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 4, 1, 8, 4, 1, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 4, 4, 8, 4, 4, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 5, 2, 8, 5, 3, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), 0, 4, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), 0, 4, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), 8, 4, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), 8, 4, 3, p_74875_3_);\n\t\t\tint k;\n\t\t\tint l;\n\t\t\t\n\t\t\tfor(k = -1; k <= 2; ++k)\n\t\t\t{\n\t\t\t\tfor(l = 0; l <= 8; ++l)\n\t\t\t\t{\n\t\t\t\t\tthis.setBlockState(worldIn, Blocks.OAK_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.WEST), l, 4 + k, k, p_74875_3_);\n\t\t\t\t\tthis.setBlockState(worldIn, Blocks.OAK_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.SOUTH), l, 4 + k, 5 - k, p_74875_3_);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tthis.setBlockState(worldIn, Blocks.LOG.getDefaultState(), 0, 2, 1, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.LOG.getDefaultState(), 0, 2, 4, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.LOG.getDefaultState(), 8, 2, 1, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.LOG.getDefaultState(), 8, 2, 4, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 0, 2, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 0, 2, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 8, 2, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 8, 2, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 2, 2, 5, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 3, 2, 5, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 5, 2, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 6, 2, 5, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 2, 1, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.WOODEN_PRESSURE_PLATE.getDefaultState(), 2, 2, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), 1, 1, 4, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.WEST), 2, 1, 4, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.EAST), 1, 1, 3, p_74875_3_);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 5, 0, 1, 7, 0, 3, Blocks.DOUBLE_STONE_SLAB.getDefaultState(), Blocks.DOUBLE_STONE_SLAB.getDefaultState(), false);\n\t\t\tthis.setBlockState(worldIn, Blocks.DOUBLE_STONE_SLAB.getDefaultState(), 6, 1, 1, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.DOUBLE_STONE_SLAB.getDefaultState(), 6, 1, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 2, 1, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 2, 2, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.TORCH.getDefaultState().withProperty(BlockTorch.FACING, this.getCoordBaseMode()), 2, 3, 1, p_74875_3_);\n\t\t\t\n\t\t\tif(this.getBlockStateFromPos(worldIn, 2, 0, -1, p_74875_3_).getMaterial() == Material.AIR && this.getBlockStateFromPos(worldIn, 2, -1, -1, p_74875_3_).getMaterial() != Material.AIR)\n\t\t\t{\n\t\t\t\tthis.setBlockState(worldIn, Blocks.STONE_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.WEST), 2, 0, -1, p_74875_3_);\n\t\t\t}\n\t\t\t\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 6, 1, 5, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 6, 2, 5, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.TORCH.getDefaultState().withProperty(BlockTorch.FACING, this.getCoordBaseMode().getOpposite()), 6, 3, 4, p_74875_3_);\n\t\t\t\n\t\t\tfor(k = 0; k < 5; ++k)\n\t\t\t{\n\t\t\t\tfor(l = 0; l < 9; ++l)\n\t\t\t\t{\n\t\t\t\t\tthis.clearCurrentPositionBlocksUpwards(worldIn, l, 7, k, p_74875_3_);\n\t\t\t\t\tthis.replaceAirAndLiquidDownwards(worldIn, Blocks.COBBLESTONE.getDefaultState(), l, -1, k, p_74875_3_);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tthis.spawnVillagers(worldIn, p_74875_3_, 4, 1, 2, 2);\n\t\t\treturn true;\n\t\t}\n\t\t\n\t\tprotected int func_180779_c(int p_180779_1_, int p_180779_2_)\n\t\t{\n\t\t\treturn p_180779_1_ == 0 ? 4 : super.func_180779_c(p_180779_1_, p_180779_2_);\n\t\t}\n\t}\n\t\n\tpublic static class Library extends StructureAbandonedVillagePieces.Village\n\t{\n\t\tprivate static final String __OBFID = \"CL_00000517\";\n\t\tprivate boolean hasMadeChest = false;\n\t\t\n\t\tpublic Library()\n\t\t{\n\t\t}\n\t\t\n\t\tpublic Library(StructureAbandonedVillagePieces.Start p_i45571_1_, int p_i45571_2_, Random p_i45571_3_, StructureBoundingBox p_i45571_4_, EnumFacing p_i45571_5_)\n\t\t{\n\t\t\tsuper(p_i45571_1_, p_i45571_2_);\n\t\t\tthis.setCoordBaseMode(p_i45571_5_);\n\t\t\tthis.boundingBox = p_i45571_4_;\n\t\t}\n\t\t\n\t\tpublic static StructureAbandonedVillagePieces.Library func_175850_a(StructureAbandonedVillagePieces.Start p_175850_0_, List p_175850_1_, Random p_175850_2_, int p_175850_3_, int p_175850_4_, int p_175850_5_, EnumFacing p_175850_6_, int p_175850_7_)\n\t\t{\n\t\t\tStructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_175850_3_, p_175850_4_, p_175850_5_, 0, 0, 0, 9, 9, 6, p_175850_6_);\n\t\t\treturn canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(p_175850_1_, structureboundingbox) == null ? new StructureAbandonedVillagePieces.Library(p_175850_0_, p_175850_7_, p_175850_2_, structureboundingbox, p_175850_6_) : null;\n\t\t}\n\t\t\n\t\tprotected void writeStructureToNBT(NBTTagCompound p_143012_1_)\n\t\t{\n\t\t\tsuper.writeStructureToNBT(p_143012_1_);\n\t\t\tp_143012_1_.setBoolean(\"Chest\", this.hasMadeChest);\n\t\t}\n\t\t\n\t\tprotected void readStructureFromNBT(NBTTagCompound p_143011_1_, TemplateManager man)\n\t\t{\n\t\t\tsuper.readStructureFromNBT(p_143011_1_, man);\n\t\t\tthis.hasMadeChest = p_143011_1_.getBoolean(\"Chest\");\n\t\t}\n\t\t\n\t\t/**\n\t\t * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes\n\t\t * Mineshafts at the end, it adds Fences...\n\t\t */\n\t\tpublic boolean addComponentParts(World worldIn, Random p_74875_2_, StructureBoundingBox p_74875_3_)\n\t\t{\n\t\t\tif(this.field_143015_k < 0)\n\t\t\t{\n\t\t\t\tthis.field_143015_k = this.getAverageGroundLevel(worldIn, p_74875_3_);\n\t\t\t\t\n\t\t\t\tif(this.field_143015_k < 0)\n\t\t\t\t{\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tthis.boundingBox.offset(0, this.field_143015_k - this.boundingBox.maxY + 9 - 1, 0);\n\t\t\t}\n\t\t\t\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 1, 1, 7, 5, 4, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 0, 0, 8, 0, 5, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 5, 0, 8, 5, 5, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 6, 1, 8, 6, 4, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 7, 2, 8, 7, 3, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tint k;\n\t\t\tint l;\n\t\t\t\n\t\t\tfor(k = -1; k <= 2; ++k)\n\t\t\t{\n\t\t\t\tfor(l = 0; l <= 8; ++l)\n\t\t\t\t{\n\t\t\t\t\tthis.setBlockState(worldIn, Blocks.OAK_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.WEST), l, 6 + k, k, p_74875_3_);\n\t\t\t\t\tthis.setBlockState(worldIn, Blocks.OAK_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.SOUTH), l, 6 + k, 5 - k, p_74875_3_);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 1, 0, 0, 1, 5, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 1, 5, 8, 1, 5, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 8, 1, 0, 8, 1, 4, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 2, 1, 0, 7, 1, 0, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 2, 0, 0, 4, 0, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 2, 5, 0, 4, 5, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 8, 2, 5, 8, 4, 5, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 8, 2, 0, 8, 4, 0, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 2, 1, 0, 4, 4, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 2, 5, 7, 4, 5, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 8, 2, 1, 8, 4, 4, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 2, 0, 7, 4, 0, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 4, 2, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 5, 2, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 6, 2, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 4, 3, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 5, 3, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 6, 3, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 0, 2, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 0, 2, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 0, 3, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 0, 3, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 8, 2, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 8, 2, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 8, 3, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 8, 3, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 2, 2, 5, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 3, 2, 5, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 5, 2, 5, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 6, 2, 5, p_74875_3_);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 4, 1, 7, 4, 1, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 4, 4, 7, 4, 4, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 3, 4, 2, 3, 4, Blocks.BOOKSHELF.getDefaultState(), Blocks.BOOKSHELF.getDefaultState(), false);\n\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), 7, 1, 4, p_74875_3_);\n\t\t\t\n\t\t\t//Flan's Mod Bits : Crafting tables\n\t\t\tthis.setBlockState(worldIn, FlansModApocalypse.getLootGenerator().getRandomWeaponBox(p_74875_2_).getDefaultState(), 1, 1, 4, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, FlansMod.workbench.getStateFromMeta(p_74875_2_.nextInt(2)), 7, 1, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.CRAFTING_TABLE.getDefaultState(), 7, 1, 1, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), 3, 1, 4, p_74875_3_);\n\t\t\t\n\t\t\t\n\t\t\tif(!hasMadeChest && p_74875_3_.isVecInside(new BlockPos(this.getXWithOffset(2, 4), this.getYWithOffset(1), this.getZWithOffset(2, 4))))\n\t\t\t{\n\t\t\t\thasMadeChest = true;\n\t\t\t\t\n\t\t\t\t//Chest with random Flan's Mod bits\n\t\t\t\t\n\t\t\t\tBlockPos chestPos = new BlockPos(this.getXWithOffset(2, 4), this.getYWithOffset(1), this.getZWithOffset(2, 4));\n\t\t\t\tIBlockState chestState = Blocks.CHEST.correctFacing(worldIn, chestPos, Blocks.CHEST.getDefaultState());\n\t\t\t\tworldIn.setBlockState(chestPos, Blocks.CHEST.correctFacing(worldIn, chestPos, chestState), 2);\n\t\t\t\tTileEntity tileentity = worldIn.getTileEntity(chestPos);\n\t\t\t\tif(tileentity instanceof TileEntityChest)\n\t\t\t\t{\n\t\t\t\t\tFlansModApocalypse.getLootGenerator().fillVillageChest(p_74875_2_, (TileEntityChest)tileentity);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//Dead skeleton with weapon\n\t\t\t\tBlockPos skeletonPos = new BlockPos(this.getXWithOffset(5, 4), this.getYWithOffset(1), this.getZWithOffset(5, 4));\n\t\t\t\tworldIn.setBlockState(skeletonPos, FlansModApocalypse.slumpedSkeleton.getStateFromMeta((4 - Blocks.CHEST.getMetaFromState(chestState)) % 4), 2);\n\t\t\t\tFlansModApocalypse.getLootGenerator().addRandomLoot((TileEntityItemHolder)worldIn.getTileEntity(skeletonPos), p_74875_2_, false);\n\t\t\t}\n\t\t\t\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 1, 1, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 1, 2, 0, p_74875_3_);\n\t\t\t\n\t\t\tif(this.getBlockStateFromPos(worldIn, 1, 0, -1, p_74875_3_).getMaterial() == Material.AIR && this.getBlockStateFromPos(worldIn, 1, -1, -1, p_74875_3_).getMaterial() != Material.AIR)\n\t\t\t{\n\t\t\t\tthis.setBlockState(worldIn, Blocks.STONE_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.WEST), 1, 0, -1, p_74875_3_);\n\t\t\t}\n\t\t\t\n\t\t\tfor(l = 0; l < 6; ++l)\n\t\t\t{\n\t\t\t\tfor(int i1 = 0; i1 < 9; ++i1)\n\t\t\t\t{\n\t\t\t\t\tthis.clearCurrentPositionBlocksUpwards(worldIn, i1, 9, l, p_74875_3_);\n\t\t\t\t\tthis.replaceAirAndLiquidDownwards(worldIn, Blocks.COBBLESTONE.getDefaultState(), i1, -1, l, p_74875_3_);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tthis.spawnVillagers(worldIn, p_74875_3_, 2, 1, 2, 1);\n\t\t\treturn true;\n\t\t}\n\t\t\n\t\tprotected int func_180779_c(int p_180779_1_, int p_180779_2_)\n\t\t{\n\t\t\treturn 1;\n\t\t}\n\t}\n\t\n\tpublic static class Blacksmith extends StructureAbandonedVillagePieces.Village\n\t{\n\t\t/**\n\t\t * List of items that Village's Blacksmith chest can contain.\n\t\t */\n\t\t//private static final List villageBlacksmithChestContents = Lists.newArrayList(new WeightedRandomChestContent[] {new WeightedRandomChestContent(Items.diamond, 0, 1, 3, 3), new WeightedRandomChestContent(Items.iron_ingot, 0, 1, 5, 10), new WeightedRandomChestContent(Items.gold_ingot, 0, 1, 3, 5), new WeightedRandomChestContent(Items.bread, 0, 1, 3, 15), new WeightedRandomChestContent(Items.apple, 0, 1, 3, 15), new WeightedRandomChestContent(Items.iron_pickaxe, 0, 1, 1, 5), new WeightedRandomChestContent(Items.iron_sword, 0, 1, 1, 5), new WeightedRandomChestContent(Items.iron_chestplate, 0, 1, 1, 5), new WeightedRandomChestContent(Items.iron_helmet, 0, 1, 1, 5), new WeightedRandomChestContent(Items.iron_leggings, 0, 1, 1, 5), new WeightedRandomChestContent(Items.iron_boots, 0, 1, 1, 5), new WeightedRandomChestContent(Item.getItemFromBlock(Blocks.OBSIDIAN), 0, 3, 7, 5), new WeightedRandomChestContent(Item.getItemFromBlock(Blocks.sapling), 0, 3, 7, 5), new WeightedRandomChestContent(Items.saddle, 0, 1, 1, 3), new WeightedRandomChestContent(Items.iron_horse_armor, 0, 1, 1, 1), new WeightedRandomChestContent(Items.golden_horse_armor, 0, 1, 1, 1), new WeightedRandomChestContent(Items.diamond_horse_armor, 0, 1, 1, 1)});\n\t\tprivate boolean hasMadeChest;\n\t\tprivate static final String __OBFID = \"CL_00000526\";\n\t\t\n\t\tpublic Blacksmith()\n\t\t{\n\t\t}\n\t\t\n\t\tpublic Blacksmith(StructureAbandonedVillagePieces.Start p_i45563_1_, int p_i45563_2_, Random p_i45563_3_, StructureBoundingBox p_i45563_4_, EnumFacing p_i45563_5_)\n\t\t{\n\t\t\tsuper(p_i45563_1_, p_i45563_2_);\n\t\t\tthis.setCoordBaseMode(p_i45563_5_);\n\t\t\tthis.boundingBox = p_i45563_4_;\n\t\t}\n\t\t\n\t\tpublic static StructureAbandonedVillagePieces.Blacksmith func_175855_a(StructureAbandonedVillagePieces.Start p_175855_0_, List p_175855_1_, Random p_175855_2_, int p_175855_3_, int p_175855_4_, int p_175855_5_, EnumFacing p_175855_6_, int p_175855_7_)\n\t\t{\n\t\t\tStructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_175855_3_, p_175855_4_, p_175855_5_, 0, 0, 0, 10, 6, 7, p_175855_6_);\n\t\t\treturn canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(p_175855_1_, structureboundingbox) == null ? new StructureAbandonedVillagePieces.Blacksmith(p_175855_0_, p_175855_7_, p_175855_2_, structureboundingbox, p_175855_6_) : null;\n\t\t}\n\t\t\n\t\t/**\n\t\t * (abstract) Helper method to write subclass data to NBT\n\t\t */\n\t\tprotected void writeStructureToNBT(NBTTagCompound p_143012_1_)\n\t\t{\n\t\t\tsuper.writeStructureToNBT(p_143012_1_);\n\t\t\tp_143012_1_.setBoolean(\"Chest\", this.hasMadeChest);\n\t\t}\n\t\t\n\t\t/**\n\t\t * (abstract) Helper method to read subclass data from NBT\n\t\t */\n\t\tprotected void readStructureFromNBT(NBTTagCompound p_143011_1_, TemplateManager man)\n\t\t{\n\t\t\tsuper.readStructureFromNBT(p_143011_1_, man);\n\t\t\tthis.hasMadeChest = p_143011_1_.getBoolean(\"Chest\");\n\t\t}\n\t\t\n\t\t/**\n\t\t * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes\n\t\t * Mineshafts at the end, it adds Fences...\n\t\t */\n\t\tpublic boolean addComponentParts(World worldIn, Random rand, StructureBoundingBox p_74875_3_)\n\t\t{\n\t\t\tif(this.field_143015_k < 0)\n\t\t\t{\n\t\t\t\tthis.field_143015_k = this.getAverageGroundLevel(worldIn, p_74875_3_);\n\t\t\t\t\n\t\t\t\tif(this.field_143015_k < 0)\n\t\t\t\t{\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tthis.boundingBox.offset(0, this.field_143015_k - this.boundingBox.maxY + 6 - 1, 0);\n\t\t\t}\n\t\t\t\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 1, 0, 9, 4, 6, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 0, 0, 9, 0, 6, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 4, 0, 9, 4, 6, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 5, 0, 9, 5, 6, Blocks.STONE_SLAB.getDefaultState(), Blocks.STONE_SLAB.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 5, 1, 8, 5, 5, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\t//Front wall\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 1, 0, 2, 3, 0, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 1, 0, 1, 1, 0, Blocks.PLANKS.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\t\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 1, 0, 0, 4, 0, Blocks.LOG.getDefaultState(), Blocks.LOG.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 3, 1, 0, 3, 4, 0, Blocks.LOG.getDefaultState(), Blocks.LOG.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 1, 6, 0, 4, 6, Blocks.LOG.getDefaultState(), Blocks.LOG.getDefaultState(), false);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 3, 3, 1, p_74875_3_);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 3, 1, 2, 3, 3, 2, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 4, 1, 3, 5, 3, 3, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\t//Broken side wall\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 1, 1, 0, 3, 5, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 1, 3, 0, 1, 5, Blocks.PLANKS.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 2, 5, 0, 2, 5, Blocks.PLANKS.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\t//Broken back wall\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 1, 6, 5, 3, 6, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 1, 6, 5, 1, 6, Blocks.PLANKS.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 2, 6, 3, 2, 6, Blocks.PLANKS.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 3, 6, 1, 3, 6, Blocks.PLANKS.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\t//\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 5, 1, 0, 5, 3, 0, Blocks.OAK_FENCE.getDefaultState(), Blocks.OAK_FENCE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 9, 1, 0, 9, 3, 0, Blocks.OAK_FENCE.getDefaultState(), Blocks.OAK_FENCE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 6, 1, 4, 9, 4, 6, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 7, 1, 5, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 8, 1, 5, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.IRON_BARS.getDefaultState(), 9, 2, 5, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.IRON_BARS.getDefaultState(), 9, 2, 4, p_74875_3_);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 7, 2, 4, 8, 2, 5, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 6, 1, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.FURNACE.getDefaultState(), 6, 2, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.FURNACE.getDefaultState(), 6, 3, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.DOUBLE_STONE_SLAB.getDefaultState(), 8, 1, 1, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 0, 2, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 0, 2, 4, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 2, 2, 6, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 4, 2, 6, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 2, 1, 4, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.WOODEN_PRESSURE_PLATE.getDefaultState(), 2, 2, 4, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), 1, 1, 5, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.WEST), 2, 1, 5, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.EAST), 1, 1, 4, p_74875_3_);\n\t\t\t\n\t\t\tif(!this.hasMadeChest && p_74875_3_.isVecInside(new BlockPos(this.getXWithOffset(5, 5), this.getYWithOffset(1), this.getZWithOffset(5, 5))))\n\t\t\t{\n\t\t\t\tthis.hasMadeChest = true;\n\t\t\t\tBlockPos blockpos = new BlockPos(this.getXWithOffset(5, 5), this.getYWithOffset(1), this.getZWithOffset(5, 5));\n\t\t\t\t\n\t\t\t\tif(p_74875_3_.isVecInside(blockpos) && worldIn.getBlockState(blockpos).getBlock() != Blocks.CHEST)\n\t\t\t\t{\n\t\t\t\t\tIBlockState iblockstate = Blocks.CHEST.getDefaultState();\n\t\t\t\t\tworldIn.setBlockState(blockpos, Blocks.CHEST.correctFacing(worldIn, blockpos, iblockstate), 2);\n\t\t\t\t\tTileEntity tileentity = worldIn.getTileEntity(blockpos);\n\t\t\t\t\t\n\t\t\t\t\tif(tileentity instanceof TileEntityChest)\n\t\t\t\t\t{\n\t\t\t\t\t\t//WeightedRandomChestContent.generateChestContents(p_180778_3_, p_180778_7_, (TileEntityChest)tileentity, p_180778_8_);\n\t\t\t\t\t\tFlansModApocalypse.getLootGenerator().fillVillageChest(rand, (TileEntityChest)tileentity);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tint i;\n\t\t\t\n\t\t\tfor(i = 6; i <= 8; ++i)\n\t\t\t{\n\t\t\t\tif(this.getBlockStateFromPos(worldIn, i, 0, -1, p_74875_3_).getMaterial() == Material.AIR && this.getBlockStateFromPos(worldIn, i, -1, -1, p_74875_3_).getMaterial() != Material.AIR)\n\t\t\t\t{\n\t\t\t\t\tthis.setBlockState(worldIn, Blocks.STONE_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.WEST), i, 0, -1, p_74875_3_);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tfor(i = 0; i < 7; ++i)\n\t\t\t{\n\t\t\t\tfor(int j = 0; j < 10; ++j)\n\t\t\t\t{\n\t\t\t\t\tthis.clearCurrentPositionBlocksUpwards(worldIn, j, 6, i, p_74875_3_);\n\t\t\t\t\tthis.replaceAirAndLiquidDownwards(worldIn, Blocks.COBBLESTONE.getDefaultState(), j, -1, i, p_74875_3_);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tint[][] destruction = {\n\t\t\t\t\t{0, 0, 0, 0, 0, 0, 4, 4, 4, 4},\n\t\t\t\t\t{0, 0, 0, 0, 0, 0, 0, 4, 4, 4},\n\t\t\t\t\t{0, 0, 0, 0, 0, 0, 0, 0, 4, 4},\n\t\t\t\t\t{0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\n\t\t\t\t\t{0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\n\t\t\t\t\t{0, 0, 0, 0, 0, 0, 0, 0, 0, 0},\n\t\t\t\t\t{0, 0, 0, 0, 0, 0, 0, 0, 0, 0}\n\t\t\t};\n\t\t\tdestroyBuilding(worldIn, destruction, p_74875_3_);\n\t\t\t\n\t\t\tthis.spawnVillagers(worldIn, p_74875_3_, 7, 1, 1, 1);\n\t\t\treturn true;\n\t\t}\n\t\t\n\t\tprotected int func_180779_c(int p_180779_1_, int p_180779_2_)\n\t\t{\n\t\t\treturn 3;\n\t\t}\n\t}\n\t\n\tpublic static class House3 extends StructureAbandonedVillagePieces.Village\n\t{\n\t\tprivate static final String __OBFID = \"CL_00000530\";\n\t\t\n\t\tpublic House3()\n\t\t{\n\t\t}\n\t\t\n\t\tpublic House3(StructureAbandonedVillagePieces.Start p_i45561_1_, int p_i45561_2_, Random p_i45561_3_, StructureBoundingBox p_i45561_4_, EnumFacing p_i45561_5_)\n\t\t{\n\t\t\tsuper(p_i45561_1_, p_i45561_2_);\n\t\t\tthis.setCoordBaseMode(p_i45561_5_);\n\t\t\tthis.boundingBox = p_i45561_4_;\n\t\t}\n\t\t\n\t\tpublic static StructureAbandonedVillagePieces.House3 func_175849_a(StructureAbandonedVillagePieces.Start p_175849_0_, List p_175849_1_, Random p_175849_2_, int p_175849_3_, int p_175849_4_, int p_175849_5_, EnumFacing p_175849_6_, int p_175849_7_)\n\t\t{\n\t\t\tStructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_175849_3_, p_175849_4_, p_175849_5_, 0, 0, 0, 9, 7, 12, p_175849_6_);\n\t\t\treturn canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(p_175849_1_, structureboundingbox) == null ? new StructureAbandonedVillagePieces.House3(p_175849_0_, p_175849_7_, p_175849_2_, structureboundingbox, p_175849_6_) : null;\n\t\t}\n\t\t\n\t\t/**\n\t\t * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes\n\t\t * Mineshafts at the end, it adds Fences...\n\t\t */\n\t\tpublic boolean addComponentParts(World worldIn, Random p_74875_2_, StructureBoundingBox p_74875_3_)\n\t\t{\n\t\t\tif(this.field_143015_k < 0)\n\t\t\t{\n\t\t\t\tthis.field_143015_k = this.getAverageGroundLevel(worldIn, p_74875_3_);\n\t\t\t\t\n\t\t\t\tif(this.field_143015_k < 0)\n\t\t\t\t{\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tthis.boundingBox.offset(0, this.field_143015_k - this.boundingBox.maxY + 7 - 1, 0);\n\t\t\t}\n\t\t\t\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 1, 1, 7, 4, 4, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 2, 1, 6, 8, 4, 10, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 2, 0, 5, 8, 0, 10, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 0, 1, 7, 0, 4, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 0, 0, 0, 3, 5, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 8, 0, 0, 8, 3, 10, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 0, 0, 7, 2, 0, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 0, 5, 2, 1, 5, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 2, 0, 6, 2, 3, 10, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 3, 0, 10, 7, 3, 10, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 2, 0, 7, 3, 0, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 2, 5, 2, 3, 5, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 4, 1, 8, 4, 1, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 4, 4, 3, 4, 4, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 5, 2, 8, 5, 3, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), 0, 4, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), 0, 4, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), 8, 4, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), 8, 4, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), 8, 4, 4, p_74875_3_);\n\t\t\tint k;\n\t\t\tint l;\n\t\t\t\n\t\t\tfor(k = -1; k <= 2; ++k)\n\t\t\t{\n\t\t\t\tfor(l = 0; l <= 8; ++l)\n\t\t\t\t{\n\t\t\t\t\tthis.setBlockState(worldIn, Blocks.OAK_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.WEST), l, 4 + k, k, p_74875_3_);\n\t\t\t\t\t\n\t\t\t\t\tif((k > -1 || l <= 1) && (k > 0 || l <= 3) && (k > 1 || l <= 4 || l >= 6))\n\t\t\t\t\t{\n\t\t\t\t\t\tthis.setBlockState(worldIn, Blocks.OAK_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.SOUTH), l, 4 + k, 5 - k, p_74875_3_);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 3, 4, 5, 3, 4, 10, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 7, 4, 2, 7, 4, 10, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 4, 5, 4, 4, 5, 10, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 6, 5, 4, 6, 5, 10, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 5, 6, 3, 5, 6, 10, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\t\n\t\t\tint i1;\n\t\t\t\n\t\t\tfor(l = 4; l >= 1; --l)\n\t\t\t{\n\t\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), l, 2 + l, 7 - l, p_74875_3_);\n\t\t\t\t\n\t\t\t\tfor(i1 = 8 - l; i1 <= 10; ++i1)\n\t\t\t\t{\n\t\t\t\t\tthis.setBlockState(worldIn, Blocks.OAK_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.NORTH), l, 2 + l, i1, p_74875_3_);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), 6, 6, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), 7, 5, 4, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.EAST), 6, 6, 4, p_74875_3_);\n\t\t\tint j1;\n\t\t\t\n\t\t\tfor(i1 = 6; i1 <= 8; ++i1)\n\t\t\t{\n\t\t\t\tfor(j1 = 5; j1 <= 10; ++j1)\n\t\t\t\t{\n\t\t\t\t\tthis.setBlockState(worldIn, Blocks.OAK_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, EnumFacing.EAST), i1, 12 - i1, j1, p_74875_3_);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tthis.setBlockState(worldIn, Blocks.LOG.getDefaultState(), 0, 2, 1, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.LOG.getDefaultState(), 0, 2, 4, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 0, 2, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 0, 2, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.LOG.getDefaultState(), 4, 2, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 5, 2, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.LOG.getDefaultState(), 6, 2, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.LOG.getDefaultState(), 8, 2, 1, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 8, 2, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 8, 2, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.LOG.getDefaultState(), 8, 2, 4, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), 8, 2, 5, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.LOG.getDefaultState(), 8, 2, 6, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 8, 2, 7, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 8, 2, 8, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.LOG.getDefaultState(), 8, 2, 9, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.LOG.getDefaultState(), 2, 2, 6, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 2, 2, 7, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 2, 2, 8, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.LOG.getDefaultState(), 2, 2, 9, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.LOG.getDefaultState(), 4, 4, 10, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 5, 4, 10, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.LOG.getDefaultState(), 6, 4, 10, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.PLANKS.getDefaultState(), 5, 5, 10, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 2, 1, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 2, 2, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.TORCH.getDefaultState().withProperty(BlockTorch.FACING, this.getCoordBaseMode()), 2, 3, 1, p_74875_3_);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 0, -1, 3, 2, -1, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\t\n\t\t\tif(this.getBlockStateFromPos(worldIn, 2, 0, -1, p_74875_3_).getMaterial() == Material.AIR && this.getBlockStateFromPos(worldIn, 2, -1, -1, p_74875_3_).getMaterial() != Material.AIR)\n\t\t\t{\n\t\t\t\tthis.setBlockState(worldIn, Blocks.STONE_STAIRS.getStateFromMeta(3), 2, 0, -1, p_74875_3_);\n\t\t\t}\n\t\t\t\n\t\t\tfor(i1 = 0; i1 < 5; ++i1)\n\t\t\t{\n\t\t\t\tfor(j1 = 0; j1 < 9; ++j1)\n\t\t\t\t{\n\t\t\t\t\tthis.clearCurrentPositionBlocksUpwards(worldIn, j1, 7, i1, p_74875_3_);\n\t\t\t\t\tthis.replaceAirAndLiquidDownwards(worldIn, Blocks.COBBLESTONE.getDefaultState(), j1, -1, i1, p_74875_3_);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tfor(i1 = 5; i1 < 11; ++i1)\n\t\t\t{\n\t\t\t\tfor(j1 = 2; j1 < 9; ++j1)\n\t\t\t\t{\n\t\t\t\t\tthis.clearCurrentPositionBlocksUpwards(worldIn, j1, 7, i1, p_74875_3_);\n\t\t\t\t\tthis.replaceAirAndLiquidDownwards(worldIn, Blocks.COBBLESTONE.getDefaultState(), j1, -1, i1, p_74875_3_);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tthis.spawnVillagers(worldIn, p_74875_3_, 4, 1, 2, 2);\n\t\t\treturn true;\n\t\t}\n\t}\n\t\n\tpublic static class House4Garden extends StructureAbandonedVillagePieces.Village\n\t{\n\t\tprivate boolean isRoofAccessible;\n\t\tprivate static final String __OBFID = \"CL_00000523\";\n\t\t\n\t\tpublic House4Garden()\n\t\t{\n\t\t}\n\t\t\n\t\tpublic House4Garden(StructureAbandonedVillagePieces.Start p_i45566_1_, int p_i45566_2_, Random p_i45566_3_, StructureBoundingBox p_i45566_4_, EnumFacing p_i45566_5_)\n\t\t{\n\t\t\tsuper(p_i45566_1_, p_i45566_2_);\n\t\t\tthis.setCoordBaseMode(p_i45566_5_);\n\t\t\tthis.boundingBox = p_i45566_4_;\n\t\t\tthis.isRoofAccessible = p_i45566_3_.nextBoolean();\n\t\t}\n\t\t\n\t\t/**\n\t\t * (abstract) Helper method to write subclass data to NBT\n\t\t */\n\t\tprotected void writeStructureToNBT(NBTTagCompound p_143012_1_)\n\t\t{\n\t\t\tsuper.writeStructureToNBT(p_143012_1_);\n\t\t\tp_143012_1_.setBoolean(\"Terrace\", this.isRoofAccessible);\n\t\t}\n\t\t\n\t\t/**\n\t\t * (abstract) Helper method to read subclass data from NBT\n\t\t */\n\t\tprotected void readStructureFromNBT(NBTTagCompound p_143011_1_, TemplateManager man)\n\t\t{\n\t\t\tsuper.readStructureFromNBT(p_143011_1_, man);\n\t\t\tthis.isRoofAccessible = p_143011_1_.getBoolean(\"Terrace\");\n\t\t}\n\t\t\n\t\tpublic static StructureAbandonedVillagePieces.House4Garden func_175858_a(StructureAbandonedVillagePieces.Start p_175858_0_, List p_175858_1_, Random p_175858_2_, int p_175858_3_, int p_175858_4_, int p_175858_5_, EnumFacing p_175858_6_, int p_175858_7_)\n\t\t{\n\t\t\tStructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_175858_3_, p_175858_4_, p_175858_5_, 0, 0, 0, 5, 6, 5, p_175858_6_);\n\t\t\treturn StructureComponent.findIntersecting(p_175858_1_, structureboundingbox) != null ? null : new StructureAbandonedVillagePieces.House4Garden(p_175858_0_, p_175858_7_, p_175858_2_, structureboundingbox, p_175858_6_);\n\t\t}\n\t\t\n\t\t/**\n\t\t * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes\n\t\t * Mineshafts at the end, it adds Fences...\n\t\t */\n\t\tpublic boolean addComponentParts(World worldIn, Random p_74875_2_, StructureBoundingBox p_74875_3_)\n\t\t{\n\t\t\tif(this.field_143015_k < 0)\n\t\t\t{\n\t\t\t\tthis.field_143015_k = this.getAverageGroundLevel(worldIn, p_74875_3_);\n\t\t\t\t\n\t\t\t\tif(this.field_143015_k < 0)\n\t\t\t\t{\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tthis.boundingBox.offset(0, this.field_143015_k - this.boundingBox.maxY + 6 - 1, 0);\n\t\t\t}\n\t\t\t\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 0, 0, 4, 0, 4, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\t\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 0, 1, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 0, 2, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 4, 1, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 4, 2, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 4, 3, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 0, 1, 4, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 4, 1, 4, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.COBBLESTONE.getDefaultState(), 4, 2, 4, p_74875_3_);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 1, 1, 0, 1, 3, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 4, 1, 1, 4, 1, 2, Blocks.PLANKS.getDefaultState(), Blocks.PLANKS.getDefaultState(), false);\n\t\t\t\n\t\t\tif(this.getBlockStateFromPos(worldIn, 2, 0, -1, p_74875_3_).getMaterial() == Material.AIR && this.getBlockStateFromPos(worldIn, 2, -1, -1, p_74875_3_).getMaterial() != Material.AIR)\n\t\t\t{\n\t\t\t\tthis.setBlockState(worldIn, Blocks.STONE_STAIRS.getStateFromMeta(3), 2, 0, -1, p_74875_3_);\n\t\t\t}\n\t\t\t\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 1, 1, 3, 3, 3, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\t\n\t\t\tfor(int i = 0; i < 5; ++i)\n\t\t\t{\n\t\t\t\tfor(int j = 0; j < 5; ++j)\n\t\t\t\t{\n\t\t\t\t\tthis.clearCurrentPositionBlocksUpwards(worldIn, j, 6, i, p_74875_3_);\n\t\t\t\t\tthis.replaceAirAndLiquidDownwards(worldIn, Blocks.COBBLESTONE.getDefaultState(), j, -1, i, p_74875_3_);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tthis.spawnVillagers(worldIn, p_74875_3_, 1, 1, 2, 1);\n\t\t\treturn true;\n\t\t}\n\t}\n\t\n\tpublic static class Path extends StructureAbandonedVillagePieces.Road\n\t{\n\t\tprivate int averageGroundLevel;\n\t\tprivate static final String __OBFID = \"CL_00000528\";\n\t\t\n\t\tpublic Path()\n\t\t{\n\t\t}\n\t\t\n\t\tpublic Path(StructureAbandonedVillagePieces.Start p_i45562_1_, int p_i45562_2_, Random p_i45562_3_, StructureBoundingBox p_i45562_4_, EnumFacing p_i45562_5_)\n\t\t{\n\t\t\tsuper(p_i45562_1_, p_i45562_2_);\n\t\t\tthis.setCoordBaseMode(p_i45562_5_);\n\t\t\tthis.boundingBox = p_i45562_4_;\n\t\t\tthis.averageGroundLevel = Math.max(p_i45562_4_.getXSize(), p_i45562_4_.getZSize());\n\t\t}\n\t\t\n\t\t/**\n\t\t * (abstract) Helper method to write subclass data to NBT\n\t\t */\n\t\tprotected void writeStructureToNBT(NBTTagCompound p_143012_1_)\n\t\t{\n\t\t\tsuper.writeStructureToNBT(p_143012_1_);\n\t\t\tp_143012_1_.setInteger(\"Length\", this.averageGroundLevel);\n\t\t}\n\t\t\n\t\t/**\n\t\t * (abstract) Helper method to read subclass data from NBT\n\t\t */\n\t\tprotected void readStructureFromNBT(NBTTagCompound p_143011_1_, TemplateManager man)\n\t\t{\n\t\t\tsuper.readStructureFromNBT(p_143011_1_, man);\n\t\t\tthis.averageGroundLevel = p_143011_1_.getInteger(\"Length\");\n\t\t}\n\t\t\n\t\t/**\n\t\t * Initiates construction of the Structure Component picked, at the current Location of StructGen\n\t\t */\n\t\tpublic void buildComponent(StructureComponent p_74861_1_, List p_74861_2_, Random p_74861_3_)\n\t\t{\n\t\t\tboolean flag = false;\n\t\t\tint i;\n\t\t\tStructureComponent structurecomponent1;\n\t\t\t\n\t\t\tfor(i = p_74861_3_.nextInt(5); i < this.averageGroundLevel - 8; i += 2 + p_74861_3_.nextInt(5))\n\t\t\t{\n\t\t\t\tstructurecomponent1 = this.getNextComponentNN((StructureAbandonedVillagePieces.Start)p_74861_1_, p_74861_2_, p_74861_3_, 0, i);\n\t\t\t\t\n\t\t\t\tif(structurecomponent1 != null)\n\t\t\t\t{\n\t\t\t\t\ti += Math.max(structurecomponent1.getBoundingBox().getXSize(), structurecomponent1.getBoundingBox().getZSize());\n\t\t\t\t\tflag = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tfor(i = p_74861_3_.nextInt(5); i < this.averageGroundLevel - 8; i += 2 + p_74861_3_.nextInt(5))\n\t\t\t{\n\t\t\t\tstructurecomponent1 = this.getNextComponentPP((StructureAbandonedVillagePieces.Start)p_74861_1_, p_74861_2_, p_74861_3_, 0, i);\n\t\t\t\t\n\t\t\t\tif(structurecomponent1 != null)\n\t\t\t\t{\n\t\t\t\t\ti += Math.max(structurecomponent1.getBoundingBox().getXSize(), structurecomponent1.getBoundingBox().getZSize());\n\t\t\t\t\tflag = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(flag && p_74861_3_.nextInt(3) > 0 && this.getCoordBaseMode() != null)\n\t\t\t{\n\t\t\t\tswitch(StructureAbandonedVillagePieces.SwitchEnumFacing.field_176064_a[this.getCoordBaseMode().ordinal()])\n\t\t\t\t{\n\t\t\t\t\tcase 1:\n\t\t\t\t\t\tStructureAbandonedVillagePieces.func_176069_e((StructureAbandonedVillagePieces.Start)p_74861_1_, p_74861_2_, p_74861_3_, this.boundingBox.minX - 1, this.boundingBox.minY, this.boundingBox.minZ, EnumFacing.WEST, this.getComponentType());\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 2:\n\t\t\t\t\t\tStructureAbandonedVillagePieces.func_176069_e((StructureAbandonedVillagePieces.Start)p_74861_1_, p_74861_2_, p_74861_3_, this.boundingBox.minX - 1, this.boundingBox.minY, this.boundingBox.maxZ - 2, EnumFacing.WEST, this.getComponentType());\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\tStructureAbandonedVillagePieces.func_176069_e((StructureAbandonedVillagePieces.Start)p_74861_1_, p_74861_2_, p_74861_3_, this.boundingBox.minX, this.boundingBox.minY, this.boundingBox.minZ - 1, EnumFacing.NORTH, this.getComponentType());\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 4:\n\t\t\t\t\t\tStructureAbandonedVillagePieces.func_176069_e((StructureAbandonedVillagePieces.Start)p_74861_1_, p_74861_2_, p_74861_3_, this.boundingBox.maxX - 2, this.boundingBox.minY, this.boundingBox.minZ - 1, EnumFacing.NORTH, this.getComponentType());\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(flag && p_74861_3_.nextInt(3) > 0 && this.getCoordBaseMode() != null)\n\t\t\t{\n\t\t\t\tswitch(StructureAbandonedVillagePieces.SwitchEnumFacing.field_176064_a[this.getCoordBaseMode().ordinal()])\n\t\t\t\t{\n\t\t\t\t\tcase 1:\n\t\t\t\t\t\tStructureAbandonedVillagePieces.func_176069_e((StructureAbandonedVillagePieces.Start)p_74861_1_, p_74861_2_, p_74861_3_, this.boundingBox.maxX + 1, this.boundingBox.minY, this.boundingBox.minZ, EnumFacing.EAST, this.getComponentType());\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 2:\n\t\t\t\t\t\tStructureAbandonedVillagePieces.func_176069_e((StructureAbandonedVillagePieces.Start)p_74861_1_, p_74861_2_, p_74861_3_, this.boundingBox.maxX + 1, this.boundingBox.minY, this.boundingBox.maxZ - 2, EnumFacing.EAST, this.getComponentType());\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\tStructureAbandonedVillagePieces.func_176069_e((StructureAbandonedVillagePieces.Start)p_74861_1_, p_74861_2_, p_74861_3_, this.boundingBox.minX, this.boundingBox.minY, this.boundingBox.maxZ + 1, EnumFacing.SOUTH, this.getComponentType());\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase 4:\n\t\t\t\t\t\tStructureAbandonedVillagePieces.func_176069_e((StructureAbandonedVillagePieces.Start)p_74861_1_, p_74861_2_, p_74861_3_, this.boundingBox.maxX - 2, this.boundingBox.minY, this.boundingBox.maxZ + 1, EnumFacing.SOUTH, this.getComponentType());\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\tpublic static StructureBoundingBox func_175848_a(StructureAbandonedVillagePieces.Start p_175848_0_, List p_175848_1_, Random p_175848_2_, int p_175848_3_, int p_175848_4_, int p_175848_5_, EnumFacing p_175848_6_)\n\t\t{\n\t\t\tfor(int l = 7 * MathHelper.getInt(p_175848_2_, 3, 5); l >= 7; l -= 7)\n\t\t\t{\n\t\t\t\tStructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_175848_3_, p_175848_4_, p_175848_5_, 0, 0, 0, 3, 3, l, p_175848_6_);\n\t\t\t\t\n\t\t\t\tif(StructureComponent.findIntersecting(p_175848_1_, structureboundingbox) == null)\n\t\t\t\t{\n\t\t\t\t\treturn structureboundingbox;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\treturn null;\n\t\t}\n\t\t\n\t\t/**\n\t\t * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes\n\t\t * Mineshafts at the end, it adds Fences...\n\t\t */\n\t\tpublic boolean addComponentParts(World worldIn, Random p_74875_2_, StructureBoundingBox p_74875_3_)\n\t\t{\n\t\t\tIBlockState iblockstate = this.func_175847_a(Blocks.GRAVEL.getDefaultState());\n\t\t\tIBlockState iblockstate1 = this.func_175847_a(Blocks.COBBLESTONE.getDefaultState());\n\t\t\t\n\t\t\tfor(int i = this.boundingBox.minX; i <= this.boundingBox.maxX; ++i)\n\t\t\t{\n\t\t\t\tfor(int j = this.boundingBox.minZ; j <= this.boundingBox.maxZ; ++j)\n\t\t\t\t{\n\t\t\t\t\tBlockPos blockpos = new BlockPos(i, 64, j);\n\t\t\t\t\t\n\t\t\t\t\tif(p_74875_3_.isVecInside(blockpos))\n\t\t\t\t\t{\n\t\t\t\t\t\tblockpos = worldIn.getTopSolidOrLiquidBlock(blockpos).down();\n\t\t\t\t\t\tworldIn.setBlockState(blockpos, iblockstate, 2);\n\t\t\t\t\t\tworldIn.setBlockState(blockpos.down(), iblockstate1, 2);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\treturn true;\n\t\t}\n\t}\n\t\n\tpublic static class PieceWeight\n\t{\n\t\t/**\n\t\t * The Class object for the represantation of this village piece.\n\t\t */\n\t\tpublic Class villagePieceClass;\n\t\tpublic final int villagePieceWeight;\n\t\tpublic int villagePiecesSpawned;\n\t\tpublic int villagePiecesLimit;\n\t\tprivate static final String __OBFID = \"CL_00000521\";\n\t\t\n\t\tpublic PieceWeight(Class p_i2098_1_, int p_i2098_2_, int p_i2098_3_)\n\t\t{\n\t\t\tthis.villagePieceClass = p_i2098_1_;\n\t\t\tthis.villagePieceWeight = p_i2098_2_;\n\t\t\tthis.villagePiecesLimit = p_i2098_3_;\n\t\t}\n\t\t\n\t\tpublic boolean canSpawnMoreVillagePiecesOfType(int p_75085_1_)\n\t\t{\n\t\t\treturn this.villagePiecesLimit == 0 || this.villagePiecesSpawned < this.villagePiecesLimit;\n\t\t}\n\t\t\n\t\tpublic boolean canSpawnMoreVillagePieces()\n\t\t{\n\t\t\treturn this.villagePiecesLimit == 0 || this.villagePiecesSpawned < this.villagePiecesLimit;\n\t\t}\n\t}\n\t\n\tpublic abstract static class Road extends StructureAbandonedVillagePieces.Village\n\t{\n\t\tprivate static final String __OBFID = \"CL_00000532\";\n\t\t\n\t\tpublic Road()\n\t\t{\n\t\t}\n\t\t\n\t\tprotected Road(StructureAbandonedVillagePieces.Start p_i2108_1_, int p_i2108_2_)\n\t\t{\n\t\t\tsuper(p_i2108_1_, p_i2108_2_);\n\t\t}\n\t}\n\t\n\tpublic static class Start extends StructureAbandonedVillagePieces.Well\n\t{\n\t\tpublic BiomeProvider worldChunkMngr;\n\t\t/**\n\t\t * Boolean that determines if the village is in a desert or not.\n\t\t */\n\t\tpublic boolean inDesert;\n\t\t/**\n\t\t * World terrain type, 0 for normal, 1 for flap map\n\t\t */\n\t\tpublic int terrainType;\n\t\tpublic StructureAbandonedVillagePieces.PieceWeight structVillagePieceWeight;\n\t\t\n\t\t/**\n\t\t * Contains List of all spawnable Structure Piece Weights. If no more Pieces of a type can be spawned, they\n\t\t * are removed from this list\n\t\t */\n\t\tpublic List structureVillageWeightedPieceList;\n\t\tpublic List<StructureComponent> pendingHouses = Lists.<StructureComponent>newArrayList();\n        public List<StructureComponent> pendingRoads = Lists.<StructureComponent>newArrayList();\n        \n\t\tprivate static final String __OBFID = \"CL_00000527\";\n\t\tpublic Biome biome;\n\t\t\n\t\tpublic Start()\n\t\t{\n\t\t}\n\t\t\n\t\tpublic Start(BiomeProvider p_i2104_1_, int p_i2104_2_, Random p_i2104_3_, int p_i2104_4_, int p_i2104_5_, List p_i2104_6_, int p_i2104_7_)\n\t\t{\n\t\t\tsuper(null, 0, p_i2104_3_, p_i2104_4_, p_i2104_5_);\n\t\t\tthis.worldChunkMngr = p_i2104_1_;\n\t\t\tthis.structureVillageWeightedPieceList = p_i2104_6_;\n\t\t\tthis.terrainType = p_i2104_7_;\n\t\t\tBiome biome = p_i2104_1_.getBiome(new BlockPos(p_i2104_4_, 0, p_i2104_5_), Biomes.DEFAULT);\n\t\t\tthis.inDesert = biome == Biomes.DESERT || biome == Biomes.DESERT_HILLS;\n\t\t\tthis.biome = biome;\n\t\t\tthis.func_175846_a(this.inDesert);\n\t\t}\n\t\t\n\t\tpublic BiomeProvider getBiomeProvider()\n\t\t{\n\t\t\treturn this.worldChunkMngr;\n\t\t}\n\t}\n\t\n\tstatic final class SwitchEnumFacing\n\t{\n\t\tstatic final int[] field_176064_a = new int[EnumFacing.values().length];\n\t\tprivate static final String __OBFID = \"CL_00001968\";\n\t\t\n\t\tstatic\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\tfield_176064_a[EnumFacing.NORTH.ordinal()] = 1;\n\t\t\t}\n\t\t\tcatch(NoSuchFieldError var4)\n\t\t\t{\n\t\t\t}\n\t\t\t\n\t\t\ttry\n\t\t\t{\n\t\t\t\tfield_176064_a[EnumFacing.SOUTH.ordinal()] = 2;\n\t\t\t}\n\t\t\tcatch(NoSuchFieldError var3)\n\t\t\t{\n\t\t\t}\n\t\t\t\n\t\t\ttry\n\t\t\t{\n\t\t\t\tfield_176064_a[EnumFacing.WEST.ordinal()] = 3;\n\t\t\t}\n\t\t\tcatch(NoSuchFieldError var2)\n\t\t\t{\n\t\t\t}\n\t\t\t\n\t\t\ttry\n\t\t\t{\n\t\t\t\tfield_176064_a[EnumFacing.EAST.ordinal()] = 4;\n\t\t\t}\n\t\t\tcatch(NoSuchFieldError var1)\n\t\t\t{\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic static class Torch extends StructureAbandonedVillagePieces.Village\n\t{\n\t\tprivate static final String __OBFID = \"CL_00000520\";\n\t\t\n\t\tpublic Torch()\n\t\t{\n\t\t}\n\t\t\n\t\tpublic Torch(StructureAbandonedVillagePieces.Start p_i45568_1_, int p_i45568_2_, Random p_i45568_3_, StructureBoundingBox p_i45568_4_, EnumFacing p_i45568_5_)\n\t\t{\n\t\t\tsuper(p_i45568_1_, p_i45568_2_);\n\t\t\tthis.setCoordBaseMode(p_i45568_5_);\n\t\t\tthis.boundingBox = p_i45568_4_;\n\t\t}\n\t\t\n\t\tpublic static StructureBoundingBox func_175856_a(StructureAbandonedVillagePieces.Start p_175856_0_, List p_175856_1_, Random p_175856_2_, int p_175856_3_, int p_175856_4_, int p_175856_5_, EnumFacing p_175856_6_)\n\t\t{\n\t\t\tStructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_175856_3_, p_175856_4_, p_175856_5_, 0, 0, 0, 3, 4, 2, p_175856_6_);\n\t\t\treturn StructureComponent.findIntersecting(p_175856_1_, structureboundingbox) != null ? null : structureboundingbox;\n\t\t}\n\t\t\n\t\t/**\n\t\t * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes\n\t\t * Mineshafts at the end, it adds Fences...\n\t\t */\n\t\tpublic boolean addComponentParts(World worldIn, Random p_74875_2_, StructureBoundingBox p_74875_3_)\n\t\t{\n\t\t\tif(this.field_143015_k < 0)\n\t\t\t{\n\t\t\t\tthis.field_143015_k = this.getAverageGroundLevel(worldIn, p_74875_3_);\n\t\t\t\t\n\t\t\t\tif(this.field_143015_k < 0)\n\t\t\t\t{\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tthis.boundingBox.offset(0, this.field_143015_k - this.boundingBox.maxY + 4 - 1, 0);\n\t\t\t}\n\t\t\t\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 0, 0, 2, 3, 1, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 1, 0, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 1, 1, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 1, 2, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.WOOL.getStateFromMeta(EnumDyeColor.WHITE.getDyeDamage()), 1, 3, 0, p_74875_3_);\n\t\t\tboolean flag = this.getCoordBaseMode() == EnumFacing.EAST || this.getCoordBaseMode() == EnumFacing.NORTH;\n\t\t\tthis.setBlockState(worldIn, Blocks.TORCH.getDefaultState().withProperty(BlockTorch.FACING, this.getCoordBaseMode().rotateY()), flag ? 2 : 0, 3, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.TORCH.getDefaultState().withProperty(BlockTorch.FACING, this.getCoordBaseMode()), 1, 3, 1, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.TORCH.getDefaultState().withProperty(BlockTorch.FACING, this.getCoordBaseMode().rotateYCCW()), flag ? 0 : 2, 3, 0, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.TORCH.getDefaultState().withProperty(BlockTorch.FACING, this.getCoordBaseMode().getOpposite()), 1, 3, -1, p_74875_3_);\n\t\t\treturn true;\n\t\t}\n\t}\n\t\n\tpublic abstract static class Village extends StructureComponent\n\t{\n\t\tprotected int field_143015_k = -1;\n\t\t/**\n\t\t * The number of villagers that have been spawned in this component.\n\t\t */\n\t\tprivate int villagersSpawned;\n\t\tprivate boolean field_143014_b;\n\t\tprivate static final String __OBFID = \"CL_00000531\";\n\t\tprivate StructureAbandonedVillagePieces.Start startPiece;\n\t\t\n\t\tpublic Village()\n\t\t{\n\t\t}\n\t\t\n\t\tprotected Village(StructureAbandonedVillagePieces.Start p_i2107_1_, int p_i2107_2_)\n\t\t{\n\t\t\tsuper(p_i2107_2_);\n\t\t\t\n\t\t\tif(p_i2107_1_ != null)\n\t\t\t{\n\t\t\t\tthis.field_143014_b = p_i2107_1_.inDesert;\n\t\t\t\tstartPiece = p_i2107_1_;\n\t\t\t}\n\t\t}\n\t\t\n\t\t/**\n\t\t * (abstract) Helper method to write subclass data to NBT\n\t\t */\n\t\t@Override\n\t\tprotected void writeStructureToNBT(NBTTagCompound p_143012_1_)\n\t\t{\n\t\t\tp_143012_1_.setInteger(\"HPos\", this.field_143015_k);\n\t\t\tp_143012_1_.setInteger(\"VCount\", this.villagersSpawned);\n\t\t\tp_143012_1_.setBoolean(\"Desert\", this.field_143014_b);\n\t\t}\n\t\t\n\t\t/**\n\t\t * (abstract) Helper method to read subclass data from NBT\n\t\t */\n\t\t@Override\n\t\tprotected void readStructureFromNBT(NBTTagCompound p_143011_1_, TemplateManager p_143011_2_)\n\t\t{\n\t\t\tthis.field_143015_k = p_143011_1_.getInteger(\"HPos\");\n\t\t\tthis.villagersSpawned = p_143011_1_.getInteger(\"VCount\");\n\t\t\tthis.field_143014_b = p_143011_1_.getBoolean(\"Desert\");\n\t\t}\n\t\t\n\t\t/**\n\t\t * Gets the next village component, with the bounding box shifted -1 in the X and Z direction.\n\t\t */\n\t\tprotected StructureComponent getNextComponentNN(StructureAbandonedVillagePieces.Start p_74891_1_, List p_74891_2_, Random p_74891_3_, int p_74891_4_, int p_74891_5_)\n\t\t{\n\t\t\tif(this.getCoordBaseMode() != null)\n\t\t\t{\n\t\t\t\tswitch(StructureAbandonedVillagePieces.SwitchEnumFacing.field_176064_a[this.getCoordBaseMode().ordinal()])\n\t\t\t\t{\n\t\t\t\t\tcase 1:\n\t\t\t\t\t\treturn StructureAbandonedVillagePieces.func_176066_d(p_74891_1_, p_74891_2_, p_74891_3_, this.boundingBox.minX - 1, this.boundingBox.minY + p_74891_4_, this.boundingBox.minZ + p_74891_5_, EnumFacing.WEST, this.getComponentType());\n\t\t\t\t\tcase 2:\n\t\t\t\t\t\treturn StructureAbandonedVillagePieces.func_176066_d(p_74891_1_, p_74891_2_, p_74891_3_, this.boundingBox.minX - 1, this.boundingBox.minY + p_74891_4_, this.boundingBox.minZ + p_74891_5_, EnumFacing.WEST, this.getComponentType());\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\treturn StructureAbandonedVillagePieces.func_176066_d(p_74891_1_, p_74891_2_, p_74891_3_, this.boundingBox.minX + p_74891_5_, this.boundingBox.minY + p_74891_4_, this.boundingBox.minZ - 1, EnumFacing.NORTH, this.getComponentType());\n\t\t\t\t\tcase 4:\n\t\t\t\t\t\treturn StructureAbandonedVillagePieces.func_176066_d(p_74891_1_, p_74891_2_, p_74891_3_, this.boundingBox.minX + p_74891_5_, this.boundingBox.minY + p_74891_4_, this.boundingBox.minZ - 1, EnumFacing.NORTH, this.getComponentType());\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\treturn null;\n\t\t}\n\t\t\n\t\t/**\n\t\t * Gets the next village component, with the bounding box shifted +1 in the X and Z direction.\n\t\t */\n\t\tprotected StructureComponent getNextComponentPP(StructureAbandonedVillagePieces.Start p_74894_1_, List p_74894_2_, Random p_74894_3_, int p_74894_4_, int p_74894_5_)\n\t\t{\n\t\t\tif(this.getCoordBaseMode() != null)\n\t\t\t{\n\t\t\t\tswitch(StructureAbandonedVillagePieces.SwitchEnumFacing.field_176064_a[this.getCoordBaseMode().ordinal()])\n\t\t\t\t{\n\t\t\t\t\tcase 1:\n\t\t\t\t\t\treturn StructureAbandonedVillagePieces.func_176066_d(p_74894_1_, p_74894_2_, p_74894_3_, this.boundingBox.maxX + 1, this.boundingBox.minY + p_74894_4_, this.boundingBox.minZ + p_74894_5_, EnumFacing.EAST, this.getComponentType());\n\t\t\t\t\tcase 2:\n\t\t\t\t\t\treturn StructureAbandonedVillagePieces.func_176066_d(p_74894_1_, p_74894_2_, p_74894_3_, this.boundingBox.maxX + 1, this.boundingBox.minY + p_74894_4_, this.boundingBox.minZ + p_74894_5_, EnumFacing.EAST, this.getComponentType());\n\t\t\t\t\tcase 3:\n\t\t\t\t\t\treturn StructureAbandonedVillagePieces.func_176066_d(p_74894_1_, p_74894_2_, p_74894_3_, this.boundingBox.minX + p_74894_5_, this.boundingBox.minY + p_74894_4_, this.boundingBox.maxZ + 1, EnumFacing.SOUTH, this.getComponentType());\n\t\t\t\t\tcase 4:\n\t\t\t\t\t\treturn StructureAbandonedVillagePieces.func_176066_d(p_74894_1_, p_74894_2_, p_74894_3_, this.boundingBox.minX + p_74894_5_, this.boundingBox.minY + p_74894_4_, this.boundingBox.maxZ + 1, EnumFacing.SOUTH, this.getComponentType());\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\treturn null;\n\t\t}\n\t\t\n\t\t/**\n\t\t * Discover the y coordinate that will serve as the ground level of the supplied BoundingBox. (A median of\n\t\t * all the levels in the BB's horizontal rectangle).\n\t\t */\n\t\tprotected int getAverageGroundLevel(World worldIn, StructureBoundingBox p_74889_2_)\n\t\t{\n\t\t\tint i = 0;\n\t\t\tint j = 0;\n\t\t\t\n\t\t\tfor(int k = this.boundingBox.minZ; k <= this.boundingBox.maxZ; ++k)\n\t\t\t{\n\t\t\t\tfor(int l = this.boundingBox.minX; l <= this.boundingBox.maxX; ++l)\n\t\t\t\t{\n\t\t\t\t\tBlockPos blockpos = new BlockPos(l, 64, k);\n\t\t\t\t\t\n\t\t\t\t\tif(p_74889_2_.isVecInside(blockpos))\n\t\t\t\t\t{\n\t\t\t\t\t\ti += Math.max(worldIn.getTopSolidOrLiquidBlock(blockpos).getY(), worldIn.provider.getAverageGroundLevel());\n\t\t\t\t\t\t++j;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(j == 0)\n\t\t\t{\n\t\t\t\treturn -1;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\treturn i / j;\n\t\t\t}\n\t\t}\n\t\t\n\t\tprotected static boolean canVillageGoDeeper(StructureBoundingBox p_74895_0_)\n\t\t{\n\t\t\treturn p_74895_0_ != null && p_74895_0_.minY > 10;\n\t\t}\n\t\t\n\t\t/**\n\t\t * Spawns a number of villagers in this component. Parameters: world, component bounding box, x offset, y\n\t\t * offset, z offset, number of villagers\n\t\t */\n\t\tprotected void spawnVillagers(World worldIn, StructureBoundingBox p_74893_2_, int p_74893_3_, int p_74893_4_, int p_74893_5_, int p_74893_6_)\n\t\t{\n\t\t\n\t\t}\n\t\t\n\t\tprotected int func_180779_c(int p_180779_1_, int p_180779_2_)\n\t\t{\n\t\t\treturn p_180779_2_;\n\t\t}\n\t\t\n\t\tprotected IBlockState func_175847_a(IBlockState p_175847_1_)\n\t\t{\n\t\t\tBiomeEvent.GetVillageBlockID event = new BiomeEvent.GetVillageBlockID(startPiece == null ? null : startPiece.biome, p_175847_1_);\n\t\t\tMinecraftForge.TERRAIN_GEN_BUS.post(event);\n\t\t\tif(event.getResult() == Result.DENY) return event.getReplacement();\n\t\t\tif(this.field_143014_b)\n\t\t\t{\n\t\t\t\tif(p_175847_1_.getBlock() == Blocks.LOG || p_175847_1_.getBlock() == Blocks.LOG2)\n\t\t\t\t{\n\t\t\t\t\treturn Blocks.SANDSTONE.getDefaultState();\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(p_175847_1_.getBlock() == Blocks.COBBLESTONE)\n\t\t\t\t{\n\t\t\t\t\treturn Blocks.SANDSTONE.getStateFromMeta(BlockSandStone.EnumType.DEFAULT.getMetadata());\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(p_175847_1_.getBlock() == Blocks.PLANKS)\n\t\t\t\t{\n\t\t\t\t\treturn Blocks.SANDSTONE.getStateFromMeta(BlockSandStone.EnumType.SMOOTH.getMetadata());\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(p_175847_1_.getBlock() == Blocks.OAK_STAIRS)\n\t\t\t\t{\n\t\t\t\t\treturn Blocks.SANDSTONE_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, p_175847_1_.getValue(BlockStairs.FACING));\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(p_175847_1_.getBlock() == Blocks.STONE_STAIRS)\n\t\t\t\t{\n\t\t\t\t\treturn Blocks.SANDSTONE_STAIRS.getDefaultState().withProperty(BlockStairs.FACING, p_175847_1_.getValue(BlockStairs.FACING));\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(p_175847_1_.getBlock() == Blocks.GRAVEL)\n\t\t\t\t{\n\t\t\t\t\treturn Blocks.SANDSTONE.getDefaultState();\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\treturn p_175847_1_;\n\t\t}\n\t\t\n\t\tprotected void setBlockState(World worldIn, IBlockState p_175811_2_, int p_175811_3_, int p_175811_4_, int p_175811_5_, StructureBoundingBox p_175811_6_)\n\t\t{\n\t\t\tIBlockState iblockstate1 = this.func_175847_a(p_175811_2_);\n\t\t\tsuper.setBlockState(worldIn, iblockstate1, p_175811_3_, p_175811_4_, p_175811_5_, p_175811_6_);\n\t\t}\n\t\t\n\t\tprotected void fillWithBlocks(World worldIn, StructureBoundingBox box, int minX, int minY, int minZ, int maxX, int maxY, int maxZ, IBlockState outerBlock, IBlockState innerBlock, boolean doNotReplaceAir)\n\t\t{\n\t\t\tIBlockState outerBlock2 = this.func_175847_a(outerBlock);\n\t\t\tIBlockState innerBlock2 = this.func_175847_a(innerBlock);\n\t\t\tsuper.fillWithBlocks(worldIn, box, minX, minY, minZ, maxX, maxY, maxZ, outerBlock2, innerBlock2, doNotReplaceAir);\n\t\t}\n\t\t\n\t\tprotected void replaceAirAndLiquidDownwards(World worldIn, IBlockState p_175808_2_, int p_175808_3_, int p_175808_4_, int p_175808_5_, StructureBoundingBox p_175808_6_)\n\t\t{\n\t\t\tIBlockState iblockstate1 = this.func_175847_a(p_175808_2_);\n\t\t\tsuper.replaceAirAndLiquidDownwards(worldIn, iblockstate1, p_175808_3_, p_175808_4_, p_175808_5_, p_175808_6_);\n\t\t}\n\t\t\n\t\tprotected void func_175846_a(boolean p_175846_1_)\n\t\t{\n\t\t\tthis.field_143014_b = p_175846_1_;\n\t\t}\n\t\t\n\t\tprotected void destroyBuilding(World world, int x, int z, int blocksToDestroy, StructureBoundingBox box)\n\t\t{\n\t\t\tBlockPos blockpos = new BlockPos(this.getXWithOffset(z, x), this.boundingBox.maxY, this.getZWithOffset(z, x));\n\t\t\t\n\t\t\tfor(int i = 0; i < blocksToDestroy; i++)\n\t\t\t{\n\t\t\t\tworld.setBlockState(blockpos, Blocks.AIR.getDefaultState(), 2);\n\t\t\t\tblockpos = blockpos.down();\n\t\t\t}\n\t\t}\n\t\t\n\t\tprotected void destroyBuilding(World world, int[][] blocksToDestroy, StructureBoundingBox box)\n\t\t{\n\t\t\tfor(int i = 0; i < blocksToDestroy.length; i++)\n\t\t\t\tfor(int j = 0; j < blocksToDestroy[i].length; j++)\n\t\t\t\t\tdestroyBuilding(world, i, j, blocksToDestroy[i][j], box);\n\t\t}\n\t\t\n\t}\n\t\n\tpublic static class Well extends StructureAbandonedVillagePieces.Village\n\t{\n\t\tprivate static final String __OBFID = \"CL_00000533\";\n\t\t\n\t\tpublic Well()\n\t\t{\n\t\t}\n\t\t\n\t\tpublic Well(StructureAbandonedVillagePieces.Start p_i2109_1_, int p_i2109_2_, Random p_i2109_3_, int p_i2109_4_, int p_i2109_5_)\n\t\t{\n\t\t\tsuper(p_i2109_1_, p_i2109_2_);\n\t\t\tthis.setCoordBaseMode(EnumFacing.Plane.HORIZONTAL.random(p_i2109_3_));\n\t\t\t\n\t\t\tswitch(StructureAbandonedVillagePieces.SwitchEnumFacing.field_176064_a[this.getCoordBaseMode().ordinal()])\n\t\t\t{\n\t\t\t\tcase 1:\n\t\t\t\tcase 2:\n\t\t\t\t\tthis.boundingBox = new StructureBoundingBox(p_i2109_4_, 64, p_i2109_5_, p_i2109_4_ + 6 - 1, 78, p_i2109_5_ + 6 - 1);\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tthis.boundingBox = new StructureBoundingBox(p_i2109_4_, 64, p_i2109_5_, p_i2109_4_ + 6 - 1, 78, p_i2109_5_ + 6 - 1);\n\t\t\t}\n\t\t}\n\t\t\n\t\t/**\n\t\t * Initiates construction of the Structure Component picked, at the current Location of StructGen\n\t\t */\n\t\tpublic void buildComponent(StructureComponent p_74861_1_, List p_74861_2_, Random p_74861_3_)\n\t\t{\n\t\t\tStructureAbandonedVillagePieces.func_176069_e((StructureAbandonedVillagePieces.Start)p_74861_1_, p_74861_2_, p_74861_3_, this.boundingBox.minX - 1, this.boundingBox.maxY - 4, this.boundingBox.minZ + 1, EnumFacing.WEST, this.getComponentType());\n\t\t\tStructureAbandonedVillagePieces.func_176069_e((StructureAbandonedVillagePieces.Start)p_74861_1_, p_74861_2_, p_74861_3_, this.boundingBox.maxX + 1, this.boundingBox.maxY - 4, this.boundingBox.minZ + 1, EnumFacing.EAST, this.getComponentType());\n\t\t\tStructureAbandonedVillagePieces.func_176069_e((StructureAbandonedVillagePieces.Start)p_74861_1_, p_74861_2_, p_74861_3_, this.boundingBox.minX + 1, this.boundingBox.maxY - 4, this.boundingBox.minZ - 1, EnumFacing.NORTH, this.getComponentType());\n\t\t\tStructureAbandonedVillagePieces.func_176069_e((StructureAbandonedVillagePieces.Start)p_74861_1_, p_74861_2_, p_74861_3_, this.boundingBox.minX + 1, this.boundingBox.maxY - 4, this.boundingBox.maxZ + 1, EnumFacing.SOUTH, this.getComponentType());\n\t\t}\n\t\t\n\t\t/**\n\t\t * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes\n\t\t * Mineshafts at the end, it adds Fences...\n\t\t */\n\t\tpublic boolean addComponentParts(World worldIn, Random p_74875_2_, StructureBoundingBox p_74875_3_)\n\t\t{\n\t\t\tif(this.field_143015_k < 0)\n\t\t\t{\n\t\t\t\tthis.field_143015_k = this.getAverageGroundLevel(worldIn, p_74875_3_);\n\t\t\t\t\n\t\t\t\tif(this.field_143015_k < 0)\n\t\t\t\t{\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tthis.boundingBox.offset(0, this.field_143015_k - this.boundingBox.maxY + 3, 0);\n\t\t\t}\n\t\t\t\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 0, 1, 4, 12, 4, Blocks.COBBLESTONE.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.setBlockState(worldIn, Blocks.FLOWING_WATER.getDefaultState(), 2, 1, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 2, 12, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 3, 12, 2, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 2, 12, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.AIR.getDefaultState(), 3, 12, 3, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 1, 13, 1, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 4, 13, 1, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 4, 14, 1, p_74875_3_);\n\t\t\tthis.setBlockState(worldIn, Blocks.OAK_FENCE.getDefaultState(), 4, 13, 4, p_74875_3_);\n\t\t\t\n\t\t\tfor(int i = 0; i <= 5; ++i)\n\t\t\t{\n\t\t\t\tfor(int j = 0; j <= 5; ++j)\n\t\t\t\t{\n\t\t\t\t\tif(j == 0 || j == 5 || i == 0 || i == 5)\n\t\t\t\t\t{\n\t\t\t\t\t\tthis.setBlockState(worldIn, Blocks.GRAVEL.getDefaultState(), j, 11, i, p_74875_3_);\n\t\t\t\t\t\tthis.clearCurrentPositionBlocksUpwards(worldIn, j, 12, i, p_74875_3_);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\treturn true;\n\t\t}\n\t}\n\t\n\tpublic static class WoodHut extends StructureAbandonedVillagePieces.Village\n\t{\n\t\tprivate boolean isTallHouse;\n\t\tprivate int tablePosition;\n\t\tprivate static final String __OBFID = \"CL_00000524\";\n\t\t\n\t\tpublic WoodHut()\n\t\t{\n\t\t}\n\t\t\n\t\tpublic WoodHut(StructureAbandonedVillagePieces.Start p_i45565_1_, int p_i45565_2_, Random p_i45565_3_, StructureBoundingBox p_i45565_4_, EnumFacing p_i45565_5_)\n\t\t{\n\t\t\tsuper(p_i45565_1_, p_i45565_2_);\n\t\t\tthis.setCoordBaseMode(p_i45565_5_);\n\t\t\tthis.boundingBox = p_i45565_4_;\n\t\t\tthis.isTallHouse = p_i45565_3_.nextBoolean();\n\t\t\tthis.tablePosition = p_i45565_3_.nextInt(3);\n\t\t}\n\t\t\n\t\t/**\n\t\t * (abstract) Helper method to write subclass data to NBT\n\t\t */\n\t\t@Override\n\t\tprotected void writeStructureToNBT(NBTTagCompound p_143012_1_)\n\t\t{\n\t\t\tsuper.writeStructureToNBT(p_143012_1_);\n\t\t\tp_143012_1_.setInteger(\"T\", this.tablePosition);\n\t\t\tp_143012_1_.setBoolean(\"C\", this.isTallHouse);\n\t\t}\n\t\t\n\t\t/**\n\t\t * (abstract) Helper method to read subclass data from NBT\n\t\t */\n\t\t@Override\n\t\tprotected void readStructureFromNBT(NBTTagCompound p_143011_1_, TemplateManager man)\n\t\t{\n\t\t\tsuper.readStructureFromNBT(p_143011_1_, man);\n\t\t\tthis.tablePosition = p_143011_1_.getInteger(\"T\");\n\t\t\tthis.isTallHouse = p_143011_1_.getBoolean(\"C\");\n\t\t}\n\t\t\n\t\tpublic static StructureAbandonedVillagePieces.WoodHut func_175853_a(StructureAbandonedVillagePieces.Start p_175853_0_, List p_175853_1_, Random p_175853_2_, int p_175853_3_, int p_175853_4_, int p_175853_5_, EnumFacing p_175853_6_, int p_175853_7_)\n\t\t{\n\t\t\tStructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_175853_3_, p_175853_4_, p_175853_5_, 0, 0, 0, 4, 6, 5, p_175853_6_);\n\t\t\treturn canVillageGoDeeper(structureboundingbox) && StructureComponent.findIntersecting(p_175853_1_, structureboundingbox) == null ? new StructureAbandonedVillagePieces.WoodHut(p_175853_0_, p_175853_7_, p_175853_2_, structureboundingbox, p_175853_6_) : null;\n\t\t}\n\t\t\n\t\t/**\n\t\t * second Part of Structure generating, this for example places Spiderwebs, Mob Spawners, it closes\n\t\t * Mineshafts at the end, it adds Fences...\n\t\t */\n\t\tpublic boolean addComponentParts(World worldIn, Random p_74875_2_, StructureBoundingBox p_74875_3_)\n\t\t{\n\t\t\tif(this.field_143015_k < 0)\n\t\t\t{\n\t\t\t\tthis.field_143015_k = this.getAverageGroundLevel(worldIn, p_74875_3_);\n\t\t\t\t\n\t\t\t\tif(this.field_143015_k < 0)\n\t\t\t\t{\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tthis.boundingBox.offset(0, this.field_143015_k - this.boundingBox.maxY + 6 - 1, 0);\n\t\t\t}\n\t\t\t\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 1, 1, 3, 5, 4, Blocks.AIR.getDefaultState(), Blocks.AIR.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 0, 0, 0, 3, 0, 4, Blocks.COBBLESTONE.getDefaultState(), Blocks.COBBLESTONE.getDefaultState(), false);\n\t\t\tthis.fillWithBlocks(worldIn, p_74875_3_, 1, 0, 1, 2, 0, 3, Blocks.DIRT.getDefaultState(), Blocks.DIRT.getDefaultState(), false);\n\t\t\tthis.setBlockState(worldIn, Blocks.LOG.getDefaultState(), 1, 1, 0, p_74875_3_);\n\t\t\t\n\t\t\tfor(int i = 0; i < 5; ++i)\n\t\t\t{\n\t\t\t\tfor(int j = 0; j < 4; ++j)\n\t\t\t\t{\n\t\t\t\t\tthis.clearCurrentPositionBlocksUpwards(worldIn, j, 6, i, p_74875_3_);\n\t\t\t\t\tthis.replaceAirAndLiquidDownwards(worldIn, Blocks.COBBLESTONE.getDefaultState(), j, -1, i, p_74875_3_);\n\t\t\t\t}\n\t\t\t}\n\t\t\tthis.spawnVillagers(worldIn, p_74875_3_, 1, 1, 2, 1);\n\t\t\treturn true;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/buildings/WorldGenAbandonedPortal.java",
    "content": "package com.flansmod.apocalypse.common.world.buildings;\n\nimport java.util.Random;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\nimport com.flansmod.apocalypse.common.entity.EntityAIMecha;\nimport com.flansmod.common.BlockItemHolder;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.ModuloHelper;\nimport com.flansmod.common.TileEntityItemHolder;\nimport com.flansmod.common.driveables.DriveableData;\nimport com.flansmod.common.driveables.EnumDriveablePart;\nimport com.flansmod.common.driveables.mechas.EnumMechaSlotType;\nimport com.flansmod.common.driveables.mechas.MechaType;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.ShootableType;\n\nimport net.minecraft.block.BlockChest;\nimport net.minecraft.block.BlockFlowerPot;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.tileentity.TileEntity;\nimport net.minecraft.tileentity.TileEntityBrewingStand;\nimport net.minecraft.tileentity.TileEntityChest;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.EnumSkyBlock;\nimport net.minecraft.world.World;\n\npublic class WorldGenAbandonedPortal extends WorldGenFlan\n{\n\t@Override\n\tpublic boolean generate(World world, Random rand, BlockPos pos)\n\t{\n\t\tint x = pos.getX();\n\t\tint y = pos.getY();\n\t\tint z = pos.getZ();\n\t\t\n\t\t// Base\n\t\treplaceEmpty(world, x + 0, y - 3, z + 0, x + 12, y - 2, z + 12, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\treplaceEmpty(world, x + 1, y - 2, z + 1, x + 11, y - 1, z + 11, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\treplaceEmpty(world, x + 2, y - 1, z + 2, x + 10, y - 0, z + 10, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\treplaceEmpty(world, x + 3, y - 0, z + 3, x + 9, y + 1, z + 9, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\n\t\t//Teleporter Room\n\t\t{\n\t\t\tfillArea(world, x + 4, y + 1, z + 4, x + 8, y + 2, z + 8, Blocks.OBSIDIAN.getDefaultState());\n\t\t\tfor(int n = 0; n < 2; n++)\n\t\t\t{\n\t\t\t\tworld.setBlockState(new BlockPos(x + 4 + rand.nextInt(2) * 3, y + 2, z + 4 + rand.nextInt(2) * 3), FlansModApocalypse.blockPowerCube.getDefaultState());\n\t\t\t}\n\t\t\t\n\t\t\tBlockPos chestPos = new BlockPos(x + 3 + rand.nextInt(2) * 5, y + 1, z + 3 + rand.nextInt(2) * 5);\n\t\t\t\n\t\t\tworld.setBlockState(chestPos, Blocks.CHEST.getDefaultState().withProperty(BlockChest.FACING, EnumFacing.SOUTH));\n\t\t\t\n\t\t\t//Fill chests\n\t\t\tTileEntity tileentity = world.getTileEntity(chestPos);\n\t\t\tif(tileentity instanceof TileEntityChest)\n\t\t\t{\n\t\t\t\tTileEntityChest chest = (TileEntityChest)tileentity;\n\t\t\t\tFlansModApocalypse.getLootGenerator().fillWeaponChest(rand, chest);\n\t\t\t\tchest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(Blocks.OBSIDIAN, rand.nextInt(8) + 1));\n\t\t\t\tchest.setInventorySlotContents(rand.nextInt(chest.getSizeInventory()), new ItemStack(FlansModApocalypse.itemBlockPowerCube));\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n\t\n\n\n}"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/buildings/WorldGenBossPillar.java",
    "content": "package com.flansmod.apocalypse.common.world.buildings;\n\nimport java.util.Random;\n\nimport com.flansmod.common.ModuloHelper;\n\nimport net.minecraft.block.BlockColored;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.item.EnumDyeColor;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\nimport net.minecraft.world.gen.feature.WorldGenerator;\n\npublic class WorldGenBossPillar extends WorldGenerator\n{\n\tpublic static final double kPillarInnerEdge = 12d;\n\tpublic static final double kPillarInnerRadius = kPillarInnerEdge * Math.sqrt(2);\n\tpublic static final double kPillarOuterEdge = 300d;\n\tpublic static final double kPillarMaxHeight = 240d;\n\tpublic static final double kBossSpawnHeight = 220d;\n\t\n\t//private static final double kA = kPillarMaxHeight * Math.exp(kPillarInnerEdge);\n\tprivate static final double kB = -Math.log(kPillarMaxHeight) / (kPillarOuterEdge - kPillarInnerRadius);\n\tprivate static final double kA = Math.exp(-kB * kPillarOuterEdge);\n\t\n\t@Override\n\tpublic boolean generate(World world, Random rand, BlockPos pos) \n\t{\n\t\tfor(int i = 8; i < 24; i++)\n\t\t{\n\t\t\tfor(int k = 8; k < 24; k++)\n\t\t\t{\n\t\t\t\tBlockPos p = pos.add(i, 0, k);\n\t\t\t\t\n\t\t\t\tif(Math.abs(p.getX()) > kPillarInnerEdge && Math.abs(p.getZ()) > kPillarInnerEdge)\n\t\t\t\t{\n\t\t\t\t\tdouble dist = p.getDistance(0, 0, 0);\n\t\t\t\t\tdouble theta = Math.atan2(p.getZ(), p.getX());\n\n\t\t\t\t\tdouble pillarBaseHeight = kA * Math.exp(kB * dist);\n\t\t\t\t\t\n\t\t\t\t\tif(pillarBaseHeight > 1d)\n\t\t\t\t\t{\n\t\t\t\t\t\tBlockPos downIterate = p.add(0,pillarBaseHeight,0);\n\t\t\t\t\t\t//world.setBlockState(p.add(0,pillarBaseHeight,0), Blocks.BEDROCK.getDefaultState());\n\n\t\t\t\t\t\twhile(world.isAirBlock(downIterate) && downIterate.getY() > 1d)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif((Math.abs(p.getX()) == kPillarInnerEdge + 1 || Math.abs(p.getZ()) == kPillarInnerEdge + 1) && rand.nextInt(500) == 0)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tworld.setBlockState(downIterate, Blocks.MAGMA.getDefaultState());\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tworld.setBlockState(downIterate, Blocks.BEDROCK.getDefaultState());\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tdownIterate = downIterate.down();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/buildings/WorldGenDeadTree.java",
    "content": "package com.flansmod.apocalypse.common.world.buildings;\n\nimport java.util.Random;\n\nimport net.minecraft.init.Blocks;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\n\npublic class WorldGenDeadTree extends WorldGenFlan\n{\n\t@Override\n\tpublic boolean generate(World world, Random rand, BlockPos pos)\n\t{\n\t\tfor(; pos.getY() < 256; pos = pos.up())\n\t\t{\n\t\t\tif(world.isAirBlock(pos) && world.isSideSolid(pos.down(), EnumFacing.UP))\n\t\t\t{\n\t\t\t\tint treeHeight = rand.nextInt(3) + 3;\n\t\t\t\tfor(int i = 0; i < treeHeight; i++)\n\t\t\t\t{\n\t\t\t\t\tworld.setBlockState(pos.add(0, i, 0), Blocks.LOG.getDefaultState());\n\t\t\t\t}\n\t\t\t\tfor(int j = 0; j < rand.nextInt(2) + 2; j++)\n\t\t\t\t{\n\t\t\t\t\tint dx = 0, dy = 0, dz = 0;\n\t\t\t\t\tint branchXDir = rand.nextInt(3) - 1;\n\t\t\t\t\tint branchZDir = rand.nextInt(3) - 1;\n\t\t\t\t\tint branchStartPoint = rand.nextInt(treeHeight / 2) + treeHeight / 2;\n\t\t\t\t\tfor(int i = 0; i < treeHeight; i++)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(rand.nextBoolean())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tdx += branchXDir;\n\t\t\t\t\t\t\tdz += branchZDir;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdy++;\n\t\t\t\t\t\tworld.setBlockState(pos.add(dx, dy + treeHeight - 1, dz), Blocks.LOG.getDefaultState());\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/buildings/WorldGenDyeFactory.java",
    "content": "package com.flansmod.apocalypse.common.world.buildings;\n\nimport java.util.Random;\n\nimport net.minecraft.block.BlockLog;\nimport net.minecraft.entity.item.EntityArmorStand;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.tileentity.TileEntityChest;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\nimport com.flansmod.apocalypse.common.world.BiomeApocalypse;\nimport com.flansmod.common.FlansMod;\n\npublic class WorldGenDyeFactory extends WorldGenFlan\n{\n\t@Override\n\tpublic boolean generate(World world, Random rand, BlockPos pos)\n\t{\n\t\tif(world.getBiome(pos) != BiomeApocalypse.deepCanyon)\n\t\t\treturn false;\n\t\tint maxHeight = 0;\n\t\tint minHeight = 128;\n\t\tfor(int i = 0; i < 16; i++)\n\t\t{\n\t\t\tfor(int k = 0; k < 16; k++)\n\t\t\t{\n\t\t\t\t//Find the ground height at this block\n\t\t\t\tBlockPos testPos = new BlockPos(pos.getX() + i, 128, pos.getZ() + k);\n\t\t\t\tfor(; world.isAirBlock(testPos); testPos = testPos.down())\n\t\t\t\t{\n\t\t\t\t}\n\t\t\t\tint height = testPos.getY();\n\t\t\t\t\n\t\t\t\t//Compare to our existing min and max\n\t\t\t\tif(height < minHeight)\n\t\t\t\t\tminHeight = height;\n\t\t\t\tif(height > maxHeight)\n\t\t\t\t\tmaxHeight = height;\n\t\t\t}\n\t\t}\n\t\t//Chunk is too bumpy\n\t\tif(maxHeight - minHeight > 3)\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\t\n\t\tint x = pos.getX();\n\t\tint y = maxHeight + 1;\n\t\tint z = pos.getZ();\n\t\t\n\t\t//Set our base\n\t\tfillArea(world, x, minHeight, z, x + 16, maxHeight + 1, z + 16, Blocks.SAND.getStateFromMeta(1));\n\t\t\n\t\t//Build walls\n\t\tfillArea(world, x, y, z, x + 6, y + 1, z + 16, Blocks.COBBLESTONE.getDefaultState());\n\t\tfillArea(world, x, y + 1, z, x + 6, y + 5, z + 16, Blocks.PLANKS.getDefaultState());\n\t\t//Horizontal logs\n\t\tfillArea(world, x, y + 4, z, x + 6, y + 5, z + 1, Blocks.LOG.getDefaultState().withProperty(BlockLog.LOG_AXIS, BlockLog.EnumAxis.X));\n\t\tfillArea(world, x, y + 4, z + 15, x + 6, y + 5, z + 16, Blocks.LOG.getDefaultState().withProperty(BlockLog.LOG_AXIS, BlockLog.EnumAxis.X));\n\t\tfillArea(world, x, y + 4, z, x + 1, y + 5, z + 16, Blocks.LOG.getDefaultState().withProperty(BlockLog.LOG_AXIS, BlockLog.EnumAxis.Z));\n\t\tfillArea(world, x + 5, y + 4, z, x + 6, y + 5, z + 16, Blocks.LOG.getDefaultState().withProperty(BlockLog.LOG_AXIS, BlockLog.EnumAxis.Z));\n\t\t//Vertical logs\n\t\tfor(int i = 0; i < 6; i += 5)\n\t\t\tfor(int k = 0; k < 16; k += 5)\n\t\t\t\tfillArea(world, x + i, y + 1, z + k, x + i + 1, y + 6, z + k + 1, Blocks.LOG.getDefaultState());\n\t\t//Hollow out\n\t\tfillArea(world, x + 1, y, z + 1, x + 5, y + 4, z + 15, Blocks.AIR.getDefaultState());\n\t\t//Open door\n\t\tfillArea(world, x + 5, y, z + 6, x + 6, y + 4, z + 10, Blocks.AIR.getDefaultState());\n\t\t\n\t\t//Add tables (two random, one gun modification and one vehicle crafting)\n\t\tworld.setBlockState(new BlockPos(x + 1, y, z + 6), FlansModApocalypse.getLootGenerator().getRandomWeaponBox(rand).getDefaultState());\n\t\tworld.setBlockState(new BlockPos(x + 1, y, z + 7), FlansMod.workbench.getDefaultState());\n\t\tworld.setBlockState(new BlockPos(x + 1, y, z + 8), FlansMod.workbench.getStateFromMeta(1));\n\t\tworld.setBlockState(new BlockPos(x + 1, y, z + 9), FlansModApocalypse.getLootGenerator().getRandomWeaponBox(rand).getDefaultState());\n\t\t\n\t\t//Build chest racks\n\t\tfor(int i = 1; i < 6; i += 3)\n\t\t\tfor(int k = 1; k < 6; k += 3)\n\t\t\t\tfillArea(world, x + i, y, z + k, x + i + 1, y + 3, z + k + 1, Blocks.OAK_FENCE.getDefaultState());\n\t\t\n\t\tfor(int j = 0; j < 3; j += 2)\n\t\t{\n\t\t\tfillArea(world, x + 1, y + j, z + 2, x + 2, y + j + 1, z + 4, Blocks.CHEST.getDefaultState());\n\t\t\tfillArea(world, x + 4, y + j, z + 2, x + 5, y + j + 1, z + 4, Blocks.CHEST.getDefaultState());\n\t\t\tfillArea(world, x + 2, y + j, z + 1, x + 4, y + j + 1, z + 2, Blocks.CHEST.getDefaultState());\n\t\t\t\n\t\t\tfillChest(world, rand, x + 1, y + j, z + 2);\n\t\t\tfillChest(world, rand, x + 1, y + j, z + 3);\n\t\t\tfillChest(world, rand, x + 4, y + j, z + 2);\n\t\t\tfillChest(world, rand, x + 4, y + j, z + 3);\n\t\t\tfillChest(world, rand, x + 2, y + j, z + 1);\n\t\t\tfillChest(world, rand, x + 3, y + j, z + 1);\n\t\t}\n\t\t\n\t\t//Build sewing table\n\t\tfillArea(world, x + 1, y, z + 11, x + 2, y + 1, z + 15, Blocks.CRAFTING_TABLE.getDefaultState());\n\t\tfillArea(world, x + 1, y, z + 12, x + 2, y + 1, z + 14, Blocks.WOODEN_SLAB.getStateFromMeta(8));\n\t\t\n\t\tfor(int k = 0; k < 2; k++)\n\t\t{\n\t\t\tEntityArmorStand stand = new EntityArmorStand(world, x + 4.5D, y, z + 11.5D + k * 2D);\n\t\t\tstand.rotationYaw = 90F;\n\t\t\tFlansModApocalypse.getLootGenerator().dressMeUp(stand, rand);\n\t\t\tworld.spawnEntity(stand);\n\t\t}\n\t\t\n\t\t//Build vats\n\t\tfor(int k = 1; k < 16; k += 5)\n\t\t\tbuildVat(world, rand, x + 11, y, z + k);\n\t\t\n\t\treturn true;\n\t}\n\t\n\tprivate void fillChest(World world, Random rand, int i, int j, int k)\n\t{\n\t\tTileEntityChest chest = (TileEntityChest)world.getTileEntity(new BlockPos(i, j, k));\n\t\tFlansModApocalypse.getLootGenerator().fillDyeFactoryChest(chest, rand);\n\t}\n\n\tprivate void buildVat(World world, Random rand, int x, int y, int z)\n\t{\n\t\tboolean tall = rand.nextBoolean();\n\t\t\n\t\t//Create square tank\n\t\tfillArea(world, x, y, z, x + 4, y + 1, z + 4, Blocks.COBBLESTONE.getDefaultState());\n\t\tfillArea(world, x, y + 1, z, x + 4, y + (tall ? 3 : 2), z + 4, Blocks.PLANKS.getDefaultState());\n\t\t\n\t\t//Cut out corners\n\t\tfor(int i = 0; i < 4; i += 3)\n\t\t\tfor(int k = 0; k < 4; k += 3)\n\t\t\t\tfillArea(world, x + i, y, z + k, x + i + 1, y + 3, z + k + 1, Blocks.AIR.getDefaultState());\n\t\t\n\t\t//Fill tank with wool\n\t\tfillArea(world, x + 1, y, z + 1, x + 3, y + 3, z + 3, Blocks.AIR.getDefaultState());\n\t\tfillArea(world, x + 1, y, z + 1, x + 3, y + (tall ? 2 : 1), z + 3, Blocks.WOOL.getStateFromMeta(rand.nextInt(16)));\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/buildings/WorldGenFlan.java",
    "content": "package com.flansmod.apocalypse.common.world.buildings;\n\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\nimport net.minecraft.world.gen.feature.WorldGenerator;\n\npublic abstract class WorldGenFlan extends WorldGenerator\n{\n\tprotected void fillArea(World world, int x1, int y1, int z1, int x2, int y2, int z2, IBlockState state)\n\t{\n\t\tfillArea(world, x1, y1, z1, x2, y2, z2, state, state);\n\t}\n\t\n\tprotected void fillArea(World world, int x1, int y1, int z1, int x2, int y2, int z2, IBlockState state, IBlockState innerState)\n\t{\n\t\tfor(int i = x1; i < x2; i++)\n\t\t{\n\t\t\tfor(int j = y1; j < y2; j++)\n\t\t\t{\n\t\t\t\tfor(int k = z1; k < z2; k++)\n\t\t\t\t{\n\t\t\t\t\tif(i == x1 || i == x2 - 1 || j == y1 || j == y2 - 1 || k == z1 || k == z2 - 1)\n\t\t\t\t\t\tworld.setBlockState(new BlockPos(i, j, k), state, 2);\n\t\t\t\t\telse world.setBlockState(new BlockPos(i, j, k), innerState, 2);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprotected void replaceEmpty(World world, int x1, int y1, int z1, int x2, int y2, int z2, IBlockState state)\n\t{\n\t\tfor(int i = x1; i < x2; i++)\n\t\t{\n\t\t\tfor(int j = y1; j < y2; j++)\n\t\t\t{\n\t\t\t\tfor(int k = z1; k < z2; k++)\n\t\t\t\t{\n\t\t\t\t\tBlockPos pos = new BlockPos(i, j, k);\n\t\t\t\t\tif(world.isAirBlock(pos))\n\t\t\t\t\t\tworld.setBlockState(pos, state, 2);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/buildings/WorldGenResearchLab.java",
    "content": "package com.flansmod.apocalypse.common.world.buildings;\n\nimport java.util.Random;\n\nimport net.minecraft.block.BlockChest;\nimport net.minecraft.block.BlockFlowerPot;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.tileentity.TileEntity;\nimport net.minecraft.tileentity.TileEntityBrewingStand;\nimport net.minecraft.tileentity.TileEntityChest;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.EnumSkyBlock;\nimport net.minecraft.world.World;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\nimport com.flansmod.apocalypse.common.entity.EntityAIMecha;\nimport com.flansmod.common.BlockItemHolder;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.ModuloHelper;\nimport com.flansmod.common.TileEntityItemHolder;\nimport com.flansmod.common.driveables.DriveableData;\nimport com.flansmod.common.driveables.EnumDriveablePart;\nimport com.flansmod.common.driveables.PlaneType;\nimport com.flansmod.common.driveables.mechas.EnumMechaSlotType;\nimport com.flansmod.common.driveables.mechas.MechaType;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.ShootableType;\nimport com.flansmod.common.parts.PartType;\n\npublic class WorldGenResearchLab extends WorldGenFlan\n{\n\t@Override\n\tpublic boolean generate(World world, Random rand, BlockPos pos)\n\t{\n\t\tint chunkX = ModuloHelper.divide(pos.getX(), 16);\n\t\tint chunkZ = ModuloHelper.divide(pos.getZ(), 16);\n\t\t\n\t\tint structureX = ModuloHelper.divide(chunkX, 3);\n\t\tint structureZ = ModuloHelper.divide(chunkZ, 3);\n\t\t\n\t\tint pieceX = ModuloHelper.modulo(chunkX, 3);\n\t\tint pieceZ = ModuloHelper.modulo(chunkZ, 3);\n\t\t\n\t\tint topLayerHeight = 99;\n\t\t\n\t\t//Generate empty rooms\n\t\tfor(int i = (pieceX == 1 & pieceZ == 1 ? -1 : 0); i < 8; i++)\n\t\t{\n\t\t\tfillArea(world, chunkX * 16, topLayerHeight - 8 * i, chunkZ * 16, chunkX * 16 + 16, topLayerHeight - 8 * i + 8, chunkZ * 16 + 16, FlansModApocalypse.blockLabStone.getDefaultState(), Blocks.AIR.getDefaultState());\n\t\t\tfillArea(world, chunkX * 16, topLayerHeight - 8 * i + 6, chunkZ * 16, chunkX * 16 + 16, topLayerHeight - 8 * i + 7, chunkZ * 16 + 16, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t//Add glowstone lights\n\t\t\tfor(int j = 0; j < 2; j++)\n\t\t\t{\n\t\t\t\tfor(int k = 0; k < 2; k++)\n\t\t\t\t{\n\t\t\t\t\tfillArea(world, chunkX * 16 + 3 + 8 * j, topLayerHeight - 8 * i + 6, chunkZ * 16 + 3 + 8 * k, chunkX * 16 + 5 + 8 * j, topLayerHeight - 8 * i + 7, chunkZ * 16 + 5 + 8 * k, Blocks.GLOWSTONE.getDefaultState());\n\t\t\t\t\tif(world.isRemote)\n\t\t\t\t\t{\n\t\t\t\t\t\tfor(int x = 0; x < 2; x++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfor(int z = 0; z < 2; z++)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tworld.setLightFor(EnumSkyBlock.BLOCK, new BlockPos(chunkX * 16 + 3 + 8 * j + x, topLayerHeight - 8 * i + 6, chunkZ * 16 + 3 + 8 * k + z), 15);\n\t\t\t\t\t\t\t\tworld.getLightFromNeighborsFor(EnumSkyBlock.BLOCK, new BlockPos(chunkX * 16 + 3 + 8 * j + x, topLayerHeight - 8 * i + 5, chunkZ * 16 + 3 + 8 * k + z));\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t//Make doors\n\t\t\tif(pieceX != 0)\n\t\t\t\tfillArea(world, chunkX * 16 + 0, topLayerHeight - 8 * i + 1, chunkZ * 16 + 7, chunkX * 16 + 1, topLayerHeight - 8 * i + 4, chunkZ * 16 + 9, Blocks.AIR.getDefaultState());\n\t\t\tif(pieceX != 2)\n\t\t\t\tfillArea(world, chunkX * 16 + 15, topLayerHeight - 8 * i + 1, chunkZ * 16 + 7, chunkX * 16 + 16, topLayerHeight - 8 * i + 4, chunkZ * 16 + 9, Blocks.AIR.getDefaultState());\n\t\t\tif(pieceZ != 0)\n\t\t\t\tfillArea(world, chunkX * 16 + 7, topLayerHeight - 8 * i + 1, chunkZ * 16 + 0, chunkX * 16 + 9, topLayerHeight - 8 * i + 4, chunkZ * 16 + 1, Blocks.AIR.getDefaultState());\n\t\t\tif(pieceZ != 2)\n\t\t\t\tfillArea(world, chunkX * 16 + 7, topLayerHeight - 8 * i + 1, chunkZ * 16 + 15, chunkX * 16 + 9, topLayerHeight - 8 * i + 4, chunkZ * 16 + 16, Blocks.AIR.getDefaultState());\n\t\t\t\n\t\t\tfor(int j = 0; j < 16; j++)\n\t\t\t{\n\t\t\t\tfor(int k = 0; k < 16; k++)\n\t\t\t\t{\n\t\t\t\t\t//world.checkLightFor(EnumSkyBlock.BLOCK, new BlockPos(chunkX * 16 + j, topLayerHeight - 8 * i + 4, chunkZ * 18 + k));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t//Populate rooms\n\t\tfor(int i = 0; i < 8; i++)\n\t\t{\n\t\t\tif(i == 7 && pieceX == 1 && pieceZ == 1)\n\t\t\t{\n\t\t\t\t//Teleporter Room\n\t\t\t\tfillArea(world, chunkX * 16 + 3, topLayerHeight - 8 * i, chunkZ * 16 + 3, chunkX * 16 + 13, topLayerHeight - 8 * i + 1, chunkZ * 16 + 13, Blocks.GLOWSTONE.getDefaultState());\n\t\t\t\tfillArea(world, chunkX * 16 + 4, topLayerHeight - 8 * i, chunkZ * 16 + 4, chunkX * 16 + 12, topLayerHeight - 8 * i + 1, chunkZ * 16 + 12, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\tfillArea(world, chunkX * 16 + 6, topLayerHeight - 8 * i + 1, chunkZ * 16 + 6, chunkX * 16 + 10, topLayerHeight - 8 * i + 2, chunkZ * 16 + 10, Blocks.OBSIDIAN.getDefaultState());\n\t\t\t\tfillArea(world, chunkX * 16 + 6, topLayerHeight - 8 * i + 1, chunkZ * 16 + 7, chunkX * 16 + 7, topLayerHeight - 8 * i + 2, chunkZ * 16 + 9, Blocks.STONE_SLAB.getStateFromMeta(7));\n\t\t\t\tfillArea(world, chunkX * 16 + 9, topLayerHeight - 8 * i + 1, chunkZ * 16 + 7, chunkX * 16 + 10, topLayerHeight - 8 * i + 2, chunkZ * 16 + 9, Blocks.STONE_SLAB.getStateFromMeta(7));\n\t\t\t\tfillArea(world, chunkX * 16 + 7, topLayerHeight - 8 * i + 1, chunkZ * 16 + 6, chunkX * 16 + 9, topLayerHeight - 8 * i + 2, chunkZ * 16 + 7, Blocks.STONE_SLAB.getStateFromMeta(7));\n\t\t\t\tfillArea(world, chunkX * 16 + 7, topLayerHeight - 8 * i + 1, chunkZ * 16 + 9, chunkX * 16 + 9, topLayerHeight - 8 * i + 2, chunkZ * 16 + 10, Blocks.STONE_SLAB.getStateFromMeta(7));\n\t\t\t\tworld.setBlockState(new BlockPos(chunkX * 16 + 6, topLayerHeight - 8 * i + 2, chunkZ * 16 + 6), FlansModApocalypse.blockPowerCube.getDefaultState());\n\t\t\t\t\n\t\t\t\tfor(int k = 0; k < 8; k++)\n\t\t\t\t\tspawnMecha(world, rand, chunkX * 16 + 4 + rand.nextInt(8), topLayerHeight - 8 * i + 2, chunkZ * 16 + 4 + rand.nextInt(8));\n\t\t\t}\n\t\t\t//Build entrance\n\t\t\telse if(i == 0 && pieceX == 1 && pieceZ == 1)\n\t\t\t{\n\t\t\t\ti--;\n\t\t\t\t\n\t\t\t\t//Make hole\n\t\t\t\tfillArea(world, chunkX * 16 + 4, topLayerHeight - 8 * i + 1, chunkZ * 16 + 4, chunkX * 16 + 12, topLayerHeight - 8 * i + 2, chunkZ * 16 + 12, Blocks.NETHER_BRICK_FENCE.getDefaultState());\n\t\t\t\tfillArea(world, chunkX * 16 + 5, topLayerHeight - 8 * i - 2, chunkZ * 16 + 5, chunkX * 16 + 11, topLayerHeight - 8 * i + 2, chunkZ * 16 + 11, Blocks.AIR.getDefaultState());\n\t\t\t\tfillArea(world, chunkX * 16 + 7, topLayerHeight - 8 * i + 1, chunkZ * 16 + 11, chunkX * 16 + 9, topLayerHeight - 8 * i + 2, chunkZ * 16 + 12, Blocks.AIR.getDefaultState());\n\t\t\t\t\n\t\t\t\t//Build stairs\n\t\t\t\tfillArea(world, chunkX * 16 + 7, topLayerHeight - 8 * i - 1, chunkZ * 16 + 9, chunkX * 16 + 9, topLayerHeight - 8 * i, chunkZ * 16 + 11, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\tfillArea(world, chunkX * 16 + 5, topLayerHeight - 8 * i - 2, chunkZ * 16 + 9, chunkX * 16 + 7, topLayerHeight - 8 * i - 1, chunkZ * 16 + 11, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\tfillArea(world, chunkX * 16 + 9, topLayerHeight - 8 * i - 2, chunkZ * 16 + 9, chunkX * 16 + 11, topLayerHeight - 8 * i - 1, chunkZ * 16 + 11, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\tfillArea(world, chunkX * 16 + 9, topLayerHeight - 8 * i - 3, chunkZ * 16 + 7, chunkX * 16 + 11, topLayerHeight - 8 * i - 2, chunkZ * 16 + 9, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\tfillArea(world, chunkX * 16 + 5, topLayerHeight - 8 * i - 3, chunkZ * 16 + 7, chunkX * 16 + 7, topLayerHeight - 8 * i - 2, chunkZ * 16 + 9, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\tfillArea(world, chunkX * 16 + 5, topLayerHeight - 8 * i - 4, chunkZ * 16 + 5, chunkX * 16 + 11, topLayerHeight - 8 * i - 3, chunkZ * 16 + 7, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\tfillArea(world, chunkX * 16 + 7, topLayerHeight - 8 * i - 5, chunkZ * 16 + 7, chunkX * 16 + 9, topLayerHeight - 8 * i - 4, chunkZ * 16 + 9, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\tfillArea(world, chunkX * 16 + 7, topLayerHeight - 8 * i - 6, chunkZ * 16 + 9, chunkX * 16 + 9, topLayerHeight - 8 * i - 5, chunkZ * 16 + 11, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\tfillArea(world, chunkX * 16 + 7, topLayerHeight - 8 * i - 7, chunkZ * 16 + 11, chunkX * 16 + 9, topLayerHeight - 8 * i - 6, chunkZ * 16 + 13, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\tfillArea(world, chunkX * 16 + 5, topLayerHeight - 8 * i - 7, chunkZ * 16 + 9, chunkX * 16 + 7, topLayerHeight - 8 * i - 6, chunkZ * 16 + 11, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\tfillArea(world, chunkX * 16 + 9, topLayerHeight - 8 * i - 7, chunkZ * 16 + 9, chunkX * 16 + 11, topLayerHeight - 8 * i - 6, chunkZ * 16 + 11, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\t\n\t\t\t\ti++;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tboolean spawnMecha = true;\n\t\t\t\tswitch(i == 6 && pieceX == 1 && pieceZ == 1 ? 4 : rand.nextInt(7))\n\t\t\t\t{\n\t\t\t\t\tcase 0: //Stairs\n\t\t\t\t\t{\n\t\t\t\t\t\t//Make hole\n\t\t\t\t\t\tfillArea(world, chunkX * 16 + 4, topLayerHeight - 8 * i + 1, chunkZ * 16 + 4, chunkX * 16 + 12, topLayerHeight - 8 * i + 2, chunkZ * 16 + 12, Blocks.NETHER_BRICK_FENCE.getDefaultState());\n\t\t\t\t\t\tfillArea(world, chunkX * 16 + 5, topLayerHeight - 8 * i - 2, chunkZ * 16 + 5, chunkX * 16 + 11, topLayerHeight - 8 * i + 2, chunkZ * 16 + 11, Blocks.AIR.getDefaultState());\n\t\t\t\t\t\tfillArea(world, chunkX * 16 + 7, topLayerHeight - 8 * i + 1, chunkZ * 16 + 11, chunkX * 16 + 9, topLayerHeight - 8 * i + 2, chunkZ * 16 + 12, Blocks.AIR.getDefaultState());\n\n\t\t\t\t\t\t//Build stairs\n\t\t\t\t\t\tfillArea(world, chunkX * 16 + 7, topLayerHeight - 8 * i - 1, chunkZ * 16 + 9, chunkX * 16 + 9, topLayerHeight - 8 * i, chunkZ * 16 + 11, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\t\t\tfillArea(world, chunkX * 16 + 5, topLayerHeight - 8 * i - 2, chunkZ * 16 + 9, chunkX * 16 + 7, topLayerHeight - 8 * i - 1, chunkZ * 16 + 11, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\t\t\tfillArea(world, chunkX * 16 + 9, topLayerHeight - 8 * i - 2, chunkZ * 16 + 9, chunkX * 16 + 11, topLayerHeight - 8 * i - 1, chunkZ * 16 + 11, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\t\t\tfillArea(world, chunkX * 16 + 9, topLayerHeight - 8 * i - 3, chunkZ * 16 + 7, chunkX * 16 + 11, topLayerHeight - 8 * i - 2, chunkZ * 16 + 9, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\t\t\tfillArea(world, chunkX * 16 + 5, topLayerHeight - 8 * i - 3, chunkZ * 16 + 7, chunkX * 16 + 7, topLayerHeight - 8 * i - 2, chunkZ * 16 + 9, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\t\t\tfillArea(world, chunkX * 16 + 5, topLayerHeight - 8 * i - 4, chunkZ * 16 + 5, chunkX * 16 + 11, topLayerHeight - 8 * i - 3, chunkZ * 16 + 7, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\t\t\tfillArea(world, chunkX * 16 + 7, topLayerHeight - 8 * i - 5, chunkZ * 16 + 7, chunkX * 16 + 9, topLayerHeight - 8 * i - 4, chunkZ * 16 + 9, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\t\t\tfillArea(world, chunkX * 16 + 7, topLayerHeight - 8 * i - 6, chunkZ * 16 + 9, chunkX * 16 + 9, topLayerHeight - 8 * i - 5, chunkZ * 16 + 11, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\t\t\tfillArea(world, chunkX * 16 + 7, topLayerHeight - 8 * i - 7, chunkZ * 16 + 11, chunkX * 16 + 9, topLayerHeight - 8 * i - 6, chunkZ * 16 + 13, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\t\t\tfillArea(world, chunkX * 16 + 5, topLayerHeight - 8 * i - 7, chunkZ * 16 + 9, chunkX * 16 + 7, topLayerHeight - 8 * i - 6, chunkZ * 16 + 11, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\t\t\t\tfillArea(world, chunkX * 16 + 9, topLayerHeight - 8 * i - 7, chunkZ * 16 + 9, chunkX * 16 + 11, topLayerHeight - 8 * i - 6, chunkZ * 16 + 11, FlansModApocalypse.blockLabStone.getDefaultState());\n\n\t\t\t\t\t\ti++;\n\n\t\t\t\t\t\tspawnMecha = false;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase 1: //Liquids room\n\t\t\t\t\t{\n\t\t\t\t\t\tfor(int j = 0; j < 2; j++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfor(int k = 0; k < 2; k++)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tif(rand.nextInt(3) == 0)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tgenerateLiquidsLab(world, rand, chunkX * 16 + 1 + 8 * j, topLayerHeight - 8 * i + 1, chunkZ * 16 + 1 + 8 * k);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\tgenerateLiquidContainer(world, rand, chunkX * 16 + 2 + 8 * j, topLayerHeight - 8 * i + 1, chunkZ * 16 + 2 + 8 * k, getRandomLiquid(rand));\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase 2: //Gun range\n\t\t\t\t\t{\n\t\t\t\t\t\tfor(int j = 0; j < 2; j++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tgenerateTarget(world, rand, chunkX * 16 + 2 + 7 * j, topLayerHeight - 8 * i + 1, chunkZ * 16 + 1);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tfillArea(world, chunkX * 16 + 3, topLayerHeight - 8 * i + 1, chunkZ * 16 + 6, chunkX * 16 + 4, topLayerHeight - 8 * i + 2, chunkZ * 16 + 12, Blocks.PLANKS.getDefaultState());\n\t\t\t\t\t\tfillArea(world, chunkX * 16 + 12, topLayerHeight - 8 * i + 1, chunkZ * 16 + 6, chunkX * 16 + 13, topLayerHeight - 8 * i + 2, chunkZ * 16 + 12, Blocks.PLANKS.getDefaultState());\n\t\t\t\t\t\tfillArea(world, chunkX * 16 + 4, topLayerHeight - 8 * i + 1, chunkZ * 16 + 11, chunkX * 16 + 12, topLayerHeight - 8 * i + 2, chunkZ * 16 + 12, Blocks.STONE_SLAB.getStateFromMeta(10));\n\t\t\t\t\t\tworld.setBlockState(new BlockPos(chunkX * 16 + 6, topLayerHeight - 8 * i + 1, chunkZ * 16 + 11), Blocks.PLANKS.getDefaultState());\n\t\t\t\t\t\tworld.setBlockState(new BlockPos(chunkX * 16 + 9, topLayerHeight - 8 * i + 1, chunkZ * 16 + 11), Blocks.PLANKS.getDefaultState());\n\n\t\t\t\t\t\tgenerateGunRack(world, rand, chunkX * 16 + 1, topLayerHeight - 8 * i + 1, chunkZ * 16 + 14);\n\t\t\t\t\t\tgenerateGunRack(world, rand, chunkX * 16 + 4, topLayerHeight - 8 * i + 1, chunkZ * 16 + 14);\n\t\t\t\t\t\tgenerateGunRack(world, rand, chunkX * 16 + 10, topLayerHeight - 8 * i + 1, chunkZ * 16 + 14);\n\t\t\t\t\t\tgenerateGunRack(world, rand, chunkX * 16 + 13, topLayerHeight - 8 * i + 1, chunkZ * 16 + 14);\n\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase 3: //Plant room\n\t\t\t\t\t{\n\t\t\t\t\t\tfor(int j = 0; j < 2; j++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfor(int k = 0; k < 2; k++)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tswitch(rand.nextInt(2))\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tcase 0: generatePlantPots(world, rand, chunkX * 16 + 1 + 8 * j, topLayerHeight - 8 * i + 1, chunkZ * 16 + 1 + 8 * k);\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tcase 1: generateFarm(world, rand, chunkX * 16 + 9 * j, topLayerHeight - 8 * i + 1, chunkZ * 16 + 9 * k);\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase 4: //Forge\n\t\t\t\t\t{\n\t\t\t\t\t\tfor(int j = 0; j < 2; j++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif(rand.nextBoolean())\n\t\t\t\t\t\t\t\tgenerateFurnace(world, rand, chunkX * 16 + 2 + 8 * j, topLayerHeight - 8 * i + 1, chunkZ * 16 + 1);\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tif(rand.nextBoolean())\n\t\t\t\t\t\t\t\t\tworld.setBlockState(new BlockPos(chunkX * 16 + 2 + 8 * j, topLayerHeight - 8 * i + 1, chunkZ * 16 + 1), Blocks.CRAFTING_TABLE.getDefaultState());\n\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\tworld.setBlockState(new BlockPos(chunkX * 16 + 2 + 8 * j, topLayerHeight - 8 * i + 1, chunkZ * 16 + 1), FlansMod.workbench.getStateFromMeta(1));\n\t\t\t\t\t\t\t\tworld.setBlockState(new BlockPos(chunkX * 16 + 4 + 8 * j, topLayerHeight - 8 * i + 1, chunkZ * 16 + 1), Blocks.IRON_BLOCK.getDefaultState());\n\t\t\t\t\t\t\t\tworld.setBlockState(new BlockPos(chunkX * 16 + 5 + 8 * j, topLayerHeight - 8 * i + 2, chunkZ * 16 + 1), Blocks.IRON_BLOCK.getDefaultState());\n\t\t\t\t\t\t\t\tworld.setBlockState(new BlockPos(chunkX * 16 + 5 + 8 * j, topLayerHeight - 8 * i + 1, chunkZ * 16 + 1), Blocks.IRON_BLOCK.getDefaultState());\n\t\t\t\t\t\t\t\tworld.setBlockState(new BlockPos(chunkX * 16 + 4 + 8 * j, topLayerHeight - 8 * i + 1, chunkZ * 16 + 4), Blocks.ANVIL.getDefaultState());\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tgenerateWeapons(world, rand, chunkX * 16 + 2 + 8 * j, topLayerHeight - 8 * i + 1, chunkZ * 16 + 10);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase 5: //Power Room\n\t\t\t\t\t{\n\t\t\t\t\t\tgenerateServerRack(world, rand, chunkX * 16 + 1, topLayerHeight - 8 * i + 1, chunkZ * 16 + 2, true);\n\t\t\t\t\t\tgenerateServerRack(world, rand, chunkX * 16 + 1, topLayerHeight - 8 * i + 1, chunkZ * 16 + 5, false);\n\t\t\t\t\t\tgenerateServerRack(world, rand, chunkX * 16 + 1, topLayerHeight - 8 * i + 1, chunkZ * 16 + 10, false);\n\t\t\t\t\t\tgenerateServerRack(world, rand, chunkX * 16 + 1, topLayerHeight - 8 * i + 1, chunkZ * 16 + 13, true);\n\n\t\t\t\t\t\tgenerateServerRack(world, rand, chunkX * 16 + 10, topLayerHeight - 8 * i + 1, chunkZ * 16 + 2, true);\n\t\t\t\t\t\tgenerateServerRack(world, rand, chunkX * 16 + 12, topLayerHeight - 8 * i + 1, chunkZ * 16 + 5, false);\n\t\t\t\t\t\tgenerateServerRack(world, rand, chunkX * 16 + 12, topLayerHeight - 8 * i + 1, chunkZ * 16 + 10, false);\n\t\t\t\t\t\tgenerateServerRack(world, rand, chunkX * 16 + 10, topLayerHeight - 8 * i + 1, chunkZ * 16 + 13, true);\n\n\t\t\t\t\t\tgenerateServerPower(world, rand, chunkX * 16 + 6, topLayerHeight - 8 * i + 1, chunkZ * 16 + 6);\n\n\t\t\t\t\t\tspawnMecha = false;\n\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(spawnMecha && rand.nextBoolean())\n\t\t\t\t{\n\t\t\t\t\tspawnMecha(world, rand, chunkX * 16 + 8, topLayerHeight - 8 * i + 1, chunkZ * 16 + 8);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tprivate void spawnMecha(World world, Random rand, int x, int y, int z)\n\t{\n\t\tMechaType type = FlansModApocalypse.getLootGenerator().getRandomDungeonMecha(rand);\n\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\tPartType engine = FlansModApocalypse.getLootGenerator().getRandomEngine(type, rand);\n\t\tif(engine == null && PlaneType.types.size() > 0)\n\t\t{\n\t\t\tengine = FlansModApocalypse.getLootGenerator().getRandomEngine(PlaneType.types.get(0), rand);\n\t\t}\n\t\tif(engine == null && PartType.parts.size() > 0)\n\t\t\tengine = PartType.parts.get(0);\n\t\t\n\t\ttags.setString(\"Engine\", engine.shortName);\n\t\ttags.setString(\"Type\", type.shortName);\n\t\tfor(EnumDriveablePart part : EnumDriveablePart.values())\n\t\t{\n\t\t\ttags.setInteger(part.getShortName() + \"_Health\", type.health.get(part) == null ? 0 : type.health.get(part).health);\n\t\t\ttags.setBoolean(part.getShortName() + \"_Fire\", false);\n\t\t}\n\t\tfor(int k = 0; k < 2; k++)\n\t\t{\n\t\t\tItemStack randomGun = FlansModApocalypse.getLootGenerator().getRandomLoadedGun(rand, false);\n\t\t\tGunType gunType = ((ItemGun)randomGun.getItem()).GetType();\n\t\t\ttags.setTag(k == 1 ? EnumMechaSlotType.rightTool.toString() : EnumMechaSlotType.leftTool.toString(), randomGun.writeToNBT(new NBTTagCompound()));\n\t\t\tif(gunType.nonExplosiveAmmo.size() > 0)\n\t\t\t{\n\t\t\t\tfor(int j = 0; j < 1 + rand.nextInt(2); j++)\n\t\t\t\t{\n\t\t\t\t\tShootableType ammo = gunType.nonExplosiveAmmo.get(rand.nextInt(gunType.nonExplosiveAmmo.size()));\n\t\t\t\t\ttags.setTag(\"Cargo \" + rand.nextInt(type.numCargoSlots), new ItemStack(ammo.item, (ammo.maxStackSize > 1 ? rand.nextInt(ammo.maxStackSize - 1) + 1 : 1)).writeToNBT(new NBTTagCompound()));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tEntityAIMecha entity = new EntityAIMecha(world, x + 0.5D, y, z + 0.5D, type, new DriveableData(tags), tags);\n\t\tworld.spawnEntity(entity);\n\t}\n\t\n\tprivate void generateServerPower(World world, Random rand, int x, int y, int z)\n\t{\n\t\tfillArea(world, x, y, z, x + 2, y + 3, z + 2, Blocks.OBSIDIAN.getDefaultState());\n\t\tfillArea(world, x + 1, y, z + 1, x + 3, y + 3, z + 3, Blocks.OBSIDIAN.getDefaultState());\n\t\tfillArea(world, x + 2, y, z + 2, x + 4, y + 3, z + 4, Blocks.OBSIDIAN.getDefaultState());\n\t\tworld.setBlockState(new BlockPos(x + 1, y + 1, z + 1), FlansModApocalypse.blockPowerCube.getDefaultState());\n\t\tworld.setBlockState(new BlockPos(x + 2, y + 1, z + 2), Blocks.AIR.getDefaultState());\n\t\tworld.setBlockState(new BlockPos(x + 1, y + 2, z + 1), Blocks.IRON_TRAPDOOR.getStateFromMeta(8));\n\t\tworld.setBlockState(new BlockPos(x + 2, y + 2, z + 2), Blocks.IRON_TRAPDOOR.getStateFromMeta(8));\n\t}\n\t\n\tprivate void generateServerRack(World world, Random rand, int x, int y, int z, boolean big)\n\t{\n\t\tfillArea(world, x, y, z, x + 3, y + 3, z + 1, Blocks.OBSIDIAN.getDefaultState());\n\t\tfillArea(world, x + 1, y, z, x + 2, y + 3, z + 1, Blocks.QUARTZ_BLOCK.getStateFromMeta(3));\n\t\tif(big)\n\t\t{\n\t\t\tfillArea(world, x + 3, y, z, x + 4, y + 3, z + 1, Blocks.QUARTZ_BLOCK.getStateFromMeta(3));\n\t\t\tfillArea(world, x + 4, y, z, x + 5, y + 3, z + 1, Blocks.OBSIDIAN.getDefaultState());\n\t\t}\n\t}\n\t\n\tprivate void generateWeapons(World world, Random rand, int x, int y, int z)\n\t{\n\t\tfillArea(world, x + 1, y, z, x + 3, y + 1, z + 2, Blocks.PLANKS.getDefaultState());\n\t\tfillArea(world, x, y, z, x + 1, y + 1, z + 2, Blocks.CHEST.getDefaultState());\n\t\tfillArea(world, x + 3, y, z, x + 4, y + 1, z + 2, Blocks.CHEST.getDefaultState());\n\n\t\tfillArea(world, x + 1, y + 1, z, x + 3, y + 2, z + 1, FlansModApocalypse.gunRack.getDefaultState().withProperty(BlockItemHolder.FACING, EnumFacing.SOUTH));\n\t\tfillArea(world, x + 1, y + 1, z + 1, x + 3, y + 2, z + 2, FlansModApocalypse.gunRack.getDefaultState().withProperty(BlockItemHolder.FACING, EnumFacing.NORTH));\n\t\t\n\t\tfor(int i = 0; i < 2; i++)\n\t\t\tfor(int j = 0; j < 2; j++)\n\t\t\t\tif(rand.nextInt(3) != 0)\n\t\t\t\t\tFlansModApocalypse.getLootGenerator().addRandomLoot((TileEntityItemHolder)world.getTileEntity(new BlockPos(x + 1 + i, y + 1, z + j)), rand, true);\n\t\t\n\t\tfor(int i = 0; i < 2; i++)\n\t\t{\n\t\t\tFlansModApocalypse.getLootGenerator().fillWeaponChest(rand, ((TileEntityChest)world.getTileEntity(new BlockPos(x, y, z + i))));\n\t\t\tFlansModApocalypse.getLootGenerator().fillWeaponChest(rand, ((TileEntityChest)world.getTileEntity(new BlockPos(x + 3, y, z + i))));\n\t\t}\n\t}\n\n\tprivate void generateFurnace(World world, Random rand, int x, int y, int z)\n\t{\n\t\tfillArea(world, x, y, z, x + 1, y + 2, z + 2, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\tfillArea(world, x + 3, y, z, x + 4, y + 2, z + 2, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\tfillArea(world, x + 1, y, z + 2, x + 3, y + 1, z + 3, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\tfillArea(world, x + 1, y + 2, z, x + 3, y + 3, z + 2, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\tfillArea(world, x + 1, y + 3, z, x + 3, y + 5, z + 1, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\tfillArea(world, x + 1, y, z, x + 3, y + 1, z + 2, Blocks.LAVA.getDefaultState());\n\t}\n\t\n\tprivate void generatePlantPots(World world, Random rand, int x, int y, int z)\n\t{\n\t\tfillArea(world, x, y, z, x + 6, y + 1, z + 1, Blocks.QUARTZ_BLOCK.getDefaultState());\n\t\tfillArea(world, x + 1, y, z, x + 5, y + 1, z + 1, Blocks.STONE_SLAB.getStateFromMeta(15));\n\t\tfor(int i = 0; i < 6; i++)\n\t\t\tworld.setBlockState(new BlockPos(x + i, y + 1, z), Blocks.FLOWER_POT.getDefaultState().withProperty(BlockFlowerPot.LEGACY_DATA, rand.nextInt(14)));\n\t\t\n\t\tfillArea(world, x, y, z + 5, x + 6, y + 1, z + 6, Blocks.QUARTZ_BLOCK.getDefaultState());\n\t\tfillArea(world, x + 1, y, z + 5, x + 5, y + 1, z + 6, Blocks.STONE_SLAB.getStateFromMeta(15));\n\t\tfor(int i = 0; i < 6; i++)\n\t\t\tworld.setBlockState(new BlockPos(x + i, y + 1, z + 5), Blocks.FLOWER_POT.getDefaultState().withProperty(BlockFlowerPot.LEGACY_DATA, rand.nextInt(14)));\n\t\t\n\t}\n\t\n\tprivate void generateFarm(World world, Random rand, int x, int y, int z)\n\t{\n\t\tfillArea(world, x, y, z, x + 7, y + 1, z + 7, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\t\n\t\tif(world.isRemote)\n\t\t{\n\t\t\tfor(int i = 0; i < 2; i++)\n\t\t\t{\n\t\t\t\tfor(int j = 0; j < 2; j++)\n\t\t\t\t{\n\t\t\t\t\tworld.setBlockState(new BlockPos(x + 1 + 4 * i, y + 2, z + 1 + 4 * j), Blocks.GLOWSTONE.getDefaultState());\n\t\t\t\t\tworld.setLightFor(EnumSkyBlock.BLOCK, new BlockPos(x + 1 + 4 * i, y + 2, z + 1 + 4 * j), 15);\n\t\t\t\t\tworld.getLightFromNeighborsFor(EnumSkyBlock.BLOCK, new BlockPos(x + 1 + 4 * i, y + 1, z + 1 + 4 * j));\n\t\t\t\t\tworld.setBlockState(new BlockPos(x + 1 + 4 * i, y + 3, z + 1 + 4 * j), Blocks.OAK_FENCE.getDefaultState());\n\t\t\t\t\tworld.setBlockState(new BlockPos(x + 1 + 4 * i, y + 4, z + 1 + 4 * j), Blocks.OAK_FENCE.getDefaultState());\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\tfillArea(world, x + 1, y, z + 1, x + 6, y + 1, z + 6, Blocks.FARMLAND.getStateFromMeta(7));\n\t\tswitch(rand.nextInt(3))\n\t\t{\n\t\t\tcase 0: fillArea(world, x + 1, y + 1, z + 1, x + 6, y + 2, z + 6, Blocks.WHEAT.getStateFromMeta(rand.nextInt(5) + 2));\n\t\t\t\tbreak;\n\t\t\tcase 1: fillArea(world, x + 1, y + 1, z + 1, x + 6, y + 2, z + 6, Blocks.CARROTS.getStateFromMeta(rand.nextInt(5) + 2));\n\t\t\t\tbreak;\n\t\t\tcase 2: fillArea(world, x + 1, y + 1, z + 1, x + 6, y + 2, z + 6, Blocks.POTATOES.getStateFromMeta(rand.nextInt(5) + 2));\n\t\t\t\tbreak;\n\t\t}\n\t\tworld.setBlockState(new BlockPos(x + 3, y + 1, z + 3), Blocks.AIR.getDefaultState());\n\t\tworld.setBlockState(new BlockPos(x + 3, y, z + 3), Blocks.WATER.getDefaultState());\n\t}\n\t\n\tprivate void generateGunRack(World world, Random rand, int x, int y, int z)\n\t{\n\t\tfillArea(world, x, y, z, x + 2, y + 1, z + 1, Blocks.PLANKS.getDefaultState());\n\t\tfillArea(world, x, y + 1, z, x + 2, y + 2, z + 1, FlansModApocalypse.gunRack.getDefaultState().withProperty(BlockItemHolder.FACING, EnumFacing.SOUTH));\n\t\tfor(int i = 0; i < 2; i++)\n\t\t{\n\t\t\tif(rand.nextInt(3) != 0)\n\t\t\t\tFlansModApocalypse.getLootGenerator().addRandomLoot((TileEntityItemHolder)world.getTileEntity(new BlockPos(x + i, y + 1, z)), rand, true);\n\t\t}\n\t}\n\t\n\tprivate void generateTarget(World world, Random rand, int x, int y, int z)\n\t{\n\t\tfillArea(world, x + 1, y + 1, z, x + 4, y + 4, z + 1, Blocks.WOOL.getStateFromMeta(14));\n\t\tworld.setBlockState(new BlockPos(x + 2, y, z), Blocks.WOOL.getStateFromMeta(14));\n\t\tworld.setBlockState(new BlockPos(x + 2, y + 4, z), Blocks.WOOL.getStateFromMeta(14));\n\t\tworld.setBlockState(new BlockPos(x, y + 2, z), Blocks.WOOL.getStateFromMeta(14));\n\t\tworld.setBlockState(new BlockPos(x + 4, y + 2, z), Blocks.WOOL.getStateFromMeta(14));\n\t\tworld.setBlockState(new BlockPos(x + 2, y + 1, z), Blocks.WOOL.getDefaultState());\n\t\tworld.setBlockState(new BlockPos(x + 2, y + 3, z), Blocks.WOOL.getDefaultState());\n\t\tworld.setBlockState(new BlockPos(x + 1, y + 2, z), Blocks.WOOL.getDefaultState());\n\t\tworld.setBlockState(new BlockPos(x + 3, y + 2, z), Blocks.WOOL.getDefaultState());\n\t}\n\t\n\tprivate void generateLiquidsLab(World world, Random rand, int x, int y, int z)\n\t{\n\t\tfillArea(world, x, y, z, x + 4, y + 1, z + 1, Blocks.QUARTZ_BLOCK.getDefaultState());\n\t\tfillArea(world, x + 1, y, z, x + 3, y + 1, z + 1, Blocks.STONE_SLAB.getStateFromMeta(15));\n\t\t\n\t\tfillArea(world, x, y, z + 5, x + 5, y + 1, z + 6, Blocks.QUARTZ_BLOCK.getDefaultState());\n\t\tfillArea(world, x + 1, y, z + 5, x + 4, y + 1, z + 6, Blocks.STONE_SLAB.getStateFromMeta(15));\n\t\t\n\t\tworld.setBlockState(new BlockPos(x + 5, y, z + 5), Blocks.CAULDRON.getStateFromMeta(rand.nextInt(4)));\n\t\t\n\t\tworld.setBlockState(new BlockPos(x + 4, y, z), Blocks.CHEST.getDefaultState().withProperty(BlockChest.FACING, EnumFacing.SOUTH));\n\t\tworld.setBlockState(new BlockPos(x + 5, y, z), Blocks.CHEST.getDefaultState().withProperty(BlockChest.FACING, EnumFacing.SOUTH));\n\t\t\n\t\t//Fill chests\n\t\tTileEntity tileentity = world.getTileEntity(new BlockPos(x + 4, y, z));\n\t\tif(tileentity instanceof TileEntityChest)\n\t\t{\n\t\t\tFlansModApocalypse.getLootGenerator().fillLiquidLabChest(rand, (TileEntityChest)tileentity);\n\t\t}\n\n\t\ttileentity = world.getTileEntity(new BlockPos(x + 5, y, z));\n\t\tif(tileentity instanceof TileEntityChest)\n\t\t{\n\t\t\tFlansModApocalypse.getLootGenerator().fillLiquidLabChest(rand, (TileEntityChest)tileentity);\n\t\t}\n\t\t\n\t\t//Brewing stands\n\t\tBlockPos pos = new BlockPos(x + rand.nextInt(4), y + 1, z);\n\t\tworld.setBlockState(pos, Blocks.BREWING_STAND.getDefaultState());\n\t\ttileentity = world.getTileEntity(pos);\n\t\tif(tileentity instanceof TileEntityBrewingStand)\n\t\t{\n\t\t\tFlansModApocalypse.getLootGenerator().fillBrewingStand(rand, (TileEntityBrewingStand)tileentity);\n\t\t}\n\t\t\n\t\tpos = new BlockPos(x + rand.nextInt(5), y + 1, z + 5);\n\t\tworld.setBlockState(pos, Blocks.BREWING_STAND.getDefaultState());\n\t\ttileentity = world.getTileEntity(pos);\n\t\tif(tileentity instanceof TileEntityBrewingStand)\n\t\t{\n\t\t\tFlansModApocalypse.getLootGenerator().fillBrewingStand(rand, (TileEntityBrewingStand)tileentity);\n\t\t}\n\t}\n\t\n\tprivate void generateLiquidContainer(World world, Random rand, int x, int y, int z, IBlockState liquid)\n\t{\n\t\tfillArea(world, x, y, z, x + 4, y + 5, z + 4, FlansModApocalypse.blockLabStone.getDefaultState());\n\t\tfillArea(world, x, y + 1, z, x + 4, y + 4, z + 4, Blocks.GLASS.getDefaultState());\n\t\t\n\t\tfillArea(world, x + 1, y, z + 1, x + 3, y + 5, z + 3, Blocks.AIR.getDefaultState());\n\t\tfillArea(world, x + 1, y, z + 1, x + 3, y + rand.nextInt(4), z + 3, liquid);\n\t\t\n\t\tfillArea(world, x, y, z, x + 1, y + 5, z + 1, Blocks.AIR.getDefaultState());\n\t\tfillArea(world, x + 3, y, z, x + 4, y + 5, z + 1, Blocks.AIR.getDefaultState());\n\t\tfillArea(world, x + 3, y, z + 3, x + 4, y + 5, z + 4, Blocks.AIR.getDefaultState());\n\t\tfillArea(world, x, y, z + 3, x + 1, y + 5, z + 4, Blocks.AIR.getDefaultState());\n\t}\n\t\n\tprivate IBlockState getRandomLiquid(Random rand)\n\t{\n\t\tswitch(rand.nextInt(3))\n\t\t{\n\t\t\tcase 0: return Blocks.WATER.getDefaultState();\n\t\t\tcase 1: return Blocks.LAVA.getDefaultState();\n\t\t\tcase 2: return FlansModApocalypse.blockSulphuricAcid.getDefaultState();\n\t\t}\n\t\t\n\t\treturn Blocks.WATER.getDefaultState();\n\t}\n\t\n\tprivate void generateRoom(World world, Random rand, int chunkX, int layerY, int chunkZ)\n\t{\n\t\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/buildings/WorldGenRoads.java",
    "content": "package com.flansmod.apocalypse.common.world.buildings;\n\nimport java.util.Random;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\nimport com.flansmod.common.BlockItemHolder;\nimport com.flansmod.common.ModuloHelper;\nimport com.flansmod.common.TileEntityItemHolder;\n\nimport net.minecraft.block.BlockColored;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.item.EnumDyeColor;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\nimport net.minecraft.world.gen.feature.WorldGenerator;\n\npublic class WorldGenRoads extends WorldGenerator\n{\n\t// Ring road\n\tprivate static final double kRingRoadInner = 400d,\n\t\t\tkRingRoadMid = 410d,\n\t\t\tkRingRoadOuter = 420d,\n\t\t\tkRingRoadEdgeWidth = 1.5d;\n\t\n\tprivate static final double dashLength = 10.0d;\n\tprivate static final double archLength = 16.0d;\n\tprivate static final double kAxisRoadWidth = 10.0d;\n\tprivate static final double kRepeatDistance = 600d;\n\t\n\t@Override\n\tpublic boolean generate(World world, Random rand, BlockPos pos)\n\t{\t\t\n\t\tfor(int i = 8; i < 24; i++)\n\t\t{\n\t\t\tfor(int k = 8; k < 24; k++)\n\t\t\t{\n\t\t\t\tBlockPos p = pos.add(i, 0, k);\n\t\t\t\t\n\t\t\t\tdouble dist = p.getDistance(0, 0, 0);\n\t\t\t\tdouble theta = Math.atan2(p.getZ(), p.getX());\n\t\t\t\t\n\t\t\t\tdouble r = ModuloHelper.modulo(dist, kRepeatDistance);\n\t\t\t\tint repeat = (int) Math.floor(dist / kRepeatDistance);\n\t\t\t\tdouble circumfrence = (kRingRoadMid + kRepeatDistance * repeat) * Math.PI * 2d;\n\t\t\t\tdouble archArcLength = Math.PI * 2d * archLength / circumfrence;\n\t\t\t\tdouble dashArcLength = Math.PI * 2d * dashLength / circumfrence;\n\t\t\t\t\n\t\t\t\tint doRoad = 0;\n\t\t\t\tboolean doEdge = false;\n\t\t\t\tboolean doDash = false;\n\t\t\t\t\t\t\t\t\n\t\t\t\tdouble archHeight = 128d;\n\t\t\t\tdouble tunnelHeight = 0d;\n\t\t\t\t\n\t\t\t\tif(kRingRoadInner <= r && r <= kRingRoadOuter)\n\t\t\t\t{\n\t\t\t\t\tdoRoad++;\n\t\t\t\t\tdoEdge = r <= kRingRoadInner + kRingRoadEdgeWidth || kRingRoadOuter - kRingRoadEdgeWidth <= r;\n\t\t\t\t\tdoDash = kRingRoadMid - 0.5d <= r && r <= kRingRoadMid + 0.5d && ModuloHelper.modulo(theta, (dashArcLength * 2d)) < dashArcLength;\n\t\t\t\t\tarchHeight = 20 + 38 * Math.abs(Math.sin(theta / archArcLength));\n\t\t\t\t\tdouble t = (r - kRingRoadInner) / (kRingRoadOuter - kRingRoadInner);\n\t\t\t\t\ttunnelHeight = 70 + 7 * Math.sin(t * Math.PI);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tdouble x = Math.abs(p.getX());\n\t\t\t\tif(x < kAxisRoadWidth)\n\t\t\t\t{\n\t\t\t\t\tdoRoad++;\n\t\t\t\t\tdoEdge = x > kAxisRoadWidth - kRingRoadEdgeWidth;\n\t\t\t\t\tdoDash = x < 0.5d && ModuloHelper.modulo(p.getZ(), 2 * dashLength) < dashLength;\n\t\t\t\t\tarchHeight = Math.min(archHeight, 20 + 38 * Math.abs(Math.sin(p.getZ() * Math.PI / (archLength * 3.0d))));\n\t\t\t\t\ttunnelHeight = Math.max(tunnelHeight, 70 + 7 * Math.cos((x / kAxisRoadWidth) * Math.PI * 0.5d));\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tdouble z = Math.abs(p.getZ());\n\t\t\t\tif(z < kAxisRoadWidth)\n\t\t\t\t{\n\t\t\t\t\tdoRoad++;\n\t\t\t\t\tdoEdge = z > kAxisRoadWidth - kRingRoadEdgeWidth;\n\t\t\t\t\tdoDash = z < 0.5d && ModuloHelper.modulo(p.getX(), 2 * dashLength) < dashLength;\n\t\t\t\t\tarchHeight = Math.min(archHeight, 20 + 38 * Math.abs(Math.sin(p.getX() * Math.PI / (archLength * 3.0d))));\n\t\t\t\t\ttunnelHeight = Math.max(tunnelHeight, 70 + 7 * Math.cos((z / kAxisRoadWidth) * Math.PI * 0.5d));\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(doRoad > 1)\n\t\t\t\t\tdoEdge = false;\n\t\t\t\t\n\t\t\t\tif(doEdge)\n\t\t\t\t{\n\t\t\t\t\tworld.setBlockState(p.add(0,64,0), Blocks.DOUBLE_STONE_SLAB.getDefaultState());\n\t\t\t\t}\n\t\t\t\telse if(doRoad > 0)\n\t\t\t\t{\n\t\t\t\t\tworld.setBlockState(p.add(0,64,0), Blocks.CONCRETE.getDefaultState().withProperty(BlockColored.COLOR, doDash ? EnumDyeColor.WHITE : EnumDyeColor.BLACK), 0);\n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(doRoad > 0)\n\t\t\t\t{\n\t\t\t\t\tBlockPos downIterate = p.add(0,63,0);\n\t\t\t\t\t\n\t\t\t\t\twhile(world.isAirBlock(downIterate) && downIterate.getY() > archHeight)\n\t\t\t\t\t{\n\t\t\t\t\t\tworld.setBlockState(downIterate, Blocks.STONE.getDefaultState());\n\t\t\t\t\t\tdownIterate = downIterate.down();\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tBlockPos upIterate = p.add(0, 65, 0);\n\n\t\t\t\t\twhile(upIterate.getY() < tunnelHeight)\n\t\t\t\t\t{\n\t\t\t\t\t\tworld.setBlockToAir(upIterate);\n\t\t\t\t\t\tupIterate = upIterate.up();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/buildings/WorldGenRunway.java",
    "content": "package com.flansmod.apocalypse.common.world.buildings;\n\nimport java.util.Random;\n\nimport net.minecraft.block.BlockChest;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.tileentity.TileEntity;\nimport net.minecraft.tileentity.TileEntityChest;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.ModuloHelper;\nimport com.flansmod.common.driveables.DriveableData;\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EnumDriveablePart;\n\npublic class WorldGenRunway extends WorldGenFlan\n{\n\t@Override\n\tpublic boolean generate(World world, Random rand, BlockPos pos)\n\t{\n\t\tint chunkX = ModuloHelper.divide(pos.getX(), 16);\n\t\t\n\t\tint x = pos.getX();\n\t\tint z = pos.getZ();\n\t\t\n\t\tint yHeight = 108;\n\t\t\n\t\t//Create runway\n\t\tfor(int j = 1; j < 8; j++)\n\t\t{\n\t\t\tfillArea(world, x, yHeight - j, z + j, x + 16, yHeight - j + 1, z + 16 - j, Blocks.STONE.getDefaultState());\n\t\t}\n\t\tfillArea(world, x, yHeight, z, x + 16, yHeight + 1, z + 16, Blocks.STAINED_HARDENED_CLAY.getStateFromMeta(15));\n\t\t\n\t\tfillArea(world, x + 2, yHeight, z + 7, x + 6, yHeight + 1, z + 9, Blocks.QUARTZ_BLOCK.getDefaultState());\n\t\tfillArea(world, x + 10, yHeight, z + 7, x + 14, yHeight + 1, z + 9, Blocks.QUARTZ_BLOCK.getDefaultState());\n\t\t\n\n\t\tfillArea(world, x, yHeight + 1, z, x + 16, yHeight + 11, z + 16, Blocks.AIR.getDefaultState());\n\t\t\n\t\tif(ModuloHelper.modulo(chunkX, 4) == 1)\n\t\t{\n\t\t\t//Create hangar\n\t\t\tfillArea(world, x, yHeight + 1, z, x + 16, yHeight + 5, z + 1, Blocks.WOOL.getStateFromMeta(13));\n\t\t\tfillArea(world, x, yHeight + 5, z + 1, x + 16, yHeight + 7, z + 2, Blocks.WOOL.getStateFromMeta(13));\n\t\t\tfillArea(world, x, yHeight + 7, z + 2, x + 16, yHeight + 8, z + 3, Blocks.WOOL.getStateFromMeta(13));\n\t\t\tfillArea(world, x, yHeight + 8, z + 3, x + 16, yHeight + 9, z + 5, Blocks.WOOL.getStateFromMeta(13));\n\t\t\tfillArea(world, x, yHeight + 9, z + 5, x + 16, yHeight + 10, z + 11, Blocks.WOOL.getStateFromMeta(13));\n\t\t\t\n\t\t\tfillArea(world, x, yHeight + 8, z + 11, x + 16, yHeight + 9, z + 13, Blocks.WOOL.getStateFromMeta(13));\n\t\t\tfillArea(world, x, yHeight + 7, z + 13, x + 16, yHeight + 8, z + 14, Blocks.WOOL.getStateFromMeta(13));\n\t\t\tfillArea(world, x, yHeight + 5, z + 14, x + 16, yHeight + 7, z + 15, Blocks.WOOL.getStateFromMeta(13));\n\t\t\tfillArea(world, x, yHeight + 1, z + 15, x + 16, yHeight + 5, z + 16, Blocks.WOOL.getStateFromMeta(13));\n\t\t\t\n\t\t\tfillArea(world, x, yHeight + 1, z + 1, x + 1, yHeight + 5, z + 15, Blocks.WOOL.getStateFromMeta(13));\n\t\t\tfillArea(world, x, yHeight + 5, z + 2, x + 1, yHeight + 7, z + 14, Blocks.WOOL.getStateFromMeta(13));\n\t\t\tfillArea(world, x, yHeight + 7, z + 3, x + 1, yHeight + 8, z + 13, Blocks.WOOL.getStateFromMeta(13));\n\t\t\tfillArea(world, x, yHeight + 8, z + 5, x + 1, yHeight + 9, z + 11, Blocks.WOOL.getStateFromMeta(13));\n\t\t\t\n\t\t\tworld.setBlockState(new BlockPos(x + 1, yHeight + 1, z + 1), Blocks.CRAFTING_TABLE.getDefaultState());\n\t\t\tworld.setBlockState(new BlockPos(x + 2, yHeight + 1, z + 1), FlansMod.workbench.getStateFromMeta(0));\n\t\t\tworld.setBlockState(new BlockPos(x + 1, yHeight + 1, z + 14), FlansMod.workbench.getStateFromMeta(0));\n\t\t\t\n\t\t\t\n\t\t\tworld.setBlockState(new BlockPos(x + 1, yHeight + 4, z + 14), Blocks.GLOWSTONE.getDefaultState(), 2);\n\t\t\tworld.setBlockState(new BlockPos(x + 1, yHeight + 4, z + 1), Blocks.GLOWSTONE.getDefaultState(), 2);\n\t\t\tworld.setBlockState(new BlockPos(x + 1, yHeight + 7, z + 12), Blocks.GLOWSTONE.getDefaultState(), 2);\n\t\t\tworld.setBlockState(new BlockPos(x + 1, yHeight + 7, z + 3), Blocks.GLOWSTONE.getDefaultState(), 2);\n\t\t\t\n\t\t\tworld.setBlockState(new BlockPos(x + 3, yHeight + 1, z + 14), FlansModApocalypse.getLootGenerator().getRandomWeaponBox(rand).getDefaultState());\n\t\t\tworld.setBlockState(new BlockPos(x + 4, yHeight + 1, z + 14), FlansModApocalypse.getLootGenerator().getRandomWeaponBox(rand).getDefaultState());\n\n\t\t\tworld.setBlockState(new BlockPos(x + 4, yHeight + 1, z + 1), Blocks.CHEST.getDefaultState().withProperty(BlockChest.FACING, EnumFacing.NORTH), 2);\n\t\t\tworld.setBlockState(new BlockPos(x + 5, yHeight + 1, z + 1), Blocks.CHEST.getDefaultState().withProperty(BlockChest.FACING, EnumFacing.NORTH), 2);\n\t\t\t\n\t\t\tBlockPos chestPos = new BlockPos(x + 4, yHeight + 1, z + 1);\n\t\t\tTileEntity tileentity = world.getTileEntity(chestPos);\n\t\t\tif(tileentity instanceof TileEntityChest)\n\t\t\t{\n\t\t\t\tFlansModApocalypse.getLootGenerator().fillVillageChest(rand, (TileEntityChest)tileentity);\n\t\t\t}\n\n\t\t\tchestPos = new BlockPos(x + 5, yHeight + 1, z + 1);\n\t\t\ttileentity = world.getTileEntity(chestPos);\n\t\t\tif(tileentity instanceof TileEntityChest)\n\t\t\t{\n\t\t\t\tFlansModApocalypse.getLootGenerator().fillVillageChest(rand, (TileEntityChest)tileentity);\n\t\t\t}\n\n\t\t}\n\t\t\n\t\tif(ModuloHelper.modulo(chunkX, 4) == 0)\n\t\t{\n\t\t\t//Spawn a plane\n\t\t\tDriveableType type = FlansModApocalypse.getLootGenerator().getRandomPlane(rand);\n\t\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\t\ttags.setString(\"Engine\", FlansModApocalypse.getLootGenerator().getRandomEngine(type, rand).shortName);\n\t\t\ttags.setString(\"Type\", type.shortName);\n\t\t\tfor(EnumDriveablePart part : EnumDriveablePart.values())\n\t\t\t{\n\t\t\t\ttags.setInteger(part.getShortName() + \"_Health\", type.health.get(part) == null ? 0 : rand.nextInt(type.health.get(part).health));\n\t\t\t\ttags.setBoolean(part.getShortName() + \"_Fire\", false);\n\t\t\t}\n\n\t\t\tEntityDriveable entity = type.createDriveable(world, x + 8, yHeight + 3, z + 8, new DriveableData(tags));\n\n\t\t\tentity.setRotation(0F, 0, 0);\n\n\t\t\tworld.spawnEntity(entity);\n\t\t}\n\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/apocalypse/common/world/buildings/WorldGenSkeleton.java",
    "content": "package com.flansmod.apocalypse.common.world.buildings;\n\nimport java.util.Random;\n\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\nimport net.minecraft.world.gen.feature.WorldGenerator;\n\nimport com.flansmod.apocalypse.common.FlansModApocalypse;\nimport com.flansmod.common.BlockItemHolder;\nimport com.flansmod.common.TileEntityItemHolder;\n\npublic class WorldGenSkeleton extends WorldGenerator\n{\n\t@Override\n\tpublic boolean generate(World world, Random rand, BlockPos pos)\n\t{\n\t\tfor(; pos.getY() < 256; pos = pos.up())\n\t\t{\n\t\t\tif(world.isAirBlock(pos) && world.isSideSolid(pos.down(), EnumFacing.UP))\n\t\t\t{\n\t\t\t\tworld.setBlockState(pos, FlansModApocalypse.skeleton.getDefaultState().withProperty(BlockItemHolder.FACING, EnumFacing.HORIZONTALS[rand.nextInt(4)]), 2);\n\t\t\t\tFlansModApocalypse.getLootGenerator().addRandomLoot((TileEntityItemHolder)world.getTileEntity(pos), rand, false);\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/ClientProxy.java",
    "content": "package com.flansmod.client;\n\nimport java.io.BufferedWriter;\nimport java.io.File;\nimport java.io.FileWriter;\nimport java.lang.reflect.Method;\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.List;\n\nimport org.lwjgl.input.Keyboard;\nimport org.lwjgl.input.Mouse;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.renderer.block.model.ModelResourceLocation;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.Item;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.util.SoundEvent;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.util.text.TextComponentString;\nimport net.minecraft.world.World;\nimport net.minecraftforge.client.event.ModelRegistryEvent;\nimport net.minecraftforge.client.model.ModelLoader;\nimport net.minecraftforge.client.resource.VanillaResourceType;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.event.RegistryEvent;\nimport net.minecraftforge.event.entity.player.PlayerInteractEvent;\nimport net.minecraftforge.fml.client.FMLClientHandler;\nimport net.minecraftforge.fml.client.registry.ClientRegistry;\nimport net.minecraftforge.fml.client.registry.RenderingRegistry;\nimport net.minecraftforge.fml.common.FMLModContainer;\nimport net.minecraftforge.fml.common.MetadataCollection;\nimport net.minecraftforge.fml.common.discovery.ContainerType;\nimport net.minecraftforge.fml.common.discovery.ModCandidate;\nimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.debug.EntityDebugAABB;\nimport com.flansmod.client.debug.EntityDebugDot;\nimport com.flansmod.client.debug.EntityDebugVector;\nimport com.flansmod.client.debug.RenderDebugAABB;\nimport com.flansmod.client.debug.RenderDebugDot;\nimport com.flansmod.client.debug.RenderDebugVector;\nimport com.flansmod.client.gui.GuiArmourBox;\nimport com.flansmod.client.gui.GuiDriveableCrafting;\nimport com.flansmod.client.gui.GuiDriveableFuel;\nimport com.flansmod.client.gui.GuiDriveableInventory;\nimport com.flansmod.client.gui.GuiDriveableMenu;\nimport com.flansmod.client.gui.GuiDriveableRepair;\nimport com.flansmod.client.gui.GuiGunBox;\nimport com.flansmod.client.gui.GuiGunModTable;\nimport com.flansmod.client.gui.GuiMechaInventory;\nimport com.flansmod.client.gui.GuiPaintjobTable;\nimport com.flansmod.client.handlers.ClientEventHandler;\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.client.handlers.KeyInputHandler;\nimport com.flansmod.client.model.RenderAAGun;\nimport com.flansmod.client.model.RenderBullet;\nimport com.flansmod.client.model.RenderFlag;\nimport com.flansmod.client.model.RenderFlagpole;\nimport com.flansmod.client.model.RenderGrenade;\nimport com.flansmod.client.model.RenderGun;\nimport com.flansmod.client.model.RenderGunItem;\nimport com.flansmod.client.model.RenderItemHolder;\nimport com.flansmod.client.model.RenderMG;\nimport com.flansmod.client.model.RenderMecha;\nimport com.flansmod.client.model.RenderNull;\nimport com.flansmod.client.model.RenderParachute;\nimport com.flansmod.client.model.RenderPlane;\nimport com.flansmod.client.model.RenderVehicle;\nimport com.flansmod.common.CommonProxy;\nimport com.flansmod.common.EntityItemCustomRender;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.TileEntityItemHolder;\nimport com.flansmod.common.driveables.DriveablePart;\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EntityPlane;\nimport com.flansmod.common.driveables.EntitySeat;\nimport com.flansmod.common.driveables.EntityVehicle;\nimport com.flansmod.common.driveables.EntityWheel;\nimport com.flansmod.common.driveables.PlaneType;\nimport com.flansmod.common.driveables.mechas.EntityMecha;\nimport com.flansmod.common.guns.EntityAAGun;\nimport com.flansmod.common.guns.EntityBullet;\nimport com.flansmod.common.guns.EntityGrenade;\nimport com.flansmod.common.guns.EntityMG;\nimport com.flansmod.common.guns.Paintjob;\nimport com.flansmod.common.guns.boxes.BlockGunBox;\nimport com.flansmod.common.guns.boxes.BoxType;\nimport com.flansmod.common.guns.boxes.GunBoxType;\nimport com.flansmod.common.network.PacketBuyArmour;\nimport com.flansmod.common.network.PacketBuyWeapon;\nimport com.flansmod.common.network.PacketCraftDriveable;\nimport com.flansmod.common.network.PacketRepairDriveable;\nimport com.flansmod.common.paintjob.PaintableType;\nimport com.flansmod.common.paintjob.TileEntityPaintjobTable;\nimport com.flansmod.common.teams.ArmourBoxType;\nimport com.flansmod.common.teams.BlockArmourBox;\nimport com.flansmod.common.teams.EntityFlag;\nimport com.flansmod.common.teams.EntityFlagpole;\nimport com.flansmod.common.teams.TileEntitySpawner;\nimport com.flansmod.common.tools.EntityParachute;\nimport com.flansmod.common.types.EnumType;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.vector.Vector3f;\n\n@SideOnly(Side.CLIENT)\npublic class ClientProxy extends CommonProxy\n{\n\tpublic static String modelDir = \"com.flansmod.client.model.\";\n\t\n\t/* These renderers handle rendering in hand items */\n\tpublic static RenderGun gunRenderer;\n\t\n\tpublic List<SoundEvent> eventsToRegister = new ArrayList<>();\n\t\n\tprivate FlansModClient flansModClient;\n\t\n\t@Override\n\tpublic void preInit()\n\t{\n\t\tMinecraftForge.EVENT_BUS.register(this);\n\t}\n\t\n\t@Override\n\tpublic void init()\n\t{\n\t\tflansModClient = new FlansModClient();\n\t\tflansModClient.load();\n\t\t\n\t\tClientRegistry.bindTileEntitySpecialRenderer(TileEntityItemHolder.class, new RenderItemHolder());\n\t\t\n\t\t// Create one event handler for the client and register it with MC Forge and FML\n\t\tClientEventHandler eventHandler = new ClientEventHandler();\n\t\tMinecraftForge.EVENT_BUS.register(eventHandler);\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void registerSoundEvents(RegistryEvent.Register<SoundEvent> event)\n\t{\n\t\tFlansMod.log.info(\"Registering sounds.\");\n\t\t\n\t\tfor(SoundEvent sound : eventsToRegister)\n\t\t{\n\t\t\tevent.getRegistry().register(sound);\n\t\t}\n\t\t\n\t\tevent.getRegistry().register(FlansModResourceHandler.getSoundEvent(\"bulletFlyby\"));\n\t\tevent.getRegistry().register(FlansModResourceHandler.getSoundEvent(\"UnlockNotch\"));\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void registerModels(ModelRegistryEvent event)\n\t{\n\t\t//ItemModelMesher mesher = Minecraft.getMinecraft().getRenderItem().getItemModelMesher();\n\t\tFlansMod.log.info(\"Registering models.\");\n\t\t\n\t\t//Register a null vanilla renderer to avoid error messages spamming chat - doesn't work.\n\t\tfor(InfoType type : InfoType.infoTypes.values())\n\t\t{\n\t\t\tif(type != null && type.item != null)\n\t\t\t{\n\t\t\t\tif(type instanceof PaintableType)\n\t\t\t\t{\n\t\t\t\t\tfor(Paintjob paintjob : ((PaintableType)type).paintjobs)\n\t\t\t\t\t{\n\t\t\t\t\t\tModelLoader.registerItemVariants(type.item,\n\t\t\t\t\t\t\t\tnew ResourceLocation(\"flansmod:\" + type.shortName + (paintjob.iconName.equals(\"\") ? \"\" : (\"_\" + paintjob.iconName))));\n\t\t\t\t\t\tModelLoader.setCustomModelResourceLocation(type.item, paintjob.ID, new ModelResourceLocation(\"flansmod:\" + type.shortName + (paintjob.iconName.equals(\"\") ? \"\" : (\"_\" + paintjob.iconName)), \"inventory\"));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t\tModelLoader.setCustomModelResourceLocation(type.item, 0, new ModelResourceLocation(\"flansmod:\" + type.shortName, \"inventory\"));\n\t\t\t}\n\t\t}\n\t\t\n\t\tFlansMod.Assert(FlansMod.workbenchItem == Item.getItemFromBlock(FlansMod.workbench), \"ItemBlock Mismatch\");\n\t\t\n\t\tModelLoader.setCustomModelResourceLocation(FlansMod.workbenchItem, 0, new ModelResourceLocation(\"flansmod:flansworkbench_guns\", \"inventory\"));\n\t\tModelLoader.setCustomModelResourceLocation(FlansMod.workbenchItem, 0, new ModelResourceLocation(\"flansmod:flansworkbench_guns\", \"inventory\"));\n\t\tModelLoader.setCustomModelResourceLocation(FlansMod.workbenchItem, 1, new ModelResourceLocation(\"flansmod:flansworkbench_vehicles\", \"inventory\"));\n\t\tModelLoader.setCustomModelResourceLocation(FlansMod.workbenchItem, 2, new ModelResourceLocation(\"flansmod:flansworkbench_parts\", \"inventory\"));\n\t\tModelLoader.registerItemVariants(FlansMod.workbenchItem,\n\t\t\t\tnew ResourceLocation(\"flansmod:flansWorkbench_guns\"),\n\t\t\t\tnew ResourceLocation(\"flansmod:flansWorkbench_parts\"),\n\t\t\t\tnew ResourceLocation(\"flansmod:flansWorkbench_vehicles\"));\n\t\t\n\t\tModelLoader.setCustomModelResourceLocation(FlansMod.opStick, 0, new ModelResourceLocation(\"flansmod:opstick_Ownership\", \"inventory\"));\n\t\tModelLoader.setCustomModelResourceLocation(FlansMod.opStick, 1, new ModelResourceLocation(\"flansmod:opstick_Connecting\", \"inventory\"));\n\t\tModelLoader.setCustomModelResourceLocation(FlansMod.opStick, 2, new ModelResourceLocation(\"flansmod:opstick_Mapping\", \"inventory\"));\n\t\tModelLoader.setCustomModelResourceLocation(FlansMod.opStick, 3, new ModelResourceLocation(\"flansmod:opstick_Destruction\", \"inventory\"));\n\t\tModelLoader.registerItemVariants(FlansMod.opStick,\n\t\t\t\tnew ResourceLocation(\"flansmod:opstick_Ownership\"),\n\t\t\t\tnew ResourceLocation(\"flansmod:opstick_Connecting\"),\n\t\t\t\tnew ResourceLocation(\"flansmod:opstick_Mapping\"),\n\t\t\t\tnew ResourceLocation(\"flansmod:opstick_Destruction\"));\n\t\t\n\t\tModelLoader.setCustomModelResourceLocation(FlansMod.spawnerItem, 0, new ModelResourceLocation(\"flansmod:teamsSpawner_items\", \"inventory\"));\n\t\tModelLoader.setCustomModelResourceLocation(FlansMod.spawnerItem, 1, new ModelResourceLocation(\"flansmod:teamsSpawner_players\", \"inventory\"));\n\t\tModelLoader.setCustomModelResourceLocation(FlansMod.spawnerItem, 2, new ModelResourceLocation(\"flansmod:teamsSpawner_vehicles\", \"inventory\"));\n\t\tModelLoader.registerItemVariants(FlansMod.spawnerItem,\n\t\t\t\tnew ResourceLocation(\"flansmod:teamsSpawner_items\"),\n\t\t\t\tnew ResourceLocation(\"flansmod:teamsSpawner_players\"),\n\t\t\t\tnew ResourceLocation(\"flansmod:teamsSpawner_vehicles\"));\n\t\t\n\t\tModelLoader.setCustomModelResourceLocation(FlansMod.flag, 0, new ModelResourceLocation(\"flansmod:flagpole\", \"inventory\"));\n\t\tModelLoader.setCustomModelResourceLocation(FlansMod.rainbowPaintcan, 0, new ModelResourceLocation(\"flansmod:rainbowPaintcan\", \"inventory\"));\n\t\tModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(FlansMod.paintjobTable), 0, new ModelResourceLocation(\"flansmod:paintjobTable\", \"inventory\"));\n\t\tModelLoader.setCustomModelResourceLocation(Item.getItemFromBlock(FlansMod.gunpowderBlock), 0, new ModelResourceLocation(\"flansmod:gunpowderblock\", \"inventory\"));\n\t\tModelLoader.registerItemVariants(Item.getItemFromBlock(FlansMod.paintjobTable),\n\t\t\t\tnew ResourceLocation(\"flansmod:paintjobTable\"));\n\t\tModelLoader.setCustomModelResourceLocation(FlansMod.crosshairsymbol, 0, new ModelResourceLocation(\"flansmod:crosshairsymbol\", \"inventory\"));\n\t}\n\t\n\t/**\n\t * This method reloads all textures from all mods and resource packs. It forces Minecraft to read images from the content packs added after mod init\n\t */\n\t@Override\n\tpublic void forceReload()\n\t{\t\n\t\tFMLClientHandler.instance().refreshResources(VanillaResourceType.MODELS, VanillaResourceType.TEXTURES, VanillaResourceType.SOUNDS, VanillaResourceType.LANGUAGES);\n\t}\n\t\n\t\n\t/**\n\t * This method grabs all the content packs and puts them in a list. The client side part registers them as FMLModContainers which adds their resources to the game after a refresh\n\t */\n\t@Override\n\tpublic void LoadAssetsFromFlanFolder()\n\t{\t\t\n\t\t// Icons, Skins, Models\n\t\t// Get the classloader in order to load the images\n\t\tClassLoader classloader = (net.minecraft.client.Minecraft.class).getClassLoader();\n\t\tMethod method = null;\n\t\ttry\n\t\t{\n\t\t\tmethod = (java.net.URLClassLoader.class).getDeclaredMethod(\"addURL\", java.net.URL.class);\n\t\t\tmethod.setAccessible(true);\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Failed to get class loader. All content loading will now fail.\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t\t\n\t\tfor(File file : FlansMod.flanDir.listFiles())\n\t\t{\n\t\t\tif(file.isDirectory() || zipJar.matcher(file.getName()).matches())\n\t\t\t{\n\t\t\t\ttry\n\t\t\t\t{\n\t\t\t\t\tmethod.invoke(classloader, file.toURI().toURL());\n\t\t\t\t\t\n\t\t\t\t\tHashMap<String, Object> map = new HashMap<>();\n\t\t\t\t\tmap.put(\"modid\", FlansMod.MODID);\n\t\t\t\t\tmap.put(\"name\", \"Flan's Mod : \" + file.getName());\n\t\t\t\t\tmap.put(\"version\", \"1\");\n\t\t\t\t\tFMLModContainer container = new FMLModContainer(\"com.flansmod.common.FlansMod\", new ModCandidate(file, file, file.isDirectory() ? ContainerType.DIR : ContainerType.JAR), map);\n\t\t\t\t\tcontainer.bindMetadata(MetadataCollection.from(null, \"\"));\n\t\t\t\t\tFMLClientHandler.instance().addModAsResource(container);\n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tcatch(Exception e)\n\t\t\t\t{\n\t\t\t\t\tFlansMod.log.error(\"Failed to load images for content pack : \" + file.getName());\n\t\t\t\t\tFlansMod.log.throwing(e);\n\t\t\t\t}\n\t\t\t\t// Add the directory to the content pack list\n\t\t\t\tFlansMod.log.info(\"Loaded content pack : \" + file.getName());\n\t\t\t}\n\t\t}\n\t\tFlansMod.log.info(\"Loaded textures and models.\");\n\t}\n\t\n\t/**\n\t * Register entity renderers\n\t */\n\t@Override\n\tpublic void registerRenderers()\n\t{\n\t\tFlansMod.log.info(\"Registering Renderers\");\n\t\t\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityBullet.class, new RenderBullet.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityGrenade.class, new RenderGrenade.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityPlane.class, new RenderPlane.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityVehicle.class, new RenderVehicle.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityAAGun.class, new RenderAAGun.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityFlagpole.class, new RenderFlagpole.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityFlag.class, new RenderFlag.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntitySeat.class, new RenderNull.Factory<EntitySeat>());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityWheel.class, new RenderNull.Factory<EntityWheel>());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityMG.class, new RenderMG.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityParachute.class, new RenderParachute.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityDebugDot.class, new RenderDebugDot.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityDebugVector.class, new RenderDebugVector.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityDebugAABB.class, new RenderDebugAABB.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityMecha.class, new RenderMecha.Factory());\n\t\tRenderingRegistry.registerEntityRenderingHandler(EntityItemCustomRender.class, new RenderGunItem.Factory());\n\t\t\n\t\tClientRegistry.bindTileEntitySpecialRenderer(TileEntitySpawner.class, new TileEntitySpawnerRenderer());\n\t}\n\t\n\t/**\n\t * Old one time tutorial code that displays messages the first time you enter a plane / vehicle. Needs reworking\n\t */\n\t@Override\n\tpublic void doTutorialStuff(EntityPlayer player, EntityDriveable entityType)\n\t{\n\t\tif(!FlansModClient.doneTutorial)\n\t\t{\n\t\t\tFlansModClient.doneTutorial = true;\n\t\t\t\n\t\t\tplayer.sendMessage(new TextComponentString(\"Press \" + Keyboard.getKeyName(KeyInputHandler.vehicleMenuKey.getKeyCode()) + \" to open the menu\"));\n\t\t\tplayer.sendMessage(new TextComponentString(\"Press \" + Keyboard.getKeyName(Minecraft.getMinecraft().gameSettings.keyBindSneak.getKeyCode()) + \" to get out\"));\n\t\t\tplayer.sendMessage(new TextComponentString(\"Press \" + Keyboard.getKeyName(KeyInputHandler.controlSwitchKey.getKeyCode()) + \" to switch controls\"));\n\t\t\tplayer.sendMessage(new TextComponentString(\"Press \" + Keyboard.getKeyName(KeyInputHandler.modeKey.getKeyCode()) + \" to switch VTOL mode\"));\n\t\t\tif(entityType instanceof EntityPlane)\n\t\t\t{\n\t\t\t\tif(PlaneType.getPlane(((EntityPlane)entityType).driveableType).hasGear)\n\t\t\t\t\tplayer.sendMessage(new TextComponentString(\"Press \" + Keyboard.getKeyName(KeyInputHandler.gearKey.getKeyCode()) + \" to switch the gear\"));\n\t\t\t\tif(PlaneType.getPlane(((EntityPlane)entityType).driveableType).hasDoor)\n\t\t\t\t\tplayer.sendMessage(new TextComponentString(\"Press \" + Keyboard.getKeyName(KeyInputHandler.doorKey.getKeyCode()) + \" to switch the doors\"));\n\t\t\t\tif(PlaneType.getPlane(((EntityPlane)entityType).driveableType).hasWing)\n\t\t\t\t\tplayer.sendMessage(new TextComponentString(\"Press \" + Keyboard.getKeyName(KeyInputHandler.modeKey.getKeyCode()) + \" to switch the wings\"));\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Adds the client side text message regarding mouse control mode switching\n\t */\n\t@Override\n\tpublic void changeControlMode(EntityPlayer player)\n\t{\n\t\tif(FlansModClient.flipControlMode())\n\t\t\tplayer.sendMessage(new TextComponentString(\"Mouse Control mode is now set to \" + FlansModClient.controlModeMouse));\n\t}\n\t\n\t/**\n\t * Whether the player is in mouse control mode for planes. Now the default setting for planes, but it can be deactivated to look around while flying\n\t */\n\t@Override\n\tpublic boolean mouseControlEnabled()\n\t{\n\t\treturn FlansModClient.controlModeMouse;\n\t}\n\t\n\t/**\n\t * Client GUI object getter\n\t */\n\t@Override\n\tpublic Object getClientGui(int ID, EntityPlayer player, World world, int x, int y, int z)\n\t{\n\t\t//Null riding entity, don't open GUI in this case\n\t\tif(((ID >= 6 && ID <= 10) || ID == 12) && player.getRidingEntity() == null) return null;\n\t\t\n\t\tswitch(ID)\n\t\t{\n\t\t\tcase 0: return new GuiDriveableCrafting(player.inventory);\n\t\t\tcase 1: return new GuiDriveableRepair(player);\n\t\t\tcase 2: return new GuiGunModTable(player.inventory, world);\n\t\t\tcase 5: return new GuiGunBox(player.inventory, ((BlockGunBox)world.getBlockState(new BlockPos(x, y, z)).getBlock()).type);\n\t\t\tcase 6: return new GuiDriveableInventory(player.inventory, world, ((EntitySeat)player.getRidingEntity()).driveable, 0);\n\t\t\tcase 7: return new GuiDriveableInventory(player.inventory, world, ((EntitySeat)player.getRidingEntity()).driveable, 1);\n\t\t\tcase 8: return new GuiDriveableFuel(player.inventory, world, ((EntitySeat)player.getRidingEntity()).driveable);\n\t\t\tcase 9: return new GuiDriveableInventory(player.inventory, world, ((EntitySeat)player.getRidingEntity()).driveable, 2);\n\t\t\tcase 10: return new GuiMechaInventory(player.inventory, world, (EntityMecha)((EntitySeat)player.getRidingEntity()).driveable);\n\t\t\tcase 11: return new GuiArmourBox(player.inventory, ((BlockArmourBox)world.getBlockState(new BlockPos(x, y, z)).getBlock()).type);\n\t\t\tcase 12: return new GuiDriveableInventory(player.inventory, world, ((EntitySeat)player.getRidingEntity()).driveable, 3);\n\t\t\tcase 13: return new GuiPaintjobTable(player.inventory, world, (TileEntityPaintjobTable)world.getTileEntity(new BlockPos(x, y, z)));\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t/**\n\t * Called when the player presses the plane inventory key. Opens menu client side\n\t */\n\t@Override\n\tpublic void openDriveableMenu(EntityPlayer player, World world, EntityDriveable driveable)\n\t{\n\t\tFMLClientHandler.instance().getClient().displayGuiScreen(new GuiDriveableMenu(player.inventory, world, driveable));\n\t}\n\t\n\t/**\n\t * Helper method that sorts out packages with model name input\n\t * For example, the model class \"com.flansmod.client.model.mw.ModelMP5\"\n\t * is referenced in the type file by the string \"mw.MP5\"\n\t */\n\tprivate String getModelName(String in)\n\t{\n\t\t//Split about dots\n\t\tString[] split = in.split(\"\\\\.\");\n\t\t//If there is no dot, our model class is in the default model package\n\t\tif(split.length == 1)\n\t\t\treturn modelDir + \"Model\" + in;\n\t\t//Otherwise, we need to slightly rearrange the wording of the string for it to make sense\n\t\telse if(split.length > 1)\n\t\t{\n\t\t\tif(split.length == 2 && FlansMod.modelDirectories.containsKey(split[0]))\n\t\t\t{\n\t\t\t\treturn FlansMod.modelDirectories.get(split[0]) + \".Model\" + split[1];\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tString out = \"Model\" + split[split.length - 1];\n\t\t\t\tfor(int i = split.length - 2; i >= 0; i--)\n\t\t\t\t{\n\t\t\t\t\tout = split[i] + \".\" + out;\n\t\t\t\t}\n\t\t\t\treturn modelDir + out;\n\t\t\t}\n\t\t}\n\t\treturn modelDir + in;\n\t}\n\t\n\t/**\n\t * Generic model loader method for getting model classes and casting them to the required class type\n\t */\n\t@Override\n\tpublic <T> T loadModel(String s, String shortName, Class<T> typeClass)\n\t{\n\t\tif(s == null || shortName == null)\n\t\t\treturn null;\n\t\ttry\n\t\t{\n\t\t\treturn typeClass.cast(Class.forName(getModelName(s)).getConstructor().newInstance());\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Failed to load model : \" + shortName + \" (\" + s + \")\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t/**\n\t * Sound loading method. Defers to FlansModResourceHandler\n\t */\n\t@Override\n\tpublic void loadSound(String contentPack, String type, String sound)\n\t{\n\t\tSoundEvent event = FlansModResourceHandler.getSoundEvent(sound);\n\t\tif(event == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Null sound event\");\n\t\t\treturn;\n\t\t}\n\t\tif(!eventsToRegister.contains(event))\n\t\t{\n\t\t\teventsToRegister.add(event);\n\t\t}\n\t}\n\t\n\t/**\n\t * Checks whether \"player\" is the current player. Always false on server, since there is no current player\n\t */\n\t@Override\n\tpublic boolean isThePlayer(EntityPlayer player)\n\t{\n\t\treturn player == FMLClientHandler.instance().getClient().player;\n\t}\n\t\n\t/* Gun and armour box crafting methods */\n\t@Override\n\tpublic void buyGun(GunBoxType type, InfoType gun)\n\t{\n\t\tFlansMod.getPacketHandler().sendToServer(new PacketBuyWeapon(type, gun));\n\t\tPlayerData data = PlayerHandler.getPlayerData(Minecraft.getMinecraft().player);\n\t\tdata.shootTimeLeft = data.shootTimeRight = 10;\n\t}\n\t\n\t@Override\n\tpublic void buyArmour(String shortName, int piece, ArmourBoxType box)\n\t{\n\t\tFlansMod.getPacketHandler().sendToServer(new PacketBuyArmour(box.shortName, shortName, piece));\n\t\tPlayerData data = PlayerHandler.getPlayerData(Minecraft.getMinecraft().player);\n\t\tdata.shootTimeLeft = data.shootTimeRight = 10;\n\t}\n\t\n\t@Override\n\tpublic void craftDriveable(EntityPlayer player, DriveableType type)\n\t{\n\t\t//Craft it this side (so the inventory updates immediately) and then send a packet to the server so that it is crafted that side too\n\t\tsuper.craftDriveable(player, type);\n\t\tif(player.world.isRemote)\n\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketCraftDriveable(type.shortName));\n\t}\n\t\n\t@Override\n\tpublic void repairDriveable(EntityPlayer driver, EntityDriveable driving, DriveablePart part)\n\t{\n\t\t//Repair it this side (so the inventory updates immediately) and then send a packet to the server so that it is repaired that side too\n\t\tsuper.repairDriveable(driver, driving, part);\n\t\tif(driver.world.isRemote)\n\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketRepairDriveable(part.type));\n\t}\n\t\n\t/**\n\t * Helper method that returns whether there is a GUI open\n\t */\n\t@Override\n\tpublic boolean isScreenOpen()\n\t{\n\t\treturn Minecraft.getMinecraft().currentScreen != null;\n\t}\n\t\n\t/**\n\t * Mecha input getters\n\t */\n\t@Override\n\tpublic boolean isKeyDown(int key)\n\t{\n\t\tswitch(key)\n\t\t{\n\t\t\tcase 0: //Press Forwards\n\t\t\t\treturn keyDown(Minecraft.getMinecraft().gameSettings.keyBindForward.getKeyCode());\n\t\t\t\n\t\t\tcase 1: //Press Backwards\n\t\t\t\treturn keyDown(Minecraft.getMinecraft().gameSettings.keyBindBack.getKeyCode());\n\t\t\t\n\t\t\tcase 2: //Press Left\n\t\t\t\treturn keyDown(Minecraft.getMinecraft().gameSettings.keyBindLeft.getKeyCode());\n\t\t\t\n\t\t\tcase 3: //Press Right\n\t\t\t\treturn keyDown(Minecraft.getMinecraft().gameSettings.keyBindRight.getKeyCode());\n\t\t\t\n\t\t\tcase 4: //Press Jump\n\t\t\t\treturn keyDown(Minecraft.getMinecraft().gameSettings.keyBindJump.getKeyCode());\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t/**\n\t * Helper method that deals with the way Minecraft handles binding keys to the mouse\n\t */\n\t@Override\n\tpublic boolean keyDown(int keyCode)\n\t{\n\t\treturn (keyCode < 0 ? Mouse.isButtonDown(keyCode + 100) : Keyboard.isKeyDown(keyCode));\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void playerClick(PlayerInteractEvent event) \n\t{\n\t\tVec3d eye = event.getEntityPlayer().getPositionEyes(0f);\n\t\tVec3d look = event.getEntityPlayer().getLookVec();\n\t\tdouble interactDistance = event.getEntityPlayer().getEntityAttribute(EntityPlayer.REACH_DISTANCE).getAttributeValue();\n\t\tlook.normalize();\n\t\tlook.scale(interactDistance);\n\t\t\n\t\tif(event instanceof PlayerInteractEvent.LeftClickBlock \n\t\t|| event instanceof PlayerInteractEvent.RightClickBlock)\n\t\t\tinteractDistance = Math.min(interactDistance, Math.sqrt(event.getPos().distanceSq(eye.x, eye.y, eye.z)));\n\t\t\n\t\tif(event instanceof PlayerInteractEvent.EntityInteractSpecific)\n\t\t\tinteractDistance = Math.min(interactDistance, ((PlayerInteractEvent.EntityInteractSpecific)event).getLocalPos().distanceTo(eye));\n\t\n\t\tif(event instanceof PlayerInteractEvent.EntityInteract)\n\t\t\tinteractDistance = Math.min(interactDistance, ((PlayerInteractEvent.EntityInteract)event).getTarget().getDistance(eye.x, eye.y, eye.z));\n\t\t\n\t\t\n\t\tfor(Entity entity : event.getWorld().getLoadedEntityList()) \n\t\t{\n\t\t\tif(entity instanceof EntityDriveable)\n\t\t\t{\n\t\t\t\tEntityDriveable d = (EntityDriveable)entity;\n\t\t\t\t\n\t\t\t\t// Quick sphere ray intersect test\n\t\t\t\tVec3d L = entity.getPositionVector().subtract(eye);\n\t\t        double tca = L.dotProduct(look);\n\t\t        if (tca < 0) \n\t\t        \tcontinue;\n\t\t        double d2 = L.dotProduct(L) - tca * tca; \n\t\t        if (d2 > d.getDriveableType().hitboxRadius) \n\t\t        \tcontinue;\n\t\t        \t\t        \n\t\t        // Check against collision boxes\n\t\t        DriveablePart partHit = d.raytraceParts(new Vector3f(eye), new Vector3f(look));\n\t\t        \n\t\t        if(event instanceof PlayerInteractEvent.LeftClickEmpty\n\t\t        || event instanceof PlayerInteractEvent.LeftClickBlock)\n\t\t        \tMinecraft.getMinecraft().playerController.attackEntity(event.getEntityPlayer(), d);\n\t\t        \n\t\t        if(event instanceof PlayerInteractEvent.RightClickEmpty\n\t\t        || event instanceof PlayerInteractEvent.RightClickBlock)\n\t\t        \tMinecraft.getMinecraft().playerController.interactWithEntity(event.getEntityPlayer(), d, event.getHand());\n\t\t        \n\t\t\t\tif(event instanceof PlayerInteractEvent.RightClickItem)\n\t\t\t\t{\n\t\t\t\t\tevent.setCanceled(true);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void addMissingJSONs(HashMap<Integer, InfoType> types)\n\t{\n\t\tfor(InfoType type : types.values())\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\tEnumType typeToCheckFor = EnumType.getFromObject(type);\n\t\t\t\tFile contentPackDir = new File(FlansMod.flanDir, type.contentPack);\n\t\t\t\tif(contentPackDir.isDirectory())\n\t\t\t\t{\n\t\t\t\t\tFile itemModelsDir = new File(contentPackDir, \"/assets/flansmod/models/item\");\n\t\t\t\t\tif(!itemModelsDir.exists())\n\t\t\t\t\t\titemModelsDir.mkdirs();\n\t\t\t\t\tFile blockModelsDir = new File(contentPackDir, \"/assets/flansmod/models/block\");\n\t\t\t\t\tif(!blockModelsDir.exists())\n\t\t\t\t\t\tblockModelsDir.mkdirs();\n\t\t\t\t\tFile blockstatesDir = new File(contentPackDir, \"/assets/flansmod/blockstates\");\n\t\t\t\t\tif(!blockstatesDir.exists())\n\t\t\t\t\t\tblockstatesDir.mkdirs();\n\t\t\t\t\t\n\t\t\t\t\t//Do block json for boxes\n\t\t\t\t\tif(typeToCheckFor == EnumType.armourBox || typeToCheckFor == EnumType.box)\n\t\t\t\t\t{\n\t\t\t\t\t\tBoxType box = (BoxType)type;\n\t\t\t\t\t\t\n\t\t\t\t\t\tcreateJSONFile(new File(itemModelsDir, type.shortName.toLowerCase() + \"_item.json\"), \"{ \\\"parent\\\": \\\"flansmod:block/\" + type.shortName + \"\\\", \\\"display\\\": { \\\"thirdperson\\\": { \\\"rotation\\\": [ 10, -45, 170 ], \\\"translation\\\": [ 0, 1.5, -2.75 ], \\\"scale\\\": [ 0.375, 0.375, 0.375 ] } } }\");\n\t\t\t\t\t\tcreateJSONFile(new File(blockModelsDir, type.shortName.toLowerCase() + \".json\"), \"{ \\\"parent\\\": \\\"block/cube\\\", \\\"textures\\\": { \\\"particle\\\": \\\"flansmod:blocks/\" + box.sideTexturePath +\n\t\t\t\t\t\t\t\t\"\\\", \\\"down\\\": \\\"flansmod:blocks/\" + box.bottomTexturePath + \"\\\", \\\"up\\\": \\\"flansmod:blocks/\" + box.topTexturePath + \"\\\", \\\"north\\\": \\\"flansmod:blocks/\" + box.sideTexturePath +\n\t\t\t\t\t\t\t\t\"\\\", \\\"east\\\": \\\"flansmod:blocks/\" + box.sideTexturePath + \"\\\", \\\"south\\\": \\\"flansmod:blocks/\" + box.sideTexturePath + \"\\\", \\\"west\\\": \\\"flansmod:blocks/\" + box.sideTexturePath + \"\\\" } } \");\n\t\t\t\t\t\tcreateJSONFile(new File(blockstatesDir, type.shortName.toLowerCase() + \".json\"), \"{ \\\"variants\\\": { \\\"normal\\\": { \\\"model\\\": \\\"flansmod:\" + type.shortName + \"\\\" } } }\");\n\t\t\t\t\t}\n\t\t\t\t\telse if(type instanceof PaintableType && type.GetModel() != null)\n\t\t\t\t\t{\n\t\t\t\t\t\tfor(Paintjob paintjob : ((PaintableType)type).paintjobs)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcreateJSONFile(new File(itemModelsDir, (type.shortName + (paintjob.iconName.equals(\"\") ? \"\" : (\"_\" + paintjob.iconName)) + \".json\").toLowerCase()),\n\t\t\t\t\t\t\t\t\t\"{ \\\"parent\\\": \\\"builtin/generated\\\", \\\"textures\\\": { \\\"layer0\\\": \\\"flansmod:items/\" + type.iconPath + (paintjob.iconName.equals(\"\") ? \"\" : (\"_\" + paintjob.iconName)) + \"\\\" },\"\n\t\t\t\t\t\t\t\t\t\t\t+ \" \\\"display\\\": { \"\n\t\t\t\t\t\t\t\t\t\t\t+ \"\\\"thirdperson_righthand\\\": { \\\"rotation\\\": [ 0, 90, -45 ], \\\"translation\\\": [ 0, 2, -2 ], \\\"scale\\\": [ 0, 0, 0 ] },\"\n\t\t\t\t\t\t\t\t\t\t\t+ \" \\\"thirdperson_lefthand\\\": { \\\"rotation\\\": [ 0, 90, -45 ], \\\"translation\\\": [ 0, 2, -2 ], \\\"scale\\\": [ 0, 0, 0 ] },\"\n\t\t\t\t\t\t\t\t\t\t\t+ \" \\\"firstperson_righthand\\\": { \\\"rotation\\\": [ 0, -135, 25 ], \\\"translation\\\": [ 0, 4, 2 ], \\\"scale\\\": [ 1, 1, 1 ] },\"\n\t\t\t\t\t\t\t\t\t\t\t+ \" \\\"firstperson_lefthand\\\": { \\\"rotation\\\": [ 0, -135, 25 ], \\\"translation\\\": [ 0, 4, 2 ], \\\"scale\\\": [ 1, 1, 1 ] } \"\n\t\t\t\t\t\t\t\t\t\t\t+ \"} }\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse if(typeToCheckFor == EnumType.itemHolder)\n\t\t\t\t\t{\n\t\t\t\t\t\tcreateJSONFile(new File(blockstatesDir, type.shortName.toLowerCase() + \".json\"),\n\t\t\t\t\t\t\t\t\"{ \\\"variants\\\": { \\\"facing=north\\\": { \\\"model\\\": \\\"flansmod:\" + type.shortName +\n\t\t\t\t\t\t\t\t\t\t\"\\\" }, \\\"facing=east\\\": { \\\"model\\\": \\\"flansmod:\" + type.shortName +\n\t\t\t\t\t\t\t\t\t\t\"\\\" }, \\\"facing=south\\\": { \\\"model\\\": \\\"flansmod:\" + type.shortName +\n\t\t\t\t\t\t\t\t\t\t\"\\\" }, \\\"facing=west\\\": { \\\"model\\\": \\\"flansmod:\" + type.shortName + \"\\\" } } }\");\n\t\t\t\t\t\tcreateJSONFile(new File(blockModelsDir, type.shortName.toLowerCase() + \".json\"), \"{ \\\"ambientocclusion\\\": false, \\\"textures\\\": { \\\"particle\\\": \\\"flansmod:items/\" + type.iconPath + \"\\\" }, \\\"elements\\\": [ {\\\"from\\\": [ 0, 0, 0 ],\\\"to\\\": [ 0, 0, 0 ], \\\"faces\\\": { \\\"down\\\":  { \\\"texture\\\": \\\"#down\\\", \\\"cullface\\\": \\\"down\\\" }, \\\"up\\\":    { \\\"texture\\\": \\\"#up\\\", \\\"cullface\\\": \\\"up\\\" }, \\\"north\\\": { \\\"texture\\\": \\\"#north\\\", \\\"cullface\\\": \\\"north\\\" }, \\\"south\\\": { \\\"texture\\\": \\\"#south\\\", \\\"cullface\\\": \\\"south\\\" }, \\\"west\\\":  { \\\"texture\\\": \\\"#west\\\", \\\"cullface\\\": \\\"west\\\" }, \\\"east\\\":  { \\\"texture\\\": \\\"#east\\\", \\\"cullface\\\": \\\"east\\\" } } } ] }\");\n\t\t\t\t\t\tcreateJSONFile(new File(itemModelsDir, type.shortName.toLowerCase() + \"_item.json\"), \"{ \\\"parent\\\": \\\"builtin/generated\\\", \\\"textures\\\": { \\\"layer0\\\": \\\"flansmod:items/\" + type.iconPath + \"\\\" }, \\\"display\\\": { \\\"thirdperson\\\": { \\\"rotation\\\": [ -90, 0, 0 ], \\\"translation\\\": [ 0, 1, -3 ], \\\"scale\\\": [ 0.55, 0.55, 0.55 ] }, \\\"firstperson\\\": { \\\"rotation\\\": [ 0, -135, 25 ], \\\"translation\\\": [ 0, 4, 2 ], \\\"scale\\\": [ 1.7, 1.7, 1.7 ] } } }\");\n\t\t\t\t\t}\n\t\t\t\t\t//Create the item JSON for normal items\n\t\t\t\t\telse if(typeToCheckFor != EnumType.team && typeToCheckFor != EnumType.playerClass)\n\t\t\t\t\t{\n\t\t\t\t\t\tcreateJSONFile(new File(itemModelsDir, type.shortName.toLowerCase() + \".json\"), \"{ \\\"parent\\\": \\\"builtin/generated\\\", \\\"textures\\\": { \\\"layer0\\\": \\\"flansmod:items/\" + type.iconPath + \"\\\" }, \\\"display\\\": { \"\n\t\t\t\t\t\t\t\t+ \"\\\"thirdperson_lefthand\\\": { \\\"rotation\\\": [ 0, 90, -35 ], \\\"translation\\\": [ 0, 1.25, -2.5 ], \\\"scale\\\": [ 0.85, 0.85, 0.85 ] }, \"\n\t\t\t\t\t\t\t\t+ \"\\\"thirdperson_righthand\\\": { \\\"rotation\\\": [ 0, 90, -35 ], \\\"translation\\\": [ 0, 1.25, -2.5 ], \\\"scale\\\": [ 0.85, 0.85, 0.85 ] }, \"\n\t\t\t\t\t\t\t\t+ \"\\\"firstperson_lefthand\\\": { \\\"rotation\\\": [ 0, -45, 25 ], \\\"translation\\\": [ 0, 4, 2 ], \\\"scale\\\": [ 0.85, 0.85, 0.85 ] }, \"\n\t\t\t\t\t\t\t\t+ \"\\\"firstperson_righthand\\\": { \\\"rotation\\\": [ 0, -45, 25 ], \\\"translation\\\": [ 0, 4, 2 ], \\\"scale\\\": [ 0.85, 0.85, 0.85 ] }\"\n\t\t\t\t\t\t\t\t+ \" } }\");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tcatch(Exception e)\n\t\t\t{\n\t\t\t\tFlansMod.log.throwing(e);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate void createJSONFile(File file, String contents) throws Exception\n\t{\n\t\tif(FlansMod.forceUpdateJSONs)\n\t\t{\n\t\t\tif(file.exists())\n\t\t\t{\n\t\t\t\tif(!file.delete())\n\t\t\t\t\tFlansMod.log.warn(\"FAILED TO DELETE\");\n\t\t\t}\n\t\t\t\n\t\t\tfile.createNewFile();\n\t\t\tBufferedWriter out = new BufferedWriter(new FileWriter(file));\n\t\t\tout.write(contents);\n\t\t\tout.close();\n\t\t}\n\t\telse if(!file.exists())\n\t\t{\n\t\t\tfile.createNewFile();\n\t\t\tBufferedWriter out = new BufferedWriter(new FileWriter(file));\n\t\t\tout.write(contents);\n\t\t\tout.close();\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/ClientRenderHooks.java",
    "content": "package com.flansmod.client;\n\nimport java.util.ArrayList;\nimport java.util.Iterator;\nimport java.util.List;\n\nimport org.lwjgl.opengl.GL11;\nimport org.lwjgl.opengl.GL12;\nimport org.lwjgl.util.glu.Project;\n\nimport net.minecraft.block.material.Material;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.entity.AbstractClientPlayer;\nimport net.minecraft.client.entity.EntityPlayerSP;\nimport net.minecraft.client.gui.FontRenderer;\nimport net.minecraft.client.gui.ScaledResolution;\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.client.model.ModelBiped;\nimport net.minecraft.client.model.ModelBiped.ArmPose;\nimport net.minecraft.client.renderer.ActiveRenderInfo;\nimport net.minecraft.client.renderer.EntityRenderer;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.ItemRenderer;\nimport net.minecraft.client.renderer.OpenGlHelper;\nimport net.minecraft.client.renderer.RenderHelper;\nimport net.minecraft.client.renderer.RenderItem;\nimport net.minecraft.client.renderer.Tessellator;\nimport net.minecraft.client.renderer.entity.RenderLivingBase;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.inventory.EntityEquipmentSlot;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.MouseHelper;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraftforge.client.event.EntityViewRenderEvent.CameraSetup;\nimport net.minecraftforge.client.event.RenderGameOverlayEvent;\nimport net.minecraftforge.client.event.RenderGameOverlayEvent.ElementType;\nimport net.minecraftforge.client.event.RenderItemInFrameEvent;\nimport net.minecraftforge.client.event.RenderLivingEvent;\nimport net.minecraftforge.client.event.RenderPlayerEvent;\nimport net.minecraftforge.client.event.RenderSpecificHandEvent;\nimport net.minecraftforge.fml.client.FMLClientHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.api.IControllable;\nimport com.flansmod.client.gui.teams.GuiTeamScores;\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.client.model.CustomItemRenderType;\nimport com.flansmod.client.model.CustomItemRenderer;\nimport com.flansmod.client.model.RenderGrenade;\nimport com.flansmod.client.model.RenderGun;\nimport com.flansmod.client.model.RenderMecha;\nimport com.flansmod.client.model.RenderPlane;\nimport com.flansmod.client.model.RenderVehicle;\nimport com.flansmod.client.util.WorldRenderer;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EntityPlane;\nimport com.flansmod.common.driveables.EntitySeat;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.network.PacketTeamInfo;\nimport com.flansmod.common.network.PacketTeamInfo.PlayerScoreData;\nimport com.flansmod.common.paintjob.IPaintableItem;\nimport com.flansmod.common.teams.ItemTeamArmour;\nimport com.flansmod.common.teams.Team;\nimport com.flansmod.common.types.EnumType;\nimport com.flansmod.common.types.IFlanItem;\nimport com.flansmod.common.types.InfoType;\n\n@SideOnly(Side.CLIENT)\npublic class ClientRenderHooks\n{\n\tpublic static final ResourceLocation hitMarker = new ResourceLocation(\"flansmod\", \"gui/hitMarker.png\");\n\tprivate Minecraft mc;\n\tprivate float fovModifierHand;\n\tprivate float equippedProgress, prevEquippedProgress;\n\tprivate ItemStack itemToRender = ItemStack.EMPTY.copy();\n\tprivate int equippedItemSlot;\n\tprivate float partialTicks;\n\tprivate MouseHelper constantMouseHelper = new MouseHelper()\n\t{\n\t\t@Override\n\t\tpublic void mouseXYChange()\n\t\t{\n\t\t\tdeltaX = 0;\n\t\t\tdeltaY = 0;\n\t\t}\n\t};\n\t\n\tprivate static RenderItem itemRenderer = Minecraft.getMinecraft().getRenderItem();\n\tprivate static List<KillMessage> killMessages = new ArrayList<>();\n\t\n\tprivate CustomItemRenderer[] customRenderers = new CustomItemRenderer[EnumType.values().length];\n\t\n\tpublic ClientRenderHooks()\n\t{\n\t\tmc = Minecraft.getMinecraft();\n\t\t\n\t\tRenderManager rm = Minecraft.getMinecraft().getRenderManager();\n\t\t\n\t\tcustomRenderers[EnumType.gun.ordinal()] = ClientProxy.gunRenderer = new RenderGun();\n\t\tcustomRenderers[EnumType.grenade.ordinal()] = new RenderGrenade(rm);\n\t\tcustomRenderers[EnumType.plane.ordinal()] = new RenderPlane(rm);\n\t\tcustomRenderers[EnumType.vehicle.ordinal()] = new RenderVehicle(rm);\n\t\tcustomRenderers[EnumType.mecha.ordinal()] = new RenderMecha(rm);\n\t}\n\t\n\t/**\n\t * Render guns in 3D in item frames\n\t */\n\tpublic void renderItemFrame(RenderItemInFrameEvent event)\n\t{\n\t\tif(event.getItem().getItem() instanceof ItemGun)\n\t\t{\n\t\t\tGunType type = ((ItemGun)event.getItem().getItem()).GetType();\n\t\t\tif(type.model != null)\n\t\t\t{\n\t\t\t\tevent.setCanceled(true);\n\t\t\t\t\n\t\t\t\tint rotation = event.getEntityItemFrame().getRotation();\n\t\t\t\tGlStateManager.rotate(-rotation * 45F, 0F, 0F, 1F);\n\t\t\t\tRenderHelper.enableStandardItemLighting();\n\t\t\t\tGlStateManager.rotate(rotation * 45F, 0F, 0F, 1F);\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\tfloat scale = 0.75F;\n\t\t\t\tGlStateManager.scale(scale, scale, scale);\n\t\t\t\tGlStateManager.translate(0.15F, -0.15F, 0F);\n\t\t\t\tClientProxy.gunRenderer.renderItem(CustomItemRenderType.ENTITY, EnumHand.MAIN_HAND, event.getItem());\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * When Minecraft would render a 2D gun item, instead cancel it and render the gun properly. Render the offhand gun\n\t * too.\n\t */\n\tpublic void renderHeldItem(RenderSpecificHandEvent event)\n\t{\n\t\tItemStack stack = event.getItemStack();\n\t\tif(stack.getItem() instanceof IFlanItem)\n\t\t{\n\t\t\tInfoType type = ((IFlanItem)stack.getItem()).getInfoType();\n\t\t\t// Muhahaha\n\t\t\tEnumType typeType = EnumType.getFromObject(type);\n\t\t\tif(customRenderers[typeType.ordinal()] != null && type.GetModel() != null)\n\t\t\t{\n\t\t\t\t// Cancel the hand render event so that we can do our own.\n\t\t\t\tevent.setCanceled(true);\n\t\t\t\t\n\t\t\t\tfloat partialTicks = event.getPartialTicks();\n\t\t\t\tEntityRenderer renderer = mc.entityRenderer;\n\t\t\t\tfloat farPlaneDistance = mc.gameSettings.renderDistanceChunks * 16F;\n\t\t\t\tItemRenderer itemRenderer = mc.getItemRenderer();\n\t\t\t\t//Unknown function. But definitely messes up the render pipeline, causing other mods and shaders to break\n\t\t\t\t//GlStateManager.clear(256);\n\t\t\t\tGlStateManager.matrixMode(5889);\n\t\t\t\tGlStateManager.loadIdentity();\n\t\t\t\t\n\t\t\t\tProject.gluPerspective(getFOVModifier(partialTicks), (float)mc.displayWidth / (float)mc.displayHeight,\n\t\t\t\t\t\t0.05F, farPlaneDistance * 2.0F);\n\t\t\t\tGlStateManager.matrixMode(5888);\n\t\t\t\tGlStateManager.loadIdentity();\n\t\t\t\t\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\thurtCameraEffect(partialTicks);\n\t\t\t\t\n\t\t\t\tif(mc.gameSettings.viewBobbing)\n\t\t\t\t\tsetupViewBobbing(partialTicks);\n\t\t\t\t\n\t\t\t\tboolean flag = mc.getRenderViewEntity() instanceof EntityLivingBase &&\n\t\t\t\t\t\t((EntityLivingBase)mc.getRenderViewEntity()).isPlayerSleeping();\n\t\t\t\t\n\t\t\t\tif(mc.gameSettings.thirdPersonView == 0\n\t\t\t\t\t\t&& !flag\n\t\t\t\t\t\t&& !mc.gameSettings.hideGUI\n\t\t\t\t\t\t&& !mc.playerController.isSpectator())\n\t\t\t\t{\n\t\t\t\t\trenderer.enableLightmap();\n\t\t\t\t\tfloat f1 = 1.0F - (prevEquippedProgress + (equippedProgress - prevEquippedProgress) * partialTicks);\n\t\t\t\t\tEntityPlayerSP entityplayersp = this.mc.player;\n\t\t\t\t\tfloat f2 = entityplayersp.getSwingProgress(partialTicks);\n\t\t\t\t\tfloat f3 = entityplayersp.prevRotationPitch +\n\t\t\t\t\t\t\t(entityplayersp.rotationPitch - entityplayersp.prevRotationPitch) * partialTicks;\n\t\t\t\t\tfloat f4 = entityplayersp.prevRotationYaw +\n\t\t\t\t\t\t\t(entityplayersp.rotationYaw - entityplayersp.prevRotationYaw) * partialTicks;\n\t\t\t\t\t\n\t\t\t\t\t// Setup lighting\n\t\t\t\t\tGlStateManager.disableLighting();\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\tGlStateManager.rotate(f3, 1.0F, 0.0F, 0.0F);\n\t\t\t\t\tGlStateManager.rotate(f4, 0.0F, 1.0F, 0.0F);\n\t\t\t\t\tRenderHelper.enableStandardItemLighting();\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t\t\n\t\t\t\t\t// Do lighting\n\t\t\t\t\tint i = this.mc.world.getCombinedLight(new BlockPos(entityplayersp.posX,\n\t\t\t\t\t\t\tentityplayersp.posY + (double)entityplayersp.getEyeHeight(), entityplayersp.posZ), 0);\n\t\t\t\t\tOpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, (float)(i & 65535),\n\t\t\t\t\t\t\t(float)(i >> 16));\n\t\t\t\t\t\n\t\t\t\t\t// Do hand rotations\n\t\t\t\t\tfloat f5 = entityplayersp.prevRenderArmPitch +\n\t\t\t\t\t\t\t(entityplayersp.renderArmPitch - entityplayersp.prevRenderArmPitch) * partialTicks;\n\t\t\t\t\tfloat f6 = entityplayersp.prevRenderArmYaw +\n\t\t\t\t\t\t\t(entityplayersp.renderArmYaw - entityplayersp.prevRenderArmYaw) * partialTicks;\n\t\t\t\t\tGlStateManager.rotate((entityplayersp.rotationPitch - f5) * 0.1F, 1.0F, 0.0F, 0.0F);\n\t\t\t\t\tGlStateManager.rotate((entityplayersp.rotationYaw - f6) * 0.1F, 0.0F, 1.0F, 0.0F);\n\t\t\t\t\t\n\t\t\t\t\tGlStateManager.enableRescaleNormal();\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\t\n\t\t\t\t\t// Do vanilla weapon swing\n\t\t\t\t\tfloat f7 = -0.4F * MathHelper.sin(MathHelper.sqrt(f2) * (float)Math.PI);\n\t\t\t\t\tfloat f8 = 0.2F * MathHelper.sin(MathHelper.sqrt(f2) * (float)Math.PI * 2.0F);\n\t\t\t\t\tfloat f9 = -0.2F * MathHelper.sin(f2 * (float)Math.PI);\n\t\t\t\t\tGlStateManager.translate(f7, f8, f9);\n\t\t\t\t\t\n\t\t\t\t\tGlStateManager.translate(0.56F, -0.52F, -0.71999997F);\n\t\t\t\t\tGlStateManager.translate(0.0F, f1 * -0.6F, 0.0F);\n\t\t\t\t\tGlStateManager.rotate(45.0F, 0.0F, 1.0F, 0.0F);\n\t\t\t\t\tfloat f10 = MathHelper.sin(f2 * f2 * (float)Math.PI);\n\t\t\t\t\tfloat f11 = MathHelper.sin(MathHelper.sqrt(f2) * (float)Math.PI);\n\t\t\t\t\tGlStateManager.rotate(f10 * -20.0F, 0.0F, 1.0F, 0.0F);\n\t\t\t\t\tGlStateManager.rotate(f11 * -20.0F, 0.0F, 0.0F, 1.0F);\n\t\t\t\t\tGlStateManager.rotate(f11 * -80.0F, 1.0F, 0.0F, 0.0F);\n\t\t\t\t\tGlStateManager.scale(0.4F, 0.4F, 0.4F);\n\t\t\t\t\t\n\t\t\t\t\tcustomRenderers[typeType.ordinal()]\n\t\t\t\t\t\t\t.renderItem(CustomItemRenderType.EQUIPPED_FIRST_PERSON, event.getHand(), stack, mc.world,\n\t\t\t\t\t\t\t\t\tmc.player);\n\t\t\t\t\t\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t\tGlStateManager.disableRescaleNormal();\n\t\t\t\t\tRenderHelper.disableStandardItemLighting();\n\t\t\t\t\trenderer.disableLightmap();\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t\n\t\t\t\tif(mc.gameSettings.thirdPersonView == 0 && !flag)\n\t\t\t\t{\n\t\t\t\t\titemRenderer.renderOverlays(partialTicks);\n\t\t\t\t\thurtCameraEffect(partialTicks);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(mc.gameSettings.viewBobbing)\n\t\t\t\t{\n\t\t\t\t\tsetupViewBobbing(partialTicks);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate void hurtCameraEffect(float partialTicks)\n\t{\n\t\tif(this.mc.getRenderViewEntity() instanceof EntityLivingBase)\n\t\t{\n\t\t\tEntityLivingBase entitylivingbase = (EntityLivingBase)this.mc.getRenderViewEntity();\n\t\t\tfloat f1 = (float)entitylivingbase.hurtTime - partialTicks;\n\t\t\tfloat f2;\n\t\t\t\n\t\t\tif(entitylivingbase.getHealth() <= 0.0F)\n\t\t\t{\n\t\t\t\tf2 = (float)entitylivingbase.deathTime + partialTicks;\n\t\t\t\tGlStateManager.rotate(40.0F - 8000.0F / (f2 + 200.0F), 0.0F, 0.0F, 1.0F);\n\t\t\t}\n\t\t\t\n\t\t\tif(f1 < 0.0F)\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t\n\t\t\tf1 /= (float)entitylivingbase.maxHurtTime;\n\t\t\tf1 = MathHelper.sin(f1 * f1 * f1 * f1 * (float)Math.PI);\n\t\t\tf2 = entitylivingbase.attackedAtYaw;\n\t\t\tGlStateManager.rotate(-f2, 0.0F, 1.0F, 0.0F);\n\t\t\tGlStateManager.rotate(-f1 * 14.0F, 0.0F, 0.0F, 1.0F);\n\t\t\tGlStateManager.rotate(f2, 0.0F, 1.0F, 0.0F);\n\t\t}\n\t}\n\t\n\tprivate void setupViewBobbing(float partialTicks)\n\t{\n\t\tif(this.mc.getRenderViewEntity() instanceof EntityPlayer)\n\t\t{\n\t\t\tEntityPlayer entityplayer = (EntityPlayer)this.mc.getRenderViewEntity();\n\t\t\tfloat f1 = entityplayer.distanceWalkedModified - entityplayer.prevDistanceWalkedModified;\n\t\t\tfloat f2 = -(entityplayer.distanceWalkedModified + f1 * partialTicks);\n\t\t\tfloat f3 =\n\t\t\t\t\tentityplayer.prevCameraYaw + (entityplayer.cameraYaw - entityplayer.prevCameraYaw) * partialTicks;\n\t\t\tfloat f4 = entityplayer.prevCameraPitch +\n\t\t\t\t\t(entityplayer.cameraPitch - entityplayer.prevCameraPitch) * partialTicks;\n\t\t\tGlStateManager.translate(MathHelper.sin(f2 * (float)Math.PI) * f3 * 0.5F,\n\t\t\t\t\t-Math.abs(MathHelper.cos(f2 * (float)Math.PI) * f3), 0.0F);\n\t\t\tGlStateManager.rotate(MathHelper.sin(f2 * (float)Math.PI) * f3 * 3.0F, 0.0F, 0.0F, 1.0F);\n\t\t\tGlStateManager.rotate(Math.abs(MathHelper.cos(f2 * (float)Math.PI - 0.2F) * f3) * 5.0F, 1.0F, 0.0F, 0.0F);\n\t\t\tGlStateManager.rotate(f4, 1.0F, 0.0F, 0.0F);\n\t\t}\n\t}\n\t\n\tprivate float getFOVModifier(float partialTicks)\n\t{\n\t\tEntity entity = this.mc.getRenderViewEntity();\n\t\tfloat f1 = 70.0F;\n\t\t\n\t\tif(entity instanceof EntityLivingBase && ((EntityLivingBase)entity).getHealth() <= 0.0F)\n\t\t{\n\t\t\tfloat f2 = (float)((EntityLivingBase)entity).deathTime + partialTicks;\n\t\t\tf1 /= (1.0F - 500.0F / (f2 + 500.0F)) * 2.0F + 1.0F;\n\t\t}\n\t\t\n\t\tIBlockState state = ActiveRenderInfo.getBlockStateAtEntityViewpoint(this.mc.world, entity, partialTicks);\n\t\t\n\t\tif(state.getMaterial() == Material.WATER)\n\t\t\tf1 = f1 * 60.0F / 70.0F;\n\t\t\n\t\treturn f1;\n\t}\n\t\n\tpublic void update()\n\t{\n\t\tfor(Iterator<KillMessage> it = killMessages.iterator(); it.hasNext(); )\n\t\t{\n\t\t\tKillMessage message = it.next();\n\t\t\tmessage.timer--;\n\t\t\tif(message.timer == 0)\n\t\t\t{\n\t\t\t\tit.remove();\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Update the FOV Modifier\n\t\tfloat fovModifier = 1.0F;\n\t\tif(mc.getRenderViewEntity() instanceof AbstractClientPlayer)\n\t\t{\n\t\t\tAbstractClientPlayer abstractclientplayer = (AbstractClientPlayer)this.mc.getRenderViewEntity();\n\t\t\tfovModifier = abstractclientplayer.getFovModifier();\n\t\t}\n\t\t// Adjust FOV modifier\n\t\tfovModifierHand += (fovModifier - fovModifierHand) * 0.5F;\n\t\t// Limit FOV modifier to a certain range\n\t\tif(fovModifierHand > 1.5F)\n\t\t\tfovModifierHand = 1.5F;\n\t\tif(fovModifierHand < 0.1F)\n\t\t\tfovModifierHand = 0.1F;\n\t\t\n\t\t// And update the itemToRender, for item switching\n\t\t\n\t\tprevEquippedProgress = equippedProgress;\n\t\tEntityPlayerSP player = mc.player;\n\t\tif(player != null)\n\t\t{\n\t\t\tItemStack itemstack = player.inventory.getCurrentItem();\n\t\t\tboolean equippedGun = false;\n\t\t\t\n\t\t\tif(itemToRender != null && !itemToRender.isEmpty() && !itemstack.isEmpty())\n\t\t\t{\n\t\t\t\tif(!ItemStack.areItemsEqual(itemToRender, itemstack))\n\t\t\t\t{\n\t\t\t\t\tif(!itemToRender.getItem().shouldCauseReequipAnimation(itemToRender, itemstack,\n\t\t\t\t\t\t\tequippedItemSlot != player.inventory.currentItem))\n\t\t\t\t\t{\n\t\t\t\t\t\titemToRender = itemstack;\n\t\t\t\t\t\tequippedItemSlot = player.inventory.currentItem;\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tequippedGun = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tequippedGun = (itemToRender != null && !itemToRender.isEmpty()) || !itemstack.isEmpty();\n\t\t\t}\n\t\t\t\n\t\t\tfloat maxChange = 0.4F;\n\t\t\tfloat targetProgress = equippedGun ? 0.0F : 1.0F;\n\t\t\tfloat difference = MathHelper.clamp(targetProgress - equippedProgress, -maxChange, maxChange);\n\t\t\tequippedProgress += difference;\n\t\t\t\n\t\t\tif(equippedProgress < 0.1F)\n\t\t\t{\n\t\t\t\titemToRender = itemstack;\n\t\t\t\tequippedItemSlot = player.inventory.currentItem;\n\t\t\t}\n\t\t\t\n\t\t\t// Render debug boxes for player snapshots\n\t\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\tif(FlansMod.DEBUG && data != null)\n\t\t\t{\n\t\t\t\tif(data.snapshots[0] != null)\n\t\t\t\t\tdata.snapshots[0].renderSnapshot();\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void setPartialTick(float partialTick)\n\t{\n\t\tthis.partialTicks = partialTick;\n\t}\n\t\n\tpublic void renderThirdPersonWeapons(RenderLivingEvent.Pre event)\n\t{\n\t\tModelBase mainModel = event.getRenderer().getMainModel();\n\t\tEntityLivingBase entity = event.getEntity();\n\t\t\n\t\tfor(int i = 0; i < 2; i++)\n\t\t{\n\t\t\tEnumHand hand = EnumHand.values()[i];\n\t\t\tentity.getHeldItem(hand);\n\t\t\tif(entity.getHeldItem(hand).getItem() instanceof ItemGun && mainModel instanceof ModelBiped)\n\t\t\t{\n\t\t\t\tModelBiped biped = (ModelBiped)mainModel;\n\t\t\t\tItemStack stack = entity.getHeldItem(hand);\n\t\t\t\tGunType type = ((ItemGun)stack.getItem()).GetType();\n\t\t\t\tif(type.model == null)\n\t\t\t\t\treturn;\n\t\t\t\t\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\tGlStateManager.disableCull();\n\t\t\t\tmainModel.swingProgress = entity.getSwingProgress(partialTicks);\n\t\t\t\tmainModel.isRiding = entity.isRiding();\n\t\t\t\tmainModel.isChild = entity.isChild();\n\t\t\t\t\n\t\t\t\tfloat f2 = this.interpolateRotation(entity.prevRenderYawOffset, entity.renderYawOffset, partialTicks);\n\t\t\t\tfloat f3 = this.interpolateRotation(entity.prevRotationYawHead, entity.rotationYawHead, partialTicks);\n\t\t\t\tfloat f4;\n\t\t\t\tfloat f5;\n\t\t\t\t\n\t\t\t\tif(Math.abs(entity.prevRenderYawOffset - entity.renderYawOffset) > 30F)\n\t\t\t\t\tf2 = entity.renderYawOffset;\n\t\t\t\tif(Math.abs(entity.prevRotationYawHead - entity.rotationYawHead) > 30F)\n\t\t\t\t\tf3 = entity.rotationYawHead;\n\t\t\t\tf4 = f3 - f2;\n\t\t\t\t\n\t\t\t\tif(entity.isRiding() && entity.getRidingEntity() instanceof EntityLivingBase)\n\t\t\t\t{\n\t\t\t\t\tEntityLivingBase entityLivingBase = (EntityLivingBase)entity.getRidingEntity();\n\t\t\t\t\tf2 = this.interpolateRotation(entityLivingBase.prevRenderYawOffset,\n\t\t\t\t\t\t\tentityLivingBase.renderYawOffset, partialTicks);\n\t\t\t\t\tf4 = f3 - f2;\n\t\t\t\t\tf5 = MathHelper.wrapDegrees(f4);\n\t\t\t\t\t\n\t\t\t\t\tif(f5 < -85.0F)\n\t\t\t\t\t{\n\t\t\t\t\t\tf5 = -85.0F;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(f5 >= 85.0F)\n\t\t\t\t\t{\n\t\t\t\t\t\tf5 = 85.0F;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tf2 = f3 - f5;\n\t\t\t\t\t\n\t\t\t\t\tif(f5 * f5 > 2500.0F)\n\t\t\t\t\t{\n\t\t\t\t\t\tf2 += f5 * 0.2F;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tfloat f9 = entity.prevRotationPitch + (entity.rotationPitch - entity.prevRotationPitch) * partialTicks;\n\t\t\t\tif(Math.abs(entity.prevRotationPitch - entity.rotationPitch) > 5F)\n\t\t\t\t\tf9 = entity.rotationPitch;\n\t\t\t\tGlStateManager.translate(event.getX(), event.getY(), event.getZ());\n\t\t\t\t\n\t\t\t\tf5 = entity.ticksExisted + partialTicks;\n\t\t\t\tGlStateManager.rotate(180.0F - f2, 0.0F, 1.0F, 0.0F);\n\t\t\t\tGlStateManager.enableRescaleNormal();\n\t\t\t\tGlStateManager.scale(-1.0F, -1.0F, 1.0F);\n\t\t\t\tGlStateManager.translate(0.0F, -1.5078125F, 0.0F);\n\t\t\t\tfloat f7 = entity.prevLimbSwingAmount +\n\t\t\t\t\t\t(entity.limbSwingAmount - entity.prevLimbSwingAmount) * partialTicks;\n\t\t\t\tfloat f8 = entity.limbSwing - entity.limbSwingAmount * (1.0F - partialTicks);\n\t\t\t\t\n\t\t\t\tif(entity.isChild())\n\t\t\t\t{\n\t\t\t\t\tf8 *= 3.0F;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(f7 > 1.0F)\n\t\t\t\t{\n\t\t\t\t\tf7 = 1.0F;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tGlStateManager.enableAlpha();\n\t\t\t\t\n\t\t\t\tbiped.rightArmPose = ArmPose.BOW_AND_ARROW;\n\t\t\t\tbiped.setLivingAnimations(entity, f8, f7, partialTicks);\n\t\t\t\tbiped.setRotationAngles(f8, f7, f5, f4, f9, 0.0625F, entity);\n\t\t\t\t\n\t\t\t\t// Render main hand gun\n\t\t\t\t{\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\tif(hand == EnumHand.MAIN_HAND)\n\t\t\t\t\t{\n\t\t\t\t\t\tbiped.bipedRightArm.postRender(0.0625F);\n\t\t\t\t\t\tGlStateManager.translate(-0.05F, 0.4F, 0.05F);\n\t\t\t\t\t\tClientProxy.gunRenderer\n\t\t\t\t\t\t\t\t.renderItem(CustomItemRenderType.EQUIPPED, hand, stack, mc.world, entity);\n\t\t\t\t\t}\n\t\t\t\t\telse if(entity instanceof EntityPlayer)\n\t\t\t\t\t{\n\t\t\t\t\t\tbiped.bipedLeftArm.postRender(0.0625F);\n\t\t\t\t\t\tGlStateManager.rotate(-90F, 1F, 0F, 0F);\n\t\t\t\t\t\tGlStateManager.rotate(-90F, 0F, 1F, 0F);\n\t\t\t\t\t\tGlStateManager.translate(0.6F, 0F, -0.05F);\n\t\t\t\t\t\tClientProxy.gunRenderer.renderOffHandGun((EntityPlayer)entity, stack);\n\t\t\t\t\t}\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tGlStateManager.depthMask(true);\n\t\t\t\tGlStateManager.disableRescaleNormal();\n\t\t\t\tGlStateManager.setActiveTexture(OpenGlHelper.lightmapTexUnit);\n\t\t\t\tGlStateManager.enableTexture2D();\n\t\t\t\tGlStateManager.setActiveTexture(OpenGlHelper.defaultTexUnit);\n\t\t\t\tGlStateManager.enableCull();\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate float interpolateRotation(float prevYawOffset, float yawOffset, float partialTicks)\n\t{\n\t\tfloat f;\n\t\t\n\t\tf = yawOffset - prevYawOffset;\n\t\twhile(f < -180.0F)\n\t\t{\n\t\t\tf += 360.0F;\n\t\t}\n\t\t\n\t\twhile(f >= 180.0F)\n\t\t{\n\t\t\tf -= 360.0F;\n\t\t}\n\t\t\n\t\treturn prevYawOffset + partialTicks * f;\n\t}\n\t\n\t// Handle player hiding / name tag removal for teams\n\tpublic void renderPlayer(RenderPlayerEvent.Pre event)\n\t{\n\t\tPlayerData data = PlayerHandler.getPlayerData(event.getEntityPlayer(), Side.CLIENT);\n\t\t\n\t\tRenderLivingBase.NAME_TAG_RANGE = 64F;\n\t\tRenderLivingBase.NAME_TAG_RANGE_SNEAK = 32F;\n\t\tif(event.getEntity() instanceof EntityPlayer && FlansModClient.teamInfo != null &&\n\t\t\t\tFlansModClient.teamInfo.gametype != null && !\"No Gametype\".equals(FlansModClient.teamInfo.gametype))\n\t\t{\n\t\t\tPlayerScoreData rendering = PacketTeamInfo.getPlayerScoreData(event.getEntity().getName());\n\t\t\tPlayerScoreData player = PacketTeamInfo.getPlayerScoreData(mc.player.getName());\n\t\t\t\n\t\t\tTeam renderingTeam = rendering == null ? Team.spectators : rendering.team.team;\n\t\t\tTeam thePlayerTeam = player == null ? Team.spectators : player.team.team;\n\t\t\t\n\t\t\t// Do custom skin overrides\n\t\t\t// If we have no stored skin, try to get it\n\t\t\tif(data.skin == null)\n\t\t\t\tdata.skin = ((AbstractClientPlayer)event.getEntityPlayer()).getLocationSkin();\n\t\t\t\n\t\t\t// Spectators see all\n\t\t\tif(thePlayerTeam == Team.spectators)\n\t\t\t\treturn;\n\t\t\t// Nobody sees spectators\n\t\t\tif(renderingTeam == Team.spectators)\n\t\t\t{\n\t\t\t\tevent.setCanceled(true);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// If we are on the other team, don't render the name tag\n\t\t\tif(renderingTeam != thePlayerTeam)\n\t\t\t{\n\t\t\t\tRenderLivingBase.NAME_TAG_RANGE = 0F;\n\t\t\t\tRenderLivingBase.NAME_TAG_RANGE_SNEAK = 0F;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// If its DM, don't render the name tag\n\t\t\tif(!FlansModClient.teamInfo.sortedByTeam)\n\t\t\t{\n\t\t\t\tRenderLivingBase.NAME_TAG_RANGE = 0F;\n\t\t\t\tRenderLivingBase.NAME_TAG_RANGE_SNEAK = 0F;\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void updatePlayerView()\n\t{\n\t\tif(mc.player != null && mc.player.getRidingEntity() instanceof IControllable)\n\t\t{\n\t\t\tif(!mc.mouseHelper.equals(constantMouseHelper))\n\t\t\t{\n\t\t\t\t// Stops the player's hand/head jerking about by setting mouseHelper deltas to constant 0\n\t\t\t\tMinecraft.getMinecraft().mouseHelper = constantMouseHelper;\n\t\t\t}\n\t\t\t\n\t\t\tEntitySeat seat = ((IControllable)mc.player.getRidingEntity()).getSeat(mc.player);\n\t\t\tif(seat != null && seat.isDriverSeat() && FlansMod.proxy.mouseControlEnabled())\n\t\t\t{\n\t\t\t\tseat.applyOrientationToEntity(mc.player);\n\t\t\t}\n\t\t}\n\t\telse if(mc.mouseHelper.equals(constantMouseHelper))\n\t\t{\n\t\t\tMinecraft.getMinecraft().mouseHelper = new MouseHelper();\n\t\t}\n\t}\n\t\n\tpublic void cameraSetup(CameraSetup event)\n\t{\n\t\tif(mc.player.getRidingEntity() instanceof IControllable)\n\t\t{\n\t\t\tEntitySeat seat = ((IControllable)mc.player.getRidingEntity()).getSeat(mc.player);\n\t\t\tif(seat != null)\n\t\t\t{\n\t\t\t\tfloat roll = interpolateRotation(seat.getPrevPlayerRoll(), seat.getPlayerRoll(),\n\t\t\t\t\t\t(float)event.getRenderPartialTicks());\n\t\t\t\t// Roll is disorientating when the player is not controlling it or is in third person\n\t\t\t\tif(!(seat.driveable instanceof EntityPlane) || mc.gameSettings.thirdPersonView == 1)\n\t\t\t\t{\n\t\t\t\t\troll = 0F;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tevent.setRoll(roll);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void modifyHUD(RenderGameOverlayEvent event)\n\t{\n\t\tScaledResolution scaledresolution = new ScaledResolution(FlansModClient.minecraft);\n\t\tint i = scaledresolution.getScaledWidth();\n\t\tint j = scaledresolution.getScaledHeight();\n\t\t\n\t\tTessellator tessellator = Tessellator.getInstance();\n\t\t\n\t\t// Remove crosshairs if looking down the sights of a gun\n\t\tif(event.getType() == ElementType.CROSSHAIRS\n\t\t\t\t&& FlansModClient.currentScope != null)\n\t\t{\n\t\t\trenderHitMarker(tessellator, i, j);\n\t\t\tevent.setCanceled(true);\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t\n\t\tif(!event.isCancelable() && event.getType() == ElementType.HELMET)\n\t\t{\n\t\t\trenderScopeOverlay(i, j);\n\t\t}\n\t\tif(event.isCancelable() && event.getType() == ElementType.CROSSHAIRS)\n\t\t{\n\t\t\trenderHitMarker(tessellator, i, j);\n\t\t}\n\t\tif(!event.isCancelable() && event.getType() == ElementType.HOTBAR)\n\t\t{\n\t\t\trenderPlayerAmmo(i, j);\n\t\t\trenderTeamInfo(tessellator, i, j);\n\t\t\trenderKillMessages(i, j);\n\t\t\trenderVehicleDebug();\n\t\t}\n\t}\n\t\n\tprivate void renderScopeOverlay(int i, int j)\n\t{\n\t\t// Scopes and helmet overlays\n\t\tString overlayTexture = null;\n\t\tif(FlansModClient.currentScope != null && FlansModClient.currentScope.hasZoomOverlay() &&\n\t\t\t\tFMLClientHandler.instance().getClient().currentScreen == null && FlansModClient.zoomProgress > 0.8F)\n\t\t{\n\t\t\toverlayTexture = FlansModClient.currentScope.getZoomOverlay();\n\t\t}\n\t\telse if(mc.player != null)\n\t\t{\n\t\t\tItemStack stack = mc.player.getItemStackFromSlot(EntityEquipmentSlot.HEAD);\n\t\t\tif(stack.getItem() instanceof ItemTeamArmour)\n\t\t\t{\n\t\t\t\toverlayTexture = ((ItemTeamArmour)stack.getItem()).type.overlay;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(overlayTexture != null)\n\t\t{\n\t\t\tGlStateManager.disableDepth();\n\t\t\tGlStateManager.depthMask(false);\n\t\t\tGlStateManager.tryBlendFuncSeparate(GlStateManager.SourceFactor.SRC_ALPHA,\n\t\t\t\t\tGlStateManager.DestFactor.ONE_MINUS_SRC_ALPHA, GlStateManager.SourceFactor.ONE,\n\t\t\t\t\tGlStateManager.DestFactor.ZERO);\n\t\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\t\tGlStateManager.disableAlpha();\n\t\t\tmc.renderEngine.bindTexture(FlansModResourceHandler.getScope(overlayTexture));\n\t\t\tWorldRenderer worldrenderer = FlansModClient.getWorldRenderer();\n\t\t\tworldrenderer.startDrawingQuads();\n\t\t\tworldrenderer.addVertexWithUV(i / 2d - 2 * j, j, -90D, 0.0D, 1.0D);\n\t\t\tworldrenderer.addVertexWithUV(i / 2d + 2 * j, j, -90D, 1.0D, 1.0D);\n\t\t\tworldrenderer.addVertexWithUV(i / 2d + 2 * j, 0.0D, -90D, 1.0D, 0.0D);\n\t\t\tworldrenderer.addVertexWithUV(i / 2d - 2 * j, 0.0D, -90D, 0.0D, 0.0D);\n\t\t\tworldrenderer.draw();\n\t\t\tGlStateManager.depthMask(true);\n\t\t\tGlStateManager.enableDepth();\n\t\t\tGlStateManager.enableAlpha();\n\t\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\t}\n\t}\n\t\n\tprivate void renderHitMarker(Tessellator tessellator, int i, int j)\n\t{\n\t\tif(FlansModClient.hitMarkerTime > 0)\n\t\t{\n\t\t\t// Off-hand weapon graphics\n\t\t\tmc.renderEngine.bindTexture(hitMarker);\n\t\t\t\n\t\t\tGlStateManager.enableAlpha();\n\t\t\tGlStateManager.enableBlend();\n\t\t\tGlStateManager.color(1.0f, 1.0f, 1.0f,\n\t\t\t\t\tMath.max(((float)FlansModClient.hitMarkerTime - 10.0f + partialTicks) / 10.0f, 0.0f));\n\t\t\t\n\t\t\tdouble zLevel = 0D;\n\t\t\t\n\t\t\tWorldRenderer worldrenderer = FlansModClient.getWorldRenderer();\n\t\t\t\n\t\t\tworldrenderer.startDrawingQuads();\n\t\t\tworldrenderer.addVertexWithUV(i / 2d - 4d, j / 2d + 5d, zLevel, 0D / 16D, 9D / 16D);\n\t\t\tworldrenderer.addVertexWithUV(i / 2d + 5d, j / 2d + 5d, zLevel, 9D / 16D, 9D / 16D);\n\t\t\tworldrenderer.addVertexWithUV(i / 2d + 5d, j / 2d - 4d, zLevel, 9D / 16D, 0D / 16D);\n\t\t\tworldrenderer.addVertexWithUV(i / 2d - 4d, j / 2d - 4d, zLevel, 0D / 16D, 0D / 16D);\n\t\t\tworldrenderer.draw();\n\t\t\t\n\t\t\t\n\t\t\tGlStateManager.color(1.0f, 1.0f, 1.0f, 1.0f);\n\t\t\tGlStateManager.disableAlpha();\n\t\t\tGlStateManager.disableBlend();\n\t\t}\n\t}\n\t\n\tprivate void renderPlayerAmmo(int i, int j)\n\t{\n\t\t// Player ammo overlay\n\t\tif(mc.player != null)\n\t\t{\n\t\t\tint iNumHandsUsed = 0;\n\t\t\t\n\t\t\tfor(EnumHand hand : EnumHand.values())\n\t\t\t{\n\t\t\t\tItemStack stack = mc.player.getHeldItem(hand);\n\t\t\t\tif(stack.getItem() instanceof ItemGun)\n\t\t\t\t{\n\t\t\t\t\tItemGun gunItem = (ItemGun)stack.getItem();\n\t\t\t\t\tGunType gunType = gunItem.GetType();\n\t\t\t\t\tif(gunType.oneHanded)\n\t\t\t\t\t\tiNumHandsUsed++;\n\t\t\t\t\telse\n\t\t\t\t\t\tiNumHandsUsed += 2;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(iNumHandsUsed > 2)\n\t\t\t{\n\t\t\t\tmc.fontRenderer.drawString(\"Too many guns, not enough hands\", i / 2 - 85, j - 35, 0x000000);\n\t\t\t\tmc.fontRenderer.drawString(\"Too many guns, not enough hands\", i / 2 - 86, j - 36, 0xffffff);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tfor(EnumHand hand : EnumHand.values())\n\t\t\t\t{\n\t\t\t\t\tItemStack stack = mc.player.getHeldItem(hand);\n\t\t\t\t\tif(stack.getItem() instanceof ItemGun)\n\t\t\t\t\t{\n\t\t\t\t\t\tItemGun gunItem = (ItemGun)stack.getItem();\n\t\t\t\t\t\tGunType gunType = gunItem.GetType();\n\t\t\t\t\t\tint x = 0;\n\t\t\t\t\t\tfor(int n = 0; n < gunType.numAmmoItemsInGun; n++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tItemStack bulletStack = ((ItemGun)stack.getItem()).getBulletItemStack(stack, n);\n\t\t\t\t\t\t\tif(bulletStack != null && !bulletStack.isEmpty() &&\n\t\t\t\t\t\t\t\t\tbulletStack.getItemDamage() < bulletStack.getMaxDamage())\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tRenderHelper.enableGUIStandardItemLighting();\n\t\t\t\t\t\t\t\tGlStateManager.enableRescaleNormal();\n\t\t\t\t\t\t\t\tOpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, 240F, 240F);\n\t\t\t\t\t\t\t\tint xPos = hand == EnumHand.MAIN_HAND ? i / 2 + 16 + x : i / 2 - 32 - x;\n\t\t\t\t\t\t\t\tdrawSlotInventory(mc.fontRenderer, bulletStack, xPos, j - 65);\n\t\t\t\t\t\t\t\tGlStateManager.disableRescaleNormal();\n\t\t\t\t\t\t\t\tRenderHelper.disableStandardItemLighting();\n\t\t\t\t\t\t\t\tString s = (bulletStack.getMaxDamage() - bulletStack.getItemDamage()) + \"/\" +\n\t\t\t\t\t\t\t\t\t\tbulletStack.getMaxDamage();\n\t\t\t\t\t\t\t\tif(bulletStack.getMaxDamage() == 1)\n\t\t\t\t\t\t\t\t\ts = \"\";\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\txPos = hand == EnumHand.MAIN_HAND ? i / 2 + 32 + x : i / 2 - 16 - x;\n\t\t\t\t\t\t\t\tmc.fontRenderer.drawString(s, xPos, j - 59, 0x000000);\n\t\t\t\t\t\t\t\tmc.fontRenderer.drawString(s, xPos + 1, j - 60, 0xffffff);\n\t\t\t\t\t\t\t\tx += 16 + mc.fontRenderer.getStringWidth(s);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate void renderTeamInfo(Tessellator tessellator, int i, int j)\n\t{\n\t\tPacketTeamInfo teamInfo = FlansModClient.teamInfo;\n\t\t\n\t\tif(teamInfo != null && FlansModClient.minecraft.player != null\n\t\t\t\t&& (teamInfo.numTeams > 0 || !teamInfo.sortedByTeam)\n\t\t\t\t&& PacketTeamInfo.getPlayerScoreData(FlansModClient.minecraft.player.getName()) != null)\n\t\t{\n\t\t\tGlStateManager.enableBlend();\n\t\t\tGlStateManager.disableDepth();\n\t\t\tGlStateManager.depthMask(false);\n\t\t\tGlStateManager.blendFunc(770, 771);\n\t\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\t\tGlStateManager.disableAlpha();\n\n\t\t\tmc.renderEngine.bindTexture(GuiTeamScores.texture);\n\t\t\t\n\t\t\tWorldRenderer worldrenderer = FlansModClient.getWorldRenderer();\n\t\t\tworldrenderer.startDrawingQuads();\n\t\t\tworldrenderer.addVertexWithUV(i / 2d - 43, 27, -90D, 85D / 256D, 27D / 256D);\n\t\t\tworldrenderer.addVertexWithUV(i / 2d + 43, 27, -90D, 171D / 256D, 27D / 256D);\n\t\t\tworldrenderer.addVertexWithUV(i / 2d + 43, 0D, -90D, 171D / 256D, 0D / 256D);\n\t\t\tworldrenderer.addVertexWithUV(i / 2d - 43, 0D, -90D, 85D / 256D, 0D / 256D);\n\t\t\tworldrenderer.draw();\n\t\t\t\n\t\t\t// If we are in a two team gametype, draw the team scores at the top of the screen\n\t\t\t\n\t\t\tif(teamInfo.numTeams == 2 && teamInfo.sortedByTeam)\n\t\t\t{\n\t\t\t\tif(teamInfo.teamData == null || teamInfo.teamData[0] == null || teamInfo.teamData[0].team == null ||\n\t\t\t\t\t\tteamInfo.teamData[1] == null || teamInfo.teamData[1].team == null)\n\t\t\t\t{\n\t\t\t\t\tFlansMod.Assert(false, \"Failure in team data overlay\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t// Draw team 1 colour bit\n\t\t\t\tint colour = teamInfo.teamData[0].team.teamColour;\n\t\t\t\tGlStateManager.color(((colour >> 16) & 0xff) / 256F, ((colour >> 8) & 0xff) / 256F, (colour & 0xff) / 256F,\n\t\t\t\t\t\t1.0F);\n\t\t\t\tworldrenderer.startDrawingQuads();\n\t\t\t\tworldrenderer.addVertexWithUV(i / 2d - 43, 27, -90D, 0D / 256D, 125D / 256D);\n\t\t\t\tworldrenderer.addVertexWithUV(i / 2d - 19, 27, -90D, 24D / 256D, 125D / 256D);\n\t\t\t\tworldrenderer.addVertexWithUV(i / 2d - 19, 0D, -90D, 24D / 256D, 98D / 256D);\n\t\t\t\tworldrenderer.addVertexWithUV(i / 2d - 43, 0D, -90D, 0D / 256D, 98D / 256D);\n\t\t\t\tworldrenderer.draw();\n\t\t\t\t// Draw team 2 colour bit\n\t\t\t\tcolour = teamInfo.teamData[1].team.teamColour;\n\t\t\t\tGlStateManager.color(((colour >> 16) & 0xff) / 256F, ((colour >> 8) & 0xff) / 256F, (colour & 0xff) / 256F,\n\t\t\t\t\t\t1.0F);\n\t\t\t\tworldrenderer.startDrawingQuads();\n\t\t\t\tworldrenderer.addVertexWithUV(i / 2d + 19, 27, -90D, 62D / 256D, 125D / 256D);\n\t\t\t\tworldrenderer.addVertexWithUV(i / 2d + 43, 27, -90D, 86D / 256D, 125D / 256D);\n\t\t\t\tworldrenderer.addVertexWithUV(i / 2d + 43, 0D, -90D, 86D / 256D, 98D / 256D);\n\t\t\t\tworldrenderer.addVertexWithUV(i / 2d + 19, 0D, -90D, 62D / 256D, 98D / 256D);\n\t\t\t\tworldrenderer.draw();\n\t\t\t\t\n\t\t\t\tGlStateManager.depthMask(true);\n\t\t\t\tGlStateManager.enableDepth();\n\t\t\t\tGlStateManager.enableAlpha();\n\t\t\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\t\t\t\n\t\t\t\t// Draw the team scores\n\t\t\t\tif(teamInfo.teamData[0] != null && teamInfo.teamData[1] != null)\n\t\t\t\t{\n\t\t\t\t\tmc.fontRenderer.drawString(teamInfo.teamData[0].score + \"\", i / 2 - 35, 9, 0x000000);\n\t\t\t\t\tmc.fontRenderer.drawString(teamInfo.teamData[0].score + \"\", i / 2 - 36, 8, 0xffffff);\n\t\t\t\t\tmc.fontRenderer.drawString(teamInfo.teamData[1].score + \"\",\n\t\t\t\t\t\t\ti / 2 + 35 - mc.fontRenderer.getStringWidth(teamInfo.teamData[1].score + \"\"), 9, 0x000000);\n\t\t\t\t\tmc.fontRenderer.drawString(teamInfo.teamData[1].score + \"\",\n\t\t\t\t\t\t\ti / 2 + 34 - mc.fontRenderer.getStringWidth(teamInfo.teamData[1].score + \"\"), 8, 0xffffff);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\tmc.fontRenderer.drawString(teamInfo.gametype + \"\", i / 2 + 48, 9, 0x000000);\n\t\t\tmc.fontRenderer.drawString(teamInfo.gametype + \"\", i / 2 + 47, 8, 0xffffff);\n\t\t\tmc.fontRenderer\n\t\t\t\t\t.drawString(teamInfo.map + \"\", i / 2 - 47 - mc.fontRenderer.getStringWidth(teamInfo.map + \"\"), 9,\n\t\t\t\t\t\t\t0x000000);\n\t\t\tmc.fontRenderer\n\t\t\t\t\t.drawString(teamInfo.map + \"\", i / 2 - 48 - mc.fontRenderer.getStringWidth(teamInfo.map + \"\"), 8,\n\t\t\t\t\t\t\t0xffffff);\n\t\t\t\n\t\t\tint secondsLeft = teamInfo.timeLeft / 20;\n\t\t\tint minutesLeft = secondsLeft / 60;\n\t\t\tsecondsLeft = secondsLeft % 60;\n\t\t\tString timeLeft = minutesLeft + \":\" + (secondsLeft < 10 ? \"0\" + secondsLeft : secondsLeft);\n\t\t\tmc.fontRenderer\n\t\t\t\t\t.drawString(timeLeft, i / 2 - mc.fontRenderer.getStringWidth(timeLeft) / 2 - 1, 29, 0x000000);\n\t\t\tmc.fontRenderer.drawString(timeLeft, i / 2 - mc.fontRenderer.getStringWidth(timeLeft) / 2, 30, 0xffffff);\n\t\t\t\n\t\t\t\n\t\t\tGlStateManager.depthMask(true);\n\t\t\tGlStateManager.enableDepth();\n\t\t\tGlStateManager.enableAlpha();\n\t\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\t\tString playerUsername = FlansModClient.minecraft.player.getName();\n\t\t\t\n\t\t\tPlayerScoreData data = PacketTeamInfo.getPlayerScoreData(playerUsername);\n\t\t\tif(data != null)\n\t\t\t{\n\t\t\t\tmc.fontRenderer.drawString(data.score + \"\", i / 2 - 7, 1, 0x000000);\n\t\t\t\tmc.fontRenderer.drawString(data.kills + \"\", i / 2 - 7, 9, 0x000000);\n\t\t\t\tmc.fontRenderer.drawString(data.deaths + \"\", i / 2 - 7, 17, 0x000000);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate void renderKillMessages(int i, int j)\n\t{\n\t\tfor(KillMessage killMessage : killMessages)\n\t\t{\n\t\t\tString message = \"\\u00a7\" + killMessage.killerName + (killMessage.headshot ? \"         \":\"     \") + \"\\u00a7\" + killMessage.killedName;\n\t\t\tmc.fontRenderer.drawString(message,\n\t\t\t\t\ti - mc.fontRenderer.getStringWidth(message) - 6,\n\t\t\t\t\tj - 32 - killMessage.line * 16, 0xffffff);\n\t\t}\n\t\t\n\t\t// Draw icons indicated weapons used\n\t\tRenderHelper.enableGUIStandardItemLighting();\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tGlStateManager.enableRescaleNormal();\n\t\t\n\t\tOpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, 240F, 240F);\n\t\tfor(KillMessage killMessage : killMessages)\n\t\t{\n\t\t\tdrawSlotInventory(mc.fontRenderer, new ItemStack(killMessage.weapon.item, 1, killMessage.paint),\n\t\t\t\t\ti - mc.fontRenderer.getStringWidth((killMessage.headshot ? \"         \":\"     \") + killMessage.killedName),\n\t\t\t\t\tj - 36 - killMessage.line * 16);\n\t\tif (killMessage.headshot)\n\t\t\tdrawSlotInventory(mc.fontRenderer, new ItemStack(FlansMod.crosshairsymbol),\n\t\t\t\t\ti - mc.fontRenderer.getStringWidth(\"     \" + killMessage.killedName),\n\t\t\t\t\tj - 36 - killMessage.line * 16);\n\t\t}\n\t\tGlStateManager.disableBlend();\n\t\tRenderHelper.disableStandardItemLighting();\n\t}\n\t\n\tprivate void renderVehicleDebug()\n\t{\n\t\t// DEBUG vehicles\n\t\tif(mc.player.getRidingEntity() instanceof EntitySeat)\n\t\t{\n\t\t\tEntityDriveable ent = ((EntitySeat)mc.player.getRidingEntity()).driveable;\n\t\t\t\n\t\t\tif(ent != null)\n\t\t\t{\n\t\t\t\tdouble dX = ent.posX - ent.prevPosX;\n\t\t\t\tdouble dY = ent.posY - ent.prevPosY;\n\t\t\t\tdouble dZ = ent.posZ - ent.prevPosZ;\n\t\t\t\t\n\t\t\t\t// Convert to chunks per Minecraft hour\n\t\t\t\tfloat speed = (float)Math.sqrt(dX * dX + dY * dY + dZ * dZ) * 1000F / 16F;\n\t\t\t\t\n\t\t\t\tspeed = (int)(speed * 10F) / 10F;\n\t\t\t\t\n\t\t\t\tmc.fontRenderer.drawString(\"Speed: \" + speed + \" chunks per hour\", 2, 2, 0xffffff);\n\t\t\t\t\n\t\t\t\tif(FlansMod.DEBUG)\n\t\t\t\t{\n\t\t\t\t\tmc.fontRenderer.drawString(\"Throttle : \" + ent.throttle, 2, 12, 0xffffff);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate void drawSlotInventory(FontRenderer fontRenderer, ItemStack itemstack, int i, int j)\n\t{\n\t\tif(itemstack == null || itemstack.isEmpty())\n\t\t\treturn;\n\t\titemRenderer.renderItemIntoGUI(itemstack, i, j);\n\t\titemRenderer.renderItemOverlayIntoGUI(fontRenderer, itemstack, i, j, null); // May be something other than null\n\t}\n\t\n\tpublic static void addKillMessage(boolean headshot, InfoType infoType, String killer, String killed)\n\t{\n\t\tfor(KillMessage killMessage : killMessages)\n\t\t{\n\t\t\tkillMessage.line++;\n\t\t\tif(killMessage.line > 10)\n\t\t\t\tkillMessage.timer = 0;\n\t\t}\n\t\tkillMessages.add(new KillMessage(headshot, infoType, killer, killed));\n\t}\n\t\n\tprivate static class KillMessage\n\t{\n\t\tpublic KillMessage(boolean head, InfoType infoType, String killer, String killed)\n\t\t{\n\t\t\theadshot = head;\n\t\t\tkillerName = killer;\n\t\t\tkilledName = killed;\n\t\t\tweapon = infoType;\n\t\t\tline = 0;\n\t\t\ttimer = 200;\n\t\t\t\n\t\t\t// Get the player and see if they're still holding the gun they used to kill this player.\n\t\t\t// From that we can work out the paintjob\n\t\t\tfor(Object o : Minecraft.getMinecraft().world.playerEntities)\n\t\t\t{\n\t\t\t\tif(((EntityPlayer)o).getDisplayNameString().equals(killerName))\n\t\t\t\t{\n\t\t\t\t\tItemStack stack = ((EntityPlayer)o).getHeldItemMainhand();\n\t\t\t\t\tif(stack.getItem() instanceof IPaintableItem)\n\t\t\t\t\t{\n\t\t\t\t\t\tpaint = stack.getItemDamage();\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\tpublic String killerName = \"\";\n\t\tpublic String killedName = \"\";\n\t\tpublic InfoType weapon = null;\n\t\tpublic int paint = 0;\n\t\tpublic int timer = 0;\n\t\tpublic int line = 0;\n\t\tpublic boolean headshot;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/EntityCamera.java",
    "content": "package com.flansmod.client;\n\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.inventory.EntityEquipmentSlot;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHandSide;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class EntityCamera extends EntityLivingBase\n{\n\tpublic EntityDriveable driveable;\n\t\n\tpublic EntityCamera(World world)\n\t{\n\t\tsuper(world);\n\t\tsetSize(0F, 0F);\n\t}\n\t\n\tpublic EntityCamera(World world, EntityDriveable d)\n\t{\n\t\tthis(world);\n\t\tdriveable = d;\n\t\tsetPosition(d.posX, d.posY, d.posZ);\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tprevPosX = posX;\n\t\tprevPosY = posY;\n\t\tprevPosZ = posZ;\n\t\t\n\t\tVector3f cameraPosition = new Vector3f();\n\t\tcameraPosition = driveable.axes.findLocalVectorGlobally(cameraPosition);\n\t\t\n\t\t// Lerp it\n\t\tdouble dX = driveable.posX + cameraPosition.x - posX;\n\t\tdouble dY = driveable.posY + cameraPosition.y - posY;\n\t\tdouble dZ = driveable.posZ + cameraPosition.z - posZ;\n\t\t\n\t\tfloat lerpAmount = 0.1F;\n\t\t\n\t\tsetPosition(posX + dX * lerpAmount, posY + dY * lerpAmount, posZ + dZ * lerpAmount);\n\t\t\n\t\trotationYaw = driveable.axes.getYaw() - 90;\n\t\trotationPitch = driveable.axes.getPitch();\n\t\t\n\t\twhile(rotationYaw - prevRotationYaw >= 180F)\n\t\t{\n\t\t\trotationYaw -= 360F;\n\t\t}\n\t\twhile(rotationYaw - prevRotationYaw < -180F)\n\t\t{\n\t\t\trotationYaw += 360F;\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic Iterable<ItemStack> getArmorInventoryList()\n\t{\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tpublic ItemStack getItemStackFromSlot(EntityEquipmentSlot slotIn)\n\t{\n\t\treturn ItemStack.EMPTY.copy();\n\t}\n\t\n\t@Override\n\tpublic void setItemStackToSlot(EntityEquipmentSlot slotIn, ItemStack stack)\n\t{\n\t\n\t}\n\t\n\t@Override\n\tpublic EnumHandSide getPrimaryHand()\n\t{\n\t\treturn EnumHandSide.RIGHT;\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/FlansModClient.java",
    "content": "package com.flansmod.client;\n\nimport java.awt.Rectangle;\nimport java.awt.image.BufferedImage;\nimport java.awt.image.Raster;\nimport java.awt.image.WritableRaster;\nimport java.io.File;\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.List;\n\nimport javax.imageio.ImageIO;\n\nimport org.lwjgl.input.Keyboard;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.particle.Particle;\nimport net.minecraft.client.settings.GameSettings;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.EnumParticleTypes;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.util.math.Vec3i;\nimport net.minecraft.world.EnumSkyBlock;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.client.FMLClientHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\nimport scala.actors.threadpool.Arrays;\n\nimport com.flansmod.client.model.GunAnimations;\nimport com.flansmod.client.teams.ClientTeamsData;\nimport com.flansmod.client.util.WorldRenderer;\nimport com.flansmod.common.ContentManager.ContentPackFlanFolder;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.mechas.EntityMecha;\nimport com.flansmod.common.guns.AttachmentType;\nimport com.flansmod.common.guns.EntityBullet;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.IScope;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.network.PacketTeamInfo;\nimport com.flansmod.common.teams.Team;\nimport com.flansmod.common.types.InfoType;\n\n@SideOnly(Side.CLIENT)\npublic class FlansModClient extends FlansMod\n{\n\t// Plane / Vehicle control handling\n\t/**\n\t * Whether the player has received the vehicle tutorial text\n\t */\n\tpublic static boolean doneTutorial = false;\n\t/**\n\t * Whether the player is in mouse control mode\n\t */\n\tpublic static boolean controlModeMouse = true;\n\t/**\n\t * A delayer on the mouse control switch\n\t */\n\tpublic static int controlModeSwitchTimer = 20;\n\t\n\t// Recoil variables\n\t/**\n\t * The recoil applied to the player view by shooting\n\t */\n\tpublic static float playerRecoil;\n\t/**\n\t * The amount of compensation to apply to the recoil in order to bring it back to normal\n\t */\n\tpublic static float antiRecoil;\n\t\n\t// Gun animations\n\t/**\n\t * Gun animation variables for each entity holding a gun. Currently only applicable to the player\n\t */\n\tpublic static HashMap<EntityLivingBase, GunAnimations> gunAnimationsRight = new HashMap<>(),\n\t\tgunAnimationsLeft = new HashMap<>();\n\t\n\t// Scope variables\n\t/**\n\t * A delayer on the scope button to avoid repeat presses\n\t */\n\tpublic static int scopeTime;\n\t/**\n\t * The scope that is currently being looked down\n\t */\n\tpublic static IScope currentScope = null;\n\t/**\n\t * The transition variable for zooming in / out with a smoother. 0 = unscoped, 1 = scoped\n\t */\n\tpublic static float zoomProgress = 0F, lastZoomProgress = 0F;\n\t/**\n\t * The zoom level of the last scope used, for transitioning out of being scoped, even after the scope is forgotten\n\t */\n\tpublic static float lastZoomLevel = 1F, lastFOVZoomLevel = 1F;\n\t\n\t// Variables to hold the state of some settings so that after being hacked for scopes, they may be restored\n\t/**\n\t * The player's mouse sensitivity setting, as it was before being hacked by my mod\n\t */\n\tpublic static float originalMouseSensitivity = 0.5F;\n\t/**\n\t * The player's original FOV\n\t */\n\tpublic static float originalFOV = 90F;\n\t/**\n\t * The original third person mode, before being hacked\n\t */\n\tpublic static int originalThirdPerson = 0;\n\t\n\t/**\n\t * Whether the player is in a plane or not\n\t */\n\tpublic static boolean inPlane = false;\n\tpublic static int numVehicleExceptions = 0;\n\t\n\t/**\n\t * Packet containing teams mod information from the server\n\t */\n\tpublic static PacketTeamInfo teamInfo;\n\t\n\tpublic static int hitMarkerTime = 0;\n\t\n\tpublic static List<BlockPos> blockLightOverrides = new ArrayList<>();\n\tpublic static int lightOverrideRefreshRate = 5;\n\t\n\tprivate static WorldRenderer wr;\n\t\n\tpublic static WorldRenderer getWorldRenderer()\n\t{\n\t\treturn wr;\n\t}\n\t\n\tpublic void load()\n\t{\n\t\tlog.info(\"Loading Flan's mod client side.\");\n\t\twr = new WorldRenderer();\n\t}\n\t\n\tprivate static void DoTextureTrim()\n\t{\n\t\tfor(File contentPack : FlansMod.INSTANCE.contentManager.GetFolderContentPacks())\n\t\t{\n\t\t\tFile skinFolder = new File(contentPack, \"assets/flansmod/skins\");\n\t\t\tif(skinFolder.exists() && skinFolder.isDirectory())\n\t\t\t{\n\t\t\t\tList<File> skins = Arrays.asList(skinFolder.listFiles());\n\t\t\t\t\n\t\t\t\t// Group together variant skins\n\t\t\t\tHashMap<String, List<File>> skinGroups = new HashMap<String, List<File>>();\n\t\t\t\tfor(File skin : skins)\n\t\t\t\t{\n\t\t\t\t\tString skinName = skin.getName().split(\"\\\\.\")[0];\n\t\t\t\t\tboolean foundParent = false;\n\t\t\t\t\tfor(File other : skins)\n\t\t\t\t\t{\n\t\t\t\t\t\tString otherName = other.getName().split(\"\\\\.\")[0];\n\t\t\t\t\t\t\n\t\t\t\t\t\t// If we are a substring of any other skin, go to that group\n\t\t\t\t\t\tif(skinName.startsWith(otherName))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif(!skinGroups.containsKey(otherName))\n\t\t\t\t\t\t\t\tskinGroups.put(otherName, new ArrayList<File>(8));\n\t\t\t\t\t\t\tskinGroups.get(otherName).add(skin);\n\t\t\t\t\t\t\tfoundParent = true;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(!foundParent)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(!skinGroups.containsKey(skinName))\n\t\t\t\t\t\t\tskinGroups.put(skinName, new ArrayList<File>(8));\n\t\t\t\t\t\tskinGroups.get(skinName).add(skin);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t// Now process\n\t\t\t\tfor(HashMap.Entry<String, List<File>> kvp : skinGroups.entrySet())\n\t\t\t\t{\n\t\t\t\t\tString key = kvp.getKey();\n\t\t\t\t\t\n\t\t\t\t\t// Calculate the size\n\t\t\t\t\tint x = 1, y = 1;\n\t\t\t\t\tfor(File skin : kvp.getValue())\n\t\t\t\t\t{\n\t\t\t\t\t\ttry \n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tBufferedImage img = ImageIO.read(skin);\n\t\t\t\t\t\t\tWritableRaster alpha = img.getAlphaRaster();\n\t\t\t\t\t\t\tif(alpha != null)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tfor(int i = 0; i < alpha.getWidth(); i++)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tfor(int j = 0; j < alpha.getHeight(); j++)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t// Skip the area we know we already contain\n\t\t\t\t\t\t\t\t\t\tif(i < x && j < y)\n\t\t\t\t\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\tif(alpha.getSample(i, j, 0) > 0.0f)\n\t\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t\tif(i >= x && x < alpha.getWidth())\n\t\t\t\t\t\t\t\t\t\t\t\tx *= 2;\n\t\t\t\t\t\t\t\t\t\t\tif(j >= y && y < alpha.getHeight())\n\t\t\t\t\t\t\t\t\t\t\t\ty *= 2;\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} \n\t\t\t\t\t\tcatch (Exception e) \n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t//e.printStackTrace();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t// Then apply\n\t\t\t\t\tboolean anyResizeApplied = false;\n\t\t\t\t\tfor(File skin : kvp.getValue())\n\t\t\t\t\t{\n\t\t\t\t\t\ttry \n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tBufferedImage img = ImageIO.read(skin);\n\t\t\t\t\t\t\tif(x < img.getWidth() || y < img.getHeight())\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tRaster subImg = img.getData(new Rectangle(0, 0, x, y));\n\t\t\t\t\t\t\t\t//img.setData(subImg);\n\t\t\t\t\t\t\t\tBufferedImage cropped = new BufferedImage(x, y, BufferedImage.TYPE_INT_ARGB);\n\t\t\t\t\t\t\t\tcropped.setData(subImg);\n\t\t\t\t\t\t\t\tImageIO.write(cropped, \"PNG\", skin);\n\t\t\t\t\t\t\t\t\t\t//new File(\"C:\\\\JavaProjects\\\\FlansMod1.12.2_3\\\\tests\\\\\" + skin.getName()));\n\t\t\t\t\t\t\t\tanyResizeApplied = true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} \n\t\t\t\t\t\tcatch (Exception e) \n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t//e.printStackTrace();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(anyResizeApplied)\n\t\t\t\t\t\tFlansMod.log.info(key + \" was resized to \" + x + \", \" + y);\n\t\t\t\t}\t\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic static void tick()\n\t{\n\t\tif(minecraft.player == null || minecraft.world == null)\n\t\t\treturn;\n\t\t\n\t\tif(teamInfo != null && teamInfo.timeLeft > 0)\n\t\t\tteamInfo.timeLeft--;\n\t\t\n\t\tClientTeamsData.Tick();\n\t\t\n\t\t/*\n\t\tif(Keyboard.isKeyDown(Keyboard.KEY_PAUSE))\n\t\t\tDoTextureTrim();\n\t\t*/\n\t\t\n\t\t// Force shutdown if too many vehicles break to prevent save data corruption\n\t\tif(numVehicleExceptions > 2)\n\t\t{\n\t\t\tlog.error(\"Too many vehicle exceptions, shutting down.\");\n\t\t\tminecraft.shutdown();\n\t\t}\n\t\t\n\t\t// Guns\n\t\tif(scopeTime > 0)\n\t\t\tscopeTime--;\n\t\tif(playerRecoil > 0)\n\t\t\tplayerRecoil *= 0.8F;\n\t\tif(hitMarkerTime > 0)\n\t\t\thitMarkerTime--;\n\t\tminecraft.player.rotationPitch -= playerRecoil;\n\t\tantiRecoil += playerRecoil;\n\t\t\n\t\tminecraft.player.rotationPitch += antiRecoil * 0.2F;\n\t\tantiRecoil *= 0.8F;\n\t\t\n\t\t// Update gun animations for the gun in hand\n\t\tfor(GunAnimations g : gunAnimationsRight.values())\n\t\t{\n\t\t\tg.update();\n\t\t}\n\t\tfor(GunAnimations g : gunAnimationsLeft.values())\n\t\t{\n\t\t\tg.update();\n\t\t}\n\t\t\n\t\t// If the currently held item is not a gun or is the wrong gun, unscope\n\t\tItemStack itemstackInHand = minecraft.player.inventory.getCurrentItem();\n\t\tItem itemInHand = itemstackInHand.getItem();\n\t\tif(currentScope != null)\n\t\t{\n\t\t\t// If we've opened a GUI page, or we switched weapons, close the current scope\n\t\t\tif(FMLClientHandler.instance().getClient().currentScreen != null\n\t\t\t\t|| !(itemInHand instanceof ItemGun)\n\t\t\t\t|| ((ItemGun)itemInHand).GetType().getCurrentScope(itemstackInHand) != currentScope)\n\t\t\t{\n\t\t\t\tcurrentScope = null;\n\t\t\t\tminecraft.gameSettings.fovSetting = originalFOV;\n\t\t\t\tminecraft.gameSettings.mouseSensitivity = originalMouseSensitivity;\n\t\t\t\tminecraft.gameSettings.thirdPersonView = originalThirdPerson;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Calculate new zoom variables\n\t\tlastZoomProgress = zoomProgress;\n\t\tif(currentScope == null)\n\t\t{\n\t\t\tzoomProgress *= 0.66F;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tzoomProgress = 1F - (1F - zoomProgress) * 0.66F;\n\t\t}\n\t\t\n\t\tif(controlModeSwitchTimer > 0)\n\t\t\tcontrolModeSwitchTimer--;\n\t\t\n\t\tif(minecraft.getRenderViewEntity() == null ||\n\t\t\tminecraft.getRenderViewEntity().isDead)\n\t\t{\n\t\t\tminecraft.setRenderViewEntity(minecraft.player);\n\t\t}\n\t}\n\t\n\tpublic static void setScope(IScope scope)\n\t{\n\t\tGameSettings gameSettings = FMLClientHandler.instance().getClient().gameSettings;\n\t\t\n\t\tif(scopeTime <= 0 && FMLClientHandler.instance().getClient().currentScreen == null)\n\t\t{\n\t\t\tif(currentScope == null)\n\t\t\t{\n\t\t\t\tcurrentScope = scope;\n\t\t\t\tlastZoomLevel = scope.getZoomFactor();\n\t\t\t\tlastFOVZoomLevel = scope.getFOVFactor();\n\t\t\t\tfloat f = originalMouseSensitivity = gameSettings.mouseSensitivity;\n\t\t\t\tgameSettings.mouseSensitivity = f / (float)Math.sqrt(scope.getZoomFactor());\n\t\t\t\toriginalThirdPerson = gameSettings.thirdPersonView;\n\t\t\t\tgameSettings.thirdPersonView = 0;\n\t\t\t\toriginalFOV = gameSettings.fovSetting;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tcurrentScope = null;\n\t\t\t\tgameSettings.mouseSensitivity = originalMouseSensitivity;\n\t\t\t\tgameSettings.thirdPersonView = originalThirdPerson;\n\t\t\t\tgameSettings.fovSetting = originalFOV;\n\t\t\t}\n\t\t\tscopeTime = 10;\n\t\t}\n\t}\n\t\n\tpublic static void updateCameraZoom(float smoothing)\n\t{\n\t\t// If the zoom has changed sufficiently, update it\n\t\tif(Math.abs(zoomProgress - lastZoomProgress) > 0.0001F)\n\t\t{\n\t\t\tfloat actualZoomProgress = lastZoomProgress + (zoomProgress - lastZoomProgress) * smoothing;\n\t\t\tfloat botchedZoomProgress = zoomProgress > 0.8F ? 1F : 0F;\n\t\t\tdouble zoomLevel = botchedZoomProgress * lastZoomLevel + (1 - botchedZoomProgress);\n\t\t\tfloat FOVZoomLevel = actualZoomProgress * lastFOVZoomLevel + (1 - actualZoomProgress);\n\t\t\tif(Math.abs(zoomLevel - 1F) < 0.01F)\n\t\t\t\tzoomLevel = 1.0D;\n\t\t\t\n\t\t\tfloat zoomToApply = Math.max(FOVZoomLevel, (float)zoomLevel);\n\t\t\tminecraft.gameSettings.fovSetting = (((originalFOV * 40 + 70) / zoomToApply) - 70) / 40;\n\t\t}\n\t}\n\t\n\tpublic static boolean flipControlMode()\n\t{\n\t\tif(controlModeSwitchTimer > 0)\n\t\t\treturn false;\n\t\tcontrolModeMouse = !controlModeMouse;\n\t\tcontrolModeSwitchTimer = 40;\n\t\treturn true;\n\t}\n\t\n\tpublic static void reloadModels(boolean reloadSkins)\n\t{\n\t\tfor(InfoType type : InfoType.infoTypes.values())\n\t\t{\n\t\t\ttype.reloadModel();\n\t\t}\n\t\tif(reloadSkins)\n\t\t\tproxy.forceReload();\n\t}\n\t\n\tpublic static Minecraft minecraft = FMLClientHandler.instance().getClient();\n\t\n\t/**\n\t * Gets the team class from an ID\n\t */\n\tpublic static Team getTeam(int spawnerTeamID)\n\t{\n\t\tif(teamInfo == null)\n\t\t\treturn null;\n\t\telse return teamInfo.getTeam(spawnerTeamID);\n\t}\n\t\n\tpublic static boolean isCurrentMap(String map)\n\t{\n\t\treturn !(teamInfo == null || teamInfo.mapShortName == null) && teamInfo.mapShortName.equals(map);\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic static Particle getParticle(String s, World w, double x, double y, double z)\n\t{\n\t\tMinecraft mc = Minecraft.getMinecraft();\n\t\t\n\t\tint particleID = 0;\n\t\tint[] data = new int[0];\n\t\t\n\t\tif(s.equals(\"hugeexplosion\")) particleID = EnumParticleTypes.EXPLOSION_HUGE.getParticleID();\n\t\telse if(s.equals(\"largeexplode\")) particleID = EnumParticleTypes.EXPLOSION_LARGE.getParticleID();\n\t\telse if(s.equals(\"explode\")) particleID = EnumParticleTypes.EXPLOSION_NORMAL.getParticleID();\n\t\telse if(s.equals(\"fireworksSpark\")) particleID = EnumParticleTypes.FIREWORKS_SPARK.getParticleID();\n\t\telse if(s.equals(\"bubble\")) particleID = EnumParticleTypes.WATER_BUBBLE.getParticleID();\n\t\telse if(s.equals(\"splash\")) particleID = EnumParticleTypes.WATER_SPLASH.getParticleID();\n\t\telse if(s.equals(\"wake\")) particleID = EnumParticleTypes.WATER_WAKE.getParticleID();\n\t\telse if(s.equals(\"drop\")) particleID = EnumParticleTypes.WATER_DROP.getParticleID();\n\t\telse if(s.equals(\"suspended\")) particleID = EnumParticleTypes.SUSPENDED.getParticleID();\n\t\telse if(s.equals(\"depthsuspend\")) particleID = EnumParticleTypes.SUSPENDED_DEPTH.getParticleID();\n\t\telse if(s.equals(\"townaura\")) particleID = EnumParticleTypes.TOWN_AURA.getParticleID();\n\t\telse if(s.equals(\"crit\")) particleID = EnumParticleTypes.CRIT.getParticleID();\n\t\telse if(s.equals(\"magicCrit\")) particleID = EnumParticleTypes.CRIT_MAGIC.getParticleID();\n\t\telse if(s.equals(\"smoke\")) particleID = EnumParticleTypes.SMOKE_NORMAL.getParticleID();\n\t\telse if(s.equals(\"largesmoke\")) particleID = EnumParticleTypes.SMOKE_LARGE.getParticleID();\n\t\telse if(s.equals(\"spell\")) particleID = EnumParticleTypes.SPELL.getParticleID();\n\t\telse if(s.equals(\"instantSpell\")) particleID = EnumParticleTypes.SPELL_INSTANT.getParticleID();\n\t\telse if(s.equals(\"mobSpell\")) particleID = EnumParticleTypes.SPELL_MOB.getParticleID();\n\t\telse if(s.equals(\"mobSpellAmbient\")) particleID = EnumParticleTypes.SPELL_MOB_AMBIENT.getParticleID();\n\t\telse if(s.equals(\"witchMagic\")) particleID = EnumParticleTypes.SPELL_WITCH.getParticleID();\n\t\telse if(s.equals(\"dripWater\")) particleID = EnumParticleTypes.DRIP_WATER.getParticleID();\n\t\telse if(s.equals(\"dripLava\")) particleID = EnumParticleTypes.DRIP_LAVA.getParticleID();\n\t\telse if(s.equals(\"angryVillager\")) particleID = EnumParticleTypes.VILLAGER_ANGRY.getParticleID();\n\t\telse if(s.equals(\"happyVillager\")) particleID = EnumParticleTypes.VILLAGER_HAPPY.getParticleID();\n\t\telse if(s.equals(\"note\")) particleID = EnumParticleTypes.NOTE.getParticleID();\n\t\telse if(s.equals(\"portal\")) particleID = EnumParticleTypes.PORTAL.getParticleID();\n\t\telse if(s.equals(\"enchantmenttable\")) particleID = EnumParticleTypes.ENCHANTMENT_TABLE.getParticleID();\n\t\telse if(s.equals(\"flame\")) particleID = EnumParticleTypes.FLAME.getParticleID();\n\t\telse if(s.equals(\"lava\")) particleID = EnumParticleTypes.LAVA.getParticleID();\n\t\telse if(s.equals(\"footstep\")) particleID = EnumParticleTypes.FOOTSTEP.getParticleID();\n\t\telse if(s.equals(\"cloud\")) particleID = EnumParticleTypes.CLOUD.getParticleID();\n\t\telse if(s.equals(\"reddust\")) particleID = EnumParticleTypes.REDSTONE.getParticleID();\n\t\telse if(s.equals(\"snowballpoof\")) particleID = EnumParticleTypes.SNOWBALL.getParticleID();\n\t\telse if(s.equals(\"snowshovel\")) particleID = EnumParticleTypes.SNOW_SHOVEL.getParticleID();\n\t\telse if(s.equals(\"slime\")) particleID = EnumParticleTypes.SLIME.getParticleID();\n\t\telse if(s.equals(\"heart\")) particleID = EnumParticleTypes.HEART.getParticleID();\n\t\telse if(s.equals(\"barrier\")) particleID = EnumParticleTypes.BARRIER.getParticleID();\n\t\telse if(s.contains(\"_\"))\n\t\t{\n\t\t\tString[] split = s.split(\"_\", 3);\n\t\t\t\n\t\t\t\n\t\t\tif(split[0].equals(\"iconcrack\"))\n\t\t\t{\n\t\t\t\tdata = new int[]{Item.getIdFromItem(InfoType.getRecipeElement(split[1], 1, 0).getItem())};\n\t\t\t\tparticleID = EnumParticleTypes.ITEM_CRACK.getParticleID();\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tdata = new int[]{\n\t\t\t\t\tBlock.getIdFromBlock(Block.getBlockFromItem(InfoType.getRecipeElement(split[1], 1, 0).getItem()))};\n\t\t\t\t\n\t\t\t\tif(split[0].equals(\"blockcrack\"))\n\t\t\t\t{\n\t\t\t\t\tparticleID = EnumParticleTypes.BLOCK_CRACK.getParticleID();\n\t\t\t\t}\n\t\t\t\telse if(split[0].equals(\"blockdust\"))\n\t\t\t\t{\n\t\t\t\t\tparticleID = EnumParticleTypes.BLOCK_DUST.getParticleID();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn mc.effectRenderer.spawnEffectParticle(particleID, x, y, z, 0D, 0D, 0D, data);\n\t}\n\t\n\tpublic static GunAnimations getGunAnimations(EntityLivingBase living, EnumHand hand)\n\t{\n\t\tGunAnimations animations;\n\t\tif(hand == EnumHand.OFF_HAND)\n\t\t{\n\t\t\tif(FlansModClient.gunAnimationsLeft.containsKey(living))\n\t\t\t\tanimations = FlansModClient.gunAnimationsLeft.get(living);\n\t\t\telse\n\t\t\t{\n\t\t\t\tanimations = new GunAnimations();\n\t\t\t\tFlansModClient.gunAnimationsLeft.put(living, animations);\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tif(FlansModClient.gunAnimationsRight.containsKey(living))\n\t\t\t\tanimations = FlansModClient.gunAnimationsRight.get(living);\n\t\t\telse\n\t\t\t{\n\t\t\t\tanimations = new GunAnimations();\n\t\t\t\tFlansModClient.gunAnimationsRight.put(living, animations);\n\t\t\t}\n\t\t}\n\t\treturn animations;\n\t}\n\t\n\tpublic static void addHitMarker()\n\t{\n\t\thitMarkerTime = 20;\n\t}\n\t\n\t/**\n\t * Handle flashlight block light override\n\t */\n\tpublic static void updateFlashlights(Minecraft mc)\n\t{\n\t\t// Handle lighting from flashlights and glowing bullets\n\t\tif(FlansMod.ticker % lightOverrideRefreshRate == 0 && mc.world != null)\n\t\t{\n\t\t\t// Check graphics setting and adjust refresh rate\n\t\t\tlightOverrideRefreshRate = mc.gameSettings.fancyGraphics ? 10 : 20;\n\t\t\t\n\t\t\t// Reset old light values\n\t\t\tblockLightOverrides.forEach(blockPos -> mc.world.checkLightFor(EnumSkyBlock.BLOCK, blockPos));\n\t\t\t// Clear the list\n\t\t\tblockLightOverrides.clear();\n\t\t\t\n\t\t\t//Find all flashlights\n\t\t\tfor(EntityPlayer player : mc.world.playerEntities)\n\t\t\t{\n\t\t\t\tItemStack currentHeldItem = player.getHeldItemMainhand();\n\t\t\t\tif(currentHeldItem.getItem() instanceof ItemGun)\n\t\t\t\t{\n\t\t\t\t\tGunType type = ((ItemGun)currentHeldItem.getItem()).GetType();\n\t\t\t\t\tAttachmentType grip = type.getGrip(currentHeldItem);\n\t\t\t\t\tif(grip != null && grip.flashlight)\n\t\t\t\t\t{\n\t\t\t\t\t\tfor(int i = 0; i < 2; i++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tRayTraceResult ray = player.rayTrace(grip.flashlightRange / 2F * (i + 1), 1F);\n\t\t\t\t\t\t\tif(ray != null)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tint x = ray.getBlockPos().getX();\n\t\t\t\t\t\t\t\tint y = ray.getBlockPos().getY();\n\t\t\t\t\t\t\t\tint z = ray.getBlockPos().getZ();\n\t\t\t\t\t\t\t\tEnumFacing side = ray.sideHit;\n\t\t\t\t\t\t\t\tswitch(side)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tcase DOWN:\n\t\t\t\t\t\t\t\t\t\ty--;\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tcase UP:\n\t\t\t\t\t\t\t\t\t\ty++;\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tcase NORTH:\n\t\t\t\t\t\t\t\t\t\tz--;\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tcase SOUTH:\n\t\t\t\t\t\t\t\t\t\tz++;\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tcase WEST:\n\t\t\t\t\t\t\t\t\t\tx--;\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\tcase EAST:\n\t\t\t\t\t\t\t\t\t\tx++;\n\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tBlockPos blockPos = new BlockPos(x, y, z);\n\t\t\t\t\t\t\t\tblockLightOverrides.add(blockPos);\n\t\t\t\t\t\t\t\tlightBlock(mc, blockPos, 12);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tfor(Entity entity : mc.world.loadedEntityList)\n\t\t\t{\n\t\t\t\tif(entity instanceof EntityBullet)\n\t\t\t\t{\n\t\t\t\t\tEntityBullet bullet = (EntityBullet)entity;\n\t\t\t\t\tif(!bullet.isDead && bullet.getFiredShot().getBulletType().hasLight)\n\t\t\t\t\t{\n\t\t\t\t\t\tint x = MathHelper.floor(bullet.posX);\n\t\t\t\t\t\tint y = MathHelper.floor(bullet.posY);\n\t\t\t\t\t\tint z = MathHelper.floor(bullet.posZ);\n\t\t\t\t\t\tBlockPos blockPos = new BlockPos(x, y, z);\n\t\t\t\t\t\tblockLightOverrides.add(blockPos);\n\t\t\t\t\t\tlightBlock(mc, blockPos, 15);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse if(entity instanceof EntityMecha)\n\t\t\t\t{\n\t\t\t\t\tEntityMecha mecha = (EntityMecha)entity;\n\t\t\t\t\tint x = MathHelper.floor(mecha.posX);\n\t\t\t\t\tint y = MathHelper.floor(mecha.posY);\n\t\t\t\t\tint z = MathHelper.floor(mecha.posZ);\n\t\t\t\t\tif(mecha.lightLevel() > 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tBlockPos blockPos = new BlockPos(x, y, z);\n\t\t\t\t\t\tint lightLevel = Math\n\t\t\t\t\t\t\t.max(mc.world.getLightFor(EnumSkyBlock.BLOCK, blockPos), mecha.lightLevel());\n\t\t\t\t\t\tblockLightOverrides.add(blockPos);\n\t\t\t\t\t\tlightBlock(mc, blockPos, lightLevel);\n\t\t\t\t\t}\n\t\t\t\t\tif(mecha.forceDark())\n\t\t\t\t\t{\n\t\t\t\t\t\tfor(int i = -3; i <= 3; i++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfor(int j = -3; j <= 3; j++)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tfor(int k = -3; k <= 3; k++)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tint xd = i + x;\n\t\t\t\t\t\t\t\t\tint yd = j + y;\n\t\t\t\t\t\t\t\t\tint zd = k + z;\n\t\t\t\t\t\t\t\t\tBlockPos blockPos = new BlockPos(xd, yd, zd);\n\t\t\t\t\t\t\t\t\tblockLightOverrides.add(blockPos);\n\t\t\t\t\t\t\t\t\tmc.world.setLightFor(EnumSkyBlock.SKY, blockPos,\n\t\t\t\t\t\t\t\t\t\tMath.abs(i) + Math.abs(j) + Math.abs(k));\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate static void lightBlock(Minecraft mc, BlockPos blockPos, int lightValue)\n\t{\n\t\tmc.world.setLightFor(EnumSkyBlock.BLOCK, blockPos, lightValue);\n\t\tVec3i diffVec = new Vec3i(1, 1, 1);\n\t\tBlockPos\n\t\t\t.getAllInBox(blockPos.subtract(diffVec), blockPos.add(diffVec))\n\t\t\t.forEach(posToUpdate ->\n\t\t\t{\n\t\t\t\tif(!posToUpdate.equals(blockPos))\n\t\t\t\t{\n\t\t\t\t\tmc.world.checkLightFor(EnumSkyBlock.BLOCK, posToUpdate);\n\t\t\t\t}\n\t\t\t});\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/MovingSoundDriveable.java",
    "content": "package com.flansmod.client;\n\n//TODO : Implement this!\npublic class MovingSoundDriveable // extends MovingSound \n{\n\t/*\n\tprivate final EntityDriveable driveable;\n\tprivate float field_147669_l = 0.0F;\n\t\n\tpublic MovingSoundDriveable(ResourceLocation sound, EntityDriveable driveable)\n\t{\n\t    super(sound);\n\t    this.driveable = driveable;\n\t    repeat = true;\n\t    repeatDelay = 0;\n\t}\n\t\n\tpublic void update()\n\t{\n\t\tif(driveable.isDead)\n\t\t{\n\t\t\tdonePlaying = true;\n\t\t}\n\t\telse\n\t\t{\n\t\t\txPosF = (float)driveable.posX;\n\t\t\tyPosF = (float)driveable.posY;\n\t\t\tzPosF = (float)driveable.posZ;\n\t\t\tfloat f = MathHelper.sqrt(driveable.motionX * driveable.motionX + driveable.motionZ * driveable.motionZ);\n\t\n\t\t\tif ((double)f >= 0.01D)\n\t\t\t{\n\t\t\t\tfield_147669_l = MathHelper.clamp_float(field_147669_l + 0.0025F, 0.0F, 1.0F);\n\t\t\t\tvolume = 0.0F + MathHelper.clamp_float(f, 0.0F, 0.5F) * 0.7F;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tfield_147669_l = 0.0F;\n\t\t\t\tvolume = 0.0F;\n\t\t\t}\n\t\t}\n\t}\n\t*/\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/TileEntitySpawnerRenderer.java",
    "content": "package com.flansmod.client;\n\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;\n\nimport com.flansmod.client.util.WorldRenderer;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.teams.Team;\nimport com.flansmod.common.teams.TileEntitySpawner;\n\npublic class TileEntitySpawnerRenderer extends TileEntitySpecialRenderer<TileEntitySpawner>\n{\n\t@Override\n\tpublic void render(TileEntitySpawner te, double x, double y, double z, float f, int i, float alpha)\n\t{\n\t\tWorldRenderer worldrenderer = FlansModClient.getWorldRenderer();\n\t\t\n\t\tint spawnerTeamID = te.getTeamID();\n\t\tTeam spawnerTeam = FlansModClient.getTeam(spawnerTeamID);\n\t\t\n\t\tboolean currentMap = FlansModClient.isCurrentMap(te.map);\n\t\t\n\t\t//Use default colours\n\t\tif(spawnerTeam == null || !currentMap)\n\t\t{\n\t\t\tswitch(spawnerTeamID)\n\t\t\t{\n\t\t\t\tcase 0: GlStateManager.color(0.5f, 0.5f, 0.5f);\n\t\t\t\t\tbreak; //No team : light grey\n\t\t\t\tcase 1: GlStateManager.color(0.25f, 0.25f, 0.25f);\n\t\t\t\t\tbreak; //Spectators : dark grey\n\t\t\t\tcase 2: GlStateManager.color(0.8f, 0.5f, 1.0f);\n\t\t\t\t\tbreak; //Team 1 : purple\n\t\t\t\tcase 3: GlStateManager.color(1.0f, 0.5f, 0.8f);\n\t\t\t\t\tbreak; //Team 2 : pink\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tfloat red = (float)((spawnerTeam.teamColour >> 16) & 0xff) / 255f;\n\t\t\tfloat green = (float)((spawnerTeam.teamColour >> 8) & 0xff) / 255f;\n\t\t\tfloat blue = (float)((spawnerTeam.teamColour >> 0) & 0xff) / 255f;\n\t\t\tGlStateManager.color(red, green, blue);\n\t\t}\n\t\t\n\t\tGlStateManager.disableTexture2D();\n\t\t\n\t\tdouble inset = 0.0d;\n\t\tswitch(te.getBlockMetadata())\n\t\t{\n\t\t\tcase 0: inset = 0.375d;\n\t\t\t\tbreak;\n\t\t\tcase 1: inset = 0.25d;\n\t\t\t\tbreak;\n\t\t\tcase 2: inset = 0.0625d;\n\t\t\t\tbreak;\n\t\t\tdefault: FlansMod.log.warn(\"\" + te.getBlockMetadata());\n\t\t}\n\t\t\n\t\tRenderBox(worldrenderer, x + inset, x + 1.0d - inset, y + 0.0625d, y + 0.125d, z + inset, z + 1.0d - inset);\n\t\t\n\t\tGlStateManager.enableTexture2D();\n\t\tGlStateManager.color(1.0f, 1.0f, 1.0f);\n\t}\n\t\n\tprivate void RenderBox(WorldRenderer wr, double x0, double x1, double y0, double y1, double z0, double z1)\n\t{\n\t\t// Top\n\t\twr.startDrawingQuads();\n\t\twr.addVertexWithUV(x0, y1, z0, 0d, 0d);\n\t\twr.addVertexWithUV(x0, y1, z1, 0d, 0d);\n\t\twr.addVertexWithUV(x1, y1, z1, 0d, 0d);\n\t\twr.addVertexWithUV(x1, y1, z0, 0d, 0d);\n\t\twr.draw();\n\t\t// Bottom\n\t\twr.startDrawingQuads();\n\t\twr.addVertexWithUV(x0, y0, z0, 0d, 0d);\n\t\twr.addVertexWithUV(x1, y0, z0, 0d, 0d);\n\t\twr.addVertexWithUV(x1, y0, z1, 0d, 0d);\n\t\twr.addVertexWithUV(x0, y0, z1, 0d, 0d);\n\t\twr.draw();\n\t\t// Left\n\t\twr.startDrawingQuads();\n\t\twr.addVertexWithUV(x0, y1, z1, 0d, 0d);\n\t\twr.addVertexWithUV(x0, y0, z1, 0d, 0d);\n\t\twr.addVertexWithUV(x1, y0, z1, 0d, 0d);\n\t\twr.addVertexWithUV(x1, y1, z1, 0d, 0d);\n\t\twr.draw();\n\t\t// Right\n\t\twr.startDrawingQuads();\n\t\twr.addVertexWithUV(x0, y0, z0, 0d, 0d);\n\t\twr.addVertexWithUV(x0, y1, z0, 0d, 0d);\n\t\twr.addVertexWithUV(x1, y1, z0, 0d, 0d);\n\t\twr.addVertexWithUV(x1, y0, z0, 0d, 0d);\n\t\twr.draw();\n\t\t// Front\n\t\twr.startDrawingQuads();\n\t\twr.addVertexWithUV(x1, y1, z0, 0d, 0d);\n\t\twr.addVertexWithUV(x1, y1, z1, 0d, 0d);\n\t\twr.addVertexWithUV(x1, y0, z1, 0d, 0d);\n\t\twr.addVertexWithUV(x1, y0, z0, 0d, 0d);\n\t\twr.draw();\n\t\t// Front\n\t\twr.startDrawingQuads();\n\t\twr.addVertexWithUV(x0, y0, z0, 0d, 0d);\n\t\twr.addVertexWithUV(x0, y0, z1, 0d, 0d);\n\t\twr.addVertexWithUV(x0, y1, z1, 0d, 0d);\n\t\twr.addVertexWithUV(x0, y1, z0, 0d, 0d);\n\t\twr.draw();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/debug/EntityDebugAABB.java",
    "content": "package com.flansmod.client.debug;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.vector.Vector3f;\n\npublic class EntityDebugAABB extends Entity\n{\n\tpublic Vector3f vector;\n\tpublic int life;\n\tpublic float red = 1F, green = 1F, blue = 1F;\n\tpublic float rotationRoll;\n\t/**\n\t * This is the offset after rotation\n\t */\n\tpublic Vector3f offset;\n\t\n\tpublic EntityDebugAABB(World w, Vector3f u, Vector3f v, int i, float r, float g, float b, float yaw, float pitch, float roll, Vector3f offset)\n\t{\n\t\tsuper(w);\n\t\tsetPosition(u.x, u.y, u.z);\n\t\trotationYaw = yaw;\n\t\trotationPitch = pitch;\n\t\trotationRoll = roll;\n\t\tvector = v;\n\t\tlife = i;\n\t\tred = r;\n\t\tgreen = g;\n\t\tblue = b;\n\t\tthis.offset = offset;\n\t}\n\t\n\tpublic EntityDebugAABB(World w, Vector3f u, Vector3f v, int i, float r, float g, float b, float yaw, float pitch, float roll)\n\t{\n\t\tthis(w, u, v, i, r, g, b, yaw, pitch, roll, new Vector3f());\n\t}\n\t\n\tpublic EntityDebugAABB(World w, Vector3f u, Vector3f v, int i, float r, float g, float b)\n\t{\n\t\tthis(w, u, v, i, r, g, b, 0F, 0F, 0F);\n\t}\n\t\n\tpublic EntityDebugAABB(World w, Vector3f u, Vector3f v, int i)\n\t{\n\t\tthis(w, u, v, i, 1F, 1F, 1F);\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tlife--;\n\t\tif(life <= 0)\n\t\t\tsetDead();\n\t}\n\t\n\t@Override\n\tpublic AxisAlignedBB getCollisionBoundingBox()\n\t{\n\t\treturn null;\n\t}\n\t\n\t\n\t@Override\n\tprotected void entityInit()\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tprotected void readEntityFromNBT(NBTTagCompound nbttagcompound)\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tprotected void writeEntityToNBT(NBTTagCompound nbttagcompound)\n\t{\n\t\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/debug/EntityDebugColor.java",
    "content": "package com.flansmod.client.debug;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.network.datasync.DataParameter;\nimport net.minecraft.network.datasync.DataSerializers;\nimport net.minecraft.network.datasync.EntityDataManager;\nimport net.minecraft.world.World;\n\n/**\n * Class Skeleton for DebugEntities which use a color\n */\npublic abstract class EntityDebugColor extends Entity\n{\n\t\n\tprivate static final DataParameter<Float> COLOR_RED = EntityDataManager.createKey(EntityDebugVector.class, DataSerializers.FLOAT);\n\tprivate static final DataParameter<Float> COLOR_GREEN = EntityDataManager.createKey(EntityDebugVector.class, DataSerializers.FLOAT);\n\tprivate static final DataParameter<Float> COLOR_BLUE = EntityDataManager.createKey(EntityDebugVector.class, DataSerializers.FLOAT);\n\t\n\t/**\n\t * @param w World for Entity Constructor\n\t */\n\tpublic EntityDebugColor(World w)\n\t{\n\t\tsuper(w);\n\t}\n\t\n\t@Override\n\tprotected void entityInit()\n\t{\n\t\tthis.dataManager.register(COLOR_RED, 1F);\n\t\tthis.dataManager.register(COLOR_GREEN, 1F);\n\t\tthis.dataManager.register(COLOR_BLUE, 1F);\n\t}\n\t\n\t@Override\n\tprotected void readEntityFromNBT(NBTTagCompound nbttagcompound)\n\t{\n\t\tthis.setColorRed(nbttagcompound.getFloat(\"color_red\"));\n\t\tthis.setColorGreen(nbttagcompound.getFloat(\"color_green\"));\n\t\tthis.setColorBlue(nbttagcompound.getFloat(\"color_blue\"));\n\t}\n\t\n\t@Override\n\tprotected void writeEntityToNBT(NBTTagCompound nbttagcompound)\n\t{\n\t\tnbttagcompound.setFloat(\"color_red\", getColorRed());\n\t\tnbttagcompound.setFloat(\"color_green\", getColorGreen());\n\t\tnbttagcompound.setFloat(\"color_blue\", getColorBlue());\n\t}\n\t\n\t/**\n\t * Color values range from 0 (Nonexistent) to 1 (Fully Visible)\n\t *\n\t * @param red Red color value\n\t */\n\tpublic void setColorRed(Float red)\n\t{\n\t\tthis.dataManager.set(COLOR_RED, red);\n\t}\n\t\n\t/**\n\t * Color values range from 0 (Nonexistent) to 1 (Fully Visible)\n\t *\n\t * @return Red color value\n\t */\n\tpublic Float getColorRed()\n\t{\n\t\treturn this.dataManager.get(COLOR_RED);\n\t}\n\t\n\t/**\n\t * Color values range from 0 (Nonexistent) to 1 (Fully Visible)\n\t *\n\t * @param green Green color value\n\t */\n\tpublic void setColorGreen(Float green)\n\t{\n\t\tthis.dataManager.set(COLOR_GREEN, green);\n\t}\n\t\n\t/**\n\t * Color values range from 0 (Nonexistent) to 1 (Fully Visible)\n\t *\n\t * @return Green color value\n\t */\n\tpublic Float getColorGreen()\n\t{\n\t\treturn dataManager.get(COLOR_GREEN);\n\t}\n\t\n\t/**\n\t * Color values range from 0 (Nonexistend) to 1 (Fully Visible)\n\t *\n\t * @param blue Blue color value\n\t */\n\tpublic void setColorBlue(Float blue)\n\t{\n\t\tdataManager.set(COLOR_BLUE, blue);\n\t}\n\t\n\t/**\n\t * Color values range from 0 (Nonexistent) to 1 (Fully Visible)\n\t *\n\t * @return Blue color value\n\t */\n\tpublic Float getColorBlue()\n\t{\n\t\treturn dataManager.get(COLOR_BLUE);\n\t}\n\t\n\t/**\n\t * Combined Setter for all three color values\n\t * Color values range from 0 (Nonexistent) to 1 (Fully Visible)\n\t *\n\t * @param red   Red color value\n\t * @param green Green color value\n\t * @param blue  Blue color value\n\t */\n\tpublic void setColor(Float red, Float green, Float blue)\n\t{\n\t\tsetColorRed(red);\n\t\tsetColorGreen(green);\n\t\tsetColorBlue(blue);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/debug/EntityDebugDot.java",
    "content": "package com.flansmod.client.debug;\n\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.vector.Vector3f;\n\n/**\n * Entity for debugging purposes\n * On the client side a dot, in the given color, at the location of the entity is rendered\n */\npublic class EntityDebugDot extends EntityDebugColor\n{\n\tpublic int life = 1000;\n\t\n\t/**\n\t * @param w World for Entity Constructor\n\t */\n\tpublic EntityDebugDot(World w)\n\t{\n\t\tsuper(w);\n\t\tsetSize(0.25F, 0.25F);\n\t}\n\t\n\t/**\n\t * Creates a white dot at the given location\n\t *\n\t * @param w   World for Entity Constructor\n\t * @param pos Position of the dot\n\t * @param l   Lifetime given in ticks\n\t */\n\tpublic EntityDebugDot(World w, Vector3f pos, int l)\n\t{\n\t\tthis(w, pos, l, 1F, 1F, 1F);\n\t}\n\t\n\t/**\n\t * Creates a dot\n\t * Color values range from 0 (Nonexistent) to 1 (Fully Visible)\n\t *\n\t * @param w   World for Entity Constructor\n\t * @param pos Position of the dot\n\t * @param l   Lifetime given in ticks\n\t * @param r   Red color value\n\t * @param g   Green color value\n\t * @param b   Blue color value\n\t */\n\tpublic EntityDebugDot(World w, Vector3f pos, int l, float r, float g, float b)\n\t{\n\t\tthis(w);\n\t\tsetPosition(pos.x, pos.y, pos.z);\n\t\tsetColor(r, g, b);\n\t\tlife = l;\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tlife--;\n\t\tif(life <= 0)\n\t\t\tsetDead();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/debug/EntityDebugVector.java",
    "content": "package com.flansmod.client.debug;\n\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.network.datasync.DataParameter;\nimport net.minecraft.network.datasync.DataSerializers;\nimport net.minecraft.network.datasync.EntityDataManager;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.vector.Vector3f;\n\n/**\n * Entity for debugging purposes.\n * On the client side a line (Vector) between the position of the entity and its pointing location is rendered\n */\npublic class EntityDebugVector extends EntityDebugColor\n{\n\t\n\tprivate static final DataParameter<Float> POINTING_X = EntityDataManager.createKey(EntityDebugVector.class, DataSerializers.FLOAT);\n\tprivate static final DataParameter<Float> POINTING_Y = EntityDataManager.createKey(EntityDebugVector.class, DataSerializers.FLOAT);\n\tprivate static final DataParameter<Float> POINTING_Z = EntityDataManager.createKey(EntityDebugVector.class, DataSerializers.FLOAT);\n\t\n\tpublic int life = 1000;\n\t\n\t/**\n\t * @param w World for Entity Constructor\n\t */\n\tpublic EntityDebugVector(World w)\n\t{\n\t\tsuper(w);\n\t\tsetSize(0.25F, 0.25F);\n\t}\n\t\n\t/**\n\t * Spawns an EntityDebug Vector\n\t *\n\t * @param w World for Entity Constructor\n\t * @param u Position where the Vector starts\n\t * @param v Position where the Vector ends\n\t * @param i Lifetime given in ticks\n\t * @param r Red Color Value\n\t * @param g Green Color Value\n\t * @param b Blue Color Value\n\t */\n\tpublic EntityDebugVector(World w, Vector3f u, Vector3f v, int i, float r, float g, float b)\n\t{\n\t\tthis(w);\n\t\tsetPosition(u.x, u.y, u.z);\n\t\tsetPointing(v.x, v.y, v.z);\n\t\tsetColor(r, g, b);\n\t\tlife = i;\n\t}\n\t\n\t/**\n\t * @param w World for Entity Constructor\n\t * @param u Position where the Vector starts\n\t * @param v Position where the Vector ends\n\t * @param i Lifetime given in ticks\n\t */\n\tpublic EntityDebugVector(World w, Vector3f u, Vector3f v, int i)\n\t{\n\t\tthis(w, u, v, i, 1F, 1F, 1F);\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tlife--;\n\t\tif(life <= 0)\n\t\t\tsetDead();\n\t}\n\t\n\t\n\t@Override\n\tprotected void entityInit()\n\t{\n\t\tsuper.entityInit();\n\t\tthis.dataManager.register(POINTING_X, 1F);\n\t\tthis.dataManager.register(POINTING_Y, 1F);\n\t\tthis.dataManager.register(POINTING_Z, 1F);\n\t}\n\t\n\t@Override\n\tprotected void readEntityFromNBT(NBTTagCompound nbttagcompound)\n\t{\n\t\tsuper.readEntityFromNBT(nbttagcompound);\n\t\tthis.dataManager.set(POINTING_X, nbttagcompound.getFloat(\"pointing_x\"));\n\t\tthis.dataManager.set(POINTING_Y, nbttagcompound.getFloat(\"pointing_y\"));\n\t\tthis.dataManager.set(POINTING_Z, nbttagcompound.getFloat(\"pointing_z\"));\n\t}\n\t\n\t@Override\n\tprotected void writeEntityToNBT(NBTTagCompound nbttagcompound)\n\t{\n\t\tsuper.writeEntityToNBT(nbttagcompound);\n\t\tnbttagcompound.setFloat(\"pointing_x\", getPointingX());\n\t\tnbttagcompound.setFloat(\"pointing_y\", getPointingY());\n\t\tnbttagcompound.setFloat(\"pointing_z\", getPointingZ());\n\t}\n\t\n\t/**\n\t * @param x The X value of the Position the Vector points to (Relative to Entity Position)\n\t */\n\tpublic void setPointingX(Float x)\n\t{\n\t\tdataManager.set(POINTING_X, x);\n\t}\n\t\n\t/**\n\t * @return The X value of the Position the Vector points to (Relative to Entity Position)\n\t */\n\tpublic Float getPointingX()\n\t{\n\t\treturn dataManager.get(POINTING_X);\n\t}\n\t\n\t/**\n\t * @param y The Y value of the Position the Vector points to (Relative to Entity Position)\n\t */\n\tpublic void setPointingY(Float y)\n\t{\n\t\tdataManager.set(POINTING_Y, y);\n\t}\n\t\n\t/**\n\t * @return The Y value of the Position the Vector points to (Relative to Entity Position)\n\t */\n\tpublic Float getPointingY()\n\t{\n\t\treturn dataManager.get(POINTING_Y);\n\t}\n\t\n\t/**\n\t * @param z The Z value of the Position the Vector points to (Relative to Entity Position)\n\t */\n\tpublic void setPointingZ(Float z)\n\t{\n\t\tdataManager.set(POINTING_Z, z);\n\t}\n\t\n\t/**\n\t * @return The Z value of the Position the Vector points to (Relative to Entity Position)\n\t */\n\tpublic Float getPointingZ()\n\t{\n\t\treturn dataManager.get(POINTING_Z);\n\t}\n\t\n\t/**\n\t * All Parameters are relative to the position of the Entity.\n\t * These 3 Parameters describe the location of the Position the Vector points to.\n\t *\n\t * @param x The X Coordinate\n\t * @param y The Y Coordinate\n\t * @param z The Z Coordinate\n\t */\n\tpublic void setPointing(Float x, Float y, Float z)\n\t{\n\t\tsetPointingX(x);\n\t\tsetPointingY(y);\n\t\tsetPointingZ(z);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/debug/RenderDebugAABB.java",
    "content": "package com.flansmod.client.debug;\n\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\n\nimport com.flansmod.common.FlansMod;\n\npublic class RenderDebugAABB extends Render<EntityDebugAABB>\n{\n\tpublic RenderDebugAABB(RenderManager renderManager)\n\t{\n\t\tsuper(renderManager);\n\t}\n\t\n\t@Override\n\tpublic void doRender(EntityDebugAABB entity, double d0, double d1, double d2, float f, float f1)\n\t{\n\t\tif(!FlansMod.DEBUG)\n\t\t\treturn;\n\t\tEntityDebugAABB ent = entity;\n\t\tGlStateManager.disableTexture2D();\n\t\tGlStateManager.enableBlend();\n\t\tGlStateManager.color(ent.red, ent.green, ent.blue, 0.2F);\n\t\tGlStateManager.pushMatrix();\n\t\t\n\t\tGlStateManager.translate((float)d0, (float)d1, (float)d2);\n\t\tGlStateManager.rotate(-ent.rotationYaw, 0F, 1F, 0F);\n\t\tGlStateManager.rotate(ent.rotationPitch, 1F, 0F, 0F);\n\t\tGlStateManager.rotate(ent.rotationRoll, 0F, 0F, 1F);\n\t\trenderOffsetAABB(new AxisAlignedBB(ent.offset.x, ent.offset.y, ent.offset.z, ent.offset.x + ent.vector.x, ent.offset.y + ent.vector.y, ent.offset.z + ent.vector.z), 0, 0, 0);\n\t\tGlStateManager.popMatrix();\n\t\tGlStateManager.disableBlend();\n\t\tGlStateManager.enableTexture2D();\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(EntityDebugAABB entity)\n\t{\n\t\treturn null;\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntityDebugAABB>\n\t{\n\t\t@Override\n\t\tpublic Render<EntityDebugAABB> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderDebugAABB(manager);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/debug/RenderDebugDot.java",
    "content": "package com.flansmod.client.debug;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\n\nimport com.flansmod.common.FlansMod;\n\npublic class RenderDebugDot extends Render<EntityDebugDot>\n{\n\t\n\tpublic RenderDebugDot(RenderManager renderManager)\n\t{\n\t\tsuper(renderManager);\n\t}\n\t\n\t@Override\n\tpublic void doRender(EntityDebugDot entity, double d0, double d1, double d2, float f, float f1)\n\t{\n\t\tif(!FlansMod.DEBUG)\n\t\t\treturn;\n\t\t\n\t\tGlStateManager.disableTexture2D();\n\t\tGlStateManager.disableDepth();\n\t\tGlStateManager.color(entity.getColorRed(), entity.getColorGreen(), entity.getColorBlue());\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate((float)d0, (float)d1, (float)d2);\n\t\tGL11.glPointSize(10F);\n\t\tGlStateManager.glBegin(GL11.GL_POINTS);\n\t\tGlStateManager.glVertex3f(0F, 0F, 0F);\n\t\tGlStateManager.glEnd();\n\t\tGlStateManager.popMatrix();\n\t\tGlStateManager.enableTexture2D();\n\t\tGlStateManager.enableDepth();\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(EntityDebugDot entity)\n\t{\n\t\treturn null;\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntityDebugDot>\n\t{\n\t\t@Override\n\t\tpublic Render<EntityDebugDot> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderDebugDot(manager);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/debug/RenderDebugVector.java",
    "content": "package com.flansmod.client.debug;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\n\nimport com.flansmod.common.FlansMod;\n\npublic class RenderDebugVector extends Render<EntityDebugVector>\n{\n\t\n\tpublic RenderDebugVector(RenderManager renderManager)\n\t{\n\t\tsuper(renderManager);\n\t}\n\t\n\t@Override\n\tpublic void doRender(EntityDebugVector entity, double d0, double d1, double d2, float f, float f1)\n\t{\n\t\tif(!FlansMod.DEBUG)\n\t\t\treturn;\n\t\t\n\t\tGlStateManager.disableTexture2D();\n\t\tGlStateManager.disableDepth();\n\t\tGlStateManager.color(entity.getColorRed(), entity.getColorGreen(), entity.getColorBlue());\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate((float)d0, (float)d1, (float)d2);\n\t\tGlStateManager.glLineWidth(5F);\n\t\tGlStateManager.glBegin(GL11.GL_LINE_STRIP);\n\t\tGlStateManager.glVertex3f(0F, 0F, 0F);\n\t\tGlStateManager.glVertex3f(entity.getPointingX(), entity.getPointingY(), entity.getPointingZ());\n\t\tGlStateManager.glEnd();\n\t\tGlStateManager.popMatrix();\n\t\tGlStateManager.enableTexture2D();\n\t\tGlStateManager.enableDepth();\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(EntityDebugVector entity)\n\t{\n\t\treturn null;\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntityDebugVector>\n\t{\n\t\t@Override\n\t\tpublic Render<EntityDebugVector> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderDebugVector(manager);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/GuiArmourBox.java",
    "content": "package com.flansmod.client.gui;\n\nimport java.io.IOException;\n\nimport org.lwjgl.opengl.GL11;\nimport org.lwjgl.opengl.GL12;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.gui.FontRenderer;\nimport net.minecraft.client.gui.GuiScreen;\nimport net.minecraft.client.gui.ScaledResolution;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.OpenGlHelper;\nimport net.minecraft.client.renderer.RenderHelper;\nimport net.minecraft.client.renderer.RenderItem;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraftforge.fml.client.FMLClientHandler;\n\nimport com.flansmod.common.teams.ArmourBoxType;\nimport com.flansmod.common.teams.ArmourBoxType.ArmourBoxEntry;\n\npublic class GuiArmourBox extends GuiScreen\n{\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/armourBox.png\");\n\tprivate InventoryPlayer inventory;\n\tprivate Minecraft mc;\n\tprivate static RenderItem itemRenderer;\n\tprivate ArmourBoxType type;\n\tprivate int page;\n\tprivate int guiOriginX;\n\tprivate int guiOriginY;\n\tprivate int scroll;\n\t\n\tpublic GuiArmourBox(InventoryPlayer playerinventory, ArmourBoxType type)\n\t{\n\t\tinventory = playerinventory;\n\t\tmc = FMLClientHandler.instance().getClient();\n\t\titemRenderer = mc.getRenderItem();\n\t\tthis.type = type;\n\t\tpage = 0;\n\t}\n\n\t@Override\n\tpublic void updateScreen()\n\t{\n\t\tsuper.updateScreen();\n\t\tscroll++;\n\t}\n\t\n\t@Override\n\tpublic void drawScreen(int i, int j, float f)\n\t{\n\t\tScaledResolution scaledresolution = new ScaledResolution(mc);\n\t\tint k = scaledresolution.getScaledWidth();\n\t\tint l = scaledresolution.getScaledHeight();\n\t\tFontRenderer fontrenderer = mc.fontRenderer;\n\t\tdrawDefaultBackground();\n\t\tGlStateManager.enableBlend();\n\t\tmc.renderEngine.bindTexture(texture);\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tint m = guiOriginX = k / 2 - 88;\n\t\tint n = guiOriginY = l / 2 - 91;\n\t\tdrawTexturedModalRect(m, n, 0, 0, 176, 182);\n\n\t\t//No idea why this works, but it makes the text bind its texture correctly\n\t\t//mc.renderEngine.bindTexture(\"/terrain.png\");\n\t\t//TODO : Investigate\n\t\t\n\t\tdrawCenteredString(fontRenderer, type.name, k / 2, n + 5, 0xffffff);\n\t\tmc.renderEngine.bindTexture(texture);\n\t\t\n\t\t// Grey out buttons when they are unavaliable\n\t\tif(page == 0)\n\t\t\tdrawTexturedModalRect(m + 77, n + 87, 176, 0, 10, 10);\n\t\tif(page >= type.pages.size() - 1)\n\t\t\tdrawTexturedModalRect(m + 89, n + 87, 186, 0, 10, 10);\n\n\t\tRenderHelper.enableGUIStandardItemLighting();\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tGlStateManager.enableRescaleNormal();\n\t\tOpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, 240F, 240F);\n\n\t\t// Fill the gun panels with guns\n\t\tdrawRecipe(fontrenderer, m, n, page);\n\t\t// Draw the inventory slots (not real slots)\n\t\tfor(int row = 0; row < 3; row++)\n\t\t{\n\t\t\tfor(int col = 0; col < 9; col++)\n\t\t\t{\n\t\t\t\tdrawSlotInventory(inventory.getStackInSlot(col + (row + 1) * 9), m + 8 + col * 18, n + 100 + row * 18);\n\t\t\t}\n\t\t}\n\t\tfor(int col = 0; col < 9; col++)\n\t\t{\n\t\t\tdrawSlotInventory(inventory.getStackInSlot(col), m + 8 + col * 18, n + 158);\n\t\t}\n\n\t\tGlStateManager.disableBlend();\n\t}\n\t\n\t/**\n\t * @param fontrenderer\n\t * @param m            : x position to render in\n\t * @param n            : y position to render in\n\t * @param q            : armour page\n\t */\n\tprivate void drawRecipe(FontRenderer fontrenderer, int m, int n, int q)\n\t{\n\t\tArmourBoxEntry page = type.pages.get(q);\n\t\tif(page != null)\n\t\t{\n\t\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\t\t//fontRenderer.drawString(type.guns[q].name, m + 9, n + 22, 0xffffffff);\n\t\t\t\n\t\t\t//Iterate over x\n\t\t\tfor(int i = 0; i < 2; i++)\n\t\t\t{\n\t\t\t\t//Iterate over y\n\t\t\t\tfor(int j = 0; j < 2; j++)\n\t\t\t\t{\n\t\t\t\t\tif(page.armours[i * 2 + j] != null)\n\t\t\t\t\t{\n\t\t\t\t\t\tdrawSlotInventory(new ItemStack(page.armours[i * 2 + j].item), m + 9 + 83 * i, n + 44 + 22 * j);\n\t\t\t\t\t\tint numParts = page.requiredStacks[i * 2 + j].size();\n\t\t\t\t\t\t//Find which 3 parts to render\n\t\t\t\t\t\tint startPart = 0;\n\t\t\t\t\t\tif(numParts >= 4)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tstartPart = (scroll / 40) % (numParts - 2);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tfor(int p = 0; p < (numParts < 3 ? numParts : 3); p++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tdrawSlotInventory(page.requiredStacks[i * 2 + j].get(startPart + p), m + 30 + p * 19 + 83 * i, n + 44 + 22 * j);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t//Draw the armour name at the top\n\t\t\tRenderHelper.disableStandardItemLighting();\n\t\t\tdrawCenteredString(fontrenderer, page.name, m + 87, n + 25, 0xffffff);\n\t\t\tRenderHelper.enableGUIStandardItemLighting();\n\t\t}\n\t}\n\t\n\tprivate void drawSlotInventory(ItemStack itemstack, int i, int j)\n\t{\n\t\tif(itemstack == null || itemstack.isEmpty())\n\t\t\treturn;\n\t\tRenderHelper.enableGUIStandardItemLighting();\n\t\titemRenderer.renderItemIntoGUI(itemstack, i, j);\n\t\titemRenderer.renderItemOverlayIntoGUI(fontRenderer, itemstack, i, j, null);\n\t}\n\t\n\t@Override\n\tprotected void mouseClicked(int i, int j, int k)\n\t{\n\t\ttry\n\t\t{\n\t\t\tsuper.mouseClicked(i, j, k);\n\t\t}\n\t\tcatch(IOException e)\n\t\t{\n\t\t\t\n\t\t}\n\t\tint m = i - guiOriginX;\n\t\tint n = j - guiOriginY;\n\t\tif(k == 0 || k == 1)\n\t\t{\n\t\t\t// Back button\n\t\t\tif(m > 77 && m < 87 && n > 87 && n < 97)\n\t\t\t{\n\t\t\t\tif(page > 0)\n\t\t\t\t\tpage--;\n\t\t\t}\n\n\t\t\t// Forwards button\n\t\t\tif(m > 89 && m < 99 && n > 87 && n < 97)\n\t\t\t{\n\t\t\t\tif(page < type.pages.size() - 1)\n\t\t\t\t\tpage++;\n\t\t\t}\n\n\t\t\t// Gun 1\n\t\t\t//Iterate over x\n\t\t\tfor(int x = 0; x < 2; x++)\n\t\t\t{\n\t\t\t\t//Iterate over y\n\t\t\t\tfor(int y = 0; y < 2; y++)\n\t\t\t\t{\n\t\t\t\t\tif(type.pages.get(page).armours[x * 2 + y] != null && m > 7 + 83 * x && m < 27 + 83 * x && n > 42 + 22 * y && n < 62 + 22 * y)\n\t\t\t\t\t{\n\t\t\t\t\t\ttype.block.buyArmour(type.pages.get(page).shortName, x * 2 + y, inventory);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void keyTyped(char c, int i)\n\t{\n\t\tif(i == 1 || i == mc.gameSettings.keyBindInventory.getKeyCode())\n\t\t{\n\t\t\tmc.player.closeScreen();\n\t\t}\n\t}\n\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/GuiDriveableController.java",
    "content": "package com.flansmod.client.gui;\n\nimport java.io.IOException;\n\nimport org.lwjgl.input.Keyboard;\nimport org.lwjgl.input.Mouse;\n\nimport net.minecraft.client.gui.GuiScreen;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.fml.common.gameevent.InputEvent;\n\nimport com.flansmod.api.IControllable;\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.client.handlers.KeyInputHandler;\nimport com.flansmod.common.FlansMod;\n\npublic class GuiDriveableController extends GuiScreen\n{\n\tprivate IControllable plane;\n\tprivate boolean leftMouseHeld;\n\tprivate boolean rightMouseHeld;\n\t\n\tpublic GuiDriveableController(IControllable thePlane)\n\t{\n\t\tsuper();\n\t\tplane = thePlane;\n\t}\n\t\n\t@Override\n\tpublic void initGui()\n\t{\n\t\tif(mc.gameSettings.thirdPersonView == 1)\n\t\t\tmc.setRenderViewEntity((plane.getCamera() == null ? mc.player : plane.getCamera()));\n\t}\n\t\n\t@Override\n\tpublic void onGuiClosed()\n\t{\n\t\tmc.mouseHelper.ungrabMouseCursor();\n\t\tmc.setRenderViewEntity(mc.player);\n\t}\n\t\n\t@Override\n\tpublic void handleMouseInput()\n\t{\n\t\tEntityPlayer player = (EntityPlayer)plane.getControllingEntity();\n\t\tif(player != mc.player)\n\t\t{\n\t\t\tmc.displayGuiScreen(null);\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tint dWheel = Mouse.getDWheel();\n\t\tif(dWheel != 0)\n\t\t{\n\t\t\tplayer.inventory.changeCurrentItem(dWheel);\n\t\t}\n\t\t\n\t\t//Right mouse. Fires shells, drops bombs. Is not a holding thing\n\t\tif(Mouse.isButtonDown(1))\n\t\t\tplane.pressKey(8, player, true);\n\t\t\n\t\tif(!leftMouseHeld && Mouse.isButtonDown(0)) //Left mouse, for MGs. Is a holding thing\n\t\t{\n\t\t\tleftMouseHeld = true;\n\t\t\tplane.updateKeyHeldState(9, true);\n\t\t}\n\t\tif(leftMouseHeld && !Mouse.isButtonDown(0))\n\t\t{\n\t\t\tleftMouseHeld = false;\n\t\t\tplane.updateKeyHeldState(9, false);\n\t\t}\n\t\tif(!rightMouseHeld && Mouse.isButtonDown(1)) //Right mouse\n\t\t{\n\t\t\trightMouseHeld = true;\n\t\t\tplane.updateKeyHeldState(8, true);\n\t\t}\n\t\tif(rightMouseHeld && !Mouse.isButtonDown(1))\n\t\t{\n\t\t\trightMouseHeld = false;\n\t\t\tplane.updateKeyHeldState(8, false);\n\t\t}\n\t\t\n\t\tMinecraftForge.EVENT_BUS.post(new InputEvent.MouseInputEvent());\n\t}\n\t\n\t@Override\n\tprotected void keyTyped(char c, int i)\n\t{\n\n\t\t\n\t\tif(i == 63)\n\t\t{\n\t\t\tmc.gameSettings.thirdPersonView = (mc.gameSettings.thirdPersonView + 1) % 3;\n\t\t\tif(mc.gameSettings.thirdPersonView == 1)\n\t\t\t\tmc.setRenderViewEntity((plane.getCamera() == null ? mc.player : plane.getCamera()));\n\t\t\telse mc.setRenderViewEntity(mc.player);\n\t\t}\n\t\tif(i == KeyInputHandler.debugKey.getKeyCode())\n\t\t{\n\t\t\tFlansMod.DEBUG = !FlansMod.DEBUG;\n\t\t}\n\t\tif(i == KeyInputHandler.reloadModelsKey.getKeyCode())\n\t\t{\n\t\t\tFlansModClient.reloadModels(false);\n\t\t}\n\t\t\n\t\tMinecraftForge.EVENT_BUS.post(new InputEvent.KeyInputEvent());\n\t}\n\t\n\t@Override\n\tpublic void updateScreen()\n\t{\n\t\tif(mc.gameSettings.thirdPersonView == 1)\n\t\t\tmc.setRenderViewEntity((plane.getCamera() == null ? mc.player : plane.getCamera()));\n\t\telse mc.setRenderViewEntity(mc.player);\n\t}\n\t\n\t@Override\n\tpublic void handleInput()\n\t{\n\t\tEntityPlayer player = (EntityPlayer)plane.getControllingEntity();\n\t\tif(player != mc.player)\n\t\t{\n\t\t\tmc.displayGuiScreen(null);\n\t\t\treturn;\n\t\t}\n\t\tif(!Mouse.isGrabbed())\n\t\t{\n\t\t\tmc.mouseHelper.grabMouseCursor();\n\t\t}\n\t\thandleMouseInput();\n\t\t\n\t\tfor(; Keyboard.next(); )\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\thandleKeyboardInput();\n\t\t\t}\n\t\t\tcatch(IOException e)\n\t\t\t{\n\t\t\t}\n\t\t}\n\t\t\n\t\tint l = Mouse.getDX();\n\t\tint m = Mouse.getDY();\n\t\t\n\t\tplane.onMouseMoved(l, m);\n\t\t\n\t\tif(plane != null && !plane.isDead() && plane.getControllingEntity() != null && plane.getControllingEntity() instanceof EntityPlayer)\n\t\t{\n\t\t\tif(FlansMod.proxy.keyDown(mc.gameSettings.keyBindForward.getKeyCode()))//KeyInputHandler.accelerateKey.getKeyCode()))\n\t\t\t{\n\t\t\t\tplane.pressKey(0, player, true);\n\t\t\t}\n\t\t\tif(FlansMod.proxy.keyDown(mc.gameSettings.keyBindBack.getKeyCode()))//KeyInputHandler.decelerateKey.getKeyCode()))\n\t\t\t{\n\t\t\t\tplane.pressKey(1, player, true);\n\t\t\t}\n\t\t\tif(FlansMod.proxy.keyDown(mc.gameSettings.keyBindLeft.getKeyCode()))//KeyInputHandler.leftKey.getKeyCode()))\n\t\t\t{\n\t\t\t\tplane.pressKey(2, player, true);\n\t\t\t}\n\t\t\tif(FlansMod.proxy.keyDown(mc.gameSettings.keyBindRight.getKeyCode()))//KeyInputHandler.rightKey.getKeyCode()))\n\t\t\t{\n\t\t\t\tplane.pressKey(3, player, true);\n\t\t\t}\n\t\t\tif(FlansMod.proxy.keyDown(mc.gameSettings.keyBindJump.getKeyCode()))//KeyInputHandler.upKey.getKeyCode()))\n\t\t\t{\n\t\t\t\tplane.pressKey(4, player, true);\n\t\t\t}\n\t\t\tif(FlansMod.proxy.keyDown(KeyInputHandler.downKey.getKeyCode()))\n\t\t\t{\n\t\t\t\tplane.pressKey(5, player, true);\n\t\t\t}\n\t\t\tif(FlansMod.proxy.keyDown(mc.gameSettings.keyBindSneak.getKeyCode()))//KeyInputHandler.exitKey.getKeyCode()))\n\t\t\t{\n\t\t\t\tplane.pressKey(6, player, true);\n\t\t\t}\n\t\t\tif(FlansMod.proxy.keyDown(KeyInputHandler.vehicleMenuKey.getKeyCode()))\n\t\t\t{\n\t\t\t\tplane.pressKey(7, player, true);\n\t\t\t}\n\t\t\tif(FlansMod.proxy.keyDown(KeyInputHandler.bombKey.getKeyCode()))\n\t\t\t{\n\t\t\t\tplane.pressKey(8, player, true);\n\t\t\t}\n\t\t\tif(FlansMod.proxy.keyDown(KeyInputHandler.gunKey.getKeyCode()))\n\t\t\t{\n\t\t\t\tplane.pressKey(9, player, true);\n\t\t\t}\n\t\t\tif(FlansMod.proxy.keyDown(KeyInputHandler.controlSwitchKey.getKeyCode()))\n\t\t\t{\n\t\t\t\tplane.pressKey(10, player, true);\n\t\t\t}\n\t\t\tif(FlansMod.proxy.keyDown(KeyInputHandler.leftRollKey.getKeyCode()))\n\t\t\t{\n\t\t\t\tplane.pressKey(11, player, true);\n\t\t\t}\n\t\t\tif(FlansMod.proxy.keyDown(KeyInputHandler.rightRollKey.getKeyCode()))\n\t\t\t{\n\t\t\t\tplane.pressKey(12, player, true);\n\t\t\t}\n\t\t\tif(FlansMod.proxy.keyDown(KeyInputHandler.gearKey.getKeyCode()))\n\t\t\t{\n\t\t\t\tplane.pressKey(13, player, true);\n\t\t\t}\n\t\t\tif(FlansMod.proxy.keyDown(KeyInputHandler.doorKey.getKeyCode()))\n\t\t\t{\n\t\t\t\tplane.pressKey(14, player, true);\n\t\t\t}\n\t\t\tif(FlansMod.proxy.keyDown(KeyInputHandler.modeKey.getKeyCode()))\n\t\t\t{\n\t\t\t\tplane.pressKey(15, player, true);\n\t\t\t}\n\t\t\t\n\t\t}\n\t\telse\n\t\t{\n\t\t\tmc.displayGuiScreen(null);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/GuiDriveableCrafting.java",
    "content": "package com.flansmod.client.gui;\n\nimport java.awt.*;\nimport java.io.IOException;\nimport java.util.HashMap;\n\nimport org.apache.commons.lang3.NotImplementedException;\n\nimport io.vavr.collection.List;\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.gui.GuiButton;\nimport net.minecraft.client.gui.GuiScreen;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.RenderHelper;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraftforge.fml.client.FMLClientHandler;\n\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.driveables.mechas.MechaType;\nimport com.flansmod.common.parts.EnumPartCategory;\nimport com.flansmod.common.parts.ItemPart;\nimport com.flansmod.common.parts.PartType;\nimport com.flansmod.common.types.EnumType;\n\npublic class GuiDriveableCrafting extends GuiScreen\n{\n\t/**\n\t * The background image\n\t */\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/driveableCrafting.png\");\n\tprivate static final int CRAFT_BUTTON_ID = 0;\n\tprivate static final int BLUEPRINTS_UP_BUTTON_ID = 1;\n\tprivate static final int BLUEPRINTS_DOWN_BUTTON_ID = 2;\n\tprivate static final int RECIPE_UP_BUTTON_ID = 3;\n\tprivate static final int RECIPE_DOWN_BUTTON_ID = 4;\n\n\t/**\n\t * The inventory of the player using this crafting table\n\t */\n\tprivate InventoryPlayer inventory;\n\t/**\n\t * The Minecraft instance\n\t */\n\tprivate Minecraft mc;\n\t/**\n\t * Gui origin\n\t */\n\tprivate int guiOriginX, guiOriginY;\n\t/**\n\t * Blueprint scroller, static to save position upon exiting crafting window\n\t */\n\tprivate static int blueprintsScrollPos = 0;\n\t/**\n\t * Recipe scroller\n\t */\n\tprivate int recipeScrollPos = 0;\n\t/**\n\t * The blueprint that is currently selected\n\t */\n\tprivate static int selectedBlueprint = 0;\n\t/**\n\t * Spins the driveable model\n\t */\n\tprivate float spinner = 0;\n\t/**\n\t * Whether or not the currently selected driveable can be crafted\n\t */\n\tprivate boolean canCraft = false;\n\tpublic static final int BLUEPRINT_ROW_COUNT = 4;\n\tpublic static final int BLUEPRINT_COLUMN_COUNT = 8;\n\tpublic static final int BLUEPRINT_WIDTH = 18;\n\tpublic static final int BLUEPRINT_HEIGHT = 18;\n\tprivate int blueprintsOriginX;\n\tprivate int blueprintsOriginY;\n\tprivate int statsOriginX;\n\tprivate int statsOriginY;\n\tprivate int vehicleCraftingTextX;\n\tprivate int vehicleCraftingTextY;\n\tprivate int requiresTextX;\n\tprivate int requiresTextY;\n\tprivate int engineTextX;\n\tprivate int engineTextY;\n\tpublic static final int GUI_WIDTH = 176;\n\tpublic static final int GUI_HEIGHT = 198 + 36;\n\tpublic static final int WHITE = Color.white.getRGB();\n\tprivate int recipeOriginX;\n\tprivate int recipeOriginY;\n\tprivate int engineOriginX;\n\tprivate int engineOriginY;\n\tprivate int modelCenterX;\n\tprivate int modelCenterY;\n\tprivate GuiButton craftButton;\n\tpublic static final int RECIPE_ROW_COUNT = 3;\n\tpublic static final int RECIPE_COLUMN_COUNT = 4;\n\tprivate ArrowButton blueprintsDownButton;\n\tprivate ArrowButton recipeDownButton;\n\tprivate ArrowButton recipeUpButton;\n\tprivate ArrowButton blueprintsUpButton;\n\n\tpublic GuiDriveableCrafting(InventoryPlayer playerInventory)\n\t{\n\t\tinventory = playerInventory;\n\t\tmc = FMLClientHandler.instance().getClient();\n\t}\n\n\t@Override\n\tpublic void initGui()\n\t{\n\t\tsuper.initGui();\n\n\t\tguiOriginX = width / 2 - GUI_WIDTH / 2;\n\t\tguiOriginY = height / 2 - GUI_HEIGHT / 2;\n\t\tblueprintsOriginX = guiOriginX + 8;\n\t\tblueprintsOriginY = guiOriginY + 18;\n\t\tstatsOriginX = guiOriginX + 82;\n\t\tstatsOriginY = guiOriginY + 64 + 36;\n\t\tvehicleCraftingTextX = guiOriginX + 6;\n\t\tvehicleCraftingTextY = guiOriginY + 6;\n\t\trequiresTextX = guiOriginX + 6;\n\t\trequiresTextY = guiOriginY + 125 + 36;\n\t\tengineTextX = guiOriginX + 114;\n\t\tengineTextY = guiOriginY + 141 + 36;\n\t\trecipeOriginX = guiOriginX + 8;\n\t\trecipeOriginY = guiOriginY + 138 + 36;\n\t\tengineOriginX = guiOriginX + 152;\n\t\tengineOriginY = guiOriginY + 138 + 36;\n\t\tmodelCenterX = guiOriginX + 42;\n\t\tmodelCenterY = guiOriginY + 89 + 36;\n\n\t\tbuttonList.add(craftButton = new GuiButton(\n\t\t\t\tCRAFT_BUTTON_ID,\n\t\t\t\tguiOriginX + 110,\n\t\t\t\tguiOriginY + 162 + 36,\n\t\t\t\t40,\n\t\t\t\t20,\n\t\t\t\t\"Craft\"));\n\t\tbuttonList.add(blueprintsUpButton = new ArrowButton(\n\t\t\t\tBLUEPRINTS_UP_BUTTON_ID,\n\t\t\t\tguiOriginX + 157,\n\t\t\t\tguiOriginY + 21,\n\t\t\t\tDirection.UP));\n\t\tbuttonList.add(blueprintsDownButton = new ArrowButton(\n\t\t\t\tBLUEPRINTS_DOWN_BUTTON_ID,\n\t\t\t\tguiOriginX + 157,\n\t\t\t\tguiOriginY + 39 + 36,\n\t\t\t\tDirection.DOWN));\n\t\tbuttonList.add(recipeUpButton = new ArrowButton(\n\t\t\t\tRECIPE_UP_BUTTON_ID,\n\t\t\t\tguiOriginX + 83,\n\t\t\t\tguiOriginY + 141 + 36,\n\t\t\t\tDirection.UP));\n\t\tbuttonList.add(recipeDownButton = new ArrowButton(\n\t\t\t\tRECIPE_DOWN_BUTTON_ID,\n\t\t\t\tguiOriginX + 83,\n\t\t\t\tguiOriginY + 177 + 36,\n\t\t\t\tDirection.DOWN));\n\n\t\tupdateButtons();\n\t}\n\n\t@Override\n\tprotected void actionPerformed(GuiButton button)\n\t{\n\t\tswitch(button.id)\n\t\t{\n\t\t\tcase CRAFT_BUTTON_ID:\n\t\t\t\tFlansMod.proxy.craftDriveable(inventory.player, DriveableType.types.get(selectedBlueprint));\n\t\t\t\tbreak;\n\t\t\tcase BLUEPRINTS_UP_BUTTON_ID:\n\t\t\t\tif(blueprintsScrollPos > 0)\n\t\t\t\t\tblueprintsScrollPos--;\n\t\t\t\tbreak;\n\t\t\tcase BLUEPRINTS_DOWN_BUTTON_ID:\n\t\t\t\tif(blueprintsScrollPos * 8 + 16 < DriveableType.types.size())\n\t\t\t\t\tblueprintsScrollPos++;\n\t\t\t\tbreak;\n\t\t\tcase RECIPE_UP_BUTTON_ID:\n\t\t\t\tif(recipeScrollPos > 0)\n\t\t\t\t\trecipeScrollPos--;\n\t\t\t\tbreak;\n\t\t\tcase RECIPE_DOWN_BUTTON_ID:\n\t\t\t\tDriveableType selectedType = DriveableType.types.get(selectedBlueprint);\n\t\t\t\tint totalCells = RECIPE_ROW_COUNT * RECIPE_COLUMN_COUNT;\n\t\t\t\tif(recipeScrollPos * RECIPE_COLUMN_COUNT + totalCells < selectedType.driveableRecipe.size())\n\t\t\t\t\trecipeScrollPos++;\n\t\t\t\tbreak;\n\t\t}\n\n\t\tupdateButtons();\n\t}\n\n\n\t@Override\n\tpublic void drawScreen(int mouseX, int mouseY, float partialTicks)\n\t{\n\t\tdrawDefaultBackground();\n\n\t\t// GUI background\n\t\tmc.renderEngine.bindTexture(texture);\n\t\tdrawTexturedModalRect(guiOriginX, guiOriginY, 0, 0, GUI_WIDTH, GUI_HEIGHT);\n\t\tdrawString(fontRenderer, \"Vehicle Crafting\", vehicleCraftingTextX, vehicleCraftingTextY, WHITE);\n\n\t\t// Blueprints selector\n\t\tList<ItemToRender> itemsToRender = getBlueprintItemsToRender();\n\n\t\t// Preview\n\t\tDriveableType selectedType = DriveableType.types.get(selectedBlueprint);\n\t\tdrawPreview(selectedType);\n\n\t\t// Stats\n\t\tdrawStats(selectedType);\n\n\t\t// Engine requirements\n\t\tdrawString(fontRenderer, \"Engine\", engineTextX, engineTextY, WHITE);\n\t\tdrawString(fontRenderer, selectedType.numEngines() + \"x\", engineTextX - 14, engineTextY, WHITE);\n\n\t\tcanCraft = true;\n\n\t\t// Recipe items\n\t\titemsToRender = itemsToRender.pushAll(getRecipeItemsToRender(selectedType));\n\n\t\t// Collect up all the engines into neat and tidy stacks so we can find if any of them are big enough\n\t\t// and which of those stacks are best\n\t\tItemStack bestEngineStack = getBestEngineStackForType(selectedType);\n\n\t\t// Draw engine slot\n\t\titemsToRender = itemsToRender.pushAll(getEngineItemToRender(bestEngineStack));\n\n\t\tcraftButton.enabled = canCraft;\n\t\t\n\t\tGlStateManager.disableLighting();\n\n\t\tsuper.drawScreen(mouseX, mouseY, partialTicks);\n\n\t\titemsToRender.forEach(item -> drawSlotInventory(item.itemStack, item.x, item.y, mouseX, mouseY));\n\t}\n\n\tprivate List<ItemToRender> getEngineItemToRender(ItemStack engineStack)\n\t{\n\t\tList<ItemToRender> itemsToRender = List.empty();\n\t\tmc.renderEngine.bindTexture(texture);\n\t\tif(engineStack.isEmpty())\n\t\t{\n\t\t\tdrawTexturedModalRect(engineOriginX, engineOriginY, 195, 11, 16, 16);\n\t\t\tcanCraft = false;\n\t\t}\n\t\telse\n\t\t{\n\t\t\titemsToRender = itemsToRender.push(new ItemToRender(engineStack, engineOriginX, engineOriginY));\n\t\t}\n\t\treturn itemsToRender;\n\t}\n\n\tprivate ItemStack getBestEngineStackForType(DriveableType selectedType)\n\t{\n\t\tHashMap<PartType, ItemStack> engines = getPlayersEnginesForType(selectedType);\n\n\t\t//Find the stack of engines that is fastest but which also has enough for this driveable\n\t\tfloat bestEngineSpeed = -1F;\n\t\tItemStack bestEngineStack = ItemStack.EMPTY.copy();\n\t\tfor(PartType part : engines.keySet())\n\t\t{\n\t\t\t//If this engine outperforms the currently selected best one and there are enough of them, swap\n\t\t\tif(part.engineSpeed > bestEngineSpeed && engines.get(part).getCount() >= selectedType.numEngines())\n\t\t\t{\n\t\t\t\tbestEngineSpeed = part.engineSpeed;\n\t\t\t\tbestEngineStack = engines.get(part);\n\t\t\t}\n\t\t}\n\t\treturn bestEngineStack;\n\t}\n\n\tprivate HashMap<PartType, ItemStack> getPlayersEnginesForType(DriveableType selectedType)\n\t{\n\t\tHashMap<PartType, ItemStack> engines = new HashMap<>();\n\n\t\t//Find some suitable engines\n\t\tfor(ItemStack itemStack : inventory.mainInventory)\n\t\t{\n\t\t\tif(itemStack.getItem() instanceof ItemPart)\n\t\t\t{\n\t\t\t\tPartType partType = ((ItemPart)itemStack.getItem()).type;\n\t\t\t\t//Check its an engine that we can use\n\t\t\t\tif(partType.category == EnumPartCategory.ENGINE\n\t\t\t\t\t\t&& partType.worksWith.contains(EnumType.getFromObject(selectedType)))\n\t\t\t\t{\n\t\t\t\t\t//If we already have engines of this type, add these ones to the stack\n\t\t\t\t\tif(engines.containsKey(partType))\n\t\t\t\t\t{\n\t\t\t\t\t\tengines.get(partType).setCount(engines.get(partType).getCount() + itemStack.getCount());\n\t\t\t\t\t}\n\t\t\t\t\t//Else, make this the first stack\n\t\t\t\t\telse engines.put(partType, itemStack);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn engines;\n\t}\n\n\tprivate List<ItemToRender> getRecipeItemsToRender(DriveableType selectedType)\n\t{\n\t\tList<ItemToRender> itemsToRender = List.empty();\n\t\tdrawString(fontRenderer, \"Requires\", requiresTextX, requiresTextY, WHITE);\n\t\tfor(int row = 0; row < RECIPE_ROW_COUNT; row++)\n\t\t{\n\t\t\tfor(int column = RECIPE_COLUMN_COUNT - 1; column >= 0; column--)\n\t\t\t{\n\t\t\t\tint pageStartIndex = recipeScrollPos * RECIPE_COLUMN_COUNT;\n\t\t\t\tint rowStartInPageIndex = row * RECIPE_COLUMN_COUNT;\n\t\t\t\tint recipeItemNumber = pageStartIndex + rowStartInPageIndex + column;\n\t\t\t\tif(recipeItemNumber < selectedType.driveableRecipe.size())\n\t\t\t\t{\n\t\t\t\t\tItemStack recipeStack = selectedType.driveableRecipe.get(recipeItemNumber);\n\t\t\t\t\tint totalAmountFound = 0;\n\t\t\t\t\tfor(ItemStack itemStack : inventory.mainInventory)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(itemStack.getItem() == recipeStack.getItem()\n\t\t\t\t\t\t\t\t&& itemStack.getItemDamage() == recipeStack.getItemDamage())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\ttotalAmountFound += itemStack.getCount();\n\t\t\t\t\t\t\tif(totalAmountFound == recipeStack.getCount())\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t//If we didn't find enough, give the stack a red outline\n\t\t\t\t\tif(totalAmountFound < recipeStack.getCount())\n\t\t\t\t\t{\n\t\t\t\t\t\tmc.renderEngine.bindTexture(texture);\n\t\t\t\t\t\tdrawTexturedModalRect(\n\t\t\t\t\t\t\t\trecipeOriginX + column * BLUEPRINT_WIDTH,\n\t\t\t\t\t\t\t\trecipeOriginY + row * BLUEPRINT_HEIGHT,\n\t\t\t\t\t\t\t\t195,\n\t\t\t\t\t\t\t\t11,\n\t\t\t\t\t\t\t\t16,\n\t\t\t\t\t\t\t\t16);\n\t\t\t\t\t\tcanCraft = false;\n\t\t\t\t\t}\n\t\t\t\t\t//Draw the actual item we want\n\t\t\t\t\titemsToRender = itemsToRender.push(new ItemToRender(\n\t\t\t\t\t\t\trecipeStack,\n\t\t\t\t\t\t\trecipeOriginX + column * BLUEPRINT_WIDTH,\n\t\t\t\t\t\t\trecipeOriginY + row * BLUEPRINT_HEIGHT));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn itemsToRender;\n\t}\n\n\tprivate void drawStats(DriveableType selectedType)\n\t{\n\t\tGlStateManager.disableLighting();\n\t\tString recipeName = selectedType.name;\n\t\tif(recipeName.length() > 16)\n\t\t\trecipeName = recipeName.substring(0, 15) + \"...\";\n\n\t\t// Driveable stats\n\t\tdrawString(fontRenderer, recipeName, statsOriginX, statsOriginY, WHITE);\n\t\tdrawString(\n\t\t\t\tfontRenderer,\n\t\t\t\t\"Cargo Slots : \" + selectedType.numCargoSlots,\n\t\t\t\tstatsOriginX,\n\t\t\t\tstatsOriginY + 10,\n\t\t\t\tWHITE);\n\t\tdrawString(\n\t\t\t\tfontRenderer,\n\t\t\t\t\"Bomb Slots : \" + selectedType.numBombSlots,\n\t\t\t\tstatsOriginX,\n\t\t\t\tstatsOriginY + 20,\n\t\t\t\tWHITE);\n\t\tdrawString(\n\t\t\t\tfontRenderer,\n\t\t\t\t\"Passengers : \" + selectedType.numPassengers,\n\t\t\t\tstatsOriginX,\n\t\t\t\tstatsOriginY + 30,\n\t\t\t\tWHITE);\n\t\tdrawString(fontRenderer, \"Guns : \" + (selectedType.ammoSlots()), statsOriginX, statsOriginY + 40, WHITE);\n\t}\n\n\tprivate void drawPreview(DriveableType selectedType)\n\t{\n\t\t//Increment the spinner to spin the driveable. Wheeee!\n\t\tspinner++;\n\n\t\t//Render rotating driveable model\n\t\tGlStateManager.pushMatrix();\n\t\tif(selectedType.model != null)\n\t\t{\n\t\t\tGlStateManager.translate(modelCenterX, modelCenterY, 100);\n\t\t\tGlStateManager.disableLighting();\n\n\t\t\t//Do lights\n\t\t\tGlStateManager.pushMatrix();\n\t\t\t{\n\t\t\t\tGlStateManager.rotate(180F, 1.0F, 0.0F, 0.0F);\n\t\t\t\tGlStateManager.rotate(0F, 0.0F, 1.0F, 0.0F);\n\t\t\t\tRenderHelper.enableStandardItemLighting();\n\n\t\t\t}\n\t\t\tGlStateManager.popMatrix();\n\t\t\tGlStateManager.enableRescaleNormal();\n\n\t\t\tif(selectedType instanceof MechaType)\n\t\t\t\tGlStateManager.translate(0, 15, 0);\n\t\t\tGlStateManager.scale(\n\t\t\t\t\t-50F * selectedType.modelScale / selectedType.cameraDistance,\n\t\t\t\t\t50F * selectedType.modelScale / selectedType.cameraDistance,\n\t\t\t\t\t50F * selectedType.modelScale / selectedType.cameraDistance);\n\t\t\tGlStateManager.rotate(180F, 0F, 0F, 1F);\n\t\t\tGlStateManager.rotate(30F, 1F, 0F, 0F);\n\t\t\tGlStateManager.rotate(spinner / 5F, 0F, 1F, 0F);\n\t\t\tmc.renderEngine.bindTexture(FlansModResourceHandler.getTexture(selectedType));\n\n\t\t\tselectedType.model.render(selectedType);\n\t\t}\n\t\tGlStateManager.popMatrix();\n\t}\n\n\tprivate List<ItemToRender> getBlueprintItemsToRender()\n\t{\n\t\tList<ItemToRender> itemsToRender = List.empty();\n\t\tfor(int row = BLUEPRINT_ROW_COUNT - 1; row >= 0; row--)\n\t\t{\n\t\t\tfor(int column = 0; column < BLUEPRINT_COLUMN_COUNT; column++)\n\t\t\t{\n\t\t\t\tint pageStartIndex = blueprintsScrollPos * BLUEPRINT_COLUMN_COUNT;\n\t\t\t\tint rowStartInPageIndex = row * BLUEPRINT_COLUMN_COUNT;\n\t\t\t\tint blueprintNumber = pageStartIndex + rowStartInPageIndex + column;\n\n\t\t\t\t// Draw outline for selected blueprint\n\t\t\t\tif(blueprintNumber == selectedBlueprint)\n\t\t\t\t{\n\t\t\t\t\tmc.renderEngine.bindTexture(texture);\n\t\t\t\t\tdrawTexturedModalRect(\n\t\t\t\t\t\t\tblueprintsOriginX + column * BLUEPRINT_WIDTH,\n\t\t\t\t\t\t\tblueprintsOriginY + row * BLUEPRINT_HEIGHT,\n\t\t\t\t\t\t\t213,\n\t\t\t\t\t\t\t11,\n\t\t\t\t\t\t\tBLUEPRINT_WIDTH - 2,\n\t\t\t\t\t\t\tBLUEPRINT_HEIGHT - 2);\n\t\t\t\t}\n\n\t\t\t\t// Draw blueprint\n\t\t\t\tif(blueprintNumber < DriveableType.types.size())\n\t\t\t\t{\n\t\t\t\t\tDriveableType type = DriveableType.types.get(blueprintNumber);\n\t\t\t\t\titemsToRender = itemsToRender.push(new ItemToRender(\n\t\t\t\t\t\t\tnew ItemStack(type.item),\n\t\t\t\t\t\t\tblueprintsOriginX + column * BLUEPRINT_WIDTH,\n\t\t\t\t\t\t\tblueprintsOriginY + row * BLUEPRINT_HEIGHT));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn itemsToRender;\n\t}\n\n\t/**\n\t * Item stack rendering method\n\t */\n\tprivate void drawSlotInventory(ItemStack itemstack, int x, int y, int mouseX, int mouseY)\n\t{\n\t\tif(itemstack == null)\n\t\t\treturn;\n\t\titemRender.renderItemIntoGUI(itemstack, x, y);\n\t\titemRender.renderItemOverlayIntoGUI(fontRenderer, itemstack, x, y, null);\n\t\tdrawTooltip(itemstack.getDisplayName(), x, y, mouseX, mouseY, 16, 16);\n\t}\n\n\tprivate void drawTooltip(String text, int x, int y, int mouseX, int mouseY, int iconWidth, int iconHeight)\n\t{\n\t\tif(mouseX >= x && mouseY >= y && mouseX < x + iconWidth && mouseY < y + iconHeight)\n\t\t{\n\t\t\tdrawHoveringText(text, mouseX, mouseY);\n\t\t}\n\t}\n\n\t@Override\n\tprotected void keyTyped(char c, int i)\n\t{\n\t\tif(i == 1 || i == mc.gameSettings.keyBindInventory.getKeyCode())\n\t\t{\n\t\t\tmc.player.closeScreen();\n\t\t}\n\t}\n\n\t@Override\n\tprotected void mouseClicked(int mouseX, int mouseY, int mouseButton) throws IOException\n\t{\n\t\tsuper.mouseClicked(mouseX, mouseY, mouseButton);\n\t\tif(mouseButton == 0 || mouseButton == 1)\n\t\t{\n\t\t\t//Driveable buttons\n\t\t\tfor(int row = 0; row < BLUEPRINT_ROW_COUNT; row++)\n\t\t\t{\n\t\t\t\tfor(int column = 0; column < BLUEPRINT_COLUMN_COUNT; column++)\n\t\t\t\t{\n\t\t\t\t\tif(mouseX >= blueprintsOriginX + column * BLUEPRINT_WIDTH\n\t\t\t\t\t\t\t&& mouseX < blueprintsOriginX + column * BLUEPRINT_WIDTH + BLUEPRINT_WIDTH\n\t\t\t\t\t\t\t&& mouseY >= blueprintsOriginY + row * BLUEPRINT_HEIGHT\n\t\t\t\t\t\t\t&& mouseY < blueprintsOriginY + row * BLUEPRINT_HEIGHT + BLUEPRINT_HEIGHT)\n\t\t\t\t\t{\n\t\t\t\t\t\tint pageStartIndex = blueprintsScrollPos * BLUEPRINT_COLUMN_COUNT;\n\t\t\t\t\t\tint rowStartInPageIndex = row * BLUEPRINT_COLUMN_COUNT;\n\t\t\t\t\t\tint result = pageStartIndex + rowStartInPageIndex + column;\n\t\t\t\t\t\tif(result < DriveableType.types.size())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\trecipeScrollPos = 0;\n\t\t\t\t\t\t\tselectedBlueprint = result;\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n\n\tprivate void updateButtons()\n\t{\n\t\t// Blueprint buttons\n\t\tblueprintsUpButton.enabled = blueprintsScrollPos > 0;\n\n\t\tint totalBlueprintsCells = BLUEPRINT_COLUMN_COUNT * BLUEPRINT_ROW_COUNT;\n\t\tblueprintsDownButton.enabled =\n\t\t\t\tblueprintsScrollPos * BLUEPRINT_COLUMN_COUNT + totalBlueprintsCells < DriveableType.types.size() - 1;\n\n\t\t// Recipe buttons\n\t\trecipeUpButton.enabled = recipeScrollPos > 0;\n\n\t\tint totalRecipeItems = RECIPE_COLUMN_COUNT * RECIPE_ROW_COUNT;\n\t\tDriveableType selectedType = DriveableType.types.get(selectedBlueprint);\n\t\trecipeDownButton.enabled =\n\t\t\t\trecipeScrollPos * RECIPE_COLUMN_COUNT + totalRecipeItems < selectedType.driveableRecipe.size() - 1;\n\t}\n\n\tprivate static class ArrowButton extends GuiButton\n\t{\n\n\t\tpublic static final int WIDTH = 10;\n\t\tpublic static final int HEIGHT = 10;\n\t\tpublic final int enabledTextureX;\n\t\tpublic final int enabledTextureY = 0;\n\t\tpublic final int disabledTextureX;\n\t\tpublic final int disabledTextureY = 0;\n\t\tpublic final Direction direction;\n\n\t\tpublic ArrowButton(int buttonId, int x, int y, Direction direction)\n\t\t{\n\t\t\tsuper(buttonId, x, y, WIDTH, HEIGHT, \"\");\n\t\t\tthis.direction = direction;\n\n\t\t\tswitch(direction)\n\t\t\t{\n\t\t\t\tcase UP:\n\t\t\t\t\tenabledTextureX = 216;\n\t\t\t\t\tdisabledTextureX = 196;\n\t\t\t\t\tbreak;\n\t\t\t\tcase DOWN:\n\t\t\t\t\tenabledTextureX = 226;\n\t\t\t\t\tdisabledTextureX = 206;\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tthrow new NotImplementedException(\"Texture location not set for direction\");\n\t\t\t}\n\t\t}\n\n\t\t@Override\n\t\tpublic void drawButton(Minecraft mc, int mouseX, int mouseY, float partialTicks)\n\t\t{\n\t\t\tif(visible)\n\t\t\t{\n\t\t\t\tmc.renderEngine.bindTexture(texture);\n\t\t\t\tif(enabled)\n\t\t\t\t{\n\t\t\t\t\tdrawTexturedModalRect(x, y, enabledTextureX, enabledTextureY, WIDTH, HEIGHT);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tdrawTexturedModalRect(x, y, disabledTextureX, disabledTextureY, WIDTH, HEIGHT);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t}\n\n\tprivate static class ItemToRender\n\t{\n\t\tpublic ItemStack itemStack;\n\t\tpublic int x;\n\t\tpublic int y;\n\n\t\tpublic ItemToRender(ItemStack itemStack, int x, int y)\n\t\t{\n\t\t\tthis.itemStack = itemStack;\n\t\t\tthis.x = x;\n\t\t\tthis.y = y;\n\t\t}\n\t}\n\n\tprivate enum Direction\n\t{UP, DOWN}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/GuiDriveableFuel.java",
    "content": "package com.flansmod.client.gui;\n\nimport java.io.IOException;\n\nimport net.minecraft.client.gui.inventory.GuiContainer;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.driveables.ContainerDriveableMenu;\nimport com.flansmod.common.driveables.EntityDriveable;\n\n\npublic class GuiDriveableFuel extends GuiContainer\n{\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/planeFuel.png\");\n\n\tpublic World world;\n\tpublic InventoryPlayer inventory;\n\tpublic EntityDriveable plane;\n\tprivate int anim = 0;\n\tprivate long lastTime;\n\t\n\tpublic GuiDriveableFuel(InventoryPlayer inventoryplayer, World world1, EntityDriveable entPlane)\n\t{\n\t\tsuper(new ContainerDriveableMenu(inventoryplayer, world1, true, entPlane));\n\t\tplane = entPlane;\n\t\tySize = 161;\n\t\tworld = world1;\n\t\tinventory = inventoryplayer;\n\t}\n\n\t@Override\n\tprotected void drawGuiContainerForegroundLayer(int i, int j)\n\t{\n\t\tfontRenderer.drawString(plane.getDriveableType().name + \" - Fuel\", 6, 6, 0x404040);\n\t\tfontRenderer.drawString(\"Inventory\", 8, (ySize - 96) + 2, 0x404040);\n\t}\n\n\t@Override\n\tprotected void drawGuiContainerBackgroundLayer(float f, int i1, int j1)\n\t{\n\t\tlong newTime = mc.world.getWorldInfo().getWorldTime();\n\t\tif(newTime > lastTime)\n\t\t{\n\t\t\tlastTime = newTime;\n\t\t\tif(newTime % 5 == 0)\n\t\t\t\tanim++;\n\t\t}\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\n\t\tmc.renderEngine.bindTexture(texture);\n\n\t\tint j = (width - xSize) / 2;\n\t\tint k = (height - ySize) / 2;\n\t\tdrawTexturedModalRect(j, k, 0, 0, xSize, ySize);\n\t\tint fuelTankSize = plane.getDriveableType().fuelTankSize;\n\t\tfloat fuelInTank = plane.driveableData.fuelInTank;\n\t\tif(plane.fuelling)\n\t\t\tdrawTexturedModalRect(j + 15, k + 44, 176 + 15 * (anim % 4), 0, 15, 16);\n\t\tif(fuelInTank < fuelTankSize / 8 && (anim % 4) > 1)\n\t\t\tdrawTexturedModalRect(j + 16, k + 25, 176, 16, 6, 6);\n\t\tif(fuelInTank > 0)\n\t\t\tdrawTexturedModalRect(j + 26, k + 21, 0, 161, (int)((129 * fuelInTank) / fuelTankSize), 15);\n\t}\n\t\n\t@Override\n\tpublic void drawScreen(int mouseX, int mouseY, float partialTicks)\n\t{\n\t\tsuper.drawScreen(mouseX, mouseY, partialTicks);\n\t\trenderHoveredToolTip(mouseX, mouseY);\n\t}\n\t\n\t@Override\n\tprotected void mouseClicked(int i, int j, int k) throws IOException\n\t{\n\t\tsuper.mouseClicked(i, j, k);\n\t\tint m = i - (width - xSize) / 2;\n\t\tint n = j - (height - ySize) / 2;\n\t\tif(m > 161 && m < 171 && n > 5 && n < 15)\n\t\t{\n\t\t\tmc.displayGuiScreen(new GuiDriveableMenu(inventory, world, plane));\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/GuiDriveableInventory.java",
    "content": "package com.flansmod.client.gui;\n\nimport java.io.IOException;\n\nimport org.lwjgl.opengl.GL11;\nimport org.lwjgl.opengl.GL12;\n\nimport net.minecraft.client.gui.inventory.GuiContainer;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.RenderHelper;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.ContainerDriveableInventory;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.mechas.EntityMecha;\nimport com.flansmod.common.network.PacketDriveableGUI;\n\npublic class GuiDriveableInventory extends GuiContainer\n{\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/planeInventory.png\");\n\n\tpublic ContainerDriveableInventory container;\n\tpublic InventoryPlayer inventory;\n\tpublic World world;\n\tpublic int scroll;\n\tpublic int numItems;\n\tpublic int maxScroll;\n\tpublic EntityDriveable driveable;\n\tpublic int screen; //0 = Guns, 1 = Bombs, 2 = Cargo\n\t\n\tpublic GuiDriveableInventory(InventoryPlayer inventoryplayer, World world1, EntityDriveable entPlane, int i)\n\t{\n\t\tsuper(new ContainerDriveableInventory(inventoryplayer, world1, entPlane, i));\n\t\tdriveable = entPlane;\n\t\tinventory = inventoryplayer;\n\t\tworld = world1;\n\t\tcontainer = (ContainerDriveableInventory)inventorySlots;\n\t\tySize = 180;\n\t\tscreen = i;\n\t\tmaxScroll = container.maxScroll;\n\t\tnumItems = container.numItems;\n\t}\n\t\n\t@Override\n\tprotected void drawGuiContainerForegroundLayer(int x, int y)\n\t{\n\t\tString title = \" - Guns\";\n\t\tif(screen == 1) title = \" - \" + driveable.getBombInventoryName();\n\t\tif(screen == 2) title = \" - Cargo\";\n\t\tif(screen == 3) title = \" - \" + driveable.getMissileInventoryName();\n\t\tfontRenderer.drawString(driveable.getDriveableType().name + title, 6, 6, 0x404040);\n\t\tfontRenderer.drawString(\"Inventory\", 8, (ySize - 96) + 2, 0x404040);\n\n\t\tRenderHelper.enableGUIStandardItemLighting();\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F);\n\t\tif(screen == 0)\n\t\t{\n\t\t\tint slotsDone = 0;\n\t\t\tfor(int i = 0; i < driveable.getDriveableType().seats.length; i++)\n\t\t\t{\n\t\t\t\tif(slotsDone >= 3 + scroll)\n\t\t\t\t\tcontinue;\n\t\t\t\tif(driveable.getDriveableType().seats[i].gunType != null)\n\t\t\t\t{\n\t\t\t\t\tif(slotsDone >= scroll)\n\t\t\t\t\t{\n\t\t\t\t\t\tfontRenderer.drawString(driveable.getDriveableType().seats[i].gunName, 53, 29 + 19 * (slotsDone - scroll), 0x000000);\n\t\t\t\t\t\tdrawStack(new ItemStack(driveable.getDriveableType().seats[i].gunType.getItem()), 10, 25 + 19 * (slotsDone - scroll));\n\t\t\t\t\t}\n\t\t\t\t\tslotsDone++;\n\t\t\t\t}\n\t\t\t}\n\t\t\tfor(int i = 0; i < driveable.getDriveableType().pilotGuns.size(); i++)\n\t\t\t{\n\t\t\t\tif(slotsDone >= 3 + scroll)\n\t\t\t\t\tcontinue;\n\t\t\t\tif(driveable.getDriveableType().pilotGuns.get(i).type != null)\n\t\t\t\t{\n\t\t\t\t\tif(slotsDone >= scroll)\n\t\t\t\t\t{\n\t\t\t\t\t\tfontRenderer.drawString(\"Driver's gun \" + (i + 1), 53, 29 + 19 * (slotsDone - scroll), 0x000000);\n\t\t\t\t\t\tdrawStack(new ItemStack(driveable.getDriveableType().pilotGuns.get(i).type.getItem()), 10, 25 + 19 * (slotsDone - scroll));\n\t\t\t\t\t}\n\t\t\t\t\tslotsDone++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tGlStateManager.disableRescaleNormal();\n\t\tRenderHelper.disableStandardItemLighting();\n\t\tGlStateManager.disableDepth();\n\t}\n\t\n\t@Override\n\tpublic void drawScreen(int mouseX, int mouseY, float partialTicks)\n\t{\n\t\tsuper.drawScreen(mouseX, mouseY, partialTicks);\n\t\trenderHoveredToolTip(mouseX, mouseY);\n\t}\n\t\n\tprivate void drawStack(ItemStack itemstack, int x, int y)\n\t{\n\t\titemRender.renderItemIntoGUI(itemstack, x, y);\n\t\titemRender.renderItemOverlayIntoGUI(fontRenderer, itemstack, x, y, null);\n\t}\n\n\t\n\tprivate static String getGunSlotName(int i)\n\t{\n\t\tswitch(i)\n\t\t{\n\t\t\tcase 0: return \"Left Nose Gun\";\n\t\t\tcase 1: return \"Right Nose Gun\";\n\t\t\tcase 2: return \"Left Wing Gun\";\n\t\t\tcase 3: return \"Right Wing Gun\";\n\t\t\tcase 4: return \"Tail Gun\";\n\t\t\tcase 5: return \"Left Bay Gun\";\n\t\t\tcase 6: return \"Right Bay Gun\";\n\t\t\tcase 7: return \"Dorsal Gun\";\n\t\t}\n\t\treturn \"Not a Gun\";\n\t}\n\n\t@Override\n\tprotected void drawGuiContainerBackgroundLayer(float f, int i1, int j1)\n\t{\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\n\t\tmc.renderEngine.bindTexture(texture);\n\n\t\tint j = (width - xSize) / 2;\n\t\tint k = (height - ySize) / 2;\n\t\tdrawTexturedModalRect(j, k, 0, 0, xSize, ySize);\n\t\tswitch(screen)\n\t\t{\n\t\t\tcase 0:\n\t\t\t{\n\t\t\t\tfor(int n = 0; n < (numItems > 3 ? 3 : numItems); n++)\n\t\t\t\t{\n\t\t\t\t\tdrawTexturedModalRect(j + 9, k + 24 + 19 * n, 176, 0, 37, 18);\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase 1:\n\t\t\tcase 2:\n\t\t\tcase 3:\n\t\t\t{\n\t\t\t\tint m = ((numItems + 7) / 8);\n\t\t\t\tfor(int row = 0; row < (m > 3 ? 3 : m); row++)\n\t\t\t\t{\n\t\t\t\t\tdrawTexturedModalRect(j + 9, k + 24 + 19 * row, 7, 97, 18 * ((row + scroll + 1) * 8 <= numItems ? 8 : numItems % 8), 18);\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif(scroll == 0)\n\t\t\tdrawTexturedModalRect(j + 161, k + 41, 176, 18, 10, 10);\n\t\tif(scroll == maxScroll)\n\t\t\tdrawTexturedModalRect(j + 161, k + 53, 176, 28, 10, 10);\n\t}\n\t\n\t@Override\n\tprotected void mouseClicked(int i, int j, int k) throws IOException\n\t{\n\t\tsuper.mouseClicked(i, j, k);\n\t\tint m = i - (width - xSize) / 2;\n\t\tint n = j - (height - ySize) / 2;\n\t\tif(scroll > 0 && m > 161 && m < 171 && n > 41 && n < 51)\n\t\t{\n\t\t\tscroll--;\n\t\t\tcontainer.updateScroll(scroll);\n\t\t}\n\t\tif(scroll < maxScroll && m > 161 && m < 171 && n > 53 && n < 63)\n\t\t{\n\t\t\tscroll++;\n\t\t\tcontainer.updateScroll(scroll);\n\t\t}\n\t\tif(m > 161 && m < 171 && n > 5 && n < 15)\n\t\t{\n\t\t\tif(driveable instanceof EntityMecha)\n\t\t\t{\n\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketDriveableGUI(4));\n\t\t\t\t(inventory.player).openGui(FlansMod.INSTANCE, 10, world, driveable.chunkCoordX, driveable.chunkCoordY, driveable.chunkCoordZ);\n\t\t\t}\n\t\t\telse\n\t\t\t\tmc.displayGuiScreen(new GuiDriveableMenu(inventory, world, driveable));\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/GuiDriveableMenu.java",
    "content": "package com.flansmod.client.gui;\n\nimport net.minecraft.client.gui.GuiButton;\nimport net.minecraft.client.gui.inventory.GuiContainer;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.ContainerDriveableMenu;\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.network.PacketDriveableGUI;\n\npublic class GuiDriveableMenu extends GuiContainer\n{\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/planeMenu.png\");\n\t\n\tpublic World world;\n\tpublic InventoryPlayer inventory;\n\tpublic EntityDriveable entity;\n\t\n\tpublic GuiDriveableMenu(InventoryPlayer inventoryplayer, World world1, EntityDriveable entPlane)\n\t{\n\t\tsuper(new ContainerDriveableMenu(inventoryplayer, world1));\n\t\tentity = entPlane;\n\t\tySize = 180;\n\t\tworld = world1;\n\t\tinventory = inventoryplayer;\n\t}\n\t\n\t@Override\n\tpublic void initGui()\n\t{\n\t\tsuper.initGui();\n\t\tDriveableType type = entity.getDriveableType();\n\t\t//Cargo button\n\t\tGuiButton cargoButton = new GuiButton(0, width / 2 - 60, height / 2 - 71, 58, 20, \"Cargo\");\n\t\tcargoButton.enabled = type.numCargoSlots > 0;\n\t\tbuttonList.add(cargoButton);\n\t\t\n\t\t//Gun button\n\t\tGuiButton gunsButton = new GuiButton(1, width / 2 + 2, height / 2 - 71, 58, 20, \"Guns\");\n\t\tgunsButton.enabled = type.ammoSlots() > 0;\n\t\tbuttonList.add(gunsButton);\n\t\t\n\t\t//Fuel button\n\t\tGuiButton fuelButton = new GuiButton(2, width / 2 - 60, height / 2 - 49, 58, 20, \"Fuel\");\n\t\tfuelButton.enabled = type.fuelTankSize > 0;\n\t\tbuttonList.add(fuelButton);\n\t\t\n\t\t//Missile / Shell Button\n\t\tGuiButton missileButton = new GuiButton(3, width / 2 + 2, height / 2 - 49, 58, 20, entity.getMissileInventoryName());\n\t\tmissileButton.enabled = type.numMissileSlots > 0;\n\t\tbuttonList.add(missileButton);\n\t\t\n\t\t//Mine / Bomb Button\n\t\tGuiButton bombButton = new GuiButton(5, width / 2 + 2, height / 2 - 27, 58, 20, entity.getBombInventoryName());\n\t\tbombButton.enabled = type.numBombSlots > 0;\n\t\tbuttonList.add(bombButton);\n\t\t\n\t\t//Repair button\n\t\tbuttonList.add(new GuiButton(4, width / 2 - 60, height / 2 - 27, 58, 20, \"Repair\"));\n\t}\n\t\n\t@Override\n\tprotected void actionPerformed(GuiButton button)\n\t{\n\t\t//Replace with a packet requesting the GUI from the server\n\t\tif(button.id == 0) //Cargo\n\t\t{\n\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketDriveableGUI(3));\n\t\t\t//inventory.player.openGui(FlansMod.INSTANCE, 9, world, entity.chunkCoordX, entity.chunkCoordY, entity.chunkCoordZ);\n\t\t}\n\t\tif(button.id == 1) //Guns\n\t\t{\n\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketDriveableGUI(0));\n\t\t\t//inventory.player.openGui(FlansMod.INSTANCE, 6, world, entity.chunkCoordX, entity.chunkCoordY, entity.chunkCoordZ);\n\t\t}\n\t\tif(button.id == 2) //Fuel\n\t\t{\n\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketDriveableGUI(2));\n\t\t\t//inventory.player.openGui(FlansMod.INSTANCE, 8, world, entity.chunkCoordX, entity.chunkCoordY, entity.chunkCoordZ);\n\t\t}\n\t\tif(button.id == 3) //Missiles\n\t\t{\n\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketDriveableGUI(5));\n\t\t\t//inventory.player.openGui(FlansMod.INSTANCE, 12, world, entity.chunkCoordX, entity.chunkCoordY, entity.chunkCoordZ);\n\t\t}\n\t\tif(button.id == 4) //Repair\n\t\t{\n\t\t\t//No server side required. No interactive slots in this one\n\t\t\tinventory.player.openGui(FlansMod.INSTANCE, 1, world, entity.chunkCoordX, entity.chunkCoordY, entity.chunkCoordZ);\n\t\t}\n\t\tif(button.id == 5) //Bombs\n\t\t{\n\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketDriveableGUI(1));\n\t\t\t//inventory.player.openGui(FlansMod.INSTANCE, 7, world, entity.chunkCoordX, entity.chunkCoordY, entity.chunkCoordZ);\n\t\t}\n\n\t}\n\n\t@Override\n\tprotected void drawGuiContainerForegroundLayer(int i, int j)\n\t{\n\t\tfontRenderer.drawString(entity.getDriveableType().name, 6, 6, 0x404040);\n\t\tfontRenderer.drawString(\"Inventory\", 8, (ySize - 96) + 2, 0x404040);\n\t}\n\n\t@Override\n\tprotected void drawGuiContainerBackgroundLayer(float f, int i1, int j1)\n\t{\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tmc.renderEngine.bindTexture(texture);\n\t\tint j = (width - xSize) / 2;\n\t\tint k = (height - ySize) / 2;\n\t\tdrawTexturedModalRect(j, k, 0, 0, xSize, ySize);\n\t}\n\t\n\t@Override\n\tpublic void drawScreen(int mouseX, int mouseY, float partialTicks)\n\t{\n\t\tsuper.drawScreen(mouseX, mouseY, partialTicks);\n\t\trenderHoveredToolTip(mouseX, mouseY);\n\t}\n\t\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/GuiDriveableRepair.java",
    "content": "package com.flansmod.client.gui;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\n\nimport net.minecraft.client.gui.GuiButton;\nimport net.minecraft.client.gui.GuiScreen;\nimport net.minecraft.client.gui.ScaledResolution;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.RenderItem;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.ResourceLocation;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.DriveablePart;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EntitySeat;\nimport com.flansmod.common.driveables.mechas.EntityMecha;\nimport com.flansmod.common.network.PacketDriveableGUI;\n\npublic class GuiDriveableRepair extends GuiScreen\n{\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/repair.png\");\n\t\n\t/**\n\t * The player using this GUI\n\t */\n\tprivate EntityPlayer driver;\n\t/**\n\t * The driveable (s)he is driving\n\t */\n\tprivate EntityDriveable driving;\n\t/**\n\t * The list of parts that are actually damageable\n\t */\n\tprivate ArrayList<DriveablePart> partsToDraw = new ArrayList<>();\n\t\n\t/**\n\t * Item renderer\n\t */\n\tprivate static RenderItem itemRenderer;\n\t/**\n\t * Gui origin\n\t */\n\tprivate int guiOriginX, guiOriginY;\n\t\n\tpublic GuiDriveableRepair(EntityPlayer player)\n\t{\n\t\tsuper();\n\t\tdriver = player;\n\t\tdriving = ((EntitySeat)player.getRidingEntity()).driveable;\n\t\tfor(DriveablePart part : driving.getDriveableData().parts.values())\n\t\t{\n\t\t\t//Check to see if the part is actually damageable\n\t\t\tif(part.maxHealth > 0)\n\t\t\t{\n\t\t\t\t//Add it to the list of parts to draw\n\t\t\t\tpartsToDraw.add(part);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void initGui()\n\t{\n\t\tsuper.initGui();\n\t\tfor(int i = 0; i < partsToDraw.size(); i++)\n\t\t{\n\t\t\tbuttonList.add(new GuiButton(i, 0, 0, 55, 20, \"Repair\"));\n\t\t}\n\t\titemRenderer = mc.getRenderItem();\n\t}\n\n\t@Override\n\tprotected void actionPerformed(GuiButton button)\n\t{\n\t\tFlansMod.proxy.repairDriveable(driver, driving, partsToDraw.get(button.id));\n\t}\n\n\tprivate void updateButtons()\n\t{\n\t\tint y = 43;\n\t\tfor(int i = 0; i < partsToDraw.size(); i++)\n\t\t{\n\t\t\tDriveablePart part = partsToDraw.get(i);\n\t\t\tGuiButton button = buttonList.get(i);\n\t\t\tbutton.visible = part.health <= 0;\n\t\t\tbutton.x = guiOriginX + 9;\n\t\t\tbutton.y = guiOriginY + y;\n\t\t\ty += part.health <= 0 ? 40 : 20;\n\t\t}\n\t}\n\n\t@Override\n\tpublic void drawScreen(int i, int j, float f)\n\t{\n\t\tint guiWidth = 202;\n\t\t//Work out the guiHeight by adding what is necessary for each part\n\t\tint guiHeight = 31;\n\t\tfor(DriveablePart part : partsToDraw)\n\t\t{\n\t\t\t//Add to the GUI height depending on whether we need a repair button or not\n\t\t\tguiHeight += part.health <= 0 ? 40 : 20;\n\t\t}\n\t\t//Update the buttons\n\t\tupdateButtons();\n\n\t\t//Standard GUI render stuff\n\t\tScaledResolution scaledresolution = new ScaledResolution(mc);\n\t\tint w = scaledresolution.getScaledWidth();\n\t\tint h = scaledresolution.getScaledHeight();\n\t\tdrawDefaultBackground();\n\t\tGlStateManager.enableBlend();\n\t\t\n\t\t//Bind the background texture\n\t\tmc.renderEngine.bindTexture(texture);\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\t//Calculate the gui origin\n\t\tguiOriginX = w / 2 - guiWidth / 2;\n\t\tguiOriginY = h / 2 - guiHeight / 2;\n\t\t\n\t\t//Render the header\n\t\tdrawTexturedModalRect(guiOriginX, guiOriginY, 0, 0, 202, 23);\n\t\t//Render the footer\n\t\tdrawTexturedModalRect(guiOriginX, guiOriginY + guiHeight - 8, 0, 65, 202, 8);\n\t\t//Render the title\n\t\tdrawString(fontRenderer, driving.getDriveableType().name + \" - Repair\", guiOriginX + 7, guiOriginY + 7, 0xffffff);\n\t\t\n\t\t//Render each part\n\t\t//Where to start rendering from. Updated with each part\n\t\tint y = 23;\n\t\tfor(DriveablePart part : partsToDraw)\n\t\t{\n\t\t\tboolean broken = part.health <= 0;\n\t\t\t//Render the background for this section\n\t\t\tmc.renderEngine.bindTexture(texture);\n\t\t\tdrawTexturedModalRect(guiOriginX, guiOriginY + y, 0, 24, 202, broken ? 40 : 20);\n\t\t\t\n\t\t\t//Render the damage bar\n\t\t\tfloat percentHealth = (float)part.health / (float)part.maxHealth;\n\t\t\tGlStateManager.color(1 - percentHealth, percentHealth, 0F);\n\t\t\tdrawTexturedModalRect(guiOriginX + 121, guiOriginY + y + 2, 0, 73, (int)(70 * percentHealth), 16);\n\t\t\t\n\t\t\t//Write the part name and percent health\n\t\t\tdrawString(fontRenderer, part.type.getName(), guiOriginX + 10, guiOriginY + y + 6, 0xffffff);\n\t\t\tdrawCenteredString(fontRenderer, (int)(percentHealth * 100F) + \"%\", guiOriginX + 158, guiOriginY + y + 6, 0xffffff);\n\t\t\t\n\t\t\t//If the part is damaged, draw the parts required to fix it\n\t\t\tif(broken)\n\t\t\t{\n\t\t\t\t//Create a temporary copy of the player inventory in order to work out whether the player has each of the itemstacks required\n\t\t\t\tInventoryPlayer temporaryInventory = new InventoryPlayer(null);\n\t\t\t\ttemporaryInventory.copyInventory(driver.inventory);\n\t\t\t\t\n\t\t\t\tArrayList<ItemStack> stacksNeeded = driving.getDriveableType().getItemsRequired(part, driving.getDriveableData().engine);\n\t\t\t\t//Draw the stacks that should be in each slot\n\t\t\t\tfor(int n = 0; n < 7; n++)\n\t\t\t\t{\n\t\t\t\t\t//If there are more than 7 stacks, loop over them\n\t\t\t\t\tint stackNum = n + (FlansMod.ticker / 60) % Math.max(1, stacksNeeded.size() - 6);\n\t\t\t\t\t//If this is a valid stack\n\t\t\t\t\tif(stackNum < stacksNeeded.size())\n\t\t\t\t\t{\n\t\t\t\t\t\t//Get the item stack we need\n\t\t\t\t\t\tItemStack stackNeeded = stacksNeeded.get(stackNum);\n\t\t\t\t\t\t//The total amount of items found that match this recipe stack\n\t\t\t\t\t\tint totalAmountFound = 0;\n\t\t\t\t\t\t//Iterate over the temporary inventory\n\t\t\t\t\t\tfor(int m = 0; m < temporaryInventory.getSizeInventory(); m++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t//Get the stack in each slot\n\t\t\t\t\t\t\tItemStack stackInSlot = temporaryInventory.getStackInSlot(m).copy();\n\t\t\t\t\t\t\t//If the stack is what we want\n\t\t\t\t\t\t\tif(stackInSlot.getItem() == stackNeeded.getItem() && stackInSlot.getItemDamage() == stackNeeded.getItemDamage())\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t//Work out the amount to take from the stack\n\t\t\t\t\t\t\t\tint amountFound = Math.min(stackInSlot.getCount(), stackNeeded.getCount() - totalAmountFound);\n\t\t\t\t\t\t\t\t//Take it\n\t\t\t\t\t\t\t\tstackInSlot.setCount(stackInSlot.getCount() - amountFound);\n\t\t\t\t\t\t\t\t//Check for empty stacks\n\t\t\t\t\t\t\t\tif(stackInSlot.getCount() <= 0)\n\t\t\t\t\t\t\t\t\tstackInSlot = ItemStack.EMPTY.copy();\n\t\t\t\t\t\t\t\t//Put the modified stack back in the inventory\n\t\t\t\t\t\t\t\ttemporaryInventory.setInventorySlotContents(m, stackInSlot);\n\t\t\t\t\t\t\t\t//Increase the amount found counter\n\t\t\t\t\t\t\t\ttotalAmountFound += amountFound;\n\t\t\t\t\t\t\t\t//If we have enough, stop looking\n\t\t\t\t\t\t\t\tif(totalAmountFound == stackNeeded.getCount())\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t//If we did not find enough in the inventory\n\t\t\t\t\t\tif(totalAmountFound < stackNeeded.getCount())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tmc.renderEngine.bindTexture(texture);\n\t\t\t\t\t\t\tdrawTexturedModalRect(guiOriginX + 67 + 18 * n, guiOriginY + y + 22, 202, 0, 16, 16);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdrawSlotInventory(stacksNeeded.get(stackNum), guiOriginX + 67 + 18 * n, guiOriginY + y + 22);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t//Increase the render y value for the next part\n\t\t\ty += broken ? 40 : 20;\n\t\t}\n\t\tsuper.drawScreen(i, j, f);\n\t}\n\n\t@Override\n\tprotected void mouseClicked(int i, int j, int k) throws IOException\n\t{\n\t\tsuper.mouseClicked(i, j, k);\n\t\tint m = i - guiOriginX;\n\t\tint n = j - guiOriginY;\n\t\tif(m > 185 && m < 195 && n > 5 && n < 15)\n\t\t\tif(driving instanceof EntityMecha)\n\t\t\t{\n\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketDriveableGUI(4));\n\t\t\t\t(driver).openGui(FlansMod.INSTANCE, 10, driver.world, driving.chunkCoordX, driving.chunkCoordY, driving.chunkCoordZ);\n\t\t\t}\n\t\t\telse\n\t\t\t\tmc.displayGuiScreen(new GuiDriveableMenu(driver.inventory, driver.world, driving));\n\t}\n\n\t/**\n\t * Item stack renderering method\n\t */\n\tprivate void drawSlotInventory(ItemStack itemstack, int i, int j)\n\t{\n\t\tif(itemstack == null || itemstack.isEmpty())\n\t\t\treturn;\n\t\titemRenderer.renderItemIntoGUI(itemstack, i, j);\n\t\titemRenderer.renderItemOverlayIntoGUI(fontRenderer, itemstack, i, j, null);\n\t}\n\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/GuiGunBox.java",
    "content": "package com.flansmod.client.gui;\n\nimport java.io.IOException;\n\nimport net.minecraft.client.gui.FontRenderer;\nimport net.minecraft.client.gui.GuiButton;\nimport net.minecraft.client.gui.inventory.GuiContainer;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.RenderHelper;\nimport net.minecraft.client.renderer.RenderItem;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.ResourceLocation;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ShootableType;\nimport com.flansmod.common.guns.boxes.ContainerGunBox;\nimport com.flansmod.common.guns.boxes.GunBoxType;\nimport com.flansmod.common.guns.boxes.GunBoxType.GunBoxEntry;\nimport com.flansmod.common.guns.boxes.GunBoxType.GunBoxEntryTopLevel;\nimport com.flansmod.common.guns.boxes.GunBoxType.GunBoxPage;\nimport com.flansmod.common.network.PacketBuyWeapon;\nimport com.flansmod.common.types.InfoType;\n\npublic class GuiGunBox extends GuiContainer\n{\n\tprivate static final int numCategories = 4;\n\t/**\n\t * Texture location\n\t */\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/weaponBoxNew.png\");\n\t/**\n\t * Texture sizes\n\t */\n\tprivate final int textureX = 512, textureY = 256;\n\tprivate InventoryPlayer inventory;\n\tprivate static RenderItem itemRenderer;\n\tprivate GunBoxType type;\n\tprivate int pageScroller;\n\tprivate GunBoxPage currentPage;\n\tprivate GunBoxEntryTopLevel currentEntry;\n\tprivate GunBoxEntry currentSubEntry;\n\tprivate int guiOriginX;\n\tprivate int guiOriginY;\n\tprivate int scroll;\n\tprivate GuiButton craftLeft, craftRight, categoryLeft, categoryRight;\n\tprivate GuiButton[] categories = new GuiButton[numCategories];\n\t\n\tpublic GuiGunBox(InventoryPlayer inventory, GunBoxType type)\n\t{\n\t\tsuper(new ContainerGunBox(inventory));\n\t\tthis.inventory = inventory;\n\t\tthis.type = type;\n\t\tpageScroller = 0;\n\t\t\n\t\tcurrentPage = type.pages.get(0);\n\t\t\n\t\txSize = ySize = 256;\n\t}\n\t\n\t@Override\n\tpublic void updateScreen()\n\t{\n\t\tsuper.updateScreen();\n\t\tscroll++;\n\t\t\n\t\tif(craftLeft != null && craftRight != null)\n\t\t{\n\t\t\tcraftLeft.visible = currentEntry != null;\n\t\t\tcraftRight.visible = currentSubEntry != null;\n\n\t\t\t\n\t\t\tif(currentEntry != null)\n\t\t\t{\n\t\t\t\tcraftLeft.enabled = currentEntry.canCraft(inventory, false);\n\t\t\t}\n\t\t\t\n\t\t\tif(currentSubEntry != null)\n\t\t\t{\n\t\t\t\tcraftRight.enabled = currentSubEntry.canCraft(inventory, false);\n\t\t\t}\n\t\t}\n\t\t\n\n\t}\n\n\t\n\t@Override\n\tpublic void initGui()\n\t{\n\t\tsuper.initGui();\n\t\titemRenderer = mc.getRenderItem();\n\t\t\n\t\tcraftLeft = new GuiButton(0, width / 2 - 119, height / 2 + 15, 87, 20, \"Craft\");\n\t\tcraftLeft.visible = false;\n\t\tbuttonList.add(craftLeft);\n\t\t\n\t\tcraftRight = new GuiButton(1, width / 2 + 33, height / 2 + 15, 87, 20, \"Craft\");\n\t\tcraftRight.visible = false;\n\t\tbuttonList.add(craftRight);\n\n\t\tcategoryLeft = new GuiButton(2, width / 2 - 119, height / 2 - 122, 20, 20, \"<\");\n\t\tcategoryLeft.enabled = false;\n\t\tbuttonList.add(categoryLeft);\n\t\t\n\t\tcategoryRight = new GuiButton(3, width / 2 + 99, height / 2 - 122, 20, 20, \">\");\n\t\tcategoryRight.enabled = type.pages.size() > (pageScroller + 1) * numCategories;\n\t\tbuttonList.add(categoryRight);\n\t\t\n\t\tfor(int i = 0; i < numCategories; i++)\n\t\t{\n\t\t\tif(pageScroller * numCategories + i < type.pages.size())\n\t\t\t{\n\t\t\t\tcategories[i] = new GuiButton(4 + i, width / 2 - numCategories * 30 + i * 60, height / 2 - 100, 60, 20, type.pages.get(pageScroller * numCategories + i).name);\n\t\t\t\tbuttonList.add(categories[i]);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tcategories[i] = new GuiButton(4 + i, width / 2 - numCategories * 30 + i * 60, height / 2 - 100, 60, 20, \"NONE\");\n\t\t\t\tcategories[i].visible = false;\n\t\t\t\tbuttonList.add(categories[i]);\n\t\t\t}\n\t\t}\n\n\t}\n\t\n\t@Override\n\tprotected void actionPerformed(GuiButton button)\n\t{\n\t\tif(categories == null)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tswitch(button.id)\n\t\t{\n\t\t\tcase 0: //Left\n\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketBuyWeapon(type, currentEntry.type));\n\t\t\t\tbreak;\n\t\t\tcase 1: //Right\n\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketBuyWeapon(type, currentSubEntry.type));\n\t\t\t\tbreak;\n\t\t\tcase 2: //Left\n\t\t\t\tif(pageScroller > 0)\n\t\t\t\t\tpageScroller--;\n\t\t\t\tbreak;\n\t\t\tcase 3: //Right\n\t\t\t\tif(type.pages.size() > (pageScroller + 1) * numCategories)\n\t\t\t\t\tpageScroller++;\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tcurrentPage = type.pages.get(pageScroller * numCategories + button.id - 4);\n\t\t\t\tcurrentEntry = currentPage.entries.size() == 0 ? null : currentPage.entries.get(0);\n\t\t\t\tcurrentSubEntry = currentEntry == null ? null : (currentEntry.childEntries.size() == 0 ? null : currentEntry.childEntries.get(0));\n\n\t\t}\n\t\t\n\t\tcategoryLeft.enabled = pageScroller > 0;\n\t\tcategoryRight.enabled = type.pages.size() > (pageScroller + 1) * numCategories;\n\t\t\n\t\tfor(int i = 0; i < numCategories; i++)\n\t\t{\n\t\t\tif(pageScroller * numCategories + i < type.pages.size())\n\t\t\t{\n\t\t\t\tcategories[i].visible = true;\n\t\t\t\tcategories[i].displayString = type.pages.get(pageScroller * numCategories + i).name;\n\t\t\t}\n\t\t\telse categories[i].visible = false;\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void drawGuiContainerBackgroundLayer(float f, int i1, int j1)\n\t{\n\t\tGlStateManager.color(1F, 1F, 1F, 1F);\n\t\tmc.renderEngine.bindTexture(texture);\n\n\t\tint originX = guiOriginX = (width - xSize) / 2;\n\t\tint originY = guiOriginY = (height - ySize) / 2;\n\t\t\n\t\tdrawModalRectWithCustomSizedTexture(originX, originY, 0, 0, xSize, ySize, textureX, textureY);\n\t\t\n\t\tif(currentPage != null)\n\t\t{\n\t\t\tif(currentEntry != null)\n\t\t\t{\n\t\t\t\tint currentEntryIndex = currentPage.entries.indexOf(currentEntry);\n\t\t\t\t\n\t\t\t\t//Render sub entry selection boxes\n\t\t\t\tdrawModalRectWithCustomSizedTexture(originX + 130, originY + 54, 290, 4, 24, 112, textureX, textureY);\n\t\t\t\tdrawModalRectWithCustomSizedTexture(originX + 95, originY + 57 + currentEntryIndex * 22, 318, 28, 38, 18, textureX, textureY);\n\t\t\t\t\n\t\t\t\t//Loop twice for bg texture and item\n\t\t\t\tfor(int i = 0; i < 5; i++)\n\t\t\t\t{\n\t\t\t\t\tif(i >= currentEntry.childEntries.size())\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tGunBoxEntry subEntry = currentEntry.childEntries.get(i);\n\t\t\t\t\tdrawModalRectWithCustomSizedTexture(originX + 133, originY + 57 + i * 22, 319, 8, 18, 18, textureX, textureY);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(currentSubEntry != null)\n\t\t\t\t{\n\t\t\t\t\tint currentSubEntryIndex = currentEntry.childEntries.indexOf(currentSubEntry);\n\t\t\t\t\t// Render right panel thing\n\t\t\t\t\tdrawModalRectWithCustomSizedTexture(originX + 132, originY + 55 + currentSubEntryIndex * 22, 327, 48, 29, 22, textureX, textureY);\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t//Render right panel bg\n\t\t\t\t\trenderPanelBackground(currentSubEntry, originX + 161, originY + 57);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//Render left panel for bg \n\t\t\t\trenderPanelBackground(currentEntry, originX + 8, originY + 57);\n\n\t\t\t\t//Render left panel detail\n\t\t\t\trenderPanelForeground(currentEntry, originX + 8, originY + 57);\n\n\t\t\t\tif(currentSubEntry != null)\n\t\t\t\t{\n\t\t\t\t\t//Render right panel detail\n\t\t\t\t\trenderPanelForeground(currentSubEntry, originX + 161, originY + 57);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t\n\t\t\t\tfor(int i = 0; i < 5; i++)\n\t\t\t\t{\n\t\t\t\t\tif(i >= currentEntry.childEntries.size())\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tGunBoxEntry subEntry = currentEntry.childEntries.get(i);\n\t\t\t\t\trenderInfoType(subEntry.type, originX + 134, originY + 58 + i * 22);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t//Render options\n\t\t\tfor(int i = 0; i < 5; i++)\n\t\t\t{\n\t\t\t\tif(i >= currentPage.entries.size())\n\t\t\t\t\tbreak;\n\t\t\t\tGunBoxEntryTopLevel entry = currentPage.entries.get(i);\n\n\t\t\t\trenderInfoType(entry.type, originX + 106, originY + 58 + i * 22);\n\t\t\t}\n\t\t}\n\t\tint stringWidth = mc.fontRenderer.getStringWidth(type.name);\n\t\tmc.fontRenderer.drawString(type.name, originX + xSize / 2 - stringWidth / 2, originY + 8, 0x00000000);\n\t\tmc.fontRenderer.drawString(type.name, originX + xSize / 2 - stringWidth / 2 + 1, originY + 7, 0xffffffff);\n\t}\n\t\n\t@Override\n\tpublic void drawScreen(int mouseX, int mouseY, float partialTicks)\n\t{\n\t\tsuper.drawScreen(mouseX, mouseY, partialTicks);\n\t\trenderHoveredToolTip(mouseX, mouseY);\n\t}\n\t\n\tprivate void renderInfoType(InfoType type, int x, int y)\n\t{\n\t\tif(type == null)\n\t\t{\n\t\t\t//FlansMod.log.warn(\"Null type when rendering!\");\n\t\t\treturn;\n\t\t}\n\t\tdrawSlotInventory(new ItemStack(type.item), x, y);\n\t}\n\t\n\tprivate void renderPanelBackground(GunBoxEntry entry, int x, int y)\n\t{\n\t\tint numParts = entry.requiredParts.size();\n\t\t\n\t\tint numPartsOnLine1 = Math.min(numParts, 4);\n\t\tint numPartsOnLine2 = numParts > 4 ? Math.min(numParts - 4, 4) : 0;\n\t\t\n\t\tfor(int i = 0; i < numPartsOnLine1; i++)\n\t\t{\n\t\t\tif(entry.haveEnoughOf(inventory, entry.requiredParts.get(i)))\n\t\t\t\tdrawModalRectWithCustomSizedTexture(x + 5 + 20 * i, y + 64, 294, 142, 18, 18, textureX, textureY);\n\t\t\telse \n\t\t\t\tdrawModalRectWithCustomSizedTexture(x + 5 + 20 * i, y + 64, 276, 142, 18, 18, textureX, textureY);\n\t\t}\n\t\t\n\t\t//if(numPartsOnLine1 > 0)\n\t\t//\tdrawModalRectWithCustomSizedTexture(x + 5, y + 44, 276, 122, 18 + 20 * (numPartsOnLine1 - 1), 18, textureX, textureY);\n\t\t//if(numPartsOnLine2 > 0)\n\t\t//\tdrawModalRectWithCustomSizedTexture(x + 5, y + 64, 276, 122, 18 + 20 * (numPartsOnLine2 - 1), 18, textureX, textureY);\n\t}\n\t\n\tprivate void renderPanelForeground(GunBoxEntry entry, int x, int y)\n\t{\n\t\tif(entry == null || entry.type == null)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tFontRenderer fr = mc.fontRenderer;\n\t\t\n\t\tString bufferLine = \"\";\n\t\tString bufferLine2 = \"\";\n\t\tString bufferArray[] = entry.type.name.split(\" \");\n\t\t\n\t\tfor(String aBufferArray : bufferArray)\n\t\t{\n\t\t\tif((bufferLine.length() + aBufferArray.length()) <= 16)\n\t\t\t\tbufferLine += aBufferArray + \" \";\n\t\t\telse\n\t\t\t\tbufferLine2 += aBufferArray + \" \";\n\t\t}\n\n\t\tfr.drawString(bufferLine, x + 5, y + 5, 0x00000000);\n\t\tfr.drawString(bufferLine2, x + 5, y + 15, 0x00000000);\n\t\t\n\t\tif(entry.type instanceof GunType)\n\t\t{\n\t\t\tGunType gun = (GunType)entry.type;\n\t\t\t\n\t\t\tfr.drawString(\"Damage: \", x + 5, y + 25, 0x00000000);\n\t\t\tString tempString = \"\" + gun.damage;\n\t\t\tfr.drawString(tempString, x + 85 - fr.getStringWidth(tempString), y + 25, 0x00000000);\n\t\t\t\n\t\t\tfr.drawString(\"Spread: \", x + 5, y + 35, 0x00000000);\n\t\t\ttempString = \"\" + gun.bulletSpread;\n\t\t\tfr.drawString(tempString, x + 85 - fr.getStringWidth(tempString), y + 35, 0x00000000);\n\n\t\t\tif(gun.shootDelay > 0)\n\t\t\t{\n\t\t\t\tfr.drawString(\"RoF: \", x + 5, y + 45, 0x00000000);\n\t\t\t\ttempString = String.format(\"%.0f RPM\", 60f * 20f / gun.shootDelay);\n\t\t\t\tfr.drawString(tempString, x + 85 - fr.getStringWidth(tempString), y + 45, 0x00000000);\n\t\t\t}\n\t\t}\n\t\telse if(entry.type instanceof ShootableType)\n\t\t{\n\t\t\tShootableType gun = (ShootableType)entry.type;\n\t\t\t\n\t\t\tfr.drawString(\"No. Rounds: \", x + 5, y + 25, 0x00000000);\n\t\t\tString tempString = \"\" + gun.roundsPerItem;\n\t\t\tfr.drawString(tempString, x + 85 - fr.getStringWidth(tempString), y + 25, 0x00000000);\n\t\t\t\n\t\t\tif(gun.numBullets > 1)\n\t\t\t{\n\t\t\t\tfr.drawString(\"Pellets: \", x + 5, y + 35, 0x00000000);\n\t\t\t\ttempString = \"\" + gun.numBullets;\n\t\t\t\tfr.drawString(tempString, x + 85 - fr.getStringWidth(tempString), y + 35, 0x00000000);\n\t\t\t}\n\t\t\telse if(gun.fireRadius > 0f)\n\t\t\t{\n\t\t\t\tfr.drawString(\"Creates Fire\", x + 5, y + 35, 0x00000000);\n\t\t\t}\t\t\t\n\t\t\telse if(gun.explosionRadius > 0f)\n\t\t\t{\n\t\t\t\tfr.drawString(\"Explosion: \", x + 5, y + 35, 0x00000000);\n\t\t\t\ttempString = \"\" + gun.explosionRadius;\n\t\t\t\tfr.drawString(tempString, x + 85 - fr.getStringWidth(tempString), y + 35, 0x00000000);\n\t\t\t}\n\t\t\t\n\t\t\tif(gun.damageVsDriveable > 1.0f)\n\t\t\t{\n\t\t\t\tfr.drawString(\"Anti-Tank: \", x + 5, y + 45, 0x00000000);\n\t\t\t\ttempString = String.format(\"x%.0f\", gun.damageVsDriveable);\n\t\t\t\tfr.drawString(tempString, x + 85 - fr.getStringWidth(tempString), y + 45, 0x00000000);\n\t\t\t}\n\t\t\telse if(gun.damageVsLiving > 1.0f)\n\t\t\t{\n\t\t\t\tfr.drawString(\"Anti-Person: \", x + 5, y + 45, 0x00000000);\n\t\t\t\ttempString = String.format(\"x%.0f\", gun.damageVsLiving);\n\t\t\t\tfr.drawString(tempString, x + 85 - fr.getStringWidth(tempString), y + 45, 0x00000000);\n\t\t\t}\n\t\t}\n\t\t\n\t\tfr.drawString(\"Cost\", x + 5, y + 55, 0x00000000);\n\t\t\n\t\tint numParts = entry.requiredParts.size();\n\t\t\n\t\tint numPartsOnLine1 = Math.min(numParts, 4);\n\t\tint numPartsOnLine2 = numParts > 4 ? Math.min(numParts - 4, 4) : 0;\n\t\t\n\t\tfor(int i = 0; i < numPartsOnLine1; i++)\n\t\t{\n\t\t\tdrawSlotInventory(entry.requiredParts.get(i), x + 6 + 20 * i, y + 65);\n\t\t}\n\t\t//for(int i = 0; i < numPartsOnLine2; i++)\n\t\t//{\n\t\t//\tdrawSlotInventory(entry.requiredParts.get(i + 4), x + 6 + 20 * i, y + 65);\n\t\t//}\n\t}\n\n\tprivate void drawSlotInventory(ItemStack itemstack, int i, int j)\n\t{\n\t\tif(itemstack == null || itemstack.isEmpty())\n\t\t\treturn;\n\t\tRenderHelper.enableGUIStandardItemLighting();\n\t\t\n\t\titemRenderer.renderItemIntoGUI(itemstack, i, j);\n\t\titemRenderer.renderItemOverlayIntoGUI(fontRenderer, itemstack, i, j, null);\n\t}\n\n\t@Override\n\tprotected void mouseClicked(int i, int j, int k) throws IOException\n\t{\n\t\tsuper.mouseClicked(i, j, k);\n\t\tint m = i - guiOriginX;\n\t\tint n = j - guiOriginY;\n\t\tif(k == 0 || k == 1)\n\t\t{\n\t\t\tif(currentPage != null)\n\t\t\t{\n\t\t\t\tfor(int e = 0; e < 5; e++)\n\t\t\t\t{\n\t\t\t\t\tif(e < currentPage.entries.size() && 105 < m && m < 123 && 57 + e * 22 < n && n < 76 + e * 22)\n\t\t\t\t\t{\n\t\t\t\t\t\tcurrentEntry = currentPage.entries.get(e);\n\t\t\t\t\t\tcurrentSubEntry = currentEntry.childEntries.size() > 0 ? currentEntry.childEntries.get(0) : null;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(currentEntry != null)\n\t\t\t{\n\t\t\t\tfor(int e = 0; e < 5; e++)\n\t\t\t\t{\n\t\t\t\t\tif(e < currentEntry.childEntries.size() && 133 < m && m < 151 && 57 + e * 22 < n && n < 76 + e * 22)\n\t\t\t\t\t{\n\t\t\t\t\t\tcurrentSubEntry = currentEntry.childEntries.get(e);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t\n\t@Override\n\tprotected void keyTyped(char c, int i)\n\t{\n\t\tif(i == 1 || i == mc.gameSettings.keyBindInventory.getKeyCode())\n\t\t{\n\t\t\tmc.player.closeScreen();\n\t\t}\n\t}\n\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/GuiGunModTable.java",
    "content": "package com.flansmod.client.gui;\n\nimport java.io.IOException;\nimport java.util.Random;\n\nimport org.lwjgl.input.Mouse;\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.gui.inventory.GuiContainer;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.RenderHelper;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.init.Items;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.world.World;\n\nimport com.flansmod.client.ClientProxy;\nimport com.flansmod.client.model.CustomItemRenderType;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.ContainerGunModTable;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.Paintjob;\nimport com.flansmod.common.network.PacketGunPaint;\n\npublic class GuiGunModTable extends GuiContainer\n{\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/gunTable.png\");\n\tprivate static final Random rand = new Random();\n\tprivate Paintjob hoveringOver = null;\n\tprivate int mouseX, mouseY;\n\tprivate InventoryPlayer inventory;\n\t\n\tpublic GuiGunModTable(InventoryPlayer inv, World w)\n\t{\n\t\tsuper(new ContainerGunModTable(inv, w));\n\t\tinventory = inv;\n\t\tySize = 256;\n\t}\n\t\n\t@Override\n\tprotected void drawGuiContainerForegroundLayer(int x, int y)\n\t{\n\t\tfontRenderer.drawString(\"Inventory\", 8, (ySize - 94) + 2, 0x404040);\n\t\tfontRenderer.drawString(\"Gun Modification Table\", 8, 6, 0x404040);\n\t\t\n\t\tItemStack gunStack = inventorySlots.getSlot(0).getStack();\n\t\tif(gunStack != null && gunStack.getItem() instanceof ItemGun)\n\t\t{\n\t\t\tItemStack tempStack = gunStack.copy();\n\t\t\tif(hoveringOver != null)\n\t\t\t\ttempStack.setItemDamage(hoveringOver.ID);\n\t\t\tGunType gunType = ((ItemGun)gunStack.getItem()).GetType();\n\t\t\tif(gunType.model != null)\n\t\t\t{\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\tGlStateManager.color(1F, 1F, 1F, 1F);\n\t\t\t\t\n\t\t\t\tGlStateManager.disableLighting();\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\tGlStateManager.rotate(180F, 1.0F, 0.0F, 0.0F);\n\t\t\t\tGlStateManager.rotate(0F, 0.0F, 1.0F, 0.0F);\n\t\t\t\tRenderHelper.enableStandardItemLighting();\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\tGlStateManager.enableRescaleNormal();\n\t\t\t\t\n\t\t\t\tGlStateManager.translate(80, 48, 100);\n\t\t\t\t\n\t\t\t\tGlStateManager.rotate(160, 1F, 0F, 0F);\n\t\t\t\tGlStateManager.rotate(20, 0F, 1F, 0F);\n\t\t\t\tGlStateManager.scale(-50F, 50F, 50F);\n\t\t\t\t//ClientProxy.gunRenderer.renderGun(gunStack, gunType, 1F / 16F, gunType.model, GunAnimations.defaults, 0F);\n\t\t\t\tClientProxy.gunRenderer.renderItem(CustomItemRenderType.ENTITY, EnumHand.MAIN_HAND, tempStack);\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void drawGuiContainerBackgroundLayer(float f, int i, int j)\n\t{\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\t\n\t\tmc.renderEngine.bindTexture(texture);\n\t\t\n\t\tint xOrigin = (width - xSize) / 2;\n\t\tint yOrigin = (height - ySize) / 2;\n\t\tdrawTexturedModalRect(xOrigin, yOrigin, 0, 0, xSize, ySize);\n\t\t\n\t\tfor(int z = 1; z < 13; z++)\n\t\t\tinventorySlots.getSlot(z).yPos = -1000;\n\t\t\n\t\tItemStack gunStack = inventorySlots.getSlot(0).getStack();\n\t\tif(gunStack != null && gunStack.getItem() instanceof ItemGun)\n\t\t{\n\t\t\tGunType gunType = ((ItemGun)gunStack.getItem()).GetType();\n\t\t\tif(gunType.allowBarrelAttachments)\n\t\t\t{\n\t\t\t\tdrawTexturedModalRect(xOrigin + 51, yOrigin + 107, 176, 122, 22, 22);\n\t\t\t\tinventorySlots.getSlot(1).yPos = 110;\n\t\t\t}\n\t\t\tif(gunType.allowScopeAttachments)\n\t\t\t{\n\t\t\t\tdrawTexturedModalRect(xOrigin + 77, yOrigin + 81, 202, 96, 22, 22);\n\t\t\t\tinventorySlots.getSlot(2).yPos = 84;\n\t\t\t}\n\t\t\tif(gunType.allowStockAttachments)\n\t\t\t{\n\t\t\t\tdrawTexturedModalRect(xOrigin + 103, yOrigin + 107, 228, 122, 22, 22);\n\t\t\t\tinventorySlots.getSlot(3).yPos = 110;\n\t\t\t}\n\t\t\tif(gunType.allowGripAttachments)\n\t\t\t{\n\t\t\t\tdrawTexturedModalRect(xOrigin + 77, yOrigin + 133, 202, 148, 22, 22);\n\t\t\t\tinventorySlots.getSlot(4).yPos = 136;\n\t\t\t}\n\t\t\t\n\t\t\tfor(int x = 0; x < 2; x++)\n\t\t\t{\n\t\t\t\tfor(int y = 0; y < 4; y++)\n\t\t\t\t{\n\t\t\t\t\tif(x + y * 2 < gunType.numGenericAttachmentSlots)\n\t\t\t\t\t\tinventorySlots.getSlot(5 + x + y * 2).yPos = 83 + 18 * y;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t//Render generic slot backgrounds\n\t\t\tfor(int x = 0; x < 2; x++)\n\t\t\t{\n\t\t\t\tfor(int y = 0; y < 4; y++)\n\t\t\t\t{\n\t\t\t\t\tif(x + y * 2 < gunType.numGenericAttachmentSlots)\n\t\t\t\t\t\tdrawTexturedModalRect(xOrigin + 9 + 18 * x, yOrigin + 82 + 18 * y, 178, 54, 18, 18);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tint numPaintjobs = gunType.paintjobs.size();\n\t\t\tint numRows = numPaintjobs / 2 + 1;\n\t\t\t\n\t\t\tfor(int y = 0; y < numRows; y++)\n\t\t\t{\n\t\t\t\tfor(int x = 0; x < 2; x++)\n\t\t\t\t{\n\t\t\t\t\t//If this row has only one paintjob, don't try and render the second one\n\t\t\t\t\tif(2 * y + x >= numPaintjobs)\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\n\t\t\t\t\tdrawTexturedModalRect(xOrigin + 131 + 18 * x, yOrigin + 82 + 18 * y, 178, 54, 18, 18);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tfor(int y = 0; y < numRows; y++)\n\t\t\t{\n\t\t\t\tfor(int x = 0; x < 2; x++)\n\t\t\t\t{\n\t\t\t\t\t//If this row has only one paintjob, don't try and render the second one\n\t\t\t\t\tif(2 * y + x >= numPaintjobs)\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\n\t\t\t\t\tPaintjob paintjob = gunType.paintjobs.get(2 * y + x);\n\t\t\t\t\tItemStack stack = gunStack.copy();\n\t\t\t\t\t//stack.getTagCompound().setString(\"Paint\", paintjob.iconName);\n\t\t\t\t\tstack.setItemDamage(paintjob.ID);\n\t\t\t\t\titemRender.renderItemIntoGUI(stack, xOrigin + 132 + x * 18, yOrigin + 83 + y * 18);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Draw hover box for paintjob\n\t\tif(hoveringOver != null)\n\t\t{\n\t\t\tint numDyes = hoveringOver.dyesNeeded.length;\n\t\t\t//Only draw box if there are dyes needed\n\t\t\tif(numDyes != 0 && !inventory.player.capabilities.isCreativeMode)\n\t\t\t{\n\t\t\t\t//Calculate which dyes we have in our inventory\n\t\t\t\tboolean[] haveDyes = new boolean[numDyes];\n\t\t\t\tfor(int n = 0; n < numDyes; n++)\n\t\t\t\t{\n\t\t\t\t\tint amountNeeded = hoveringOver.dyesNeeded[n].getCount();\n\t\t\t\t\tfor(int s = 0; s < inventory.getSizeInventory(); s++)\n\t\t\t\t\t{\n\t\t\t\t\t\tItemStack stack = inventory.getStackInSlot(s);\n\t\t\t\t\t\tif(stack != null && stack.getItem() == Items.DYE && stack.getItemDamage() == hoveringOver.dyesNeeded[n].getItemDamage())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tamountNeeded -= stack.getCount();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(amountNeeded <= 0)\n\t\t\t\t\t\thaveDyes[n] = true;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tGlStateManager.color(1F, 1F, 1F, 1F);\n\t\t\t\tGlStateManager.disableLighting();\n\t\t\t\tmc.renderEngine.bindTexture(texture);\n\t\t\t\t\n\t\t\t\tint originX = mouseX + 6;\n\t\t\t\tint originY = mouseY - 20;\n\t\t\t\t\n\t\t\t\t//If we have only one, use the double ended slot\n\t\t\t\tif(numDyes == 1)\n\t\t\t\t{\n\t\t\t\t\tdrawTexturedModalRect(originX, originY, (haveDyes[0] ? 201 : 178), 218, 22, 22);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\t//First slot\n\t\t\t\t\tdrawTexturedModalRect(originX, originY, 178, (haveDyes[0] ? 195 : 172), 20, 22);\n\t\t\t\t\t//Middle slots\n\t\t\t\t\tfor(int s = 1; s < numDyes - 1; s++)\n\t\t\t\t\t{\n\t\t\t\t\t\tdrawTexturedModalRect(originX + 2 + 18 * s, originY, 199, (haveDyes[s] ? 195 : 172), 18, 22);\n\t\t\t\t\t}\n\t\t\t\t\t//Last slot\n\t\t\t\t\tdrawTexturedModalRect(originX + 2 + 18 * (numDyes - 1), originY, 218, (haveDyes[numDyes - 1] ? 195 : 172), 20, 22);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tfor(int s = 0; s < numDyes; s++)\n\t\t\t\t{\n\t\t\t\t\titemRender.renderItemIntoGUI(hoveringOver.dyesNeeded[s], originX + 3 + s * 18, originY + 3);\n\t\t\t\t\titemRender.renderItemOverlayIntoGUI(this.fontRenderer, hoveringOver.dyesNeeded[s], originX + 3 + s * 18, originY + 3, null);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void drawScreen(int mouseX, int mouseY, float partialTicks)\n\t{\n\t\tsuper.drawScreen(mouseX, mouseY, partialTicks);\n\t\trenderHoveredToolTip(mouseX, mouseY);\n\t}\n\t\n\t@Override\n\tpublic void handleMouseInput() throws IOException\n\t{\n\t\tsuper.handleMouseInput();\n\t\t\n\t\tmouseX = Mouse.getEventX() * this.width / this.mc.displayWidth;\n\t\tmouseY = this.height - Mouse.getEventY() * this.height / this.mc.displayHeight - 1;\n\t\t\n\t\tint mouseXInGUI = mouseX - guiLeft;\n\t\tint mouseYInGUI = mouseY - guiTop;\n\t\t\n\t\thoveringOver = null;\n\t\t\n\t\tItemStack gunStack = inventorySlots.getSlot(0).getStack();\n\t\tif(gunStack != null && gunStack.getItem() instanceof ItemGun)\n\t\t{\n\t\t\tGunType gunType = ((ItemGun)gunStack.getItem()).GetType();\n\t\t\tint numPaintjobs = gunType.paintjobs.size();\n\t\t\tint numRows = numPaintjobs / 2 + 1;\n\t\t\t\n\t\t\tfor(int j = 0; j < numRows; j++)\n\t\t\t{\n\t\t\t\tfor(int i = 0; i < 2; i++)\n\t\t\t\t{\n\t\t\t\t\tif(2 * j + i >= numPaintjobs)\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\n\t\t\t\t\tPaintjob paintjob = gunType.paintjobs.get(2 * j + i);\n\t\t\t\t\tItemStack stack = gunStack.copy();\n\t\t\t\t\tstack.getTagCompound().setString(\"Paint\", paintjob.iconName);\n\t\t\t\t\tint slotX = 131 + i * 18;\n\t\t\t\t\tint slotY = 82 + j * 18;\n\t\t\t\t\tif(mouseXInGUI >= slotX && mouseXInGUI < slotX + 18 && mouseYInGUI >= slotY && mouseYInGUI < slotY + 18)\n\t\t\t\t\t\thoveringOver = paintjob;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void mouseClicked(int x, int y, int button) throws IOException\n\t{\n\t\tsuper.mouseClicked(x, y, button);\n\t\tif(button != 0)\n\t\t\treturn;\n\t\tif(hoveringOver == null)\n\t\t\treturn;\n\t\t\n\t\tFlansMod.getPacketHandler().sendToServer(new PacketGunPaint(hoveringOver.ID));\n\t\t((ContainerGunModTable)inventorySlots).clickPaintjob(hoveringOver.ID);\n\t}\n\t\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/GuiMechaInventory.java",
    "content": "package com.flansmod.client.gui;\n\nimport java.io.IOException;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.gui.GuiButton;\nimport net.minecraft.client.gui.inventory.GuiContainer;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.world.World;\n\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.client.model.RenderMecha;\nimport com.flansmod.client.util.WorldRenderer;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.mechas.ContainerMechaInventory;\nimport com.flansmod.common.driveables.mechas.EntityMecha;\nimport com.flansmod.common.driveables.mechas.MechaType;\n\npublic class GuiMechaInventory extends GuiContainer\n{\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/mechaInventory.png\");\n\tprivate static final RenderMecha mechaRenderer;\n\t\n\tstatic\n\t{\n\t\tmechaRenderer = new RenderMecha(Minecraft.getMinecraft().getRenderManager());\n\t}\n\t\n\tpublic ContainerMechaInventory container;\n\tpublic InventoryPlayer inventory;\n\tpublic World world;\n\tpublic int scroll;\n\tpublic int numItems;\n\tpublic int maxScroll;\n\tpublic EntityMecha mecha;\n\tprivate int anim = 0;\n\tprivate long lastTime;\n\t\n\tpublic GuiMechaInventory(InventoryPlayer inventoryplayer, World world1, EntityMecha entMecha)\n\t{\n\t\tsuper(new ContainerMechaInventory(inventoryplayer, world1, entMecha));\n\t\tmecha = entMecha;\n\t\tinventory = inventoryplayer;\n\t\tworld = world1;\n\t\tcontainer = (ContainerMechaInventory)inventorySlots;\n\t\tySize = 180;\n\t\txSize = 350;\n\t\tmaxScroll = container.maxScroll;\n\t\tnumItems = container.numItems;\n\t}\n\t\n\t@Override\n\tpublic void drawScreen(int mouseX, int mouseY, float partialTicks)\n\t{\n\t\tsuper.drawScreen(mouseX, mouseY, partialTicks);\n\t\trenderHoveredToolTip(mouseX, mouseY);\n\t}\n\t\n\t@Override\n\tprotected void drawGuiContainerForegroundLayer(int x, int y)\n\t{\n\t\tfontRenderer.drawString(mecha.getMechaType().name, 9, 9, 0x404040);\n\t\tfontRenderer.drawString(\"Inventory\", 181, (ySize - 96) + 2, 0x404040);\n\t}\n\t\n\t@Override\n\tprotected void drawGuiContainerBackgroundLayer(float f, int i1, int j1)\n\t{\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\t\n\t\tmc.renderEngine.bindTexture(texture);\n\t\t\n\t\tint j = (width - xSize) / 2;\n\t\tint k = (height - ySize) / 2;\n\t\tdrawTexturedModalRect(j, k, 0, 0, xSize, ySize);\n\t\tint numRows = ((numItems + 7) / 8);\n\t\tfor(int row = 0; row < (numRows > 3 ? 3 : numRows); row++)\n\t\t{\n\t\t\tdrawTexturedModalRect(j + 185, k + 24 + 19 * row, 181, 97, 18 * ((row + scroll + 1) * 8 <= numItems ? 8 : numItems % 8), 18);\n\t\t}\n\t\tif(scroll == 0)\n\t\t\tdrawTexturedModalRect(j + 336, k + 41, 350, 0, 10, 10);\n\t\tif(scroll == maxScroll)\n\t\t\tdrawTexturedModalRect(j + 336, k + 53, 350, 10, 10, 10);\n\t\t\n\t\tlong newTime = mc.world.getWorldInfo().getWorldTime();\n\t\tif(newTime > lastTime)\n\t\t{\n\t\t\tlastTime = newTime;\n\t\t\tif(newTime % 5 == 0)\n\t\t\t\tanim++;\n\t\t}\n\t\tint fuelTankSize = mecha.getMechaType().fuelTankSize;\n\t\tfloat fuelInTank = mecha.driveableData.fuelInTank;\n\t\tif(fuelInTank < fuelTankSize / 8 && (anim % 4) > 1)\n\t\t\tdrawTexturedModalRect(width / 2 - 14, height / 2 - 59, 360, 0, 6, 6);\n\t\tif(fuelInTank > 0)\n\t\t\tdrawTexturedModalRect(width / 2 - 18, height / 2 + 45 - (int)((94 * fuelInTank) / fuelTankSize), 350, 20, 15, (int)((94 * fuelInTank) / fuelTankSize));\n\t\t\n\t\tMechaType type = mecha.getMechaType();\n\t\t//Render rotating mecha model\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.enableDepth();\n\t\tGlStateManager.enableLighting();\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tGlStateManager.translate(j + 92, k + 105, 100);\n\t\tGlStateManager.scale(-50F / type.cameraDistance, 50F / type.cameraDistance, 50F / type.cameraDistance);\n\t\tGlStateManager.rotate(180F, 0F, 0F, 1F);\n\t\tGlStateManager.rotate(30F, 1F, 0F, 0F);\n\t\tGlStateManager.rotate(FlansMod.ticker, 0F, 1F, 0F);\n\t\tmc.renderEngine.bindTexture(FlansModResourceHandler.getTexture(type));\n\t\tmechaRenderer.doRender(mecha, 0, 0, 0, 0F, 0F);\n\t\t//type.model.render(type);\n\t\tGlStateManager.disableLighting();\n\t\tGlStateManager.disableDepth();\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\t@Override\n\tpublic void drawTexturedModalRect(int par1, int par2, int par3, int par4, int par5, int par6)\n\t{\n\t\tfloat f = 1F / 512F;\n\t\tfloat f1 = 1F / 256F;\n\t\tWorldRenderer worldrenderer = FlansModClient.getWorldRenderer();\n\t\tworldrenderer.startDrawingQuads();\n\t\tworldrenderer.addVertexWithUV((double)(par1), (double)(par2 + par6), (double)this.zLevel, (double)((float)(par3) * f), (double)((float)(par4 + par6) * f1));\n\t\tworldrenderer.addVertexWithUV((double)(par1 + par5), (double)(par2 + par6), (double)this.zLevel, (double)((float)(par3 + par5) * f), (double)((float)(par4 + par6) * f1));\n\t\tworldrenderer.addVertexWithUV((double)(par1 + par5), (double)(par2), (double)this.zLevel, (double)((float)(par3 + par5) * f), (double)((float)(par4) * f1));\n\t\tworldrenderer.addVertexWithUV((double)(par1), (double)(par2), (double)this.zLevel, (double)((float)(par3) * f), (double)((float)(par4) * f1));\n\t\tworldrenderer.draw();\n\t}\n\t\n\t@Override\n\tpublic void initGui()\n\t{\n\t\tsuper.initGui();\n\t\tbuttonList.add(new GuiButton(0, width / 2 - 166, height / 2 + 63, 93, 20, \"Passenger Guns\"));\n\t\tbuttonList.add(new GuiButton(1, width / 2 - 68, height / 2 + 63, 68, 20, \"Repair\"));\n\t}\n\t\n\t@Override\n\tprotected void actionPerformed(GuiButton button)\n\t{\n\t\tif(button.id == 0)\n\t\t{\n\t\t\tinventory.player.openGui(FlansMod.INSTANCE, 6, world, mecha.chunkCoordX, mecha.chunkCoordY, mecha.chunkCoordZ);\n\t\t}\n\t\tif(button.id == 1)\n\t\t{\n\t\t\tinventory.player.openGui(FlansMod.INSTANCE, 1, world, mecha.chunkCoordX, mecha.chunkCoordY, mecha.chunkCoordZ);\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void mouseClicked(int i, int j, int k) throws IOException\n\t{\n\t\tsuper.mouseClicked(i, j, k);\n\t\tint m = i - (width - xSize) / 2;\n\t\tint n = j - (height - ySize) / 2;\n\t\tif(scroll > 0 && m > 336 && m < 346 && n > 41 && n < 51)\n\t\t{\n\t\t\tscroll--;\n\t\t\tcontainer.updateScroll(scroll);\n\t\t}\n\t\tif(scroll < maxScroll && m > 336 & m < 346 && n > 53 && n < 63)\n\t\t{\n\t\t\tscroll++;\n\t\t\tcontainer.updateScroll(scroll);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/GuiPaintjobTable.java",
    "content": "package com.flansmod.client.gui;\n\nimport javax.imageio.ImageIO;\nimport java.awt.image.BufferedImage;\nimport java.io.File;\nimport java.io.IOException;\nimport java.util.Random;\n\nimport org.lwjgl.input.Mouse;\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.gui.inventory.GuiContainer;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.RenderHelper;\nimport net.minecraft.client.renderer.texture.DynamicTexture;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.init.Items;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.world.World;\n\nimport com.flansmod.client.ClientProxy;\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.client.model.CustomItemRenderType;\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.model.ModelDriveable;\nimport com.flansmod.client.model.RenderGun;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.RotatedAxes;\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.guns.Paintjob;\nimport com.flansmod.common.network.PacketGunPaint;\nimport com.flansmod.common.paintjob.ContainerPaintjobTable;\nimport com.flansmod.common.paintjob.IPaintableItem;\nimport com.flansmod.common.paintjob.PaintableType;\nimport com.flansmod.common.paintjob.TileEntityPaintjobTable;\nimport com.flansmod.common.types.EnumType;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class GuiPaintjobTable extends GuiContainer\n{\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/paintjobTable.png\");\n\tprivate static final Random rand = new Random();\n\t\n\tprivate static final int paletteSizeX = 18;\n\tprivate static final int paletteSizeY = 4;\n\t\n\tprivate static final float componentBarLength = 68.0f;\n\t\n\tprivate Paintjob hoveringOver = null;\n\tprivate int mouseX, mouseY;\n\tprivate InventoryPlayer inventory;\n\t\n\tprivate boolean inCustomMode;\n\tprivate float customModeTransitionTimer = 0.0f;\n\tprivate float transitionSpeed = 0.9f;\n\tprivate int prevMainPageX;\n\tprivate RotatedAxes modelAxes = new RotatedAxes();\n\tprivate RotatedAxes prevModelAxes = new RotatedAxes();\n\t\n\tprivate static int[][] paletteColours = new int[paletteSizeX][paletteSizeY];\n\tprivate static int[] baseColours = new int[]{0x000000, 0xffffff, 0xff0000, 0xff5500, 0xffaa00, 0xffff00, 0xaaff00, 0x55ff00, 0x00ff00, 0x00ff55, 0x00ffaa, 0x00ffff, 0x00aaff, 0x0055ff, 0x0000ff, 0x5500ff, 0xaa00ff, 0xff00ff};\n\tprivate static int currentColour;\n\t\n\tprivate static int flatTextureWindowX = 300, flatTextureWindowY = 100;\n\tprivate static boolean movingFlatTextureWindow = false;\n\t\n\t\n\t//private static final int BYTES_PER_PIXEL = 4;\n\t//private static int textureID = -1;\n\t//private static BufferedImage currentTexture;\n\t\n\tprivate static DynamicTexture dynamicTexture;\n\tprivate static int dynamicTextureX, dynamicTextureY;\n\t\n\tstatic\n\t{\n\t\tResetPalette();\n\t}\n\t\n\tprivate static void ResetPalette()\n\t{\n\t\tfor(int x = 0; x < paletteSizeX; x++)\n\t\t{\n\t\t\tfor(int y = 0; y < paletteSizeY; y++)\n\t\t\t{\n\t\t\t\tint red = (baseColours[x] >> 16) & 0xff;\n\t\t\t\tint green = (baseColours[x] >> 8) & 0xff;\n\t\t\t\tint blue = (baseColours[x] >> 0) & 0xff;\n\n\t\t\t\tif(x == 0)\n\t\t\t\t{\n\t\t\t\t\tred = green = blue = 0xff * y / 7;\n\t\t\t\t}\n\t\t\t\telse if(x == 1)\n\t\t\t\t{\n\t\t\t\t\tred = green = blue = 0xff * (y + 4) / 7;\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tif(y == 3)\n\t\t\t\t\t{\n\t\t\t\t\t\tred /= 2;\n\t\t\t\t\t\tgreen /= 2;\n\t\t\t\t\t\tblue /= 2;\n\t\t\t\t\t}\n\t\t\t\t\tif(y == 1)\n\t\t\t\t\t{\n\t\t\t\t\t\tred = 0xff - (0xff - red) / 2;\n\t\t\t\t\t\tgreen = 0xff - (0xff - green) / 2;\n\t\t\t\t\t\tblue = 0xff - (0xff - blue) / 2;\n\t\t\t\t\t}\n\t\t\t\t\tif(y == 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tred = 0xff - (0xff - red) / 4;\n\t\t\t\t\t\tgreen = 0xff - (0xff - green) / 4;\n\t\t\t\t\t\tblue = 0xff - (0xff - blue) / 4;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tpaletteColours[x][y] = (red << 16) + (green << 8) + blue;\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic GuiPaintjobTable(InventoryPlayer inv, World w, TileEntityPaintjobTable te)\n\t{\n\t\tsuper(new ContainerPaintjobTable(inv, w, te));\n\t\tinventory = inv;\n\t\txSize = 224;\n\t\tySize = 264;\n\t\t\n\n\t}\n\t\n\t@Override\n\tpublic void updateScreen()\n\t{\n\t\tsuper.updateScreen();\n\t\t\n\t\tprevModelAxes = modelAxes.clone();\n\t\t\n\t\tif(inCustomMode)\n\t\t{\n\t\t\tcustomModeTransitionTimer = 1.0f - ((1.0f - customModeTransitionTimer) * transitionSpeed);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tcustomModeTransitionTimer *= transitionSpeed;\n\t\t\tmodelAxes.rotateLocalYaw(2.5f);\n\t\t}\n\t\t\n\t\tint xPos = GetMainPageX();\n\t\tint dPos = xPos - prevMainPageX;\n\t\t\n\t\tfor(int i = 0; i < 4 * 9 + 2; i++)\n\t\t{\n\t\t\tinventorySlots.getSlot(i).xPos += dPos;\n\t\t}\n\n\t\tif(movingFlatTextureWindow)\n\t\t{\n\t\t\tflatTextureWindowX = Mouse.getEventX() * this.width / this.mc.displayWidth - guiLeft;\n\t\t\tflatTextureWindowY = this.height - Mouse.getEventY() * this.height / this.mc.displayHeight - 1 - guiTop;\n\t\t}\n\n\t\tprevMainPageX = xPos;\n\t}\n\t\n\tprivate int GetMainPageX()\n\t{\n\t\treturn (int)(-500.0f * customModeTransitionTimer);\n\t}\n\n\tprivate int GetMainPageY()\n\t{\n\t\treturn 0;\n\t}\n\t\n\tprivate int GetCustomPageX()\n\t{\n\t\treturn (int)(500.0f * (1.0f - customModeTransitionTimer));\n\t}\n\n\tprivate int GetCustomPageY()\n\t{\n\t\treturn 0;\n\t}\n\t\n\tprivate int GetFlatTextureWindowX()\n\t{\n\t\treturn GetCustomPageX() + flatTextureWindowX;\n\t}\n\n\tprivate int GetFlatTextureWindowY()\n\t{\n\t\treturn GetCustomPageY() + flatTextureWindowY;\n\t}\n\t\n\tprivate Vector3f GetRenderOrigin()\n\t{\n\t\t\n\t\treturn new Vector3f(100.0f, 64.0f, 100.0f);\n\t}\n\t\n\t@Override\n\tprotected void drawGuiContainerForegroundLayer(int x, int y)\n\t{\n\t\t// Render main screen\n\t\tif(customModeTransitionTimer <= 0.999f)\n\t\t{\n\t\t\t//int xOrigin = ((width - xSize) / 2)  + GetMainPageX();\n\t\t\t//int yOrigin = ((height - ySize) / 2) + GetMainPageY();\n\n\t\t\tfontRenderer.drawString(\"Inventory\", GetMainPageX() + 8, GetMainPageY() + (ySize - 94) + 2, 0x404040);\n\t\t\tfontRenderer.drawString(\"Paintjob Table\", GetMainPageX() + 8, GetMainPageY() + 6, 0x404040);\n\t\t}\n\n\t\t// Render custom screen\n\t\tif(customModeTransitionTimer >= 0.001f)\n\t\t{\n\t\t\tint xOrigin = ((width - xSize) / 2) + GetCustomPageX() - 32;\n\t\t\tint yOrigin = ((height - ySize) / 2) + GetCustomPageY();\n\n\t\t\tfontRenderer.drawString(\"Confirm\", xOrigin - 7, yOrigin + 169, 0x000000);\n\t\t\tfontRenderer.drawString(\"Cancel\", xOrigin - 6, yOrigin + 186, 0x000000);\n\t\t\tfontRenderer.drawString(\"Inventory\", xOrigin - 12, yOrigin + 203, 0x000000);\n\t\t}\n\n\t\tVector3f renderOrigin = GetRenderOrigin();\n\n\t\tItemStack paintableStack = inventorySlots.getSlot(0).getStack();\n\t\tif(paintableStack != null && paintableStack.getItem() instanceof IPaintableItem)\n\t\t{\n\t\t\tItemStack tempStack = paintableStack.copy();\n\t\t\tif(hoveringOver != null)\n\t\t\t\ttempStack.setItemDamage(hoveringOver.ID);\n\t\t\tPaintableType paintableType = ((IPaintableItem)paintableStack.getItem()).GetPaintableType();\n\t\t\tEnumType eType = EnumType.getFromObject(paintableType);\n\t\t\tif(paintableType.GetModel() != null)\n\t\t\t{\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\tGlStateManager.color(1F, 1F, 1F, 1F);\n\t\t\t\t\n\t\t\t\t//GlStateManager.loadIdentity();\n\n\t\t\t\t// Setup lighting\n\t\t\t\tGlStateManager.disableLighting();\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\tGlStateManager.rotate(180F, 1.0F, 0.0F, 0.0F);\n\t\t\t\tRenderHelper.enableStandardItemLighting();\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\tGlStateManager.enableRescaleNormal();\n\n\t\t\t\t//GlStateManager.translate(10f, 10f, -10f);\n\t\t\t\t//GlStateManager.scale(100f, 100f, 100f);\n\t\t\t\tGlStateManager.translate(renderOrigin.x, renderOrigin.y, renderOrigin.z);\n\n\t\t\t\tGlStateManager.rotate(180, 1F, 0F, 0F);\n\t\t\t\t//GlStateManager.rotate(20, 0F, 1F, 0F);\n\t\t\t\tfloat scale = paintableType.GetRecommendedScale();\n\t\t\t\tGlStateManager.scale(-scale, scale, scale);\n\t\t\t\t\n\t\t\t\tfloat dYaw = (modelAxes.getYaw() - prevModelAxes.getYaw());\n\t\t\t\twhile(dYaw > 180.0f) dYaw -= 360.0f;\n\t\t\t\twhile(dYaw < -180.0f) dYaw += 360.0f;\n\t\t\t\t//GlStateManager.rotate(prevModelAxes.getYaw() + dYaw * RenderGun.smoothing, 0.0F, 1.0F, 0.0F);\n\n\t\t\t\tPaintjob paintjob = paintableType.paintjobs.get(tempStack.getItemDamage());\n\n\t\t\t\tif(inCustomMode)\n\t\t\t\t{\n\t\t\t\t\tbindWorkingTexture();\n\t\t\t\t}\n\n\t\t\t\tswitch(eType)\n\t\t\t\t{\n\t\t\t\t\tcase gun:\n\t\t\t\t\t{\n\t\t\t\t\t\tif(inCustomMode)\n\t\t\t\t\t\t\tRenderGun.bindTextures = false;\n\n\t\t\t\t\t\tClientProxy.gunRenderer.renderItem(CustomItemRenderType.ENTITY, EnumHand.MAIN_HAND, tempStack);\n\t\t\t\t\t\tRenderGun.bindTextures = true;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase attachment:\n\t\t\t\t\t{\n\t\t\t\t\t\tif(!inCustomMode)\n\t\t\t\t\t\t\tmc.renderEngine.bindTexture(FlansModResourceHandler.getPaintjobTexture(paintjob));\n\t\t\t\t\t\t((ModelAttachment)paintableType.GetModel()).renderAttachment(0.0625f);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase plane:\n\t\t\t\t\tcase vehicle:\n\t\t\t\t\tcase mecha:\n\t\t\t\t\t{\n\t\t\t\t\t\tif(!inCustomMode)\n\t\t\t\t\t\t\tmc.renderEngine.bindTexture(FlansModResourceHandler.getPaintjobTexture(paintjob));\n\t\t\t\t\t\t((ModelDriveable)paintableType.GetModel()).render((DriveableType)paintableType);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\n\t\t\t\t\tdefault: break;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void drawGuiContainerBackgroundLayer(float f, int i, int j)\n\t{\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tGlStateManager.disableDepth();\n\t\t\n\t\tmc.renderEngine.bindTexture(texture);\n\n\t\tint textureX = 512;\n\t\tint textureY = 256;\n\n\t\t// Render main screen\n\t\tif(customModeTransitionTimer <= 0.999f)\n\t\t{\n\t\t\tint xOrigin = ((width - xSize) / 2) + GetMainPageX();\n\t\t\tint yOrigin = ((height - ySize) / 2) + GetMainPageY();\n\n\t\t\t// Gun render box\n\t\t\tdrawModalRectWithCustomSizedTexture(xOrigin, yOrigin, 0, 0, xSize, 114, textureX, textureY);\n\t\t\t// Inventory box\n\t\t\tdrawModalRectWithCustomSizedTexture(xOrigin, yOrigin + 122, 0, 114, xSize, 142, textureX, textureY);\n\n\t\t\tItemStack gunStack = inventorySlots.getSlot(0).getStack();\n\t\t\tif(gunStack != null && gunStack.getItem() instanceof IPaintableItem)\n\t\t\t{\n\t\t\t\tPaintableType gunType = ((IPaintableItem)gunStack.getItem()).GetPaintableType();\n\n\t\t\t\tint numPaintjobs = gunType.paintjobs.size();\n\t\t\t\tint numRows = numPaintjobs / 9 + 1;\n\n\t\t\t\tfor(int y = 0; y < numRows; y++)\n\t\t\t\t{\n\t\t\t\t\tfor(int x = 0; x < 9; x++)\n\t\t\t\t\t{\n\t\t\t\t\t\t// Only render up to the number of paintjobs in the row\n\t\t\t\t\t\tif(9 * y + x >= numPaintjobs)\n\t\t\t\t\t\t\tcontinue;\n\n\t\t\t\t\t\tPaintjob paintjob = gunType.paintjobs.get(9 * y + x);\n\t\t\t\t\t\tItemStack stack = gunStack.copy();\n\t\t\t\t\t\tstack.setItemDamage(paintjob.ID);\n\t\t\t\t\t\titemRender.renderItemIntoGUI(stack, xOrigin + 8 + x * 18, yOrigin + 130 + y * 18);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t//Draw hover box for paintjob\n\t\t\tif(hoveringOver != null)\n\t\t\t{\n\t\t\t\tint numDyes = hoveringOver.dyesNeeded.length;\n\t\t\t\t//Only draw box if there are dyes needed\n\t\t\t\tif(numDyes != 0 && !inventory.player.capabilities.isCreativeMode)\n\t\t\t\t{\n\t\t\t\t\t//Calculate which dyes we have in our inventory\n\t\t\t\t\tboolean[] haveDyes = new boolean[numDyes];\n\t\t\t\t\tfor(int n = 0; n < numDyes; n++)\n\t\t\t\t\t{\n\t\t\t\t\t\tint amountNeeded = hoveringOver.dyesNeeded[n].getCount();\n\t\t\t\t\t\tfor(int s = 0; s < inventory.getSizeInventory(); s++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tItemStack stack = inventory.getStackInSlot(s);\n\t\t\t\t\t\t\tif(stack != null && stack.getItem() == Items.DYE && stack.getItemDamage() == hoveringOver.dyesNeeded[n].getItemDamage())\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tamountNeeded -= stack.getCount();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(amountNeeded <= 0)\n\t\t\t\t\t\t\thaveDyes[n] = true;\n\t\t\t\t\t}\n\n\t\t\t\t\tGlStateManager.color(1F, 1F, 1F, 1F);\n\t\t\t\t\tGlStateManager.disableLighting();\n\t\t\t\t\tmc.renderEngine.bindTexture(texture);\n\n\t\t\t\t\tint originX = mouseX + 6;\n\t\t\t\t\tint originY = mouseY - 20;\n\n\t\t\t\t\t//If we have only one, use the double ended slot\n\t\t\t\t\tif(numDyes == 1)\n\t\t\t\t\t{\n\t\t\t\t\t\tdrawModalRectWithCustomSizedTexture(originX, originY, (haveDyes[0] ? 379 : 356), 0, 22, 22, textureX, textureY);\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\t//First slot\n\t\t\t\t\t\tdrawModalRectWithCustomSizedTexture(originX, originY, 256, (haveDyes[0] ? 23 : 0), 20, 22, textureX, textureY);\n\t\t\t\t\t\t//Middle slots\n\t\t\t\t\t\tfor(int s = 1; s < numDyes - 1; s++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tdrawModalRectWithCustomSizedTexture(originX + 2 + 18 * s, originY, 277, (haveDyes[s] ? 23 : 0), 18, 22, textureX, textureY);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t//Last slot\n\t\t\t\t\t\tdrawModalRectWithCustomSizedTexture(originX + 2 + 18 * (numDyes - 1), originY, 296, (haveDyes[numDyes - 1] ? 23 : 0), 20, 22, textureX, textureY);\n\t\t\t\t\t}\n\n\t\t\t\t\tfor(int s = 0; s < numDyes; s++)\n\t\t\t\t\t{\n\t\t\t\t\t\titemRender.renderItemIntoGUI(hoveringOver.dyesNeeded[s], originX + 3 + s * 18, originY + 3);\n\t\t\t\t\t\titemRender.renderItemOverlayIntoGUI(this.fontRenderer, hoveringOver.dyesNeeded[s], originX + 3 + s * 18, originY + 3, null);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\n\n\t\t// Render custom paintjob screen\n\t\tif(customModeTransitionTimer >= 0.001f)\n\t\t{\n\t\t\tmc.renderEngine.bindTexture(texture);\n\n\t\t\tint xOrigin = ((width - xSize) / 2) + GetCustomPageX() - 32;\n\t\t\tint yOrigin = ((height - ySize) / 2) + GetCustomPageY();\n\n\t\t\t// Palette\n\t\t\tdrawModalRectWithCustomSizedTexture(xOrigin, yOrigin + 200, 224, 206, 288, 50, textureX, textureY);\n\n\t\t\tGlStateManager.disableTexture2D();\n\n\t\t\tfor(int x = 0; x < paletteSizeX; x++)\n\t\t\t{\n\t\t\t\tfor(int y = 0; y < paletteSizeY; y++)\n\t\t\t\t{\n\t\t\t\t\tint colour = paletteColours[x][y];\n\t\t\t\t\tfloat scale = 1.0f / 256.0f;\n\t\t\t\t\tGlStateManager.color(scale * ((colour >> 16) & 0xff), scale * ((colour >> 8) & 0xff), scale * ((colour >> 0) & 0xff));\n\n\t\t\t\t\tdrawModalRectWithCustomSizedTexture(xOrigin + 8 + 9 * x, yOrigin + 200 + 8 + 9 * y, 0, 0, 7, 7, textureX, textureY);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tfloat scale = 1.0f / 256.0f;\n\t\t\tfloat red = scale * ((currentColour >> 16) & 0xff);\n\t\t\tfloat green = scale * ((currentColour >> 8) & 0xff);\n\t\t\tfloat blue = scale * ((currentColour >> 0) & 0xff);\n\n\t\t\tGlStateManager.color(red, green, blue);\n\t\t\tdrawModalRectWithCustomSizedTexture(xOrigin + 172, yOrigin + 208, 0, 0, 34, 34, textureX, textureY);\n\n\n\t\t\t// Slider bars\n\t\t\tfor(int n = 0; n < componentBarLength; n++)\n\t\t\t{\n\t\t\t\tGlStateManager.color((float)n / componentBarLength, green, blue);\n\t\t\t\tdrawModalRectWithCustomSizedTexture(xOrigin + 212 + n, yOrigin + 208, 0, 0, 1, 10, textureX, textureY);\n\t\t\t}\n\t\t\tfor(int n = 0; n < componentBarLength; n++)\n\t\t\t{\n\t\t\t\tGlStateManager.color(red, (float)n / componentBarLength, blue);\n\t\t\t\tdrawModalRectWithCustomSizedTexture(xOrigin + 212 + n, yOrigin + 220, 0, 0, 1, 10, textureX, textureY);\n\t\t\t}\n\t\t\tfor(int n = 0; n < componentBarLength; n++)\n\t\t\t{\n\t\t\t\tGlStateManager.color(red, green, (float)n / componentBarLength);\n\t\t\t\tdrawModalRectWithCustomSizedTexture(xOrigin + 212 + n, yOrigin + 232, 0, 0, 1, 10, textureX, textureY);\n\t\t\t}\n\n\t\t\tGlStateManager.enableTexture2D();\n\n\t\t\tGlStateManager.color(1.0f, 1.0f, 1.0f);\n\t\t\t// Sliders\n\t\t\tdrawModalRectWithCustomSizedTexture(xOrigin + 212 + (int)(red * componentBarLength), yOrigin + 207, 317, 21, 3, 12, textureX, textureY);\n\t\t\tdrawModalRectWithCustomSizedTexture(xOrigin + 212 + (int)(green * componentBarLength), yOrigin + 219, 317, 21, 3, 12, textureX, textureY);\n\t\t\tdrawModalRectWithCustomSizedTexture(xOrigin + 212 + (int)(blue * componentBarLength), yOrigin + 231, 317, 21, 3, 12, textureX, textureY);\n\n\t\t\tfor(int n = 0; n < 3; n++)\n\t\t\t{\n\t\t\t\tdrawModalRectWithCustomSizedTexture(xOrigin + 290, yOrigin + 200 + 17 * n, 401, 0, 78, 16, textureX, textureY);\n\t\t\t}\n\n\n\t\t\tint xFlatOrigin = GetFlatTextureWindowX();\n\t\t\tint yFlatOrigin = GetFlatTextureWindowY();\n\n\t\t\tif(dynamicTextureX == dynamicTextureY || true)// Default to this case. Just lose some texture\n\t\t\t{\n\t\t\t\tdrawModalRectWithCustomSizedTexture(xFlatOrigin, yFlatOrigin, 242, 54, 64 + 7, 152, textureX, textureY);\n\t\t\t\tdrawModalRectWithCustomSizedTexture(xFlatOrigin + 64 + 7, yFlatOrigin, 242 + 270 - 64 - 7, 54, 64 + 7, 152, textureX, textureY);\n\n\t\t\t\tbindWorkingTexture();\n\n\t\t\t\tdrawModalRectWithCustomSizedTexture(xFlatOrigin + 7, yFlatOrigin + 17, 0, 0, 128, 128, dynamicTextureX, dynamicTextureY);\n\t\t\t}\n\t\t\t//else if(dynamicTextureX == 2 * dynamicTextureY)\n\t\t\t//{\n\t\t\t//\tdrawModalRectWithCustomSizedTexture(xFlatOrigin, yFlatOrigin, 242, 54, 270, 152, textureX, textureY);\n\t\t\t//\n\t\t\t//\tbindWorkingTexture();\n\t\t\t//\n\t\t\t//\tdrawModalRectWithCustomSizedTexture(xFlatOrigin + 7, yFlatOrigin + 17, 0, 0, 256, 128, dynamicTextureX, dynamicTextureY);\n\t\t\t//}\n\t\t}\n\n\t\tGlStateManager.enableDepth();\n\t}\n\t\n\t@Override\n\tpublic void drawScreen(int mouseX, int mouseY, float partialTicks)\n\t{\n\t\tsuper.drawScreen(mouseX, mouseY, partialTicks);\n\t\trenderHoveredToolTip(mouseX, mouseY);\n\t}\n\t\n\tpublic static void copyImageToTexture()\n\t{\n\t\tdynamicTexture.updateDynamicTexture();\n\t}\n\n\tpublic void bindWorkingTexture()\n\t{\n\t\tmc.getTextureManager().bindTexture(mc.getTextureManager().getDynamicTextureLocation(\"customPaintjob\", dynamicTexture));\n\t}\n\t\n\tprivate void SetCustomMode(boolean active)\n\t{\n\t\tif(active)\n\t\t{\n\t\t\tif(dynamicTexture == null)\n\t\t\t{\n\t\t\t\tcopyTextureFromGunToCustomTexture();\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\t\n\t\t}\n\t\tinCustomMode = active;\n\t}\n\t\n\tprivate void copyTextureFromGunToCustomTexture()\n\t{\n\t\tItemStack gunStack = inventorySlots.getSlot(0).getStack();\n\t\tif(gunStack != null && gunStack.getItem() instanceof IPaintableItem)\n\t\t{\n\t\t\tPaintableType paintableType = ((IPaintableItem)gunStack.getItem()).GetPaintableType();\n\n\t\t\tPaintjob paintjob = paintableType.getPaintjob(gunStack.getItemDamage());\n\n\t\t\ttry\n\t\t\t{\n\t\t\t\tString imageLocation = \"Flan/\" + paintableType.contentPack + \"/assets/flansmod/skins/\" + paintjob.textureName + \".png\";\n\t\t\t\tBufferedImage bufferedImage = ImageIO.read(new File(imageLocation));\n\t\t\t\tdynamicTexture = new DynamicTexture(bufferedImage);\n\t\t\t\tdynamicTextureX = bufferedImage.getWidth();\n\t\t\t\tdynamicTextureY = bufferedImage.getHeight();\n\t\t\t}\n\t\t\tcatch(IOException e)\n\t\t\t{\n\t\t\t\tFlansMod.log.throwing(e);\n\t\t\t}\n\n\t\t\tcopyImageToTexture();\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void handleInput() throws IOException\n\t{\n\t\tsuper.handleInput();\n\t\t\n\t\tif(inCustomMode)\n\t\t{\n\t\t\tmouseX = Mouse.getEventX() * this.width / this.mc.displayWidth;\n\t\t\tmouseY = this.height - Mouse.getEventY() * this.height / this.mc.displayHeight - 1;\n\n\t\t\tint mouseXInGUI = mouseX - guiLeft;\n\t\t\tint mouseYInGUI = mouseY - guiTop;\n\t\t\t\n\t\t\tint flatTexOriginX = GetFlatTextureWindowX();\n\t\t\tint flatTexOriginY = GetFlatTextureWindowY();\n\n\t\t\tif(Mouse.isButtonDown(0))\n\t\t\t{\n\t\t\t\tint pixelX = mouseXInGUI + 64 - (flatTexOriginX + 7) - 4;\n\t\t\t\tint pixelY = mouseYInGUI - (flatTexOriginY + 17) + 5;\n\n\t\t\t\tif(pixelX >= 0 && pixelX < 128 && pixelY >= 0 && pixelY < 128)\n\t\t\t\t{\n\t\t\t\t\tfor(int i = -2; i < 2; i++)\n\t\t\t\t\t{\n\t\t\t\t\t\tfor(int j = -2; j < 2; j++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif((i == -2 || i == 2) && (j == -2 || j == 2))\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tint px = Math.min(Math.max(0, pixelX + i), dynamicTextureX - 1);\n\t\t\t\t\t\t\tint py = Math.min(Math.max(0, pixelY + j), dynamicTextureY - 1);\n\n\t\t\t\t\t\t\tdynamicTexture.getTextureData()[px + py * dynamicTextureX] = 0xff000000 + currentColour;\n\t\t\t\t\t\t\tcopyImageToTexture();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(mouseXInGUI >= flatTexOriginX - 64 + 7 && mouseXInGUI <= flatTexOriginX + 64 + 14 && mouseYInGUI >= flatTexOriginY - 4 && mouseYInGUI <= flatTexOriginY + 6)\n\t\t\t{\n\t\t\t\tmovingFlatTextureWindow = Mouse.isButtonDown(0);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void handleMouseInput() throws IOException\n\t{\n\t\tsuper.handleMouseInput();\n\t\t\n\t\tif(Mouse.getEventButton() == 2 && Mouse.getEventButtonState())\n\t\t{\n\t\t\tSetCustomMode(!inCustomMode);\n\t\t}\n\t\t\n\t\tmouseX = Mouse.getEventX() * this.width / this.mc.displayWidth;\n\t\tmouseY = this.height - Mouse.getEventY() * this.height / this.mc.displayHeight - 1;\n\n\t\tint mouseXInGUI = mouseX - guiLeft;\n\t\tint mouseYInGUI = mouseY - guiTop;\n\t\t\n\t\thoveringOver = null;\n\t\t\n\t\tif(inCustomMode)\n\t\t{\n\t\t\tint xOrigin = GetCustomPageX() - 32;\n\t\t\tint yOrigin = GetCustomPageY();\n\n\t\t\tfor(int x = 0; x < paletteSizeX; x++)\n\t\t\t{\n\t\t\t\tfor(int y = 0; y < paletteSizeY; y++)\n\t\t\t\t{\n\t\t\t\t\tif(mouseXInGUI >= xOrigin + 8 + 9 * x && mouseXInGUI < xOrigin + 15 + 9 * x && mouseYInGUI >= yOrigin + 208 + 9 * y && mouseYInGUI < yOrigin + 215 + 9 * y)\n\t\t\t\t\t{\n\t\t\t\t\t\tswitch(Mouse.getEventButton())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcase 0: // Left click. Pick colour\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tcurrentColour = paletteColours[x][y];\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tcase 1: // Right click. Set colour from custom\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tpaletteColours[x][y] = currentColour;\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif(Mouse.getEventButton() == 0 && Mouse.getEventButtonState())\n\t\t\t{\n\t\t\t\tif(mouseXInGUI >= xOrigin + 212 && mouseXInGUI < xOrigin + 212 + componentBarLength && mouseYInGUI >= yOrigin + 208 && mouseYInGUI < yOrigin + 218)\n\t\t\t\t{\n\t\t\t\t\tint red = (int)(((mouseXInGUI - (xOrigin + 212)) * 0xff) / componentBarLength);\n\t\t\t\t\tcurrentColour &= 0x00ffff; // Clear red component\n\t\t\t\t\tcurrentColour |= (red << 16);\n\t\t\t\t}\n\t\t\t\tif(mouseXInGUI >= xOrigin + 212 && mouseXInGUI < xOrigin + 212 + componentBarLength && mouseYInGUI >= yOrigin + 220 && mouseYInGUI < yOrigin + 230)\n\t\t\t\t{\n\t\t\t\t\tint green = (int)(((mouseXInGUI - (xOrigin + 212)) * 0xff) / componentBarLength);\n\t\t\t\t\tcurrentColour &= 0xff00ff; // Clear green component\n\t\t\t\t\tcurrentColour |= (green << 8);\n\t\t\t\t}\n\t\t\t\tif(mouseXInGUI >= xOrigin + 212 && mouseXInGUI < xOrigin + 212 + componentBarLength && mouseYInGUI >= yOrigin + 232 && mouseYInGUI < yOrigin + 242)\n\t\t\t\t{\n\t\t\t\t\tint blue = (int)(((mouseXInGUI - (xOrigin + 212)) * 0xff) / componentBarLength);\n\t\t\t\t\tcurrentColour &= 0xffff00; // Clear blue component\n\t\t\t\t\tcurrentColour |= (blue << 0);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tItemStack gunStack = inventorySlots.getSlot(0).getStack();\n\t\t\tif(gunStack != null && gunStack.getItem() instanceof IPaintableItem)\n\t\t\t{\n\t\t\t\tPaintableType paintableType = ((IPaintableItem)gunStack.getItem()).GetPaintableType();\n\t\t\t\tint numPaintjobs = paintableType.paintjobs.size();\n\t\t\t\tint numRows = numPaintjobs / 9 + 1;\n\n\t\t\t\tfor(int j = 0; j < numRows; j++)\n\t\t\t\t{\n\t\t\t\t\tfor(int i = 0; i < 9; i++)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(9 * j + i >= numPaintjobs)\n\t\t\t\t\t\t\tcontinue;\n\n\t\t\t\t\t\tPaintjob paintjob = paintableType.paintjobs.get(9 * j + i);\n\t\t\t\t\t\tItemStack stack = gunStack.copy();\n\t\t\t\t\t\tstack.getTagCompound().setString(\"Paint\", paintjob.iconName);\n\t\t\t\t\t\tint slotX = 7 + i * 18;\n\t\t\t\t\t\tint slotY = 129 + j * 18;\n\t\t\t\t\t\tif(mouseXInGUI >= slotX && mouseXInGUI < slotX + 18 && mouseYInGUI >= slotY && mouseYInGUI < slotY + 18)\n\t\t\t\t\t\t\thoveringOver = paintjob;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void mouseClicked(int x, int y, int button) throws IOException\n\t{\n\t\tsuper.mouseClicked(x, y, button);\n\t\tif(button != 0)\n\t\t\treturn;\n\t\tif(hoveringOver == null)\n\t\t\treturn;\n\t\t\n\t\tFlansMod.getPacketHandler().sendToServer(new PacketGunPaint(hoveringOver.ID));\n\t\t((ContainerPaintjobTable)inventorySlots).clickPaintjob(hoveringOver.ID);\n\t}\n\t\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/config/ModGuiConfig.java",
    "content": "package com.flansmod.client.gui.config;\n\nimport net.minecraft.client.gui.GuiScreen;\nimport net.minecraftforge.common.config.ConfigElement;\nimport net.minecraftforge.common.config.Configuration;\nimport net.minecraftforge.fml.client.config.GuiConfig;\n\nimport com.flansmod.common.FlansMod;\n\npublic class ModGuiConfig extends GuiConfig\n{\n\tpublic ModGuiConfig(GuiScreen parent)\n\t{\n\t\tsuper(parent,\n\t\t\t\tnew ConfigElement(FlansMod.configFile.getCategory(Configuration.CATEGORY_GENERAL)).getChildElements(),\n\t\t\t\tFlansMod.MODID, false, false, GuiConfig.getAbridgedConfigPath(FlansMod.configFile.toString()));\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/config/ModGuiFactory.java",
    "content": "package com.flansmod.client.gui.config;\n\nimport java.util.Set;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.gui.GuiScreen;\nimport net.minecraftforge.fml.client.IModGuiFactory;\n\npublic class ModGuiFactory implements IModGuiFactory\n{\n\t@Override\n\tpublic void initialize(Minecraft minecraftInstance)\n\t{\n\n\t}\n\n\t@Override\n\tpublic Set<RuntimeOptionCategoryElement> runtimeGuiCategories()\n\t{\n\t\treturn null;\n\t}\n\n\t@Override\n\tpublic boolean hasConfigGui()\n\t{\n\t\treturn false;\n\t}\n\n\t@Override\n\tpublic GuiScreen createConfigGui(GuiScreen parentScreen)\n\t{\n\t\treturn null;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/teams/EnumLoadoutSlot.java",
    "content": "package com.flansmod.client.gui.teams;\n\npublic enum EnumLoadoutSlot\n{\n\tprimary(\"Primary\", true),\n\tsecondary(\"Secondary\", true),\n\tspecial(\"Special\", false),\n\tmelee(\"Melee\", false),\n\tarmour(\"Armour\", false);\n\t\n\tEnumLoadoutSlot(String s, boolean b)\n\t{\n\t\tname = s;\n\t\tisWeapon = b;\n\t}\n\t\n\tpublic boolean isWeapon;\n\tpublic String name;\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/teams/GuiBaseEditor.java",
    "content": "package com.flansmod.client.gui.teams;\n\nimport java.io.IOException;\nimport java.util.Arrays;\n\nimport org.lwjgl.input.Keyboard;\nimport net.minecraft.client.gui.FontRenderer;\nimport net.minecraft.client.gui.GuiButton;\nimport net.minecraft.client.gui.GuiScreen;\nimport net.minecraft.client.gui.GuiTextField;\nimport net.minecraft.client.gui.ScaledResolution;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.util.ResourceLocation;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.network.PacketBaseEdit;\n\npublic class GuiBaseEditor extends GuiScreen\n{\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/baseEdit.png\");\n\tprivate int guiOriginX;\n\tprivate int guiOriginY;\n\tprivate GuiTextField nameEntryField;\n\tprivate GuiButton[] teamButtons;\n\tprivate GuiButton[] mapButtons;\n\tprivate GuiButton leftButton;\n\tprivate GuiButton rightButton;\n\tprivate int mapsPage;\n\t\n\t/**\n\t * The packet received from the server containing all the base information. Modify this and send it back\n\t */\n\tpublic PacketBaseEdit packet;\n\t\n\tpublic GuiBaseEditor(PacketBaseEdit packet)\n\t{\n\t\tthis.packet = packet;\n\t}\n\t\n\tpublic void initGui()\n\t{\n\t\tsuper.initGui();\n\t\tthis.buttonList.clear();\n\t\t//Setup the text entry field\n\t\tKeyboard.enableRepeatEvents(true);\n\t\tnameEntryField = new GuiTextField(0, this.fontRenderer, width / 2 - 128 + 70, height / 2 - 94 + 24, 179, fontRenderer.FONT_HEIGHT);\n\t\tnameEntryField.setMaxStringLength(60);\n\t\tnameEntryField.setEnableBackgroundDrawing(true);\n\t\tnameEntryField.setVisible(true);\n\t\tnameEntryField.setFocused(true);\n\t\tnameEntryField.setTextColor(16777215);\n\t\tnameEntryField.setText(packet.baseName);\n\t\t\n\t\t//Add buttons\n\t\tteamButtons = new GuiButton[4];\n\t\tteamButtons[0] = new GuiButton(0, width / 2 - 128 + 6, height / 2 - 94 + 38, 58, 20, \"No Team\");\n\t\tteamButtons[1] = new GuiButton(1, width / 2 - 128 + 68, height / 2 - 94 + 38, 58, 20, \"Spectator\");\n\t\tteamButtons[2] = new GuiButton(2, width / 2 - 128 + 130, height / 2 - 94 + 38, 58, 20, \"Team 1\");\n\t\tteamButtons[3] = new GuiButton(3, width / 2 - 128 + 192, height / 2 - 94 + 38, 58, 20, \"Team 2\");\n\n\t\tbuttonList.addAll(Arrays.asList(teamButtons).subList(0, 4));\n\t\t\n\t\tmapButtons = new GuiButton[5];\n\t\tfor(int i = 0; i < 5; i++)\n\t\t{\n\t\t\tmapButtons[i] = new GuiButton(4 + i, width / 2 - 128 + 28, height / 2 - 94 + 75 + 22 * i, 200, 20, \"Map \" + (i + 1));\n\t\t\tbuttonList.add(mapButtons[i]);\n\t\t}\n\t\t\n\t\tleftButton = new GuiButton(9, width / 2 - 128 + 6, height / 2 - 94 + 119, 20, 20, \"<\");\n\t\trightButton = new GuiButton(10, width / 2 + 128 - 26, height / 2 - 94 + 119, 20, 20, \">\");\n\t\tbuttonList.add(leftButton);\n\t\tbuttonList.add(rightButton);\n\t}\n\n\t@Override\n\tpublic void drawScreen(int i, int j, float f)\n\t{\n\t\tScaledResolution scaledresolution = new ScaledResolution(mc);\n\t\tint k = scaledresolution.getScaledWidth();\n\t\tint l = scaledresolution.getScaledHeight();\n\t\tFontRenderer fontrenderer = mc.fontRenderer;\n\t\tdrawDefaultBackground();\n\t\tGlStateManager.enableBlend();\n\t\tmc.renderEngine.bindTexture(texture);\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tint m = guiOriginX = k / 2 - 128;\n\t\tint n = guiOriginY = l / 2 - 94;\n\t\tdrawTexturedModalRect(m, n, 0, 0, 256, 189);\n\t\t\n\t\tdrawString(fontRenderer, \"Base Settings\", guiOriginX + 6, guiOriginY + 6, 0xffffff);\n\t\tdrawString(fontRenderer, \"Base Name : \", guiOriginX + 6, guiOriginY + 24, 0xffffff);\n\t\tdrawString(fontRenderer, \"Map\", guiOriginX + 6, guiOriginY + 64, 0xffffff);\n\t\t\n\t\tnameEntryField.drawTextBox();\n\t\t\n\t\tsuper.drawScreen(i, j, f);\n\t\t\n\t}\n\t\n\t@Override\n\tprotected void actionPerformed(GuiButton button)\n\t{\n\t\tswitch(button.id)\n\t\t{\n\t\t\tcase 0: case 1: case 2: case 3:\n\t\t\tpacket.teamID = button.id;\n\t\t\tbreak;\n\t\t\tcase 4: case 5: case 6: case 7: case 8:\n\t\t\tpacket.mapID = mapsPage * 5 + button.id - 4;\n\t\t\tbreak;\n\t\t\tcase 9: mapsPage--;\n\t\t\t\tbreak;\n\t\t\tcase 10: mapsPage++;\n\t\t\t\tbreak;\n\t\t}\n\n\t}\n\t\n\t@Override\n\tpublic void updateScreen()\n\t{\n\t\tfor(int i = 0; i < 4; i++)\n\t\t{\n\t\t\tteamButtons[i].enabled = packet.teamID != i;\n\t\t}\n\t\tfor(int i = 0; i < 5; i++)\n\t\t{\n\t\t\tmapButtons[i].visible = packet.maps.length > i + mapsPage * 5;\n\t\t\tif(mapButtons[i].visible)\n\t\t\t{\n\t\t\t\tmapButtons[i].displayString = packet.maps[i + mapsPage * 5];\n\t\t\t\tmapButtons[i].enabled = i + mapsPage * 5 != packet.mapID;\n\t\t\t}\n\t\t}\n\t\trightButton.visible = packet.maps.length > (mapsPage + 1) * 5;\n\t\tleftButton.visible = mapsPage > 0;\n\n\t\tnameEntryField.updateCursorCounter();\n\t}\n\t\n\t@Override\n\tprotected void mouseClicked(int i, int j, int k)\n\t{\n\t\ttry\n\t\t{\n\t\t\tsuper.mouseClicked(i, j, k);\n\t\t}\n\t\tcatch(IOException e)\n\t\t{\n\t\t}\n\n\t\tnameEntryField.mouseClicked(i, j, k);\n\t}\n\t\n\t@Override\n\tprotected void keyTyped(char c, int i)\n\t{\n\t\ttry\n\t\t{\n\t\t\tsuper.keyTyped(c, i);\n\t\t}\n\t\tcatch(IOException e)\n\t\t{\n\t\t}\n\t\tnameEntryField.textboxKeyTyped(c, i);\n\t}\n\t\n\t@Override\n\tpublic void onGuiClosed()\n\t{\n\t\tsuper.onGuiClosed();\n\t\tpacket.baseName = nameEntryField.getText();\n\t\tKeyboard.enableRepeatEvents(false);\n\t\tFlansMod.getPacketHandler().sendToServer(packet);\n\t}\n\t\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/teams/GuiChooseLoadout.java",
    "content": "package com.flansmod.client.gui.teams;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.gui.GuiButton;\nimport net.minecraft.client.gui.ScaledResolution;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraftforge.fml.client.FMLClientHandler;\n\nimport com.flansmod.client.teams.ClientTeamsData;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.teams.LoadoutPool;\nimport com.flansmod.common.teams.PlayerRankData;\nimport com.flansmod.common.teams.TeamsManagerRanked;\n\npublic class GuiChooseLoadout extends GuiTeamsBase\n{\n\t/**\n\t * The background image\n\t */\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/LandingPage.png\");\n\t\n\tpublic GuiChooseLoadout()\n\t{\n\t\tsuper();\n\t}\n\t\n\t@Override\n\tpublic void initGui()\n\t{\n\t\tsuper.initGui();\n\t\t\n\t\tScaledResolution scaledresolution = new ScaledResolution(mc);\n\t\tint w = scaledresolution.getScaledWidth();\n\t\tint h = scaledresolution.getScaledHeight();\n\t\tguiOriginX = w / 2 - 128;\n\t\tguiOriginY = h / 2 - 99;\n\t\t\n\t\tPlayerRankData data = ClientTeamsData.theRankData;\n\t\tLoadoutPool pool = ClientTeamsData.currentPool;\n\t\t\n\t\tif(data == null || pool == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Problem in choose loadout page!\");\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tfor(int i = 0; i < 5; i++)\n\t\t{\n\t\t\tif(data.currentLevel >= pool.slotUnlockLevels[i])\n\t\t\t{\n\t\t\t\tbuttonList.add(\n\t\t\t\t\t\tnew GuiButton(i, width / 2 - 128 + 12 + 49 * i, height / 2 - 99 + 117, 36, 20, \"Select\"));\n\t\t\t}\n\t\t}\n\t\t\n\t\tbuttonList.add(new GuiButton(5, width / 2 - 128 + 7, height / 2 - 99 + 144, 88, 20, \"<< Change Team\"));\n\t}\n\t\n\t@Override\n\tprotected void actionPerformed(GuiButton button)\n\t{\n\t\tif(button.id >= 0 && button.id < 5)\n\t\t{\n\t\t\tTeamsManagerRanked.ChooseLoadout(button.id);\n\t\t\tFMLClientHandler.instance().getClient().displayGuiScreen(null);\n\t\t}\n\t\t\n\t\tif(button.id == 5)\n\t\t{\n\t\t\t//Go back to team select\n\t\t\tClientTeamsData.OpenTeamSelectPage();\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void drawScreen(int i, int j, float f)\n\t{\n\t\tScaledResolution scaledresolution = new ScaledResolution(mc);\n\t\tint w = scaledresolution.getScaledWidth();\n\t\tint h = scaledresolution.getScaledHeight();\n\t\tdrawDefaultBackground();\n\t\tGlStateManager.enableBlend();\n\t\t\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tguiOriginX = w / 2 - 128;\n\t\tguiOriginY = h / 2 - 99;\n\t\t\n\t\t//Bind the background texture\n\t\tmc.renderEngine.bindTexture(texture);\n\t\t\n\t\tint textureX = 512;\n\t\tint textureY = 256;\n\t\tPlayerRankData data = ClientTeamsData.theRankData;\n\t\tLoadoutPool pool = ClientTeamsData.currentPool;\n\t\t\n\t\tif(data == null || pool == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Problem in choose loadout page!\");\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t//Draw the background\n\t\tdrawModalRectWithCustomSizedTexture(guiOriginX, guiOriginY, 0, 0, 256, 143, textureX, textureY);\n\t\tdrawModalRectWithCustomSizedTexture(guiOriginX, guiOriginY + 143, 256, 180, 256, 76, textureX, textureY);\n\t\t\n\t\t// Draw text\n\t\tdrawCenteredString(fontRenderer, \"Choose a loadout\", guiOriginX + 128, guiOriginY + 12, 0xffffff);\n\t\t\n\t\t// Draw loadout panels\n\t\tfor(int n = 0; n < 5; n++)\n\t\t{\n\t\t\tDrawLoadoutPanel(pool, data, guiOriginX + 7 + 49 * n, guiOriginY + 28, n);\n\t\t}\n\t\t\n\t\tsuper.drawScreen(i, j, f);\n\t}\n\t\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/teams/GuiEditLoadout.java",
    "content": "package com.flansmod.client.gui.teams;\n\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.Comparator;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.gui.GuiButton;\nimport net.minecraft.client.gui.ScaledResolution;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.init.Items;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.ResourceLocation;\n\nimport com.flansmod.client.teams.ClientTeamsData;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.AttachmentType;\nimport com.flansmod.common.guns.EnumAttachmentType;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.ItemShootable;\nimport com.flansmod.common.guns.Paintjob;\nimport com.flansmod.common.guns.ShootableType;\nimport com.flansmod.common.paintjob.IPaintableItem;\nimport com.flansmod.common.paintjob.PaintableType;\nimport com.flansmod.common.teams.LoadoutPool;\nimport com.flansmod.common.teams.LoadoutPool.LoadoutEntry;\nimport com.flansmod.common.teams.LoadoutPool.LoadoutEntryInfoType;\nimport com.flansmod.common.teams.LoadoutPool.LoadoutEntryPaintjob;\nimport com.flansmod.common.teams.PlayerLoadout;\nimport com.flansmod.common.teams.PlayerRankData;\nimport com.flansmod.common.teams.TeamsManagerRanked;\nimport com.flansmod.common.types.IFlanItem;\nimport com.flansmod.common.types.InfoType;\n\npublic class GuiEditLoadout extends GuiTeamsBase\n{\n\t/**\n\t * The background image\n\t */\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/LoadoutEditor.png\");\n\t\n\tprivate static final int WIDTH = 326, HEIGHT = 198;\n\t\n\tprotected int selectedLoadout = 0;\n\tprotected EnumLoadoutSlot selectedSlot = EnumLoadoutSlot.primary;\n\tprotected int selectedCategory = 0;\n\tprotected int scroller = 0;\n\t\n\tprivate PlayerLoadout previousLoadout = null;\n\t\n\tprotected ArrayList<LoadoutEntry> availableComponents = new ArrayList<>();\n\t\n\tprivate static final String[] WEAPON_COMPONENT_NAMES = new String[]\n\t\t\t{\"Weapon\", \"Paint\", \"Scope\", \"Barrel\", \"Stock\", \"Grip\", \"Extra\"};\n\tprivate static final String[] NON_WEAPON_COMPONENT_NAMES = new String[]\n\t\t\t{\"Item\", \"Paint\"};\n\t\n\tpublic GuiEditLoadout(int i)\n\t{\n\t\tsuper();\n\t\tselectedLoadout = i;\n\t\tpreviousLoadout = ClientTeamsData.theRankData.loadouts[selectedLoadout].copy();\n\t\tRecalculateAvailableEntries();\n\t}\n\t\n\t@Override\n\tpublic void initGui()\n\t{\n\t\tsuper.initGui();\n\t\t\n\t\tScaledResolution scaledresolution = new ScaledResolution(mc);\n\t\tint w = scaledresolution.getScaledWidth();\n\t\tint h = scaledresolution.getScaledHeight();\n\t\tguiOriginX = w / 2 - WIDTH / 2;\n\t\tguiOriginY = h / 2 - HEIGHT / 2;\n\t\t\n\t\tbuttonList.add(new GuiButton(0, width / 2 - WIDTH / 2 + 10, height / 2 - HEIGHT / 2 + 143, 82, 20, \"Confirm\"));\n\t\tbuttonList.add(new GuiButton(1, width / 2 - WIDTH / 2 + 10, height / 2 - HEIGHT / 2 + 165, 82, 20, \"Cancel\"));\n\t}\n\t\n\t@Override\n\tprotected void actionPerformed(GuiButton button)\n\t{\n\t\tif(button.id == 0) // Confirm\n\t\t{\n\t\t\t// Send data to server\n\t\t\tTeamsManagerRanked.ConfirmLoadoutChanges();\n\t\t\tClientTeamsData.OpenLandingPage();\n\t\t}\n\t\telse if(button.id == 1) // Cancel\n\t\t{\n\t\t\tClientTeamsData.theRankData.loadouts[selectedLoadout] = previousLoadout.copy();\n\t\t\tClientTeamsData.OpenLandingPage();\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void drawScreen(int i, int j, float f)\n\t{\n\t\tScaledResolution scaledresolution = new ScaledResolution(mc);\n\t\tint w = scaledresolution.getScaledWidth();\n\t\tint h = scaledresolution.getScaledHeight();\n\t\tdrawDefaultBackground();\n\t\tGlStateManager.enableBlend();\n\t\t\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tguiOriginX = w / 2 - WIDTH / 2;\n\t\tguiOriginY = h / 2 - HEIGHT / 2;\n\t\t\n\t\t//Bind the background texture\n\t\tmc.renderEngine.bindTexture(texture);\n\t\t\n\t\tint textureX = 512;\n\t\tint textureY = 256;\n\t\tPlayerRankData data = ClientTeamsData.theRankData;\n\t\tLoadoutPool pool = ClientTeamsData.currentPool;\n\t\t\n\t\tif(data == null || pool == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Problem in landing page!\");\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t//Draw the background\n\t\tdrawModalRectWithCustomSizedTexture(guiOriginX, guiOriginY, 0, 0, WIDTH, HEIGHT, textureX, textureY);\n\t\t\n\t\t// Draw title text\n\t\tdrawCenteredString(fontRenderer, \"Edit Loadout \" + (selectedLoadout + 1), guiOriginX + WIDTH / 2, guiOriginY + 4, 0xffffff);\n\t\t\n\t\t// Draw loadout slots panel\n\t\t{\n\t\t\tmc.renderEngine.bindTexture(texture);\n\t\t\tdrawModalRectWithCustomSizedTexture(guiOriginX + 70, guiOriginY + 32 + 22 * selectedSlot.ordinal(), 70, 203, 36, 22, textureX, textureY);\n\t\t\t\n\t\t\tdrawCenteredString(fontRenderer, \"Loadout\", guiOriginX + 51, guiOriginY + 18, 0xffffff);\n\t\t\tfor(int n = 0; n < EnumLoadoutSlot.values().length; n++)\n\t\t\t{\n\t\t\t\tdrawCenteredString(fontRenderer, EnumLoadoutSlot.values()[n].name, guiOriginX + 39, guiOriginY + 38 + 22 * n, 0xffffff);\n\t\t\t\t\n\t\t\t\tItemStack stack = data.loadouts[selectedLoadout].slots[n];\n\t\t\t\tdrawSlotInventory(stack, guiOriginX + 73, guiOriginY + 35 + 22 * n);\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Draw slot panel\n\t\t{\n\t\t\tmc.renderEngine.bindTexture(texture);\n\t\t\tdrawModalRectWithCustomSizedTexture(guiOriginX + 169, guiOriginY + 32 + 22 * selectedCategory, 70, 203, 36, 22, textureX, textureY);\n\t\t\t\n\t\t\tdrawCenteredString(fontRenderer, selectedSlot.name, guiOriginX + 150, guiOriginY + 18, 0xffffff);\n\t\t\tif(selectedSlot.isWeapon)\n\t\t\t{\n\t\t\t\tfor(int n = 0; n < WEAPON_COMPONENT_NAMES.length; n++)\n\t\t\t\t{\n\t\t\t\t\tItemStack stack = data.loadouts[selectedLoadout].slots[selectedSlot.ordinal()];\n\t\t\t\t\tInfoType type = (stack != null && stack.getItem() instanceof IFlanItem) ? ((IFlanItem)stack.getItem()).getInfoType() : null;\n\t\t\t\t\tint numUnlocks = type != null ? data.GetNumUnlocksForType(type) : 0;\n\t\t\t\t\tif(n == 1 && type != null && numUnlocks > 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tdrawCenteredString(fontRenderer, WEAPON_COMPONENT_NAMES[n] + \" (\" + numUnlocks + \")\", guiOriginX + 138, guiOriginY + 38 + 22 * n, 0xffffff);\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t\tdrawCenteredString(fontRenderer, WEAPON_COMPONENT_NAMES[n], guiOriginX + 138, guiOriginY + 38 + 22 * n, 0xffffff);\n\t\t\t\t\t\n\t\t\t\t\tswitch(n)\n\t\t\t\t\t{\n\t\t\t\t\t\tcase 0: // Main item\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tItemStack copy = ItemStack.EMPTY.copy();\n\t\t\t\t\t\t\tif(stack != null)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tcopy = stack.copy();\n\t\t\t\t\t\t\t\tcopy.setItemDamage(0);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tdrawSlotInventory(copy, guiOriginX + 172, guiOriginY + 35 + 22 * n);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcase 1: // Paint\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tdrawSlotInventory(stack, guiOriginX + 172, guiOriginY + 35 + 22 * n);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif(stack != null && !stack.isEmpty() && stack.getTagCompound() != null)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tNBTTagCompound attachmentTags = stack.getTagCompound().getCompoundTag(\"attachments\");\n\t\t\t\t\t\t\t\tif(attachmentTags != null)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tItemStack attachmentStack = ItemStack.EMPTY.copy();\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tswitch(n)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tcase 2: attachmentStack = new ItemStack(attachmentTags.getCompoundTag(\"scope\"));\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t\tcase 3: attachmentStack = new ItemStack(attachmentTags.getCompoundTag(\"barrel\"));\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t\tcase 4: attachmentStack = new ItemStack(attachmentTags.getCompoundTag(\"stock\"));\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t\tcase 5: attachmentStack = new ItemStack(attachmentTags.getCompoundTag(\"grip\"));\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t\tcase 6: attachmentStack = new ItemStack(attachmentTags.getCompoundTag(\"generic_0\"));\n\t\t\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tdrawSlotInventory(attachmentStack, guiOriginX + 172, guiOriginY + 35 + 22 * n);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tfor(int n = 0; n < NON_WEAPON_COMPONENT_NAMES.length; n++)\n\t\t\t\t{\n\t\t\t\t\tdrawCenteredString(fontRenderer, NON_WEAPON_COMPONENT_NAMES[n], guiOriginX + 138, guiOriginY + 38 + 22 * n, 0xffffff);\n\t\t\t\t\tItemStack stack = data.loadouts[selectedLoadout].slots[selectedSlot.ordinal()];\n\t\t\t\t\tswitch(n)\n\t\t\t\t\t{\n\t\t\t\t\t\tcase 0: // Main item\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tItemStack copy = ItemStack.EMPTY.copy();\n\t\t\t\t\t\t\tif(stack != null)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tcopy = stack.copy();\n\t\t\t\t\t\t\t\tcopy.setItemDamage(0);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tdrawSlotInventory(copy, guiOriginX + 172, guiOriginY + 35 + 22 * n);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcase 1: // Paint\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tdrawSlotInventory(stack, guiOriginX + 172, guiOriginY + 35 + 22 * n);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Draw stats panel\n\t\t{\n\t\t\tString name = \"\";\n\t\t\tItemStack stack = data.loadouts[selectedLoadout].slots[selectedSlot.ordinal()];\n\t\t\tif(stack != null && !stack.isEmpty())\n\t\t\t{\n\t\t\t\tname = stack.getDisplayName();\n\t\t\t}\n\t\t\t\n\t\t\tdrawCenteredString(fontRenderer, name, guiOriginX + 262, guiOriginY + 18, 0xffffff);\n\t\t\t\n\t\t\tDrawGun(stack, guiOriginX + 254, guiOriginY + 48, 40f);\n\t\t\t\n\t\t\tdrawCenteredString(fontRenderer, \"Damage\", guiOriginX + 234, guiOriginY + 60, 0xffffff);\n\t\t\tdrawCenteredString(fontRenderer, \"Accuracy\", guiOriginX + 234, guiOriginY + 70, 0xffffff);\n\t\t\tdrawCenteredString(fontRenderer, \"Ammo\", guiOriginX + 234, guiOriginY + 80, 0xffffff);\n\t\t\t\n\t\t\tif(stack != null && stack.getItem() instanceof ItemGun)\n\t\t\t{\n\t\t\t\tGunType type = ((ItemGun)stack.getItem()).GetType();\n\t\t\t\t\n\t\t\t\tLoadoutEntryInfoType entry = pool.GetLoadoutEntryForInfoType(selectedSlot.ordinal(), type);\n\t\t\t\t\n\t\t\t\tShootableType mainAmmo = null;\n\t\t\t\tint numClips = 1;\n\t\t\t\tfor(ItemStack extra : entry.extraItems)\n\t\t\t\t{\n\t\t\t\t\tif(extra != null && extra.getItem() instanceof ItemShootable)\n\t\t\t\t\t{\n\t\t\t\t\t\tmainAmmo = ((ItemShootable)extra.getItem()).type;\n\t\t\t\t\t\tnumClips = extra.getCount();\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(mainAmmo != null)\n\t\t\t\t{\n\t\t\t\t\tdrawCenteredString(fontRenderer, String.format(\"%.0f\", type.damage * mainAmmo.damageVsLiving * mainAmmo.numBullets), guiOriginX + 290, guiOriginY + 60, 0xffffff);\n\t\t\t\t\tdrawCenteredString(fontRenderer, String.format(\"%.0f\", (50.0f - type.bulletSpread) * 2.0f), guiOriginX + 290, guiOriginY + 70, 0xffffff);\n\t\t\t\t\tdrawCenteredString(fontRenderer, String.format(\"%d\", mainAmmo.roundsPerItem * numClips), guiOriginX + 290, guiOriginY + 80, 0xffffff);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Draw selector panel\n\t\t{\n\t\t\tdrawCenteredString(fontRenderer, \"Choose \" + WEAPON_COMPONENT_NAMES[selectedCategory].toLowerCase(), guiOriginX + 262, guiOriginY + 95, 0xffffff);\n\t\t\t\n\t\t\tfor(int row = 0; row < 4; row++)\n\t\t\t{\n\t\t\t\tfor(int col = 0; col < 6; col++)\n\t\t\t\t{\n\t\t\t\t\tint index = scroller * 24 + row * 6 + col;\n\t\t\t\t\t\n\t\t\t\t\tif(index >= availableComponents.size())\n\t\t\t\t\t{\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tLoadoutEntry entry = availableComponents.get(index);\n\t\t\t\t\tif(entry instanceof LoadoutEntryInfoType)\n\t\t\t\t\t{\n\t\t\t\t\t\tdrawSlotInventory(new ItemStack(((LoadoutEntryInfoType)entry).type.getItem()), guiOriginX + 209 + col * 18, guiOriginY + 107 + row * 18);\n\t\t\t\t\t}\n\t\t\t\t\telse if(entry instanceof LoadoutEntryPaintjob)\n\t\t\t\t\t{\n\t\t\t\t\t\tPaintjob paintjob = ((LoadoutEntryPaintjob)entry).paintjob;\n\t\t\t\t\t\t\n\t\t\t\t\t\tDrawRarityBackground(paintjob.rarity, guiOriginX + 209 + col * 18, guiOriginY + 107 + row * 18);\n\t\t\t\t\t\t\n\t\t\t\t\t\tdrawSlotInventory(new ItemStack(paintjob.parent.getItem(), 1, paintjob.ID), guiOriginX + 209 + col * 18, guiOriginY + 107 + row * 18);\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(!entry.available)\n\t\t\t\t\t{\n\t\t\t\t\t\tmc.renderEngine.bindTexture(texture);\n\t\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\t\tGlStateManager.translate(0.0f, 0.0f, 101.0f);\n\t\t\t\t\t\tdrawModalRectWithCustomSizedTexture(guiOriginX + 209 + col * 18, guiOriginY + 107 + row * 18, 332, 161, 16, 16, textureX, textureY);\n\t\t\t\t\t\tif(entry.unlockLevel > 0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tdrawCenteredString(fontRenderer, \"\" + entry.unlockLevel, guiOriginX + 218 + col * 18, guiOriginY + 112 + row * 18, 0xffffff);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Resets some GL modes to prevent screen going grey sometimes. Quick and easy hack. Thanks, stick.\n\t\tdrawSlotInventory(new ItemStack(Items.STICK), -50, -50);\n\t\t\n\t\tsuper.drawScreen(i, j, f);\n\t}\n\t\n\tprivate boolean IsInSquare(int clickX, int clickY, int x, int y, int w, int h)\n\t{\n\t\treturn x <= clickX && clickX < x + w\n\t\t\t\t&& y <= clickY && clickY < y + h;\n\t}\n\t\n\t@Override\n\tprotected void mouseClicked(int i, int j, int k) throws IOException\n\t{\n\t\tsuper.mouseClicked(i, j, k);\n\t\tint x = i - guiOriginX;\n\t\tint y = j - guiOriginY;\n\t\tif(k == 0 || k == 1)\n\t\t{\n\t\t\t// Loadout slots panel\n\t\t\tfor(int n = 0; n < EnumLoadoutSlot.values().length; n++)\n\t\t\t{\n\t\t\t\tif(IsInSquare(x, y, 70, 32 + 22 * n, 22, 22))\n\t\t\t\t{\n\t\t\t\t\tselectedSlot = EnumLoadoutSlot.values()[n];\n\t\t\t\t\t//if(!selectedSlot.isWeapon && selectedCategory > 2)\n\t\t\t\t\tselectedCategory = 0;\n\t\t\t\t\tRecalculateAvailableEntries();\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t// Slot panel\n\t\t\tif(selectedSlot.isWeapon)\n\t\t\t{\n\t\t\t\tfor(int n = 0; n < WEAPON_COMPONENT_NAMES.length; n++)\n\t\t\t\t{\n\t\t\t\t\tif(IsInSquare(x, y, 169, 32 + 22 * n, 22, 22))\n\t\t\t\t\t{\n\t\t\t\t\t\tselectedCategory = n;\n\t\t\t\t\t\tRecalculateAvailableEntries();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tfor(int n = 0; n < NON_WEAPON_COMPONENT_NAMES.length; n++)\n\t\t\t\t{\n\t\t\t\t\tif(IsInSquare(x, y, 169, 32 + 22 * n, 22, 22))\n\t\t\t\t\t{\n\t\t\t\t\t\tselectedCategory = n;\n\t\t\t\t\t\tRecalculateAvailableEntries();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t// Selector panel\n\t\t\tfor(int row = 0; row < 4; row++)\n\t\t\t{\n\t\t\t\tfor(int col = 0; col < 6; col++)\n\t\t\t\t{\n\t\t\t\t\tint index = scroller * 24 + row * 6 + col;\n\t\t\t\t\t\n\t\t\t\t\tif(index >= availableComponents.size()) continue;\n\t\t\t\t\t\n\t\t\t\t\tif(!availableComponents.get(index).available) continue;\n\t\t\t\t\t\n\t\t\t\t\tif(IsInSquare(x, y, 209 + col * 18, 107 + row * 18, 18, 18))\n\t\t\t\t\t{\n\t\t\t\t\t\tLoadoutEntry entry = availableComponents.get(index);\n\t\t\t\t\t\tSelectItem(entry);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(IsInSquare(x, y, 257, 179, 10, 10))\n\t\t\t{\n\t\t\t\tSelectItem(null);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void SelectItem(LoadoutEntry entry)\n\t{\n\t\tPlayerRankData data = ClientTeamsData.theRankData;\n\t\tLoadoutPool pool = ClientTeamsData.currentPool;\n\t\t\n\t\tswitch(selectedCategory)\n\t\t{\n\t\t\tcase 0: // Main item\n\t\t\t{\n\t\t\t\tif(entry instanceof LoadoutEntryInfoType)\n\t\t\t\t{\n\t\t\t\t\tdata.loadouts[selectedLoadout].slots[selectedSlot.ordinal()] = new ItemStack(((LoadoutEntryInfoType)entry).type.getItem());\n\t\t\t\t}\n\t\t\t\telse if(entry != null)\n\t\t\t\t{\n\t\t\t\t\tFlansMod.log.warn(\"Loadout entry doesn't match for slot\");\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase 1: // Paint\n\t\t\t{\n\t\t\t\tif(entry instanceof LoadoutEntryPaintjob)\n\t\t\t\t{\n\t\t\t\t\tif(data.loadouts[selectedLoadout].slots[selectedSlot.ordinal()] != null)\n\t\t\t\t\t{\n\t\t\t\t\t\tdata.loadouts[selectedLoadout].slots[selectedSlot.ordinal()].setItemDamage(((LoadoutEntryPaintjob)entry).paintjob.ID);\n\t\t\t\t\t}\n\t\t\t\t\telse FlansMod.log.warn(\"Applying paintjob to null item!\");\n\t\t\t\t}\n\t\t\t\telse if(entry != null)\n\t\t\t\t{\n\t\t\t\t\tFlansMod.log.warn(\"Loadout entry doesn't match slot\");\n\t\t\t\t}\n\t\t\t}\n\t\t\tdefault: // Attachments\n\t\t\t{\n\t\t\t\tif(entry instanceof LoadoutEntryInfoType || entry == null)\n\t\t\t\t{\n\t\t\t\t\tItemStack stack = data.loadouts[selectedLoadout].slots[selectedSlot.ordinal()];\n\t\t\t\t\tif(stack != null && !stack.isEmpty())\n\t\t\t\t\t{\n\t\t\t\t\t\tif(stack.getTagCompound() == null)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tstack.setTagCompound(new NBTTagCompound());\n\t\t\t\t\t\t}\n\t\t\t\t\t\tNBTTagCompound attachmentTags = stack.getTagCompound().getCompoundTag(\"attachments\");\n\t\t\t\t\t\tif(attachmentTags == null)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tattachmentTags = new NBTTagCompound();\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tNBTTagCompound ourTags = new NBTTagCompound();\n\t\t\t\t\t\tif(entry != null)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tItemStack attachmentStack = new ItemStack(((LoadoutEntryInfoType)entry).type.getItem());\n\t\t\t\t\t\t\tattachmentStack.writeToNBT(ourTags);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tswitch(selectedCategory)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcase 2: attachmentTags.setTag(\"scope\", ourTags);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 3: attachmentTags.setTag(\"barrel\", ourTags);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 4: attachmentTags.setTag(\"stock\", ourTags);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 5: attachmentTags.setTag(\"grip\", ourTags);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase 6: attachmentTags.setTag(\"generic_0\", ourTags);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tstack.getTagCompound().setTag(\"attachments\", attachmentTags);\n\t\t\t\t\t}\n\t\t\t\t\telse FlansMod.log.warn(\"Applying attachment to null item!\");\n\t\t\t\t}\n\t\t\t\telse FlansMod.log.warn(\"Loadout entry doesn't match for slot\");\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t}\n\t\n\tpublic class LoadoutComparator implements Comparator<LoadoutEntry>\n\t{\n\t\t@Override\n\t\tpublic int compare(LoadoutEntry a, LoadoutEntry b)\n\t\t{\n\t\t\tif(a.unlockLevel < b.unlockLevel) return -1;\n\t\t\tif(a.unlockLevel > b.unlockLevel) return 1;\n\t\t\t\n\t\t\tif(a instanceof LoadoutEntryPaintjob && b instanceof LoadoutEntryPaintjob)\n\t\t\t{\n\t\t\t\tif(((LoadoutEntryPaintjob)a).paintjob.rarity.ordinal() < ((LoadoutEntryPaintjob)b).paintjob.rarity.ordinal())\n\t\t\t\t\treturn -1;\n\t\t\t\tif(((LoadoutEntryPaintjob)a).paintjob.rarity.ordinal() > ((LoadoutEntryPaintjob)b).paintjob.rarity.ordinal())\n\t\t\t\t\treturn 1;\n\t\t\t}\n\t\t\t\n\t\t\treturn 0;\n\t\t}\n\t}\n\t\n\tpublic void RecalculateAvailableEntries()\n\t{\n\t\tavailableComponents.clear();\n\t\t\n\t\tPlayerRankData data = ClientTeamsData.theRankData;\n\t\tLoadoutPool pool = ClientTeamsData.currentPool;\n\t\t\n\t\tArrayList<LoadoutEntry> unlockedEntries = new ArrayList<>();\n\t\tArrayList<LoadoutEntry> lockedEntries = new ArrayList<>();\n\t\t\n\t\tif(selectedCategory == 1) // Paint\n\t\t{\n\t\t\tItemStack stack = data.loadouts[selectedLoadout].slots[selectedSlot.ordinal()];\n\t\t\tif(stack != null && stack.getItem() instanceof IPaintableItem)\n\t\t\t{\n\t\t\t\tPaintableType type = ((IPaintableItem)stack.getItem()).GetPaintableType();\n\t\t\t\tfor(int i = 0; i < type.paintjobs.size(); i++)\n\t\t\t\t{\n\t\t\t\t\tLoadoutEntryPaintjob entry = new LoadoutEntryPaintjob();\n\t\t\t\t\tentry.unlockLevel = 0;\n\t\t\t\t\tentry.paintjob = type.paintjobs.get(i);\n\t\t\t\t\tif(i == 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tentry.available = true;\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tentry.available = TeamsManagerRanked.LocalPlayerOwnsUnlock(entry.paintjob.hashCode());\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(entry.available)\n\t\t\t\t\t\tunlockedEntries.add(entry);\n\t\t\t\t\telse\n\t\t\t\t\t\tlockedEntries.add(entry);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tfor(LoadoutEntryInfoType entry : pool.unlocks[selectedSlot.ordinal()])\n\t\t\t{\n\t\t\t\tswitch(selectedCategory)\n\t\t\t\t{\n\t\t\t\t\tcase 0: // Main item\n\t\t\t\t\t{\n\t\t\t\t\t\tif(entry.type instanceof AttachmentType) continue;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase 1: break; // Paint. Shouldn't even get here\n\t\t\t\t\tdefault: // Attachments. Check sub-type\n\t\t\t\t\t{\n\t\t\t\t\t\t// Check it is an attachment\n\t\t\t\t\t\tif(!(entry.type instanceof AttachmentType)) continue;\n\t\t\t\t\t\t\n\t\t\t\t\t\t// Check that the gun allows it\n\t\t\t\t\t\tGunType gunType = ((ItemGun)data.loadouts[selectedLoadout].slots[selectedSlot.ordinal()].getItem()).GetType();\n\t\t\t\t\t\tif(!gunType.allowAllAttachments && !gunType.allowedAttachments.contains(entry.type)) continue;\n\t\t\t\t\t\t\n\t\t\t\t\t\t// And check that it is right for the slot\n\t\t\t\t\t\tEnumAttachmentType attachType = ((AttachmentType)entry.type).type;\n\t\t\t\t\t\tswitch(selectedCategory)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcase 2: if(attachType != EnumAttachmentType.sights) continue;\n\t\t\t\t\t\t\telse break;\n\t\t\t\t\t\t\tcase 3: if(attachType != EnumAttachmentType.barrel) continue;\n\t\t\t\t\t\t\telse break;\n\t\t\t\t\t\t\tcase 4: if(attachType != EnumAttachmentType.stock) continue;\n\t\t\t\t\t\t\telse break;\n\t\t\t\t\t\t\tcase 5: if(attachType != EnumAttachmentType.grip) continue;\n\t\t\t\t\t\t\telse break;\n\t\t\t\t\t\t\tcase 6: if(attachType != EnumAttachmentType.generic) continue;\n\t\t\t\t\t\t\telse break;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tLoadoutEntryInfoType copy = new LoadoutEntryInfoType();\n\t\t\t\t\n\t\t\t\tcopy.type = entry.type;\n\t\t\t\tcopy.unlockLevel = entry.unlockLevel;\n\t\t\t\tcopy.available = data.currentLevel >= copy.unlockLevel;\n\t\t\t\t\n\t\t\t\tif(copy.available)\n\t\t\t\t\tunlockedEntries.add(copy);\n\t\t\t\telse\n\t\t\t\t\tlockedEntries.add(copy);\n\t\t\t}\n\t\t}\n\t\t\n\t\tunlockedEntries.sort(new LoadoutComparator());\n\t\tlockedEntries.sort(new LoadoutComparator());\n\t\t\n\t\tavailableComponents.addAll(unlockedEntries);\n\t\tavailableComponents.addAll(lockedEntries);\n\t}\n\t\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/teams/GuiLandingPage.java",
    "content": "package com.flansmod.client.gui.teams;\n\nimport net.minecraft.client.gui.GuiButton;\nimport net.minecraft.client.gui.ScaledResolution;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.ResourceLocation;\n\nimport com.flansmod.client.teams.ClientTeamsData;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.teams.LoadoutPool;\nimport com.flansmod.common.teams.PlayerRankData;\nimport com.flansmod.common.teams.RewardBox;\n\npublic class GuiLandingPage extends GuiTeamsBase\n{\n\t/**\n\t * The background image\n\t */\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/LandingPage.png\");\n\t\n\tprivate static final int WIDTH = 256, HEIGHT = 215;\n\t\n\tpublic GuiLandingPage()\n\t{\n\t\tsuper();\n\t}\n\t\n\t@Override\n\tpublic void initGui()\n\t{\n\t\tsuper.initGui();\n\t\t\n\t\tScaledResolution scaledresolution = new ScaledResolution(mc);\n\t\tint w = scaledresolution.getScaledWidth();\n\t\tint h = scaledresolution.getScaledHeight();\n\t\tguiOriginX = w / 2 - WIDTH / 2;\n\t\tguiOriginY = h / 2 - HEIGHT / 2;\n\t\t\n\t\tPlayerRankData data = ClientTeamsData.theRankData;\n\t\tLoadoutPool pool = ClientTeamsData.currentPool;\n\t\t\n\t\tif(data == null || pool == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Problem in landing page!\");\n\t\t\tmc.displayGuiScreen(null);\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tfor(int i = 0; i < 5; i++)\n\t\t{\n\t\t\tif(data.currentLevel >= pool.slotUnlockLevels[i])\n\t\t\t{\n\t\t\t\tbuttonList.add(\n\t\t\t\t\t\tnew GuiButton(i, width / 2 - WIDTH / 2 + 12 + 49 * i, height / 2 - HEIGHT / 2 + 117, 36, 20, \"Edit\"));\n\t\t\t}\n\t\t}\n\t\t\n\t\tbuttonList.add(new GuiButton(5, width / 2 - WIDTH / 2 + 202, height / 2 - HEIGHT / 2 + 162, 47, 20, \"Play >>\"));\n\t\t\n\t\tfor(int i = 0; i < 3; i++)\n\t\t{\n\t\t\tint numBoxes = data.GetNumOfUnopenedBoxes(pool.rewardBoxes[i]);\n\t\t\t\n\t\t\tGuiButton button = new GuiButton(6 + i, width / 2 - WIDTH / 2 + 9 + 65 * i, height / 2 - HEIGHT / 2 + 187, 59, 20, \"Open\");\n\t\t\tbutton.enabled = numBoxes > 0;\n\t\t\tbuttonList.add(button);\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void actionPerformed(GuiButton button)\n\t{\n\t\tif(button.id >= 0 && button.id < 5)\n\t\t{\n\t\t\tClientTeamsData.OpenEditLoadoutPage(button.id);\n\t\t}\n\t\t\n\t\tif(button.id == 5)\n\t\t{\n\t\t\t//Play - go to team select\n\t\t\tClientTeamsData.OpenTeamSelectPage();\n\t\t}\n\t\t\n\t\tif(button.id >= 6 && button.id < 6 + 3)\n\t\t{\n\t\t\tClientTeamsData.OpenRewardBox(button.id - 6);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void drawScreen(int i, int j, float f)\n\t{\n\t\tScaledResolution scaledresolution = new ScaledResolution(mc);\n\t\tint w = scaledresolution.getScaledWidth();\n\t\tint h = scaledresolution.getScaledHeight();\n\t\tdrawDefaultBackground();\n\t\tGlStateManager.enableBlend();\n\t\t\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tguiOriginX = w / 2 - WIDTH / 2;\n\t\tguiOriginY = h / 2 - HEIGHT / 2;\n\t\t\n\t\t//Bind the background texture\n\t\tmc.renderEngine.bindTexture(texture);\n\t\t\n\t\tint textureX = 512;\n\t\tint textureY = 256;\n\t\tPlayerRankData data = ClientTeamsData.theRankData;\n\t\tLoadoutPool pool = ClientTeamsData.currentPool;\n\t\t\n\t\tif(data == null || pool == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Problem in landing page!\");\n\t\t\tmc.displayGuiScreen(null);\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t//Draw the background\n\t\tdrawModalRectWithCustomSizedTexture(guiOriginX, guiOriginY, 0, 0, WIDTH, HEIGHT, textureX, textureY);\n\t\t\n\t\tint XPForNextLevel = pool.GetXPForLevel(data.currentLevel + 1);\n\t\tfloat XPProgress = 0.0f;\n\t\tif(XPForNextLevel > 0)\n\t\t{\n\t\t\tXPProgress = (float)data.currentXP / (float)XPForNextLevel;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tXPProgress = 1.0f;\n\t\t}\n\t\t\n\t\tdrawModalRectWithCustomSizedTexture(guiOriginX + 106, guiOriginY + 146, 259, 164, (int)(92.0f * XPProgress), 16, textureX, textureY);\n\t\t\n\t\t// Draw text\n\t\tdrawCenteredString(fontRenderer, ClientTeamsData.motd, guiOriginX + 128, guiOriginY + 12, 0xffffff);\n\t\t\n\t\tdrawString(fontRenderer, mc.player.getName(), guiOriginX + 30, guiOriginY + 150, 0xffffff);\n\t\tdrawCenteredString(fontRenderer, \"Rank \" + data.currentLevel, guiOriginX + 154, guiOriginY + 150, 0xffffff);\n\t\t\n\t\t// Draw rank icon\n\t\tDrawRankIcon(data.currentLevel, 0, 9, 146, false);\n\t\t\n\t\t// Draw loadout panels\n\t\tfor(int n = 0; n < 5; n++)\n\t\t{\n\t\t\tDrawLoadoutPanel(pool, data, guiOriginX + 7 + 49 * n, guiOriginY + 28, n);\n\t\t}\n\t\t\n\t\t// Draw reward box panels\n\t\tfor(int n = 0; n < 3; n++)\n\t\t{\n\t\t\tDrawRewardBoxPanel(pool, data, guiOriginX + 7 + 65 * n, guiOriginY + 166, n);\n\t\t}\n\t\t\n\t\tsuper.drawScreen(i, j, f);\n\t}\n\t\n\tprivate void DrawRewardBoxPanel(LoadoutPool pool, PlayerRankData data, int x, int y, int index)\n\t{\n\t\tRewardBox box = pool.rewardBoxes[index];\n\t\tdrawSlotInventory(new ItemStack(box.getItem()), x + 3, y + 3);\n\t\tdrawCenteredString(fontRenderer, \"x \" + data.GetNumOfUnopenedBoxes(box), x + 33, y + 7, 0xffffff);\n\t}\n\t\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/teams/GuiMissionResults.java",
    "content": "package com.flansmod.client.gui.teams;\n\nimport java.util.ArrayList;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.gui.GuiButton;\nimport net.minecraft.client.gui.ScaledResolution;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraftforge.fml.client.FMLClientHandler;\n\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.client.teams.ClientTeamsData;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.network.PacketTeamInfo;\nimport com.flansmod.common.teams.LoadoutPool;\nimport com.flansmod.common.teams.LoadoutPool.LoadoutEntryInfoType;\nimport com.flansmod.common.teams.PlayerRankData;\nimport com.flansmod.common.teams.RewardBox;\n\npublic class GuiMissionResults extends GuiTeamsBase\n{\n\t/**\n\t * The background image\n\t */\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/MissionResults.png\");\n\t\n\tprivate static final int WIDTH = 256, HEIGHT = 256;\n\t\n\tprivate enum EnumResultsState\n\t{\n\t\tIDLE,\n\t\t\n\t\tSHOW_LINE_1_XP,\n\t\tSHOW_LINE_2_VICTORY_BONUS,\n\t\tSHOW_LINE_3,\n\t\tSHOW_LINE_4,\n\t\tSHOW_LINE_5_TOTAL,\n\t\t\n\t\tINCREASE_XP_BAR,\n\t\tLEVEL_UP,\n\t\tREVEAL_UNLOCK1,\n\t\tREVEAL_UNLOCK2,\n\t\tREVEAL_UNLOCK3,\n\t\tREVEAL_UNLOCK4,\n\t\t\n\t\tDONE\n\t}\n\t\n\tprivate static final int[] stateTimes = new int[]{\n\t\t\t0,\n\t\t\t\n\t\t\t4,\n\t\t\t4,\n\t\t\t4,\n\t\t\t4,\n\t\t\t4,\n\t\t\t\n\t\t\t20,\n\t\t\t20,\n\t\t\t5,\n\t\t\t5,\n\t\t\t5,\n\t\t\t25,\n\t\t\t\n\t\t\t0\n\t};\n\t\n\tprivate static class MissionResultsUnlock\n\t{\n\t\tpublic boolean isWeapon = true;\n\t\tpublic LoadoutEntryInfoType loadoutEntry = null;\n\t\tpublic RewardBox rewardBox = null;\n\t}\n\t\n\tprivate int timeInState = 0;\n\t\n\t// Temp rank data\n\tprivate int displayRank, displayXP, earnedXP;\n\tprivate int targetRank, targetXP;\n\t\n\tprivate int lastXP;\n\tprivate boolean hasLevelledUp = false, hasDoneFinalLevelUp = false;\n\t\n\tprivate EnumResultsState state = EnumResultsState.IDLE;\n\t\n\tprivate MissionResultsUnlock[] unlocks = new MissionResultsUnlock[4];\n\t\n\tpublic GuiMissionResults()\n\t{\n\t\tsuper();\n\t\t\n\t\tPlayerRankData data = ClientTeamsData.theRankData;\n\t\tLoadoutPool pool = ClientTeamsData.currentPool;\n\t\t\n\t\tif(data == null || pool == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Problem in mission results!\");\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tstate = EnumResultsState.SHOW_LINE_1_XP;\n\t\t\n\t\tdisplayRank = data.currentLevel;\n\t\tlastXP = displayXP = data.currentXP;\n\t\t\n\t\tearnedXP = data.pendingXP;\n\t\t\n\t\ttargetXP = data.currentXP + data.pendingXP;\n\t\ttargetRank = data.currentLevel;\n\t\t\n\t\t\n\t\tint XPForNextLevel = pool.GetXPForLevel(targetRank + 1);\n\t\twhile(XPForNextLevel > 0 && targetXP >= XPForNextLevel)\n\t\t{\n\t\t\ttargetXP -= XPForNextLevel;\n\t\t\ttargetRank++;\n\t\t\t\n\t\t\tXPForNextLevel = pool.GetXPForLevel(targetRank + 1);\n\t\t}\n\t\t\n\t\thasLevelledUp = false;\n\t}\n\t\n\t@Override\n\tpublic void initGui()\n\t{\n\t\tsuper.initGui();\n\t\t\n\t\tScaledResolution scaledresolution = new ScaledResolution(mc);\n\t\tint w = scaledresolution.getScaledWidth();\n\t\tint h = scaledresolution.getScaledHeight();\n\t\tguiOriginX = w / 2 - WIDTH / 2;\n\t\tguiOriginY = h / 2 - HEIGHT / 2;\n\t\t\n\t\tbuttonList.add(new GuiButton(0, width / 2 - WIDTH / 2 + 214, height / 2 - HEIGHT / 2 + 6, 36, 20, \"Done\"));\n\t}\n\t\n\t@Override\n\tprotected void actionPerformed(GuiButton button)\n\t{\n\t\tif(button.id == 0) // Confirm\n\t\t{\n\t\t\t// Send data to server\n\t\t\tFMLClientHandler.instance().getClient().displayGuiScreen(new GuiTeamScores());\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void updateScreen()\n\t{\n\t\tPlayerRankData data = ClientTeamsData.theRankData;\n\t\tLoadoutPool pool = ClientTeamsData.currentPool;\n\t\t\n\t\tif(data == null || pool == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Problem in mission results!\");\n\t\t\treturn;\n\t\t}\n\t\t\n\t\ttimeInState++;\n\t\t\n\t\tswitch(state)\n\t\t{\n\t\t\tcase IDLE:\n\t\t\t{\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase SHOW_LINE_1_XP:\n\t\t\tcase SHOW_LINE_2_VICTORY_BONUS:\n\t\t\tcase SHOW_LINE_3:\n\t\t\tcase SHOW_LINE_4:\n\t\t\tcase SHOW_LINE_5_TOTAL:\n\t\t\t{\n\t\t\t\tif(timeInState > stateTimes[state.ordinal()])\n\t\t\t\t{\n\t\t\t\t\tEnterState(EnumResultsState.values()[(state.ordinal() + 1)]);\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase INCREASE_XP_BAR:\n\t\t\t{\n\t\t\t\tint currentTarget = targetXP;\n\t\t\t\tif(targetRank > displayRank)\n\t\t\t\t{\n\t\t\t\t\tcurrentTarget = pool.GetXPForLevel(displayRank + 1);\n\t\t\t\t}\n\t\t\t\tdisplayXP = MathHelper.floor(lastXP + ((float)(currentTarget - lastXP) * (float)(timeInState - 1) / (float)stateTimes[state.ordinal()]));\n\t\t\t\t\n\t\t\t\tif(timeInState > stateTimes[state.ordinal()])\n\t\t\t\t{\n\t\t\t\t\tif(targetRank > displayRank)\n\t\t\t\t\t{\n\t\t\t\t\t\tEnterState(EnumResultsState.LEVEL_UP);\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tEnterState(EnumResultsState.DONE);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase LEVEL_UP:\n\t\t\tcase REVEAL_UNLOCK1:\n\t\t\tcase REVEAL_UNLOCK2:\n\t\t\tcase REVEAL_UNLOCK3:\n\t\t\t{\n\t\t\t\tif(timeInState > stateTimes[state.ordinal()])\n\t\t\t\t{\n\t\t\t\t\tEnterState(EnumResultsState.values()[(state.ordinal() + 1)]);\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase REVEAL_UNLOCK4:\n\t\t\t{\n\t\t\t\tif(timeInState > stateTimes[state.ordinal()])\n\t\t\t\t{\n\t\t\t\t\tEnterState(EnumResultsState.INCREASE_XP_BAR);\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase DONE:\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t\n\tprivate void EnterState(EnumResultsState newState)\n\t{\n\t\tPlayerRankData data = ClientTeamsData.theRankData;\n\t\tLoadoutPool pool = ClientTeamsData.currentPool;\n\t\t\n\t\tif(data == null || pool == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Problem in mission results!\");\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t// Do exit checks?\n\t\t\n\t\tstate = newState;\n\t\ttimeInState = 0;\n\t\t\n\t\tswitch(state)\n\t\t{\n\t\t\tcase INCREASE_XP_BAR:\n\t\t\t{\n\t\t\t\tlastXP = displayXP;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase LEVEL_UP:\n\t\t\t{\n\t\t\t\tdisplayRank++;\n\t\t\t\tdisplayXP = 0;\n\t\t\t\t\n\t\t\t\thasLevelledUp = true;\n\t\t\t\t\n\t\t\t\tfor(int i = 0; i < 4; i++)\n\t\t\t\t{\n\t\t\t\t\tunlocks[i] = null;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tint index = 0;\n\t\t\t\t\n\t\t\t\tfor(ArrayList<LoadoutEntryInfoType> list : pool.unlocks)\n\t\t\t\t{\n\t\t\t\t\tfor(LoadoutEntryInfoType entry : list)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(index >= 4) continue;\n\t\t\t\t\t\t\n\t\t\t\t\t\tboolean conflict = false;\n\t\t\t\t\t\tfor(int i = 0; i < index; i++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif(unlocks[i].isWeapon && unlocks[i].loadoutEntry != null &&\n\t\t\t\t\t\t\t\t\tunlocks[i].loadoutEntry.type.shortName.equals(entry.type.shortName))\n\t\t\t\t\t\t\t\tconflict = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(conflict) continue;\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(entry.unlockLevel == displayRank)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tunlocks[index] = new MissionResultsUnlock();\n\t\t\t\t\t\t\tunlocks[index].isWeapon = true;\n\t\t\t\t\t\t\tunlocks[index].loadoutEntry = entry;\n\t\t\t\t\t\t\tindex++;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tfor(RewardBox box : pool.rewardsPerLevel[displayRank - 1])\n\t\t\t\t{\n\t\t\t\t\tunlocks[index] = new MissionResultsUnlock();\n\t\t\t\t\tunlocks[index].isWeapon = false;\n\t\t\t\t\tunlocks[index].rewardBox = box;\n\t\t\t\t\tindex++;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase REVEAL_UNLOCK4:\n\t\t\t{\n\t\t\t\tif(displayRank == targetRank)\n\t\t\t\t{\n\t\t\t\t\thasDoneFinalLevelUp = true;\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tdefault: break;\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void drawScreen(int i, int j, float f)\n\t{\n\t\tPacketTeamInfo teamInfo = FlansModClient.teamInfo;\n\t\tif(teamInfo == null || teamInfo.gametype == null || teamInfo.gametype.equals(\"\") || teamInfo.teamData == null || teamInfo.teamData.length < 1 || !teamInfo.roundOver())\n\t\t{\n\t\t\tmc.displayGuiScreen(null);\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tScaledResolution scaledresolution = new ScaledResolution(mc);\n\t\tint w = scaledresolution.getScaledWidth();\n\t\tint h = scaledresolution.getScaledHeight();\n\t\tdrawDefaultBackground();\n\t\tGlStateManager.enableBlend();\n\t\t\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tguiOriginX = w / 2 - WIDTH / 2;\n\t\tguiOriginY = h / 2 - HEIGHT / 2;\n\t\t\n\t\t//Bind the background texture\n\t\tmc.renderEngine.bindTexture(texture);\n\t\t\n\t\tint textureX = 512;\n\t\tint textureY = 256;\n\t\tPlayerRankData data = ClientTeamsData.theRankData;\n\t\tLoadoutPool pool = ClientTeamsData.currentPool;\n\t\t\n\t\tif(data == null || pool == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Problem in mission results!\");\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t//Draw the background\n\t\tdrawModalRectWithCustomSizedTexture(guiOriginX, guiOriginY, 0, 0, WIDTH, HEIGHT, textureX, textureY);\n\t\t\n\t\tint XPForNextLevel = pool.GetXPForLevel(displayRank + 1);\n\t\tfloat XPProgress = 0.0f;\n\t\tif(XPForNextLevel > 0)\n\t\t{\n\t\t\tXPProgress = (float)displayXP / (float)XPForNextLevel;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tXPProgress = 1.0f;\n\t\t}\n\t\tXPProgress = MathHelper.clamp(XPProgress, 0.0f, 1.0f);\n\t\t\n\t\tdrawModalRectWithCustomSizedTexture(guiOriginX + 7, guiOriginY + 109, 259, 109, (int)(242 * XPProgress), 10, textureX, textureY);\n\t\t\n\t\tif(state.ordinal() >= EnumResultsState.LEVEL_UP.ordinal() && state.ordinal() <= EnumResultsState.REVEAL_UNLOCK4.ordinal())\n\t\t{\n\t\t\tdrawModalRectWithCustomSizedTexture(guiOriginX + 5, guiOriginY + 120, 266, 120, 246, 38, textureX, textureY);\n\t\t}\n\t\t\n\t\tif(XPForNextLevel > 0)\n\t\t{\n\t\t\tdrawCenteredString(fontRenderer, displayXP + \" / \" + XPForNextLevel, guiOriginX + 128, guiOriginY + 110, 0xffffff);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tdrawCenteredString(fontRenderer, \"\" + displayXP, guiOriginX + 128, guiOriginY + 110, 0xffffff);\n\t\t}\n\t\t\n\t\t// Draw text\n\t\tdrawString(fontRenderer, (ClientTeamsData.timeLeftInStage / 20) + \"\", guiOriginX + 12, guiOriginY + 12, 0xffffff);\n\t\tdrawCenteredString(fontRenderer, \"ROUND OVER\", guiOriginX + 128, guiOriginY + 12, 0xffffff);\n\t\t\n\t\tif(state.ordinal() >= EnumResultsState.LEVEL_UP.ordinal() && state.ordinal() <= EnumResultsState.REVEAL_UNLOCK4.ordinal())\n\t\t{\n\t\t\tdrawCenteredString(fontRenderer, \"RANK INCREASED\", guiOriginX + 128, guiOriginY + 135, 0xffffff);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tdrawString(fontRenderer, \"Rank \" + displayRank, guiOriginX + 44, guiOriginY + 135, 0xffffff);\n\t\t\tdrawString(fontRenderer, \"Next Rank\", guiOriginX + 163, guiOriginY + 135, 0xffffff);\n\t\t}\n\t\t\n\t\tif(state.ordinal() >= EnumResultsState.SHOW_LINE_1_XP.ordinal())\n\t\t{\n\t\t\tdrawString(fontRenderer, \"XP Earned: \", guiOriginX + 11, guiOriginY + 31, 0xffffff);\n\t\t\tdrawString(fontRenderer, \"\" + earnedXP, guiOriginX + 244 - fontRenderer.getStringWidth(\"\" + earnedXP), guiOriginY + 31, 0xffffff);\n\t\t}\n\t\t\n\t\tif(state.ordinal() >= EnumResultsState.SHOW_LINE_2_VICTORY_BONUS.ordinal())\n\t\t\tdrawString(fontRenderer, \"\", guiOriginX + 11, guiOriginY + 41, 0xffffff);\n\t\t\n\t\tif(state.ordinal() >= EnumResultsState.SHOW_LINE_3.ordinal())\n\t\t\tdrawString(fontRenderer, \"\", guiOriginX + 11, guiOriginY + 51, 0xffffff);\n\t\t\n\t\tif(state.ordinal() >= EnumResultsState.SHOW_LINE_4.ordinal())\n\t\t\tdrawString(fontRenderer, \"\", guiOriginX + 11, guiOriginY + 61, 0xffffff);\n\t\t\n\t\tif(state.ordinal() >= EnumResultsState.SHOW_LINE_5_TOTAL.ordinal())\n\t\t{\n\t\t\tdrawString(fontRenderer, \"Total: \", guiOriginX + 11, guiOriginY + 91, 0xffffff);\n\t\t\tdrawString(fontRenderer, \"\" + earnedXP, guiOriginX + 244 - fontRenderer.getStringWidth(\"\" + earnedXP), guiOriginY + 91, 0xffffff);\n\t\t}\n\t\t\n\t\t// Draw rank icon\n\t\tDrawRankIcon(displayRank, 0, 8, 123, true);\n\t\t\n\t\tif(displayRank < pool.maxLevel)\n\t\t{\n\t\t\tDrawRankIcon(displayRank + 1, 0, 216, 123, true);\n\t\t}\n\t\t\n\t\t\n\t\tboolean hasDoneFinalLevel = hasDoneFinalLevelUp;\n\t\t\n\t\tif(state.ordinal() >= EnumResultsState.REVEAL_UNLOCK1.ordinal() || hasDoneFinalLevel)\n\t\t\tDrawUnlock(unlocks[0], guiOriginX + 8, guiOriginY + 160);\n\t\t\n\t\tif(state.ordinal() >= EnumResultsState.REVEAL_UNLOCK2.ordinal() || hasDoneFinalLevel)\n\t\t\tDrawUnlock(unlocks[1], guiOriginX + 131, guiOriginY + 160);\n\t\t\n\t\tif(state.ordinal() >= EnumResultsState.REVEAL_UNLOCK3.ordinal() || hasDoneFinalLevel)\n\t\t\tDrawUnlock(unlocks[2], guiOriginX + 8, guiOriginY + 207);\n\t\t\n\t\tif(state.ordinal() >= EnumResultsState.REVEAL_UNLOCK4.ordinal() || hasDoneFinalLevel)\n\t\t\tDrawUnlock(unlocks[3], guiOriginX + 131, guiOriginY + 207);\n\t\t\n\t\tsuper.drawScreen(i, j, f);\n\t}\n\t\n\tprivate void DrawUnlock(MissionResultsUnlock entry, int i, int j)\n\t{\n\t\tif(entry == null) return;\n\t\t\n\t\tif(entry.isWeapon)\n\t\t{\n\t\t\tdrawCenteredString(fontRenderer, \"New item unlocked\", i + 58, j + 2, 0xffffff);\n\t\t\tdrawCenteredString(fontRenderer, entry.loadoutEntry.type.name, i + 58, j + 31, 0xffffff);\n\t\t\t\n\t\t\tif(entry.loadoutEntry.type instanceof GunType)\n\t\t\t{\n\t\t\t\tDrawGun(new ItemStack(entry.loadoutEntry.type.getItem()), i + 50, j + 24, 25.0f);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tdrawSlotInventory(new ItemStack(entry.loadoutEntry.type.getItem()), i + 49, j + 12);\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tdrawCenteredString(fontRenderer, \"Reward obtained\", i + 58, j + 2, 0xffffff);\n\t\t\tdrawCenteredString(fontRenderer, entry.rewardBox.name, i + 58, j + 31, 0xffffff);\n\t\t\tdrawSlotInventory(new ItemStack(entry.rewardBox.getItem()), i + 49, j + 12);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/teams/GuiOpenRewardBox.java",
    "content": "package com.flansmod.client.gui.teams;\n\nimport java.util.ArrayList;\nimport java.util.Random;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.audio.PositionedSoundRecord;\nimport net.minecraft.client.gui.GuiButton;\nimport net.minecraft.client.gui.ScaledResolution;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.util.SoundCategory;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraftforge.fml.client.FMLClientHandler;\n\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.client.teams.ClientTeamsData;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.ModuloHelper;\nimport com.flansmod.common.guns.Paintjob;\nimport com.flansmod.common.teams.LoadoutPool;\nimport com.flansmod.common.teams.PlayerRankData;\nimport com.flansmod.common.teams.RewardBox;\n\npublic class GuiOpenRewardBox extends GuiTeamsBase\n{\n\tprivate enum EnumPageState\n\t{\n\t\tSPINNING,\n\t\tREADY_TO_SLOW_DOWN,\n\t\tSLOWING_DOWN,\n\t\tSTOPPED,\n\t}\n\t\n\t/**\n\t * The background image\n\t */\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/OpenCrates.png\");\n\tprivate static final int WIDTH = 196, HEIGHT = 200;\n\tprivate static final int WAITING_FOR_SERVER = -1;\n\tprivate static int spinTime = 30, slowdownTime = 130;\n\tprivate static long timeOfLastSound = 0;\n\tprivate static Random gunScrambler = new Random();\n\tprivate float spinSpeed = 0.555555555f;\n\t\n\tprivate ArrayList<Paintjob> options = new ArrayList<>();\n\tprivate int target = WAITING_FOR_SERVER;\n\tprivate EnumPageState state = EnumPageState.SPINNING;\n\tprivate int timeLeftInState = spinTime;\n\tprivate float spinner = 0.0f;\n\tprivate GuiButton doneButton;\n\t\n\tpublic void SetTarget(Paintjob paint)\n\t{\n\t\tfor(int i = 0; i < options.size(); i++)\n\t\t{\n\t\t\tif(options.get(i) == paint)\n\t\t\t{\n\t\t\t\ttarget = i;\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tFlansMod.Assert(false, \"Could not find paintjob we just unlocked!\");\n\t}\n\t\n\t@Override\n\tpublic void initGui()\n\t{\n\t\tsuper.initGui();\n\t\t\n\t\tScaledResolution scaledresolution = new ScaledResolution(mc);\n\t\tint w = scaledresolution.getScaledWidth();\n\t\tint h = scaledresolution.getScaledHeight();\n\t\tguiOriginX = w / 2 - WIDTH / 2;\n\t\tguiOriginY = h / 2 - HEIGHT / 2;\n\t\t\n\t\tdoneButton = new GuiButton(0, width / 2 - 20, guiOriginY + 170, 40, 20, \"Done\");\n\t\tdoneButton.enabled = false;\n\t\tbuttonList.add(doneButton);\n\t}\n\t\n\t@Override\n\tprotected void actionPerformed(GuiButton button)\n\t{\n\t\tif(button.id == 0)\n\t\t{\n\t\t\tClientTeamsData.OpenLandingPage();\n\t\t}\n\t}\n\t\n\tpublic GuiOpenRewardBox(RewardBox rewardBox)\n\t{\n\t\tsuper();\n\t\tstate = EnumPageState.SPINNING;\n\t\ttimeLeftInState = spinTime;\n\t\ttarget = WAITING_FOR_SERVER;\n\t\t\n\t\tArrayList<Paintjob> temp = new ArrayList<>(rewardBox.paintjobs);\n\t\t\n\t\tint size = rewardBox.paintjobs.size();\n\t\tfor(int i = 0; i < size; i++)\n\t\t{\n\t\t\tint random = gunScrambler.nextInt(size - i);\n\t\t\toptions.add(temp.get(random));\n\t\t\ttemp.remove(random);\n\t\t}\n\t\t\n\t\tspinSpeed = InitialVelocity();\n\t}\n\t\n\t@Override\n\tpublic void updateScreen()\n\t{\n\t\tsuper.updateScreen();\n\t\t\n\t\ttimeLeftInState--;\n\t\t\n\t\tswitch(state)\n\t\t{\n\t\t\tcase SPINNING:\n\t\t\t{\n\t\t\t\tSimulateSpinner();\n\t\t\t\t// Make sure we have our target from the server before trying to spin down on to it\n\t\t\t\tif(timeLeftInState <= 0 && target != WAITING_FOR_SERVER)\n\t\t\t\t{\n\t\t\t\t\tSwitchToState(EnumPageState.READY_TO_SLOW_DOWN);\n\t\t\t\t\ttimeLeftInState = slowdownTime;\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase READY_TO_SLOW_DOWN:\n\t\t\t{\n\t\t\t\tSimulateSpinner();\n\t\t\t\tfloat difference = MathHelper.abs(spinner - target);\n\t\t\t\tif(difference < 1.0f)\n\t\t\t\t{\n\t\t\t\t\t// We're here (ish). Fix the position and then spin round one last time, slowing down as we go.\n\t\t\t\t\tspinner = target;\n\t\t\t\t\ttimeLeftInState = slowdownTime;\n\t\t\t\t\tSwitchToState(EnumPageState.SLOWING_DOWN);\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase SLOWING_DOWN:\n\t\t\t{\n\t\t\t\tspinSpeed += Acceleration();\n\t\t\t\tif(spinSpeed <= -Acceleration())\n\t\t\t\t{\n\t\t\t\t\tspinSpeed = 0.0f;\n\t\t\t\t\tFMLClientHandler.instance().getClient().getSoundHandler().playSound(\n\t\t\t\t\t\t\tnew PositionedSoundRecord(FlansModResourceHandler.getSoundEvent(\"UnlockNotch\"), SoundCategory.NEUTRAL, 1.0F, 2.0f,\n\t\t\t\t\t\t\t\t\t(float)mc.player.posX, (float)mc.player.posY, (float)mc.player.posZ));\n\t\t\t\t\tSwitchToState(EnumPageState.STOPPED);\n\t\t\t\t}\n\t\t\t\tint timeInState = slowdownTime - timeLeftInState;\n\t\t\t\tint preIndex = MathHelper.floor(spinner) % options.size();\n\t\t\t\tspinner = target + timeInState * InitialVelocity() + 0.5f * Acceleration() * timeInState * timeInState;\n\t\t\t\tint postIndex = MathHelper.floor(spinner) % options.size();\n\t\t\t\t\n\t\t\t\t\n\t\t\t\tbreak;\n\t\t\t\t\n\t\t\t}\n\t\t\tcase STOPPED:\n\t\t\t{\n\t\t\t\tspinner = target;\n\t\t\t\tdoneButton.enabled = true;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\t\n\t\t\tdefault:\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t\n\tprivate void SimulateSpinner()\n\t{\n\t\tint preIndex = MathHelper.floor(spinner) % options.size();\n\t\tspinner += spinSpeed;\n\t\tint postIndex = MathHelper.floor(spinner) % options.size();\n\t\t\n\t\tif(spinner > options.size())\n\t\t{\n\t\t\tspinner -= options.size();\n\t\t}\n\t}\n\t\n\tprivate float InitialVelocity()\n\t{\n\t\treturn (2.0f / (float)slowdownTime) * options.size();\n\t}\n\t\n\tprivate float Acceleration()\n\t{\n\t\treturn -(InitialVelocity() * InitialVelocity()) / (2 * options.size());\n\t}\n\t\n\tprivate void SwitchToState(EnumPageState newState)\n\t{\n\t\tstate = newState;\n\t}\n\t\n\t@Override\n\tpublic void drawScreen(int i, int j, float f)\n\t{\n\t\tint preIndex = MathHelper.floor(spinner) % options.size();\n\t\tint postIndex = MathHelper.floor(spinner + spinSpeed * f) % options.size();\n\t\t\n\t\tif(preIndex != postIndex && Minecraft.getSystemTime() - timeOfLastSound >= 80)\n\t\t{\n\t\t\tFMLClientHandler.instance().getClient().getSoundHandler().playSound(\n\t\t\t\t\tnew PositionedSoundRecord(FlansModResourceHandler.getSoundEvent(\"UnlockNotch\"), SoundCategory.NEUTRAL, 0.5F, 1.0f,\n\t\t\t\t\t\t\t(float)mc.player.posX, (float)mc.player.posY, (float)mc.player.posZ));\n\t\t\ttimeOfLastSound = Minecraft.getSystemTime();\n\t\t}\n\t\t\n\t\t\n\t\tScaledResolution scaledresolution = new ScaledResolution(mc);\n\t\tint w = scaledresolution.getScaledWidth();\n\t\tint h = scaledresolution.getScaledHeight();\n\t\tdrawDefaultBackground();\n\t\tGlStateManager.enableBlend();\n\t\t\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tguiOriginX = w / 2 - WIDTH / 2;\n\t\tguiOriginY = h / 2 - HEIGHT / 2;\n\t\t\n\t\t//Bind the background texture\n\t\tmc.renderEngine.bindTexture(texture);\n\t\t\n\t\tint textureX = 512;\n\t\tint textureY = 256;\n\t\tPlayerRankData data = ClientTeamsData.theRankData;\n\t\tLoadoutPool pool = ClientTeamsData.currentPool;\n\t\t\n\t\tif(data == null || pool == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Problem in landing page!\");\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t//Draw the background\n\t\tdrawModalRectWithCustomSizedTexture(guiOriginX, guiOriginY, 0, 0, WIDTH, HEIGHT, textureX, textureY);\n\t\t\n\t\tint pixelOffset = ModuloHelper.modulo(MathHelper.floor(spinner * 18.0f), 18) - 18;\n\t\t\n\t\tdrawModalRectWithCustomSizedTexture(guiOriginX + 9, guiOriginY + 101, 239 + pixelOffset + 10, 101, 180, 18, textureX, textureY);\n\t\t\n\t\t// Draw text\n\t\tdrawCenteredString(fontRenderer, \"Reward Box\", guiOriginX + 98, guiOriginY + 12, 0xffffff);\n\t\t\n\t\tfor(int n = 0; n < 10; n++)\n\t\t{\n\t\t\tint index = MathHelper.floor(spinner) - 4 + n;\n\t\t\tPaintjob paintjob = options.get(ModuloHelper.modulo(index, options.size()));\n\t\t\t\n\t\t\tItemStack stack = new ItemStack(paintjob.parent.getItem(), 1, paintjob.ID);\n\t\t\tdrawSlotInventory(stack, guiOriginX + 18 - 18 - pixelOffset + 18 * n, guiOriginY + 102);\n\t\t}\n\t\t\n\t\tfor(int n = 0; n < 10; n++)\n\t\t{\n\t\t\tint index = MathHelper.floor(spinner) - 4 + n;\n\t\t\tPaintjob paintjob = options.get(ModuloHelper.modulo(index, options.size()));\n\t\t\t\n\t\t\tDrawRarityBackground(paintjob.rarity, guiOriginX + 18 - 18 - pixelOffset + 18 * n, guiOriginY + 102);\n\t\t}\n\t\t\n\t\tmc.renderEngine.bindTexture(texture);\n\t\tGlStateManager.disableDepth();\n\t\tdrawModalRectWithCustomSizedTexture(guiOriginX + 0, guiOriginY + 93, 0, 93, 196, 34, textureX, textureY);\n\t\tGlStateManager.enableDepth();\n\t\t\n\t\tint currentIndex = MathHelper.floor(spinner) % options.size();\n\t\tItemStack gunStack = new ItemStack(options.get(currentIndex).parent.item, 1, options.get(currentIndex).ID);\n\t\tDrawGun(gunStack, guiOriginX + 98, guiOriginY + 65, 60.0f);\n\t\t\n\t\tif(state == EnumPageState.STOPPED)\n\t\t{\n\t\t\tdrawCenteredString(fontRenderer, \"New paintjob unlocked!\", guiOriginX + 98, guiOriginY + 130, 0xffffff);\n\t\t\tdrawCenteredString(fontRenderer, options.get(target).parent.name, guiOriginX + 98, guiOriginY + 142, 0xffffff);\n\t\t\tdrawCenteredString(fontRenderer, \"\\\"\" + options.get(target).iconName + \"\\\"\", guiOriginX + 98, guiOriginY + 154, 0xffffff);\n\t\t}\n\t\t\n\t\tsuper.drawScreen(i, j, f);\n\t}\n\t\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/teams/GuiTeamScores.java",
    "content": "package com.flansmod.client.gui.teams;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.gui.FontRenderer;\nimport net.minecraft.client.gui.ScaledResolution;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.util.ResourceLocation;\n\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.client.teams.ClientTeamsData;\nimport com.flansmod.common.network.PacketTeamInfo;\nimport com.flansmod.common.teams.Team;\n\npublic class GuiTeamScores extends GuiTeamsBase\n{\n\tpublic static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/teamsScores.png\");\n\tpublic static final ResourceLocation texture2 = new ResourceLocation(\"flansmod\", \"gui/teamsScores2.png\");\n\t\n\t@Override\n\tpublic void drawScreen(int i, int j, float f)\n\t{\n\t\tsuper.drawScreen(i, j, f);\n\t\t\n\t\tPacketTeamInfo teamInfo = FlansModClient.teamInfo;\n\t\tif(teamInfo == null || teamInfo.gametype == null || teamInfo.gametype.equals(\"\") || teamInfo.teamData == null || teamInfo.teamData.length < 1)\n\t\t{\n\t\t\tmc.displayGuiScreen(null);\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tif(teamInfo.sortedByTeam)\n\t\t{\n\t\t\trenderTwoTeamGUI(teamInfo);\n\t\t}\n\t\telse renderDMGUI(teamInfo);\n\t}\n\t\n\tpublic void renderTwoTeamGUI(PacketTeamInfo teamInfo)\n\t{\n\t\tScaledResolution scaledresolution = new ScaledResolution(mc);\n\t\tint k = scaledresolution.getScaledWidth();\n\t\tint l = scaledresolution.getScaledHeight();\n\t\tFontRenderer fontrenderer = mc.fontRenderer;\n\t\tdrawDefaultBackground();\n\t\tGlStateManager.enableBlend();\n\t\t\n\t\tmc.renderEngine.bindTexture(texture2);\n\t\t\n\t\tint guiHeight = 68 + 9 * teamInfo.numLines;\n\t\t\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tint m = k / 2 - 156;\n\t\tint n = l / 2 - guiHeight / 2;\n\t\t//Like draw texturedModalRect, but with custom image size\n\t\t//func_146110_a(m, n, 100, 0, 312, 180, 512, 256);\n\t\t\n\t\tdrawModalRectWithCustomSizedTexture(m, n, 100, 0, 312, 65, 512, 256);\n\t\tfor(int p = 0; p < teamInfo.numLines; p++)\n\t\t\tdrawModalRectWithCustomSizedTexture(m, n + 65 + 16 * p, 100, 65, 312, 16, 512, 256);\n\t\tdrawModalRectWithCustomSizedTexture(m, n + 65 + (teamInfo.numLines) * 16, 100, 170, 312, 10, 512, 256);\n\t\t\n\t\tif(teamInfo.showZombieScore)\n\t\t{\n\t\t\tdrawModalRectWithCustomSizedTexture(m + 103, n + 51, 412, 0, 29, 11, 512, 256);\n\t\t\tdrawModalRectWithCustomSizedTexture(m + 254, n + 51, 412, 0, 29, 11, 512, 256);\n\t\t}\n\t\t\n\t\t//No idea why this works, but it makes the text bind its texture correctly\n\t\t//mc.renderEngine.bindTexture(\"/terrain.png\");\n\t\t//TODO : Investiagate this\n\t\t\n\t\tdrawString(fontRenderer, teamInfo.map, m + 6, n + 6, 0xffffff);\n\t\tdrawString(fontRenderer, teamInfo.gametype, m + 312 - 6 - fontRenderer.getStringWidth(teamInfo.gametype), n + 6, 0xffffff);\n\t\t\n\t\tif(teamInfo.roundOver())\n\t\t{\n\t\t\tTeam winners = teamInfo.getWinner();\n\t\t\t//Time limit was hit\n\t\t\tif(winners == null)\n\t\t\t{\n\t\t\t\tdrawString(fontRenderer, \"Time Ran Out!\", m + 10, n + 20, 0xffffff);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tdrawString(fontRenderer, winners.name + \" Won!\", m + 10, n + 20, 0xffffff);\n\t\t\t}\n\t\t\t\n\t\t\tdrawString(fontRenderer, Math.max(ClientTeamsData.timeLeftInStage / 20, 0) + \"\", m + 312 - 22, n + 20, 0xffffff);\n\t\t\t\n\t\t}\n\t\telse\n\t\t{\n\t\t\tint secondsLeft = teamInfo.timeLeft / 20;\n\t\t\tint minutesLeft = secondsLeft / 60;\n\t\t\tsecondsLeft = secondsLeft % 60;\n\t\t\tdrawString(fontRenderer, \"Time Left : \" + minutesLeft + \":\" + (secondsLeft < 10 ? \"0\" + secondsLeft : secondsLeft), m + 10, n + 20, 0xffffff);\n\t\t\tdrawString(fontRenderer, \"Score Limit : \" + teamInfo.scoreLimit, m + 302 - fontRenderer.getStringWidth(\"Score Limit : \" + teamInfo.scoreLimit), n + 20, 0xffffff);\n\t\t}\n\t\t\n\t\tfor(int i = 0; i < 2; i++)\n\t\t{\n\t\t\tfontRenderer.drawString(\"\\u00a7\" + teamInfo.teamData[i].team.textColour + teamInfo.teamData[i].team.name, m + 10 + 151 * i, n + 39, 0xffffff);\n\t\t\tfontRenderer.drawString(\"\\u00a7\" + teamInfo.teamData[i].team.textColour + teamInfo.teamData[i].score, m + 133 + 151 * i, n + 39, 0xffffff);\n\t\t\tfor(int j = 0; j < teamInfo.teamData[i].numPlayers; j++)\n\t\t\t{\n\t\t\t\tif(teamInfo.teamData[i].playerData[j] == null)\n\t\t\t\t\tcontinue;\n\t\t\t\tGlStateManager.color(1.0f, 1.0f, 1.0f);\n\t\t\t\tDrawRankIcon(teamInfo.teamData[i].playerData[j].level, 0, m + 10 + 151 * i, n + 65 + 16 * j, false);\n\t\t\t\tdrawString(fontRenderer, teamInfo.teamData[i].playerData[j].username, m + 30 + 151 * i, n + 68 + 16 * j, 0xffffff);\n\t\t\t\tdrawCenteredString(fontRenderer, \"\" + teamInfo.teamData[i].playerData[j].score, m + 111 + 151 * i, n + 68 + 16 * j, 0xffffff);\n\t\t\t\tdrawCenteredString(fontRenderer, \"\" + (teamInfo.showZombieScore ? teamInfo.teamData[i].playerData[j].zombieScore : teamInfo.teamData[i].playerData[j].kills), m + 127 + 151 * i, n + 68 + 16 * j, 0xffffff);\n\t\t\t\tdrawCenteredString(fontRenderer, \"\" + teamInfo.teamData[i].playerData[j].deaths, m + 143 + 151 * i, n + 68 + 16 * j, 0xffffff);\n\t\t\t}\n\t\t}\n\t\t\n\t\t/*\n\t\tdrawString(fontRenderer, \"Name\", m + 8, n + 14, 0xffffff);\n\t\tdrawString(fontRenderer, \"Score\", m + 100, n + 14, 0xffffff);\n\t\tdrawString(fontRenderer, \"Kills\", m + 150, n + 14, 0xffffff);\n\t\tdrawString(fontRenderer, \"Deaths\", m + 200, n + 14, 0xffffff);\n\t\tint line = 0;\n\t\tif(teamInfo.sortedByTeam)\n\t\t{\n\t\t\tfor(int p = 0; p < teamInfo.numTeams; p++)\n\t\t\t{\n\t\t\t\tif(teamInfo.teamData[p] == null || teamInfo.teamData[p].team == null)\n\t\t\t\t\tcontinue;\n\t\t\t\tdrawString(fontRenderer, \"\\u00a7\" + teamInfo.teamData[p].team.textColour + teamInfo.teamData[p].team.name, m + 8, n + 25 + 9 * line, 0xffffff);\n\t\t\t\tdrawString(fontRenderer, \"\" + teamInfo.teamData[p].score, m + 100, n + 25 + 9 * line, 0xffffff);\n\t\t\t\tline++;\n\t\t\t\tfor(int q = 0; q < teamInfo.teamData[p].numPlayers; q++)\n\t\t\t\t{\n\t\t\t\t\tdrawString(fontRenderer, teamInfo.teamData[p].playerData[q].username, m + 8, n + 25 + 9 * line, 0xffffff);\n\t\t\t\t\tdrawString(fontRenderer, \"\" + teamInfo.teamData[p].playerData[q].score, m + 100, n + 25 + 9 * line, 0xffffff);\n\t\t\t\t\tdrawString(fontRenderer, \"\" + teamInfo.teamData[p].playerData[q].kills, m + 150, n + 25 + 9 * line, 0xffffff);\n\t\t\t\t\tdrawString(fontRenderer, \"\" + teamInfo.teamData[p].playerData[q].deaths, m + 200, n + 25 + 9 * line, 0xffffff);\n\t\t\t\t\tline++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tfor(int q = 0; q < teamInfo.teamData[0].numPlayers; q++)\n\t\t\t{\n\t\t\t\tdrawString(fontRenderer, teamInfo.teamData[0].playerData[q].username, m + 8, n + 25 + 9 * line, 0xffffff);\n\t\t\t\tdrawString(fontRenderer, \"\" + teamInfo.teamData[0].playerData[q].score, m + 100, n + 25 + 9 * line, 0xffffff);\n\t\t\t\tdrawString(fontRenderer, \"\" + teamInfo.teamData[0].playerData[q].kills, m + 150, n + 25 + 9 * line, 0xffffff);\n\t\t\t\tdrawString(fontRenderer, \"\" + teamInfo.teamData[0].playerData[q].deaths, m + 200, n + 25 + 9 * line, 0xffffff);\n\t\t\t\tline++;\n\t\t\t}\n\t\t}\n\t\t*/\n\t\tGlStateManager.disableBlend();\n\t}\n\t\n\tpublic void renderDMGUI(PacketTeamInfo teamInfo)\n\t{\n\t\tlong newTime = mc.world.getWorldInfo().getWorldTime();\n\t\tScaledResolution scaledresolution = new ScaledResolution(mc);\n\t\tint k = scaledresolution.getScaledWidth();\n\t\tint l = scaledresolution.getScaledHeight();\n\t\tFontRenderer fontrenderer = mc.fontRenderer;\n\t\tdrawDefaultBackground();\n\t\tGlStateManager.enableBlend();\n\t\t\n\t\tmc.renderEngine.bindTexture(texture);\n\t\t\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tint guiHeight = 34 + 9 * teamInfo.numLines;\n\t\tint m = k / 2 - 128;\n\t\tint n = l / 2 - guiHeight / 2;\n\t\tdrawTexturedModalRect(m, n, 0, 45, 256, 24);\n\t\tfor(int p = 0; p < teamInfo.numLines; p++)\n\t\t\tdrawTexturedModalRect(m, n + 24 + 9 * p, 0, 71, 256, 9);\n\t\tdrawTexturedModalRect(m, l / 2 + guiHeight / 2 - 10, 0, 87, 256, 10);\n\t\t\n\t\t//No idea why this works, but it makes the text bind its texture correctly\n\t\t//mc.renderEngine.bindTexture(\"/terrain.png\");\n\t\t//TODO : Investiagate this\n\t\t\n\t\tdrawCenteredString(fontRenderer, teamInfo.gametype, k / 2, n + 4, 0xffffff);\n\t\tdrawString(fontRenderer, \"Name\", m + 8, n + 14, 0xffffff);\n\t\tdrawString(fontRenderer, \"Score\", m + 100, n + 14, 0xffffff);\n\t\tdrawString(fontRenderer, \"Kills\", m + 150, n + 14, 0xffffff);\n\t\tdrawString(fontRenderer, \"Deaths\", m + 200, n + 14, 0xffffff);\n\t\tint line = 0;\n\t\tif(teamInfo.sortedByTeam)\n\t\t{\n\t\t\tfor(int p = 0; p < teamInfo.numTeams; p++)\n\t\t\t{\n\t\t\t\tif(teamInfo.teamData[p] == null || teamInfo.teamData[p].team == null)\n\t\t\t\t\tcontinue;\n\t\t\t\tdrawString(fontRenderer, \"\\u00a7\" + teamInfo.teamData[p].team.textColour + teamInfo.teamData[p].team.name, m + 8, n + 25 + 9 * line, 0xffffff);\n\t\t\t\tdrawString(fontRenderer, \"\" + teamInfo.teamData[p].score, m + 100, n + 25 + 9 * line, 0xffffff);\n\t\t\t\tline++;\n\t\t\t\tfor(int q = 0; q < teamInfo.teamData[p].numPlayers; q++)\n\t\t\t\t{\n\t\t\t\t\tdrawString(fontRenderer, teamInfo.teamData[p].playerData[q].username, m + 8, n + 25 + 9 * line, 0xffffff);\n\t\t\t\t\tdrawString(fontRenderer, \"\" + teamInfo.teamData[p].playerData[q].score, m + 100, n + 25 + 9 * line, 0xffffff);\n\t\t\t\t\tdrawString(fontRenderer, \"\" + teamInfo.teamData[p].playerData[q].kills, m + 150, n + 25 + 9 * line, 0xffffff);\n\t\t\t\t\tdrawString(fontRenderer, \"\" + teamInfo.teamData[p].playerData[q].deaths, m + 200, n + 25 + 9 * line, 0xffffff);\n\t\t\t\t\tline++;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tfor(int q = 0; q < teamInfo.teamData[0].numPlayers; q++)\n\t\t\t{\n\t\t\t\tdrawString(fontRenderer, teamInfo.teamData[0].playerData[q].username, m + 8, n + 25 + 9 * line, 0xffffff);\n\t\t\t\tdrawString(fontRenderer, \"\" + teamInfo.teamData[0].playerData[q].score, m + 100, n + 25 + 9 * line, 0xffffff);\n\t\t\t\tdrawString(fontRenderer, \"\" + teamInfo.teamData[0].playerData[q].kills, m + 150, n + 25 + 9 * line, 0xffffff);\n\t\t\t\tdrawString(fontRenderer, \"\" + teamInfo.teamData[0].playerData[q].deaths, m + 200, n + 25 + 9 * line, 0xffffff);\n\t\t\t\tline++;\n\t\t\t}\n\t\t}\n\t\tGlStateManager.disableBlend();\n\t}\n\t\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tprotected boolean AllowEscape()\n\t{\n\t\treturn true;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/teams/GuiTeamSelect.java",
    "content": "package com.flansmod.client.gui.teams;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.gui.GuiButton;\nimport net.minecraft.client.gui.GuiScreen;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.RenderItem;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraftforge.fml.client.FMLClientHandler;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.network.PacketTeamSelect;\nimport com.flansmod.common.teams.PlayerClass;\nimport com.flansmod.common.teams.Team;\nimport com.flansmod.common.teams.TeamsManager;\n\npublic class GuiTeamSelect extends GuiScreen\n{\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/teams.png\");\n\t\n\t\n\tprivate static RenderItem itemRenderer;\n\tprivate boolean classMenu;\n\t//This is static so that players may switch teams whenever they wish. \n\t//This is updated because the server forces players to pick teams when the teams change\n\tpublic static Team[] teamChoices;\n\tprivate PlayerClass[] classChoices;\n\t\n\tprivate int guiHeight;\n\t\n\t//For changing team when you want to, as opposed to when the server forces you to.\n\tpublic GuiTeamSelect()\n\t{\n\t\tif(teamChoices == null)\n\t\t{\n\t\t\tFMLClientHandler.instance().getClient().displayGuiScreen(null);\n\t\t\treturn;\n\t\t}\n\t\tclassMenu = false;\n\t\tguiHeight = 29 + 24 * teamChoices.length;\n\t}\n\t\n\tpublic GuiTeamSelect(Team[] teams)\n\t{\n\t\tclassMenu = false;\n\t\tteamChoices = teams;\n\t\tguiHeight = 29 + 24 * teams.length;\n\t}\n\t\n\tpublic GuiTeamSelect(PlayerClass[] classes)\n\t{\n\t\tclassMenu = true;\n\t\tclassChoices = classes;\n\t\tguiHeight = 29 + 24 * classes.length;\n\t}\n\t\n\t@Override\n\tpublic void initGui()\n\t{\n\t\tsuper.initGui();\n\t\tif(classMenu)\n\t\t{\n\t\t\tfor(int i = 0; i < classChoices.length; i++)\n\t\t\t{\n\t\t\t\tif(classChoices[i] != null)\n\t\t\t\t\tbuttonList.add(new GuiButton(i, width / 2 - 128 + 9, height / 2 - guiHeight / 2 + 24 + 24 * i, 73, 20, classChoices[i].name));\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tif(teamChoices == null)\n\t\t\t{\n\t\t\t\tFMLClientHandler.instance().getClient().displayGuiScreen(null);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tfor(int i = 0; i < teamChoices.length; i++)\n\t\t\t{\n\t\t\t\tif(teamChoices[i] != null)\n\t\t\t\t\tbuttonList.add(new GuiButton(i, width / 2 - 128 + 10, height / 2 - guiHeight / 2 + 24 + 24 * i, 236, 20, \"\\u00a7\" + teamChoices[i].textColour + teamChoices[i].name));\n\t\t\t\telse\n\t\t\t\t\tbuttonList.add(new GuiButton(i, width / 2 - 128 + 10, height / 2 - guiHeight / 2 + 24 + 24 * i, 236, 20, \"No Team / Builder\"));\n\t\t\t}\n\t\t}\n\t\titemRenderer = mc.getRenderItem();\n\t}\n\t\n\t@Override\n\tpublic void drawScreen(int i, int j, float f)\n\t{\n\t\t//TODO : Draw the inventory BG and slots for the class menu\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tdrawDefaultBackground();\n\t\tmc.renderEngine.bindTexture(texture);\n\t\tdrawTexturedModalRect(width / 2 - 128, height / 2 - guiHeight / 2, 0, 0, 256, 22);\n\t\tdrawTexturedModalRect(width / 2 - 128, height / 2 + guiHeight / 2 - 6, 0, 73, 256, 7);\n\t\tif(classMenu)\n\t\t{\n\t\t\tfor(int n = 0; n < classChoices.length; n++)\n\t\t\t{\n\t\t\t\tdrawTexturedModalRect(width / 2 - 128, height / 2 - guiHeight / 2 + 22 + 24 * n, 0, 23, 256, 24);\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tfor(int n = 0; n < teamChoices.length; n++)\n\t\t\t{\n\t\t\t\tdrawTexturedModalRect(width / 2 - 128, height / 2 - guiHeight / 2 + 22 + 24 * n, 0, 48, 256, 24);\n\t\t\t}\n\t\t}\n\t\tfontRenderer.drawStringWithShadow(classMenu ? \"Choose a Class\" : \"Choose a Team\", width / 2 - 120, height / 2 - guiHeight / 2 + 8, 0xffffff);\n\t\t\n\t\tsuper.drawScreen(i, j, f);\n\t\tif(classMenu)\n\t\t{\n\t\t\tfor(int n = 0; n < classChoices.length; n++)\n\t\t\t{\n\t\t\t\tfor(int m = 0; m < classChoices[n].startingItems.size(); m++)\n\t\t\t\t{\n\t\t\t\t\tdrawSlotInventory(classChoices[n].startingItems.get(m), width / 2 - 128 + 85 + 18 * m, height / 2 - guiHeight / 2 + 26 + 24 * n);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void actionPerformed(GuiButton button)\n\t{\n\t\tif(classMenu)\n\t\t{\n\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketTeamSelect(classChoices[button.id].shortName, true));\n\t\t\tMinecraft.getMinecraft().displayGuiScreen(null);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tTeamsManager.getInstance().SelectTeam(teamChoices[button.id]);\n\t\t\t\n\t\t}\n\t}\n\t\n\tprivate void drawSlotInventory(ItemStack itemstack, int i, int j)\n\t{\n\t\titemRenderer.renderItemIntoGUI(itemstack, i, j);\n\t\titemRenderer.renderItemOverlayIntoGUI(fontRenderer, itemstack, i, j, null);\n\t}\n\t\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tprotected void keyTyped(char c, int i)\n\t{\n\t\tif(i == 1 || i == mc.gameSettings.keyBindInventory.getKeyCode())\n\t\t{\n\t\t\tmc.player.closeScreen();\n\t\t\tif(classMenu)\n\t\t\t{\n\t\t\t\tif(classChoices != null && classChoices.length > 0)\n\t\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketTeamSelect(classChoices[0].shortName, true));\n\t\t\t}\n\t\t\telse FlansMod.getPacketHandler().sendToServer(new PacketTeamSelect(Team.spectators.shortName, false));\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void onGuiClosed()\n\t{\n\t\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/teams/GuiTeamsBase.java",
    "content": "package com.flansmod.client.gui.teams;\n\nimport java.io.IOException;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.gui.GuiScreen;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.RenderHelper;\nimport net.minecraft.client.renderer.RenderItem;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.ResourceLocation;\n\nimport com.flansmod.client.ClientProxy;\nimport com.flansmod.client.model.CustomItemRenderType;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.teams.LoadoutPool;\nimport com.flansmod.common.teams.PlayerLoadout;\nimport com.flansmod.common.teams.PlayerRankData;\nimport com.flansmod.common.types.EnumPaintjobRarity;\n\npublic class GuiTeamsBase extends GuiScreen\n{\n\t/**\n\t * Item renderer\n\t */\n\tprotected static RenderItem itemRenderer;\n\t/**\n\t * Gui origin\n\t */\n\tprotected int guiOriginX, guiOriginY;\n\t\n\tprotected Minecraft mc;\n\tprotected EntityPlayer player;\n\t\n\tpublic GuiTeamsBase()\n\t{\n\t\tsuper();\n\t\tmc = Minecraft.getMinecraft();\n\t\tplayer = mc.player;\n\t\titemRenderer = mc.getRenderItem();\n\t}\n\t\n\t@Override\n\tpublic void initGui()\n\t{\n\t\tsuper.initGui();\n\t}\n\t\n\t@Override\n\tpublic void drawScreen(int i, int j, float f)\n\t{\n\t\tsuper.drawScreen(i, j, f);\n\t}\n\t\n\tprivate static final ResourceLocation loudoutBoxes = new ResourceLocation(\"flansmod\", \"gui/LandingPage.png\");\n\tprivate static final ResourceLocation ranks = new ResourceLocation(\"flansmod\", \"gui/Ranks.png\");\n\tprivate static final ResourceLocation loadoutEditor = new ResourceLocation(\"flansmod\", \"gui/LoadoutEditor.png\");\n\t\n\tprotected void DrawLoadoutPanel(LoadoutPool pool, PlayerRankData data, int i, int j, int n)\n\t{\n\t\tmc.renderEngine.bindTexture(loudoutBoxes);\n\t\t\n\t\tint textureX = 512;\n\t\tint textureY = 256;\n\t\t\n\t\tif(data.currentLevel >= pool.slotUnlockLevels[n])\n\t\t{\n\t\t\tdrawModalRectWithCustomSizedTexture(i, j, 7 + 49 * n, 28, 46, 111, textureX, textureY);\n\t\t\t\n\t\t\tPlayerLoadout loadout = data.loadouts[n];\n\t\t\tif(loadout != null)\n\t\t\t{\n\t\t\t\tDrawGun(loadout.slots[0], i + 20, j + 28, 16f);\n\t\t\t\tDrawGun(loadout.slots[1], i + 20, j + 46, 16f);\n\t\t\t\t\n\t\t\t\tdrawSlotInventory(loadout.slots[0], i + 6, j + 54);\n\t\t\t\tdrawSlotInventory(loadout.slots[1], i + 24, j + 54);\n\t\t\t\tdrawSlotInventory(loadout.slots[2], i + 6, j + 72);\n\t\t\t\tdrawSlotInventory(loadout.slots[3], i + 24, j + 72);\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\t\n\t\t\tdrawModalRectWithCustomSizedTexture(i, j, 259, 28, 46, 111, textureX, textureY);\n\t\t\tdrawCenteredString(fontRenderer, \"Unlocks\", i + 23, j + 23, 0xffffff);\n\t\t\tdrawCenteredString(fontRenderer, \"at \" + pool.slotUnlockLevels[n], i + 23, j + 40, 0xffffff);\n\t\t}\n\t\t\n\t\tdrawCenteredString(fontRenderer, \"Slot \" + (n + 1), i + 23, j + 5, 0xffffff);\n\t}\n\t\n\tprotected void DrawRarityBackground(EnumPaintjobRarity rarity, int i, int j)\n\t{\n\t\tmc.renderEngine.bindTexture(loadoutEditor);\n\t\tint textureX = 512;\n\t\tint textureY = 256;\n\t\t\n\t\tif(rarity != EnumPaintjobRarity.UNKNOWN)\n\t\t{\n\t\t\tint x = 0, y = 71;\n\t\t\tswitch(rarity)\n\t\t\t{\n\t\t\t\tcase COMMON: x = 331;\n\t\t\t\t\tbreak;\n\t\t\t\tcase UNCOMMON: x = 349;\n\t\t\t\t\tbreak;\n\t\t\t\tcase RARE: x = 367;\n\t\t\t\t\tbreak;\n\t\t\t\tcase LEGENDARY:\n\t\t\t\t{\n\t\t\t\t\tx = 385;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tdefault: break;\n\t\t\t}\n\t\t\tif(x > 0)\n\t\t\t{\n\t\t\t\tdrawModalRectWithCustomSizedTexture(i, j, x, y, 16, 16, textureX, textureY);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprotected void DrawGun(ItemStack stack, int x, int y, float scale)\n\t{\n\t\tif(stack != null && stack.getItem() instanceof ItemGun)\n\t\t{\n\t\t\tGunType gunType = ((ItemGun)stack.getItem()).GetType();\n\t\t\tif(gunType.model != null)\n\t\t\t{\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\tGlStateManager.color(1F, 1F, 1F, 1F);\n\t\t\t\t\n\t\t\t\tGlStateManager.translate(x, y, 100);\n\t\t\t\t\n\t\t\t\tGlStateManager.disableLighting();\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\tGlStateManager.rotate(180F, 1.0F, 0.0F, 0.0F);\n\t\t\t\tGlStateManager.rotate(1F, 0.0F, 1.0F, 0.0F);\n\t\t\t\tRenderHelper.enableStandardItemLighting();\n\t\t\t\t\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\tGlStateManager.enableRescaleNormal();\n\t\t\t\t\n\t\t\t\tGlStateManager.rotate(160, 1F, 0F, 0F);\n\t\t\t\tGlStateManager.rotate(10, 0F, 1F, 0F);\n\t\t\t\tGlStateManager.scale(-scale, scale, scale);\n\t\t\t\tClientProxy.gunRenderer.renderItem(CustomItemRenderType.ENTITY, EnumHand.MAIN_HAND, stack);\n\t\t\t\t\n\t\t\t\tRenderHelper.disableStandardItemLighting();\n\t\t\t\t\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprotected void DrawRankIcon(int rank, int prestige, int x, int y, boolean doubleSize)\n\t{\n\t\tmc.renderEngine.bindTexture(ranks);\n\t\t\n\t\tif(doubleSize)\n\t\t{\n\t\t\tdrawModalRectWithCustomSizedTexture(guiOriginX + x, guiOriginY + y, rank * 32, prestige * 32, 32, 32, 1024, 512);\n\t\t}\n\t\telse\n\t\t\tdrawModalRectWithCustomSizedTexture(guiOriginX + x, guiOriginY + y, rank * 16, prestige * 16, 16, 16, 512, 256);\n\t}\n\t\n\t/**\n\t * Item stack renderering method\n\t */\n\tprotected void drawSlotInventory(ItemStack itemstack, int i, int j)\n\t{\n\t\tif(itemstack == null || itemstack.isEmpty())\n\t\t\treturn;\n\t\titemRenderer.renderItemIntoGUI(itemstack, i, j);\n\t\titemRenderer.renderItemOverlayIntoGUI(fontRenderer, itemstack, i, j, null);\n\t}\n\t\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tprotected void keyTyped(char typedChar, int keyCode) throws IOException\n\t{\n\t\tif(AllowEscape())\n\t\t{\n\t\t\tsuper.keyTyped(typedChar, keyCode);\n\t\t}\n\t}\n\t\n\tprotected boolean AllowEscape()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/gui/teams/GuiVoting.java",
    "content": "package com.flansmod.client.gui.teams;\n\nimport net.minecraft.client.gui.FontRenderer;\nimport net.minecraft.client.gui.GuiButton;\nimport net.minecraft.client.gui.GuiScreen;\nimport net.minecraft.client.gui.ScaledResolution;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.util.ResourceLocation;\n\nimport com.flansmod.client.teams.ClientTeamsData;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.network.PacketVoteCast;\n\npublic class GuiVoting extends GuiScreen\n{\n\tpublic static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"gui/vote.png\");\n\tpublic static int myVote = 0;\n\tprivate int guiHeight;\n\t\n\tpublic GuiVoting()\n\t{\n\t\tmyVote = 0;\n\t}\n\t\n\t@Override\n\tpublic void initGui()\n\t{\n\t\tsuper.initGui();\n\t\tthis.buttonList.clear();\n\t\t\n\t\tguiHeight = 29 + ClientTeamsData.roundFinishedData.votingOptions.length * 24;\n\t\t\n\t\t//Add buttons\n\t\tfor(int i = 0; i < ClientTeamsData.roundFinishedData.votingOptions.length; i++)\n\t\t{\n\t\t\tbuttonList.add(new GuiButton(i, width / 2 + 128 - 50, height / 2 - guiHeight / 2 + 24 + 24 * i, 40, 20, \"Vote\"));\n\t\t}\n\t}\n\t\n\t\n\t@Override\n\tprotected void actionPerformed(GuiButton button)\n\t{\n\t\tmyVote = button.id + 1;\n\t\tFlansMod.getPacketHandler().sendToServer(new PacketVoteCast(myVote));\n\t}\n\t\n\t@Override\n\tpublic void drawScreen(int i, int j, float f)\n\t{\n\t\tScaledResolution scaledresolution = new ScaledResolution(mc);\n\t\tint k = scaledresolution.getScaledWidth();\n\t\tint l = scaledresolution.getScaledHeight();\n\t\tFontRenderer fontrenderer = mc.fontRenderer;\n\t\tdrawDefaultBackground();\n\t\tGlStateManager.enableBlend();\n\t\t\n\t\tmc.renderEngine.bindTexture(texture);\n\t\t\n\t\t\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tint m = k / 2 - 128;\n\t\tint n = l / 2 - guiHeight / 2;\n\t\t\n\t\t\n\t\tdrawTexturedModalRect(m, n, 0, 0, 256, 22);\n\t\tfor(int p = 0; p < ClientTeamsData.roundFinishedData.votingOptions.length; p++)\n\t\t\tdrawTexturedModalRect(m, n + 22 + 24 * p, 0, 23, 256, 24);\n\t\tdrawTexturedModalRect(m, l / 2 + guiHeight / 2 - 6, 0, 73, 256, 7);\n\t\t\n\t\tdrawString(fontRenderer, \"Vote for the Next Round\", m + 8, n + 8, 0xffffff);\n\t\tdrawString(fontRenderer, (ClientTeamsData.timeLeftTotal / 20) + \"\", m + 256 - 20, n + 8, 0xffffff);\n\t\t\n\t\tfor(int p = 0; p < ClientTeamsData.roundFinishedData.votingOptions.length; p++)\n\t\t{\n\t\t\tdrawString(fontRenderer, ClientTeamsData.roundFinishedData.votingOptions[p].mapName, m + 10, n + 25 + 24 * p, 0xffffff);\n\t\t\tdrawString(fontRenderer, ClientTeamsData.roundFinishedData.votingOptions[p].gametype + \" : \\u00a7\" + ClientTeamsData.roundFinishedData.votingOptions[p].teamNames[0] + \", \\u00a7\" + ClientTeamsData.roundFinishedData.votingOptions[p].teamNames[1], m + 10, n + 35 + 24 * p, 0xffffff);\n\t\t\t\n\t\t\tdrawCenteredString(fontRenderer, (myVote == p + 1 ? \"\\u00a72\" : \"\") + ClientTeamsData.roundFinishedData.votingOptions[p].numVotes, m + 196, n + 31 + 24 * p, 0xffffff);\n\t\t}\n\t\t\n\t\tsuper.drawScreen(i, j, f);\n\t}\n\t\n\t@Override\n\tpublic boolean doesGuiPauseGame()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/handlers/ClientEventHandler.java",
    "content": "package com.flansmod.client.handlers;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraftforge.client.event.ClientChatReceivedEvent;\nimport net.minecraftforge.client.event.EntityViewRenderEvent.CameraSetup;\nimport net.minecraftforge.client.event.MouseEvent;\nimport net.minecraftforge.client.event.RenderGameOverlayEvent;\nimport net.minecraftforge.client.event.RenderItemInFrameEvent;\nimport net.minecraftforge.client.event.RenderLivingEvent;\nimport net.minecraftforge.client.event.RenderPlayerEvent;\nimport net.minecraftforge.client.event.RenderSpecificHandEvent;\nimport net.minecraftforge.client.event.RenderWorldLastEvent;\nimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;\nimport net.minecraftforge.fml.common.gameevent.InputEvent;\nimport net.minecraftforge.fml.common.gameevent.TickEvent;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.ClientRenderHooks;\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.client.model.InstantBulletRenderer;\nimport com.flansmod.client.model.RenderFlag;\nimport com.flansmod.client.model.RenderGun;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.ItemGun;\n\n/**\n * All handled events for the client should go through here and be passed on, this makes it easier to see which events\n * are being handled by the mod\n */\n@SideOnly(Side.CLIENT)\npublic class ClientEventHandler\n{\n\tprivate KeyInputHandler keyInputHandler = new KeyInputHandler();\n\tprivate MouseInputHandler mouseInputHandler = new MouseInputHandler();\n\tprivate ClientRenderHooks renderHooks = new ClientRenderHooks();\n\t\n\t@SubscribeEvent\n\tpublic void renderTick(TickEvent.RenderTickEvent event)\n\t{\n\t\tswitch(event.phase)\n\t\t{\n\t\t\tcase START:\n\t\t\t{\n\t\t\t\tRenderGun.smoothing = event.renderTickTime;\n\t\t\t\tFlansModClient.updateCameraZoom(event.renderTickTime);\n\t\t\t\trenderHooks.setPartialTick(event.renderTickTime);\n\t\t\t\trenderHooks.updatePlayerView();\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase END:\n\t\t\t{\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@SubscribeEvent\n\t@SideOnly(Side.CLIENT)\n\tpublic void clientTick(TickEvent.ClientTickEvent event)\n\t{\n\t\tswitch(event.phase)\n\t\t{\n\t\t\tcase START:\n\t\t\t{\n\t\t\t\t//Handle all packets received since last tick\n\t\t\t\tFlansMod.getPacketHandler().handleClientPackets();\n\t\t\t\tFlansModClient.updateFlashlights(Minecraft.getMinecraft());\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase END:\n\t\t\t{\n\t\t\t\tInstantBulletRenderer.UpdateAllTrails();\n\t\t\t\trenderHooks.update();\n\t\t\t\tRenderFlag.angle += 2F;\n\t\t\t\tFlansModClient.tick();\n\t\t\t\tkeyInputHandler.checkTickKeys();\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void chatMessage(ClientChatReceivedEvent event)\n\t{\n\t\tif(event.getMessage().getUnformattedText().equals(\"#flansmod\"))\n\t\t{\n\t\t\tevent.setCanceled(true);\n\t\t}\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\t@SubscribeEvent\n\tpublic void checkMouseInput(MouseEvent event)\n\t{\n\t\tmouseInputHandler.checkMouseInput(event);\n\t\t\n\t\tEntityPlayer player = Minecraft.getMinecraft().player;\n\t\tif(player.getHeldItemMainhand().getItem() instanceof ItemGun)\n\t\t{\n\t\t\tif(((ItemGun)player.getHeldItemMainhand().getItem()).GetType().oneHanded &&\n\t\t\t\t\tMinecraft.getMinecraft().gameSettings.keyBindSneak.isKeyDown() &&\n\t\t\t\t\tMath.abs(event.getDwheel()) > 0)\n\t\t\t\tevent.setCanceled(true);\n\t\t}\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\t@SubscribeEvent\n\tpublic void onKeyInput(InputEvent.KeyInputEvent event)\n\t{\n\t\tkeyInputHandler.checkEventKeys();\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void renderWorld(RenderWorldLastEvent event)\n\t{\n\t\tInstantBulletRenderer.RenderAllTrails(event.getPartialTicks());\n\t}\n\t\n\t// ----------------------------------------\n\t// Lots of events for the ClientRenderHooks\n\t// ----------------------------------------\n\t@SubscribeEvent\n\tpublic void renderItemFrame(RenderItemInFrameEvent event)\n\t{\n\t\trenderHooks.renderItemFrame(event);\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void renderHeldItem(RenderSpecificHandEvent event)\n\t{\n\t\trenderHooks.renderHeldItem(event);\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void renderThirdPersonWeapons(RenderLivingEvent.Pre event)\n\t{\n\t\trenderHooks.renderThirdPersonWeapons(event);\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void renderPlayer(RenderPlayerEvent.Pre event)\n\t{\n\t\trenderHooks.renderPlayer(event);\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void cameraSetup(CameraSetup event)\n\t{\n\t\trenderHooks.cameraSetup(event);\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void ModifyHUD(RenderGameOverlayEvent event)\n\t{\n\t\trenderHooks.modifyHUD(event);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/handlers/FlansModResourceHandler.java",
    "content": "package com.flansmod.client.handlers;\n\nimport javax.imageio.ImageIO;\nimport java.awt.*;\nimport java.awt.image.BufferedImage;\nimport java.awt.image.ColorModel;\nimport java.awt.image.ComponentColorModel;\nimport java.awt.image.DataBuffer;\nimport java.awt.image.DataBufferByte;\nimport java.awt.image.Raster;\nimport java.awt.image.WritableRaster;\nimport java.io.File;\nimport java.io.IOException;\nimport java.util.HashMap;\n\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.util.SoundEvent;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.Paintjob;\nimport com.flansmod.common.paintjob.PaintableType;\nimport com.flansmod.common.types.InfoType;\n\npublic class FlansModResourceHandler\n{\n\tprivate static HashMap<InfoType, ResourceLocation> iconMap = new HashMap<>();\n\tprivate static HashMap<InfoType, ResourceLocation> textureMap = new HashMap<>();\n\tprivate static HashMap<String, ResourceLocation> trailTextureMap = new HashMap<>();\n\tprivate static HashMap<Paintjob, ResourceLocation> paintjobMap = new HashMap<>();\n\tprivate static HashMap<Paintjob, ResourceLocation> paintjobIconMap = new HashMap<>();\n\tprivate static HashMap<String, ResourceLocation> scopeMap = new HashMap<>();\n\tprivate static HashMap<String, SoundEvent> soundMap = new HashMap<>();\n\tprivate static HashMap<String, ResourceLocation> blockMap = new HashMap<>();\n\t\n\tpublic static ResourceLocation flag = new ResourceLocation(\"flansmod\", \"textures/items/flagpole.png\");\n\tpublic static ResourceLocation[] opStick = new ResourceLocation[]{new ResourceLocation(\"flansmod\", \"textures/items/opStick_ownership.png\"),\n\t\t\tnew ResourceLocation(\"flansmod\", \"textures/items/opStick_connecting.png\"), new ResourceLocation(\"flansmod\", \"textures/items/opStick_mapping.png\"),\n\t\t\tnew ResourceLocation(\"flansmod\", \"textures/items/opStick_destruction.png\")};\n\t\n\tpublic static ResourceLocation getIcon(InfoType infoType)\n\t{\n\t\tif(iconMap.containsKey(infoType))\n\t\t{\n\t\t\treturn iconMap.get(infoType);\n\t\t}\n\t\tResourceLocation resLoc = new ResourceLocation(\"flansmod\", \"textures/items/\" + infoType.iconPath + \".png\");\n\t\ticonMap.put(infoType, resLoc);\n\t\treturn resLoc;\n\t}\n\t\n\tpublic static ResourceLocation getTexture(InfoType infoType)\n\t{\n\t\tif(textureMap.containsKey(infoType))\n\t\t{\n\t\t\treturn textureMap.get(infoType);\n\t\t}\n\t\tResourceLocation resLoc = new ResourceLocation(\"flansmod\", \"skins/\" + infoType.texture + \".png\");\n\t\tif(infoType.texture != null)\n\t\t{\n\t\t\ttextureMap.put(infoType, resLoc);\n\t\t\treturn resLoc;\n\t\t}\n\t\telse return null;\n\t}\n\t\n\tpublic static ResourceLocation getDeployableTexture(GunType gunType)\n\t{\n\t\tif(textureMap.containsKey(gunType))\n\t\t{\n\t\t\treturn textureMap.get(gunType);\n\t\t}\n\t\tResourceLocation resLoc = new ResourceLocation(\"flansmod\", \"skins/\" + gunType.deployableTexture + \".png\");\n\t\ttextureMap.put(gunType, resLoc);\n\t\treturn resLoc;\n\t}\n\t\n\tpublic static ResourceLocation getScope(String scopeTexture)\n\t{\n\t\tif(scopeMap.containsKey(scopeTexture))\n\t\t{\n\t\t\treturn scopeMap.get(scopeTexture);\n\t\t}\n\t\tResourceLocation resLoc = new ResourceLocation(\"flansmod\", \"gui/\" + scopeTexture + \".png\");\n\t\tscopeMap.put(scopeTexture, resLoc);\n\t\treturn resLoc;\n\t}\n\t\n\tpublic static SoundEvent getSoundEvent(String sound)\n\t{\n\t\tif(soundMap.containsKey(sound))\n\t\t{\n\t\t\treturn soundMap.get(sound);\n\t\t}\n\t\tResourceLocation resLoc = new ResourceLocation(\"flansmod\", sound);\n\t\tSoundEvent event = new SoundEvent(resLoc);\n\t\tevent.setRegistryName(sound);\n\t\tsoundMap.put(sound, event);\n\t\treturn event;\n\t}\n\t\n\tpublic static ResourceLocation getPaintjobTexture(Paintjob paintjob)\n\t{\n\t\tif(paintjobMap.containsKey(paintjob))\n\t\t{\n\t\t\treturn paintjobMap.get(paintjob);\n\t\t}\n\t\tResourceLocation resLoc = new ResourceLocation(\"flansmod\", \"skins/\" + paintjob.textureName + \".png\");\n\t\tpaintjobMap.put(paintjob, resLoc);\n\t\treturn resLoc;\n\t}\n\t\n\tpublic static ResourceLocation getBlockTexture(String texturePath)\n\t{\n\t\tif(blockMap.containsKey(texturePath))\n\t\t{\n\t\t\treturn blockMap.get(texturePath);\n\t\t}\n\t\tResourceLocation resLoc = new ResourceLocation(\"flansmod\", \"blocks/\" + texturePath);\n\t\tblockMap.put(texturePath, resLoc);\n\t\treturn resLoc;\n\t}\n\t\n\tpublic static ResourceLocation getIcon(PaintableType paintableType, Paintjob paintjob)\n\t{\n\t\tif(paintjobIconMap.containsKey(paintjob))\n\t\t{\n\t\t\treturn paintjobIconMap.get(paintjob);\n\t\t}\n\t\tResourceLocation resLoc = new ResourceLocation(\"flansmod\", \"textures/items/\" + paintjob.iconName + \".png\");\n\t\tpaintjobIconMap.put(paintjob, resLoc);\n\t\treturn resLoc;\n\t}\n\t\n\tpublic static ResourceLocation getTrailTexture(String trailTexture)\n\t{\n\t\tif(trailTextureMap.containsKey(trailTexture))\n\t\t{\n\t\t\treturn trailTextureMap.get(trailTexture);\n\t\t}\n\t\tResourceLocation resLoc = new ResourceLocation(\"flansmod\", \"skins/\" + trailTexture + \".png\");\n\t\ttrailTextureMap.put(trailTexture, resLoc);\n\t\treturn resLoc;\n\t}\n\t\n\tprivate static HashMap<Integer, ResourceLocation> customPaintjobSkins = new HashMap<>();\n\tprivate static HashMap<Integer, ResourceLocation> customPaintjobIcons = new HashMap<>();\n\tprivate static final int BYTES_PER_PIXEL = 4;\n\t\n\tpublic static boolean HasResourceForHash(int customPaintHash)\n\t{\n\t\treturn customPaintjobSkins.containsKey(customPaintHash) && customPaintjobIcons.containsKey(customPaintHash);\n\t}\n\t\n\tpublic static void CreateSkinResourceFromByteArray(byte[] byteArray, int textureWidth, int textureHeight, int customPaintHash)\n\t{\n\t\tString internalLocation = \"skins/skin_\" + customPaintHash + \".png\";\n\t\tString fileLocation = \"Flan/Customs/assets/flansmod/\" + internalLocation;\n\t\t\n\t\ttry\n\t\t{\n\t\t\tDataBuffer buffer = new DataBufferByte(byteArray, byteArray.length);\n\t\t\t\n\t\t\tWritableRaster raster = Raster.createInterleavedRaster(buffer, textureWidth, textureHeight, BYTES_PER_PIXEL * textureWidth, BYTES_PER_PIXEL, new int[]{0, 1, 2}, null);\n\t\t\tColorModel cm = new ComponentColorModel(ColorModel.getRGBdefault().getColorSpace(), false, true, Transparency.OPAQUE, DataBuffer.TYPE_BYTE);\n\t\t\tBufferedImage image = new BufferedImage(cm, raster, true, null);\n\t\t\tFile file = new File(fileLocation);\n\t\t\t\n\t\t\tif(!file.exists())\n\t\t\t{\n\t\t\t\tfile.mkdirs();\n\t\t\t\tfile.createNewFile();\n\t\t\t}\n\t\t\tImageIO.write(image, \"png\", file);\n\t\t\t\n\t\t\tcustomPaintjobSkins.put(customPaintHash, new ResourceLocation(\"flansmod\", internalLocation));\n\t\t}\n\t\tcatch(IOException e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Failed to create custom skin!\");\n\t\t\treturn;\n\t\t}\n\t}\n\t\n\tpublic static void CreateIconResourceFromByteArray(byte[] byteArray, int textureWidth, int textureHeight, int customPaintHash)\n\t{\n\t\tString location = \"customs/icon_\" + customPaintHash + \".png\";\n\t\t\n\t\ttry\n\t\t{\n\t\t\tDataBuffer buffer = new DataBufferByte(byteArray, byteArray.length);\n\t\t\t\n\t\t\tWritableRaster raster = Raster.createInterleavedRaster(buffer, textureWidth, textureHeight, BYTES_PER_PIXEL * textureWidth, BYTES_PER_PIXEL, new int[]{0, 1, 2, 3}, null);\n\t\t\tColorModel cm = new ComponentColorModel(ColorModel.getRGBdefault().getColorSpace(), false, true, Transparency.OPAQUE, DataBuffer.TYPE_BYTE);\n\t\t\tBufferedImage image = new BufferedImage(cm, raster, true, null);\n\t\t\t\n\t\t\tImageIO.write(image, \"png\", new File(location));\n\t\t\t\n\t\t\tcustomPaintjobIcons.put(customPaintHash, new ResourceLocation(\"flansmod\", location));\n\t\t}\n\t\tcatch(IOException e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Failed to create custom icon!\");\n\t\t\treturn;\n\t\t}\n\t}\n\t\n\tpublic static ResourceLocation GetSkinResourceFromHash(int customPaintHash)\n\t{\n\t\treturn customPaintjobSkins.get(customPaintHash);\n\t}\n\t\n\tpublic static ResourceLocation GetIconResourceFromHash(int customPaintHash)\n\t{\n\t\treturn customPaintjobIcons.get(customPaintHash);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/handlers/KeyInputHandler.java",
    "content": "package com.flansmod.client.handlers;\n\nimport org.lwjgl.input.Keyboard;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.gui.GuiChat;\nimport net.minecraft.client.settings.KeyBinding;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHand;\nimport net.minecraftforge.client.settings.KeyConflictContext;\nimport net.minecraftforge.fml.client.FMLClientHandler;\nimport net.minecraftforge.fml.client.registry.ClientRegistry;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.api.IControllable;\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.client.gui.teams.GuiLandingPage;\nimport com.flansmod.client.gui.teams.GuiTeamScores;\nimport com.flansmod.client.model.GunAnimations;\nimport com.flansmod.client.model.GunAnimations.LookAtState;\nimport com.flansmod.client.util.FlansKeyConflictContext;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.enchantments.EnchantmentModule;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.network.PacketReload;\nimport com.flansmod.common.network.PacketRequestDebug;\n\n@SideOnly(value = Side.CLIENT)\npublic class KeyInputHandler\n{\n\tpublic static KeyBinding downKey = new KeyBinding(\"key.pitchDown.desc\",\n\t\t\tFlansKeyConflictContext.VEHICLE,\n\t\t\tKeyboard.KEY_LCONTROL,\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding vehicleMenuKey = new KeyBinding(\"key.vehicleMenu.desc\",\n\t\t\tFlansKeyConflictContext.VEHICLE,\n\t\t\tKeyboard.KEY_M,\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding bombKey = new KeyBinding(\"key.dropBomb.desc\",\n\t\t\tFlansKeyConflictContext.VEHICLE,\n\t\t\tKeyboard.KEY_B,\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding gunKey = new KeyBinding(\"key.fireVehicleGuns.desc\",\n\t\t\tFlansKeyConflictContext.VEHICLE,\n\t\t\tKeyboard.KEY_V,\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding controlSwitchKey = new KeyBinding(\"key.switchControlMode.desc\",\n\t\t\tFlansKeyConflictContext.VEHICLE,\n\t\t\tKeyboard.KEY_C,\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding reloadKey = new KeyBinding(\"key.reload.desc\",\n\t\t\tFlansKeyConflictContext.GUN,\n\t\t\tKeyboard.KEY_R,\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding teamsMenuKey = new KeyBinding(\"key.teamsMenu.desc\",\n\t\t\tKeyConflictContext.UNIVERSAL,\n\t\t\tKeyboard.KEY_G,\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding teamsScoresKey = new KeyBinding(\"key.teamsScores.desc\",\n\t\t\tKeyConflictContext.UNIVERSAL,\n\t\t\tKeyboard.KEY_H,\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding leftRollKey = new KeyBinding(\"key.rollLeft.desc\",\n\t\t\tFlansKeyConflictContext.VEHICLE,\n\t\t\tKeyboard.KEY_Z,\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding rightRollKey = new KeyBinding(\"key.rollRight.desc\",\n\t\t\tFlansKeyConflictContext.VEHICLE,\n\t\t\tKeyboard.KEY_X,\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding gearKey = new KeyBinding(\"key.toggleLandingGear.desc\",\n\t\t\tFlansKeyConflictContext.VEHICLE,\n\t\t\tKeyboard.KEY_L,\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding doorKey = new KeyBinding(\"key.toggleDoors.desc\",\n\t\t\tFlansKeyConflictContext.VEHICLE,\n\t\t\tKeyboard.KEY_K,\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding modeKey = new KeyBinding(\"key.switchMovementMode.desc\",\n\t\t\tFlansKeyConflictContext.VEHICLE,\n\t\t\tKeyboard.KEY_J,\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding lookAtGunKey = new KeyBinding(\"key.lookAtGun.desc\",\n\t\t\tFlansKeyConflictContext.GUN,\n\t\t\tKeyboard.KEY_L,\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding debugKey = new KeyBinding(\"key.debug.desc\",\n\t\t\tKeyConflictContext.UNIVERSAL,\n\t\t\tKeyboard.KEY_F10,\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding reloadModelsKey = new KeyBinding(\"key.reloadModels.desc\",\n\t\t\tKeyConflictContext.UNIVERSAL,\n\t\t\tKeyboard.KEY_F9,\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding toggleCameraPerspective = new KeyBinding(\"key.toggleCameraPerspective.desc\",\n\t\t\tFlansKeyConflictContext.VEHICLE,\n\t\t\tKeyboard.KEY_F5,\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding primaryVehicleInteract = new KeyBinding(\"key.primaryVehicleInteract.desc\",\n\t\t\tFlansKeyConflictContext.VEHICLE,\n\t\t\tMinecraft.getMinecraft().gameSettings.keyBindAttack.getKeyCode(),\n\t\t\t\"key.flansmod.category\");\n\tpublic static KeyBinding secondaryVehicleInteract = new KeyBinding(\"key.secondaryVehicleInteract.desc\",\n\t\t\tFlansKeyConflictContext.VEHICLE,\n\t\t\tMinecraft.getMinecraft().gameSettings.keyBindUseItem.getKeyCode(),\n\t\t\t\"key.flansmod.category\");\n\t\n\tprivate Minecraft mc;\n\t\n\tKeyInputHandler()\n\t{\n\t\tClientRegistry.registerKeyBinding(downKey);\n\t\tClientRegistry.registerKeyBinding(vehicleMenuKey);\n\t\tClientRegistry.registerKeyBinding(bombKey);\n\t\tClientRegistry.registerKeyBinding(gunKey);\n\t\tClientRegistry.registerKeyBinding(controlSwitchKey);\n\t\tClientRegistry.registerKeyBinding(reloadKey);\n\t\tClientRegistry.registerKeyBinding(teamsMenuKey);\n\t\tClientRegistry.registerKeyBinding(teamsScoresKey);\n\t\tClientRegistry.registerKeyBinding(leftRollKey);\n\t\tClientRegistry.registerKeyBinding(rightRollKey);\n\t\tClientRegistry.registerKeyBinding(gearKey);\n\t\tClientRegistry.registerKeyBinding(doorKey);\n\t\tClientRegistry.registerKeyBinding(modeKey);\n\t\tClientRegistry.registerKeyBinding(lookAtGunKey);\n\t\tClientRegistry.registerKeyBinding(debugKey);\n\t\tClientRegistry.registerKeyBinding(reloadModelsKey);\n\t\tClientRegistry.registerKeyBinding(primaryVehicleInteract);\n\t\tClientRegistry.registerKeyBinding(secondaryVehicleInteract);\n\t\t\n\t\tmc = Minecraft.getMinecraft();\n\t}\n\t\n\tvoid checkTickKeys()\n\t{\n\t\tEntityPlayer player = mc.player;\n\t\tif(player == null)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tEntity ridingEntity = player.getRidingEntity();\n\t\tif(ridingEntity instanceof IControllable)\n\t\t{\n\t\t\tIControllable controllable = (IControllable)ridingEntity;\n\t\t\tif(mc.gameSettings.keyBindForward.isKeyDown())\n\t\t\t\tcontrollable.pressKey(0, player, false);\n\t\t\tif(mc.gameSettings.keyBindBack.isKeyDown())\n\t\t\t\tcontrollable.pressKey(1, player, false);\n\t\t\tif(mc.gameSettings.keyBindLeft.isKeyDown())\n\t\t\t\tcontrollable.pressKey(2, player, false);\n\t\t\tif(mc.gameSettings.keyBindRight.isKeyDown())\n\t\t\t\tcontrollable.pressKey(3, player, false);\n\t\t\tif(mc.gameSettings.keyBindJump.isKeyDown())\n\t\t\t\tcontrollable.pressKey(4, player, false);\n\t\t\tif(downKey.isKeyDown())\n\t\t\t\tcontrollable.pressKey(5, player, false);\n\t\t\tif(secondaryVehicleInteract.isKeyDown())\n\t\t\t\tcontrollable.pressKey(8, player, false);\n\t\t\tif(primaryVehicleInteract.isKeyDown())\n\t\t\t\tcontrollable.pressKey(9, player, false);\n\t\t\tif(leftRollKey.isKeyDown())\n\t\t\t\tcontrollable.pressKey(11, player, false);\n\t\t\tif(rightRollKey.isKeyDown())\n\t\t\t\tcontrollable.pressKey(12, player, false);\n\t\t}\n\t}\n\t\n\tvoid checkEventKeys()\n\t{\n\t\tif(FMLClientHandler.instance().isGUIOpen(GuiChat.class) || mc.currentScreen != null)\n\t\t\treturn;\n\t\t\n\t\tEntityPlayer player = mc.player;\n\t\t\n\t\tif(teamsMenuKey.isPressed())\n\t\t{\n\t\t\tmc.displayGuiScreen(new GuiLandingPage());\n\t\t\treturn;\n\t\t}\n\t\tif(teamsScoresKey.isPressed())\n\t\t{\n\t\t\tmc.displayGuiScreen(new GuiTeamScores());\n\t\t\treturn;\n\t\t}\n\t\tif(reloadKey.isPressed())\n\t\t{\n\t\t\tPlayerData data = PlayerHandler.getPlayerData(player, Side.CLIENT);\n\t\t\tItemStack stack = player.getHeldItemMainhand();\n\t\t\t\n\t\t\tif(data.shootTimeRight <= 0.0f)\n\t\t\t{\n\t\t\t\tif(stack.getItem() instanceof ItemGun)\n\t\t\t\t{\n\t\t\t\t\tItemGun item = (ItemGun)stack.getItem();\n\t\t\t\t\tGunType type = item.GetType();\n\t\t\t\t\t\n\t\t\t\t\tif(item.CanReload(stack, player.inventory))\n\t\t\t\t\t{\n\t\t\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketReload(EnumHand.MAIN_HAND, true));\n\t\t\t\t\t\t\n\t\t\t\t\t\t// Set player shoot delay to be the reload delay\n\t\t\t\t\t\t// Set both gun delays to avoid reloading two guns at once\n\t\t\t\t\t\tdata.shootTimeRight = data.shootTimeLeft = (int)type.getReloadTime(stack);\n\t\t\t\t\t\t\n\t\t\t\t\t\tfloat reloadDelay = EnchantmentModule.ModifyReloadTime(type.reloadTime, player, player.getHeldItemOffhand());\n\t\t\t\t\t\t\n\t\t\t\t\t\tGunAnimations animations = FlansModClient.getGunAnimations(player, EnumHand.MAIN_HAND);\n\t\t\t\t\t\t\n\t\t\t\t\t\tint pumpDelay = type.model == null ? 0 : type.model.pumpDelayAfterReload;\n\t\t\t\t\t\tint pumpTime = type.model == null ? 1 : type.model.pumpTime;\n\t\t\t\t\t\tanimations.doReload(type.reloadTime, pumpDelay, pumpTime);\n\t\t\t\t\t\t\n\t\t\t\t\t\tdata.reloadingRight = true;\n\t\t\t\t\t\tdata.burstRoundsRemainingRight = 0;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\tif(lookAtGunKey.isPressed())\n\t\t{\n\t\t\tFlansModClient.getGunAnimations(mc.player, EnumHand.MAIN_HAND).lookAt = LookAtState.TILT1;\n\t\t\tFlansModClient.getGunAnimations(mc.player, EnumHand.OFF_HAND).lookAt = LookAtState.TILT1;\n\t\t\treturn;\n\t\t}\n\t\tif(debugKey.isPressed())\n\t\t{\n\t\t\tif(FlansMod.DEBUG)\n\t\t\t\tFlansMod.DEBUG = false;\n\t\t\telse\n\t\t\t{\n\t\t\t\tFlansMod.packetHandler.sendToServer(new PacketRequestDebug());\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\tif(reloadModelsKey.isPressed())\n\t\t{\n\t\t\tFlansModClient.reloadModels(Keyboard.isKeyDown(Keyboard.KEY_LSHIFT));\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tif(player == null)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tEntity ridingEntity = player.getRidingEntity();\n\t\tif(ridingEntity instanceof IControllable)\n\t\t{\n\t\t\tIControllable controllable = (IControllable)ridingEntity;\n\t\t\tif(mc.gameSettings.keyBindSneak.isPressed())\n\t\t\t\tcontrollable.pressKey(6, player, true);\n\t\t\tif(vehicleMenuKey.isPressed())\n\t\t\t\tcontrollable.pressKey(7, player, true);\n\t\t\tif(primaryVehicleInteract.isPressed())\n\t\t\t\tcontrollable.pressKey(9, player, true);\n\t\t\tif(secondaryVehicleInteract.isPressed())\n\t\t\t\tcontrollable.pressKey(8, player, true);\n\t\t\tif(controlSwitchKey.isPressed())\n\t\t\t\tcontrollable.pressKey(10, player, true);\n\t\t\tif(gearKey.isPressed())\n\t\t\t\tcontrollable.pressKey(13, player, true);\n\t\t\tif(doorKey.isPressed())\n\t\t\t\tcontrollable.pressKey(14, player, true);\n\t\t\tif(modeKey.isPressed())\n\t\t\t\tcontrollable.pressKey(15, player, true);\n\t\t\tif(toggleCameraPerspective.isKeyDown())\n\t\t\t\tcontrollable.pressKey(18, player, true);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/handlers/MouseInputHandler.java",
    "content": "package com.flansmod.client.handlers;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraftforge.client.event.MouseEvent;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.api.IControllable;\n\n@SideOnly(Side.CLIENT)\npublic class MouseInputHandler\n{\n\tprivate Minecraft mc;\n\t\n\tpublic MouseInputHandler()\n\t{\n\t\tmc = Minecraft.getMinecraft();\n\t}\n\t\n\tpublic void checkMouseInput(MouseEvent event)\n\t{\n\t\tif(mc.currentScreen != null)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t//Handle driving controls\n\t\tEntityPlayer player = mc.player;\n\t\tEntity ridingEntity = player.getRidingEntity();\n\t\tif(ridingEntity instanceof IControllable)\n\t\t{\n\t\t\tIControllable riding = (IControllable)ridingEntity;\n\t\t\triding.onMouseMoved(event.getDx(), event.getDy());\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/AnimTankTrack.java",
    "content": "package com.flansmod.client.model;\n\nimport java.util.ArrayList;\n\nimport com.flansmod.common.vector.Vector3f;\n\n\npublic class AnimTankTrack\n{\n\t\n\tpublic ArrayList<Vector3f> points;\n\tpublic float trackLinkLength;\n\t\n\tpublic AnimTankTrack(ArrayList<Vector3f> trackPoints, float linkLength)\n\t{\n\t\tpoints = trackPoints;\n\t\ttrackLinkLength = linkLength;\n\t}\n\t\n\tpublic void setLinkLength(float length)\n\t{\n\t\ttrackLinkLength = length;\n\t}\n\t\n\tpublic float distBetweenPoints(Vector3f p1, Vector3f p2)\n\t{\n\t\tfloat distance;\n\t\t\n\t\tfloat x = p1.x - p2.x;\n\t\tfloat y = p1.y - p2.y;\n\t\tdistance = (float)Math.sqrt((x * x) + (y * y));\n\t\t\n\t\treturn distance;\n\t}\n\t\n\tpublic float getTrackLength()\n\t{\n\t\tfloat length = 0;\n\t\tfor(int i = 0; i < points.size(); i++)\n\t\t{\n\t\t\tlength += distBetweenPoints(points.get(i), points.get((i == 0) ? points.size() - 1 : i - 1));\n\t\t}\n\t\treturn length;\n\t}\n\t\n\tpublic int getTrackPart(float distance)\n\t{\n\t\tfloat length = 0;\n\t\tfor(int i = 0; i < points.size(); i++)\n\t\t{\n\t\t\tif(length >= distance)\n\t\t\t{\n\t\t\t\treturn i;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tlength += distBetweenPoints(points.get(i), points.get((i == (points.size() - 1)) ? 0 : i + 1));\n\t\t\t}\n\t\t}\n\t\treturn 0;\n\t}\n\t\n\t\n\tpublic float getProgressAlongTrackPart(float distance, int trackPart)\n\t{\n\t\tfloat length = 0;\n\t\tfor(int i = 0; i < trackPart + 1; i++)\n\t\t{\n\t\t\tif(i != 0)\n\t\t\t{\n\t\t\t\tlength += distBetweenPoints(points.get(i - 1), points.get(i));\n\t\t\t}\n\t\t}\n\t\treturn length;\n\t}\n\t\n\tpublic Vector3f getPositionOnTrack(float distance)\n\t{\n\t\t\n\t\tint trackPart = getTrackPart(distance);\n\t\tVector3f p2 = points.get((trackPart == 0) ? points.size() - 1 : trackPart - 1);\n\t\tVector3f p1 = points.get(trackPart);\n\t\t\n\t\tfloat partLength = distBetweenPoints(p2, p1);\n\t\tfloat prog =\n\t\t\tdistance - (getProgressAlongTrackPart(distance, (trackPart == 0) ? points.size() - 1 : trackPart - 1));\n\t\tfloat progress = prog / partLength;\n\t\t\n\t\treturn new Vector3f(lerp(p2.x, p1.x, progress), lerp(p2.y, p1.y, progress), lerp(p2.z, p1.z, progress));\n\t}\n\t\n\tpublic float lerp(float a, float b, float f)\n\t{\n\t\treturn (a + f * (b - a));\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/AnimTrackLink.java",
    "content": "package com.flansmod.client.model;\n\nimport com.flansmod.common.RotatedAxes;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class AnimTrackLink\n{\n\t\n\tpublic Vector3f position;\n\tpublic Vector3f prevPosition;\n\tpublic float zRot = 0;\n\tpublic float prevZRot;\n\tpublic float progress;\n\tpublic RotatedAxes rot;\n\t\n\tpublic AnimTrackLink(float prog)\n\t{\n\t\tprogress = prog;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/CustomItemRenderType.java",
    "content": "package com.flansmod.client.model;\n\npublic enum CustomItemRenderType\n{\n\tENTITY,\n\tEQUIPPED,\n\tEQUIPPED_FIRST_PERSON,\n\tINVENTORY,\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/CustomItemRenderer.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHand;\n\npublic interface CustomItemRenderer\n{\n\tvoid renderItem(CustomItemRenderType type, EnumHand hand, ItemStack item, Object... data);\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/EnumAnimationType.java",
    "content": "package com.flansmod.client.model;\n\npublic enum EnumAnimationType\n{\n\tNONE, BOTTOM_CLIP, PISTOL_CLIP, TOP_CLIP, SIDE_CLIP, P90, SHOTGUN, RIFLE, REVOLVER, END_LOADED, RIFLE_TOP, BULLPUP, ALT_PISTOL_CLIP, GENERIC, BACK_LOADED, STRIKER, BREAK_ACTION, CUSTOM\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/EnumMeleeAnimation.java",
    "content": "package com.flansmod.client.model;\n\npublic enum EnumMeleeAnimation\n{\n\tDEFAULT, NONE, BLUNT_SWING, BLUNT_BASH, STAB_UNDERARM, STAB_OVERARM\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/GunAnimations.java",
    "content": "package com.flansmod.client.model;\n\nimport java.util.Random;\n\nimport com.flansmod.common.vector.Vector3f;\n\npublic class GunAnimations\n{\n\tpublic static GunAnimations defaults = new GunAnimations();\n\t\n\t/** (Purely aesthetic) gun animation variables */\n\t/**\n\t * Slide\n\t */\n\tpublic float gunSlide = 0F, lastGunSlide = 0F;\n\t/**\n\t * Delayed Reload Animations\n\t */\n\tpublic int timeUntilPump = 0, timeToPumpFor = 0;\n\t/**\n\t * Delayed Reload Animations : -1, 1 = At rest, 0 = Mid Animation\n\t */\n\tpublic float pumped = -1F, lastPumped = -1F;\n\t/**\n\t * Delayed Reload Animations : Doing the delayed animation\n\t */\n\tpublic boolean pumping = false;\n\t\n\tpublic int muzzleFlash = 0;\n\t\n\tpublic boolean reloading = false;\n\t\n\tpublic float reloadAnimationTime = 0;\n\t\n\tpublic float reloadAnimationProgress = 0F, lastReloadAnimationProgress = 0F;\n\t\n\tpublic float minigunBarrelRotation = 0F;\n\tpublic float minigunBarrelRotationSpeed = 0F;\n\t\n\t/**\n\t * Melee animations\n\t */\n\tpublic int meleeAnimationProgress = 0, meleeAnimationLength = 0;\n\t\n\tpublic float recoil = 0.0f, antiRecoil = 0.0f, recoilAngle = 0.0f;\n\tpublic Vector3f recoilOffset = new Vector3f(), recoilVelocity = new Vector3f();\n\tpublic Random random = new Random();\n\t\n\tpublic LookAtState lookAt = LookAtState.NONE;\n\tpublic float lookAtTimer = 0;\n\t\n\tpublic static final int[] lookAtTimes = new int[]{1, 10, 20, 10, 20, 10};\n\t\n\tpublic enum LookAtState\n\t{\n\t\tNONE,\n\t\tTILT1,\n\t\tLOOK1,\n\t\tTILT2,\n\t\tLOOK2,\n\t\tUNTILT\n\t}\n\t\n\tpublic GunAnimations()\n\t{\n\t\t\n\t}\n\t\n\tpublic void update()\n\t{\n\t\tlastPumped = pumped;\n\t\t\n\t\tmuzzleFlash--;\n\t\t\n\t\tif(timeUntilPump > 0)\n\t\t{\n\t\t\ttimeUntilPump--;\n\t\t\tif(timeUntilPump == 0)\n\t\t\t{\n\t\t\t\t//Pump it!\n\t\t\t\tpumping = true;\n\t\t\t\tlastPumped = pumped = -1F;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(pumping)\n\t\t{\n\t\t\tpumped += 2F / timeToPumpFor;\n\t\t\tif(pumped >= 0.999F)\n\t\t\t\tpumping = false;\n\t\t}\n\t\t\n\t\tlastGunSlide = gunSlide;\n\t\tif(gunSlide > 0)\n\t\t\tgunSlide *= 0.4F;\n\t\t\n\t\tlastReloadAnimationProgress = reloadAnimationProgress;\n\t\tif(reloading)\n\t\t\treloadAnimationProgress += 1F / reloadAnimationTime;\n\t\tif(reloading && reloadAnimationProgress >= 1F)\n\t\t\treloading = false;\n\t\t\n\t\t//TODO cycle after one rotation\n\t\tminigunBarrelRotation += minigunBarrelRotationSpeed;\n\t\tminigunBarrelRotationSpeed *= 0.9F;\n\t\t\n\t\tif(meleeAnimationLength > 0)\n\t\t{\n\t\t\tmeleeAnimationProgress++;\n\t\t\t//If we are done, reset\n\t\t\tif(meleeAnimationProgress == meleeAnimationLength)\n\t\t\t\tmeleeAnimationProgress = meleeAnimationLength = 0;\n\t\t}\n\t\t\n\t\tfloat scale = 0.5f;\n\t\tfloat offsetScale = 0.005f;\n\t\t\n\t\tif(recoil > 0)\n\t\t\trecoil *= 0.5F;\n\t\t\n\t\trecoilVelocity.x += (random.nextGaussian() - 0.5f) * recoil * offsetScale;\n\t\trecoilVelocity.y += (random.nextGaussian() - 0.5f) * recoil * offsetScale;\n\t\trecoilVelocity.z += (random.nextGaussian() - 0.25f) * recoil * offsetScale;\n\t\trecoilVelocity.scale(0.5f);\n\t\t\n\t\tVector3f.add(recoilOffset, recoilVelocity, recoilOffset);\n\t\t\n\t\trecoilOffset.scale(0.9f);\n\t\t\n\t\trecoilAngle -= recoil * scale;\n\t\tantiRecoil += recoil;\n\t\t\n\t\trecoilAngle += antiRecoil * 0.2f * scale;\n\t\tantiRecoil *= 0.8F;\n\t\t\n\t\tswitch(lookAt)\n\t\t{\n\t\t\tcase NONE:\n\t\t\t\tlookAtTimer = 0;\n\t\t\t\tbreak;\n\t\t\tcase TILT1:\n\t\t\tcase LOOK1:\n\t\t\tcase TILT2:\n\t\t\tcase LOOK2:\n\t\t\tcase UNTILT:\n\t\t\t{\n\t\t\t\tlookAtTimer++;\n\t\t\t\tif(lookAtTimer >= lookAtTimes[lookAt.ordinal()])\n\t\t\t\t{\n\t\t\t\t\tlookAt = LookAtState.values()[(lookAt.ordinal() + 1) % LookAtState.values().length];\n\t\t\t\t\tlookAtTimer = 0;\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tdefault:\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t\n\tpublic void addMinigunBarrelRotationSpeed(Float speed)\n\t{\n\t\tminigunBarrelRotationSpeed += speed;\n\t}\n\t\n\tpublic void doShoot(int pumpDelay, int pumpTime)\n\t{\n\t\tlastGunSlide = gunSlide = 1F;\n\t\ttimeUntilPump = pumpDelay;\n\t\ttimeToPumpFor = pumpTime;\n\t\tmuzzleFlash = 2;\n\t}\n\t\n\tpublic void doReload(int reloadTime, int pumpDelay, int pumpTime)\n\t{\n\t\treloading = true;\n\t\tlastReloadAnimationProgress = reloadAnimationProgress = 0F;\n\t\treloadAnimationTime = reloadTime;\n\t\ttimeUntilPump = pumpDelay;\n\t\ttimeToPumpFor = pumpTime;\n\t}\n\t\n\tpublic void doMelee(int meleeTime)\n\t{\n\t\tmeleeAnimationLength = meleeTime;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/InstantBulletRenderer.java",
    "content": "package com.flansmod.client.model;\n\nimport java.util.ArrayList;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.texture.TextureManager;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.util.ResourceLocation;\n\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.client.util.WorldRenderer;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class InstantBulletRenderer\n{\n\tprivate static TextureManager textureManager;\n\tprivate static ArrayList<InstantShotTrail> trails = new ArrayList<>();\n\t\n\tpublic static void AddTrail(InstantShotTrail trail)\n\t{\n\t\ttrails.add(trail);\n\t}\n\t\n\tpublic static void RenderAllTrails(float partialTicks)\n\t{\n\t\tfor(InstantShotTrail trail : trails)\n\t\t{\n\t\t\ttrail.Render(partialTicks);\n\t\t}\n\t}\n\t\n\tpublic static void UpdateAllTrails()\n\t{\n\t\tfor(int i = trails.size() - 1; i >= 0; i--)\n\t\t{\n\t\t\tif(trails.get(i).Update())\n\t\t\t{\n\t\t\t\ttrails.remove(i);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic static class InstantShotTrail\n\t{\n\t\tprivate Vector3f origin;\n\t\tprivate Vector3f hitPos;\n\t\tprivate float width;\n\t\tprivate float length;\n\t\tprivate float distanceToTarget;\n\t\tprivate float bulletSpeed;\n\t\tprivate int ticksExisted;\n\t\t\n\t\tprivate ResourceLocation texture;\n\t\t\n\t\tpublic InstantShotTrail(Vector3f origin, Vector3f hitPos, float width, float length, float bulletSpeed, String trailTexture)\n\t\t{\n\t\t\tthis.origin = origin;\n\t\t\tthis.hitPos = hitPos;\n\t\t\tthis.width = width;\n\t\t\tthis.length = length;\n\t\t\tthis.bulletSpeed = bulletSpeed;\n\t\t\t\n\t\t\tthis.ticksExisted = 0;\n\t\t\tthis.texture = FlansModResourceHandler.getTrailTexture(trailTexture);\n\t\t\t\n\t\t\tVector3f dPos = Vector3f.sub(hitPos, origin, null);\n\t\t\tthis.distanceToTarget = dPos.length();\n\t\t\t\n\t\t\tif(Math.abs(distanceToTarget) > 300.0f)\n\t\t\t{\n\t\t\t\tdistanceToTarget = 300.0f;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Return true if this needs deleting\n\t\tpublic boolean Update()\n\t\t{\n\t\t\tticksExisted++;\n\t\t\treturn (ticksExisted) * bulletSpeed >= distanceToTarget - length;\n\t\t}\n\t\t\n\t\tpublic void Render(float partialTicks)\n\t\t{\n\t\t\t//Make sure we actually have the renderEngine\n\t\t\tif(textureManager == null)\n\t\t\t\ttextureManager = Minecraft.getMinecraft().renderEngine;\n\t\t\t\n\t\t\ttextureManager.bindTexture(texture);\n\t\t\t\n\t\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\t\t\n\t\t\tGlStateManager.pushMatrix();\n\t\t\t\n\t\t\t//Get the camera frustrum for clipping\n\t\t\tEntity camera = Minecraft.getMinecraft().getRenderViewEntity();\n\t\t\tdouble x = camera.lastTickPosX + (camera.posX - camera.lastTickPosX) * partialTicks;\n\t\t\tdouble y = camera.lastTickPosY + (camera.posY - camera.lastTickPosY) * partialTicks;\n\t\t\tdouble z = camera.lastTickPosZ + (camera.posZ - camera.lastTickPosZ) * partialTicks;\n\t\t\t\n\t\t\tGlStateManager.translate(-(float)x, -(float)y, -(float)z);\n\t\t\t\n\t\t\tfloat parametric = ((float)(ticksExisted) + partialTicks) * bulletSpeed;\n\t\t\t\n\t\t\tVector3f dPos = Vector3f.sub(hitPos, origin, null);\n\t\t\tdPos.normalise();\n\t\t\t\n\t\t\tfloat startParametric = parametric - length * 0.5f;\n\t\t\tVector3f startPos = new Vector3f(origin.x + dPos.x * startParametric, origin.y + dPos.y * startParametric, origin.z + dPos.z * startParametric);\n\t\t\tfloat endParametric = parametric + length * 0.5f;\n\t\t\tVector3f endPos = new Vector3f(origin.x + dPos.x * endParametric, origin.y + dPos.y * endParametric, origin.z + dPos.z * endParametric);\n\t\t\t\n\t\t\tWorldRenderer worldrenderer = FlansModClient.getWorldRenderer();\n\t\t\t\n\t\t\tdPos.normalise();\n\t\t\t\n\t\t\tEntityPlayer player = Minecraft.getMinecraft().player;\n\t\t\tVector3f vectorToPlayer = new Vector3f(player.posX - hitPos.x, player.posY - hitPos.y, player.posZ - hitPos.z);\n\t\t\t\n\t\t\tvectorToPlayer.normalise();\n\t\t\t\n\t\t\tVector3f trailTangent = Vector3f.cross(dPos, vectorToPlayer, null);\n\t\t\ttrailTangent.normalise();\n\t\t\ttrailTangent.scale(-width * 0.5f);\n\t\t\t\n\t\t\tVector3f normal = Vector3f.cross(trailTangent, dPos, null);\n\t\t\tnormal.normalise();\n\t\t\t\n\t\t\tGlStateManager.enableRescaleNormal();\n\t\t\tGlStateManager.glNormal3f(normal.x, normal.y, normal.z);\n\t\t\t\n\t\t\tworldrenderer.startDrawingQuads();\n\t\t\tworldrenderer.addVertexWithUV(startPos.x + trailTangent.x, startPos.y + trailTangent.y, startPos.z + trailTangent.z, 0.0f, 0.0f);\n\t\t\tworldrenderer.addVertexWithUV(startPos.x - trailTangent.x, startPos.y - trailTangent.y, startPos.z - trailTangent.z, 0.0f, 1.0f);\n\t\t\tworldrenderer.addVertexWithUV(endPos.x - trailTangent.x, endPos.y - trailTangent.y, endPos.z - trailTangent.z, 1.0f, 1.0f);\n\t\t\tworldrenderer.addVertexWithUV(endPos.x + trailTangent.x, endPos.y + trailTangent.y, endPos.z + trailTangent.z, 1.0f, 0.0f);\n\t\t\t\n//\t\t\tworldrenderer.addVertexWithUV(endPos.x + trailTangent.x*10, endPos.y + trailTangent.y*10, endPos.z + trailTangent.z*10, 1.0f, 0.0f);\n\t\t\t\n\t\t\tworldrenderer.draw();\n\t\t\t\n\t\t\tGlStateManager.disableRescaleNormal();\n\t\t\t\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/ModelAAGun.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.model.ModelBase;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.guns.EntityAAGun;\n\npublic class ModelAAGun extends ModelBase\n{\n\tpublic boolean oldModel = false;\n\t\n\tpublic void renderBase(float f, float f1, float f2, float f3, float f4, float f5, EntityAAGun aa)\n\t{\n\t\tfor(ModelRendererTurbo aBaseModel : baseModel)\n\t\t{\n\t\t\taBaseModel.render(f5);\n\t\t}\n\t}\n\t\n\tpublic void renderGun(float f, float f1, float f2, float f3, float f4, float f5, EntityAAGun aa)\n\t{\n\t\tfor(ModelRendererTurbo aSeatModel : seatModel)\n\t\t{\n\t\t\taSeatModel.render(f5);\n\t\t}\n\t\t\n\t\tfor(ModelRendererTurbo aGunModel : gunModel)\n\t\t{\n\t\t\taGunModel.setPosition(barrelX, barrelY, barrelZ);\n\t\t\taGunModel.rotateAngleZ = -aa.gunPitch / 180F * 3.141592653589793238462643383279502884197169399F;\n\t\t\taGunModel.render(f5);\n\t\t}\n\t\t\n\t\tfor(ModelRendererTurbo aGunsightModel : gunsightModel)\n\t\t{\n\t\t\taGunsightModel.rotateAngleZ = -aa.gunPitch / 180F * 3.141592653589793238462643383279502884197169399F;\n\t\t\taGunsightModel.render(f5);\n\t\t}\n\t\t\n\t\tfor(int i = 0; i < barrelModel.length; i++)\n\t\t{\n\t\t\tfor(int j = 0; j < barrelModel[i].length; j++)\n\t\t\t{\n\t\t\t\tbarrelModel[i][j].setPosition(-aa.barrelRecoil[i] * (float)(Math.cos(-aa.gunPitch * 3.14159265358979F / 180F)) + barrelX, -aa.barrelRecoil[i] * (float)(Math.sin(-aa.gunPitch * 3.14159265358979F / 180F)) + barrelY, barrelZ);\n\t\t\t\tbarrelModel[i][j].rotateAngleZ = -aa.gunPitch / 180F * 3.141592653589793238462643383279502884197169399F;\n\t\t\t\tbarrelModel[i][j].render(f5);\n\t\t\t}\n\t\t}\n\t\t\n\t\tfor(int i = 0; i < ammoModel.length; i++)\n\t\t{\n\t\t\tif(aa.ammo[i] != null)\n\t\t\t{\n\t\t\t\tfor(int j = 0; j < ammoModel[i].length; j++)\n\t\t\t\t{\n\t\t\t\t\tammoModel[i][j].setPosition(barrelX, barrelY, barrelZ);\n\t\t\t\t\tammoModel[i][j].rotateAngleZ = -aa.gunPitch / 180F * 3.141592653589793238462643383279502884197169399F;\n\t\t\t\t\tammoModel[i][j].render(f5);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n\t\n\tpublic void flipAll()\n\t{\n\t\tfor(ModelRendererTurbo aBaseModel : baseModel)\n\t\t{\n\t\t\taBaseModel.doMirror(false, true, true);\n\t\t\taBaseModel.setRotationPoint(aBaseModel.rotationPointX, -aBaseModel.rotationPointY, -aBaseModel.rotationPointZ);\n\t\t}\n\t\tfor(ModelRendererTurbo aSeatModel : seatModel)\n\t\t{\n\t\t\taSeatModel.doMirror(false, true, true);\n\t\t\taSeatModel.setRotationPoint(aSeatModel.rotationPointX, -aSeatModel.rotationPointY, -aSeatModel.rotationPointZ);\n\t\t}\n\t\tfor(ModelRendererTurbo aGunModel : gunModel)\n\t\t{\n\t\t\taGunModel.doMirror(false, true, true);\n\t\t\taGunModel.setRotationPoint(aGunModel.rotationPointX, -aGunModel.rotationPointY, -aGunModel.rotationPointZ);\n\t\t}\n\t\tfor(ModelRendererTurbo aGunsightModel : gunsightModel)\n\t\t{\n\t\t\taGunsightModel.doMirror(false, true, true);\n\t\t\taGunsightModel.setRotationPoint(aGunsightModel.rotationPointX, -aGunsightModel.rotationPointY, -aGunsightModel.rotationPointZ);\n\t\t}\n\t\tfor(ModelRendererTurbo[] aBarrelModel : barrelModel)\n\t\t{\n\t\t\tfor(ModelRendererTurbo anABarrelModel : aBarrelModel)\n\t\t\t{\n\t\t\t\tanABarrelModel.doMirror(false, true, true);\n\t\t\t\tanABarrelModel.setRotationPoint(anABarrelModel.rotationPointX, -anABarrelModel.rotationPointY, -anABarrelModel.rotationPointZ);\n\t\t\t}\n\t\t}\n\t\tfor(ModelRendererTurbo[] anAmmoModel : ammoModel)\n\t\t{\n\t\t\tfor(ModelRendererTurbo anAnAmmoModel : anAmmoModel)\n\t\t\t{\n\t\t\t\tanAnAmmoModel.doMirror(false, true, true);\n\t\t\t\tanAnAmmoModel.setRotationPoint(anAnAmmoModel.rotationPointX, -anAnAmmoModel.rotationPointY, -anAnAmmoModel.rotationPointZ);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic ModelRendererTurbo baseModel[] = new ModelRendererTurbo[0];        //The base which stays put\n\tpublic ModelRendererTurbo seatModel[] = new ModelRendererTurbo[0];            //The bit which swivels around the yaw axis, but which does not pitch\n\tpublic ModelRendererTurbo gunModel[] = new ModelRendererTurbo[0];            //The bit of the gun that points where you look, but doesn't move\n\tpublic ModelRendererTurbo barrelModel[][] = new ModelRendererTurbo[0][0];        //The end of the barrel that recoils\n\tpublic ModelRendererTurbo ammoModel[][] = new ModelRendererTurbo[0][0];        //The magazines for each barrel.\n\tpublic ModelRendererTurbo gunsightModel[] = new ModelRendererTurbo[0];    //The gunsight for the Gun.\n\t\n\tpublic int barrelX, barrelY, barrelZ;\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/ModelAttachment.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.model.ModelBase;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelAttachment extends ModelBase\n{\n\tpublic ModelRendererTurbo[] attachmentModel = new ModelRendererTurbo[0];\n\t\n\tpublic Vector3f muzzleFlashPoint = new Vector3f();\n\t/**\n\t * For big scopes, so that the player actually looks through them properly\n\t */\n\tpublic float renderOffset = 0F;\n\t\n\tpublic void renderAttachment(float f)\n\t{\n\t\tfor(ModelRendererTurbo model : attachmentModel)\n\t\t\tif(model != null)\n\t\t\t\tmodel.render(f);\n\t}\n\t\n\tpublic void flipAll()\n\t{\n\t\tfor(ModelRendererTurbo anAttachmentModel : attachmentModel)\n\t\t{\n\t\t\tanAttachmentModel.doMirror(false, true, true);\n\t\t\tanAttachmentModel.setRotationPoint(anAttachmentModel.rotationPointX, -anAttachmentModel.rotationPointY, -anAttachmentModel.rotationPointZ);\n\t\t}\n\t}\n\t\n\tprotected void translate(ModelRendererTurbo[] model, float x, float y, float z)\n\t{\n\t\tfor(ModelRendererTurbo anAttachmentModel : attachmentModel)\n\t\t{\n\t\t\tanAttachmentModel.rotationPointX += x;\n\t\t\tanAttachmentModel.rotationPointY += y;\n\t\t\tanAttachmentModel.rotationPointZ += z;\n\t\t}\n\t}\n\t\n\tpublic void translateAll(float x, float y, float z)\n\t{\n\t\ttranslate(attachmentModel, x, y, z);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/ModelBomb.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelBomb extends ModelBase\n{\n\tpublic ModelBomb()\n\t{\n\t\tbombModel = new ModelRendererTurbo[4];\n\t\t\n\t\tbombModel[0] = new ModelRendererTurbo(this, 104, 0, 128, 64);\n\t\tbombModel[1] = new ModelRendererTurbo(this, 104, 0, 128, 64);\n\t\t\n\t\tbombModel[2] = new ModelRendererTurbo(this, 56, 8, 128, 64);\n\t\tbombModel[3] = new ModelRendererTurbo(this, 56, 8, 128, 64);\n\n\t\tbombModel[0].addTrapezoid(-2F, 0F, -2F, 4, 1, 4, 0.0F, 1.0F, ModelRendererTurbo.MR_TOP);\n\t\tbombModel[1].addBox(-2F, 1F, -2F, 4, 6, 4, 0.0F);\n\t\tbombModel[2].addTrapezoid(-2F, 7F, -2F, 4, 1, 4, 0.0F, 1.0F, ModelRendererTurbo.MR_BOTTOM);\n\t\tbombModel[3].addBox(-2F, 8F, -2F, 4, 2, 4, 0.0F);\n\t}\n\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tfor(int i = 0; i < 4; i++)\n\t\t{\n\t\t\tbombModel[i].render(f5);\n\t\t}\n\t}\n\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n\n\tpublic ModelRendererTurbo bombModel[];\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/ModelBullet.java",
    "content": "package com.flansmod.client.model;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.client.model.ModelRenderer;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.entity.Entity;\n\npublic class ModelBullet extends ModelBase\n{\n\tpublic ModelRenderer bulletModel;\n\t\n\tpublic ModelBullet()\n\t{\n\t\tbulletModel = new ModelRenderer(this, 0, 0);\n\t\tbulletModel.addBox(-0.5F, -1.5F, -0.5F, 1, 3, 1);\n\t}\n\t\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tGlStateManager.scale(0.5F, 0.5F, 0.5F);\n\t\tbulletModel.render(f5);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/ModelCustomArmour.java",
    "content": "package com.flansmod.client.model;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.model.ModelBiped;\nimport net.minecraft.client.model.ModelRenderer;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.inventory.EntityEquipmentSlot;\nimport net.minecraft.item.EnumAction;\nimport net.minecraft.item.ItemStack;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.teams.ArmourType;\n\npublic class ModelCustomArmour extends ModelBiped\n{\n\tpublic ArmourType type;\n\t\n\tpublic ModelRendererTurbo[] headModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] bodyModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] leftArmModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] rightArmModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] leftLegModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] rightLegModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] skirtFrontModel = new ModelRendererTurbo[0]; //Acts like a leg piece, but its pitch is set to the maximum of the two legs\n\tpublic ModelRendererTurbo[] skirtRearModel = new ModelRendererTurbo[0]; //Acts like a leg piece, but its pitch is set to the minimum of the two legs\n\t\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.scale(type.modelScale, type.modelScale, type.modelScale);\n\t\tisSneak = entity.isSneaking();\n\t\tItemStack itemstack = ((EntityLivingBase)entity).getItemStackFromSlot(EntityEquipmentSlot.MAINHAND);\n\t\trightArmPose = itemstack.isEmpty() ? ArmPose.EMPTY : ArmPose.ITEM;\n\t\t\n\t\tif(!itemstack.isEmpty())\n\t\t{\n\t\t\tEnumAction enumaction = itemstack.getItemUseAction();\n\t\t\tif(enumaction == EnumAction.BLOCK)\n\t\t\t{\n\t\t\t\trightArmPose = ArmPose.BLOCK;\n\t\t\t}\n\t\t\telse if(enumaction == EnumAction.BOW)\n\t\t\t{\n\t\t\t\trightArmPose = ArmPose.BOW_AND_ARROW;\n\t\t\t}\n\t\t}\n\t\tsetRotationAngles(f, f1, f2, f3, f4, f5, entity);\n\t\tif(isSneak)\n\t\t{\n\t\t\tGlStateManager.translate(0.0F, 0.4F, 0.0F);\n\t\t}\n\t\trender(headModel, bipedHead, f5, type.modelScale);\n\t\trender(bodyModel, bipedBody, f5, type.modelScale);\n\t\trender(leftArmModel, bipedLeftArm, f5, type.modelScale);\n\t\trender(rightArmModel, bipedRightArm, f5, type.modelScale);\n\t\trender(leftLegModel, bipedLeftLeg, f5, type.modelScale);\n\t\trender(rightLegModel, bipedRightLeg, f5, type.modelScale);\n\t\t//Skirt front\n\t\t{\n\t\t\tfor(ModelRendererTurbo mod : skirtFrontModel)\n\t\t\t{\n\t\t\t\tmod.rotationPointX = (bipedLeftLeg.rotationPointX + bipedRightLeg.rotationPointX) / 2F / type.modelScale;\n\t\t\t\tmod.rotationPointY = (bipedLeftLeg.rotationPointY + bipedRightLeg.rotationPointY) / 2F / type.modelScale;\n\t\t\t\tmod.rotationPointZ = (bipedLeftLeg.rotationPointZ + bipedRightLeg.rotationPointZ) / 2F / type.modelScale;\n\t\t\t\tmod.rotateAngleX = Math.min(bipedLeftLeg.rotateAngleX, bipedRightLeg.rotateAngleX);\n\t\t\t\tmod.rotateAngleY = bipedLeftLeg.rotateAngleY;\n\t\t\t\tmod.rotateAngleZ = bipedLeftLeg.rotateAngleZ;\n\t\t\t\tmod.render(f5);\n\t\t\t}\n\t\t}\n\t\t//Skirt back\n\t\t{\n\t\t\tfor(ModelRendererTurbo mod : skirtRearModel)\n\t\t\t{\n\t\t\t\tmod.rotationPointX = (bipedLeftLeg.rotationPointX + bipedRightLeg.rotationPointX) / 2F / type.modelScale;\n\t\t\t\tmod.rotationPointY = (bipedLeftLeg.rotationPointY + bipedRightLeg.rotationPointY) / 2F / type.modelScale;\n\t\t\t\tmod.rotationPointZ = (bipedLeftLeg.rotationPointZ + bipedRightLeg.rotationPointZ) / 2F / type.modelScale;\n\t\t\t\tmod.rotateAngleX = Math.max(bipedLeftLeg.rotateAngleX, bipedRightLeg.rotateAngleX);\n\t\t\t\tmod.rotateAngleY = bipedLeftLeg.rotateAngleY;\n\t\t\t\tmod.rotateAngleZ = bipedLeftLeg.rotateAngleZ;\n\t\t\t\tmod.render(f5);\n\t\t\t}\n\t\t}\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\tpublic void render(ModelRendererTurbo[] models, ModelRenderer bodyPart, float f5, float scale)\n\t{\n\t\tsetBodyPart(models, bodyPart, scale);\n\t\tfor(ModelRendererTurbo mod : models)\n\t\t{\n\t\t\tmod.rotateAngleX = bodyPart.rotateAngleX;\n\t\t\tmod.rotateAngleY = bodyPart.rotateAngleY;\n\t\t\tmod.rotateAngleZ = bodyPart.rotateAngleZ;\n\t\t\tmod.render(f5);\n\t\t}\n\t}\n\t\n\tpublic void setBodyPart(ModelRendererTurbo[] models, ModelRenderer bodyPart, float scale)\n\t{\n\t\tfor(ModelRendererTurbo mod : models)\n\t\t{\n\t\t\tmod.rotationPointX = bodyPart.rotationPointX / scale;\n\t\t\tmod.rotationPointY = bodyPart.rotationPointY / scale;\n\t\t\tmod.rotationPointZ = bodyPart.rotationPointZ / scale;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/ModelDefaultMuzzleFlash.java",
    "content": "package com.flansmod.client.model;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.util.ResourceLocation;\n\npublic class ModelDefaultMuzzleFlash extends ModelMuzzleFlash\n{\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"skins/muzzleflash.png\");\n\t\n\tpublic ModelDefaultMuzzleFlash()\n\t{\n\t\tmfModel = new ModelRendererTurbo[3];\n\t\t\n\t\tmfModel[0] = new ModelRendererTurbo(this, 0, 0, 16, 16);\n\t\tmfModel[1] = new ModelRendererTurbo(this, 0, 0, 16, 16);\n\t\t\n\t\tmfModel[2] = new ModelRendererTurbo(this, 0, 8, 16, 16);\n\t\t\n\t\tmfModel[0].addBox(0f, -2f, -2f, 0, 4, 4);\n\t\tmfModel[1].addBox(0f, 0f, -2f, 4, 0, 4);\n\t\tmfModel[2].addBox(0f, -2f, 0f, 4, 4, 0);\n\t}\n\n\t@Override\n\tpublic void renderMuzzleFlash(float f5)\n\t{\n\t\tfor(ModelRendererTurbo mr : mfModel)\n\t\t{\n\t\t\tmr.render(f5);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic ResourceLocation GetTexture()\n\t{\n\t\treturn texture;\n\t}\n\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n\n\tpublic ModelRendererTurbo mfModel[];\n}"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/ModelDriveable.java",
    "content": "package com.flansmod.client.model;\n\nimport java.util.HashMap;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.client.renderer.BufferBuilder;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.Tessellator;\nimport net.minecraft.client.renderer.vertex.DefaultVertexFormats;\nimport net.minecraft.util.math.AxisAlignedBB;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.driveables.EntityDriveable;\n\npublic class ModelDriveable extends ModelBase\n{\n\tpublic static final float pi = 3.14159265F;\n\tpublic static final float tau = 2 * pi;\n\t\n\tpublic HashMap<String, ModelRendererTurbo[][]> gunModels = new HashMap<>();\n\tpublic ModelRendererTurbo bodyModel[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo bodyDoorOpenModel[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo bodyDoorCloseModel[] = new ModelRendererTurbo[0];\n\t\n\t/**\n\t * Set to true to use the old rotation order (ZYX) rather than (YZX)\n\t */\n\tpublic boolean oldRotateOrder = false;\n\t\n\t/**\n\t * For rendering a specific entity\n\t */\n\tpublic void render(EntityDriveable driveable, float f1)\n\t{\n\t}\n\n\t/**\n\t * For rendering from GUIs\n\t */\n\tpublic void render(DriveableType type)\n\t{\n\t\trenderPart(bodyModel);\n\t\trenderPart(bodyDoorCloseModel);\n\t\tfor(ModelRendererTurbo[][] gun : gunModels.values())\n\t\t\tfor(ModelRendererTurbo[] gunPart : gun)\n\t\t\t\trenderPart(gunPart);\n\t}\n\t\n\t/**\n\t * Renders the specified parts\n\t */\n\tpublic void renderPart(ModelRendererTurbo[] part)\n\t{\n\t\tfor(ModelRendererTurbo bit : part)\n\t\t{\n\t\t\tbit.render(0.0625F, oldRotateOrder);\n\t\t}\n\t}\n\t\n\tpublic void registerGunModel(String name, ModelRendererTurbo[][] gunModel)\n\t{\n\t\tgunModels.put(name, gunModel);\n\t}\n\t\n\tprotected void flip(ModelRendererTurbo[] model)\n\t{\n\t\tfor(ModelRendererTurbo part : model)\n\t\t{\n\t\t\tpart.doMirror(false, true, true);\n\t\t\tpart.setRotationPoint(part.rotationPointX, -part.rotationPointY, -part.rotationPointZ);\n\t\t}\n\t}\n\n\tpublic void flipAll()\n\t{\n\t\tflip(bodyModel);\n\t\tflip(bodyDoorOpenModel);\n\t\tflip(bodyDoorCloseModel);\n\t\tfor(ModelRendererTurbo[][] modsOfMods : gunModels.values())\n\t\t{\n\t\t\tfor(ModelRendererTurbo[] mods : modsOfMods)\n\t\t\t{\n\t\t\t\tflip(mods);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprotected void translate(ModelRendererTurbo[] model, float x, float y, float z)\n\t{\n\t\tfor(ModelRendererTurbo mod : model)\n\t\t{\n\t\t\tmod.rotationPointX += x;\n\t\t\tmod.rotationPointY += y;\n\t\t\tmod.rotationPointZ += z;\n\t\t}\n\t}\n\t\n\tpublic void translateAll(float x, float y, float z)\n\t{\n\t\ttranslate(bodyModel, x, y, z);\n\t\ttranslate(bodyDoorOpenModel, x, y, z);\n\t\ttranslate(bodyDoorCloseModel, x, y, z);\n\t\tfor(ModelRendererTurbo[][] modsOfMods : gunModels.values())\n\t\t{\n\t\t\tfor(ModelRendererTurbo[] mods : modsOfMods)\n\t\t\t{\n\t\t\t\ttranslate(mods, x, y, z);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void translateAll(int x, int y, int z)\n\t{\n\t\ttranslateAll((float)x, (float)y, (float)z);\n\t}\n\t\n\t/**\n     * Renders a box with the bounds of the AABB trasnlated by an offset.\n     * Copied from Render.class, but without the forced white colour\n     */\n    public static void renderOffsetAABB(AxisAlignedBB boundingBox, double x, double y, double z)\n    {\n        GlStateManager.disableTexture2D();\n        Tessellator tessellator = Tessellator.getInstance();\n        BufferBuilder bufferbuilder = tessellator.getBuffer();\n        bufferbuilder.setTranslation(x, y, z);\n        bufferbuilder.begin(7, DefaultVertexFormats.POSITION_NORMAL);\n        bufferbuilder.pos(boundingBox.minX, boundingBox.maxY, boundingBox.minZ).normal(0.0F, 0.0F, -1.0F).endVertex();\n        bufferbuilder.pos(boundingBox.maxX, boundingBox.maxY, boundingBox.minZ).normal(0.0F, 0.0F, -1.0F).endVertex();\n        bufferbuilder.pos(boundingBox.maxX, boundingBox.minY, boundingBox.minZ).normal(0.0F, 0.0F, -1.0F).endVertex();\n        bufferbuilder.pos(boundingBox.minX, boundingBox.minY, boundingBox.minZ).normal(0.0F, 0.0F, -1.0F).endVertex();\n        bufferbuilder.pos(boundingBox.minX, boundingBox.minY, boundingBox.maxZ).normal(0.0F, 0.0F, 1.0F).endVertex();\n        bufferbuilder.pos(boundingBox.maxX, boundingBox.minY, boundingBox.maxZ).normal(0.0F, 0.0F, 1.0F).endVertex();\n        bufferbuilder.pos(boundingBox.maxX, boundingBox.maxY, boundingBox.maxZ).normal(0.0F, 0.0F, 1.0F).endVertex();\n        bufferbuilder.pos(boundingBox.minX, boundingBox.maxY, boundingBox.maxZ).normal(0.0F, 0.0F, 1.0F).endVertex();\n        bufferbuilder.pos(boundingBox.minX, boundingBox.minY, boundingBox.minZ).normal(0.0F, -1.0F, 0.0F).endVertex();\n        bufferbuilder.pos(boundingBox.maxX, boundingBox.minY, boundingBox.minZ).normal(0.0F, -1.0F, 0.0F).endVertex();\n        bufferbuilder.pos(boundingBox.maxX, boundingBox.minY, boundingBox.maxZ).normal(0.0F, -1.0F, 0.0F).endVertex();\n        bufferbuilder.pos(boundingBox.minX, boundingBox.minY, boundingBox.maxZ).normal(0.0F, -1.0F, 0.0F).endVertex();\n        bufferbuilder.pos(boundingBox.minX, boundingBox.maxY, boundingBox.maxZ).normal(0.0F, 1.0F, 0.0F).endVertex();\n        bufferbuilder.pos(boundingBox.maxX, boundingBox.maxY, boundingBox.maxZ).normal(0.0F, 1.0F, 0.0F).endVertex();\n        bufferbuilder.pos(boundingBox.maxX, boundingBox.maxY, boundingBox.minZ).normal(0.0F, 1.0F, 0.0F).endVertex();\n        bufferbuilder.pos(boundingBox.minX, boundingBox.maxY, boundingBox.minZ).normal(0.0F, 1.0F, 0.0F).endVertex();\n        bufferbuilder.pos(boundingBox.minX, boundingBox.minY, boundingBox.maxZ).normal(-1.0F, 0.0F, 0.0F).endVertex();\n        bufferbuilder.pos(boundingBox.minX, boundingBox.maxY, boundingBox.maxZ).normal(-1.0F, 0.0F, 0.0F).endVertex();\n        bufferbuilder.pos(boundingBox.minX, boundingBox.maxY, boundingBox.minZ).normal(-1.0F, 0.0F, 0.0F).endVertex();\n        bufferbuilder.pos(boundingBox.minX, boundingBox.minY, boundingBox.minZ).normal(-1.0F, 0.0F, 0.0F).endVertex();\n        bufferbuilder.pos(boundingBox.maxX, boundingBox.minY, boundingBox.minZ).normal(1.0F, 0.0F, 0.0F).endVertex();\n        bufferbuilder.pos(boundingBox.maxX, boundingBox.maxY, boundingBox.minZ).normal(1.0F, 0.0F, 0.0F).endVertex();\n        bufferbuilder.pos(boundingBox.maxX, boundingBox.maxY, boundingBox.maxZ).normal(1.0F, 0.0F, 0.0F).endVertex();\n        bufferbuilder.pos(boundingBox.maxX, boundingBox.minY, boundingBox.maxZ).normal(1.0F, 0.0F, 0.0F).endVertex();\n        tessellator.draw();\n        bufferbuilder.setTranslation(0.0D, 0.0D, 0.0D);\n        GlStateManager.enableTexture2D();\n    }\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/ModelFlagpole.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.client.model.ModelRenderer;\n\nimport com.flansmod.common.teams.EntityFlag;\nimport com.flansmod.common.teams.EntityFlagpole;\n\npublic class ModelFlagpole extends ModelBase\n{\n\tpublic ModelFlagpole()\n\t{\n\t\tpoleModel = new ModelRenderer[3];\n\t\t\n\t\tpoleModel[0] = new ModelRenderer(this, 0, 16);\n\t\tpoleModel[1] = new ModelRenderer(this, 0, 16);\n\t\tpoleModel[2] = new ModelRenderer(this, 0, 20);\n\t\t\n\t\tpoleModel[0].addBox(-48F, -1F, -1F, 24, 2, 2, 0.0F);\n\t\tpoleModel[1].addBox(-24F, -1F, -1F, 24, 2, 2, 0.0F);\n\t\tpoleModel[2].addBox(-2F, -2F, -2F, 4, 2, 4, 0.0F);\n\t\t\n\t\tpoleModel[0].rotateAngleZ = 1.57079633F;\n\t\tpoleModel[1].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tflagModel = new ModelRenderer[1];\n\n\t\tflagModel[0] = new ModelRenderer(this, 0, 0);\n\t\tflagModel[0].addBox(-8F, -16F, 0F, 16, 16, 0, 0.0F);\n\t\tflagModel[0].setRotationPoint(8F, 0F, 0F);\n\t}\n\t\n\tpublic void renderPole(float f, float f1, float f2, float f3, float f4, float f5, EntityFlagpole entityflag)\n\t{\n\t\tfor(ModelRenderer model : poleModel)\n\t\t{\n\t\t\tmodel.render(f5);\n\t\t}\n\t}\n\t\n\tpublic void renderFlag(float f, float f1, float f2, float f3, float f4, float f5, EntityFlag entityflag)\n\t{\n\t\tfor(ModelRenderer model : flagModel)\n\t\t{\n\t\t\tmodel.render(f5);\n\t\t}\n\t}\n\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n\n\tpublic ModelRenderer poleModel[];\n\tpublic ModelRenderer flagModel[];\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/ModelGun.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.model.ModelBase;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelGun extends ModelBase\n{\n\tpublic static final Vector3f invalid = new Vector3f(0f, Float.MAX_VALUE, 0f);\n\t\n\t\n\t//Shapebox template. For quick copy pasting\n\t//, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\t\n\t\n\t//These first 6 models are static with no animation\n\tpublic ModelRendererTurbo[] gunModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] backpackModel = new ModelRendererTurbo[0]; //For flamethrowers and such like. Rendered on the player's back\n\t//These models appear when no attachment exists\n\tpublic ModelRendererTurbo[] defaultBarrelModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] defaultScopeModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] defaultStockModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] defaultGripModel = new ModelRendererTurbo[0];\n\t\n\t//Animated models follow. \n\tpublic ModelRendererTurbo[] ammoModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] revolverBarrelModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] breakActionModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] slideModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] pumpModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] minigunBarrelModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] leverActionModel = new ModelRendererTurbo[0];\n\t/**\n\t * The point about which the minigun barrel rotates. Rotation is along the line of the gun through this point\n\t */\n\tpublic Vector3f minigunBarrelOrigin = new Vector3f();\n\t\n\t//These designate the locations of 3D attachment models on the gun\n\tpublic Vector3f barrelAttachPoint = new Vector3f();\n\tpublic Vector3f scopeAttachPoint = new Vector3f();\n\tpublic Vector3f stockAttachPoint = new Vector3f();\n\tpublic Vector3f gripAttachPoint = new Vector3f();\n\t\n\tpublic Vector3f muzzleFlashPoint = invalid;\n\t\n\t//Various animation parameters\n\tpublic float gunSlideDistance = 1F / 4F;\n\tpublic EnumAnimationType animationType = EnumAnimationType.NONE;\n\tpublic EnumMeleeAnimation meleeAnimation = EnumMeleeAnimation.DEFAULT;\n\tpublic float tiltGunTime = 0.25F, unloadClipTime = 0.25F, loadClipTime = 0.25F, untiltGunTime = 0.25F;\n\t/**\n\t * If true, then the scope attachment will move with the top slide\n\t */\n\tpublic boolean scopeIsOnSlide = false;\n\t/**\n\t * If true, then the scope attachment will move with the break action. Can be combined with the above\n\t */\n\tpublic boolean scopeIsOnBreakAction = false;\n\t/**\n\t * For rifles and shotguns. Currently a generic reload animation regardless of how full the internal magazine already is\n\t */\n\tpublic float numBulletsInReloadAnimation = 1;\n\t/**\n\t * For shotgun pump handles and rifle bolts\n\t */\n\tpublic int pumpDelay = 0, pumpDelayAfterReload = 0, pumpTime = 1;\n\t/**\n\t * For shotgun pump handle\n\t */\n\tpublic float pumpHandleDistance = 4F / 16F;\n\t/**\n\t * For end loaded projectiles\n\t */\n\tpublic float endLoadedAmmoDistance = 1F;\n\t/**\n\t * If true, then the grip attachment will move with the shotgun pump\n\t */\n\tpublic boolean gripIsOnPump = false;\n\t/**\n\t * The rotation point for the barrel break\n\t */\n\tpublic Vector3f barrelBreakPoint = new Vector3f();\n\t/**\n\t * The amount the revolver barrel flips out by\n\t */\n\tpublic float revolverFlipAngle = 15F;\n\t/**\n\t * The rotation point for the revolver flip\n\t */\n\tpublic Vector3f revolverFlipPoint = new Vector3f();\n\t/**\n\t * The angle the gun is broken by for break actions\n\t */\n\tpublic float breakAngle = 45F;\n\t/**\n\t * If true, then the gun will perform a spinning reload animation\n\t */\n\tpublic boolean spinningCocking = false;\n\t/**\n\t * The point, in model co-ordinates, about which the gun is spun\n\t */\n\tpublic Vector3f spinPoint = new Vector3f();\n\t\n\t/**\n\t * Custom reload Parameters. If Enum.CUSTOM is set, these parameters can build an animation within the gun model classes\n\t */\n\tpublic float rotateGunVertical = 0F;\n\tpublic float rotateGunHorizontal = 0F;\n\tpublic float tiltGun = 0F;\n\tpublic Vector3f translateGun = new Vector3f(0F, 0F, 0F);\n\t/* Ammo Model reload parameters */\n\tpublic float rotateClipVertical = 0F;\n\tpublic float rotateClipHorizontal = 0F;\n\tpublic float tiltClip = 0F;\n\tpublic Vector3f translateClip = new Vector3f(0F, 0F, 0F);\n\t\n\t/**\n\t * This offsets the render position for third person\n\t */\n\tpublic Vector3f thirdPersonOffset = new Vector3f();\n\t\n\t/**\n\t * This offsets the render position for item frames\n\t */\n\tpublic Vector3f itemFrameOffset = new Vector3f();\n\t\n\tpublic void renderGun(float f)\n\t{\n\t\trender(gunModel, f);\n\t}\n\t\n\tpublic void renderCustom(float f, GunAnimations anims)\n\t{\n\t\t\n\t}\n\t\n\tpublic void renderSlide(float f)\n\t{\n\t\trender(slideModel, f);\n\t}\n\t\n\tpublic void renderPump(float f)\n\t{\n\t\trender(pumpModel, f);\n\t}\n\t\n\tpublic void renderDefaultScope(float f)\n\t{\n\t\trender(defaultScopeModel, f);\n\t}\n\t\n\tpublic void renderDefaultBarrel(float f)\n\t{\n\t\trender(defaultBarrelModel, f);\n\t}\n\t\n\tpublic void renderDefaultStock(float f)\n\t{\n\t\trender(defaultStockModel, f);\n\t}\n\t\n\tpublic void renderDefaultGrip(float f)\n\t{\n\t\trender(defaultGripModel, f);\n\t}\n\t\n\tpublic void renderAmmo(float f)\n\t{\n\t\trender(ammoModel, f);\n\t}\n\t\n\tpublic void renderMinigunBarrel(float f)\n\t{\n\t\trender(minigunBarrelModel, f);\n\t}\n\t\n\tpublic void renderRevolverBarrel(float f)\n\t{\n\t\trender(revolverBarrelModel, f);\n\t}\n\t\n\tpublic void renderBreakAction(float f)\n\t{\n\t\trender(breakActionModel, f);\n\t}\n\t\n\t\n\t/**\n\t * For renderering models simply\n\t */\n\tprotected void render(ModelRendererTurbo[] models, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : models)\n\t\t\tif(model != null)\n\t\t\t\tmodel.render(f);\n\t}\n\t\n\t/**\n\t * Flips the model. Generally only for backwards compatibility\n\t */\n\tpublic void flipAll()\n\t{\n\t\tflip(gunModel);\n\t\tflip(defaultBarrelModel);\n\t\tflip(defaultScopeModel);\n\t\tflip(defaultStockModel);\n\t\tflip(defaultGripModel);\n\t\tflip(ammoModel);\n\t\tflip(slideModel);\n\t\tflip(pumpModel);\n\t\tflip(minigunBarrelModel);\n\t\tflip(revolverBarrelModel);\n\t\tflip(breakActionModel);\n\t}\n\t\n\tprotected void flip(ModelRendererTurbo[] model)\n\t{\n\t\tfor(ModelRendererTurbo part : model)\n\t\t{\n\t\t\tpart.doMirror(false, true, true);\n\t\t\tpart.setRotationPoint(part.rotationPointX, -part.rotationPointY, -part.rotationPointZ);\n\t\t}\n\t}\n\t\n\t/**\n\t * Translates the model\n\t */\n\tpublic void translateAll(float x, float y, float z)\n\t{\n\t\ttranslate(gunModel, x, y, z);\n\t\ttranslate(defaultBarrelModel, x, y, z);\n\t\ttranslate(defaultScopeModel, x, y, z);\n\t\ttranslate(defaultStockModel, x, y, z);\n\t\ttranslate(defaultGripModel, x, y, z);\n\t\ttranslate(ammoModel, x, y, z);\n\t\ttranslate(slideModel, x, y, z);\n\t\ttranslate(pumpModel, x, y, z);\n\t\ttranslate(minigunBarrelModel, x, y, z);\n\t\ttranslate(revolverBarrelModel, x, y, z);\n\t\ttranslate(breakActionModel, x, y, z);\n\t\ttranslateAttachment(barrelAttachPoint, x, y, z);\n\t\ttranslateAttachment(scopeAttachPoint, x, y, z);\n\t\ttranslateAttachment(gripAttachPoint, x, y, z);\n\t\ttranslateAttachment(stockAttachPoint, x, y, z);\n\t}\n\t\n\tprotected void translate(ModelRendererTurbo[] model, float x, float y, float z)\n\t{\n\t\tfor(ModelRendererTurbo mod : model)\n\t\t{\n\t\t\tmod.rotationPointX += x;\n\t\t\tmod.rotationPointY += y;\n\t\t\tmod.rotationPointZ += z;\n\t\t}\n\t}\n\t\n\tprotected void translateAttachment(Vector3f vector, float x, float y, float z)\n\t{\n\t\tvector.x -= x / 16F;\n\t\tvector.y -= y / 16F;\n\t\tvector.z -= z / 16F;\n\t}\n\t\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/ModelItemHolder.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.model.ModelBase;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelItemHolder extends ModelBase\n{\n\tpublic ModelRendererTurbo[] baseModel;\n\t\n\tpublic Vector3f itemOffset = new Vector3f(), itemRotation = new Vector3f();\n\t\n\tpublic void render()\n\t{\n\t\tfloat f5 = 1F / 16F;\n\t\t\n\t\tfor(ModelRendererTurbo model : baseModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\t/**\n\t * Flips the model. Generally only for backwards compatibility\n\t */\n\tpublic void flipAll()\n\t{\n\t\tflip(baseModel);\n\t}\n\t\n\tprotected void flip(ModelRendererTurbo[] model)\n\t{\n\t\tfor(ModelRendererTurbo part : model)\n\t\t{\n\t\t\tpart.doMirror(false, true, true);\n\t\t\tpart.setRotationPoint(part.rotationPointX, -part.rotationPointY, -part.rotationPointZ);\n\t\t}\n\t}\n\t\n\t/**\n\t * Translates the model\n\t */\n\tpublic void translateAll(float x, float y, float z)\n\t{\n\t\ttranslate(baseModel, x, y, z);\n\t}\n\t\n\tprotected void translate(ModelRendererTurbo[] model, float x, float y, float z)\n\t{\n\t\tfor(ModelRendererTurbo mod : model)\n\t\t{\n\t\t\tmod.rotationPointX += x;\n\t\t\tmod.rotationPointY += y;\n\t\t\tmod.rotationPointZ += z;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/ModelMG.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.model.ModelBase;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.guns.EntityMG;\n\npublic class ModelMG extends ModelBase\n{\n\tpublic ModelRendererTurbo bipodModel[];\n\tpublic ModelRendererTurbo gunModel[];\n\tpublic ModelRendererTurbo ammoModel[];\n\tpublic ModelRendererTurbo ammoBoxModel[] = new ModelRendererTurbo[0];\n\n\tpublic void renderBipod(float f, float f1, float f2, float f3, float f4, float f5, EntityMG mg)\n\t{\n\t\tfor(ModelRendererTurbo bipodPart : bipodModel)\n\t\t{\n\t\t\tbipodPart.render(f5);\n\t\t}\n\t\tif(mg.reloadTimer > 0 || mg.ammo.isEmpty())\n\t\t\treturn;\n\n\t\tfor(ModelRendererTurbo ammoBoxPart : ammoBoxModel)\n\t\t{\n\t\t\tammoBoxPart.render(f5);\n\t\t}\n\t}\n\n\tpublic void renderGun(float f, float f1, float f2, float f3, float f4, float f5, float f6, EntityMG mg)\n\t{\n\t\tfor(ModelRendererTurbo gunPart : gunModel)\n\t\t{\n\t\t\tgunPart.rotateAngleX = -(mg.prevRotationPitch + (mg.rotationPitch - mg.prevRotationPitch) * f6) / 180F * 3.141592653589793238462643383279502884197169399F;\n\t\t\tgunPart.render(f5);\n\t\t}\n\n\t\tif(mg.reloadTimer > 0 || mg.ammo.isEmpty())\n\t\t\treturn;\n\n\t\tfor(ModelRendererTurbo ammoPart : ammoModel)\n\t\t{\n\t\t\tammoPart.rotateAngleX = -(mg.prevRotationPitch + (mg.rotationPitch - mg.prevRotationPitch) * f6) / 180F * 3.141592653589793238462643383279502884197169399F;\n\t\t\tammoPart.render(f5);\n\t\t}\n\t}\n\t\n\tpublic void flipAll()\n\t{\n\t\tfor(ModelRendererTurbo aBipodModel : bipodModel)\n\t\t{\n\t\t\taBipodModel.doMirror(false, true, true);\n\t\t\taBipodModel.setRotationPoint(aBipodModel.rotationPointX, -aBipodModel.rotationPointY, -aBipodModel.rotationPointZ);\n\t\t}\n\t\tfor(ModelRendererTurbo aGunModel : gunModel)\n\t\t{\n\t\t\taGunModel.doMirror(false, true, true);\n\t\t\taGunModel.setRotationPoint(aGunModel.rotationPointX, -aGunModel.rotationPointY, -aGunModel.rotationPointZ);\n\t\t}\n\t\tfor(ModelRendererTurbo anAmmoModel : ammoModel)\n\t\t{\n\t\t\tanAmmoModel.doMirror(false, true, true);\n\t\t\tanAmmoModel.setRotationPoint(anAmmoModel.rotationPointX, -anAmmoModel.rotationPointY, -anAmmoModel.rotationPointZ);\n\t\t}\n\t\tfor(ModelRendererTurbo anAmmoBoxModel : ammoBoxModel)\n\t\t{\n\t\t\tanAmmoBoxModel.doMirror(false, true, true);\n\t\t\tanAmmoBoxModel.setRotationPoint(anAmmoBoxModel.rotationPointX, -anAmmoBoxModel.rotationPointY, -anAmmoBoxModel.rotationPointZ);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/ModelMecha.java",
    "content": "package com.flansmod.client.model;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EnumDriveablePart;\nimport com.flansmod.common.driveables.mechas.EntityMecha;\nimport com.flansmod.common.driveables.mechas.MechaType;\nimport com.flansmod.common.vector.Vector3f;\n\nimport net.minecraft.client.renderer.GlStateManager;\n\npublic class ModelMecha extends ModelDriveable\n{\n\tpublic ModelRendererTurbo[] leftArmModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] rightArmModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] leftHandModel = new ModelRendererTurbo[0]; //Renderered when the mecha is not holding anything\n\tpublic ModelRendererTurbo[] rightHandModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] hipsModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] leftLegModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] rightLegModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] leftFootModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] rightFootModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] leftRearLegModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] rightRearLegModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] leftRearFootModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] rightRearFootModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] leftFrontLegModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] rightFrontLegModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] leftFrontFootModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] rightFrontFootModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] headModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] barrelModel = new ModelRendererTurbo[0];\n\t\n\t/**\n\t * The point at which various attachment models are rendered\n\t */\n\tpublic Vector3f hipsAttachmentPoint = new Vector3f();\n\t\n\t@Override\n\tpublic void render(EntityDriveable driveable, float f1)\n\t{\n\t\trender(0.0625F, (EntityMecha)driveable, f1);\n\t}\n\t\n\t@Override\n\t/** GUI render method */\n\tpublic void render(DriveableType type)\n\t{\n\t\tsuper.render(type);\n\t\tMechaType mechaType = (MechaType)type;\n\t\trenderPart(hipsModel);\n\t\trenderPart(leftLegModel);\n\t\trenderPart(rightLegModel);\n\t\trenderPart(leftFootModel);\n\t\trenderPart(rightFootModel);\n\t\trenderPart(leftRearLegModel);\n\t\trenderPart(rightRearLegModel);\n\t\trenderPart(leftRearFootModel);\n\t\trenderPart(rightRearFootModel);\n\t\trenderPart(leftFrontLegModel);\n\t\trenderPart(rightFrontLegModel);\n\t\trenderPart(leftFrontFootModel);\n\t\trenderPart(rightFrontFootModel);\n\t\trenderPart(barrelModel);\n\t\trenderPart(headModel);\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate(mechaType.leftArmOrigin.x / mechaType.modelScale, mechaType.leftArmOrigin.y / mechaType.modelScale, mechaType.leftArmOrigin.z / mechaType.modelScale);\n\t\trenderPart(leftArmModel);\n\t\trenderPart(leftHandModel);\n\t\tGlStateManager.popMatrix();\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate(mechaType.rightArmOrigin.x / mechaType.modelScale, mechaType.rightArmOrigin.y / mechaType.modelScale, mechaType.rightArmOrigin.z / mechaType.modelScale);\n\t\trenderPart(rightArmModel);\n\t\trenderPart(rightHandModel);\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\tpublic void render(float f5, EntityMecha mecha, float f)\n\t{\n\t\t//Rendering the body\n\t\tif(mecha.isPartIntact(EnumDriveablePart.core))\n\t\t\tfor(ModelRendererTurbo aBodyModel : bodyModel) aBodyModel.render(f5);\n\t\t\n\t\tif(mecha.isPartIntact(EnumDriveablePart.head))\n\t\t\tfor(ModelRendererTurbo model : headModel)\n\t\t\t\tmodel.render(f5);\n\t\t\n\t\tfloat pitch = mecha.getSeat(0) == null ? 0F : mecha.getSeat(0).looking.getPitch();\n\t\t\n\t\tif(mecha.isPartIntact(EnumDriveablePart.barrel))\n\t\t{\n\t\t\tfor(ModelRendererTurbo aBarrelModel : barrelModel)\n\t\t\t{\n\t\t\t\taBarrelModel.rotateAngleZ = -pitch * 3.14159265F / 180F;\n\t\t\t\taBarrelModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void renderLeftArm(float f5, EntityMecha mecha, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : leftArmModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderLeftHand(float f5, EntityMecha mecha, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : leftHandModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderRightArm(float f5, EntityMecha mecha, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : rightArmModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderRightHand(float f5, EntityMecha mecha, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : rightHandModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderRightFoot(float f5, EntityMecha mecha, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : rightFootModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderLeftFoot(float f5, EntityMecha mecha, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : leftFootModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderRightLeg(float f5, EntityMecha mecha, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : rightLegModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderLeftLeg(float f5, EntityMecha mecha, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : leftLegModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderRightRearFoot(float f5, EntityMecha mecha, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : rightRearFootModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderLeftRearFoot(float f5, EntityMecha mecha, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : leftRearFootModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderRightRearLeg(float f5, EntityMecha mecha, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : rightRearLegModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderLeftRearLeg(float f5, EntityMecha mecha, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : leftRearLegModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderRightFrontFoot(float f5, EntityMecha mecha, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : rightFrontFootModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderLeftFrontFoot(float f5, EntityMecha mecha, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : leftFrontFootModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderRightFrontLeg(float f5, EntityMecha mecha, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : rightFrontLegModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderLeftFrontLeg(float f5, EntityMecha mecha, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : leftFrontLegModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderHips(float f5, EntityMecha mecha, float f)\n\t{\n\t\tfor(ModelRendererTurbo model : hipsModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\t@Override\n\tpublic void flipAll()\n\t{\n\t\tsuper.flipAll();\n\t\tflip(leftArmModel);\n\t\tflip(rightArmModel);\n\t\tflip(leftHandModel);\n\t\tflip(rightHandModel);\n\t\tflip(hipsModel);\n\t\tflip(leftLegModel);\n\t\tflip(rightLegModel);\n\t\tflip(leftFootModel);\n\t\tflip(rightFootModel);\n\t\tflip(leftRearLegModel);\n\t\tflip(rightRearLegModel);\n\t\tflip(leftRearFootModel);\n\t\tflip(rightRearFootModel);\n\t\tflip(leftFrontLegModel);\n\t\tflip(rightFrontLegModel);\n\t\tflip(leftFrontFootModel);\n\t\tflip(rightFrontFootModel);\n\t\tflip(headModel);\n\t\tflip(barrelModel);\n\t}\n\t\n\t@Override\n\tpublic void translateAll(float x, float y, float z)\n\t{\n\t\tsuper.translateAll(x, y, z);\n\t\ttranslate(leftArmModel, x, y, z);\n\t\ttranslate(rightArmModel, x, y, z);\n\t\ttranslate(leftHandModel, x, y, z);\n\t\ttranslate(rightHandModel, x, y, z);\n\t\ttranslate(hipsModel, x, y, z);\n\t\ttranslate(leftLegModel, x, y, z);\n\t\ttranslate(rightLegModel, x, y, z);\n\t\ttranslate(leftFootModel, x, y, z);\n\t\ttranslate(rightFootModel, x, y, z);\n\t\ttranslate(leftRearLegModel, x, y, z);\n\t\ttranslate(rightRearLegModel, x, y, z);\n\t\ttranslate(leftRearFootModel, x, y, z);\n\t\ttranslate(rightRearFootModel, x, y, z);\n\t\ttranslate(leftFrontLegModel, x, y, z);\n\t\ttranslate(rightFrontLegModel, x, y, z);\n\t\ttranslate(leftFrontFootModel, x, y, z);\n\t\ttranslate(rightFrontFootModel, x, y, z);\n\t\ttranslate(headModel, x, y, z);\n\t\ttranslate(barrelModel, x, y, z);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/ModelMechaTool.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.client.renderer.GlStateManager;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.driveables.mechas.EntityMecha;\n\npublic class ModelMechaTool extends ModelBase\n{\n\t/**\n\t * This is the base, common across all Mecha Tools\n\t */\n\tpublic ModelRendererTurbo[] baseModel = new ModelRendererTurbo[0];\n\t/**\n\t * This bit spins\n\t */\n\tpublic ModelRendererTurbo[] drillModel = new ModelRendererTurbo[0];\n\t/**\n\t * This bit spins on a different axis\n\t */\n\tpublic ModelRendererTurbo[] sawModel = new ModelRendererTurbo[0];\n\t\n\tpublic void render(EntityMecha mecha, float f1)\n\t{\n\t\tfloat f5 = 1F / 16F;\n\t\t\n\t\tfor(ModelRendererTurbo model : baseModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderDrill(EntityMecha mecha, float f1)\n\t{\n\t\tfloat f5 = 1F / 16F;\n\t\t\n\t\tfor(ModelRendererTurbo model : drillModel)\n\t\t\tmodel.render(f5);\n\t}\n\t\n\tpublic void renderSaw(EntityMecha mecha, float f1, boolean spin)\n\t{\n\t\tfloat f5 = 1F / 16F;\n\t\t\n\t\tfor(ModelRendererTurbo model : sawModel)\n\t\t{\n\t\t\tGlStateManager.pushMatrix();\n\t\t\tif(spin)\n\t\t\t{\n\t\t\t\tGlStateManager.translate(model.rotationPointX / 16F, model.rotationPointY / 16F, model.rotationPointZ / 16F);\n\t\t\t\tGlStateManager.rotate(25F * (float)mecha.ticksExisted, 0F, 1F, 0F);\n\t\t\t\tGlStateManager.translate(-model.rotationPointX / 16F, -model.rotationPointY / 16F, -model.rotationPointZ / 16F);\n\t\t\t}\n\t\t\tmodel.render(f5);\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/ModelMuzzleFlash.java",
    "content": "package com.flansmod.client.model;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.util.ResourceLocation;\n\npublic abstract class ModelMuzzleFlash extends ModelBase\n{\n\t\tpublic ModelMuzzleFlash()\n\t\t{\n\t\t}\n\n\t\t@Override\n\t\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t\t{\n\t\t\trenderMuzzleFlash(f5);\n\t\t}\n\t\t\n\t\tpublic abstract ResourceLocation GetTexture();\n\n\t\tpublic abstract void renderMuzzleFlash(float f5);\n\t\t\n\t\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t\t{\n\t\t}\n\t}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/ModelNull.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.model.ModelBase;\n\npublic class ModelNull extends ModelBase\n{\n\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/ModelPlane.java",
    "content": "package com.flansmod.client.model;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EntityPlane;\nimport com.flansmod.common.driveables.EntitySeat;\nimport com.flansmod.common.driveables.EnumDriveablePart;\nimport com.flansmod.common.driveables.EnumPlaneMode;\nimport com.flansmod.common.driveables.PlaneType;\nimport com.flansmod.common.driveables.Propeller;\nimport com.flansmod.common.vector.Vector3f;\n\n/**\n * Extensible ModelPlane class for rendering plane models\n */\npublic class ModelPlane extends ModelDriveable\n{\n\t//Shapebox template for copy paste\n\t//, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\t\n\t\n\tpublic ModelRendererTurbo noseModel[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo leftWingModel[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo rightWingModel[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo topWingModel[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo bayModel[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo tailModel[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo propellerModels[][] = new ModelRendererTurbo[0][0]; //Propeller array [numProps][prop blades]\n\tpublic ModelRendererTurbo yawFlapModel[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo pitchFlapLeftModel[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo pitchFlapRightModel[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo pitchFlapLeftWingModel[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo pitchFlapRightWingModel[] = new ModelRendererTurbo[0];\n\t\n\t//Helicopter bits\n\tpublic ModelRendererTurbo heliMainRotorModels[][] = new ModelRendererTurbo[0][0]; //Helicopter main rotors model array [numProps][prop blades]\n\tpublic Vector3f[] heliMainRotorOrigins = new Vector3f[0]; //Rotation origin of the rotors [numProps]\n\tpublic float[] heliRotorSpeeds = new float[0]; //Speed for rotor rotation. Make this negative for reverse blades\n\tpublic ModelRendererTurbo heliTailRotorModels[][] = new ModelRendererTurbo[0][0]; //Helicopter tail rotors model array [numProps][prop blades]\n\tpublic Vector3f[] heliTailRotorOrigins = new Vector3f[0]; //Rotation origin of the tail rotors [numProps]\n\tpublic ModelRendererTurbo skidsModel[] = new ModelRendererTurbo[0]; //Same as landing gear, but for helicopters\n\t\n\t//VTOL bits. They are swapped between when you swap modes\n\tpublic ModelRendererTurbo helicopterModeParts[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo planeModeParts[] = new ModelRendererTurbo[0];\n\t\n\tpublic ModelRendererTurbo bodyWheelModel[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo tailWheelModel[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo leftWingWheelModel[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo rightWingWheelModel[] = new ModelRendererTurbo[0];\n\t\n\tpublic ModelRendererTurbo tailDoorOpenModel[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo tailDoorCloseModel[] = new ModelRendererTurbo[0];\n\t\n\tpublic ModelRendererTurbo rightWingPos1Model[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo rightWingPos2Model[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo leftWingPos1Model[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo leftWingPos2Model[] = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo hudModel[] = new ModelRendererTurbo[0];\n\t\n\t@Override\n\tpublic void render(EntityDriveable driveable, float f1)\n\t{\n\t\trender(0.0625F, (EntityPlane)driveable, f1);\n\t}\n\t\n\t@Override\n\t/** GUI render method */\n\tpublic void render(DriveableType type)\n\t{\n\t\tsuper.render(type);\n\t\trenderPart(noseModel);\n\t\trenderPart(leftWingModel);\n\t\trenderPart(rightWingModel);\n\t\trenderPart(topWingModel);\n\t\trenderPart(bayModel);\n\t\trenderPart(tailModel);\n\t\tfor(ModelRendererTurbo[] prop : propellerModels)\n\t\t{\n\t\t\tfor(int j = 0; j < prop.length; j++)\n\t\t\t{\n\t\t\t\tprop[j].rotateAngleX = (j * 2F * 3.1415926535F) / (prop.length);\n\t\t\t\tprop[j].render(0.0625F);\n\t\t\t}\n\t\t}\n\t\tfor(ModelRendererTurbo[] heliMainRotorModel : heliMainRotorModels) renderPart(heliMainRotorModel);\n\t\tfor(ModelRendererTurbo[] heliTailRotorModel : heliTailRotorModels) renderPart(heliTailRotorModel);\n\t\trenderPart(helicopterModeParts);\n\t\trenderPart(skidsModel);\n\t\trenderPart(yawFlapModel);\n\t\trenderPart(pitchFlapLeftModel);\n\t\trenderPart(pitchFlapRightModel);\n\t\trenderPart(pitchFlapLeftWingModel);\n\t\trenderPart(pitchFlapRightWingModel);\n\t\trenderPart(bodyWheelModel);\n\t\trenderPart(tailWheelModel);\n\t\trenderPart(leftWingWheelModel);\n\t\trenderPart(rightWingWheelModel);\n\t\trenderPart(tailDoorCloseModel);\n\t\trenderPart(rightWingPos1Model);\n\t\trenderPart(leftWingPos1Model);\n\t\trenderPart(hudModel);\n\t}\n\t\n\tpublic void render(float f5, EntityPlane plane, float f)\n\t{\n\t\tPlaneType type = plane.getPlaneType();\n\t\t//Rotating the propeller\n\t\tfloat angle = plane.propAngle;\n\t\tfor(Propeller propeller : plane.getPlaneType().propellers)\n\t\t{\n\t\t\tif(plane.isPartIntact(propeller.planePart) && propellerModels.length > propeller.ID)\n\t\t\t{\n\t\t\t\tint numParts = propellerModels[propeller.ID].length;\n\t\t\t\tfor(int j = 0; j < numParts; j++)\n\t\t\t\t{\n\t\t\t\t\tpropellerModels[propeller.ID][j].rotateAngleX = angle + (j * 2F * 3.1415926535F) / (numParts);\n\t\t\t\t\tpropellerModels[propeller.ID][j].render(f5);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(plane.isPartIntact(EnumDriveablePart.nose))\n\t\t{\n\t\t\t//Nose\n\t\t\tfor(ModelRendererTurbo aNoseModel : noseModel)\n\t\t\t{\n\t\t\t\taNoseModel.render(f5);\n\t\t\t}\n\t\t}\n\t\tif(plane.isPartIntact(EnumDriveablePart.bay))\n\t\t{\n\t\t\t//Bay\n\t\t\tfor(ModelRendererTurbo aBayModel : bayModel)\n\t\t\t{\n\t\t\t\taBayModel.render(f5);\n\t\t\t}\n\t\t}\n\t\tif(plane.isPartIntact(EnumDriveablePart.tail))\n\t\t{\n\t\t\t//Rendering the tail\n\t\t\tfor(ModelRendererTurbo aTailModel : tailModel)\n\t\t\t{\n\t\t\t\taTailModel.render(f5);\n\t\t\t}\n\t\t\t//Doors\n\t\t\tfor(ModelRendererTurbo aTailDoorOpenModel : tailDoorOpenModel)\n\t\t\t{\n\t\t\t\tif(plane.varDoor)\n\t\t\t\t\taTailDoorOpenModel.render(f5);\n\t\t\t}\n\t\t\tfor(ModelRendererTurbo aTailDoorCloseModel : tailDoorCloseModel)\n\t\t\t{\n\t\t\t\tif(!plane.varDoor)\n\t\t\t\t\taTailDoorCloseModel.render(f5);\n\t\t\t}\n\t\t\t//Rotating the yaw flap\n\t\t\tfor(ModelRendererTurbo aYawFlapModel : yawFlapModel)\n\t\t\t{\n\t\t\t\taYawFlapModel.rotateAngleY = plane.flapsYaw * 3.14159265F / 180F;\n\t\t\t\taYawFlapModel.render(f5);\n\t\t\t}\n\t\t\t//Rotating the left pitch flap\n\t\t\tfor(ModelRendererTurbo aPitchFlapLeftModel : pitchFlapLeftModel)\n\t\t\t{\n\t\t\t\taPitchFlapLeftModel.rotateAngleZ = plane.flapsPitchLeft * 3.14159265F / 180F;\n\t\t\t\taPitchFlapLeftModel.render(f5);\n\t\t\t}\n\t\t\t//Rotating the right pitch flap\n\t\t\tfor(ModelRendererTurbo aPitchFlapRightModel : pitchFlapRightModel)\n\t\t\t{\n\t\t\t\taPitchFlapRightModel.rotateAngleZ = plane.flapsPitchRight * 3.14159265F / 180F;\n\t\t\t\taPitchFlapRightModel.render(f5);\n\t\t\t}\n\t\t}\n\t\tif(plane.isPartIntact(EnumDriveablePart.skids))\n\t\t{\n\t\t\t//Skids\n\t\t\tfor(ModelRendererTurbo aSkidsModel : skidsModel)\n\t\t\t{\n\t\t\t\tif(plane.varGear)\n\t\t\t\t\taSkidsModel.render(f5);\n\t\t\t}\n\t\t}\n\t\tif(plane.isPartIntact(EnumDriveablePart.tailWheel))\n\t\t{\n\t\t\t//Gear\n\t\t\tfor(ModelRendererTurbo aTailWheelModel : tailWheelModel)\n\t\t\t{\n\t\t\t\tif(plane.varGear)\n\t\t\t\t\taTailWheelModel.render(f5);\n\t\t\t}\n\t\t}\n\t\tif(plane.isPartIntact(EnumDriveablePart.leftWing))\n\t\t{\n\t\t\t//Rendering the left wing\n\t\t\tfor(ModelRendererTurbo aLeftWingModel : leftWingModel)\n\t\t\t{\n\t\t\t\taLeftWingModel.render(f5);\n\t\t\t}\n\t\t\t//Changeable Wings\n\t\t\tfor(ModelRendererTurbo aLeftWingPos1Model : leftWingPos1Model)\n\t\t\t{\n\t\t\t\tif(plane.varWing)\n\t\t\t\t\taLeftWingPos1Model.render(f5);\n\t\t\t}\n\t\t\tfor(ModelRendererTurbo aLeftWingPos2Model : leftWingPos2Model)\n\t\t\t{\n\t\t\t\tif(!plane.varWing)\n\t\t\t\t\taLeftWingPos2Model.render(f5);\n\t\t\t}\n\t\t\t//Rotating the left wing pitch flap\n\t\t\tfor(ModelRendererTurbo aPitchFlapLeftWingModel : pitchFlapLeftWingModel)\n\t\t\t{\n\t\t\t\taPitchFlapLeftWingModel.rotateAngleZ = plane.flapsPitchLeft * 3.14159265F / 180F;\n\t\t\t\taPitchFlapLeftWingModel.render(f5);\n\t\t\t}\n\t\t}\n\t\tif(plane.isPartIntact(EnumDriveablePart.rightWing))\n\t\t{\n\t\t\t//Rendering the right wing\n\t\t\tfor(ModelRendererTurbo aRightWingModel : rightWingModel)\n\t\t\t{\n\t\t\t\taRightWingModel.render(f5);\n\t\t\t}\n\t\t\t//Changeable Wings\n\t\t\tfor(ModelRendererTurbo aRightWingPos1Model : rightWingPos1Model)\n\t\t\t{\n\t\t\t\tif(plane.varWing)\n\t\t\t\t\taRightWingPos1Model.render(f5);\n\t\t\t}\n\t\t\tfor(ModelRendererTurbo aRightWingPos2Model : rightWingPos2Model)\n\t\t\t{\n\t\t\t\tif(!plane.varWing)\n\t\t\t\t\taRightWingPos2Model.render(f5);\n\t\t\t}\n\t\t\t//Rotating the right wing pitch flap\n\t\t\tfor(ModelRendererTurbo aPitchFlapRightWingModel : pitchFlapRightWingModel)\n\t\t\t{\n\t\t\t\taPitchFlapRightWingModel.rotateAngleZ = plane.flapsPitchRight * 3.14159265F / 180F;\n\t\t\t\taPitchFlapRightWingModel.render(f5);\n\t\t\t}\n\t\t}\n\t\tif(plane.isPartIntact(EnumDriveablePart.leftWingWheel))\n\t\t{\n\t\t\t//Gear\n\t\t\tfor(ModelRendererTurbo aLeftWingWheelModel : leftWingWheelModel)\n\t\t\t{\n\t\t\t\tif(plane.varGear)\n\t\t\t\t\taLeftWingWheelModel.render(f5);\n\t\t\t}\n\t\t}\n\t\tif(plane.isPartIntact(EnumDriveablePart.rightWingWheel))\n\t\t{\n\t\t\t//Gear\n\t\t\tfor(ModelRendererTurbo aRightWingWheelModel : rightWingWheelModel)\n\t\t\t{\n\t\t\t\tif(plane.varGear)\n\t\t\t\t\taRightWingWheelModel.render(f5);\n\t\t\t}\n\t\t}\n\t\tif(plane.isPartIntact(EnumDriveablePart.core))\n\t\t{\n\t\t\t//Rendering the body\n\t\t\tfor(ModelRendererTurbo aBodyModel : bodyModel)\n\t\t\t{\n\t\t\t\taBodyModel.render(f5);\n\t\t\t}\n\t\t\t//Doors\n\t\t\tfor(ModelRendererTurbo aBodyDoorOpenModel : bodyDoorOpenModel)\n\t\t\t{\n\t\t\t\tif(plane.varDoor)\n\t\t\t\t\taBodyDoorOpenModel.render(f5);\n\t\t\t}\n\t\t\tfor(ModelRendererTurbo aBodyDoorCloseModel : bodyDoorCloseModel)\n\t\t\t{\n\t\t\t\tif(!plane.varDoor)\n\t\t\t\t\taBodyDoorCloseModel.render(f5);\n\t\t\t}\n\t\t\tfor(ModelRendererTurbo aHudModel : hudModel)\n\t\t\t{\n\t\t\t\taHudModel.rotateAngleX = -(plane.axes.getRoll() * 3.14159265F / 180F);\n\t\t\t\taHudModel.render(f5);\n\t\t\t}\n\t\t\t//VTOL bits\n\t\t\tif(plane.mode == EnumPlaneMode.HELI)\n\t\t\t{\n\t\t\t\trenderPart(helicopterModeParts);\n\t\t\t}\n\t\t\telse renderPart(planeModeParts);\n\t\t}\n\t\tif(plane.isPartIntact(EnumDriveablePart.coreWheel))\n\t\t{\n\t\t\t//Gear\n\t\t\tfor(ModelRendererTurbo aBodyWheelModel : bodyWheelModel)\n\t\t\t{\n\t\t\t\tif(plane.varGear)\n\t\t\t\t\taBodyWheelModel.render(f5);\n\t\t\t}\n\t\t}\n\t\tif(plane.isPartIntact(EnumDriveablePart.topWing))\n\t\t{\n\t\t\t//Rendering the top wing\n\t\t\tfor(ModelRendererTurbo aTopWingModel : topWingModel)\n\t\t\t{\n\t\t\t\taTopWingModel.render(f5);\n\t\t\t}\n\t\t}\n\t\t//Render guns\n\t\tfor(EntitySeat seat : plane.getSeats())\n\t\t{\n\t\t\t//If the seat has a gun model attached\n\t\t\tif(seat != null && seat.seatInfo != null && seat.seatInfo.gunName != null && gunModels.get(seat.seatInfo.gunName) != null && plane.isPartIntact(seat.seatInfo.part))\n\t\t\t{\n\t\t\t\tfloat yaw = seat.prevLooking.getYaw() + (seat.looking.getYaw() - seat.prevLooking.getYaw()) * f;\n\t\t\t\tfloat pitch = seat.prevLooking.getPitch() + (seat.looking.getPitch() - seat.prevLooking.getPitch()) * f;\n\t\t\t\t\n\t\t\t\t//Iterate over the parts of that model\n\t\t\t\tModelRendererTurbo[][] gunModel = gunModels.get(seat.seatInfo.gunName);\n\t\t\t\t//Yaw only parts\n\t\t\t\tfor(ModelRendererTurbo gunModelPart : gunModel[0])\n\t\t\t\t{\n\t\t\t\t\t//Yaw and render\n\t\t\t\t\tgunModelPart.rotateAngleY = (180F - yaw) * 3.14159265F / 180F;\n\t\t\t\t\tgunModelPart.render(f5);\n\t\t\t\t}\n\t\t\t\t//Yaw and pitch, no recoil parts\n\t\t\t\tfor(ModelRendererTurbo gunModelPart : gunModel[1])\n\t\t\t\t{\n\t\t\t\t\t//Yaw, pitch and render\n\t\t\t\t\tgunModelPart.rotateAngleY = (180F - yaw) * 3.14159265F / 180F;\n\t\t\t\t\tgunModelPart.rotateAngleZ = -pitch * 3.14159265F / 180F;\n\t\t\t\t\tgunModelPart.render(f5);\n\t\t\t\t}\n\t\t\t\t//Yaw, pitch and recoil parts\n\t\t\t\tfor(ModelRendererTurbo gunModelPart : gunModel[2])\n\t\t\t\t{\n\t\t\t\t\t//Yaw, pitch, recoil and render\n\t\t\t\t\tgunModelPart.rotateAngleY = (180F - yaw) * 3.14159265F / 180F;\n\t\t\t\t\tgunModelPart.rotateAngleZ = -pitch * 3.14159265F / 180F;\n\t\t\t\t\tgunModelPart.render(f5);\n\t\t\t\t}\n\t\t\t\tif(gunModel.length > 3)\n\t\t\t\t{\n\t\t\t\t\t//Minigun barrel part\n\t\t\t\t\tfloat minigunSpeed = seat.getMinigunSpeed();\n\t\t\t\t\tfor(ModelRendererTurbo gunModelPart : gunModel[3])\n\t\t\t\t\t{\n\t\t\t\t\t\t//Yaw, pitch, recoil and render\n\t\t\t\t\t\tgunModelPart.rotateAngleY = (180F - yaw) * 3.14159265F / 180F;\n\t\t\t\t\t\tgunModelPart.rotateAngleZ = -pitch * 3.14159265F / 180F;\n\t\t\t\t\t\tgunModelPart.rotateAngleX = seat.minigunAngle * 0.5F;\n\t\t\t\t\t\tgunModelPart.render(f5);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Renders helicopter rotor number i.\n\t */\n\tpublic void renderRotor(EntityPlane plane, float f5, int i)\n\t{\n\t\tPlaneType type = plane.getPlaneType();\n\t\t//If its not covered by the plane type heli propellers, render it. Otherwise, see if the part is intact\n\t\tif(i >= type.heliPropellers.size() || plane.isPartIntact(type.heliPropellers.get(i).planePart))\n\t\t{\n\t\t\tfor(int j = 0; j < heliMainRotorModels[i].length; j++)\n\t\t\t{\n\t\t\t\theliMainRotorModels[i][j].render(f5);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Renders helicopter tail rotor number i.\n\t */\n\tpublic void renderTailRotor(EntityPlane plane, float f5, int i)\n\t{\n\t\tPlaneType type = plane.getPlaneType();\n\t\t//If its not covered by the plane type heli propellers, render it. Otherwise, see if the part is intact\n\t\tif(i >= type.heliTailPropellers.size() || plane.isPartIntact(type.heliTailPropellers.get(i).planePart))\n\t\t{\n\t\t\tfor(int j = 0; j < heliTailRotorModels[i].length; j++)\n\t\t\t{\n\t\t\t\theliTailRotorModels[i][j].render(f5);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void flipAll()\n\t{\n\t\tsuper.flipAll();\n\t\tflip(noseModel);\n\t\tflip(leftWingModel);\n\t\tflip(rightWingModel);\n\t\tflip(topWingModel);\n\t\tflip(bayModel);\n\t\tflip(tailModel);\n\t\tflip(yawFlapModel);\n\t\tflip(skidsModel);\n\t\tflip(helicopterModeParts);\n\t\tflip(planeModeParts);\n\t\tflip(pitchFlapLeftModel);\n\t\tflip(pitchFlapRightModel);\n\t\tflip(pitchFlapLeftWingModel);\n\t\tflip(pitchFlapRightWingModel);\n\t\tflip(bodyWheelModel);\n\t\tflip(tailWheelModel);\n\t\tflip(leftWingWheelModel);\n\t\tflip(rightWingWheelModel);\n\t\tflip(tailDoorOpenModel);\n\t\tflip(tailDoorCloseModel);\n\t\tflip(rightWingPos1Model);\n\t\tflip(rightWingPos2Model);\n\t\tflip(leftWingPos1Model);\n\t\tflip(leftWingPos2Model);\n\t\tflip(hudModel);\n\t\t\n\t\tfor(ModelRendererTurbo[] propellerModel : propellerModels)\n\t\t{\n\t\t\tflip(propellerModel);\n\t\t}\n\t\tfor(ModelRendererTurbo[] propellerModel : heliMainRotorModels)\n\t\t{\n\t\t\tflip(propellerModel);\n\t\t}\n\t\tfor(ModelRendererTurbo[] propellerModel : heliTailRotorModels)\n\t\t{\n\t\t\tflip(propellerModel);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void translateAll(float x, float y, float z)\n\t{\n\t\tsuper.translateAll(x, y, z);\n\t\ttranslate(noseModel, x, y, z);\n\t\ttranslate(leftWingModel, x, y, z);\n\t\ttranslate(rightWingModel, x, y, z);\n\t\ttranslate(topWingModel, x, y, z);\n\t\ttranslate(bayModel, x, y, z);\n\t\ttranslate(tailModel, x, y, z);\n\t\ttranslate(yawFlapModel, x, y, z);\n\t\ttranslate(skidsModel, x, y, z);\n\t\ttranslate(helicopterModeParts, x, y, z);\n\t\ttranslate(planeModeParts, x, y, z);\n\t\ttranslate(pitchFlapLeftModel, x, y, z);\n\t\ttranslate(pitchFlapRightModel, x, y, z);\n\t\ttranslate(pitchFlapLeftWingModel, x, y, z);\n\t\ttranslate(pitchFlapRightWingModel, x, y, z);\n\t\ttranslate(bodyWheelModel, x, y, z);\n\t\ttranslate(tailWheelModel, x, y, z);\n\t\ttranslate(leftWingWheelModel, x, y, z);\n\t\ttranslate(rightWingWheelModel, x, y, z);\n\t\ttranslate(tailDoorOpenModel, x, y, z);\n\t\ttranslate(tailDoorCloseModel, x, y, z);\n\t\ttranslate(rightWingPos1Model, x, y, z);\n\t\ttranslate(rightWingPos2Model, x, y, z);\n\t\ttranslate(leftWingPos1Model, x, y, z);\n\t\ttranslate(leftWingPos2Model, x, y, z);\n\t\ttranslate(hudModel, x, y, z);\n\t\t\n\t\tfor(ModelRendererTurbo[] mods : propellerModels)\n\t\t{\n\t\t\ttranslate(mods, x, y, z);\n\t\t}\n\t\tfor(ModelRendererTurbo[] mods : heliMainRotorModels)\n\t\t{\n\t\t\ttranslate(mods, x, y, z);\n\t\t}\n\t\tfor(ModelRendererTurbo[] mods : heliTailRotorModels)\n\t\t{\n\t\t\ttranslate(mods, x, y, z);\n\t\t}\n\t\tfor(Vector3f o : heliMainRotorOrigins)\n\t\t\tVector3f.add(o, new Vector3f(x / 16F, y / 16F, z / 16F), o);\n\t\tfor(Vector3f o : heliTailRotorOrigins)\n\t\t\tVector3f.add(o, new Vector3f(x / 16F, y / 16F, z / 16F), o);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/ModelVehicle.java",
    "content": "package com.flansmod.client.model;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EntitySeat;\nimport com.flansmod.common.driveables.EntityVehicle;\nimport com.flansmod.common.driveables.EnumDriveablePart;\nimport com.flansmod.common.driveables.VehicleType;\nimport com.flansmod.common.vector.Vector3f;\n\n//Extensible ModelVehicle class for rendering vehicle models\npublic class ModelVehicle extends ModelDriveable\n{\n\tpublic ModelRendererTurbo[] turretModel = new ModelRendererTurbo[0];            //The turret (for tanks)\n\tpublic ModelRendererTurbo[] barrelModel = new ModelRendererTurbo[0];            //The barrel of the main turret\n\tpublic ModelRendererTurbo[][] ammoModel = new ModelRendererTurbo[0][0];            //Ammo models for the main turret. ammoModel[i] will render if the vehicle has less than 3 ammo slots or if slot i is full. Checks shell / missile inventory\n\tpublic ModelRendererTurbo[] frontWheelModel = new ModelRendererTurbo[0];        //Front and back wheels are for bicycles and motorbikes and whatnot\n\tpublic ModelRendererTurbo[] backWheelModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] leftFrontWheelModel = new ModelRendererTurbo[0];    //This set of 4 wheels are for 4 or more wheeled things\n\tpublic ModelRendererTurbo[] rightFrontWheelModel = new ModelRendererTurbo[0];    //The front wheels will turn as the player steers, and the back ones will not\n\tpublic ModelRendererTurbo[] leftBackWheelModel = new ModelRendererTurbo[0];        //They will all turn as the car drives if the option to do so is set on\n\tpublic ModelRendererTurbo[] rightBackWheelModel = new ModelRendererTurbo[0];    //In the vehicle type file\n\tpublic ModelRendererTurbo[] rightTrackModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] leftTrackModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] rightTrackWheelModels = new ModelRendererTurbo[0];    //These go with the tracks but rotate\n\tpublic ModelRendererTurbo[] leftTrackWheelModels = new ModelRendererTurbo[0];\n\t\n\t\n\tpublic ModelRendererTurbo[] fancyTrackModel = new ModelRendererTurbo[0];\n\t\n\t\n\tpublic ModelRendererTurbo[][] leftAnimTrackModel = new ModelRendererTurbo[0][0];  //Unlimited frame track animations\n\tpublic ModelRendererTurbo[][] rightAnimTrackModel = new ModelRendererTurbo[0][0];\n\t\n\tpublic ModelRendererTurbo[] bodyDoorOpenModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] bodyDoorCloseModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] trailerModel = new ModelRendererTurbo[0];\n\tpublic ModelRendererTurbo[] steeringWheelModel = new ModelRendererTurbo[0];\n\t\n\tpublic ModelRendererTurbo[] drillHeadModel = new ModelRendererTurbo[0];        //Drill head. Rotates around\n\tpublic Vector3f drillHeadOrigin = new Vector3f();                                //this point\n\t\n\t//recoiling barrel part\n\tpublic ModelRendererTurbo[] animBarrelModel = new ModelRendererTurbo[0];\n\tpublic Vector3f barrelAttach = new Vector3f();\n\t\n\tpublic int animFrame = 0;\n\t\n\t\n\t@Override\n\tpublic void render(EntityDriveable driveable, float f1)\n\t{\n\t\trender(0.0625F, (EntityVehicle)driveable, f1);\n\t}\n\t\n\t@Override\n\t/** GUI render method */\n\tpublic void render(DriveableType type)\n\t{\n\t\tsuper.render(type);\n\t\trenderPart(leftBackWheelModel);\n\t\trenderPart(rightBackWheelModel);\n\t\trenderPart(leftFrontWheelModel);\n\t\trenderPart(rightFrontWheelModel);\n\t\trenderPart(rightTrackModel);\n\t\trenderPart(leftTrackModel);\n\t\trenderPart(rightTrackWheelModels);\n\t\trenderPart(leftTrackWheelModels);\n\t\trenderPart(bodyDoorCloseModel);\n\t\trenderPart(trailerModel);\n\t\trenderPart(turretModel);\n\t\trenderPart(barrelModel);\n\t\trenderPart(drillHeadModel);\n\t\tfor(ModelRendererTurbo[] mods : ammoModel)\n\t\t\trenderPart(mods);\n\t\t//This might cause all animation frames to render simultaneously in the crafting box... but it doesn't crash. Which is a plus I guess?\n\t\tfor(ModelRendererTurbo[] latm : leftAnimTrackModel)\n\t\t\trenderPart(latm);\n\t\tfor(ModelRendererTurbo[] ratm : rightAnimTrackModel)\n\t\t\trenderPart(ratm);\n\t\trenderPart(steeringWheelModel);\n\t}\n\t\n\tpublic void render(float f5, EntityVehicle vehicle, float f)\n\t{\n\t\tboolean rotateWheels = vehicle.getVehicleType().rotateWheels;\n\t\tanimFrame = vehicle.animFrame;\n\t\t\n\t\t//Rendering the body\n\t\tif(vehicle.isPartIntact(EnumDriveablePart.core))\n\t\t{\n\t\t\tfor(ModelRendererTurbo aBodyModel : bodyModel)\n\t\t\t{\n\t\t\t\taBodyModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t\tfor(ModelRendererTurbo aBodyDoorOpenModel : bodyDoorOpenModel)\n\t\t\t{\n\t\t\t\tif(vehicle.varDoor)\n\t\t\t\t\taBodyDoorOpenModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t\tfor(ModelRendererTurbo aBodyDoorCloseModel : bodyDoorCloseModel)\n\t\t\t{\n\t\t\t\tif(!vehicle.varDoor)\n\t\t\t\t\taBodyDoorCloseModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t\tfor(ModelRendererTurbo aSteeringWheelModel : steeringWheelModel)\n\t\t\t{\n\t\t\t\taSteeringWheelModel.rotateAngleX = vehicle.wheelsYaw * 3.14159265F / 180F * 3F;\n\t\t\t\taSteeringWheelModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Wheels\n\t\tif(vehicle.isPartIntact(EnumDriveablePart.backLeftWheel))\n\t\t{\n\t\t\tfor(ModelRendererTurbo aLeftBackWheelModel : leftBackWheelModel)\n\t\t\t{\n\t\t\t\taLeftBackWheelModel.rotateAngleZ = rotateWheels ? -vehicle.wheelsAngle : 0;\n\t\t\t\taLeftBackWheelModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t}\n\t\tif(vehicle.isPartIntact(EnumDriveablePart.backRightWheel))\n\t\t{\n\t\t\tfor(ModelRendererTurbo aRightBackWheelModel : rightBackWheelModel)\n\t\t\t{\n\t\t\t\taRightBackWheelModel.rotateAngleZ = rotateWheels ? -vehicle.wheelsAngle : 0;\n\t\t\t\taRightBackWheelModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t}\n\t\tif(vehicle.isPartIntact(EnumDriveablePart.frontLeftWheel))\n\t\t{\n\t\t\tfor(ModelRendererTurbo aLeftFrontWheelModel : leftFrontWheelModel)\n\t\t\t{\n\t\t\t\taLeftFrontWheelModel.rotateAngleZ = rotateWheels ? -vehicle.wheelsAngle : 0;\n\t\t\t\taLeftFrontWheelModel.rotateAngleY = -vehicle.wheelsYaw * 3.14159265F / 180F * 3F;\n\t\t\t\taLeftFrontWheelModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t}\n\t\tif(vehicle.isPartIntact(EnumDriveablePart.frontRightWheel))\n\t\t{\n\t\t\tfor(ModelRendererTurbo aRightFrontWheelModel : rightFrontWheelModel)\n\t\t\t{\n\t\t\t\taRightFrontWheelModel.rotateAngleZ = rotateWheels ? -vehicle.wheelsAngle : 0;\n\t\t\t\taRightFrontWheelModel.rotateAngleY = -vehicle.wheelsYaw * 3.14159265F / 180F * 3F;\n\t\t\t\taRightFrontWheelModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t}\n\t\tif(vehicle.isPartIntact(EnumDriveablePart.frontWheel))\n\t\t{\n\t\t\tfor(ModelRendererTurbo aFrontWheelModel : frontWheelModel)\n\t\t\t{\n\t\t\t\taFrontWheelModel.rotateAngleZ = rotateWheels ? -vehicle.wheelsAngle : 0;\n\t\t\t\taFrontWheelModel.rotateAngleY = -vehicle.wheelsYaw * 3.14159265F / 180F * 3F;\n\t\t\t\taFrontWheelModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t}\n\t\tif(vehicle.isPartIntact(EnumDriveablePart.backWheel))\n\t\t{\n\t\t\tfor(ModelRendererTurbo aBackWheelModel : backWheelModel)\n\t\t\t{\n\t\t\t\taBackWheelModel.rotateAngleZ = rotateWheels ? -vehicle.wheelsAngle : 0;\n\t\t\t\taBackWheelModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(vehicle.isPartIntact(EnumDriveablePart.leftTrack))\n\t\t{\n\t\t\tfor(ModelRendererTurbo aLeftTrackModel : leftTrackModel)\n\t\t\t{\n\t\t\t\taLeftTrackModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t\tfor(ModelRendererTurbo leftTrackWheelModel : leftTrackWheelModels)\n\t\t\t{\n\t\t\t\tleftTrackWheelModel.rotateAngleZ = rotateWheels ? -vehicle.wheelsAngle : 0;\n\t\t\t\tleftTrackWheelModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t\t\n\t\t\tfor(int i = 0; i < leftAnimTrackModel.length; i++)\n\t\t\t{\n\t\t\t\tif(i == animFrame)\n\t\t\t\t{\n\t\t\t\t\tfor(ModelRendererTurbo aLeftAnimTrackModel : leftAnimTrackModel[i])\n\t\t\t\t\t{\n\t\t\t\t\t\taLeftAnimTrackModel.render(f5, oldRotateOrder);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\tif(vehicle.isPartIntact(EnumDriveablePart.rightTrack))\n\t\t{\n\t\t\tfor(ModelRendererTurbo aRightTrackModel : rightTrackModel)\n\t\t\t{\n\t\t\t\taRightTrackModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t\tfor(ModelRendererTurbo rightTrackWheelModel : rightTrackWheelModels)\n\t\t\t{\n\t\t\t\trightTrackWheelModel.rotateAngleZ = rotateWheels ? -vehicle.wheelsAngle : 0;\n\t\t\t\trightTrackWheelModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t\t\n\t\t\tfor(int i = 0; i < rightAnimTrackModel.length; i++)\n\t\t\t{\n\t\t\t\tif(i == animFrame)\n\t\t\t\t{\n\t\t\t\t\tfor(ModelRendererTurbo aRightAnimTrackModel : rightAnimTrackModel[i])\n\t\t\t\t\t{\n\t\t\t\t\t\taRightAnimTrackModel.render(f5, oldRotateOrder);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(vehicle.isPartIntact(EnumDriveablePart.trailer))\n\t\t{\n\t\t\tfor(ModelRendererTurbo aTrailerModel : trailerModel)\n\t\t\t{\n\t\t\t\taTrailerModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Render guns\n\t\tfor(EntitySeat seat : vehicle.getSeats())\n\t\t{\n\t\t\t//If the seat has a gun model attached\n\t\t\tif(seat != null && seat.seatInfo != null && seat.seatInfo.gunName != null &&\n\t\t\t\tgunModels.get(seat.seatInfo.gunName) != null && vehicle.isPartIntact(seat.seatInfo.part) &&\n\t\t\t\t!vehicle.rotateWithTurret(seat.seatInfo))\n\t\t\t{\n\t\t\t\tfloat yaw = seat.prevLooking.getYaw() + (seat.looking.getYaw() - seat.prevLooking.getYaw()) * f;\n\t\t\t\tfloat pitch = seat.prevLooking.getPitch() + (seat.looking.getPitch() - seat.prevLooking.getPitch()) * f;\n\t\t\t\t\n\t\t\t\t//Iterate over the parts of that model\n\t\t\t\tModelRendererTurbo[][] gunModel = gunModels.get(seat.seatInfo.gunName);\n\t\t\t\t//Yaw only parts\n\t\t\t\tfor(ModelRendererTurbo gunModelPart : gunModel[0])\n\t\t\t\t{\n\t\t\t\t\t//Yaw and render\n\t\t\t\t\tgunModelPart.rotateAngleY = -yaw * 3.14159265F / 180F;\n\t\t\t\t\tgunModelPart.render(f5);\n\t\t\t\t}\n\t\t\t\t//Yaw and pitch, no recoil parts\n\t\t\t\tfor(ModelRendererTurbo gunModelPart : gunModel[1])\n\t\t\t\t{\n\t\t\t\t\t//Yaw, pitch and render\n\t\t\t\t\tgunModelPart.rotateAngleY = -yaw * 3.14159265F / 180F;\n\t\t\t\t\tgunModelPart.rotateAngleZ = -pitch * 3.14159265F / 180F;\n\t\t\t\t\tgunModelPart.render(f5);\n\t\t\t\t}\n\t\t\t\t//Yaw, pitch and recoil parts\n\t\t\t\tfor(ModelRendererTurbo gunModelPart : gunModel[2])\n\t\t\t\t{\n\t\t\t\t\t//Yaw, pitch, recoil and render\n\t\t\t\t\tgunModelPart.rotateAngleY = -yaw * 3.14159265F / 180F;\n\t\t\t\t\tgunModelPart.rotateAngleZ = -pitch * 3.14159265F / 180F;\n\t\t\t\t\tgunModelPart.render(f5);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Render the tank turret\n\t *\n\t * @param dt\n\t */\n\tpublic void renderTurret(float f, float f1, float f2, float f3, float f4, float f5, EntityVehicle vehicle, float dt)\n\t{\n\t\tVehicleType type = vehicle.getVehicleType();\n\t\t\n\t\t//Render main turret barrel\n\t\t{\n\t\t\tfloat yaw = vehicle.getSeat(0).looking.getYaw();\n\t\t\tfloat pitch = vehicle.getSeat(0).looking.getPitch();\n\t\t\t\n\t\t\tfor(ModelRendererTurbo aTurretModel : turretModel)\n\t\t\t{\n\t\t\t\taTurretModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t\tfor(ModelRendererTurbo aBarrelModel : barrelModel)\n\t\t\t{\n\t\t\t\taBarrelModel.rotateAngleZ = -pitch * 3.14159265F / 180F;\n\t\t\t\taBarrelModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t\tfor(int i = 0; i < ammoModel.length; i++)\n\t\t\t{\n\t\t\t\tif(i >= type.numMissileSlots || vehicle.getDriveableData().missiles[i] != null)\n\t\t\t\t{\n\t\t\t\t\tfor(int j = 0; j < ammoModel[i].length; j++)\n\t\t\t\t\t{\n\t\t\t\t\t\tammoModel[i][j].rotateAngleZ = -pitch * 3.14159265F / 180F;\n\t\t\t\t\t\tammoModel[i][j].render(f5, oldRotateOrder);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Render turret guns\n\t\tfor(EntitySeat seat : vehicle.getSeats())\n\t\t{\n\t\t\t//If the seat has a gun model attached\n\t\t\tif(seat != null && seat.seatInfo != null && seat.seatInfo.gunName != null &&\n\t\t\t\tgunModels.get(seat.seatInfo.gunName) != null && vehicle.isPartIntact(seat.seatInfo.part) &&\n\t\t\t\tvehicle.rotateWithTurret(seat.seatInfo))\n\t\t\t{\n\t\t\t\tEntitySeat driverSeat = vehicle.getSeat(0);\n\t\t\t\t\n\t\t\t\tfloat driverYaw = driverSeat.prevLooking.getYaw() +\n\t\t\t\t\t(driverSeat.looking.getYaw() - driverSeat.prevLooking.getYaw()) * dt;\n\t\t\t\tfloat yaw = seat.prevLooking.getYaw() + (seat.looking.getYaw() - seat.prevLooking.getYaw()) * dt;\n\t\t\t\tfloat pitch =\n\t\t\t\t\tseat.prevLooking.getPitch() + (seat.looking.getPitch() - seat.prevLooking.getPitch()) * dt;\n\t\t\t\t\n\t\t\t\tfloat effectiveYaw = yaw - driverYaw;\n\t\t\t\t\n\t\t\t\t//Iterate over the parts of that model\n\t\t\t\tModelRendererTurbo[][] gunModel = gunModels.get(seat.seatInfo.gunName);\n\t\t\t\t//Yaw only parts\n\t\t\t\tfor(ModelRendererTurbo gunModelPart : gunModel[0])\n\t\t\t\t{\n\t\t\t\t\t//Yaw and render\n\t\t\t\t\tgunModelPart.rotateAngleY = -effectiveYaw * 3.14159265F / 180F;\n\t\t\t\t\tgunModelPart.render(f5, oldRotateOrder);\n\t\t\t\t}\n\t\t\t\t//Yaw and pitch, no recoil parts\n\t\t\t\tfor(ModelRendererTurbo gunModelPart : gunModel[1])\n\t\t\t\t{\n\t\t\t\t\t//Yaw, pitch and render\n\t\t\t\t\tgunModelPart.rotateAngleY = -effectiveYaw * 3.14159265F / 180F;\n\t\t\t\t\tgunModelPart.rotateAngleZ = -pitch * 3.14159265F / 180F;\n\t\t\t\t\tgunModelPart.render(f5, oldRotateOrder);\n\t\t\t\t}\n\t\t\t\t//Yaw, pitch and recoil parts\n\t\t\t\tfor(ModelRendererTurbo gunModelPart : gunModel[2])\n\t\t\t\t{\n\t\t\t\t\t//Yaw, pitch, recoil and render\n\t\t\t\t\tgunModelPart.rotateAngleY = -effectiveYaw * 3.14159265F / 180F;\n\t\t\t\t\tgunModelPart.rotateAngleZ = -pitch * 3.14159265F / 180F;\n\t\t\t\t\tgunModelPart.render(f5, oldRotateOrder);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void renderAnimBarrel(float f, float f1, float f2, float f3, float f4, float f5, EntityVehicle vehicle,\n\t\t\t\t\t\t\t\t float dt)\n\t{\n\t\tif(vehicle.isPartIntact(EnumDriveablePart.turret))\n\t\t{\n\t\t\tfor(ModelRendererTurbo aAnimBarrelModel : animBarrelModel)\n\t\t\t{\n\t\t\t\taAnimBarrelModel.render(f5, oldRotateOrder);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void renderDrillBit(EntityVehicle vehicle, float f)\n\t{\n\t\tif(vehicle.isPartIntact(EnumDriveablePart.harvester))\n\t\t{\n\t\t\tfor(ModelRendererTurbo adrillHeadModel : drillHeadModel)\n\t\t\t{\n\t\t\t\tadrillHeadModel.render(0.0625F, oldRotateOrder);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void renderFancyTracks(EntityVehicle vehicle, float f)\n\t{\n\t\tfor(ModelRendererTurbo adrillHeadModel : fancyTrackModel)\n\t\t{\n\t\t\tadrillHeadModel.render(0.0625F, oldRotateOrder);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void flipAll()\n\t{\n\t\tsuper.flipAll();\n\t\tflip(bodyDoorOpenModel);\n\t\tflip(bodyDoorCloseModel);\n\t\tflip(turretModel);\n\t\tflip(barrelModel);\n\t\tflip(leftFrontWheelModel);\n\t\tflip(rightFrontWheelModel);\n\t\tflip(leftBackWheelModel);\n\t\tflip(rightBackWheelModel);\n\t\tflip(rightTrackModel);\n\t\tflip(leftTrackModel);\n\t\tflip(rightTrackWheelModels);\n\t\tflip(leftTrackWheelModels);\n\t\tflip(trailerModel);\n\t\tflip(steeringWheelModel);\n\t\tflip(frontWheelModel);\n\t\tflip(backWheelModel);\n\t\tflip(drillHeadModel);\n\t\tflip(fancyTrackModel);\n\t\tfor(ModelRendererTurbo[] latm : leftAnimTrackModel)\n\t\t\tflip(latm);\n\t\tfor(ModelRendererTurbo[] ratm : rightAnimTrackModel)\n\t\t\tflip(ratm);\n\t}\n\t\n\t\n\t@Override\n\tpublic void translateAll(float x, float y, float z)\n\t{\n\t\tsuper.translateAll(x, y, z);\n\t\ttranslate(bodyDoorOpenModel, x, y, z);\n\t\ttranslate(bodyDoorCloseModel, x, y, z);\n\t\ttranslate(turretModel, x, y, z);\n\t\ttranslate(barrelModel, x, y, z);\n\t\ttranslate(leftFrontWheelModel, x, y, z);\n\t\ttranslate(rightFrontWheelModel, x, y, z);\n\t\ttranslate(leftBackWheelModel, x, y, z);\n\t\ttranslate(rightBackWheelModel, x, y, z);\n\t\ttranslate(rightTrackModel, x, y, z);\n\t\ttranslate(leftTrackModel, x, y, z);\n\t\ttranslate(rightTrackWheelModels, x, y, z);\n\t\ttranslate(leftTrackWheelModels, x, y, z);\n\t\ttranslate(trailerModel, x, y, z);\n\t\ttranslate(steeringWheelModel, x, y, z);\n\t\ttranslate(frontWheelModel, x, y, z);\n\t\ttranslate(backWheelModel, x, y, z);\n\t\ttranslate(drillHeadModel, x, y, z);\n\t\tfor(ModelRendererTurbo[] latm : leftAnimTrackModel)\n\t\t\ttranslate(latm, x, y, z);\n\t\tfor(ModelRendererTurbo[] ratm : rightAnimTrackModel)\n\t\t\ttranslate(ratm, x, y, z);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/RenderAAGun.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\n\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.common.guns.EntityAAGun;\n\n\npublic class RenderAAGun extends Render<EntityAAGun>\n{\n\tpublic RenderAAGun(RenderManager renderManager)\n\t{\n\t\tsuper(renderManager);\n\t\tshadowSize = 0.5F;\n\t}\n\t\n\tpublic void render(EntityAAGun aa, double d, double d1, double d2, float f, float f1)\n\t{\n\t\tbindEntityTexture(aa);\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate((float)d, (float)d1, (float)d2);\n\t\tGlStateManager.scale(1F, 1F, 1.0F);\n\t\t\n\t\tfloat dYaw = aa.gunYaw - aa.prevGunYaw;\n\t\tfor(; dYaw > 180F; dYaw -= 360F)\n\t\t{\n\t\t}\n\t\tfor(; dYaw <= -180F; dYaw += 360F)\n\t\t{\n\t\t}\n\t\t\n\t\tModelAAGun modelAAGun = aa.type.model;\n\t\tif(modelAAGun != null)\n\t\t{\n\t\t\tmodelAAGun.renderBase(0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F, aa);\n\t\t\tGlStateManager.rotate(180F - (aa.prevGunYaw + dYaw * f1), 0.0F, 1.0F, 0.0F);\n\t\t\tmodelAAGun.renderGun(0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F, aa);\n\t\t}\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\t@Override\n\tpublic void doRender(EntityAAGun entity, double d, double d1, double d2, float f, float f1)\n\t{\n\t\trender(entity, d, d1, d2, f, f1);\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(EntityAAGun entity)\n\t{\n\t\treturn FlansModResourceHandler.getTexture(entity.type);\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntityAAGun>\n\t{\n\t\t@Override\n\t\tpublic Render<EntityAAGun> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderAAGun(manager);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/RenderBullet.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\n\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.common.guns.EntityBullet;\n\npublic class RenderBullet extends Render<EntityBullet>\n{\n\tpublic RenderBullet(RenderManager renderManager)\n\t{\n\t\tsuper(renderManager);\n\t\tshadowSize = 0.5F;\n\t}\n\t\n\tpublic void render(EntityBullet bullet, double d, double d1, double d2, float f, float f1)\n\t{\n\t\t//TODO may fix this again\n\t\t//if(bullet.owner == Minecraft.getMinecraft().player && bullet.ticksExisted < 1)\n\t\t//\treturn;\n\t\tbindEntityTexture(bullet);\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate((float)d, (float)d1, (float)d2);\n\t\tGlStateManager.rotate(f, 0.0F, 1.0F, 0.0F);\n\t\tGlStateManager.rotate(90F - bullet.prevRotationPitch - (bullet.rotationPitch - bullet.prevRotationPitch) * f1, 1.0F, 0.0F, 0.0F);\n\t\tModelBase model = bullet.getFiredShot().getBulletType().model;\n\t\tif(model != null)\n\t\t\tmodel.render(bullet, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F);\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\t@Override\n\tpublic void doRender(EntityBullet entity, double d, double d1, double d2, float f, float f1)\n\t{\n\t\trender(entity, d, d1, d2, f, f1);\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(EntityBullet entity)\n\t{\n\t\treturn FlansModResourceHandler.getTexture(entity.getFiredShot().getBulletType());\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntityBullet>\n\t{\n\t\t@Override\n\t\tpublic Render<EntityBullet> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderBullet(manager);\n\t\t}\n\t}\n}\n\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/RenderFlag.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\n\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.common.teams.EntityFlag;\nimport com.flansmod.common.teams.EntityFlagpole;\nimport com.flansmod.common.teams.Team;\n\npublic class RenderFlag extends Render<EntityFlag>\n{\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"teamsMod/Flagpole.png\");\n\t\n\tpublic ModelFlagpole modelFlagpole;\n\tpublic static float angle;\n\t\n\tpublic RenderFlag(RenderManager renderManager)\n\t{\n\t\tsuper(renderManager);\n\t\tmodelFlagpole = new ModelFlagpole();\n\t}\n\t\n\t@Override\n\tpublic void doRender(EntityFlag flag, double d, double d1, double d2, float f, float f1)\n\t{\n\t\tbindEntityTexture(flag);\n\t\tint teamID = flag.getTeamID();\n\t\tTeam team = FlansModClient.getTeam(teamID);\n\t\tif(team == null)\n\t\t{\n\t\t\t//Give each team a default colour\n\t\t\tswitch(teamID)\n\t\t\t{\n\t\t\t\tcase 0: GlStateManager.color(0x80 / 255F, 0x80 / 255F, 0x80 / 255F);\n\t\t\t\t\tbreak; //No team\n\t\t\t\tcase 1: GlStateManager.color(0x40 / 255F, 0x40 / 255F, 0x40 / 255F);\n\t\t\t\t\tbreak; //Spectators\n\t\t\t\tcase 2: GlStateManager.color(0xa1 / 255F, 0x7f / 255F, 0xff / 255F);\n\t\t\t\t\tbreak; //Team 1\n\t\t\t\tcase 3: GlStateManager.color(0xff / 255F, 0x7f / 255F, 0xb6 / 255F);\n\t\t\t\t\tbreak; //Team 2\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tint colour = team.teamColour;\n\t\t\tGlStateManager.color(((colour >> 16) & 0xff) / 255F, ((colour >> 8) & 0xff) / 255F, (colour & 0xff) / 255F);\n\t\t}\n\t\t\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate((float)d, (float)d1, (float)d2);\n\t\tGlStateManager.rotate(f, 0.0F, 1.0F, 0.0F);\n\t\t\n\t\tif(!(flag.getRidingEntity() instanceof EntityFlagpole))\n\t\t{\n\t\t\tGlStateManager.rotate(angle, 0.0F, 1.0F, 0.0F);\n\t\t\tGlStateManager.translate(0.5F, 0F, 0F);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tGlStateManager.translate(0F, 0.5F, 0F);\n\t\t}\n\t\t\n\t\tGlStateManager.scale(-1F, -1F, 1F);\n\t\tmodelFlagpole.renderFlag(0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F, flag);\n\t\tGlStateManager.popMatrix();\n\t\tGlStateManager.color(1F, 1F, 1F);\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(EntityFlag entity)\n\t{\n\t\treturn texture;\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntityFlag>\n\t{\n\t\t@Override\n\t\tpublic Render<EntityFlag> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderFlag(manager);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/RenderFlagpole.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\n\nimport com.flansmod.common.teams.EntityFlagpole;\n\npublic class RenderFlagpole extends Render<EntityFlagpole>\n{\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"flansmod\", \"teamsMod/Flagpole.png\");\n\t\n\tpublic ModelFlagpole modelFlagpole;\n\t\n\tpublic RenderFlagpole(RenderManager renderManager)\n\t{\n\t\tsuper(renderManager);\n\t\tmodelFlagpole = new ModelFlagpole();\n\t}\n\t\n\t@Override\n\tpublic void doRender(EntityFlagpole flagpole, double d, double d1, double d2, float f, float f1)\n\t{\n\t\tbindEntityTexture(flagpole);\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate((float)d, (float)d1, (float)d2);\n\t\tGlStateManager.rotate(f, 0.0F, 1.0F, 0.0F);\n\t\t\n\t\tGlStateManager.scale(-1F, -1F, 1F);\n\t\tGlStateManager.color(1F, 1F, 1F);\n\t\t\n\t\tmodelFlagpole.renderPole(0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F, flagpole);\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(EntityFlagpole entity)\n\t{\n\t\treturn texture;\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntityFlagpole>\n\t{\n\t\t@Override\n\t\tpublic Render<EntityFlagpole> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderFlagpole(manager);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/RenderGrenade.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\n\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.common.guns.EntityGrenade;\nimport com.flansmod.common.guns.GrenadeType;\nimport com.flansmod.common.guns.ItemGrenade;\n\npublic class RenderGrenade extends Render<EntityGrenade> implements CustomItemRenderer\n{\n\tpublic RenderGrenade(RenderManager renderManager)\n\t{\n\t\tsuper(renderManager);\n\t\tshadowSize = 0.5F;\n\t}\n\t\n\t@Override\n\tpublic void doRender(EntityGrenade grenade, double d, double d1, double d2, float f, float f1)\n\t{\n\t\tbindEntityTexture(grenade);\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate((float)d, (float)d1, (float)d2);\n\t\tif(grenade.stuck)\n\t\t{\n\t\t\tGlStateManager.rotate(180F - grenade.axes.getYaw(), 0.0F, 1.0F, 0.0F);\n\t\t\tGlStateManager.rotate(grenade.axes.getPitch(), 0.0F, 0.0F, 1.0F);\n\t\t\tGlStateManager.rotate(grenade.axes.getRoll(), 1.0F, 0.0F, 0.0F);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tfloat dYaw = (grenade.axes.getYaw() - grenade.prevRotationYaw);\n\t\t\tfor(; dYaw > 180F; dYaw -= 360F)\n\t\t\t{\n\t\t\t}\n\t\t\tfor(; dYaw <= -180F; dYaw += 360F)\n\t\t\t{\n\t\t\t}\n\t\t\tfloat dPitch = (grenade.axes.getPitch() - grenade.prevRotationPitch);\n\t\t\tfor(; dPitch > 180F; dPitch -= 360F)\n\t\t\t{\n\t\t\t}\n\t\t\tfor(; dPitch <= -180F; dPitch += 360F)\n\t\t\t{\n\t\t\t}\n\t\t\tfloat dRoll = (grenade.axes.getRoll() - grenade.prevRotationRoll);\n\t\t\tfor(; dRoll > 180F; dRoll -= 360F)\n\t\t\t{\n\t\t\t}\n\t\t\tfor(; dRoll <= -180F; dRoll += 360F)\n\t\t\t{\n\t\t\t}\n\t\t\tGlStateManager.rotate(180F - grenade.prevRotationYaw - dYaw * f1, 0.0F, 1.0F, 0.0F);\n\t\t\tGlStateManager.rotate(grenade.prevRotationPitch + dPitch * f1, 0.0F, 0.0F, 1.0F);\n\t\t\tGlStateManager.rotate(grenade.prevRotationRoll + dRoll * f1, 1.0F, 0.0F, 0.0F);\n\t\t}\n\t\tModelBase model = grenade.type.model;\n\t\tif(model != null)\n\t\t\tmodel.render(grenade, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F);\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(EntityGrenade entity)\n\t{\n\t\tResourceLocation texture = FlansModResourceHandler.getTexture(entity.type);\n\t\tif(texture == null)\n\t\t\treturn FlansModResourceHandler.getIcon(entity.type);\n\t\treturn texture;\n\t}\n\t\n\tpublic boolean handleRenderType(ItemStack item, CustomItemRenderType type)\n\t{\n\t\tswitch(type)\n\t\t{\n\t\t\tcase EQUIPPED:\n\t\t\tcase EQUIPPED_FIRST_PERSON: return item != null && item.getItem() instanceof ItemGrenade && ((ItemGrenade)item.getItem()).type.model != null;\n\t\t\tdefault: break;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic void renderItem(CustomItemRenderType type, EnumHand hand, ItemStack item, Object... data)\n\t{\n\t\tGlStateManager.pushMatrix();\n\t\tif(item != null && item.getItem() instanceof ItemGrenade)\n\t\t{\n\t\t\tGrenadeType grenadeType = ((ItemGrenade)item.getItem()).type;\n\t\t\tif(grenadeType.model != null)\n\t\t\t{\n\t\t\t\tswitch(type)\n\t\t\t\t{\n\t\t\t\t\tcase EQUIPPED:\n\t\t\t\t\t{\n\t\t\t\t\t\t//GlStateManager.rotate(35F, 0F, 0F, 1F);\n\t\t\t\t\t\t//GlStateManager.rotate(-5F, 0F, 1F, 0F);\n\t\t\t\t\t\t//GlStateManager.translate(0.75F, -0.22F, -0.08F);\n\t\t\t\t\t\t//GlStateManager.translate(0F, 0.25F, 0F);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase EQUIPPED_FIRST_PERSON:\n\t\t\t\t\t{\n\t\t\t\t\t\tif(hand == EnumHand.MAIN_HAND)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGlStateManager.translate(-1.25F, 0.8F, 0.1F);\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGlStateManager.rotate(45F, 0F, 1F, 0F);\n\t\t\t\t\t\t\tGlStateManager.translate(-1F, 0.8F, -2F);\n\t\t\t\t\t\t\tGlStateManager.rotate(-135F, 0F, 1F, 0F);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tdefault: break;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tMinecraft.getMinecraft().renderEngine.bindTexture(FlansModResourceHandler.getTexture(grenadeType));\n\t\t\t\tModelBase model = grenadeType.model;\n\t\t\t\tmodel.render(null, 0F, 0F, 0F, 0F, 0F, 1F / 16F);\n\t\t\t}\n\t\t}\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntityGrenade>\n\t{\n\t\t@Override\n\t\tpublic Render<EntityGrenade> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderGrenade(manager);\n\t\t}\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/RenderGun.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.OpenGlHelper;\nimport net.minecraft.client.renderer.texture.TextureManager;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.MathHelper;\n\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.common.guns.AttachmentType;\nimport com.flansmod.common.guns.EnumFireMode;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.IScope;\nimport com.flansmod.common.guns.ItemBullet;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.Paintjob;\nimport com.flansmod.common.paintjob.PaintableType;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class RenderGun implements CustomItemRenderer\n{\n\tprivate static TextureManager renderEngine;\n\t\n\tpublic static float smoothing;\n\tpublic static boolean bindTextures = true;\n\t\n\t@Override\n\tpublic void renderItem(CustomItemRenderType type, EnumHand hand, ItemStack item, Object... data)\n\t{\n\t\t//Avoid any broken cases by returning\n\t\tif(!(item.getItem() instanceof ItemGun))\n\t\t\treturn;\n\t\t\n\t\tGunType gunType = ((ItemGun)item.getItem()).GetType();\n\t\tif(gunType == null)\n\t\t\treturn;\n\t\t\n\t\tModelGun model = gunType.model;\n\t\tif(model == null)\n\t\t\treturn;\n\t\t\n\t\t//Render main hand gun\n\t\tGunAnimations animations =\n\t\t\t\t(type == CustomItemRenderType.ENTITY || type == CustomItemRenderType.INVENTORY)\n\t\t\t\t\t\t? new GunAnimations()\n\t\t\t\t\t\t: FlansModClient.getGunAnimations((EntityLivingBase)data[1], hand);\n\t\trenderGun(type, item, gunType, animations, hand, data);\n\t}\n\t\n\t//Render off-hand gun in 3rd person\n\tpublic void renderOffHandGun(EntityPlayer player, ItemStack offHandItemStack)\n\t{\n\t\tGunAnimations animations = FlansModClient.gunAnimationsLeft.get(player);\n\t\tif(animations == null)\n\t\t{\n\t\t\tanimations = new GunAnimations();\n\t\t\tFlansModClient.gunAnimationsLeft.put(player, animations);\n\t\t}\n\t\tGunType offHandGunType = ((ItemGun)offHandItemStack.getItem()).GetType();\n\t\trenderGun(CustomItemRenderType.INVENTORY, offHandItemStack, offHandGunType, animations, EnumHand.OFF_HAND, player);\n\t}\n\t\n\tprivate void renderGun(CustomItemRenderType type, ItemStack item, GunType gunType, GunAnimations animations, EnumHand hand, Object... data)\n\t{\n\t\t//The model scale\n\t\tfloat f = 1F / 16F;\n\t\tModelGun model = gunType.model;\n\t\t\n\t\tint flip = hand == EnumHand.OFF_HAND ? -1 : 1;\n\t\t\n\t\tGlStateManager.pushMatrix();\n\t\t{\n\t\t\t//Get the reload animation rotation\n\t\t\tfloat reloadRotate = 0F;\n\t\t\t\n\t\t\t//Setup transforms based on gun position\n\t\t\tswitch(type)\n\t\t\t{\n\t\t\t\tcase ENTITY:\n\t\t\t\t{\n\t\t\t\t\t//EntityItem entity = (EntityItem)data[1];\n\t\t\t\t\t//GlStateManager.rotate(entity.getAge() + (entity.getAge() == 0 ? 0 : smoothing), 0F, 1F, 0F);\n\t\t\t\t\tGlStateManager.translate(-0.45F + model.itemFrameOffset.x, -0.05F + model.itemFrameOffset.y, model.itemFrameOffset.z);\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcase INVENTORY:\n\t\t\t\t{\n\t\t\t\t\tGlStateManager.translate(model.itemFrameOffset.x, model.itemFrameOffset.y, model.itemFrameOffset.z);\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcase EQUIPPED:\n\t\t\t\t{\n\t\t\t\t\tif(hand == EnumHand.OFF_HAND)\n\t\t\t\t\t{\n\t\t\t\t\t\tGlStateManager.rotate(-70F, 1F, 0F, 0F);\n\t\t\t\t\t\tGlStateManager.rotate(48F, 0F, 0F, 1F);\n\t\t\t\t\t\tGlStateManager.rotate(105F, 0F, 1F, 0F);\n\t\t\t\t\t\tGlStateManager.translate(-0.1F, -0.22F, -0.15F);\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tGlStateManager.rotate(90F, 0F, 0F, 1F);\n\t\t\t\t\t\tGlStateManager.rotate(-90F, 1F, 0F, 0F);\n\t\t\t\t\t\tGlStateManager.translate(0.2F, 0.05F, -0F);\n\t\t\t\t\t\tGlStateManager.scale(1F, 1F, -1F);\n\t\t\t\t\t}\n\t\t\t\t\tGlStateManager.translate(model.thirdPersonOffset.x, model.thirdPersonOffset.y, model.thirdPersonOffset.z);\n\t\t\t\t\t/*\n\t\t\t\t\tif(animations.meleeAnimationProgress > 0 && animations.meleeAnimationProgress < gunType.meleePath.size()) \n\t\t\t\t\t{\n\t\t\t\t\t\tVector3f meleePos = gunType.meleePath.get(animations.meleeAnimationProgress);\n\t\t\t\t\t\tVector3f nextMeleePos = animations.meleeAnimationProgress + 1 < gunType.meleePath.size() ? gunType.meleePath.get(animations.meleeAnimationProgress + 1) : new Vector3f();\n\t\t\t\t\t\tGlStateManager.translate(meleePos.x + (nextMeleePos.x - meleePos.x) * smoothing, meleePos.y + (nextMeleePos.y - meleePos.y) * smoothing, meleePos.z + (nextMeleePos.z - meleePos.z) * smoothing);\n\t\t\t\t\t}\n\t\t\t\t\t*/\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcase EQUIPPED_FIRST_PERSON:\n\t\t\t\t{\n\t\t\t\t\tIScope scope = gunType.getCurrentScope(item);\n\t\t\t\t\tif(FlansModClient.zoomProgress > 0.9F && scope.hasZoomOverlay())\n\t\t\t\t\t{\n\t\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t\tfloat adsSwitch = FlansModClient.lastZoomProgress + (FlansModClient.zoomProgress - FlansModClient.lastZoomProgress) * smoothing;//0F;//((float)Math.sin((FlansMod.ticker) / 10F) + 1F) / 2F;\n\t\t\t\t\t\n\t\t\t\t\tif(hand == EnumHand.OFF_HAND)\n\t\t\t\t\t{\n\t\t\t\t\t\tGlStateManager.rotate(45F, 0F, 1F, 0F);\n\t\t\t\t\t\tGlStateManager.translate(-1F, 0.675F, -1.8F);\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tGlStateManager.rotate(45F, 0F, 1F, 0F);\n\t\t\t\t\t\tGlStateManager.rotate(0F - 5F * adsSwitch, 0F, 0F, 1F);\n\t\t\t\t\t\t\n\t\t\t\t\t\tGlStateManager.translate(-1F, 0.675F + 0.180F * adsSwitch, -1F - 0.395F * adsSwitch);\n\t\t\t\t\t\tif(gunType.hasScopeOverlay)\n\t\t\t\t\t\t\tGlStateManager.translate(-0.7F * adsSwitch, -0.12F * adsSwitch, -0.05F * adsSwitch);\n\t\t\t\t\t\tGlStateManager.rotate(4.5F * adsSwitch, 0F, 0F, 1F);\n\t\t\t\t\t\tGlStateManager.translate(0F, -0.03F * adsSwitch, 0F);\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(animations.meleeAnimationProgress > 0 && animations.meleeAnimationProgress < gunType.meleePath.size())\n\t\t\t\t\t{\n\t\t\t\t\t\tVector3f meleePos = gunType.meleePath.get(animations.meleeAnimationProgress);\n\t\t\t\t\t\tVector3f nextMeleePos = animations.meleeAnimationProgress + 1 < gunType.meleePath.size() ? gunType.meleePath.get(animations.meleeAnimationProgress + 1) : new Vector3f();\n\t\t\t\t\t\tGlStateManager.translate(meleePos.x + (nextMeleePos.x - meleePos.x) * smoothing, meleePos.y + (nextMeleePos.y - meleePos.y) * smoothing, meleePos.z + (nextMeleePos.z - meleePos.z) * smoothing);\n\t\t\t\t\t\tVector3f meleeAngles = gunType.meleePathAngles.get(animations.meleeAnimationProgress);\n\t\t\t\t\t\tVector3f nextMeleeAngles = animations.meleeAnimationProgress + 1 < gunType.meleePathAngles.size() ? gunType.meleePathAngles.get(animations.meleeAnimationProgress + 1) : new Vector3f();\n\t\t\t\t\t\tGlStateManager.rotate(meleeAngles.y + (nextMeleeAngles.y - meleeAngles.y) * smoothing, 0F, 1F, 0F);\n\t\t\t\t\t\tGlStateManager.rotate(meleeAngles.z + (nextMeleeAngles.z - meleeAngles.z) * smoothing, 0F, 0F, 1F);\n\t\t\t\t\t\tGlStateManager.rotate(meleeAngles.x + (nextMeleeAngles.x - meleeAngles.x) * smoothing, 1F, 0F, 0F);\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t// Look at gun stuff\n\t\t\t\t\tfloat interp = animations.lookAtTimer + smoothing;\n\t\t\t\t\tinterp /= animations.lookAtTimes[animations.lookAt.ordinal()];\n\t\t\t\t\t\n\t\t\t\t\tfinal Vector3f idlePos = new Vector3f(0.0f, 0.0f, 0.0f);\n\t\t\t\t\tfinal Vector3f look1Pos = new Vector3f(0.25f, 0.25f, 0.0f);\n\t\t\t\t\tfinal Vector3f look2Pos = new Vector3f(0.25f, 0.25f, -0.5f);\n\t\t\t\t\tfinal Vector3f idleAngles = new Vector3f(0.0f, 0.0f, 0.0f);\n\t\t\t\t\tfinal Vector3f look1Angles = new Vector3f(0.0f, 70.0f, 0.0f);\n\t\t\t\t\tfinal Vector3f look2Angles = new Vector3f(0.0f, -60.0f, 60.0f);\n\t\t\t\t\tVector3f startPos, endPos, startAngles, endAngles;\n\t\t\t\t\t\n\t\t\t\t\tswitch(animations.lookAt)\n\t\t\t\t\t{\n\t\t\t\t\t\tdefault:\n\t\t\t\t\t\tcase NONE:\n\t\t\t\t\t\t\tstartPos = endPos = idlePos;\n\t\t\t\t\t\t\tstartAngles = endAngles = idleAngles;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase LOOK1:\n\t\t\t\t\t\t\tstartPos = endPos = look1Pos;\n\t\t\t\t\t\t\tstartAngles = endAngles = look1Angles;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase LOOK2:\n\t\t\t\t\t\t\tstartPos = endPos = look2Pos;\n\t\t\t\t\t\t\tstartAngles = endAngles = look2Angles;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase TILT1:\n\t\t\t\t\t\t\tstartPos = idlePos;\n\t\t\t\t\t\t\tstartAngles = idleAngles;\n\t\t\t\t\t\t\tendPos = look1Pos;\n\t\t\t\t\t\t\tendAngles = look1Angles;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase TILT2:\n\t\t\t\t\t\t\tstartPos = look1Pos;\n\t\t\t\t\t\t\tstartAngles = look1Angles;\n\t\t\t\t\t\t\tendPos = look2Pos;\n\t\t\t\t\t\t\tendAngles = look2Angles;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase UNTILT:\n\t\t\t\t\t\t\tstartPos = look2Pos;\n\t\t\t\t\t\t\tstartAngles = look2Angles;\n\t\t\t\t\t\t\tendPos = idlePos;\n\t\t\t\t\t\t\tendAngles = idleAngles;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tGlStateManager.rotate(startAngles.y + (endAngles.y - startAngles.y) * interp, 0f, 1f, 0f);\n\t\t\t\t\tGlStateManager.rotate(startAngles.z + (endAngles.z - startAngles.z) * interp, 0f, 0f, 1f);\n\t\t\t\t\tGlStateManager.translate(startPos.x + (endPos.x - startPos.x) * interp,\n\t\t\t\t\t\t\tstartPos.y + (endPos.y - startPos.y) * interp,\n\t\t\t\t\t\t\tstartPos.z + (endPos.z - startPos.z) * interp);\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t//GlStateManager.rotate(70f, 0f, 1f, 0f);\n\t\t\t\t\t//GlStateManager.translate(0.25f, 0.25f, 0f);\n\t\t\t\t\t\n\t\t\t\t\t//GlStateManager.rotate(-60f, 0f, 1f, 0f);\n\t\t\t\t\t//GlStateManager.rotate(60f, 0f, 0f, 1f);\n\t\t\t\t\t//GlStateManager.translate(0.25f, 0.25f, -0.5f);\n\t\t\t\t\t\n\t\t\t\t\tGlStateManager.rotate(-animations.recoilAngle * (float)Math.sqrt(gunType.recoil) * 1.5f, 0F, 0F, 1F);\n\t\t\t\t\tGlStateManager.translate(animations.recoilOffset.x, animations.recoilOffset.y, animations.recoilOffset.z);\n\t\t\t\t\t\n\t\t\t\t\tif(model.spinningCocking)\n\t\t\t\t\t{\n\t\t\t\t\t\tGlStateManager.translate(model.spinPoint.x, model.spinPoint.y, model.spinPoint.z);\n\t\t\t\t\t\tfloat pumped = (animations.lastPumped + (animations.pumped - animations.lastPumped) * smoothing);\n\t\t\t\t\t\tGlStateManager.rotate(pumped * 180F + 180F, 0F, 0F, 1F);\n\t\t\t\t\t\tGlStateManager.translate(-model.spinPoint.x, -model.spinPoint.y, -model.spinPoint.z);\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(animations.reloading)\n\t\t\t\t\t{\n\t\t\t\t\t\t//Calculate the amount of tilt required for the reloading animation\n\t\t\t\t\t\tfloat effectiveReloadAnimationProgress = animations.lastReloadAnimationProgress + (animations.reloadAnimationProgress - animations.lastReloadAnimationProgress) * smoothing;\n\t\t\t\t\t\treloadRotate = 1F;\n\t\t\t\t\t\tif(effectiveReloadAnimationProgress < model.tiltGunTime)\n\t\t\t\t\t\t\treloadRotate = effectiveReloadAnimationProgress / model.tiltGunTime;\n\t\t\t\t\t\tif(effectiveReloadAnimationProgress > model.tiltGunTime + model.unloadClipTime + model.loadClipTime)\n\t\t\t\t\t\t\treloadRotate = 1F - (effectiveReloadAnimationProgress - (model.tiltGunTime + model.unloadClipTime + model.loadClipTime)) / model.untiltGunTime;\n\t\t\t\t\t\t\n\t\t\t\t\t\t//Rotate the gun dependent on the animation type\n\t\t\t\t\t\tswitch(model.animationType)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcase BOTTOM_CLIP: case PISTOL_CLIP: case SHOTGUN: case END_LOADED:\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGlStateManager.rotate(60F * reloadRotate, 0F, 0F, 1F);\n\t\t\t\t\t\t\tGlStateManager.rotate(30F * reloadRotate * flip, 1F, 0F, 0F);\n\t\t\t\t\t\t\tGlStateManager.translate(0.25F * reloadRotate, 0F, 0F);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\tcase BACK_LOADED:\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tGlStateManager.rotate(-75F * reloadRotate, 0F, 0F, 1F);\n\t\t\t\t\t\t\t\tGlStateManager.rotate(-30F * reloadRotate * flip, 1F, 0F, 0F);\n\t\t\t\t\t\t\t\tGlStateManager.translate(0.5F * reloadRotate, 0F, 0F);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tcase BULLPUP:\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tGlStateManager.rotate(70F * reloadRotate, 0F, 0F, 1F);\n\t\t\t\t\t\t\t\tGlStateManager.rotate(10F * reloadRotate * flip, 1F, 0F, 0F);\n\t\t\t\t\t\t\t\tGlStateManager.translate(0.5F * reloadRotate, -0.2F * reloadRotate, 0F);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tcase RIFLE:\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tGlStateManager.rotate(30F * reloadRotate, 0F, 0F, 1F);\n\t\t\t\t\t\t\t\tGlStateManager.rotate(-30F * reloadRotate * flip, 1F, 0F, 0F);\n\t\t\t\t\t\t\t\tGlStateManager.translate(0.5F * reloadRotate, 0F, -0.5F * reloadRotate);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tcase RIFLE_TOP: case REVOLVER:\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGlStateManager.rotate(30F * reloadRotate, 0F, 0F, 1F);\n\t\t\t\t\t\t\tGlStateManager.rotate(10F * reloadRotate, 0F, 1F, 0F);\n\t\t\t\t\t\t\tGlStateManager.rotate(-10F * reloadRotate * flip, 1F, 0F, 0F);\n\t\t\t\t\t\t\tGlStateManager.translate(0.1F * reloadRotate, -0.2F * reloadRotate, -0.1F * reloadRotate);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\tcase ALT_PISTOL_CLIP:\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tGlStateManager.rotate(60F * reloadRotate * flip, 0F, 1F, 0F);\n\t\t\t\t\t\t\t\tGlStateManager.translate(0.15F * reloadRotate, 0.25F * reloadRotate, 0F);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tcase STRIKER:\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tGlStateManager.rotate(-35F * reloadRotate * flip, 1F, 0F, 0F);\n\t\t\t\t\t\t\t\tGlStateManager.translate(0.2F * reloadRotate, 0F, -0.1F * reloadRotate);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tcase GENERIC:\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t//Gun reloads partly or completely off-screen.\n\t\t\t\t\t\t\t\tGlStateManager.rotate(45F * reloadRotate, 0F, 0F, 1F);\n\t\t\t\t\t\t\t\tGlStateManager.translate(-0.2F * reloadRotate, -0.5F * reloadRotate, 0F);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tcase CUSTOM:\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tGlStateManager.rotate(model.rotateGunVertical * reloadRotate, 0F, 0F, 1F);\n\t\t\t\t\t\t\t\tGlStateManager.rotate(model.rotateGunHorizontal * reloadRotate, 0F, 1F, 0F);\n\t\t\t\t\t\t\t\tGlStateManager.rotate(model.tiltGun * reloadRotate, 1F, 0F, 0F);\n\t\t\t\t\t\t\t\tGlStateManager.translate(model.translateGun.x * reloadRotate, model.translateGun.y * reloadRotate, model.translateGun.z * reloadRotate);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tdefault: break;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tdefault: break;\n\t\t\t}\n\t\t\t\n\t\t\trenderGun(item, gunType, f, model, animations, reloadRotate);\n\t\t}\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\t/**\n\t * Gun render method, seperated from transforms so that mecha renderer may also call this\n\t */\n\tpublic void renderGun(ItemStack item, GunType type, float f, ModelGun model, GunAnimations animations, float reloadRotate)\n\t{\n\t\t//Make sure we actually have the renderEngine\n\t\tif(renderEngine == null)\n\t\t\trenderEngine = Minecraft.getMinecraft().renderEngine;\n\t\t\n\t\t//If we have no animation variables, use defaults\n\t\tif(animations == null)\n\t\t\tanimations = GunAnimations.defaults;\n\t\t\n\t\t// Do we have a muzzle flash\n\t\tModelMuzzleFlash mfModel = type.muzzleFlashModel;\n\t\tboolean renderMuzzleFlash = mfModel != null && animations.muzzleFlash > 0;\n\t\t\n\t\t//Get all the attachments that we may need to render\n\t\tAttachmentType scopeAttachment = type.getScope(item);\n\t\tAttachmentType barrelAttachment = type.getBarrel(item);\n\t\tAttachmentType stockAttachment = type.getStock(item);\n\t\tAttachmentType gripAttachment = type.getGrip(item);\n\t\t\n\t\tItemStack scopeItemStack = type.getScopeItemStack(item);\n\t\tItemStack barrelItemStack = type.getBarrelItemStack(item);\n\t\tItemStack stockItemStack = type.getStockItemStack(item);\n\t\tItemStack gripItemStack = type.getGripItemStack(item);\n\t\t\n\t\tItemStack[] bulletStacks = new ItemStack[type.numAmmoItemsInGun];\n\t\tboolean empty = true;\n\t\tfor(int i = 0; i < type.numAmmoItemsInGun; i++)\n\t\t{\n\t\t\tbulletStacks[i] = ((ItemGun)item.getItem()).getBulletItemStack(item, i);\n\t\t\tif(bulletStacks[i] != null && bulletStacks[i].getItem() instanceof ItemBullet && bulletStacks[i].getItemDamage() < bulletStacks[i].getMaxDamage())\n\t\t\t\tempty = false;\n\t\t}\n\t\t\n\t\t//Load texture\n\t\t//renderEngine.bindTexture(FlansModResourceHandler.getPaintjobTexture(type.getPaintjob(item.getTagCompound().getString(\"Paint\"))));\n\t\tPaintjob paintjob = type.getPaintjob(item.getItemDamage());\n\t\tif(bindTextures)\n\t\t{\n\t\t\tif(PaintableType.HasCustomPaintjob(item))\n\t\t\t{\n\t\t\t\trenderEngine.bindTexture(PaintableType.GetCustomPaintjobSkinResource(item));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\trenderEngine.bindTexture(FlansModResourceHandler.getPaintjobTexture(paintjob));\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(scopeAttachment != null)\n\t\t\tGlStateManager.translate(0F, -scopeAttachment.model.renderOffset / 16F, 0F);\n\t\t\n\t\t//Render the gun and default attachment models\n\t\tGlStateManager.pushMatrix();\n\t\t{\n\t\t\tGlStateManager.scale(type.modelScale, type.modelScale, type.modelScale);\n\t\t\t\n\t\t\tmodel.renderGun(f);\n\t\t\tmodel.renderCustom(f, animations);\n\t\t\tif(scopeAttachment == null && !model.scopeIsOnSlide && !model.scopeIsOnBreakAction)\n\t\t\t\tmodel.renderDefaultScope(f);\n\t\t\tif(barrelAttachment == null)\n\t\t\t\tmodel.renderDefaultBarrel(f);\n\t\t\tif(stockAttachment == null)\n\t\t\t\tmodel.renderDefaultStock(f);\n\t\t\tif(gripAttachment == null && !model.gripIsOnPump)\n\t\t\t\tmodel.renderDefaultGrip(f);\n\t\t\t\n\t\t\t//Render various shoot / reload animated parts\n\t\t\t//Render the slide\n\t\t\tGlStateManager.pushMatrix();\n\t\t\t{\n\t\t\t\tGlStateManager.translate(-(animations.lastGunSlide + (animations.gunSlide - animations.lastGunSlide) * smoothing) * model.gunSlideDistance, 0F, 0F);\n\t\t\t\tmodel.renderSlide(f);\n\t\t\t\tif(scopeAttachment == null && model.scopeIsOnSlide)\n\t\t\t\t\tmodel.renderDefaultScope(f);\n\t\t\t}\n\t\t\tGlStateManager.popMatrix();\n\t\t\t\n\t\t\t//Render the break action\n\t\t\tGlStateManager.pushMatrix();\n\t\t\t{\n\t\t\t\tGlStateManager.translate(model.barrelBreakPoint.x, model.barrelBreakPoint.y, model.barrelBreakPoint.z);\n\t\t\t\tGlStateManager.rotate(reloadRotate * -model.breakAngle, 0F, 0F, 1F);\n\t\t\t\tGlStateManager.translate(-model.barrelBreakPoint.x, -model.barrelBreakPoint.y, -model.barrelBreakPoint.z);\n\t\t\t\tmodel.renderBreakAction(f);\n\t\t\t\tif(scopeAttachment == null && model.scopeIsOnBreakAction)\n\t\t\t\t\tmodel.renderDefaultScope(f);\n\t\t\t}\n\t\t\tGlStateManager.popMatrix();\n\t\t\t\n\t\t\t//Render the pump-action handle\n\t\t\tGlStateManager.pushMatrix();\n\t\t\t{\n\t\t\t\tGlStateManager.translate(-(1 - Math.abs(animations.lastPumped + (animations.pumped - animations.lastPumped) * smoothing)) * model.pumpHandleDistance, 0F, 0F);\n\t\t\t\tmodel.renderPump(f);\n\t\t\t\tif(gripAttachment == null && model.gripIsOnPump)\n\t\t\t\t\tmodel.renderDefaultGrip(f);\n\t\t\t}\n\t\t\tGlStateManager.popMatrix();\n\t\t\t\n\t\t\t//Render the minigun barrels\n\t\t\tif(type.mode == EnumFireMode.MINIGUN)\n\t\t\t{\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\tGlStateManager.translate(model.minigunBarrelOrigin.x, model.minigunBarrelOrigin.y, model.minigunBarrelOrigin.z);\n\t\t\t\tGlStateManager.rotate(animations.minigunBarrelRotation, 1F, 0F, 0F);\n\t\t\t\tGlStateManager.translate(-model.minigunBarrelOrigin.x, -model.minigunBarrelOrigin.y, -model.minigunBarrelOrigin.z);\n\t\t\t\tmodel.renderMinigunBarrel(f);\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t}\n\t\t\t\n\t\t\t//Render the cocking handle\n\t\t\t\n\t\t\t//Render the revolver barrel\n\t\t\tGlStateManager.pushMatrix();\n\t\t\t{\n\t\t\t\tGlStateManager.translate(model.revolverFlipPoint.x, model.revolverFlipPoint.y, model.revolverFlipPoint.z);\n\t\t\t\tGlStateManager.rotate(reloadRotate * model.revolverFlipAngle, 1F, 0F, 0F);\n\t\t\t\tGlStateManager.translate(-model.revolverFlipPoint.x, -model.revolverFlipPoint.y, -model.revolverFlipPoint.z);\n\t\t\t\tmodel.renderRevolverBarrel(f);\n\t\t\t}\n\t\t\tGlStateManager.popMatrix();\n\t\t\t\n\t\t\t//Render the clip\n\t\t\tGlStateManager.pushMatrix();\n\t\t\t{\n\t\t\t\tboolean shouldRender = true;\n\t\t\t\t//Check to see if the ammo should be rendered first\n\t\t\t\tswitch(model.animationType)\n\t\t\t\t{\n\t\t\t\t\tcase END_LOADED: case BACK_LOADED:\n\t\t\t\t{\n\t\t\t\t\tif(empty)\n\t\t\t\t\t\tshouldRender = false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\t\tdefault: break;\n\t\t\t\t}\n\t\t\t\t//If it should be rendered, do the transformations required\n\t\t\t\tif(shouldRender && animations.reloading && Minecraft.getMinecraft().gameSettings.thirdPersonView == 0)\n\t\t\t\t{\n\t\t\t\t\t//Calculate the amount of tilt required for the reloading animation\n\t\t\t\t\tfloat effectiveReloadAnimationProgress = animations.lastReloadAnimationProgress + (animations.reloadAnimationProgress - animations.lastReloadAnimationProgress) * smoothing;\n\t\t\t\t\tfloat clipPosition = 0F;\n\t\t\t\t\tif(effectiveReloadAnimationProgress > model.tiltGunTime && effectiveReloadAnimationProgress < model.tiltGunTime + model.unloadClipTime)\n\t\t\t\t\t\tclipPosition = (effectiveReloadAnimationProgress - model.tiltGunTime) / model.unloadClipTime;\n\t\t\t\t\tif(effectiveReloadAnimationProgress >= model.tiltGunTime + model.unloadClipTime && effectiveReloadAnimationProgress < model.tiltGunTime + model.unloadClipTime + model.loadClipTime)\n\t\t\t\t\t\tclipPosition = 1F - (effectiveReloadAnimationProgress - (model.tiltGunTime + model.unloadClipTime)) / model.loadClipTime;\n\t\t\t\t\t\n\t\t\t\t\tfloat loadOnlyClipPosition = Math.max(0F, Math.min(1F, 1F - ((effectiveReloadAnimationProgress - model.tiltGunTime) / (model.unloadClipTime + model.loadClipTime))));\n\t\t\t\t\t\n\t\t\t\t\t//Rotate the gun dependent on the animation type\n\t\t\t\t\tswitch(model.animationType)\n\t\t\t\t\t{\n\t\t\t\t\t\tcase BREAK_ACTION:\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGlStateManager.translate(model.barrelBreakPoint.x, model.barrelBreakPoint.y, model.barrelBreakPoint.z);\n\t\t\t\t\t\t\tGlStateManager.rotate(reloadRotate * -model.breakAngle, 0F, 0F, 1F);\n\t\t\t\t\t\t\tGlStateManager.translate(-model.barrelBreakPoint.x, -model.barrelBreakPoint.y, -model.barrelBreakPoint.z);\n\t\t\t\t\t\t\tGlStateManager.translate(-1F * clipPosition, 0F, 0F);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcase REVOLVER:\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGlStateManager.translate(model.revolverFlipPoint.x, model.revolverFlipPoint.y, model.revolverFlipPoint.z);\n\t\t\t\t\t\t\tGlStateManager.rotate(reloadRotate * model.revolverFlipAngle, 1F, 0F, 0F);\n\t\t\t\t\t\t\tGlStateManager.translate(-model.revolverFlipPoint.x, -model.revolverFlipPoint.y, -model.revolverFlipPoint.z);\n\t\t\t\t\t\t\tGlStateManager.translate(-1F * clipPosition, 0F, 0F);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcase BOTTOM_CLIP:\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGlStateManager.rotate(-180F * clipPosition, 0F, 0F, 1F);\n\t\t\t\t\t\t\tGlStateManager.rotate(60F * clipPosition, 1F, 0F, 0F);\n\t\t\t\t\t\t\tGlStateManager.translate(0.5F * clipPosition, 0F, 0F);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcase PISTOL_CLIP:\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGlStateManager.rotate(-90F * clipPosition * clipPosition, 0F, 0F, 1F);\n\t\t\t\t\t\t\tGlStateManager.translate(0F, -1F * clipPosition, 0F);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcase ALT_PISTOL_CLIP:\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGlStateManager.rotate(5F * clipPosition, 0F, 0F, 1F);\n\t\t\t\t\t\t\tGlStateManager.translate(0F, -3F * clipPosition, 0F);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcase SIDE_CLIP:\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGlStateManager.rotate(180F * clipPosition, 0F, 1F, 0F);\n\t\t\t\t\t\t\tGlStateManager.rotate(60F * clipPosition, 0F, 1F, 0F);\n\t\t\t\t\t\t\tGlStateManager.translate(0.5F * clipPosition, 0F, 0F);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcase BULLPUP:\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGlStateManager.rotate(-150F * clipPosition, 0F, 0F, 1F);\n\t\t\t\t\t\t\tGlStateManager.rotate(60F * clipPosition, 1F, 0F, 0F);\n\t\t\t\t\t\t\tGlStateManager.translate(1F * clipPosition, -0.5F * clipPosition, 0F);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcase P90:\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGlStateManager.rotate(-15F * reloadRotate * reloadRotate, 0F, 0F, 1F);\n\t\t\t\t\t\t\tGlStateManager.translate(0F, 0.075F * reloadRotate, 0F);\n\t\t\t\t\t\t\tGlStateManager.translate(-2F * clipPosition, -0.3F * clipPosition, 0.5F * clipPosition);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcase RIFLE:\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfloat thing = clipPosition * model.numBulletsInReloadAnimation;\n\t\t\t\t\t\t\tint bulletNum = MathHelper.floor(thing);\n\t\t\t\t\t\t\tfloat bulletProgress = thing - bulletNum;\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tGlStateManager.rotate(bulletProgress * 15F, 0F, 1F, 0F);\n\t\t\t\t\t\t\tGlStateManager.rotate(bulletProgress * 15F, 0F, 0F, 1F);\n\t\t\t\t\t\t\tGlStateManager.translate(bulletProgress * -1F, 0F, bulletProgress * 0.5F);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcase RIFLE_TOP:\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfloat thing = clipPosition * model.numBulletsInReloadAnimation;\n\t\t\t\t\t\t\tint bulletNum = MathHelper.floor(thing);\n\t\t\t\t\t\t\tfloat bulletProgress = thing - bulletNum;\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tGlStateManager.rotate(bulletProgress * 55F, 0F, 1F, 0F);\n\t\t\t\t\t\t\tGlStateManager.rotate(bulletProgress * 95F, 0F, 0F, 1F);\n\t\t\t\t\t\t\tGlStateManager.translate(bulletProgress * -0.1F, bulletProgress * 1F, bulletProgress * 0.5F);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcase SHOTGUN: case STRIKER:\n\t\t\t\t\t{\n\t\t\t\t\t\tfloat thing = clipPosition * model.numBulletsInReloadAnimation;\n\t\t\t\t\t\tint bulletNum = MathHelper.floor(thing);\n\t\t\t\t\t\tfloat bulletProgress = thing - bulletNum;\n\t\t\t\t\t\t\n\t\t\t\t\t\tGlStateManager.rotate(bulletProgress * -30F, 0F, 0F, 1F);\n\t\t\t\t\t\tGlStateManager.translate(bulletProgress * -0.5F, bulletProgress * -1F, 0F);\n\t\t\t\t\t\t\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\t\tcase CUSTOM:\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGlStateManager.rotate(model.rotateClipVertical * clipPosition, 0F, 0F, 1F);\n\t\t\t\t\t\t\tGlStateManager.rotate(model.rotateClipHorizontal * clipPosition, 0F, 1F, 0F);\n\t\t\t\t\t\t\tGlStateManager.rotate(model.tiltClip * clipPosition, 1F, 0F, 0F);\n\t\t\t\t\t\t\tGlStateManager.translate(model.translateClip.x * clipPosition, model.translateClip.y * clipPosition, model.translateClip.z * clipPosition);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcase END_LOADED:\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t//float bulletProgress = 1F;\n\t\t\t\t\t\t\t//if(effectiveReloadAnimationProgress > model.tiltGunTime)\n\t\t\t\t\t\t\t//\tbulletProgress = 1F - Math.min((effectiveReloadAnimationProgress - model.tiltGunTime) / (model.unloadClipTime + model.loadClipTime), 1);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tfloat dYaw = (loadOnlyClipPosition > 0.5F ? loadOnlyClipPosition * 2F - 1F : 0F);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tGlStateManager.rotate(-45F * dYaw, 0F, 0F, 1F);\n\t\t\t\t\t\t\tGlStateManager.translate(-model.endLoadedAmmoDistance * dYaw, -0.5F * dYaw, 0F);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tfloat xDisplacement = (loadOnlyClipPosition < 0.5F ? loadOnlyClipPosition * 2F : 1F);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tGlStateManager.translate(model.endLoadedAmmoDistance * xDisplacement, 0F, 0F);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t/*\n\t\t\t\t\t\t\tGlStateManager.translate(1F * bulletProgress, -3F * bulletProgress, 0F);\n\t\t\t\t\t\t\tif(bulletProgress > 0.5F)\n\t\t\t\t\t\t\t\tGlStateManager.rotate(-90F * (bulletProgress * 2F), 0F, 0F, 1F);\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(bulletProgress < 0.5F)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tGlStateManager.translate(-3F * (bulletProgress - 0.5F), 0F, 0F);\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t*/\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcase BACK_LOADED:\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfloat dYaw = (loadOnlyClipPosition > 0.5F ? loadOnlyClipPosition * 2F - 1F : 0F);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t//GlStateManager.rotate(-45F * dYaw, 0F, 0F, 1F);\n\t\t\t\t\t\t\tGlStateManager.translate(model.endLoadedAmmoDistance * dYaw, -0.5F * dYaw, 0F);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tfloat xDisplacement = (loadOnlyClipPosition < 0.5F ? loadOnlyClipPosition * 2F : 1F);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tGlStateManager.translate(-model.endLoadedAmmoDistance * xDisplacement, 0F, 0F);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tdefault: break;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(shouldRender)\n\t\t\t\t\tmodel.renderAmmo(f);\n\t\t\t}\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t\tGlStateManager.popMatrix();\n\t\t\n\t\t//Render static attachments\n\t\t//Scope\n\t\tif(scopeAttachment != null)\n\t\t{\n\t\t\tGlStateManager.pushMatrix();\n\t\t\t{\n\t\t\t\tPaintjob scopepaintjob = scopeAttachment.getPaintjob(scopeItemStack.getItemDamage());\n\t\t\t\trenderEngine.bindTexture(FlansModResourceHandler.getPaintjobTexture(scopepaintjob));\n\t\t\t\tif(model.scopeIsOnBreakAction)\n\t\t\t\t{\n\t\t\t\t\tGlStateManager.translate(model.barrelBreakPoint.x, model.barrelBreakPoint.y, model.barrelBreakPoint.z);\n\t\t\t\t\tGlStateManager.rotate(reloadRotate * -model.breakAngle, 0F, 0F, 1F);\n\t\t\t\t\tGlStateManager.translate(-model.barrelBreakPoint.x, -model.barrelBreakPoint.y, -model.barrelBreakPoint.z);\n\t\t\t\t}\n\t\t\t\tGlStateManager.translate(model.scopeAttachPoint.x * type.modelScale, model.scopeAttachPoint.y * type.modelScale, model.scopeAttachPoint.z * type.modelScale);\n\t\t\t\t\n\t\t\t\tif(model.scopeIsOnSlide)\n\t\t\t\t\tGlStateManager.translate(-(animations.lastGunSlide + (animations.gunSlide - animations.lastGunSlide) * smoothing) * model.gunSlideDistance, 0F, 0F);\n\t\t\t\tGlStateManager.scale(scopeAttachment.modelScale, scopeAttachment.modelScale, scopeAttachment.modelScale);\n\t\t\t\tModelAttachment scopeModel = scopeAttachment.model;\n\t\t\t\tif(scopeModel != null)\n\t\t\t\t\tscopeModel.renderAttachment(f);\n\t\t\t}\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t\t\n\t\t//Grip\n\t\tif(gripAttachment != null)\n\t\t{\n\t\t\tGlStateManager.pushMatrix();\n\t\t\t{\n\t\t\t\tPaintjob grippaintjob = gripAttachment.getPaintjob(gripItemStack.getItemDamage());\n\t\t\t\trenderEngine.bindTexture(FlansModResourceHandler.getPaintjobTexture(grippaintjob));\n\t\t\t\tGlStateManager.translate(model.gripAttachPoint.x * type.modelScale, model.gripAttachPoint.y * type.modelScale, model.gripAttachPoint.z * type.modelScale);\n\t\t\t\tif(model.gripIsOnPump)\n\t\t\t\t\tGlStateManager.translate(-(1 - Math.abs(animations.lastPumped + (animations.pumped - animations.lastPumped) * smoothing)) * model.pumpHandleDistance, 0F, 0F);\n\t\t\t\tGlStateManager.scale(gripAttachment.modelScale, gripAttachment.modelScale, gripAttachment.modelScale);\n\t\t\t\tModelAttachment gripModel = gripAttachment.model;\n\t\t\t\tif(gripModel != null)\n\t\t\t\t\tgripModel.renderAttachment(f);\n\t\t\t}\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t\t\n\t\t//Barrel\n\t\tif(barrelAttachment != null)\n\t\t{\n\t\t\tGlStateManager.pushMatrix();\n\t\t\t{\n\t\t\t\tPaintjob barrelpaintjob = barrelAttachment.getPaintjob(barrelItemStack.getItemDamage());\n\t\t\t\trenderEngine.bindTexture(FlansModResourceHandler.getPaintjobTexture(barrelpaintjob));\n\t\t\t\tGlStateManager.translate(model.barrelAttachPoint.x * type.modelScale, model.barrelAttachPoint.y * type.modelScale, model.barrelAttachPoint.z * type.modelScale);\n\t\t\t\tGlStateManager.scale(barrelAttachment.modelScale, barrelAttachment.modelScale, barrelAttachment.modelScale);\n\t\t\t\tModelAttachment barrelModel = barrelAttachment.model;\n\t\t\t\tif(barrelModel != null)\n\t\t\t\t\tbarrelModel.renderAttachment(f);\n\t\t\t}\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t\t\n\t\t//Stock\n\t\tif(stockAttachment != null)\n\t\t{\n\t\t\tGlStateManager.pushMatrix();\n\t\t\t{\n\t\t\t\tPaintjob stockpaintjob = stockAttachment.getPaintjob(stockItemStack.getItemDamage());\n\t\t\t\trenderEngine.bindTexture(FlansModResourceHandler.getPaintjobTexture(stockpaintjob));\n\t\t\t\tGlStateManager.translate(model.stockAttachPoint.x * type.modelScale, model.stockAttachPoint.y * type.modelScale, model.stockAttachPoint.z * type.modelScale);\n\t\t\t\tGlStateManager.scale(stockAttachment.modelScale, stockAttachment.modelScale, stockAttachment.modelScale);\n\t\t\t\tModelAttachment stockModel = stockAttachment.model;\n\t\t\t\tif(stockModel != null)\n\t\t\t\t\tstockModel.renderAttachment(f);\n\t\t\t}\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t\t\n\t\tif(renderMuzzleFlash)\n\t\t{\n\t\t\tVector3f mfPoint = model.muzzleFlashPoint;\n\t\t\tif(mfPoint == ModelGun.invalid)\n\t\t\t{\n\t\t\t\tmfPoint = model.barrelAttachPoint;\n\t\t\t}\n\t\t\tif(barrelAttachment != null)\n\t\t\t{\n\t\t\t\tVector3f.add(model.barrelAttachPoint, barrelAttachment.model.muzzleFlashPoint, mfPoint);\n\t\t\t}\n\t\t\t\n\t\t\tGlStateManager.pushMatrix();\n\t\t\t{\n\t\t\t\t\n\t\t\t\tGlStateManager.disableLighting();\n\t\t        GlStateManager.enableBlend();\n\t\t        GlStateManager.disableAlpha();\n\t\t        GlStateManager.depthMask(false);\n\t\t        GlStateManager.blendFunc(GlStateManager.SourceFactor.ONE, GlStateManager.DestFactor.ONE);\n\t\t\t\t int i = 61680;\n\t\t\t        int j = i % 65536;\n\t\t\t        int k = i / 65536;\n\t\t\t        OpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, (float)j, (float)k);\n\t\t\t\tGlStateManager.color(1f, 1f, 1f);\n\t\t\t\trenderEngine.bindTexture(mfModel.GetTexture());\n\t\t\t\tGlStateManager.translate(mfPoint.x * type.modelScale, mfPoint.y * type.modelScale, mfPoint.z * type.modelScale);\n\t\t\t\tmfModel.render(null, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, f);\n\t\t\t\tGlStateManager.enableLighting();\n\t\t\t\tGlStateManager.disableBlend();\n\t\t\t\tGlStateManager.enableAlpha();\n\t\t\t\tGlStateManager.depthMask(true);\n\t\t\t}\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/RenderGunItem.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.RenderItem;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderEntityItem;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.entity.item.EntityItem;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHand;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\n\nimport com.flansmod.common.guns.ItemGun;\n\npublic class RenderGunItem extends RenderEntityItem\n{\n\tprivate RenderGun gunRenderer;\n\t\n\tpublic RenderGunItem(RenderManager renderManager, RenderItem renderItem)\n\t{\n\t\tsuper(renderManager, renderItem);\n\t\tthis.gunRenderer = new RenderGun();\n\t}\n\t\n\t@Override\n\tpublic void doRender(EntityItem entity, double x, double y, double z, float entityYaw, float partialTicks)\n\t{\n\t\tItemStack stack = entity.getItem();\n\t\t\n\t\tif(stack.getItem() instanceof ItemGun && ((ItemGun)stack.getItem()).GetType().model != null)\n\t\t{\n\t\t\tGlStateManager.pushMatrix();\n\t\t\tGlStateManager.translate(x, y + 0.25D, z);\n\t\t\tGlStateManager.rotate(entity.ticksExisted + partialTicks, 0F, 1F, 0F);\n\t\t\t\n\t\t\tgunRenderer.renderItem(CustomItemRenderType.ENTITY, EnumHand.MAIN_HAND, stack);\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t\telse\n\t\t{\n\t\t\tsuper.doRender(entity, x, y, z, partialTicks, partialTicks);\n\t\t}\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntityItem>\n\t{\n\t\t@Override\n\t\tpublic Render<EntityItem> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderGunItem(manager, Minecraft.getMinecraft().getRenderItem());\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/RenderItemHolder.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.RenderHelper;\nimport net.minecraft.client.renderer.block.model.ItemCameraTransforms.TransformType;\nimport net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.ResourceLocation;\n\nimport com.flansmod.client.ClientProxy;\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.common.ItemHolderType;\nimport com.flansmod.common.TileEntityItemHolder;\nimport com.flansmod.common.guns.ItemGun;\n\npublic class RenderItemHolder extends TileEntitySpecialRenderer<TileEntityItemHolder>\n{\n\tpublic RenderItemHolder()\n\t{\n\t}\n\t\n\t@Override\n\tpublic void render(TileEntityItemHolder te, double posX, double posY, double posZ, float p_180535_8_, int p_180535_9_, float f)\n\t{\n\t\tTileEntityItemHolder holder = te;\n\t\tif(holder == null || holder.type == null)\n\t\t\treturn;\n\t\tModelItemHolder model = holder.type.model;\n\t\t\n\t\tif(model != null)\n\t\t{\n\t\t\tbindTexture(getTexture(holder.type));\n\t\t\tGlStateManager.pushMatrix();\n\t\t\tGlStateManager.translate((float)posX, (float)posY, (float)posZ);\n\t\t\tGlStateManager.rotate(180F, 0F, 0F, 1F);\n\t\t\tGlStateManager.disableLighting();\n\t\t\tRenderHelper.enableStandardItemLighting();\n\t\t\tGlStateManager.color(1.0f, 1.0f, 1.0f, 1.0f);\n\t\t\t\n\t\t\tswitch(EnumFacing.HORIZONTALS[holder.getBlockMetadata()])\n\t\t\t{\n\t\t\t\tcase NORTH:\n\t\t\t\t\tGlStateManager.translate(-1F, 0F, 0F);\n\t\t\t\t\tGlStateManager.rotate(0F, 0F, 1F, 0F);\n\t\t\t\t\tbreak;\n\t\t\t\tcase EAST:\n\t\t\t\t\tGlStateManager.translate(-1F, 0F, 1F);\n\t\t\t\t\tGlStateManager.rotate(90F, 0F, 1F, 0F);\n\t\t\t\t\tbreak;\n\t\t\t\tcase SOUTH:\n\t\t\t\t\tGlStateManager.translate(0F, 0F, 1F);\n\t\t\t\t\tGlStateManager.rotate(180F, 0F, 1F, 0F);\n\t\t\t\t\tbreak;\n\t\t\t\tcase WEST:\n\t\t\t\t\tGlStateManager.rotate(270F, 0F, 1F, 0F);\n\t\t\t\t\tbreak;\n\t\t\t\tdefault:\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t\t\n\t\t\tmodel.render();\n\t\t\t\n\t\t\tItemStack stack = holder.getStackInSlot(0);\n\t\t\tif(stack != null && !stack.isEmpty())\n\t\t\t{\n\t\t\t\tGlStateManager.rotate(180F, 0F, 0F, 1F);\n\t\t\t\tGlStateManager.translate(-0.5F, 0.5F, 0.5F);\n\t\t\t\t\n\t\t\t\tGlStateManager.translate(model.itemOffset.x, model.itemOffset.y, model.itemOffset.z);\n\t\t\t\tGlStateManager.rotate(model.itemRotation.x, 1F, 0F, 0F);\n\t\t\t\tGlStateManager.rotate(model.itemRotation.z, 0F, 0F, 1F);\n\t\t\t\tGlStateManager.rotate(model.itemRotation.y, 0F, 1F, 0F);\n\t\t\t\t\n\t\t\t\tif(stack.getItem() instanceof ItemGun && ((ItemGun)stack.getItem()).GetType().model != null)\n\t\t\t\t{\n\t\t\t\t\tClientProxy.gunRenderer.renderItem(CustomItemRenderType.ENTITY, EnumHand.MAIN_HAND, stack);\n\t\t\t\t}\n\t\t\t\telse Minecraft.getMinecraft().getRenderItem().renderItem(stack, TransformType.NONE);\n\t\t\t}\n\t\t\t\n\t\t\tRenderHelper.disableStandardItemLighting();\n\t\t\tGlStateManager.enableLighting();\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t}\n\t\n\tprotected ResourceLocation getTexture(ItemHolderType type)\n\t{\n\t\treturn FlansModResourceHandler.getTexture(type);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/RenderMG.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\n\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.common.guns.EntityMG;\n\npublic class RenderMG extends Render<EntityMG>\n{\n\tpublic RenderMG(RenderManager renderManager)\n\t{\n\t\tsuper(renderManager);\n\t\tshadowSize = 0.5F;\n\t}\n\t\n\t@Override\n\tpublic void doRender(EntityMG mg, double d, double d1, double d2, float f, float f1)\n\t{\n\t\tbindEntityTexture(mg);\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate((float)d, (float)d1, (float)d2);\n\t\t\n\t\tGlStateManager.rotate(180F - mg.direction * 90F, 0.0F, 1.0F, 0.0F);\n\t\tModelMG model = mg.type.deployableModel;\n\t\tif(model == null)\n\t\t\treturn;\n\t\t//GlStateManager.scale(-1F, -1F, 1.0F);\n\t\tmodel.renderBipod(0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F, mg);\n\t\tGlStateManager.rotate(-(mg.prevRotationYaw + (mg.rotationYaw - mg.prevRotationYaw) * f1), 0.0F, 1.0F, 0.0F);\n\t\tmodel.renderGun(0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F, f1, mg);\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(EntityMG entity)\n\t{\n\t\treturn FlansModResourceHandler.getDeployableTexture(entity.type);\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntityMG>\n\t{\n\t\t@Override\n\t\tpublic Render<EntityMG> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderMG(manager);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/RenderMecha.java",
    "content": "package com.flansmod.client.model;\n\nimport org.lwjgl.opengl.GL11;\nimport org.lwjgl.opengl.GL12;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.ItemRenderer;\nimport net.minecraft.client.renderer.RenderItem;\nimport net.minecraft.client.renderer.block.model.IBakedModel;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.client.renderer.texture.TextureManager;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\n\nimport com.flansmod.client.ClientProxy;\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.DriveablePart;\nimport com.flansmod.common.driveables.DriveablePosition;\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.driveables.EnumDriveablePart;\nimport com.flansmod.common.driveables.ShootPoint;\nimport com.flansmod.common.driveables.mechas.EntityMecha;\nimport com.flansmod.common.driveables.mechas.EnumMechaSlotType;\nimport com.flansmod.common.driveables.mechas.ItemMecha;\nimport com.flansmod.common.driveables.mechas.ItemMechaAddon;\nimport com.flansmod.common.driveables.mechas.MechaItemType;\nimport com.flansmod.common.driveables.mechas.MechaType;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.Paintjob;\n\npublic class RenderMecha extends Render<EntityMecha> implements CustomItemRenderer\n{\n\tprivate static final ResourceLocation RES_ITEM_GLINT = new ResourceLocation(\"textures/misc/enchanted_item_glint.png\");\n\tprivate static final ItemRenderer renderer = new ItemRenderer(Minecraft.getMinecraft());\n\tprivate static RenderItem renderItem;\n\t\n\tpublic RenderMecha(RenderManager manager)\n\t{\n\t\tsuper(manager);\n\t\trenderItem = Minecraft.getMinecraft().getRenderItem();\n\t\tshadowSize = 0.5F;\n\t}\n\t\n\tpublic void doRender(EntityMecha mecha, double d, double d1, double d2, float f, float f1)\n\t{\n\t\tbindEntityTexture(mecha);\n\t\tfloat scale = 1F / 16F;\n\t\tMechaType type = mecha.getMechaType();\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate((float)d, (float)d1, (float)d2);\n\t\tfloat dYaw = (mecha.axes.getYaw() - mecha.prevRotationYaw);\n\t\tfor(; dYaw > 180F; dYaw -= 360F)\n\t\t{\n\t\t}\n\t\tfor(; dYaw <= -180F; dYaw += 360F)\n\t\t{\n\t\t}\n\t\tfloat dPitch = (mecha.axes.getPitch() - mecha.prevRotationPitch);\n\t\tfor(; dPitch > 180F; dPitch -= 360F)\n\t\t{\n\t\t}\n\t\tfor(; dPitch <= -180F; dPitch += 360F)\n\t\t{\n\t\t}\n\t\tfloat dRoll = (mecha.axes.getRoll() - mecha.prevRotationRoll);\n\t\tfor(; dRoll > 180F; dRoll -= 360F)\n\t\t{\n\t\t}\n\t\tfor(; dRoll <= -180F; dRoll += 360F)\n\t\t{\n\t\t}\n\t\tGlStateManager.rotate(-mecha.prevRotationYaw - dYaw * f1, 0.0F, 1.0F, 0.0F);\n\t\tGlStateManager.rotate(mecha.prevRotationPitch + dPitch * f1, 0.0F, 0.0F, 1.0F);\n\t\tGlStateManager.rotate(mecha.prevRotationRoll + dRoll * f1, 1.0F, 0.0F, 0.0F);\n\t\tfloat modelScale = mecha.getMechaType().modelScale;\n\t\tModelMecha model = (ModelMecha)type.model;\n\t\t\n\t\t//Body Render\n\t\t{\n\t\t\tGlStateManager.pushMatrix();\n\t\t\tGlStateManager.scale(modelScale, modelScale, modelScale);\n\t\t\tif(model != null)\n\t\t\t\tmodel.render(mecha, f1);\n\t\t\t\n\t\t\t//Render hips slot : jetpack item\n\t\t\tItemStack hipsSlot = mecha.inventory.getStackInSlot(EnumMechaSlotType.hips);\n\t\t\tif(hipsSlot != null && hipsSlot.getItem() instanceof ItemMechaAddon)\n\t\t\t{\n\t\t\t\tMechaItemType hipsAddon = ((ItemMechaAddon)hipsSlot.getItem()).type;\n\t\t\t\tif(hipsAddon.model != null)\n\t\t\t\t{\n\t\t\t\t\tGlStateManager.translate(model.hipsAttachmentPoint.x, model.hipsAttachmentPoint.y, model.hipsAttachmentPoint.z);\n\t\t\t\t\tGlStateManager.scale(type.heldItemScale, type.heldItemScale, type.heldItemScale);\n\t\t\t\t\tif(hipsAddon.texture != null)\n\t\t\t\t\t\tbindTexture(FlansModResourceHandler.getTexture(hipsAddon));\n\t\t\t\t\thipsAddon.model.render(mecha, f1);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t\t\n\t\t//Left arm render\n\t\tif(mecha.isPartIntact(EnumDriveablePart.leftArm))\n\t\t{\n\t\t\tbindEntityTexture(mecha);\n\t\t\tGlStateManager.pushMatrix();\n\t\t\t\n\t\t\t//Get the arm pitch from the mecha entity\n\t\t\tfloat smoothedPitch = 0F;\n\t\t\tif(mecha.getSeat(0) != null)\n\t\t\t\tsmoothedPitch = mecha.getSeat(0).prevLooking.getPitch() + (mecha.getSeat(0).looking.getPitch() - mecha.getSeat(0).prevLooking.getPitch()) * f1;\n\t\t\t\n\t\t\t//Lower Limit\n\t\t\tif(smoothedPitch > type.lowerArmLimit)\n\t\t\t\tsmoothedPitch = type.lowerArmLimit;\n\t\t\t//Upper Limit\n\t\t\tif(smoothedPitch < -type.upperArmLimit)\n\t\t\t\tsmoothedPitch = -type.upperArmLimit;\n\t\t\t\n\t\t\t//Translate to the arm origin, rotate and render\n\t\t\tGlStateManager.translate(type.leftArmOrigin.x, mecha.getMechaType().leftArmOrigin.y, mecha.getMechaType().leftArmOrigin.z);\n\t\t\tGlStateManager.rotate(90F - smoothedPitch, 0F, 0F, 1F);\n\t\t\tGlStateManager.pushMatrix();\n\t\t\tGlStateManager.scale(modelScale, modelScale, modelScale);\n\t\t\tmodel.renderLeftArm(scale, mecha, f1);\n\t\t\tGlStateManager.popMatrix();\n\t\t\t\n\t\t\t//Move to the end of the arm and render the held item\n\t\t\tGlStateManager.translate(0F + type.leftHandModifierY, -type.armLength - type.leftHandModifierX, 0F + type.leftHandModifierZ);\n\t\t\tItemStack holdingStack = mecha.inventory.getStackInSlot(EnumMechaSlotType.leftTool);\n\t\t\tGlStateManager.scale(modelScale, modelScale, modelScale);\n\t\t\tif(holdingStack == null || holdingStack.isEmpty())\n\t\t\t{\n\t\t\t\tmodel.renderLeftHand(scale, mecha, f1);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tGlStateManager.scale(type.heldItemScale, type.heldItemScale, type.heldItemScale);\n\t\t\t\trenderItem(mecha, holdingStack, 0, true, f1);\n\t\t\t}\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t\t\n\t\t//Right arm render\n\t\tif(mecha.isPartIntact(EnumDriveablePart.rightArm))\n\t\t{\n\t\t\tbindEntityTexture(mecha);\n\t\t\tGlStateManager.pushMatrix();\n\t\t\t\n\t\t\t//Get the arm pitch from the mecha entity\n\t\t\tfloat smoothedPitch = 0F;\n\t\t\tif(mecha.getSeat(0) != null)\n\t\t\t\tsmoothedPitch = mecha.getSeat(0).prevLooking.getPitch() + (mecha.getSeat(0).looking.getPitch() - mecha.getSeat(0).prevLooking.getPitch()) * f1;\n\t\t\t\n\t\t\t//Lower Limit\n\t\t\tif(smoothedPitch > type.lowerArmLimit)\n\t\t\t\tsmoothedPitch = type.lowerArmLimit;\n\t\t\t//Upper Limit\n\t\t\tif(smoothedPitch < -type.upperArmLimit)\n\t\t\t\tsmoothedPitch = -type.upperArmLimit;\n\t\t\t\n\t\t\t//Translate to the arm origin, rotate and render\n\t\t\tGlStateManager.translate(type.rightArmOrigin.x, mecha.getMechaType().rightArmOrigin.y, mecha.getMechaType().rightArmOrigin.z);\n\t\t\tGlStateManager.rotate(90F - smoothedPitch, 0F, 0F, 1F);\n\t\t\tGlStateManager.pushMatrix();\n\t\t\tGlStateManager.scale(modelScale, modelScale, modelScale);\n\t\t\tmodel.renderRightArm(scale, mecha, f1);\n\t\t\tGlStateManager.popMatrix();\n\t\t\t\n\t\t\t//Move to the end of the arm and render the held item\n\t\t\tGlStateManager.translate(0F + type.rightHandModifierY, -type.armLength - type.rightHandModifierX, 0F + type.rightHandModifierZ);\n\t\t\tGlStateManager.scale(modelScale, modelScale, modelScale);\n\t\t\tItemStack holdingStack = mecha.inventory.getStackInSlot(EnumMechaSlotType.rightTool);\n\t\t\tif(holdingStack == null || holdingStack.isEmpty())\n\t\t\t{\n\t\t\t\tmodel.renderRightHand(scale, mecha, f1);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tGlStateManager.scale(type.heldItemScale, type.heldItemScale, type.heldItemScale);\n\t\t\t\trenderItem(mecha, holdingStack, 0, false, f1);\n\t\t\t}\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t\t\n\t\t//Debug rendering\n\t\tif(FlansMod.DEBUG)\n\t\t{\n\t\t\tGlStateManager.disableTexture2D();\n\t\t\tGlStateManager.enableBlend();\n\t\t\tGlStateManager.disableDepth();\n\t\t\t\n\t\t\t//Render boxes\n\t\t\tGlStateManager.color(1F, 0F, 0F, 0.3F);\n\t\t\tfor(DriveablePart part : mecha.getDriveableData().parts.values())\n\t\t\t{\n\t\t\t\tif(part.box == null)\n\t\t\t\t\tcontinue;\n\t\t\t\t\n\t\t\t\tModelDriveable.renderOffsetAABB(new AxisAlignedBB(part.box.x / 16F, part.box.y / 16F, part.box.z / 16F, (part.box.x + part.box.w) / 16F, (part.box.y + part.box.h) / 16F, (part.box.z + part.box.d) / 16F), 0, 0, 0);\n\t\t\t}\n\t\t\t\n\t\t\t//Render shoot points\n\t\t\tGlStateManager.color(0F, 0F, 1F, 0.3F);\n\t\t\tfor(ShootPoint point : type.shootPointsPrimary)\n\t\t\t{\n\t\t\t\tDriveablePosition driveablePosition = point.rootPos;\n\t\t\t\tModelDriveable.renderOffsetAABB(new AxisAlignedBB(\n\t\t\t\t\t\tdriveablePosition.position.x - 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.y - 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.z - 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.x + 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.y + 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.z + 0.25F),\n\t\t\t\t\t0, 0, 0);\n\t\t\t}\n\t\t\t\n\t\t\tGlStateManager.color(0F, 1F, 0F, 0.3F);\n\t\t\tfor(ShootPoint point : type.shootPointsSecondary)\n\t\t\t{\n\t\t\t\tDriveablePosition driveablePosition = point.rootPos;\n\t\t\t\tModelDriveable.renderOffsetAABB(new AxisAlignedBB(\n\t\t\t\t\t\tdriveablePosition.position.x - 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.y - 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.z - 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.x + 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.y + 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.z + 0.25F),\n\t\t\t\t\t0, 0, 0);\n\t\t\t}\n\t\t\t\n\t\t\tGlStateManager.enableTexture2D();\n\t\t\tGlStateManager.enableDepth();\n\t\t\tGlStateManager.disableBlend();\n\t\t\tGlStateManager.color(1F, 1F, 1F, 1F);\n\t\t}\n\t\tGlStateManager.popMatrix();\n\t\t\n\t\t//Leg render\n\t\tif(mecha.isPartIntact(EnumDriveablePart.hips))\n\t\t{\n\t\t\tbindEntityTexture(mecha);\n\t\t\tGlStateManager.pushMatrix();\n\t\t\tGlStateManager.translate((float)d, (float)d1, (float)d2);\n\t\t\tdYaw = mecha.legAxes.getYaw() - mecha.prevLegsYaw;\n\t\t\tfor(; dYaw > 180F; dYaw -= 360F)\n\t\t\t{\n\t\t\t}\n\t\t\tfor(; dYaw <= -180F; dYaw += 360F)\n\t\t\t{\n\t\t\t}\n\t\t\tGlStateManager.rotate(-dYaw * f1 - mecha.prevLegsYaw, 0F, 1F, 0F);\n\t\t\tGlStateManager.rotate(mecha.prevRotationPitch + dPitch * f1, 0.0F, 0.0F, 1.0F);\n\t\t\tGlStateManager.rotate(mecha.prevRotationRoll + dRoll * f1, 1.0F, 0.0F, 0.0F);\n\t\t\tGlStateManager.scale(modelScale, modelScale, modelScale);\n\t\t\tif(model != null)\n\t\t\t{\n\t\t\t\tfloat legLength = type.legLength;\n\t\t\t\tfloat rearlegLength = type.RearlegLength;\n\t\t\t\tfloat frontlegLength = type.FrontlegLength;\n\t\t\t\tfloat legTrans = type.LegTrans;\n\t\t\t\tfloat rearlegTrans = type.RearLegTrans;\n\t\t\t\tfloat frontlegTrans = type.FrontLegTrans;\n\t\t\t\t\n\t\t\t\tfloat legsYaw = (float)Math.sin(((mecha.ticksExisted) + f1) / type.legSwingTime) * mecha.legSwing;\n\t\t\t\tfloat footH = (float)Math.sin(legsYaw) * legLength;\n\t\t\t\tfloat footV = (float)Math.cos(legsYaw) * legLength;\n\t\t\t\tfloat footRH = (float)Math.sin(legsYaw) * rearlegLength;\n\t\t\t\tfloat footRV = (float)Math.cos(legsYaw) * rearlegLength;\n\t\t\t\tfloat footFH = (float)Math.sin(legsYaw) * frontlegLength;\n\t\t\t\tfloat footFV = (float)Math.cos(legsYaw) * frontlegLength;\n\t\t\t\t\n\t\t\t\t//Hips\n\t\t\t\tmodel.renderHips(scale, mecha, f1);\n\t\t\t\t\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t{\n\t\t\t\t\tGlStateManager.translate(legTrans, legLength, 0F);\n\t\t\t\t\t\n\t\t\t\t\t//Left Foot\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\tGlStateManager.translate(footH, -footV, 0F);\n\t\t\t\t\tmodel.renderLeftFoot(scale, mecha, f1);\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t\t\n\t\t\t\t\t//Right Foot\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\tGlStateManager.translate(-footH, -footV, 0F);\n\t\t\t\t\tmodel.renderRightFoot(scale, mecha, f1);\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t\t\n\t\t\t\t\t//Left Leg\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\tGlStateManager.rotate(legsYaw * 180F / 3.14159265F, 0F, 0F, 1F);\n\t\t\t\t\tGlStateManager.translate(0F, -legLength, 0F);\n\t\t\t\t\tmodel.renderLeftLeg(scale, mecha, f1);\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t\t\n\t\t\t\t\t//Right Leg\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\tGlStateManager.rotate(-legsYaw * 180F / 3.14159265F, 0F, 0F, 1F);\n\t\t\t\t\tGlStateManager.translate(0F, -legLength, 0F);\n\t\t\t\t\tmodel.renderRightLeg(scale, mecha, f1);\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t}\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t{\n\t\t\t\t\tGlStateManager.translate(rearlegTrans, rearlegLength, 0F);\n\t\t\t\t\t\n\t\t\t\t\t//Left Rear Foot\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\tGlStateManager.translate(-footRH, -footRV, 0F);\n\t\t\t\t\tmodel.renderLeftRearFoot(scale, mecha, f1);\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t\t\n\t\t\t\t\t//Right Rear Foot\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\tGlStateManager.translate(footRH, -footRV, 0F);\n\t\t\t\t\tmodel.renderRightRearFoot(scale, mecha, f1);\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t\t\n\t\t\t\t\t//Left Rear Leg\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\tGlStateManager.rotate(-legsYaw * 180F / 3.14159265F, 0F, 0F, 1F);\n\t\t\t\t\tGlStateManager.translate(0F, -rearlegLength, 0F);\n\t\t\t\t\tmodel.renderLeftRearLeg(scale, mecha, f1);\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t\t\n\t\t\t\t\t//Right Leg\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\tGlStateManager.rotate(legsYaw * 180F / 3.14159265F, 0F, 0F, 1F);\n\t\t\t\t\tGlStateManager.translate(0F, -rearlegLength, 0F);\n\t\t\t\t\tmodel.renderRightRearLeg(scale, mecha, f1);\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t}\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t{\n\t\t\t\t\tGlStateManager.translate(frontlegTrans, frontlegLength, 0F);\n\t\t\t\t\t\n\t\t\t\t\t//Left Front Foot\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\tGlStateManager.translate(-footFH, -footFV, 0F);\n\t\t\t\t\tmodel.renderLeftFrontFoot(scale, mecha, f1);\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t\t\n\t\t\t\t\t//Right Front Foot\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\tGlStateManager.translate(footFH, -footFV, 0F);\n\t\t\t\t\tmodel.renderRightFrontFoot(scale, mecha, f1);\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t\t\n\t\t\t\t\t//Left Front Leg\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\tGlStateManager.rotate(-legsYaw * 180F / 3.14159265F, 0F, 0F, 1F);\n\t\t\t\t\tGlStateManager.translate(0F, -frontlegLength, 0F);\n\t\t\t\t\tmodel.renderLeftFrontLeg(scale, mecha, f1);\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t\t\n\t\t\t\t\t//Right Front Leg\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\tGlStateManager.rotate(legsYaw * 180F / 3.14159265F, 0F, 0F, 1F);\n\t\t\t\t\tGlStateManager.translate(0F, -frontlegLength, 0F);\n\t\t\t\t\tmodel.renderRightFrontLeg(scale, mecha, f1);\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t}\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t\n\t\t\t}\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(EntityMecha entity)\n\t{\n\t\tDriveableType type = entity.getDriveableType();\n\t\tPaintjob paintjob = type.getPaintjob(entity.getDriveableData().paintjobID);\n\t\treturn FlansModResourceHandler.getPaintjobTexture(paintjob);\n\t}\n\t\n\tprivate void renderItem(EntityMecha mecha, ItemStack stack, int par3, boolean leftHand, float dT)\n\t{\n\t\tGlStateManager.pushMatrix();\n\t\tTextureManager texturemanager = Minecraft.getMinecraft().getTextureManager();\n\t\tItem item = stack.getItem();\n\t\t\n\t\t//Render tools\n\t\tif(item instanceof ItemMechaAddon)\n\t\t{\n\t\t\t\n\t\t\tGlStateManager.rotate(-90F, 0F, 0F, 1F);\n\t\t\tGlStateManager.translate(0F, 0F, 0F);\n\t\t\tItemMechaAddon toolItem = (ItemMechaAddon)item;\n\t\t\tMechaItemType toolType = toolItem.type;\n\t\t\tbindTexture(FlansModResourceHandler.getTexture(toolType));\n\t\t\tif(toolType.model != null)\n\t\t\t{\n\t\t\t\ttoolType.model.render(mecha, dT);\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\tif((leftHand && mecha.primaryShootHeld) || (!leftHand && mecha.secondaryShootHeld))\n\t\t\t\t{\n\t\t\t\t\tGlStateManager.rotate(25F * (float)mecha.ticksExisted, 1F, 0F, 0F);\n\t\t\t\t}\n\t\t\t\ttoolType.model.renderDrill(mecha, dT);\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\ttoolType.model.renderSaw(mecha, dT, (leftHand && mecha.primaryShootHeld) || (!leftHand && mecha.secondaryShootHeld));\n\t\t\t}\n\t\t}\n\t\telse if(item instanceof ItemGun && ((ItemGun)item).GetType().model != null)\n\t\t{\n\t\t\tGunType gunType = ((ItemGun)item).GetType();\n\t\t\tModelGun model = gunType.model;\n\t\t\t\n\t\t\tGlStateManager.rotate(-90F, 0F, 0F, 1F);\n\t\t\ttexturemanager.bindTexture(FlansModResourceHandler.getTexture(gunType));\n\t\t\tClientProxy.gunRenderer.renderGun(stack, gunType, 1F / 16F, model, leftHand ? mecha.leftAnimations : mecha.rightAnimations, 0F);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tGlStateManager.rotate(-135F, 0F, 0F, 1F);\n\t\t\tGlStateManager.translate(0F, -0.4F, 0F);\n\t\t\t\n\t\t\tIBakedModel ibakedmodel = renderItem.getItemModelMesher().getItemModel(stack);\n\t\t\trenderItem.renderItem(stack, ibakedmodel);\n\t\t\t\n\t\t\tGlStateManager.disableRescaleNormal();\n\t\t}\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\t@Override\n\tpublic void renderItem(CustomItemRenderType type, EnumHand hand, ItemStack item, Object... data)\n\t{\n\t\tGlStateManager.pushMatrix();\n\t\tif(item != null && item.getItem() instanceof ItemMecha)\n\t\t{\n\t\t\tMechaType mechaType = ((ItemMecha)item.getItem()).type;\n\t\t\tif(mechaType.model != null)\n\t\t\t{\n\t\t\t\tfloat scale = 2F;\n\t\t\t\tswitch(type)\n\t\t\t\t{\n\t\t\t\t\tcase INVENTORY:\n\t\t\t\t\t{\n\t\t\t\t\t\tscale = 1.0F;\n\t\t\t\t\t\tGlStateManager.translate(0F, -0.35F, 0F);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase ENTITY:\n\t\t\t\t\t{\n\t\t\t\t\t\tscale = 1.5F;\n\t\t\t\t\t\t//GlStateManager.rotate(((EntityItem)data[1]).ticksExisted, 0F, 1F, 0F);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase EQUIPPED:\n\t\t\t\t\t{\n\t\t\t\t\t\tGlStateManager.rotate(0F, 0F, 0F, 1F);\n\t\t\t\t\t\tGlStateManager.rotate(270F, 1F, 0F, 0F);\n\t\t\t\t\t\tGlStateManager.rotate(270F, 0F, 1F, 0F);\n\t\t\t\t\t\tGlStateManager.translate(0F, 0.25F, 0F);\n\t\t\t\t\t\tscale = 0.5F;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase EQUIPPED_FIRST_PERSON:\n\t\t\t\t\t{\n\t\t\t\t\t\t//GlStateManager.rotate(25F, 0F, 0F, 1F);\n\t\t\t\t\t\tGlStateManager.rotate(45F, 0F, 1F, 0F);\n\t\t\t\t\t\tGlStateManager.translate(-0.5F, 0.5F, -0.5F);\n\t\t\t\t\t\tscale = 1F;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tdefault: break;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tGlStateManager.scale(scale / mechaType.cameraDistance, scale / mechaType.cameraDistance, scale / mechaType.cameraDistance);\n\t\t\t\tMinecraft.getMinecraft().renderEngine.bindTexture(FlansModResourceHandler.getTexture(mechaType));\n\t\t\t\tModelDriveable model = mechaType.model;\n\t\t\t\tmodel.render(mechaType);\n\t\t\t}\n\t\t}\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntityMecha>\n\t{\n\t\t@Override\n\t\tpublic Render<EntityMecha> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderMecha(manager);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/RenderNull.java",
    "content": "package com.flansmod.client.model;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.EntitySeat;\n\npublic class RenderNull<E extends Entity> extends Render<E>\n{\n\tprivate static final ResourceLocation texture = new ResourceLocation(\"Flan\", \"null.png\");\n\t\n\tpublic RenderNull(RenderManager renderManager)\n\t{\n\t\tsuper(renderManager);\n\t\tshadowSize = 0.5F;\n\t}\n\t\n\tpublic void func_157_a(Entity entity, double d, double d1, double d2, float f, float f1)\n\t{\n\t}\n\t\n\t@Override\n\tpublic void doRender(Entity entity, double d, double d1, double d2, float f, float f1)\n\t{\n\t\tif(FlansMod.DEBUG)\n\t\t{\n\t\t\tGlStateManager.pushMatrix();\n\t\t\tGlStateManager.translate((float)d, (float)d1, (float)d2);\n\t\t\tGlStateManager.rotate(-entity.rotationYaw, 0F, 1F, 0F);\n\t\t\tGlStateManager.disableTexture2D();\n\t\t\t//GlStateManager.enableBlend();\n\t\t\t//GlStateManager.disableDepth();\n\t\t\tif(entity instanceof EntitySeat)\n\t\t\t{\n\t\t\t\tGlStateManager.color(1F, 1F, 1F, 1F);\n\t\t\t}\n\t\t\telse GlStateManager.color(0F, 0F, 1F, 0.3F);\n\t\t\tGlStateManager.scale(-1F, 1F, -1F);\n\t\t\trenderOffsetAABB(new AxisAlignedBB(-1F, -1F, -1F, 1F, 1F, 1F), 0, 0, 0);\n\t\t\tGlStateManager.enableTexture2D();\n\t\t\tGlStateManager.enableDepth();\n\t\t\tGlStateManager.disableBlend();\n\t\t\tGlStateManager.color(1F, 1F, 1F, 1F);\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(Entity entity)\n\t{\n\t\treturn texture;\n\t}\n\t\n\tprotected ModelBase model;\n\t\n\tpublic static class Factory<E extends Entity> implements IRenderFactory<E>\n\t{\n\t\t@Override\n\t\tpublic Render<E> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderNull<E>(manager);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/RenderParachute.java",
    "content": "package com.flansmod.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\n\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.common.tools.EntityParachute;\n\npublic class RenderParachute extends Render<EntityParachute>\n{\n\tpublic RenderParachute(RenderManager renderManager)\n\t{\n\t\tsuper(renderManager);\n\t\tshadowSize = 0.5F;\n\t}\n\t\n\t@Override\n\tpublic void doRender(EntityParachute entity, double d0, double d1, double d2, float f, float f1)\n\t{\n\t\tbindEntityTexture(entity);\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate((float)d0, (float)d1, (float)d2);\n\t\tGlStateManager.rotate(-f, 0.0F, 1.0F, 0.0F);\n\t\tGlStateManager.rotate(-entity.prevRotationPitch - (entity.rotationPitch - entity.prevRotationPitch) * f1, 1.0F, 0.0F, 0.0F);\n\t\tModelBase model = entity.type.model;\n\t\tmodel.render(entity, 0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F);\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(EntityParachute entity)\n\t{\n\t\treturn FlansModResourceHandler.getTexture(entity.type);\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntityParachute>\n\t{\n\t\t@Override\n\t\tpublic Render<EntityParachute> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderParachute(manager);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/RenderPlane.java",
    "content": "\npackage com.flansmod.client.model;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.OpenGlHelper;\nimport net.minecraft.client.renderer.RenderHelper;\nimport net.minecraft.client.renderer.culling.ICamera;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraft.world.World;\nimport net.minecraftforge.client.event.RenderWorldLastEvent;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\nimport net.minecraftforge.fml.common.eventhandler.EventPriority;\nimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;\n\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.DriveablePart;\nimport com.flansmod.common.driveables.DriveablePosition;\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.driveables.EntityPlane;\nimport com.flansmod.common.driveables.ItemPlane;\nimport com.flansmod.common.driveables.PlaneType;\nimport com.flansmod.common.driveables.Propeller;\nimport com.flansmod.common.driveables.ShootPoint;\nimport com.flansmod.common.guns.Paintjob;\n\npublic class RenderPlane extends Render<EntityPlane> implements CustomItemRenderer\n{\n\tpublic RenderPlane(RenderManager renderManager)\n\t{\n\t\tsuper(renderManager);\n\t\tshadowSize = 0.5F;\n\t\tMinecraftForge.EVENT_BUS.register(this);\n\t}\n\t\n\tpublic void render(EntityPlane entityPlane, double d, double d1, double d2, float f, float f1)\n\t{\n\t\tbindEntityTexture(entityPlane);\n\t\tPlaneType type = entityPlane.getPlaneType();\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate(d, d1, d2);\n\t\tfloat dYaw = (entityPlane.axes.getYaw() - entityPlane.prevRotationYaw);\n\t\twhile(dYaw > 180F)\n\t\t{\n\t\t\tdYaw -= 360F;\n\t\t}\n\t\twhile(dYaw <= -180F)\n\t\t{\n\t\t\tdYaw += 360F;\n\t\t}\n\t\tfloat dPitch = (entityPlane.axes.getPitch() - entityPlane.prevRotationPitch);\n\t\twhile(dPitch > 180F)\n\t\t{\n\t\t\tdPitch -= 360F;\n\t\t}\n\t\twhile(dPitch <= -180F)\n\t\t{\n\t\t\tdPitch += 360F;\n\t\t}\n\t\tfloat dRoll = (entityPlane.axes.getRoll() - entityPlane.prevRotationRoll);\n\t\twhile(dRoll > 180F)\n\t\t{\n\t\t\tdRoll -= 360F;\n\t\t}\n\t\twhile(dRoll <= -180F)\n\t\t{\n\t\t\tdRoll += 360F;\n\t\t}\n\t\tGlStateManager.rotate(180F - entityPlane.prevRotationYaw - dYaw * f1, 0.0F, 1.0F, 0.0F);\n\t\tGlStateManager.rotate(entityPlane.prevRotationPitch + dPitch * f1, 0.0F, 0.0F, 1.0F);\n\t\tGlStateManager.rotate(entityPlane.prevRotationRoll + dRoll * f1, 1.0F, 0.0F, 0.0F);\n\t\t\n\t\tfloat modelScale = type.modelScale;\n\t\tGlStateManager.scale(modelScale, modelScale, modelScale);\n\t\tModelPlane model = (ModelPlane)type.model;\n\t\tif(model != null)\n\t\t{\n\t\t\tmodel.render(entityPlane, f1);\n\t\t\t// Render helicopter main rotors\n\t\t\tfor(int i = 0; i < model.heliMainRotorModels.length; i++)\n\t\t\t{\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\tGlStateManager.translate(model.heliMainRotorOrigins[i].x, model.heliMainRotorOrigins[i].y, model.heliMainRotorOrigins[i].z);\n\t\t\t\tGlStateManager.rotate((entityPlane.propAngle + f1 * entityPlane.throttle / 7F) * model.heliRotorSpeeds[i] * 1440F /3.14159265F, 0.0F, 1.0F, 0.0F);\n\t\t\t\tGlStateManager.translate(-model.heliMainRotorOrigins[i].x, -model.heliMainRotorOrigins[i].y,-model.heliMainRotorOrigins[i].z);\n\t\t\t\tmodel.renderRotor(entityPlane, 0.0625F, i); //work\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t}\n\t\t\t// Render helicopter tail rotors\n\t\t\tfor(int i = 0; i < model.heliTailRotorModels.length; i++)\n\t\t\t{\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\tGlStateManager.translate(model.heliTailRotorOrigins[i].x, model.heliTailRotorOrigins[i].y, model.heliTailRotorOrigins[i].z);\n\t\t\t\tGlStateManager.rotate((entityPlane.propAngle + f1 * entityPlane.throttle / 7F) * 1440F / 3.14159265F, 0.0F, 0.0F, 1.0F);\n\t\t\t\tGlStateManager.translate(-model.heliTailRotorOrigins[i].x, -model.heliTailRotorOrigins[i].y, -model.heliTailRotorOrigins[i].z);\n\t\t\t\tmodel.renderTailRotor(entityPlane, 0.0625F, i); //work\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(FlansMod.DEBUG)\n\t\t{\n\t\t\tGlStateManager.disableTexture2D();\n\t\t\tGlStateManager.enableBlend();\n\t\t\tGlStateManager.enableAlpha();\n\t\t\tGlStateManager.disableDepth();\n\t\t\tGlStateManager.disableLighting();\n\t\t\tGlStateManager.color(1F, 0F, 0F, 0.3F);\n\t\t\tGlStateManager.scale(-1F, 1F, -1F);\n\t\t\tfor(DriveablePart part : entityPlane.getDriveableData().parts.values())\n\t\t\t{\n\t\t\t\tif(part.box == null)\n\t\t\t\t\tcontinue;\n\t\t\t\t\n\t\t\t\tGlStateManager.color(1F, entityPlane.isPartIntact(part.type) ? 1F : 0F, 0F, 0.3F);\n\t\t\t\t\n\t\t\t\tModelDriveable.renderOffsetAABB(new AxisAlignedBB(part.box.x, part.box.y, part.box.z, (part.box.x + part.box.w),\n\t\t\t\t\t\t(part.box.y + part.box.h), (part.box.z + part.box.d)), 0, 0, 0);\n\t\t\t}\n\t\t\tGlStateManager.color(1F, 1F, 0F, 0.3F);\n\t\t\tfor(Propeller prop : type.propellers)\n\t\t\t{\n\t\t\t\tModelDriveable.renderOffsetAABB(new AxisAlignedBB(prop.x / 16F - 0.25F, prop.y / 16F - 0.25F, prop.z / 16F - 0.25F,\n\t\t\t\t\t\tprop.x / 16F + 0.25F, prop.y / 16F + 0.25F, prop.z / 16F + 0.25F), 0, 0, 0);\n\t\t\t}\n\t\t\t\n\t\t\t// Render shoot points\n\t\t\tGlStateManager.color(1F, 0F, 1F, 0.3F);\n\t\t\tfor(ShootPoint point : type.shootPointsPrimary)\n\t\t\t{\n\t\t\t\tDriveablePosition driveablePosition = point.rootPos;\n\t\t\t\tModelDriveable.renderOffsetAABB(new AxisAlignedBB(\n\t\t\t\t\t\tdriveablePosition.position.x - 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.y - 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.z - 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.x + 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.y + 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.z + 0.25F),\n\t\t\t\t\t0, 0, 0);\n\t\t\t}\n\t\t\t\n\t\t\tGlStateManager.color(0F, 1F, 0F, 0.3F);\n\t\t\tfor(ShootPoint point : type.shootPointsSecondary)\n\t\t\t{\n\t\t\t\tDriveablePosition driveablePosition = point.rootPos;\n\t\t\t\tModelDriveable.renderOffsetAABB(new AxisAlignedBB(\n\t\t\t\t\t\tdriveablePosition.position.x - 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.y - 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.z - 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.x + 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.y + 0.25F,\n\t\t\t\t\t\tdriveablePosition.position.z + 0.25F),\n\t\t\t\t\t0, 0, 0);\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\tGlStateManager.enableTexture2D();\n\t\t\tGlStateManager.enableDepth();\n\t\t\tGlStateManager.disableBlend();\n\t\t\tGlStateManager.color(1F, 1F, 1F, 1F);\n\t\t}\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\t@Override\n\tpublic boolean shouldRender(EntityPlane entity, ICamera camera, double camX, double camY, double camZ)\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic void doRender(EntityPlane entity, double d, double d1, double d2, float f, float f1)\n\t{\n\t\t//The plane is rendered by the renderWorld Method\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(EntityPlane entity)\n\t{\n\t\tDriveableType type = entity.getDriveableType();\n\t\tPaintjob paintjob = type.getPaintjob(entity.getDriveableData().paintjobID);\n\t\treturn FlansModResourceHandler.getPaintjobTexture(paintjob);\n\t}\n\t\n\t@SubscribeEvent(priority = EventPriority.HIGHEST)\n\tpublic void renderWorld(RenderWorldLastEvent event)\n\t{\n\t\t//Get the world\n\t\tWorld world = Minecraft.getMinecraft().world;\n\t\tif(world == null)\n\t\t\treturn;\n\t\t\n\t\t//Get the camera frustrum for clipping\n\t\tEntity camera = Minecraft.getMinecraft().getRenderViewEntity();\n\t\tdouble x = camera.lastTickPosX + (camera.posX - camera.lastTickPosX) * event.getPartialTicks();\n\t\tdouble y = camera.lastTickPosY + (camera.posY - camera.lastTickPosY) * event.getPartialTicks();\n\t\tdouble z = camera.lastTickPosZ + (camera.posZ - camera.lastTickPosZ) * event.getPartialTicks();\n\t\t\n\t\t//Frustum frustrum = new Frustum();\n\t\t//frustrum.setPosition(x, y, z);\n\t\t\n\t\t//Push\n\t\tGlStateManager.pushMatrix();\n\t\t//Setup lighting\n\t\tMinecraft.getMinecraft().entityRenderer.enableLightmap();\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tGlStateManager.enableLighting();\n\t\tGlStateManager.disableBlend();\n\t\t\n\t\tRenderHelper.enableStandardItemLighting();\n\t\t\n\t\t//GlStateManager.translate(-x, -y, -z);\n\t\tfor(Object entity : world.loadedEntityList)\n\t\t{\n\t\t\tif(entity instanceof EntityPlane)\n\t\t\t{\n\t\t\t\tEntityPlane plane = (EntityPlane)entity;\n\t\t\t\tint i = plane.getBrightnessForRender();\n\t\t\t\t\n\t\t\t\tif(plane.isBurning())\n\t\t\t\t{\n\t\t\t\t\ti = 15728880;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tint j = i % 65536;\n\t\t\t\tint k = i / 65536;\n\t\t\t\tOpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, (float)j / 1.0F, (float)k / 1.0F);\n\t\t\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\t\t\trender(plane,\n\t\t\t\t\t\t(plane.prevPosX - x) + (plane.posX - plane.prevPosX) * event.getPartialTicks(),\n\t\t\t\t\t\t(plane.prevPosY - y) + (plane.posY - plane.prevPosY) * event.getPartialTicks(),\n\t\t\t\t\t\t(plane.prevPosZ - z) + (plane.posZ - plane.prevPosZ) * event.getPartialTicks(),\n\t\t\t\t\t\t0F,\n\t\t\t\t\t\tevent.getPartialTicks());\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Reset Lighting\n\t\tMinecraft.getMinecraft().entityRenderer.disableLightmap();\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tGlStateManager.disableLighting();\n\t\t//Pop\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\t@Override\n\tpublic void renderItem(CustomItemRenderType type, EnumHand hand, ItemStack item, Object... data)\n\t{\n\t\tGlStateManager.pushMatrix();\n\t\tif(item != null && item.getItem() instanceof ItemPlane)\n\t\t{\n\t\t\tPlaneType planeType = ((ItemPlane)item.getItem()).type;\n\t\t\tif(planeType.model != null)\n\t\t\t{\n\t\t\t\tfloat scale = 0.5F;\n\t\t\t\tswitch(type)\n\t\t\t\t{\n\t\t\t\t\tcase INVENTORY:\n\t\t\t\t\t{\n\t\t\t\t\t\tGlStateManager.rotate(180F, 0F, 1F, 0F);\n\t\t\t\t\t\tscale = 1.0F;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase ENTITY:\n\t\t\t\t\t{\n\t\t\t\t\t\tscale = 1.5F;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase EQUIPPED:\n\t\t\t\t\t{\n\t\t\t\t\t\tGlStateManager.rotate(0F, 0F, 0F, 1F);\n\t\t\t\t\t\tGlStateManager.rotate(270F, 1F, 0F, 0F);\n\t\t\t\t\t\tGlStateManager.rotate(270F, 0F, 1F, 0F);\n\t\t\t\t\t\tGlStateManager.translate(0F, 0.25F, 0F);\n\t\t\t\t\t\tscale = 0.5F;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase EQUIPPED_FIRST_PERSON:\n\t\t\t\t\t{\n\t\t\t\t\t\tif(hand == EnumHand.MAIN_HAND)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGlStateManager.rotate(45F, 0F, 1F, 0F);\n\t\t\t\t\t\t\tGlStateManager.translate(-0.5F, 0.5F, -0.5F);\n\t\t\t\t\t\t\tGlStateManager.rotate(180F, 0F, 1F, 0F);\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGlStateManager.rotate(45F, 0F, 1F, 0F);\n\t\t\t\t\t\t\tGlStateManager.translate(-0.5F, 0.5F, -2.3F);\n\t\t\t\t\t\t\tGlStateManager.rotate(180F, 0F, 1F, 0F);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tscale = 1F;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tGlStateManager.scale(scale / planeType.cameraDistance, scale / planeType.cameraDistance,\n\t\t\t\t\t\tscale / planeType.cameraDistance);\n\t\t\t\tMinecraft.getMinecraft().renderEngine.bindTexture(FlansModResourceHandler.getTexture(planeType));\n\t\t\t\tModelDriveable model = planeType.model;\n\t\t\t\tmodel.render(planeType);\n\t\t\t}\n\t\t}\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntityPlane>\n\t{\n\t\t@Override\n\t\tpublic Render<EntityPlane> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderPlane(manager);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/model/RenderVehicle.java",
    "content": "package com.flansmod.client.model;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.OpenGlHelper;\nimport net.minecraft.client.renderer.RenderHelper;\nimport net.minecraft.client.renderer.entity.Render;\nimport net.minecraft.client.renderer.entity.RenderManager;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraft.world.World;\nimport net.minecraftforge.client.event.RenderWorldLastEvent;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.fml.client.registry.IRenderFactory;\nimport net.minecraftforge.fml.common.eventhandler.EventPriority;\nimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;\n\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.DriveablePart;\nimport com.flansmod.common.driveables.DriveablePosition;\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.driveables.EntitySeat;\nimport com.flansmod.common.driveables.EntityVehicle;\nimport com.flansmod.common.driveables.EnumDriveablePart;\nimport com.flansmod.common.driveables.ItemVehicle;\nimport com.flansmod.common.driveables.ShootPoint;\nimport com.flansmod.common.driveables.VehicleType;\nimport com.flansmod.common.guns.Paintjob;\n\npublic class RenderVehicle extends Render<EntityVehicle> implements CustomItemRenderer\n{\n\tpublic RenderVehicle(RenderManager renderManager)\n\t{\n\t\tsuper(renderManager);\n\t\tshadowSize = 0.5F;\n\t\tMinecraftForge.EVENT_BUS.register(this);\n\t}\n\t\n\tpublic void render(EntityVehicle vehicle, double d, double d1, double d2, float f, float f1)\n\t{\n\t\tbindEntityTexture(vehicle);\n\t\tVehicleType type = vehicle.getVehicleType();\n\t\tGlStateManager.pushMatrix();\n\t\t{\n\t\t\tGlStateManager.translate((float)d, (float)d1, (float)d2);\n\t\t\tfloat dYaw = (vehicle.axes.getYaw() - vehicle.prevRotationYaw);\n\t\t\twhile(dYaw > 180F)\n\t\t\t{\n\t\t\t\tdYaw -= 360F;\n\t\t\t}\n\t\t\twhile(dYaw <= -180F)\n\t\t\t{\n\t\t\t\tdYaw += 360F;\n\t\t\t}\n\t\t\tfloat dPitch = (vehicle.axes.getPitch() - vehicle.prevRotationPitch);\n\t\t\twhile(dPitch > 180F)\n\t\t\t{\n\t\t\t\tdPitch -= 360F;\n\t\t\t}\n\t\t\twhile(dPitch <= -180F)\n\t\t\t{\n\t\t\t\tdPitch += 360F;\n\t\t\t}\n\t\t\tfloat dRoll = (vehicle.axes.getRoll() - vehicle.prevRotationRoll);\n\t\t\twhile(dRoll > 180F)\n\t\t\t{\n\t\t\t\tdRoll -= 360F;\n\t\t\t}\n\t\t\twhile(dRoll <= -180F)\n\t\t\t{\n\t\t\t\tdRoll += 360F;\n\t\t\t}\n\t\t\tGlStateManager.rotate(180F - vehicle.prevRotationYaw - dYaw * f1, 0.0F, 1.0F, 0.0F);\n\t\t\tGlStateManager.rotate(vehicle.prevRotationPitch + dPitch * f1, 0.0F, 0.0F, 1.0F);\n\t\t\tGlStateManager.rotate(vehicle.prevRotationRoll + dRoll * f1, 1.0F, 0.0F, 0.0F);\n\t\t\tGlStateManager.rotate(180F, 0.0F, 1.0F, 0.0F);\n\t\t\t\n\t\t\tfloat modelScale = type.modelScale;\n\t\t\tGlStateManager.pushMatrix();\n\t\t\t{\n\t\t\t\tfloat recoilDPos = (float)Math.sin(Math.toRadians(vehicle.recoilPos)) -\n\t\t\t\t\t(float)Math.sin(Math.toRadians(vehicle.lastRecoilPos));\n\t\t\t\tfloat recoilPos = (float)Math.sin(Math.toRadians(vehicle.lastRecoilPos)) + recoilDPos * f1;\n\t\t\t\t\n\t\t\t\tGlStateManager.scale(modelScale, modelScale, modelScale);\n\t\t\t\tModelVehicle modVehicle = (ModelVehicle)type.model;\n\t\t\t\tif(modVehicle != null)\n\t\t\t\t\tmodVehicle.render(vehicle, f1);\n\t\t\t\t\n\t\t\t\tfor(int i = 0; i < vehicle.trackLinksLeft.length; i++)\n\t\t\t\t{\n\t\t\t\t\tAnimTrackLink link = vehicle.trackLinksLeft[i];\n\t\t\t\t\tfloat rotZ = link.zRot;\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\tGlStateManager.translate(link.position.x / 16F, link.position.y / 16F, link.position.z / 16F);\n\t\t\t\t\tfor(; rotZ > 180F; rotZ -= 360F)\n\t\t\t\t\t{\n\t\t\t\t\t}\n\t\t\t\t\tfor(; rotZ <= -180F; rotZ += 360F)\n\t\t\t\t\t{\n\t\t\t\t\t}\n\t\t\t\t\tGlStateManager.rotate(rotZ * (float)(180 / Math.PI), 0, 0, 1);\n\t\t\t\t\tmodVehicle.renderFancyTracks(vehicle, f1);\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tfor(int i = 0; i < vehicle.trackLinksRight.length; i++)\n\t\t\t\t{\n\t\t\t\t\tAnimTrackLink link = vehicle.trackLinksRight[i];\n\t\t\t\t\tfloat rotZ = link.zRot;\n\t\t\t\t\tfor(; rotZ > 180F; rotZ -= 360F)\n\t\t\t\t\t{\n\t\t\t\t\t}\n\t\t\t\t\tfor(; rotZ <= -180F; rotZ += 360F)\n\t\t\t\t\t{\n\t\t\t\t\t}\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\tGlStateManager.translate(link.position.x / 16F, link.position.y / 16F, link.position.z / 16F);\n\t\t\t\t\tGlStateManager.rotate(rotZ * (float)(180 / Math.PI), 0, 0, 1);\n\t\t\t\t\tmodVehicle.renderFancyTracks(vehicle, f1);\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\tif(type.turretOrigin != null && vehicle.isPartIntact(EnumDriveablePart.turret) &&\n\t\t\t\t\tvehicle.getSeat(0) != null)\n\t\t\t\t{\n\t\t\t\t\tdYaw = (vehicle.getSeat(0).looking.getYaw() - vehicle.getSeat(0).prevLooking.getYaw());\n\t\t\t\t\twhile(dYaw > 180F)\n\t\t\t\t\t{\n\t\t\t\t\t\tdYaw -= 360F;\n\t\t\t\t\t}\n\t\t\t\t\twhile(dYaw <= -180F)\n\t\t\t\t\t{\n\t\t\t\t\t\tdYaw += 360F;\n\t\t\t\t\t}\n\t\t\t\t\tfloat yaw = vehicle.getSeat(0).prevLooking.getYaw() + dYaw * f1;\n\t\t\t\t\t\n\t\t\t\t\tGlStateManager.translate(type.turretOrigin.x, type.turretOrigin.y, type.turretOrigin.z);\n\t\t\t\t\tGlStateManager.rotate(-yaw, 0.0F, 1.0F, 0.0F);\n\t\t\t\t\tGlStateManager.translate(-type.turretOrigin.x, -type.turretOrigin.y, -type.turretOrigin.z);\n\t\t\t\t\t\n\t\t\t\t\tif(modVehicle != null)\n\t\t\t\t\t\tmodVehicle.renderTurret(0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F, vehicle, f1);\n\t\t\t\t\t\n\t\t\t\t\t//rotate and render barrel\n\t\t\t\t\tif(modVehicle != null)\n\t\t\t\t\t{\n\t\t\t\t\t\tEntitySeat[] seats = vehicle.getSeats();\n\t\t\t\t\t\tGlStateManager.translate(modVehicle.barrelAttach.x,\n\t\t\t\t\t\t\tmodVehicle.barrelAttach.y,\n\t\t\t\t\t\t\t-modVehicle.barrelAttach.z);\n\t\t\t\t\t\tfloat bPitch = (seats[0].looking.getPitch() - seats[0].prevLooking.getPitch());\n\t\t\t\t\t\tfloat aPitch = seats[0].prevLooking.getPitch() + bPitch * f1;\n\t\t\t\t\t\t\n\t\t\t\t\t\tGlStateManager.rotate(-aPitch, 0F, 0F, 1F);\n\t\t\t\t\t\tGlStateManager.translate(recoilPos * -(5F / 16F), 0F, 0F);\n\t\t\t\t\t\tmodVehicle.renderAnimBarrel(0.0F, 0.0F, -0.1F, 0.0F, 0.0F, 0.0625F, vehicle, f1);\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(FlansMod.DEBUG)\n\t\t\t\t\t{\n\t\t\t\t\t\tGlStateManager.translate(type.turretOrigin.x, type.turretOrigin.y, type.turretOrigin.z);\n\t\t\t\t\t\tGlStateManager.rotate(-vehicle.getSeat(0).looking.getPitch(), 0.0F, 0.0F, 1.0F);\n\t\t\t\t\t\tGlStateManager.translate(-type.turretOrigin.x, -type.turretOrigin.y, -type.turretOrigin.z);\n\t\t\t\t\t\t\n\t\t\t\t\t\t//Render shoot points\n\t\t\t\t\t\tGlStateManager.color(0F, 0F, 1F, 0.3F);\n\t\t\t\t\t\tfor(ShootPoint point : type.shootPointsPrimary)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tDriveablePosition driveablePosition = point.rootPos;\n\t\t\t\t\t\t\tif(driveablePosition.part == EnumDriveablePart.turret)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\trenderOffsetAABB(new AxisAlignedBB(\n\t\t\t\t\t\t\t\t\t\tdriveablePosition.position.x - 0.25F,\n\t\t\t\t\t\t\t\t\t\tdriveablePosition.position.y - 0.25F,\n\t\t\t\t\t\t\t\t\t\tdriveablePosition.position.z - 0.25F,\n\t\t\t\t\t\t\t\t\t\tdriveablePosition.position.x + 0.25F,\n\t\t\t\t\t\t\t\t\t\tdriveablePosition.position.y + 0.25F,\n\t\t\t\t\t\t\t\t\t\tdriveablePosition.position.z + 0.25F),\n\t\t\t\t\t\t\t\t\t0, 0, 0);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tGlStateManager.color(0F, 1F, 0F, 0.3F);\n\t\t\t\t\t\tfor(ShootPoint point : type.shootPointsSecondary)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tDriveablePosition driveablePosition = point.rootPos;\n\t\t\t\t\t\t\tif(driveablePosition.part == EnumDriveablePart.turret)\n\t\t\t\t\t\t\t\trenderOffsetAABB(new AxisAlignedBB(\n\t\t\t\t\t\t\t\t\t\tdriveablePosition.position.x - 0.25F,\n\t\t\t\t\t\t\t\t\t\tdriveablePosition.position.y - 0.25F,\n\t\t\t\t\t\t\t\t\t\tdriveablePosition.position.z - 0.25F,\n\t\t\t\t\t\t\t\t\t\tdriveablePosition.position.x + 0.25F,\n\t\t\t\t\t\t\t\t\t\tdriveablePosition.position.y + 0.25F,\n\t\t\t\t\t\t\t\t\t\tdriveablePosition.position.z + 0.25F),\n\t\t\t\t\t\t\t\t\t0, 0, 0);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\tif(modVehicle != null)\n\t\t\t\t{\n\t\t\t\t\tGlStateManager.pushMatrix();\n\t\t\t\t\t\n\t\t\t\t\tGlStateManager.translate(modVehicle.drillHeadOrigin.x, modVehicle.drillHeadOrigin.y,\n\t\t\t\t\t\tmodVehicle.drillHeadOrigin.z);\n\t\t\t\t\tGlStateManager.rotate(vehicle.harvesterAngle * 50F, 1.0F, 0.0F, 0.0F);\n\t\t\t\t\tGlStateManager.translate(-modVehicle.drillHeadOrigin.x, -modVehicle.drillHeadOrigin.y,\n\t\t\t\t\t\t-modVehicle.drillHeadOrigin.z);\n\t\t\t\t\tmodVehicle.renderDrillBit(vehicle, f1);\n\t\t\t\t\t\n\t\t\t\t\tGlStateManager.popMatrix();\n\t\t\t\t}\n\t\t\t}\n\t\t\tGlStateManager.popMatrix();\n\t\t\t\n\t\t\tif(FlansMod.DEBUG)\n\t\t\t{\n\t\t\t\tGlStateManager.disableTexture2D();\n\t\t\t\tGlStateManager.enableBlend();\n\t\t\t\tGlStateManager.disableDepth();\n\t\t\t\tGlStateManager.color(1F, 0F, 0F, 0.3F);\n\t\t\t\tGlStateManager.scale(1F, 1F, 1F);\n\t\t\t\tfor(DriveablePart part : vehicle.getDriveableData().parts.values())\n\t\t\t\t{\n\t\t\t\t\tif(part.box == null)\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\n\t\t\t\t\tModelDriveable.renderOffsetAABB(new AxisAlignedBB(part.box.x, part.box.y, part.box.z, (part.box.x + part.box.w),\n\t\t\t\t\t\t(part.box.y + part.box.h), (part.box.z + part.box.d)), 0, 0, 0);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t// Render shoot points\n\t\t\t\tGlStateManager.color(0F, 0F, 1F, 0.3F);\n\t\t\t\tfor(ShootPoint point : type.shootPointsPrimary)\n\t\t\t\t{\n\t\t\t\t\tDriveablePosition driveablePosition = point.rootPos;\n\t\t\t\t\tif(driveablePosition.part != EnumDriveablePart.turret)\n\t\t\t\t\t{\n\t\t\t\t\t\tModelDriveable.renderOffsetAABB(new AxisAlignedBB(\n\t\t\t\t\t\t\t\tdriveablePosition.position.x - 0.25F,\n\t\t\t\t\t\t\t\tdriveablePosition.position.y - 0.25F,\n\t\t\t\t\t\t\t\tdriveablePosition.position.z - 0.25F,\n\t\t\t\t\t\t\t\tdriveablePosition.position.x + 0.25F,\n\t\t\t\t\t\t\t\tdriveablePosition.position.y + 0.25F,\n\t\t\t\t\t\t\t\tdriveablePosition.position.z + 0.25F),\n\t\t\t\t\t\t\t0, 0, 0);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tGlStateManager.color(0F, 1F, 0F, 0.3F);\n\t\t\t\tfor(ShootPoint point : type.shootPointsSecondary)\n\t\t\t\t{\n\t\t\t\t\tDriveablePosition driveablePosition = point.rootPos;\n\t\t\t\t\tif(driveablePosition.part != EnumDriveablePart.turret)\n\t\t\t\t\t\tModelDriveable.renderOffsetAABB(new AxisAlignedBB(\n\t\t\t\t\t\t\t\tdriveablePosition.position.x - 0.25F,\n\t\t\t\t\t\t\t\tdriveablePosition.position.y - 0.25F,\n\t\t\t\t\t\t\t\tdriveablePosition.position.z - 0.25F,\n\t\t\t\t\t\t\t\tdriveablePosition.position.x + 0.25F,\n\t\t\t\t\t\t\t\tdriveablePosition.position.y + 0.25F,\n\t\t\t\t\t\t\t\tdriveablePosition.position.z + 0.25F),\n\t\t\t\t\t\t\t0, 0, 0);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tGlStateManager.enableTexture2D();\n\t\t\t\tGlStateManager.enableDepth();\n\t\t\t\tGlStateManager.disableBlend();\n\t\t\t\tGlStateManager.color(1F, 1F, 1F, 1F);\n\t\t\t}\n\t\t}\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\t@Override\n\tpublic void doRender(EntityVehicle entity, double d, double d1, double d2, float f, float f1)\n\t{\n\t\t//render((EntityVehicle)entity, d, d1, d2, f, f1);\n\t\t//The Vehicle is rendered by the renderWorld Method\n\t}\n\t\n\t@Override\n\tprotected ResourceLocation getEntityTexture(EntityVehicle entity)\n\t{\n\t\tDriveableType type = entity.getDriveableType();\n\t\tPaintjob paintjob = type.getPaintjob(entity.getDriveableData().paintjobID);\n\t\treturn FlansModResourceHandler.getPaintjobTexture(paintjob);\n\t}\n\t\n\t@Override\n\tpublic void renderItem(CustomItemRenderType type, EnumHand hand, ItemStack item, Object... data)\n\t{\n\t\tGlStateManager.pushMatrix();\n\t\tif(item != null && item.getItem() instanceof ItemVehicle)\n\t\t{\n\t\t\tVehicleType vehicleType = ((ItemVehicle)item.getItem()).type;\n\t\t\tif(vehicleType.model != null)\n\t\t\t{\n\t\t\t\tfloat scale = 1F;\n\t\t\t\tswitch(type)\n\t\t\t\t{\n\t\t\t\t\tcase ENTITY:\n\t\t\t\t\t{\n\t\t\t\t\t\tscale = 1.5F;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase INVENTORY:\n\t\t\t\t\t{\n\t\t\t\t\t\tscale = 0.70F;\n\t\t\t\t\t\tGlStateManager.translate(0F, -0.05F, 0F);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase EQUIPPED:\n\t\t\t\t\t{\n\t\t\t\t\t\tGlStateManager.rotate(0F, 0F, 0F, 1F);\n\t\t\t\t\t\tGlStateManager.rotate(270F, 1F, 0F, 0F);\n\t\t\t\t\t\tGlStateManager.rotate(270F, 0F, 1F, 0F);\n\t\t\t\t\t\tGlStateManager.translate(0F, 0.25F, 0F);\n\t\t\t\t\t\tscale = 0.5F;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tcase EQUIPPED_FIRST_PERSON:\n\t\t\t\t\t{\n\t\t\t\t\t\tif(hand == EnumHand.MAIN_HAND)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGlStateManager.rotate(45F, 0F, 1F, 0F);\n\t\t\t\t\t\t\tGlStateManager.translate(-0.5F, 0.5F, -0.5F);\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tGlStateManager.rotate(45F, 0F, 1F, 0F);\n\t\t\t\t\t\t\tGlStateManager.translate(-0.5F, 0.5F, -2.3F);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tGlStateManager.scale(scale / vehicleType.cameraDistance, scale / vehicleType.cameraDistance,\n\t\t\t\t\tscale / vehicleType.cameraDistance);\n\t\t\t\tMinecraft.getMinecraft().renderEngine.bindTexture(FlansModResourceHandler.getTexture(vehicleType));\n\t\t\t\tModelDriveable model = vehicleType.model;\n\t\t\t\tmodel.render(vehicleType);\n\t\t\t}\n\t\t}\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\t@SubscribeEvent(priority = EventPriority.HIGHEST)\n\tpublic void renderWorld(RenderWorldLastEvent event)\n\t{\n\t\t//Get the world\n\t\tWorld world = Minecraft.getMinecraft().world;\n\t\tif(world == null)\n\t\t\treturn;\n\t\t\n\t\t//Get the camera frustrum for clipping\n\t\tEntity camera = Minecraft.getMinecraft().getRenderViewEntity();\n\t\tdouble x = camera.lastTickPosX + (camera.posX - camera.lastTickPosX) * event.getPartialTicks();\n\t\tdouble y = camera.lastTickPosY + (camera.posY - camera.lastTickPosY) * event.getPartialTicks();\n\t\tdouble z = camera.lastTickPosZ + (camera.posZ - camera.lastTickPosZ) * event.getPartialTicks();\n\t\t\n\t\t//Frustum frustrum = new Frustum();\n\t\t//frustrum.setPosition(x, y, z);\n\t\t\n\t\t//Push\n\t\tGlStateManager.pushMatrix();\n\t\t//Setup lighting\n\t\tMinecraft.getMinecraft().entityRenderer.enableLightmap();\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tGlStateManager.enableLighting();\n\t\tGlStateManager.enableLighting();\n\t\tGlStateManager.disableBlend();\n\t\t\n\t\tRenderHelper.enableStandardItemLighting();\n\t\t\n\t\t//GlStateManager.translate(-(float)x, -(float)y, -(float)z);\n\t\tfor(Object entity : world.loadedEntityList)\n\t\t{\n\t\t\tif(entity instanceof EntityVehicle)\n\t\t\t{\n\t\t\t\tEntityVehicle vehicle = (EntityVehicle)entity;\n\t\t\t\tint i = vehicle.getBrightnessForRender();\n\t\t\t\t\n\t\t\t\tif(vehicle.isBurning())\n\t\t\t\t{\n\t\t\t\t\ti = 15728880;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tint j = i % 65536;\n\t\t\t\tint k = i / 65536;\n\t\t\t\tOpenGlHelper.setLightmapTextureCoords(OpenGlHelper.lightmapTexUnit, (float)j / 1.0F, (float)k / 1.0F);\n\t\t\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\t\t\trender(vehicle,\n\t\t\t\t\t(vehicle.prevPosX - x) + (vehicle.posX - vehicle.prevPosX) * event.getPartialTicks(),\n\t\t\t\t\t(vehicle.prevPosY - y) + (vehicle.posY - vehicle.prevPosY) * event.getPartialTicks(),\n\t\t\t\t\t(vehicle.prevPosZ - z) + (vehicle.posZ - vehicle.prevPosZ) * event.getPartialTicks(),\n\t\t\t\t\t0F,\n\t\t\t\t\tevent.getPartialTicks());\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Reset Lighting\n\t\tMinecraft.getMinecraft().entityRenderer.disableLightmap();\n\t\tGlStateManager.color(1.0F, 1.0F, 1.0F, 1.0F);\n\t\tGlStateManager.disableLighting();\n\t\t//Pop\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\tpublic static class Factory implements IRenderFactory<EntityVehicle>\n\t{\n\t\t@Override\n\t\tpublic Render<EntityVehicle> createRenderFor(RenderManager manager)\n\t\t{\n\t\t\treturn new RenderVehicle(manager);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/teams/ClientTeamsData.java",
    "content": "package com.flansmod.client.teams;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraftforge.fml.client.FMLClientHandler;\n\nimport com.flansmod.client.gui.teams.GuiEditLoadout;\nimport com.flansmod.client.gui.teams.GuiLandingPage;\nimport com.flansmod.client.gui.teams.GuiMissionResults;\nimport com.flansmod.client.gui.teams.GuiOpenRewardBox;\nimport com.flansmod.client.gui.teams.GuiTeamScores;\nimport com.flansmod.client.gui.teams.GuiTeamSelect;\nimport com.flansmod.client.gui.teams.GuiVoting;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.Paintjob;\nimport com.flansmod.common.network.PacketOpenRewardBox;\nimport com.flansmod.common.teams.LoadoutPool;\nimport com.flansmod.common.teams.PlayerRankData;\nimport com.flansmod.common.teams.RewardBoxInstance;\nimport com.flansmod.common.teams.RoundFinishedData;\n\npublic class ClientTeamsData\n{\n\tpublic enum RoundFinishedStage\n\t{\n\t\tNOT_FINISHED,\n\t\t\n\t\tSCORES,\n\t\tRANK_UPDATE,\n\t\tVOTING,\n\t}\n\t\n\tpublic static PlayerRankData theRankData = null;\n\tpublic static LoadoutPool currentPool = null;\n\t\n\tpublic static RoundFinishedData roundFinishedData;\n\t\n\tpublic static int timeLeftInStage = 0;\n\tpublic static int timeLeftTotal = 0;\n\tpublic static RoundFinishedStage stage = RoundFinishedStage.NOT_FINISHED;\n\tpublic static String motd = \"\";\n\t\n\tpublic static void Tick()\n\t{\n\t\ttimeLeftTotal--;\n\t\ttimeLeftInStage--;\n\t\t\n\t\tswitch(stage)\n\t\t{\n\t\t\tcase NOT_FINISHED:\n\t\t\t\tbreak;\n\t\t\tcase RANK_UPDATE:\n\t\t\t{\n\t\t\t\tif(StageFinished())\n\t\t\t\t{\n\t\t\t\t\tif(roundFinishedData.votingEnabled)\n\t\t\t\t\t{\n\t\t\t\t\t\ttimeLeftInStage = roundFinishedData.votingTime;\n\t\t\t\t\t\tSwitchTo(RoundFinishedStage.VOTING);\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tSwitchTo(RoundFinishedStage.NOT_FINISHED);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase SCORES:\n\t\t\t{\n\t\t\t\tif(StageFinished())\n\t\t\t\t{\n\t\t\t\t\ttimeLeftInStage = roundFinishedData.rankUpdateTime;\n\t\t\t\t\tSwitchTo(RoundFinishedStage.RANK_UPDATE);\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase VOTING:\n\t\t\t{\n\t\t\t\tif(StageFinished())\n\t\t\t\t{\n\t\t\t\t\tSwitchTo(RoundFinishedStage.NOT_FINISHED);\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tdefault:\n\t\t\t\tbreak;\n\t\t}\n\t\t\n\t\tif(stage != RoundFinishedStage.NOT_FINISHED && Minecraft.getMinecraft().currentScreen == null)\n\t\t{\n\t\t\tOpenMenu();\n\t\t}\n\t}\n\t\n\tprivate static boolean StageFinished()\n\t{\n\t\treturn timeLeftInStage <= 0;\n\t}\n\t\n\tprivate static void SwitchTo(RoundFinishedStage s)\n\t{\n\t\tstage = s;\n\t\tOpenMenu();\n\t}\n\t\n\tprivate static void OpenMenu()\n\t{\n\t\tswitch(stage)\n\t\t{\n\t\t\tcase NOT_FINISHED:\n\t\t\t\tif((Minecraft.getMinecraft().currentScreen instanceof GuiVoting)\n\t\t\t\t\t\t|| (Minecraft.getMinecraft().currentScreen instanceof GuiTeamScores)\n\t\t\t\t\t\t|| (Minecraft.getMinecraft().currentScreen instanceof GuiMissionResults))\n\t\t\t\t{\n\t\t\t\t\tMinecraft.getMinecraft().displayGuiScreen(null);\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\tcase RANK_UPDATE:\n\t\t\t\tMinecraft.getMinecraft().displayGuiScreen(new GuiMissionResults());\n\t\t\t\tbreak;\n\t\t\tcase SCORES:\n\t\t\t\tMinecraft.getMinecraft().displayGuiScreen(new GuiTeamScores());\n\t\t\t\tbreak;\n\t\t\tcase VOTING:\n\t\t\t\tMinecraft.getMinecraft().displayGuiScreen(new GuiVoting());\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tbreak;\n\t\t\t\n\t\t}\n\t}\n\t\n\tpublic static void SetRoundFinishedData(RoundFinishedData data)\n\t{\n\t\troundFinishedData = data;\n\t\t\n\t\tif(theRankData == null)\n\t\t{\n\t\t\tFlansMod.Assert(false, \"Rank data null\");\n\t\t\treturn;\n\t\t}\n\t\t\n\t\ttheRankData.pendingXP = roundFinishedData.pendingXP;\n\t}\n\t\n\tpublic static void StartTimers()\n\t{\n\t\tFlansMod.log.info(\"Starting round finished timers. Scores:\" + roundFinishedData.scoresTime +\n\t\t\t\t\" RankUpdate:\" + roundFinishedData.rankUpdateTime +\n\t\t\t\t\" Voting:\" + roundFinishedData.votingTime);\n\t\t\n\t\ttimeLeftInStage = roundFinishedData.scoresTime;\n\t\ttimeLeftTotal = roundFinishedData.scoresTime + roundFinishedData.rankUpdateTime + roundFinishedData.votingTime;\n\t\tSwitchTo(RoundFinishedStage.SCORES);\n\t}\n\t\n\tpublic static void UpdateNumVotes(RoundFinishedData data)\n\t{\n\t\tif(roundFinishedData == null || roundFinishedData.votingOptions == null)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tfor(int i = 0; i < data.votingOptions.length; i++)\n\t\t{\n\t\t\tif(i < roundFinishedData.votingOptions.length)\n\t\t\t{\n\t\t\t\troundFinishedData.votingOptions[i].numVotes = data.votingOptions[i].numVotes;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tFlansMod.Assert(false, \"Voting options mismatch\");\n\t\t\t}\n\t\t}\n\t\t\n\t}\n\t\n\tpublic static void UnlockReward(int boxHash, int unlockHash)\n\t{\n\t\tPaintjob paintjob = Paintjob.GetPaintjob(unlockHash);\n\t\tif(paintjob == null)\n\t\t{\n\t\t\tFlansMod.Assert(false, \"Null paintjob unlock!\");\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tboolean found = false;\n\t\tfor(RewardBoxInstance instance : theRankData.rewardBoxData)\n\t\t{\n\t\t\tif(!instance.opened\n\t\t\t\t\t&& instance.unlockHash == 0\n\t\t\t\t\t&& instance.boxHash == boxHash)\n\t\t\t{\n\t\t\t\tfound = true;\n\t\t\t\tinstance.opened = true;\n\t\t\t\tinstance.unlockHash = unlockHash;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(!found)\n\t\t{\n\t\t\tFlansMod.Assert(false, \"Never had this reward box!\");\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tif(Minecraft.getMinecraft().currentScreen instanceof GuiOpenRewardBox)\n\t\t{\n\t\t\t((GuiOpenRewardBox)Minecraft.getMinecraft().currentScreen).SetTarget(paintjob);\n\t\t}\n\t}\n\t\n\tpublic static void OpenLandingPage()\n\t{\n\t\tFMLClientHandler.instance().getClient().displayGuiScreen(new GuiLandingPage());\n\t}\n\t\n\tpublic static void OpenEditLoadoutPage(int loadout)\n\t{\n\t\tFMLClientHandler.instance().getClient().displayGuiScreen(new GuiEditLoadout(loadout));\n\t}\n\t\n\tpublic static void OpenTeamSelectPage()\n\t{\n\t\tFMLClientHandler.instance().getClient().displayGuiScreen(new GuiTeamSelect());\n\t}\n\t\n\tpublic static void OpenRewardBox(int i)\n\t{\n\t\tFlansMod.getPacketHandler().sendToServer(new PacketOpenRewardBox(currentPool.rewardBoxes[i]));\n\t\tFMLClientHandler.instance().getClient().displayGuiScreen(new GuiOpenRewardBox(currentPool.rewardBoxes[i]));\n\t}\n\t\n\tpublic static void AddRewardBox(int boxHash)\n\t{\n\t\ttheRankData.AddRewardBoxInstance(RewardBoxInstance.CreateClientRewardBoxInstance(boxHash, 0));\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/tmt/Angle3D.java",
    "content": "package com.flansmod.client.tmt;\n\n/**\n * This class handles angles. Basically all it does it store angles. You can\n * directly alter the angles.\n *\n * @author GaryCXJk\n */\npublic class Angle3D\n{\n\t/**\n\t * The constructor to create a new Angle3D.\n\t *\n\t * @param x the x-rotation\n\t * @param y the y-rotation\n\t * @param z the z-rotation\n\t */\n\tpublic Angle3D(float x, float y, float z)\n\t{\n\t\tangleX = x;\n\t\tangleY = y;\n\t\tangleZ = z;\n\t}\n\t\n\t/**\n\t * Adds the given angles to the current angles.\n\t *\n\t * @param x the x-rotation\n\t * @param y the y-rotation\n\t * @param z the z-rotation\n\t */\n\tpublic void addAngles(float x, float y, float z)\n\t{\n\t\tangleX += x;\n\t\tangleY += y;\n\t\tangleZ += z;\n\t}\n\t\n\t/**\n\t * Adds the angles of another Angle3D to the current angles.\n\t *\n\t * @param angles the Angle3D\n\t */\n\tpublic void addAngles(Angle3D angles)\n\t{\n\t\tangleX += angles.angleX;\n\t\tangleY += angles.angleY;\n\t\tangleZ += angles.angleZ;\n\t}\n\t\n\t/**\n\t * Multiplies the angles with the given angles.\n\t *\n\t * @param x the x-rotation\n\t * @param y the y-rotation\n\t * @param z the z-rotation\n\t */\n\tpublic void multiplyAngles(float x, float y, float z)\n\t{\n\t\tangleX *= x;\n\t\tangleY *= y;\n\t\tangleZ *= z;\n\t}\n\t\n\t/**\n\t * Multiplies the angles with a given Angle3D.\n\t *\n\t * @param angles the Angle3D\n\t */\n\tpublic void multiplyAngles(Angle3D angles)\n\t{\n\t\tangleX *= angles.angleX;\n\t\tangleY *= angles.angleY;\n\t\tangleZ *= angles.angleZ;\n\t}\n\t\n\t/**\n\t * Gets the center angle between two angles.\n\t *\n\t * @param angles1 the first Angle3D\n\t * @param angles2 the second Angle3D\n\t * @return the center Angle3D\n\t */\n\tpublic static Angle3D getCenter(Angle3D angles1, Angle3D angles2)\n\t{\n\t\tAngle3D angles = new Angle3D(0, 0, 0);\n\t\tangles.addAngles(angles1);\n\t\tangles.addAngles(angles2);\n\t\tangles.multiplyAngles(0.5F, 0.5F, 0.5F);\n\t\treturn angles;\n\t}\n\t\n\t/**\n\t * Copies the current Angle3D over to a new Angle3D instance.\n\t *\n\t * @return a copy of the Angle3D instance\n\t */\n\tpublic Angle3D copy()\n\t{\n\t\treturn new Angle3D(angleX, angleY, angleZ);\n\t}\n\t\n\tpublic float angleX;\n\tpublic float angleY;\n\tpublic float angleZ;\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/tmt/Bone.java",
    "content": "package com.flansmod.client.tmt;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.Map;\n\nimport net.minecraft.client.model.ModelRenderer;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.Vec3d;\n\n/**\n * The Bone class makes it possible to create skeletons, which should help you out in\n * animating your mobs a little bit more easy. However, since you won't work with a\n * graphical interface, creating bones will be different from what you are probably\n * used to.\n * <br /><br />\n * First, you will need to instantiate every Bone in the constructor of your model\n * file. The default orientation, when all angles are set to zero, will be in the\n * vector (0, 0, length), meaning it will always point backwards on a regular model.\n * You can also set what its parent node is. If a Bone does not have a parent node,\n * it is assumed it is the root node. Each Bone can only have one parent, but several\n * children. Also, all children will inherit the offset position of the root node.\n * <br /><br />\n * The neutral position basically defines in what direction the Bone normally faces\n * when in rest. This will not affect the rotation of any model currently attached\n * to it or the rotation of the child nodes, but will affect the position of the\n * child nodes when recalculating their positions. The length always defines how far\n * each child Bone will be placed, since child Bones are always placed at the end of\n * their parent Bone.\n * <br /><br />\n * Once you're ready to render, you can call the prepareDraw method. You only need\n * to apply it to one Bone, since it will always search for the root node to execute\n * the code there. It will then automatically rotate every child Bone and places\n * them at the right position. Finally, use the setAnglesToModels method to rotate\n * each model and place them at the correct spot. Note that if you also apply custom\n * rotation for the individual models that you should apply that after you've run\n * setAnglesToModels, since this will override the settings the model originally had.\n * The best way to solve this is to make a separate method to rotate the Bones.\n * <br /><br />\n * The following would be an example of a biped with a skeleton. It takes ModelBiped\n * as an example and extends it with a skeleton. First, we have the part that goes\n * in the constructor.\n * <pre>\n * // First, the origin will be placed. This is where the rest is attached to.\n * skeletonOrigin = new Bone(0, 0, 0, 0);\n *\n * // Next, the entire skeleton is built up.\n * skeletonHead = new Bone(-3.141593F / 2, 0, 0, 0, skeletonOrigin);\n * skeletonBody = new Bone(3.141593F / 2, 0, 0, 12, skeletonOrigin);\n * skeletonShoulderRight = new Bone(0, -3.141593F / 2, 0, 5, skeletonOrigin);\n * skeletonShoulderLeft = new Bone(0, 3.141593F / 2, 0, 5, skeletonOrigin);\n * skeletonArmRight = new Bone(3.141593F / 2, 0, 0, 12, skeletonShoulderRight);\n * skeletonArmLeft = new Bone(3.141593F / 2, 0, 0, 12, skeletonShoulderLeft);\n * skeletonPelvisRight = new Bone(0, -3.141593F / 2, 0, 2, skeletonBody);\n * skeletonPelvisLeft = new Bone(0, 3.141593F / 2, 0, 2, skeletonBody);\n * skeletonLegRight = new Bone(3.141593F / 2, 0, 0, 12, skeletonPelvisRight);\n * skeletonLegLeft = new Bone(3.141593F / 2, 0, 0, 12, skeletonPelvisLeft);\n *\n * // Finally, all models will be attached to the skeletons.\n * skeletonHead.addModel(bipedHead);\n * skeletonHead.addModel(bipedHeadwear);\n * skeletonBody.addModel(bipedBody);\n * skeletonArmRight.addModel(bipedRightArm);\n * skeletonArmLeft.addModel(bipedLeftArm);\n * skeletonLegRight.addModel(bipedRightLeg);\n * skeletonLegLeft.addModel(bipedRightLeg);\n * </pre>\n * <br /><br />\n * After that, you could replace anything in the setRotationAngles method with\n * the following code. It's not a complete code, but you'll get the basics.\n * <br /><br />\n * <pre>\n * skeletonHead.relativeAngles.angleY = f3 / 57.29578F;\n * skeletonHead.relativeAngles.angleX = f4 / 57.29578F;\n * skeletonArmRight.relativeAngles.angleX = MathHelper.cos(f * 0.6662F + 3.141593F) * 2.0F * f1 * 0.5F;\n * skeletonArmRight.relativeAngles.angleZ = 0.0F;\n * skeletonArmLeft.relativeAngles.angleX = MathHelper.cos(f * 0.6662F) * 2.0F * f1 * 0.5F;\n * skeletonArmLeft.relativeAngles.angleZ = 0.0F;\n * skeletonLegRight.relativeAngles.angleX = MathHelper.cos(f * 0.6662F) * 1.4F * f1;\n * skeletonLegRight.relativeAngles.angleY = 0.0F;\n * skeletonLegLeft.relativeAngles.angleX = MathHelper.cos(f * 0.6662F + 3.141593F) * 1.4F * f1;\n * skeletonLegLeft.relativeAngles.angleY = 0.0F;\n * </pre>\n * <br /><br />\n * Finally, in the render method, you could use the following code.\n * <br /><br />\n * <pre>\n * setRotationAngles(f, f1, f2, f3, f4, f5);\n * skeletonOrigin.prepareDraw();\n * skeletonOrigin.setAnglesToModels();\n * </pre>\n * <br /><br />\n * This should generate the same animation of the regular biped. Don't forget to add\n * the individual render methods for each model though, as it won't automatically\n * render them.\n * <br /><br />\n *\n * @author GaryCXJk\n */\npublic class Bone\n{\n\t/**\n\t * Constructor to create a bone.\n\t *\n\t * @param x the x-rotation of the bone\n\t * @param y the y-rotation of the bone\n\t * @param z the z-rotation of the bone\n\t * @param l the length of the bone\n\t */\n\tpublic Bone(float x, float y, float z, float l)\n\t{\n\t\tneutralAngles = new Angle3D(x, y, z);\n\t\trelativeAngles = new Angle3D(0, 0, 0);\n\t\tabsoluteAngles = new Angle3D(0, 0, 0);\n\t\tpositionVector = new Vec3d(0, 0, 0);\n\t\tlength = l;\n\t\tchildNodes = new ArrayList<>();\n\t\tmodels = new ArrayList<>();\n\t\tmodelBaseRot = new HashMap<>();\n\t\tparentNode = null;\n\t\toffsetX = 0;\n\t\toffsetY = 0;\n\t\toffsetZ = 0;\n\t\tpositionVector = new Vec3d(0, 0, 0);\n\t}\n\t\n\t/**\n\t * Constructor to create a bone.\n\t *\n\t * @param xOrig the x-offset of the origin\n\t * @param yOrig the y-offset of the origin\n\t * @param zOrig the z-offset of the origin\n\t * @param xRot  the x-rotation of the bone\n\t * @param yRot  the y-rotation of the bone\n\t * @param zRot  the z-rotation of the bone\n\t * @param l     the length of the bone\n\t */\n\tpublic Bone(float xOrig, float yOrig, float zOrig, float xRot, float yRot, float zRot, float l)\n\t{\n\t\tthis(xRot, yRot, zRot, l);\n\t\tpositionVector = setOffset(xOrig, yOrig, zOrig);\n\t}\n\t\n\t/**\n\t * Constructor to create a bone. This attaches the bone to a parent bone, and will\n\t * calculate its current position relative to the origin.\n\t *\n\t * @param x      the x-rotation of the bone\n\t * @param y      the y-rotation of the bone\n\t * @param z      the z-rotation of the bone\n\t * @param l      the length of the bone\n\t * @param parent the parent Bone node this Bone is attached to\n\t */\n\tpublic Bone(float x, float y, float z, float l, Bone parent)\n\t{\n\t\tthis(x, y, z, l);\n\t\tattachBone(parent);\n\t}\n\t\n\t/**\n\t * Detaches the bone from its parent.\n\t */\n\tpublic void detachBone()\n\t{\n\t\tparentNode.childNodes.remove(this);\n\t\tparentNode = null;\n\t}\n\t\n\t/**\n\t * Attaches the bone to a parent. If the parent is already set, detaches the bone\n\t * from the previous parent.\n\t *\n\t * @param parent the parent Bone node this Bone is attached to\n\t */\n\tpublic void attachBone(Bone parent)\n\t{\n\t\tif(parentNode != null)\n\t\t\tdetachBone();\n\t\tparentNode = parent;\n\t\tparent.addChildBone(this);\n\t\toffsetX = parent.offsetX;\n\t\toffsetY = parent.offsetY;\n\t\toffsetZ = parent.offsetZ;\n\t\tresetOffset();\n\t}\n\t\n\t/**\n\t * Sets the current offset of the parent root Bone. Note that this will\n\t * always set the parent root Bone, not the current Bone, as its offset\n\t * is determined by the offset, rotation and length of its parent.\n\t *\n\t * @param x the x-position\n\t * @param y the y-position\n\t * @param z the z-position\n\t * @return a Vec3d with the new coordinates of the current bone\n\t */\n\tpublic Vec3d setOffset(float x, float y, float z)\n\t{\n\t\tif(parentNode != null)\n\t\t{\n\t\t\tVec3d vector = parentNode.setOffset(x, y, z);\n\t\t\toffsetX = (float)vector.x;\n\t\t\toffsetY = (float)vector.y;\n\t\t\toffsetZ = (float)vector.z;\n\t\t\treturn vector;\n\t\t}\n\t\toffsetX = x;\n\t\toffsetY = y;\n\t\toffsetZ = z;\n\t\tresetOffset(true);\n\t\treturn new Vec3d(x, y, z);\n\t}\n\t\n\t/**\n\t * Resets the offset.\n\t */\n\tpublic void resetOffset()\n\t{\n\t\tresetOffset(false);\n\t}\n\t\n\t/**\n\t * Resets the offset.\n\t *\n\t * @param doRecursive\n\t */\n\tpublic void resetOffset(boolean doRecursive)\n\t{\n\t\tif(parentNode != null)\n\t\t{\n\t\t\tpositionVector = new Vec3d(0, 0, parentNode.length);\n\t\t\tparentNode.setVectorRotations(positionVector);\n\t\t\tpositionVector = positionVector.add(parentNode.positionVector);\n\t\t}\n\t\tif(doRecursive && !childNodes.isEmpty())\n\t\t{\n\t\t\tfor(Bone childNode : childNodes)\n\t\t\t{\n\t\t\t\tchildNode.resetOffset(doRecursive);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Sets the current neutral rotation of the bone. This is the same rotation as in\n\t * the constructor.\n\t *\n\t * @param x the x-rotation of the bone\n\t * @param y the y-rotation of the bone\n\t * @param z the z-rotation of the bone\n\t */\n\tpublic void setNeutralRotation(float x, float y, float z)\n\t{\n\t\tneutralAngles.angleX = x;\n\t\tneutralAngles.angleY = y;\n\t\tneutralAngles.angleZ = z;\n\t}\n\t\n\t/**\n\t * Gets the root parent bone.\n\t *\n\t * @return the root parent Bone.\n\t */\n\tpublic Bone getRootParent()\n\t{\n\t\tif(parentNode == null)\n\t\t\treturn this;\n\t\telse\n\t\t\treturn parentNode.getRootParent();\n\t}\n\t\n\t/**\n\t * Attaches a model to the bone. Its base rotation will be set to the neutral\n\t * rotation of the model.\n\t *\n\t * @param model the model to attach\n\t */\n\tpublic void addModel(ModelRenderer model)\n\t{\n\t\taddModel(model, false);\n\t}\n\t\n\t/**\n\t * Attaches a model to the bone. If inherit is true, it sets the base rotation\n\t * to the neutral rotation of the Bone, otherwise it's set to the neutral\n\t * rotation of the model.\n\t *\n\t * @param model   the model to attach\n\t * @param inherit whether the model should inherit the Bone's base rotations\n\t */\n\tpublic void addModel(ModelRenderer model, boolean inherit)\n\t{\n\t\taddModel(model, 0F, 0F, 0F, inherit);\n\t}\n\t\n\t/**\n\t * Attaches a model to the bone. If inherit is true, it sets the base rotation\n\t * to the neutral rotation of the Bone, otherwise it's set to the neutral\n\t * rotation of the model. When isUpright is set, the model will be rotated\n\t * (-PI / 2, 0, 0).\n\t *\n\t * @param model     the model to attach\n\t * @param inherit   whether the model should inherit the Bone's base rotations\n\t * @param isUpright whether the model is modeled in the upright position\n\t */\n\tpublic void addModel(ModelRenderer model, boolean inherit, boolean isUpright)\n\t{\n\t\taddModel(model, 0F, 0F, 0F, inherit, isUpright);\n\t}\n\t\n\t/**\n\t * Attaches a model to the bone with a given base rotation.\n\t *\n\t * @param model the model to attach\n\t * @param x     the base x-rotation\n\t * @param y     the base y-rotation\n\t * @param z     the base z-rotation\n\t */\n\tpublic void addModel(ModelRenderer model, float x, float y, float z)\n\t{\n\t\taddModel(model, x, y, z, false);\n\t}\n\t\n\t/**\n\t * Attaches a model to the bone with a given base rotation. When inherit is\n\t * true, it will add the Bone's neutral rotation to the given angles.\n\t *\n\t * @param model   the model to attach\n\t * @param x       the base x-rotation\n\t * @param y       the base y-rotation\n\t * @param z       the base z-rotation\n\t * @param inherit whether the model should inherit the Bone's base rotations\n\t */\n\tpublic void addModel(ModelRenderer model, float x, float y, float z, boolean inherit)\n\t{\n\t\taddModel(model, x, y, z, inherit, false);\n\t}\n\t\n\t/**\n\t * Attaches a model to the bone with a given base rotation. When inherit is\n\t * true, it will add the Bone's neutral rotation to the given angles.\n\t * When isUpright is set, the model will be rotated (-PI / 2, 0, 0).\n\t *\n\t * @param model     the model to attach\n\t * @param x         the base x-rotation\n\t * @param y         the base y-rotation\n\t * @param z         the base z-rotation\n\t * @param inherit   whether the model should inherit the Bone's base rotations\n\t * @param isUpright whether the model is modeled in the upright position\n\t */\n\tpublic void addModel(ModelRenderer model, float x, float y, float z, boolean inherit, boolean isUpright)\n\t{\n\t\tif(inherit)\n\t\t{\n\t\t\tx += neutralAngles.angleX + (isUpright ? (float)Math.PI / 2 : 0);\n\t\t\ty += neutralAngles.angleY;\n\t\t\tz += neutralAngles.angleZ;\n\t\t}\n\t\tmodels.add(model);\n\t\tmodelBaseRot.put(model, new Angle3D(x, y, z));\n\t}\n\t\n\t/**\n\t * Removes the given model from the Bone. Always detach the model before adding\n\t * it to another Bone. The best thing however is to just keep the model to one\n\t * bone.\n\t *\n\t * @param model the model to remove from the bone\n\t */\n\tpublic void removeModel(ModelRenderer model)\n\t{\n\t\tmodels.remove(model);\n\t\tmodelBaseRot.remove(model);\n\t}\n\t\n\t/**\n\t * Gets the current absolute angles. The absolute angle is calculated by getting\n\t * the sum of all parent Bones' relative angles plus the current relative angle.\n\t * This must be called after using the prepareDraw method.\n\t *\n\t * @return an Angle3D object which holds the current angles of the current node.\n\t */\n\tpublic Angle3D getAbsoluteAngle()\n\t{\n\t\treturn new Angle3D(absoluteAngles.angleX, absoluteAngles.angleY, absoluteAngles.angleZ);\n\t}\n\t\n\t/**\n\t * Gets the current position of the bone. You should call this after all rotations\n\t * and positions are applied, e.g. after prepareDraw has been called.\n\t *\n\t * @return a vector containing the current position relative to the origin.\n\t */\n\tpublic Vec3d getPosition()\n\t{\n\t\treturn new Vec3d(positionVector.x, positionVector.y, positionVector.z);\n\t}\n\t\n\tprotected void addChildBone(Bone bone)\n\t{\n\t\tchildNodes.add(bone);\n\t}\n\t\n\t/**\n\t * Prepares the bones for rendering. This will automatically take the root Bone\n\t * if it isn't.\n\t */\n\tpublic void prepareDraw()\n\t{\n\t\tif(parentNode != null)\n\t\t\tparentNode.prepareDraw();\n\t\telse\n\t\t{\n\t\t\tsetAbsoluteRotations();\n\t\t\tsetVectors();\n\t\t}\n\t}\n\t\n\t/**\n\t * Sets the current rotation of the Bone, not calculating any parent bones in.\n\t *\n\t * @param x\n\t * @param y\n\t * @param z\n\t */\n\tpublic void setRotations(float x, float y, float z)\n\t{\n\t\trelativeAngles.angleX = x;\n\t\trelativeAngles.angleY = y;\n\t\trelativeAngles.angleZ = z;\n\t}\n\t\n\tprotected void setAbsoluteRotations()\n\t{\n\t\tabsoluteAngles.angleX = relativeAngles.angleX;\n\t\tabsoluteAngles.angleY = relativeAngles.angleY;\n\t\tabsoluteAngles.angleZ = relativeAngles.angleZ;\n\t\tfor(Bone childNode : childNodes)\n\t\t{\n\t\t\tchildNode.setAbsoluteRotations(absoluteAngles.angleX, absoluteAngles.angleY, absoluteAngles.angleZ);\n\t\t}\n\t}\n\t\n\tprotected void setAbsoluteRotations(float x, float y, float z)\n\t{\n\t\tabsoluteAngles.angleX = relativeAngles.angleX + x;\n\t\tabsoluteAngles.angleY = relativeAngles.angleY + y;\n\t\tabsoluteAngles.angleZ = relativeAngles.angleZ + z;\n\t\tfor(Bone childNode : childNodes)\n\t\t{\n\t\t\tchildNode.setAbsoluteRotations(absoluteAngles.angleX, absoluteAngles.angleY, absoluteAngles.angleZ);\n\t\t}\n\t\t\n\t}\n\t\n\tprotected void setVectorRotations(Vec3d vector)\n\t{\n\t\tfloat x = neutralAngles.angleX + absoluteAngles.angleX;\n\t\tfloat y = neutralAngles.angleY + absoluteAngles.angleY;\n\t\tfloat z = neutralAngles.angleZ + absoluteAngles.angleZ;\n\t\tsetVectorRotations(vector, x, y, z);\n\t}\n\t\n\tprotected void setVectorRotations(Vec3d vector, float xRot, float yRot, float zRot)\n\t{\n\t\tfloat xC = MathHelper.cos(xRot);\n\t\tfloat xS = MathHelper.sin(xRot);\n\t\tfloat yC = MathHelper.cos(yRot);\n\t\tfloat yS = MathHelper.sin(yRot);\n\t\tfloat zC = MathHelper.cos(zRot);\n\t\tfloat zS = MathHelper.sin(zRot);\n\t\t\n\t\tdouble xVec = vector.x;\n\t\tdouble yVec = vector.y;\n\t\tdouble zVec = vector.z;\n\t\t\n\t\t// rotation around x\n\t\tdouble xy = xC * yVec - xS * zVec;\n\t\tdouble xz = xC * zVec + xS * yVec;\n\t\t// rotation around y\n\t\tdouble yz = yC * xz - yS * xVec;\n\t\tdouble yx = yC * xVec + yS * xz;\n\t\t// rotation around z\n\t\tdouble zx = zC * yx - zS * xy;\n\t\tdouble zy = zC * xy + zS * yx;\n\t\t\n\t\txVec = zx;\n\t\tyVec = zy;\n\t\tzVec = yz;\n\t\t\n\t\tvector = new Vec3d(xVec, yVec, zVec);\n\t}\n\t\n\tprotected void add(Vec3d destVec, Vec3d srcVec)\n\t{\n\t\tdestVec = destVec.add(srcVec);\n\t}\n\t\n\tprotected void setVectors()\n\t{\n\t\tVec3d tempVec = new Vec3d(0, 0, length);\n\t\tpositionVector = new Vec3d(offsetX, offsetY, offsetZ);\n\t\tadd(tempVec, positionVector);\n\t\tsetVectorRotations(tempVec);\n\t\tfor(Bone childNode : childNodes)\n\t\t{\n\t\t\tchildNode.setVectors(tempVec);\n\t\t}\n\t}\n\t\n\tprotected void setVectors(Vec3d vector)\n\t{\n\t\tpositionVector = vector;\n\t\tVec3d tempVec = new Vec3d(0, 0, length);\n\t\tsetVectorRotations(tempVec);\n\t\tadd(tempVec, vector);\n\t\tfor(Bone childNode : childNodes)\n\t\t{\n\t\t\tchildNode.setVectors(tempVec);\n\t\t}\n\t\t\n\t}\n\t\n\t/**\n\t * Sets the current angles of the Bone to the models attached to it.\n\t */\n\tpublic void setAnglesToModels()\n\t{\n\t\tfor(ModelRenderer currentModel : models)\n\t\t{\n\t\t\tAngle3D baseAngles = modelBaseRot.get(currentModel);\n\t\t\tcurrentModel.rotateAngleX = baseAngles.angleX + absoluteAngles.angleX;\n\t\t\tcurrentModel.rotateAngleY = baseAngles.angleY + absoluteAngles.angleY;\n\t\t\tcurrentModel.rotateAngleZ = baseAngles.angleZ + absoluteAngles.angleZ;\n\t\t\tcurrentModel.rotationPointX = (float)positionVector.x;\n\t\t\tcurrentModel.rotationPointY = (float)positionVector.y;\n\t\t\tcurrentModel.rotationPointZ = (float)positionVector.z;\n\t\t}\n\t\t\n\t\tfor(Bone childNode : childNodes)\n\t\t{\n\t\t\tchildNode.setAnglesToModels();\n\t\t}\n\t}\n\t\n\tprotected Angle3D neutralAngles;\n\tpublic Angle3D relativeAngles;\n\tprotected Angle3D absoluteAngles;\n\tprivate Vec3d positionVector;\n\tprivate float length;\n\tprivate Bone parentNode;\n\tprotected ArrayList<Bone> childNodes;\n\tprivate ArrayList<ModelRenderer> models;\n\tprivate Map<ModelRenderer, Angle3D> modelBaseRot;\n\tprivate float offsetX;\n\tprivate float offsetY;\n\tprivate float offsetZ;\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/tmt/Coord2D.java",
    "content": "package com.flansmod.client.tmt;\n\n/**\n * This class represents a coordinate space and its UV coordinates. This allows for\n * easier flat shape planning.\n *\n * @author GaryCXJk\n */\npublic class Coord2D\n{\n\tpublic Coord2D(double x, double y)\n\t{\n\t\txCoord = x;\n\t\tyCoord = y;\n\t\tuCoord = (int)Math.floor(x);\n\t\tvCoord = (int)Math.floor(y);\n\t}\n\t\n\t\n\tpublic Coord2D(double x, double y, int u, int v)\n\t{\n\t\tthis(x, y);\n\t\tuCoord = u;\n\t\tvCoord = v;\n\t}\n\t\n\tpublic double xCoord;\n\tpublic double yCoord;\n\tpublic int uCoord;\n\tpublic int vCoord;\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/tmt/ModelPool.java",
    "content": "package com.flansmod.client.tmt;\n\nimport java.io.File;\nimport java.util.HashMap;\nimport java.util.Map;\n\nimport net.minecraftforge.fml.common.Loader;\n\nimport com.flansmod.common.FlansMod;\n\npublic class ModelPool\n{\n\tpublic static ModelPoolEntry addFile(String file, Class modelClass, Map<String, TransformGroup> group, Map<String, TextureGroup> textureGroup)\n\t{\n\t\tModelPoolEntry entry = null;\n\t\tif(modelMap.containsKey(file))\n\t\t{\n\t\t\tentry = modelMap.get(file);\n\t\t\tentry.applyGroups(group, textureGroup);\n\t\t\treturn entry;\n\t\t}\n\t\ttry\n\t\t{\n\t\t\tentry = (ModelPoolEntry)modelClass.newInstance();\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"A new \" + entry.getClass().getName() + \" could not be initialized.\");\n\t\t\tFlansMod.log.error(e.getMessage());\n\t\t\treturn null;\n\t\t}\n\t\tFile modelFile = null;\n\t\tfor(int i = 0; i < resourceDir.length && (modelFile == null || !modelFile.exists()); i++)\n\t\t{\n\t\t\tString absPath = new File(Loader.instance().getConfigDir().getParent(), resourceDir[i]).getAbsolutePath();\n\t\t\tif(!absPath.endsWith(\"/\") || !absPath.endsWith(\"\\\\\"))\n\t\t\t\tabsPath += \"/\";\n\t\t\tmodelFile = entry.checkValidPath(absPath + file);\n\t\t}\n\t\tif(modelFile == null || !modelFile.exists())\n\t\t{\n\t\t\tFlansMod.log.warn(\"The model with the name \" + file + \" does not exist.\");\n\t\t\treturn null;\n\t\t}\n\t\tentry.groups = new HashMap<>();\n\t\tentry.textures = new HashMap<>();\n\t\tentry.name = file;\n\t\tentry.setGroup(\"0\");\n\t\tentry.setTextureGroup(\"0\");\n\t\tentry.getModel(modelFile);\n\t\tentry.applyGroups(group, textureGroup);\n\t\tmodelMap.put(file, entry);\n\t\treturn entry;\n\t}\n\t\n\tprivate static Map<String, ModelPoolEntry> modelMap = new HashMap<>();\n\tprivate static String[] resourceDir = new String[]{\n\t\t\t\"/resources/models/\",\n\t\t\t\"/resources/mod/models/\",\n\t\t\t\"/Flan/\"\n\t};\n\tpublic static final Class OBJ = ModelPoolObjEntry.class;\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/tmt/ModelPoolEntry.java",
    "content": "package com.flansmod.client.tmt;\n\nimport java.io.File;\nimport java.util.Collection;\nimport java.util.Iterator;\nimport java.util.Map;\nimport java.util.Set;\n\npublic abstract class ModelPoolEntry\n{\n\tpublic File checkValidPath(String path)\n\t{\n\t\tFile file = null;\n\t\t\n\t\tfor(int index = 0; index < fileExtensions.length && (file == null || !file.exists()); index++)\n\t\t{\n\t\t\tString absPath = path;\n\t\t\t\n\t\t\tif(!path.endsWith(\".\" + fileExtensions[index]))\n\t\t\t\tabsPath += \".\" + fileExtensions[index];\n\t\t\t\n\t\t\tfile = new File(absPath);\n\t\t}\n\t\tif(file == null || !file.exists())\n\t\t\treturn null;\n\t\treturn file;\n\t}\n\t\n\tpublic abstract void getModel(File file);\n\t\n\t/**\n\t * Sets the current transformation group. The transformation group is used\n\t * to allow for vertex transformation. If a transformation group does not exist,\n\t * a new one will be created.\n\t *\n\t * @param groupName the name of the transformation group you want to switch to\n\t */\n\tprotected void setGroup(String groupName)\n\t{\n\t\tsetGroup(groupName, new Bone(0, 0, 0, 0), 1D);\n\t}\n\t\n\t/**\n\t * Sets the current transformation group. The transformation group is used\n\t * to allow for vertex transformation. If a transformation group does not exist,\n\t * a new one will be created.\n\t *\n\t * @param groupName the name of the transformation group you want to switch to\n\t * @param bone      the Bone this transformation group is attached to\n\t * @param weight    the weight of the transformation group\n\t */\n\tprotected void setGroup(String groupName, Bone bone, double weight)\n\t{\n\t\tif(groups.isEmpty() || !groups.containsKey(groupName))\n\t\t\tgroups.put(groupName, new TransformGroupBone(bone, weight));\n\t\tgroup = groups.get(groupName);\n\t}\n\t\n\t/**\n\t * Sets the current texture group, which is used to switch the\n\t * textures on a per-model base. Do note that any model that is\n\t * rendered afterwards will use the same texture. To counter it,\n\t * set a default texture, either at initialization or before\n\t * rendering.\n\t *\n\t * @param groupName The name of the texture group. If the texture\n\t *                  group doesn't exist, it creates a new group automatically.\n\t */\n\tprotected void setTextureGroup(String groupName)\n\t{\n\t\tif(textures.isEmpty() || !textures.containsKey(groupName))\n\t\t{\n\t\t\ttextures.put(groupName, new TextureGroup());\n\t\t}\n\t\ttexture = textures.get(groupName);\n\t}\n\t\n\tprotected void applyGroups(Map<String, TransformGroup> groupsMap, Map<String, TextureGroup> texturesMap)\n\t{\n\t\tSet<String> groupsCol = groups.keySet();\n\t\tCollection<String> texturesCol = textures.keySet();\n\t\t\n\t\tIterator<String> groupsItr = groupsCol.iterator();\n\t\tIterator<String> texturesItr = texturesCol.iterator();\n\t\t\n\t\twhile(groupsItr.hasNext())\n\t\t{\n\t\t\tint nameIdx = 0;\n\t\t\tString groupKey = groupsItr.next();\n\t\t\tString currentGroup = name + \"_\" + nameIdx + \":\" + groupKey;\n\t\t\twhile(groupsMap.size() > 0 && groupsMap.containsKey(currentGroup))\n\t\t\t{\n\t\t\t\tnameIdx++;\n\t\t\t\tcurrentGroup = name + \"_\" + nameIdx + \":\" + groupKey;\n\t\t\t}\n\t\t\tgroupsMap.put(currentGroup, groups.get(groupKey));\n\t\t}\n\t\t\n\t\twhile(texturesItr.hasNext())\n\t\t{\n\t\t\tint nameIdx = 0;\n\t\t\tString groupKey = texturesItr.next();\n\t\t\tString currentGroup = name + \"_\" + nameIdx + \":\" + groupKey;\n\t\t\twhile(groupsMap.size() > 0 && texturesMap.containsKey(currentGroup))\n\t\t\t{\n\t\t\t\tnameIdx++;\n\t\t\t\tcurrentGroup = name + \"_\" + nameIdx + \":\" + groupKey;\n\t\t\t}\n\t\t\ttexturesMap.put(currentGroup, textures.get(groupKey));\n\t\t}\n\t}\n\t\n\tpublic String name;\n\tpublic PositionTransformVertex[] vertices;\n\tpublic TexturedPolygon[] faces;\n\tpublic Map<String, TransformGroupBone> groups;\n\tpublic Map<String, TextureGroup> textures;\n\tprotected TransformGroupBone group;\n\tprotected TextureGroup texture;\n\tprotected String[] fileExtensions;\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/tmt/ModelPoolObjEntry.java",
    "content": "package com.flansmod.client.tmt;\n\nimport java.io.BufferedReader;\nimport java.io.File;\nimport java.io.FileReader;\nimport java.util.ArrayList;\n\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.Vec3d;\n\npublic class ModelPoolObjEntry extends ModelPoolEntry\n{\n\tpublic ModelPoolObjEntry()\n\t{\n\t\tfileExtensions = new String[]{\"obj\"};\n\t}\n\t\n\t@Override\n\tpublic void getModel(File file)\n\t{\n\t\ttry\n\t\t{\n\t\t\tBufferedReader in = new BufferedReader(new FileReader(file));\n\t\t\t\n\t\t\tString s;\n\t\t\t\n\t\t\tArrayList<PositionTransformVertex> verts = new ArrayList<>();\n\t\t\tArrayList<float[]> uvs = new ArrayList<>();\n\t\t\tArrayList<float[]> normals = new ArrayList<>();\n\t\t\tArrayList<TexturedPolygon> face = new ArrayList<>();\n\t\t\t\n\t\t\twhile((s = in.readLine()) != null)\n\t\t\t{\n\t\t\t\tif(s.contains(\"#\"))\n\t\t\t\t{\n\t\t\t\t\ts = s.substring(0, s.indexOf(\"#\"));\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\ts = s.trim();\n\t\t\t\t\n\t\t\t\tif(s.equals(\"\"))\n\t\t\t\t\tcontinue;\n\t\t\t\t\n\t\t\t\tif(s.startsWith(\"g \"))\n\t\t\t\t{\n\t\t\t\t\tsetTextureGroup(s.substring(s.indexOf(\" \") + 1).trim());\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tif(s.startsWith(\"v \"))\n\t\t\t\t{\n\t\t\t\t\ts = s.substring(s.indexOf(\" \") + 1).trim();\n\t\t\t\t\tfloat[] v = new float[3];\n\t\t\t\t\tfor(int i = 0; i < 3; i++)\n\t\t\t\t\t{\n\t\t\t\t\t\tint ind = s.indexOf(\" \");\n\t\t\t\t\t\tif(ind > -1)\n\t\t\t\t\t\t\tv[i] = Float.parseFloat(s.substring(0, ind));\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\tv[i] = Float.parseFloat(s);\n\t\t\t\t\t\ts = s.substring(s.indexOf(\" \") + 1).trim();\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tfloat flt = v[2];\n\t\t\t\t\tv[2] = -v[1];\n\t\t\t\t\tv[1] = flt;\n\t\t\t\t\t\n\t\t\t\t\tverts.add(new PositionTransformVertex(v[0], v[1], v[2], 0, 0));\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tif(s.startsWith(\"vt \"))\n\t\t\t\t{\n\t\t\t\t\ts = s.substring(s.indexOf(\" \") + 1).trim();\n\t\t\t\t\tfloat[] v = new float[2];\n\t\t\t\t\tfor(int i = 0; i < 2; i++)\n\t\t\t\t\t{\n\t\t\t\t\t\tint ind = s.indexOf(\" \");\n\t\t\t\t\t\tif(ind > -1)\n\t\t\t\t\t\t\tv[i] = Float.parseFloat(s.substring(0, ind));\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\tv[i] = Float.parseFloat(s);\n\t\t\t\t\t\ts = s.substring(s.indexOf(\" \") + 1).trim();\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tuvs.add(new float[]{v[0], 1F - v[1]});\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tif(s.startsWith(\"vn \"))\n\t\t\t\t{\n\t\t\t\t\ts = s.substring(s.indexOf(\" \") + 1).trim();\n\t\t\t\t\tfloat[] v = new float[3];\n\t\t\t\t\tfor(int i = 0; i < 3; i++)\n\t\t\t\t\t{\n\t\t\t\t\t\tint ind = s.indexOf(\" \");\n\t\t\t\t\t\tif(ind > -1)\n\t\t\t\t\t\t\tv[i] = Float.parseFloat(s.substring(0, ind));\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\tv[i] = Float.parseFloat(s);\n\t\t\t\t\t\ts = s.substring(s.indexOf(\" \") + 1).trim();\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tfloat flt = v[2];\n\t\t\t\t\tv[2] = v[1];\n\t\t\t\t\tv[1] = flt;\n\t\t\t\t\t\n\t\t\t\t\tnormals.add(new float[]{v[0], v[1], v[2]});\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tif(s.startsWith(\"f \"))\n\t\t\t\t{\n\t\t\t\t\ts = s.substring(s.indexOf(\" \") + 1).trim();\n\t\t\t\t\tArrayList<PositionTextureVertex> v = new ArrayList<>();\n\t\t\t\t\tString s1;\n\t\t\t\t\tint finalPhase = 0;\n\t\t\t\t\tfloat[] normal = new float[]{0F, 0F, 0F};\n\t\t\t\t\tArrayList<Vec3d> iNormal = new ArrayList<>();\n\t\t\t\t\tdo\n\t\t\t\t\t{\n\t\t\t\t\t\tint vInt;\n\t\t\t\t\t\tfloat[] curUV;\n\t\t\t\t\t\tfloat[] curNormals;\n\t\t\t\t\t\tint ind = s.indexOf(\" \");\n\t\t\t\t\t\ts1 = s;\n\t\t\t\t\t\tif(ind > -1)\n\t\t\t\t\t\t\ts1 = s.substring(0, ind);\n\t\t\t\t\t\tif(s1.contains(\"/\"))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tString[] f = s1.split(\"/\");\n\t\t\t\t\t\t\tvInt = Integer.parseInt(f[0]) - 1;\n\t\t\t\t\t\t\tif(f[1].equals(\"\"))\n\t\t\t\t\t\t\t\tf[1] = f[0];\n\t\t\t\t\t\t\tint vtInt = Integer.parseInt(f[1]) - 1;\n\t\t\t\t\t\t\tif(uvs.size() > vtInt)\n\t\t\t\t\t\t\t\tcurUV = uvs.get(vtInt);\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\tcurUV = new float[]{0, 0};\n\t\t\t\t\t\t\tint vnInt = 0;\n\t\t\t\t\t\t\tif(f.length == 3)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tif(f[2].equals(\"\"))\n\t\t\t\t\t\t\t\t\tf[2] = f[0];\n\t\t\t\t\t\t\t\tvnInt = Integer.parseInt(f[2]) - 1;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\tvnInt = Integer.parseInt(f[0]) - 1;\n\t\t\t\t\t\t\tif(normals.size() > vnInt)\n\t\t\t\t\t\t\t\tcurNormals = normals.get(vnInt);\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\tcurNormals = new float[]{0, 0, 0};\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvInt = Integer.parseInt(s1) - 1;\n\t\t\t\t\t\t\tif(uvs.size() > vInt)\n\t\t\t\t\t\t\t\tcurUV = uvs.get(vInt);\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\tcurUV = new float[]{0, 0};\n\t\t\t\t\t\t\tif(normals.size() > vInt)\n\t\t\t\t\t\t\t\tcurNormals = normals.get(vInt);\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\tcurNormals = new float[]{0, 0, 0};\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tiNormal.add(new Vec3d(curNormals[0], curNormals[1], curNormals[2]));\n\t\t\t\t\t\t\n\t\t\t\t\t\tnormal[0] += curNormals[0];\n\t\t\t\t\t\tnormal[1] += curNormals[1];\n\t\t\t\t\t\tnormal[2] += curNormals[2];\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(vInt < verts.size())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tv.add(verts.get(vInt).setTexturePosition(curUV[0], curUV[1]));\n\t\t\t\t\t\t\tif(verts.get(vInt) instanceof PositionTransformVertex)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tverts.get(vInt).addGroup(group);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(ind > -1)\n\t\t\t\t\t\t\ts = s.substring(s.indexOf(\" \") + 1).trim();\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\tfinalPhase++;\n\t\t\t\t\t} while(finalPhase < 1);\n\t\t\t\t\t\n\t\t\t\t\tfloat d = MathHelper.sqrt(normal[0] * normal[0] + normal[1] * normal[1] + normal[2] * normal[2]);\n\t\t\t\t\t\n\t\t\t\t\tnormal[0] /= d;\n\t\t\t\t\tnormal[1] /= d;\n\t\t\t\t\tnormal[2] /= d;\n\t\t\t\t\t\n\t\t\t\t\tPositionTextureVertex[] vToArr = new PositionTextureVertex[v.size()];\n\t\t\t\t\t\n\t\t\t\t\tfor(int i = 0; i < v.size(); i++)\n\t\t\t\t\t{\n\t\t\t\t\t\tvToArr[i] = v.get(i);\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tTexturedPolygon poly = new TexturedPolygon(vToArr);\n\t\t\t\t\tpoly.setNormals(normal[0], normal[1], normal[2]);\n\t\t\t\t\tpoly.setNormals(iNormal);\n\t\t\t\t\t\n\t\t\t\t\tface.add(poly);\n\t\t\t\t\ttexture.addPoly(poly);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tvertices = new PositionTransformVertex[verts.size()];\n\t\t\tfor(int i = 0; i < verts.size(); i++)\n\t\t\t{\n\t\t\t\tvertices[i] = verts.get(i);\n\t\t\t}\n\t\t\tfaces = new TexturedPolygon[face.size()];\n\t\t\tfor(int i = 0; i < face.size(); i++)\n\t\t\t{\n\t\t\t\tfaces[i] = face.get(i);\n\t\t\t}\n\t\t\tin.close();\n\t\t}\n\t\tcatch(Throwable ignored)\n\t\t{\n\t\t\t\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/tmt/ModelRendererTurbo.java",
    "content": "package com.flansmod.client.tmt;\n\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.Collection;\nimport java.util.HashMap;\nimport java.util.Iterator;\nimport java.util.List;\nimport java.util.Map;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.client.model.ModelRenderer;\nimport net.minecraft.client.model.TexturedQuad;\nimport net.minecraft.client.renderer.GLAllocation;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.client.renderer.texture.TextureManager;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.Vec3d;\n\n/**\n * An extension to the ModelRenderer class. It basically is a copy to ModelRenderer,\n * however, it contains various new methods to make your models.\n * <br /><br />\n * Since the ModelRendererTurbo class gets loaded during startup, the models made\n * can be very complex. This is why I can afford to add, for example, Wavefont OBJ\n * support or have the addSprite method, methods that add a lot of vertices and\n * polygons.\n *\n * @author GaryCXJk\n */\npublic class ModelRendererTurbo extends ModelRenderer\n{\n\tpublic ModelRendererTurbo(ModelBase modelbase, String s)\n\t{\n\t\tsuper(modelbase, s);\n\t\tflip = false;\n\t\tcompiled = false;\n\t\tdisplayList = 0;\n\t\tmirror = false;\n\t\tshowModel = true;\n\t\tfield_1402_i = false;\n\t\tvertices = new PositionTextureVertex[0];\n\t\tfaces = new TexturedPolygon[0];\n\t\tforcedRecompile = false;\n\t\ttransformGroup = new HashMap<>();\n\t\ttransformGroup.put(\"0\", new TransformGroupBone(new Bone(0, 0, 0, 0), 1D));\n\t\ttextureGroup = new HashMap<>();\n\t\ttextureGroup.put(\"0\", new TextureGroup());\n\t\tcurrentTextureGroup = textureGroup.get(\"0\");\n\t\tboxName = s;\n\t\t\n\t\tdefaultTexture = \"\";\n\t\t\n\t\tuseLegacyCompiler = false;\n\t}\n\t\n\tpublic ModelRendererTurbo(ModelBase modelbase)\n\t{\n\t\tthis(modelbase, null);\n\t}\n\t\n\t/**\n\t * Creates a new ModelRenderTurbo object. It requires the coordinates of the\n\t * position of the texture.\n\t *\n\t * @param modelbase\n\t * @param textureX  the x-coordinate on the texture\n\t * @param textureY  the y-coordinate on the texture\n\t */\n\tpublic ModelRendererTurbo(ModelBase modelbase, int textureX, int textureY)\n\t{\n\t\tthis(modelbase, textureX, textureY, 64, 32);\n\t}\n\t\n\t/**\n\t * Creates a new ModelRenderTurbo object. It requires the coordinates of the\n\t * position of the texture, but also allows you to specify the width and height\n\t * of the texture, allowing you to use bigger textures instead.\n\t *\n\t * @param modelbase\n\t * @param textureX\n\t * @param textureY\n\t * @param textureU\n\t * @param textureV\n\t */\n\tpublic ModelRendererTurbo(ModelBase modelbase, int textureX, int textureY, int textureU, int textureV)\n\t{\n\t\tthis(modelbase);\n\t\ttextureOffsetX = textureX;\n\t\ttextureOffsetY = textureY;\n\t\ttextureWidth = textureU;\n\t\ttextureHeight = textureV;\n\t}\n\t\n\t/**\n\t * Creates a new polygon.\n\t *\n\t * @param verts an array of vertices\n\t */\n\tpublic void addPolygon(PositionTextureVertex[] verts)\n\t{\n\t\tcopyTo(verts, new TexturedPolygon[]{new TexturedPolygon(verts)});\n\t}\n\t\n\t/**\n\t * Creates a new polygon, and adds UV mapping to it.\n\t *\n\t * @param verts an array of vertices\n\t * @param uv    an array of UV coordinates\n\t */\n\tpublic void addPolygon(PositionTextureVertex[] verts, int[][] uv)\n\t{\n\t\ttry\n\t\t{\n\t\t\tfor(int i = 0; i < verts.length; i++)\n\t\t\t{\n\t\t\t\tverts[i] = verts[i].setTexturePosition(uv[i][0] / textureWidth, uv[i][1] / textureHeight);\n\t\t\t}\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\taddPolygon(verts);\n\t\t}\n\t}\n\t\n\t/**\n\t * Creates a new polygon with a given UV.\n\t *\n\t * @param verts an array of vertices\n\t * @param u1\n\t * @param v1\n\t * @param u2\n\t * @param v2\n\t */\n\tpublic void addPolygon(PositionTextureVertex[] verts, int u1, int v1, int u2, int v2)\n\t{\n\t\tcopyTo(verts, new TexturedPolygon[]{addPolygonReturn(verts, u1, v1, u2, v2)});\n\t}\n\t\n\tprivate TexturedPolygon addPolygonReturn(PositionTextureVertex[] verts, int u1, int v1, int u2, int v2, float q1, float q2, float q3, float q4)\n\t{\n\t\tif(verts.length < 3)\n\t\t\treturn null;\n\t\tfloat uOffs = 1.0F / (textureWidth * 10.0F);\n\t\tfloat vOffs = 1.0F / (textureHeight * 10.0F);\n\t\tif(verts.length < 4)\n\t\t{\n\t\t\tfloat xMin = -1;\n\t\t\tfloat yMin = -1;\n\t\t\tfloat xMax = 0;\n\t\t\tfloat yMax = 0;\n\t\t\t\n\t\t\tfor(PositionTextureVertex vert : verts)\n\t\t\t{\n\t\t\t\tfloat xPos = vert.texturePositionX;\n\t\t\t\tfloat yPos = vert.texturePositionY;\n\t\t\t\txMax = Math.max(xMax, xPos);\n\t\t\t\txMin = (xMin < -1 ? xPos : Math.min(xMin, xPos));\n\t\t\t\tyMax = Math.max(yMax, yPos);\n\t\t\t\tyMin = (yMin < -1 ? yPos : Math.min(yMin, yPos));\n\t\t\t}\n\t\t\tfloat uMin = u1 / textureWidth + uOffs;\n\t\t\tfloat vMin = v1 / textureHeight + vOffs;\n\t\t\tfloat uSize = (u2 - u1) / textureWidth - uOffs * 2;\n\t\t\tfloat vSize = (v2 - v1) / textureHeight - vOffs * 2;\n\t\t\t\n\t\t\tfloat xSize = xMax - xMin;\n\t\t\tfloat ySize = yMax - yMin;\n\t\t\tfor(int i = 0; i < verts.length; i++)\n\t\t\t{\n\t\t\t\tfloat xPos = verts[i].texturePositionX;\n\t\t\t\tfloat yPos = verts[i].texturePositionY;\n\t\t\t\txPos = (xPos - xMin) / xSize;\n\t\t\t\tyPos = (yPos - yMin) / ySize;\n\t\t\t\tverts[i] = verts[i].setTexturePosition(uMin + (xPos * uSize), vMin + (yPos * vSize));\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tverts[0] = verts[0].setTexturePosition((u2 / textureWidth - uOffs) * q1, (v1 / textureHeight + vOffs) * q1, q1);\n\t\t\tverts[1] = verts[1].setTexturePosition((u1 / textureWidth + uOffs) * q2, (v1 / textureHeight + vOffs) * q2, q2);\n\t\t\tverts[2] = verts[2].setTexturePosition((u1 / textureWidth + uOffs) * q3, (v2 / textureHeight - vOffs) * q3, q3);\n\t\t\tverts[3] = verts[3].setTexturePosition((u2 / textureWidth - uOffs) * q4, (v2 / textureHeight - vOffs) * q4, q4);\n\t\t}\n\t\treturn new TexturedPolygon(verts);\n\t}\n\t\n\tprivate TexturedPolygon addPolygonReturn(PositionTextureVertex[] verts, int u1, int v1, int u2, int v2)\n\t{\n\t\tif(verts.length < 3)\n\t\t\treturn null;\n\t\tfloat uOffs = 1.0F / (textureWidth * 10.0F);\n\t\tfloat vOffs = 1.0F / (textureHeight * 10.0F);\n\t\tif(verts.length < 4)\n\t\t{\n\t\t\tfloat xMin = -1;\n\t\t\tfloat yMin = -1;\n\t\t\tfloat xMax = 0;\n\t\t\tfloat yMax = 0;\n\t\t\t\n\t\t\tfor(PositionTextureVertex vert : verts)\n\t\t\t{\n\t\t\t\tfloat xPos = vert.texturePositionX;\n\t\t\t\tfloat yPos = vert.texturePositionY;\n\t\t\t\txMax = Math.max(xMax, xPos);\n\t\t\t\txMin = (xMin < -1 ? xPos : Math.min(xMin, xPos));\n\t\t\t\tyMax = Math.max(yMax, yPos);\n\t\t\t\tyMin = (yMin < -1 ? yPos : Math.min(yMin, yPos));\n\t\t\t}\n\t\t\tfloat uMin = u1 / textureWidth + uOffs;\n\t\t\tfloat vMin = v1 / textureHeight + vOffs;\n\t\t\tfloat uSize = (u2 - u1) / textureWidth - uOffs * 2;\n\t\t\tfloat vSize = (v2 - v1) / textureHeight - vOffs * 2;\n\t\t\t\n\t\t\tfloat xSize = xMax - xMin;\n\t\t\tfloat ySize = yMax - yMin;\n\t\t\tfor(int i = 0; i < verts.length; i++)\n\t\t\t{\n\t\t\t\tfloat xPos = verts[i].texturePositionX;\n\t\t\t\tfloat yPos = verts[i].texturePositionY;\n\t\t\t\txPos = (xPos - xMin) / xSize;\n\t\t\t\tyPos = (yPos - yMin) / ySize;\n\t\t\t\tverts[i] = verts[i].setTexturePosition(uMin + (xPos * uSize), vMin + (yPos * vSize));\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tverts[0] = verts[0].setTexturePosition(u2 / textureWidth - uOffs, v1 / textureHeight + vOffs);\n\t\t\tverts[1] = verts[1].setTexturePosition(u1 / textureWidth + uOffs, v1 / textureHeight + vOffs);\n\t\t\tverts[2] = verts[2].setTexturePosition(u1 / textureWidth + uOffs, v2 / textureHeight - vOffs);\n\t\t\tverts[3] = verts[3].setTexturePosition(u2 / textureWidth - uOffs, v2 / textureHeight - vOffs);\n\t\t}\n\t\treturn new TexturedPolygon(verts);\n\t}\n\t\n\t/**\n\t * Adds a rectangular shape. Basically, you can make any eight-pointed shape you want,\n\t * as the method requires eight vector coordinates.\n\t *\n\t * @param v  a float array with three values, the x, y and z coordinates of the vertex\n\t * @param v1 a float array with three values, the x, y and z coordinates of the vertex\n\t * @param v2 a float array with three values, the x, y and z coordinates of the vertex\n\t * @param v3 a float array with three values, the x, y and z coordinates of the vertex\n\t * @param v4 a float array with three values, the x, y and z coordinates of the vertex\n\t * @param v5 a float array with three values, the x, y and z coordinates of the vertex\n\t * @param v6 a float array with three values, the x, y and z coordinates of the vertex\n\t * @param v7 a float array with three values, the x, y and z coordinates of the vertex\n\t * @param w  the width of the shape, used in determining the texture\n\t * @param h  the height of the shape, used in determining the texture\n\t * @param d  the depth of the shape, used in determining the texture\n\t */\n\tpublic void addRectShape(float[] v, float[] v1, float[] v2, float[] v3, float[] v4, float[] v5, float[] v6, float[] v7, int w, int h, int d)\n\t{\n\t\tfloat[] var1 = new float[]{1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1};\n\t\taddRectShape(v, v1, v2, v3, v4, v5, v6, v7, w, h, d, var1);\n\t}\n\t\n\t/**\n\t * Adds a rectangular shape. Basically, you can make any eight-pointed shape you want,\n\t * as the method requires eight vector coordinates. Also does some special texture mapping.\n\t *\n\t * @param v      a float array with three values, the x, y and z coordinates of the vertex\n\t * @param v1     a float array with three values, the x, y and z coordinates of the vertex\n\t * @param v2     a float array with three values, the x, y and z coordinates of the vertex\n\t * @param v3     a float array with three values, the x, y and z coordinates of the vertex\n\t * @param v4     a float array with three values, the x, y and z coordinates of the vertex\n\t * @param v5     a float array with three values, the x, y and z coordinates of the vertex\n\t * @param v6     a float array with three values, the x, y and z coordinates of the vertex\n\t * @param v7     a float array with three values, the x, y and z coordinates of the vertex\n\t * @param w      the width of the shape, used in determining the texture\n\t * @param h      the height of the shape, used in determining the texture\n\t * @param d      the depth of the shape, used in determining the texture\n\t * @param qParam Array containing the q parameters in the order xBack, xBottom, xFront, xTop, yBack, yFront, yLeft, yRight, zBottom, zLeft, zRight, zTop\n\t */\n\tpublic void addRectShape(float[] v, float[] v1, float[] v2, float[] v3, float[] v4, float[] v5, float[] v6, float[] v7, int w, int h, int d, float[] qParam)\n\t{\n\t\tPositionTextureVertex[] verts = new PositionTextureVertex[8];\n\t\tTexturedPolygon[] poly = new TexturedPolygon[6];\n\t\tPositionTextureVertex positionTexturevertex = new PositionTextureVertex(v[0], v[1], v[2], 0.0F, 0.0F);\n\t\tPositionTextureVertex positionTexturevertex1 = new PositionTextureVertex(v1[0], v1[1], v1[2], 0.0F, 8F);\n\t\tPositionTextureVertex positionTexturevertex2 = new PositionTextureVertex(v2[0], v2[1], v2[2], 8F, 8F);\n\t\tPositionTextureVertex positionTexturevertex3 = new PositionTextureVertex(v3[0], v3[1], v3[2], 8F, 0.0F);\n\t\tPositionTextureVertex positionTexturevertex4 = new PositionTextureVertex(v4[0], v4[1], v4[2], 0.0F, 0.0F);\n\t\tPositionTextureVertex positionTexturevertex5 = new PositionTextureVertex(v5[0], v5[1], v5[2], 0.0F, 8F);\n\t\tPositionTextureVertex positionTexturevertex6 = new PositionTextureVertex(v6[0], v6[1], v6[2], 8F, 8F);\n\t\tPositionTextureVertex positionTexturevertex7 = new PositionTextureVertex(v7[0], v7[1], v7[2], 8F, 0.0F);\n\t\tverts[0] = positionTexturevertex;\n\t\tverts[1] = positionTexturevertex1;\n\t\tverts[2] = positionTexturevertex2;\n\t\tverts[3] = positionTexturevertex3;\n\t\tverts[4] = positionTexturevertex4;\n\t\tverts[5] = positionTexturevertex5;\n\t\tverts[6] = positionTexturevertex6;\n\t\tverts[7] = positionTexturevertex7;\n\t\tpoly[0] = addPolygonReturn(new PositionTextureVertex[]{\n\t\t\t\t\t\tpositionTexturevertex5, positionTexturevertex1, positionTexturevertex2, positionTexturevertex6\n\t\t\t\t}, textureOffsetX + d + w, textureOffsetY + d, textureOffsetX + d + w + d, textureOffsetY + d + h,\n\t\t\t\t1F, qParam[7], qParam[10] * qParam[7], qParam[10]);\n\t\tpoly[1] = addPolygonReturn(new PositionTextureVertex[]{\n\t\t\t\t\t\tpositionTexturevertex, positionTexturevertex4, positionTexturevertex7, positionTexturevertex3\n\t\t\t\t}, textureOffsetX, textureOffsetY + d, textureOffsetX + d, textureOffsetY + d + h,\n\t\t\t\tqParam[9] * qParam[6], qParam[9], 1F, qParam[6]);\n\t\tpoly[2] = addPolygonReturn(new PositionTextureVertex[]{\n\t\t\t\t\t\tpositionTexturevertex5, positionTexturevertex4, positionTexturevertex, positionTexturevertex1\n\t\t\t\t}, textureOffsetX + d, textureOffsetY, textureOffsetX + d + w, textureOffsetY + d,\n\t\t\t\t1F, qParam[8], qParam[1] * qParam[8], qParam[1]);\n\t\tpoly[3] = addPolygonReturn(new PositionTextureVertex[]{\n\t\t\t\t\t\tpositionTexturevertex2, positionTexturevertex3, positionTexturevertex7, positionTexturevertex6\n\t\t\t\t}, textureOffsetX + d + w, textureOffsetY, textureOffsetX + d + w + w, textureOffsetY + d,\n\t\t\t\tqParam[3], qParam[3] * qParam[11], qParam[11], 1F);\n\t\tpoly[4] = addPolygonReturn(new PositionTextureVertex[]{\n\t\t\t\t\t\tpositionTexturevertex1, positionTexturevertex, positionTexturevertex3, positionTexturevertex2\n\t\t\t\t}, textureOffsetX + d, textureOffsetY + d, textureOffsetX + d + w, textureOffsetY + d + h,\n\t\t\t\tqParam[0], qParam[0] * qParam[4], qParam[4], 1F);\n\t\tpoly[5] = addPolygonReturn(new PositionTextureVertex[]{\n\t\t\t\t\t\tpositionTexturevertex4, positionTexturevertex5, positionTexturevertex6, positionTexturevertex7\n\t\t\t\t}, textureOffsetX + d + w + d, textureOffsetY + d, textureOffsetX + d + w + d + w, textureOffsetY + d + h,\n\t\t\t\tqParam[2] * qParam[5], qParam[2], 1F, qParam[5]);\n\t\tif(mirror ^ flip)\n\t\t{\n\t\t\tfor(TexturedPolygon aPoly : poly)\n\t\t\t{\n\t\t\t\taPoly.flipFace();\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\tcopyTo(verts, poly);\n\t}\n\t\n\t/**\n\t * Adds a new box to the model.\n\t *\n\t * @param x the starting x-position\n\t * @param y the starting y-position\n\t * @param z the starting z-position\n\t * @param w the width (over the x-direction)\n\t * @param h the height (over the y-direction)\n\t * @param d the depth (over the z-direction)\n\t */\n\t@Override\n\tpublic ModelRendererTurbo addBox(float x, float y, float z, int w, int h, int d)\n\t{\n\t\taddBox(x, y, z, w, h, d, 0.0F);\n\t\treturn this;\n\t}\n\t\n\t/**\n\t * Adds a new box to the model.\n\t *\n\t * @param x         the starting x-position\n\t * @param y         the starting y-position\n\t * @param z         the starting z-position\n\t * @param w         the width (over the x-direction)\n\t * @param h         the height (over the y-direction)\n\t * @param d         the depth (over the z-direction)\n\t * @param expansion the expansion of the box. It increases the size in each direction by that many.\n\t */\n\t@Override\n\tpublic void addBox(float x, float y, float z, int w, int h, int d, float expansion)\n\t{\n\t\taddBox(x, y, z, w, h, d, expansion, 1F);\n\t}\n\t\n\t/**\n\t * Adds a new box to the model.\n\t *\n\t * @param x         the starting x-position\n\t * @param y         the starting y-position\n\t * @param z         the starting z-position\n\t * @param w         the width (over the x-direction)\n\t * @param h         the height (over the y-direction)\n\t * @param d         the depth (over the z-direction)\n\t * @param expansion the expansion of the box. It increases the size in each direction by that many. It's independent from the scale.\n\t * @param scale\n\t */\n\tpublic void addBox(float x, float y, float z, int w, int h, int d, float expansion, float scale)\n\t{\n\t\tfloat scaleX = w * scale;\n\t\tfloat scaleY = h * scale;\n\t\tfloat scaleZ = d * scale;\n\t\t\n\t\tfloat x1 = x + scaleX;\n\t\tfloat y1 = y + scaleY;\n\t\tfloat z1 = z + scaleZ;\n\t\t\n\t\tfloat expX = expansion + scaleX - w;\n\t\tfloat expY = expansion + scaleY - h;\n\t\tfloat expZ = expansion + scaleZ - d;\n\t\t\n\t\tx -= expX;\n\t\ty -= expY;\n\t\tz -= expZ;\n\t\tx1 += expansion;\n\t\ty1 += expansion;\n\t\tz1 += expansion;\n\t\tif(mirror)\n\t\t{\n\t\t\tfloat xTemp = x1;\n\t\t\tx1 = x;\n\t\t\tx = xTemp;\n\t\t}\n\t\t\n\t\tfloat[] v = {x, y, z};\n\t\tfloat[] v1 = {x1, y, z};\n\t\tfloat[] v2 = {x1, y1, z};\n\t\tfloat[] v3 = {x, y1, z};\n\t\tfloat[] v4 = {x, y, z1};\n\t\tfloat[] v5 = {x1, y, z1};\n\t\tfloat[] v6 = {x1, y1, z1};\n\t\tfloat[] v7 = {x, y1, z1};\n\t\taddRectShape(v, v1, v2, v3, v4, v5, v6, v7, w, h, d);\n\t}\n\t\n\t/**\n\t * Adds a trapezoid-like shape. It's achieved by expanding the shape on one side.\n\t * You can use the static variables <code>MR_RIGHT</code>, <code>MR_LEFT</code>,\n\t * <code>MR_FRONT</code>, <code>MR_BACK</code>, <code>MR_TOP</code> and\n\t * <code>MR_BOTTOM</code>.\n\t *\n\t * @param x           the starting x-position\n\t * @param y           the starting y-position\n\t * @param z           the starting z-position\n\t * @param w           the width (over the x-direction)\n\t * @param h           the height (over the y-direction)\n\t * @param d           the depth (over the z-direction)\n\t * @param scale       the \"scale\" of the box. It only increases the size in each direction by that many.\n\t * @param bottomScale the \"scale\" of the bottom\n\t * @param dir         the side the scaling is applied to\n\t */\n\tpublic void addTrapezoid(float x, float y, float z, int w, int h, int d, float scale, float bottomScale, int dir)\n\t{\n\t\tfloat f4 = x + w;\n\t\tfloat f5 = y + h;\n\t\tfloat f6 = z + d;\n\t\tx -= scale;\n\t\ty -= scale;\n\t\tz -= scale;\n\t\tf4 += scale;\n\t\tf5 += scale;\n\t\tf6 += scale;\n\t\t\n\t\tint m = (mirror ? -1 : 1);\n\t\tif(mirror)\n\t\t{\n\t\t\tfloat f7 = f4;\n\t\t\tf4 = x;\n\t\t\tx = f7;\n\t\t}\n\t\t\n\t\tfloat[] v = {x, y, z};\n\t\tfloat[] v1 = {f4, y, z};\n\t\tfloat[] v2 = {f4, f5, z};\n\t\tfloat[] v3 = {x, f5, z};\n\t\tfloat[] v4 = {x, y, f6};\n\t\tfloat[] v5 = {f4, y, f6};\n\t\tfloat[] v6 = {f4, f5, f6};\n\t\tfloat[] v7 = {x, f5, f6};\n\t\t\n\t\tswitch(dir)\n\t\t{\n\t\t\tcase MR_RIGHT:\n\t\t\t\tv[1] -= bottomScale;\n\t\t\t\tv[2] -= bottomScale;\n\t\t\t\tv3[1] += bottomScale;\n\t\t\t\tv3[2] -= bottomScale;\n\t\t\t\tv4[1] -= bottomScale;\n\t\t\t\tv4[2] += bottomScale;\n\t\t\t\tv7[1] += bottomScale;\n\t\t\t\tv7[2] += bottomScale;\n\t\t\t\tbreak;\n\t\t\tcase MR_LEFT:\n\t\t\t\tv1[1] -= bottomScale;\n\t\t\t\tv1[2] -= bottomScale;\n\t\t\t\tv2[1] += bottomScale;\n\t\t\t\tv2[2] -= bottomScale;\n\t\t\t\tv5[1] -= bottomScale;\n\t\t\t\tv5[2] += bottomScale;\n\t\t\t\tv6[1] += bottomScale;\n\t\t\t\tv6[2] += bottomScale;\n\t\t\t\tbreak;\n\t\t\tcase MR_FRONT:\n\t\t\t\tv[0] -= m * bottomScale;\n\t\t\t\tv[1] -= bottomScale;\n\t\t\t\tv1[0] += m * bottomScale;\n\t\t\t\tv1[1] -= bottomScale;\n\t\t\t\tv2[0] += m * bottomScale;\n\t\t\t\tv2[1] += bottomScale;\n\t\t\t\tv3[0] -= m * bottomScale;\n\t\t\t\tv3[1] += bottomScale;\n\t\t\t\tbreak;\n\t\t\tcase MR_BACK:\n\t\t\t\tv4[0] -= m * bottomScale;\n\t\t\t\tv4[1] -= bottomScale;\n\t\t\t\tv5[0] += m * bottomScale;\n\t\t\t\tv5[1] -= bottomScale;\n\t\t\t\tv6[0] += m * bottomScale;\n\t\t\t\tv6[1] += bottomScale;\n\t\t\t\tv7[0] -= m * bottomScale;\n\t\t\t\tv7[1] += bottomScale;\n\t\t\t\tbreak;\n\t\t\tcase MR_TOP:\n\t\t\t\tv[0] -= m * bottomScale;\n\t\t\t\tv[2] -= bottomScale;\n\t\t\t\tv1[0] += m * bottomScale;\n\t\t\t\tv1[2] -= bottomScale;\n\t\t\t\tv4[0] -= m * bottomScale;\n\t\t\t\tv4[2] += bottomScale;\n\t\t\t\tv5[0] += m * bottomScale;\n\t\t\t\tv5[2] += bottomScale;\n\t\t\t\tbreak;\n\t\t\tcase MR_BOTTOM:\n\t\t\t\tv2[0] += m * bottomScale;\n\t\t\t\tv2[2] -= bottomScale;\n\t\t\t\tv3[0] -= m * bottomScale;\n\t\t\t\tv3[2] -= bottomScale;\n\t\t\t\tv6[0] += m * bottomScale;\n\t\t\t\tv6[2] += bottomScale;\n\t\t\t\tv7[0] -= m * bottomScale;\n\t\t\t\tv7[2] += bottomScale;\n\t\t\t\tbreak;\n\t\t}\n\t\t\n\t\tfloat[] qValues = new float[]{\n\t\t\t\tMath.abs((v[0] - v1[0]) / (v3[0] - v2[0])),\n\t\t\t\tMath.abs((v[0] - v1[0]) / (v4[0] - v5[0])),\n\t\t\t\tMath.abs((v4[0] - v5[0]) / (v7[0] - v6[0])),\n\t\t\t\tMath.abs((v3[0] - v2[0]) / (v7[0] - v6[0])),\n\t\t\t\t\n\t\t\t\tMath.abs((v[1] - v3[1]) / (v1[1] - v2[1])),\n\t\t\t\tMath.abs((v4[1] - v7[1]) / (v5[1] - v6[1])),\n\t\t\t\tMath.abs((v[1] - v3[1]) / (v4[1] - v7[1])),\n\t\t\t\tMath.abs((v1[1] - v2[1]) / (v5[1] - v6[1])),\n\t\t\t\t\n\t\t\t\tMath.abs((v[2] - v4[2]) / (v1[2] - v5[2])),\n\t\t\t\tMath.abs((v[2] - v4[2]) / (v3[2] - v7[2])),\n\t\t\t\tMath.abs((v1[2] - v5[2]) / (v2[2] - v6[2])),\n\t\t\t\tMath.abs((v3[2] - v7[2]) / (v2[2] - v6[2]))\n\t\t};\n\t\t\n\t\taddRectShape(v, v1, v2, v3, v4, v5, v6, v7, w, h, d);\n\t}\n\t\n\t/**\n\t * Adds a trapezoid-like shape. It's achieved by expanding the shape on one side.\n\t * You can use the static variables <code>MR_RIGHT</code>, <code>MR_LEFT</code>,\n\t * <code>MR_FRONT</code>, <code>MR_BACK</code>, <code>MR_TOP</code> and\n\t * <code>MR_BOTTOM</code>.\n\t *\n\t * @param x       the starting x-position\n\t * @param y       the starting y-position\n\t * @param z       the starting z-position\n\t * @param w       the width (over the x-direction)\n\t * @param h       the height (over the y-direction)\n\t * @param d       the depth (over the z-direction)\n\t * @param scale   the \"scale\" of the box. It only increases the size in each direction by that many.\n\t * @param bScale1 the \"scale\" of the bottom - Top\n\t * @param bScale2 the \"scale\" of the bottom - Bottom\n\t * @param bScale3 the \"scale\" of the bottom - Left\n\t * @param bScale4 the \"scale\" of the bottom - Right\n\t * @param dir     the side the scaling is applied to\n\t */\n\tpublic void addFlexBox(float x, float y, float z, int w, int h, int d, float scale, float bScale1, float bScale2, float bScale3, float bScale4, int dir)\n\t{\n\t\tfloat f4 = x + w;\n\t\tfloat f5 = y + h;\n\t\tfloat f6 = z + d;\n\t\tx -= scale;\n\t\ty -= scale;\n\t\tz -= scale;\n\t\tf4 += scale;\n\t\tf5 += scale;\n\t\tf6 += scale;\n\t\t\n\t\tint m = (mirror ? -1 : 1);\n\t\tif(mirror)\n\t\t{\n\t\t\tfloat f7 = f4;\n\t\t\tf4 = x;\n\t\t\tx = f7;\n\t\t}\n\t\t\n\t\tfloat[] v = {x, y, z};\n\t\tfloat[] v1 = {f4, y, z};\n\t\tfloat[] v2 = {f4, f5, z};\n\t\tfloat[] v3 = {x, f5, z};\n\t\tfloat[] v4 = {x, y, f6};\n\t\tfloat[] v5 = {f4, y, f6};\n\t\tfloat[] v6 = {f4, f5, f6};\n\t\tfloat[] v7 = {x, f5, f6};\n\t\t\n\t\tswitch(dir)\n\t\t{\n\t\t\tcase MR_RIGHT:\n\t\t\t\tv[1] -= bScale1;\n\t\t\t\tv[2] -= bScale3;\n\t\t\t\tv3[1] += bScale2;\n\t\t\t\tv3[2] -= bScale3;\n\t\t\t\tv4[1] -= bScale1;\n\t\t\t\tv4[2] += bScale4;\n\t\t\t\tv7[1] += bScale2;\n\t\t\t\tv7[2] += bScale4;\n\t\t\t\tbreak;\n\t\t\tcase MR_LEFT:\n\t\t\t\tv1[1] -= bScale1;\n\t\t\t\tv1[2] -= bScale3;\n\t\t\t\tv2[1] += bScale2;\n\t\t\t\tv2[2] -= bScale3;\n\t\t\t\tv5[1] -= bScale1;\n\t\t\t\tv5[2] += bScale4;\n\t\t\t\tv6[1] += bScale2;\n\t\t\t\tv6[2] += bScale4;\n\t\t\t\tbreak;\n\t\t\tcase MR_FRONT:\n\t\t\t\tv[0] -= m * bScale4;\n\t\t\t\tv[1] -= bScale1;\n\t\t\t\tv1[0] += m * bScale3;\n\t\t\t\tv1[1] -= bScale1;\n\t\t\t\tv2[0] += m * bScale3;\n\t\t\t\tv2[1] += bScale2;\n\t\t\t\tv3[0] -= m * bScale4;\n\t\t\t\tv3[1] += bScale2;\n\t\t\t\tbreak;\n\t\t\tcase MR_BACK:\n\t\t\t\tv4[0] -= m * bScale4;\n\t\t\t\tv4[1] -= bScale1;\n\t\t\t\tv5[0] += m * bScale3;\n\t\t\t\tv5[1] -= bScale1;\n\t\t\t\tv6[0] += m * bScale3;\n\t\t\t\tv6[1] += bScale2;\n\t\t\t\tv7[0] -= m * bScale4;\n\t\t\t\tv7[1] += bScale2;\n\t\t\t\tbreak;\n\t\t\tcase MR_TOP:\n\t\t\t\tv[0] -= m * bScale1;\n\t\t\t\tv[2] -= bScale3;\n\t\t\t\tv1[0] += m * bScale2;\n\t\t\t\tv1[2] -= bScale3;\n\t\t\t\tv4[0] -= m * bScale1;\n\t\t\t\tv4[2] += bScale4;\n\t\t\t\tv5[0] += m * bScale2;\n\t\t\t\tv5[2] += bScale4;\n\t\t\t\tbreak;\n\t\t\tcase MR_BOTTOM:\n\t\t\t\tv2[0] += m * bScale2;\n\t\t\t\tv2[2] -= bScale3;\n\t\t\t\tv3[0] -= m * bScale1;\n\t\t\t\tv3[2] -= bScale3;\n\t\t\t\tv6[0] += m * bScale2;\n\t\t\t\tv6[2] += bScale4;\n\t\t\t\tv7[0] -= m * bScale1;\n\t\t\t\tv7[2] += bScale4;\n\t\t\t\tbreak;\n\t\t}\n\t\t\n\t\tfloat[] qValues = new float[]{\n\t\t\t\tMath.abs((v[0] - v1[0]) / (v3[0] - v2[0])),\n\t\t\t\tMath.abs((v[0] - v1[0]) / (v4[0] - v5[0])),\n\t\t\t\tMath.abs((v4[0] - v5[0]) / (v7[0] - v6[0])),\n\t\t\t\tMath.abs((v3[0] - v2[0]) / (v7[0] - v6[0])),\n\t\t\t\t\n\t\t\t\tMath.abs((v[1] - v3[1]) / (v1[1] - v2[1])),\n\t\t\t\tMath.abs((v4[1] - v7[1]) / (v5[1] - v6[1])),\n\t\t\t\tMath.abs((v[1] - v3[1]) / (v4[1] - v7[1])),\n\t\t\t\tMath.abs((v1[1] - v2[1]) / (v5[1] - v6[1])),\n\t\t\t\t\n\t\t\t\tMath.abs((v[2] - v4[2]) / (v1[2] - v5[2])),\n\t\t\t\tMath.abs((v[2] - v4[2]) / (v3[2] - v7[2])),\n\t\t\t\tMath.abs((v1[2] - v5[2]) / (v2[2] - v6[2])),\n\t\t\t\tMath.abs((v3[2] - v7[2]) / (v2[2] - v6[2]))\n\t\t};\n\t\t\n\t\taddRectShape(v, v1, v2, v3, v4, v5, v6, v7, w, h, d);\n\t}\n\t\n\t/**\n\t * Adds a trapezoid-like shape. It's achieved by expanding the shape on one side.\n\t * You can use the static variables <code>MR_RIGHT</code>, <code>MR_LEFT</code>,\n\t * <code>MR_FRONT</code>, <code>MR_BACK</code>, <code>MR_TOP</code> and\n\t * <code>MR_BOTTOM</code>.\n\t *\n\t * @param x       the starting x-position\n\t * @param y       the starting y-position\n\t * @param z       the starting z-position\n\t * @param w       the width (over the x-direction)\n\t * @param h       the height (over the y-direction)\n\t * @param d       the depth (over the z-direction)\n\t * @param scale   the \"scale\" of the box. It only increases the size in each direction by that many.\n\t * @param bScale1 the \"scale\" of the bottom - Top\n\t * @param bScale2 the \"scale\" of the bottom - Bottom\n\t * @param bScale3 the \"scale\" of the bottom - Left\n\t * @param bScale4 the \"scale\" of the bottom - Right\n\t * @param fScale1 the \"scale\" of the top - Left\n\t * @param fScale2 the \"scale\" of the top - Right\n\t * @param dir     the side the scaling is applied to\n\t */\n\tpublic void addFlexTrapezoid(float x, float y, float z, int w, int h, int d, float scale, float bScale1, float bScale2, float bScale3, float bScale4, float fScale1, float fScale2, int dir)\n\t{\n\t\tfloat f4 = x + w;\n\t\tfloat f5 = y + h;\n\t\tfloat f6 = z + d;\n\t\tx -= scale;\n\t\ty -= scale;\n\t\tz -= scale;\n\t\tf4 += scale;\n\t\tf5 += scale;\n\t\tf6 += scale;\n\t\t\n\t\tint m = (mirror ? -1 : 1);\n\t\tif(mirror)\n\t\t{\n\t\t\tfloat f7 = f4;\n\t\t\tf4 = x;\n\t\t\tx = f7;\n\t\t}\n\t\t\n\t\tfloat[] v = {x, y, z};\n\t\tfloat[] v1 = {f4, y, z};\n\t\tfloat[] v2 = {f4, f5, z};\n\t\tfloat[] v3 = {x, f5, z};\n\t\tfloat[] v4 = {x, y, f6};\n\t\tfloat[] v5 = {f4, y, f6};\n\t\tfloat[] v6 = {f4, f5, f6};\n\t\tfloat[] v7 = {x, f5, f6};\n\t\t\n\t\t\n\t\tswitch(dir)\n\t\t{\n\t\t\tcase MR_RIGHT:\n\t\t\t\tv[2] -= fScale1;\n\t\t\t\tv1[2] -= fScale1;\n\t\t\t\tv4[2] += fScale2;\n\t\t\t\tv5[2] += fScale2;\n\t\t\t\t\n\t\t\t\tv[1] -= bScale1;\n\t\t\t\tv[2] -= bScale3;\n\t\t\t\tv3[1] += bScale2;\n\t\t\t\tv3[2] -= bScale3;\n\t\t\t\tv4[1] -= bScale1;\n\t\t\t\tv4[2] += bScale4;\n\t\t\t\tv7[1] += bScale2;\n\t\t\t\tv7[2] += bScale4;\n\t\t\t\tbreak;\n\t\t\tcase MR_LEFT:\n\t\t\t\tv[2] -= fScale1;\n\t\t\t\tv1[2] -= fScale1;\n\t\t\t\tv4[2] += fScale2;\n\t\t\t\tv5[2] += fScale2;\n\t\t\t\t\n\t\t\t\tv1[1] -= bScale1;\n\t\t\t\tv1[2] -= bScale3;\n\t\t\t\tv2[1] += bScale2;\n\t\t\t\tv2[2] -= bScale3;\n\t\t\t\tv5[1] -= bScale1;\n\t\t\t\tv5[2] += bScale4;\n\t\t\t\tv6[1] += bScale2;\n\t\t\t\tv6[2] += bScale4;\n\t\t\t\tbreak;\n\t\t\tcase MR_FRONT:\n\t\t\t\tv1[1] -= fScale1;\n\t\t\t\tv5[1] -= fScale1;\n\t\t\t\tv2[1] += fScale2;\n\t\t\t\tv6[1] += fScale2;\n\t\t\t\t\n\t\t\t\tv[0] -= m * bScale4;\n\t\t\t\tv[1] -= bScale1;\n\t\t\t\tv1[0] += m * bScale3;\n\t\t\t\tv1[1] -= bScale1;\n\t\t\t\tv2[0] += m * bScale3;\n\t\t\t\tv2[1] += bScale2;\n\t\t\t\tv3[0] -= m * bScale4;\n\t\t\t\tv3[1] += bScale2;\n\t\t\t\tbreak;\n\t\t\tcase MR_BACK:\n\t\t\t\tv1[1] -= fScale1;\n\t\t\t\tv5[1] -= fScale1;\n\t\t\t\tv2[1] += fScale2;\n\t\t\t\tv6[1] += fScale2;\n\t\t\t\t\n\t\t\t\tv4[0] -= m * bScale4;\n\t\t\t\tv4[1] -= bScale1;\n\t\t\t\tv5[0] += m * bScale3;\n\t\t\t\tv5[1] -= bScale1;\n\t\t\t\tv6[0] += m * bScale3;\n\t\t\t\tv6[1] += bScale2;\n\t\t\t\tv7[0] -= m * bScale4;\n\t\t\t\tv7[1] += bScale2;\n\t\t\t\tbreak;\n\t\t\tcase MR_TOP:\n\t\t\t\tv1[2] -= fScale1;\n\t\t\t\tv2[2] -= fScale1;\n\t\t\t\tv5[2] += fScale2;\n\t\t\t\tv6[2] += fScale2;\n\t\t\t\t\n\t\t\t\tv[0] -= m * bScale1;\n\t\t\t\tv[2] -= bScale3;\n\t\t\t\tv1[0] += m * bScale2;\n\t\t\t\tv1[2] -= bScale3;\n\t\t\t\tv4[0] -= m * bScale1;\n\t\t\t\tv4[2] += bScale4;\n\t\t\t\tv5[0] += m * bScale2;\n\t\t\t\tv5[2] += bScale4;\n\t\t\t\tbreak;\n\t\t\tcase MR_BOTTOM:\n\t\t\t\tv1[2] -= fScale1;\n\t\t\t\tv2[2] -= fScale1;\n\t\t\t\tv5[2] += fScale2;\n\t\t\t\tv6[2] += fScale2;\n\t\t\t\t\n\t\t\t\tv2[0] += m * bScale2;\n\t\t\t\tv2[2] -= bScale3;\n\t\t\t\tv3[0] -= m * bScale1;\n\t\t\t\tv3[2] -= bScale3;\n\t\t\t\tv6[0] += m * bScale2;\n\t\t\t\tv6[2] += bScale4;\n\t\t\t\tv7[0] -= m * bScale1;\n\t\t\t\tv7[2] += bScale4;\n\t\t\t\tbreak;\n\t\t}\n\t\t\n\t\tfloat[] qValues = new float[]{\n\t\t\t\tMath.abs((v[0] - v1[0]) / (v3[0] - v2[0])),\n\t\t\t\tMath.abs((v[0] - v1[0]) / (v4[0] - v5[0])),\n\t\t\t\tMath.abs((v4[0] - v5[0]) / (v7[0] - v6[0])),\n\t\t\t\tMath.abs((v3[0] - v2[0]) / (v7[0] - v6[0])),\n\t\t\t\t\n\t\t\t\tMath.abs((v[1] - v3[1]) / (v1[1] - v2[1])),\n\t\t\t\tMath.abs((v4[1] - v7[1]) / (v5[1] - v6[1])),\n\t\t\t\tMath.abs((v[1] - v3[1]) / (v4[1] - v7[1])),\n\t\t\t\tMath.abs((v1[1] - v2[1]) / (v5[1] - v6[1])),\n\t\t\t\t\n\t\t\t\tMath.abs((v[2] - v4[2]) / (v1[2] - v5[2])),\n\t\t\t\tMath.abs((v[2] - v4[2]) / (v3[2] - v7[2])),\n\t\t\t\tMath.abs((v1[2] - v5[2]) / (v2[2] - v6[2])),\n\t\t\t\tMath.abs((v3[2] - v7[2]) / (v2[2] - v6[2]))\n\t\t};\n\t\t\n\t\taddRectShape(v, v1, v2, v3, v4, v5, v6, v7, w, h, d);\n\t}\n\t\n\t/**\n\t * Adds a box with float width, height and depth. Who knows what it will do to the texture.\n\t *\n\t * @param x the starting x-positions\n\t * @param y the starting y-position\n\t * @param z the starting z-position\n\t * @param w the width (over the x-direction)\n\t * @param h the height (over the y-direction)\n\t * @param d the depth (over the z-direction)\n\t */\n\tpublic void addBox(float x, float y, float z, float w, float h, float d)\n\t{\n\t\tint rw = MathHelper.ceil(w);\n\t\tint rh = MathHelper.ceil(h);\n\t\tint rd = MathHelper.ceil(d);\n\t\tw -= rw;\n\t\th -= rh;\n\t\td -= rd;\n\t\taddShapeBox(x, y, z, rw, rh, rd, 0F,\n\t\t\t\t0F, 0F, 0F,\n\t\t\t\tw, 0F, 0F,\n\t\t\t\tw, 0F, d,\n\t\t\t\t0F, 0F, d,\n\t\t\t\t0F, h, 0F,\n\t\t\t\tw, h, 0F,\n\t\t\t\tw, h, d,\n\t\t\t\t0F, h, d);\n\t}\n\t\n\t/**\n\t * Adds a trapezoid-like shape. It's achieved by expanding the shape on one side.\n\t * You can use the static variables <code>MR_RIGHT</code>, <code>MR_LEFT</code>,\n\t * <code>MR_FRONT</code>, <code>MR_BACK</code>, <code>MR_TOP</code> and\n\t * <code>MR_BOTTOM</code>.\n\t *\n\t * @param x        the starting x-position\n\t * @param y        the starting y-position\n\t * @param z        the starting z-position\n\t * @param w        the width (over the x-direction)\n\t * @param h        the height (over the y-direction)\n\t * @param d        the depth (over the z-direction)\n\t * @param scale    the \"scale\" of the box. It only increases the size in each direction by that many.\n\t * @param x0,y0,z0 - x7,y7,z7 the modifiers of the box corners. each corner can changed seperat by x/y/z values\n\t */\n\tpublic void addShapeBox(float x, float y, float z, int w, int h, int d, float scale, float x0, float y0, float z0, float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, float x4, float y4, float z4, float x5, float y5, float z5, float x6, float y6, float z6, float x7, float y7, float z7)\n\t{\n\t\tfloat f4 = x + w;\n\t\tfloat f5 = y + h;\n\t\tfloat f6 = z + d;\n\t\tx -= scale;\n\t\ty -= scale;\n\t\tz -= scale;\n\t\tf4 += scale;\n\t\tf5 += scale;\n\t\tf6 += scale;\n\t\t\n\t\tint m = (mirror ? -1 : 1);\n\t\tif(mirror)\n\t\t{\n\t\t\tfloat f7 = f4;\n\t\t\tf4 = x;\n\t\t\tx = f7;\n\t\t}\n\t\t\n\t\tfloat[] v = {x - x0, y - y0, z - z0};\n\t\tfloat[] v1 = {f4 + x1, y - y1, z - z1};\n\t\tfloat[] v2 = {f4 + x5, f5 + y5, z - z5};\n\t\tfloat[] v3 = {x - x4, f5 + y4, z - z4};\n\t\tfloat[] v4 = {x - x3, y - y3, f6 + z3};\n\t\tfloat[] v5 = {f4 + x2, y - y2, f6 + z2};\n\t\tfloat[] v6 = {f4 + x6, f5 + y6, f6 + z6};\n\t\tfloat[] v7 = {x - x7, f5 + y7, f6 + z7};\n\t\t\n\t\tfloat[] qValues = new float[]{\n\t\t\t\tMath.abs((v[0] - v1[0]) / (v3[0] - v2[0])),\n\t\t\t\tMath.abs((v[0] - v1[0]) / (v4[0] - v5[0])),\n\t\t\t\tMath.abs((v4[0] - v5[0]) / (v7[0] - v6[0])),\n\t\t\t\tMath.abs((v3[0] - v2[0]) / (v7[0] - v6[0])),\n\t\t\t\t\n\t\t\t\tMath.abs((v[1] - v3[1]) / (v1[1] - v2[1])),\n\t\t\t\tMath.abs((v4[1] - v7[1]) / (v5[1] - v6[1])),\n\t\t\t\tMath.abs((v[1] - v3[1]) / (v4[1] - v7[1])),\n\t\t\t\tMath.abs((v1[1] - v2[1]) / (v5[1] - v6[1])),\n\t\t\t\t\n\t\t\t\tMath.abs((v[2] - v4[2]) / (v1[2] - v5[2])),\n\t\t\t\tMath.abs((v[2] - v4[2]) / (v3[2] - v7[2])),\n\t\t\t\tMath.abs((v1[2] - v5[2]) / (v2[2] - v6[2])),\n\t\t\t\tMath.abs((v3[2] - v7[2]) / (v2[2] - v6[2]))\n\t\t};\n\t\t\n\t\taddRectShape(v, v1, v2, v3, v4, v5, v6, v7, w, h, d);\n\t}\n\t\n\t\n\t/**\n\t * Creates a shape from a 2D vector shape.\n\t *\n\t * @param x                  the starting x position\n\t * @param y                  the starting y position\n\t * @param z                  the starting z position\n\t * @param coordinates        an array of coordinates that form the shape\n\t * @param depth              the depth of the shape\n\t * @param shapeTextureWidth  the width of the texture of one side of the shape\n\t * @param shapeTextureHeight the height of the texture the shape\n\t * @param sideTextureWidth   the width of the texture of the side of the shape\n\t * @param sideTextureHeight  the height of the texture of the side of the shape\n\t * @param direction          the direction the starting point of the shape is facing\n\t */\n\tpublic void addShape3D(float x, float y, float z, Coord2D[] coordinates, float depth, int shapeTextureWidth, int shapeTextureHeight, int sideTextureWidth, int sideTextureHeight, int direction)\n\t{\n\t\taddShape3D(x, y, z, coordinates, depth, shapeTextureWidth, shapeTextureHeight, sideTextureWidth, sideTextureHeight, direction, null);\n\t}\n\t\n\t/**\n\t * Creates a shape from a 2D vector shape.\n\t *\n\t * @param x                  the starting x position\n\t * @param y                  the starting y position\n\t * @param z                  the starting z position\n\t * @param coordinates        an array of coordinates that form the shape\n\t * @param depth              the depth of the shape\n\t * @param shapeTextureWidth  the width of the texture of one side of the shape\n\t * @param shapeTextureHeight the height of the texture the shape\n\t * @param sideTextureWidth   the width of the texture of the side of the shape\n\t * @param sideTextureHeight  the height of the texture of the side of the shape\n\t * @param direction          the direction the starting point of the shape is facing\n\t * @param faceLengths        An array with the length of each face. Used to set\n\t *                           the texture width of each face on the side manually.\n\t */\n\tpublic void addShape3D(float x, float y, float z, Coord2D[] coordinates, float depth, int shapeTextureWidth, int shapeTextureHeight, int sideTextureWidth, int sideTextureHeight, int direction, float[] faceLengths)\n\t{\n\t\taddShape3D(x, y, z, new Shape2D(coordinates), depth, shapeTextureWidth, shapeTextureHeight, sideTextureWidth, sideTextureHeight, direction, faceLengths);\n\t}\n\t\n\t/**\n\t * Creates a shape from a 2D vector shape.\n\t *\n\t * @param x                  the starting x position\n\t * @param y                  the starting y position\n\t * @param z                  the starting z position\n\t * @param coordinates        an ArrayList of coordinates that form the shape\n\t * @param depth              the depth of the shape\n\t * @param shapeTextureWidth  the width of the texture of one side of the shape\n\t * @param shapeTextureHeight the height of the texture the shape\n\t * @param sideTextureWidth   the width of the texture of the side of the shape\n\t * @param sideTextureHeight  the height of the texture of the side of the shape\n\t * @param direction          the direction the starting point of the shape is facing\n\t */\n\tpublic void addShape3D(float x, float y, float z, ArrayList<Coord2D> coordinates, float depth, int shapeTextureWidth, int shapeTextureHeight, int sideTextureWidth, int sideTextureHeight, int direction)\n\t{\n\t\taddShape3D(x, y, z, coordinates, depth, shapeTextureWidth, shapeTextureHeight, sideTextureWidth, sideTextureHeight, direction, null);\n\t}\n\t\n\t/**\n\t * Creates a shape from a 2D vector shape.\n\t *\n\t * @param x                  the starting x position\n\t * @param y                  the starting y position\n\t * @param z                  the starting z position\n\t * @param coordinates        an ArrayList of coordinates that form the shape\n\t * @param depth              the depth of the shape\n\t * @param shapeTextureWidth  the width of the texture of one side of the shape\n\t * @param shapeTextureHeight the height of the texture the shape\n\t * @param sideTextureWidth   the width of the texture of the side of the shape\n\t * @param sideTextureHeight  the height of the texture of the side of the shape\n\t * @param direction          the direction the starting point of the shape is facing\n\t * @param faceLengths        An array with the length of each face. Used to set\n\t *                           the texture width of each face on the side manually.\n\t */\n\tpublic void addShape3D(float x, float y, float z, ArrayList<Coord2D> coordinates, float depth, int shapeTextureWidth, int shapeTextureHeight, int sideTextureWidth, int sideTextureHeight, int direction, float[] faceLengths)\n\t{\n\t\taddShape3D(x, y, z, new Shape2D(coordinates), depth, shapeTextureWidth, shapeTextureHeight, sideTextureWidth, sideTextureHeight, direction, faceLengths);\n\t}\n\t\n\t/**\n\t * Creates a shape from a 2D vector shape.\n\t *\n\t * @param x                  the starting x position\n\t * @param y                  the starting y position\n\t * @param z                  the starting z position\n\t * @param shape              a Shape2D which contains the coordinates of the shape points\n\t * @param depth              the depth of the shape\n\t * @param shapeTextureWidth  the width of the texture of one side of the shape\n\t * @param shapeTextureHeight the height of the texture the shape\n\t * @param sideTextureWidth   the width of the texture of the side of the shape\n\t * @param sideTextureHeight  the height of the texture of the side of the shape\n\t * @param direction          the direction the starting point of the shape is facing\n\t */\n\tpublic void addShape3D(float x, float y, float z, Shape2D shape, float depth, int shapeTextureWidth, int shapeTextureHeight, int sideTextureWidth, int sideTextureHeight, int direction)\n\t{\n\t\taddShape3D(x, y, z, shape, depth, shapeTextureWidth, shapeTextureHeight, sideTextureWidth, sideTextureHeight, direction, null);\n\t}\n\t\n\t/**\n\t * Creates a shape from a 2D vector shape.\n\t *\n\t * @param x                  the starting x position\n\t * @param y                  the starting y position\n\t * @param z                  the starting z position\n\t * @param shape              a Shape2D which contains the coordinates of the shape points\n\t * @param depth              the depth of the shape\n\t * @param shapeTextureWidth  the width of the texture of one side of the shape\n\t * @param shapeTextureHeight the height of the texture the shape\n\t * @param sideTextureWidth   the width of the texture of the side of the shape\n\t * @param sideTextureHeight  the height of the texture of the side of the shape\n\t * @param direction          the direction the starting point of the shape is facing\n\t * @param faceLengths        An array with the length of each face. Used to set\n\t *                           the texture width of each face on the side manually.\n\t */\n\tpublic void addShape3D(float x, float y, float z, Shape2D shape, float depth, int shapeTextureWidth, int shapeTextureHeight, int sideTextureWidth, int sideTextureHeight, int direction, float[] faceLengths)\n\t{\n\t\tfloat rotX = 0;\n\t\tfloat rotY = 0;\n\t\tfloat rotZ = 0;\n\t\tswitch(direction)\n\t\t{\n\t\t\tcase MR_LEFT:\n\t\t\t\trotY = pi / 2;\n\t\t\t\tbreak;\n\t\t\tcase MR_RIGHT:\n\t\t\t\trotY = -pi / 2;\n\t\t\t\tbreak;\n\t\t\tcase MR_TOP:\n\t\t\t\trotX = pi / 2;\n\t\t\t\tbreak;\n\t\t\tcase MR_BOTTOM:\n\t\t\t\trotX = -pi / 2;\n\t\t\t\tbreak;\n\t\t\tcase MR_FRONT:\n\t\t\t\trotY = pi;\n\t\t\t\tbreak;\n\t\t\tcase MR_BACK:\n\t\t\t\tbreak;\n\t\t}\n\t\taddShape3D(x, y, z, shape, depth, shapeTextureWidth, shapeTextureHeight, sideTextureWidth, sideTextureHeight, rotX, rotY, rotZ, faceLengths);\n\t}\n\t\n\t/**\n\t * Creates a shape from a 2D vector shape.\n\t *\n\t * @param x                  the starting x position\n\t * @param y                  the starting y position\n\t * @param z                  the starting z position\n\t * @param shape              a Shape2D which contains the coordinates of the shape points\n\t * @param depth              the depth of the shape\n\t * @param shapeTextureWidth  the width of the texture of one side of the shape\n\t * @param shapeTextureHeight the height of the texture the shape\n\t * @param sideTextureWidth   the width of the texture of the side of the shape\n\t * @param sideTextureHeight  the height of the texture of the side of the shape\n\t * @param rotX               the rotation around the x-axis\n\t * @param rotY               the rotation around the y-axis\n\t * @param rotZ               the rotation around the z-axis\n\t */\n\tpublic void addShape3D(float x, float y, float z, Shape2D shape, float depth, int shapeTextureWidth, int shapeTextureHeight, int sideTextureWidth, int sideTextureHeight, float rotX, float rotY, float rotZ)\n\t{\n\t\taddShape3D(x, y, z, shape, depth, shapeTextureWidth, shapeTextureHeight, sideTextureWidth, sideTextureHeight, rotX, rotY, rotZ, null);\n\t}\n\t\n\tpublic void addShape3D(float x, float y, float z, Shape2D shape, float depth, int shapeTextureWidth, int shapeTextureHeight, int sideTextureWidth, int sideTextureHeight, float rotX, float rotY, float rotZ, float[] faceLengths)\n\t{\n\t\tShape3D shape3D = shape.extrude(x, y, z, rotX, rotY, rotZ, depth, textureOffsetX, textureOffsetY, textureWidth, textureHeight, shapeTextureWidth, shapeTextureHeight, sideTextureWidth, sideTextureHeight, faceLengths);\n\t\t\n\t\tif(flip)\n\t\t{\n\t\t\tfor(int idx = 0; idx < shape3D.faces.length; idx++)\n\t\t\t{\n\t\t\t\tshape3D.faces[idx].flipFace();\n\t\t\t}\n\t\t}\n\t\t\n\t\tcopyTo(shape3D.vertices, shape3D.faces);\n\t}\n\t\n\t/**\n\t * Adds a cube the size of one pixel. It will take a pixel from the texture and\n\t * uses that as the texture of said cube. The accurate name would actually be\n\t * \"addVoxel\". This method has been added to make it more compatible with Techne,\n\t * and allows for easy single-colored boxes.\n\t *\n\t * @param x      the starting x-position\n\t * @param y      the starting y-position\n\t * @param z      the starting z-position\n\t * @param width  the width of the box\n\t * @param height the height of the box\n\t * @param length the length of the box\n\t */\n\tpublic void addPixel(float x, float y, float z, float width, float height, float length)\n\t{\n\t\taddPixel(x, y, z, new float[]{width, height, length}, textureOffsetX, textureOffsetY);\n\t}\n\t\n\t/**\n\t * Adds a cube the size of one pixel. It will take a pixel from the texture and\n\t * uses that as the texture of said cube. The accurate name would actually be\n\t * \"addVoxel\". It will not overwrite the model data, but rather, it will add to\n\t * the model.\n\t *\n\t * @param x     the starting x-position\n\t * @param y     the starting y-position\n\t * @param z     the starting z-position\n\t * @param scale the \"scale\" of the cube, where scale is a float integer consisting of three values\n\t * @param w     the x-coordinate on the texture\n\t * @param h     the y-coordinate on the texture\n\t */\n\tpublic void addPixel(float x, float y, float z, float[] scale, int w, int h)\n\t{\n\t\tPositionTextureVertex[] verts = new PositionTextureVertex[8];\n\t\tTexturedPolygon[] poly = new TexturedPolygon[6];\n\t\t\n\t\tfloat x1 = x + scale[0];\n\t\tfloat y1 = y + scale[1];\n\t\tfloat z1 = z + scale[2];\n\t\t\n\t\tfloat[] f = {x, y, z};\n\t\tfloat[] f1 = {x1, y, z};\n\t\tfloat[] f2 = {x1, y1, z};\n\t\tfloat[] f3 = {x, y1, z};\n\t\tfloat[] f4 = {x, y, z1};\n\t\tfloat[] f5 = {x1, y, z1};\n\t\tfloat[] f6 = {x1, y1, z1};\n\t\tfloat[] f7 = {x, y1, z1};\n\t\tPositionTextureVertex positionTexturevertex = new PositionTextureVertex(f[0], f[1], f[2], 0.0F, 0.0F);\n\t\tPositionTextureVertex positionTexturevertex1 = new PositionTextureVertex(f1[0], f1[1], f1[2], 0.0F, 8F);\n\t\tPositionTextureVertex positionTexturevertex2 = new PositionTextureVertex(f2[0], f2[1], f2[2], 8F, 8F);\n\t\tPositionTextureVertex positionTexturevertex3 = new PositionTextureVertex(f3[0], f3[1], f3[2], 8F, 0.0F);\n\t\tPositionTextureVertex positionTexturevertex4 = new PositionTextureVertex(f4[0], f4[1], f4[2], 0.0F, 0.0F);\n\t\tPositionTextureVertex positionTexturevertex5 = new PositionTextureVertex(f5[0], f5[1], f5[2], 0.0F, 8F);\n\t\tPositionTextureVertex positionTexturevertex6 = new PositionTextureVertex(f6[0], f6[1], f6[2], 8F, 8F);\n\t\tPositionTextureVertex positionTexturevertex7 = new PositionTextureVertex(f7[0], f7[1], f7[2], 8F, 0.0F);\n\t\t\n\t\tverts[0] = positionTexturevertex;\n\t\tverts[1] = positionTexturevertex1;\n\t\tverts[2] = positionTexturevertex2;\n\t\tverts[3] = positionTexturevertex3;\n\t\tverts[4] = positionTexturevertex4;\n\t\tverts[5] = positionTexturevertex5;\n\t\tverts[6] = positionTexturevertex6;\n\t\tverts[7] = positionTexturevertex7;\n\t\t\n\t\tpoly[0] = addPolygonReturn(new PositionTextureVertex[]{\n\t\t\t\tpositionTexturevertex5, positionTexturevertex1, positionTexturevertex2, positionTexturevertex6\n\t\t}, w, h, w + 1, h + 1);\n\t\tpoly[1] = addPolygonReturn(new PositionTextureVertex[]{\n\t\t\t\tpositionTexturevertex, positionTexturevertex4, positionTexturevertex7, positionTexturevertex3\n\t\t}, w, h, w + 1, h + 1);\n\t\tpoly[2] = addPolygonReturn(new PositionTextureVertex[]{\n\t\t\t\tpositionTexturevertex5, positionTexturevertex4, positionTexturevertex, positionTexturevertex1\n\t\t}, w, h, w + 1, h + 1);\n\t\tpoly[3] = addPolygonReturn(new PositionTextureVertex[]{\n\t\t\t\tpositionTexturevertex2, positionTexturevertex3, positionTexturevertex7, positionTexturevertex6\n\t\t}, w, h, w + 1, h + 1);\n\t\tpoly[4] = addPolygonReturn(new PositionTextureVertex[]{\n\t\t\t\tpositionTexturevertex1, positionTexturevertex, positionTexturevertex3, positionTexturevertex2\n\t\t}, w, h, w + 1, h + 1);\n\t\tpoly[5] = addPolygonReturn(new PositionTextureVertex[]{\n\t\t\t\tpositionTexturevertex4, positionTexturevertex5, positionTexturevertex6, positionTexturevertex7\n\t\t}, w, h, w + 1, h + 1);\n\t\t\n\t\tcopyTo(verts, poly);\n\t}\n\t\n\t/**\n\t * Creates a model shaped like the exact image on the texture. Note that this method will\n\t * increase the amount of quads on your model, which could effectively slow down your\n\t * PC, so unless it is really a necessity to use it, I'd suggest you avoid using this\n\t * method to create your model.\n\t *\n\t * @param x         the starting x-position\n\t * @param y         the starting y-position\n\t * @param z         the starting z-position\n\t * @param w         the width of the sprite\n\t * @param h         the height of the sprite\n\t * @param expansion the expansion of the sprite. It only increases the size in each direction by that many.\n\t */\n\tpublic void addSprite(float x, float y, float z, int w, int h, float expansion)\n\t{\n\t\taddSprite(x, y, z, w, h, 1, false, false, false, false, false, expansion);\n\t}\n\t\n\t/**\n\t * Creates a model shaped like the exact image on the texture. Note that this method will\n\t * increase the amount of quads on your model, which could effectively slow down your\n\t * PC, so unless it is really a necessity to use it, I'd suggest you avoid using this\n\t * method to create your model.\n\t *\n\t * @param x         the starting x-position\n\t * @param y         the starting y-position\n\t * @param z         the starting z-position\n\t * @param w         the width of the sprite\n\t * @param h         the height of the sprite\n\t * @param rotX      a boolean to define if it rotates 90 degrees around its yaw-axis\n\t * @param rotY      a boolean to define if it rotates 90 degrees around its pitch-axis\n\t * @param rotZ      a boolean to define if it rotates 90 degrees around its roll-axis\n\t * @param mirrorX   a boolean to define if the sprite should be mirrored\n\t * @param mirrorY   a boolean to define if the sprite should be flipped\n\t * @param expansion the expansion of the sprite. It only increases the size in each direction by that many.\n\t */\n\tpublic void addSprite(float x, float y, float z, int w, int h, boolean rotX, boolean rotY, boolean rotZ, boolean mirrorX, boolean mirrorY, float expansion)\n\t{\n\t\taddSprite(x, y, z, w, h, 1, rotX, rotY, rotZ, mirrorX, mirrorY, expansion);\n\t}\n\t\n\t/**\n\t * Creates a model shaped like the exact image on the texture. Note that this method will\n\t * increase the amount of quads on your model, which could effectively slow down your\n\t * PC, so unless it is really a necessity to use it, I'd suggest you avoid using this\n\t * method to create your model.\n\t *\n\t * @param x         the starting x-position\n\t * @param y         the starting y-position\n\t * @param z         the starting z-position\n\t * @param w         the width of the sprite\n\t * @param h         the height of the sprite\n\t * @param d         the depth of the shape itself\n\t * @param rotX      a boolean to define if it rotates 90 degrees around its yaw-axis\n\t * @param rotY      a boolean to define if it rotates 90 degrees around its pitch-axis\n\t * @param rotZ      a boolean to define if it rotates 90 degrees around its roll-axis\n\t * @param mirrorX   a boolean to define if the sprite should be mirrored\n\t * @param mirrorY   a boolean to define if the sprite should be flipped\n\t * @param expansion the expansion of the sprite. It only increases the size in each direction by that many.\n\t */\n\tpublic void addSprite(float x, float y, float z, int w, int h, int d, boolean rotX, boolean rotY, boolean rotZ, boolean mirrorX, boolean mirrorY, float expansion)\n\t{\n\t\taddSprite(x, y, z, w, h, d, 1.0F, rotX, rotY, rotZ, mirrorX, mirrorY, expansion);\n\t}\n\t\n\t/**\n\t * Creates a model shaped like the exact image on the texture. Note that this method will\n\t * increase the amount of quads on your model, which could effectively slow down your\n\t * PC, so unless it is really a necessity to use it, I'd suggest you avoid using this\n\t * method to create your model.\n\t *\n\t * @param x          the starting x-position\n\t * @param y          the starting y-position\n\t * @param z          the starting z-position\n\t * @param w          the width of the sprite\n\t * @param h          the height of the sprite\n\t * @param d          the depth of the shape itself\n\t * @param pixelScale the scale of each individual pixel\n\t * @param rotX       a boolean to define if it rotates 90 degrees around its yaw-axis\n\t * @param rotY       a boolean to define if it rotates 90 degrees around its pitch-axis\n\t * @param rotZ       a boolean to define if it rotates 90 degrees around its roll-axis\n\t * @param mirrorX    a boolean to define if the sprite should be mirrored\n\t * @param mirrorY    a boolean to define if the sprite should be flipped\n\t * @param expansion  the expansion of the sprite. It only increases the size in each direction by that many.\n\t */\n\tpublic void addSprite(float x, float y, float z, int w, int h, int d, float pixelScale, boolean rotX, boolean rotY, boolean rotZ, boolean mirrorX, boolean mirrorY, float expansion)\n\t{\n\t\tString[] mask = new String[h];\n\t\tchar[] str = new char[w];\n\t\tArrays.fill(str, '1');\n\t\tArrays.fill(mask, new String(str));\n\t\t\n\t\taddSprite(x, y, z, mask, d, pixelScale, rotX, rotY, rotZ, mirrorX, mirrorY, expansion);\n\t}\n\t\n\t/**\n\t * Creates a model shaped like the exact image on the texture. Note that this method will\n\t * increase the amount of quads on your model, which could effectively slow down your\n\t * PC, so unless it is really a necessity to use it, I'd suggest you avoid using this\n\t * method to create your model.\n\t * <br /><br />\n\t * This method uses a mask string. This way you can reduce the amount of quads used. To\n\t * use this, create a String array, where you use a 1 to signify that the pixel will be\n\t * drawn. Any other character will cause that pixel to not be drawn.\n\t *\n\t * @param x          the starting x-position\n\t * @param y          the starting y-position\n\t * @param z          the starting z-position\n\t * @param mask       an array with the mask string\n\t * @param d          the depth of the shape itself\n\t * @param pixelScale the scale of each individual pixel\n\t * @param rotX       a boolean to define if it rotates 90 degrees around its yaw-axis\n\t * @param rotY       a boolean to define if it rotates 90 degrees around its pitch-axis\n\t * @param rotZ       a boolean to define if it rotates 90 degrees around its roll-axis\n\t * @param mirrorX    a boolean to define if the sprite should be mirrored\n\t * @param mirrorY    a boolean to define if the sprite should be flipped\n\t * @param expansion  the expansion of the sprite. It only increases the size in each direction by that many.\n\t */\n\tpublic void addSprite(float x, float y, float z, String[] mask, int d, float pixelScale, boolean rotX, boolean rotY, boolean rotZ, boolean mirrorX, boolean mirrorY, float expansion)\n\t{\n\t\tint w = mask[0].length();\n\t\tint h = mask.length;\n\t\t\n\t\tfloat x1 = x - expansion;\n\t\tfloat y1 = y - expansion;\n\t\tfloat z1 = z - expansion;\n\t\t\n\t\tint wDir = 0;\n\t\tint hDir = 0;\n\t\tint dDir = 0;\n\t\t\n\t\tfloat wScale = 1F + (expansion / (w * pixelScale));\n\t\tfloat hScale = 1F + (expansion / (h * pixelScale));\n\t\t\n\t\tif(!rotX)\n\t\t{\n\t\t\tif(!rotY)\n\t\t\t{\n\t\t\t\tif(!rotZ)\n\t\t\t\t{\n\t\t\t\t\twDir = 0;\n\t\t\t\t\thDir = 1;\n\t\t\t\t\tdDir = 2;\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\twDir = 1;\n\t\t\t\t\thDir = 0;\n\t\t\t\t\tdDir = 2;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tif(!rotZ)\n\t\t\t\t{\n\t\t\t\t\twDir = 2;\n\t\t\t\t\thDir = 1;\n\t\t\t\t\tdDir = 0;\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\twDir = 2;\n\t\t\t\t\thDir = 0;\n\t\t\t\t\tdDir = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tif(!rotY)\n\t\t\t{\n\t\t\t\tif(!rotZ)\n\t\t\t\t{\n\t\t\t\t\twDir = 0;\n\t\t\t\t\thDir = 2;\n\t\t\t\t\tdDir = 1;\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\twDir = 1;\n\t\t\t\t\thDir = 2;\n\t\t\t\t\tdDir = 0;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tif(!rotZ)\n\t\t\t\t{\n\t\t\t\t\twDir = 2;\n\t\t\t\t\thDir = 0;\n\t\t\t\t\tdDir = 1;\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\twDir = 2;\n\t\t\t\t\thDir = 1;\n\t\t\t\t\tdDir = 0;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\tint texStartX = textureOffsetX + (mirrorX ? w - 1 : 0);\n\t\tint texStartY = textureOffsetY + (mirrorY ? h - 1 : 0);\n\t\tint texDirX = (mirrorX ? -1 : 1);\n\t\tint texDirY = (mirrorY ? -1 : 1);\n\t\t\n\t\tfloat wVoxSize = getPixelSize(wScale, hScale, d * pixelScale + expansion * 2, 0, 1, wDir, 1, 1);\n\t\tfloat hVoxSize = getPixelSize(wScale, hScale, d * pixelScale + expansion * 2, 0, 1, hDir, 1, 1);\n\t\tfloat dVoxSize = getPixelSize(wScale, hScale, d * pixelScale + expansion * 2, 0, 1, dDir, 1, 1);\n\t\t\n\t\tfor(int i = 0; i < w; i++)\n\t\t{\n\t\t\tfor(int j = 0; j < h; j++)\n\t\t\t{\n\t\t\t\tif(mask[j].charAt(i) == '1')\n\t\t\t\t{\n\t\t\t\t\taddPixel(x1 + getPixelSize(wScale, hScale, 0, wDir, hDir, 0, i, j),\n\t\t\t\t\t\t\ty1 + getPixelSize(wScale, hScale, 0, wDir, hDir, 1, i, j),\n\t\t\t\t\t\t\tz1 + getPixelSize(wScale, hScale, 0, wDir, hDir, 2, i, j),\n\t\t\t\t\t\t\tnew float[]{wVoxSize, hVoxSize, dVoxSize}, texStartX + texDirX * i, texStartY + texDirY * j);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate float getPixelSize(float wScale, float hScale, float dScale, int wDir, int hDir, int checkDir, int texPosX, int texPosY)\n\t{\n\t\treturn (wDir == checkDir ? wScale * texPosX : (hDir == checkDir ? hScale * texPosY : dScale));\n\t}\n\t\n\t/**\n\t * Adds a spherical shape.\n\t *\n\t * @param x\n\t * @param y\n\t * @param z\n\t * @param r\n\t * @param segs\n\t * @param rings\n\t * @param textureW\n\t * @param textureH\n\t */\n\tpublic void addSphere(float x, float y, float z, float r, int segs, int rings, int textureW, int textureH)\n\t{\n\t\tif(segs < 3)\n\t\t\tsegs = 3;\n\t\trings++;\n\t\tPositionTextureVertex[] tempVerts = new PositionTextureVertex[segs * (rings - 1) + 2];\n\t\tTexturedPolygon[] poly = new TexturedPolygon[segs * rings];\n\t\t\n\t\ttempVerts[0] = new PositionTextureVertex(x, y - r, z, 0, 0);\n\t\ttempVerts[tempVerts.length - 1] = new PositionTextureVertex(x, y + r, z, 0, 0);\n\t\t\n\t\tfloat uOffs = 1.0F / (textureWidth * 10.0F);\n\t\tfloat vOffs = 1.0F / (textureHeight * 10.0F);\n\t\tfloat texW = textureW / textureWidth - 2F * uOffs;\n\t\tfloat texH = textureH / textureHeight - 2F * vOffs;\n\t\tfloat segW = texW / segs;\n\t\tfloat segH = texH / rings;\n\t\tfloat startU = textureOffsetX / textureWidth;\n\t\tfloat startV = textureOffsetY / textureHeight;\n\t\t\n\t\tint currentFace = 0;\n\t\t\n\t\tfor(int j = 1; j < rings; j++)\n\t\t{\n\t\t\tfor(int i = 0; i < segs; i++)\n\t\t\t{\n\t\t\t\tfloat yWidth = MathHelper.cos(-pi / 2 + (pi / rings) * j);\n\t\t\t\tfloat yHeight = MathHelper.sin(-pi / 2 + (pi / rings) * j);\n\t\t\t\tfloat xSize = MathHelper.sin((pi / segs) * i * 2F + pi) * yWidth;\n\t\t\t\tfloat zSize = -MathHelper.cos((pi / segs) * i * 2F + pi) * yWidth;\n\t\t\t\tint curVert = 1 + i + segs * (j - 1);\n\t\t\t\ttempVerts[curVert] = new PositionTextureVertex(x + xSize * r, y + yHeight * r, z + zSize * r, 0, 0);\n\t\t\t\tif(i > 0)\n\t\t\t\t{\n\t\t\t\t\tPositionTextureVertex[] verts;\n\t\t\t\t\tif(j == 1)\n\t\t\t\t\t{\n\t\t\t\t\t\tverts = new PositionTextureVertex[4];\n\t\t\t\t\t\tverts[0] = tempVerts[curVert].setTexturePosition(startU + segW * i, startV + segH * j);\n\t\t\t\t\t\tverts[1] = tempVerts[curVert - 1].setTexturePosition(startU + segW * (i - 1), startV + segH * j);\n\t\t\t\t\t\tverts[2] = tempVerts[0].setTexturePosition(startU + segW * (i - 1), startV);\n\t\t\t\t\t\tverts[3] = tempVerts[0].setTexturePosition(startU + segW + segW * i, startV);\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tverts = new PositionTextureVertex[4];\n\t\t\t\t\t\tverts[0] = tempVerts[curVert].setTexturePosition(startU + segW * i, startV + segH * j);\n\t\t\t\t\t\tverts[1] = tempVerts[curVert - 1].setTexturePosition(startU + segW * (i - 1), startV + segH * j);\n\t\t\t\t\t\tverts[2] = tempVerts[curVert - 1 - segs].setTexturePosition(startU + segW * (i - 1), startV + segH * (j - 1));\n\t\t\t\t\t\tverts[3] = tempVerts[curVert - segs].setTexturePosition(startU + segW * i, startV + segH * (j - 1));\n\t\t\t\t\t}\n\t\t\t\t\tpoly[currentFace] = new TexturedPolygon(verts);\n\t\t\t\t\tcurrentFace++;\n\t\t\t\t}\n\t\t\t}\n\t\t\tPositionTextureVertex[] verts;\n\t\t\tif(j == 1)\n\t\t\t{\n\t\t\t\tverts = new PositionTextureVertex[4];\n\t\t\t\tverts[0] = tempVerts[1].setTexturePosition(startU + segW * segs, startV + segH * j);\n\t\t\t\tverts[1] = tempVerts[segs].setTexturePosition(startU + segW * (segs - 1), startV + segH * j);\n\t\t\t\tverts[2] = tempVerts[0].setTexturePosition(startU + segW * (segs - 1), startV);\n\t\t\t\tverts[3] = tempVerts[0].setTexturePosition(startU + segW * segs, startV);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tverts = new PositionTextureVertex[4];\n\t\t\t\tverts[0] = tempVerts[1 + segs * (j - 1)].setTexturePosition(startU + texW, startV + segH * j);\n\t\t\t\tverts[1] = tempVerts[segs * (j - 1) + segs].setTexturePosition(startU + texW - segW, startV + segH * j);\n\t\t\t\tverts[2] = tempVerts[segs * (j - 1)].setTexturePosition(startU + texW - segW, startV + segH * (j - 1));\n\t\t\t\tverts[3] = tempVerts[1 + segs * (j - 1) - segs].setTexturePosition(startU + texW, startV + segH * (j - 1));\n\t\t\t}\n\t\t\tpoly[currentFace] = new TexturedPolygon(verts);\n\t\t\tcurrentFace++;\n\t\t}\n\t\tfor(int i = 0; i < segs; i++)\n\t\t{\n\t\t\tPositionTextureVertex[] verts = new PositionTextureVertex[3];\n\t\t\tint curVert = tempVerts.length - (segs + 1);\n\t\t\tverts[0] = tempVerts[tempVerts.length - 1].setTexturePosition(startU + segW * (i + 0.5F), startV + texH);\n\t\t\tverts[1] = tempVerts[curVert + i].setTexturePosition(startU + segW * i, startV + texH - segH);\n\t\t\tverts[2] = tempVerts[curVert + ((i + 1) % segs)].setTexturePosition(startU + segW * (i + 1), startV + texH - segH);\n\t\t\tpoly[currentFace] = new TexturedPolygon(verts);\n\t\t\tcurrentFace++;\n\t\t}\n\t\t\n\t\tcopyTo(tempVerts, poly);\n\t}\n\t\n\t/**\n\t * Adds a cone.\n\t *\n\t * @param x        the x-position of the base\n\t * @param y        the y-position of the base\n\t * @param z        the z-position of the base\n\t * @param radius   the radius of the cylinder\n\t * @param length   the length of the cylinder\n\t * @param segments the amount of segments the cylinder is made of\n\t */\n\tpublic void addCone(float x, float y, float z, float radius, float length, int segments)\n\t{\n\t\taddCone(x, y, z, radius, length, segments, 1F);\n\t}\n\t\n\t/**\n\t * Adds a cone.\n\t * <p>\n\t * baseScale cannot be zero. If it is, it will automatically be set to 1F.\n\t *\n\t * @param x         the x-position of the base\n\t * @param y         the y-position of the base\n\t * @param z         the z-position of the base\n\t * @param radius    the radius of the cylinder\n\t * @param length    the length of the cylinder\n\t * @param segments  the amount of segments the cylinder is made of\n\t * @param baseScale the scaling of the base. Can be negative.\n\t */\n\tpublic void addCone(float x, float y, float z, float radius, float length, int segments, float baseScale)\n\t{\n\t\taddCone(x, y, z, radius, length, segments, baseScale, MR_TOP);\n\t}\n\t\n\t/**\n\t * Adds a cone.\n\t * <p>\n\t * baseScale cannot be zero. If it is, it will automatically be set to 1F.\n\t * <p>\n\t * Setting the baseDirection to either MR_LEFT, MR_BOTTOM or MR_BACK will result in\n\t * the top being placed at the (x,y,z).\n\t *\n\t * @param x             the x-position of the base\n\t * @param y             the y-position of the base\n\t * @param z             the z-position of the base\n\t * @param radius        the radius of the cylinder\n\t * @param length        the length of the cylinder\n\t * @param segments      the amount of segments the cylinder is made of\n\t * @param baseScale     the scaling of the base. Can be negative.\n\t * @param baseDirection the direction it faces\n\t */\n\tpublic void addCone(float x, float y, float z, float radius, float length, int segments, float baseScale, int baseDirection)\n\t{\n\t\taddCone(x, y, z, radius, length, segments, baseScale, baseDirection, (int)Math.floor(radius * 2F), (int)Math.floor(radius * 2F));\n\t}\n\t\n\t/**\n\t * Adds a cone.\n\t * <p>\n\t * baseScale cannot be zero. If it is, it will automatically be set to 1F.\n\t * <p>\n\t * Setting the baseDirection to either MR_LEFT, MR_BOTTOM or MR_BACK will result in\n\t * the top being placed at the (x,y,z).\n\t * <p>\n\t * The textures for the sides are placed next to each other.\n\t *\n\t * @param x                      the x-position of the base\n\t * @param y                      the y-position of the base\n\t * @param z                      the z-position of the base\n\t * @param radius                 the radius of the cylinder\n\t * @param length                 the length of the cylinder\n\t * @param segments               the amount of segments the cylinder is made of\n\t * @param baseScale              the scaling of the base. Can be negative.\n\t * @param baseDirection          the direction it faces\n\t * @param textureCircleDiameterW the diameter width of the circle on the texture\n\t * @param textureCircleDiameterH the diameter height of the circle on the texture\n\t */\n\tpublic void addCone(float x, float y, float z, float radius, float length, int segments, float baseScale, int baseDirection, int textureCircleDiameterW, int textureCircleDiameterH)\n\t{\n\t\taddCylinder(x, y, z, radius, length, segments, baseScale, 0.0F, baseDirection, textureCircleDiameterW, textureCircleDiameterH, 1);\n\t}\n\t\n\t/**\n\t * Adds a cylinder.\n\t *\n\t * @param x        the x-position of the base\n\t * @param y        the y-position of the base\n\t * @param z        the z-position of the base\n\t * @param radius   the radius of the cylinder\n\t * @param length   the length of the cylinder\n\t * @param segments the amount of segments the cylinder is made of\n\t */\n\tpublic void addCylinder(float x, float y, float z, float radius, float length, int segments)\n\t{\n\t\taddCylinder(x, y, z, radius, length, segments, 1F, 1F);\n\t}\n\t\n\t/**\n\t * Adds a cylinder.\n\t * <p>\n\t * You can make cones by either setting baseScale or topScale to zero. Setting both\n\t * to zero will set the baseScale to 1F.\n\t *\n\t * @param x         the x-position of the base\n\t * @param y         the y-position of the base\n\t * @param z         the z-position of the base\n\t * @param radius    the radius of the cylinder\n\t * @param length    the length of the cylinder\n\t * @param segments  the amount of segments the cylinder is made of\n\t * @param baseScale the scaling of the base. Can be negative.\n\t * @param topScale  the scaling of the top. Can be negative.\n\t */\n\tpublic void addCylinder(float x, float y, float z, float radius, float length, int segments, float baseScale, float topScale)\n\t{\n\t\taddCylinder(x, y, z, radius, length, segments, baseScale, topScale, MR_TOP);\n\t}\n\t\n\t/**\n\t * Adds a cylinder.\n\t * <p>\n\t * You can make cones by either setting baseScale or topScale to zero. Setting both\n\t * to zero will set the baseScale to 1F.\n\t * <p>\n\t * Setting the baseDirection to either MR_LEFT, MR_BOTTOM or MR_BACK will result in\n\t * the top being placed at the (x,y,z).\n\t *\n\t * @param x             the x-position of the base\n\t * @param y             the y-position of the base\n\t * @param z             the z-position of the base\n\t * @param radius        the radius of the cylinder\n\t * @param length        the length of the cylinder\n\t * @param segments      the amount of segments the cylinder is made of\n\t * @param baseScale     the scaling of the base. Can be negative.\n\t * @param topScale      the scaling of the top. Can be negative.\n\t * @param baseDirection the direction it faces\n\t */\n\tpublic void addCylinder(float x, float y, float z, float radius, float length, int segments, float baseScale, float topScale, int baseDirection)\n\t{\n\t\taddCylinder(x, y, z, radius, length, segments, baseScale, topScale, baseDirection, (int)Math.floor(radius * 2F), (int)Math.floor(radius * 2F), (int)Math.floor(length));\n\t}\n\t\n\t/**\n\t * Adds a cylinder.\n\t * <p>\n\t * You can make cones by either setting baseScale or topScale to zero. Setting both\n\t * to zero will set the baseScale to 1F.\n\t * <p>\n\t * Setting the baseDirection to either MR_LEFT, MR_BOTTOM or MR_BACK will result in\n\t * the top being placed at the (x,y,z).\n\t * <p>\n\t * The textures for the base and top are placed next to each other, while the body\n\t * will be placed below the circles.\n\t *\n\t * @param x                      the x-position of the base\n\t * @param y                      the y-position of the base\n\t * @param z                      the z-position of the base\n\t * @param radius                 the radius of the cylinder\n\t * @param length                 the length of the cylinder\n\t * @param segments               the amount of segments the cylinder is made of\n\t * @param baseScale              the scaling of the base. Can be negative.\n\t * @param topScale               the scaling of the top. Can be negative.\n\t * @param baseDirection          the direction it faces\n\t * @param textureCircleDiameterW the diameter width of the circle on the texture\n\t * @param textureCircleDiameterH the diameter height of the circle on the texture\n\t * @param textureH               the height of the texture of the body\n\t */\n\tpublic void addCylinder(float x, float y, float z, float radius, float length, int segments, float baseScale, float topScale, int baseDirection, int textureCircleDiameterW, int textureCircleDiameterH, int textureH)\n\t{\n\t\tboolean dirTop = (baseDirection == MR_TOP || baseDirection == MR_BOTTOM);\n\t\tboolean dirSide = (baseDirection == MR_RIGHT || baseDirection == MR_LEFT);\n\t\tboolean dirFront = (baseDirection == MR_FRONT || baseDirection == MR_BACK);\n\t\tboolean dirMirror = (baseDirection == MR_LEFT || baseDirection == MR_BOTTOM || baseDirection == MR_BACK);\n\t\t\n\t\tboolean coneBase = (baseScale == 0);\n\t\tboolean coneTop = (topScale == 0);\n\t\t\n\t\tif(coneBase && coneTop)\n\t\t{\n\t\t\tbaseScale = 1F;\n\t\t\tconeBase = false;\n\t\t}\n\t\t\n\t\tPositionTextureVertex[] tempVerts = new PositionTextureVertex[segments * (coneBase || coneTop ? 1 : 2) + 2];\n\t\tTexturedPolygon[] poly = new TexturedPolygon[segments * (coneBase || coneTop ? 2 : 3)];\n\t\t\n\t\tfloat xLength = (dirSide ? length : 0);\n\t\tfloat yLength = (dirTop ? length : 0);\n\t\tfloat zLength = (dirFront ? length : 0);\n\t\t\n\t\tfloat xStart = (dirMirror ? x + xLength : x);\n\t\tfloat yStart = (dirMirror ? y + yLength : y);\n\t\tfloat zStart = (dirMirror ? z + zLength : z);\n\t\tfloat xEnd = (!dirMirror ? x + xLength : x);\n\t\tfloat yEnd = (!dirMirror ? y + yLength : y);\n\t\tfloat zEnd = (!dirMirror ? z + zLength : z);\n\t\t\n\t\ttempVerts[0] = new PositionTextureVertex(xStart, yStart, zStart, 0, 0);\n\t\ttempVerts[tempVerts.length - 1] = new PositionTextureVertex(xEnd, yEnd, zEnd, 0, 0);\n\t\t\n\t\tfloat xCur = xStart;\n\t\tfloat yCur = yStart;\n\t\tfloat zCur = zStart;\n\t\tfloat sCur = (coneBase ? topScale : baseScale);\n\t\tfor(int repeat = 0; repeat < (coneBase || coneTop ? 1 : 2); repeat++)\n\t\t{\n\t\t\tfor(int index = 0; index < segments; index++)\n\t\t\t{\n\t\t\t\tfloat xSize = (mirror ^ dirMirror ? -1 : 1) * MathHelper.sin((pi / segments) * index * 2F + pi) * radius * sCur;\n\t\t\t\tfloat zSize = -MathHelper.cos((pi / segments) * index * 2F + pi) * radius * sCur;\n\t\t\t\t\n\t\t\t\tfloat xPlace = xCur + (!dirSide ? xSize : 0);\n\t\t\t\tfloat yPlace = yCur + (!dirTop ? zSize : 0);\n\t\t\t\tfloat zPlace = zCur + (dirSide ? xSize : (dirTop ? zSize : 0));\n\t\t\t\t\n\t\t\t\ttempVerts[1 + index + repeat * segments] = new PositionTextureVertex(xPlace, yPlace, zPlace, 0, 0);\n\t\t\t}\n\t\t\txCur = xEnd;\n\t\t\tyCur = yEnd;\n\t\t\tzCur = zEnd;\n\t\t\tsCur = topScale;\n\t\t}\n\t\t\n\t\tfloat uScale = 1.0F / textureWidth;\n\t\tfloat vScale = 1.0F / textureHeight;\n\t\tfloat uOffset = uScale / 20.0F;\n\t\tfloat vOffset = vScale / 20.0F;\n\t\tfloat uCircle = textureCircleDiameterW * uScale;\n\t\tfloat vCircle = textureCircleDiameterH * vScale;\n\t\tfloat uWidth = (uCircle * 2F - uOffset * 2F) / segments;\n\t\tfloat vHeight = textureH * vScale - uOffset * 2f;\n\t\tfloat uStart = textureOffsetX * uScale;\n\t\tfloat vStart = textureOffsetY * vScale;\n\t\t\n\t\tPositionTextureVertex[] vert;\n\t\tfor(int index = 0; index < segments; index++)\n\t\t{\n\t\t\tint index2 = (index + 1) % segments;\n\t\t\tfloat uSize = MathHelper.sin((pi / segments) * index * 2F + (!dirTop ? 0 : pi)) * (0.5F * uCircle - 2F * uOffset);\n\t\t\tfloat vSize = MathHelper.cos((pi / segments) * index * 2F + (!dirTop ? 0 : pi)) * (0.5F * vCircle - 2F * vOffset);\n\t\t\tfloat uSize1 = MathHelper.sin((pi / segments) * index2 * 2F + (!dirTop ? 0 : pi)) * (0.5F * uCircle - 2F * uOffset);\n\t\t\tfloat vSize1 = MathHelper.cos((pi / segments) * index2 * 2F + (!dirTop ? 0 : pi)) * (0.5F * vCircle - 2F * vOffset);\n\t\t\tvert = new PositionTextureVertex[3];\n\t\t\t\n\t\t\tvert[0] = tempVerts[0].setTexturePosition(uStart + 0.5F * uCircle, vStart + 0.5F * vCircle);\n\t\t\tvert[1] = tempVerts[1 + index2].setTexturePosition(uStart + 0.5F * uCircle + uSize1, vStart + 0.5F * vCircle + vSize1);\n\t\t\tvert[2] = tempVerts[1 + index].setTexturePosition(uStart + 0.5F * uCircle + uSize, vStart + 0.5F * vCircle + vSize);\n\t\t\t\n\t\t\tpoly[index] = new TexturedPolygon(vert);\n\t\t\tif(mirror ^ flip)\n\t\t\t\tpoly[index].flipFace();\n\t\t\t\n\t\t\tif(!coneBase && !coneTop)\n\t\t\t{\n\t\t\t\tvert = new PositionTextureVertex[4];\n\t\t\t\t\n\t\t\t\tvert[0] = tempVerts[1 + index].setTexturePosition(uStart + uOffset + uWidth * index, vStart + vOffset + vCircle);\n\t\t\t\tvert[1] = tempVerts[1 + index2].setTexturePosition(uStart + uOffset + uWidth * (index + 1), vStart + vOffset + vCircle);\n\t\t\t\tvert[2] = tempVerts[1 + segments + index2].setTexturePosition(uStart + uOffset + uWidth * (index + 1), vStart + vOffset + vCircle + vHeight);\n\t\t\t\tvert[3] = tempVerts[1 + segments + index].setTexturePosition(uStart + uOffset + uWidth * index, vStart + vOffset + vCircle + vHeight);\n\t\t\t\tpoly[index + segments] = new TexturedPolygon(vert);\n\t\t\t\tif(mirror ^ flip)\n\t\t\t\t\tpoly[index + segments].flipFace();\n\t\t\t}\n\t\t\t\n\t\t\tvert = new PositionTextureVertex[3];\n\t\t\t\n\t\t\tvert[0] = tempVerts[tempVerts.length - 1].setTexturePosition(uStart + 1.5F * uCircle, vStart + 0.5F * vCircle);\n\t\t\tvert[1] = tempVerts[tempVerts.length - 2 - index].setTexturePosition(uStart + 1.5F * uCircle + uSize1, vStart + 0.5F * vCircle + vSize1);\n\t\t\tvert[2] = tempVerts[tempVerts.length - (1 + segments) + ((segments - index) % segments)].setTexturePosition(uStart + 1.5F * uCircle + uSize, vStart + 0.5F * vCircle + vSize);\n\t\t\t\n\t\t\tpoly[poly.length - segments + index] = new TexturedPolygon(vert);\n\t\t\tif(mirror ^ flip)\n\t\t\t\tpoly[poly.length - segments + index].flipFace();\n\t\t}\n\t\tcopyTo(tempVerts, poly);\n\t}\n\t\n\t/**\n\t * Adds a Waveform .obj file as a model. Model files use the entire texture file.\n\t *\n\t * @param file the location of the .obj file. The location is relative to the base directories,\n\t *             which are either resources/models or resources/mods/models.\n\t */\n\tpublic void addObj(String file)\n\t{\n\t\taddModel(file, ModelPool.OBJ);\n\t}\n\t\n\t/**\n\t * Adds model format support. Model files use the entire texture file.\n\t *\n\t * @param file        the location of the model file. The location is relative to the base directories,\n\t *                    which are either resources/models or resources/mods/models.\n\t * @param modelFormat the class of the model format interpreter\n\t */\n\tpublic void addModel(String file, Class modelFormat)\n\t{\n\t\tModelPoolEntry entry = ModelPool.addFile(file, modelFormat, transformGroup, textureGroup);\n\t\tif(entry == null)\n\t\t\treturn;\n\t\tPositionTextureVertex[] verts = Arrays.copyOf(entry.vertices, entry.vertices.length);\n\t\tTexturedPolygon[] poly = Arrays.copyOf(entry.faces, entry.faces.length);\n\t\tif(flip)\n\t\t{\n\t\t\tfor(TexturedPolygon face : faces)\n\t\t\t{\n\t\t\t\tface.flipFace();\n\t\t\t}\n\t\t}\n\t\t\n\t\tcopyTo(verts, poly, false);\n\t}\n\t\n\t/**\n\t * Sets a new position for the texture offset.\n\t *\n\t * @param x the x-coordinate of the texture start\n\t * @param y the y-coordinate of the texture start\n\t */\n\t@Override\n\tpublic ModelRendererTurbo setTextureOffset(int x, int y)\n\t{\n\t\ttextureOffsetX = x;\n\t\ttextureOffsetY = y;\n\t\treturn this;\n\t}\n\t\n\t/**\n\t * Sets the position of the shape, relative to the model's origins. Note that changing\n\t * the offsets will not change the pivot of the model.\n\t *\n\t * @param x the x-position of the shape\n\t * @param y the y-position of the shape\n\t * @param z the z-position of the shape\n\t */\n\tpublic void setPosition(float x, float y, float z)\n\t{\n\t\trotationPointX = x;\n\t\trotationPointY = y;\n\t\trotationPointZ = z;\n\t}\n\t\n\t/**\n\t * Mirrors the model in any direction.\n\t *\n\t * @param x whether the model should be mirrored in the x-direction\n\t * @param y whether the model should be mirrored in the y-direction\n\t * @param z whether the model should be mirrored in the z-direction\n\t */\n\tpublic void doMirror(boolean x, boolean y, boolean z)\n\t{\n\t\tfor(TexturedPolygon face : faces)\n\t\t{\n\t\t\tPositionTextureVertex[] verts = face.vertexPositions;\n\t\t\tfor(PositionTextureVertex vert : verts)\n\t\t\t{\n\t\t\t\tvert.vector3D = new Vec3d(vert.vector3D.x * (x ? -1 : 1), vert.vector3D.y * (y ? -1 : 1), vert.vector3D.z * (z ? -1 : 1));\n\t\t\t\t\n\t\t\t}\n\t\t\tif(x ^ y ^ z)\n\t\t\t\tface.flipFace();\n\t\t}\n\t}\n\t\n\t/**\n\t * Sets whether the shape is mirrored or not. This has effect on the way the textures\n\t * get displayed. When working with addSprite, addPixel and addObj, it will be ignored.\n\t *\n\t * @param isMirrored a boolean to define whether the shape is mirrored\n\t */\n\tpublic void setMirrored(boolean isMirrored)\n\t{\n\t\tmirror = isMirrored;\n\t}\n\t\n\t/**\n\t * Sets whether the shape's faces are flipped or not. When GL_CULL_FACE is enabled,\n\t * it won't render the back faces, effectively giving you the possibility to make\n\t * \"hollow\" shapes. When working with addSprite and addPixel, it will be ignored.\n\t *\n\t * @param isFlipped a boolean to define whether the shape is flipped\n\t */\n\tpublic void setFlipped(boolean isFlipped)\n\t{\n\t\tflip = isFlipped;\n\t}\n\t\n\t/**\n\t * Clears the current shape. Since all shapes are stacked into one shape, you can't\n\t * just replace a shape by overwriting the shape with another one. In this case you\n\t * would need to clear the shape first.\n\t */\n\tpublic void clear()\n\t{\n\t\tvertices = new PositionTextureVertex[0];\n\t\tfaces = new TexturedPolygon[0];\n\t\ttransformGroup.clear();\n\t\ttransformGroup.put(\"0\", new TransformGroupBone(new Bone(0, 0, 0, 0), 1D));\n\t\tcurrentGroup = transformGroup.get(\"0\");\n\t}\n\t\n\t/**\n\t * Copies an array of vertices and polygons to the current shape. This mainly is\n\t * used to copy each shape to the main class, but you can just use it to copy\n\t * your own shapes, for example from other classes, into the current class.\n\t *\n\t * @param verts the array of vertices you want to copy\n\t * @param poly  the array of polygons you want to copy\n\t */\n\tpublic void copyTo(PositionTextureVertex[] verts, TexturedPolygon[] poly)\n\t{\n\t\tcopyTo(verts, poly, true);\n\t}\n\t\n\tpublic void copyTo(PositionTextureVertex[] verts, TexturedPolygon[] poly, boolean copyGroup)\n\t{\n\t\tvertices = Arrays.copyOf(vertices, vertices.length + verts.length);\n\t\tfaces = Arrays.copyOf(faces, faces.length + poly.length);\n\t\t\n\t\tfor(int idx = 0; idx < verts.length; idx++)\n\t\t{\n\t\t\tvertices[vertices.length - verts.length + idx] = verts[idx];\n\t\t\tif(copyGroup && verts[idx] instanceof PositionTransformVertex)\n\t\t\t\t((PositionTransformVertex)verts[idx]).addGroup(currentGroup);\n\t\t}\n\t\t\n\t\tfor(int idx = 0; idx < poly.length; idx++)\n\t\t{\n\t\t\tfaces[faces.length - poly.length + idx] = poly[idx];\n\t\t\tif(copyGroup)\n\t\t\t\tcurrentTextureGroup.addPoly(poly[idx]);\n\t\t}\n\t}\n\t\n\t/**\n\t * Copies an array of vertices and quads to the current shape. This method\n\t * converts quads to polygons and then calls the main copyTo method.\n\t *\n\t * @param verts the array of vertices you want to copy\n\t * @param quad  the array of quads you want to copy\n\t */\n\tpublic void copyTo(PositionTextureVertex[] verts, TexturedQuad[] quad)\n\t{\n\t\tTexturedPolygon[] poly = new TexturedPolygon[quad.length];\n\t\tfor(int idx = 0; idx < quad.length; idx++)\n\t\t{\n\t\t\tpoly[idx] = new TexturedPolygon((PositionTextureVertex[])quad[idx].vertexPositions);\n\t\t}\n\t\t\n\t\tcopyTo(verts, poly);\n\t}\n\t\n\t/**\n\t * Sets the current transformation group. The transformation group is used\n\t * to allow for vertex transformation. If a transformation group does not exist,\n\t * a new one will be created.\n\t *\n\t * @param groupName the name of the transformation group you want to switch to\n\t */\n\tpublic void setGroup(String groupName)\n\t{\n\t\tsetGroup(groupName, new Bone(0, 0, 0, 0), 1D);\n\t}\n\t\n\t/**\n\t * Sets the current transformation group. The transformation group is used\n\t * to allow for vertex transformation. If a transformation group does not exist,\n\t * a new one will be created.\n\t *\n\t * @param groupName the name of the transformation group you want to switch to\n\t * @param bone      the Bone this transformation group is attached to\n\t * @param weight    the weight of the transformation group\n\t */\n\tpublic void setGroup(String groupName, Bone bone, double weight)\n\t{\n\t\tif(!transformGroup.containsKey(groupName))\n\t\t\ttransformGroup.put(groupName, new TransformGroupBone(bone, weight));\n\t\tcurrentGroup = transformGroup.get(groupName);\n\t}\n\t\n\t/**\n\t * Gets the current transformation group.\n\t *\n\t * @return the current PositionTransformGroup.\n\t */\n\tpublic TransformGroup getGroup()\n\t{\n\t\treturn currentGroup;\n\t}\n\t\n\t/**\n\t * Gets the transformation group with a given group name.\n\t *\n\t * @return the current PositionTransformGroup.\n\t */\n\tpublic TransformGroup getGroup(String groupName)\n\t{\n\t\tif(!transformGroup.containsKey(groupName))\n\t\t\treturn null;\n\t\treturn transformGroup.get(groupName);\n\t}\n\t\n\t/**\n\t * Sets the current texture group, which is used to switch the\n\t * textures on a per-model base. Do note that any model that is\n\t * rendered afterwards will use the same texture. To counter it,\n\t * set a default texture, either at initialization or before\n\t * rendering.\n\t *\n\t * @param groupName The name of the texture group. If the texture\n\t *                  group doesn't exist, it creates a new group automatically.\n\t */\n\tpublic void setTextureGroup(String groupName)\n\t{\n\t\tif(!textureGroup.containsKey(groupName))\n\t\t{\n\t\t\ttextureGroup.put(groupName, new TextureGroup());\n\t\t}\n\t\tcurrentTextureGroup = textureGroup.get(groupName);\n\t}\n\t\n\t/**\n\t * Gets the current texture group.\n\t *\n\t * @return a TextureGroup object.\n\t */\n\tpublic TextureGroup getTextureGroup()\n\t{\n\t\treturn currentTextureGroup;\n\t}\n\t\n\t/**\n\t * Gets the texture group with the given name.\n\t *\n\t * @param groupName the name of the texture group to return\n\t * @return a TextureGroup object.\n\t */\n\tpublic TextureGroup getTextureGroup(String groupName)\n\t{\n\t\tif(!textureGroup.containsKey(groupName))\n\t\t\treturn null;\n\t\treturn textureGroup.get(groupName);\n\t}\n\t\n\t/**\n\t * Sets the texture of the current texture group.\n\t *\n\t * @param s the filename\n\t */\n\tpublic void setGroupTexture(String s)\n\t{\n\t\tcurrentTextureGroup.texture = s;\n\t}\n\t\n\t/**\n\t * Sets the default texture. When left as an empty string,\n\t * it will use the texture that has been set previously.\n\t * Note that this will also move on to other rendered models\n\t * of the same entity.\n\t *\n\t * @param s the filename\n\t */\n\tpublic void setDefaultTexture(String s)\n\t{\n\t\tdefaultTexture = s;\n\t}\n\t\n\t/**\n\t * Renders the shape.\n\t *\n\t * @param worldScale the scale of the shape. Usually is 0.0625.\n\t */\n\t@Override\n\tpublic void render(float worldScale)\n\t{\n\t\trender(worldScale, false);\n\t}\n\t\n\t\n\t/**\n\t * Renders the shape\n\t *\n\t * @param worldScale     The scale of the shape\n\t * @param oldRotateOrder Whether to use the old rotate order (ZYX) instead of the new one (YZX)\n\t */\n\tpublic void render(float worldScale, boolean oldRotateOrder)\n\t{\n\t\tif(field_1402_i)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tif(!showModel)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tif(!compiled || forcedRecompile)\n\t\t{\n\t\t\tcompileDisplayList(worldScale);\n\t\t}\n\t\tif(rotateAngleX != 0.0F || rotateAngleY != 0.0F || rotateAngleZ != 0.0F)\n\t\t{\n\t\t\tGlStateManager.pushMatrix();\n\t\t\tGlStateManager.translate(rotationPointX * worldScale, rotationPointY * worldScale, rotationPointZ * worldScale);\n\t\t\tif(!oldRotateOrder && rotateAngleY != 0.0F)\n\t\t\t{\n\t\t\t\tGlStateManager.rotate(rotateAngleY * 57.29578F, 0.0F, 1.0F, 0.0F);\n\t\t\t}\n\t\t\tif(rotateAngleZ != 0.0F)\n\t\t\t{\n\t\t\t\tGlStateManager.rotate((oldRotateOrder ? -1 : 1) * rotateAngleZ * 57.29578F, 0.0F, 0.0F, 1.0F);\n\t\t\t}\n\t\t\tif(oldRotateOrder && rotateAngleY != 0.0F)\n\t\t\t{\n\t\t\t\tGlStateManager.rotate(-rotateAngleY * 57.29578F, 0.0F, 1.0F, 0.0F);\n\t\t\t}\n\t\t\tif(rotateAngleX != 0.0F)\n\t\t\t{\n\t\t\t\tGlStateManager.rotate(rotateAngleX * 57.29578F, 1.0F, 0.0F, 0.0F);\n\t\t\t}\n\t\t\t\n\t\t\tcallDisplayList();\n\t\t\tif(childModels != null)\n\t\t\t{\n\t\t\t\tfor(Object childModel : childModels)\n\t\t\t\t{\n\t\t\t\t\t((ModelRenderer)childModel).render(worldScale);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t}\n\t\t\tGlStateManager.popMatrix();\n\t\t}\n\t\telse if(rotationPointX != 0.0F || rotationPointY != 0.0F || rotationPointZ != 0.0F)\n\t\t{\n\t\t\tGlStateManager.translate(rotationPointX * worldScale, rotationPointY * worldScale, rotationPointZ * worldScale);\n\t\t\tcallDisplayList();\n\t\t\tif(childModels != null)\n\t\t\t{\n\t\t\t\tfor(Object childModel : childModels)\n\t\t\t\t{\n\t\t\t\t\t((ModelRenderer)childModel).render(worldScale);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t}\n\t\t\tGlStateManager.translate(-rotationPointX * worldScale, -rotationPointY * worldScale, -rotationPointZ * worldScale);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tcallDisplayList();\n\t\t\tif(childModels != null)\n\t\t\t{\n\t\t\t\tfor(Object childModel : childModels)\n\t\t\t\t{\n\t\t\t\t\t((ModelRenderer)childModel).render(worldScale);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void renderWithRotation(float f)\n\t{\n\t\tif(field_1402_i)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tif(!showModel)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tif(!compiled)\n\t\t{\n\t\t\tcompileDisplayList(f);\n\t\t}\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate(rotationPointX * f, rotationPointY * f, rotationPointZ * f);\n\t\tif(rotateAngleY != 0.0F)\n\t\t{\n\t\t\tGlStateManager.rotate(rotateAngleY * 57.29578F, 0.0F, 1.0F, 0.0F);\n\t\t}\n\t\tif(rotateAngleX != 0.0F)\n\t\t{\n\t\t\tGlStateManager.rotate(rotateAngleX * 57.29578F, 1.0F, 0.0F, 0.0F);\n\t\t}\n\t\tif(rotateAngleZ != 0.0F)\n\t\t{\n\t\t\tGlStateManager.rotate(rotateAngleZ * 57.29578F, 0.0F, 0.0F, 1.0F);\n\t\t}\n\t\tcallDisplayList();\n\t\tGlStateManager.popMatrix();\n\t}\n\t\n\t@Override\n\tpublic void postRender(float f)\n\t{\n\t\tif(field_1402_i)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tif(!showModel)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tif(!compiled || forcedRecompile)\n\t\t{\n\t\t\tcompileDisplayList(f);\n\t\t}\n\t\tif(rotateAngleX != 0.0F || rotateAngleY != 0.0F || rotateAngleZ != 0.0F)\n\t\t{\n\t\t\tGlStateManager.translate(rotationPointX * f, rotationPointY * f, rotationPointZ * f);\n\t\t\tif(rotateAngleZ != 0.0F)\n\t\t\t{\n\t\t\t\tGlStateManager.rotate(rotateAngleZ * 57.29578F, 0.0F, 0.0F, 1.0F);\n\t\t\t}\n\t\t\tif(rotateAngleY != 0.0F)\n\t\t\t{\n\t\t\t\tGlStateManager.rotate(rotateAngleY * 57.29578F, 0.0F, 1.0F, 0.0F);\n\t\t\t}\n\t\t\tif(rotateAngleX != 0.0F)\n\t\t\t{\n\t\t\t\tGlStateManager.rotate(rotateAngleX * 57.29578F, 1.0F, 0.0F, 0.0F);\n\t\t\t}\n\t\t}\n\t\telse if(rotationPointX != 0.0F || rotationPointY != 0.0F || rotationPointZ != 0.0F)\n\t\t{\n\t\t\tGlStateManager.translate(rotationPointX * f, rotationPointY * f, rotationPointZ * f);\n\t\t}\n\t}\n\t\n\tprivate void callDisplayList()\n\t{\n\t\tif(useLegacyCompiler)\n\t\t\tGlStateManager.callList(displayList);\n\t\telse\n\t\t{\n\t\t\tTextureManager renderEngine = Minecraft.getMinecraft().renderEngine;\n\t\t\t\n\t\t\tCollection<TextureGroup> textures = textureGroup.values();\n\t\t\t\n\t\t\tIterator<TextureGroup> itr = textures.iterator();\n\t\t\tfor(int i = 0; itr.hasNext(); i++)\n\t\t\t{\n\t\t\t\tTextureGroup curTexGroup = itr.next();\n\t\t\t\tcurTexGroup.loadTexture();\n\t\t\t\tGlStateManager.callList(displayListArray[i]);\n\t\t\t\tif(!defaultTexture.equals(\"\"))\n\t\t\t\t\trenderEngine.bindTexture(new ResourceLocation(\"\", defaultTexture)); //TODO : Check. Not sure about this one\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate void compileDisplayList(float worldScale)\n\t{\n\t\tif(useLegacyCompiler)\n\t\t\tcompileLegacyDisplayList(worldScale);\n\t\telse\n\t\t{\n\t\t\tCollection<TextureGroup> textures = textureGroup.values();\n\t\t\t\n\t\t\tIterator<TextureGroup> itr = textures.iterator();\n\t\t\tdisplayListArray = new int[textureGroup.size()];\n\t\t\tfor(int i = 0; itr.hasNext(); i++)\n\t\t\t{\n\t\t\t\tdisplayListArray[i] = GLAllocation.generateDisplayLists(1);\n\t\t\t\tGlStateManager.glNewList(displayListArray[i], GL11.GL_COMPILE);\n\t\t\t\tTmtTessellator tessellator = TmtTessellator.instance;\n\t\t\t\t\n\t\t\t\tTextureGroup usedGroup = itr.next();\n\t\t\t\tfor(int j = 0; j < usedGroup.poly.size(); j++)\n\t\t\t\t{\n\t\t\t\t\tusedGroup.poly.get(j).draw(tessellator, worldScale);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tGlStateManager.glEndList();\n\t\t\t}\n\t\t}\n\t\t\n\t\tcompiled = true;\n\t}\n\t\n\tprivate void compileLegacyDisplayList(float worldScale)\n\t{\n\t\tdisplayList = GLAllocation.generateDisplayLists(1);\n\t\tGlStateManager.glNewList(displayList, GL11.GL_COMPILE);\n\t\tTmtTessellator tessellator = TmtTessellator.instance;\n\t\tfor(TexturedPolygon face : faces)\n\t\t{\n\t\t\tface.draw(tessellator, worldScale);\n\t\t}\n\t\t\n\t\tGlStateManager.glEndList();\n\t}\n\t\n\tprivate PositionTextureVertex vertices[];\n\tprivate TexturedPolygon faces[];\n\tprivate int textureOffsetX;\n\tprivate int textureOffsetY;\n\tprivate boolean compiled;\n\tprivate int displayList;\n\tprivate int displayListArray[];\n\tprivate Map<String, TransformGroup> transformGroup;\n\tprivate Map<String, TextureGroup> textureGroup;\n\tprivate TransformGroup currentGroup;\n\tprivate TextureGroup currentTextureGroup;\n\tpublic boolean mirror;\n\tpublic boolean flip;\n\tpublic boolean showModel;\n\tpublic boolean field_1402_i;\n\tpublic boolean forcedRecompile;\n\tpublic boolean useLegacyCompiler;\n\tpublic List cubeList;\n\tpublic List childModels;\n\tpublic final String boxName;\n\t\n\tprivate String defaultTexture;\n\t\n\tpublic static final int MR_FRONT = 0;\n\tpublic static final int MR_BACK = 1;\n\tpublic static final int MR_LEFT = 2;\n\tpublic static final int MR_RIGHT = 3;\n\tpublic static final int MR_TOP = 4;\n\tpublic static final int MR_BOTTOM = 5;\n\t\n\tprivate static final float pi = (float)Math.PI;\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/tmt/PositionTextureVertex.java",
    "content": "package com.flansmod.client.tmt;\n\nimport net.minecraft.util.math.Vec3d;\n\npublic class PositionTextureVertex extends net.minecraft.client.model.PositionTextureVertex\n{\n\tpublic float texturePositionW = 1F;\n\t\n\tpublic PositionTextureVertex(float par1, float par2, float par3, float par4, float par5)\n\t{\n\t\tthis(par1, par2, par3, par4, par5, 1F);\n\t}\n\t\n\tpublic PositionTextureVertex(float par1, float par2, float par3, float par4, float par5, float par6)\n\t{\n\t\tthis(new Vec3d(par1, par2, par3), par4, par5);\n\t}\n\t\n\t@Override\n\tpublic PositionTextureVertex setTexturePosition(float par1, float par2)\n\t{\n\t\treturn new PositionTextureVertex(this, par1, par2, 1F);\n\t}\n\t\n\tpublic PositionTextureVertex setTexturePosition(float par1, float par2, float q)\n\t{\n\t\treturn new PositionTextureVertex(this, par1, par2, q);\n\t}\n\t\n\tpublic PositionTextureVertex(PositionTextureVertex par1PositionTextureVertex, float par2, float par3)\n\t{\n\t\tthis(par1PositionTextureVertex, par2, par3, 1F);\n\t}\n\t\n\tpublic PositionTextureVertex(PositionTextureVertex par1PositionTextureVertex, float par2, float par3, float q)\n\t{\n\t\tsuper(par1PositionTextureVertex, par2, par3);\n\t\tthis.texturePositionW = q;\n\t}\n\t\n\tpublic PositionTextureVertex(Vec3d par1Vec3, float par2, float par3)\n\t{\n\t\tthis(par1Vec3, par2, par3, 1F);\n\t}\n\t\n\tpublic PositionTextureVertex(Vec3d par1Vec3, float par2, float par3, float par4)\n\t{\n\t\tsuper(par1Vec3, par2, par3);\n\t\tthis.texturePositionW = par4;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/tmt/PositionTransformVertex.java",
    "content": "package com.flansmod.client.tmt;\n\nimport java.util.ArrayList;\n\nimport net.minecraft.util.math.Vec3d;\n\npublic class PositionTransformVertex extends PositionTextureVertex\n{\n\tpublic PositionTransformVertex(float x, float y, float z, float u, float v)\n\t{\n\t\tthis(new Vec3d(x, y, z), u, v);\n\t}\n\t\n\tpublic PositionTransformVertex(PositionTextureVertex vertex, float u, float v)\n\t{\n\t\tsuper(vertex, u, v);\n\t\tif(vertex instanceof PositionTransformVertex)\n\t\t\tneutralVector = ((PositionTransformVertex)vertex).neutralVector;\n\t\telse\n\t\t\tneutralVector = new Vec3d(vertex.vector3D.x, vertex.vector3D.y, vertex.vector3D.z);\n\t}\n\t\n\tpublic PositionTransformVertex(PositionTextureVertex vertex)\n\t{\n\t\tthis(vertex, vertex.texturePositionX, vertex.texturePositionY);\n\t}\n\t\n\tpublic PositionTransformVertex(Vec3d vector, float u, float v)\n\t{\n\t\tsuper(vector, u, v);\n\t\tneutralVector = new Vec3d(vector.x, vector.y, vector.z);\n\t}\n\t\n\tpublic void setTransformation()\n\t{\n\t\tif(transformGroups.isEmpty())\n\t\t{\n\t\t\tvector3D = new Vec3d(neutralVector.x, neutralVector.y, neutralVector.z);\n\t\t\treturn;\n\t\t}\n\t\tdouble weight = 0D;\n\t\tfor(TransformGroup transformGroup : transformGroups)\n\t\t{\n\t\t\tweight += transformGroup.getWeight();\n\t\t}\n\t\tvector3D = new Vec3d(0, 0, 0);\n\t\t\n\t\tfor(TransformGroup group : transformGroups)\n\t\t{\n\t\t\tdouble cWeight = group.getWeight() / weight;\n\t\t\tVec3d vector = group.doTransformation(this);\n\t\t\t\n\t\t\tvector3D = new Vec3d(vector3D.x + cWeight * vector.x, vector3D.y + cWeight * vector.y, vector3D.z + cWeight * vector.z);\n\t\t}\n\t}\n\t\n\tpublic void addGroup(TransformGroup group)\n\t{\n\t\ttransformGroups.add(group);\n\t}\n\t\n\tpublic void removeGroup(TransformGroup group)\n\t{\n\t\ttransformGroups.remove(group);\n\t}\n\t\n\tpublic Vec3d neutralVector;\n\tpublic ArrayList<TransformGroup> transformGroups = new ArrayList<>();\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/tmt/Shape2D.java",
    "content": "package com.flansmod.client.tmt;\n\nimport java.util.ArrayList;\nimport java.util.Collections;\n\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.Vec3d;\n\npublic class Shape2D\n{\n\tpublic Shape2D()\n\t{\n\t\tcoords = new ArrayList<>();\n\t}\n\t\n\tpublic Shape2D(Coord2D[] coordArray)\n\t{\n\t\tcoords = new ArrayList<>();\n\t\t\n\t\tCollections.addAll(coords, coordArray);\n\t}\n\t\n\tpublic Shape2D(ArrayList<Coord2D> coordList)\n\t{\n\t\tcoords = coordList;\n\t}\n\t\n\tpublic Coord2D[] getCoordArray()\n\t{\n\t\treturn (Coord2D[])coords.toArray();\n\t}\n\t\n\tpublic Shape3D extrude(float x, float y, float z, float rotX, float rotY, float rotZ, float depth, int u, int v, float textureWidth, float textureHeight, int shapeTextureWidth, int shapeTextureHeight, int sideTextureWidth, int sideTextureHeight, float[] faceLengths)\n\t{\n\t\tPositionTransformVertex[] verts = new PositionTransformVertex[coords.size() * 2];\n\t\tPositionTransformVertex[] vertsTop = new PositionTransformVertex[coords.size()];\n\t\tPositionTransformVertex[] vertsBottom = new PositionTransformVertex[coords.size()];\n\t\tTexturedPolygon[] poly = new TexturedPolygon[coords.size() + 2];\n\t\t\n\t\tVec3d extrudeVector = new Vec3d(0, 0, depth);\n\t\t\n\t\textrudeVector = setVectorRotations(extrudeVector, rotX, rotY, rotZ);\n\t\t\n\t\tif(faceLengths != null && faceLengths.length < coords.size())\n\t\t\tfaceLengths = null;\n\t\t\n\t\tfloat totalLength = 0;\n\t\t\n\t\tfor(int idx = 0; idx < coords.size(); idx++)\n\t\t{\n\t\t\tCoord2D curCoord = coords.get(idx);\n\t\t\tCoord2D nextCoord = coords.get((idx + 1) % coords.size());\n\t\t\tfloat texU1 = ((curCoord.uCoord + u) / textureWidth);\n\t\t\tfloat texU2 = ((shapeTextureWidth * 2 - curCoord.uCoord + u) / textureWidth);\n\t\t\tfloat texV = ((curCoord.vCoord + v) / textureHeight);\n\t\t\t\n\t\t\tVec3d vecCoord = new Vec3d(curCoord.xCoord, curCoord.yCoord, 0);\n\t\t\t\n\t\t\tvecCoord = setVectorRotations(vecCoord, rotX, rotY, rotZ);\n\t\t\t\n\t\t\tverts[idx] = new PositionTransformVertex(\n\t\t\t\t\tx + (float)vecCoord.x,\n\t\t\t\t\ty + (float)vecCoord.y,\n\t\t\t\t\tz + (float)vecCoord.z, texU1, texV);\n\t\t\tverts[idx + coords.size()] = new PositionTransformVertex(\n\t\t\t\t\tx + (float)vecCoord.x - (float)extrudeVector.x,\n\t\t\t\t\ty + (float)vecCoord.y - (float)extrudeVector.y,\n\t\t\t\t\tz + (float)vecCoord.z - (float)extrudeVector.z, texU2, texV);\n\t\t\t\n\t\t\tvertsTop[idx] = new PositionTransformVertex(verts[idx]);\n\t\t\tvertsBottom[coords.size() - idx - 1] = new PositionTransformVertex(verts[idx + coords.size()]);\n\t\t\t\n\t\t\tif(faceLengths != null)\n\t\t\t\ttotalLength += faceLengths[idx];\n\t\t\telse\n\t\t\t\ttotalLength += Math.sqrt(Math.pow(curCoord.xCoord - nextCoord.xCoord, 2) + Math.pow(curCoord.yCoord - nextCoord.yCoord, 2));\n\t\t}\n\t\t\n\t\tpoly[coords.size()] = new TexturedPolygon(vertsTop);\n\t\tpoly[coords.size() + 1] = new TexturedPolygon(vertsBottom);\n\t\t\n\t\tfloat currentLengthPosition = totalLength;\n\t\t\n\t\tfor(int idx = 0; idx < coords.size(); idx++)\n\t\t{\n\t\t\tCoord2D curCoord = coords.get(idx);\n\t\t\tCoord2D nextCoord = coords.get((idx + 1) % coords.size());\n\t\t\tfloat currentLength = (float)Math.sqrt(Math.pow(curCoord.xCoord - nextCoord.xCoord, 2) + Math.pow(curCoord.yCoord - nextCoord.yCoord, 2));\n\t\t\tif(faceLengths != null)\n\t\t\t\tcurrentLength = faceLengths[faceLengths.length - idx - 1];\n\t\t\tfloat ratioPosition = currentLengthPosition / totalLength;\n\t\t\tfloat ratioLength = (currentLengthPosition - currentLength) / totalLength;\n\t\t\t\n\t\t\tfloat texU1 = ((ratioLength * sideTextureWidth + u) / textureWidth);\n\t\t\tfloat texU2 = ((ratioPosition * sideTextureWidth + u) / textureWidth);\n\t\t\tfloat texV1 = (((float)v + (float)shapeTextureHeight) / textureHeight);\n\t\t\tfloat texV2 = (((float)v + (float)shapeTextureHeight + sideTextureHeight) / textureHeight);\n\t\t\t\n\t\t\tPositionTransformVertex[] polySide = new PositionTransformVertex[4];\n\t\t\t\n\t\t\tpolySide[0] = new PositionTransformVertex(verts[idx], texU2, texV1);\n\t\t\tpolySide[1] = new PositionTransformVertex(verts[coords.size() + idx], texU2, texV2);\n\t\t\tpolySide[2] = new PositionTransformVertex(verts[coords.size() + ((idx + 1) % coords.size())], texU1, texV2);\n\t\t\tpolySide[3] = new PositionTransformVertex(verts[(idx + 1) % coords.size()], texU1, texV1);\n\t\t\t\n\t\t\tpoly[idx] = new TexturedPolygon(polySide);\n\t\t\tcurrentLengthPosition -= currentLength;\n\t\t}\n\t\t\n\t\tShape3D shape3D = new Shape3D(verts, poly);\n\t\tfor(TexturedPolygon face : shape3D.faces)\n\t\t{\n\t\t\tface.setInvertNormal(true);\n\t\t}\n\t\t\n\t\treturn shape3D;\n\t}\n\t\n\tprotected Vec3d setVectorRotations(Vec3d vector, float xRot, float yRot, float zRot)\n\t{\n\t\tfloat xC = MathHelper.cos(xRot);\n\t\tfloat xS = MathHelper.sin(xRot);\n\t\tfloat yC = MathHelper.cos(yRot);\n\t\tfloat yS = MathHelper.sin(yRot);\n\t\tfloat zC = MathHelper.cos(zRot);\n\t\tfloat zS = MathHelper.sin(zRot);\n\t\t\n\t\tdouble xVec = vector.x;\n\t\tdouble yVec = vector.y;\n\t\tdouble zVec = vector.z;\n\t\t\n\t\t// rotation around x\n\t\tdouble xy = xC * yVec - xS * zVec;\n\t\tdouble xz = xC * zVec + xS * yVec;\n\t\t// rotation around y\n\t\tdouble yz = yC * xz - yS * xVec;\n\t\tdouble yx = yC * xVec + yS * xz;\n\t\t// rotation around z\n\t\tdouble zx = zC * yx - zS * xy;\n\t\tdouble zy = zC * xy + zS * yx;\n\t\t\n\t\txVec = zx;\n\t\tyVec = zy;\n\t\tzVec = yz;\n\t\t\n\t\treturn new Vec3d(xVec, yVec, zVec);\n\t}\n\t\n\tpublic ArrayList<Coord2D> coords;\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/tmt/Shape3D.java",
    "content": "package com.flansmod.client.tmt;\n\npublic class Shape3D\n{\n\tpublic Shape3D(PositionTransformVertex[] verts, TexturedPolygon[] poly)\n\t{\n\t\tvertices = verts;\n\t\tfaces = poly;\n\t}\n\t\n\tpublic PositionTransformVertex[] vertices;\n\tpublic TexturedPolygon[] faces;\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/tmt/TextureGroup.java",
    "content": "package com.flansmod.client.tmt;\n\nimport java.util.ArrayList;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.renderer.texture.TextureManager;\nimport net.minecraft.util.ResourceLocation;\n\npublic class TextureGroup\n{\n\tpublic TextureGroup()\n\t{\n\t\tpoly = new ArrayList<>();\n\t\ttexture = \"\";\n\t}\n\t\n\tpublic void addPoly(TexturedPolygon polygon)\n\t{\n\t\tpoly.add(polygon);\n\t}\n\t\n\tpublic void loadTexture()\n\t{\n\t\tloadTexture(-1);\n\t}\n\t\n\tpublic void loadTexture(int defaultTexture)\n\t{\n\t\tif(!texture.equals(\"\"))\n\t\t{\n\t\t\tTextureManager renderengine = Minecraft.getMinecraft().renderEngine;\n\t\t\trenderengine.bindTexture(new ResourceLocation(\"\", texture)); //TODO : Check. Not sure about this one\n\t\t}\n\t\telse if(defaultTexture > -1)\n\t\t{\n\t\t\tMinecraft.getMinecraft().renderEngine.bindTexture(new ResourceLocation(\"\", \"\"));\n\t\t}\n\t}\n\t\n\tpublic ArrayList<TexturedPolygon> poly;\n\tpublic String texture;\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/tmt/TexturedPolygon.java",
    "content": "package com.flansmod.client.tmt;\n\nimport java.util.ArrayList;\n\nimport org.lwjgl.opengl.GL11;\n\nimport net.minecraft.util.math.Vec3d;\n\npublic class TexturedPolygon\n{\n\tpublic TexturedPolygon(PositionTextureVertex[] apositionTexturevertex)\n\t{\n\t\tthis.invertNormal = false;\n\t\tthis.vertexPositions = apositionTexturevertex;\n\t\tthis.nVertices = apositionTexturevertex.length;\n\t\tthis.iNormals = new ArrayList<>();\n\t\tthis.normals = new float[0];\n\t}\n\t\n\tpublic TexturedPolygon(PositionTextureVertex[] apositionTexturevertex, int par2, int par3, int par4, int par5, float par6, float par7)\n\t{\n\t\tthis(apositionTexturevertex);\n\t\tfloat var8 = 0.0F / par6;\n\t\tfloat var9 = 0.0F / par7;\n\t\tapositionTexturevertex[0] = apositionTexturevertex[0].setTexturePosition(par4 / par6 - var8, par3 / par7 + var9);\n\t\tapositionTexturevertex[1] = apositionTexturevertex[1].setTexturePosition(par2 / par6 + var8, par3 / par7 + var9);\n\t\tapositionTexturevertex[2] = apositionTexturevertex[2].setTexturePosition(par2 / par6 + var8, par5 / par7 - var9);\n\t\tapositionTexturevertex[3] = apositionTexturevertex[3].setTexturePosition(par4 / par6 - var8, par5 / par7 - var9);\n\t}\n\t\n\tpublic void setInvertNormal(boolean isSet)\n\t{\n\t\tinvertNormal = isSet;\n\t}\n\t\n\tpublic void setNormals(float x, float y, float z)\n\t{\n\t\tnormals = new float[]{x, y, z};\n\t}\n\t\n\tpublic void flipFace()\n\t{\n\t\tPositionTextureVertex[] var1 = new PositionTextureVertex[this.vertexPositions.length];\n\t\t\n\t\tfor(int var2 = 0; var2 < this.vertexPositions.length; ++var2)\n\t\t{\n\t\t\tvar1[var2] = this.vertexPositions[this.vertexPositions.length - var2 - 1];\n\t\t}\n\t\t\n\t\tthis.vertexPositions = var1;\n\t}\n\t\n\tpublic void setNormals(ArrayList<Vec3d> vec)\n\t{\n\t\tiNormals = vec;\n\t}\n\t\n\tpublic void draw(TmtTessellator tessellator, float f)\n\t{\n\t\t\n\t\tif(nVertices == 3)\n\t\t\ttessellator.startDrawing(GL11.GL_TRIANGLES);\n\t\telse if(nVertices == 4)\n\t\t\ttessellator.startDrawingQuads();\n\t\telse\n\t\t\ttessellator.startDrawing(GL11.GL_POLYGON);\n\t\t\n\t\tif(iNormals.isEmpty())\n\t\t{\n\t\t\tif(normals.length == 3)\n\t\t\t{\n\t\t\t\tif(invertNormal)\n\t\t\t\t{\n\t\t\t\t\ttessellator.setNormal(-normals[0], -normals[1], -normals[2]);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\ttessellator.setNormal(normals[0], normals[1], normals[2]);\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if(vertexPositions.length >= 3)\n\t\t\t{\n\t\t\t\tVec3d Vec3d = vertexPositions[1].vector3D.subtract(vertexPositions[0].vector3D);\n\t\t\t\tVec3d Vec31 = vertexPositions[1].vector3D.subtract(vertexPositions[2].vector3D);\n\t\t\t\tVec3d Vec32 = Vec31.crossProduct(Vec3d).normalize();\n\t\t\t\t\n\t\t\t\tif(invertNormal)\n\t\t\t\t{\n\t\t\t\t\ttessellator.setNormal(-(float)Vec32.x, -(float)Vec32.y, -(float)Vec32.z);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\ttessellator.setNormal((float)Vec32.x, (float)Vec32.y, (float)Vec32.z);\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\tfor(int i = 0; i < nVertices; i++)\n\t\t{\n\t\t\tPositionTextureVertex positionTexturevertex = vertexPositions[i];\n\t\t\tif(positionTexturevertex instanceof PositionTransformVertex)\n\t\t\t\t((PositionTransformVertex)positionTexturevertex).setTransformation();\n\t\t\tif(i < iNormals.size())\n\t\t\t{\n\t\t\t\tif(invertNormal)\n\t\t\t\t{\n\t\t\t\t\ttessellator.setNormal(-(float)iNormals.get(i).x, -(float)iNormals.get(i).y, -(float)iNormals.get(i).z);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\ttessellator.setNormal((float)iNormals.get(i).x, (float)iNormals.get(i).y, (float)iNormals.get(i).z);\n\t\t\t\t}\n\t\t\t}\n\t\t\ttessellator.addVertexWithUVW((float)positionTexturevertex.vector3D.x * f, (float)positionTexturevertex.vector3D.y * f, (float)positionTexturevertex.vector3D.z * f, positionTexturevertex.texturePositionX, positionTexturevertex.texturePositionY, positionTexturevertex.texturePositionW);\n\t\t}\n\t\t\n\t\ttessellator.draw();\n\t}\n\t\n\tpublic PositionTextureVertex[] vertexPositions;\n\tpublic int nVertices;\n\tprivate boolean invertNormal;\n\tprivate float[] normals;\n\tprivate ArrayList<Vec3d> iNormals;\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/tmt/TmtTessellator.java",
    "content": "package com.flansmod.client.tmt;\n\nimport java.nio.ByteBuffer;\nimport java.nio.ByteOrder;\nimport java.nio.FloatBuffer;\nimport java.nio.IntBuffer;\nimport java.nio.ShortBuffer;\nimport java.util.Arrays;\n\nimport net.minecraft.client.renderer.GlStateManager;\nimport org.lwjgl.opengl.ARBBufferObject;\nimport org.lwjgl.opengl.ARBVertexBufferObject;\nimport org.lwjgl.opengl.GL11;\nimport org.lwjgl.opengl.GLContext;\n\nimport net.minecraft.client.renderer.GLAllocation;\nimport net.minecraft.client.renderer.OpenGlHelper;\nimport net.minecraft.client.renderer.Tessellator;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\n@SideOnly(Side.CLIENT)\npublic class TmtTessellator extends Tessellator\n{\n\tprivate static int nativeBufferSize = 0x200000;\n\tprivate static int trivertsInBuffer = (nativeBufferSize / 48) * 6;\n\tpublic static boolean renderingWorldRenderer = false;\n\tpublic boolean defaultTexture = false;\n\tprivate int rawBufferSize = 0;\n\tpublic int textureID = 0;\n\t/**\n\t * Boolean used to check whether quads should be drawn as two triangles. Initialized to false and never changed.\n\t */\n\tprivate static boolean convertQuadsToTriangles = false;\n\t\n\t/**\n\t * Boolean used to check if we should use vertex buffers. Initialized to false and never changed.\n\t */\n\tprivate static boolean tryVBO = false;\n\t\n\t/**\n\t * The byte buffer used for GL allocation.\n\t */\n\tprivate static ByteBuffer byteBuffer = GLAllocation.createDirectByteBuffer(nativeBufferSize * 4);\n\t\n\t/**\n\t * The same memory as byteBuffer, but referenced as an integer buffer.\n\t */\n\tprivate static IntBuffer intBuffer = byteBuffer.asIntBuffer();\n\t\n\t/**\n\t * The same memory as byteBuffer, but referenced as an float buffer.\n\t */\n\tprivate static FloatBuffer floatBuffer = byteBuffer.asFloatBuffer();\n\t\n\t/**\n\t * Short buffer\n\t */\n\tprivate static ShortBuffer shortBuffer = byteBuffer.asShortBuffer();\n\t\n\t/**\n\t * Raw integer array.\n\t */\n\tprivate int[] rawBuffer;\n\t\n\t/**\n\t * The number of vertices to be drawn in the next draw call. Reset to 0 between draw calls.\n\t */\n\tprivate int vertexCount = 0;\n\t\n\t/**\n\t * The first coordinate to be used for the texture.\n\t */\n\tprivate double textureU;\n\t\n\t/**\n\t * The second coordinate to be used for the texture.\n\t */\n\tprivate double textureV;\n\t\n\t/**\n\t * The fourth coordinate to be used for the texture.\n\t */\n\tprivate double textureW;\n\tprivate int brightness;\n\t\n\t/**\n\t * The color (RGBA) value to be used for the following draw call.\n\t */\n\tprivate int color;\n\t\n\t/**\n\t * Whether the current draw object for this tessellator has color values.\n\t */\n\tprivate boolean hasColor = false;\n\t\n\t/**\n\t * Whether the current draw object for this tessellator has texture coordinates.\n\t */\n\tprivate boolean hasTexture = false;\n\tprivate boolean hasBrightness = false;\n\t\n\t/**\n\t * Whether the current draw object for this tessellator has normal values.\n\t */\n\tprivate boolean hasNormals = false;\n\t\n\t/**\n\t * The index into the raw buffer to be used for the next data.\n\t */\n\tprivate int rawBufferIndex = 0;\n\t\n\t/**\n\t * The number of vertices manually added to the given draw call. This differs from vertexCount because it adds extra\n\t * vertices when converting quads to triangles.\n\t */\n\tprivate int addedVertices = 0;\n\t\n\t/**\n\t * Disables all color information for the following draw call.\n\t */\n\tprivate boolean isColorDisabled = false;\n\t\n\t/**\n\t * The draw mode currently being used by the tessellator.\n\t */\n\tpublic int drawMode;\n\t\n\t/**\n\t * An offset to be applied along the x-axis for all vertices in this draw call.\n\t */\n\tpublic double xOffset;\n\t\n\t/**\n\t * An offset to be applied along the y-axis for all vertices in this draw call.\n\t */\n\tpublic double yOffset;\n\t\n\t/**\n\t * An offset to be applied along the z-axis for all vertices in this draw call.\n\t */\n\tpublic double zOffset;\n\t\n\t/**\n\t * The normal to be applied to the face being drawn.\n\t */\n\tprivate int normal;\n\t\n\t/**\n\t * The static instance of the Tessellator.\n\t */\n\tpublic static TmtTessellator instance = new TmtTessellator(2097152);\n\t\n\t/**\n\t * Whether this tessellator is currently in draw mode.\n\t */\n\tpublic boolean isDrawing = false;\n\t\n\t/**\n\t * Whether we are currently using VBO or not.\n\t */\n\tprivate static boolean useVBO = false;\n\t\n\t/**\n\t * An IntBuffer used to store the indices of vertex buffer objects.\n\t */\n\tprivate static IntBuffer vertexBuffers;\n\t\n\t/**\n\t * The index of the last VBO used. This is used in round-robin fashion, sequentially, through the vboCount vertex\n\t * buffers.\n\t */\n\tprivate int vboIndex = 0;\n\t\n\t/**\n\t * Number of vertex buffer objects allocated for use.\n\t */\n\tprivate static int vboCount = 10;\n\t\n\t/**\n\t * The size of the buffers used (in integers).\n\t */\n\tprivate int bufferSize;\n\t\n\tprivate TmtTessellator(int par1)\n\t{\n\t\tsuper(2097152);\n\t}\n\t\n\tpublic TmtTessellator()\n\t{\n\t\tsuper(2097152);\n\t}\n\t\n\tstatic\n\t{\n\t\tinstance.defaultTexture = true;\n\t\tuseVBO = tryVBO && GLContext.getCapabilities().GL_ARB_vertex_buffer_object;\n\t\t\n\t\tif(useVBO)\n\t\t{\n\t\t\tvertexBuffers = GLAllocation.createDirectIntBuffer(vboCount);\n\t\t\tARBBufferObject.glGenBuffersARB(vertexBuffers);\n\t\t}\n\t}\n\t\n\t/**\n\t * Draws the data set up in this tessellator and resets the state to prepare for new drawing.\n\t */\n\t@Override\n\tpublic void draw()\n\t{\n\t\tif(!this.isDrawing)\n\t\t{\n\t\t\tthrow new IllegalStateException(\"Not tesselating!\");\n\t\t}\n\t\telse\n\t\t{\n\t\t\tthis.isDrawing = false;\n\t\t\t\n\t\t\tint offs = 0;\n\t\t\twhile(offs < vertexCount)\n\t\t\t{\n\t\t\t\tint vtc = 0;\n\t\t\t\tif(drawMode == 7 && convertQuadsToTriangles)\n\t\t\t\t{\n\t\t\t\t\tvtc = Math.min(vertexCount - offs, trivertsInBuffer);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tvtc = Math.min(vertexCount - offs, nativeBufferSize >> 5);\n\t\t\t\t}\n\t\t\t\tTmtTessellator.intBuffer.clear();\n\t\t\t\tTmtTessellator.intBuffer.put(this.rawBuffer, offs * 10, vtc * 10);\n\t\t\t\tTmtTessellator.byteBuffer.position(0);\n\t\t\t\tTmtTessellator.byteBuffer.limit(vtc * 40);\n\t\t\t\toffs += vtc;\n\t\t\t\t\n\t\t\t\tif(TmtTessellator.useVBO)\n\t\t\t\t{\n\t\t\t\t\tthis.vboIndex = (this.vboIndex + 1) % TmtTessellator.vboCount;\n\t\t\t\t\tARBBufferObject.glBindBufferARB(ARBVertexBufferObject.GL_ARRAY_BUFFER_ARB, TmtTessellator.vertexBuffers.get(this.vboIndex));\n\t\t\t\t\tARBBufferObject.glBufferDataARB(ARBVertexBufferObject.GL_ARRAY_BUFFER_ARB, TmtTessellator.byteBuffer, ARBBufferObject.GL_STREAM_DRAW_ARB);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(this.hasTexture)\n\t\t\t\t{\n\t\t\t\t\tif(TmtTessellator.useVBO)\n\t\t\t\t\t{\n\t\t\t\t\t\tGlStateManager.glTexCoordPointer(4, GL11.GL_FLOAT, 40, 12);\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tTmtTessellator.floatBuffer.position(3);\n\t\t\t\t\t\tGL11.glTexCoordPointer(4, 40, TmtTessellator.floatBuffer);\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tGlStateManager.glEnableClientState(GL11.GL_TEXTURE_COORD_ARRAY);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(this.hasBrightness)\n\t\t\t\t{\n\t\t\t\t\tOpenGlHelper.setClientActiveTexture(OpenGlHelper.lightmapTexUnit);\n\t\t\t\t\t\n\t\t\t\t\tif(TmtTessellator.useVBO)\n\t\t\t\t\t{\n\t\t\t\t\t\tGlStateManager.glTexCoordPointer(2, GL11.GL_SHORT, 40, 36);\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tTmtTessellator.shortBuffer.position(18);\n\t\t\t\t\t\tGL11.glTexCoordPointer(2, 40, TmtTessellator.shortBuffer);\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tGlStateManager.glEnableClientState(GL11.GL_TEXTURE_COORD_ARRAY);\n\t\t\t\t\tOpenGlHelper.setClientActiveTexture(OpenGlHelper.defaultTexUnit);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(this.hasColor)\n\t\t\t\t{\n\t\t\t\t\tif(TmtTessellator.useVBO)\n\t\t\t\t\t{\n\t\t\t\t\t\tGlStateManager.glColorPointer(4, GL11.GL_UNSIGNED_BYTE, 40, 28);\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tTmtTessellator.byteBuffer.position(28);\n\t\t\t\t\t\tGL11.glColorPointer(4, true, 40, TmtTessellator.byteBuffer);\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tGlStateManager.glEnableClientState(GL11.GL_COLOR_ARRAY);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(this.hasNormals)\n\t\t\t\t{\n\t\t\t\t\tif(TmtTessellator.useVBO)\n\t\t\t\t\t{\n\t\t\t\t\t\tGL11.glNormalPointer(GL11.GL_UNSIGNED_BYTE, 40, 32L);\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tTmtTessellator.byteBuffer.position(32);\n\t\t\t\t\t\tGL11.glNormalPointer(40, TmtTessellator.byteBuffer);\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tGlStateManager.glEnableClientState(GL11.GL_NORMAL_ARRAY);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(TmtTessellator.useVBO)\n\t\t\t\t{\n\t\t\t\t\tGlStateManager.glVertexPointer(3, GL11.GL_FLOAT, 40, 0);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tTmtTessellator.floatBuffer.position(0);\n\t\t\t\t\tGL11.glVertexPointer(3, 40, TmtTessellator.floatBuffer);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tGlStateManager.glEnableClientState(GL11.GL_VERTEX_ARRAY);\n\t\t\t\t\n\t\t\t\tif(this.drawMode == 7 && convertQuadsToTriangles)\n\t\t\t\t{\n\t\t\t\t\tGlStateManager.glDrawArrays(GL11.GL_TRIANGLES, 0, vtc);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tGlStateManager.glDrawArrays(this.drawMode, 0, vtc);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tGlStateManager.glDisableClientState(GL11.GL_VERTEX_ARRAY);\n\n\t\t\t\tif(this.hasTexture)\n\t\t\t\t{\n\t\t\t\t\tGlStateManager.glDisableClientState(GL11.GL_TEXTURE_COORD_ARRAY);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(this.hasBrightness)\n\t\t\t\t{\n\t\t\t\t\tOpenGlHelper.setClientActiveTexture(OpenGlHelper.lightmapTexUnit);\n\t\t\t\t\tGlStateManager.glDisableClientState(GL11.GL_TEXTURE_COORD_ARRAY);\n\t\t\t\t\tOpenGlHelper.setClientActiveTexture(OpenGlHelper.defaultTexUnit);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(this.hasColor)\n\t\t\t\t{\n\t\t\t\t\tGlStateManager.glDisableClientState(GL11.GL_COLOR_ARRAY);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(this.hasNormals)\n\t\t\t\t{\n\t\t\t\t\tGlStateManager.glDisableClientState(GL11.GL_NORMAL_ARRAY);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(rawBufferSize > 0x20000 && rawBufferIndex < (rawBufferSize << 3))\n\t\t\t{\n\t\t\t\trawBufferSize = 0;\n\t\t\t\trawBuffer = null;\n\t\t\t}\n\t\t\t\n\t\t\tint var1 = this.rawBufferIndex * 4;\n\t\t\tthis.reset();\n\t\t\treturn;\n\t\t}\n\t}\n\t\n\t/**\n\t * Clears the tessellator state in preparation for new drawing.\n\t */\n\tprivate void reset()\n\t{\n\t\tthis.vertexCount = 0;\n\t\tTmtTessellator.byteBuffer.clear();\n\t\tthis.rawBufferIndex = 0;\n\t\tthis.addedVertices = 0;\n\t}\n\t\n\t/**\n\t * Sets draw mode in the tessellator to draw quads.\n\t */\n\tpublic void startDrawingQuads()\n\t{\n\t\tthis.startDrawing(7);\n\t}\n\t\n\t/**\n\t * Resets tessellator state and prepares for drawing (with the specified draw mode).\n\t */\n\tpublic void startDrawing(int par1)\n\t{\n\t\tif(this.isDrawing)\n\t\t{\n\t\t\tthrow new IllegalStateException(\"Already tesselating!\");\n\t\t}\n\t\telse\n\t\t{\n\t\t\tthis.isDrawing = true;\n\t\t\tthis.reset();\n\t\t\tthis.drawMode = par1;\n\t\t\tthis.hasNormals = false;\n\t\t\tthis.hasColor = false;\n\t\t\tthis.hasTexture = false;\n\t\t\tthis.hasBrightness = false;\n\t\t\tthis.isColorDisabled = false;\n\t\t}\n\t}\n\t\n\t/**\n\t * Sets the texture coordinates.\n\t */\n\tpublic void setTextureUV(double par1, double par3)\n\t{\n\t\tthis.hasTexture = true;\n\t\tthis.textureU = par1;\n\t\tthis.textureV = par3;\n\t\tthis.textureW = 1.0D;\n\t}\n\t\n\t/**\n\t * Sets the texture coordinates.\n\t */\n\tpublic void setTextureUVW(double par1, double par3, double par4)\n\t{\n\t\tthis.hasTexture = true;\n\t\tthis.textureU = par1;\n\t\tthis.textureV = par3;\n\t\tthis.textureW = par4;\n\t}\n\t\n\tpublic void setBrightness(int par1)\n\t{\n\t\tthis.hasBrightness = true;\n\t\tthis.brightness = par1;\n\t}\n\t\n\t/**\n\t * Sets the RGB values as specified, converting from floats between 0 and 1 to integers from 0-255.\n\t */\n\t\n\tpublic void setColorOpaque_F(float par1, float par2, float par3)\n\t{\n\t\tthis.setColorOpaque((int)(par1 * 255.0F), (int)(par2 * 255.0F), (int)(par3 * 255.0F));\n\t}\n\t\n\t/**\n\t * Sets the RGBA values for the color, converting from floats between 0 and 1 to integers from 0-255.\n\t */\n\tpublic void setColorRGBA_F(float par1, float par2, float par3, float par4)\n\t{\n\t\tthis.setColorRGBA((int)(par1 * 255.0F), (int)(par2 * 255.0F), (int)(par3 * 255.0F), (int)(par4 * 255.0F));\n\t}\n\t\n\t/**\n\t * Sets the RGB values as specified, and sets alpha to opaque.\n\t */\n\tpublic void setColorOpaque(int par1, int par2, int par3)\n\t{\n\t\tthis.setColorRGBA(par1, par2, par3, 255);\n\t}\n\t\n\t/**\n\t * Sets the RGBA values for the color. Also clamps them to 0-255.\n\t */\n\tpublic void setColorRGBA(int par1, int par2, int par3, int par4)\n\t{\n\t\tif(!this.isColorDisabled)\n\t\t{\n\t\t\tif(par1 > 255)\n\t\t\t{\n\t\t\t\tpar1 = 255;\n\t\t\t}\n\t\t\t\n\t\t\tif(par2 > 255)\n\t\t\t{\n\t\t\t\tpar2 = 255;\n\t\t\t}\n\t\t\t\n\t\t\tif(par3 > 255)\n\t\t\t{\n\t\t\t\tpar3 = 255;\n\t\t\t}\n\t\t\t\n\t\t\tif(par4 > 255)\n\t\t\t{\n\t\t\t\tpar4 = 255;\n\t\t\t}\n\t\t\t\n\t\t\tif(par1 < 0)\n\t\t\t{\n\t\t\t\tpar1 = 0;\n\t\t\t}\n\t\t\t\n\t\t\tif(par2 < 0)\n\t\t\t{\n\t\t\t\tpar2 = 0;\n\t\t\t}\n\t\t\t\n\t\t\tif(par3 < 0)\n\t\t\t{\n\t\t\t\tpar3 = 0;\n\t\t\t}\n\t\t\t\n\t\t\tif(par4 < 0)\n\t\t\t{\n\t\t\t\tpar4 = 0;\n\t\t\t}\n\t\t\t\n\t\t\tthis.hasColor = true;\n\t\t\t\n\t\t\tif(ByteOrder.nativeOrder() == ByteOrder.LITTLE_ENDIAN)\n\t\t\t{\n\t\t\t\tthis.color = par4 << 24 | par3 << 16 | par2 << 8 | par1;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tthis.color = par1 << 24 | par2 << 16 | par3 << 8 | par4;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Adds a vertex specifying both x,y,z and the texture u,v for it.\n\t */\n\tpublic void addVertexWithUV(double par1, double par3, double par5, double par7, double par9)\n\t{\n\t\tthis.setTextureUV(par7, par9);\n\t\tthis.addVertex(par1, par3, par5);\n\t}\n\t\n\tpublic void addVertexWithUVW(double par1, double par3, double par5, double par7, double par9, double par10)\n\t{\n\t\tthis.setTextureUVW(par7, par9, par10);\n\t\tthis.addVertex(par1, par3, par5);\n\t}\n\t\n\t/**\n\t * Adds a vertex with the specified x,y,z to the current draw call. It will trigger a draw() if the buffer gets\n\t * full.\n\t */\n\tpublic void addVertex(double par1, double par3, double par5)\n\t{\n\t\tif(rawBufferIndex >= rawBufferSize - 40)\n\t\t{\n\t\t\tif(rawBufferSize == 0)\n\t\t\t{\n\t\t\t\trawBufferSize = 0x10000;\n\t\t\t\trawBuffer = new int[rawBufferSize];\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\trawBufferSize *= 2;\n\t\t\t\trawBuffer = Arrays.copyOf(rawBuffer, rawBufferSize);\n\t\t\t}\n\t\t}\n\t\t++this.addedVertices;\n\t\t\n\t\tif(this.drawMode == 7 && convertQuadsToTriangles && this.addedVertices % 4 == 0)\n\t\t{\n\t\t\tfor(int var7 = 0; var7 < 2; ++var7)\n\t\t\t{\n\t\t\t\tint var8 = 10 * (3 - var7);\n\t\t\t\t\n\t\t\t\tif(this.hasTexture)\n\t\t\t\t{\n\t\t\t\t\tthis.rawBuffer[this.rawBufferIndex + 3] = this.rawBuffer[this.rawBufferIndex - var8 + 3];\n\t\t\t\t\tthis.rawBuffer[this.rawBufferIndex + 4] = this.rawBuffer[this.rawBufferIndex - var8 + 4];\n\t\t\t\t\tthis.rawBuffer[this.rawBufferIndex + 5] = this.rawBuffer[this.rawBufferIndex - var8 + 5];\n\t\t\t\t\tthis.rawBuffer[this.rawBufferIndex + 6] = this.rawBuffer[this.rawBufferIndex - var8 + 6];\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(this.hasBrightness)\n\t\t\t\t{\n\t\t\t\t\tthis.rawBuffer[this.rawBufferIndex + 9] = this.rawBuffer[this.rawBufferIndex - var8 + 9];\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(this.hasColor)\n\t\t\t\t{\n\t\t\t\t\tthis.rawBuffer[this.rawBufferIndex + 7] = this.rawBuffer[this.rawBufferIndex - var8 + 7];\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tthis.rawBuffer[this.rawBufferIndex] = this.rawBuffer[(this.rawBufferIndex - var8)];\n\t\t\t\tthis.rawBuffer[this.rawBufferIndex + 1] = this.rawBuffer[this.rawBufferIndex - var8 + 1];\n\t\t\t\tthis.rawBuffer[this.rawBufferIndex + 2] = this.rawBuffer[this.rawBufferIndex - var8 + 2];\n\t\t\t\t++this.vertexCount;\n\t\t\t\tthis.rawBufferIndex += 10;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(this.hasTexture)\n\t\t{\n\t\t\tthis.rawBuffer[this.rawBufferIndex + 3] = Float.floatToRawIntBits((float)this.textureU);\n\t\t\tthis.rawBuffer[this.rawBufferIndex + 4] = Float.floatToRawIntBits((float)this.textureV);\n\t\t\tthis.rawBuffer[this.rawBufferIndex + 5] = Float.floatToRawIntBits(0.0F);\n\t\t\tthis.rawBuffer[this.rawBufferIndex + 6] = Float.floatToRawIntBits((float)this.textureW);\n\t\t}\n\t\t\n\t\tif(this.hasBrightness)\n\t\t{\n\t\t\tthis.rawBuffer[this.rawBufferIndex + 9] = this.brightness;\n\t\t}\n\t\t\n\t\tif(this.hasColor)\n\t\t{\n\t\t\tthis.rawBuffer[this.rawBufferIndex + 7] = this.color;\n\t\t}\n\t\t\n\t\tif(this.hasNormals)\n\t\t{\n\t\t\tthis.rawBuffer[this.rawBufferIndex + 8] = this.normal;\n\t\t}\n\t\t\n\t\tthis.rawBuffer[this.rawBufferIndex] = Float.floatToRawIntBits((float)(par1 + this.xOffset));\n\t\tthis.rawBuffer[this.rawBufferIndex + 1] = Float.floatToRawIntBits((float)(par3 + this.yOffset));\n\t\tthis.rawBuffer[this.rawBufferIndex + 2] = Float.floatToRawIntBits((float)(par5 + this.zOffset));\n\t\tthis.rawBufferIndex += 10;\n\t\t++this.vertexCount;\n\t}\n\t\n\t/**\n\t * Sets the color to the given opaque value (stored as byte values packed in an integer).\n\t */\n\tpublic void setColorOpaque_I(int par1)\n\t{\n\t\tint j = par1 >> 16 & 255;\n\t\tint k = par1 >> 8 & 255;\n\t\tint l = par1 & 255;\n\t\tthis.setColorOpaque(j, k, l);\n\t}\n\t\n\t/**\n\t * Sets the color to the given color (packed as bytes in integer) and alpha values.\n\t */\n\tpublic void setColorRGBA_I(int par1, int par2)\n\t{\n\t\tint k = par1 >> 16 & 255;\n\t\tint l = par1 >> 8 & 255;\n\t\tint i1 = par1 & 255;\n\t\tthis.setColorRGBA(k, l, i1, par2);\n\t}\n\t\n\t/**\n\t * Disables colors for the current draw call.\n\t */\n\tpublic void disableColor()\n\t{\n\t\tthis.isColorDisabled = true;\n\t}\n\t\n\t/**\n\t * Sets the normal for the current draw call.\n\t */\n\tpublic void setNormal(float par1, float par2, float par3)\n\t{\n\t\tthis.hasNormals = true;\n\t\tbyte b0 = (byte)((int)(par1 * 127.0F));\n\t\tbyte b1 = (byte)((int)(par2 * 127.0F));\n\t\tbyte b2 = (byte)((int)(par3 * 127.0F));\n\t\tthis.normal = b0 & 255 | (b1 & 255) << 8 | (b2 & 255) << 16;\n\t}\n\t\n\t/**\n\t * Sets the translation for all vertices in the current draw call.\n\t */\n\tpublic void setTranslation(double par1, double par3, double par5)\n\t{\n\t\tthis.xOffset = par1;\n\t\tthis.yOffset = par3;\n\t\tthis.zOffset = par5;\n\t}\n\t\n\t/**\n\t * Offsets the translation for all vertices in the current draw call.\n\t */\n\tpublic void addTranslation(float par1, float par2, float par3)\n\t{\n\t\tthis.xOffset += par1;\n\t\tthis.yOffset += par2;\n\t\tthis.zOffset += par3;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/tmt/TransformGroup.java",
    "content": "package com.flansmod.client.tmt;\n\nimport net.minecraft.util.math.Vec3d;\n\npublic abstract class TransformGroup\n{\n\tpublic abstract double getWeight();\n\t\n\tpublic abstract Vec3d doTransformation(PositionTransformVertex vertex);\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/tmt/TransformGroupBone.java",
    "content": "package com.flansmod.client.tmt;\n\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.Vec3d;\n\n/**\n * The PositionTransformGroup class adds a class which allows for vertex transformations.\n *\n * @author GaryCXJk\n */\npublic class TransformGroupBone extends TransformGroup\n{\n\tpublic TransformGroupBone(Bone bone, double wght)\n\t{\n\t\tbaseVector = bone.getPosition();\n\t\tbaseAngles = bone.getAbsoluteAngle();\n\t\tattachedBone = bone;\n\t\tweight = wght;\n\t}\n\t\n\tpublic Angle3D getBaseAngles()\n\t{\n\t\treturn baseAngles.copy();\n\t}\n\t\n\tpublic Angle3D getTransformAngle()\n\t{\n\t\tAngle3D returnAngle = attachedBone.getAbsoluteAngle().copy();\n\t\treturnAngle.angleX -= baseAngles.angleX;\n\t\treturnAngle.angleY -= baseAngles.angleY;\n\t\treturnAngle.angleZ -= baseAngles.angleZ;\n\t\treturn returnAngle;\n\t}\n\t\n\tpublic Vec3d getBaseVector()\n\t{\n\t\treturn new Vec3d(baseVector.x, baseVector.y, baseVector.z);\n\t}\n\t\n\tpublic Vec3d getTransformVector()\n\t{\n\t\treturn baseVector.subtract(attachedBone.getPosition());\n\t}\n\t\n\tpublic Vec3d getCurrentVector()\n\t{\n\t\treturn attachedBone.getPosition();\n\t}\n\t\n\t@Override\n\tpublic double getWeight()\n\t{\n\t\treturn weight;\n\t}\n\t\n\tpublic void attachBone(Bone bone)\n\t{\n\t\tbaseVector = bone.getPosition();\n\t\tbaseAngles = bone.getAbsoluteAngle();\n\t\tattachedBone = bone;\n\t}\n\t\n\t@Override\n\tpublic Vec3d doTransformation(PositionTransformVertex vertex)\n\t{\n\t\tVec3d vector = new Vec3d(vertex.neutralVector.x, vertex.neutralVector.y, vertex.neutralVector.z);\n\t\tvector = getBaseVector().subtract(vector);\n\t\tAngle3D angle = getTransformAngle();\n\t\tsetVectorRotations(vector, angle.angleX, angle.angleY, angle.angleZ);\n\t\t\n\t\treturn vector;\n\t}\n\t\n\tprotected void setVectorRotations(Vec3d vector, float xRot, float yRot, float zRot)\n\t{\n\t\tfloat xC = MathHelper.cos(xRot);\n\t\tfloat xS = MathHelper.sin(xRot);\n\t\tfloat yC = MathHelper.cos(yRot);\n\t\tfloat yS = MathHelper.sin(yRot);\n\t\tfloat zC = MathHelper.cos(zRot);\n\t\tfloat zS = MathHelper.sin(zRot);\n\t\t\n\t\tdouble xVec = vector.x;\n\t\tdouble yVec = vector.y;\n\t\tdouble zVec = vector.z;\n\t\t\n\t\t// rotation around x\n\t\tdouble xy = xC * yVec - xS * zVec;\n\t\tdouble xz = xC * zVec + xS * yVec;\n\t\t// rotation around y\n\t\tdouble yz = yC * xz - yS * xVec;\n\t\tdouble yx = yC * xVec + yS * xz;\n\t\t// rotation around z\n\t\tdouble zx = zC * yx - zS * xy;\n\t\tdouble zy = zC * xy + zS * yx;\n\t\t\n\t\txVec = zx;\n\t\tyVec = zy;\n\t\tzVec = yz;\n\t\t\n\t\tvector = new Vec3d(xVec, yVec, zVec);\n\t}\n\t\n\tprotected Angle3D baseAngles;\n\tprotected Vec3d baseVector;\n\tprotected Bone attachedBone;\n\tprotected double weight;\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/util/FlansKeyConflictContext.java",
    "content": "package com.flansmod.client.util;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraftforge.client.settings.IKeyConflictContext;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.api.IControllable;\nimport com.flansmod.common.guns.ItemGun;\n\n@SideOnly(Side.CLIENT)\npublic enum FlansKeyConflictContext implements IKeyConflictContext\n{\n\tGUN\n\t\t\t{\n\t\t\t\t@Override\n\t\t\t\tpublic boolean isActive()\n\t\t\t\t{\n\t\t\t\t\tMinecraft mc = Minecraft.getMinecraft();\n\t\t\t\t\treturn mc.player != null && (mc.player.getHeldItemMainhand().getItem() instanceof ItemGun ||\n\t\t\t\t\t\t\tmc.player.getHeldItemOffhand().getItem() instanceof ItemGun);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t@Override\n\t\t\t\tpublic boolean conflicts(IKeyConflictContext other)\n\t\t\t\t{\n\t\t\t\t\treturn this == other;\n\t\t\t\t}\n\t\t\t},\n\t\n\tVEHICLE\n\t\t\t{\n\t\t\t\t@Override\n\t\t\t\tpublic boolean isActive()\n\t\t\t\t{\n\t\t\t\t\tMinecraft mc = Minecraft.getMinecraft();\n\t\t\t\t\treturn mc.player != null && mc.player.getRidingEntity() instanceof IControllable;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t@Override\n\t\t\t\tpublic boolean conflicts(IKeyConflictContext other)\n\t\t\t\t{\n\t\t\t\t\treturn this == other;\n\t\t\t\t}\n\t\t\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/client/util/WorldRenderer.java",
    "content": "package com.flansmod.client.util;\n\nimport net.minecraft.client.renderer.Tessellator;\nimport net.minecraft.client.renderer.vertex.DefaultVertexFormats;\n\npublic class WorldRenderer\n{\n\tpublic Tessellator tessellator;\n\t\n\tpublic WorldRenderer()\n\t{\n\t\t\n\t}\n\t\n\tpublic void startDrawingQuads()\n\t{\n\t\ttessellator = Tessellator.getInstance();\n\t\ttessellator.getBuffer().begin(7, DefaultVertexFormats.POSITION_TEX);\n\t}\n\t\n\tpublic void addVertexWithUV(double x, double y, double z, double u, double v)\n\t{\n\t\ttessellator.getBuffer().pos(x, y, z).tex(u, v).endVertex();\n\t}\n\t\n\tpublic void draw()\n\t{\n\t\ttessellator.draw();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/BlockFlansWorkbench.java",
    "content": "package com.flansmod.common;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.block.properties.PropertyInteger;\nimport net.minecraft.block.state.BlockStateContainer;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.creativetab.CreativeTabs;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.NonNullList;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\n\npublic class BlockFlansWorkbench extends Block\n{\n\tpublic static final PropertyInteger TYPE = PropertyInteger.create(\"type\", 0, 2);\n\t\n\tpublic BlockFlansWorkbench(int j, int k)\n\t{\n\t\tsuper(Material.IRON);\n\t\tsetHardness(3F);\n\t\tsetResistance(6F);\n\t\tsetRegistryName(\"flansWorkbench\");\n\t\tsetCreativeTab(FlansMod.tabFlanDriveables);\n\t\tsetDefaultState(blockState.getBaseState().withProperty(TYPE, 0));\n\t}\n\t\n\t@Override\n\tpublic void getSubBlocks(CreativeTabs tab, NonNullList<ItemStack> items)\n\t{\n\t\tif(tab == FlansMod.tabFlanDriveables)\n\t\t\titems.add(new ItemStack(this, 1, 0));\n\t\telse if(tab == FlansMod.tabFlanGuns)\n\t\t\titems.add(new ItemStack(this, 1, 1));\n\t\telse if(tab == FlansMod.tabFlanParts)\n\t\t\titems.add(new ItemStack(this, 1, 2));\n\t}\n\t\n\t@Override\n\tpublic boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer entityplayer, EnumHand hand, EnumFacing side, float hitX, float hitY, float hitZ)\n\t{\n\t\tswitch(world.getBlockState(pos).getValue(TYPE))\n\t\t{\n\t\t\tcase 0: if(world.isRemote)\n\t\t\t\tentityplayer.openGui(FlansMod.INSTANCE, 0, world, pos.getX(), pos.getY(), pos.getZ());\n\t\t\t\tbreak;\n\t\t\tcase 1: if(!world.isRemote)\n\t\t\t\tentityplayer.openGui(FlansMod.INSTANCE, 2, world, pos.getX(), pos.getY(), pos.getZ());\n\t\t\t\tbreak;\n\t\t}\n\t\treturn true;\n\t}\n\t\n\t\n\t@Override\n\tprotected BlockStateContainer createBlockState()\n\t{\n\t\treturn new BlockStateContainer(this, TYPE);\n\t}\n\t\n\t@Override\n\tpublic IBlockState getStateFromMeta(int meta)\n\t{\n\t\treturn this.getDefaultState().withProperty(TYPE, meta);\n\t}\n\t\n\t@Override\n\tpublic int getMetaFromState(IBlockState state)\n\t{\n\t\treturn state.getValue(TYPE);\n\t}\n\t\n\t@Override\n\tpublic int damageDropped(IBlockState state)\n\t{\n\t\treturn state.getValue(TYPE);\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/BlockItemHolder.java",
    "content": "package com.flansmod.common;\n\nimport net.minecraft.block.BlockContainer;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.block.properties.PropertyDirection;\nimport net.minecraft.block.state.BlockStateContainer;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.item.EntityItem;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.inventory.IInventory;\nimport net.minecraft.inventory.InventoryHelper;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.tileentity.TileEntity;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.IBlockAccess;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.relauncher.Side;\n\npublic class BlockItemHolder extends BlockContainer\n{\n\tpublic ItemHolderType type;\n\tpublic static final PropertyDirection FACING = PropertyDirection.create(\"facing\", EnumFacing.Plane.HORIZONTAL);\n\t\n\tpublic BlockItemHolder(ItemHolderType type)\n\t{\n\t\tsuper(Material.ROCK);\n\t\tthis.type = type;\n\t\tsetCreativeTab(FlansMod.tabFlanParts);\n\t\tsetHardness(2F);\n\t\tsetResistance(4F);\n\t\tsetRegistryName(type.shortName);\n\t\tsetTranslationKey(type.shortName);\n\t\tsetCreativeTab(FlansMod.tabFlanParts);\n\t\tsetDefaultState(blockState.getBaseState().withProperty(FACING, EnumFacing.NORTH));\n\t\ttype.block = this;\n\t\t//type.item = Item.getItemFromBlock(this);\n\t\tthis.lightOpacity = 0;\n\t}\n\t\n\t@Override\n\tpublic boolean doesSideBlockRendering(IBlockState state, IBlockAccess world, BlockPos pos, EnumFacing face)\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic void onBlockPlacedBy(World worldIn, BlockPos pos, IBlockState state, EntityLivingBase placer, ItemStack stack)\n\t{\n\t\tEnumFacing enumfacing = EnumFacing.fromAngle((double)placer.rotationYaw);\n\t\tworldIn.setBlockState(pos, state.withProperty(FACING, enumfacing), 2);\n\t}\n\t\n\t@Override\n\tpublic IBlockState getStateFromMeta(int meta)\n\t{\n\t\treturn this.getDefaultState().withProperty(FACING, EnumFacing.byHorizontalIndex(meta));\n\t}\n\t\n\t@Override\n\tpublic int getMetaFromState(IBlockState state)\n\t{\n\t\tbyte b0 = 0;\n\t\treturn b0 | state.getValue(FACING).getHorizontalIndex();\n\t}\n\t\n\t@Override\n\tprotected BlockStateContainer createBlockState()\n\t{\n\t\treturn new BlockStateContainer(this, FACING);\n\t}\n\t\n\t\n\t@Override\n\tpublic boolean canPlaceBlockAt(World par1World, BlockPos pos)\n\t{\n\t\treturn par1World.getBlockState(pos.add(0, -1, 0)).isSideSolid(par1World, pos.add(0, -1, 0), EnumFacing.UP);\n\t}\n\t\n\tprotected static final AxisAlignedBB AABB = new AxisAlignedBB(0.0D, 0.0D, 0.0D, 1.0D, 0.5D, 1.0D);\n\t\n\t@Override\n\tpublic AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos)\n\t{\n\t\treturn AABB;\n\t}\n\t\n\t@Override\n\tpublic boolean isOpaqueCube(IBlockState state)\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic boolean isFullCube(IBlockState state)\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic TileEntity createNewTileEntity(World var1, int i)\n\t{\n\t\treturn new TileEntityItemHolder(type);\n\t}\n\t\n\t@Override\n\tpublic boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing side, float par7, float par8, float par9)\n\t{\n\t\tif(world.isRemote)\n\t\t{\n\t\t\tFlansMod.playerHandler.getPlayerData(player, Side.CLIENT).shootTimeLeft = FlansMod.playerHandler.getPlayerData(player, Side.CLIENT).shootTimeRight = 10;\n\t\t\treturn true;\n\t\t}\n\t\t\n\t\tTileEntityItemHolder holder = (TileEntityItemHolder)world.getTileEntity(pos);\n\t\tItemStack item = player.getHeldItemMainhand();\n\t\t\n\t\tif(holder.getStackInSlot(0).isEmpty())\n\t\t{\n\t\t\tholder.setInventorySlotContents(0, item);\n\t\t\tplayer.inventory.setInventorySlotContents(player.inventory.currentItem, ItemStack.EMPTY.copy());\n\t\t}\n\t\telse\n\t\t{\n\t\t\tworld.spawnEntity(new EntityItem(world, pos.getX(), pos.getY(), pos.getZ(), holder.getStackInSlot(0)));\n\t\t\tholder.setInventorySlotContents(0, ItemStack.EMPTY.copy());\n\t\t\tFlansMod.playerHandler.getPlayerData(player, Side.SERVER).shootTimeLeft = FlansMod.playerHandler.getPlayerData(player, Side.SERVER).shootTimeRight = 10;\n\t\t}\n\t\t\n\t\tworld.scheduleUpdate(pos, this, 0);\n\t\t\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic void breakBlock(World worldIn, BlockPos pos, IBlockState state)\n\t{\n\t\tTileEntity tileentity = worldIn.getTileEntity(pos);\n\t\t\n\t\tif(tileentity instanceof IInventory)\n\t\t{\n\t\t\tInventoryHelper.dropInventoryItems(worldIn, pos, (IInventory)tileentity);\n\t\t\tworldIn.updateComparatorOutputLevel(pos, this);\n\t\t}\n\t\t\n\t\tsuper.breakBlock(worldIn, pos, state);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/CommonGuiHandler.java",
    "content": "package com.flansmod.common;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.client.FMLClientHandler;\nimport net.minecraftforge.fml.common.network.IGuiHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.gui.GuiGunBox;\nimport com.flansmod.common.guns.boxes.GunBoxType;\n\npublic class CommonGuiHandler implements IGuiHandler\n{\n\t@Override\n\tpublic Object getServerGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)\n\t{\n\t\treturn FlansMod.proxy.getServerGui(ID, player, world, x, y, z);\n\t}\n\t\n\t@Override\n\tpublic Object getClientGuiElement(int ID, EntityPlayer player, World world, int x, int y, int z)\n\t{\n\t\treturn FlansMod.proxy.getClientGui(ID, player, world, x, y, z);\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic static void openGunBoxGui(EntityPlayer player, GunBoxType type)\n\t{\n\t\tEntityPlayerMP playerMP = (EntityPlayerMP)player;\n\t\tFMLClientHandler.instance().displayGuiScreen(player, new GuiGunBox(playerMP.inventory, type));\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/CommonProxy.java",
    "content": "package com.flansmod.common;\n\nimport java.io.File;\nimport java.lang.reflect.Method;\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.regex.Pattern;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.inventory.Container;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.driveables.ContainerDriveableInventory;\nimport com.flansmod.common.driveables.ContainerDriveableMenu;\nimport com.flansmod.common.driveables.DriveablePart;\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EntitySeat;\nimport com.flansmod.common.driveables.EnumDriveablePart;\nimport com.flansmod.common.driveables.mechas.ContainerMechaInventory;\nimport com.flansmod.common.driveables.mechas.EntityMecha;\nimport com.flansmod.common.guns.ContainerGunModTable;\nimport com.flansmod.common.guns.boxes.ContainerGunBox;\nimport com.flansmod.common.guns.boxes.GunBoxType;\nimport com.flansmod.common.network.PacketBreakSound;\nimport com.flansmod.common.paintjob.ContainerPaintjobTable;\nimport com.flansmod.common.paintjob.TileEntityPaintjobTable;\nimport com.flansmod.common.parts.EnumPartCategory;\nimport com.flansmod.common.parts.ItemPart;\nimport com.flansmod.common.parts.PartType;\nimport com.flansmod.common.teams.ArmourBoxType;\nimport com.flansmod.common.types.EnumType;\nimport com.flansmod.common.types.InfoType;\nimport com.google.common.io.Files;\n\npublic class CommonProxy\n{\n\tprotected static Pattern zipJar = Pattern.compile(\"(.+)\\\\.(zip|jar)$\");\n\t\n\tpublic void LoadAssetsFromFlanFolder()\n\t{\n\t\t// No-op, client only\n\t}\n\t\t\t\n\tpublic void addMissingJSONs(HashMap<Integer, InfoType> types)\n\t{\n\t\t\n\t}\n\t\n\t/**\n\t * A ton of client only methods follow\n\t */\n\tpublic void preInit()\n\t{\n\t}\n\t\n\tpublic void init()\n\t{\n\t}\n\t\n\tpublic void forceReload()\n\t{\n\t}\n\t\n\tpublic void registerRenderers()\n\t{\n\t}\n\t\n\tpublic void doTutorialStuff(EntityPlayer player, EntityDriveable entityType)\n\t{\n\t}\n\t\n\tpublic void changeControlMode(EntityPlayer player)\n\t{\n\t}\n\t\n\tpublic boolean mouseControlEnabled()\n\t{\n\t\treturn false;\n\t}\n\t\n\tpublic void openDriveableMenu(EntityPlayer player, World world, EntityDriveable driveable)\n\t{\n\t}\n\t\n\tpublic <T> T loadModel(String s, String shortName, Class<T> typeClass)\n\t{\n\t\treturn null;\n\t}\n\t\n\tpublic void loadSound(String contentPack, String type, String sound)\n\t{\n\t}\n\t\n\tpublic boolean isThePlayer(EntityPlayer player)\n\t{\n\t\treturn false;\n\t}\n\t\n\tpublic void buyGun(GunBoxType type, InfoType gun)\n\t{\n\t}\n\t\n\t/**\n\t * Gets the client GUI element from ClientProxy\n\t */\n\tpublic Object getClientGui(int ID, EntityPlayer player, World world, int x, int y, int z)\n\t{\n\t\treturn null;\n\t}\n\t\n\t/**\n\t * Gets the container for the specified GUI\n\t */\n\tpublic Container getServerGui(int ID, EntityPlayer player, World world, int x, int y, int z)\n\t{\n\t\tswitch(ID)\n\t\t{\n\t\t\tcase 0: return null; //Driveable crafting. No server side\n\t\t\tcase 1: return null; //Driveable repair. No server side\n\t\t\tcase 2: return new ContainerGunModTable(player.inventory, world);\n\t\t\tcase 3: return new ContainerDriveableMenu(player.inventory, world);\n\t\t\tcase 4: return new ContainerDriveableMenu(player.inventory, world, true, ((EntitySeat)player.getRidingEntity()).driveable);\n\t\t\tcase 5: return new ContainerGunBox(player.inventory);\n\t\t\t//Plane inventory screens\n\t\t\tcase 6: return new ContainerDriveableInventory(player.inventory, world, ((EntitySeat)player.getRidingEntity()).driveable, 0);\n\t\t\tcase 7: return new ContainerDriveableInventory(player.inventory, world, ((EntitySeat)player.getRidingEntity()).driveable, 1);\n\t\t\tcase 8: return new ContainerDriveableMenu(player.inventory, world, true, ((EntitySeat)player.getRidingEntity()).driveable);\n\t\t\tcase 9: return new ContainerDriveableInventory(player.inventory, world, ((EntitySeat)player.getRidingEntity()).driveable, 2);\n\t\t\tcase 10: return new ContainerMechaInventory(player.inventory, world, (EntityMecha)((EntitySeat)player.getRidingEntity()).driveable);\n\t\t\tcase 11: return null; //Armour box. No server side\n\t\t\tcase 12: return new ContainerDriveableInventory(player.inventory, world, ((EntitySeat)player.getRidingEntity()).driveable, 3);\n\t\t\tcase 13: return new ContainerPaintjobTable(player.inventory, world, (TileEntityPaintjobTable)world.getTileEntity(new BlockPos(x, y, z)));\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t/**\n\t * Play a block break sound here\n\t */\n\tpublic void playBlockBreakSound(int x, int y, int z, Block blockHit)\n\t{\n\t\tFlansMod.packetHandler.sendToAll(new PacketBreakSound(x, y, z, blockHit));\n\t}\n\t\n\tpublic void craftDriveable(EntityPlayer player, DriveableType type)\n\t{\n\t\t//Create a temporary copy of the player inventory for backup purposes\n\t\tInventoryPlayer temporaryInventory = new InventoryPlayer(null);\n\t\ttemporaryInventory.copyInventory(player.inventory);\n\t\t\n\t\t//This becomes false if some recipe element is not found on the player\n\t\tboolean canCraft = true;\n\t\t//Iterate over rows then columns\n\t\tfor(ItemStack recipeStack : type.driveableRecipe)\n\t\t{\n\t\t\t//The total amount of items found that match this recipe stack\n\t\t\tint totalAmountFound = 0;\n\t\t\t//Iterate over the player's inventory\n\t\t\tfor(int n = 0; n < player.inventory.getSizeInventory(); n++)\n\t\t\t{\n\t\t\t\t//Get the stack in each slot\n\t\t\t\tItemStack stackInSlot = player.inventory.getStackInSlot(n).copy();\n\t\t\t\t//If the stack is what we want\n\t\t\t\tif(stackInSlot != null && stackInSlot.getItem() == recipeStack.getItem() && stackInSlot.getItemDamage() == recipeStack.getItemDamage())\n\t\t\t\t{\n\t\t\t\t\t//Work out the amount to take from the stack\n\t\t\t\t\tint amountFound = Math.min(stackInSlot.getCount(), recipeStack.getCount() - totalAmountFound);\n\t\t\t\t\t//Take it\n\t\t\t\t\tstackInSlot.setCount(stackInSlot.getCount() - amountFound);\n\t\t\t\t\t//Check for empty stacks\n\t\t\t\t\tif(stackInSlot.getCount() <= 0)\n\t\t\t\t\t\tstackInSlot = ItemStack.EMPTY.copy();\n\t\t\t\t\t//Put the modified stack back in the inventory\n\t\t\t\t\tplayer.inventory.setInventorySlotContents(n, stackInSlot);\n\t\t\t\t\t//Increase the amount found counter\n\t\t\t\t\ttotalAmountFound += amountFound;\n\t\t\t\t\t//If we have enough, stop looking\n\t\t\t\t\tif(totalAmountFound == recipeStack.getCount())\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\t//If we didn't find enough, give the stack a red outline\n\t\t\tif(totalAmountFound < recipeStack.getCount())\n\t\t\t{\n\t\t\t\t//For some reason, the player sent a craft packet, despite being unable to\n\t\t\t\tcanCraft = false;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Some item was missing. Restore inventory and return\n\t\tif(!canCraft)\n\t\t{\n\t\t\tplayer.inventory.copyInventory(temporaryInventory);\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t//Now we no longer need the temporary inventory backup, so we will use it to find the best stack of engines\t\t\n\t\t//Collect up all the engines into neat and tidy stacks so we can find if any of them are big enough and which of those stacks are best\n\t\tHashMap<PartType, ItemStack> engines = new HashMap<>();\n\t\t\n\t\t//Find some suitable engines\n\t\tfor(int n = 0; n < temporaryInventory.getSizeInventory(); n++)\n\t\t{\n\t\t\t//Get the stack in each slot\n\t\t\tItemStack stackInSlot = temporaryInventory.getStackInSlot(n);\n\t\t\t//Check to see if its a part\n\t\t\tif(stackInSlot != null && stackInSlot.getItem() instanceof ItemPart)\n\t\t\t{\n\t\t\t\tPartType partType = ((ItemPart)stackInSlot.getItem()).type;\n\t\t\t\t//Check its an engine\n\t\t\t\tif(partType.category == EnumPartCategory.ENGINE && partType.worksWith.contains(EnumType.getFromObject(type)))\n\t\t\t\t{\n\t\t\t\t\t//If we already have engines of this type, add these ones to the stack\n\t\t\t\t\tif(engines.containsKey(partType))\n\t\t\t\t\t{\n\t\t\t\t\t\tengines.get(partType).setCount(engines.get(partType).getCount() + stackInSlot.getCount());\n\t\t\t\t\t}\n\t\t\t\t\t//Else, make this the first stack\n\t\t\t\t\telse engines.put(partType, stackInSlot);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Find the stack of engines that is fastest but which also has enough for this driveable\n\t\tfloat bestEngineSpeed = -1F;\n\t\tItemStack bestEngineStack = ItemStack.EMPTY.copy();\n\t\tfor(PartType part : engines.keySet())\n\t\t{\n\t\t\t//If this engine outperforms the currently selected best one and there are enough of them, swap\n\t\t\tif(part.engineSpeed > bestEngineSpeed && engines.get(part).getCount() >= type.numEngines())\n\t\t\t{\n\t\t\t\tbestEngineSpeed = part.engineSpeed;\n\t\t\t\tbestEngineStack = engines.get(part).copy();\n\t\t\t}\n\t\t}\n\t\t\n\t\t//If the player doesn't have any suitable engines, return\n\t\tif(bestEngineStack == null || bestEngineStack.isEmpty())\n\t\t{\n\t\t\tplayer.inventory.copyInventory(temporaryInventory);\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t//Remove the engines from the inventory\n\t\tint numEnginesAcquired = 0;\n\t\tfor(int n = 0; n < player.inventory.getSizeInventory(); n++)\n\t\t{\n\t\t\t//Get the stack in each slot\n\t\t\tItemStack stackInSlot = player.inventory.getStackInSlot(n);\n\t\t\t//Check to see if its the engine we want\n\t\t\tif(stackInSlot != null && !stackInSlot.isEmpty() && stackInSlot.getItem() == bestEngineStack.getItem())\n\t\t\t{\n\t\t\t\t//Work out the amount to take from the stack\n\t\t\t\tint amountFound = Math.min(stackInSlot.getCount(), type.numEngines() - numEnginesAcquired);\n\t\t\t\t//Take it\n\t\t\t\tstackInSlot.setCount(stackInSlot.getCount() - amountFound);\n\t\t\t\t//Check for empty stacks\n\t\t\t\tif(stackInSlot.getCount() <= 0)\n\t\t\t\t\tstackInSlot = ItemStack.EMPTY.copy();\n\t\t\t\t//Put the modified stack back in the inventory\n\t\t\t\tplayer.inventory.setInventorySlotContents(n, stackInSlot);\n\t\t\t\t//Increase the amount found counter\n\t\t\t\tnumEnginesAcquired += amountFound;\n\t\t\t\t//If we have enough, stop looking\n\t\t\t\tif(numEnginesAcquired == type.numEngines())\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Give them their brand new shiny driveable item :D\n\t\tItemStack driveableStack = new ItemStack(type.item);\n\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\ttags.setString(\"Engine\", ((ItemPart)bestEngineStack.getItem()).type.shortName);\n\t\ttags.setString(\"Type\", type.shortName);\n\t\tfor(EnumDriveablePart part : EnumDriveablePart.values())\n\t\t{\n\t\t\ttags.setInteger(part.getShortName() + \"_Health\", type.health.get(part) == null ? 0 : type.health.get(part).health);\n\t\t\ttags.setBoolean(part.getShortName() + \"_Fire\", false);\n\t\t}\n\t\tdriveableStack.setTagCompound(tags);\n\t\tif(!player.inventory.addItemStackToInventory(driveableStack))\n\t\t\tplayer.dropItem(driveableStack, false);\n\t}\n\t\n\tpublic void repairDriveable(EntityPlayer driver, EntityDriveable driving, DriveablePart part)\n\t{\n\t\t//If any of this parts parent parts are broken, then it cannot be repaired\n\t\tfor(EnumDriveablePart parent : part.type.getParents())\n\t\t{\n\t\t\tif(!driving.isPartIntact(parent))\n\t\t\t\treturn;\n\t\t}\n\t\t\n\t\t//Create a temporary copy of the player inventory for backup purposes\n\t\tInventoryPlayer temporaryInventory = new InventoryPlayer(null);\n\t\ttemporaryInventory.copyInventory(driver.inventory);\n\t\t\n\t\t//This becomes false if some recipe element is not found on the player\n\t\tboolean canRepair = true;\n\t\t\n\t\t//Get the array of stacks needed\n\t\tArrayList<ItemStack> stacksNeeded = driving.getDriveableType().getItemsRequired(part, driving.getDriveableData().engine);\n\t\t//Draw the stacks that should be in each slot\n\t\tfor(ItemStack stackNeeded : stacksNeeded)\n\t\t{\n\t\t\t//The total amount of items found that match this recipe stack\n\t\t\tint totalAmountFound = 0;\n\t\t\t//Iterate over the temporary inventory\n\t\t\tfor(int m = 0; m < temporaryInventory.getSizeInventory(); m++)\n\t\t\t{\n\t\t\t\t//Get the stack in each slot\n\t\t\t\tItemStack stackInSlot = temporaryInventory.getStackInSlot(m).copy();\n\t\t\t\t//If the stack is what we want\n\t\t\t\tif(stackInSlot.getItem() == stackNeeded.getItem() && stackInSlot.getItemDamage() == stackNeeded.getItemDamage())\n\t\t\t\t{\n\t\t\t\t\t//Work out the amount to take from the stack\n\t\t\t\t\tint amountFound = Math.min(stackInSlot.getCount(), stackNeeded.getCount() - totalAmountFound);\n\t\t\t\t\t//Take it\n\t\t\t\t\tstackInSlot.setCount(stackInSlot.getCount() - amountFound);\n\t\t\t\t\t//Check for empty stacks\n\t\t\t\t\tif(stackInSlot.getCount() <= 0)\n\t\t\t\t\t\tstackInSlot = ItemStack.EMPTY.copy();\n\t\t\t\t\t//Put the modified stack back in the inventory\n\t\t\t\t\ttemporaryInventory.setInventorySlotContents(m, stackInSlot);\n\t\t\t\t\t//Increase the amount found counter\n\t\t\t\t\ttotalAmountFound += amountFound;\n\t\t\t\t\t//If we have enough, stop looking\n\t\t\t\t\tif(totalAmountFound == stackNeeded.getCount())\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(totalAmountFound < stackNeeded.getCount())\n\t\t\t\tcanRepair = false;\n\t\t}\n\t\t\n\t\tif(canRepair)\n\t\t{\n\t\t\tdriver.inventory.copyInventory(temporaryInventory);\n\t\t\tpart.health = Math.max(1, part.maxHealth / 10);\n\t\t\tpart.onFire = false;\n\t\t\tpart.dead = false;\n\t\t\tdriving.checkParts();\n\t\t}\n\t}\n\t\n\tpublic boolean isScreenOpen()\n\t{\n\t\treturn false;\n\t}\n\t\n\tpublic boolean isKeyDown(int key)\n\t{\n\t\treturn false;\n\t}\n\t\n\tpublic boolean keyDown(int keycode)\n\t{\n\t\treturn false;\n\t}\n\t\n\tpublic void buyArmour(String shortName, int piece, ArmourBoxType type)\n\t{\n\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/CommonTickHandler.java",
    "content": "package com.flansmod.common;\n\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;\nimport net.minecraftforge.fml.common.gameevent.TickEvent;\n\nimport com.flansmod.common.teams.TeamsManager;\n\npublic class CommonTickHandler\n{\n\tpublic CommonTickHandler()\n\t{\n\t\tMinecraftForge.EVENT_BUS.register(this);\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void tick(TickEvent.ClientTickEvent event)\n\t{\n\t\tswitch(event.phase)\n\t\t{\n\t\t\tcase START:\n\t\t\t{\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase END:\n\t\t\t{\n\t\t\t\tFlansMod.playerHandler.clientTick();\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void tick(TickEvent.ServerTickEvent event)\n\t{\n\t\tswitch(event.phase)\n\t\t{\n\t\t\tcase START:\n\t\t\t{\n\t\t\t\t//Handle all packets received since last tick\n\t\t\t\tFlansMod.getPacketHandler().handleServerPackets();\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase END:\n\t\t\t{\n\t\t\t\tif(TeamsManager.getInstance() != null)\n\t\t\t\t{\n\t\t\t\t\tTeamsManager.getInstance().tick();\n\t\t\t\t}\n\t\t\t\tFlansMod.playerHandler.serverTick();\n\t\t\t\tFlansMod.ticker++;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/ContentManager.java",
    "content": "package com.flansmod.common;\n\nimport java.io.BufferedReader;\nimport java.io.File;\nimport java.io.FileInputStream;\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.InputStreamReader;\nimport java.nio.file.Files;\nimport java.nio.file.Paths;\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.regex.Pattern;\nimport java.util.zip.ZipEntry;\nimport java.util.zip.ZipFile;\nimport java.util.zip.ZipInputStream;\n\nimport org.apache.commons.io.FileUtils;\nimport org.apache.commons.io.filefilter.TrueFileFilter;\n\nimport com.flansmod.common.driveables.ItemPlane;\nimport com.flansmod.common.driveables.ItemVehicle;\nimport com.flansmod.common.driveables.PlaneType;\nimport com.flansmod.common.driveables.VehicleType;\nimport com.flansmod.common.driveables.mechas.ItemMecha;\nimport com.flansmod.common.driveables.mechas.ItemMechaAddon;\nimport com.flansmod.common.driveables.mechas.MechaItemType;\nimport com.flansmod.common.driveables.mechas.MechaType;\nimport com.flansmod.common.enchantments.GloveType;\nimport com.flansmod.common.enchantments.ItemGlove;\nimport com.flansmod.common.guns.AAGunType;\nimport com.flansmod.common.guns.AttachmentType;\nimport com.flansmod.common.guns.BulletType;\nimport com.flansmod.common.guns.GrenadeType;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemAAGun;\nimport com.flansmod.common.guns.ItemAttachment;\nimport com.flansmod.common.guns.ItemBullet;\nimport com.flansmod.common.guns.ItemGrenade;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.boxes.BlockGunBox;\nimport com.flansmod.common.guns.boxes.GunBoxType;\nimport com.flansmod.common.parts.ItemPart;\nimport com.flansmod.common.parts.PartType;\nimport com.flansmod.common.teams.ArmourBoxType;\nimport com.flansmod.common.teams.ArmourType;\nimport com.flansmod.common.teams.BlockArmourBox;\nimport com.flansmod.common.teams.ItemRewardBox;\nimport com.flansmod.common.teams.ItemTeamArmour;\nimport com.flansmod.common.teams.RewardBox;\nimport com.flansmod.common.tools.ItemTool;\nimport com.flansmod.common.tools.ToolType;\nimport com.flansmod.common.types.EnumType;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.types.TypeFile;\n\nimport net.minecraftforge.fml.common.Loader;\nimport net.minecraftforge.fml.common.ModContainer;\nimport net.minecraftforge.fml.common.versioning.ArtifactVersion;\n\npublic class ContentManager \n{\n\tpublic class ContentPackMod implements IFlansModContentProvider\n\t{\n\t\tpublic ContentPackMod(ModContainer c, IFlansModContentProvider p)\n\t\t{\n\t\t\tcontainer = c;\n\t\t\tprovider = p;\n\t\t}\n\t\tpublic IFlansModContentProvider provider;\n\t\tpublic ModContainer container;\n\t\t\n\t\t@Override\n\t\tpublic String GetContentFolder() \n\t\t{\n\t\t\treturn provider.GetContentFolder();\n\t\t}\n\t\t\n\t\t@Override\n\t\tpublic void RegisterModelRedirects() \n\t\t{\n\t\t\tprovider.RegisterModelRedirects();\n\t\t}\n\t}\n\t\n\tpublic class ContentPackFlanFolder implements IFlansModContentProvider\n\t{\n\t\tpublic ContentPackFlanFolder(String n, File f) { folder = f; name = n; }\n\t\tpublic String name;\n\t\tpublic File folder;\n\t\t\n\t\t@Override\n\t\tpublic String GetContentFolder() \n\t\t{\n\t\t\treturn name;\n\t\t}\n\t\t\n\t\t@Override\n\t\tpublic void RegisterModelRedirects() \n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\tif(folder.isDirectory())\n\t\t\t\t{\n\t\t\t\t\tFile redirectInfo = new File(folder, \"/redirect.info\");\n\t\t\t\t\tif(redirectInfo.exists())\n\t\t\t\t\t{\n\t\t\t\t\t\tBufferedReader reader = new BufferedReader(new FileReader(redirectInfo));\n\t\t\t\t\t\tString src = reader.readLine();\n\t\t\t\t\t\tString dst = reader.readLine();\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(src != null && dst != null)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tFlansMod.log.info(\"Registered Flan folder model redirect from \" + src + \" to \" + dst);\n\t\t\t\t\t\t\tFlansMod.RegisterModelRedirect(src, dst);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\treader.close();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse if(zipJar.matcher(folder.getName()).matches())\n\t\t\t\t{\n\t\t\t\t\tZipFile zip = new ZipFile(folder);\n\t\t\t\t\tZipEntry entry = zip.getEntry(\"redirect.info\");\n\t\t\t\t\t\n\t\t\t\t\tif(entry != null && !entry.isDirectory())\n\t\t\t\t\t{\n\t\t\t\t\t\tBufferedReader reader = new BufferedReader(new InputStreamReader(zip.getInputStream(entry)));\n\t\t\t\t\t\tString src = reader.readLine();\n\t\t\t\t\t\tString dst = reader.readLine();\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(src != null && dst != null)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tFlansMod.log.info(\"Registered Flan folder model redirect from \" + src + \" to \" + dst);\n\t\t\t\t\t\t\tFlansMod.RegisterModelRedirect(src, dst);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\treader.close();\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tzip.close();\n\t\t\t\t}\n\t\t\t}\n\t\t\tcatch(Exception e)\n\t\t\t{\n\t\t\t\t\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate HashMap<String, IFlansModContentProvider> packs = new HashMap<String, IFlansModContentProvider>();\n\tprotected Pattern zipJar = Pattern.compile(\"(.+)\\\\.(zip|jar)$\");\n\tprivate boolean wasAnythingInFlanFolder = false;\n\t\n\tpublic boolean LoadedAnyContentFromFlanFolder()\n\t{\n\t\treturn wasAnythingInFlanFolder;\n\t}\n\t\n\tpublic void FindContentInFlanFolder()\n\t{\n\t\tfor(File file : FlansMod.flanDir.listFiles())\n\t\t{\n\t\t\t//Load folders and valid zip files\n\t\t\tif(file.isDirectory() || zipJar.matcher(file.getName()).matches())\n\t\t\t{\n\t\t\t\t//Add the directory to the content pack list\n\t\t\t\tif(packs.containsKey(file.getName()))\n\t\t\t\t{\n\t\t\t\t\tFlansMod.log.info(\"Skipping loading content pack from Flan folder as it is duplicated: \" + file.getName());\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tFlansMod.log.info(\"Loaded content pack from Flan folder : \" + file.getName());\n\t\t\t\t\tpacks.put(file.getName(), new ContentPackFlanFolder(file.getName(), file));\n\t\t\t\t\twasAnythingInFlanFolder = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tFlansMod.log.info(\"Loaded content pack list from Flan folder\");\n\t}\n\t\n\t\n\tpublic void LoadAssetsFromFlanFolder()\n\t{\n\t\tFlansMod.proxy.LoadAssetsFromFlanFolder();\n\t}\n\t\n\tpublic void RegisterModelRedirects()\n\t{\n\t\tfor(IFlansModContentProvider provider : packs.values())\n\t\t\tprovider.RegisterModelRedirects();\n\t}\n\t\n\tpublic void FindContentInModsFolder()\n\t{\n\t\t// Search for content packs in the mods folder\n\t\tfor(ModContainer container : Loader.instance().getActiveModList())\n\t\t{\n\t\t\tfor(ArtifactVersion requirement : container.getRequirements())\n\t\t\t{\n\t\t\t\tif(requirement.getLabel().equals(FlansMod.MODID))\n\t\t\t\t{\n\t\t\t\t\tif(container.getMod() instanceof IFlansModContentProvider)\n\t\t\t\t\t{\n\t\t\t\t\t\tIFlansModContentProvider mod = ((IFlansModContentProvider)container.getMod());\n\t\t\t\t\t\tString folder = mod.GetContentFolder();\n\t\t\t\t\t\n\t\t\t\t\t\t// This is a Flan's Mod dependency. Register it as a content pack\n\t\t\t\t\t\tFile source = container.getSource();\n\t\t\t\t\t\tif(source.getName().endsWith(\"bin\"))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tFlansMod.log.info(\"Found .java content pack\" + source.getName() + \" We must be in MCP. Loading from folder using IFlansModContentProvider\");\n\t\t\t\t\t\t\tpacks.put(folder, new ContentPackMod(container, mod));\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse if(zipJar.matcher(source.getName()).matches())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tFlansMod.log.info(\"Found .jar content pack \" + source.getName() + \" in mods folder. Loading from jar\");\n\t\t\t\t\t\t\tpacks.put(folder, new ContentPackMod(container, mod));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tFlansMod.log.error(\"Found Flan's Mod content pack on the classpath which did not implement IFlansModContentProvider\");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate void LoadTypesFromDirectory(String contentPackName, File contentPack)\n\t{\n\t\tfor(EnumType typeToCheckFor : EnumType.values())\n\t\t{\n\t\t\tFile typesDir = new File(contentPack, \"/\" + typeToCheckFor.folderName + \"/\");\n\t\t\tif(!typesDir.exists())\n\t\t\t\tcontinue;\n\t\t\tfor(File file : FileUtils.listFiles(typesDir, new String[] {\"txt\" }, true))\n\t\t\t{\n\t\t\t\tif(!file.isDirectory())\n\t\t\t\t{\n\t\t\t\t\ttry\n\t\t\t\t\t{\n\t\t\t\t\t\tBufferedReader reader = new BufferedReader(new FileReader(file));\n\t\t\t\t\t\tString[] splitName = file.getName().split(\"/\");\n\t\t\t\t\t\tTypeFile typeFile = new TypeFile(contentPackName, typeToCheckFor, splitName[splitName.length - 1].split(\"\\\\.\")[0]);\n\t\t\t\t\t\tfor(; ; )\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tString line = null;\n\t\t\t\t\t\t\ttry\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tline = reader.readLine();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tcatch(Exception e)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif(line == null)\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\ttypeFile.parseLine(line);\n\t\t\t\t\t\t}\n\t\t\t\t\t\treader.close();\n\t\t\t\t\t}\n\t\t\t\t\tcatch(IOException e)\n\t\t\t\t\t{\n\t\t\t\t\t\tFlansMod.log.throwing(e);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate void LoadTypesFromArchive(String contentPackName, File contentPack)\n\t{\n\t\ttry\n\t\t{\n\t\t\tZipFile zip = new ZipFile(contentPack);\n\t\t\tZipInputStream zipStream = new ZipInputStream(new FileInputStream(contentPack));\n\t\t\tBufferedReader reader = new BufferedReader(new InputStreamReader(zipStream));\n\t\t\tZipEntry zipEntry = zipStream.getNextEntry();\n\t\t\tdo\n\t\t\t{\n\t\t\t\tzipEntry = zipStream.getNextEntry();\n\t\t\t\tif(zipEntry == null)\n\t\t\t\t\tcontinue;\n\t\t\t\tif(zipEntry.isDirectory())\n\t\t\t\t\tcontinue;\n\t\t\t\tTypeFile typeFile = null;\n\t\t\t\tfor(EnumType type : EnumType.values())\n\t\t\t\t{\n\t\t\t\t\tif(zipEntry.getName().startsWith(type.folderName + \"/\") && zipEntry.getName().split(type.folderName + \"/\").length > 1 && zipEntry.getName().split(type.folderName + \"/\")[1].length() > 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tString[] splitName = zipEntry.getName().split(\"/\");\n\t\t\t\t\t\ttypeFile = new TypeFile(zip.getName(), type, splitName[splitName.length - 1].split(\"\\\\.\")[0]);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(typeFile == null)\n\t\t\t\t{\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\tfor(; ; )\n\t\t\t\t{\n\t\t\t\t\tString line = null;\n\t\t\t\t\ttry\n\t\t\t\t\t{\n\t\t\t\t\t\tline = reader.readLine();\n\t\t\t\t\t}\n\t\t\t\t\tcatch(Exception e)\n\t\t\t\t\t{\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tif(line == null)\n\t\t\t\t\t\tbreak;\n\t\t\t\t\ttypeFile.parseLine(line);\n\t\t\t\t}\n\t\t\t}\n\t\t\twhile(zipEntry != null);\n\t\t\treader.close();\n\t\t\tzip.close();\n\t\t\tzipStream.close();\n\t\t}\n\t\tcatch(IOException e)\n\t\t{\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\tpublic void LoadTypes()\n\t{\n\t\tfor(HashMap.Entry<String, IFlansModContentProvider> entry : packs.entrySet())\n\t\t{\n\t\t\tString contentPackName = entry.getKey();\n\t\t\tIFlansModContentProvider provider = entry.getValue();\n\t\t\t\n\t\t\tif(provider instanceof ContentPackFlanFolder)\n\t\t\t{\n\t\t\t\tContentPackFlanFolder contentPack = (ContentPackFlanFolder)provider;\n\t\t\t\tif(contentPack.folder.isDirectory())\n\t\t\t\t{\n\t\t\t\t\tLoadTypesFromDirectory(contentPackName, contentPack.folder);\n\t\t\t\t}\n\t\t\t\telse // Let's hope its a zip / jar\n\t\t\t\t{\n\t\t\t\t\tLoadTypesFromArchive(contentPackName, contentPack.folder);\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if(provider instanceof ContentPackMod)// Must be a mod in the classpath\n\t\t\t{\n\t\t\t\tContentPackMod mod = (ContentPackMod)provider;\n\t\t\t\t\n\t\t\t\tif(mod.container.getSource().getName().endsWith(\"bin\"))\n\t\t\t\t{\t\n\t\t\t\t\t// If loading from inside MCP, use the content name to find content in run directory\n\t\t\t\t\tLoadTypesFromDirectory(contentPackName, new File(FlansMod.flanDir + \"/\" + contentPackName));\n\t\t\t\t}\n\t\t\t\telse if(zipJar.matcher(mod.container.getSource().getName()).matches())\n\t\t\t\t{\n\t\t\t\t\t// Else must be a mod loading from a jar in the mods folder\n\t\t\t\t\tLoadTypesFromArchive(contentPackName, mod.container.getSource());\n\t\t\t\t}\n\t\t\t}\t\n\t\t}\n\t}\n\t\n\tpublic void CreateItems()\n\t{\n\t\tfor(EnumType type : EnumType.values())\n\t\t{\n\t\t\tClass<? extends InfoType> typeClass = type.getTypeClass();\n\t\t\tfor(TypeFile typeFile : TypeFile.files.get(type))\n\t\t\t{\n\t\t\t\ttry\n\t\t\t\t{\n\t\t\t\t\tInfoType infoType = (typeClass.getConstructor(TypeFile.class).newInstance(typeFile));\n\t\t\t\t\tinfoType.read(typeFile);\n\t\t\t\t\tswitch(type)\n\t\t\t\t\t{\n\t\t\t\t\t\tcase bullet: new ItemBullet((BulletType)infoType).setTranslationKey(infoType.shortName);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase attachment: new ItemAttachment((AttachmentType)infoType).setTranslationKey(infoType.shortName);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase gun: new ItemGun((GunType)infoType).setTranslationKey(infoType.shortName);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase grenade: new ItemGrenade((GrenadeType)infoType).setTranslationKey(infoType.shortName);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase part: FlansMod.partItems.add((ItemPart)new ItemPart((PartType)infoType).setTranslationKey(infoType.shortName));\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase plane: new ItemPlane((PlaneType)infoType).setTranslationKey(infoType.shortName);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase vehicle: new ItemVehicle((VehicleType)infoType).setTranslationKey(infoType.shortName);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase aa: new ItemAAGun((AAGunType)infoType).setTranslationKey(infoType.shortName);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase mechaItem: new ItemMechaAddon((MechaItemType)infoType).setTranslationKey(infoType.shortName);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase mecha: FlansMod.mechaItems.add((ItemMecha)new ItemMecha((MechaType)infoType).setTranslationKey(infoType.shortName));\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase tool: FlansMod.toolItems.add((ItemTool)new ItemTool((ToolType)infoType).setTranslationKey(infoType.shortName));\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase box: new BlockGunBox((GunBoxType)infoType).setTranslationKey(infoType.shortName);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase armour: FlansMod.armourItems.add((ItemTeamArmour)new ItemTeamArmour((ArmourType)infoType).setTranslationKey(infoType.shortName));\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase armourBox: new BlockArmourBox((ArmourBoxType)infoType).setTranslationKey(infoType.shortName);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase playerClass: break;\n\t\t\t\t\t\tcase team: break;\n\t\t\t\t\t\tcase itemHolder: new BlockItemHolder((ItemHolderType)infoType);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase rewardBox: new ItemRewardBox((RewardBox)infoType).setTranslationKey(infoType.shortName);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase loadout: break;\n\t\t\t\t\t\tcase glove:\n\t\t\t\t\t\t\tnew ItemGlove((GloveType)infoType);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tdefault: FlansMod.log.warn(\"Unrecognised type for \" + infoType.shortName);\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tcatch(Exception e)\n\t\t\t\t{\n\t\t\t\t\tFlansMod.log.error(\"Failed to add \" + type.name() + \" : \" + typeFile.name);\n\t\t\t\t\tFlansMod.log.throwing(e);\n\t\t\t\t}\n\t\t\t}\n\t\t\tFlansMod.log.info(\"Loaded \" + type.name() + \".\");\n\t\t}\n\t}\n\n\tpublic List<File> GetFolderContentPacks() \n\t{\n\t\tList<File> result = new ArrayList<File>();\n\t\tfor(HashMap.Entry<String, IFlansModContentProvider> entry : packs.entrySet())\n\t\t{\n\t\t\tString contentPackName = entry.getKey();\n\t\t\tIFlansModContentProvider provider = entry.getValue();\n\t\t\t\n\t\t\tif(provider instanceof ContentPackFlanFolder)\n\t\t\t{\n\t\t\t\tContentPackFlanFolder contentPack = (ContentPackFlanFolder)provider;\n\t\t\t\tif(contentPack.folder.isDirectory())\n\t\t\t\t{\n\t\t\t\t\tresult.add(contentPack.folder);\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if(provider instanceof ContentPackMod)\n\t\t\t{\n\t\t\t\tContentPackMod mod = (ContentPackMod)provider;\n\t\t\t\tif(mod.container.getSource().getName().endsWith(\"bin\"))\n\t\t\t\t{\t\n\t\t\t\t\t// If loading from inside MCP, use the content name to find content in run directory\n\t\t\t\t\tresult.add(new File(FlansMod.flanDir + \"/\" + contentPackName));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn result;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/CraftingInstance.java",
    "content": "package com.flansmod.common;\n\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.List;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.inventory.IInventory;\nimport net.minecraft.item.ItemStack;\n\npublic class CraftingInstance\n{\n\t//Input fields\n\tpublic IInventory inventory;\n\tpublic List<ItemStack> requiredStacks;\n\tpublic List<ItemStack> outputStacks;\n\t\n\t//Output fields\n\tpublic boolean craftingSuccessful;\n\t\n\t/**\n\t * The second IInventory is an empty one to copy into\n\t */\n\tpublic CraftingInstance(IInventory i, List<ItemStack> in, List<ItemStack> out)\n\t{\n\t\tinventory = i;\n\t\trequiredStacks = in;\n\t\toutputStacks = out;\n\t}\n\t\n\tpublic CraftingInstance(IInventory i, ArrayList<ItemStack> in, ItemStack out)\n\t{\n\t\tthis(i, in, Arrays.asList(out));\n\t}\n\t\n\tpublic boolean canCraft()\n\t{\n\t\tcraftingSuccessful = true;\n\t\tfor(ItemStack check : requiredStacks)\n\t\t{\n\t\t\tint numMatchingStuff = 0;\n\t\t\tfor(int j = 0; j < inventory.getSizeInventory(); j++)\n\t\t\t{\n\t\t\t\tItemStack stack = inventory.getStackInSlot(j);\n\t\t\t\tif(stack != null && !stack.isEmpty() && stack.getItem() == check.getItem() && stack.getItemDamage() == check.getItemDamage())\n\t\t\t\t{\n\t\t\t\t\tnumMatchingStuff += stack.getCount();\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(numMatchingStuff < check.getCount())\n\t\t\t{\n\t\t\t\tcraftingSuccessful = false;\n\t\t\t}\n\t\t}\n\t\treturn craftingSuccessful;\n\t}\n\t\n\tpublic void craft(EntityPlayer player)\n\t{\n\t\tif(!craftingSuccessful)\n\t\t\treturn;\n\t\t\n\t\tfor(ItemStack remove : requiredStacks)\n\t\t{\n\t\t\tint amountLeft = remove.getCount();\n\t\t\tfor(int j = 0; j < inventory.getSizeInventory(); j++)\n\t\t\t{\n\t\t\t\tItemStack stack = inventory.getStackInSlot(j);\n\t\t\t\tif(amountLeft > 0 && stack != null && !stack.isEmpty() && stack.getItem() == remove.getItem() && stack.getItemDamage() == remove.getItemDamage())\n\t\t\t\t{\n\t\t\t\t\tamountLeft -= inventory.decrStackSize(j, amountLeft).getCount();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\tfor(ItemStack stack : outputStacks)\n\t\t\tif(!player.inventory.addItemStackToInventory(stack))\n\t\t\t\tplayer.dropItem(stack, false);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/CreativeTabFlan.java",
    "content": "package com.flansmod.common;\n\nimport java.util.Comparator;\n\nimport net.minecraft.creativetab.CreativeTabs;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.NonNullList;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.types.IFlanItem;\nimport com.flansmod.common.types.InfoType;\n\npublic class CreativeTabFlan extends CreativeTabs\n{\n\tpublic int type; //0 = Guns, 1 = Vehicles + Planes, 2 = Teams, 3 = Parts, 4 = Mechas\n\tpublic int icon;\n\tpublic int time = 0;\n\t\n\tpublic CreativeTabFlan(int i)\n\t{\n\t\tsuper(\"tabFlan\" + i);\n\t\ttype = i;\n\t}\n\t\n\t@Override\n\tpublic ItemStack createIcon()\n\t{\n\t\ticon = FlansMod.ticker / 20;\n\t\tswitch(type)\n\t\t{\n\t\t\tcase 0: return GunType.gunList.isEmpty() ? new ItemStack(Blocks.WOOL, 1, 4) : new ItemStack(GunType.gunList.get(icon % GunType.gunList.size()).item);\n\t\t\tcase 1: return DriveableType.types.isEmpty() ? new ItemStack(Blocks.WOOL, 1, 14) : new ItemStack(DriveableType.types.get(icon % DriveableType.types.size()).item);\n\t\t\tcase 2: return FlansMod.partItems.isEmpty() ? new ItemStack(Blocks.WOOL, 1, 5) : new ItemStack(FlansMod.partItems.get(icon % FlansMod.partItems.size()));\n\t\t\tcase 3: return FlansMod.armourItems.isEmpty() ? new ItemStack(Blocks.WOOL, 1, 11) : new ItemStack(FlansMod.armourItems.get(icon % FlansMod.armourItems.size()));\n\t\t\tcase 4: return FlansMod.mechaItems.isEmpty() ? new ItemStack(Blocks.WOOL, 1, 10) : new ItemStack(FlansMod.mechaItems.get(icon % FlansMod.mechaItems.size()));\n\t\t\tcase 5: return new ItemStack(Blocks.SAND, 1, 1);\n\t\t}\n\t\treturn new ItemStack(FlansMod.workbench);\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void displayAllRelevantItems(NonNullList<ItemStack> list)\n\t{\n\t\tsuper.displayAllRelevantItems(list);\n\t\t\n\t\tlist.sort(new ItemSorter());\n\t}\n\t\n\tprivate static class ItemSorter implements Comparator<ItemStack>\n\t{\n\t\t@Override\n\t\tpublic int compare(ItemStack stackA, ItemStack stackB)\n\t\t{\n\t\t\tItem itemA = stackA.getItem();\n\t\t\tItem itemB = stackB.getItem();\n\t\t\tboolean invalidA = !(itemA instanceof IFlanItem);\n\t\t\tboolean invalidB = !(itemB instanceof IFlanItem);\n\t\t\tif(invalidA)\n\t\t\t{\n\t\t\t\treturn invalidB ? 0 : -1;\n\t\t\t} else if(invalidB)\n\t\t\t{\n\t\t\t\treturn 1;\n\t\t\t}\n\t\t\t\n\t\t\tInfoType typeA = ((IFlanItem)itemA).getInfoType();\n\t\t\tInfoType typeB = ((IFlanItem)itemB).getInfoType();\n\t\t\tif(typeA == null)\n\t\t\t{\n\t\t\t\treturn typeB == null ? 0 : -1;\n\t\t\t} else if(typeB == null)\n\t\t\t{\n\t\t\t\treturn 1;\n\t\t\t}\n\t\t\t\n\t\t\tint contentPackComparison = typeA.contentPack.compareTo(typeB.contentPack);\n\t\t\tif(contentPackComparison != 0)\n\t\t\t{\n\t\t\t\treturn contentPackComparison;\n\t\t\t}\n\t\t\t\n\t\t\tint classComparison = typeA.getClass().getSimpleName().compareTo(typeB.getClass().getSimpleName());\n\t\t\tif(classComparison != 0) {\n\t\t\t\treturn classComparison;\n\t\t\t}\n\t\t\t\n\t\t\treturn typeA.name.compareTo(typeB.name);\n\t\t}\n\t\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/EntityItemCustomRender.java",
    "content": "package com.flansmod.common;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.item.EntityItem;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.world.World;\n\npublic class EntityItemCustomRender extends EntityItem\n{\n\tpublic EntityItemCustomRender(Entity entity, ItemStack itemStack)\n\t{\n\t\tsuper(entity.world, entity.posX, entity.posY, entity.posZ, itemStack);\n\t\tthis.motionX = entity.motionX;\n\t\tthis.motionY = entity.motionY;\n\t\tthis.motionZ = entity.motionZ;\n\t\tthis.setPickupDelay(40);\n\t}\n\t\n\tpublic EntityItemCustomRender(World world, double posX, double posY, double posZ, ItemStack stack)\n\t{\n\t\tsuper(world, posX, posY, posZ, stack);\n\t}\n\t\n\tpublic EntityItemCustomRender(World world)\n\t{\n\t\tsuper(world);\n\t}\n\t\n\tpublic EntityItemCustomRender(World w, double x, double y, double z)\n\t{\n\t\tsuper(w, x, y, z);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/FlansHooks.java",
    "content": "package com.flansmod.common;\n\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraftforge.fml.common.Loader;\n\npublic class FlansHooks\n{\n\tpublic Class BuildCraftEnergy;\n\t\n\tpublic ItemStack BuildCraftFuelBucket;\n\tpublic ItemStack BuildCraftOilBucket;\n\t\n\tpublic boolean BuildCraftLoaded;\n\t\n\tpublic void hook()\n\t{\n\t\tif(Loader.isModLoaded(\"BuildCraft|Energy\"))\n\t\t{\n\t\t\tBuildCraftFuelBucket = getBuildCraftItem(\"bucketFuel\");\n\t\t\tBuildCraftOilBucket = getBuildCraftItem(\"bucketOil\");\n\t\t\tFlansMod.log.info(\"BuildCraft integration loaded.\");\n\t\t\tBuildCraftLoaded = true;\n\t\t}\n\t}\n\t\n\tpublic ItemStack getBuildCraftItem(String name)\n\t{\n\t\ttry\n\t\t{\n\t\t\tif(BuildCraftEnergy == null) BuildCraftEnergy = Class.forName(\"buildcraft.BuildCraftEnergy\");\n\t\t\tif(BuildCraftEnergy == null)\n\t\t\t\tBuildCraftEnergy = Class.forName(\"net.minecraft.src.buildcraft.BuildCraftEnergy\");\n\t\t\tObject ret = BuildCraftEnergy.getField(name).get(null);\n\t\t\t\n\t\t\tif(ret instanceof Item)\n\t\t\t{\n\t\t\t\treturn new ItemStack((Item)ret);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tthrow new Exception();\n\t\t\t}\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Unable to retrieve BuildCraft item \" + name + \".\");\n\t\t\treturn ItemStack.EMPTY.copy();\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/FlansMod.java",
    "content": "package com.flansmod.common;\n\nimport java.io.BufferedReader;\nimport java.io.File;\nimport java.io.FileInputStream;\nimport java.io.FileReader;\nimport java.io.IOException;\nimport java.io.InputStreamReader;\nimport java.lang.reflect.Method;\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Random;\nimport java.util.zip.ZipEntry;\nimport java.util.zip.ZipFile;\nimport java.util.zip.ZipInputStream;\n\nimport org.apache.logging.log4j.Logger;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.block.BlockTNT;\nimport net.minecraft.block.SoundType;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.command.CommandHandler;\nimport net.minecraft.creativetab.CreativeTabs;\nimport net.minecraft.entity.item.EntityItem;\nimport net.minecraft.entity.monster.EntitySkeleton;\nimport net.minecraft.entity.monster.EntityZombie;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.init.Items;\nimport net.minecraft.inventory.EntityEquipmentSlot;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemBlock;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.item.crafting.IRecipe;\nimport net.minecraft.item.crafting.Ingredient;\nimport net.minecraft.item.crafting.ShapedRecipes;\nimport net.minecraft.item.crafting.ShapelessRecipes;\nimport net.minecraft.util.EnumParticleTypes;\nimport net.minecraft.util.NonNullList;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.world.storage.loot.LootContext;\nimport net.minecraft.world.storage.loot.LootEntry;\nimport net.minecraft.world.storage.loot.LootEntryItem;\nimport net.minecraft.world.storage.loot.LootPool;\nimport net.minecraft.world.storage.loot.LootTableList;\nimport net.minecraft.world.storage.loot.RandomValueRange;\nimport net.minecraft.world.storage.loot.conditions.LootCondition;\nimport net.minecraft.world.storage.loot.functions.LootFunction;\nimport net.minecraft.world.storage.loot.functions.SetCount;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.common.config.Configuration;\nimport net.minecraftforge.event.LootTableLoadEvent;\nimport net.minecraftforge.event.RegistryEvent;\nimport net.minecraftforge.event.entity.EntityJoinWorldEvent;\nimport net.minecraftforge.event.entity.item.ItemTossEvent;\nimport net.minecraftforge.event.entity.player.AttackEntityEvent;\nimport net.minecraftforge.event.entity.player.PlayerDropsEvent;\nimport net.minecraftforge.fml.client.event.ConfigChangedEvent;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.common.Loader;\nimport net.minecraftforge.fml.common.Mod;\nimport net.minecraftforge.fml.common.Mod.EventHandler;\nimport net.minecraftforge.fml.common.Mod.Instance;\nimport net.minecraftforge.fml.common.ModContainer;\nimport net.minecraftforge.fml.common.SidedProxy;\nimport net.minecraftforge.fml.common.event.FMLInitializationEvent;\nimport net.minecraftforge.fml.common.event.FMLPostInitializationEvent;\nimport net.minecraftforge.fml.common.event.FMLPreInitializationEvent;\nimport net.minecraftforge.fml.common.event.FMLServerStartedEvent;\nimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;\nimport net.minecraftforge.fml.common.network.NetworkRegistry;\nimport net.minecraftforge.fml.common.registry.EntityEntry;\nimport net.minecraftforge.fml.common.registry.EntityRegistry;\nimport net.minecraftforge.fml.common.registry.GameRegistry;\nimport net.minecraftforge.fml.common.versioning.ArtifactVersion;\n\nimport com.flansmod.client.debug.EntityDebugDot;\nimport com.flansmod.client.debug.EntityDebugVector;\nimport com.flansmod.common.driveables.EntityPlane;\nimport com.flansmod.common.driveables.EntitySeat;\nimport com.flansmod.common.driveables.EntityVehicle;\nimport com.flansmod.common.driveables.EntityWheel;\nimport com.flansmod.common.driveables.ItemPlane;\nimport com.flansmod.common.driveables.ItemVehicle;\nimport com.flansmod.common.driveables.PlaneType;\nimport com.flansmod.common.driveables.VehicleType;\nimport com.flansmod.common.driveables.mechas.EntityMecha;\nimport com.flansmod.common.driveables.mechas.ItemMecha;\nimport com.flansmod.common.driveables.mechas.ItemMechaAddon;\nimport com.flansmod.common.driveables.mechas.MechaItemType;\nimport com.flansmod.common.driveables.mechas.MechaType;\nimport com.flansmod.common.enchantments.EnchantmentModule;\nimport com.flansmod.common.eventhandlers.PlayerDeathEventListener;\nimport com.flansmod.common.guns.AAGunType;\nimport com.flansmod.common.guns.AttachmentType;\nimport com.flansmod.common.guns.BulletType;\nimport com.flansmod.common.guns.EntityAAGun;\nimport com.flansmod.common.guns.EntityBullet;\nimport com.flansmod.common.guns.EntityGrenade;\nimport com.flansmod.common.guns.EntityMG;\nimport com.flansmod.common.guns.GrenadeType;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemAAGun;\nimport com.flansmod.common.guns.ItemAttachment;\nimport com.flansmod.common.guns.ItemBullet;\nimport com.flansmod.common.guns.ItemGrenade;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.boxes.BlockGunBox;\nimport com.flansmod.common.guns.boxes.GunBoxType;\nimport com.flansmod.common.network.PacketHandler;\nimport com.flansmod.common.paintjob.BlockPaintjobTable;\nimport com.flansmod.common.paintjob.TileEntityPaintjobTable;\nimport com.flansmod.common.parts.ItemPart;\nimport com.flansmod.common.parts.PartType;\nimport com.flansmod.common.teams.ArmourBoxType;\nimport com.flansmod.common.teams.ArmourType;\nimport com.flansmod.common.teams.BlockArmourBox;\nimport com.flansmod.common.teams.BlockSpawner;\nimport com.flansmod.common.teams.CommandTeams;\nimport com.flansmod.common.teams.EntityFlag;\nimport com.flansmod.common.teams.EntityFlagpole;\nimport com.flansmod.common.teams.EntityGunItem;\nimport com.flansmod.common.teams.EntityTeamItem;\nimport com.flansmod.common.teams.ItemFlagpole;\nimport com.flansmod.common.teams.ItemOpStick;\nimport com.flansmod.common.teams.ItemRewardBox;\nimport com.flansmod.common.teams.ItemTeamArmour;\nimport com.flansmod.common.teams.LoadoutPool;\nimport com.flansmod.common.teams.PlayerClass;\nimport com.flansmod.common.teams.RewardBox;\nimport com.flansmod.common.teams.Team;\nimport com.flansmod.common.teams.TeamsManager;\nimport com.flansmod.common.teams.TeamsManagerRanked;\nimport com.flansmod.common.teams.TileEntitySpawner;\nimport com.flansmod.common.tools.EntityParachute;\nimport com.flansmod.common.tools.ItemTool;\nimport com.flansmod.common.tools.ToolType;\nimport com.flansmod.common.types.EnumType;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.types.TypeFile;\n\n@Mod(modid = FlansMod.MODID, name = \"Flan's Mod\", version = FlansMod.VERSION, acceptableRemoteVersions = \"@ALLOWED_VERSIONS@\", guiFactory = \"com.flansmod.client.gui.config.ModGuiFactory\")\npublic class FlansMod\n{\n\t//Core mod stuff\n\tpublic static Logger log;\n\tpublic static boolean DEBUG = false;\n\tpublic static Configuration configFile;\n\tpublic static final String MODID = \"flansmod\";\n\tpublic static final String VERSION = \"@VERSION@\";\n\t@Instance(MODID)\n\tpublic static FlansMod INSTANCE;\n\t\n\t@SidedProxy(clientSide = \"com.flansmod.client.ClientProxy\", serverSide = \"com.flansmod.common.CommonProxy\")\n\tpublic static CommonProxy proxy;\n\t//A standardised ticker for all bits of the mod to call upon if they need one\n\tpublic static int ticker = 0;\n\tpublic static long lastTime;\n\tpublic static File flanDir, modDir;\n\tpublic static final float soundRange = 50F;\n\tpublic static final float driveableUpdateRange = 200F;\n\tpublic static final int numPlayerSnapshots = 20;\n\tpublic static boolean isApocalypseLoaded = false;\n\tpublic static boolean addAllPaintjobsToCreative = false;\n\tpublic static boolean addGunpowderRecipe = true;\n\tpublic static boolean shootOnRightClick = false;\n\tpublic static boolean forceUpdateJSONs = false;\n\tpublic static boolean enchantmentModuleEnabled = true;\n\t\n\tpublic static float armourSpawnRate = 0.25F;\n\t\n\tpublic static int dungeonLootChance = 500;\n\t\n\t/**\n\t * The spectator team. Moved here to avoid a concurrent modification error\n\t */\n\tpublic static Team spectators = new Team(\"spectators\", \"Spectators\", 0x404040, '7');\n\t\n\t//Handlers\n\tpublic static final PacketHandler packetHandler = new PacketHandler();\n\tpublic static final PlayerHandler playerHandler = new PlayerHandler();\n\tpublic static final TeamsManager teamsManager = new TeamsManagerRanked();\n\tpublic static final CommonTickHandler tickHandler = new CommonTickHandler();\n\tpublic static FlansHooks hooks = new FlansHooks();\n\tpublic static final ContentManager contentManager = new ContentManager();\n\tpublic static final EnchantmentModule enchantmentModule = new EnchantmentModule();\n\tpublic static HashMap<String, String> modelDirectories = new HashMap<String, String>();\n\t\n\t//Items and creative tabs\n\tpublic static BlockFlansWorkbench workbench;\n\tpublic static ItemBlockManyNames workbenchItem;\n\tpublic static Item gunpowderBlockItem;\n\tpublic static BlockSpawner spawner;\n\tpublic static Block gunpowderBlock;\n\tpublic static ItemBlockManyNames spawnerItem;\n\tpublic static ItemOpStick opStick;\n\tpublic static ItemFlagpole flag;\n\tpublic static Item crosshairsymbol;\n\tpublic static ArrayList<ItemPart> partItems = new ArrayList<>();\n\tpublic static ArrayList<ItemMecha> mechaItems = new ArrayList<>();\n\tpublic static ArrayList<ItemTool> toolItems = new ArrayList<>();\n\tpublic static ArrayList<ItemTeamArmour> armourItems = new ArrayList<>();\n\tpublic static CreativeTabFlan tabFlanGuns = new CreativeTabFlan(0), tabFlanDriveables = new CreativeTabFlan(1),\n\t\t\ttabFlanParts = new CreativeTabFlan(2), tabFlanTeams = new CreativeTabFlan(3), tabFlanMechas = new CreativeTabFlan(4);\n\t\n\t/**\n\t * Custom paintjob item\n\t */\n\tpublic static Item rainbowPaintcan;\n\tpublic static BlockPaintjobTable paintjobTable;\n\t\n\tprivate static Random rewardsRandom = new Random();\n\t\n\tpublic static float Pick(float totalWeight)\n\t{\n\t\treturn rewardsRandom.nextFloat() * totalWeight;\n\t}\n\t\n\t// Register an old-new package redirect.\n\t// Previously models were in \"com.flansmod.client.model.<key>\"\n\t// But now that official packs are mods, different structures may make more sense\n\t// So for example the Modern pack has model keys like \"mw.MP5\"\n\t// Now we want these in \"com.flansmod.modernweapons.client.model\"\n\t// So we call this with (\"mw\", \"com.flansmod.modernweapons.client.model\")\n\tpublic static void RegisterModelRedirect(String key, String redirect)\n\t{\n\t\tmodelDirectories.put(key, redirect);\n\t}\n\t\n\t/**\n\t * The mod pre-initialiser method\n\t */\n\t@EventHandler\n\tpublic void preInit(FMLPreInitializationEvent event)\n\t{\n\t\tlog = event.getModLog();\n\t\tlog.debug(\"Preinitialising Flan's mod.\");\n\t\t\n\t\tMinecraftForge.EVENT_BUS.register(INSTANCE);\n\t\t\n\t\tproxy.preInit();\n\t\tproxy.registerRenderers();\n\t\t\n\t\tconfigFile = new Configuration(event.getSuggestedConfigurationFile());\n\t\tsyncConfig();\n\t\t\n\t\tif(enchantmentModuleEnabled)\n\t\t\tenchantmentModule.PreInit();\n\t\t//TODO : Load properties\n\t\t//configuration = new Configuration(event.getSuggestedConfigurationFile());\n\t\t//loadProperties();\n\t\t\n\t\ttry\n\t\t{\n\t\t\tisApocalypseLoaded = true;\n\t\t\tClass.forName(\"com.flansmod.apocalypse.common.FlansModApocalypse\");\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tisApocalypseLoaded = false;\n\t\t}\n\t\t\n\t\tmodDir = new File(event.getModConfigurationDirectory().getParentFile(), \"/mods/\");\n\t\tflanDir = new File(event.getModConfigurationDirectory().getParentFile(), \"/Flan/\");\n\t\t\n\t\tif(!flanDir.exists())\n\t\t{\n\t\t\tlog.info(\"Flan folder not found. Creating empty folder.%n\" +\n\t\t\t\t\t\"You should get some content packs and put them in the Flan folder.\");\n\t\t\tflanDir.mkdirs();\n\t\t\tflanDir.mkdir();\n\t\t}\n\t\t\n\t\t//Set up mod blocks and items\n\t\tworkbench = (BlockFlansWorkbench)(new BlockFlansWorkbench(1, 0).setTranslationKey(\"flansWorkbench\"));\n\t\topStick = new ItemOpStick();\n\t\tflag = (ItemFlagpole)(new ItemFlagpole().setTranslationKey(\"flagpole\"));\n\t\tspawner = (BlockSpawner)(new BlockSpawner(Material.CARPET).setTranslationKey(\"teamsSpawner\").setBlockUnbreakable().setResistance(1000000F));\n\t\trainbowPaintcan = new Item().setTranslationKey(\"rainbowPaintcan\").setRegistryName(\"rainbowPaintcan\").setCreativeTab(tabFlanGuns);\n\t\tpaintjobTable = new BlockPaintjobTable();\n\t\tworkbenchItem = new ItemBlockManyNames(workbench);\n\t\tspawnerItem = new ItemBlockManyNames(spawner);\n\t\tcrosshairsymbol = new Item().setTranslationKey(\"crosshairsymbol\").setRegistryName(\"crosshairsymbol\");\n\t\tgunpowderBlock = new Block(Material.TNT).setHardness(0.0F).setTranslationKey(\"gunpowderblock\").setRegistryName(\"gunpowderblock\");\n\t\tgunpowderBlockItem = new ItemBlock(gunpowderBlock).setTranslationKey(\"gunpowderblock\").setRegistryName(\"gunpowderblock\");\n\t\t\n\t\tGameRegistry.registerTileEntity(TileEntitySpawner.class, new ResourceLocation(\"flansmod:teamsSpawner\"));\n\t\tGameRegistry.registerTileEntity(TileEntityPaintjobTable.class, new ResourceLocation(\"flansmod:paintjobTable\"));\n\t\tGameRegistry.registerTileEntity(TileEntityItemHolder.class, new ResourceLocation(\"flansmod:itemHolder\"));\n\t\t\n\t\t//Read content packs\n\t\tcontentManager.FindContentInModsFolder();\n\t\tcontentManager.FindContentInFlanFolder();\n\t\tcontentManager.LoadAssetsFromFlanFolder();\n\t\tcontentManager.RegisterModelRedirects();\n\t\tcontentManager.LoadTypes();\n\t\tcontentManager.CreateItems();\n\t\tTeam.spectators = spectators;\n\t\t\n\t\t//Automates JSON adding for old content packs\n\t\tproxy.addMissingJSONs(InfoType.infoTypes);\n\t\t\n\t\t//Force Minecraft to reload all resources in order to load content pack resources.\n\t\tif(contentManager.LoadedAnyContentFromFlanFolder())\n\t\t\tproxy.forceReload();\n\t\t\n\t\tlog.debug(\"Preinitializing complete.\");\n\t}\n\t\n\t/**\n\t * The mod initialiser method\n\t */\n\t@EventHandler\n\tpublic void init(FMLInitializationEvent event)\n\t{\n\t\tlog.info(\"Initialising Flan's Mod.\");\n\t\t\n\t\t//Do proxy loading\n\t\tproxy.init();\n\t\t\n\t\tif(enchantmentModuleEnabled)\n\t\t\tenchantmentModule.Init();\n\t\t\n\t\t//Initialising handlers\n\t\tpacketHandler.initialise();\n\t\tNetworkRegistry.INSTANCE.registerGuiHandler(this, new CommonGuiHandler());\n\t\t\n\t\t// Really randomise the rewards generator\n\t\trewardsRandom = new Random();\n\t\trewardsRandom.setSeed(System.currentTimeMillis() ^ 0x5AB49DE08DE3B1DFL);\n\t\tfor(int i = 0; i < 10; i++)\n\t\t{\n\t\t\tfor(int j = 0; j < rewardsRandom.nextInt(10); j++)\n\t\t\t{\n\t\t\t\trewardsRandom.nextGaussian();\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Config\n\t\t//Starting the EventListener\n\t\tnew PlayerDeathEventListener();\n\t\tlog.info(\"Loading complete.\");\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void registerRecipes(RegistryEvent.Register<IRecipe> event)\n\t{\n\t\tlog.info(\"Registering Recipes.\");\n\t\t\n\t\tInfoType.InitializeSpecialIngredients();\n\t\t\n\t\t// Recipes\n\t\tfor(InfoType type : InfoType.infoTypes.values())\n\t\t{\n\t\t\ttype.addRecipe(event.getRegistry());\n\t\t}\n\t\tif(addGunpowderRecipe)\n\t\t{\n\t\t\tNonNullList<Ingredient> ingredients = NonNullList.create();\n\t\t\tingredients.add(Ingredient.fromStacks(new ItemStack(Items.GLOWSTONE_DUST)));\n\t\t\tingredients.add(Ingredient.fromStacks(new ItemStack(Items.COAL, 1, 1)));\n\t\t\tingredients.add(Ingredient.fromStacks(new ItemStack(Items.COAL, 1, 1)));\n\t\t\tingredients.add(Ingredient.fromStacks(new ItemStack(Items.COAL, 1, 1)));\n\t\t\t\n\t\t\tevent.getRegistry().register(new ShapelessRecipes(MODID, new ItemStack(Items.GUNPOWDER), ingredients).setRegistryName(\"FM_Gunpowder\"));\n\t\t}\n\t\t\n\t\t// Gunpowder block -> 9 gunpowder\n\t\t{\n\t\t\tNonNullList<Ingredient> ingredients = NonNullList.create();\n\t\t\tingredients.add(Ingredient.fromStacks(new ItemStack(gunpowderBlock)));\n\t\t\tevent.getRegistry().register(new ShapelessRecipes(MODID, new ItemStack(Items.GUNPOWDER, 9), ingredients).setRegistryName(\"GunpowderBlockToDust\"));\n\t\t}\n\t\t// 9 gunpowder -> gunpowder block\n\t\t{\n\t\t\tNonNullList<Ingredient> ingredients = NonNullList.create();\n\t\t\tfor(int i = 0; i < 9; i++)\n\t\t\t\tingredients.add(Ingredient.fromStacks(new ItemStack(Items.GUNPOWDER)));\n\t\t\tevent.getRegistry().register(new ShapelessRecipes(MODID, new ItemStack(gunpowderBlock), ingredients).setRegistryName(\"GunpowderDustToBlock\"));\n\t\t}\n\t\t\n\t\t// Add the two workbench recipes\n\t\t{\n\t\t\t// ICI C = Cauldron\n\t\t\t// III I = Iron ingot\n\t\t\tNonNullList<Ingredient> ingredients = NonNullList.create();\n\t\t\tingredients.add(Ingredient.fromStacks(new ItemStack(Items.IRON_INGOT)));\n\t\t\tingredients.add(Ingredient.fromStacks(new ItemStack(Items.CAULDRON)));\n\t\t\tfor(int i = 0; i < 4; i++)\n\t\t\t\tingredients.add(Ingredient.fromStacks(new ItemStack(Items.IRON_INGOT)));\n\t\t\t\n\t\t\tevent.getRegistry().register(new ShapedRecipes(\"FlansMod\", 3, 2, ingredients, new ItemStack(workbench, 1, 1)).setRegistryName(\"FM_Workbench\"));\n\t\t}\n\t\t{\n\t\t\t// BBB B = Bowl\n\t\t\t// III I = Iron ingot\n\t\t\t// III\n\t\t\tNonNullList<Ingredient> ingredients = NonNullList.create();\n\t\t\tfor(int i = 0; i < 3; i++)\n\t\t\t\tingredients.add(Ingredient.fromStacks(new ItemStack(Items.BOWL)));\n\t\t\tfor(int i = 0; i < 6; i++)\n\t\t\t\tingredients.add(Ingredient.fromStacks(new ItemStack(Items.IRON_INGOT)));\n\t\t\t\n\t\t\tevent.getRegistry().register(new ShapedRecipes(\"FlansMod\", 3, 3, ingredients, new ItemStack(workbench, 1, 0)).setRegistryName(\"FM_Workbench2\"));\n\t\t}\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void registerItems(RegistryEvent.Register<Item> event)\n\t{\n\t\tlog.info(\"Registering Items\");\n\t\t\n\t\tfor(InfoType type : InfoType.infoTypes.values())\n\t\t{\n\t\t\ttype.registerItem(event.getRegistry());\n\t\t}\n\t\t\n\t\tevent.getRegistry().register(rainbowPaintcan); //, \"rainbowPaintcan\", MODID);\n\t\tevent.getRegistry().register(opStick); //, \"opStick\", MODID);\n\t\tevent.getRegistry().register(flag); //, \"flagpole\", MODID);\n\t\t\n\t\tevent.getRegistry().register(workbenchItem);\n\t\tevent.getRegistry().register(spawnerItem);\n\t\tevent.getRegistry().register(crosshairsymbol);\n\t\tevent.getRegistry().register(gunpowderBlockItem);\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void registerBlocks(RegistryEvent.Register<Block> event)\n\t{\n\t\tlog.info(\"Registering Blocks\");\n\t\t\n\t\tfor(InfoType type : InfoType.infoTypes.values())\n\t\t{\n\t\t\ttype.registerBlock(event.getRegistry());\n\t\t}\n\t\t\n\t\tevent.getRegistry().register(workbench);//, ItemBlockManyNames.class, \"flansWorkbench\");\n\t\tevent.getRegistry().register(spawner); // ItemBlockManyNames.class, \"teamsSpawner\");\n\t\tevent.getRegistry().register(paintjobTable); //, \"paintjobTable\");\n\t\tevent.getRegistry().register(gunpowderBlock);\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void registerEntities(RegistryEvent.Register<EntityEntry> event)\n\t{\n\t\tlog.info(\"Registering Entities\");\n\t\t\n\t\tevent.getRegistry().register(new EntityEntry(EntityFlagpole.class, \"Flagpole\").setRegistryName(\"Flagpole\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityFlag.class, \"Flag\").setRegistryName(\"Flag\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityTeamItem.class, \"TeamsItem\").setRegistryName(\"TeamsItem\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityGunItem.class, \"GunItem\").setRegistryName(\"GunItem\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityItemCustomRender.class, \"CustomItem\").setRegistryName(\"CustomItem\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityPlane.class, \"Plane\").setRegistryName(\"Plane\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityVehicle.class, \"Vehicle\").setRegistryName(\"Vehicle\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntitySeat.class, \"Seat\").setRegistryName(\"Seat\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityWheel.class, \"Wheel\").setRegistryName(\"Wheel\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityParachute.class, \"Parachute\").setRegistryName(\"Parachute\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityMecha.class, \"Mecha\").setRegistryName(\"Mecha\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityBullet.class, \"Bullet\").setRegistryName(\"Bullet\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityGrenade.class, \"Grenade\").setRegistryName(\"Grenade\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityMG.class, \"MG\").setRegistryName(\"MG\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityAAGun.class, \"AAGun\").setRegistryName(\"AAGun\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityDebugVector.class, \"DebugVector\").setRegistryName(\"DebugVector\"));\n\t\tevent.getRegistry().register(new EntityEntry(EntityDebugDot.class, \"DebugDot\").setRegistryName(\"DebugDot\"));\n\t\t\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmod:CustomItem\"), EntityItemCustomRender.class, \"CustomItem\", 89, this, 100, 20, true);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmod:Plane\"), EntityPlane.class, \"Plane\", 90, this, 250, 3, false);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmod:MG\"), EntityMG.class, \"MG\", 91, this, 40, 5, true);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmod:AAGun\"), EntityAAGun.class, \"AAGun\", 92, this, 40, 500, false);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmod:Flagpole\"), EntityFlagpole.class, \"Flagpole\", 93, this, 40, 5, true);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmod:Flag\"), EntityFlag.class, \"Flag\", 94, this, 40, 5, true);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmod:Vehicle\"), EntityVehicle.class, \"Vehicle\", 95, this, 250, 10, false);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmod:Bullet\"), EntityBullet.class, \"Bullet\", 96, this, 100, 50, true);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmod:TeamsItem\"), EntityTeamItem.class, \"TeamsItem\", 97, this, 100, 10000, true);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmod:GunItem\"), EntityGunItem.class, \"GunItem\", 98, this, 100, 20, true);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmod:Seat\"), EntitySeat.class, \"Seat\", 99, this, 250, 3, true);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmod:Grenade\"), EntityGrenade.class, \"Grenade\", 100, this, 40, 100, true);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmod:Parachute\"), EntityParachute.class, \"Parachute\", 101, this, 40, 20, false);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmod:Mecha\"), EntityMecha.class, \"Mecha\", 102, this, 250, 20, false);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmod:Wheel\"), EntityWheel.class, \"Wheel\", 103, this, 250, 20, false);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmod:DebugVector\"), EntityDebugVector.class, \"DebugVector\", 104, this, 250, 20, false);\n\t\tEntityRegistry.registerModEntity(new ResourceLocation(\"flansmod:DebugDot\"), EntityDebugDot.class, \"DebugDot\", 105, this, 250, 20, false);\n\t}\n\t\n\tprivate static ResourceLocation lostCitiesChest = new ResourceLocation(\"lostcities\", \"chests/lostcitychest\");\n\tprivate static ResourceLocation lostCitiesRailChest = new ResourceLocation(\"lostcities\", \"chests/raildungeonchest\");\n\t\n\t@SubscribeEvent\n\tpublic void registerLoot(LootTableLoadEvent event)\n\t{\t\t\n\t\t// Add default Flan's loot - extra gunpowder, iron etc\n\t\tif(event.getName().equals(LootTableList.CHESTS_ABANDONED_MINESHAFT)\n\t\t|| event.getName().equals(LootTableList.CHESTS_VILLAGE_BLACKSMITH)\n\t\t|| event.getName().equals(LootTableList.CHESTS_END_CITY_TREASURE)\n\t\t|| event.getName().equals(LootTableList.CHESTS_NETHER_BRIDGE)\n\t\t|| event.getName().equals(LootTableList.CHESTS_DESERT_PYRAMID)\n\t\t)\n\t\t{\n\t\t\tfor(InfoType type : InfoType.infoTypes.values())\n\t\t\t{\n\t\t\t\ttype.addLoot(event);\n\t\t\t}\n\t\t\t\n\t\t\tLootPool pool = event.getTable().getPool(\"FlansModBasicLoot\");\n\t\t\tif(pool == null)\n\t\t\t{\n\t\t\t\tevent.getTable().addPool(new LootPool(new LootEntry[0], new LootCondition[0], new RandomValueRange(1, 3), new RandomValueRange(1, 2), \"FlansModBasicLoot\"));\n\t\t\t\tpool = event.getTable().getPool(\"FlansModBasicLoot\");\n\t\t\t}\n\t\t\tpool.addEntry(new LootEntryItem(gunpowderBlockItem, 8, 1, new LootFunction[] { new SetCount(new LootCondition[0], new RandomValueRange(1, 6)) }, new LootCondition[0], \"gpowderblocks\"));\n\t\t\tpool.addEntry(new LootEntryItem(workbenchItem, 1, 1, new LootFunction[0], new LootCondition[0], \"workbenches\"));\n\t\t\tpool.addEntry(new LootEntryItem(ItemBlock.getItemFromBlock(Blocks.IRON_BLOCK), 4, 1, new LootFunction[] { new SetCount(new LootCondition[0], new RandomValueRange(2, 4)) }, new LootCondition[0], \"extrairon\"));\n\t\t}\n\n\t\t// If LostCities is installed, add tons of extra loot\n\t\telse if(event.getName().equals(lostCitiesRailChest)\n\t\t\t || event.getName().equals(lostCitiesChest)\n\t\t)\n\t\t{\n\t\t\tfor(InfoType type : InfoType.infoTypes.values())\n\t\t\t{\n\t\t\t\ttype.addLoot(event);\n\t\t\t}\n\t\t\t\n\t\t\tLootPool pool = event.getTable().getPool(\"FlansModBasicLoot\");\n\t\t\tif(pool == null)\n\t\t\t{\n\t\t\t\tevent.getTable().addPool(new LootPool(new LootEntry[0], new LootCondition[0], new RandomValueRange(1, 7), new RandomValueRange(1, 3), \"FlansModBasicLoot\"));\n\t\t\t\tpool = event.getTable().getPool(\"FlansModBasicLoot\");\n\t\t\t}\n\t\t\t\n\t\t\tpool.addEntry(new LootEntryItem(gunpowderBlockItem, 32, 1, new LootFunction[] { new SetCount(new LootCondition[0], new RandomValueRange(1, 6)) }, new LootCondition[0], \"gpowderblocks\"));\n\t\t\tpool.addEntry(new LootEntryItem(workbenchItem, 8, 1, new LootFunction[0], new LootCondition[0], \"workbenches\"));\n\t\t\tpool.addEntry(new LootEntryItem(ItemBlock.getItemFromBlock(Blocks.DIAMOND_BLOCK), 1, 1, new LootFunction[0], new LootCondition[0], \"diamonde\"));\n\t\t\tpool.addEntry(new LootEntryItem(ItemBlock.getItemFromBlock(Blocks.GOLD_BLOCK), 4, 1, new LootFunction[0], new LootCondition[0], \"golds\"));\n\t\t\tpool.addEntry(new LootEntryItem(ItemBlock.getItemFromBlock(Blocks.IRON_BLOCK), 16, 1, new LootFunction[] { new SetCount(new LootCondition[0], new RandomValueRange(2, 4)) }, new LootCondition[0], \"extrairon\"));\n\t\t}\n\t}\n\t\n\tprivate class FMLootFunction extends LootFunction\n\t{\n\t\tprivate int min, max;\n\t\t\n\t\tprotected FMLootFunction(LootCondition[] conditionsIn) \n\t\t{\n\t\t\tsuper(conditionsIn);\n\t\t}\n\n\t\t@Override\n\t\tpublic ItemStack apply(ItemStack stack, Random rand, LootContext context) \n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\t\n\t}\n\n\t\n\t/**\n\t * The mod post-initialisation method\n\t */\n\t@EventHandler\n\tpublic void postInit(FMLPostInitializationEvent event)\n\t{\n\t\tpacketHandler.postInitialise();\n\t\t\n\t\tif(enchantmentModuleEnabled)\n\t\t\tenchantmentModule.PostInit();\n\t\t\n\t\thooks.hook();\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void playerDrops(PlayerDropsEvent event)\n\t{\n\t\tfor(int i = event.getDrops().size() - 1; i >= 0; i--)\n\t\t{\n\t\t\tEntityItem ent = event.getDrops().get(i);\n\t\t\tInfoType type = InfoType.getType(ent.getItem());\n\t\t\tif(type != null && !type.canDrop)\n\t\t\t\tevent.getDrops().remove(i);\n\t\t}\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void playerDrops(ItemTossEvent event)\n\t{\n\t\tInfoType type = InfoType.getType(event.getEntityItem().getItem());\n\t\tif(type != null && !type.canDrop)\n\t\t\tevent.setCanceled(true);\n\t}\n\t\n\t/**\n\t * Teams command register method\n\t */\n\t@EventHandler\n\tpublic void registerCommand(FMLServerStartedEvent e)\n\t{\n\t\tCommandHandler handler = ((CommandHandler)FMLCommonHandler.instance().getSidedDelegate().getServer().getCommandManager());\n\t\thandler.registerCommand(new CommandTeams());\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void onConfigChanged(ConfigChangedEvent.OnConfigChangedEvent eventArgs)\n\t{\n\t\tif(eventArgs.getModID().equals(MODID))\n\t\t\tsyncConfig();\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void onLivingSpecialSpawn(EntityJoinWorldEvent event)\n\t{\n\t\tdouble chance = event.getWorld().rand.nextDouble();\n\t\t\n\t\tif(chance < armourSpawnRate && event.getEntity() instanceof EntityZombie || event.getEntity() instanceof EntitySkeleton)\n\t\t{\n\t\t\tif(event.getWorld().rand.nextBoolean() && ArmourType.armours.size() > 0)\n\t\t\t{\n\t\t\t\t//Give a completely random piece of armour\n\t\t\t\tArmourType armour = ArmourType.armours.get(event.getWorld().rand.nextInt(ArmourType.armours.size()));\n\t\t\t\tif(armour != null && armour.type != 2)\n\t\t\t\t\tevent.getEntity().setItemStackToSlot(EntityEquipmentSlot.values()[armour.type + 1], new ItemStack(armour.item));\n\t\t\t}\n\t\t\telse if(Team.teams.size() > 0)\n\t\t\t{\n\t\t\t\t//Give a random set of armour\n\t\t\t\tTeam team = Team.teams.get(event.getWorld().rand.nextInt(Team.teams.size()));\n\t\t\t\tif(team.hat != null)\n\t\t\t\t\tevent.getEntity().setItemStackToSlot(EntityEquipmentSlot.HEAD, team.hat.copy());\n\t\t\t\tif(team.chest != null)\n\t\t\t\t\tevent.getEntity().setItemStackToSlot(EntityEquipmentSlot.CHEST, team.chest.copy());\n\t\t\t\tif(team.legs != null)\n\t\t\t\t\tevent.getEntity().setItemStackToSlot(EntityEquipmentSlot.LEGS, team.legs.copy());\n\t\t\t\tif(team.shoes != null)\n\t\t\t\t\tevent.getEntity().setItemStackToSlot(EntityEquipmentSlot.FEET, team.shoes.copy());\n\t\t\t\t\n\t\t\t\tif(team.classes.size() > 0)\n\t\t\t\t{\n\t\t\t\t\tPlayerClass playerClass = team.classes.get(event.getWorld().rand.nextInt(team.classes.size()));\n\t\t\t\t\tif(playerClass.hat != null)\n\t\t\t\t\t\tevent.getEntity().setItemStackToSlot(EntityEquipmentSlot.HEAD, playerClass.hat.copy());\n\t\t\t\t\tif(playerClass.chest != null)\n\t\t\t\t\t\tevent.getEntity().setItemStackToSlot(EntityEquipmentSlot.CHEST, playerClass.chest.copy());\n\t\t\t\t\tif(playerClass.legs != null)\n\t\t\t\t\t\tevent.getEntity().setItemStackToSlot(EntityEquipmentSlot.LEGS, playerClass.legs.copy());\n\t\t\t\t\tif(playerClass.shoes != null)\n\t\t\t\t\t\tevent.getEntity().setItemStackToSlot(EntityEquipmentSlot.FEET, playerClass.shoes.copy());\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void onAttackEntity(AttackEntityEvent event)\n\t{\n\t\tif(event.getEntity() instanceof EntityGunItem)\n\t\t{\n\t\t\tevent.setCanceled(true);\n\t\t}\n\t}\n\t\n\t/**\n\t * Reads type files from all content packs\n\t */\n\tprivate void getTypeFiles(List<File> contentPacks)\n\t{\n\t\tfor(File contentPack : contentPacks)\n\t\t{\n\t\t\tif(contentPack.isDirectory())\n\t\t\t{\n\t\t\t\tfor(EnumType typeToCheckFor : EnumType.values())\n\t\t\t\t{\n\t\t\t\t\tFile typesDir = new File(contentPack, \"/\" + typeToCheckFor.folderName + \"/\");\n\t\t\t\t\tif(!typesDir.exists())\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\tfor(File file : typesDir.listFiles())\n\t\t\t\t\t{\n\t\t\t\t\t\ttry\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tBufferedReader reader = new BufferedReader(new FileReader(file));\n\t\t\t\t\t\t\tString[] splitName = file.getName().split(\"/\");\n\t\t\t\t\t\t\tTypeFile typeFile = new TypeFile(contentPack.getName(), typeToCheckFor, splitName[splitName.length - 1].split(\"\\\\.\")[0]);\n\t\t\t\t\t\t\tfor(; ; )\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tString line = null;\n\t\t\t\t\t\t\t\ttry\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tline = reader.readLine();\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tcatch(Exception e)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\tif(line == null)\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\ttypeFile.parseLine(line);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\treader.close();\n\t\t\t\t\t\t}\n\t\t\t\t\t\tcatch(IOException e)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tFlansMod.log.throwing(e);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\ttry\n\t\t\t\t{\n\t\t\t\t\tZipFile zip = new ZipFile(contentPack);\n\t\t\t\t\tZipInputStream zipStream = new ZipInputStream(new FileInputStream(contentPack));\n\t\t\t\t\tBufferedReader reader = new BufferedReader(new InputStreamReader(zipStream));\n\t\t\t\t\tZipEntry zipEntry = zipStream.getNextEntry();\n\t\t\t\t\tdo\n\t\t\t\t\t{\n\t\t\t\t\t\tzipEntry = zipStream.getNextEntry();\n\t\t\t\t\t\tif(zipEntry == null)\n\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\tTypeFile typeFile = null;\n\t\t\t\t\t\tfor(EnumType type : EnumType.values())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif(zipEntry.getName().startsWith(type.folderName + \"/\") && zipEntry.getName().split(type.folderName + \"/\").length > 1 && zipEntry.getName().split(type.folderName + \"/\")[1].length() > 0)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tString[] splitName = zipEntry.getName().split(\"/\");\n\t\t\t\t\t\t\t\ttypeFile = new TypeFile(zip.getName(), type, splitName[splitName.length - 1].split(\"\\\\.\")[0]);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(typeFile == null)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tfor(; ; )\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tString line = null;\n\t\t\t\t\t\t\ttry\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tline = reader.readLine();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tcatch(Exception e)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tif(line == null)\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\ttypeFile.parseLine(line);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\twhile(zipEntry != null);\n\t\t\t\t\treader.close();\n\t\t\t\t\tzip.close();\n\t\t\t\t\tzipStream.close();\n\t\t\t\t}\n\t\t\t\tcatch(IOException e)\n\t\t\t\t{\n\t\t\t\t\tFlansMod.log.throwing(e);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t\t\n\tpublic static PacketHandler getPacketHandler()\n\t{\n\t\treturn INSTANCE.packetHandler;\n\t}\n\t\n\tpublic static void syncConfig()\n\t{\n\t\taddGunpowderRecipe = configFile.getBoolean(\"Gunpowder Recipe\", Configuration.CATEGORY_GENERAL, addGunpowderRecipe, \"Whether or not to add the extra gunpowder recipe (3 charcoal + 1 lightstone)\");\n\t\tshootOnRightClick = configFile.getBoolean(\"ShootOnRightClick\", Configuration.CATEGORY_GENERAL, shootOnRightClick, \"If true, then shoot will be on right click\");\n\t\taddAllPaintjobsToCreative = configFile.getBoolean(\"Add All Paintjobs to Creative\", Configuration.CATEGORY_GENERAL, addAllPaintjobsToCreative, \"Whether all paintjobs should appear in creative\");\n\t\tforceUpdateJSONs = configFile.getBoolean(\"ForceUpdateJSONs\", Configuration.CATEGORY_GENERAL, forceUpdateJSONs, \"Turn this on to force re-create all JSON files. Should only be used in dev environment\");\n\t\tenchantmentModuleEnabled = configFile.getBoolean(\"EnchantmentModuleEnabled\", Configuration.CATEGORY_GENERAL, enchantmentModuleEnabled, \"Enable gun-related enchantments\");\n\t\t\n\t\tif(configFile.hasChanged())\n\t\t\tconfigFile.save();\n\t}\n\t\n\tpublic static void Assert(boolean b, String string)\n\t{\n\t\tif(!b)\n\t\t{\n\t\t\tlog.warn(string);\n\t\t}\n\t}\n\t\n\tpublic static EnumParticleTypes getParticleType(String s)\n\t{\n\t\tif(s.equals(\"hugeexplosion\")) return EnumParticleTypes.EXPLOSION_HUGE;\n\t\telse if(s.equals(\"largeexplode\")) return EnumParticleTypes.EXPLOSION_LARGE;\n\t\telse if(s.equals(\"explode\")) return EnumParticleTypes.EXPLOSION_NORMAL;\n\t\telse if(s.equals(\"fireworksSpark\")) return EnumParticleTypes.FIREWORKS_SPARK;\n\t\telse if(s.equals(\"bubble\")) return EnumParticleTypes.WATER_BUBBLE;\n\t\telse if(s.equals(\"splash\")) return EnumParticleTypes.WATER_SPLASH;\n\t\telse if(s.equals(\"wake\")) return EnumParticleTypes.WATER_WAKE;\n\t\telse if(s.equals(\"drop\")) return EnumParticleTypes.WATER_DROP;\n\t\telse if(s.equals(\"suspended\")) return EnumParticleTypes.SUSPENDED;\n\t\telse if(s.equals(\"depthsuspend\")) return EnumParticleTypes.SUSPENDED_DEPTH;\n\t\telse if(s.equals(\"townaura\")) return EnumParticleTypes.TOWN_AURA;\n\t\telse if(s.equals(\"crit\")) return EnumParticleTypes.CRIT;\n\t\telse if(s.equals(\"magicCrit\")) return EnumParticleTypes.CRIT_MAGIC;\n\t\telse if(s.equals(\"smoke\")) return EnumParticleTypes.SMOKE_NORMAL;\n\t\telse if(s.equals(\"largesmoke\")) return EnumParticleTypes.SMOKE_LARGE;\n\t\telse if(s.equals(\"spell\")) return EnumParticleTypes.SPELL;\n\t\telse if(s.equals(\"instantSpell\")) return EnumParticleTypes.SPELL_INSTANT;\n\t\telse if(s.equals(\"mobSpell\")) return EnumParticleTypes.SPELL_MOB;\n\t\telse if(s.equals(\"mobSpellAmbient\")) return EnumParticleTypes.SPELL_MOB_AMBIENT;\n\t\telse if(s.equals(\"witchMagic\")) return EnumParticleTypes.SPELL_WITCH;\n\t\telse if(s.equals(\"dripWater\")) return EnumParticleTypes.DRIP_WATER;\n\t\telse if(s.equals(\"dripLava\")) return EnumParticleTypes.DRIP_LAVA;\n\t\telse if(s.equals(\"angryVillager\")) return EnumParticleTypes.VILLAGER_ANGRY;\n\t\telse if(s.equals(\"happyVillager\")) return EnumParticleTypes.VILLAGER_HAPPY;\n\t\telse if(s.equals(\"note\")) return EnumParticleTypes.NOTE;\n\t\telse if(s.equals(\"portal\")) return EnumParticleTypes.PORTAL;\n\t\telse if(s.equals(\"enchantmenttable\")) return EnumParticleTypes.ENCHANTMENT_TABLE;\n\t\telse if(s.equals(\"flame\")) return EnumParticleTypes.FLAME;\n\t\telse if(s.equals(\"lava\")) return EnumParticleTypes.LAVA;\n\t\telse if(s.equals(\"footstep\")) return EnumParticleTypes.FOOTSTEP;\n\t\telse if(s.equals(\"cloud\")) return EnumParticleTypes.CLOUD;\n\t\telse if(s.equals(\"reddust\")) return EnumParticleTypes.REDSTONE;\n\t\telse if(s.equals(\"snowballpoof\")) return EnumParticleTypes.SNOWBALL;\n\t\telse if(s.equals(\"snowshovel\")) return EnumParticleTypes.SNOW_SHOVEL;\n\t\telse if(s.equals(\"slime\")) return EnumParticleTypes.SLIME;\n\t\telse if(s.equals(\"heart\")) return EnumParticleTypes.HEART;\n\t\telse if(s.equals(\"barrier\")) return EnumParticleTypes.BARRIER;\n\t\t\n\t\treturn EnumParticleTypes.WATER_BUBBLE;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/FlansModExplosion.java",
    "content": "package com.flansmod.common;\n\nimport java.util.List;\nimport java.util.Map;\nimport java.util.Optional;\nimport java.util.Random;\nimport java.util.Set;\n\nimport com.google.common.collect.Lists;\nimport com.google.common.collect.Maps;\nimport com.google.common.collect.Sets;\nimport net.minecraft.block.Block;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.enchantment.EnchantmentProtection;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.init.SoundEvents;\nimport net.minecraft.network.play.server.SPacketExplosion;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.EnumParticleTypes;\nimport net.minecraft.util.SoundCategory;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.world.Explosion;\nimport net.minecraft.world.World;\nimport net.minecraftforge.event.ForgeEventFactory;\n\nimport com.flansmod.common.guns.EntityDamageSourceFlan;\nimport com.flansmod.common.teams.TeamsManager;\nimport com.flansmod.common.types.InfoType;\n\npublic class FlansModExplosion extends Explosion\n{\n\t\n\tprivate final boolean causesFire;\n\tprivate final boolean breaksBlocks;\n\tprivate final Random random;\n\tprivate final World world;\n\tprivate final double x, y, z;\n\tprivate final Optional<? extends EntityPlayer> player;\n\tprivate final Entity explosive;\n\tprivate final float size;\n\tprivate final List<BlockPos> affectedBlockPositions;\n\tprivate final Map<EntityPlayer, Vec3d> playerKnockbackMap;\n\tprivate final Vec3d position;\n\tprivate final InfoType type; // type of Flan's Mod weapon causing explosion\n\t\n\tpublic FlansModExplosion(World world, Entity entity, Optional<? extends EntityPlayer> player, InfoType type, double x, double y, double z, float size, boolean causesFire, boolean smoking, boolean breaksBlocks)\n\t{\n\t\tsuper(world, entity, x, y, z, size, causesFire, smoking);\n\t\tthis.random = new Random();\n\t\tthis.affectedBlockPositions = Lists.newArrayList();\n\t\tthis.playerKnockbackMap = Maps.newHashMap();\n\t\tthis.world = world;\n\t\tthis.player = player;\n\t\tthis.size = size;\n\t\tthis.x = x;\n\t\tthis.y = y;\n\t\tthis.z = z;\n\t\tthis.causesFire = causesFire;\n\t\tthis.breaksBlocks = breaksBlocks && TeamsManager.explosions;\n\t\tthis.position = new Vec3d(this.x, this.y, this.z);\n\t\tthis.type = type;\n\t\tthis.explosive = entity;\n\t\t\n\t\tif(!ForgeEventFactory.onExplosionStart(world, this))\n\t\t{\n\t\t\tthis.doExplosionA();\n\t\t\tthis.doExplosionB(smoking);\n\t\t\t\n\t\t\tfor(EntityPlayer obj : world.playerEntities)\n\t\t\t{\n\t\t\t\tFlansMod.getPacketHandler().sendTo(new SPacketExplosion(x, y, z, size, affectedBlockPositions, getPlayerKnockbackMap().get(obj)), (EntityPlayerMP)obj);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Does the first part of the explosion (destroy blocks)\n\t */\n\t@Override\n\tpublic void doExplosionA()\n\t{\n\t\tSet<BlockPos> set = Sets.newHashSet();\n\t\t\n\t\tif(breaksBlocks)\n\t\t{\n\t\t\tfor(int j = 0; j < 16; ++j)\n\t\t\t{\n\t\t\t\tfor(int k = 0; k < 16; ++k)\n\t\t\t\t{\n\t\t\t\t\tfor(int l = 0; l < 16; ++l)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(j == 0 || j == 15 || k == 0 || k == 15 || l == 0 || l == 15)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tdouble d0 = (double)((float)j / 15.0F * 2.0F - 1.0F);\n\t\t\t\t\t\t\tdouble d1 = (double)((float)k / 15.0F * 2.0F - 1.0F);\n\t\t\t\t\t\t\tdouble d2 = (double)((float)l / 15.0F * 2.0F - 1.0F);\n\t\t\t\t\t\t\tdouble d3 = Math.sqrt(d0 * d0 + d1 * d1 + d2 * d2);\n\t\t\t\t\t\t\td0 /= d3;\n\t\t\t\t\t\t\td1 /= d3;\n\t\t\t\t\t\t\td2 /= d3;\n\t\t\t\t\t\t\tfloat f = this.size * (0.7F + this.world.rand.nextFloat() * 0.6F);\n\t\t\t\t\t\t\tdouble d4 = this.x;\n\t\t\t\t\t\t\tdouble d6 = this.y;\n\t\t\t\t\t\t\tdouble d8 = this.z;\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tfor(; f > 0.0F; f -= 0.22500001F)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tBlockPos blockpos = new BlockPos(d4, d6, d8);\n\t\t\t\t\t\t\t\tIBlockState iblockstate = this.world.getBlockState(blockpos);\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tif(iblockstate.getMaterial() != Material.AIR)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tfloat f2 = this.explosive != null ? this.explosive.getExplosionResistance(this, this.world, blockpos, iblockstate) : iblockstate.getBlock().getExplosionResistance(world, blockpos, null, this);\n\t\t\t\t\t\t\t\t\tf -= (f2 + 0.3F) * 0.3F;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tif(f > 0.0F && (this.explosive == null || this.explosive.canExplosionDestroyBlock(this, this.world, blockpos, iblockstate, f)))\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tset.add(blockpos);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\td4 += d0 * 0.30000001192092896D;\n\t\t\t\t\t\t\t\td6 += d1 * 0.30000001192092896D;\n\t\t\t\t\t\t\t\td8 += d2 * 0.30000001192092896D;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\tthis.affectedBlockPositions.addAll(set);\n\t\tfloat f3 = this.size * 2.0F;\n\t\tint k1 = MathHelper.floor(this.x - (double)f3 - 1.0D);\n\t\tint l1 = MathHelper.floor(this.x + (double)f3 + 1.0D);\n\t\tint i2 = MathHelper.floor(this.y - (double)f3 - 1.0D);\n\t\tint i1 = MathHelper.floor(this.y + (double)f3 + 1.0D);\n\t\tint j2 = MathHelper.floor(this.z - (double)f3 - 1.0D);\n\t\tint j1 = MathHelper.floor(this.z + (double)f3 + 1.0D);\n\t\tList<Entity> list = this.world.getEntitiesWithinAABBExcludingEntity(this.explosive, new AxisAlignedBB((double)k1, (double)i2, (double)j2, (double)l1, (double)i1, (double)j1));\n\t\tnet.minecraftforge.event.ForgeEventFactory.onExplosionDetonate(this.world, this, list, f3);\n\t\tVec3d vec3d = new Vec3d(this.x, this.y, this.z);\n\t\t\n\t\tfor(Entity entity : list)\n\t\t{\n\t\t\tif(!entity.isImmuneToExplosions())\n\t\t\t{\n\t\t\t\tdouble d12 = entity.getDistance(this.x, this.y, this.z) / (double)f3;\n\t\t\t\t\n\t\t\t\tif(d12 <= 1.0D)\n\t\t\t\t{\n\t\t\t\t\tdouble d5 = entity.posX - this.x;\n\t\t\t\t\tdouble d7 = entity.posY + (double)entity.getEyeHeight() - this.y;\n\t\t\t\t\tdouble d9 = entity.posZ - this.z;\n\t\t\t\t\tdouble d13 = (double)MathHelper.sqrt(d5 * d5 + d7 * d7 + d9 * d9);\n\t\t\t\t\t\n\t\t\t\t\tif(d13 != 0.0D)\n\t\t\t\t\t{\n\t\t\t\t\t\td5 /= d13;\n\t\t\t\t\t\td7 /= d13;\n\t\t\t\t\t\td9 /= d13;\n\t\t\t\t\t\tdouble d14 = (double)this.world.getBlockDensity(vec3d, entity.getEntityBoundingBox());\n\t\t\t\t\t\tdouble d10 = (1.0D - d12) * d14;\n\t\t\t\t\t\tif(player.isPresent())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tentity.attackEntityFrom(new EntityDamageSourceFlan(type.shortName, explosive, player.get(), type).setExplosion(),\n\t\t\t\t\t\t\t\t\t(float)((int)((d10 * d10 + d10) / 2.0D * 7.0D * (double)f3 + 1.0D)));\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tentity.attackEntityFrom(DamageSource.causeExplosionDamage(this), (float)((int)((d10 * d10 + d10) / 2.0D * 7.0D * (double)f3 + 1.0D)));\n\t\t\t\t\t\t}\n\t\t\t\t\t\tdouble d11 = d10;\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(entity instanceof EntityLivingBase)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\td11 = EnchantmentProtection.getBlastDamageReduction((EntityLivingBase)entity, d10);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tentity.motionX += d5 * d11;\n\t\t\t\t\t\tentity.motionY += d7 * d11;\n\t\t\t\t\t\tentity.motionZ += d9 * d11;\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(entity instanceof EntityPlayer)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tEntityPlayer entityplayer = (EntityPlayer)entity;\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(!entityplayer.isSpectator() && (!entityplayer.isCreative() || !entityplayer.capabilities.isFlying))\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tthis.playerKnockbackMap.put(entityplayer, new Vec3d(d5 * d10, d7 * d10, d9 * d10));\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Does the second part of the explosion (sound, particles, drop spawn)\n\t */\n\tpublic void doExplosionB(boolean spawnParticles)\n\t{\n\t\tthis.world.playSound(null, this.x, this.y, this.z, SoundEvents.ENTITY_GENERIC_EXPLODE, SoundCategory.BLOCKS, 4.0F, (1.0F + (this.world.rand.nextFloat() - this.world.rand.nextFloat()) * 0.2F) * 0.7F);\n\t\t\n\t\tif(this.size >= 2.0F && this.breaksBlocks)\n\t\t{\n\t\t\tthis.world.spawnParticle(EnumParticleTypes.EXPLOSION_HUGE, this.x, this.y, this.z, 1.0D, 0.0D, 0.0D);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tthis.world.spawnParticle(EnumParticleTypes.EXPLOSION_LARGE, this.x, this.y, this.z, 1.0D, 0.0D, 0.0D);\n\t\t}\n\t\t\n\t\tif(this.breaksBlocks)\n\t\t{\n\t\t\tfor(BlockPos blockpos : this.affectedBlockPositions)\n\t\t\t{\n\t\t\t\tIBlockState iblockstate = this.world.getBlockState(blockpos);\n\t\t\t\tBlock block = iblockstate.getBlock();\n\t\t\t\t\n\t\t\t\tif(spawnParticles)\n\t\t\t\t{\n\t\t\t\t\tdouble d0 = (double)((float)blockpos.getX() + this.world.rand.nextFloat());\n\t\t\t\t\tdouble d1 = (double)((float)blockpos.getY() + this.world.rand.nextFloat());\n\t\t\t\t\tdouble d2 = (double)((float)blockpos.getZ() + this.world.rand.nextFloat());\n\t\t\t\t\tdouble d3 = d0 - this.x;\n\t\t\t\t\tdouble d4 = d1 - this.y;\n\t\t\t\t\tdouble d5 = d2 - this.z;\n\t\t\t\t\tdouble d6 = (double)MathHelper.sqrt(d3 * d3 + d4 * d4 + d5 * d5);\n\t\t\t\t\td3 /= d6;\n\t\t\t\t\td4 /= d6;\n\t\t\t\t\td5 /= d6;\n\t\t\t\t\tdouble d7 = 0.5D / (d6 / (double)this.size + 0.1D);\n\t\t\t\t\td7 *= (double)(this.world.rand.nextFloat() * this.world.rand.nextFloat() + 0.3F);\n\t\t\t\t\td3 *= d7;\n\t\t\t\t\td4 *= d7;\n\t\t\t\t\td5 *= d7;\n\t\t\t\t\tthis.world.spawnParticle(EnumParticleTypes.EXPLOSION_NORMAL, (d0 + this.x) / 2.0D, (d1 + this.y) / 2.0D, (d2 + this.z) / 2.0D, d3, d4, d5);\n\t\t\t\t\tthis.world.spawnParticle(EnumParticleTypes.SMOKE_NORMAL, d0, d1, d2, d3, d4, d5);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(iblockstate.getMaterial() != Material.AIR)\n\t\t\t\t{\n\t\t\t\t\tif(block.canDropFromExplosion(this))\n\t\t\t\t\t{\n\t\t\t\t\t\tblock.dropBlockAsItemWithChance(this.world, blockpos, this.world.getBlockState(blockpos), 1.0F / this.size, 0);\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tblock.onBlockExploded(this.world, blockpos, this);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(this.causesFire)\n\t\t{\n\t\t\tfor(BlockPos blockpos1 : this.affectedBlockPositions)\n\t\t\t{\n\t\t\t\tif(this.world.getBlockState(blockpos1).getMaterial() == Material.AIR && this.world.getBlockState(blockpos1.down()).isFullBlock() && this.random.nextInt(3) == 0)\n\t\t\t\t{\n\t\t\t\t\tthis.world.setBlockState(blockpos1, Blocks.FIRE.getDefaultState());\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic Map<EntityPlayer, Vec3d> getPlayerKnockbackMap()\n\t{\n\t\treturn this.playerKnockbackMap;\n\t}\n\t\n\t@Override\n\tpublic void clearAffectedBlockPositions()\n\t{\n\t\tthis.affectedBlockPositions.clear();\n\t}\n\t\n\t@Override\n\tpublic List<BlockPos> getAffectedBlockPositions()\n\t{\n\t\treturn this.affectedBlockPositions;\n\t}\n\t\n\t@Override\n\tpublic Vec3d getPosition()\n\t{\n\t\treturn this.position;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/IFlansModContentProvider.java",
    "content": "package com.flansmod.common;\n\npublic interface IFlansModContentProvider \n{\n\t// This is generally just used for running from MCP\n\tpublic String GetContentFolder();\n\tpublic void RegisterModelRedirects();\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/ItemBlockManyNames.java",
    "content": "package com.flansmod.common;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.creativetab.CreativeTabs;\nimport net.minecraft.item.ItemBlock;\nimport net.minecraft.item.ItemStack;\n\npublic class ItemBlockManyNames extends ItemBlock\n{\n\t\n\tpublic ItemBlockManyNames(Block b)\n\t{\n\t\tsuper(b);\n\t\tsetHasSubtypes(true);\n\t\tsetRegistryName(b.getRegistryName() + \"_item\");\n\t}\n\t\n\t@Override\n\tpublic String getTranslationKey(ItemStack stack)\n\t{\n\t\treturn super.getTranslationKey() + \".\" + stack.getItemDamage();\n\t}\n\t\n\t@Override\n\tpublic int getMetadata(int par1)\n\t{\n\t\treturn par1;\n\t}\n\t\n\t@Override\n\tpublic CreativeTabs[] getCreativeTabs()\n\t{\n\t\treturn new CreativeTabs[]{FlansMod.tabFlanDriveables, FlansMod.tabFlanGuns, FlansMod.tabFlanTeams, FlansMod.tabFlanParts};\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/ItemHolderType.java",
    "content": "package com.flansmod.common;\n\nimport java.util.HashMap;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemBlock;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\nimport net.minecraftforge.registries.IForgeRegistry;\n\nimport com.flansmod.client.model.ModelItemHolder;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.types.TypeFile;\n\npublic class ItemHolderType extends InfoType\n{\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelItemHolder model;\n\t\n\tpublic BlockItemHolder block;\n\t\n\tprivate static HashMap<String, ItemHolderType> itemHolders = new HashMap<>();\n\t\n\tpublic ItemHolderType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t}\n\t\n\t@Override\n\tprotected void preRead(TypeFile file)\n\t{\n\t}\n\t\n\t@Override\n\tpublic void postRead(TypeFile file)\n\t{\n\t\titemHolders.put(this.shortName, this);\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\ttry\n\t\t{\n\t\t\tif(FMLCommonHandler.instance().getSide().isClient() && split[0].equals(\"Model\"))\n\t\t\t\tmodel = FlansMod.proxy.loadModel(split[1], shortName, ModelItemHolder.class);\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Reading item holder file failed : \" + shortName);\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void registerItem(IForgeRegistry<Item> registry)\n\t{\n\t\titem = new ItemBlock(block).setRegistryName(shortName + \"_item\");\n\t\tregistry.register(item);\n\t}\n\t\n\t@Override\n\tpublic void registerBlock(IForgeRegistry<Block> registry)\n\t{\n\t\tregistry.register(block);\n\t}\n\t\n\tpublic static ItemHolderType getItemHolder(String string)\n\t{\n\t\treturn itemHolders.get(string);\n\t}\n\t\n\t/**\n\t * To be overriden by subtypes for model reloading\n\t */\n\t@Override\n\tpublic void reloadModel()\n\t{\n\t\tmodel = FlansMod.proxy.loadModel(modelString, shortName, ModelItemHolder.class);\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelBase GetModel()\n\t{\n\t\treturn model;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/ModuloHelper.java",
    "content": "package com.flansmod.common;\n\npublic class ModuloHelper\n{\n\tpublic static int divide(int x, int y)\n\t{\n\t\tint z = x / y;\n\t\treturn z < 0 ? z - 1 : z;\n\t}\n\t\n\tpublic static int modulo(int x, int y)\n\t{\n\t\tint z = x % y;\n\t\treturn z < 0 ? z + y : z;\n\t}\n\t\n\tpublic static double modulo(double x, double y)\n\t{\n\t\tdouble z = x % y;\n\t\treturn z < 0 ? z + y : z;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/PlayerData.java",
    "content": "package com.flansmod.common;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.Map;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.guns.EntityGrenade;\nimport com.flansmod.common.guns.EntityMG;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.raytracing.PlayerSnapshot;\nimport com.flansmod.common.teams.IPlayerClass;\nimport com.flansmod.common.teams.Team;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class PlayerData\n{\n\t/**\n\t * Their username\n\t */\n\tpublic String username;\n\t\n\t//Movement related fields\n\t/**\n\t * Roll variables\n\t */\n\tpublic float prevRotationRoll, rotationRoll;\n\t/**\n\t * Snapshots for bullet hit detection. Array size is set to number of snapshots required. When a new one is taken,\n\t * each snapshot is moved along one place and new one is added at the start, so that when the array fills up, the oldest one is lost\n\t */\n\tpublic PlayerSnapshot[] snapshots;\n\t\n\t//Gun related fields\n\t/**\n\t * The MG this player is using\n\t */\n\tpublic EntityMG mountingGun;\n\t/**\n\t * Stops player shooting immediately after swapping weapons\n\t */\n\tpublic int shootClickDelay;\n\t/**\n\t * The speed of the minigun the player is using\n\t */\n\tpublic float minigunSpeed = 0F;\n\t/**\n\t * When remote explosives are thrown they are added to this list. When the player uses a remote, the first one from this list detonates\n\t */\n\tpublic ArrayList<EntityGrenade> remoteExplosives = new ArrayList<>();\n\t/**\n\t * Sound delay parameters\n\t */\n\tpublic int loopedSoundDelay;\n\t/**\n\t * Sound delay parameters\n\t */\n\tpublic boolean isSpinning;\n\t/**\n\t * Melee weapon custom hit simulation\n\t */\n\tpublic int meleeProgress, meleeLength;\n\t\n\t/**\n\t * Tickers to stop shooting too fast\n\t */\n\tpublic float shootTimeRight, shootTimeLeft;\n\t/**\n\t * True if this player is shooting\n\t */\n\tpublic boolean isShootingRight, isShootingLeft;\n\t/**\n\t * Reloading booleans\n\t */\n\tpublic boolean reloadingRight, reloadingLeft;\n\t/**\n\t * When the player shoots a burst fire weapon, one shot is fired immediately and this counter keeps track of how many more should be fired\n\t */\n\tpublic int burstRoundsRemainingLeft = 0, burstRoundsRemainingRight = 0;\n\t\n\t// Handed getters and setters\n\tpublic float GetShootTime(EnumHand hand)\n\t{\n\t\treturn hand == EnumHand.OFF_HAND ? shootTimeLeft : shootTimeRight;\n\t}\n\t\n\tpublic void SetShootTime(EnumHand hand, float set)\n\t{\n\t\tif(hand == EnumHand.OFF_HAND) shootTimeLeft = set;\n\t\telse shootTimeRight = set;\n\t}\n\t\n\tpublic int GetBurstRoundsRemaining(EnumHand hand)\n\t{\n\t\treturn hand == EnumHand.OFF_HAND ? burstRoundsRemainingLeft : burstRoundsRemainingRight;\n\t}\n\t\n\tpublic void SetBurstRoundsRemaining(EnumHand hand, int set)\n\t{\n\t\tif(hand == EnumHand.OFF_HAND) burstRoundsRemainingLeft = set;\n\t\telse burstRoundsRemainingRight = set;\n\t}\n\t\n\tpublic Vector3f[] lastMeleePositions;\n\t\n\t//Teams related fields\n\t/**\n\t * Gametype variables\n\t */\n\tpublic int score, kills, deaths;\n\t/**\n\t * Zombies variables\n\t */\n\tpublic int zombieScore;\n\t/**\n\t * Gametype variable for Nerf\n\t */\n\tpublic boolean out;\n\t/**\n\t * The player's vote for the next round from 1 ~ 5. 0 is not yet voted\n\t */\n\tpublic int vote;\n\t/**\n\t * The team this player is currently on\n\t */\n\tpublic Team team;\n\t/**\n\t * The team this player will switch to upon respawning\n\t */\n\tpublic Team newTeam;\n\t/**\n\t * The class the player is currently using\n\t */\n\tpublic IPlayerClass playerClass;\n\t/**\n\t * The class the player will switch to upon respawning\n\t */\n\tpublic IPlayerClass newPlayerClass;\n\t/**\n\t * Keeps the player out of having to rechose their team each round\n\t */\n\tpublic boolean builder;\n\t/**\n\t * Save the player's skin here, to replace after having done a swap for a certain class override\n\t */\n\t@SideOnly(Side.CLIENT)\n\tpublic ResourceLocation skin;\n\t\n\tpublic PlayerData(String name)\n\t{\n\t\tusername = name;\n\t\tsnapshots = new PlayerSnapshot[FlansMod.numPlayerSnapshots];\n\t}\n\t\n\tpublic void tick(EntityPlayer player)\n\t{\n\t\tif(player.world.isRemote)\n\t\t\tclientTick(player);\n\t\tif(shootTimeRight > 0)\n\t\t\tshootTimeRight--;\n\t\tif(shootTimeRight == 0)\n\t\t\treloadingRight = false;\n\t\t\n\t\tif(shootTimeLeft > 0)\n\t\t\tshootTimeLeft--;\n\t\tif(shootTimeLeft == 0)\n\t\t\treloadingLeft = false;\n\t\t\n\t\tif(shootClickDelay > 0)\n\t\t\tshootClickDelay--;\n\t\t\n\t\tif(loopedSoundDelay > 0)\n\t\t{\n\t\t\tloopedSoundDelay--;\n\t\t\t//if(loopedSoundDelay == 0 && !isShootingRight)\n\t\t\t\t//shouldPlayCooldownSound = true;\n\t\t}\n\t\t\n\t\t//Move all snapshots along one place\n\t\tSystem.arraycopy(snapshots, 0, snapshots, 1, snapshots.length - 2 + 1);\n\t\t//Take new snapshot\n\t\tsnapshots[0] = new PlayerSnapshot(player);\n\t}\n\t\n\tpublic void clientTick(EntityPlayer player)\n\t{\n\t}\n\t\n\tpublic IPlayerClass getPlayerClass()\n\t{\n\t\tif(playerClass != newPlayerClass)\n\t\t\tplayerClass = newPlayerClass;\n\t\treturn playerClass;\n\t}\n\t\n\tpublic void resetScore()\n\t{\n\t\tscore = zombieScore = kills = deaths = 0;\n\t\tteam = newTeam = null;\n\t\tplayerClass = newPlayerClass = null;\n\t}\n\t\n\tpublic void playerKilled()\n\t{\n\t\tmountingGun = null;\n\t\tisShootingRight = isShootingLeft = false;\n\t\tsnapshots = new PlayerSnapshot[FlansMod.numPlayerSnapshots];\n\t}\n\t\n\tpublic boolean isValidOffHandWeapon(EntityPlayer player, int slot)\n\t{\n\t\tif(slot == 0)\n\t\t\treturn true;\n\t\tif(slot - 1 == player.inventory.currentItem)\n\t\t\treturn false;\n\t\tItemStack stackInSlot = player.inventory.getStackInSlot(slot - 1);\n\t\tif(stackInSlot == null)\n\t\t\treturn false;\n\t\tif(stackInSlot.getItem() instanceof ItemGun)\n\t\t{\n\t\t\tItemGun item = ((ItemGun)stackInSlot.getItem());\n\t\t\tif(item.GetType().oneHanded)\n\t\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tpublic void doMelee(EntityPlayer player, int meleeTime, GunType type)\n\t{\n\t\tmeleeLength = meleeTime;\n\t\tlastMeleePositions = new Vector3f[type.meleePath.size()];\n\t\t\n\t\tfor(int k = 0; k < type.meleeDamagePoints.size(); k++)\n\t\t{\n\t\t\tVector3f meleeDamagePoint = type.meleeDamagePoints.get(k);\n\t\t\t//Do a raytrace from the prev pos to the current pos and attack anything in the way\n\t\t\tVector3f nextPos = type.meleePath.get(0);\n\t\t\tVector3f nextAngles = type.meleePathAngles.get(0);\n\t\t\tRotatedAxes nextAxes = new RotatedAxes(-nextAngles.y, -nextAngles.z, nextAngles.x);\n\t\t\t\n\t\t\tVector3f nextPosInPlayerCoords = new RotatedAxes(player.rotationYaw + 90F, player.rotationPitch, 0F).findLocalVectorGlobally(nextAxes.findLocalVectorGlobally(meleeDamagePoint));\n\t\t\tVector3f.add(nextPos, nextPosInPlayerCoords, nextPosInPlayerCoords);\n\t\t\t\n\t\t\tif(!FlansMod.proxy.isThePlayer(player))\n\t\t\t\tnextPosInPlayerCoords.y += 1.6F;\n\t\t\t\n\t\t\tlastMeleePositions[k] = new Vector3f(player.posX + nextPosInPlayerCoords.x, player.posY + nextPosInPlayerCoords.y, player.posZ + nextPosInPlayerCoords.z);\n\t\t}\n\t}\n\t\n\tpublic void WriteToFile()\n\t{\n\t\t\n\t}\n\t\n\tpublic void ReadFromFile()\n\t{\n\t\t\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/PlayerHandler.java",
    "content": "package com.flansmod.common;\n\nimport java.lang.reflect.Field;\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.Map;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.network.NetHandlerPlayServer;\nimport net.minecraft.world.WorldServer;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.event.entity.living.LivingAttackEvent;\nimport net.minecraftforge.event.entity.living.LivingDeathEvent;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;\nimport net.minecraftforge.fml.common.gameevent.PlayerEvent;\nimport net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedInEvent;\nimport net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerLoggedOutEvent;\nimport net.minecraftforge.fml.common.gameevent.PlayerEvent.PlayerRespawnEvent;\nimport net.minecraftforge.fml.relauncher.ReflectionHelper;\nimport net.minecraftforge.fml.relauncher.Side;\n\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EntitySeat;\nimport com.flansmod.common.teams.TeamsManager;\n\npublic class PlayerHandler\n{\n\tpublic static Map<String, PlayerData> serverSideData = new HashMap<>();\n\tpublic static Map<String, PlayerData> clientSideData = new HashMap<>();\n\tpublic static ArrayList<String> clientsToRemoveAfterThisRound = new ArrayList<>();\n\tpublic static Field floatingTickCount = null;\n\t\n\tpublic PlayerHandler()\n\t{\n\t\tMinecraftForge.EVENT_BUS.register(this);\n\t\t\n\t\ttry\n\t\t{\n\t\t\tfloatingTickCount = ReflectionHelper.findField(NetHandlerPlayServer.class, \"floatingTickCount\", \"field_147365_f\");\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Couldn't find floatingTickCount field.\", e);\n\t\t}\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void onEntityHurt(LivingAttackEvent event)\n\t{\n\t\tEntityLivingBase entity = event.getEntityLiving();\n\t\tif(event instanceof LivingAttackEvent && (entity.getRidingEntity() instanceof EntityDriveable || entity.getRidingEntity() instanceof EntitySeat))\n\t\t{\n\t\t\t//TODO Set Drivable damage\n\t\t\tevent.setCanceled(true);\n\t\t}\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void onEntityKilled(LivingDeathEvent event)\n\t{\n\t\tEntityLivingBase entity = event.getEntityLiving();\n\t\tif(entity instanceof EntityPlayer)\n\t\t{\n\t\t\tgetPlayerData((EntityPlayer)entity).playerKilled();\n\t\t}\n\t}\n\t\n\tpublic void serverTick()\n\t{\n\t\tif(FMLCommonHandler.instance().getMinecraftServerInstance() == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Receiving server ticks when server is null\");\n\t\t\treturn;\n\t\t}\n\t\tfor(WorldServer world : FMLCommonHandler.instance().getMinecraftServerInstance().worlds)\n\t\t{\n\t\t\tfor(Object player : world.playerEntities)\n\t\t\t{\n\t\t\t\tgetPlayerData((EntityPlayer)player).tick((EntityPlayer)player);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void clientTick()\n\t{\n\t\tif(Minecraft.getMinecraft().world != null)\n\t\t{\n\t\t\tfor(Object player : Minecraft.getMinecraft().world.playerEntities)\n\t\t\t{\n\t\t\t\tgetPlayerData((EntityPlayer)player).tick((EntityPlayer)player);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic static PlayerData getPlayerData(EntityPlayer player)\n\t{\n\t\tif(player == null)\n\t\t\treturn null;\n\t\treturn getPlayerData(player.getName(), player.world.isRemote ? Side.CLIENT : Side.SERVER);\n\t}\n\t\n\tpublic static PlayerData getPlayerData(String username)\n\t{\n\t\treturn getPlayerData(username, Side.SERVER);\n\t}\n\t\n\tpublic static PlayerData getPlayerData(EntityPlayer player, Side side)\n\t{\n\t\tif(player == null)\n\t\t\treturn null;\n\t\treturn getPlayerData(player.getName(), side);\n\t}\n\t\n\tpublic static PlayerData getPlayerData(String username, Side side)\n\t{\n\t\tif(side.isClient())\n\t\t{\n\t\t\tif(!clientSideData.containsKey(username))\n\t\t\t\tclientSideData.put(username, new PlayerData(username));\n\t\t}\n\t\telse\n\t\t{\n\t\t\tif(!serverSideData.containsKey(username))\n\t\t\t\tserverSideData.put(username, new PlayerData(username));\n\t\t}\n\t\treturn side.isClient() ? clientSideData.get(username) : serverSideData.get(username);\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void onPlayerEvent(PlayerEvent event)\n\t{\n\t\tif(event instanceof PlayerLoggedInEvent)\n\t\t{\n\t\t\tEntityPlayer player = event.player;\n\t\t\tString username = player.getName();\n\t\t\t\n\t\t\tPlayerData data = new PlayerData(username);\n\t\t\tdata.ReadFromFile();\n\t\t\t\n\t\t\tif(!serverSideData.containsKey(username))\n\t\t\t\tserverSideData.put(username, data);\n\t\t\tclientsToRemoveAfterThisRound.remove(username);\n\t\t}\n\t\telse if(event instanceof PlayerLoggedOutEvent)\n\t\t{\n\t\t\tEntityPlayer player = event.player;\n\t\t\tString username = player.getName();\n\t\t\t\n\t\t\tclientsToRemoveAfterThisRound.add(username);\n\t\t\t\n\t\t\tif(TeamsManager.getInstance().currentRound == null)\n\t\t\t{\n\t\t\t\troundEnded();\n\t\t\t}\n\t\t}\n\t\telse if(event instanceof PlayerRespawnEvent)\n\t\t{\n\t\t\tEntityPlayer player = event.player;\n\t\t\tString username = player.getName();\n\t\t\tif(!serverSideData.containsKey(username))\n\t\t\t\tserverSideData.put(username, new PlayerData(username));\n\t\t}\n\t}\n\t\n\t/**\n\t * Called by teams manager to remove lingering player data\n\t */\n\tpublic static void roundEnded()\n\t{\n\t\tfor(String username : clientsToRemoveAfterThisRound)\n\t\t{\n\t\t\tPlayerData data = serverSideData.get(username);\n\t\t\tif(data != null)\n\t\t\t{\n\t\t\t\tdata.WriteToFile();\n\t\t\t}\n\t\t\tserverSideData.remove(username);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/RotatedAxes.java",
    "content": "package com.flansmod.common;\n\nimport com.flansmod.common.vector.Matrix4f;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class RotatedAxes\n{\n\tpublic RotatedAxes()\n\t{\n\t\t//Load identity\n\t\trotationMatrix = new Matrix4f();\n\t}\n\t\n\tpublic RotatedAxes(Matrix4f mat)\n\t{\n\t\trotationMatrix = mat;\n\t\tconvertMatrixToAngles();\n\t}\n\t\n\tpublic RotatedAxes(float yaw, float pitch, float roll)\n\t{\n\t\tsetAngles(yaw, pitch, roll);\n\t}\n\t\n\t@Override\n\tpublic RotatedAxes clone()\n\t{\n\t\tRotatedAxes newAxes = new RotatedAxes();\n\t\tnewAxes.rotationMatrix.load(getMatrix());\n\t\tnewAxes.convertMatrixToAngles();\n\t\treturn newAxes;\n\t}\n\t\n\tpublic boolean isValid()\n\t{\n\t\tif(rotationMatrix.determinant() == 0f)\n\t\t\treturn false;\n\t\t\n\t\tif(Float.isNaN(rotationMatrix.determinant()))\n\t\t\treturn false;\n\t\t\n\t\treturn true;\n\t}\n\t\n\tpublic void setAngles(float yaw, float pitch, float roll)\n\t{\n\t\trotationYaw = yaw;\n\t\trotationPitch = pitch;\n\t\trotationRoll = roll;\n\t\tconvertAnglesToMatrix();\n\t}\n\t\n\tpublic float getYaw()\n\t{\n\t\treturn rotationYaw;\n\t}\n\t\n\tpublic float getPitch()\n\t{\n\t\treturn rotationPitch;\n\t}\n\t\n\tpublic float getRoll()\n\t{\n\t\treturn rotationRoll;\n\t}\n\t\n\tpublic Vector3f getXAxis()\n\t{\n\t\treturn new Vector3f(rotationMatrix.m00, rotationMatrix.m10, rotationMatrix.m20);\n\t}\n\t\n\tpublic Vector3f getYAxis()\n\t{\n\t\treturn new Vector3f(rotationMatrix.m01, rotationMatrix.m11, rotationMatrix.m21);\n\t}\n\t\n\tpublic Vector3f getZAxis()\n\t{\n\t\treturn new Vector3f(-rotationMatrix.m02, -rotationMatrix.m12, -rotationMatrix.m22);\n\t}\n\t\n\tpublic Matrix4f getMatrix()\n\t{\n\t\treturn rotationMatrix;\n\t}\n\t\n\t//Rotate locally by some angle about the yaw axis\n\tpublic void rotateLocalYaw(float rotateBy)\n\t{\n\t\trotationMatrix.rotate(rotateBy * 3.14159265F / 180F, getYAxis().normalise(null));\n\t\tconvertMatrixToAngles();\n\t}\n\t\n\t//Rotate locally by some angle about the pitch axis\n\tpublic void rotateLocalPitch(float rotateBy)\n\t{\n\t\trotationMatrix.rotate(rotateBy * 3.14159265F / 180F, getZAxis().normalise(null));\n\t\tconvertMatrixToAngles();\n\t}\n\t\n\t//Rotate locally by some angle about the roll axis\n\tpublic void rotateLocalRoll(float rotateBy)\n\t{\n\t\trotationMatrix.rotate(rotateBy * 3.14159265F / 180F, getXAxis().normalise(null));\n\t\tconvertMatrixToAngles();\n\t}\n\t\n\t//Rotate globally by some angle about the yaw axis\n\tpublic RotatedAxes rotateGlobalYaw(float rotateBy)\n\t{\n\t\trotationMatrix.rotate(rotateBy * 3.14159265F / 180F, new Vector3f(0F, 1F, 0F));\n\t\tconvertMatrixToAngles();\n\t\treturn this;\n\t}\n\t\n\t//Rotate globally by some angle about the pitch axis\n\tpublic RotatedAxes rotateGlobalPitch(float rotateBy)\n\t{\n\t\trotationMatrix.rotate(rotateBy * 3.14159265F / 180F, new Vector3f(0F, 0F, 1F));\n\t\tconvertMatrixToAngles();\n\t\treturn this;\n\t}\n\t\n\t//Rotate globally by some angle about the roll axis\n\tpublic RotatedAxes rotateGlobalRoll(float rotateBy)\n\t{\n\t\trotationMatrix.rotate(rotateBy * 3.14159265F / 180F, new Vector3f(1F, 0F, 0F));\n\t\tconvertMatrixToAngles();\n\t\treturn this;\n\t}\n\t\n\t//Rotate globally by some angle about the yaw axis\n\tpublic RotatedAxes rotateGlobalYawInRads(float rotateBy)\n\t{\n\t\trotationMatrix.rotate(rotateBy, new Vector3f(0F, 1F, 0F));\n\t\tconvertMatrixToAngles();\n\t\treturn this;\n\t}\n\t\n\t//Rotate globally by some angle about the pitch axis\n\tpublic RotatedAxes rotateGlobalPitchInRads(float rotateBy)\n\t{\n\t\trotationMatrix.rotate(rotateBy, new Vector3f(0F, 0F, 1F));\n\t\tconvertMatrixToAngles();\n\t\treturn this;\n\t}\n\t\n\t//Rotate globally by some angle about the roll axis\n\tpublic RotatedAxes rotateGlobalRollInRads(float rotateBy)\n\t{\n\t\trotationMatrix.rotate(rotateBy, new Vector3f(1F, 0F, 0F));\n\t\tconvertMatrixToAngles();\n\t\treturn this;\n\t}\n\t\n\t//Rotate by some angle around some axis\n\tpublic void rotateLocal(float rotateBy, Vector3f rotateAround)\n\t{\n\t\trotationMatrix.rotate(rotateBy * 3.14159265F / 180F, findLocalVectorGlobally(rotateAround));\n\t\tconvertMatrixToAngles();\n\t}\n\t\n\t//Rotate by some angle around some axis\n\tpublic void rotateGlobal(float rotateBy, Vector3f rotateAround)\n\t{\n\t\trotationMatrix.rotate(rotateBy * 3.14159265F / 180F, rotateAround);\n\t\tconvertMatrixToAngles();\n\t}\n\t\n\t//Find a global vector in terms of this basis.\n\tpublic Vector3f findGlobalVectorLocally(Vector3f in)\n\t{\n\t\t//Create a new matrix and use the first column to store the vector we are rotating\n\t\tMatrix4f mat = new Matrix4f();\n\t\tmat.m00 = in.x;\n\t\tmat.m10 = in.y;\n\t\tmat.m20 = in.z;\n\t\t//Do the rotations used to obtain this basis in reverse\n\t\tmat.rotate(-rotationYaw * 3.14159265F / 180F, new Vector3f(0F, 1F, 0F));\n\t\tmat.rotate(-rotationPitch * 3.14159265F / 180F, new Vector3f(0F, 0F, 1F));\n\t\tmat.rotate(-rotationRoll * 3.14159265F / 180F, new Vector3f(1F, 0F, 0F));\n\t\treturn new Vector3f(mat.m00, mat.m10, mat.m20);\n\t}\n\t\n\t//Find a local vector in terms of the global axes.\n\tpublic Vector3f findLocalVectorGlobally(Vector3f in)\n\t{\n\t\t//Create a new matrix and use the first column to store the vector we are rotating\n\t\tMatrix4f mat = new Matrix4f();\n\t\tmat.m00 = in.x;\n\t\tmat.m10 = in.y;\n\t\tmat.m20 = in.z;\n\t\t//Do the rotations used to obtain this basis\n\t\tmat.rotate(rotationRoll * 3.14159265F / 180F, new Vector3f(1F, 0F, 0F));\n\t\tmat.rotate(rotationPitch * 3.14159265F / 180F, new Vector3f(0F, 0F, 1F));\n\t\tmat.rotate(rotationYaw * 3.14159265F / 180F, new Vector3f(0F, 1F, 0F));\n\t\treturn new Vector3f(mat.m00, mat.m10, mat.m20);\n\t}\n\t\n\tprivate void convertAnglesToMatrix()\n\t{\n\t\t//Re-load the identity\n\t\trotationMatrix = new Matrix4f();\n\t\trotationMatrix.rotate(rotationRoll * 3.14159265F / 180F, new Vector3f(1F, 0F, 0F));\n\t\trotationMatrix.rotate(rotationPitch * 3.14159265F / 180F, new Vector3f(0F, 0F, 1F));\n\t\trotationMatrix.rotate(rotationYaw * 3.14159265F / 180F, new Vector3f(0F, 1F, 0F));\n\t\tconvertMatrixToAngles();\n\t}\n\t\n\tprivate void convertMatrixToAngles()\n\t{\t\t\n\t\t/*rotationPitch = (float)Math.acos(getXAxis().z) * 180F / 3.14159265F;\n\t\tif(rotationPitch == 0F || rotationPitch == 180F)\n\t\t{\n\t\t\t//You've hit a pole. Exactly. With a float. Well done.\n\t\t}\n\t\telse\n\t\t{\n\t\t\trotationYaw = (float)Math.atan2(-getXAxis().y, -getXAxis().x) * 180F / 3.14159265F;\n\t\t\tMatrix4f unyawedMatrix;\n\t\t\trotationRoll = (float)Math.atan2(-getYAxis().z, getZAxis().z) * 180F / 3.14159265F;\n\t\t}*/\n\t\t\n\t\trotationYaw = (float)Math.atan2(rotationMatrix.m20, rotationMatrix.m00) * 180F / 3.14159265F;\n\t\trotationPitch = (float)Math.atan2(-rotationMatrix.m10, Math.sqrt(rotationMatrix.m12 * rotationMatrix.m12 + rotationMatrix.m11 * rotationMatrix.m11)) * 180F / 3.14159265F;\n\t\trotationRoll = (float)Math.atan2(rotationMatrix.m12, rotationMatrix.m11) * 180F / 3.14159265F;\n\t\t\n\t\t/*\n\t\tdouble xx = rotationMatrix.m00;\n\t\tdouble xy = rotationMatrix.m10;\n\t\tdouble xz = rotationMatrix.m20;\n\t\tdouble zx = rotationMatrix.m02;\n\t\tdouble zy = rotationMatrix.m12;\n\t\tdouble zz = rotationMatrix.m22;\n\t\t\n\t\tdouble sqrtX = Math.sqrt(xx * xx + xz * xz);\n\t\tsqrtX = (sqrtX < 1 ? sqrtX : 1);\n\t\tdouble sqrtZ = Math.sqrt(zx * zx + zz * zz);\n\t\tsqrtZ = (sqrtZ < 1 ? sqrtZ : 1);\n\t\t\n\t\trotationYaw = (float)Math.atan2(zx, zz) * 180F / 3.14159265F;\n\t\trotationPitch = -(float)Math.atan2(zy, sqrtZ) * 180F / 3.14159265F;\n\t\t\n\t\tMatrix4f rollOnlyMatrix = rotationMatrix.rotate(rotationYaw * 3.14159265F / 180F, new Vector3f(0F, 1F, 0F), null).rotate(rotationPitch * 3.14159265F / 180F, new Vector3f(1F, 0F, 0F));\n\t\t\n\t\trotationRoll = (float)Math.atan2(rollOnlyMatrix.m10, rollOnlyMatrix.m00) * 180F / 3.14159265F;\n\t\t*/\n\t}\n\t\n\tpublic RotatedAxes findLocalAxesGlobally(RotatedAxes in)\n\t{\n\t\t//Take the input matrix\n\t\tMatrix4f mat = new Matrix4f();\n\t\tmat.load(in.getMatrix());\n\t\t//Perform the rotations to convert from this local set of axes to the global axes\n\t\tmat.rotate(rotationRoll * 3.14159265F / 180F, new Vector3f(1F, 0F, 0F));\n\t\tmat.rotate(rotationPitch * 3.14159265F / 180F, new Vector3f(0F, 0F, 1F));\n\t\tmat.rotate(rotationYaw * 3.14159265F / 180F, new Vector3f(0F, 1F, 0F));\n\t\t//Return the globalised matrix\n\t\treturn new RotatedAxes(mat);\n\t}\n\t\n\t@Override\n\tpublic String toString()\n\t{\n\t\treturn \"RotatedAxes[Yaw = \" + getYaw() + \", Pitch = \" + getPitch() + \", Roll = \" + getRoll() + \"]\";\n\t}\n\t\n\tprivate float rotationYaw;\n\tprivate float rotationPitch;\n\tprivate float rotationRoll;\n\tprivate Matrix4f rotationMatrix;\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/TileEntityItemHolder.java",
    "content": "package com.flansmod.common;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.inventory.IInventory;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.network.play.server.SPacketUpdateTileEntity;\nimport net.minecraft.tileentity.TileEntity;\nimport net.minecraft.util.text.ITextComponent;\n\npublic class TileEntityItemHolder extends TileEntity implements IInventory\n{\n\tprivate ItemStack stack = ItemStack.EMPTY.copy();\n\tpublic ItemHolderType type;\n\t\n\tpublic TileEntityItemHolder()\n\t{\n\t\t\n\t}\n\t\n\tpublic TileEntityItemHolder(ItemHolderType type)\n\t{\n\t\tthis.type = type;\n\t}\n\t\n\t@Override\n\tpublic String getName()\n\t{\n\t\treturn \"ItemHolder\";\n\t}\n\t\n\t@Override\n\tpublic boolean hasCustomName()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic ITextComponent getDisplayName()\n\t{\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tpublic int getSizeInventory()\n\t{\n\t\treturn 1;\n\t}\n\t\n\t@Override\n\tpublic ItemStack getStackInSlot(int index)\n\t{\n\t\treturn getStack();\n\t}\n\t\n\t@Override\n\tpublic ItemStack decrStackSize(int index, int count)\n\t{\n\t\tif(getStack() != null && !getStack().isEmpty())\n\t\t{\n\t\t\tgetStack().setCount(getStack().getCount() - count);\n\t\t\tif(getStack().getCount() <= 0)\n\t\t\t\tsetStack(ItemStack.EMPTY.copy());\n\t\t}\n\t\tupdateToClients();\n\t\treturn getStack();\n\t}\n\t\n\t@Override\n\tpublic void setInventorySlotContents(int index, ItemStack stack)\n\t{\n\t\tthis.setStack(stack);\n\t}\n\t\n\t@Override\n\tpublic int getInventoryStackLimit()\n\t{\n\t\treturn 64;\n\t}\n\t\n\t@Override\n\tpublic boolean isUsableByPlayer(EntityPlayer player)\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic void openInventory(EntityPlayer player)\n\t{\n\t}\n\t\n\t@Override\n\tpublic void closeInventory(EntityPlayer player)\n\t{\n\t}\n\t\n\t@Override\n\tpublic boolean isItemValidForSlot(int index, ItemStack stack)\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic int getField(int id)\n\t{\n\t\treturn 0;\n\t}\n\t\n\t@Override\n\tpublic void setField(int id, int value)\n\t{\n\t}\n\t\n\t@Override\n\tpublic int getFieldCount()\n\t{\n\t\treturn 0;\n\t}\n\t\n\t@Override\n\tpublic void clear()\n\t{\n\t}\n\t\n\t@Override\n\tpublic NBTTagCompound writeToNBT(NBTTagCompound nbt)\n\t{\n\t\tsuper.writeToNBT(nbt);\n\t\t\n\t\tNBTTagCompound stackNBT = new NBTTagCompound();\n\t\tgetStack().writeToNBT(stackNBT);\n\t\tnbt.setTag(\"stack\", stackNBT);\n\t\tnbt.setString(\"type\", type.shortName);\n\t\t\n\t\treturn nbt;\n\t}\n\t\n\t@Override\n\tpublic void readFromNBT(NBTTagCompound nbt)\n\t{\n\t\tsuper.readFromNBT(nbt);\n\t\t\n\t\tstack = new ItemStack(nbt.getCompoundTag(\"stack\"));\n\t\tif(type == null)\n\t\t\ttype = ItemHolderType.getItemHolder(nbt.getString(\"type\"));\n\t}\n\t\n\t@Override\n\tpublic SPacketUpdateTileEntity getUpdatePacket()\n\t{\n\t\tNBTTagCompound nbt = new NBTTagCompound();\n\t\twriteToNBT(nbt);\n\t\treturn new SPacketUpdateTileEntity(getPos(), getBlockMetadata(), nbt);\n\t}\n\t\n\t@Override\n\tpublic void onDataPacket(net.minecraft.network.NetworkManager net, SPacketUpdateTileEntity packet)\n\t{\n\t\treadFromNBT(packet.getNbtCompound());\n\t}\n\t\n\t@Override\n\tpublic NBTTagCompound getUpdateTag()\n\t{\n\t\treturn writeToNBT(new NBTTagCompound());\n\t}\n\t\n\tpublic ItemStack getStack()\n\t{\n\t\treturn stack;\n\t}\n\t\n\tpublic void setStack(ItemStack stack)\n\t{\n\t\tthis.stack = stack;\n\t\tupdateToClients();\n\t}\n\t\n\t@Override\n\tpublic boolean isEmpty()\n\t{\n\t\treturn stack == null || stack.isEmpty();\n\t}\n\t\n\t@Override\n\tpublic ItemStack removeStackFromSlot(int index)\n\t{\n\t\tItemStack temp = stack;\n\t\tstack = ItemStack.EMPTY.copy();\n\t\tupdateToClients();\n\t\treturn temp;\n\t}\n\t\n\tprivate void updateToClients()\n\t{\n\t\tworld.markBlockRangeForRenderUpdate(pos, pos);\n\t\tworld.notifyBlockUpdate(pos, world.getBlockState(pos), world.getBlockState(pos), 3);\n\t\tworld.scheduleBlockUpdate(pos, this.getBlockType(), 0, 0);\n\t\tmarkDirty();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/CollisionBox.java",
    "content": "package com.flansmod.common.driveables;\n\nimport com.flansmod.common.vector.Vector3f;\n\npublic class CollisionBox\n{\n\t/**\n\t * The origin in model co-ordinates\n\t */\n\tpublic float x, y, z;\n\t/**\n\t * The dimensions in model co-ordinates\n\t */\n\tpublic float w, h, d;\n\t/**\n\t * The health of the part this box is attached to\n\t */\n\tpublic int health;\n\t/**\n\t * The part this box is attached to\n\t */\n\tpublic EnumDriveablePart part;\n\t\n\tpublic CollisionBox(int health, int x, int y, int z, int w, int h, int d)\n\t{\n\t\tthis.health = health;\n\t\tthis.x = x / 16F;\n\t\tthis.y = y / 16F;\n\t\tthis.z = z / 16F;\n\t\tthis.w = w / 16F;\n\t\tthis.h = h / 16F;\n\t\tthis.d = d / 16F;\n\t}\n\t\n\tpublic double Max()\n\t{\n\t\tdouble xMax = Math.max(x, x + w);\n\t\tdouble yMax = Math.max(y, y + h);\n\t\tdouble zMax = Math.max(z, z + d);\n\t\treturn Math.sqrt(xMax * xMax + yMax * yMax + zMax * zMax);\n\t}\n\t\n\t/**\n\t * @return The centre (in global co-ordinates)\n\t */\n\tpublic Vector3f getCentre()\n\t{\n\t\treturn new Vector3f(x + w / 2F, y + h / 2F, z + d / 2F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/CollisionSurface.java",
    "content": "package com.flansmod.common.driveables;\n\nimport com.flansmod.common.vector.Vector3f;\n\npublic class CollisionSurface\n{\n\t/**\n\t * The origin of this surface, relative to the current position of the driveable rounded down\n\t */\n\tpublic Vector3f localisedOrigin;\n\t/**\n\t * The edge vectors of this surface such that the plane = localisedOrigin + m * u + n * v for m, n in [0,1]\n\t */\n\tpublic Vector3f u, v;\n\t\n\tpublic CollisionSurface(Vector3f o, Vector3f u1, Vector3f v1)\n\t{\n\t\tlocalisedOrigin = o;\n\t\tu = u1;\n\t\tv = v1;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/ContainerDriveableInventory.java",
    "content": "package com.flansmod.common.driveables;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.inventory.Container;\nimport net.minecraft.inventory.Slot;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.world.World;\n\npublic class ContainerDriveableInventory extends Container\n{\n\tpublic InventoryPlayer inventory;\n\tpublic World world;\n\tpublic EntityDriveable plane;\n\tpublic int numItems;\n\tpublic int screen;\n\tpublic int maxScroll;\n\tpublic int scroll;\n\t\n\tpublic ContainerDriveableInventory(InventoryPlayer inventoryplayer, World worldy, EntityDriveable entPlane, int i)\n\t{\n\t\tinventory = inventoryplayer;\n\t\tworld = worldy;\n\t\tplane = entPlane;\n\t\tscreen = i;\n\t\t//Find the number of items in the inventory\n\t\tnumItems = 0;\n\t\tswitch(i)\n\t\t{\n\t\t\tcase 0:\n\t\t\t{\n\t\t\t\tnumItems = plane.driveableData.numGuns;\n\t\t\t\tmaxScroll = (numItems > 3 ? numItems - 3 : 0);\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase 1:\n\t\t\t{\n\t\t\t\tnumItems = plane.getDriveableType().numBombSlots;\n\t\t\t\tmaxScroll = (((numItems + 7) / 8) > 3 ? ((numItems + 7) / 8) - 3 : 0);\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase 2:\n\t\t\t{\n\t\t\t\tnumItems = plane.getDriveableType().numCargoSlots;\n\t\t\t\tmaxScroll = (((numItems + 7) / 8) > 3 ? ((numItems + 7) / 8) - 3 : 0);\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase 3:\n\t\t\t{\n\t\t\t\tnumItems = plane.getDriveableType().numMissileSlots;\n\t\t\t\tmaxScroll = (((numItems + 7) / 8) > 3 ? ((numItems + 7) / 8) - 3 : 0);\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Add screen specific slots\n\t\tswitch(screen)\n\t\t{\n\t\t\tcase 0: //Guns\n\t\t\t{\n\t\t\t\tint slotsDone = 0;\n\t\t\t\tfor(int j = 0; j < plane.driveableData.numGuns; j++)\n\t\t\t\t{\n\t\t\t\t\tint yPos = -1000;\n\t\t\t\t\tif(slotsDone < 3 + scroll && slotsDone >= scroll)\n\t\t\t\t\t\tyPos = 25 + 19 * slotsDone;\n\t\t\t\t\taddSlotToContainer(new Slot(plane.driveableData, j, 29, yPos));\n\t\t\t\t\tslotsDone++;\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase 1: //Bombs\n\t\t\tcase 2: //Cargo\n\t\t\tcase 3: //Missiles\n\t\t\t{\n\t\t\t\tint startSlot = plane.driveableData.getBombInventoryStart();\n\t\t\t\tif(screen == 2)\n\t\t\t\t\tstartSlot = plane.driveableData.getCargoInventoryStart();\n\t\t\t\tif(screen == 3)\n\t\t\t\t\tstartSlot = plane.driveableData.getMissileInventoryStart();\n\t\t\t\tint m = ((numItems + 7) / 8);\n\t\t\t\tfor(int row = 0; row < m; row++)\n\t\t\t\t{\n\t\t\t\t\tint yPos = -1000;\n\t\t\t\t\tif(row < 3 + scroll && row >= scroll)\n\t\t\t\t\t\tyPos = 25 + 19 * (row - scroll);\n\t\t\t\t\tfor(int col = 0; col < ((row + scroll + 1) * 8 <= numItems ? 8 : numItems % 8); col++)\n\t\t\t\t\t{\n\t\t\t\t\t\taddSlotToContainer(new Slot(plane.driveableData, startSlot + row * 8 + col, 10 + 18 * col, yPos));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Main inventory slots\n\t\tfor(int row = 0; row < 3; row++)\n\t\t{\n\t\t\tfor(int col = 0; col < 9; col++)\n\t\t\t{\n\t\t\t\taddSlotToContainer(new Slot(inventoryplayer, col + row * 9 + 9, 8 + col * 18, 98 + row * 18));\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t//Quickbar slots\n\t\tfor(int col = 0; col < 9; col++)\n\t\t{\n\t\t\taddSlotToContainer(new Slot(inventoryplayer, col, 8 + col * 18, 156));\n\t\t}\n\t}\n\t\n\tpublic void updateScroll(int scrololol)\n\t{\n\t\tscroll = scrololol;\n\t\tswitch(screen)\n\t\t{\n\t\t\tcase 0:\n\t\t\t{\n\t\t\t\tint slotsDone = 0;\n\t\t\t\tfor(int i = 0; i < plane.driveableData.numGuns; i++)\n\t\t\t\t{\n\t\t\t\t\tint yPos = -1000;\n\t\t\t\t\tif(slotsDone < 3 + scroll && slotsDone >= scroll)\n\t\t\t\t\t\tyPos = 25 + 19 * (slotsDone - scroll);\n\t\t\t\t\tinventorySlots.get(slotsDone).yPos = yPos;\n\t\t\t\t\tslotsDone++;\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase 1:\n\t\t\tcase 2:\n\t\t\tcase 3:\n\t\t\t{\n\t\t\t\tint m = ((numItems + 7) / 8);\n\t\t\t\tfor(int row = 0; row < m; row++)\n\t\t\t\t{\n\t\t\t\t\tint yPos = -1000;\n\t\t\t\t\tif(row < 3 + scroll && row >= scroll)\n\t\t\t\t\t\tyPos = 25 + 19 * (row - scroll);\n\t\t\t\t\tfor(int col = 0; col < ((row + 1) * 8 <= numItems ? 8 : numItems % 8); col++)\n\t\t\t\t\t{\n\t\t\t\t\t\tinventorySlots.get(row * 8 + col).yPos = yPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic boolean canInteractWith(EntityPlayer entityplayer)\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic ItemStack transferStackInSlot(EntityPlayer player, int slotID)\n\t{\n\t\tItemStack stack = ItemStack.EMPTY.copy();\n\t\tSlot currentSlot = inventorySlots.get(slotID);\n\t\t\n\t\tif(currentSlot != null && currentSlot.getHasStack())\n\t\t{\n\t\t\tItemStack slotStack = currentSlot.getStack();\n\t\t\tstack = slotStack.copy();\n\t\t\t\n\t\t\tif(slotID >= numItems)\n\t\t\t{\n\t\t\t\tif(!mergeItemStack(slotStack, 0, numItems, false))\n\t\t\t\t{\n\t\t\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tif(!mergeItemStack(slotStack, numItems, inventorySlots.size(), true))\n\t\t\t\t{\n\t\t\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(slotStack.getCount() == 0)\n\t\t\t{\n\t\t\t\tcurrentSlot.putStack(ItemStack.EMPTY.copy());\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tcurrentSlot.onSlotChanged();\n\t\t\t}\n\t\t\t\n\t\t\tif(slotStack.getCount() == stack.getCount())\n\t\t\t{\n\t\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\t}\n\t\t\t\n\t\t\tcurrentSlot.onTake(player, slotStack);\n\t\t}\n\t\t\n\t\treturn stack;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/ContainerDriveableMenu.java",
    "content": "package com.flansmod.common.driveables;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.inventory.Container;\nimport net.minecraft.inventory.Slot;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.world.World;\n\npublic class ContainerDriveableMenu extends Container\n{\n\t//Fuel Container is combined with this because they are so similar\n\tpublic ContainerDriveableMenu(InventoryPlayer inventoryplayer, World worldy)\n\t{\n\t\tthis(inventoryplayer, worldy, false, null);\n\t}\n\t\n\tpublic ContainerDriveableMenu(InventoryPlayer inventoryplayer, World worldy, boolean fuel, EntityDriveable planey)\n\t{\n\t\tinventory = inventoryplayer;\n\t\tworld = worldy;\n\t\tplane = planey;\n\t\tisFuel = fuel;\n\t\t\n\t\t//Fuel slot\n\t\tif(isFuel)\n\t\t{\n\t\t\taddSlotToContainer(new Slot(plane.driveableData, plane.driveableData.getFuelSlot(), 35, 44));\n\t\t}\n\t\t\n\t\t//Main inventory slots\n\t\tfor(int row = 0; row < 3; row++)\n\t\t{\n\t\t\tfor(int col = 0; col < 9; col++)\n\t\t\t{\n\t\t\t\taddSlotToContainer(new Slot(inventoryplayer, col + row * 9 + 9, 8 + col * 18, 79 + (isFuel ? 0 : 19) + row * 18));\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t//Quickbar slots\n\t\tfor(int col = 0; col < 9; col++)\n\t\t{\n\t\t\taddSlotToContainer(new Slot(inventoryplayer, col, 8 + col * 18, 137 + (isFuel ? 0 : 19)));\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic ItemStack transferStackInSlot(EntityPlayer player, int slotID)\n\t{\n\t\tItemStack stack = ItemStack.EMPTY.copy();\n\t\tSlot currentSlot = inventorySlots.get(slotID);\n\t\t\n\t\tif(currentSlot != null && currentSlot.getHasStack())\n\t\t{\n\t\t\tItemStack slotStack = currentSlot.getStack();\n\t\t\tstack = slotStack.copy();\n\t\t\t\n\t\t\tif(slotID != 0)\n\t\t\t{\n\t\t\t\tif(!mergeItemStack(slotStack, 0, 1, false))\n\t\t\t\t{\n\t\t\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tif(!mergeItemStack(slotStack, 1, inventorySlots.size(), true))\n\t\t\t\t{\n\t\t\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(slotStack.getCount() == 0)\n\t\t\t{\n\t\t\t\tcurrentSlot.putStack(ItemStack.EMPTY.copy());\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tcurrentSlot.onSlotChanged();\n\t\t\t}\n\t\t\t\n\t\t\tif(slotStack.getCount() == stack.getCount())\n\t\t\t{\n\t\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\t}\n\t\t\t\n\t\t\tcurrentSlot.onTake(player, slotStack);\n\t\t}\n\t\t\n\t\treturn stack;\n\t}\n\t\n\t@Override\n\tpublic boolean canInteractWith(EntityPlayer entityplayer)\n\t{\n\t\treturn true;\n\t}\n\t\n\tpublic EntityDriveable plane;\n\tpublic boolean isFuel;\n\tpublic InventoryPlayer inventory;\n\tpublic World world;\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/DriveableData.java",
    "content": "package com.flansmod.common.driveables;\n\nimport java.util.HashMap;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.inventory.IInventory;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.text.ITextComponent;\n\nimport com.flansmod.common.guns.ItemBullet;\nimport com.flansmod.common.parts.EnumPartCategory;\nimport com.flansmod.common.parts.ItemPart;\nimport com.flansmod.common.parts.PartType;\n\npublic class DriveableData implements IInventory\n{\n\t/**\n\t * The name of this driveable's type\n\t */\n\tpublic String type;\n\t/**\n\t * The sizes of each inventory (guns, bombs / mines, missiles / shells, cargo)\n\t */\n\tpublic int numGuns, numBombs, numMissiles, numCargo;\n\t/**\n\t * The inventory stacks\n\t */\n\tpublic ItemStack[] ammo, bombs, missiles, cargo;\n\t/**\n\t * The engine in this driveable\n\t */\n\tpublic PartType engine;\n\t/**\n\t * The stack in the fuel slot\n\t */\n\tpublic ItemStack fuel;\n\t/**\n\t * The amount of fuel in the tank\n\t */\n\tpublic float fuelInTank;\n\t/**\n\t * Each driveable part has a small class that holds its current status\n\t */\n\tpublic HashMap<EnumDriveablePart, DriveablePart> parts;\n\t/**\n\t * Paintjob index\n\t */\n\tpublic int paintjobID;\n\t\n\tpublic DriveableData(NBTTagCompound tags, int paintjobID)\n\t{\n\t\tthis(tags);\n\t\tthis.paintjobID = paintjobID;\n\t}\n\t\n\tpublic DriveableData(NBTTagCompound tags)\n\t{\n\t\tparts = new HashMap<>();\n\t\treadFromNBT(tags);\n\t}\n\t\n\tpublic void readFromNBT(NBTTagCompound tag)\n\t{\n\t\tif(tag == null)\n\t\t\treturn;\n\t\tif(!tag.hasKey(\"Type\"))\n\t\t\treturn;\n\t\t\n\t\ttype = tag.getString(\"Type\");\n\t\tDriveableType dType = DriveableType.getDriveable(type);\n\t\tnumBombs = dType.numBombSlots;\n\t\tnumCargo = dType.numCargoSlots;\n\t\tnumMissiles = dType.numMissileSlots;\n\t\tnumGuns = dType.ammoSlots();\n\t\tengine = PartType.getPart(tag.getString(\"Engine\"));\n\t\tpaintjobID = tag.getInteger(\"Paint\");\n\t\tammo = new ItemStack[numGuns];\n\t\tbombs = new ItemStack[numBombs];\n\t\tmissiles = new ItemStack[numMissiles];\n\t\tcargo = new ItemStack[numCargo];\n\t\tfor(int i = 0; i < numGuns; i++)\n\t\t\tammo[i] = new ItemStack(tag.getCompoundTag(\"Ammo \" + i));\n\t\t\n\t\tfor(int i = 0; i < numBombs; i++)\n\t\t\tbombs[i] = new ItemStack(tag.getCompoundTag(\"Bombs \" + i));\n\t\t\n\t\tfor(int i = 0; i < numMissiles; i++)\n\t\t\tmissiles[i] = new ItemStack(tag.getCompoundTag(\"Missiles \" + i));\n\t\t\n\t\tfor(int i = 0; i < numCargo; i++)\n\t\t\tcargo[i] = new ItemStack(tag.getCompoundTag(\"Cargo \" + i));\n\t\t\n\t\tfuel = new ItemStack(tag.getCompoundTag(\"Fuel\"));\n\t\tfuelInTank = tag.getInteger(\"FuelInTank\");\n\t\tfor(EnumDriveablePart part : EnumDriveablePart.values())\n\t\t{\n\t\t\tparts.put(part, new DriveablePart(part, dType.health.get(part)));\n\t\t}\n\t\tfor(DriveablePart part : parts.values())\n\t\t{\n\t\t\tpart.readFromNBT(tag);\n\t\t}\n\t}\n\t\n\tpublic void writeToNBT(NBTTagCompound tag)\n\t{\n\t\ttag.setString(\"Type\", type);\n\t\ttag.setString(\"Engine\", engine.shortName);\n\t\ttag.setInteger(\"Paint\", paintjobID);\n\t\tfor(int i = 0; i < ammo.length; i++)\n\t\t{\n\t\t\tif(ammo[i] != null)\n\t\t\t\ttag.setTag(\"Ammo \" + i, ammo[i].writeToNBT(new NBTTagCompound()));\n\t\t}\n\t\tfor(int i = 0; i < bombs.length; i++)\n\t\t{\n\t\t\tif(bombs[i] != null)\n\t\t\t\ttag.setTag(\"Bombs \" + i, bombs[i].writeToNBT(new NBTTagCompound()));\n\t\t}\n\t\tfor(int i = 0; i < missiles.length; i++)\n\t\t{\n\t\t\tif(missiles[i] != null)\n\t\t\t\ttag.setTag(\"Missiles \" + i, missiles[i].writeToNBT(new NBTTagCompound()));\n\t\t}\n\t\tfor(int i = 0; i < cargo.length; i++)\n\t\t{\n\t\t\tif(cargo[i] != null)\n\t\t\t\ttag.setTag(\"Cargo \" + i, cargo[i].writeToNBT(new NBTTagCompound()));\n\t\t}\n\t\tif(fuel != null)\n\t\t\ttag.setTag(\"Fuel\", fuel.writeToNBT(new NBTTagCompound()));\n\t\ttag.setInteger(\"FuelInTank\", (int)fuelInTank);\n\t\tfor(DriveablePart part : parts.values())\n\t\t{\n\t\t\tpart.writeToNBT(tag);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic int getSizeInventory()\n\t{\n\t\treturn getFuelSlot() + 1;\n\t}\n\t\n\t@Override\n\tpublic ItemStack getStackInSlot(int i)\n\t{\n\t\t//Find the correct inventory\n\t\tItemStack[] inv = ammo;\n\t\tif(i >= ammo.length)\n\t\t{\n\t\t\ti -= ammo.length;\n\t\t\tinv = bombs;\n\t\t\tif(i >= bombs.length)\n\t\t\t{\n\t\t\t\ti -= bombs.length;\n\t\t\t\tinv = missiles;\n\t\t\t\tif(i >= missiles.length)\n\t\t\t\t{\n\t\t\t\t\ti -= missiles.length;\n\t\t\t\t\tinv = cargo;\n\t\t\t\t\tif(i >= cargo.length)\n\t\t\t\t\t{\n\t\t\t\t\t\treturn fuel;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t//Return the stack in the slot\n\t\treturn inv[i];\n\t}\n\t\n\t@Override\n\tpublic ItemStack decrStackSize(int i, int j)\n\t{\n\t\t//Find the correct inventory\n\t\tItemStack[] inv = ammo;\n\t\tif(i >= ammo.length)\n\t\t{\n\t\t\ti -= ammo.length;\n\t\t\tinv = bombs;\n\t\t\tif(i >= bombs.length)\n\t\t\t{\n\t\t\t\ti -= bombs.length;\n\t\t\t\tinv = missiles;\n\t\t\t\tif(i >= missiles.length)\n\t\t\t\t{\n\t\t\t\t\ti -= missiles.length;\n\t\t\t\t\tinv = cargo;\n\t\t\t\t\tif(i >= cargo.length)\n\t\t\t\t\t{\n\t\t\t\t\t\t//Put the fuel stack in a stack array just to simplify the code\n\t\t\t\t\t\ti -= cargo.length;\n\t\t\t\t\t\tinv = new ItemStack[1];\n\t\t\t\t\t\tinv[0] = fuel;\n\t\t\t\t\t\t\n\t\t\t\t\t\tsetInventorySlotContents(getFuelSlot(), ItemStack.EMPTY.copy());\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t//Decrease the stack size\n\t\tif(inv[i] != null)\n\t\t{\n\t\t\tif(inv[i].getCount() <= j)\n\t\t\t{\n\t\t\t\tItemStack itemstack = inv[i];\n\t\t\t\tinv[i] = ItemStack.EMPTY.copy();\n\t\t\t\treturn itemstack;\n\t\t\t}\n\t\t\tItemStack itemstack1 = inv[i].splitStack(j);\n\t\t\tif(inv[i].getCount() <= 0)\n\t\t\t{\n\t\t\t\tinv[i] = ItemStack.EMPTY.copy();\n\t\t\t}\n\t\t\treturn itemstack1;\n\t\t}\n\t\telse\n\t\t{\n\t\t\treturn ItemStack.EMPTY.copy();\n\t\t}\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void setInventorySlotContents(int i, ItemStack stack)\n\t{\n\t\t//Find the correct inventory\n\t\tItemStack[] inv = ammo;\n\t\tif(i >= ammo.length)\n\t\t{\n\t\t\ti -= ammo.length;\n\t\t\tinv = bombs;\n\t\t\tif(i >= bombs.length)\n\t\t\t{\n\t\t\t\ti -= bombs.length;\n\t\t\t\tinv = missiles;\n\t\t\t\tif(i >= missiles.length)\n\t\t\t\t{\n\t\t\t\t\ti -= missiles.length;\n\t\t\t\t\tinv = cargo;\n\t\t\t\t\tif(i >= cargo.length)\n\t\t\t\t\t{\n\t\t\t\t\t\tfuel = stack;\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t//Set the stack\n\t\tinv[i] = stack;\n\t}\n\t\n\t@Override\n\tpublic int getInventoryStackLimit()\n\t{\n\t\treturn 64;\n\t}\n\t\n\t@Override\n\tpublic void markDirty()\n\t{\n\t}\n\t\n\t@Override\n\tpublic boolean isUsableByPlayer(EntityPlayer player)\n\t{\n\t\treturn true;\n\t}\n\t\n\tpublic int getAmmoInventoryStart()\n\t{\n\t\treturn 0;\n\t}\n\t\n\tpublic int getBombInventoryStart()\n\t{\n\t\treturn ammo.length;\n\t}\n\t\n\tpublic int getMissileInventoryStart()\n\t{\n\t\treturn ammo.length + bombs.length;\n\t}\n\t\n\tpublic int getCargoInventoryStart()\n\t{\n\t\treturn ammo.length + bombs.length + missiles.length;\n\t}\n\t\n\tpublic int getFuelSlot()\n\t{\n\t\treturn ammo.length + bombs.length + missiles.length + cargo.length;\n\t}\n\t\n\t@Override\n\tpublic boolean isItemValidForSlot(int i, ItemStack itemstack)\n\t{\n\t\tif(i < getBombInventoryStart() && itemstack != null && itemstack.getItem() instanceof ItemBullet) //Ammo\n\t\t{\n\t\t\treturn true;\n\t\t}\n\t\tif(i >= getBombInventoryStart() && i < getMissileInventoryStart() && itemstack != null && itemstack.getItem() instanceof ItemBullet) //Ammo\n\t\t{\n\t\t\treturn true;\n\t\t}\n\t\tif(i >= getMissileInventoryStart() && i < getCargoInventoryStart() && itemstack != null && itemstack.getItem() instanceof ItemBullet)\n\t\t{\n\t\t\treturn true;\n\t\t}\n\t\tif(i >= getCargoInventoryStart() && i < getFuelSlot())\n\t\t{\n\t\t\treturn true;\n\t\t}\n\t\tif(i == getFuelSlot() && itemstack != null && itemstack.getItem() instanceof ItemPart && ((ItemPart)itemstack.getItem()).type.category == EnumPartCategory.FUEL) //Fuel\n\t\t{\n\t\t\treturn true;\n\t\t}\n\t\t\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic String getName()\n\t{\n\t\treturn \"Flan's Secret Data\";\n\t}\n\t\n\t@Override\n\tpublic boolean hasCustomName()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic ITextComponent getDisplayName()\n\t{\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tpublic void openInventory(EntityPlayer player)\n\t{\n\t}\n\t\n\t@Override\n\tpublic void closeInventory(EntityPlayer player)\n\t{\n\t}\n\t\n\t@Override\n\tpublic int getField(int id)\n\t{\n\t\treturn 0;\n\t}\n\t\n\t@Override\n\tpublic void setField(int id, int value)\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic int getFieldCount()\n\t{\n\t\treturn 0;\n\t}\n\t\n\t@Override\n\tpublic void clear()\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic boolean isEmpty()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic ItemStack removeStackFromSlot(int index)\n\t{\n\t\treturn ItemStack.EMPTY.copy();\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/DriveablePart.java",
    "content": "package com.flansmod.common.driveables;\n\nimport net.minecraft.nbt.NBTTagCompound;\n\nimport com.flansmod.common.guns.BulletType;\nimport com.flansmod.common.guns.raytracing.FlansModRaytracer.DriveableHit;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class DriveablePart\n{\n\tpublic EnumDriveablePart type;\n\tpublic CollisionBox box;\n\tpublic int maxHealth;\n\tpublic int health;\n\tpublic int fireTime;\n\tpublic boolean onFire;\n\t/**\n\t * Keeps track of whether death code has been called or not\n\t */\n\tpublic boolean dead;\n\t\n\tpublic DriveablePart(EnumDriveablePart e, CollisionBox b)\n\t{\n\t\ttype = e;\n\t\tbox = b;\n\t\thealth = maxHealth = b == null ? 0 : b.health;\n\t}\n\t\n\tpublic void update(EntityDriveable driveable)\n\t{\n\t\tif(fireTime > 0)\n\t\t\tfireTime--;\n\t\tif(fireTime == 0)\n\t\t\tonFire = false;\n\t\tif(onFire)\n\t\t\thealth--;\n\t\tif(health <= 0 && maxHealth > 0)\n\t\t{\n\t\t\thealth = 0;\n\t\t\tdead = true;\n\t\t}\n\t}\n\t\n\tpublic void writeToNBT(NBTTagCompound tags)\n\t{\n\t\ttags.setInteger(type.getShortName() + \"_Health\", health);\n\t\ttags.setBoolean(type.getShortName() + \"_Fire\", onFire);\n\t}\n\t\n\tpublic void readFromNBT(NBTTagCompound tags)\n\t{\n\t\tif(!tags.hasKey(type.getShortName() + \"_Health\"))\n\t\t{\n\t\t\thealth = maxHealth;\n\t\t\tonFire = false;\n\t\t\treturn;\n\t\t}\n\t\thealth = tags.getInteger(type.getShortName() + \"_Health\");\n\t\tonFire = tags.getBoolean(type.getShortName() + \"_Fire\");\n\t}\n\t\n\t/**\n\t * Called when a corner of this part hits the ground.\n\t *\n\t * @return The amount of damage to do to the block\n\t */\n\tpublic float smashIntoGround(EntityDriveable driveable, float damage)\n\t{\n\t\t//In these cases, there was no collision, so don't damage this or the block\n\t\tif(box == null || dead)\n\t\t\treturn 0;\n\t\tif(!driveable.canHitPart(type))\n\t\t\treturn 0;\n\t\t//This part is immortal. Smash that block into oblivion\n\t\tif(maxHealth == 0)\n\t\t\treturn damage;\n\t\t//As standard, take half damage and return the other half\n\t\thealth -= (int)(damage / 2F);\n\t\treturn damage / 2F;\n\t}\n\t\n\t/**\n\t * Called by bullets that may have hit the plane\n\t *\n\t * @return A bullet hit if it hit. Otherwise null\n\t */\n\tpublic DriveableHit rayTrace(EntityDriveable driveable, Vector3f origin, Vector3f motion)\n\t{\n\t\tif(box == null || health <= 0 || dead)\n\t\t\treturn null;\n\t\tif(!driveable.canHitPart(type))\n\t\t\treturn null;\n\t\t\n\t\t//Complicated. Will explain later. Someone remind me.\n\t\t/*\n\t\tboolean enteringX = coordIsEntering(origin.x, origin.x + motion.x, box.x / 16F, (box.x + box.w) / 16F);\n\t\tboolean enteringY = coordIsEntering(origin.y, origin.y + motion.y, box.y / 16F, (box.y + box.h) / 16F);\n\t\tboolean enteringZ = coordIsEntering(origin.z, origin.z + motion.z, box.z / 16F, (box.z + box.d) / 16F);\n\t\tboolean inX = coordIsIn(origin.x, origin.x + motion.x, box.x / 16F, (box.x + box.w) / 16F);\n\t\tboolean inY = coordIsIn(origin.y, origin.y + motion.y, box.y / 16F, (box.y + box.h) / 16F);\n\t\tboolean inZ = coordIsIn(origin.z, origin.z + motion.z, box.z / 16F, (box.z + box.d) / 16F);\n\t\tboolean hit = (enteringX && inY && inZ) || (inX && enteringY && inZ) || (inX && inY && enteringZ);\n\t\t*/\n\t\t\n\t\t//We now have an AABB starting at box(x, y, z) and with dimensions box(w, h, d) and our ray in the same coordinate system\n\t\t//We are looking for a point at which the ray enters the box, so we need only consider faces that the ray can see. Partition the space into 3 areas in each axis\n\t\t\n\t\t//X - axis and faces x = box.x and x = box.x + box.w\n\t\tif(motion.x != 0F)\n\t\t{\n\t\t\tif(origin.x < box.x) //Check face x = o.x\n\t\t\t{\n\t\t\t\tfloat intersectTime = (box.x - origin.x) / motion.x;\n\t\t\t\tfloat intersectY = origin.y + motion.y * intersectTime;\n\t\t\t\tfloat intersectZ = origin.z + motion.z * intersectTime;\n\t\t\t\tif(intersectY >= box.y && intersectY <= box.y + box.h && intersectZ >= box.z && intersectZ <= box.z + box.d)\n\t\t\t\t\treturn new DriveableHit(driveable, type, intersectTime);\n\t\t\t}\n\t\t\telse if(origin.x > box.x + box.w) //Check face x = o.x + d.x\n\t\t\t{\n\t\t\t\tfloat intersectTime = (box.x + box.w - origin.x) / motion.x;\n\t\t\t\tfloat intersectY = origin.y + motion.y * intersectTime;\n\t\t\t\tfloat intersectZ = origin.z + motion.z * intersectTime;\n\t\t\t\tif(intersectY >= box.y && intersectY <= box.y + box.h && intersectZ >= box.z && intersectZ <= box.z + box.d)\n\t\t\t\t\treturn new DriveableHit(driveable, type, intersectTime);\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Z - axis and faces z = box.z and z = box.z + box.d\n\t\tif(motion.z != 0F)\n\t\t{\n\t\t\tif(origin.z < box.z) //Check face z = box.z\n\t\t\t{\n\t\t\t\tfloat intersectTime = (box.z - origin.z) / motion.z;\n\t\t\t\tfloat intersectX = origin.x + motion.x * intersectTime;\n\t\t\t\tfloat intersectY = origin.y + motion.y * intersectTime;\n\t\t\t\tif(intersectX >= box.x && intersectX <= box.x + box.w && intersectY >= box.y && intersectY <= box.y + box.h)\n\t\t\t\t\treturn new DriveableHit(driveable, type, intersectTime);\n\t\t\t}\n\t\t\telse if(origin.z > box.z + box.d) //Check face z = box.z + box.d\n\t\t\t{\n\t\t\t\tfloat intersectTime = (box.z + box.d - origin.z) / motion.z;\n\t\t\t\tfloat intersectX = origin.x + motion.x * intersectTime;\n\t\t\t\tfloat intersectY = origin.y + motion.y * intersectTime;\n\t\t\t\tif(intersectX >= box.x && intersectX <= box.x + box.w && intersectY >= box.y && intersectY <= box.y + box.h)\n\t\t\t\t\treturn new DriveableHit(driveable, type, intersectTime);\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Y - axis and faces y = box.y and y = box.y + box.h\n\t\tif(motion.y != 0F)\n\t\t{\n\t\t\tif(origin.y < box.y) //Check face y = o.y\n\t\t\t{\n\t\t\t\tfloat intersectTime = (box.y - origin.y) / motion.y;\n\t\t\t\tfloat intersectX = origin.x + motion.x * intersectTime;\n\t\t\t\tfloat intersectZ = origin.z + motion.z * intersectTime;\n\t\t\t\tif(intersectX >= box.x && intersectX <= box.x + box.w && intersectZ >= box.z && intersectZ <= box.z + box.d)\n\t\t\t\t\treturn new DriveableHit(driveable, type, intersectTime);\n\t\t\t}\n\t\t\telse if(origin.y > box.y + box.h) //Check face x = box.y + box.h\n\t\t\t{\n\t\t\t\tfloat intersectTime = (box.y + box.h - origin.y) / motion.y;\n\t\t\t\tfloat intersectX = origin.x + motion.x * intersectTime;\n\t\t\t\tfloat intersectZ = origin.z + motion.z * intersectTime;\n\t\t\t\tif(intersectX >= box.x && intersectX <= box.x + box.w && intersectZ >= box.z && intersectZ <= box.z + box.d)\n\t\t\t\t\treturn new DriveableHit(driveable, type, intersectTime);\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn null;\n\t}\n\t\n\t/**\n\t * Called when the bullet decided that it hit this driveable part\n\t */\n\tpublic void hitByBullet(BulletType type, float damage)\n\t{\n\t\t//Perform damage code\n\t\thealth -= damage * type.damageVsDriveable;\n\t\tif(type.setEntitiesOnFire)\n\t\t{\n\t\t\tfireTime = 20;\n\t\t\tonFire = true;\n\t\t}\n\t}\n\t\n\t/**\n\t * Ray traces a single co-ordinate\n\t * But only returns true once upon entering the box, and not while in or exiting\n\t *\n\t * @param start The start of the ray in this co-ordinate\n\t * @param end   The end of the ray in this co-ordinate\n\t * @param min   The start of the box in this co-ordinate\n\t * @param max   The end of the box in this co-ordinate\n\t * @return true if the ray hits in this co-ordinate\n\t */\n\tprivate boolean coordIsEntering(float start, float end, float min, float max)\n\t{\n\t\t//Check to see if ray entered from the left hand side\n\t\tif(start < min && end >= min)\n\t\t\treturn true;\n\t\t//Check to see if ray entered from the right hand side\n\t\tif(start > max && end <= max)\n\t\t\treturn true;\n\t\treturn false;\n\t}\n\t\n\t/**\n\t * Ray traces a single co-ordinate\n\t * Returns true if the ray is in the bounds at some point along its length\n\t *\n\t * @param start The start of the ray in this co-ordinate\n\t * @param end   The end of the ray in this co-ordinate\n\t * @param min   The start of the box in this co-ordinate\n\t * @param max   The end of the box in this co-ordinate\n\t * @return true if the ray hits in this co-ordinate\n\t */\n\tprivate boolean coordIsIn(float start, float end, float min, float max)\n\t{\n\t\t//Check to see if the start point is in\n\t\tif(start >= min && start <= max)\n\t\t\treturn true;\n\t\t//Check to see if the end point is in\n\t\tif(end >= min && end <= max)\n\t\t\treturn true;\n\t\t//Check to see if the start and end points are either side of the interval\n\t\tif(start < min && end > max)\n\t\t\treturn true;\n\t\tif(end < min && start > max)\n\t\t\treturn true;\n\t\treturn false;\n\t}\n\t\n\tpublic boolean attack(float damage, boolean fireDamage)\n\t{\n\t\thealth -= damage;\n\t\tif(fireDamage)\n\t\t{\n\t\t\tfireTime = 20;\n\t\t\tonFire = true;\n\t\t}\n\t\treturn health <= 0;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/DriveablePosition.java",
    "content": "package com.flansmod.common.driveables;\n\nimport com.flansmod.common.vector.Vector3f;\n\n/**\n * Defines a position on a driveable in local co-ordinates, with a note of the part this is attached to for damage handling\n */\npublic class DriveablePosition\n{\n\t/**\n\t * The position\n\t */\n\tpublic Vector3f position;\n\t/**\n\t * The part this is attached to\n\t */\n\tpublic EnumDriveablePart part;\n\t\n\tpublic DriveablePosition(Vector3f v, EnumDriveablePart p)\n\t{\n\t\tposition = v;\n\t\tpart = p;\n\t}\n\t\n\tpublic DriveablePosition(String[] split)\n\t{\n\t\tthis(new Vector3f(Float.parseFloat(split[1]) / 16F, Float.parseFloat(split[2]) / 16F, Float.parseFloat(split[3]) / 16F), EnumDriveablePart.getPart(split[4]));\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/DriveableType.java",
    "content": "package com.flansmod.common.driveables;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.List;\n\nimport net.minecraft.block.material.Material;\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.init.Items;\nimport net.minecraft.item.EnumDyeColor;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumParticleTypes;\nimport net.minecraft.world.World;\nimport net.minecraftforge.event.LootTableLoadEvent;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.model.ModelDriveable;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.collisions.CollisionShapeBox;\nimport com.flansmod.common.guns.BulletType;\nimport com.flansmod.common.guns.EnumFireMode;\nimport com.flansmod.common.paintjob.PaintableType;\nimport com.flansmod.common.parts.PartType;\nimport com.flansmod.common.types.TypeFile;\nimport com.flansmod.common.vector.Vector3f;\n\npublic abstract class DriveableType extends PaintableType\n{\n\t@SideOnly(value = Side.CLIENT)\n\t/** The plane model */\n\tpublic ModelDriveable model;\n\t\n\t//Health and recipe\n\t/** Health of each driveable part */\n\tpublic HashMap<EnumDriveablePart, CollisionBox> health = new HashMap<>();\n\t/** Recipe parts associated to each driveable part */\n\tpublic HashMap<EnumDriveablePart, ItemStack[]> partwiseRecipe = new HashMap<>();\n\t/** Recipe parts as one complete list */\n\tpublic ArrayList<ItemStack> driveableRecipe = new ArrayList<>();\n\t\n\t//Ammo\n\t/** If true, then all ammo is accepted. Default is true to minimise backwards compatibility issues */\n\tpublic boolean acceptAllAmmo = true;\n\t/** The list of bullet types that can be used in this driveable for the main gun (tank shells, plane bombs etc) */\n\tpublic List<BulletType> ammo = new ArrayList<>();\n\t\n\t//Harvesting variables\n\t/** If true, then this vehicle harvests blocks from the harvester hitbox and places them in the inventory */\n\tpublic boolean harvestBlocks = false;\n\t/** What materials this harvester eats */\n\tpublic ArrayList<Material> materialsHarvested = new ArrayList<>();\n\tpublic boolean collectHarvest = false;\n\tpublic boolean dropHarvest = false;\n\tpublic Vector3f harvestBoxSize = new Vector3f(0, 0, 0);\n\tpublic Vector3f harvestBoxPos = new Vector3f(0, 0, 0);\n\tpublic int reloadSoundTick = 15214541;\n\tpublic float fallDamageFactor = 1.0F;\n\t\n\t//Weapon variables\n\t/** The weapon type assigned to left mouse */\n\tpublic EnumWeaponType primary = EnumWeaponType.NONE, secondary = EnumWeaponType.NONE;\n\t/** Whether to alternate weapons or fire all at once */\n\tpublic boolean alternatePrimary = false, alternateSecondary = false;\n\t/** Delays. Can override gun delays */\n\tpublic int shootDelayPrimary = 1, shootDelaySecondary = 1;\n\t/** Firing modes for primary and secondary guns. Minigun also an option */\n\tpublic EnumFireMode modePrimary = EnumFireMode.FULLAUTO, modeSecondary = EnumFireMode.FULLAUTO;\n\t/** Damage modifiers, so that different vehicles firing the same weapons can do different damage */\n\tpublic int damageModifierPrimary = 1, damageModifierSecondary = 1;\n\t\n\t/** Positions of primary and secondary weapons */\n\tpublic ArrayList<ShootPoint> shootPointsPrimary = new ArrayList<>();\n\tpublic ArrayList<ShootPoint> shootPointsSecondary = new ArrayList<>();\n\t/** Pilot guns also have their own separate array so ammo handling can be done */\n\tpublic ArrayList<PilotGun> pilotGuns = new ArrayList<>();\n\t\n\t/** Sounds */\n\tpublic String shootSoundPrimary, shootSoundSecondary;\n\tpublic int reloadTimePrimary = 0, reloadTimeSecondary = 0;\n\tpublic String reloadSoundPrimary = \"\", reloadSoundSecondary = \"\";\n\tpublic int placeTimePrimary = 5, placeTimeSecondary = 5;\n\tpublic String placeSoundPrimary = \"\", placeSoundSecondary = \"\";\n\t\n\t//Passengers\n\t/** The number of passengers, not including the pilot */\n\tpublic int numPassengers = 0;\n\t/** Seat objects for holding information about the position and gun setup of each seat */\n\tpublic Seat[] seats;\n\t/** Automatic counter used to setup ammo inventory for gunners */\n\tpublic int numPassengerGunners = 0;\n\t\n\t//Rendering variables\n\t/** Inventory sizes */\n\tpublic int numCargoSlots, numBombSlots, numMissileSlots;\n\t/** The fuel tank size */\n\tpublic int fuelTankSize = 100;\n\t\n\t//Rendering variables\n\t/** The yOffset of the model. Shouldn't be needed if you made your model properly */\n\tpublic float yOffset = 10F / 16F;\n\t/** Third person render distance */\n\tpublic float cameraDistance = 5F;\n\t\n\t//Particle system\n\t/** A list of ambient particle emitters on this vehicle */\n\tpublic ArrayList<ParticleEmitter> emitters = new ArrayList<>();\n\t// Shoot particles\n\tpublic float vehicleGunModelScale = 1f;\n\t\n\tpublic double hitboxRadius = 0d;\n\t\n\tpublic static class ShootParticle\n\t{\n\t\tpublic ShootParticle(String s, float x1, float y1, float z1)\n\t\t{\n\t\t\tx = x1;\n\t\t\ty = y1;\n\t\t\tz = z1;\n\t\t\tname = s;\n\t\t}\n\t\t\n\t\tfloat x = 0, y = 0, z = 0;\n\t\tString name;\n\t}\n\t\n\tpublic ArrayList<ShootParticle> shootParticlesPrimary = new ArrayList<>();\n\tpublic ArrayList<ShootParticle> shootParticlesSecondary = new ArrayList<>();\n\t\n\t//Movement variables\n\t/** Generic movement modifiers, no longer repeated for plane and vehicle */\n\tpublic float maxThrottle = 1F, maxNegativeThrottle = 0F;\n\tpublic float ClutchBrake = 0F;\n\t/** The origin of the tank turret */\n\tpublic Vector3f turretOrigin = new Vector3f();\n\tpublic Vector3f turretOriginOffset = new Vector3f();\n\t\n\t/** Wheel positions */\n\tpublic DriveablePosition[] wheelPositions = new DriveablePosition[0];\n\t/** Strength of springs connecting car to wheels */\n\tpublic float wheelSpringStrength = 0.5F;\n\t/** The wheel radius for onGround checks */\n\tpublic float wheelStepHeight = 1.0F;\n\t/** Whether or not the vehicle rolls */\n\tpublic boolean canRoll = true;\n\t/**\n\t *\n\t */\n\tpublic float turretRotationSpeed = 2.5F;\n\t\n\t/** Collision points for block based collisions */\n\tpublic ArrayList<DriveablePosition> collisionPoints = new ArrayList<>();\n\t\n\t/** Coefficient of drag */\n\tpublic float drag = 1F;\n\t\n\t//Boat Stuff\n\t/** If true, then the vehicles wheels float on water */\n\tpublic boolean floatOnWater = false;\n\t/** Defines where you can place this vehicle */\n\tpublic boolean placeableOnLand = true, placeableOnWater = false, placeableOnSponge = false;\n\t/** The upwards force to apply to the vehicle per wheel when on water */\n\tpublic float buoyancy = 0.0165F;\n\tpublic float floatOffset = 0;\n\t\n\t/** The radius within which to check for bullets */\n\tpublic float bulletDetectionRadius = 5F;\n\t\n\t/** Plane is shown on ICBM Radar and engaged by AA Guns */\n\tpublic boolean onRadar = false;\n\t\n\t/** Track animation frames */\n\tpublic int animFrames = 2;\n\t\n\t/** Sounds */\n\tpublic String startSound = \"\";\n\tpublic int startSoundLength;\n\tpublic String engineSound = \"\";\n\tpublic int engineSoundLength;\n\t\n\tpublic boolean collisionDamageEnable = false;\n\tpublic float collisionDamageThrottle = 0;\n\tpublic float collisionDamageTimes = 0;\n\t\n\tpublic boolean enableReloadTime = false;\n\t\n\tpublic boolean canMountEntity = false;\n\t\n\tpublic float bulletSpread = 0F;\n\tpublic float bulletSpeed = 3F;\n\tpublic boolean rangingGun = false;\n\t\n\tpublic boolean isExplosionWhenDestroyed = false;\n\t\n\tpublic String lockedOnSound = \"\";\n\t\n\tpublic int canLockOnAngle = 10;\n\tpublic int lockOnSoundTime = 60;\n\tpublic int lockedOnSoundRange = 5;\n\tpublic String lockingOnSound = \"\";\n\t\n\tpublic boolean lockOnToPlanes = false, lockOnToVehicles = false, lockOnToMechas = false, lockOnToPlayers = false, lockOnToLivings = false;\n\t\n\t//flares\n\tpublic boolean hasFlare = false;\n\tpublic int flareDelay = 20 * 10;\n\tpublic String flareSound = \"\";\n\tpublic int timeFlareUsing = 1;\n\t\n\t// radar (for mapwriter)\n\t/**\n\t * The height of the entity that can be detected by radar.<br> -1 = It does not detect.<br>\n\t */\n\tpublic int radarDetectableAltitude = -1;\n\tpublic boolean stealth = false;\n\t\n\t/** Barrel Recoil stuff */\n\tpublic float recoilDist = 5F;\n\tpublic float recoilTime = 5F;\n\t\n\t/** more nonsense */\n\tpublic boolean fixedPrimaryFire = false;\n\tpublic Vector3f primaryFireAngle = new Vector3f(0, 0, 0);\n\t\n\t/** backwards compatibility attempt */\n\tpublic float gunLength = 0;\n\t\n\t\n\tpublic boolean setPlayerInvisible = false;\n\t\n\tpublic float maxThrottleInWater = 0.5F;\n\t\n\tpublic ArrayList<Vector3f> leftTrackPoints = new ArrayList<>();\n\tpublic ArrayList<Vector3f> rightTrackPoints = new ArrayList<>();\n\tpublic float trackLinkLength = 0;\n\t\n\t/** activator boolean for IT-1 reloads */\n\tpublic boolean IT1 = false;\n\t\n\tpublic ArrayList<CollisionShapeBox> collisionBox = new ArrayList<>();\n\tpublic boolean fancyCollision = false;\n\t\n\t\n\tpublic static ArrayList<DriveableType> types = new ArrayList<>();\n\t\n\n\t\n\tprivate static HashMap<String, ParseFunc<DriveableType>> parsers = new HashMap<>();\n\t\n\tstatic\n\t{\n\t\t// BASICS /////////////////////////////////////////////////////////////////////////////\n\t\tparsers.put(\"MaxThrottle\", (split, d) -> d.maxThrottle = Float.parseFloat(split[1]));\n\t\tparsers.put(\"MaxNegativeThrottle\", (split, d) -> d.maxNegativeThrottle = Float.parseFloat(split[1]));\n\t\tparsers.put(\"Drag\", (split, d) -> d.drag = Float.parseFloat(split[1]));\n\t\tparsers.put(\"TurretOrigin\", (split, d) ->\n\t\t\td.turretOrigin = new Vector3f(Float.parseFloat(split[1]) / 16F,\n\t\t\t\tFloat.parseFloat(split[2]) / 16F,\n\t\t\t\tFloat.parseFloat(split[3]) / 16F));\n\t\t\n\t\tparsers.put(\"TurretRotationSpeed\", (split, d) -> d.turretRotationSpeed = Float.parseFloat(split[1]));\n\t\tparsers.put(\"CanRoll\", (split, d) -> d.canRoll = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"YOffset\", (split, d) -> d.yOffset = Float.parseFloat(split[1]));\n\t\tparsers.put(\"CameraDistance\", (split, d) -> d.cameraDistance = Float.parseFloat(split[1]));\n\t\t\n\t\t// BOATS ////////////////////////////////////////////////////////////////////////////\n\t\tparsers.put(\"PlaceableOnLand\", (split, d) -> d.placeableOnLand = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"PlaceableOnWater\", (split, d) -> d.placeableOnWater = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"FloatOnWater\", (split, d) -> d.floatOnWater = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"Boat\", (split, d) ->\n\t\t{\n\t\t\td.placeableOnLand = false;\n\t\t\td.placeableOnWater = true;\n\t\t\td.floatOnWater = true;\n\t\t\td.wheelStepHeight = 0F;\n\t\t});\n\t\tparsers.put(\"Buoyancy\", (split, d) -> d.buoyancy = Float.parseFloat(split[1]));\n\t\t\n\t\t// WHEELS ////////////////////////////////////////////////////////////////////////////////\n\t\tparsers.put(\"Wheel\", (split, d) ->\n\t\t\td.wheelPositions[Integer.parseInt(split[1])] = new DriveablePosition(new Vector3f(\n\t\t\t\tFloat.parseFloat(split[2]) / 16F, Float.parseFloat(split[3]) / 16F, Float.parseFloat(split[4]) / 16F),\n\t\t\t\tsplit.length > 5 ? EnumDriveablePart.getPart(split[5]) : EnumDriveablePart.coreWheel));\n\t\tparsers.put(\"WheelPosition\", parsers.get(\"Wheel\")); // Alt name\n\t\tparsers.put(\"WheelRadius\", (split, d) -> d.wheelStepHeight = Float.parseFloat(split[1]));\n\t\tparsers.put(\"WheelStepHeight\", parsers.get(\"WheelRadius\")); // Alt name\n\t\tparsers.put(\"WheelSpringStrength\", (split, d) -> d.wheelSpringStrength = Float.parseFloat(split[1]));\n\t\tparsers.put(\"SpringStrength\", parsers.get(\"WheelSpringStrength\")); // Alt name\n\t\t\n\t\t// HARVESTERS //////////////////////////////////////////////////////////////////////////////\n\t\tparsers.put(\"Harvester\", (split, d) -> d.harvestBlocks = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"HarvestMaterial\", (split, d) -> d.materialsHarvested.add(getMaterial(split[1])));\n\t\tparsers.put(\"HarvestToolType\", (split, d) ->\n\t\t{\n\t\t\tswitch(split[1])\n\t\t\t{\n\t\t\t\tcase \"Axe\":\n\t\t\t\t\td.materialsHarvested.add(Material.WOOD);\n\t\t\t\t\td.materialsHarvested.add(Material.PLANTS);\n\t\t\t\t\td.materialsHarvested.add(Material.VINE);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"Pickaxe\":\n\t\t\t\tcase \"Drill\":\n\t\t\t\t\td.materialsHarvested.add(Material.IRON);\n\t\t\t\t\td.materialsHarvested.add(Material.ANVIL);\n\t\t\t\t\td.materialsHarvested.add(Material.ROCK);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"Spade\":\n\t\t\t\tcase \"Shovel\":\n\t\t\t\tcase \"Excavator\":\n\t\t\t\t\td.materialsHarvested.add(Material.GROUND);\n\t\t\t\t\td.materialsHarvested.add(Material.GRASS);\n\t\t\t\t\td.materialsHarvested.add(Material.SAND);\n\t\t\t\t\td.materialsHarvested.add(Material.SNOW);\n\t\t\t\t\td.materialsHarvested.add(Material.CLAY);\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"Hoe\":\n\t\t\t\tcase \"Combine\":\n\t\t\t\t\td.materialsHarvested.add(Material.PLANTS);\n\t\t\t\t\td.materialsHarvested.add(Material.LEAVES);\n\t\t\t\t\td.materialsHarvested.add(Material.VINE);\n\t\t\t\t\td.materialsHarvested.add(Material.CACTUS);\n\t\t\t\t\td.materialsHarvested.add(Material.GOURD);\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t});\n\t\t\n\t\t// CARGO ////////////////////////////////////////////////////////////////////////////////////////\n\t\tparsers.put(\"CargoSlots\", (split, d) -> d.numCargoSlots = Integer.parseInt(split[1]));\n\t\tparsers.put(\"BombSlots\", (split, d) -> d.numBombSlots = Integer.parseInt(split[1]));\n\t\tparsers.put(\"MineSlots\", parsers.get(\"BombSlots\")); // Alt name\n\t\tparsers.put(\"MissileSlots\", (split, d) -> d.numMissileSlots = Integer.parseInt(split[1]));\n\t\tparsers.put(\"ShellSlots\", parsers.get(\"MissileSlots\")); // Alt name\n\t\tparsers.put(\"FuelTankSize\", (split, d) -> d.fuelTankSize = Integer.parseInt(split[1]));\n\t\tparsers.put(\"TrackFrames\", (split, d) -> d.animFrames = Integer.parseInt(split[1]) - 1);\n\t\tparsers.put(\"BulletDetection\", (split, d) -> d.bulletDetectionRadius = Integer.parseInt(split[1]));\n\t\t\n\t\t// AMMO ////////////////////////////////////////////////////////////////////////////////////////\n\t\tparsers.put(\"AddAmmo\", (split, d) -> d.ammo.add(BulletType.getBullet(split[1])));\n\t\tparsers.put(\"AllowAllAmmo\", (split, d) -> d.acceptAllAmmo = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"AcceptAllAmmo\", parsers.get(\"AllowAllAmmo\")); // Alt name\n\t\tparsers.put(\"Primary\", (split, d) -> d.primary = EnumWeaponType.valueOf(split[1].toUpperCase()));\n\t\tparsers.put(\"Secondary\", (split, d) -> d.secondary = EnumWeaponType.valueOf(split[1].toUpperCase()));\n\t\tparsers.put(\"ShootDelayPrimary\", (split, d) -> d.shootDelayPrimary = Integer.parseInt(split[1]));\n\t\tparsers.put(\"ShootDelaySecondary\", (split, d) -> d.shootDelaySecondary = Integer.parseInt(split[1]));\n\t\tparsers.put(\"DamageModifierPrimary\", (split, d) -> d.damageModifierPrimary = Integer.parseInt(split[1]));\n\t\tparsers.put(\"DamageModifierSecondary\", (split, d) -> d.damageModifierSecondary = Integer.parseInt(split[1]));\n\t\tparsers.put(\"AlternatePrimary\", (split, d) -> d.alternatePrimary = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"AlternateSecondary\", (split, d) -> d.alternateSecondary = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"ModePrimary\", (split, d) -> d.modePrimary = EnumFireMode.valueOf(split[1].toUpperCase()));\n\t\tparsers.put(\"ModeSecondary\", (split, d) -> d.modeSecondary = EnumFireMode.valueOf(split[1].toUpperCase()));\n\t\tparsers.put(\"ShootPointPrimary\", (split, d) ->\n\t\t{\n\t\t\tDriveablePosition rootPos;\n\t\t\tVector3f offPos;\n\t\t\tString[] gun;\n\t\t\tif(split.length == 9)\n\t\t\t{\n\t\t\t\tgun = new String[]{split[0], split[1], split[2], split[3], split[4], split[5]};\n\t\t\t\toffPos = new Vector3f(Float.parseFloat(split[6]) / 16F,\n\t\t\t\t\tFloat.parseFloat(split[7]) / 16F,\n\t\t\t\t\tFloat.parseFloat(split[8]) / 16F);\n\t\t\t}\n\t\t\telse if(split.length == 8)\n\t\t\t{\n\t\t\t\tgun = new String[]{split[0], split[1], split[2], split[3], split[4]};\n\t\t\t\toffPos = new Vector3f(Float.parseFloat(split[5]) / 16F,\n\t\t\t\t\tFloat.parseFloat(split[6]) / 16F,\n\t\t\t\t\tFloat.parseFloat(split[7]) / 16F);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tgun = split;\n\t\t\t\toffPos = new Vector3f(0, 0, 0);\n\t\t\t}\n\t\t\trootPos = d.getShootPoint(gun);\n\t\t\tShootPoint sPoint = new ShootPoint(rootPos, offPos);\n\t\t\td.shootPointsPrimary.add(sPoint);\n\t\t\tif(rootPos instanceof PilotGun)\n\t\t\t\td.pilotGuns.add((PilotGun)sPoint.rootPos);\n\t\t});\n\t\tparsers.put(\"ShootPointSecondary\", (split, d) ->\n\t\t{\n\t\t\tDriveablePosition rootPos;\n\t\t\tVector3f offPos;\n\t\t\tString[] gun;\n\t\t\tif(split.length == 9)\n\t\t\t{\n\t\t\t\tgun = new String[]{split[0], split[1], split[2], split[3], split[4], split[5]};\n\t\t\t\toffPos = new Vector3f(Float.parseFloat(split[6]) / 16F,\n\t\t\t\t\tFloat.parseFloat(split[7]) / 16F,\n\t\t\t\t\tFloat.parseFloat(split[8]) / 16F);\n\t\t\t}\n\t\t\telse if(split.length == 8)\n\t\t\t{\n\t\t\t\tgun = new String[]{split[0], split[1], split[2], split[3], split[4]};\n\t\t\t\toffPos = new Vector3f(Float.parseFloat(split[5]) / 16F,\n\t\t\t\t\tFloat.parseFloat(split[6]) / 16F,\n\t\t\t\t\tFloat.parseFloat(split[7]) / 16F);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tgun = split;\n\t\t\t\toffPos = new Vector3f(0, 0, 0);\n\t\t\t}\n\t\t\trootPos = d.getShootPoint(gun);\n\t\t\tShootPoint sPoint = new ShootPoint(rootPos, offPos);\n\t\t\td.shootPointsSecondary.add(sPoint);\n\t\t\tif(rootPos instanceof PilotGun)\n\t\t\t\td.pilotGuns.add((PilotGun)sPoint.rootPos);\n\t\t});\n\t\t\n\t\t// BACKWARDS COMPATIBILITY ////////////////////////////////////////////////////////////\n\t\tparsers.put(\"AddGun\", (split, d) ->\n\t\t{\n\t\t\td.secondary = EnumWeaponType.GUN;\n\t\t\tPilotGun pilotGun = (PilotGun)d.getShootPoint(split);\n\t\t\td.shootPointsSecondary.add(new ShootPoint(pilotGun, new Vector3f(0, 0, 0)));\n\t\t\td.pilotGuns.add(pilotGun);\n\t\t\td.driveableRecipe.add(new ItemStack(pilotGun.type.item));\n\t\t});\n\t\tparsers.put(\"BombPosition\", (split, d) ->\n\t\t{\n\t\t\td.primary = EnumWeaponType.BOMB;\n\t\t\tDriveablePosition pos = new DriveablePosition(new Vector3f(\n\t\t\t\tFloat.parseFloat(split[1]) / 16F,\n\t\t\t\tFloat.parseFloat(split[2]) / 16F,\n\t\t\t\tFloat.parseFloat(split[3]) / 16F),\n\t\t\t\tEnumDriveablePart.core);\n\t\t\td.shootPointsPrimary.add(new ShootPoint(pos, new Vector3f(0, 0, 0)));\n\t\t});\n\t\tparsers.put(\"BarrelPosition\", (split, d) ->\n\t\t{\n\t\t\td.primary = EnumWeaponType.SHELL;\n\t\t\tDriveablePosition pos = new DriveablePosition(new Vector3f(\n\t\t\t\tFloat.parseFloat(split[1]) / 16F,\n\t\t\t\tFloat.parseFloat(split[2]) / 16F,\n\t\t\t\tFloat.parseFloat(split[3]) / 16F),\n\t\t\t\tEnumDriveablePart.turret);\n\t\t\td.shootPointsPrimary.add(new ShootPoint(pos, new Vector3f(0, 0, 0)));\n\t\t});\n\t\tparsers.put(\"ShootDelay\", (split, d) -> d.shootDelaySecondary = Integer.parseInt(split[1]));\n\t\tparsers.put(\"ShellDelay\", (split, d) -> d.shootDelayPrimary = Integer.parseInt(split[1]));\n\t\tparsers.put(\"BombDelay\", parsers.get(\"ShellDelay\")); // Alt name\n\t\t\n\t\t// RECIPE ////////////////////////////////////////////////////////////////////////////////\n\t\tparsers.put(\"AddRecipeParts\", (split, d) ->\n\t\t{\n\t\t\tEnumDriveablePart part = EnumDriveablePart.getPart(split[1]);\n\t\t\tItemStack[] stacks = new ItemStack[(split.length - 2) / 2];\n\t\t\tfor(int i = 0; i < (split.length - 2) / 2; i++)\n\t\t\t{\n\t\t\t\tint amount = Integer.parseInt(split[2 * i + 2]);\n\t\t\t\tboolean damaged = split[2 * i + 3].contains(\".\");\n\t\t\t\tString itemName = damaged ? split[2 * i + 3].split(\"\\\\.\")[0] : split[2 * i + 3];\n\t\t\t\tint damage = damaged ? Integer.parseInt(split[2 * i + 3].split(\"\\\\.\")[1]) : 0;\n\t\t\t\tstacks[i] = getRecipeElement(itemName, amount, damage);\n\t\t\t\td.driveableRecipe.add(stacks[i]);\n\t\t\t}\n\t\t\td.partwiseRecipe.put(part, stacks);\n\t\t});\n\t\tparsers.put(\"AddDye\", (split, d) ->\n\t\t{\n\t\t\tint amount = Integer.parseInt(split[1]);\n\t\t\tint damage = -1;\n\t\t\tfor(int i = 0; i < EnumDyeColor.values().length; i++)\n\t\t\t{\n\t\t\t\tif(EnumDyeColor.byDyeDamage(i).getTranslationKey().equals(split[2]))\n\t\t\t\t\tdamage = i;\n\t\t\t}\n\t\t\tif(damage == -1)\n\t\t\t{\n\t\t\t\tFlansMod.log.warn(\"Failed to find dye colour : \" + split[2] + \" while adding \" + d.shortName);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\td.driveableRecipe.add(new ItemStack(Items.DYE, amount, damage));\n\t\t});\n\t\t\n\t\t// HEALTH & COLLISION //////////////////////////////////////////////////////\n\t\tparsers.put(\"SetupPart\", (split, d) ->\n\t\t{\n\t\t\tEnumDriveablePart part = EnumDriveablePart.getPart(split[1]);\n\t\t\tCollisionBox box = new CollisionBox(Integer.parseInt(split[2]),\n\t\t\t\tInteger.parseInt(split[3]),\n\t\t\t\tInteger.parseInt(split[4]),\n\t\t\t\tInteger.parseInt(split[5]),\n\t\t\t\tInteger.parseInt(split[6]),\n\t\t\t\tInteger.parseInt(split[7]),\n\t\t\t\tInteger.parseInt(split[8]));\n\t\t\td.health.put(part, box);\n\t\t\tdouble max = box.Max();\n\t\t\tif(max > d.hitboxRadius)\n\t\t\t\td.hitboxRadius = max;\n\t\t});\n\t\tparsers.put(\"CollisionPoint\", (split, d) -> d.collisionPoints.add(new DriveablePosition(split)));\n\t\tparsers.put(\"AddCollisionPoint\", parsers.get(\"CollisionPoint\")); // Alt name\n\t\t\n\t\t\n\t\t// PASSENGERS /////////////////////////////////////////////////////////////\n\t\tparsers.put(\"Driver\", (split, d) ->\n\t\t{\n\t\t\tif(split.length > 4)\n\t\t\t\td.seats[0] = new Seat(Integer.parseInt(split[1]),\n\t\t\t\t\tInteger.parseInt(split[2]),\n\t\t\t\t\tInteger.parseInt(split[3]),\n\t\t\t\t\tFloat.parseFloat(split[4]),\n\t\t\t\t\tFloat.parseFloat(split[5]),\n\t\t\t\t\tFloat.parseFloat(split[6]),\n\t\t\t\t\tFloat.parseFloat(split[7]));\n\t\t\telse\n\t\t\t\td.seats[0] = new Seat(Integer.parseInt(split[1]),\n\t\t\t\t\tInteger.parseInt(split[2]),\n\t\t\t\t\tInteger.parseInt(split[3]));\n\t\t});\n\t\tparsers.put(\"Pilot\", parsers.get(\"Driver\")); // Alt name\n\t\tparsers.put(\"Passenger\", (split, d) ->\n\t\t{\n\t\t\tSeat seat = new Seat(split);\n\t\t\td.seats[seat.id] = seat;\n\t\t\tif(seat.gunType != null)\n\t\t\t{\n\t\t\t\tseat.gunnerID = d.numPassengerGunners++;\n\t\t\t\td.driveableRecipe.add(new ItemStack(seat.gunType.item));\n\t\t\t}\n\t\t});\n\t\tparsers.put(\"GunOrigin\", (split, d) ->\n\t\t{\n\t\t\tif(d.seats[Integer.parseInt(split[1])] == null)\n\t\t\t\tFlansMod.log.error(\n\t\t\t\t\t\"GunOrigin line found in vehicle / mecha / plane file before Passenger line [\" + d.shortName + \"]\");\n\t\t\td.seats[Integer.parseInt(split[1])].gunOrigin = new Vector3f(Float.parseFloat(split[2]) / 16F,\n\t\t\t\tFloat.parseFloat(split[3]) / 16F,\n\t\t\t\tFloat.parseFloat(split[4]) / 16F);\n\t\t});\n\t\tparsers.put(\"RotatedDriverOffset\", (split, d) ->\n\t\t\td.seats[0].rotatedOffset = new Vector3f(Integer.parseInt(split[1]) / 16F,\n\t\t\t\tInteger.parseInt(split[2]) / 16F,\n\t\t\t\tInteger.parseInt(split[3]) / 16F));\n\t\tparsers.put(\"DriverAimSpeed\", (split, d) ->\n\t\t\td.seats[0].aimingSpeed = new Vector3f(Float.parseFloat(split[1]),\n\t\t\t\tFloat.parseFloat(split[2]),\n\t\t\t\tFloat.parseFloat(split[3])));\n\t\tparsers.put(\"RotatedPassengerOffset\", (split, d) ->\n\t\t\td.seats[Integer.parseInt(split[1])].rotatedOffset = new Vector3f(Integer.parseInt(split[2]) / 16F,\n\t\t\t\tInteger.parseInt(split[3]) / 16F,\n\t\t\t\tInteger.parseInt(split[4]) / 16F));\n\t\tparsers.put(\"PassengerAimSpeed\", (split, d) ->\n\t\t\td.seats[Integer.parseInt(split[1])].aimingSpeed = new Vector3f(Float.parseFloat(split[2]),\n\t\t\t\tFloat.parseFloat(split[3]),\n\t\t\t\tFloat.parseFloat(split[4])));\n\t\tparsers.put(\"DriverLegacyAiming\", (split, d) -> d.seats[0].legacyAiming = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"PassengerLegacyAiming\", (split, d) ->\n\t\t\td.seats[Integer.parseInt(split[1])].legacyAiming = Boolean.parseBoolean(split[2]));\n\t\tparsers.put(\"DriverYawBeforePitch\", (split, d) -> d.seats[0].yawBeforePitch = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"PassengerYawBeforePitch\", (split, d) ->\n\t\t\td.seats[Integer.parseInt(split[1])].yawBeforePitch = Boolean.parseBoolean(split[2]));\n\t\tparsers.put(\"DriverLatePitch\", (split, d) -> d.seats[0].latePitch = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"PassengerLatePitch\", (split, d) ->\n\t\t\td.seats[Integer.parseInt(split[1])].latePitch = Boolean.parseBoolean(split[2]));\n\t\t\n\t\t\n\t\t// SOUNDS /////////////////////////////////////////////////////////////////////\n\t\tparsers.put(\"DriverTraverseSounds\", (split, d) -> d.seats[0].traverseSounds = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"PassengerTraverseSounds\", (split, d) ->\n\t\t\td.seats[Integer.parseInt(split[1])].traverseSounds = Boolean.parseBoolean(split[2]));\n\t\t\n\t\tparsers.put(\"StartSoundLength\", (split, d) -> d.startSoundLength = Integer.parseInt(split[1]));\n\t\tparsers.put(\"EngineSoundLength\", (split, d) -> d.engineSoundLength = Integer.parseInt(split[1]));\n\t\tparsers.put(\"YawSoundLength\", (split, d) -> d.seats[0].yawSoundLength = Integer.parseInt(split[1]));\n\t\tparsers.put(\"PitchSoundLength\", (split, d) -> d.seats[0].pitchSoundLength = Integer.parseInt(split[1]));\n\t\tparsers.put(\"PassengerYawSoundLength\", (split, d) ->\n\t\t\td.seats[Integer.parseInt(split[1])].yawSoundLength = Integer.parseInt(split[2]));\n\t\tparsers.put(\"PassengerPitchSoundLength\",\n\t\t\t(split, d) -> d.seats[Integer.parseInt(split[1])].pitchSoundLength = Integer.parseInt(split[2]));\n\t\tparsers.put(\"StartSound\", (split, d) ->\n\t\t{\n\t\t\td.startSound = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\tparsers.put(\"EngineSound\", (split, d) ->\n\t\t{\n\t\t\td.engineSound = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\tparsers.put(\"YawSound\", (split, d) ->\n\t\t{\n\t\t\td.seats[0].yawSound = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\tparsers.put(\"PitchSound\", (split, d) ->\n\t\t{\n\t\t\td.seats[0].pitchSound = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\tparsers.put(\"PassengerYawSound\", (split, d) ->\n\t\t{\n\t\t\td.seats[Integer.parseInt(split[1])].yawSound = split[2];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\tparsers.put(\"PassengerPitchSound\", (split, d) ->\n\t\t{\n\t\t\td.seats[Integer.parseInt(split[1])].pitchSound = split[2];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\tparsers.put(\"ShootMainSound\", (split, d) ->\n\t\t{\n\t\t\td.shootSoundPrimary = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\tparsers.put(\"ShootSoundPrimary\", parsers.get(\"ShootMainSound\")); // Alt name\n\t\tparsers.put(\"ShellSound\", parsers.get(\"ShootMainSound\")); // Alt name\n\t\tparsers.put(\"BombSound\", parsers.get(\"ShootMainSound\")); // Alt name\n\t\tparsers.put(\"ShootSecondarySound\", (split, d) ->\n\t\t{\n\t\t\td.shootSoundSecondary = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\tparsers.put(\"ShootSoundSecondary\", parsers.get(\"ShootSecondarySound\")); // Alt name\n\t\t\n\t\t// ICBM Mod Integration\n\t\tparsers.put(\"OnRadar\", (split, d) ->\n\t\t\td.onRadar = split[1].equals(\"True\"));\n\t\t\n\t\t// PARTICLES & GRAPHICS /////////////////////////////////////////////////////////////\n\t\tparsers.put(\"AddParticle\", (split, d) ->\n\t\t{\n\t\t\tParticleEmitter emitter = d.new ParticleEmitter();\n\t\t\temitter.effectType = FlansMod.getParticleType(split[1]);\n\t\t\temitter.emitRate = Integer.parseInt(split[2]);\n\t\t\temitter.origin = new Vector3f(split[3], d.shortName);\n\t\t\temitter.extents = new Vector3f(split[4], d.shortName);\n\t\t\temitter.velocity = new Vector3f(split[5], d.shortName);\n\t\t\temitter.minThrottle = Float.parseFloat(split[6]);\n\t\t\temitter.maxThrottle = Float.parseFloat(split[7]);\n\t\t\temitter.minHealth = Float.parseFloat(split[8]);\n\t\t\temitter.maxHealth = Float.parseFloat(split[9]);\n\t\t\temitter.part = split[10];\n\t\t\t//Scale from model coords to world coords\n\t\t\temitter.origin.scale(1.0f / 16.0f);\n\t\t\temitter.extents.scale(1.0f / 16.0f);\n\t\t\temitter.velocity.scale(1.0f / 16.0f);\n\t\t\td.emitters.add(emitter);\n\t\t});\n\t\tparsers.put(\"Model\", (split, d) ->\n\t\t{\n\t\t\tif(FMLCommonHandler.instance().getSide().isClient())\n\t\t\t\td.model = FlansMod.proxy.loadModel(split[1], d.shortName, ModelDriveable.class);\n\t\t});\n\t\t\n\t\t\n\t\t// FM+ TODO\n\t\t\n\t\tparsers.put(\"IsExplosionWhenDestroyed\", (split, d) ->\n\t\t\td.isExplosionWhenDestroyed = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"VehicleGunModelScale\", (split, d) -> d.vehicleGunModelScale = Float.parseFloat(split[1]));\n\t\tparsers.put(\"VehicleGunReloadTick\", (split, d) -> d.reloadSoundTick = Integer.parseInt(split[1]));\n\t\tparsers.put(\"FallDamageFactor\", (split, d) -> d.fallDamageFactor = Float.parseFloat(split[1]));\n\t\tparsers.put(\"ClutchBrake\", (split, d) -> d.ClutchBrake = Float.parseFloat(split[1]));\n\t\tparsers.put(\"MaxThrottleInWater\", (split, d) -> d.maxThrottleInWater = Float.parseFloat(split[1]));\n\t\tparsers.put(\"TurretOriginOffset\", (split, d) ->\n\t\t\td.turretOriginOffset = new Vector3f(\n\t\t\t\tFloat.parseFloat(split[1]) / 16F,\n\t\t\t\tFloat.parseFloat(split[2]) / 16F,\n\t\t\t\tFloat.parseFloat(split[3]) / 16F));\n\t\tparsers.put(\"CollisionDamageEnable\", (split, d) -> d.collisionDamageEnable = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"CollisionDamageThrottle\", (split, d) -> d.collisionDamageThrottle = Float.parseFloat(split[1]));\n\t\tparsers.put(\"CollisionDamageTimes\", (split, d) -> d.collisionDamageTimes = Float.parseFloat(split[1]));\n\t\tparsers.put(\"CanLockAngle\", (split, d) -> d.canLockOnAngle = Integer.parseInt(split[1]));\n\t\tparsers.put(\"LockOnSoundTime\", (split, d) -> d.lockOnSoundTime = Integer.parseInt(split[1]));\n\t\tparsers.put(\"LockOnToDriveables\", (split, d) ->\n\t\t\td.lockOnToPlanes = d.lockOnToVehicles = d.lockOnToMechas = Boolean.parseBoolean(split[1].toLowerCase()));\n\t\tparsers.put(\"LockOnToVehicles\", (split, d) ->\n\t\t\td.lockOnToVehicles = Boolean.parseBoolean(split[1].toLowerCase()));\n\t\tparsers.put(\"LockOnToPlanes\", (split, d) -> d.lockOnToPlanes = Boolean.parseBoolean(split[1].toLowerCase()));\n\t\tparsers.put(\"LockOnToMechas\", (split, d) -> d.lockOnToMechas = Boolean.parseBoolean(split[1].toLowerCase()));\n\t\tparsers.put(\"LockOnToPlayers\", (split, d) -> d.lockOnToPlayers = Boolean.parseBoolean(split[1].toLowerCase()));\n\t\tparsers.put(\"LockOnToLivings\", (split, d) -> d.lockOnToLivings = Boolean.parseBoolean(split[1].toLowerCase()));\n\t\tparsers.put(\"LockedOnSoundRange\", (split, d) -> d.lockedOnSoundRange = Integer.parseInt(split[1]));\n\t\tparsers.put(\"HasFlare\", (split, d) -> d.hasFlare = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"FlareDelay\", (split, d) ->\n\t\t{\n\t\t\td.flareDelay = Integer.parseInt(split[1]);\n\t\t\tif(d.flareDelay <= 0)\n\t\t\t\td.flareDelay = 1;\n\t\t});\n\t\tparsers.put(\"TimeFlareUsing\", (split, d) ->\n\t\t{\n\t\t\td.timeFlareUsing = Integer.parseInt(split[1]);\n\t\t\tif(d.timeFlareUsing <= 0)\n\t\t\t\td.timeFlareUsing = 1;\n\t\t});\n\t\tparsers.put(\"PlaceableOnSponge\", (split, d) -> d.placeableOnSponge = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"FloatOffset\", (split, d) -> d.floatOffset = Float.parseFloat(split[1]));\n\t\tparsers.put(\"CanMountEntity\", (split, d) -> d.canMountEntity = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"CollectHarvest\", (split, d) -> d.collectHarvest = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"DropHarvest\", (split, d) -> d.dropHarvest = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"HarvestBox\", (split, d) ->\n\t\t{\n\t\t\td.harvestBoxSize = new Vector3f(split[1], d.shortName);\n\t\t\td.harvestBoxPos = new Vector3f(split[2], d.shortName);\n\t\t});\n\t\tparsers.put(\"PlaceTimePrimary\", (split, d) -> d.placeTimePrimary = Integer.parseInt(split[1]));\n\t\tparsers.put(\"PlaceTimeSecondary\", (split, d) -> d.placeTimeSecondary = Integer.parseInt(split[1]));\n\t\tparsers.put(\"ReloadTimePrimary\", (split, d) -> d.reloadTimePrimary = Integer.parseInt(split[1]));\n\t\tparsers.put(\"ReloadTimeSecondary\", (split, d) -> d.reloadTimeSecondary = Integer.parseInt(split[1]));\n\t\tparsers.put(\"BulletSpeed\", (split, d) -> d.bulletSpeed = Float.parseFloat(split[1]));\n\t\tparsers.put(\"BulletSpread\", (split, d) -> d.bulletSpread = Float.parseFloat(split[1]));\n\t\tparsers.put(\"RangingGun\", (split, d) -> d.rangingGun = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"GunLength\", (split, d) -> d.gunLength = Float.parseFloat(split[1]));\n\t\tparsers.put(\"RecoilDistance\", (split, d) -> d.recoilDist = Float.parseFloat(split[1]));\n\t\tparsers.put(\"RecoilTime\", (split, d) -> d.recoilTime = Float.parseFloat(split[1]));\n\t\tparsers.put(\"EnableReloadTime\", (split, d) -> d.enableReloadTime = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"ShootParticlesPrimary\", (split, d) ->\n\t\t\td.shootParticlesPrimary.add(new ShootParticle(\n\t\t\t\tsplit[1],\n\t\t\t\tFloat.valueOf(split[2]),\n\t\t\t\tFloat.valueOf(split[3]),\n\t\t\t\tFloat.valueOf(split[4]))));\n\t\tparsers.put(\"ShootParticlesSecondary\", (split, d) ->\n\t\t\td.shootParticlesSecondary.add(new ShootParticle(\n\t\t\t\tsplit[1],\n\t\t\t\tFloat.valueOf(split[2]),\n\t\t\t\tFloat.valueOf(split[3]),\n\t\t\t\tFloat.valueOf(split[4]))));\n\t\tparsers.put(\"SetPlayerInvisible\", (split, d) ->\n\t\t\td.setPlayerInvisible = Boolean.parseBoolean(split[1].toLowerCase()));\n\t\tparsers.put(\"IT1\", (split, d) -> d.IT1 = Boolean.parseBoolean(split[1].toLowerCase()));\n\t\tparsers.put(\"FixedPrimary\", (split, d) -> d.fixedPrimaryFire = Boolean.parseBoolean(split[1].toLowerCase()));\n\t\tparsers.put(\"PrimaryAngle\", (split, d) ->\n\t\t\td.primaryFireAngle = new Vector3f(Float.parseFloat(split[1]),\n\t\t\t\tFloat.parseFloat(split[2]),\n\t\t\t\tFloat.parseFloat(split[3])));\n\t\tparsers.put(\"PlaceSoundPrimary\", (split, d) ->\n\t\t{\n\t\t\td.placeSoundPrimary = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\tparsers.put(\"PlaceSoundSecondary\", (split, d) ->\n\t\t{\n\t\t\td.placeSoundSecondary = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\tparsers.put(\"ReloadSoundPrimary\", (split, d) ->\n\t\t{\n\t\t\td.reloadSoundPrimary = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\tparsers.put(\"ReloadSoundSecondary\", (split, d) ->\n\t\t{\n\t\t\td.reloadSoundSecondary = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\tparsers.put(\"LockedOnSound\", (split, d) ->\n\t\t{\n\t\t\td.lockedOnSound = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\tparsers.put(\"LockingOnSound\", (split, d) ->\n\t\t{\n\t\t\td.lockingOnSound = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"guns\", split[1]);\n\t\t});\n\t\tparsers.put(\"FlareSound\", (split, d) ->\n\t\t{\n\t\t\td.flareSound = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\tparsers.put(\"FancyCollision\", (split, d) ->\n\t\t\td.fancyCollision = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"AddCollisionMesh\", (split, d) ->\n\t\t{\n\t\t\tCollisionShapeBox box = new CollisionShapeBox(new Vector3f(split[1], d.shortName),\n\t\t\t\tnew Vector3f(split[2], d.shortName),\n\t\t\t\tnew Vector3f(split[3], d.shortName),\n\t\t\t\tnew Vector3f(split[4], d.shortName),\n\t\t\t\tnew Vector3f(split[5], d.shortName),\n\t\t\t\tnew Vector3f(split[6], d.shortName),\n\t\t\t\tnew Vector3f(split[7], d.shortName),\n\t\t\t\tnew Vector3f(split[8], d.shortName),\n\t\t\t\tnew Vector3f(split[9], d.shortName),\n\t\t\t\tnew Vector3f(split[10], d.shortName),\n\t\t\t\t\"core\");\n\t\t\td.collisionBox.add(box);\n\t\t});\n\t\tparsers.put(\"AddCollisionMeshRaw\", (split, d) ->\n\t\t{\n\t\t\tVector3f pos = new Vector3f(Float.parseFloat(split[1]),\n\t\t\t\tFloat.parseFloat(split[2]),\n\t\t\t\tFloat.parseFloat(split[3]));\n\t\t\tVector3f size = new Vector3f(Float.parseFloat(split[4]),\n\t\t\t\tFloat.parseFloat(split[5]),\n\t\t\t\tFloat.parseFloat(split[6]));\n\t\t\tVector3f p1 = new Vector3f(Float.parseFloat(split[8]),\n\t\t\t\tFloat.parseFloat(split[9]),\n\t\t\t\tFloat.parseFloat(split[10]));\n\t\t\tVector3f p2 = new Vector3f(Float.parseFloat(split[11]),\n\t\t\t\tFloat.parseFloat(split[12]),\n\t\t\t\tFloat.parseFloat(split[13]));\n\t\t\tVector3f p3 = new Vector3f(Float.parseFloat(split[14]),\n\t\t\t\tFloat.parseFloat(split[15]),\n\t\t\t\tFloat.parseFloat(split[16]));\n\t\t\tVector3f p4 = new Vector3f(Float.parseFloat(split[17]),\n\t\t\t\tFloat.parseFloat(split[18]),\n\t\t\t\tFloat.parseFloat(split[19]));\n\t\t\tVector3f p5 = new Vector3f(Float.parseFloat(split[20]),\n\t\t\t\tFloat.parseFloat(split[21]),\n\t\t\t\tFloat.parseFloat(split[22]));\n\t\t\tVector3f p6 = new Vector3f(Float.parseFloat(split[23]),\n\t\t\t\tFloat.parseFloat(split[24]),\n\t\t\t\tFloat.parseFloat(split[25]));\n\t\t\tVector3f p7 = new Vector3f(Float.parseFloat(split[26]),\n\t\t\t\tFloat.parseFloat(split[27]),\n\t\t\t\tFloat.parseFloat(split[28]));\n\t\t\tVector3f p8 = new Vector3f(Float.parseFloat(split[29]),\n\t\t\t\tFloat.parseFloat(split[30]),\n\t\t\t\tFloat.parseFloat(split[31]));\n\t\t\tCollisionShapeBox box = new CollisionShapeBox(pos, size, p1, p2, p3, p4, p5, p6, p7, p8, \"core\");\n\t\t\td.collisionBox.add(box);\n\t\t});\n\t\tparsers.put(\"AddTurretCollisionMesh\", (split, d) ->\n\t\t{\n\t\t\tCollisionShapeBox box = new CollisionShapeBox(new Vector3f(split[1], d.shortName),\n\t\t\t\tnew Vector3f(split[2], d.shortName),\n\t\t\t\tnew Vector3f(split[3], d.shortName),\n\t\t\t\tnew Vector3f(split[4], d.shortName),\n\t\t\t\tnew Vector3f(split[5], d.shortName),\n\t\t\t\tnew Vector3f(split[6], d.shortName),\n\t\t\t\tnew Vector3f(split[7], d.shortName),\n\t\t\t\tnew Vector3f(split[8], d.shortName),\n\t\t\t\tnew Vector3f(split[9], d.shortName),\n\t\t\t\tnew Vector3f(split[10], d.shortName),\n\t\t\t\t\"core\");\n\t\t\td.collisionBox.add(box);\n\t\t});\n\t\tparsers.put(\"AddTurretCollisionMeshRaw\", (split, d) ->\n\t\t{\n\t\t\tVector3f pos = new Vector3f(Float.parseFloat(split[1]),\n\t\t\t\tFloat.parseFloat(split[2]),\n\t\t\t\tFloat.parseFloat(split[3]));\n\t\t\tVector3f size = new Vector3f(Float.parseFloat(split[4]),\n\t\t\t\tFloat.parseFloat(split[5]),\n\t\t\t\tFloat.parseFloat(split[6]));\n\t\t\tVector3f p1 = new Vector3f(Float.parseFloat(split[8]),\n\t\t\t\tFloat.parseFloat(split[9]),\n\t\t\t\tFloat.parseFloat(split[10]));\n\t\t\tVector3f p2 = new Vector3f(Float.parseFloat(split[11]),\n\t\t\t\tFloat.parseFloat(split[12]),\n\t\t\t\tFloat.parseFloat(split[13]));\n\t\t\tVector3f p3 = new Vector3f(Float.parseFloat(split[14]),\n\t\t\t\tFloat.parseFloat(split[15]),\n\t\t\t\tFloat.parseFloat(split[16]));\n\t\t\tVector3f p4 = new Vector3f(Float.parseFloat(split[17]),\n\t\t\t\tFloat.parseFloat(split[18]),\n\t\t\t\tFloat.parseFloat(split[19]));\n\t\t\tVector3f p5 = new Vector3f(Float.parseFloat(split[20]),\n\t\t\t\tFloat.parseFloat(split[21]),\n\t\t\t\tFloat.parseFloat(split[22]));\n\t\t\tVector3f p6 = new Vector3f(Float.parseFloat(split[23]),\n\t\t\t\tFloat.parseFloat(split[24]),\n\t\t\t\tFloat.parseFloat(split[25]));\n\t\t\tVector3f p7 = new Vector3f(Float.parseFloat(split[26]),\n\t\t\t\tFloat.parseFloat(split[27]),\n\t\t\t\tFloat.parseFloat(split[28]));\n\t\t\tVector3f p8 = new Vector3f(Float.parseFloat(split[29]),\n\t\t\t\tFloat.parseFloat(split[30]),\n\t\t\t\tFloat.parseFloat(split[31]));\n\t\t\tCollisionShapeBox box = new CollisionShapeBox(pos, size, p1, p2, p3, p4, p5, p6, p7, p8, \"turret\");\n\t\t\td.collisionBox.add(box);\n\t\t});\n\t\tparsers.put(\"LeftLinkPoint\", (split, d) -> d.leftTrackPoints.add(new Vector3f(split[1], d.shortName)));\n\t\tparsers.put(\"RightLinkPoint\", (split, d) -> d.rightTrackPoints.add(new Vector3f(split[1], d.shortName)));\n\t\tparsers.put(\"TrackLinkLength\", (split, d) -> d.trackLinkLength = Float.parseFloat(split[1]));\n\t\tparsers.put(\"RadarDetectableAltitude\", (split, d) -> d.radarDetectableAltitude = Integer.parseInt(split[1]));\n\t\tparsers.put(\"Stealth\", (split, d) -> d.stealth = split[1].equals(\"True\"));\n\t\t\n\t}\n\t\n\tpublic DriveableType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t}\n\t\n\t@Override\n\tpublic void preRead(TypeFile file)\n\t{\n\t\tsuper.preRead(file);\n\t\t//Make sure the passenger arrays are set up first\n\t\tfor(String line : file.getLines())\n\t\t{\n\t\t\tif(line == null)\n\t\t\t\tbreak;\n\t\t\tif(line.startsWith(\"//\"))\n\t\t\t\tcontinue;\n\t\t\tString[] split = line.split(\" \");\n\t\t\tif(split.length < 2)\n\t\t\t\tcontinue;\n\t\t\t\n\t\t\tif(split[0].equals(\"Passengers\"))\n\t\t\t{\n\t\t\t\tnumPassengers = Integer.parseInt(split[1]);\n\t\t\t\tseats = new Seat[numPassengers + 1];\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\t//Make sure NumWheels is read before anything else\n\t\tfor(String line : file.getLines())\n\t\t{\n\t\t\tif(line == null)\n\t\t\t\tbreak;\n\t\t\tif(line.startsWith(\"//\"))\n\t\t\t\tcontinue;\n\t\t\tString[] split = line.split(\" \");\n\t\t\tif(split.length < 2)\n\t\t\t\tcontinue;\n\t\t\t\n\t\t\tif(split[0].equals(\"NumWheels\"))\n\t\t\t{\n\t\t\t\twheelPositions = new DriveablePosition[Integer.parseInt(split[1])];\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\ttypes.add(this);\n\t}\n\t\n\t@Override\n\tpublic void postRead(TypeFile file)\n\t{\n\t\tsuper.postRead(file);\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\ttry\n\t\t{\n\t\t\t// Special case for anything that reads multiple lines\n\t\t\tif(FMLCommonHandler.instance().getSide().isClient() && split[0].equals(\"Model\"))\n\t\t\t\tmodel = FlansMod.proxy.loadModel(split[1], shortName, ModelDriveable.class);\n\t\t\t\n\t\t\telse\n\t\t\t{\n\t\t\t\tParseFunc parser = parsers.get(split[0]);\n\t\t\t\tif(parser != null)\n\t\t\t\t{\n\t\t\t\t\tparser.Parse(split, this);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tsuper.read(split, file);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Errored reading \" + file.name);\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\tpublic abstract EntityDriveable createDriveable(World world, double x, double y, double z, DriveableData data);\n\t\n\tprivate DriveablePosition getShootPoint(String[] split)\n\t{\n\t\t//Its a gun with a type\n\t\tif(split.length == 6)\n\t\t{\n\t\t\treturn new PilotGun(split);\n\t\t}\n\t\telse if(split.length == 5)\n\t\t{\n\t\t\treturn new DriveablePosition(split);\n\t\t}\n\t\treturn new DriveablePosition(new Vector3f(), EnumDriveablePart.core);\n\t}\n\t\n\tpublic List<ShootPoint> shootPoints(boolean s)\n\t{\n\t\treturn s ? shootPointsSecondary : shootPointsPrimary;\n\t}\n\t\n\tpublic boolean alternate(boolean s)\n\t{\n\t\treturn s ? alternateSecondary : alternatePrimary;\n\t}\n\t\n\tpublic EnumWeaponType weaponType(boolean s)\n\t{\n\t\treturn s ? secondary : primary;\n\t}\n\t\n\tpublic int shootDelay(boolean s)\n\t{\n\t\treturn s ? shootDelaySecondary : shootDelayPrimary;\n\t}\n\t\n\tpublic String shootSound(boolean s)\n\t{\n\t\treturn s ? shootSoundSecondary : shootSoundPrimary;\n\t}\n\t\n\tpublic int numEngines()\n\t{\n\t\treturn 1;\n\t}\n\t\n\tpublic int ammoSlots()\n\t{\n\t\treturn numPassengerGunners + pilotGuns.size();\n\t}\n\t\n\tpublic boolean isValidAmmo(BulletType bulletType, EnumWeaponType weaponType)\n\t{\n\t\treturn (acceptAllAmmo || ammo.contains(bulletType)) && bulletType.weaponType == weaponType;\n\t}\n\t\n\t/**\n\t * Find the items needed to rebuild a part. The returned array is disconnected from the template items it has looked\n\t * up\n\t */\n\tpublic ArrayList<ItemStack> getItemsRequired(DriveablePart part, PartType engine)\n\t{\n\t\tArrayList<ItemStack> stacks = new ArrayList<>();\n\t\t//Start with the items required to build this part\n\t\tif(partwiseRecipe.get(part.type) != null)\n\t\t{\n\t\t\tfor(ItemStack stack : partwiseRecipe.get(part.type))\n\t\t\t{\n\t\t\t\tstacks.add(stack.copy());\n\t\t\t}\n\t\t}\n\t\t//Add the items required for the guns connected to this part\n\t\tfor(PilotGun gun : pilotGuns)\n\t\t{\n\t\t\tif(gun.part == part.type)\n\t\t\t{\n\t\t\t\tstacks.add(new ItemStack(gun.type.item));\n\t\t\t}\n\t\t}\n\t\tfor(Seat seat : seats)\n\t\t{\n\t\t\tif(seat != null && seat.part == part.type && seat.gunType != null)\n\t\t\t{\n\t\t\t\tstacks.add(new ItemStack(seat.gunType.item));\n\t\t\t}\n\t\t}\n\t\treturn stacks;\n\t}\n\t\n\tpublic static DriveableType getDriveable(String find)\n\t{\n\t\tfor(DriveableType type : types)\n\t\t{\n\t\t\tif(type.shortName.equals(find))\n\t\t\t\treturn type;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tpublic void addLoot(LootTableLoadEvent event)\n\t{\n\t\t//Do not add vehicles to dungeon chests. That would be so op.\n\t}\n\t\n\tpublic class ParticleEmitter\n\t{\n\t\t/**\n\t\t * The name of the effect\n\t\t */\n\t\tpublic EnumParticleTypes effectType;\n\t\t/**\n\t\t * The rate of emission\n\t\t */\n\t\tpublic int emitRate;\n\t\t/**\n\t\t * The centre of the effect emitter\n\t\t */\n\t\tpublic Vector3f origin;\n\t\t/**\n\t\t * The size of the box in which it emits\n\t\t */\n\t\tpublic Vector3f extents;\n\t\t/**\n\t\t * The velocity of the particle\n\t\t */\n\t\tpublic Vector3f velocity;\n\t\t/**\n\t\t * Lower throttle bound\n\t\t */\n\t\tpublic float minThrottle;\n\t\t/**\n\t\t * Upper throttle bound\n\t\t */\n\t\tpublic float maxThrottle;\n\t\t/**\n\t\t * Model part the emitter is bound to\n\t\t */\n\t\tpublic String part;\n\t\t/**\n\t\t * Minimum health for the emitter to work\n\t\t */\n\t\tpublic float minHealth;\n\t\t/**\n\t\t * Maximum health for the emitter to work\n\t\t */\n\t\tpublic float maxHealth;\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelBase GetModel()\n\t{\n\t\treturn model;\n\t}\n\t\n\t@Override\n\tpublic float GetRecommendedScale()\n\t{\n\t\treturn 100.0f / cameraDistance;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/EntityDamageSourceCollision.java",
    "content": "package com.flansmod.common.driveables;\n\nimport net.minecraft.util.EntityDamageSource;\n\npublic class EntityDamageSourceCollision extends EntityDamageSource\n{\n\tpublic EntityDriveable source;\n\t\n\tpublic EntityDamageSourceCollision(EntityDriveable driveable)\n\t{\n\t\tsuper(driveable.getDriveableType().shortName, driveable);\n\t\tsource = driveable;\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/EntityDriveable.java",
    "content": "package com.flansmod.common.driveables;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport io.netty.buffer.ByteBuf;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.item.EntityItem;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.init.Items;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.EnumParticleTypes;\nimport net.minecraft.util.NonNullList;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.util.math.RayTraceResult.Type;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.world.GameType;\nimport net.minecraft.world.World;\nimport net.minecraft.world.WorldServer;\nimport net.minecraftforge.common.ForgeHooks;\nimport net.minecraftforge.fml.common.network.ByteBufUtils;\nimport net.minecraftforge.fml.common.registry.IEntityAdditionalSpawnData;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.api.IControllable;\nimport com.flansmod.api.IExplodeable;\nimport com.flansmod.client.EntityCamera;\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.client.debug.EntityDebugVector;\nimport com.flansmod.client.handlers.KeyInputHandler;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.RotatedAxes;\nimport com.flansmod.common.driveables.DriveableType.ParticleEmitter;\nimport com.flansmod.common.driveables.mechas.ContainerMechaInventory;\nimport com.flansmod.common.guns.BulletType;\nimport com.flansmod.common.guns.EnumFireMode;\nimport com.flansmod.common.guns.EnumSpreadPattern;\nimport com.flansmod.common.guns.FireableGun;\nimport com.flansmod.common.guns.FiredShot;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.InventoryHelper;\nimport com.flansmod.common.guns.ItemBullet;\nimport com.flansmod.common.guns.ItemShootable;\nimport com.flansmod.common.guns.ShootBulletHandler;\nimport com.flansmod.common.guns.ShootableType;\nimport com.flansmod.common.guns.ShotHandler;\nimport com.flansmod.common.guns.raytracing.FlansModRaytracer.BulletHit;\nimport com.flansmod.common.guns.raytracing.FlansModRaytracer.DriveableHit;\nimport com.flansmod.common.network.PacketDriveableDamage;\nimport com.flansmod.common.network.PacketDriveableKey;\nimport com.flansmod.common.network.PacketDriveableKeyHeld;\nimport com.flansmod.common.network.PacketPlaySound;\nimport com.flansmod.common.parts.EnumPartCategory;\nimport com.flansmod.common.parts.ItemPart;\nimport com.flansmod.common.parts.PartType;\nimport com.flansmod.common.teams.TeamsManager;\nimport com.flansmod.common.vector.Vector3f;\n\nimport static com.flansmod.common.util.BlockUtil.destroyBlock;\n\npublic abstract class EntityDriveable extends Entity implements IControllable, IExplodeable, IEntityAdditionalSpawnData\n{\n\tpublic boolean syncFromServer = true;\n\t/** Ticks since last server update. Use to smoothly transition to new position */\n\tpublic int serverPositionTransitionTicker;\n\t/** Server side position, as synced by PacketVehicleControl packets */\n\tpublic double serverPosX, serverPosY, serverPosZ;\n\t/** Server side rotation, as synced by PacketVehicleControl packets */\n\tpublic double serverYaw, serverPitch, serverRoll;\n\t\n\t/** The driveable data which contains the inventory, the engine and the fuel */\n\tpublic DriveableData driveableData;\n\t/** The shortName of the driveable type, used to obtain said type */\n\tpublic String driveableType;\n\t\n\t/**\n\t * The throttle, in the range -1, 1 is multiplied by the maxThrottle (or maxNegativeThrottle) from the plane type to\n\t * obtain the thrust\n\t */\n\tpublic float throttle;\n\t/** The wheels on this plane */\n\tpublic EntityWheel[] wheels;\n\t\n\tpublic boolean fuelling;\n\t/** Extra prevRotation field for smoothness in all 3 rotational axes */\n\tpublic float prevRotationRoll;\n\t/** Angular velocity */\n\tpublic Vector3f angularVelocity = new Vector3f(0F, 0F, 0F);\n\t\n\t/** Whether each mouse button is held */\n\tpublic boolean primaryShootHeld = false, secondaryShootHeld = false;\n\t\n\t/** Shoot delay variables */\n\tpublic float shootDelayPrimary, shootDelaySecondary;\n\t/** Minigun speed variables */\n\tpublic float minigunSpeedPrimary, minigunSpeedSecondary;\n\t/** Current gun variables for alternating weapons */\n\tpublic int currentPrimaryGunShootPointIndex, currentSecondaryGunShootPointIndex;\n\t\n\t/** Whether each mouse button is held */\n\tpublic boolean leftMouseHeld = false, rightMouseHeld = false;\n\t\n\t/** Angle of harvester aesthetic piece */\n\tpublic float harvesterAngle;\n\t\n\tpublic RotatedAxes prevAxes;\n\tpublic RotatedAxes axes;\n\t\n\tprivate EntitySeat[] seats;\n\t/** Until this is true, just look for seat and wheel connections */\n\tprotected boolean readyForUpdates = false;\n\t\n\tprivate float yOffset;\n\t\n\tpublic EntityLivingBase camera;\n\t\n\tprivate int[] emitterTimers;\n\t\n\tpublic int animCount = 0;\n\tpublic int animFrame = 0;\n\t\n\t// Gun recoil\n\tpublic boolean isRecoil = false;\n\tpublic float recoilPos = 0;\n\tpublic float lastRecoilPos = 0;\n\tpublic int recoilTimer = 0;\n\t\n\t/** Can't break the block with hardness greater than this value \n\t *  when collided */ \n\tpublic float collisionForce = 30F;\n\n\t/** Damage factor of unbreakable block such as bedrock when collided */\n\tpublic float unbreakableBlockDamage = 100F;\n\n\tpublic EntityDriveable(World world)\n\t{\n\t\tsuper(world);\n\t\taxes = new RotatedAxes();\n\t\tprevAxes = new RotatedAxes();\n\t\tpreventEntitySpawning = true;\n\t\tsetSize(1F, 1F);\n\t\tyOffset = 6F / 16F;\n\t\tignoreFrustumCheck = true;\n\t}\n\t\n\tpublic EntityDriveable(World world, DriveableType t, DriveableData d)\n\t{\n\t\tthis(world);\n\t\tdriveableType = t.shortName;\n\t\tdriveableData = d;\n\t}\n\n\t\n\tprotected void initType(DriveableType type, boolean firstSpawn, boolean clientSide)\n\t{\n\t\tseats = new EntitySeat[type.numPassengers + 1];\n\t\twheels = new EntityWheel[type.wheelPositions.length];\n\t\tif(!clientSide && firstSpawn)\n\t\t{\n\t\t\tfor(int i = 0; i < type.numPassengers + 1; i++)\n\t\t\t{\n\t\t\t\tseats[i] = new EntitySeat(world, this, i);\n\t\t\t\tworld.spawnEntity(seats[i]);\n\t\t\t\tseats[i].startRiding(this);\n\t\t\t}\n\t\t\t\n\t\t\tfor(int i = 0; i < wheels.length; i++)\n\t\t\t{\n\t\t\t\twheels[i] = new EntityWheel(world, this, i);\n\t\t\t\tworld.spawnEntity(wheels[i]);\n\t\t\t\twheels[i].startRiding(this);\n\t\t\t}\n\t\t}\n\t\tstepHeight = type.wheelStepHeight;\n\t\tyOffset = type.yOffset;\n\t\t\n\t\temitterTimers = new int[type.emitters.size()];\n\t\tfor(int i = 0; i < type.emitters.size(); i++)\n\t\t{\n\t\t\temitterTimers[i] = rand.nextInt(type.emitters.get(i).emitRate);\n\t\t}\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\t@Override\n\tpublic boolean isInRangeToRender3d(double x, double y, double z)\n\t{\n\t\tdouble dX = this.posX - x;\n\t\tdouble dY = this.posY - y;\n\t\tdouble dZ = this.posZ - z;\n\t\tdouble distSq = dX * dX + dY * dY + dZ * dZ;\n\t\tdouble maxDist = 200.0D * getRenderDistanceWeight();\n\t\treturn distSq < maxDist * maxDist;\n\t}\n\t\n\t@Override\n\tprotected void writeEntityToNBT(NBTTagCompound tag)\n\t{\n\t\tdriveableData.writeToNBT(tag);\n\t\ttag.setString(\"Type\", driveableType);\n\t\ttag.setFloat(\"RotationYaw\", axes.getYaw());\n\t\ttag.setFloat(\"RotationPitch\", axes.getPitch());\n\t\ttag.setFloat(\"RotationRoll\", axes.getRoll());\n\t}\n\t\n\t@Override\n\tprotected void readEntityFromNBT(NBTTagCompound tag)\n\t{\n\t\tdriveableType = tag.getString(\"Type\");\n\t\tdriveableData = new DriveableData(tag);\n\t\tinitType(DriveableType.getDriveable(driveableType), false, false);\n\t\t\n\t\tprevRotationYaw = tag.getFloat(\"RotationYaw\");\n\t\tprevRotationPitch = tag.getFloat(\"RotationPitch\");\n\t\tprevRotationRoll = tag.getFloat(\"RotationRoll\");\n\t\taxes = new RotatedAxes(prevRotationYaw, prevRotationPitch, prevRotationRoll);\n\t}\n\t\n\t@Override\n\tpublic void writeSpawnData(ByteBuf data)\n\t{\n\t\tByteBufUtils.writeUTF8String(data, driveableType);\n\t\t\n\t\tNBTTagCompound tag = new NBTTagCompound();\n\t\tdriveableData.writeToNBT(tag);\n\t\tByteBufUtils.writeTag(data, tag);\n\t\t\n\t\tdata.writeFloat(axes.getYaw());\n\t\tdata.writeFloat(axes.getPitch());\n\t\tdata.writeFloat(axes.getRoll());\n\t\t\n\t\t// Write damage\n\t\tfor(EnumDriveablePart ep : EnumDriveablePart.values())\n\t\t{\n\t\t\tDriveablePart part = getDriveableData().parts.get(ep);\n\t\t\tdata.writeInt(part.health);\n\t\t\tdata.writeBoolean(part.onFire);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void readSpawnData(ByteBuf data)\n\t{\n\t\ttry\n\t\t{\n\t\t\tdriveableType = ByteBufUtils.readUTF8String(data);\n\t\t\tdriveableData = new DriveableData(ByteBufUtils.readTag(data));\n\t\t\tinitType(getDriveableType(), false, true);\n\t\t\t\n\t\t\taxes.setAngles(data.readFloat(), data.readFloat(), data.readFloat());\n\t\t\tprevRotationYaw = axes.getYaw();\n\t\t\tprevRotationPitch = axes.getPitch();\n\t\t\tprevRotationRoll = axes.getRoll();\n\t\t\t\n\t\t\t// Read damage\n\t\t\tfor(EnumDriveablePart ep : EnumDriveablePart.values())\n\t\t\t{\n\t\t\t\tDriveablePart part = getDriveableData().parts.get(ep);\n\t\t\t\tpart.health = data.readInt();\n\t\t\t\tpart.onFire = data.readBoolean();\n\t\t\t}\n\t\t\t\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Failed to retrieve plane type from server.\");\n\t\t\tsuper.setDead();\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t\t\n\t\tcamera = new EntityCamera(world, this);\n\t\tworld.spawnEntity(camera);\n\t}\n\t\n\t/**\n\t * Called with the movement of the mouse. Used in controlling vehicles if need be.\n\t *\n\t * @param deltaY\n\t * @param deltaX\n\t * @return if mouse movement was handled.\n\t */\n\t@Override\n\tpublic abstract void onMouseMoved(int deltaX, int deltaY);\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic EntityLivingBase getCamera()\n\t{\n\t\treturn camera;\n\t}\n\t\n\tprotected boolean canSit(int seat)\n\t{\n\t\treturn getDriveableType().numPassengers >= seat && seats[seat].getControllingPassenger() == null;\n\t}\n\t\n\t@Override\n\tprotected boolean canTriggerWalking()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tprotected void entityInit()\n\t{\n\t}\n\t\n\t@Override\n\tpublic AxisAlignedBB getCollisionBox(Entity entity)\n\t{\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tpublic boolean canBePushed()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic double getMountedYOffset()\n\t{\n\t\treturn -0.3D;\n\t}\n\t\n\t@Override\n\tpublic double getYOffset()\n\t{\n\t\treturn yOffset;\n\t}\n\t\n\t/**\n\t * Pass generic damage to the core\n\t */\n\t@Override\n\tpublic boolean attackEntityFrom(DamageSource damagesource, float i)\n\t{\n\t\treturn world.isRemote || isDead || attackPart(EnumDriveablePart.core, damagesource, i);\n\t}\n\t\n\t@Override\n\tpublic void setDead()\n\t{\n\t\tsuper.setDead();\n\t\t\n\t\tif(world.isRemote)\n\t\t\tcamera.setDead();\n\t\t\n\t\tfor(EntitySeat seat : seats)\n\t\t{\n\t\t\tif(seat != null)\n\t\t\t\tseat.reallySetDead();\n\t\t}\n\t\tfor(EntityWheel wheel : wheels)\n\t\t{\n\t\t\tif(wheel != null)\n\t\t\t\twheel.reallySetDead();\n\t\t}\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tprivate void reportVehicleError()\n\t{\n\t\tFlansMod.log.warn(\"Vehicle error in \" + this);\n\t\tFlansModClient.numVehicleExceptions++;\n\t}\n\t\n\t@Override\n\tpublic boolean canBeCollidedWith()\n\t{\n\t\treturn !isDead;\n\t}\n\t\n\t@Override\n\tpublic void applyEntityCollision(Entity entity)\n\t{\n\t\tif(!isPartOfThis(entity))\n\t\t\tsuper.applyEntityCollision(entity);\n\t}\n\t\n\t@Override\n\tpublic void setPositionAndRotationDirect(double d, double d1, double d2, float f, float f1, int i, boolean b)\n\t{\n\t\tif(ticksExisted > 1)\n\t\t\treturn;\n\t\tif(!(getControllingPassenger() instanceof EntityPlayer) || !FlansMod.proxy.isThePlayer(\n\t\t\t(EntityPlayer)getControllingPassenger()))\n\t\t{\n\t\t\tif(syncFromServer)\n\t\t\t{\n\t\t\t\tserverPositionTransitionTicker = i + 5;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tdouble var10 = d - posX;\n\t\t\t\tdouble var12 = d1 - posY;\n\t\t\t\tdouble var14 = d2 - posZ;\n\t\t\t\tdouble var16 = var10 * var10 + var12 * var12 + var14 * var14;\n\t\t\t\t\n\t\t\t\tif(var16 <= 1.0D)\n\t\t\t\t{\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tserverPositionTransitionTicker = 3;\n\t\t\t}\n\t\t\tserverPosX = d;\n\t\t\tserverPosY = d1;\n\t\t\tserverPosZ = d2;\n\t\t\tserverYaw = f;\n\t\t\tserverPitch = f1;\n\t\t}\n\t}\n\t\n\tpublic void setPositionRotationAndMotion(double x, double y, double z, float yaw, float pitch, float roll,\n\t\t\t\t\t\t\t\t\t\t\t double motX, double motY, double motZ, float velYaw, float velPitch,\n\t\t\t\t\t\t\t\t\t\t\t float velRoll, float throttle, float steeringYaw)\n\t{\n\t\tif(world.isRemote)\n\t\t{\n\t\t\tserverPosX = x;\n\t\t\tserverPosY = y;\n\t\t\tserverPosZ = z;\n\t\t\tserverYaw = yaw;\n\t\t\tserverPitch = pitch;\n\t\t\tserverRoll = roll;\n\t\t\tserverPositionTransitionTicker = 5;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tsetPosition(x, y, z);\n\t\t\tprevRotationYaw = yaw;\n\t\t\tprevRotationPitch = pitch;\n\t\t\tprevRotationRoll = roll;\n\t\t\tsetRotation(yaw, pitch, roll);\n\t\t}\n\t\t// Set the motions regardless of side.\n\t\tmotionX = motX;\n\t\tmotionY = motY;\n\t\tmotionZ = motZ;\n\t\tangularVelocity = new Vector3f(velYaw, velPitch, velRoll);\n\t\tthis.throttle = throttle;\n\t}\n\t\n\t\n\t@Override\n\tpublic void setVelocity(double d, double d1, double d2)\n\t{\n\t\tmotionX = d;\n\t\tmotionY = d1;\n\t\tmotionZ = d2;\n\t}\n\t\n\t@Override\n\tpublic boolean serverHandleKeyPress(int key, EntityPlayer player)\n\t{\n\t\tswitch(key)\n\t\t{\n\t\t\tcase 6:\n\t\t\t\tif(getSeat(0).getControllingPassenger() != null)\n\t\t\t\t\tgetSeat(0).removePassengers();\n\t\t\t\treturn true;\n\t\t\tcase 8:\n\t\t\t\tif(getDriveableType().modeSecondary == EnumFireMode.SEMIAUTO) // Secondary\n\t\t\t\t{\n\t\t\t\t\tshoot(true);\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\tcase 9:\n\t\t\t\tif(getDriveableType().modePrimary == EnumFireMode.SEMIAUTO) // Primary\n\t\t\t\t{\n\t\t\t\t\tshoot(false);\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic boolean pressKey(int key, EntityPlayer player, boolean isOnEvent)\n\t{\n\t\tswitch(key)\n\t\t{\n\t\t\tcase 6: //Exit\n\t\t\t{\n\t\t\t\tMinecraft mc = Minecraft.getMinecraft();\n\t\t\t\tmc.setRenderViewEntity(mc.player);\n\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketDriveableKey(key));\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 8: //Drop bomb\n\t\t\t{\n\t\t\t\tif(isOnEvent)\n\t\t\t\t{\n\t\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketDriveableKey(key));\n\t\t\t\t}\n\t\t\t\telse if(!secondaryShootHeld)\n\t\t\t\t{\n\t\t\t\t\tupdateKeyHeldState(8, true);\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 9: //Shoot bullet\n\t\t\t{\n\t\t\t\tif(isOnEvent)\n\t\t\t\t{\n\t\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketDriveableKey(key));\n\t\t\t\t}\n\t\t\t\telse if(!primaryShootHeld)\n\t\t\t\t{\n\t\t\t\t\tupdateKeyHeldState(9, true);\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 18:\n\t\t\t{\n\t\t\t\ttogglePerspective();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tdefault:\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void updateKeyHeldState(int key, boolean held)\n\t{\n\t\tif(world.isRemote)\n\t\t{\n\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketDriveableKeyHeld(key, held));\n\t\t}\n\t\tswitch(key)\n\t\t{\n\t\t\tcase 9:\n\t\t\t\tprimaryShootHeld = held;\n\t\t\t\tbreak;\n\t\t\tcase 8:\n\t\t\t\tsecondaryShootHeld = held;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t\n\t/**\n\t * Shoot method called by pressing / holding shoot buttons\n\t */\n\tpublic void shoot(boolean secondary)\n\t{\n\t\tDriveableType type = getDriveableType();\n\t\tList<ShootPoint> shootPoints = type.shootPoints(secondary);\n\t\tEnumWeaponType weaponType = type.weaponType(secondary);\n\t\tboolean driverIsLivingEntity = seats[0] != null\n\t\t\t\t&& seats[0].getControllingPassenger() instanceof EntityLivingBase;\n\t\tboolean gunHasDelayRemaining = getShootDelay(secondary) > 0;\n\t\tboolean gunHasShootPoints = !shootPoints.isEmpty();\n\n\t\tif(driverIsLivingEntity && !gunHasDelayRemaining && gunHasShootPoints)\n\t\t{\n\t\t\t// For alternating guns, move on to the next one\n\t\t\tif(type.alternate(secondary))\n\t\t\t{\n\t\t\t\tint nextShootPointIndex = (getCurrentShootPointIndex(secondary) + 1) % shootPoints.size();\n\t\t\t\tsetCurrentShootPointIndex(nextShootPointIndex, secondary);\n\t\t\t\tshootFromPoint(type, shootPoints.get(nextShootPointIndex), nextShootPointIndex, secondary, weaponType);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tfor(int i = 0; i < shootPoints.size(); i++)\n\t\t\t\t{\n\t\t\t\t\tshootFromPoint(type, shootPoints.get(i), i, secondary, weaponType);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic boolean driverIsCreative()\n\t{\n\t\tEntityPlayer driver = getDriver();\n\t\treturn driver != null && driver.isCreative();\n\t}\n\t\n\tpublic EntityPlayer getDriver()\n\t{\n\t\tif(seats != null && seats[0] != null && seats[0].getControllingPassenger() instanceof EntityPlayer)\n\t\t{\n\t\t\treturn ((EntityPlayer)seats[0].getControllingPassenger());\n\t\t}\n\t\telse\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t}\n\t\n\tprivate void shootFromPoint(\n\t\t\tDriveableType type,\n\t\t\tShootPoint shootPoint,\n\t\t\tint shootPointIndex,\n\t\t\tboolean secondary,\n\t\t\tEnumWeaponType weaponType)\n\t{\n\t\tVector3f gunVec = getOrigin(shootPoint);\n\t\tVector3f lookVector = getLookVector(shootPoint);\n\t\t\n\t\tswitch(weaponType)\n\t\t{\n\t\t\tcase BOMB:\n\t\t\t\tdropBomb(type, secondary, weaponType, gunVec, lookVector);\n\t\t\t\tbreak;\n\t\t\tcase MISSILE:\n\t\t\tcase SHELL:\n\t\t\t\tfireShell(type, secondary, weaponType, gunVec, lookVector);\n\t\t\t\tbreak;\n\t\t\tcase GUN:\n\t\t\t\tfireGun(type, shootPoint, shootPointIndex, secondary, gunVec, lookVector);\n\t\t\t\tbreak;\n\t\t\tcase MINE:\n\t\t\tcase NONE:\n\t\t\tdefault:\n\t\t\t\tbreak;\n\t\t}\n\t\t\n\t\tsetShootDelay(type.shootDelay(secondary), secondary);\n\t}\n\t\n\tprivate void fireGun(DriveableType type, ShootPoint shootPoint, int shootPointIndex, boolean secondary,\n\t\t\t\t\t\t Vector3f gunVec, Vector3f lookVector)\n\t{\n\t\tif(shootPoint.rootPos instanceof PilotGun)\n\t\t{\n\t\t\tPilotGun pilotGun = (PilotGun)shootPoint.rootPos;\n\t\t\tGunType gunType = pilotGun.type;\n\t\t\tItemStack ammoItemStack = driveableData.ammo[getDriveableType().numPassengerGunners + shootPointIndex];\n\t\t\tItem ammoItem = ammoItemStack.getItem();\n\t\t\tboolean isAmmo = ammoItem instanceof ItemShootable;\n\t\t\tboolean isValidAmmoForGun = isAmmo && gunType.isCorrectAmmo(((ItemShootable) ammoItem).type);\n\t\t\t\n\t\t\t//TODO grenades wont work (currently no vehicle with this feature exists)\n\t\t\tif(isValidAmmoForGun && ((ItemShootable) ammoItem).type instanceof BulletType)\n\t\t\t{\n\t\t\t\tShootableType ammoType = ((ItemShootable) ammoItem).type;\n\t\t\t\tBulletType bulletType = (BulletType) ammoType;\n\t\t\t\tFireableGun fireableGun = new FireableGun(\n\t\t\t\t\t\tgunType,\n\t\t\t\t\t\tgunType.damage,\n\t\t\t\t\t\tgunType.bulletSpread,\n\t\t\t\t\t\tgunType.bulletSpeed,\n\t\t\t\t\t\tgunType.spreadPattern);\n\t\t\t\tFiredShot shot = new FiredShot(fireableGun, bulletType, this, (EntityPlayerMP)getDriver());\n\t\t\t\t\n\t\t\t\tShootBulletHandler handler = isExtraBullet ->\n\t\t\t\t{\n\t\t\t\t\tammoItemStack.damageItem(1, getDriver());\n\t\t\t\t\tif(ammoItemStack.isEmpty())\n\t\t\t\t\t{\n\t\t\t\t\t\tdriveableData.ammo[getDriveableType().numPassengerGunners + shootPointIndex] = ItemStack.EMPTY\n\t\t\t\t\t\t\t\t.copy();\n\t\t\t\t\t}\n\t\t\t\t};\n\t\t\t\t\n\t\t\t\tVector3f gunVector = Vector3f.add(gunVec, new Vector3f(posX, posY, posZ), null);\n\t\t\t\t\n\t\t\t\tShotHandler.fireGun(world,\n\t\t\t\t\t\tshot,\n\t\t\t\t\t\tgunType.numBullets * bulletType.numBullets,\n\t\t\t\t\t\tgunVector,\n\t\t\t\t\t\tlookVector,\n\t\t\t\t\t\thandler);\n\t\t\t\t\n\t\t\t\tif(type.shootSound(secondary) != null)\n\t\t\t\t{\n\t\t\t\t\tPacketPlaySound.sendSoundPacket(gunVector.x,\n\t\t\t\t\t\t\tgunVector.y,\n\t\t\t\t\t\t\tgunVector.z,\n\t\t\t\t\t\t\tFlansMod.soundRange,\n\t\t\t\t\t\t\tworld.provider.getDimension(),\n\t\t\t\t\t\t\ttype.shootSound(secondary),\n\t\t\t\t\t\t\tfalse);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate void fireShell(DriveableType type, boolean secondary, EnumWeaponType weaponType, Vector3f gunVec,\n\t\t\t\t\t\t   Vector3f lookVector)\n\t{\n\t\tif(TeamsManager.shellsEnabled)\n\t\t{\n\t\t\tfor(int i = driveableData.getMissileInventoryStart();\n\t\t\t\ti < driveableData.getMissileInventoryStart() + type.numMissileSlots; i++)\n\t\t\t{\n\t\t\t\tItemStack shell = driveableData.getStackInSlot(i);\n\t\t\t\tif(shell != null && shell.getItem() instanceof ItemBullet && type.isValidAmmo(\n\t\t\t\t\t((ItemBullet)shell.getItem()).type, weaponType))\n\t\t\t\t{\n\t\t\t\t\tshootProjectile(i, gunVec, lookVector, type, secondary, (float)getSpeed() + 3f);\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate void dropBomb(DriveableType type, boolean secondary, EnumWeaponType weaponType, Vector3f gunVec,\n\t\t\t\t\t\t  Vector3f lookVector)\n\t{\n\t\tif(TeamsManager.bombsEnabled)\n\t\t{\n\t\t\tfor(int i = driveableData.getBombInventoryStart();\n\t\t\t\ti < driveableData.getBombInventoryStart() + type.numBombSlots; i++)\n\t\t\t{\n\t\t\t\tItemStack bomb = driveableData.getStackInSlot(i);\n\t\t\t\tif(bomb != null && bomb.getItem() instanceof ItemBullet && type.isValidAmmo(\n\t\t\t\t\t((ItemBullet)bomb.getItem()).type, weaponType))\n\t\t\t\t{\n\t\t\t\t\tshootProjectile(i, gunVec, lookVector, type, secondary, (float)getSpeed());\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic double getSpeed()\n\t{\n\t\treturn Math.sqrt(motionX * motionX + motionY * motionY + motionZ * motionZ);\n\t}\n\t\n\tpublic Vector3f getOrigin(ShootPoint shootPoint)\n\t{\n\t\tDriveablePosition driveablePosition = shootPoint.rootPos;\n\t\t// Rotate the gun vector to global axes\n\t\tVector3f localGunVec = new Vector3f(driveablePosition.position);\n\t\t\n\t\tif(driveablePosition.part == EnumDriveablePart.turret)\n\t\t{\n\t\t\t// Untranslate by the turret origin, to get the rotation about the right point\n\t\t\tVector3f.sub(localGunVec, getDriveableType().turretOrigin, localGunVec);\n\t\t\t// Rotate by the turret angles\n\t\t\tlocalGunVec = seats[0].looking.findLocalVectorGlobally(localGunVec);\n\t\t\t// Translate by the turret origin\n\t\t\tVector3f.add(localGunVec, getDriveableType().turretOrigin, localGunVec);\n\t\t}\n\t\t\n\t\treturn rotate(localGunVec);\n\t}\n\t\n\tpublic Vector3f getLookVector(ShootPoint shootPoint)\n\t{\n\t\treturn axes.getXAxis();\n\t}\n\t\n\tprivate void shootProjectile(final Integer slot, Vector3f gunVec, Vector3f lookVector, DriveableType type,\n\t\t\t\t\t\t\t\t Boolean secondary, float speed)\n\t{\n\t\tItemStack bullet = driveableData.getStackInSlot(slot);\n\t\tItemBullet bulletItem = (ItemBullet)bullet.getItem();\n\t\tint damageMultiplier = secondary ? type.damageModifierSecondary : type.damageModifierPrimary;\n\t\t\n\t\tFireableGun fireableGun = new FireableGun(bulletItem.type,\n\t\t\tbulletItem.type.damageVsLiving * damageMultiplier,\n\t\t\tbulletItem.type.damageVsDriveable * damageMultiplier,\n\t\t\tbulletItem.type.bulletSpread,\n\t\t\tspeed,\n\t\t\tEnumSpreadPattern.circle);\n\t\tFiredShot shot = new FiredShot(fireableGun, bulletItem.type, this, (EntityPlayerMP)getDriver());\n\t\t\n\t\tShootBulletHandler handler = isExtraBullet ->\n\t\t{\n\t\t\tif(!driverIsCreative())\n\t\t\t{\n\t\t\t\tItemStack bulletStack = driveableData.getStackInSlot(slot);\n\t\t\t\tbulletStack.setItemDamage(bulletStack.getItemDamage() + 1);\n\t\t\t\tif(bulletStack.getItemDamage() == bulletStack.getMaxDamage())\n\t\t\t\t{\n\t\t\t\t\tbulletStack.setItemDamage(0);\n\t\t\t\t\tbulletStack.setCount(bulletStack.getCount() - 1);\n\t\t\t\t\tif(bulletStack.getCount() == 0)\n\t\t\t\t\t\tbulletStack = ItemStack.EMPTY.copy();\n\t\t\t\t}\n\t\t\t\tdriveableData.setInventorySlotContents(slot, bulletStack);\n\t\t\t}\n\t\t};\n\t\t\n\t\tVector3f gunVector = Vector3f.add(gunVec, new Vector3f(posX, posY, posZ), null);\n\t\t\n\t\tShotHandler.fireGun(world, shot, bulletItem.type.numBullets, gunVector, lookVector, handler);\n\t\t\n\t\tif(type.shootSound(secondary) != null)\n\t\t{\n\t\t\t//TODO proper general sound implementation\n\t\t\tPacketPlaySound.sendSoundPacket(gunVector.x,\n\t\t\t\tgunVector.y,\n\t\t\t\tgunVector.z,\n\t\t\t\tFlansMod.soundRange,\n\t\t\t\tworld.provider.getDimension(),\n\t\t\t\ttype.shootSound(secondary),\n\t\t\t\tfalse);\n\t\t}\n\t\t// Reset the shoot delay\n\t\tsetShootDelay(type.shootDelay(secondary), secondary);\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tsuper.onUpdate();\n\t\t\n\t\tprevRotationYaw = axes.getYaw();\n\t\tprevRotationPitch = axes.getPitch();\n\t\tprevRotationRoll = axes.getRoll();\n\t\t\n\t\tDriveableType type = getDriveableType();\n\t\t\n\t\t// Do a full check of our passengers for wheels or seats\n\t\tfor(Entity passenger : getPassengers())\n\t\t{\n\t\t\tif(passenger instanceof EntitySeat)\n\t\t\t{\n\t\t\t\tEntitySeat seat = (EntitySeat)passenger;\n\t\t\t\tif(seat.getExpectedSeatID() >= 0 && seats[seat.getExpectedSeatID()] != seat)\n\t\t\t\t{\n\t\t\t\t\tif(seats[seat.getExpectedSeatID()] != null)\n\t\t\t\t\t{\n\t\t\t\t\t\tFlansMod.log.error(\"Driveable already had a seat in place\");\n\t\t\t\t\t\tseats[seat.getExpectedSeatID()].setDead();\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tseats[seat.getExpectedSeatID()] = seat;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if(passenger instanceof EntityWheel)\n\t\t\t{\n\t\t\t\tEntityWheel wheel = (EntityWheel)passenger;\n\t\t\t\tif(wheel.getExpectedWheelID() >= 0 && wheels[wheel.getExpectedWheelID()] != wheel)\n\t\t\t\t{\n\t\t\t\t\tif(wheels[wheel.getExpectedWheelID()] != null)\n\t\t\t\t\t{\n\t\t\t\t\t\tFlansMod.log.error(\"Driveable already had a wheel in place\");\n\t\t\t\t\t\twheels[wheel.getExpectedWheelID()].setDead();\n\t\t\t\t\t}\n\t\t\t\t\twheels[wheel.getExpectedWheelID()] = wheel;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tFlansMod.log.warn(\"Entity \" + passenger + \" is riding a driveable core entity.\");\n\t\t\t}\n\t\t}\n\t\t\n\t\treadyForUpdates = true;\n\t\tfor(int i = 0; i < type.numPassengers; i++)\n\t\t{\n\t\t\tif(seats[i] == null)\n\t\t\t{\n\t\t\t\treadyForUpdates = false;\n\t\t\t}\n\t\t}\n\t\tfor(int i = 0; i < type.wheelPositions.length; i++)\n\t\t{\n\t\t\tif(wheels[i] == null)\n\t\t\t{\n\t\t\t\treadyForUpdates = false;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(!readyForUpdates)\n\t\t{\n\t\t\tif(!world.isRemote)\n\t\t\t{\n\t\t\t\t// Well heck, if it's bork, let's make new ones\n\t\t\t\tinitType(type, true, false);\n\t\t\t}\n\t\t\t// If we end up stuck like this on a client, handle updates from server\n\t\t\tif(world.isRemote)\n\t\t\t{\n\t\t\t\t// The driveable is currently moving towards its server position. Continue doing so.\n\t\t\t\tif(serverPositionTransitionTicker > 0)\n\t\t\t\t{\n\t\t\t\t\tmoveTowardServerPosition();\n\t\t\t\t}\n\t\t\t\t// If the driveable is at its server position and does not have the next update, it should just simulate\n\t\t\t\t// itself as a server side driveable would, so continue\n\t\t\t}\n\t\t\t\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t// Reset weapon key held states if necessary\n\t\tif(world.isRemote)\n\t\t{\n\t\t\tif(primaryShootHeld && !KeyInputHandler.primaryVehicleInteract.isKeyDown())\n\t\t\t{\n\t\t\t\tprimaryShootHeld = false;\n\t\t\t\tupdateKeyHeldState(9, false);\n\t\t\t}\n\t\t\tif(secondaryShootHeld && !KeyInputHandler.secondaryVehicleInteract.isKeyDown())\n\t\t\t{\n\t\t\t\tsecondaryShootHeld = false;\n\t\t\t\tupdateKeyHeldState(8, false);\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Harvest stuff\n\t\t// Aesthetics\n\t\tif(hasEnoughFuel())\n\t\t{\n\t\t\tharvesterAngle += throttle / 5F;\n\t\t}\n\t\t// Actual harvesting\n\t\tif(type.harvestBlocks && type.health.get(EnumDriveablePart.harvester) != null)\n\t\t{\n\t\t\tCollisionBox box = type.health.get(EnumDriveablePart.harvester);\n\t\t\tfor(float x = box.x; x <= box.x + box.w; x++)\n\t\t\t{\n\t\t\t\tfor(float y = box.y; y <= box.y + box.h; y++)\n\t\t\t\t{\n\t\t\t\t\tfor(float z = box.z; z <= box.z + box.d; z++)\n\t\t\t\t\t{\n\t\t\t\t\t\tVector3f v = axes.findLocalVectorGlobally(new Vector3f(x, y, z));\n\t\t\t\t\t\t\n\t\t\t\t\t\tint blockX = (int)Math.round(posX + v.x);\n\t\t\t\t\t\tint blockY = (int)Math.round(posY + v.y);\n\t\t\t\t\t\tint blockZ = (int)Math.round(posZ + v.z);\n\t\t\t\t\t\tIBlockState block = world.getBlockState(new BlockPos(blockX, blockY, blockZ));\n\t\t\t\t\t\t\n\t\t\t\t\t\tboolean cancelled = false;\n\t\t\t\t\t\tif(getDriver() != null)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tint eventOutcome = ForgeHooks.onBlockBreakEvent(world,\n\t\t\t\t\t\t\t\tdriverIsCreative() ? GameType.CREATIVE : getDriver().capabilities.allowEdit\n\t\t\t\t\t\t\t\t\t? GameType.SURVIVAL : GameType.ADVENTURE,\n\t\t\t\t\t\t\t\t(EntityPlayerMP)getDriver(), new BlockPos(blockX, blockY, blockZ));\n\t\t\t\t\t\t\tcancelled = eventOutcome == -1;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(!cancelled)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif(type.materialsHarvested.contains(block.getMaterial()) && block.getBlockHardness(world,\n\t\t\t\t\t\t\t\tnew BlockPos(blockX, blockY, blockZ)) >= 0F)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t// Add the item stack to mecha inventory\n\t\t\t\t\t\t\t\tNonNullList<ItemStack> stacks = NonNullList.create();\n\t\t\t\t\t\t\t\tblock.getBlock().getDrops(stacks, world, new BlockPos(blockX, blockY, blockZ),\n\t\t\t\t\t\t\t\t\tworld.getBlockState(new BlockPos(blockX, blockY, blockZ)), 0);\n\t\t\t\t\t\t\t\tfor(ItemStack stack : stacks)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tif(!InventoryHelper.addItemStackToInventory(driveableData, stack,\n\t\t\t\t\t\t\t\t\t\tdriverIsCreative()) && !world.isRemote && world.getGameRules().getBoolean(\n\t\t\t\t\t\t\t\t\t\t\"doTileDrops\"))\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tworld.spawnEntity(\n\t\t\t\t\t\t\t\t\t\t\tnew EntityItem(world, blockX + 0.5F, blockY + 0.5F, blockZ + 0.5F,\n\t\t\t\t\t\t\t\t\t\t\t\tstack));\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t// Destroy block\n\t\t\t\t\t\t\t\tif(!world.isRemote)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tWorldServer worldServer = (WorldServer)world;\n\t\t\t\t\t\t\t\t\tBlockPos pos = new BlockPos(blockX, blockY, blockZ);\n\t\t\t\t\t\t\t\t\tdestroyBlock(worldServer, pos, getDriver(), false);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Gun recoil\n\t\tif(leftMouseHeld)\n\t\t{\n\t\t\ttryRecoil();\n\t\t\tsetRecoilTimer();\n\t\t}\n\t\tlastRecoilPos = recoilPos;\n\t\t\n\t\tif(recoilPos > 180 - (180 / type.recoilTime))\n\t\t{\n\t\t\trecoilPos = 0;\n\t\t\tisRecoil = false;\n\t\t}\n\t\t\n\t\tif(isRecoil)\n\t\t\trecoilPos = recoilPos + (180 / type.recoilTime);\n\t\t\n\t\tif(recoilTimer >= 0)\n\t\t\trecoilTimer--;\n\t\t\n\t\tfor(DriveablePart part : getDriveableData().parts.values())\n\t\t{\n\t\t\tif(part.box != null)\n\t\t\t{\n\t\t\t\t\n\t\t\t\tpart.update(this);\n\t\t\t\t// Client side particles\n\t\t\t\tif(world.isRemote)\n\t\t\t\t{\n\t\t\t\t\tif(part.onFire)\n\t\t\t\t\t{\n\t\t\t\t\t\t// Pick a random position within the bounding box and spawn a flame there\n\t\t\t\t\t\tVector3f pos = getRandPosInBoundingBox(part);\n\t\t\t\t\t\tworld.spawnParticle(EnumParticleTypes.FLAME, posX + pos.x, posY + pos.y, posZ + pos.z, 0, 0, 0);\n\t\t\t\t\t}\n\t\t\t\t\tif(part.health > 0 && part.health < part.maxHealth / 2)\n\t\t\t\t\t{\n\t\t\t\t\t\tVector3f pos = getRandPosInBoundingBox(part);\n\t\t\t\t\t\tworld.spawnParticle(\n\t\t\t\t\t\t\tpart.health < part.maxHealth / 4 ?\n\t\t\t\t\t\t\t\tEnumParticleTypes.SMOKE_LARGE :\n\t\t\t\t\t\t\t\tEnumParticleTypes.SMOKE_NORMAL, posX + pos.x, posY + pos.y, posZ + pos.z, 0, 0,\n\t\t\t\t\t\t\t0);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Server side fire handling\n\t\t\t\tif(part.onFire)\n\t\t\t\t{\n\t\t\t\t\t// Rain can put out fire\n\t\t\t\t\tif(world.isRaining() && rand.nextInt(40) == 0)\n\t\t\t\t\t\tpart.onFire = false;\n\t\t\t\t\t// Also water blocks\n\t\t\t\t\t// Get the centre point of the part\n\t\t\t\t\tVector3f pos = axes.findLocalVectorGlobally(\n\t\t\t\t\t\tnew Vector3f(part.box.x + part.box.w / 2F, part.box.y + part.box.h / 2F,\n\t\t\t\t\t\t\tpart.box.z + part.box.d / 2F));\n\t\t\t\t\tif(world.getBlockState(new BlockPos(MathHelper.floor(posX + pos.x), MathHelper.floor(posY + pos.y),\n\t\t\t\t\t\tMathHelper.floor(posZ + pos.z))).getMaterial() == Material.WATER)\n\t\t\t\t\t{\n\t\t\t\t\t\tpart.onFire = false;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tVector3f pos = getPartLocalVectorGlobally(part);\n\t\t\t\t\tif(world.getBlockState(new BlockPos(MathHelper.floor(posX + pos.x), MathHelper.floor(posY + pos.y),\n\t\t\t\t\t\tMathHelper.floor(posZ + pos.z))).getMaterial() == Material.LAVA)\n\t\t\t\t\t{\n\t\t\t\t\t\tpart.onFire = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\tfor(int i = 0; i < type.emitters.size(); i++)\n\t\t{\n\t\t\tParticleEmitter emitter = type.emitters.get(i);\n\t\t\temitterTimers[i]--;\n\t\t\tboolean canEmit = false;\n\t\t\tDriveablePart part = getDriveableData().parts.get(EnumDriveablePart.getPart(emitter.part));\n\t\t\tfloat healthPercentage = (float)part.health / (float)part.maxHealth;\n\t\t\tif(isPartIntact(EnumDriveablePart.getPart(\n\t\t\t\temitter.part)) && healthPercentage >= emitter.minHealth && healthPercentage <= emitter.maxHealth)\n\t\t\t{\n\t\t\t\tcanEmit = true;\n\t\t\t}\n\t\t\tif(emitterTimers[i] <= 0)\n\t\t\t{\n\t\t\t\tif(throttle >= emitter.minThrottle && throttle <= emitter.maxThrottle && canEmit)\n\t\t\t\t{\n\t\t\t\t\t// Emit!\n\t\t\t\t\tVector3f velocity = new Vector3f(0, 0, 0);\n\t\t\t\t\tVector3f pos = new Vector3f(0, 0, 0);\n\t\t\t\t\tif(seats != null && seats[0] != null)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(EnumDriveablePart.getPart(\n\t\t\t\t\t\t\temitter.part) != EnumDriveablePart.turret && EnumDriveablePart.getPart(\n\t\t\t\t\t\t\temitter.part) != EnumDriveablePart.head)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tVector3f localPosition = new Vector3f(\n\t\t\t\t\t\t\t\temitter.origin.x + rand.nextFloat() * emitter.extents.x - emitter.extents.x * 0.5f,\n\t\t\t\t\t\t\t\temitter.origin.y + rand.nextFloat() * emitter.extents.y - emitter.extents.y * 0.5f,\n\t\t\t\t\t\t\t\temitter.origin.z + rand.nextFloat() * emitter.extents.z - emitter.extents.z * 0.5f);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tpos = axes.findLocalVectorGlobally(localPosition);\n\t\t\t\t\t\t\tvelocity = axes.findLocalVectorGlobally(emitter.velocity);\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse if(EnumDriveablePart.getPart(\n\t\t\t\t\t\t\temitter.part) == EnumDriveablePart.turret || EnumDriveablePart.getPart(\n\t\t\t\t\t\t\temitter.part) != EnumDriveablePart.head)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tVector3f localPosition2 = new Vector3f(\n\t\t\t\t\t\t\t\temitter.origin.x + rand.nextFloat() * emitter.extents.x - emitter.extents.x * 0.5f,\n\t\t\t\t\t\t\t\temitter.origin.y + rand.nextFloat() * emitter.extents.y - emitter.extents.y * 0.5f,\n\t\t\t\t\t\t\t\temitter.origin.z + rand.nextFloat() * emitter.extents.z - emitter.extents.z * 0.5f);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tRotatedAxes yawOnlyLooking = new RotatedAxes(seats[0].looking.getYaw() + axes.getYaw(),\n\t\t\t\t\t\t\t\taxes.getPitch(), axes.getRoll());\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tpos = yawOnlyLooking.findLocalVectorGlobally(localPosition2);\n\t\t\t\t\t\t\tvelocity = yawOnlyLooking.findLocalVectorGlobally(emitter.velocity);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tworld.spawnParticle(emitter.effectType,\n\t\t\t\t\t\t\tposX + pos.x, posY + pos.y, posZ + pos.z, velocity.x, velocity.y, velocity.z);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\temitterTimers[i] = emitter.emitRate;\n\t\t\t}\n\t\t}\n\t\t\n\t\tcheckParts();\n\t\t\n\t\tprevRotationYaw = axes.getYaw();\n\t\tprevRotationPitch = axes.getPitch();\n\t\tprevRotationRoll = axes.getRoll();\n\t\tprevAxes = axes.clone();\n\t\t\n\t\tboolean canThrust = driverIsCreative() || driveableData.fuelInTank > 0;\n\t\t\n\t\t// If there's no player in the driveable or it cannot thrust, slow the plane and turn off mouse held actions\n\t\tif((getDriver() == null) ||\n\t\t\t!canThrust && getDriveableType().maxThrottle != 0 && getDriveableType().maxNegativeThrottle != 0)\n\t\t{\n\t\t\tthrottle *= 0.98F;\n\t\t\tprimaryShootHeld = secondaryShootHeld = false;\n\t\t}\n\t\telse if(getDriver() != null && getDriver() == getControllingPassenger())\n\t\t{\n\t\t\treportVehicleError();\n\t\t}\n\t\t\n\t\tif(seats[0] != null && seats[0].getRidingEntity() == null)\n\t\t{\n\t\t\trightMouseHeld = leftMouseHeld = false;\n\t\t}\n\t\t\n\t\t// Check if shooting\n\t\tif(shootDelayPrimary > 0)\n\t\t\tshootDelayPrimary--;\n\t\tif(shootDelaySecondary > 0)\n\t\t\tshootDelaySecondary--;\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tif(primaryShootHeld && getDriveableType().modePrimary == EnumFireMode.FULLAUTO)\n\t\t\t\tshoot(false);\n\t\t\tif(secondaryShootHeld && getDriveableType().modeSecondary == EnumFireMode.FULLAUTO)\n\t\t\t\tshoot(true);\n\t\t\tminigunSpeedPrimary *= 0.9F;\n\t\t\tminigunSpeedSecondary *= 0.9F;\n\t\t\tif(primaryShootHeld && getDriveableType().modePrimary == EnumFireMode.MINIGUN)\n\t\t\t{\n\t\t\t\tminigunSpeedPrimary += 0.1F;\n\t\t\t\tif(minigunSpeedPrimary > 1F)\n\t\t\t\t\tshoot(false);\n\t\t\t}\n\t\t\tif(secondaryShootHeld && getDriveableType().modeSecondary == EnumFireMode.MINIGUN)\n\t\t\t{\n\t\t\t\tminigunSpeedSecondary += 0.1F;\n\t\t\t\tif(minigunSpeedSecondary > 1F)\n\t\t\t\t\tshoot(true);\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Handle fuel\n\t\t\n\t\tint fuelMultiplier = 2;\n\t\t\n\t\t// The tank is currently full, so do nothing\n\t\tif(getDriveableData().fuelInTank >= type.fuelTankSize)\n\t\t\treturn;\n\t\t\n\t\t// Look through the entire inventory for fuel cans, buildcraft fuel buckets and RedstoneFlux power sources\n\t\tfor(int i = 0; i < getDriveableData().getSizeInventory(); i++)\n\t\t{\n\t\t\tItemStack stack = getDriveableData().getStackInSlot(i);\n\t\t\tif(stack == null || stack.isEmpty())\n\t\t\t\tcontinue;\n\t\t\tItem item = stack.getItem();\n\t\t\t// Check for Flan's Mod fuel items\n\t\t\tif(item instanceof ItemPart)\n\t\t\t{\n\t\t\t\tPartType part = ((ItemPart)item).type;\n\t\t\t\t// Check it is a fuel item\n\t\t\t\tif(part.category == EnumPartCategory.FUEL)\n\t\t\t\t{\n\t\t\t\t\t// Put 2 points of fuel\n\t\t\t\t\tgetDriveableData().fuelInTank += fuelMultiplier;\n\t\t\t\t\t\n\t\t\t\t\t// Damage the fuel item to indicate being used up\n\t\t\t\t\tint damage = stack.getItemDamage();\n\t\t\t\t\tstack.setItemDamage(damage + 1);\n\t\t\t\t\t\n\t\t\t\t\t// If we have finished this fuel item\n\t\t\t\t\tif(damage >= stack.getMaxDamage())\n\t\t\t\t\t{\n\t\t\t\t\t\t// Reset the damage to 0\n\t\t\t\t\t\tstack.setItemDamage(0);\n\t\t\t\t\t\t// Consume one item\n\t\t\t\t\t\tstack.setCount(stack.getCount() - 1);\n\t\t\t\t\t\t// If we consumed the last one, destroy the stack\n\t\t\t\t\t\tif(stack.getCount() <= 0)\n\t\t\t\t\t\t\tgetDriveableData().setInventorySlotContents(i, ItemStack.EMPTY.copy());\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t// We found a fuel item and consumed some, so we are done\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t// Check for Buildcraft oil and fuel buckets\n\t\t\t\telse if(FlansMod.hooks.BuildCraftLoaded && stack.isItemEqual(\n\t\t\t\t\tFlansMod.hooks.BuildCraftOilBucket) &&\n\t\t\t\t\tgetDriveableData().fuelInTank + 1000 * fuelMultiplier <= type.fuelTankSize)\n\t\t\t\t{\n\t\t\t\t\tgetDriveableData().fuelInTank += 1000 * fuelMultiplier;\n\t\t\t\t\tgetDriveableData().setInventorySlotContents(i, new ItemStack(Items.BUCKET));\n\t\t\t\t}\n\t\t\t\telse if(FlansMod.hooks.BuildCraftLoaded && stack.isItemEqual(\n\t\t\t\t\tFlansMod.hooks.BuildCraftFuelBucket) &&\n\t\t\t\t\tgetDriveableData().fuelInTank + 2000 * fuelMultiplier <= type.fuelTankSize)\n\t\t\t\t{\n\t\t\t\t\tgetDriveableData().fuelInTank += 2000 * fuelMultiplier;\n\t\t\t\t\tgetDriveableData().setInventorySlotContents(i, new ItemStack(Items.BUCKET));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void PostUpdate()\n\t{\n\t\tif(Double.isNaN(posX) \n\t\t|| Double.isNaN(posY)\n\t\t|| Double.isNaN(posZ)\n\t\t|| Float.isNaN(rotationYaw)\n\t\t|| Float.isNaN(rotationPitch)\n\t\t|| !axes.isValid())\n\t\t{\n\t\t\tFlansMod.log.error(\"Driveable went to NaNsville. Reverting one frame\");\n\t\t\tposX = prevPosX;\n\t\t\tposY = prevPosY;\n\t\t\tposZ = prevPosZ;\n\t\t\t\n\t\t\t// Just reset the axes\n\t\t\taxes = new RotatedAxes();\n\t\t\tprevAxes = new RotatedAxes();\n\t\t}\n\t}\n\t\n\tpublic void tryRecoil()\n\t{\n\t\tint slot = -1;\n\t\tDriveableType type = getDriveableType();\n\t\tfor(int i = driveableData.getMissileInventoryStart();\n\t\t\ti < driveableData.getMissileInventoryStart() + type.numMissileSlots; i++)\n\t\t{\n\t\t\tItemStack shell = driveableData.getStackInSlot(i);\n\t\t\tif(shell != null && shell.getItem() instanceof ItemBullet &&\n\t\t\t\ttype.isValidAmmo(((ItemBullet)shell.getItem()).type, EnumWeaponType.SHELL))\n\t\t\t{\n\t\t\t\tslot = i;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(recoilTimer <= 0 && slot != -1)\n\t\t\tisRecoil = true;\n\t}\n\t\n\tpublic void setRecoilTimer()\n\t{\n\t\tint slot = -1;\n\t\tDriveableType type = getDriveableType();\n\t\tfor(int i = driveableData.getMissileInventoryStart();\n\t\t\ti < driveableData.getMissileInventoryStart() + type.numMissileSlots; i++)\n\t\t{\n\t\t\tItemStack shell = driveableData.getStackInSlot(i);\n\t\t\tif(shell != null && shell.getItem() instanceof ItemBullet &&\n\t\t\t\ttype.isValidAmmo(((ItemBullet)shell.getItem()).type, EnumWeaponType.SHELL))\n\t\t\t{\n\t\t\t\tslot = i;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(recoilTimer <= 0 && slot != -1)\n\t\t\trecoilTimer = getDriveableType().shootDelayPrimary;\n\t}\n\t\n\tprivate Vector3f getRandPosInBoundingBox(DriveablePart part)\n\t{\n\t\t// Pick a random position within the bounding box and spawn a flame there\n\t\treturn axes.findLocalVectorGlobally(\n\t\t\tnew Vector3f(part.box.x + rand.nextFloat() * part.box.w,\n\t\t\t\tpart.box.y + rand.nextFloat() * part.box.h,\n\t\t\t\tpart.box.z + rand.nextFloat() * part.box.d));\n\t}\n\t\n\tprotected void moveTowardServerPosition()\n\t{\n\t\tdouble x = posX + (serverPosX - posX) / serverPositionTransitionTicker;\n\t\tdouble y = posY + (serverPosY - posY) / serverPositionTransitionTicker;\n\t\tdouble z = posZ + (serverPosZ - posZ) / serverPositionTransitionTicker;\n\t\tdouble dYaw = MathHelper.wrapDegrees(serverYaw - axes.getYaw());\n\t\tdouble dPitch = MathHelper.wrapDegrees(serverPitch - axes.getPitch());\n\t\tdouble dRoll = MathHelper.wrapDegrees(serverRoll - axes.getRoll());\n\t\trotationYaw = (float)(axes.getYaw() + dYaw / serverPositionTransitionTicker);\n\t\trotationPitch = (float)(axes.getPitch() + dPitch / serverPositionTransitionTicker);\n\t\tfloat rotationRoll = (float)(axes.getRoll() + dRoll / serverPositionTransitionTicker);\n\t\t--serverPositionTransitionTicker;\n\t\tsetPosition(x, y, z);\n\t\tsetRotation(rotationYaw, rotationPitch, rotationRoll);\n\t}\n\t\n\tpublic void checkForCollisions()\n\t{\n\t\tboolean crashInWater = false;\n\t\tdouble speed = getSpeedXYZ();\n\t\tfor(DriveablePosition p : getDriveableType().collisionPoints)\n\t\t{\n\t\t\tif(driveableData.parts.get(p.part).dead)\n\t\t\t\tcontinue;\n\t\t\tVector3f lastRelPos = prevAxes.findLocalVectorGlobally(p.position);\n\t\t\tVec3d lastPos = new Vec3d(prevPosX + lastRelPos.x, prevPosY + lastRelPos.y, prevPosZ + lastRelPos.z);\n\t\t\t\n\t\t\tVector3f currentRelPos = axes.findLocalVectorGlobally(p.position);\n\t\t\tVec3d currentPos = new Vec3d(posX + currentRelPos.x, posY + currentRelPos.y, posZ + currentRelPos.z);\n\t\t\t\n\t\t\tif(FlansMod.DEBUG && world.isRemote)\n\t\t\t{\n\t\t\t\tworld.spawnEntity(new EntityDebugVector(world, new Vector3f(lastPos),\n\t\t\t\t\tVector3f.sub(currentRelPos, lastRelPos, null), 10, 1F, 0F, 0F));\n\t\t\t}\n\t\t\t\n\t\t\tRayTraceResult hit = world.rayTraceBlocks(lastPos, currentPos, crashInWater);\n\t\t\tif(hit != null && hit.typeOfHit == Type.BLOCK)\n\t\t\t{\n\t\t\t\tBlockPos pos = hit.getBlockPos();\n\t\t\t\tIBlockState state = world.getBlockState(pos);\n\t\t\t\t\n\t\t\t\tfloat blockHardness = state.getBlockHardness(world, pos);\n\t\t\t\tfloat damage = (float)speed;\n\n\t\t\t\t// unbreakable block\n\t\t\t\tif(blockHardness < 0F)\n\t\t\t\t{\n\t\t\t\t\tdamage *= unbreakableBlockDamage * unbreakableBlockDamage;\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tdamage *= blockHardness * blockHardness;\n\t\t\t\t}\n\n\t\t\t\t// Attack the part\n\t\t\t\tif(!attackPart(p.part, DamageSource.IN_WALL, damage) \n\t\t\t\t\t&& TeamsManager.driveablesBreakBlocks)\n\t\t\t\t{\n\t\t\t\t\t// And if it didn't die from the attack, break the block\n\t\t\t\t\t// TODO: [1.12] Heck\n\t\t\t\t\t// playAuxSFXAtEntity(null, 2001, pos, Block.getStateId(state));\n\t\t\t\t\t\n\t\t\t\t\tif(!world.isRemote && blockHardness <= collisionForce)\n\t\t\t\t\t{\n\t\t\t\t\t\tWorldServer worldServer = (WorldServer)world;\n\t\t\t\t\t\tdestroyBlock(worldServer, pos, getDriver(), true);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\t// The part died!\n\t\t\t\t\tworld.createExplosion(this, currentPos.x, currentPos.y, currentPos.z, 1F, false);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void fall(float distance, float damageMultiplier)\n\t{\n\t\tif(distance <= 0)\n\t\t\treturn;\n\t\tint i = MathHelper.ceil(distance - 10F);\n\t\t\n\t\tif(i > 0)\n\t\t\tattackPart(EnumDriveablePart.core, DamageSource.FALL, damageMultiplier * i / 5);\n\t}\n\t\n\t/**\n\t * Attack a certain part of a driveable and return whether it broke or not\n\t */\n\tpublic boolean attackPart(EnumDriveablePart ep, DamageSource source, float damage)\n\t{\n\t\tDriveablePart part = driveableData.parts.get(ep);\n\t\treturn part.attack(damage, source.isFireDamage());\n\t}\n\t\n\t/**\n\t * Takes a vector (such as the origin of a seat / gun) and translates it from local coordinates to global\n\t * coordinates\n\t */\n\tpublic Vector3f rotate(Vector3f inVec)\n\t{\n\t\treturn axes.findLocalVectorGlobally(inVec);\n\t}\n\t\n\t/**\n\t * Takes a vector (such as the origin of a seat / gun) and translates it from local coordinates to global\n\t * coordinates\n\t */\n\tpublic Vector3f rotate(Vec3d inVec)\n\t{\n\t\treturn rotate(inVec.x, inVec.y, inVec.z);\n\t}\n\t\n\t/**\n\t * Takes a vector (such as the origin of a seat / gun) and translates it from local coordinates to global\n\t * coordinates\n\t */\n\tpublic Vector3f rotate(double x, double y, double z)\n\t{\n\t\treturn rotate(new Vector3f((float)x, (float)y, (float)z));\n\t}\n\t\n\t/**\n\t * Rotate the plane locally by some angle about the yaw axis\n\t */\n\tpublic void rotateYaw(float rotateBy)\n\t{\n\t\tif(Math.abs(rotateBy) < 0.01F)\n\t\t\treturn;\n\t\taxes.rotateLocalYaw(rotateBy);\n\t\tupdatePrevAngles();\n\t}\n\t\n\t/**\n\t * Rotate the plane locally by some angle about the pitch axis\n\t */\n\tpublic void rotatePitch(float rotateBy)\n\t{\n\t\tif(Math.abs(rotateBy) < 0.01F)\n\t\t\treturn;\n\t\taxes.rotateLocalPitch(rotateBy);\n\t\tupdatePrevAngles();\n\t}\n\t\n\t/**\n\t * Rotate the plane locally by some angle about the roll axis\n\t */\n\tpublic void rotateRoll(float rotateBy)\n\t{\n\t\tif(Math.abs(rotateBy) < 0.01F)\n\t\t\treturn;\n\t\taxes.rotateLocalRoll(rotateBy);\n\t\tupdatePrevAngles();\n\t}\n\t\n\tpublic void updatePrevAngles()\n\t{\n\t\t// Correct angles that crossed the +/- 180 line, so that rendering doesnt make them swing 360 degrees in one tick.\n\t\tdouble dYaw = axes.getYaw() - prevRotationYaw;\n\t\tif(dYaw > 180)\n\t\t\tprevRotationYaw += 360F;\n\t\tif(dYaw < -180)\n\t\t\tprevRotationYaw -= 360F;\n\t\t\n\t\tdouble dPitch = axes.getPitch() - prevRotationPitch;\n\t\tif(dPitch > 180)\n\t\t\tprevRotationPitch += 360F;\n\t\tif(dPitch < -180)\n\t\t\tprevRotationPitch -= 360F;\n\t\t\n\t\tdouble dRoll = axes.getRoll() - prevRotationRoll;\n\t\tif(dRoll > 180)\n\t\t\tprevRotationRoll += 360F;\n\t\tif(dRoll < -180)\n\t\t\tprevRotationRoll -= 360F;\n\t}\n\t\n\tpublic void setRotation(float rotYaw, float rotPitch, float rotRoll)\n\t{\n\t\taxes.setAngles(rotYaw, rotPitch, rotRoll);\n\t}\n\t\n\t// Used to stop self collision\n\tpublic boolean isPartOfThis(Entity entity)\n\t{\n\t\tfor(EntitySeat seat : seats)\n\t\t{\n\t\t\tif(seat == null)\n\t\t\t\tcontinue;\n\t\t\tif(entity == seat)\n\t\t\t\treturn true;\n\t\t\tif(seat.getControllingPassenger() == entity)\n\t\t\t\treturn true;\n\t\t}\n\t\tfor(EntityWheel wheel : wheels)\n\t\t{\n\t\t\tif(entity == wheel)\n\t\t\t\treturn true;\n\t\t}\n\t\treturn entity == this;\n\t}\n\t\n\tpublic DriveableType getDriveableType()\n\t{\n\t\treturn DriveableType.getDriveable(driveableType);\n\t}\n\t\n\tpublic DriveableData getDriveableData()\n\t{\n\t\treturn driveableData;\n\t}\n\t\n\t@Override\n\tpublic boolean isDead()\n\t{\n\t\treturn isDead;\n\t}\n\t\n\t@Override\n\tpublic Entity getControllingEntity()\n\t{\n\t\treturn seats[0].getControllingEntity();\n\t}\n\t\n\t@Override\n\tpublic ItemStack getPickedResult(RayTraceResult target)\n\t{\n\t\tItemStack stack = new ItemStack(getDriveableType().item, 1, 0);\n\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\tstack.setTagCompound(tags);\n\t\tdriveableData.writeToNBT(tags);\n\t\treturn stack;\n\t}\n\t\n\t\n\tpublic boolean hasFuel()\n\t{\n\t\tif(getDriver() == null)\n\t\t\treturn false;\n\t\treturn driverIsCreative() || driveableData.fuelInTank > 0;\n\t}\n\t\n\tpublic boolean hasEnoughFuel()\n\t{\n\t\tif(getDriver() == null)\n\t\t\treturn false;\n\t\treturn driverIsCreative() || driveableData.fuelInTank > driveableData.engine.fuelConsumption * throttle;\n\t\t\n\t}\n\t\n\tpublic double getSpeedXYZ()\n\t{\n\t\treturn Math.sqrt(motionX * motionX + motionY * motionY + motionZ * motionZ);\n\t}\n\t\n\tpublic double getSpeedXZ()\n\t{\n\t\treturn Math.sqrt(motionX * motionX + motionZ * motionZ);\n\t}\n\t\n\t/**\n\t * To be overridden by vehicles to get alternate collision system\n\t */\n\tpublic boolean landVehicle()\n\t{\n\t\treturn false;\n\t}\n\t\n\t/**\n\t * Overridden by planes for wheel parts\n\t */\n\tpublic boolean gearDown()\n\t{\n\t\treturn true;\n\t}\n\t\n\t/**\n\t * Whether or not the plane is on the ground\n\t */\n\tpublic boolean onGround()\n\t{\n\t\t// TODO: Replace with proper check based on wheels\n\t\treturn onGround;\n\t}\n\t\n\t/**\n\t * Attack method called by bullets hitting the plane. Does advanced raytracing to detect which part of the plane is\n\t * hit\n\t */\n\tpublic ArrayList<BulletHit> attackFromBullet(Vector3f origin, Vector3f motion)\n\t{\n\t\t// Make an array to contain the hits\n\t\tArrayList<BulletHit> hits = new ArrayList<>();\n\t\t// Get the position of the bullet origin, relative to the centre of the plane, and then rotate the vectors onto local co-ordinates\n\t\tVector3f relativePosVector = Vector3f.sub(origin, new Vector3f((float)posX, (float)posY, (float)posZ), null);\n\t\tVector3f rotatedPosVector = axes.findGlobalVectorLocally(relativePosVector);\n\t\tVector3f rotatedMotVector = axes.findGlobalVectorLocally(motion);\n\t\t// Check each part\n\t\tfor(DriveablePart part : getDriveableData().parts.values())\n\t\t{\n\t\t\t// Ray trace the bullet\n\t\t\tDriveableHit hit = part.rayTrace(this, rotatedPosVector, rotatedMotVector);\n\t\t\tif(hit != null)\n\t\t\t\thits.add(hit);\n\t\t}\n\t\treturn hits;\n\t}\n\t\n\t/**\n\t * Called if the bullet actually hit the part returned by the raytrace\n\t *\n\t * @param penetratingPower\n\t */\n\tpublic float bulletHit(BulletType bulletType, float damage, DriveableHit hit, float penetratingPower)\n\t{\n\t\tDriveablePart part = getDriveableData().parts.get(hit.part);\n\t\tpart.hitByBullet(bulletType, damage);\n\t\t\n\t\t// This is server side bsns\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tcheckParts();\n\t\t\t// If it hit, send a damage update packet\n\t\t\tFlansMod.getPacketHandler().sendToAllAround(new PacketDriveableDamage(this), posX, posY, posZ, 100,\n\t\t\t\tdimension);\n\t\t}\n\t\t\n\t\treturn penetratingPower - 5F;\n\t}\n\t\n\t/**\n\t * A simple raytracer for the driveable. Called by tools\n\t */\n\tpublic DriveablePart raytraceParts(Vector3f origin, Vector3f motion)\n\t{\n\t\t// Get the position of the bullet origin, relative to the centre of the plane, and then rotate the vectors onto local co-ordinates\n\t\tVector3f relativePosVector = Vector3f.sub(origin, new Vector3f((float)posX, (float)posY, (float)posZ), null);\n\t\tVector3f rotatedPosVector = axes.findGlobalVectorLocally(relativePosVector);\n\t\tVector3f rotatedMotVector = axes.findGlobalVectorLocally(motion);\n\t\t// Check each part\n\t\tfor(DriveablePart part : getDriveableData().parts.values())\n\t\t{\n\t\t\t// Ray trace the bullet\n\t\t\tif(part.rayTrace(this, rotatedPosVector, rotatedMotVector) != null)\n\t\t\t{\n\t\t\t\treturn part;\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t/**\n\t * For overriding for toggles such as gear up / down on planes\n\t */\n\tpublic boolean canHitPart(EnumDriveablePart part)\n\t{\n\t\treturn true;\n\t}\n\t\n\t/**\n\t * Internal method for checking that all parts are ok, destroying broken ones, dropping items and making sure that\n\t * child parts are destroyed when their parents are\n\t */\n\tpublic void checkParts()\n\t{\n\t\tfor(DriveablePart part : getDriveableData().parts.values())\n\t\t{\n\t\t\tif(part != null && !part.dead && part.health <= 0 && part.maxHealth > 0)\n\t\t\t{\n\t\t\t\tkillPart(part);\n\t\t\t}\n\t\t}\n\t\t\n\t\t// If the core was destroyed, kill the driveable\n\t\tif(getDriveableData().parts.get(EnumDriveablePart.core).dead)\n\t\t{\n\t\t\tif(!world.isRemote)\n\t\t\t{\n\t\t\t\tfor(DriveablePart part : driveableData.parts.values())\n\t\t\t\t{\n\t\t\t\t\tif(part.health > 0 && !part.dead)\n\t\t\t\t\t\tkillPart(part);\n\t\t\t\t}\n\t\t\t}\n\t\t\tsetDead();\n\t\t}\n\t\t\n\t}\n\t\n\t/**\n\t * Internal method for killing driveable parts\n\t */\n\tprivate void killPart(DriveablePart part)\n\t{\n\t\tif(part.dead)\n\t\t\treturn;\n\t\tpart.health = 0;\n\t\tpart.dead = true;\n\t\t\n\t\t// Drop items\n\t\tDriveableType type = getDriveableType();\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tVector3f pos = new Vector3f(0, 0, 0);\n\t\t\t\n\t\t\t// Get the midpoint of the part\n\t\t\tif(part.box != null)\n\t\t\t\tpos = getPartLocalVectorGlobally(part);\n\t\t\t\n\t\t\tArrayList<ItemStack> drops = type.getItemsRequired(part, getDriveableData().engine);\n\t\t\tif(drops != null)\n\t\t\t{\n\t\t\t\t// Drop each item stack\n\t\t\t\tfor(ItemStack stack : drops)\n\t\t\t\t{\n\t\t\t\t\tworld.spawnEntity(new EntityItem(world, posX + pos.x, posY + pos.y, posZ + pos.z, stack.copy()));\n\t\t\t\t}\n\t\t\t}\n\t\t\tdropItemsOnPartDeath(pos, part);\n\t\t\t\n\t\t\t// Inventory is in the core, so drop it if the core is broken\n\t\t\tif(part.type == EnumDriveablePart.core)\n\t\t\t{\n\t\t\t\tfor(EntityPlayer player : world.playerEntities)\n\t\t\t\t{\n\t\t\t\t\tif(player.openContainer instanceof ContainerDriveableInventory)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(((ContainerDriveableInventory)player.openContainer).plane.getEntityId() == getEntityId())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tplayer.closeScreen();\n\t\t\t\t\t\t\t//player.openGui(null, 0, world, (int)posX, (int)posY, (int)posZ);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\telse if(player.openContainer instanceof ContainerMechaInventory)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(((ContainerMechaInventory)player.openContainer).mecha.getEntityId() == getEntityId())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tplayer.closeScreen();\n\t\t\t\t\t\t\t//player.openGui(null, 0, world, (int)posX, (int)posY, (int)posZ);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tfor(int i = 0; i < getDriveableData().getSizeInventory(); i++)\n\t\t\t\t{\n\t\t\t\t\tItemStack stack = getDriveableData().getStackInSlot(i);\n\t\t\t\t\tif(stack != null && !stack.isEmpty())\n\t\t\t\t\t{\n\t\t\t\t\t\tworld.spawnEntity(new EntityItem(world, posX + rand.nextGaussian(), posY + rand.nextGaussian(),\n\t\t\t\t\t\t\tposZ + rand.nextGaussian(), stack));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Kill all child parts to stop things floating unconnected\n\t\tfor(EnumDriveablePart child : part.type.getChildren())\n\t\t{\n\t\t\tkillPart(getDriveableData().parts.get(child));\n\t\t}\n\t}\n\t\n\tprivate Vector3f getPartLocalVectorGlobally(DriveablePart part)\n\t{\n\t\treturn axes.findLocalVectorGlobally(new Vector3f(\n\t\t\tpart.box.x / 16F + part.box.w / 32F,\n\t\t\tpart.box.y / 16F + part.box.h / 32F,\n\t\t\tpart.box.z / 16F + part.box.d / 32F));\n\t}\n\t\n\t/**\n\t * Method for planes, vehicles and whatnot to drop their own specific items if they wish\n\t */\n\tprotected abstract void dropItemsOnPartDeath(Vector3f midpoint, DriveablePart part);\n\t\n\t@Override\n\tpublic float getPlayerRoll()\n\t{\n\t\treturn axes.getRoll();\n\t}\n\t\n\t@Override\n\tpublic float getPrevPlayerRoll()\n\t{\n\t\treturn prevAxes.getRoll();\n\t}\n\t\n\t@Override\n\tpublic void explode()\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic float getCameraDistance()\n\t{\n\t\treturn getDriveableType().cameraDistance;\n\t}\n\t\n\tpublic boolean isPartIntact(EnumDriveablePart part)\n\t{\n\t\tDriveablePart thisPart = getDriveableData().parts.get(part);\n\t\treturn thisPart.maxHealth == 0 || thisPart.health > 0;\n\t}\n\t\n\tpublic abstract boolean hasMouseControlMode();\n\t\n\tpublic abstract String getBombInventoryName();\n\t\n\tpublic abstract String getMissileInventoryName();\n\t\n\tpublic boolean rotateWithTurret(Seat seat)\n\t{\n\t\treturn seat.part == EnumDriveablePart.turret;\n\t}\n\t\n\t@Override\n\tpublic String getName()\n\t{\n\t\treturn getDriveableType().name;\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic boolean showInventory(int seat)\n\t{\n\t\treturn seat != 0 || !FlansModClient.controlModeMouse;\n\t}\n\t\n\tpublic float getShootDelay(boolean secondary)\n\t{\n\t\treturn secondary ? shootDelaySecondary : shootDelayPrimary;\n\t}\n\t\n\tpublic float getMinigunSpeed(boolean secondary)\n\t{\n\t\treturn secondary ? minigunSpeedSecondary : minigunSpeedPrimary;\n\t}\n\t\n\tpublic int getCurrentShootPointIndex(boolean secondary)\n\t{\n\t\treturn secondary ? currentSecondaryGunShootPointIndex : currentPrimaryGunShootPointIndex;\n\t}\n\t\n\tpublic void setShootDelay(float f, boolean secondary)\n\t{\n\t\tif(secondary)\n\t\t\tshootDelaySecondary = f;\n\t\telse shootDelayPrimary = f;\n\t}\n\t\n\tpublic void setMinigunSpeed(float f, boolean secondary)\n\t{\n\t\tif(secondary)\n\t\t\tminigunSpeedSecondary = f;\n\t\telse minigunSpeedPrimary = f;\n\t}\n\t\n\tpublic void setCurrentShootPointIndex(int i, boolean secondary)\n\t{\n\t\tif(secondary)\n\t\t\tcurrentSecondaryGunShootPointIndex = i;\n\t\telse currentPrimaryGunShootPointIndex = i;\n\t}\n\t\n\t\n\t@Override\n\tprotected boolean canFitPassenger(Entity passenger)\n\t{\n\t\tif(passenger instanceof EntitySeat || passenger instanceof EntityWheel)\n\t\t{\n\t\t\treturn getPassengers().size() <\n\t\t\t\tgetDriveableType().numPassengers + getDriveableType().wheelPositions.length + 1;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic void updatePassenger(Entity passenger)\n\t{\n\t\t// They can handle themselves, but maybe the code should be moved to here\n\t}\n\t\n\t@Override\n\tpublic void removePassenger(Entity passenger)\n\t{\n\t\tsuper.removePassenger(passenger);\n\t}\n\t\n\tpublic EntitySeat getSeat(EntityLivingBase passenger)\n\t{\n\t\tfor(EntitySeat seat : seats)\n\t\t{\n\t\t\tif(seat.getControllingEntity() == passenger)\n\t\t\t{\n\t\t\t\treturn seat;\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tprotected void addPassenger(Entity passenger)\n\t{\n\t\tsuper.addPassenger(passenger);\n\t\tif(world.isRemote)\n\t\t{\n\t\t\t// We need to do some handling to work out which seat to get into. Or not?\n\t\t}\n\t}\n\t\n\tpublic void registerSeat(EntitySeat seat)\n\t{\n\t\tseats[seat.getExpectedSeatID()] = seat;\n\t}\n\t\n\tpublic void registerWheel(EntityWheel wheel)\n\t{\n\t\twheels[wheel.getExpectedWheelID()] = wheel;\n\t}\n\t\n\tpublic EntitySeat[] getSeats()\n\t{\n\t\treturn seats;\n\t}\n\t\n\tpublic EntitySeat getSeat(int id)\n\t{\n\t\tif(seats[id] == null)\n\t\t{\n\t\t\tfor(Entity passenger : getPassengers())\n\t\t\t{\n\t\t\t\tif(passenger instanceof EntitySeat)\n\t\t\t\t{\n\t\t\t\t\tEntitySeat seat = (EntitySeat)passenger;\n\t\t\t\t\tif(seat.getExpectedSeatID() == id)\n\t\t\t\t\t{\n\t\t\t\t\t\tseats[id] = seat;\n\t\t\t\t\t\tseats[id].driveable = this;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn seats[id];\n\t}\n\t\n\tpublic EntityWheel getWheel(int id)\n\t{\n\t\tif(wheels[id] == null)\n\t\t{\n\t\t\tfor(Entity passenger : getPassengers())\n\t\t\t{\n\t\t\t\tif(passenger instanceof EntityWheel)\n\t\t\t\t{\n\t\t\t\t\tEntityWheel wheel = (EntityWheel)passenger;\n\t\t\t\t\tif(wheel.getExpectedWheelID() == id)\n\t\t\t\t\t{\n\t\t\t\t\t\twheels[id] = wheel;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn wheels[id];\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic void togglePerspective()\n\t{\n\t\tMinecraft mc = Minecraft.getMinecraft();\n\t\tif(mc.gameSettings.thirdPersonView == 0)\n\t\t\tmc.setRenderViewEntity((getCamera() == null ? mc.player : getCamera()));\n\t\telse mc.setRenderViewEntity(mc.player);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/EntityPlane.java",
    "content": "package com.flansmod.common.driveables;\n\nimport net.minecraft.entity.MoverType;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.text.TextComponentString;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.network.PacketDriveableControl;\nimport com.flansmod.common.network.PacketPlaneControl;\nimport com.flansmod.common.network.PacketPlaySound;\nimport com.flansmod.common.teams.TeamsManager;\nimport com.flansmod.common.tools.ItemTool;\nimport com.flansmod.common.vector.Matrix4f;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class EntityPlane extends EntityDriveable\n{\n\t/**\n\t * The flap positions, used for rendering and for controlling the plane rotations\n\t */\n\tpublic float flapsYaw, flapsPitchLeft, flapsPitchRight;\n\t/**\n\t * Position of looping engine sound\n\t */\n\tpublic int soundPosition;\n\t/**\n\t * The angle of the propeller for the renderer\n\t */\n\tpublic float propAngle;\n\t/**\n\t * Weapon delays\n\t */\n\tpublic int bombDelay, gunDelay;\n\t/**\n\t * Despawn timer\n\t */\n\tpublic int ticksSinceUsed = 0;\n\t/**\n\t * Mostly aesthetic model variables. Gear actually has a variable hitbox\n\t */\n\tpublic boolean varGear = true, varDoor = false, varWing = false;\n\t/**\n\t * Delayer for gear, door and wing buttons\n\t */\n\tpublic int toggleTimer = 0;\n\t/**\n\t * Current plane mode\n\t */\n\tpublic EnumPlaneMode mode;\n\t\n\tpublic EntityPlane(World world)\n\t{\n\t\tsuper(world);\n\t}\n\t\n\tpublic EntityPlane(World world, double x, double y, double z, PlaneType type, DriveableData data)\n\t{\n\t\tsuper(world, type, data);\n\t\tsetPosition(x, y, z);\n\t\tprevPosX = x;\n\t\tprevPosY = y;\n\t\tprevPosZ = z;\n\t\tinitType(type, true, false);\n\t}\n\t\n\tpublic EntityPlane(World world, double x, double y, double z, EntityPlayer placer, PlaneType type,\n\t\t\t\t\t   DriveableData data)\n\t{\n\t\tthis(world, x, y, z, type, data);\n\t\trotateYaw(placer.rotationYaw + 90F);\n\t\trotatePitch(type.restingPitch);\n\t}\n\t\n\t@Override\n\tpublic void initType(DriveableType type, boolean firstSpawn, boolean clientSide)\n\t{\n\t\tsuper.initType(type, firstSpawn, clientSide);\n\t\tmode = (((PlaneType)type).mode == EnumPlaneMode.HELI ? EnumPlaneMode.HELI : EnumPlaneMode.PLANE);\n\t}\n\t\n\t@Override\n\tprotected void writeEntityToNBT(NBTTagCompound tag)\n\t{\n\t\tsuper.writeEntityToNBT(tag);\n\t\ttag.setTag(\"Pos\", this.newDoubleNBTList(this.posX, this.posY + 1D, this.posZ));\n\t\ttag.setBoolean(\"VarGear\", varGear);\n\t\ttag.setBoolean(\"VarDoor\", varDoor);\n\t\ttag.setBoolean(\"VarWing\", varWing);\n\t}\n\t\n\t@Override\n\tprotected void readEntityFromNBT(NBTTagCompound tag)\n\t{\n\t\tsuper.readEntityFromNBT(tag);\n\t\tvarGear = tag.getBoolean(\"VarGear\");\n\t\tvarDoor = tag.getBoolean(\"VarDoor\");\n\t\tvarWing = tag.getBoolean(\"VarWing\");\n\t}\n\t\n\t/**\n\t * Called with the movement of the mouse. Used in controlling vehicles if need be.\n\t *\n\t * @param deltaY\n\t * @param deltaX\n\t */\n\t@Override\n\tpublic void onMouseMoved(int deltaX, int deltaY)\n\t{\n\t\tif(!FMLCommonHandler.instance().getSide().isClient())\n\t\t\treturn;\n\t\tif(!FlansMod.proxy.mouseControlEnabled())\n\t\t\treturn;\n\t\t\n\t\tfloat sensitivity = 0.02F;\n\t\t\n\t\tflapsPitchLeft -= sensitivity * deltaY;\n\t\tflapsPitchRight -= sensitivity * deltaY;\n\t\t\n\t\tflapsPitchLeft -= sensitivity * deltaX;\n\t\tflapsPitchRight += sensitivity * deltaX;\n\t}\n\t\n\t@Override\n\tpublic void setPositionRotationAndMotion(double x, double y, double z, float yaw, float pitch, float roll,\n\t\t\t\t\t\t\t\t\t\t\t double motX, double motY, double motZ, float velYaw, float velPitch,\n\t\t\t\t\t\t\t\t\t\t\t float velRoll, float throttle, float steeringYaw)\n\t{\n\t\tsuper.setPositionRotationAndMotion(x, y, z, yaw, pitch, roll, motX, motY, motZ, velYaw, velPitch, velRoll,\n\t\t\t\tthrottle, steeringYaw);\n\t\tflapsYaw = steeringYaw;\n\t}\n\t\n\t@Override\n\tpublic boolean processInitialInteract(EntityPlayer entityplayer, EnumHand hand)\n\t{\n\t\tif(isDead)\n\t\t\treturn false;\n\t\tif(world.isRemote)\n\t\t\treturn false;\n\t\t\n\t\t//If they are using a repair tool, don't put them in\n\t\tItemStack currentItem = entityplayer.getHeldItemMainhand();\n\t\tif(currentItem.getItem() instanceof ItemTool && ((ItemTool)currentItem.getItem()).type.healDriveables)\n\t\t\treturn true;\n\t\t\n\t\tPlaneType type = this.getPlaneType();\n\t\t//Check each seat in order to see if the player can sit in it\n\t\tfor(int i = 0; i <= type.numPassengers; i++)\n\t\t{\n\t\t\tif(getSeat(i).processInitialInteract(entityplayer, hand))\n\t\t\t{\n\t\t\t\tif(i == 0)\n\t\t\t\t{\n\t\t\t\t\tbombDelay = type.planeBombDelay;\n\t\t\t\t\tFlansMod.proxy.doTutorialStuff(entityplayer, this);\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tpublic boolean serverHandleKeyPress(int key, EntityPlayer player)\n\t{\n\t\treturn super.serverHandleKeyPress(key, player);\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic boolean pressKey(int key, EntityPlayer player, boolean isOnEvent)\n\t{\n\t\tPlaneType type = this.getPlaneType();\n\t\t//Send keys which require server side updates to the server\n\t\tboolean canThrust = ((getSeat(0) != null && getSeat(0).getControllingPassenger() instanceof EntityPlayer\n\t\t\t\t&& ((EntityPlayer)getSeat(0).getControllingPassenger()).capabilities.isCreativeMode)\n\t\t\t\t|| getDriveableData().fuelInTank > 0) && hasWorkingProp();\n\t\tswitch(key)\n\t\t{\n\t\t\tcase 0: //Accelerate : Increase the throttle, up to 1.\n\t\t\t{\n\t\t\t\tif(canThrust || throttle < 0F)\n\t\t\t\t{\n\t\t\t\t\tthrottle += 0.002F;\n\t\t\t\t\tif(throttle > 1F)\n\t\t\t\t\t\tthrottle = 1F;\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 1: //Decelerate : Decrease the throttle, down to -1, or 0 if the plane cannot reverse\n\t\t\t{\n\t\t\t\tif(canThrust || throttle > 0F)\n\t\t\t\t{\n\t\t\t\t\tthrottle -= 0.005F;\n\t\t\t\t\tif(throttle < -1F)\n\t\t\t\t\t\tthrottle = -1F;\n\t\t\t\t\tif(throttle < 0F && type.maxNegativeThrottle == 0F)\n\t\t\t\t\t\tthrottle = 0F;\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 2: //Left : Yaw the flaps left\n\t\t\t{\n\t\t\t\tflapsYaw -= 1F;\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 3: //Right : Yaw the flaps right\n\t\t\t{\n\t\t\t\tflapsYaw += 1F;\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 4: //Up : Pitch the flaps up\n\t\t\t{\n\t\t\t\tflapsPitchLeft += 1F;\n\t\t\t\tflapsPitchRight += 1F;\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 5: //Down : Pitch the flaps down\n\t\t\t{\n\t\t\t\tflapsPitchLeft -= 1F;\n\t\t\t\tflapsPitchRight -= 1F;\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 7: //Inventory : Check to see if this plane allows in-flight inventory editing or if the plane is on the ground\n\t\t\t{\n\t\t\t\tif(world.isRemote && (type.invInflight || (Math.abs(throttle) < 0.1F && onGround)))\n\t\t\t\t{\n\t\t\t\t\tFlansMod.proxy.openDriveableMenu((EntityPlayer)getSeat(0).getControllingPassenger(), world, this);\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 10: //Change control mode\n\t\t\t{\n\t\t\t\tFlansMod.proxy.changeControlMode((EntityPlayer)getSeat(0).getControllingPassenger());\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 11: //Roll left\n\t\t\t{\n\t\t\t\tflapsPitchLeft += 1F;\n\t\t\t\tflapsPitchRight -= 1F;\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 12: //Roll right\n\t\t\t{\n\t\t\t\tflapsPitchLeft -= 1F;\n\t\t\t\tflapsPitchRight += 1F;\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 13: // Gear\n\t\t\t{\n\t\t\t\tif(toggleTimer <= 0)\n\t\t\t\t{\n\t\t\t\t\tvarGear = !varGear;\n\t\t\t\t\tplayer.sendMessage(new TextComponentString(\"Landing gear \" + (varGear ? \"down\" : \"up\")));\n\t\t\t\t\ttoggleTimer = 10;\n\t\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketDriveableControl(this));\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 14: // Door\n\t\t\t{\n\t\t\t\tif(toggleTimer <= 0)\n\t\t\t\t{\n\t\t\t\t\tvarDoor = !varDoor;\n\t\t\t\t\tif(type.hasDoor)\n\t\t\t\t\t\tplayer.sendMessage(new TextComponentString(\"Doors \" + (varDoor ? \"open\" : \"closed\")));\n\t\t\t\t\ttoggleTimer = 10;\n\t\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketDriveableControl(this));\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 15: // Wing\n\t\t\t{\n\t\t\t\tif(toggleTimer <= 0)\n\t\t\t\t{\n\t\t\t\t\tif(type.hasWing)\n\t\t\t\t\t{\n\t\t\t\t\t\tvarWing = !varWing;\n\t\t\t\t\t\tplayer.sendMessage(new TextComponentString(\"Switching mode\"));\n\t\t\t\t\t}\n\t\t\t\t\tif(type.mode == EnumPlaneMode.VTOL)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(mode == EnumPlaneMode.HELI)\n\t\t\t\t\t\t\tmode = EnumPlaneMode.PLANE;\n\t\t\t\t\t\telse mode = EnumPlaneMode.HELI;\n\t\t\t\t\t\tplayer.sendMessage(new TextComponentString(\n\t\t\t\t\t\t\t\tmode == EnumPlaneMode.HELI ? \"Entering hover mode\" : \"Entering plane mode\"));\n\t\t\t\t\t}\n\t\t\t\t\ttoggleTimer = 10;\n\t\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketDriveableControl(this));\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 16: // Trim Button\n\t\t\t{\n\t\t\t\taxes.setAngles(axes.getYaw(), 0, 0);\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tdefault:\n\t\t\t{\n\t\t\t\treturn super.pressKey(key, player, isOnEvent);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void updateKeyHeldState(int key, boolean held)\n\t{\n\t\tsuper.updateKeyHeldState(key, held);\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tsuper.onUpdate();\n\t\t\n\t\tif(!readyForUpdates)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t//Get plane type\n\t\tPlaneType type = getPlaneType();\n\t\tDriveableData data = getDriveableData();\n\t\tif(type == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Plane type null. Not ticking plane\");\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t//Work out if this is the client side and the player is driving\n\t\tboolean thePlayerIsDrivingThis =\n\t\t\t\tworld.isRemote && getSeat(0) != null && getSeat(0).getControllingPassenger() instanceof EntityPlayer\n\t\t\t\t\t\t&& FlansMod.proxy.isThePlayer((EntityPlayer)getSeat(0).getControllingPassenger());\n\t\t\n\t\t//Despawning\n\t\tticksSinceUsed++;\n\t\tif(!world.isRemote && getSeat(0).getControllingPassenger() != null)\n\t\t\tticksSinceUsed = 0;\n\t\tif(!world.isRemote && TeamsManager.planeLife > 0 && ticksSinceUsed > TeamsManager.planeLife * 20)\n\t\t{\n\t\t\tsetDead();\n\t\t}\n\t\t\n\t\t//Shooting, inventories, etc.\n\t\t//Decrement bomb and gun timers\n\t\tif(bombDelay > 0)\n\t\t\tbombDelay--;\n\t\tif(gunDelay > 0)\n\t\t\tgunDelay--;\n\t\tif(toggleTimer > 0)\n\t\t\ttoggleTimer--;\n\t\t\n\t\t//Aesthetics\n\t\t//Rotate the propellers\n\t\tif(hasEnoughFuel())\n\t\t{\n\t\t\tpropAngle += (Math.pow(throttle, 0.4)) * 1.5;\n\t\t}\n\t\t\n\t\t//Return the flaps to their resting position\n\t\tflapsYaw *= 0.9F;\n\t\tflapsPitchLeft *= 0.9F;\n\t\tflapsPitchRight *= 0.9F;\n\t\t\n\t\t//Limit flap angles\n\t\tif(flapsYaw > 20)\n\t\t\tflapsYaw = 20;\n\t\tif(flapsYaw < -20)\n\t\t\tflapsYaw = -20;\n\t\tif(flapsPitchRight > 20)\n\t\t\tflapsPitchRight = 20;\n\t\tif(flapsPitchRight < -20)\n\t\t\tflapsPitchRight = -20;\n\t\tif(flapsPitchLeft > 20)\n\t\t\tflapsPitchLeft = 20;\n\t\tif(flapsPitchLeft < -20)\n\t\t\tflapsPitchLeft = -20;\n\t\t\n\t\t//Player is not driving this. Update its position from server update packets \n\t\tif(world.isRemote && !thePlayerIsDrivingThis)\n\t\t{\n\t\t\t//The driveable is currently moving towards its server position. Continue doing so.\n\t\t\tif(serverPositionTransitionTicker > 0)\n\t\t\t{\n\t\t\t\tmoveTowardServerPosition();\n\t\t\t}\n\t\t\t//If the driveable is at its server position and does not have the next update, it should just simulate itself as a server side plane would, so continue\n\t\t}\n\t\t\n\t\t//Movement\n\t\t\n\t\t//Throttle handling\n\t\t//Without a player, default to 0\n\t\t//With a player default to 0.5 for helicopters (hover speed)\n\t\t//And default to the range 0.25 ~ 0.5 for planes (taxi speed ~ take off speed)\n\t\tfloat throttlePull = 0.99F;\n\t\tif(getSeat(0) != null && getSeat(0).getControllingPassenger() != null && mode == EnumPlaneMode.HELI &&\n\t\t\t\tcanThrust())\n\t\t\tthrottle = (throttle - 0.5F) * throttlePull + 0.5F;\n\t\t\n\t\t//Get the speed of the plane\n\t\tfloat lastTickSpeed = (float)getSpeedXYZ();\n\t\t\n\t\t//Alter angles\n\t\t//Sensitivity function\n\t\tfloat sensitivityAdjust = 2.00677104758f - (float)Math.exp(-2.0f * throttle) / (4.5f * (throttle + 0.1f));\n\t\tsensitivityAdjust = MathHelper.clamp(sensitivityAdjust, 0.0f, 1.0f);\n\t\t//Scalar\n\t\tsensitivityAdjust *= 0.125F;\n\t\t\n\t\tfloat yaw = flapsYaw * (flapsYaw > 0 ? type.turnLeftModifier : type.turnRightModifier) * sensitivityAdjust;\n\t\t\n\t\t//if(throttle < 0.2F)\n\t\t//\tsensitivityAdjust = throttle * 2.5F;\n\t\t//Pitch according to the sum of flapsPitchLeft and flapsPitchRight / 2\n\t\tfloat flapsPitch = (flapsPitchLeft + flapsPitchRight) / 2F;\n\t\tfloat pitch = flapsPitch * (flapsPitch > 0 ? type.lookUpModifier : type.lookDownModifier) * sensitivityAdjust;\n\t\t\n\t\t//Roll according to the difference between flapsPitchLeft and flapsPitchRight / 2\n\t\tfloat flapsRoll = (flapsPitchRight - flapsPitchLeft) / 2F;\n\t\tfloat roll = flapsRoll * (flapsRoll > 0 ? type.rollLeftModifier : type.rollRightModifier) * sensitivityAdjust;\n\t\t\n\t\t//Damage modifiers\n\t\tif(mode == EnumPlaneMode.PLANE)\n\t\t{\n\t\t\tif(!isPartIntact(EnumDriveablePart.tail))\n\t\t\t{\n\t\t\t\tyaw = 0;\n\t\t\t\tpitch = 0;\n\t\t\t\troll = 0;\n\t\t\t}\n\t\t\tif(!isPartIntact(EnumDriveablePart.leftWing))\n\t\t\t\troll -= 7F * getSpeedXZ();\n\t\t\tif(!isPartIntact(EnumDriveablePart.rightWing))\n\t\t\t\troll += 7F * getSpeedXZ();\n\t\t}\n\t\t\n\t\taxes.rotateLocalYaw(yaw);\n\t\taxes.rotateLocalPitch(pitch);\n\t\taxes.rotateLocalRoll(-roll);\n\t\t\n\t\tif(world.isRemote && !FlansMod.proxy.mouseControlEnabled())\n\t\t{\n\t\t\t//axes.rotateGlobalRoll(-axes.getRoll() * 0.1F);\n\t\t}\n\t\t\n\t\t//Some constants\n\t\tfloat g = 0.98F / 10F;\n\t\tfloat drag = 1F - (0.05F * type.drag);\n\t\tfloat wobbleFactor = 0F;//.005F;\n\t\t\n\t\tfloat throttleScaled = 0.01F * (type.maxThrottle + (data.engine == null ? 0 : data.engine.engineSpeed));\n\t\t\n\t\tif(!canThrust())\n\t\t\tthrottleScaled = 0;\n\t\t\n\t\tint numPropsWorking = 0;\n\t\tint numProps = 0;\n\t\t\n\t\tswitch(mode)\n\t\t{\n\t\t\tcase HELI:\n\t\t\t\t\n\t\t\t\t//Count the number of working propellers\n\t\t\t\tfor(Propeller prop : type.heliPropellers)\n\t\t\t\t\tif(isPartIntact(prop.planePart))\n\t\t\t\t\t\tnumPropsWorking++;\n\t\t\t\tnumProps = type.heliPropellers.size();\n\t\t\t\t\n\t\t\t\tVector3f up = axes.getYAxis();\n\t\t\t\t\n\t\t\t\tthrottleScaled *= numProps == 0 ? 0 : (float)numPropsWorking / numProps * 2F;\n\t\t\t\t\n\t\t\t\tfloat upwardsForce = throttle * throttleScaled + (g - throttleScaled / 2F);\n\t\t\t\tif(throttle < 0.5F)\n\t\t\t\t\tupwardsForce = g * throttle * 2F;\n\t\t\t\t\n\t\t\t\tif(!isPartIntact(EnumDriveablePart.blades))\n\t\t\t\t{\n\t\t\t\t\tupwardsForce = 0F;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//Move up\n\t\t\t\t//Throttle - 0.5 means that the positive throttle scales from -0.5 to +0.5. Thus it accounts for gravity-ish\n\t\t\t\tmotionX += upwardsForce * up.x * 0.5F;\n\t\t\t\tmotionY += upwardsForce * up.y;\n\t\t\t\tmotionZ += upwardsForce * up.z * 0.5F;\n\t\t\t\t//Apply gravity\n\t\t\t\tmotionY -= g;\n\t\t\t\t\n\t\t\t\t//Apply wobble\n\t\t\t\t//motionX += rand.nextGaussian() * wobbleFactor;\n\t\t\t\t//motionY += rand.nextGaussian() * wobbleFactor;\n\t\t\t\t//motionZ += rand.nextGaussian() * wobbleFactor;\n\t\t\t\t\n\t\t\t\t//Apply drag\n\t\t\t\tmotionX *= drag;\n\t\t\t\tmotionY *= drag;\n\t\t\t\tmotionZ *= drag;\n\t\t\t\t\n\t\t\t\tdata.fuelInTank -= upwardsForce * data.engine.fuelConsumption * 2F;\n\t\t\t\t\n\t\t\t\tbreak;\n\t\t\t\n\t\t\tcase PLANE:\n\t\t\t\t//Count the number of working propellers\n\t\t\t\tfor(Propeller prop : type.propellers)\n\t\t\t\t\tif(isPartIntact(prop.planePart))\n\t\t\t\t\t\tnumPropsWorking++;\n\t\t\t\tnumProps = type.propellers.size();\n\t\t\t\t\n\t\t\t\tfloat throttleTemp = throttle * (numProps == 0 ? 0 : (float)numPropsWorking / numProps * 2F);\n\t\t\t\t\n\t\t\t\t//Apply forces\n\t\t\t\tVector3f forwards = (Vector3f)axes.getXAxis().normalise();\n\t\t\t\t\n\t\t\t\t//Sanity limiter\n\t\t\t\tif(lastTickSpeed > 2F)\n\t\t\t\t\tlastTickSpeed = 2F;\n\t\t\t\t\n\t\t\t\tfloat newSpeed = lastTickSpeed + throttleScaled * 2F;\n\t\t\t\t\n\t\t\t\t//Calculate the amount to alter motion by\n\t\t\t\tfloat proportionOfMotionToCorrect = 2F * throttleTemp - 0.5F;\n\t\t\t\tif(proportionOfMotionToCorrect < throttle * 0.25f)\n\t\t\t\t\tproportionOfMotionToCorrect = throttle * 0.25f;\n\t\t\t\tif(proportionOfMotionToCorrect > 0.6F)\n\t\t\t\t\tproportionOfMotionToCorrect = 0.6F;\n\t\t\t\t\n\t\t\t\t//Apply gravity\n\t\t\t\tg = 0.98F / 20F;\n\t\t\t\tmotionY -= g;\n\t\t\t\t\n\t\t\t\t//Apply lift\n\t\t\t\tint numWingsIntact = 0;\n\t\t\t\tif(isPartIntact(EnumDriveablePart.rightWing)) numWingsIntact++;\n\t\t\t\tif(isPartIntact(EnumDriveablePart.leftWing)) numWingsIntact++;\n\t\t\t\t\n\t\t\t\tfloat amountOfLift = 2F * g * throttleTemp * numWingsIntact / 2F;\n\t\t\t\tif(amountOfLift > g)\n\t\t\t\t\tamountOfLift = g;\n\t\t\t\t\n\t\t\t\tif(!isPartIntact(EnumDriveablePart.tail))\n\t\t\t\t\tamountOfLift *= 0.75F;\n\t\t\t\t\n\t\t\t\tmotionY += amountOfLift;\n\t\t\t\t\n\t\t\t\t//Cut out some motion for correction\n\t\t\t\tmotionX *= 1F - proportionOfMotionToCorrect;\n\t\t\t\tmotionY *= 1F - proportionOfMotionToCorrect;\n\t\t\t\tmotionZ *= 1F - proportionOfMotionToCorrect;\n\t\t\t\t\n\t\t\t\t//Add the corrected motion\n\t\t\t\tmotionX += proportionOfMotionToCorrect * newSpeed * forwards.x;\n\t\t\t\tmotionY += proportionOfMotionToCorrect * newSpeed * forwards.y;\n\t\t\t\tmotionZ += proportionOfMotionToCorrect * newSpeed * forwards.z;\n\t\t\t\t\n\t\t\t\t//Apply drag\n\t\t\t\tmotionX *= drag;\n\t\t\t\tmotionY *= drag;\n\t\t\t\tmotionZ *= drag;\n\t\t\t\t\n\t\t\t\tdata.fuelInTank -= Math.abs(throttle) * throttleScaled * data.engine.fuelConsumption * 10F;\n\t\t\t\tbreak;\n\t\t\tdefault:\n\t\t\t\tbreak;\n\t\t}\n\t\t\n\t\tdouble motion = Math.sqrt(motionX * motionX + motionY * motionY + motionZ * motionZ);\n\t\tif(motion > 10)\n\t\t{\n\t\t\tmotionX *= 10 / motion;\n\t\t\tmotionY *= 10 / motion;\n\t\t\tmotionZ *= 10 / motion;\n\t\t}\n\t\t\n\t\tfor(EntityWheel wheel : wheels)\n\t\t{\n\t\t\tif(wheel != null && world != null)\n\t\t\t{\n\t\t\t\twheel.prevPosX = wheel.posX;\n\t\t\t\twheel.prevPosY = wheel.posY;\n\t\t\t\twheel.prevPosZ = wheel.posZ;\n\t\t\t}\n\t\t}\n\t\tfor(EntityWheel wheel : wheels)\n\t\t{\n\t\t\tif(wheel != null && world != null)\n\t\t\t\tif(type.floatOnWater && world.containsAnyLiquid(wheel.getEntityBoundingBox()))\n\t\t\t\t{\n\t\t\t\t\tmotionY += type.buoyancy;\n\t\t\t\t}\n\t\t}\n\t\t\n\t\t//Move the wheels first\n\t\tfor(EntityWheel wheel : wheels)\n\t\t{\n\t\t\tif(wheel != null)\n\t\t\t{\n\t\t\t\twheel.prevPosY = wheel.posY;\n\t\t\t\twheel.move(MoverType.SELF, motionX, motionY, motionZ);\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Update wheels\n\t\tfor(int i = 0; i < 2; i++)\n\t\t{\n\t\t\tVector3f amountToMoveCar = new Vector3f(motionX / 2F, motionY / 2F, motionZ / 2F);\n\t\t\t\n\t\t\tfor(EntityWheel wheel : wheels)\n\t\t\t{\n\t\t\t\tif(wheel == null)\n\t\t\t\t\tcontinue;\n\t\t\t\t\n\t\t\t\t//Hacky way of forcing the car to step up blocks\n\t\t\t\tonGround = true;\n\t\t\t\twheel.onGround = true;\n\t\t\t\t\n\t\t\t\t//Update angles\n\t\t\t\twheel.rotationYaw = axes.getYaw();\n\t\t\t\t\n\t\t\t\t//Pull wheels towards car\n\t\t\t\tVector3f targetWheelPos = axes.findLocalVectorGlobally(\n\t\t\t\t\t\tgetPlaneType().wheelPositions[wheel.getExpectedWheelID()].position);\n\t\t\t\tVector3f currentWheelPos = new Vector3f(wheel.posX - posX, wheel.posY - posY, wheel.posZ - posZ);\n\t\t\t\t\n\t\t\t\tfloat targetWheelLength = targetWheelPos.length();\n\t\t\t\tfloat currentWheelLength = currentWheelPos.length();\n\t\t\t\t\n\t\t\t\tif(currentWheelLength > targetWheelLength * 3.0d)\n\t\t\t\t{\n\t\t\t\t\t// Make wheels break?\n\t\t\t\t\t//this.attackPart(EnumDriveablePart.backLeftWheel, source, damage);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tfloat dLength = targetWheelLength - currentWheelLength;\n\t\t\t\tfloat dAngle = Vector3f.angle(targetWheelPos, currentWheelPos);\n\t\t\t\t\n\t\t\t\t{\n\t\t\t\t\t//Now Lerp by wheelSpringStrength and work out the new positions\t\t\n\t\t\t\t\tfloat newLength = currentWheelLength + dLength * type.wheelSpringStrength;\n\t\t\t\t\tVector3f rotateAround = Vector3f.cross(targetWheelPos, currentWheelPos, null);\n\t\t\t\t\t\n\t\t\t\t\trotateAround.normalise();\n\t\t\t\t\t\n\t\t\t\t\tMatrix4f mat = new Matrix4f();\n\t\t\t\t\tmat.m00 = currentWheelPos.x;\n\t\t\t\t\tmat.m10 = currentWheelPos.y;\n\t\t\t\t\tmat.m20 = currentWheelPos.z;\n\t\t\t\t\tmat.rotate(dAngle * type.wheelSpringStrength, rotateAround);\n\t\t\t\t\t\n\t\t\t\t\taxes.rotateGlobal(-dAngle * type.wheelSpringStrength, rotateAround);\n\t\t\t\t\t\n\t\t\t\t\tVector3f newWheelPos = new Vector3f(mat.m00, mat.m10, mat.m20);\n\t\t\t\t\tnewWheelPos.normalise().scale(newLength);\n\t\t\t\t\t\n\t\t\t\t\t//The proportion of the spring adjustment that is applied to the wheel. 1 - this is applied to the plane\n\t\t\t\t\tfloat wheelProportion = 0.75F;\n\t\t\t\t\t\n\t\t\t\t\t//wheel.motionX = (newWheelPos.x - currentWheelPos.x) * wheelProportion;\n\t\t\t\t\t//wheel.motionY = (newWheelPos.y - currentWheelPos.y) * wheelProportion;\n\t\t\t\t\t//wheel.motionZ = (newWheelPos.z - currentWheelPos.z) * wheelProportion;\n\t\t\t\t\t\n\t\t\t\t\tVector3f amountToMoveWheel = new Vector3f();\n\t\t\t\t\t\n\t\t\t\t\tamountToMoveWheel.x = (newWheelPos.x - currentWheelPos.x) * (1F - wheelProportion);\n\t\t\t\t\tamountToMoveWheel.y = (newWheelPos.y - currentWheelPos.y) * (1F - wheelProportion);\n\t\t\t\t\tamountToMoveWheel.z = (newWheelPos.z - currentWheelPos.z) * (1F - wheelProportion);\n\t\t\t\t\t\n\t\t\t\t\tamountToMoveCar.x -= (newWheelPos.x - currentWheelPos.x) * (1F - wheelProportion);\n\t\t\t\t\tamountToMoveCar.y -= (newWheelPos.y - currentWheelPos.y) * (1F - wheelProportion);\n\t\t\t\t\tamountToMoveCar.z -= (newWheelPos.z - currentWheelPos.z) * (1F - wheelProportion);\n\t\t\t\t\t\n\t\t\t\t\t//The difference between how much the wheel moved and how much it was meant to move. i.e. the reaction force from the block\n\t\t\t\t\t//amountToMoveCar.x += ((wheel.posX - wheel.prevPosX) - (motionX)) * 0.616F / wheels.length;\n\t\t\t\t\tamountToMoveCar.y += ((wheel.posY - wheel.prevPosY) - (motionY)) * 0.5F / wheels.length;\n\t\t\t\t\t//amountToMoveCar.z += ((wheel.posZ - wheel.prevPosZ) - (motionZ)) * 0.0616F / wheels.length;\n\t\t\t\t\t\n\t\t\t\t\tif(amountToMoveWheel.lengthSquared() >= 32f * 32f)\n\t\t\t\t\t{\n\t\t\t\t\t\tFlansMod.log.warn(\"Wheel tried to move \" + amountToMoveWheel.length() + \" in a single frame, capping at 32 blocks\");\n\t\t\t\t\t\tamountToMoveWheel.normalise();\n\t\t\t\t\t\tamountToMoveWheel.scale(32f);\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\twheel.move(MoverType.SELF, amountToMoveWheel.x, amountToMoveWheel.y, amountToMoveWheel.z);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tmove(MoverType.SELF, amountToMoveCar.x, amountToMoveCar.y, amountToMoveCar.z);\n\t\t\t\n\t\t}\n\t\t\n\t\tcheckForCollisions();\n\t\t\n\t\t//Sounds\n\t\t//Starting sound\n\t\tif(throttle > 0.01F && throttle < 0.2F && soundPosition == 0 && hasEnoughFuel())\n\t\t{\n\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, type.startSound, false);\n\t\t\tsoundPosition = type.startSoundLength;\n\t\t}\n\t\t//Flying sound\n\t\tif(throttle > 0.2F && soundPosition == 0 && hasEnoughFuel())\n\t\t{\n\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, type.engineSound, false);\n\t\t\tsoundPosition = type.engineSoundLength;\n\t\t}\n\t\t\n\t\t//Sound decrementer\n\t\tif(soundPosition > 0)\n\t\t\tsoundPosition--;\n\t\t\n\t\tfor(EntitySeat seat : getSeats())\n\t\t{\n\t\t\tif(seat != null)\n\t\t\t\tseat.updatePosition();\n\t\t}\n\t\t\n\t\t//Calculate movement on the client and then send position, rotation etc to the server\n\t\tif(serverPosX != posX || serverPosY != posY || serverPosZ != posZ || serverYaw != axes.getYaw())\n\t\t{\n\t\t\tif(thePlayerIsDrivingThis)\n\t\t\t{\n\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketPlaneControl(this));\n\t\t\t\tserverPosX = posX;\n\t\t\t\tserverPosY = posY;\n\t\t\t\tserverPosZ = posZ;\n\t\t\t\tserverYaw = axes.getYaw();\n\t\t\t}\n\t\t}\n\t\t\n\t\tPostUpdate();\n\t}\n\t\n\tpublic boolean canThrust()\n\t{\n\t\treturn (getSeat(0) != null && getSeat(0).getControllingPassenger() instanceof EntityPlayer\n\t\t\t\t&& ((EntityPlayer)getSeat(0).getControllingPassenger()).capabilities.isCreativeMode) ||\n\t\t\t\tdriveableData.fuelInTank > 0;\n\t}\n\t\n\t@Override\n\tpublic void setDead()\n\t{\n\t\tsuper.setDead();\n\t}\n\t\n\t@Override\n\tpublic boolean gearDown()\n\t{\n\t\treturn varGear;\n\t}\n\t\n\tprivate boolean hasWorkingProp()\n\t{\n\t\tPlaneType type = getPlaneType();\n\t\tif(type.mode == EnumPlaneMode.HELI || type.mode == EnumPlaneMode.VTOL)\n\t\t\tfor(Propeller prop : type.heliPropellers)\n\t\t\t\tif(isPartIntact(prop.planePart))\n\t\t\t\t\treturn true;\n\t\tif(type.mode == EnumPlaneMode.PLANE || type.mode == EnumPlaneMode.VTOL)\n\t\t\tfor(Propeller prop : type.propellers)\n\t\t\t\tif(isPartIntact(prop.planePart))\n\t\t\t\t\treturn true;\n\t\treturn false;\n\t}\n\t\n\tpublic boolean attackEntityFrom(DamageSource damagesource, float i, boolean doDamage)\n\t{\n\t\tif(world.isRemote || isDead)\n\t\t\treturn true;\n\t\t\n\t\tPlaneType type = PlaneType.getPlane(driveableType);\n\t\t\n\t\tif(damagesource.damageType.equals(\"player\") && damagesource.getTrueSource().onGround\n\t\t\t\t&& (getSeat(0) == null || getSeat(0).getControllingPassenger() == null))\n\t\t{\n\t\t\tItemStack planeStack = new ItemStack(type.item, 1, driveableData.paintjobID);\n\t\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\t\tplaneStack.setTagCompound(tags);\n\t\t\tdriveableData.writeToNBT(tags);\n\t\t\tentityDropItem(planeStack, 0.5F);\n\t\t\tsetDead();\n\t\t}\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic boolean canHitPart(EnumDriveablePart part)\n\t{\n\t\treturn varGear || (part != EnumDriveablePart.coreWheel && part != EnumDriveablePart.leftWingWheel &&\n\t\t\t\tpart != EnumDriveablePart.rightWingWheel && part != EnumDriveablePart.tailWheel);\n\t}\n\t\n\t@Override\n\tpublic boolean attackEntityFrom(DamageSource damagesource, float i)\n\t{\n\t\treturn attackEntityFrom(damagesource, i, true);\n\t}\n\t\n\tpublic PlaneType getPlaneType()\n\t{\n\t\treturn PlaneType.getPlane(driveableType);\n\t}\n\t\n\t@Override\n\tprotected void dropItemsOnPartDeath(Vector3f midpoint, DriveablePart part)\n\t{\n\t}\n\t\n\t@Override\n\tpublic String getBombInventoryName()\n\t{\n\t\treturn \"Bombs\";\n\t}\n\t\n\t@Override\n\tpublic String getMissileInventoryName()\n\t{\n\t\treturn \"Missiles\";\n\t}\n\t\n\t@Override\n\tpublic boolean hasMouseControlMode()\n\t{\n\t\treturn true;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/EntitySeat.java",
    "content": "package com.flansmod.common.driveables;\n\nimport java.util.List;\n\nimport io.netty.buffer.ByteBuf;\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.passive.EntityAnimal;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.item.ItemLead;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.common.registry.IEntityAdditionalSpawnData;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.api.IControllable;\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.RotatedAxes;\nimport com.flansmod.common.guns.BulletType;\nimport com.flansmod.common.guns.EnumFireMode;\nimport com.flansmod.common.guns.FireableGun;\nimport com.flansmod.common.guns.FiredShot;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemShootable;\nimport com.flansmod.common.guns.ShootableType;\nimport com.flansmod.common.guns.ShotHandler;\nimport com.flansmod.common.network.PacketDriveableKey;\nimport com.flansmod.common.network.PacketDriveableKeyHeld;\nimport com.flansmod.common.network.PacketPlaySound;\nimport com.flansmod.common.network.PacketSeatUpdates;\nimport com.flansmod.common.teams.TeamsManager;\nimport com.flansmod.common.tools.ItemTool;\nimport com.flansmod.common.vector.Vector3f;\n\nimport static com.flansmod.common.PlayerHandler.floatingTickCount;\n\npublic class EntitySeat extends Entity implements IControllable, IEntityAdditionalSpawnData\n{\n\tprivate int driveableID;\n\tprivate int seatID;\n\tpublic EntityDriveable driveable;\n\t\n\tpublic float playerRoll, prevPlayerRoll;\n\t\n\tpublic Seat seatInfo;\n\tpublic RotatedAxes playerLooking;\n\tpublic RotatedAxes prevPlayerLooking;\n\t/**\n\t * A set of axes used to calculate where the player is looking, x axis is the direction of looking, y is up\n\t */\n\tpublic RotatedAxes looking;\n\t/**\n\t * For smooth rendering\n\t */\n\tpublic RotatedAxes prevLooking;\n\t/**\n\t * Delay ticker for shooting guns\n\t */\n\tpublic float gunDelay;\n\t/**\n\t * Minigun speed\n\t */\n\tpublic float minigunSpeed;\n\t/**\n\t * Minigun angle for render\n\t */\n\tpublic float minigunAngle;\n\t\n\t/**\n\t * Sound delay ticker for looping sounds\n\t */\n\tpublic int soundDelay;\n\tpublic int yawSoundDelay = 0;\n\tpublic int pitchSoundDelay = 0;\n\t\n\tpublic boolean playYawSound = false;\n\tpublic boolean playPitchSound = false;\n\t\n\t\n\tprivate double playerPosX, playerPosY, playerPosZ;\n\tprivate float playerYaw, playerPitch;\n\t/**\n\t * For smoothness\n\t */\n\tprivate double prevPlayerPosX, prevPlayerPosY, prevPlayerPosZ;\n\tprivate float prevPlayerYaw, prevPlayerPitch;\n\tprivate boolean shooting;\n\t\n\t/**\n\t * Default constructor for spawning client side Should not be called server side EVER\n\t */\n\tpublic EntitySeat(World world)\n\t{\n\t\tsuper(world);\n\t\tsetSize(1F, 1F);\n\t\tprevLooking = new RotatedAxes();\n\t\tlooking = new RotatedAxes();\n\t\tplayerLooking = new RotatedAxes();\n\t\tprevPlayerLooking = new RotatedAxes();\n\t}\n\t\n\t/**\n\t * Server side seat constructor\n\t */\n\tpublic EntitySeat(World world, EntityDriveable d, int id)\n\t{\n\t\tthis(world);\n\t\tdriveable = d;\n\t\tdriveableID = d.getEntityId();\n\t\tseatInfo = driveable.getDriveableType().seats[id];\n\t\tseatID = id;\n\t\tsetPosition(d.posX, d.posY, d.posZ);\n\t\tplayerPosX = prevPlayerPosX = posX;\n\t\tplayerPosY = prevPlayerPosY = posY;\n\t\tplayerPosZ = prevPlayerPosZ = posZ;\n\t\tlooking.setAngles((seatInfo.minYaw + seatInfo.maxYaw) / 2, 0F, 0F);\n\t\tprevLooking.setAngles((seatInfo.minYaw + seatInfo.maxYaw) / 2, 0F, 0F);\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tsuper.onUpdate();\n\t\t\n\t\tif(driveable == null)\n\t\t{\n\t\t\tif(getRidingEntity() instanceof EntityDriveable)\n\t\t\t{\n\t\t\t\tdriveable = (EntityDriveable)getRidingEntity();\n\t\t\t\tdriveable.registerSeat(this);\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t// Update gun delay ticker\n\t\tif(gunDelay > 0)\n\t\t\tgunDelay--;\n\t\t// Update sound delay ticker\n\t\tif(soundDelay > 0)\n\t\t\tsoundDelay--;\n\t\tif(yawSoundDelay > 0)\n\t\t\tyawSoundDelay--;\n\t\tif(pitchSoundDelay > 0)\n\t\t\tpitchSoundDelay--;\n\t\t\n\t\tif(playYawSound && yawSoundDelay == 0 && seatInfo.traverseSounds)\n\t\t{\n\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, 50, dimension, seatInfo.yawSound, false);\n\t\t\tyawSoundDelay = seatInfo.yawSoundLength;\n\t\t}\n\t\t\n\t\tif(playPitchSound && pitchSoundDelay == 0 && seatInfo.traverseSounds)\n\t\t{\n\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, 50, dimension, seatInfo.pitchSound, false);\n\t\t\tpitchSoundDelay = seatInfo.pitchSoundLength;\n\t\t}\n\t\t\n\t\tEntity entityInThisSeat = getControllingPassenger();\n\t\tboolean isThePlayer =\n\t\t\t\tentityInThisSeat instanceof EntityPlayer && FlansMod.proxy.isThePlayer((EntityPlayer)entityInThisSeat);\n\t\t\n\t\t// Reset traverse sounds if player exits the vehicle\n\t\tif(!isThePlayer)\n\t\t{\n\t\t\tplayYawSound = false;\n\t\t\tplayPitchSound = false;\n\t\t\tyawSoundDelay = 0;\n\t\t\tpitchSoundDelay = 0;\n\t\t}\n\t\t\n\t\t// If on the client\n\t\tif(world.isRemote)\n\t\t{\n\t\t\tif(isDriverSeat() && isThePlayer && FlansMod.proxy.mouseControlEnabled() && driveable.hasMouseControlMode())\n\t\t\t{\n\t\t\t\tlooking = new RotatedAxes();\n\t\t\t\tplayerLooking = new RotatedAxes();\n\t\t\t}\n\t\t\t\n\t\t\tif(entityInThisSeat instanceof EntityPlayer && shooting)\n\t\t\t{\n\t\t\t\tpressKey(9, (EntityPlayer)entityInThisSeat, false);\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tif(entityInThisSeat instanceof EntityPlayerMP)\n\t\t\t{\n\t\t\t\t// Reset the floating tick count value for a player to avoid kicking them for flight detection\n\t\t\t\ttry\n\t\t\t\t{\n\t\t\t\t\tfloatingTickCount.setInt(((EntityPlayerMP)entityInThisSeat).connection, 0);\n\t\t\t\t}\n\t\t\t\tcatch(IllegalAccessException e)\n\t\t\t\t{\n\t\t\t\t\tFlansMod.log.error(\"Failed to reset player's floating state.\", e);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\tminigunSpeed *= 0.95F;\n\t\tminigunAngle += minigunSpeed;\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tprivate void updateSeatRotation() {\n\t\t\n\t\tEntity entityInThisSeat = getControllingPassenger();\n\t\tboolean isThePlayer =\n\t\t\t\tentityInThisSeat instanceof EntityPlayer && FlansMod.proxy.isThePlayer((EntityPlayer)entityInThisSeat);\n\t\t\n\t\tif (!isThePlayer)\n\t\t\treturn;\n\t\t\n\t\t// Move the seat accordingly\n\t\t// Consider new Yaw and Yaw limiters\n\t\t\n\t\tfloat targetX = playerLooking.getYaw();\n\t\t\n\t\tfloat yawToMove = (targetX - looking.getYaw());\n\t\twhile(yawToMove > 180F)\n\t\t{\n\t\t\tyawToMove -= 360F;\n\t\t}\n\t\twhile(yawToMove <= -180F)\n\t\t{\n\t\t\tyawToMove += 360F;\n\t\t}\n\t\t\n\t\tfloat signDeltaX = 0;\n\t\tif(yawToMove > (seatInfo.aimingSpeed.x / 2) && !seatInfo.legacyAiming)\n\t\t{\n\t\t\tsignDeltaX = 1;\n\t\t}\n\t\telse if(yawToMove < -(seatInfo.aimingSpeed.x / 2) && !seatInfo.legacyAiming)\n\t\t{\n\t\t\tsignDeltaX = -1;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tsignDeltaX = 0;\n\t\t}\n\t\t\n\t\t\n\t\t// Calculate new yaw and consider yaw limiters\n\t\tfloat newYaw = 0f;\n\t\t\n\t\tif(seatInfo.legacyAiming || (signDeltaX == 0))\n\t\t{\n\t\t\tnewYaw = playerLooking.getYaw();\n\t\t}\n\t\telse\n\t\t{\n\t\t\tnewYaw = looking.getYaw() + signDeltaX * seatInfo.aimingSpeed.x;\n\t\t}\n\t\t// Since the yaw limiters go from -360 to 360, we need to find a pair of yaw values and check them both\n\t\tfloat otherNewYaw = newYaw - 360F;\n\t\tif(newYaw < 0)\n\t\t\totherNewYaw = newYaw + 360F;\n\t\tif((!(newYaw >= seatInfo.minYaw) || !(newYaw <= seatInfo.maxYaw)) &&\n\t\t\t\t(!(otherNewYaw >= seatInfo.minYaw) || !(otherNewYaw <= seatInfo.maxYaw)))\n\t\t{\n\t\t\tfloat newYawDistFromRange =\n\t\t\t\t\tMath.min(Math.abs(newYaw - seatInfo.minYaw), Math.abs(newYaw - seatInfo.maxYaw));\n\t\t\tfloat otherNewYawDistFromRange =\n\t\t\t\t\tMath.min(Math.abs(otherNewYaw - seatInfo.minYaw), Math.abs(otherNewYaw - seatInfo.maxYaw));\n\t\t\t// If the newYaw is closer to the range than the otherNewYaw, move newYaw into the range\n\t\t\tif(newYawDistFromRange <= otherNewYawDistFromRange)\n\t\t\t{\n\t\t\t\tif(newYaw > seatInfo.maxYaw)\n\t\t\t\t\tnewYaw = seatInfo.maxYaw;\n\t\t\t\tif(newYaw < seatInfo.minYaw)\n\t\t\t\t\tnewYaw = seatInfo.minYaw;\n\t\t\t}\n\t\t\t// Else, the otherNewYaw is closer, so move it in\n\t\t\telse\n\t\t\t{\n\t\t\t\tif(otherNewYaw > seatInfo.maxYaw)\n\t\t\t\t\totherNewYaw = seatInfo.maxYaw;\n\t\t\t\tif(otherNewYaw < seatInfo.minYaw)\n\t\t\t\t\totherNewYaw = seatInfo.minYaw;\n\t\t\t\t// Then match up the newYaw with the otherNewYaw\n\t\t\t\tif(newYaw < 0)\n\t\t\t\t\tnewYaw = otherNewYaw - 360F;\n\t\t\t\telse newYaw = otherNewYaw + 360F;\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Calculate the new pitch and consider pitch limiters\n\t\tfloat targetY = playerLooking.getPitch();\n\t\t\n\t\tfloat pitchToMove = (targetY - looking.getPitch());\n\t\twhile(pitchToMove > 180F)\n\t\t{\n\t\t\tpitchToMove -= 360F;\n\t\t}\n\t\twhile(pitchToMove <= -180F)\n\t\t{\n\t\t\tpitchToMove += 360F;\n\t\t}\n\t\t\n\t\tfloat signDeltaY = 0;\n\t\tif(pitchToMove > (seatInfo.aimingSpeed.y / 2) && !seatInfo.legacyAiming)\n\t\t{\n\t\t\tsignDeltaY = 1;\n\t\t}\n\t\telse if(pitchToMove < -(seatInfo.aimingSpeed.y / 2) && !seatInfo.legacyAiming)\n\t\t{\n\t\t\tsignDeltaY = -1;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tsignDeltaY = 0;\n\t\t}\n\t\t\n\t\tfloat newPitch = 0f;\n\t\t\n\t\t\n\t\t// Pitches the gun at the last possible moment in order to reach target pitch at the same time as target yaw.\n\t\tfloat minYawToMove = 0f;\n\t\t\n\t\tfloat currentYawToMove = 0f;\n\t\t\n\t\tif(seatInfo.latePitch)\n\t\t{\n\t\t\tminYawToMove = ((float)Math\n\t\t\t\t\t.sqrt((pitchToMove / seatInfo.aimingSpeed.y) * (pitchToMove / seatInfo.aimingSpeed.y))) *\n\t\t\t\t\tseatInfo.aimingSpeed.x;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tminYawToMove = 360f;\n\t\t}\n\t\t\n\t\tcurrentYawToMove = (float)Math.sqrt((yawToMove) * (yawToMove));\n\t\t\n\t\tif(seatInfo.legacyAiming || (signDeltaY == 0))\n\t\t{\n\t\t\tnewPitch = playerLooking.getPitch();\n\t\t}\n\t\telse if(!seatInfo.yawBeforePitch && currentYawToMove < minYawToMove)\n\t\t{\n\t\t\tnewPitch = looking.getPitch() + signDeltaY * seatInfo.aimingSpeed.y;\n\t\t}\n\t\telse if(seatInfo.yawBeforePitch && signDeltaX == 0)\n\t\t{\n\t\t\tnewPitch = looking.getPitch() + signDeltaY * seatInfo.aimingSpeed.y;\n\t\t}\n\t\telse if(seatInfo.yawBeforePitch)\n\t\t{\n\t\t\tnewPitch = looking.getPitch();\n\t\t}\n\t\telse\n\t\t{\n\t\t\tnewPitch = looking.getPitch();\n\t\t}\n\t\t\n\t\tif(newPitch > -seatInfo.minPitch)\n\t\t\tnewPitch = -seatInfo.minPitch;\n\t\tif(newPitch < -seatInfo.maxPitch)\n\t\t\tnewPitch = -seatInfo.maxPitch;\n\t\t\n\t\t\n\t\tif(looking.getYaw() != newYaw || looking.getPitch() != newPitch)\n\t\t{\n\t\t\t// Now set the new angles\n\t\t\tprevLooking = looking.clone();\n\t\t\tlooking.setAngles(newYaw, newPitch, 0F);\n\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketSeatUpdates(this));\n\t\t}\n\t\t\n\t\tplayYawSound = signDeltaX != 0 && seatInfo.traverseSounds;\n\t\t\n\t\tif(signDeltaY != 0 && !seatInfo.yawBeforePitch && currentYawToMove < minYawToMove)\n\t\t{\n\t\t\tplayPitchSound = true;\n\t\t}\n\t\telse playPitchSound = signDeltaY != 0 && seatInfo.yawBeforePitch && signDeltaX == 0;\n\t}\n\t\n\t/**\n\t * Set the position to be that of the driveable plus the local position, rotated\n\t */\n\tpublic void updatePosition()\n\t{\n\t\tif(driveable == null)\n\t\t{\n\t\t\tif(getRidingEntity() instanceof EntityDriveable)\n\t\t\t{\n\t\t\t\tdriveable = (EntityDriveable)getRidingEntity();\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(seatInfo == null)\n\t\t\tseatInfo = driveable.getDriveableType().seats[seatID];\n\t\t\n\t\tif (world.isRemote)\n\t\t\tupdateSeatRotation();\n\t\t\n\t\tprevPlayerPosX = playerPosX;\n\t\tprevPlayerPosY = playerPosY;\n\t\tprevPlayerPosZ = playerPosZ;\n\t\t\n\t\tprevPlayerYaw = playerYaw;\n\t\tprevPlayerPitch = playerPitch;\n\t\tprevPlayerRoll = playerRoll;\n\t\t\n\t\t// Get the position of this seat on the driveable axes\n\t\tVector3f localPosition = new Vector3f(seatInfo.x / 16F, seatInfo.y / 16F, seatInfo.z / 16F);\n\t\t\n\t\t// Rotate the offset vector by the turret yaw\n\t\tif(driveable != null && driveable.getSeat(0) != null && driveable.getSeat(0).looking != null)\n\t\t{\n\t\t\tRotatedAxes yawOnlyLooking = new RotatedAxes(driveable.getSeat(0).looking.getYaw(), 0F, 0F);\n\t\t\tVector3f rotatedOffset = yawOnlyLooking.findLocalVectorGlobally(seatInfo.rotatedOffset);\n\t\t\tVector3f.add(localPosition, new Vector3f(rotatedOffset.x, 0F, rotatedOffset.z), localPosition);\n\t\t}\n\t\t\n\t\t// Get the position of this seat globally, but positionally relative to the driveable\n\t\tVector3f relativePosition = driveable.axes.findLocalVectorGlobally(localPosition);\n\t\t\n\t\tif(Math.abs(driveable.posX + relativePosition.x - posX) > 100d\n\t\t|| Math.abs(driveable.posY + relativePosition.y - posY) > 100d\n\t\t|| Math.abs(driveable.posZ + relativePosition.z - posZ) > 100d)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Seat was made to move stupid distance in a frame, cancelling\");\n\t\t}\n\t\telse\n\t\t{\n\t\t\t// Set the absol\n\t\t\tsetPosition(driveable.posX + relativePosition.x, driveable.posY + relativePosition.y,\n\t\t\t\t\tdriveable.posZ + relativePosition.z);\n\t\t}\n\t\t\n\t\tEntity entityInThisSeat = getControllingPassenger();\n\t\t\n\t\tif(entityInThisSeat != null)\n\t\t{\n\t\t\tDriveableType type = driveable.getDriveableType();\n\t\t\tVec3d yOffset =\n\t\t\t\t\tdriveable.axes.findLocalVectorGlobally(new Vector3f(0, entityInThisSeat.getEyeHeight() * 3 / 4, 0))\n\t\t\t\t\t\t\t.toVec3().subtract(0, entityInThisSeat.getEyeHeight(), 0);\n\t\t\t// driveable.rotate(0, riddenByEntity.getYOffset(), 0).toVec3();\n\t\t\t\n\t\t\tdouble x = posX + yOffset.x;\n\t\t\tdouble y = posY + yOffset.y;\n\t\t\tdouble z = posZ + yOffset.z;\n\t\t\t\n\t\t\tif((Math.abs(prevPlayerPosX - x) > 100d\n\t\t\t|| Math.abs(prevPlayerPosY - y) > 100d\n\t\t\t|| Math.abs(prevPlayerPosZ - z) > 100d)\n\t\t\t&& prevPlayerPosY > 0.00001d)\n\t\t\t{\n\t\t\t\t\n\t\t\t\tFlansMod.log.warn(\"Player was made to move stupid distance in a frame, cancelling\");\n\t\t\t\t//entityInThisSeat.dismountRidingEntity();\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\t// Set the absol\n\t\t\t\tentityInThisSeat.setPosition(playerPosX, playerPosY, playerPosZ);\n\t\t\t\tplayerPosX = x;\n\t\t\t\tplayerPosY = y;\n\t\t\t\tplayerPosZ = z;\n\t\t\t\t\n\t\t\t\tentityInThisSeat.lastTickPosX = getControllingPassenger().prevPosX = prevPlayerPosX;\n\t\t\t\tentityInThisSeat.lastTickPosY = getControllingPassenger().prevPosY = prevPlayerPosY;\n\t\t\t\tentityInThisSeat.lastTickPosZ = getControllingPassenger().prevPosZ = prevPlayerPosZ;\n\t\t\t}\n\t\t\t\n\t\t\t// Calculate the local look axes globally\n\t\t\tRotatedAxes globalLookAxes = driveable.axes.findLocalAxesGlobally(playerLooking);\n\t\t\t// Set the player's rotation based on this\n\t\t\tplayerYaw = -90F + globalLookAxes.getYaw();\n\t\t\tplayerPitch = globalLookAxes.getPitch();\n\t\t\t\n\t\t\tdouble dYaw = playerYaw - prevPlayerYaw;\n\t\t\tif(dYaw > 180)\n\t\t\t\tprevPlayerYaw += 360F;\n\t\t\tif(dYaw < -180)\n\t\t\t\tprevPlayerYaw -= 360F;\n\t\t\t\n\t\t\tif(entityInThisSeat instanceof EntityPlayer)\n\t\t\t{\n\t\t\t\tentityInThisSeat.prevRotationYaw = prevPlayerYaw;\n\t\t\t\tentityInThisSeat.prevRotationPitch = prevPlayerPitch;\n\t\t\t\t\n\t\t\t\tentityInThisSeat.rotationYaw = playerYaw;\n\t\t\t\tentityInThisSeat.rotationPitch = playerPitch;\n\t\t\t}\n\t\t\t\n\t\t\t// If the entity is a player, roll its view accordingly\n\t\t\tif(world.isRemote)\n\t\t\t{\n\t\t\t\tplayerRoll = -globalLookAxes.getRoll();\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic EntityLivingBase getCamera()\n\t{\n\t\treturn driveable.getCamera();\n\t}\n\t\n\t@Override\n\tpublic boolean canBeCollidedWith()\n\t{\n\t\treturn !isDead;\n\t}\n\t\n\t@Override\n\tprotected void entityInit()\n\t{\n\t}\n\t\n\t@Override\n\tprotected void readEntityFromNBT(NBTTagCompound tags)\n\t{\n\t\tDriveableType type = DriveableType.getDriveable(tags.getString(\"DriveableType\"));\n\t\tseatID = tags.getInteger(\"Index\");\n\t\t\n\t\tif(type == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Killing seat due to invalid type tag\");\n\t\t\treallySetDead();\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tseatInfo = type.seats[seatID];\n\t\t\n\t\tif(getRidingEntity() instanceof EntityDriveable)\n\t\t{\n\t\t\tdriveable = (EntityDriveable)getRidingEntity();\n\t\t\tdriveable.registerSeat(this);\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void writeEntityToNBT(NBTTagCompound tags)\n\t{\n\t\ttags.setString(\"DriveableType\", driveable == null ? \"\" : driveable.getDriveableType().shortName);\n\t\ttags.setInteger(\"Index\", seatID);\n\t}\n\t\n\t@Override\n\tpublic boolean writeToNBTOptional(NBTTagCompound tags)\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void onMouseMoved(int deltaX, int deltaY)\n\t{\n\t\tMinecraft mc = Minecraft.getMinecraft();\n\t\t\n\t\tif(driveable == null)\n\t\t\treturn;\n\t\t\n\t\tprevLooking = looking.clone();\n\t\tprevPlayerLooking = playerLooking.clone();\n\t\t\n\t\t// Driver seat should pass input to driveable\n\t\tif(isDriverSeat())\n\t\t{\n\t\t\tdriveable.onMouseMoved(deltaX, deltaY);\n\t\t}\n\t\t// Other seats should look around, but also the driver seat if mouse control mode is disabled\n\t\tif(!isDriverSeat() || !FlansModClient.controlModeMouse || !driveable.hasMouseControlMode())\n\t\t{\n\t\t\tfloat lookSpeed = 4F;\n\t\t\t\n\t\t\t// Angle stuff for the player\n\t\t\t// Calculate the new pitch yaw while considering limiters\n\t\t\tfloat newPlayerYaw = playerLooking.getYaw() + deltaX / lookSpeed * mc.gameSettings.mouseSensitivity;\n\t\t\tfloat newPlayerPitch = playerLooking.getPitch() - deltaY / lookSpeed * mc.gameSettings.mouseSensitivity;\n\t\t\t\n\t\t\tif(newPlayerPitch > -seatInfo.minPitch)\n\t\t\t\tnewPlayerPitch = -seatInfo.minPitch;\n\t\t\tif(newPlayerPitch < -seatInfo.maxPitch)\n\t\t\t\tnewPlayerPitch = -seatInfo.maxPitch;\n\n\t\t\t// Since the yaw limiters go from -360 to 360, we need to find a pair of yaw values and check them both\n\t\t\tfloat otherNewPlayerYaw = newPlayerYaw - 360F;\n\t\t\tif(newPlayerYaw < 0)\n\t\t\t\totherNewPlayerYaw = newPlayerYaw + 360F;\n\t\t\tif((newPlayerYaw >= seatInfo.minYaw && newPlayerYaw <= seatInfo.maxYaw) ||\n\t\t\t\t\t(otherNewPlayerYaw >= seatInfo.minYaw && otherNewPlayerYaw <= seatInfo.maxYaw))\n\t\t\t{\n\t\t\t\t//All is well\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tfloat newPlayerYawDistFromRange =\n\t\t\t\t\t\tMath.min(Math.abs(newPlayerYaw - seatInfo.minYaw), Math.abs(newPlayerYaw - seatInfo.maxYaw));\n\t\t\t\tfloat otherPlayerNewYawDistFromRange = Math.min(Math.abs(otherNewPlayerYaw - seatInfo.minYaw),\n\t\t\t\t\t\tMath.abs(otherNewPlayerYaw - seatInfo.maxYaw));\n\t\t\t\t// If the newYaw is closer to the range than the otherNewYaw, move newYaw into the range\n\t\t\t\tif(newPlayerYawDistFromRange <= otherPlayerNewYawDistFromRange)\n\t\t\t\t{\n\t\t\t\t\tif(newPlayerYaw > seatInfo.maxYaw)\n\t\t\t\t\t\tnewPlayerYaw = seatInfo.maxYaw;\n\t\t\t\t\tif(newPlayerYaw < seatInfo.minYaw)\n\t\t\t\t\t\tnewPlayerYaw = seatInfo.minYaw;\n\t\t\t\t}\n\t\t\t\t// Else, the otherNewYaw is closer, so move it in\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tif(otherNewPlayerYaw > seatInfo.maxYaw)\n\t\t\t\t\t\totherNewPlayerYaw = seatInfo.maxYaw;\n\t\t\t\t\tif(otherNewPlayerYaw < seatInfo.minYaw)\n\t\t\t\t\t\totherNewPlayerYaw = seatInfo.minYaw;\n\t\t\t\t\t//Then match up the newYaw with the otherNewYaw\n\t\t\t\t\tif(newPlayerYaw < 0)\n\t\t\t\t\t\tnewPlayerYaw = otherNewPlayerYaw - 360F;\n\t\t\t\t\telse newPlayerYaw = otherNewPlayerYaw + 360F;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Now set the new angles\n\t\t\tplayerLooking.setAngles(newPlayerYaw, newPlayerPitch, 0F);\n\t\t\t\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void updateKeyHeldState(int key, boolean held)\n\t{\n\t\tif(world.isRemote && driveable != null)\n\t\t{\n\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketDriveableKeyHeld(key, held));\n\t\t\t\n\t\t}\n\t\tif(isDriverSeat())\n\t\t{\n\t\t\tdriveable.updateKeyHeldState(key, held);\n\t\t}\n\t\telse if(key == 9)\n\t\t{\n\t\t\tshooting = held;\n\t\t}\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic boolean pressKey(int key, EntityPlayer player, boolean isOnTick)\n\t{\n\t\t// Driver seat should pass input to driveable\n\t\tif(isDriverSeat() && driveable != null)\n\t\t{\n\t\t\treturn driveable.pressKey(key, player, isOnTick);\n\t\t}\n\t\t\n\t\tif(world.isRemote && key == 7 && driveable != null)\n\t\t{\n\t\t\tFlansMod.proxy.openDriveableMenu(player, world, driveable);\n\t\t}\n\t\t\n\t\tif(world.isRemote)\n\t\t{\n\t\t\tif(driveable != null)\n\t\t\t{\n\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketDriveableKey(key));\n\t\t\t\t//setting client side minigun speed for animation\n\t\t\t\tif(key == 9)\n\t\t\t\t\tminigunSpeed += 0.1F;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic boolean serverHandleKeyPress(int key, EntityPlayer player)\n\t{\n\t\tswitch (key)\n\t\t{\n\t\t\tcase 9:\n\t\t\t\t// Get the gun from the plane type and the ammo from the data\n\t\t\t\tGunType gun = seatInfo.gunType;\n\t\t\t\t\n\t\t\t\t//setting server side minigun speed\n\t\t\t\tminigunSpeed += 0.15F;\n\t\t\t\tif(gun != null && gun.mode != EnumFireMode.MINIGUN || minigunSpeed > 2F)\n\t\t\t\t{\n\t\t\t\t\tif(gunDelay <= 0 && TeamsManager.bulletsEnabled && seatInfo.gunnerID < driveable.getDriveableData().ammo.length)\n\t\t\t\t\t{\n\t\t\t\t\t\t\n\t\t\t\t\t\tItemStack bulletItemStack = driveable.getDriveableData().ammo[seatInfo.gunnerID];\n\t\t\t\t\t\t// Check that neither is null and that the bullet item is actually a bullet\n\t\t\t\t\t\tif(gun != null && bulletItemStack != null && bulletItemStack.getItem() instanceof ItemShootable)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tShootableType bullet = ((ItemShootable)bulletItemStack.getItem()).type;\n\t\t\t\t\t\t\tif(gun.isCorrectAmmo(bullet))\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t// Gun origin\n\t\t\t\t\t\t\t\tVector3f gunOrigin = Vector3f.add(driveable.axes.findLocalVectorGlobally(seatInfo.gunOrigin), new Vector3f(driveable.posX, driveable.posY, driveable.posZ), null);\n\t\t\t\t\t\t\t\t// Calculate the look axes globally\n\t\t\t\t\t\t\t\tVector3f shootVec = driveable.axes.findLocalVectorGlobally(looking.getXAxis());\n\t\t\t\t\t\t\t\t// Calculate the origin of the bullets\n\t\t\t\t\t\t\t\tVector3f yOffset = driveable.axes\n\t\t\t\t\t\t\t\t\t\t.findLocalVectorGlobally(new Vector3f(0F, (float)player.getMountedYOffset(), 0F));\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\tFireableGun fireableGun = new FireableGun(gun, gun.damage, gun.bulletSpread, gun.bulletSpeed, gun.spreadPattern);\n\t\t\t\t\t\t\t\t//TODO unchecked cast, grenades wont work (currently no vehicle with this feature exists)\n\t\t\t\t\t\t\t\tFiredShot shot = new FiredShot(fireableGun, (BulletType) bullet, this, (EntityPlayerMP)getControllingPassenger());\n\t\t\t\t\t\t\t\tShotHandler.fireGun(world, shot, gun.numBullets*bullet.numBullets, Vector3f.add(yOffset, new Vector3f(gunOrigin.x, gunOrigin.y, gunOrigin.z), null), shootVec);\n\t\t\t\t\t\t\t\t// Play the shoot sound\n\t\t\t\t\t\t\t\tif(soundDelay <= 0)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension,\n\t\t\t\t\t\t\t\t\t\t\tgun.shootSound, false);\n\t\t\t\t\t\t\t\t\tsoundDelay = gun.shootSoundLength;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t//use ammo (unless in creative)\n\t\t\t\t\t\t\t\tif(!((EntityPlayer)getControllingPassenger()).capabilities.isCreativeMode)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t// Get the bullet item damage and increment it\n\t\t\t\t\t\t\t\t\tint damage = bulletItemStack.getItemDamage();\n\t\t\t\t\t\t\t\t\tbulletItemStack.setItemDamage(damage + 1);\n\t\t\t\t\t\t\t\t\t// If the bullet item is completely damaged (empty)\n\t\t\t\t\t\t\t\t\tif(damage + 1 >= bulletItemStack.getMaxDamage())\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t//Set the damage to 0 and consume one ammo item\n\t\t\t\t\t\t\t\t\t\tbulletItemStack.setItemDamage(0);\n\t\t\t\t\t\t\t\t\t\tbulletItemStack.setCount(bulletItemStack.getCount()-1);\n\t\t\t\t\t\t\t\t\t\tif (bulletItemStack.getCount() <= 0)\n\t\t\t\t\t\t\t\t\t\t\tbulletItemStack = ItemStack.EMPTY.copy();\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\tdriveable.getDriveableData().ammo[seatInfo.gunnerID] = bulletItemStack;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t// Reset the shoot delay\n\t\t\t\t\t\t\t\tgunDelay = gun.shootDelay;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic boolean processInitialInteract(EntityPlayer entityplayer,\n\t\t\t\t\t\t\t\t\t\t  EnumHand hand) //interact : change back when Forge updates\n\t{\n\t\tif(isDead)\n\t\t\treturn false;\n\t\tif(world.isRemote)\n\t\t\treturn false;\n\t\tif(driveable == null)\n\t\t\treturn false;\n\t\t// If they are using a repair tool, don't put them in\n\t\tItemStack currentItem = entityplayer.getHeldItemMainhand();\n\t\tif(currentItem.getItem() instanceof ItemTool && ((ItemTool)currentItem.getItem()).type.healDriveables)\n\t\t\treturn true;\n\t\tif(currentItem.getItem() instanceof ItemLead)\n\t\t{\n\t\t\tif(getControllingPassenger() instanceof EntityAnimal)\n\t\t\t{\n\t\t\t\t// Minecraft will handle dismounting the mob\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\t\n\t\t\tdouble checkRange = 10;\n\t\t\tList<EntityAnimal> nearbyAnimals = world.getEntitiesWithinAABB(EntityAnimal.class,\n\t\t\t\t\tnew AxisAlignedBB(posX - checkRange, posY - checkRange, posZ - checkRange, posX + checkRange,\n\t\t\t\t\t\t\tposY + checkRange, posZ + checkRange));\n\t\t\tfor(EntityAnimal animal : nearbyAnimals)\n\t\t\t{\n\t\t\t\tif(animal.getLeashed() && animal.getLeashHolder() == entityplayer)\n\t\t\t\t{\n\t\t\t\t\tif(animal.startRiding(this))\n\t\t\t\t\t{\n\t\t\t\t\t\tlooking.setAngles(-animal.rotationYaw, animal.rotationPitch, 0F);\n\t\t\t\t\t\tanimal.clearLeashed(true, !entityplayer.capabilities.isCreativeMode);\n\t\t\t\t\t\tplayerPosX = prevPlayerPosX = animal.posX;\n\t\t\t\t\t\tplayerPosY = prevPlayerPosY = animal.posY;\n\t\t\t\t\t\tplayerPosZ = prevPlayerPosZ = animal.posZ;\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tFlansMod.log.warn(\"Failed to put pet in seat\");\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\t// Put them in the seat\n\t\tif(getControllingPassenger() == null && !driveable.getDriveableData().engine.isAIChip)\n\t\t{\n\t\t\tif(entityplayer.startRiding(this))\n\t\t\t{\n\t\t\t\tplayerPosX = prevPlayerPosX = entityplayer.posX;\n\t\t\t\tplayerPosY = prevPlayerPosY = entityplayer.posY;\n\t\t\t\tplayerPosZ = prevPlayerPosZ = entityplayer.posZ;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tFlansMod.log.warn(\"Failed to mount seat\");\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic Entity getControllingEntity()\n\t{\n\t\treturn getControllingPassenger();\n\t}\n\t\n\t@Override\n\tpublic Entity getControllingPassenger()\n\t{\n\t\treturn getPassengers().isEmpty() ? null : getPassengers().get(0);\n\t}\n\t\n\t@Override\n\tpublic boolean isDead()\n\t{\n\t\treturn isDead;\n\t}\n\t\n\t@Override\n\tpublic void setDead()\n\t{\n\t\t// No chance. You do not have the power\n\t}\n\t\n\tpublic void reallySetDead()\n\t{\n\t\tsuper.setDead();\n\t}\n\t\n\tpublic EntitySeat getSeat(EntityLivingBase living)\n\t{\n\t\treturn this;\n\t}\n  \n\tpublic boolean isDriverSeat()\n\t{\n\t\treturn seatID == 0;\n\t}\n\t\n\t@Override\n\tpublic boolean startRiding(Entity riding)\n\t{\n\t\tboolean success = super.startRiding(riding);\n\t\tif(success && riding instanceof EntityDriveable)\n\t\t{\n\t\t\tEntityDriveable driveable = (EntityDriveable)riding;\n\t\t\tdriveable.registerSeat(this);\n\t\t}\n\t\t\n\t\tplayerPosX = prevPlayerPosX = riding.posX;\n\t\tplayerPosY = prevPlayerPosY = riding.posY;\n\t\tplayerPosZ = prevPlayerPosZ = riding.posZ;\n\t\treturn success;\n\t}\n\t\n\t@Override\n\tpublic void updatePassenger(Entity passenger)\n\t{\n\t\tif(passenger instanceof EntityPlayer)\n\t\t{\n\t\t\tpassenger.rotationYaw = playerYaw;\n\t\t\tpassenger.rotationPitch = playerPitch;\n\t\t\tpassenger.prevRotationYaw = prevPlayerYaw;\n\t\t\tpassenger.prevRotationPitch = prevPlayerPitch;\n\t\t}\n\t\tpassenger.lastTickPosX = passenger.prevPosX = prevPlayerPosX;\n\t\tpassenger.lastTickPosY = passenger.prevPosY = prevPlayerPosY;\n\t\tpassenger.lastTickPosZ = passenger.prevPosZ = prevPlayerPosZ;\n\t\t\n\t\tpassenger.setPosition(playerPosX, playerPosY, playerPosZ);\n\t}\n\t\n\t@Override\n\tpublic ItemStack getPickedResult(RayTraceResult target)\n\t{\n\t\tif(driveable == null)\n\t\t\treturn ItemStack.EMPTY.copy();\n\t\treturn driveable.getPickedResult(target);\n\t}\n\t\n\t@Override\n\tpublic float getPlayerRoll()\n\t{\n\t\treturn playerRoll;\n\t}\n\t\n\t@Override\n\tpublic float getPrevPlayerRoll()\n\t{\n\t\treturn prevPlayerRoll;\n\t}\n\t\n\t@Override\n\tpublic float getCameraDistance()\n\t{\n\t\treturn driveable != null && seatID == 0 ? driveable.getDriveableType().cameraDistance * 2.0f : 5F;\n\t}\n\t\n\t@Override\n\tpublic boolean attackEntityFrom(DamageSource source, float f)\n\t{\n\t\tif(driveable == null)\n\t\t\treturn false;\n\t\treturn driveable.attackEntityFrom(source, f);\n\t}\n\t\n\t@Override\n\tpublic void writeSpawnData(ByteBuf data)\n\t{\n\t\tdata.writeInt(driveableID);\n\t\tif(seatInfo == null)\n\t\t{\n\t\t\tdata.writeInt(-1);\n\t\t\tFlansMod.log.warn(\"Bad seat data. This is very bad\");\n\t\t}\n\t\telse\n\t\t{\n\t\t\tdata.writeInt(seatInfo.id);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void readSpawnData(ByteBuf data)\n\t{\n\t\tdriveableID = data.readInt();\n\t\tif(world.getEntityByID(driveableID) instanceof EntityDriveable)\n\t\t\tdriveable = (EntityDriveable)world.getEntityByID(driveableID);\n\t\tseatID = data.readInt();\n\t\tif(seatID >= 0 && driveable != null)\n\t\t{\n\t\t\tseatInfo = driveable.getDriveableType().seats[seatID];\n\t\t\tlooking.setAngles((seatInfo.minYaw + seatInfo.maxYaw) / 2, 0F, 0F);\n\t\t\tplayerPosX = prevPlayerPosX = posX = driveable.posX;\n\t\t\tplayerPosY = prevPlayerPosY = posY = driveable.posY;\n\t\t\tplayerPosZ = prevPlayerPosZ = posZ = driveable.posZ;\n\t\t}\n\t\t\n\t\tsetPosition(posX, posY, posZ);\n\t}\n\t\n\tpublic int getExpectedSeatID()\n\t{\n\t\treturn seatID;\n\t}\n\t\n\tpublic float getMinigunSpeed()\n\t{\n\t\treturn minigunSpeed;\n\t}\n\t\n\t@Override\n\tpublic void updateRidden()\n\t{\n\t\tif(!updateBlocked)\n\t\t\tonUpdate();\n\t\t\n\t\tif(isRiding())\n\t\t{\n\t\t\tgetRidingEntity().updatePassenger(this);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/EntityVehicle.java",
    "content": "package com.flansmod.common.driveables;\n\nimport io.netty.buffer.ByteBuf;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.MoverType;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.util.text.TextComponentString;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.api.IExplodeable;\nimport com.flansmod.client.model.AnimTankTrack;\nimport com.flansmod.client.model.AnimTrackLink;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.RotatedAxes;\nimport com.flansmod.common.network.PacketPlaySound;\nimport com.flansmod.common.network.PacketVehicleControl;\nimport com.flansmod.common.teams.TeamsManager;\nimport com.flansmod.common.tools.ItemTool;\nimport com.flansmod.common.vector.Vector3f;\n\n\npublic class EntityVehicle extends EntityDriveable implements IExplodeable\n{\n\t/**\n\t * Weapon delays\n\t */\n\tpublic int shellDelay, gunDelay;\n\t/**\n\t * Position of looping sounds\n\t */\n\tpublic int soundPosition;\n\t/**\n\t * Front wheel yaw, used to control the vehicle steering\n\t */\n\tpublic float wheelsYaw;\n\t/**\n\t * Despawn time\n\t */\n\tprivate int ticksSinceUsed = 0;\n\t/**\n\t * Aesthetic door switch\n\t */\n\tpublic boolean varDoor;\n\t/**\n\t * Wheel rotation angle. Only applies to vehicles that set a rotating wheels flag\n\t */\n\tpublic float wheelsAngle;\n\t/**\n\t * Delayer for door button\n\t */\n\tpublic int toggleTimer = 0;\n\t\n\tpublic AnimTankTrack rightTrack;\n\tpublic AnimTankTrack leftTrack;\n\t\n\tpublic AnimTrackLink[] trackLinksLeft = new AnimTrackLink[0];\n\tpublic AnimTrackLink[] trackLinksRight = new AnimTrackLink[0];\n\t\n\tpublic EntityVehicle(World world)\n\t{\n\t\tsuper(world);\n\t\tstepHeight = 1.0F;\n\t}\n\t\n\t//This one deals with spawning from a vehicle spawner\n\tpublic EntityVehicle(World world, double x, double y, double z, VehicleType type, DriveableData data)\n\t{\n\t\tsuper(world, type, data);\n\t\tstepHeight = 1.0F;\n\t\tsetPosition(x, y, z);\n\t\tinitType(type, true, false);\n\t}\n\t\n\t//This one allows you to deal with spawning from items\n\tpublic EntityVehicle(World world, double x, double y, double z, EntityPlayer placer, VehicleType type,\n\t\t\t\t\t\t DriveableData data)\n\t{\n\t\tsuper(world, type, data);\n\t\tstepHeight = 1.0F;\n\t\tsetPosition(x, y, z);\n\t\trotateYaw(placer.rotationYaw + 90F);\n\t\tinitType(type, true, false);\n\t}\n\t\n\tpublic void setupTracks(DriveableType type)\n\t{\n\t\trightTrack = new AnimTankTrack(type.rightTrackPoints, type.trackLinkLength);\n\t\tleftTrack = new AnimTankTrack(type.leftTrackPoints, type.trackLinkLength);\n\t\tint numLinks = Math.round(rightTrack.getTrackLength() / type.trackLinkLength);\n\t\ttrackLinksLeft = new AnimTrackLink[numLinks];\n\t\ttrackLinksRight = new AnimTrackLink[numLinks];\n\t\tfor(int i = 0; i < numLinks; i++)\n\t\t{\n\t\t\tfloat progress = 0.01F + (type.trackLinkLength * i);\n\t\t\tint trackPart = leftTrack.getTrackPart(progress);\n\t\t\ttrackLinksLeft[i] = new AnimTrackLink(progress);\n\t\t\ttrackLinksRight[i] = new AnimTrackLink(progress);\n\t\t\ttrackLinksLeft[i].position = leftTrack.getPositionOnTrack(progress);\n\t\t\ttrackLinksRight[i].position = rightTrack.getPositionOnTrack(progress);\n\t\t\ttrackLinksLeft[i].rot = new RotatedAxes(0,\n\t\t\t\t0,\n\t\t\t\trotateTowards(leftTrack.points.get((trackPart == 0) ? leftTrack.points.size() - 1 : trackPart - 1),\n\t\t\t\t\ttrackLinksLeft[i].position));\n\t\t\ttrackLinksRight[i].rot = new RotatedAxes(0,\n\t\t\t\t0,\n\t\t\t\trotateTowards(rightTrack.points.get((trackPart == 0) ? rightTrack.points.size() - 1 : trackPart - 1),\n\t\t\t\t\ttrackLinksRight[i].position));\n\t\t\ttrackLinksLeft[i].zRot = rotateTowards(leftTrack.points\n\t\t\t\t.get((trackPart == 0) ? leftTrack.points.size() - 1 : trackPart - 1), trackLinksLeft[i].position);\n\t\t\ttrackLinksRight[i].zRot = rotateTowards(rightTrack.points\n\t\t\t\t.get((trackPart == 0) ? rightTrack.points.size() - 1 : trackPart - 1), trackLinksRight[i].position);\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void initType(DriveableType type, boolean firstSpawn, boolean clientSide)\n\t{\n\t\tsetupTracks(type);\n\t\tsuper.initType(type, firstSpawn, clientSide);\n\t}\n\t\n\t@Override\n\tpublic void readSpawnData(ByteBuf data)\n\t{\n\t\tsuper.readSpawnData(data);\n\t}\n\t\n\t@Override\n\tprotected void writeEntityToNBT(NBTTagCompound tag)\n\t{\n\t\tsuper.writeEntityToNBT(tag);\n\t\ttag.setBoolean(\"VarDoor\", varDoor);\n\t}\n\t\n\t@Override\n\tprotected void readEntityFromNBT(NBTTagCompound tag)\n\t{\n\t\tsuper.readEntityFromNBT(tag);\n\t\tvarDoor = tag.getBoolean(\"VarDoor\");\n\t}\n\t\n\t/**\n\t * Called with the movement of the mouse. Used in controlling vehicles if need be.\n\t *\n\t * @param deltaY\n\t * @param deltaX\n\t */\n\t@Override\n\tpublic void onMouseMoved(int deltaX, int deltaY)\n\t{\n\t}\n\t\n\t@Override\n\tpublic void setPositionRotationAndMotion(double x, double y, double z, float yaw, float pitch, float roll,\n\t\t\t\t\t\t\t\t\t\t\t double motX, double motY, double motZ, float velYaw, float velPitch,\n\t\t\t\t\t\t\t\t\t\t\t float velRoll, float throttle, float steeringYaw)\n\t{\n\t\tsuper.setPositionRotationAndMotion(x, y, z, yaw, pitch, roll, motX, motY, motZ, velYaw, velPitch, velRoll,\n\t\t\tthrottle, steeringYaw);\n\t\twheelsYaw = steeringYaw;\n\t}\n\t\n\t@Override\n\tpublic boolean processInitialInteract(EntityPlayer entityplayer, EnumHand hand)\n\t{\n\t\tif(isDead)\n\t\t\treturn false;\n\t\tif(world.isRemote)\n\t\t\treturn false;\n\t\t\n\t\t//If they are using a repair tool, don't put them in\n\t\tItemStack currentItem = entityplayer.getHeldItemMainhand();\n\t\tif(currentItem.getItem() instanceof ItemTool && ((ItemTool)currentItem.getItem()).type.healDriveables)\n\t\t\treturn true;\n\t\t\n\t\tVehicleType type = getVehicleType();\n\t\t//Check each seat in order to see if the player can sit in it\n\t\tfor(int i = 0; i <= type.numPassengers; i++)\n\t\t{\n\t\t\tif(getSeat(i).processInitialInteract(entityplayer, hand))\n\t\t\t{\n\t\t\t\tif(i == 0)\n\t\t\t\t{\n\t\t\t\t\tshellDelay = type.shootDelayPrimary;\n\t\t\t\t\tFlansMod.proxy.doTutorialStuff(entityplayer, this);\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic boolean pressKey(int key, EntityPlayer player, boolean isOnEvent)\n\t{\n\t\tVehicleType type = getVehicleType();\n\t\tswitch(key)\n\t\t{\n\t\t\tcase 0: // Accelerate : Increase the throttle, up to 1.\n\t\t\t{\n\t\t\t\tthrottle += 0.01F;\n\t\t\t\tif(throttle > 1F)\n\t\t\t\t\tthrottle = 1F;\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 1: // Decelerate : Decrease the throttle, down to -1, or 0 if the vehicle cannot reverse\n\t\t\t{\n\t\t\t\tthrottle -= 0.01F;\n\t\t\t\tif(throttle < -1F)\n\t\t\t\t\tthrottle = -1F;\n\t\t\t\tif(throttle < 0F && type.maxNegativeThrottle == 0F)\n\t\t\t\t\tthrottle = 0F;\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 2: // Left : Yaw the wheels left\n\t\t\t{\n\t\t\t\twheelsYaw -= 1F;\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 3: // Right : Yaw the wheels right\n\t\t\t{\n\t\t\t\twheelsYaw += 1F;\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 4: // Up : Brake\n\t\t\t{\n\t\t\t\tthrottle *= 0.8F;\n\t\t\t\tif(onGround)\n\t\t\t\t{\n\t\t\t\t\tmotionX *= 0.8F;\n\t\t\t\t\tmotionZ *= 0.8F;\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 7: //Inventory\n\t\t\t{\n\t\t\t\tif(world.isRemote)\n\t\t\t\t{\n\t\t\t\t\tFlansMod.proxy.openDriveableMenu((EntityPlayer)getSeat(0).getControllingPassenger(), world, this);\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 14: // Door\n\t\t\t{\n\t\t\t\tif(toggleTimer <= 0)\n\t\t\t\t{\n\t\t\t\t\tvarDoor = !varDoor;\n\t\t\t\t\tif(type.hasDoor)\n\t\t\t\t\t\tplayer.sendMessage(new TextComponentString(\"Doors \" + (varDoor ? \"open\" : \"closed\")));\n\t\t\t\t\ttoggleTimer = 10;\n\t\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketVehicleControl(this));\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tdefault:\n\t\t\t{\n\t\t\t\treturn super.pressKey(key, player, isOnEvent);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic Vector3f getLookVector(ShootPoint shootPoint)\n\t{\n\t\treturn rotate(getSeat(0).looking.getXAxis());\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tsuper.onUpdate();\n\t\t\n\t\tif(!readyForUpdates)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t//Get vehicle type\n\t\tVehicleType type = this.getVehicleType();\n\t\tDriveableData data = getDriveableData();\n\t\tif(type == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Vehicle type null. Not ticking vehicle\");\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tanimateFancyTracks();\n\t\t\n\t\t//Work out if this is the client side and the player is driving\n\t\tboolean thePlayerIsDrivingThis =\n\t\t\tworld.isRemote && getSeat(0) != null && getSeat(0).getControllingPassenger() instanceof EntityPlayer\n\t\t\t\t&& FlansMod.proxy.isThePlayer((EntityPlayer)getSeat(0).getControllingPassenger());\n\t\t\n\t\t//Despawning\n\t\tticksSinceUsed++;\n\t\tif(!world.isRemote && getSeat(0).getControllingPassenger() != null)\n\t\t\tticksSinceUsed = 0;\n\t\tif(!world.isRemote && TeamsManager.vehicleLife > 0 && ticksSinceUsed > TeamsManager.vehicleLife * 20)\n\t\t{\n\t\t\tsetDead();\n\t\t}\n\t\t\n\t\t//Shooting, inventories, etc.\n\t\t//Decrement shell and gun timers\n\t\tif(shellDelay > 0)\n\t\t\tshellDelay--;\n\t\tif(gunDelay > 0)\n\t\t\tgunDelay--;\n\t\tif(toggleTimer > 0)\n\t\t\ttoggleTimer--;\n\t\tif(soundPosition > 0)\n\t\t\tsoundPosition--;\n\t\t\n\t\t//Aesthetics\n\t\t//Rotate the wheels\n\t\tif(hasEnoughFuel())\n\t\t{\n\t\t\twheelsAngle += throttle * 0.2F;\n\t\t}\n\t\t\n\t\t//Return the wheels to their resting position\n\t\twheelsYaw *= 0.9F;\n\t\t\n\t\t//Limit wheel angles\n\t\tif(wheelsYaw > 20)\n\t\t\twheelsYaw = 20;\n\t\tif(wheelsYaw < -20)\n\t\t\twheelsYaw = -20;\n\t\t\n\t\t//Player is not driving this. Update its position from server update packets \n\t\tif(world.isRemote && !thePlayerIsDrivingThis)\n\t\t{\n\t\t\t//The driveable is currently moving towards its server position. Continue doing so.\n\t\t\tif(serverPositionTransitionTicker > 0)\n\t\t\t{\n\t\t\t\tmoveTowardServerPosition();\n\t\t\t}\n\t\t\t//If the driveable is at its server position and does not have the next update, it should just simulate itself as a server side driveable would, so continue\n\t\t}\n\t\t\n\t\t//Movement\n\t\t\n\t\tVector3f amountToMoveCar = new Vector3f();\n\t\t\n\t\tfor(EntityWheel wheel : wheels)\n\t\t{\n\t\t\tif(wheel != null && world != null)\n\t\t\t{\n\t\t\t\twheel.prevPosX = wheel.posX;\n\t\t\t\twheel.prevPosY = wheel.posY;\n\t\t\t\twheel.prevPosZ = wheel.posZ;\n\t\t\t}\n\t\t}\n\t\t\n\t\tfor(EntityWheel wheel : wheels)\n\t\t{\n\t\t\tif(wheel == null)\n\t\t\t\tcontinue;\n\t\t\t\n\t\t\t//Hacky way of forcing the car to step up blocks\n\t\t\tonGround = true;\n\t\t\twheel.onGround = true;\n\t\t\t\n\t\t\t//Update angles\n\t\t\twheel.rotationYaw = axes.getYaw();\n\t\t\t//Front wheels\n\t\t\tif(!type.tank && (wheel.getExpectedWheelID() == 2 || wheel.getExpectedWheelID() == 3))\n\t\t\t{\n\t\t\t\twheel.rotationYaw += wheelsYaw;\n\t\t\t}\n\t\t\t\n\t\t\twheel.motionX *= 0.9F;\n\t\t\twheel.motionY *= 0.9F;\n\t\t\twheel.motionZ *= 0.9F;\n\t\t\t\n\t\t\t//Apply gravity\n\t\t\twheel.motionY -= 0.98F / 20F;\n\t\t\t\n\t\t\t//Apply velocity\n\t\t\tEntityPlayer driver = getDriver();\n\t\t\tif(canThrust(data, driver))\n\t\t\t{\n\t\t\t\tif (!driverIsCreative())\n\t\t\t\t{\n\t\t\t\t\tdata.fuelInTank -= data.engine.fuelConsumption * Math.abs(throttle) * 0.05F;\n\t\t\t\t}\n\n\t\t\t\tif(getVehicleType().tank)\n\t\t\t\t{\n\t\t\t\t\tboolean left = wheel.getExpectedWheelID() == 0 || wheel.getExpectedWheelID() == 3;\n\t\t\t\t\t\n\t\t\t\t\tfloat turningDrag = 0.02F;\n\t\t\t\t\twheel.motionX *= 1F - (Math.abs(wheelsYaw) * turningDrag);\n\t\t\t\t\twheel.motionZ *= 1F - (Math.abs(wheelsYaw) * turningDrag);\n\t\t\t\t\t\n\t\t\t\t\tfloat velocityScale = 0.04F * (throttle > 0 ? type.maxThrottle : type.maxNegativeThrottle) *\n\t\t\t\t\t\tdata.engine.engineSpeed;\n\t\t\t\t\tfloat steeringScale = 0.1F * (wheelsYaw > 0 ? type.turnLeftModifier : type.turnRightModifier);\n\t\t\t\t\tfloat effectiveWheelSpeed =\n\t\t\t\t\t\t(throttle + (wheelsYaw * (left ? 1 : -1) * steeringScale)) * velocityScale;\n\t\t\t\t\twheel.motionX += effectiveWheelSpeed * Math.cos(wheel.rotationYaw * 3.14159265F / 180F);\n\t\t\t\t\twheel.motionZ += effectiveWheelSpeed * Math.sin(wheel.rotationYaw * 3.14159265F / 180F);\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\t//if(getVehicleType().fourWheelDrive || wheel.ID == 0 || wheel.ID == 1)\n\t\t\t\t\t{\n\t\t\t\t\t\tfloat velocityScale =\n\t\t\t\t\t\t\t0.1F * throttle * (throttle > 0 ? type.maxThrottle : type.maxNegativeThrottle) *\n\t\t\t\t\t\t\t\tdata.engine.engineSpeed;\n\t\t\t\t\t\twheel.motionX += Math.cos(wheel.rotationYaw * 3.14159265F / 180F) * velocityScale;\n\t\t\t\t\t\twheel.motionZ += Math.sin(wheel.rotationYaw * 3.14159265F / 180F) * velocityScale;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t//Apply steering\n\t\t\t\t\tif(wheel.getExpectedWheelID() == 2 || wheel.getExpectedWheelID() == 3)\n\t\t\t\t\t{\n\t\t\t\t\t\tfloat velocityScale = 0.01F * (wheelsYaw > 0 ? type.turnLeftModifier : type.turnRightModifier) *\n\t\t\t\t\t\t\t(throttle > 0 ? 1 : -1);\n\t\t\t\t\t\t\n\t\t\t\t\t\twheel.motionX -=\n\t\t\t\t\t\t\twheel.getSpeedXZ() * Math.sin(wheel.rotationYaw * 3.14159265F / 180F) * velocityScale *\n\t\t\t\t\t\t\t\twheelsYaw;\n\t\t\t\t\t\twheel.motionZ +=\n\t\t\t\t\t\t\twheel.getSpeedXZ() * Math.cos(wheel.rotationYaw * 3.14159265F / 180F) * velocityScale *\n\t\t\t\t\t\t\t\twheelsYaw;\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\twheel.motionX *= 0.9F;\n\t\t\t\t\t\twheel.motionZ *= 0.9F;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(type.floatOnWater && world.containsAnyLiquid(wheel.getEntityBoundingBox()))\n\t\t\t{\n\t\t\t\twheel.motionY += type.buoyancy;\n\t\t\t}\n\t\t\t\n\t\t\twheel.move(MoverType.PLAYER, wheel.motionX, wheel.motionY, wheel.motionZ);\n\t\t\t\n\t\t\t//Pull wheels towards car\n\t\t\tVector3f targetWheelPos = axes\n\t\t\t\t.findLocalVectorGlobally(getVehicleType().wheelPositions[wheel.getExpectedWheelID()].position);\n\t\t\tVector3f currentWheelPos = new Vector3f(wheel.posX - posX, wheel.posY - posY, wheel.posZ - posZ);\n\t\t\t\n\t\t\tVector3f dPos = ((Vector3f)Vector3f.sub(targetWheelPos, currentWheelPos, null)\n\t\t\t\t.scale(getVehicleType().wheelSpringStrength));\n\t\t\t\n\t\t\tif(dPos.length() > 0.001F)\n\t\t\t{\n\t\t\t\twheel.move(MoverType.PLAYER, dPos.x, dPos.y, dPos.z);\n\t\t\t\tdPos.scale(0.5F);\n\t\t\t\tVector3f.sub(amountToMoveCar, dPos, amountToMoveCar);\n\t\t\t}\n\t\t}\n\t\t\n\t\tmove(MoverType.PLAYER, amountToMoveCar.x, amountToMoveCar.y, amountToMoveCar.z);\n\t\t\n\t\tif(wheels[0] != null && wheels[1] != null && wheels[2] != null && wheels[3] != null)\n\t\t{\n\t\t\tVector3f frontAxleCentre = new Vector3f((wheels[2].posX + wheels[3].posX) / 2F,\n\t\t\t\t(wheels[2].posY + wheels[3].posY) / 2F,\n\t\t\t\t(wheels[2].posZ + wheels[3].posZ) / 2F);\n\t\t\tVector3f backAxleCentre = new Vector3f((wheels[0].posX + wheels[1].posX) / 2F,\n\t\t\t\t(wheels[0].posY + wheels[1].posY) / 2F,\n\t\t\t\t(wheels[0].posZ + wheels[1].posZ) / 2F);\n\t\t\tVector3f leftSideCentre = new Vector3f((wheels[0].posX + wheels[3].posX) / 2F,\n\t\t\t\t(wheels[0].posY + wheels[3].posY) / 2F,\n\t\t\t\t(wheels[0].posZ + wheels[3].posZ) / 2F);\n\t\t\tVector3f rightSideCentre = new Vector3f((wheels[1].posX + wheels[2].posX) / 2F,\n\t\t\t\t(wheels[1].posY + wheels[2].posY) / 2F,\n\t\t\t\t(wheels[1].posZ + wheels[2].posZ) / 2F);\n\t\t\t\n\t\t\tfloat dx = frontAxleCentre.x - backAxleCentre.x;\n\t\t\tfloat dy = frontAxleCentre.y - backAxleCentre.y;\n\t\t\tfloat dz = frontAxleCentre.z - backAxleCentre.z;\n\t\t\tfloat drx = leftSideCentre.x - rightSideCentre.x;\n\t\t\tfloat dry = leftSideCentre.y - rightSideCentre.y;\n\t\t\tfloat drz = leftSideCentre.z - rightSideCentre.z;\n\t\t\t\n\t\t\t\n\t\t\tfloat dxz = (float)Math.sqrt(dx * dx + dz * dz);\n\t\t\tfloat drxz = (float)Math.sqrt(drx * drx + drz * drz);\n\t\t\t\n\t\t\tfloat yaw = (float)Math.atan2(dz, dx);\n\t\t\tfloat pitch = -(float)Math.atan2(dy, dxz);\n\t\t\tfloat roll = 0F;\n\t\t\tif(type.canRoll)\n\t\t\t{\n\t\t\t\troll = -(float)Math.atan2(dry, drxz);\n\t\t\t}\n\t\t\t\n\t\t\tif(type.tank)\n\t\t\t{\n\t\t\t\tyaw = (float)Math.atan2(wheels[3].posZ - wheels[2].posZ, wheels[3].posX - wheels[2].posX) +\n\t\t\t\t\t(float)Math.PI / 2F;\n\t\t\t}\n\t\t\t\n\t\t\taxes.setAngles(yaw * 180F / 3.14159F, pitch * 180F / 3.14159F, roll * 180F / 3.14159F);\n\t\t}\n\t\t\n\t\tcheckForCollisions();\n\t\t\n\t\t//Sounds\n\t\t//Starting sound\n\t\tif(throttle > 0.01F && throttle < 0.2F && soundPosition == 0 && hasEnoughFuel())\n\t\t{\n\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, 50, dimension, type.startSound, false);\n\t\t\tsoundPosition = type.startSoundLength;\n\t\t}\n\t\t//Flying sound\n\t\tif(throttle > 0.2F && soundPosition == 0 && hasEnoughFuel())\n\t\t{\n\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, 50, dimension, type.engineSound, false);\n\t\t\tsoundPosition = type.engineSoundLength;\n\t\t}\n\t\t\n\t\tfor(EntitySeat seat : getSeats())\n\t\t{\n\t\t\tif(seat != null)\n\t\t\t\tseat.updatePosition();\n\t\t}\n\t\t\n\t\tif(serverPosX != posX || serverPosY != posY || serverPosZ != posZ || serverYaw != axes.getYaw())\n\t\t{\n\t\t\t//Calculate movement on the client and then send position, rotation etc to the server\n\t\t\tif(thePlayerIsDrivingThis)\n\t\t\t{\n\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketVehicleControl(this));\n\t\t\t\tserverPosX = posX;\n\t\t\t\tserverPosY = posY;\n\t\t\t\tserverPosZ = posZ;\n\t\t\t\tserverYaw = axes.getYaw();\n\t\t\t}\n\t\t}\n\t\t\t\n\t\tint animSpeed = 4;\n\t\t//Change animation speed based on our current throttle\n\t\tif((throttle > 0.05 && throttle <= 0.33) || (throttle < -0.05 && throttle >= -0.33))\n\t\t{\n\t\t\tanimSpeed = 3;\n\t\t}\n\t\telse if((throttle > 0.33 && throttle <= 0.66) || (throttle < -0.33 && throttle >= -0.66))\n\t\t{\n\t\t\tanimSpeed = 2;\n\t\t}\n\t\telse if((throttle > 0.66 && throttle <= 0.9) || (throttle < -0.66 && throttle >= -0.9))\n\t\t{\n\t\t\tanimSpeed = 1;\n\t\t}\n\t\telse if((throttle > 0.9 && throttle <= 1) || (throttle < -0.9 && throttle >= -1))\n\t\t{\n\t\t\tanimSpeed = 0;\n\t\t}\n\t\t\n\t\tif(throttle > 0.05)\n\t\t{\n\t\t\tanimCount--;\n\t\t}\n\t\telse if(throttle < -0.05)\n\t\t{\n\t\t\tanimCount++;\n\t\t}\n\t\t\n\t\tif(animCount <= 0)\n\t\t{\n\t\t\tanimCount = animSpeed;\n\t\t\tanimFrame++;\n\t\t}\n\t\t\n\t\tif(throttle < 0)\n\t\t{\n\t\t\tif(animCount >= animSpeed)\n\t\t\t{\n\t\t\t\tanimCount = 0;\n\t\t\t\tanimFrame--;\n\t\t\t}\n\t\t}\n\t\t//Cycle the animation frame, but only if we have anything to cycle\n\t\tif(type.animFrames != 0)\n\t\t{\n\t\t\tif(animFrame > type.animFrames)\n\t\t\t{\n\t\t\t\tanimFrame = 0;\n\t\t\t}\n\t\t\tif(animFrame < 0)\n\t\t\t{\n\t\t\t\tanimFrame = type.animFrames;\n\t\t\t}\n\t\t}\n\t\t\n\t\tPostUpdate();\n\t}\n\n\tprivate boolean canThrust(DriveableData data, EntityPlayer driver) {\n\t\treturn !TeamsManager.vehiclesNeedFuel\n\t\t\t\t|| driverIsCreative()\n\t\t\t\t|| (data.engine != null && data.fuelInTank > data.engine.fuelConsumption * throttle);\n\t}\n\n\tpublic void animateFancyTracks()\n\t{\n\t\tfloat funkypart = getVehicleType().trackLinkFix;\n\t\tboolean funk = getVehicleType().flipLinkFix;\n\t\tfloat funk2 = 0;\n\t\tfor(int i = 0; i < trackLinksLeft.length; i++)\n\t\t{\n\t\t\ttrackLinksLeft[i].prevPosition = trackLinksLeft[i].position;\n\t\t\ttrackLinksLeft[i].prevZRot = trackLinksLeft[i].zRot;\n\t\t\tfloat speed = throttle * 1.5F - (wheelsYaw / 12);\n\t\t\ttrackLinksLeft[i].progress += speed;\n\t\t\tif(trackLinksLeft[i].progress > leftTrack.getTrackLength())\n\t\t\t\ttrackLinksLeft[i].progress -= leftTrack.getTrackLength();\n\t\t\tif(trackLinksLeft[i].progress < 0) trackLinksLeft[i].progress += leftTrack.getTrackLength();\n\t\t\ttrackLinksLeft[i].position = leftTrack.getPositionOnTrack(trackLinksLeft[i].progress);\n\t\t\tfor(; trackLinksLeft[i].zRot > 180F; trackLinksLeft[i].zRot -= 360F)\n\t\t\t{\n\t\t\t}\n\t\t\tfor(; trackLinksLeft[i].zRot <= -180F; trackLinksLeft[i].zRot += 360F)\n\t\t\t{\n\t\t\t}\n\t\t\tfloat newAngle = rotateTowards(leftTrack.points.get(leftTrack.getTrackPart(trackLinksLeft[i].progress)),\n\t\t\t\ttrackLinksLeft[i].position);\n\t\t\tint part = leftTrack.getTrackPart(trackLinksLeft[i].progress);\n\t\t\tif(funk) funk2 = (speed < 0) ? 0 : 1;\n\t\t\telse funk2 = (speed < 0) ? -1 : 0;\n\t\t\ttrackLinksLeft[i].zRot = Lerp(trackLinksLeft[i].zRot, newAngle, (part != (funkypart + funk2)) ? 0.5F : 1);\n\t\t\t\n\t\t}\n\t\t\n\t\tfor(int i = 0; i < trackLinksRight.length; i++)\n\t\t{\n\t\t\ttrackLinksRight[i].prevPosition = trackLinksRight[i].position;\n\t\t\ttrackLinksRight[i].prevZRot = trackLinksRight[i].zRot;\n\t\t\tfloat speed = throttle * 1.5F + (wheelsYaw / 12);\n\t\t\ttrackLinksRight[i].progress += speed;\n\t\t\tif(trackLinksRight[i].progress > rightTrack.getTrackLength())\n\t\t\t\ttrackLinksRight[i].progress -= leftTrack.getTrackLength();\n\t\t\tif(trackLinksRight[i].progress < 0) trackLinksRight[i].progress += rightTrack.getTrackLength();\n\t\t\ttrackLinksRight[i].position = rightTrack.getPositionOnTrack(trackLinksRight[i].progress);\n\t\t\tfloat newAngle = rotateTowards(rightTrack.points.get(rightTrack.getTrackPart(trackLinksRight[i].progress)),\n\t\t\t\ttrackLinksRight[i].position);\n\t\t\tint part = rightTrack.getTrackPart(trackLinksRight[i].progress);\n\t\t\tif(funk) funk2 = (speed < 0) ? 0 : 1;\n\t\t\telse funk2 = (speed < 0) ? -1 : 0;\n\t\t\ttrackLinksRight[i].zRot = Lerp(trackLinksRight[i].zRot, newAngle, (part != (funkypart + funk2)) ? 0.5F : 1);\n\t\t}\n\t}\n\t\n\tpublic float rotateTowards(Vector3f point, Vector3f original)\n\t{\n\t\t\n\t\tfloat angle = (float)Math.atan2(point.y - original.y, point.x - original.x);\n\t\treturn angle;\n\t}\n\t\n\tpublic float Lerp(float start, float end, float percent)\n\t{\n\t\tfloat result = (start + percent * (end - start));\n\t\t\n\t\treturn result;\n\t}\n\t\n\tpublic static float Clamp(float val, float min, float max)\n\t{\n\t\treturn Math.max(min, Math.min(max, val));\n\t}\n\t\n\tprivate float averageAngles(float a, float b)\n\t{\n\t\tFlansMod.log.debug(\"Pre  \" + a + \" \" + b);\n\t\t\n\t\tfloat pi = (float)Math.PI;\n\t\tfor(; a > b + pi; a -= 2 * pi) ;\n\t\tfor(; a < b - pi; a += 2 * pi) ;\n\t\t\n\t\tfloat avg = (a + b) / 2F;\n\t\t\n\t\tfor(; avg > pi; avg -= 2 * pi) ;\n\t\tfor(; avg < -pi; avg += 2 * pi) ;\n\t\t\n\t\tFlansMod.log.debug(\"Post \" + a + \" \" + b + \" \" + avg);\n\t\t\n\t\treturn avg;\n\t}\n\t\n\tprivate Vec3d subtract(Vec3d a, Vec3d b)\n\t{\n\t\treturn new Vec3d(a.x - b.x, a.y - b.y, a.z - b.z);\n\t}\n\t\n\tprivate Vec3d crossProduct(Vec3d a, Vec3d b)\n\t{\n\t\treturn new Vec3d(a.y * b.z - a.z * b.y, a.z * b.x - a.x * b.z, a.x * b.y - a.y * b.x);\n\t}\n\t\n\t@Override\n\tpublic boolean landVehicle()\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic boolean attackEntityFrom(DamageSource damagesource, float i)\n\t{\n\t\tif(world.isRemote || isDead)\n\t\t\treturn true;\n\t\t\n\t\tVehicleType type = getVehicleType();\n\t\t\n\t\tif(damagesource.damageType.equals(\"player\") && damagesource.getTrueSource().onGround\n\t\t\t&& (getSeat(0) == null || getSeat(0).getControllingPassenger() == null))\n\t\t{\n\t\t\tItemStack vehicleStack = new ItemStack(type.item, 1, driveableData.paintjobID);\n\t\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\t\tvehicleStack.setTagCompound(tags);\n\t\t\tdriveableData.writeToNBT(tags);\n\t\t\tentityDropItem(vehicleStack, 0.5F);\n\t\t\tsetDead();\n\t\t}\n\t\treturn true;\n\t}\n\t\n\tpublic VehicleType getVehicleType()\n\t{\n\t\treturn VehicleType.getVehicle(driveableType);\n\t}\n\t\n\t@Override\n\tpublic float getPlayerRoll()\n\t{\n\t\treturn axes.getRoll();\n\t}\n\t\n\t@Override\n\tprotected void dropItemsOnPartDeath(Vector3f midpoint, DriveablePart part)\n\t{\n\t}\n\t\n\t@Override\n\tpublic String getBombInventoryName()\n\t{\n\t\treturn \"Mines\";\n\t}\n\t\n\t@Override\n\tpublic String getMissileInventoryName()\n\t{\n\t\treturn \"Shells\";\n\t}\n\t\n\t@Override\n\tpublic boolean hasMouseControlMode()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic EntityLivingBase getCamera()\n\t{\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tpublic void setDead()\n\t{\n\t\tsuper.setDead();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/EntityWheel.java",
    "content": "package com.flansmod.common.driveables;\n\nimport io.netty.buffer.ByteBuf;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.common.registry.IEntityAdditionalSpawnData;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class EntityWheel extends Entity implements IEntityAdditionalSpawnData\n{\n\t/**\n\t * The vehicle this wheel is part of\n\t */\n\tpublic EntityDriveable vehicle;\n\t/**\n\t * The ID of this wheel within the vehicle\n\t */\n\tprivate int ID;\n\t\n\t/**\n\t * The ID of the vehicle this wheel is part of, for client-server syncing\n\t */\n\tprivate int vehicleID;\n\t\n\tpublic EntityWheel(World world)\n\t{\n\t\tsuper(world);\n\t\tsetSize(1F, 1F);\n\t\tstepHeight = 1.0F;\n\t}\n\t\n\tpublic EntityWheel(World world, EntityDriveable entity, int i)\n\t{\n\t\tthis(world);\n\t\tvehicle = entity;\n\t\tvehicleID = entity.getEntityId();\n\t\tID = i;\n\t\t\n\t\tinitPosition();\n\t}\n\t\n\tpublic void initPosition()\n\t{\n\t\tVector3f wheelVector =\n\t\t\t\tvehicle.axes.findLocalVectorGlobally(vehicle.getDriveableType().wheelPositions[ID].position);\n\t\tsetPosition(vehicle.posX + wheelVector.x, vehicle.posY + wheelVector.y, vehicle.posZ + wheelVector.z);\n\t\tstepHeight = vehicle.getDriveableType().wheelStepHeight;\n\t\t\n\t\tprevPosX = posX;\n\t\tprevPosY = posY;\n\t\tprevPosZ = posZ;\n\t}\n\t\n\t@Override\n\tpublic void fall(float k, float l)\n\t{\n\t\tif(vehicle == null || k <= 0)\n\t\t\treturn;\n\t\tint i = MathHelper.ceil(k - 3F);\n\t\tif(i > 0)\n\t\t\tvehicle.attackPart(vehicle.getDriveableType().wheelPositions[ID].part, DamageSource.FALL, i);\n\t}\n\t\n\t@Override\n\tprotected void entityInit()\n\t{\n\t}\n\t\n\t@Override\n\tprotected void readEntityFromNBT(NBTTagCompound tags)\n\t{\n\t\tDriveableType type = DriveableType.getDriveable(tags.getString(\"DriveableType\"));\n\t\tID = tags.getInteger(\"Index\");\n\t\t\n\t\tif(type == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Killing wheel due to invalid type tag\");\n\t\t\treallySetDead();\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tif(getRidingEntity() instanceof EntityDriveable)\n\t\t{\n\t\t\tvehicle = (EntityDriveable)getRidingEntity();\n\t\t\tvehicle.registerWheel(this);\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void writeEntityToNBT(NBTTagCompound tags)\n\t{\n\t\tif(vehicle != null)\n\t\t{\n\t\t\ttags.setString(\"DriveableType\", vehicle.getDriveableType().shortName);\n\t\t\ttags.setInteger(\"Index\", ID);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tif(vehicle == null || isDead)\n\t\t{\n\t\t\tif(getRidingEntity() instanceof EntityDriveable)\n\t\t\t{\n\t\t\t\tvehicle = (EntityDriveable)getRidingEntity();\n\t\t\t\tvehicle.registerWheel(this);\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tif(!addedToChunk)\n\t\t{\n\t\t\tworld.spawnEntity(this);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void setDead()\n\t{\n\t\t// No chance. You do not have the power\n\t}\n\t\n\t@Override\n\tpublic boolean canBeCollidedWith()\n\t{\n\t\treturn !isDead;\n\t}\n\t\n\t\n\tpublic void reallySetDead()\n\t{\n\t\tsuper.setDead();\n\t}\n\t\n\tpublic double getSpeedXZ()\n\t{\n\t\treturn Math.sqrt(motionX * motionX + motionZ * motionZ);\n\t}\n\t\n\t@Override\n\tpublic void setPositionAndRotationDirect(double d, double d1, double d2, float f, float f1, int i, boolean b)\n\t{\n\t}\n\t\n\t@Override\n\tpublic void writeSpawnData(ByteBuf data)\n\t{\n\t\tdata.writeInt(vehicleID);\n\t\tdata.writeInt(ID);\n\t}\n\t\n\t@Override\n\tpublic void readSpawnData(ByteBuf data)\n\t{\n\t\tvehicleID = data.readInt();\n\t\tID = data.readInt();\n\t\tif(world.getEntityByID(vehicleID) instanceof EntityDriveable)\n\t\t\tvehicle = (EntityDriveable)world.getEntityByID(vehicleID);\n\t\t\n\t\tsetPosition(posX, posY, posZ);\n\t}\n\t\n\tpublic int getExpectedWheelID()\n\t{\n\t\treturn ID;\n\t}\n\t\n\t@Override\n\tpublic void updateRidden()\n\t{\n\t\tif(!updateBlocked)\n\t\t\tonUpdate();\n\t\t\n\t\tif(isRiding())\n\t\t{\n\t\t\tgetRidingEntity().updatePassenger(this);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/EnumDriveablePart.java",
    "content": "package com.flansmod.common.driveables;\n\nimport java.util.ArrayList;\n\npublic enum EnumDriveablePart\n{\n\t//Plane parts\n\ttailWheel(new EnumDriveablePart[]{}, \"tailWheel\", \"Wheel (Tail)\"),\n\ttail(new EnumDriveablePart[]{tailWheel}, \"tail\", \"Tail\"),\n\tbay(new EnumDriveablePart[]{tail}, \"bay\", \"Bay\"),\n\ttopWing(new EnumDriveablePart[]{}, \"topWing\", \"Top Wing\"),\n\tleftWingWheel(new EnumDriveablePart[]{}, \"leftWingWheel\", \"Wheel (Left Wing)\"),\n\tleftWing(new EnumDriveablePart[]{topWing, leftWingWheel}, \"leftWing\", \"Left Wing\"),\n\trightWingWheel(new EnumDriveablePart[]{}, \"rightWingWheel\", \"Wheel (Right Wing)\"),\n\trightWing(new EnumDriveablePart[]{topWing, rightWingWheel}, \"rightWing\", \"Right Wing\"),\n\tnose(new EnumDriveablePart[]{}, \"nose\", \"Nose\"),\n\tcoreWheel(new EnumDriveablePart[]{}, \"coreWheel\", \"Wheel (Core)\"),\n\t\n\t//Helicopter parts\n\tskids(new EnumDriveablePart[]{}, \"skids\", \"Skids\"),\n\tblades(new EnumDriveablePart[]{}, \"blades\", \"Blades\"),\n\t\n\t//Vehicle parts\n\tturret(new EnumDriveablePart[]{}, \"turret\", \"Turret\"),\n\tbackWheel(new EnumDriveablePart[]{}, \"backWheel\", \"Back Wheel\"),\n\tfrontWheel(new EnumDriveablePart[]{}, \"frontWheel\", \"Front Wheel\"),\n\tbackLeftWheel(new EnumDriveablePart[]{}, \"backLeftWheel\", \"Back Left Wheel\"),\n\tfrontLeftWheel(new EnumDriveablePart[]{}, \"frontLeftWheel\", \"Front Left Wheel\"),\n\tbackRightWheel(new EnumDriveablePart[]{}, \"backRightWheel\", \"Back Right Wheel\"),\n\tfrontRightWheel(new EnumDriveablePart[]{}, \"frontRightWheel\", \"Front Right Wheel\"),\n\tleftTrack(new EnumDriveablePart[]{}, \"leftTrack\", \"Left Track\"),\n\trightTrack(new EnumDriveablePart[]{}, \"rightTrack\", \"Right Track\"),\n\ttrailer(new EnumDriveablePart[]{}, \"trailer\", \"Trailer\"),\n\tharvester(new EnumDriveablePart[]{}, \"harvester\", \"Harvester\"),    //This is the drill bit, combine blades or excavator for utility vehicles\n\t\n\t//Mecha parts\n\tleftArm(new EnumDriveablePart[]{}, \"leftArm\", \"Left Arm\"),\n\trightArm(new EnumDriveablePart[]{}, \"rightArm\", \"Right Arm\"),\n\thead(new EnumDriveablePart[]{}, \"head\", \"Head\"),\n\thips(new EnumDriveablePart[]{}, \"hips\", \"Hips\"),\n\tbarrel(new EnumDriveablePart[]{}, \"barrel\", \"Barrel\"),\n\t\n\t//Shared part\n\tcore(new EnumDriveablePart[]{bay, leftWing, rightWing, nose, turret, coreWheel, leftArm, rightArm, head, hips, blades, skids, backWheel, frontWheel, backLeftWheel, frontLeftWheel, backRightWheel, frontRightWheel, leftTrack, rightTrack, trailer, harvester}, \"core\", \"Core\");\n\t\n\tprivate String shortName;\n\tprivate String name;\n\tprivate EnumDriveablePart[] children;\n\t\n\tEnumDriveablePart(EnumDriveablePart[] parts, String s, String s2)\n\t{\n\t\tchildren = parts;\n\t\tshortName = s;\n\t\tname = s2;\n\t}\n\t\n\t/**\n\t * Used to determine what falls off when this part is broken\n\t */\n\tpublic EnumDriveablePart[] getChildren()\n\t{\n\t\treturn children;\n\t}\n\t\n\t/**\n\t * Used to determine when parts can be stuck back on\n\t */\n\tpublic EnumDriveablePart[] getParents()\n\t{\n\t\tArrayList<EnumDriveablePart> parents = new ArrayList<>();\n\t\tfor(EnumDriveablePart part : values())\n\t\t{\n\t\t\tfor(EnumDriveablePart childPart : part.getChildren())\n\t\t\t{\n\t\t\t\tif(childPart == this)\n\t\t\t\t\tparents.add(part);\n\t\t\t}\n\t\t}\n\t\treturn parents.toArray(new EnumDriveablePart[parents.size()]);\n\t}\n\t\n\tpublic String getShortName()\n\t{\n\t\treturn shortName;\n\t}\n\t\n\tpublic String getName()\n\t{\n\t\treturn name;\n\t}\n\t\n\t/**\n\t * For reading parts from driveable files\n\t */\n\tpublic static EnumDriveablePart getPart(String s)\n\t{\n\t\tfor(EnumDriveablePart part : values())\n\t\t\tif(part.getShortName().equals(s))\n\t\t\t\treturn part;\n\t\treturn null;\n\t}\n\t\n\tpublic static boolean isWheel(EnumDriveablePart part)\n\t{\n\t\treturn part == coreWheel || part == tailWheel || part == leftWingWheel || part == rightWingWheel;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/EnumPlaneMode.java",
    "content": "package com.flansmod.common.driveables;\n\npublic enum EnumPlaneMode\n{\n\tPLANE, VTOL, HELI;\n\t\n\tpublic static EnumPlaneMode getMode(String s)\n\t{\n\t\tif(s.toLowerCase().equals(\"vtol\"))\n\t\t\treturn VTOL;\n\t\tif(s.toLowerCase().equals(\"heli\"))\n\t\t\treturn HELI;\n\t\treturn PLANE;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/EnumWeaponType.java",
    "content": "package com.flansmod.common.driveables;\n\npublic enum EnumWeaponType\n{\n\tMISSILE, BOMB, SHELL, MINE, GUN, NONE\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/ItemPlane.java",
    "content": "package com.flansmod.common.driveables;\n\nimport java.io.File;\nimport java.io.FileInputStream;\nimport java.io.IOException;\nimport java.util.List;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.block.BlockLiquid;\nimport net.minecraft.client.util.ITooltipFlag;\nimport net.minecraft.creativetab.CreativeTabs;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.CompressedStreamTools;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.ActionResult;\nimport net.minecraft.util.EnumActionResult;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.NonNullList;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.util.math.RayTraceResult.Type;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.paintjob.IPaintableItem;\nimport com.flansmod.common.paintjob.PaintableType;\nimport com.flansmod.common.parts.PartType;\nimport com.flansmod.common.types.EnumType;\nimport com.flansmod.common.types.InfoType;\n\npublic class ItemPlane extends Item implements IPaintableItem\n{\n\tpublic PlaneType type;\n\t\n\tpublic ItemPlane(PlaneType type1)\n\t{\n\t\tmaxStackSize = 1;\n\t\ttype = type1;\n\t\ttype.item = this;\n\t\tsetRegistryName(type.shortName);\n\t\tsetCreativeTab(FlansMod.tabFlanDriveables);\n\t}\n\t\n\t@Override\n\t/** Make sure client and server side NBTtags update */\n\tpublic boolean getShareTag()\n\t{\n\t\treturn true;\n\t}\n\t\n\tprivate NBTTagCompound getTagCompound(ItemStack stack, World world)\n\t{\n\t\tif(stack.getTagCompound() == null)\n\t\t{\n\t\t\tif(!world.isRemote && stack.getItemDamage() != 0)\n\t\t\t\tstack.setTagCompound(getOldTagCompound(stack, world));\n\t\t\tif(stack.getTagCompound() == null)\n\t\t\t{\n\t\t\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\t\t\tstack.setTagCompound(tags);\n\t\t\t\ttags.setString(\"Type\", type.shortName);\n\t\t\t\ttags.setString(\"Engine\", PartType.defaultEngines.get(EnumType.plane).shortName);\n\t\t\t}\n\t\t}\n\t\treturn stack.getTagCompound();\n\t}\n\t\n\tprivate NBTTagCompound getOldTagCompound(ItemStack stack, World world)\n\t{\n\t\ttry\n\t\t{\n\t\t\tFile file1 = world.getSaveHandler().getMapFileFromName(\"plane_\" + stack.getItemDamage());\n\t\t\tif(file1 != null && file1.exists())\n\t\t\t{\n\t\t\t\tFileInputStream fileinputstream = new FileInputStream(file1);\n\t\t\t\tNBTTagCompound tags = CompressedStreamTools.readCompressed(fileinputstream).getCompoundTag(\"data\");\n\t\t\t\tfor(EnumDriveablePart part : EnumDriveablePart.values())\n\t\t\t\t{\n\t\t\t\t\ttags.setInteger(part.getShortName() + \"_Health\", type.health.get(part) == null ? 0 : type.health.get(part).health);\n\t\t\t\t\ttags.setBoolean(part.getShortName() + \"_Fire\", false);\n\t\t\t\t}\n\t\t\t\tfileinputstream.close();\n\t\t\t\treturn tags;\n\t\t\t}\n\t\t}\n\t\tcatch(IOException e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Failed to read old vehicle file\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t\n\t@Override\n\tpublic void addInformation(ItemStack stack, World world, List<String> lines, ITooltipFlag b)\n\t{\n\t\tNBTTagCompound tags = getTagCompound(stack, world);\n\t\tString engineName = tags.getString(\"Engine\");\n\t\tPartType part = PartType.getPart(engineName);\n\t\tif(part != null)\n\t\t\tlines.add(part.name);\n\t}\n\t\n\t@Override\n\tpublic ActionResult<ItemStack> onItemRightClick(World world, EntityPlayer entityplayer, EnumHand hand)\n\t{\n\t\tItemStack itemstack = entityplayer.getHeldItem(hand);\n\t\t\n\t\t//Raytracing\n\t\tfloat cosYaw = MathHelper.cos(-entityplayer.rotationYaw * 0.01745329F - 3.141593F);\n\t\tfloat sinYaw = MathHelper.sin(-entityplayer.rotationYaw * 0.01745329F - 3.141593F);\n\t\tfloat cosPitch = -MathHelper.cos(-entityplayer.rotationPitch * 0.01745329F);\n\t\tfloat sinPitch = MathHelper.sin(-entityplayer.rotationPitch * 0.01745329F);\n\t\tdouble length = 5D;\n\t\tVec3d posVec = new Vec3d(entityplayer.posX, entityplayer.posY + 1.62D - entityplayer.getYOffset(), entityplayer.posZ);\n\t\tVec3d lookVec = posVec.add(sinYaw * cosPitch * length, sinPitch * length, cosYaw * cosPitch * length);\n\t\tRayTraceResult RayTraceResult = world.rayTraceBlocks(posVec, lookVec, type.placeableOnWater);\n\t\t\n\t\t//Result check\n\t\tif(RayTraceResult == null)\n\t\t{\n\t\t\treturn new ActionResult<>(EnumActionResult.PASS, itemstack);\n\t\t}\n\t\tif(RayTraceResult.typeOfHit == Type.BLOCK)\n\t\t{\n\t\t\tBlockPos pos = RayTraceResult.getBlockPos();\n\t\t\tBlock block = world.getBlockState(pos).getBlock();\n\t\t\tif(type.placeableOnLand || block instanceof BlockLiquid)\n\t\t\t{\n\t\t\t\tif(!world.isRemote)\n\t\t\t\t{\n\t\t\t\t\tDriveableData data = getPlaneData(itemstack, world);\n\t\t\t\t\tif(data != null)\n\t\t\t\t\t\tworld.spawnEntity(new EntityPlane(world, (double)pos.getX() + 0.5F, (double)pos.getY() + 2.5F, (double)pos.getZ() + 0.5F, entityplayer, type, data));\n\t\t\t\t}\n\t\t\t\tif(!entityplayer.capabilities.isCreativeMode)\n\t\t\t\t{\n\t\t\t\t\titemstack.setCount(itemstack.getCount() - 1);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\treturn new ActionResult<>(EnumActionResult.SUCCESS, itemstack);\n\t\t\t}\n\t\t}\n\t\treturn new ActionResult<>(EnumActionResult.PASS, itemstack);\n\t}\n\t\n\tpublic Entity spawnPlane(World world, double x, double y, double z, ItemStack stack)\n\t{\n\t\tDriveableData data = getPlaneData(stack, world);\n\t\tif(data != null)\n\t\t{\n\t\t\tEntity entity = new EntityPlane(world, x, y, z, type, data);\n\t\t\tif(!world.isRemote)\n\t\t\t{\n\t\t\t\tworld.spawnEntity(entity);\n\t\t\t}\n\t\t\treturn entity;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\tpublic DriveableData getPlaneData(ItemStack itemstack, World world)\n\t{\n\t\treturn new DriveableData(getTagCompound(itemstack, world), itemstack.getItemDamage());\n\t}\n\t\n\t/**\n\t * Make sure that creatively spawned planes have nbt data\n\t */\n\t@Override\n\tpublic void getSubItems(CreativeTabs tab, NonNullList<ItemStack> items)\n\t{\n\t\tif(tab != FlansMod.tabFlanDriveables && tab != CreativeTabs.SEARCH)\n\t\t\treturn;\n\t\t\n\t\tItemStack planeStack = new ItemStack(this, 1, 0);\n\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\ttags.setString(\"Type\", type.shortName);\n\t\tif(PartType.defaultEngines.containsKey(EnumType.plane))\n\t\t\ttags.setString(\"Engine\", PartType.defaultEngines.get(EnumType.plane).shortName);\n\t\tfor(EnumDriveablePart part : EnumDriveablePart.values())\n\t\t{\n\t\t\ttags.setInteger(part.getShortName() + \"_Health\", type.health.get(part) == null ? 0 : type.health.get(part).health);\n\t\t\ttags.setBoolean(part.getShortName() + \"_Fire\", false);\n\t\t}\n\t\tplaneStack.setTagCompound(tags);\n\t\titems.add(planeStack);\n\t}\n\t\n\t@Override\n\tpublic InfoType getInfoType()\n\t{\n\t\treturn type;\n\t}\n\t\n\t@Override\n\tpublic PaintableType GetPaintableType()\n\t{\n\t\treturn type;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/ItemVehicle.java",
    "content": "package com.flansmod.common.driveables;\n\nimport java.io.File;\nimport java.io.FileInputStream;\nimport java.io.IOException;\nimport java.util.Collections;\nimport java.util.List;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.block.BlockLiquid;\nimport net.minecraft.client.util.ITooltipFlag;\nimport net.minecraft.creativetab.CreativeTabs;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.ItemMapBase;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.CompressedStreamTools;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.ActionResult;\nimport net.minecraft.util.EnumActionResult;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.NonNullList;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.util.math.RayTraceResult.Type;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.paintjob.IPaintableItem;\nimport com.flansmod.common.paintjob.PaintableType;\nimport com.flansmod.common.parts.PartType;\nimport com.flansmod.common.types.EnumType;\nimport com.flansmod.common.types.InfoType;\n\npublic class ItemVehicle extends ItemMapBase implements IPaintableItem\n{\n\tpublic VehicleType type;\n\t\n\tpublic ItemVehicle(VehicleType type1)\n\t{\n\t\tmaxStackSize = 1;\n\t\ttype = type1;\n\t\ttype.item = this;\n\t\tsetRegistryName(type.shortName);\n\t\tsetCreativeTab(FlansMod.tabFlanDriveables);\n\t}\n\t\n\t@Override\n\t/** Make sure client and server side NBTtags update */\n\tpublic boolean getShareTag()\n\t{\n\t\treturn true;\n\t}\n\t\n\tprivate NBTTagCompound getTagCompound(ItemStack stack, World world)\n\t{\n\t\tif(stack.getTagCompound() == null)\n\t\t{\n\t\t\tif(!world.isRemote && stack.getItemDamage() != 0)\n\t\t\t\tstack.setTagCompound(getOldTagCompound(stack, world));\n\t\t\tif(stack.getTagCompound() == null)\n\t\t\t{\n\t\t\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\t\t\tstack.setTagCompound(tags);\n\t\t\t\ttags.setString(\"Type\", type.shortName);\n\t\t\t\ttags.setString(\"Engine\", PartType.defaultEngines.get(EnumType.vehicle).shortName);\n\t\t\t}\n\t\t}\n\t\treturn stack.getTagCompound();\n\t}\n\t\n\tprivate NBTTagCompound getOldTagCompound(ItemStack stack, World world)\n\t{\n\t\ttry\n\t\t{\n\t\t\tFile file1 = world.getSaveHandler().getMapFileFromName(\"vehicle_\" + stack.getItemDamage());\n\t\t\tFileInputStream fileinputstream = new FileInputStream(file1);\n\t\t\tNBTTagCompound tags = CompressedStreamTools.readCompressed(fileinputstream).getCompoundTag(\"data\");\n\t\t\tfor(EnumDriveablePart part : EnumDriveablePart.values())\n\t\t\t{\n\t\t\t\ttags.setInteger(part.getShortName() + \"_Health\", type.health.get(part) == null ? 0 : type.health.get(part).health);\n\t\t\t\ttags.setBoolean(part.getShortName() + \"_Fire\", false);\n\t\t\t}\n\t\t\tfileinputstream.close();\n\t\t\treturn tags;\n\t\t}\n\t\tcatch(IOException e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Failed to read old vehicle file\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t\treturn null;\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void addInformation(ItemStack stack, World world, List<String> lines, ITooltipFlag b)\n\t{\n\t\tif(type.description != null)\n\t\t{\n\t\t\tCollections.addAll(lines, type.description.split(\"_\"));\n\t\t}\n\t\tNBTTagCompound tags = getTagCompound(stack, world);\n\t\tString engineName = tags.getString(\"Engine\");\n\t\tPartType part = PartType.getPart(engineName);\n\t\tif(part != null)\n\t\t\tlines.add(part.name);\n\t}\n\t\n\t@Override\n\tpublic ActionResult<ItemStack> onItemRightClick(World world, EntityPlayer entityplayer, EnumHand hand)\n\t{\n\t\tItemStack itemstack = entityplayer.getHeldItem(hand);\n\t\t\n\t\t//Raytracing\n\t\tfloat cosYaw = MathHelper.cos(-entityplayer.rotationYaw * 0.01745329F - 3.141593F);\n\t\tfloat sinYaw = MathHelper.sin(-entityplayer.rotationYaw * 0.01745329F - 3.141593F);\n\t\tfloat cosPitch = -MathHelper.cos(-entityplayer.rotationPitch * 0.01745329F);\n\t\tfloat sinPitch = MathHelper.sin(-entityplayer.rotationPitch * 0.01745329F);\n\t\tdouble length = 5D;\n\t\tVec3d posVec = new Vec3d(entityplayer.posX, entityplayer.posY + 1.62D - entityplayer.getYOffset(), entityplayer.posZ);\n\t\tVec3d lookVec = posVec.add(sinYaw * cosPitch * length, sinPitch * length, cosYaw * cosPitch * length);\n\t\tRayTraceResult RayTraceResult = world.rayTraceBlocks(posVec, lookVec, type.placeableOnWater);\n\t\t\n\t\t//Result check\n\t\tif(RayTraceResult == null)\n\t\t{\n\t\t\treturn new ActionResult<>(EnumActionResult.PASS, itemstack);\n\t\t}\n\t\tif(RayTraceResult.typeOfHit == Type.BLOCK)\n\t\t{\n\t\t\tBlockPos pos = RayTraceResult.getBlockPos();\n\t\t\tBlock block = world.getBlockState(pos).getBlock();\n\t\t\tif(type.placeableOnLand || block instanceof BlockLiquid)\n\t\t\t{\n\t\t\t\tif(!world.isRemote)\n\t\t\t\t{\n\t\t\t\t\tworld.spawnEntity(new EntityVehicle(world, (double)pos.getX() + 0.5F, (double)pos.getY() + 2.5F, (double)pos.getZ() + 0.5F, entityplayer, type, getData(itemstack, world)));\n\t\t\t\t}\n\t\t\t\tif(!entityplayer.capabilities.isCreativeMode)\n\t\t\t\t{\n\t\t\t\t\titemstack.setCount(itemstack.getCount() - 1);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn new ActionResult<>(EnumActionResult.SUCCESS, itemstack);\n\t\t}\n\t\treturn new ActionResult<>(EnumActionResult.PASS, itemstack);\n\t}\n\t\n\tpublic Entity spawnVehicle(World world, double x, double y, double z, ItemStack stack)\n\t{\n\t\tEntity entity = new EntityVehicle(world, x, y, z, type, getData(stack, world));\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tworld.spawnEntity(entity);\n\t\t}\n\t\treturn entity;\n\t}\n\t\n\tpublic DriveableData getData(ItemStack itemstack, World world)\n\t{\n\t\treturn new DriveableData(getTagCompound(itemstack, world), itemstack.getItemDamage());\n\t}\n\t\n\t/**\n\t * Make sure that creatively spawned planes have nbt data\n\t */\n\t@Override\n\tpublic void getSubItems(CreativeTabs tab, NonNullList<ItemStack> items)\n\t{\n\t\tif(tab != FlansMod.tabFlanDriveables && tab != CreativeTabs.SEARCH)\n\t\t\treturn;\n\t\t\n\t\tItemStack planeStack = new ItemStack(this, 1, 0);\n\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\ttags.setString(\"Type\", type.shortName);\n\t\tif(PartType.defaultEngines.containsKey(EnumType.vehicle))\n\t\t\ttags.setString(\"Engine\", PartType.defaultEngines.get(EnumType.vehicle).shortName);\n\t\tfor(EnumDriveablePart part : EnumDriveablePart.values())\n\t\t{\n\t\t\ttags.setInteger(part.getShortName() + \"_Health\", type.health.get(part) == null ? 0 : type.health.get(part).health);\n\t\t\ttags.setBoolean(part.getShortName() + \"_Fire\", false);\n\t\t}\n\t\tplaneStack.setTagCompound(tags);\n\t\titems.add(planeStack);\n\t}\n\t\n\t@Override\n\tpublic InfoType getInfoType()\n\t{\n\t\treturn type;\n\t}\n\t\n\t@Override\n\tpublic PaintableType GetPaintableType()\n\t{\n\t\treturn type;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/PilotGun.java",
    "content": "package com.flansmod.common.driveables;\n\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class PilotGun extends DriveablePosition\n{\n\t/**\n\t * The gun type used by this pilot gun\n\t */\n\tpublic GunType type;\n\t\n\tpublic PilotGun(String[] split)\n\t{\n\t\tsuper(new Vector3f(Float.parseFloat(split[1]) / 16F, Float.parseFloat(split[2]) / 16F, Float.parseFloat(split[3]) / 16F), EnumDriveablePart.getPart(split[4]));\n\t\ttype = GunType.getGun(split[5]);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/PlaneType.java",
    "content": "package com.flansmod.common.driveables;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\n\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.world.World;\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.parts.PartType;\nimport com.flansmod.common.types.TypeFile;\nimport com.flansmod.common.types.InfoType.ParseFunc;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class PlaneType extends DriveableType\n{\n\t/**\n\t * What type of flying vehicle is this?\n\t */\n\tpublic EnumPlaneMode mode = EnumPlaneMode.PLANE;\n\t/**\n\t * Pitch modifiers\n\t */\n\tpublic float lookDownModifier = 1F, lookUpModifier = 1F;\n\t/**\n\t * Roll modifiers\n\t */\n\tpublic float rollLeftModifier = 1F, rollRightModifier = 1F;\n\t/**\n\t * Yaw modifiers\n\t */\n\tpublic float turnLeftModifier = 1F, turnRightModifier = 1F;\n\t/**\n\t * Co-efficient of lift which determines how the plane flies\n\t */\n\tpublic float lift = 1F;\n\t\n\t/**\n\t * The point at which bomb entities spawn\n\t */\n\tpublic Vector3f bombPosition;\n\t/**\n\t * The time in ticks between bullets fired by the nose / wing guns\n\t */\n\tpublic int planeShootDelay;\n\t/**\n\t * The time in ticks between bombs dropped\n\t */\n\tpublic int planeBombDelay;\n\t\n\t/**\n\t * The positions, parent parts and recipe items of the propellers, used to calculate forces and render the plane correctly\n\t */\n\tpublic ArrayList<Propeller> propellers = new ArrayList<>();\n\t/**\n\t * The positions, parent parts and recipe items of the helicopter propellers, used to calculate forces and render the plane correctly\n\t */\n\tpublic ArrayList<Propeller> heliPropellers = new ArrayList<>(), heliTailPropellers = new ArrayList<>();\n\t\n\t/**\n\t * Aesthetic features\n\t */\n\tpublic boolean hasGear = false, hasDoor = false, hasWing = false;\n\t/**\n\t * Default pitch for when parked. Will implement better system soon\n\t */\n\tpublic float restingPitch = 0F;\n\t\n\t/**\n\t * Whether the player can access the inventory while in the air\n\t */\n\tpublic boolean invInflight = true;\n\t\n\tpublic static ArrayList<PlaneType> types = new ArrayList<>();\n\t\n\tprivate static HashMap<String, ParseFunc<PlaneType>> parsers = new HashMap<>();\n\tstatic\n\t{\n\t\t// Plane / Heli Mode\n\t\tparsers.put(\"Mode\", (split, d) -> d.mode = EnumPlaneMode.getMode(split[1]));\n\t\t// Yaw modifiers\n\t\tparsers.put(\"TurnLeftSpeed\", (split, d) -> d.turnLeftModifier = Float.parseFloat(split[1]));\n\t\tparsers.put(\"TurnRightSpeed\", (split, d) -> d.turnRightModifier = Float.parseFloat(split[1]));\n\t\t// Pitch modifiers\n\t\tparsers.put(\"LookUpSpeed\", (split, d) -> d.lookUpModifier = Float.parseFloat(split[1]));\n\t\tparsers.put(\"LookDownSpeed\", (split, d) -> d.lookDownModifier = Float.parseFloat(split[1]));\n\t\t// Roll modifiers\n\t\tparsers.put(\"RollLeftSpeed\", (split, d) -> d.rollLeftModifier = Float.parseFloat(split[1]));\n\t\tparsers.put(\"RollRightSpeed\", (split, d) -> d.rollRightModifier = Float.parseFloat(split[1]));\n\t\t\n\t\t// Lift\n\t\tparsers.put(\"Lift\", (split, d) -> d.lift = Float.parseFloat(split[1]));\n\t\t// Armaments\n\t\tparsers.put(\"ShootDelay\", (split, d) -> d.planeShootDelay = Integer.parseInt(split[1]));\n\t\tparsers.put(\"BombDelay\", (split, d) -> d.planeBombDelay = Integer.parseInt(split[1]));\n\t\t\n\t\t// Propellers\n\t\tparsers.put(\"Propeller\", (split, d) -> \n\t\t{\n\t\t\tPropeller propeller = new Propeller(Integer.parseInt(split[1]), Integer.parseInt(split[2]), Integer.parseInt(split[3]), Integer.parseInt(split[4]), EnumDriveablePart.getPart(split[5]), PartType.getPart(split[6]));\n\t\t\td.propellers.add(propeller);\n\t\t\td.driveableRecipe.add(new ItemStack(propeller.itemType.item));\n\t\t});\n\t\tparsers.put(\"HeliPropeller\", (split, d) -> \n\t\t{\n\t\t\tPropeller propeller = new Propeller(Integer.parseInt(split[1]), Integer.parseInt(split[2]), Integer.parseInt(split[3]), Integer.parseInt(split[4]), EnumDriveablePart.getPart(split[5]), PartType.getPart(split[6]));\n\t\t\td.heliPropellers.add(propeller);\n\t\t\td.driveableRecipe.add(new ItemStack(propeller.itemType.item));\n\t\t});\n\t\tparsers.put(\"HeliTailPropeller\", (split, d) -> \n\t\t{\n\t\t\tPropeller propeller = new Propeller(Integer.parseInt(split[1]), Integer.parseInt(split[2]), Integer.parseInt(split[3]), Integer.parseInt(split[4]), EnumDriveablePart.getPart(split[5]), PartType.getPart(split[6]));\n\t\t\td.heliTailPropellers.add(propeller);\n\t\t\td.driveableRecipe.add(new ItemStack(propeller.itemType.item));\n\t\t});\n\t\t\n\t\t// Sound\n\t\tparsers.put(\"PropSoundLength\", (split, d) -> d.engineSoundLength = Integer.parseInt(split[1]));\n\t\tparsers.put(\"PropSound\", (split, d) -> \n\t\t{\n\t\t\td.engineSound = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\tparsers.put(\"ShootSound\", (split, d) -> \n\t\t{\n\t\t\td.shootSoundPrimary = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\tparsers.put(\"BombSound\", (split, d) -> \n\t\t{\n\t\t\td.shootSoundSecondary = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\t\n\t\t// Aesthetics\n\t\tparsers.put(\"HasGear\", (split, d) -> d.hasGear = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"HasDoor\", (split, d) -> d.hasDoor = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"HasWing\", (split, d) -> d.hasWing = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"RestingPitch\", (split, d) -> d.restingPitch = Float.parseFloat(split[1]));\n\t\t\n\t\tparsers.put(\"InflightInventory\", (split, d) -> d.invInflight = Boolean.parseBoolean(split[1]));\n\t}\n\t\n\t\n\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\ttry\n\t\t{\t\t\t\n\t\t\tParseFunc parser = parsers.get(split[0]);\n\t\t\tif(parser != null)\n\t\t\t{\n\t\t\t\tparser.Parse(split, this);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tsuper.read(split, file);\n\t\t\t}\n\t\t}\n\t\tcatch(Exception ignored)\n\t\t{\n\t\t}\n\t}\n\t\n\tpublic PlaneType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t\ttypes.add(this);\n\t}\n\t\n\t@Override\n\tpublic void preRead(TypeFile file)\n\t{\n\t\tsuper.preRead(file);\n\t}\n\t\n\t@Override\n\tpublic int numEngines()\n\t{\n\t\tswitch(mode)\n\t\t{\n\t\t\tcase VTOL: return Math.max(propellers.size(), heliPropellers.size());\n\t\t\tcase PLANE: return propellers.size();\n\t\t\tcase HELI: return heliPropellers.size();\n\t\t\tdefault: return 1;\n\t\t}\n\t}\n\t\n\t/**\n\t * Find the items needed to rebuild a part. The returned array is disconnected from the template items it has looked up\n\t */\n\t@Override\n\tpublic ArrayList<ItemStack> getItemsRequired(DriveablePart part, PartType engine)\n\t{\n\t\t//Get the list of items required by the driveable\n\t\tArrayList<ItemStack> stacks = super.getItemsRequired(part, engine);\n\t\t//Add the propellers and engines\n\t\tfor(Propeller propeller : propellers)\n\t\t{\n\t\t\tif(propeller.planePart == part.type)\n\t\t\t{\n\t\t\t\tstacks.add(new ItemStack(propeller.itemType.item));\n\t\t\t\tstacks.add(new ItemStack(engine.item));\n\t\t\t}\n\t\t}\n\t\treturn stacks;\n\t}\n\t\n\tpublic static PlaneType getPlane(String find)\n\t{\n\t\tfor(PlaneType type : types)\n\t\t{\n\t\t\tif(type.shortName.equals(find))\n\t\t\t\treturn type;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t/**\n\t * To be overriden by subtypes for model reloading\n\t */\n\tpublic void reloadModel()\n\t{\n\t\tmodel = FlansMod.proxy.loadModel(modelString, shortName, ModelPlane.class);\n\t}\n\t\n\t@Override\n\tpublic EntityDriveable createDriveable(World world, double x, double y, double z, DriveableData data)\n\t{\n\t\treturn new EntityPlane(world, x, y, z, this, data);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/Propeller.java",
    "content": "package com.flansmod.common.driveables;\n\nimport com.flansmod.common.parts.PartType;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class Propeller\n{\n\t/**\n\t * For crafting and plane destruction\n\t */\n\tpublic PartType itemType;\n\t/**\n\t * For rendering propellers. Refers to the position in the propellerModel array\n\t */\n\tpublic int ID;\n\t/**\n\t * Position of the propeller on the plane in model co-ordinates for thrust calculations\n\t */\n\tpublic int x, y, z;\n\t/**\n\t * Part of the plane it is connected to, for partial plane destruction purposes\n\t */\n\tpublic EnumDriveablePart planePart;\n\t\n\tpublic Propeller(int i, int x, int y, int z, EnumDriveablePart part, PartType type)\n\t{\n\t\tID = i;\n\t\tthis.x = x;\n\t\tthis.y = y;\n\t\tthis.z = z;\n\t\tplanePart = part;\n\t\titemType = type;\n\t}\n\t\n\tpublic Vector3f getPosition()\n\t{\n\t\treturn new Vector3f(x / 16F, y / 16F, z / 16F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/Seat.java",
    "content": "package com.flansmod.common.driveables;\n\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class Seat\n{\n\t/**\n\t * The x, y and z positions of the seat within the plane in model co-ordinates\n\t * x is forwards, y is up and z is left\n\t */\n\tpublic int x, y, z;\n\t/**\n\t * The id of this seat\n\t */\n\tpublic int id;\n\t/**\n\t * Limits for the look vector of the seat. Range is -360 to 360. Thus any range should lie in here without having to wrap\n\t */\n\tpublic float minYaw = -360F, maxYaw = 360F;\n\t/**\n\t * Limits for the look vector of the seat. Range is -90 to 90, but don't go beyond +/-89 or the view will mess up at the poles\n\t */\n\tpublic float minPitch = -89F, maxPitch = 89F;\n\t/**\n\t * The gun this seat requires. As of 1.6.2, seats and planes will require specific guns as opposed to being completely open to anything\n\t */\n\tpublic GunType gunType;\n\t/**\n\t * The name of the gun model this seat is connected to. Gun model names are specified in the model files\n\t */\n\tpublic String gunName;\n\t/**\n\t * The part of the driveable this seat is connected to.\n\t */\n\tpublic EnumDriveablePart part;\n\t/**\n\t * Auto assigned by driveable type. Indicates what ammo slot the gun should take from\n\t */\n\tpublic int gunnerID;\n\t/**\n\t * For turret mounted seats on tanks, the seat will be positioned differently according to this offset and the yaw of the turret\n\t */\n\tpublic Vector3f rotatedOffset = new Vector3f();\n\t/**\n\t * Yaw/Pitch rotation speeds (Yaw/Pitch/z) where Z is ignored\n\t */\n\tpublic Vector3f aimingSpeed = new Vector3f(1f, 1f, 0f);\n\t/**\n\t * Where the bullets come from\n\t */\n\tpublic Vector3f gunOrigin = new Vector3f();\n\t/**\n\t * Legacy aiming mode\n\t */\n\tpublic boolean legacyAiming = false;\n\t/**\n\t * Traverse Yaw before pitching\n\t */\n\tpublic boolean yawBeforePitch = false;\n\t/**\n\t * Pitches gun at the last second\n\t */\n\tpublic boolean latePitch = true;\n\t\n\t/**\n\t * Does the turret have traverse sounds?\n\t */\n\tpublic boolean traverseSounds = false;\n\t\n\tpublic String yawSound;\n\tpublic int yawSoundLength;\n\tpublic String pitchSound;\n\tpublic int pitchSoundLength;\n\t\n\t/**\n\t * Type file constructor. Line from type file should be of one of the following forms\n\t * Passenger ID x y z\n\t * Passenger ID x y z minYaw maxYaw minPitch maxPitch\n\t * Passenger ID x y z minYaw maxYaw minPitch maxPitch gunType.shortName gunName\n\t */\n\tpublic Seat(String[] split)\n\t{\n\t\tid = Integer.parseInt(split[1]);\n\t\tx = Integer.parseInt(split[2]);\n\t\ty = Integer.parseInt(split[3]);\n\t\tz = Integer.parseInt(split[4]);\n\t\tgunOrigin = new Vector3f(x, y, z);\n\t\tpart = EnumDriveablePart.getPart(split[5]);\n\t\tif(split.length > 6)\n\t\t{\n\t\t\tminYaw = Float.parseFloat(split[6]);\n\t\t\tmaxYaw = Float.parseFloat(split[7]);\n\t\t\tminPitch = Float.parseFloat(split[8]);\n\t\t\tmaxPitch = Float.parseFloat(split[9]);\n\t\t\tif(split.length > 10)\n\t\t\t{\n\t\t\t\tgunType = GunType.getGun(split[10]);\n\t\t\t\tgunName = split[11];\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Type file driver seat constructor. Line from type file should be of one of the following forms\n\t * Driver x y z\n\t * Pilot x y z\n\t */\n\tpublic Seat(int dx, int dy, int dz)\n\t{\n\t\tid = 0;\n\t\tx = dx;\n\t\ty = dy;\n\t\tz = dz;\n\t\tpart = EnumDriveablePart.core;\n\t}\n\t\n\t/**\n\t * Type file driver seat constructor with yaw and pitch limiters\n\t */\n\tpublic Seat(int dx, int dy, int dz, float y1, float y2, float p1, float p2)\n\t{\n\t\tid = 0;\n\t\tx = dx;\n\t\ty = dy;\n\t\tz = dz;\n\t\tpart = EnumDriveablePart.core;\n\t\tminYaw = y1;\n\t\tmaxYaw = y2;\n\t\tminPitch = p1;\n\t\tmaxPitch = p2;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/ShootPoint.java",
    "content": "package com.flansmod.common.driveables;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ShootPoint\n{\n\tpublic DriveablePosition rootPos;\n\tpublic Vector3f offPos;\n\t\n\t\n\tpublic ShootPoint(DriveablePosition driverPos, Vector3f offsetPos)\n\t{\n\t\trootPos = driverPos;\n\t\toffPos = offsetPos;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/VehicleType.java",
    "content": "package com.flansmod.common.driveables;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\n\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.world.World;\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.parts.PartType;\nimport com.flansmod.common.types.TypeFile;\nimport com.flansmod.common.types.InfoType.ParseFunc;\n\npublic class VehicleType extends DriveableType\n{\n\t/**\n\t * Movement modifiers\n\t */\n\tpublic float turnLeftModifier = 1F, turnRightModifier = 1F;\n\t/**\n\t * If true, this will crush any living entity under the wheels\n\t */\n\tpublic boolean squashMobs = false;\n\t/**\n\t * If this is true, the vehicle will drive from all wheels\n\t */\n\tpublic boolean fourWheelDrive = false;\n\t/**\n\t * If true, then wheels will rotate as the vehicle drives\n\t */\n\tpublic boolean rotateWheels = false;\n\t/**\n\t * Tank movement system. Uses track collision box for thrust, rather than the wheels\n\t */\n\tpublic boolean tank = false;\n\t\n\t/**\n\t * Aesthetic door variable\n\t */\n\tpublic boolean hasDoor = false;\n\t\n\tpublic int trackLinkFix = 5;\n\tpublic boolean flipLinkFix = false;\n\t\n\tpublic static ArrayList<VehicleType> types = new ArrayList<>();\n\tprivate static HashMap<String, ParseFunc<VehicleType>> parsers = new HashMap<>();\n\t\n\tstatic\n\t{\n\t\tparsers.put(\"SquashMobs\", (split, d) -> d.squashMobs = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"FourWheelDrive\", (split, d) -> d.fourWheelDrive = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"Tank\", (split, d) -> d.tank = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"TankMode\", (split, d) -> d.tank = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"HasDoor\", (split, d) -> d.hasDoor = Boolean.parseBoolean(split[1]));\n\t\tparsers.put(\"RotateWheels\", (split, d) -> d.rotateWheels = Boolean.parseBoolean(split[1]));\n\t\t\t\n\t\tparsers.put(\"TurnLeftSpeed\", (split, d) -> d.turnLeftModifier = Float.parseFloat(split[1]));\n\t\tparsers.put(\"TurnRightSpeed\", (split, d) -> d.turnRightModifier = Float.parseFloat(split[1]));\n\t\tparsers.put(\"ShootDelay\", (split, d) -> d.shootDelaySecondary = Integer.parseInt(split[1]));\n\t\tparsers.put(\"ShellDelay\", (split, d) -> d.shootDelayPrimary = Integer.parseInt(split[1]));\n\t\t\n\t\tparsers.put(\"ShellSound\", (split, d) -> \n\t\t{\n\t\t\td.shootSoundSecondary = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t\tparsers.put(\"ShootSound\", (split, d) -> \n\t\t{\n\t\t\td.shootSoundPrimary = split[1];\n\t\t\tFlansMod.proxy.loadSound(d.contentPack, \"driveables\", split[1]);\n\t\t});\n\t}\n\t\n\tpublic VehicleType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t\ttypes.add(this);\n\t}\n\t\n\t@Override\n\tpublic void preRead(TypeFile file)\n\t{\n\t\tsuper.preRead(file);\n\t\twheelPositions = new DriveablePosition[4];\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\ttry\n\t\t{\t\t\t\n\t\t\tParseFunc parser = parsers.get(split[0]);\n\t\t\tif(parser != null)\n\t\t\t{\n\t\t\t\tparser.Parse(split, this);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tsuper.read(split, file);\n\t\t\t}\n\t\t}\n\t\tcatch(Exception ignored)\n\t\t{\n\t\t}\n\t}\n\t\n\t/**\n\t * Find the items needed to rebuild a part. The returned array is disconnected from the template items it has looked\n\t * up\n\t */\n\t@Override\n\tpublic ArrayList<ItemStack> getItemsRequired(DriveablePart part, PartType engine)\n\t{\n\t\t//Get the list of items required by the driveable\n\t\tArrayList<ItemStack> stacks = super.getItemsRequired(part, engine);\n\t\t//Add the propellers and engines\n\t\tif(EnumDriveablePart.core == part.type)\n\t\t{\n\t\t\tstacks.add(new ItemStack(engine.item));\n\t\t}\n\t\treturn stacks;\n\t}\n\t\n\tpublic static VehicleType getVehicle(String find)\n\t{\n\t\tfor(VehicleType type : types)\n\t\t{\n\t\t\tif(type.shortName.equals(find))\n\t\t\t\treturn type;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t/**\n\t * To be overriden by subtypes for model reloading\n\t */\n\tpublic void reloadModel()\n\t{\n\t\tmodel = FlansMod.proxy.loadModel(modelString, shortName, ModelVehicle.class);\n\t}\n\t\n\t@Override\n\tpublic EntityDriveable createDriveable(World world, double x, double y, double z, DriveableData data)\n\t{\n\t\treturn new EntityVehicle(world, x, y, z, this, data);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/collisions/CollisionPlane.java",
    "content": "package com.flansmod.common.driveables.collisions;\n\nimport com.flansmod.common.vector.Vector3f;\n\npublic class CollisionPlane {\n\t\n\tpublic float[] equation;\n\tpublic Vector3f normal;\n\tpublic Vector3f origin;\n\t\n\t\n\tpublic CollisionPlane(Vector3f origin, Vector3f normal)\n\t{\n\t\tthis.origin = origin;\n\t\tthis.normal = normal;\n\t\t\n\t\tequation = new float[4];\n\t\t\n\t\tequation[0] = normal.x;\n\t\tequation[1] = normal.y;\n\t\tequation[2] = normal.z;\n\t\tequation[3] = -(normal.x*origin.x + normal.y*origin.y + normal.z*origin.z);\n\t}\n\t\n\t//Plane constructor using vertex co-ordinates of a triangle\n\tpublic CollisionPlane(Vector3f p1, Vector3f p2, Vector3f p3)\n\t{\n\t\tVector3f edge1 = Vector3f.sub(p2, p1, null);\n\t\tVector3f edge2 = Vector3f.sub(p3, p1, null);\n\t\tnormal = Vector3f.cross(edge1, edge2, null);\n\t\tnormal.normalise();\n\t\torigin = p1;\n\t\t\n\t\tequation = new float[4];\n\t\t\n\t\tequation[0] = normal.x;\n\t\tequation[1] = normal.y;\n\t\tequation[2] = normal.z;\n\t\tequation[3] = -(normal.x*origin.x + normal.y*origin.y + normal.z*origin.z);\n\t}\n\t\n\t//Which way are we facing?\n\tpublic boolean isFrontFacingTo(Vector3f direction)\n\t{\n\t\tdouble dot = Vector3f.dot(normal, direction);\n\t\t\n\t\treturn (dot <= 0);\n\t}\n\t\n\t\n\tpublic double signedDistanceTo(Vector3f point)\n\t{\n\t\treturn Vector3f.dot(point, normal) + equation[3];\n\t}\n\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/collisions/CollisionShapeBox.java",
    "content": "package com.flansmod.common.driveables.collisions;\n\nimport com.flansmod.common.vector.Vector3f;\n\npublic class CollisionShapeBox {\n\tpublic Vector3f pos, size;\n\tpublic Vector3f p1,p2,p3,p4,p5,p6,p7,p8;\n\tpublic String part;\n\t\n\t\n\tpublic CollisionShapeBox(Vector3f position, Vector3f boxsize, Vector3f p1mod, Vector3f p2mod, Vector3f p3mod, Vector3f p4mod, Vector3f p5mod, Vector3f p6mod, Vector3f p7mod, Vector3f p8mod, String driveablePart)\n\t{\n\t\tthis.pos = new Vector3f(position.x/16, -(position.y)/16 - (10F/16F), position.z/16);\n\t\tthis.size = new Vector3f(boxsize.x/16, boxsize.y/16, boxsize.z/16);\n\t\tthis.p1 = new Vector3f(p1mod.x/16, p1mod.y/16, p1mod.z/16);\n\t\tthis.p2 = new Vector3f(p2mod.x/16, p2mod.y/16, p2mod.z/16);\n\t\tthis.p3 = new Vector3f(p3mod.x/16, p3mod.y/16, p3mod.z/16);\n\t\tthis.p4 = new Vector3f(p4mod.x/16, p4mod.y/16, p4mod.z/16);\n\t\tthis.p5 = new Vector3f(p5mod.x/16, p5mod.y/16, p5mod.z/16);\n\t\tthis.p6 = new Vector3f(p6mod.x/16, p6mod.y/16, p6mod.z/16);\n\t\tthis.p7 = new Vector3f(p7mod.x/16, p7mod.y/16, p7mod.z/16);\n\t\tthis.p8 = new Vector3f(p8mod.x/16, p8mod.y/16, p8mod.z/16);\n\t\tthis.part = driveablePart;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/collisions/CollisionTest.java",
    "content": "package com.flansmod.common.driveables.collisions;\n\nimport com.flansmod.common.driveables.EnumDriveablePart;\nimport com.flansmod.common.vector.Vector3f;\n\n//Hi, I'm PrototypeTheta and welcome to jackass\npublic class CollisionTest {\n\t\n\t//Radius vector set for the ellipsoid\n\tpublic Vector3f eRad;\n\t\n\t\n\t//Movement information in R3 (real) space\n\tpublic Vector3f R3Velocity;\n\tpublic Vector3f R3Position;\n\t\n\t//Movement information in ellipsoid space\n\tpublic Vector3f velocity;\n\tpublic Vector3f normalisedVelocity;\n\tpublic Vector3f basePoint;\n\t\n\t\n\t//Collision information\n\tpublic boolean didCollide;\n\tpublic double nearestDistance;\n\tpublic Vector3f intersectionPoint;\n\t\n\tpublic int collisionRecursiveDepth;\n\t\n\tpublic boolean isOnTop = false;\n\t\n\tpublic Vector3f collisionPlaneNormal;\n\t\n\tpublic EnumDriveablePart part;\n\t\n\t//Initial constructor, check triangles based on this.\n\tpublic CollisionTest(Vector3f ellipsoid, Vector3f origin, Vector3f motion)\n\t{\n\t\tthis.eRad = ellipsoid;\n\t\tthis.R3Velocity = motion;\n\t\tthis.R3Position = origin;\n\t\t\n\t\tthis.velocity = ConvertR3ToESpace(motion);\n\t\tthis.normalisedVelocity = velocity.normalise(normalisedVelocity);\n\t\tthis.basePoint = origin;\n\t}\n\t\n\t\n\t//I hope you like triangles, edgy comments and a metric fucktonne of maths. No apologies for the comments.\n\tpublic void checkTriangle(CollisionTest test, Vector3f p1, Vector3f p2, Vector3f p3)\n\t{\n\t\tCollisionPlane trianglePlane = new CollisionPlane(p1, p2, p3);\n\t\t\n\t\t//Is this triangle front facing to the velocity vector? If not, don't check it\n\t\tif(trianglePlane.isFrontFacingTo(test.normalisedVelocity))\n\t\t{\n\t\t\t//Find interval of plane intersection\n\t\t\tdouble t0, t1;\n\t\t\tboolean embeddedInPlane = false;\n\t\t\t\n\t\t\t//Calculate signed distance from sphere position to triangle plane\n\t\t\tdouble signedDistToTrianglePlane = trianglePlane.signedDistanceTo(test.basePoint);\n\t\t\t\n\t\t\tfloat normalDotVelocity = Vector3f.dot(trianglePlane.normal, test.velocity);\n\t\t\t\n\t\t\t\n\t\t\t//If ellipsoid is travelling parallel to the triangular plane\n\t\t\tif(normalDotVelocity == 0.0F)\n\t\t\t{\n\t\t\t\tif(Math.abs(signedDistToTrianglePlane) >= 1.0F)\n\t\t\t\t{\n\t\t\t\t\t//Ellipsoid is not embedded in plane. No collision occurs\n\t\t\t\t\treturn;\n\t\t\t\t} \n\t\t\t\telse \n\t\t\t\t{\n\t\t\t\t\t//Ellipsoid is embedded in plane. Fun. Intersects in the range [0..1]\n\t\t\t\t\tembeddedInPlane = true;\n\t\t\t\t\tt0 = 0.0;\n\t\t\t\t\tt1 = 1.0;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\telse \n\t\t\t{\n\t\t\t\t//Movement is not parallel, calculate intersection interval\n\t\t\t\tt0 = (-1.0 - signedDistToTrianglePlane)/normalDotVelocity;\n\t\t\t\tt1 = (1.0 - signedDistToTrianglePlane)/normalDotVelocity;\n\t\t\t\t\n\t\t\t\t//Swap so t0 < t1\n\t\t\t\tif(t0 > t1)\n\t\t\t\t{\n\t\t\t\t\tdouble temp = t1;\n\t\t\t\t\tt1 = t0;\n\t\t\t\t\tt0 = temp;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//Check that there is at least one possible result\n\t\t\t\tif(t0 > 1.0F || t1 < 0.0F)\n\t\t\t\t{\n\t\t\t\t\t//Both t values are outside of our range, no collision occurs\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//Clamp to [0,1] There is probably a pre-built function for this but I forgot lol\n\t\t\t\tif(t0 < 0.0) t0 = 0.0;\n\t\t\t\tif(t1 < 0.0) t1 = 0.0;\n\t\t\t\tif(t0 > 1.0) t0 = 1.0;\n\t\t\t\tif(t1 > 1.0) t1 = 1.0;\n\t\t\t}\n\t\t\t\n\t\t\t//At this point we have the two time values t0 and t1 between which the swept sphere intersects the triangular plane.\n\t\t\t//All collision happens in this interval\n\t\t\t\n\t\t\tVector3f collisionPoint = new Vector3f(0,0,0);\n\t\t\tboolean foundCollision = false;\n\t\t\tfloat t = 1.0F;\n\t\t\t\n\t\t\t//First check for collision inside the triangle. This must happen at t0 and only when the sphere is not embedded\n\t\t\tif(!embeddedInPlane)\n\t\t\t{\n\t\t\t\tVector3f baseSubNormal = Vector3f.sub(this.basePoint, trianglePlane.normal, null);\n\t\t\t\tVector3f planeIntersectionPoint = Vector3f.add(baseSubNormal, new Vector3f(t0*test.velocity.x, t0*test.velocity.y, t0*test.velocity.z), null);\n\t\t\t\t\n\t\t\t\tif(checkPointInTriangle(planeIntersectionPoint, p1, p2, p3))\n\t\t\t\t{\n\t\t\t\t\tfoundCollision = true;\n\t\t\t\t\tt = (float)t0;\n\t\t\t\t\tcollisionPoint = planeIntersectionPoint;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t//If no collision found, sweep sphere against points and edges of the triangle\n\t\t\tif(!foundCollision)\n\t\t\t{\n\t\t\t\tVector3f velocity = test.velocity;\n\t\t\t\tVector3f base = test.basePoint;\n\t\t\t\tfloat velocitySquaredLength = velocity.lengthSquared();\n\t\t\t\tfloat a,b,c; //Paramaters for equation\n\t\t\t\tfloat newT;\n\t\t\t\t\n\t\t\t\t//For each vertex or edge, a quadratic equation must be solved. Paramaterise this as a*t^2 + bt + c = 0\n\t\t\t\t//Calculate paramaters for each case\n\t\t\t\t\n\t\t\t\ta = velocitySquaredLength;\n\t\t\t\t\n\t\t\t\t//P1\n\t\t\t\tVector3f baseSubP1 = Vector3f.sub(base, p1, null);\n\t\t\t\tb = 2*Vector3f.dot(velocity, baseSubP1);\n\t\t\t\tc = baseSubP1.lengthSquared() - 1;\n\t\t\t\tif(getLowestRoot(a,b,c,t) != 123456789)\n\t\t\t\t{\n\t\t\t\t\tt = getLowestRoot(a,b,c,t);\n\t\t\t\t\tfoundCollision = true;\n\t\t\t\t\tcollisionPoint = p1;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//P2\n\t\t\t\tVector3f baseSubP2 = Vector3f.sub(base, p2, null);\n\t\t\t\tb = 2*Vector3f.dot(velocity, baseSubP2);\n\t\t\t\tc = baseSubP2.lengthSquared();\n\t\t\t\tif(getLowestRoot(a,b,c,t) != 123456789)\n\t\t\t\t{\n\t\t\t\t\tt = getLowestRoot(a,b,c,t);\n\t\t\t\t\tfoundCollision = true;\n\t\t\t\t\tcollisionPoint = p2;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//P3\n\t\t\t\tVector3f baseSubP3 = Vector3f.sub(base, p3, null);\n\t\t\t\tb = 2*Vector3f.dot(velocity, baseSubP3);\n\t\t\t\tc = baseSubP3.lengthSquared();\n\t\t\t\tif(getLowestRoot(a,b,c,t) != 123456789)\n\t\t\t\t{\n\t\t\t\t\tt = getLowestRoot(a,b,c,t);\n\t\t\t\t\tfoundCollision = true;\n\t\t\t\t\tcollisionPoint = p3;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t//Time to get edgy. By which I mean we check the edges for collisions. Put the razor blade down please.\n\t\t\t\t\n\t\t\t\t//P1 -> P2\n\t\t\t\tVector3f edge = Vector3f.sub(p2, p1, null);\n\t\t\t\tVector3f baseToVertex = Vector3f.sub(p1, base, null);\n\t\t\t\tfloat edgeSquaredLength = edge.lengthSquared();\n\t\t\t\tfloat edgeDotVelocity = Vector3f.dot(edge, velocity);\n\t\t\t\tfloat edgeDotBaseToVertex = Vector3f.dot(edge, baseToVertex);\n\t\t\t\t\n\t\t\t\t//CRAAAAAAAAAAWWWWWWWWWWWWWWWWLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIINNNNNNNG  IIIIIIIINNN MY SKIIIIIIIN\n\t\t\t\t//Now, calculate paramaters for the equation\n\t\t\t\ta = (edgeSquaredLength*(-velocitySquaredLength)) + (edgeDotVelocity*edgeDotVelocity);\n\t\t\t\tb = (edgeSquaredLength*(2*Vector3f.dot(velocity, baseToVertex)))-(2*edgeDotVelocity*edgeDotBaseToVertex);\n\t\t\t\tc = (edgeSquaredLength*(1-baseToVertex.lengthSquared())) + (edgeDotBaseToVertex*edgeDotBaseToVertex);\n\t\t\t\t\n\t\t\t\t//Does the swept sphere collide against the infinite edge of the comments section on a Linkin park video?\n\t\t\t\tif(getLowestRoot(a,b,c,t) != 123456789)\n\t\t\t\t{\n\t\t\t\t\t//Check if intersection is within line segment\n\t\t\t\t\tnewT = getLowestRoot(a,b,c,t);\n\t\t\t\t\tfloat f = (edgeDotVelocity * newT - edgeDotBaseToVertex)/edgeSquaredLength;\n\t\t\t\t\tif(f >= 0.0 && f <= 1.0)\n\t\t\t\t\t{\n\t\t\t\t\t\t//Intersection took place within segment\n\t\t\t\t\t\tt = newT;\n\t\t\t\t\t\tfoundCollision = true;\n\t\t\t\t\t\tcollisionPoint = Vector3f.add(p1, new Vector3f(f*edge.x, f*edge.y, f*edge.z), null);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//THEEESE WOUNDS THEY WIIIILLL NO HEEAAAAAAAAL\n\t\t\t\t\n\t\t\t\t//P2 -> P3\n\t\t\t\tedge = Vector3f.sub(p3, p2, null);\n\t\t\t\tbaseToVertex = Vector3f.sub(p2, base, null);\n\t\t\t\tedgeSquaredLength = edge.lengthSquared();\n\t\t\t\tedgeDotVelocity = Vector3f.dot(edge, velocity);\n\t\t\t\tedgeDotBaseToVertex = Vector3f.dot(edge, baseToVertex);\n\t\t\t\t//Recalculate paramaters;\n\t\t\t\ta = (edgeSquaredLength*(-velocitySquaredLength)) + (edgeDotVelocity*edgeDotVelocity);\n\t\t\t\tb = (edgeSquaredLength*(2*Vector3f.dot(velocity, baseToVertex)))-(2*edgeDotVelocity*edgeDotBaseToVertex);\n\t\t\t\tc = (edgeSquaredLength*(1-baseToVertex.lengthSquared())) + (edgeDotBaseToVertex*edgeDotBaseToVertex);\n\t\t\t\t\n\t\t\t\tif(getLowestRoot(a,b,c,t) != 123456789)\n\t\t\t\t{\n\t\t\t\t\t//Check if intersection is within line segment\n\t\t\t\t\tnewT = getLowestRoot(a,b,c,t);\n\t\t\t\t\tfloat f = (edgeDotVelocity * newT - edgeDotBaseToVertex)/edgeSquaredLength;\n\t\t\t\t\tif(f >= 0.0 && f <= 1.0)\n\t\t\t\t\t{\n\t\t\t\t\t\t//Intersection took place within segment\n\t\t\t\t\t\tt = newT;\n\t\t\t\t\t\tfoundCollision = true;\n\t\t\t\t\t\tcollisionPoint = Vector3f.add(p2, new Vector3f(f*edge.x, f*edge.y, f*edge.z), null);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t//FEAR IS HOW I FAAAAAAAAAAAAALLLLLLLLLL (still not apologising)\n\n\t\t\t\t//P3 -> P1\n\t\t\t\tedge = Vector3f.sub(p1, p3, null);\n\t\t\t\tbaseToVertex = Vector3f.sub(p3, base, null);\n\t\t\t\tedgeSquaredLength = edge.lengthSquared();\n\t\t\t\tedgeDotVelocity = Vector3f.dot(edge, velocity);\n\t\t\t\tedgeDotBaseToVertex = Vector3f.dot(edge, baseToVertex);\n\t\t\t\t//Recalculate paramaters;\n\t\t\t\ta = (edgeSquaredLength*(-velocitySquaredLength)) + (edgeDotVelocity*edgeDotVelocity);\n\t\t\t\tb = (edgeSquaredLength*(2*Vector3f.dot(velocity, baseToVertex)))-(2*edgeDotVelocity*edgeDotBaseToVertex);\n\t\t\t\tc = (edgeSquaredLength*(1-baseToVertex.lengthSquared())) + (edgeDotBaseToVertex*edgeDotBaseToVertex);\n\t\t\t\t\n\t\t\t\tif(getLowestRoot(a,b,c,t) != 123456789)\n\t\t\t\t{\n\t\t\t\t\t//Check if intersection is within line segment\n\t\t\t\t\tnewT = getLowestRoot(a,b,c,t);\n\t\t\t\t\tfloat f = (edgeDotVelocity * newT - edgeDotBaseToVertex)/edgeSquaredLength;\n\t\t\t\t\tif(f >= 0.0 && f <= 1.0)\n\t\t\t\t\t{\n\t\t\t\t\t\t//Intersection took place within segment\n\t\t\t\t\t\tt = newT;\n\t\t\t\t\t\tfoundCollision = true;\n\t\t\t\t\t\tcollisionPoint = Vector3f.add(p3, new Vector3f(f*edge.x, f*edge.y, f*edge.z), null);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t//Set the result\n\t\t\tif(foundCollision)\n\t\t\t{\n\t\t\t\t//Distance to collision where t is the time of collision\n\t\t\t\tfloat distToCollision = t*test.velocity.length();\n\t\t\t\t\n\t\t\t\tif(!test.didCollide || distToCollision < test.nearestDistance)\n\t\t\t\t{\n\t\t\t\t\ttest.nearestDistance = distToCollision;\n\t\t\t\t\ttest.intersectionPoint = collisionPoint;\n\t\t\t\t\ttest.didCollide = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic float getLowestRoot(float a, float b, float c, float maxR)\n\t{\n\t\t//Check if a solution exists\n\t\tfloat determinant = (b*b) - 4.0F*a*c;\n\t\t\n\t\t//If determinant is negative no solutions exist\n\t\tif(determinant < 0.0F) return 123456789;\n\t\t\n\t\t//Calculate the two roots\n\t\tfloat sqrtD = (float)Math.sqrt(determinant);\n\t\tfloat r1 = (-b - sqrtD)/(2*a);\n\t\tfloat r2 = (-b + sqrtD)/(2*a);\n\t\t\n\t\t//Sort so x1 <= x2\n\t\tif(r1 > r2)\n\t\t{\n\t\t\tfloat temp = r2;\n\t\t\tr2 = r1;\n\t\t\tr1 = temp;\n\t\t}\n\t\t\n\t\tif(r1 > 0 && r1 < maxR) return r1;\n\t\t\n\t\t//It is possible we need x2, this can happen if x1 < 0\n\t\tif(r2 > 0 && r2 < maxR) return r2;\n\t\t\n\t\t//If no valid solution, return a value of 123456789 as our failed number. If this actually is a valid solution then fuck me IDK what to do.\n\t\treturn 123456789;\n\t}\n\t\n\tpublic boolean checkPointInTriangle(Vector3f point, Vector3f p1, Vector3f p2, Vector3f p3)\n\t{\n\t\tVector3f edge1 = Vector3f.sub(p2, p1, null);\n\t\tVector3f edge2 = Vector3f.sub(p3, p1, null);\n\t\t\n\t\tfloat a = Vector3f.dot(edge1, edge1);\n\t\tfloat b = Vector3f.dot(edge1, edge2);\n\t\tfloat c = Vector3f.dot(edge2, edge2);\n\t\tfloat acSUBbb = (a*c)-(b*b);\n\t\t\n\t\tVector3f vp = new Vector3f(point.x - p1.x, point.y - p1.y, point.z - p1.z);\n\t\t\n\t\tfloat d = Vector3f.dot(vp, edge1);\n\t\tfloat e = Vector3f.dot(vp, edge2);\n\t\tfloat x = (d*c)-(e*b);\n\t\tfloat y = (e*a)-(d*b);\n\t\tfloat z = (x+y)-acSUBbb;\n\t\t\n\t\treturn (z < 0 && x >= 0 && y >= 0);\n\t}\n\t\n\tpublic Vector3f ConvertR3ToESpace(Vector3f r3)\n\t{\t\n\t\treturn new Vector3f((1/eRad.x)*r3.x,(1/eRad.y)*r3.y, (1/eRad.z)*r3.z);\n\t}\n\t\n\tpublic Vector3f ConvertESpaceToR3(Vector3f esp)\n\t{\n\t\treturn new Vector3f(esp.x/(1/eRad.x),esp.y/(1/eRad.y), esp.z/(1/eRad.z));\n\t}\n\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/collisions/RidingEntityPosition.java",
    "content": "package com.flansmod.common.driveables.collisions;\n\nimport com.flansmod.common.driveables.EnumDriveablePart;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class RidingEntityPosition {\n\t\n\tpublic Vector3f contactPos;\n\tpublic int contactSurface;\n\tpublic float distance;\n\tpublic EnumDriveablePart part;\n\t\n\t\n\tpublic RidingEntityPosition(float hitX, float hitY, float hitZ, int surface, double length, EnumDriveablePart type)\n\t{\n\t\tcontactPos = new Vector3f(hitX, hitY, hitZ);\n\t\tcontactSurface = surface;\n\t\tdistance = (float)length;\n\t}\n\t\n\t\n\tpublic float length(Vector3f pos1, Vector3f pos2)\n\t{\n\t\tfloat result = (float)Math.sqrt(((pos1.x - pos2.x)*(pos1.x - pos2.x)) + ((pos1.y - pos2.y)*(pos1.y - pos2.y)) + ((pos1.z - pos2.z)*(pos1.z - pos2.z)));\n\t\treturn result;\n\t\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/mechas/ContainerMechaInventory.java",
    "content": "package com.flansmod.common.driveables.mechas;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.inventory.Container;\nimport net.minecraft.inventory.Slot;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.world.World;\n\npublic class ContainerMechaInventory extends Container\n{\n\tpublic InventoryPlayer inventory;\n\tpublic World world;\n\tpublic EntityMecha mecha;\n\tpublic int numItems;\n\tpublic int maxScroll;\n\tpublic int scroll;\n\t\n\tpublic ContainerMechaInventory(InventoryPlayer inv, World w, EntityMecha em)\n\t{\n\t\tinventory = inv;\n\t\tworld = w;\n\t\tmecha = em;\n\t\tnumItems = mecha.getDriveableType().numCargoSlots;\n\t\tint numRows = ((numItems + 7) / 8);\n\t\tmaxScroll = (numRows > 3 ? numRows - 3 : 0);\n\t\t\n\t\tint startSlot = mecha.driveableData.getCargoInventoryStart();\n\t\t\n\t\tfor(int row = 0; row < numRows; row++)\n\t\t{\n\t\t\tint yPos = -1000;\n\t\t\tif(row < 3 + scroll && row >= scroll)\n\t\t\t\tyPos = 25 + 19 * (row - scroll);\n\t\t\tfor(int col = 0; col < ((row + scroll + 1) * 8 <= numItems ? 8 : numItems % 8); col++)\n\t\t\t{\n\t\t\t\taddSlotToContainer(new Slot(mecha.driveableData, startSlot + row * 8 + col, 186 + 18 * col, yPos));\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Equipment Slots\n\t\taddSlotToContainer(new SlotMecha(mecha.inventory, EnumMechaSlotType.legs, 84, 128));\n\t\taddSlotToContainer(new SlotMecha(mecha.inventory, EnumMechaSlotType.hips, 60, 128));\n\t\taddSlotToContainer(new SlotMecha(mecha.inventory, EnumMechaSlotType.leftArm, 36, 80));\n\t\taddSlotToContainer(new SlotMecha(mecha.inventory, EnumMechaSlotType.leftTool, 36, 56));\n\t\taddSlotToContainer(new SlotMecha(mecha.inventory, EnumMechaSlotType.leftShoulder, 60, 32));\n\t\taddSlotToContainer(new SlotMecha(mecha.inventory, EnumMechaSlotType.head, 84, 32));\n\t\taddSlotToContainer(new SlotMecha(mecha.inventory, EnumMechaSlotType.feet, 108, 128));\n\t\taddSlotToContainer(new SlotMecha(mecha.inventory, EnumMechaSlotType.rightArm, 132, 80));\n\t\taddSlotToContainer(new SlotMecha(mecha.inventory, EnumMechaSlotType.rightTool, 132, 56));\n\t\taddSlotToContainer(new SlotMecha(mecha.inventory, EnumMechaSlotType.rightShoulder, 108, 32));\n\t\t\n\t\t//Upgrade Slots\n\t\t\n\t\taddSlotToContainer(new SlotMecha(mecha.inventory, EnumMechaSlotType.u1, 10, 32));\n\t\taddSlotToContainer(new SlotMecha(mecha.inventory, EnumMechaSlotType.u2, 10, 56));\n\t\taddSlotToContainer(new SlotMecha(mecha.inventory, EnumMechaSlotType.u3, 10, 80));\n\t\taddSlotToContainer(new SlotMecha(mecha.inventory, EnumMechaSlotType.u4, 10, 104));\n\t\taddSlotToContainer(new SlotMecha(mecha.inventory, EnumMechaSlotType.u5, 10, 128));\n\t\t\n\t\t\n\t\t//Main inventory slots\n\t\tfor(int row = 0; row < 3; row++)\n\t\t{\n\t\t\tfor(int col = 0; col < 9; col++)\n\t\t\t{\n\t\t\t\taddSlotToContainer(new Slot(inventory, col + row * 9 + 9, 182 + col * 18, 98 + row * 18));\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t//Quickbar slots\n\t\tfor(int col = 0; col < 9; col++)\n\t\t{\n\t\t\taddSlotToContainer(new Slot(inventory, col, 182 + col * 18, 156));\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void onContainerClosed(EntityPlayer par1EntityPlayer)\n\t{\n\t\tsuper.onContainerClosed(par1EntityPlayer);\n\t\tmecha.couldNotFindFuel = false;\n\t}\n\t\n\tpublic void updateScroll(int scrololol)\n\t{\n\t\tscroll = scrololol;\n\t\tint m = ((numItems + 7) / 8);\n\t\tfor(int row = 0; row < m; row++)\n\t\t{\n\t\t\tint yPos = -1000;\n\t\t\tif(row < 3 + scroll && row >= scroll)\n\t\t\t\tyPos = 25 + 19 * (row - scroll);\n\t\t\tfor(int col = 0; col < ((row + 1) * 8 < numItems ? 8 : numItems % 8); col++)\n\t\t\t{\n\t\t\t\tinventorySlots.get(row * 8 + col).yPos = yPos;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic boolean canInteractWith(EntityPlayer entityplayer)\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic ItemStack transferStackInSlot(EntityPlayer player, int slotID)\n\t{\n\t\tItemStack stack = ItemStack.EMPTY.copy();\n\t\tSlot currentSlot = inventorySlots.get(slotID);\n\t\t\n\t\tif(currentSlot != null && currentSlot.getHasStack())\n\t\t{\n\t\t\tItemStack slotStack = currentSlot.getStack();\n\t\t\tstack = slotStack.copy();\n\t\t\t\n\t\t\t///if(stack.getItem() instanceof ItemMechaAddon)\n\t\t\t// {\n\t\t\t//((ItemMechaAddon)stack.getItem()).type;\n\t\t\t//}\n\t\t\t\n\t\t\tif(slotID >= numItems)\n\t\t\t{\n\t\t\t\tif(!mergeItemStack(slotStack, 0, numItems, false))\n\t\t\t\t{\n\t\t\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tif(!mergeItemStack(slotStack, numItems, inventorySlots.size(), true))\n\t\t\t\t{\n\t\t\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(slotStack.getCount() == 0)\n\t\t\t{\n\t\t\t\tcurrentSlot.putStack(ItemStack.EMPTY.copy());\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tcurrentSlot.onSlotChanged();\n\t\t\t}\n\t\t\t\n\t\t\tif(slotStack.getCount() == stack.getCount())\n\t\t\t{\n\t\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\t}\n\t\t\t\n\t\t\tcurrentSlot.onTake(player, slotStack);\n\t\t}\n\t\t\n\t\treturn stack;\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/mechas/EntityMecha.java",
    "content": "package com.flansmod.common.driveables.mechas;\n\nimport java.util.ArrayList;\nimport java.util.Optional;\n\nimport io.netty.buffer.ByteBuf;\nimport io.vavr.Tuple;\nimport io.vavr.Tuple3;\nimport io.vavr.collection.List;\nimport io.vavr.control.Option;\nimport net.minecraft.block.Block;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.MoverType;\nimport net.minecraft.entity.item.EntityItem;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.init.Items;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemBlock;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.NonNullList;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.util.math.RayTraceResult.Type;\nimport net.minecraft.world.GameType;\nimport net.minecraft.world.World;\nimport net.minecraft.world.WorldServer;\nimport net.minecraftforge.common.ForgeHooks;\nimport net.minecraftforge.fml.common.network.ByteBufUtils;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.debug.EntityDebugVector;\nimport com.flansmod.client.model.GunAnimations;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.RotatedAxes;\nimport com.flansmod.common.driveables.DriveableData;\nimport com.flansmod.common.driveables.DriveablePart;\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EntitySeat;\nimport com.flansmod.common.driveables.EnumDriveablePart;\nimport com.flansmod.common.guns.BulletType;\nimport com.flansmod.common.guns.EntityGrenade;\nimport com.flansmod.common.guns.EnumFireMode;\nimport com.flansmod.common.guns.FireableGun;\nimport com.flansmod.common.guns.FiredShot;\nimport com.flansmod.common.guns.GrenadeType;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.InventoryHelper;\nimport com.flansmod.common.guns.ItemBullet;\nimport com.flansmod.common.guns.ItemGrenade;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.ItemShootable;\nimport com.flansmod.common.guns.ShootableType;\nimport com.flansmod.common.guns.ShotHandler;\nimport com.flansmod.common.network.PacketDriveableDamage;\nimport com.flansmod.common.network.PacketDriveableGUI;\nimport com.flansmod.common.network.PacketMechaControl;\nimport com.flansmod.common.network.PacketPlaySound;\nimport com.flansmod.common.teams.TeamsManager;\nimport com.flansmod.common.tools.ItemTool;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.common.vector.Vector3i;\n\nimport static com.flansmod.common.util.BlockUtil.destroyBlock;\n\npublic class EntityMecha extends EntityDriveable\n{\n\tprivate int ticksSinceUsed;\n\tpublic int toggleTimer = 0;\n\tprotected float moveX = 0;\n\tprotected float moveZ = 0;\n\tpublic RotatedAxes legAxes;\n\tpublic float prevLegsYaw = 0F;\n\tprivate int jumpDelay = 0;\n\tpublic MechaInventory inventory;\n\tpublic float legSwing = 0;\n\t/**\n\t * Used for shooting guns\n\t */\n\tpublic float shootDelayLeft = 0, shootDelayRight = 0;\n\t/**\n\t * Used for gun sounds\n\t */\n\tpublic int soundDelayLeft = 0, soundDelayRight = 0;\n\t/**\n\t * The coords of the blocks being destroyed\n\t */\n\tpublic Vector3i breakingBlock = null;\n\t/**\n\t * Progress made towards breaking each block\n\t */\n\tpublic float breakingProgress = 0F;\n\t/**\n\t * Timer for the RocketPack Sound\n\t */\n\tprivate float rocketTimer = 0F;\n\tprivate int diamondTimer = 0;\n\t\n\t/**\n\t * Gun animations\n\t */\n\tpublic GunAnimations leftAnimations = new GunAnimations(), rightAnimations = new GunAnimations();\n\tboolean couldNotFindFuel;\n\t\n\tpublic EntityPlayer placer;\n\t\n\tpublic float yOffset;\n\t\n\tpublic EntityMecha(World world)\n\t{\n\t\tsuper(world);\n\t\tsetSize(2F, 3F);\n\t\tstepHeight = 3;\n\t\tlegAxes = new RotatedAxes();\n\t\tinventory = new MechaInventory(this);\n\t}\n\t\n\tpublic EntityMecha(World world, double x, double y, double z, MechaType type, DriveableData data, NBTTagCompound tags)\n\t{\n\t\tsuper(world, type, data);\n\t\tlegAxes = new RotatedAxes();\n\t\tsetSize(2F, 3F);\n\t\tstepHeight = 3;\n\t\tsetPosition(x, y, z);\n\t\tinitType(type, true, false);\n\t\tinventory = new MechaInventory(this, tags);\n\t}\n\t\n\tpublic EntityMecha(World world, double x, double y, double z, EntityPlayer placer, MechaType type, DriveableData data, NBTTagCompound tags)\n\t{\n\t\tthis(world, x, y, z, type, data, tags);\n\t\trotateYaw(placer.rotationYaw + 90F);\n\t\tlegAxes.rotateGlobalYaw(placer.rotationYaw + 90F);\n\t\tprevLegsYaw = legAxes.getYaw();\n\t\tthis.placer = placer;\n\t}\n\t\n\t@Override\n\tprotected void initType(DriveableType type, boolean firstTime, boolean clientSide)\n\t{\n\t\tsuper.initType(type, firstTime, clientSide);\n\t\tsetSize(((MechaType)type).width, ((MechaType)type).height);\n\t\tstepHeight = ((MechaType)type).stepHeight;\n\t}\n\t\n\t@Override\n\tprotected void writeEntityToNBT(NBTTagCompound tag)\n\t{\n\t\tsuper.writeEntityToNBT(tag);\n\t\ttag.setFloat(\"LegsYaw\", legAxes.getYaw());\n\t\ttag.setTag(\"Inventory\", inventory.writeToNBT(new NBTTagCompound()));\n\t}\n\t\n\t@Override\n\tprotected void readEntityFromNBT(NBTTagCompound tag)\n\t{\n\t\tsuper.readEntityFromNBT(tag);\n\t\tlegAxes.setAngles(tag.getFloat(\"LegsYaw\"), 0, 0);\n\t\tinventory.readFromNBT(tag.getCompoundTag(\"Inventory\"));\n\t}\n\t\n\t@Override\n\tpublic void writeSpawnData(ByteBuf data)\n\t{\n\t\tsuper.writeSpawnData(data);\n\t\tByteBufUtils.writeTag(data, inventory.writeToNBT(new NBTTagCompound()));\n\t}\n\t\n\t@Override\n\tpublic void readSpawnData(ByteBuf data)\n\t{\n\t\tsuper.readSpawnData(data);\n\t\tlegAxes.rotateGlobalYaw(axes.getYaw());\n\t\tprevLegsYaw = legAxes.getYaw();\n\t\t\n\t\tinventory.readFromNBT(ByteBufUtils.readTag(data));\n\t}\n\t\n\t@Override\n\tpublic double getYOffset()\n\t{\n\t\treturn yOffset;\n\t}\n\t\n\t@Override\n\tpublic void onMouseMoved(int deltaX, int deltaY)\n\t{\n\t}\n\t\n\t@Override\n\tpublic boolean processInitialInteract(EntityPlayer entityplayer, EnumHand hand)\n\t{\n\t\tif(isDead)\n\t\t\treturn false;\n\t\tif(world.isRemote)\n\t\t\treturn false;\n\t\t\n\t\t//If they are using a repair tool, don't put them in\n\t\tItemStack currentItem = entityplayer.getHeldItemMainhand();\n\t\tif(currentItem != null && currentItem.getItem() instanceof ItemTool && ((ItemTool)currentItem.getItem()).type.healDriveables)\n\t\t\treturn true;\n\t\t\n\t\tMechaType type = getMechaType();\n\t\t//Check each seat in order to see if the player can sit in it\n\t\tfor(int i = 0; i <= type.numPassengers; i++)\n\t\t{\n\t\t\tif(getSeat(i) != null && getSeat(i).processInitialInteract(entityplayer, hand))\n\t\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tpublic MechaType getMechaType()\n\t{\n\t\treturn MechaType.getMecha(driveableType);\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic boolean pressKey(int key, EntityPlayer player, boolean isOnEvent)\n\t{\n\t\tMechaType type = getMechaType();\n\t\tDriveableData data = getDriveableData();\n\t\t//send keys which require server side updates to the server\n\t\tswitch(key)\n\t\t{\n\t\t\tcase 4: //Jump\n\t\t\t{\n\t\t\t\tboolean canThrustCreatively = getSeat(0) != null && getSeat(0).getControllingPassenger() instanceof EntityPlayer\n\t\t\t\t\t\t&& ((EntityPlayer)getSeat(0).getControllingPassenger()).capabilities.isCreativeMode;\n\t\t\t\tif(onGround && (jumpDelay == 0) && (canThrustCreatively || data.fuelInTank > data.engine.fuelConsumption) && isPartIntact(EnumDriveablePart.hips))\n\t\t\t\t{\n\t\t\t\t\tjumpDelay = 20;\n\t\t\t\t\tmotionY += type.jumpVelocity;\n\t\t\t\t\tif(!canThrustCreatively)\n\t\t\t\t\t\tdata.fuelInTank -= data.engine.fuelConsumption;\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tcase 7: //Inventory\n\t\t\t{\n\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketDriveableGUI(4));\n\t\t\t\t((EntityPlayer)getSeat(0).getControllingPassenger()).openGui(FlansMod.INSTANCE, 10, world, chunkCoordX, chunkCoordY, chunkCoordZ);\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tdefault:\n\t\t\t{\n\t\t\t\treturn super.pressKey(key, player, isOnEvent);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprotected boolean creative()\n\t{\n\t\treturn !(getSeat(0).getControllingPassenger() instanceof EntityPlayer) || ((EntityPlayer)getSeat(0).getControllingPassenger()).capabilities.isCreativeMode;\n\t}\n\t\n\tprotected boolean useItem(boolean left)\n\t{\n\t\tif(left ? isPartIntact(EnumDriveablePart.leftArm) : isPartIntact(EnumDriveablePart.rightArm))\n\t\t{\n\t\t\tItemStack heldStack = left ? inventory.getStackInSlot(EnumMechaSlotType.leftTool) : inventory.getStackInSlot(EnumMechaSlotType.rightTool);\n\t\t\tif(heldStack == null || heldStack.isEmpty())\n\t\t\t\treturn false;\n\t\t\t\n\t\t\tItem heldItem = heldStack.getItem();\n\t\t\t\n\t\t\tMechaType mechaType = getMechaType();\n\t\t\t\n\t\t\tif(heldItem instanceof ItemMechaAddon)\n\t\t\t{\n\t\t\t\tMechaItemType toolType = ((ItemMechaAddon)heldItem).type;\n\t\t\t\t\n\t\t\t\tfloat reach = toolType.reach * mechaType.reach;\n\t\t\t\t\n\t\t\t\tVector3f lookOrigin = new Vector3f(\n\t\t\t\t\t\t(float)mechaType.seats[0].x / 16F,\n\t\t\t\t\t\t(float)mechaType.seats[0].y / 16F + getSeat(0).getControllingPassenger().getMountedYOffset(),\n\t\t\t\t\t\t(float)mechaType.seats[0].z / 16F);\n\t\t\t\tlookOrigin = axes.findLocalVectorGlobally(lookOrigin);\n\t\t\t\tVector3f.add(lookOrigin, new Vector3f(posX, posY, posZ), lookOrigin);\n\t\t\t\t\n\t\t\t\tVector3f lookVector = axes.findLocalVectorGlobally(getSeat(0).looking.findLocalVectorGlobally(new Vector3f(reach, 0F, 0F)));\n\t\t\t\t\n\t\t\t\tif(FlansMod.DEBUG && world.isRemote)\n\t\t\t\t\tworld.spawnEntity(new EntityDebugVector(world, lookOrigin, lookVector, 20));\n\t\t\t\t\n\t\t\t\tVector3f lookTarget = Vector3f.add(lookVector, lookOrigin, null);\n\t\t\t\t\n\t\t\t\tRayTraceResult hit = world.rayTraceBlocks(lookOrigin.toVec3(), lookTarget.toVec3());\n\t\t\t\t\n\t\t\t\t//RayTraceResult hit = ((EntityLivingBase)seats[0].riddenByEntity).rayTrace(reach, 1F);\n\t\t\t\tif(hit != null && hit.typeOfHit == Type.BLOCK)\n\t\t\t\t{\n\t\t\t\t\tBlockPos pos = hit.getBlockPos();\n\t\t\t\t\tif(breakingBlock == null || breakingBlock.x != pos.getX() || breakingBlock.y != pos.getY() || breakingBlock.z != pos.getZ())\n\t\t\t\t\t\tbreakingProgress = 0F;\n\t\t\t\t\tbreakingBlock = new Vector3i(pos.getX(), pos.getY(), pos.getZ());\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\telse if(heldItem instanceof ItemGun)\n\t\t\t{\n\t\t\t\tItemGun gunItem = (ItemGun)heldItem;\n\t\t\t\tGunType gunType = gunItem.GetType();\n\t\t\t\t\n\t\t\t\t//Get the correct shoot delay\n\t\t\t\tfloat delay = left ? shootDelayLeft : shootDelayRight;\n\t\t\t\t\n\t\t\t\t//If we can shoot\n\t\t\t\tif(delay <= 0)\n\t\t\t\t{\n\t\t\t\t\t//Go through the bullet stacks in the gun and see if any of them are not null\n\t\t\t\t\tint bulletID = 0;\n\t\t\t\t\tItemStack bulletStack = null;\n\t\t\t\t\tfor(; bulletID < gunType.numAmmoItemsInGun; bulletID++)\n\t\t\t\t\t{\n\t\t\t\t\t\tItemStack checkingStack = gunItem.getBulletItemStack(heldStack, bulletID);\n\t\t\t\t\t\tif(checkingStack != null && !checkingStack.isEmpty() && checkingStack.getItemDamage() < checkingStack.getMaxDamage())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tbulletStack = checkingStack;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t//If no bullet stack was found, reload\n\t\t\t\t\tif(bulletStack == null || bulletStack.isEmpty())\n\t\t\t\t\t{\n\t\t\t\t\t\tgunItem.Reload(heldStack, world, this, driveableData, left ? EnumHand.MAIN_HAND : EnumHand.OFF_HAND, true, true, (infiniteAmmo() || creative()));\n\t\t\t\t\t}\n\t\t\t\t\t//A bullet stack was found, so try shooting with it\n\t\t\t\t\telse if(bulletStack.getItem() instanceof ItemBullet || bulletStack.getItem() instanceof ItemGrenade)\n\t\t\t\t\t{\n\t\t\t\t\t\t//Shoot\n\t\t\t\t\t\tshoot(heldStack, gunType, bulletStack, creative(), left);\n\t\t\t\t\t\t\n\t\t\t\t\t\t//Apply animations to 3D modelled guns\n\t\t\t\t\t\t\n\t\t\t\t\t\t//TODO this doesn't work\n\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(left)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tleftAnimations.doShoot(gunType.getPumpDelay(), gunType.getPumpTime());\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\trightAnimations.doShoot(gunType.getPumpDelay(), gunType.getPumpTime());\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\t\t//Damage the bullet item\n\t\t\t\t\t\tbulletStack.setItemDamage(bulletStack.getItemDamage() + 1);\n\t\t\t\t\t\t\n\t\t\t\t\t\t//Update the stack in the gun\n\t\t\t\t\t\tgunItem.setBulletItemStack(heldStack, bulletStack, bulletID);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t}\n\t\n\tprivate void shoot(ItemStack stack, GunType gunType, ItemStack bulletStack, boolean creative, boolean left)\n\t{\n\t\tEntitySeat seat = getSeat(0);\n\t\tif(seat == null)\n\t\t\treturn;\n\t\t\n\t\tMechaType mechaType = getMechaType();\n\t\tShootableType bulletType = ((ItemShootable)bulletStack.getItem()).type;\n\t\tRotatedAxes a = new RotatedAxes();\n\t\t\n\t\tVector3f armVector = new Vector3f(mechaType.armLength, 0F, 0F);\n\t\tVector3f gunVector = new Vector3f(mechaType.armLength + 1.2F * mechaType.heldItemScale, 0.5F * mechaType.heldItemScale, 0F);\n\t\tVector3f armOrigin = left ? mechaType.leftArmOrigin : mechaType.rightArmOrigin;\n\t\t\n\t\ta.rotateGlobalYaw(axes.getYaw());\n\t\tarmOrigin = a.findLocalVectorGlobally(armOrigin);\n\t\t\n\t\ta.rotateLocalPitch(-seat.looking.getPitch());\n\t\tgunVector = a.findLocalVectorGlobally(gunVector);\n\t\tarmVector = a.findLocalVectorGlobally(armVector);\n\t\t\n\t\tVector3f bulletOrigin = Vector3f.add(armOrigin, gunVector, null);\n\t\t\n\t\tbulletOrigin = Vector3f.add(new Vector3f(posX, posY, posZ), bulletOrigin, null);\n\t\t\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tShootableType shootableType = ((ItemShootable)bulletStack.getItem()).type;\n\t\t\tif (shootableType instanceof BulletType)\n\t\t\t{\n\t\t\t\tFireableGun fireableGun = new FireableGun(gunType, gunType.getDamage(stack), gunType.getSpread(stack), gunType.getBulletSpeed(stack), gunType.getSpreadPattern(stack));\n\t\t\t\tFiredShot shot = new FiredShot(fireableGun, (BulletType)shootableType, this, (EntityPlayerMP) getDriver());\n\t\t\t\tShotHandler.fireGun(world, shot, gunType.numBullets*bulletType.numBullets, bulletOrigin, armVector);\n\t\t\t}\n\t\t\telse if (shootableType instanceof GrenadeType)\n\t\t\t{\n\t\t\t\tdouble yaw = Math.atan2(armVector.z, armVector.x);\n\t\t\t\tdouble pitch = Math.atan2(Math.sqrt(armVector.z * armVector.z + armVector.x * armVector.x), armVector.y) - Math.PI/2;\n\t\t\t\tOptional<Entity> ent = Optional.of(this);\n\t\t\t\tOptional<EntityPlayer> player = Optional.ofNullable(getDriver());\n\t\t\t\t\n\t\t\t\tEntityGrenade grenade = new EntityGrenade(world, bulletOrigin, (GrenadeType) shootableType, (float)Math.toDegrees(pitch), (float)Math.toDegrees(yaw + Math.PI*1.5), player, ent);\n\t\t\t\tworld.spawnEntity(grenade);\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(left)\n\t\t\tshootDelayLeft = gunType.mode == EnumFireMode.SEMIAUTO ? Math.max(gunType.GetShootDelay(stack), 5) : gunType.GetShootDelay(stack);\n\t\telse\n\t\t\tshootDelayRight = gunType.mode == EnumFireMode.SEMIAUTO ? Math.max(gunType.GetShootDelay(stack), 5) : gunType.GetShootDelay(stack);\n\t\t\n\t\tif(bulletType.dropItemOnShoot != null && !creative)\n\t\t\tItemGun.dropItem(world, this, bulletType.dropItemOnShoot);\n\t\t\n\t\t// Play a sound if the previous sound has finished\n\t\tif((left ? soundDelayLeft : soundDelayRight) <= 0 && gunType.shootSound != null)\n\t\t{\n\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, gunType.shootSound, gunType.distortSound);\n\t\t\tif(left)\n\t\t\t\tsoundDelayLeft = gunType.shootSoundLength;\n\t\t\telse soundDelayRight = gunType.shootSoundLength;\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void fall(float f, float l)\n\t{\n\t\tattackEntityFrom(DamageSource.FALL, f);\n\t}\n\t\n\t@Override\n\tpublic boolean attackEntityFrom(DamageSource damagesource, float i)\n\t{\n\t\tif(world.isRemote || isDead)\n\t\t\treturn true;\n\t\t\n\t\tMechaType type = getMechaType();\n\t\t\n\t\tif(damagesource.getDamageType().equals(\"fall\"))\n\t\t{\n\t\t\tboolean takeFallDamage = type.takeFallDamage && !stopFallDamage();\n\t\t\tboolean damageBlocksFromFalling = type.damageBlocksFromFalling || breakBlocksUponFalling();\n\t\t\t\n\t\t\tbyte wouldBeNegativeDamage;\n\t\t\tif(((i * type.fallDamageMultiplier * vulnerability()) - 2) < 0)\n\t\t\t{\n\t\t\t\twouldBeNegativeDamage = 0;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\twouldBeNegativeDamage = 1;\n\t\t\t}\n\t\t\t\n\t\t\tfloat damageToInflict = takeFallDamage ? i * ((type.fallDamageMultiplier * vulnerability())) * wouldBeNegativeDamage : 0;\n\t\t\tfloat blockDamageFromFalling = damageBlocksFromFalling ? i * (type.blockDamageFromFalling) / 10F : 0;\n\t\t\t\n\t\t\tdriveableData.parts.get(EnumDriveablePart.hips).attack(damageToInflict, false);\n\t\t\tcheckParts();\n\t\t\tFlansMod.getPacketHandler().sendToAllAround(new PacketDriveableDamage(this), posX, posY, posZ, FlansMod.driveableUpdateRange, dimension);\n\t\t\tif(blockDamageFromFalling > 1)\n\t\t\t{\n\t\t\t\tworld.createExplosion(this, posX, posY, posZ, blockDamageFromFalling, TeamsManager.explosions);\n\t\t\t}\n\t\t}\n\t\t\n\t\telse if(damagesource.damageType.equals(\"player\") && damagesource.getTrueSource().onGround && (getSeat(0) == null || getSeat(0).getControllingPassenger() == null))\n\t\t{\n\t\t\tItemStack mechaStack = new ItemStack(type.item, 1, driveableData.paintjobID);\n\t\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\t\tmechaStack.setTagCompound(tags);\n\t\t\tdriveableData.writeToNBT(tags);\n\t\t\tinventory.writeToNBT(tags);\n\t\t\tentityDropItem(mechaStack, 0.5F);\n\t\t\tsetDead();\n\t\t}\n\t\telse\n\t\t{\n\t\t\tdriveableData.parts.get(EnumDriveablePart.core).attack(i * vulnerability(), damagesource.isFireDamage());\n\t\t}\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tsuper.onUpdate();\n\t\t\n\t\tif(!readyForUpdates)\n\t\t\treturn;\n\t\t\n\t\tEntitySeat driverSeat = getSeat(0);\n\t\tEntity driver = driverSeat == null ? null : driverSeat.getControllingPassenger();\n\t\tEntityLivingBase livingDriver = driver instanceof EntityLivingBase ? (EntityLivingBase)driver : null;\n\t\tEntityPlayer playerDriver = driver instanceof EntityPlayer ? (EntityPlayer)driver : null;\n\t\tboolean isCreative = playerDriver != null && playerDriver.isCreative();\n\t\t\n\t\t//Decrement delay variables\n\t\tupdateDelays();\n\n\t\t//If the player left the driver's seat, stop digging / whatever\n\t\tif(!world.isRemote && (driverSeat == null || driver == null))\n\t\t\tprimaryShootHeld = secondaryShootHeld = false;\n\t\t\n\t\t//Update gun animations\n\t\tleftAnimations.update();\n\t\trightAnimations.update();\n\t\t\n\t\t//Get Mecha Type\n\t\tMechaType type = this.getMechaType();\n\t\tDriveableData data = getDriveableData();\n\t\tif(type == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Mecha type null. Not ticking mecha\");\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tprevLegsYaw = legAxes.getYaw();\n\n\t\t// Abilities\n\t\tautoRepair(playerDriver, isCreative, data);\n\t\tdetectDiamonds(playerDriver);\n\n\t\tupdateHeight(type);\n\t\tupdateDespawn(driver);\n\n\t\t//Work out of this is client side and the player is driving\n\t\tboolean thePlayerIsDrivingThis = world.isRemote && FlansMod.proxy.isThePlayer(playerDriver);\n\t\t//Player is not driving this. Update its position from server update packets\n\t\tif(world.isRemote && !thePlayerIsDrivingThis)\n\t\t{\n\t\t\t//The driveable is currently moving towards its server position. Continue doing so.\n\t\t\tif(serverPositionTransitionTicker > 0)\n\t\t\t{\n\t\t\t\tmoveTowardServerPosition();\n\t\t\t}\n\t\t\t//If the driveable is at its server position and does not have the next update, it should just simulate itself as a server side driveable would, so continue\n\t\t}\n\t\t\n\t\t//Movement\n\t\tupdateHeadPosition(driverSeat, livingDriver, playerDriver, type);\n\n\t\tmoveX = 0;\n\t\tmoveZ = 0;\n\n\t\tfloat jetPackPower = jetPackPower();\n\t\tif(!onGround\n\t\t\t\t&& thePlayerIsDrivingThis\n\t\t\t\t&& FlansMod.proxy.isKeyDown(4)\n\t\t\t\t&& shouldFly()\n\t\t\t\t&& (isCreative || data.fuelInTank >= (10F * jetPackPower)))\n\t\t{\n\t\t\tmotionY *= 0.95;\n\t\t\tmotionY += (0.07 * jetPackPower);\n\t\t\tfallDistance = 0;\n\t\t\tif(!isCreative)\n\t\t\t{\n\t\t\t\tdata.fuelInTank -= (10F * jetPackPower);\n\t\t\t}\n\t\t\tif(rocketTimer <= 0 && rocketPack().soundEffect != null)\n\t\t\t{\n\t\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, rocketPack().soundEffect, false);\n\t\t\t\trocketTimer = rocketPack().soundTime;\n\t\t\t}\n\t\t}\n\n\t\tif(isInWater() && shouldFloat())\n\t\t{\n\t\t\tmotionY *= 0.89;\n\t\t\tmotionY += 0.1;\n\t\t}\n\n\n\n\t\tVector3f actualMotion = new Vector3f(0F, motionY - (16F / 400F), 0F);\n\n\t\tif(livingDriver != null)\n\t\t{\n\t\t\tif(thePlayerIsDrivingThis)\n\t\t\t{\n\t\t\t\tif(FlansMod.proxy.isKeyDown(0)) moveX = 1;\n\t\t\t\tif(FlansMod.proxy.isKeyDown(1)) moveX = -1;\n\t\t\t\tif(FlansMod.proxy.isKeyDown(2)) moveZ = -1;\n\t\t\t\tif(FlansMod.proxy.isKeyDown(3)) moveZ = 1;\n\t\t\t}\n\t\t\telse if(playerDriver == null)\n\t\t\t{\n\t\t\t\tmoveZ = 1;\n\t\t\t}\n\t\t\tVector3f intent = new Vector3f(moveX, 0, moveZ);\n\n\t\t\tif(Math.abs(intent.lengthSquared()) > 0.1)\n\t\t\t{\n\t\t\t\tintent.normalise();\n\n\t\t\t\t++legSwing;\n\n\t\t\t\tintent = axes.findLocalVectorGlobally(intent);\n\n\t\t\t\tVector3f intentOnLegAxes = legAxes.findGlobalVectorLocally(intent);\n\t\t\t\tfloat intentAngle = (float)Math.atan2(intent.z, intent.x) * 180F / 3.14159265F;\n\t\t\t\tfloat angleBetween = intentAngle - legAxes.getYaw();\n\t\t\t\tif(angleBetween > 180F) angleBetween -= 360F;\n\t\t\t\tif(angleBetween < -180F) angleBetween += 360F;\n\n\t\t\t\tfloat signBetween = Math.signum(angleBetween);\n\t\t\t\tangleBetween = Math.abs(angleBetween);\n\n\t\t\t\tif(angleBetween > 0.1)\n\t\t\t\t{\n\t\t\t\t\tlegAxes.rotateGlobalYaw(Math.min(angleBetween, type.rotateSpeed) * signBetween);\n\t\t\t\t}\n\n\t\t\t\tintent.scale((type.moveSpeed * data.engine.engineSpeed * speedMultiplier()) * (4.3F / 20F));\n\n\t\t\t\tif((isCreative || data.fuelInTank > data.engine.fuelConsumption) && isPartIntact(EnumDriveablePart.hips))\n\t\t\t\t{\n\t\t\t\t\tif(!onGround && shouldFly() && (isCreative || data.fuelInTank > 10F * jetPackPower + data.engine.fuelConsumption))\n\t\t\t\t\t{\n\t\t\t\t\t\tintent.scale(jetPackPower);\n\t\t\t\t\t\tif(!isCreative)\n\t\t\t\t\t\t\tdata.fuelInTank -= 10F * jetPackPower;\n\t\t\t\t\t}\n\n\t\t\t\t\t//Move!\n\t\t\t\t\tVector3f.add(actualMotion, intent, actualMotion);\n\n\t\t\t\t\t//If we can't thrust creatively, we must thrust using fuel. Nom.\n\t\t\t\t\tif(!isCreative)\n\t\t\t\t\t\tdata.fuelInTank -= data.engine.fuelConsumption * 0.5F;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t//Block breaking\n\t\t\tif(!world.isRemote)\n\t\t\t{\n\t\t\t\t//Use left and right items on the server side\n\t\t\t\tif(primaryShootHeld)\n\t\t\t\t\tuseItem(true);\n\t\t\t\tif(secondaryShootHeld)\n\t\t\t\t\tuseItem(false);\n\t\t\t\t\n\t\t\t\t//Check the left block being mined\n\t\t\t\tmineBlock(driver, playerDriver, isCreative, type, data);\n\t\t\t}\n\t\t}\n\t\telse moveAI(actualMotion);\n\t\t\n\t\tmotionY = actualMotion.y;\n\t\tmove(MoverType.SELF, actualMotion.x, actualMotion.y, actualMotion.z);\n\t\tsetPosition(posX, posY, posZ);\n\t\t\n\t\t//Calculate movement on the client and then send position, rotation etc to the server\n\t\tif(serverPosX != posX || serverPosY != posY || serverPosZ != posZ || serverYaw != axes.getYaw())\n\t\t{\n\t\t\tif(thePlayerIsDrivingThis)\n\t\t\t{\n\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketMechaControl(this));\n\t\t\t\tserverPosX = posX;\n\t\t\t\tserverPosY = posY;\n\t\t\t\tserverPosZ = posZ;\n\t\t\t\tserverYaw = axes.getYaw();\n\t\t\t}\n\t\t}\n\t\t\n\t\tfor(EntitySeat seat : getSeats())\n\t\t{\n\t\t\tif(seat != null)\n\t\t\t\tseat.updatePosition();\n\t\t}\n\t\t\n\t\tif(livingDriver == null || thePlayerIsDrivingThis)\n\t\t\tlegSwing = legSwing / type.legSwingLimit;\n\t\t\n\t\tPostUpdate();\n\t}\n\t\n\tprivate void mineBlock(Entity driver, EntityPlayer playerDriver, boolean isCreative, MechaType type,\n\t\t\t\t\t\t   DriveableData data)\n\t{\n\t\tif(breakingBlock != null)\n\t\t{\n\t\t\t//Get block and material\n\t\t\tIBlockState state = world.getBlockState(new BlockPos(breakingBlock.x, breakingBlock.y, breakingBlock.z));\n\t\t\tBlock blockHit = state.getBlock();\n\t\t\tMaterial material = state.getMaterial();\n\t\t\t\n\t\t\t//Get the itemstacks in each hand\n\t\t\tItemStack leftStack = inventory.getStackInSlot(EnumMechaSlotType.leftTool);\n\t\t\tItemStack rightStack = inventory.getStackInSlot(EnumMechaSlotType.rightTool);\n\t\t\t\n\t\t\t//Work out if we are actually breaking blocks\n\t\t\tboolean leftStackIsTool = leftStack != null && leftStack.getItem() instanceof ItemMechaAddon;\n\t\t\tboolean rightStackIsTool = rightStack != null && rightStack.getItem() instanceof ItemMechaAddon;\n\t\t\tboolean breakingBlocks = (primaryShootHeld && leftStackIsTool) || (secondaryShootHeld && rightStackIsTool);\n\t\t\t\n\t\t\t//If we are not breaking blocks, reset everything\n\t\t\tif(!breakingBlocks)\n\t\t\t{\n\t\t\t\tbreakingBlock = null;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\t//Get the block hardness\n\t\t\t\tfloat blockHardness = state.getBlockHardness(world, new BlockPos(breakingBlock.x, breakingBlock.y, breakingBlock.z));\n\t\t\t\t\n\t\t\t\t//Calculate the mine speed\n\t\t\t\tfloat mineSpeed = 1F;\n\t\t\t\tboolean atLeastOneEffectiveTool = false;\n\t\t\t\tif(leftStackIsTool)\n\t\t\t\t{\n\t\t\t\t\tMechaItemType leftType = ((ItemMechaAddon)leftStack.getItem()).type;\n\t\t\t\t\tif(leftType.function.effectiveAgainst(material) && leftType.toolHardness > blockHardness)\n\t\t\t\t\t{\n\t\t\t\t\t\tmineSpeed *= leftType.speed;\n\t\t\t\t\t\tatLeastOneEffectiveTool = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(rightStackIsTool)\n\t\t\t\t{\n\t\t\t\t\tMechaItemType rightType = ((ItemMechaAddon)rightStack.getItem()).type;\n\t\t\t\t\tif(rightType.function.effectiveAgainst(material) && rightType.toolHardness > blockHardness)\n\t\t\t\t\t{\n\t\t\t\t\t\tmineSpeed *= rightType.speed;\n\t\t\t\t\t\tatLeastOneEffectiveTool = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//If this block is immortal, do not break it\n\t\t\t\tif(blockHardness < -0.01F)\n\t\t\t\t\tmineSpeed = 0F;\n\t\t\t\t\t//If this block's hardness is zero-ish, then the tool's power is OVER 9000!!!!\n\t\t\t\telse if(Math.abs(blockHardness) < 0.01F)\n\t\t\t\t\tmineSpeed = 9001F;\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tmineSpeed /= state.getBlockHardness(world, new BlockPos(breakingBlock.x, breakingBlock.y, breakingBlock.z));\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//Add block digging overlay\n\t\t\t\tbreakingProgress += 0.1F * mineSpeed;\n\t\t\t\tif(breakingProgress >= 1F)\n\t\t\t\t{\n\t\t\t\t\tboolean cancelled = false;\n\t\t\t\t\tif(playerDriver instanceof EntityPlayerMP)\n\t\t\t\t\t{\n\t\t\t\t\t\tint eventOutcome = ForgeHooks\n\t\t\t\t\t\t\t\t.onBlockBreakEvent(world, isCreative ? GameType.CREATIVE : playerDriver.capabilities.allowEdit ? GameType.SURVIVAL : GameType.ADVENTURE, (EntityPlayerMP)playerDriver, new BlockPos(breakingBlock.x, breakingBlock.y, breakingBlock.z));\n\t\t\t\t\t\tcancelled = eventOutcome == -1;\n\t\t\t\t\t}\n\t\t\t\t\tif(!cancelled)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(canVacuumItems())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tvacuumItems(isCreative, type, data, state, blockHit);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t//Destroy block\n\t\t\t\t\t\tif(!world.isRemote)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tWorldServer worldServer = (WorldServer)world;\n\t\t\t\t\t\t\tBlockPos pos = new BlockPos(breakingBlock.x, breakingBlock.y, breakingBlock.z);\n\t\t\t\t\t\t\tboolean dropBlocks = atLeastOneEffectiveTool && !canVacuumItems();\n\t\t\t\t\t\t\tdestroyBlock(worldServer, pos, driver, dropBlocks);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate void vacuumItems(boolean isCreative, MechaType type, DriveableData data, IBlockState state, Block blockHit)\n\t{\n\t\tNonNullList<ItemStack> drops = NonNullList.create();\n\t\tblockHit.getDrops(drops, world, new BlockPos(breakingBlock.x, breakingBlock.y,\n\t\t\t\tbreakingBlock.z), state, 0);\n\t\tfor(ItemStack stack : drops)\n\t\t{\n\t\t\t//Check for iron regarding refining\n\t\t\tboolean fuelCheck = (data.fuelInTank >= 5F || isCreative);\n\t\t\tif(fuelCheck\n\t\t\t\t\t&& refineIron()\n\t\t\t\t\t&& stack.getItem() instanceof ItemBlock\n\t\t\t\t\t&& ((ItemBlock)stack.getItem()).getBlock() == Blocks.IRON_ORE)\n\t\t\t{\n\t\t\t\tstack = (new ItemStack(Items.IRON_INGOT, 1, 0));\n\t\t\t\tif(!isCreative)\n\t\t\t\t\tdata.fuelInTank -= 5F;\n\t\t\t}\n\t\t\t\n\t\t\t//Check for waste to be compacted\n\t\t\tfuelCheck = (data.fuelInTank >= 0.1F || isCreative);\n\t\t\tif(fuelCheck && wasteCompact() && stack.getItem() instanceof ItemBlock &&\n\t\t\t\t\t(((ItemBlock)stack.getItem()).getBlock() == Blocks.COBBLESTONE\n\t\t\t\t\t\t\t|| ((ItemBlock)stack.getItem()).getBlock() == Blocks.DIRT\n\t\t\t\t\t\t\t|| ((ItemBlock)stack.getItem()).getBlock() == Blocks.SAND))\n\t\t\t{\n\t\t\t\tstack.setCount(0);\n\t\t\t\tif(!isCreative)\n\t\t\t\t\tdata.fuelInTank -= 0.1F;\n\t\t\t}\n\t\t\t\n\t\t\t//Check for item multipliers\n\t\t\tList<Tuple3<Item, Float, Float>> itemsToFuelUsageAndMultiplier = List.of(\n\t\t\t\t\tTuple.of(Items.DIAMOND, 3F, diamondMultiplier()),\n\t\t\t\t\tTuple.of(Items.REDSTONE, 2F, redstoneMultiplier()),\n\t\t\t\t\tTuple.of(Items.COAL, 2F, coalMultiplier()),\n\t\t\t\t\tTuple.of(Items.EMERALD, 2F, emeraldMultiplier()),\n\t\t\t\t\tTuple.of(Items.IRON_INGOT, 2F, ironMultiplier()));\n\t\t\tfor(Tuple3<Item, Float, Float> itemToFuelUsageAndMultiplier : itemsToFuelUsageAndMultiplier)\n\t\t\t{\n\t\t\t\tItem item = itemToFuelUsageAndMultiplier._1;\n\t\t\t\tfloat fuelUsage = itemToFuelUsageAndMultiplier._2;\n\t\t\t\tfloat multiplier = itemToFuelUsageAndMultiplier._3;\n\t\t\t\t\n\t\t\t\tfuelCheck = (data.fuelInTank >= fuelUsage * multiplier || isCreative);\n\t\t\t\tif(fuelCheck && stack.getItem() == item)\n\t\t\t\t{\n\t\t\t\t\tstack.setCount(stack.getCount() * (\n\t\t\t\t\t\t\tMathHelper.floor(multiplier) + (rand.nextFloat() < tailFloat(multiplier) ? 1 : 0)));\n\t\t\t\t\tif(!isCreative)\n\t\t\t\t\t\tdata.fuelInTank -= fuelUsage * multiplier;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t//Check for auto coal consumption\n\t\t\tif(autoCoal() && (stack.getItem() == Items.COAL) && (data.fuelInTank + 250F < type.fuelTankSize))\n\t\t\t{\n\t\t\t\tdata.fuelInTank = Math.min(data.fuelInTank + 1000F, type.fuelTankSize);\n\t\t\t\tcouldNotFindFuel = false;\n\t\t\t\tstack.setCount(0);\n\t\t\t}\n\t\t\t\n\t\t\t//Add the itemstack to mecha inventory\n\t\t\tif(!InventoryHelper.addItemStackToInventory(driveableData, stack, isCreative) && !world.isRemote && world.getGameRules().getBoolean(\"doTileDrops\"))\n\t\t\t{\n\t\t\t\tworld.spawnEntity(new EntityItem(world, breakingBlock.x + 0.5F, breakingBlock.y + 0.5F, breakingBlock.z + 0.5F, stack));\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate void updateHeadPosition(\n\t\t\tEntitySeat driverSeat,\n\t\t\tEntityLivingBase livingDriver,\n\t\t\tEntityPlayer playerDriver,\n\t\t\tMechaType type) {\n\t\tif(driverSeat != null)\n\t\t{\n\t\t\tif(livingDriver != null && playerDriver == null)\n\t\t\t{\n\t\t\t\taxes.setAngles(livingDriver.renderYawOffset + 90F, 0F, 0F);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\t//Function to limit Head Movement Left/Right\n\t\t\t\tif(type.limitHeadTurn)\n\t\t\t\t{\n\t\t\t\t\tfloat axesLegs = legAxes.getYaw();\n\t\t\t\t\tfloat axesBody = axes.getYaw();\n\n\t\t\t\t\tdouble dYaw = axesBody - axesLegs;\n\t\t\t\t\tif(dYaw > 180)\n\t\t\t\t\t\taxesBody -= 360F;\n\t\t\t\t\tif(dYaw < -180)\n\t\t\t\t\t\taxesBody += 360F;\n\n\t\t\t\t\tif(axesLegs + type.limitHeadTurnValue < axesBody)\n\t\t\t\t\t\taxes.setAngles(axesLegs + type.limitHeadTurnValue, 0F, 0F);\n\n\t\t\t\t\tif(axesLegs - type.limitHeadTurnValue > axesBody)\n\t\t\t\t\t\taxes.setAngles(axesLegs - type.limitHeadTurnValue, 0F, 0F);\n\t\t\t\t}\n\n\t\t\t\tfloat yaw = driverSeat.looking.getYaw();\n\t\t\t\taxes.rotateGlobalYaw(yaw);\n\t\t\t\tdriverSeat.looking.rotateGlobalYaw(-yaw);\n\t\t\t\tdriverSeat.playerLooking.rotateGlobalYaw(-yaw);\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate void updateDespawn(Entity driver) {\n\t\tticksSinceUsed++;\n\t\tif(!world.isRemote && driver != null)\n\t\t\tticksSinceUsed = 0;\n\t\tif(!world.isRemote && TeamsManager.mechaLove > 0 && ticksSinceUsed > TeamsManager.mechaLove * 20)\n\t\t{\n\t\t\tsetDead();\n\t\t}\n\t}\n\n\tprivate void updateHeight(MechaType type) {\n\t\t//TODO better implement this\n\t\tif(isPartIntact(EnumDriveablePart.hips))\n\t\t{\n\t\t\tsetSize(type.width, type.height);\n\t\t\tyOffset = type.yOffset;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tsetSize(type.width, type.height - type.chassisHeight);\n\t\t\tyOffset = type.yOffset - type.chassisHeight;\n\t\t}\n\t}\n\n\tprivate void detectDiamonds(EntityPlayer playerDriver) {\n\t\tif(canDetectDiamonds() && diamondTimer == 0 && world.isRemote && FlansMod.proxy.isThePlayer(playerDriver))\n\t\t{\n\t\t\tfloat sqDistance = 901;\n\t\t\tfor(float i = -30; i <= 30; i++)\n\t\t\t{\n\t\t\t\tfor(float j = -30; j <= 30; j++)\n\t\t\t\t{\n\t\t\t\t\tfor(float k = -30; k <= 30; k++)\n\t\t\t\t\t{\n\t\t\t\t\t\tint x = MathHelper.floor(i + posX);\n\t\t\t\t\t\tint y = MathHelper.floor(j + posY);\n\t\t\t\t\t\tint z = MathHelper.floor(k + posZ);\n\t\t\t\t\t\tif(i * i + j * j + k * k < sqDistance && world.getBlockState(new BlockPos(x, y, z)).getBlock() == (Blocks.DIAMOND_ORE))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tsqDistance = i * i + j * j + k * k;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(sqDistance < 901)\n\t\t\t{\n\t\t\t\tMechaItemType detectionItem = getDiamondDetectingUpgrade().get();\n\t\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, detectionItem.detectSound, false);\n\t\t\t\tdiamondTimer = 1 + 2 * MathHelper.floor(MathHelper.sqrt(sqDistance));\n\t\t\t}\n\t\t}\n\t}\n\n\tprivate void autoRepair(EntityPlayer playerDriver, boolean isCreative, DriveableData data) {\n\t\tif(toggleTimer == 0 && canAutoRepair())\n\t\t{\n\t\t\tfor(EnumDriveablePart part : EnumDriveablePart.values())\n\t\t\t{\n\t\t\t\tDriveablePart thisPart = data.parts.get(part);\n\t\t\t\tboolean hasCreativePlayer = playerDriver != null && isCreative;\n\t\t\t\tif(thisPart != null && thisPart.health != 0 && thisPart.health < thisPart.maxHealth && (hasCreativePlayer || data.fuelInTank >= 10F))\n\t\t\t\t{\n\t\t\t\t\tthisPart.health += 1;\n\t\t\t\t\tif(!hasCreativePlayer)\n\t\t\t\t\t\tdata.fuelInTank -= 10F;\n\t\t\t\t}\n\t\t\t}\n\t\t\ttoggleTimer = 20;\n\t\t}\n\t}\n\n\tprivate void updateDelays() {\n\t\tif(jumpDelay > 0) jumpDelay--;\n\t\tif(shootDelayLeft > 0) shootDelayLeft--;\n\t\tif(shootDelayRight > 0) shootDelayRight--;\n\t\tif(soundDelayLeft > 0) soundDelayLeft--;\n\t\tif(soundDelayRight > 0) soundDelayRight--;\n\t\tif(diamondTimer > 0) --diamondTimer;\n\t\tif(toggleTimer > 0) toggleTimer--;\n\t\tif(rocketTimer > 0) rocketTimer--;\n\t}\n\n\tprotected void moveAI(Vector3f actualMotion)\n\t{\n\t\n\t}\n\t\n\tprivate float tailFloat(float f)\n\t{\n\t\treturn f - MathHelper.floor(f);\n\t}\n\t\n\t/** This is a series of iterators which check all upgrades\n\t *  for various triggers and multipliers */\n\t\n\t/**\n\t * Stop fall damage?\n\t */\n\tpublic boolean stopFallDamage()\n\t{\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tif(type.stopMechaFallDamage)\n\t\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t/**\n\t * Force fall to break blocks?\n\t */\n\tpublic boolean breakBlocksUponFalling()\n\t{\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tif(type.forceBlockFallDamage)\n\t\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t/**\n\t * Vacuum items?\n\t */\n\tpublic boolean canVacuumItems()\n\t{\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tif(type.vacuumItems)\n\t\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t/**\n\t * Refine iron?\n\t */\n\tpublic boolean refineIron()\n\t{\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tif(type.refineIron)\n\t\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t/**\n\t * Detect Diamonds?\n\t */\n\tpublic boolean canDetectDiamonds()\n\t{\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tif(type.diamondDetect)\n\t\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tpublic Option<MechaItemType> getDiamondDetectingUpgrade()\n\t{\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tif(type.diamondDetect)\n\t\t\t\treturn Option.some(type);\n\t\t}\n\t\treturn Option.none();\n\t}\n\t\n\t/**\n\t * Compact Waste?\n\t */\n\tpublic Boolean wasteCompact()\n\t{\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tif(type.wasteCompact)\n\t\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t/**\n\t * Diamond yield multiplier\n\t */\n\tpublic float diamondMultiplier()\n\t{\n\t\tfloat multiplier = 1F;\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tmultiplier *= type.fortuneDiamond;\n\t\t}\n\t\treturn multiplier;\n\t}\n\t\n\t/**\n\t * Movement speed multiplier\n\t */\n\tpublic float speedMultiplier()\n\t{\n\t\tfloat multiplier = 1F;\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tmultiplier *= type.speedMultiplier;\n\t\t}\n\t\treturn multiplier;\n\t}\n\t\n\t/**\n\t * Coal yield multiplier\n\t */\n\tpublic float coalMultiplier()\n\t{\n\t\tfloat multiplier = 1F;\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tmultiplier *= type.fortuneCoal;\n\t\t}\n\t\treturn multiplier;\n\t}\n\t\n\t/**\n\t * Redstone yield multiplier\n\t */\n\tpublic float redstoneMultiplier()\n\t{\n\t\tfloat multiplier = 1F;\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tmultiplier *= type.fortuneRedstone;\n\t\t}\n\t\treturn multiplier;\n\t}\n\t\n\t/**\n\t * Vulnerability\n\t */\n\tpublic float vulnerability()\n\t{\n\t\tfloat multiplier = 1F;\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tmultiplier *= (1 - type.damageResistance);\n\t\t}\n\t\treturn multiplier;\n\t}\n\t\n\t/**\n\t * Emerald yield multiplier\n\t */\n\tpublic float emeraldMultiplier()\n\t{\n\t\tfloat multiplier = 1F;\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tmultiplier *= type.fortuneEmerald;\n\t\t}\n\t\treturn multiplier;\n\t}\n\t\n\t/**\n\t * Iron yield multiplier\n\t */\n\tpublic float ironMultiplier()\n\t{\n\t\tfloat multiplier = 1F;\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tmultiplier *= type.fortuneIron;\n\t\t}\n\t\treturn multiplier;\n\t}\n\t\n\t/**\n\t * Light Level\n\t */\n\tpublic int lightLevel()\n\t{\n\t\tint level = 0;\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tlevel = Math.max(level, type.lightLevel);\n\t\t}\n\t\treturn level;\n\t}\n\t\n\t/**\n\t * Force Darkness\n\t */\n\tpublic boolean forceDark()\n\t{\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tif(type.forceDark)\n\t\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t/**\n\t * Convert coal to fuel?\n\t */\n\tpublic boolean autoCoal()\n\t{\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tif(type.autoCoal)\n\t\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t/**\n\t * Automatically repair damage?\n\t */\n\tpublic boolean canAutoRepair()\n\t{\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tif(type.autoRepair)\n\t\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t/**\n\t * Float in water?\n\t */\n\tpublic boolean shouldFloat()\n\t{\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tif(type.floater)\n\t\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t/**\n\t * Have infinite ammo?\n\t */\n\tpublic boolean infiniteAmmo()\n\t{\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tif(type.infiniteAmmo)\n\t\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t/**\n\t * Have a Rocket Pack?\n\t */\n\tpublic MechaItemType rocketPack()\n\t{\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tif(type.rocketPack)\n\t\t\t\treturn type;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\tpublic boolean shouldFly()\n\t{\n\t\treturn rocketPack() != null;\n\t}\n\t\n\t/**\n\t * Jetpack multiplier\n\t */\n\tpublic float jetPackPower()\n\t{\n\t\tfloat multiplier = 1F;\n\t\tfor(MechaItemType type : getUpgradeTypes())\n\t\t{\n\t\t\tmultiplier *= type.rocketPower;\n\t\t}\n\t\treturn multiplier;\n\t}\n\t\n\tpublic ArrayList<MechaItemType> getUpgradeTypes()\n\t{\n\t\tArrayList<MechaItemType> types = new ArrayList<>();\n\t\tfor(ItemStack stack : inventory.stacks.values())\n\t\t{\n\t\t\tif(stack != null && stack.getItem() instanceof ItemMechaAddon)\n\t\t\t{\n\t\t\t\ttypes.add(((ItemMechaAddon)stack.getItem()).type);\n\t\t\t}\n\t\t}\n\t\treturn types;\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\t@Override\n\tpublic boolean showInventory(int seat)\n\t{\n\t\treturn seat != 0;\n\t}\n\t\n\t@Override\n\tprotected void dropItemsOnPartDeath(Vector3f midpoint, DriveablePart part)\n\t{\n\t\tif(part.type == EnumDriveablePart.core)\n\t\t{\n\t\t\tfor(int i = 0; i < inventory.getSizeInventory(); i++)\n\t\t\t{\n\t\t\t\tif(inventory.getStackInSlot(i) != null)\n\t\t\t\t\tworld.spawnEntity(new EntityItem(world, posX + midpoint.x, posY + midpoint.y, posZ + midpoint.z, inventory.getStackInSlot(i)));\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic boolean hasMouseControlMode()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic String getBombInventoryName()\n\t{\n\t\treturn \"\";\n\t}\n\t\n\t@Override\n\tpublic String getMissileInventoryName()\n\t{\n\t\treturn \"\";\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic EntityLivingBase getCamera()\n\t{\n\t\treturn null;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/mechas/EnumMechaItemType.java",
    "content": "package com.flansmod.common.driveables.mechas;\n\npublic enum EnumMechaItemType\n{\n\tupgrade, tool, armUpgrade, legUpgrade, headUpgrade, shoulderUpgrade, feetUpgrade, hipsUpgrade, nothing;\n\t\n\tpublic static EnumMechaItemType getToolType(String s)\n\t{\n\t\tfor(EnumMechaItemType type : values())\n\t\t{\n\t\t\tif(type.toString().equals(s))\n\t\t\t\treturn type;\n\t\t}\n\t\treturn nothing;\n\t}\n\t\n\tpublic EnumMechaSlotType[] getValidSlots()\n\t{\n\t\tswitch(this)\n\t\t{\n\t\t\tcase upgrade: return new EnumMechaSlotType[]{EnumMechaSlotType.u1, EnumMechaSlotType.u2, EnumMechaSlotType.u3, EnumMechaSlotType.u4, EnumMechaSlotType.u5};\n\t\t\tcase tool: return new EnumMechaSlotType[]{EnumMechaSlotType.leftTool, EnumMechaSlotType.rightTool};\n\t\t\tcase armUpgrade: return new EnumMechaSlotType[]{EnumMechaSlotType.leftArm, EnumMechaSlotType.rightArm};\n\t\t\tcase legUpgrade: return new EnumMechaSlotType[]{EnumMechaSlotType.legs};\n\t\t\tcase headUpgrade: return new EnumMechaSlotType[]{EnumMechaSlotType.head};\n\t\t\tcase shoulderUpgrade: return new EnumMechaSlotType[]{EnumMechaSlotType.leftShoulder, EnumMechaSlotType.rightShoulder};\n\t\t\tcase feetUpgrade: return new EnumMechaSlotType[]{EnumMechaSlotType.feet};\n\t\t\tcase hipsUpgrade: return new EnumMechaSlotType[]{EnumMechaSlotType.hips};\n\t\t\tdefault: return new EnumMechaSlotType[]{};\n\t\t}\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/mechas/EnumMechaSlotType.java",
    "content": "package com.flansmod.common.driveables.mechas;\n\npublic enum EnumMechaSlotType\n{\n\tleftTool, rightTool, leftArm, rightArm, head, leftShoulder, rightShoulder, hips, legs, feet, u1, u2, u3, u4, u5;\n\t\n\tpublic boolean accepts(EnumMechaItemType type)\n\t{\n\t\tswitch(this)\n\t\t{\n\t\t\tcase leftTool: case rightTool: return type == EnumMechaItemType.tool;\n\t\t\tcase leftArm: case rightArm: return type == EnumMechaItemType.armUpgrade;\n\t\t\tcase head: return type == EnumMechaItemType.headUpgrade;\n\t\t\tcase leftShoulder: case rightShoulder: return type == EnumMechaItemType.shoulderUpgrade;\n\t\t\tcase legs: return type == EnumMechaItemType.legUpgrade;\n\t\t\tcase hips: return type == EnumMechaItemType.hipsUpgrade;\n\t\t\tcase feet: return type == EnumMechaItemType.feetUpgrade;\n\t\t\tcase u1: case u2: case u3: case u4: case u5: return type == EnumMechaItemType.upgrade;\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/mechas/EnumMechaToolType.java",
    "content": "package com.flansmod.common.driveables.mechas;\n\nimport net.minecraft.block.material.Material;\n\npublic enum EnumMechaToolType\n{\n\tpickaxe, axe, shovel, shears, sword;\n\t\n\tpublic static EnumMechaToolType getToolType(String s)\n\t{\n\t\tfor(EnumMechaToolType type : values())\n\t\t{\n\t\t\tif(type.toString().equals(s))\n\t\t\t\treturn type;\n\t\t}\n\t\treturn sword;\n\t}\n\t\n\tpublic boolean effectiveAgainst(Material material)\n\t{\n\t\tswitch(this)\n\t\t{\n\t\t\tcase pickaxe: return material == Material.IRON || material == Material.ANVIL || material == Material.ROCK || material == Material.ICE;\n\t\t\tcase axe: return material == Material.WOOD || material == Material.PLANTS || material == Material.VINE;\n\t\t\tcase shovel: return material == Material.GRASS || material == Material.GROUND || material == Material.SPONGE || material == Material.SAND || material == Material.SNOW || material == Material.CRAFTED_SNOW || material == Material.CLAY;\n\t\t\tcase shears: return material == Material.LEAVES || material == Material.VINE || material == Material.CLOTH || material == Material.CARPET;\n\t\t\tcase sword: return material == Material.WEB;\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/mechas/ItemMecha.java",
    "content": "package com.flansmod.common.driveables.mechas;\n\nimport java.util.Collections;\nimport java.util.List;\n\nimport net.minecraft.client.util.ITooltipFlag;\nimport net.minecraft.creativetab.CreativeTabs;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.ActionResult;\nimport net.minecraft.util.EnumActionResult;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.NonNullList;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.util.math.RayTraceResult.Type;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.DriveableData;\nimport com.flansmod.common.driveables.EnumDriveablePart;\nimport com.flansmod.common.paintjob.IPaintableItem;\nimport com.flansmod.common.paintjob.PaintableType;\nimport com.flansmod.common.parts.PartType;\nimport com.flansmod.common.types.EnumType;\nimport com.flansmod.common.types.InfoType;\n\npublic class ItemMecha extends Item implements IPaintableItem\n{\n\tpublic MechaType type;\n\n\tpublic ItemMecha(MechaType type1)\n\t{\n\t\tmaxStackSize = 1;\n\t\ttype = type1;\n\t\ttype.item = this;\n\t\tsetRegistryName(type.shortName);\n\t\tsetCreativeTab(FlansMod.tabFlanMechas);\n\t}\n\t\n\t@Override\n\tpublic void addInformation(ItemStack stack, World world, List<String> lines, ITooltipFlag b)\n\t{\n\t\tif(type.description != null)\n\t\t{\n\t\t\tCollections.addAll(lines, type.description.split(\"_\"));\n\t\t}\n\t\tNBTTagCompound tags = getTagCompound(stack, world);\n\t\tString engineName = tags.getString(\"Engine\");\n\t\tPartType part = PartType.getPart(engineName);\n\t\tif(part != null)\n\t\t\tlines.add(part.name);\n\t}\n\t\n\t@Override\n\t/** Make sure client and server side NBTtags update */\n\tpublic boolean getShareTag()\n\t{\n\t\treturn true;\n\t}\n\t\n\tprivate NBTTagCompound getTagCompound(ItemStack stack, World world)\n\t{\n\t\tif(stack.getTagCompound() == null)\n\t\t{\n\t\t\tif(stack.getTagCompound() == null)\n\t\t\t{\n\t\t\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\t\t\tstack.setTagCompound(tags);\n\t\t\t\ttags.setString(\"Type\", type.shortName);\n\t\t\t\ttags.setString(\"Engine\", PartType.defaultEngines.get(EnumType.mecha).shortName);\n\t\t\t}\n\t\t}\n\t\treturn stack.getTagCompound();\n\t}\n\t\n\t@Override\n\tpublic ActionResult<ItemStack> onItemRightClick(World world, EntityPlayer entityplayer, EnumHand hand)\n\t{\n\t\tItemStack itemstack = entityplayer.getHeldItem(hand);\n\t\t\n\t\t//Raytracing\n\t\tfloat cosYaw = MathHelper.cos(-entityplayer.rotationYaw * 0.01745329F - 3.141593F);\n\t\tfloat sinYaw = MathHelper.sin(-entityplayer.rotationYaw * 0.01745329F - 3.141593F);\n\t\tfloat cosPitch = -MathHelper.cos(-entityplayer.rotationPitch * 0.01745329F);\n\t\tfloat sinPitch = MathHelper.sin(-entityplayer.rotationPitch * 0.01745329F);\n\t\tdouble length = 5D;\n\t\tVec3d posVec = new Vec3d(entityplayer.posX, entityplayer.posY + 1.62D - entityplayer.getYOffset(), entityplayer.posZ);\n\t\tVec3d lookVec = posVec.add(sinYaw * cosPitch * length, sinPitch * length, cosYaw * cosPitch * length);\n\t\tRayTraceResult RayTraceResult = world.rayTraceBlocks(posVec, lookVec, true);\n\n\t\t//Result check\n\t\tif(RayTraceResult == null)\n\t\t{\n\t\t\treturn new ActionResult<>(EnumActionResult.PASS, itemstack);\n\t\t}\n\t\tif(RayTraceResult.typeOfHit == Type.BLOCK)\n\t\t{\n\t\t\tBlockPos pos = RayTraceResult.getBlockPos();\n\t\t\tif(!world.isRemote)\n\t\t\t{\n\t\t\t\tworld.spawnEntity(new EntityMecha(world, (double)pos.getX() + 0.5F, (double)pos.getY() + 1.5F + type.yOffset, (double)pos.getZ() + 0.5F, entityplayer, type, getData(itemstack, world), getTagCompound(itemstack, world)));\n\t\t\t}\n\t\t\tif(!entityplayer.capabilities.isCreativeMode)\n\t\t\t{\n\t\t\t\titemstack.setCount(itemstack.getCount() - 1);\n\t\t\t}\n\t\t\treturn new ActionResult<>(EnumActionResult.SUCCESS, itemstack);\n\t\t}\n\t\treturn new ActionResult<>(EnumActionResult.PASS, itemstack);\n\t}\n\t\n\tpublic DriveableData getData(ItemStack itemstack, World world)\n\t{\n\t\treturn new DriveableData(getTagCompound(itemstack, world), itemstack.getItemDamage());\n\t}\n\t\n\t@Override\n\tpublic void getSubItems(CreativeTabs tab, NonNullList<ItemStack> items)\n\t{\n\t\tif(tab != FlansMod.tabFlanMechas && tab != CreativeTabs.SEARCH)\n\t\t\treturn;\n\n\t\tItemStack mechaStack = new ItemStack(this, 1, 0);\n\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\ttags.setString(\"Type\", type.shortName);\n\t\tif(PartType.defaultEngines.containsKey(EnumType.mecha))\n\t\t\ttags.setString(\"Engine\", PartType.defaultEngines.get(EnumType.mecha).shortName);\n\t\tfor(EnumDriveablePart part : EnumDriveablePart.values())\n\t\t{\n\t\t\ttags.setInteger(part.getShortName() + \"_Health\", type.health.get(part) == null ? 0 : type.health.get(part).health);\n\t\t\ttags.setBoolean(part.getShortName() + \"_Fire\", false);\n\t\t}\n\t\tmechaStack.setTagCompound(tags);\n\t\titems.add(mechaStack);\n\t}\n\n\t@Override\n\tpublic InfoType getInfoType()\n\t{\n\t\treturn type;\n\t}\n\n\t@Override\n\tpublic PaintableType GetPaintableType()\n\t{\n\t\treturn type;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/mechas/ItemMechaAddon.java",
    "content": "package com.flansmod.common.driveables.mechas;\n\nimport java.util.Collections;\nimport java.util.List;\n\nimport net.minecraft.client.util.ITooltipFlag;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.types.IFlanItem;\nimport com.flansmod.common.types.InfoType;\n\npublic class ItemMechaAddon extends Item implements IFlanItem\n{\n\tpublic MechaItemType type;\n\t\n\tpublic ItemMechaAddon(MechaItemType type1)\n\t{\n\t\ttype = type1;\n\t\tsetMaxStackSize(1);\n\t\ttype.item = this;\n\t\tsetRegistryName(type.shortName);\n\t\tsetCreativeTab(FlansMod.tabFlanMechas);\n\t}\n\t\n\t@Override\n\tpublic void addInformation(ItemStack stack, World world, List<String> lines, ITooltipFlag b)\n\t{\n\t\tif(type.description != null)\n\t\t{\n\t\t\tCollections.addAll(lines, type.description.split(\"_\"));\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic InfoType getInfoType()\n\t{\n\t\treturn type;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/mechas/MechaInventory.java",
    "content": "package com.flansmod.common.driveables.mechas;\n\nimport java.util.HashMap;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.inventory.IInventory;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.text.ITextComponent;\n\nimport com.flansmod.common.guns.ItemBullet;\nimport com.flansmod.common.guns.ItemGun;\n\npublic class MechaInventory implements IInventory\n{\n\tpublic EntityMecha mecha;\n\tpublic HashMap<EnumMechaSlotType, ItemStack> stacks;\n\t\n\tpublic MechaInventory(EntityMecha m)\n\t{\n\t\tmecha = m;\n\t\tstacks = new HashMap<>();\n\t\tfor(EnumMechaSlotType type : EnumMechaSlotType.values())\n\t\t{\n\t\t\tstacks.put(type, null);\n\t\t}\n\t}\n\t\n\tpublic MechaInventory(EntityMecha m, NBTTagCompound tags)\n\t{\n\t\tthis(m);\n\t\treadFromNBT(tags);\n\t}\n\t\n\tpublic void readFromNBT(NBTTagCompound tags)\n\t{\n\t\tif(tags == null)\n\t\t\treturn;\n\t\tfor(EnumMechaSlotType type : EnumMechaSlotType.values())\n\t\t{\n\t\t\tstacks.put(type, new ItemStack(tags.getCompoundTag(type.toString())));\n\t\t}\n\t}\n\t\n\tpublic NBTTagCompound writeToNBT(NBTTagCompound tags)\n\t{\n\t\tif(tags == null)\n\t\t\treturn null;\n\t\tfor(EnumMechaSlotType type : EnumMechaSlotType.values())\n\t\t{\n\t\t\tif(stacks.get(type) != null)\n\t\t\t\ttags.setTag(type.toString(), stacks.get(type).writeToNBT(new NBTTagCompound()));\n\t\t}\n\t\treturn tags;\n\t}\n\t\n\t@Override\n\tpublic int getSizeInventory()\n\t{\n\t\treturn EnumMechaSlotType.values().length;\n\t}\n\t\n\t@Override\n\tpublic ItemStack getStackInSlot(int i)\n\t{\n\t\treturn stacks.get(EnumMechaSlotType.values()[i]);\n\t}\n\t\n\tpublic ItemStack getStackInSlot(EnumMechaSlotType e)\n\t{\n\t\treturn stacks.get(e);\n\t}\n\t\n\t@Override\n\tpublic ItemStack decrStackSize(int i, int j)\n\t{\n\t\tmarkDirty();\n\t\tItemStack slot = getStackInSlot(i);\n\t\tif(slot == null)\n\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\n\t\tint numToTake = Math.min(j, slot.getCount());\n\t\tItemStack returnStack = slot.copy();\n\t\treturnStack.setCount(numToTake);\n\t\tslot.setCount(slot.getCount() - numToTake);\n\t\tif(slot.getCount() <= 0)\n\t\t\tslot = ItemStack.EMPTY.copy();\n\t\t\n\t\tsetInventorySlotContents(i, slot);\n\t\t\n\t\treturn returnStack;\n\t}\n\t\n\t@Override\n\tpublic void setInventorySlotContents(int i, ItemStack itemstack)\n\t{\n\t\tsetInventorySlotContents(EnumMechaSlotType.values()[i], itemstack);\n\t}\n\t\n\tpublic void setInventorySlotContents(EnumMechaSlotType e, ItemStack itemstack)\n\t{\n\t\tmarkDirty();\n\t\tstacks.put(e, itemstack);\n\t}\n\t\n\t@Override\n\tpublic int getInventoryStackLimit()\n\t{\n\t\treturn 64;\n\t}\n\t\n\t@Override\n\tpublic void markDirty()\n\t{\n\t\tif(mecha != null)\n\t\t\tmecha.couldNotFindFuel = false;\n\t}\n\t\n\t@Override\n\tpublic boolean isItemValidForSlot(int i, ItemStack itemstack)\n\t{\n\t\tItem item = itemstack.getItem();\n\t\tif(item == null)\n\t\t\treturn true;\n\t\tswitch(EnumMechaSlotType.values()[i])\n\t\t{\n\t\t\tcase leftTool: case rightTool: return item instanceof ItemGun || item instanceof ItemMechaAddon;\n\t\t\tcase leftArm: case rightArm: return item instanceof ItemBullet;\n\t\t\tdefault: return false;\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic String getName()\n\t{\n\t\treturn \"Mecha\";\n\t}\n\t\n\t@Override\n\tpublic boolean hasCustomName()\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic ITextComponent getDisplayName()\n\t{\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tpublic void openInventory(EntityPlayer player)\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void closeInventory(EntityPlayer player)\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic int getField(int id)\n\t{\n\t\treturn 0;\n\t}\n\t\n\t@Override\n\tpublic void setField(int id, int value)\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic int getFieldCount()\n\t{\n\t\treturn 0;\n\t}\n\t\n\t@Override\n\tpublic void clear()\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic boolean isEmpty()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic ItemStack removeStackFromSlot(int index)\n\t{\n\t\treturn ItemStack.EMPTY.copy();\n\t}\n\t\n\t@Override\n\tpublic boolean isUsableByPlayer(EntityPlayer player)\n\t{\n\t\treturn mecha != null && player.getDistanceSq(mecha) <= 10D * 10D;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/mechas/MechaItemType.java",
    "content": "package com.flansmod.common.driveables.mechas;\n\nimport java.util.ArrayList;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.model.ModelMechaTool;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.types.TypeFile;\n\npublic class MechaItemType extends InfoType\n{\n\tpublic static ArrayList<MechaItemType> types = new ArrayList<>();\n\t\n\t/**\n\t * The type of item\n\t */\n\tpublic EnumMechaItemType type;\n\t/**\n\t * If this is a tool, then what type of tool is this? Axe? Pick?\n\t */\n\tpublic EnumMechaToolType function = EnumMechaToolType.sword;\n\t/**\n\t * How quickly this tool works\n\t */\n\tpublic float speed = 1F;\n\t/**\n\t * The maximum block hardness you can break with this tool\n\t */\n\tpublic float toolHardness = 1F;\n\t/**\n\t * This is multiplied by the mecha reach to calculate the total reach\n\t */\n\tpublic float reach = 1F;\n\t/**\n\t * This makes the mecha float towards the surface when underwater, because apparently people prefer limited functionality\n\t */\n\tpublic boolean floater = false;\n\t/**\n\t * This allows an upgrade to affect the mecha's move speed\n\t */\n\tpublic float speedMultiplier = 1F;\n\t/**\n\t * This allows upgrades to reduce incoming damage\n\t */\n\tpublic float damageResistance = 0F;\n\t/**\n\t * This allows a sound to be played upon use (RocketPack only for the moment)\n\t */\n\tpublic String soundEffect = \"\";\n\tpublic String detectSound = \"\";\n\tpublic float soundTime = 0;\n\tpublic int energyShield = 0;\n\tpublic int lightLevel = 0;\n\t/**\n\t * The following are a ton of upgrade flags and modifiers. The mecha will iterate over all upgrades in its\n\t * inventory multiplying multipliers and looking for true booleans in order to decide if things should happen\n\t * or what certain values should take\n\t */\n\tpublic boolean stopMechaFallDamage = false, forceBlockFallDamage = false, vacuumItems = false, refineIron = false, autoCoal = false, autoRepair = false, rocketPack = false, diamondDetect = false, infiniteAmmo = false, forceDark = false, wasteCompact = false, flameBurst = false;\n\t\n\t/**\n\t * The drop rate of these items are multiplied by this float. They stack between items too.\n\t * Once dropRate has been calculated, each block then gives floor(dropRate) items with a\n\t * dropRate - floor(dropRate) chance of getting one more\n\t */\n\tpublic float fortuneDiamond = 1F, fortuneRedstone = 1F, fortuneCoal = 1F, fortuneEmerald = 1F, fortuneIron = 1F;\n\t\n\t/**\n\t * The power of any attached jet pack is multiplied by this float\n\t */\n\tpublic float rocketPower = 1F;\n\t\n\t/**\n\t * The model\n\t */\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelMechaTool model;\n\t\n\tpublic MechaItemType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t\ttypes.add(this);\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\ttry\n\t\t{\n\t\t\tif(FMLCommonHandler.instance().getSide().isClient() && split[0].equals(\"Model\"))\n\t\t\t\tmodel = FlansMod.proxy.loadModel(split[1], shortName, ModelMechaTool.class);\n\t\t\tif(split[0].equals(\"Type\"))\n\t\t\t\ttype = EnumMechaItemType.getToolType(split[1]);\n\t\t\tif(split[0].equals(\"ToolType\"))\n\t\t\t\tfunction = EnumMechaToolType.getToolType(split[1]);\n\t\t\tif(split[0].equals(\"Speed\"))\n\t\t\t\tspeed = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"ToolHardness\"))\n\t\t\t\ttoolHardness = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"Reach\"))\n\t\t\t\treach = Float.parseFloat(split[1]);\n\t\t\t\n\t\t\t/** The following are the upgrade booleans and multipliers, which\n\t\t\t *  are alphabetised. Mess with the order at your peril*/\n\t\t\t\n\t\t\tif(split[0].equals(\"AutoFuel\"))\n\t\t\t\tautoCoal = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\tif(split[0].equals(\"Armour\"))\n\t\t\t\tdamageResistance = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"CoalMultiplier\"))\n\t\t\t\tfortuneCoal = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"DetectSound\"))\n\t\t\t{\n\t\t\t\tdetectSound = split[1];\n\t\t\t\tFlansMod.proxy.loadSound(contentPack, shortName, split[1]);\n\t\t\t}\n\t\t\tif(split[0].equals(\"DiamondDetect\"))\n\t\t\t\tdiamondDetect = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\tif(split[0].equals(\"DiamondMultiplier\"))\n\t\t\t\tfortuneDiamond = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"EmeraldMultiplier\"))\n\t\t\t\tfortuneEmerald = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"FlameBurst\"))\n\t\t\t\tflameBurst = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\tif(split[0].equals(\"Floatation\"))\n\t\t\t\tfloater = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\tif(split[0].equals(\"ForceBlockFallDamage\"))\n\t\t\t\tforceBlockFallDamage = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\tif(split[0].equals(\"ForceDark\"))\n\t\t\t\tforceDark = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\tif(split[0].equals(\"InfiniteAmmo\"))\n\t\t\t\tinfiniteAmmo = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\tif(split[0].equals(\"IronMultiplier\"))\n\t\t\t\tfortuneIron = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"IronRefine\"))\n\t\t\t\trefineIron = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\tif(split[0].equals(\"ItemVacuum\"))\n\t\t\t\tvacuumItems = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\tif(split[0].equals(\"LightLevel\"))\n\t\t\t\tlightLevel = Integer.parseInt(split[1]);\n\t\t\tif(split[0].equals(\"Nanorepair\"))\n\t\t\t\tautoRepair = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\tif(split[0].equals(\"RedstoneMultiplier\"))\n\t\t\t\tfortuneRedstone = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"RocketPack\"))\n\t\t\t\trocketPack = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\tif(split[0].equals(\"RocketPower\"))\n\t\t\t\trocketPower = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"SoundEffect\"))\n\t\t\t\tsoundEffect = split[1];\n\t\t\tif(split[0].equals(\"SoundTime\"))\n\t\t\t\tsoundTime = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"SpeedMultiplier\"))\n\t\t\t\tspeedMultiplier = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"StopMechaFallDamage\"))\n\t\t\t\tstopMechaFallDamage = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\tif(split[0].equals(\"WasteCompact\"))\n\t\t\t\twasteCompact = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t}\n\t\tcatch(Exception ignored)\n\t\t{\n\t\t}\n\t}\n\t\n\tpublic static MechaItemType getTool(String find)\n\t{\n\t\tfor(MechaItemType type : types)\n\t\t{\n\t\t\tif(type.shortName.equals(find))\n\t\t\t\treturn type;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\tpublic void reloadModel()\n\t{\n\t\tif(modelString != null)\n\t\t\tmodel = FlansMod.proxy.loadModel(modelString, shortName, ModelMechaTool.class);\n\t}\n\t\n\t@Override\n\tprotected void preRead(TypeFile file)\n\t{\n\t}\n\t\n\t@Override\n\tprotected void postRead(TypeFile file)\n\t{\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelBase GetModel()\n\t{\n\t\treturn model;\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/mechas/MechaType.java",
    "content": "package com.flansmod.common.driveables.mechas;\n\nimport java.util.ArrayList;\n\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.world.World;\n\nimport com.flansmod.client.model.ModelMecha;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.DriveableData;\nimport com.flansmod.common.driveables.DriveablePart;\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EnumDriveablePart;\nimport com.flansmod.common.parts.PartType;\nimport com.flansmod.common.types.TypeFile;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class MechaType extends DriveableType\n{\n\t/**\n\t * Movement modifiers\n\t */\n\tpublic float turnLeftModifier = 1F, turnRightModifier = 1F, moveSpeed = 1F;\n\t/**\n\t * If true, this will crush any living entity under the wheels\n\t */\n\tpublic boolean squashMobs = false;\n\t/**\n\t * How many blocks can be stepped up when walking\n\t */\n\tpublic int stepHeight = 0;\n\t/**\n\t * Jump Height (set 0 for no jump)\n\t */\n\tpublic float jumpHeight = 1F;\n\tpublic float jumpVelocity = 1F;\n\t/**\n\t * Speed of Rotation\n\t */\n\tpublic float rotateSpeed = 10F;\n\t/**\n\t * Origin of the mecha arms\n\t */\n\tpublic Vector3f leftArmOrigin, rightArmOrigin;\n\t/**\n\t * Length of the mecha arms and legs\n\t */\n\tpublic float armLength = 1F, legLength = 1F, RearlegLength = legLength, FrontlegLength = legLength, LegTrans = 0F, RearLegTrans = 0F, FrontLegTrans = 0F;\n\t/**\n\t * The amount to scale the held items / tools by when rendering\n\t */\n\tpublic float heldItemScale = 1F;\n\t/**\n\t * Height and Width of the world collision box\n\t */\n\tpublic float height = 3F, width = 2F;\n\t/**\n\t * The height of chassis above the ground; for use when legs are gone\n\t */\n\tpublic float chassisHeight = 1F;\n\t\n\t/**\n\t * The default reach of tools. Tools can multiply this base reach as they wish\n\t */\n\tpublic float reach = 10F;\n\t\n\t//Falling\n\t/**\n\t * Whether the mecha damages blocks when falling. Can be overriden by upgrades\n\t */\n\tpublic boolean damageBlocksFromFalling = true;\n\t/**\n\t * The size of explosion to cause, per fall damage\n\t */\n\tpublic float blockDamageFromFalling = 1F;\n\t\n\t/**\n\t * Whether the mecha takes fall damage. Can be overriden by upgrades\n\t */\n\tpublic boolean takeFallDamage = true;\n\t/**\n\t * How much fall damage the mecha takes by default\n\t */\n\tpublic float fallDamageMultiplier = 1F;\n\t\n\t/**\n\t * Leg Swing Limit\n\t */\n\tpublic float legSwingLimit = 2F;\n\n\t// Limiting head turning\n\tpublic boolean limitHeadTurn = false;\n\tpublic float limitHeadTurnValue = 90F;\n\n\t// Speed of Leg movement\n\tpublic float legSwingTime = 5;\n\n\t// Upper/Lower Arm Limit\n\tpublic float upperArmLimit = 90;\n\tpublic float lowerArmLimit = 90;\n\n\t// Modifier for Weapons in Hand\n\tpublic float leftHandModifierX = 0;\n\tpublic float leftHandModifierY = 0;\n\tpublic float leftHandModifierZ = 0;\n\tpublic float rightHandModifierX = 0;\n\tpublic float rightHandModifierY = 0;\n\tpublic float rightHandModifierZ = 0;\n\n\tpublic static ArrayList<MechaType> types = new ArrayList<>();\n\n\tpublic MechaType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t\ttypes.add(this);\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\ttry\n\t\t{\n\t\t\t//Movement modifiers\n\t\t\tif(split[0].equals(\"TurnLeftSpeed\"))\n\t\t\t\tturnLeftModifier = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"TurnRightSpeed\"))\n\t\t\t\tturnRightModifier = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"MoveSpeed\"))\n\t\t\t\tmoveSpeed = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"SquashMobs\"))\n\t\t\t\tsquashMobs = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\tif(split[0].equals(\"StepHeight\"))\n\t\t\t\tstepHeight = Integer.parseInt(split[1]);\n\t\t\tif(split[0].equals(\"JumpHeight\"))\n\t\t\t{\n\t\t\t\tjumpHeight = Float.parseFloat(split[1]);\n\t\t\t\tjumpVelocity = (float)Math.sqrt(Math.abs(9.81F * (jumpHeight + 0.2F) / 200F));\n\t\t\t}\n\t\t\tif(split[0].equals(\"RotateSpeed\"))\n\t\t\t\trotateSpeed = Float.parseFloat(split[1]);\n\t\t\t\n\t\t\tif(split[0].equals(\"LeftArmOrigin\"))\n\t\t\t\tleftArmOrigin = new Vector3f(Float.parseFloat(split[1]) / 16F, Float.parseFloat(split[2]) / 16F, Float.parseFloat(split[3]) / 16F);\n\t\t\tif(split[0].equals(\"RightArmOrigin\"))\n\t\t\t\trightArmOrigin = new Vector3f(Float.parseFloat(split[1]) / 16F, Float.parseFloat(split[2]) / 16F, Float.parseFloat(split[3]) / 16F);\n\t\t\tif(split[0].equals(\"ArmLength\"))\n\t\t\t\tarmLength = Float.parseFloat(split[1]) / 16F;\n\t\t\tif(split[0].equals(\"LegLength\"))\n\t\t\t\tlegLength = Float.parseFloat(split[1]) / 16F;\n\t\t\tif(split[0].equals(\"LegTrans\"))\n\t\t\t\tLegTrans = Float.parseFloat(split[1]) / 16F;\n\t\t\tif(split[0].equals(\"RearLegLength\"))\n\t\t\t\tRearlegLength = Float.parseFloat(split[1]) / 16F;\n\t\t\tif(split[0].equals(\"FrontLegLength\"))\n\t\t\t\tFrontlegLength = Float.parseFloat(split[1]) / 16F;\n\t\t\tif(split[0].equals(\"RearLegTrans\"))\n\t\t\t\tRearLegTrans = Float.parseFloat(split[1]) / 16F;\n\t\t\tif(split[0].equals(\"FrontLegTrans\"))\n\t\t\t\tFrontLegTrans = Float.parseFloat(split[1]) / 16F;\n\t\t\tif(split[0].equals(\"HeldItemScale\"))\n\t\t\t\theldItemScale = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"Height\"))\n\t\t\t\theight = (Float.parseFloat(split[1]) / 16F);\n\t\t\tif(split[0].equals(\"Width\"))\n\t\t\t\twidth = (Float.parseFloat(split[1]) / 16F);\n\t\t\tif(split[0].equals(\"ChassisHeight\"))\n\t\t\t\tchassisHeight = (Integer.parseInt(split[1])) / 16F;\n\t\t\tif(split[0].equals(\"FallDamageMultiplier\"))\n\t\t\t\tfallDamageMultiplier = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"BlockDamageFromFalling\"))\n\t\t\t\tblockDamageFromFalling = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"Reach\"))\n\t\t\t\treach = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"TakeFallDamage\"))\n\t\t\t\ttakeFallDamage = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\tif(split[0].equals(\"DamageBlocksFromFalling\"))\n\t\t\t\tdamageBlocksFromFalling = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\tif(split[0].equals(\"LegSwingLimit\"))\n\t\t\t\tlegSwingLimit = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"LimitHeadTurn\"))\n\t\t\t{\n\t\t\t\tlimitHeadTurn = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\t\tlimitHeadTurnValue = Float.parseFloat(split[2]);\n\t\t\t}\n\t\t\tif(split[0].equals(\"LegSwingTime\"))\n\t\t\t\tlegSwingTime = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"UpperArmLimit\"))\n\t\t\t\tupperArmLimit = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"LowerArmLimit\"))\n\t\t\t\tlowerArmLimit = Float.parseFloat(split[1]);\n\t\t\tif(split[0].equals(\"LeftHandModifier\"))\n\t\t\t{\n\t\t\t\tleftHandModifierX = Float.parseFloat(split[1]) / 16F;\n\t\t\t\tleftHandModifierY = Float.parseFloat(split[2]) / 16F;\n\t\t\t\tleftHandModifierZ = Float.parseFloat(split[3]) / 16F;\n\t\t\t}\n\t\t\tif(split[0].equals(\"RightHandModifier\"))\n\t\t\t{\n\t\t\t\trightHandModifierX = Float.parseFloat(split[1]) / 16F;\n\t\t\t\trightHandModifierY = Float.parseFloat(split[2]) / 16F;\n\t\t\t\trightHandModifierZ = Float.parseFloat(split[3]) / 16F;\n\t\t\t}\n\t\t}\n\t\tcatch(Exception ignored)\n\t\t{\n\t\t}\n\t}\n\n\t/**\n\t * Find the items needed to rebuild a part. The returned array is disconnected from the template items it has looked up\n\t */\n\t@Override\n\tpublic ArrayList<ItemStack> getItemsRequired(DriveablePart part, PartType engine)\n\t{\n\t\t//Get the list of items required by the driveable\n\t\tArrayList<ItemStack> stacks = super.getItemsRequired(part, engine);\n\t\t//Add the propellers and engines\n\t\tif(EnumDriveablePart.core == part.type)\n\t\t{\n\t\t\tstacks.add(new ItemStack(engine.item));\n\t\t}\n\t\treturn stacks;\n\t}\n\t\n\t/**\n\t * To be overriden by subtypes for model reloading\n\t */\n\tpublic void reloadModel()\n\t{\n\t\tmodel = FlansMod.proxy.loadModel(modelString, shortName, ModelMecha.class);\n\t}\n\n\tpublic static MechaType getMecha(String find)\n\t{\n\t\tfor(MechaType type : types)\n\t\t{\n\t\t\tif(type.shortName.equals(find))\n\t\t\t\treturn type;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tpublic EntityDriveable createDriveable(World world, double x, double y, double z, DriveableData data)\n\t{\n\t\treturn new EntityMecha(world, x, y, z, this, data, new NBTTagCompound());\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/driveables/mechas/SlotMecha.java",
    "content": "package com.flansmod.common.driveables.mechas;\n\nimport net.minecraft.inventory.IInventory;\nimport net.minecraft.inventory.Slot;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\n\nimport com.flansmod.common.guns.ItemGun;\n\npublic class SlotMecha extends Slot\n{\n\tprivate EnumMechaSlotType slotType;\n\t\n\tpublic SlotMecha(IInventory inv, EnumMechaSlotType e, int x, int y)\n\t{\n\t\tsuper(inv, e.ordinal(), x, y);\n\t\tslotType = e;\n\t}\n\t\n\t@Override\n\tpublic boolean isItemValid(ItemStack stack)\n\t{\n\t\tif(stack == null || stack.isEmpty())\n\t\t\treturn true;\n\n\t\tEnumMechaItemType itemType = null;\n\t\tItem item = stack.getItem();\n\t\tif(item instanceof ItemGun && ((ItemGun)item).GetType().usableByMechas)\n\t\t\titemType = EnumMechaItemType.tool;\n\t\telse if(item instanceof ItemMechaAddon)\n\t\t\titemType = ((ItemMechaAddon)item).type.type;\n\t\telse return false;\n\n\t\treturn slotType.accepts(itemType);\n\t}\n\t\n\t@Override\n\tpublic void putStack(ItemStack stack)\n\t{\n\t\tif(!isItemValid(stack))\n\t\t\treturn;\n\t\tinventory.setInventorySlotContents(slotType.ordinal(), stack);\n\t\tonSlotChanged();\n\t}\n\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/enchantments/EnchantmentDuelist.java",
    "content": "package com.flansmod.common.enchantments;\n\nimport net.minecraft.enchantment.Enchantment;\nimport net.minecraft.enchantment.Enchantment.Rarity;\nimport net.minecraft.inventory.EntityEquipmentSlot;\n\npublic class EnchantmentDuelist extends Enchantment\n{\n\tprotected EnchantmentDuelist() \n\t{\n\t\tsuper(Rarity.COMMON, EnchantmentModule.OFF_HAND, new EntityEquipmentSlot[] { EntityEquipmentSlot.OFFHAND } );\n\t}\n\t\n\t@Override\n    public int getMaxLevel()\n    {\n        return 3;\n    }\n\t\n\t@Override\n    public boolean canApplyTogether(Enchantment ench)\n    {\n        if(ench instanceof EnchantmentSharpshooter)\n        \treturn false;\n        \n        if(ench instanceof EnchantmentLumberjack)\n        \treturn false;\n        \n        if(ench instanceof EnchantmentDuelist)\n        \treturn false;\n        \n        return true;\n    }\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/enchantments/EnchantmentJuggernaut.java",
    "content": "package com.flansmod.common.enchantments;\n\nimport net.minecraft.enchantment.Enchantment;\nimport net.minecraft.enchantment.EnchantmentDamage;\nimport net.minecraft.enchantment.EnumEnchantmentType;\nimport net.minecraft.enchantment.Enchantment.Rarity;\nimport net.minecraft.inventory.EntityEquipmentSlot;\n\npublic class EnchantmentJuggernaut extends Enchantment\n{\n\tprotected EnchantmentJuggernaut() \n\t{\n\t\tsuper(Rarity.VERY_RARE, EnumEnchantmentType.ARMOR, \n\t\t\t\tnew EntityEquipmentSlot[] \n\t\t\t\t\t\t{ \n\t\t\t\t\t\t\tEntityEquipmentSlot.HEAD, \n\t\t\t\t\t\t\tEntityEquipmentSlot.CHEST, \n\t\t\t\t\t\t\tEntityEquipmentSlot.LEGS, \n\t\t\t\t\t\t\tEntityEquipmentSlot.FEET, \n\t\t\t\t\t\t} );\n\t}\n\t\n\t@Override\n    public int getMaxLevel()\n    {\n        return 1;\n    }\n\t\n\t@Override\n    public boolean isTreasureEnchantment()\n    {\n        return true;\n    }\n\t\n\t@Override\n    public int getMinEnchantability(int enchantmentLevel)\n    {\n        return enchantmentLevel * 25;\n    }\n\t\n\t@Override\n    public int getMaxEnchantability(int enchantmentLevel)\n    {\n        return this.getMinEnchantability(enchantmentLevel) + 50;\n    }\n}"
  },
  {
    "path": "src/main/java/com/flansmod/common/enchantments/EnchantmentLumberjack.java",
    "content": "package com.flansmod.common.enchantments;\n\nimport net.minecraft.enchantment.Enchantment;\nimport net.minecraft.enchantment.EnchantmentDamage;\nimport net.minecraft.enchantment.Enchantment.Rarity;\nimport net.minecraft.inventory.EntityEquipmentSlot;\n\npublic class EnchantmentLumberjack extends Enchantment\n{\n\tprotected EnchantmentLumberjack() \n\t{\n\t\tsuper(Rarity.COMMON, EnchantmentModule.OFF_HAND, new EntityEquipmentSlot[] { EntityEquipmentSlot.OFFHAND } );\n\t}\n\t\n\t@Override\n    public int getMaxLevel()\n    {\n        return 3;\n    }\n\t\n\t@Override\n    public boolean canApplyTogether(Enchantment ench)\n    {\n        if(ench instanceof EnchantmentSharpshooter)\n        \treturn false;\n        \n        if(ench instanceof EnchantmentLumberjack)\n        \treturn false;\n        \n        if(ench instanceof EnchantmentDuelist)\n        \treturn false;\n        \n        return true;\n    }\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/enchantments/EnchantmentModule.java",
    "content": "package com.flansmod.common.enchantments;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.FireableGun;\n\nimport net.minecraft.enchantment.Enchantment;\nimport net.minecraft.enchantment.EnchantmentHelper;\nimport net.minecraft.enchantment.EnumEnchantmentType;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.item.ItemAxe;\nimport net.minecraft.item.ItemShield;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.item.ItemSword;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.common.util.EnumHelper;\nimport net.minecraftforge.event.RegistryEvent;\nimport net.minecraftforge.event.entity.living.LivingAttackEvent;\nimport net.minecraftforge.event.entity.living.LivingHurtEvent;\nimport net.minecraftforge.event.entity.player.AttackEntityEvent;\nimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;\n\npublic class EnchantmentModule \n{\n\tpublic static final EnumEnchantmentType SHIELDS = EnumHelper.addEnchantmentType(\"shields\", (item)->(item instanceof ItemShield));\n\tpublic static final EnumEnchantmentType GLOVES = EnumHelper.addEnchantmentType(\"gloves\", (item)->(item instanceof ItemGlove));\n\tpublic static final EnumEnchantmentType OFF_HAND = EnumHelper.addEnchantmentType(\"offHand\", (item)->(item instanceof ItemGlove || item instanceof ItemShield));\n\t\n\tpublic static Enchantment STEADY_ENCHANT,\n\t\t\t\t\t\t\t\tNIMBLE_ENCHANT,\n\t\t\t\t\t\t\t\tLUMBERJACK_ENCHANT,\n\t\t\t\t\t\t\t\tDUELIST_ENCHANT,\n\t\t\t\t\t\t\t\tSHARPSHOOTER_ENCHANT,\n\t\t\t\t\t\t\t\tJUGGERNAUT_ENCHANT;\n\t\n\tpublic EnchantmentModule()\n\t{\n\t\t\n\t}\n\t\n\tpublic void PreInit()\n\t{\n\t\tMinecraftForge.EVENT_BUS.register(this);\n\t\tSTEADY_ENCHANT = new EnchantmentSteady().setRegistryName(\"enchantment_steady\").setName(\"enchantment_steady\");\n\t\tNIMBLE_ENCHANT = new EnchantmentNimble().setRegistryName(\"enchantment_nimble\").setName(\"enchantment_nimble\");\n\t\tLUMBERJACK_ENCHANT = new EnchantmentLumberjack().setRegistryName(\"enchantment_lumberjack\").setName(\"enchantment_lumberjack\");\n\t\tDUELIST_ENCHANT = new EnchantmentDuelist().setRegistryName(\"enchantment_duelist\").setName(\"enchantment_duelist\");\n\t\tSHARPSHOOTER_ENCHANT = new EnchantmentSharpshooter().setRegistryName(\"enchantment_sharpshooter\").setName(\"enchantment_sharpshooter\");\n\t\tJUGGERNAUT_ENCHANT = new EnchantmentJuggernaut().setRegistryName(\"enchantment_juggernaut\").setName(\"enchantment_juggernaut\");\n\t}\n\t\n\tpublic void Init()\n\t{\n\t\t\n\t}\n\t\n\tpublic void PostInit()\n\t{\n\t\t\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void RegisterEnchants(RegistryEvent.Register<Enchantment> event)\n\t{\n\t\tevent.getRegistry().register(STEADY_ENCHANT);\n\t\tevent.getRegistry().register(NIMBLE_ENCHANT);\n\t\tevent.getRegistry().register(LUMBERJACK_ENCHANT);\n\t\tevent.getRegistry().register(DUELIST_ENCHANT);\n\t\tevent.getRegistry().register(SHARPSHOOTER_ENCHANT);\n\t\tevent.getRegistry().register(JUGGERNAUT_ENCHANT);\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void AttackEvent(LivingHurtEvent event)\n\t{\n\t\tEntity trueSource = event.getSource().getTrueSource();\n\t\tif(trueSource != null && trueSource instanceof EntityLivingBase)\n\t\t{\n\t\t\tEntityLivingBase attacker = (EntityLivingBase)trueSource;\n\t\t\tItemStack weaponStack = attacker.getHeldItemMainhand();\n\t\t\tItemStack offHandStack = attacker.getHeldItemOffhand();\n\t\t\t\n\t\t\t// Apply lumberjack offhand effect\n\t\t\tif(weaponStack.getItem() instanceof ItemAxe)\n\t\t\t{\n\t\t\t\tint lumberjackLevel = EnchantmentHelper.getEnchantmentLevel(LUMBERJACK_ENCHANT, offHandStack);\n\t\t\t\t// Add 10% damage for each level of Lumberjack on the glove (multiplicative)\n\t\t\t\tfor(int i = 0; i < lumberjackLevel; i++)\n\t\t\t\t\tevent.setAmount(event.getAmount() * 1.10f);\n\t\t\t\t\n\t\t\t\tif(lumberjackLevel > 0)\n\t\t\t\t\toffHandStack.damageItem(1, attacker);\n\t\t\t}\n\t\t\t// Apply duelist offhand effect\n\t\t\tif(weaponStack.getItem() instanceof ItemSword)\n\t\t\t{\n\t\t\t\tint duelistLevel = EnchantmentHelper.getEnchantmentLevel(DUELIST_ENCHANT, offHandStack);\n\t\t\t\t// Add 10% damage for each level of Duelist on the glove (multiplicative)\n\t\t\t\tfor(int i = 0; i < duelistLevel; i++)\n\t\t\t\t\tevent.setAmount(event.getAmount() * 1.10f);\n\t\t\t\t\n\t\t\t\tif(duelistLevel > 0)\n\t\t\t\t\toffHandStack.damageItem(1, attacker);\n\t\t\t}\n\t\t\t\n\t\t\t// Then apply juggernaut effects\n\t\t\tint juggernautLevel = 0;\n\t\t\tfor(ItemStack armour : event.getEntityLiving().getArmorInventoryList())\n\t\t\t{\n\t\t\t\tjuggernautLevel += EnchantmentHelper.getEnchantmentLevel(JUGGERNAUT_ENCHANT, armour);\n\t\t\t}\n\t\t\t\n\t\t\tif(juggernautLevel > 0)\n\t\t\t{\n\t\t\t\tfinal float minPercent = 0.25f; // With all 4 armour pieces enchanted, we drop to 25% max damage per hit\n\t\t\t\tfinal float exponent = (float)Math.log(minPercent) / 4f; // 4 because that's the theoretical max level of the enchant\n\t\t\t\t\n\t\t\t\tfloat maxDamageAsPercentOfHP = (float)Math.exp(exponent * juggernautLevel);\n\t\t\t\t\n\t\t\t\tfloat maxHP = event.getEntityLiving().getMaxHealth() + event.getEntityLiving().getTotalArmorValue();\n\t\t\t\t\n\t\t\t\tif(event.getAmount() > maxHP * maxDamageAsPercentOfHP)\n\t\t\t\t{\n\t\t\t\t\tfloat absorbedDmg = event.getAmount() - maxHP * maxDamageAsPercentOfHP;\n\t\t\t\t\t// Don't want to just annihalate the armour in edge cases. That would be :(\n\t\t\t\t\tif(absorbedDmg > 256.0f)\n\t\t\t\t\t\tabsorbedDmg = 256.0f;\n\t\t\t\t\tfor(ItemStack armour : event.getEntityLiving().getArmorInventoryList())\n\t\t\t\t\t{\n\t\t\t\t\t\tif(EnchantmentHelper.getEnchantmentLevel(JUGGERNAUT_ENCHANT, armour) > 0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tarmour.damageItem(MathHelper.floor(absorbedDmg), event.getEntityLiving());\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\tFlansMod.log.info(\"Juggernaut applied to incoming damage of \" + event.getAmount() + \" over the threshold of \" + (maxHP * maxDamageAsPercentOfHP));\n\t\t\t\t\tevent.setAmount(maxHP * maxDamageAsPercentOfHP);\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t\n\t\t}\n\t}\n\n\tpublic static void ModifyGun(FireableGun fireableGun, EntityLivingBase entity, ItemStack otherHand) \n\t{\n\t\tif(!FlansMod.enchantmentModuleEnabled)\n\t\t\treturn;\n\t\t\n\t\tint steadyLevel = EnchantmentHelper.getEnchantmentLevel(STEADY_ENCHANT, otherHand);\n\t\t// Cut 25% of spread for each level of Steady on the glove (multiplicative)\n\t\tfor(int i = 0; i < steadyLevel; i++)\n\t\t\tfireableGun.MultiplySpread(0.75f);\n\n\t\t\n\t\tint sharpshooterLevel = EnchantmentHelper.getEnchantmentLevel(SHARPSHOOTER_ENCHANT, otherHand);\n\t\t// Add 10% damage for each level of Sharpshooter on the glove (multiplicative)\n\t\tfor(int i = 0; i < sharpshooterLevel; i++)\n\t\t\tfireableGun.MultiplyDamage(1.10f);\t\t\n\t\t\n\t\tif(steadyLevel > 0 || sharpshooterLevel > 0)\n\t\t\totherHand.damageItem(1, entity);\n\t}\n\n\tpublic static float ModifyReloadTime(float reloadTime, EntityLivingBase entity, ItemStack otherHand) \n\t{\n\t\tif(!FlansMod.enchantmentModuleEnabled)\n\t\t\treturn reloadTime;\n\t\t\n\t\tint nimbleLevel = EnchantmentHelper.getEnchantmentLevel(NIMBLE_ENCHANT, otherHand);\n\t\t// Cut 15% of reload time for each level of Nimble on the glove (multiplicative)\n\t\tfor(int i = 0; i < nimbleLevel; i++)\n\t\t\treloadTime *= 0.85f;\n\t\tif(nimbleLevel > 0)\n\t\t\totherHand.damageItem(1, entity);\n\t\t\n\t\treturn reloadTime;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/enchantments/EnchantmentNimble.java",
    "content": "package com.flansmod.common.enchantments;\n\nimport net.minecraft.enchantment.Enchantment;\nimport net.minecraft.enchantment.EnumEnchantmentType;\nimport net.minecraft.inventory.EntityEquipmentSlot;\n\npublic class EnchantmentNimble extends Enchantment\n{\n\tprotected EnchantmentNimble() \n\t{\n\t\tsuper(Rarity.UNCOMMON, EnchantmentModule.GLOVES, new EntityEquipmentSlot[] { EntityEquipmentSlot.OFFHAND } );\n\t}\n\t\n\t@Override\n    public int getMaxLevel()\n    {\n        return 3;\n    }\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/enchantments/EnchantmentSharpshooter.java",
    "content": "package com.flansmod.common.enchantments;\n\nimport net.minecraft.enchantment.Enchantment;\nimport net.minecraft.enchantment.EnchantmentDamage;\nimport net.minecraft.enchantment.Enchantment.Rarity;\nimport net.minecraft.inventory.EntityEquipmentSlot;\n\npublic class EnchantmentSharpshooter extends Enchantment\n{\n\tprotected EnchantmentSharpshooter() \n\t{\n\t\tsuper(Rarity.COMMON, EnchantmentModule.OFF_HAND, new EntityEquipmentSlot[] { EntityEquipmentSlot.OFFHAND } );\n\t}\n\t\n\t@Override\n    public int getMaxLevel()\n    {\n        return 3;\n    }\n\t\n\t@Override\n    public boolean canApplyTogether(Enchantment ench)\n    {\n        if(ench instanceof EnchantmentSharpshooter)\n        \treturn false;\n        \n        if(ench instanceof EnchantmentLumberjack)\n        \treturn false;\n        \n        if(ench instanceof EnchantmentDuelist)\n        \treturn false;\n        \n        return true;\n    }\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/enchantments/EnchantmentSteady.java",
    "content": "package com.flansmod.common.enchantments;\n\nimport net.minecraft.enchantment.Enchantment;\nimport net.minecraft.enchantment.EnumEnchantmentType;\nimport net.minecraft.inventory.EntityEquipmentSlot;\n\npublic class EnchantmentSteady extends Enchantment\n{\n\tprotected EnchantmentSteady() \n\t{\n\t\tsuper(Rarity.COMMON, EnchantmentModule.OFF_HAND, new EntityEquipmentSlot[] { EntityEquipmentSlot.OFFHAND });\n\t}\n\t\n\t@Override\n    public int getMaxLevel()\n    {\n        return 3;\n    }\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/enchantments/GloveType.java",
    "content": "package com.flansmod.common.enchantments;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\n\nimport com.flansmod.client.model.ModelDriveable;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.DriveablePosition;\nimport com.flansmod.common.driveables.DriveableType;\nimport com.flansmod.common.driveables.Seat;\nimport com.flansmod.common.parts.PartType;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.types.TypeFile;\nimport com.flansmod.common.types.InfoType.ParseFunc;\n\nimport net.minecraftforge.fml.common.FMLCommonHandler;\n\npublic class GloveType extends InfoType\n{\n\tpublic static ArrayList<GloveType> gloves = new ArrayList<>();\n\tprivate static HashMap<String, ParseFunc<GloveType>> parsers = new HashMap<>();\n\tstatic\n\t{\n\t\t// BASICS /////////////////////////////////////////////////////////////////////////////\n\t\tparsers.put(\"Enchantability\", (split, d) -> d.Enchantability = Integer.parseInt(split[1]));\n\t\tparsers.put(\"Durability\", (split, d) -> d.Durability = Integer.parseInt(split[1]));\n\t}\n\t\n\tpublic int Enchantability = 20;\n\tpublic int Durability = 200;\n\t\n\tpublic GloveType(TypeFile file) \n\t{\n\t\tsuper(file);\n\t}\n\n\t@Override\n\tpublic void preRead(TypeFile file)\n\t{\n\t\tsuper.preRead(file);\n\t\tgloves.add(this);\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\ttry\n\t\t{\t\t\t\n\t\t\tParseFunc parser = parsers.get(split[0]);\n\t\t\tif(parser != null)\n\t\t\t{\n\t\t\t\tparser.Parse(split, this);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tsuper.read(split, file);\n\t\t\t}\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Errored reading \" + file.name);\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void postRead(TypeFile file)\n\t{\n\t\tsuper.postRead(file);\n\t}\n\n\tpublic static GloveType getGlove(String s) \n\t{\n\t\tfor(GloveType glove : gloves)\n\t\t{\n\t\t\tif(glove.shortName.equals(s))\n\t\t\t\treturn glove;\n\t\t}\n\t\treturn null;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/enchantments/ItemGlove.java",
    "content": "package com.flansmod.common.enchantments;\n\nimport java.util.List;\n\nimport javax.annotation.Nullable;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.types.IFlanItem;\nimport com.flansmod.common.types.InfoType;\n\nimport net.minecraft.client.util.ITooltipFlag;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\npublic class ItemGlove extends Item implements IFlanItem\n{\n\t\n\tprivate GloveType mType;\n\t\n\tpublic ItemGlove(GloveType glove)\n\t{\n\t\tmType = glove;\t\n\t\tmaxStackSize = 1;\n\t\tglove.item = this;\n\t\tsetMaxDamage(mType.Durability);\n\t\tsetRegistryName(glove.shortName);\n\t\tsetTranslationKey(glove.shortName);\n\t\tsetCreativeTab(FlansMod.tabFlanTeams);\n\t}\n\t\n\t@Override\n\tpublic InfoType getInfoType() \n\t{\n\t\treturn mType;\n\t}\n\n\t@Override\n    public int getItemEnchantability()\n    {\n        return mType.Enchantability;\n    }\n\t\n    @SideOnly(Side.CLIENT)\n    @Override\n    public void addInformation(ItemStack stack, @Nullable World worldIn, List<String> tooltip, ITooltipFlag flagIn)\n    {\n    \ttooltip.add(\"\\u00a73Improves gun, sword or axe handling when enchanted and held in off hand\");\n    \ttooltip.add(\"\\u00a73Works with two-handed guns\");\n    }\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/eventhandlers/PlayerDeathEventListener.java",
    "content": "package com.flansmod.common.eventhandlers;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.event.entity.living.LivingDeathEvent;\nimport net.minecraftforge.fml.common.Mod.EventHandler;\nimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.guns.EntityDamageSourceFlan;\nimport com.flansmod.common.network.PacketKillMessage;\nimport com.flansmod.common.teams.Team;\n\npublic class PlayerDeathEventListener\n{\n\tpublic PlayerDeathEventListener()\n\t{\n\t\tMinecraftForge.EVENT_BUS.register(this);\n\t}\n\t\n\t@EventHandler\n\t@SubscribeEvent\n\tpublic void PlayerDied(LivingDeathEvent event)\n\t{\n\t\tif (event.getEntity().world.isRemote)\n\t\t\treturn;\n\t\t\n\t\tif (event.getSource() instanceof EntityDamageSourceFlan && event.getEntity() instanceof EntityPlayer)\n\t\t{\n\t\t\tEntityDamageSourceFlan source = (EntityDamageSourceFlan) event.getSource();\n\t\t\tEntityPlayer died = (EntityPlayer) event.getEntity();\n\t\t\t\n\t\t\tTeam killedTeam = PlayerHandler.getPlayerData(died).team;\n\t\t\tif(source.getCausedPlayer() != null)\n\t\t\t{\n\t\t\t\tTeam killerTeam = PlayerHandler.getPlayerData(source.getCausedPlayer()).team;\n\t\t\t\t\n\t\t\t\tFlansMod.getPacketHandler().sendToDimension(new PacketKillMessage(source.isHeadshot(), source.getWeapon(), (killedTeam == null ? \"f\" : killedTeam.textColour) + died.getName(), (killerTeam == null ? \"f\" : killerTeam.textColour) + source.getCausedPlayer().getName()), died.dimension);\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/AAGunType.java",
    "content": "package com.flansmod.common.guns;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.item.ItemStack;\nimport net.minecraftforge.event.LootTableLoadEvent;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.model.ModelAAGun;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.types.TypeFile;\n\npublic class AAGunType extends InfoType\n{\n\t/**\n\t * The ammo types used by this gun\n\t */\n\tpublic List<BulletType> ammo = new ArrayList<>();\n\tpublic int reloadTime;\n\tpublic int recoil = 5;\n\tpublic int accuracy;\n\tpublic int damage;\n\tpublic int shootDelay;\n\tpublic int numBarrels;\n\tpublic boolean fireAlternately;\n\tpublic int health;\n\tpublic int gunnerX, gunnerY, gunnerZ;\n\tpublic String shootSound;\n\tpublic String reloadSound;\n\tpublic ModelAAGun model;\n\tpublic float topViewLimit = 75F;\n\tpublic float bottomViewLimit = 0F;\n\tpublic int[] barrelX, barrelY, barrelZ;\n\t/**\n\t * Sentry mode. If target players is true then it either targets everyone on the other team, or everyone other than the owner when not playing with teams\n\t */\n\tpublic boolean targetMobs = false, targetPlayers = false, targetVehicles = false, targetPlanes = false, targetMechas = false;\n\t/**\n\t * Targeting radius\n\t */\n\tpublic float targetRange = 10F;\n\t/**\n\t * If true, then all barrels share the same ammo slot\n\t */\n\tpublic boolean shareAmmo = false;\n\t\n\tpublic static List<AAGunType> infoTypes = new ArrayList<>();\n\t\n\tpublic AAGunType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t\tinfoTypes.add(this);\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\ttry\n\t\t{\n\t\t\tif(FMLCommonHandler.instance().getSide().isClient() && split[0].equals(\"Model\"))\n\t\t\t{\n\t\t\t\tmodel = FlansMod.proxy.loadModel(split[1], shortName, ModelAAGun.class);\n\t\t\t}\n\t\t\t\n\t\t\tdamage = Read(split, \"Damage\", damage);\n\t\t\treloadTime = Read(split, \"ReloadTime\", reloadTime);\n\t\t\trecoil = Read(split, \"Recoil\", recoil);\n\t\t\taccuracy = Read(split, \"Accuracy\", accuracy);\n\t\t\tshootDelay = Read(split, \"ShootDelay\", shootDelay);\n\t\t\tfireAlternately = Read(split, \"FireAlternately\", fireAlternately);\n\t\t\thealth = Read(split, \"Health\", health);\n\t\t\ttopViewLimit = Read(split, \"TopViewLimit\", topViewLimit);\n\t\t\tbottomViewLimit = Read(split, \"BottomViewLimit\", bottomViewLimit);\n\t\t\ttargetMobs = Read(split, \"TargetMobs\", targetMobs);\n\t\t\ttargetPlayers = Read(split, \"TargetPlayers\", targetPlayers);\n\t\t\ttargetVehicles = Read(split, \"TargetVehicles\", targetVehicles);\n\t\t\ttargetPlanes = Read(split, \"TargetPlanes\", targetPlanes);\n\t\t\ttargetMechas = Read(split, \"TargetMechas\", targetMechas);\n\t\t\tshareAmmo = Read(split, \"ShareAmmo\", shareAmmo);\n\t\t\ttargetRange = Read(split, \"TargetRange\", targetRange);\n\t\t\tbottomViewLimit = Read(split, \"BottomViewLimit\", bottomViewLimit);\n\t\t\t\n\t\t\tif(split[0].equals(\"TargetDriveables\"))\n\t\t\t\ttargetMechas = targetPlanes = targetVehicles = Boolean.parseBoolean(split[1]);\n\t\t\t\n\t\t\tif(split[0].equals(\"ShootSound\"))\n\t\t\t{\n\t\t\t\tshootSound = split[1];\n\t\t\t\tFlansMod.proxy.loadSound(contentPack, \"aaguns\", split[1]);\n\t\t\t}\n\t\t\tif(split[0].equals(\"ReloadSound\"))\n\t\t\t{\n\t\t\t\treloadSound = split[1];\n\t\t\t\tFlansMod.proxy.loadSound(contentPack, \"aaguns\", split[1]);\n\t\t\t}\n\t\t\tif(split[0].equals(\"NumBarrels\"))\n\t\t\t{\n\t\t\t\tnumBarrels = Integer.parseInt(split[1]);\n\t\t\t\tbarrelX = new int[numBarrels];\n\t\t\t\tbarrelY = new int[numBarrels];\n\t\t\t\tbarrelZ = new int[numBarrels];\n\t\t\t}\n\t\t\tif(split[0].equals(\"Barrel\"))\n\t\t\t{\n\t\t\t\tint id = Integer.parseInt(split[1]);\n\t\t\t\tbarrelX[id] = Integer.parseInt(split[2]);\n\t\t\t\tbarrelY[id] = Integer.parseInt(split[3]);\n\t\t\t\tbarrelZ[id] = Integer.parseInt(split[4]);\n\t\t\t}\n\t\t\tif(split[0].equals(\"Health\"))\n\t\t\t{\n\t\t\t\thealth = Integer.parseInt(split[1]);\n\t\t\t}\n\t\t\tif(split[0].equals(\"Ammo\"))\n\t\t\t{\n\t\t\t\tBulletType type = BulletType.getBullet(split[1]);\n\t\t\t\tif(type != null)\n\t\t\t\t{\n\t\t\t\t\tammo.add(type);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(split[0].equals(\"GunnerPos\"))\n\t\t\t{\n\t\t\t\tgunnerX = Integer.parseInt(split[1]);\n\t\t\t\tgunnerY = Integer.parseInt(split[2]);\n\t\t\t\tgunnerZ = Integer.parseInt(split[3]);\n\t\t\t}\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"\" + e);\n\t\t}\n\t}\n\t\n\tpublic boolean isAmmo(BulletType type)\n\t{\n\t\treturn ammo.contains(type);\n\t}\n\t\n\tpublic boolean isAmmo(ItemStack stack)\n\t{\n\t\tif(stack == null || stack.isEmpty())\n\t\t\treturn false;\n\t\treturn stack.getItem() instanceof ItemBullet && isAmmo(((ItemBullet)stack.getItem()).type);\n\t}\n\t\n\tpublic static AAGunType getAAGun(String s)\n\t{\n\t\tfor(AAGunType gun : infoTypes)\n\t\t{\n\t\t\tif(gun.shortName.equals(s))\n\t\t\t\treturn gun;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t/**\n\t * To be overriden by subtypes for model reloading\n\t */\n\tpublic void reloadModel()\n\t{\n\t\tmodel = FlansMod.proxy.loadModel(modelString, shortName, ModelAAGun.class);\n\t}\n\t\n\t@Override\n\tpublic void addLoot(LootTableLoadEvent event)\n\t{\n\t\t//Do not add AA guns to dungeon chests. That would be so op.\n\t}\n\t\n\t@Override\n\tprotected void preRead(TypeFile file)\n\t{\n\t}\n\t\n\t@Override\n\tprotected void postRead(TypeFile file)\n\t{\n\t\tif(numBarrels > 16)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Detected AA Gun type with ludicrous number of barrels \" + numBarrels);\n\t\t\tnumBarrels = 16;\n\t\t}\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelBase GetModel()\n\t{\n\t\treturn model;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/AttachmentType.java",
    "content": "package com.flansmod.common.guns;\n\nimport java.util.ArrayList;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.paintjob.PaintableType;\nimport com.flansmod.common.types.TypeFile;\n\npublic class AttachmentType extends PaintableType implements IScope\n{\n\tpublic static ArrayList<AttachmentType> attachments = new ArrayList<>();\n\t\n\t/**\n\t * The type of attachment. Each gun can have one barrel, one scope, one\n\t * grip, one stock and some number of generics up to a limit set by the gun\n\t */\n\tpublic EnumAttachmentType type = EnumAttachmentType.generic;\n\t\n\t/**\n\t * This variable controls whether or not bullet sounds should be muffled\n\t */\n\tpublic boolean silencer = false;\n\t/**\n\t * If true, then this attachment will act like a flashlight\n\t */\n\tpublic boolean flashlight = false;\n\t/**\n\t * Flashlight range. How far away it lights things up\n\t */\n\tpublic float flashlightRange = 10F;\n\t/**\n\t * Flashlight strength between 0 and 15\n\t */\n\tpublic int flashlightStrength = 12;\n\t\n\t// Gun behaviour modifiers\n\t/**\n\t * These stack between attachments and apply themselves to the gun's default\n\t * spread\n\t */\n\tpublic float spreadMultiplier = 1F;\n\t/**\n\t * Likewise these stack and affect recoil\n\t */\n\tpublic float recoilMultiplier = 1F;\n\t/**\n\t * Another stacking variable for damage\n\t */\n\tpublic float damageMultiplier = 1F;\n\t/**\n\t * Melee damage modifier\n\t */\n\tpublic float meleeDamageMultiplier = 1F;\n\t/**\n\t * Bullet speed modifier\n\t */\n\tpublic float bulletSpeedMultiplier = 1F;\n\t\n\tpublic float shootDelayMultiplier = 1f;\n\t/**\n\t * This modifies the reload time, which is then rounded down to the nearest\n\t * tick\n\t */\n\tpublic float reloadTimeMultiplier = 1F;\n\t/**\n\t * If set to anything other than null, then this attachment will override\n\t * the weapon's default firing mode\n\t */\n\tpublic EnumFireMode modeOverride = null;\n\t\n\tpublic EnumSpreadPattern spreadPattern = null;\n\t\n\t// Scope variables (These variables only come into play for scope\n\t// attachments)\n\t/**\n\t * The zoomLevel of this scope\n\t */\n\tpublic float zoomLevel = 1F;\n\t/**\n\t * The FOV zoom level of this scope\n\t */\n\tpublic float FOVZoomLevel = 1F;\n\t/**\n\t * The overlay to render when using this scope\n\t */\n\tpublic String zoomOverlay;\n\t/**\n\t * Whether to overlay a texture or not\n\t */\n\tpublic boolean hasScopeOverlay = false;\n\t\n\t@SideOnly(Side.CLIENT)\n\t/** Model. Only applicable when the attachment is added to 3D guns */\n\tpublic ModelAttachment model;\n\t\n\t// Some more mundane variables\n\t/**\n\t * The max stack size in the inventory\n\t */\n\tpublic int maxStackSize = 1;\n\t\n\tpublic AttachmentType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t\tattachments.add(this);\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\ttry\n\t\t{\n\t\t\tif(split[0].equals(\"AttachmentType\"))\n\t\t\t\ttype = EnumAttachmentType.get(split[1]);\n\t\t\telse if(FMLCommonHandler.instance().getSide().isClient()\n\t\t\t\t\t&& (split[0].equals(\"Model\")))\n\t\t\t\tmodel = FlansMod.proxy.loadModel(split[1], shortName,\n\t\t\t\t\t\tModelAttachment.class);\n\t\t\t\n\t\t\telse if(split[0].equals(\"Silencer\"))\n\t\t\t\tsilencer = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\t\t\n\t\t\t\t// Flashlight settings\n\t\t\telse if(split[0].equals(\"Flashlight\"))\n\t\t\t\tflashlight = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"FlashlightRange\"))\n\t\t\t\tflashlightRange = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"FlashlightStrength\"))\n\t\t\t\tflashlightStrength = Integer.parseInt(split[1]);\n\t\t\t\t// Mode override\n\t\t\telse if(split[0].equals(\"ModeOverride\"))\n\t\t\t\tmodeOverride = EnumFireMode.getFireMode(split[1]);\n\t\t\t\t\n\t\t\t\t// Multipliers\n\t\t\telse if(split[0].equals(\"MeleeDamageMultiplier\"))\n\t\t\t\tmeleeDamageMultiplier = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"DamageMultiplier\"))\n\t\t\t\tdamageMultiplier = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"SpreadMultiplier\"))\n\t\t\t\tspreadMultiplier = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"RecoilMultiplier\"))\n\t\t\t\trecoilMultiplier = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"BulletSpeedMultiplier\"))\n\t\t\t\tbulletSpeedMultiplier = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"ShootDelayMultiplier\"))\n\t\t\t\tshootDelayMultiplier = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"ReloadTimeMultiplier\"))\n\t\t\t\treloadTimeMultiplier = Float.parseFloat(split[1]);\n\t\t\t\n\t\t\tif(split[0].equals(\"SpreadPattern\"))\n\t\t\t\tspreadPattern = EnumSpreadPattern.get(split[1]);\n\t\t\t\n\t\t\t\t// Scope Variables\n\t\t\telse if(split[0].equals(\"ZoomLevel\"))\n\t\t\t\tzoomLevel = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"FOVZoomLevel\"))\n\t\t\t\tFOVZoomLevel = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"ZoomOverlay\"))\n\t\t\t{\n\t\t\t\thasScopeOverlay = true;\n\t\t\t\tif(split[1].equals(\"None\"))\n\t\t\t\t\thasScopeOverlay = false;\n\t\t\t\telse\n\t\t\t\t\tzoomOverlay = split[1];\n\t\t\t}\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Reading attachment file failed.\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\t/**\n\t * To be overriden by subtypes for model reloading\n\t */\n\tpublic void reloadModel()\n\t{\n\t\tmodel = FlansMod.proxy.loadModel(modelString, shortName,\n\t\t\t\tModelAttachment.class);\n\t}\n\t\n\tpublic static AttachmentType getFromNBT(NBTTagCompound tags)\n\t{\n\t\tItemStack stack = new ItemStack(tags);\n\t\tif(stack != null && stack.getItem() instanceof ItemAttachment)\n\t\t\treturn ((ItemAttachment)stack.getItem()).type;\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tpublic float getZoomFactor()\n\t{\n\t\treturn zoomLevel;\n\t}\n\t\n\t@Override\n\tpublic boolean hasZoomOverlay()\n\t{\n\t\treturn hasScopeOverlay;\n\t}\n\t\n\t@Override\n\tpublic String getZoomOverlay()\n\t{\n\t\treturn zoomOverlay;\n\t}\n\t\n\t@Override\n\tpublic float getFOVFactor()\n\t{\n\t\treturn FOVZoomLevel;\n\t}\n\t\n\tpublic static AttachmentType getAttachment(String s)\n\t{\n\t\tfor(AttachmentType attachment : attachments)\n\t\t{\n\t\t\tif(attachment.shortName.equals(s))\n\t\t\t\treturn attachment;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tpublic void preRead(TypeFile file)\n\t{\n\t\tsuper.preRead(file);\n\t}\n\t\n\t@Override\n\tpublic void postRead(TypeFile file)\n\t{\n\t\tsuper.postRead(file);\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelBase GetModel()\n\t{\n\t\treturn model;\n\t}\n\t\n\t@Override\n\tpublic float GetRecommendedScale()\n\t{\n\t\treturn 100.0f;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/BulletType.java",
    "content": "package com.flansmod.common.guns;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.item.Item;\nimport net.minecraft.potion.PotionEffect;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.EnumWeaponType;\nimport com.flansmod.common.types.TypeFile;\n\npublic class BulletType extends ShootableType\n{\n\t/**\n\t * The number of flak particles to spawn upon exploding\n\t */\n\tpublic int flak = 0;\n\t/**\n\t * The type of flak particles to spawn\n\t */\n\tpublic String flakParticles = \"largesmoke\";\n\t\n\t/**\n\t * If true then this bullet will burn entites it hits\n\t */\n\tpublic boolean setEntitiesOnFire = false;\n\t\n\t/**\n\t * Exclusively for driveable usage. Replaces old isBomb and isShell booleans with something more flexible\n\t */\n\tpublic EnumWeaponType weaponType = EnumWeaponType.NONE;\n\t\n\tpublic String hitSound;\n\tpublic float hitSoundRange = 50;\n\t\n\tpublic boolean hasLight = false;\n\tpublic float penetratingPower = 1F;\n\t/**\n\t * Lock on variables. If true, then the bullet will search for a target at the moment it is fired\n\t */\n\tpublic boolean lockOnToPlanes = false, lockOnToVehicles = false, lockOnToMechas = false, lockOnToPlayers = false, lockOnToLivings = false;\n\t/**\n\t * Lock on maximum angle for finding a target\n\t */\n\tpublic float maxLockOnAngle = 45F;\n\t/**\n\t * Lock on force that pulls the bullet towards its prey\n\t */\n\tpublic float lockOnForce = 1F;\n\t\n\tpublic String trailTexture = \"defaultBulletTrail\";\n\t\n\tpublic ArrayList<PotionEffect> hitEffects = new ArrayList<>();\n\t\n\t/**\n\t * The static bullets list\n\t */\n\tpublic static List<BulletType> bullets = new ArrayList<>();\n\t\n\tpublic BulletType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t\ttexture = \"defaultBullet\";\n\t\tbullets.add(this);\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\ttry\n\t\t{\n\t\t\tif(split[0].equals(\"FlakParticles\"))\n\t\t\t\tflak = Integer.parseInt(split[1]);\n\t\t\telse if(split[0].equals(\"FlakParticleType\"))\n\t\t\t\tflakParticles = split[1];\n\t\t\telse if(split[0].equals(\"SetEntitiesOnFire\"))\n\t\t\t\tsetEntitiesOnFire = Boolean.parseBoolean(split[1]);\n\t\t\t\n\t\t\telse if(split[0].equals(\"HitSound\"))\n\t\t\t{\n\t\t\t\thitSound = split[1];\n\t\t\t\tFlansMod.proxy.loadSound(contentPack, \"sound\", split[1]);\n\t\t\t}\n\t\t\telse if(split[0].equals(\"HitSoundRange\"))\n\t\t\t\thitSoundRange = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"Penetrates\"))\n\t\t\t\tpenetratingPower = (Boolean.parseBoolean(split[1].toLowerCase()) ? 1F : 0.25F);\n\t\t\telse if(split[0].equals(\"Penetration\") || split[0].equals(\"PenetratingPower\"))\n\t\t\t\tpenetratingPower = Float.parseFloat(split[1]);\n\t\t\t\n\t\t\telse if(split[0].equals(\"Bomb\"))\n\t\t\t\tweaponType = EnumWeaponType.BOMB;\n\t\t\telse if(split[0].equals(\"Shell\"))\n\t\t\t\tweaponType = EnumWeaponType.SHELL;\n\t\t\telse if(split[0].equals(\"Missile\"))\n\t\t\t\tweaponType = EnumWeaponType.MISSILE;\n\t\t\telse if(split[0].equals(\"WeaponType\"))\n\t\t\t\tweaponType = EnumWeaponType.valueOf(split[1].toUpperCase());\n\t\t\t\n\t\t\telse if(split[0].equals(\"TrailTexture\"))\n\t\t\t\ttrailTexture = split[1];\n\t\t\t\n\t\t\telse if(split[0].equals(\"HasLight\"))\n\t\t\t\thasLight = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"LockOnToDriveables\"))\n\t\t\t\tlockOnToPlanes = lockOnToVehicles = lockOnToMechas = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"LockOnToVehicles\"))\n\t\t\t\tlockOnToVehicles = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"LockOnToPlanes\"))\n\t\t\t\tlockOnToPlanes = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"LockOnToMechas\"))\n\t\t\t\tlockOnToMechas = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"LockOnToPlayers\"))\n\t\t\t\tlockOnToPlayers = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"LockOnToLivings\"))\n\t\t\t\tlockOnToLivings = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"MaxLockOnAngle\"))\n\t\t\t\tmaxLockOnAngle = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"LockOnForce\") || split[0].equals(\"TurningForce\"))\n\t\t\t\tlockOnForce = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"PotionEffect\"))\n\t\t\t\thitEffects.add(getPotionEffect(split));\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Reading bullet file failed.\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\tpublic static BulletType getBullet(String s)\n\t{\n\t\tfor(BulletType bullet : bullets)\n\t\t{\n\t\t\tif(bullet.shortName.equals(s))\n\t\t\t\treturn bullet;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\tpublic static BulletType getBullet(Item item)\n\t{\n\t\tfor(BulletType bullet : bullets)\n\t\t{\n\t\t\tif(bullet.item == item)\n\t\t\t\treturn bullet;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t/**\n\t * To be overriden by subtypes for model reloading\n\t */\n\tpublic void reloadModel()\n\t{\n\t\tmodel = FlansMod.proxy.loadModel(modelString, shortName, ModelBase.class);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/ContainerGunModTable.java",
    "content": "package com.flansmod.common.guns;\n\nimport com.flansmod.common.FlansMod;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.init.Items;\nimport net.minecraft.inventory.Container;\nimport net.minecraft.inventory.Slot;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.world.World;\n\npublic class ContainerGunModTable extends Container\n{\n\tprivate InventoryGunModTable inventory;\n\tpublic InventoryPlayer playerInv;\n\tpublic World world;\n\t\n\tpublic ContainerGunModTable(InventoryPlayer i, World w)\n\t{\n\t\tplayerInv = i;\n\t\tinventory = new InventoryGunModTable();\n\t\tworld = w;\n\t\t\n\t\t//Gun slot\n\t\tSlotGun gunSlot = new SlotGun(inventory, 0, 80, 110, null);\n\t\taddSlotToContainer(gunSlot);\n\t\t\n\t\t//Attachment Slots\n\t\taddSlotToContainer(new SlotGun(inventory, 1, 54, 110, gunSlot));\n\t\taddSlotToContainer(new SlotGun(inventory, 2, 80, 84, gunSlot));\n\t\taddSlotToContainer(new SlotGun(inventory, 3, 106, 110, gunSlot));\n\t\taddSlotToContainer(new SlotGun(inventory, 4, 80, 136, gunSlot));\n\t\t\n\t\tfor(int row = 0; row < 4; row++)\n\t\t{\n\t\t\tfor(int col = 0; col < 2; col++)\n\t\t\t{\n\t\t\t\taddSlotToContainer(new SlotGun(inventory, 5 + row * 2 + col, 10 + col * 18, 83 + row * 18, gunSlot));\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Main inventory slots\n\t\tfor(int row = 0; row < 3; row++)\n\t\t{\n\t\t\tfor(int col = 0; col < 9; col++)\n\t\t\t{\n\t\t\t\taddSlotToContainer(new Slot(playerInv, col + row * 9 + 9, 8 + col * 18, 176 + row * 18));\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t//Quickbar slots\n\t\tfor(int col = 0; col < 9; col++)\n\t\t{\n\t\t\taddSlotToContainer(new Slot(playerInv, col, 8 + col * 18, 234));\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void onContainerClosed(EntityPlayer player)\n\t{\n\t\tif(inventory.getStackInSlot(0) != null)\n\t\t\tplayer.dropItem(inventory.getStackInSlot(0), false);\n\t}\n\t\n\t@Override\n\tpublic boolean canInteractWith(EntityPlayer entityplayer)\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic ItemStack transferStackInSlot(EntityPlayer player, int slotID)\n\t{\n\t\tItemStack stack = ItemStack.EMPTY.copy();\n\t\tSlot currentSlot = inventorySlots.get(slotID);\n\t\t\n\t\tSlot gunSlot = inventorySlots.get(0);\n\t\t\n\t\tif(currentSlot != null && currentSlot.getHasStack())\n\t\t{\n\t\t\tItemStack slotStack = currentSlot.getStack();\n\t\t\tstack = slotStack.copy();\n\t\t\t\n\t\t\t// gun slot, 4 attach slots and 8 generics\n\t\t\tif(slotID >= 13)\n\t\t\t{\n\t\t\t\tif(slotStack.getItem() instanceof ItemGun && !gunSlot.getHasStack())\n\t\t\t\t{\n\t\t\t\t\tgunSlot.putStack(slotStack);\n\t\t\t\t\tcurrentSlot.putStack(ItemStack.EMPTY.copy());\n\t\t\t\t}\n\t\t\t\tif(slotStack.getItem() instanceof ItemAttachment)\n\t\t\t\t{\n\t\t\t\t\tfor(int i = 1; i < 12; i++)\n\t\t\t\t\t{\n\t\t\t\t\t\tSlot attachmentSlot = inventorySlots.get(i);\n\t\t\t\t\t\tif(!attachmentSlot.getHasStack() && attachmentSlot.isItemValid(slotStack))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tattachmentSlot.putStack(slotStack);\n\t\t\t\t\t\t\tcurrentSlot.putStack(ItemStack.EMPTY.copy());\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tif(!mergeItemStack(slotStack, 13, inventorySlots.size(), true))\n\t\t\t\t{\n\t\t\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(slotStack.getCount() == 0)\n\t\t\t{\n\t\t\t\tcurrentSlot.putStack(ItemStack.EMPTY.copy());\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tcurrentSlot.onSlotChanged();\n\t\t\t}\n\t\t\t\n\t\t\tif(slotStack.getCount() == stack.getCount())\n\t\t\t{\n\t\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\t}\n\t\t\t\n\t\t\tcurrentSlot.onTake(player, slotStack);\n\t\t}\n\t\t\n\t\treturn stack;\n\t}\n\t\n\tpublic void pressButton(boolean paint, boolean left)\n\t{\n\t\t//Nope.\n\t}\n\t\n\tpublic void clickPaintjob(int i)\n\t{\n\t\tItemStack gunStack = inventory.getStackInSlot(0);\n\t\tif(gunStack != null && gunStack.getItem() instanceof ItemGun)\n\t\t{\n\t\t\tGunType gunType = ((ItemGun)gunStack.getItem()).GetType();\n\t\t\tclickPaintjob(gunType.getPaintjob(i));\n\t\t}\n\t}\n\t\n\tpublic void clickPaintjob(Paintjob paintjob)\n\t{\t\t\n\t\tItemStack gunStack = inventory.getStackInSlot(0);\n\t\tif(gunStack != null && gunStack.getItem() instanceof ItemGun)\n\t\t{\n\t\t\tGunType gunType = ((ItemGun)gunStack.getItem()).GetType();\n\t\t\tint numDyes = paintjob.dyesNeeded.length;\n\t\t\t\n\t\t\tboolean legendary = false;\n\t\t\tfor(int n = 0; n < numDyes; n++)\n\t\t\t{\n\t\t\t\tif(paintjob.dyesNeeded[n].getItem() == FlansMod.rainbowPaintcan)\n\t\t\t\t{\n\t\t\t\t\tlegendary = true;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(!playerInv.player.capabilities.isCreativeMode)\n\t\t\t{\n\t\t\t\t//Calculate which dyes we have in our inventory\n\t\t\t\tfor(int n = 0; n < numDyes; n++)\n\t\t\t\t{\n\t\t\t\t\tint amountNeeded = paintjob.dyesNeeded[n].getCount();\n\t\t\t\t\tboolean lookingForRainbow = paintjob.dyesNeeded[n].getItem() == FlansMod.rainbowPaintcan;\n\t\t\t\t\tfor(int s = 0; s < playerInv.getSizeInventory(); s++)\n\t\t\t\t\t{\n\t\t\t\t\t\tItemStack stack = playerInv.getStackInSlot(s);\n\t\t\t\t\t\tif(lookingForRainbow)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif(stack.getItem() == FlansMod.rainbowPaintcan)\n\t\t\t\t\t\t\t\tamountNeeded -= stack.getCount();\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif(stack != null && stack.getItem() == Items.DYE && stack.getItemDamage() == paintjob.dyesNeeded[n].getItemDamage())\n\t\t\t\t\t\t\t\tamountNeeded -= stack.getCount();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t//We don't have enough of this dye\n\t\t\t\t\tif(amountNeeded > 0)\n\t\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tfor(int n = 0; n < numDyes; n++)\n\t\t\t\t{\n\t\t\t\t\tint amountNeeded = paintjob.dyesNeeded[n].getCount();\n\t\t\t\t\tfor(int s = 0; s < playerInv.getSizeInventory(); s++)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(amountNeeded <= 0)\n\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\tItemStack stack = playerInv.getStackInSlot(s);\n\t\t\t\t\t\tboolean lookingForRainbow = paintjob.dyesNeeded[n].getItem() == FlansMod.rainbowPaintcan;\n\t\t\t\t\t\tif(lookingForRainbow)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif(stack.getItem() == FlansMod.rainbowPaintcan)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tItemStack consumed = playerInv.decrStackSize(s, amountNeeded);\n\t\t\t\t\t\t\t\tamountNeeded -= stack.getCount();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif(stack != null && stack.getItem() == Items.DYE && stack.getItemDamage() == paintjob.dyesNeeded[n].getItemDamage())\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tItemStack consumed = playerInv.decrStackSize(s, amountNeeded);\n\t\t\t\t\t\t\t\tamountNeeded -= consumed.getCount();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t//Paint the gun. This line is only reached if the player is in creative or they have had their dyes taken already\n\t\t\t//gunStack.getTagCompound().setString(\"Paint\", paintjob.iconName);\n\t\t\tgunStack.setItemDamage(paintjob.ID);\n\t\t\tif(legendary)\n\t\t\t{\n\t\t\t\tif(!gunStack.hasTagCompound())\n\t\t\t\t{\n\t\t\t\t\tgunStack.setTagCompound(new NBTTagCompound());\n\t\t\t\t}\n\t\t\t\tif(!gunStack.getTagCompound().hasKey(\"display\"))\n\t\t\t\t{\n\t\t\t\t\tgunStack.getTagCompound().setTag(\"display\", new NBTTagCompound());\n\t\t\t\t}\n\t\t\t\tif(!gunStack.getTagCompound().getCompoundTag(\"display\").hasKey(\"Name\"))\n\t\t\t\t{\n\t\t\t\t\tgunStack.getTagCompound().getCompoundTag(\"display\").setString(\"Name\", \"\\u00a7e\" + playerInv.player.getName() + \"'s \" + gunStack.getDisplayName());\n\t\t\t\t}\n\t\t\t\tgunStack.getTagCompound().setString(\"LegendaryCrafter\", playerInv.player.getName());\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/EntityAAGun.java",
    "content": "package com.flansmod.common.guns;\n\nimport org.lwjgl.input.Mouse;\n\nimport io.netty.buffer.ByteBuf;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.MoverType;\nimport net.minecraft.entity.monster.EntityMob;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.SoundCategory;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.client.FMLClientHandler;\nimport net.minecraftforge.fml.common.network.ByteBufUtils;\nimport net.minecraftforge.fml.common.registry.IEntityAdditionalSpawnData;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.network.PacketAAGunAngles;\nimport com.flansmod.common.network.PacketMGFire;\nimport com.flansmod.common.network.PacketPlaySound;\nimport com.flansmod.common.teams.Team;\nimport com.flansmod.common.teams.TeamsManager;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class EntityAAGun extends Entity implements IEntityAdditionalSpawnData\n{\n\tprivate int sUpdateTime;\n\tprivate double sPosX;\n\tprivate double sPosY;\n\tprivate double sPosZ;\n\tprivate double sYaw;\n\tprivate double sPitch;\n\tprivate double field_9388_j;\n\tprivate double field_9387_k;\n\tprivate double field_9386_l;\n\t\n\tprivate int health;\n\tprivate int shootDelay;\n\t/**\n\t * Gun angles\n\t */\n\tpublic float gunYaw, gunPitch;\n\t/**\n\t * Prev gun angles\n\t */\n\tpublic float prevGunYaw, prevGunPitch;\n\tpublic float barrelRecoil[];\n\tpublic AAGunType type;\n\tpublic Entity towedByEntity;\n\tpublic ItemStack[] ammo; // One per barrel\n\tpublic int reloadTimer;\n\tpublic int currentBarrel; // For cycling through firing each barrel\n\tpublic boolean mouseHeld;\n\tpublic boolean wasShooting;\n\t\n\t//Sentry stuff\n\t/**\n\t * Stops the sentry shooting whoever placed it or their teammates\n\t */\n\tpublic EntityPlayer placer = null;\n\t/**\n\t * For getting the placer after a reload\n\t */\n\tpublic String placerName = null;\n\t/**\n\t * The sentry's current target\n\t */\n\tpublic Entity target = null;\n\t/**\n\t * How often to check for new targets\n\t */\n\tpublic static final float targetAcquireInterval = 10;\n\t\n\tpublic int ticksSinceUsed = 0;\n\t\n\tprivate float yOffset;\n\t\n\tpublic EntityAAGun(World world)\n\t{\n\t\tsuper(world);\n\t\tpreventEntitySpawning = true;\n\t\tsetSize(2.0F, 2.0F);\n\t\tyOffset = 0F;\n\t\tgunYaw = 0;\n\t\tgunPitch = 0;\n\t\tshootDelay = 0;\n\t}\n\t\n\tpublic EntityAAGun(World world, AAGunType type1, double d, double d1, double d2, EntityPlayer p)\n\t{\n\t\tthis(world);\n\t\tplacer = p;\n\t\tplacerName = p.getName();\n\t\ttype = type1;\n\t\tinitType();\n\t\tsetPosition(d, d1, d2);\n\t}\n\t\n\t@Override\n\tpublic void setPosition(double d, double d1, double d2)\n\t{\n\t\tposX = d;\n\t\tposY = d1;\n\t\tposZ = d2;\n\t\tfloat f = width / 2.0F;\n\t\tfloat f1 = height;\n\t\tsetEntityBoundingBox(new AxisAlignedBB(d - f, (d1 - yOffset), d2 - f, d + f, (d1 - yOffset) + f1, d2 + f));\n\t}\n\t\n\t@Override\n\tpublic void setPositionAndRotationDirect(double d, double d1, double d2, float f, float f1, int i, boolean b)\n\t{\n\t\tsPosX = d;\n\t\tsPosY = d1;\n\t\tsPosZ = d2;\n\t\tsYaw = f;\n\t\tsPitch = f1;\n\t\tsUpdateTime = i;\n\t}\n\t\n\tpublic void initType()\n\t{\n\t\thealth = type.health;\n\t\tbarrelRecoil = new float[type.numBarrels];\n\t\tammo = new ItemStack[type.numBarrels];\n\t\tfor(int i = 0; i < type.numBarrels; i++)\n\t\t{\n\t\t\tammo[i] = ItemStack.EMPTY.copy();\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void entityInit()\n\t{\n\t}\n\t\n\t@Override\n\tpublic void onCollideWithPlayer(EntityPlayer par1EntityPlayer)\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void applyEntityCollision(Entity entity)\n\t{\n\t\t//if(entity != riddenByEntity)\n\t\t//super.applyEntityCollision(entity);\n\t}\n\t\n\t@Override\n\tpublic AxisAlignedBB getCollisionBox(Entity entity)\n\t{\n\t\treturn entity.getEntityBoundingBox();\n\t}\n\t\n\t@Override\n\tpublic boolean canBePushed()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic double getMountedYOffset()\n\t{\n\t\treturn 0D;\n\t}\n\t\n\tpublic void setMouseHeld(boolean held)\n\t{\n\t\tmouseHeld = held;\n\t}\n\t\n\t@Override\n\tpublic boolean attackEntityFrom(DamageSource damagesource, float i)\n\t{\n\t\tif(damagesource.damageType.equals(\"player\"))\n\t\t{\n\t\t\tEntity player = damagesource.getTrueSource();\n\t\t\tif(isRidingOrBeingRiddenBy(player))\n\t\t\t{\n\t\t\t}\n\t\t\telse if(isBeingRidden())\n\t\t\t{\n\t\t\t\treturn getPassengers().get(0).attackEntityFrom(damagesource, i);\n\t\t\t}\n\t\t\telse if(TeamsManager.canBreakGuns)\n\t\t\t{\n\t\t\t\tsetDead();\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\t//setBeenAttacked();\n\t\t\thealth -= i;\n\t\t\tif(!world.isRemote && health <= 0)\n\t\t\t\tsetDead();\n\t\t}\n\t\treturn true;\n\t}\n\t\n\tpublic Vec3d rotate(double x, double y, double z)\n\t{\n\t\tdouble cosYaw = Math.cos(180F - gunYaw * 3.14159265F / 180F);\n\t\tdouble sinYaw = Math.sin(180F - gunYaw * 3.14159265F / 180F);\n\t\tdouble cosPitch = Math.cos(gunPitch * 3.14159265F / 180F);\n\t\tdouble sinPitch = Math.sin(gunPitch * 3.14159265F / 180F);\n\t\t\n\t\tdouble newX = x * cosYaw + (y * sinPitch + z * cosPitch) * sinYaw;\n\t\tdouble newY = y * cosPitch - z * sinPitch;\n\t\tdouble newZ = -x * sinYaw + (y * sinPitch + z * cosPitch) * cosYaw;\n\t\t\n\t\treturn new Vec3d(newX, newY, newZ);\n\t}\n\t\n\t@Override\n\tpublic boolean canBeCollidedWith()\n\t{\n\t\treturn !isDead;\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tsuper.onUpdate();\n\t\t\n\t\tprevGunYaw = gunYaw;\n\t\tprevGunPitch = gunPitch;\n\t\t\n\t\tticksSinceUsed++;\n\t\tif(TeamsManager.aaLife > 0 && ticksSinceUsed > TeamsManager.aaLife * 20)\n\t\t{\n\t\t\tsetDead();\n\t\t}\n\t\t\n\t\tif(getControllingPassenger() != null)\n\t\t{\n\t\t\tticksSinceUsed = 0;\n\t\t\tgunYaw = getControllingPassenger().rotationYaw - 90;\n\t\t\tgunPitch = getControllingPassenger().rotationPitch;\n\t\t}\n\t\t\n\t\tif(gunPitch > type.bottomViewLimit)\n\t\t\tgunPitch = type.bottomViewLimit;\n\t\tif(gunPitch < -type.topViewLimit)\n\t\t\tgunPitch = -type.topViewLimit;\n\t\t\n\t\tfor(int i = 0; i < type.numBarrels; i++)\n\t\t\tbarrelRecoil[i] *= 0.9F;\n\t\t\n\t\tif(shootDelay > 0)\n\t\t\tshootDelay--;\n\t\t\n\t\t// Sentry stuff\n\t\tif(isSentry())\n\t\t{\n\t\t\tif(target != null && target.isDead)\n\t\t\t\ttarget = null;\n\t\t\t//Find a new target if we don't currently have one\n\t\t\tif(target == null && ticksExisted % targetAcquireInterval == 0)\n\t\t\t{\n\t\t\t\ttarget = getValidTarget();\n\t\t\t}\n\t\t\tif(target != null)\n\t\t\t{\n\t\t\t\tdouble dX = target.posX - posX;\n\t\t\t\tdouble dY = target.posY - (posY + 1.5F);\n\t\t\t\tdouble dZ = target.posZ - posZ;\n\t\t\t\t\n\t\t\t\tdouble distanceToTarget = Math.sqrt(dX * dX + dY * dY + dZ * dZ);\n\t\t\t\t\n\t\t\t\tif(distanceToTarget > type.targetRange)\n\t\t\t\t\ttarget = null;\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tfloat newYaw = 180F + (float)Math.atan2(dZ, dX) * 180F / 3.14159F;\n\t\t\t\t\tfloat newPitch = -(float)Math.atan2(dY, Math.sqrt(dX * dX + dZ * dZ)) * 180F / 3.14159F;\n\t\t\t\t\t\n\t\t\t\t\tfloat turnSpeed = 0.25F;\n\t\t\t\t\t\n\t\t\t\t\tgunYaw += (newYaw - gunYaw) * turnSpeed;\n\t\t\t\t\tgunPitch += (newPitch - gunPitch) * turnSpeed;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t// apply gravity\n\t\t\n\t\tif(!onGround && !world.isRemote)\n\t\t\tmotionY -= 9.8D / 400D;\n\t\t\n\t\t// update motion\n\t\tmotionX *= 0.5;\n\t\tmotionZ *= 0.5;\n\t\tmove(MoverType.SELF, motionX, motionY, motionZ);\n\t\t\n\t\tif(world.isRemote && getControllingPassenger() != null && getControllingPassenger() == FMLClientHandler.instance().getClient().player)\n\t\t{\n\t\t\tcheckForShooting();\n\t\t}\n\t\t\n\t\tif(world.isRemote)\n\t\t{\n\t\t\tif(sUpdateTime > 0)\n\t\t\t{\n\t\t\t\tdouble d1 = posX + (sPosX - posX) / sUpdateTime;\n\t\t\t\tdouble d5 = posY + (sPosY - posY) / sUpdateTime;\n\t\t\t\tdouble d9 = posZ + (sPosZ - posZ) / sUpdateTime;\n\t\t\t\tdouble d12;\n\t\t\t\tfor(d12 = sYaw - rotationYaw; d12 < -180D; d12 += 360D)\n\t\t\t\t{\n\t\t\t\t}\n\t\t\t\tfor(; d12 >= 180D; d12 -= 360D)\n\t\t\t\t{\n\t\t\t\t}\n\t\t\t\trotationYaw += d12 / sUpdateTime;\n\t\t\t\trotationPitch += (sPitch - rotationPitch) / sUpdateTime;\n\t\t\t\tsUpdateTime--;\n\t\t\t\tsetPosition(d1, d5, d9);\n\t\t\t\tsetRotation(rotationYaw, rotationPitch);\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tif(getControllingPassenger() != null && getControllingPassenger().isDead)\n\t\t{\n\t\t\tremovePassengers();\n\t\t}\n\t\t\n\t\t// Decrement the reload timer and reload\n\t\tif(reloadTimer > 0)\n\t\t\treloadTimer--;\n\t\t\t//If it is 0 or less, go ahead and reload\n\t\telse\n\t\t{\n\t\t\tfor(int i = 0; i < type.numBarrels; i++)\n\t\t\t{\n\t\t\t\tif(ammo[i] != null && !ammo[i].isEmpty() && ammo[i].getItemDamage() == ammo[i].getMaxDamage())\n\t\t\t\t{\n\t\t\t\t\tammo[i] = ItemStack.EMPTY.copy();\n\t\t\t\t\t// Scrap metal output?\n\t\t\t\t}\n\t\t\t\tif((ammo[i] == null || ammo[i].isEmpty()) && getControllingPassenger() != null && getControllingPassenger() instanceof EntityPlayer)\n\t\t\t\t{\n\t\t\t\t\tint slot = findAmmo(((EntityPlayer)getControllingPassenger()));\n\t\t\t\t\tif(slot >= 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tammo[i] = ((EntityPlayer)getControllingPassenger()).inventory.getStackInSlot(slot);\n\t\t\t\t\t\tif(!((EntityPlayer)getControllingPassenger()).capabilities.isCreativeMode)\n\t\t\t\t\t\t\t((EntityPlayer)getControllingPassenger()).inventory.decrStackSize(slot, 1);\n\t\t\t\t\t\treloadTimer = type.reloadTime;\n\t\t\t\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, 50, dimension, type.reloadSound, true);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(!world.isRemote && reloadTimer <= 0 && shootDelay <= 0)\n\t\t{\n\t\t\tBoolean shootPlayer = mouseHeld && getControllingPassenger() instanceof EntityPlayerMP;\n\t\t\t\n\t\t\tif (target != null || shootPlayer)\n\t\t\t{\n\t\t\t\tEntityPlayerMP player = shootPlayer ? (EntityPlayerMP)getControllingPassenger() : null;\n\t\t\t\t\n\t\t\t\tfor(int j = 0; j < type.numBarrels; j++)\n\t\t\t\t{\n\t\t\t\t\tint ammoSlot = j;\n\t\t\t\t\tif(type.shareAmmo)\n\t\t\t\t\t\tammoSlot = 0;\n\t\t\t\t\tif(shootDelay <= 0 && ammo[ammoSlot] != null && !ammo[ammoSlot].isEmpty() && (!type.fireAlternately || type.fireAlternately && currentBarrel == j))\n\t\t\t\t\t{\n\t\t\t\t\t\t// Fire\n\t\t\t\t\t\tBulletType bullet = BulletType.getBullet(ammo[ammoSlot].getItem());\n\t\t\t\t\t\tif(shootPlayer)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif(!player.capabilities.isCreativeMode)\n\t\t\t\t\t\t\t\tammo[ammoSlot].damageItem(1, player);\n\t\t\t\t\t\t} else\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tammo[ammoSlot].setItemDamage(ammo[ammoSlot].getItemDamage() + 1);\n\t\t\t\t\t\t}\n\t\t\t\t\t\tshootDelay = type.shootDelay;\n\t\t\t\t\t\tbarrelRecoil[j] = type.recoil;\n\t\t\t\t\t\t\n\t\t\t\t\t\tVec3d origin = rotate(type.barrelX[currentBarrel] / 16D - type.barrelZ[currentBarrel] / 16D,\n\t\t\t\t\t\t\t\ttype.barrelY[currentBarrel] / 16D,\n\t\t\t\t\t\t\t\ttype.barrelX[currentBarrel] / 16D + type.barrelZ[currentBarrel] / 16D).add(posX, posY, posZ);\n\t\t\t\t\t\t\n\t\t\t\t\t\tDouble radianYaw = Math.toRadians(gunYaw + 90F);\n\t\t\t\t\t\tDouble radianPitch = Math.toRadians(gunPitch);\n\t\t\t\t\t\tVector3f shootingDirection = new Vector3f(-Math.sin(radianYaw), Math.cos(radianYaw)*-Math.sin(radianPitch), Math.cos(radianYaw)*Math.cos(radianPitch));\n\t\t\t\t\t\t\n\t\t\t\t\t\tFireableGun weapon = new FireableGun(type, (float)type.damage, (float)type.accuracy, (float)type.damage, EnumSpreadPattern.circle);\n\t\t\t\t\t\tFiredShot shot = new FiredShot(weapon, bullet, this, player);\n\t\t\t\t\t\t//TODO use Vec3d\n\t\t\t\t\t\tShotHandler.fireGun(world, shot, bullet.numBullets, new Vector3f(origin), shootingDirection);\n\t\t\t\t\t\t\n\t\t\t\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, 50, dimension, type.shootSound, true);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tcurrentBarrel = (currentBarrel + 1) % type.numBarrels;\n\t\t\t}\n\t\t}\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tFlansMod.getPacketHandler().sendToAllAround(new PacketAAGunAngles(this), posX, posY, posZ, 50F, dimension);\n\t\t}\n\t}\n\t\n\tpublic boolean isSentry()\n\t{\n\t\treturn type.targetMobs || type.targetPlayers;\n\t}\n\t\n\tpublic Entity getValidTarget()\n\t{\n\t\tif(world.isRemote)\n\t\t\treturn null;\n\t\tif(placer == null && placerName != null)\n\t\t\tplacer = world.getPlayerEntityByName(placerName);\n\t\tfor(Object obj : world.getEntitiesWithinAABBExcludingEntity(this, getEntityBoundingBox().expand(type.targetRange, type.targetRange, type.targetRange)))\n\t\t{\n\t\t\tEntity candidateEntity = (Entity)obj;\n\t\t\t\n\t\t\tif((type.targetMobs && candidateEntity instanceof EntityMob) || (type.targetPlayers && candidateEntity instanceof EntityPlayer))\n\t\t\t{\n\t\t\t\t//Check that this entity is actually in range and visible\n\t\t\t\tif(candidateEntity.getDistanceSq(this) < type.targetRange * type.targetRange)\n\t\t\t\t{\n\t\t\t\t\tif(candidateEntity instanceof EntityPlayer)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(candidateEntity == placer || candidateEntity.getName().equals(placerName))\n\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\tif(TeamsManager.enabled && TeamsManager.getInstance().currentRound != null && placer != null)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPlayerData placerData = PlayerHandler.getPlayerData(placer, world.isRemote ? Side.CLIENT : Side.SERVER);\n\t\t\t\t\t\t\tPlayerData candidateData = PlayerHandler.getPlayerData((EntityPlayer)candidateEntity, world.isRemote ? Side.CLIENT : Side.SERVER);\n\t\t\t\t\t\t\tif(candidateData.team == Team.spectators || candidateData.team == null)\n\t\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\t\tif(!TeamsManager.getInstance().currentRound.gametype.playerCanAttack((EntityPlayerMP)placer, placerData.team, (EntityPlayerMP)candidateEntity, candidateData.team))\n\t\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\treturn candidateEntity;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tprivate void checkForShooting()\n\t{\n\t\t//Send a packet!\n\t\tif(Mouse.isButtonDown(0) && !wasShooting && !FlansMod.proxy.isScreenOpen())\n\t\t{\n\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketMGFire(true));\n\t\t\twasShooting = true;\n\t\t}\n\t\telse if(!Mouse.isButtonDown(0) && wasShooting)\n\t\t{\n\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketMGFire(false));\n\t\t\twasShooting = false;\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void setDead()\n\t{\n\t\tsuper.setDead();\n\t\t// Drop gun\n\t\tif(world.isRemote)\n\t\t\treturn;\n\t\tdropItem(type.getItem(), 1);\n\t\t// Drop ammo boxes\n\t\tfor(ItemStack stack : ammo)\n\t\t{\n\t\t\tif(stack != null && !stack.isEmpty())\n\t\t\t\tentityDropItem(stack, 0.5F);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void updatePassenger(Entity passenger)\n\t{\n\t\tdouble x = type.gunnerX / 16D;\n\t\tdouble y = type.gunnerY / 16D;\n\t\tdouble z = type.gunnerZ / 16D;\n\t\t\n\t\tdouble cosYaw = Math.cos((-gunYaw / 180D) * 3.1415926535897931D);\n\t\tdouble sinYaw = Math.sin((-gunYaw / 180D) * 3.1415926535897931D);\n\t\tdouble cosPitch = Math.cos((gunPitch / 180D) * 3.1415926535897931D);\n\t\tdouble sinPitch = Math.sin((gunPitch / 180D) * 3.1415926535897931D);\n\t\t\n\t\tdouble x2 = x * cosYaw + z * sinYaw;\n\t\tdouble z2 = -x * sinYaw + z * cosYaw;\n\t\t\n\t\tpassenger.setPosition(posX + x2, posY + y, posZ + z2);\n\t}\n\t\n\t@Override\n\tprotected void writeEntityToNBT(NBTTagCompound nbttagcompound)\n\t{\n\t\tnbttagcompound.setString(\"Type\", type.shortName);\n\t\tnbttagcompound.setInteger(\"Health\", health);\n\t\tnbttagcompound.setFloat(\"RotationYaw\", rotationYaw);\n\t\tnbttagcompound.setFloat(\"RotationPitch\", rotationPitch);\n\t\tfor(int i = 0; i < type.numBarrels; i++)\n\t\t{\n\t\t\tif(ammo[i] != null)\n\t\t\t\tnbttagcompound.setTag(\"Ammo \" + i, ammo[i].writeToNBT(new NBTTagCompound()));\n\t\t}\n\t\tif (placer != null) {\n\t\t\tnbttagcompound.setString(\"Placer\", placer.getName());\n\t\t} else if (placerName != null) {\n\t\t\tnbttagcompound.setString(\"Placer\", placerName);\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void readEntityFromNBT(NBTTagCompound nbttagcompound)\n\t{\n\t\ttype = AAGunType.getAAGun(nbttagcompound.getString(\"Type\"));\n\t\tinitType();\n\t\thealth = nbttagcompound.getInteger(\"Health\");\n\t\trotationYaw = nbttagcompound.getFloat(\"RotationYaw\");\n\t\trotationPitch = nbttagcompound.getFloat(\"RotationPitch\");\n\t\tfor(int i = 0; i < type.numBarrels; i++)\n\t\t{\n\t\t\tammo[i] = new ItemStack(nbttagcompound.getCompoundTag(\"Ammo \" + i));\n\t\t}\n\t\tplacerName = nbttagcompound.getString(\"Placer\");\n\t}\n\t\n\t@Override\n\tpublic boolean processInitialInteract(EntityPlayer entityplayer, EnumHand hand) //interact : change back when Forge updates\n\t{\n\t\t// Player right clicked on gun\n\t\t// Mount gun\n\t\tif(getControllingPassenger() != null && (getControllingPassenger() instanceof EntityPlayer) && getControllingPassenger() != entityplayer)\n\t\t{\n\t\t\treturn true;\n\t\t}\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tif(getControllingPassenger() == entityplayer)\n\t\t\t{\n\t\t\t\tentityplayer.dismountRidingEntity();\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(!isSentry())\n\t\t\t\tentityplayer.startRiding(this);\n\t\t\tfor(int i = 0; i < (type.shareAmmo ? 1 : type.numBarrels); i++)\n\t\t\t{\n\t\t\t\tif(ammo[i] == null  || ammo[i].isEmpty())\n\t\t\t\t{\n\t\t\t\t\tint slot = findAmmo(entityplayer);\n\t\t\t\t\tif(slot >= 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tammo[i] = entityplayer.inventory.getStackInSlot(slot).copy();\n\t\t\t\t\t\tammo[i].setCount(1);\n\t\t\t\t\t\tif(!entityplayer.capabilities.isCreativeMode)\n\t\t\t\t\t\t\tentityplayer.inventory.decrStackSize(slot, 1);\n\t\t\t\t\t\treloadTimer = type.reloadTime;\n\t\t\t\t\t\tworld.playSound(posX, posY, posZ, FlansModResourceHandler.getSoundEvent(type.reloadSound), SoundCategory.PLAYERS, 1.0F, 1.0F / (rand.nextFloat() * 0.4F + 0.8F), true);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t}\n\t\n\t//TODO aa are accepting any ammo for any weapon\n\tpublic int findAmmo(EntityPlayer player)\n\t{\n\t\tfor(int i = 0; i < player.inventory.getSizeInventory(); i++)\n\t\t{\n\t\t\tItemStack stack = player.inventory.getStackInSlot(i);\n\t\t\tif(type.isAmmo(stack))\n\t\t\t{\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t}\n\t\n\t@Override\n\tpublic void writeSpawnData(ByteBuf data)\n\t{\n\t\tByteBufUtils.writeUTF8String(data, type.shortName);\n\t}\n\t\n\t@Override\n\tpublic void readSpawnData(ByteBuf data)\n\t{\n\t\ttry\n\t\t{\n\t\t\ttype = AAGunType.getAAGun(ByteBufUtils.readUTF8String(data));\n\t\t\tinitType();\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Failed to retreive AA gun type from server.\");\n\t\t\tsuper.setDead();\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic boolean canRiderInteract()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic ItemStack getPickedResult(RayTraceResult target)\n\t{\n\t\treturn new ItemStack(type.item, 1, 0);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/EntityBullet.java",
    "content": "package com.flansmod.common.guns;\n\nimport java.util.List;\nimport java.util.UUID;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.audio.PositionedSoundRecord;\nimport net.minecraft.client.particle.Particle;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.nbt.NBTUtil;\nimport net.minecraft.network.datasync.DataParameter;\nimport net.minecraft.network.datasync.DataSerializers;\nimport net.minecraft.network.datasync.EntityDataManager;\nimport net.minecraft.util.EnumParticleTypes;\nimport net.minecraft.util.SoundCategory;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.client.FMLClientHandler;\nimport net.minecraftforge.fml.common.registry.IEntityAdditionalSpawnData;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.client.debug.EntityDebugVector;\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.EntityPlane;\nimport com.flansmod.common.driveables.EntityVehicle;\nimport com.flansmod.common.driveables.mechas.EntityMecha;\nimport com.flansmod.common.guns.raytracing.FlansModRaytracer;\nimport com.flansmod.common.guns.raytracing.FlansModRaytracer.BulletHit;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.vector.Vector3f;\n\nimport io.netty.buffer.ByteBuf;\n\npublic class EntityBullet extends EntityShootable implements IEntityAdditionalSpawnData\n{\n\tprivate static final DataParameter<String> BULLET_TYPE = EntityDataManager.createKey(EntityBullet.class, DataSerializers.STRING);\n\t\n\tprivate static int bulletLife = 600; // Kill bullets after 30 seconds\n\tpublic int ticksInAir;\n\t\n\tprivate FiredShot shot;\n\t/**\n\t * For homing missiles\n\t */\n\tpublic Entity lockedOnTo;\n\t\n\tprivate float currentPenetratingPower;\n\n\t@SideOnly(Side.CLIENT)\n\tprivate boolean playedFlybySound;\n\t\n\t/**\n\t * These values are used to store the UUIDs until the next entity update is performed. This prevents issues caused by the loading order\n\t */\n\tprivate UUID playeruuid;\n\tprivate UUID shooteruuid;\n\tprivate boolean checkforuuids;\n\n\tpublic EntityBullet(World world)\n\t{\n\t\tsuper(world);\n\t\tsetSize(0.5F, 0.5F);\n\t}\n\t\n\tpublic EntityBullet(World world, FiredShot shot, Vec3d origin, Vec3d direction)\n\t{\n\t\tthis(world);\n\t\tticksInAir = 0;\n\t\tthis.shot = shot;\n\t\tthis.dataManager.set(BULLET_TYPE, shot.getBulletType().shortName);\n\t\t\n\t\tsetPosition(origin.x, origin.y, origin.z);\n\t\tmotionX = direction.x;\n\t\tmotionY = direction.y;\n\t\tmotionZ = direction.z;\n\t\tsetArrowHeading(motionX, motionY, motionZ, shot.getFireableGun().getGunSpread() * shot.getBulletType().bulletSpread, shot.getFireableGun().getBulletSpeed());\n\t\t\n\t\tcurrentPenetratingPower = shot.getBulletType().penetratingPower;\n\t}\n\n\t@Override\n\tprotected void entityInit()\n\t{\n\t\tthis.dataManager.register(BULLET_TYPE, null);\n\t}\n\t\n\tpublic void setArrowHeading(double d, double d1, double d2, float spread, float speed)\n\t{\n\t\tspread /= 5F;\n\t\tfloat f2 = MathHelper.sqrt(d * d + d1 * d1 + d2 * d2);\n\t\td /= f2;\n\t\td1 /= f2;\n\t\td2 /= f2;\n\t\td *= speed;\n\t\td1 *= speed;\n\t\td2 *= speed;\n\t\td += rand.nextGaussian() * 0.005D * spread * speed;\n\t\td1 += rand.nextGaussian() * 0.005D * spread * speed;\n\t\td2 += rand.nextGaussian() * 0.005D * spread * speed;\n\t\tmotionX = d;\n\t\tmotionY = d1;\n\t\tmotionZ = d2;\n\t\tfloat f3 = MathHelper.sqrt(d * d + d2 * d2);\n\t\tprevRotationYaw = rotationYaw = (float)((Math.atan2(d, d2) * 180D) / 3.1415927410125732D);\n\t\tprevRotationPitch = rotationPitch = (float)((Math.atan2(d1, f3) * 180D) / 3.1415927410125732D);\n\t\t\n\t\tgetLockOnTarget();\n\t}\n\t\n\t/**\n\t * Find the entity nearest to the missile's trajectory, anglewise\n\t */\n\tprivate void getLockOnTarget()\n\t{\n\t\tBulletType type = shot.getBulletType();\n\t\t\n\t\tif(type.lockOnToPlanes || type.lockOnToVehicles || type.lockOnToMechas || type.lockOnToLivings || type.lockOnToPlayers)\n\t\t{\n\t\t\tVector3f motionVec = new Vector3f(motionX, motionY, motionZ);\n\t\t\tEntity closestEntity = null;\n\t\t\tfloat closestAngle = type.maxLockOnAngle * 3.14159265F / 180F;\n\t\t\t\n\t\t\tfor(Object obj : world.loadedEntityList)\n\t\t\t{\n\t\t\t\tEntity entity = (Entity)obj;\n\t\t\t\tif((type.lockOnToMechas && entity instanceof EntityMecha)\n\t\t\t\t\t\t|| (type.lockOnToVehicles && entity instanceof EntityVehicle)\n\t\t\t\t\t\t|| (type.lockOnToPlanes && entity instanceof EntityPlane)\n\t\t\t\t\t\t|| (type.lockOnToPlayers && entity instanceof EntityPlayer)\n\t\t\t\t\t\t|| (type.lockOnToLivings && entity instanceof EntityLivingBase))\n\t\t\t\t{\n\t\t\t\t\tVector3f relPosVec = new Vector3f(entity.posX - posX, entity.posY - posY, entity.posZ - posZ);\n\t\t\t\t\tfloat angle = Math.abs(Vector3f.angle(motionVec, relPosVec));\n\t\t\t\t\tif(angle < closestAngle)\n\t\t\t\t\t{\n\t\t\t\t\t\tclosestEntity = entity;\n\t\t\t\t\t\tclosestAngle = angle;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(closestEntity != null)\n\t\t\t\tlockedOnTo = closestEntity;\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void setVelocity(double d, double d1, double d2)\n\t{\n\t\tmotionX = d;\n\t\tmotionY = d1;\n\t\tmotionZ = d2;\n\t\tif(prevRotationPitch == 0.0F && prevRotationYaw == 0.0F)\n\t\t{\n\t\t\tfloat f = MathHelper.sqrt(d * d + d2 * d2);\n\t\t\tprevRotationYaw = rotationYaw = (float)((Math.atan2(d, d2) * 180D) / 3.1415927410125732D);\n\t\t\tprevRotationPitch = rotationPitch = (float)((Math.atan2(d1, f) * 180D) / 3.1415927410125732D);\n\t\t\tsetLocationAndAngles(posX, posY, posZ, rotationYaw, rotationPitch);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tsuper.onUpdate();\n\t\t\n\t\ttry\n\t\t{\n\t\t\t//This checks if the shooter and/or player can be found. If they are loaded/online they will be included in the FiredShot data, if not this data will be deleted/ignored\n\t\t\tif (checkforuuids)\n\t\t\t{\n\t\t\t\tEntityPlayerMP player = null;\n\t\t\t\tEntity shooter = null;\n\t\t\t\t\n\t\t\t\tif (playeruuid != null)\n\t\t\t\t{\n\t\t\t\tfor (Entity entity : world.loadedEntityList)\n\t\t\t\t{\n\t\t\t\t\tif (entity.getUniqueID().equals(playeruuid) && entity instanceof EntityPlayerMP)\n\t\t\t\t\t{\n\t\t\t\t\t\tplayer = (EntityPlayerMP)entity;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tplayeruuid = null;\n\t\t\t}\n\t\t\t\n\t\t\tif (shooteruuid != null)\n\t\t\t{\n\t\t\t\tif (player != null && shooteruuid.equals(player.getUniqueID()))\n\t\t\t\t{\n\t\t\t\t\tshooter = player;\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tfor (Entity entity : world.loadedEntityList)\n\t\t\t\t\t{\n\t\t\t\t\t\tif (entity.getUniqueID().equals(shooteruuid))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tshooter = entity;\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tshooteruuid = null;\n\t\t\t}\n\t\t\t\n\t\t\tif (shooter != null)\n\t\t\t{\n\t\t\t\tshot = new FiredShot(shot.getFireableGun(), shot.getBulletType(), shooter, player);\n\t\t\t}\n\t\t\t\n\t\t\tcheckforuuids = false;\n\t\t\t}\n\t\t\t\n\t\t\tBulletType type = this.getFiredShot().getBulletType();\n\t\t\t\n\t\t\t// Movement dampening variables\n\t\t\tfloat drag = 0.99F;\n\t\t\tfloat gravity = 0.02F;\n\t\t\t// If the bullet is in water, spawn particles and increase the drag\n\t\t\tif(isInWater())\n\t\t\t{\n\t\t\t\tif (world.isRemote)\n\t\t\t\t{\n\t\t\t\t\tfor(int i = 0; i < 4; i++)\n\t\t\t\t\t{\n\t\t\t\t\t\tfloat bubbleMotion = 0.25F;\n\t\t\t\t\t\tworld.spawnParticle(EnumParticleTypes.WATER_BUBBLE, posX - motionX * bubbleMotion,\n\t\t\t\t\t\t\tposY - motionY * bubbleMotion, posZ - motionZ * bubbleMotion, motionX, motionY, motionZ);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tdrag = 0.8F;\n\t\t\t}\n\t\t\t\n\t\t\tmotionX *= drag;\n\t\t\tmotionY *= drag;\n\t\t\tmotionZ *= drag;\n\t\t\tmotionY -= gravity * type.fallSpeed;\n\t\t\t\n\t\t\t// Apply motion\n\t\t\tthis.setPosition(posX + motionX, posY + motionY, posZ + motionZ);\n\t\t\t\n\t\t\t// Recalculate the angles from the new motion\n\t\t\tfloat motionXZ = MathHelper.sqrt(motionX * motionX + motionZ * motionZ);\n\t\t\trotationYaw = (float)((Math.atan2(motionX, motionZ) * 180D) / 3.1415927410125732D);\n\t\t\trotationPitch = (float)((Math.atan2(motionY, motionXZ) * 180D) / 3.1415927410125732D);\n\t\t\t// Reset the range of the angles\n\t\t\tfor(; rotationPitch - prevRotationPitch < -180F; prevRotationPitch -= 360F)\n\t\t\t{\n\t\t\t}\n\t\t\tfor(; rotationPitch - prevRotationPitch >= 180F; prevRotationPitch += 360F)\n\t\t\t{\n\t\t\t}\n\t\t\tfor(; rotationYaw - prevRotationYaw < -180F; prevRotationYaw -= 360F)\n\t\t\t{\n\t\t\t}\n\t\t\tfor(; rotationYaw - prevRotationYaw >= 180F; prevRotationYaw += 360F)\n\t\t\t{\n\t\t\t}\n\t\t\trotationPitch = prevRotationPitch + (rotationPitch - prevRotationPitch) * 0.2F;\n\t\t\trotationYaw = prevRotationYaw + (rotationYaw - prevRotationYaw) * 0.2F;\n\t\t\t\n\t\t\t\n\t\t\tif(world.isRemote)\n\t\t\t{\n\t\t\t\tonUpdateClient();\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t\tif(FlansMod.DEBUG)\n\t\t\t\tworld.spawnEntity(new EntityDebugVector(world, new Vector3f(posX, posY, posZ),\n\t\t\t\t\t\tnew Vector3f(motionX, motionY, motionZ), 20));\n\t\t\t\n\t\t\t// Check the fuse to see if the bullet should explode\n\t\t\tticksInAir++;\n\t\t\tif(ticksInAir > type.fuse && type.fuse > 0 && !isDead)\n\t\t\t{\n\t\t\t\tsetDead();\n\t\t\t}\n\t\t\t\n\t\t\tif(ticksExisted > bulletLife)\n\t\t\t{\n\t\t\t\tsetDead();\n\t\t\t}\n\t\t\t\n\t\t\tif(isDead)\n\t\t\t\treturn;\n\t\t\t\n\t\t\tVector3f origin = new Vector3f(posX, posY, posZ);\n\t\t\tVector3f motion = new Vector3f(motionX, motionY, motionZ);\n\t\t\t\n\t\t\tif(!world.isRemote)\n\t\t\t{\n\t\t\t\tEntity ignore = shot.getPlayerOptional().isPresent() ? shot.getPlayerOptional().get() : shot.getShooterOptional().orElse(null);\n\t\t\t\tInteger ping = 0;\n\t\t\t\tif (shot.getPlayerOptional().isPresent())\n\t\t\t\t\tping = shot.getPlayerOptional().get().ping;\n\t\t\t\t\n\t\t\t\tList<BulletHit> hits = FlansModRaytracer.Raytrace(world, ignore, ticksInAir > 20, this, origin, motion, ping, 0f);\n\t\t\t\t\n\t\t\t\t// We hit something\n\t\t\t\tif(!hits.isEmpty())\n\t\t\t\t{\n\t\t\t\t\tfor(BulletHit bulletHit : hits)\n\t\t\t\t\t{\n\t\t\t\t\t\tVector3f hitPos = new Vector3f(origin.x + motion.x * bulletHit.intersectTime,\n\t\t\t\t\t\t\t\torigin.y + motion.y * bulletHit.intersectTime,\n\t\t\t\t\t\t\t\torigin.z + motion.z * bulletHit.intersectTime);\n\n\t\t\t\t\t\tcurrentPenetratingPower = ShotHandler.OnHit(world, hitPos, motion, shot, bulletHit, currentPenetratingPower);\n\t\t\t\t\t\tif (currentPenetratingPower <= 0f)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tShotHandler.onDetonate(world, shot, hitPos);\n\t\t\t\t\t\t\tsetDead();\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t//TODO Client homing fix\n\t\t\t// Apply homing action\n\t\t\tif(lockedOnTo != null)\n\t\t\t{\n\t\t\t\tdouble dX = lockedOnTo.posX - posX;\n\t\t\t\tdouble dY = lockedOnTo.posY - posY;\n\t\t\t\tdouble dZ = lockedOnTo.posZ - posZ;\n\t\t\t\tdouble dXYZ = dX * dX + dY * dY + dZ * dZ;\n\t\t\t\t\n\t\t\t\tVector3f relPosVec = new Vector3f(dX, dY, dZ);\n\t\t\t\tfloat angle = Math.abs(Vector3f.angle(motion, relPosVec));\n\t\t\t\t\n\t\t\t\tdouble lockOnPull = (angle) * type.lockOnForce;\n\t\t\t\t\n\t\t\t\tlockOnPull = lockOnPull * lockOnPull;\n\t\t\t\t\n\t\t\t\tmotionX *= 0.95f;\n\t\t\t\tmotionY *= 0.95f;\n\t\t\t\tmotionZ *= 0.95f;\n\t\t\t\t\n\t\t\t\tmotionX += lockOnPull * dX / dXYZ;\n\t\t\t\tmotionY += lockOnPull * dY / dXYZ;\n\t\t\t\tmotionZ += lockOnPull * dZ / dXYZ;\n\t\t\t}\n\t\t\t\n\t\t}\n\t\tcatch (Exception ex)\n\t\t{\n\t\t\tex.printStackTrace();\n\t\t\tsuper.setDead();\n\t\t}\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tprivate void onUpdateClient()\n\t{\n\t\t// Particles\n\t\tif(shot.getBulletType().trailParticles)\n\t\t{\n\t\t\tspawnParticles();\n\t\t}\n\t\t\n\t\tif(getDistanceSq(Minecraft.getMinecraft().player) < 5 && !playedFlybySound)\n\t\t{\n\t\t\tplayedFlybySound = true;\n\t\t\tFMLClientHandler.instance().getClient().getSoundHandler()\n\t\t\t\t\t.playSound(new PositionedSoundRecord(FlansModResourceHandler.getSoundEvent(\"bulletFlyby\"), SoundCategory.HOSTILE, 10F,\n\t\t\t\t\t\t\t1.0F / (rand.nextFloat() * 0.4F + 0.8F), (float)posX, (float)posY, (float)posZ));\n\t\t}\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tprivate void spawnParticles()\n\t{\n\t\tdouble dX = (posX - prevPosX) / 10;\n\t\tdouble dY = (posY - prevPosY) / 10;\n\t\tdouble dZ = (posZ - prevPosZ) / 10;\n\t\t\n\t\tfloat spread = 0.1F;\n\t\tfor(int i = 0; i < 10; i++)\n\t\t{\n\t\t\tParticle particle = FlansModClient.getParticle(shot.getBulletType().trailParticleType, world,\n\t\t\t\t\tprevPosX + dX * i + rand.nextGaussian() * spread, prevPosY + dY * i + rand.nextGaussian() * spread,\n\t\t\t\t\tprevPosZ + dZ * i + rand.nextGaussian() * spread);\n\t\t\t// TODO: [1.12] once again, render distance\n\t\t\t\n\t\t\t//if (particle != null && Minecraft.getMinecraft().gameSettings.fancyGraphics)\n\t\t\t//\tparticle.renderDistanceWeight = 100D;\n\t\t\t// world.spawnEntity(particle);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void setDead()\n\t{\n\t\tif(isDead)\n\t\t\treturn;\n\t\tsuper.setDead();\n\t}\n\t\n\t@Override\n\tpublic void writeEntityToNBT(NBTTagCompound tag)\n\t{\n\t\ttag.setString(\"type\", shot.getBulletType().shortName);\n\t\tFireableGun gun = shot.getFireableGun();\n\t\t//this data will only be present and saved on the server side\n\t\tif (gun != null)\n\t\t{\n\t\t\tNBTTagCompound fireablegun = new NBTTagCompound();\n\t\t\tfireablegun.setInteger(\"infotype\", gun.getInfoType().shortName.hashCode());\n\t\t\tfireablegun.setFloat(\"spread\", gun.getGunSpread());\n\t\t\tfireablegun.setFloat(\"speed\", gun.getBulletSpeed());\n\t\t\tfireablegun.setFloat(\"damage\", gun.getDamage());\n\t\t\tfireablegun.setFloat(\"vehicledamage\", gun.getDamageAgainstVehicles());\n\t\t\ttag.setTag(\"fireablegun\",fireablegun);\n\t\t\n\t\t\tshot.getPlayerOptional().ifPresent((EntityPlayerMP player) -> \n\t\t\t{\n\t\t\t\t\n\t\t\t\tNBTTagCompound compound = NBTUtil.createUUIDTag(player.getUniqueID());\n\t\t\t\ttag.setTag(\"player\", compound);\n\t\t\t});\n\t\t\t\n\t\t\tshot.getShooterOptional().ifPresent((Entity shooter) -> \n\t\t\t{\n\t\t\t\tNBTTagCompound compound = NBTUtil.createUUIDTag(shooter.getUniqueID());\n\t\t\t\ttag.setTag(\"shooter\", compound);\n\t\t\t});\n\t\t\t\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void readEntityFromNBT(NBTTagCompound tag)\n\t{\n\t\tFireableGun fireablegun = null;\n\t\tString shortName = tag.getString(\"type\");\n\t\tBulletType type = BulletType.getBullet(shortName);\n\t\tthis.dataManager.set(BULLET_TYPE, shortName);\n\t\t\n\t\tif (tag.hasKey(\"fireablegun\"))\n\t\t{\n\t\t\tNBTTagCompound gun = tag.getCompoundTag(\"fireablegun\");\n\t\t\tfireablegun = new FireableGun(InfoType.getType(gun.getInteger(\"infotype\")), gun.getFloat(\"damage\"), gun.getFloat(\"vehicledamage\"), gun.getFloat(\"spread\"), gun.getFloat(\"speed\"), EnumSpreadPattern.circle);\n\t\t}\n\t\t\n\t\tif (tag.hasKey(\"player\"))\n\t\t{\n\t\t\tplayeruuid = NBTUtil.getUUIDFromTag(tag.getCompoundTag(\"player\"));\n\t\t\tcheckforuuids = true;\n\t\t}\n\n\t\tif (tag.hasKey(\"shooter\"))\n\t\t{\n\t\t\tshooteruuid = NBTUtil.getUUIDFromTag(tag.getCompoundTag(\"shooter\"));\n\t\t\tcheckforuuids = true;\n\t\t}\n\t\t\n\t\tshot = new FiredShot(fireablegun, type);\n\t}\n\t\n\t@Override\n\tpublic void writeSpawnData(ByteBuf data)\n\t{\n\t\tdata.writeDouble(motionX);\n\t\tdata.writeDouble(motionY);\n\t\tdata.writeDouble(motionZ);\n\t}\n\t\n\t@Override\n\tpublic void readSpawnData(ByteBuf data)\n\t{\n\t\ttry\n\t\t{\n\t\t\tmotionX = data.readDouble();\n\t\t\tmotionY = data.readDouble();\n\t\t\tmotionZ = data.readDouble();\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Failed to read bullet owner from server.\");\n\t\t\tsuper.setDead();\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\n\t@Override\n\tpublic boolean isBurning()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic boolean canBePushed()\n\t{\n\t\treturn false;\n\t}\n\t\n\tpublic FiredShot getFiredShot()\n\t{\n\t\tif (shot == null)\n\t\t{\n\t\t\t//we dont have this object, therefore we are on the client side and need to construct it\n\t\t\tshot = new FiredShot(null, BulletType.getBullet(this.dataManager.get(BULLET_TYPE)));\n\t\t}\n\t\treturn shot;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/EntityDamageSourceFlan.java",
    "content": "package com.flansmod.common.guns;\n\nimport javax.annotation.Nullable;\n\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.types.InfoType;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.util.EntityDamageSourceIndirect;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.util.text.ITextComponent;\nimport net.minecraft.util.text.TextComponentString;\n\npublic class EntityDamageSourceFlan extends EntityDamageSourceIndirect{\n\t\n\tprivate InfoType weapon;\n\tprivate EntityPlayer shooter;\n\tprivate boolean headshot;\n\t/**\n\t * @param s        Name of the damage source (Usually the shortName of the gun)\n\t * @param entity   The Entity causing the damage (e.g. Grenade). Can be the same as 'player'\n\t * @param player   The Player responsible for the damage\n\t * @param wep      The InfoType of weapon used\n\t */\t\n\tpublic EntityDamageSourceFlan(String s, Entity entity, EntityPlayer player, InfoType wep)\n\t{\n\t\tthis(s, entity, player, wep, false);\n\t}\n\t\n\t/**\n\t * @param s        Name of the damage source (Usually the shortName of the gun)\n\t * @param entity   The Entity causing the damage (e.g. Grenade). Can be the same as 'player'\n\t * @param player   The Player responsible for the damage\n\t * @param wep      The InfoType of weapon used\n\t * @param headshot True if this was a headshot, false if not\n\t */\n\tpublic EntityDamageSourceFlan(String s, Entity entity, EntityPlayer player, InfoType wep, boolean headshot)\n\t{\n\t\tsuper(s, entity, player);\n\t\tweapon = wep;\n\t\tshooter = player;\n\t\tthis.headshot = headshot;\n\t}\n\t\n\t@Override\n\tpublic ITextComponent getDeathMessage(EntityLivingBase living)\n\t{\n\t\tif(!(living instanceof EntityPlayer) || shooter == null || PlayerHandler.getPlayerData(shooter) == null)\n\t\t{\n\t\t\tif(shooter == null)\n\t\t\t{\n\t\t\t\treturn new TextComponentString(living.getName() + \" was shot\");\n\t\t\t}\n\t\t\telse return new TextComponentString(living.getName() + \" was shot by \" + shooter.getName());\n\t\t}\n\n\t\treturn new TextComponentString(\"#flansmod\");\n\t}\n\t\n\t/**\n\t * @return The weapon (InfoType) used to cause this damage\n\t */\n\tpublic InfoType getWeapon()\n\t{\n\t\treturn weapon;\n\t}\n\t\n\t/**\n\t * @return The Player responsible for this damage\n\t */\n\tpublic EntityPlayer getCausedPlayer()\n\t{\n\t\treturn shooter;\n\t}\n\t\n\t/**\n\t * @return True if this is a headshot, false if not\n\t */\n\tpublic boolean isHeadshot()\n\t{\n\t\treturn headshot;\n\t}\n\t\n\t@Override\n    @Nullable\n    public Vec3d getDamageLocation()\n    {\n\t\tif(damageSourceEntity == null)\n\t\t\treturn new Vec3d(0d, 0d, 0d);\n        return super.getDamageLocation();\n    }\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/EntityGrenade.java",
    "content": "package com.flansmod.common.guns;\n\nimport java.util.List;\nimport java.util.Optional;\n\nimport io.netty.buffer.ByteBuf;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.client.particle.Particle;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.inventory.EntityEquipmentSlot;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.potion.PotionEffect;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.EntityDamageSource;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.world.World;\nimport net.minecraft.world.WorldServer;\nimport net.minecraftforge.fml.common.network.ByteBufUtils;\nimport net.minecraftforge.fml.common.network.NetworkRegistry;\nimport net.minecraftforge.fml.common.registry.IEntityAdditionalSpawnData;\n\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.FlansModExplosion;\nimport com.flansmod.common.RotatedAxes;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.network.PacketFlak;\nimport com.flansmod.common.network.PacketPlaySound;\nimport com.flansmod.common.teams.ItemTeamArmour;\nimport com.flansmod.common.teams.Team;\nimport com.flansmod.common.teams.TeamsManager;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.util.BlockUtil;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class EntityGrenade extends EntityShootable implements IEntityAdditionalSpawnData\n{\n\tpublic GrenadeType type;\n\t\n\t/**\n\t * Contains the player who is responsible for the thrown grenade\n\t */\n\tprivate Optional<EntityPlayer> player = Optional.empty();\n\t\n\t/**\n\t * The Entity who has thrown the grenade\n\t */\n\tprivate Optional<Entity> thrower = Optional.empty();\n\t\n\t/**\n\t * This is to avoid players grenades teamkilling after they switch team\n\t */\n\tpublic Team teamOfThrower;\n\t/**\n\t * Yeah, I want my grenades to have fancy physics\n\t */\n\tpublic RotatedAxes axes = new RotatedAxes();\n\tpublic Vector3f angularVelocity = new Vector3f(0F, 0F, 0F);\n\tpublic float prevRotationRoll = 0F;\n\t/**\n\t * Set to the smoke amount when the grenade detonates and decremented every tick after that\n\t */\n\tpublic int smokeTime = 0;\n\t/**\n\t * Set to true when smoke grenade detonates\n\t */\n\tpublic boolean smoking = false;\n\t/**\n\t * Set to true when a sticky grenade sticks. Impedes further movement\n\t */\n\tpublic boolean stuck = false;\n\t/**\n\t * Stores the position of the block this grenade is stuck to. Used to determine when to unstick\n\t */\n\tpublic int stuckToX, stuckToY, stuckToZ;\n\t/**\n\t * Stop repeat detonations\n\t */\n\tpublic boolean detonated = false;\n\t/**\n\t * For deployable bags\n\t */\n\tpublic int numUsesRemaining = 0;\n\t\n\tpublic EntityGrenade(World w)\n\t{\n\t\tsuper(w);\n\t}\n\t\n\t/**\n\t * General constructor. Example usecase: grenades spawned via console command\n\t * \n\t * @param w             World in which the grenade will spawn in\n\t * @param pos           Position the grenade will spawn at\n\t * @param g             GrenadeType of the grenade\n\t * @param rotationPitch Pitch of the direction the grenade will fly\n\t * @param rotationYaw   Yaw of the direction the grenade will fly\n\t */\n\tpublic EntityGrenade(World w, Vector3f pos, GrenadeType g, float rotationPitch, float rotationYaw)\n\t{\n\t\tthis(w);\n\t\tsetPosition(pos.getX(), pos.getY(), pos.getZ());\n\t\ttype = g;\n\t\tnumUsesRemaining = type.numUses;\n\t\tsetSize(g.hitBoxSize, g.hitBoxSize);\n\t\t//Set the grenade to be facing the way the Pitch and Yaw variables define\n\t\taxes.setAngles(rotationYaw + 90F, g.spinWhenThrown ? rotationPitch : 0F, 0F);\n\t\tthis.rotationYaw = prevRotationYaw = g.spinWhenThrown ? rotationYaw + 90F : 0F;\n\t\tthis.rotationPitch = prevRotationPitch = rotationPitch;\n\t\t//Give the grenade velocity in the direction the player is looking\n\t\tfloat speed = 0.5F * type.throwSpeed;\n\t\tmotionX = axes.getXAxis().x * speed;\n\t\tmotionY = axes.getXAxis().y * speed;\n\t\tmotionZ = axes.getXAxis().z * speed;\n\t\tif(type.spinWhenThrown)\n\t\t\tangularVelocity = new Vector3f(0F, 0F, 10F);\n\t\tif(type.throwSound != null)\n\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, type.throwSound, true);\n\t}\n\t\n\t/**\n\t * General constructor for entitys throwing grenades. This should not be used when a player throws the grenade\n\t * \n\t * @param entity Entity throwing the grenade\n\t * @param g      GrenadeType of the grenade\n\t */\n\tpublic EntityGrenade(EntityLivingBase entity, GrenadeType g)\n\t{\n\t\tthis(entity.world, new Vector3f(entity.getPositionVector().add(new Vec3d(0, entity.getEyeHeight(), 0))), g, entity.rotationPitch, entity.rotationYaw);\n\t\tthis.thrower = Optional.of(entity);\n\t}\n\t\n\t/**\n\t * When a player throws a grenade directly this constructor should be used\n\t * \n\t * @param player Player throwing the grenade\n\t * @param g      GrenadeType of the grenade\n\t */\n\tpublic EntityGrenade(EntityPlayer player, GrenadeType g)\n\t{\n\t\tthis((EntityLivingBase)player, g);\n\t\tthis.player = Optional.of(player);\n\t}\n\t\n\t/**\n\t * Constructor for grenades thrown where a player and/or a entity can be associated with.\n\t * E.g. mecha using a grenade launcher. In this case the 'entity' is the mecha and the 'player' the player controlling the mecha\n\t * \n\t * @param w             World in which the grenade will spawn in\n\t * @param pos           Position the grenade will spawn at\n\t * @param g             GrenadeType of the grenade\n\t * @param rotationPitch Pitch of the direction the grenade will fly\n\t * @param rotationYaw   Yaw of the direction the grenade will fly\n\t * @param player        The player that is responsible for throwing the grenade\n\t * @param entity        The entity throwing the grenade. Can be the same as 'player'\n\t */\n\tpublic EntityGrenade(World w, Vector3f pos, GrenadeType g, float rotationPitch, float rotationYaw, Optional<EntityPlayer> player, Optional<Entity> entity)\n\t{\n\t\tthis(w, pos, g, rotationPitch, rotationYaw);\n\t\tthis.thrower = entity;\n\t\tthis.player = player;\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tsuper.onUpdate();\n\t\t\n\t\t//Quiet despawning\n\t\tif(type == null || (type.despawnTime > 0 && ticksExisted > type.despawnTime))\n\t\t{\n\t\t\tdetonated = true;\n\t\t\tsetDead();\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t//Visuals\n\t\tif(world.isRemote)\n\t\t{\n\t\t\tif(type.trailParticles)\n\t\t\t{\n\t\t\t\tdouble dX = (posX - prevPosX) / 10;\n\t\t\t\tdouble dY = (posY - prevPosY) / 10;\n\t\t\t\tdouble dZ = (posZ - prevPosZ) / 10;\n\t\t\t\tfor(int i = 0; i < 10; i++)\n\t\t\t\t{\n\t\t\t\t\tParticle particle = FlansModClient.getParticle(type.trailParticleType, world, prevPosX + dX * i, prevPosY + dY * i, prevPosZ + dZ * i);\n\t\t\t\t\t// TODO: [1.12] Particles\n\t\t\t\t\t//if(particle != null && Minecraft.getMinecraft().gameSettings.fancyGraphics)\n\t\t\t\t\t//\tparticle.renderDistanceWeight = 100D;\n\t\t\t\t\t//world.spawnEntity(particle);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t\n\t\t}\n\t\t\n\t\t//Smoke\n\t\tif(smoking)\n\t\t{\n\t\t\t//Send flak packet to spawn particles\n\t\t\tFlansMod.getPacketHandler().sendToAllAround(new PacketFlak(posX, posY, posZ, 50, type.smokeParticleType), posX, posY, posZ, 30, dimension);\n\t\t\t//\n\t\t\tList<Entity> list = world.getEntitiesWithinAABB(EntityLivingBase.class, getEntityBoundingBox().expand(type.smokeRadius, type.smokeRadius, type.smokeRadius));\n\t\t\tfor(Object obj : list)\n\t\t\t{\n\t\t\t\tEntityLivingBase entity = ((EntityLivingBase)obj);\n\t\t\t\tif(entity.getDistanceSq(this) < type.smokeRadius * type.smokeRadius)\n\t\t\t\t{\n\t\t\t\t\t//Do some checks first\n\t\t\t\t\tboolean smokeThem = true;\n\t\t\t\t\tfor(int i = 0; i < EntityEquipmentSlot.values().length; i++)\n\t\t\t\t\t{\n\t\t\t\t\t\t//If any currently equipped item has smoke protection (gas masks), stop the effects\n\t\t\t\t\t\tItemStack stack = entity.getItemStackFromSlot(EntityEquipmentSlot.values()[i]);\n\t\t\t\t\t\tif(stack != null && stack.getItem() instanceof ItemTeamArmour)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif(((ItemTeamArmour)stack.getItem()).type.smokeProtection)\n\t\t\t\t\t\t\t\tsmokeThem = false;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(smokeThem)\n\t\t\t\t\t\tfor(PotionEffect effect : type.smokeEffects)\n\t\t\t\t\t\t\tentity.addPotionEffect(new PotionEffect(effect));\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tsmokeTime--;\n\t\t\tif(smokeTime == 0)\n\t\t\t\tsetDead();\n\t\t}\n\t\t\n\t\t//Detonation conditions\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tif(ticksExisted > type.fuse && type.fuse > 0)\n\t\t\t\tdetonate();\n\t\t\t//If this grenade has a proximity trigger, check for living entities within it's range\n\t\t\tif(type.livingProximityTrigger > 0 || type.driveableProximityTrigger > 0)\n\t\t\t{\n\t\t\t\tfloat checkRadius = Math.max(type.livingProximityTrigger, type.driveableProximityTrigger);\n\t\t\t\tList<Entity> list = world.getEntitiesWithinAABBExcludingEntity(this, getEntityBoundingBox().expand(checkRadius, checkRadius, checkRadius));\n\t\t\t\tfor(Object obj : list)\n\t\t\t\t{\n\t\t\t\t\tif(obj == thrower && ticksExisted < 10)\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\tif(obj instanceof EntityLivingBase && getDistanceSq((Entity)obj) < type.livingProximityTrigger * type.livingProximityTrigger)\n\t\t\t\t\t{\n\t\t\t\t\t\t//If we are in a gametype and both thrower and triggerer are playing, check for friendly fire\n\t\t\t\t\t\tif(TeamsManager.getInstance() != null && TeamsManager.getInstance().currentRound != null && obj instanceof EntityPlayerMP && player.isPresent())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif(!TeamsManager.getInstance().currentRound.gametype.playerAttacked((EntityPlayerMP)obj, new EntityDamageSourceFlan(type.shortName, this, player.get(), type)))\n\t\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(type.damageToTriggerer > 0)\n\t\t\t\t\t\t\t((EntityLivingBase)obj).attackEntityFrom(getGrenadeDamage(), type.damageToTriggerer);\n\t\t\t\t\t\tdetonate();\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tif(obj instanceof EntityDriveable && getDistanceSq((Entity)obj) < type.driveableProximityTrigger * type.driveableProximityTrigger)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(type.damageToTriggerer > 0)\n\t\t\t\t\t\t\t((EntityDriveable)obj).attackEntityFrom(getGrenadeDamage(), type.damageToTriggerer);\n\t\t\t\t\t\tdetonate();\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t//If the block we were stuck to is gone, unstick\n\t\tif(stuck && world.isAirBlock(new BlockPos(stuckToX, stuckToY, stuckToZ)))\n\t\t\tstuck = false;\n\t\t\n\t\t//Physics and motion (Don't move if stuck)\n\t\tif(!stuck && !type.stickToThrower)\n\t\t{\n\t\t\tprevRotationYaw = axes.getYaw();\n\t\t\tprevRotationPitch = axes.getPitch();\n\t\t\tprevRotationRoll = axes.getRoll();\n\t\t\tif(angularVelocity.lengthSquared() > 0.00000001F)\n\t\t\t\taxes.rotateLocal(angularVelocity.length(), angularVelocity.normalise(null));\n\t\t\t\n\t\t\tVector3f posVec = new Vector3f(posX, posY, posZ);\n\t\t\tVector3f motVec = new Vector3f(motionX, motionY, motionZ);\n\t\t\tVector3f nextPosVec = Vector3f.add(posVec, motVec, null);\n\t\t\t\n\t\t\t//Raytrace the motion of this grenade\n\t\t\tRayTraceResult hit = world.rayTraceBlocks(posVec.toVec3(), nextPosVec.toVec3());\n\t\t\t//If we hit block\n\t\t\tif(hit != null && hit.typeOfHit == RayTraceResult.Type.BLOCK)\n\t\t\t{\n\t\t\t\t//Get block material\n\t\t\t\tMaterial mat = world.getBlockState(hit.getBlockPos()).getMaterial();\n\t\t\t\t\n\t\t\t\t//If this grenade detonates on impact, do so\n\t\t\t\tif(type.explodeOnImpact)\n\t\t\t\t\tdetonate();\n\t\t\t\t\t\n\t\t\t\t\t//If we hit glass and can break it, do so\n\t\t\t\telse if(type.breaksGlass && mat == Material.GLASS && TeamsManager.canBreakGlass)\n\t\t\t\t{\n\t\t\t\t\tif(!world.isRemote)\n\t\t\t\t\t{\n\t\t\t\t\t\tWorldServer worldServer = (WorldServer)world;\n\t\t\t\t\t\tBlockUtil.destroyBlock(worldServer, hit.getBlockPos(), player.orElse(null), false);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//If this grenade does not penetrate blocks, hit the block instead\n\t\t\t\t//The grenade cannot bounce if it detonated on impact, so hence the \"else\" condition\n\t\t\t\telse if(!type.penetratesBlocks)\n\t\t\t\t{\n\t\t\t\t\tVector3f hitVec = new Vector3f(hit.hitVec);\n\t\t\t\t\t//Motion of the grenade pre-hit\n\t\t\t\t\tVector3f preHitMotVec = Vector3f.sub(hitVec, posVec, null);\n\t\t\t\t\t//Motion of the grenade post-hit\n\t\t\t\t\tVector3f postHitMotVec = Vector3f.sub(motVec, preHitMotVec, null);\n\t\t\t\t\t\n\t\t\t\t\t//Reflect postHitMotVec based on side hit\n\t\t\t\t\tEnumFacing sideHit = hit.sideHit;\n\t\t\t\t\tswitch(sideHit)\n\t\t\t\t\t{\n\t\t\t\t\t\tcase UP:\n\t\t\t\t\t\tcase DOWN:\n\t\t\t\t\t\t\tpostHitMotVec.setY(-postHitMotVec.getY());\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase EAST:\n\t\t\t\t\t\tcase WEST:\n\t\t\t\t\t\t\tpostHitMotVec.setX(-postHitMotVec.getX());\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\tcase NORTH:\n\t\t\t\t\t\tcase SOUTH:\n\t\t\t\t\t\t\tpostHitMotVec.setZ(-postHitMotVec.getZ());\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t//TODO : Check the compass directions are correct\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t//Calculate the time interval spent post reflection\n\t\t\t\t\tfloat lambda = Math.abs(motVec.lengthSquared()) < 0.00000001F ? 1F : postHitMotVec.length() / motVec.length();\n\t\t\t\t\t//Scale the post hit motion by the bounciness of the grenade\n\t\t\t\t\tpostHitMotVec.scale(type.bounciness / 2);\n\t\t\t\t\t\n\t\t\t\t\t//Move the grenade along the new path including reflection\n\t\t\t\t\tposX += preHitMotVec.x + postHitMotVec.x;\n\t\t\t\t\tposY += preHitMotVec.y + postHitMotVec.y;\n\t\t\t\t\tposZ += preHitMotVec.z + postHitMotVec.z;\n\t\t\t\t\t\n\t\t\t\t\t//Set the motion\n\t\t\t\t\tmotionX = postHitMotVec.x / lambda;\n\t\t\t\t\tmotionY = postHitMotVec.y / lambda;\n\t\t\t\t\tmotionZ = postHitMotVec.z / lambda;\n\t\t\t\t\t\n\t\t\t\t\t//Reset the motion vector\n\t\t\t\t\tmotVec = new Vector3f(motionX, motionY, motionZ);\n\t\t\t\t\t\n\t\t\t\t\t//Give it a random spin\n\t\t\t\t\tfloat randomSpinner = 90F;\n\t\t\t\t\tVector3f.add(angularVelocity, new Vector3f(rand.nextGaussian() * randomSpinner, rand.nextGaussian() * randomSpinner, rand.nextGaussian() * randomSpinner), angularVelocity);\n\t\t\t\t\t//Slow the spin based on the motion\n\t\t\t\t\tangularVelocity.scale(motVec.lengthSquared());\n\t\t\t\t\t\n\t\t\t\t\t//Play the bounce sound\n\t\t\t\t\tif(motVec.lengthSquared() > 0.01D)\n\t\t\t\t\t\tplaySound(FlansModResourceHandler.getSoundEvent(type.bounceSound), 1.0F, 1.2F / (this.rand.nextFloat() * 0.2F + 0.9F));\n\t\t\t\t\t\n\t\t\t\t\t//If this grenade is sticky, stick it to the block\n\t\t\t\t\tif(type.sticky)\n\t\t\t\t\t{\n\t\t\t\t\t\t//Move the grenade to the point of contact\n\t\t\t\t\t\tposX = hitVec.x;\n\t\t\t\t\t\tposY = hitVec.y;\n\t\t\t\t\t\tposZ = hitVec.z;\n\t\t\t\t\t\t//Stop all motion of the grenade\n\t\t\t\t\t\tmotionX = motionY = motionZ = 0;\n\t\t\t\t\t\tangularVelocity.set(0F, 0F, 0F);\n\t\t\t\t\t\t\n\t\t\t\t\t\tfloat yaw = axes.getYaw();\n\t\t\t\t\t\t\n\t\t\t\t\t\tswitch(hit.sideHit)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tcase DOWN:\n\t\t\t\t\t\t\t\taxes.setAngles(yaw, 180F, 0F);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase UP:\n\t\t\t\t\t\t\t\taxes.setAngles(yaw, 0F, 0F);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase NORTH:\n\t\t\t\t\t\t\t\taxes.setAngles(270F, 90F, 0F);\n\t\t\t\t\t\t\t\taxes.rotateLocalYaw(yaw);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase SOUTH:\n\t\t\t\t\t\t\t\taxes.setAngles(90F, 90F, 0F);\n\t\t\t\t\t\t\t\taxes.rotateLocalYaw(yaw);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase WEST:\n\t\t\t\t\t\t\t\taxes.setAngles(180F, 90F, 0F);\n\t\t\t\t\t\t\t\taxes.rotateLocalYaw(yaw);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\tcase EAST:\n\t\t\t\t\t\t\t\taxes.setAngles(0F, 90F, 0F);\n\t\t\t\t\t\t\t\taxes.rotateLocalYaw(yaw);\n\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\t//Set the stuck flag on\n\t\t\t\t\t\tstuck = true;\n\t\t\t\t\t\tstuckToX = hit.getBlockPos().getX();\n\t\t\t\t\t\tstuckToY = hit.getBlockPos().getY();\n\t\t\t\t\t\tstuckToZ = hit.getBlockPos().getZ();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t//We didn't hit a block, continue as normal\n\t\t\telse\n\t\t\t{\n\t\t\t\tposX += motionX;\n\t\t\t\tposY += motionY;\n\t\t\t\tposZ += motionZ;\n\t\t\t}\n\t\t\t\n\t\t\t//Update the grenade position\n\t\t\tsetPosition(posX, posY, posZ);\n\t\t}\n\t\t\n\t\tif(type.stickToThrower)\n\t\t{\n\t\t\tif (!thrower.isPresent() || thrower.get().isDead || !(thrower.get() instanceof EntityLivingBase))\n\t\t\t{\n\t\t\t\tsetDead();\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tEntityLivingBase entity = (EntityLivingBase) thrower.get();\n\t\t\t\tsetPosition(entity.posX, entity.posY, entity.posZ);\n\t\t\t}\n\t\t}\n\t\t\n\t\t//If throwing this grenade at an entity should hurt them, this bit checks for entities in the way and does so\n\t\t//(Don't attack entities when stuck to stuff)\n\t\tif(type.damageVsLiving > 0 && !stuck)\n\t\t{\n\t\t\tVector3f motVec = new Vector3f(motionX, motionY, motionZ);\n\t\t\tList<Entity> list = world.getEntitiesWithinAABBExcludingEntity(this, getEntityBoundingBox());\n\t\t\tfor(Object obj : list)\n\t\t\t{\n\t\t\t\tif(obj == thrower && ticksExisted < 10 || motVec.lengthSquared() < 0.01D)\n\t\t\t\t\tcontinue;\n\t\t\t\tif(obj instanceof EntityLivingBase)\n\t\t\t\t\t((EntityLivingBase)obj).attackEntityFrom(getGrenadeDamage(), type.damageVsLiving * motVec.lengthSquared() * 3);\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Apply gravity\n\t\tmotionY -= 9.81D / 400D * type.fallSpeed;\n\t\t\n\t\t//Temporary fire glitch fix\n\t\tif(world.isRemote)\n\t\t\textinguish();\n\t}\n\t\n\t@Override\n\tpublic boolean attackEntityFrom(DamageSource source, float f)\n\t{\n\t\tif(type.detonateWhenShot)\n\t\t\tdetonate();\n\t\treturn type.detonateWhenShot;\n\t}\n\t\n\tpublic void detonate()\n\t{\n\t\t//Do not detonate before grenade is primed\n\t\tif(ticksExisted < type.primeDelay)\n\t\t\treturn;\n\t\t\n\t\t//Stop repeat detonations\n\t\tif(detonated)\n\t\t\treturn;\n\t\tdetonated = true;\n\t\t\n\t\t//Play detonate sound\n\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, type.detonateSound, true);\n\t\t\n\t\t//Explode\n\t\tif(!world.isRemote && type.explosionRadius > 0.1F)\n\t\t{\n\t\t\tnew FlansModExplosion(world, this, player, type, posX, posY, posZ, type.explosionRadius, type.fireRadius > 0, type.smokeRadius > 0, type.explosionBreaksBlocks);\n\t\t}\n\t\t\n\t\t//Make fire\n\t\tif(type.fireRadius > 0.1F)\n\t\t{\n\t\t\tfor(float i = -type.fireRadius; i < type.fireRadius; i++)\n\t\t\t{\n\t\t\t\tfor(float j = -type.fireRadius; j < type.fireRadius; j++)\n\t\t\t\t{\n\t\t\t\t\tfor(float k = -type.fireRadius; k < type.fireRadius; k++)\n\t\t\t\t\t{\n\t\t\t\t\t\tint x = MathHelper.floor(i + posX);\n\t\t\t\t\t\tint y = MathHelper.floor(j + posY);\n\t\t\t\t\t\tint z = MathHelper.floor(k + posZ);\n\t\t\t\t\t\tif(i * i + j * j + k * k <= type.fireRadius * type.fireRadius && world.getBlockState(new BlockPos(x, y, z)).getBlock() == Blocks.AIR && rand.nextBoolean())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t/*\n\t\t\t\t\t\t\t if(!world.getBlockState(new BlockPos(x + 1, y, z)).getBlock(). || !world.isAirBlock(new BlockPos(x - 1, y, z)) \n\t\t\t\t\t\t\t \n\t\t\t\t\t\t\t|| !world.isAirBlock(new BlockPos(x, y + 1, z)) || !world.isAirBlock(new BlockPos(x, y - 1, z))\n\t\t\t\t\t\t\t|| !world.isAirBlock(new BlockPos(x, y, z + 1)) || !world.isAirBlock(new BlockPos(x, y, z - 1))) \n\t\t\t\t\t\t\t*/\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tworld.setBlockState(new BlockPos(x, y, z), Blocks.FIRE.getDefaultState(), 2);\n\t\t\t\t\t\t\t\tworld.scheduleUpdate(new BlockPos(x, y, z), Blocks.FIRE, 0);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Make explosion particles\n\t\tif(world.isRemote)\n\t\t{\n\t\t\tfor(int i = 0; i < type.explodeParticles; i++)\n\t\t\t{\n\t\t\t\tworld.spawnParticle(FlansModClient.getParticleType(type.explodeParticleType), posX, posY, posZ, rand.nextGaussian(), rand.nextGaussian(), rand.nextGaussian());\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Drop item upon detonation, after explosions and whatnot\n\t\tif(!world.isRemote && type.dropItemOnDetonate != null)\n\t\t{\n\t\t\tItemStack dropStack = InfoType.getRecipeElement(type.dropItemOnDetonate);\n\t\t\tentityDropItem(dropStack, 1.0F);\n\t\t}\n\t\t\n\t\t//Start smoke counter\n\t\tif(type.smokeTime > 0)\n\t\t{\n\t\t\tsmoking = true;\n\t\t\tsmokeTime = type.smokeTime;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tsetDead();\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void setPositionAndRotationDirect(double x, double y, double z, float yaw, float pitch, int i, boolean b)\n\t{\n\t\t\n\t}\n\t\n\tprivate DamageSource getGrenadeDamage()\n\t{\n\t\tif (player.isPresent())\n\t\t{\n\t\t\treturn new EntityDamageSourceFlan(type.shortName, this, player.get(), type).setProjectile();\n\t\t}\n\t\treturn new EntityDamageSource(type.shortName, this).setProjectile();\n\t}\n\t\n\t@Override\n\tprotected void entityInit()\n\t{\n\t\n\t}\n\t\n\t@Override\n\tprotected void readEntityFromNBT(NBTTagCompound tags)\n\t{\n\t\ttype = GrenadeType.getGrenade(tags.getString(\"Type\"));\n\t\tplayer = Optional.ofNullable(world.getPlayerEntityByName(tags.getString(\"Player\")));\n\t\trotationYaw = tags.getFloat(\"RotationYaw\");\n\t\trotationPitch = tags.getFloat(\"RotationPitch\");\n\t\taxes.setAngles(rotationYaw, rotationPitch, 0F);\n\t}\n\t\n\t@Override\n\tprotected void writeEntityToNBT(NBTTagCompound tags)\n\t{\n\t\tif(type == null)\n\t\t\tsetDead();\n\t\telse\n\t\t{\n\t\t\ttags.setString(\"Type\", type.shortName);\n\t\t\tif(player.isPresent())\n\t\t\t\ttags.setString(\"Player\", player.get().getName());\n\t\t\ttags.setFloat(\"RotationYaw\", axes.getYaw());\n\t\t\ttags.setFloat(\"RotationPitch\", axes.getPitch());\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void writeSpawnData(ByteBuf data)\n\t{\n\t\tByteBufUtils.writeUTF8String(data, type.shortName);\n\t\tdata.writeInt(player.isPresent() ? player.get().getEntityId() : -1);\n\t\tdata.writeInt(thrower.isPresent() ? thrower.get().getEntityId() : -1);\n\t\tdata.writeFloat(axes.getYaw());\n\t\tdata.writeFloat(axes.getPitch());\n\t}\n\t\n\t@Override\n\tpublic void readSpawnData(ByteBuf data)\n\t{\n\t\ttype = GrenadeType.getGrenade(ByteBufUtils.readUTF8String(data));\n\t\t{\n\t\t\tEntity ent = world.getEntityByID(data.readInt());\n\t\t\tplayer = ent instanceof EntityPlayer ? Optional.of((EntityPlayer) ent) : Optional.empty();\n\t\t}\n\t\tthrower = Optional.ofNullable(world.getEntityByID(data.readInt()));\n\t\tsetRotation(data.readFloat(), data.readFloat());\n\t\tprevRotationYaw = rotationYaw;\n\t\tprevRotationPitch = rotationPitch;\n\t\taxes.setAngles(rotationYaw, rotationPitch, 0F);\n\t\tif(type.spinWhenThrown)\n\t\t\tangularVelocity = new Vector3f(0F, 0F, 10F);\n\t}\n\t\n\t@Override\n\tpublic boolean isBurning()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic boolean canBeCollidedWith()\n\t{\n\t\treturn !isDead && type.isDeployableBag;\n\t}\n\t\n\t@Override\n\tpublic boolean processInitialInteract(EntityPlayer player, EnumHand hand)\n\t{\n\t\t// Player right clicked on grenade\n\t\t//For deployable bags, give player rewards\n\t\tif(type.isDeployableBag && !world.isRemote)\n\t\t{\n\t\t\tboolean used = false;\n\t\t\t//Handle healing\n\t\t\tif(type.healAmount > 0 && player.getHealth() < player.getMaxHealth())\n\t\t\t{\n\t\t\t\tplayer.heal(type.healAmount);\n\t\t\t\tFlansMod.getPacketHandler().sendToAllAround(new PacketFlak(player.posX, player.posY, player.posZ, 5, \"heart\"), new NetworkRegistry.TargetPoint(player.dimension, player.posX, player.posY, player.posZ, 50F));\n\t\t\t\tused = true;\n\t\t\t}\n\t\t\t//Handle potion effects\n\t\t\tfor(PotionEffect effect : type.potionEffects)\n\t\t\t{\n\t\t\t\tplayer.addPotionEffect(new PotionEffect(effect));\n\t\t\t\tused = true;\n\t\t\t}\n\t\t\t//Handle ammo\n\t\t\tif(type.numClips > 0 && player.getHeldItemMainhand() != null && player.getHeldItemMainhand().getItem() instanceof ItemGun)\n\t\t\t{\n\t\t\t\tGunType gun = ((ItemGun)player.getHeldItemMainhand().getItem()).GetType();\n\t\t\t\tif(gun.ammo.size() > 0)\n\t\t\t\t{\n\t\t\t\t\tShootableType bulletToGive = gun.ammo.get(0);\n\t\t\t\t\tint numToGive = Math.min(bulletToGive.maxStackSize, type.numClips * gun.numAmmoItemsInGun);\n\t\t\t\t\tif(player.inventory.addItemStackToInventory(new ItemStack(bulletToGive.item, numToGive)))\n\t\t\t\t\t{\n\t\t\t\t\t\tused = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t//If the bag is all used up, get rid of it\n\t\t\tif(used)\n\t\t\t{\n\t\t\t\tnumUsesRemaining--;\n\t\t\t\tif(numUsesRemaining <= 0)\n\t\t\t\t\tsetDead();\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/EntityMG.java",
    "content": "package com.flansmod.common.guns;\n\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.List;\n\nimport org.lwjgl.input.Mouse;\n\nimport io.netty.buffer.ByteBuf;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.client.FMLClientHandler;\nimport net.minecraftforge.fml.common.network.ByteBufUtils;\nimport net.minecraftforge.fml.common.registry.IEntityAdditionalSpawnData;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.network.PacketMGFire;\nimport com.flansmod.common.network.PacketMGMount;\nimport com.flansmod.common.network.PacketPlaySound;\nimport com.flansmod.common.teams.EntityGunItem;\nimport com.flansmod.common.teams.Team;\nimport com.flansmod.common.teams.TeamsManager;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class EntityMG extends Entity implements IEntityAdditionalSpawnData\n{\n\tpublic int blockX, blockY, blockZ;\n\tpublic int direction;\n\tpublic GunType type;\n\tpublic ItemStack ammo = ItemStack.EMPTY.copy();\n\tpublic int reloadTimer;\n\tpublic int soundDelay;\n\tpublic float shootDelay;\n\tpublic static List<EntityMG> mgs = new ArrayList<>();\n\tpublic EntityPlayer gunner;\n\t//Server side\n\tpublic boolean isShooting;\n\t//Client side\n\tpublic boolean wasShooting = false;\n\t\n\tpublic int ticksSinceUsed = 0;\n\t\n\tpublic EntityMG(World world)\n\t{\n\t\tsuper(world);\n\t\tsetSize(1.0F, 1.0F);\n\t\tignoreFrustumCheck = true;\n\t}\n\t\n\tpublic EntityMG(World world, int x, int y, int z, int dir, GunType gunType)\n\t{\n\t\tsuper(world);\n\t\tsetSize(1.0F, 1.0F);\n\t\tblockX = x;\n\t\tblockY = y;\n\t\tblockZ = z;\n\t\tprevPosX = x + 0.5D;\n\t\tprevPosY = y;\n\t\tprevPosZ = z + 0.5D;\n\t\tsetPosition(x + 0.5D, y, z + 0.5D);\n\t\tdirection = dir;\n\t\trotationYaw = 0;\n\t\trotationPitch = -60;\n\t\ttype = gunType;\n\t\tignoreFrustumCheck = true;\n\t\tmgs.add(this);\n\t}\n\t\n\t@Override\n\tpublic boolean canBeCollidedWith()\n\t{\n\t\treturn !isDead;\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tsuper.onUpdate();\n\t\t\n\t\tprevPosX = posX = blockX + 0.5f;\n\t\tprevPosY = posY = blockY;\n\t\tprevPosZ = posZ = blockZ + 0.5f;\n\t\t\n\t\tticksSinceUsed++;\n\t\tif(TeamsManager.mgLife > 0 && ticksSinceUsed > TeamsManager.mgLife * 20)\n\t\t{\n\t\t\tsetDead();\n\t\t}\n\t\tif(world.getBlockState(new BlockPos(blockX, blockY - 1, blockZ)).getBlock() == Blocks.AIR)\n\t\t{\n\t\t\tif(!world.isRemote)\n\t\t\t{\n\t\t\t\tsetDead();\n\t\t\t}\n\t\t}\n\t\tprevRotationYaw = rotationYaw;\n\t\tprevRotationPitch = rotationPitch;\n\t\tif(gunner != null)\n\t\t{\n\t\t\tticksSinceUsed = 0;\n\t\t\trotationYaw = gunner.rotationYaw - direction * 90;\n\t\t\tfor(; rotationYaw < -180; rotationYaw += 360)\n\t\t\t{\n\t\t\t}\n\t\t\tfor(; rotationYaw > 180; rotationYaw -= 360)\n\t\t\t{\n\t\t\t}\n\t\t\trotationPitch = gunner.rotationPitch;\n\t\t\t// Keep it within reasonable angles\n\t\t\tif(rotationYaw > type.sideViewLimit)\n\t\t\t\tprevRotationYaw = rotationYaw = type.sideViewLimit;\n\t\t\tif(rotationYaw < -type.sideViewLimit)\n\t\t\t\tprevRotationYaw = rotationYaw = -type.sideViewLimit;\n\t\t\t\n\t\t\t// Keep user standing behind the gun\n\t\t\tfloat angle = direction * 90F + rotationYaw;\n\t\t\tdouble dX = (type.standBackDist * Math.sin(angle * 3.1415926535F / 180F));\n\t\t\tdouble dZ = -(type.standBackDist * Math.cos(angle * 3.1415926535F / 180F));\n\t\t\tgunner.setPosition((blockX + 0.5D + dX), blockY - 1.0d, (blockZ + 0.5D + dZ));\n\t\t\t// gunner.setPosition((double)(blockX + (direction == 1 ? 1 : 0) -\n\t\t\t// (direction == 3 ? 1 : 0)) + 0.5D, blockY + gunner.getYOffset() -\n\t\t\t// 0.5D, (double)(blockZ - (direction == 0 ? 1 : 0) + (direction ==\n\t\t\t// 2 ? 1 : 0)) + 0.5D);\n\t\t}\n\t\telse\n\t\t{\n\t\t\trotationPitch--;\n\t\t}\n\t\t\n\t\tif(rotationPitch < -type.topViewLimit)\n\t\t\trotationPitch = -type.topViewLimit;\n\t\tif(rotationPitch > type.bottomViewLimit)\n\t\t\trotationPitch = type.bottomViewLimit;\n\t\t\n\t\tif(shootDelay > 0)\n\t\t\tshootDelay--;\n\t\t\n\t\t// Decrement the reload timer and reload\n\t\tif(reloadTimer > 0)\n\t\t\treloadTimer--;\n\t\tif(!ammo.isEmpty() && ammo.getItemDamage() == ammo.getMaxDamage())\n\t\t{\n\t\t\tammo = ItemStack.EMPTY.copy();\n\t\t\t// Scrap metal output?\n\t\t}\n\t\tif(ammo.isEmpty() && gunner != null)\n\t\t{\n\t\t\tint slot = findAmmo(gunner);\n\t\t\tif(slot >= 0)\n\t\t\t{\n\t\t\t\tammo = gunner.inventory.getStackInSlot(slot);\n\t\t\t\tif(!gunner.capabilities.isCreativeMode)\n\t\t\t\t\tgunner.inventory.setInventorySlotContents(slot, ItemStack.EMPTY.copy());\n\t\t\t\treloadTimer = type.reloadTime;\n\t\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, type.reloadSound, false);\n\t\t\t}\n\t\t}\n\t\tif(world.isRemote && gunner != null && gunner == FMLClientHandler.instance().getClient().player && type.mode == EnumFireMode.FULLAUTO)\n\t\t{\n\t\t\t//Send a packet!\n\t\t\tcheckForShooting();\n\t\t}\n\t\tif(!world.isRemote && isShooting)\n\t\t{\n\t\t\tfire();\n\t\t}\n\t\tif(soundDelay > 0)\n\t\t\tsoundDelay--;\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tprivate void checkForShooting()\n\t{\n\t\tif(Mouse.isButtonDown(0) && !wasShooting && !FlansMod.proxy.isScreenOpen())\n\t\t{\n\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketMGFire(true));\n\t\t\twasShooting = true;\n\t\t}\n\t\telse if(!Mouse.isButtonDown(0) && wasShooting)\n\t\t{\n\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketMGFire(false));\n\t\t\twasShooting = false;\n\t\t}\n\t}\n\t\n\t//Server side setter to be called upon receiving a packet\n\tpublic void mouseHeld(boolean held)\n\t{\n\t\tisShooting = held;\n\t}\n\t\n\tprivate void fire()\n\t{\n\t\tif(gunner == null || gunner.isDead)\n\t\t\tisShooting = false;\n\t\t// Check for ammo / reloading\n\t\tif(ammo.isEmpty() || reloadTimer > 0 || shootDelay > 0)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\t// Fire\n\t\tBulletType bullet = BulletType.getBullet(ammo.getItem());\n\t\tShootBulletHandler handler = isExtraBullet ->\n\t\t{\n\t\t\tif(gunner != null && !gunner.capabilities.isCreativeMode)\n\t\t\t\tammo.damageItem(1, gunner);\n\t\t};\n\t\tshootDelay = type.shootDelay;\n\t\tItemShootable shootableItem = (ItemShootable)ammo.getItem();\n\t\tShootableType shootableType = shootableItem.type;\n\t\t\n\t\tVector3f position = new Vector3f(blockX + 0.5D, blockY + type.pivotHeight, blockZ + 0.5D);\n\t\tFireableGun gun = new FireableGun(type, type.damage, type.bulletSpread, type.bulletSpeed, type.spreadPattern);\n\t\tFiredShot shot = new FiredShot(gun, bullet, this, (EntityPlayerMP) gunner);\n\n\t\tDouble radianYaw = Math.toRadians(direction * 90F + rotationYaw);\n\t\tDouble radianPitch = Math.toRadians(rotationPitch);\n\t\tVector3f shootingDirection = new Vector3f(-Math.sin(radianYaw), -Math.sin(radianPitch), Math.cos(radianYaw));\n\t\tShotHandler.fireGun(world, shot, type.numBullets*shootableType.numBullets, position, shootingDirection, handler);\n\t\t\n\t\tif(soundDelay <= 0)\n\t\t{\n\t\t\tsoundDelay = type.shootSoundLength;\n\t\t\tPacketPlaySound.sendSoundPacket(posX, posY, posZ, FlansMod.soundRange, dimension, type.shootSound, type.distortSound);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic boolean attackEntityFrom(DamageSource damagesource, float i)\n\t{\n\t\tif(damagesource.damageType.equals(\"player\"))\n\t\t{\n\t\t\tEntity player = damagesource.getTrueSource();\n\t\t\tif(player == gunner)\n\t\t\t{\n\t\t\t\t// Player left clicked on the gun\n\t\t\t\tif(type.mode == EnumFireMode.FULLAUTO)\n\t\t\t\t\treturn true;\n\t\t\t\t\n\t\t\t\tfire();\n\t\t\t}\n\t\t\telse if(gunner != null)\n\t\t\t{\n\t\t\t\treturn gunner.attackEntityFrom(damagesource, i);\n\t\t\t}\n\t\t\telse if(TeamsManager.canBreakGuns)\n\t\t\t{\n\t\t\t\tsetDead();\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic boolean processInitialInteract(EntityPlayer player, EnumHand hand)\n\t{\n\t\t// Player right clicked on gun\n\t\t// Mount gun\n\t\tif(gunner != null && gunner != player)\n\t\t{\n\t\t\treturn true;\n\t\t}\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\t//If this is the player currently using this MG, dismount\n\t\t\tif(gunner == player)\n\t\t\t{\n\t\t\t\tmountGun(player, false);\n\t\t\t\tFlansMod.getPacketHandler().sendToAllAround(new PacketMGMount(player, this, false), posX, posY, posZ, FlansMod.driveableUpdateRange, dimension);\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\t\n\t\t\t//If this person is already mounting a gun, dismount it first\n\t\t\tif(PlayerHandler.getPlayerData(player).mountingGun != null && !PlayerHandler.getPlayerData(player).mountingGun.isDead)\n\t\t\t{\n\t\t\t\tPlayerHandler.getPlayerData(player).mountingGun.mountGun(player, false);\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\t\n\t\t\t//Spectators can't mount guns\n\t\t\tif(TeamsManager.instance.currentRound != null && PlayerHandler.getPlayerData(player).team == Team.spectators)\n\t\t\t\treturn true;\n\t\t\t\n\t\t\t//None of the above applied, so mount the gun\n\t\t\tmountGun(player, true);\n\t\t\tFlansMod.getPacketHandler().sendToAllAround(new PacketMGMount(player, this, true), posX, posY, posZ, FlansMod.driveableUpdateRange, dimension);\n\t\t\tif(ammo.isEmpty())\n\t\t\t{\n\t\t\t\tint slot = findAmmo(player);\n\t\t\t\tif(slot >= 0)\n\t\t\t\t{\n\t\t\t\t\tammo = player.inventory.getStackInSlot(slot).splitStack(1);\n\t\t\t\t\treloadTimer = type.reloadTime;\n\t\t\t\t\tplaySound(FlansModResourceHandler.getSoundEvent(type.reloadSound), 1.0F, 1.0F / (rand.nextFloat() * 0.4F + 0.8F));\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t}\n\t\treturn true;\n\t}\n\t\n\tpublic void mountGun(EntityPlayer player, boolean mounting)\n\t{\n\t\tif(player == null)\n\t\t\treturn;\n\t\tSide side = world.isRemote ? Side.CLIENT : Side.SERVER;\n\t\tif(PlayerHandler.getPlayerData(player, side) == null)\n\t\t\treturn;\n\t\tif(mounting)\n\t\t{\n\t\t\tgunner = player;\n\t\t\tPlayerHandler.getPlayerData(player, side).mountingGun = this;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tPlayerHandler.getPlayerData(player, side).mountingGun = null;\n\t\t\tgunner = null;\n\t\t}\n\t}\n\t\n\tpublic int findAmmo(EntityPlayer player)\n\t{\n\t\tfor(int i = 0; i < player.inventory.getSizeInventory(); i++)\n\t\t{\n\t\t\tItemStack stack = player.inventory.getStackInSlot(i);\n\t\t\tif(type.isCorrectAmmo(stack))\n\t\t\t{\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\treturn -1;\n\t}\n\t\n\t@Override\n\tpublic void setDead()\n\t{\n\t\t// Drop gun\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tif(TeamsManager.weaponDrops == 2)\n\t\t\t{\n\t\t\t\tEntityGunItem gunEntity = new EntityGunItem(world, posX, posY, posZ, new ItemStack(type.getItem()), Arrays.asList(ammo));\n\t\t\t\tworld.spawnEntity(gunEntity);\n\t\t\t}\n\t\t\telse if(TeamsManager.weaponDrops == 1)\n\t\t\t{\n\t\t\t\tdropItem(type.getItem(), 1);\n\t\t\t\t// Drop ammo box\n\t\t\t\tif(!ammo.isEmpty())\n\t\t\t\t\tentityDropItem(ammo, 0.5F);\n\t\t\t}\n\t\t}\n\t\tif(gunner != null && PlayerHandler.getPlayerData(gunner) != null)\n\t\t\tPlayerHandler.getPlayerData(gunner).mountingGun = null;\n\t\t\n\t\tsuper.setDead();\n\t}\n\t\n\t@Override\n\tprotected void writeEntityToNBT(NBTTagCompound nbttagcompound)\n\t{\n\t\tnbttagcompound.setString(\"Type\", type.shortName);\n\t\tnbttagcompound.setTag(\"Ammo\", ammo.writeToNBT(new NBTTagCompound()));\n\t\tnbttagcompound.setInteger(\"BlockX\", blockX);\n\t\tnbttagcompound.setInteger(\"BlockY\", blockY);\n\t\tnbttagcompound.setInteger(\"BlockZ\", blockZ);\n\t\tnbttagcompound.setByte(\"Dir\", (byte)direction);\n\t}\n\t\n\t@Override\n\tprotected void readEntityFromNBT(NBTTagCompound nbttagcompound)\n\t{\n\t\ttype = GunType.getGun(nbttagcompound.getString(\"Type\"));\n\t\tblockX = nbttagcompound.getInteger(\"BlockX\");\n\t\tblockY = nbttagcompound.getInteger(\"BlockY\");\n\t\tblockZ = nbttagcompound.getInteger(\"BlockZ\");\n\t\tdirection = nbttagcompound.getByte(\"Dir\");\n\t\tammo = new ItemStack(nbttagcompound.getCompoundTag(\"Ammo\"));\n\t}\n\t\n\t@Override\n\tprotected void entityInit()\n\t{\n\t}\n\t\n\t@Override\n\tpublic void writeSpawnData(ByteBuf data)\n\t{\n\t\tByteBufUtils.writeUTF8String(data, type.shortName);\n\t\tdata.writeInt(direction);\n\t\tdata.writeInt(blockX);\n\t\tdata.writeInt(blockY);\n\t\tdata.writeInt(blockZ);\n\t\tByteBufUtils.writeItemStack(data, ammo);\n\t}\n\t\n\t@Override\n\tpublic void readSpawnData(ByteBuf data)\n\t{\n\t\ttry\n\t\t{\n\t\t\ttype = GunType.getGun(ByteBufUtils.readUTF8String(data));\n\t\t\tdirection = data.readInt();\n\t\t\tblockX = data.readInt();\n\t\t\tblockY = data.readInt();\n\t\t\tblockZ = data.readInt();\n\t\t\tammo = ByteBufUtils.readItemStack(data);\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Failed to retreive gun type from server.\");\n\t\t\tsuper.setDead();\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic ItemStack getPickedResult(RayTraceResult target)\n\t{\n\t\treturn new ItemStack(type.item, 1, 0);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/EntityShootable.java",
    "content": "package com.flansmod.common.guns;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.world.World;\n\npublic abstract class EntityShootable extends Entity\n{\n\tpublic EntityShootable(World w)\n\t{\n\t\tsuper(w);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/EnumAttachmentType.java",
    "content": "package com.flansmod.common.guns;\n\npublic enum EnumAttachmentType\n{\n\tbarrel, sights, stock, grip, generic;\n\t\n\tpublic static EnumAttachmentType get(String s)\n\t{\n\t\tfor(EnumAttachmentType type : values())\n\t\t{\n\t\t\tif(type.toString().equals(s))\n\t\t\t\treturn type;\n\t\t}\n\t\treturn generic;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/EnumFireMode.java",
    "content": "package com.flansmod.common.guns;\n\npublic enum EnumFireMode\n{\n\tSEMIAUTO, FULLAUTO, MINIGUN, BURST;\n\t\n\tpublic static EnumFireMode getFireMode(String s)\n\t{\n\t\ts = s.toLowerCase();\n\t\tif(s.equals(\"fullauto\"))\n\t\t\treturn FULLAUTO;\n\t\tif(s.equals(\"minigun\"))\n\t\t\treturn MINIGUN;\n\t\tif(s.equals(\"burst\"))\n\t\t\treturn BURST;\n\t\treturn SEMIAUTO;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/EnumSecondaryFunction.java",
    "content": "package com.flansmod.common.guns;\n\npublic enum EnumSecondaryFunction\n{\n\tZOOM, ADS_ZOOM, MELEE, CUSTOM_MELEE;\n\t\n\tpublic static EnumSecondaryFunction get(String s)\n\t{\n\t\ts = s.toLowerCase();\n\t\tif(s.equals(\"zoom\"))\n\t\t\treturn ZOOM;\n\t\telse if(s.equals(\"melee\"))\n\t\t\treturn MELEE;\n\t\telse if(s.equals(\"custommelee\"))\n\t\t\treturn CUSTOM_MELEE;\n\t\telse return ADS_ZOOM;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/EnumSpreadPattern.java",
    "content": "package com.flansmod.common.guns;\n\npublic enum EnumSpreadPattern \n{\n\tcircle,\n\tcube,\n\ttriangle,\n\thorizontal,\n\tvertical;\n\t\n\tpublic static EnumSpreadPattern get(String s)\n\t{\n\t\ts = s.toLowerCase();\n\t\tif(s.equals(\"circle\"))\n\t\t\treturn circle;\n\t\telse if(s.equals(\"cube\"))\n\t\t\treturn cube;\n\t\telse if(s.equals(\"triangle\"))\n\t\t\treturn triangle;\n\t\telse if(s.equals(\"horizontal\"))\n\t\t\treturn horizontal;\n\t\telse if(s.equals(\"vertical\"))\n\t\t\treturn vertical;\n\t\t\n\t\treturn null;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/FireableGun.java",
    "content": "package com.flansmod.common.guns;\n\nimport com.flansmod.common.types.InfoType;\n\n/**\n * Class used for storing the properties of a gun\n */\npublic class FireableGun\n{\n\n\t//Spread of the bullets shot with this gun\n\tprivate float spread;\n\tprivate EnumSpreadPattern spreadPattern;\n\t// Speed a bullet fired from this gun will travel at. (0 means instant/raytraced)\n\tprivate float bulletSpeed;\n\tprivate InfoType type;\n\t// the damage this gun will cause\n\tprivate float damage;\n\t// the damage against vehicles\n\tprivate float vehicledamage;\n\t\n\t/**\n\t * @param type        InfoType of the gun\n\t * @param damage      Damage of the gun\n\t * @param spread      Bullet spread of the gun\n\t * @param bulletSpeed Bullet speed of the gun (0 means instant/raytraced)\n\t */\n\tpublic FireableGun(InfoType type, float damage, float spread, float bulletSpeed, EnumSpreadPattern spreadPattern)\n\t{\n\t\tthis(type, damage, damage, spread, bulletSpeed, spreadPattern);\n\t}\n\t\n\t/**\n\t * @param type          InfoType of the gun\n\t * @param damage        Damage of the gun\n\t * @param vehicledamage\tDamage of the gun against vehicles\n\t * @param spread        Bullet spread of the gun\n\t * @param bulletSpeed   Bullet speed of the gun (0 means instant/raytraced)\n\t */\n\tpublic FireableGun(InfoType type, float damage, float vehicledamage, float spread, float bulletSpeed, EnumSpreadPattern spreadPattern)\n\t{\n\t\tthis.type = type;\n\t\tthis.damage = damage;\n\t\tthis.spread = spread;\n\t\tthis.bulletSpeed = bulletSpeed;\n\t\tthis.vehicledamage = vehicledamage;\n\t\tthis.spreadPattern = spreadPattern;\n\t}\n\t\n\t/**\n\t * @return the bullet spread of this gun\n\t */\n\tpublic float getGunSpread()\n\t{\n\t\treturn spread;\n\t}\n\t\n\tpublic EnumSpreadPattern getSpreadPattern()\n\t{\n\t\treturn spreadPattern;\n\t}\n\t\n\t/**\n\t * @return the shortName of the InfoType of this gun\n\t */\n\tpublic String getShortName()\n\t{\n\t\treturn type.shortName;\n\t}\n\t\n\t/**\n\t * @return the InfoType of this gun\n\t */\n\tpublic InfoType getInfoType()\n\t{\n\t\treturn type;\n\t}\n\t\n\t/**\n\t * @return the damage this gun will cause\n\t */\n\tpublic float getDamage()\n\t{\n\t\treturn damage;\n\t}\n\t\n\t/**\n\t * @return the speed a bullet fired from this gun will travel at. (0 means instant/raytraced)\n\t */\n\tpublic float getBulletSpeed()\n\t{\n\t\treturn this.bulletSpeed;\n\t}\n\t\n\t/**\n\t * @return the damage this gun will cause against vehicles\n\t */\n\tpublic float getDamageAgainstVehicles()\n\t{\n\t\treturn this.vehicledamage;\n\t}\n\t\n\tpublic void MultiplySpread(float multiplier) { spread *= multiplier; }\n\tpublic void MultiplyDamage(float multiplier) { damage *= multiplier; }\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/FiredShot.java",
    "content": "package com.flansmod.common.guns;\n\nimport java.util.Optional;\n\nimport javax.annotation.Nullable;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.EntityDamageSource;\n\n/**\n * Class for creating object containing all necessary informations about a fired shot\n */\npublic class FiredShot {\n\n\t/**\n\t * The weapon used to fire the shot\n\t */\n\tprivate FireableGun weapon;\n\t/**\n\t * The BulletType of the fired bullet\n\t */\n\tprivate BulletType bullet;\n\t/**\n\t * Optional containing a player, if one can be associated with the shot\n\t */\n\tprivate Optional<EntityPlayerMP> player;\n\t/**\n\t * Optional of the entity which fired the shot. Can be the same as the Player optional\n\t */\n\tprivate Optional<? extends Entity> shooter;\n\t\n\t/**\n\t * @param weapon weapon used to fire the shot\n\t * @param bullet BulletType of the fired bullet\n\t */\n\tpublic FiredShot(FireableGun weapon, BulletType bullet)\n\t{\n\t\tthis.weapon = weapon;\n\t\tthis.bullet = bullet;\n\t\tthis.player = Optional.empty();\n\t\tthis.shooter = this.player;\n\t}\n\t\n\t/**\n\t * @param weapon weapon used to fire the shot\n\t * @param bullet BulletType of the fired bullet\n\t * @param player The player who shot\n\t */\n\tpublic FiredShot(FireableGun weapon, BulletType bullet, EntityPlayerMP player)\n\t{\n\t\tthis(weapon,bullet, player, player);\n\t}\n\t\n\t/**\n\t * This constructor should be used when an entity shot, but no player is involved\n\t * e.g a zombie holding a gun or a sentry\n\t * \n\t * @param weapon weapon used to fire the shot\n\t * @param bullet BulletType of the fired bullet\n\t * @param shooter Entity which fired the shot\n\t */\n\tpublic FiredShot(FireableGun weapon, BulletType bullet, Entity shooter)\n\t{\n\t\tthis(weapon, bullet, shooter, null);\n\t}\n\t\n\t/**\n\t * This constructor should be used if a player causes a shot, but the player is actually not the entity shooting it\n\t * e.g a player flying a plane\n\t * \n\t * @param weapon  weapon used to fire the shot\n\t * @param bullet  BulletType of the fired bullet\n\t * @param shooter the Entity firing the shot\n\t * @param player  the Player causing the shot\n\t */\n\tpublic FiredShot(FireableGun weapon, BulletType bullet, Entity shooter, @Nullable EntityPlayerMP player)\n\t{\n\t\tthis.weapon = weapon;\n\t\tthis.bullet = bullet;\n\t\tthis.player = Optional.ofNullable(player);\n\t\tthis.shooter = Optional.of(shooter);\n\t}\n\t\n\t/**\n\t * @return The gun used for this shot\n\t */\n\tpublic FireableGun getFireableGun()\n\t{\n\t\treturn this.weapon;\n\t}\n\t\n\t/**\n\t * @return The BulletType of the bullet used in the shot\n\t */\n\tpublic BulletType getBulletType()\n\t{\n\t\treturn this.bullet;\n\t}\n\t\n\t/**\n\t * @return the matching DamageSource for the shot\n\t */\n\tpublic DamageSource getDamageSource()\n\t{\n\t\treturn getDamageSource(false);\n\t}\n\n\t/**\n\t * @return the matching DamageSource for the shot with the additional 'headshot' information\n\t */\n\tpublic DamageSource getDamageSource(Boolean headshot)\n\t{\n\t\tif (player.isPresent()) {\n\t\t\treturn new EntityDamageSourceFlan(weapon.getShortName(), player.get(), player.get(), weapon.getInfoType(), headshot).setProjectile();\n\t\t}\n\t\telse if(shooter.isPresent())\n\t\t{\n\t\t\treturn new EntityDamageSourceFlan(weapon.getShortName(), null, null, weapon.getInfoType(), headshot).setProjectile();\n\t\t}\n\t\treturn DamageSource.GENERIC;\n\t}\n\t\n\t/**\n\t * @return Optional containing a player if one is involved in the cause of the shot\n\t */\n\tpublic Optional<EntityPlayerMP> getPlayerOptional()\n\t{\n\t\treturn this.player;\n\t}\n\t\n\t/**\n\t * @return Optional containing the Entity which shot. Might be the same as the player optional\n\t */\n\tpublic Optional<? extends Entity> getShooterOptional()\n\t{\n\t\treturn this.shooter;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/GrenadeType.java",
    "content": "package com.flansmod.common.guns;\n\nimport java.util.ArrayList;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.potion.PotionEffect;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.types.TypeFile;\n\npublic class GrenadeType extends ShootableType\n{\n\tpublic static ArrayList<GrenadeType> grenades = new ArrayList<>();\n\t\n\t//Misc\n\t/**\n\t * The damage imparted by smacking someone over the head with this grenade\n\t */\n\tpublic int meleeDamage = 1;\n\t\n\t//Throwing\n\t/**\n\t * The delay between subsequent grenade throws\n\t */\n\tpublic int throwDelay = 0;\n\t/**\n\t * The sound to play upon throwing this grenade\n\t */\n\tpublic String throwSound = \"\";\n\t/**\n\t * The name of the item to drop (if any) when throwing the grenade\n\t */\n\tpublic String dropItemOnThrow = null;\n\t/**\n\t * Whether you can throw this grenade by right clicking\n\t */\n\tpublic boolean canThrow = true;\n\t\n\t//Physics\n\t/**\n\t * Upon hitting a block or entity, the grenade will be deflected and its motion will be multiplied by this constant\n\t */\n\tpublic float bounciness = 0.9F;\n\t/**\n\t * Whether this grenade may pass through entities or blocks\n\t */\n\tpublic boolean penetratesEntities = false, penetratesBlocks = false;\n\t/**\n\t * The sound to play upon bouncing off a surface\n\t */\n\tpublic String bounceSound = \"\";\n\t/**\n\t * Whether the grenade should stick to surfaces\n\t */\n\tpublic boolean sticky = false;\n\t/**\n\t * If true, then the grenade will stick to the player that threw it. Used to make delayed self destruct weapons\n\t */\n\tpublic boolean stickToThrower = false;\n\t\n\t//Conditions for detonation\n\t/**\n\t * If > 0 this will act like a mine and explode when a living entity comes within this radius of the grenade\n\t */\n\tpublic float livingProximityTrigger = -1F;\n\t/**\n\t * If > 0 this will act like a mine and explode when a driveable comes within this radius of the grenade\n\t */\n\tpublic float driveableProximityTrigger = -1F;\n\t/**\n\t * If true, then anything attacking this entity will detonate it\n\t */\n\tpublic boolean detonateWhenShot = false;\n\t/**\n\t * If true, then this grenade can be detonated by any remote detonator tool\n\t */\n\tpublic boolean remote = false;\n\t/**\n\t * How much damage to deal to the entity that triggered it\n\t */\n\tpublic float damageToTriggerer = 0F;\n\t\n\t//Detonation\n\t/**\n\t * Explosion damage vs various classes of entities\n\t */\n\tpublic float explosionDamageVsLiving = 0F, explosionDamageVsDriveable = 0F;\n\t/**\n\t * Detonation will not occur until after this time\n\t */\n\tpublic int primeDelay = 0;\n\t\n\t//Aesthetics\n\t/**\n\t * Particles given off in the detonation\n\t */\n\tpublic int explodeParticles = 0;\n\tpublic String explodeParticleType = \"largesmoke\";\n\t/**\n\t * Whether the grenade should spin when thrown. Generally false for mines or things that should lie flat\n\t */\n\tpublic boolean spinWhenThrown = true;\n\t\n\t//Smoke\n\t/**\n\t * Time to remain after detonation\n\t */\n\tpublic int smokeTime = 0;\n\t/**\n\t * Particles given off after detonation\n\t */\n\tpublic String smokeParticleType = \"explode\";\n\t/**\n\t * The effects to be given to people coming too close\n\t */\n\tpublic ArrayList<PotionEffect> smokeEffects = new ArrayList<>();\n\t/**\n\t * The radius for smoke effects to take place in\n\t */\n\tpublic float smokeRadius = 5F;\n\t\n\t//Deployed bag functionality\n\t/**\n\t * If true, then right clicking this \"grenade\" will give the player health or buffs or ammo as defined below\n\t */\n\tpublic boolean isDeployableBag = false;\n\t/**\n\t * The number of times players can use this bag before it runs out\n\t */\n\tpublic int numUses = 1;\n\t/**\n\t * The amount to heal the player using this bag\n\t */\n\tpublic float healAmount = 0;\n\t/**\n\t * The potion effects to apply to users of this bag\n\t */\n\tpublic ArrayList<PotionEffect> potionEffects = new ArrayList<>();\n\t/**\n\t * The number of clips to give to the player when using this bag\n\t * When they right click with a gun, they will get this number of clips for that gun.\n\t * They get the first ammo type, as listed in the gun type file\n\t * The number of clips they get is multiplied by numBulletsInGun too\n\t * TODO : Give guns a \"can get ammo from bag\" variable. Stops miniguns and such getting ammo\n\t */\n\tpublic int numClips = 0;\n\t\n\tpublic GrenadeType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t\tgrenades.add(this);\n\t}\n\t\n\t@Override\n\tpublic void postRead(TypeFile file)\n\t{\n\t\tsuper.postRead(file);\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\ttry\n\t\t{\n\t\t\tif(split[0].equals(\"MeleeDamage\"))\n\t\t\t\tmeleeDamage = Integer.parseInt(split[1]);\n\t\t\t\t\n\t\t\t\t//Grenade Throwing\n\t\t\telse if(split[0].equals(\"ThrowDelay\"))\n\t\t\t\tthrowDelay = Integer.parseInt(split[1]);\n\t\t\telse if(split[0].equals(\"ThrowSound\"))\n\t\t\t{\n\t\t\t\tthrowSound = split[1];\n\t\t\t\tFlansMod.proxy.loadSound(contentPack, \"grenades\", split[1]);\n\t\t\t}\n\t\t\telse if(split[0].equals(\"DropItemOnThrow\"))\n\t\t\t\tdropItemOnThrow = split[1];\n\t\t\telse if(split[0].equals(\"CanThrow\"))\n\t\t\t\tcanThrow = Boolean.parseBoolean(split[1]);\n\t\t\t\t\n\t\t\t\t//Grenade Physics\n\t\t\telse if(split[0].equals(\"Bounciness\"))\n\t\t\t\tbounciness = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"PenetratesEntities\"))\n\t\t\t\tpenetratesEntities = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"PenetratesBlocks\"))\n\t\t\t\tpenetratesBlocks = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\t\n\t\t\telse if(split[0].equals(\"BounceSound\"))\n\t\t\t{\n\t\t\t\tbounceSound = split[1];\n\t\t\t\tFlansMod.proxy.loadSound(contentPack, \"grenades\", split[1]);\n\t\t\t}\n\t\t\telse if(split[0].equals(\"Sticky\"))\n\t\t\t\tsticky = Boolean.parseBoolean(split[1]);\n\t\t\telse if(split[0].equals(\"LivingProximityTrigger\"))\n\t\t\t\tlivingProximityTrigger = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"VehicleProximityTrigger\"))\n\t\t\t\tdriveableProximityTrigger = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"DamageToTriggerer\"))\n\t\t\t\tdamageToTriggerer = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"DetonateWhenShot\"))\n\t\t\t\tdetonateWhenShot = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"PrimeDelay\") || split[0].equals(\"TriggerDelay\"))\n\t\t\t\tprimeDelay = Integer.parseInt(split[1]);\n\t\t\t\n\t\t\telse if(split[0].equals(\"StickToThrower\"))\n\t\t\t\tstickToThrower = Boolean.parseBoolean(split[1]);\n\t\t\t\n\t\t\telse if(split[0].equals(\"ExplosionDamageVsLiving\"))\n\t\t\t\texplosionDamageVsLiving = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"ExplosionDamageVsDrivable\"))\n\t\t\t\texplosionDamageVsDriveable = Float.parseFloat(split[1]);\n\t\t\t\n\t\t\t\n\t\t\telse if(split[0].equals(\"NumExplodeParticles\"))\n\t\t\t\texplodeParticles = Integer.parseInt(split[1]);\n\t\t\telse if(split[0].equals(\"ExplodeParticles\"))\n\t\t\t\texplodeParticleType = split[1];\n\t\t\telse if(split[0].equals(\"SmokeTime\"))\n\t\t\t\tsmokeTime = Integer.parseInt(split[1]);\n\t\t\telse if(split[0].equals(\"SmokeParticles\"))\n\t\t\t\tsmokeParticleType = split[1];\n\t\t\telse if(split[0].equals(\"SmokeEffect\"))\n\t\t\t\tsmokeEffects.add(getPotionEffect(split));\n\t\t\telse if(split[0].equals(\"SmokeRadius\"))\n\t\t\t\tsmokeRadius = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"SpinWhenThrown\"))\n\t\t\t\tspinWhenThrown = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"Remote\"))\n\t\t\t\tremote = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\t\t\n\t\t\t\t//Deployable Bag Stuff\n\t\t\telse if(split[0].equals(\"DeployableBag\"))\n\t\t\t\tisDeployableBag = true;\n\t\t\telse if(split[0].equals(\"NumUses\"))\n\t\t\t\tnumUses = Integer.parseInt(split[1]);\n\t\t\telse if(split[0].equals(\"HealAmount\"))\n\t\t\t\thealAmount = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"AddPotionEffect\") || split[0].equals(\"PotionEffect\"))\n\t\t\t\tpotionEffects.add(getPotionEffect(split));\n\t\t\telse if(split[0].equals(\"NumClips\"))\n\t\t\t\tnumClips = Integer.parseInt(split[1]);\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Reading grenade file failed.\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\tpublic static GrenadeType getGrenade(String s)\n\t{\n\t\tfor(GrenadeType grenade : grenades)\n\t\t{\n\t\t\tif(grenade.shortName.equals(s))\n\t\t\t\treturn grenade;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t/**\n\t * To be overriden by subtypes for model reloading\n\t */\n\tpublic void reloadModel()\n\t{\n\t\tmodel = FlansMod.proxy.loadModel(modelString, shortName, ModelBase.class);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/GunType.java",
    "content": "package com.flansmod.common.guns;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.List;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.nbt.NBTTagList;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.model.ModelDefaultMuzzleFlash;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.model.ModelMG;\nimport com.flansmod.client.model.ModelMuzzleFlash;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.paintjob.PaintableType;\nimport com.flansmod.common.types.TypeFile;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class GunType extends PaintableType implements IScope\n{\n\t//Gun Behaviour Variables\n\t/**\n\t * The list of bullet types that can be used in this gun\n\t */\n\tpublic List<ShootableType> ammo = new ArrayList<>(), nonExplosiveAmmo = new ArrayList<>();\n\t/**\n\t * Whether the player can press the reload key (default R) to reload this gun\n\t */\n\tpublic boolean canForceReload = true;\n\t/**\n\t * The time (in ticks) it takes to reload this gun\n\t */\n\tpublic int reloadTime;\n\t/**\n\t * The amount to recoil the player's view by when firing a single shot from this gun\n\t */\n\tpublic int recoil;\n\t/**\n\t * The amount that bullets spread out when fired from this gun\n\t */\n\tpublic float bulletSpread;\n\t\n\tpublic EnumSpreadPattern spreadPattern = EnumSpreadPattern.cube;\n\t\n\t/**\n\t * Damage inflicted by this gun. Multiplied by the bullet damage.\n\t */\n\tpublic float damage = 0;\n\t/**\n\t * The damage inflicted upon punching someone with this gun\n\t */\n\tpublic float meleeDamage = 1;\n\t/**\n\t * The speed of bullets upon leaving this gun. 0.0f means instant.\n\t */\n\tpublic float bulletSpeed = 0.0f;\n\t/**\n\t * The number of bullet entities created by each shot\n\t */\n\tpublic int numBullets = 1;\n\t/**\n\t * The delay between shots in ticks (1/20ths of seconds)\n\t */\n\tpublic float shootDelay = 1.0f;\n\t/**\n\t * Number of ammo items that the gun may hold. Most guns will hold one magazine.\n\t * Some may hold more, such as Nerf pistols, revolvers or shotguns\n\t */\n\tpublic int numAmmoItemsInGun = 1;\n\t/**\n\t * The firing mode of the gun. One of semi-auto, full-auto, minigun or burst\n\t */\n\tpublic EnumFireMode mode = EnumFireMode.FULLAUTO;\n\t/**\n\t * The number of bullets to fire per burst in burst mode\n\t */\n\tpublic int numBurstRounds = 3;\n\t/**\n\t * The required speed for minigun mode guns to start firing\n\t */\n\tpublic float minigunStartSpeed = 15F;\n\t/**\n\t * The maximum speed a minigun mode gun can reach\n\t */\n\tpublic float minigunMaxSpeed = 30F;\n\t/**\n\t * Whether this gun can be used underwater\n\t */\n\tpublic boolean canShootUnderwater = true;\n\t/**\n\t * The amount of knockback to impact upon the player per shot\n\t */\n\tpublic float knockback = 0F;\n\t/**\n\t * The secondary function of this gun. By default, the left mouse button triggers this\n\t */\n\tpublic EnumSecondaryFunction secondaryFunction = EnumSecondaryFunction.ADS_ZOOM;\n\t/**\n\t * If true, then this gun can be dual wielded\n\t */\n\tpublic boolean oneHanded = false;\n\t/**\n\t * For one shot items like a panzerfaust\n\t */\n\tpublic boolean consumeGunUponUse = false;\n\t/**\n\t * Item to drop on shooting\n\t */\n\tpublic String dropItemOnShoot = null;\n\t//Custom Melee Stuff\n\t/**\n\t * The time delay between custom melee attacks\n\t */\n\tpublic int meleeTime = 1;\n\t/**\n\t * The path the melee weapon takes\n\t */\n\tpublic ArrayList<Vector3f> meleePath = new ArrayList<>(), meleePathAngles = new ArrayList<>();\n\t/**\n\t * The points on the melee weapon that damage is actually done from.\n\t */\n\tpublic ArrayList<Vector3f> meleeDamagePoints = new ArrayList<>();\n\t/**\n\t * Set these to make guns only usable by a certain type of entity\n\t */\n\tpublic boolean usableByPlayers = true, usableByMechas = true;\n\t\n\t//Information\n\t//Show any variables into the GUI when hovering over items.\n\t/**\n\t * If false, then attachments wil not be listed in item GUI\n\t */\n\tpublic boolean showAttachments = true;\n\t/**\n\t * Show statistics\n\t */\n\tpublic boolean showDamage = false, showRecoil = false, showSpread = false;\n\t/**\n\t * Show reload time in seconds\n\t */\n\tpublic boolean showReloadTime = false;\n\t\n\t//Shields\n\t//A shield is actually a gun without any shoot functionality (similar to knives or binoculars)\n\t//and a load of shield code on top. This means that guns can have in built shields (think Nerf Stampede)\n\t/**\n\t * Whether or not this gun has a shield piece\n\t */\n\tpublic boolean shield = false;\n\t/**\n\t * Shield collision box definition. In model co-ordinates\n\t */\n\tpublic Vector3f shieldOrigin, shieldDimensions;\n\t/**\n\t * Float between 0 and 1 denoting the proportion of damage blocked by the shield\n\t */\n\tpublic float shieldDamageAbsorption = 0F;\n\t\n\t//Sounds\n\t/**\n\t * The sound played upon shooting\n\t */\n\tpublic String shootSound;\n\t/**\n\t * The length of the sound for looping sounds\n\t */\n\tpublic int shootSoundLength;\n\t/**\n\t * Whether to distort the sound or not. Generally only set to false for looping sounds\n\t */\n\tpublic boolean distortSound = true;\n\t/**\n\t * The sound to play upon reloading\n\t */\n\tpublic String reloadSound;\n\t\n\t//Looping sounds\n\t/**\n\t * Whether the looping sounds should be used. Automatically set if the player sets any one of the following sounds\n\t */\n\tpublic boolean useLoopingSounds = false;\n\t/**\n\t * Played when the player starts to hold shoot\n\t */\n\tpublic String warmupSound;\n\tpublic int warmupSoundLength = 20;\n\t/**\n\t * Played in a loop until player stops holding shoot\n\t */\n\tpublic String loopedSound;\n\tpublic int loopedSoundLength = 20;\n\t/**\n\t * Played when the player stops holding shoot\n\t */\n\tpublic String cooldownSound;\n\t\n\t\n\t/**\n\t * The sound to play upon weapon swing\n\t */\n\tpublic String meleeSound;\n\t/**\n\t * The sound to play while holding the weapon in the hand\n\t */\n\tpublic String idleSound;\n\tpublic int idleSoundLength;\n\t\n\t\n\t//Deployable Settings\n\t/**\n\t * If true, then the bullet does not shoot when right clicked, but must instead be placed on the ground\n\t */\n\tpublic boolean deployable = false;\n\t/**\n\t * The deployable model\n\t */\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelMG deployableModel;\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelMuzzleFlash muzzleFlashModel;\n\t/**\n\t * The deployable model's texture\n\t */\n\tpublic String deployableTexture;\n\t/**\n\t * Various deployable settings controlling the player view limits and standing position\n\t */\n\tpublic float standBackDist = 1.5F, topViewLimit = -60F, bottomViewLimit = 30F, sideViewLimit = 45F, pivotHeight = 0.375F;\n\t\n\t//Default Scope Settings. Overriden by scope attachments\n\t//In many cases, this will simply be iron sights\n\t/**\n\t * Default scope overlay texture\n\t */\n\tpublic String defaultScopeTexture;\n\t/**\n\t * Whether the default scope has an overlay\n\t */\n\tpublic boolean hasScopeOverlay = false;\n\t/**\n\t * The zoom level of the default scope\n\t */\n\tpublic float zoomLevel = 1.0F;\n\t/**\n\t * The FOV zoom level of the default scope\n\t */\n\tpublic float FOVFactor = 1.5F;\n\t\n\t/**\n\t * For guns with 3D models\n\t */\n\t//TODO properly separate the data\n\t//@SideOnly(Side.CLIENT)\n\tpublic ModelGun model;\n\t\n\t//Attachment settings\n\t/**\n\t * If this is true, then all attachments are allowed. Otherwise the list is checked\n\t */\n\tpublic boolean allowAllAttachments = false;\n\t/**\n\t * The list of allowed attachments for this gun\n\t */\n\tpublic ArrayList<AttachmentType> allowedAttachments = new ArrayList<>();\n\t/**\n\t * Whether each attachment slot is available\n\t */\n\tpublic boolean allowBarrelAttachments = false, allowScopeAttachments = false,\n\t\t\tallowStockAttachments = false, allowGripAttachments = false;\n\t/**\n\t * The number of generic attachment slots there are on this gun\n\t */\n\tpublic int numGenericAttachmentSlots = 0;\n\t\n\t/**\n\t * The static hashmap of all guns by shortName\n\t */\n\tpublic static HashMap<Integer, GunType> guns = new HashMap<>();\n\t/**\n\t * The static list of all guns\n\t */\n\tpublic static ArrayList<GunType> gunList = new ArrayList<>();\n\t\n\t//Modifiers\n\t/**\n\t * Speeds up or slows down player movement when this item is held\n\t */\n\tpublic float moveSpeedModifier = 1F;\n\t/**\n\t * Gives knockback resistance to the player\n\t */\n\tpublic float knockbackModifier = 0F;\n\t\n\t\n\tpublic GunType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t}\n\t\n\t@Override\n\tpublic void postRead(TypeFile file)\n\t{\n\t\tsuper.postRead(file);\n\t\tgunList.add(this);\n\t\tguns.put(shortName.hashCode(), this);\n\t\t\n\t\tif(FMLCommonHandler.instance().getSide() == Side.CLIENT)\n\t\t{\n\t\t\tcheckMF();\n\t\t}\n\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tprivate void checkMF()\n\t{\n\t\tif(muzzleFlashModel == null)\n\t\t{\n\t\t\tmuzzleFlashModel = new ModelDefaultMuzzleFlash();\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\ttry\n\t\t{\n\t\t\tdamage = Read(split, \"Damage\", damage);\n\t\t\tcanForceReload = Read(split, \"CanForceReload\", canForceReload);\n\t\t\treloadTime = Read(split, \"ReloadTime\", reloadTime);\n\t\t\trecoil = Read(split, \"Recoil\", recoil);\n\t\t\tknockback = Read(split, \"Knockback\", knockback);\n\t\t\tbulletSpread = Read(split, \"Accuracy\", bulletSpread);\n\t\t\tbulletSpread = Read(split, \"Spread\", bulletSpread);\n\t\t\tnumBullets = Read(split, \"NumBullets\", numBullets);\n\t\t\tconsumeGunUponUse = Read(split, \"ConsumeGunOnUse\", consumeGunUponUse);\n\t\t\tdropItemOnShoot = Read(split, \"DropItemOnShoot\", dropItemOnShoot);\n\t\t\tnumBurstRounds = Read(split, \"NumBurstRounds\", numBurstRounds);\n\t\t\tminigunStartSpeed = Read(split, \"MinigunStartSpeed\", minigunStartSpeed);\n\t\t\tif(split[0].equals(\"MeleeDamage\"))\n\t\t\t{\n\t\t\t\tmeleeDamage = Float.parseFloat(split[1]);\n\t\t\t\tif(meleeDamage > 0F)\n\t\t\t\t\tsecondaryFunction = EnumSecondaryFunction.MELEE;\n\t\t\t}\n\t\t\t\n\t\t\t//Information\n\t\t\tshowAttachments = Read(split, \"ShowAttachments\", showAttachments);\n\t\t\tshowDamage = Read(split, \"ShowDamage\", showDamage);\n\t\t\tshowRecoil = Read(split, \"ShowRecoil\", showRecoil);\n\t\t\tshowSpread = Read(split, \"ShowAccuracy\", showSpread);\n\t\t\tshowReloadTime = Read(split, \"ShowReloadTime\", showReloadTime);\n\t\t\t\n\t\t\t//Sounds\n\t\t\tshootDelay = Read(split, \"ShootDelay\", shootDelay);\n\t\t\tshootSoundLength = Read(split, \"SoundLength\", shootSoundLength);\n\t\t\tdistortSound = Read(split, \"DistortSound\", distortSound);\n\t\t\tidleSoundLength = Read(split, \"IdleSoundLength\", idleSoundLength);\n\t\t\twarmupSoundLength = Read(split, \"WarmupSoundLength\", warmupSoundLength);\n\t\t\tloopedSoundLength = Read(split, \"LoopedSoundLength\", loopedSoundLength);\n\t\t\tloopedSoundLength = Read(split, \"SpinSoundLength\", loopedSoundLength);\n\t\t\tif(split[0].equals(\"ShootSound\"))\n\t\t\t{\n\t\t\t\tshootSound = split[1];\n\t\t\t\tFlansMod.proxy.loadSound(contentPack, \"guns\", split[1]);\n\t\t\t}\n\t\t\telse if(split[0].equals(\"ReloadSound\"))\n\t\t\t{\n\t\t\t\treloadSound = split[1];\n\t\t\t\tFlansMod.proxy.loadSound(contentPack, \"guns\", split[1]);\n\t\t\t}\n\t\t\telse if(split[0].equals(\"IdleSound\"))\n\t\t\t{\n\t\t\t\tidleSound = split[1];\n\t\t\t\tFlansMod.proxy.loadSound(contentPack, \"guns\", split[1]);\n\t\t\t}\n\t\t\telse if(split[0].equals(\"MeleeSound\"))\n\t\t\t{\n\t\t\t\tmeleeSound = split[1];\n\t\t\t\tFlansMod.proxy.loadSound(contentPack, \"guns\", split[1]);\n\t\t\t}\n\t\t\t\n\t\t\t//Looping sounds\n\t\t\telse if(split[0].equals(\"WarmupSound\"))\n\t\t\t{\n\t\t\t\twarmupSound = split[1];\n\t\t\t\tFlansMod.proxy.loadSound(contentPack, \"guns\", split[1]);\n\t\t\t}\n\t\t\telse if(split[0].equals(\"LoopedSound\") || split[0].equals(\"SpinSound\"))\n\t\t\t{\n\t\t\t\tloopedSound = split[1];\n\t\t\t\tuseLoopingSounds = true;\n\t\t\t\tFlansMod.proxy.loadSound(contentPack, \"guns\", split[1]);\n\t\t\t}\n\t\t\telse if(split[0].equals(\"CooldownSound\"))\n\t\t\t{\n\t\t\t\tcooldownSound = split[1];\n\t\t\t\tFlansMod.proxy.loadSound(contentPack, \"guns\", split[1]);\n\t\t\t}\n\t\t\t\n\t\t\t//Modes and zoom settings\n\t\t\telse if(split[0].equals(\"Mode\"))\n\t\t\t\tmode = EnumFireMode.getFireMode(split[1]);\n\t\t\telse if(split[0].equals(\"Scope\"))\n\t\t\t{\n\t\t\t\thasScopeOverlay = true;\n\t\t\t\tif(split[1].equals(\"None\"))\n\t\t\t\t\thasScopeOverlay = false;\n\t\t\t\telse defaultScopeTexture = split[1];\n\t\t\t}\n\t\t\telse if(split[0].equals(\"ZoomLevel\"))\n\t\t\t{\n\t\t\t\tzoomLevel = Float.parseFloat(split[1]);\n\t\t\t\tif(zoomLevel > 1F)\n\t\t\t\t\tsecondaryFunction = EnumSecondaryFunction.ZOOM;\n\t\t\t}\n\t\t\telse if(split[0].equals(\"FOVZoomLevel\"))\n\t\t\t{\n\t\t\t\tFOVFactor = Float.parseFloat(split[1]);\n\t\t\t\tif(FOVFactor > 1F)\n\t\t\t\t\tsecondaryFunction = EnumSecondaryFunction.ADS_ZOOM;\n\t\t\t}\n\t\t\telse if(split[0].equals(\"Deployable\"))\n\t\t\t\tdeployable = split[1].equals(\"True\");\n\t\t\telse if(FMLCommonHandler.instance().getSide().isClient() && deployable && split[0].equals(\"DeployedModel\"))\n\t\t\t{\n\t\t\t\tdeployableModel = FlansMod.proxy.loadModel(split[1], shortName, ModelMG.class);\n\t\t\t}\n\t\t\telse if(FMLCommonHandler.instance().getSide().isClient() && (split[0].equals(\"Model\")))\n\t\t\t{\n\t\t\t\tmodel = FlansMod.proxy.loadModel(split[1], shortName, ModelGun.class);\n\t\t\t}\n\t\t\telse if(FMLCommonHandler.instance().getSide().isClient() && (split[0].equals(\"MuzzleFlashModel\")))\n\t\t\t{\n\t\t\t\tmuzzleFlashModel = FlansMod.proxy.loadModel(split[1], shortName, ModelMuzzleFlash.class);\n\t\t\t}\n\t\t\tdeployableTexture = Read(split, \"DeployedTexture\", deployableTexture);\n\t\t\tstandBackDist = Read(split, \"StandBackDistance\", standBackDist);\n\t\t\ttopViewLimit = Read(split, \"TopViewLimit\", topViewLimit);\n\t\t\tbottomViewLimit = Read(split, \"BottomViewLimit\", bottomViewLimit);\n\t\t\tsideViewLimit = Read(split, \"SideViewLimit\", sideViewLimit);\n\t\t\tpivotHeight = Read(split, \"PivotHeight\", pivotHeight);\n\t\t\tnumAmmoItemsInGun = Read(split, \"NumAmmoSlots\", numAmmoItemsInGun);\n\t\t\tnumAmmoItemsInGun = Read(split, \"NumAmmoItemsInGun\", numAmmoItemsInGun);\n\t\t\tnumAmmoItemsInGun = Read(split, \"LoadIntoGun\", numAmmoItemsInGun);\n\t\t\tcanShootUnderwater = Read(split, \"CanShootUnderwater\", canShootUnderwater);\n\t\t\toneHanded = Read(split, \"OneHanded\", oneHanded);\n\t\t\tusableByPlayers = Read(split, \"UsableByPlayers\", usableByPlayers);\n\t\t\tusableByMechas = Read(split, \"UsableByMechas\", usableByMechas);\n\t\t\t\n\t\t\tif(split[0].equals(\"SpreadPattern\"))\n\t\t\t\tspreadPattern = EnumSpreadPattern.get(split[1]);\n\t\t\t\n\t\t\tif(split[0].equals(\"Ammo\"))\n\t\t\t{\n\t\t\t\tShootableType type = ShootableType.getShootableType(split[1]);\n\t\t\t\tif(type != null)\n\t\t\t\t{\n\t\t\t\t\tammo.add(type);\n\t\t\t\t\tif(type.explosionRadius <= 0F)\n\t\t\t\t\t\tnonExplosiveAmmo.add(type);\n\t\t\t\t}\n\t\t\t\t// Too spammy when packs have optional dependencies\n\t\t\t\t//else FlansMod.log.warn(\"Could not find \" + split[1] + \" when reading ammo types for \" + shortName);\n\t\t\t}\n\t\t\telse if(split[0].equals(\"BulletSpeed\"))\n\t\t\t{\n\t\t\t\tif(split[1].toLowerCase().equals(\"instant\"))\n\t\t\t\t{\n\t\t\t\t\tbulletSpeed = 0.0f;\n\t\t\t\t}\n\t\t\t\telse bulletSpeed = Float.parseFloat(split[1]);\n\t\t\t\t\n\t\t\t\tif(bulletSpeed > 3.0f)\n\t\t\t\t{\n\t\t\t\t\tbulletSpeed = 0.0f;\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if(split[0].equals(\"SecondaryFunction\"))\n\t\t\t\tsecondaryFunction = EnumSecondaryFunction.get(split[1]);\n\t\t\t\t\n\t\t\t\t//Custom Melee Stuff\n\t\t\telse if(split[0].equals(\"UseCustomMelee\") && Boolean.parseBoolean(split[1]))\n\t\t\t\tsecondaryFunction = EnumSecondaryFunction.CUSTOM_MELEE;\n\t\t\t\n\t\t\tmeleeTime = Read(split, \"MeleeTime\", meleeTime);\n\t\t\t\n\t\t\tif(split[0].equals(\"AddNode\"))\n\t\t\t{\n\t\t\t\tmeleePath.add(new Vector3f(Float.parseFloat(split[1]) / 16F, Float.parseFloat(split[2]) / 16F, Float.parseFloat(split[3]) / 16F));\n\t\t\t\tmeleePathAngles.add(new Vector3f(Float.parseFloat(split[4]), Float.parseFloat(split[5]), Float.parseFloat(split[6])));\n\t\t\t}\n\t\t\telse if(split[0].equals(\"MeleeDamagePoint\") || split[0].equals(\"MeleeDamageOffset\"))\n\t\t\t{\n\t\t\t\tmeleeDamagePoints.add(new Vector3f(Float.parseFloat(split[1]) / 16F, Float.parseFloat(split[2]) / 16F, Float.parseFloat(split[3]) / 16F));\n\t\t\t}\n\t\t\t\n\t\t\t//Player modifiers\n\t\t\tmoveSpeedModifier = Read(split, \"MoveSpeedModifier\", moveSpeedModifier);\n\t\t\tmoveSpeedModifier = Read(split, \"Slowness\", moveSpeedModifier);\n\t\t\tknockbackModifier = Read(split, \"KnockbackReduction\", knockbackModifier);\n\t\t\tknockbackModifier = Read(split, \"KnockbackModifier\", knockbackModifier);\n\t\t\t\n\t\t\t//Attachment settings\n\t\t\tallowAllAttachments = Read(split, \"AllowAllAttachments\", allowAllAttachments);\n\t\t\tif(split[0].equals(\"AllowAttachments\"))\n\t\t\t{\n\t\t\t\tfor(int i = 1; i < split.length; i++)\n\t\t\t\t{\n\t\t\t\t\tallowedAttachments.add(AttachmentType.getAttachment(split[i]));\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tallowBarrelAttachments = Read(split, \"AllowBarrelAttachments\", allowBarrelAttachments);\n\t\t\tallowScopeAttachments = Read(split, \"AllowScopeAttachments\", allowScopeAttachments);\n\t\t\tallowStockAttachments = Read(split, \"AllowStockAttachments\", allowStockAttachments);\n\t\t\tallowGripAttachments = Read(split, \"AllowGripAttachments\", allowGripAttachments);\n\t\t\tnumGenericAttachmentSlots = Read(split, \"NumGenericAttachmentSlots\", numGenericAttachmentSlots);\n\t\t\t\n\t\t\t//Shield settings\n\t\t\tif(split[0].toLowerCase().equals(\"shield\"))\n\t\t\t{\n\t\t\t\tshield = true;\n\t\t\t\tshieldDamageAbsorption = Float.parseFloat(split[1]);\n\t\t\t\tshieldOrigin = new Vector3f(Float.parseFloat(split[2]) / 16F, Float.parseFloat(split[3]) / 16F, Float.parseFloat(split[4]) / 16F);\n\t\t\t\tshieldDimensions = new Vector3f(Float.parseFloat(split[5]) / 16F, Float.parseFloat(split[6]) / 16F, Float.parseFloat(split[7]) / 16F);\n\t\t\t}\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Reading gun file failed.\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\tpublic boolean isCorrectAmmo(ShootableType type)\n\t{\n\t\treturn ammo.contains(type);\n\t}\n\t\n\tpublic boolean isCorrectAmmo(ItemStack stack)\n\t{\n\t\tif(stack == null || stack.isEmpty())\n\t\t\treturn false;\n\t\telse if(stack.getItem() instanceof ItemBullet)\n\t\t{\n\t\t\treturn isCorrectAmmo(((ItemBullet)stack.getItem()).type);\n\t\t}\n\t\telse if(stack.getItem() instanceof ItemGrenade)\n\t\t{\n\t\t\treturn isCorrectAmmo(((ItemGrenade)stack.getItem()).type);\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t/**\n\t * To be overriden by subtypes for model reloading\n\t */\n\tpublic void reloadModel()\n\t{\n\t\tmodel = FlansMod.proxy.loadModel(modelString, shortName, ModelGun.class);\n\t}\n\t\n\t@Override\n\tpublic float getZoomFactor()\n\t{\n\t\treturn zoomLevel;\n\t}\n\t\n\t@Override\n\tpublic boolean hasZoomOverlay()\n\t{\n\t\treturn hasScopeOverlay;\n\t}\n\t\n\t@Override\n\tpublic String getZoomOverlay()\n\t{\n\t\treturn defaultScopeTexture;\n\t}\n\t\n\t@Override\n\tpublic float getFOVFactor()\n\t{\n\t\treturn FOVFactor;\n\t}\n\t\n\t//ItemStack specific methods\n\t\n\t/**\n\t * Return the currently active scope on this gun. Search attachments, and by default, simply give the gun\n\t */\n\tpublic IScope getCurrentScope(ItemStack gunStack)\n\t{\n\t\tIScope attachedScope = getScope(gunStack);\n\t\treturn attachedScope == null ? this : attachedScope;\n\t}\n\t\n\t/**\n\t * Returns all attachments currently attached to the specified gun\n\t */\n\tpublic ArrayList<AttachmentType> getCurrentAttachments(ItemStack gun)\n\t{\n\t\tcheckForTags(gun);\n\t\tArrayList<AttachmentType> attachments = new ArrayList<>();\n\t\tNBTTagCompound attachmentTags = gun.getTagCompound().getCompoundTag(\"attachments\");\n\t\tNBTTagList genericsList = attachmentTags.getTagList(\"generics\", (byte)10); //TODO : Check this 10 is correct\n\t\tfor(int i = 0; i < numGenericAttachmentSlots; i++)\n\t\t{\n\t\t\tappendToList(gun, \"generic_\" + i, attachments);\n\t\t}\n\t\tappendToList(gun, \"barrel\", attachments);\n\t\tappendToList(gun, \"scope\", attachments);\n\t\tappendToList(gun, \"stock\", attachments);\n\t\tappendToList(gun, \"grip\", attachments);\n\t\treturn attachments;\n\t}\n\t\n\t/**\n\t * Private method for attaching attachments to a list of attachments with a nullcheck\n\t */\n\tprivate void appendToList(ItemStack gun, String name, ArrayList<AttachmentType> attachments)\n\t{\n\t\tAttachmentType type = getAttachment(gun, name);\n\t\tif(type != null) attachments.add(type);\n\t}\n\t\n\t//Attachment getter methods\n\tpublic AttachmentType getBarrel(ItemStack gun)\n\t{\n\t\treturn getAttachment(gun, \"barrel\");\n\t}\n\t\n\tpublic AttachmentType getScope(ItemStack gun)\n\t{\n\t\treturn getAttachment(gun, \"scope\");\n\t}\n\t\n\tpublic AttachmentType getStock(ItemStack gun)\n\t{\n\t\treturn getAttachment(gun, \"stock\");\n\t}\n\t\n\tpublic AttachmentType getGrip(ItemStack gun)\n\t{\n\t\treturn getAttachment(gun, \"grip\");\n\t}\n\t\n\tpublic AttachmentType getGeneric(ItemStack gun, int i)\n\t{\n\t\treturn getAttachment(gun, \"generic_\" + i);\n\t}\n\t\n\t//Attachment ItemStack getter methods\n\tpublic ItemStack getBarrelItemStack(ItemStack gun)\n\t{\n\t\treturn getAttachmentItemStack(gun, \"barrel\");\n\t}\n\t\n\tpublic ItemStack getScopeItemStack(ItemStack gun)\n\t{\n\t\treturn getAttachmentItemStack(gun, \"scope\");\n\t}\n\t\n\tpublic ItemStack getStockItemStack(ItemStack gun)\n\t{\n\t\treturn getAttachmentItemStack(gun, \"stock\");\n\t}\n\t\n\tpublic ItemStack getGripItemStack(ItemStack gun)\n\t{\n\t\treturn getAttachmentItemStack(gun, \"grip\");\n\t}\n\t\n\tpublic ItemStack getGenericItemStack(ItemStack gun, int i)\n\t{\n\t\treturn getAttachmentItemStack(gun, \"generic_\" + i);\n\t}\n\t\n\t/**\n\t * Generalised attachment getter method\n\t */\n\tpublic AttachmentType getAttachment(ItemStack gun, String name)\n\t{\n\t\tcheckForTags(gun);\n\t\treturn AttachmentType.getFromNBT(gun.getTagCompound().getCompoundTag(\"attachments\").getCompoundTag(name));\n\t}\n\t\n\t/**\n\t * Generalised attachment ItemStack getter method\n\t */\n\tpublic ItemStack getAttachmentItemStack(ItemStack gun, String name)\n\t{\n\t\tcheckForTags(gun);\n\t\treturn new ItemStack(gun.getTagCompound().getCompoundTag(\"attachments\").getCompoundTag(name));\n\t}\n\t\n\t/**\n\t * Method to check for null tags and assign default empty tags in that case\n\t */\n\tprivate void checkForTags(ItemStack gun)\n\t{\n\t\t//If the gun has no tags, give it some\n\t\tif(!gun.hasTagCompound())\n\t\t{\n\t\t\tgun.setTagCompound(new NBTTagCompound());\n\t\t}\n\t\t//If the gun has no attachment tags, give it some\n\t\tif(!gun.getTagCompound().hasKey(\"attachments\"))\n\t\t{\n\t\t\tNBTTagCompound attachmentTags = new NBTTagCompound();\n\t\t\tfor(int i = 0; i < numGenericAttachmentSlots; i++)\n\t\t\t\tattachmentTags.setTag(\"generic_\" + i, new NBTTagCompound());\n\t\t\tattachmentTags.setTag(\"barrel\", new NBTTagCompound());\n\t\t\tattachmentTags.setTag(\"scope\", new NBTTagCompound());\n\t\t\tattachmentTags.setTag(\"stock\", new NBTTagCompound());\n\t\t\tattachmentTags.setTag(\"grip\", new NBTTagCompound());\n\t\t\t\n\t\t\tgun.getTagCompound().setTag(\"attachments\", attachmentTags);\n\t\t}\n\t}\n\t\n\t/**\n\t * Get the melee damage of a specific gun, taking into account attachments\n\t */\n\tpublic float getMeleeDamage(ItemStack stack)\n\t{\n\t\tfloat stackMeleeDamage = meleeDamage;\n\t\tfor(AttachmentType attachment : getCurrentAttachments(stack))\n\t\t{\n\t\t\tstackMeleeDamage *= attachment.meleeDamageMultiplier;\n\t\t}\n\t\treturn stackMeleeDamage;\n\t}\n\t\n\t/**\n\t * Get the damage of a specific gun, taking into account attachments\n\t */\n\tpublic float getDamage(ItemStack stack)\n\t{\n\t\tfloat stackDamage = damage;\n\t\tfor(AttachmentType attachment : getCurrentAttachments(stack))\n\t\t{\n\t\t\tstackDamage *= attachment.damageMultiplier;\n\t\t}\n\t\treturn stackDamage;\n\t}\n\t\n\t/**\n\t * Get the bullet spread of a specific gun, taking into account attachments\n\t */\n\tpublic float getSpread(ItemStack stack)\n\t{\n\t\tfloat stackSpread = bulletSpread;\n\t\tfor(AttachmentType attachment : getCurrentAttachments(stack))\n\t\t{\n\t\t\tstackSpread *= attachment.spreadMultiplier;\n\t\t}\n\t\treturn stackSpread;\n\t}\n\t\n\tpublic EnumSpreadPattern getSpreadPattern(ItemStack stack)\n\t{\n\t\tfor(AttachmentType attachment : getCurrentAttachments(stack))\n\t\t{\n\t\t\tif(attachment.spreadPattern != null)\n\t\t\t\treturn attachment.spreadPattern;\n\t\t}\n\t\treturn spreadPattern;\n\t}\n\t\n\t/**\n\t * Get the recoil of a specific gun, taking into account attachments\n\t */\n\tpublic float getRecoil(ItemStack stack)\n\t{\n\t\tfloat stackRecoil = recoil;\n\t\tfor(AttachmentType attachment : getCurrentAttachments(stack))\n\t\t{\n\t\t\tstackRecoil *= attachment.recoilMultiplier;\n\t\t}\n\t\treturn stackRecoil;\n\t}\n\t\n\t/**\n\t * Get the bullet speed of a specific gun, taking into account attachments\n\t */\n\tpublic float getBulletSpeed(ItemStack stack)\n\t{\n\t\tfloat stackBulletSpeed = bulletSpeed;\n\t\tfor(AttachmentType attachment : getCurrentAttachments(stack))\n\t\t{\n\t\t\tstackBulletSpeed *= attachment.bulletSpeedMultiplier;\n\t\t}\n\t\treturn stackBulletSpeed;\n\t}\n\t\n\t/**\n\t * Get the reload time of a specific gun, taking into account attachments\n\t */\n\tpublic float getReloadTime(ItemStack stack)\n\t{\n\t\tfloat stackReloadTime = reloadTime;\n\t\tfor(AttachmentType attachment : getCurrentAttachments(stack))\n\t\t{\n\t\t\tstackReloadTime *= attachment.reloadTimeMultiplier;\n\t\t}\n\t\treturn stackReloadTime;\n\t}\n\t\n\t/**\n\t * Get the firing mode of a specific gun, taking into account attachments\n\t */\n\tpublic EnumFireMode getFireMode(ItemStack stack)\n\t{\n\t\tfor(AttachmentType attachment : getCurrentAttachments(stack))\n\t\t{\n\t\t\tif(attachment.modeOverride != null)\n\t\t\t\treturn attachment.modeOverride;\n\t\t}\n\t\treturn mode;\n\t}\n\t\n\tpublic float GetShootDelay(ItemStack stack)\n\t{\n\t\tfor(AttachmentType attachment : getCurrentAttachments(stack))\n\t\t{\n\t\t\tif(attachment.modeOverride == EnumFireMode.BURST)\n\t\t\t\treturn Math.max(shootDelay, 3);\n\t\t}\n\t\t\n\t\tfloat stackShootDelay = shootDelay;\n\t\tfor(AttachmentType attachment : getCurrentAttachments(stack))\n\t\t{\n\t\t\tstackShootDelay *= attachment.shootDelayMultiplier;\n\t\t}\n\t\treturn stackShootDelay;\n\t}\n\t\n\t/**\n\t * Static String to GunType method\n\t */\n\tpublic static GunType getGun(String s)\n\t{\n\t\treturn guns.get(s.hashCode());\n\t}\n\t\n\tpublic static GunType getGun(int hash)\n\t{\n\t\treturn guns.get(hash);\n\t}\n\t\n\t@Override\n\tprotected void preRead(TypeFile file)\n\t{\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelBase GetModel()\n\t{\n\t\treturn model;\n\t}\n\t\n\t@Override\n\tpublic float GetRecommendedScale()\n\t{\n\t\treturn 60.0f;\n\t}\n\t\n\t/**\n\t * @return Returns the pumpDelayAfterReload if a model exits, otherwise 0\n\t */\n\tpublic Integer getPumpDelayAfterReload()\n\t{\n\t\tif (model != null)\n\t\t\treturn model.pumpDelayAfterReload;\n\t\t\n\t\treturn 0;\n\t}\n\t\n\t/**\n\t * @return Returns the pumpDelay if a model exits, otherwise 0\n\t */\n\tpublic Integer getPumpDelay()\n\t{\n\t\tif (model != null)\n\t\t\treturn model.pumpDelay;\n\t\t\n\t\treturn 0;\n\t}\n\t\n\t/**\n\t * @return the pump time if a model exits, otherwise 1\n\t */\n\tpublic Integer getPumpTime()\n\t{\n\t\tif (model != null)\n\t\t\treturn model.pumpTime;\n\t\t\n\t\treturn 0;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/IScope.java",
    "content": "package com.flansmod.common.guns;\n\npublic interface IScope\n{\n\tfloat getFOVFactor();\n\t\n\tfloat getZoomFactor();\n\t\n\tboolean hasZoomOverlay();\n\t\n\tString getZoomOverlay();\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/InventoryGunModTable.java",
    "content": "package com.flansmod.common.guns;\n\nimport net.minecraft.inventory.InventoryBasic;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\n\npublic class InventoryGunModTable extends InventoryBasic\n{\n\tpublic InventoryGunModTable()\n\t{\n\t\tsuper(\"Gun Modification Table\", true, 13);\n\t}\n\t\n\tpublic ItemStack lastGunStack;\n\tpublic GunType gunType;\n\tpublic int genericScroll = 0;\n\t/**\n\t * Hacky way to change slots within onInventoryChanged without causing a huge stack overflow\n\t */\n\tprivate boolean busy = false;\n\t\n\t@Override\n\tpublic void markDirty()\n\t{\n\t\tif(busy)\n\t\t\treturn;\n\t\tItemStack gunStack = getStackInSlot(0);\n\t\tif(gunStack == null || !(gunStack.getItem() instanceof ItemGun))\n\t\t\treturn;\n\t\t\n\t\tgunType = ((ItemGun)gunStack.getItem()).GetType();\n\t\t\n\t\t//If we changed the gun (i.e. a new gun has been placed in the table)\n\t\tif(gunStack != lastGunStack)\n\t\t{\n\t\t\tbusy = true;\n\t\t\t\n\t\t\tif(!gunStack.hasTagCompound())\n\t\t\t\tgunStack.setTagCompound(new NBTTagCompound());\n\t\t\tNBTTagCompound attachmentTags = gunStack.getTagCompound().getCompoundTag(\"attachments\");\n\t\t\tif(attachmentTags == null)\n\t\t\t{\n\t\t\t\tattachmentTags = new NBTTagCompound();\n\t\t\t\tgunStack.getTagCompound().setTag(\"attachments\", attachmentTags);\n\t\t\t}\n\t\t\t\n\t\t\tsetInventorySlotContents(1, new ItemStack(attachmentTags.getCompoundTag(\"barrel\")));\n\t\t\tsetInventorySlotContents(2, new ItemStack(attachmentTags.getCompoundTag(\"scope\")));\n\t\t\tsetInventorySlotContents(3, new ItemStack(attachmentTags.getCompoundTag(\"stock\")));\n\t\t\tsetInventorySlotContents(4, new ItemStack(attachmentTags.getCompoundTag(\"grip\")));\n\t\t\tgenericScroll = 0;\n\t\t\tfor(int i = 0; i < Math.min(gunType.numGenericAttachmentSlots, 8); i++)\n\t\t\t\tsetInventorySlotContents(5 + i, new ItemStack(attachmentTags.getCompoundTag(\"generic_\" + i)));\n\t\t\tbusy = false;\n\t\t}\n\t\t//Else we changed an attachment\n\t\telse\n\t\t{\n\t\t\t//Create a new NBT tag compound for our gun item\n\t\t\tNBTTagCompound gunTags = new NBTTagCompound();\n\t\t\t//Copy the ammo and paintjob from the old stack\n\t\t\tgunTags.setTag(\"ammo\", getStackInSlot(0).getTagCompound().getTag(\"ammo\"));\n\t\t\tif(getStackInSlot(0).getTagCompound().hasKey(\"Paint\"))\n\t\t\t\tgunTags.setTag(\"Paint\", getStackInSlot(0).getTagCompound().getTag(\"Paint\"));\n\t\t\tif(getStackInSlot(0).getTagCompound().hasKey(\"LegendaryCrafter\"))\n\t\t\t\tgunTags.setTag(\"LegendaryCrafter\", getStackInSlot(0).getTagCompound().getTag(\"LegendaryCrafter\"));\n\t\t\tif(getStackInSlot(0).getTagCompound().hasKey(\"display\"))\n\t\t\t\tgunTags.setTag(\"display\", getStackInSlot(0).getTagCompound().getTag(\"display\"));\n\t\t\t\n\t\t\t//Add each attachment from the inventory to our gun stack\n\t\t\tNBTTagCompound attachmentTags = new NBTTagCompound();\n\t\t\t\n\t\t\twriteAttachmentTags(attachmentTags, getStackInSlot(1), \"barrel\");\n\t\t\twriteAttachmentTags(attachmentTags, getStackInSlot(2), \"scope\");\n\t\t\twriteAttachmentTags(attachmentTags, getStackInSlot(3), \"stock\");\n\t\t\twriteAttachmentTags(attachmentTags, getStackInSlot(4), \"grip\");\n\t\t\t\n\t\t\t//Change all the attachments that we are looking at, but copy in the old ones\n\t\t\tfor(int i = 0; i < gunType.numGenericAttachmentSlots; i++)\n\t\t\t{\n\t\t\t\tif(i >= genericScroll * 4 && i < genericScroll * 4 + 8)\n\t\t\t\t{\n\t\t\t\t\twriteAttachmentTags(attachmentTags, getStackInSlot(i - genericScroll * 4 + 5), \"generic_\" + i);\n\t\t\t\t}\n\t\t\t\telse attachmentTags.setTag(\"generic_\" + i, getStackInSlot(0).getTagCompound().getTag(\"generic_\" + i));\n\t\t\t}\n\t\t\t\n\t\t\t//Set the tags to be these new tags\n\t\t\tgunTags.setTag(\"attachments\", attachmentTags);\n\t\t\tgunStack.setTagCompound(gunTags);\n\t\t}\n\t\t\n\t\tlastGunStack = gunStack;\n\t}\n\t\n\tpublic void writeAttachmentTags(NBTTagCompound attachmentTags, ItemStack attachmentStack, String attachmentName)\n\t{\n\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\tif(attachmentStack != null)\n\t\t\tattachmentStack.writeToNBT(tags);\n\t\tattachmentTags.setTag(attachmentName, tags);\n\t}\n\t\n\t@Override\n\tpublic boolean isItemValidForSlot(int i, ItemStack itemstack)\n\t{\n\t\treturn false;\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/InventoryHelper.java",
    "content": "package com.flansmod.common.guns;\n\nimport net.minecraft.inventory.IInventory;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\n\nimport com.flansmod.common.FlansMod;\n\n/**\n * Adds access to the InventoryPlayer stack combination methods for arbitrary inventories\n */\npublic class InventoryHelper\n{\n\tpublic static boolean addItemStackToInventory(IInventory inventory, ItemStack stack, boolean creative)\n\t{\n\t\tif(stack == null || stack.isEmpty())\n\t\t\treturn false;\n\t\telse if(stack.getCount() == 0)\n\t\t\treturn false;\n\t\telse\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\tint i;\n\t\t\t\t\n\t\t\t\tif(stack.isItemDamaged())\n\t\t\t\t{\n\t\t\t\t\ti = getFirstEmptyStack(inventory);\n\t\t\t\t\t\n\t\t\t\t\tif(i >= 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tItemStack stackToAdd = stack.copy();\n\t\t\t\t\t\tstackToAdd.setAnimationsToGo(5);\n\t\t\t\t\t\tinventory.setInventorySlotContents(i, stackToAdd);\n\t\t\t\t\t\tstack.setCount(0);\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t\telse if(creative)\n\t\t\t\t\t{\n\t\t\t\t\t\tstack.setCount(0);\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tdo\n\t\t\t\t\t{\n\t\t\t\t\t\ti = stack.getCount();\n\t\t\t\t\t\tstack.setCount(storePartialItemStack(inventory, stack));\n\t\t\t\t\t}\n\t\t\t\t\twhile(stack.getCount() > 0 && stack.getCount() < i);\n\t\t\t\t\t\n\t\t\t\t\tif(stack.getCount() == i && creative)\n\t\t\t\t\t{\n\t\t\t\t\t\tstack.setCount(0);\n\t\t\t\t\t\treturn true;\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\treturn stack.getCount() < i;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\tcatch(Throwable throwable)\n\t\t\t{\n\t\t\t\tFlansMod.log.throwing(throwable);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic static int storeItemStack(IInventory inventory, ItemStack stack)\n\t{\n\t\tfor(int i = 0; i < inventory.getSizeInventory(); ++i)\n\t\t{\n\t\t\tItemStack oldStack = inventory.getStackInSlot(i);\n\t\t\tif(oldStack != null && !oldStack.isEmpty() && oldStack.getItem() == stack.getItem() && oldStack.isStackable() &&\n\t\t\t\t\toldStack.getCount() < oldStack.getMaxStackSize() && oldStack.getCount() < inventory.getInventoryStackLimit() &&\n\t\t\t\t\t(!oldStack.getHasSubtypes() || oldStack.getItemDamage() == stack.getItemDamage()) && ItemStack.areItemStackTagsEqual(oldStack, stack))\n\t\t\t{\n\t\t\t\treturn i;\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn -1;\n\t}\n\t\n\tpublic static int storePartialItemStack(IInventory inventory, ItemStack stack)\n\t{\n\t\tItem item = stack.getItem();\n\t\tint j = stack.getCount();\n\t\tint k;\n\t\t\n\t\t//If the item doesn't stack, just find an empty slot for it\n\t\tif(stack.getMaxStackSize() == 1)\n\t\t{\n\t\t\tk = getFirstEmptyStack(inventory);\n\t\t\t//If it is impossible, return\n\t\t\tif(k < 0)\n\t\t\t{\n\t\t\t\treturn j;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tif(inventory.getStackInSlot(k) == null || inventory.getStackInSlot(k).isEmpty())\n\t\t\t\t{\n\t\t\t\t\tinventory.setInventorySlotContents(k, stack.copy());\n\t\t\t\t}\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tk = storeItemStack(inventory, stack);\n\t\t\tif(k < 0)\n\t\t\t{\n\t\t\t\tk = getFirstEmptyStack(inventory);\n\t\t\t}\n\t\t\t\n\t\t\tif(k < 0)\n\t\t\t{\n\t\t\t\treturn j;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tItemStack oldStack = inventory.getStackInSlot(k);\n\t\t\t\t\n\t\t\t\tif(oldStack == null || oldStack.isEmpty())\n\t\t\t\t{\n\t\t\t\t\toldStack = new ItemStack(item, 0, stack.getItemDamage());\n\t\t\t\t\tif(stack.hasTagCompound())\n\t\t\t\t\t\toldStack.setTagCompound(stack.getTagCompound().copy());\n\t\t\t\t\tinventory.setInventorySlotContents(k, oldStack);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tint l = j;\n\t\t\t\t\n\t\t\t\tif(j > oldStack.getMaxStackSize() - oldStack.getCount())\n\t\t\t\t{\n\t\t\t\t\tl = oldStack.getMaxStackSize() - oldStack.getCount();\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(l > inventory.getInventoryStackLimit() - oldStack.getCount())\n\t\t\t\t{\n\t\t\t\t\tl = inventory.getInventoryStackLimit() - oldStack.getCount();\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(l == 0)\n\t\t\t\t{\n\t\t\t\t\treturn j;\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tj -= l;\n\t\t\t\t\toldStack.setCount(oldStack.getCount() + l);\n\t\t\t\t\toldStack.setAnimationsToGo(5);\n\t\t\t\t\treturn j;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Method from InventoryPlayer\n\t */\n\tpublic static int getFirstEmptyStack(IInventory inventory)\n\t{\n\t\tfor(int i = 0; i < inventory.getSizeInventory(); ++i)\n\t\t\tif(inventory.getStackInSlot(i) == null || inventory.getStackInSlot(i).isEmpty())\n\t\t\t\treturn i;\n\t\t\n\t\treturn -1;\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/ItemAAGun.java",
    "content": "package com.flansmod.common.guns;\n\nimport java.util.ArrayList;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.ActionResult;\nimport net.minecraft.util.EnumActionResult;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.util.math.RayTraceResult.Type;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.types.IFlanItem;\nimport com.flansmod.common.types.InfoType;\n\npublic class ItemAAGun extends Item implements IFlanItem\n{\n\tpublic static final ArrayList<String> names = new ArrayList<>();\n\tpublic AAGunType type;\n\t\n\tpublic ItemAAGun(AAGunType type1)\n\t{\n\t\tmaxStackSize = 1;\n\t\ttype = type1;\n\t\ttype.item = this;\n\t\tsetRegistryName(type.shortName);\n\t\tsetCreativeTab(FlansMod.tabFlanGuns);\n\t}\n\t\n\t@Override\n\tpublic ActionResult<ItemStack> onItemRightClick(World world, EntityPlayer entityplayer, EnumHand hand)\n\t{\n\t\tItemStack itemstack = entityplayer.getHeldItem(hand);\n\t\t//Raytracing\n\t\tfloat cosYaw = MathHelper.cos(-entityplayer.rotationYaw * 0.01745329F - 3.141593F);\n\t\tfloat sinYaw = MathHelper.sin(-entityplayer.rotationYaw * 0.01745329F - 3.141593F);\n\t\tfloat cosPitch = -MathHelper.cos(-entityplayer.rotationPitch * 0.01745329F);\n\t\tfloat sinPitch = MathHelper.sin(-entityplayer.rotationPitch * 0.01745329F);\n\t\tdouble length = 5D;\n\t\tVec3d posVec = new Vec3d(entityplayer.posX, entityplayer.posY + 1.62D - entityplayer.getYOffset(), entityplayer.posZ);\n\t\tVec3d lookVec = posVec.add(sinYaw * cosPitch * length, sinPitch * length, cosYaw * cosPitch * length);\n\t\tRayTraceResult RayTraceResult = world.rayTraceBlocks(posVec, lookVec, true);\n\t\t\n\t\t//Result check\n\t\tif(RayTraceResult == null)\n\t\t{\n\t\t\treturn new ActionResult<>(EnumActionResult.PASS, itemstack);\n\t\t}\n\t\tif(RayTraceResult.typeOfHit == Type.BLOCK)\n\t\t{\n\t\t\tint i = RayTraceResult.getBlockPos().getX();\n\t\t\tint j = RayTraceResult.getBlockPos().getY();\n\t\t\tint k = RayTraceResult.getBlockPos().getZ();\n\t\t\tif(!world.isRemote && world.isSideSolid(RayTraceResult.getBlockPos(), EnumFacing.UP))\n\t\t\t{\n\t\t\t\tworld.spawnEntity(new EntityAAGun(world, type, (double)i + 0.5F, (double)j + 1F, (double)k + 0.5F, entityplayer));\n\t\t\t}\n\t\t\tif(!entityplayer.capabilities.isCreativeMode)\n\t\t\t{\n\t\t\t\titemstack.setCount(itemstack.getCount() - 1);\n\t\t\t}\n\t\t\treturn new ActionResult<>(EnumActionResult.SUCCESS, itemstack);\n\t\t}\n\t\treturn new ActionResult<>(EnumActionResult.PASS, itemstack);\n\t}\n\t\n\tpublic Entity spawnAAGun(World world, double x, double y, double z, ItemStack stack)\n\t{\n\t\tEntity entity = new EntityAAGun(world, type, x, y, z, null);\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tworld.spawnEntity(entity);\n\t\t}\n\t\treturn entity;\n\t}\n\t\n\t@Override\n\tpublic InfoType getInfoType()\n\t{\n\t\treturn type;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/ItemAttachment.java",
    "content": "package com.flansmod.common.guns;\n\nimport java.util.Collections;\nimport java.util.List;\n\nimport net.minecraft.client.util.ITooltipFlag;\nimport net.minecraft.creativetab.CreativeTabs;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.NonNullList;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.paintjob.IPaintableItem;\nimport com.flansmod.common.paintjob.PaintableType;\nimport com.flansmod.common.types.InfoType;\n\npublic class ItemAttachment extends Item implements IPaintableItem\n{\n\tpublic AttachmentType type;\n\t\n\tpublic ItemAttachment(AttachmentType t)\n\t{\n\t\ttype = t;\n\t\ttype.item = this;\n\t\tmaxStackSize = t.maxStackSize;\n\t\tsetRegistryName(type.shortName);\n\t\tsetCreativeTab(FlansMod.tabFlanGuns);\n\t}\n\t\n\t@Override\n\tpublic void addInformation(ItemStack stack, World world, List<String> lines, ITooltipFlag b)\n\t{\n\t\tif(type.description != null)\n\t\t{\n\t\t\tCollections.addAll(lines, type.description.split(\"_\"));\n\t\t}\n\t\t\n\t\tif(type.shootDelayMultiplier != 1.0f)\n\t\t\tlines.add(\"Rate of Fire x\" + MathHelper.floor(100.0f / type.shootDelayMultiplier) + \"%\");\n\t\t\n\t\tif(type.damageMultiplier != 1.0f)\n\t\t\tlines.add(\"Damage x\" + MathHelper.floor(type.damageMultiplier * 100.0f) + \"%\");\n\t\n\t\tif(type.recoilMultiplier != 1.0f)\n\t\t\tlines.add(\"Recoil x\" + MathHelper.floor(type.recoilMultiplier * 100.0f) + \"%\");\n\n\t\tif(type.spreadMultiplier != 1.0f)\n\t\t\tlines.add(\"Bullet Spread x\" + MathHelper.floor(type.spreadMultiplier * 100.0f) + \"%\");\n\t\t\n\t\tif(type.reloadTimeMultiplier != 1.0f)\n\t\t\tlines.add(\"Reload Time x\" + MathHelper.floor(type.reloadTimeMultiplier * 100.0f) + \"%\");\n\t\t\n\t\tif(type.bulletSpeedMultiplier != 1.0f)\n\t\t\tlines.add(\"Projectile Speed x\" + MathHelper.floor(type.bulletSpeedMultiplier * 100.0f) + \"%\");\n\t\t\n\t\tif(type.silencer)\n\t\t\tlines.add(\"Silenced\");\n\t\t\n\t\tif(type.meleeDamageMultiplier != 1.0f)\n\t\t\tlines.add(\"Melee Damage x\" + MathHelper.floor(type.meleeDamageMultiplier * 100.0f) + \"%\");\n\t\t\n\t\tif(type.flashlight)\n\t\t\tlines.add(\"Flashlight \" + type.flashlightStrength);\n\n\t}\n\t\n\t@Override\n\tpublic InfoType getInfoType()\n\t{\n\t\treturn type;\n\t}\n\t\n\t@Override\n\tpublic PaintableType GetPaintableType()\n\t{\n\t\treturn type;\n\t}\n\t\n\t// ----------------- Paintjobs -----------------\n\t\n\t@Override\n\tpublic void getSubItems(CreativeTabs tab, NonNullList<ItemStack> items)\n\t{\n\t\tif(tab != FlansMod.tabFlanGuns && tab != CreativeTabs.SEARCH)\n\t\t\treturn;\n\t\t\n\t\tPaintableType type = ((IPaintableItem)this).GetPaintableType();\n\t\tif(FlansMod.addAllPaintjobsToCreative)\n\t\t{\n\t\t\tfor(Paintjob paintjob : type.paintjobs)\n\t\t\t\taddPaintjobToList(this, type, paintjob, items);\n\t\t}\n\t\telse addPaintjobToList(this, type, type.defaultPaintjob, items);\n\t}\n\t\n\tprivate void addPaintjobToList(Item item, PaintableType type, Paintjob paintjob, List list)\n\t{\n\t\tItemStack paintableStack = new ItemStack(item, 1, paintjob.ID);\n\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\tpaintableStack.setTagCompound(tags);\n\t\tlist.add(paintableStack);\n\t}\n\t\n\t// ---------------------------------------------\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/ItemBullet.java",
    "content": "package com.flansmod.common.guns;\n\nimport java.util.Collections;\nimport java.util.List;\n\nimport net.minecraft.client.util.ITooltipFlag;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.types.IFlanItem;\nimport com.flansmod.common.types.InfoType;\n\n/**\n * Implemented from old source.\n */\npublic class ItemBullet extends ItemShootable implements IFlanItem\n{\n\tpublic BulletType type;\n\t\n\tpublic ItemBullet(BulletType infoType)\n\t{\n\t\tsuper(infoType);\n\t\ttype = infoType;\n\t\tsetMaxStackSize(type.maxStackSize);\n\t\tsetHasSubtypes(true);\n\t\ttype.item = this;\n\t\tswitch(type.weaponType)\n\t\t{\n\t\t\tcase SHELL: case BOMB: case MINE: case MISSILE: setCreativeTab(FlansMod.tabFlanDriveables);\n\t\t\tbreak;\n\t\t\tdefault: setCreativeTab(FlansMod.tabFlanGuns);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void addInformation(ItemStack stack, World world, List<String> lines, ITooltipFlag b)\n\t{\n\t\tif(type.description != null)\n\t\t{\n\t\t\tCollections.addAll(lines, type.description.split(\"_\"));\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic InfoType getInfoType()\n\t{\n\t\treturn type;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/ItemGrenade.java",
    "content": "package com.flansmod.common.guns;\n\nimport java.util.Collections;\nimport java.util.List;\n\nimport com.google.common.collect.Multimap;\nimport net.minecraft.client.util.ITooltipFlag;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.SharedMonsterAttributes;\nimport net.minecraft.entity.ai.attributes.AttributeModifier;\nimport net.minecraft.entity.item.EntityItem;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.inventory.EntityEquipmentSlot;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.ActionResult;\nimport net.minecraft.util.EnumActionResult;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.relauncher.Side;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.types.IFlanItem;\nimport com.flansmod.common.types.InfoType;\n\npublic class ItemGrenade extends ItemShootable implements IFlanItem\n{\n\tpublic GrenadeType type;\n\t\n\tpublic ItemGrenade(GrenadeType t)\n\t{\n\t\tsuper(t);\n\t\ttype = t;\n\t\ttype.item = this;\n\t\tsetCreativeTab(FlansMod.tabFlanGuns);\n\t}\n\t\n\t@Override\n\tpublic Multimap<String, AttributeModifier> getAttributeModifiers(EntityEquipmentSlot slot, ItemStack stack)\n\t{\n\t\tMultimap<String, AttributeModifier> multimap = super.getAttributeModifiers(slot, stack);\n\t\t\n\t\tif(EntityEquipmentSlot.MAINHAND.equals(slot))\n\t\t{\n\t\t\tmultimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), new AttributeModifier(ATTACK_DAMAGE_MODIFIER, \"Weapon modifier\", type.meleeDamage, 0));\n\t\t}\n\t\treturn multimap;\n\t}\n\t\n\t@Override\n\tpublic boolean isFull3D()\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic boolean onEntitySwing(EntityLivingBase entityLiving, ItemStack stack)\n\t{\n\t\treturn type.meleeDamage == 0;\n\t}\n\t\n\t@Override\n\tpublic ActionResult<ItemStack> onItemRightClick(World world, EntityPlayer player, EnumHand hand)\n\t{\n\t\tItemStack stack = player.getHeldItem(hand);\n\t\t\n\t\tPlayerData data = PlayerHandler.getPlayerData(player, world.isRemote ? Side.CLIENT : Side.SERVER);\n\t\t//If can throw grenade\n\t\tif(type.canThrow && data != null && data.shootTimeRight <= 0 && data.shootTimeLeft <= 0)\n\t\t{\n\t\t\t//Delay the next throw / weapon fire / whatnot\n\t\t\tdata.shootTimeRight = type.throwDelay;\n\t\t\t//Create a new grenade entity\n\t\t\tEntityGrenade grenade = new EntityGrenade(player, this.type);\n\t\t\t//Spawn the entity server side\n\t\t\tif(!world.isRemote)\n\t\t\t\tworld.spawnEntity(grenade);\n\t\t\t//If this can be remotely detonated, add it to the players detonate list\n\t\t\tif(type.remote)\n\t\t\t\tdata.remoteExplosives.add(grenade);\n\t\t\t//Consume an item\n\t\t\tif(!player.capabilities.isCreativeMode)\n\t\t\t\tstack.setCount(stack.getCount() - 1);\n\t\t\t//Drop an item upon throwing if necessary\n\t\t\tif(type.dropItemOnThrow != null)\n\t\t\t{\n\t\t\t\tItemStack dropStack = InfoType.getRecipeElement(type.dropItemOnDetonate);\n\t\t\t\tworld.spawnEntity(new EntityItem(world, player.posX, player.posY, player.posZ, dropStack));\n\t\t\t}\n\t\t\treturn new ActionResult<>(EnumActionResult.SUCCESS, stack);\n\t\t}\n\t\treturn new ActionResult<>(EnumActionResult.FAIL, stack);\n\t}\n\t\n\t@Override\n\tpublic InfoType getInfoType()\n\t{\n\t\treturn type;\n\t}\n\t\n\tprivate EntityGrenade getGrenade(World world, EntityLivingBase thrower)\n\t{\n\t\t//Create a new grenade entity\n\t\tEntityGrenade grenade = new EntityGrenade(thrower, type);\n\t\t//If this can be remotely detonated, add it to the players detonate list\n\t\tif(type.remote && thrower instanceof EntityPlayer)\n\t\t\tPlayerHandler.getPlayerData((EntityPlayer)thrower).remoteExplosives.add(grenade);\n\t\treturn grenade;\n\t}\n\t\n\t@Override\n\tpublic void addInformation(ItemStack stack, World world, List<String> lines, ITooltipFlag b)\n\t{\n\t\tif(type.description != null)\n\t\t{\n\t\t\tCollections.addAll(lines, type.description.split(\"_\"));\n\t\t}\n\t}\n\t\n\tpublic void throwGrenade(World world, EntityLivingBase thrower)\n\t{\n\t\tEntityGrenade grenade = getGrenade(world, thrower);\n\t\tworld.spawnEntity(grenade);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/ItemGun.java",
    "content": "package com.flansmod.common.guns;\n\nimport javax.annotation.Nullable;\nimport java.util.Collections;\nimport java.util.List;\nimport java.util.UUID;\n\nimport org.lwjgl.input.Mouse;\n\nimport com.google.common.collect.Multimap;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.audio.PositionedSoundRecord;\nimport net.minecraft.client.util.ITooltipFlag;\nimport net.minecraft.creativetab.CreativeTabs;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.SharedMonsterAttributes;\nimport net.minecraft.entity.ai.attributes.AttributeModifier;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.inventory.EntityEquipmentSlot;\nimport net.minecraft.inventory.IInventory;\nimport net.minecraft.item.EnumAction;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemShield;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.nbt.NBTTagList;\nimport net.minecraft.util.ActionResult;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.EnumActionResult;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.NonNullList;\nimport net.minecraft.util.SoundCategory;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.util.math.RayTraceResult.Type;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.world.World;\nimport net.minecraftforge.common.util.Constants;\nimport net.minecraftforge.fml.client.FMLClientHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.client.debug.EntityDebugDot;\nimport com.flansmod.client.model.GunAnimations;\nimport com.flansmod.common.EntityItemCustomRender;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.enchantments.EnchantmentModule;\nimport com.flansmod.common.enchantments.ItemGlove;\nimport com.flansmod.common.guns.raytracing.FlansModRaytracer;\nimport com.flansmod.common.network.PacketGunFire;\nimport com.flansmod.common.network.PacketPlaySound;\nimport com.flansmod.common.network.PacketReload;\nimport com.flansmod.common.paintjob.IPaintableItem;\nimport com.flansmod.common.paintjob.PaintableType;\nimport com.flansmod.common.teams.EntityFlag;\nimport com.flansmod.common.teams.EntityFlagpole;\nimport com.flansmod.common.teams.EntityGunItem;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ItemGun extends Item implements IPaintableItem\n{\n\t\n\tprivate GunType type;\n\t\n\tpublic GunType GetType()\n\t{\n\t\treturn type;\n\t}\n\t\n\t@Override\n\tpublic InfoType getInfoType()\n\t{\n\t\treturn type;\n\t}\n\t\n\t@Override\n\tpublic PaintableType GetPaintableType()\n\t{\n\t\treturn type;\n\t}\n\t\n\tprivate int soundDelay = 0;\n\t\n\tprivate static boolean rightMouseHeld;\n\tprivate static boolean lastRightMouseHeld;\n\tprivate static boolean leftMouseHeld;\n\tprivate static boolean lastLeftMouseHeld;\n\t\n\tprivate static boolean GetMouseHeld(EnumHand hand)\n\t{\n\t\tif(FlansMod.shootOnRightClick)\n\t\t\treturn hand == EnumHand.MAIN_HAND ? rightMouseHeld : leftMouseHeld;\n\t\telse\n\t\t\treturn hand == EnumHand.MAIN_HAND ? leftMouseHeld : rightMouseHeld;\n\t}\n\t\n\tprivate static boolean GetLastMouseHeld(EnumHand hand)\n\t{\n\t\tif(FlansMod.shootOnRightClick)\n\t\t\treturn hand == EnumHand.MAIN_HAND ? lastRightMouseHeld : lastLeftMouseHeld;\n\t\telse\n\t\t\treturn hand == EnumHand.MAIN_HAND ? lastLeftMouseHeld : lastRightMouseHeld;\n\t}\n\t\n\tpublic ItemGun(GunType type)\n\t{\n\t\tmaxStackSize = 1;\n\t\tthis.type = type;\n\t\ttype.item = this;\n\t\tsetMaxDamage(0);\n\t\tsetRegistryName(type.shortName);\n\t\tsetCreativeTab(FlansMod.tabFlanGuns);\n\t}\n\t\n\t/**\n\t * Get the bullet item stack stored in the gun's NBT data (the loaded magazine / bullets)\n\t */\n\tpublic ItemStack getBulletItemStack(ItemStack gun, int id)\n\t{\n\t\t//If the gun has no tags, give it some\n\t\tif(!gun.hasTagCompound())\n\t\t{\n\t\t\tgun.setTagCompound(new NBTTagCompound());\n\t\t\treturn ItemStack.EMPTY.copy();\n\t\t}\n\t\t//If the gun has no ammo tags, give it some\n\t\tif(!gun.getTagCompound().hasKey(\"ammo\"))\n\t\t{\n\t\t\tNBTTagList ammoTagsList = new NBTTagList();\n\t\t\tfor(int i = 0; i < type.numAmmoItemsInGun; i++)\n\t\t\t{\n\t\t\t\tammoTagsList.appendTag(new NBTTagCompound());\n\t\t\t}\n\t\t\tgun.getTagCompound().setTag(\"ammo\", ammoTagsList);\n\t\t\treturn ItemStack.EMPTY.copy();\n\t\t}\n\t\t//Take the list of ammo tags\n\t\tNBTTagList ammoTagsList = gun.getTagCompound().getTagList(\"ammo\", Constants.NBT.TAG_COMPOUND);\n\t\t//Get the specific ammo tags required\n\t\tNBTTagCompound ammoTags = ammoTagsList.getCompoundTagAt(id);\n\t\treturn new ItemStack(ammoTags);\n\t}\n\t\n\t/**\n\t * Set the bullet item stack stored in the gun's NBT data (the loaded magazine / bullets)\n\t */\n\tpublic void setBulletItemStack(ItemStack gun, ItemStack bullet, int id)\n\t{\n\t\t//If the gun has no tags, give it some\n\t\tif(!gun.hasTagCompound())\n\t\t{\n\t\t\tgun.setTagCompound(new NBTTagCompound());\n\t\t}\n\t\t//If the gun has no ammo tags, give it some\n\t\tif(!gun.getTagCompound().hasKey(\"ammo\"))\n\t\t{\n\t\t\tNBTTagList ammoTagsList = new NBTTagList();\n\t\t\tfor(int i = 0; i < type.numAmmoItemsInGun; i++)\n\t\t\t{\n\t\t\t\tammoTagsList.appendTag(new NBTTagCompound());\n\t\t\t}\n\t\t\tgun.getTagCompound().setTag(\"ammo\", ammoTagsList);\n\t\t}\n\t\t//Take the list of ammo tags\n\t\tNBTTagList ammoTagsList = gun.getTagCompound().getTagList(\"ammo\", Constants.NBT.TAG_COMPOUND);\n\t\t//Get the specific ammo tags required\n\t\tNBTTagCompound ammoTags = ammoTagsList.getCompoundTagAt(id);\n\t\t//Represent empty slots by nulltypes\n\t\tif(bullet == null)\n\t\t{\n\t\t\tammoTags = new NBTTagCompound();\n\t\t}\n\t\t//Set the tags to match the bullet stack\n\t\tbullet.writeToNBT(ammoTags);\n\t}\n\t\n\t/**\n\t * Method for dropping items on reload and on shoot\n\t */\n\tpublic static void dropItem(World world, Entity entity, String itemName)\n\t{\n\t\tif(itemName != null && !world.isRemote)\n\t\t{\n\t\t\tItemStack dropStack = InfoType.getRecipeElement(itemName);\n\t\t\tentity.entityDropItem(dropStack, 0.5F);\n\t\t}\n\t}\n\t\n\t/**\n\t * Deployable guns only\n\t */\n\t@Override\n\tpublic ActionResult<ItemStack> onItemRightClick(World world, EntityPlayer entityplayer, EnumHand hand)\n\t{\n\t\tItemStack itemstack = entityplayer.getHeldItem(hand);\n\t\t\n\t\tif(type.deployable)\n\t\t{\n\t\t\t//Raytracing\n\t\t\tfloat cosYaw = MathHelper.cos(-entityplayer.rotationYaw * 0.01745329F - 3.141593F);\n\t\t\tfloat sinYaw = MathHelper.sin(-entityplayer.rotationYaw * 0.01745329F - 3.141593F);\n\t\t\tfloat cosPitch = -MathHelper.cos(-entityplayer.rotationPitch * 0.01745329F);\n\t\t\tfloat sinPitch = MathHelper.sin(-entityplayer.rotationPitch * 0.01745329F);\n\t\t\tdouble length = 5D;\n\t\t\tVec3d posVec = new Vec3d(entityplayer.posX, entityplayer.posY + 1.62D - entityplayer.getYOffset(), entityplayer.posZ);\n\t\t\tVec3d lookVec = posVec.add(sinYaw * cosPitch * length, sinPitch * length, cosYaw * cosPitch * length);\n\t\t\tRayTraceResult look = world.rayTraceBlocks(posVec, lookVec, true);\n\t\t\t\n\t\t\t//Result check\n\t\t\tif(look != null && look.typeOfHit == Type.BLOCK)\n\t\t\t{\n\t\t\t\tif(look.sideHit == EnumFacing.UP)\n\t\t\t\t{\n\t\t\t\t\tint playerDir = MathHelper.floor(((entityplayer.rotationYaw * 4F) / 360F) + 0.5D) & 3;\n\t\t\t\t\tint i = look.getBlockPos().getX();\n\t\t\t\t\tint j = look.getBlockPos().getY();\n\t\t\t\t\tint k = look.getBlockPos().getZ();\n\t\t\t\t\tif(!world.isRemote)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(world.getBlockState(new BlockPos(i, j, k)).getBlock() == Blocks.SNOW)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tj--;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(isSolid(world, i, j, k) &&\n\t\t\t\t\t\t\t\t(world.getBlockState(new BlockPos(i, j + 1, k)).getBlock() == Blocks.AIR || world.getBlockState(new BlockPos(i, j + 1, k)).getBlock() == Blocks.SNOW)\n\t\t\t\t\t\t\t\t&&\n\t\t\t\t\t\t\t\t(world.getBlockState(new BlockPos(i + (playerDir == 1 ? 1 : 0) - (playerDir == 3 ? 1 : 0), j + 1, k - (playerDir == 0 ? 1 : 0) + (playerDir == 2 ? 1 : 0))).getBlock() == Blocks.AIR)\n\t\t\t\t\t\t\t\t&&\n\t\t\t\t\t\t\t\t(world.getBlockState(new BlockPos(i + (playerDir == 1 ? 1 : 0) - (playerDir == 3 ? 1 : 0), j, k - (playerDir == 0 ? 1 : 0) + (playerDir == 2 ? 1 : 0))).getBlock() == Blocks.AIR\n\t\t\t\t\t\t\t\t\t\t|| world.getBlockState(new BlockPos(i + (playerDir == 1 ? 1 : 0) - (playerDir == 3 ? 1 : 0), j, k - (playerDir == 0 ? 1 : 0) + (playerDir == 2 ? 1 : 0))).getBlock() == Blocks.SNOW))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tfor(EntityMG mg : EntityMG.mgs)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tif(mg.blockX == i && mg.blockY == j + 1 && mg.blockZ == k && !mg.isDead)\n\t\t\t\t\t\t\t\t\treturn new ActionResult<>(EnumActionResult.SUCCESS, itemstack);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tEntityMG mg = new EntityMG(world, i, j + 1, k, playerDir, type);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(getBulletItemStack(itemstack, 0) != null)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tmg.ammo = getBulletItemStack(itemstack, 0);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tworld.spawnEntity(mg);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(!entityplayer.capabilities.isCreativeMode)\n\t\t\t\t\t\t\t\titemstack.setCount(0);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t//Stop the gun bobbing up and down when holding shoot and looking at a block\n\t\tif(world.isRemote)\n\t\t{\n\t\t\tfor(int i = 0; i < 3; i++)\n\t\t\t\tMinecraft.getMinecraft().entityRenderer.itemRenderer.updateEquippedItem();\n\t\t}\n\t\treturn new ActionResult<>(EnumActionResult.PASS, itemstack);\n\t}\n\t\n\t// _____________________________________________________________________________\n\t//\n\t// Shooting code\n\t// _____________________________________________________________________________\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic void onUpdateClient(ItemStack gunstack, int gunSlot, World world, Entity entity, EnumHand hand, boolean hasOffHand)\n\t{\n\t\tif(!(entity instanceof EntityPlayer))\n\t\t{\n\t\t\t//This code is for players only\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t// This code is not for deployables\n\t\tif(type.deployable)\n\t\t\treturn;\n\t\t\n\t\t//Scope Handling\n\t\tIScope currentScope = type.getCurrentScope(gunstack);\n\t\tif(!hasOffHand)\n\t\t{\n\t\t\tswitch(hand)\n\t\t\t{\n\t\t\t\tcase MAIN_HAND:\n\t\t\t\t{\n\t\t\t\t\tif(GetMouseHeld(EnumHand.OFF_HAND) && !GetLastMouseHeld(EnumHand.OFF_HAND)\n\t\t\t\t\t\t\t&& (type.secondaryFunction == EnumSecondaryFunction.ADS_ZOOM || type.secondaryFunction == EnumSecondaryFunction.ZOOM))\n\t\t\t\t\t{\n\t\t\t\t\t\tFlansModClient.setScope(currentScope);\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcase OFF_HAND:\n\t\t\t\t{\n\t\t\t\t\tif(GetMouseHeld(EnumHand.MAIN_HAND) && !GetLastMouseHeld(EnumHand.MAIN_HAND)\n\t\t\t\t\t\t\t&& (type.secondaryFunction == EnumSecondaryFunction.ADS_ZOOM || type.secondaryFunction == EnumSecondaryFunction.ZOOM))\n\t\t\t\t\t{\n\t\t\t\t\t\tFlansModClient.setScope(currentScope);\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Get useful objects\n\t\tMinecraft mc = Minecraft.getMinecraft();\n\t\tEntityPlayer player = (EntityPlayer) entity;\n\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t//Slow down minigun\n\t\tdata.minigunSpeed *= 0.9f;\n\t\tBoolean hold = GetMouseHeld(hand);\n\t\tBoolean held = GetLastMouseHeld(hand);\n\t\t\n\t\t// Do not shoot ammo bags, flags or dropped gun items\n\t\tif(mc.objectMouseOver != null && (mc.objectMouseOver.entityHit instanceof EntityFlagpole || mc.objectMouseOver.entityHit instanceof EntityFlag || mc.objectMouseOver.entityHit instanceof EntityGunItem || (mc.objectMouseOver.entityHit instanceof EntityGrenade && ((EntityGrenade)mc.objectMouseOver.entityHit).type.isDeployableBag)))\n\t\t\thold = false;\n\t\t\n\t\t//TODO idle sound should be done on the server side\n\t\t// Play idle sounds\n\t\tif(soundDelay <= 0 && type.idleSound != null)\n\t\t{\n\t\t\tPacketPlaySound.sendSoundPacket(player.posX, player.posY, player.posZ, FlansMod.soundRange, player.dimension, type.idleSound, false);\n\t\t\tsoundDelay = type.idleSoundLength;\n\t\t}\n\t\t\n\t\tif (!gunCanBeHandled(type, player))\n\t\t\treturn;\n\t\t\n\t\tif(type.usableByPlayers)\n\t\t{\n\t\t\tGunAnimations animations = FlansModClient.getGunAnimations(player, hand);\n\t\t\t\n\t\t\tboolean needsToReload = needsToReload(gunstack);\n\t\t\tboolean shouldShootThisTick = false;\n\t\t\tswitch(type.getFireMode(gunstack))\n\t\t\t{\n\t\t\t\tcase BURST:\n\t\t\t\t{\n\t\t\t\t\t//PlayerData burst rounds handled on client\n\t\t\t\t\tif(data.GetBurstRoundsRemaining(hand) > 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tshouldShootThisTick = true;\n\t\t\t\t\t}\n\t\t\t\t\t// Fallthrough to semi auto\n\t\t\t\t}\n\t\t\t\tcase SEMIAUTO:\n\t\t\t\t{\n\t\t\t\t\tif(hold && !held)\n\t\t\t\t\t{\n\t\t\t\t\t\tshouldShootThisTick = true;\n\t\t\t\t\t}\n\t\t\t\t\telse needsToReload = false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcase MINIGUN:\n\t\t\t\t{\n\t\t\t\t\tif(needsToReload)\n\t\t\t\t\t{\n\t\t\t\t\t\tneedsToReload = hold;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t\tif(hold)\n\t\t\t\t\t{\n\t\t\t\t\t\t//PlayerData minigunspeed used on client side\n\t\t\t\t\t\tif (data.minigunSpeed < type.minigunMaxSpeed)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tdata.minigunSpeed += 2.0f;\n\t\t\t\t\t\t\tanimations.addMinigunBarrelRotationSpeed(2.0f);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t// TODO : Re-add looping sounds\n\t\t\t\t\t\tif(data.minigunSpeed < type.minigunStartSpeed)\n\t\t\t\t\t\t{\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(type.useLoopingSounds && data.loopedSoundDelay <= 0 && data.minigunSpeed > 0.1F && !data.reloadingRight && !data.isSpinning)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tdata.loopedSoundDelay = type.warmupSoundLength;\n\t\t\t\t\t\t\t\tPacketPlaySound.sendSoundPacket(player.posX, player.posY, player.posZ, FlansMod.soundRange, player.dimension, type.warmupSound, false);\n\t\t\t\t\t\t\t\tdata.isSpinning = true;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t//else fallthrough to full auto\n\t\t\t\t}\n\t\t\t\tcase FULLAUTO:\n\t\t\t\t{\n\t\t\t\t\tshouldShootThisTick = hold;\n\t\t\t\t\tif(!shouldShootThisTick)\n\t\t\t\t\t{\n\t\t\t\t\t\tneedsToReload = false;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t//Play looping sounds for minigun\n\t\t\t\t\tif(type.useLoopingSounds && data.loopedSoundDelay <= 0 && data.minigunSpeed > type.minigunStartSpeed)\n\t\t\t\t\t{\n\t\t\t\t\t\tdata.loopedSoundDelay = type.loopedSoundLength;\n\t\t\t\t\t\tPacketPlaySound.sendSoundPacket(player.posX, player.posY, player.posZ, FlansMod.soundRange, player.dimension, type.loopedSound, false);\n\t\t\t\t\t\tdata.isSpinning = true; // isSpinning = true\n\t\t\t\t\t}\n\t\t\t\t\tif(type.useLoopingSounds && data.isSpinning && data.minigunSpeed < type.minigunStartSpeed)\n\t\t\t\t\t{\n\t\t\t\t\t\tPacketPlaySound.sendSoundPacket(player.posX, player.posY, player.posZ, FlansMod.soundRange, player.dimension, type.cooldownSound, false);\n\t\t\t\t\t\tdata.isSpinning = false;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tdefault:\n\t\t\t\t\tneedsToReload = false;\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t\t\n\t\t\t// Do reload if we pressed fire.\n\t\t\tif(needsToReload)\n\t\t\t{\n\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketReload(hand, false));\n\t\t\t}\n\t\t\t// Fire!\n\t\t\telse if(shouldShootThisTick)\n\t\t\t{\n\t\t\t\tshoot(hand, player, gunstack, data, world, animations);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Used to determine if for example an player is holding a two handed gun but the other hand (the one without a gun) is holding something else\n\t * For example a player is holding two miniguns, a gun requiring both hands, so this method returns true\n\t * \n\t * @param type   The GunType of the gun\n\t * @param player The player who is handling the gun\n\t * @return if the player can handle the gun based on the contents of the main and off hand and the GunType\n\t */\n\tpublic boolean gunCanBeHandled(GunType type, EntityPlayer player)\n\t{\n\t\t// We can always use a 1H gun\n\t\tif(type.oneHanded)\n\t\t\treturn true;\n\t\t\n\t\tItemStack main = player.getHeldItemMainhand();\n\t\tItemStack off = player.getHeldItemOffhand();\n\t\tBoolean hasItemInBothHands = !main.isEmpty() && !off.isEmpty();\n\t\tif(hasItemInBothHands) \n\t\t{\n\t\t\t// Gloves are special enchantable items that can be placed in the offhand while still letting you shoot 2H\n\t\t\tif(off.getItem() instanceof ItemGlove)\n\t\t\t\treturn true;\n\t\t\telse\n\t\t\t\treturn false;\n\t\t}\n\t\t\n\t\treturn true;\n\t}\n\t\n\tpublic void shoot(EnumHand hand, EntityPlayer player, ItemStack gunstack, PlayerData data, World world, @Nullable GunAnimations animations)\n\t{\n\t\tif(type.usableByPlayers)\n\t\t{\n\t\t\tfloat shootTime = data.GetShootTime(hand);\n\t\t\t\n\t\t\tItemStack otherHand = null;\n\t\t\tif(hand == EnumHand.MAIN_HAND)\n\t\t\t\totherHand = player.getHeldItemOffhand();\n\t\t\telse otherHand = player.getHeldItemMainhand();\n\t\t\t\n\t\t\tif (!world.isRemote && shootTime > 0f)\n\t\t\t{\n\t\t\t\t//data.addToQueue(hand);\n\t\t\t\t//Hacky code\n\t\t\t\t//This essentially skips ticks for a smoother client experience\n\t\t\t\tif (shootTime < 4)\n\t\t\t\t{\n\t\t\t\t\twhile (shootTime > 0)\n\t\t\t\t\t{\n\t\t\t\t\t\tshootTime--;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif (world.isRemote && shootTime <= 0)\n\t\t\t\t//Send the server the instruction to shoot\n\t\t\t\tFlansMod.getPacketHandler().sendToServer(new PacketGunFire(hand));\n\t\t\t\n\t\t\t// For each \n\t\t\twhile(shootTime <= 0.0f)\n\t\t\t{\n\t\t\t\t\n\t\t\t\t// Add the delay for this shot and shoot it!\n\t\t\t\tshootTime += type.GetShootDelay(gunstack);\n\t\t\t\t\n\t\t\t\tint bulletID = 0;\n\t\t\t\tItemStack bulletStack = ItemStack.EMPTY.copy();\n\t\t\t\tfor(; bulletID < type.numAmmoItemsInGun; bulletID++)\n\t\t\t\t{\n\t\t\t\t\tItemStack checkingStack = getBulletItemStack(gunstack, bulletID);\n\t\t\t\t\tif(checkingStack != null && checkingStack.getItemDamage() < checkingStack.getMaxDamage())\n\t\t\t\t\t{\n\t\t\t\t\t\tbulletStack = checkingStack;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif(bulletStack.isEmpty())\n\t\t\t\t{\n\t\t\t\t\tcontinue;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tfinal ItemStack bullet = bulletStack;\n\t\t\t\tfinal Integer bulletid = bulletID;\n\t\t\t\t\n\t\t\t\tItemShootable shootableItem = (ItemShootable)bulletStack.getItem();\n\t\t\t\tShootableType shootableType = shootableItem.type;\n\t\t\t\tVector3f rayTraceOrigin = new Vector3f(player.getPositionEyes(0.0f));\n\t\t\t\t\n\t\t\t\t\tShootBulletHandler handler = isExtraBullet ->\n\t\t\t\t\t{\n\t\t\t\t\t\tif(!isExtraBullet)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t// Drop item on shooting if bullet requires it\n\t\t\t\t\t\t\tif(shootableType.dropItemOnShoot != null && !player.capabilities.isCreativeMode)\n\t\t\t\t\t\t\t\tdropItem(world, player, shootableType.dropItemOnShoot);\n\t\t\t\t\t\t\t// Drop item on shooting if gun requires it\n\t\t\t\t\t\t\tif(type.dropItemOnShoot != null)// && !entityplayer.capabilities.isCreativeMode)\n\t\t\t\t\t\t\t\tdropItem(world, player, type.dropItemOnShoot);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(type.knockback > 0)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t//TODO : Apply knockback\t\t\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t//Damage the bullet item\n\t\t\t\t\t\t\tbullet.setItemDamage(bullet.getItemDamage() + 1);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t//Update the stack in the gun\n\t\t\t\t\t\t\tsetBulletItemStack(gunstack, bullet, bulletid);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(type.consumeGunUponUse)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tplayer.setHeldItem(hand, ItemStack.EMPTY.copy());\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\t\t\n\t\t\t\t\tif (world.isRemote)\n\t\t\t\t\t{\t\n\t\t\t\t\t\t\n\t\t\t\t\t\tInteger bulletAmount = type.numBullets*shootableType.numBullets;\n\t\t\t\t\t\tfor(int i = 0; i < bulletAmount; i++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t//Smooth effects, no need to wait for the server response\n\t\t\t\t\t\t\thandler.shooting(i < bulletAmount - 1);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tanimations.doShoot(type.getPumpDelay(), type.getPumpTime());\n\t\t\t\t\t\tFloat recoil = type.getRecoil(gunstack);\n\t\t\t\t\t\tFlansModClient.playerRecoil += recoil;\n\t\t\t\t\t\tanimations.recoil += recoil;\n\t\t\t\t\t\t\n\t\t\t\t\t} else\n\t\t\t\t\t{\n\t\t\t\t\t\tVector3f rayTraceDirection = new Vector3f(player.getLookVec());\n\t\t\t\t\t\t\n\t\t\t\t\t\tif (shootableType instanceof BulletType)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t//Fire gun\n\t\t\t\t\t\t\tFireableGun fireableGun = \n\t\t\t\t\t\t\t\t\tnew FireableGun(type,\n\t\t\t\t\t\t\t\t\t\t\ttype.getDamage(gunstack),\n\t\t\t\t\t\t\t\t\t\t\ttype.getSpread(gunstack), \n\t\t\t\t\t\t\t\t\t\t\ttype.bulletSpeed, \n\t\t\t\t\t\t\t\t\t\t\ttype.getSpreadPattern(gunstack));\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(otherHand.getItem() instanceof ItemShield || otherHand.getItem() instanceof ItemGlove)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tEnchantmentModule.ModifyGun(fireableGun, player, otherHand);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tFiredShot shot = new FiredShot(fireableGun, (BulletType)shootableType, (EntityPlayerMP)player);\n\t\t\t\t\t\t\t//TODO gunOrigin? & animation origin\n\t\t\t\t\t\t\tShotHandler.fireGun(world, shot, type.numBullets*shootableType.numBullets, rayTraceOrigin, rayTraceDirection, handler);\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse if (shootableType instanceof GrenadeType)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t//throw grenade\n\t\t\t\t\t\t\tItemGrenade grenade = (ItemGrenade) shootableItem;\n\t\t\t\t\t\t\tgrenade.throwGrenade(world, player);\n\t\t\t\t\t\t\thandler.shooting(false);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tboolean silenced = type.getBarrel(gunstack) != null && type.getBarrel(gunstack).silencer;\n\t\t\t\t\t\tplayShotSound(world, rayTraceOrigin, silenced);\n\t\t\t\t\t}\n\t\t\t\tint gunSlot = player.inventory.currentItem;\n\t\t\t\tif(type.consumeGunUponUse)\n\t\t\t\t\tplayer.inventory.setInventorySlotContents(gunSlot, ItemStack.EMPTY.copy());\n\t\t\t}\n\t\t\tdata.SetShootTime(hand, shootTime);\n\t\t}\n\t}\n\t\n\tpublic void shootServer(EnumHand hand, EntityPlayerMP player, ItemStack gunstack)\n\t\t{\n\n\t\t\t// Get useful objects\n\t\t\tPlayerData data = PlayerHandler.getPlayerData(player, Side.SERVER);\n\t\t\tWorld world = player.getServerWorld();\n\t\t\t\n\t\t\t// This code is not for deployables\n\t\t\tif(type.deployable)\n\t\t\t\treturn;\n\t\t\t\n\t\t\tif (!gunCanBeHandled(type, player))\n\t\t\t\treturn;\n\t\t\t\n\t\t\tshoot(hand, player, gunstack, data, world, null);\n\t\t\t\n\t\t\tif(FlansMod.DEBUG)\n\t\t\t{\n\t\t\t\tVector3f gunOrigin = FlansModRaytracer.GetPlayerMuzzlePosition(player, hand);\n\t\t\t\tworld.spawnEntity(new EntityDebugDot(world, gunOrigin, 100, 1.0f, 1.0f, 1.0f));\n\t\t\t}\n\t}\n\t\n\tpublic void playShotSound(World world, Vector3f position, Boolean silenced) {\n\t\t// Play shot sounds\n\t\tif(soundDelay <= 0 && type.shootSound != null)\n\t\t{\n\t\t\tPacketPlaySound.sendSoundPacket(position.x, position.y, position.z, FlansMod.soundRange, world.provider.getDimension(), type.shootSound, silenced);\n\t\t\tsoundDelay = type.idleSoundLength;\n\t\t}\n\t}\n\n\t@SideOnly(Side.CLIENT)\n\tprivate void PlayShotSound(World world, boolean silenced, float x, float y, float z)\n\t{\n\t\tFMLClientHandler.instance().getClient().getSoundHandler().playSound(\n\t\t\t\tnew PositionedSoundRecord(FlansModResourceHandler.getSoundEvent(type.shootSound),\n\t\t\t\t\t\tSoundCategory.PLAYERS,\n\t\t\t\t\t\tsilenced ? 5F : 10F,\n\t\t\t\t\t\t(type.distortSound ? 1.0F / (world.rand.nextFloat() * 0.4F + 0.8F) : 1.0F) * (silenced ? 2F : 1F),\n\t\t\t\t\t\tx, y, z));\n\t}\n\t\n\tpublic void onUpdateServer(ItemStack itemstack, int gunSlot, World world, Entity entity, EnumHand hand, boolean hasOffHand)\n\t{\n\t\tif(!(entity instanceof EntityPlayerMP))\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\tEntityPlayerMP player = (EntityPlayerMP)entity;\n\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\n\t\tif(player.inventory.getCurrentItem() != itemstack)\n\t\t{\n\t\t\t//If the player is no longer holding a gun, emulate a release of the shoot button\n\t\t\tif(player.inventory.getCurrentItem().isEmpty() || !(player.inventory.getCurrentItem().getItem() instanceof ItemGun))\n\t\t\t{\n\t\t\t\tdata.isShootingRight = data.isShootingLeft = false;\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\t\n\t\t// And finally do sounds\n\t\tif(soundDelay > 0)\n\t\t{\n\t\t\tsoundDelay--;\n\t\t}\n\t}\n\t\n\t/**\n\t * Generic update method. If we have an off hand weapon, it will also make calls for that\n\t * Passes on to onUpdateEach\n\t */\n\t@Override\n\tpublic void onUpdate(ItemStack itemstack, World world, Entity entity, int i, boolean flag)\n\t{\n\t\tif(entity instanceof EntityPlayer)\n\t\t{\n\t\t\tEntityPlayer player = (EntityPlayer)entity;\n\t\t\tEnumHand hand;\n\t\t\tif(itemstack == player.getHeldItemMainhand())\n\t\t\t{\n\t\t\t\thand = EnumHand.MAIN_HAND;\n\t\t\t}\n\t\t\telse if(itemstack == player.getHeldItemOffhand())\n\t\t\t{\n\t\t\t\thand = EnumHand.OFF_HAND;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t\n\t\t\tif(world.isRemote && Minecraft.getMinecraft().currentScreen == null)\n\t\t\t{\n\t\t\t\t// Get button presses. Do this before splitting into each hand. Prevents second pass wiping the data\n\t\t\t\tlastRightMouseHeld = rightMouseHeld;\n\t\t\t\tlastLeftMouseHeld = leftMouseHeld;\n\t\t\t\trightMouseHeld = Mouse.isButtonDown(1);\n\t\t\t\tleftMouseHeld = Mouse.isButtonDown(0);\n\t\t\t}\n\t\t\t\n\t\t\tItemStack main = player.getHeldItemMainhand();\n\t\t\tItemStack off = player.getHeldItemOffhand();\n\t\t\tboolean hasOffHand = !main.isEmpty() && !off.isEmpty();\n\t\t\t\n\t\t\tonUpdateEach(itemstack, i, world, entity, hand, hasOffHand);\n\t\t}\n\t}\n\t\n\t/**\n\t * Called once for each weapon we are weilding\n\t */\n\tprivate void onUpdateEach(ItemStack itemstack, int gunSlot, World world, Entity entity, EnumHand hand, boolean hasOffHand)\n\t{\n\t\tif(world.isRemote)\n\t\t\tonUpdateClient(itemstack, gunSlot, world, entity, hand, hasOffHand);\n\t\telse onUpdateServer(itemstack, gunSlot, world, entity, hand, hasOffHand);\n\t}\n\t\n\tpublic boolean Reload(ItemStack gunstack, World world, Entity entity, IInventory inventory, EnumHand hand, boolean hasOffHand, boolean forceReload, boolean isCreative)\n\t{\n\t\t//Deployable guns cannot be reloaded in the inventory\n\t\t\n\t\t//TODO investigate if this code can can actually be called by an deployable\n\t\tif(type.deployable)\n\t\t\treturn false;\n\t\t\n\t\t//If you cannot reload half way through a clip, reject the player for trying to do so\n\t\tif(forceReload && !type.canForceReload)\n\t\t\treturn false;\n\t\t\n\t\t//For playing sounds afterwards\n\t\tboolean reloadedSomething = false;\n\t\t//Check each ammo slot, one at a time\n\t\tfor(int i = 0; i < type.numAmmoItemsInGun; i++)\n\t\t{\n\t\t\t//Get the stack in the slot\n\t\t\tItemStack bulletStack = getBulletItemStack(gunstack, i);\n\t\t\t\n\t\t\t//If there is no magazine, if the magazine is empty or if this is a forced reload\n\t\t\tif(bulletStack == null || bulletStack.isEmpty() || bulletStack.getItemDamage() == bulletStack.getMaxDamage() || forceReload)\n\t\t\t{\n\t\t\t\t//Iterate over all inventory slots and find the magazine / bullet item with the most bullets\n\t\t\t\tint bestSlot = -1;\n\t\t\t\tint bulletsInBestSlot = 0;\n\t\t\t\tfor(int j = 0; j < inventory.getSizeInventory(); j++)\n\t\t\t\t{\n\t\t\t\t\tItemStack item = inventory.getStackInSlot(j);\n\t\t\t\t\tif(item.getItem() instanceof ItemShootable && type.isCorrectAmmo(((ItemShootable)(item.getItem())).type))\n\t\t\t\t\t{\n\t\t\t\t\t\tint bulletsInThisSlot = item.getMaxDamage() - item.getItemDamage();\n\t\t\t\t\t\tif(bulletsInThisSlot > bulletsInBestSlot)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tbestSlot = j;\n\t\t\t\t\t\t\tbulletsInBestSlot = bulletsInThisSlot;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t//If there was a valid non-empty magazine / bullet item somewhere in the inventory, load it\n\t\t\t\tif(bestSlot != -1)\n\t\t\t\t{\n\t\t\t\t\tItemStack newBulletStack = inventory.getStackInSlot(bestSlot);\n\t\t\t\t\tShootableType newBulletType = ((ItemShootable)newBulletStack.getItem()).type;\n\t\t\t\t\t\n\t\t\t\t\t//Unload the old magazine (Drop an item if it is required and the player is not in creative mode)\n\t\t\t\t\tif(bulletStack != null && bulletStack.getItem() instanceof ItemShootable && ((ItemShootable)bulletStack.getItem()).type.dropItemOnReload != null && !isCreative && bulletStack.getItemDamage() == bulletStack.getMaxDamage())\n\t\t\t\t\t{\n\t\t\t\t\t\tif(!world.isRemote)\n\t\t\t\t\t\t\tdropItem(world, entity, ((ItemShootable)bulletStack.getItem()).type.dropItemOnReload);\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t//The magazine was not finished, pull it out and give it back to the player or, failing that, drop it\n\t\t\t\t\tif(bulletStack != null && !bulletStack.isEmpty() && bulletStack.getItemDamage() < bulletStack.getMaxDamage())\n\t\t\t\t\t{\n\t\t\t\t\t\tif(!InventoryHelper.addItemStackToInventory(inventory, bulletStack, isCreative))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif(!world.isRemote)\n\t\t\t\t\t\t\t\tentity.entityDropItem(bulletStack, 0.5F);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\t//Load the new magazine\n\t\t\t\t\tItemStack stackToLoad = newBulletStack.copy();\n\t\t\t\t\tstackToLoad.setCount(1);\n\t\t\t\t\tsetBulletItemStack(gunstack, stackToLoad, i);\n\t\t\t\t\t\n\t\t\t\t\t//Remove the magazine from the inventory\n\t\t\t\t\tif(!isCreative)\n\t\t\t\t\t\tnewBulletStack.setCount(newBulletStack.getCount() - 1);\n\t\t\t\t\tif(newBulletStack.getCount() <= 0)\n\t\t\t\t\t\tnewBulletStack = ItemStack.EMPTY.copy();\n\t\t\t\t\tinventory.setInventorySlotContents(bestSlot, newBulletStack);\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\t//Tell the sound player that we reloaded something\n\t\t\t\t\treloadedSomething = true;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn reloadedSomething;\n\t}\n\t\n\t// TODO : All this bunk\n\t\t\n\t/* Melee MESS\n\t * \t@Override\n\tpublic void onUpdate(ItemStack itemstack, World world, Entity pEnt, int i, boolean flag)\n\t{\n\t\tif(world.isRemote)\n\t\t\tonUpdateClient(itemstack, world, pEnt, i, flag);\n\t\telse onUpdateServer(itemstack, world, pEnt, i, flag);\n\t\t\n\t\tif(pEnt instanceof EntityPlayer)\n\t\t{\n\t\t\tEntityPlayer player = (EntityPlayer)pEnt;\n\t\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\tif(data == null)\n\t\t\t\treturn;\n\t\t\t//if(data.lastMeleePositions == null || data.lastMeleePositions.length != type.meleeDamagePoints.size())\n\t\t\t//{\n\t\t\t//\tdata.lastMeleePositions = new Vector3f[type.meleeDamagePoints.size()];\n\t\t\t//\tfor(int j = 0; j < type.meleeDamagePoints.size(); j++)\n\t\t\t//\t\tdata.lastMeleePositions[j] = new Vector3f(player.posX, player.posY, player.posZ);\n\t\t\t//}\n\t\t\t//Melee weapon\n\t\t\tif(data.meleeLength > 0 && type.meleePath.size() > 0 && player.inventory.getCurrentItem() == itemstack)\n\t\t\t{\n\t\t\t\tfor(int k = 0; k < type.meleeDamagePoints.size(); k++)\n\t\t\t\t{\n\t\t\t\t\tVector3f meleeDamagePoint = type.meleeDamagePoints.get(k);\n\t\t\t\t\t//Do a raytrace from the prev pos to the current pos and attack anything in the way\n\t\t\t\t\tVector3f nextPos = type.meleePath.get((data.meleeProgress + 1) % type.meleePath.size());\n\t\t\t\t\tVector3f nextAngles = type.meleePathAngles.get((data.meleeProgress + 1) % type.meleePathAngles.size());\n\t\t\t\t\tRotatedAxes nextAxes = new RotatedAxes().rotateGlobalRoll(-nextAngles.x).rotateGlobalPitch(-nextAngles.z).rotateGlobalYaw(-nextAngles.y);\n\t\t\t\t\t\n\t\t\t\t\tVector3f nextPosInGunCoords = nextAxes.findLocalVectorGlobally(meleeDamagePoint);\n\t\t\t\t\tVector3f.add(nextPos, nextPosInGunCoords, nextPosInGunCoords);\n\t\t\t\t\tVector3f.add(new Vector3f(0F, 0F, 0F), nextPosInGunCoords, nextPosInGunCoords);\n\t\t\t\t\tVector3f nextPosInPlayerCoords = new RotatedAxes(player.rotationYaw + 90F, player.rotationPitch, 0F).findLocalVectorGlobally(nextPosInGunCoords);\n\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\t\tif(!FlansMod.proxy.isThePlayer(player))\n\t\t\t\t\t\tnextPosInPlayerCoords.y += 1.6F;\n\t\t\t\t\t\n\t\t\t\t\tVector3f nextPosInWorldCoords = new Vector3f(player.posX + nextPosInPlayerCoords.x, player.posY + nextPosInPlayerCoords.y, player.posZ + nextPosInPlayerCoords.z);\n\t\t\t\t\t\n\t\t\t\t\tVector3f dPos = data.lastMeleePositions[k] == null ? new Vector3f() : Vector3f.sub(nextPosInWorldCoords, data.lastMeleePositions[k], null);\n\t\t\t\t\t\n\t\t\t\t\tif(player.world.isRemote && FlansMod.DEBUG)\n\t\t\t\t\t\tplayer.world.spawnEntity(new EntityDebugVector(player.world, data.lastMeleePositions[k], dPos, 200, 1F, 0F, 0F));\n\t\t\t\t\t\n\t\t\t\t\t//Do the raytrace\n\t\t\t\t\t{\n\t\t\t\t\t\t//Create a list for all bullet hits\n\t\t\t\t\t\tArrayList<BulletHit> hits = new ArrayList<BulletHit>();\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t//Iterate over all entities\n\t\t\t\t\t\tfor(int j = 0; j < world.loadedEntityList.size(); j++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tObject obj = world.loadedEntityList.get(j);\n\t\t\t\t\t\t\t//Get players\n\t\t\t\t\t\t\tif(obj instanceof EntityPlayer)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tEntityPlayer otherPlayer = (EntityPlayer)obj;\n\t\t\t\t\t\t\t\tPlayerData otherData = PlayerHandler.getPlayerData(otherPlayer);\n\t\t\t\t\t\t\t\tboolean shouldDoNormalHitDetect = false;\n\t\t\t\t\t\t\t\tif(otherPlayer == player)\n\t\t\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\t\t\tif(otherData != null)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tif(otherPlayer.isDead || otherData.team == Team.spectators)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tint snapshotToTry = player instanceof EntityPlayerMP ? ((EntityPlayerMP)player).ping / 50 : 0;\n\t\t\t\t\t\t\t\t\tif(snapshotToTry >= otherData.snapshots.length)\n\t\t\t\t\t\t\t\t\t\tsnapshotToTry = otherData.snapshots.length - 1;\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tPlayerSnapshot snapshot = otherData.snapshots[snapshotToTry];\n\t\t\t\t\t\t\t\t\tif(snapshot == null)\n\t\t\t\t\t\t\t\t\t\tsnapshot = otherData.snapshots[0];\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t//DEBUG\n\t\t\t\t\t\t\t\t\t//snapshot = new PlayerSnapshot(player);\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t//Check one last time for a null snapshot. If this is the case, fall back to normal hit detection\n\t\t\t\t\t\t\t\t\tif(snapshot == null)\n\t\t\t\t\t\t\t\t\t\tshouldDoNormalHitDetect = true;\n\t\t\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t//Raytrace\n\t\t\t\t\t\t\t\t\t\tArrayList<BulletHit> playerHits = snapshot.raytrace(data.lastMeleePositions[k] == null ? nextPosInWorldCoords : data.lastMeleePositions[k], dPos);\n\t\t\t\t\t\t\t\t\t\thits.addAll(playerHits);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t//If we couldn't get a snapshot, use normal entity hitbox calculations\n\t\t\t\t\t\t\t\tif(otherData == null || shouldDoNormalHitDetect)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tRayTraceResult mop = data.lastMeleePositions[k] == null ? player.getEntityBoundingBox().calculateIntercept(nextPosInWorldCoords.toVec3(), new Vec3d(0F, 0F, 0F)) : player.getBoundingBox().calculateIntercept(data.lastMeleePositions[k].toVec3(), nextPosInWorldCoords.toVec3());\n\t\t\t\t\t\t\t\t\tif(mop != null)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tVector3f hitPoint = new Vector3f(mop.hitVec.x - data.lastMeleePositions[k].x, mop.hitVec.y - data.lastMeleePositions[k].y, mop.hitVec.z - data.lastMeleePositions[k].z);\n\t\t\t\t\t\t\t\t\t\tfloat hitLambda = 1F;\n\t\t\t\t\t\t\t\t\t\tif(dPos.x != 0F)\n\t\t\t\t\t\t\t\t\t\t\thitLambda = hitPoint.x / dPos.x;\n\t\t\t\t\t\t\t\t\t\telse if(dPos.y != 0F)\n\t\t\t\t\t\t\t\t\t\t\thitLambda = hitPoint.y / dPos.y;\n\t\t\t\t\t\t\t\t\t\telse if(dPos.z != 0F)\n\t\t\t\t\t\t\t\t\t\t\thitLambda = hitPoint.z / dPos.z;\n\t\t\t\t\t\t\t\t\t\tif(hitLambda < 0)\n\t\t\t\t\t\t\t\t\t\t\thitLambda = -hitLambda;\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\thits.add(new PlayerBulletHit(new PlayerHitbox(otherPlayer, new RotatedAxes(), new Vector3f(), new Vector3f(), new Vector3f(), EnumHitboxType.BODY), hitLambda));\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tEntity entity = (Entity)obj;\n\t\t\t\t\t\t\t\tif(entity != player && !entity.isDead && (entity instanceof EntityLivingBase || entity instanceof EntityAAGun))\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tRayTraceResult mop = entity.getEntityBoundingBox().calculateIntercept(data.lastMeleePositions[k].toVec3(), nextPosInWorldCoords.toVec3());\n\t\t\t\t\t\t\t\t\tif(mop != null)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tVector3f hitPoint = new Vector3f(mop.hitVec.x - data.lastMeleePositions[k].x, mop.hitVec.y - data.lastMeleePositions[k].y, mop.hitVec.z - data.lastMeleePositions[k].z);\n\t\t\t\t\t\t\t\t\t\tfloat hitLambda = 1F;\n\t\t\t\t\t\t\t\t\t\tif(dPos.x != 0F)\n\t\t\t\t\t\t\t\t\t\t\thitLambda = hitPoint.x / dPos.x;\n\t\t\t\t\t\t\t\t\t\telse if(dPos.y != 0F)\n\t\t\t\t\t\t\t\t\t\t\thitLambda = hitPoint.y / dPos.y;\n\t\t\t\t\t\t\t\t\t\telse if(dPos.z != 0F)\n\t\t\t\t\t\t\t\t\t\t\thitLambda = hitPoint.z / dPos.z;\n\t\t\t\t\t\t\t\t\t\tif(hitLambda < 0)\n\t\t\t\t\t\t\t\t\t\t\thitLambda = -hitLambda;\n\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\t\thits.add(new EntityHit(entity, hitLambda));\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\t//We hit something\n\t\t\t\t\t\tif(!hits.isEmpty())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t//Sort the hits according to the intercept position\n\t\t\t\t\t\t\tCollections.sort(hits);\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tfloat swingDistance = dPos.length();\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tfor(BulletHit bulletHit : hits)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tif(bulletHit instanceof PlayerBulletHit)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tPlayerBulletHit playerHit = (PlayerBulletHit)bulletHit;\n\t\t\t\t\t\t\t\t\tfloat damageMultiplier = 1F;\n\t\t\t\t\t\t\t\t\tswitch(playerHit.hitbox.type)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tcase LEFTITEM : case RIGHTITEM : //Hit a shield. Stop the swing. \n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tdata.meleeProgress = data.meleeLength = 0;\n\t\t\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tcase HEAD : damageMultiplier = 2F; break;\n\t\t\t\t\t\t\t\t\tcase RIGHTARM : case LEFTARM : damageMultiplier = 0.6F; break;\n\t\t\t\t\t\t\t\t\tdefault :\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tif(playerHit.hitbox.player.attackEntityFrom(getMeleeDamage(player), swingDistance * type.meleeDamage))\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\t//If the attack was allowed, we should remove their immortality cooldown so we can shoot them again. Without this, any rapid fire gun become useless\n\t\t\t\t\t\t\t\t\t\tplayerHit.hitbox.player.arrowHitTimer++;\n\t\t\t\t\t\t\t\t\t\tplayerHit.hitbox.player.hurtResistantTime = playerHit.hitbox.player.maxHurtResistantTime / 2;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tif(FlansMod.DEBUG)\n\t\t\t\t\t\t\t\t\t\tworld.spawnEntity(new EntityDebugDot(world, new Vector3f(data.lastMeleePositions[k].x + dPos.x * playerHit.intersectTime, data.lastMeleePositions[k].y + dPos.y * playerHit.intersectTime, data.lastMeleePositions[k].z + dPos.z * playerHit.intersectTime), 1000, 1F, 0F, 0F));\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\telse if(bulletHit instanceof EntityHit)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tEntityHit entityHit = (EntityHit)bulletHit;\n\t\t\t\t\t\t\t\t\tif(entityHit.entity.attackEntityFrom(DamageSource.causePlayerDamage(player), swingDistance * type.meleeDamage) && entityHit.entity instanceof EntityLivingBase)\n\t\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\tEntityLivingBase living = (EntityLivingBase)entityHit.entity;\n\t\t\t\t\t\t\t\t\t\t//If the attack was allowed, we should remove their immortality cooldown so we can shoot them again. Without this, any rapid fire gun become useless\n\t\t\t\t\t\t\t\t\t\tliving.arrowHitTimer++;\n\t\t\t\t\t\t\t\t\t\tliving.hurtResistantTime = living.maxHurtResistantTime / 2;\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t\tif(FlansMod.DEBUG)\n\t\t\t\t\t\t\t\t\t\tworld.spawnEntity(new EntityDebugDot(world, new Vector3f(data.lastMeleePositions[k].x + dPos.x * entityHit.intersectTime, data.lastMeleePositions[k].y + dPos.y * entityHit.intersectTime, data.lastMeleePositions[k].z + dPos.z * entityHit.intersectTime), 1000, 1F, 0F, 0F));\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\t\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t//End raytrace\n\t\t\t\t\t\n\t\t\t\t\tdata.lastMeleePositions[k] = nextPosInWorldCoords;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//Increment the progress meter\n\t\t\t\tdata.meleeProgress++;\n\t\t\t\t//If we are done, reset the counters\n\t\t\t\tif(data.meleeProgress == data.meleeLength)\n\t\t\t\t\tdata.meleeProgress = data.meleeLength = 0;\n\t\t\t}\n\t\t}\n\t}\n\t \n\t * \n\t */\n\t\n\tprivate boolean needsToReload(ItemStack stack)\n\t{\n\t\tfor(int i = 0; i < type.numAmmoItemsInGun; i++)\n\t\t{\n\t\t\tItemStack bulletStack = getBulletItemStack(stack, i);\n\t\t\tif(bulletStack != null && !bulletStack.isEmpty() && bulletStack.getItemDamage() < bulletStack.getMaxDamage())\n\t\t\t{\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t}\n\t\n\tpublic boolean CanReload(ItemStack gunstack, IInventory inventory)\n\t{\n\t\tfor(int i = 0; i < inventory.getSizeInventory(); i++)\n\t\t{\n\t\t\tItemStack stack = inventory.getStackInSlot(i);\n\t\t\tif(type.isCorrectAmmo(stack))\n\t\t\t{\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tprivate ItemStack getBestNonEmptyShootableStack(ItemStack stack)\n\t{\n\t\tfor(int i = 0; i < type.numAmmoItemsInGun; i++)\n\t\t{\n\t\t\tItemStack shootableStack = getBulletItemStack(stack, i);\n\t\t\tif(shootableStack != null && !shootableStack.isEmpty() && shootableStack.getItemDamage() < shootableStack.getMaxDamage())\n\t\t\t{\n\t\t\t\treturn shootableStack;\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t\n\t// _____________________________________________________________________________\n\t//\n\t// Minecraft base item overrides\n\t// _____________________________________________________________________________\n\t\n\t@Override\n\tpublic void addInformation(ItemStack stack, World world, List<String> lines, ITooltipFlag b)\n\t{\n\t\tif(stack.hasTagCompound() && stack.getTagCompound().hasKey(\"LegendaryCrafter\"))\n\t\t{\n\t\t\tString crafter = stack.getTagCompound().getString(\"LegendaryCrafter\");\n\t\t\tlines.add(\"Legendary Skin Crafted by \" + crafter);\n\t\t}\n\t\t\n\t\tif(type.description != null)\n\t\t{\n\t\t\tCollections.addAll(lines, type.description.split(\"_\"));\n\t\t}\n\t\tif(type.showDamage)\n\t\t\tlines.add(\"\\u00a79Damage\" + \"\\u00a77: \" + type.getDamage(stack));\n\t\tif(type.showRecoil)\n\t\t\tlines.add(\"\\u00a79Recoil\" + \"\\u00a77: \" + type.getRecoil(stack));\n\t\tif(type.showSpread)\n\t\t\tlines.add(\"\\u00a79Accuracy\" + \"\\u00a77: \" + type.getSpread(stack));\n\t\tif(type.showReloadTime)\n\t\t\tlines.add(\"\\u00a79Reload Time\" + \"\\u00a77: \" + type.getReloadTime(stack) / 20 + \"s\");\n\t\tfor(AttachmentType attachment : type.getCurrentAttachments(stack))\n\t\t{\n\t\t\tif(type.showAttachments)\n\t\t\t{\n\t\t\t\tString line = attachment.name;\n\t\t\t\tlines.add(line);\n\t\t\t}\n\t\t}\n\t\tfor(int i = 0; i < type.numAmmoItemsInGun; i++)\n\t\t{\n\t\t\tItemStack bulletStack = getBulletItemStack(stack, i);\n\t\t\tif(bulletStack != null && bulletStack.getItem() instanceof ItemBullet)\n\t\t\t{\n\t\t\t\tBulletType bulletType = ((ItemBullet)bulletStack.getItem()).type;\n\t\t\t\t//String line = bulletType.name + (bulletStack.getMaxDamage() == 1 ? \"\" : \" \" + (bulletStack.getMaxDamage() - bulletStack.getItemDamage()) + \"/\" + bulletStack.getMaxDamage());\n\t\t\t\tString line = bulletType.name + \" \" + (bulletStack.getMaxDamage() - bulletStack.getItemDamage()) + \"/\" + bulletStack.getMaxDamage();\n\t\t\t\tlines.add(line);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\t/** Make sure client and server side NBTtags update */\n\tpublic boolean getShareTag()\n\t{\n\t\treturn true;\n\t}\n\t\n\tpublic DamageSource getMeleeDamage(EntityPlayer attacker)\n\t{\n\t\treturn new EntityDamageSourceFlan(type.shortName, attacker, attacker, type);\n\t}\n\t\n\tprivate boolean isSolid(World world, int i, int j, int k)\n\t{\n\t\tIBlockState state = world.getBlockState(new BlockPos(i, j, k));\n\t\treturn state.getMaterial().isSolid() && state.isOpaqueCube();\n\t}\n\t\n\t//Stop damage being done to entities when scoping etc.\n\t@Override\n\tpublic boolean onLeftClickEntity(ItemStack stack, EntityPlayer player, Entity entity)\n\t{\n\t\treturn type.secondaryFunction != EnumSecondaryFunction.MELEE;\n\t}\n\t\n\t@Override\n\tpublic boolean hasCustomEntity(ItemStack stack)\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Nullable\n\t@Override\n\tpublic Entity createEntity(World world, Entity location, ItemStack itemstack)\n\t{\n\t\treturn new EntityItemCustomRender(location, itemstack);\n\t}\n\t\n\t@Override\n\tpublic boolean isFull3D()\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic boolean onEntitySwing(EntityLivingBase entityLiving, ItemStack stack)\n\t{\n\t\tif(type.meleeSound != null)\n\t\t\tPacketPlaySound.sendSoundPacket(entityLiving.posX, entityLiving.posY, entityLiving.posZ, FlansMod.soundRange, entityLiving.dimension, type.meleeSound, true);\n\t\t//Do custom melee code here\n\t\tif(type.secondaryFunction == EnumSecondaryFunction.CUSTOM_MELEE)\n\t\t{\n\t\t\t//Do animation\n\t\t\tif(entityLiving.world.isRemote)\n\t\t\t{\n\t\t\t\tGunAnimations animations = FlansModClient.getGunAnimations(entityLiving, EnumHand.MAIN_HAND);\n\t\t\t\tanimations.doMelee(type.meleeTime);\n\t\t\t}\n\t\t\t//Do custom melee hit detection\n\t\t\tif(entityLiving instanceof EntityPlayer)\n\t\t\t{\n\t\t\t\tPlayerData data = PlayerHandler.getPlayerData((EntityPlayer)entityLiving);\n\t\t\t\tdata.doMelee((EntityPlayer)entityLiving, type.meleeTime, type);\n\t\t\t}\n\t\t}\n\t\treturn type.secondaryFunction != EnumSecondaryFunction.MELEE;\n\t}\n\t\n\t@Override\n\tpublic boolean onBlockStartBreak(ItemStack itemstack, BlockPos pos, EntityPlayer player)\n\t{\n\t\tWorld world = player.world;\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\t// Client will still render block break if player is in creative so update block state\n\t\t\tIBlockState state = world.getBlockState(pos);\n\t\t\tworld.notifyBlockUpdate(pos, state, state, 3);\n\t\t}\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic boolean canHarvestBlock(IBlockState state, ItemStack stack)\n\t{\n\t\treturn false;\n\t}\n\t\n\tpublic boolean isItemStackDamageable()\n\t{\n\t\treturn true;\n\t}\n\t\n\t// ----------------- Paintjobs -----------------\n\t\n\t@Override\n\tpublic void getSubItems(CreativeTabs tab, NonNullList<ItemStack> items)\n\t{\n\t\tif(tab != FlansMod.tabFlanGuns && tab != CreativeTabs.SEARCH)\n\t\t\treturn;\n\t\t\n\t\tPaintableType type = ((IPaintableItem)this).GetPaintableType();\n\t\tif(FlansMod.addAllPaintjobsToCreative)\n\t\t{\n\t\t\tfor(Paintjob paintjob : type.paintjobs)\n\t\t\t\taddPaintjobToList(this, type, paintjob, items);\n\t\t}\n\t\telse addPaintjobToList(this, type, type.defaultPaintjob, items);\n\t}\n\t\n\tprivate void addPaintjobToList(Item item, PaintableType type, Paintjob paintjob, List<ItemStack> list)\n\t{\n\t\tItemStack paintableStack = new ItemStack(item, 1, paintjob.ID);\n\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\tpaintableStack.setTagCompound(tags);\n\t\tlist.add(paintableStack);\n\t}\n\t\n\t// ---------------------------------------------\n\t\n\t@Override\n\tpublic int getMaxItemUseDuration(ItemStack par1ItemStack)\n\t{\n\t\treturn 100;\n\t}\n\t\n\t@Override\n\tpublic EnumAction getItemUseAction(ItemStack par1ItemStack)\n\t{\n\t\treturn EnumAction.BOW;\n\t}\n\t\n\tprotected static final UUID KNOCKBACK_RESIST_MODIFIER = UUID.fromString(\"77777777-645C-4F38-A497-9C13A33DB5CF\");\n\tprotected static final UUID MOVEMENT_SPEED_MODIFIER = UUID.fromString(\"99999999-4180-4865-B01B-BCCE9785ACA3\");\n\t\n\t@Override\n\tpublic Multimap<String, AttributeModifier> getAttributeModifiers(EntityEquipmentSlot slot, ItemStack stack)\n\t{\n\t\tMultimap<String, AttributeModifier> multimap = super.getAttributeModifiers(slot, stack);\n\t\tif(slot == EntityEquipmentSlot.MAINHAND)\n\t\t{\n\t\t\tmultimap.put(SharedMonsterAttributes.KNOCKBACK_RESISTANCE.getName(), new AttributeModifier(KNOCKBACK_RESIST_MODIFIER, \"KnockbackResist\", type.knockbackModifier, 0));\n\t\t\tmultimap.put(SharedMonsterAttributes.MOVEMENT_SPEED.getName(), new AttributeModifier(MOVEMENT_SPEED_MODIFIER, \"MovementSpeed\", type.moveSpeedModifier - 1.0f, 2));\n\t\t\tmultimap.put(SharedMonsterAttributes.ATTACK_DAMAGE.getName(), new AttributeModifier(ATTACK_DAMAGE_MODIFIER, \"Weapon modifier\", type.meleeDamage, 0));\n\t\t}\n\t\treturn multimap;\n\t}\n\t\n\t@Override\n\tpublic boolean shouldCauseReequipAnimation(ItemStack oldStack, ItemStack newStack, boolean slotChanged)\n\t{\n\t\treturn slotChanged;\n\t}\n\t\n\t// For when we have custom paintjob names\n\t@Override\n\tpublic String getTranslationKey(ItemStack stack)\n\t{\n\t    return getTranslationKey();\n\t    \n\t    //stack.getTagCompound().getString(\"Paint\");\n\t}\n\t\n\t@Override\n\tpublic boolean canItemEditBlocks()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/ItemShootable.java",
    "content": "package com.flansmod.common.guns;\n\nimport net.minecraft.item.Item;\n\npublic abstract class ItemShootable extends Item\n{\n\tpublic ShootableType type;\n\t\n\tpublic ItemShootable(ShootableType t)\n\t{\n\t\ttype = t;\n\t\tmaxStackSize = type.maxStackSize;\n\t\tsetRegistryName(type.shortName);\n\t\tsetMaxDamage(type.roundsPerItem);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/Paintjob.java",
    "content": "package com.flansmod.common.guns;\n\nimport java.util.HashMap;\n\nimport net.minecraft.item.ItemStack;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.paintjob.PaintableType;\nimport com.flansmod.common.types.EnumPaintjobRarity;\n\npublic class Paintjob\n{\n\tprivate static HashMap<Integer, Paintjob> paintjobs = new HashMap<>();\n\t\n\tpublic PaintableType parent;\n\tpublic String iconName;\n\tpublic String textureName;\n\tpublic ItemStack[] dyesNeeded;\n\tpublic int ID;\n\tpublic EnumPaintjobRarity rarity;\n\t\n\tpublic Paintjob(PaintableType parent, int id, String iconName, String textureName, ItemStack[] dyesNeeded)\n\t{\n\t\tthis.parent = parent;\n\t\tthis.ID = id;\n\t\tthis.iconName = iconName;\n\t\tthis.textureName = textureName;\n\t\tthis.dyesNeeded = dyesNeeded;\n\t\tthis.rarity = EnumPaintjobRarity.UNKNOWN;\n\t\t\n\t\tpaintjobs.put(hashCode(), this);\n\t}\n\t\n\t@Override\n\tpublic int hashCode()\n\t{\n\t\treturn parent.hashCode() ^ ID;\n\t}\n\t\n\tpublic boolean IsLegendary()\n\t{\n\t\tfor(ItemStack stack : dyesNeeded)\n\t\t{\n\t\t\tif(stack.getItem() == FlansMod.rainbowPaintcan)\n\t\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tpublic static Paintjob GetPaintjob(int hash)\n\t{\n\t\treturn paintjobs.get(hash);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/ShootBulletHandler.java",
    "content": "package com.flansmod.common.guns;\n\n/**\n * Functional interface to add effects when a bullet is fired. This is used to reduce the ammo, apply knockback, drop empty shells, etc.\n */\npublic interface ShootBulletHandler {\n\t\n\t/**\n\t * Static instance of ShootBulletHandler, does nothing\n\t */\n\tpublic static ShootBulletHandler instance = isExtraBullet -> {};\n\t\n\t/**\n\t * @param isExtraBullet is true whenever the current bullet is not the last one to be shot in this batch\n\t */\n\tpublic void shooting(Boolean isExtraBullet);\n\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/ShootableType.java",
    "content": "package com.flansmod.common.guns;\n\nimport java.util.HashMap;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.types.TypeFile;\n\npublic abstract class ShootableType extends InfoType\n{\n\t//Aesthetics\n\t/**\n\t * The model to render for this grenade in the world\n\t */\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelBase model;\n\t/**\n\t * Whether trail particles are given off\n\t */\n\tpublic boolean trailParticles = false;\n\t/**\n\t * Trail particles given off by this while being thrown\n\t */\n\tpublic String trailParticleType = \"smoke\";\n\t\n\t//Item Stuff\n\t/**\n\t * The maximum number of grenades that can be stacked together\n\t */\n\tpublic int maxStackSize = 1;\n\t/**\n\t * Items dropped on various events\n\t */\n\tpublic String dropItemOnReload = null, dropItemOnShoot = null, dropItemOnHit = null;\n\t/**\n\t * The number of rounds fired by a gun per item\n\t */\n\tpublic int roundsPerItem = 1;\n\t/**\n\t * The number of bullet entities to create per round\n\t */\n\tpublic int numBullets = 1;\n\t/**\n\t * Bullet spread multiplier to be applied to gun's bullet spread\n\t */\n\tpublic float bulletSpread = 1F;\n\t\n\t//Physics and Stuff\n\t/**\n\t * The speed at which the grenade should fall\n\t */\n\tpublic float fallSpeed = 1.0F;\n\t/**\n\t * The speed at which to throw the grenade. 0 will just drop it on the floor\n\t */\n\tpublic float throwSpeed = 1.0F;\n\t/**\n\t * Hit box size\n\t */\n\tpublic float hitBoxSize = 0.5F;\n\t\n\t//Damage to hit entities\n\t/**\n\t * Amount of damage to impart upon various entities\n\t */\n\tpublic float damageVsLiving = 1, damageVsDriveable = 1;\n\t/**\n\t * Whether this grenade will break glass when thrown against it\n\t */\n\tpublic boolean breaksGlass = false;\n\t\n\t//Detonation Conditions\n\t/**\n\t * If 0, then the grenade will last until some other detonation condition is met, else the grenade will detonate after this time (in ticks)\n\t */\n\tpublic int fuse = 0;\n\t/**\n\t * After this time the grenade will despawn quietly. 0 means no despawn time\n\t */\n\tpublic int despawnTime = 0;\n\t/**\n\t * If true, then this will explode upon hitting something\n\t */\n\tpublic boolean explodeOnImpact = false;\n\t\n\t//Detonation Stuff\n\t/**\n\t * The radius in which to spread fire\n\t */\n\tpublic float fireRadius = 0F;\n\t/**\n\t * The radius of explosion upon detonation\n\t */\n\tpublic float explosionRadius = 0F;\n\t/**\n\t * Whether the explosion can destroy blocks\n\t */\n\tpublic boolean explosionBreaksBlocks = true;\n\t/**\n\t * The name of the item to drop upon detonating\n\t */\n\tpublic String dropItemOnDetonate = null;\n\t/**\n\t * Sound to play upon detonation\n\t */\n\tpublic String detonateSound = \"\";\n\t\n\t/**\n\t * The static list of all shootable types\n\t */\n\tpublic static HashMap<Integer, ShootableType> shootables = new HashMap<>();\n\t\n\tpublic ShootableType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t}\n\t\n\t@Override\n\tpublic void postRead(TypeFile file)\n\t{\n\t\tshootables.put(shortName.hashCode(), this);\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\ttry\n\t\t{\n\t\t\t//Model and Texture\n\t\t\tif(FMLCommonHandler.instance().getSide().isClient() && split[0].equals(\"Model\"))\n\t\t\t\tmodel = FlansMod.proxy.loadModel(split[1], shortName, ModelBase.class);\n\t\t\t\t\n\t\t\t\t//Item Stuff\n\t\t\telse if(split[0].equals(\"StackSize\") || split[0].equals(\"MaxStackSize\"))\n\t\t\t\tmaxStackSize = Integer.parseInt(split[1]);\n\t\t\telse if(split[0].equals(\"DropItemOnShoot\"))\n\t\t\t\tdropItemOnShoot = split[1];\n\t\t\telse if(split[0].equals(\"DropItemOnReload\"))\n\t\t\t\tdropItemOnReload = split[1];\n\t\t\telse if(split[0].equals(\"DropItemOnHit\"))\n\t\t\t\tdropItemOnHit = split[1];\n\t\t\telse if(split[0].equals(\"RoundsPerItem\"))\n\t\t\t\troundsPerItem = Integer.parseInt(split[1]);\n\t\t\telse if(split[0].equals(\"NumBullets\"))\n\t\t\t\tnumBullets = Integer.parseInt(split[1]);\n\t\t\telse if(split[0].equals(\"Accuracy\") || split[0].equals(\"Spread\"))\n\t\t\t\tbulletSpread = Float.parseFloat(split[1]);\n\t\t\t\t\n\t\t\t\t//Physics\n\t\t\telse if(split[0].equals(\"FallSpeed\"))\n\t\t\t\tfallSpeed = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"ThrowSpeed\") || split[0].equals(\"ShootSpeed\"))\n\t\t\t\tthrowSpeed = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"HitBoxSize\"))\n\t\t\t\thitBoxSize = Float.parseFloat(split[1]);\n\t\t\t\t\n\t\t\t\t//Hit stuff\n\t\t\telse if(split[0].equals(\"HitEntityDamage\") || split[0].equals(\"DamageVsLiving\") || split[0].equals(\"DamageVsPlayer\"))\n\t\t\t\tdamageVsLiving = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"DamageVsVehicles\"))\n\t\t\t\tdamageVsDriveable = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"Damage\"))\n\t\t\t{\n\t\t\t\tdamageVsLiving = damageVsDriveable = Float.parseFloat(split[1]);\n\t\t\t}\n\t\t\telse if(split[0].equals(\"BreaksGlass\"))\n\t\t\t\tbreaksGlass = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\t\t\n\t\t\t\t//Detonation conditions etc\n\t\t\telse if(split[0].equals(\"Fuse\"))\n\t\t\t\tfuse = Integer.parseInt(split[1]);\n\t\t\telse if(split[0].equals(\"DespawnTime\"))\n\t\t\t\tdespawnTime = Integer.parseInt(split[1]);\n\t\t\telse if(split[0].equals(\"ExplodeOnImpact\") || split[0].equals(\"DetonateOnImpact\"))\n\t\t\t\texplodeOnImpact = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\t\t\n\t\t\t\t//Detonation\n\t\t\telse if(split[0].equals(\"FireRadius\") || split[0].equals(\"Fire\"))\n\t\t\t\tfireRadius = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"ExplosionRadius\") || split[0].equals(\"Explosion\"))\n\t\t\t\texplosionRadius = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"ExplosionBreaksBlocks\"))\n\t\t\t\texplosionBreaksBlocks = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"DropItemOnDetonate\"))\n\t\t\t\tdropItemOnDetonate = split[1];\n\t\t\telse if(split[0].equals(\"DetonateSound\"))\n\t\t\t{\n\t\t\t\tdetonateSound = split[1];\n\t\t\t\tFlansMod.proxy.loadSound(contentPack, shortName, split[1]);\n\t\t\t}\n\t\t\t\n\t\t\t//Particles\n\t\t\telse if(split[0].equals(\"TrailParticles\") || split[0].equals(\"SmokeTrail\"))\n\t\t\t\ttrailParticles = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"TrailParticleType\"))\n\t\t\t\ttrailParticleType = split[1];\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Reading grenade file failed: \" + shortName);\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\tpublic static ShootableType getShootableType(String string)\n\t{\n\t\treturn shootables.get(string.hashCode());\n\t}\n\t\n\tpublic static ShootableType getShootableType(int hash)\n\t{\n\t\treturn shootables.get(hash);\n\t}\n\t\n\t@Override\n\tprotected void preRead(TypeFile file)\n\t{\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelBase GetModel()\n\t{\n\t\treturn model;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/ShotHandler.java",
    "content": "package com.flansmod.common.guns;\n\nimport static com.flansmod.common.util.BlockUtil.destroyBlock;\nimport static com.flansmod.common.guns.raytracing.FlansModRaytracer.Raytrace;\n\nimport java.util.List;\nimport java.util.Optional;\n\nimport com.flansmod.client.debug.EntityDebugDot;\nimport com.flansmod.client.debug.EntityDebugVector;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.FlansModExplosion;\nimport com.flansmod.common.guns.raytracing.FlansModRaytracer.BlockHit;\nimport com.flansmod.common.guns.raytracing.FlansModRaytracer.BulletHit;\nimport com.flansmod.common.guns.raytracing.FlansModRaytracer.DriveableHit;\nimport com.flansmod.common.guns.raytracing.FlansModRaytracer.EntityHit;\nimport com.flansmod.common.guns.raytracing.FlansModRaytracer.PlayerBulletHit;\nimport com.flansmod.common.network.PacketBlockHitEffect;\nimport com.flansmod.common.network.PacketBulletTrail;\nimport com.flansmod.common.network.PacketFlak;\nimport com.flansmod.common.network.PacketHitMarker;\nimport com.flansmod.common.network.PacketPlaySound;\nimport com.flansmod.common.teams.Team;\nimport com.flansmod.common.teams.TeamsManager;\nimport com.flansmod.common.teams.TeamsRound;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.vector.Vector3f;\n\nimport net.minecraft.block.material.Material;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.item.EntityItem;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.potion.PotionEffect;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.world.World;\nimport net.minecraft.world.WorldServer;\n\n/**\n * Class containing a bunch of shooting related functions\n */\npublic class ShotHandler\n{\n\t\n\t/**\n\t * For any kind of shooting this method should be used. It handles everything including the differentiation between spawning a EntityBullet and performing a raytrace\n\t * \n\t * @param world             World where the shot is fired\n\t * @param shot              FiredShot object, created using the guidelines\n\t * @param bulletAmount      Number how many bullets should be fired\n\t * @param rayTraceOrigin    Origin of the bullet\n\t * @param shootingDirection Direction where the bullet will travel\n\t */\t\n\tpublic static void fireGun(World world, FiredShot shot, Integer bulletAmount, Vector3f rayTraceOrigin, Vector3f shootingDirection)\n\t{\n\t\tfireGun(world, shot, bulletAmount, rayTraceOrigin, shootingDirection, ShootBulletHandler.instance);\n\t}\n\t\n\t/**\n\t * For any kind of shooting this method should be used. It handles everything including the differentiation between spawning a EntityBullet and performing a raytrace\n\t * \n\t * @param world             World where the shot is fired\n\t * @param shot              FiredShot object, created using the guidelines\n\t * @param bulletAmount      Number how many bullets should be fired\n\t * @param rayTraceOrigin    Origin of the bullet\n\t * @param shootingDirection Direction where the bullet will travel\n\t * @param handler           ShootBulletHandler which is called every time a shot is fired (bulletAmount times)\n\t */\n\tpublic static void fireGun(World world, FiredShot shot, Integer bulletAmount, Vector3f rayTraceOrigin, Vector3f shootingDirection, ShootBulletHandler handler)\n\t{\n\t\tif (shot.getFireableGun().getBulletSpeed() == 0f)\n\t\t{\n\t\t\t//Raytrace\n\t\t\tcreateMultipleShots(world, shot, bulletAmount, rayTraceOrigin, shootingDirection, handler);\n\t\t}\n\t\telse\n\t\t{\n\t\t\t//Spawn EntityBullet\n\t\t\tfor(int i = 0; i < bulletAmount; i++)\n\t\t\t{\n\t\t\t\tworld.spawnEntity(new EntityBullet(world, shot, rayTraceOrigin.toVec3(), shootingDirection.toVec3()));\n\t\t\t\thandler.shooting(i < bulletAmount - 1);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate static void createMultipleShots(World world, FiredShot shot, Integer bulletAmount, Vector3f rayTraceOrigin, Vector3f shootingDirection, ShootBulletHandler handler)\n\t{\n\t\tFloat bulletspread = 0.0025f * shot.getFireableGun().getGunSpread() * shot.getBulletType().bulletSpread;\n\t\tfor(int i = 0; i < bulletAmount; i++)\n\t\t{\n\t\t\tcreateShot(world, shot, bulletspread, rayTraceOrigin, new Vector3f(shootingDirection));\n\t\t\thandler.shooting(i < bulletAmount - 1);\n\t\t}\n\t}\n\n\tprivate static void createShot(World world, FiredShot shot, Float bulletspread, Vector3f rayTraceOrigin, Vector3f shootingDirection)\n\t{\n\t\trandomizeVectorDirection(world, shootingDirection, bulletspread, shot.getFireableGun().getSpreadPattern());\n\t\tshootingDirection.scale(500.0f);\n\t\t\n\t\tFloat penetrationPower = shot.getBulletType().penetratingPower;\n\t\t//first tries to get the player because the players vehicle is also ignored, or get the player independent shooter or null\n\t\tEntity ignore = shot.getPlayerOptional().isPresent() ? shot.getPlayerOptional().get() : shot.getShooterOptional().orElse(null);\n\t\t\n\t\tList<BulletHit> hits = Raytrace(world, ignore, false, null, rayTraceOrigin, shootingDirection, 0, penetrationPower);\n\t\tVector3f previousHitPos = rayTraceOrigin;\n\t\tVector3f finalhit = null;\n\t\t\n\t\tfor (int i = 0;i<hits.size();i++)\n\t\t{\n\t\t\tBulletHit hit = hits.get(i);\n\t\t\tVector3f shotVector = (Vector3f) new Vector3f(shootingDirection).scale(hit.intersectTime);\n\t\t\tVector3f hitPos = Vector3f.add(rayTraceOrigin, shotVector, null);\n\t\t\t\n\t\t\tif(FlansMod.DEBUG)\n\t\t\t{\n\t\t\t\tif (hit instanceof BlockHit)\n\t\t\t\t{\n\t\t\t\t\tworld.spawnEntity(new EntityDebugDot(world, hitPos, 1000, 1.0f, 0f, 1.0f));\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tworld.spawnEntity(new EntityDebugDot(world, hitPos, 1000, 1.0f, 1.0f, 1.0f));\n\t\t\t\t}\n\t\t\t\tworld.spawnEntity(new EntityDebugVector(world, previousHitPos, Vector3f.sub(hitPos, previousHitPos, null), 1000, 0.5f, 0.5f, ((float)i/hits.size())));\n\t\t\t}\n\t\t\tpreviousHitPos = hitPos;\n\t\t\t\n\t\t\tpenetrationPower = OnHit(world, hitPos, shootingDirection, shot, hit, penetrationPower);\n\t\t\tif (penetrationPower <= 0f) {\n\t\t\t\tonDetonate(world, shot, hitPos);\n\t\t\t\tfinalhit = hitPos;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\t\n\t\tif (finalhit == null)\n\t\t{\n\t\t\tfinalhit = Vector3f.add(rayTraceOrigin, shootingDirection, null);\n\t\t}\n\t\t//Animation\n\t\t//TODO should this be send to all Players?\n\t\tFlansMod.packetHandler.sendToAllAround(new PacketBulletTrail(rayTraceOrigin, finalhit, 0.05f, 10f, 10f, shot.getBulletType().trailTexture), rayTraceOrigin.x, rayTraceOrigin.y, rayTraceOrigin.z, 500f, world.provider.getDimension());\n\t}\n\t\n\t/**\n\t * @param world             World which contains the location of the hit\n\t * @param hit               The location of the hit\n\t * @param shootingDirection The direction the shot was fired\n\t * @param shot              The FiredShot instance of the shot\n\t * @param bulletHit         BulletHit if the object hit\n\t * @param penetratingPower  Power of the bullet to penetrate objects\n\t * @return The remaining penetrationPower after hitting the object specified in the BulletHit\n\t */\n\tpublic static Float OnHit(World world, Vector3f hit, Vector3f shootingDirection, FiredShot shot, BulletHit bulletHit, Float penetratingPower)\n\t{\n\t\tFloat damage = shot.getFireableGun().getDamage();\n\t\t\n\t\tBulletType bulletType = shot.getBulletType();\n\t\tif(bulletHit instanceof DriveableHit)\n\t\t{\n\t\t\tDriveableHit driveableHit = (DriveableHit)bulletHit;\n\t\t\tpenetratingPower = driveableHit.driveable.bulletHit(bulletType, shot.getFireableGun().getDamageAgainstVehicles(), driveableHit, penetratingPower);\n\t\t\tif(FlansMod.DEBUG)\n\t\t\t\tworld.spawnEntity(new EntityDebugDot(world, hit, 1000, 0F, 0F, 1F));\n\t\t\t\n\t\t\t//Send hit marker, if player is present\n\t\t\tshot.getPlayerOptional().ifPresent((EntityPlayerMP player) ->\n\t\t\t{\n\t\t\t\tFlansMod.getPacketHandler().sendTo(new PacketHitMarker(), player);\n\t\t\t});\n\t\t}\n\t\telse if(bulletHit instanceof PlayerBulletHit)\n\t\t{\n\t\t\tPlayerBulletHit playerHit = (PlayerBulletHit)bulletHit;\n\t\t\tpenetratingPower = playerHit.hitbox.hitByBullet(shot, damage, penetratingPower);\n\t\t\tif(FlansMod.DEBUG)\n\t\t\t\tworld.spawnEntity(new EntityDebugDot(world, hit, 1000, 1F, 0F, 0F));\n\t\t\tOptional<EntityPlayerMP> optionalPlayer = shot.getPlayerOptional();\n\t\t\t// Check teams\n\t\t\tif (optionalPlayer.isPresent())\n\t\t\t{\n\t\t\t\tEntityPlayerMP player = optionalPlayer.get();\n\t\t\t\tTeamsRound round;\n\t\t\t\tif(TeamsManager.getInstance() != null && (round = TeamsManager.getInstance().currentRound) != null)\n\t\t\t\t{\n\t\t\t\t\tOptional<Team> shooterTeam = round.getTeam(player);\n\t\t\t\t\tOptional<Team> victimTeam = round.getTeam(playerHit.hitbox.player);\n\t\t\t\t\t\n\t\t\t\t\tif (!shooterTeam.isPresent() || !victimTeam.isPresent() || !shooterTeam.get().equals(victimTeam.get()))\n\t\t\t\t\t{\n\t\t\t\t\t\tFlansMod.getPacketHandler().sendTo(new PacketHitMarker(), player);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse // No teams mod, just add marker\n\t\t\t\t{\n\t\t\t\t\tFlansMod.getPacketHandler().sendTo(new PacketHitMarker(), player);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\telse if(bulletHit instanceof EntityHit)\n\t\t{\n\t\t\tEntityHit entityHit = (EntityHit)bulletHit;\n\t\t\tif(entityHit.entity != null)\n\t\t\t{\n\t\t\t\tif(entityHit.entity.attackEntityFrom(shot.getDamageSource(), damage * bulletType.damageVsLiving) && entityHit.entity instanceof EntityLivingBase)\n\t\t\t\t{\n\t\t\t\t\tEntityLivingBase living = (EntityLivingBase)entityHit.entity;\n\t\t\t\t\tfor(PotionEffect effect : bulletType.hitEffects)\n\t\t\t\t\t{\n\t\t\t\t\t\tliving.addPotionEffect(new PotionEffect(effect));\n\t\t\t\t\t}\n\t\t\t\t\t//If the attack was allowed, we should remove their immortality cooldown so we can shoot them again. Without this, any rapid fire gun become useless\n\t\t\t\t\tliving.hurtResistantTime = 0;\n\t\t\t\t}\n\t\t\t\tif(bulletType.setEntitiesOnFire)\n\t\t\t\t\tentityHit.entity.setFire(20);\n\t\t\t\tpenetratingPower -= 1F;\n\t\t\t\tif(FlansMod.DEBUG)\n\t\t\t\t\tworld.spawnEntity(new EntityDebugDot(world, hit, 1000, 1F, 1F, 0F));\n\t\t\t}\n\t\t\t\n\t\t\t//Send hit marker, if player is present\n\t\t\tshot.getPlayerOptional().ifPresent((EntityPlayerMP player) ->\n\t\t\t{\n\t\t\t\tFlansMod.getPacketHandler().sendTo(new PacketHitMarker(), player);\n\t\t\t});\n\t\t\t\n\t\t\t\n\t\t}\n\t\telse if(bulletHit instanceof BlockHit)\n\t\t{\n\t\t\tBlockHit blockHit = (BlockHit)bulletHit;\n\t\t\tRayTraceResult raytraceResult = blockHit.getRayTraceResult();\n\t\t\t//If the hit wasn't an entity hit, then it must've been a block hit\n\t\t\tBlockPos pos = raytraceResult.getBlockPos();\n\t\t\tif(FlansMod.DEBUG)\n\t\t\t\tworld.spawnEntity(new EntityDebugDot(world, hit, 1000, 0F, 1F, 0F));\n\t\t\t\n\t\t\tMaterial mat = blockHit.getIBlockState().getMaterial();\n\t\t\t//If the bullet breaks glass, and can do so according to FlansMod, do so.\n\t\t\tif(bulletType.breaksGlass && mat == Material.GLASS)\n\t\t\t{\n\t\t\t\tif(TeamsManager.canBreakGlass)\n\t\t\t\t{\n\t\t\t\t\tWorldServer worldServer = (WorldServer)world;\n\t\t\t\t\tdestroyBlock(worldServer, pos, shot.getPlayerOptional().orElse(null), false);\n\t\t\t\t}\n\t\t\t}\n\t\t\tIBlockState state = blockHit.getIBlockState().getActualState(world, pos);\n\t\t\t\n\t\t\tpenetratingPower -= getBlockPenetrationDecrease(state, pos, world);\n\t\t\t\n\t\t\tEnumFacing faceing = blockHit.getRayTraceResult().sideHit;\n\t\t\tVector3f bulletDir = new Vector3f(shootingDirection);\n\t\t\tbulletDir.normalise();\n\t\t\tbulletDir.scale(0.5f);\n\t\t\t\n\t\t\tfor (EntityPlayer player : world.playerEntities)\n\t\t\t{\n\t\t\t\t//Checks if the player is in a radius of 300 Blocks (300 squared = 90000)\n\t\t\t\tif (player.getDistanceSq(pos) < 90000)\n\t\t\t\t{\n\t\t\t\t\tFlansMod.getPacketHandler().sendTo(new PacketBlockHitEffect(hit, bulletDir, pos, faceing), (EntityPlayerMP) player);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t//play sound when bullet hits block\n\t\t\tPacketPlaySound.sendSoundPacket(hit.x, hit.y, hit.z, bulletType.hitSoundRange, world.provider.getDimension(), bulletType.hitSound, false);\n\t\t\t//FlansMod.proxy.playBlockBreakSound(pos.getX(), pos.getY(), pos.getZ(), blockHit.getIBlockState().getBlock());\n\t\t}\n\t\tif(penetratingPower <= 0F || (bulletType.explodeOnImpact\n\t\t\t\t//&& (bullet == null || bullet.ticksInAir > 1)\n\t\t))\n\t\t{\n\t\t\treturn -1f;\n\t\t}\n\t\treturn penetratingPower;\n\t}\n\t\n\t/**\n\t * @param world       World which contains the detonatePos\n\t * @param shot        FiredShot instance of the shot\n\t * @param detonatePos Location where the detonation should happen\n\t */\n\tpublic static void onDetonate(World world, FiredShot shot, Vector3f detonatePos)\n\t{\n\t\tBulletType bulletType = shot.getBulletType();\n\t\t\n\t\tif(bulletType.explosionRadius > 0)\n\t\t{\n\t\t\tnew FlansModExplosion(world, shot.getShooterOptional().orElse(null), shot.getPlayerOptional(), bulletType,\n\t\t\t\t\tdetonatePos.x, detonatePos.y, detonatePos.z, bulletType.explosionRadius, bulletType.fireRadius > 0, bulletType.flak > 0, bulletType.explosionBreaksBlocks);\n\t\t}\n\t\tif(bulletType.fireRadius > 0)\n\t\t{\n\t\t\tfor(float i = -bulletType.fireRadius; i < bulletType.fireRadius; i++)\n\t\t\t{\n\t\t\t\tfor(float k = -bulletType.fireRadius; k < bulletType.fireRadius; k++)\n\t\t\t\t{\n\t\t\t\t\tfor(int j = -1; j < 1; j++)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(world.getBlockState(new BlockPos((int)(detonatePos.x + i), (int)(detonatePos.y + j), (int)(detonatePos.z + k))).getMaterial() == Material.AIR)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tworld.setBlockState(new BlockPos((int)(detonatePos.x + i), (int)(detonatePos.y + j), (int)(detonatePos.z + k)), Blocks.FIRE.getDefaultState(), 2);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Send flak packet\n\t\tif(bulletType.flak > 0)\n\t\t{\n\t\t\tFlansMod.getPacketHandler().sendToAllAround(new PacketFlak(detonatePos.x, detonatePos.y, detonatePos.z, bulletType.flak, bulletType.flakParticles), detonatePos.x, detonatePos.y, detonatePos.z, 200, world.provider.getDimension());\n\t\t}\n\t\t// Drop item on hitting if bullet requires it\n\t\tif(bulletType.dropItemOnHit != null)\n\t\t{\n\t\t\t//TODO save ItemStack on load into the bulletType\n\t\t\tItemStack dropStack = InfoType.getRecipeElement(bulletType.dropItemOnHit);\n\t\t\t\n\t\t\tif(dropStack != null && !dropStack.isEmpty())\n\t\t\t{\n\t\t\t\tEntityItem entityitem = new EntityItem(world, detonatePos.x, detonatePos.y, detonatePos.z, dropStack);\n\t\t\t\tentityitem.setDefaultPickupDelay();\n\t\t\t\tworld.spawnEntity(entityitem);\n\t\t\t}\n\t\t}\n\n\t}\n\t\n\tpublic static void randomizeVectorDirection(World world, Vector3f vector, Float spread, EnumSpreadPattern pattern)\n\t{\n\t\tVector3f xAxis = Vector3f.cross(vector, new Vector3f(0f, 1f, 0f), null);\n\t\txAxis.normalise();\n\t\tVector3f yAxis = Vector3f.cross(vector, xAxis, null);\n\t\tyAxis.normalise();\n\t\t\n\t\tswitch(pattern)\n\t\t{\n\t\t\tcase circle:\n\t\t\t{\n\t\t\t\tfloat theta = (float)(world.rand.nextDouble() * Math.PI * 2.0f);\n\t\t\t\tfloat radius = (float)world.rand.nextDouble() * spread;\n\t\t\t\tfloat xComponent = radius * (float)Math.sin(theta);\n\t\t\t\tfloat yComponent = radius * (float)Math.cos(theta);\n\t\t\t\t\n\t\t\t\txAxis.scale(xComponent);\n\t\t\t\tyAxis.scale(yComponent);\n\t\t\t\t\n\t\t\t\tVector3f.add(vector, xAxis, vector);\n\t\t\t\tVector3f.add(vector, yAxis, vector);\n\t\t\t\t\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase cube:\n\t\t\t{\n\t\t\t\tvector.x += (float)world.rand.nextGaussian() * spread;\n\t\t\t\tvector.y += (float)world.rand.nextGaussian() * spread;\n\t\t\t\tvector.z += (float)world.rand.nextGaussian() * spread;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase horizontal:\n\t\t\t{\n\t\t\t\tfloat xComponent = spread * (world.rand.nextFloat() * 2f - 1f);\n\t\t\t\t\n\t\t\t\txAxis.scale(xComponent);\n\t\t\t\t\n\t\t\t\tVector3f.add(vector, xAxis, vector);\n\t\t\t\t\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase vertical:\n\t\t\t{\n\t\t\t\tfloat yComponent = spread * (world.rand.nextFloat() * 2f - 1f);\n\t\t\t\t\n\t\t\t\tyAxis.scale(yComponent);\n\t\t\t\t\n\t\t\t\tVector3f.add(vector, yAxis, vector);\n\t\t\t\t\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase triangle:\n\t\t\t{\n\t\t\t\t// Random square, then fold the corners\n\t\t\t\tfloat xComponent = world.rand.nextFloat() * 2f - 1f;\n\t\t\t\tfloat yComponent = world.rand.nextFloat() * 2f - 1f;\n\t\t\t\t\n\t\t\t\tif(xComponent > 0f)\n\t\t\t\t{\n\t\t\t\t\tif(yComponent > 1.0f - xComponent * 2f)\n\t\t\t\t\t{\n\t\t\t\t\t\tyComponent = -yComponent;\n\t\t\t\t\t\txComponent = 1f - xComponent;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tif(yComponent > xComponent * 2f + 1f)\n\t\t\t\t\t{\n\t\t\t\t\t\tyComponent = -yComponent;\n\t\t\t\t\t\txComponent = -1f - xComponent;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\txComponent *= spread;\n\t\t\t\tyComponent *= spread;\n\t\t\t\t\n\t\t\t\txAxis.scale(xComponent);\n\t\t\t\tyAxis.scale(yComponent);\n\t\t\t\t\n\t\t\t\tVector3f.add(vector, xAxis, vector);\n\t\t\t\tVector3f.add(vector, yAxis, vector);\n\t\t\t\t\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tdefault:\n\t\t\t\tbreak;\n\t\t}\n\n\t}\n\t\n\tpublic static float getBlockPenetrationDecrease(IBlockState blockstate, BlockPos pos, World world)\n\t{\n\t\tfloat hardness = blockstate.getBlockHardness(world, pos) * 2;\n\t\tif (hardness < 0)\n\t\t{\n\t\t\treturn 1000; // Some high value for invincible blocks\n\t\t}\n\t\telse\n\t\t{\n\t\t\treturn Math.max(hardness, 1);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/SlotGun.java",
    "content": "package com.flansmod.common.guns;\n\nimport net.minecraft.inventory.IInventory;\nimport net.minecraft.inventory.Slot;\nimport net.minecraft.item.ItemStack;\n\npublic class SlotGun extends Slot\n{\n\tprivate int slotID;\n\tprivate SlotGun gunSlot;\n\t\n\tpublic SlotGun(IInventory inventory, int i, int x, int y, SlotGun s)\n\t{\n\t\tsuper(inventory, i, x, y);\n\t\tslotID = i;\n\t\tgunSlot = s;\n\t}\n\t\n\tpublic boolean isItemValid(ItemStack stack)\n\t{\n\t\tif(stack == null)\n\t\t\treturn false;\n\t\tif(stack.isEmpty())\n\t\t\treturn true;\n\t\tswitch(slotID)\n\t\t{\n\t\t\tcase 0: return (stack.getItem() instanceof ItemGun && !((ItemGun)stack.getItem()).GetType().deployable && stack.getTagCompound() != null);\n\t\t\tcase 1: return (canAttachToCurrentGun(stack) && ((ItemAttachment)stack.getItem()).type.type == EnumAttachmentType.barrel);\n\t\t\tcase 2: return (canAttachToCurrentGun(stack) && ((ItemAttachment)stack.getItem()).type.type == EnumAttachmentType.sights);\n\t\t\tcase 3: return (canAttachToCurrentGun(stack) && ((ItemAttachment)stack.getItem()).type.type == EnumAttachmentType.stock);\n\t\t\tcase 4: return (canAttachToCurrentGun(stack) && ((ItemAttachment)stack.getItem()).type.type == EnumAttachmentType.grip);\n\t\t\tdefault: return (canAttachToCurrentGun(stack) && ((ItemAttachment)stack.getItem()).type.type == EnumAttachmentType.generic);\n\t\t}\n\t}\n\t\n\tpublic boolean canAttachToCurrentGun(ItemStack stack)\n\t{\n\t\tif(stack == null || !(stack.getItem() instanceof ItemAttachment) || !gunSlot.getHasStack() || !(gunSlot.getStack().getItem() instanceof ItemGun))\n\t\t\treturn false;\n\t\tAttachmentType attachmentType = ((ItemAttachment)stack.getItem()).type;\n\t\tGunType gunType = ((ItemGun)gunSlot.getStack().getItem()).GetType();\n\n\t\tif(gunType.allowAllAttachments || gunType.allowedAttachments.contains(attachmentType))\n\t\t{\n\t\t\tswitch(attachmentType.type)\n\t\t\t{\n\t\t\tcase barrel:\treturn gunType.allowBarrelAttachments;\n\t\t\tcase sights:\treturn gunType.allowScopeAttachments;\n\t\t\tcase stock:\t\treturn gunType.allowStockAttachments;\n\t\t\tcase grip: \t\treturn gunType.allowGripAttachments;\n\t\t\tcase generic:\treturn slotID < 5 + gunType.numGenericAttachmentSlots;\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/boxes/BlockGunBox.java",
    "content": "package com.flansmod.common.guns.boxes;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.nbt.NBTTagList;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.IBlockAccess;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.boxes.GunBoxType.GunBoxEntry;\nimport com.flansmod.common.types.InfoType;\n\npublic class BlockGunBox extends Block\n{\n\tpublic GunBoxType type;\n\t\n\tpublic BlockGunBox(GunBoxType t)\n\t{\n\t\tsuper(Material.WOOD);\n\t\tsetHardness(2F);\n\t\tsetResistance(4F);\n\t\ttype = t;\n\t\tsetRegistryName(type.shortName);\n\t\tsetTranslationKey(type.shortName);\n\t\tsetCreativeTab(FlansMod.tabFlanGuns);\n\t\ttype.block = this;\n\t}\n\n\tpublic void buyGun(InfoType gun, InventoryPlayer inventory, GunBoxType type)\n\t{\n\t\t//FlansMod.proxy.buyGun(type, gun);\n\t\tGunBoxEntry entry = type.canCraft(gun);\n\t\tif(entry != null)\n\t\t{\n\t\t\tboolean canBuy = true;\n\t\t\tfor(ItemStack check : entry.requiredParts)\n\t\t\t{\n\t\t\t\tint numMatchingStuff = 0;\n\t\t\t\tfor(int j = 0; j < inventory.getSizeInventory(); j++)\n\t\t\t\t{\n\t\t\t\t\tItemStack stack = inventory.getStackInSlot(j);\n\t\t\t\t\tif(stack != null && !stack.isEmpty() && stack.getItem() == check.getItem() && stack.getItemDamage() == check.getItemDamage())\n\t\t\t\t\t{\n\t\t\t\t\t\tnumMatchingStuff += stack.getCount();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(numMatchingStuff < check.getCount())\n\t\t\t\t{\n\t\t\t\t\tcanBuy = false;\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(canBuy)\n\t\t\t{\n\t\t\t\tfor(ItemStack remove : entry.requiredParts)\n\t\t\t\t{\n\t\t\t\t\tint amountLeft = remove.getCount();\n\t\t\t\t\tfor(int j = 0; j < inventory.getSizeInventory(); j++)\n\t\t\t\t\t{\n\t\t\t\t\t\tItemStack stack = inventory.getStackInSlot(j);\n\t\t\t\t\t\tif(amountLeft > 0 && stack != null && !stack.isEmpty() && stack.getItem() == remove.getItem() && stack.getItemDamage() == remove.getItemDamage())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tamountLeft -= inventory.decrStackSize(j, amountLeft).getCount();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tItemStack gunStack = new ItemStack(entry.type.item);\n\t\t\t\tif(entry.type instanceof GunType)\n\t\t\t\t{\n\t\t\t\t\tGunType gunType = (GunType)entry.type;\n\t\t\t\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\t\t\t\ttags.setString(\"Paint\", gunType.defaultPaintjob.iconName);\n\t\t\t\t\t//Add ammo tags\n\t\t\t\t\tNBTTagList ammoTagsList = new NBTTagList();\n\t\t\t\t\tfor(int j = 0; j < gunType.numAmmoItemsInGun; j++)\n\t\t\t\t\t{\n\t\t\t\t\t\tammoTagsList.appendTag(new NBTTagCompound());\n\t\t\t\t\t}\n\t\t\t\t\ttags.setTag(\"ammo\", ammoTagsList);\n\t\t\t\t\t\n\t\t\t\t\tgunStack.setTagCompound(tags);\n\t\t\t\t}\n\t\t\t\tif(!inventory.addItemStackToInventory(gunStack))\n\t\t\t\t{\n\t\t\t\t\t// Drop gun on floor\n\t\t\t\t\tinventory.player.dropItem(gunStack, false);\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\t// Cant buy\n\t\t\t\t// TODO : Add flashing red squares around the items you lack\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing side, float par7, float par8, float par9)\n\t{\n\t\tif(player.isSneaking())\n\t\t\treturn false;\n\t\tif(!world.isRemote)\n\t\t\tplayer.openGui(FlansMod.INSTANCE, 5, world, pos.getX(), pos.getY(), pos.getZ());\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic List<ItemStack> getDrops(IBlockAccess world, BlockPos pos, IBlockState state, int fortune)\n\t{\n\t\tArrayList<ItemStack> ret = new ArrayList<>();\n\t\tret.add(new ItemStack(this, 1, 0));\n\t\treturn ret;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/boxes/BoxType.java",
    "content": "package com.flansmod.common.guns.boxes;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.types.TypeFile;\n\npublic abstract class BoxType extends InfoType\n{\n\tpublic String topTexturePath;\n\tpublic String sideTexturePath;\n\tpublic String bottomTexturePath;\n\t\n\tpublic BoxType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t}\n\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\ttry\n\t\t{\n\t\t\ttopTexturePath = Read(split, \"TopTexture\", topTexturePath);\n\t\t\tbottomTexturePath = Read(split, \"BottomTexture\", bottomTexturePath);\n\t\t\tsideTexturePath = Read(split, \"SideTexture\", sideTexturePath);\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Reading box file failed : \" + shortName);\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\n\t@Override\n\tprotected void preRead(TypeFile file)\n\t{\n\t}\n\n\t@Override\n\tprotected void postRead(TypeFile file)\n\t{\n\t}\n\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelBase GetModel()\n\t{\n\t\treturn null;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/boxes/ContainerGunBox.java",
    "content": "package com.flansmod.common.guns.boxes;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.inventory.Container;\nimport net.minecraft.inventory.Slot;\nimport net.minecraft.item.ItemStack;\n\npublic class ContainerGunBox extends Container\n{\n\tpublic InventoryPlayer inventory;\n\t\n\tpublic ContainerGunBox(InventoryPlayer inventoryplayer)\n\t{\n\t\tinventory = inventoryplayer;\n\t\t\n\t\t//Main inventory slots\n\t\tfor(int row = 0; row < 3; row++)\n\t\t{\n\t\t\tfor(int col = 0; col < 9; col++)\n\t\t\t{\n\t\t\t\taddSlotToContainer(new Slot(inventoryplayer, col + row * 9 + 9, 48 + col * 18, 177 + row * 18));\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Quickbar slots\n\t\tfor(int col = 0; col < 9; col++)\n\t\t{\n\t\t\taddSlotToContainer(new Slot(inventoryplayer, col, 48 + col * 18, 235));\n\t\t}\n\t}\n\n\t@Override\n\tpublic ItemStack transferStackInSlot(EntityPlayer player, int slotID)\n\t{\n\t\tItemStack stack = ItemStack.EMPTY.copy();\n\t\tSlot currentSlot = inventorySlots.get(slotID);\n\n\t\tif(currentSlot != null && currentSlot.getHasStack())\n\t\t{\n\t\t\tItemStack slotStack = currentSlot.getStack();\n\t\t\tstack = slotStack.copy();\n\n\t\t\tif(slotID != 0)\n\t\t\t{\n\t\t\t\tif(!mergeItemStack(slotStack, 0, 1, false))\n\t\t\t\t{\n\t\t\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tif(!mergeItemStack(slotStack, 1, inventorySlots.size(), true))\n\t\t\t\t{\n\t\t\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\t\t}\n\t\t\t}\n\n\t\t\tif(slotStack.getCount() == 0)\n\t\t\t{\n\t\t\t\tcurrentSlot.putStack(ItemStack.EMPTY.copy());\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tcurrentSlot.onSlotChanged();\n\t\t\t}\n\n\t\t\tif(slotStack.getCount() == stack.getCount())\n\t\t\t{\n\t\t\t\treturn null;\n\t\t\t}\n\n\t\t\tcurrentSlot.onTake(player, slotStack);\n\t\t}\n\n\t\treturn stack;\n\t}\n\n\t@Override\n\tpublic boolean canInteractWith(EntityPlayer entityplayer)\n\t{\n\t\treturn true;\n\t}\n\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/boxes/GunBoxType.java",
    "content": "package com.flansmod.common.guns.boxes;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.List;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemBlock;\nimport net.minecraft.item.ItemStack;\nimport net.minecraftforge.registries.IForgeRegistry;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.types.TypeFile;\n\npublic class GunBoxType extends BoxType\n{\n\tpublic BlockGunBox block;\n\t\n\t/**\n\t * Stores pages for the gun box indexed by their title (unlocalized!)\n\t */\n\tpublic HashMap<String, GunBoxPage> pagesByTitle;\n\tpublic ArrayList<GunBoxPage> pages;\n\t\n\t/**\n\t * Points to the page we are currently adding to.\n\t */\n\tprivate GunBoxPage currentPage;\n\t\n\tpublic GunBoxPage defaultPage;\n\t\n\tprivate static int lastIconIndex = 2;\n\tpublic static HashMap<String, GunBoxType> gunBoxMap = new HashMap<>();\n\t\n\tpublic GunBoxType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t\t\n\t\tpagesByTitle = new HashMap<>();\n\t\tpages = new ArrayList<>();\n\t}\n\t\n\t@Override\n\tpublic void preRead(TypeFile file)\n\t{\n\t\tsuper.preRead(file);\n\t\t//Make sure NumGuns is read before anything else\n\t\tfor(String line : file.getLines())\n\t\t{\n\t\t\tif(line == null)\n\t\t\t\tbreak;\n\t\t\tif(line.startsWith(\"//\"))\n\t\t\t\tcontinue;\n\t\t\tString[] split = line.split(\" \");\n\t\t\tif(split.length < 2)\n\t\t\t\tcontinue;\n\t\t\t\n\t\t\tif(split[0].equals(\"NumGuns\"))\n\t\t\t{\n\t\t\t\tpagesByTitle.put(\"default\", currentPage = new GunBoxPage(\"default\"));\n\t\t\t\tpages.add(currentPage);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void postRead(TypeFile file)\n\t{\n\t\tsuper.postRead(file);\n\t\tgunBoxMap.put(this.shortName, this);\n\t}\n\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\ttry\n\t\t{\n\t\t\t//Sets the current page of the reader.\n\t\t\tif(split[0].equals(\"SetPage\"))\n\t\t\t{\n\t\t\t\tString pageName = split[1];\n\t\t\t\tfor(int i = 2; i < split.length; i++)\n\t\t\t\t\tpageName += \" \" + split[i];\n\t\t\t\tif(pagesByTitle.get(pageName) == null)\n\t\t\t\t\tpagesByTitle.put(pageName, currentPage = new GunBoxPage(pageName));\n\t\t\t\tpages.add(currentPage);\n\t\t\t\t\n\t\t\t}\n\t\t\t//Add an info type at the top level.\n\t\t\telse if(split[0].equals(\"AddGun\") || split[0].equals(\"AddType\"))\n\t\t\t{\n\t\t\t\tcurrentPage.addNewEntry(InfoType.getType(split[1]), getRecipe(split));\n\t\t\t}\n\t\t\t//Add a subtype (such as ammo) to the current top level InfoType\n\t\t\telse if(split[0].equals(\"AddAmmo\") || split[0].equals(\"AddAltType\") || split[0].equals(\"AddAltAmmo\") || split[0].equals(\"AddAlternateAmmo\"))\n\t\t\t{\n\t\t\t\tcurrentPage.addAmmoToCurrentEntry(InfoType.getType(split[1]), getRecipe(split));\n\t\t\t}\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Reading gun box file failed : \" + shortName);\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void registerItem(IForgeRegistry<Item> registry)\n\t{\n\t\titem = new ItemBlock(block).setRegistryName(shortName + \"_item\");\n\t\tregistry.register(item);\n\t}\n\t\n\t@Override\n\tpublic void registerBlock(IForgeRegistry<Block> registry)\n\t{\n\t\tregistry.register(block);\n\t}\n\n\tprivate List<ItemStack> getRecipe(String[] split)\n\t{\n\t\tList<ItemStack> recipe = new ArrayList<>();\n\t\t\n\t\tfor(int i = 0; i < (split.length - 2) / 2; i++)\n\t\t{\n\t\t\tif(split[i * 2 + 3].contains(\".\"))\n\t\t\t\trecipe.add(getRecipeElement(split[i * 2 + 3].split(\"\\\\.\")[0], Integer.parseInt(split[i * 2 + 2]), Integer.valueOf(split[i * 2 + 3].split(\"\\\\.\")[1])));\n\t\t\telse\n\t\t\t\trecipe.add(getRecipeElement(split[i * 2 + 3], Integer.parseInt(split[i * 2 + 2]), 0));\n\t\t}\n\t\t\n\t\treturn recipe;\n\t}\n\n\tpublic static GunBoxType getBox(String s)\n\t{\n\t\treturn gunBoxMap.get(s);\n\t}\n\t\n\tpublic static GunBoxType getBox(Block block)\n\t{\n\t\tfor(GunBoxType type : gunBoxMap.values())\n\t\t{\n\t\t\tif(type.block == block)\n\t\t\t\treturn type;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t/* Reimported from old code\n\t@Override\n\tpublic void addRecipe(Item par1Item)\n\t{\n\t\tif (smeltableFrom != null)\n\t\t{\n\t\t\tGameRegistry.addSmelting(getRecipeElement(smeltableFrom, 0), new ItemStack(item), 0.0F);\n\t\t}\n\t\tif (recipeLine == null)\n\t\t\treturn;\n\t\ttry\n\t\t{\n\t\t\tif (!shapeless)\n\t\t\t{\n\t\t\t\t// Fix oversized recipes\n\t\t\t\tint rows = 3;\n\t\t\t\t// First column\n\t\t\t\tif (((String) recipe[0]).charAt(0) == ' ' && ((String) recipe[1]).charAt(0) == ' ' && ((String) recipe[2]).charAt(0) == ' ')\n\t\t\t\t{\n\t\t\t\t\tfor (int i = 0; i < 3; i++)\n\t\t\t\t\t\trecipe[i] = ((String) recipe[i]).substring(1);\n\t\t\t\t\t// New first column\n\t\t\t\t\tif (((String) recipe[0]).charAt(0) == ' ' && ((String) recipe[1]).charAt(0) == ' ' && ((String) recipe[2]).charAt(0) == ' ')\n\t\t\t\t\t{\n\t\t\t\t\t\tfor (int i = 0; i < 3; i++)\n\t\t\t\t\t\t\trecipe[i] = ((String) recipe[i]).substring(1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Last column\n\t\t\t\tint last = ((String) recipe[0]).length() - 1;\n\t\t\t\tif (((String) recipe[0]).charAt(last) == ' ' && ((String) recipe[1]).charAt(last) == ' ' && ((String) recipe[2]).charAt(last) == ' ')\n\t\t\t\t{\n\t\t\t\t\tfor (int i = 0; i < 3; i++)\n\t\t\t\t\t\trecipe[i] = ((String) recipe[i]).substring(0, last);\n\t\t\t\t\t// New last column\n\t\t\t\t\tlast--;\n\t\t\t\t\tif (((String) recipe[0]).charAt(last) == ' ' && ((String) recipe[1]).charAt(last) == ' ' && ((String) recipe[2]).charAt(last) == ' ')\n\t\t\t\t\t{\n\t\t\t\t\t\tfor (int i = 0; i < 3; i++)\n\t\t\t\t\t\t\trecipe[i] = ((String) recipe[i]).substring(0, 0);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Top row\n\t\t\t\tif (recipe[0].equals(\" \") || recipe[0].equals(\"  \") || recipe[0].equals(\"   \"))\n\t\t\t\t{\n\t\t\t\t\tObject[] newRecipe = new Object[recipe.length - 1];\n\t\t\t\t\tnewRecipe[0] = recipe[1];\n\t\t\t\t\tnewRecipe[1] = recipe[2];\n\t\t\t\t\trecipe = newRecipe;\n\t\t\t\t\trows--;\n\t\t\t\t\t// Next top row\n\t\t\t\t\tif (recipe[0].equals(\" \") || recipe[0].equals(\"  \") || recipe[0].equals(\"   \"))\n\t\t\t\t\t{\n\t\t\t\t\t\tObject[] newRecipe1 = new Object[recipe.length - 1];\n\t\t\t\t\t\tnewRecipe1[0] = recipe[1];\n\t\t\t\t\t\trecipe = newRecipe1;\n\t\t\t\t\t\trows--;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Bottom row\n\t\t\t\tif (recipe[rows - 1].equals(\" \") || recipe[rows - 1].equals(\"  \") || recipe[rows - 1].equals(\"   \"))\n\t\t\t\t{\n\t\t\t\t\tObject[] newRecipe = new Object[recipe.length - 1];\n\t\t\t\t\tnewRecipe[0] = recipe[0];\n\t\t\t\t\tnewRecipe[1] = recipe[1];\n\t\t\t\t\trecipe = newRecipe;\n\t\t\t\t\trows--;\n\t\t\t\t\t// Next bottom row\n\t\t\t\t\tif (recipe[rows - 1].equals(\" \") || recipe[rows - 1].equals(\"  \") || recipe[rows - 1].equals(\"   \"))\n\t\t\t\t\t{\n\t\t\t\t\t\tObject[] newRecipe1 = new Object[recipe.length - 1];\n\t\t\t\t\t\tnewRecipe1[0] = recipe[0];\n\t\t\t\t\t\trecipe = newRecipe1;\n\t\t\t\t\t\trows--;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tfor (int i = 0; i < (recipeLine.length - 1) / 2; i++)\n\t\t\t\t{\n\t\t\t\t\trecipe[i * 2 + rows] = recipeLine[i * 2 + 1].charAt(0);\n\t\t\t\t\t// Split ID with . and if it contains a second part, use it\n\t\t\t\t\t// as damage value.\n\t\t\t\t\tif (recipeLine[i * 2 + 2].contains(\".\"))\n\t\t\t\t\t\trecipe[i * 2 + rows + 1] = getRecipeElement(recipeLine[i * 2 + 2].split(\"\\\\.\")[0], Integer.valueOf(recipeLine[i * 2 + 2].split(\"\\\\.\")[1]));\n\t\t\t\t\telse\n\t\t\t\t\t\trecipe[i * 2 + rows + 1] = getRecipeElement(recipeLine[i * 2 + 2], 0);\n\t\t\t\t}\n\t\t\t\tGameRegistry.addRecipe(new ItemStack(block, recipeOutput, 0), recipe);\n\t\t\t} else\n\t\t\t{\n\t\t\t\trecipe = new Object[recipeLine.length - 1];\n\t\t\t\tfor (int i = 0; i < (recipeLine.length - 1); i++)\n\t\t\t\t{\n\t\t\t\t\tif (recipeLine[i + 1].contains(\".\"))\n\t\t\t\t\t\trecipe[i] = getRecipeElement(recipeLine[i + 1].split(\"\\\\.\")[0], Integer.valueOf(recipeLine[i + 1].split(\"\\\\.\")[1]));\n\t\t\t\t\telse\n\t\t\t\t\t\trecipe[i] = getRecipeElement(recipeLine[i + 1], 0);\n\t\t\t\t}\n\t\t\t\tGameRegistry.addShapelessRecipe(new ItemStack(block, recipeOutput, 0), recipe);\n\t\t\t}\n\t\t} catch (Exception e)\n\t\t{\n\t\t\tFlansMod.log(\"Failed to add recipe for : \" + shortName);\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t*/\n\t\n\t/**\n\t * Represents a page in the gun box\n\t */\n\tpublic static class GunBoxPage\n\t{\n\t\tpublic List<GunBoxEntryTopLevel> entries;\n\t\t/**\n\t\t * Points to the gun box entry we are currently reading from file. Allows for the old format to write in ammo on a separate line to the gun.\n\t\t */\n\t\tprivate GunBoxEntryTopLevel currentlyEditing;\n\t\tpublic String name;\n\t\t\n\t\tpublic GunBoxPage(String s)\n\t\t{\n\t\t\tname = s;\n\t\t\tentries = new ArrayList<>();\n\t\t}\n\t\t\n\t\tpublic void addNewEntry(InfoType type, List<ItemStack> requiredParts)\n\t\t{\n\t\t\tGunBoxEntryTopLevel entry = new GunBoxEntryTopLevel(type, requiredParts);\n\t\t\tentries.add(entry);\n\t\t\tcurrentlyEditing = entry;\n\t\t}\n\t\t\n\t\tpublic void addAmmoToCurrentEntry(InfoType type, List<ItemStack> requiredParts)\n\t\t{\n\t\t\tcurrentlyEditing.addAmmo(type, requiredParts);\n\t\t}\n\t}\n\t\n\t/**\n\t * Represents an entry on a page of the gun box.\n\t */\n\tpublic static class GunBoxEntry\n\t{\n\t\tpublic InfoType type;\n\t\tpublic List<ItemStack> requiredParts;\n\t\t\n\t\tpublic GunBoxEntry(InfoType type, List<ItemStack> requiredParts)\n\t\t{\n\t\t\tthis.type = type;\n\t\t\tthis.requiredParts = requiredParts;\n\t\t}\n\t\t\n\t\tpublic boolean haveEnoughOf(InventoryPlayer inv, ItemStack stackNeeded)\n\t\t{\n\t\t\t//Create a temporary copy of the player inventory for backup purposes\n\t\t\tInventoryPlayer temporaryInventory = new InventoryPlayer(null);\n\t\t\tfor(int i = 0; i < inv.getSizeInventory(); i++)\n\t\t\t{\n\t\t\t\ttemporaryInventory.setInventorySlotContents(i, inv.getStackInSlot(i).copy());\n\t\t\t}\n\t\t\t\n\t\t\treturn haveEnoughOf(temporaryInventory, stackNeeded, false);\n\t\t}\n\t\t\n\t\tprivate boolean haveEnoughOf(InventoryPlayer temporaryInventory, ItemStack stackNeeded, boolean takeItems)\n\t\t{\n\t\t\t//The total amount of items found that match this recipe stack\n\t\t\tint totalAmountFound = 0;\n\t\t\t//Iterate over the temporary inventory\n\t\t\tfor(int m = 0; m < temporaryInventory.getSizeInventory(); m++)\n\t\t\t{\n\t\t\t\t//Get the stack in each slot\n\t\t\t\tItemStack stackInSlot = temporaryInventory.getStackInSlot(m).copy();\n\t\t\t\t//If the stack is what we want\n\t\t\t\tif(stackInSlot.getItem() == stackNeeded.getItem() && stackInSlot.getItemDamage() == stackNeeded.getItemDamage())\n\t\t\t\t{\n\t\t\t\t\t//Work out the amount to take from the stack\n\t\t\t\t\tint amountFound = Math.min(stackInSlot.getCount(), stackNeeded.getCount() - totalAmountFound);\n\t\t\t\t\t//Take it\n\t\t\t\t\tstackInSlot.setCount(stackInSlot.getCount() - amountFound);\n\t\t\t\t\t//Check for empty stacks\n\t\t\t\t\tif(stackInSlot.getCount() <= 0)\n\t\t\t\t\t\tstackInSlot = ItemStack.EMPTY.copy();\n\t\t\t\t\t//Put the modified stack back in the inventory\n\t\t\t\t\ttemporaryInventory.setInventorySlotContents(m, stackInSlot);\n\t\t\t\t\t//Increase the amount found counter\n\t\t\t\t\ttotalAmountFound += amountFound;\n\t\t\t\t\t//If we have enough, stop looking\n\t\t\t\t\tif(totalAmountFound == stackNeeded.getCount())\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn totalAmountFound >= stackNeeded.getCount();\n\t\t}\n\t\t\n\t\tpublic boolean canCraft(InventoryPlayer inv, boolean takeItems)\n\t\t{\n\t\t\t//Create a temporary copy of the player inventory for backup purposes\n\t\t\tInventoryPlayer temporaryInventory = new InventoryPlayer(null);\n\t\t\tfor(int i = 0; i < inv.getSizeInventory(); i++)\n\t\t\t{\n\t\t\t\ttemporaryInventory.setInventorySlotContents(i, inv.getStackInSlot(i).copy());\n\t\t\t}\n\n\t\t\t//This becomes false if some recipe element is not found on the player\n\t\t\tboolean canCraft = true;\n\t\t\t\n\t\t\t//Draw the stacks that should be in each slot\n\t\t\tfor(ItemStack stackNeeded : requiredParts)\n\t\t\t{\n\t\t\t\tif(!haveEnoughOf(temporaryInventory, stackNeeded, takeItems))\n\t\t\t\t{\n\t\t\t\t\tcanCraft = false;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(canCraft && takeItems)\n\t\t\t{\n\t\t\t\tinv.copyInventory(temporaryInventory);\n\t\t\t}\n\t\t\t\n\t\t\treturn canCraft;\n\t\t}\n\t}\n\t\n\t/**\n\t * Represents a top level entry, normally a gun. This has child entries, normally ammo that are listed below in the GUI.\n\t */\n\tpublic static class GunBoxEntryTopLevel extends GunBoxEntry\n\t{\n\t\tpublic List<GunBoxEntry> childEntries;\n\t\t\n\t\tpublic GunBoxEntryTopLevel(InfoType type, List<ItemStack> requiredParts)\n\t\t{\n\t\t\tsuper(type, requiredParts);\n\t\t\tchildEntries = new ArrayList<>();\n\t\t}\n\n\t\tpublic void addAmmo(InfoType type, List<ItemStack> requiredParts)\n\t\t{\n\t\t\tchildEntries.add(new GunBoxEntry(type, requiredParts));\n\t\t}\n\t}\n\n\tpublic GunBoxEntry canCraft(InfoType type)\n\t{\n\t\tfor(GunBoxPage page : pagesByTitle.values())\n\t\t{\n\t\t\tfor(GunBoxEntryTopLevel entry : page.entries)\n\t\t\t{\n\t\t\t\tif(entry.type == type)\n\t\t\t\t\treturn entry;\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tfor(GunBoxEntry child : entry.childEntries)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(child.type == type)\n\t\t\t\t\t\t\treturn child;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/raytracing/EnumHitboxType.java",
    "content": "package com.flansmod.common.guns.raytracing;\n\npublic enum EnumHitboxType\n{\n\tBODY, HEAD, LEFTARM, RIGHTARM, LEFTITEM, RIGHTITEM\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/raytracing/FlansModRaytracer.java",
    "content": "package com.flansmod.common.guns.raytracing;\n\nimport java.util.ArrayList;\nimport java.util.Collections;\nimport java.util.List;\n\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.world.World;\nimport com.flansmod.client.debug.EntityDebugDot;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EnumDriveablePart;\nimport com.flansmod.common.guns.AttachmentType;\nimport com.flansmod.common.guns.EntityAAGun;\nimport com.flansmod.common.guns.EntityGrenade;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.ShotHandler;\nimport com.flansmod.common.teams.Team;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class FlansModRaytracer\n{\n\t\n\tpublic static List<BulletHit> Raytrace(World world, Entity playerToIgnore, boolean canHitSelf, Entity entityToIgnore, Vector3f origin, Vector3f motion, int pingOfShooter, Float gunPenetration)\n\t{\n\t\t//Create a list for all bullet hits\n\t\tList<BulletHit> hits = new ArrayList<>();\n\t\t\n\t\tfloat speed = motion.length();\n\t\t\n\t\t//Iterate over all entities\n\t\tfor(int i = 0; i < world.loadedEntityList.size(); i++)\n\t\t{\n\t\t\tEntity obj = world.loadedEntityList.get(i);\n\t\t\tboolean shouldDoNormalHitDetect = true;\n\t\t\t//Get driveables\n\t\t\tif(obj instanceof EntityDriveable)\n\t\t\t{\n\t\t\t\tEntityDriveable driveable = (EntityDriveable)obj;\n\t\t\t\tshouldDoNormalHitDetect = false;\n\t\t\t\t\n\t\t\t\tif(driveable.isDead() || driveable.isPartOfThis(playerToIgnore))\n\t\t\t\t\tcontinue;\n\t\t\t\t\n\t\t\t\t//If this bullet is within the driveable's detection range\n\t\t\t\tif(driveable.getDistanceSq(origin.x, origin.y, origin.z) <= (driveable.getDriveableType().bulletDetectionRadius + speed) * (driveable.getDriveableType().bulletDetectionRadius + speed))\n\t\t\t\t{\n\t\t\t\t\t//Raytrace the bullet\n\t\t\t\t\tArrayList<BulletHit> driveableHits = driveable.attackFromBullet(origin, motion);\n\t\t\t\t\thits.addAll(driveableHits);\n\t\t\t\t}\n\t\t\t}\n\t\t\t//Get players\n\t\t\telse if(obj instanceof EntityPlayer)\n\t\t\t{\n\t\t\t\tEntityPlayer player = (EntityPlayer)obj;\n\t\t\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\t\tshouldDoNormalHitDetect = false;\n\t\t\t\tif(data != null)\n\t\t\t\t{\n\t\t\t\t\tif(player.isDead || data.team == Team.spectators)\n\t\t\t\t\t{\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\t\t\t\t\tif(player == playerToIgnore && !canHitSelf)\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\tint snapshotToTry = pingOfShooter / 50;\n\t\t\t\t\tif(snapshotToTry >= data.snapshots.length)\n\t\t\t\t\t\tsnapshotToTry = data.snapshots.length - 1;\n\t\t\t\t\t\n\t\t\t\t\tPlayerSnapshot snapshot = data.snapshots[snapshotToTry];\n\t\t\t\t\tif(snapshot == null)\n\t\t\t\t\t\tsnapshot = data.snapshots[0];\n\t\t\t\t\t\n\t\t\t\t\t//DEBUG\n\t\t\t\t\t//snapshot = new PlayerSnapshot(player);\n\t\t\t\t\t\n\t\t\t\t\t//Check one last time for a null snapshot. If this is the case, fall back to normal hit detection\n\t\t\t\t\tif(snapshot == null)\n\t\t\t\t\t\tshouldDoNormalHitDetect = true;\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\t//Raytrace\n\t\t\t\t\t\tArrayList<BulletHit> playerHits = snapshot.raytrace(origin, motion);\n\t\t\t\t\t\thits.addAll(playerHits);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(shouldDoNormalHitDetect)\n\t\t\t{\n\t\t\t\tEntity entity = obj;\n\t\t\t\tif(entity != entityToIgnore && entity != playerToIgnore\n\t\t\t\t\t\t&& !entity.isDead\n\t\t\t\t\t\t&& (entity instanceof EntityLivingBase || entity instanceof EntityAAGun || entity instanceof EntityGrenade))\n\t\t\t\t{\n\t\t\t\t\tRayTraceResult mop = entity.getEntityBoundingBox().calculateIntercept(origin.toVec3(), new Vec3d(origin.x + motion.x, origin.y + motion.y, origin.z + motion.z));\n\t\t\t\t\tif(mop != null)\n\t\t\t\t\t{\n\t\t\t\t\t\tEntity[] parts = entity.getParts();\n\t\t\t\t\t\tboolean hit = true;\n\t\t\t\t\t\t// If parts exist, the intercepted part is calculated and used instead of the whole entity.\n\t\t\t\t\t\t// If no part is intercepted, the entity itself is not hit\n\t\t\t\t\t\tif(parts != null)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\thit = false;\n\t\t\t\t\t\t\tfor(Entity part : parts)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tRayTraceResult result = part.getEntityBoundingBox().calculateIntercept(origin.toVec3(), new Vec3d(origin.x + motion.x, origin.y + motion.y, origin.z + motion.z));\n\t\t\t\t\t\t\t\tif(result != null)\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tmop = result;\n\t\t\t\t\t\t\t\t\tentity = part;\n\t\t\t\t\t\t\t\t\thit = true;\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(hit)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tVec3d hitPoint = new Vec3d(mop.hitVec.x - origin.x, mop.hitVec.y - origin.y, mop.hitVec.z - origin.z);\n\t\t\t\t\t\t\tif (FlansMod.DEBUG)\n\t\t\t\t\t\t\t\tworld.spawnEntity(new EntityDebugDot(world, new Vector3f(mop.hitVec), 1000, 1.0f, 0f, 0f));\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tfloat hitLambda = 1F;\n\t\t\t\t\t\t\tif(motion.x != 0F)\n\t\t\t\t\t\t\t\thitLambda = (float) (hitPoint.x / motion.x);\n\t\t\t\t\t\t\telse if(motion.y != 0F)\n\t\t\t\t\t\t\t\thitLambda = (float) (hitPoint.y / motion.y);\n\t\t\t\t\t\t\telse if(motion.z != 0F)\n\t\t\t\t\t\t\t\thitLambda = (float) (hitPoint.z / motion.z);\n\t\t\t\t\t\t\tif(hitLambda < 0)\n\t\t\t\t\t\t\t\thitLambda = -hitLambda;\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\thits.add(new EntityHit(entity, hitLambda));\n\t\t\t\t\t\t\t//raytraceBlock(world, mop.hitVec, motion, hits);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\tVec3d mot = new Vector3f(motion).toVec3();\n\t\tmot = mot.normalize();\n\t\tmot = mot.scale(0.5d);\n\t\thits = raytraceBlock(world, origin.toVec3(), new Vec3d(0, 0, 0), motion, mot, hits, gunPenetration, null);\n\t\t\n\t\t//We hit something\n\t\tif(!hits.isEmpty())\n\t\t{\n\t\t\t//Sort the hits according to the intercept position\n\t\t\tCollections.sort(hits);\n\t\t}\n\t\t\n\t\t\n\t\treturn hits;\n\t}\n\t\n\tprivate static List<BulletHit> raytraceBlock(\n\t\t\tWorld world,\n\t\t\tVec3d posVec,\n\t\t\tVec3d previousHit,\n\t\t\tVector3f motion,\n\t\t\tVec3d normalized_motion,\n\t\t\tList<BulletHit> hits,\n\t\t\tFloat penetration,\n\t\t\tBlockPos oldPos)\n\t{\n\t\t//Ray trace the bullet by comparing its next position to its current position\n\t\tVec3d nextPosVec = new Vec3d(posVec.x + motion.x, posVec.y + motion.y, posVec.z + motion.z);\n\n\t\tRayTraceResult hit = world.rayTraceBlocks(posVec, nextPosVec, false, true, true);\n\t\t\n\t\tif(hit != null)\n\t\t{\n\t\t\tVec3d hitVec = hit.hitVec.subtract(posVec);\n\t\t\thitVec = hitVec.add(previousHit);\n\t\t\t\n\t\t\tBlockPos pos = hit.getBlockPos();\n\t\t\tIBlockState blockState = world.getBlockState(hit.getBlockPos());\n\t\t\t\n\t\t\tif (!pos.equals(oldPos))\n\t\t\t{\n\t\t\t\t//Calculate the lambda value of the intercept\n\t\t\t\tfloat lambda = 1;\n\t\t\t\t//Try each co-ordinate one at a time.\n\t\t\t\tif(motion.x != 0)\n\t\t\t\t\tlambda = (float)(hitVec.x / motion.x);\n\t\t\t\telse if(motion.y != 0)\n\t\t\t\t\tlambda = (float)(hitVec.y / motion.y);\n\t\t\t\telse if(motion.z != 0)\n\t\t\t\t\tlambda = (float)(hitVec.z / motion.z);\n\t\t\t\n\t\t\t\tif(lambda < 0)\n\t\t\t\t\tlambda = -lambda;\n\n\t\t\t\thits.add(new BlockHit(hit, lambda, blockState));\n\t\t\t\tpenetration -= ShotHandler.getBlockPenetrationDecrease(blockState, pos, world);\n\t\t\t}\n\t\t\t\n\t\t\tif (penetration > 0)\n\t\t\t{\n\t\t\t\thits = raytraceBlock(\n\t\t\t\t\t\tworld,\n\t\t\t\t\t\thit.hitVec.add(normalized_motion),\n\t\t\t\t\t\thitVec.add(normalized_motion),\n\t\t\t\t\t\tmotion,\n\t\t\t\t\t\tnormalized_motion,\n\t\t\t\t\t\thits,\n\t\t\t\t\t\tpenetration,\n\t\t\t\t\t\tpos);\n\t\t\t}\n\t\t}\n\t\treturn hits;\n\t}\n\t\n\tpublic static Vector3f GetPlayerMuzzlePosition(EntityPlayer player, EnumHand hand)\n\t{\n\t\tPlayerSnapshot snapshot = new PlayerSnapshot(player);\n\t\t\n\t\tItemStack itemstack = hand == EnumHand.OFF_HAND ? player.getHeldItemOffhand() : player.getHeldItemMainhand();\n\t\t\n\t\tif(itemstack.getItem() instanceof ItemGun)\n\t\t{\n\t\t\tGunType gunType = ((ItemGun)itemstack.getItem()).GetType();\n\t\t\tAttachmentType barrelType = gunType.getBarrel(itemstack);\n\t\t\t\n\t\t\treturn Vector3f.add(new Vector3f(player.posX, player.posY, player.posZ), snapshot.GetMuzzleLocation(gunType, barrelType, hand), null);\n\t\t}\n\t\t\n\t\treturn new Vector3f(player.getPositionEyes(0.0f));\n\t}\n\t\n\tpublic static abstract class BulletHit implements Comparable<BulletHit>\n\t{\n\t\t/**\n\t\t * The time along the ray that the intersection happened. Between 0 and 1\n\t\t */\n\t\tpublic float intersectTime;\n\t\t\n\t\tpublic BulletHit(float f)\n\t\t{\n\t\t\tintersectTime = f;\n\t\t}\n\t\t\n\t\t@Override\n\t\tpublic int compareTo(BulletHit other)\n\t\t{\n\t\t\tif(intersectTime < other.intersectTime)\n\t\t\t\treturn -1;\n\t\t\telse if(intersectTime > other.intersectTime)\n\t\t\t\treturn 1;\n\t\t\treturn 0;\n\t\t}\n\t\t\n\t\tpublic abstract Entity GetEntity();\n\t}\n\t\n\tpublic static class BlockHit extends BulletHit\n\t{\n\t\tprivate RayTraceResult raytraceResult;\n\t\tprivate IBlockState blockstate;\n\t\t\n\t\tpublic BlockHit(RayTraceResult mop, Float f, IBlockState blockstate)\n\t\t{\n\t\t\tsuper(f);\n\t\t\traytraceResult = mop;\n\t\t\tthis.blockstate = blockstate;\n\t\t}\n\t\t\n\t\t@Override\n\t\tpublic Entity GetEntity()\n\t\t{\n\t\t\treturn null;\n\t\t}\n\t\t\n\t\tpublic IBlockState getIBlockState()\n\t\t{\n\t\t\treturn blockstate;\n\t\t}\n\t\t\n\t\tpublic RayTraceResult getRayTraceResult()\n\t\t{\n\t\t\treturn raytraceResult;\n\t\t}\n\t}\n\t\n\tpublic static class EntityHit extends BulletHit\n\t{\n\t\tpublic Entity entity;\n\t\t\n\t\tpublic EntityHit(Entity e, float f)\n\t\t{\n\t\t\tsuper(f);\n\t\t\tentity = e;\n\t\t}\n\t\t\n\t\t@Override\n\t\tpublic Entity GetEntity()\n\t\t{\n\t\t\treturn entity;\n\t\t}\n\t}\n\t\n\tpublic static class DriveableHit extends BulletHit\n\t{\n\t\tpublic EntityDriveable driveable;\n\t\tpublic EnumDriveablePart part;\n\t\t\n\t\tpublic DriveableHit(EntityDriveable d, EnumDriveablePart p, float f)\n\t\t{\n\t\t\tsuper(f);\n\t\t\tpart = p;\n\t\t\tdriveable = d;\n\t\t}\n\t\t\n\t\t@Override\n\t\tpublic Entity GetEntity()\n\t\t{\n\t\t\treturn driveable;\n\t\t}\n\t}\n\t\n\t/**\n\t * Raytracing will return a load of these objects containing hit data. These will then be compared against each other and against any block hits\n\t * The hit that occurs first along the path of the bullet is the one that is acted upon. Unless the bullet has penetration of course\n\t */\n\tpublic static class PlayerBulletHit extends BulletHit\n\t{\n\t\t/**\n\t\t * The hitbox hit\n\t\t */\n\t\tpublic PlayerHitbox hitbox;\n\t\t\n\t\tpublic PlayerBulletHit(PlayerHitbox box, float f)\n\t\t{\n\t\t\tsuper(f);\n\t\t\thitbox = box;\n\t\t}\n\t\t\n\t\t@Override\n\t\tpublic Entity GetEntity()\n\t\t{\n\t\t\treturn hitbox.player;\n\t\t}\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/raytracing/PlayerHitbox.java",
    "content": "package com.flansmod.common.guns.raytracing;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.potion.PotionEffect;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.text.TextComponentString;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.debug.EntityDebugDot;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.RotatedAxes;\nimport com.flansmod.common.guns.BulletType;\nimport com.flansmod.common.guns.FiredShot;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.raytracing.FlansModRaytracer.PlayerBulletHit;\nimport com.flansmod.common.teams.TeamsManager;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class PlayerHitbox\n{\n\t/** */\n\tpublic EntityPlayer player;\n\t/**\n\t * The angles of this box\n\t */\n\tpublic RotatedAxes axes;\n\t/**\n\t * The origin of rotation for this box\n\t */\n\tpublic Vector3f rP;\n\t/**\n\t * The lower left corner of this box\n\t */\n\tpublic Vector3f o;\n\t/**\n\t * The dimensions of this box\n\t */\n\tpublic Vector3f d;\n\t/**\n\t * The type of hitbox\n\t */\n\tpublic EnumHitboxType type;\n\t\n\tpublic PlayerHitbox(EntityPlayer player, RotatedAxes axes, Vector3f rotationPoint, Vector3f origin, Vector3f dimensions, EnumHitboxType type)\n\t{\n\t\tthis.player = player;\n\t\tthis.axes = axes;\n\t\tthis.o = origin;\n\t\tthis.d = dimensions;\n\t\tthis.type = type;\n\t\tthis.rP = rotationPoint;\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic void renderHitbox(World world, Vector3f pos)\n\t{\n\t\t\n\t\t//Vector3f boxOrigin = new Vector3f(pos.x + rP.x, pos.y + rP.y, pos.z + rP.z);\n\t\t//world.spawnEntity(new EntityDebugAABB(world, boxOrigin, d, 2, 1F, 1F, 0F, axes.getYaw(), axes.getPitch(), axes.getRoll(), o));\n\t\tif(type != EnumHitboxType.RIGHTARM)\n\t\t\treturn;\n\t\tfor(int i = 0; i < 3; i++)\n\t\t\tfor(int j = 0; j < 3; j++)\n\t\t\t\tfor(int k = 0; k < 3; k++)\n\t\t\t\t{\n\t\t\t\t\tVector3f point = new Vector3f(o.x + d.x * i / 2, o.y + d.y * j / 2, o.z + d.z * k / 2);\n\t\t\t\t\tpoint = axes.findLocalVectorGlobally(point);\n\t\t\t\t\tif(FlansMod.DEBUG && world.isRemote)\n\t\t\t\t\t\tworld.spawnEntity(new EntityDebugDot(world, new Vector3f(pos.x + rP.x + point.x, pos.y + rP.y + point.y, pos.z + rP.z + point.z), 1, 0F, 1F, 0F));\n\t\t\t\t}\n\t\t\n\t}\n\n\tpublic PlayerBulletHit raytrace(Vector3f origin, Vector3f motion)\n\t{\n\t\t//Move to local coords for this hitbox, but don't modify the original \"origin\" vector\n\t\torigin = Vector3f.sub(origin, rP, null);\n\t\torigin = axes.findGlobalVectorLocally(origin);\n\t\tmotion = axes.findGlobalVectorLocally(motion);\n\t\t\n\t\t//We now have an AABB starting at o and with dimensions d and our ray in the same coordinate system\n\t\t//We are looking for a point at which the ray enters the box, so we need only consider faces that the ray can see. Partition the space into 3 areas in each axis\n\t\t\n\t\t//X - axis and faces x = o.x and x = o.x + d.x\n\t\tif(motion.x != 0F)\n\t\t{\n\t\t\tif(origin.x < o.x) //Check face x = o.x\n\t\t\t{\n\t\t\t\tfloat intersectTime = (o.x - origin.x) / motion.x;\n\t\t\t\tfloat intersectY = origin.y + motion.y * intersectTime;\n\t\t\t\tfloat intersectZ = origin.z + motion.z * intersectTime;\n\t\t\t\tif(intersectY >= o.y && intersectY <= o.y + d.y && intersectZ >= o.z && intersectZ <= o.z + d.z)\n\t\t\t\t\treturn new PlayerBulletHit(this, intersectTime);\n\t\t\t}\n\t\t\telse if(origin.x > o.x + d.x) //Check face x = o.x + d.x\n\t\t\t{\n\t\t\t\tfloat intersectTime = (o.x + d.x - origin.x) / motion.x;\n\t\t\t\tfloat intersectY = origin.y + motion.y * intersectTime;\n\t\t\t\tfloat intersectZ = origin.z + motion.z * intersectTime;\n\t\t\t\tif(intersectY >= o.y && intersectY <= o.y + d.y && intersectZ >= o.z && intersectZ <= o.z + d.z)\n\t\t\t\t\treturn new PlayerBulletHit(this, intersectTime);\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Z - axis and faces z = o.z and z = o.z + d.z\n\t\tif(motion.z != 0F)\n\t\t{\n\t\t\tif(origin.z < o.z) //Check face z = o.z\n\t\t\t{\n\t\t\t\tfloat intersectTime = (o.z - origin.z) / motion.z;\n\t\t\t\tfloat intersectX = origin.x + motion.x * intersectTime;\n\t\t\t\tfloat intersectY = origin.y + motion.y * intersectTime;\n\t\t\t\tif(intersectX >= o.x && intersectX <= o.x + d.x && intersectY >= o.y && intersectY <= o.y + d.y)\n\t\t\t\t\treturn new PlayerBulletHit(this, intersectTime);\n\t\t\t}\n\t\t\telse if(origin.z > o.z + d.z) //Check face z = o.z + d.z\n\t\t\t{\n\t\t\t\tfloat intersectTime = (o.z + d.z - origin.z) / motion.z;\n\t\t\t\tfloat intersectX = origin.x + motion.x * intersectTime;\n\t\t\t\tfloat intersectY = origin.y + motion.y * intersectTime;\n\t\t\t\tif(intersectX >= o.x && intersectX <= o.x + d.x && intersectY >= o.y && intersectY <= o.y + d.y)\n\t\t\t\t\treturn new PlayerBulletHit(this, intersectTime);\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Y - axis and faces y = o.y and y = o.y + d.y\n\t\tif(motion.y != 0F)\n\t\t{\n\t\t\tif(origin.y < o.y) //Check face y = o.y\n\t\t\t{\n\t\t\t\tfloat intersectTime = (o.y - origin.y) / motion.y;\n\t\t\t\tfloat intersectX = origin.x + motion.x * intersectTime;\n\t\t\t\tfloat intersectZ = origin.z + motion.z * intersectTime;\n\t\t\t\tif(intersectX >= o.x && intersectX <= o.x + d.x && intersectZ >= o.z && intersectZ <= o.z + d.z)\n\t\t\t\t\treturn new PlayerBulletHit(this, intersectTime);\n\t\t\t}\n\t\t\telse if(origin.y > o.y + d.y) //Check face x = o.x + d.x\n\t\t\t{\n\t\t\t\tfloat intersectTime = (o.y + d.y - origin.y) / motion.y;\n\t\t\t\tfloat intersectX = origin.x + motion.x * intersectTime;\n\t\t\t\tfloat intersectZ = origin.z + motion.z * intersectTime;\n\t\t\t\tif(intersectX >= o.x && intersectX <= o.x + d.x && intersectZ >= o.z && intersectZ <= o.z + d.z)\n\t\t\t\t\treturn new PlayerBulletHit(this, intersectTime);\n\t\t\t}\n\t\t}\n\n\t\treturn null;\n\t}\n\n\tpublic float hitByBullet(FiredShot shot, Float damage, Float penetratingPower)\n\t{\n\t\tBulletType bulletType = shot.getBulletType();\n\t\tif(bulletType.setEntitiesOnFire)\n\t\t\tplayer.setFire(20);\n\t\tfor(PotionEffect effect : bulletType.hitEffects)\n\t\t{\n\t\t\tplayer.addPotionEffect(new PotionEffect(effect));\n\t\t}\n\t\tfloat damageModifier = bulletType.penetratingPower < 0.1F ? penetratingPower / bulletType.penetratingPower : 1;\n\t\t\n\t\tswitch(type)\n\t\t{\n\t\t\tcase BODY: break;\n\t\t\tcase HEAD: damageModifier *= 1.6F;\n\t\t\t\tbreak;\n\t\t\tcase LEFTARM: damageModifier *= 0.6F;\n\t\t\t\tbreak;\n\t\t\tcase RIGHTARM: damageModifier *= 0.6F;\n\t\t\t\tbreak;\n\t\t\tcase LEFTITEM: break;\n\t\t\tcase RIGHTITEM: break;\n\t\t\tdefault: break;\n\t\t}\n\t\tswitch(type)\n\t\t{\n\t\t\tcase BODY: case HEAD: case LEFTARM: case RIGHTARM:\n\t\t{\n\t\t\t//Calculate the hit damage\n\t\t\tfloat hitDamage = damage * shot.getBulletType().damageVsLiving * damageModifier;\n\t\t\t//Create a damage source object\n\t\t\tDamageSource damagesource = shot.getDamageSource(type.equals(EnumHitboxType.HEAD));\n\t\t\t\n\t\t\t//When the damage is 0 (such as with Nerf guns) the entityHurt Forge hook is not called, so this hacky thing is here\n\t\t\tif(!player.world.isRemote && hitDamage == 0 && TeamsManager.getInstance().currentRound != null)\n\t\t\t\tTeamsManager.getInstance().currentRound.gametype.playerAttacked((EntityPlayerMP)player, damagesource);\n\t\t\t\n\t\t\t//if(damagesource.)\n\t\t\t\n\t\t\t//Attack the entity!\n\t\t\tif(player.attackEntityFrom(damagesource, hitDamage))\n\t\t\t{\n\t\t\t\t//If the attack was allowed, we should remove their immortality cooldown so we can shoot them again. Without this, any rapid fire gun become useless\n\t\t\t\tplayer.arrowHitTimer++;\n\t\t\t\tplayer.hurtResistantTime = player.maxHurtResistantTime / 2;\n\t\t\t\t//Yuck.\n\t\t\t\t//PacketDispatcher.sendPacketToAllAround(posX, posY, posZ, 50, dimension, PacketPlaySound.buildSoundPacket(posX, posY, posZ, type.hitSound, true));\n\t\t\t}\n\t\t\treturn penetratingPower - 1;\n\t\t}\n\t\t\tcase RIGHTITEM:\n\t\t\t{\n\t\t\t\tItemStack currentStack = player.getHeldItemMainhand();\n\t\t\t\tif(currentStack != null && currentStack.getItem() instanceof ItemGun)\n\t\t\t\t{\n\t\t\t\t\tGunType gunType = ((ItemGun)currentStack.getItem()).GetType();\n\t\t\t\t\t//TODO : Shield damage\n\t\t\t\t\treturn penetratingPower - gunType.shieldDamageAbsorption;\n\t\t\t\t}\n\t\t\t\telse return penetratingPower;\n\t\t\t}\n\t\t\tcase LEFTITEM:\n\t\t\t{\n\t\t\t\tItemStack currentStack = player.getHeldItemOffhand();\n\t\t\t\tif(currentStack != null && currentStack.getItem() instanceof ItemGun)\n\t\t\t\t{\n\t\t\t\t\tGunType gunType = ((ItemGun)currentStack.getItem()).GetType();\n\t\t\t\t\t//TODO : Shield damage\n\t\t\t\t\treturn penetratingPower - gunType.shieldDamageAbsorption;\n\t\t\t\t}\n\t\t\t\telse return penetratingPower;\n\t\t\t}\n\t\t\tdefault: return penetratingPower;\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/guns/raytracing/PlayerSnapshot.java",
    "content": "package com.flansmod.common.guns.raytracing;\n\nimport java.util.ArrayList;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.RotatedAxes;\nimport com.flansmod.common.guns.AttachmentType;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.raytracing.FlansModRaytracer.BulletHit;\nimport com.flansmod.common.guns.raytracing.FlansModRaytracer.PlayerBulletHit;\nimport com.flansmod.common.vector.Vector3f;\n\n/**\n * This class takes a snapshot of the player's position rotation and held items at a certain point in time.\n * It is used to handle bullet detection. The server will store a second or two of snapshots so that it\n * can work out where the player thought they were shooting accounting for packet lag\n */\npublic class PlayerSnapshot\n{\n\t/**\n\t * The player this snapshot is for\n\t */\n\tpublic EntityPlayer player;\n\t/**\n\t * The player's position at the point the snapshot was taken\n\t */\n\tpublic Vector3f pos;\n\t/**\n\t * The hitboxes for this player\n\t */\n\tpublic ArrayList<PlayerHitbox> hitboxes;\n\t/**\n\t * The time at which this snapshot was taken\n\t */\n\tpublic long time;\n\t\n\tpublic PlayerSnapshot(EntityPlayer p)\n\t{\n\t\tplayer = p;\n\t\tpos = new Vector3f(p.posX, p.posY, p.posZ);\n\t\t//if(FlansMod.proxy.isThePlayer(p))\n\t\t//\tpos = new Vector3f(p.posX, p.posY - 1.6F, p.posZ);\n\t\thitboxes = new ArrayList<>();\n\t\t\n\t\tRotatedAxes bodyAxes = new RotatedAxes(p.renderYawOffset, 0F, 0F);\n\t\tRotatedAxes headAxes = new RotatedAxes(p.rotationYawHead - p.renderYawOffset, p.rotationPitch, 0F);\n\t\t\n\t\thitboxes.add(new PlayerHitbox(player, bodyAxes, new Vector3f(0F, 0F, 0F), new Vector3f(-0.25F, 0F, -0.15F), new Vector3f(0.5F, 1.4F, 0.3F), EnumHitboxType.BODY));\n\t\thitboxes.add(new PlayerHitbox(player, bodyAxes.findLocalAxesGlobally(headAxes), new Vector3f(0.0F, 1.4F, 0F), new Vector3f(-0.25F, 0F, -0.25F), new Vector3f(0.5F, 0.5F, 0.5F), EnumHitboxType.HEAD));\n\t\t\n\t\t//Calculate rotation of arms using modified code from ModelBiped\n\t\tfloat yHead = (p.rotationYawHead - p.renderYawOffset) / (180F / (float)Math.PI);\n\t\tfloat xHead = p.rotationPitch / (180F / (float)Math.PI);\n\t\t\n\t\tfloat zRight = 0.0F;\n\t\tfloat zLeft = 0.0F;\n\t\tfloat yRight = -0.1F + yHead - ((float)Math.PI / 2F);\n\t\tfloat yLeft = 0.1F + yHead + 0.4F - ((float)Math.PI / 2F);\n\t\tfloat xRight = -((float)Math.PI / 2F) + xHead;\n\t\tfloat xLeft = -((float)Math.PI / 2F) + xHead;\n\n\t\tzRight += MathHelper.cos(p.ticksExisted * 0.09F) * 0.05F + 0.05F;\n\t\tzLeft -= MathHelper.cos(p.ticksExisted * 0.09F) * 0.05F + 0.05F;\n\t\txRight += MathHelper.sin(p.ticksExisted * 0.067F) * 0.05F;\n\t\txLeft -= MathHelper.sin(p.ticksExisted * 0.067F) * 0.05F;\n\n\t\tRotatedAxes leftArmAxes = (new RotatedAxes()).rotateGlobalPitchInRads(xLeft).rotateGlobalYawInRads((float)Math.PI + yLeft).rotateGlobalRollInRads(-zLeft);\n\t\tRotatedAxes rightArmAxes = (new RotatedAxes()).rotateGlobalPitchInRads(xRight).rotateGlobalYawInRads((float)Math.PI + yRight).rotateGlobalRollInRads(-zRight);\n\t\t\n\t\tfloat originZRight = MathHelper.sin(-p.renderYawOffset * 3.14159265F / 180F) * 5.0F / 16F;\n\t\tfloat originXRight = -MathHelper.cos(-p.renderYawOffset * 3.14159265F / 180F) * 5.0F / 16F;\n\n\t\tfloat originZLeft = -MathHelper.sin(-p.renderYawOffset * 3.14159265F / 180F) * 5.0F / 16F;\n\t\tfloat originXLeft = MathHelper.cos(-p.renderYawOffset * 3.14159265F / 180F) * 5.0F / 16F;\n\t\t\n\t\thitboxes.add(new PlayerHitbox(player, bodyAxes.findLocalAxesGlobally(leftArmAxes), new Vector3f(originXLeft, 1.3F, originZLeft), new Vector3f(-2F / 16F, -0.6F, -2F / 16F), new Vector3f(0.25F, 0.7F, 0.25F), EnumHitboxType.LEFTARM));\n\t\thitboxes.add(new PlayerHitbox(player, bodyAxes.findLocalAxesGlobally(rightArmAxes), new Vector3f(originXRight, 1.3F, originZRight), new Vector3f(-2F / 16F, -0.6F, -2F / 16F), new Vector3f(0.25F, 0.7F, 0.25F), EnumHitboxType.RIGHTARM));\n\t\t\n\t\t//Add box for right hand shield\n\t\tItemStack playerRightHandStack = player.getHeldItemMainhand();\n\t\tif(playerRightHandStack != null && playerRightHandStack.getItem() instanceof ItemGun)\n\t\t{\n\t\t\tGunType gunType = ((ItemGun)playerRightHandStack.getItem()).GetType();\n\t\t\tif(gunType.shield)\n\t\t\t{\n\t\t\t\thitboxes.add(new PlayerHitbox(player, bodyAxes.findLocalAxesGlobally(rightArmAxes), new Vector3f(originXRight, 1.3F, originZRight), new Vector3f(gunType.shieldOrigin.y, -1.05F + gunType.shieldOrigin.x, -1F / 16F + gunType.shieldOrigin.z), new Vector3f(gunType.shieldDimensions.y, gunType.shieldDimensions.x, gunType.shieldDimensions.z), EnumHitboxType.RIGHTITEM));\n\t\t\t}\n\t\t}\n\t\tItemStack playerLeftHandStack = player.getHeldItemOffhand();\n\t\tif(playerLeftHandStack != null && playerLeftHandStack.getItem() instanceof ItemGun)\n\t\t{\n\t\t\tGunType gunType = ((ItemGun)playerLeftHandStack.getItem()).GetType();\n\t\t\tif(gunType.shield)\n\t\t\t{\n\t\t\t\thitboxes.add(new PlayerHitbox(player, bodyAxes.findLocalAxesGlobally(rightArmAxes), new Vector3f(originXRight, 1.3F, originZRight), new Vector3f(gunType.shieldOrigin.y, -1.05F + gunType.shieldOrigin.x, -1F / 16F + gunType.shieldOrigin.z), new Vector3f(gunType.shieldDimensions.y, gunType.shieldDimensions.x, gunType.shieldDimensions.z), EnumHitboxType.RIGHTITEM));\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic ArrayList<BulletHit> raytrace(Vector3f origin, Vector3f motion)\n\t{\n\t\t//Get the bullet raytrace vector into local coordinates\n\t\tVector3f localOrigin = Vector3f.sub(origin, pos, null);\n\t\t//Prepare a list for the hits\n\t\tArrayList<BulletHit> hits = new ArrayList<>();\n\t\t\n\t\t//Check each hitbox for a hit\n\t\tfor(PlayerHitbox hitbox : hitboxes)\n\t\t{\n\t\t\tPlayerBulletHit hit = hitbox.raytrace(localOrigin, motion);\n\t\t\tif(hit != null && hit.intersectTime >= 0F && hit.intersectTime <= 1F)\n\t\t\t{\n\t\t\t\thits.add(hit);\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn hits;\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic void renderSnapshot()\n\t{\n\t\tfor(PlayerHitbox hitbox : hitboxes)\n\t\t{\n\t\t\thitbox.renderHitbox(player.world, pos);\n\t\t}\n\t}\n\t\n\tpublic PlayerHitbox GetHitbox(EnumHitboxType type)\n\t{\n\t\tfor(PlayerHitbox hitbox : hitboxes)\n\t\t{\n\t\t\tif(hitbox.type == type)\n\t\t\t{\n\t\t\t\treturn hitbox;\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n\t\n\tpublic Vector3f GetMuzzleLocation(GunType gunType, AttachmentType barrelAttachment, EnumHand hand)\n\t{\n\t\tPlayerHitbox hitbox = GetHitbox(hand == EnumHand.OFF_HAND ? EnumHitboxType.LEFTARM : EnumHitboxType.RIGHTARM);\n\t\tVector3f muzzlePos = new Vector3f(hitbox.o.x, hitbox.o.y + hitbox.d.y * 0.5f, hitbox.o.z + hitbox.d.z * 0.5f);\n\t\t\n\t\tif(gunType != null && gunType.model != null)\n\t\t{\n\t\t\tVector3f barrelAttach = new Vector3f(\n\t\t\t\t\tgunType.model.barrelAttachPoint.z,\n\t\t\t\t\t-gunType.model.barrelAttachPoint.x,\n\t\t\t\t\tgunType.model.barrelAttachPoint.y);\n\t\t\tVector3f.add(muzzlePos, barrelAttach, muzzlePos);\n\t\t}\n\t\t\n\t\tmuzzlePos = hitbox.axes.findLocalVectorGlobally(muzzlePos);\n\t\t\n\t\t\n\t\tVector3f.add(muzzlePos, hitbox.rP, muzzlePos);\n\t\treturn muzzlePos;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketAAGunAngles.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\n\nimport com.flansmod.common.guns.EntityAAGun;\n\npublic class PacketAAGunAngles extends PacketBase\n{\n\tpublic int entityID;\n\tpublic float gunYaw;\n\tpublic float gunPitch;\n\t\n\tpublic PacketAAGunAngles()\n\t{\n\t}\n\t\n\tpublic PacketAAGunAngles(EntityAAGun entity)\n\t{\n\t\tentityID = entity.getEntityId();\n\t\tgunYaw = entity.gunYaw;\n\t\tgunPitch = entity.gunPitch;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeInt(entityID);\n\t\tdata.writeFloat(gunYaw);\n\t\tdata.writeFloat(gunPitch);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tentityID = data.readInt();\n\t\tgunYaw = data.readFloat();\n\t\tgunPitch = data.readFloat();\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tEntity entity = clientPlayer.world.getEntityByID(entityID);\n\t\tif(entity instanceof EntityAAGun)\n\t\t{\n\t\t\tEntityAAGun aa = (EntityAAGun)entity;\n\t\t\taa.prevGunYaw = aa.gunYaw;\n\t\t\taa.prevGunPitch = aa.gunPitch;\n\t\t\taa.gunYaw = gunYaw;\n\t\t\taa.gunPitch = gunPitch;\n\t\t}\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketAddSingleRewardBoxInstance.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\n\nimport com.flansmod.client.teams.ClientTeamsData;\nimport com.flansmod.common.FlansMod;\n\npublic class PacketAddSingleRewardBoxInstance extends PacketBase\n{\n\tpublic int boxHash;\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeInt(boxHash);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tboxHash = data.readInt();\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tFlansMod.Assert(false, \"Handled single reward box packet on server!\");\n\t}\n\t\n\t@Override\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tClientTeamsData.AddRewardBox(boxHash);\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketBase.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.common.network.ByteBufUtils;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\n/**\n * Base class for all packets in Flan's Mod.\n */\npublic abstract class PacketBase\n{\n\t/**\n\t * Encode the packet into a ByteBuf stream. Advanced data handlers can be found at @link{net.minecraftforge.fml.common.network.ByteBufUtils}\n\t */\n\tpublic abstract void encodeInto(ChannelHandlerContext ctx, ByteBuf data);\n\t\n\t/**\n\t * Decode the packet from a ByteBuf stream. Advanced data handlers can be found at @link{net.minecraftforge.fml.common.network.ByteBufUtils}\n\t */\n\tpublic abstract void decodeInto(ChannelHandlerContext ctx, ByteBuf data);\n\t\n\t/**\n\t * Handle the packet on server side, post-decoding\n\t */\n\tpublic abstract void handleServerSide(EntityPlayerMP playerEntity);\n\t\n\t/**\n\t * Handle the packet on client side, post-decoding\n\t */\n\t@SideOnly(Side.CLIENT)\n\tpublic abstract void handleClientSide(EntityPlayer clientPlayer);\n\t\n\t/**\n\t * Util method for quickly writing strings\n\t */\n\tpublic static void writeUTF(ByteBuf data, String s)\n\t{\n\t\tByteBufUtils.writeUTF8String(data, s);\n\t}\n\t\n\t/**\n\t * Util method for quickly reading strings\n\t */\n\tpublic static String readUTF(ByteBuf data)\n\t{\n\t\treturn ByteBufUtils.readUTF8String(data);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketBaseEdit.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.gui.teams.GuiBaseEditor;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.teams.ITeamBase;\nimport com.flansmod.common.teams.TeamsManager;\n\n/**\n * Packet for the base settings GUI\n * Server to client gives information for the GUI\n * Client to server returns changes\n */\npublic class PacketBaseEdit extends PacketBase\n{\n\tpublic int baseID;\n\tpublic String baseName;\n\t/**\n\t * The maps available\n\t */\n\tpublic String[] maps;\n\t/**\n\t * The map this base is part of, using the index in the above array\n\t */\n\tpublic int mapID;\n\t/**\n\t * Team ID, 0 = No Team, 1 = Spectator, 2 = Team 1, 3 = Team 2\n\t */\n\tpublic int teamID;\n\t/**\n\t * If the server receives a packet with this flag, the base will be destroyed\n\t */\n\tpublic boolean destroy;\n\t\n\tpublic PacketBaseEdit()\n\t{\n\t}\n\t\n\t/**\n\t * Server to client packet\n\t */\n\tpublic PacketBaseEdit(int baseID, String baseName, String[] maps, int mapID, int teamID)\n\t{\n\t\tthis(baseID, baseName, maps, mapID, teamID, false);\n\t}\n\t\n\t/**\n\t * Client to server packet\n\t */\n\tpublic PacketBaseEdit(int baseID, String baseName, String[] maps, int mapID, int teamID, boolean destroy)\n\t{\n\t\tthis.baseID = baseID;\n\t\tthis.baseName = baseName;\n\t\tthis.maps = maps;\n\t\tthis.mapID = mapID;\n\t\tthis.teamID = teamID;\n\t\tthis.destroy = destroy;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeInt(baseID);\n\t\twriteUTF(data, baseName);\n\t\tdata.writeInt(maps.length);\n\t\tfor(String map : maps) writeUTF(data, map);\n\t\t\n\t\tdata.writeInt(mapID);\n\t\tdata.writeByte((byte)teamID);\n\t\tdata.writeBoolean(destroy);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tbaseID = data.readInt();\n\t\tbaseName = readUTF(data);\n\t\tint mapsLength = data.readInt();\n\t\tmaps = new String[mapsLength];\n\t\tfor(int i = 0; i < mapsLength; i++)\n\t\t\tmaps[i] = readUTF(data);\n\t\tmapID = data.readInt();\n\t\tteamID = data.readByte();\n\t\tdestroy = data.readBoolean();\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\t//Do another op check\n\t\tif(!FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().canSendCommands(playerEntity.getGameProfile()))\n\t\t\treturn;\n\t\t\n\t\t//Find the base and change its attributes (or destroy it)\n\t\tITeamBase base = TeamsManager.getInstance().getBase(baseID);\n\t\tif(destroy)\n\t\t{\n\t\t\tbase.destroy();\n\t\t\treturn;\n\t\t}\n\t\tbase.setDefaultOwnerID(teamID);\n\t\tbase.setOwnerID(teamID);\n\t\tif(mapID != -1)\n\t\t\tbase.setMapFirstTime(TeamsManager.getInstance().getMapFromFullName(maps[mapID]));\n\t\tbase.setBaseName(baseName);\n\t\t\n\t\tFlansMod.log.info(playerEntity.getName() + \" modified attributes of base \" + baseID);\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tMinecraft.getMinecraft().displayGuiScreen(new GuiBaseEditor(this));\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketBlockHitEffect.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.block.Block;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.client.particle.ParticleDigging;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.EnumParticleTypes;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.Vec3i;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class PacketBlockHitEffect extends PacketBase\n{\n\tprivate Float x;\n\tprivate Float y;\n\tprivate Float z;\n\t\n\tprivate Float directionX;\n\tprivate Float directionY;\n\tprivate Float directionZ;\n\t\n\tprivate Integer blockX;\n\tprivate Integer blockY;\n\tprivate Integer blockZ;\n\t\n\tprivate EnumFacing facing;\n\t\n\tpublic PacketBlockHitEffect() {\n\t\t//default constructor\n\t}\n\t\n\tpublic PacketBlockHitEffect(Vector3f hit, Vector3f direction, BlockPos position, EnumFacing facing)\n\t{\n\t\tthis(hit.x, hit.y, hit.z, direction.x, direction.y, direction.z, position.getX(), position.getY(), position.getZ(), facing);\n\t}\n\t\n\tpublic PacketBlockHitEffect(Float x, Float y, Float z, Float directionX, Float directionY, Float directionZ, Integer blockX, Integer blockY, Integer blockZ, EnumFacing facing)\n\t{\n\t\tthis.x = x;\n\t\tthis.y = y;\n\t\tthis.z = z;\n\t\t\n\t\tthis.directionX = directionX;\n\t\tthis.directionY = directionY;\n\t\tthis.directionZ = directionZ;\n\t\t\n\t\tthis.blockX = blockX;\n\t\tthis.blockY = blockY;\n\t\tthis.blockZ = blockZ;\n\t\t\n\t\tthis.facing = facing;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeFloat(x);\n\t\tdata.writeFloat(y);\n\t\tdata.writeFloat(z);\n\t\t\n\t\tdata.writeFloat(directionX);\n\t\tdata.writeFloat(directionY);\n\t\tdata.writeFloat(directionZ);\n\t\t\n\t\tdata.writeInt(blockX);\n\t\tdata.writeInt(blockY);\n\t\tdata.writeInt(blockZ);\n\t\t\n\t\tdata.writeInt(facing.getIndex());\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tx = data.readFloat();\n\t\ty = data.readFloat();\n\t\tz = data.readFloat();\n\t\t\n\t\tdirectionX = data.readFloat();\n\t\tdirectionY = data.readFloat();\n\t\tdirectionZ = data.readFloat();\n\t\t\n\t\tblockX = data.readInt();\n\t\tblockY = data.readInt();\n\t\tblockZ = data.readInt();\n\t\t\n\t\tfacing = EnumFacing.byIndex(data.readInt());\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tFlansMod.log.warn(\"Received Packet packet on client. Skipping.\");\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tWorld world = clientPlayer.getEntityWorld();\n\t\tBlockPos pos = new BlockPos(blockX, blockY, blockZ);\n\t\tIBlockState state = world.getBlockState(pos).getActualState(world, pos);\n\t\tVec3i facingDir = facing.getDirectionVec();\n\t\t\n\t\tfor(int i = 0; i < 2; i++)\n\t\t{\n\t\t\t// TODO: [1.12] Check why this isn't moving right\n\t\t\tfloat scale = (float)world.rand.nextGaussian() * 0.1f + 0.5f;\n\t\t\t\n\t\t\tdouble motionX = (double)facingDir.getX() * scale + world.rand.nextGaussian() * 0.025d;\n\t\t\tdouble motionY = (double)facingDir.getY() * scale + world.rand.nextGaussian() * 0.025d;\n\t\t\tdouble motionZ = (double)facingDir.getZ() * scale + world.rand.nextGaussian() * 0.025d;\n\t\t\t\n\t\t\tmotionX += directionX;\n\t\t\tmotionY += directionY;\n\t\t\tmotionZ += directionZ;\n\t\t\t\n\t\t\tParticleDigging fx = (ParticleDigging)Minecraft.getMinecraft().effectRenderer.spawnEffectParticle(\n\t\t\t\t\tEnumParticleTypes.BLOCK_CRACK.getParticleID(),\n\t\t\t\t\tx, y, z, motionX, motionY, motionZ,\n\t\t\t\t\tBlock.getIdFromBlock(state.getBlock()));\n\t\t\t\n\t\t\tif(fx != null)\n\t\t\t{\n\t\t\t\tfx.setParticleTexture(Minecraft.getMinecraft().getBlockRendererDispatcher()\n\t\t\t\t\t\t.getModelForState(state).getParticleTexture());\n\t\t\t}\n\t\t}\n\t\t\n\t\tdouble scale = world.rand.nextGaussian() * 0.05d + 0.05d;\n\t\tdouble motionX = (double)facingDir.getX() * scale + world.rand.nextGaussian() * 0.025d;\n\t\tdouble motionY = (double)facingDir.getY() * scale + world.rand.nextGaussian() * 0.025d;\n\t\tdouble motionZ = (double)facingDir.getZ() * scale + world.rand.nextGaussian() * 0.025d;\n\n\t\tMinecraft.getMinecraft().effectRenderer.spawnEffectParticle(EnumParticleTypes.CLOUD.getParticleID(), x, y, z, motionX, motionY, motionZ);\n\t\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketBreakSound.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.block.Block;\nimport net.minecraft.block.SoundType;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.client.audio.PositionedSoundRecord;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.util.SoundCategory;\nimport net.minecraft.util.SoundEvent;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.client.FMLClientHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\n\npublic class PacketBreakSound extends PacketBase\n{\n\tpublic int x, y, z;\n\tpublic int blockID;\n\t\n\tpublic PacketBreakSound()\n\t{\n\t}\n\t\n\tpublic PacketBreakSound(int x, int y, int z, Block block)\n\t{\n\t\tthis.x = x;\n\t\tthis.y = y;\n\t\tthis.z = z;\n\t\tblockID = Block.getIdFromBlock(block);\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeInt(x);\n\t\tdata.writeInt(y);\n\t\tdata.writeInt(z);\n\t\tdata.writeInt(blockID);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tx = data.readInt();\n\t\ty = data.readInt();\n\t\tz = data.readInt();\n\t\tblockID = data.readInt();\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tFlansMod.log.warn(\"Received block break sound packet on server. Skipping.\");\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tWorld world = clientPlayer.world;\n\t\tBlockPos pos = new BlockPos(x, y, z);\n\t\tIBlockState state = world.getBlockState(new BlockPos(x, y, z));\n\t\tBlock block = Block.getBlockById(blockID);\n\t\t\n\t\tFMLClientHandler.instance().getClient().effectRenderer.addBlockDestroyEffects(new BlockPos(x, y, z), block.getDefaultState());\n\t\tSoundType sound = block.getSoundType(state, world, pos, clientPlayer);\n\t\tSoundEvent event = sound.getBreakSound();\n\t\tFMLClientHandler.instance().getClient().getSoundHandler().playSound(\n\t\t\t\tnew PositionedSoundRecord(event, SoundCategory.BLOCKS, (sound.getVolume() + 1.0F) / 2.0F, sound.getPitch() * 0.8F, x + 0.5F, y + 0.5F, z + 0.5F));\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketBulletTrail.java",
    "content": "package com.flansmod.common.network;\n\nimport com.flansmod.client.model.InstantBulletRenderer;\nimport com.flansmod.client.model.InstantBulletRenderer.InstantShotTrail;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.vector.Vector3f;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\n\npublic class PacketBulletTrail extends PacketBase\n{\n\n\tprivate Vector3f origin;\n\tprivate Vector3f hitPos;\n\tprivate Float width;\n\tprivate Float length;\n\tprivate Float bulletSpeed;\n\tprivate String trailTexture;\n\t\n\tpublic PacketBulletTrail()\n\t{\n\t}\n\t\n\tpublic PacketBulletTrail(Vector3f origin, Vector3f hitPos, Float width, Float length, Float bulletSpeed, String trailTexture)\n\t{\n\t\tthis.origin = origin;\n\t\tthis.hitPos = hitPos;\n\t\tthis.width = width;\n\t\tthis.length = length;\n\t\tthis.bulletSpeed = bulletSpeed;\n\t\tthis.trailTexture = trailTexture;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\t//origin Vector\n\t\tdata.writeFloat(origin.x);\n\t\tdata.writeFloat(origin.y);\n\t\tdata.writeFloat(origin.z);\n\t\t//hit position vector\n\t\tdata.writeFloat(hitPos.x);\n\t\tdata.writeFloat(hitPos.y);\n\t\tdata.writeFloat(hitPos.z);\n\t\t// trail width, length and speed\n\t\tdata.writeFloat(width);\n\t\tdata.writeFloat(length);\n\t\tdata.writeFloat(bulletSpeed);\n\t\t//trailTexture\n\t\twriteUTF(data, trailTexture);\n\t}\n\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\t//origin Vector\n\t\torigin = new Vector3f(data.readFloat(), data.readFloat(), data.readFloat());\n\t\t//hit position vector\n\t\thitPos = new Vector3f(data.readFloat(), data.readFloat(), data.readFloat());\n\t\t// trail width, length and speed\n\t\twidth = data.readFloat();\n\t\tlength = data.readFloat();\n\t\tbulletSpeed = data.readFloat();\n\t\t//trailTexture\n\t\ttrailTexture = readUTF(data);\n\t}\n\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tFlansMod.log.warn(\"Received PacketBulletTrail on Server. This packet should only be send to clients\");\n\t}\n\n\t@Override\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\t//TODO trails not visible when trail origin position and player camera position are to close. the can only be seen with an slight angle\n\t\tInstantBulletRenderer.AddTrail(new InstantShotTrail(origin, hitPos, width, length, bulletSpeed, trailTexture));\n\t}\n\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketBuyArmour.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.teams.ArmourBoxType;\n\npublic class PacketBuyArmour extends PacketBase\n{\n\tpublic String boxShortName;\n\tpublic String armourShortName;\n\tpublic int piece;\n\t\n\tpublic PacketBuyArmour()\n\t{\n\t}\n\t\n\tpublic PacketBuyArmour(String box, String armour, int i)\n\t{\n\t\tboxShortName = box;\n\t\tarmourShortName = armour;\n\t\tpiece = i;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\twriteUTF(data, boxShortName);\n\t\twriteUTF(data, armourShortName);\n\t\tdata.writeByte((byte)piece);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tboxShortName = readUTF(data);\n\t\tarmourShortName = readUTF(data);\n\t\tpiece = data.readByte();\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tArmourBoxType box = ArmourBoxType.getBox(boxShortName);\n\t\tbox.block.buyArmour(armourShortName, piece, playerEntity.inventory);\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tFlansMod.log.warn(\"Received armour box purchase packet on client. Skipping.\");\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketBuyWeapon.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.boxes.GunBoxType;\nimport com.flansmod.common.types.InfoType;\n\npublic class PacketBuyWeapon extends PacketBase\n{\n\tpublic String boxShortName;\n\tprivate String typeShortName;\n\t\n\tpublic PacketBuyWeapon()\n\t{\n\t}\n\t\n\tpublic PacketBuyWeapon(GunBoxType box, InfoType type)\n\t{\n\t\tboxShortName = box.shortName;\n\t\ttypeShortName = type.shortName;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\twriteUTF(data, boxShortName);\n\t\twriteUTF(data, typeShortName);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tboxShortName = readUTF(data);\n\t\ttypeShortName = readUTF(data);\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tGunBoxType box = GunBoxType.getBox(boxShortName);\n\t\tbox.block.buyGun(InfoType.getType(typeShortName), playerEntity.inventory, box);\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tFlansMod.log.warn(\"Received gun box purchase packet on client. Skipping.\");\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketCraftDriveable.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.DriveableType;\n\npublic class PacketCraftDriveable extends PacketBase\n{\n\tpublic String shortName;\n\t\n\tpublic PacketCraftDriveable()\n\t{\n\t}\n\t\n\tpublic PacketCraftDriveable(String s)\n\t{\n\t\tshortName = s;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\twriteUTF(data, shortName);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tshortName = readUTF(data);\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tDriveableType type = DriveableType.getDriveable(shortName);\n\t\t//Try to craft the driveable\n\t\tFlansMod.proxy.craftDriveable(playerEntity, type);\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tFlansMod.log.warn(\"Received driveable repair packet on client side. Skipping.\");\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketDriveableControl.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EntityPlane;\nimport com.flansmod.common.driveables.EntityVehicle;\n\npublic class PacketDriveableControl extends PacketBase\n{\n\tpublic int entityId;\n\tpublic double posX, posY, posZ;\n\tpublic float yaw, pitch, roll;\n\tpublic double motX, motY, motZ;\n\tpublic float avelx, avely, avelz;\n\tpublic float throttle;\n\tpublic float fuelInTank;\n\tpublic float steeringYaw;\n\t\n\tpublic PacketDriveableControl()\n\t{\n\t}\n\t\n\tpublic PacketDriveableControl(EntityDriveable driveable)\n\t{\n\t\tentityId = driveable.getEntityId();\n\t\tposX = driveable.posX;\n\t\tposY = driveable.posY;\n\t\tposZ = driveable.posZ;\n\t\tyaw = driveable.axes.getYaw();\n\t\tpitch = driveable.axes.getPitch();\n\t\troll = driveable.axes.getRoll();\n\t\tmotX = driveable.motionX;\n\t\tmotY = driveable.motionY;\n\t\tmotZ = driveable.motionZ;\n\t\tavelx = driveable.angularVelocity.x;\n\t\tavely = driveable.angularVelocity.y;\n\t\tavelz = driveable.angularVelocity.z;\n\t\tthrottle = driveable.throttle;\n\t\tfuelInTank = driveable.driveableData.fuelInTank;\n\t\tif(driveable instanceof EntityVehicle)\n\t\t{\n\t\t\tEntityVehicle veh = (EntityVehicle)driveable;\n\t\t\tsteeringYaw = veh.wheelsYaw;\n\t\t}\n\t\telse if(driveable instanceof EntityPlane)\n\t\t{\n\t\t\tEntityPlane plane = (EntityPlane)driveable;\n\t\t\tsteeringYaw = plane.flapsYaw;\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeInt(entityId);\n\t\tdata.writeDouble(posX);\n\t\tdata.writeDouble(posY);\n\t\tdata.writeDouble(posZ);\n\t\tdata.writeFloat(yaw);\n\t\tdata.writeFloat(pitch);\n\t\tdata.writeFloat(roll);\n\t\tdata.writeDouble(motX);\n\t\tdata.writeDouble(motY);\n\t\tdata.writeDouble(motZ);\n\t\tdata.writeFloat(avelx);\n\t\tdata.writeFloat(avely);\n\t\tdata.writeFloat(avelz);\n\t\tdata.writeFloat(throttle);\n\t\tdata.writeFloat(fuelInTank);\n\t\tdata.writeFloat(steeringYaw);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tentityId = data.readInt();\n\t\tposX = data.readDouble();\n\t\tposY = data.readDouble();\n\t\tposZ = data.readDouble();\n\t\tyaw = data.readFloat();\n\t\tpitch = data.readFloat();\n\t\troll = data.readFloat();\n\t\tmotX = data.readDouble();\n\t\tmotY = data.readDouble();\n\t\tmotZ = data.readDouble();\n\t\tavelx = data.readFloat();\n\t\tavely = data.readFloat();\n\t\tavelz = data.readFloat();\n\t\tthrottle = data.readFloat();\n\t\tfuelInTank = data.readFloat();\n\t\tsteeringYaw = data.readFloat();\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tif(playerEntity == null || playerEntity.world == null || playerEntity.world.loadedEntityList == null)\n\t\t\treturn;\n\t\tEntityDriveable driveable = null;\n\t\tfor(int i = 0; i < playerEntity.world.loadedEntityList.size(); i++)\n\t\t{\n\t\t\tEntity obj = playerEntity.world.loadedEntityList.get(i);\n\t\t\tif(obj instanceof EntityDriveable && obj.getEntityId() == entityId)\n\t\t\t{\n\t\t\t\tdriveable = (EntityDriveable)obj;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif(driveable != null)\n\t\t\tupdateDriveable(driveable, false);\n\t}\n\t\n\tprotected void updateDriveable(EntityDriveable driveable, boolean clientSide)\n\t{\n\t\tdriveable.setPositionRotationAndMotion(posX, posY, posZ, yaw, pitch, roll, motX, motY, motZ, avelx, avely, avelz, throttle, steeringYaw);\n\t\tdriveable.driveableData.fuelInTank = fuelInTank;\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tif(clientPlayer == null || clientPlayer.world == null)\n\t\t\treturn;\n\t\tEntityDriveable driveable = null;\n\t\tfor(Object obj : clientPlayer.world.loadedEntityList)\n\t\t{\n\t\t\tif(obj instanceof EntityDriveable && ((Entity)obj).getEntityId() == entityId)\n\t\t\t{\n\t\t\t\tdriveable = (EntityDriveable)obj;\n\t\t\t\tdriveable.driveableData.fuelInTank = fuelInTank;\n\t\t\t\tif(driveable.getSeat(0) != null && driveable.getSeat(0).getControllingPassenger() == clientPlayer)\n\t\t\t\t\treturn;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif(driveable != null)\n\t\t\tupdateDriveable(driveable, true);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketDriveableDamage.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.DriveablePart;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EnumDriveablePart;\n\npublic class PacketDriveableDamage extends PacketBase\n{\n\tpublic int entityId;\n\tpublic int[] health;\n\tpublic boolean[] onFire;\n\t\n\tpublic PacketDriveableDamage()\n\t{\n\t\thealth = new int[EnumDriveablePart.values().length];\n\t\tonFire = new boolean[EnumDriveablePart.values().length];\n\t}\n\t\n\tpublic PacketDriveableDamage(EntityDriveable driveable)\n\t{\n\t\tentityId = driveable.getEntityId();\n\t\thealth = new int[EnumDriveablePart.values().length];\n\t\tonFire = new boolean[EnumDriveablePart.values().length];\n\t\tfor(int i = 0; i < EnumDriveablePart.values().length; i++)\n\t\t{\n\t\t\tEnumDriveablePart ep = EnumDriveablePart.values()[i];\n\t\t\tDriveablePart part = driveable.getDriveableData().parts.get(ep);\n\t\t\thealth[i] = part.health;\n\t\t\tonFire[i] = part.onFire;\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeInt(entityId);\n\t\tfor(int i = 0; i < EnumDriveablePart.values().length; i++)\n\t\t{\n\t\t\tdata.writeInt(health[i]);\n\t\t\tdata.writeBoolean(onFire[i]);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tentityId = data.readInt();\n\t\tfor(int i = 0; i < EnumDriveablePart.values().length; i++)\n\t\t{\n\t\t\thealth[i] = data.readInt();\n\t\t\tonFire[i] = data.readBoolean();\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tFlansMod.log.warn(\"Driveable damage packet received on server. Skipping.\");\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tEntityDriveable driveable = null;\n\t\tfor(Object obj : clientPlayer.world.loadedEntityList)\n\t\t{\n\t\t\tif(obj instanceof EntityDriveable && ((Entity)obj).getEntityId() == entityId)\n\t\t\t{\n\t\t\t\tdriveable = (EntityDriveable)obj;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif(driveable != null)\n\t\t{\n\t\t\tfor(int i = 0; i < EnumDriveablePart.values().length; i++)\n\t\t\t{\n\t\t\t\tEnumDriveablePart ep = EnumDriveablePart.values()[i];\n\t\t\t\tDriveablePart part = driveable.getDriveableData().parts.get(ep);\n\t\t\t\tpart.health = health[i];\n\t\t\t\tpart.onFire = onFire[i];\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketDriveableGUI.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EntitySeat;\n\npublic class PacketDriveableGUI extends PacketBase\n{\n\tpublic int guiID;\n\t\n\tpublic PacketDriveableGUI()\n\t{\n\t}\n\t\n\tpublic PacketDriveableGUI(int i)\n\t{\n\t\tguiID = i;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeInt(guiID);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tguiID = data.readInt();\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tif(playerEntity.getRidingEntity() != null && playerEntity.getRidingEntity() instanceof EntitySeat)\n\t\t{\n\t\t\tEntityDriveable d = ((EntitySeat)playerEntity.getRidingEntity()).driveable;\n\t\t\tswitch(guiID)\n\t\t\t{\n\t\t\t\tcase 0: //Guns\n\t\t\t\t\tplayerEntity.openGui(FlansMod.INSTANCE, 6, playerEntity.world, d.chunkCoordX, d.chunkCoordY, d.chunkCoordZ);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 1: //Bombs / Mines\n\t\t\t\t\tplayerEntity.openGui(FlansMod.INSTANCE, 7, playerEntity.world, d.chunkCoordX, d.chunkCoordY, d.chunkCoordZ);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 2: //Fuel\n\t\t\t\t\tplayerEntity.openGui(FlansMod.INSTANCE, 8, playerEntity.world, d.chunkCoordX, d.chunkCoordY, d.chunkCoordZ);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 3: //Cargo\n\t\t\t\t\tplayerEntity.openGui(FlansMod.INSTANCE, 9, playerEntity.world, d.chunkCoordX, d.chunkCoordY, d.chunkCoordZ);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 4: //Mecha\n\t\t\t\t\tplayerEntity.openGui(FlansMod.INSTANCE, 10, playerEntity.world, d.chunkCoordX, d.chunkCoordY, d.chunkCoordZ);\n\t\t\t\t\tbreak;\n\t\t\t\tcase 5: //Missiles / Shells\n\t\t\t\t\tplayerEntity.openGui(FlansMod.INSTANCE, 12, playerEntity.world, d.chunkCoordX, d.chunkCoordY, d.chunkCoordZ);\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tFlansMod.log.warn(\"Received GUI open packet on client. Skipping.\");\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketDriveableKey.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.api.IControllable;\nimport com.flansmod.common.FlansMod;\n\npublic class PacketDriveableKey extends PacketBase\n{\n\tpublic int key;\n\t\n\tpublic PacketDriveableKey()\n\t{\n\t}\n\t\n\tpublic PacketDriveableKey(int k)\n\t{\n\t\tkey = k;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeInt(key);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tkey = data.readInt();\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tif(playerEntity.getRidingEntity() != null && playerEntity.getRidingEntity() instanceof IControllable)\n\t\t{\n\t\t\t((IControllable)playerEntity.getRidingEntity()).serverHandleKeyPress(key, playerEntity);\n\t\t}\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tFlansMod.log.warn(\"Driveable keypress packet received on client. Skipping.\");\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketDriveableKeyHeld.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.api.IControllable;\nimport com.flansmod.common.FlansMod;\n\npublic class PacketDriveableKeyHeld extends PacketBase\n{\n\tpublic int key;\n\tpublic boolean held;\n\t\n\tpublic PacketDriveableKeyHeld()\n\t{\n\t}\n\t\n\tpublic PacketDriveableKeyHeld(int key, boolean held)\n\t{\n\t\tthis.key = key;\n\t\tthis.held = held;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeInt(key);\n\t\tdata.writeBoolean(held);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tkey = data.readInt();\n\t\theld = data.readBoolean();\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tif(playerEntity.getRidingEntity() != null && playerEntity.getRidingEntity() instanceof IControllable)\n\t\t{\n\t\t\t((IControllable)playerEntity.getRidingEntity()).updateKeyHeldState(key, held);\n\t\t}\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tFlansMod.log.warn(\"Driveable key packet received on client. Skipping.\");\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketFlak.java",
    "content": "package com.flansmod.common.network;\n\nimport java.util.Random;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.client.particle.Particle;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.client.FMLClientHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.common.FlansMod;\n\npublic class PacketFlak extends PacketBase\n{\n\tpublic static Random rand = new Random();\n\t\n\t/**\n\t * Position of this flak\n\t */\n\tpublic double x, y, z;\n\t/**\n\t * Num particles\n\t */\n\tpublic int numParticles;\n\t/**\n\t * Particle type\n\t */\n\tpublic String particleType;\n\t\n\tpublic PacketFlak()\n\t{\n\t}\n\t\n\tpublic PacketFlak(double x1, double y1, double z1, int n, String s)\n\t{\n\t\tx = x1;\n\t\ty = y1;\n\t\tz = z1;\n\t\tnumParticles = n;\n\t\tparticleType = s;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeDouble(x);\n\t\tdata.writeDouble(y);\n\t\tdata.writeDouble(z);\n\t\tdata.writeInt(numParticles);\n\t\twriteUTF(data, particleType);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tx = data.readDouble();\n\t\ty = data.readDouble();\n\t\tz = data.readDouble();\n\t\tnumParticles = data.readInt();\n\t\tparticleType = readUTF(data);\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tFlansMod.log.warn(\"Received flak packet on server. Disregarding.\");\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tWorld world = clientPlayer.world;\n\t\tfor(int i = 0; i < numParticles; i++)\n\t\t{\n\t\t\tParticle obj = FlansModClient.getParticle(particleType, world, x + rand.nextGaussian(), y + rand.nextGaussian(), z + rand.nextGaussian());\n\t\t\tif(obj != null)\n\t\t\t{\n\t\t\t\tobj.multiplyVelocity((float)rand.nextGaussian() / 20.0f);\n\t\t\t\t// TODO: [1.12] Apparently we can't set the render distance higher, so let's boost the scale and see how that works\n\t\t\t\tobj.multipleParticleScaleBy(5.0f);\n\t\t\t\tFMLClientHandler.instance().getClient().effectRenderer.addEffect(obj);\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketGunAnimation.java",
    "content": "package com.flansmod.common.network;\n\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.client.model.GunAnimations;\nimport com.flansmod.client.model.GunAnimations.LookAtState;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.util.EnumHand;\n\npublic class PacketGunAnimation extends PacketBase\n{\n\n\tprivate AnimationType type;\n\tprivate AnimationType type2 = AnimationType.NONE;\n\tprivate Float minigunRotationAddSpeed;\n\tprivate Integer pumpdelay;\n\tprivate Integer pumptime;\n\tprivate Float recoil;\n\tprivate Integer reloadtime;\n\tprivate EnumHand hand;\n\t\n\tpublic PacketGunAnimation()\n\t{\n\t\t\n\t}\n\t\n\tpublic PacketGunAnimation(EnumHand hand, Integer pumpdelay, Integer pumptime, Float recoil)\n\t{\n\t\tthis.type = AnimationType.SHOOT;\n\t\tthis.pumpdelay = pumpdelay;\n\t\tthis.pumptime = pumptime;\n\t\tthis.recoil = recoil;\n\t\tthis.hand = hand;\n\t}\n\t\n\tpublic PacketGunAnimation(EnumHand hand, Integer pumpdelay, Integer pumptime, Float recoil, Float minigunAddSpeed)\n\t{\n\t\tthis(hand,pumpdelay,pumptime,recoil);\n\t\tthis.type2 = AnimationType.ROTATION;\n\t\tthis.minigunRotationAddSpeed = minigunAddSpeed;\n\t}\n\t\n\tpublic PacketGunAnimation(EnumHand hand, Float minigunAddSpeed)\n\t{\n\t\tthis.type = AnimationType.ROTATION;\n\t\tthis.hand = hand;\n\t\tthis.minigunRotationAddSpeed = minigunAddSpeed;\n\t}\n\t\n\tpublic PacketGunAnimation(EnumHand hand, Integer reloadtime, Integer pumpdelay, Integer pumptime)\n\t{\n\t\tthis.type = AnimationType.RELOAD;\n\t\tthis.hand = hand;\n\t\tthis.pumpdelay = pumpdelay;\n\t\tthis.pumptime = pumptime;\n\t\tthis.reloadtime = reloadtime;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeInt(encode(type));\n\t\tdata.writeInt(encode(type2));\n\t\t//TODO proper enum encoding\n\t\tdata.writeInt(hand.equals(EnumHand.MAIN_HAND)?0:1);\n\t\tencodeInto(ctx, data, type);\n\t\tencodeInto(ctx, data, type2);\n\t}\n\n\tprivate void encodeInto(ChannelHandlerContext ctx, ByteBuf data,AnimationType type)\n\t{\n\t\tswitch (type)\n\t\t{\n\t\t\tcase NONE:\n\t\t\t\tbreak;\n\t\t\t\t\n\t\t\tcase ROTATION:\n\t\t\t\tdata.writeFloat(minigunRotationAddSpeed);\n\t\t\t\tbreak;\n\t\t\t\t\n\t\t\tcase SHOOT:\n\t\t\t\tdata.writeInt(pumpdelay);\n\t\t\t\tdata.writeInt(pumptime);\n\t\t\t\tdata.writeFloat(recoil);\n\t\t\t\tbreak;\n\t\t\t\t\n\t\t\tcase RELOAD:\n\t\t\t\tdata.writeInt(pumpdelay);\n\t\t\t\tdata.writeInt(pumptime);\n\t\t\t\tdata.writeInt(reloadtime);\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data) {\n\t\tthis.type = decode(data.readInt());\n\t\tthis.type2 = decode(data.readInt());\n\t\t//TODO proper enum decoding\n\t\tthis.hand = data.readInt()==0?EnumHand.MAIN_HAND:EnumHand.OFF_HAND;\n\t\tdecodeInto(ctx, data, type);\n\t\tdecodeInto(ctx, data, type2);\n\t}\n\n\tprivate void decodeInto(ChannelHandlerContext ctx, ByteBuf data,AnimationType type)\n\t{\n\t\tswitch (type)\n\t\t{\n\t\t\tcase NONE:\n\t\t\t\tbreak;\n\t\t\t\t\n\t\t\tcase ROTATION:\n\t\t\t\tthis.minigunRotationAddSpeed = data.readFloat();\n\t\t\t\tbreak;\n\t\t\t\t\n\t\t\tcase SHOOT:\n\t\t\t\tpumpdelay = data.readInt();\n\t\t\t\tpumptime = data.readInt();\n\t\t\t\trecoil = data.readFloat();\n\t\t\t\tbreak;\n\t\t\t\t\n\t\t\tcase RELOAD:\n\t\t\t\tpumpdelay = data.readInt();\n\t\t\t\tpumptime = data.readInt();\n\t\t\t\treloadtime = data.readInt();\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tFlansMod.log.warn(\"Server Side should not receive this Packet\");\n\t}\n\n\t@Override\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tGunAnimations animations = FlansModClient.getGunAnimations(clientPlayer, hand);\n\t\t\n\t\thandleAnimation(animations, type, clientPlayer);\n\t\thandleAnimation(animations, type2, clientPlayer);\n\t}\n\n\tprivate void handleAnimation(GunAnimations animations, AnimationType type, EntityPlayer player)\n\t{\n\t\tswitch (type)\n\t\t{\n\t\t\tcase NONE:\n\t\t\t\tbreak;\n\t\t\t\n\t\t\tcase RELOAD:\n\t\t\t\tanimations.doReload(reloadtime, pumpdelay, pumptime);\n\t\t\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\t\tdata.shootTimeRight = data.shootTimeLeft = reloadtime;\n\t\t\t\tdata.SetBurstRoundsRemaining(hand, 0);\n\t\t\t\tdata.reloadingLeft = data.reloadingRight = true;\n\t\t\t\tbreak;\n\t\t\t\t\n\t\t\tcase SHOOT:\n\t\t\t\t//TODO lookatstate not send by Server, may cause problems in future\n\t\t\t\tanimations.lookAt = LookAtState.NONE;\n\t\t\t\tanimations.doShoot(pumpdelay, pumptime);\n\t\t\t\tFlansModClient.playerRecoil += recoil;\n\t\t\t\tanimations.recoil += recoil;\n\t\t\t\tbreak;\n\t\t\t\n\t\t\tcase ROTATION:\n\t\t\t\tanimations.addMinigunBarrelRotationSpeed(minigunRotationAddSpeed);\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t\n\t//TODO proper enum decoding\n\tprivate static AnimationType decode(Integer i)\n\t{\n\t\tif (i == 0) {\n\t\t\treturn AnimationType.NONE;\n\t\t} else if (i == 1) {\n\t\t\treturn AnimationType.RELOAD;\n\t\t} else if (i == 2) {\n\t\t\treturn AnimationType.SHOOT;\n\t\t} else if (i == 3) {\n\t\t\treturn AnimationType.ROTATION;\n\t\t}\n\t\tthrow new NullPointerException(\"Integer not kown\");\n\t}\n\t\n\t//TODO proper enum encoding\n\tprivate static Integer encode(AnimationType a)\n\t{\n\t\tif (a == AnimationType.NONE) {\n\t\t\treturn 0;\n\t\t} else if (a == AnimationType.RELOAD) {\n\t\t\treturn 1;\n\t\t} else if (a == AnimationType.SHOOT) {\n\t\t\treturn 2;\n\t\t} else if (a == AnimationType.ROTATION) {\n\t\t\treturn 3;\n\t\t}\n\t\tthrow new NullPointerException(\"Animation not kown\");\n\t}\n\t\n\tpublic static enum AnimationType\n\t{\n\t\tSHOOT,RELOAD,ROTATION,NONE\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketGunFire.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHand;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.ItemGun;\n\npublic class PacketGunFire extends PacketBase\n{\n\tprivate EnumHand hand;\n\t\n\tpublic PacketGunFire() {\n\t\t\n\t}\n\t\n\tpublic PacketGunFire(EnumHand hand)\n\t{\n\t\tthis.hand = hand;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\t//TODO Proper packet enum encoding\n\t\tdata.writeInt(EnumHand.MAIN_HAND.equals(hand)?0:1);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\t//TODO Proper packet enum encoding\n\t\thand = data.readInt()==0?EnumHand.MAIN_HAND:EnumHand.OFF_HAND;\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tItemStack itemstack = playerEntity.getHeldItem(hand);\n\t\t//TODO can itemstack be null?\n\t\tItem item = itemstack.getItem();\n\t\tif (item instanceof ItemGun) {\n\t\t\tItemGun gun = (ItemGun) item;\n\t\t\tgun.shootServer(hand, playerEntity, itemstack);\n\t\t\t\n\t\t} else {\n\t\t\tFlansMod.log.warn(\"Received invalid PacketGunFire. Item in hand is not an instance of ItemGun\");\n\t\t}\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tFlansMod.log.warn(\"Received gun button packet on client. Skipping.\");\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketGunPaint.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\n\nimport com.flansmod.common.guns.ContainerGunModTable;\nimport com.flansmod.common.paintjob.ContainerPaintjobTable;\n\npublic class PacketGunPaint extends PacketBase\n{\n\tprivate int paintjobID;\n\t\n\tpublic PacketGunPaint()\n\t{\n\t\t\n\t}\n\t\n\tpublic PacketGunPaint(int i)\n\t{\n\t\tpaintjobID = i;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeInt(paintjobID);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tpaintjobID = data.readInt();\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tif(playerEntity.openContainer instanceof ContainerGunModTable)\n\t\t{\n\t\t\tContainerGunModTable gunModTable = ((ContainerGunModTable)playerEntity.openContainer);\n\t\t\tgunModTable.clickPaintjob(paintjobID);\n\t\t}\n\t\telse if(playerEntity.openContainer instanceof ContainerPaintjobTable)\n\t\t{\n\t\t\tContainerPaintjobTable paintjobTable = ((ContainerPaintjobTable)playerEntity.openContainer);\n\t\t\tpaintjobTable.clickPaintjob(paintjobID);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketHandler.java",
    "content": "package com.flansmod.common.network;\n\nimport java.util.EnumMap;\nimport java.util.HashMap;\nimport java.util.LinkedList;\nimport java.util.List;\nimport java.util.concurrent.ConcurrentLinkedQueue;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.buffer.Unpooled;\nimport io.netty.channel.ChannelHandler;\nimport io.netty.channel.ChannelHandlerContext;\nimport io.netty.handler.codec.MessageToMessageCodec;\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.network.INetHandler;\nimport net.minecraft.network.NetHandlerPlayServer;\nimport net.minecraft.network.Packet;\nimport net.minecraft.network.PacketBuffer;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.common.network.FMLEmbeddedChannel;\nimport net.minecraftforge.fml.common.network.FMLOutboundHandler;\nimport net.minecraftforge.fml.common.network.NetworkRegistry;\nimport net.minecraftforge.fml.common.network.internal.FMLProxyPacket;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\n\n/**\n * Flan's Mod packet handler class. Directs packet data to packet classes.\n *\n * @author Flan\n * With much inspiration from http://www.minecraftforge.net/wiki/Netty_Packet_Handling\n */\n@ChannelHandler.Sharable\npublic class PacketHandler extends MessageToMessageCodec<FMLProxyPacket, PacketBase>\n{\n\t//Map of channels for each side\n\tprivate EnumMap<Side, FMLEmbeddedChannel> channels;\n\t//The list of registered packets. Should contain no more than 256 packets.\n\tprivate LinkedList<Class<? extends PacketBase>> packets = new LinkedList<>();\n\t//Whether or not Flan's Mod has initialised yet. Once true, no more packets may be registered.\n\tprivate boolean modInitialised = false;\n\t\n\t/**\n\t * Store received packets in these queues and have the main Minecraft threads use these\n\t */\n\tprivate ConcurrentLinkedQueue<PacketBase> receivedPacketsClient = new ConcurrentLinkedQueue<>();\n\tprivate HashMap<String, ConcurrentLinkedQueue<PacketBase>> receivedPacketsServer = new HashMap<>();\n\t\n\t/**\n\t * Registers a packet with the handler\n\t */\n\tpublic boolean registerPacket(Class<? extends PacketBase> cl)\n\t{\n\t\tif(packets.size() > 256)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Packet limit exceeded in Flan's Mod packet handler by packet \" + cl.getCanonicalName() + \".\");\n\t\t\treturn false;\n\t\t}\n\t\tif(packets.contains(cl))\n\t\t{\n\t\t\tFlansMod.log.warn(\"Tried to register \" + cl.getCanonicalName() + \" packet class twice.\");\n\t\t\treturn false;\n\t\t}\n\t\tif(modInitialised)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Tried to register packet \" + cl.getCanonicalName() + \" after mod initialisation.\");\n\t\t\treturn false;\n\t\t}\n\t\t\n\t\tpackets.add(cl);\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tprotected void encode(ChannelHandlerContext ctx, PacketBase msg, List<Object> out) throws Exception\n\t{\n\t\ttry\n\t\t{\n\t\t\t//Define a new buffer to store our data upon encoding\n\t\t\tByteBuf encodedData = Unpooled.buffer();\n\t\t\t//Get the packet class\n\t\t\tClass<? extends PacketBase> cl = msg.getClass();\n\t\t\t\n\t\t\t//If this packet has not been registered by our handler, reject it\n\t\t\tif(!packets.contains(cl))\n\t\t\t\tthrow new NullPointerException(\"Packet not registered : \" + cl.getCanonicalName());\n\t\t\t\n\t\t\t//Like a packet ID. Stored as the first entry in the packet code for recognition\n\t\t\tbyte discriminator = (byte)packets.indexOf(cl);\n\t\t\tencodedData.writeByte(discriminator);\n\t\t\t//Get the packet class to encode our packet\n\t\t\tmsg.encodeInto(ctx, encodedData);\n\t\t\t\n\t\t\t//Convert our packet into a Forge packet to get it through the Netty system\n\t\t\tFMLProxyPacket proxyPacket = new FMLProxyPacket(new PacketBuffer(encodedData.copy()), ctx.channel().attr(NetworkRegistry.FML_CHANNEL).get());\n\t\t\t//Add our packet to the outgoing packet queue\n\t\t\tout.add(proxyPacket);\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"ERROR encoding packet\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void decode(ChannelHandlerContext ctx, FMLProxyPacket msg, List<Object> out) throws Exception\n\t{\n\t\ttry\n\t\t{\n\t\t\t//Get the encoded data from the incoming packet\n\t\t\tByteBuf encodedData = msg.payload();\n\t\t\t//Get the class for interpreting this packet\n\t\t\tbyte discriminator = encodedData.readByte();\n\t\t\tClass<? extends PacketBase> cl = packets.get(discriminator);\n\t\t\t\n\t\t\t//If this discriminator returns no class, reject it\n\t\t\tif(cl == null)\n\t\t\t\tthrow new NullPointerException(\"Packet not registered for discriminator : \" + discriminator);\n\t\t\t\n\t\t\t//Create an empty packet and decode our packet data into it\n\t\t\tPacketBase packet = cl.getConstructor().newInstance();\n\t\t\tpacket.decodeInto(ctx, encodedData.slice());\n\t\t\t//Check the side and handle our packet accordingly\n\t\t\tswitch(FMLCommonHandler.instance().getEffectiveSide())\n\t\t\t{\n\t\t\t\tcase CLIENT:\n\t\t\t\t{\n\t\t\t\t\treceivedPacketsClient.offer(packet);\n\t\t\t\t\t//packet.handleClientSide(getClientPlayer());\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcase SERVER:\n\t\t\t\t{\n\t\t\t\t\tINetHandler netHandler = ctx.channel().attr(NetworkRegistry.NET_HANDLER).get();\n\t\t\t\t\tEntityPlayer player = ((NetHandlerPlayServer)netHandler).player;\n\t\t\t\t\tif(!receivedPacketsServer.containsKey(player.getName()))\n\t\t\t\t\t\treceivedPacketsServer.put(player.getName(), new ConcurrentLinkedQueue<>());\n\t\t\t\t\treceivedPacketsServer.get(player.getName()).offer(packet);\n\t\t\t\t\t//packet.handleServerSide();\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"ERROR decoding packet\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientPackets()\n\t{\n\t\twhile(!receivedPacketsClient.isEmpty())\n\t\t{\n\t\t\tPacketBase packet = receivedPacketsClient.poll();\n\t\t\tpacket.handleClientSide(getClientPlayer());\n\t\t}\n\t}\n\t\n\tpublic void handleServerPackets()\n\t{\n\t\tfor(String playerName : receivedPacketsServer.keySet())\n\t\t{\n\t\t\tConcurrentLinkedQueue<PacketBase> receivedPacketsFromPlayer = receivedPacketsServer.get(playerName);\n\t\t\tEntityPlayerMP player = FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().getPlayerByUsername(playerName);\n\t\t\twhile(!receivedPacketsFromPlayer.isEmpty())\n\t\t\t{\n\t\t\t\tPacketBase packet = receivedPacketsFromPlayer.poll();\n\t\t\t\tpacket.handleServerSide(player);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Initialisation method called from FMLInitializationEvent in FlansMod\n\t */\n\tpublic void initialise()\n\t{\n\t\tchannels = NetworkRegistry.INSTANCE.newChannel(\"FlansMod\", this);\n\t\t\n\t\tregisterPacket(PacketAAGunAngles.class);\n\t\tregisterPacket(PacketBaseEdit.class);\n\t\tregisterPacket(PacketBreakSound.class);\n\t\tregisterPacket(PacketBuyArmour.class);\n\t\tregisterPacket(PacketBuyWeapon.class);\n\t\tregisterPacket(PacketCraftDriveable.class);\n\t\tregisterPacket(PacketDriveableControl.class);\n\t\tregisterPacket(PacketDriveableDamage.class);\n\t\tregisterPacket(PacketDriveableGUI.class);\n\t\tregisterPacket(PacketDriveableKey.class);\n\t\tregisterPacket(PacketDriveableKeyHeld.class);\n\t\tregisterPacket(PacketFlak.class);\n\t\tregisterPacket(PacketGunFire.class);\t\n\t\tregisterPacket(PacketGunPaint.class);\n\t\tregisterPacket(PacketKillMessage.class);\n\t\tregisterPacket(PacketMechaControl.class);\n\t\tregisterPacket(PacketMGFire.class);\n\t\tregisterPacket(PacketMGMount.class);\n\t\tregisterPacket(PacketPlaneControl.class);\n\t\tregisterPacket(PacketPlaySound.class);\n\t\tregisterPacket(PacketReload.class);\n\t\tregisterPacket(PacketRepairDriveable.class);\n\t\tregisterPacket(PacketRoundFinished.class);\n\t\tregisterPacket(PacketSeatUpdates.class);\n\t\tregisterPacket(PacketTeamInfo.class);\n\t\tregisterPacket(PacketTeamSelect.class);\n\t\tregisterPacket(PacketVehicleControl.class);\n\t\tregisterPacket(PacketVoteCast.class);\n\t\tregisterPacket(PacketVoting.class);\n\t\tregisterPacket(PacketRequestDebug.class);\n\t\tregisterPacket(PacketLoadoutData.class);\n\t\tregisterPacket(PacketOpenRewardBox.class);\n\t\tregisterPacket(PacketAddSingleRewardBoxInstance.class);\n\t\tregisterPacket(PacketGunAnimation.class);\n\t\tregisterPacket(PacketBulletTrail.class);\n\t\tregisterPacket(PacketHitMarker.class);\n\t\tregisterPacket(PacketBlockHitEffect.class);\n\t}\n\t\n\t/**\n\t * Post-Initialisation method called from FMLPostInitializationEvent in FlansMod\n\t * Logically sorts the packets client and server side to ensure a matching ordering\n\t */\n\tpublic void postInitialise()\n\t{\n\t\tif(modInitialised)\n\t\t\treturn;\n\t\t\n\t\tmodInitialised = true;\n\t\t//Define our comparator on the fly and apply it to our list\n\t\tpackets.sort((c1, c2) ->\n\t\t{\n\t\t\tint com = String.CASE_INSENSITIVE_ORDER.compare(c1.getCanonicalName(), c2.getCanonicalName());\n\t\t\tif(com == 0)\n\t\t\t\tcom = c1.getCanonicalName().compareTo(c2.getCanonicalName());\n\t\t\treturn com;\n\t\t});\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tprivate EntityPlayer getClientPlayer()\n\t{\n\t\treturn Minecraft.getMinecraft().player;\n\t}\n\t\n\t/**\n\t * Send a packet to all players\n\t */\n\tpublic void sendToAll(PacketBase packet)\n\t{\n\t\tchannels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.ALL);\n\t\tchannels.get(Side.SERVER).writeAndFlush(packet);\n\t}\n\t\n\t/**\n\t * Send a packet to a player\n\t */\n\tpublic void sendTo(PacketBase packet, EntityPlayerMP player)\n\t{\n\t\tchannels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.PLAYER);\n\t\tchannels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(player);\n\t\tchannels.get(Side.SERVER).writeAndFlush(packet);\n\t}\n\t\n\t/**\n\t * Send a packet to all around a point\n\t */\n\tpublic void sendToAllAround(PacketBase packet, NetworkRegistry.TargetPoint point)\n\t{\n\t\tchannels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.ALLAROUNDPOINT);\n\t\tchannels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(point);\n\t\tchannels.get(Side.SERVER).writeAndFlush(packet);\n\t}\n\t\n\t/**\n\t * Send a packet to all in a dimension\n\t */\n\tpublic void sendToDimension(PacketBase packet, int dimensionID)\n\t{\n\t\tchannels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.DIMENSION);\n\t\tchannels.get(Side.SERVER).attr(FMLOutboundHandler.FML_MESSAGETARGETARGS).set(dimensionID);\n\t\tchannels.get(Side.SERVER).writeAndFlush(packet);\n\t}\n\t\n\t/**\n\t * Send a packet to the server\n\t */\n\tpublic void sendToServer(PacketBase packet)\n\t{\n\t\tchannels.get(Side.CLIENT).attr(FMLOutboundHandler.FML_MESSAGETARGET).set(FMLOutboundHandler.OutboundTarget.TOSERVER);\n\t\tchannels.get(Side.CLIENT).writeAndFlush(packet);\n\t}\n\t\n\t//Vanilla packets follow\n\t\n\t/**\n\t * Send a packet to all players\n\t */\n\tpublic void sendToAll(Packet<?> packet)\n\t{\n\t\tFMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().sendPacketToAllPlayers(packet);\n\t}\n\t\n\t/**\n\t * Send a packet to a player\n\t */\n\tpublic void sendTo(Packet<?> packet, EntityPlayerMP player)\n\t{\n\t\tplayer.connection.sendPacket(packet);\n\t}\n\t\n\t/**\n\t * Send a packet to all around a point\n\t */\n\tpublic void sendToAllAround(Packet<?> packet, NetworkRegistry.TargetPoint point)\n\t{\n\t\tFMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().sendToAllNearExcept(null, point.x, point.y, point.z, point.range, point.dimension, packet);\n\t}\n\t\n\t/**\n\t * Send a packet to all in a dimension\n\t */\n\tpublic void sendToDimension(Packet<?> packet, int dimensionID)\n\t{\n\t\tFMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().sendPacketToAllPlayersInDimension(packet, dimensionID);\n\t}\n\t\n\t/**\n\t * Send a packet to the server\n\t */\n\tpublic void sendToServer(Packet<?> packet)\n\t{\n\t\tMinecraft.getMinecraft().player.connection.sendPacket(packet);\n\t}\n\t\n\t/**\n\t * Send a packet to all around a point without having to create one's own TargetPoint\n\t */\n\tpublic void sendToAllAround(PacketBase packet, double x, double y, double z, float range, int dimension)\n\t{\n\t\tsendToAllAround(packet, new NetworkRegistry.TargetPoint(dimension, x, y, z, range));\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketHitMarker.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.common.FlansMod;\n\npublic class PacketHitMarker extends PacketBase\n{\n\t\n\tpublic PacketHitMarker()\n\t{\n\t\t//no data\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\t//no data\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\t//no data\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tFlansMod.log.warn(\"Received PacketHitMarker packet on server. Disregarding.\");\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tFlansModClient.addHitMarker();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketKillMessage.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\n\nimport com.flansmod.client.ClientRenderHooks;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.types.InfoType;\n\npublic class PacketKillMessage extends PacketBase\n{\n\tpublic InfoType killedBy;\n\tpublic String killerName;\n\tpublic String killedName;\n\tpublic boolean headshot;\n\t\n\tpublic PacketKillMessage()\n\t{\n\t\t\n\t}\n\t\n\tpublic PacketKillMessage(boolean head, InfoType weapon, String victim, String murderer)\n\t{\n\t\tkilledBy = weapon;\n\t\tkillerName = murderer;\n\t\tkilledName = victim;\n\t\theadshot = head;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeBoolean(headshot);\n\t\twriteUTF(data, killedBy.shortName);\n\t\twriteUTF(data, killerName);\n\t\twriteUTF(data, killedName);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\theadshot = data.readBoolean();\n\t\tkilledBy = InfoType.getType(readUTF(data));\n\t\tkillerName = readUTF(data);\n\t\tkilledName = readUTF(data);\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tFlansMod.log.warn(\"Received kill message packet on the server. Skipping.\");\n\t}\n\t\n\t@Override\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tClientRenderHooks.addKillMessage(headshot, killedBy, killerName, killedName);\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketLoadoutData.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.gui.teams.EnumLoadoutSlot;\nimport com.flansmod.client.gui.teams.GuiTeamSelect;\nimport com.flansmod.client.teams.ClientTeamsData;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.teams.LoadoutPool;\nimport com.flansmod.common.teams.PlayerRankData;\nimport com.flansmod.common.teams.Team;\nimport com.flansmod.common.teams.TeamsManagerRanked;\n\npublic class PacketLoadoutData extends PacketBase\n{\n\tpublic String motd = \"\";\n\tpublic Team[] teamsAvailable = new Team[0];\n\tpublic PlayerRankData myRankData = new PlayerRankData();\n\tpublic LoadoutPool currentPool = null;\n\t\n\tpublic PacketLoadoutData()\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\twriteUTF(data, motd);\n\t\tdata.writeInt(teamsAvailable.length);\n\t\tfor(Team aTeamsAvailable : teamsAvailable)\n\t\t{\n\t\t\tdata.writeInt(aTeamsAvailable == null ? 0 : aTeamsAvailable.shortName.hashCode());\n\t\t}\n\t\t\n\t\tmyRankData.writeToBuf(data);\n\t\t\n\t\tdata.writeInt(currentPool == null ? 0 : currentPool.shortName.hashCode());\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tmotd = readUTF(data);\n\t\tint numTeams = data.readInt();\n\t\tteamsAvailable = new Team[numTeams];\n\t\tfor(int i = 0; i < teamsAvailable.length; i++)\n\t\t{\n\t\t\tteamsAvailable[i] = Team.getTeam(data.readInt());\n\t\t}\n\t\t\n\t\tmyRankData.readFromBuf(data);\n\t\t\n\t\tcurrentPool = LoadoutPool.GetPool(data.readInt());\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tPlayerRankData rankData = TeamsManagerRanked.rankData.get(playerEntity.getUniqueID());\n\t\tif(rankData == null)\n\t\t{\n\t\t\trankData = new PlayerRankData();\n\t\t\tTeamsManagerRanked.rankData.put(playerEntity.getUniqueID(), rankData);\n\t\t}\n\t\t\n\t\t// Client to server. The only bit they are authoritative on is their loadouts. But they still need to be checked for cheating.\n\t\t// TODO: Verify loadout is valid\n\t\tmyRankData.currentLevel = rankData.currentLevel;\n\t\tif(myRankData.VerifyLoadouts())\n\t\t{\n\t\t\trankData.loadouts = myRankData.loadouts;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tFlansMod.Assert(false, \"PLAYER \" + playerEntity.getDisplayNameString() + \" GAVE INCORRECT LOADOUT.\");\n\t\t\tLoadoutPool pool = TeamsManagerRanked.GetInstance().currentPool;\n\t\t\tif(pool != null)\n\t\t\t{\n\t\t\t\tfor(int i = 0; i < 5; i++)\n\t\t\t\t{\n\t\t\t\t\tfor(int j = 0; j < EnumLoadoutSlot.values().length; j++)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(pool.defaultLoadouts[i].slots[j] != null)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\trankData.loadouts[i].slots[j] = pool.defaultLoadouts[i].slots[j].copy();\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\trankData.loadouts[i].slots[j] = null;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tClientTeamsData.motd = motd;\n\t\tClientTeamsData.theRankData = myRankData;\n\t\tClientTeamsData.currentPool = currentPool;\n\t\tGuiTeamSelect.teamChoices = teamsAvailable;\n\t\tClientTeamsData.OpenLandingPage();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketMGFire.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.guns.EntityAAGun;\nimport com.flansmod.common.guns.EntityMG;\n\npublic class PacketMGFire extends PacketBase\n{\n\tpublic boolean held;\n\t\n\tpublic PacketMGFire()\n\t{\n\t}\n\t\n\tpublic PacketMGFire(boolean h)\n\t{\n\t\theld = h;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeBoolean(held);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\theld = data.readBoolean();\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tEntityMG mg = PlayerHandler.getPlayerData(playerEntity).mountingGun;\n\t\tif(mg != null)\n\t\t{\n\t\t\tmg.mouseHeld(held);\n\t\t}\n\t\telse if(playerEntity.getRidingEntity() instanceof EntityAAGun)\n\t\t{\n\t\t\t((EntityAAGun)playerEntity.getRidingEntity()).setMouseHeld(held);\n\t\t}\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tFlansMod.log.warn(\"MG firing packet received on client. Skipping.\");\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketMGMount.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.EntityMG;\n\npublic class PacketMGMount extends PacketBase\n{\n\tpublic int playerEntityId;\n\tpublic int mgEntityId;\n\tpublic boolean mounting;\n\t\n\tpublic PacketMGMount()\n\t{\n\t}\n\t\n\tpublic PacketMGMount(EntityPlayer player, EntityMG mg, boolean mounting)\n\t{\n\t\tplayerEntityId = player.getEntityId();\n\t\tmgEntityId = mg.getEntityId();\n\t\tthis.mounting = mounting;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeInt(playerEntityId);\n\t\tdata.writeInt(mgEntityId);\n\t\tdata.writeBoolean(mounting);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tplayerEntityId = data.readInt();\n\t\tmgEntityId = data.readInt();\n\t\tmounting = data.readBoolean();\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tFlansMod.log.warn(\"Received MG mount packet on server. Skipping.\");\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tEntityPlayer player = (EntityPlayer)clientPlayer.world.getEntityByID(playerEntityId);\n\t\tEntityMG mg = (EntityMG)clientPlayer.world.getEntityByID(mgEntityId);\n\t\tif(mg != null && player != null)\n\t\t\tmg.mountGun(player, mounting);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketMechaControl.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.item.ItemStack;\nimport net.minecraftforge.fml.common.network.ByteBufUtils;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.mechas.EntityMecha;\nimport com.flansmod.common.driveables.mechas.EnumMechaSlotType;\n\npublic class PacketMechaControl extends PacketDriveableControl\n{\n\tpublic float legYaw, legSwing;\n\tpublic ItemStack leftStack, rightStack;\n\t\n\tpublic PacketMechaControl()\n\t{\n\t}\n\t\n\tpublic PacketMechaControl(EntityDriveable driveable)\n\t{\n\t\tsuper(driveable);\n\t\tEntityMecha mecha = (EntityMecha)driveable;\n\t\tlegYaw = mecha.legAxes.getYaw();\n\t\tlegSwing = mecha.legSwing;\n\t\tleftStack = mecha.inventory.getStackInSlot(EnumMechaSlotType.leftTool);\n\t\trightStack = mecha.inventory.getStackInSlot(EnumMechaSlotType.rightTool);\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tsuper.encodeInto(ctx, data);\n\t\tdata.writeFloat(legYaw);\n\t\tdata.writeFloat(legSwing);\n\t\tByteBufUtils.writeItemStack(data, leftStack);\n\t\tByteBufUtils.writeItemStack(data, rightStack);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tsuper.decodeInto(ctx, data);\n\t\tlegYaw = data.readFloat();\n\t\tlegSwing = data.readFloat();\n\t\tleftStack = ByteBufUtils.readItemStack(data);\n\t\trightStack = ByteBufUtils.readItemStack(data);\n\t\t\n\t\tdata.release();\n\t}\n\t\n\t@Override\n\tprotected void updateDriveable(EntityDriveable driveable, boolean clientSide)\n\t{\n\t\tsuper.updateDriveable(driveable, clientSide);\n\t\tEntityMecha mecha = (EntityMecha)driveable;\n\t\tmecha.legAxes.setAngles(legYaw, 0F, 0F);\n\t\tmecha.legSwing = legSwing / 2F;\n\t\tif(clientSide)\n\t\t{\n\t\t\tmecha.inventory.setInventorySlotContents(EnumMechaSlotType.leftTool, leftStack);\n\t\t\tmecha.inventory.setInventorySlotContents(EnumMechaSlotType.rightTool, rightStack);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tFlansMod.getPacketHandler().sendToAllAround(new PacketMechaControl(mecha),\n\t\t\t\t\tposX,\n\t\t\t\t\tposY,\n\t\t\t\t\tposZ,\n\t\t\t\t\tFlansMod.driveableUpdateRange,\n\t\t\t\t\tmecha.dimension);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketOpenRewardBox.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.teams.ClientTeamsData;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.teams.RewardBox;\nimport com.flansmod.common.teams.TeamsManagerRanked;\n\npublic class PacketOpenRewardBox extends PacketBase\n{\n\tpublic int boxHash = 0;\n\tpublic int unlockHash = 0;\n\t\n\tpublic PacketOpenRewardBox()\n\t{\n\t}\n\t\n\t/**\n\t * Server to client reward request packet\n\t */\n\tpublic PacketOpenRewardBox(RewardBox box)\n\t{\n\t\tboxHash = box.hashCode();\n\t}\n\t\n\tpublic PacketOpenRewardBox(int box, int unlock)\n\t{\n\t\tboxHash = box;\n\t\tunlockHash = unlock;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeInt(boxHash);\n\t\tdata.writeInt(unlockHash);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tboxHash = data.readInt();\n\t\tunlockHash = data.readInt();\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tRewardBox box = RewardBox.GetRewardBox(boxHash);\n\t\tif(box == null)\n\t\t{\n\t\t\tFlansMod.Assert(false, \"Recieved invalid reward box open packet from player \" + playerEntity.getDisplayNameString());\n\t\t}\n\t\telse\n\t\t{\n\t\t\tFlansMod.log.info(\"Recieved reward box open packet from player \" + playerEntity.getDisplayNameString() + \" for box \" + box.shortName);\n\t\t\tTeamsManagerRanked.OpenRewardBox(playerEntity, box);\n\t\t}\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\t@Override\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tClientTeamsData.UnlockReward(boxHash, unlockHash);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketPlaneControl.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EntityPlane;\n\npublic class PacketPlaneControl extends PacketDriveableControl\n{\n\tpublic boolean gear, doors, wings;\n\t\n\tpublic PacketPlaneControl()\n\t{\n\t}\n\t\n\tpublic PacketPlaneControl(EntityDriveable driveable)\n\t{\n\t\tsuper(driveable);\n\t\tEntityPlane plane = (EntityPlane)driveable;\n\t\tgear = plane.varGear;\n\t\tdoors = plane.varDoor;\n\t\twings = plane.varWing;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tsuper.encodeInto(ctx, data);\n\t\tdata.writeBoolean(gear);\n\t\tdata.writeBoolean(doors);\n\t\tdata.writeBoolean(wings);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tsuper.decodeInto(ctx, data);\n\t\tgear = data.readBoolean();\n\t\tdoors = data.readBoolean();\n\t\twings = data.readBoolean();\n\t\t\n\t\tdata.release();\n\t}\n\t\n\t@Override\n\tprotected void updateDriveable(EntityDriveable driveable, boolean clientSide)\n\t{\n\t\tsuper.updateDriveable(driveable, clientSide);\n\t\tEntityPlane plane = (EntityPlane)driveable;\n\t\tplane.varDoor = doors;\n\t\tplane.varGear = gear;\n\t\tplane.varWing = wings;\n\t\t\n\t\tif(!clientSide)\n\t\t{\n\t\t\tFlansMod.getPacketHandler().sendToAllAround(\n\t\t\t\t\tnew PacketPlaneControl(plane),\n\t\t\t\t\tposX,\n\t\t\t\t\tposY,\n\t\t\t\t\tposZ,\n\t\t\t\t\tFlansMod.driveableUpdateRange,\n\t\t\t\t\tplane.dimension);\n\t\t}\n\t}\n}\n\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketPlaySound.java",
    "content": "package com.flansmod.common.network;\n\nimport java.util.Random;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.client.audio.PositionedSoundRecord;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.util.SoundCategory;\nimport net.minecraft.util.SoundEvent;\nimport net.minecraftforge.fml.client.FMLClientHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.vector.Matrix2f;\n\npublic class PacketPlaySound extends PacketBase\n{\n\tpublic static Random rand = new Random();\n\tpublic float posX, posY, posZ;\n\tpublic String sound;\n\tpublic boolean distort, silenced;\n\tpublic int hash, value;\n\t\n\tpublic PacketPlaySound()\n\t{\n\t}\n\t\n\tpublic static void sendSoundPacket(double x, double y, double z, double range, int dimension, String s, boolean distort)\n\t{\n\t\tsendSoundPacket(x, y, z, range, dimension, s, distort, false);\n\t}\n\t\n\tpublic static void sendSoundPacket(double x, double y, double z, double range, int dimension, String s, boolean distort, boolean silenced)\n\t{\n\t\tFlansMod.getPacketHandler().sendToAllAround(new PacketPlaySound(x, y, z, s, distort, silenced), x, y, z, (float)range, dimension);\n\t}\n\t\n\tpublic PacketPlaySound(double x, double y, double z, String s)\n\t{\n\t\tthis(x, y, z, s, false);\n\t}\n\t\n\tpublic PacketPlaySound(double x, double y, double z, String s, boolean distort)\n\t{\n\t\tthis(x, y, z, s, distort, false);\n\t}\n\t\n\tpublic PacketPlaySound(double x, double y, double z, String s, boolean distort, boolean silenced)\n\t{\n\t\tposX = (float)x;\n\t\tposY = (float)y;\n\t\tposZ = (float)z;\n\t\tsound = s;\n\t\tthis.distort = distort;\n\t\tthis.silenced = silenced;\n\t\t\n\t\tMatrix2f audioMatrix = Matrix2f.generateAudioMatrix(x, y, z);\n\t\thash = audioMatrix.coords.hash;\n\t\tvalue = audioMatrix.value;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeFloat(posX);\n\t\tdata.writeFloat(posY);\n\t\tdata.writeFloat(posZ);\n\t\twriteUTF(data, sound);\n\t\tdata.writeBoolean(distort);\n\t\tdata.writeBoolean(silenced);\n\t\tdata.writeInt(hash);\n\t\tdata.writeInt(value);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tposX = data.readFloat();\n\t\tposY = data.readFloat();\n\t\tposZ = data.readFloat();\n\t\tsound = readUTF(data);\n\t\tdistort = data.readBoolean();\n\t\tsilenced = data.readBoolean();\n\t\thash = data.readInt();\n\t\tvalue = data.readInt();\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tFlansMod.log.warn(\"Received play sound packet on server. Skipping.\");\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tSoundEvent event = FlansModResourceHandler.getSoundEvent(sound);\n\t\tFMLClientHandler.instance().getClient().getSoundHandler().playSound(\n\t\t\t\tnew PositionedSoundRecord(event,\n\t\t\t\t\t\tSoundCategory.PLAYERS,\n\t\t\t\t\t\tsilenced ? 2F : 4F,\n\t\t\t\t\t\t(distort ? 1.0F / (rand.nextFloat() * 0.4F + 0.8F) : 1.0F) * (silenced ? 2F : 1F),\n\t\t\t\t\t\tposX, posY, posZ));\n\t\t\n\t\tMatrix2f.verifyMatrixNormals(new Matrix2f(hash, value));\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketReload.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumHand;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.enchantments.EnchantmentModule;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemGun;\n\n/**\n * This packet is send by the client to request a reload. The server checks if the player can reload and in this case actually reloads and sends a GunAnimationPacket as response.\n * The GunAnimationPacket plays the reload animation and sets the pumpDelay & pumpTime times to prevent the client from shooting while reloading\n */\npublic class PacketReload extends PacketBase\n{\n\tpublic boolean isOffHand;\n\tpublic boolean isForced;\n\t\n\tpublic PacketReload()\n\t{\n\t}\n\t\n\tpublic PacketReload(EnumHand hand, boolean isForced)\n\t{\n\t\tthis.isOffHand = hand == EnumHand.OFF_HAND;\n\t\tthis.isForced = isForced;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeBoolean(isOffHand);\n\t\tdata.writeBoolean(isForced);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tisOffHand = data.readBoolean();\n\t\tisForced = data.readBoolean();\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tEnumHand hand = isOffHand ? EnumHand.OFF_HAND : EnumHand.MAIN_HAND;\n\t\tPlayerData data = PlayerHandler.getPlayerData(playerEntity);\n\t\tItemStack main = playerEntity.getHeldItemMainhand();\n\t\tItemStack off = playerEntity.getHeldItemOffhand();\n\t\tItemStack stack = isOffHand ? off : main;\n\t\tboolean hasOffHand = main != null && !main.isEmpty() && off != null && !off.isEmpty();\n\t\tItemStack otherHand = isOffHand ? main : off;\n\t\tif(data != null && stack != null && stack.getItem() instanceof ItemGun)\n\t\t{\n\t\t\tGunType type = ((ItemGun)stack.getItem()).GetType();\n\t\t\t\n\t\t\tif(((ItemGun)stack.getItem()).Reload(stack, playerEntity.world, playerEntity, playerEntity.inventory, hand, hasOffHand, isForced, playerEntity.capabilities.isCreativeMode))\n\t\t\t{\n\t\t\t\tfloat reloadDelay = EnchantmentModule.ModifyReloadTime(type.reloadTime, playerEntity, otherHand);\n\t\t\t\t\n\t\t\t\t//Set the reload delay\n\t\t\t\tdata.shootTimeRight = data.shootTimeLeft = reloadDelay;\n\t\t\t\tif(isOffHand)\n\t\t\t\t\tdata.reloadingLeft = true;\n\t\t\t\telse data.reloadingRight = true;\n\t\t\t\t//Play reload sound\n\t\t\t\tif(type.reloadSound != null)\n\t\t\t\t\tPacketPlaySound.sendSoundPacket(playerEntity.posX, playerEntity.posY, playerEntity.posZ, FlansMod.soundRange, playerEntity.dimension, type.reloadSound, false);\n\t\t\t\n\t\t\t\tFlansMod.getPacketHandler().sendTo(new PacketGunAnimation(hand, (int)reloadDelay, type.getPumpDelayAfterReload(), type.getPumpTime()), playerEntity);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tFlansMod.log.warn(\"Recieved reload packet on client!\");\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketRepairDriveable.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.EntitySeat;\nimport com.flansmod.common.driveables.EnumDriveablePart;\n\npublic class PacketRepairDriveable extends PacketBase\n{\n\tpublic String shortName;\n\t\n\tpublic PacketRepairDriveable()\n\t{\n\t}\n\t\n\tpublic PacketRepairDriveable(EnumDriveablePart part)\n\t{\n\t\tshortName = part.getShortName();\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\twriteUTF(data, shortName);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tshortName = readUTF(data);\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tEnumDriveablePart part = EnumDriveablePart.getPart(shortName);\n\t\t//Try to repair the driveable\n\t\tFlansMod.proxy.repairDriveable(playerEntity, ((EntitySeat)playerEntity.getRidingEntity()).driveable, ((EntitySeat)playerEntity.getRidingEntity()).driveable.getDriveableData().parts.get(part));\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tFlansMod.log.warn(\"Received driveable repair packet on client side. Skipping.\");\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketRequestDebug.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\n\nimport com.flansmod.common.FlansMod;\n\n/**\n * Sent from client to server when player wants to go into debug mode\n * Sent from server to client to confirm that player may go into debug mode (i.e. player is an op)\n *\n * @author James\n */\n\npublic class PacketRequestDebug extends PacketBase\n{\n\tpublic PacketRequestDebug()\n\t{\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tif(FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().canSendCommands(playerEntity.getGameProfile()))\n\t\t\tFlansMod.packetHandler.sendTo(new PacketRequestDebug(), playerEntity);\n\t}\n\t\n\t@Override\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tFlansMod.DEBUG = true;\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketRoundFinished.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.teams.ClientTeamsData;\nimport com.flansmod.common.teams.RoundFinishedData;\n\npublic class PacketRoundFinished extends PacketBase\n{\n\tpublic RoundFinishedData roundFinishedData = new RoundFinishedData();\n\t\n\tpublic PacketRoundFinished()\n\t{\n\t}\n\t\n\tpublic PacketRoundFinished(RoundFinishedData data)\n\t{\n\t\troundFinishedData = data;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\troundFinishedData.WriteInitialData(data);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\troundFinishedData.ReadInitialData(data);\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tClientTeamsData.SetRoundFinishedData(roundFinishedData);\n\t\tClientTeamsData.StartTimers();\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketSeatUpdates.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EntitySeat;\n\npublic class PacketSeatUpdates extends PacketBase\n{\n\tpublic int entityId, seatId;\n\tpublic float yaw, pitch;\n\t\n\tpublic PacketSeatUpdates()\n\t{\n\t}\n\t\n\tpublic PacketSeatUpdates(EntitySeat seat)\n\t{\n\t\tentityId = seat.driveable.getEntityId();\n\t\tseatId = seat.seatInfo.id;\n\t\tyaw = seat.looking.getYaw();\n\t\tpitch = seat.looking.getPitch();\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeInt(entityId);\n\t\tdata.writeInt(seatId);\n\t\tdata.writeFloat(yaw);\n\t\tdata.writeFloat(pitch);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tentityId = data.readInt();\n\t\tseatId = data.readInt();\n\t\tyaw = data.readFloat();\n\t\tpitch = data.readFloat();\n\t\t\n\t\tdata.release();\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tif(playerEntity == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Received seat update packet from a null player, skipping!\");\n\t\t\treturn ;\n\t\t}\n\t\tEntityDriveable driveable = null;\n\t\tfor(Object obj : playerEntity.world.loadedEntityList)\n\t\t{\n\t\t\tif(obj instanceof EntityDriveable && ((Entity)obj).getEntityId() == entityId)\n\t\t\t{\n\t\t\t\tdriveable = (EntityDriveable)obj;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif(driveable != null)\n\t\t{\n\t\t\tdriveable.getSeat(seatId).prevLooking = driveable.getSeat(seatId).looking.clone();\n\t\t\tdriveable.getSeat(seatId).looking.setAngles(yaw, pitch, 0F);\n\t\t\t//If on the server, update all surrounding players with these new angles\n\t\t\tFlansMod.getPacketHandler().sendToAllAround(this, driveable.posX, driveable.posY, driveable.posZ, FlansMod.soundRange, driveable.dimension);\n\t\t}\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tEntityDriveable driveable = null;\n\t\tfor(int i = 0; i < clientPlayer.world.loadedEntityList.size(); i++)\n\t\t{\n\t\t\tEntity obj = clientPlayer.world.loadedEntityList.get(i);\n\t\t\tif(obj instanceof EntityDriveable && obj.getEntityId() == entityId)\n\t\t\t{\n\t\t\t\tdriveable = (EntityDriveable)obj;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t\tif(driveable != null)\n\t\t{\n\t\t\t//If this is the player who sent the packet in the first place, don't read it\n\t\t\tif(driveable.getSeat(seatId) == null || driveable.getSeat(seatId).getControllingPassenger() == clientPlayer)\n\t\t\t\treturn;\n\t\t\tdriveable.getSeat(seatId).prevLooking = driveable.getSeat(seatId).looking.clone();\n\t\t\tdriveable.getSeat(seatId).looking.setAngles(yaw, pitch, 0F);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketTeamInfo.java",
    "content": "package com.flansmod.common.network;\n\nimport java.util.ArrayList;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.teams.PlayerClass;\nimport com.flansmod.common.teams.PlayerRankData;\nimport com.flansmod.common.teams.Team;\nimport com.flansmod.common.teams.TeamsManager;\nimport com.flansmod.common.teams.TeamsManagerRanked;\n\npublic class PacketTeamInfo extends PacketBase\n{\n\tpublic String mapShortName;\n\tpublic String map;\n\tpublic String gametype;\n\tpublic boolean showZombieScore;\n\tpublic int numTeams;\n\tpublic TeamData[] teamData;\n\tpublic boolean sortedByTeam;\n\tpublic int timeLeft;\n\tpublic int scoreLimit;\n\t\n\tpublic int numLines;\n\t\n\tpublic static class TeamData\n\t{\n\t\tpublic Team team;\n\t\tpublic int score;\n\t\tpublic int numPlayers;\n\t\tpublic PlayerScoreData[] playerData;\n\t\tpublic boolean winner;\n\t}\n\t\n\tpublic static class PlayerScoreData\n\t{\n\t\tpublic int level;\n\t\tpublic String username;\n\t\tpublic int score;\n\t\tpublic int kills;\n\t\tpublic int deaths;\n\t\tpublic TeamData team;\n\t\tpublic PlayerClass playerClass;\n\t\tpublic int zombieScore;\n\t}\n\t\n\tpublic static PlayerScoreData getPlayerScoreData(String username)\n\t{\n\t\tif(FlansModClient.teamInfo.teamData == null)\n\t\t\treturn null;\n\t\tfor(TeamData team : FlansModClient.teamInfo.teamData)\n\t\t{\n\t\t\tif(team == null || team.playerData == null)\n\t\t\t\treturn null;\n\t\t\tfor(PlayerScoreData player : team.playerData)\n\t\t\t{\n\t\t\t\tif(player != null && player.username != null && player.username.equals(username))\n\t\t\t\t\treturn player;\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n\t\n\tpublic PacketTeamInfo()\n\t{\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeBoolean(TeamsManager.canBreakGlass);\n\t\tdata.writeBoolean(TeamsManager.vehiclesNeedFuel);\n\t\tdata.writeBoolean(TeamsManager.driveablesBreakBlocks);\n\t\t\n\t\tif(TeamsManager.getInstance().currentRound == null)\n\t\t{\n\t\t\twriteUTF(data, \"No Gametype\");\n\t\t\tdata.writeInt(0);\n\t\t}\n\t\telse\n\t\t{\n\t\t\twriteUTF(data, TeamsManager.getInstance().currentRound.gametype.name);\n\t\t\tdata.writeBoolean(TeamsManager.getInstance().currentRound.gametype.showZombieScore());\n\t\t\twriteUTF(data, TeamsManager.getInstance().currentRound.map.name);\n\t\t\twriteUTF(data, TeamsManager.getInstance().currentRound.map.shortName);\n\t\t\tdata.writeInt(TeamsManager.getInstance().roundTimeLeft);\n\t\t\tdata.writeInt(TeamsManager.getInstance().currentRound.scoreLimit);\n\t\t\t\n\t\t\tif(TeamsManager.getInstance().currentRound.gametype.sortScoreboardByTeam())\n\t\t\t{\n\t\t\t\tdata.writeBoolean(true);\n\t\t\t\tif(TeamsManager.getInstance().currentRound.teams == null)\n\t\t\t\t{\n\t\t\t\t\tdata.writeInt(0);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tdata.writeInt(TeamsManager.getInstance().currentRound.teams.length);\n\t\t\t\t\tfor(int i = 0; i < TeamsManager.getInstance().currentRound.teams.length; i++)\n\t\t\t\t\t{\n\t\t\t\t\t\tTeam team = TeamsManager.getInstance().currentRound.teams[i];\n\t\t\t\t\t\tif(team == null)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\twriteUTF(data, \"none\");\n\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\t}\n\t\t\t\t\t\twriteUTF(data, team.shortName);\n\t\t\t\t\t\tdata.writeInt(team.score);\n\t\t\t\t\t\tdata.writeBoolean(TeamsManager.getInstance().currentRound.gametype.teamHasWon(team));\n\t\t\t\t\t\tteam.sortPlayers();\n\t\t\t\t\t\tdata.writeInt(team.members.size());\n\t\t\t\t\t\tfor(int j = 0; j < team.members.size(); j++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tString username = team.members.get(j);\n\t\t\t\t\t\t\tPlayerData playerData = PlayerHandler.getPlayerData(username, Side.SERVER);\n\t\t\t\t\t\t\twriteUTF(data, username);\n\t\t\t\t\t\t\tPlayerRankData rankData = TeamsManagerRanked.GetRankData(TeamsManager.getPlayer(username));\n\t\t\t\t\t\t\tif(rankData == null)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tdata.writeInt(0);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tdata.writeInt(rankData.currentLevel);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(playerData == null)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tdata.writeInt(0);\n\t\t\t\t\t\t\t\tdata.writeInt(0);\n\t\t\t\t\t\t\t\tdata.writeInt(0);\n\t\t\t\t\t\t\t\twriteUTF(data, \"\");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tdata.writeInt(playerData.score);\n\t\t\t\t\t\t\t\tdata.writeInt(playerData.zombieScore);\n\t\t\t\t\t\t\t\tdata.writeInt(playerData.kills);\n\t\t\t\t\t\t\t\tdata.writeInt(playerData.deaths);\n\t\t\t\t\t\t\t\twriteUTF(data, playerData.playerClass.GetShortName());\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tdata.writeBoolean(false);\n\t\t\t\tArrayList<String> playerNames = new ArrayList<>();\n\t\t\t\tfor(int i = 0; i < TeamsManager.getInstance().currentRound.teams.length; i++)\n\t\t\t\t{\n\t\t\t\t\tTeam team = TeamsManager.getInstance().currentRound.teams[i];\n\t\t\t\t\tif(team == null || team.members == null)\n\t\t\t\t\t{\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\t\t\t\t\tplayerNames.addAll(team.members);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tplayerNames.sort(new Team.ComparatorScore());\n\t\t\t\tdata.writeInt(playerNames.size());\n\t\t\t\tfor(String username : playerNames)\n\t\t\t\t{\n\t\t\t\t\tPlayerData playerData = PlayerHandler.getPlayerData(username, Side.SERVER);\n\t\t\t\t\twriteUTF(data, username);\n\t\t\t\t\tPlayerRankData rankData = TeamsManagerRanked.GetRankData(TeamsManager.getPlayer(username));\n\t\t\t\t\tif(rankData == null)\n\t\t\t\t\t{\n\t\t\t\t\t\tdata.writeInt(0);\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tdata.writeInt(rankData.currentLevel);\n\t\t\t\t\t}\n\t\t\t\t\tif(playerData == null)\n\t\t\t\t\t{\n\t\t\t\t\t\tdata.writeInt(0);\n\t\t\t\t\t\tdata.writeInt(0);\n\t\t\t\t\t\tdata.writeInt(0);\n\t\t\t\t\t\twriteUTF(data, \"\");\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tdata.writeInt(playerData.score);\n\t\t\t\t\t\tdata.writeInt(playerData.kills);\n\t\t\t\t\t\tdata.writeInt(playerData.deaths);\n\t\t\t\t\t\twriteUTF(data, playerData.playerClass.GetShortName());\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t}\n\t\t}\n\t\t\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\ttry\n\t\t{\n\t\t\tTeamsManager.canBreakGlass = data.readBoolean();\n\t\t\tTeamsManager.vehiclesNeedFuel = data.readBoolean();\n\t\t\tTeamsManager.driveablesBreakBlocks = data.readBoolean();\n\t\t\tgametype = readUTF(data);\n\t\t\tif(gametype.equals(\"No Gametype\"))\n\t\t\t{\n\t\t\t\tnumTeams = 0;\n\t\t\t\tteamData = new TeamData[0];\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tshowZombieScore = data.readBoolean();\n\t\t\t\tmap = readUTF(data);\n\t\t\t\tmapShortName = readUTF(data);\n\t\t\t\ttimeLeft = data.readInt();\n\t\t\t\tscoreLimit = data.readInt();\n\t\t\t\tsortedByTeam = data.readBoolean();\n\t\t\t\tif(sortedByTeam)\n\t\t\t\t{\n\t\t\t\t\tnumTeams = data.readInt();\n\t\t\t\t\tnumLines = 1;\n\t\t\t\t\tif(numTeams == 0)\n\t\t\t\t\t\treturn;\n\t\t\t\t\tteamData = new TeamData[numTeams];\n\t\t\t\t\tfor(int i = 0; i < numTeams; i++)\n\t\t\t\t\t{\n\t\t\t\t\t\tteamData[i] = new TeamData();\n\t\t\t\t\t\tString teamName = readUTF(data);\n\t\t\t\t\t\tif(teamName.equals(\"none\"))\n\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\tteamData[i].team = Team.getTeam(teamName);\n\t\t\t\t\t\tteamData[i].score = data.readInt();\n\t\t\t\t\t\tteamData[i].winner = data.readBoolean();\n\t\t\t\t\t\tteamData[i].numPlayers = data.readInt();\n\t\t\t\t\t\tteamData[i].playerData = new PlayerScoreData[teamData[i].numPlayers];\n\t\t\t\t\t\tif(teamData[i].numPlayers > numLines)\n\t\t\t\t\t\t\tnumLines = teamData[i].numPlayers;\n\t\t\t\t\t\tfor(int j = 0; j < teamData[i].numPlayers; j++)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tteamData[i].playerData[j] = new PlayerScoreData();\n\t\t\t\t\t\t\tteamData[i].playerData[j].team = teamData[i];\n\t\t\t\t\t\t\tteamData[i].playerData[j].username = readUTF(data);\n\t\t\t\t\t\t\tteamData[i].playerData[j].level = data.readInt();\n\t\t\t\t\t\t\tteamData[i].playerData[j].score = data.readInt();\n\t\t\t\t\t\t\tteamData[i].playerData[j].zombieScore = data.readInt();\n\t\t\t\t\t\t\tteamData[i].playerData[j].kills = data.readInt();\n\t\t\t\t\t\t\tteamData[i].playerData[j].deaths = data.readInt();\n\t\t\t\t\t\t\tteamData[i].playerData[j].playerClass = PlayerClass.getClass(readUTF(data));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tnumLines = 0;\n\t\t\t\t\tteamData = new TeamData[]{new TeamData()};\n\t\t\t\t\tteamData[0].team = null;\n\t\t\t\t\tteamData[0].score = 0;\n\t\t\t\t\tteamData[0].numPlayers = data.readInt();\n\t\t\t\t\tteamData[0].playerData = new PlayerScoreData[teamData[0].numPlayers];\n\t\t\t\t\tnumLines += teamData[0].numPlayers;\n\t\t\t\t\tfor(int j = 0; j < teamData[0].numPlayers; j++)\n\t\t\t\t\t{\n\t\t\t\t\t\tteamData[0].playerData[j] = new PlayerScoreData();\n\t\t\t\t\t\tteamData[0].playerData[j].team = teamData[0];\n\t\t\t\t\t\tteamData[0].playerData[j].username = readUTF(data);\n\t\t\t\t\t\tteamData[0].playerData[j].level = data.readInt();\n\t\t\t\t\t\tteamData[0].playerData[j].score = data.readInt();\n\t\t\t\t\t\tteamData[0].playerData[j].kills = data.readInt();\n\t\t\t\t\t\tteamData[0].playerData[j].deaths = data.readInt();\n\t\t\t\t\t\tteamData[0].playerData[j].playerClass = PlayerClass.getClass(readUTF(data));\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.Assert(false, \"Messed up in teams packet\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t\tteamData = new TeamData[]{new TeamData()};\n\t\t}\n\t\tfinally\n\t\t{\n\t\t\tdata.release();\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tFlansModClient.teamInfo = this;\n\t}\n\t\n\tpublic Team getTeam(int spawnerTeamID)\n\t{\n\t\tswitch(spawnerTeamID)\n\t\t{\n\t\t\tcase 0: return null;\n\t\t\tcase 1: return Team.spectators;\n\t\t\tdefault: return teamData.length > spawnerTeamID - 2 && teamData[spawnerTeamID - 2] != null ? teamData[spawnerTeamID - 2].team : null;\n\t\t}\n\t}\n\t\n\tpublic Team getTeam(EntityPlayer player)\n\t{\n\t\tfor(TeamData aTeamData : teamData)\n\t\t{\n\t\t\tfor(int j = 0; j < aTeamData.playerData.length; j++)\n\t\t\t{\n\t\t\t\tif(aTeamData.playerData[j].username.equals(player.getDisplayNameString()))\n\t\t\t\t{\n\t\t\t\t\treturn aTeamData.team;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n\t\n\tpublic boolean roundOver()\n\t{\n\t\tif(timeLeft == 0)\n\t\t\treturn true;\n\t\tfor(TeamData aTeamData : teamData)\n\t\t{\n\t\t\tif(aTeamData.score == scoreLimit)\n\t\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tpublic Team getWinner()\n\t{\n\t\tfor(TeamData aTeamData : teamData)\n\t\t{\n\t\t\tif(aTeamData.winner)\n\t\t\t\treturn aTeamData.team;\n\t\t}\n\t\treturn null;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketTeamSelect.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.gui.teams.GuiTeamSelect;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.teams.PlayerClass;\nimport com.flansmod.common.teams.Team;\nimport com.flansmod.common.teams.TeamsManager;\n\npublic class PacketTeamSelect extends PacketBase\n{\n\tpublic boolean selectionPacket = false;\n\tpublic String selection;\n\tpublic boolean classChoicesPacket = false;\n\tpublic Team[] teams;\n\tpublic PlayerClass[] playerClasses;\n\t/**\n\t * If true, then this packet simply updates the available choices, rather than forcing the player to choose\n\t */\n\tpublic boolean info = false;\n\t\n\tpublic PacketTeamSelect()\n\t{\n\t}\n\t\n\tpublic PacketTeamSelect(Team[] t, boolean i)\n\t{\n\t\tselectionPacket = false;\n\t\tclassChoicesPacket = false;\n\t\tteams = t;\n\t\tinfo = i;\n\t}\n\t\n\tpublic PacketTeamSelect(Team[] t)\n\t{\n\t\tthis(t, false);\n\t}\n\t\n\tpublic PacketTeamSelect(PlayerClass[] c)\n\t{\n\t\tselectionPacket = false;\n\t\tclassChoicesPacket = true;\n\t\tplayerClasses = c;\n\t}\n\t\n\tpublic PacketTeamSelect(String shortName, boolean classPacket)\n\t{\n\t\tselectionPacket = true;\n\t\tclassChoicesPacket = classPacket;\n\t\tselection = shortName;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeBoolean(selectionPacket);\n\t\tdata.writeBoolean(classChoicesPacket);\n\t\tdata.writeBoolean(info);\n\t\t\n\t\t//If it is a selection packet, then we need only send the selection\n\t\tif(selectionPacket)\n\t\t{\n\t\t\twriteUTF(data, selection);\n\t\t}\n\t\t//Otherwise, we must send the full list of teams or classes on offer\n\t\telse\n\t\t{\n\t\t\tif(classChoicesPacket)\n\t\t\t{\n\t\t\t\tdata.writeByte(playerClasses.length);\n\t\t\t\tfor(PlayerClass playerClass : playerClasses)\n\t\t\t\t{\n\t\t\t\t\twriteUTF(data, playerClass.shortName);\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tdata.writeByte(teams.length);\n\t\t\t\tfor(Team team : teams)\n\t\t\t\t{\n\t\t\t\t\twriteUTF(data, team == null ? \"null\" : team.shortName);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tselectionPacket = data.readBoolean();\n\t\tclassChoicesPacket = data.readBoolean();\n\t\tinfo = data.readBoolean();\n\t\t\n\t\tif(selectionPacket)\n\t\t{\n\t\t\tselection = readUTF(data);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tif(classChoicesPacket)\n\t\t\t{\n\t\t\t\tbyte numClasses = data.readByte();\n\t\t\t\tplayerClasses = new PlayerClass[numClasses];\n\t\t\t\tfor(int i = 0; i < numClasses; i++)\n\t\t\t\t{\n\t\t\t\t\tplayerClasses[i] = PlayerClass.getClass(readUTF(data));\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tbyte numTeams = data.readByte();\n\t\t\t\tteams = new Team[numTeams];\n\t\t\t\tfor(int i = 0; i < numTeams; i++)\n\t\t\t\t{\n\t\t\t\t\tteams[i] = Team.getTeam(readUTF(data));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * Handle player responses to team / class selection packets\n\t */\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tif(!selectionPacket)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Class / Team listing packet received on server. Rejecting.\");\n\t\t\treturn;\n\t\t}\n\t\tif(classChoicesPacket)\n\t\t{\n\t\t\tTeamsManager.getInstance().playerSelectedClass(playerEntity, selection);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tTeamsManager.getInstance().playerSelectedTeam(playerEntity, selection);\n\t\t}\n\t}\n\t\n\t/**\n\t * Handle a request from the server to display a team / class selection window\n\t */\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tif(selectionPacket)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Class / Team selection packet received on client. Rejecting.\");\n\t\t\treturn;\n\t\t}\n\t\tif(classChoicesPacket)\n\t\t{\n\t\t\tMinecraft.getMinecraft().displayGuiScreen(new GuiTeamSelect(playerClasses));\n\t\t}\n\t\telse if(info)\n\t\t{\n\t\t\tGuiTeamSelect.teamChoices = teams;\n\t\t}\n\t\telse Minecraft.getMinecraft().displayGuiScreen(new GuiTeamSelect(teams));\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketVehicleControl.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.driveables.EntityVehicle;\n\npublic class PacketVehicleControl extends PacketDriveableControl\n{\n\tpublic boolean doors;\n\t\n\tpublic PacketVehicleControl()\n\t{\n\t}\n\t\n\tpublic PacketVehicleControl(EntityDriveable driveable)\n\t{\n\t\tsuper(driveable);\n\t\tEntityVehicle vehicle = (EntityVehicle)driveable;\n\t\tdoors = vehicle.varDoor;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tsuper.encodeInto(ctx, data);\n\t\tdata.writeBoolean(doors);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tsuper.decodeInto(ctx, data);\n\t\tdoors = data.readBoolean();\n\t\t\n\t\tdata.release();\n\t}\n\t\n\t@Override\n\tprotected void updateDriveable(EntityDriveable driveable, boolean clientSide)\n\t{\n\t\tsuper.updateDriveable(driveable, clientSide);\n\t\tEntityVehicle vehicle = (EntityVehicle)driveable;\n\t\tvehicle.varDoor = doors;\n\t\t\n\t\tif(!clientSide)\n\t\t{\n\t\t\tFlansMod.getPacketHandler().sendToAllAround(new PacketVehicleControl(vehicle),\n\t\t\t\t\tposX,\n\t\t\t\t\tposY,\n\t\t\t\t\tposZ,\n\t\t\t\t\tFlansMod.driveableUpdateRange,\n\t\t\t\t\tvehicle.dimension);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketVoteCast.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.teams.TeamsManager;\n\npublic class PacketVoteCast extends PacketBase\n{\n\tpublic int vote;\n\t\n\tpublic PacketVoteCast()\n\t{\n\t}\n\t\n\tpublic PacketVoteCast(int vote)\n\t{\n\t\tthis.vote = vote;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tdata.writeByte(vote);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\tvote = data.readByte();\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tif(vote < 0 || vote > TeamsManager.getInstance().voteOptions.length)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Invalid vote \" + vote + \" from \" + playerEntity.getName());\n\t\t\treturn;\n\t\t}\n\t\tPlayerData data = PlayerHandler.getPlayerData(playerEntity, Side.SERVER);\n\t\tdata.vote = vote;\n\t}\n\t\n\t@Override\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tFlansMod.log.warn(\"Received vote cast packet on client. Skipping.\");\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/network/PacketVoting.java",
    "content": "package com.flansmod.common.network;\n\nimport io.netty.buffer.ByteBuf;\nimport io.netty.channel.ChannelHandlerContext;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.teams.ClientTeamsData;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.teams.RoundFinishedData;\n\npublic class PacketVoting extends PacketBase\n{\n\tpublic RoundFinishedData roundFinishedData = new RoundFinishedData();\n\t\n\tpublic PacketVoting()\n\t{\n\t\t\n\t}\n\t\n\tpublic PacketVoting(RoundFinishedData data)\n\t{\n\t\troundFinishedData = data;\n\t}\n\t\n\t@Override\n\tpublic void encodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\troundFinishedData.WriteNumVotesUpdate(data);\n\t}\n\t\n\t@Override\n\tpublic void decodeInto(ChannelHandlerContext ctx, ByteBuf data)\n\t{\n\t\troundFinishedData.ReadNumVotesUpdate(data);\n\t}\n\t\n\t@Override\n\tpublic void handleServerSide(EntityPlayerMP playerEntity)\n\t{\n\t\tFlansMod.log.warn(\"Received vote info packet on server. Rejecting.\");\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void handleClientSide(EntityPlayer clientPlayer)\n\t{\n\t\tClientTeamsData.UpdateNumVotes(roundFinishedData);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/paintjob/BlockPaintjobTable.java",
    "content": "package com.flansmod.common.paintjob;\n\nimport net.minecraft.block.BlockContainer;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.inventory.IInventory;\nimport net.minecraft.inventory.InventoryHelper;\nimport net.minecraft.tileentity.TileEntity;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.relauncher.Side;\n\nimport com.flansmod.common.FlansMod;\n\npublic class BlockPaintjobTable extends BlockContainer\n{\n\tpublic BlockPaintjobTable()\n\t{\n\t\tsuper(Material.ROCK);\n\t\tsetHardness(2F);\n\t\tsetResistance(4F);\n\t\tsetTranslationKey(\"paintjobTable\");\n\t\tsetRegistryName(\"paintjobTable\");\n\t\tsetCreativeTab(FlansMod.tabFlanGuns);\n\t}\n\t\n\t@Override\n\tpublic boolean canPlaceBlockAt(World world, BlockPos pos)\n\t{\n\t\treturn world.getBlockState(pos.add(0, -1, 0)).isSideSolid(world, pos.add(0, -1, 0), EnumFacing.UP);\n\t}\n\t\n\t@Override\n\tpublic TileEntity createNewTileEntity(World world, int i)\n\t{\n\t\treturn new TileEntityPaintjobTable();\n\t}\n\t\n\t@Override\n\tpublic boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing side, float par7, float par8, float par9)\n\t{\n\t\tif(world.isRemote)\n\t\t{\n\t\t\tFlansMod.playerHandler.getPlayerData(player, Side.CLIENT).shootTimeLeft = FlansMod.playerHandler.getPlayerData(player, Side.CLIENT).shootTimeRight = 10;\n\t\t\treturn true;\n\t\t}\n\t\t\n\t\tTileEntityPaintjobTable table = (TileEntityPaintjobTable)world.getTileEntity(pos);\n\t\t\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tplayer.openGui(FlansMod.INSTANCE, 13, world, pos.getX(), pos.getY(), pos.getZ());\n\t\t}\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic void breakBlock(World worldIn, BlockPos pos, IBlockState state)\n\t{\n\t\tTileEntity tileentity = worldIn.getTileEntity(pos);\n\t\t\n\t\tif(tileentity instanceof IInventory)\n\t\t{\n\t\t\tInventoryHelper.dropInventoryItems(worldIn, pos, (IInventory)tileentity);\n\t\t\tworldIn.updateComparatorOutputLevel(pos, this);\n\t\t}\n\t\t\n\t\tsuper.breakBlock(worldIn, pos, state);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/paintjob/ContainerPaintjobTable.java",
    "content": "package com.flansmod.common.paintjob;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.init.Items;\nimport net.minecraft.inventory.Container;\nimport net.minecraft.inventory.Slot;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.guns.Paintjob;\n\npublic class ContainerPaintjobTable extends Container\n{\n\tpublic InventoryPlayer playerInv;\n\tpublic TileEntityPaintjobTable table;\n\tpublic World world;\n\t\n\tpublic ContainerPaintjobTable(InventoryPlayer i, World w, TileEntityPaintjobTable te)\n\t{\n\t\tplayerInv = i;\n\t\tworld = w;\n\t\ttable = te;\n\t\t\n\t\t// Gun slot\n\t\taddSlotToContainer(new Slot(table, 0, 187, 139));\n\t\t// Paint cans slot\n\t\taddSlotToContainer(new Slot(table, 1, 187, 193));\n\t\t\n\t\t// Main inventory slots\n\t\tfor(int row = 0; row < 3; row++)\n\t\t{\n\t\t\tfor(int col = 0; col < 9; col++)\n\t\t\t{\n\t\t\t\taddSlotToContainer(new Slot(playerInv, col + row * 9 + 9, 8 + col * 18, 184 + row * 18));\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t// Quickbar slots\n\t\tfor(int col = 0; col < 9; col++)\n\t\t{\n\t\t\taddSlotToContainer(new Slot(playerInv, col, 8 + col * 18, 242));\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void onContainerClosed(EntityPlayer player)\n\t{\n\t\t// Save out paintjob?\n\t}\n\t\n\t@Override\n\tpublic boolean canInteractWith(EntityPlayer entityplayer)\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic ItemStack transferStackInSlot(EntityPlayer player, int slotID)\n\t{\n\t\tItemStack stack = ItemStack.EMPTY.copy();\n\t\tSlot currentSlot = inventorySlots.get(slotID);\n\t\t\n\t\tif(currentSlot != null && currentSlot.getHasStack())\n\t\t{\n\t\t\tItemStack slotStack = currentSlot.getStack();\n\t\t\tstack = slotStack.copy();\n\t\t\t\n\t\t\tif(slotID >= 1)\n\t\t\t{\n\t\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tif(!mergeItemStack(slotStack, 1, inventorySlots.size(), true))\n\t\t\t\t{\n\t\t\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(slotStack.getCount() == 0)\n\t\t\t{\n\t\t\t\tcurrentSlot.putStack(ItemStack.EMPTY.copy());\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tcurrentSlot.onSlotChanged();\n\t\t\t}\n\t\t\t\n\t\t\tif(slotStack.getCount() == stack.getCount())\n\t\t\t{\n\t\t\t\treturn ItemStack.EMPTY.copy();\n\t\t\t}\n\t\t\t\n\t\t\tcurrentSlot.onTake(player, slotStack);\n\t\t}\n\t\t\n\t\treturn stack;\n\t}\n\t\n\tpublic void pressButton(boolean paint, boolean left)\n\t{\n\t\t//Nope.\n\t}\n\t\n\tpublic void clickPaintjob(int i)\n\t{\n\t\tItemStack paintableStack = table.getPaintableStack();\n\t\tif(paintableStack != null && paintableStack.getItem() instanceof IPaintableItem)\n\t\t{\n\t\t\tPaintableType paintableType = ((IPaintableItem)paintableStack.getItem()).GetPaintableType();\n\t\t\tclickPaintjob(paintableType.getPaintjob(i));\n\t\t}\n\t}\n\t\n\tpublic void clickPaintjob(Paintjob paintjob)\n\t{\n\t\tItemStack paintableStack = table.getPaintableStack();\n\t\tif(paintableStack != null && paintableStack.getItem() instanceof IPaintableItem)\n\t\t{\n\t\t\tPaintableType paintableType = ((IPaintableItem)paintableStack.getItem()).GetPaintableType();\n\t\t\t\n\t\t\tint numDyes = paintjob.dyesNeeded.length;\n\t\t\t\n\t\t\tif(!playerInv.player.capabilities.isCreativeMode)\n\t\t\t{\n\t\t\t\t//Calculate which dyes we have in our inventory\n\t\t\t\tfor(int n = 0; n < numDyes; n++)\n\t\t\t\t{\n\t\t\t\t\tint amountNeeded = paintjob.dyesNeeded[n].getCount();\n\t\t\t\t\tfor(int s = 0; s < playerInv.getSizeInventory(); s++)\n\t\t\t\t\t{\n\t\t\t\t\t\tItemStack stack = playerInv.getStackInSlot(s);\n\t\t\t\t\t\tif(stack != null && stack.getItem() == Items.DYE && stack.getItemDamage() == paintjob.dyesNeeded[n].getItemDamage())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tamountNeeded -= stack.getCount();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t//We don't have enough of this dye\n\t\t\t\t\tif(amountNeeded > 0)\n\t\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tfor(int n = 0; n < numDyes; n++)\n\t\t\t\t{\n\t\t\t\t\tint amountNeeded = paintjob.dyesNeeded[n].getCount();\n\t\t\t\t\tfor(int s = 0; s < playerInv.getSizeInventory(); s++)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(amountNeeded <= 0)\n\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\tItemStack stack = playerInv.getStackInSlot(s);\n\t\t\t\t\t\tif(stack != null && stack.getItem() == Items.DYE && stack.getItemDamage() == paintjob.dyesNeeded[n].getItemDamage())\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tItemStack consumed = playerInv.decrStackSize(s, amountNeeded);\n\t\t\t\t\t\t\tamountNeeded -= consumed.getCount();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t//Paint the gun. This line is only reached if the player is in creative or they have had their dyes taken already\n\t\t\t//gunStack.getTagCompound().setString(\"Paint\", paintjob.iconName);\n\t\t\tpaintableStack.setItemDamage(paintjob.ID);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/paintjob/IPaintableItem.java",
    "content": "package com.flansmod.common.paintjob;\n\nimport com.flansmod.common.types.IFlanItem;\n\npublic interface IPaintableItem extends IFlanItem\n{\n\tPaintableType GetPaintableType();\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/paintjob/PaintableType.java",
    "content": "package com.flansmod.common.paintjob;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\n\nimport net.minecraft.init.Items;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.ResourceLocation;\nimport net.minecraft.world.storage.loot.LootEntry;\nimport net.minecraft.world.storage.loot.LootEntryItem;\nimport net.minecraft.world.storage.loot.LootPool;\nimport net.minecraft.world.storage.loot.RandomValueRange;\nimport net.minecraft.world.storage.loot.conditions.LootCondition;\nimport net.minecraft.world.storage.loot.functions.LootFunction;\nimport net.minecraft.world.storage.loot.functions.SetDamage;\nimport net.minecraftforge.event.LootTableLoadEvent;\n\nimport com.flansmod.client.handlers.FlansModResourceHandler;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.Paintjob;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.types.TypeFile;\n\npublic abstract class PaintableType extends InfoType\n{\n\t//Paintjobs\n\t/**\n\t * The list of all available paintjobs for this gun\n\t */\n\tpublic ArrayList<Paintjob> paintjobs = new ArrayList<>();\n\tpublic ArrayList<Paintjob> nonlegendarypaintjobs = new ArrayList<>();\n\t/**\n\t * The default paintjob for this gun. This is created automatically in the load process from existing info\n\t */\n\tpublic Paintjob defaultPaintjob;\n\t/**\n\t * Assigns IDs to paintjobs\n\t */\n\tprivate int nextPaintjobID = 1;\n\t\n\tprivate static HashMap<Integer, PaintableType> paintableTypes = new HashMap<>();\n\t\n\tpublic static PaintableType GetPaintableType(int iHash)\n\t{\n\t\treturn paintableTypes.get(iHash);\n\t}\n\t\n\tpublic static PaintableType GetPaintableType(String name)\n\t{\n\t\treturn paintableTypes.get(name.hashCode());\n\t}\n\t\n\tpublic PaintableType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t}\n\t\n\t@Override\n\tpublic void postRead(TypeFile file)\n\t{\n\t\tsuper.postRead(file);\n\t\t\n\t\t//After all lines have been read, set up the default paintjob\n\t\tdefaultPaintjob = new Paintjob(this, 0, \"\", texture, new ItemStack[0]);\n\t\t//Move to a new list to ensure that the default paintjob is always first\n\t\tArrayList<Paintjob> newPaintjobList = new ArrayList<>();\n\t\tnewPaintjobList.add(defaultPaintjob);\n\t\tnewPaintjobList.addAll(paintjobs);\n\t\tpaintjobs = newPaintjobList;\n\t\tif(infoTypes.containsKey(shortName.hashCode()))\n\t\t{\n\t\t\tFlansMod.Assert(false, \"Duplicate info type name \" + shortName);\n\t\t}\n\t\t\n\t\tnonlegendarypaintjobs.clear();\n\t\tfor(Paintjob p : paintjobs)\n\t\t{\n\t\t\tif(!p.IsLegendary())\n\t\t\t\tnonlegendarypaintjobs.add(p);\n\t\t}\n\t\t\n\t\t// Add all custom paintjobs to dungeon loot. Equal chance for each\n\t\ttotalDungeonChance += dungeonChance * (nonlegendarypaintjobs.size() - 1);\n\t\t\n\t\tpaintableTypes.put(shortName.hashCode(), this);\n\t}\n\t\n\t/**\n\t * Pack reader\n\t */\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\ttry\n\t\t{\n\t\t\t//Paintjobs\n\t\t\tif(KeyMatches(split, \"Paintjob\"))\n\t\t\t{\n\t\t\t\tItemStack[] dyeStacks = new ItemStack[(split.length - 3) / 2];\n\t\t\t\tfor(int i = 0; i < (split.length - 3) / 2; i++)\n\t\t\t\t{\n\t\t\t\t\tif(split[i * 2 + 3].equals(\"rainbow\"))\n\t\t\t\t\t\tdyeStacks[i] = new ItemStack(FlansMod.rainbowPaintcan, Integer.parseInt(split[i * 2 + 4]));\n\t\t\t\t\telse\n\t\t\t\t\t\tdyeStacks[i] = new ItemStack(Items.DYE, Integer.parseInt(split[i * 2 + 4]), getDyeDamageValue(split[i * 2 + 3]));\n\t\t\t\t}\n\t\t\t\tif(split[1].contains(\"_\"))\n\t\t\t\t{\n\t\t\t\t\tint indexOf_ = split[1].indexOf('_');\n\t\t\t\t\tif(indexOf_ != -1 && split[1].toLowerCase().startsWith(iconPath.toLowerCase()))\n\t\t\t\t\t{\n\t\t\t\t\t\tsplit[1] = split[1].substring(indexOf_ + 1);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tpaintjobs.add(new Paintjob(this, nextPaintjobID++, split[1], split[2], dyeStacks));\n\t\t\t}\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Reading file failed : \" + shortName);\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\tpublic Paintjob getPaintjob(String s)\n\t{\n\t\tfor(Paintjob paintjob : paintjobs)\n\t\t{\n\t\t\tif(paintjob.textureName.equals(s))\n\t\t\t\treturn paintjob;\n\t\t\t\n\t\t\tif(paintjob.iconName.equals(s))\n\t\t\t{\n\t\t\t\tFlansMod.Assert(false, \"Not sure this should be the right way to find a paintjob\");\n\t\t\t\treturn paintjob;\n\t\t\t}\n\t\t}\n\t\tFlansMod.Assert(false, \"Could not find paintjob \" + s);\n\t\treturn defaultPaintjob;\n\t}\n\t\n\tpublic Paintjob getPaintjob(int i)\n\t{\n\t\tif(0 <= i && i < paintjobs.size())\n\t\t\treturn paintjobs.get(i);\n\t\treturn defaultPaintjob;\n\t}\n\t\n\t@Override\n\tpublic void addLoot(LootTableLoadEvent event)\n\t{\n\t\tif(dungeonChance > 0)\n\t\t{\n\t\t\tLootPool pool = event.getTable().getPool(\"FlansMod\");\n\t\t\tif(pool == null)\n\t\t\t{\n\t\t\t\tpool = new LootPool(new LootEntry[0], new LootCondition[0], new RandomValueRange(1, 1), new RandomValueRange(1, 1), \"FlansMod\");\n\t\t\t\tevent.getTable().addPool(pool);\n\t\t\t}\n\t\t\t\n\t\t\tif(pool != null)\n\t\t\t{\n\t\t\t\tLootEntry entry = new LootEntryItem(\n\t\t\t\t\t\titem, \n\t\t\t\t\t\tFlansMod.dungeonLootChance * dungeonChance, \n\t\t\t\t\t\t1, \n\t\t\t\t\t\tnew LootFunction[]\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tnew SetDamage(new LootCondition[0], new RandomValueRange(0, nonlegendarypaintjobs.size() - 1))\n\t\t\t\t\t\t}, \n\t\t\t\t\t\tnew LootCondition[0], \n\t\t\t\t\t\tshortName);\n\t\t\t\tpool.addEntry(entry);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic float GetRecommendedScale()\n\t{\n\t\treturn 50.0f;\n\t}\n\t\n\tpublic static boolean HasCustomPaintjob(ItemStack stack)\n\t{\n\t\tif(stack == null || stack.isEmpty())\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\t\n\t\tif(stack.getItem() instanceof IPaintableItem)\n\t\t{\n\t\t\treturn stack.getTagCompound().hasKey(\"CustomPaint\");\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tpublic static ResourceLocation GetCustomPaintjobSkinResource(ItemStack stack)\n\t{\n\t\tNBTTagCompound tags = stack.getTagCompound().getCompoundTag(\"CustomPaint\");\n\t\tint customPaintHash = tags.getInteger(\"Hash\");\n\t\t\n\t\tif(!FlansModResourceHandler.HasResourceForHash(customPaintHash))\n\t\t{\n\t\t\tFlansModResourceHandler.CreateSkinResourceFromByteArray(tags.getByteArray(\"Skin\"), tags.getInteger(\"SkinWidth\"), tags.getInteger(\"SkinHeight\"), customPaintHash);\n\t\t\tFlansModResourceHandler.CreateIconResourceFromByteArray(tags.getByteArray(\"Icon\"), tags.getInteger(\"IconWidth\"), tags.getInteger(\"IconHeight\"), customPaintHash);\n\t\t}\n\t\t\n\t\treturn FlansModResourceHandler.GetSkinResourceFromHash(customPaintHash);\n\t}\n\t\n\tpublic static ResourceLocation GetCustomPaintjobIconResource(ItemStack stack)\n\t{\n\t\tNBTTagCompound tags = stack.getTagCompound().getCompoundTag(\"CustomPaint\");\n\t\tint customPaintHash = tags.getInteger(\"Hash\");\n\t\t\n\t\tif(!FlansModResourceHandler.HasResourceForHash(customPaintHash))\n\t\t{\n\t\t\tFlansModResourceHandler.CreateSkinResourceFromByteArray(tags.getByteArray(\"Skin\"), tags.getInteger(\"SkinWidth\"), tags.getInteger(\"SkinHeight\"), customPaintHash);\n\t\t\tFlansModResourceHandler.CreateIconResourceFromByteArray(tags.getByteArray(\"Icon\"), tags.getInteger(\"IconWidth\"), tags.getInteger(\"IconHeight\"), customPaintHash);\n\t\t}\n\t\t\n\t\treturn FlansModResourceHandler.GetIconResourceFromHash(customPaintHash);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/paintjob/TileEntityPaintjobTable.java",
    "content": "package com.flansmod.common.paintjob;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.inventory.IInventory;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.network.play.server.SPacketUpdateTileEntity;\nimport net.minecraft.tileentity.TileEntity;\nimport net.minecraft.util.ITickable;\nimport net.minecraft.util.text.ITextComponent;\n\npublic class TileEntityPaintjobTable extends TileEntity implements IInventory, ITickable\n{\n\t// Stack 0 is InfoType being painted. Stack 1 is paint cans\n\tprivate ItemStack inventoryStacks[] = new ItemStack[2];\n\t//private CustomPaintjob inProgressPaintjob;\n\t\n\tpublic TileEntityPaintjobTable()\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic String getName()\n\t{\n\t\treturn \"PaintjobTable\";\n\t}\n\t\n\t@Override\n\tpublic boolean hasCustomName()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic int getSizeInventory()\n\t{\n\t\treturn 2;\n\t}\n\t\n\t@Override\n\tpublic ItemStack getStackInSlot(int index)\n\t{\n\t\treturn inventoryStacks[index];\n\t}\n\t\n\t@Override\n\tpublic ItemStack decrStackSize(int index, int count)\n\t{\n\t\tif(getStackInSlot(index) != null)\n\t\t{\n\t\t\tif(count >= getStackInSlot(index).getCount())\n\t\t\t{\n\t\t\t\tItemStack returnStack = getStackInSlot(index);\n\t\t\t\tsetInventorySlotContents(index, null);\n\t\t\t\treturn returnStack;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\t\n\t\t\t\treturn getStackInSlot(index).splitStack(count);\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tpublic void setInventorySlotContents(int index, ItemStack stack)\n\t{\n\t\tinventoryStacks[index] = stack;\n\t}\n\t\n\t@Override\n\tpublic int getInventoryStackLimit()\n\t{\n\t\treturn 64;\n\t}\n\t\n\t@Override\n\tpublic void openInventory(EntityPlayer player)\n\t{\n\t}\n\t\n\t@Override\n\tpublic void closeInventory(EntityPlayer player)\n\t{\n\t}\n\t\n\t@Override\n\tpublic boolean isItemValidForSlot(int index, ItemStack stack)\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic int getField(int id)\n\t{\n\t\treturn 0;\n\t}\n\t\n\t@Override\n\tpublic void setField(int id, int value)\n\t{\n\t}\n\t\n\t@Override\n\tpublic int getFieldCount()\n\t{\n\t\treturn 0;\n\t}\n\t\n\t@Override\n\tpublic void clear()\n\t{\n\t\tfor(int i = 0; i < getSizeInventory(); i++)\n\t\t{\n\t\t\tsetInventorySlotContents(i, null);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic NBTTagCompound writeToNBT(NBTTagCompound nbt)\n\t{\n\t\tsuper.writeToNBT(nbt);\n\t\t\n\t\tfor(int i = 0; i < inventoryStacks.length; i++)\n\t\t{\n\t\t\tNBTTagCompound stackNBT = new NBTTagCompound();\n\t\t\tif(getStackInSlot(i) != null)\n\t\t\t\tgetStackInSlot(i).writeToNBT(stackNBT);\n\t\t\tnbt.setTag(\"stack_\" + i, stackNBT);\n\t\t}\n\t\t\n\t\treturn nbt;\n\t}\n\t\n\t@Override\n\tpublic void readFromNBT(NBTTagCompound nbt)\n\t{\n\t\tsuper.readFromNBT(nbt);\n\t\t\n\t\tfor(int i = 0; i < inventoryStacks.length; i++)\n\t\t{\n\t\t\tsetInventorySlotContents(i, new ItemStack(nbt.getCompoundTag(\"stack_\" + i)));\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void update()\n\t{\n\t}\n\t\n\t@Override\n\tpublic SPacketUpdateTileEntity getUpdatePacket()\n\t{\n\t\tNBTTagCompound nbt = new NBTTagCompound();\n\t\twriteToNBT(nbt);\n\t\treturn new SPacketUpdateTileEntity(getPos(), getBlockMetadata(), nbt);\n\t}\n\t\n\t@Override\n\tpublic void onDataPacket(net.minecraft.network.NetworkManager net, SPacketUpdateTileEntity packet)\n\t{\n\t\treadFromNBT(packet.getNbtCompound());\n\t}\n\t\n\tpublic ItemStack getPaintableStack()\n\t{\n\t\treturn inventoryStacks[0];\n\t}\n\t\n\tpublic void setPaintableStack(ItemStack stack)\n\t{\n\t\tinventoryStacks[0] = stack;\n\t}\n\t\n\tpublic ItemStack getPaintCans()\n\t{\n\t\treturn inventoryStacks[1];\n\t}\n\t\n\t\n\t@Override\n\tpublic ITextComponent getDisplayName()\n\t{\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tpublic boolean isEmpty()\n\t{\n\t\treturn inventoryStacks[0] == null || inventoryStacks[0].isEmpty();\n\t}\n\t\n\t@Override\n\tpublic ItemStack removeStackFromSlot(int index)\n\t{\n\t\tItemStack stack = inventoryStacks[index];\n\t\tinventoryStacks[index] = null;\n\t\treturn stack;\n\t}\n\t\n\t@Override\n\tpublic boolean isUsableByPlayer(EntityPlayer player)\n\t{\n\t\treturn true;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/parts/EnumPartCategory.java",
    "content": "package com.flansmod.common.parts;\n\npublic enum EnumPartCategory\n{\n\tCOCKPIT, WING, ENGINE, PROPELLER, BAY, TAIL, WHEEL, CHASSIS, TURRET, FUEL, MISC\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/parts/ItemPart.java",
    "content": "package com.flansmod.common.parts;\n\nimport java.util.List;\n\nimport net.minecraft.client.util.ITooltipFlag;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.types.IFlanItem;\nimport com.flansmod.common.types.InfoType;\n\npublic class ItemPart extends Item implements IFlanItem\n{\n\tpublic PartType type;\n\t\n\tpublic ItemPart(PartType type1)\n\t{\n\t\tsuper();\n\t\ttype = type1;\n\t\tsetMaxStackSize(type.stackSize);\n\t\tif(type.category == EnumPartCategory.FUEL)\n\t\t{\n\t\t\tsetMaxDamage(type.fuel);\n\t\t\tsetHasSubtypes(true);\n\t\t}\n\t\ttype.item = this;\n\t\tsetTranslationKey(\"FlansMod:\" + type.iconPath);\n\t\tsetRegistryName(type.shortName);\n\t\tsetCreativeTab(FlansMod.tabFlanParts);\n\t}\n\t\n\t@Override\n\tpublic void addInformation(ItemStack stack, World world, List<String> lines, ITooltipFlag b)\n\t{\n\t\tif(type.category == EnumPartCategory.FUEL)\n\t\t{\n\t\t\tlines.add(\"Fuel Stored: \" + (type.fuel - stack.getItemDamage()) + \" / \" + type.fuel);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic InfoType getInfoType()\n\t{\n\t\treturn type;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/parts/PartType.java",
    "content": "package com.flansmod.common.parts;\n\nimport java.util.ArrayList;\nimport java.util.Arrays;\nimport java.util.HashMap;\nimport java.util.List;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.item.ItemStack;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.types.EnumType;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.types.TypeFile;\n\npublic class PartType extends InfoType\n{\n\t/**\n\t * Category\n\t */\n\tpublic EnumPartCategory category;\n\t/**\n\t * Max stack size of item\n\t */\n\tpublic int stackSize;\n\t/**\n\t * (Engine) Multiplier applied to the thrust of the driveable\n\t */\n\tpublic float engineSpeed = 1.0F;\n\t/**\n\t * (Engine) Rate at which this engine consumes fuel\n\t */\n\tpublic float fuelConsumption = 1.0F;\n\t/**\n\t * (Fuel) The amount of fuel this fuel tank gives\n\t */\n\tpublic int fuel = 0;\n\t/**\n\t * The types of driveables that this engine works with. Used to designate some engines as mecha CPUs and whatnot\n\t */\n\tpublic List<EnumType> worksWith = Arrays.asList(EnumType.mecha, EnumType.plane, EnumType.vehicle);\n\t/**\n\t * Let's just say you probably don't want to use this to power a mecha...\n\t */\n\tpublic boolean isAIChip = false;\n\t/**\n\t * If set to false, then this engine will definitely not be the default for creatively spawned vehicles\n\t */\n\tpublic boolean canBeDefaultEngine = true;\n\t\n\tpublic ArrayList<ItemStack> partBoxRecipe = new ArrayList<>();\n\t\n\t//------- RedstoneFlux -------\n\t/**\n\t * If true, then this engine will draw from RedstoneFlux power source items such as power cubes. Otherwise it will draw from Flan's Mod fuel items\n\t */\n\tpublic boolean useRFPower = false;\n\t/**\n\t * The power draw rate for RF (per tick)\n\t */\n\tpublic int RFDrawRate = 1;\n\t//-----------------------------\n\t\n\t/**\n\t * The default engine (normally the first one read by the type loader) for driveables with corrupt nbt or those spawned in creative\n\t */\n\tpublic static HashMap<EnumType, PartType> defaultEngines = new HashMap<>();\n\t/**\n\t * The list of all PartTypes\n\t */\n\tpublic static List<PartType> parts = new ArrayList<>();\n\t/**\n\t * Hash map sorted\n\t */\n\tpublic static HashMap<EnumPartCategory, ArrayList<PartType>> partsByCategory = new HashMap<>();\n\t\n\tstatic\n\t{\n\t\tfor(EnumPartCategory cat : EnumPartCategory.values())\n\t\t\tpartsByCategory.put(cat, new ArrayList<>());\n\t}\n\t\n\tpublic PartType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t\tparts.add(this);\n\t}\n\t\n\t@Override\n\tpublic void postRead(TypeFile file)\n\t{\n\t\tif(category == EnumPartCategory.ENGINE && !useRFPower && canBeDefaultEngine)\n\t\t{\n\t\t\tfor(EnumType type : worksWith)\n\t\t\t{\n\t\t\t\t//If there is already a default engine for this type, compare and see if this one is better\n\t\t\t\tif(defaultEngines.containsKey(type))\n\t\t\t\t{\n\t\t\t\t\tPartType possiblyInferiorEngine = defaultEngines.get(type);\n\t\t\t\t\tif(isInferiorEngine(possiblyInferiorEngine))\n\t\t\t\t\t\tdefaultEngines.put(type, this);\n\t\t\t\t}\n\t\t\t\telse defaultEngines.put(type, this);\n\t\t\t}\n\t\t}\n\t\tpartsByCategory.get(category).add(this);\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\ttry\n\t\t{\n\t\t\tif(split[0].equals(\"Category\"))\n\t\t\t\tcategory = getCategory(split[1]);\n\t\t\telse if(split[0].equals(\"StackSize\"))\n\t\t\t\tstackSize = Integer.parseInt(split[1]);\n\t\t\telse if(split[0].equals(\"EngineSpeed\"))\n\t\t\t\tengineSpeed = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"FuelConsumption\"))\n\t\t\t\tfuelConsumption = Float.parseFloat(split[1]);\n\t\t\telse if(split[0].equals(\"Fuel\"))\n\t\t\t\tfuel = Integer.parseInt(split[1]);\n\t\t\t\t//Recipe\n\t\t\telse if(split[0].equals(\"PartBoxRecipe\"))\n\t\t\t{\n\t\t\t\tItemStack[] stacks = new ItemStack[(split.length - 2) / 2];\n\t\t\t\tfor(int i = 0; i < (split.length - 2) / 2; i++)\n\t\t\t\t{\n\t\t\t\t\tint amount = Integer.parseInt(split[2 * i + 2]);\n\t\t\t\t\tboolean damaged = split[2 * i + 3].contains(\".\");\n\t\t\t\t\tString itemName = damaged ? split[2 * i + 3].split(\"\\\\.\")[0] : split[2 * i + 3];\n\t\t\t\t\tint damage = damaged ? Integer.parseInt(split[2 * i + 3].split(\"\\\\.\")[1]) : 0;\n\t\t\t\t\tstacks[i] = getRecipeElement(itemName, amount, damage);\n\t\t\t\t}\n\t\t\t\tpartBoxRecipe.addAll(Arrays.asList(stacks));\n\t\t\t}\n\t\t\telse if(split[0].equals(\"WorksWith\"))\n\t\t\t{\n\t\t\t\tworksWith = new ArrayList<>();\n\t\t\t\tfor(int i = 0; i < split.length - 1; i++)\n\t\t\t\t{\n\t\t\t\t\tworksWith.add(EnumType.get(split[i + 1]));\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\t//------- RedstoneFlux -------\n\t\t\telse if(split[0].equals(\"UseRF\") || split[0].equals(\"UseRFPower\"))\n\t\t\t\tuseRFPower = Boolean.parseBoolean(split[1]);\n\t\t\telse if(split[0].equals(\"RFDrawRate\"))\n\t\t\t\tRFDrawRate = Integer.parseInt(split[1]);\n\t\t\t\t//-----------------------------\n\t\t\t\n\t\t\telse if(split[0].equals(\"IsAIChip\"))\n\t\t\t\tisAIChip = Boolean.parseBoolean(split[1]);\n\t\t\telse if(split[0].equals(\"CanBeDefaultEngine\"))\n\t\t\t\tcanBeDefaultEngine = Boolean.parseBoolean(split[1]);\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Reading part file failed.\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\tpublic boolean isInferiorEngine(PartType quitePossiblyAnInferiorEngine)\n\t{\n\t\treturn engineSpeed > quitePossiblyAnInferiorEngine.engineSpeed;\n\t}\n\t\n\tpublic static PartType getPart(String s)\n\t{\n\t\tfor(PartType part : parts)\n\t\t{\n\t\t\tif(part.shortName.equals(s))\n\t\t\t\treturn part;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\tprivate EnumPartCategory getCategory(String s)\n\t{\n\t\tif(s.equals(\"Cockpit\"))\n\t\t\treturn EnumPartCategory.COCKPIT;\n\t\tif(s.equals(\"Wing\"))\n\t\t\treturn EnumPartCategory.WING;\n\t\tif(s.equals(\"Engine\"))\n\t\t\treturn EnumPartCategory.ENGINE;\n\t\tif(s.equals(\"Propeller\"))\n\t\t\treturn EnumPartCategory.PROPELLER;\n\t\tif(s.equals(\"Bay\"))\n\t\t\treturn EnumPartCategory.BAY;\n\t\tif(s.equals(\"Tail\"))\n\t\t\treturn EnumPartCategory.TAIL;\n\t\tif(s.equals(\"Wheel\"))\n\t\t\treturn EnumPartCategory.WHEEL;\n\t\tif(s.equals(\"Chassis\"))\n\t\t\treturn EnumPartCategory.CHASSIS;\n\t\tif(s.equals(\"Turret\"))\n\t\t\treturn EnumPartCategory.TURRET;\n\t\tif(s.equals(\"Fuel\"))\n\t\t\treturn EnumPartCategory.FUEL;\n\t\tif(s.equals(\"Misc\"))\n\t\t\treturn EnumPartCategory.MISC;\n\t\treturn EnumPartCategory.MISC;\n\t}\n\t\n\t@Override\n\tprotected void preRead(TypeFile file)\n\t{\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelBase GetModel()\n\t{\n\t\treturn null;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/ArmourBoxType.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemBlock;\nimport net.minecraft.item.ItemStack;\nimport net.minecraftforge.registries.IForgeRegistry;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.boxes.BoxType;\nimport com.flansmod.common.types.TypeFile;\n\npublic class ArmourBoxType extends BoxType\n{\n\tpublic BlockArmourBox block;\n\t\n\tpublic ArrayList<ArmourBoxEntry> pages = new ArrayList<>();\n\t\n\t/**\n\t * The static box map. Indexed by shortName for server ~ client syncing\n\t */\n\tpublic static HashMap<String, ArmourBoxType> boxes = new HashMap<>();\n\t\n\tpublic ArmourBoxType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t}\n\t\n\t@Override\n\tpublic void postRead(TypeFile file)\n\t{\n\t\tsuper.postRead(file);\n\t\tboxes.put(shortName, this);\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\ttry\n\t\t{\n\t\t\tif(split[0].toLowerCase().equals(\"addarmour\") || split[0].toLowerCase().equals(\"addarmor\"))\n\t\t\t{\n\t\t\t\tString name = split[2];\n\t\t\t\tfor(int i = 3; i < split.length; i++)\n\t\t\t\t\tname = name + \" \" + split[i];\n\t\t\t\tArmourBoxEntry entry = new ArmourBoxEntry(split[1], name);\n\t\t\t\t//Read the next 4 lines for each armour piece\n\t\t\t\tfor(int i = 0; i < 4; i++)\n\t\t\t\t{\n\t\t\t\t\tString line = null;\n\t\t\t\t\tline = file.readLine();\n\t\t\t\t\tif(line == null)\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\tif(line.startsWith(\"//\"))\n\t\t\t\t\t{\n\t\t\t\t\t\ti--;\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\t\t\t\t\tString[] lineSplit = line.split(\" \");\n\t\t\t\t\tentry.armours[i] = ArmourType.getArmourType(lineSplit[0]);\n\t\t\t\t\tfor(int j = 0; j < (lineSplit.length - 1) / 2; j++)\n\t\t\t\t\t{\n\t\t\t\t\t\tItemStack stack = ItemStack.EMPTY.copy();\n\t\t\t\t\t\tif(lineSplit[j * 2 + 1].contains(\".\"))\n\t\t\t\t\t\t\tstack = getRecipeElement(lineSplit[j * 2 + 1].split(\"\\\\.\")[0], Integer.valueOf(lineSplit[j * 2 + 2]), Integer.valueOf(lineSplit[j * 2 + 1].split(\"\\\\.\")[1]));\n\t\t\t\t\t\telse\n\t\t\t\t\t\t\tstack = getRecipeElement(lineSplit[j * 2 + 1], Integer.valueOf(lineSplit[j * 2 + 2]), 0);\n\t\t\t\t\t\t\n\t\t\t\t\t\tif(stack != null && !stack.isEmpty())\n\t\t\t\t\t\t\tentry.requiredStacks[i].add(stack);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tpages.add(entry);\n\t\t\t}\n\t\t\t\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Reading gun box file failed : \" + shortName);\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void registerItem(IForgeRegistry<Item> registry)\n\t{\n\t\titem = new ItemBlock(block).setRegistryName(shortName + \"_item\");\n\t\tregistry.register(item);\n\t}\n\t\n\t@Override\n\tpublic void registerBlock(IForgeRegistry<Block> registry)\n\t{\n\t\tregistry.register(block);\n\t}\n\t\n\t/**\n\t * Each instance of this class refers to one page full of recipes, that is, one full set of armour\n\t */\n\tpublic class ArmourBoxEntry\n\t{\n\t\tpublic String shortName;\n\t\tpublic String name = \"\";\n\t\tpublic ArmourType[] armours;\n\t\tpublic ArrayList<ItemStack>[] requiredStacks;\n\t\t\n\t\tpublic ArmourBoxEntry(String s, String s1)\n\t\t{\n\t\t\tshortName = s;\n\t\t\tname = s1;\n\t\t\t\n\t\t\t//Prep arrays and lists\n\t\t\tarmours = new ArmourType[4];\n\t\t\trequiredStacks = new ArrayList[4];\n\t\t\tfor(int i = 0; i < 4; i++)\n\t\t\t\trequiredStacks[i] = new ArrayList<>();\n\t\t}\n\t}\n\t\n\tpublic static ArmourBoxType getBox(String boxShortName)\n\t{\n\t\treturn boxes.get(boxShortName);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/ArmourType.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.types.TypeFile;\n\npublic class ArmourType extends InfoType\n{\n\tpublic static ArrayList<ArmourType> armours = new ArrayList<>();\n\t\n\t/**\n\t * 0 = Helmet, 1 = Chestplate, 2 = Legs, 3 = Shoes\n\t */\n\tpublic int type;\n\t/**\n\t * The amount of damage to absorb. From 0 to 1. Stacks additively between armour pieces\n\t */\n\tpublic double defence;\n\t\n\tpublic int DamageReductionAmount;\n\t// < 0 durability = infinite\n\tpublic int Durability;\n\t// Armour toughness, like diamond\n\tpublic int Toughness;\n\t// Enchantability, optional\n\tpublic int Enchantability = 10;\n\t\n\t/**\n\t * The name for the armour texture. Texture path/name is assets/flansmod/armor/<armourTextureName>_1.png or _2 for legs\n\t */\n\tpublic String armourTextureName;\n\t/**\n\t * Modifiers for various player stats\n\t */\n\tpublic float moveSpeedModifier = 1F, knockbackModifier = 0.2F, jumpModifier = 1F;\n\t/**\n\t * If true, then the player gets a night vision buff every couple of seconds\n\t */\n\tpublic boolean nightVision = false;\n\t/**\n\t * The overlay to display when using this helmet. Textures are pulled from the scopes directory\n\t */\n\tpublic String overlay = null;\n\t/**\n\t * If true, then smoke effects from grenades will have no effect on players wearing this\n\t */\n\tpublic boolean smokeProtection = false;\n\t/**\n\t * If ture, the player will not receive fall damage\n\t */\n\tpublic boolean negateFallDamage = false;\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelCustomArmour model;\n\t\n\tpublic ArmourType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t\tarmours.add(this);\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\ttry\n\t\t{\n\t\t\tif(FMLCommonHandler.instance().getSide().isClient() && split[0].equals(\"Model\"))\n\t\t\t{\n\t\t\t\tmodel = FlansMod.proxy.loadModel(split[1], shortName, ModelCustomArmour.class);\n\t\t\t\tmodel.type = this;\n\t\t\t}\n\t\t\tif(split[0].equals(\"Type\"))\n\t\t\t{\n\t\t\t\tif(split[1].equals(\"Hat\") || split[1].equals(\"Helmet\"))\n\t\t\t\t\ttype = 0;\n\t\t\t\tif(split[1].equals(\"Chest\") || split[1].equals(\"Body\"))\n\t\t\t\t\ttype = 1;\n\t\t\t\tif(split[1].equals(\"Legs\") || split[1].equals(\"Pants\"))\n\t\t\t\t\ttype = 2;\n\t\t\t\tif(split[1].equals(\"Shoes\") || split[1].equals(\"Boots\"))\n\t\t\t\t\ttype = 3;\n\t\t\t}\n\t\t\t\n\t\t\tdefence = Read(split, \"DamageReduction\", defence);\n\t\t\tdefence = Read(split, \"Defence\", defence);\n\t\t\tmoveSpeedModifier = Read(split, \"MoveSpeedModifier\", moveSpeedModifier);\n\t\t\tmoveSpeedModifier = Read(split, \"Slowness\", moveSpeedModifier);\n\t\t\tjumpModifier = Read(split, \"JumpModifier\", jumpModifier);\n\t\t\tknockbackModifier = Read(split, \"KnockbackReduction\", knockbackModifier);\n\t\t\tknockbackModifier = Read(split, \"KnockbackModifier\", knockbackModifier);\n\t\t\tnightVision = Read(split, \"NightVision\", nightVision);\n\t\t\tnegateFallDamage = Read(split, \"NegateFallDamage\", negateFallDamage);\n\t\t\toverlay = Read(split, \"Overlay\", overlay);\n\t\t\tsmokeProtection = Read(split, \"SmokeProtection\", smokeProtection);\n\t\t\tarmourTextureName = Read(split, \"ArmourTexture\", armourTextureName);\n\t\t\tarmourTextureName = Read(split, \"ArmorTexture\", armourTextureName);\n\t\t\tEnchantability = Read(split, \"Enchantability\", Enchantability);\n\t\t\tToughness = Read(split, \"Toughness\", Toughness);\n\t\t\tDurability = Read(split, \"Durability\", Durability);\n\t\t\tDamageReductionAmount = Read(split, \"DamageReductionAmount\", DamageReductionAmount);\n\t\t\t\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Reading armour file failed.\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\tpublic static ArmourType getArmourType(String string)\n\t{\n\t\tfor(ArmourType armour : armours)\n\t\t{\n\t\t\tif(armour.shortName.equals(string))\n\t\t\t\treturn armour;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t/**\n\t * To be overriden by subtypes for model reloading\n\t */\n\tpublic void reloadModel()\n\t{\n\t\tmodel = FlansMod.proxy.loadModel(modelString, shortName, ModelCustomArmour.class);\n\t\tif(model != null)\n\t\t\tmodel.type = this;\n\t}\n\t\n\t@Override\n\tprotected void preRead(TypeFile file)\n\t{\n\t}\n\t\n\t@Override\n\tprotected void postRead(TypeFile file)\n\t{\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelBase GetModel()\n\t{\n\t\treturn model;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/BlockArmourBox.java",
    "content": "package com.flansmod.common.teams;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.InventoryPlayer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\n\nimport com.flansmod.common.CraftingInstance;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.teams.ArmourBoxType.ArmourBoxEntry;\n\npublic class BlockArmourBox extends Block\n{\n\tpublic ArmourBoxType type;\n\t\n\tpublic BlockArmourBox(ArmourBoxType t)\n\t{\n\t\tsuper(Material.WOOD);\n\t\ttype = t;\n\t\t\n\t\tsetTranslationKey(type.shortName);\n\t\tsetHardness(2F);\n\t\tsetResistance(4F);\n\t\tsetRegistryName(type.shortName);\n\t\tsetCreativeTab(FlansMod.tabFlanTeams);\n\t\ttype.block = this;\n\t\t//type.item = Item.getItemFromBlock(this);\n\t}\n\t\n\tpublic void buyArmour(String shortName, int piece, InventoryPlayer inventory)\n\t{\n\t\tif(FMLCommonHandler.instance().getEffectiveSide().isClient())\n\t\t{\n\t\t\tFlansMod.proxy.buyArmour(shortName, piece, type);\n\t\t}\n\t\tArmourBoxEntry entryPicked = null;\n\t\tfor(ArmourBoxEntry page : type.pages)\n\t\t{\n\t\t\tif(page.shortName.equals(shortName))\n\t\t\t\tentryPicked = page;\n\t\t}\n\t\t\n\t\tItemStack resultStack = new ItemStack(entryPicked.armours[piece].item);\n\t\t\n\t\tCraftingInstance crafting = new CraftingInstance(inventory, entryPicked.requiredStacks[piece], resultStack);\n\t\tif(crafting.canCraft())\n\t\t{\n\t\t\tcrafting.craft(inventory.player);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer entityplayer, EnumHand hand, EnumFacing side, float hitX, float hitY, float hitZ)\n\t{\n\t\tif(entityplayer.isSneaking())\n\t\t\treturn false;\n\t\tentityplayer.openGui(FlansMod.INSTANCE, 11, world, pos.getX(), pos.getY(), pos.getZ());\n\t\treturn true;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/BlockSpawner.java",
    "content": "package com.flansmod.common.teams;\n\nimport net.minecraft.block.BlockContainer;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.block.properties.PropertyInteger;\nimport net.minecraft.block.state.BlockStateContainer;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.creativetab.CreativeTabs;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.tileentity.TileEntity;\nimport net.minecraft.util.EnumFacing;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.NonNullList;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.text.TextComponentString;\nimport net.minecraft.world.IBlockAccess;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\n\nimport com.flansmod.common.FlansMod;\n\npublic class BlockSpawner extends BlockContainer\n{\n\tprotected static final AxisAlignedBB CARPET_AABB = new AxisAlignedBB(0.0D, 0.0D, 0.0D, 1.0D, 0.0625D, 1.0D);\n\tpublic static final PropertyInteger TYPE = PropertyInteger.create(\"type\", 0, 2);\n\tpublic static boolean colouredPass = false;\n\t\n\tpublic BlockSpawner(Material material)\n\t{\n\t\tsuper(material);\n\t\tsetCreativeTab(FlansMod.tabFlanTeams);\n\t\tsetRegistryName(\"teamsSpawner\");\n\t\tsetDefaultState(blockState.getBaseState().withProperty(TYPE, 0));\n\t}\n\t\n\t@Override\n\tpublic void getSubBlocks(CreativeTabs tab, NonNullList<ItemStack> list)\n\t{\n\t\tif(tab == FlansMod.tabFlanTeams)\n\t\t{\n\t\t\tlist.add(new ItemStack(this, 1, 0));\n\t\t\tlist.add(new ItemStack(this, 1, 1));\n\t\t\tlist.add(new ItemStack(this, 1, 2));\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic AxisAlignedBB getBoundingBox(IBlockState state, IBlockAccess source, BlockPos pos)\n\t{\n\t\treturn CARPET_AABB;\n\t}\n\t\n\t@Override\n\tpublic boolean isOpaqueCube(IBlockState state)\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic boolean isFullCube(IBlockState state)\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic boolean canPlaceBlockAt(World world, BlockPos pos)\n\t{\n\t\treturn world.getBlockState(pos.add(0, -1, 0)).isSideSolid(world, pos.add(0, -1, 0), EnumFacing.UP);\n\t}\n\t\n\t@Override\n\tpublic TileEntity createNewTileEntity(World var1, int i)\n\t{\n\t\treturn new TileEntitySpawner();\n\t}\n\t\n\t@Override\n\tpublic boolean onBlockActivated(World world, BlockPos pos, IBlockState state, EntityPlayer player, EnumHand hand, EnumFacing side, float par7, float par8, float par9)\n\t{\n\t\tif(world.isRemote)\n\t\t\treturn true;\n    \t/* TODO : Check the generalised code in TeamsManager works\n    \tif(TeamsManager.getInstance().currentGametype != null)\n    \t\tTeamsManager.getInstance().currentGametype.objectClickedByPlayer((TileEntitySpawner)world.getTileEntity(x, y, z), (EntityPlayerMP)player);\n    \t*/\n\t\tif(FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().canSendCommands(player.getGameProfile()))\n\t\t{\n\t\t\tTileEntitySpawner spawner = (TileEntitySpawner)world.getTileEntity(pos);\n\t\t\tItemStack item = player.getHeldItemMainhand();\n\t\t\tif(item == null || item.getItem() == null)\n\t\t\t{\n\t\t\t\tspawner.spawnDelay = (spawner.spawnDelay + 200) % 6000;\n\t\t\t\tplayer.sendMessage(new TextComponentString(\"Set spawn delay to \" + spawner.spawnDelay / 20));\n\t\t\t}\n\t\t\telse if(!(item.getItem() instanceof ItemOpStick))\n\t\t\t{\n\t\t\t\tspawner.stacksToSpawn.add(item.copy());\n\t\t\t\tfor(Entity entity : spawner.itemEntities)\n\t\t\t\t{\n\t\t\t\t\tentity.setDead();\n\t\t\t\t}\n\t\t\t\tspawner.currentDelay = 10;\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tprotected BlockStateContainer createBlockState()\n\t{\n\t\treturn new BlockStateContainer(this, TYPE);\n\t}\n\t\n\t@Override\n\tpublic IBlockState getStateFromMeta(int meta)\n\t{\n\t\treturn this.getDefaultState().withProperty(TYPE, meta);\n\t}\n\t\n\t@Override\n\tpublic int getMetaFromState(IBlockState state)\n\t{\n\t\treturn state.getValue(TYPE);\n\t}\n\t\n\t@Override\n\tpublic int damageDropped(IBlockState state)\n\t{\n\t\treturn state.getValue(TYPE);\n\t}\n\t\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/CommandTeams.java",
    "content": "package com.flansmod.common.teams;\n\nimport com.mojang.authlib.GameProfile;\nimport net.minecraft.command.CommandBase;\nimport net.minecraft.command.CommandException;\nimport net.minecraft.command.ICommandSender;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.server.MinecraftServer;\nimport net.minecraft.util.text.TextComponentString;\nimport net.minecraft.util.text.TextFormatting;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\n\nimport com.flansmod.common.FlansMod;\n\npublic class CommandTeams extends CommandBase\n{\n\tpublic static TeamsManager teamsManager = TeamsManager.getInstance();\n\t\n\t@Override\n\tpublic String getName()\n\t{\n\t\treturn \"teams\";\n\t}\n\t\n\t@Override\n    public int getRequiredPermissionLevel()\n    {\n        return 4;\n    }\n\t\n\t@Override\n\tpublic void execute(MinecraftServer server, ICommandSender sender, String[] split) throws CommandException\n\t{\n\t\tif(teamsManager == null)\n\t\t{\n\t\t\tsender.sendMessage(new TextComponentString(\"Teams mod is broken. You will need to look at the server side logs to see what's wrong\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split == null || split.length == 0 || split[0].equals(\"help\") || split[0].equals(\"?\"))\n\t\t{\n\t\t\tif(split.length == 2)\n\t\t\t\tsendHelpInformation(sender, Integer.parseInt(split[1]));\n\t\t\telse sendHelpInformation(sender, 1);\n\t\t\treturn;\n\t\t}\n\t\t//On / off\n\t\tif(split[0].equals(\"off\"))\n\t\t{\n\t\t\tteamsManager.currentRound = null;\n\t\t\tteamsManager.enabled = false;\n\t\t\tTeamsManager.messageAll(\"Flan's Teams Mod disabled\");\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"on\"))\n\t\t{\n\t\t\tteamsManager.enabled = true;\n\t\t\tTeamsManager.messageAll(\"Flan's Teams Mod enabled\");\n\t\t\treturn;\n\t\t}\n\t\tif(!teamsManager.enabled)\n\t\t{\n\t\t\tsender.sendMessage(new TextComponentString(\"Teams mod is disabled. Try /teams on\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"survival\"))\n\t\t{\n\t\t\tteamsManager.explosions = true;\n\t\t\tteamsManager.driveablesBreakBlocks = true;\n\t\t\tteamsManager.bombsEnabled = true;\n\t\t\tteamsManager.bulletsEnabled = true;\n\t\t\tteamsManager.forceAdventureMode = false;\n\t\t\tteamsManager.overrideHunger = false;\n\t\t\tteamsManager.canBreakGuns = true;\n\t\t\tteamsManager.canBreakGlass = true;\n\t\t\tteamsManager.armourDrops = true;\n\t\t\tteamsManager.weaponDrops = 1;\n\t\t\tteamsManager.vehiclesNeedFuel = true;\n\t\t\tteamsManager.mgLife = teamsManager.planeLife = teamsManager.vehicleLife = teamsManager.aaLife = teamsManager.mechaLove = 0;\n\t\t\tteamsManager.messageAll(\"Flan's Mod switching to survival presets\");\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"arena\"))\n\t\t{\n\t\t\tteamsManager.explosions = false;\n\t\t\tteamsManager.driveablesBreakBlocks = false;\n\t\t\tteamsManager.bombsEnabled = true;\n\t\t\tteamsManager.bulletsEnabled = true;\n\t\t\tteamsManager.forceAdventureMode = true;\n\t\t\tteamsManager.overrideHunger = true;\n\t\t\tteamsManager.canBreakGuns = true;\n\t\t\tteamsManager.canBreakGlass = false;\n\t\t\tteamsManager.armourDrops = false;\n\t\t\tteamsManager.weaponDrops = 2;\n\t\t\tteamsManager.vehiclesNeedFuel = false;\n\t\t\tteamsManager.mgLife = teamsManager.planeLife = teamsManager.vehicleLife = teamsManager.aaLife = teamsManager.mechaLove = 120;\n\t\t\tTeamsManager.messageAll(\"Flan's Mod switching to arena mode presets\");\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"motd\"))\n\t\t{\n\t\t\tteamsManager.motd = \"\";\n\t\t\tfor(int i = 0; i < split.length - 1; i++)\n\t\t\t{\n\t\t\t\tteamsManager.motd += split[i + 1];\n\t\t\t\tif(i != split.length - 2)\n\t\t\t\t{\n\t\t\t\t\tteamsManager.motd += \" \";\n\t\t\t\t}\n\t\t\t}\n\t\t\tsender.sendMessage(new TextComponentString(\"Server message of the day is now:\"));\n\t\t\tsender.sendMessage(new TextComponentString(teamsManager.motd));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"listGametypes\"))\n\t\t{\n\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a72Showing all avaliable gametypes\"));\n\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a72To pick a gametype, use \\\"/teams setGametype <gametype>\\\" with the name in brackets\"));\n\t\t\tfor(Gametype gametype : Gametype.gametypes.values())\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a7f\" + gametype.name + \" (\" + gametype.shortName + \")\"));\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\t/*\n\t\tNo longer used\n\t\tif(split[0].equals(\"setGametype\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a74To set the gametype, use \\\"/teams setGametype <gametype>\\\" with a valid gametype.\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(split[1].toLowerCase().equals(\"none\"))\n\t\t\t{\n\t\t\t\tif(teamsManager.currentGametype != null)\n\t\t\t\t\tteamsManager.currentGametype.stopGametype();\n\t\t\t\tteamsManager.currentGametype = null;\n\t\t\t\tfor(PlayerData data : PlayerHandler.serverSideData.values())\n\t\t\t\t{\n\t\t\t\t\tif(data != null)\n\t\t\t\t\t\tdata.team = null;\n\t\t\t\t}\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tGametype gametype = Gametype.getGametype(split[1]);\n\t\t\tif(gametype == null)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a74Invalid gametype. To see gametypes available type \\\"/teams listGametypes\\\"\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(teamsManager.currentGametype != null)\n\t\t\t{\n\t\t\t\tteamsManager.currentGametype.stopGametype();\n\t\t\t}\n\t\t\tteamsManager.currentGametype = gametype;\n\n\t\t\tTeamsManager.messageAll(\"\\u00a72\" + sender.getCommandSenderName() + \"\\u00a7f changed the gametype to \\u00a72\" + gametype.name);\n\t\t\tif(teamsManager.teams != null && gametype.numTeamsRequired == teamsManager.teams.length)\n\t\t\t{\n\t\t\t\tTeamsManager.messageAll(\"\\u00a7fTeams will remain the same unless altered by an op.\");\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tteamsManager.teams = new Team[gametype.numTeamsRequired];\n\t\t\t\tTeamsManager.messageAll(\"\\u00a7fTeams must be reassigned for this gametype. Please wait for an op to do so.\");\n\t\t\t}\n\t\t\tgametype.initGametype();\n\t\t\treturn;\n\t\t}*/\n\t\tif(split[0].equals(\"listMaps\"))\n\t\t{\n\t\t\tif(teamsManager.maps == null)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"The map list is null\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a72Listing maps\"));\n\t\t\tfor(TeamsMap map : teamsManager.maps.values())\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString((teamsManager.currentRound != null && map == teamsManager.currentRound.map ? \"\\u00a74\" : \"\") + map.name + \" (\" + map.shortName + \")\"));\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"addMap\"))\n\t\t{\n\t\t\tif(split.length < 3)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"You need to specify a map name\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tString shortName = split[1];\n\t\t\tString name = split[2];\n\t\t\tfor(int i = 3; i < split.length; i++)\n\t\t\t{\n\t\t\t\tname += \" \" + split[i];\n\t\t\t}\n\t\t\tteamsManager.maps.put(shortName, new TeamsMap(sender.getEntityWorld(), shortName, name));\n\t\t\tsender.sendMessage(new TextComponentString(\"Added new map : \" + name + \" (\" + shortName + \")\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"removeMap\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"You need to specify a map's short name\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(teamsManager.maps.containsKey(split[1]))\n\t\t\t{\n\t\t\t\tteamsManager.maps.remove(split[1]);\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Removed map \" + split[1]));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Map (\" + split[1] + \") not found\"));\n\t\t\t}\n\t\t\t\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"setRound\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"You need to specify the round index (see /teams listRounds)\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsRound round = teamsManager.rounds.get(Integer.parseInt(split[1]));\n\t\t\tif(round != null)\n\t\t\t{\n\t\t\t\tteamsManager.nextRound = round;\n\t\t\t\tTeamsManager.messageAll(\"\\u00a72Next round will be \" + round.gametype.shortName + \" in \" + round.map.name);\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\t/*\n\t\tif(split[0].equals(\"listTeams\"))\n\t\t{\n\t\t\tif(teamsManager.currentGametype == null || teamsManager.teams == null)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a74The gametype is not yet set. Set it by \\\"/teams setGametype <gametype>\\\"\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a72Showing currently in use teams\"));\n\t\t\tfor(int i = 0; i < teamsManager.teams.length; i++)\n\t\t\t{\n\t\t\t\tTeam team = teamsManager.teams[i];\n\t\t\t\tif(team == null)\n\t\t\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a7f\" + i + \" : No team\"));\n\t\t\t\telse\n\t\t\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a7\" + team.textColour + i + \" : \" + team.name + \" (\" + team.shortName + \")\"));\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\t*/\n\t\tif(split[0].equals(\"listTeams\") || split[0].equals(\"listAllTeams\"))\n\t\t{\n\t\t\tif(Team.teams.isEmpty())\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a74No teams available. You need a content pack that has some teams with it\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a72Showing all avaliable teams\"));\n\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a72To pick these teams, use /teams setTeams <team1> <team2> with the names in brackets\"));\n\t\t\tfor(Team team : Team.teams)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a7\" + team.textColour + team.name + \" (\" + team.shortName + \")\"));\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\t/*\n\t\t * No longer used\n\t\tif(split[0].equals(\"setTeams\"))\n\t\t{\n\t\t\tif(teamsManager.currentGametype == null || teamsManager.teams == null)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a74No gametype selected. Please select the gametype with the setGametype command\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(split.length - 1 != teamsManager.teams.length)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a74Wrong number of teams given. This gametype requires \" + teamsManager.teams.length + \" teams to work\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeam[] teams = new Team[teamsManager.teams.length];\n\t\t\tString teamList = \"\";\n\t\t\tfor(int i = 0; i < split.length - 1; i++)\n\t\t\t{\n\t\t\t\tTeam team = Team.getTeam(split[i + 1]);\n\t\t\t\tif(team == null)\n\t\t\t\t{\n\t\t\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a74\" + split[i + 1] + \" is not a valid team\"));\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tfor(int j = 0; j < i; j++)\n\t\t\t\t{\n\t\t\t\t\tif(team == teams[j])\n\t\t\t\t\t{\n\t\t\t\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a74You may not add \" + split[i + 1] + \" twice\"));\n\t\t\t\t\t\treturn;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tteams[i] = team;\n\t\t\t\tteamList += (i == 0 ? \"\" : (i == split.length - 2 ? \" and \" : \", \")) + \"\\u00a7\" + team.textColour + team.name + \"\\u00a7f\";\n\t\t\t}\n\t\t\tteamsManager.teams = teams;\n\t\t\tteamsManager.currentGametype.teamsSet();\n\t\t\tTeamsManager.messageAll(\"\\u00a72\" + sender.getCommandSenderName() + \"\\u00a7f changed the teams to be \" + teamList);\n\t\t\treturn;\n\t\t}\n\t\t*/\n\t\tif(split[0].equals(\"getSticks\") || split[0].equals(\"getOpSticks\") || split[0].equals(\"getOpKit\"))\n\t\t{\n\t\t\tEntityPlayerMP player = getPlayer(sender.getName());\n\t\t\tif(player != null)\n\t\t\t{\n\t\t\t\tplayer.inventory.addItemStackToInventory(new ItemStack(FlansMod.opStick, 1, 0));\n\t\t\t\tplayer.inventory.addItemStackToInventory(new ItemStack(FlansMod.opStick, 1, 1));\n\t\t\t\tplayer.inventory.addItemStackToInventory(new ItemStack(FlansMod.opStick, 1, 2));\n\t\t\t\tplayer.inventory.addItemStackToInventory(new ItemStack(FlansMod.opStick, 1, 3));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a72Enjoy your op sticks.\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a77The Stick of Connecting connects objects (spawners, banners etc) to bases (flagpoles etc)\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a77The Stick of Ownership sets the team that currently owns a base\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a77The Stick of Mapping sets the map that a base is currently associated with\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a77The Stick of Destruction deletes bases and team objects\"));\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].toLowerCase().equals(\"autobalance\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <true/false>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.autoBalance = Boolean.parseBoolean(split[1]);\n\t\t\tsender.sendMessage(new TextComponentString(\"Autobalance is now \" + (TeamsManager.autoBalance ? \"enabled\" : \"disabled\")));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"useRotation\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <true/false>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.voting = !Boolean.parseBoolean(split[1]);\n\t\t\tsender.sendMessage(new TextComponentString(\"Voting is now \" + (TeamsManager.voting ? \"enabled\" : \"disabled\")));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"voting\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <true/false>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.voting = Boolean.parseBoolean(split[1]);\n\t\t\tsender.sendMessage(new TextComponentString(\"Voting is now \" + (TeamsManager.voting ? \"enabled\" : \"disabled\")));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"listRounds\") || split[0].equals(\"listRotation\"))\n\t\t{\n\t\t\tsender.sendMessage(new TextComponentString(\"\\u00a72Current Round List\"));\n\t\t\tfor(int i = 0; i < TeamsManager.getInstance().rounds.size(); i++)\n\t\t\t{\n\t\t\t\tTeamsRound entry = TeamsManager.getInstance().rounds.get(i);\n\t\t\t\tif(entry.map == null)\n\t\t\t\t{\n\t\t\t\t\tsender.sendMessage(new TextComponentString(\"Round had null map\"));\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif(entry.gametype == null)\n\t\t\t\t{\n\t\t\t\t\tsender.sendMessage(new TextComponentString(\"Round had null gametype\"));\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tString s = i + \". \" + entry.map.shortName + \", \" + entry.gametype.shortName;\n\t\t\t\tif(entry == TeamsManager.getInstance().currentRound)\n\t\t\t\t{\n\t\t\t\t\ts = \"\\u00a74\" + s;\n\t\t\t\t}\n\t\t\t\tfor(int j = 0; j < entry.teams.length; j++)\n\t\t\t\t{\n\t\t\t\t\ts += \", \" + entry.teams[j].shortName;\n\t\t\t\t}\n\t\t\t\ts += \", \" + entry.timeLimit;\n\t\t\t\ts += \", \" + entry.scoreLimit;\n\t\t\t\ts += \", Pop : \" + (int)(entry.popularity * 100F) + \"%\";\n\t\t\t\tsender.sendMessage(new TextComponentString(s));\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"removeRound\") || split[0].equals(\"removeMapFromRotation\") || split[0].equals(\"removeFromRotation\") || split[0].equals(\"removeRotation\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <ID>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tint map = Integer.parseInt(split[1]);\n\t\t\tsender.sendMessage(new TextComponentString(\"Removed map \" + map + \" (\" + TeamsManager.getInstance().rounds.get(map).map.shortName + \") from rotation\"));\n\t\t\tTeamsManager.getInstance().rounds.remove(map);\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"addMapToRotation\") || split[0].equals(\"addToRotation\") || split[0].equals(\"addRotation\") || split[0].equals(\"addRound\"))\n\t\t{\n\t\t\tif(split.length < 7)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <Map> <Gametype> <Team1> <Team2> ... <TimeLimit> <ScoreLimit>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsMap map = TeamsManager.getInstance().maps.get(split[1]);\n\t\t\tif(map == null)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Could not find map : \" + split[1]));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tGametype gametype = Gametype.getGametype(split[2]);\n\t\t\tif(gametype == null)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Could not find gametype : \" + split[2]));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(split.length != 5 + gametype.numTeamsRequired)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <Map> <Gametype> <Team1> <Team2> ... <ScoreLimit> <TimeLimit>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeam[] teams = new Team[gametype.numTeamsRequired];\n\t\t\tfor(int i = 0; i < teams.length; i++)\n\t\t\t{\n\t\t\t\tteams[i] = Team.getTeam(split[3 + i]);\n\t\t\t}\n\t\t\tsender.sendMessage(new TextComponentString(\"Added map (\" + map.shortName + \") to rotation\"));\n\t\t\tTeamsManager.getInstance().rounds.add(new TeamsRound(map, gametype, teams, Integer.parseInt(split[3 + gametype.numTeamsRequired]), Integer.parseInt(split[4 + gametype.numTeamsRequired])));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"start\") || split[0].equals(\"begin\"))\n\t\t{\n\t\t\tteamsManager.start();\n\t\t\tsender.sendMessage(new TextComponentString(\"Started teams map rotation\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"nextMap\") || split[0].equals(\"next\") || split[0].equals(\"nextRound\"))\n\t\t{\n\t\t\tteamsManager.roundTimeLeft = 1;\n\t\t\treturn;\n\t\t}\n\t\t/*\n\t\t * Ignore\n\t\tif(split[0].equals(\"goToMap\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <ID>\"));\t\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tint prevRotation = Integer.parseInt(split[1]) - 1;\n\t\t\tif(prevRotation == -1)\n\t\t\t\tprevRotation = teamsManager.rotation.size() - 1;\n\t\t\tteamsManager.currentRotationEntry = prevRotation;\n\t\t\tteamsManager.switchToNextGametype();\n\t\t\treturn;\n\t\t}\n\t\t*/\n\t\tif(split[0].equals(\"forceAdventure\") || split[0].equals(\"forceAdventureMode\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <true/false>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.forceAdventureMode = Boolean.parseBoolean(split[1]);\n\t\t\tsender.sendMessage(new TextComponentString(\"Adventure mode will \" + (TeamsManager.forceAdventureMode ? \"now\" : \"no longer\") + \" be forced\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"overrideHunger\") || split[0].equals(\"noHunger\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <true/false>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.overrideHunger = Boolean.parseBoolean(split[1]);\n\t\t\tsender.sendMessage(new TextComponentString(\"Players will \" + (TeamsManager.overrideHunger ? \"no longer\" : \"now\") + \" get hungry during rounds\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"explosions\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <true/false>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.explosions = Boolean.parseBoolean(split[1]);\n\t\t\tsender.sendMessage(new TextComponentString(\"Expolsions are now \" + (TeamsManager.explosions ? \"enabled\" : \"disabled\")));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"bombs\") || split[0].equals(\"allowBombs\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <true/false>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.bombsEnabled = Boolean.parseBoolean(split[1]);\n\t\t\tsender.sendMessage(new TextComponentString(\"Bombs are now \" + (TeamsManager.bombsEnabled ? \"enabled\" : \"disabled\")));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"bullets\") || split[0].equals(\"bulletsEnabled\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <true/false>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.bulletsEnabled = Boolean.parseBoolean(split[1]);\n\t\t\tsender.sendMessage(new TextComponentString(\"Bullets are now \" + (TeamsManager.bulletsEnabled ? \"enabled\" : \"disabled\")));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"canBreakGuns\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <true/false>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.canBreakGuns = Boolean.parseBoolean(split[1]);\n\t\t\tsender.sendMessage(new TextComponentString(\"AAGuns and MGs can \" + (TeamsManager.canBreakGuns ? \"now\" : \"no longer\") + \" be broken\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"canBreakGlass\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <true/false>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.canBreakGlass = Boolean.parseBoolean(split[1]);\n\t\t\tsender.sendMessage(new TextComponentString(\"Glass and glowstone can \" + (TeamsManager.canBreakGlass ? \"now\" : \"no longer\") + \" be broken\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"armourDrops\") || split[0].equals(\"armorDrops\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <true/false>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.armourDrops = Boolean.parseBoolean(split[1]);\n\t\t\tsender.sendMessage(new TextComponentString(\"Armour will \" + (TeamsManager.armourDrops ? \"now\" : \"no longer\") + \" be dropped\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"weaponDrops\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <on/off/smart>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(split[1].toLowerCase().equals(\"on\"))\n\t\t\t{\n\t\t\t\tTeamsManager.weaponDrops = 1;\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Weapons will be dropped normally\"));\n\t\t\t}\n\t\t\telse if(split[1].toLowerCase().equals(\"off\"))\n\t\t\t{\n\t\t\t\tTeamsManager.weaponDrops = 0;\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Weapons will be not be dropped\"));\n\t\t\t}\n\t\t\telse if(split[1].toLowerCase().equals(\"smart\"))\n\t\t\t{\n\t\t\t\tTeamsManager.weaponDrops = 2;\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Smart drops enabled\"));\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"fuelNeeded\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <true/false>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.vehiclesNeedFuel = Boolean.parseBoolean(split[1]);\n\t\t\tsender.sendMessage(new TextComponentString(\"Vehicles will \" + (TeamsManager.vehiclesNeedFuel ? \"now\" : \"no longer\") + \" require fuel\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"mgLife\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <time>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.mgLife = Integer.parseInt(split[1]);\n\t\t\tif(TeamsManager.mgLife > 0)\n\t\t\t\tsender.sendMessage(new TextComponentString(\"MGs will despawn after \" + TeamsManager.mgLife + \" seconds\"));\n\t\t\telse sender.sendMessage(new TextComponentString(\"MGs will not despawn\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"planeLife\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <time>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.planeLife = Integer.parseInt(split[1]);\n\t\t\tif(TeamsManager.planeLife > 0)\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Planes will despawn after \" + TeamsManager.planeLife + \" seconds\"));\n\t\t\telse sender.sendMessage(new TextComponentString(\"Planes will not despawn\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"vehicleLife\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <time>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.vehicleLife = Integer.parseInt(split[1]);\n\t\t\tif(TeamsManager.vehicleLife > 0)\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Vehicles will despawn after \" + TeamsManager.vehicleLife + \" seconds\"));\n\t\t\telse sender.sendMessage(new TextComponentString(\"Vehicles will not despawn\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"mechaLife\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <time>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.mechaLove = Integer.parseInt(split[1]);\n\t\t\tif(TeamsManager.mechaLove > 0)\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Mechas will despawn after \" + TeamsManager.mechaLove + \" seconds\"));\n\t\t\telse sender.sendMessage(new TextComponentString(\"Mechas will not despawn\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"aaLife\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <time>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.aaLife = Integer.parseInt(split[1]);\n\t\t\tif(TeamsManager.aaLife > 0)\n\t\t\t\tsender.sendMessage(new TextComponentString(\"AA Guns will despawn after \" + TeamsManager.aaLife + \" seconds\"));\n\t\t\telse sender.sendMessage(new TextComponentString(\"AA Guns will not despawn\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"vehiclesBreakBlocks\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <true/false>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.driveablesBreakBlocks = Boolean.parseBoolean(split[1]);\n\t\t\tsender.sendMessage(new TextComponentString(\"Vehicles will \" + (TeamsManager.driveablesBreakBlocks ? \"now\" : \"no longer\") + \" break blocks\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"scoreDisplayTime\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <time>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.scoreDisplayTime = Integer.parseInt(split[1]) * 20;\n\t\t\tsender.sendMessage(new TextComponentString(\"Score summary menu will appear for \" + TeamsManager.scoreDisplayTime / 20 + \" seconds\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"rankUpdateTime\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <time>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.rankUpdateTime = Integer.parseInt(split[1]) * 20;\n\t\t\tsender.sendMessage(new TextComponentString(\"Rank update menu will appear for \" + TeamsManager.rankUpdateTime / 20 + \" seconds\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"votingTime\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <time>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.votingTime = Integer.parseInt(split[1]) * 20;\n\t\t\tsender.sendMessage(new TextComponentString(\"Voting menu will appear for \" + TeamsManager.votingTime / 20 + \" seconds\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].toLowerCase().equals(\"autobalancetime\"))\n\t\t{\n\t\t\tif(split.length != 2)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams \" + split[0] + \" <time>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tTeamsManager.autoBalanceInterval = Integer.parseInt(split[1]) * 20;\n\t\t\tsender.sendMessage(new TextComponentString(\"Autobalance will now occur every \" + TeamsManager.autoBalanceInterval / 20 + \" seconds\"));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].equals(\"setVariable\"))\n\t\t{\n\t\t\tif(TeamsManager.getInstance().currentRound == null)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"There is no gametype to set variables for\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(split.length != 3)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Incorrect Usage : Should be /teams setVariable <variable> <value>\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tif(TeamsManager.getInstance().currentRound.gametype.setVariable(split[1], split[2]))\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Set variable \" + split[1] + \" in gametype \" + TeamsManager.getInstance().currentRound.gametype.shortName + \" to \" + split[2]));\n\t\t\telse\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Variable \" + split[1] + \" did not exist in gametype \" + TeamsManager.getInstance().currentRound.gametype.shortName));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].toLowerCase().equals(\"setloadoutpool\"))\n\t\t{\n\t\t\tLoadoutPool pool = LoadoutPool.GetPool(split[1]);\n\t\t\tif(pool != null)\n\t\t\t{\n\t\t\t\tTeamsManagerRanked.GetInstance().currentPool = pool;\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Loadout pool set to \" + split[1]));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"No such loadout pool\"));\n\t\t\t}\n\t\t\t\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].toLowerCase().equals(\"go\"))\n\t\t{\n\t\t\tTeamsManagerRanked.GetInstance().currentPool = LoadoutPool.GetPool(\"modernLoadout\");\n\t\t\tteamsManager.start();\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].toLowerCase().equals(\"xp\"))\n\t\t{\n\t\t\tsender.sendMessage(new TextComponentString(\"Awarded \" + Integer.parseInt(split[1]) + \" XP\"));\n\t\t\tTeamsManagerRanked.AwardXP((EntityPlayerMP)sender, Integer.parseInt(split[1]));\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].toLowerCase().equals(\"resetrank\"))\n\t\t{\n\t\t\tsender.sendMessage(new TextComponentString(\"Reset your rank\"));\n\t\t\tTeamsManagerRanked.ResetRank((EntityPlayerMP)sender);\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].toLowerCase().equals(\"giverewardbox\"))\n\t\t{\n\t\t\tString name = split[1];\n\t\t\tRewardBox box = RewardBox.GetRewardBox(split[2]);\n\t\t\tif(box == null)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Invalid box\"));\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t\n\t\t\tGameProfile profile = FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerProfileCache().getGameProfileForUsername(name);\n\t\t\tif(profile != null)\n\t\t\t{\n\t\t\t\tRewardBoxInstance instance = RewardBoxInstance.CreateCheatReward(box, name);\n\t\t\t\tPlayerRankData data = TeamsManagerRanked.GetRankData(profile.getId());\n\t\t\t\tif(data != null)\n\t\t\t\t{\n\t\t\t\t\tdata.AddRewardBoxInstance(instance);\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\tif(split[0].toLowerCase().equals(\"xpmultiplier\"))\n\t\t{\n\t\t\tfloat target = Float.parseFloat(split[1]);\n\t\t\tif(target < 0.5f || target > 2.0f)\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"Not going to allow that for now. Keep it within 0.5 to 2.0\"));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"XP multiplier is now \" + target));\n\t\t\t\tTeamsManagerRanked.GetInstance().XPMultiplier = target;\n\t\t\t}\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tsender.sendMessage(new TextComponentString(split[0] + \" is not a valid teams command. Try /teams help\"));\n\t}\n\t\n\tpublic void sendHelpInformation(ICommandSender sender, int page)\n\t{\n\t\tif(page > 3 || page < 1)\n\t\t{\n\t\t\tTextComponentString text = new TextComponentString(\"Invalid help page, should be in the range (1-3)\");\n\t\t\ttext.getStyle().setColor(TextFormatting.RED);\n\t\t\tsender.sendMessage(text);\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tsender.sendMessage(new TextComponentString(\"\\u00a72Listing teams commands \\u00a7f[Page \" + page + \" of 3]\"));\n\t\tswitch(page)\n\t\t{\n\t\t\tcase 1:\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams help [page]\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams off\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams arena\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams survival\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams getSticks\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams listGametypes\"));\n\t\t\t\t//sender.sendMessage(new TextComponentString(\"/teams setGametype <name>\"));\n\t\t\t\t//sender.sendMessage(new TextComponentString(\"/teams listAllTeams\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams listTeams\"));\n\t\t\t\t//sender.sendMessage(new TextComponentString(\"/teams setTeams <teamName1> <teamName2>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams addMap <shortName> <longName>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams listMaps\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams removeMap <shortName>\"));\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase 2:\n\t\t\t{\n\t\t\t\t\n\t\t\t\t//sender.sendMessage(new TextComponentString(\"/teams setMap <shortName>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams useRotation <true / false>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams voting <true / false>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams addRound <map> <gametype> <team1> <team2> <TimeLimit> <ScoreLimit>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams listRounds\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams removeRound <ID>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams nextMap\"));\n\t\t\t\t//sender.sendMessage(new TextComponentString(\"/teams goToMap <ID>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams votingTime <time>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams scoreDisplayTime <time>\"));\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase 3:\n\t\t\t{\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams setVariable <variable> <value>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams forceAdventure <true / false>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams overrideHunger <true / false>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams explosions <true / false>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams canBreakGuns <true / false>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams canBreakGlass <true / false>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams armourDrops <true / false>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams weaponDrops <off / on / smart>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams fuelNeeded <true / false>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams mgLife <time>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams planeLife <time>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams vehicleLife <time>\"));\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams aaLife <time>\"));\n\t\t\t\t\n\t\t\t\tsender.sendMessage(new TextComponentString(\"/teams vehiclesBreakBlocks <true / false>\"));\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic EntityPlayerMP getPlayer(String name)\n\t{\n\t\treturn FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().getPlayerByUsername(name);\n\t}\n\t\n\t@Override\n\tpublic String getUsage(ICommandSender icommandsender)\n\t{\n\t\treturn \"Try \\\"/teams help\\\"\";\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/EntityConnectingLine.java",
    "content": "package com.flansmod.common.teams;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.projectile.EntityFishHook;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.world.World;\n\npublic class EntityConnectingLine extends EntityFishHook\n{\n\t\n\tpublic Object connectedTo;\n\tpublic EntityPlayer player;\n\t\n\tpublic EntityConnectingLine(World world, EntityPlayer player)\n\t{\n\t\tsuper(world, player);\n\t\tthis.player = player;\n\t}\n\t\n\tpublic EntityConnectingLine(World world, EntityPlayer player, ITeamBase base)\n\t{\n\t\tthis(world, player);\n\t\tcaughtEntity = this;\n\t\tignoreFrustumCheck = true;\n\t\tsetSize(0.25F, 0.25F);\n\t\tsetPosition(base.getPosX(), base.getPosY(), base.getPosZ());\n\t\tmotionX = 0;\n\t\tmotionZ = 0;\n\t\tmotionY = 0;\n\t\tconnectedTo = base;\n\t}\n\t\n\tpublic EntityConnectingLine(World world, EntityPlayer player, ITeamObject object)\n\t{\n\t\tthis(world, player);\n\t\tcaughtEntity = this;\n\t\tignoreFrustumCheck = true;\n\t\tsetSize(0.25F, 0.25F);\n\t\tsetPosition(object.getPosX(), object.getPosY(), object.getPosZ());\n\t\tmotionX = 0;\n\t\tmotionZ = 0;\n\t\tmotionY = 0;\n\t\tconnectedTo = object;\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tItemStack currentItemstack = player.inventory.getCurrentItem();\n\t\tif(currentItemstack == null || !(currentItemstack.getItem() instanceof ItemOpStick) || currentItemstack.getItemDamage() != 1)\n\t\t{\n\t\t\tsetDead();\n\t\t\tplayer.fishEntity = null;\n\t\t}\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/EntityFlag.java",
    "content": "package com.flansmod.common.teams;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.network.datasync.DataParameter;\nimport net.minecraft.network.datasync.DataSerializers;\nimport net.minecraft.network.datasync.EntityDataManager;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerHandler;\n\npublic class EntityFlag extends Entity implements ITeamObject\n{\n\tprivate static final DataParameter<Byte> TEAMID = EntityDataManager.createKey(EntityFlag.class, DataSerializers.BYTE);\n\t\n\tpublic int baseID;\n\tpublic EntityFlagpole base;\n\tpublic boolean isHome = true;\n\tpublic int timeUntilReturn;\n\t\n\tpublic EntityFlag(World world)\n\t{\n\t\tsuper(world);\n\t\tsetSize(1F, 1F);\n\t\tignoreFrustumCheck = true;\n\t}\n\t\n\t\n\t@SideOnly(Side.CLIENT)\n\t@Override\n\tpublic boolean isInRangeToRender3d(double x, double y, double z)\n\t{\n\t\tdouble dX = this.posX - x;\n\t\tdouble dY = this.posY - y;\n\t\tdouble dZ = this.posZ - z;\n\t\tdouble distSq = dX * dX + dY * dY + dZ * dZ;\n\t\tdouble maxDist = 128.0D * getRenderDistanceWeight();\n\t\treturn distSq < maxDist * maxDist;\n\t}\n\t\n\tpublic EntityFlag(World world, EntityFlagpole pole)\n\t{\n\t\tthis(world);\n\t\tsetPosition(pole.posX, pole.posY + 2F, pole.posZ);\n\t\tsetBase(pole);\n\t}\n\t\n\t@Override\n\tpublic boolean canBeCollidedWith()\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tprotected void entityInit()\n\t{\n\t\tgetDataManager().register(TEAMID, (byte)0);\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tsuper.onUpdate();\n\t\t//If the base is null, maybe because the flag loaded before the base, check again to see if it exists.\n\t\t//Do not do this client side\n\t\tif(base == null && !world.isRemote)\n\t\t{\n\t\t\tsetBase(TeamsManager.getInstance().getBase(baseID));\n\t\t}\n\t\tif(getRidingEntity() != null && getRidingEntity().isDead)\n\t\t{\n\t\t\tif(getRidingEntity() instanceof EntityPlayerMP)\n\t\t\t{\n\t\t\t\tEntityPlayerMP player = ((EntityPlayerMP)getRidingEntity());\n\t\t\t\tTeam team = PlayerHandler.getPlayerData(player.getName()).team;\n\t\t\t\tTeamsManager.getInstance();\n\t\t\t\tTeamsManager.messageAll(\"\\u00a7f\" + player.getName() + \" dropped the \\u00a7\" + team.textColour + team.name + \"\\u00a7f flag\");\n\t\t\t}\n\t\t\telse if(getRidingEntity() instanceof EntityFlagpole)\n\t\t\t{\n\t\t\t\tsetDead();\n\t\t\t}\n\t\t\tdismountRidingEntity();\n\t\t}\n\t\tif(!addedToChunk)\n\t\t\tworld.spawnEntity(this);\n\t\t\n\t\tif(timeUntilReturn > 0)\n\t\t{\n\t\t\tif(getRidingEntity() instanceof EntityPlayerMP || isHome)\n\t\t\t\ttimeUntilReturn = 0;\n\t\t\telse\n\t\t\t{\n\t\t\t\ttimeUntilReturn--;\n\t\t\t\tif(timeUntilReturn == 0)\n\t\t\t\t{\n\t\t\t\t\treset();\n\t\t\t\t\tTeam flagTeam = TeamsManager.getInstance().getTeam(getBase().getOwnerID());\n\t\t\t\t\tTeamsManager.messageAll(\"\\u00a7fThe \\u00a7\" + flagTeam.textColour + flagTeam.name + \"\\u00a7f flag returned itself\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Temporary fire glitch fix\n\t\tif(world.isRemote)\n\t\t\textinguish();\n\t}\n\t\n\t@Override\n\tpublic void dismountRidingEntity()\n\t{\n\t\tif(TeamsManager.getInstance().currentRound != null && TeamsManager.getInstance().currentRound.gametype instanceof GametypeCTF)\n\t\t{\n\t\t\ttimeUntilReturn = ((GametypeCTF)TeamsManager.getInstance().currentRound.gametype).flagReturnTime * 20;\n\t\t}\n\t\telse timeUntilReturn = 600; //30 seconds\n\t}\n\t\n\tpublic void reset()\n\t{\n\t\tif(base == null)\n\t\t{\n\t\t\tif(getRidingEntity() instanceof EntityFlagpole)\n\t\t\t\tbase = (EntityFlagpole)getRidingEntity();\n\t\t}\n\t\tdismountRidingEntity();\n\t\tif(base != null)\n\t\t\tsetPosition(base.posX, base.posY + 2F, base.posZ);\n\t\t//startRiding(base);\n\t\tisHome = true;\n\t}\n\t\n\t@Override\n\tpublic boolean writeToNBTOptional(NBTTagCompound tags)\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tprotected void readEntityFromNBT(NBTTagCompound tags)\n\t{\n\t\t//baseID = tags.getInteger(\"Base\");\n\t\t//setBase(TeamsManager.getInstance().getBase(baseID));\n\t}\n\t\n\t@Override\n\tprotected void writeEntityToNBT(NBTTagCompound tags)\n\t{\n\t\t//tags.setInteger(\"Base\", base == null ? -1 : base.getBaseID());\n\t\t\n\t}\n\t\n\t@Override\n\tpublic ITeamBase getBase()\n\t{\n\t\treturn base;\n\t}\n\t\n\t@Override\n\tpublic void onBaseSet(int newTeamID)\n\t{\n\t\tgetDataManager().set(TEAMID, (byte)newTeamID);\n\t\tsetPosition(base.posX, base.posY + 2F, base.posZ);\n\t\t//startRiding(base);\n\t}\n\t\n\t@Override\n\tpublic void onBaseCapture(int newTeamID)\n\t{\n\t\tonBaseSet(newTeamID);\n\t}\n\t\n\t@Override\n\tpublic void tick()\n\t{\n\t\n\t}\n\t\n\t@Override\n\tpublic void setBase(ITeamBase b)\n\t{\n\t\tbase = (EntityFlagpole)b;\n\t\tif(base != null)\n\t\t{\n\t\t\tbase.addObject(this);\n\t\t\tonBaseSet(base.getOwnerID());\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void destroy()\n\t{\n\t\tsetDead();\n\t}\n\t\n\t@Override\n\tpublic double getPosX()\n\t{\n\t\treturn posX;\n\t}\n\t\n\t@Override\n\tpublic double getPosY()\n\t{\n\t\treturn posY;\n\t}\n\t\n\t@Override\n\tpublic double getPosZ()\n\t{\n\t\treturn posZ;\n\t}\n\t\n\tpublic int getTeamID()\n\t{\n\t\treturn getDataManager().get(TEAMID);\n\t}\n\t\n\t@Override\n\tpublic boolean isSpawnPoint()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic boolean processInitialInteract(EntityPlayer player, EnumHand hand)\n\t{\n\t\t/* TODO : Check the generalised code in TeamsManager works\n\t\tif(player instanceof EntityPlayerMP && TeamsManager.getInstance().currentGametype != null)\n\t\t\tTeamsManager.getInstance().currentGametype.objectClickedByPlayer(this, (EntityPlayerMP)player);\n\t\t\t*/\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic ItemStack getPickedResult(RayTraceResult target)\n\t{\n\t\treturn new ItemStack(FlansMod.flag, 1, 0);\n\t}\n\t\n\t@Override\n\tpublic boolean forceChunkLoading()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic boolean isBurning()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/EntityFlagpole.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.network.datasync.DataParameter;\nimport net.minecraft.network.datasync.DataSerializers;\nimport net.minecraft.network.datasync.EntityDataManager;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\n\npublic class EntityFlagpole extends Entity implements ITeamBase\n{\n\tprotected static final AxisAlignedBB POLE_AABB = new AxisAlignedBB(-0.2D, 0.0D, -0.2D, 0.4D, 2.0D, 0.4D);\n\tprivate static final DataParameter<Integer> FLAGPOLE_ID = EntityDataManager.createKey(EntityFlagpole.class, DataSerializers.VARINT);\n\t\n\t//Set this when an op sets the base and return to it when the gametype restarts\n\tpublic int defaultTeamID;\n\t//This is the team that currently holds this base, reset it to default team at the end of each round\n\tpublic int currentTeamID;\n\t//The map this base is a part of\n\tpublic TeamsMap map;\n\t//List of all TeamObjects associated with this base\n\tpublic List<ITeamObject> objects = new ArrayList<>();\n\t// List of spawn points. \n\tpublic List<BlockPos> spawnPoints = new ArrayList<>();\n\t//The name of this base, changeable by the baseList and baseRename commands\n\tpublic String name = \"Default Name\";\n\t//This base's ID\n\t//Do not sync IDs. Not necessary. Only sync team of objects. Much easier than syncing base to object links.\n\tprivate int ID;\n\t\n\tprivate EntityFlag flag;\n\t\n\tpublic static TeamsManager teamsManager = TeamsManager.getInstance();\n\t\n\t//Chunk loading\n\tprivate boolean uninitialized = true;\n\tprivate int loadDistance = 1;\n\t\n\tpublic EntityFlagpole(World world)\n\t{\n\t\tsuper(world);\n\t\tsetSize(1F, 2F);\n\t}\n\t\n\tpublic EntityFlagpole(World world, double x, double y, double z)\n\t{\n\t\tthis(world);\n\t\tsetPosition(x, y, z);\n\t\tflag = new EntityFlag(world, this);\n\t\tobjects.add(flag);\n\t\tworld.spawnEntity(flag);\n\t\t//flag.startRiding(this);\n\t\tif(teamsManager.maps.size() > 0)\n\t\t\tmap = teamsManager.maps.values().iterator().next();\n\t}\n\t\n\tpublic EntityFlagpole(World world, int x, int y, int z)\n\t{\n\t\tthis(world, x + 0.5D, y, z + 0.5D);\n\t}\n\t\n\tpublic EntityFlagpole(World world, BlockPos pos)\n\t{\n\t\tthis(world, pos.getX() + 0.5D, pos.getY() + 1D, pos.getZ() + 0.5D);\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\t@Override\n\tpublic boolean isInRangeToRender3d(double x, double y, double z)\n\t{\n\t\tdouble dX = this.posX - x;\n\t\tdouble dY = this.posY - y;\n\t\tdouble dZ = this.posZ - z;\n\t\tdouble distSq = dX * dX + dY * dY + dZ * dZ;\n\t\tdouble maxDist = 128.0D * getRenderDistanceWeight();\n\t\treturn distSq < maxDist * maxDist;\n\t}\n\t\n\t@Override\n\tpublic AxisAlignedBB getCollisionBoundingBox()\n\t{\n\t\treturn POLE_AABB;\n\t}\n\t\n\t@Override\n\tpublic boolean canBeCollidedWith()\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tprotected void entityInit()\n\t{\n\t\tgetDataManager().register(FLAGPOLE_ID, 0);\n\t}\n\t\n\t@Override\n\tprotected void readEntityFromNBT(NBTTagCompound tags)\n\t{\n\t\tsetBaseID(tags.getInteger(\"ID\"));\n\t\tcurrentTeamID = defaultTeamID = tags.getInteger(\"TeamID\");\n\t\tmap = teamsManager.maps.get(tags.getString(\"Map\"));\n\t\tname = tags.getString(\"Name\");\n\t\tsetMap(map);\n\t}\n\t\n\t@Override\n\tprotected void writeEntityToNBT(NBTTagCompound tags)\n\t{\n\t\ttags.setInteger(\"TeamID\", defaultTeamID);\n\t\ttags.setString(\"Map\", map == null ? \"\" : map.shortName);\n\t\ttags.setInteger(\"ID\", getBaseID());\n\t\ttags.setString(\"Name\", name);\n\t}\n\t\n\t@Override\n\tpublic TeamsMap getMap()\n\t{\n\t\treturn map;\n\t}\n\t\n\t@Override\n\tpublic void setMap(TeamsMap newMap)\n\t{\n\t\tif(newMap == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Flagpole given invalid map\");\n\t\t\treturn;\n\t\t}\n\t\tif(map != null && map != newMap)\n\t\t\tmap.removeBase(this);\n\t\tmap = newMap;\n\t\tnewMap.addBase(this);\n\t}\n\t\n\tpublic void setMapFirstTime(TeamsMap newMap)\n\t{\n\t\tif(newMap == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Flagpole given invalid map\");\n\t\t\treturn;\n\t\t}\n\t\tif(map != null && map != newMap)\n\t\t\tmap.removeBase(this);\n\t\tmap = newMap;\n\t\tnewMap.addBaseFirstTime(this);\n\t}\n\t\n\t@Override\n\tpublic List<ITeamObject> getObjects()\n\t{\n\t\treturn objects;\n\t}\n\t\n\t@Override\n\tpublic void tick()\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void startRound()\n\t{\n\t\tcurrentTeamID = defaultTeamID;\n\t}\n\t\n\t@Override\n\tpublic void addObject(ITeamObject object)\n\t{\n\t\tobjects.add(object);\n\t\tif(map != null)\n\t\t{\n\t\t\tmap.addObject(this, object);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic String getBaseName()\n\t{\n\t\treturn name;\n\t}\n\t\n\t@Override\n\tpublic void setBaseName(String newName)\n\t{\n\t\tname = newName;\n\t}\n\t\n\t@Override\n\tpublic void destroy()\n\t{\n\t\tif(map != null)\n\t\t{\n\t\t\tmap.removeBase(this);\n\t\t}\n\t\tsetDead();\n\t}\n\t\n\t@Override\n\tpublic Entity getEntity()\n\t{\n\t\treturn this;\n\t}\n\t\n\t@Override\n\tpublic double getPosX()\n\t{\n\t\treturn posX;\n\t}\n\t\n\t@Override\n\tpublic double getPosY()\n\t{\n\t\treturn posY;\n\t}\n\t\n\t@Override\n\tpublic double getPosZ()\n\t{\n\t\treturn posZ;\n\t}\n\t\n\t@Override\n\tpublic World getWorld()\n\t{\n\t\treturn world;\n\t}\n\t\n\t@Override\n\tpublic void roundCleanup()\n\t{\n\t\tif(flag != null)\n\t\t\tflag.reset();\n\t}\n\t\n\t@Override\n\tpublic ITeamObject getFlag()\n\t{\n\t\treturn flag;\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tsuper.onUpdate();\n\t\t\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tif(flag == null && getPassengers().get(0) instanceof EntityFlag)\n\t\t\t{\n\t\t\t\tflag = (EntityFlag)getPassengers().get(0);\n\t\t\t}\n\t\t\tif(flag == null)\n\t\t\t{\n\t\t\t\tflag = new EntityFlag(world, this);\n\t\t\t\tobjects.add(flag);\n\t\t\t}\n\t\t\tif(!flag.addedToChunk)\n\t\t\t\tworld.spawnEntity(flag);\n\t\t\tif(flag.isHome)\n\t\t\t{\n\t\t\t\tflag.setPosition(posX, posY + 2F, posZ);\n\t\t\t\tif(!flag.isRiding() && ticksExisted > 2) // Heckin' race conditions. You'd think MC would sort queue bad passenger packets until later...\n\t\t\t\t\tflag.startRiding(this);\n\t\t\t}\n\t\t}\n\t\t\n\t\t//Temporary fire glitch fix\n\t\tif(world.isRemote)\n\t\t\textinguish();\n\t}\n\t\n\t@Override\n\tpublic void setDead()\n\t{\n\t\tsuper.setDead();\n\t}\n\t\n\t@Override\n\tpublic boolean processInitialInteract(EntityPlayer player, EnumHand hand)\n\t{\n\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\tif(!world.isRemote && data.team == null && TeamsManager.getInstance().playerIsOp(player) && (player.getHeldItemMainhand() == null || !(player.getHeldItemMainhand().getItem() instanceof ItemOpStick)))\n\t\t\tItemOpStick.openBaseEditGUI(this, (EntityPlayerMP)player);\n\t\t\n\t\t/* TODO : Check the generalised code in TeamsManager works\n\t\tif(player instanceof EntityPlayerMP && TeamsManager.getInstance().currentGametype != null)\n\t\t\tTeamsManager.getInstance().currentGametype.baseClickedByPlayer(this, (EntityPlayerMP)player);\n\t\t\t*/\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic ItemStack getPickedResult(RayTraceResult target)\n\t{\n\t\treturn new ItemStack(FlansMod.flag, 1, 0);\n\t}\n\t\n\t@Override\n\tpublic void setBaseID(int i)\n\t{\n\t\tID = i;\n\t}\n\t\n\t@Override\n\tpublic int getBaseID()\n\t{\n\t\treturn ID;\n\t}\n\t\n\t@Override\n\tpublic int getDefaultOwnerID()\n\t{\n\t\treturn defaultTeamID;\n\t}\n\t\n\t@Override\n\tpublic void setDefaultOwnerID(int id)\n\t{\n\t\tcurrentTeamID = defaultTeamID = id;\n\t\tfor(ITeamObject object : objects)\n\t\t\tobject.onBaseSet(id);\n\t}\n\t\n\t@Override\n\tpublic int getOwnerID()\n\t{\n\t\treturn currentTeamID;\n\t}\n\t\n\t@Override\n\tpublic void setOwnerID(int id)\n\t{\n\t\tcurrentTeamID = id;\n\t}\n\t\n\t@Override\n\tpublic boolean isBurning()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/EntityGunItem.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.entity.MoverType;\nimport net.minecraft.entity.item.EntityItem;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.init.SoundEvents;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.world.World;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.event.entity.item.ItemExpireEvent;\nimport net.minecraftforge.event.entity.player.EntityItemPickupEvent;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\n\nimport com.flansmod.common.EntityItemCustomRender;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemBullet;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.ItemShootable;\nimport com.flansmod.common.guns.ShootableType;\n\npublic class EntityGunItem extends EntityItemCustomRender\n{\n\t\n\tpublic List<ItemStack> ammoStacks;\n\tprivate boolean teamsModEnabled = false;\n\tprivate int age;\n\t\n\tpublic EntityGunItem(World w)\n\t{\n\t\tsuper(w);\n\t}\n\t\n\tpublic EntityGunItem(EntityItem entity)\n\t{\n\t\tsuper(entity.world, entity.posX, entity.posY, entity.posZ, entity\n\t\t\t\t.getItem().copy());\n\t\tsetSize(1F, 1F);\n\t\tammoStacks = new ArrayList<>();\n\t}\n\t\n\tpublic EntityGunItem(World w, double x, double y, double z,\n\t\t\t\t\t\t ItemStack stack, List<ItemStack> stacks)\n\t{\n\t\tsuper(w, x, y, z, stack);\n\t\tsetSize(1F, 1F);\n\t\tammoStacks = new ArrayList<>();\n\t\tfor(ItemStack ammoStack : stacks)\n\t\t{\n\t\t\tif(ammoStack != null && (ammoStack.getItem() instanceof ItemBullet))\n\t\t\t\tammoStacks.add(ammoStack);\n\t\t}\n\t\tteamsModEnabled = true;\n\t}\n\t\n\tpublic EntityGunItem(World w, double x, double y, double z)\n\t{\n\t\tsuper(w, x, y, z);\n\t}\n\t\n\t@Override\n\tpublic boolean canBeCollidedWith()\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tprotected boolean canTriggerWalking()\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic AxisAlignedBB getCollisionBoundingBox()\n\t{\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tonEntityUpdate();\n\t\tif(getItem().isEmpty() || !(getItem().getItem() instanceof ItemGun))\n\t\t\tsetDead();\n\t\t\n\t\tif(!world.isRemote && ammoStacks == null)\n\t\t\tsetDead();\n\t\t\n\t\tprevPosX = posX;\n\t\tprevPosY = posY;\n\t\tprevPosZ = posZ;\n\t\tmotionY -= 0.03999999910593033D;\n\t\tgetEntityBoundingBox();\n\t\tpushOutOfBlocks(posX, (getEntityBoundingBox().minY + getEntityBoundingBox().maxY) / 2.0D, posZ);\n\t\tmove(MoverType.SELF, motionX, motionY, motionZ);\n\t\t\n\t\tfloat var2 = 0.98F;\n\t\t\n\t\tif(onGround)\n\t\t{\n\t\t\tvar2 = 0.58800006F;\n\t\t\tBlockPos blockPos = new BlockPos(MathHelper.floor(posX),\n\t\t\t\t\tMathHelper.floor(getEntityBoundingBox().minY) - 1, MathHelper.floor(posZ));\n\t\t\tIBlockState blockState = world.getBlockState(blockPos);\n\t\t\tBlock block = blockState.getBlock();\n\t\t\t\n\t\t\tif(!block.isAir(blockState, world, blockPos))\n\t\t\t{\n\t\t\t\tvar2 = block.getSlipperiness(blockState, world, blockPos, this) * 0.98F;\n\t\t\t}\n\t\t}\n\t\t\n\t\tmotionX *= var2;\n\t\tmotionY *= 0.9800000190734863D;\n\t\tmotionZ *= var2;\n\t\t\n\t\tif(onGround)\n\t\t{\n\t\t\tmotionY *= -0.5D;\n\t\t}\n\t\t\n\t\t++age;\n\t\t\n\t\tItemStack item = getItem();\n\t\t\n\t\tif(!world.isRemote && age >= lifespan)\n\t\t{\n\t\t\tif(!item.isEmpty())\n\t\t\t{\n\t\t\t\titem.getItem();\n\t\t\t\tItemExpireEvent event = new ItemExpireEvent(this, item.getItem().getEntityLifespan(item, world));\n\t\t\t\tif(MinecraftForge.EVENT_BUS.post(event))\n\t\t\t\t{\n\t\t\t\t\tlifespan += event.getExtraLife();\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tsetDead();\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tsetDead();\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(item.isEmpty())\n\t\t{\n\t\t\tsetDead();\n\t\t}\n\t\t\n\t\t// Temporary fire glitch fix\n\t\tif(world.isRemote)\n\t\t\textinguish();\n\t}\n\t\n\t@Override\n\tpublic boolean attackEntityFrom(DamageSource par1DamageSource, float par2)\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic void onCollideWithPlayer(EntityPlayer player)\n\t{\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tif(ammoStacks != null && ammoStacks.size() > 0)\n\t\t\t{\n\t\t\t\tfor(int i = 0; i < player.inventory.getSizeInventory(); i++)\n\t\t\t\t{\n\t\t\t\t\tItemStack stack = player.inventory.getStackInSlot(i);\n\t\t\t\t\tif(!stack.isEmpty() && stack.getItem() instanceof ItemGun)\n\t\t\t\t\t{\n\t\t\t\t\t\tGunType type = ((ItemGun)stack.getItem()).GetType();\n\t\t\t\t\t\tfor(int j = ammoStacks.size() - 1; j >= 0; j--)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tItemStack ammoStack = ammoStacks.get(j);\n\t\t\t\t\t\t\tif(type.isCorrectAmmo(((ItemShootable)ammoStack.getItem()).type))\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tif(player.inventory.addItemStackToInventory(ammoStack))\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\tFMLCommonHandler.instance().firePlayerItemPickupEvent(player, this, stack.copy());\n\t\t\t\t\t\t\t\t\tplaySound(\n\t\t\t\t\t\t\t\t\t\t\tSoundEvents.ENTITY_ITEM_PICKUP,\n\t\t\t\t\t\t\t\t\t\t\t0.2F,\n\t\t\t\t\t\t\t\t\t\t\t((rand.nextFloat() - rand.nextFloat()) * 0.7F + 1.0F) * 2.0F);\n\t\t\t\t\t\t\t\t\tammoStacks.remove(j);\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(ammoStacks.isEmpty())\n\t\t\t\t\t\t\tsetDead();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if(!teamsModEnabled)\n\t\t\t{\n\t\t\t\tsuper.onCollideWithPlayer(player);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic boolean processInitialInteract(EntityPlayer player, EnumHand hand)\n\t{\n\t\tif(world.isRemote)\n\t\t\treturn true;\n\t\tEntityItemPickupEvent event = new EntityItemPickupEvent(player, this);\n\t\tTeamsManager.getInstance().playerLoot(event);\n\t\tif(!event.isCanceled())\n\t\t{\n\t\t\tItemStack currentItem = player.getHeldItemMainhand();\n\t\t\tif(!currentItem.isEmpty() && currentItem.getItem() instanceof ItemGun)\n\t\t\t{\n\t\t\t\tGunType gunType = ((ItemGun)currentItem.getItem()).GetType();\n\t\t\t\tList<ItemStack> newAmmoStacks = new ArrayList<>();\n\t\t\t\tfor(int i = 0; i < player.inventory.getSizeInventory(); i++)\n\t\t\t\t{\n\t\t\t\t\tItemStack stack = player.inventory.getStackInSlot(i);\n\t\t\t\t\tif(!stack.isEmpty() && stack.getItem() instanceof ItemShootable)\n\t\t\t\t\t{\n\t\t\t\t\t\tShootableType bulletType = ((ItemShootable)stack\n\t\t\t\t\t\t\t\t.getItem()).type;\n\t\t\t\t\t\tif(gunType.isCorrectAmmo(bulletType))\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tnewAmmoStacks.add(stack.copy());\n\t\t\t\t\t\t\tplayer.inventory.setInventorySlotContents(i, ItemStack.EMPTY.copy());\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tEntityGunItem newGunItem = new EntityGunItem(world, posX,\n\t\t\t\t\t\tposY, posZ, currentItem.copy(), newAmmoStacks);\n\t\t\t\tworld.spawnEntity(newGunItem);\n\t\t\t\tplayer.inventory.setInventorySlotContents(\n\t\t\t\t\t\tplayer.inventory.currentItem, getItem());\n\t\t\t\tfor(ItemStack stack : ammoStacks)\n\t\t\t\t{\n\t\t\t\t\tplayer.inventory.addItemStackToInventory(stack);\n\t\t\t\t}\n\t\t\t\tsetDead();\n\t\t\t\tPlayerHandler.getPlayerData(player).shootClickDelay = 10;\n\t\t\t\tPlayerHandler.getPlayerData(player).isShootingRight = false;\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic boolean isBurning()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/EntityTeamItem.java",
    "content": "package com.flansmod.common.teams;\n\nimport io.netty.buffer.ByteBuf;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.init.SoundEvents;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.world.World;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.event.entity.player.EntityItemPickupEvent;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.common.eventhandler.Event.Result;\nimport net.minecraftforge.fml.common.network.ByteBufUtils;\nimport net.minecraftforge.fml.common.registry.IEntityAdditionalSpawnData;\n\nimport com.flansmod.common.EntityItemCustomRender;\nimport com.flansmod.common.PlayerHandler;\n\npublic class EntityTeamItem extends EntityItemCustomRender implements IEntityAdditionalSpawnData\n{\n\t\n\tpublic TileEntitySpawner spawner;\n\tpublic double angle;\n\tpublic int xCoord, yCoord, zCoord;\n\tprivate int age;\n\t\n\tpublic EntityTeamItem(TileEntitySpawner te, int i)\n\t{\n\t\tsuper(te.getWorld(), te.getPos().getX() + 0.5F, te.getPos().getY() + 0.5F, te.getPos().getZ() + 0.5F, te.stacksToSpawn.get(i).copy());\n\t\tte.itemEntities.add(this);\n\t\tangle = i * Math.PI * 2 / te.stacksToSpawn.size();\n\t\tmotionX = motionY = motionZ = 0D;\n\t\tlifespan = 1000000000;\n\t\tspawner = te;\n\t}\n\t\n\tpublic EntityTeamItem(World world)\n\t{\n\t\tsuper(world);\n\t}\n\t\n\t@Override\n\tpublic void setPositionAndRotationDirect(double x, double y, double z, float yaw, float pitch, int i, boolean b)\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\t++ticksExisted;\n\t\tprevPosX = posX;\n\t\tprevPosY = posY;\n\t\tprevPosZ = posZ;\n\t\tprevRotationYaw = rotationYaw;\n\t\t++age;\n\t\tif(world.isRemote)\n\t\t{\n\t\t\tangle += 0.05D;\n\t\t\tsetPosition(xCoord + 0.5F + Math.cos(angle) * 0.3F, yCoord + 0.5F, zCoord + 0.5F + Math.sin(angle) * 0.3F);\n\t\t}\n\t\t\n\t\t//Temporary fire glitch fix\n\t\tif(world.isRemote)\n\t\t\textinguish();\n\t}\n\t\n\tpublic boolean attackEntityFrom(DamageSource par1DamageSource, int par2)\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic void onCollideWithPlayer(EntityPlayer player)\n\t{\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tEntityItemPickupEvent event = new EntityItemPickupEvent(player, this);\n\t\t\t\n\t\t\tif(MinecraftForge.EVENT_BUS.post(event))\n\t\t\t{\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t\n\t\t\tint spawnerTeamID = spawner.getTeamID();\n\t\t\tTeam spawnerTeam = TeamsManager.getInstance().getTeam(spawnerTeamID);\n\t\t\tTeam playerTeam = PlayerHandler.getPlayerData(player).team;\n\t\t\tif(spawnerTeam != null)\n\t\t\t{\n\t\t\t\tif(playerTeam != spawnerTeam)\n\t\t\t\t\treturn;\n\t\t\t}\n\t\t\t\n\t\t\t//Getter of EntityItem\n\t\t\tint var2 = getItem().getCount();\n\t\t\t\n\t\t\tif((event.getResult() == Result.ALLOW || var2 <= 0 || player.inventory.addItemStackToInventory(getItem())))\n\t\t\t{\n\t\t\t\tFMLCommonHandler.instance().firePlayerItemPickupEvent(player, this, getItem().copy());\n\t\t\t\t\n\t\t\t\tplaySound(SoundEvents.ENTITY_ITEM_PICKUP, 0.2F, ((rand.nextFloat() - rand.nextFloat()) * 0.7F + 1.0F) * 2.0F);\n\t\t\t\tplayer.onItemPickup(this, var2);\n\t\t\t\t\n\t\t\t\t//Getter of EntityItem\n\t\t\t\tif(getItem().getCount() <= 0)\n\t\t\t\t{\n\t\t\t\t\tspawner.itemEntities.remove(this);\n\t\t\t\t\tsetDead();\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void writeSpawnData(ByteBuf data)\n\t{\n\t\tif(spawner == null)\n\t\t{\n\t\t\tdata.writeInt(0);\n\t\t\tdata.writeInt(0);\n\t\t\tdata.writeInt(0);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tdata.writeInt(spawner.getPos().getX());\n\t\t\tdata.writeInt(spawner.getPos().getY());\n\t\t\tdata.writeInt(spawner.getPos().getZ());\n\t\t}\n\t\tdata.writeDouble(angle);\n\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\t//Getter of EntityItem\n\t\tgetItem().writeToNBT(tags);\n\t\tByteBufUtils.writeTag(data, tags);\n\t}\n\t\n\t@Override\n\tpublic void readSpawnData(ByteBuf data)\n\t{\n\t\txCoord = data.readInt();\n\t\tyCoord = data.readInt();\n\t\tzCoord = data.readInt();\n\t\tangle = data.readDouble();\n\t\tsetItem(new ItemStack(ByteBufUtils.readTag(data)));\n\t}\n\t\n\t@Override\n\tpublic void readEntityFromNBT(NBTTagCompound tags)\n\t{\n\t\tsetDead();\n\t}\n\t\n\t@Override\n\tpublic boolean isBurning()\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/Gametype.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.HashMap;\nimport java.util.List;\nimport java.util.Random;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.EntityDamageSource;\nimport net.minecraft.util.EntityDamageSourceIndirect;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.network.PacketBase;\nimport com.flansmod.common.types.InfoType;\n\npublic abstract class Gametype\n{\n\tpublic static HashMap<String, Gametype> gametypes = new HashMap<>();\n\tpublic static TeamsManager teamsManager = TeamsManager.getInstance();\n\tpublic static Random rand = new Random();\n\t\n\tpublic static Gametype getGametype(String type)\n\t{\n\t\treturn gametypes.get(type);\n\t}\n\t\n\tpublic String name;\n\tpublic String shortName;\n\tpublic int numTeamsRequired;\n\t\n\tpublic Gametype(String s, String s1, int numTeams)\n\t{\n\t\tname = s;\n\t\tshortName = s1;\n\t\tnumTeamsRequired = numTeams;\n\t\tgametypes.put(shortName, this);\n\t}\n\t\n\t/**\n\t * Called when a round starts\n\t */\n\tpublic abstract void roundStart();\n\t\n\t/**\n\t * Called when a round ends. (The point at which scoreboards are displayed)\n\t */\n\tpublic abstract void roundEnd();\n\t\n\t/**\n\t * Called when the scoreboards and voting are finished\n\t */\n\tpublic abstract void roundCleanup();\n\t\n\tpublic abstract boolean teamHasWon(Team team);\n\t\n\tpublic void tick()\n\t{\n\t}\n\t\n\tpublic Team[] getTeamsCanSpawnAs(TeamsRound currentRound, EntityPlayer player)\n\t{\n\t\treturn currentRound.teams;\n\t}\n\t\n\tpublic void playerJoined(EntityPlayerMP player)\n\t{\n\t}\n\t\n\tpublic void playerRespawned(EntityPlayerMP player)\n\t{\n\t}\n\t\n\tpublic void playerQuit(EntityPlayerMP player)\n\t{\n\t}\n\t\n\t//Return true if damage should be dealt.\n\tpublic boolean playerAttacked(EntityPlayerMP player, DamageSource source)\n\t{\n\t\treturn true;\n\t}\n\t\n\tpublic void playerKilled(EntityPlayerMP player, DamageSource source)\n\t{\n\t}\n\t\n\tpublic void baseAttacked(ITeamBase base, DamageSource source)\n\t{\n\t}\n\t\n\tpublic void objectAttacked(ITeamObject object, DamageSource source)\n\t{\n\t}\n\t\n\tpublic void baseClickedByPlayer(ITeamBase base, EntityPlayerMP player)\n\t{\n\t}\n\t\n\tpublic void objectClickedByPlayer(ITeamObject object, EntityPlayerMP player)\n\t{\n\t}\n\t\n\tpublic boolean playerCanLoot(ItemStack stack, InfoType infoType, EntityPlayer player, Team playerTeam)\n\t{\n\t\treturn true;\n\t}\n\t\n\tpublic abstract Vec3d getSpawnPoint(EntityPlayerMP player);\n\t\n\t//Return whether or not the variable exists\n\tpublic boolean setVariable(String variable, String value)\n\t{\n\t\treturn false;\n\t}\n\t\n\tpublic abstract void readFromNBT(NBTTagCompound tags);\n\t\n\tpublic abstract void saveToNBT(NBTTagCompound tags);\n\t\n\tpublic boolean sortScoreboardByTeam()\n\t{\n\t\treturn true;\n\t}\n\t\n\tpublic boolean showZombieScore()\n\t{\n\t\treturn false;\n\t}\n\t\n\t/**\n\t * Whether \"attacker\" can attack \"victim\"\n\t */\n\tpublic boolean playerCanAttack(EntityPlayerMP attacker, Team attackerTeam, EntityPlayerMP victim, Team victimTeam)\n\t{\n\t\treturn true;\n\t}\n\t\n\t/**\n\t * Called when any entity is killed. This allows one to track mob deaths too\n\t */\n\tpublic void entityKilled(Entity entity, DamageSource source)\n\t{\n\t}\n\t\n\tpublic void playerChoseTeam(EntityPlayerMP player, Team team, Team newTeam)\n\t{\n\t}\n\t\n\tpublic void playerChoseNewClass(EntityPlayerMP player, IPlayerClass playerClass)\n\t{\n\t}\n\t\n\tpublic void playerDefected(EntityPlayerMP player, Team team, Team newTeam)\n\t{\n\t}\n\t\n\tpublic void playerEnteredTheGame(EntityPlayerMP player, Team team, IPlayerClass playerClass)\n\t{\n\t}\n\t\n\t//--------------------------------------\n\t// Helper methods - Do not override\n\t//--------------------------------------\n\t\n\tpublic EntityPlayerMP getPlayer(String username)\n\t{\n\t\treturn FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().getPlayerByUsername(username);\n\t}\n\t\n\tpublic static PlayerData getPlayerData(EntityPlayerMP player)\n\t{\n\t\treturn PlayerHandler.getPlayerData(player);\n\t}\n\t\n\tpublic static void sendPacketToPlayer(PacketBase packet, EntityPlayerMP player)\n\t{\n\t\tFlansMod.getPacketHandler().sendTo(packet, player);\n\t}\n\t\n\tpublic static String[] getPlayerNames()\n\t{\n\t\treturn FMLCommonHandler.instance().getMinecraftServerInstance().getOnlinePlayerNames();\n\t}\n\t\n\tpublic static List<EntityPlayerMP> getPlayers()\n\t{\n\t\treturn FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().getPlayers();\n\t}\n\t\n\tpublic static void givePoints(EntityPlayerMP player, int points)\n\t{\n\t\tPlayerData data = getPlayerData(player);\n\t\tdata.score += points;\n\t\tif(data.team != null)\n\t\t\tdata.team.score += points;\n\t}\n\t\n\tpublic static EntityPlayerMP getPlayerFromDamageSource(DamageSource source)\n\t{\n\t\tEntityPlayerMP attacker = null;\n\t\tif(source instanceof EntityDamageSource)\n\t\t{\n\t\t\tif(source.getTrueSource() instanceof EntityPlayerMP)\n\t\t\t\tattacker = (EntityPlayerMP)source.getTrueSource();\n\t\t}\n\t\tif(source instanceof EntityDamageSourceIndirect)\n\t\t{\n\t\t\tif(source.getTrueSource() instanceof EntityPlayerMP)\n\t\t\t\tattacker = (EntityPlayerMP)source.getTrueSource();\n\t\t}\n\t\treturn attacker;\n\t}\n\t\n\tpublic boolean shouldAutobalance()\n\t{\n\t\treturn true;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/GametypeCTF.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.Vec3d;\n\nimport com.flansmod.common.PlayerData;\n\npublic class GametypeCTF extends Gametype\n{\n\tpublic boolean friendlyFire = false;\n\tpublic boolean autoBalance = true;\n\tpublic int time;\n\tpublic int autoBalanceInterval = 1200;\n\tpublic int flagReturnTime = 60;\n\t\n\tpublic GametypeCTF()\n\t{\n\t\tsuper(\"Capture the Flag\", \"CTF\", 2);\n\t}\n\t\n\t@Override\n\tpublic void roundStart()\n\t{\n\t}\n\t\n\t@Override\n\tpublic void roundEnd()\n\t{\n\t}\n\t\n\t@Override\n\tpublic void roundCleanup()\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void tick()\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void playerQuit(EntityPlayerMP player)\n\t{\n\t\n\t}\n\t\n\t@Override\n\tpublic boolean playerCanAttack(EntityPlayerMP attacker, Team attackerTeam, EntityPlayerMP victim, Team victimTeam)\n\t{\n\t\treturn attackerTeam != victimTeam || friendlyFire;\n\t}\n\t\n\t@Override\n\tpublic boolean playerAttacked(EntityPlayerMP player, DamageSource source)\n\t{\n\t\tif(getPlayerData(player) == null || getPlayerData(player).team == null)\n\t\t\treturn false;\n\t\tEntityPlayerMP attacker = getPlayerFromDamageSource(source);\n\t\tif(attacker != null)\n\t\t{\n\t\t\tif(getPlayerData(attacker) == null || getPlayerData(attacker).team == null)\n\t\t\t\treturn false;\n\t\t\t//Check for friendly fire\n\t\t\tif(getPlayerData(player).team == getPlayerData(attacker).team)\n\t\t\t\treturn friendlyFire;\n\t\t}\n\t\t//Players may not attack spectators\n\t\tif(getPlayerData(player).team == Team.spectators)\n\t\t\treturn false;\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic void playerKilled(EntityPlayerMP player, DamageSource source)\n\t{\n\t\tEntityPlayerMP attacker = getPlayerFromDamageSource(source);\n\t\tif(attacker != null)\n\t\t{\n\t\t\t//Killed self. Lose a point\n\t\t\tif(attacker == player)\n\t\t\t\tgetPlayerData(player).score--;\n\t\t\t\t//Killed someone else. Get points\n\t\t\telse\n\t\t\t{\n\t\t\t\tgetPlayerData(attacker).score++;\n\t\t\t\tgetPlayerData(attacker).kills++;\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tgetPlayerData(player).score--;\n\t\t}\n\t\tgetPlayerData(player).deaths++;\n\t\t\n\t\tif(player.getPassengers().get(0) instanceof EntityFlag)\n\t\t{\n\t\t\tEntityFlag flag = (EntityFlag)player.getPassengers().get(0);\n\t\t\t\n\t\t\tTeam flagTeam = teamsManager.getTeam(flag.getBase().getOwnerID());\n\t\t\tflag.dismountRidingEntity();\n\t\t\tTeamsManager.messageAll(\"\\u00a7f\" + player.getName() + \" dropped the \\u00a7\" + flagTeam.textColour + flagTeam.name + \"\\u00a7f flag\");\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void baseAttacked(ITeamBase base, DamageSource source)\n\t{\n\t\n\t}\n\t\n\t@Override\n\tpublic void objectAttacked(ITeamObject object, DamageSource source)\n\t{\n\t\n\t}\n\t\n\t@Override\n\tpublic void baseClickedByPlayer(ITeamBase base, EntityPlayerMP player)\n\t{\n\t\tif(base instanceof EntityFlagpole && ((EntityFlag)base.getFlag()).isHome)\n\t\t\tobjectClickedByPlayer(base.getFlag(), player);\n\t}\n\t\n\t@Override\n\tpublic void objectClickedByPlayer(ITeamObject object, EntityPlayerMP player)\n\t{\n\t\tif(teamsManager.currentRound == null)\n\t\t\treturn;\n\t\tif(object instanceof EntityFlag)\n\t\t{\n\t\t\tEntityFlag flag = (EntityFlag)object;\n\t\t\t//Flag belongs to some team other than spectators\n\t\t\tif(flag.getBase().getOwnerID() > 1)\n\t\t\t{\n\t\t\t\t//Get the player's team and teamID\n\t\t\t\tTeam playerTeam = getPlayerData(player).team;\n\t\t\t\tPlayerData playerData = getPlayerData(player);\n\t\t\t\tTeam flagTeam = teamsManager.getTeam(flag.getBase().getOwnerID());\n\t\t\t\t\n\t\t\t\t//Make sure they are in the game and on the right map\n\t\t\t\tif(playerTeam != null && playerTeam != Team.spectators && flag.getBase().getMap() == teamsManager.currentRound.map)\n\t\t\t\t{\n\t\t\t\t\t//If the player is clicking their own flag\n\t\t\t\t\tif(playerTeam == flagTeam)\n\t\t\t\t\t{\n\t\t\t\t\t\t//They found it on the floor and are returning it\n\t\t\t\t\t\tif(flag.getRidingEntity() == null && !flag.isHome)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tflag.reset();\n\t\t\t\t\t\t\tplayerData.score += 2;\n\t\t\t\t\t\t\tTeamsManager.messageAll(\"\\u00a7f\" + player.getName() + \" returned the \\u00a7\" + flagTeam.textColour + flagTeam.name + \"\\u00a7f flag\");\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t\t//TODO : Move to be a proximity thing?\n\t\t\t\t\t\t//They have another flag in hand\n\t\t\t\t\t\telse if(player.getPassengers().get(0) instanceof EntityFlag)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t//Get the other flag and its team\n\t\t\t\t\t\t\tEntityFlag otherFlag = (EntityFlag)player.getPassengers().get(0);\n\t\t\t\t\t\t\tTeam otherFlagTeam = teamsManager.getTeam(otherFlag.getBase().getOwnerID());\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(otherFlagTeam != null && otherFlagTeam != Team.spectators && otherFlagTeam != flagTeam && flag.isHome)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tplayerTeam.score++;\n\t\t\t\t\t\t\t\tplayerData.score += 10;\n\t\t\t\t\t\t\t\totherFlag.reset();\n\t\t\t\t\t\t\t\tTeamsManager.messageAll(\"\\u00a7f\" + player.getName() + \" captured the \\u00a7\" + otherFlagTeam.textColour + otherFlagTeam.name + \"\\u00a7f flag\");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\t//If the player is clicking the other team flag\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tif(flag.getRidingEntity() == player)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tflag.dismountRidingEntity();\n\t\t\t\t\t\t\tTeamsManager.messageAll(\"\\u00a7f\" + player.getName() + \" dropped the \\u00a7\" + flagTeam.textColour + flagTeam.name + \"\\u00a7f flag\");\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse if(flag.getRidingEntity() == null)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif(flag.isHome)\n\t\t\t\t\t\t\t\tplayerData.score += 3;\n\t\t\t\t\t\t\tflag.startRiding(player);\n\t\t\t\t\t\t\tTeamsManager.messageAll(\"\\u00a7f\" + player.getName() + \" picked up the \\u00a7\" + flagTeam.textColour + flagTeam.name + \"\\u00a7f flag\");\n\t\t\t\t\t\t\tflag.isHome = false;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic Vec3d getSpawnPoint(EntityPlayerMP player)\n\t{\n\t\tif(teamsManager.currentRound == null)\n\t\t\treturn null;\n\t\tPlayerData data = getPlayerData(player);\n\t\tList<BlockPos> validSpawnPoints = new ArrayList<>();\n\t\tif(data.newTeam == null)\n\t\t\treturn null;\n\t\t\n\t\tteamsManager.currentRound.map.getValidSpawnPoints(teamsManager.currentRound.getTeamID(data.newTeam), validSpawnPoints);\n\t\t\n\t\tif(validSpawnPoints.size() > 0)\n\t\t{\n\t\t\tBlockPos spawnPoint = validSpawnPoints.get(rand.nextInt(validSpawnPoints.size()));\n\t\t\treturn new Vec3d(spawnPoint.getX() + 0.5D, spawnPoint.getY(), spawnPoint.getZ() + 0.5D);\n\t\t}\n\t\t\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tpublic void playerRespawned(EntityPlayerMP player)\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic boolean setVariable(String variable, String value)\n\t{\n\t\tif(variable.toLowerCase().equals(\"friendlyfire\"))\n\t\t{\n\t\t\tfriendlyFire = Boolean.parseBoolean(value);\n\t\t\treturn true;\n\t\t}\n\t\tif(variable.toLowerCase().equals(\"autobalance\"))\n\t\t{\n\t\t\tautoBalance = Boolean.parseBoolean(value);\n\t\t\treturn true;\n\t\t}\n\t\tif(variable.toLowerCase().equals(\"flagtime\"))\n\t\t{\n\t\t\tflagReturnTime = Integer.parseInt(value);\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic void readFromNBT(NBTTagCompound tags)\n\t{\n\t\tfriendlyFire = tags.getBoolean(\"CTFFriendlyFire\");\n\t\tautoBalance = tags.getBoolean(\"CTFAutoBalance\");\n\t\tflagReturnTime = tags.getInteger(\"CTFFlagTime\");\n\t}\n\t\n\t@Override\n\tpublic void saveToNBT(NBTTagCompound tags)\n\t{\n\t\ttags.setBoolean(\"CTFFriendlyFire\", friendlyFire);\n\t\ttags.setBoolean(\"CTFAutoBalance\", autoBalance);\n\t\ttags.setInteger(\"CTFFlagTime\", flagReturnTime);\n\t}\n\t\n\t@Override\n\tpublic boolean sortScoreboardByTeam()\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic boolean teamHasWon(Team team)\n\t{\n\t\treturn teamsManager.currentRound != null && team.score == teamsManager.currentRound.scoreLimit;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/GametypeDM.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.Vec3d;\n\nimport com.flansmod.common.PlayerData;\n\npublic class GametypeDM extends Gametype\n{\n\tpublic int scoreLimit = 25;\n\tpublic int newRoundTimer = 0;\n\tpublic int time;\n\t\n\tpublic GametypeDM()\n\t{\n\t\tsuper(\"Free For All\", \"DM\", 2);\n\t}\n\t\n\t@Override\n\tpublic void roundStart()\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void roundEnd()\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void roundCleanup()\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void tick()\n\t{\n\t}\n\t\n\t@Override\n\tpublic void playerQuit(EntityPlayerMP player)\n\t{\n\t}\n\t\n\t@Override\n\tpublic boolean playerAttacked(EntityPlayerMP player, DamageSource source)\n\t{\n\t\tif(getPlayerData(player) == null || getPlayerData(player).team == null)\n\t\t\treturn false;\n\t\tEntityPlayerMP attacker = getPlayerFromDamageSource(source);\n\t\tif(attacker != null)\n\t\t{\n\t\t\tif(getPlayerData(attacker) == null || getPlayerData(attacker).team == null)\n\t\t\t\treturn false;\n\t\t\t//Spectators may not attack players\n\t\t\tif(getPlayerData(attacker).team == Team.spectators)\n\t\t\t\treturn false;\n\t\t}\n\t\t//Players may not attack spectators\n\t\tif(getPlayerData(player).team == Team.spectators)\n\t\t\treturn false;\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic void playerKilled(EntityPlayerMP player, DamageSource source)\n\t{\n\t\tEntityPlayerMP attacker = getPlayerFromDamageSource(source);\n\t\tif(attacker != null)\n\t\t{\n\t\t\tif(attacker == player)\n\t\t\t\tgetPlayerData(player).score--;\n\t\t\telse\n\t\t\t{\n\t\t\t\tgetPlayerData(attacker).score++;\n\t\t\t\tgetPlayerData(attacker).kills++;\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tgetPlayerData(player).score--;\n\t\t}\n\t\tgetPlayerData(player).deaths++;\n\t}\n\t\n\t@Override\n\tpublic void baseAttacked(ITeamBase base, DamageSource source)\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void objectAttacked(ITeamObject object, DamageSource source)\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void baseClickedByPlayer(ITeamBase base, EntityPlayerMP player)\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void objectClickedByPlayer(ITeamObject object, EntityPlayerMP player)\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic Vec3d getSpawnPoint(EntityPlayerMP player)\n\t{\n\t\tif(teamsManager.currentRound == null)\n\t\t\treturn null;\n\t\tPlayerData data = getPlayerData(player);\n\t\tList<BlockPos> validSpawnPoints = new ArrayList<>();\n\t\tif(data.newTeam == null)\n\t\t\treturn null;\n\t\t\n\t\tif(data.newTeam == Team.spectators)\n\t\t{\n\t\t\tteamsManager.currentRound.map.getValidSpawnPoints(teamsManager.currentRound.getTeamID(data.newTeam), validSpawnPoints);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tfor(int k = 2; k < 4; k++)\n\t\t\t{\n\t\t\t\tteamsManager.currentRound.map.getValidSpawnPoints(teamsManager.currentRound.getTeamID(data.newTeam), validSpawnPoints);\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(validSpawnPoints.size() > 0)\n\t\t{\n\t\t\tBlockPos spawnPoint = validSpawnPoints.get(rand.nextInt(validSpawnPoints.size()));\n\t\t\treturn new Vec3d(spawnPoint.getX() + 0.5D, spawnPoint.getY(), spawnPoint.getZ() + 0.5D);\n\t\t}\n\t\t\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tpublic void playerRespawned(EntityPlayerMP player)\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic boolean setVariable(String variable, String value)\n\t{\n\t\tif(variable.toLowerCase().equals(\"scorelimit\"))\n\t\t{\n\t\t\tscoreLimit = Integer.parseInt(value);\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic void readFromNBT(NBTTagCompound tags)\n\t{\n\t\tscoreLimit = tags.getInteger(\"DMScoreLimit\");\n\t}\n\t\n\t@Override\n\tpublic void saveToNBT(NBTTagCompound tags)\n\t{\n\t\ttags.setInteger(\"DMScoreLimit\", scoreLimit);\n\t}\n\t\n\t\n\t@Override\n\tpublic boolean sortScoreboardByTeam()\n\t{\n\t\treturn false;\n\t}\n\t\n\tpublic boolean shouldAutobalance()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic boolean teamHasWon(Team team)\n\t{\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/GametypeTDM.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.Vec3d;\n\nimport com.flansmod.common.PlayerData;\n\npublic class GametypeTDM extends Gametype\n{\n\tpublic boolean friendlyFire = false;\n\tpublic boolean autoBalance = true;\n\tpublic int scoreLimit = 25;\n\tpublic int newRoundTimer = 0;\n\tpublic int time;\n\tpublic int autoBalanceInterval = 1200;\n\t\n\tpublic GametypeTDM()\n\t{\n\t\tsuper(\"Team Deathmatch\", \"TDM\", 2);\n\t}\n\t\n\t@Override\n\tpublic void roundStart()\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void roundEnd()\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void roundCleanup()\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void tick()\n\t{\n\t}\n\t\n\t@Override\n\tpublic void playerJoined(EntityPlayerMP player)\n\t{\n\t}\n\t\n\t@Override\n\tpublic void playerQuit(EntityPlayerMP player)\n\t{\n\t}\n\t\n\t@Override\n\tpublic boolean playerAttacked(EntityPlayerMP player, DamageSource source)\n\t{\n\t\tif(getPlayerData(player) == null || getPlayerData(player).team == null)\n\t\t\treturn false;\n\t\tEntityPlayerMP attacker = getPlayerFromDamageSource(source);\n\t\tif(attacker != null)\n\t\t{\n\t\t\tif(getPlayerData(attacker) == null || getPlayerData(attacker).team == null)\n\t\t\t\treturn false;\n\t\t\t//Check for friendly fire\n\t\t\tif(getPlayerData(player).team == getPlayerData(attacker).team)\n\t\t\t\treturn friendlyFire;\n\t\t}\n\t\t//Players may not attack spectators\n\t\tif(getPlayerData(player).team == Team.spectators)\n\t\t\treturn false;\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic boolean playerCanAttack(EntityPlayerMP attacker, Team attackerTeam, EntityPlayerMP victim, Team victimTeam)\n\t{\n\t\treturn attackerTeam != victimTeam || friendlyFire;\n\t}\n\t\n\t@Override\n\tpublic void playerKilled(EntityPlayerMP player, DamageSource source)\n\t{\n\t\tEntityPlayerMP attacker = getPlayerFromDamageSource(source);\n\t\tif(attacker != null)\n\t\t{\n\t\t\t//They killed themself. -1 point.\n\t\t\tif(attacker == player)\n\t\t\t\tgetPlayerData(player).score--;\n\t\t\t\t//They teamkilled. -1 point.\n\t\t\telse if(getPlayerData(attacker).team == getPlayerData(player).team)\n\t\t\t{\n\t\t\t\tgetPlayerData(attacker).score--;\n\t\t\t}\n\t\t\t//They killed an enemy. +1 point to them and their team\n\t\t\telse\n\t\t\t{\n\t\t\t\tgivePoints(attacker, 1);\n\t\t\t\tgetPlayerData(attacker).kills++;\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\tgetPlayerData(player).score--;\n\t\t}\n\t\tgetPlayerData(player).deaths++;\n\t}\n\t\n\t@Override\n\tpublic void baseAttacked(ITeamBase base, DamageSource source)\n\t{\n\t\n\t}\n\t\n\t@Override\n\tpublic void objectAttacked(ITeamObject object, DamageSource source)\n\t{\n\t\n\t}\n\t\n\t@Override\n\tpublic void baseClickedByPlayer(ITeamBase base, EntityPlayerMP player)\n\t{\n\t\n\t}\n\t\n\t@Override\n\tpublic void objectClickedByPlayer(ITeamObject object, EntityPlayerMP player)\n\t{\n\t\n\t}\n\t\n\t@Override\n\tpublic Vec3d getSpawnPoint(EntityPlayerMP player)\n\t{\n\t\tif(teamsManager.currentRound == null)\n\t\t\treturn null;\n\t\tPlayerData data = getPlayerData(player);\n\t\tList<BlockPos> validSpawnPoints = new ArrayList<>();\n\t\tif(data.newTeam == null)\n\t\t\treturn null;\n\t\t\n\t\tteamsManager.currentRound.map.getValidSpawnPoints(teamsManager.currentRound.getTeamID(data.newTeam), validSpawnPoints);\n\t\t\n\t\tif(validSpawnPoints.size() > 0)\n\t\t{\n\t\t\tBlockPos spawnPoint = validSpawnPoints.get(rand.nextInt(validSpawnPoints.size()));\n\t\t\treturn new Vec3d(spawnPoint.getX() + 0.5D, spawnPoint.getY(), spawnPoint.getZ() + 0.5D);\n\t\t}\n\t\t\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tpublic void playerRespawned(EntityPlayerMP player)\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic boolean setVariable(String variable, String value)\n\t{\n\t\tif(variable.toLowerCase().equals(\"scorelimit\"))\n\t\t{\n\t\t\tscoreLimit = Integer.parseInt(value);\n\t\t\treturn true;\n\t\t}\n\t\tif(variable.toLowerCase().equals(\"friendlyfire\"))\n\t\t{\n\t\t\tfriendlyFire = Boolean.parseBoolean(value);\n\t\t\treturn true;\n\t\t}\n\t\tif(variable.toLowerCase().equals(\"autobalance\"))\n\t\t{\n\t\t\tautoBalance = Boolean.parseBoolean(value);\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic void readFromNBT(NBTTagCompound tags)\n\t{\n\t\tscoreLimit = tags.getInteger(\"TDMScoreLimit\");\n\t\tfriendlyFire = tags.getBoolean(\"TDMFriendlyFire\");\n\t\tautoBalance = tags.getBoolean(\"TDMAutoBalance\");\n\t}\n\t\n\t@Override\n\tpublic void saveToNBT(NBTTagCompound tags)\n\t{\n\t\ttags.setInteger(\"TDMScoreLimit\", scoreLimit);\n\t\ttags.setBoolean(\"TDMFriendlyFire\", friendlyFire);\n\t\ttags.setBoolean(\"TDMAutoBalance\", autoBalance);\n\t}\n\t\n\t@Override\n\tpublic boolean sortScoreboardByTeam()\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic boolean teamHasWon(Team team)\n\t{\n\t\treturn teamsManager.currentRound != null && team != null && team.score == teamsManager.currentRound.scoreLimit;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/GametypeZombies.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.Vec3d;\n\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.types.InfoType;\n\npublic class GametypeZombies extends Gametype\n{\n\tpublic boolean friendlyFire = false;\n\tpublic int humanPrepTime = 30 * 20;\n\t\n\tpublic GametypeZombies()\n\t{\n\t\tsuper(\"Zombies\", \"ZOM\", 2);\n\t}\n\t\n\t@Override\n\tpublic void roundStart()\n\t{\n\t\n\t}\n\t\n\t@Override\n\tpublic void roundEnd()\n\t{\n\t\n\t}\n\t\n\t@Override\n\tpublic void roundCleanup()\n\t{\n\t\n\t}\n\t\n\t@Override\n\tpublic void tick()\n\t{\n\t\t//Human prep time nearly over\n\t\tif(teamsManager.roundTimeLeft + humanPrepTime - 200 == teamsManager.currentRound.timeLimit * 20 * 60)\n\t\t{\n\t\t\tteamsManager.messageAll(\"\\u00a7cThe \\u00a74zombies \\u00a7care upon us! 10 seconds to \\u00a74infection\\u00a7c!\");\n\t\t}\n\t\t\n\t\t//Human prep time over\n\t\tif(teamsManager.roundTimeLeft + humanPrepTime == teamsManager.currentRound.timeLimit * 20 * 60)\n\t\t{\n\t\t\tteamsManager.messageAll(\"\\u00a7cThe \\u00a74zombie plague \\u00a7cis here!\");\n\t\t\t//Pick a random zombie\n\t\t\tzombifySomeone();\n\t\t}\n\t\t\n\t\t//Do a periodic check for a lack of zombies\n\t\tif(teamsManager.roundTimeLeft + humanPrepTime < teamsManager.currentRound.timeLimit * 20 * 60 && teamsManager.roundTimeLeft % 200 == 0 && teamsManager.currentRound.teams[1].members.isEmpty())\n\t\t\tzombifySomeone();\n\t}\n\t\n\tpublic void zombifySomeone()\n\t{\n\t\tif(teamsManager.currentRound.teams[0].members.size() > 0)\n\t\t{\n\t\t\tEntityPlayer zombifiedPlayer = teamsManager.getPlayer(teamsManager.currentRound.teams[0].members.get(rand.nextInt(teamsManager.currentRound.teams[0].members.size())));\n\t\t\tteamsManager.messageAll(\"\\u00a74\" + zombifiedPlayer.getName() + \"\\u00a7c was infected with the \\u00a74zombie plague\\u00a7c!\");\n\t\t\tzombifiedPlayer.attackEntityFrom(DamageSource.GENERIC, 1000000000F);\n\t\t}\n\t}\n\t\n\tpublic Team[] getTeamsCanSpawnAs(TeamsRound currentRound, EntityPlayer player)\n\t{\n\t\tif(teamsManager.roundTimeLeft + humanPrepTime > teamsManager.currentRound.timeLimit * 20 * 60)\n\t\t\treturn new Team[]{currentRound.teams[0]};\n\t\treturn new Team[]{currentRound.teams[1]};\n\t}\n\t\n\t@Override\n\tpublic boolean playerAttacked(EntityPlayerMP player, DamageSource source)\n\t{\n\t\tif(getPlayerData(player) == null || getPlayerData(player).team == null)\n\t\t\treturn false;\n\t\tEntityPlayerMP attacker = getPlayerFromDamageSource(source);\n\t\tif(attacker != null)\n\t\t{\n\t\t\tif(getPlayerData(attacker) == null || getPlayerData(attacker).team == null)\n\t\t\t\treturn false;\n\t\t\t//Check for friendly fire\n\t\t\tif(getPlayerData(player).team == getPlayerData(attacker).team)\n\t\t\t\treturn friendlyFire;\n\t\t}\n\t\t//Players may not attack spectators\n\t\tif(getPlayerData(player).team == Team.spectators)\n\t\t\treturn false;\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic boolean playerCanAttack(EntityPlayerMP attacker, Team attackerTeam, EntityPlayerMP victim, Team victimTeam)\n\t{\n\t\treturn attackerTeam != victimTeam || friendlyFire;\n\t}\n\t\n\t@Override\n\tpublic void playerKilled(EntityPlayerMP player, DamageSource source)\n\t{\n\t\tPlayerData playerData = getPlayerData(player);\n\t\tEntityPlayerMP attacker = getPlayerFromDamageSource(source);\n\t\tif(attacker != null)\n\t\t{\n\t\t\tPlayerData attackerData = getPlayerData(attacker);\n\t\t\t\n\t\t\t//They killed themself. Oh noes. Do nothing\n\t\t\tif(attacker == player)\n\t\t\t{\n\t\t\t\t//playerData.score--;\n\t\t\t}\n\t\t\t\n\t\t\t//They teamkilled. +1 to hunters. -1 to zombies.\n\t\t\telse if(attackerData.team == playerData.team)\n\t\t\t{\n\t\t\t\tif(isHuman(attackerData.team))\n\t\t\t\t\tattackerData.score += 1;\n\t\t\t\telse attackerData.zombieScore--;\n\t\t\t}\n\t\t\t//They killed an enemy. +1 point to them and their team\n\t\t\telse\n\t\t\t{\n\t\t\t\tif(isHuman(attackerData.team))\n\t\t\t\t\tattackerData.score++;\n\t\t\t\telse if(isZombie(attackerData.team))\n\t\t\t\t\tattackerData.zombieScore++;\n\t\t\t\tattackerData.kills++;\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\t//playerData.score--;\n\t\t}\n\t\tplayerData.deaths++;\n\t\t//We're outside the human prep time. Switch to zombie\n\t\tif(teamsManager.roundTimeLeft + humanPrepTime <= teamsManager.currentRound.timeLimit * 20 * 60)\n\t\t{\n\t\t\tif(playerData.team != null)\n\t\t\t\tplayerData.team.removePlayer(player);\n\t\t\tplayerData.team = playerData.newTeam = teamsManager.currentRound.teams[1];\n\t\t\tplayerData.team.addPlayer(player);\n\t\t\tteamsManager.sendClassMenuToPlayer(player);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic boolean teamHasWon(Team team)\n\t{\n\t\t//Humans win if there are some left at the end of the round\n\t\tif(isHuman(team))\n\t\t\treturn teamsManager.roundTimeLeft == 1 && team.members.size() > 0;\n\t\t\t//Zombies win if all the humans are dead\n\t\telse if(isZombie(team))\n\t\t\treturn teamsManager.roundTimeLeft + humanPrepTime <= teamsManager.currentRound.timeLimit * 20 * 60 && teamsManager.currentRound.teams[0].members.isEmpty();\n\t\treturn false;\n\t}\n\t\n\t/**\n\t * The human team is team 0. Check to see if a team is the human team\n\t */\n\tpublic boolean isHuman(Team team)\n\t{\n\t\treturn team == teamsManager.currentRound.teams[0];\n\t}\n\t\n\t/**\n\t * The zombie team is team 1. Check to see if a team is the zombie team\n\t */\n\tpublic boolean isZombie(Team team)\n\t{\n\t\treturn team == teamsManager.currentRound.teams[1];\n\t}\n\t\n\t@Override\n\tpublic Vec3d getSpawnPoint(EntityPlayerMP player)\n\t{\n\t\tif(teamsManager.currentRound == null)\n\t\t\treturn null;\n\t\tPlayerData data = getPlayerData(player);\n\t\tList<BlockPos> validSpawnPoints = new ArrayList<>();\n\t\tif(data.newTeam == null)\n\t\t\treturn null;\n\t\t\n\t\tif(data.newTeam == Team.spectators)\n\t\t{\n\t\t\tteamsManager.currentRound.map.getValidSpawnPoints(teamsManager.currentRound.getTeamID(data.newTeam), validSpawnPoints);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tfor(int k = 2; k < 4; k++)\n\t\t\t{\n\t\t\t\tteamsManager.currentRound.map.getValidSpawnPoints(teamsManager.currentRound.getTeamID(data.newTeam), validSpawnPoints);\n\t\t\t}\n\t\t}\n\t\t\n\t\tif(validSpawnPoints.size() > 0)\n\t\t{\n\t\t\tBlockPos spawnPoint = validSpawnPoints.get(rand.nextInt(validSpawnPoints.size()));\n\t\t\treturn new Vec3d(spawnPoint.getX() + 0.5D, spawnPoint.getY(), spawnPoint.getZ() + 0.5D);\n\t\t}\n\t\t\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tpublic boolean showZombieScore()\n\t{\n\t\treturn true;\n\t}\n\t\n\t//Zombies can't loot\n\tpublic boolean playerCanLoot(ItemStack stack, InfoType infoType, EntityPlayer player, Team playerTeam)\n\t{\n\t\treturn playerTeam != teamsManager.currentRound.teams[1];\n\t}\n\t\n\t@Override\n\tpublic void readFromNBT(NBTTagCompound tags)\n\t{\n\t\thumanPrepTime = tags.getInteger(\"ZOMPrepTime\");\n\t}\n\t\n\t@Override\n\tpublic void saveToNBT(NBTTagCompound tags)\n\t{\n\t\ttags.setInteger(\"ZOMPrepTime\", humanPrepTime);\n\t}\n\t\n\t\n\t@Override\n\tpublic boolean setVariable(String variable, String value)\n\t{\n\t\tif(variable.toLowerCase().equals(\"humanpreptime\"))\n\t\t{\n\t\t\thumanPrepTime = Integer.parseInt(value) * 20;\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/IPlayerClass.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.List;\n\nimport net.minecraft.item.ItemStack;\n\npublic interface IPlayerClass\n{\n\tList<ItemStack> GetStartingItems();\n\t\n\tboolean GetHorse();\n\t\n\tItemStack GetHat();\n\t\n\tItemStack GetChest();\n\t\n\tItemStack GetLegs();\n\t\n\tItemStack GetShoes();\n\t\n\tString GetName();\n\t\n\tString GetShortName();\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/ITeamBase.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.List;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.world.World;\n\n/**\n * Interface for objects that act as team bases, places that teams are given or can capture, dependent on game mode.\n *\n * @author James\n */\npublic interface ITeamBase\n{\n\t//Return the base name\n\tString getBaseName();\n\t\n\t//Set the name of this base\n\tvoid setBaseName(String newName);\n\t\n\t//Sets the ID of this base for syncing and saving\n\tvoid setBaseID(int i);\n\t\n\t//Returns the ID of this base\n\tint getBaseID();\n\t\n\t//The team ID of the owner of this base. 0 = No team, 1 = Spectators, 2 = Team 1, 3 = Team 2 and so on\n\t//Getter and setter for the default owner ID. This is what the base resets to at the start of each round\n\tint getDefaultOwnerID();\n\t\n\tvoid setDefaultOwnerID(int id);\n\t\n\t//Getter and setter for the current owner ID\n\tint getOwnerID();\n\t\n\tvoid setOwnerID(int id);\n\t\n\t//Called when a new round is started\n\tvoid startRound();\n\t\n\tvoid roundCleanup();\n\t\n\t//Return the map that this base is a part of\n\tTeamsMap getMap();\n\t\n\t//Set the map that this base is a part of\n\tvoid setMap(TeamsMap newMap);\n\t\n\t//Set the map for the first time. This is when chunk loading should be registered\n\tvoid setMapFirstTime(TeamsMap newMap);\n\t\n\t//Return the objects that belong to this base\n\tList<ITeamObject> getObjects();\n\t\n\t//Called when an op adds an object to this base\n\tvoid addObject(ITeamObject object);\n\t\n\t//Tick hook for this base. You may use hooks inherited from super classes or this hook interchangeably\n\tvoid tick();\n\t\n\t//Called when the base is clicked with the stick of destruction\n\tvoid destroy();\n\t\n\t//Returns this base as an entity\n\tEntity getEntity();\n\t\n\t//Returns the position of this base\n\tdouble getPosX();\n\t\n\tdouble getPosY();\n\t\n\tdouble getPosZ();\n\t\n\t//Returns the world this base is in\n\tWorld getWorld();\n\t\n\t//Returns the flag object for CTF like gametypes. May return null, but then this base may not be used in CTF like gametypes\n\tITeamObject getFlag();\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/ITeamObject.java",
    "content": "package com.flansmod.common.teams;\n\n/**\n * Team Objects are things connected to a team's base such as spawn points, weapon spawners and banners.\n *\n * @author James\n */\npublic interface ITeamObject\n{\n\t\n\t//Return the base that this object is a part of\n\tITeamBase getBase();\n\t\n\t//Called when the owner of a base is set by an op\n\t//The object should remember the base ID for saving / loading\n\tvoid onBaseSet(int newTeamID);\n\t\n\t//Called when a base is captured, but not when set by an op\n\t//The object should remember the base ID for saving / loading\n\tvoid onBaseCapture(int newTeamID);\n\t\n\t//Called when an op connects this object to a new base\n\tvoid setBase(ITeamBase base);\n\t\n\t//Tick hook for this object. You may use hooks inherited from super classes or this hook interchangeably\n\tvoid tick();\n\t\n\t//Called when this object is clicked with a Stick of Destruction\n\tvoid destroy();\n\t\n\t//Returns the position of this object\n\tdouble getPosX();\n\t\n\tdouble getPosY();\n\t\n\tdouble getPosZ();\n\t\n\t//Return true if players can spawn here\n\tboolean isSpawnPoint();\n\t\n\t//Return true if this object should force the chunk it is in to remain loaded\n\tboolean forceChunkLoading();\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/ItemFlagpole.java",
    "content": "package com.flansmod.common.teams;\n\nimport net.minecraft.block.state.IBlockState;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.ActionResult;\nimport net.minecraft.util.EnumActionResult;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.util.math.RayTraceResult.Type;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.FlansMod;\n\npublic class ItemFlagpole extends Item\n{\n\tpublic ItemFlagpole()\n\t{\n\t\tsetCreativeTab(FlansMod.tabFlanTeams);\n\t\tsetRegistryName(\"flagpole\");\n\t}\n\t\n\t@Override\n\tpublic ActionResult<ItemStack> onItemRightClick(World world, EntityPlayer entityplayer, EnumHand hand)\n\t{\n\t\tItemStack itemstack = entityplayer.getHeldItem(hand);\n\t\t\n\t\tfloat f = 1.0F;\n\t\tfloat f1 = entityplayer.prevRotationPitch + (entityplayer.rotationPitch - entityplayer.prevRotationPitch) * f;\n\t\tfloat f2 = entityplayer.prevRotationYaw + (entityplayer.rotationYaw - entityplayer.prevRotationYaw) * f;\n\t\tdouble d = entityplayer.prevPosX + (entityplayer.posX - entityplayer.prevPosX) * f;\n\t\tdouble d1 = (entityplayer.prevPosY + (entityplayer.posY - entityplayer.prevPosY) * f + 1.6200000000000001D) - entityplayer.getYOffset();\n\t\tdouble d2 = entityplayer.prevPosZ + (entityplayer.posZ - entityplayer.prevPosZ) * f;\n\t\tVec3d vec3d = new Vec3d(d, d1, d2);\n\t\tfloat f3 = MathHelper.cos(-f2 * 0.01745329F - 3.141593F);\n\t\tfloat f4 = MathHelper.sin(-f2 * 0.01745329F - 3.141593F);\n\t\tfloat f5 = -MathHelper.cos(-f1 * 0.01745329F);\n\t\tfloat f6 = MathHelper.sin(-f1 * 0.01745329F);\n\t\tfloat f7 = f4 * f5;\n\t\tfloat f9 = f3 * f5;\n\t\tdouble d3 = 5D;\n\t\tVec3d vec3d1 = vec3d.add(f7 * d3, f6 * d3, f9 * d3);\n\t\tRayTraceResult RayTraceResult = world.rayTraceBlocks(vec3d, vec3d1, true);\n\t\tif(RayTraceResult == null)\n\t\t{\n\t\t\treturn new ActionResult<>(EnumActionResult.PASS, itemstack);\n\t\t}\n\t\tif(RayTraceResult.typeOfHit == Type.BLOCK)\n\t\t{\n\t\t\tBlockPos pos = RayTraceResult.getBlockPos();\n\t\t\tif(!world.isRemote)\n\t\t\t{\n\t\t\t\tif(world.getBlockState(pos).getBlock() == Blocks.SNOW)\n\t\t\t\t{\n\t\t\t\t\tpos.add(0, -1, 0);\n\t\t\t\t}\n\t\t\t\tif(isSolid(world, pos))\n\t\t\t\t{\n\t\t\t\t\tworld.spawnEntity(new EntityFlagpole(world, pos));\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn new ActionResult<>(EnumActionResult.SUCCESS, itemstack);\n\t\t}\n\t\treturn new ActionResult<>(EnumActionResult.PASS, itemstack);\n\t}\n\t\n\tprivate boolean isSolid(World world, BlockPos pos)\n\t{\n\t\tIBlockState state = world.getBlockState(pos);\n\t\tif(state == null)\n\t\t\treturn false;\n\t\treturn state.getMaterial().isSolid() && state.isOpaqueCube();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/ItemOpStick.java",
    "content": "package com.flansmod.common.teams;\n\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.world.World;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.network.PacketBaseEdit;\n\npublic class ItemOpStick extends Item\n{\n\tpublic static final String[] teamNames = new String[]{\"No Team\", \"Spectators\", \"Team 1\", \"Team 2\"};\n\tpublic static final String[] stickNames = new String[]{\"opStick_ownership\", \"opStick_connecting\", \"opStick_mapping\", \"opStick_destruction\"};\n\t\n\tpublic ItemOpStick()\n\t{\n\t\tsuper();\n\t\tsetTranslationKey(\"opStick\");\n\t\tsetRegistryName(\"opStick\");\n\t\tsetHasSubtypes(true);\n\t}\n\t\n\t@Override\n\tpublic boolean shouldRotateAroundWhenRendering()\n\t{\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tpublic boolean isFull3D()\n\t{\n\t\treturn true;\n\t}\n\t\n\tpublic void clickedEntity(World world, EntityPlayer player, Entity clicked)\n\t{\n\t\tif(!(player instanceof EntityPlayerMP))\n\t\t\treturn;\n\t\tif(clicked instanceof ITeamBase)\n\t\t\tclickedBase(world, (EntityPlayerMP)player, (ITeamBase)clicked);\n\t\tif(clicked instanceof ITeamObject)\n\t\t\tclickedObject(world, (EntityPlayerMP)player, (ITeamObject)clicked);\n\t}\n\t\n\tpublic static void openBaseEditGUI(ITeamBase base, EntityPlayerMP player)\n\t{\n\t\tString[] maps = new String[TeamsManager.getInstance().maps.values().size()];\n\t\tif(maps.length == 0)\n\t\t{\n\t\t\t//There are no maps setup. Disaster! Abort.\n\t\t\tTeamsManager.messagePlayer(player, \"Maps are not yet set up. Use /teams help\");\n\t\t\treturn;\n\t\t}\n\t\tint currentMapID = -1;\n\t\tint i = 0;\n\t\tfor(TeamsMap map : TeamsManager.getInstance().maps.values())\n\t\t{\n\t\t\tmaps[i] = map.name;\n\t\t\tif(map == base.getMap())\n\t\t\t\tcurrentMapID = i;\n\t\t\ti++;\n\t\t}\n\t\tFlansMod.getPacketHandler().sendTo(new PacketBaseEdit(base.getBaseID(), base.getBaseName(), maps, currentMapID, base.getDefaultOwnerID()), player);\n\t\t\n\t}\n\t\n\tpublic void clickedBase(World world, EntityPlayerMP player, ITeamBase base)\n\t{\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tint damage = player.inventory.getCurrentItem().getItemDamage();\n\t\t\tTeamsManager teamsManager = TeamsManager.getInstance();\n\t\t\tswitch(damage)\n\t\t\t{\n\t\t\t\tcase 0: //Stick of Ownership\n\t\t\t\t{\n\t\t\t\t\t//Take the existing ownerID, increment it (mod 4 for now - assume all gametypes involve 2 teams)\n\t\t\t\t\tint currentOwnerID = base.getDefaultOwnerID();\n\t\t\t\t\tcurrentOwnerID++;\n\t\t\t\t\tcurrentOwnerID = currentOwnerID % 4;\n\t\t\t\t\tbase.setDefaultOwnerID(currentOwnerID);\n\t\t\t\t\tbase.setOwnerID(currentOwnerID);\n\t\t\t\t\t\n\t\t\t\t\tfor(ITeamObject object : base.getObjects())\n\t\t\t\t\t\tobject.onBaseSet(currentOwnerID);\n\t\t\t\t\t\n\t\t\t\t\tTeamsManager.messagePlayer(player, \"Base owner changed to \" + teamNames[currentOwnerID]);\n\t\t\t\t\t\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcase 1: //Stick of Connecting\n\t\t\t\t{\n\t\t\t\t\tif(player.fishEntity == null)\n\t\t\t\t\t{\n\t\t\t\t\t\tEntityConnectingLine hook = new EntityConnectingLine(world, player, base);\n\t\t\t\t\t\tworld.spawnEntity(hook);\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tif(player.fishEntity instanceof EntityConnectingLine)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tEntityConnectingLine line = (EntityConnectingLine)player.fishEntity;\n\t\t\t\t\t\t\tif(line.connectedTo instanceof ITeamObject)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tITeamObject object = (ITeamObject)line.connectedTo;\n\t\t\t\t\t\t\t\tobject.setBase(base);\n\t\t\t\t\t\t\t\tbase.addObject(object);\n\t\t\t\t\t\t\t\tline.setDead();\n\t\t\t\t\t\t\t\tplayer.fishEntity = null;\n\t\t\t\t\t\t\t\tTeamsManager.messagePlayer(player, \"Successfully connected.\");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\telse\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tTeamsManager.messagePlayer(player, \"Cannot connect bases to bases.\");\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcase 2: //Stick of Mapping\n\t\t\t\t{\n\t\t\t\t\topenBaseEditGUI(base, player);\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcase 3: //Stick of Destruction\n\t\t\t\t{\n\t\t\t\t\tbase.destroy();\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void clickedObject(World world, EntityPlayerMP player, ITeamObject object)\n\t{\n\t\tint damage = player.inventory.getCurrentItem().getItemDamage();\n\t\tTeamsManager teamsManager = TeamsManager.getInstance();\n\t\tswitch(damage)\n\t\t{\n\t\t\tcase 0: //Stick of Ownership\n\t\t\t{\n\t\t\t\t//Do nothing. Ownership is a property of bases.\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase 1: //Stick of Connecting\n\t\t\t{\n\t\t\t\tif(player.fishEntity == null)\n\t\t\t\t{\n\t\t\t\t\tEntityConnectingLine hook = new EntityConnectingLine(world, player, object);\n\t\t\t\t\tworld.spawnEntity(hook);\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tif(player.fishEntity instanceof EntityConnectingLine)\n\t\t\t\t\t{\n\t\t\t\t\t\tEntityConnectingLine line = (EntityConnectingLine)player.fishEntity;\n\t\t\t\t\t\tif(line.connectedTo instanceof ITeamBase)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tITeamBase base = (ITeamBase)line.connectedTo;\n\t\t\t\t\t\t\tobject.setBase(base);\n\t\t\t\t\t\t\tbase.addObject(object);\n\t\t\t\t\t\t\t//line.setDead();\n\t\t\t\t\t\t\t//player.fishEntity = null;\n\t\t\t\t\t\t\tTeamsManager.messagePlayer(player, \"Successfully connected.\");\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tTeamsManager.messagePlayer(player, \"Cannot connect objects to objects.\");\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase 2: //Stick of Mapping\n\t\t\t{\n\t\t\t\t//Again, this is a property of bases. Objects will follow their parent base in regards to which map they are a part of\n\t\t\t\tbreak;\n\t\t\t}\n\t\t\tcase 3: //Stick of Destruction\n\t\t\t{\n\t\t\t\tobject.destroy();\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic String getTranslationKey(ItemStack stack)\n\t{\n\t\treturn super.getTranslationKey() + \".\" + stack.getItemDamage();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/ItemRewardBox.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.List;\n\nimport net.minecraft.client.util.ITooltipFlag;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.world.World;\n\n// Does nothing. Just here for rendering purposes\npublic class ItemRewardBox extends Item\n{\n\tpublic RewardBox type;\n\t\n\tpublic ItemRewardBox(RewardBox box)\n\t{\n\t\tsuper();\n\t\ttype = box;\n\t\tsetRegistryName(type.shortName);\n\t\ttype.item = this;\n\t}\n\t\n\t@Override\n\tpublic void addInformation(ItemStack stack, World world, List<String> lines, ITooltipFlag b)\n\t{\n\t\tlines.add(\"Useless item. Never used outside of rank-based PVP\");\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/ItemTeamArmour.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.Collections;\nimport java.util.List;\nimport java.util.UUID;\n\nimport com.google.common.collect.Multimap;\nimport net.minecraft.client.model.ModelBiped;\nimport net.minecraft.client.util.ITooltipFlag;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.SharedMonsterAttributes;\nimport net.minecraft.entity.ai.attributes.AttributeModifier;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.init.SoundEvents;\nimport net.minecraft.inventory.EntityEquipmentSlot;\nimport net.minecraft.item.ItemArmor;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.potion.Potion;\nimport net.minecraft.potion.PotionEffect;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.world.World;\nimport net.minecraftforge.common.ISpecialArmor;\nimport net.minecraftforge.common.util.EnumHelper;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.types.IFlanItem;\nimport com.flansmod.common.types.InfoType;\n\npublic class ItemTeamArmour extends ItemArmor implements IFlanItem //, ISpecialArmor\n{\n\tpublic ArmourType type;\n\tprivate ArmorMaterial material;\n\tprotected static final UUID[] uuid = new UUID[]{UUID.randomUUID(), UUID.randomUUID(), UUID.randomUUID(), UUID.randomUUID()};\n\t\n\tpublic ItemTeamArmour(ArmourType t)\n\t{\n\t\tsuper(EnumHelper.addArmorMaterial(\n\t\t\t\t\tt.shortName, \n\t\t\t\t\t\"\", \n\t\t\t\t\tt.Durability, \n\t\t\t\t\tnew int[] {t.DamageReductionAmount, t.DamageReductionAmount, t.DamageReductionAmount, t.DamageReductionAmount}, \n\t\t\t\t\tt.Enchantability, \n\t\t\t\t\tSoundEvents.ITEM_ARMOR_EQUIP_GENERIC, \n\t\t\t\t\tt.Toughness), \n\t\t\t\t0, \n\t\t\t\tEntityEquipmentSlot.values()[5 - t.type]);\n\t\ttype = t;\n\t\ttype.item = this;\n\t\tsetRegistryName(type.shortName);\n\t\tsetCreativeTab(FlansMod.tabFlanTeams);\n\t\t\n\t\tif(type.Durability > 0)\n\t\t\tsetMaxDamage(type.Durability);\n\t\telse\n\t\t\tsetMaxDamage(0);\n\t}\n\t\n\tpublic ItemTeamArmour(ItemArmor.ArmorMaterial armorMaterial, int renderIndex, int armourType)\n\t{\n\t\tsuper(armorMaterial, renderIndex, EntityEquipmentSlot.values()[5 - armourType]);\n\t}\n\t\n\t@Override\n    public int getItemEnchantability()\n    {\n        return type.Enchantability;\n    }\n\t\n\t/*\n\t@Override\n\tpublic ArmorProperties getProperties(EntityLivingBase player, ItemStack armor, DamageSource source, double damage, int slot)\n\t{\n\t\treturn new ArmorProperties(1, type.defence, Integer.MAX_VALUE);\n\t}\n\t\n\t@Override\n\tpublic int getArmorDisplay(EntityPlayer player, ItemStack armor, int slot)\n\t{\n\t\treturn (int)(type.defence * 20);\n\t}\n\t\n\t@Override\n\tpublic void damageArmor(EntityLivingBase entity, ItemStack stack, DamageSource source, int damage, int slot)\n\t{\n\t\t//Do nothing to the armour. It should not break as that would leave the player's team ambiguous\n\t}\n\t*/\n\t\n\t@Override\n\tpublic String getArmorTexture(ItemStack stack, Entity entity, EntityEquipmentSlot slot, String armourType)\n\t{\n\t\treturn \"flansmod:armor/\" + type.armourTextureName + \"_\" + (type.type == 2 ? \"2\" : \"1\") + \".png\";\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelBiped getArmorModel(EntityLivingBase living, ItemStack stack, EntityEquipmentSlot slot, ModelBiped defaultModel)\n\t{\n\t\treturn type.model;\n\t}\n\t\n\t@Override\n\tpublic void addInformation(ItemStack stack, World world, List<String> lines, ITooltipFlag b)\n\t{\n\t\tif(type.description != null)\n\t\t{\n\t\t\tCollections.addAll(lines, type.description.split(\"_\"));\n\t\t}\n\t\tif(Math.abs(type.jumpModifier - 1F) > 0.01F)\n\t\t\tlines.add(\"\\u00a73+\" + (int)((type.jumpModifier - 1F) * 100F) + \"% Jump Height\");\n\t\tif(type.smokeProtection)\n\t\t\tlines.add(\"\\u00a72+Smoke Protection\");\n\t\tif(type.nightVision)\n\t\t\tlines.add(\"\\u00a72+Night Vision\");\n\t\tif(type.negateFallDamage)\n\t\t\tlines.add(\"\\u00a72+Negates Fall Damage\");\n\t}\n\t\n\tprotected static final UUID KNOCKBACK_RESIST_MODIFIER = UUID.fromString(\"77777777-645C-4F38-A497-9C13A33DB5CF\");\n\tprotected static final UUID MOVEMENT_SPEED_MODIFIER = UUID.fromString(\"99999999-4180-4865-B01B-BCCE9785ACA3\");\n\t\n\t@Override\n\tpublic Multimap<String, AttributeModifier> getAttributeModifiers(EntityEquipmentSlot slot, ItemStack stack)\n\t{\n\t\tMultimap multimap = super.getAttributeModifiers(slot, stack);\n\t\t/** 0 = Helmet, 1 = Chestplate, 2 = Legs, 3 = Shoes */\n\t\tboolean bShouldAdd = false;\n\t\tswitch(type.type)\n\t\t{\n\t\t\tcase 0: bShouldAdd = slot == EntityEquipmentSlot.HEAD;\n\t\t\t\tbreak;\n\t\t\tcase 1: bShouldAdd = slot == EntityEquipmentSlot.CHEST;\n\t\t\t\tbreak;\n\t\t\tcase 2: bShouldAdd = slot == EntityEquipmentSlot.LEGS;\n\t\t\t\tbreak;\n\t\t\tcase 3: bShouldAdd = slot == EntityEquipmentSlot.FEET;\n\t\t\t\tbreak;\n\t\t}\n\t\tif(bShouldAdd)\n\t\t{\n\t\t\tmultimap.put(SharedMonsterAttributes.KNOCKBACK_RESISTANCE.getName(), new AttributeModifier(uuid[type.type], \"KnockbackResist\", type.knockbackModifier, 0));\n\t\t\tmultimap.put(SharedMonsterAttributes.MOVEMENT_SPEED.getName(), new AttributeModifier(uuid[type.type], \"MovementSpeed\", type.moveSpeedModifier - 1.0f, 2));\n\t\t}\n\t\treturn multimap;\n\t}\n\t\n\t@Override\n\tpublic InfoType getInfoType()\n\t{\n\t\treturn type;\n\t}\n\t\n\t@Override\n\tpublic void onArmorTick(World world, EntityPlayer player, ItemStack itemStack)\n\t{\n\t\tif(type.nightVision && FlansMod.ticker % 25 == 0)\n\t\t\tplayer.addPotionEffect(new PotionEffect(Potion.getPotionById(16), 250)); // 16 = night vision\n\t\tif(type.jumpModifier > 1.01F && FlansMod.ticker % 25 == 0)\n\t\t\tplayer.addPotionEffect(new PotionEffect(Potion.getPotionById(8), 250, (int)((type.jumpModifier - 1F) * 2F), true, false)); // 8 = jump boost\n\t\tif(type.negateFallDamage)\n\t\t\tplayer.fallDistance = 0F;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/LoadoutPool.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\n\nimport net.minecraft.item.ItemStack;\n\nimport com.flansmod.client.gui.teams.EnumLoadoutSlot;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.Paintjob;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.types.TypeFile;\n\npublic class LoadoutPool extends InfoType\n{\n\tpublic static ArrayList<LoadoutPool> pools = new ArrayList<>();\n\t\n\tpublic static class LoadoutEntry\n\t{\n\t\tpublic int unlockLevel = 0;\n\t\tpublic boolean available = false;\n\t}\n\t\n\t// Used in GUI only\n\tpublic static class LoadoutEntryPaintjob extends LoadoutEntry\n\t{\n\t\tpublic Paintjob paintjob = null;\n\t}\n\t\n\t// Used in the type file\n\tpublic static class LoadoutEntryInfoType extends LoadoutEntry\n\t{\n\t\tpublic InfoType type = null;\n\t\t\n\t\tpublic ArrayList<ItemStack> extraItems = new ArrayList<>(2);\n\t}\n\t\n\tpublic int maxLevel = 20;\n\tpublic int[] XPPerLevel;\n\tpublic int XPForKill = 10, XPForDeath = 5, XPForKillstreakBonus = 10;\n\tpublic ArrayList<LoadoutEntryInfoType>[] unlocks;\n\tpublic PlayerLoadout[] defaultLoadouts = new PlayerLoadout[5];\n\tpublic RewardBox[] rewardBoxes = new RewardBox[3];\n\tpublic ArrayList<RewardBox>[] rewardsPerLevel;\n\t\n\tpublic int[] slotUnlockLevels = new int[]{0, 0, 5, 10, 20};\n\t\n\tpublic LoadoutPool(TypeFile file)\n\t{\n\t\tsuper(file);\n\t\tpools.add(this);\n\t\t\n\t\tunlocks = new ArrayList[EnumLoadoutSlot.values().length];\n\t\tfor(int i = 0; i < EnumLoadoutSlot.values().length; i++)\n\t\t{\n\t\t\tunlocks[i] = new ArrayList<>();\n\t\t}\n\t\t\n\t\tfor(int i = 0; i < 5; i++)\n\t\t{\n\t\t\tdefaultLoadouts[i] = new PlayerLoadout();\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\t\n\t\tXPForKill = Read(split, \"XPForKill\", XPForKill);\n\t\tXPForDeath = Read(split, \"XPForDeath\", XPForDeath);\n\t\tXPForKillstreakBonus = Read(split, \"XPForKillstreakBonus\", XPForKillstreakBonus);\n\t\t\n\t\tif(KeyMatches(split, \"MaxLevel\"))\n\t\t{\n\t\t\tmaxLevel = Integer.parseInt(split[1]);\n\t\t\tXPPerLevel = new int[maxLevel];\n\t\t\trewardsPerLevel = new ArrayList[maxLevel];\n\t\t\tfor(int i = 0; i < maxLevel; i++)\n\t\t\t{\n\t\t\t\tXPPerLevel[i] = 10 * i;\n\t\t\t\trewardsPerLevel[i] = new ArrayList<>();\n\t\t\t}\n\t\t}\n\t\telse if(KeyMatches(split, \"XPPerLevel\"))\n\t\t{\n\t\t\tfor(int i = 0; i < maxLevel; i++)\n\t\t\t{\n\t\t\t\tif(i + 1 < split.length)\n\t\t\t\t{\n\t\t\t\t\tXPPerLevel[i] = Integer.parseInt(split[i + 1]);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\telse if(ParseLoadoutEntry(\"AddPrimary\", EnumLoadoutSlot.primary, split))\n\t\t{\n\t\t}\n\t\telse if(ParseLoadoutEntry(\"AddSecondary\", EnumLoadoutSlot.secondary, split))\n\t\t{\n\t\t}\n\t\telse if(ParseLoadoutEntry(\"AddSpecial\", EnumLoadoutSlot.special, split))\n\t\t{\n\t\t}\n\t\telse if(ParseLoadoutEntry(\"AddMelee\", EnumLoadoutSlot.melee, split))\n\t\t{\n\t\t}\n\t\telse if(ParseLoadoutEntry(\"AddArmour\", EnumLoadoutSlot.armour, split))\n\t\t{\n\t\t}\n\t\telse if(KeyMatches(split, \"SlotUnlockLevels\"))\n\t\t{\n\t\t\tfor(int i = 0; i < 5; i++)\n\t\t\t{\n\t\t\t\tslotUnlockLevels[i] = Integer.parseInt(split[i + 1]);\n\t\t\t}\n\t\t}\n\t\telse if(KeyMatches(split, \"DefaultLoadout\"))\n\t\t{\n\t\t\tint index = Integer.parseInt(split[1]) - 1;\n\t\t\t\n\t\t\tfor(int i = 0; i < EnumLoadoutSlot.values().length; i++)\n\t\t\t{\n\t\t\t\tif(2 + i < split.length)\n\t\t\t\t{\n\t\t\t\t\tInfoType type = InfoType.getType(split[2 + i]);\n\t\t\t\t\tif(type == null)\n\t\t\t\t\t{\n\t\t\t\t\t\tFlansMod.Assert(false, \"Invalid info type in loadout: \" + split[2 + i]);\n\t\t\t\t\t}\n\t\t\t\t\telse defaultLoadouts[index].slots[i] = new ItemStack(type.getItem());\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\telse if(KeyMatches(split, \"AddRewardBox\"))\n\t\t{\n\t\t\tboolean slotAvailable = false;\n\t\t\tfor(int i = 0; i < 3; i++)\n\t\t\t{\n\t\t\t\tif(rewardBoxes[i] == null)\n\t\t\t\t{\n\t\t\t\t\trewardBoxes[i] = RewardBox.GetRewardBox(split[1]);\n\t\t\t\t\tslotAvailable = true;\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t}\n\t\t\tFlansMod.Assert(slotAvailable, \"Trying to insert more than 3 reward box types. No support for this yet\");\n\t\t}\n\t\telse if(KeyMatches(split, \"AddReward\"))\n\t\t{\n\t\t\tRewardBox box = RewardBox.GetRewardBox(split[1]);\n\t\t\tboolean found = false;\n\t\t\tfor(int i = 0; i < 3; i++)\n\t\t\t{\n\t\t\t\tif(box == rewardBoxes[i])\n\t\t\t\t\tfound = true;\n\t\t\t}\n\t\t\tif(!found)\n\t\t\t{\n\t\t\t\tFlansMod.Assert(false, \"Trying to give player reward box invalid for this loadout pool\");\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\trewardsPerLevel[Integer.parseInt(split[2]) - 1].add(box);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate boolean ParseLoadoutEntry(String keyword, EnumLoadoutSlot slot, String[] split)\n\t{\n\t\tif(KeyMatches(split, keyword))\n\t\t{\n\t\t\tLoadoutEntryInfoType entry = new LoadoutEntryInfoType();\n\t\t\t\n\t\t\tentry.type = InfoType.getType(split[1]);\n\t\t\tentry.unlockLevel = Integer.parseInt(split[2]);\n\t\t\tint numAdditionalItems = (split.length - 3) / 2;\n\t\t\tfor(int i = 0; i < numAdditionalItems; i++)\n\t\t\t{\n\t\t\t\tItemStack stack = getRecipeElement(split[2 * i + 3]);\n\t\t\t\tif(stack == null || stack.isEmpty())\n\t\t\t\t{\n\t\t\t\t\tFlansMod.Assert(false, \"Recipe item stack null\");\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tstack.setCount(Integer.parseInt(split[2 * i + 4]));\n\t\t\t\t\tif(stack.getItemDamage() == Short.MAX_VALUE)\n\t\t\t\t\t\tstack.setItemDamage(0);\n\t\t\t\t\tentry.extraItems.add(stack);\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(entry.type != null)\n\t\t\t{\n\t\t\t\tunlocks[slot.ordinal()].add(entry);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tFlansMod.log.warn(\"Entry with no InfoType: \" + split[1]);\n\t\t\t}\n\t\t\treturn true;\n\t\t}\n\t\t\n\t\treturn false;\n\t}\n\t\n\tpublic int GetXPForLevel(int level)\n\t{\n\t\tif(level > 0 && level <= maxLevel)\n\t\t{\n\t\t\treturn XPPerLevel[level - 1];\n\t\t}\n\t\t\n\t\treturn -1;\n\t}\n\t\n\tpublic static LoadoutPool GetPool(String s)\n\t{\n\t\tfor(LoadoutPool pool : pools)\n\t\t{\n\t\t\tif(pool.shortName.equals(s))\n\t\t\t{\n\t\t\t\treturn pool;\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n\t\n\tpublic static LoadoutPool GetPool(int iHash)\n\t{\n\t\tfor(LoadoutPool pool : pools)\n\t\t{\n\t\t\tif(pool.shortName.hashCode() == iHash)\n\t\t\t{\n\t\t\t\treturn pool;\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n\t\n\tpublic LoadoutEntryInfoType GetLoadoutEntryForInfoType(int loadoutSlot, InfoType infoType)\n\t{\n\t\tfor(LoadoutEntry entry : unlocks[loadoutSlot])\n\t\t{\n\t\t\tif(entry instanceof LoadoutEntryInfoType)\n\t\t\t{\n\t\t\t\tif(((LoadoutEntryInfoType)entry).type == infoType)\n\t\t\t\t{\n\t\t\t\t\treturn (LoadoutEntryInfoType)entry;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn null;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/PermanentBaseData.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.math.BlockPos;\n\npublic class PermanentBaseData\n{\n\tpublic int baseID = 0;\n\tpublic List<BlockPos> spawnPoints = new ArrayList<>();\n\tpublic int teamID = 0;\n\t\n\tpublic void writeBaseToNBT(NBTTagCompound tags)\n\t{\n\t\ttags.setInteger(\"NumObjects\", spawnPoints.size());\n\t\tfor(int i = 0; i < spawnPoints.size(); i++)\n\t\t{\n\t\t\tBlockPos pos = spawnPoints.get(i);\n\t\t\tNBTTagCompound objectTags = new NBTTagCompound();\n\t\t\tobjectTags.setDouble(\"x\", pos.getX());\n\t\t\tobjectTags.setDouble(\"y\", pos.getY());\n\t\t\tobjectTags.setDouble(\"z\", pos.getZ());\n\t\t\ttags.setTag(\"SP_\" + i, objectTags);\n\t\t}\n\t}\n\t\n\tpublic void readBaseFromNBT(NBTTagCompound tags)\n\t{\n\t\tint iNumObj = tags.getInteger(\"NumObjects\");\n\t\tfor(int i = 0; i < iNumObj; i++)\n\t\t{\n\t\t\tNBTTagCompound objectTags = tags.getCompoundTag(\"SP_\" + i);\n\t\t\tspawnPoints.add(new BlockPos(objectTags.getDouble(\"x\"), objectTags.getDouble(\"y\"), objectTags.getDouble(\"z\")));\n\t\t}\n\t}\n\t\n\tpublic void addObject(ITeamObject object)\n\t{\n\t\tBlockPos objPos = new BlockPos(object.getPosX(), object.getPosY(), object.getPosZ());\n\t\tfor(BlockPos pos : spawnPoints)\n\t\t{\n\t\t\tif(pos.equals(objPos))\n\t\t\t\treturn;\n\t\t}\n\t\tspawnPoints.add(objPos);\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/PlayerClass.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.AttachmentType;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.Paintjob;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.types.TypeFile;\n\npublic class PlayerClass extends InfoType implements IPlayerClass\n{\n\tpublic static List<PlayerClass> classes = new ArrayList<>();\n\t\n\tpublic List<String[]> startingItemStrings = new ArrayList<>();\n\tpublic List<ItemStack> startingItems = new ArrayList<>();\n\tpublic boolean horse = false;\n\t\n\t/**\n\t * Override armour. If this is set, then it will override the team armour\n\t */\n\tpublic ItemStack hat, chest, legs, shoes;\n\t\n\t@Override\n\tpublic List<ItemStack> GetStartingItems()\n\t{\n\t\treturn startingItems;\n\t}\n\t\n\t@Override\n\tpublic boolean GetHorse()\n\t{\n\t\treturn horse;\n\t}\n\t\n\t@Override\n\tpublic ItemStack GetHat()\n\t{\n\t\treturn hat;\n\t}\n\t\n\t@Override\n\tpublic ItemStack GetChest()\n\t{\n\t\treturn chest;\n\t}\n\t\n\t@Override\n\tpublic ItemStack GetLegs()\n\t{\n\t\treturn legs;\n\t}\n\t\n\t@Override\n\tpublic ItemStack GetShoes()\n\t{\n\t\treturn shoes;\n\t}\n\t\n\t@Override\n\tpublic String GetName()\n\t{\n\t\treturn name;\n\t}\n\t\n\t@Override\n\tpublic String GetShortName()\n\t{\n\t\treturn name;\n\t}\n\t\n\tpublic PlayerClass(TypeFile file)\n\t{\n\t\tsuper(file);\n\t\tclasses.add(this);\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\tif(split[0].equals(\"AddItem\"))\n\t\t{\n\t\t\tstartingItemStrings.add(split);\n\t\t}\n\t\tif(split[0].equals(\"SkinOverride\"))\n\t\t\ttexture = split[1];\n\t\tif(split[0].equals(\"Hat\") || split[0].equals(\"Helmet\"))\n\t\t{\n\t\t\tif(split[1].equals(\"None\"))\n\t\t\t\treturn;\n\t\t\tfor(Item item : FlansMod.armourItems)\n\t\t\t{\n\t\t\t\tArmourType armour = ((ItemTeamArmour)item).type;\n\t\t\t\tif(armour != null && armour.shortName.equals(split[1]))\n\t\t\t\t\that = new ItemStack(item);\n\t\t\t}\n\t\t}\n\t\tif(split[0].equals(\"Chest\") || split[0].equals(\"Top\"))\n\t\t{\n\t\t\tif(split[1].equals(\"None\"))\n\t\t\t\treturn;\n\t\t\tfor(Item item : FlansMod.armourItems)\n\t\t\t{\n\t\t\t\tArmourType armour = ((ItemTeamArmour)item).type;\n\t\t\t\tif(armour != null && armour.shortName.equals(split[1]))\n\t\t\t\t\tchest = new ItemStack(item);\n\t\t\t}\n\t\t}\n\t\tif(split[0].equals(\"Legs\") || split[0].equals(\"Bottom\"))\n\t\t{\n\t\t\tif(split[1].equals(\"None\"))\n\t\t\t\treturn;\n\t\t\tfor(Item item : FlansMod.armourItems)\n\t\t\t{\n\t\t\t\tArmourType armour = ((ItemTeamArmour)item).type;\n\t\t\t\tif(armour != null && armour.shortName.equals(split[1]))\n\t\t\t\t\tlegs = new ItemStack(item);\n\t\t\t}\n\t\t}\n\t\tif(split[0].equals(\"Shoes\") || split[0].equals(\"Boots\"))\n\t\t{\n\t\t\tif(split[1].equals(\"None\"))\n\t\t\t\treturn;\n\t\t\tfor(Item item : FlansMod.armourItems)\n\t\t\t{\n\t\t\t\tArmourType armour = ((ItemTeamArmour)item).type;\n\t\t\t\tif(armour != null && armour.shortName.equals(split[1]))\n\t\t\t\t\tshoes = new ItemStack(item);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t/**\n\t * This loads the items once for clients connecting to remote servers, since the clients can't tell what attachments a gun has in the GUI and they need to load it at least once\n\t */\n\t@Override\n\tprotected void postRead(TypeFile file)\n\t{\n\t\t//onWorldLoad(null);\n\t\t\n\t\ttry\n\t\t{\n\t\t\t\n\t\t\tstartingItems.clear();\n\t\t\tfor(String[] split : startingItemStrings)\n\t\t\t{\n\t\t\t\tItem matchingItem = null;\n\t\t\t\tint amount = 1;\n\t\t\t\tint damage = 0;\n\t\t\t\tString[] itemNames = split[1].split(\"\\\\+\");\n\t\t\t\tfor(Object object : Item.REGISTRY)\n\t\t\t\t{\n\t\t\t\t\tItem item = (Item)object;\n\t\t\t\t\tif(item != null && (item.getTranslationKey().equals(itemNames[0]) || item.getTranslationKey().split(\"\\\\.\").length > 1 && item.getTranslationKey().split(\"\\\\.\")[1].equals(itemNames[0])))\n\t\t\t\t\t\tmatchingItem = item;\n\t\t\t\t}\n\t\t\t\tfor(InfoType type : InfoType.infoTypes.values())\n\t\t\t\t{\n\t\t\t\t\tif(type.shortName.equals(itemNames[0]) && type.item != null)\n\t\t\t\t\t\tmatchingItem = type.item;\n\t\t\t\t}\n\t\t\t\tif(matchingItem == null)\n\t\t\t\t{\n\t\t\t\t\tFlansMod.log.warn(\"Tried to add \" + split[1] + \" to player class \" + shortName + \" but the item did not exist\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif(split.length > 2)\n\t\t\t\t{\n\t\t\t\t\tamount = Integer.parseInt(split[2]);\n\t\t\t\t}\n\t\t\t\tif(split.length > 3)\n\t\t\t\t{\n\t\t\t\t\tdamage = Integer.parseInt(split[3]);\n\t\t\t\t}\n\t\t\t\tItemStack stack = new ItemStack(matchingItem, amount, damage);\n\t\t\t\tif(itemNames.length > 1 && matchingItem instanceof ItemGun)\n\t\t\t\t{\n\t\t\t\t\tGunType gunType = ((ItemGun)matchingItem).GetType();\n\t\t\t\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\t\t\t\tNBTTagCompound attachmentTags = new NBTTagCompound();\n\t\t\t\t\tint genericID = 0;\n\t\t\t\t\tfor(int i = 0; i < itemNames.length - 1; i++)\n\t\t\t\t\t{\n\t\t\t\t\t\tAttachmentType attachment = AttachmentType.getAttachment(itemNames[i + 1]);\n\t\t\t\t\t\tif(attachment != null)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tString tagName = null;\n\t\t\t\t\t\t\tswitch(attachment.type)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tcase sights: tagName = \"scope\";\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase barrel: tagName = \"barrel\";\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase stock: tagName = \"stock\";\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase grip: tagName = \"grip\";\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase generic: tagName = \"generic_\" + genericID++;\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tNBTTagCompound specificAttachmentTags = new NBTTagCompound();\n\t\t\t\t\t\t\tnew ItemStack(attachment.item).writeToNBT(specificAttachmentTags);\n\t\t\t\t\t\t\tattachmentTags.setTag(tagName, specificAttachmentTags);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t//Maybe it was a paintjob\n\t\t\t\t\t\telse\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPaintjob paintjob = gunType.getPaintjob(itemNames[i + 1]);\n\t\t\t\t\t\t\tif(paintjob != null)\n\t\t\t\t\t\t\t\ttags.setString(\"Paint\", paintjob.iconName);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\ttags.setTag(\"attachments\", attachmentTags);\n\t\t\t\t\tstack.setTagCompound(tags);\n\t\t\t\t}\n\t\t\t\tstartingItems.add(stack);\n\t\t\t}\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Interpreting player class file failed.\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\t/**\n\t * In the loading phase item IDs are all up in the air and so too are NBT tags regarding ItemStacks\n\t * So to avoid guns with attachments having their attachments replaced with incorrect ones,\n\t * random guns and other silly things, we read the relevant lines here, as the world loads\n\t */\n\t/*\n\t * Edit 29/01/2021 - I think this may be a legacy concern. ItemStack now references an Item, not an item ID. Moving back to the PostRead step\n\t@Override\n\tpublic void onWorldLoad(World world)\n\t{\n\t\tif(world != null && world.isRemote)\n\t\t\treturn;\n\t\ttry\n\t\t{\n\t\t\t\n\t\t\tstartingItems.clear();\n\t\t\tfor(String[] split : startingItemStrings)\n\t\t\t{\n\t\t\t\tItem matchingItem = null;\n\t\t\t\tint amount = 1;\n\t\t\t\tint damage = 0;\n\t\t\t\tString[] itemNames = split[1].split(\"\\\\+\");\n\t\t\t\tfor(Object object : Item.REGISTRY)\n\t\t\t\t{\n\t\t\t\t\tItem item = (Item)object;\n\t\t\t\t\tif(item != null && (item.getTranslationKey().equals(itemNames[0]) || item.getTranslationKey().split(\"\\\\.\").length > 1 && item.getTranslationKey().split(\"\\\\.\")[1].equals(itemNames[0])))\n\t\t\t\t\t\tmatchingItem = item;\n\t\t\t\t}\n\t\t\t\tfor(InfoType type : InfoType.infoTypes.values())\n\t\t\t\t{\n\t\t\t\t\tif(type.shortName.equals(itemNames[0]) && type.item != null)\n\t\t\t\t\t\tmatchingItem = type.item;\n\t\t\t\t}\n\t\t\t\tif(matchingItem == null)\n\t\t\t\t{\n\t\t\t\t\tFlansMod.log.warn(\"Tried to add \" + split[1] + \" to player class \" + shortName + \" but the item did not exist\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\tif(split.length > 2)\n\t\t\t\t{\n\t\t\t\t\tamount = Integer.parseInt(split[2]);\n\t\t\t\t}\n\t\t\t\tif(split.length > 3)\n\t\t\t\t{\n\t\t\t\t\tdamage = Integer.parseInt(split[3]);\n\t\t\t\t}\n\t\t\t\tItemStack stack = new ItemStack(matchingItem, amount, damage);\n\t\t\t\tif(itemNames.length > 1 && matchingItem instanceof ItemGun)\n\t\t\t\t{\n\t\t\t\t\tGunType gunType = ((ItemGun)matchingItem).GetType();\n\t\t\t\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\t\t\t\tNBTTagCompound attachmentTags = new NBTTagCompound();\n\t\t\t\t\tint genericID = 0;\n\t\t\t\t\tfor(int i = 0; i < itemNames.length - 1; i++)\n\t\t\t\t\t{\n\t\t\t\t\t\tAttachmentType attachment = AttachmentType.getAttachment(itemNames[i + 1]);\n\t\t\t\t\t\tif(attachment != null)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tString tagName = null;\n\t\t\t\t\t\t\tswitch(attachment.type)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tcase sights: tagName = \"scope\";\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase barrel: tagName = \"barrel\";\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase stock: tagName = \"stock\";\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase grip: tagName = \"grip\";\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t\tcase generic: tagName = \"generic_\" + genericID++;\n\t\t\t\t\t\t\t\t\tbreak;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tNBTTagCompound specificAttachmentTags = new NBTTagCompound();\n\t\t\t\t\t\t\tnew ItemStack(attachment.item).writeToNBT(specificAttachmentTags);\n\t\t\t\t\t\t\tattachmentTags.setTag(tagName, specificAttachmentTags);\n\t\t\t\t\t\t}\n\t\t\t\t\t\t//Maybe it was a paintjob\n\t\t\t\t\t\telse\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tPaintjob paintjob = gunType.getPaintjob(itemNames[i + 1]);\n\t\t\t\t\t\t\tif(paintjob != null)\n\t\t\t\t\t\t\t\ttags.setString(\"Paint\", paintjob.iconName);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\ttags.setTag(\"attachments\", attachmentTags);\n\t\t\t\t\tstack.setTagCompound(tags);\n\t\t\t\t}\n\t\t\t\tstartingItems.add(stack);\n\t\t\t}\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Interpreting player class file failed.\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t*/\n\t\n\tpublic static PlayerClass getClass(String s)\n\t{\n\t\tfor(PlayerClass playerClass : classes)\n\t\t{\n\t\t\tif(playerClass.shortName.equals(s))\n\t\t\t\treturn playerClass;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@Override\n\tprotected void preRead(TypeFile file)\n\t{\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelBase GetModel()\n\t{\n\t\treturn null;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/PlayerClassCustom.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport net.minecraft.item.ItemStack;\n\nimport com.flansmod.client.gui.teams.EnumLoadoutSlot;\nimport com.flansmod.common.teams.LoadoutPool.LoadoutEntryInfoType;\nimport com.flansmod.common.types.IFlanItem;\n\npublic class PlayerClassCustom implements IPlayerClass\n{\n\tpublic int index;\n\tpublic PlayerLoadout loadout;\n\tpublic List<ItemStack> startingItems = new ArrayList<>();\n\tpublic ItemStack chest = ItemStack.EMPTY.copy();\n\t\n\tpublic PlayerClassCustom(int i, PlayerLoadout playerLoadout)\n\t{\n\t\tindex = i;\n\t\tloadout = playerLoadout;\n\t\t\n\t\tfor(int n = 0; n < EnumLoadoutSlot.values().length; n++)\n\t\t{\n\t\t\tItemStack stack = playerLoadout.slots[n];\n\t\t\tif(stack != null && !stack.isEmpty())\n\t\t\t{\n\t\t\t\t// For now, just support chest slot overrides\n\t\t\t\tif(n == EnumLoadoutSlot.armour.ordinal())\n\t\t\t\t{\n\t\t\t\t\tchest = stack;\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tstartingItems.add(stack);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Add extra items after all main items are done\n\t\tfor(int n = 0; n < EnumLoadoutSlot.values().length; n++)\n\t\t{\n\t\t\tItemStack stack = playerLoadout.slots[n];\n\t\t\tif(stack != null && stack.getItem() instanceof IFlanItem)\n\t\t\t{\n\t\t\t\tLoadoutEntryInfoType loadoutEntry = TeamsManagerRanked.GetInstance().currentPool.GetLoadoutEntryForInfoType(n, ((IFlanItem)stack.getItem()).getInfoType());\n\t\t\t\tif(loadoutEntry != null)\n\t\t\t\t{\n\t\t\t\t\tstartingItems.addAll(loadoutEntry.extraItems);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic List<ItemStack> GetStartingItems()\n\t{\n\t\treturn startingItems;\n\t}\n\t\n\t@Override\n\tpublic boolean GetHorse()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tpublic ItemStack GetHat()\n\t{\n\t\treturn ItemStack.EMPTY.copy();\n\t}\n\t\n\t@Override\n\tpublic ItemStack GetChest()\n\t{\n\t\treturn chest;\n\t}\n\t\n\t@Override\n\tpublic ItemStack GetLegs()\n\t{\n\t\treturn ItemStack.EMPTY.copy();\n\t}\n\t\n\t@Override\n\tpublic ItemStack GetShoes()\n\t{\n\t\treturn ItemStack.EMPTY.copy();\n\t}\n\t\n\t@Override\n\tpublic String GetName()\n\t{\n\t\treturn \"Loadout \" + index;\n\t}\n\t\n\t@Override\n\tpublic String GetShortName()\n\t{\n\t\treturn \"custom_\" + index;\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/PlayerLoadout.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\n\nimport io.netty.buffer.ByteBuf;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraftforge.fml.common.network.ByteBufUtils;\n\nimport com.flansmod.client.gui.teams.EnumLoadoutSlot;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.Paintjob;\nimport com.flansmod.common.teams.LoadoutPool.LoadoutEntryInfoType;\nimport com.flansmod.common.types.IFlanItem;\nimport com.flansmod.common.types.InfoType;\n\npublic class PlayerLoadout\n{\n\tpublic ItemStack[] slots;\n\t\n\tpublic PlayerLoadout()\n\t{\n\t\tslots = new ItemStack[EnumLoadoutSlot.values().length];\n\t\tfor(int i = 0; i < EnumLoadoutSlot.values().length; i++)\n\t\t{\n\t\t\tslots[i] = ItemStack.EMPTY.copy();\n\t\t}\n\t}\n\t\n\tpublic PlayerLoadout copy()\n\t{\n\t\tPlayerLoadout copy = new PlayerLoadout();\n\t\tfor(int i = 0; i < EnumLoadoutSlot.values().length; i++)\n\t\t{\n\t\t\tcopy.slots[i] = slots[i] == null ? null : slots[i].copy();\n\t\t}\n\t\treturn copy;\n\t}\n\t\n\tpublic void writeToBuf(ByteBuf data)\n\t{\n\t\tfor(int i = 0; i < EnumLoadoutSlot.values().length; i++)\n\t\t{\n\t\t\tByteBufUtils.writeItemStack(data, slots[i]);\n\t\t}\n\t}\n\t\n\tpublic void readFromBuf(ByteBuf data)\n\t{\n\t\tfor(int i = 0; i < EnumLoadoutSlot.values().length; i++)\n\t\t{\n\t\t\tslots[i] = ByteBufUtils.readItemStack(data);\n\t\t}\n\t}\n\t\n\tpublic void readFromNBT(NBTTagCompound tags)\n\t{\n\t\tfor(int i = 0; i < EnumLoadoutSlot.values().length; i++)\n\t\t{\n\t\t\tslots[i] = new ItemStack(tags.getCompoundTag(\"slot_\" + i));\n\t\t\tif(slots[i] == null)\n\t\t\t\tslots[i] = ItemStack.EMPTY.copy();\n\t\t}\n\t}\n\t\n\tpublic void writeToNBT(NBTTagCompound tags)\n\t{\n\t\tfor(int i = 0; i < EnumLoadoutSlot.values().length; i++)\n\t\t{\n\t\t\tif(slots[i] != null)\n\t\t\t{\n\t\t\t\tNBTTagCompound stackTags = new NBTTagCompound();\n\t\t\t\tslots[i].writeToNBT(stackTags);\n\t\t\t\ttags.setTag(\"slot_\" + i, stackTags);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic boolean Verify(int currentLevel, ArrayList<RewardBoxInstance> rewardBoxData)\n\t{\n\t\tLoadoutPool pool = TeamsManagerRanked.GetInstance().currentPool;\n\t\tif(pool == null)\n\t\t\treturn false;\n\t\t\n\t\tfor(int i = 0; i < EnumLoadoutSlot.values().length; i++)\n\t\t{\n\t\t\tItemStack stack = slots[i];\n\t\t\tif(stack == null || !(stack.getItem() instanceof IFlanItem))\n\t\t\t\tcontinue;\n\t\t\tInfoType type = ((IFlanItem)stack.getItem()).getInfoType();\n\t\t\tswitch(EnumLoadoutSlot.values()[i])\n\t\t\t{\n\t\t\t\tcase primary:\n\t\t\t\tcase secondary:\n\t\t\t\t{\n\t\t\t\t\tif(!VerifyType(type, pool.unlocks[i], currentLevel))\n\t\t\t\t\t{\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tif(type instanceof GunType)\n\t\t\t\t\t{\n\t\t\t\t\t\tGunType gun = (GunType)type;\n\t\t\t\t\t\tif(!VerifyType(gun.getBarrel(stack), pool.unlocks[i], currentLevel)) return false;\n\t\t\t\t\t\tif(!VerifyType(gun.getScope(stack), pool.unlocks[i], currentLevel)) return false;\n\t\t\t\t\t\tif(!VerifyType(gun.getStock(stack), pool.unlocks[i], currentLevel)) return false;\n\t\t\t\t\t\tif(!VerifyType(gun.getGrip(stack), pool.unlocks[i], currentLevel)) return false;\n\t\t\t\t\t\tif(!VerifyType(gun.getGeneric(stack, 0), pool.unlocks[i], currentLevel)) return false;\n\t\t\t\t\t\t\n\t\t\t\t\t\tPaintjob paint = gun.getPaintjob(stack.getItemDamage());\n\t\t\t\t\t\tif(!VerifyPaint(paint, rewardBoxData)) return false;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tcase armour:\n\t\t\t\tcase melee:\n\t\t\t\tcase special:\n\t\t\t\t{\n\t\t\t\t\tif(!VerifyType(type, pool.unlocks[i], currentLevel))\n\t\t\t\t\t{\n\t\t\t\t\t\treturn false;\n\t\t\t\t\t}\n\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tdefault:\n\t\t\t\t{\n\t\t\t\t\tFlansMod.Assert(false, \"Missing case in loadout verification\");\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn true;\n\t}\n\t\n\tprivate boolean VerifyType(InfoType target, ArrayList<LoadoutEntryInfoType> list, int currentLevel)\n\t{\n\t\tif(target == null) return true;\n\t\t\n\t\tfor(LoadoutEntryInfoType entry : list)\n\t\t{\n\t\t\tif(entry.type == target)\n\t\t\t{\n\t\t\t\treturn entry.unlockLevel <= currentLevel;\n\t\t\t}\n\t\t}\n\t\tFlansMod.Assert(false, \"Player put invalid item in slot \" + target.shortName);\n\t\treturn false;\n\t}\n\t\n\tprivate boolean VerifyPaint(Paintjob paint, ArrayList<RewardBoxInstance> rewardBoxData)\n\t{\n\t\tif(paint.ID == 0) return true;\n\t\t\n\t\tfor(RewardBoxInstance box : rewardBoxData)\n\t\t{\n\t\t\tif(box.unlockHash == paint.hashCode())\n\t\t\t{\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\treturn false;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/PlayerRankData.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\n\nimport io.netty.buffer.ByteBuf;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.nbt.NBTTagList;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.paintjob.PaintableType;\nimport com.flansmod.common.types.InfoType;\n\npublic class PlayerRankData\n{\n\t// XP gained this round, to be applied at the end of the round\n\tpublic int pendingXP = 0;\n\t\n\t// Current effective XP and level\n\tpublic int currentXP = 0;\n\tpublic int currentLevel = 0;\n\t\n\tpublic int currentKillstreak = 0;\n\tpublic int bestKillstreak = 0;\n\t\n\tpublic ArrayList<RewardBoxInstance> rewardBoxData = new ArrayList<>();\n\t\n\tpublic PlayerLoadout[] loadouts = new PlayerLoadout[5];\n\t\n\tpublic PlayerRankData()\n\t{\n\t\tfor(int i = 0; i < 5; i++)\n\t\t{\n\t\t\tloadouts[i] = new PlayerLoadout();\n\t\t}\n\t}\n\t\n\tpublic void writeToBuf(ByteBuf data)\n\t{\n\t\tdata.writeInt(currentLevel);\n\t\tdata.writeInt(currentXP);\n\t\t\n\t\tfor(int i = 0; i < 5; i++)\n\t\t{\n\t\t\tloadouts[i].writeToBuf(data);\n\t\t}\n\t\t\n\t\tdata.writeInt(rewardBoxData.size());\n\t\tfor(RewardBoxInstance inst : rewardBoxData)\n\t\t{\n\t\t\tdata.writeInt(inst.boxHash);\n\t\t\t\n\t\t\tif(!inst.Verify())\n\t\t\t{\n\t\t\t\tdata.writeInt(0);\n\t\t\t\tFlansMod.Assert(false, \"Invalid unlock data\");\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tdata.writeInt(inst.unlockHash);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void readFromBuf(ByteBuf data)\n\t{\n\t\tcurrentLevel = data.readInt();\n\t\tcurrentXP = data.readInt();\n\t\t\n\t\tfor(int i = 0; i < 5; i++)\n\t\t{\n\t\t\tloadouts[i].readFromBuf(data);\n\t\t}\n\t\t\n\t\trewardBoxData.clear();\n\t\tint numRewardBoxes = data.readInt();\n\t\tfor(int i = 0; i < numRewardBoxes; i++)\n\t\t{\n\t\t\trewardBoxData.add(RewardBoxInstance.CreateClientRewardBoxInstance(data.readInt(), data.readInt()));\n\t\t}\n\t}\n\t\n\tpublic void readFromNBT(NBTTagCompound tags)\n\t{\n\t\tcurrentLevel = tags.getInteger(\"level\");\n\t\tcurrentXP = tags.getInteger(\"XP\");\n\t\t\n\t\tfor(int i = 0; i < 5; i++)\n\t\t{\n\t\t\tloadouts[i].readFromNBT(tags.getCompoundTag(\"Slot_\" + i));\n\t\t}\n\t\t\n\t\tNBTTagList rewardTags = tags.getTagList(\"rewardBoxes\", 10); // 10 = CompoundTag\n\t\tif(rewardTags != null)\n\t\t{\n\t\t\tfor(int i = 0; i < rewardTags.tagCount(); i++)\n\t\t\t{\n\t\t\t\tNBTTagCompound rewardInstanceTags = rewardTags.getCompoundTagAt(i);\n\t\t\t\t\n\t\t\t\tint type = rewardInstanceTags.getInteger(\"type\");\n\t\t\t\tint boxHash = rewardInstanceTags.getInteger(\"boxHash\");\n\t\t\t\tint unlockHash = rewardInstanceTags.getInteger(\"unlockHash\");\n\t\t\t\t\n\t\t\t\trewardBoxData.add(RewardBoxInstance.CreateRewardBoxInstanceFromNBT(boxHash, unlockHash, type));\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void writeToNBT(NBTTagCompound tags)\n\t{\n\t\ttags.setInteger(\"level\", currentLevel);\n\t\ttags.setInteger(\"XP\", currentXP);\n\t\t\n\t\tfor(int i = 0; i < 5; i++)\n\t\t{\n\t\t\tNBTTagCompound slotTags = new NBTTagCompound();\n\t\t\tloadouts[i].writeToNBT(slotTags);\n\t\t\ttags.setTag(\"Slot_\" + i, slotTags);\n\t\t}\n\t\t\n\t\tNBTTagList rewardTags = new NBTTagList();\n\t\tfor(RewardBoxInstance instance : rewardBoxData)\n\t\t{\n\t\t\tNBTTagCompound rewardInstanceTags = new NBTTagCompound();\n\t\t\trewardInstanceTags.setInteger(\"type\", instance.origin.ordinal());\n\t\t\trewardInstanceTags.setInteger(\"boxHash\", instance.boxHash);\n\t\t\trewardInstanceTags.setInteger(\"unlockHash\", instance.unlockHash);\n\t\t\trewardTags.appendTag(rewardInstanceTags);\n\t\t}\n\t\t\n\t\ttags.setTag(\"rewardBoxes\", rewardTags);\n\t}\n\t\n\tpublic void AddXP(int amount)\n\t{\n\t\tpendingXP += amount;\n\t}\n\t\n\tpublic void AddToKillstreak()\n\t{\n\t\tcurrentKillstreak++;\n\t\tif(currentKillstreak > bestKillstreak)\n\t\t{\n\t\t\tbestKillstreak = currentKillstreak;\n\t\t}\n\t}\n\t\n\tpublic void ResetKillstreak()\n\t{\n\t\tcurrentKillstreak = 0;\n\t}\n\t\n\tpublic boolean OwnsUnlock(int unlockHash)\n\t{\n\t\tfor(RewardBoxInstance instance : rewardBoxData)\n\t\t{\n\t\t\tif(instance.opened && instance.unlockHash == unlockHash)\n\t\t\t{\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn false;\n\t}\n\t\n\tpublic int GetNumOfUnopenedBoxes(RewardBox box)\n\t{\n\t\tif(box == null)\n\t\t{\n\t\t\treturn 0;\n\t\t}\n\t\tint num = 0;\n\t\tfor(RewardBoxInstance instance : rewardBoxData)\n\t\t{\n\t\t\tif(!instance.opened && instance.boxHash == box.hashCode())\n\t\t\t{\n\t\t\t\tnum++;\n\t\t\t}\n\t\t}\n\t\treturn num;\n\t}\n\t\n\tpublic void AddRewardBoxInstance(RewardBoxInstance instance)\n\t{\n\t\trewardBoxData.add(instance);\n\t}\n\t\n\tpublic int GetNumUnlocksForType(InfoType type)\n\t{\n\t\tint n = 0;\n\t\tif(type instanceof PaintableType)\n\t\t{\n\t\t\tfor(RewardBoxInstance instance : rewardBoxData)\n\t\t\t{\n\t\t\t\tfor(int i = 0; i < ((PaintableType)type).paintjobs.size(); i++)\n\t\t\t\t{\n\t\t\t\t\tif(instance.unlockHash == ((PaintableType)type).paintjobs.get(i).hashCode())\n\t\t\t\t\t{\n\t\t\t\t\t\tn++;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn n;\n\t}\n\t\n\tpublic boolean VerifyLoadouts()\n\t{\n\t\tfor(int i = 0; i < 5; i++)\n\t\t{\n\t\t\tLoadoutPool pool = TeamsManagerRanked.GetInstance().currentPool;\n\t\t\tif(pool != null && currentLevel >= pool.slotUnlockLevels[i])\n\t\t\t{\n\t\t\t\tif(!loadouts[i].Verify(currentLevel, rewardBoxData))\n\t\t\t\t{\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn true;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/RewardBox.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.guns.Paintjob;\nimport com.flansmod.common.paintjob.PaintableType;\nimport com.flansmod.common.types.EnumPaintjobRarity;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.types.TypeFile;\n\npublic class RewardBox extends InfoType\n{\n\t// -------------------------------------------------------------------------------------------------------------------------------------\n\t// To anyone planning to add to this file in future, remember that the Minecraft EULA forbids monetization of any non-cosmetic additions\n\t// -------------------------------------------------------------------------------------------------------------------------------------\n\tpublic ArrayList<Paintjob> paintjobs = new ArrayList<>();\n\tpublic float[] weightPerRarity = new float[]{1.0f, 1.0f, 1.0f, 1.0f, 1.0f};\n\t\n\tprivate static HashMap<Integer, RewardBox> boxes = new HashMap<>();\n\t\n\tpublic RewardBox(TypeFile file)\n\t{\n\t\tsuper(file);\n\t}\n\t\n\t@Override\n\tprotected void postRead(TypeFile file)\n\t{\n\t\tboxes.put(hashCode(), this);\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\t\n\t\tif(KeyMatches(split, \"AddPaintjob\"))\n\t\t{\n\t\t\tPaintableType type = PaintableType.GetPaintableType(split[2].hashCode());\n\t\t\tif(type == null)\n\t\t\t{\n\t\t\t\tFlansMod.Assert(false, \"Invalid type: \" + split[2] + \" when reading \" + shortName);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tPaintjob paintjob = type.getPaintjob(split[3]);\n\t\t\tif(paintjob == null)\n\t\t\t{\n\t\t\t\tFlansMod.Assert(false, \"Invalid paintjob: \" + split[3] + \" when reading \" + shortName);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tpaintjob.rarity = GetRarity(split[1]);\n\t\t\t\n\t\t\tpaintjobs.add(paintjob);\n\t\t}\n\t\telse if(KeyMatches(split, \"RarityWeight\"))\n\t\t{\n\t\t\tEnumPaintjobRarity rarity = GetRarity(split[1]);\n\t\t\tfloat weight = Float.parseFloat(split[2]);\n\t\t\tweightPerRarity[rarity.ordinal()] = weight;\n\t\t}\n\t}\n\t\n\tprivate EnumPaintjobRarity GetRarity(String split)\n\t{\n\t\tif(split.toLowerCase().equals(\"common\")) return EnumPaintjobRarity.COMMON;\n\t\tif(split.toLowerCase().equals(\"uncommon\")) return EnumPaintjobRarity.UNCOMMON;\n\t\tif(split.toLowerCase().equals(\"rare\")) return EnumPaintjobRarity.RARE;\n\t\tif(split.toLowerCase().equals(\"legendary\")) return EnumPaintjobRarity.LEGENDARY;\n\t\tFlansMod.Assert(false, \"Unknown rarity entered for reward box\");\n\t\treturn EnumPaintjobRarity.UNKNOWN;\n\t}\n\t\n\tpublic int GetReward(PlayerRankData data)\n\t{\n\t\tfloat totalWeight = 0.0f;\n\t\tfor(Paintjob paintjob1 : paintjobs)\n\t\t{\n\t\t\ttotalWeight += weightPerRarity[paintjob1.rarity.ordinal()];\n\t\t}\n\t\tfloat pick = FlansMod.Pick(totalWeight);\n\t\tfor(Paintjob paintjob : paintjobs)\n\t\t{\n\t\t\tpick -= weightPerRarity[paintjob.rarity.ordinal()];\n\t\t\tif(pick <= 0.0f)\n\t\t\t{\n\t\t\t\treturn paintjob.hashCode();\n\t\t\t}\n\t\t}\n\t\t\n\t\tFlansMod.Assert(false, \"How did we not pick something?\");\n\t\treturn 0;\n\t}\n\t\n\tpublic static RewardBox GetRewardBox(int boxHash)\n\t{\n\t\treturn boxes.get(boxHash);\n\t}\n\t\n\tpublic static RewardBox GetRewardBox(String string)\n\t{\n\t\treturn GetRewardBox(string.hashCode());\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/RewardBoxInstance.java",
    "content": "package com.flansmod.common.teams;\n\nimport net.minecraft.entity.player.EntityPlayer;\n\nimport com.flansmod.common.FlansMod;\n\n/**\n * A player keeps this instance forever, even after they've opened it so as to keep a history\n */\npublic class RewardBoxInstance\n{\n\tpublic static final int INVALID_HASH = 0;\n\t\n\tpublic enum EnumRewardOrigin\n\t{\n\t\tUNKNOWN,\n\t\tOP_CHEAT,\n\t\tLEVEL_UP,\n\t\tPURCHASE,\n\t\t\n\t\tCLIENT,\n\t}\n\t\n\t/**\n\t * Boxes can be earned by levelling up or buying them. Keep track of that data here.\n\t */\n\tpublic EnumRewardOrigin origin = EnumRewardOrigin.UNKNOWN;\n\t/**\n\t * What did they get from their box?\n\t */\n\tpublic int unlockHash = INVALID_HASH;\n\t/**\n\t * What sort of box is this?\n\t */\n\tpublic int boxHash = INVALID_HASH;\n\t/**\n\t * This is the definitive \"has been opened\" bool, but it should be verified against the hashes\n\t */\n\tpublic boolean opened = false;\n\t\n\tprotected boolean Verify()\n\t{\n\t\tif(origin == EnumRewardOrigin.UNKNOWN\n\t\t\t\t|| (unlockHash != INVALID_HASH && !opened)\n\t\t\t\t|| (unlockHash == INVALID_HASH && opened)\n\t\t\t\t|| boxHash == INVALID_HASH)\n\t\t{\n\t\t\tFlansMod.Assert(false, \"Reward box failed verification!\");\n\t\t\treturn false;\n\t\t}\n\t\treturn true;\n\t}\n\t\n\tpublic int OpenBox(PlayerRankData data)\n\t{\n\t\tif(!Verify())\n\t\t{\n\t\t\treturn INVALID_HASH;\n\t\t}\n\t\tif(opened)\n\t\t{\n\t\t\tFlansMod.Assert(false, \"How is this even open?\");\n\t\t\treturn INVALID_HASH;\n\t\t}\n\t\topened = true;\n\t\tunlockHash = RewardBox.GetRewardBox(boxHash).GetReward(data);\n\t\t\n\t\treturn unlockHash;\n\t}\n\t\n\tprivate RewardBoxInstance(EnumRewardOrigin ori, int hash)\n\t{\n\t\torigin = ori;\n\t\tboxHash = hash;\n\t}\n\t\n\tprivate RewardBoxInstance(EnumRewardOrigin ori, RewardBox box)\n\t{\n\t\torigin = ori;\n\t\tboxHash = box.hashCode();\n\t}\n\t\n\tpublic static RewardBoxInstance CreateLevelUpReward(RewardBox box, EntityPlayer player)\n\t{\n\t\tFlansMod.log.info(\"Level up reward box created for \" + player.getDisplayNameString());\n\t\treturn new RewardBoxInstance(EnumRewardOrigin.LEVEL_UP, box);\n\t}\n\t\n\t// Ideally this would go through some automated system, but for now, this will be quicker\n\tpublic static RewardBoxInstance CreatePurchasedReward(RewardBox box, EntityPlayer player, EntityPlayer commandSender)\n\t{\n\t\tFlansMod.log.info(\"--------------------------------------------------------------------------------------------------------------------------------------------\");\n\t\tFlansMod.log.info(\"PURCHASED REWARD BOX MANUALLY REDEEMED FOR USER: \" + player.getDisplayNameString() + \" BY PLAYER \" + commandSender.getDisplayNameString());\n\t\tFlansMod.log.info(\"--------------------------------------------------------------------------------------------------------------------------------------------\");\n\t\treturn new RewardBoxInstance(EnumRewardOrigin.PURCHASE, box);\n\t}\n\t\n\tpublic static RewardBoxInstance CreateCheatReward(RewardBox box, String username)\n\t{\n\t\tFlansMod.log.info(\"---------------------------------------------------------------------------\");\n\t\tFlansMod.log.info(\"REWARD BOX CREATED VIA OP CHEAT FOR USER: \" + username);\n\t\tFlansMod.log.info(\"---------------------------------------------------------------------------\");\n\t\treturn new RewardBoxInstance(EnumRewardOrigin.OP_CHEAT, box);\n\t}\n\t\n\tpublic static RewardBoxInstance CreateRewardBoxInstanceFromNBT(int boxHash, int unlockHash, int type)\n\t{\n\t\tRewardBoxInstance instance = new RewardBoxInstance(EnumRewardOrigin.values()[type], boxHash);\n\t\tinstance.unlockHash = unlockHash;\n\t\tinstance.opened = unlockHash != INVALID_HASH;\n\t\treturn instance;\n\t}\n\t\n\tpublic static RewardBoxInstance CreateClientRewardBoxInstance(int boxHash, int unlockHash)\n\t{\n\t\tRewardBoxInstance instance = new RewardBoxInstance(EnumRewardOrigin.CLIENT, boxHash);\n\t\tinstance.unlockHash = unlockHash;\n\t\tinstance.opened = unlockHash != INVALID_HASH;\n\t\treturn instance;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/RoundFinishedData.java",
    "content": "package com.flansmod.common.teams;\n\nimport io.netty.buffer.ByteBuf;\n\nimport com.flansmod.common.network.PacketBase;\n\npublic class RoundFinishedData\n{\n\tpublic class VotingOption\n\t{\n\t\tpublic String mapName;\n\t\tpublic String gametype;\n\t\tpublic String[] teamNames;\n\t\tpublic int numVotes;\n\t\t\n\t\tpublic VotingOption(String s, String s1, String s2, String s3)\n\t\t{\n\t\t\tgametype = s;\n\t\t\tmapName = s1;\n\t\t\tteamNames = new String[2];\n\t\t\tteamNames[0] = s2;\n\t\t\tteamNames[1] = s3;\n\t\t\tnumVotes = 0;\n\t\t}\n\t}\n\t\n\tpublic int scoresTime = 0;\n\tpublic int rankUpdateTime = 0;\n\tpublic int votingTime = 0;\n\t\n\tpublic boolean votingEnabled = false;\n\tpublic VotingOption[] votingOptions = new VotingOption[0];\n\t\n\tpublic int pendingXP = 0;\n\tpublic int resultantXP = 0;\n\tpublic int resultantLevel = 0;\n\t\n\tpublic RoundFinishedData()\n\t{\n\t}\n\t\n\tpublic RoundFinishedData(RoundFinishedData other)\n\t{\n\t\tscoresTime = other.scoresTime;\n\t\trankUpdateTime = other.rankUpdateTime;\n\t\tvotingTime = other.votingTime;\n\t\tvotingEnabled = other.votingEnabled;\n\t\tvotingOptions = other.votingOptions;\n\t}\n\t\n\tpublic void ReadInitialData(ByteBuf data)\n\t{\n\t\t// Timers \n\t\tscoresTime = data.readInt();\n\t\trankUpdateTime = data.readInt();\n\t\tvotingTime = data.readInt();\n\t\t\n\t\t// Voting\n\t\tvotingEnabled = data.readBoolean();\n\t\tif(votingEnabled)\n\t\t{\n\t\t\tint numOptions = data.readByte();\n\t\t\tvotingOptions = new VotingOption[numOptions];\n\t\t\tfor(int i = 0; i < numOptions; i++)\n\t\t\t{\n\t\t\t\tvotingOptions[i] = new VotingOption(PacketBase.readUTF(data), PacketBase.readUTF(data), PacketBase.readUTF(data), PacketBase.readUTF(data));\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Ranks\n\t\tpendingXP = data.readInt();\n\t\tresultantXP = data.readInt();\n\t\tresultantLevel = data.readInt();\n\t}\n\t\n\tpublic void WriteInitialData(ByteBuf data)\n\t{\n\t\t// Timers\n\t\tdata.writeInt(scoresTime);\n\t\tdata.writeInt(rankUpdateTime);\n\t\tdata.writeInt(votingTime);\n\t\t\n\t\t// Voting\n\t\tdata.writeBoolean(votingEnabled);\n\t\tif(votingEnabled)\n\t\t{\n\t\t\tdata.writeByte(votingOptions.length);\n\t\t\tfor(VotingOption votingOption : votingOptions)\n\t\t\t{\n\t\t\t\tPacketBase.writeUTF(data, votingOption.gametype);\n\t\t\t\tPacketBase.writeUTF(data, votingOption.mapName);\n\t\t\t\tPacketBase.writeUTF(data, votingOption.teamNames[0]);\n\t\t\t\tPacketBase.writeUTF(data, votingOption.teamNames[1]);\n\t\t\t}\n\t\t}\n\t\t\n\t\t// Ranks\n\t\tdata.writeInt(pendingXP);\n\t\tdata.writeInt(resultantXP);\n\t\tdata.writeInt(resultantLevel);\n\t}\n\t\n\tpublic void ReadNumVotesUpdate(ByteBuf data)\n\t{\n\t\tint numOptions = data.readByte();\n\t\tvotingOptions = new VotingOption[numOptions];\n\t\t\n\t\tfor(int i = 0; i < numOptions; i++)\n\t\t{\n\t\t\tvotingOptions[i] = new VotingOption(\"\", \"\", \"\", \"\");\n\t\t\tvotingOptions[i].numVotes = data.readInt();\n\t\t}\n\t}\n\t\n\tpublic void WriteNumVotesUpdate(ByteBuf data)\n\t{\n\t\tdata.writeByte(votingOptions.length);\n\t\t\n\t\tfor(VotingOption votingOption : votingOptions)\n\t\t{\n\t\t\tdata.writeInt(votingOption.numVotes);\n\t\t}\n\t}\n\t\n\tpublic void FillVoteOptions(TeamsRound[] rounds)\n\t{\n\t\tvotingOptions = new VotingOption[rounds.length];\n\t\tfor(int i = 0; i < rounds.length; i++)\n\t\t{\n\t\t\tvotingOptions[i] = new VotingOption(rounds[i].gametype.name,\n\t\t\t\t\trounds[i].map.name,\n\t\t\t\t\trounds[i].teams[0].textColour + rounds[i].teams[0].shortName,\n\t\t\t\t\trounds[i].teams[1].textColour + rounds[i].teams[1].shortName);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/Team.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\nimport java.util.Comparator;\nimport java.util.List;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.types.EnumType;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.types.TypeFile;\n\npublic class Team extends InfoType\n{\n\tpublic static List<Team> teams = new ArrayList<>();\n\tpublic List<String> members = new ArrayList<>();\n\t//public List<ITeamBase> bases = new ArrayList<ITeamBase>();\n\tpublic List<PlayerClass> classes = new ArrayList<>();\n\t\n\tpublic static Team spectators;\n\t\n\tpublic int score = 0;\n\t\n\tpublic int teamColour = 0xffffff;\n\tpublic char textColour = 'f';\n\t\n\tpublic ItemStack hat;\n\tpublic ItemStack chest;\n\tpublic ItemStack legs;\n\tpublic ItemStack shoes;\n\t\n\tpublic Team(String s, String s1, int teamCol, char textCol)\n\t{\n\t\tsuper(new TypeFile(\"NoPack\", EnumType.team, s, false));\n\t\tshortName = s;\n\t\tname = s1;\n\t\tteamColour = teamCol;\n\t\ttextColour = textCol;\n\t\tteams.add(this);\n\t}\n\t\n\tpublic Team(TypeFile file)\n\t{\n\t\tsuper(file);\n\t\tteams.add(this);\n\t}\n\t\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\ttry\n\t\t{\n\t\t\tif(split[0].equals(\"TeamColour\"))\n\t\t\t{\n\t\t\t\tteamColour = (Integer.parseInt(split[1]) << 16) + ((Integer.parseInt(split[2])) << 8) + ((Integer.parseInt(split[3])));\n\t\t\t}\n\t\t\tif(split[0].equals(\"TextColour\"))\n\t\t\t{\n\t\t\t\tif(split[1].equals(\"Black\"))\n\t\t\t\t\ttextColour = '0';\n\t\t\t\tif(split[1].equals(\"Blue\"))\n\t\t\t\t\ttextColour = '1';\n\t\t\t\tif(split[1].equals(\"Green\"))\n\t\t\t\t\ttextColour = '2';\n\t\t\t\tif(split[1].equals(\"Aqua\"))\n\t\t\t\t\ttextColour = '3';\n\t\t\t\tif(split[1].equals(\"Red\"))\n\t\t\t\t\ttextColour = '4';\n\t\t\t\tif(split[1].equals(\"Purple\"))\n\t\t\t\t\ttextColour = '5';\n\t\t\t\tif(split[1].equals(\"Orange\"))\n\t\t\t\t\ttextColour = '6';\n\t\t\t\tif(split[1].equals(\"LGrey\"))\n\t\t\t\t\ttextColour = '7';\n\t\t\t\tif(split[1].equals(\"Grey\"))\n\t\t\t\t\ttextColour = '8';\n\t\t\t\tif(split[1].equals(\"LBlue\"))\n\t\t\t\t\ttextColour = '9';\n\t\t\t\tif(split[1].equals(\"LGreen\"))\n\t\t\t\t\ttextColour = 'a';\n\t\t\t\tif(split[1].equals(\"LAqua\"))\n\t\t\t\t\ttextColour = 'b';\n\t\t\t\tif(split[1].equals(\"Red\"))\n\t\t\t\t\ttextColour = 'c';\n\t\t\t\tif(split[1].equals(\"Pink\"))\n\t\t\t\t\ttextColour = 'd';\n\t\t\t\tif(split[1].equals(\"Yellow\"))\n\t\t\t\t\ttextColour = 'e';\n\t\t\t\tif(split[1].equals(\"White\"))\n\t\t\t\t\ttextColour = 'f';\n\t\t\t}\n\t\t\tif(split[0].equals(\"Hat\") || split[0].equals(\"Helmet\"))\n\t\t\t{\n\t\t\t\tif(split[1].equals(\"None\"))\n\t\t\t\t\treturn;\n\t\t\t\tfor(Item item : FlansMod.armourItems)\n\t\t\t\t{\n\t\t\t\t\tArmourType armour = ((ItemTeamArmour)item).type;\n\t\t\t\t\tif(armour != null && armour.shortName.equals(split[1]))\n\t\t\t\t\t\that = new ItemStack(item);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(split[0].equals(\"Chest\") || split[0].equals(\"Top\"))\n\t\t\t{\n\t\t\t\tif(split[1].equals(\"None\"))\n\t\t\t\t\treturn;\n\t\t\t\tfor(Item item : FlansMod.armourItems)\n\t\t\t\t{\n\t\t\t\t\tArmourType armour = ((ItemTeamArmour)item).type;\n\t\t\t\t\tif(armour != null && armour.shortName.equals(split[1]))\n\t\t\t\t\t\tchest = new ItemStack(item);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(split[0].equals(\"Legs\") || split[0].equals(\"Bottom\"))\n\t\t\t{\n\t\t\t\tif(split[1].equals(\"None\"))\n\t\t\t\t\treturn;\n\t\t\t\tfor(Item item : FlansMod.armourItems)\n\t\t\t\t{\n\t\t\t\t\tArmourType armour = ((ItemTeamArmour)item).type;\n\t\t\t\t\tif(armour != null && armour.shortName.equals(split[1]))\n\t\t\t\t\t\tlegs = new ItemStack(item);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(split[0].equals(\"Shoes\") || split[0].equals(\"Boots\"))\n\t\t\t{\n\t\t\t\tif(split[1].equals(\"None\"))\n\t\t\t\t\treturn;\n\t\t\t\tfor(Item item : FlansMod.armourItems)\n\t\t\t\t{\n\t\t\t\t\tArmourType armour = ((ItemTeamArmour)item).type;\n\t\t\t\t\tif(armour != null && armour.shortName.equals(split[1]))\n\t\t\t\t\t\tshoes = new ItemStack(item);\n\t\t\t\t}\n\t\t\t}\n\t\t\tif(split[0].equals(\"AddDefaultClass\") || split[0].equals(\"AddClass\"))\n\t\t\t{\n\t\t\t\tclasses.add(PlayerClass.getClass(split[1]));\n\t\t\t}\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Reading team file failed.\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\tpublic static Team getTeam(String s)\n\t{\n\t\tfor(Team team : teams)\n\t\t{\n\t\t\tif(team.shortName.equals(s))\n\t\t\t\treturn team;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\tpublic static Team getTeam(int iHash)\n\t{\n\t\tfor(Team team : teams)\n\t\t{\n\t\t\tif(team.shortName.hashCode() == iHash)\n\t\t\t\treturn team;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t/*\n\t//Called both by ops and the gametype\n\tpublic void addBase(ITeamBase base)\n\t{\n\t\tbases.add(base);\n\t}\n\t\n\t//Called both by ops and the gametype\n\tpublic void removeBase(ITeamBase base)\n\t{\n\t\tbases.remove(base);\n\t}\n\t*/\n\t\n\tpublic void removePlayer(EntityPlayer player)\n\t{\n\t\tremovePlayer(player.getName());\n\t}\n\t\n\tpublic String removePlayer(String username)\n\t{\n\t\tmembers.remove(username);\n\t\tif(PlayerHandler.getPlayerData(username) != null)\n\t\t\tPlayerHandler.getPlayerData(username).team = null;\n\t\treturn username;\n\t}\n\t\n\tpublic EntityPlayer addPlayer(EntityPlayer player)\n\t{\n\t\taddPlayer(player.getName());\n\t\treturn player;\n\t}\n\t\n\tpublic String addPlayer(String username)\n\t{\n\t\tArrayList<String> list = new ArrayList<>();\n\t\tlist.add(username);\n\t\tfor(Team team : teams)\n\t\t{\n\t\t\tteam.members.removeAll(list);\n\t\t}\n\t\tmembers.add(username);\n\t\tPlayerHandler.getPlayerData(username).newTeam = PlayerHandler.getPlayerData(username).team = this;\n\t\treturn username;\n\t}\n\t\n\tpublic String removeWorstPlayer()\n\t{\n\t\tsortPlayers();\n\t\tif(members.isEmpty())\n\t\t\treturn null;\n\t\telse return removePlayer(members.get(members.size() - 1));\n\t}\n\t\n\tpublic void sortPlayers()\n\t{\n\t\tmembers.sort(new ComparatorScore());\n\t}\n\t\n\tpublic static class ComparatorScore implements Comparator<String>\n\t{\n\t\t@Override\n\t\tpublic int compare(String a, String b)\n\t\t{\n\t\t\tPlayerData dataA = PlayerHandler.getPlayerData(a);\n\t\t\tPlayerData dataB = PlayerHandler.getPlayerData(b);\n\t\t\tif(dataA == null || dataB == null)\n\t\t\t\treturn 0;\n\t\t\treturn dataB.score - dataA.score;\n\t\t}\n\t\t\n\t}\n\t\n\t@Override\n\tprotected void preRead(TypeFile file)\n\t{\n\t}\n\t\n\t@Override\n\tprotected void postRead(TypeFile file)\n\t{\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelBase GetModel()\n\t{\n\t\treturn null;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/TeamsManager.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.io.File;\nimport java.io.FileInputStream;\nimport java.io.FileOutputStream;\nimport java.io.IOException;\nimport java.util.ArrayList;\nimport java.util.Collections;\nimport java.util.EnumSet;\nimport java.util.HashMap;\nimport java.util.Iterator;\nimport java.util.List;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.item.EntityItem;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.inventory.EntityEquipmentSlot;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.CompressedStreamTools;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.network.play.server.SPacketPlayerPosLook;\nimport net.minecraft.tileentity.TileEntity;\nimport net.minecraft.util.ClassInheritanceMultiMap;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.EntityDamageSource;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.util.text.TextComponentString;\nimport net.minecraft.world.GameType;\nimport net.minecraft.world.World;\nimport net.minecraft.world.WorldServer;\nimport net.minecraft.world.chunk.Chunk;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.event.entity.EntityJoinWorldEvent;\nimport net.minecraftforge.event.entity.living.LivingAttackEvent;\nimport net.minecraftforge.event.entity.living.LivingDeathEvent;\nimport net.minecraftforge.event.entity.player.EntityItemPickupEvent;\nimport net.minecraftforge.event.entity.player.PlayerDropsEvent;\nimport net.minecraftforge.event.entity.player.PlayerInteractEvent;\nimport net.minecraftforge.event.entity.player.PlayerInteractEvent.EntityInteract;\nimport net.minecraftforge.event.world.ChunkDataEvent;\nimport net.minecraftforge.event.world.WorldEvent;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.common.eventhandler.Event;\nimport net.minecraftforge.fml.common.eventhandler.SubscribeEvent;\nimport net.minecraftforge.fml.common.gameevent.PlayerEvent;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.driveables.ItemPlane;\nimport com.flansmod.common.driveables.ItemVehicle;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemAAGun;\nimport com.flansmod.common.guns.ItemBullet;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.ItemShootable;\nimport com.flansmod.common.guns.ShootableType;\nimport com.flansmod.common.network.PacketBase;\nimport com.flansmod.common.network.PacketTeamInfo;\nimport com.flansmod.common.network.PacketTeamSelect;\nimport com.flansmod.common.types.InfoType;\n\npublic class TeamsManager\n{\n\t/**\n\t * Overall switch for teams mod\n\t */\n\tpublic static boolean enabled = true;\n\t/**\n\t * The instance\n\t */\n\tpublic static TeamsManager instance;\n\t\n\t//Configuration variables\n\t// Player changeable stuff\n\tpublic static boolean voting = false, explosions = true, driveablesBreakBlocks = true,\n\t\tbombsEnabled = true, shellsEnabled = true, missilesEnabled = true, bulletsEnabled = true, forceAdventureMode = true, canBreakGuns = true, canBreakGlass = true,\n\t\tarmourDrops = true, vehiclesNeedFuel = true, overrideHunger = true;\n\t\n\tpublic static int weaponDrops = 1; //0 = no drops, 1 = drops, 2 = smart drops\n\t//Life of certain entity types. 0 is eternal.\n\tpublic static int mgLife = 0, planeLife = 0, vehicleLife = 0, mechaLove = 0, aaLife = 0;\n\t\n\t/**\n\t * The number of ticks for which to display the round summary page\n\t */\n\tpublic static int scoreDisplayTime = 200;\n\t/**\n\t * The number of ticks for which to display the voting box, if enabled\n\t */\n\tpublic static int votingTime = 200;\n\t/**\n\t * The number of ticks for which to display the rank update page\n\t */\n\tpublic static int rankUpdateTime = 200;\n\t\n\t/**\n\t * The current round in play. This class replaces the old set of 3 fields \"currentGametype\", \"currentMap\" and\n\t * \"teams\"\n\t */\n\tpublic TeamsRound currentRound;\n\t/**\n\t * This contains a list of all the valid rounds, similar to the old RotationEntry and map rotation\n\t */\n\tpublic ArrayList<TeamsRound> rounds;\n\t/**\n\t * The list of all available maps\n\t */\n\tpublic HashMap<String, TeamsMap> maps;\n\t\n\t/**\n\t * For assigning base IDs to bases. Used primarily in client-server syncing and saving\n\t */\n\tprivate int nextBaseID = 1;\n\tpublic ArrayList<ITeamBase> bases;\n\tpublic ArrayList<ITeamObject> objects;\n\t\n\tprotected long time;\n\t\n\t/**\n\t * A downwards counter that times the round (in ticks)\n\t */\n\tpublic int roundTimeLeft;\n\t/**\n\t * A downwards counter that times inter-round phases (in ticks)\n\t */\n\tpublic int interRoundTimeLeft;\n\t/**\n\t * The list of rounds currently being voted upon\n\t */\n\tpublic TeamsRound[] voteOptions;\n\t/**\n\t * For forcing the next round. Not normally used\n\t */\n\tpublic TeamsRound nextRound;\n\t\n\t/**\n\t * Whether to use autobalance\n\t */\n\tpublic static boolean autoBalance;\n\t/**\n\t * Time between autobalance attempts\n\t */\n\tpublic static int autoBalanceInterval;\n\t/**\n\t * The current message of the day. Displays at the top of the landing page\n\t */\n\tpublic String motd = \"Welcome to the Teams server\";\n\t\n\t//Disused. Delete when done\n\t//public Gametype currentGametype;\n\t//public TeamsMap currentMap;\n\t//public Team[] teams;\n\t//public List<RotationEntry> rotation;\n\t//public int currentRotationEntry;\n\t\n\tpublic TeamsManager()\n\t{\n\t\tinstance = this;\n\t\tMinecraftForge.EVENT_BUS.register(this);\n\t\t\n\t\t//Init arrays\n\t\tbases = new ArrayList<>();\n\t\tobjects = new ArrayList<>();\n\t\tmaps = new HashMap<>();\n\t\trounds = new ArrayList<>();\n\t\t\n\t\t//rotation = new ArrayList<RotationEntry>();\n\t\t//currentMap = TeamsMap.def;\n\t\t\n\t\t\n\t\t//Testing stuff. TODO : Replace with automatic Gametype loader\n\t\tnew GametypeTDM();\n\t\tnew GametypeZombies();\n\t\t//new GametypeConquest();\n\t\tnew GametypeDM();\n\t\tnew GametypeCTF();\n\t\t//new GametypeNerf();\n\t\t//-----\n\t}\n\t\n\tpublic void reset()\n\t{\n\t\t//currentGametype = null;\n\t\t//currentMap = TeamsMap.def;\n\t\t//teams = null;\n\t\t\n\t\tcurrentRound = null;\n\t\t\n\t\tbases = new ArrayList<>();\n\t\tobjects = new ArrayList<>();\n\t\tmaps = new HashMap<>();\n\t\trounds = new ArrayList<>();\n\t\t\n\t\t//rotation = new ArrayList<RotationEntry>();\n\t}\n\t\n\tpublic static TeamsManager getInstance()\n\t{\n\t\treturn instance;\n\t}\n\t\n\tpublic void tick()\n\t{\n\t\t//Send a full team info update to players every 2 seconds.\n\t\tif(time % 40 == 0)\n\t\t{\n\t\t\tFlansMod.INSTANCE.getPacketHandler().sendToAll(new PacketTeamInfo());\n\t\t\tshowTeamsMenuToAll(true);\n\t\t}\n\t\t\n\t\tif(!enabled)\n\t\t\treturn;\n\t\t\n\t\tif(currentRound != null)\n\t\t\tcurrentRound.gametype.tick();\n\t\ttime++;\n\t\t\n\t\t\n\t\t//Tick bases and objects\n\t\tfor(ITeamBase base : bases)\n\t\t\tbase.tick();\n\t\tfor(ITeamObject object : objects)\n\t\t\tobject.tick();\n\t\tif(overrideHunger && currentRound != null)\n\t\t\tfor(World world : FMLCommonHandler.instance().getMinecraftServerInstance().worlds)\n\t\t\t\tfor(Object player : world.playerEntities)\n\t\t\t\t\t((EntityPlayer)player).getFoodStats().addStats(20, 10F);\n\t\t\n\t\t//Check round timer\n\t\t//If inbetween rounds\n\t\tif(interRoundTimeLeft > 0)\n\t\t{\n\t\t\tinterRoundTimeLeft--;\n\t\t\t//If we're done showing scores, show the voting box\n\t\t\tif(voting)\n\t\t\t{\n\t\t\t\t//If the next round is forced, go to it\n\t\t\t\tif(nextRound != null)\n\t\t\t\t{\n\t\t\t\t\tstartNextRound();\n\t\t\t\t\tinterRoundTimeLeft = 0;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\t//if(interRoundTimeLeft == votingTime)\n\t\t\t\t\t//\tpickVoteOptions();\n\t\t\t\t\tif(interRoundTimeLeft <= votingTime)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(voteOptions == null)\n\t\t\t\t\t\t\tpickVoteOptions();\n\t\t\t\t\t\tdisplayVotingGUI();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t//If the timer is finished, start the next round\n\t\t\tif(interRoundTimeLeft == 0)\n\t\t\t{\n\t\t\t\tstartNextRound();\n\t\t\t}\n\t\t}\n\t\t\n\t\t//If in a round\n\t\tif(currentRound != null && roundTimeLeft > 0)\n\t\t{\n\t\t\t//10 seconds before autobalance, display a message\n\t\t\tif(autoBalance() && time % autoBalanceInterval == autoBalanceInterval - 200 && needAutobalance())\n\t\t\t{\n\t\t\t\tTeamsManager.messageAll(\"\\u00a7fAutobalancing teams...\");\n\t\t\t}\n\t\t\tif(autoBalance() && time % autoBalanceInterval == 0 && needAutobalance())\n\t\t\t{\n\t\t\t\tautobalance();\n\t\t\t}\n\t\t\t\n\t\t\troundTimeLeft--;\n\t\t\tboolean roundEnded = roundTimeLeft == 0;\n\t\t\tif(roundEnded)\n\t\t\t\tmessageAll(randomTimeOutString());\n\t\t\tfor(Team team : currentRound.teams)\n\t\t\t{\n\t\t\t\tif(currentRound.gametype.teamHasWon(team))\n\t\t\t\t{\n\t\t\t\t\troundEnded = true;\n\t\t\t\t\tmessageAll(team.name + \" won the round!\");\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(roundEnded)\n\t\t\t{\n\t\t\t\tOnRoundEnded();\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprotected void OnRoundEnded()\n\t{\n\t\t//The round has ended on a timer, so display the scoreboard summary\n\t\troundTimeLeft = 0;\n\t\tinterRoundTimeLeft = scoreDisplayTime + rankUpdateTime;\n\t\tif(voting) interRoundTimeLeft += votingTime;\n\t\tdisplayScoreboardGUI();\n\t\tcurrentRound.gametype.roundEnd();\n\t\tPlayerHandler.roundEnded();\n\t}\n\t\n\tpublic boolean needAutobalance()\n\t{\n\t\tif(!autoBalance() || currentRound == null || currentRound.teams.length != 2)\n\t\t\treturn false;\n\t\tint membersTeamA = currentRound.teams[0].members.size();\n\t\tint membersTeamB = currentRound.teams[1].members.size();\n\t\tif(Math.abs(membersTeamA - membersTeamB) > 1)\n\t\t\treturn true;\n\t\treturn false;\n\t}\n\t\n\tpublic void autobalance()\n\t{\n\t\tif(!autoBalance() || currentRound == null || currentRound.teams.length != 2)\n\t\t\treturn;\n\t\tint membersTeamA = currentRound.teams[0].members.size();\n\t\tint membersTeamB = currentRound.teams[1].members.size();\n\t\tif(membersTeamA - membersTeamB > 1)\n\t\t{\n\t\t\tfor(int i = 0; i < (membersTeamA - membersTeamB) / 2; i++)\n\t\t\t{\n\t\t\t\t//My goodness this is convoluted...\n\t\t\t\tEntityPlayerMP playerToKick = getPlayer(currentRound.teams[1]\n\t\t\t\t\t.addPlayer(currentRound.teams[0].removeWorstPlayer()));\n\t\t\t\tthis.messagePlayer(playerToKick, \"You were moved to the other team by the autobalancer.\");\n\t\t\t\tsendClassMenuToPlayer(playerToKick);\n\t\t\t}\n\t\t}\n\t\tif(membersTeamB - membersTeamA > 1)\n\t\t{\n\t\t\tfor(int i = 0; i < (membersTeamB - membersTeamA) / 2; i++)\n\t\t\t{\n\t\t\t\tEntityPlayerMP playerToKick = getPlayer(currentRound.teams[0]\n\t\t\t\t\t.addPlayer(currentRound.teams[1].removeWorstPlayer()));\n\t\t\t\tthis.messagePlayer(playerToKick, \"You were moved to the other team by the autobalancer.\");\n\t\t\t\tsendClassMenuToPlayer(playerToKick);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic String randomTimeOutString()\n\t{\n\t\tswitch(Gametype.rand.nextInt(4))\n\t\t{\n\t\t\tcase 0:\n\t\t\t\treturn \"That's time!\";\n\t\t\tcase 1:\n\t\t\t\treturn \"How dull; a tie...\";\n\t\t\tcase 2:\n\t\t\t\treturn \"Everybody's a loser but the clock.\";\n\t\t\tdefault:\n\t\t\t\treturn \"Time up.\";\n\t\t}\n\t}\n\t\n\tpublic void displayScoreboardGUI()\n\t{\n\t\t/*\n\t\tfor(EntityPlayer player : getPlayers())\n\t\t{\n\t\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\tif(!data.builder)\n\t\t\t\tsendPacketToPlayer(new PacketRoundFinished(scoreDisplayTime), (EntityPlayerMP)player);\n\t\t}\n\t\t*/\n\t}\n\t\n\tpublic void displayVotingGUI()\n\t{\n\t}\n\t\n\tpublic void pickVoteOptions()\n\t{\n\t\tCollections.sort(rounds);\n\t\tvoteOptions = new TeamsRound[Math.min(5, rounds.size())];\n\t\tfor(int i = 0; i < voteOptions.length; i++)\n\t\t{\n\t\t\tvoteOptions[i] = rounds.get(i);\n\t\t}\n\t\t\n\t\t//Wildcard option!\n\t\tvoteOptions[Gametype.rand.nextInt(voteOptions.length)] = rounds.get(Gametype.rand.nextInt(rounds.size()));\n\t}\n\t\n\tpublic void start()\n\t{\n\t\tif(!enabled || rounds.isEmpty())\n\t\t\treturn;\n\t\t\n\t\t//Can only start once\n\t\t//if(currentRound != null)\n\t\t//\treturn;\n\t\t\n\t\tif(currentRound != null)\n\t\t{\n\t\t\t\n\t\t\tcurrentRound.gametype.roundCleanup();\n\t\t\tresetScores();\n\t\t}\n\t\t\n\t\tcurrentRound = rounds.get(0);\n\t\tstartRound();\n\t}\n\t\n\tpublic void startNextRound()\n\t{\n\t\tif(!enabled || rounds.isEmpty())\n\t\t\treturn;\n\t\t\n\t\t//If the next round has not been forced\n\t\tif(nextRound == null)\n\t\t{\n\t\t\tif(voting)\n\t\t\t{\n\t\t\t\t//Gather votes and decide which map to play\n\t\t\t\tint winner = 0;\n\t\t\t\tint mostVotes = 0;\n\t\t\t\t\n\t\t\t\t//Collect the votes from player data\n\t\t\t\tint[] numVotes = new int[voteOptions.length];\n\t\t\t\tfor(PlayerData data : PlayerHandler.serverSideData.values())\n\t\t\t\t{\n\t\t\t\t\tif(data.vote > 0)\n\t\t\t\t\t\tnumVotes[data.vote - 1]++;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//Find the highest one\n\t\t\t\tfor(int i = 0; i < voteOptions.length; i++)\n\t\t\t\t{\n\t\t\t\t\tif(numVotes[i] > mostVotes)\n\t\t\t\t\t{\n\t\t\t\t\t\tmostVotes = numVotes[i];\n\t\t\t\t\t\twinner = i;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tnextRound = voteOptions[winner];\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t//Update ratings\n\t\t\t\tfor(TeamsRound round : rounds)\n\t\t\t\t\tround.roundsSincePlayed++;\n\t\t\t\t\n\t\t\t\tfor(int i = 0; i < voteOptions.length; i++)\n\t\t\t\t{\n\t\t\t\t\tif(i == winner)\n\t\t\t\t\t{\n\t\t\t\t\t\tvoteOptions[i].popularity = 1F - (1F - voteOptions[i].popularity) * 0.8F;\n\t\t\t\t\t\tvoteOptions[i].roundsSincePlayed = 0;\n\t\t\t\t\t}\n\t\t\t\t\telse\n\t\t\t\t\t{\n\t\t\t\t\t\tvoteOptions[i].popularity *= 0.9F;\n\t\t\t\t\t\tvoteOptions[i].popularity += 0.01F;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//Clear votes\n\t\t\t\tfor(PlayerData data : PlayerHandler.serverSideData.values())\n\t\t\t\t\tdata.vote = 0;\n\t\t\t}\n\t\t\telse //Use standard rotation. Go to next map\n\t\t\t{\n\t\t\t\tint lastRoundID = rounds.indexOf(currentRound);\n\t\t\t\tint nextRoundID = ++lastRoundID % rounds.size();\n\t\t\t\tnextRound = rounds.get(nextRoundID);\n\t\t\t}\n\t\t}\n\t\t\n\t\t//End the last round\n\t\tif(currentRound != null)\n\t\t{\n\t\t\tfor(ITeamBase base : currentRound.map.bases)\n\t\t\t\tbase.roundCleanup();\n\t\t\tcurrentRound.gametype.roundCleanup();\n\t\t}\n\t\tresetScores();\n\t\t\n\t\t//Advance to next round\n\t\tif(nextRound != null)\n\t\t\tcurrentRound = nextRound;\n\t\t//Note that if nextRound is null, we stay on the round we just played\n\t\t\n\t\t//Begin the next round\n\t\tstartRound();\n\t\t\n\t\t//Reset this. Used for round forcing only.\n\t\tnextRound = null;\n\t}\n\t\n\tpublic void startRound()\n\t{\n\t\tcurrentRound.gametype.roundStart();\n\t\troundTimeLeft = currentRound.timeLimit * 60 * 20;\n\t\tfor(ITeamBase base : bases)\n\t\t{\n\t\t\tbase.startRound();\n\t\t}\n\t\t\n\t\tfor(EntityPlayer player : getPlayers())\n\t\t\tforceRespawn((EntityPlayerMP)player);\n\t\t\n\t\tshowTeamsMenuToAll();\n\t\t\n\t\tmessageAll(\"\\u00a7fA new round has started!\");\n\t}\n\t\n\t/**\n\t * Called at the start of a round. Shows all players the team selection menu. Exludes people on the building / op\n\t * team\n\t */\n\tpublic void showTeamsMenuToAll()\n\t{\n\t\tshowTeamsMenuToAll(false);\n\t}\n\t\n\tpublic void showTeamsMenuToAll(boolean info)\n\t{\n\t\tfor(EntityPlayer player : getPlayers())\n\t\t{\n\t\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\t//Catch for broken player data\n\t\t\tif(data == null)\n\t\t\t\tcontinue;\n\t\t\t//Catch for people not on a team, such as builders\n\t\t\tif(data.builder && playerIsOp(player))\n\t\t\t\tcontinue;\n\t\t\t\n\t\t\tsendTeamsMenuToPlayer((EntityPlayerMP)player, info);\n\t\t}\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void onPlayerInteract(EntityInteract event)\n\t{\n\t\tif(event.getEntityPlayer().inventory.getCurrentItem() != null &&\n\t\t\tevent.getEntityPlayer().inventory.getCurrentItem().getItem() instanceof ItemOpStick)\n\t\t\t((ItemOpStick)event.getEntityPlayer().inventory.getCurrentItem().getItem())\n\t\t\t\t.clickedEntity(event.getEntityPlayer().world, event.getEntityPlayer(), event.getTarget());\n\t}\n\t\n\t/**\n\t * Stop damage being taken when it shouldn't N - NoTeam, S - Spectator, 1 - Team 1, 2 - Team 2, O - Other (mobs and\n\t * world inflicted damage etc)\n\t * <p>\n\t * | N S O 1 2 ------------ N| y n y n n S| n n n n n O| y n y y y 1| n n y G G 2| n n y G G\n\t * <p>\n\t * y - yes, can hurt n - no, can't hurt G - decided by gametype\n\t */\n\t@SubscribeEvent\n\tpublic void onEntityHurt(LivingAttackEvent event)\n\t{\n\t\tif(!enabled || currentRound == null)\n\t\t\treturn;\n\t\tif(event.getEntity() instanceof EntityPlayerMP)\n\t\t{\n\t\t\tEntityPlayerMP player = (EntityPlayerMP)event.getEntity();\n\t\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\tDamageSource source = event.getSource();\n\t\t\t\n\t\t\tif(data.team == Team.spectators && source != DamageSource.GENERIC)\n\t\t\t{\n\t\t\t\tevent.setCanceled(true);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t\n\t\t\tif(source instanceof EntityDamageSource && source.getImmediateSource() instanceof EntityPlayerMP)\n\t\t\t{\n\t\t\t\tEntityPlayerMP attacker = ((EntityPlayerMP)source.getImmediateSource());\n\t\t\t\tPlayerData attackerData = PlayerHandler.getPlayerData(attacker);\n\t\t\t\t\n\t\t\t\tif(attackerData == null)\n\t\t\t\t\treturn;\n\t\t\t\t\n\t\t\t\t//Can hurt self\n\t\t\t\tif(attacker == player)\n\t\t\t\t\treturn;\n\t\t\t\t\n\t\t\t\t//Cannot be attacked by a spectator\n\t\t\t\tif(attackerData.team == Team.spectators)\n\t\t\t\t{\n\t\t\t\t\tevent.setCanceled(true);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//Cannot be fights between people in the game and outside the game\n\t\t\t\tif((attackerData.team == null && data.team != null) || (attackerData.team != null && data.team == null))\n\t\t\t\t{\n\t\t\t\t\tevent.setCanceled(true);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t//Final case. Either the two players are not in the game (in which case, ignore) or they are both in the game.\n\t\t\t\t//At this point, we pass over to the gametype\n\t\t\t\tif(attackerData.team != null && data.team != null)\n\t\t\t\t{\n\t\t\t\t\t//The roundTimeLeft check ensures that players do not fight during the cooldown period\n\t\t\t\t\tif(roundTimeLeft > 0 &&\n\t\t\t\t\t\t!currentRound.gametype.playerCanAttack(attacker, attackerData.team, player, data.team))\n\t\t\t\t\t{\n\t\t\t\t\t\tevent.setCanceled(true);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\t//Not being attacked by a player, so this is fine\n\t\t\t}\n\t\t\t\n\t\t}\n\t}\n\t\n\t/**\n\t * Handles entity deaths. Passes information to gametype for scoring\n\t */\n\t@SubscribeEvent\n\tpublic void onEntityKilled(LivingDeathEvent event)\n\t{\n\t\tif(!enabled)\n\t\t\treturn;\n\t\tif(currentRound != null)\n\t\t{\n\t\t\tcurrentRound.gametype.entityKilled(event.getEntity(), event.getSource());\n\t\t}\n\t\t\n\t\tif(event.getEntity() instanceof EntityPlayerMP)\n\t\t{\n\t\t\tOnPlayerKilled((EntityPlayerMP)event.getEntity(), event.getSource());\n\t\t}\n\t}\n\t\n\tpublic void OnPlayerKilled(EntityPlayerMP player, DamageSource source)\n\t{\n\t\tif(currentRound != null)\n\t\t{\n\t\t\tcurrentRound.gametype.playerKilled(player, source);\n\t\t}\n\t}\n\t\n\t/**\n\t * Base and object gathering hooks for entities, not tile entities\n\t */\n\t@SubscribeEvent\n\tpublic void entityJoinedWorld(EntityJoinWorldEvent event)\n\t{\n\t\tif(event.getEntity() instanceof ITeamBase)\n\t\t{\n\t\t\tregisterBase((ITeamBase)event.getEntity());\n\t\t}\n\t\tif(event.getEntity() instanceof ITeamObject)\n\t\t{\n\t\t\tobjects.add((ITeamObject)event.getEntity());\n\t\t}\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void playerUseEntity(EntityInteract event)\n\t{\n\t\tif(!enabled)\n\t\t\treturn;\n\t\tif(event.getEntityPlayer().world.isRemote)\n\t\t\treturn;\n\t\t\n\t\tItemStack currentItem = event.getEntityPlayer().getHeldItemMainhand();\n\t\tif(currentItem.getItem() instanceof ItemOpStick)\n\t\t{\n\t\t\t//if(event.target instanceof ITeamObject)\n\t\t\t//\t((ItemOpStick)currentItem.getItem()).clickedObject(event.getEntityPlayer().world, (EntityPlayerMP)event.getEntityPlayer(), (ITeamObject)event.target);\n\t\t\t//if(event.target instanceof ITeamBase)\n\t\t\t//\t((ItemOpStick)currentItem.getItem()).clickedBase(event.getEntityPlayer().world, (EntityPlayerMP)event.getEntityPlayer(), (ITeamBase)event.target);\n\t\t}\n\t\telse if(currentRound != null)\n\t\t{\n\t\t\tif(event.getTarget() instanceof ITeamObject)\n\t\t\t\tcurrentRound.gametype\n\t\t\t\t\t.objectClickedByPlayer((ITeamObject)event.getTarget(), (EntityPlayerMP)event.getEntityPlayer());\n\t\t\tif(event.getTarget() instanceof ITeamBase)\n\t\t\t\tcurrentRound.gametype\n\t\t\t\t\t.baseClickedByPlayer((ITeamBase)event.getTarget(), (EntityPlayerMP)event.getEntityPlayer());\n\t\t}\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void playerInteracted(PlayerInteractEvent event)\n\t{\n\t\tif(!enabled)\n\t\t\treturn;\n\t\tif(event.getHand() == EnumHand.MAIN_HAND && event.getEntityPlayer().getHeldItemMainhand() != null &&\n\t\t\tevent.getEntityPlayer().getHeldItemMainhand().getItem() instanceof ItemGun)\n\t\t{\n\t\t\t//event.setCanceled(true);\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tif(event.getEntityPlayer().world.isRemote)\n\t\t\treturn;\n\t\tTileEntity te = event.getEntityPlayer().world.getTileEntity(event.getPos());\n\t\tif(te != null)\n\t\t{\n\t\t\tItemStack currentItem = event.getEntityPlayer().getHeldItemMainhand();\n\t\t\tif(currentItem.getItem() instanceof ItemOpStick)\n\t\t\t{\n\t\t\t\tif(te instanceof ITeamObject)\n\t\t\t\t\t((ItemOpStick)currentItem.getItem()).clickedObject(event.getEntityPlayer().world,\n\t\t\t\t\t\t(EntityPlayerMP)event.getEntityPlayer(),\n\t\t\t\t\t\t(ITeamObject)te);\n\t\t\t\tif(te instanceof ITeamBase)\n\t\t\t\t\t((ItemOpStick)currentItem.getItem()).clickedBase(event.getEntityPlayer().world,\n\t\t\t\t\t\t(EntityPlayerMP)event.getEntityPlayer(),\n\t\t\t\t\t\t(ITeamBase)te);\n\t\t\t}\n\t\t\telse if(currentRound != null)\n\t\t\t{\n\t\t\t\tif(te instanceof ITeamObject)\n\t\t\t\t\tcurrentRound.gametype\n\t\t\t\t\t\t.objectClickedByPlayer((ITeamObject)te, (EntityPlayerMP)event.getEntityPlayer());\n\t\t\t\tif(te instanceof ITeamBase)\n\t\t\t\t\tcurrentRound.gametype.baseClickedByPlayer((ITeamBase)te, (EntityPlayerMP)event.getEntityPlayer());\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void playerDrops(PlayerDropsEvent event)\n\t{\n\t\tArrayList<EntityItem> dropsToThrow = new ArrayList<>();\n\t\t//First collect together guns and ammo if smart drops are enabled\n\t\tif(weaponDrops == 2)\n\t\t{\n\t\t\tfor(EntityItem entity : event.getDrops())\n\t\t\t{\n\t\t\t\tItemStack stack = entity.getItem();\n\t\t\t\tif(stack != null && !stack.isEmpty())\n\t\t\t\t{\n\t\t\t\t\tif(stack.getItem() instanceof ItemGun)\n\t\t\t\t\t{\n\t\t\t\t\t\tEntityGunItem gunEntity = new EntityGunItem(entity);\n\t\t\t\t\t\tstack.setCount(0);\n\t\t\t\t\t\tboolean alreadyAdded = false;\n\t\t\t\t\t\tfor(EntityItem check : dropsToThrow)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tif(check.getItem().isEmpty() || !(check.getItem().getItem() instanceof ItemGun))\n\t\t\t\t\t\t\t\tcontinue;\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\tif(((ItemGun)stack.getItem()).GetType() == ((ItemGun)check.getItem().getItem()).GetType())\n\t\t\t\t\t\t\t\talreadyAdded = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tif(!alreadyAdded)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tevent.getEntityPlayer().world.spawnEntity(gunEntity);\n\t\t\t\t\t\t\tdropsToThrow.add(gunEntity);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t//Now iterate again and look for ammo\n\t\tfor(EntityItem entity : dropsToThrow)\n\t\t{\n\t\t\tEntityGunItem gunEntity = (EntityGunItem)entity;\n\t\t\tGunType gunType = ((ItemGun)gunEntity.getItem().getItem()).GetType();\n\t\t\tfor(EntityItem ammoEntity : event.getDrops())\n\t\t\t{\n\t\t\t\tItemStack ammoItemstack = ammoEntity.getItem();\n\t\t\t\tif(ammoItemstack != null && ammoItemstack.getItem() instanceof ItemShootable)\n\t\t\t\t{\n\t\t\t\t\tShootableType bulletType = ((ItemShootable)ammoItemstack.getItem()).type;\n\t\t\t\t\tif(gunType.isCorrectAmmo(bulletType))\n\t\t\t\t\t{\n\t\t\t\t\t\tgunEntity.ammoStacks.add(ammoItemstack.copy());\n\t\t\t\t\t\tammoItemstack.setCount(0);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t//Now check the remaining items to see if they should be dropped\n\t\tfor(EntityItem entity : event.getDrops())\n\t\t{\n\t\t\tItemStack stack = entity.getItem();\n\t\t\tif(stack != null && !stack.isEmpty())\n\t\t\t{\n\t\t\t\tif(stack.getItem() instanceof ItemGun || stack.getItem() instanceof ItemPlane ||\n\t\t\t\t\tstack.getItem() instanceof ItemVehicle || stack.getItem() instanceof ItemAAGun ||\n\t\t\t\t\tstack.getItem() instanceof ItemBullet)\n\t\t\t\t{\n\t\t\t\t\tif(weaponDrops != 1)\n\t\t\t\t\t\tdropsToThrow.add(entity);\n\t\t\t\t}\n\t\t\t\telse if(stack.getItem() instanceof ItemTeamArmour)\n\t\t\t\t{\n\t\t\t\t\tif(!armourDrops)\n\t\t\t\t\t\tdropsToThrow.add(entity);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tevent.getDrops().removeAll(dropsToThrow);\n\t\t\n\t}\n\t\n\t/**\n\t * Stop spectators looting items\n\t */\n\t@SubscribeEvent\n\tpublic void playerLoot(EntityItemPickupEvent event)\n\t{\n\t\tif(event.getEntity() instanceof EntityPlayer)\n\t\t{\n\t\t\tItemStack itemStack = event.getItem().getItem();\n\t\t\tPlayerData data = PlayerHandler.getPlayerData(event.getEntityPlayer());\n\t\t\tif(enabled && currentRound != null && data != null)\n\t\t\t{\n\t\t\t\tif(data.team == Team.spectators || !currentRound.gametype\n\t\t\t\t\t.playerCanLoot(itemStack, InfoType.getType(itemStack), event.getEntityPlayer(), data.team))\n\t\t\t\t\tevent.setCanceled(true);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void onPlayerRespawn(PlayerEvent event)\n\t{\n\t\tif(event instanceof PlayerEvent.PlayerRespawnEvent)\n\t\t\trespawnPlayer(event.player, false);\n\t\tif(event instanceof PlayerEvent.PlayerLoggedOutEvent)\n\t\t\tonPlayerLogout(event.player);\n\t\tif(event instanceof PlayerEvent.PlayerLoggedInEvent)\n\t\t\tonPlayerLogin(event.player);\n\t}\n\t\n\tpublic void onPlayerLogin(EntityPlayer player)\n\t{\n\t\tif(!enabled || currentRound == null)\n\t\t\treturn;\n\t\t\n\t\tif(player instanceof EntityPlayerMP)\n\t\t{\n\t\t\tEntityPlayerMP playerMP = (EntityPlayerMP)player;\n\t\t\tsendTeamsMenuToPlayer(playerMP);\n\t\t\tcurrentRound.gametype.playerJoined(playerMP);\n\t\t}\n\t}\n\t\n\tpublic void onPlayerLogout(EntityPlayer player)\n\t{\n\t\tfor(Team team : Team.teams)\n\t\t\tteam.removePlayer(player);\n\t}\n\t\n\tpublic void respawnPlayer(EntityPlayer player, boolean firstSpawn)\n\t{\n\t\tif(player.world.isRemote)\n\t\t\treturn;\n\t\t\n\t\tif(!enabled || currentRound == null)\n\t\t\treturn;\n\t\t\n\t\tEntityPlayerMP playerMP = ((EntityPlayerMP)player);\n\t\tPlayerData data = PlayerHandler.getPlayerData(playerMP);\n\t\t\n\t\tif(data == null || (data.builder && playerIsOp(playerMP)))\n\t\t\treturn;\n\t\t\n\t\t//On the first spawn, we don't kill the player, we simply move them over, so do a /tp like command\n\t\tif(firstSpawn)\n\t\t{\n\t\t\tVec3d spawnPoint = currentRound.gametype.getSpawnPoint(playerMP);\n\t\t\tif(spawnPoint != null)\n\t\t\t{\n\t\t\t\t//player.setPositionAndUpdate(spawnPoint.x, spawnPoint.y, spawnPoint.z);\n\t\t\t\tplayerMP.dismountRidingEntity();\n\t\t\t\tEnumSet enumset = EnumSet.noneOf(SPacketPlayerPosLook.EnumFlags.class);\n\t\t\t\tplayerMP.connection.setPlayerLocation(spawnPoint.x, spawnPoint.y, spawnPoint.z, 0F, 0F, enumset);\n\t\t\t\t//playerMP.setRotationYawHead(f);\n\t\t\t}\n\t\t}\n\t\t\n\t\t//To set their next spawn position, override their bed position\n\t\tsetPlayersNextSpawnpoint(playerMP);\n\t\t\n\t\tif(forceAdventureMode)\n\t\t\tplayer.setGameType(GameType.ADVENTURE);\n\t\tresetInventory(player);\n\t\tcurrentRound.gametype.playerRespawned((EntityPlayerMP)player);\n\t}\n\t\n\tprivate void setPlayersNextSpawnpoint(EntityPlayerMP player, BlockPos pos, int dimension)\n\t{\n\t\tplayer.setSpawnChunk(pos, true, dimension);\n\t}\n\t\n\tprivate void setPlayersNextSpawnpoint(EntityPlayerMP player)\n\t{\n\t\tif(!enabled || currentRound == null)\n\t\t\treturn;\n\t\t\n\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\n\t\tVec3d spawnPoint = currentRound.gametype.getSpawnPoint(player);\n\t\tif(spawnPoint != null)\n\t\t\tsetPlayersNextSpawnpoint(player,\n\t\t\t\tnew BlockPos(MathHelper.floor(spawnPoint.x),\n\t\t\t\t\tMathHelper.floor(spawnPoint.y) + 1,\n\t\t\t\t\tMathHelper.floor(spawnPoint.z)),\n\t\t\t\t0);\n\t\telse\n\t\t\tFlansMod.log.warn(\"Could not find spawn point for \" + player.getDisplayName() + \" on team \" +\n\t\t\t\t(data.newTeam == null ? \"null\" : data.newTeam.name));\n\t}\n\t\n\t/**\n\t * Force a respawn\n\t */\n\tpublic void forceRespawn(EntityPlayerMP player)\n\t{\n\t\tif(playerIsOp(player) && PlayerHandler.getPlayerData(player).builder)\n\t\t\treturn;\n\t\tplayer.inventory.clear();\n\t\tplayer.heal(9001);\n\t\tif(forceAdventureMode)\n\t\t\tplayer.setGameType(GameType.ADVENTURE);\n\t\trespawnPlayer(player, true);\n\t}\n\t\n\tpublic void sendTeamsMenuToPlayer(EntityPlayerMP player)\n\t{\n\t\tsendTeamsMenuToPlayer(player, false);\n\t}\n\t\n\tpublic void sendTeamsMenuToPlayer(EntityPlayerMP player, boolean info)\n\t{\n\t\tif(!enabled || currentRound == null || currentRound.teams == null)\n\t\t\treturn;\n\t\t//Get the available teams from the gametype\n\t\tTeam[] availableTeams = currentRound.gametype.getTeamsCanSpawnAs(currentRound, player);\n\t\t//Add in the spectators as an option and \"none\" if the player is an op\n\t\tboolean playerIsOp = FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList()\n\t\t\t.canSendCommands(player.getGameProfile());\n\t\tTeam[] allAvailableTeams = new Team[availableTeams.length + (playerIsOp ? 2 : 1)];\n\t\tSystem.arraycopy(availableTeams, 0, allAvailableTeams, 0, availableTeams.length);\n\t\tallAvailableTeams[availableTeams.length] = Team.spectators;\n\t\t\n\t\tsendPacketToPlayer(new PacketTeamSelect(allAvailableTeams, info), player);\n\t}\n\t\n\tpublic void sendClassMenuToPlayer(EntityPlayerMP player)\n\t{\n\t\tTeam team = PlayerHandler.getPlayerData(player).newTeam;\n\t\tif(team == null)\n\t\t{\n\t\t\tsendTeamsMenuToPlayer(player);\n\t\t}\n\t\telse if(team != Team.spectators && team.classes.size() > 0)\n\t\t{\n\t\t\tsendPacketToPlayer(new PacketTeamSelect(team.classes.toArray(new PlayerClass[team.classes.size()])),\n\t\t\t\tplayer);\n\t\t}\n\t}\n\t\n\tpublic boolean playerIsOp(EntityPlayer player)\n\t{\n\t\treturn FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList()\n\t\t\t.canSendCommands(player.getGameProfile());\n\t}\n\t\n\tpublic boolean autoBalance()\n\t{\n\t\treturn !(currentRound != null && !currentRound.gametype.shouldAutobalance()) && autoBalance;\n\t}\n\t\n\t//\n\tpublic void playerSelectedTeam(EntityPlayerMP player, String teamName)\n\t{\n\t\tif(!enabled || currentRound == null)\n\t\t\treturn;\n\t\t\n\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\n\t\tdata.builder = false;\n\t\t\n\t\t//The player picked the op / builder team\n\t\tif(teamName.equals(\"null\"))\n\t\t{\n\t\t\tif(playerIsOp(player))\n\t\t\t{\n\t\t\t\tdata.team = null;\n\t\t\t\tdata.builder = true;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\telse teamName = \"spectators\";\n\t\t}\n\t\t\n\t\t//The team the player selected\n\t\tTeam selectedTeam = Team.getTeam(teamName);\n\t\t//They cannot pick no team\n\t\tif(selectedTeam == null)\n\t\t\tselectedTeam = Team.spectators;\n\t\t\n\t\t//Validate the selected team\n\t\tboolean isValid = selectedTeam == Team.spectators;\n\t\tTeam[] validTeams = currentRound.gametype.getTeamsCanSpawnAs(currentRound, player);\n\t\tfor(Team validTeam : validTeams)\n\t\t{\n\t\t\tif(selectedTeam == validTeam)\n\t\t\t\tisValid = true;\n\t\t}\n\t\t//Default to spectator\n\t\tif(!isValid)\n\t\t{\n\t\t\tplayer.sendMessage(new TextComponentString(\n\t\t\t\t\"You may not join \" + selectedTeam.name + \" for it is invalid. Please try again\"));\n\t\t\tFlansMod.log.warn(player.getName() + \" tried to spawn on an invalid team : \" + selectedTeam.name);\n\t\t\tselectedTeam = Team.spectators;\n\t\t}\n\t\t\n\t\t//Spawn spectators immediately\n\t\tif(selectedTeam == Team.spectators)\n\t\t{\n\t\t\tmessageAll(player.getName() + \" joined \\u00a7\" + selectedTeam.textColour + selectedTeam.name);\n\t\t\tif(data.team != null)\n\t\t\t\tdata.team.removePlayer(player);\n\t\t\tdata.newTeam = data.team = Team.spectators;\n\t\t\tplayer.inventory.clear();\n\t\t\tdata.team.addPlayer(player);\n\t\t\tplayer.heal(9001);\n\t\t\trespawnPlayer(player, true);\n\t\t}\n\t\t//Give other players the chance to select a class\n\t\telse\n\t\t{\n\t\t\tTeam otherTeam = currentRound.getOtherTeam(selectedTeam);\n\t\t\tif(autoBalance() && selectedTeam.members.size() > otherTeam.members.size() + 1)\n\t\t\t{\n\t\t\t\tplayer.sendMessage(new TextComponentString(\n\t\t\t\t\t\"You may not join \" + selectedTeam.name + \" due to imbalance. Please try again\"));\n\t\t\t\tsendTeamsMenuToPlayer(player);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\tdata.newTeam = selectedTeam;\n\t\t\tsendClassMenuToPlayer(player);\n\t\t}\n\t\t\n\t\tcurrentRound.gametype.playerChoseTeam(player, data.team, selectedTeam);\n\t}\n\t\n\tpublic void playerSelectedClass(EntityPlayerMP player, String className)\n\t{\n\t\tif(!enabled || currentRound == null)\n\t\t\treturn;\n\t\t\n\t\t//Get player class requested\n\t\tPlayerClass playerClass = PlayerClass.getClass(className);\n\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\n\t\t//Validate class\n\t\tif(!data.newTeam.classes.contains(playerClass))\n\t\t{\n\t\t\tplayer\n\t\t\t\t.sendMessage(new TextComponentString(\"You may not select \" + playerClass.name + \". Please try again\"));\n\t\t\tFlansMod.log.warn(player.getName() + \" tried to pick an invalid class : \" + playerClass.name);\n\t\t\t//sendClassMenuToPlayer(player);\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tplayerSelectedClass(player, playerClass);\n\t}\n\t\n\tpublic void playerSelectedClass(EntityPlayerMP player, IPlayerClass playerClass)\n\t{\n\t\tif(playerClass == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Error in class selection\");\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\n\t\t//Check cases\n\t\t//1 : Player switched class only\n\t\tif(data.team == data.newTeam && data.playerClass != null &&\n\t\t\t!data.playerClass.GetShortName().equals(playerClass.GetShortName()))\n\t\t{\n\t\t\tcurrentRound.gametype.playerChoseNewClass(player, playerClass);\n\t\t\tdata.newPlayerClass = playerClass;\n\t\t\tplayer\n\t\t\t\t.sendMessage(new TextComponentString(\"You will respawn with the \" + playerClass.GetName() + \" class\"));\n\t\t}\n\t\t//2 : Player switched team\n\t\telse if(data.team != null && data.team != data.newTeam)\n\t\t{\n\t\t\tmessageAll(player.getName() + \" switched to \\u00a7\" + data.newTeam.textColour + data.newTeam.name);\n\t\t\tcurrentRound.gametype.playerDefected(player, data.team, data.newTeam);\n\t\t\tsetPlayersNextSpawnpoint(player);\n\t\t\tplayer.attackEntityFrom(DamageSource.GENERIC, 10000F);\n\t\t\tif(data.team != null)\n\t\t\t\tdata.team.removePlayer(player);\n\t\t\tdata.newTeam.addPlayer(player);\n\t\t\tdata.team = data.newTeam;\n\t\t\tdata.newPlayerClass = playerClass;\n\t\t}\n\t\t//3 : Player has only just joined\n\t\telse if(data.team == null)\n\t\t{\n\t\t\tif(data.newTeam == null)\n\t\t\t{\n\t\t\t\tFlansMod.Assert(false, \"NULL TEAM\");\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tmessageAll(player.getName() + \" joined \\u00a7\" + data.newTeam.textColour + data.newTeam.name);\n\t\t\t\tcurrentRound.gametype.playerEnteredTheGame(player, data.newTeam, playerClass);\n\t\t\t\tdata.newTeam.addPlayer(player);\n\t\t\t\tdata.team = data.newTeam;\n\t\t\t\tdata.newPlayerClass = playerClass;\n\t\t\t\tcurrentRound.gametype.playerChoseNewClass(player, playerClass);\n\t\t\t\trespawnPlayer(player, true);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void resetInventory(EntityPlayer player)\n\t{\n\t\tTeam team = PlayerHandler.getPlayerData(player).team;\n\t\tIPlayerClass playerClass = PlayerHandler.getPlayerData(player).getPlayerClass();\n\t\t\n\t\tif(team == null)\n\t\t\treturn;\n\t\t\n\t\tplayer.inventory.clear();\n\t\t\n\t\t//Set team armour\n\t\tif(team.hat != null)\n\t\t\tplayer.setItemStackToSlot(EntityEquipmentSlot.HEAD, team.hat.copy());\n\t\tif(team.chest != null)\n\t\t\tplayer.setItemStackToSlot(EntityEquipmentSlot.CHEST, team.chest.copy());\n\t\tif(team.legs != null)\n\t\t\tplayer.setItemStackToSlot(EntityEquipmentSlot.LEGS, team.legs.copy());\n\t\tif(team.shoes != null)\n\t\t\tplayer.setItemStackToSlot(EntityEquipmentSlot.FEET, team.shoes.copy());\n\t\t\n\t\tif(playerClass == null)\n\t\t\treturn;\n\t\t\n\t\t//Override with class armour\n\t\tif(playerClass.GetHat() != null)\n\t\t\tplayer.setItemStackToSlot(EntityEquipmentSlot.HEAD, playerClass.GetHat().copy());\n\t\tif(playerClass.GetChest() != null)\n\t\t\tplayer.setItemStackToSlot(EntityEquipmentSlot.CHEST, playerClass.GetChest().copy());\n\t\tif(playerClass.GetLegs() != null)\n\t\t\tplayer.setItemStackToSlot(EntityEquipmentSlot.LEGS, playerClass.GetLegs().copy());\n\t\tif(playerClass.GetShoes() != null)\n\t\t\tplayer.setItemStackToSlot(EntityEquipmentSlot.FEET, playerClass.GetShoes().copy());\n\t\t\n\t\tfor(ItemStack stack : playerClass.GetStartingItems())\n\t\t{\n\t\t\tplayer.inventory.addItemStackToInventory(stack.copy());\n\t\t\t//Load up as many guns as possible\n\t\t}\n\t\t\n\t\t//Preload each gun\n\t\tfor(int i = 0; i < player.inventory.getSizeInventory(); i++)\n\t\t{\n\t\t\tItemStack stack = player.inventory.getStackInSlot(i);\n\t\t\tif(stack != null && stack.getItem() instanceof ItemGun)\n\t\t\t{\n\t\t\t\t((ItemGun)stack.getItem())\n\t\t\t\t\t.Reload(stack, player.world, player, player.inventory, EnumHand.MAIN_HAND, false, true, false);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t//---------------------------------------------------------\n\t// Saving and Loading\n\t//---------------------------------------------------------\n\t\n\t@SubscribeEvent\n\tpublic void chunkLoaded(ChunkDataEvent event)\n\t{\n\t\tChunk chunk = event.getChunk();\n\t\tfor(ClassInheritanceMultiMap list : chunk.getEntityLists())\n\t\t{\n\t\t\tIterator it = list.iterator();\n\t\t\tEntity entity;\n\t\t\twhile(it.hasNext())\n\t\t\t{\n\t\t\t\tentity = (Entity)it.next();\n\t\t\t\tif(entity instanceof ITeamBase)\n\t\t\t\t{\n\t\t\t\t\tbases.add((ITeamBase)entity);\n\t\t\t\t\tif(((ITeamBase)entity).getBaseID() > nextBaseID)\n\t\t\t\t\t{\n\t\t\t\t\t\tFlansMod.log\n\t\t\t\t\t\t\t.warn(\"Loaded base with ID higher than the supposed highest ID. Adjusted highest ID\");\n\t\t\t\t\t\tnextBaseID = ((ITeamBase)entity).getBaseID();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(entity instanceof ITeamObject)\n\t\t\t\t\tobjects.add((ITeamObject)entity);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@SubscribeEvent\n\tpublic void worldData(WorldEvent event)\n\t{\n\t\tif(event.getWorld().isRemote)\n\t\t\treturn;\n\t\t\n\t\tWorldServer world = (WorldServer)event.getWorld();\n\t\tif(event instanceof WorldEvent.Load)\n\t\t{\n\t\t\tloadPerWorldData(event, world);\n\t\t\tsavePerWorldData(event, world);\n\t\t}\n\t\tif(event instanceof WorldEvent.Save)\n\t\t{\n\t\t\tsavePerWorldData(event, world);\n\t\t}\n\t}\n\t\n\tprivate void loadPerWorldData(Event event, WorldServer world)\n\t{\n\t\t//Reset the teams manager before loading a new world\n\t\treset();\n\t\t//Read the teams dat file\n\t\tif(!getTeamsFile(world).exists())\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\t\n\t\ttry\n\t\t{\n\t\t\tNBTTagCompound tags = CompressedStreamTools.readCompressed(new FileInputStream(getTeamsFile(world)));\n\t\t\tReadFromNBT(tags, world);\n\t\t\t//Start the rotation\n\t\t\tif(enabled && rounds.size() > 0)\n\t\t\t\tstart();\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Failed to load from teams.dat\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t\t\n\t\t}\n\t\t\n\t\t//Reset all infotypes. Specifically, send this to player classes so that they may create itemstacks from strings regarding attachments for guns\n\t\t//for(InfoType type : InfoType.infoTypes.values())\n\t\t\t//type.onWorldLoad(world);\n\t}\n\t\n\tprivate void savePerWorldData(Event event, WorldServer world)\n\t{\n\t\t// TODO: Move to WorldSavedData saving\n\t\tif(!createTeamsFile(world))\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\tWriteToNBT(tags);\n\t\ttry\n\t\t{\n\t\t\tCompressedStreamTools.writeCompressed(tags, new FileOutputStream(getTeamsFile(world)));\n\t\t}\n\t\tcatch(IOException e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Failed to save to teams.dat\");\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\tprotected void ReadFromNBT(NBTTagCompound tags, World world)\n\t{\n\t\tnextBaseID = tags.getInteger(\"NextBaseID\");\n\t\t//Read maps\n\t\tfor(int i = 0; i < tags.getInteger(\"NumberOfMaps\"); i++)\n\t\t{\n\t\t\tTeamsMap map = new TeamsMap(world, tags.getCompoundTag(\"Map_\" + i));\n\t\t\tmaps.put(map.shortName, map);\n\t\t}\n\t\t\n\t\tint dimension = 0; //TODO : FIX THIS\n\t\tif(maps.isEmpty())\n\t\t{\n\t\t\tmaps.put(\"default\" + dimension,\n\t\t\t\tnew TeamsMap(world, \"default\" + dimension, \"Default \" + world.getWorldInfo().getWorldName()));\n\t\t}\n\t\t\n\t\t//Read the rounds list\t\t\n\t\tfor(int i = 0; i < tags.getInteger(\"RoundsSize\"); i++)\n\t\t{\n\t\t\tTeamsRound round = new TeamsRound(tags.getCompoundTag(\"Round_\" + i));\n\t\t\trounds.add(round);\n\t\t}\n\t\t\n\t\t//Read variables\n\t\tenabled = tags.getBoolean(\"Enabled\");\n\t\tvoting = tags.getBoolean(\"Voting\");\n\t\tvotingTime = tags.getInteger(\"VotingTime\");\n\t\tscoreDisplayTime = tags.getInteger(\"ScoreTime\");\n\t\trankUpdateTime = tags.getInteger(\"RankUpdateTime\");\n\t\tbombsEnabled = tags.getBoolean(\"Bombs\");\n\t\tbulletsEnabled = tags.getBoolean(\"Bullets\");\n\t\texplosions = tags.getBoolean(\"Explosions\");\n\t\tforceAdventureMode = tags.getBoolean(\"ForceAdventure\");\n\t\tcanBreakGuns = tags.getBoolean(\"CanBreakGuns\");\n\t\tcanBreakGlass = tags.getBoolean(\"CanBreakGlass\");\n\t\tarmourDrops = tags.getBoolean(\"ArmourDrops\");\n\t\tweaponDrops = tags.getInteger(\"WeaponDrops\");\n\t\tvehiclesNeedFuel = tags.getBoolean(\"NeedFuel\");\n\t\tmgLife = tags.getInteger(\"MGLife\");\n\t\taaLife = tags.getInteger(\"AALife\");\n\t\tvehicleLife = tags.getInteger(\"VehicleLife\");\n\t\tmechaLove = tags.getInteger(\"MechaLove\");\n\t\tplaneLife = tags.getInteger(\"PlaneLife\");\n\t\tdriveablesBreakBlocks = tags.getBoolean(\"BreakBlocks\");\n\t}\n\t\n\tprotected void WriteToNBT(NBTTagCompound tags)\n\t{\n\t\ttags.setInteger(\"NextBaseID\", nextBaseID);\n\t\t//Changed name so that it does not try to read old maps\n\t\ttags.setInteger(\"NumberOfMaps\", maps.size());\n\t\t//Write the maps to memory\n\t\tif(maps != null)\n\t\t{\n\t\t\tint i = 0;\n\t\t\tfor(TeamsMap map : maps.values())\n\t\t\t{\n\t\t\t\tNBTTagCompound mapTags = new NBTTagCompound();\n\t\t\t\tmap.writeToNBT(mapTags);\n\t\t\t\ttags.setTag(\"Map_\" + i, mapTags);\n\t\t\t\ti++;\n\t\t\t}\n\t\t}\n\t\t//Write the rounds list to memory\n\t\tif(rounds != null)\n\t\t{\n\t\t\ttags.setInteger(\"RoundsSize\", rounds.size());\n\t\t\tfor(int i = 0; i < rounds.size(); i++)\n\t\t\t{\n\t\t\t\tTeamsRound entry = rounds.get(i);\n\t\t\t\tif(entry != null)\n\t\t\t\t{\n\t\t\t\t\tNBTTagCompound roundTags = new NBTTagCompound();\n\t\t\t\t\tentry.writeToNBT(roundTags);\n\t\t\t\t\ttags.setTag(\"Round_\" + i, roundTags);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\telse tags.setInteger(\"RoundsSize\", 0);\n\t\t//Write the current round to memory\n\t\tif(currentRound != null)\n\t\t\ttags.setInteger(\"CurrentRound\", rounds.indexOf(currentRound));\n\t\t//Save gametype settings to memory\n\t\tfor(Gametype gametype : Gametype.gametypes.values())\n\t\t{\n\t\t\tgametype.saveToNBT(tags);\n\t\t}\n\t\t\n\t\t//Save variables\n\t\ttags.setBoolean(\"Enabled\", enabled);\n\t\ttags.setBoolean(\"Voting\", voting);\n\t\ttags.setInteger(\"VotingTime\", votingTime);\n\t\ttags.setInteger(\"ScoreTime\", scoreDisplayTime);\n\t\ttags.setInteger(\"RankUpdateTime\", rankUpdateTime);\n\t\ttags.setBoolean(\"Bombs\", bombsEnabled);\n\t\ttags.setBoolean(\"Bullets\", bulletsEnabled);\n\t\ttags.setBoolean(\"Explosions\", explosions);\n\t\ttags.setBoolean(\"ForceAdventure\", forceAdventureMode);\n\t\ttags.setBoolean(\"CanBreakGuns\", canBreakGuns);\n\t\ttags.setBoolean(\"CanBreakGlass\", canBreakGlass);\n\t\ttags.setBoolean(\"ArmourDrops\", armourDrops);\n\t\ttags.setInteger(\"WeaponDrops\", weaponDrops);\n\t\ttags.setBoolean(\"NeedFuel\", vehiclesNeedFuel);\n\t\ttags.setInteger(\"MGLife\", mgLife);\n\t\ttags.setInteger(\"AALife\", aaLife);\n\t\ttags.setInteger(\"VehicleLife\", vehicleLife);\n\t\ttags.setInteger(\"MechaLove\", mechaLove);\n\t\ttags.setInteger(\"PlaneLife\", planeLife);\n\t\ttags.setBoolean(\"BreakBlocks\", driveablesBreakBlocks);\n\t}\n\t\n\t/**\n\t * Attempts to create a teams file for the given world.\n\t *\n\t * @return True if a new file was created, False if not.\n\t */\n\tprivate static boolean createTeamsFile(WorldServer world)\n\t{\n\t\tString worldName = world.provider.getDimensionType().getName();\n\t\tFile file = getTeamsFile(world);\n\t\t\n\t\t// Backwards compatibility (added v5.6)\n\t\tFile oldFile = new File(world.getSaveHandler().getWorldDirectory(),\n\t\t\t\"teams_\" + world.provider.getDimensionType().getName() + \".dat\");\n\t\tif(oldFile.exists())\n\t\t{\n\t\t\tif(oldFile.renameTo(file))\n\t\t\t{\n\t\t\t\tFlansMod.log.info(\"Updated teams data to new save location for world: \" + worldName);\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tFlansMod.log.error(\"Failed to update teams data to new save location for world: \" + worldName);\n\t\t\t}\n\t\t}\n\t\t\n\t\ttry\n\t\t{\n\t\t\tif(file.createNewFile())\n\t\t\t{\n\t\t\t\tFlansMod.log.info(\"Created teams file for world: \" + worldName + \" \" + file.getAbsolutePath());\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\tcatch(IOException e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Failed to create teams file for world: \" + worldName);\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t\treturn false;\n\t}\n\t\n\tprivate static File getTeamsFile(WorldServer world)\n\t{\n\t\treturn new File(world.getChunkSaveLocation(), \"teams.dat\");\n\t}\n\t\n\t//------------------------------------------------------------------------------\n\t// Getters, setters, registers, loggers and the likes \n\t//------------------------------------------------------------------------------\n\t\n\tpublic void resetScores()\n\t{\n\t\tfor(Team team : Team.teams)\n\t\t{\n\t\t\tteam.score = 0;\n\t\t\tteam.members.clear();\n\t\t}\n\t\tfor(EntityPlayer player : getPlayers())\n\t\t\tif(PlayerHandler.getPlayerData(player) != null)\n\t\t\t\tPlayerHandler.getPlayerData(player).resetScore();\n\t}\n\t\n\tpublic ITeamBase getBase(int ID)\n\t{\n\t\tfor(ITeamBase base : bases)\n\t\t{\n\t\t\tif(base.getBaseID() == ID)\n\t\t\t\treturn base;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\tpublic void registerBase(ITeamBase base)\n\t{\n\t\tif(base.getBaseID() == 0)\n\t\t\tbase.setBaseID(nextBaseID++);\n\t\tbases.add(base);\n\t}\n\t\n\tpublic void registerObject(ITeamObject obj)\n\t{\n\t\tobjects.add(obj);\n\t}\n\t\n\tpublic static EntityPlayerMP getPlayer(String username)\n\t{\n\t\treturn FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().getPlayerByUsername(username);\n\t}\n\t\n\tpublic static void log(String s)\n\t{\n\t\tFlansMod.log.info(\"Teams Info : \" + s);\n\t}\n\t\n\tpublic static void messagePlayer(EntityPlayerMP player, String s)\n\t{\n\t\tplayer.sendMessage(new TextComponentString(s));\n\t}\n\t\n\tpublic static void messageAll(String s)\n\t{\n\t\tFlansMod.log.info(\"Teams Announcement : \" + s);\n\t\tfor(EntityPlayerMP player : getPlayers())\n\t\t{\n\t\t\tplayer.sendMessage(new TextComponentString(s));\n\t\t}\n\t}\n\t\n\tpublic static void sendPacketToPlayer(PacketBase packet, EntityPlayerMP player)\n\t{\n\t\tFlansMod.getPacketHandler().sendTo(packet, player);\n\t}\n\t\n\tpublic static List<EntityPlayerMP> getPlayers()\n\t{\n\t\treturn FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().getPlayers();\n\t}\n\t\n\t/**\n\t * Returns the team associated with the given ID\n\t */\n\tpublic Team getTeam(int spawnerTeamID)\n\t{\n\t\tif(!enabled || currentRound == null || spawnerTeamID == 0)\n\t\t\treturn null;\n\t\tif(spawnerTeamID == 1)\n\t\t\treturn Team.spectators;\n\t\treturn currentRound.teams[spawnerTeamID - 2];\n\t}\n\t\n\t/**\n\t * The maps HashMap is indexed by shortName, not full name, so this method helps there\n\t */\n\tpublic TeamsMap getMapFromFullName(String string)\n\t{\n\t\tfor(TeamsMap map : maps.values())\n\t\t{\n\t\t\tif(map.name.equals(string))\n\t\t\t\treturn map;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic void SelectTeam(Team team)\n\t{\n\t\tFlansMod.getPacketHandler().sendToServer(new PacketTeamSelect(team == null ? \"null\" : team.shortName, false));\n\t\tMinecraft.getMinecraft().displayGuiScreen(null);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/TeamsManagerClassic.java",
    "content": "package com.flansmod.common.teams;\n\nimport net.minecraft.client.Minecraft;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.text.TextComponentString;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.network.PacketTeamSelect;\n\npublic class TeamsManagerClassic extends TeamsManager\n{\n\tprivate static TeamsManagerClassic INSTANCE;\n\t\n\tpublic static TeamsManagerClassic GetInstance()\n\t{\n\t\treturn INSTANCE;\n\t}\n\t\n\tpublic TeamsManagerClassic()\n\t{\n\t\tsuper();\n\t\tINSTANCE = this;\n\t}\n\t\n\t@Override\n\tprotected void OnRoundEnded()\n\t{\n\t\tsuper.OnRoundEnded();\n\t}\n\t\n\t@Override\n\tpublic void onPlayerLogout(EntityPlayer player)\n\t{\n\t\tsuper.onPlayerLogout(player);\n\t}\n\t\n\t@Override\n\tpublic void OnPlayerKilled(EntityPlayerMP victim, DamageSource source)\n\t{\n\t\tsuper.OnPlayerKilled(victim, source);\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void startRound()\n\t{\n\t\tsuper.startRound();\n\t}\n\t\n\t@Override\n\tpublic void tick()\n\t{\n\t\tsuper.tick();\n\t}\n\t\n\t@Override\n\tpublic void onPlayerLogin(EntityPlayer player)\n\t{\n\t\tif(!enabled || currentRound == null)\n\t\t\treturn;\n\t\t\n\t\tif(player instanceof EntityPlayerMP)\n\t\t{\n\t\t\tEntityPlayerMP playerMP = (EntityPlayerMP)player;\n\t\t\tsendTeamsMenuToPlayer(playerMP);\n\t\t\tcurrentRound.gametype.playerJoined(playerMP);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void showTeamsMenuToAll(boolean info)\n\t{\n\t\tfor(EntityPlayer player : getPlayers())\n\t\t{\n\t\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\t//Catch for broken player data\n\t\t\tif(data == null)\n\t\t\t\tcontinue;\n\t\t\t//Catch for people not on a team, such as builders\n\t\t\tif(data.builder && playerIsOp(player))\n\t\t\t\tcontinue;\n\t\t\t\n\t\t\tsendTeamsMenuToPlayer((EntityPlayerMP)player, info);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void sendTeamsMenuToPlayer(EntityPlayerMP player, boolean info)\n\t{\n\t\tif(!enabled || currentRound == null || currentRound.teams == null)\n\t\t\treturn;\n\t\t//Get the available teams from the gametype\n\t\tTeam[] availableTeams = currentRound.gametype.getTeamsCanSpawnAs(currentRound, player);\n\t\t//Add in the spectators as an option and \"none\" if the player is an op\n\t\tboolean playerIsOp = FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().canSendCommands(player.getGameProfile());\n\t\tTeam[] allAvailableTeams = new Team[availableTeams.length + (playerIsOp ? 2 : 1)];\n\t\tSystem.arraycopy(availableTeams, 0, allAvailableTeams, 0, availableTeams.length);\n\t\tallAvailableTeams[availableTeams.length] = Team.spectators;\n\t\t\n\t\tsendPacketToPlayer(new PacketTeamSelect(allAvailableTeams, info), player);\n\t}\n\t\n\t@Override\n\tpublic void sendClassMenuToPlayer(EntityPlayerMP player)\n\t{\n\t\tTeam team = PlayerHandler.getPlayerData(player).newTeam;\n\t\tif(team == null)\n\t\t{\n\t\t\tsendTeamsMenuToPlayer(player);\n\t\t}\n\t\telse if(team != Team.spectators && team.classes.size() > 0)\n\t\t{\n\t\t\tsendPacketToPlayer(new PacketTeamSelect(team.classes.toArray(new PlayerClass[team.classes.size()])), player);\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void ReadFromNBT(NBTTagCompound tags, World world)\n\t{\n\t\tsuper.ReadFromNBT(tags, world);\n\t}\n\t\n\t@Override\n\tprotected void WriteToNBT(NBTTagCompound tags)\n\t{\n\t\tsuper.WriteToNBT(tags);\n\t}\n\t\n\t@Override\n\tpublic void playerSelectedClass(EntityPlayerMP player, String className)\n\t{\n\t\tif(!enabled || currentRound == null)\n\t\t\treturn;\n\t\t\n\t\t//Get player class requested\n\t\tPlayerClass playerClass = PlayerClass.getClass(className);\n\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\n\t\t//Validate class\n\t\tif(!data.newTeam.classes.contains(playerClass))\n\t\t{\n\t\t\tplayer.sendMessage(new TextComponentString(\"You may not select \" + playerClass.name + \". Please try again\"));\n\t\t\tFlansMod.log.warn(player.getName() + \" tried to pick an invalid class : \" + playerClass.name);\n\t\t\t//sendClassMenuToPlayer(player);\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tplayerSelectedClass(player, playerClass);\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void SelectTeam(Team team)\n\t{\n\t\tFlansMod.getPacketHandler().sendToServer(new PacketTeamSelect(team == null ? \"null\" : team.shortName, false));\n\t\tMinecraft.getMinecraft().displayGuiScreen(null);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/TeamsManagerRanked.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.HashMap;\nimport java.util.Map;\nimport java.util.UUID;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.entity.player.EntityPlayerMP;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.nbt.NBTTagList;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.client.FMLClientHandler;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\n\nimport com.flansmod.client.gui.teams.EnumLoadoutSlot;\nimport com.flansmod.client.gui.teams.GuiChooseLoadout;\nimport com.flansmod.client.teams.ClientTeamsData;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.network.PacketLoadoutData;\nimport com.flansmod.common.network.PacketOpenRewardBox;\nimport com.flansmod.common.network.PacketRoundFinished;\nimport com.flansmod.common.network.PacketTeamSelect;\nimport com.flansmod.common.network.PacketVoting;\n\npublic class TeamsManagerRanked extends TeamsManager\n{\n\tpublic static HashMap<UUID, PlayerRankData> rankData = new HashMap<>();\n\t\n\tpublic LoadoutPool currentPool;\n\t\n\tpublic float XPMultiplier = 1.0f;\n\t\n\tpublic RoundFinishedData roundFinishedTemplateData = new RoundFinishedData();\n\t\n\tpublic static TeamsManagerRanked GetInstance()\n\t{\n\t\treturn (TeamsManagerRanked)TeamsManager.instance;\n\t}\n\t\n\tpublic TeamsManagerRanked()\n\t{\n\t\tsuper();\n\t}\n\t\n\t@Override\n\tpublic void startRound()\n\t{\n\t\tif(currentPool == null)\n\t\t{\n\t\t\t\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tfor(EntityPlayer player : getPlayers())\n\t\t{\n\t\t\tProcessRankData((EntityPlayerMP)player);\n\t\t}\n\t\t\n\t\tsuper.startRound();\n\t\t\n\t\tfor(EntityPlayer player : getPlayers())\n\t\t{\n\t\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\tif(data != null && !data.builder)\n\t\t\t{\n\t\t\t\tsendLoadoutData((EntityPlayerMP)player);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void tick()\n\t{\n\t\tsuper.tick();\n\t\t\n\t\tif(interRoundTimeLeft > 0 && time % 10 == 0\n\t\t\t\t&& roundFinishedTemplateData.votingOptions != null && roundFinishedTemplateData.votingOptions.length > 0)\n\t\t{\n\t\t\tfor(int i = 0; i < roundFinishedTemplateData.votingOptions.length; i++)\n\t\t\t{\n\t\t\t\troundFinishedTemplateData.votingOptions[i].numVotes = 0;\n\t\t\t}\n\t\t\tfor(EntityPlayer player : getPlayers())\n\t\t\t{\n\t\t\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\t\tif(!data.builder && data.vote != 0 && data.vote - 1 < roundFinishedTemplateData.votingOptions.length)\n\t\t\t\t\troundFinishedTemplateData.votingOptions[data.vote - 1].numVotes++;\n\t\t\t}\n\t\t\tfor(EntityPlayer player : getPlayers())\n\t\t\t{\n\t\t\t\tPlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\t\tif(!data.builder)\n\t\t\t\t\tsendPacketToPlayer(new PacketVoting(roundFinishedTemplateData), (EntityPlayerMP)player);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void sendLoadoutData(EntityPlayerMP player)\n\t{\n\t\tPacketLoadoutData data = new PacketLoadoutData();\n\t\t\n\t\t//Get the available teams from the gametype\n\t\tTeam[] availableTeams = currentRound.gametype.getTeamsCanSpawnAs(currentRound, player);\n\t\t//Add in the spectators as an option and \"none\" if the player is an op\n\t\tboolean playerIsOp = FMLCommonHandler.instance().getMinecraftServerInstance().getPlayerList().canSendCommands(player.getGameProfile());\n\t\tTeam[] allAvailableTeams = new Team[availableTeams.length + (playerIsOp ? 2 : 1)];\n\t\tSystem.arraycopy(availableTeams, 0, allAvailableTeams, 0, availableTeams.length);\n\t\tallAvailableTeams[availableTeams.length] = Team.spectators;\n\t\t\n\t\tdata.teamsAvailable = allAvailableTeams;\n\t\tdata.currentPool = currentPool;\n\t\tdata.myRankData = rankData.get(player.getUniqueID());\n\t\tdata.motd = motd;\n\t\t\n\t\tFlansMod.getPacketHandler().sendTo(data, player);\n\t}\n\t\n\t@Override\n\tpublic void onPlayerLogin(EntityPlayer player)\n\t{\n\t\tif(!rankData.containsKey(player.getUniqueID()))\n\t\t{\n\t\t\tPlayerRankData data = new PlayerRankData();\n\t\t\t\n\t\t\tif(currentPool != null)\n\t\t\t{\n\t\t\t\tfor(int i = 0; i < 5; i++)\n\t\t\t\t{\n\t\t\t\t\tfor(int j = 0; j < EnumLoadoutSlot.values().length; j++)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(currentPool.defaultLoadouts[i].slots[j] != null)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tdata.loadouts[i].slots[j] = currentPool.defaultLoadouts[i].slots[j].copy();\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\trankData.put(player.getUniqueID(), data);\n\t\t}\n\t\t\n\t\t//super.onPlayerLogin(player);\n\t\t\n\t\tif(!enabled || currentRound == null)\n\t\t\treturn;\n\t\t\n\t\tif(player instanceof EntityPlayerMP)\n\t\t{\n\t\t\tEntityPlayerMP playerMP = (EntityPlayerMP)player;\n\t\t\t//sendTeamsMenuToPlayer(playerMP);\n\t\t\tsendLoadoutData(playerMP);\n\t\t\tcurrentRound.gametype.playerJoined(playerMP);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void onPlayerLogout(EntityPlayer player)\n\t{\n\t\tsuper.onPlayerLogout(player);\n\t}\n\t\n\t@Override\n\tpublic void OnPlayerKilled(EntityPlayerMP victim, DamageSource source)\n\t{\n\t\tsuper.OnPlayerKilled(victim, source);\n\t\t\n\t\tPlayerData victimData = PlayerHandler.getPlayerData(victim);\n\t\t\n\t\tif(source.getTrueSource() instanceof EntityPlayerMP)\n\t\t{\n\t\t\tEntityPlayerMP attacker = ((EntityPlayerMP)source.getTrueSource());\n\t\t\tPlayerData attackerData = PlayerHandler.getPlayerData(attacker);\n\t\t\tif(attackerData != null && attackerData.team != null)\n\t\t\t{\n\t\t\t\t// Make sure players are on opposing teams\n\t\t\t\tif(attackerData.team != victimData.team)\n\t\t\t\t{\n\t\t\t\t\tAwardXP(attacker, MathHelper.floor(currentPool.XPForKill * XPMultiplier));\n\t\t\t\t\tAwardXP(victim, MathHelper.floor(currentPool.XPForDeath * XPMultiplier));\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic static void AwardXP(EntityPlayerMP player, int amount)\n\t{\n\t\tPlayerRankData data = rankData.get(player.getUniqueID());\n\t\tif(data != null)\n\t\t{\n\t\t\tdata.AddXP(amount);\n\t\t}\n\t}\n\t\n\tpublic static void ResetRank(EntityPlayerMP player)\n\t{\n\t\tPlayerRankData data = rankData.get(player.getUniqueID());\n\t\tif(data != null)\n\t\t{\n\t\t\tdata.currentLevel = 0;\n\t\t\tdata.currentXP = 0;\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void OnRoundEnded()\n\t{\n\t\tpickVoteOptions();\n\t\t\n\t\tUpdateRoundFinishedTemplate();\n\t\t\n\t\tfor(EntityPlayer player : getPlayers())\n\t\t{\n\t\t\tSendRoundFinishedDataToPlayer((EntityPlayerMP)player);\n\t\t}\n\t\t\n\t\tsuper.OnRoundEnded();\n\t}\n\t\n\tprivate void UpdateRoundFinishedTemplate()\n\t{\n\t\troundFinishedTemplateData.votingTime = votingTime;\n\t\troundFinishedTemplateData.scoresTime = scoreDisplayTime;\n\t\troundFinishedTemplateData.rankUpdateTime = rankUpdateTime;\n\t\t\n\t\troundFinishedTemplateData.votingEnabled = voting;\n\t\tif(voting)\n\t\t{\n\t\t\troundFinishedTemplateData.FillVoteOptions(voteOptions);\n\t\t}\n\t}\n\t\n\tprivate void SendRoundFinishedDataToPlayer(EntityPlayerMP player)\n\t{\n\t\tPlayerData pData = PlayerHandler.getPlayerData(player);\n\t\tif(pData != null && pData.builder)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tRoundFinishedData finishedData = new RoundFinishedData(roundFinishedTemplateData);\n\t\tPlayerRankData data = rankData.get(player.getUniqueID());\n\t\t\n\t\tint resultantXP = data.pendingXP + data.currentXP;\n\t\tint resultantLevel = data.currentLevel;\n\t\t\n\t\tint XPForNextLevel = currentPool.GetXPForLevel(resultantLevel + 1);\n\t\twhile(XPForNextLevel > 0 && resultantXP >= XPForNextLevel)\n\t\t{\n\t\t\tresultantXP -= XPForNextLevel;\n\t\t\tresultantLevel++;\n\t\t\t\n\t\t\tXPForNextLevel = currentPool.GetXPForLevel(resultantLevel + 1);\n\t\t}\n\t\t\n\t\tfinishedData.pendingXP = data.pendingXP;\n\t\tfinishedData.resultantXP = resultantXP;\n\t\tfinishedData.resultantLevel = resultantLevel;\n\t\t\n\t\tFlansMod.getPacketHandler().sendTo(new PacketRoundFinished(finishedData), player);\n\t}\n\t\n\t\n\tprivate void SendRankDataToPlayer(EntityPlayerMP player)\n\t{\n\t\t/*\n\t\tFlansMod.log(\"Sending rank data to \" + player.getDisplayNameString());\n\t\tPacketRankUpdate packet = new PacketRankUpdate();\n\t\tPlayerRankData data = rankData.get(player.getUniqueID());\n\t\tif(data != null)\n\t\t{\n\t\t\tpacket.pendingXP = data.pendingXP;\n\t\t\tint resultantXP = data.pendingXP + data.currentXP;\n\t\t\tint resultantLevel = data.currentLevel;\n\t\t\twhile(resultantXP >= currentPool.XPPerLevel[resultantLevel + 1])\n\t\t\t{\n\t\t\t\tresultantXP -= currentPool.XPPerLevel[resultantLevel + 1];\n\t\t\t\tresultantLevel++;\n\t\t\t}\n\t\t\t\n\t\t\tpacket.resultantXP = resultantXP;\n\t\t\tpacket.resultantLevel = resultantLevel;\n\t\t\tpacket.showScoresFor = scoreDisplayTime + (voting ? votingTime : 0);\n\t\t\t\n\t\t\tFlansMod.getPacketHandler().sendTo(packet, player);\n\t\t\t\n\t\t\tdata.pendingXP = 0;\n\t\t\tdata.currentLevel = resultantLevel;\n\t\t\tdata.currentXP = resultantXP;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tFlansMod.Assert(false, \"Failed to send rank data\");\n\t\t}\n\t\t*/\n\t}\n\t\n\tprivate void ProcessRankData(EntityPlayerMP player)\n\t{\n\t\tPlayerRankData data = rankData.get(player.getUniqueID());\n\t\tif(data != null)\n\t\t{\n\t\t\tint resultantXP = data.pendingXP + data.currentXP;\n\t\t\tint resultantLevel = data.currentLevel;\n\t\t\t\n\t\t\tint XPForNextLevel = currentPool.GetXPForLevel(resultantLevel + 1);\n\t\t\twhile(XPForNextLevel > 0 && resultantXP >= XPForNextLevel)\n\t\t\t{\n\t\t\t\tresultantXP -= XPForNextLevel;\n\t\t\t\tresultantLevel++;\n\t\t\t\tGiveRewardsForLevelUp(resultantLevel, player);\n\t\t\t\t\n\t\t\t\tXPForNextLevel = currentPool.GetXPForLevel(resultantLevel + 1);\n\t\t\t}\n\t\t\t\n\t\t\tdata.pendingXP = 0;\n\t\t\tdata.currentLevel = resultantLevel;\n\t\t\tdata.currentXP = resultantXP;\n\t\t\tdata.currentKillstreak = 0;\n\t\t\tdata.bestKillstreak = 0;\n\t\t}\n\t}\n\t\n\tprivate void GiveRewardsForLevelUp(int level, EntityPlayerMP player)\n\t{\n\t\tfor(RewardBox box : currentPool.rewardsPerLevel[level - 1])\n\t\t{\n\t\t\tRewardBoxInstance instance = RewardBoxInstance.CreateLevelUpReward(box, player);\n\t\t\tPlayerRankData data = TeamsManagerRanked.GetRankData(player);\n\t\t\tdata.AddRewardBoxInstance(instance);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void showTeamsMenuToAll(boolean info)\n\t{\n\t\t// Do nothing. We never need this\n\t}\n\t\n\t@Override\n\tpublic void sendTeamsMenuToPlayer(EntityPlayerMP player, boolean info)\n\t{\n\t\tif(!enabled || currentRound == null || currentRound.teams == null)\n\t\t\treturn;\n\t\t\n\t\tsendLoadoutData(player);\n\t}\n\t\n\t@Override\n\tpublic void sendClassMenuToPlayer(EntityPlayerMP player)\n\t{\n\t\t// Don't need this either\n\t}\n\t\n\t@Override\n\tprotected void ReadFromNBT(NBTTagCompound tags, World world)\n\t{\n\t\tsuper.ReadFromNBT(tags, world);\n\t\t\n\t\tint iPoolHash = tags.getInteger(\"pool\");\n\t\tcurrentPool = LoadoutPool.GetPool(iPoolHash);\n\t\t\n\t\tNBTTagList ranks = tags.getTagList(\"playerRanks\", 10); // 10 = CompoundTag\n\t\tif(ranks != null)\n\t\t{\n\t\t\tfor(int i = 0; i < ranks.tagCount(); i++)\n\t\t\t{\n\t\t\t\tNBTTagCompound playerTags = ranks.getCompoundTagAt(i);\n\t\t\t\tUUID uuid = new UUID(playerTags.getLong(\"uuid1\"), playerTags.getLong(\"uuid2\"));\n\t\t\t\tPlayerRankData rData = new PlayerRankData();\n\t\t\t\trData.readFromNBT(playerTags);\n\t\t\t\trankData.put(uuid, rData);\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tprotected void WriteToNBT(NBTTagCompound tags)\n\t{\n\t\tsuper.WriteToNBT(tags);\n\t\t\n\t\tif(currentPool != null)\n\t\t{\n\t\t\ttags.setInteger(\"pool\", currentPool.shortName.hashCode());\n\t\t}\n\t\t\n\t\tNBTTagList ranks = new NBTTagList();\n\t\tfor(Map.Entry<UUID, PlayerRankData> entry : rankData.entrySet())\n\t\t{\n\t\t\tNBTTagCompound playerTags = new NBTTagCompound();\n\t\t\tplayerTags.setLong(\"uuid1\", entry.getKey().getMostSignificantBits());\n\t\t\tplayerTags.setLong(\"uuid2\", entry.getKey().getLeastSignificantBits());\n\t\t\tentry.getValue().writeToNBT(playerTags);\n\t\t\t\n\t\t\tranks.appendTag(playerTags);\n\t\t}\n\t\t\n\t\ttags.setTag(\"playerRanks\", ranks);\n\t}\n\t\n\t@Override\n\tpublic void playerSelectedClass(EntityPlayerMP player, String className)\n\t{\n\t\tif(!enabled || currentRound == null)\n\t\t\treturn;\n\t\t\n\t\t//Get player class requested\n\t\tint selection = Integer.parseInt(className);\n\t\tPlayerRankData data = rankData.get(player.getUniqueID());\n\t\t//PlayerData data = PlayerHandler.getPlayerData(player);\n\t\t\n\t\tIPlayerClass playerClass = new PlayerClassCustom(selection, data.loadouts[selection]);\n\t\t\n\t\tplayerSelectedClass(player, playerClass);\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic static void ConfirmLoadoutChanges()\n\t{\n\t\tPacketLoadoutData packet = new PacketLoadoutData();\n\t\tpacket.myRankData = ClientTeamsData.theRankData;\n\t\tFlansMod.getPacketHandler().sendToServer(packet);\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic static void ChooseLoadout(int id)\n\t{\n\t\tPacketTeamSelect packet = new PacketTeamSelect();\n\t\tpacket.classChoicesPacket = true;\n\t\tpacket.info = false;\n\t\tpacket.selection = \"\" + id;\n\t\tpacket.selectionPacket = true;\n\t\t\n\t\tFlansMod.getPacketHandler().sendToServer(packet);\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic void SelectTeam(Team team)\n\t{\n\t\tFlansMod.getPacketHandler().sendToServer(new PacketTeamSelect(team == null ? \"null\" : team.shortName, false));\n\t\tif(team == null)\n\t\t{\n\t\t\tFMLClientHandler.instance().getClient().displayGuiScreen(null);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tFMLClientHandler.instance().getClient().displayGuiScreen(new GuiChooseLoadout());\n\t\t}\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic static boolean LocalPlayerOwnsUnlock(int unlockHash)\n\t{\n\t\treturn ClientTeamsData.theRankData.OwnsUnlock(unlockHash);\n\t}\n\t\n\tpublic static boolean PlayerOwnsUnlock(int hashCode, UUID uuid)\n\t{\n\t\treturn false;\n\t}\n\t\n\tpublic static void OpenRewardBox(EntityPlayerMP player, RewardBox box)\n\t{\n\t\tPlayerRankData data = rankData.get(player.getUniqueID());\n\t\tfor(RewardBoxInstance instance : data.rewardBoxData)\n\t\t{\n\t\t\tif(!instance.opened\n\t\t\t\t\t&& instance.boxHash == box.hashCode()\n\t\t\t\t\t&& instance.unlockHash == 0)\n\t\t\t{\n\t\t\t\tint unlockHash = instance.OpenBox(data);\n\t\t\t\tFlansMod.getPacketHandler().sendTo(new PacketOpenRewardBox(box.hashCode(), unlockHash), player);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t\n\t\tFlansMod.Assert(false, \"Player \" + player.getDisplayNameString() + \" tried to open box they don't have\");\n\t}\n\t\n\tpublic static PlayerRankData GetRankData(EntityPlayer player)\n\t{\n\t\treturn GetInstance().rankData.get(player.getUniqueID());\n\t}\n\t\n\tpublic static PlayerRankData GetRankData(UUID id)\n\t{\n\t\treturn GetInstance().rankData.get(id);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/TeamsMap.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.World;\nimport net.minecraftforge.common.ForgeChunkManager.Ticket;\n\nimport com.flansmod.common.FlansMod;\n\npublic class TeamsMap\n{\n\tpublic String shortName;\n\tpublic String name;\n\tpublic Ticket chunkLoadingTicket;\n\tpublic ArrayList<ITeamBase> bases = new ArrayList<>();\n\tpublic int minPlayers = 0, maxPlayers = 1000000;\n\tpublic ArrayList<PermanentBaseData> permanentBaseData = new ArrayList<>();\n\t\n\tpublic TeamsMap(World world, String sn, String n)\n\t{\n\t\tshortName = sn;\n\t\tname = n;\n\t}\n\t\n\tpublic ArrayList<ITeamBase> getBasesPerTeam(int teamID)\n\t{\n\t\tArrayList<ITeamBase> basesForThisTeam = new ArrayList<>();\n\t\tfor(ITeamBase base : bases)\n\t\t{\n\t\t\tif(base.getOwnerID() == teamID)\n\t\t\t\tbasesForThisTeam.add(base);\n\t\t}\n\t\treturn basesForThisTeam;\n\t}\n\t\n\tpublic void getValidSpawnPoints(int teamID, List<BlockPos> validSpawnPoints)\n\t{\n\t\tfor(PermanentBaseData data : permanentBaseData)\n\t\t{\n\t\t\tif(data.teamID == teamID)\n\t\t\t{\n\t\t\t\tvalidSpawnPoints.addAll(data.spawnPoints);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void addBase(ITeamBase base)\n\t{\n\t\tbases.add(base);\n\t\tPermanentBaseData data = getPermanentData(base);\n\t\tif(data == null)\n\t\t{\n\t\t\tdata = new PermanentBaseData();\n\t\t\t\n\t\t\tpermanentBaseData.add(data);\n\t\t}\n\t\t\n\t\tdata.baseID = base.getBaseID();\n\t\tdata.teamID = base.getDefaultOwnerID();\n\t\tdata.spawnPoints.clear();\n\t\tfor(ITeamObject object : base.getObjects())\n\t\t{\n\t\t\tif(object.isSpawnPoint())\n\t\t\t\tdata.spawnPoints.add(new BlockPos(object.getPosX(), object.getPosY(), object.getPosZ()));\n\t\t}\n\t}\n\t\n\tprivate PermanentBaseData getPermanentData(ITeamBase base)\n\t{\n\t\tfor(PermanentBaseData data : permanentBaseData)\n\t\t{\n\t\t\tif(data.baseID == base.getBaseID())\n\t\t\t\treturn data;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\tpublic void addBaseFirstTime(ITeamBase base)\n\t{\n\t\taddBase(base);\n\t}\n\t\n\tpublic void removeBase(ITeamBase base)\n\t{\n\t\tif(bases == null)\n\t\t{\n\t\t\tFlansMod.log.warn(\"Base array for map \" + name + \" null\");\n\t\t\treturn;\n\t\t}\n\t\tbases.remove(base);\n\t\tfor(int i = permanentBaseData.size() - 1; i >= 0; i--)\n\t\t{\n\t\t\tif(permanentBaseData.get(i).baseID == base.getBaseID())\n\t\t\t{\n\t\t\t\tpermanentBaseData.remove(i);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void addObject(ITeamBase base, ITeamObject object)\n\t{\n\t\tif(object.isSpawnPoint())\n\t\t{\n\t\t\tPermanentBaseData data = getPermanentData(base);\n\t\t\tif(data != null)\n\t\t\t{\n\t\t\t\tdata.addObject(object);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tpublic void addObjectFirstTime(ITeamBase base, ITeamObject object)\n\t{\n\t}\n\t\n\tpublic TeamsMap(World world, NBTTagCompound tags)\n\t{\n\t\tshortName = tags.getString(\"ShortName\");\n\t\tname = tags.getString(\"Name\");\n\t\tminPlayers = tags.getInteger(\"MinPlayers\");\n\t\tmaxPlayers = tags.getInteger(\"MaxPlayers\");\n\t\t\n\t\tint iNumBases = tags.getInteger(\"NumBases\");\n\t\tfor(int i = 0; i < iNumBases; i++)\n\t\t{\n\t\t\tPermanentBaseData data = new PermanentBaseData();\n\t\t\tdata.readBaseFromNBT(tags.getCompoundTag(\"Base_\" + i));\n\t\t\tpermanentBaseData.add(data);\n\t\t}\n\t}\n\t\n\tpublic void writeToNBT(NBTTagCompound tags)\n\t{\n\t\ttags.setString(\"ShortName\", shortName);\n\t\ttags.setString(\"Name\", name);\n\t\ttags.setInteger(\"MinPlayers\", minPlayers);\n\t\ttags.setInteger(\"MaxPlayers\", maxPlayers);\n\t\ttags.setInteger(\"NumBases\", permanentBaseData.size());\n\t\tfor(int i = 0; i < permanentBaseData.size(); i++)\n\t\t{\n\t\t\tNBTTagCompound baseTags = new NBTTagCompound();\n\t\t\tpermanentBaseData.get(i).writeBaseToNBT(baseTags);\n\t\t\ttags.setTag(\"Base_\" + i, baseTags);\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/TeamsRound.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.Optional;\n\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.nbt.NBTTagCompound;\n\n/**\n * This represents a round in the teams mod\n * It designates the map, gametype and teams to be played that round\n * A list of valid rounds is kept by the TeamsManager and then either\n * players vote on which rounds to play or there is a rotation\n */\npublic class TeamsRound implements Comparable<TeamsRound>\n{\n\tpublic Gametype gametype;\n\tpublic TeamsMap map;\n\t/**\n\t * The teams available. This does not include spectators\n\t */\n\tpublic Team[] teams;\n\t/**\n\t * The round length in minutes\n\t */\n\tpublic int timeLimit;\n\t/**\n\t * The round score limit\n\t */\n\tpublic int scoreLimit;\n\t/**\n\t * 0 is almost never picked, 1 is always always picked. Used to pick vote options\n\t */\n\tpublic float popularity;\n\t/**\n\t * Number of rounds since it was offered as an option in the vote. Used to pick vote options\n\t */\n\tpublic int roundsSincePlayed;\n\t\n\tpublic TeamsRound(TeamsMap map2, Gametype gametype2, Team[] teams2, int timeLimit, int scoreLimit)\n\t{\n\t\tmap = map2;\n\t\tgametype = gametype2;\n\t\tteams = teams2;\n\t\tthis.timeLimit = timeLimit;\n\t\tthis.scoreLimit = scoreLimit;\n\t\tpopularity = 0.5F;\n\t}\n\t\n\tpublic TeamsRound(NBTTagCompound tags)\n\t{\n\t\tmap = TeamsManager.getInstance().maps.get(tags.getString(\"Map\"));\n\t\tgametype = Gametype.getGametype(tags.getString(\"Gametype\"));\n\t\ttimeLimit = tags.getInteger(\"TimeLimit\");\n\t\tscoreLimit = tags.getInteger(\"ScoreLimit\");\n\t\t\n\t\tteams = new Team[tags.getInteger(\"NumTeams\")];\n\t\tfor(int i = 0; i < teams.length; i++)\n\t\t{\n\t\t\tteams[i] = Team.getTeam(tags.getString(\"Team_\" + i));\n\t\t\tif(teams[i] == null)\n\t\t\t{\n\t\t\t\tteams[i] = Team.teams.get(0);\n\t\t\t}\n\t\t\t\n\t\t}\n\t\t\n\t\tpopularity = tags.getFloat(\"Pop\");\n\t}\n\t\n\tpublic void writeToNBT(NBTTagCompound tags)\n\t{\n\t\ttags.setString(\"Map\", map.shortName);\n\t\ttags.setString(\"Gametype\", gametype.shortName);\n\t\ttags.setInteger(\"TimeLimit\", timeLimit);\n\t\ttags.setInteger(\"ScoreLimit\", scoreLimit);\n\t\t\n\t\ttags.setInteger(\"NumTeams\", teams.length);\n\t\tfor(int i = 0; i < teams.length; i++)\n\t\t{\n\t\t\ttags.setString(\"Team_\" + i, teams[i].shortName);\n\t\t}\n\t\t\n\t\ttags.setFloat(\"Pop\", popularity);\n\t}\n\t\n\tpublic int getTeamID(Team team)\n\t{\n\t\tif(team == Team.spectators)\n\t\t\treturn 1;\n\t\tif(team == teams[0])\n\t\t\treturn 2;\n\t\tif(team == teams[1])\n\t\t\treturn 3;\n\t\treturn 0;\n\t}\n\t\n\tpublic Team getTeam(int id)\n\t{\n\t\tswitch(id)\n\t\t{\n\t\t\tcase 0: return null;\n\t\t\tcase 1: return Team.spectators;\n\t\t\tdefault: return teams[id - 2];\n\t\t}\n\t}\n\t\n\t/**\n\t * In two team gametypes, returns the opposite team\n\t */\n\tpublic Team getOtherTeam(Team team)\n\t{\n\t\tif(team == Team.spectators || team == null || teams.length != 2)\n\t\t\treturn team;\n\t\tif(team == teams[0])\n\t\t\treturn teams[1];\n\t\treturn teams[0];\n\t}\n\t\n\tpublic Optional<Team> getTeam(EntityPlayer player)\n\t{\n\t\tString username = player.getName();\n\t\tfor(Team team : teams)\n\t\t{\n\t\t\tfor (String name : team.members)\n\t\t\t{\n\t\t\t\tif (username.equals(name))\n\t\t\t\t{\n\t\t\t\t\treturn Optional.of(team);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn Optional.empty();\n\t}\n\t\n\tpublic float getWeight()\n\t{\n\t\treturn popularity * 4F + roundsSincePlayed;\n\t}\n\t\n\t@Override\n\tpublic int compareTo(TeamsRound o)\n\t{\n\t\treturn Float.compare(o.getWeight(), getWeight());\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/teams/TileEntitySpawner.java",
    "content": "package com.flansmod.common.teams;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport net.minecraft.block.properties.PropertyInteger;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.network.NetworkManager;\nimport net.minecraft.network.play.server.SPacketUpdateTileEntity;\nimport net.minecraft.tileentity.TileEntity;\nimport net.minecraft.util.ITickable;\nimport net.minecraft.world.World;\nimport net.minecraftforge.common.ForgeChunkManager.Ticket;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.ItemPlane;\nimport com.flansmod.common.driveables.ItemVehicle;\nimport com.flansmod.common.guns.ItemAAGun;\n\npublic class TileEntitySpawner extends TileEntity implements ITeamObject, ITickable\n{\n\tpublic static final PropertyInteger TYPE = PropertyInteger.create(\"type\", 0, 2);\n\t\n\t//Server side\n\tpublic int spawnDelay = 1200;\n\tpublic List<ItemStack> stacksToSpawn = new ArrayList<>();\n\tpublic List<EntityTeamItem> itemEntities = new ArrayList<>();\n\tpublic Entity spawnedEntity;\n\tpublic ITeamBase base;\n\tprivate int baseID = -1;\n\tprivate int dimension;\n\tpublic int currentDelay;\n\tpublic boolean isSpawner = false;\n\t\n\t//Chunk loading\n\tprivate Ticket chunkTicket;\n\tprivate boolean uninitialized = true;\n\tprivate int loadDistance = 1;\n\t\n\t//Client side\n\tprivate int teamID;\n\tpublic String map;\n\t\n\tpublic TileEntitySpawner()\n\t{\n\t\tTeamsManager.getInstance().registerObject(this);\n\t}\n\t\n\t@Override\n\tpublic SPacketUpdateTileEntity getUpdatePacket()\n\t{\n\t\tNBTTagCompound tags = new NBTTagCompound();\n\t\ttags.setByte(\"TeamID\", base == null ? (byte)0 : (byte)base.getOwnerID());\n\t\ttags.setString(\"Map\", base == null || base.getMap() == null ? \"\" : base.getMap().shortName);\n\t\treturn new SPacketUpdateTileEntity(pos, 1, tags);\n\t}\n\t\n\t@Override\n\tpublic void onDataPacket(NetworkManager net, SPacketUpdateTileEntity packet)\n\t{\n\t\tteamID = packet.getNbtCompound().getByte(\"TeamID\");\n\t\tmap = packet.getNbtCompound().getString(\"Map\");\n\t}\n\t\n\t@Override\n\tpublic void update()\n\t{\n\t\tif(world.isRemote)\n\t\t\treturn;\n\t\t//updateChunkLoading();\n\t\t//If the base was loaded after the spawner, check to see if the base has now been loaded\n\t\tif(baseID >= 0 && base == null)\n\t\t{\n\t\t\tITeamBase newBase = TeamsManager.getInstance().getBase(baseID);\n\t\t\tif(newBase != null)\n\t\t\t{\n\t\t\t\tsetBase(newBase);\n\t\t\t\tnewBase.addObject(this);\n\t\t\t}\n\t\t}\n\t\tif(world.getBlockState(pos).getBlock() != FlansMod.spawner)\n\t\t{\n\t\t\tdestroy();\n\t\t\treturn;\n\t\t}\n\t\tif(world.getBlockState(pos).getValue(TYPE) == 1)\n\t\t{\n\t\t\tisSpawner = true;\n\t\t\treturn;\n\t\t}\n\t\tfor(int i = itemEntities.size() - 1; i >= 0; i--)\n\t\t{\n\t\t\tif(itemEntities.get(i).isDead)\n\t\t\t\titemEntities.remove(i);\n\t\t}\n\t\tif(currentDelay > 0 && itemEntities.isEmpty())\n\t\t{\n\t\t\tcurrentDelay--;\n\t\t}\n\t\tif(currentDelay == 0)\n\t\t{\n\t\t\tcurrentDelay = spawnDelay;\n\t\t\tfor(int i = 0; i < stacksToSpawn.size(); i++)\n\t\t\t{\n\t\t\t\tif(world.getBlockState(pos).getValue(TYPE) == 2)\n\t\t\t\t{\n\t\t\t\t\tif(spawnedEntity != null && !spawnedEntity.isDead)\n\t\t\t\t\t{\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\t\t\t\t\tItemStack stack = stacksToSpawn.get(i);\n\t\t\t\t\tif(stack != null && stack.getItem() instanceof ItemPlane)\n\t\t\t\t\t{\n\t\t\t\t\t\tspawnedEntity = ((ItemPlane)stack.getItem()).spawnPlane(world, pos.getX() + 0.5F, pos.getY() + 0.5F, pos.getZ() + 0.5F, stack);\n\t\t\t\t\t}\n\t\t\t\t\tif(stack != null && stack.getItem() instanceof ItemVehicle)\n\t\t\t\t\t{\n\t\t\t\t\t\tspawnedEntity = ((ItemVehicle)stack.getItem()).spawnVehicle(world, pos.getX() + 0.5F, pos.getY() + 0.5F, pos.getZ() + 0.5F, stack);\n\t\t\t\t\t}\n\t\t\t\t\tif(stack != null && stack.getItem() instanceof ItemAAGun)\n\t\t\t\t\t{\n\t\t\t\t\t\tspawnedEntity = ((ItemAAGun)stack.getItem()).spawnAAGun(world, pos.getX() + 0.5F, pos.getY(), pos.getZ() + 0.5F, stack);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\telse\n\t\t\t\t{\n\t\t\t\t\tEntityTeamItem itemEntity = new EntityTeamItem(this, i);\n\t\t\t\t\tworld.spawnEntity(itemEntity);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic NBTTagCompound writeToNBT(NBTTagCompound nbt)\n\t{\n\t\tsuper.writeToNBT(nbt);\n\t\tisSpawner = isSpawnPoint();\n\t\tnbt.setBoolean(\"isSpawner\", isSpawner);\n\t\tnbt.setInteger(\"delay\", spawnDelay);\n\t\tnbt.setInteger(\"Base\", baseID);\n\t\tnbt.setInteger(\"dim\", world.provider.getDimension());\n\t\tnbt.setInteger(\"numStacks\", stacksToSpawn.size());\n\t\tfor(int i = 0; i < stacksToSpawn.size(); i++)\n\t\t{\n\t\t\tNBTTagCompound stackNBT = new NBTTagCompound();\n\t\t\tstacksToSpawn.get(i).writeToNBT(stackNBT);\n\t\t\tnbt.setTag(\"stack\" + i, stackNBT);\n\t\t}\n\t\treturn nbt;\n\t}\n\t\n\t@Override\n\tpublic void readFromNBT(NBTTagCompound nbt)\n\t{\n\t\tsuper.readFromNBT(nbt);\n\t\tisSpawner = nbt.getBoolean(\"isSpawner\");\n\t\tcurrentDelay = spawnDelay = nbt.getInteger(\"delay\");\n\t\tbaseID = nbt.getInteger(\"Base\");\n\t\tdimension = nbt.getInteger(\"dim\");\n\t\tsetBase(TeamsManager.getInstance().getBase(baseID));\n\t\tif(base != null)\n\t\t\tbase.addObject(this);\n\t\tfor(int i = 0; i < nbt.getInteger(\"numStacks\"); i++)\n\t\t{\n\t\t\tstacksToSpawn.add(new ItemStack(nbt.getCompoundTag(\"stack\" + i)));\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic ITeamBase getBase()\n\t{\n\t\treturn base;\n\t}\n\t\n\tpublic int getTeamID()\n\t{\n\t\tif(world.isRemote)\n\t\t\treturn teamID;\n\t\telse return base == null ? 0 : base.getOwnerID();\n\t}\n\t\n\t@Override\n\tpublic void onBaseSet(int newTeamID)\n\t{\n\t\tFlansMod.packetHandler.sendToDimension(getUpdatePacket(), world == null ? dimension : world.provider.getDimension());\n\t}\n\t\n\t@Override\n\tpublic void onBaseCapture(int newTeamID)\n\t{\n\t\tonBaseSet(newTeamID);\n\t}\n\t\n\t@Override\n\tpublic void setBase(ITeamBase b)\n\t{\n\t\tbase = b;\n\t\tif(b != null)\n\t\t\tbaseID = b.getBaseID();\n\t\tif(!world.isRemote)\n\t\t{\n\t\t\tFlansMod.packetHandler.sendToDimension(getUpdatePacket(), world == null ? dimension : world.provider.getDimension());\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void tick()\n\t{\n\t\n\t}\n\t\n\t@Override\n\tpublic void destroy()\n\t{\n\t\tworld.setBlockState(pos, Blocks.AIR.getDefaultState());\n\t}\n\t\n\t@Override\n\tpublic double getPosX()\n\t{\n\t\treturn pos.getX() + 0.5F;\n\t}\n\t\n\t@Override\n\tpublic double getPosY()\n\t{\n\t\treturn pos.getY() + 0.5F;\n\t}\n\t\n\t@Override\n\tpublic double getPosZ()\n\t{\n\t\treturn pos.getZ() + 0.5F;\n\t}\n\t\n\t@Override\n\tpublic boolean isSpawnPoint()\n\t{\n\t\treturn isSpawner;\n\t}\n\t\n\tprivate boolean isSpawnPointByMetadata()\n\t{\n\t\tif(world != null\n\t\t\t\t&& world.getBlockState(pos) != null\n\t\t\t\t&& world.getBlockState(pos).getProperties() != null\n\t\t\t\t&& world.getBlockState(pos).getProperties().containsKey(TYPE))\n\t\t{\n\t\t\tint metadata = world.getBlockState(pos).getValue(TYPE);\n\t\t\treturn metadata == 1;\n\t\t}\n\t\tFlansMod.Assert(false, \"Spawn point has no property\");\n\t\treturn false;\n\t}\n\t/*\n\t\n\t//Chunk loading\n\tpublic void forceChunkLoading(Ticket ticket) \n\t{\n\t\tchunkTicket = ticket;\n\t\tfor (ChunkCoordIntPair coord : getLoadArea()) {\n\t\t\tFlansMod.log(String.format(\"Force loading chunk %s in %s\",coord, world.provider.getClass()));\n\t\t\tForgeChunkManager.forceChunk(ticket, coord);\n\t\t}\n\t}\n\t\n\tpublic List<ChunkCoordIntPair> getLoadArea() \n\t{\n\t\tList<ChunkCoordIntPair> loadArea = new LinkedList<ChunkCoordIntPair>();\n\t\tChunk centerChunk = world.getChunkFromBlockCoords(xCoord, zCoord);\n\t\tloadArea.add(new ChunkCoordIntPair(centerChunk.xPosition, centerChunk.zPosition));\n\t\treturn loadArea;\n\t}\n\t\n\tpublic void updateChunkLoading()\n\t{\n\t\tif (world.isRemote)\n\t\t\treturn;\n\t\tif (uninitialized && chunkTicket == null) \n\t\t{\n\t\t\tchunkTicket = ForgeChunkManager.requestTicket(FlansMod.INSTANCE, world, Type.NORMAL);\n\t\t\tif (chunkTicket != null) \n\t\t\t{\n\t\t\t\tforceChunkLoading(chunkTicket);\n\t\t\t}\n\t\t\tuninitialized = false;\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void invalidate() \n\t{\n\t\tsuper.invalidate();\n\t\tForgeChunkManager.releaseTicket(chunkTicket);\n\t}\n*/\n\t\n\t@Override\n\tpublic boolean forceChunkLoading()\n\t{\n\t\treturn false;\n\t}\n\t\n\t@Override\n\tprotected void setWorldCreate(World worldIn)\n\t{\n\t\tthis.setWorld(worldIn);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/tools/EntityParachute.java",
    "content": "package com.flansmod.common.tools;\n\nimport javax.annotation.Nullable;\nimport java.util.List;\n\nimport io.netty.buffer.ByteBuf;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.MoverType;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.nbt.NBTTagCompound;\nimport net.minecraft.util.DamageSource;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.common.network.ByteBufUtils;\nimport net.minecraftforge.fml.common.registry.IEntityAdditionalSpawnData;\n\nimport com.flansmod.common.FlansMod;\n\npublic class EntityParachute extends Entity implements IEntityAdditionalSpawnData\n{\n\tpublic ToolType type;\n\t\n\tpublic EntityParachute(World w)\n\t{\n\t\tsuper(w);\n\t\tignoreFrustumCheck = true;\n\t\tFlansMod.log.debug(w.isRemote ? \"Client paraspawn\" : \"Server paraspawn\");\n\t}\n\t\n\tpublic EntityParachute(World w, ToolType t, EntityPlayer player)\n\t{\n\t\tthis(w);\n\t\ttype = t;\n\t\tsetPosition(player.posX, player.posY, player.posZ);\n\t}\n\t\n\t@Override\n\tpublic void onUpdate()\n\t{\n\t\tsuper.onUpdate();\n\t\t\n\t\tif(!world.isRemote && (getControllingPassenger() == null || getControllingPassenger().getRidingEntity() != this))\n\t\t{\n\t\t\tsetDead();\n\t\t}\n\t\t\n\t\tif(getControllingPassenger() != null)\n\t\t\tgetControllingPassenger().fallDistance = 0F;\n\t\t\n\t\tmotionY = -0.1D;\n\t\t\n\t\tif(getControllingPassenger() != null && getControllingPassenger() instanceof EntityLivingBase)\n\t\t{\n\t\t\tfloat speedMultiplier = 0.002F;\n\t\t\tdouble moveForwards = ((EntityLivingBase)this.getControllingPassenger()).moveForward;\n\t\t\tdouble moveStrafing = ((EntityLivingBase)this.getControllingPassenger()).moveStrafing;\n\t\t\tdouble sinYaw = -Math.sin((getControllingPassenger().rotationYaw * (float)Math.PI / 180.0F));\n\t\t\tdouble cosYaw = Math.cos((this.getControllingPassenger().rotationYaw * (float)Math.PI / 180.0F));\n\t\t\tmotionX += (moveForwards * sinYaw + moveStrafing * cosYaw) * speedMultiplier;\n\t\t\tmotionZ += (moveForwards * cosYaw - moveStrafing * sinYaw) * speedMultiplier;\n\t\t\t\n\t\t\tprevRotationYaw = rotationYaw;\n\t\t\trotationYaw = getControllingPassenger().rotationYaw;\n\t\t}\n\t\t\n\t\tmotionX *= 0.8F;\n\t\tmotionZ *= 0.8F;\n\t\t\n\t\tmove(MoverType.SELF, motionX, motionY, motionZ);\n\t\t\n\t\tif(onGround || world.getBlockState(new BlockPos(MathHelper.floor(posX), MathHelper.floor(posY), MathHelper.floor(posZ))).getMaterial() == Material.WATER)\n\t\t{\n\t\t\tsetDead();\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void fall(float par1, float k)\n\t{\n\t\t//Ignore fall damage\n\t}\n\t\n\t@Override\n\tpublic boolean attackEntityFrom(DamageSource source, float f)\n\t{\n\t\tsetDead();\n\t\treturn true;\n\t}\n\t\n\t@Override\n\tprotected void entityInit()\n\t{\n\t}\n\t\n\t@Nullable\n\t@Override\n\tpublic Entity getControllingPassenger()\n\t{\n\t\tList<Entity> list = this.getPassengers();\n\t\treturn list.isEmpty() ? null : list.get(0);\n\t}\n\t\n\t@Override\n\tprotected void readEntityFromNBT(NBTTagCompound tags)\n\t{\n\t\ttype = ToolType.getType(tags.getString(\"Type\"));\n\t}\n\t\n\t@Override\n\tprotected void writeEntityToNBT(NBTTagCompound tags)\n\t{\n\t\ttags.setString(\"Type\", type.shortName);\n\t}\n\t\n\t@Override\n\tpublic ItemStack getPickedResult(RayTraceResult target)\n\t{\n\t\treturn new ItemStack(type.item, 1, 0);\n\t}\n\t\n\t@Override\n\tpublic void writeSpawnData(ByteBuf buffer)\n\t{\n\t\tByteBufUtils.writeUTF8String(buffer, type.shortName);\n\t}\n\t\n\t@Override\n\tpublic void readSpawnData(ByteBuf additionalData)\n\t{\n\t\ttype = ToolType.getType(ByteBufUtils.readUTF8String(additionalData));\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/tools/ItemTool.java",
    "content": "package com.flansmod.common.tools;\n\nimport java.util.Collections;\nimport java.util.List;\n\nimport net.minecraft.client.util.ITooltipFlag;\nimport net.minecraft.entity.EntityLivingBase;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.item.ItemFood;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.util.ActionResult;\nimport net.minecraft.util.EnumActionResult;\nimport net.minecraft.util.EnumHand;\nimport net.minecraft.util.math.AxisAlignedBB;\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.RayTraceResult;\nimport net.minecraft.util.math.Vec3d;\nimport net.minecraft.world.World;\nimport net.minecraftforge.fml.common.network.NetworkRegistry;\nimport net.minecraftforge.fml.relauncher.Side;\n\nimport com.flansmod.client.debug.EntityDebugVector;\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.PlayerData;\nimport com.flansmod.common.PlayerHandler;\nimport com.flansmod.common.driveables.DriveablePart;\nimport com.flansmod.common.driveables.EntityDriveable;\nimport com.flansmod.common.network.PacketFlak;\nimport com.flansmod.common.types.IFlanItem;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ItemTool extends ItemFood implements IFlanItem\n{\n\tpublic ToolType type;\n\t\n\tpublic ItemTool(ToolType t)\n\t{\n\t\tsuper(t.foodness, false);\n\t\tmaxStackSize = 1;\n\t\ttype = t;\n\t\ttype.item = this;\n\t\tsetMaxDamage(type.toolLife);\n\t\tsetRegistryName(type.shortName);\n\t\tif(type.foodness == 0)\n\t\t{\n\t\t\tsetCreativeTab(FlansMod.tabFlanParts);\n\t\t\tif(type.remote)\n\t\t\t\tsetCreativeTab(FlansMod.tabFlanGuns);\n\t\t\tif(type.healDriveables)\n\t\t\t\tsetCreativeTab(FlansMod.tabFlanDriveables);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void addInformation(ItemStack stack, World world, List<String> lines, ITooltipFlag b)\n\t{\n\t\tif(type.description != null)\n\t\t{\n\t\t\tCollections.addAll(lines, type.description.split(\"_\"));\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic ActionResult<ItemStack> onItemRightClick(World world, EntityPlayer entityplayer, EnumHand hand)\n\t{\n\t\tItemStack itemstack = entityplayer.getHeldItem(hand);\n\t\tif(type.foodness > 0)\n\t\t\treturn super.onItemRightClick(world, entityplayer, hand);\n\t\t\n\t\telse if(type.parachute)\n\t\t{\n\t\t\t//Create a parachute, spawn it and put the player in it\n\t\t\tif(!world.isRemote)\n\t\t\t{\n\t\t\t\tEntityParachute parachute = new EntityParachute(world, type, entityplayer);\n\t\t\t\tworld.spawnEntity(parachute);\n\t\t\t\tentityplayer.startRiding(parachute);\n\t\t\t}\n\t\t\t\n\t\t\t//If not in creative and the tool should decay, damage it\n\t\t\tif(!entityplayer.capabilities.isCreativeMode && type.toolLife > 0)\n\t\t\t\titemstack.setItemDamage(itemstack.getItemDamage() + 1);\n\t\t\t//If the tool is damagable and is destroyed upon being used up, then destroy it\n\t\t\tif(type.toolLife > 0 && type.destroyOnEmpty && itemstack.getItemDamage() == itemstack.getMaxDamage())\n\t\t\t\titemstack.setCount(itemstack.getCount() - 1);\n\t\t\t//Our work here is done. Let's be off\n\t\t\treturn new ActionResult<>(EnumActionResult.SUCCESS, itemstack);\n\t\t}\n\t\telse if(type.remote)\n\t\t{\n\t\t\tPlayerData data = PlayerHandler.getPlayerData(entityplayer, world.isRemote ? Side.CLIENT : Side.SERVER);\n\t\t\t//If we have some remote explosives out there\n\t\t\tif(data.remoteExplosives.size() > 0)\n\t\t\t{\n\t\t\t\t//Detonate it\n\t\t\t\tdata.remoteExplosives.get(0).detonate();\n\t\t\t\t//Remove it from the list to detonate\n\t\t\t\tif(data.remoteExplosives.get(0).detonated)\n\t\t\t\t\tdata.remoteExplosives.remove(0);\n\t\t\t\t\n\t\t\t\t//If not in creative and the tool should decay, damage it\n\t\t\t\tif(!entityplayer.capabilities.isCreativeMode && type.toolLife > 0)\n\t\t\t\t\titemstack.setItemDamage(itemstack.getItemDamage() + 1);\n\t\t\t\t//If the tool is damagable and is destroyed upon being used up, then destroy it\n\t\t\t\tif(type.toolLife > 0 && type.destroyOnEmpty && itemstack.getItemDamage() == itemstack.getMaxDamage())\n\t\t\t\t\titemstack.setCount(itemstack.getCount() - 1);\n\t\t\t\t//Our work here is done. Let's be off\n\t\t\t\treturn new ActionResult<>(EnumActionResult.SUCCESS, itemstack);\n\t\t\t}\n\t\t}\n\t\telse\n\t\t{\n\t\t\t\n\t\t\t//Raytracing\n\t\t\tfloat cosYaw = MathHelper.cos(-entityplayer.rotationYaw * 0.01745329F);\n\t\t\tfloat sinYaw = MathHelper.sin(-entityplayer.rotationYaw * 0.01745329F);\n\t\t\tfloat cosPitch = -MathHelper.cos(entityplayer.rotationPitch * 0.01745329F);\n\t\t\tfloat sinPitch = MathHelper.sin(entityplayer.rotationPitch * 0.01745329F);\n\t\t\tdouble length = 5D;\n\t\t\tVec3d posVec = new Vec3d(entityplayer.posX, entityplayer.posY + 1.62D - entityplayer.getYOffset(), entityplayer.posZ);\n\t\t\tVec3d lookVec = posVec.add(sinYaw * cosPitch * length, sinPitch * length, cosYaw * cosPitch * length);\n\t\t\t\n\t\t\tif(world.isRemote && FlansMod.DEBUG)\n\t\t\t{\n\t\t\t\tworld.spawnEntity(new EntityDebugVector(world, new Vector3f(posVec), new Vector3f(posVec.subtract(lookVec)), 100));\n\t\t\t}\n\t\t\t\n\t\t\tif(type.healDriveables)\n\t\t\t{\n\t\t\t\t//Iterate over all EntityDriveables\n\t\t\t\tfor(int i = 0; i < world.loadedEntityList.size(); i++)\n\t\t\t\t{\n\t\t\t\t\tObject obj = world.loadedEntityList.get(i);\n\t\t\t\t\tif(obj instanceof EntityDriveable)\n\t\t\t\t\t{\n\t\t\t\t\t\tEntityDriveable driveable = (EntityDriveable)obj;\n\t\t\t\t\t\t//Raytrace\n\t\t\t\t\t\tDriveablePart part = driveable.raytraceParts(new Vector3f(posVec), Vector3f.sub(new Vector3f(lookVec), new Vector3f(posVec), null));\n\t\t\t\t\t\t//If we hit something that is healable\n\t\t\t\t\t\tif(part != null && part.maxHealth > 0)\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t//If its broken and the tool is inifinite or has durability left\n\t\t\t\t\t\t\tif(part.health < part.maxHealth && (type.toolLife == 0 || itemstack.getItemDamage() < itemstack.getMaxDamage()))\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t//Heal it\n\t\t\t\t\t\t\t\tpart.health += type.healAmount;\n\t\t\t\t\t\t\t\t//If it is over full health, cap it\n\t\t\t\t\t\t\t\tif(part.health > part.maxHealth)\n\t\t\t\t\t\t\t\t\tpart.health = part.maxHealth;\n\t\t\t\t\t\t\t\t//If not in creative and the tool should decay, damage it\n\t\t\t\t\t\t\t\tif(!entityplayer.capabilities.isCreativeMode && type.toolLife > 0)\n\t\t\t\t\t\t\t\t\titemstack.setItemDamage(itemstack.getItemDamage() + 1);\n\t\t\t\t\t\t\t\t//If the tool is damagable and is destroyed upon being used up, then destroy it\n\t\t\t\t\t\t\t\tif(type.toolLife > 0 && type.destroyOnEmpty && itemstack.getItemDamage() == itemstack.getMaxDamage())\n\t\t\t\t\t\t\t\t\titemstack.setCount(itemstack.getCount() - 1);\n\t\t\t\t\t\t\t\t//Our work here is done. Let's be off\n\t\t\t\t\t\t\t\treturn new ActionResult<>(EnumActionResult.SUCCESS, itemstack);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t\n\t\t\tif(!world.isRemote && type.healPlayers)\n\t\t\t{\n\t\t\t\t//By default, heal the player\n\t\t\t\tEntityLivingBase hitLiving = entityplayer;\n\t\t\t\t\n\t\t\t\t//Iterate over entities within range of the ray\n\t\t\t\tList list = world.getEntitiesWithinAABB(EntityLivingBase.class, new AxisAlignedBB(\n\t\t\t\t\t\tMath.min(posVec.x, lookVec.x), Math.min(posVec.y, lookVec.y), Math.min(posVec.z, lookVec.z),\n\t\t\t\t\t\tMath.max(posVec.x, lookVec.x), Math.max(posVec.y, lookVec.y), Math.max(posVec.z, lookVec.z)));\n\t\t\t\tfor(Object aList : list)\n\t\t\t\t{\n\t\t\t\t\tif(!(aList instanceof EntityLivingBase))\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\tEntityLivingBase checkEntity = (EntityLivingBase)aList;\n\t\t\t\t\t//Don't check the player using it\n\t\t\t\t\tif(checkEntity == entityplayer)\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t//Do a more accurate ray trace on this entity\n\t\t\t\t\tRayTraceResult hit = checkEntity.getEntityBoundingBox().calculateIntercept(posVec, lookVec);\n\t\t\t\t\t//If it hit, heal it\n\t\t\t\t\tif(hit != null)\n\t\t\t\t\t\thitLiving = checkEntity;\n\t\t\t\t}\n\t\t\t\t//Now heal whatever it was we just decided to heal\n\t\t\t\tif(hitLiving != null)\n\t\t\t\t{\n\t\t\t\t\t//If its finished, don't use it\n\t\t\t\t\tif(itemstack.getItemDamage() >= itemstack.getMaxDamage() && type.toolLife > 0)\n\t\t\t\t\t\treturn new ActionResult<>(EnumActionResult.FAIL, itemstack);\n\t\t\t\t\t\n\t\t\t\t\thitLiving.heal(type.healAmount);\n\t\t\t\t\tFlansMod.getPacketHandler().sendToAllAround(new PacketFlak(hitLiving.posX, hitLiving.posY, hitLiving.posZ, 5, \"heart\"), new NetworkRegistry.TargetPoint(hitLiving.dimension, hitLiving.posX, hitLiving.posY, hitLiving.posZ, 50F));\n\t\t\t\t\t\n\t\t\t\t\t//If not in creative and the tool should decay, damage it\n\t\t\t\t\tif(!entityplayer.capabilities.isCreativeMode && type.toolLife > 0)\n\t\t\t\t\t\titemstack.setItemDamage(itemstack.getItemDamage() + 1);\n\t\t\t\t\t//If the tool is damagable and is destroyed upon being used up, then destroy it\n\t\t\t\t\tif(type.toolLife > 0 && type.destroyOnEmpty && itemstack.getItemDamage() >= itemstack.getMaxDamage())\n\t\t\t\t\t\titemstack.setCount(itemstack.getCount() - 1);\n\t\t\t\t\t\n\t\t\t\t\treturn new ActionResult<>(EnumActionResult.SUCCESS, itemstack);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\treturn new ActionResult<>(EnumActionResult.FAIL, itemstack);\n\t}\n\t\n\t@Override\n\tpublic String toString()\n\t{\n\t\treturn type == null ? getTranslationKey() : type.name;\n\t}\n\t\n\t@Override\n\tpublic InfoType getInfoType()\n\t{\n\t\treturn type;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/tools/ToolType.java",
    "content": "package com.flansmod.common.tools;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.item.crafting.IRecipe;\nimport net.minecraft.item.crafting.Ingredient;\nimport net.minecraft.item.crafting.ShapelessRecipes;\nimport net.minecraft.util.NonNullList;\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\nimport net.minecraftforge.registries.IForgeRegistry;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.types.InfoType;\nimport com.flansmod.common.types.TypeFile;\n\npublic class ToolType extends InfoType\n{\n\tpublic static HashMap<String, ToolType> tools = new HashMap<>();\n\t\n\t@SideOnly(value = Side.CLIENT)\n\t/** The parachute model */\n\tpublic ModelBase model;\n\t\n\t/**\n\t * Boolean switches that decide whether the tool should heal players and / or driveables\n\t */\n\tpublic boolean healPlayers = false, healDriveables = false;\n\t/**\n\t * The amount to heal per use (one use per click)\n\t */\n\tpublic int healAmount = 0;\n\t/**\n\t * The amount of uses the tool has. 0 means infinite\n\t */\n\tpublic int toolLife = 0;\n\t/**\n\t * If true, the tool will destroy itself when finished. Disable this for rechargeable tools\n\t */\n\tpublic boolean destroyOnEmpty = true;\n\t/**\n\t * The items required to be added (shapelessly) to recharge the tool\n\t */\n\tpublic ArrayList<Ingredient> rechargeRecipe = new ArrayList<>();\n\t/**\n\t * Not yet implemented. For making tools chargeable with IC2 EU\n\t */\n\tpublic int EUPerCharge = 0;\n\t/**\n\t * If true, then this tool will deploy a parachute upon use (and consume itself)\n\t */\n\tpublic boolean parachute = false;\n\t/**\n\t * If true, then this will detonate the least recently placed remote explosive\n\t */\n\tpublic boolean remote = false;\n\t/**\n\t * If > 0, then the player can eat this and recover this much hunger\n\t */\n\tpublic int foodness = 0;\n\t\n\tpublic ToolType(TypeFile file)\n\t{\n\t\tsuper(file);\n\t}\n\t\n\t@Override\n\tprotected void postRead(TypeFile file)\n\t{\n\t\ttools.put(shortName, this);\n\t}\n\t\n\t/**\n\t * Pack reader\n\t */\n\t@Override\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\tsuper.read(split, file);\n\t\ttry\n\t\t{\n\t\t\tif(FMLCommonHandler.instance().getSide().isClient() && split[0].equals(\"Model\"))\n\t\t\t\tmodel = FlansMod.proxy.loadModel(split[1], shortName, ModelBase.class);\n\t\t\telse if(split[0].equals(\"Parachute\"))\n\t\t\t\tparachute = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"ExplosiveRemote\"))\n\t\t\t\tremote = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"Heal\") || split[0].equals(\"HealPlayers\"))\n\t\t\t\thealPlayers = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"Repair\") || split[0].equals(\"RepairVehicles\"))\n\t\t\t\thealDriveables = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"HealAmount\") || split[0].equals(\"RepairAmount\"))\n\t\t\t\thealAmount = Integer.parseInt(split[1]);\n\t\t\telse if(split[0].equals(\"ToolLife\") || split[0].equals(\"ToolUses\"))\n\t\t\t\ttoolLife = Integer.parseInt(split[1]);\n\t\t\telse if(split[0].equals(\"EUPerCharge\"))\n\t\t\t\tEUPerCharge = Integer.parseInt(split[1]);\n\t\t\telse if(split[0].equals(\"RechargeRecipe\"))\n\t\t\t{\n\t\t\t\tfor(int i = 0; i < (split.length - 1) / 2; i++)\n\t\t\t\t{\n\t\t\t\t\tint amount = Integer.parseInt(split[2 * i + 1]);\n\t\t\t\t\tboolean damaged = split[2 * i + 2].contains(\".\");\n\t\t\t\t\tString itemName = damaged ? split[2 * i + 2].split(\"\\\\.\")[0] : split[2 * i + 2];\n\t\t\t\t\tint damage = damaged ? Integer.parseInt(split[2 * i + 2].split(\"\\\\.\")[1]) : 0;\n\t\t\t\t\trechargeRecipe.add(getRecipeIngredient(itemName, amount, damage));\n\t\t\t\t}\n\t\t\t}\n\t\t\telse if(split[0].equals(\"DestroyOnEmpty\"))\n\t\t\t\tdestroyOnEmpty = Boolean.parseBoolean(split[1].toLowerCase());\n\t\t\telse if(split[0].equals(\"Food\") || split[0].equals(\"Foodness\"))\n\t\t\t\tfoodness = Integer.parseInt(split[1]);\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Reading file failed : \" + shortName);\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\t@Override\n\tpublic void addRecipe(IForgeRegistry<IRecipe> registry, Item item)\n\t{\n\t\tsuper.addRecipe(registry, item);\n\t\t//Add the recharge recipe if there is one\n\t\tif(rechargeRecipe.size() < 1)\n\t\t\treturn;\n\t\trechargeRecipe.add(Ingredient.fromStacks(new ItemStack(item, 1, toolLife)));\n\t\t\n\t\tNonNullList<Ingredient> ingredients = NonNullList.create();\n\t\tfor(Ingredient stack : rechargeRecipe)\n\t\t{\n\t\t\tingredients.add(stack);\n\t\t}\n\t\tregistry.register(new ShapelessRecipes(\"FlansMod\", new ItemStack(item, 1, 0), ingredients).setRegistryName(name + \"_recharge\"));\n\t}\n\t\n\tpublic static ToolType getType(String shortName)\n\t{\n\t\treturn tools.get(shortName);\n\t}\n\t\n\t@Override\n\tprotected void preRead(TypeFile file)\n\t{\n\t}\n\t\n\t@Override\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelBase GetModel()\n\t{\n\t\treturn null;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/types/EnumPaintjobRarity.java",
    "content": "package com.flansmod.common.types;\n\npublic enum EnumPaintjobRarity\n{\n\tUNKNOWN,\n\tCOMMON,\n\tUNCOMMON,\n\tRARE,\n\tLEGENDARY,\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/types/EnumType.java",
    "content": "package com.flansmod.common.types;\n\nimport com.flansmod.common.ItemHolderType;\nimport com.flansmod.common.TileEntityItemHolder;\nimport com.flansmod.common.driveables.EntityPlane;\nimport com.flansmod.common.driveables.EntityVehicle;\nimport com.flansmod.common.driveables.ItemPlane;\nimport com.flansmod.common.driveables.ItemVehicle;\nimport com.flansmod.common.driveables.PlaneType;\nimport com.flansmod.common.driveables.VehicleType;\nimport com.flansmod.common.driveables.mechas.EntityMecha;\nimport com.flansmod.common.driveables.mechas.ItemMecha;\nimport com.flansmod.common.driveables.mechas.ItemMechaAddon;\nimport com.flansmod.common.driveables.mechas.MechaItemType;\nimport com.flansmod.common.driveables.mechas.MechaType;\nimport com.flansmod.common.enchantments.GloveType;\nimport com.flansmod.common.enchantments.ItemGlove;\nimport com.flansmod.common.guns.AAGunType;\nimport com.flansmod.common.guns.AttachmentType;\nimport com.flansmod.common.guns.BulletType;\nimport com.flansmod.common.guns.EntityAAGun;\nimport com.flansmod.common.guns.EntityBullet;\nimport com.flansmod.common.guns.EntityGrenade;\nimport com.flansmod.common.guns.EntityMG;\nimport com.flansmod.common.guns.GrenadeType;\nimport com.flansmod.common.guns.GunType;\nimport com.flansmod.common.guns.ItemAAGun;\nimport com.flansmod.common.guns.ItemAttachment;\nimport com.flansmod.common.guns.ItemBullet;\nimport com.flansmod.common.guns.ItemGrenade;\nimport com.flansmod.common.guns.ItemGun;\nimport com.flansmod.common.guns.boxes.BlockGunBox;\nimport com.flansmod.common.guns.boxes.GunBoxType;\nimport com.flansmod.common.parts.ItemPart;\nimport com.flansmod.common.parts.PartType;\nimport com.flansmod.common.teams.ArmourBoxType;\nimport com.flansmod.common.teams.ArmourType;\nimport com.flansmod.common.teams.BlockArmourBox;\nimport com.flansmod.common.teams.ItemTeamArmour;\nimport com.flansmod.common.teams.LoadoutPool;\nimport com.flansmod.common.teams.PlayerClass;\nimport com.flansmod.common.teams.RewardBox;\nimport com.flansmod.common.teams.Team;\nimport com.flansmod.common.tools.ItemTool;\nimport com.flansmod.common.tools.ToolType;\n\npublic enum EnumType\n{\n\tpart(\"parts\"), bullet(\"bullets\"), attachment(\"attachments\"), grenade(\"grenades\"), gun(\"guns\"),\n\taa(\"aaguns\"), vehicle(\"vehicles\"), plane(\"planes\"), mechaItem(\"mechaItems\"), mecha(\"mechas\"),\n\ttool(\"tools\"), armour(\"armorFiles\"), armourBox(\"armorBoxes\"), box(\"boxes\"), playerClass(\"classes\"),\n\tteam(\"teams\"), itemHolder(\"itemHolders\"), rewardBox(\"rewardBoxes\"), loadout(\"loadouts\"),\n\tglove(\"gloves\");\n\t\n\tpublic String folderName;\n\t\n\tEnumType(String s)\n\t{\n\t\tfolderName = s;\n\t}\n\t\n\tpublic static EnumType get(String s)\n\t{\n\t\tfor(EnumType e : values())\n\t\t{\n\t\t\tif(e.folderName.equals(s))\n\t\t\t\treturn e;\n\t\t}\n\t\treturn null;\n\t}\n\t\n\tpublic Class<? extends InfoType> getTypeClass()\n\t{\n\t\tswitch(this)\n\t\t{\n\t\t\tcase bullet: return BulletType.class;\n\t\t\tcase aa: return AAGunType.class;\n\t\t\tcase vehicle: return VehicleType.class;\n\t\t\tcase plane: return PlaneType.class;\n\t\t\tcase mechaItem: return MechaItemType.class;\n\t\t\tcase mecha: return MechaType.class;\n\t\t\tcase attachment: return AttachmentType.class;\n\t\t\tcase gun: return GunType.class;\n\t\t\tcase grenade: return GrenadeType.class;\n\t\t\tcase tool: return ToolType.class;\n\t\t\tcase armour: return ArmourType.class;\n\t\t\tcase armourBox: return ArmourBoxType.class;\n\t\t\tcase playerClass: return PlayerClass.class;\n\t\t\tcase team: return Team.class;\n\t\t\tcase box: return GunBoxType.class;\n\t\t\tcase part: return PartType.class;\n\t\t\tcase itemHolder: return ItemHolderType.class;\n\t\t\tcase rewardBox: return RewardBox.class;\n\t\t\tcase loadout: return LoadoutPool.class;\n\t\t\tcase glove: return GloveType.class;\n\t\t\tdefault: return InfoType.class;\n\t\t}\n\t}\n\t\n\tpublic static EnumType getFromObject(Object o)\n\t{\n\t\tif(o instanceof MechaType || o instanceof ItemMecha || o instanceof EntityMecha) return mecha;\n\t\tif(o instanceof PlaneType || o instanceof ItemPlane || o instanceof EntityPlane) return plane;\n\t\tif(o instanceof VehicleType || o instanceof ItemVehicle || o instanceof EntityVehicle) return vehicle;\n\t\tif(o instanceof BulletType || o instanceof ItemBullet || o instanceof EntityBullet) return bullet;\n\t\tif(o instanceof AAGunType || o instanceof ItemAAGun || o instanceof EntityAAGun) return aa;\n\t\tif(o instanceof MechaItemType || o instanceof ItemMechaAddon) return mechaItem;\n\t\tif(o instanceof AttachmentType || o instanceof ItemAttachment) return attachment;\n\t\tif(o instanceof GunType || o instanceof ItemGun || o instanceof EntityMG) return gun;\n\t\tif(o instanceof GrenadeType || o instanceof ItemGrenade || o instanceof EntityGrenade) return grenade;\n\t\tif(o instanceof ToolType || o instanceof ItemTool) return tool;\n\t\tif(o instanceof ArmourType || o instanceof ItemTeamArmour) return armour;\n\t\tif(o instanceof ArmourBoxType || o instanceof BlockArmourBox) return armourBox;\n\t\tif(o instanceof PlayerClass) return playerClass;\n\t\tif(o instanceof Team) return team;\n\t\tif(o instanceof GunBoxType || o instanceof BlockGunBox) return box;\n\t\tif(o instanceof PartType || o instanceof ItemPart) return part;\n\t\tif(o instanceof ItemHolderType || o instanceof TileEntityItemHolder) return itemHolder;\n\t\tif(o instanceof RewardBox) return rewardBox;\n\t\tif(o instanceof LoadoutPool) return loadout;\n\t\tif(o instanceof GloveType || o instanceof ItemGlove) return glove;\n\t\treturn null;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/types/IFlanItem.java",
    "content": "package com.flansmod.common.types;\n\npublic interface IFlanItem\n{\n\tInfoType getInfoType();\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/types/InfoType.java",
    "content": "package com.flansmod.common.types;\n\nimport java.util.HashMap;\nimport java.util.Random;\n\nimport net.minecraft.block.Block;\nimport net.minecraft.block.material.Material;\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.init.Blocks;\nimport net.minecraft.init.Items;\nimport net.minecraft.item.EnumDyeColor;\nimport net.minecraft.item.Item;\nimport net.minecraft.item.ItemStack;\nimport net.minecraft.item.crafting.IRecipe;\nimport net.minecraft.item.crafting.Ingredient;\nimport net.minecraft.item.crafting.ShapedRecipes;\nimport net.minecraft.item.crafting.ShapelessRecipes;\nimport net.minecraft.potion.Potion;\nimport net.minecraft.potion.PotionEffect;\nimport net.minecraft.util.NonNullList;\nimport net.minecraft.world.World;\nimport net.minecraft.world.storage.loot.LootEntry;\nimport net.minecraft.world.storage.loot.LootEntryItem;\nimport net.minecraft.world.storage.loot.LootPool;\nimport net.minecraft.world.storage.loot.RandomValueRange;\nimport net.minecraft.world.storage.loot.conditions.LootCondition;\nimport net.minecraft.world.storage.loot.functions.LootFunction;\nimport net.minecraftforge.event.LootTableLoadEvent;\nimport net.minecraftforge.fml.common.registry.GameRegistry;\nimport net.minecraftforge.fml.relauncher.Side;\nimport net.minecraftforge.fml.relauncher.SideOnly;\nimport net.minecraftforge.oredict.OreDictionary;\nimport net.minecraftforge.oredict.OreIngredient;\nimport net.minecraftforge.registries.IForgeRegistry;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.driveables.DriveableType;\n\npublic class InfoType\n{\n\t/**\n\t * infoTypes\n\t */\n\tpublic static HashMap<Integer, InfoType> infoTypes = new HashMap<>();\n\t\n\tpublic final String contentPack;\n\tpublic Item item;\n\tpublic int colour = 0xffffff;\n\tpublic String[] recipeLine;\n\tpublic char[][] recipeGrid = new char[3][3];\n\tpublic int recipeOutput = 1;\n\tpublic boolean shapeless;\n\tpublic String smeltableFrom = null;\n\tpublic String modelString = null;\n\tpublic String name = \"\";\n\tpublic String shortName = \"\";\n\tpublic String texture = \"\";\n\tpublic String description = \"\";\n\tpublic String iconPath = \"\";\n\tpublic float modelScale = 1F;\n\t/**\n\t * If this is set to false, then this item cannot be dropped\n\t */\n\tpublic boolean canDrop = true;\n\t\n\tpublic int hash = 0;\n\t\n\tpublic interface ParseFunc<T extends InfoType>\n\t{\n\t\tvoid Parse(String[] split, T d);\n\t}\n\t\n\t/**\n\t * The probability that this item will appear in a dungeon chest.\n\t * Scaled so that each chest is likely to have a fixed number of Flan's Mod items.\n\t * Must be greater than or equal to 0, and should probably not exceed 100\n\t */\n\tpublic int dungeonChance = 1;\n\t\n\tpublic static Random random = new Random();\n\t\n\t/**\n\t * Used for scaling\n\t */\n\tpublic static int totalDungeonChance = 0;\n\t\n\tpublic InfoType(TypeFile file)\n\t{\n\t\tcontentPack = file.contentPack;\n\t}\n\t\n\tpublic void read(TypeFile file)\n\t{\n\t\tpreRead(file);\n\t\tfor(; ; )\n\t\t{\n\t\t\tString line = null;\n\t\t\tline = file.readLine();\n\t\t\tif(line == null)\n\t\t\t\tbreak;\n\t\t\tif(line.startsWith(\"//\"))\n\t\t\t\tcontinue;\n\t\t\tString[] split = line.split(\" \");\n\t\t\tif(split.length < 2)\n\t\t\t\tcontinue;\n\t\t\tread(split, file);\n\t\t}\n\t\tpostRead(file);\n\t\t\n\thash = file.hashCode();\n\t\tinfoTypes.put(shortName.hashCode(), this);\n\t\ttotalDungeonChance += dungeonChance;\n\t}\n\t\n\t/**\n\t * Method for performing actions prior to reading the type file\n\t */\n\tprotected void preRead(TypeFile file)\n\t{\n\t}\n\t\n\t/**\n\t * Method for performing actions after reading the type file\n\t */\n\tprotected void postRead(TypeFile file)\n\t{\n\t\t// Check that recommended values were set\n\t\tif(shortName.isEmpty())\n\t\t{\n\t\t\tFlansMod.log.warn(\"ShortName not set: \" + file.name);\n\t\t}\n\t\tif(name.isEmpty())\n\t\t{\n\t\t\tFlansMod.log.warn(\"Name not set: \" + file.name);\n\t\t}\n\t}\n\t\n\t@SideOnly(Side.CLIENT)\n\tpublic ModelBase GetModel()\n\t{\n\t\treturn null;\n\t}\n\t\n\t/**\n\t * Pack reader\n\t */\n\tprotected void read(String[] split, TypeFile file)\n\t{\n\t\ttry\n\t\t{\n\t\t\t// Standard line reads\n\t\t\tshortName = Read(split, \"ShortName\", shortName);\n\t\t\tname = ReadAndConcatenateMultipleStrings(split, \"Name\", name);\n\t\t\tdescription = ReadAndConcatenateMultipleStrings(split, \"Description\", description);\n\t\t\t\n\t\t\tmodelString = Read(split, \"Model\", modelString);\n\t\t\tmodelScale = Read(split, \"ModelScale\", modelScale);\n\t\t\ttexture = Read(split, \"Texture\", texture);\n\t\t\t\n\t\t\ticonPath = Read(split, \"Icon\", iconPath);\n\t\t\t\n\t\t\tdungeonChance = Read(split, \"DungeonProbability\", dungeonChance);\n\t\t\tdungeonChance = Read(split, \"DungeonLootChance\", dungeonChance);\n\t\t\t\n\t\t\trecipeOutput = Read(split, \"RecipeOutput\", recipeOutput);\n\t\t\t\n\t\t\tsmeltableFrom = Read(split, \"SmeltableFrom\", smeltableFrom);\n\t\t\tcanDrop = Read(split, \"CanDrop\", canDrop);\n\t\t\t\n\t\t\t// More complicated line reads\n\t\t\tif(split[0].equals(\"Colour\") || split[0].equals(\"Color\"))\n\t\t\t{\n\t\t\t\tcolour = (Integer.parseInt(split[1]) << 16) + ((Integer.parseInt(split[2])) << 8) + ((Integer.parseInt(split[3])));\n\t\t\t}\n\t\t\t\n\t\t\tif(split[0].equals(\"Recipe\"))\n\t\t\t{\n\t\t\t\tfor(int i = 0; i < 3; i++)\n\t\t\t\t{\n\t\t\t\t\tString line = null;\n\t\t\t\t\tline = file.readLine();\n\t\t\t\t\tif(line == null)\n\t\t\t\t\t{\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\t\t\t\t\tif(line.startsWith(\"//\"))\n\t\t\t\t\t{\n\t\t\t\t\t\ti--;\n\t\t\t\t\t\tcontinue;\n\t\t\t\t\t}\n\t\t\t\t\t\n\t\t\t\t\tif(line.length() > 3)\n\t\t\t\t\t\tFlansMod.log.warn(\"Looks like a bad recipe in \" + shortName + \". Double check whether '\"\n\t\t\t\t\t\t\t\t+ line + \"' is supposed to be part of the recipe\");\n\t\t\t\t\t\n\t\t\t\t\tfor(int j = 0; j < 3; j++)\n\t\t\t\t\t{\n\t\t\t\t\t\trecipeGrid[i][j] = j < line.length() ? line.charAt(j) : ' ';\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\trecipeLine = split;\n\t\t\t\tshapeless = false;\n\t\t\t}\n\t\t\telse if(split[0].equals(\"ShapelessRecipe\"))\n\t\t\t{\n\t\t\t\trecipeLine = split;\n\t\t\t\tshapeless = true;\n\t\t\t}\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Reading file failed : \" + shortName);\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\t/** -------------------------------------------------------------------------------------------------------- */\n\t/** HELPER FUNCTIONS FOR READING. Should give better debug output                                            */\n\t/**\n\t * --------------------------------------------------------------------------------------------------------\n\t */\n\tprotected boolean KeyMatches(String[] split, String key)\n\t{\n\t\treturn split != null && split.length > 1 && key != null && split[0].toLowerCase().equals(key.toLowerCase());\n\t}\n\t\n\tprotected int Read(String[] split, String key, int currentValue)\n\t{\n\t\tif(KeyMatches(split, key))\n\t\t{\n\t\t\tif(split.length == 2)\n\t\t\t{\n\t\t\t\ttry\n\t\t\t\t{\n\t\t\t\t\tcurrentValue = Integer.parseInt(split[1]);\n\t\t\t\t}\n\t\t\t\tcatch(Exception e)\n\t\t\t\t{\n\t\t\t\t\tInfoType.LogError(shortName, \"Incorrect format for \" + key + \". Passed in value is not an integer\");\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tInfoType.LogError(shortName, \"Incorrect format for \" + key + \". Should be \\\"\" + key + \" <integer value>\\\"\");\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn currentValue;\n\t}\n\t\n\tprotected float Read(String[] split, String key, float currentValue)\n\t{\n\t\tif(KeyMatches(split, key))\n\t\t{\n\t\t\tif(split.length == 2)\n\t\t\t{\n\t\t\t\ttry\n\t\t\t\t{\n\t\t\t\t\tcurrentValue = Float.parseFloat(split[1]);\n\t\t\t\t}\n\t\t\t\tcatch(Exception e)\n\t\t\t\t{\n\t\t\t\t\tInfoType.LogError(shortName, \"Incorrect format for \" + key + \". Passed in value is not an float\");\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tInfoType.LogError(shortName, \"Incorrect format for \" + key + \". Should be \\\"\" + key + \" <float value>\\\"\");\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn currentValue;\n\t}\n\t\n\tprotected double Read(String[] split, String key, double currentValue)\n\t{\n\t\tif(KeyMatches(split, key))\n\t\t{\n\t\t\tif(split.length == 2)\n\t\t\t{\n\t\t\t\ttry\n\t\t\t\t{\n\t\t\t\t\tcurrentValue = Double.parseDouble(split[1]);\n\t\t\t\t}\n\t\t\t\tcatch(Exception e)\n\t\t\t\t{\n\t\t\t\t\tInfoType.LogError(shortName, \"Incorrect format for \" + key + \". Passed in value is not an float\");\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tInfoType.LogError(shortName, \"Incorrect format for \" + key + \". Should be \\\"\" + key + \" <float value>\\\"\");\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn currentValue;\n\t}\n\t\n\tprotected String Read(String[] split, String key, String currentValue)\n\t{\n\t\tif(KeyMatches(split, key))\n\t\t{\n\t\t\tif(split.length == 2)\n\t\t\t{\n\t\t\t\tcurrentValue = split[1];\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tInfoType.LogError(shortName, \"Incorrect format for \" + key + \". Should be \\\"\" + key + \" <singleWord>\\\"\");\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn currentValue;\n\t}\n\t\n\tprotected String ReadAndConcatenateMultipleStrings(String[] split, String key, String currentValue)\n\t{\n\t\tif(KeyMatches(split, key))\n\t\t{\n\t\t\tif(split.length > 1)\n\t\t\t{\n\t\t\t\tcurrentValue = split[1];\n\t\t\t\tfor(int i = 0; i < split.length - 2; i++)\n\t\t\t\t{\n\t\t\t\t\tcurrentValue = currentValue + \" \" + split[i + 2];\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tInfoType.LogError(shortName, \"Incorrect format for \" + key + \". Should be \\\"\" + key + \" <long string>\\\"\");\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn currentValue;\n\t}\n\t\n\tprotected boolean Read(String[] split, String key, boolean currentValue)\n\t{\n\t\tif(KeyMatches(split, key))\n\t\t{\n\t\t\tif(split.length == 2)\n\t\t\t{\n\t\t\t\ttry\n\t\t\t\t{\n\t\t\t\t\tcurrentValue = Boolean.parseBoolean(split[1]);\n\t\t\t\t}\n\t\t\t\tcatch(Exception e)\n\t\t\t\t{\n\t\t\t\t\tInfoType.LogError(shortName, \"Incorrect format for \" + key + \". Passed in value is not an boolean\");\n\t\t\t\t}\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tInfoType.LogError(shortName, \"Incorrect format for \" + key + \". Should be \\\"\" + key + \" <true/false>\\\"\");\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn currentValue;\n\t}\n\t/** -------------------------------------------------------------------------------------------------------- */\n\t/**                                                                                                          */\n\t/**\n\t * --------------------------------------------------------------------------------------------------------\n\t */\n\t\n\tprotected static void LogError(String shortName, String s)\n\t{\n\t\tFlansMod.log.error(\"[Problem in \" + shortName + \".txt]\" + s);\n\t}\n\t\n\t@Override\n\tpublic String toString()\n\t{\n\t\treturn super.getClass().getSimpleName() + \": \" + shortName;\n\t}\n\t\n\tpublic void registerItem(IForgeRegistry<Item> registry)\n\t{\n\t\tif(item != null)\n\t\t\tregistry.register(item);\n\t}\n\t\n\tpublic void registerBlock(IForgeRegistry<Block> registry)\n\t{\n\t\t\n\t}\n\t\n\tpublic void addRecipe(IForgeRegistry<IRecipe> registry)\n\t{\n\t\tthis.addRecipe(registry, getItem());\n\t}\n\t\n\t/**\n\t * Reimported from old code\n\t */\n\tpublic void addRecipe(IForgeRegistry<IRecipe> registry, Item par1Item)\n\t{\n\t\tif(smeltableFrom != null)\n\t\t{\n\t\t\tGameRegistry.addSmelting(getRecipeElement(smeltableFrom, 1, 0), new ItemStack(item), 0.0F);\n\t\t}\n\t\tif(recipeLine == null)\n\t\t\treturn;\n\t\ttry\n\t\t{\n\t\t\tif(!shapeless)\n\t\t\t{\n\t\t\t\t// Find the smallest bounding grid\n\t\t\t\tint minX = 3, minY = 3, maxX = -1, maxY = -1;\n\t\t\t\t\n\t\t\t\tfor(int i = 0; i < 3; i++)\n\t\t\t\t{\n\t\t\t\t\tfor(int j = 0; j < 3; j++)\n\t\t\t\t\t{\n\t\t\t\t\t\tif(recipeGrid[i][j] != ' ')\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t// This is a valid element. Adjust bounds accordingly\n\t\t\t\t\t\t\tif(i < minX)\n\t\t\t\t\t\t\t\tminX = i;\n\t\t\t\t\t\t\tif(i > maxX)\n\t\t\t\t\t\t\t\tmaxX = i;\n\t\t\t\t\t\t\tif(j < minY)\n\t\t\t\t\t\t\t\tminY = j;\n\t\t\t\t\t\t\tif(j > maxY)\n\t\t\t\t\t\t\t\tmaxY = j;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t// Make the recipe square\n\t\t\t\tif(maxX != maxY)\n\t\t\t\t{\n\t\t\t\t\tmaxX = maxY = Math.max(maxX, maxY);\n\t\t\t\t}\n\t\t\t\tif(minX != minY)\n\t\t\t\t{\n\t\t\t\t\tminX = minY = Math.min(minX, minY);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tif((minX == 3 && maxX == -1) || (minY == 3 && maxY == -1))\n\t\t\t\t{\n\t\t\t\t\tFlansMod.log.warn(\"Invalid recipe grid in \" + shortName);\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tint width = maxX - minX + 1;\n\t\t\t\tint height = maxY - minY + 1;\n\t\t\t\t\n\t\t\t\t// Make a menu of ingredients from the main recipe line\n\t\t\t\tHashMap<Character, Ingredient> menu = new HashMap<>();\n\t\t\t\tfor(int i = 0; i < (recipeLine.length - 1) / 2; i++)\n\t\t\t\t{\n\t\t\t\t\tchar c = recipeLine[i * 2 + 1].charAt(0);\n\t\t\t\t\tIngredient stack = getRecipeIngredient(recipeLine[i * 2 + 2]);\n\t\t\t\t\t\n\t\t\t\t\tmenu.put(c, stack);\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\t// Now pick off the menu and fill out the list\n\t\t\t\tNonNullList<Ingredient> ingredients = NonNullList.create();\n\t\t\t\tfor(int i = 0; i < width; i++)\n\t\t\t\t{\n\t\t\t\t\tfor(int j = 0; j < height; j++)\n\t\t\t\t\t{\n\t\t\t\t\t\tchar c = recipeGrid[minX + i][minY + j];\n\t\t\t\t\t\tif(c == ' ')\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tingredients.add(Ingredient.EMPTY);\n\t\t\t\t\t\t}\n\t\t\t\t\t\telse\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tIngredient stack = menu.get(c);\n\t\t\t\t\t\t\tif(stack == null)\n\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\tFlansMod.log.warn(\"Failed to find \" + c + \" in recipe for \" + shortName);\n\t\t\t\t\t\t\t\t// This recipe is BORK. Kill it\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tingredients.add(stack); \n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// And finally hand all that over to the registry\n\t\t\t\tregistry.register(new ShapedRecipes(\"FlansMod\", width, height, ingredients, new ItemStack(item, recipeOutput)).setRegistryName(shortName + \"_shaped\"));\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\tNonNullList<Ingredient> ingredients = NonNullList.create();\n\t\t\t\tfor(int i = 0; i < (recipeLine.length - 1); i++)\n\t\t\t\t{\n\t\t\t\t\tingredients.add(getRecipeIngredient(recipeLine[i + 1]));\n\t\t\t\t}\n\t\t\t\t\n\t\t\t\tregistry.register(new ShapelessRecipes(\"FlansMod\", new ItemStack(item, recipeOutput), ingredients).setRegistryName(shortName + \"_shapeless\"));\n\t\t\t}\n\t\t}\n\t\tcatch(Exception e)\n\t\t{\n\t\t\tFlansMod.log.error(\"Failed to add recipe for : \" + shortName);\n\t\t\tFlansMod.log.throwing(e);\n\t\t}\n\t}\n\t\n\t/**\n\t * Return a dye damage value from a string name\n\t */\n\tprotected int getDyeDamageValue(String dyeName)\n\t{\n\t\tint damage = -1;\n\t\tfor(int i = 0; i < EnumDyeColor.values().length; i++)\n\t\t{\n\t\t\tif(EnumDyeColor.byDyeDamage(i).getTranslationKey().equals(dyeName))\n\t\t\t\tdamage = i;\n\t\t}\n\t\tif(damage == -1)\n\t\t\tFlansMod.log.warn(\"Failed to find dye colour : \" + dyeName + \" while adding \" + contentPack);\n\t\t\n\t\treturn damage;\n\t}\n\t\n\tpublic Item getItem()\n\t{\n\t\treturn item;\n\t}\n\t\t\t\n\tpublic static ItemStack getRecipeElement(String str)\n\t{\n\t\tString[] split = str.split(\"\\\\.\");\n\t\tif(split.length == 0)\n\t\t\treturn ItemStack.EMPTY;\n\t\t\n\t\tString id = split[0];\n\t\tint damage = split.length > 1 ? Short.parseShort(split[1]) : Short.MAX_VALUE;\n\t\tint amount = 1;\n\t\t\n\t\treturn getRecipeElement(id, amount, damage);\n\t}\n\t\n\tpublic static Ingredient getRecipeIngredient(String str)\n\t{\n\t\tString[] split = str.split(\"\\\\.\");\n\t\tif(split.length == 0)\n\t\t\treturn Ingredient.EMPTY;\n\t\t\n\t\tString id = split[0];\n\t\tint damage = split.length > 1 ? Short.parseShort(split[1]) : Short.MAX_VALUE;\n\t\tint amount = 1;\n\t\t\n\t\treturn getRecipeIngredient(id, amount, damage);\n\t}\n\t\n\tpublic static Ingredient getRecipeIngredient(String id, int amount, int damage)\n\t{\n\t\t// Legacy cases\n\t\tswitch(id)\n\t\t{\n\t\t\tcase \"doorIron\": return Ingredient.fromItem(Items.IRON_DOOR);\n\t\t\tcase \"clayItem\": return Ingredient.fromItem(Items.CLAY_BALL);\n\t\t\tcase \"iron_trapdoor\": return Ingredient.fromItem(Item.getItemFromBlock(Blocks.IRON_TRAPDOOR));\n\t\t\tcase \"trapdoor\": return Ingredient.fromItem(Item.getItemFromBlock(Blocks.TRAPDOOR));\n\t\t\tcase \"gunpowder\": return Ingredient.fromItem(Items.GUNPOWDER);\n\t\t\tcase \"ingotIron\":\n\t\t\tcase \"iron\": return Ingredient.fromItem(Items.IRON_INGOT);\n\t\t\tcase \"boat\": return Ingredient.fromItem(Items.BOAT);\n\t\t}\n\t\t\n\t\t// Special ingredients, allows for steel with iron fallback etc.\n\t\tif(SPECIAL_INGREDIENTS.containsKey(id))\n\t\t{\n\t\t\treturn SPECIAL_INGREDIENTS.get(id);\n\t\t}\n\t\t\n\t\treturn Ingredient.fromStacks(getRecipeElement(id, amount, damage));\n\t}\n\t\n\tpublic static ItemStack getRecipeElement(String id, int amount, int damage)\n\t{\n\t\t// Do a handful of special cases, mostly legacy recipes\n\t\tswitch(id)\n\t\t{\n\t\t\tcase \"doorIron\": return new ItemStack(Items.IRON_DOOR, amount);\n\t\t\tcase \"clayItem\": return new ItemStack(Items.CLAY_BALL, amount);\n\t\t\tcase \"iron_trapdoor\": return new ItemStack(Blocks.IRON_TRAPDOOR, amount);\n\t\t\tcase \"trapdoor\": return new ItemStack(Blocks.TRAPDOOR, amount);\n\t\t\tcase \"gunpowder\": return new ItemStack(Items.GUNPOWDER, amount);\n\t\t\tcase \"ingotIron\":\n\t\t\tcase \"iron\": return new ItemStack(Items.IRON_INGOT, amount);\n\t\t\tcase \"boat\": return new ItemStack(Items.BOAT, amount);\n\t\t}\n\t\t\n\t\t// Now try a modern \"modid:itemid\" style lookup\n\t\t// No modid, try a search with \"minecraft:\"\n\t\t{\n\t\t\tString modPrefixName = id;\n\t\t\tif(!modPrefixName.contains(\":\"))\n\t\t\t\tmodPrefixName = \"minecraft:\" + modPrefixName;\n\t\n\t\t\tItem item = Item.getByNameOrId(modPrefixName);\n\t\t\tif(item != null)\n\t\t\t\treturn new ItemStack(item, amount, damage);\n\t\t}\n\t\t\n\t\t// Then fallback to the original way we used to do it, for legacy packs\n\t\tfor(InfoType type : infoTypes.values())\n\t\t{\n\t\t\tif(type.shortName.equals(id))\n\t\t\t\treturn new ItemStack(type.item, amount, damage);\n\t\t}\n\t\t\n\t\t// OreIngredients, just pick an ingot\n\t\tif(SPECIAL_INGREDIENTS.containsKey(id))\n\t\t{\n\t\t\tIngredient ing = SPECIAL_INGREDIENTS.get(id);\n\t\t\tif(ing.getMatchingStacks().length > 0)\n\t\t\t\treturn ing.getMatchingStacks()[0];\n\t\t}\n\n\t\tfor(Item item : Item.REGISTRY)\n\t\t{\n\t\t\tif(item != null && (item.getTranslationKey().equals(\"item.\" + id) || item.getTranslationKey().equals(\"tile.\" + id)))\n\t\t\t{\n\t\t\t\t// Turned off console spam for this case. It's legacy, but there's so much of it now that this is pretty standard in official packs\n\t\t\t\treturn new ItemStack(item, amount, damage); \n\t\t\t}\n\t\t}\n\t\t\n\t\tFlansMod.log.warn(\"Could not find \" + id + \" in recipe\");\t\t\n\t\treturn ItemStack.EMPTY.copy();\n\t}\n\t\n\t/**\n\t * To be overriden by subtypes for model reloading\n\t */\n\tpublic void reloadModel()\n\t{\n\t\t\n\t}\n\t\n\t@Override\n\tpublic int hashCode()\n\t{\n\t\treturn shortName.hashCode();\n\t}\n\t\n\tpublic static InfoType getType(String s)\n\t{\n\t\treturn infoTypes.get(s.hashCode());\n\t}\n\t\n\tpublic static InfoType getType(int hash)\n\t{\n\t\treturn infoTypes.get(hash);\n\t}\n\t\n\t//public void onWorldLoad(World world)\n\t//{\n\t//\t\n\t//}\n\t\n\tpublic static InfoType getType(ItemStack itemStack)\n\t{\n\t\tif(itemStack == null || itemStack.isEmpty())\n\t\t\treturn null;\n\t\tItem item = itemStack.getItem();\n\t\tif(item instanceof IFlanItem)\n\t\t\treturn ((IFlanItem)item).getInfoType();\n\t\treturn null;\n\t}\n\t\n\tpublic static PotionEffect getPotionEffect(String[] split)\n\t{\n\t\tint potionID = Integer.parseInt(split[1]);\n\t\tint duration = Integer.parseInt(split[2]);\n\t\tint amplifier = Integer.parseInt(split[3]);\n\t\treturn new PotionEffect(Potion.getPotionById(potionID), duration, amplifier, false, false);\n\t}\n\t\n\tpublic static Material getMaterial(String mat)\n\t{\n\t\treturn Material.GROUND;\n\t}\n\t\n\tpublic void addLoot(LootTableLoadEvent event)\n\t{\n\t\tif(dungeonChance > 0)\n\t\t{\n\t\t\tLootPool pool = event.getTable().getPool(\"FlansMod\");\n\t\t\tif(pool == null)\n\t\t\t{\n\t\t\t\tpool = new LootPool(new LootEntry[0], new LootCondition[0], new RandomValueRange(1, 1), new RandomValueRange(1, 1), \"FlansMod\");\n\t\t\t\tevent.getTable().addPool(pool);\n\t\t\t}\n\t\t\t\n\t\t\tLootEntry entry = new LootEntryItem(item, FlansMod.dungeonLootChance * dungeonChance, 1, new LootFunction[0], new LootCondition[0], shortName);\n\t\t\t\n\t\t\tif(pool != null)\n\t\t\t{\n\t\t\t\tpool.addEntry(entry);\n\t\t\t}\n\t\t}\n\t}\n\t\n\tprivate static HashMap<String, Ingredient> SPECIAL_INGREDIENTS = new HashMap<String, Ingredient>();\n\tpublic static void InitializeSpecialIngredients()\n\t{\n\t\t// Steel ingot - fallback is iron\n\t\tAddOreDictEntry(\"nuggetSteel\", Ingredient.fromItem(Items.IRON_NUGGET));\n\t\tAddOreDictEntry(\"ingotSteel\", Ingredient.fromItem(Items.IRON_INGOT));\n\t\tAddOreDictEntry(\"blockSteel\", Ingredient.fromItems(Item.getItemFromBlock(Blocks.IRON_BLOCK)));\n\t\t// Nickel with fallback iron\n\t\tAddOreDictEntry(\"nuggetNickel\", Ingredient.fromItem(Items.IRON_NUGGET));\n\t\tAddOreDictEntry(\"ingotNickel\", Ingredient.fromItem(Items.IRON_INGOT));\n\t\tAddOreDictEntry(\"blockNickel\", Ingredient.fromItems(Item.getItemFromBlock(Blocks.IRON_BLOCK)));\n\t\t// Lead with fallback iron\n\t\tAddOreDictEntry(\"nuggetLead\", Ingredient.fromItem(Items.IRON_NUGGET));\n\t\tAddOreDictEntry(\"ingotLead\", Ingredient.fromItem(Items.IRON_INGOT));\n\t\tAddOreDictEntry(\"blockLead\", Ingredient.fromItems(Item.getItemFromBlock(Blocks.IRON_BLOCK)));\n\t\t// Copper with fallback iron\n\t\tAddOreDictEntry(\"nuggetCopper\", Ingredient.fromItem(Items.IRON_NUGGET));\n\t\tAddOreDictEntry(\"ingotCopper\", Ingredient.fromItem(Items.IRON_INGOT));\n\t\tAddOreDictEntry(\"blockCopper\", Ingredient.fromItems(Item.getItemFromBlock(Blocks.IRON_BLOCK)));\n\t\t// Tin with fallback iron\n\t\tAddOreDictEntry(\"nuggetTin\", Ingredient.fromItem(Items.IRON_NUGGET));\n\t\tAddOreDictEntry(\"ingotTin\", Ingredient.fromItem(Items.IRON_INGOT));\n\t\tAddOreDictEntry(\"blockTin\", Ingredient.fromItems(Item.getItemFromBlock(Blocks.IRON_BLOCK)));\n\t\t\n\t\t// Electrum with fallback gold\n\t\tAddOreDictEntry(\"nuggetElectrum\", Ingredient.fromItem(Items.GOLD_NUGGET));\n\t\tAddOreDictEntry(\"ingotElectrum\", Ingredient.fromItem(Items.GOLD_INGOT));\n\t\tAddOreDictEntry(\"blockElectrum\", Ingredient.fromItems(Item.getItemFromBlock(Blocks.GOLD_BLOCK)));\n\t\t// Constantan with fallback gold\n\t\tAddOreDictEntry(\"nuggetConstantan\", Ingredient.fromItem(Items.GOLD_NUGGET));\n\t\tAddOreDictEntry(\"ingotConstantan\", Ingredient.fromItem(Items.GOLD_INGOT));\n\t\tAddOreDictEntry(\"blockConstantan\", Ingredient.fromItems(Item.getItemFromBlock(Blocks.GOLD_BLOCK)));\n\t\t// Silver with fallback gold\n\t\tAddOreDictEntry(\"nuggetSilver\", Ingredient.fromItem(Items.GOLD_NUGGET));\n\t\tAddOreDictEntry(\"ingotSilver\", Ingredient.fromItem(Items.GOLD_INGOT));\n\t\tAddOreDictEntry(\"blockSilver\", Ingredient.fromItems(Item.getItemFromBlock(Blocks.GOLD_BLOCK)));\n\t\t// Bronze with fallback gold\n\t\tAddOreDictEntry(\"nuggetBronze\", Ingredient.fromItem(Items.GOLD_NUGGET));\n\t\tAddOreDictEntry(\"ingotBronze\", Ingredient.fromItem(Items.GOLD_INGOT));\n\t\tAddOreDictEntry(\"blockBronze\", Ingredient.fromItems(Item.getItemFromBlock(Blocks.GOLD_BLOCK)));\n\n\t\t// IE lookups\n\t\tAddModEntry(\"treatedPlanks\", \"immersiveengineering:treated_wood\",  Ingredient.fromItems(Item.getItemFromBlock(Blocks.PLANKS)));\n\t}\n\t\n\tprivate static void AddModEntry(String name, String resLoc, Ingredient fallback)\n\t{\n\t\tItem item = Item.getByNameOrId(resLoc);\n\t\tif(item != null)\n\t\t\tSPECIAL_INGREDIENTS.put(name, Ingredient.fromItem(item));\n\t\telse\n\t\t\tSPECIAL_INGREDIENTS.put(name, fallback);\n\t}\n\t\n\tprivate static void AddOreDictEntry(String name, Ingredient fallback)\n\t{\n\t\tif(OreDictionary.doesOreNameExist(name))\n\t\t\tSPECIAL_INGREDIENTS.put(name, new OreIngredient(name));\n\t\telse\n\t\t\tSPECIAL_INGREDIENTS.put(name, fallback);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/types/TypeFile.java",
    "content": "package com.flansmod.common.types;\n\nimport java.util.ArrayList;\nimport java.util.HashMap;\nimport java.util.List;\n\npublic class TypeFile\n{\n\tpublic EnumType type;\n\tpublic String name, contentPack;\n\tprivate ArrayList<String> lines;\n\tpublic static HashMap<EnumType, ArrayList<TypeFile>> files;\n\tprivate int readerPosition = 0;\n\tprivate int hash = 0x12345678;\n\t\n\tstatic\n\t{\n\t\tfiles = new HashMap<>();\n\t\tfor(EnumType type : EnumType.values())\n\t\t{\n\t\t\tfiles.put(type, new ArrayList<>());\n\t\t}\n\t\t\n\t}\n\t\n\tpublic TypeFile(String contentPack, EnumType t, String s)\n\t{\n\t\tthis(contentPack, t, s, true);\n\t}\n\t\n\tpublic TypeFile(String contentPack, EnumType t, String s, boolean addToTypeFileList)\n\t{\n\t\ttype = t;\n\t\tname = s;\n\t\tthis.contentPack = contentPack;\n\t\tlines = new ArrayList<>();\n\t\tif(addToTypeFileList)\n\t\t\tfiles.get(type).add(this);\n\t}\n\t\n\tpublic void parseLine(String line)\n\t{\n\t\tlines.add(line);\n\t\thash ^= line.hashCode();\n\t}\n\t\n\tpublic String readLine()\n\t{\n\t\tif(readerPosition == lines.size())\n\t\t\treturn null;\n\t\treturn lines.get(readerPosition++);\n\t}\n\t\n\tpublic List<String> getLines()\n\t{\n\t\treturn lines;\n\t}\n\t\n\t@Override\n\tpublic int hashCode()\n\t{\n\t\treturn hash;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/util/BlockUtil.java",
    "content": "package com.flansmod.common.util;\n\nimport java.util.UUID;\n\nimport com.mojang.authlib.GameProfile;\nimport net.minecraft.entity.Entity;\nimport net.minecraft.entity.player.EntityPlayer;\nimport net.minecraft.util.math.BlockPos;\nimport net.minecraft.world.WorldServer;\nimport net.minecraftforge.common.MinecraftForge;\nimport net.minecraftforge.common.util.FakePlayer;\nimport net.minecraftforge.event.world.BlockEvent.BreakEvent;\n\npublic class BlockUtil\n{\n\tpublic static boolean destroyBlock(WorldServer world, BlockPos pos, Entity entity, boolean dropBlock)\n\t{\n\t\tEntityPlayer player;\n\t\tif(entity instanceof EntityPlayer)\n\t\t{\n\t\t\tplayer = (EntityPlayer)entity;\n\t\t}\n\t\telse\n\t\t{\n\t\t\tplayer = new FakePlayer(world, new GameProfile(UUID.randomUUID(), \"fakePlayer\"));\n\t\t}\n\t\t\n\t\tBreakEvent breakEvent = new BreakEvent(world, pos, world.getBlockState(pos), player);\n\t\tMinecraftForge.EVENT_BUS.post(breakEvent);\n\t\t\n\t\tif(breakEvent.isCanceled())\n\t\t{\n\t\t\treturn false;\n\t\t}\n\t\t\n\t\tworld.destroyBlock(pos, dropBlock);\n\t\t\n\t\treturn true;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/vector/Matrix.java",
    "content": "/*\n * Copyright (c) 2002-2008 LWJGL Project\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n *   notice, this list of conditions and the following disclaimer.\n *\n * * Redistributions in binary form must reproduce the above copyright\n *   notice, this list of conditions and the following disclaimer in the\n *   documentation and/or other materials provided with the distribution.\n *\n * * Neither the name of 'LWJGL' nor the names of\n *   its contributors may be used to endorse or promote products derived\n *   from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\n * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\npackage com.flansmod.common.vector;\n\nimport java.io.Serializable;\nimport java.nio.FloatBuffer;\n\n/**\n * Base class for matrices. When a matrix is constructed it will be the identity\n * matrix unless otherwise stated.\n *\n * @author cix_foo <cix_foo@users.sourceforge.net>\n * @version $Revision$\n * $Id$\n */\npublic abstract class Matrix implements Serializable\n{\n\t\n\t/**\n\t * Constructor for Matrix.\n\t */\n\tprotected Matrix()\n\t{\n\t\tsuper();\n\t}\n\t\n\t/**\n\t * Set this matrix to be the identity matrix.\n\t *\n\t * @return this\n\t */\n\tpublic abstract Matrix setIdentity();\n\t\n\t\n\t/**\n\t * Invert this matrix\n\t *\n\t * @return this\n\t */\n\tpublic abstract Matrix invert();\n\t\n\t\n\t/**\n\t * Load from a float buffer. The buffer stores the matrix in column major\n\t * (OpenGL) order.\n\t *\n\t * @param buf A float buffer to read from\n\t * @return this\n\t */\n\tpublic abstract Matrix load(FloatBuffer buf);\n\t\n\t\n\t/**\n\t * Load from a float buffer. The buffer stores the matrix in row major\n\t * (mathematical) order.\n\t *\n\t * @param buf A float buffer to read from\n\t * @return this\n\t */\n\tpublic abstract Matrix loadTranspose(FloatBuffer buf);\n\t\n\t\n\t/**\n\t * Negate this matrix\n\t *\n\t * @return this\n\t */\n\tpublic abstract Matrix negate();\n\t\n\t\n\t/**\n\t * Store this matrix in a float buffer. The matrix is stored in column\n\t * major (openGL) order.\n\t *\n\t * @param buf The buffer to store this matrix in\n\t * @return this\n\t */\n\tpublic abstract Matrix store(FloatBuffer buf);\n\t\n\t\n\t/**\n\t * Store this matrix in a float buffer. The matrix is stored in row\n\t * major (maths) order.\n\t *\n\t * @param buf The buffer to store this matrix in\n\t * @return this\n\t */\n\tpublic abstract Matrix storeTranspose(FloatBuffer buf);\n\t\n\t\n\t/**\n\t * Transpose this matrix\n\t *\n\t * @return this\n\t */\n\tpublic abstract Matrix transpose();\n\t\n\t\n\t/**\n\t * Set this matrix to 0.\n\t *\n\t * @return this\n\t */\n\tpublic abstract Matrix setZero();\n\t\n\t\n\t/**\n\t * @return the determinant of the matrix\n\t */\n\tpublic abstract float determinant();\n\t\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/vector/Matrix2f.java",
    "content": "package com.flansmod.common.vector;\n\nimport java.util.Set;\n\nimport net.minecraftforge.fml.common.FMLCommonHandler;\nimport net.minecraftforge.fml.relauncher.Side;\n\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.common.types.InfoType;\n\npublic class Matrix2f\n{\n\tpublic InfoType coords;\n\tpublic int value;\n\t\n\tpublic Matrix2f(InfoType t)\n\t{\n\t\tcoords = t;\n\t\tvalue = t.hash;\n\t}\n\t\n\tpublic Matrix2f(int hash, int value)\n\t{\n\t\tcoords = InfoType.getType(hash);\n\t\tthis.value = value;\n\t}\n\t\n\tpublic static Matrix2f generateAudioMatrix(double x, double y, double z)\n\t{\n\t\tSet<Integer> set = InfoType.infoTypes.keySet();\n\t\tInteger[] array = new Integer[set.size()];\n\t\tset.toArray(array);\n\t\tint index = InfoType.random.nextInt(array.length);\n\t\tInfoType type = InfoType.infoTypes.get(array[index]);\n\t\t\n\t\treturn new Matrix2f(type);\n\t}\n\t\n\tpublic static void verifyMatrixNormals(Matrix2f matrix)\n\t{\n\t\tif(matrix.coords == null)\n\t\t{\n\t\t\treturn;\n\t\t}\n\t\t\n\t\tif(matrix.value != matrix.coords.hash)\n\t\t{\n\t\t\tif(FMLCommonHandler.instance().getEffectiveSide() == Side.CLIENT)\n\t\t\t{\n\t\t\t\tFlansModClient.numVehicleExceptions++;\n\t\t\t}\n\t\t\telse\n\t\t\t{\n\t\t\t\t//FMLCommonHandler.instance().getMinecraftServerInstance().\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/vector/Matrix3f.java",
    "content": "package com.flansmod.common.vector;\n\nimport net.minecraft.util.math.MathHelper;\nimport net.minecraft.util.math.Vec3d;\n\npublic class Matrix3f\n{\n\t\n\tfloat[][] matrix = new float[3][3];\n\t\n\tpublic Matrix3f(float[][] Matrix)\n\t{\n\t\tfor(int i = 0; i < 3; i++)\n\t\t{\n\t\t\tSystem.arraycopy(Matrix[i], 0, matrix[i], 0, 3);\n\t\t}\n\t}\n\t\n\tpublic Matrix3f(float m11, float m12, float m13, float m21, float m22, float m23, float m31, float m32, float m33)\n\t{\n\t\tmatrix[0][0] = m11;\n\t\tmatrix[0][1] = m12;\n\t\tmatrix[0][2] = m13;\n\t\tmatrix[1][0] = m21;\n\t\tmatrix[1][1] = m22;\n\t\tmatrix[1][2] = m23;\n\t\tmatrix[2][0] = m31;\n\t\tmatrix[2][1] = m32;\n\t\tmatrix[2][2] = m33;\n\t}\n\t\n\tpublic Matrix3f mult(Matrix3f m)\n\t{\n\t\treturn Matrix3f.multMatrix(this, m);\n\t}\n\t\n\tpublic Vec3d mult(Vec3d v)\n\t{\n\t\treturn Matrix3f.multVec(this, v);\n\t}\n\t\n\tpublic static Matrix3f getMatrixRotX(float r)\n\t{\n\t\tfloat sn = MathHelper.sin(r);\n\t\tfloat cs = MathHelper.cos(r);\n\t\t\n\t\treturn new Matrix3f(new float[][]\n\t\t\t\t{\n\t\t\t\t\t\t{1, 0, 0},\n\t\t\t\t\t\t{0, cs, -sn},\n\t\t\t\t\t\t{0, sn, cs}\n\t\t\t\t});\n\t}\n\t\n\tpublic static Matrix3f getMatrixRotY(float r)\n\t{\n\t\tfloat sn = MathHelper.sin(r);\n\t\tfloat cs = MathHelper.cos(r);\n\t\t\n\t\treturn new Matrix3f(new float[][]\n\t\t\t\t{\n\t\t\t\t\t\t{cs, 0, sn},\n\t\t\t\t\t\t{0, 1, 0},\n\t\t\t\t\t\t{-sn, 0, cs}\n\t\t\t\t});\n\t}\n\t\n\tpublic static Matrix3f getMatrixRotZ(float r)\n\t{\n\t\tfloat sn = MathHelper.sin(r);\n\t\tfloat cs = MathHelper.cos(r);\n\t\t\n\t\treturn new Matrix3f(new float[][]\n\t\t\t\t{\n\t\t\t\t\t\t{cs, -sn, 0},\n\t\t\t\t\t\t{sn, cs, 0},\n\t\t\t\t\t\t{0, 0, 1}\n\t\t\t\t});\n\t}\n\t\n\tpublic static Vec3d multVec(Matrix3f m, Vec3d vec)\n\t{\n\t\tfloat[][] retMat = new float[3][3];\n\t\tfloat[] retVec = new float[3];\n\t\t\n\t\tfor(int i = 0; i < 3; i++)\n\t\t{\n\t\t\tfloat[] row = {m.matrix[i][0], m.matrix[i][1], m.matrix[i][2]};\n\t\t\tfloat[] column = {(float)vec.x, (float)vec.y, (float)vec.z};\n\t\t\tfor(int sm = 0; sm < 3; sm++) retVec[i] += row[sm] * column[sm];\n\t\t}\n\t\t\n\t\treturn new Vec3d(retVec[0], retVec[1], retVec[2]);\n\t}\n\t\n\tpublic static Matrix3f multMatrix(Matrix3f m1, Matrix3f m2)\n\t{\n\t\tMatrix3f retMat = new Matrix3f(new float[3][3]);\n\t\t\n\t\tfor(int i = 0; i < 3; i++)\n\t\t{\n\t\t\tfloat[] row = {m1.matrix[i][0], m1.matrix[i][1], m1.matrix[i][2]};\n\t\t\t\n\t\t\tfor(int j = 0; j < 3; j++)\n\t\t\t{\n\t\t\t\tfloat[] column = {m2.matrix[0][j], m2.matrix[1][j], m2.matrix[2][j]};\n\t\t\t\tfor(int sm = 0; sm < 3; sm++) retMat.matrix[i][j] += row[sm] * column[sm];\n\t\t\t}\n\t\t}\n\t\t\n\t\treturn retMat;\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/vector/Matrix4f.java",
    "content": "/*\n * Copyright (c) 2002-2008 LWJGL Project\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n *   notice, this list of conditions and the following disclaimer.\n *\n * * Redistributions in binary form must reproduce the above copyright\n *   notice, this list of conditions and the following disclaimer in the\n *   documentation and/or other materials provided with the distribution.\n *\n * * Neither the name of 'LWJGL' nor the names of\n *   its contributors may be used to endorse or promote products derived\n *   from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\n * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\npackage com.flansmod.common.vector;\n\nimport java.io.Serializable;\nimport java.nio.FloatBuffer;\n\n/**\n * Holds a 4x4 float matrix.\n *\n * @author foo\n */\npublic class Matrix4f extends Matrix implements Serializable\n{\n\tprivate static final long serialVersionUID = 1L;\n\t\n\tpublic float m00, m01, m02, m03, m10, m11, m12, m13, m20, m21, m22, m23, m30, m31, m32, m33;\n\t\n\t/**\n\t * Construct a new matrix, initialized to the identity.\n\t */\n\tpublic Matrix4f()\n\t{\n\t\tsuper();\n\t\tsetIdentity();\n\t}\n\t\n\tpublic Matrix4f(final Matrix4f src)\n\t{\n\t\tsuper();\n\t\tload(src);\n\t}\n\t\n\t/**\n\t * Returns a string representation of this matrix\n\t */\n\t@Override\n\tpublic String toString()\n\t{\n\t\treturn String.valueOf(m00) + ' ' + m10 + ' ' + m20 + ' ' + m30 + '\\n' + m01 + ' ' + m11 + ' ' + m21 + ' ' + m31 + '\\n' + m02 + ' ' + m12 + ' ' + m22 + ' ' + m32 + '\\n' + m03 + ' ' + m13 + ' ' + m23 + ' ' + m33 + '\\n';\n\t}\n\t\n\t/**\n\t * Set this matrix to be the identity matrix.\n\t *\n\t * @return this\n\t */\n\t@Override\n\tpublic Matrix setIdentity()\n\t{\n\t\treturn setIdentity(this);\n\t}\n\t\n\t/**\n\t * Set the given matrix to be the identity matrix.\n\t *\n\t * @param m The matrix to set to the identity\n\t * @return m\n\t */\n\tpublic static Matrix4f setIdentity(Matrix4f m)\n\t{\n\t\tm.m00 = 1.0f;\n\t\tm.m01 = 0.0f;\n\t\tm.m02 = 0.0f;\n\t\tm.m03 = 0.0f;\n\t\tm.m10 = 0.0f;\n\t\tm.m11 = 1.0f;\n\t\tm.m12 = 0.0f;\n\t\tm.m13 = 0.0f;\n\t\tm.m20 = 0.0f;\n\t\tm.m21 = 0.0f;\n\t\tm.m22 = 1.0f;\n\t\tm.m23 = 0.0f;\n\t\tm.m30 = 0.0f;\n\t\tm.m31 = 0.0f;\n\t\tm.m32 = 0.0f;\n\t\tm.m33 = 1.0f;\n\t\t\n\t\treturn m;\n\t}\n\t\n\t/**\n\t * Set this matrix to 0.\n\t *\n\t * @return this\n\t */\n\t@Override\n\tpublic Matrix setZero()\n\t{\n\t\treturn setZero(this);\n\t}\n\t\n\t/**\n\t * Set the given matrix to 0.\n\t *\n\t * @param m The matrix to set to 0\n\t * @return m\n\t */\n\tpublic static Matrix4f setZero(Matrix4f m)\n\t{\n\t\tm.m00 = 0.0f;\n\t\tm.m01 = 0.0f;\n\t\tm.m02 = 0.0f;\n\t\tm.m03 = 0.0f;\n\t\tm.m10 = 0.0f;\n\t\tm.m11 = 0.0f;\n\t\tm.m12 = 0.0f;\n\t\tm.m13 = 0.0f;\n\t\tm.m20 = 0.0f;\n\t\tm.m21 = 0.0f;\n\t\tm.m22 = 0.0f;\n\t\tm.m23 = 0.0f;\n\t\tm.m30 = 0.0f;\n\t\tm.m31 = 0.0f;\n\t\tm.m32 = 0.0f;\n\t\tm.m33 = 0.0f;\n\t\t\n\t\treturn m;\n\t}\n\t\n\t/**\n\t * Load from another matrix4f\n\t *\n\t * @param src The source matrix\n\t * @return this\n\t */\n\tpublic Matrix4f load(Matrix4f src)\n\t{\n\t\treturn load(src, this);\n\t}\n\t\n\t/**\n\t * Copy the source matrix to the destination matrix\n\t *\n\t * @param src  The source matrix\n\t * @param dest The destination matrix, or null of a new one is to be created\n\t * @return The copied matrix\n\t */\n\tpublic static Matrix4f load(Matrix4f src, Matrix4f dest)\n\t{\n\t\tif(dest == null)\n\t\t\tdest = new Matrix4f();\n\t\tdest.m00 = src.m00;\n\t\tdest.m01 = src.m01;\n\t\tdest.m02 = src.m02;\n\t\tdest.m03 = src.m03;\n\t\tdest.m10 = src.m10;\n\t\tdest.m11 = src.m11;\n\t\tdest.m12 = src.m12;\n\t\tdest.m13 = src.m13;\n\t\tdest.m20 = src.m20;\n\t\tdest.m21 = src.m21;\n\t\tdest.m22 = src.m22;\n\t\tdest.m23 = src.m23;\n\t\tdest.m30 = src.m30;\n\t\tdest.m31 = src.m31;\n\t\tdest.m32 = src.m32;\n\t\tdest.m33 = src.m33;\n\t\t\n\t\treturn dest;\n\t}\n\t\n\t/**\n\t * Load from a float buffer. The buffer stores the matrix in column major\n\t * (OpenGL) order.\n\t *\n\t * @param buf A float buffer to read from\n\t * @return this\n\t */\n\t@Override\n\tpublic Matrix load(FloatBuffer buf)\n\t{\n\t\t\n\t\tm00 = buf.get();\n\t\tm01 = buf.get();\n\t\tm02 = buf.get();\n\t\tm03 = buf.get();\n\t\tm10 = buf.get();\n\t\tm11 = buf.get();\n\t\tm12 = buf.get();\n\t\tm13 = buf.get();\n\t\tm20 = buf.get();\n\t\tm21 = buf.get();\n\t\tm22 = buf.get();\n\t\tm23 = buf.get();\n\t\tm30 = buf.get();\n\t\tm31 = buf.get();\n\t\tm32 = buf.get();\n\t\tm33 = buf.get();\n\t\t\n\t\treturn this;\n\t}\n\t\n\t/**\n\t * Load from a float buffer. The buffer stores the matrix in row major\n\t * (maths) order.\n\t *\n\t * @param buf A float buffer to read from\n\t * @return this\n\t */\n\t@Override\n\tpublic Matrix loadTranspose(FloatBuffer buf)\n\t{\n\t\t\n\t\tm00 = buf.get();\n\t\tm10 = buf.get();\n\t\tm20 = buf.get();\n\t\tm30 = buf.get();\n\t\tm01 = buf.get();\n\t\tm11 = buf.get();\n\t\tm21 = buf.get();\n\t\tm31 = buf.get();\n\t\tm02 = buf.get();\n\t\tm12 = buf.get();\n\t\tm22 = buf.get();\n\t\tm32 = buf.get();\n\t\tm03 = buf.get();\n\t\tm13 = buf.get();\n\t\tm23 = buf.get();\n\t\tm33 = buf.get();\n\t\t\n\t\treturn this;\n\t}\n\t\n\t/**\n\t * Store this matrix in a float buffer. The matrix is stored in column\n\t * major (openGL) order.\n\t *\n\t * @param buf The buffer to store this matrix in\n\t */\n\t@Override\n\tpublic Matrix store(FloatBuffer buf)\n\t{\n\t\tbuf.put(m00);\n\t\tbuf.put(m01);\n\t\tbuf.put(m02);\n\t\tbuf.put(m03);\n\t\tbuf.put(m10);\n\t\tbuf.put(m11);\n\t\tbuf.put(m12);\n\t\tbuf.put(m13);\n\t\tbuf.put(m20);\n\t\tbuf.put(m21);\n\t\tbuf.put(m22);\n\t\tbuf.put(m23);\n\t\tbuf.put(m30);\n\t\tbuf.put(m31);\n\t\tbuf.put(m32);\n\t\tbuf.put(m33);\n\t\treturn this;\n\t}\n\t\n\t/**\n\t * Store this matrix in a float buffer. The matrix is stored in row\n\t * major (maths) order.\n\t *\n\t * @param buf The buffer to store this matrix in\n\t */\n\t@Override\n\tpublic Matrix storeTranspose(FloatBuffer buf)\n\t{\n\t\tbuf.put(m00);\n\t\tbuf.put(m10);\n\t\tbuf.put(m20);\n\t\tbuf.put(m30);\n\t\tbuf.put(m01);\n\t\tbuf.put(m11);\n\t\tbuf.put(m21);\n\t\tbuf.put(m31);\n\t\tbuf.put(m02);\n\t\tbuf.put(m12);\n\t\tbuf.put(m22);\n\t\tbuf.put(m32);\n\t\tbuf.put(m03);\n\t\tbuf.put(m13);\n\t\tbuf.put(m23);\n\t\tbuf.put(m33);\n\t\treturn this;\n\t}\n\t\n\t/**\n\t * Store the rotation portion of this matrix in a float buffer. The matrix is stored in column\n\t * major (openGL) order.\n\t *\n\t * @param buf The buffer to store this matrix in\n\t */\n\tpublic Matrix store3f(FloatBuffer buf)\n\t{\n\t\tbuf.put(m00);\n\t\tbuf.put(m01);\n\t\tbuf.put(m02);\n\t\tbuf.put(m10);\n\t\tbuf.put(m11);\n\t\tbuf.put(m12);\n\t\tbuf.put(m20);\n\t\tbuf.put(m21);\n\t\tbuf.put(m22);\n\t\treturn this;\n\t}\n\t\n\t/**\n\t * Add two matrices together and place the result in a third matrix.\n\t *\n\t * @param left  The left source matrix\n\t * @param right The right source matrix\n\t * @param dest  The destination matrix, or null if a new one is to be created\n\t * @return the destination matrix\n\t */\n\tpublic static Matrix4f add(Matrix4f left, Matrix4f right, Matrix4f dest)\n\t{\n\t\tif(dest == null)\n\t\t\tdest = new Matrix4f();\n\t\t\n\t\tdest.m00 = left.m00 + right.m00;\n\t\tdest.m01 = left.m01 + right.m01;\n\t\tdest.m02 = left.m02 + right.m02;\n\t\tdest.m03 = left.m03 + right.m03;\n\t\tdest.m10 = left.m10 + right.m10;\n\t\tdest.m11 = left.m11 + right.m11;\n\t\tdest.m12 = left.m12 + right.m12;\n\t\tdest.m13 = left.m13 + right.m13;\n\t\tdest.m20 = left.m20 + right.m20;\n\t\tdest.m21 = left.m21 + right.m21;\n\t\tdest.m22 = left.m22 + right.m22;\n\t\tdest.m23 = left.m23 + right.m23;\n\t\tdest.m30 = left.m30 + right.m30;\n\t\tdest.m31 = left.m31 + right.m31;\n\t\tdest.m32 = left.m32 + right.m32;\n\t\tdest.m33 = left.m33 + right.m33;\n\t\t\n\t\treturn dest;\n\t}\n\t\n\t/**\n\t * Subtract the right matrix from the left and place the result in a third matrix.\n\t *\n\t * @param left  The left source matrix\n\t * @param right The right source matrix\n\t * @param dest  The destination matrix, or null if a new one is to be created\n\t * @return the destination matrix\n\t */\n\tpublic static Matrix4f sub(Matrix4f left, Matrix4f right, Matrix4f dest)\n\t{\n\t\tif(dest == null)\n\t\t\tdest = new Matrix4f();\n\t\t\n\t\tdest.m00 = left.m00 - right.m00;\n\t\tdest.m01 = left.m01 - right.m01;\n\t\tdest.m02 = left.m02 - right.m02;\n\t\tdest.m03 = left.m03 - right.m03;\n\t\tdest.m10 = left.m10 - right.m10;\n\t\tdest.m11 = left.m11 - right.m11;\n\t\tdest.m12 = left.m12 - right.m12;\n\t\tdest.m13 = left.m13 - right.m13;\n\t\tdest.m20 = left.m20 - right.m20;\n\t\tdest.m21 = left.m21 - right.m21;\n\t\tdest.m22 = left.m22 - right.m22;\n\t\tdest.m23 = left.m23 - right.m23;\n\t\tdest.m30 = left.m30 - right.m30;\n\t\tdest.m31 = left.m31 - right.m31;\n\t\tdest.m32 = left.m32 - right.m32;\n\t\tdest.m33 = left.m33 - right.m33;\n\t\t\n\t\treturn dest;\n\t}\n\t\n\t/**\n\t * Multiply the right matrix by the left and place the result in a third matrix.\n\t *\n\t * @param left  The left source matrix\n\t * @param right The right source matrix\n\t * @param dest  The destination matrix, or null if a new one is to be created\n\t * @return the destination matrix\n\t */\n\tpublic static Matrix4f mul(Matrix4f left, Matrix4f right, Matrix4f dest)\n\t{\n\t\tif(dest == null)\n\t\t\tdest = new Matrix4f();\n\t\t\n\t\tfloat m00 = left.m00 * right.m00 + left.m10 * right.m01 + left.m20 * right.m02 + left.m30 * right.m03;\n\t\tfloat m01 = left.m01 * right.m00 + left.m11 * right.m01 + left.m21 * right.m02 + left.m31 * right.m03;\n\t\tfloat m02 = left.m02 * right.m00 + left.m12 * right.m01 + left.m22 * right.m02 + left.m32 * right.m03;\n\t\tfloat m03 = left.m03 * right.m00 + left.m13 * right.m01 + left.m23 * right.m02 + left.m33 * right.m03;\n\t\tfloat m10 = left.m00 * right.m10 + left.m10 * right.m11 + left.m20 * right.m12 + left.m30 * right.m13;\n\t\tfloat m11 = left.m01 * right.m10 + left.m11 * right.m11 + left.m21 * right.m12 + left.m31 * right.m13;\n\t\tfloat m12 = left.m02 * right.m10 + left.m12 * right.m11 + left.m22 * right.m12 + left.m32 * right.m13;\n\t\tfloat m13 = left.m03 * right.m10 + left.m13 * right.m11 + left.m23 * right.m12 + left.m33 * right.m13;\n\t\tfloat m20 = left.m00 * right.m20 + left.m10 * right.m21 + left.m20 * right.m22 + left.m30 * right.m23;\n\t\tfloat m21 = left.m01 * right.m20 + left.m11 * right.m21 + left.m21 * right.m22 + left.m31 * right.m23;\n\t\tfloat m22 = left.m02 * right.m20 + left.m12 * right.m21 + left.m22 * right.m22 + left.m32 * right.m23;\n\t\tfloat m23 = left.m03 * right.m20 + left.m13 * right.m21 + left.m23 * right.m22 + left.m33 * right.m23;\n\t\tfloat m30 = left.m00 * right.m30 + left.m10 * right.m31 + left.m20 * right.m32 + left.m30 * right.m33;\n\t\tfloat m31 = left.m01 * right.m30 + left.m11 * right.m31 + left.m21 * right.m32 + left.m31 * right.m33;\n\t\tfloat m32 = left.m02 * right.m30 + left.m12 * right.m31 + left.m22 * right.m32 + left.m32 * right.m33;\n\t\tfloat m33 = left.m03 * right.m30 + left.m13 * right.m31 + left.m23 * right.m32 + left.m33 * right.m33;\n\t\t\n\t\tdest.m00 = m00;\n\t\tdest.m01 = m01;\n\t\tdest.m02 = m02;\n\t\tdest.m03 = m03;\n\t\tdest.m10 = m10;\n\t\tdest.m11 = m11;\n\t\tdest.m12 = m12;\n\t\tdest.m13 = m13;\n\t\tdest.m20 = m20;\n\t\tdest.m21 = m21;\n\t\tdest.m22 = m22;\n\t\tdest.m23 = m23;\n\t\tdest.m30 = m30;\n\t\tdest.m31 = m31;\n\t\tdest.m32 = m32;\n\t\tdest.m33 = m33;\n\t\t\n\t\treturn dest;\n\t}\n\t\n\t/**\n\t * Transform a Vector by a matrix and return the result in a destination\n\t * vector.\n\t *\n\t * @param left  The left matrix\n\t * @param right The right vector\n\t * @param dest  The destination vector, or null if a new one is to be created\n\t * @return the destination vector\n\t */\n\tpublic static Vector4f transform(Matrix4f left, Vector4f right, Vector4f dest)\n\t{\n\t\tif(dest == null)\n\t\t\tdest = new Vector4f();\n\t\t\n\t\tfloat x = left.m00 * right.x + left.m10 * right.y + left.m20 * right.z + left.m30 * right.w;\n\t\tfloat y = left.m01 * right.x + left.m11 * right.y + left.m21 * right.z + left.m31 * right.w;\n\t\tfloat z = left.m02 * right.x + left.m12 * right.y + left.m22 * right.z + left.m32 * right.w;\n\t\tfloat w = left.m03 * right.x + left.m13 * right.y + left.m23 * right.z + left.m33 * right.w;\n\t\t\n\t\tdest.x = x;\n\t\tdest.y = y;\n\t\tdest.z = z;\n\t\tdest.w = w;\n\t\t\n\t\treturn dest;\n\t}\n\t\n\t/**\n\t * Transpose this matrix\n\t *\n\t * @return this\n\t */\n\t@Override\n\tpublic Matrix transpose()\n\t{\n\t\treturn transpose(this);\n\t}\n\t\n\t/**\n\t * Translate this matrix\n\t *\n\t * @param vec The vector to translate by\n\t * @return this\n\t */\n\tpublic Matrix4f translate(Vector2f vec)\n\t{\n\t\treturn translate(vec, this);\n\t}\n\t\n\t/**\n\t * Translate this matrix\n\t *\n\t * @param vec The vector to translate by\n\t * @return this\n\t */\n\tpublic Matrix4f translate(Vector3f vec)\n\t{\n\t\treturn translate(vec, this);\n\t}\n\t\n\t/**\n\t * Scales this matrix\n\t *\n\t * @param vec The vector to scale by\n\t * @return this\n\t */\n\tpublic Matrix4f scale(Vector3f vec)\n\t{\n\t\treturn scale(vec, this, this);\n\t}\n\t\n\t/**\n\t * Scales the source matrix and put the result in the destination matrix\n\t *\n\t * @param vec  The vector to scale by\n\t * @param src  The source matrix\n\t * @param dest The destination matrix, or null if a new matrix is to be created\n\t * @return The scaled matrix\n\t */\n\tpublic static Matrix4f scale(Vector3f vec, Matrix4f src, Matrix4f dest)\n\t{\n\t\tif(dest == null)\n\t\t\tdest = new Matrix4f();\n\t\tdest.m00 = src.m00 * vec.x;\n\t\tdest.m01 = src.m01 * vec.x;\n\t\tdest.m02 = src.m02 * vec.x;\n\t\tdest.m03 = src.m03 * vec.x;\n\t\tdest.m10 = src.m10 * vec.y;\n\t\tdest.m11 = src.m11 * vec.y;\n\t\tdest.m12 = src.m12 * vec.y;\n\t\tdest.m13 = src.m13 * vec.y;\n\t\tdest.m20 = src.m20 * vec.z;\n\t\tdest.m21 = src.m21 * vec.z;\n\t\tdest.m22 = src.m22 * vec.z;\n\t\tdest.m23 = src.m23 * vec.z;\n\t\treturn dest;\n\t}\n\t\n\t/**\n\t * Rotates the matrix around the given axis the specified angle\n\t *\n\t * @param angle the angle, in radians.\n\t * @param axis  The vector representing the rotation axis. Must be normalized.\n\t * @return this\n\t */\n\tpublic Matrix4f rotate(float angle, Vector3f axis)\n\t{\n\t\treturn rotate(angle, axis, this);\n\t}\n\t\n\t/**\n\t * Rotates the matrix around the given axis the specified angle\n\t *\n\t * @param angle the angle, in radians.\n\t * @param axis  The vector representing the rotation axis. Must be normalized.\n\t * @param dest  The matrix to put the result, or null if a new matrix is to be created\n\t * @return The rotated matrix\n\t */\n\tpublic Matrix4f rotate(float angle, Vector3f axis, Matrix4f dest)\n\t{\n\t\treturn rotate(angle, axis, this, dest);\n\t}\n\t\n\t/**\n\t * Rotates the source matrix around the given axis the specified angle and\n\t * put the result in the destination matrix.\n\t *\n\t * @param angle the angle, in radians.\n\t * @param axis  The vector representing the rotation axis. Must be normalized.\n\t * @param src   The matrix to rotate\n\t * @param dest  The matrix to put the result, or null if a new matrix is to be created\n\t * @return The rotated matrix\n\t */\n\tpublic static Matrix4f rotate(float angle, Vector3f axis, Matrix4f src, Matrix4f dest)\n\t{\n\t\tif(axis.lengthSquared() >= 1.1f)\n\t\t\treturn src;\n\t\tif(dest == null)\n\t\t\tdest = new Matrix4f();\n\t\tfloat c = (float)Math.cos(angle);\n\t\tfloat s = (float)Math.sin(angle);\n\t\tfloat oneminusc = 1.0f - c;\n\t\tfloat xy = axis.x * axis.y;\n\t\tfloat yz = axis.y * axis.z;\n\t\tfloat xz = axis.x * axis.z;\n\t\tfloat xs = axis.x * s;\n\t\tfloat ys = axis.y * s;\n\t\tfloat zs = axis.z * s;\n\t\t\n\t\tfloat f00 = axis.x * axis.x * oneminusc + c;\n\t\tfloat f01 = xy * oneminusc + zs;\n\t\tfloat f02 = xz * oneminusc - ys;\n\t\t// n[3] not used\n\t\tfloat f10 = xy * oneminusc - zs;\n\t\tfloat f11 = axis.y * axis.y * oneminusc + c;\n\t\tfloat f12 = yz * oneminusc + xs;\n\t\t// n[7] not used\n\t\tfloat f20 = xz * oneminusc + ys;\n\t\tfloat f21 = yz * oneminusc - xs;\n\t\tfloat f22 = axis.z * axis.z * oneminusc + c;\n\t\t\n\t\tfloat t00 = src.m00 * f00 + src.m10 * f01 + src.m20 * f02;\n\t\tfloat t01 = src.m01 * f00 + src.m11 * f01 + src.m21 * f02;\n\t\tfloat t02 = src.m02 * f00 + src.m12 * f01 + src.m22 * f02;\n\t\tfloat t03 = src.m03 * f00 + src.m13 * f01 + src.m23 * f02;\n\t\tfloat t10 = src.m00 * f10 + src.m10 * f11 + src.m20 * f12;\n\t\tfloat t11 = src.m01 * f10 + src.m11 * f11 + src.m21 * f12;\n\t\tfloat t12 = src.m02 * f10 + src.m12 * f11 + src.m22 * f12;\n\t\tfloat t13 = src.m03 * f10 + src.m13 * f11 + src.m23 * f12;\n\t\tdest.m20 = src.m00 * f20 + src.m10 * f21 + src.m20 * f22;\n\t\tdest.m21 = src.m01 * f20 + src.m11 * f21 + src.m21 * f22;\n\t\tdest.m22 = src.m02 * f20 + src.m12 * f21 + src.m22 * f22;\n\t\tdest.m23 = src.m03 * f20 + src.m13 * f21 + src.m23 * f22;\n\t\tdest.m00 = t00;\n\t\tdest.m01 = t01;\n\t\tdest.m02 = t02;\n\t\tdest.m03 = t03;\n\t\tdest.m10 = t10;\n\t\tdest.m11 = t11;\n\t\tdest.m12 = t12;\n\t\tdest.m13 = t13;\n\t\t\n\t\tif(Math.abs(dest.m00) > 1.0e10f)\n\t\t\treturn dest;\n\t\t\n\t\treturn dest;\n\t}\n\t\n\t/**\n\t * Translate this matrix and stash the result in another matrix\n\t *\n\t * @param vec  The vector to translate by\n\t * @param dest The destination matrix or null if a new matrix is to be created\n\t * @return the translated matrix\n\t */\n\tpublic Matrix4f translate(Vector3f vec, Matrix4f dest)\n\t{\n\t\treturn translate(vec, this, dest);\n\t}\n\t\n\t/**\n\t * Translate the source matrix and stash the result in the destination matrix\n\t *\n\t * @param vec  The vector to translate by\n\t * @param src  The source matrix\n\t * @param dest The destination matrix or null if a new matrix is to be created\n\t * @return The translated matrix\n\t */\n\tpublic static Matrix4f translate(Vector3f vec, Matrix4f src, Matrix4f dest)\n\t{\n\t\tif(dest == null)\n\t\t\tdest = new Matrix4f();\n\t\t\n\t\tdest.m30 += src.m00 * vec.x + src.m10 * vec.y + src.m20 * vec.z;\n\t\tdest.m31 += src.m01 * vec.x + src.m11 * vec.y + src.m21 * vec.z;\n\t\tdest.m32 += src.m02 * vec.x + src.m12 * vec.y + src.m22 * vec.z;\n\t\tdest.m33 += src.m03 * vec.x + src.m13 * vec.y + src.m23 * vec.z;\n\t\t\n\t\treturn dest;\n\t}\n\t\n\t/**\n\t * Translate this matrix and stash the result in another matrix\n\t *\n\t * @param vec  The vector to translate by\n\t * @param dest The destination matrix or null if a new matrix is to be created\n\t * @return the translated matrix\n\t */\n\tpublic Matrix4f translate(Vector2f vec, Matrix4f dest)\n\t{\n\t\treturn translate(vec, this, dest);\n\t}\n\t\n\t/**\n\t * Translate the source matrix and stash the result in the destination matrix\n\t *\n\t * @param vec  The vector to translate by\n\t * @param src  The source matrix\n\t * @param dest The destination matrix or null if a new matrix is to be created\n\t * @return The translated matrix\n\t */\n\tpublic static Matrix4f translate(Vector2f vec, Matrix4f src, Matrix4f dest)\n\t{\n\t\tif(dest == null)\n\t\t\tdest = new Matrix4f();\n\t\t\n\t\tdest.m30 += src.m00 * vec.x + src.m10 * vec.y;\n\t\tdest.m31 += src.m01 * vec.x + src.m11 * vec.y;\n\t\tdest.m32 += src.m02 * vec.x + src.m12 * vec.y;\n\t\tdest.m33 += src.m03 * vec.x + src.m13 * vec.y;\n\t\t\n\t\treturn dest;\n\t}\n\t\n\t/**\n\t * Transpose this matrix and place the result in another matrix\n\t *\n\t * @param dest The destination matrix or null if a new matrix is to be created\n\t * @return the transposed matrix\n\t */\n\tpublic Matrix4f transpose(Matrix4f dest)\n\t{\n\t\treturn transpose(this, dest);\n\t}\n\t\n\t/**\n\t * Transpose the source matrix and place the result in the destination matrix\n\t *\n\t * @param src  The source matrix\n\t * @param dest The destination matrix or null if a new matrix is to be created\n\t * @return the transposed matrix\n\t */\n\tpublic static Matrix4f transpose(Matrix4f src, Matrix4f dest)\n\t{\n\t\tif(dest == null)\n\t\t\tdest = new Matrix4f();\n\t\tfloat m00 = src.m00;\n\t\tfloat m01 = src.m10;\n\t\tfloat m02 = src.m20;\n\t\tfloat m03 = src.m30;\n\t\tfloat m10 = src.m01;\n\t\tfloat m11 = src.m11;\n\t\tfloat m12 = src.m21;\n\t\tfloat m13 = src.m31;\n\t\tfloat m20 = src.m02;\n\t\tfloat m21 = src.m12;\n\t\tfloat m22 = src.m22;\n\t\tfloat m23 = src.m32;\n\t\tfloat m30 = src.m03;\n\t\tfloat m31 = src.m13;\n\t\tfloat m32 = src.m23;\n\t\tfloat m33 = src.m33;\n\t\t\n\t\tdest.m00 = m00;\n\t\tdest.m01 = m01;\n\t\tdest.m02 = m02;\n\t\tdest.m03 = m03;\n\t\tdest.m10 = m10;\n\t\tdest.m11 = m11;\n\t\tdest.m12 = m12;\n\t\tdest.m13 = m13;\n\t\tdest.m20 = m20;\n\t\tdest.m21 = m21;\n\t\tdest.m22 = m22;\n\t\tdest.m23 = m23;\n\t\tdest.m30 = m30;\n\t\tdest.m31 = m31;\n\t\tdest.m32 = m32;\n\t\tdest.m33 = m33;\n\t\t\n\t\treturn dest;\n\t}\n\t\n\t/**\n\t * @return the determinant of the matrix\n\t */\n\t@Override\n\tpublic float determinant()\n\t{\n\t\tfloat f =\n\t\t\t\tm00\n\t\t\t\t\t\t* ((m11 * m22 * m33 + m12 * m23 * m31 + m13 * m21 * m32)\n\t\t\t\t\t\t- m13 * m22 * m31\n\t\t\t\t\t\t- m11 * m23 * m32\n\t\t\t\t\t\t- m12 * m21 * m33);\n\t\tf -= m01\n\t\t\t\t* ((m10 * m22 * m33 + m12 * m23 * m30 + m13 * m20 * m32)\n\t\t\t\t- m13 * m22 * m30\n\t\t\t\t- m10 * m23 * m32\n\t\t\t\t- m12 * m20 * m33);\n\t\tf += m02\n\t\t\t\t* ((m10 * m21 * m33 + m11 * m23 * m30 + m13 * m20 * m31)\n\t\t\t\t- m13 * m21 * m30\n\t\t\t\t- m10 * m23 * m31\n\t\t\t\t- m11 * m20 * m33);\n\t\tf -= m03\n\t\t\t\t* ((m10 * m21 * m32 + m11 * m22 * m30 + m12 * m20 * m31)\n\t\t\t\t- m12 * m21 * m30\n\t\t\t\t- m10 * m22 * m31\n\t\t\t\t- m11 * m20 * m32);\n\t\treturn f;\n\t}\n\t\n\t/**\n\t * Calculate the determinant of a 3x3 matrix\n\t *\n\t * @return result\n\t */\n\t\n\tprivate static float determinant3x3(float t00, float t01, float t02,\n\t\t\t\t\t\t\t\t\t\tfloat t10, float t11, float t12,\n\t\t\t\t\t\t\t\t\t\tfloat t20, float t21, float t22)\n\t{\n\t\treturn t00 * (t11 * t22 - t12 * t21)\n\t\t\t\t+ t01 * (t12 * t20 - t10 * t22)\n\t\t\t\t+ t02 * (t10 * t21 - t11 * t20);\n\t}\n\t\n\t/**\n\t * Invert this matrix\n\t *\n\t * @return this if successful, null otherwise\n\t */\n\t@Override\n\tpublic Matrix invert()\n\t{\n\t\treturn invert(this, this);\n\t}\n\t\n\t/**\n\t * Invert the source matrix and put the result in the destination\n\t *\n\t * @param src  The source matrix\n\t * @param dest The destination matrix, or null if a new matrix is to be created\n\t * @return The inverted matrix if successful, null otherwise\n\t */\n\tpublic static Matrix4f invert(Matrix4f src, Matrix4f dest)\n\t{\n\t\tfloat determinant = src.determinant();\n\t\t\n\t\tif(determinant != 0)\n\t\t{\n\t\t\t/*\n\t\t\t * m00 m01 m02 m03\n\t\t\t * m10 m11 m12 m13\n\t\t\t * m20 m21 m22 m23\n\t\t\t * m30 m31 m32 m33\n\t\t\t */\n\t\t\tif(dest == null)\n\t\t\t\tdest = new Matrix4f();\n\t\t\tfloat determinant_inv = 1f / determinant;\n\t\t\t\n\t\t\t// first row\n\t\t\tfloat t00 = determinant3x3(src.m11, src.m12, src.m13, src.m21, src.m22, src.m23, src.m31, src.m32, src.m33);\n\t\t\tfloat t01 = -determinant3x3(src.m10, src.m12, src.m13, src.m20, src.m22, src.m23, src.m30, src.m32, src.m33);\n\t\t\tfloat t02 = determinant3x3(src.m10, src.m11, src.m13, src.m20, src.m21, src.m23, src.m30, src.m31, src.m33);\n\t\t\tfloat t03 = -determinant3x3(src.m10, src.m11, src.m12, src.m20, src.m21, src.m22, src.m30, src.m31, src.m32);\n\t\t\t// second row\n\t\t\tfloat t10 = -determinant3x3(src.m01, src.m02, src.m03, src.m21, src.m22, src.m23, src.m31, src.m32, src.m33);\n\t\t\tfloat t11 = determinant3x3(src.m00, src.m02, src.m03, src.m20, src.m22, src.m23, src.m30, src.m32, src.m33);\n\t\t\tfloat t12 = -determinant3x3(src.m00, src.m01, src.m03, src.m20, src.m21, src.m23, src.m30, src.m31, src.m33);\n\t\t\tfloat t13 = determinant3x3(src.m00, src.m01, src.m02, src.m20, src.m21, src.m22, src.m30, src.m31, src.m32);\n\t\t\t// third row\n\t\t\tfloat t20 = determinant3x3(src.m01, src.m02, src.m03, src.m11, src.m12, src.m13, src.m31, src.m32, src.m33);\n\t\t\tfloat t21 = -determinant3x3(src.m00, src.m02, src.m03, src.m10, src.m12, src.m13, src.m30, src.m32, src.m33);\n\t\t\tfloat t22 = determinant3x3(src.m00, src.m01, src.m03, src.m10, src.m11, src.m13, src.m30, src.m31, src.m33);\n\t\t\tfloat t23 = -determinant3x3(src.m00, src.m01, src.m02, src.m10, src.m11, src.m12, src.m30, src.m31, src.m32);\n\t\t\t// fourth row\n\t\t\tfloat t30 = -determinant3x3(src.m01, src.m02, src.m03, src.m11, src.m12, src.m13, src.m21, src.m22, src.m23);\n\t\t\tfloat t31 = determinant3x3(src.m00, src.m02, src.m03, src.m10, src.m12, src.m13, src.m20, src.m22, src.m23);\n\t\t\tfloat t32 = -determinant3x3(src.m00, src.m01, src.m03, src.m10, src.m11, src.m13, src.m20, src.m21, src.m23);\n\t\t\tfloat t33 = determinant3x3(src.m00, src.m01, src.m02, src.m10, src.m11, src.m12, src.m20, src.m21, src.m22);\n\t\t\t\n\t\t\t// transpose and divide by the determinant\n\t\t\tdest.m00 = t00 * determinant_inv;\n\t\t\tdest.m11 = t11 * determinant_inv;\n\t\t\tdest.m22 = t22 * determinant_inv;\n\t\t\tdest.m33 = t33 * determinant_inv;\n\t\t\tdest.m01 = t10 * determinant_inv;\n\t\t\tdest.m10 = t01 * determinant_inv;\n\t\t\tdest.m20 = t02 * determinant_inv;\n\t\t\tdest.m02 = t20 * determinant_inv;\n\t\t\tdest.m12 = t21 * determinant_inv;\n\t\t\tdest.m21 = t12 * determinant_inv;\n\t\t\tdest.m03 = t30 * determinant_inv;\n\t\t\tdest.m30 = t03 * determinant_inv;\n\t\t\tdest.m13 = t31 * determinant_inv;\n\t\t\tdest.m31 = t13 * determinant_inv;\n\t\t\tdest.m32 = t23 * determinant_inv;\n\t\t\tdest.m23 = t32 * determinant_inv;\n\t\t\treturn dest;\n\t\t}\n\t\telse\n\t\t\treturn null;\n\t}\n\t\n\t/**\n\t * Negate this matrix\n\t *\n\t * @return this\n\t */\n\t@Override\n\tpublic Matrix negate()\n\t{\n\t\treturn negate(this);\n\t}\n\t\n\t/**\n\t * Negate this matrix and place the result in a destination matrix.\n\t *\n\t * @param dest The destination matrix, or null if a new matrix is to be created\n\t * @return the negated matrix\n\t */\n\tpublic Matrix4f negate(Matrix4f dest)\n\t{\n\t\treturn negate(this, dest);\n\t}\n\t\n\t/**\n\t * Negate this matrix and place the result in a destination matrix.\n\t *\n\t * @param src  The source matrix\n\t * @param dest The destination matrix, or null if a new matrix is to be created\n\t * @return The negated matrix\n\t */\n\tpublic static Matrix4f negate(Matrix4f src, Matrix4f dest)\n\t{\n\t\tif(dest == null)\n\t\t\tdest = new Matrix4f();\n\t\t\n\t\tdest.m00 = -src.m00;\n\t\tdest.m01 = -src.m01;\n\t\tdest.m02 = -src.m02;\n\t\tdest.m03 = -src.m03;\n\t\tdest.m10 = -src.m10;\n\t\tdest.m11 = -src.m11;\n\t\tdest.m12 = -src.m12;\n\t\tdest.m13 = -src.m13;\n\t\tdest.m20 = -src.m20;\n\t\tdest.m21 = -src.m21;\n\t\tdest.m22 = -src.m22;\n\t\tdest.m23 = -src.m23;\n\t\tdest.m30 = -src.m30;\n\t\tdest.m31 = -src.m31;\n\t\tdest.m32 = -src.m32;\n\t\tdest.m33 = -src.m33;\n\t\t\n\t\treturn dest;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/vector/ReadableVector.java",
    "content": "/*\n * Copyright (c) 2002-2008 LWJGL Project\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n *   notice, this list of conditions and the following disclaimer.\n *\n * * Redistributions in binary form must reproduce the above copyright\n *   notice, this list of conditions and the following disclaimer in the\n *   documentation and/or other materials provided with the distribution.\n *\n * * Neither the name of 'LWJGL' nor the names of\n *   its contributors may be used to endorse or promote products derived\n *   from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\n * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\npackage com.flansmod.common.vector;\n\nimport java.nio.FloatBuffer;\n\n/**\n * @author foo\n */\npublic interface ReadableVector\n{\n\t/**\n\t * @return the length of the vector\n\t */\n\tfloat length();\n\t\n\t/**\n\t * @return the length squared of the vector\n\t */\n\tfloat lengthSquared();\n\t\n\t/**\n\t * Store this vector in a FloatBuffer\n\t *\n\t * @param buf The buffer to store it in, at the current position\n\t * @return this\n\t */\n\tVector store(FloatBuffer buf);\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/vector/ReadableVector2f.java",
    "content": "/*\n * Copyright (c) 2002-2008 LWJGL Project\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n *   notice, this list of conditions and the following disclaimer.\n *\n * * Redistributions in binary form must reproduce the above copyright\n *   notice, this list of conditions and the following disclaimer in the\n *   documentation and/or other materials provided with the distribution.\n *\n * * Neither the name of 'LWJGL' nor the names of\n *   its contributors may be used to endorse or promote products derived\n *   from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\n * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\npackage com.flansmod.common.vector;\n\n/**\n * @author foo\n */\npublic interface ReadableVector2f extends ReadableVector\n{\n\t/**\n\t * @return x\n\t */\n\tfloat getX();\n\t\n\t/**\n\t * @return y\n\t */\n\tfloat getY();\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/vector/ReadableVector3f.java",
    "content": "/*\n * Copyright (c) 2002-2008 LWJGL Project\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n *   notice, this list of conditions and the following disclaimer.\n *\n * * Redistributions in binary form must reproduce the above copyright\n *   notice, this list of conditions and the following disclaimer in the\n *   documentation and/or other materials provided with the distribution.\n *\n * * Neither the name of 'LWJGL' nor the names of\n *   its contributors may be used to endorse or promote products derived\n *   from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\n * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\npackage com.flansmod.common.vector;\n\n/**\n * @author foo\n */\npublic interface ReadableVector3f extends ReadableVector2f\n{\n\t/**\n\t * @return z\n\t */\n\tfloat getZ();\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/vector/ReadableVector4f.java",
    "content": "/*\n * Copyright (c) 2002-2008 LWJGL Project\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n *   notice, this list of conditions and the following disclaimer.\n *\n * * Redistributions in binary form must reproduce the above copyright\n *   notice, this list of conditions and the following disclaimer in the\n *   documentation and/or other materials provided with the distribution.\n *\n * * Neither the name of 'LWJGL' nor the names of\n *   its contributors may be used to endorse or promote products derived\n *   from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\n * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\npackage com.flansmod.common.vector;\n\n/**\n * @author foo\n */\npublic interface ReadableVector4f extends ReadableVector3f\n{\n\t\n\t/**\n\t * @return w\n\t */\n\tfloat getW();\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/vector/Vector.java",
    "content": "/*\n * Copyright (c) 2002-2008 LWJGL Project\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n *   notice, this list of conditions and the following disclaimer.\n *\n * * Redistributions in binary form must reproduce the above copyright\n *   notice, this list of conditions and the following disclaimer in the\n *   documentation and/or other materials provided with the distribution.\n *\n * * Neither the name of 'LWJGL' nor the names of\n *   its contributors may be used to endorse or promote products derived\n *   from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\n * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\npackage com.flansmod.common.vector;\n\nimport java.io.Serializable;\nimport java.nio.FloatBuffer;\n\nimport com.flansmod.common.FlansMod;\n\n/**\n * Base class for vectors.\n *\n * @author cix_foo <cix_foo@users.sourceforge.net>\n * @version $Revision$\n * $Id$\n */\npublic abstract class Vector implements Serializable, ReadableVector\n{\n\t\n\t/**\n\t * Constructor for Vector.\n\t */\n\tprotected Vector()\n\t{\n\t\tsuper();\n\t}\n\t\n\t/**\n\t * @return the length of the vector\n\t */\n\t@Override\n\tpublic final float length()\n\t{\n\t\treturn (float)Math.sqrt(lengthSquared());\n\t}\n\t\n\t\n\t/**\n\t * @return the length squared of the vector\n\t */\n\t@Override\n\tpublic abstract float lengthSquared();\n\t\n\t/**\n\t * Load this vector from a FloatBuffer\n\t *\n\t * @param buf The buffer to load it from, at the current position\n\t * @return this\n\t */\n\tpublic abstract Vector load(FloatBuffer buf);\n\t\n\t/**\n\t * Negate a vector\n\t *\n\t * @return this\n\t */\n\tpublic abstract Vector negate();\n\t\n\t\n\t/**\n\t * Normalise this vector\n\t *\n\t * @return this\n\t */\n\tpublic final Vector normalise()\n\t{\n\t\tfloat len = length();\n\t\tif(len != 0.0f)\n\t\t{\n\t\t\tfloat l = 1.0f / len;\n\t\t\treturn scale(l);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tFlansMod.Assert(false, \"ZERO LENGTH VECTOR\");\n\t\t\treturn this;\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Store this vector in a FloatBuffer\n\t *\n\t * @param buf The buffer to store it in, at the current position\n\t * @return this\n\t */\n\t@Override\n\tpublic abstract Vector store(FloatBuffer buf);\n\t\n\t\n\t/**\n\t * Scale this vector\n\t *\n\t * @param scale The scale factor\n\t * @return this\n\t */\n\tpublic abstract Vector scale(float scale);\n\t\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/vector/Vector2f.java",
    "content": "/*\n * Copyright (c) 2002-2008 LWJGL Project\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n *   notice, this list of conditions and the following disclaimer.\n *\n * * Redistributions in binary form must reproduce the above copyright\n *   notice, this list of conditions and the following disclaimer in the\n *   documentation and/or other materials provided with the distribution.\n *\n * * Neither the name of 'LWJGL' nor the names of\n *   its contributors may be used to endorse or promote products derived\n *   from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\n * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\npackage com.flansmod.common.vector;\n\nimport java.io.Serializable;\nimport java.nio.FloatBuffer;\n\n/**\n * Holds a 2-tuple vector.\n *\n * @author cix_foo <cix_foo@users.sourceforge.net>\n * @version $Revision$\n * $Id$\n */\n\npublic class Vector2f extends Vector implements Serializable, ReadableVector2f, WritableVector2f\n{\n\t\n\tprivate static final long serialVersionUID = 1L;\n\t\n\tpublic float x, y;\n\t\n\t/**\n\t * Constructor for Vector3f.\n\t */\n\tpublic Vector2f()\n\t{\n\t\tsuper();\n\t}\n\t\n\t/**\n\t * Constructor\n\t */\n\tpublic Vector2f(ReadableVector2f src)\n\t{\n\t\tset(src);\n\t}\n\t\n\t/**\n\t * Constructor\n\t */\n\tpublic Vector2f(float x, float y)\n\t{\n\t\tset(x, y);\n\t}\n\t\n\t/* (non-Javadoc)\n\t * @see org.lwjgl.util.vector.WritableVector2f#set(float, float)\n\t */\n\t@Override\n\tpublic void set(float x, float y)\n\t{\n\t\tthis.x = x;\n\t\tthis.y = y;\n\t}\n\t\n\t/**\n\t * Load from another Vector2f\n\t *\n\t * @param src The source vector\n\t * @return this\n\t */\n\tpublic Vector2f set(ReadableVector2f src)\n\t{\n\t\tx = src.getX();\n\t\ty = src.getY();\n\t\treturn this;\n\t}\n\t\n\t/**\n\t * @return the length squared of the vector\n\t */\n\t@Override\n\tpublic float lengthSquared()\n\t{\n\t\treturn x * x + y * y;\n\t}\n\t\n\t/**\n\t * Translate a vector\n\t *\n\t * @param x The translation in x\n\t * @param y the translation in y\n\t * @return this\n\t */\n\tpublic Vector2f translate(float x, float y)\n\t{\n\t\tthis.x += x;\n\t\tthis.y += y;\n\t\treturn this;\n\t}\n\t\n\t/**\n\t * Negate a vector\n\t *\n\t * @return this\n\t */\n\t@Override\n\tpublic Vector negate()\n\t{\n\t\tx = -x;\n\t\ty = -y;\n\t\treturn this;\n\t}\n\t\n\t/**\n\t * Negate a vector and place the result in a destination vector.\n\t *\n\t * @param dest The destination vector or null if a new vector is to be created\n\t * @return the negated vector\n\t */\n\tpublic Vector2f negate(Vector2f dest)\n\t{\n\t\tif(dest == null)\n\t\t\tdest = new Vector2f();\n\t\tdest.x = -x;\n\t\tdest.y = -y;\n\t\treturn dest;\n\t}\n\t\n\t\n\t/**\n\t * Normalise this vector and place the result in another vector.\n\t *\n\t * @param dest The destination vector, or null if a new vector is to be created\n\t * @return the normalised vector\n\t */\n\tpublic Vector2f normalise(Vector2f dest)\n\t{\n\t\tfloat l = length();\n\t\t\n\t\tif(dest == null)\n\t\t\tdest = new Vector2f(x / l, y / l);\n\t\telse\n\t\t\tdest.set(x / l, y / l);\n\t\t\n\t\treturn dest;\n\t}\n\t\n\t/**\n\t * The dot product of two vectors is calculated as\n\t * v1.x * v2.x + v1.y * v2.y + v1.z * v2.z\n\t *\n\t * @param left  The LHS vector\n\t * @param right The RHS vector\n\t * @return left dot right\n\t */\n\tpublic static float dot(Vector2f left, Vector2f right)\n\t{\n\t\treturn left.x * right.x + left.y * right.y;\n\t}\n\t\n\t\n\t/**\n\t * Calculate the angle between two vectors, in radians\n\t *\n\t * @param a A vector\n\t * @param b The other vector\n\t * @return the angle between the two vectors, in radians\n\t */\n\tpublic static float angle(Vector2f a, Vector2f b)\n\t{\n\t\tfloat dls = dot(a, b) / (a.length() * b.length());\n\t\tif(dls < -1f)\n\t\t\tdls = -1f;\n\t\telse if(dls > 1.0f)\n\t\t\tdls = 1.0f;\n\t\treturn (float)Math.acos(dls);\n\t}\n\t\n\t/**\n\t * Add a vector to another vector and place the result in a destination\n\t * vector.\n\t *\n\t * @param left  The LHS vector\n\t * @param right The RHS vector\n\t * @param dest  The destination vector, or null if a new vector is to be created\n\t * @return the sum of left and right in dest\n\t */\n\tpublic static Vector2f add(Vector2f left, Vector2f right, Vector2f dest)\n\t{\n\t\tif(dest == null)\n\t\t\treturn new Vector2f(left.x + right.x, left.y + right.y);\n\t\telse\n\t\t{\n\t\t\tdest.set(left.x + right.x, left.y + right.y);\n\t\t\treturn dest;\n\t\t}\n\t}\n\t\n\t/**\n\t * Subtract a vector from another vector and place the result in a destination\n\t * vector.\n\t *\n\t * @param left  The LHS vector\n\t * @param right The RHS vector\n\t * @param dest  The destination vector, or null if a new vector is to be created\n\t * @return left minus right in dest\n\t */\n\tpublic static Vector2f sub(Vector2f left, Vector2f right, Vector2f dest)\n\t{\n\t\tif(dest == null)\n\t\t\treturn new Vector2f(left.x - right.x, left.y - right.y);\n\t\telse\n\t\t{\n\t\t\tdest.set(left.x - right.x, left.y - right.y);\n\t\t\treturn dest;\n\t\t}\n\t}\n\t\n\t/**\n\t * Store this vector in a FloatBuffer\n\t *\n\t * @param buf The buffer to store it in, at the current position\n\t * @return this\n\t */\n\t@Override\n\tpublic Vector store(FloatBuffer buf)\n\t{\n\t\tbuf.put(x);\n\t\tbuf.put(y);\n\t\treturn this;\n\t}\n\t\n\t/**\n\t * Load this vector from a FloatBuffer\n\t *\n\t * @param buf The buffer to load it from, at the current position\n\t * @return this\n\t */\n\t@Override\n\tpublic Vector load(FloatBuffer buf)\n\t{\n\t\tx = buf.get();\n\t\ty = buf.get();\n\t\treturn this;\n\t}\n\t\n\t/* (non-Javadoc)\n\t * @see org.lwjgl.vector.Vector#scale(float)\n\t */\n\t@Override\n\tpublic Vector scale(float scale)\n\t{\n\t\t\n\t\tx *= scale;\n\t\ty *= scale;\n\t\t\n\t\treturn this;\n\t}\n\t\n\t/* (non-Javadoc)\n\t * @see java.lang.Object#toString()\n\t */\n\t@Override\n\tpublic String toString()\n\t{\n\t\t\n\t\treturn \"Vector2f[\" + x + \", \" + y + ']';\n\t}\n\t\n\t/**\n\t * @return x\n\t */\n\t@Override\n\tpublic final float getX()\n\t{\n\t\treturn x;\n\t}\n\t\n\t/**\n\t * @return y\n\t */\n\t@Override\n\tpublic final float getY()\n\t{\n\t\treturn y;\n\t}\n\t\n\t/**\n\t * Set X\n\t *\n\t * @param x\n\t */\n\t@Override\n\tpublic final void setX(float x)\n\t{\n\t\tthis.x = x;\n\t}\n\t\n\t/**\n\t * Set Y\n\t *\n\t * @param y\n\t */\n\t@Override\n\tpublic final void setY(float y)\n\t{\n\t\tthis.y = y;\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/vector/Vector3f.java",
    "content": "/*\n * Copyright (c) 2002-2008 LWJGL Project\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n *   notice, this list of conditions and the following disclaimer.\n *\n * * Redistributions in binary form must reproduce the above copyright\n *   notice, this list of conditions and the following disclaimer in the\n *   documentation and/or other materials provided with the distribution.\n *\n * * Neither the name of 'LWJGL' nor the names of\n *   its contributors may be used to endorse or promote products derived\n *   from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\n * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\npackage com.flansmod.common.vector;\n\nimport java.io.Serializable;\nimport java.nio.FloatBuffer;\n\nimport io.netty.buffer.ByteBuf;\nimport net.minecraft.util.math.Vec3d;\n\nimport com.flansmod.common.FlansMod;\n\n/**\n * Holds a 3-tuple vector.\n *\n * @author cix_foo <cix_foo@users.sourceforge.net>\n * @version $Revision$\n * $Id$\n */\n\npublic class Vector3f extends Vector implements Serializable, ReadableVector3f, WritableVector3f\n{\n\t\n\tprivate static final long serialVersionUID = 1L;\n\t\n\tpublic float x, y, z;\n\t\n\t/**\n\t * Constructor for Vector3f.\n\t */\n\tpublic Vector3f()\n\t{\n\t\tsuper();\n\t}\n\t\n\tpublic Vector3f(String input, String typeName)\n\t{\n\t\t//Input should be of the form [float,float,float]\n\t\tString noBrackets = input.substring(1, input.length() - 1);\n\t\tString[] split = noBrackets.split(\",\");\n\t\tif(split.length == 3)\n\t\t{\n\t\t\tx = Float.parseFloat(split[0]);\n\t\t\ty = Float.parseFloat(split[1]);\n\t\t\tz = Float.parseFloat(split[2]);\n\t\t}\n\t\telse\n\t\t{\n\t\t\tFlansMod.log.warn(\"Invalid vector input in \" + typeName + \"!\");\n\t\t}\n\t}\n\t\n\t/**\n\t * Constructor\n\t */\n\tpublic Vector3f(ReadableVector3f src)\n\t{\n\t\tset(src);\n\t}\n\t\n\t/**\n\t * Constructor\n\t */\n\tpublic Vector3f(float x, float y, float z)\n\t{\n\t\tset(x, y, z);\n\t}\n\t\n\tpublic Vector3f(Vec3d vec)\n\t{\n\t\tthis((float)vec.x, (float)vec.y, (float)vec.z);\n\t}\n\t\n\tpublic Vector3f(double x, double y, double z)\n\t{\n\t\tthis((float)x, (float)y, (float)z);\n\t}\n\t\n\tpublic Vec3d toVec3()\n\t{\n\t\treturn new Vec3d(x, y, z);\n\t}\n\t\n\t/* (non-Javadoc)\n\t * @see org.lwjgl.util.vector.WritableVector2f#set(float, float)\n\t */\n\t@Override\n\tpublic void set(float x, float y)\n\t{\n\t\tthis.x = x;\n\t\tthis.y = y;\n\t}\n\t\n\t/* (non-Javadoc)\n\t * @see org.lwjgl.util.vector.WritableVector3f#set(float, float, float)\n\t */\n\t@Override\n\tpublic void set(float x, float y, float z)\n\t{\n\t\tthis.x = x;\n\t\tthis.y = y;\n\t\tthis.z = z;\n\t}\n\t\n\t/**\n\t * Load from another Vector3f\n\t *\n\t * @param src The source vector\n\t * @return this\n\t */\n\tpublic Vector3f set(ReadableVector3f src)\n\t{\n\t\tx = src.getX();\n\t\ty = src.getY();\n\t\tz = src.getZ();\n\t\treturn this;\n\t}\n\t\n\t/**\n\t * @return the length squared of the vector\n\t */\n\t@Override\n\tpublic float lengthSquared()\n\t{\n\t\treturn x * x + y * y + z * z;\n\t}\n\t\n\t/**\n\t * Translate a vector\n\t *\n\t * @param x The translation in x\n\t * @param y the translation in y\n\t * @return this\n\t */\n\tpublic Vector3f translate(float x, float y, float z)\n\t{\n\t\tthis.x += x;\n\t\tthis.y += y;\n\t\tthis.z += z;\n\t\treturn this;\n\t}\n\t\n\t/**\n\t * Add a vector to another vector and place the result in a destination\n\t * vector.\n\t *\n\t * @param left  The LHS vector\n\t * @param right The RHS vector\n\t * @param dest  The destination vector, or null if a new vector is to be created\n\t * @return the sum of left and right in dest\n\t */\n\tpublic static Vector3f add(Vector3f left, Vector3f right, Vector3f dest)\n\t{\n\t\tif(dest == null)\n\t\t\treturn new Vector3f(left.x + right.x, left.y + right.y, left.z + right.z);\n\t\telse\n\t\t{\n\t\t\tdest.set(left.x + right.x, left.y + right.y, left.z + right.z);\n\t\t\treturn dest;\n\t\t}\n\t}\n\t\n\t/**\n\t * Subtract a vector from another vector and place the result in a destination\n\t * vector.\n\t *\n\t * @param left  The LHS vector\n\t * @param right The RHS vector\n\t * @param dest  The destination vector, or null if a new vector is to be created\n\t * @return left minus right in dest\n\t */\n\tpublic static Vector3f sub(Vector3f left, Vector3f right, Vector3f dest)\n\t{\n\t\tif(dest == null)\n\t\t\treturn new Vector3f(left.x - right.x, left.y - right.y, left.z - right.z);\n\t\telse\n\t\t{\n\t\t\tdest.set(left.x - right.x, left.y - right.y, left.z - right.z);\n\t\t\treturn dest;\n\t\t}\n\t}\n\t\n\t/**\n\t * The cross product of two vectors.\n\t *\n\t * @param left  The LHS vector\n\t * @param right The RHS vector\n\t * @param dest  The destination result, or null if a new vector is to be created\n\t * @return left cross right\n\t */\n\tpublic static Vector3f cross(\n\t\t\tVector3f left,\n\t\t\tVector3f right,\n\t\t\tVector3f dest)\n\t{\n\t\t\n\t\tif(dest == null)\n\t\t\tdest = new Vector3f();\n\t\t\n\t\tdest.set(\n\t\t\t\tleft.y * right.z - left.z * right.y,\n\t\t\t\tright.x * left.z - right.z * left.x,\n\t\t\t\tleft.x * right.y - left.y * right.x\n\t\t);\n\t\t\n\t\treturn dest;\n\t}\n\t\n\t\n\t/**\n\t * Negate a vector\n\t *\n\t * @return this\n\t */\n\t@Override\n\tpublic Vector negate()\n\t{\n\t\tx = -x;\n\t\ty = -y;\n\t\tz = -z;\n\t\treturn this;\n\t}\n\t\n\t/**\n\t * Negate a vector and place the result in a destination vector.\n\t *\n\t * @param dest The destination vector or null if a new vector is to be created\n\t * @return the negated vector\n\t */\n\tpublic Vector3f negate(Vector3f dest)\n\t{\n\t\tif(dest == null)\n\t\t\tdest = new Vector3f();\n\t\tdest.x = -x;\n\t\tdest.y = -y;\n\t\tdest.z = -z;\n\t\treturn dest;\n\t}\n\t\n\t\n\t/**\n\t * Normalise this vector and place the result in another vector.\n\t *\n\t * @param dest The destination vector, or null if a new vector is to be created\n\t * @return the normalised vector\n\t */\n\tpublic Vector3f normalise(Vector3f dest)\n\t{\n\t\tfloat l = length();\n\t\t\n\t\tif(dest == null)\n\t\t\tdest = new Vector3f(x / l, y / l, z / l);\n\t\telse\n\t\t\tdest.set(x / l, y / l, z / l);\n\t\t\n\t\treturn dest;\n\t}\n\t\n\t/**\n\t * The dot product of two vectors is calculated as\n\t * v1.x * v2.x + v1.y * v2.y + v1.z * v2.z\n\t *\n\t * @param left  The LHS vector\n\t * @param right The RHS vector\n\t * @return left dot right\n\t */\n\tpublic static float dot(Vector3f left, Vector3f right)\n\t{\n\t\treturn left.x * right.x + left.y * right.y + left.z * right.z;\n\t}\n\t\n\t/**\n\t * Calculate the angle between two vectors, in radians\n\t *\n\t * @param a A vector\n\t * @param b The other vector\n\t * @return the angle between the two vectors, in radians\n\t */\n\tpublic static float angle(Vector3f a, Vector3f b)\n\t{\n\t\tfloat dls = dot(a, b) / (a.length() * b.length());\n\t\tif(dls < -1f)\n\t\t\tdls = -1f;\n\t\telse if(dls > 1.0f)\n\t\t\tdls = 1.0f;\n\t\treturn (float)Math.acos(dls);\n\t}\n\t\n\t/* (non-Javadoc)\n\t * @see org.lwjgl.vector.Vector#load(FloatBuffer)\n\t */\n\t@Override\n\tpublic Vector load(FloatBuffer buf)\n\t{\n\t\tx = buf.get();\n\t\ty = buf.get();\n\t\tz = buf.get();\n\t\treturn this;\n\t}\n\t\n\t/* (non-Javadoc)\n\t * @see org.lwjgl.vector.Vector#scale(float)\n\t */\n\t@Override\n\tpublic Vector scale(float scale)\n\t{\n\t\t\n\t\tx *= scale;\n\t\ty *= scale;\n\t\tz *= scale;\n\t\t\n\t\treturn this;\n\t\t\n\t}\n\t\n\t/* (non-Javadoc)\n\t * @see org.lwjgl.vector.Vector#store(FloatBuffer)\n\t */\n\t@Override\n\tpublic Vector store(FloatBuffer buf)\n\t{\n\t\t\n\t\tbuf.put(x);\n\t\tbuf.put(y);\n\t\tbuf.put(z);\n\t\t\n\t\treturn this;\n\t}\n\t\n\t/* (non-Javadoc)\n\t * @see java.lang.Object#toString()\n\t */\n\t@Override\n\tpublic String toString()\n\t{\n\t\t\n\t\treturn \"Vector3f[\" + x + \", \" + y + \", \" + z + ']';\n\t}\n\t\n\t/**\n\t * @return x\n\t */\n\t@Override\n\tpublic final float getX()\n\t{\n\t\treturn x;\n\t}\n\t\n\t/**\n\t * @return y\n\t */\n\t@Override\n\tpublic final float getY()\n\t{\n\t\treturn y;\n\t}\n\t\n\t/**\n\t * Set X\n\t *\n\t * @param x\n\t */\n\t@Override\n\tpublic final void setX(float x)\n\t{\n\t\tthis.x = x;\n\t}\n\t\n\t/**\n\t * Set Y\n\t *\n\t * @param y\n\t */\n\t@Override\n\tpublic final void setY(float y)\n\t{\n\t\tthis.y = y;\n\t}\n\t\n\t/**\n\t * Set Z\n\t *\n\t * @param z\n\t */\n\t@Override\n\tpublic void setZ(float z)\n\t{\n\t\tthis.z = z;\n\t}\n\t\n\t/* (Overrides)\n\t * @see org.lwjgl.vector.ReadableVector3f#getZ()\n\t */\n\t@Override\n\tpublic float getZ()\n\t{\n\t\treturn z;\n\t}\n\t\n\tpublic void writeToBuffer(ByteBuf data)\n\t{\n\t\tdata.writeFloat(x);\n\t\tdata.writeFloat(y);\n\t\tdata.writeFloat(z);\n\t}\n\t\n\tpublic static Vector3f readFromBuffer(ByteBuf data)\n\t{\n\t\treturn new Vector3f(data.readFloat(), data.readFloat(), data.readFloat());\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/vector/Vector3i.java",
    "content": "package com.flansmod.common.vector;\n\nimport java.nio.FloatBuffer;\n\nimport net.minecraft.util.math.Vec3d;\n\npublic class Vector3i extends Vector\n{\n\tprivate static final long serialVersionUID = 1L;\n\t\n\tpublic int x, y, z;\n\t\n\tpublic Vector3i()\n\t{\n\t\tsuper();\n\t}\n\t\n\tpublic Vector3i(int x, int y, int z)\n\t{\n\t\tset(x, y, z);\n\t}\n\t\n\tpublic Vector3i(Vec3d vec)\n\t{\n\t\tthis((int)vec.x, (int)vec.y, (int)vec.z);\n\t}\n\t\n\tpublic Vector3i(double x, double y, double z)\n\t{\n\t\tthis((int)x, (int)y, (int)z);\n\t}\n\t\n\tpublic Vector3i(Vector3i v)\n\t{\n\t\tthis(v.x, v.y, v.z);\n\t}\n\t\n\tpublic Vec3d toVec3()\n\t{\n\t\treturn new Vec3d(x, y, z);\n\t}\n\t\n\tpublic void set(int x, int y, int z)\n\t{\n\t\tthis.x = x;\n\t\tthis.y = y;\n\t\tthis.z = z;\n\t}\n\t\n\tpublic float lengthSquared()\n\t{\n\t\treturn x * x + y * y + z * z;\n\t}\n\t\n\tpublic Vector3i translate(int x, int y, int z)\n\t{\n\t\tthis.x += x;\n\t\tthis.y += y;\n\t\tthis.z += z;\n\t\treturn this;\n\t}\n\t\n\tpublic static Vector3i add(Vector3i left, Vector3i right, Vector3i dest)\n\t{\n\t\tif(dest == null)\n\t\t\treturn new Vector3i(left.x + right.x, left.y + right.y, left.z + right.z);\n\t\telse\n\t\t{\n\t\t\tdest.set(left.x + right.x, left.y + right.y, left.z + right.z);\n\t\t\treturn dest;\n\t\t}\n\t}\n\t\n\tpublic static Vector3i sub(Vector3i left, Vector3i right, Vector3i dest)\n\t{\n\t\tif(dest == null)\n\t\t\treturn new Vector3i(left.x - right.x, left.y - right.y, left.z - right.z);\n\t\telse\n\t\t{\n\t\t\tdest.set(left.x - right.x, left.y - right.y, left.z - right.z);\n\t\t\treturn dest;\n\t\t}\n\t}\n\t\n\tpublic static Vector3i cross(Vector3i left, Vector3i right, Vector3i dest)\n\t{\n\t\tif(dest == null)\n\t\t\tdest = new Vector3i();\n\t\t\n\t\tdest.set(\n\t\t\t\tleft.y * right.z - left.z * right.y,\n\t\t\t\tright.x * left.z - right.z * left.x,\n\t\t\t\tleft.x * right.y - left.y * right.x\n\t\t);\n\t\t\n\t\treturn dest;\n\t}\n\t\n\tpublic Vector negate()\n\t{\n\t\tx = -x;\n\t\ty = -y;\n\t\tz = -z;\n\t\treturn this;\n\t}\n\t\n\tpublic Vector3i negate(Vector3i dest)\n\t{\n\t\tif(dest == null)\n\t\t\tdest = new Vector3i();\n\t\tdest.x = -x;\n\t\tdest.y = -y;\n\t\tdest.z = -z;\n\t\treturn dest;\n\t}\n\t\n\tpublic Vector3i normalise(Vector3i dest)\n\t{\n\t\tfloat l = length();\n\t\t\n\t\tif(dest == null)\n\t\t\tdest = new Vector3i(x / l, y / l, z / l);\n\t\telse\n\t\t\tdest.set((int)(x / l), (int)(y / l), (int)(z / l));\n\t\t\n\t\treturn dest;\n\t}\n\t\n\tpublic static float dot(Vector3i left, Vector3i right)\n\t{\n\t\treturn left.x * right.x + left.y * right.y + left.z * right.z;\n\t}\n\t\n\tpublic static float angle(Vector3i a, Vector3i b)\n\t{\n\t\tfloat dls = dot(a, b) / (a.length() * b.length());\n\t\tif(dls < -1f)\n\t\t\tdls = -1f;\n\t\telse if(dls > 1.0f)\n\t\t\tdls = 1.0f;\n\t\treturn (float)Math.acos(dls);\n\t}\n\t\n\tpublic Vector load(FloatBuffer buf)\n\t{\n\t\tx = (int)buf.get();\n\t\ty = (int)buf.get();\n\t\tz = (int)buf.get();\n\t\treturn this;\n\t}\n\t\n\tpublic Vector scale(float scale)\n\t{\n\t\tx *= scale;\n\t\ty *= scale;\n\t\tz *= scale;\n\t\t\n\t\treturn this;\n\t}\n\t\n\tpublic Vector store(FloatBuffer buf)\n\t{\n\t\tbuf.put(x);\n\t\tbuf.put(y);\n\t\tbuf.put(z);\n\t\t\n\t\treturn this;\n\t}\n\t\n\tpublic String toString()\n\t{\n\t\t\n\t\treturn \"Vector3i[\" + x + \", \" + y + \", \" + z + ']';\n\t}\n\t\n\tpublic final int getX()\n\t{\n\t\treturn x;\n\t}\n\t\n\tpublic final int getY()\n\t{\n\t\treturn y;\n\t}\n\t\n\tpublic final void setX(int x)\n\t{\n\t\tthis.x = x;\n\t}\n\t\n\tpublic final void setY(int y)\n\t{\n\t\tthis.y = y;\n\t}\n\t\n\tpublic void setZ(int z)\n\t{\n\t\tthis.z = z;\n\t}\n\t\n\tpublic int getZ()\n\t{\n\t\treturn z;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/vector/Vector4f.java",
    "content": "/*\n * Copyright (c) 2002-2008 LWJGL Project\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n *   notice, this list of conditions and the following disclaimer.\n *\n * * Redistributions in binary form must reproduce the above copyright\n *   notice, this list of conditions and the following disclaimer in the\n *   documentation and/or other materials provided with the distribution.\n *\n * * Neither the name of 'LWJGL' nor the names of\n *   its contributors may be used to endorse or promote products derived\n *   from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\n * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\npackage com.flansmod.common.vector;\n\nimport java.io.Serializable;\nimport java.nio.FloatBuffer;\n\n/**\n * Holds a 4-tuple vector.\n *\n * @author cix_foo <cix_foo@users.sourceforge.net>\n * @version $Revision$\n * $Id$\n */\n\npublic class Vector4f extends Vector implements Serializable, ReadableVector4f, WritableVector4f\n{\n\t\n\tprivate static final long serialVersionUID = 1L;\n\t\n\tpublic float x, y, z, w;\n\t\n\t/**\n\t * Constructor for Vector4f.\n\t */\n\tpublic Vector4f()\n\t{\n\t\tsuper();\n\t}\n\t\n\t/**\n\t * Constructor\n\t */\n\tpublic Vector4f(ReadableVector4f src)\n\t{\n\t\tset(src);\n\t}\n\t\n\t/**\n\t * Constructor\n\t */\n\tpublic Vector4f(float x, float y, float z, float w)\n\t{\n\t\tset(x, y, z, w);\n\t}\n\t\n\t/* (non-Javadoc)\n\t * @see org.lwjgl.util.vector.WritableVector2f#set(float, float)\n\t */\n\t@Override\n\tpublic void set(float x, float y)\n\t{\n\t\tthis.x = x;\n\t\tthis.y = y;\n\t}\n\t\n\t/* (non-Javadoc)\n\t * @see org.lwjgl.util.vector.WritableVector3f#set(float, float, float)\n\t */\n\t@Override\n\tpublic void set(float x, float y, float z)\n\t{\n\t\tthis.x = x;\n\t\tthis.y = y;\n\t\tthis.z = z;\n\t}\n\t\n\t/* (non-Javadoc)\n\t * @see org.lwjgl.util.vector.WritableVector4f#set(float, float, float, float)\n\t */\n\t@Override\n\tpublic void set(float x, float y, float z, float w)\n\t{\n\t\tthis.x = x;\n\t\tthis.y = y;\n\t\tthis.z = z;\n\t\tthis.w = w;\n\t}\n\t\n\t/**\n\t * Load from another Vector4f\n\t *\n\t * @param src The source vector\n\t * @return this\n\t */\n\tpublic Vector4f set(ReadableVector4f src)\n\t{\n\t\tx = src.getX();\n\t\ty = src.getY();\n\t\tz = src.getZ();\n\t\tw = src.getW();\n\t\treturn this;\n\t}\n\t\n\t/**\n\t * @return the length squared of the vector\n\t */\n\t@Override\n\tpublic float lengthSquared()\n\t{\n\t\treturn x * x + y * y + z * z + w * w;\n\t}\n\t\n\t/**\n\t * Translate a vector\n\t *\n\t * @param x The translation in x\n\t * @param y the translation in y\n\t * @return this\n\t */\n\tpublic Vector4f translate(float x, float y, float z, float w)\n\t{\n\t\tthis.x += x;\n\t\tthis.y += y;\n\t\tthis.z += z;\n\t\tthis.w += w;\n\t\treturn this;\n\t}\n\t\n\t/**\n\t * Add a vector to another vector and place the result in a destination\n\t * vector.\n\t *\n\t * @param left  The LHS vector\n\t * @param right The RHS vector\n\t * @param dest  The destination vector, or null if a new vector is to be created\n\t * @return the sum of left and right in dest\n\t */\n\tpublic static Vector4f add(Vector4f left, Vector4f right, Vector4f dest)\n\t{\n\t\tif(dest == null)\n\t\t\treturn new Vector4f(left.x + right.x, left.y + right.y, left.z + right.z, left.w + right.w);\n\t\telse\n\t\t{\n\t\t\tdest.set(left.x + right.x, left.y + right.y, left.z + right.z, left.w + right.w);\n\t\t\treturn dest;\n\t\t}\n\t}\n\t\n\t/**\n\t * Subtract a vector from another vector and place the result in a destination\n\t * vector.\n\t *\n\t * @param left  The LHS vector\n\t * @param right The RHS vector\n\t * @param dest  The destination vector, or null if a new vector is to be created\n\t * @return left minus right in dest\n\t */\n\tpublic static Vector4f sub(Vector4f left, Vector4f right, Vector4f dest)\n\t{\n\t\tif(dest == null)\n\t\t\treturn new Vector4f(left.x - right.x, left.y - right.y, left.z - right.z, left.w - right.w);\n\t\telse\n\t\t{\n\t\t\tdest.set(left.x - right.x, left.y - right.y, left.z - right.z, left.w - right.w);\n\t\t\treturn dest;\n\t\t}\n\t}\n\t\n\t\n\t/**\n\t * Negate a vector\n\t *\n\t * @return this\n\t */\n\t@Override\n\tpublic Vector negate()\n\t{\n\t\tx = -x;\n\t\ty = -y;\n\t\tz = -z;\n\t\tw = -w;\n\t\treturn this;\n\t}\n\t\n\t/**\n\t * Negate a vector and place the result in a destination vector.\n\t *\n\t * @param dest The destination vector or null if a new vector is to be created\n\t * @return the negated vector\n\t */\n\tpublic Vector4f negate(Vector4f dest)\n\t{\n\t\tif(dest == null)\n\t\t\tdest = new Vector4f();\n\t\tdest.x = -x;\n\t\tdest.y = -y;\n\t\tdest.z = -z;\n\t\tdest.w = -w;\n\t\treturn dest;\n\t}\n\t\n\t\n\t/**\n\t * Normalise this vector and place the result in another vector.\n\t *\n\t * @param dest The destination vector, or null if a new vector is to be created\n\t * @return the normalised vector\n\t */\n\tpublic Vector4f normalise(Vector4f dest)\n\t{\n\t\tfloat l = length();\n\t\t\n\t\tif(dest == null)\n\t\t\tdest = new Vector4f(x / l, y / l, z / l, w / l);\n\t\telse\n\t\t\tdest.set(x / l, y / l, z / l, w / l);\n\t\t\n\t\treturn dest;\n\t}\n\t\n\t/**\n\t * The dot product of two vectors is calculated as\n\t * v1.x * v2.x + v1.y * v2.y + v1.z * v2.z + v1.w * v2.w\n\t *\n\t * @param left  The LHS vector\n\t * @param right The RHS vector\n\t * @return left dot right\n\t */\n\tpublic static float dot(Vector4f left, Vector4f right)\n\t{\n\t\treturn left.x * right.x + left.y * right.y + left.z * right.z + left.w * right.w;\n\t}\n\t\n\t/**\n\t * Calculate the angle between two vectors, in radians\n\t *\n\t * @param a A vector\n\t * @param b The other vector\n\t * @return the angle between the two vectors, in radians\n\t */\n\tpublic static float angle(Vector4f a, Vector4f b)\n\t{\n\t\tfloat dls = dot(a, b) / (a.length() * b.length());\n\t\tif(dls < -1f)\n\t\t\tdls = -1f;\n\t\telse if(dls > 1.0f)\n\t\t\tdls = 1.0f;\n\t\treturn (float)Math.acos(dls);\n\t}\n\t\n\t/* (non-Javadoc)\n\t * @see org.lwjgl.vector.Vector#load(FloatBuffer)\n\t */\n\t@Override\n\tpublic Vector load(FloatBuffer buf)\n\t{\n\t\tx = buf.get();\n\t\ty = buf.get();\n\t\tz = buf.get();\n\t\tw = buf.get();\n\t\treturn this;\n\t}\n\t\n\t/* (non-Javadoc)\n\t * @see org.lwjgl.vector.Vector#scale(float)\n\t */\n\t@Override\n\tpublic Vector scale(float scale)\n\t{\n\t\tx *= scale;\n\t\ty *= scale;\n\t\tz *= scale;\n\t\tw *= scale;\n\t\treturn this;\n\t}\n\t\n\t/* (non-Javadoc)\n\t * @see org.lwjgl.vector.Vector#store(FloatBuffer)\n\t */\n\t@Override\n\tpublic Vector store(FloatBuffer buf)\n\t{\n\t\t\n\t\tbuf.put(x);\n\t\tbuf.put(y);\n\t\tbuf.put(z);\n\t\tbuf.put(w);\n\t\t\n\t\treturn this;\n\t}\n\t\n\t@Override\n\tpublic String toString()\n\t{\n\t\treturn \"Vector4f: \" + x + \" \" + y + \" \" + z + \" \" + w;\n\t}\n\t\n\t/**\n\t * @return x\n\t */\n\t@Override\n\tpublic final float getX()\n\t{\n\t\treturn x;\n\t}\n\t\n\t/**\n\t * @return y\n\t */\n\t@Override\n\tpublic final float getY()\n\t{\n\t\treturn y;\n\t}\n\t\n\t/**\n\t * Set X\n\t *\n\t * @param x\n\t */\n\t@Override\n\tpublic final void setX(float x)\n\t{\n\t\tthis.x = x;\n\t}\n\t\n\t/**\n\t * Set Y\n\t *\n\t * @param y\n\t */\n\t@Override\n\tpublic final void setY(float y)\n\t{\n\t\tthis.y = y;\n\t}\n\t\n\t/**\n\t * Set Z\n\t *\n\t * @param z\n\t */\n\t@Override\n\tpublic void setZ(float z)\n\t{\n\t\tthis.z = z;\n\t}\n\t\n\t\n\t/* (Overrides)\n\t * @see org.lwjgl.vector.ReadableVector3f#getZ()\n\t */\n\t@Override\n\tpublic float getZ()\n\t{\n\t\treturn z;\n\t}\n\t\n\t/**\n\t * Set W\n\t *\n\t * @param w\n\t */\n\t@Override\n\tpublic void setW(float w)\n\t{\n\t\tthis.w = w;\n\t}\n\t\n\t/* (Overrides)\n\t * @see org.lwjgl.vector.ReadableVector3f#getZ()\n\t */\n\t@Override\n\tpublic float getW()\n\t{\n\t\treturn w;\n\t}\n\t\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/vector/WritableVector2f.java",
    "content": "/*\n * Copyright (c) 2002-2008 LWJGL Project\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n *   notice, this list of conditions and the following disclaimer.\n *\n * * Redistributions in binary form must reproduce the above copyright\n *   notice, this list of conditions and the following disclaimer in the\n *   documentation and/or other materials provided with the distribution.\n *\n * * Neither the name of 'LWJGL' nor the names of\n *   its contributors may be used to endorse or promote products derived\n *   from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\n * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\npackage com.flansmod.common.vector;\n\n/**\n * Writable interface to Vector2fs\n *\n * @author $author$\n * @version $revision$\n * $Id$\n */\npublic interface WritableVector2f\n{\n\t\n\t/**\n\t * Set the X value\n\t *\n\t * @param x\n\t */\n\tvoid setX(float x);\n\t\n\t/**\n\t * Set the Y value\n\t *\n\t * @param y\n\t */\n\tvoid setY(float y);\n\t\n\t/**\n\t * Set the X,Y values\n\t *\n\t * @param x\n\t * @param y\n\t */\n\tvoid set(float x, float y);\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/vector/WritableVector3f.java",
    "content": "/*\n * Copyright (c) 2002-2008 LWJGL Project\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n *   notice, this list of conditions and the following disclaimer.\n *\n * * Redistributions in binary form must reproduce the above copyright\n *   notice, this list of conditions and the following disclaimer in the\n *   documentation and/or other materials provided with the distribution.\n *\n * * Neither the name of 'LWJGL' nor the names of\n *   its contributors may be used to endorse or promote products derived\n *   from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\n * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\npackage com.flansmod.common.vector;\n\n/**\n * Writable interface to Vector3fs\n *\n * @author $author$\n * @version $revision$\n * $Id$\n */\npublic interface WritableVector3f extends WritableVector2f\n{\n\t\n\t/**\n\t * Set the Z value\n\t *\n\t * @param z\n\t */\n\tvoid setZ(float z);\n\t\n\t/**\n\t * Set the X,Y,Z values\n\t *\n\t * @param x\n\t * @param y\n\t * @param z\n\t */\n\tvoid set(float x, float y, float z);\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/common/vector/WritableVector4f.java",
    "content": "/*\n * Copyright (c) 2002-2008 LWJGL Project\n * All rights reserved.\n *\n * Redistribution and use in source and binary forms, with or without\n * modification, are permitted provided that the following conditions are\n * met:\n *\n * * Redistributions of source code must retain the above copyright\n *   notice, this list of conditions and the following disclaimer.\n *\n * * Redistributions in binary form must reproduce the above copyright\n *   notice, this list of conditions and the following disclaimer in the\n *   documentation and/or other materials provided with the distribution.\n *\n * * Neither the name of 'LWJGL' nor the names of\n *   its contributors may be used to endorse or promote products derived\n *   from this software without specific prior written permission.\n *\n * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n * \"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\n * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\n * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR\n * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\n * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\n * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\n * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\n * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\n * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\n * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n */\npackage com.flansmod.common.vector;\n\n/**\n * Writable interface to Vector4fs\n *\n * @author $author$\n * @version $revision$\n * $Id$\n */\npublic interface WritableVector4f extends WritableVector3f\n{\n\t\n\t/**\n\t * Set the W value\n\t *\n\t * @param w\n\t */\n\tvoid setW(float w);\n\t\n\t/**\n\t * Set the X,Y,Z,W values\n\t *\n\t * @param x\n\t * @param y\n\t * @param z\n\t * @param w\n\t */\n\tvoid set(float x, float y, float z, float w);\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/mechaparts/common/MechaPartsPackMod.java",
    "content": "package com.flansmod.mechaparts.common;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.IFlansModContentProvider;\n\nimport net.minecraftforge.fml.common.Mod;\n\n@Mod(modid = MechaPartsPackMod.MODID, \n\t\t\tname = \"Mecha Parts Pack\", \n\t\t\tversion = MechaPartsPackMod.VERSION,\n\t\t\tdependencies = \"required-after:\" + FlansMod.MODID)\npublic class MechaPartsPackMod implements IFlansModContentProvider\n{\n\tpublic static final String MODID = \"mechapartspack\";\n\tpublic static final String VERSION = \"@VERSION@\";\n\t\n\t@Override\n\tpublic String GetContentFolder() \n\t{\n\t\treturn \"Mecha Parts Pack\";\n\t}\n\n\t@Override\n\tpublic void RegisterModelRedirects() {}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/Model1887.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class Model1887 extends ModelGun\n{\n\tpublic Model1887()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 16;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[5];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addShapeBox(0F, 3F, -1F, 3, 2, 2, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, -1F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, -1F, 0F);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 10, 0, textureX, textureY);\n\t\tgunModel[1].addShapeBox(0F, 2F, -1F, 2, 1, 2, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ -1F, 0F, 0F, /* 2 */ -1F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 4, textureX, textureY);\n\t\tgunModel[2].addBox(3F, 3.05F, -0.45F, 7, 0.9F, 0.9F);\n\t\t\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 6, textureX, textureY);\n\t\tgunModel[3].addBox(3F, 4.05F, -0.45F, 10, 0.9F, 0.9F);\n\t\t\n\t\tgunModel[4] = new ModelRendererTurbo(this, 0, 8, textureX, textureY);\n\t\tgunModel[4].addBox(3F, 3.25F, -0.75F, 5, 1.5F, 1.5F);\n\t\t\n\t\t//Shotgun Handle\n\t\t//leverActionModel = new ModelRendererTurbo[2];\n\t\t\n\t\t//leverActionModel[0] = new ModelRendererTurbo(this, 12, 2, textureX, textureY);\n\t\t//leverActionModel[0].addBox(2F, 3.25F, -0.5F, 10, 1, 1);\n\t\t//\n\t\t//leverActionModel[1] = new ModelRendererTurbo(this, 12, 4, textureX, textureY);\n\t\t//leverActionModel[1].addBox(7F, 2.75F, -1F, 4, 2, 2);\n\t\t\n\t\t//Scope\n\t\tscopeAttachPoint = new Vector3f(5F / 16F, 5F / 16F, 0F);\n\t\t\n\t\t//Stock\n\t\tdefaultStockModel = new ModelRendererTurbo[2];\n\t\t\n\t\tdefaultStockModel[0] = new ModelRendererTurbo(this, 18, 0, textureX, textureY);\n\t\tdefaultStockModel[0].addShapeBox(-2F, 1F, -1F, 2, 2, 2, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, -1F, 0F, /* 2 */ 0F, -1F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 1F, 0F, /* 6 */ 0F, 1F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\tdefaultStockModel[1] = new ModelRendererTurbo(this, 28, 0, textureX, textureY);\n\t\tdefaultStockModel[1].addShapeBox(-8F, 0F, -1F, 6, 3, 2, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, -1F, 0F, /* 2 */ 0F, -1F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\tstockAttachPoint = new Vector3f(0F / 16F, 3F / 16F, 0F);\n\t\t\n\t\t//Barrel\t\t\n\t\tbarrelAttachPoint = new Vector3f(18F / 16F, 4F / 16F, 0F);\n\t\t\n\t\t//Grip\n\t\tgripAttachPoint = new Vector3f(9F / 16F, 2.25F / 16F, 0F);\n\t\t\n\t\t//Ammo\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\t\n\t\tammoModel[0] = new ModelRendererTurbo(this, 0, 14, textureX, textureY);\n\t\tammoModel[0].addBox(1F, 3F, -0.5F, 2, 1, 1);\n\t\t\n\t\ttranslateAll(0F, -0.5F, 0F);\n\t\t\n\t\tgunSlideDistance = 0.5F;\n\t\tanimationType = EnumAnimationType.RIFLE_TOP;\n\t\tpumpDelayAfterReload = 86;\n\t\tpumpDelay = 7;\n\t\tpumpTime = 12;\n\t\tgripIsOnPump = true;\n\t\tpumpHandleDistance = -0.25F;\n\t\t\n\t\tspinningCocking = true;\n\t\tspinPoint = new Vector3f(1F / 16F, 2F / 16F, 0F);\n\t\t\n\t\tnumBulletsInReloadAnimation = 5;\n\t\ttiltGunTime = 0.159F;\n\t\tunloadClipTime = 0.0F;\n\t\tloadClipTime = 0.708F;\n\t\tuntiltGunTime = 0.133F;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/Model2xScope.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: 2xScope\n// Model Creator: \n// Created on: 15.05.2020 - 15:19:41\n// Last changed on: 15.05.2020 - 15:19:41\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class Model2xScope extends ModelAttachment //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 64;\n\n\tpublic Model2xScope() //Same as Filename\n\t{\n\t\tattachmentModel = new ModelRendererTurbo[17];\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import 01\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import 03\n\t\tattachmentModel[2] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[3] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import 01\n\t\tattachmentModel[4] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Import 01\n\t\tattachmentModel[5] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[6] = new ModelRendererTurbo(this, 393, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[7] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import 06\n\t\tattachmentModel[8] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Import 06\n\t\tattachmentModel[9] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[10] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[11] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[12] = new ModelRendererTurbo(this, 321, 33, textureX, textureY); // Import 06\n\t\tattachmentModel[13] = new ModelRendererTurbo(this, 361, 33, textureX, textureY); // Import 01\n\t\tattachmentModel[14] = new ModelRendererTurbo(this, 465, 33, textureX, textureY); // Import 01\n\t\tattachmentModel[15] = new ModelRendererTurbo(this, 489, 33, textureX, textureY); // Import 01\n\t\tattachmentModel[16] = new ModelRendererTurbo(this, 169, 41, textureX, textureY); // Import 01\n\n\t\tattachmentModel[0].addBox(-16F, 0F, -6F, 22, 3, 12, 0F); // Import 01\n\t\tattachmentModel[0].setRotationPoint(22F, -4F, 0F);\n\n\t\tattachmentModel[1].addBox(-16F, 20F, -8F, 32, 6, 19, 0F); // Import 03\n\t\tattachmentModel[1].setRotationPoint(16F, -25F, -2F);\n\n\t\tattachmentModel[2].addBox(-15F, 10.5F, -1.5F, 20, 16, 16, 0F); // Import 06\n\t\tattachmentModel[2].setRotationPoint(-28F, -42F, 6F);\n\t\tattachmentModel[2].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[3].addBox(-16F, 0F, -6F, 6, 16, 17, 0F); // Import 01\n\t\tattachmentModel[3].setRotationPoint(20F, -32F, -3F);\n\n\t\tattachmentModel[4].addBox(-16F, 0F, -6F, 6, 16, 17, 0F); // Import 01\n\t\tattachmentModel[4].setRotationPoint(38F, -32F, -3F);\n\n\t\tattachmentModel[5].addBox(-15F, 10.5F, -1.5F, 10, 14, 14, 0F); // Import 06\n\t\tattachmentModel[5].setRotationPoint(-18F, -41F, 5F);\n\t\tattachmentModel[5].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[6].addBox(-15F, 10.5F, -1.5F, 20, 16, 16, 0F); // Import 06\n\t\tattachmentModel[6].setRotationPoint(52F, -42F, 6F);\n\t\tattachmentModel[6].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[7].addBox(-15F, 10.5F, -1.5F, 10, 14, 14, 0F); // Import 06\n\t\tattachmentModel[7].setRotationPoint(32F, -41F, 5F);\n\t\tattachmentModel[7].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[8].addBox(-15F, 10.5F, -1.5F, 40, 12, 12, 0F); // Import 06\n\t\tattachmentModel[8].setRotationPoint(22F, -40F, 4F);\n\t\tattachmentModel[8].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[9].addBox(-15F, 10.5F, -1.5F, 8, 8, 4, 0F); // Import 06\n\t\tattachmentModel[9].setRotationPoint(6F, -38F, 8F);\n\t\tattachmentModel[9].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[10].addBox(-15F, 10.5F, -1.5F, 8, 4, 8, 0F); // Import 06\n\t\tattachmentModel[10].setRotationPoint(6F, -44F, 2F);\n\t\tattachmentModel[10].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[11].addBox(-15F, 10.5F, -1.5F, 2, 15, 15, 0F); // Import 06\n\t\tattachmentModel[11].setRotationPoint(-46.01F, -41.5F, 5.5F);\n\t\tattachmentModel[11].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[12].addBox(-15F, 10.5F, -1.5F, 2, 15, 15, 0F); // Import 06\n\t\tattachmentModel[12].setRotationPoint(52.1F, -41.5F, 5.5F);\n\t\tattachmentModel[12].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[13].addBox(-16F, 0F, -6F, 6, 16, 4, 0F); // Import 01\n\t\tattachmentModel[13].setRotationPoint(20F, -16F, -3F);\n\n\t\tattachmentModel[14].addBox(-16F, 0F, -6F, 6, 16, 4, 0F); // Import 01\n\t\tattachmentModel[14].setRotationPoint(38F, -16F, -3F);\n\n\t\tattachmentModel[15].addBox(-16F, 0F, -6F, 6, 16, 4, 0F); // Import 01\n\t\tattachmentModel[15].setRotationPoint(20F, -16F, 10F);\n\n\t\tattachmentModel[16].addBox(-16F, 0F, -6F, 6, 16, 4, 0F); // Import 01\n\t\tattachmentModel[16].setRotationPoint(38F, -16F, 10F);\n\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/Model4xScope.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: 4xScope\n// Model Creator: \n// Created on: 15.05.2020 - 15:19:41\n// Last changed on: 15.05.2020 - 15:19:41\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class Model4xScope extends ModelAttachment //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 128;\n\n\tpublic Model4xScope() //Same as Filename\n\t{\n\t\tattachmentModel = new ModelRendererTurbo[17];\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import 01\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import 03\n\t\tattachmentModel[2] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[3] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Import 01\n\t\tattachmentModel[4] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import 01\n\t\tattachmentModel[5] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[6] = new ModelRendererTurbo(this, 401, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[7] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import 06\n\t\tattachmentModel[8] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Import 06\n\t\tattachmentModel[9] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[10] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[11] = new ModelRendererTurbo(this, 145, 41, textureX, textureY); // Import 06\n\t\tattachmentModel[12] = new ModelRendererTurbo(this, 185, 41, textureX, textureY); // Import 06\n\t\tattachmentModel[13] = new ModelRendererTurbo(this, 225, 41, textureX, textureY); // Import 01\n\t\tattachmentModel[14] = new ModelRendererTurbo(this, 249, 41, textureX, textureY); // Import 01\n\t\tattachmentModel[15] = new ModelRendererTurbo(this, 273, 41, textureX, textureY); // Import 01\n\t\tattachmentModel[16] = new ModelRendererTurbo(this, 297, 41, textureX, textureY); // Import 01\n\n\t\tattachmentModel[0].addBox(-16F, 0F, -6F, 22, 3, 12, 0F); // Import 01\n\t\tattachmentModel[0].setRotationPoint(22F, -4F, 0F);\n\n\t\tattachmentModel[1].addBox(-16F, 20F, -8F, 32, 6, 19, 0F); // Import 03\n\t\tattachmentModel[1].setRotationPoint(16F, -25F, -2F);\n\n\t\tattachmentModel[2].addBox(-15F, 10.5F, -1.5F, 24, 18, 18, 0F); // Import 06\n\t\tattachmentModel[2].setRotationPoint(-26F, -43F, 7F);\n\t\tattachmentModel[2].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[3].addBox(-16F, 0F, -6F, 6, 16, 17, 0F); // Import 01\n\t\tattachmentModel[3].setRotationPoint(20F, -32F, -3F);\n\n\t\tattachmentModel[4].addBox(-16F, 0F, -6F, 6, 16, 17, 0F); // Import 01\n\t\tattachmentModel[4].setRotationPoint(38F, -32F, -3F);\n\n\t\tattachmentModel[5].addBox(-15F, 10.5F, -1.5F, 10, 16, 16, 0F); // Import 06\n\t\tattachmentModel[5].setRotationPoint(-18F, -42F, 6F);\n\t\tattachmentModel[5].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[6].addBox(-15F, 10.5F, -1.5F, 36, 18, 18, 0F); // Import 06\n\t\tattachmentModel[6].setRotationPoint(66F, -43F, 7F);\n\t\tattachmentModel[6].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[7].addBox(-15F, 10.5F, -1.5F, 10, 16, 16, 0F); // Import 06\n\t\tattachmentModel[7].setRotationPoint(32F, -42F, 6F);\n\t\tattachmentModel[7].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[8].addBox(-15F, 10.5F, -1.5F, 40, 12, 12, 0F); // Import 06\n\t\tattachmentModel[8].setRotationPoint(22F, -40F, 4F);\n\t\tattachmentModel[8].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[9].addBox(-15F, 10.5F, -1.5F, 8, 8, 4, 0F); // Import 06\n\t\tattachmentModel[9].setRotationPoint(6F, -38F, 8F);\n\t\tattachmentModel[9].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[10].addBox(-15F, 10.5F, -1.5F, 8, 4, 8, 0F); // Import 06\n\t\tattachmentModel[10].setRotationPoint(6F, -44F, 2F);\n\t\tattachmentModel[10].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[11].addBox(-15F, 10.5F, -1.5F, 2, 17, 17, 0F); // Import 06\n\t\tattachmentModel[11].setRotationPoint(-48.01F, -42.5F, 6.5F);\n\t\tattachmentModel[11].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[12].addBox(-15F, 10.5F, -1.5F, 2, 17, 17, 0F); // Import 06\n\t\tattachmentModel[12].setRotationPoint(66.1F, -42.5F, 6.5F);\n\t\tattachmentModel[12].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[13].addBox(-16F, 0F, -6F, 6, 16, 4, 0F); // Import 01\n\t\tattachmentModel[13].setRotationPoint(20F, -16F, -3F);\n\n\t\tattachmentModel[14].addBox(-16F, 0F, -6F, 6, 16, 4, 0F); // Import 01\n\t\tattachmentModel[14].setRotationPoint(38F, -16F, -3F);\n\n\t\tattachmentModel[15].addBox(-16F, 0F, -6F, 6, 16, 4, 0F); // Import 01\n\t\tattachmentModel[15].setRotationPoint(20F, -16F, 10F);\n\n\t\tattachmentModel[16].addBox(-16F, 0F, -6F, 6, 16, 4, 0F); // Import 01\n\t\tattachmentModel[16].setRotationPoint(38F, -16F, 10F);\n\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/Model8xScope.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: 8xScope\n// Model Creator: \n// Created on: 15.05.2020 - 15:19:41\n// Last changed on: 15.05.2020 - 15:19:41\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class Model8xScope extends ModelAttachment //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 128;\n\n\tpublic Model8xScope() //Same as Filename\n\t{\n\t\tattachmentModel = new ModelRendererTurbo[17];\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import 01\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import 03\n\t\tattachmentModel[2] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[3] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import 01\n\t\tattachmentModel[4] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Import 01\n\t\tattachmentModel[5] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[6] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Import 06\n\t\tattachmentModel[7] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[8] = new ModelRendererTurbo(this, 249, 41, textureX, textureY); // Import 06\n\t\tattachmentModel[9] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[10] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[11] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[12] = new ModelRendererTurbo(this, 137, 33, textureX, textureY); // Import 06\n\t\tattachmentModel[13] = new ModelRendererTurbo(this, 361, 41, textureX, textureY); // Import 01\n\t\tattachmentModel[14] = new ModelRendererTurbo(this, 385, 41, textureX, textureY); // Import 01\n\t\tattachmentModel[15] = new ModelRendererTurbo(this, 409, 41, textureX, textureY); // Import 01\n\t\tattachmentModel[16] = new ModelRendererTurbo(this, 433, 41, textureX, textureY); // Import 01\n\n\t\tattachmentModel[0].addBox(-16F, 0F, -6F, 22, 3, 12, 0F); // Import 01\n\t\tattachmentModel[0].setRotationPoint(22F, -4F, 0F);\n\n\t\tattachmentModel[1].addBox(-16F, 20F, -8F, 32, 6, 19, 0F); // Import 03\n\t\tattachmentModel[1].setRotationPoint(16F, -25F, -2F);\n\n\t\tattachmentModel[2].addBox(-15F, 10.5F, -1.5F, 26, 20, 20, 0F); // Import 06\n\t\tattachmentModel[2].setRotationPoint(-24F, -44F, 8F);\n\t\tattachmentModel[2].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[3].addBox(-16F, 0F, -6F, 6, 16, 17, 0F); // Import 01\n\t\tattachmentModel[3].setRotationPoint(20F, -32F, -3F);\n\n\t\tattachmentModel[4].addBox(-16F, 0F, -6F, 6, 16, 17, 0F); // Import 01\n\t\tattachmentModel[4].setRotationPoint(38F, -32F, -3F);\n\n\t\tattachmentModel[5].addBox(-15F, 10.5F, -1.5F, 10, 16, 16, 0F); // Import 06\n\t\tattachmentModel[5].setRotationPoint(-18F, -42F, 6F);\n\t\tattachmentModel[5].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[6].addBox(-15F, 10.5F, -1.5F, 44, 20, 20, 0F); // Import 06\n\t\tattachmentModel[6].setRotationPoint(72F, -44F, 8F);\n\t\tattachmentModel[6].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[7].addBox(-15F, 10.5F, -1.5F, 10, 16, 16, 0F); // Import 06\n\t\tattachmentModel[7].setRotationPoint(32F, -42F, 6F);\n\t\tattachmentModel[7].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[8].addBox(-15F, 10.5F, -1.5F, 40, 12, 12, 0F); // Import 06\n\t\tattachmentModel[8].setRotationPoint(22F, -40F, 4F);\n\t\tattachmentModel[8].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[9].addBox(-15F, 10.5F, -1.5F, 8, 8, 4, 0F); // Import 06\n\t\tattachmentModel[9].setRotationPoint(6F, -38F, 8F);\n\t\tattachmentModel[9].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[10].addBox(-15F, 10.5F, -1.5F, 8, 4, 8, 0F); // Import 06\n\t\tattachmentModel[10].setRotationPoint(6F, -44F, 2F);\n\t\tattachmentModel[10].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[11].addBox(-15F, 10.5F, -1.5F, 2, 19, 19, 0F); // Import 06\n\t\tattachmentModel[11].setRotationPoint(-48.01F, -43.5F, 7.5F);\n\t\tattachmentModel[11].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[12].addBox(-15F, 10.5F, -1.5F, 2, 19, 19, 0F); // Import 06\n\t\tattachmentModel[12].setRotationPoint(72.1F, -43.5F, 7.5F);\n\t\tattachmentModel[12].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[13].addBox(-16F, 0F, -6F, 6, 16, 4, 0F); // Import 01\n\t\tattachmentModel[13].setRotationPoint(20F, -16F, -3F);\n\n\t\tattachmentModel[14].addBox(-16F, 0F, -6F, 6, 16, 4, 0F); // Import 01\n\t\tattachmentModel[14].setRotationPoint(38F, -16F, -3F);\n\n\t\tattachmentModel[15].addBox(-16F, 0F, -6F, 6, 16, 4, 0F); // Import 01\n\t\tattachmentModel[15].setRotationPoint(20F, -16F, 10F);\n\n\t\tattachmentModel[16].addBox(-16F, 0F, -6F, 6, 16, 4, 0F); // Import 01\n\t\tattachmentModel[16].setRotationPoint(38F, -16F, 10F);\n\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelA10.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelA10 extends ModelPlane //Same as Filename\n{\n\tint textureX = 2048;\n\tint textureY = 2048;\n\n\tpublic ModelA10() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[156];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 109, 362, textureX, textureY); // Import Box3\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 149, 362, textureX, textureY); // Import Box4\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 497, textureX, textureY); // Import Box5\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 313, 716, textureX, textureY); // Import Box13\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 213, 716, textureX, textureY); // Import Box25\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 591, 716, textureX, textureY); // Import Box26\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 695, 716, textureX, textureY); // Import Box27\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 150, 716, textureX, textureY); // Import Box28\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 1085, 716, textureX, textureY); // Import Box29\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 1349, 716, textureX, textureY); // Import Box30\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 1312, 716, textureX, textureY); // Import Box31\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 1274, 716, textureX, textureY); // Import Box32\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 1233, 716, textureX, textureY); // Import Box33\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 1129, 716, textureX, textureY); // Import Box34\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 1163, 716, textureX, textureY); // Import Box35\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 1198, 716, textureX, textureY); // Import Box36\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 150, 716, textureX, textureY); // Import Box38\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 150, 716, textureX, textureY); // Import Box39\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 150, 716, textureX, textureY); // Import Box41\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 150, 716, textureX, textureY); // Import Box42\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 150, 716, textureX, textureY); // Import Box43\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 150, 716, textureX, textureY); // Import Box44\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 150, 716, textureX, textureY); // Import Box45\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 0, 716, textureX, textureY); // Import Box46\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 91, 716, textureX, textureY); // Import Box47\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 0, 751, textureX, textureY); // Import Box49\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 91, 751, textureX, textureY); // Import Box51\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 213, 751, textureX, textureY); // Import Box52\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 313, 751, textureX, textureY); // Import Box53\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 414, 751, textureX, textureY); // Import Box54\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 503, 751, textureX, textureY); // Import Box55\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 150, 751, textureX, textureY); // Import Box56\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 150, 751, textureX, textureY); // Import Box57\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 150, 751, textureX, textureY); // Import Box58\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 150, 751, textureX, textureY); // Import Box59\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 150, 751, textureX, textureY); // Import Box60\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 969, 751, textureX, textureY); // Import Box61\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 150, 751, textureX, textureY); // Import Box63\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 150, 751, textureX, textureY); // Import Box64\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 150, 751, textureX, textureY); // Import Box65\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 591, 751, textureX, textureY); // Import Box66\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 695, 751, textureX, textureY); // Import Box67\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 1274, 751, textureX, textureY); // Import Box69\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 1312, 751, textureX, textureY); // Import Box70\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 1349, 751, textureX, textureY); // Import Box71\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 1085, 751, textureX, textureY); // Import Box72\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 1129, 751, textureX, textureY); // Import Box73\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 1163, 751, textureX, textureY); // Import Box74\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 131, 497, textureX, textureY); // Import Box127\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 250, 330, textureX, textureY); // Import Box132\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 131, 535, textureX, textureY); // Import Box139\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 0, 577, textureX, textureY); // Import Box140\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 262, 577, textureX, textureY); // Import Box141\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 262, 614, textureX, textureY); // Import Box142\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 0, 362, textureX, textureY); // Import Box149\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 338, 362, textureX, textureY); // Import Box150\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box219\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box220\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 140, 146, textureX, textureY); // Import Box0\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 10, 146, textureX, textureY); // Import Box1\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 0, 146, textureX, textureY); // Import Box2\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 23, 146, textureX, textureY); // Import Box3\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 23, 146, textureX, textureY); // Import Box4\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 43, 146, textureX, textureY); // Import Box5\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 98, 146, textureX, textureY); // Import Box6\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 123, 146, textureX, textureY); // Import Box8\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 123, 146, textureX, textureY); // Import Box9\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 123, 146, textureX, textureY); // Import Box10\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 123, 146, textureX, textureY); // Import Box11\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 115, 146, textureX, textureY); // Import Box12\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 115, 146, textureX, textureY); // Import Box13\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 115, 146, textureX, textureY); // Import Box14\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 115, 146, textureX, textureY); // Import Box15\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 123, 146, textureX, textureY); // Import Box242\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 115, 146, textureX, textureY); // Import Box243\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 115, 146, textureX, textureY); // Import Box244\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 140, 146, textureX, textureY); // Import Box245\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 123, 146, textureX, textureY); // Import Box246\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 98, 146, textureX, textureY); // Import Box247\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 123, 146, textureX, textureY); // Import Box248\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 115, 146, textureX, textureY); // Import Box249\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 43, 146, textureX, textureY); // Import Box250\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 123, 146, textureX, textureY); // Import Box251\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 115, 146, textureX, textureY); // Import Box252\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 23, 146, textureX, textureY); // Import Box253\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 23, 146, textureX, textureY); // Import Box254\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 10, 146, textureX, textureY); // Import Box255\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 0, 146, textureX, textureY); // Import Box256\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box257\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box258\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 424, 362, textureX, textureY); // Import Box271\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 631, 577, textureX, textureY); // Import Box272\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 47, 448, textureX, textureY); // Import Box276\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 28, 448, textureX, textureY); // Import Box277\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 0, 448, textureX, textureY); // Import Box278\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 60, 448, textureX, textureY); // Import Box279\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 0, 448, textureX, textureY); // Import Box280\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 60, 448, textureX, textureY); // Import Box281\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 47, 448, textureX, textureY); // Import Box282\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 28, 448, textureX, textureY); // Import Box283\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 109, 400, textureX, textureY); // Import Box372\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 149, 401, textureX, textureY); // Import Box382\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 140, 448, textureX, textureY); // Import Box388\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 182, 448, textureX, textureY); // Import Box390\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 259, 448, textureX, textureY); // Import Box391\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 315, 448, textureX, textureY); // Import Box392\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 228, 448, textureX, textureY); // Import Box394\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 228, 448, textureX, textureY); // Import Box395\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 127, 448, textureX, textureY); // Import Box163\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 127, 448, textureX, textureY); // Import Box82\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 51, 266, textureX, textureY); // Import Box405\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 49, 106, textureX, textureY); // Import Box103\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 0, 106, textureX, textureY); // Import Box101\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 0, 106, textureX, textureY); // Import Box105\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 20, 106, textureX, textureY); // Import Box414\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 20, 106, textureX, textureY); // Import Box415\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 20, 106, textureX, textureY); // Import Box416\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 49, 106, textureX, textureY); // Import Box417\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 20, 106, textureX, textureY); // Import Box418\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 175, 751, textureX, textureY); // Import Box0\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 175, 751, textureX, textureY); // Import Box1\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 175, 751, textureX, textureY); // Import Box2\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 175, 716, textureX, textureY); // Import Box434\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 175, 716, textureX, textureY); // Import Box435\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 175, 716, textureX, textureY); // Import Box436\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 881, 751, textureX, textureY); // Import Box437\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 793, 751, textureX, textureY); // Import Box438\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 969, 751, textureX, textureY); // Import Box439\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 969, 716, textureX, textureY); // Import Box440\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 969, 716, textureX, textureY); // Import Box441\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 411, 716, textureX, textureY); // Import Box442\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 503, 716, textureX, textureY); // Import Box443\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 881, 716, textureX, textureY); // Import Box444\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 793, 716, textureX, textureY); // Import Box445\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 200, 751, textureX, textureY); // Import Box446\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 200, 751, textureX, textureY); // Import Box447\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 200, 751, textureX, textureY); // Import Box448\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 200, 751, textureX, textureY); // Import Box449\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 200, 716, textureX, textureY); // Import Box450\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 200, 716, textureX, textureY); // Import Box451\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 200, 716, textureX, textureY); // Import Box452\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 200, 716, textureX, textureY); // Import Box453\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 1389, 716, textureX, textureY); // Import Box464\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 1389, 716, textureX, textureY); // Import Box465\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 1389, 716, textureX, textureY); // Import Box466\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 1389, 716, textureX, textureY); // Import Box467\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 1233, 751, textureX, textureY); // Import Box468\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 1198, 751, textureX, textureY); // Import Box469\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 1389, 751, textureX, textureY); // Import Box470\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 1389, 751, textureX, textureY); // Import Box472\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 1389, 751, textureX, textureY); // Import Box482\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 1389, 751, textureX, textureY); // Import Box483\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 373, 362, textureX, textureY); // Import Box486\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 257, 497, textureX, textureY); // Import Box519\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 257, 535, textureX, textureY); // Import Box520\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 0, 26, textureX, textureY); // Box 0\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 12, 25, 5, 0F, 0F, -3F, -1F, 0F, -3F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -3F, -1F, 0F, -3F, 0F, 0F, 0F, -2F, 0F, 0F, -2F); // Import Box3\n\t\tbodyModel[0].setRotationPoint(-104F, -41F, -8F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 29, 32, 3, 0F, 0F, -10F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box4\n\t\tbodyModel[1].setRotationPoint(-92F, -48F, -8F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 52, 32, 10, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box5\n\t\tbodyModel[2].setRotationPoint(-63F, -48F, -5F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 37, 3, 8, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box13\n\t\tbodyModel[3].setRotationPoint(25F, -54F, -29F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 37, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box25\n\t\tbodyModel[4].setRotationPoint(25F, -54F, -21F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 37, 3, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box26\n\t\tbodyModel[5].setRotationPoint(25F, -31F, -29F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 37, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Import Box27\n\t\tbodyModel[6].setRotationPoint(25F, -31F, -21F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 1, 5, 8, 0F, 0F, -4F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Import Box28\n\t\tbodyModel[7].setRotationPoint(24F, -53F, -29F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 8, 6, 7, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, -2F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -3F, 0F); // Import Box29\n\t\tbodyModel[8].setRotationPoint(62F, -54F, -21F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 8, 6, 8, 0F, 0F, -3F, 0F, 0F, -5F, -2F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box30\n\t\tbodyModel[9].setRotationPoint(62F, -54F, -29F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 8, 10, 6, 0F, 0F, 0F, -4F, 0F, -3F, -5F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box31\n\t\tbodyModel[10].setRotationPoint(62F, -51F, -33F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 8, 10, 6, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -3F, -5F, 0F, -3F, 0F, 0F, 0F, 0F); // Import Box32\n\t\tbodyModel[11].setRotationPoint(62F, -41F, -33F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 8, 6, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, -2F, 0F, -3F, 0F, 0F, 0F, 0F); // Import Box33\n\t\tbodyModel[12].setRotationPoint(62F, -34F, -29F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 8, 10, 6, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, -5F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F); // Import Box34\n\t\tbodyModel[13].setRotationPoint(62F, -51F, -16F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 8, 10, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, -5F, 0F, 0F, -4F); // Import Box35\n\t\tbodyModel[14].setRotationPoint(62F, -41F, -16F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 8, 6, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, -2F, 0F, -3F, 0F); // Import Box36\n\t\tbodyModel[15].setRotationPoint(62F, -34F, -21F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 1, 10, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -7F, 0F, 0F, -3F, -3F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, -2F, 0F); // Import Box38\n\t\tbodyModel[16].setRotationPoint(24F, -41F, -32F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 1, 5, 8, 0F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -4F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import Box39\n\t\tbodyModel[17].setRotationPoint(24F, -34F, -29F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 1, 5, 7, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -4F, -1F); // Import Box41\n\t\tbodyModel[18].setRotationPoint(24F, -34F, -21F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 1, 5, 7, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -4F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1F); // Import Box42\n\t\tbodyModel[19].setRotationPoint(24F, -53F, -21F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 1, 10, 4, 0F, 0F, -3F, -3F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -7F, 0F); // Import Box43\n\t\tbodyModel[20].setRotationPoint(24F, -51F, -32F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 1, 10, 4, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, -3F, -3F, 0F, -7F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box44\n\t\tbodyModel[21].setRotationPoint(24F, -51F, -15F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 1, 10, 4, 0F, 0F, -7F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, -3F, -3F); // Import Box45\n\t\tbodyModel[22].setRotationPoint(24F, -41F, -15F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 34, 4, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box46\n\t\tbodyModel[23].setRotationPoint(27F, -40F, -11F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 19, 5, 7, 0F, 0F, 0F, 0F, -19F, 0F, 0F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, -19F, -4F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Box47\n\t\tbodyModel[24].setRotationPoint(61F, -40F, -11F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 34, 4, 7, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Import Box49\n\t\tbodyModel[25].setRotationPoint(27F, -40F, 5F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 19, 5, 7, 0F, 0F, -2F, 0F, 0F, -4F, 0F, -19F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -19F, -4F, 0F, 0F, -3F, 0F); // Import Box51\n\t\tbodyModel[26].setRotationPoint(61F, -40F, 5F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 37, 3, 7, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box52\n\t\tbodyModel[27].setRotationPoint(25F, -54F, 14F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 37, 3, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box53\n\t\tbodyModel[28].setRotationPoint(25F, -54F, 21F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 37, 10, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box54\n\t\tbodyModel[29].setRotationPoint(25F, -51F, 29F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 37, 10, 4, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F); // Import Box55\n\t\tbodyModel[30].setRotationPoint(25F, -41F, 29F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 1, 10, 4, 0F, 0F, -7F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, -3F, -3F); // Import Box56\n\t\tbodyModel[31].setRotationPoint(24F, -41F, 28F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 1, 10, 4, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, -3F, -3F, 0F, -7F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box57\n\t\tbodyModel[32].setRotationPoint(24F, -51F, 28F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 1, 5, 8, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -4F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1F); // Import Box58\n\t\tbodyModel[33].setRotationPoint(24F, -53F, 21F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 1, 5, 7, 0F, 0F, -4F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Import Box59\n\t\tbodyModel[34].setRotationPoint(24F, -53F, 14F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 1, 10, 4, 0F, 0F, -3F, -3F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -7F, 0F); // Import Box60\n\t\tbodyModel[35].setRotationPoint(24F, -51F, 11F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 32, 10, 20, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box61\n\t\tbodyModel[36].setRotationPoint(30F, -51F, 11F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 1, 10, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -7F, 0F, 0F, -3F, -3F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, -2F, 0F); // Import Box63\n\t\tbodyModel[37].setRotationPoint(24F, -41F, 11F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 1, 5, 7, 0F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -4F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import Box64\n\t\tbodyModel[38].setRotationPoint(24F, -34F, 14F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 1, 5, 8, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -4F, -1F); // Import Box65\n\t\tbodyModel[39].setRotationPoint(24F, -34F, 21F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 37, 3, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Import Box66\n\t\tbodyModel[40].setRotationPoint(25F, -31F, 21F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 37, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box67\n\t\tbodyModel[41].setRotationPoint(25F, -31F, 14F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 8, 10, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, -5F, 0F, 0F, -4F); // Import Box69\n\t\tbodyModel[42].setRotationPoint(62F, -41F, 27F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 8, 10, 6, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, -5F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F); // Import Box70\n\t\tbodyModel[43].setRotationPoint(62F, -51F, 27F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 8, 6, 8, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, -2F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -3F, 0F); // Import Box71\n\t\tbodyModel[44].setRotationPoint(62F, -54F, 21F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 8, 6, 7, 0F, 0F, -3F, 0F, 0F, -5F, -2F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box72\n\t\tbodyModel[45].setRotationPoint(62F, -54F, 14F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 8, 10, 6, 0F, 0F, 0F, -4F, 0F, -3F, -5F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box73\n\t\tbodyModel[46].setRotationPoint(62F, -51F, 10F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 8, 10, 6, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -3F, -5F, 0F, -3F, 0F, 0F, 0F, 0F); // Import Box74\n\t\tbodyModel[47].setRotationPoint(62F, -41F, 10F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 52, 32, 3, 0F, 0F, -5F, 0F, 0F, -10F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box127\n\t\tbodyModel[48].setRotationPoint(-63F, -48F, -8F);\n\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 17, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, -2F); // Import Box132\n\t\tbodyModel[49].setRotationPoint(-121F, -19F, 5F);\n\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 52, 32, 3, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -10F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F); // Import Box139\n\t\tbodyModel[50].setRotationPoint(-63F, -48F, 5F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 116, 27, 10, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Import Box140\n\t\tbodyModel[51].setRotationPoint(-11F, -43F, -5F);\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 116, 27, 3, 0F, 0F, -5F, 0F, 0F, -10F, -2F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -3F, -2F, 0F, -1F, 0F, 0F, 0F, 0F); // Import Box141\n\t\tbodyModel[52].setRotationPoint(-11F, -43F, -8F);\n\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 116, 27, 3, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -10F, -2F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -3F, -2F, 0F, -5F, 0F); // Import Box142\n\t\tbodyModel[53].setRotationPoint(-11F, -43F, 5F);\n\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 41, 13, 10, 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); // Import Box149\n\t\tbodyModel[54].setRotationPoint(-104F, -29F, -5F);\n\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 3, 32, 10, 0F, 0F, -0.69F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.69F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box150\n\t\tbodyModel[55].setRotationPoint(-66F, -48F, -5F);\n\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F); // Import Box219\n\t\tbodyModel[56].setRotationPoint(-21F, -16F, -5F);\n\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box220\n\t\tbodyModel[57].setRotationPoint(-21F, -16F, -6F);\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 7, 5, 5, 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); // Import Box0\n\t\tbodyModel[58].setRotationPoint(4F, -8.5F, -7.5F);\n\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 1, 5, 5, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); // Import Box1\n\t\tbodyModel[59].setRotationPoint(-24F, -8.5F, -7.5F);\n\n\t\tbodyModel[60].addBox(0F, 0F, 0F, 2, 2, 2, 0F); // Import Box2\n\t\tbodyModel[60].setRotationPoint(-26F, -7F, -6F);\n\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 1, 6, 6, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.50F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box3\n\t\tbodyModel[61].setRotationPoint(-23F, -9F, -8F);\n\n\t\tbodyModel[62].addBox(0F, 0F, 0F, 3, 6, 6, 0F); // Import Box4\n\t\tbodyModel[62].setRotationPoint(-22F, -9F, -8F);\n\n\t\tbodyModel[63].addBox(0F, 0F, 0F, 21, 6, 6, 0F); // Import Box5\n\t\tbodyModel[63].setRotationPoint(-19F, -9F, -8F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 2, 6, 6, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F); // Import Box6\n\t\tbodyModel[64].setRotationPoint(2F, -9F, -8F);\n\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 7, 2, 1, 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); // Import Box8\n\t\tbodyModel[65].setRotationPoint(4F, -8.2F, -7.9F);\n\t\tbodyModel[65].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 7, 2, 1, 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); // Import Box9\n\t\tbodyModel[66].setRotationPoint(4F, -4.5F, -4.3F);\n\t\tbodyModel[66].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 7, 2, 1, 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); // Import Box10\n\t\tbodyModel[67].setRotationPoint(4F, -5.2F, -6.5F);\n\t\tbodyModel[67].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 7, 2, 1, 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); // Import Box11\n\t\tbodyModel[68].setRotationPoint(4F, -8.9F, -2.8F);\n\t\tbodyModel[68].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 2, 2, 1, 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); // Import Box12\n\t\tbodyModel[69].setRotationPoint(2F, -8.9F, -2.8F);\n\t\tbodyModel[69].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 2, 2, 1, 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); // Import Box13\n\t\tbodyModel[70].setRotationPoint(2F, -5.2F, -6.5F);\n\t\tbodyModel[70].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 2, 2, 1, 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); // Import Box14\n\t\tbodyModel[71].setRotationPoint(2F, -4.5F, -4.3F);\n\t\tbodyModel[71].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 2, 2, 1, 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); // Import Box15\n\t\tbodyModel[72].setRotationPoint(2F, -8.2F, -7.9F);\n\t\tbodyModel[72].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 7, 2, 1, 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); // Import Box242\n\t\tbodyModel[73].setRotationPoint(4F, -8.2F, 2.1F);\n\t\tbodyModel[73].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 2, 2, 1, 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); // Import Box243\n\t\tbodyModel[74].setRotationPoint(2F, -8.2F, 2.1F);\n\t\tbodyModel[74].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 2, 2, 1, 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); // Import Box244\n\t\tbodyModel[75].setRotationPoint(2F, -8.9F, 7.2F);\n\t\tbodyModel[75].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 7, 5, 5, 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); // Import Box245\n\t\tbodyModel[76].setRotationPoint(4F, -8.5F, 2.5F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 7, 2, 1, 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); // Import Box246\n\t\tbodyModel[77].setRotationPoint(4F, -8.9F, 7.2F);\n\t\tbodyModel[77].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 2, 6, 6, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F); // Import Box247\n\t\tbodyModel[78].setRotationPoint(2F, -9F, 2F);\n\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 7, 2, 1, 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); // Import Box248\n\t\tbodyModel[79].setRotationPoint(4F, -5.2F, 3.5F);\n\t\tbodyModel[79].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 2, 2, 1, 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); // Import Box249\n\t\tbodyModel[80].setRotationPoint(2F, -5.2F, 3.5F);\n\t\tbodyModel[80].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[81].addBox(0F, 0F, 0F, 21, 6, 6, 0F); // Import Box250\n\t\tbodyModel[81].setRotationPoint(-19F, -9F, 2F);\n\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 7, 2, 1, 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); // Import Box251\n\t\tbodyModel[82].setRotationPoint(4F, -4.5F, 5.7F);\n\t\tbodyModel[82].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 2, 2, 1, 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); // Import Box252\n\t\tbodyModel[83].setRotationPoint(2F, -4.5F, 5.7F);\n\t\tbodyModel[83].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[84].addBox(0F, 0F, 0F, 3, 6, 6, 0F); // Import Box253\n\t\tbodyModel[84].setRotationPoint(-22F, -9F, 2F);\n\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 1, 6, 6, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.50F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box254\n\t\tbodyModel[85].setRotationPoint(-23F, -9F, 2F);\n\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 1, 5, 5, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); // Import Box255\n\t\tbodyModel[86].setRotationPoint(-24F, -8.5F, 2.5F);\n\n\t\tbodyModel[87].addBox(0F, 0F, 0F, 2, 2, 2, 0F); // Import Box256\n\t\tbodyModel[87].setRotationPoint(-26F, -7F, 4F);\n\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F); // Import Box257\n\t\tbodyModel[88].setRotationPoint(-21F, -16F, 5F);\n\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box258\n\t\tbodyModel[89].setRotationPoint(-21F, -16F, 4F);\n\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 3, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box271\n\t\tbodyModel[90].setRotationPoint(-97F, -18F, -0.5F);\n\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box272\n\t\tbodyModel[91].setRotationPoint(54F, -17F, -0.5F);\n\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 2, 4, 3, 0F, -1F, -3F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, -3F, 0F, 0F, -3F, 0F); // Import Box276\n\t\tbodyModel[92].setRotationPoint(-94F, -53F, -6F);\n\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 3, 13, 2, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F); // Import Box277\n\t\tbodyModel[93].setRotationPoint(-93F, -50F, -7F);\n\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 11, 15, 1, 0F, 0F, -14F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, -14F, 0F, 0F, 0F, 0F); // Import Box278\n\t\tbodyModel[94].setRotationPoint(-105F, -53F, -3F);\n\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Import Box279\n\t\tbodyModel[95].setRotationPoint(-94F, -54F, -3F);\n\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 11, 15, 1, 0F, 0F, -14F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, -14F, 0F, 0F, 0F, 0F); // Import Box280\n\t\tbodyModel[96].setRotationPoint(-105F, -53F, 2F);\n\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box281\n\t\tbodyModel[97].setRotationPoint(-94F, -54F, 0F);\n\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 2, 4, 3, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -3F, 0F, -1F, -3F, 0F, 0F, -3F, 0F, -1F, -3F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Import Box282\n\t\tbodyModel[98].setRotationPoint(-94F, -53F, 3F);\n\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 3, 13, 2, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -1F, 0F, 0F, -1F, -2F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box283\n\t\tbodyModel[99].setRotationPoint(-93F, -50F, 5F);\n\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 12, 25, 5, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -3F, 0F, 0F, -3F, -1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -3F, 0F, 0F, -3F, -1F); // Import Box372\n\t\tbodyModel[100].setRotationPoint(-104F, -41F, 3F);\n\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 29, 32, 3, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -3F, 0F); // Import Box382\n\t\tbodyModel[101].setRotationPoint(-92F, -48F, 5F);\n\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 2, 4, 4, 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); // Import Box388\n\t\tbodyModel[102].setRotationPoint(-92F, -33F, -2F);\n\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 10, 2, 10, 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); // Import Box390\n\t\tbodyModel[103].setRotationPoint(-90F, -31F, -5F);\n\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 19, 4, 8, 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); // Import Box391\n\t\tbodyModel[104].setRotationPoint(-81F, -29F, -4F);\n\t\tbodyModel[104].rotateAngleZ = 1.37881011F;\n\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 4, 5, 6, 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); // Import Box392\n\t\tbodyModel[105].setRotationPoint(-78F, -52F, -3F);\n\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 12, 10, 1, 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); // Import Box394\n\t\tbodyModel[106].setRotationPoint(-90F, -39F, -5F);\n\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 12, 10, 1, 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); // Import Box395\n\t\tbodyModel[107].setRotationPoint(-90F, -39F, 4F);\n\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 3, 6, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box163\n\t\tbodyModel[108].setRotationPoint(-96F, -49F, -3F);\n\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 3, 6, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box82\n\t\tbodyModel[109].setRotationPoint(-96F, -49F, 2F);\n\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 20, 5, 1, 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); // Import Box405\n\t\tbodyModel[110].setRotationPoint(-100F, -17F, 4F);\n\t\tbodyModel[110].rotateAngleZ = -0.06981317F;\n\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 2, 2, 4, 0F, 0F, -1.5F, -1.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1.5F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F); // Import Box103\n\t\tbodyModel[111].setRotationPoint(-93F, -15F, 7F);\n\n\t\tbodyModel[112].addBox(0F, 0F, 0F, 7, 15, 2, 0F); // Import Box101\n\t\tbodyModel[112].setRotationPoint(-90F, -27F, 8F);\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 7, 2, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -2F, -3F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box105\n\t\tbodyModel[113].setRotationPoint(-90F, -29F, 8F);\n\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 9, 2, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box414\n\t\tbodyModel[114].setRotationPoint(-91F, -15F, 7F);\n\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 2, 2, 4, 0F, 0F, 0F, -1F, 0F, -1.5F, -1.5F, 0F, -1.5F, -1.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F); // Import Box415\n\t\tbodyModel[115].setRotationPoint(-82F, -15F, 7F);\n\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 9, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import Box416\n\t\tbodyModel[116].setRotationPoint(-91F, -13F, 7F);\n\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 2, 2, 4, 0F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, -1.5F, -1.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1.5F, -1.5F); // Import Box417\n\t\tbodyModel[117].setRotationPoint(-93F, -13F, 7F);\n\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 2, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1.5F, -1.5F, 0F, -1.5F, -1.5F, 0F, 0F, -1F); // Import Box418\n\t\tbodyModel[118].setRotationPoint(-82F, -13F, 7F);\n\n\t\tbodyModel[119].addShapeBox(0F, -1F, -3F, 3, 2, 6, 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); // Import Box0\n\t\tbodyModel[119].setRotationPoint(26F, -41F, 21F);\n\n\t\tbodyModel[120].addShapeBox(0F, -3F, -3F, 3, 2, 6, 0F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Import Box1\n\t\tbodyModel[120].setRotationPoint(26F, -41F, 21F);\n\n\t\tbodyModel[121].addShapeBox(0F, 1F, -3F, 3, 2, 6, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F); // Import Box2\n\t\tbodyModel[121].setRotationPoint(26F, -41F, 21F);\n\n\t\tbodyModel[122].addShapeBox(0F, -3F, -3F, 3, 2, 6, 0F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Import Box434\n\t\tbodyModel[122].setRotationPoint(26F, -41F, -21F);\n\n\t\tbodyModel[123].addShapeBox(0F, -1F, -3F, 3, 2, 6, 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); // Import Box435\n\t\tbodyModel[123].setRotationPoint(26F, -41F, -21F);\n\n\t\tbodyModel[124].addShapeBox(0F, 1F, -3F, 3, 2, 6, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F); // Import Box436\n\t\tbodyModel[124].setRotationPoint(26F, -41F, -21F);\n\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 37, 10, 4, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F); // Import Box437\n\t\tbodyModel[125].setRotationPoint(25F, -51F, 10F);\n\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 37, 10, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box438\n\t\tbodyModel[126].setRotationPoint(25F, -41F, 10F);\n\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 32, 10, 20, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Import Box439\n\t\tbodyModel[127].setRotationPoint(30F, -41F, 11F);\n\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 32, 10, 21, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Import Box440\n\t\tbodyModel[128].setRotationPoint(30F, -41F, -32F);\n\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 32, 10, 20, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box441\n\t\tbodyModel[129].setRotationPoint(30F, -51F, -32F);\n\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 37, 10, 4, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F); // Import Box442\n\t\tbodyModel[130].setRotationPoint(25F, -51F, -33F);\n\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 37, 10, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box443\n\t\tbodyModel[131].setRotationPoint(25F, -41F, -33F);\n\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 37, 10, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box444\n\t\tbodyModel[132].setRotationPoint(25F, -51F, -14F);\n\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 37, 10, 4, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F); // Import Box445\n\t\tbodyModel[133].setRotationPoint(25F, -41F, -14F);\n\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 1, 20, 2, 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); // Import Box446\n\t\tbodyModel[134].setRotationPoint(29F, -51F, 20F);\n\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 1, 21, 2, 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); // Import Box447\n\t\tbodyModel[135].setRotationPoint(29F, -50F, 28F);\n\t\tbodyModel[135].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 1, 21, 2, 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); // Import Box448\n\t\tbodyModel[136].setRotationPoint(29F, -47F, 13F);\n\t\tbodyModel[136].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 1, 19, 2, 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); // Import Box449\n\t\tbodyModel[137].setRotationPoint(29F, -42F, 31F);\n\t\tbodyModel[137].rotateAngleX = -1.55334303F;\n\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 1, 19, 2, 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); // Import Box450\n\t\tbodyModel[138].setRotationPoint(29F, -42F, -12F);\n\t\tbodyModel[138].rotateAngleX = -1.55334303F;\n\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 1, 21, 2, 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); // Import Box451\n\t\tbodyModel[139].setRotationPoint(29F, -49F, -15F);\n\t\tbodyModel[139].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 1, 20, 2, 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); // Import Box452\n\t\tbodyModel[140].setRotationPoint(29F, -51F, -22F);\n\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 1, 21, 2, 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); // Import Box453\n\t\tbodyModel[141].setRotationPoint(29F, -48F, -30F);\n\t\tbodyModel[141].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 8, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F); // Import Box464\n\t\tbodyModel[142].setRotationPoint(62F, -48F, -27F);\n\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 8, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box465\n\t\tbodyModel[143].setRotationPoint(62F, -38F, -27F);\n\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 8, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box466\n\t\tbodyModel[144].setRotationPoint(62F, -48F, -20F);\n\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 8, 4, 4, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box467\n\t\tbodyModel[145].setRotationPoint(62F, -38F, -20F);\n\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 8, 6, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, -2F, 0F, -3F, 0F); // Import Box468\n\t\tbodyModel[146].setRotationPoint(62F, -34F, 21F);\n\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 8, 6, 7, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, -2F, 0F, -3F, 0F, 0F, 0F, 0F); // Import Box469\n\t\tbodyModel[147].setRotationPoint(62F, -34F, 14F);\n\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 8, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box470\n\t\tbodyModel[148].setRotationPoint(62F, -38F, 16F);\n\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 8, 4, 4, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box472\n\t\tbodyModel[149].setRotationPoint(62F, -38F, 23F);\n\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 8, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F); // Import Box482\n\t\tbodyModel[150].setRotationPoint(62F, -48F, 16F);\n\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 8, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box483\n\t\tbodyModel[151].setRotationPoint(62F, -48F, 23F);\n\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 11, 13, 10, 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); // Import Box486\n\t\tbodyModel[152].setRotationPoint(-76F, -44F, -5F);\n\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 15, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -4F, 0F, 0F); // Import Box519\n\t\tbodyModel[153].setRotationPoint(-40F, -21F, -8F);\n\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 15, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -4F, 0F, 0F); // Import Box520\n\t\tbodyModel[154].setRotationPoint(-40F, -21F, 7F);\n\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 12, 15, 10, 0F, 0F, -3F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 0\n\t\tbodyModel[155].setRotationPoint(-104F, -44F, -5F);\n\n\n\t\tnoseModel = new ModelRendererTurbo[37];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 0, 298, textureX, textureY); // Import Box0\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 74, 125, textureX, textureY); // Import gunmodel\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 74, 125, textureX, textureY); // Import gunmodel\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 74, 125, textureX, textureY); // Import gunmodel\n\t\tnoseModel[4] = new ModelRendererTurbo(this, 74, 125, textureX, textureY); // Import gunmodel\n\t\tnoseModel[5] = new ModelRendererTurbo(this, 74, 125, textureX, textureY); // Import gunmodel\n\t\tnoseModel[6] = new ModelRendererTurbo(this, 74, 125, textureX, textureY); // Import gunmodel\n\t\tnoseModel[7] = new ModelRendererTurbo(this, 74, 125, textureX, textureY); // Import gunmodel\n\t\tnoseModel[8] = new ModelRendererTurbo(this, 47, 125, textureX, textureY); // Import gunmodel\n\t\tnoseModel[9] = new ModelRendererTurbo(this, 47, 125, textureX, textureY); // Import gunmodel\n\t\tnoseModel[10] = new ModelRendererTurbo(this, 47, 125, textureX, textureY); // Import gunmodel\n\t\tnoseModel[11] = new ModelRendererTurbo(this, 47, 125, textureX, textureY); // Import gunmodel\n\t\tnoseModel[12] = new ModelRendererTurbo(this, 47, 125, textureX, textureY); // Import gunmodel\n\t\tnoseModel[13] = new ModelRendererTurbo(this, 47, 125, textureX, textureY); // Import gunmodel\n\t\tnoseModel[14] = new ModelRendererTurbo(this, 47, 125, textureX, textureY); // Import gunmodel\n\t\tnoseModel[15] = new ModelRendererTurbo(this, 0, 125, textureX, textureY); // Import gunboxmodel\n\t\tnoseModel[16] = new ModelRendererTurbo(this, 0, 125, textureX, textureY); // Import gunboxmodel\n\t\tnoseModel[17] = new ModelRendererTurbo(this, 0, 125, textureX, textureY); // Import gunboxmodel\n\t\tnoseModel[18] = new ModelRendererTurbo(this, 0, 125, textureX, textureY); // Import gunboxmodel\n\t\tnoseModel[19] = new ModelRendererTurbo(this, 0, 125, textureX, textureY); // Import gunboxmodel\n\t\tnoseModel[20] = new ModelRendererTurbo(this, 0, 125, textureX, textureY); // Import gunboxmodel\n\t\tnoseModel[21] = new ModelRendererTurbo(this, 0, 125, textureX, textureY); // Import gunboxmodel\n\t\tnoseModel[22] = new ModelRendererTurbo(this, 56, 298, textureX, textureY); // Import Box1\n\t\tnoseModel[23] = new ModelRendererTurbo(this, 253, 298, textureX, textureY); // Import Box131\n\t\tnoseModel[24] = new ModelRendererTurbo(this, 371, 298, textureX, textureY); // Import Box133\n\t\tnoseModel[25] = new ModelRendererTurbo(this, 0, 330, textureX, textureY); // Import Box135\n\t\tnoseModel[26] = new ModelRendererTurbo(this, 13, 330, textureX, textureY); // Import Box136\n\t\tnoseModel[27] = new ModelRendererTurbo(this, 101, 330, textureX, textureY); // Import Box371\n\t\tnoseModel[28] = new ModelRendererTurbo(this, 215, 298, textureX, textureY); // Import Box373\n\t\tnoseModel[29] = new ModelRendererTurbo(this, 101, 298, textureX, textureY); // Import Box374\n\t\tnoseModel[30] = new ModelRendererTurbo(this, 151, 298, textureX, textureY); // Import Box375\n\t\tnoseModel[31] = new ModelRendererTurbo(this, 186, 298, textureX, textureY); // Import Box376\n\t\tnoseModel[32] = new ModelRendererTurbo(this, 186, 330, textureX, textureY); // Import Box377\n\t\tnoseModel[33] = new ModelRendererTurbo(this, 79, 298, textureX, textureY); // Import Box379\n\t\tnoseModel[34] = new ModelRendererTurbo(this, 79, 330, textureX, textureY); // Import Box380\n\t\tnoseModel[35] = new ModelRendererTurbo(this, 56, 330, textureX, textureY); // Import Box381\n\t\tnoseModel[36] = new ModelRendererTurbo(this, 300, 298, textureX, textureY); // Import Box383\n\n\t\tnoseModel[0].addShapeBox(0F, 0F, 0F, 1, 10, 3, 0F, 0F, -6F, -3F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -4F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Import Box0\n\t\tnoseModel[0].setRotationPoint(-127F, -29F, -3F);\n\n\t\tnoseModel[1].addShapeBox(0F, -2F, -0.5F, 5, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Import gunmodel\n\t\tnoseModel[1].setRotationPoint(-130.5F, -18.5F, -1F);\n\n\t\tnoseModel[2].addShapeBox(0F, -2F, -0.5F, 5, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Import gunmodel\n\t\tnoseModel[2].setRotationPoint(-130.5F, -18.5F, -1F);\n\t\tnoseModel[2].rotateAngleX = 0.89709924F;\n\n\t\tnoseModel[3].addShapeBox(0F, -2F, -0.5F, 5, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Import gunmodel\n\t\tnoseModel[3].setRotationPoint(-130.5F, -18.5F, -1F);\n\t\tnoseModel[3].rotateAngleX = 1.79419847F;\n\n\t\tnoseModel[4].addShapeBox(0F, -2F, -0.5F, 5, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Import gunmodel\n\t\tnoseModel[4].setRotationPoint(-130.5F, -18.5F, -1F);\n\t\tnoseModel[4].rotateAngleX = 2.69129771F;\n\n\t\tnoseModel[5].addShapeBox(0F, -2F, -0.5F, 5, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Import gunmodel\n\t\tnoseModel[5].setRotationPoint(-130.5F, -18.5F, -1F);\n\t\tnoseModel[5].rotateAngleX = 3.58839694F;\n\n\t\tnoseModel[6].addShapeBox(0F, -2F, -0.5F, 5, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Import gunmodel\n\t\tnoseModel[6].setRotationPoint(-130.5F, -18.5F, -1F);\n\t\tnoseModel[6].rotateAngleX = 4.48549618F;\n\n\t\tnoseModel[7].addShapeBox(0F, -2F, -0.5F, 5, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Import gunmodel\n\t\tnoseModel[7].setRotationPoint(-130.5F, -18.5F, -1F);\n\t\tnoseModel[7].rotateAngleX = 5.38259541F;\n\n\t\tnoseModel[8].addShapeBox(0F, -2F, -1F, 4, 2, 2, 0F, 0F, -0.04F, 0F, 0F, -0.04F, 0F, 0F, 0F, -0.05F, 0F, 0F, -0.05F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import gunmodel\n\t\tnoseModel[8].setRotationPoint(-129.5F, -18.5F, -1F);\n\t\tnoseModel[8].rotateAngleX = 5.38259541F;\n\n\t\tnoseModel[9].addShapeBox(0F, -2F, -1F, 4, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import gunmodel\n\t\tnoseModel[9].setRotationPoint(-129.5F, -18.5F, -1F);\n\n\t\tnoseModel[10].addShapeBox(0F, -2F, -1F, 4, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.04F, -0.05F, 0F, 0.04F, -0.05F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import gunmodel\n\t\tnoseModel[10].setRotationPoint(-129.5F, -18.5F, -1F);\n\t\tnoseModel[10].rotateAngleX = 0.90408055F;\n\n\t\tnoseModel[11].addShapeBox(0F, -2F, -1F, 4, 2, 2, 0F, 0F, -0.04F, 0F, 0F, -0.04F, 0F, 0F, 0.04F, -0.1F, 0F, 0.04F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import gunmodel\n\t\tnoseModel[11].setRotationPoint(-129.5F, -18.5F, -1F);\n\t\tnoseModel[11].rotateAngleX = 1.79419847F;\n\n\t\tnoseModel[12].addShapeBox(0F, -2F, -1F, 4, 2, 2, 0F, 0F, -0.04F, 0F, 0F, -0.04F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import gunmodel\n\t\tnoseModel[12].setRotationPoint(-129.5F, -18.5F, -1F);\n\t\tnoseModel[12].rotateAngleX = 2.69129771F;\n\n\t\tnoseModel[13].addShapeBox(0F, -2F, -1F, 4, 2, 2, 0F, 0F, -0.04F, 0F, 0F, -0.04F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import gunmodel\n\t\tnoseModel[13].setRotationPoint(-129.5F, -18.5F, -1F);\n\t\tnoseModel[13].rotateAngleX = 3.58839694F;\n\n\t\tnoseModel[14].addShapeBox(0F, -2F, -1F, 4, 2, 2, 0F, 0F, 0F, -0.05F, 0F, 0F, -0.05F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import gunmodel\n\t\tnoseModel[14].setRotationPoint(-129.5F, -18.5F, -1F);\n\t\tnoseModel[14].rotateAngleX = 4.48549618F;\n\n\t\tnoseModel[15].addShapeBox(3F, -2.5F, -1F, 21, 1, 2, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import gunboxmodel\n\t\tnoseModel[15].setRotationPoint(-129.5F, -18.5F, -1F);\n\n\t\tnoseModel[16].addShapeBox(3F, -2.5F, -1F, 21, 1, 2, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import gunboxmodel\n\t\tnoseModel[16].setRotationPoint(-129.5F, -18.5F, -1F);\n\t\tnoseModel[16].rotateAngleX = 0.90408055F;\n\n\t\tnoseModel[17].addShapeBox(3F, -2.5F, -1F, 21, 1, 2, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import gunboxmodel\n\t\tnoseModel[17].setRotationPoint(-129.5F, -18.5F, -1F);\n\t\tnoseModel[17].rotateAngleX = 5.38259541F;\n\n\t\tnoseModel[18].addShapeBox(3F, -2.5F, -1F, 21, 1, 2, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import gunboxmodel\n\t\tnoseModel[18].setRotationPoint(-129.5F, -18.5F, -1F);\n\t\tnoseModel[18].rotateAngleX = 1.79419847F;\n\n\t\tnoseModel[19].addShapeBox(3F, -2.5F, -1F, 21, 1, 2, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import gunboxmodel\n\t\tnoseModel[19].setRotationPoint(-129.5F, -18.5F, -1F);\n\t\tnoseModel[19].rotateAngleX = 2.69129771F;\n\n\t\tnoseModel[20].addShapeBox(3F, -2.5F, -1F, 21, 1, 2, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import gunboxmodel\n\t\tnoseModel[20].setRotationPoint(-129.5F, -18.5F, -1F);\n\t\tnoseModel[20].rotateAngleX = 3.58839694F;\n\n\t\tnoseModel[21].addShapeBox(3F, -2.5F, -1F, 21, 1, 2, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import gunboxmodel\n\t\tnoseModel[21].setRotationPoint(-129.5F, -18.5F, -1F);\n\t\tnoseModel[21].rotateAngleX = 4.48549618F;\n\n\t\tnoseModel[22].addShapeBox(0F, 0F, 0F, 5, 13, 3, 0F, 0F, -4F, -3F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box1\n\t\tnoseModel[22].setRotationPoint(-126F, -32F, -6F);\n\n\t\tnoseModel[23].addShapeBox(0F, 0F, 0F, 17, 3, 2, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Box131\n\t\tnoseModel[23].setRotationPoint(-121F, -19F, -7F);\n\n\t\tnoseModel[24].addShapeBox(0F, 0F, 0F, 17, 3, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Box133\n\t\tnoseModel[24].setRotationPoint(-121F, -19F, -5F);\n\n\t\tnoseModel[25].addShapeBox(0F, 0F, 0F, 1, 10, 3, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -6F, -3F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -3F); // Import Box135\n\t\tnoseModel[25].setRotationPoint(-127F, -29F, 0F);\n\n\t\tnoseModel[26].addShapeBox(0F, 0F, 0F, 5, 2, 12, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -2F, -3F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2F, -3F); // Import Box136\n\t\tnoseModel[26].setRotationPoint(-126F, -19F, -6F);\n\n\t\tnoseModel[27].addShapeBox(0F, 0F, 0F, 17, 22, 4, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -11F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import Box371\n\t\tnoseModel[27].setRotationPoint(-121F, -41F, 3F);\n\n\t\tnoseModel[28].addShapeBox(0F, 0F, 0F, 9, 22, 6, 0F, 0F, -4.76F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.76F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box373\n\t\tnoseModel[28].setRotationPoint(-113F, -41F, -3F);\n\n\t\tnoseModel[29].addShapeBox(0F, 0F, 0F, 17, 22, 4, 0F, 0F, -11F, -1F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box374\n\t\tnoseModel[29].setRotationPoint(-121F, -41F, -7F);\n\n\t\tnoseModel[30].addShapeBox(0F, 0F, 0F, 9, 13, 6, 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); // Import Box375\n\t\tnoseModel[30].setRotationPoint(-121F, -32F, -3F);\n\n\t\tnoseModel[31].addShapeBox(0F, 0F, 0F, 8, 5, 2, 0F, 0F, -4.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.25F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, -2F); // Import Box376\n\t\tnoseModel[31].setRotationPoint(-121F, -36.25F, -3F);\n\n\t\tnoseModel[32].addShapeBox(0F, 0F, 0F, 8, 5, 2, 0F, 0F, -4.25F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.25F, 0F, 0F, 0F, -2F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box377\n\t\tnoseModel[32].setRotationPoint(-121F, -36.25F, 1F);\n\n\t\tnoseModel[33].addShapeBox(0F, 0F, 0F, 5, 13, 3, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box379\n\t\tnoseModel[33].setRotationPoint(-126F, -32F, -3F);\n\n\t\tnoseModel[34].addShapeBox(0F, 0F, 0F, 5, 13, 3, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box380\n\t\tnoseModel[34].setRotationPoint(-126F, -32F, 0F);\n\n\t\tnoseModel[35].addShapeBox(0F, 0F, 0F, 5, 13, 3, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -4F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Import Box381\n\t\tnoseModel[35].setRotationPoint(-126F, -32F, 3F);\n\n\t\tnoseModel[36].addShapeBox(0F, 0F, 0F, 24, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -1F); // Import Box383\n\t\tnoseModel[36].setRotationPoint(-121F, -18F, -4F);\n\n\n\t\ttailModel = new ModelRendererTurbo[18];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 70, 665, textureX, textureY); // Import Box9\n\t\ttailModel[1] = new ModelRendererTurbo(this, 126, 665, textureX, textureY); // Import Box10\n\t\ttailModel[2] = new ModelRendererTurbo(this, 391, 1067, textureX, textureY); // Import Box76\n\t\ttailModel[3] = new ModelRendererTurbo(this, 37, 1067, textureX, textureY); // Import Box80\n\t\ttailModel[4] = new ModelRendererTurbo(this, 116, 1067, textureX, textureY); // Import Box81\n\t\ttailModel[5] = new ModelRendererTurbo(this, 189, 1067, textureX, textureY); // Import Box82\n\t\ttailModel[6] = new ModelRendererTurbo(this, 224, 1067, textureX, textureY); // Import Box83\n\t\ttailModel[7] = new ModelRendererTurbo(this, 0, 1067, textureX, textureY); // Import Box84\n\t\ttailModel[8] = new ModelRendererTurbo(this, 0, 1124, textureX, textureY); // Import Box86\n\t\ttailModel[9] = new ModelRendererTurbo(this, 37, 1124, textureX, textureY); // Import Box87\n\t\ttailModel[10] = new ModelRendererTurbo(this, 224, 1124, textureX, textureY); // Import Box89\n\t\ttailModel[11] = new ModelRendererTurbo(this, 116, 1124, textureX, textureY); // Import Box90\n\t\ttailModel[12] = new ModelRendererTurbo(this, 189, 1124, textureX, textureY); // Import Box91\n\t\ttailModel[13] = new ModelRendererTurbo(this, 0, 665, textureX, textureY); // Import Box143\n\t\ttailModel[14] = new ModelRendererTurbo(this, 70, 691, textureX, textureY); // Import Box144\n\t\ttailModel[15] = new ModelRendererTurbo(this, 306, 1067, textureX, textureY); // Import Box155\n\t\ttailModel[16] = new ModelRendererTurbo(this, 306, 1124, textureX, textureY); // Import Box156\n\t\ttailModel[17] = new ModelRendererTurbo(this, 391, 1124, textureX, textureY); // Import Box157\n\n\t\ttailModel[0].addShapeBox(0F, 0F, 0F, 22, 18, 2, 0F, 0F, -2F, 0F, 0F, -7F, -2F, 0F, -7F, 0F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F, -2F, 0F, -2F, 0F, 0F, 0F, -1F); // Import Box9\n\t\ttailModel[0].setRotationPoint(105F, -35F, -6F);\n\n\t\ttailModel[1].addShapeBox(0F, 0F, 0F, 4, 9, 8, 0F, 0F, 0F, 0F, 0F, -6F, -4F, 0F, -6F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, 0F, -3F, -4F, 0F, 0F, 0F); // Import Box10\n\t\ttailModel[1].setRotationPoint(127F, -28F, -4F);\n\n\t\ttailModel[2].addShapeBox(0F, 0F, 0F, 20, 5, 33, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import Box76\n\t\ttailModel[2].setRotationPoint(98F, -24F, -37F);\n\n\t\ttailModel[3].addShapeBox(0F, 0F, 0F, 17, 42, 3, 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); // Import Box80\n\t\ttailModel[3].setRotationPoint(101F, -63F, -39F);\n\n\t\ttailModel[4].addShapeBox(0F, 0F, 0F, 28, 7, 3, 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); // Import Box81\n\t\ttailModel[4].setRotationPoint(90F, -21F, -39F);\n\n\t\ttailModel[5].addShapeBox(0F, 0F, 0F, 11, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -1F, 0F); // Import Box82\n\t\ttailModel[5].setRotationPoint(90F, -14F, -39F);\n\n\t\ttailModel[6].addShapeBox(0F, 0F, 0F, 17, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Import Box83\n\t\ttailModel[6].setRotationPoint(101F, -14F, -39F);\n\n\t\ttailModel[7].addShapeBox(0F, 0F, 0F, 11, 42, 3, 0F, -8F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box84\n\t\ttailModel[7].setRotationPoint(90F, -63F, -39F);\n\n\t\ttailModel[8].addShapeBox(0F, 0F, 0F, 11, 42, 3, 0F, -8F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box86\n\t\ttailModel[8].setRotationPoint(90F, -63F, 36F);\n\n\t\ttailModel[9].addShapeBox(0F, 0F, 0F, 17, 42, 3, 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); // Import Box87\n\t\ttailModel[9].setRotationPoint(101F, -63F, 36F);\n\n\t\ttailModel[10].addShapeBox(0F, 0F, 0F, 17, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Import Box89\n\t\ttailModel[10].setRotationPoint(101F, -14F, 36F);\n\n\t\ttailModel[11].addShapeBox(0F, 0F, 0F, 28, 7, 3, 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); // Import Box90\n\t\ttailModel[11].setRotationPoint(90F, -21F, 36F);\n\n\t\ttailModel[12].addShapeBox(0F, 0F, 0F, 11, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -1F, 0F); // Import Box91\n\t\ttailModel[12].setRotationPoint(90F, -14F, 36F);\n\n\t\ttailModel[13].addShapeBox(0F, 0F, 0F, 22, 18, 8, 0F, 0F, 0F, 1F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 1F); // Import Box143\n\t\ttailModel[13].setRotationPoint(105F, -35F, -4F);\n\n\t\ttailModel[14].addShapeBox(0F, 0F, 0F, 22, 18, 2, 0F, 0F, 0F, -1F, 0F, -7F, 0F, 0F, -7F, -2F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F, -2F, 0F, -2F, 0F); // Import Box144\n\t\ttailModel[14].setRotationPoint(105F, -35F, 4F);\n\n\t\ttailModel[15].addShapeBox(0F, 0F, 0F, 5, 5, 33, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F); // Import Box155\n\t\ttailModel[15].setRotationPoint(93F, -24F, -37F);\n\n\t\ttailModel[16].addShapeBox(0F, 0F, 0F, 5, 5, 33, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F); // Import Box156\n\t\ttailModel[16].setRotationPoint(93F, -24F, 4F);\n\n\t\ttailModel[17].addShapeBox(0F, 0F, 0F, 20, 5, 33, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import Box157\n\t\ttailModel[17].setRotationPoint(98F, -24F, 4F);\n\n\n\t\tleftWingModel = new ModelRendererTurbo[99];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 76, 790, textureX, textureY); // Import Box102\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 191, 790, textureX, textureY); // Import Box103\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 0, 790, textureX, textureY); // Import Box104\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 537, 790, textureX, textureY); // Import Box105\n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 307, 790, textureX, textureY); // Import Box106\n\t\tleftWingModel[5] = new ModelRendererTurbo(this, 1078, 790, textureX, textureY); // Import Box108\n\t\tleftWingModel[6] = new ModelRendererTurbo(this, 1164, 790, textureX, textureY); // Import Box109\n\t\tleftWingModel[7] = new ModelRendererTurbo(this, 1136, 790, textureX, textureY); // Import Box110\n\t\tleftWingModel[8] = new ModelRendererTurbo(this, 1180, 790, textureX, textureY); // Import Box112\n\t\tleftWingModel[9] = new ModelRendererTurbo(this, 1196, 790, textureX, textureY); // Import Box113\n\t\tleftWingModel[10] = new ModelRendererTurbo(this, 1230, 790, textureX, textureY); // Import Box114\n\t\tleftWingModel[11] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box0\n\t\tleftWingModel[12] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box1\n\t\tleftWingModel[13] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box115\n\t\tleftWingModel[14] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box116\n\t\tleftWingModel[15] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box117\n\t\tleftWingModel[16] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box118\n\t\tleftWingModel[17] = new ModelRendererTurbo(this, 1563, 790, textureX, textureY); // Import Box155\n\t\tleftWingModel[18] = new ModelRendererTurbo(this, 1607, 790, textureX, textureY); // Import Box156\n\t\tleftWingModel[19] = new ModelRendererTurbo(this, 1635, 790, textureX, textureY); // Import Box157\n\t\tleftWingModel[20] = new ModelRendererTurbo(this, 1256, 790, textureX, textureY); // Import Box158\n\t\tleftWingModel[21] = new ModelRendererTurbo(this, 1727, 790, textureX, textureY); // Import Box159\n\t\tleftWingModel[22] = new ModelRendererTurbo(this, 1727, 790, textureX, textureY); // Import Box160\n\t\tleftWingModel[23] = new ModelRendererTurbo(this, 1762, 790, textureX, textureY); // Import Box0\n\t\tleftWingModel[24] = new ModelRendererTurbo(this, 1762, 790, textureX, textureY); // Import Box1\n\t\tleftWingModel[25] = new ModelRendererTurbo(this, 1782, 790, textureX, textureY); // Import Box2\n\t\tleftWingModel[26] = new ModelRendererTurbo(this, 1782, 790, textureX, textureY); // Import Box3\n\t\tleftWingModel[27] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box422\n\t\tleftWingModel[28] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box420\n\t\tleftWingModel[29] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box421\n\t\tleftWingModel[30] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box276\n\t\tleftWingModel[31] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box276\n\t\tleftWingModel[32] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box276\n\t\tleftWingModel[33] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box276\n\t\tleftWingModel[34] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box276\n\t\tleftWingModel[35] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box276\n\t\tleftWingModel[36] = new ModelRendererTurbo(this, 77, 188, textureX, textureY); // Import Box0\n\t\tleftWingModel[37] = new ModelRendererTurbo(this, 0, 188, textureX, textureY); // Import Box4\n\t\tleftWingModel[38] = new ModelRendererTurbo(this, 25, 188, textureX, textureY); // Import Box5\n\t\tleftWingModel[39] = new ModelRendererTurbo(this, 51, 188, textureX, textureY); // Import Box6\n\t\tleftWingModel[40] = new ModelRendererTurbo(this, 177, 188, textureX, textureY); // Import Box8\n\t\tleftWingModel[41] = new ModelRendererTurbo(this, 151, 188, textureX, textureY); // Import Box9\n\t\tleftWingModel[42] = new ModelRendererTurbo(this, 151, 188, textureX, textureY); // Import Box10\n\t\tleftWingModel[43] = new ModelRendererTurbo(this, 151, 188, textureX, textureY); // Import Box11\n\t\tleftWingModel[44] = new ModelRendererTurbo(this, 209, 188, textureX, textureY); // Import Box13\n\t\tleftWingModel[45] = new ModelRendererTurbo(this, 209, 188, textureX, textureY); // Import Box17\n\t\tleftWingModel[46] = new ModelRendererTurbo(this, 209, 188, textureX, textureY); // Import Box18\n\t\tleftWingModel[47] = new ModelRendererTurbo(this, 209, 188, textureX, textureY); // Import Box19\n\t\tleftWingModel[48] = new ModelRendererTurbo(this, 86, 211, textureX, textureY); // Import Box386\n\t\tleftWingModel[49] = new ModelRendererTurbo(this, 171, 211, textureX, textureY); // Import Box370\n\t\tleftWingModel[50] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box384\n\t\tleftWingModel[51] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box388\n\t\tleftWingModel[52] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box190\n\t\tleftWingModel[53] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box191\n\t\tleftWingModel[54] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box192\n\t\tleftWingModel[55] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box193\n\t\tleftWingModel[56] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box194\n\t\tleftWingModel[57] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box195\n\t\tleftWingModel[58] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box196\n\t\tleftWingModel[59] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box197\n\t\tleftWingModel[60] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box198\n\t\tleftWingModel[61] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box199\n\t\tleftWingModel[62] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box200\n\t\tleftWingModel[63] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box201\n\t\tleftWingModel[64] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box202\n\t\tleftWingModel[65] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box203\n\t\tleftWingModel[66] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box204\n\t\tleftWingModel[67] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box205\n\t\tleftWingModel[68] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box206\n\t\tleftWingModel[69] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box207\n\t\tleftWingModel[70] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box0\n\t\tleftWingModel[71] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box1\n\t\tleftWingModel[72] = new ModelRendererTurbo(this, 56, 133, textureX, textureY); // Import Box2\n\t\tleftWingModel[73] = new ModelRendererTurbo(this, 56, 133, textureX, textureY); // Import Box0\n\t\tleftWingModel[74] = new ModelRendererTurbo(this, 56, 133, textureX, textureY); // Import Box1\n\t\tleftWingModel[75] = new ModelRendererTurbo(this, 22, 230, textureX, textureY); // Import Box0\n\t\tleftWingModel[76] = new ModelRendererTurbo(this, 0, 230, textureX, textureY); // Import Box1\n\t\tleftWingModel[77] = new ModelRendererTurbo(this, 143, 230, textureX, textureY); // Import Box2\n\t\tleftWingModel[78] = new ModelRendererTurbo(this, 143, 230, textureX, textureY); // Import Box3\n\t\tleftWingModel[79] = new ModelRendererTurbo(this, 143, 230, textureX, textureY); // Import Box4\n\t\tleftWingModel[80] = new ModelRendererTurbo(this, 143, 230, textureX, textureY); // Import Box5\n\t\tleftWingModel[81] = new ModelRendererTurbo(this, 162, 230, textureX, textureY); // Import Box6\n\t\tleftWingModel[82] = new ModelRendererTurbo(this, 162, 230, textureX, textureY); // Import Box7\n\t\tleftWingModel[83] = new ModelRendererTurbo(this, 162, 230, textureX, textureY); // Import Box8\n\t\tleftWingModel[84] = new ModelRendererTurbo(this, 162, 230, textureX, textureY); // Import Box9\n\t\tleftWingModel[85] = new ModelRendererTurbo(this, 188, 230, textureX, textureY); // Import Box10\n\t\tleftWingModel[86] = new ModelRendererTurbo(this, 188, 230, textureX, textureY); // Import Box208\n\t\tleftWingModel[87] = new ModelRendererTurbo(this, 162, 230, textureX, textureY); // Import Box209\n\t\tleftWingModel[88] = new ModelRendererTurbo(this, 162, 230, textureX, textureY); // Import Box210\n\t\tleftWingModel[89] = new ModelRendererTurbo(this, 162, 230, textureX, textureY); // Import Box211\n\t\tleftWingModel[90] = new ModelRendererTurbo(this, 162, 230, textureX, textureY); // Import Box212\n\t\tleftWingModel[91] = new ModelRendererTurbo(this, 22, 230, textureX, textureY); // Import Box213\n\t\tleftWingModel[92] = new ModelRendererTurbo(this, 143, 230, textureX, textureY); // Import Box214\n\t\tleftWingModel[93] = new ModelRendererTurbo(this, 143, 230, textureX, textureY); // Import Box215\n\t\tleftWingModel[94] = new ModelRendererTurbo(this, 143, 230, textureX, textureY); // Import Box216\n\t\tleftWingModel[95] = new ModelRendererTurbo(this, 143, 230, textureX, textureY); // Import Box217\n\t\tleftWingModel[96] = new ModelRendererTurbo(this, 0, 230, textureX, textureY); // Import Box218\n\t\tleftWingModel[97] = new ModelRendererTurbo(this, 1391, 790, textureX, textureY); // Import Box264\n\t\tleftWingModel[98] = new ModelRendererTurbo(this, 1431, 790, textureX, textureY); // Import Box265\n\n\t\tleftWingModel[0].addShapeBox(0F, 0F, 0F, 23, 6, 32, 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); // Import Box102\n\t\tleftWingModel[0].setRotationPoint(-19F, -22F, -37F);\n\n\t\tleftWingModel[1].addShapeBox(0F, 0F, 0F, 23, 6, 32, 0F, 0F, 0F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F); // Import Box103\n\t\tleftWingModel[1].setRotationPoint(4F, -22F, -37F);\n\n\t\tleftWingModel[2].addShapeBox(0F, 0F, 0F, 4, 6, 32, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Import Box104\n\t\tleftWingModel[2].setRotationPoint(-23F, -22F, -37F);\n\n\t\tleftWingModel[3].addShapeBox(0F, 0F, 0F, 29, 19, 103, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -6F, -13F, 0F, 0F, -13F, 0F, -7F, -15F, 0F, 0F, -15F, 0F, -6F, 0F, 0F, 0F, 0F, 0F); // Import Box105\n\t\tleftWingModel[3].setRotationPoint(-19F, -35F, -140F);\n\n\t\tleftWingModel[4].addShapeBox(0F, 0F, 0F, 9, 19, 103, 0F, -7F, -3F, 0F, 0F, 0F, 0F, -7F, -13F, 0F, 2F, -16F, 0F, -7F, -16F, 0F, 0F, -15F, 0F, -7F, 0F, 0F, 2F, -3F, 0F); // Import Box106\n\t\tleftWingModel[4].setRotationPoint(-21F, -35F, -140F);\n\n\t\tleftWingModel[5].addShapeBox(0F, 0F, 0F, 22, 4, 1, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box108\n\t\tleftWingModel[5].setRotationPoint(-12F, -35F, -141F);\n\n\t\tleftWingModel[6].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F, 0F, -3F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Box109\n\t\tleftWingModel[6].setRotationPoint(-14F, -35F, -141F);\n\n\t\tleftWingModel[7].addShapeBox(0F, 0F, 0F, 9, 4, 1, 0F, 0F, -2F, 0F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F, 0F); // Import Box110\n\t\tleftWingModel[7].setRotationPoint(10F, -35F, -141F);\n\n\t\tleftWingModel[8].addShapeBox(0F, 0F, 0F, 3, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -3F, 0F, -1F); // Import Box112\n\t\tleftWingModel[8].setRotationPoint(-12F, -31F, -141F);\n\n\t\tleftWingModel[9].addShapeBox(0F, 0F, 0F, 11, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Import Box113\n\t\tleftWingModel[9].setRotationPoint(-9F, -31F, -141F);\n\n\t\tleftWingModel[10].addShapeBox(0F, 0F, 0F, 8, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -1F, 0F, 0F, -1F); // Import Box114\n\t\tleftWingModel[10].setRotationPoint(2F, -31F, -141F);\n\n\t\tleftWingModel[11].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box0\n\t\tleftWingModel[11].setRotationPoint(-21F, -16F, -23F);\n\n\t\tleftWingModel[12].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F); // Import Box1\n\t\tleftWingModel[12].setRotationPoint(-21F, -16F, -22F);\n\n\t\tleftWingModel[13].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F); // Import Box115\n\t\tleftWingModel[13].setRotationPoint(-21F, -18F, -47F);\n\n\t\tleftWingModel[14].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box116\n\t\tleftWingModel[14].setRotationPoint(-21F, -18F, -48F);\n\n\t\tleftWingModel[15].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F); // Import Box117\n\t\tleftWingModel[15].setRotationPoint(-19F, -22F, -74F);\n\n\t\tleftWingModel[16].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box118\n\t\tleftWingModel[16].setRotationPoint(-19F, -22F, -75F);\n\n\t\tleftWingModel[17].addShapeBox(0F, 0F, 0F, 13, 14, 7, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Box155\n\t\tleftWingModel[17].setRotationPoint(-28F, -23F, -37F);\n\n\t\tleftWingModel[18].addShapeBox(0F, 0F, 0F, 5, 14, 7, 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); // Import Box156\n\t\tleftWingModel[18].setRotationPoint(-15F, -23F, -37F);\n\n\t\tleftWingModel[19].addShapeBox(0F, 0F, 0F, 37, 14, 7, 0F, 0F, 0F, 0F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9.5F, 0F, 0F, -9.5F, 0F, 0F, 0F, 0F); // Import Box157\n\t\tleftWingModel[19].setRotationPoint(-10F, -23F, -37F);\n\n\t\tleftWingModel[20].addShapeBox(0F, 0F, 0F, 6, 14, 7, 0F, 0F, -8F, -2F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -8F, -2F, 0F, -4F, -2F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -4F, -2F); // Import Box158\n\t\tleftWingModel[20].setRotationPoint(-34F, -23F, -37F);\n\n\t\tleftWingModel[21].addShapeBox(0F, 0F, 0F, 13, 14, 2, 0F, 0F, -5F, -2F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -1F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Box159\n\t\tleftWingModel[21].setRotationPoint(-28F, -23F, -39F);\n\n\t\tleftWingModel[22].addShapeBox(0F, 0F, 0F, 13, 14, 2, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -2F); // Import Box160\n\t\tleftWingModel[22].setRotationPoint(-28F, -23F, -30F);\n\n\t\tleftWingModel[23].addShapeBox(0F, 0F, 0F, 5, 14, 2, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box0\n\t\tleftWingModel[23].setRotationPoint(-15F, -23F, -39F);\n\n\t\tleftWingModel[24].addShapeBox(0F, 0F, 0F, 5, 14, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Import Box1\n\t\tleftWingModel[24].setRotationPoint(-15F, -23F, -30F);\n\n\t\tleftWingModel[25].addShapeBox(0F, 0F, 0F, 37, 14, 2, 0F, 0F, -5F, 0F, 0F, -4.5F, -2F, 0F, -4.5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -9.5F, -2F, 0F, -9.5F, 0F, 0F, 0F, 0F); // Import Box2\n\t\tleftWingModel[25].setRotationPoint(-10F, -23F, -39F);\n\n\t\tleftWingModel[26].addShapeBox(0F, 0F, 0F, 37, 14, 2, 0F, 0F, 0F, 0F, 0F, -4.5F, 0F, 0F, -4.5F, -2F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -9.5F, 0F, 0F, -9.5F, -2F, 0F, -1F, 0F); // Import Box3\n\t\tleftWingModel[26].setRotationPoint(-10F, -23F, -30F);\n\n\t\tleftWingModel[27].addShapeBox(0F, 0F, 0F, 24, 12, 4, 0F, 0F, -5F, -4F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 1F, 0F, -5F, -4F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 1F); // Import Box422\n\t\tleftWingModel[27].setRotationPoint(-36F, -10F, -28F);\n\n\t\tleftWingModel[28].addShapeBox(0F, 0F, 0F, 24, 12, 4, 0F, 0F, -4F, 1F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -5F, -4F, 0F, -4F, 1F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -5F, -4F); // Import Box420\n\t\tleftWingModel[28].setRotationPoint(-36F, -10F, -20F);\n\n\t\tleftWingModel[29].addShapeBox(0F, 0F, 0F, 24, 12, 4, 0F, 0F, -4F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -1F, 0F, -4F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -1F); // Import Box421\n\t\tleftWingModel[29].setRotationPoint(-36F, -10F, -24F);\n\n\t\tleftWingModel[30].addShapeBox(0F, 0F, 0F, 10, 12, 4, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box276\n\t\tleftWingModel[30].setRotationPoint(-12F, -10F, -28F);\n\n\t\tleftWingModel[31].addBox(0F, 0F, 0F, 10, 12, 4, 0F); // Import Box276\n\t\tleftWingModel[31].setRotationPoint(-12F, -10F, -24F);\n\n\t\tleftWingModel[32].addShapeBox(0F, 0F, 0F, 10, 12, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F); // Import Box276\n\t\tleftWingModel[32].setRotationPoint(-12F, -10F, -20F);\n\n\t\tleftWingModel[33].addShapeBox(0F, 0F, 0F, 24, 12, 4, 0F, 0F, 0F, 0F, 0F, -4F, 1F, 0F, -5F, -4F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 1F, 0F, -5F, -4F, 0F, -4F, 0F); // Import Box276\n\t\tleftWingModel[33].setRotationPoint(-2F, -10F, -20F);\n\n\t\tleftWingModel[34].addShapeBox(0F, 0F, 0F, 24, 12, 4, 0F, 0F, 0F, 0F, 0F, -4F, -1F, 0F, -4F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -1F, 0F, -4F, -1F, 0F, 0F, 0F); // Import Box276\n\t\tleftWingModel[34].setRotationPoint(-2F, -10F, -24F);\n\n\t\tleftWingModel[35].addShapeBox(0F, 0F, 0F, 24, 12, 4, 0F, 0F, -4F, 0F, 0F, -5F, -4F, 0F, -4F, 1F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -5F, -4F, 0F, -4F, 1F, 0F, 0F, 0F); // Import Box276\n\t\tleftWingModel[35].setRotationPoint(-2F, -10F, -28F);\n\n\t\tleftWingModel[36].addBox(0F, 0F, 0F, 29, 7, 7, 0F); // Import Box0\n\t\tleftWingModel[36].setRotationPoint(-24F, -11F, -50.5F);\n\n\t\tleftWingModel[37].addShapeBox(0F, 0F, 0F, 2, 5, 5, 0F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F); // Import Box4\n\t\tleftWingModel[37].setRotationPoint(-35F, -10F, -49.5F);\n\n\t\tleftWingModel[38].addShapeBox(0F, 0F, 0F, 4, 7, 7, 0F, 0F, -1.F, -1.F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); // Import Box5\n\t\tleftWingModel[38].setRotationPoint(-33F, -11F, -50.5F);\n\n\t\tleftWingModel[39].addBox(0F, 0F, 0F, 5, 7, 7, 0F); // Import Box6\n\t\tleftWingModel[39].setRotationPoint(-29F, -11F, -50.5F);\n\n\t\tleftWingModel[40].addShapeBox(0F, 0F, 0F, 14, 5, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box8\n\t\tleftWingModel[40].setRotationPoint(-19F, -14.5F, -40.7F);\n\t\tleftWingModel[40].rotateAngleX = -0.78539816F;\n\n\t\tleftWingModel[41].addShapeBox(0F, 0F, 0F, 14, 5, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box9\n\t\tleftWingModel[41].setRotationPoint(-19F, -13.9F, -54F);\n\t\tleftWingModel[41].rotateAngleX = 0.76794487F;\n\n\t\tleftWingModel[42].addShapeBox(0F, 0F, 0F, 14, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F); // Import Box10\n\t\tleftWingModel[42].setRotationPoint(-19F, -4.9F, -50.5F);\n\t\tleftWingModel[42].rotateAngleX = -0.78539816F;\n\n\t\tleftWingModel[43].addShapeBox(0F, 0F, 0F, 14, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F); // Import Box11\n\t\tleftWingModel[43].setRotationPoint(-19F, -4F, -44.2F);\n\t\tleftWingModel[43].rotateAngleX = 0.76794487F;\n\n\t\tleftWingModel[44].addShapeBox(0F, 0F, 0F, 3, 5, 1, 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); // Import Box13\n\t\tleftWingModel[44].setRotationPoint(-2F, -14.5F, -40.7F);\n\t\tleftWingModel[44].rotateAngleX = -0.78539816F;\n\n\t\tleftWingModel[45].addShapeBox(0F, 0F, 0F, 3, 5, 1, 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); // Import Box17\n\t\tleftWingModel[45].setRotationPoint(-2F, -13.9F, -54F);\n\t\tleftWingModel[45].rotateAngleX = 0.76794487F;\n\n\t\tleftWingModel[46].addShapeBox(0F, 0F, 0F, 3, 5, 1, 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); // Import Box18\n\t\tleftWingModel[46].setRotationPoint(-2F, -4.9F, -50.5F);\n\t\tleftWingModel[46].rotateAngleX = -0.78539816F;\n\n\t\tleftWingModel[47].addShapeBox(0F, 0F, 0F, 3, 5, 1, 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); // Import Box19\n\t\tleftWingModel[47].setRotationPoint(-2F, -4F, -44.2F);\n\t\tleftWingModel[47].rotateAngleX = 0.76794487F;\n\n\t\tleftWingModel[48].addBox(0F, 0F, 0F, 30, 3, 9, 0F); // Import Box386\n\t\tleftWingModel[48].setRotationPoint(-23F, -12F, -78.5F);\n\n\t\tleftWingModel[49].addShapeBox(0F, 0F, 0F, 30, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Import Box370\n\t\tleftWingModel[49].setRotationPoint(-23F, -9F, -78.5F);\n\n\t\tleftWingModel[50].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box384\n\t\tleftWingModel[50].setRotationPoint(-24F, -14F, -76.5F);\n\n\t\tleftWingModel[51].addShapeBox(0F, 0F, 0F, 30, 3, 9, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box388\n\t\tleftWingModel[51].setRotationPoint(-23F, -15F, -78.5F);\n\n\t\tleftWingModel[52].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box190\n\t\tleftWingModel[52].setRotationPoint(-24F, -14F, -74.5F);\n\n\t\tleftWingModel[53].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box191\n\t\tleftWingModel[53].setRotationPoint(-24F, -14F, -72.5F);\n\n\t\tleftWingModel[54].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box192\n\t\tleftWingModel[54].setRotationPoint(-24F, -11F, -76.5F);\n\n\t\tleftWingModel[55].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box193\n\t\tleftWingModel[55].setRotationPoint(-24F, -11F, -74.5F);\n\n\t\tleftWingModel[56].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box194\n\t\tleftWingModel[56].setRotationPoint(-24F, -11F, -72.5F);\n\n\t\tleftWingModel[57].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box195\n\t\tleftWingModel[57].setRotationPoint(-24F, -8F, -76.5F);\n\n\t\tleftWingModel[58].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box196\n\t\tleftWingModel[58].setRotationPoint(-24F, -8F, -74.5F);\n\n\t\tleftWingModel[59].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box197\n\t\tleftWingModel[59].setRotationPoint(-24F, -8F, -72.5F);\n\n\t\tleftWingModel[60].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box198\n\t\tleftWingModel[60].setRotationPoint(-24F, -11F, -78.39F);\n\n\t\tleftWingModel[61].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box199\n\t\tleftWingModel[61].setRotationPoint(-24F, -11F, -70.6F);\n\n\t\tleftWingModel[62].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box200\n\t\tleftWingModel[62].setRotationPoint(-24F, -12.5F, -73.5F);\n\n\t\tleftWingModel[63].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box201\n\t\tleftWingModel[63].setRotationPoint(-24F, -12.5F, -71.5F);\n\n\t\tleftWingModel[64].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box202\n\t\tleftWingModel[64].setRotationPoint(-24F, -12.5F, -75.5F);\n\n\t\tleftWingModel[65].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box203\n\t\tleftWingModel[65].setRotationPoint(-24F, -12.5F, -77.5F);\n\n\t\tleftWingModel[66].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box204\n\t\tleftWingModel[66].setRotationPoint(-24F, -9.5F, -71.5F);\n\n\t\tleftWingModel[67].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box205\n\t\tleftWingModel[67].setRotationPoint(-24F, -9.5F, -73.5F);\n\n\t\tleftWingModel[68].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box206\n\t\tleftWingModel[68].setRotationPoint(-24F, -9.5F, -75.5F);\n\n\t\tleftWingModel[69].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box207\n\t\tleftWingModel[69].setRotationPoint(-24F, -9.5F, -77.5F);\n\n\t\tleftWingModel[70].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box0\n\t\tleftWingModel[70].setRotationPoint(-18F, -27F, -105F);\n\n\t\tleftWingModel[71].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F); // Import Box1\n\t\tleftWingModel[71].setRotationPoint(-18F, -27F, -104F);\n\n\t\tleftWingModel[72].addBox(0F, 0F, 0F, 25, 1, 5, 0F); // Import Box2\n\t\tleftWingModel[72].setRotationPoint(-18F, -20.5F, -106.5F);\n\n\t\tleftWingModel[73].addShapeBox(0F, 0F, 0F, 33, 1, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F); // Import Box0\n\t\tleftWingModel[73].setRotationPoint(-26F, -20.5F, -107.5F);\n\n\t\tleftWingModel[74].addShapeBox(0F, 0F, 0F, 33, 1, 1, 0F, -8F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Import Box1\n\t\tleftWingModel[74].setRotationPoint(-26F, -20.5F, -101.5F);\n\n\t\tleftWingModel[75].addBox(0F, 0F, 0F, 56, 3, 3, 0F); // Import Box0\n\t\tleftWingModel[75].setRotationPoint(-39F, -21F, -100.5F);\n\n\t\tleftWingModel[76].addShapeBox(0F, 0F, 0F, 7, 3, 3, 0F, 0F, -1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F, 0F, -1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F); // Import Box1\n\t\tleftWingModel[76].setRotationPoint(-46F, -21F, -100.5F);\n\n\t\tleftWingModel[77].addShapeBox(0F, 0F, 0F, 7, 3, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box2\n\t\tleftWingModel[77].setRotationPoint(-37F, -22.4F, -102.6F);\n\t\tleftWingModel[77].rotateAngleX = 0.78539816F;\n\n\t\tleftWingModel[78].addShapeBox(0F, 0F, 0F, 7, 3, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box3\n\t\tleftWingModel[78].setRotationPoint(-37F, -23F, -96F);\n\t\tleftWingModel[78].rotateAngleX = -0.78539816F;\n\n\t\tleftWingModel[79].addShapeBox(0F, 0F, 0F, 7, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Import Box4\n\t\tleftWingModel[79].setRotationPoint(-37F, -18.7F, -100.5F);\n\t\tleftWingModel[79].rotateAngleX = -0.78539816F;\n\n\t\tleftWingModel[80].addShapeBox(0F, 0F, 0F, 7, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Import Box5\n\t\tleftWingModel[80].setRotationPoint(-37F, -18F, -98.3F);\n\t\tleftWingModel[80].rotateAngleX = 0.78539816F;\n\n\t\tleftWingModel[81].addShapeBox(0F, 0F, 0F, 11, 4, 1, 0F, -7F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box6\n\t\tleftWingModel[81].setRotationPoint(6F, -23.8F, -95.5F);\n\t\tleftWingModel[81].rotateAngleX = -0.78539816F;\n\n\t\tleftWingModel[82].addShapeBox(0F, 0F, 0F, 11, 4, 1, 0F, -7F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box7\n\t\tleftWingModel[82].setRotationPoint(6F, -23.1F, -103.3F);\n\t\tleftWingModel[82].rotateAngleX = 0.78539816F;\n\n\t\tleftWingModel[83].addShapeBox(0F, 0F, 0F, 11, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -7F, 0F, 0F); // Import Box8\n\t\tleftWingModel[83].setRotationPoint(6F, -18F, -98.2F);\n\t\tleftWingModel[83].rotateAngleX = 0.78539816F;\n\n\t\tleftWingModel[84].addShapeBox(0F, 0F, 0F, 11, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -7F, 0F, 0F); // Import Box9\n\t\tleftWingModel[84].setRotationPoint(6F, -18.7F, -100.5F);\n\t\tleftWingModel[84].rotateAngleX = -0.78539816F;\n\n\t\tleftWingModel[85].addShapeBox(0F, 0F, 0F, 1, 3, 3, 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); // Import Box10\n\t\tleftWingModel[85].setRotationPoint(17F, -21F, -100.5F);\n\n\t\tleftWingModel[86].addShapeBox(0F, 0F, 0F, 1, 3, 3, 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); // Import Box208\n\t\tleftWingModel[86].setRotationPoint(17F, -21F, -110.5F);\n\n\t\tleftWingModel[87].addShapeBox(0F, 0F, 0F, 11, 4, 1, 0F, -7F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box209\n\t\tleftWingModel[87].setRotationPoint(6F, -23.1F, -113.3F);\n\t\tleftWingModel[87].rotateAngleX = 0.78539816F;\n\n\t\tleftWingModel[88].addShapeBox(0F, 0F, 0F, 11, 4, 1, 0F, -7F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box210\n\t\tleftWingModel[88].setRotationPoint(6F, -23.8F, -105.5F);\n\t\tleftWingModel[88].rotateAngleX = -0.78539816F;\n\n\t\tleftWingModel[89].addShapeBox(0F, 0F, 0F, 11, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -7F, 0F, 0F); // Import Box211\n\t\tleftWingModel[89].setRotationPoint(6F, -18F, -108.2F);\n\t\tleftWingModel[89].rotateAngleX = 0.78539816F;\n\n\t\tleftWingModel[90].addShapeBox(0F, 0F, 0F, 11, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -7F, 0F, 0F); // Import Box212\n\t\tleftWingModel[90].setRotationPoint(6F, -18.7F, -110.5F);\n\t\tleftWingModel[90].rotateAngleX = -0.78539816F;\n\n\t\tleftWingModel[91].addBox(0F, 0F, 0F, 56, 3, 3, 0F); // Import Box213\n\t\tleftWingModel[91].setRotationPoint(-39F, -21F, -110.5F);\n\n\t\tleftWingModel[92].addShapeBox(0F, 0F, 0F, 7, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Import Box214\n\t\tleftWingModel[92].setRotationPoint(-37F, -18.7F, -110.5F);\n\t\tleftWingModel[92].rotateAngleX = -0.78539816F;\n\n\t\tleftWingModel[93].addShapeBox(0F, 0F, 0F, 7, 3, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box215\n\t\tleftWingModel[93].setRotationPoint(-37F, -22.4F, -112.6F);\n\t\tleftWingModel[93].rotateAngleX = 0.78539816F;\n\n\t\tleftWingModel[94].addShapeBox(0F, 0F, 0F, 7, 3, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box216\n\t\tleftWingModel[94].setRotationPoint(-37F, -23F, -106F);\n\t\tleftWingModel[94].rotateAngleX = -0.78539816F;\n\n\t\tleftWingModel[95].addShapeBox(0F, 0F, 0F, 7, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Import Box217\n\t\tleftWingModel[95].setRotationPoint(-37F, -18F, -108.3F);\n\t\tleftWingModel[95].rotateAngleX = 0.78539816F;\n\n\t\tleftWingModel[96].addShapeBox(0F, 0F, 0F, 7, 3, 3, 0F, 0F, -1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F, 0F, -1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F); // Import Box218\n\t\tleftWingModel[96].setRotationPoint(-46F, -21F, -110.5F);\n\n\t\tleftWingModel[97].addShapeBox(0F, 0F, 0F, 12, 4, 4, 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); // Import Box264\n\t\tleftWingModel[97].setRotationPoint(-27F, -13F, -36F);\n\n\t\tleftWingModel[98].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box265\n\t\tleftWingModel[98].setRotationPoint(-27F, -9F, -36F);\n\n\n\t\trightWingModel = new ModelRendererTurbo[84];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 191, 921, textureX, textureY); // Import Box284\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 76, 921, textureX, textureY); // Import Box285\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 0, 921, textureX, textureY); // Import Box286\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 1635, 921, textureX, textureY); // Import Box287\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 1606, 921, textureX, textureY); // Import Box288\n\t\trightWingModel[5] = new ModelRendererTurbo(this, 1563, 921, textureX, textureY); // Import Box289\n\t\trightWingModel[6] = new ModelRendererTurbo(this, 1727, 921, textureX, textureY); // Import Box290\n\t\trightWingModel[7] = new ModelRendererTurbo(this, 1762, 921, textureX, textureY); // Import Box291\n\t\trightWingModel[8] = new ModelRendererTurbo(this, 1782, 921, textureX, textureY); // Import Box292\n\t\trightWingModel[9] = new ModelRendererTurbo(this, 1782, 921, textureX, textureY); // Import Box293\n\t\trightWingModel[10] = new ModelRendererTurbo(this, 1762, 921, textureX, textureY); // Import Box294\n\t\trightWingModel[11] = new ModelRendererTurbo(this, 1727, 921, textureX, textureY); // Import Box295\n\t\trightWingModel[12] = new ModelRendererTurbo(this, 1256, 921, textureX, textureY); // Import Box296\n\t\trightWingModel[13] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box297\n\t\trightWingModel[14] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box298\n\t\trightWingModel[15] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box299\n\t\trightWingModel[16] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box300\n\t\trightWingModel[17] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box301\n\t\trightWingModel[18] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box302\n\t\trightWingModel[19] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box303\n\t\trightWingModel[20] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box304\n\t\trightWingModel[21] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box305\n\t\trightWingModel[22] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box306\n\t\trightWingModel[23] = new ModelRendererTurbo(this, 0, 164, textureX, textureY); // Import Box307\n\t\trightWingModel[24] = new ModelRendererTurbo(this, 1391, 921, textureX, textureY); // Import Box313\n\t\trightWingModel[25] = new ModelRendererTurbo(this, 1431, 921, textureX, textureY); // Import Box314\n\t\trightWingModel[26] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box315\n\t\trightWingModel[27] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box316\n\t\trightWingModel[28] = new ModelRendererTurbo(this, 77, 188, textureX, textureY); // Import Box317\n\t\trightWingModel[29] = new ModelRendererTurbo(this, 51, 188, textureX, textureY); // Import Box318\n\t\trightWingModel[30] = new ModelRendererTurbo(this, 25, 188, textureX, textureY); // Import Box319\n\t\trightWingModel[31] = new ModelRendererTurbo(this, 0, 188, textureX, textureY); // Import Box320\n\t\trightWingModel[32] = new ModelRendererTurbo(this, 307, 921, textureX, textureY); // Import Box321\n\t\trightWingModel[33] = new ModelRendererTurbo(this, 537, 921, textureX, textureY); // Import Box322\n\t\trightWingModel[34] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box323\n\t\trightWingModel[35] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box324\n\t\trightWingModel[36] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box325\n\t\trightWingModel[37] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box326\n\t\trightWingModel[38] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box327\n\t\trightWingModel[39] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box328\n\t\trightWingModel[40] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box329\n\t\trightWingModel[41] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box330\n\t\trightWingModel[42] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box331\n\t\trightWingModel[43] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box332\n\t\trightWingModel[44] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box333\n\t\trightWingModel[45] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box334\n\t\trightWingModel[46] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box335\n\t\trightWingModel[47] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box336\n\t\trightWingModel[48] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box337\n\t\trightWingModel[49] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box338\n\t\trightWingModel[50] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box339\n\t\trightWingModel[51] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box340\n\t\trightWingModel[52] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box341\n\t\trightWingModel[53] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box342\n\t\trightWingModel[54] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box343\n\t\trightWingModel[55] = new ModelRendererTurbo(this, 0, 211, textureX, textureY); // Import Box344\n\t\trightWingModel[56] = new ModelRendererTurbo(this, 171, 211, textureX, textureY); // Import Box345\n\t\trightWingModel[57] = new ModelRendererTurbo(this, 86, 211, textureX, textureY); // Import Box346\n\t\trightWingModel[58] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box347\n\t\trightWingModel[59] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Import Box348\n\t\trightWingModel[60] = new ModelRendererTurbo(this, 1078, 921, textureX, textureY); // Import Box350\n\t\trightWingModel[61] = new ModelRendererTurbo(this, 1180, 921, textureX, textureY); // Import Box351\n\t\trightWingModel[62] = new ModelRendererTurbo(this, 1196, 921, textureX, textureY); // Import Box352\n\t\trightWingModel[63] = new ModelRendererTurbo(this, 1230, 921, textureX, textureY); // Import Box353\n\t\trightWingModel[64] = new ModelRendererTurbo(this, 1136, 921, textureX, textureY); // Import Box354\n\t\trightWingModel[65] = new ModelRendererTurbo(this, 1164, 921, textureX, textureY); // Import Box355\n\t\trightWingModel[66] = new ModelRendererTurbo(this, 177, 188, textureX, textureY); // Import Box356\n\t\trightWingModel[67] = new ModelRendererTurbo(this, 151, 188, textureX, textureY); // Import Box357\n\t\trightWingModel[68] = new ModelRendererTurbo(this, 209, 188, textureX, textureY); // Import Box358\n\t\trightWingModel[69] = new ModelRendererTurbo(this, 209, 188, textureX, textureY); // Import Box359\n\t\trightWingModel[70] = new ModelRendererTurbo(this, 151, 188, textureX, textureY); // Import Box360\n\t\trightWingModel[71] = new ModelRendererTurbo(this, 209, 188, textureX, textureY); // Import Box361\n\t\trightWingModel[72] = new ModelRendererTurbo(this, 151, 188, textureX, textureY); // Import Box362\n\t\trightWingModel[73] = new ModelRendererTurbo(this, 209, 188, textureX, textureY); // Import Box363\n\t\trightWingModel[74] = new ModelRendererTurbo(this, 23, 248, textureX, textureY); // Import Box0\n\t\trightWingModel[75] = new ModelRendererTurbo(this, 0, 248, textureX, textureY); // Import Box1\n\t\trightWingModel[76] = new ModelRendererTurbo(this, 88, 248, textureX, textureY); // Import Box2\n\t\trightWingModel[77] = new ModelRendererTurbo(this, 126, 248, textureX, textureY); // Import Box3\n\t\trightWingModel[78] = new ModelRendererTurbo(this, 126, 248, textureX, textureY); // Import Box4\n\t\trightWingModel[79] = new ModelRendererTurbo(this, 126, 248, textureX, textureY); // Import Box5\n\t\trightWingModel[80] = new ModelRendererTurbo(this, 113, 248, textureX, textureY); // Import Box6\n\t\trightWingModel[81] = new ModelRendererTurbo(this, 126, 248, textureX, textureY); // Import Box7\n\t\trightWingModel[82] = new ModelRendererTurbo(this, 126, 248, textureX, textureY); // Import Box8\n\t\trightWingModel[83] = new ModelRendererTurbo(this, 1516, 921, textureX, textureY); // Import Box488\n\n\t\trightWingModel[0].addShapeBox(0F, 0F, 0F, 23, 6, 32, 0F, 0F, 0F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F); // Import Box284\n\t\trightWingModel[0].setRotationPoint(4F, -22F, 5F);\n\n\t\trightWingModel[1].addShapeBox(0F, 0F, 0F, 23, 6, 32, 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); // Import Box285\n\t\trightWingModel[1].setRotationPoint(-19F, -22F, 5F);\n\n\t\trightWingModel[2].addShapeBox(0F, 0F, 0F, 4, 6, 32, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Import Box286\n\t\trightWingModel[2].setRotationPoint(-23F, -22F, 5F);\n\n\t\trightWingModel[3].addShapeBox(0F, 0F, 0F, 37, 14, 7, 0F, 0F, 0F, 0F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9.5F, 0F, 0F, -9.5F, 0F, 0F, 0F, 0F); // Import Box287\n\t\trightWingModel[3].setRotationPoint(-10F, -23F, 30F);\n\n\t\trightWingModel[4].addShapeBox(0F, 0F, 0F, 5, 14, 7, 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); // Import Box288\n\t\trightWingModel[4].setRotationPoint(-15F, -23F, 30F);\n\n\t\trightWingModel[5].addShapeBox(0F, 0F, 0F, 13, 14, 7, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Box289\n\t\trightWingModel[5].setRotationPoint(-28F, -23F, 30F);\n\n\t\trightWingModel[6].addShapeBox(0F, 0F, 0F, 13, 14, 2, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -2F); // Import Box290\n\t\trightWingModel[6].setRotationPoint(-28F, -23F, 37F);\n\n\t\trightWingModel[7].addShapeBox(0F, 0F, 0F, 5, 14, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Import Box291\n\t\trightWingModel[7].setRotationPoint(-15F, -23F, 37F);\n\n\t\trightWingModel[8].addShapeBox(0F, 0F, 0F, 37, 14, 2, 0F, 0F, 0F, 0F, 0F, -4.5F, 0F, 0F, -4.5F, -2F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -9.5F, 0F, 0F, -9.5F, -2F, 0F, -1F, 0F); // Import Box292\n\t\trightWingModel[8].setRotationPoint(-10F, -23F, 37F);\n\n\t\trightWingModel[9].addShapeBox(0F, 0F, 0F, 37, 14, 2, 0F, 0F, -5F, 0F, 0F, -4.5F, -2F, 0F, -4.5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -9.5F, -2F, 0F, -9.5F, 0F, 0F, 0F, 0F); // Import Box293\n\t\trightWingModel[9].setRotationPoint(-10F, -23F, 28F);\n\n\t\trightWingModel[10].addShapeBox(0F, 0F, 0F, 5, 14, 2, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box294\n\t\trightWingModel[10].setRotationPoint(-15F, -23F, 28F);\n\n\t\trightWingModel[11].addShapeBox(0F, 0F, 0F, 13, 14, 2, 0F, 0F, -5F, -2F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -1F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Box295\n\t\trightWingModel[11].setRotationPoint(-28F, -23F, 28F);\n\n\t\trightWingModel[12].addShapeBox(0F, 0F, 0F, 6, 14, 7, 0F, 0F, -8F, -2F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -8F, -2F, 0F, -4F, -2F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -4F, -2F); // Import Box296\n\t\trightWingModel[12].setRotationPoint(-34F, -23F, 30F);\n\n\t\trightWingModel[13].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box297\n\t\trightWingModel[13].setRotationPoint(-21F, -16F, 21F);\n\n\t\trightWingModel[14].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F); // Import Box298\n\t\trightWingModel[14].setRotationPoint(-21F, -16F, 22F);\n\n\t\trightWingModel[15].addShapeBox(0F, 0F, 0F, 24, 12, 4, 0F, 0F, -5F, -4F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 1F, 0F, -5F, -4F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 1F); // Import Box299\n\t\trightWingModel[15].setRotationPoint(-36F, -10F, 16F);\n\n\t\trightWingModel[16].addShapeBox(0F, 0F, 0F, 24, 12, 4, 0F, 0F, -4F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -1F, 0F, -4F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -1F); // Import Box300\n\t\trightWingModel[16].setRotationPoint(-36F, -10F, 20F);\n\n\t\trightWingModel[17].addShapeBox(0F, 0F, 0F, 24, 12, 4, 0F, 0F, -4F, 1F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -5F, -4F, 0F, -4F, 1F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -5F, -4F); // Import Box301\n\t\trightWingModel[17].setRotationPoint(-36F, -10F, 24F);\n\n\t\trightWingModel[18].addShapeBox(0F, 0F, 0F, 10, 12, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F); // Import Box302\n\t\trightWingModel[18].setRotationPoint(-12F, -10F, 24F);\n\n\t\trightWingModel[19].addShapeBox(0F, 0F, 0F, 10, 12, 4, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box303\n\t\trightWingModel[19].setRotationPoint(-12F, -10F, 16F);\n\n\t\trightWingModel[20].addBox(0F, 0F, 0F, 10, 12, 4, 0F); // Import Box304\n\t\trightWingModel[20].setRotationPoint(-12F, -10F, 20F);\n\n\t\trightWingModel[21].addShapeBox(0F, 0F, 0F, 24, 12, 4, 0F, 0F, 0F, 0F, 0F, -4F, 1F, 0F, -5F, -4F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 1F, 0F, -5F, -4F, 0F, -4F, 0F); // Import Box305\n\t\trightWingModel[21].setRotationPoint(-2F, -10F, 24F);\n\n\t\trightWingModel[22].addShapeBox(0F, 0F, 0F, 24, 12, 4, 0F, 0F, 0F, 0F, 0F, -4F, -1F, 0F, -4F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -1F, 0F, -4F, -1F, 0F, 0F, 0F); // Import Box306\n\t\trightWingModel[22].setRotationPoint(-2F, -10F, 20F);\n\n\t\trightWingModel[23].addShapeBox(0F, 0F, 0F, 24, 12, 4, 0F, 0F, -4F, 0F, 0F, -5F, -4F, 0F, -4F, 1F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -5F, -4F, 0F, -4F, 1F, 0F, 0F, 0F); // Import Box307\n\t\trightWingModel[23].setRotationPoint(-2F, -10F, 16F);\n\n\t\trightWingModel[24].addShapeBox(0F, 0F, 0F, 12, 4, 4, 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); // Import Box313\n\t\trightWingModel[24].setRotationPoint(-27F, -13F, 32F);\n\n\t\trightWingModel[25].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box314\n\t\trightWingModel[25].setRotationPoint(-27F, -9F, 32F);\n\n\t\trightWingModel[26].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F); // Import Box315\n\t\trightWingModel[26].setRotationPoint(-21F, -18F, 47F);\n\n\t\trightWingModel[27].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box316\n\t\trightWingModel[27].setRotationPoint(-21F, -18F, 46F);\n\n\t\trightWingModel[28].addBox(0F, 0F, 0F, 29, 7, 7, 0F); // Import Box317\n\t\trightWingModel[28].setRotationPoint(-24F, -11F, 43.5F);\n\n\t\trightWingModel[29].addBox(0F, 0F, 0F, 5, 7, 7, 0F); // Import Box318\n\t\trightWingModel[29].setRotationPoint(-29F, -11F, 43.5F);\n\n\t\trightWingModel[30].addShapeBox(0F, 0F, 0F, 4, 7, 7, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.F, -1.F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); // Import Box319\n\t\trightWingModel[30].setRotationPoint(-33F, -11F, 43.5F);\n\n\t\trightWingModel[31].addShapeBox(0F, 0F, 0F, 2, 5, 5, 0F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F); // Import Box320\n\t\trightWingModel[31].setRotationPoint(-35F, -10F, 44.5F);\n\n\t\trightWingModel[32].addShapeBox(0F, 0F, 0F, 9, 19, 103, 0F, 2F, -16F, 0F, -7F, -13F, 0F, 0F, 0F, 0F, -7F, -3F, 0F, 2F, -3F, 0F, -7F, 0F, 0F, 0F, -15F, 0F, -7F, -16F, 0F); // Import Box321\n\t\trightWingModel[32].setRotationPoint(-21F, -35F, 37F);\n\n\t\trightWingModel[33].addShapeBox(0F, 0F, 0F, 29, 19, 103, 0F, 0F, -13F, 0F, -6F, -13F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, -15F, 0F, -7F, -15F, 0F); // Import Box322\n\t\trightWingModel[33].setRotationPoint(-19F, -35F, 37F);\n\n\t\trightWingModel[34].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F); // Import Box323\n\t\trightWingModel[34].setRotationPoint(-19F, -22F, 74F);\n\n\t\trightWingModel[35].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box324\n\t\trightWingModel[35].setRotationPoint(-19F, -22F, 73F);\n\n\t\trightWingModel[36].addShapeBox(0F, 0F, 0F, 30, 3, 9, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box325\n\t\trightWingModel[36].setRotationPoint(-23F, -15F, 69.5F);\n\n\t\trightWingModel[37].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box326\n\t\trightWingModel[37].setRotationPoint(-24F, -14F, 71.5F);\n\n\t\trightWingModel[38].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box327\n\t\trightWingModel[38].setRotationPoint(-24F, -14F, 73.5F);\n\n\t\trightWingModel[39].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box328\n\t\trightWingModel[39].setRotationPoint(-24F, -14F, 75.5F);\n\n\t\trightWingModel[40].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box329\n\t\trightWingModel[40].setRotationPoint(-24F, -12.5F, 76.5F);\n\n\t\trightWingModel[41].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box330\n\t\trightWingModel[41].setRotationPoint(-24F, -12.5F, 74.5F);\n\n\t\trightWingModel[42].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box331\n\t\trightWingModel[42].setRotationPoint(-24F, -12.5F, 72.5F);\n\n\t\trightWingModel[43].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box332\n\t\trightWingModel[43].setRotationPoint(-24F, -12.5F, 70.5F);\n\n\t\trightWingModel[44].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box333\n\t\trightWingModel[44].setRotationPoint(-24F, -11F, 69.6F);\n\n\t\trightWingModel[45].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box334\n\t\trightWingModel[45].setRotationPoint(-24F, -11F, 71.5F);\n\n\t\trightWingModel[46].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box335\n\t\trightWingModel[46].setRotationPoint(-24F, -11F, 73.5F);\n\n\t\trightWingModel[47].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box336\n\t\trightWingModel[47].setRotationPoint(-24F, -11F, 75.5F);\n\n\t\trightWingModel[48].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box337\n\t\trightWingModel[48].setRotationPoint(-24F, -11F, 77.39F);\n\n\t\trightWingModel[49].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box338\n\t\trightWingModel[49].setRotationPoint(-24F, -9.5F, 76.5F);\n\n\t\trightWingModel[50].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box339\n\t\trightWingModel[50].setRotationPoint(-24F, -9.5F, 74.5F);\n\n\t\trightWingModel[51].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box340\n\t\trightWingModel[51].setRotationPoint(-24F, -9.5F, 72.5F);\n\n\t\trightWingModel[52].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box341\n\t\trightWingModel[52].setRotationPoint(-24F, -9.5F, 70.5F);\n\n\t\trightWingModel[53].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box342\n\t\trightWingModel[53].setRotationPoint(-24F, -8F, 71.5F);\n\n\t\trightWingModel[54].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box343\n\t\trightWingModel[54].setRotationPoint(-24F, -8F, 73.5F);\n\n\t\trightWingModel[55].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box344\n\t\trightWingModel[55].setRotationPoint(-24F, -8F, 75.5F);\n\n\t\trightWingModel[56].addShapeBox(0F, 0F, 0F, 30, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Import Box345\n\t\trightWingModel[56].setRotationPoint(-23F, -9F, 69.5F);\n\n\t\trightWingModel[57].addBox(0F, 0F, 0F, 30, 3, 9, 0F); // Import Box346\n\t\trightWingModel[57].setRotationPoint(-23F, -12F, 69.5F);\n\n\t\trightWingModel[58].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F); // Import Box347\n\t\trightWingModel[58].setRotationPoint(-18F, -27F, 104F);\n\n\t\trightWingModel[59].addShapeBox(0F, 0F, 0F, 26, 7, 1, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0.5F, 0F, -3F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box348\n\t\trightWingModel[59].setRotationPoint(-18F, -27F, 103F);\n\n\t\trightWingModel[60].addShapeBox(0F, 0F, 0F, 22, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box350\n\t\trightWingModel[60].setRotationPoint(-12F, -35F, 140F);\n\n\t\trightWingModel[61].addShapeBox(0F, 0F, 0F, 3, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -3F, 0F, 0F); // Import Box351\n\t\trightWingModel[61].setRotationPoint(-12F, -31F, 140F);\n\n\t\trightWingModel[62].addShapeBox(0F, 0F, 0F, 11, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box352\n\t\trightWingModel[62].setRotationPoint(-9F, -31F, 140F);\n\n\t\trightWingModel[63].addShapeBox(0F, 0F, 0F, 8, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F, 0F); // Import Box353\n\t\trightWingModel[63].setRotationPoint(2F, -31F, 140F);\n\n\t\trightWingModel[64].addShapeBox(0F, 0F, 0F, 9, 4, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -1F, 0F, 0F, 0F); // Import Box354\n\t\trightWingModel[64].setRotationPoint(10F, -35F, 140F);\n\n\t\trightWingModel[65].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -3F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); // Import Box355\n\t\trightWingModel[65].setRotationPoint(-14F, -35F, 140F);\n\n\t\trightWingModel[66].addShapeBox(0F, 0F, 0F, 14, 5, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box356\n\t\trightWingModel[66].setRotationPoint(-19F, -14.5F, 53.3F);\n\t\trightWingModel[66].rotateAngleX = -0.78539816F;\n\n\t\trightWingModel[67].addShapeBox(0F, 0F, 0F, 14, 5, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box357\n\t\trightWingModel[67].setRotationPoint(-19F, -13.9F, 40F);\n\t\trightWingModel[67].rotateAngleX = 0.76794487F;\n\n\t\trightWingModel[68].addShapeBox(0F, 0F, 0F, 3, 5, 1, 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); // Import Box358\n\t\trightWingModel[68].setRotationPoint(-2F, -13.9F, 40F);\n\t\trightWingModel[68].rotateAngleX = 0.76794487F;\n\n\t\trightWingModel[69].addShapeBox(0F, 0F, 0F, 3, 5, 1, 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); // Import Box359\n\t\trightWingModel[69].setRotationPoint(-2F, -14.5F, 53.3F);\n\t\trightWingModel[69].rotateAngleX = -0.78539816F;\n\n\t\trightWingModel[70].addShapeBox(0F, 0F, 0F, 14, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F); // Import Box360\n\t\trightWingModel[70].setRotationPoint(-19F, -4.9F, 43.5F);\n\t\trightWingModel[70].rotateAngleX = -0.78539816F;\n\n\t\trightWingModel[71].addShapeBox(0F, 0F, 0F, 3, 5, 1, 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); // Import Box361\n\t\trightWingModel[71].setRotationPoint(-2F, -4.9F, 43.5F);\n\t\trightWingModel[71].rotateAngleX = -0.78539816F;\n\n\t\trightWingModel[72].addShapeBox(0F, 0F, 0F, 14, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F); // Import Box362\n\t\trightWingModel[72].setRotationPoint(-19F, -4F, 49.8F);\n\t\trightWingModel[72].rotateAngleX = 0.76794487F;\n\n\t\trightWingModel[73].addShapeBox(0F, 0F, 0F, 3, 5, 1, 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); // Import Box363\n\t\trightWingModel[73].setRotationPoint(-2F, -4F, 49.8F);\n\t\trightWingModel[73].rotateAngleX = 0.76794487F;\n\n\t\trightWingModel[74].addShapeBox(0F, 0F, 0F, 26, 5, 5, 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); // Import Box0\n\t\trightWingModel[74].setRotationPoint(-18F, -20F, 101.5F);\n\n\t\trightWingModel[75].addShapeBox(0F, 0F, 0F, 5, 5, 5, 0F, 0F, -2.5F, -.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, -.5F, 0F, -2.5F, -.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, -.5F); // Import Box1\n\t\trightWingModel[75].setRotationPoint(-23F, -20F, 101.5F);\n\n\t\trightWingModel[76].addShapeBox(0F, 0F, 0F, 7, 5, 5, 0F, 0F, 0F, 0F, 0F, -.5F, -.5F, 0F, -.5F, -.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -.5F, -.5F, 0F, -.5F, -.5F, 0F, 0F, 0F); // Import Box2\n\t\trightWingModel[76].setRotationPoint(8F, -20F, 101.5F);\n\n\t\trightWingModel[77].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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); // Import Box3\n\t\trightWingModel[77].setRotationPoint(13F, -21.5F, 103F);\n\n\t\trightWingModel[78].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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); // Import Box4\n\t\trightWingModel[78].setRotationPoint(10F, -20.5F, 103F);\n\n\t\trightWingModel[79].addShapeBox(0F, 0F, 0F, 3, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -.5F, 0F, 0F, -.5F, 0F, 0F, 0F, 0F); // Import Box5\n\t\trightWingModel[79].setRotationPoint(12F, -15.5F, 103.5F);\n\n\t\trightWingModel[80].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Import Box6\n\t\trightWingModel[80].setRotationPoint(8F, -14.5F, 103.5F);\n\n\t\trightWingModel[81].addShapeBox(0F, 0F, 0F, 3, 2, 1, 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); // Import Box7\n\t\trightWingModel[81].setRotationPoint(9F, -16.5F, 103.5F);\n\n\t\trightWingModel[82].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box8\n\t\trightWingModel[82].setRotationPoint(12F, -21.5F, 103F);\n\n\t\trightWingModel[83].addShapeBox(0F, 0F, 0F, 15, 1, 1, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Import Box488\n\t\trightWingModel[83].setRotationPoint(-28F, -33F, 137F);\n\n\n\t\tyawFlapModel = new ModelRendererTurbo[3];\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 84, 1067, textureX, textureY); // Import Box85\n\t\tyawFlapModel[1] = new ModelRendererTurbo(this, 84, 1124, textureX, textureY); // Import Box88\n\t\tyawFlapModel[2] = new ModelRendererTurbo(this, 156, 448, textureX, textureY); // Import Box389\n\n\t\tyawFlapModel[0].addShapeBox(0F, 0F, 0F, 10, 49, 3, 0F, 0F, 0F, 0F, -9F, 0F, -1.5F, -9F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -1.5F, 0F, -3F, -1.5F, 0F, 0F, 0F); // Import Box85\n\t\tyawFlapModel[0].setRotationPoint(118F, -63F, -39F);\n\n\t\tyawFlapModel[1].addShapeBox(0F, 0F, 0F, 10, 49, 3, 0F, 0F, 0F, 0F, -9F, 0F, -1.5F, -9F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -1.5F, 0F, -3F, -1.5F, 0F, 0F, 0F); // Import Box88\n\t\tyawFlapModel[1].setRotationPoint(118F, -63F, 36F);\n\n\t\tyawFlapModel[2].addShapeBox(0F, 0F, 0F, 10, 1, 1, 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); // Import Box389\n\t\tyawFlapModel[2].setRotationPoint(-92F, -33F, -0.5F);\n\t\tyawFlapModel[2].rotateAngleZ = 0.78539816F;\n\n\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 507, 1067, textureX, textureY); // Import Box77\n\n\t\tpitchFlapLeftModel[0].addShapeBox(0F, 0F, 0F, 8, 2, 33, 0F, 0F, 0F, 0F, 0F, -0.5F, -4F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -4F, 0F, -1F, 0F, 0F, 0F, 0F); // Import Box77\n\t\tpitchFlapLeftModel[0].setRotationPoint(118F, -23F, -37F);\n\n\n\t\tpitchFlapRightModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 507, 1124, textureX, textureY); // Import Box92\n\n\t\tpitchFlapRightModel[0].addShapeBox(0F, 0F, 0F, 8, 2, 33, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -4F, 0F, 0F, 0F); // Import Box92\n\t\tpitchFlapRightModel[0].setRotationPoint(118F, -23F, 4F);\n\n\n\t\tpitchFlapLeftWingModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftWingModel[0] = new ModelRendererTurbo(this, 809, 790, textureX, textureY); // Import Box107\n\n\t\tpitchFlapLeftWingModel[0].addShapeBox(0F, 0F, 0F, 23, 19, 103, 0F, -6F, 0F, 0F, -8F, -2F, 0F, 0F, -16.5F, 0F, 0F, -13F, 0F, -6F, -15F, 0F, -8F, -17F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F); // Import Box107\n\t\tpitchFlapLeftWingModel[0].setRotationPoint(4F, -35F, -140F);\n\n\n\t\tpitchFlapRightWingModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightWingModel[0] = new ModelRendererTurbo(this, 809, 921, textureX, textureY); // Import Box349\n\n\t\tpitchFlapRightWingModel[0].addShapeBox(0F, 0F, 0F, 23, 19, 103, 0F, 0F, -13F, 0F, 0F, -16.5F, 0F, -8F, -2F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, -8F, -17F, 0F, -6F, -15F, 0F); // Import Box349\n\t\tpitchFlapRightWingModel[0].setRotationPoint(4F, -35F, 37F);\n\n\n\t\tbodyWheelModel = new ModelRendererTurbo[6];\n\t\tbodyWheelModel[0] = new ModelRendererTurbo(this, 35, 266, textureX, textureY); // Import Box266\n\t\tbodyWheelModel[1] = new ModelRendererTurbo(this, 0, 277, textureX, textureY); // Import Box267\n\t\tbodyWheelModel[2] = new ModelRendererTurbo(this, 0, 266, textureX, textureY); // Import Box268\n\t\tbodyWheelModel[3] = new ModelRendererTurbo(this, 0, 266, textureX, textureY); // Import Box269\n\t\tbodyWheelModel[4] = new ModelRendererTurbo(this, 35, 266, textureX, textureY); // Import Box270\n\t\tbodyWheelModel[5] = new ModelRendererTurbo(this, 98, 266, textureX, textureY); // Import Box406\n\n\t\tbodyWheelModel[0].addShapeBox(0F, 0F, 0F, 2, 15, 2, 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); // Import Box266\n\t\tbodyWheelModel[0].setRotationPoint(-82F, -16F, -1F);\n\n\t\tbodyWheelModel[1].addShapeBox(0F, 0F, 0F, 9, 3, 4, 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); // Import Box267\n\t\tbodyWheelModel[1].setRotationPoint(-85.5F, 2F, -2F);\n\n\t\tbodyWheelModel[2].addShapeBox(0F, 0F, 0F, 9, 3, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box268\n\t\tbodyWheelModel[2].setRotationPoint(-85.5F, -1F, -2F);\n\n\t\tbodyWheelModel[3].addShapeBox(0F, 0F, 0F, 9, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Import Box269\n\t\tbodyWheelModel[3].setRotationPoint(-85.5F, 5F, -2F);\n\n\t\tbodyWheelModel[4].addShapeBox(0F, 0F, 0F, 2, 15, 2, 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); // Import Box270\n\t\tbodyWheelModel[4].setRotationPoint(-77F, -18F, -1F);\n\t\tbodyWheelModel[4].rotateAngleZ = -0.33161256F;\n\n\t\tbodyWheelModel[5].addShapeBox(0F, 0F, 0F, 1, 15, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import Box406\n\t\tbodyWheelModel[5].setRotationPoint(-74F, -16F, -4F);\n\t\tbodyWheelModel[5].rotateAngleZ = -0.17453293F;\n\n\n\t\tleftWingWheelModel = new ModelRendererTurbo[6];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 162, 266, textureX, textureY); // Import Box259\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 121, 280, textureX, textureY); // Import Box260\n\t\tleftWingWheelModel[2] = new ModelRendererTurbo(this, 162, 266, textureX, textureY); // Import Box261\n\t\tleftWingWheelModel[3] = new ModelRendererTurbo(this, 121, 266, textureX, textureY); // Import Box262\n\t\tleftWingWheelModel[4] = new ModelRendererTurbo(this, 121, 266, textureX, textureY); // Import Box263\n\t\tleftWingWheelModel[5] = new ModelRendererTurbo(this, 178, 266, textureX, textureY); // Import Box407\n\n\t\tleftWingWheelModel[0].addShapeBox(0F, 0F, 0F, 2, 24, 2, 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); // Import Box259\n\t\tleftWingWheelModel[0].setRotationPoint(6F, -20F, -35F);\n\n\t\tleftWingWheelModel[1].addShapeBox(0F, 0F, 0F, 12, 4, 4, 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); // Import Box260\n\t\tleftWingWheelModel[1].setRotationPoint(1F, 0F, -39F);\n\n\t\tleftWingWheelModel[2].addShapeBox(0F, 0F, 0F, 2, 15, 2, 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); // Import Box261\n\t\tleftWingWheelModel[2].setRotationPoint(17F, -19F, -35F);\n\t\tleftWingWheelModel[2].rotateAngleZ = -0.78539816F;\n\n\t\tleftWingWheelModel[3].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box262\n\t\tleftWingWheelModel[3].setRotationPoint(1F, -4F, -39F);\n\n\t\tleftWingWheelModel[4].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box263\n\t\tleftWingWheelModel[4].setRotationPoint(1F, 4F, -39F);\n\n\t\tleftWingWheelModel[5].addShapeBox(0F, 0F, 0F, 1, 15, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import Box407\n\t\tleftWingWheelModel[5].setRotationPoint(18F, -17F, -37F);\n\t\tleftWingWheelModel[5].rotateAngleZ = -0.17453293F;\n\n\n\t\trightWingWheelModel = new ModelRendererTurbo[6];\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 162, 266, textureX, textureY); // Import Box308\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 162, 266, textureX, textureY); // Import Box309\n\t\trightWingWheelModel[2] = new ModelRendererTurbo(this, 121, 266, textureX, textureY); // Import Box310\n\t\trightWingWheelModel[3] = new ModelRendererTurbo(this, 121, 266, textureX, textureY); // Import Box311\n\t\trightWingWheelModel[4] = new ModelRendererTurbo(this, 121, 280, textureX, textureY); // Import Box312\n\t\trightWingWheelModel[5] = new ModelRendererTurbo(this, 178, 266, textureX, textureY); // Import Box408\n\n\t\trightWingWheelModel[0].addShapeBox(0F, 0F, 0F, 2, 15, 2, 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); // Import Box308\n\t\trightWingWheelModel[0].setRotationPoint(17F, -19F, 33F);\n\t\trightWingWheelModel[0].rotateAngleZ = -0.78539816F;\n\n\t\trightWingWheelModel[1].addShapeBox(0F, 0F, 0F, 2, 24, 2, 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); // Import Box309\n\t\trightWingWheelModel[1].setRotationPoint(6F, -20F, 33F);\n\n\t\trightWingWheelModel[2].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box310\n\t\trightWingWheelModel[2].setRotationPoint(1F, -4F, 35F);\n\n\t\trightWingWheelModel[3].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box311\n\t\trightWingWheelModel[3].setRotationPoint(1F, 4F, 35F);\n\n\t\trightWingWheelModel[4].addShapeBox(0F, 0F, 0F, 12, 4, 4, 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); // Import Box312\n\t\trightWingWheelModel[4].setRotationPoint(1F, 0F, 35F);\n\n\t\trightWingWheelModel[5].addShapeBox(0F, 0F, 0F, 1, 15, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import Box408\n\t\trightWingWheelModel[5].setRotationPoint(18F, -17F, 30F);\n\t\trightWingWheelModel[5].rotateAngleZ = -0.17453293F;\n\n\n\t\thudModel = new ModelRendererTurbo[1];\n\t\thudModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1\n\n\t\thudModel[0].addShapeBox(-0.5F, -3F, -2.25F, 1, 6, 5, 0F, 0F, -1.5F, -1F, 0F, -1.5F, -1F, 0F, -1.5F, -1F, 0F, -1.5F, -1F, 0F, -1.5F, -1F, 0F, -1.5F, -1F, 0F, -1.5F, -1F, 0F, -1.5F, -1F); // Box 1\n\t\thudModel[0].setRotationPoint(-94F, -46F, 0F);\n\n\n\t\tpropellerModels = new ModelRendererTurbo[2][4];\n\t\tpropellerModels[0] = makeProp1(29F, -41F, 21F);\n\t\tpropellerModels[1] = makeProp2(29F, -41F, -21F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n\n\tprivate ModelRendererTurbo[] makeProp1(float i, float j, float k)\n\t{\n\t\tModelRendererTurbo[] prop = new ModelRendererTurbo[4];\n\t\tprop[0] = new ModelRendererTurbo(this, 200, 786, textureX, textureY);\n\t\tprop[1] = new ModelRendererTurbo(this, 200, 786, textureX, textureY);\n\t\tprop[2] = new ModelRendererTurbo(this, 200, 786, textureX, textureY);\n\t\tprop[3] = new ModelRendererTurbo(this, 200, 786, textureX, textureY);\n\t\tprop[0].addBox(-0.5F, -10F, -1F, 1, 10, 2, 0.0F);\n\t\tprop[1].addBox(-0.5F, -10F, -1F, 1, 10, 2, 0.0F);\n\t\tprop[2].addBox(-0.5F, -10F, -1F, 1, 10, 2, 0.0F);\n\t\tprop[3].addBox(-0.5F, -10F, -1F, 1, 10, 2, 0.0F);\n\t\tprop[0].setRotationPoint(i, j, k);\n\t\tprop[1].setRotationPoint(i, j, k);\n\t\tprop[2].setRotationPoint(i, j, k);\n\t\tprop[3].setRotationPoint(i, j, k);\n\t\treturn prop;\n\t}\n\n\tprivate ModelRendererTurbo[] makeProp2(float i, float j, float k)\n\t{\n\t\tModelRendererTurbo[] prop = new ModelRendererTurbo[4];\n\t\tprop[0] = new ModelRendererTurbo(this, 200, 786, textureX, textureY);\n\t\tprop[1] = new ModelRendererTurbo(this, 200, 786, textureX, textureY);\n\t\tprop[2] = new ModelRendererTurbo(this, 200, 786, textureX, textureY);\n\t\tprop[3] = new ModelRendererTurbo(this, 200, 786, textureX, textureY);\n\t\tprop[0].addBox(-0.5F, -10F, -1F, 1, 10, 2, 0.0F);\n\t\tprop[1].addBox(-0.5F, -10F, -1F, 1, 10, 2, 0.0F);\n\t\tprop[2].addBox(-0.5F, -10F, -1F, 1, 10, 2, 0.0F);\n\t\tprop[3].addBox(-0.5F, -10F, -1F, 1, 10, 2, 0.0F);\n\t\tprop[0].setRotationPoint(i, j, k);\n\t\tprop[1].setRotationPoint(i, j, k);\n\t\tprop[2].setRotationPoint(i, j, k);\n\t\tprop[3].setRotationPoint(i, j, k);\n\t\treturn prop;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelA91.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.0.0.0\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\npackage com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelA91 extends ModelGun\n{\n\tint textureX = 64;\n\tint textureY = 16;\n\n\tpublic ModelA91()\n\t{\n\t\tgunModel = new ModelRendererTurbo[16];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 32, 5, textureX, textureY); // Box 1\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 5, textureX, textureY); // Box 2\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 9, textureX, textureY); // Box 3\n\t\tgunModel[4] = new ModelRendererTurbo(this, 0, 12, textureX, textureY); // Box 4\n\t\tgunModel[5] = new ModelRendererTurbo(this, 10, 3, textureX, textureY); // Box 5\n\t\tgunModel[6] = new ModelRendererTurbo(this, 10, 5, textureX, textureY); // Box 8\n\t\tgunModel[7] = new ModelRendererTurbo(this, 22, 3, textureX, textureY); // Box 9\n\t\tgunModel[8] = new ModelRendererTurbo(this, 14, 5, textureX, textureY); // Box 10\n\t\tgunModel[9] = new ModelRendererTurbo(this, 32, 0, textureX, textureY); // Box 11\n\t\tgunModel[10] = new ModelRendererTurbo(this, 36, 0, textureX, textureY); // Box 12\n\t\tgunModel[11] = new ModelRendererTurbo(this, 12, 13, textureX, textureY); // Box 13\n\t\tgunModel[12] = new ModelRendererTurbo(this, 6, 12, textureX, textureY); // Box 14\n\t\tgunModel[13] = new ModelRendererTurbo(this, 16, 7, textureX, textureY); // Box 15\n\t\tgunModel[14] = new ModelRendererTurbo(this, 0, 5, textureX, textureY); // Box 20\n\t\tgunModel[15] = new ModelRendererTurbo(this, 40, 0, textureX, textureY); // Box 21\n\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 15, 1, 2, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tgunModel[0].setRotationPoint(-7F, -3F, -1F);\n\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 4, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F, 0F, -0.5F, -0.25F); // Box 1\n\t\tgunModel[1].setRotationPoint(4F, -2F, -1F);\n\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, -0.5F, -0.25F, -0.25F, -0.5F, -0.25F, -0.25F, -0.5F, -0.25F, -0.25F, -0.5F, -0.25F); // Box 2\n\t\tgunModel[2].setRotationPoint(0F, -2F, -1F);\n\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 5, 1, 2, 0F, 0.5F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0.5F, 0F, -0.25F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F); // Box 3\n\t\tgunModel[3].setRotationPoint(-7F, -4F, -1F);\n\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, 0F, -0.25F, 0F, 1F, -0.5F, 0F, 1F, -0.5F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tgunModel[4].setRotationPoint(-2F, -4F, -1F);\n\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 5\n\t\tgunModel[5].setRotationPoint(-1F, -5F, -0.5F);\n\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 8\n\t\tgunModel[6].setRotationPoint(3.5F, -5F, -1F);\n\n\t\tgunModel[7].addBox(0F, 0F, 0F, 6, 1, 1, 0F); // Box 9\n\t\tgunModel[7].setRotationPoint(-1F, -3.5F, -0.5F);\n\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F); // Box 10\n\t\tgunModel[8].setRotationPoint(8F, -3F, -0.5F);\n\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 11\n\t\tgunModel[9].setRotationPoint(11F, -3F, -0.5F);\n\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 12\n\t\tgunModel[10].setRotationPoint(7F, -5F, -0.5F);\n\n\t\tgunModel[11].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0.25F, -0.8F, -0.25F, 0F, -0.8F, -0.25F, 0F, -0.8F, -0.25F, 0.25F, -0.8F, -0.25F, 0.25F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0.25F, 0F, -0.25F); // Box 13\n\t\tgunModel[11].setRotationPoint(2F, -1.5F, -1F);\n\n\t\tgunModel[12].addShapeBox(-8F, -4F, -1F, 1, 2, 2, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\n\t\tgunModel[13].addShapeBox(-6F, -2F, -1F, 2, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F); // Box 15\n\n\t\tgunModel[14].addShapeBox(0F, -0.5F, -1F, 2, 2, 2, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, -0.5F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, -0.25F, -0.5F, -0.25F); // Box 20\n\n\t\tgunModel[15].addShapeBox(-8F, -2F, -1F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\n\n\t\tammoModel = new ModelRendererTurbo[3];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 24, 5, textureX, textureY); // Box 16\n\t\tammoModel[1] = new ModelRendererTurbo(this, 24, 8, textureX, textureY); // Box 17\n\t\tammoModel[2] = new ModelRendererTurbo(this, 24, 12, textureX, textureY); // Box 18\n\n\t\tammoModel[0].addBox(0F, 0F, 0F, 2, 1, 2, 0F); // Box 16\n\t\tammoModel[0].setRotationPoint(-4F, -2F, -1F);\n\n\t\tammoModel[1].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 17\n\t\tammoModel[1].setRotationPoint(-4F, -1F, -1F);\n\n\t\tammoModel[2].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0.25F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, -0.5F, 0.25F, 0F); // Box 18\n\t\tammoModel[2].setRotationPoint(-3.75F, 1F, -1F);\n\n\n\t\tbarrelAttachPoint = new Vector3f(0F / 16F, 0F / 16F, 0F / 16F);\n\t\tstockAttachPoint = new Vector3f(0F / 16F, 0F / 16F, 0F / 16F);\n\t\tscopeAttachPoint = new Vector3f(0F / 16F, 0F / 16F, 0F / 16F);\n\t\tgripAttachPoint = new Vector3f(0 / 16F, 0F / 16F, 0F / 16F);\n\n\t\tgunSlideDistance = 0F;\n\t\tanimationType = EnumAnimationType.BULLPUP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelAA12.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: AA12\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelAA12 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelAA12() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[18];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 705, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 801, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 881, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 993, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 353, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 489, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 153, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-4F, 14F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-1F, 3F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-3F, 11F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 37, 8, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(0F, -2F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 5, 6, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-5F, 19F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 7, 9, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-6F, -4F, -1.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 11, 6, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-1F, 4F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 42, 10, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-4F, -12F, -3.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 58, 8, 6, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-51F, -11F, -3F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 62, 4, 4, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(38F, -9.5F, -2F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 40, 3, 5, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-3F, -13F, -2.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 14, 2, 3, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(8F, 10F, -1.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 23, 4, 2, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-4.5F, 22F, -1F);\n\t\tgunModel[12].rotateAngleZ = -0.33161256F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 43, 14, 4, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-47F, -3F, -2F);\n\t\tgunModel[13].rotateAngleZ = 0.10471976F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 7, 24, 7, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-53F, -12F, -3.5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 58, 9, 6, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(29F, -12F, -3F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 55, 10, 4, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(33F, -4F, -2F);\n\t\tgunModel[16].rotateAngleZ = 0.06981317F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 23, 1, 4, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(37.5F, 17F, -2F);\n\t\tgunModel[17].rotateAngleZ = 1.57079633F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[6];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 633, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 673, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 641, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 673, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 801, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 881, 9, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 15, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(81F, -13.5F, -0.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 0.80285146F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 13, 4, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(95F, -23.5F, -1F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 15, 2, 0, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(9F, -15.5F, 1.5F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 0.80285146F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 13, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(24F, -25.5F, 1F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 15, 2, 0, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(9F, -15.5F, -1.5F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 0.80285146F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 13, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(24F, -25.5F, -2F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 841, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 14, 36, 4, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(21.5F, 2F, -2F);\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 929, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 633, 9, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 5, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(6F, -10F, -4F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 2, 7, 3, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(33F, -17F, -1.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(99F /16F, 24F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(46F /16F, 20F /16F, 2F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(13F /16F, 28F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(50 /16F, 13F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelACOG.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: ACOG\n// Model Creator: \n// Created on: 19.05.2020 - 20:50:06\n// Last changed on: 19.05.2020 - 20:50:06\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelACOG extends ModelAttachment //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 64;\n\n\tpublic ModelACOG() //Same as Filename\n\t{\n\t\tattachmentModel = new ModelRendererTurbo[6];\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import 01\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Import 02\n\t\tattachmentModel[2] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import 03\n\t\tattachmentModel[3] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Import 04\n\t\tattachmentModel[4] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Import 05\n\t\tattachmentModel[5] = new ModelRendererTurbo(this, 417, 9, textureX, textureY); // Import 06\n\n\t\tattachmentModel[0].addBox(-16F, 0F, -6F, 32, 3, 12, 0F); // Import 01\n\t\tattachmentModel[0].setRotationPoint(16F, -21F, 0F);\n\n\t\tattachmentModel[1].addBox(-16F, 3F, -8F, 32, 1, 16, 0F); // Import 02\n\t\tattachmentModel[1].setRotationPoint(16F, -21F, 0F);\n\n\t\tattachmentModel[2].addBox(-16F, 20F, -8F, 32, 1, 16, 0F); // Import 03\n\t\tattachmentModel[2].setRotationPoint(16F, -21F, 0F);\n\n\t\tattachmentModel[3].addBox(-16F, 4F, -9F, 32, 16, 1, 0F); // Import 04\n\t\tattachmentModel[3].setRotationPoint(16F, -21F, 0F);\n\n\t\tattachmentModel[4].addBox(-16F, 4F, 8F, 32, 16, 1, 0F); // Import 05\n\t\tattachmentModel[4].setRotationPoint(16F, -21F, 0F);\n\n\t\tattachmentModel[5].addBox(-15F, 10.5F, -1.5F, 30, 15, 15, 0F); // Import 06\n\t\tattachmentModel[5].setRotationPoint(16F, -27F, -6F);\n\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelACR.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: ACR\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelACR extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelACR() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[16];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 273, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 529, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 673, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 793, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 905, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 953, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-6F, 5F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 7, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-3F, -7F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-6F, -2F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 11, 6, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-9F, 9F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 4, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-6F, -3F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 14, 6, 8, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(15F, -2F, -4F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 46, 13, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-12F, -13F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 22, 12, 6, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-34F, -13F, -3F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 16, 6, 7, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-23F, -14F, -3.5F);\n\t\tgunModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 66, 5, 5, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(6F, -9.5F, -2.5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 27, 9, 6, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(33F, -17.5F, 12.5F);\n\t\tgunModel[10].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 18, 6, 7, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-29F, -12.5F, -3.5F);\n\t\tgunModel[11].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 24, 8, 7, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(34F, -13F, -3.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 20, 9, 8, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-31F, -17.5F, 12.5F);\n\t\tgunModel[13].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 18, 2, 5, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-10F, 15F, -2.5F);\n\t\tgunModel[14].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 18, 2, 6, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(25F, 9F, -3F);\n\t\tgunModel[15].rotateAngleZ = 1.18682389F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[6];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 905, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 593, 1, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 5, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(70F, -28.5F, -1.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(70.5F, -32.5F, 0.75F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(70.5F, -32.5F, -1.75F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 4, 5, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(15F, -28.5F, -2F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(15.5F, -28.5F, 1.75F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(15.5F, -28.5F, -2.75F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 857, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 14, 24, 6, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-27F, -1F, -3F);\n\t\tammoModel[0].rotateAngleZ = 0.10471976F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 601, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 649, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 14, 4, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(-22F, -11F, -5.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 2, 3, 8, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(-23F, -10.5F, -7F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(71F /16F, 24F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(24F /16F, 20F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(0F /16F, 30F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(44 /16F, 18F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.RIFLE;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelADAR15.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: ADAR15\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelADAR15 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelADAR15() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[38];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 665, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 713, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 761, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 809, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 857, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 905, 1, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 953, 1, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 97, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 185, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 577, 17, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 641, 17, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 761, 17, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 785, 17, textureX, textureY); // Import Box0\n\t\tgunModel[24] = new ModelRendererTurbo(this, 833, 17, textureX, textureY); // Import Box0\n\t\tgunModel[25] = new ModelRendererTurbo(this, 217, 17, textureX, textureY); // Import Box0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 881, 17, textureX, textureY); // Import Box0\n\t\tgunModel[27] = new ModelRendererTurbo(this, 913, 17, textureX, textureY); // Import Box0\n\t\tgunModel[28] = new ModelRendererTurbo(this, 249, 25, textureX, textureY); // Import Box0\n\t\tgunModel[29] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Import Box0\n\t\tgunModel[30] = new ModelRendererTurbo(this, 497, 33, textureX, textureY); // Import Box0\n\t\tgunModel[31] = new ModelRendererTurbo(this, 625, 33, textureX, textureY); // Import Box0\n\t\tgunModel[32] = new ModelRendererTurbo(this, 177, 25, textureX, textureY); // Import Box0\n\t\tgunModel[33] = new ModelRendererTurbo(this, 377, 25, textureX, textureY); // Import Box0\n\t\tgunModel[34] = new ModelRendererTurbo(this, 369, 33, textureX, textureY); // Import Box0\n\t\tgunModel[35] = new ModelRendererTurbo(this, 121, 41, textureX, textureY); // Import Box0\n\t\tgunModel[36] = new ModelRendererTurbo(this, 449, 33, textureX, textureY); // Import Box0\n\t\tgunModel[37] = new ModelRendererTurbo(this, 721, 33, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-5F, 17F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-2F, 6F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-4F, 14F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 26, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(8F, 1F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 5, 6, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-6F, 22F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 7, 9, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-2F, -1F, -1.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 14, 6, 9, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(18F, 7F, -4.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 39, 10, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-4F, -9F, -3.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 58, 10, 6, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-51F, -8F, -3F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 90, 4, 4, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(38F, -7.5F, -2F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(44F, -8.5F, 2.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(63F, -8.5F, 2.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(44F, -8.5F, -4.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(63F, -8.5F, -4.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 18, 6, 2, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(44F, -28.5F, 14F);\n\t\tgunModel[14].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 18, 6, 2, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(63F, -28.5F, 14F);\n\t\tgunModel[15].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 18, 6, 2, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(44F, -12.5F, 14F);\n\t\tgunModel[16].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 37, 3, 5, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(-3F, -12F, -2.5F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 16, 2, 3, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(8F, 10F, -1.5F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 22, 5, 7, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(6F, -7F, -4.5F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 3, 3, 5, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(1F, -6F, -5.5F);\n\t\tgunModel[20].rotateAngleY = -0.73303829F;\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 54, 4, 5, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(-53F, 19F, -2.5F);\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 5, 5, 6, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(1F, -7F, -4.5F);\n\t\tgunModel[22].rotateAngleY = -0.73303829F;\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 14, 28, 7, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(-53.5F, -9F, -3.5F);\n\n\t\tgunModel[24].addBox(0F, -17F, 0F, 14, 28, 7, 0F); // Import Box0\n\t\tgunModel[24].setRotationPoint(-31.5F, -9F, -3.5F);\n\n\t\tgunModel[25].addBox(0F, -17F, 0F, 8, 12, 7, 0F); // Import Box0\n\t\tgunModel[25].setRotationPoint(-39F, -9F, -3.5F);\n\n\t\tgunModel[26].addBox(0F, -17F, 0F, 8, 8, 7, 0F); // Import Box0\n\t\tgunModel[26].setRotationPoint(-39.5F, 11F, -3.5F);\n\n\t\tgunModel[27].addBox(0F, -17F, 0F, 42, 10, 8, 0F); // Import Box0\n\t\tgunModel[27].setRotationPoint(-53F, -10F, -4F);\n\n\t\tgunModel[28].addBox(0F, -17F, 0F, 58, 6, 2, 0F); // Import Box0\n\t\tgunModel[28].setRotationPoint(34F, -7.5F, 3F);\n\n\t\tgunModel[29].addBox(0F, -17F, 0F, 58, 6, 2, 0F); // Import Box0\n\t\tgunModel[29].setRotationPoint(34F, -7.5F, -5F);\n\n\t\tgunModel[30].addBox(0F, -17F, 0F, 58, 8, 4, 0F); // Import Box0\n\t\tgunModel[30].setRotationPoint(34F, -14.5F, 13F);\n\t\tgunModel[30].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[31].addBox(0F, -17F, 0F, 48, 2, 2, 0F); // Import Box0\n\t\tgunModel[31].setRotationPoint(50F, -9.5F, -1F);\n\n\t\tgunModel[32].addBox(0F, -17F, 0F, 10, 8, 5, 0F); // Import Box0\n\t\tgunModel[32].setRotationPoint(34F, -9.5F, 13F);\n\t\tgunModel[32].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[33].addBox(0F, -17F, 0F, 37, 2, 2, 0F); // Import Box0\n\t\tgunModel[33].setRotationPoint(44F, -10.5F, 2.5F);\n\n\t\tgunModel[34].addBox(0F, -17F, 0F, 37, 2, 2, 0F); // Import Box0\n\t\tgunModel[34].setRotationPoint(44F, -10.5F, -4.5F);\n\n\t\tgunModel[35].addBox(0F, -17F, 0F, 57, 8, 5, 0F); // Import Box0\n\t\tgunModel[35].setRotationPoint(34F, -24F, 13F);\n\t\tgunModel[35].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[36].addBox(0F, -17F, 0F, 5, 9, 5, 0F); // Import Box0\n\t\tgunModel[36].setRotationPoint(90F, -10.5F, -2.5F);\n\n\t\tgunModel[37].addBox(0F, -17F, 0F, 8, 8, 5, 0F); // Import Box0\n\t\tgunModel[37].setRotationPoint(0F, 1F, -2.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[8];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 49, 25, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 753, 33, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[7] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 18, 2, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(98.5F, -6.5F, -1F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 0.6981317F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 10, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(118.5F, -22.5F, -0.5F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 5, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(118F, -28.5F, -1.5F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(118.5F, -32.5F, 0.75F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(118.5F, -32.5F, -1.75F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 4, 5, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(15F, -28.5F, -2F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[6].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[6].setRotationPoint(15.5F, -28.5F, 1.75F);\n\t\tdefaultScopeModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[7].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[7].setRotationPoint(15.5F, -28.5F, -2.75F);\n\t\tdefaultScopeModel[7].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 465, 17, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 505, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 13, 14, 4, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(19.5F, 12F, -2F);\n\t\tammoModel[0].rotateAngleZ = 0.06981317F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 14, 11, 4, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(21.5F, 25F, -2F);\n\t\tammoModel[1].rotateAngleZ = 0.15707963F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 545, 17, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 993, 9, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 17, 3, 2, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(-8F, -26.5F, 15.5F);\n\t\tslideModel[0].rotateAngleX = 1.57079633F;\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 9, 3, 3, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(7F, -26F, 4.5F);\n\t\tslideModel[1].rotateAngleX = 1.57079633F;\n\t\tslideModel[1].rotateAngleY = -1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(126F /16F, 22F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(29F /16F, 19F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(1F /16F, 29F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(52 /16F, 13F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelAK47.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelAK47 extends ModelGun //Same as Filename\n{\n\tint textureX = 64;\n\tint textureY = 32;\n\t\n\tpublic ModelAK47() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[16];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 12, textureX, textureY); // Box 0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 9, textureX, textureY); // Box 1\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 29, textureX, textureY); // Box 4\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 6, textureX, textureY); // Box 5\n\t\tgunModel[4] = new ModelRendererTurbo(this, 11, 17, textureX, textureY); // Box 6\n\t\tgunModel[5] = new ModelRendererTurbo(this, 0, 3, textureX, textureY); // Box 7\n\t\tgunModel[6] = new ModelRendererTurbo(this, 11, 22, textureX, textureY); // Box 8\n\t\tgunModel[7] = new ModelRendererTurbo(this, 11, 26, textureX, textureY); // Box 9\n\t\tgunModel[8] = new ModelRendererTurbo(this, 11, 30, textureX, textureY); // Box 10\n\t\tgunModel[9] = new ModelRendererTurbo(this, 16, 0, textureX, textureY); // Box 14\n\t\tgunModel[10] = new ModelRendererTurbo(this, 9, 0, textureX, textureY); // Box 16\n\t\tgunModel[11] = new ModelRendererTurbo(this, 19, 13, textureX, textureY); // Box 17\n\t\tgunModel[12] = new ModelRendererTurbo(this, 19, 13, textureX, textureY); // Box 18\n\t\tgunModel[13] = new ModelRendererTurbo(this, 18, 10, textureX, textureY); // Box 19\n\t\tgunModel[14] = new ModelRendererTurbo(this, 19, 7, textureX, textureY); // Box 20\n\t\tgunModel[15] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 22\n\t\t\n\t\tgunModel[0].addShapeBox(-0.5F, -4.2F, -1F, 7, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0F, -0.2F); // Box 0\n\t\tgunModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[1].addShapeBox(0F, -5F, -1F, 6, 1, 2, 0F, 0F, -0.2F, -0.6F, 0F, -0.2F, -0.6F, 0F, -0.2F, -0.6F, 0F, -0.2F, -0.6F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F); // Box 1\n\t\tgunModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[2].addShapeBox(6F, -5F, -1F, 2, 1, 2, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 4\n\t\tgunModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[3].addShapeBox(7.5F, -3.8F, -0.5F, 7, 1, 1, 0F, 0F, -0.1F, -0.125F, 0F, -0.1F, -0.125F, 0F, -0.1F, -0.125F, 0F, -0.1F, -0.125F, 0F, -0.1F, -0.125F, 0F, -0.1F, -0.125F, 0F, -0.1F, -0.125F, 0F, -0.1F, -0.125F); // Box 5\n\t\tgunModel[3].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[4].addShapeBox(6.5F, -4F, -1F, 4, 2, 2, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.65F, -0.25F, 0F, -0.65F, -0.25F, 0F, -0.25F, -0.25F); // Box 6\n\t\tgunModel[4].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[5].addShapeBox(6.75F, -4.8F, -0.5F, 6, 1, 1, 0F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F); // Box 7\n\t\tgunModel[5].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[6].addShapeBox(8F, -5F, -1F, 3, 1, 2, 0F, 0F, -0.15F, -0.55F, -0.5F, -0.15F, -0.55F, -0.5F, -0.15F, -0.55F, 0F, -0.15F, -0.55F, 0F, -0.1F, -0.25F, -0.5F, -0.1F, -0.25F, -0.5F, -0.1F, -0.25F, 0F, -0.1F, -0.25F); // Box 8\n\t\tgunModel[6].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[7].addShapeBox(12F, -5F, -0.5F, 1, 2, 1, 0F, -0.75F, -1.05F, -0.15F, -0.25F, -0.35F, -0.15F, -0.25F, -0.35F, -0.15F, -0.75F, -1.05F, -0.15F, -0.9F, -0.65F, -0.15F, 0.4F, -0.65F, -0.15F, 0.4F, -0.65F, -0.15F, -0.9F, -0.65F, -0.15F); // Box 9\n\t\tgunModel[7].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[8].addShapeBox(14.5F, -3.8F, -0.5F, 2, 1, 1, 0F, 0F, -0.05F, -0.05F, 0F, -0.05F, -0.05F, 0F, -0.05F, -0.05F, 0F, -0.05F, -0.05F, 0F, -0.05F, -0.05F, 0F, -0.05F, -0.05F, 0F, -0.05F, -0.05F, 0F, -0.05F, -0.05F); // Box 10\n\t\tgunModel[8].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[9].addShapeBox(-1.2F, -3F, -1F, 2, 4, 2, 0F, -0.3F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, -0.2F, -0.4F, -0.1F, -0.5F, -0.4F, -0.1F, -0.5F, -0.4F, -0.3F, -0.2F, -0.4F); // Box 14\n\t\tgunModel[9].setRotationPoint(0F, 0F, 0F);\n\t\tgunModel[9].rotateAngleZ = -0.26179939F;\n\t\t\n\t\tgunModel[10].addBox(0.65F, -2.4F, -0.5F, 2, 1, 1, 0F); // Box 16\n\t\tgunModel[10].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[11].addShapeBox(5.6F, -5.75F, 0F, 1, 1, 1, 0F, -0.4F, -0.3F, -0.25F, -0.4F, -0.3F, -0.25F, -0.4F, -0.3F, -0.4F, -0.4F, -0.3F, -0.4F, -0.4F, -0.25F, -0.25F, -0.4F, -0.25F, -0.25F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F); // Box 17\n\t\tgunModel[11].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[12].addShapeBox(5.6F, -5.75F, -1F, 1, 1, 1, 0F, -0.4F, -0.3F, -0.4F, -0.4F, -0.3F, -0.4F, -0.4F, -0.3F, -0.25F, -0.4F, -0.3F, -0.25F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.25F, -0.4F, -0.25F, -0.25F); // Box 18\n\t\tgunModel[12].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[13].addShapeBox(6F, -5.25F, -0.5F, 2, 1, 1, 0F, -0.1F, 0F, -0.25F, -0.1F, -0.15F, -0.25F, -0.1F, -0.15F, -0.25F, -0.1F, 0F, -0.25F, 0F, -0.75F, -0.25F, 0F, -0.75F, -0.25F, 0F, -0.75F, -0.25F, 0F, -0.75F, -0.25F); // Box 19\n\t\tgunModel[13].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[14].addShapeBox(14.5F, -5.5F, -0.5F, 1, 2, 1, 0F, -0.5F, -0.1F, -0.35F, 0F, -0.1F, -0.35F, 0F, -0.1F, -0.35F, -0.5F, -0.1F, -0.35F, -0.2F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, -0.2F, 0F, -0.35F); // Box 20\n\t\tgunModel[14].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[15].addShapeBox(2.2F, -2.2F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.4F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F); // Box 22\n\t\tgunModel[15].setRotationPoint(0F, 0F, 0F);\n\t\tgunModel[15].rotateAngleZ = 0.08726646F;\n\t\t\n\t\t\n\t\tdefaultStockModel = new ModelRendererTurbo[3];\n\t\tdefaultStockModel[0] = new ModelRendererTurbo(this, 17, 26, textureX, textureY); // Box 12\n\t\tdefaultStockModel[1] = new ModelRendererTurbo(this, 0, 33, textureX, textureY); // Box 13\n\t\tdefaultStockModel[2] = new ModelRendererTurbo(this, 14, 33, textureX, textureY); // Box 15\n\t\t\n\t\tdefaultStockModel[0].addShapeBox(-2.5F, -4F, -1F, 2, 2, 2, 0F, 0F, -0.4F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, -0.4F, -0.25F, 0F, 0.2F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, 0.2F, -0.25F); // Box 12\n\t\tdefaultStockModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tdefaultStockModel[1].addShapeBox(-7.5F, -4F, -1F, 5, 3, 2, 0F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, -0.2F, 0.1F, -0.25F, 0F, -0.8F, -0.25F, 0F, -0.8F, -0.25F, -0.2F, 0.1F, -0.25F); // Box 13\n\t\tdefaultStockModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tdefaultStockModel[2].addShapeBox(-7.5F, -4.25F, -1F, 5, 1, 2, 0F, 0.1F, -0.2F, -0.35F, -0.4F, -0.3F, -0.35F, -0.4F, -0.3F, -0.35F, 0.1F, -0.2F, -0.35F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F); // Box 15\n\t\tdefaultStockModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 0, 17, textureX, textureY); // Box 2\n\t\tammoModel[1] = new ModelRendererTurbo(this, 0, 23, textureX, textureY); // Box 3\n\t\t\n\t\tammoModel[0].addShapeBox(2.5F, -2.2F, -1F, 3, 3, 2, 0F, -0.45F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.45F, 0F, -0.4F, -0.75F, -0.5F, -0.4F, 0.05F, -0.5F, -0.4F, 0.05F, -0.5F, -0.4F, -0.75F, -0.5F, -0.4F); // Box 2\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\t\tammoModel[0].rotateAngleZ = 0.06981317F;\n\t\t\n\t\tammoModel[1].addShapeBox(2.8F, 0.3F, -1F, 3, 3, 2, 0F, -0.45F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.45F, 0F, -0.4F, -1.2F, -0.3F, -0.4F, 0.45F, -0.7F, -0.4F, 0.45F, -0.7F, -0.4F, -1.2F, -0.3F, -0.4F); // Box 3\n\t\tammoModel[1].setRotationPoint(0F, 0F, 0F);\n\t\tammoModel[1].rotateAngleZ = 0.06981317F;\n\t\t\n\t\t\n\t\tslideModel = new ModelRendererTurbo[1];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 4, 0, textureX, textureY); // Box 21\n\t\t\n\t\tslideModel[0].addShapeBox(5.3F, -4.25F, -1.6F, 1, 1, 1, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F); // Box 21\n\t\tslideModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunSlideDistance = 0.075F;\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\t\t\n\t\tbarrelAttachPoint = new Vector3f(15.5F / 16F, 3.25F / 16F, 0F / 16F);\n\t\t\n\t\tstockAttachPoint = new Vector3f(-0.5F / 16F, 3F / 16F, 0F / 16F);\n\t\t\n\t\tscopeAttachPoint = new Vector3f(4F / 16F, 4.75F / 16F, 0F / 16F);\n\t\t\n\t\tgripAttachPoint = new Vector3f(9 / 16F, 2.75F / 16F, 0F / 16F);\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelAK74.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: AK74\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelAK74 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelAK74() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[22];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 609, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 697, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 785, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 865, 9, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 945, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 313, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 425, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 161, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 529, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 569, 17, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 609, 17, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 193, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-5F, 12F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-2F, 1F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-4F, 9F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 37, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(0F, 1F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 5, 6, 2, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-6F, 16F, -1F);\n\t\tgunModel[4].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 6, 9, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(16F, 7F, -4.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 44, 11, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-6F, -10F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 48, 4, 6, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-47F, -4F, -3F);\n\t\tgunModel[7].rotateAngleZ = 0.10471976F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 84, 4, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(32F, -6.5F, -2F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 38, 6, 2, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(34F, -7.5F, 3F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 38, 6, 2, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(34F, -7.5F, -5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 38, 8, 4, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(34F, -14.5F, 13F);\n\t\tgunModel[11].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 50, 5, 5, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-5F, -12F, -2.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(8F, 10F, -1.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 50, 4, 4, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-46F, 11F, -2F);\n\t\tgunModel[14].rotateAngleZ = 0.31415927F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 4, 20, 7, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-52F, -4F, -3.5F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 48, 2, 2, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(40F, -9.5F, -1F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 10, 8, 5, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(34F, -9.5F, 13F);\n\t\tgunModel[17].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 17, 4, 2, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(45F, -11.5F, 3F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 17, 4, 2, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(45F, -11.5F, -5F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 27, 8, 5, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(45F, -24F, 13F);\n\t\tgunModel[20].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 5, 9, 5, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(80F, -10.5F, -2.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[8];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 873, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 913, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 681, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 705, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[7] = new ModelRendererTurbo(this, 729, 17, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 15, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(106F, -9.5F, -0.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 0.85521133F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 10, 2, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(120F, -21.5F, -1F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 5, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(119F, -28.5F, -1.5F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(119.5F, -32.5F, 0.75F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(119.5F, -32.5F, -1.75F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 4, 5, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(15F, -28.5F, -2F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[6].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[6].setRotationPoint(15.5F, -28.5F, 1.75F);\n\t\tdefaultScopeModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[7].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[7].setRotationPoint(15.5F, -28.5F, -2.75F);\n\t\tdefaultScopeModel[7].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 977, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 13, 14, 4, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(23.5F, 6F, -2F);\n\t\tammoModel[0].rotateAngleZ = 0.26179939F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 13, 17, 4, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(28.5F, 19F, -2F);\n\t\tammoModel[1].rotateAngleZ = 0.34906585F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 97, 17, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 905, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 5, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(4F, -7F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 1, 2, 5, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(5F, -6F, -7.5F);\n\t\tslideModel[1].rotateAngleX = 0.03490659F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(113F /16F, 21F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(29F /16F, 19F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(0F /16F, 29F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(59 /16F, 15F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelAN94.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: AN94\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelAN94 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelAN94() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[25];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 417, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 577, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 665, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 753, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 833, 9, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 921, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 321, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 145, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 433, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 177, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 537, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 609, 17, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 681, 17, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 777, 17, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 209, 25, textureX, textureY); // Import Box0\n\t\tgunModel[24] = new ModelRendererTurbo(this, 433, 25, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-3F, 15F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 8, 20, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(0F, 4F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-2F, 12F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 45, 4, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(0F, 4F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 5, 6, 2, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-2F, 18F, -1F);\n\t\tgunModel[4].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 2, 8, 2, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(18F, 7F, -1F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 50, 10, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-4F, -6F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 35, 6, 6, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-47F, -7F, -3F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 72, 4, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(40F, -3.5F, -2F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 38, 6, 2, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(40F, -4.5F, 3F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 38, 6, 2, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(40F, -4.5F, -5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 38, 8, 4, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(40F, -11.5F, 13F);\n\t\tgunModel[11].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 60, 6, 5, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-3F, -11F, -2.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 10, 2, 1, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(8F, 13.01F, -0.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 50, 10, 4, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-46F, 4F, -2F);\n\t\tgunModel[14].rotateAngleZ = 0.20943951F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 7, 22, 7, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-52F, -7.01F, -3.5F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 48, 2, 2, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(44F, 2.5F, -1F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 10, 6, 5, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(40F, -7.5F, 13F);\n\t\tgunModel[17].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 30, 4, 2, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(42F, -8.5F, 3F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 30, 4, 2, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(42F, -8.5F, -5F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 33, 8, 5, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(44.01F, -21F, 13F);\n\t\tgunModel[20].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 3, 10, 5, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(90F, -4.5F, -2.5F);\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 20, 8, 5, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(-45F, -3F, -2.5F);\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 18, 6, 5, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(57.25F, -10F, -2.5F);\n\n\t\tgunModel[24].addBox(0F, -17F, 0F, 60, 6, 3, 0F); // Import Box0\n\t\tgunModel[24].setRotationPoint(-2F, -12F, -1.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[8];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 841, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 881, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 945, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 1001, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[7] = new ModelRendererTurbo(this, 137, 17, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 15, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(108F, -6.5F, -0.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 0.85521133F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 14, 2, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(122F, -18.5F, -1F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 5, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(121F, -28.5F, -1.5F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(121.5F, -32.5F, 0.75F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(121.5F, -32.5F, -1.75F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 4, 5, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(15F, -28.5F, -2F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[6].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[6].setRotationPoint(15.5F, -28.5F, 1.75F);\n\t\tdefaultScopeModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[7].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[7].setRotationPoint(15.5F, -28.5F, -2.75F);\n\t\tdefaultScopeModel[7].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[4];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 969, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Import Box0\n\t\tammoModel[2] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tammoModel[3] = new ModelRendererTurbo(this, 761, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 10, 14, 5, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(26.5F, 6F, -2.5F);\n\t\tammoModel[0].rotateAngleZ = 0.33161256F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 10, 17, 4, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(32F, 19F, -2F);\n\t\tammoModel[1].rotateAngleZ = 0.38397243F;\n\n\t\tammoModel[2].addBox(0F, -17F, 0F, 3, 32, 2, 0F); // Import Box0\n\t\tammoModel[2].setRotationPoint(24.5F, 5F, -1F);\n\t\tammoModel[2].rotateAngleZ = 0.36651914F;\n\n\t\tammoModel[3].addBox(0F, -17F, 0F, 3, 32, 2, 0F); // Import Box0\n\t\tammoModel[3].setRotationPoint(34.5F, 2F, -1F);\n\t\tammoModel[3].rotateAngleZ = 0.34906585F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 81, 17, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 873, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 4, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(10F, -5F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 1, 2, 5, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(11F, -4F, -7.5F);\n\t\tslideModel[1].rotateAngleX = 0.03490659F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(110F /16F, 18F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(29F /16F, 19F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(0F /16F, 29F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(55 /16F, 12F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelASH12.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: ASH12\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelASH12 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelASH12() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[22];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 593, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 665, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 769, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 801, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 817, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 841, 1, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 865, 1, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 945, 1, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 945, 1, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 345, 17, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 769, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 4, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-6F, 17F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 6, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-2F, 5F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-6F, 10F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 10, 6, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-9F, 21F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.27925268F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 4, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-6F, 9F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 14, 6, 8, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(16F, 10F, -4F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 46, 13, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-8F, -1F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 34, 14, 8, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-42F, -1F, -4F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 40, 5, 5, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(30F, 2.5F, -2.5F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 39, 12, 8, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(20F, -0.5F, 11F);\n\t\tgunModel[9].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 23, 12, 10, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(36F, -2F, -5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 17, 11, 10, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-31F, -2.5F, 11.5F);\n\t\tgunModel[11].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 10, 2, 5, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(4F, 16F, -2.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 2, 7, 4, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(14F, 11F, -2F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 5, 10, 5, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-14F, -11F, -2.5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 3, 10, 5, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(16F, -11F, -2.5F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 31, 2, 6, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(-13F, -12F, -3F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 4, 11, 5, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(57F, 5F, -2F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 23, 9, 16, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(-60F, -3.5F, 12.5F);\n\t\tgunModel[18].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 4, 10, 24, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(-62F, 4.5F, 12F);\n\t\tgunModel[19].rotateAngleX = 1.57079633F;\n\t\tgunModel[19].rotateAngleZ = 0.06981317F;\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 23, 8, 8, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(-60F, 3.5F, 13F);\n\t\tgunModel[20].rotateAngleX = 1.57079633F;\n\t\tgunModel[20].rotateAngleZ = 0.19198622F;\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 51, 7, 6, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(-61F, -14.5F, 13.5F);\n\t\tgunModel[21].rotateAngleX = 1.57079633F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[6];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 585, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 657, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 5, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(31F, -28.5F, -1.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(31.5F, -32.5F, 0.75F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(31.5F, -32.5F, -1.75F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 4, 5, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(4F, -28.5F, -2F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(4.5F, -28.5F, 1.75F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(4.5F, -28.5F, -2.75F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 721, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 14, 30, 6, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-29F, 7F, -3F);\n\t\tammoModel[0].rotateAngleZ = 0.10471976F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 545, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 985, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 14, 4, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(-30F, 0F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 3, 8, 2, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(21F, -5F, -1F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(68F /16F, 12F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(24F /16F, 20F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(-1F /16F, 29F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(36 /16F, 2F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.RIFLE;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelAT4.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: AT4\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelAT4 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelAT4() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[23];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 401, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 545, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 577, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 641, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 673, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 697, 1, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 809, 1, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 881, 1, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 929, 1, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 977, 1, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 393, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-3F, 9F, -15.5F);\n\t\tgunModel[0].rotateAngleX = -0.20943951F;\n\t\tgunModel[0].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 17, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(0F, -1F, -13F);\n\t\tgunModel[1].rotateAngleX = -0.20943951F;\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-2F, 4F, -13.5F);\n\t\tgunModel[2].rotateAngleX = -0.20943951F;\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 28, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(1F, -5F, -15F);\n\t\tgunModel[3].rotateAngleX = -0.20943951F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 11, 6, 6, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-4F, 11F, -17F);\n\t\tgunModel[4].rotateAngleX = -0.20943951F;\n\t\tgunModel[4].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 2, 4, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-1F, -3F, -13F);\n\t\tgunModel[5].rotateAngleX = -0.20943951F;\n\t\tgunModel[5].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 4, 6, 9, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(17F, 1F, -16F);\n\t\tgunModel[6].rotateAngleX = -0.20943951F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 80, 10, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-44F, -1F, -5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(29F, -1.5F, 2F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(38F, -0.5F, 1.5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(29F, -1.5F, -8F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(38F, -0.5F, -6.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 24, 9, 4, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(29F, -5.5F, 11F);\n\t\tgunModel[12].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(38F, -7.5F, 11.5F);\n\t\tgunModel[13].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 10, 1, 1, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(9F, 5F, -13F);\n\t\tgunModel[14].rotateAngleX = -0.20943951F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 8, 11, 5, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(71F, -1.5F, -4F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 28, 6, 8, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(-28F, -3F, -5.5F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 26, 3, 6, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(-27F, -4F, -4.5F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 80, 12, 12, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(1F, -2F, -7.5F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 24, 9, 4, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(29F, -16.5F, 11F);\n\t\tgunModel[19].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 8, 14, 14, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(-49F, -3F, -8.5F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 8, 14, 14, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(71F, -3F, -8.5F);\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 22, 3, 7, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(30F, 5F, 4.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[1];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 961, 1, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 4, 5, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(48F, 0F, 8.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 457, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 12, 8, 7, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(70F, 0F, -5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(113F /16F, 23F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(26F /16F, 16F /16F, 4F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(41F /16F, 11F /16F, 8F /16F);\n\n\t\tgripAttachPoint = new Vector3f(42 /16F, 5F /16F, -7F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.END_LOADED;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelAUG.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: AUG\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelAUG extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelAUG() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[17];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 577, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 705, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 793, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 865, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 553, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 889, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 937, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 153, 9, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 217, 9, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 993, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 24, 12, 9, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(0F, -9F, -4.5F);\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 27, 8, 9, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-25F, 0.5F, -4.5F);\n\t\tgunModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 76, 3, 3, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(4F, -4.5F, -1.5F);\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 27, 4, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-27F, 1.1F, -3.5F);\n\t\tgunModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 18, 12, 8, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(24F, -9F, -4F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 22, 9, 18, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-22F, -8.5F, 12.5F);\n\t\tgunModel[5].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 54, 10, 12, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-9F, -11.5F, 12F);\n\t\tgunModel[6].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 34, 4, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(28F, 1F, -3.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 23, 6, 9, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-17F, -3.5F, -4.5F);\n\t\tgunModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 4, 18, 5, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(5F, 3F, -2.5F);\n\t\tgunModel[9].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 12, 2, 4, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(6F, 20F, -2F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 20, 2, 3, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(32F, 9F, -1.5F);\n\t\tgunModel[11].rotateAngleZ = 1.22173048F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 20, 6, 6, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(38F, -6F, -3F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 20, 6, 9, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-11F, -6.5F, -4.5F);\n\t\tgunModel[13].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 44, 6, 6, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(4F, -12F, -3F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 4, 6, 3, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(2F, 14F, -1.5F);\n\t\tgunModel[15].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 10, 6, 3, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(1F, 2F, -1.5F);\n\t\tgunModel[16].rotateAngleZ = 0.13962634F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[7];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 553, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 785, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 849, 1, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 7, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(56F, -24.5F, -1.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 5, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(58F, -28.5F, -1.5F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(58.5F, -32.5F, 0.75F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(58.5F, -32.5F, -1.75F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 4, 5, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(22F, -28.5F, -2F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(22.5F, -28.5F, 1.75F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[6].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[6].setRotationPoint(22.5F, -28.5F, -2.75F);\n\t\tdefaultScopeModel[6].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 889, 9, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 313, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 11, 10, 6, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-17.5F, 8F, -3F);\n\t\tammoModel[0].rotateAngleZ = 0.06981317F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 10, 16, 5, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(-15.5F, 10F, -2.5F);\n\t\tammoModel[1].rotateAngleZ = 0.17453293F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 16, 4, 3, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(-14F, -2F, -6.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 2, 3, 8, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(-13F, -1.5F, -10F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(78F /16F, 20F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(24F /16F, 20F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(7F /16F, 29F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(36 /16F, 12F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.RIFLE;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelAbrams.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.4.2\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelAbrams extends ModelVehicle //Same as Filename\n{\n\tint textureX = 2048;\n\tint textureY = 4096;\n\t\n\tpublic ModelAbrams() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[126];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 80, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 127, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 182, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 229, textureX, textureY); // Box 3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 278, textureX, textureY); // Box 4\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 301, textureX, textureY); // Box 5\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 319, textureX, textureY); // Box 6\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 337, textureX, textureY); // Box 7\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 355, textureX, textureY); // Box 8\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 0, 278, textureX, textureY); // Box 9\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 301, textureX, textureY); // Box 10\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 0, 319, textureX, textureY); // Box 11\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 0, 337, textureX, textureY); // Box 12\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 0, 355, textureX, textureY); // Box 13\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 0, 373, textureX, textureY); // Box 14\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 0, 392, textureX, textureY); // Box 16\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 0, 399, textureX, textureY); // Box 17\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 0, 373, textureX, textureY); // Box 18\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 392, textureX, textureY); // Box 19\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 399, textureX, textureY); // Box 20\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 0, 392, textureX, textureY); // Box 21\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 0, 443, textureX, textureY); // Box 22\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 443, textureX, textureY); // Box 23\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 0, 467, textureX, textureY); // Box 24\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 520, textureX, textureY); // Box 25\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 0, 520, textureX, textureY); // Box 26\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 0, 547, textureX, textureY); // Box 27\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 0, 624, textureX, textureY); // Box 28\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 0, 700, textureX, textureY); // Box 29\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 0, 709, textureX, textureY); // Box 30\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 0, 718, textureX, textureY); // Box 31\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 0, 734, textureX, textureY); // Box 32\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 0, 750, textureX, textureY); // Box 33\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 0, 700, textureX, textureY); // Box 34\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 0, 709, textureX, textureY); // Box 35\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 0, 718, textureX, textureY); // Box 36\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 0, 734, textureX, textureY); // Box 37\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 0, 750, textureX, textureY); // Box 38\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 0, 724, textureX, textureY); // Box 39\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 0, 772, textureX, textureY); // Box 40\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 0, 832, textureX, textureY); // Box 41\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 0, 896, textureX, textureY); // Box 42\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 0, 959, textureX, textureY); // Box 43\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 0, 1021, textureX, textureY); // Box 44\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 0, 1080, textureX, textureY); // Box 45\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 0, 1128, textureX, textureY); // Box 46\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 0, 1177, textureX, textureY); // Box 47\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 0, 1225, textureX, textureY); // Box 48\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 0, 1272, textureX, textureY); // Box 49\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 0, 1320, textureX, textureY); // Box 50\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 0, 1380, textureX, textureY); // Box 51\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 0, 1434, textureX, textureY); // Box 52\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 0, 1485, textureX, textureY); // Box 53\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 0, 1485, textureX, textureY); // Box 54\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 0, 1497, textureX, textureY); // Box 55\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 0, 1516, textureX, textureY); // Box 56\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 0, 1537, textureX, textureY); // Box 57\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 0, 1557, textureX, textureY); // Box 58\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 0, 1573, textureX, textureY); // Box 59\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 0, 1583, textureX, textureY); // Box 60\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 0, 1583, textureX, textureY); // Box 61\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 0, 1590, textureX, textureY); // Box 62\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 0, 1595, textureX, textureY); // Box 63\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 0, 1595, textureX, textureY); // Box 64\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 0, 1590, textureX, textureY); // Box 65\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 0, 1600, textureX, textureY); // Box 66\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 0, 1605, textureX, textureY); // Box 67\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 0, 1617, textureX, textureY); // Box 68\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 0, 1590, textureX, textureY); // Box 70\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 0, 1595, textureX, textureY); // Box 71\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 0, 1595, textureX, textureY); // Box 72\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 0, 1590, textureX, textureY); // Box 73\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 0, 1600, textureX, textureY); // Box 74\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 0, 1605, textureX, textureY); // Box 75\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 0, 1617, textureX, textureY); // Box 76\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 0, 1622, textureX, textureY); // Box 77\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 0, 1622, textureX, textureY); // Box 78\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 0, 1627, textureX, textureY); // Box 79\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 0, 1639, textureX, textureY); // Box 80\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 0, 1639, textureX, textureY); // Box 81\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 0, 1627, textureX, textureY); // Box 82\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 0, 1639, textureX, textureY); // Box 83\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 0, 1639, textureX, textureY); // Box 84\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 0, 1643, textureX, textureY); // Box 85\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 0, 1643, textureX, textureY); // Box 86\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 0, 1652, textureX, textureY); // Box 87\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 0, 1663, textureX, textureY); // Box 88\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 0, 1663, textureX, textureY); // Box 89\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 0, 1663, textureX, textureY); // Box 90\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 0, 1663, textureX, textureY); // Box 91\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 0, 1663, textureX, textureY); // Box 92\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 0, 1663, textureX, textureY); // Box 93\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 0, 1645, textureX, textureY); // Box 94\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 0, 1688, textureX, textureY); // Box 95\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 0, 1708, textureX, textureY); // Box 96\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 97\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 0, 1717, textureX, textureY); // Box 99\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 0, 1723, textureX, textureY); // Box 100\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 0, 1729, textureX, textureY); // Box 101\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 0, 1688, textureX, textureY); // Box 102\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 0, 1708, textureX, textureY); // Box 103\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 0, 1717, textureX, textureY); // Box 104\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 0, 1723, textureX, textureY); // Box 105\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 0, 1729, textureX, textureY); // Box 106\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 0, 1696, textureX, textureY); // Box 107\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 0, 1696, textureX, textureY); // Box 108\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 0, 1696, textureX, textureY); // Box 109\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 0, 1696, textureX, textureY); // Box 110\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 0, 1696, textureX, textureY); // Box 111\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 0, 1696, textureX, textureY); // Box 112\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 0, 1696, textureX, textureY); // Box 113\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 0, 1696, textureX, textureY); // Box 114\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 0, 1740, textureX, textureY); // Box 441\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 0, 1740, textureX, textureY); // Box 442\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 0, 1740, textureX, textureY); // Box 443\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 0, 1740, textureX, textureY); // Box 444\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 0, 1740, textureX, textureY); // Box 445\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 0, 1740, textureX, textureY); // Box 446\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 0, 1740, textureX, textureY); // Box 447\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 0, 1740, textureX, textureY); // Box 448\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 0, 1740, textureX, textureY); // Box 449\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 0, 1740, textureX, textureY); // Box 450\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 0, 1740, textureX, textureY); // Box 451\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 0, 1740, textureX, textureY); // Box 452\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 0, 1740, textureX, textureY); // Box 453\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 0, 1740, textureX, textureY); // Box 454\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 11, 3, 42, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(60F, -18F, -21F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 11, 10, 42, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(60F, -15F, -21F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 24, 4, 42, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 2\n\t\tbodyModel[2].setRotationPoint(37F, -19F, -21F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 14, 7, 40, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[3].setRotationPoint(23F, -21F, -20F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 14, 7, 14, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[4].setRotationPoint(23F, -21F, -34F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 23, 2, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F); // Box 5\n\t\tbodyModel[5].setRotationPoint(37F, -19F, -34F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 6, 4, 13, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 6\n\t\tbodyModel[6].setRotationPoint(61F, -19F, -34F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 4, 4, 13, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, 2F, 0F, -1F, 2F, 0F, 0F, -2F, 0F); // Box 7\n\t\tbodyModel[7].setRotationPoint(67F, -17F, -34F);\n\t\t\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 1, 2, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[8].setRotationPoint(60F, -19F, -34F);\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 14, 7, 14, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[9].setRotationPoint(23F, -21F, 20F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 23, 2, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F); // Box 10\n\t\tbodyModel[10].setRotationPoint(37F, -19F, 20F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 6, 4, 13, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 11\n\t\tbodyModel[11].setRotationPoint(61F, -19F, 21F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 4, 4, 13, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, 2F, 0F, -1F, 2F, 0F, 0F, -2F, 0F); // Box 12\n\t\tbodyModel[12].setRotationPoint(67F, -17F, 21F);\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 1, 2, 14, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\tbodyModel[13].setRotationPoint(60F, -19F, 20F);\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 101, 13, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F); // Box 14\n\t\tbodyModel[14].setRotationPoint(-47F, -18F, -37F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 11, 3, 1, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[15].setRotationPoint(56F, -17F, -35F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 11, 8, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\tbodyModel[16].setRotationPoint(56F, -14F, -35F);\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 101, 13, 3, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 18\n\t\tbodyModel[17].setRotationPoint(-47F, -18F, 34F);\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 11, 3, 1, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[18].setRotationPoint(56F, -17F, 34F);\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 11, 8, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[19].setRotationPoint(56F, -14F, 34F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 48, 7, 40, 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 21\n\t\tbodyModel[20].setRotationPoint(-25F, -21F, -20F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 48, 7, 14, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tbodyModel[21].setRotationPoint(-25F, -21F, -34F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 48, 7, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tbodyModel[22].setRotationPoint(-25F, -21F, 20F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 22, 11, 40, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 24\n\t\tbodyModel[23].setRotationPoint(-47F, -25F, -20F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 22, 11, 14, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[24].setRotationPoint(-47F, -25F, -34F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 22, 11, 14, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 26\n\t\tbodyModel[25].setRotationPoint(-47F, -25F, 20F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 29, 6, 68, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 27\n\t\tbodyModel[26].setRotationPoint(-76F, -25F, -34F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 28, 5, 68, 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 28\n\t\tbodyModel[27].setRotationPoint(-75F, -19F, -34F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 18, 5, 1, 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 29\n\t\tbodyModel[28].setRotationPoint(-75F, -19F, -35F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 30\n\t\tbodyModel[29].setRotationPoint(-57F, -19F, -35F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 2, 13, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F); // Box 31\n\t\tbodyModel[30].setRotationPoint(-54F, -19F, -35F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 5, 13, 1, 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 32\n\t\tbodyModel[31].setRotationPoint(-52F, -19F, -35F);\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 1, 13, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tbodyModel[32].setRotationPoint(-47F, -19F, -35F);\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 18, 5, 1, 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 34\n\t\tbodyModel[33].setRotationPoint(-75F, -19F, 34F);\n\t\t\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 35\n\t\tbodyModel[34].setRotationPoint(-57F, -19F, 34F);\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 2, 13, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F); // Box 36\n\t\tbodyModel[35].setRotationPoint(-54F, -19F, 34F);\n\t\t\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 5, 13, 1, 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 37\n\t\tbodyModel[36].setRotationPoint(-52F, -19F, 34F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 1, 13, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 38\n\t\tbodyModel[37].setRotationPoint(-47F, -19F, 34F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 6, 4, 42, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F); // Box 39\n\t\tbodyModel[38].setRotationPoint(22F, -23F, -21F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 9, 4, 52, 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 40\n\t\tbodyModel[39].setRotationPoint(13F, -23F, -26F);\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 7, 4, 56, 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 41\n\t\tbodyModel[40].setRotationPoint(6F, -23F, -28F);\n\t\t\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 11, 4, 56, 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 42\n\t\tbodyModel[41].setRotationPoint(-5F, -23F, -28F);\n\t\t\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 15, 4, 56, 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 43\n\t\tbodyModel[42].setRotationPoint(-20F, -23F, -28F);\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 5, 4, 52, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F); // Box 44\n\t\tbodyModel[43].setRotationPoint(-25F, -23F, -26F);\n\t\t\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 4, 4, 40, 0F, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -15F, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -15F); // Box 45\n\t\tbodyModel[44].setRotationPoint(-29F, -23F, -20F);\n\t\t\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 4, 6, 40, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 46\n\t\tbodyModel[45].setRotationPoint(-80F, -25F, -20F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 5, 5, 40, 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 47\n\t\tbodyModel[46].setRotationPoint(-80F, -19F, -20F);\n\t\t\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 20, 3, 42, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -19F, 0F, 0F, -19F, 0F, 0F, 0F, 0F, 0F); // Box 48\n\t\tbodyModel[47].setRotationPoint(43F, -5F, -21F);\n\t\t\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 104, 3, 42, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 49\n\t\tbodyModel[48].setRotationPoint(-60F, -2F, -21F);\n\t\t\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 15, 15, 42, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F); // Box 50\n\t\tbodyModel[49].setRotationPoint(-75F, -14F, -21F);\n\t\t\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 103, 12, 40, 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 51\n\t\tbodyModel[50].setRotationPoint(-60F, -14F, -20F);\n\t\t\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 17, 9, 40, 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 52\n\t\tbodyModel[51].setRotationPoint(43F, -14F, -20F);\n\t\t\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 5, 7, 2, 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 53\n\t\tbodyModel[52].setRotationPoint(27F, -21F, -19F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 5, 7, 2, 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 54\n\t\tbodyModel[53].setRotationPoint(27F, -21F, 17F);\n\t\t\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 2, 2, 16, 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 55\n\t\tbodyModel[54].setRotationPoint(30F, -20.5F, -8F);\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 3, 2, 16, 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 56\n\t\tbodyModel[55].setRotationPoint(32F, -20.5F, -8F);\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 3, 2, 16, 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 57\n\t\tbodyModel[56].setRotationPoint(35F, -20.5F, -8F);\n\t\t\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 3, 2, 12, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 58\n\t\tbodyModel[57].setRotationPoint(38F, -20.5F, -6F);\n\t\t\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 2, 2, 6, 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 59\n\t\tbodyModel[58].setRotationPoint(36F, -21.5F, -3F);\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 2, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F); // Box 60\n\t\tbodyModel[59].setRotationPoint(34F, -21.5F, -6F);\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 2, 2, 3, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 61\n\t\tbodyModel[60].setRotationPoint(34F, -21.5F, 3F);\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 62\n\t\tbodyModel[61].setRotationPoint(68F, -17F, -18.5F);\n\t\t\n\t\tbodyModel[62].addTrapezoid(0F, 0F, 0F, 1, 2, 2, 0F, -0.50F, ModelRendererTurbo.MR_LEFT); // Box 63\n\t\tbodyModel[62].setRotationPoint(70F, -17F, -18.5F);\n\t\t\n\t\tbodyModel[63].addTrapezoid(0F, 0F, 0F, 1, 2, 2, 0F, -0.50F, ModelRendererTurbo.MR_LEFT); // Box 64\n\t\tbodyModel[63].setRotationPoint(70F, -17F, -16F);\n\t\t\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 65\n\t\tbodyModel[64].setRotationPoint(68F, -17F, -16F);\n\t\t\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 66\n\t\tbodyModel[65].setRotationPoint(69F, -17F, -13.8F);\n\t\t\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 67\n\t\tbodyModel[66].setRotationPoint(69F, -18F, -19.8F);\n\t\t\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 4, 2, 1, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 68\n\t\tbodyModel[67].setRotationPoint(67F, -17F, -19.8F);\n\t\t\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 70\n\t\tbodyModel[68].setRotationPoint(68F, -17F, 16.5F);\n\t\t\n\t\tbodyModel[69].addTrapezoid(0F, 0F, 0F, 1, 2, 2, 0F, -0.50F, ModelRendererTurbo.MR_LEFT); // Box 71\n\t\tbodyModel[69].setRotationPoint(70F, -17F, 16.5F);\n\t\t\n\t\tbodyModel[70].addTrapezoid(0F, 0F, 0F, 1, 2, 2, 0F, -0.50F, ModelRendererTurbo.MR_LEFT); // Box 72\n\t\tbodyModel[70].setRotationPoint(70F, -17F, 14F);\n\t\t\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 73\n\t\tbodyModel[71].setRotationPoint(68F, -17F, 14F);\n\t\t\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 74\n\t\tbodyModel[72].setRotationPoint(69F, -17F, 12.8F);\n\t\t\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 75\n\t\tbodyModel[73].setRotationPoint(69F, -18F, 12.8F);\n\t\t\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 4, 2, 1, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 76\n\t\tbodyModel[74].setRotationPoint(67F, -17F, 18.8F);\n\t\t\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 6, 1, 2, 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 77\n\t\tbodyModel[75].setRotationPoint(-75F, -26F, -31F);\n\t\t\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 6, 1, 2, 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 78\n\t\tbodyModel[76].setRotationPoint(-75F, -26F, 29F);\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 6, 1, 6, 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 79\n\t\tbodyModel[77].setRotationPoint(-73F, -26F, -17F);\n\t\t\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 6, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 80\n\t\tbodyModel[78].setRotationPoint(-73F, -26F, -18F);\n\t\t\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 6, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 81\n\t\tbodyModel[79].setRotationPoint(-73F, -26F, -11F);\n\t\t\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 6, 1, 6, 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 82\n\t\tbodyModel[80].setRotationPoint(-73F, -26F, 11F);\n\t\t\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 6, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 83\n\t\tbodyModel[81].setRotationPoint(-73F, -26F, 17F);\n\t\t\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 6, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 84\n\t\tbodyModel[82].setRotationPoint(-73F, -26F, 10F);\n\t\t\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 9, 1, 6, 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 85\n\t\tbodyModel[83].setRotationPoint(-56F, -26F, -20F);\n\t\t\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 9, 1, 6, 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 86\n\t\tbodyModel[84].setRotationPoint(-56F, -26F, -13F);\n\t\t\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 10, 1, 8, 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 87\n\t\tbodyModel[85].setRotationPoint(-57F, -26F, 12F);\n\t\t\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 4, 2, 6, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 88\n\t\tbodyModel[86].setRotationPoint(-79F, -24.5F, -33F);\n\t\t\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 4, 2, 6, 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 89\n\t\tbodyModel[87].setRotationPoint(-79F, -22.5F, -33F);\n\t\t\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 4, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 90\n\t\tbodyModel[88].setRotationPoint(-79F, -20.5F, -33F);\n\t\t\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 4, 2, 6, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 91\n\t\tbodyModel[89].setRotationPoint(-79F, -24.5F, 27F);\n\t\t\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 4, 2, 6, 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 92\n\t\tbodyModel[90].setRotationPoint(-79F, -22.5F, 27F);\n\t\t\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 4, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 93\n\t\tbodyModel[91].setRotationPoint(-79F, -20.5F, 27F);\n\t\t\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 2, 1, 40, 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 94\n\t\tbodyModel[92].setRotationPoint(-82F, -25F, -20F);\n\t\t\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 2, 16, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F); // Box 95\n\t\tbodyModel[93].setRotationPoint(-82F, -25F, -21F);\n\t\t\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 2, 6, 1, 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 96\n\t\tbodyModel[94].setRotationPoint(-80F, -25F, -21F);\n\t\t\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 2, 16, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F); // Box 97\n\t\tbodyModel[95].setRotationPoint(-82F, -25F, -21F);\n\t\t\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 4, 3, 1, 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 99\n\t\tbodyModel[96].setRotationPoint(-80F, -9F, -21F);\n\t\t\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 4, 3, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 100\n\t\tbodyModel[97].setRotationPoint(-76F, -9F, -21F);\n\t\t\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 7, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F); // Box 101\n\t\tbodyModel[98].setRotationPoint(-75F, -7.9F, -20.5F);\n\t\t\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 2, 16, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F); // Box 102\n\t\tbodyModel[99].setRotationPoint(-82F, -25F, 20F);\n\t\t\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 2, 6, 1, 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 103\n\t\tbodyModel[100].setRotationPoint(-80F, -25F, 20F);\n\t\t\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 4, 3, 1, 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 104\n\t\tbodyModel[101].setRotationPoint(-80F, -9F, 20F);\n\t\t\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 4, 3, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 105\n\t\tbodyModel[102].setRotationPoint(-76F, -9F, 20F);\n\t\t\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 7, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 106\n\t\tbodyModel[103].setRotationPoint(-75F, -7.9F, 19.5F);\n\t\t\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 1, 1, 40, 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 107\n\t\tbodyModel[104].setRotationPoint(-82F, -23F, -20F);\n\t\t\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 1, 1, 40, 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 108\n\t\tbodyModel[105].setRotationPoint(-82F, -21F, -20F);\n\t\t\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 1, 1, 40, 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 109\n\t\tbodyModel[106].setRotationPoint(-82F, -19F, -20F);\n\t\t\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 1, 1, 40, 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 110\n\t\tbodyModel[107].setRotationPoint(-82F, -17F, -20F);\n\t\t\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 1, 1, 40, 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 111\n\t\tbodyModel[108].setRotationPoint(-82F, -15F, -20F);\n\t\t\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 1, 1, 40, 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 112\n\t\tbodyModel[109].setRotationPoint(-82F, -13F, -20F);\n\t\t\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 1, 1, 40, 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 113\n\t\tbodyModel[110].setRotationPoint(-82F, -11F, -20F);\n\t\t\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 1, 1, 40, 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 114\n\t\tbodyModel[111].setRotationPoint(-81F, -9F, -20F);\n\t\t\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 441\n\t\tbodyModel[112].setRotationPoint(-50F, 0F, -24F);\n\t\t\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 442\n\t\tbodyModel[113].setRotationPoint(-35F, 0F, -24F);\n\t\t\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 443\n\t\tbodyModel[114].setRotationPoint(-20.5F, 0F, -24F);\n\t\t\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 444\n\t\tbodyModel[115].setRotationPoint(-6.5F, 0F, -24F);\n\t\t\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 445\n\t\tbodyModel[116].setRotationPoint(8.5F, 0F, -24F);\n\t\t\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 446\n\t\tbodyModel[117].setRotationPoint(23.5F, 0F, -24F);\n\t\t\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 447\n\t\tbodyModel[118].setRotationPoint(37.5F, 0F, -24F);\n\t\t\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 448\n\t\tbodyModel[119].setRotationPoint(-50F, 0F, 20F);\n\t\t\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 449\n\t\tbodyModel[120].setRotationPoint(-35F, 0F, 20F);\n\t\t\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 450\n\t\tbodyModel[121].setRotationPoint(-20.5F, 0F, 20F);\n\t\t\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 451\n\t\tbodyModel[122].setRotationPoint(-6.5F, 0F, 20F);\n\t\t\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 452\n\t\tbodyModel[123].setRotationPoint(8.5F, 0F, 20F);\n\t\t\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 453\n\t\tbodyModel[124].setRotationPoint(23.5F, 0F, 20F);\n\t\t\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 454\n\t\tbodyModel[125].setRotationPoint(37.5F, 0F, 20F);\n\t\t\n\t\t\n\t\tturretModel = new ModelRendererTurbo[114];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 0, 1751, textureX, textureY); // Box 112\n\t\tturretModel[1] = new ModelRendererTurbo(this, 0, 1792, textureX, textureY); // Box 113\n\t\tturretModel[2] = new ModelRendererTurbo(this, 0, 1751, textureX, textureY); // Box 114\n\t\tturretModel[3] = new ModelRendererTurbo(this, 0, 1792, textureX, textureY); // Box 115\n\t\tturretModel[4] = new ModelRendererTurbo(this, 0, 1821, textureX, textureY); // Box 116\n\t\tturretModel[5] = new ModelRendererTurbo(this, 0, 1898, textureX, textureY); // Box 117\n\t\tturretModel[6] = new ModelRendererTurbo(this, 0, 1973, textureX, textureY); // Box 118\n\t\tturretModel[7] = new ModelRendererTurbo(this, 0, 2044, textureX, textureY); // Box 119\n\t\tturretModel[8] = new ModelRendererTurbo(this, 0, 2108, textureX, textureY); // Box 120\n\t\tturretModel[9] = new ModelRendererTurbo(this, 0, 2172, textureX, textureY); // Box 121\n\t\tturretModel[10] = new ModelRendererTurbo(this, 0, 2187, textureX, textureY); // Box 122\n\t\tturretModel[11] = new ModelRendererTurbo(this, 0, 2187, textureX, textureY); // Box 123\n\t\tturretModel[12] = new ModelRendererTurbo(this, 0, 2187, textureX, textureY); // Box 124\n\t\tturretModel[13] = new ModelRendererTurbo(this, 0, 2200, textureX, textureY); // Box 125\n\t\tturretModel[14] = new ModelRendererTurbo(this, 0, 2210, textureX, textureY); // Box 126\n\t\tturretModel[15] = new ModelRendererTurbo(this, 0, 2210, textureX, textureY); // Box 127\n\t\tturretModel[16] = new ModelRendererTurbo(this, 0, 2210, textureX, textureY); // Box 128\n\t\tturretModel[17] = new ModelRendererTurbo(this, 0, 2213, textureX, textureY); // Box 130\n\t\tturretModel[18] = new ModelRendererTurbo(this, 0, 2222, textureX, textureY); // Box 131\n\t\tturretModel[19] = new ModelRendererTurbo(this, 0, 2233, textureX, textureY); // Box 132\n\t\tturretModel[20] = new ModelRendererTurbo(this, 0, 2215, textureX, textureY); // Box 133\n\t\tturretModel[21] = new ModelRendererTurbo(this, 0, 2275, textureX, textureY); // Box 134\n\t\tturretModel[22] = new ModelRendererTurbo(this, 0, 2332, textureX, textureY); // Box 135\n\t\tturretModel[23] = new ModelRendererTurbo(this, 0, 2336, textureX, textureY); // Box 136\n\t\tturretModel[24] = new ModelRendererTurbo(this, 0, 2339, textureX, textureY); // Box 137\n\t\tturretModel[25] = new ModelRendererTurbo(this, 0, 2332, textureX, textureY); // Box 138\n\t\tturretModel[26] = new ModelRendererTurbo(this, 0, 2336, textureX, textureY); // Box 139\n\t\tturretModel[27] = new ModelRendererTurbo(this, 0, 2332, textureX, textureY); // Box 140\n\t\tturretModel[28] = new ModelRendererTurbo(this, 0, 2336, textureX, textureY); // Box 141\n\t\tturretModel[29] = new ModelRendererTurbo(this, 0, 2339, textureX, textureY); // Box 142\n\t\tturretModel[30] = new ModelRendererTurbo(this, 0, 2336, textureX, textureY); // Box 143\n\t\tturretModel[31] = new ModelRendererTurbo(this, 0, 2332, textureX, textureY); // Box 144\n\t\tturretModel[32] = new ModelRendererTurbo(this, 0, 2389, textureX, textureY); // Box 145\n\t\tturretModel[33] = new ModelRendererTurbo(this, 0, 2389, textureX, textureY); // Box 146\n\t\tturretModel[34] = new ModelRendererTurbo(this, 0, 2389, textureX, textureY); // Box 147\n\t\tturretModel[35] = new ModelRendererTurbo(this, 0, 2389, textureX, textureY); // Box 148\n\t\tturretModel[36] = new ModelRendererTurbo(this, 0, 2399, textureX, textureY); // Box 150\n\t\tturretModel[37] = new ModelRendererTurbo(this, 0, 2172, textureX, textureY); // Box 151\n\t\tturretModel[38] = new ModelRendererTurbo(this, 0, 2187, textureX, textureY); // Box 152\n\t\tturretModel[39] = new ModelRendererTurbo(this, 0, 2187, textureX, textureY); // Box 153\n\t\tturretModel[40] = new ModelRendererTurbo(this, 0, 2187, textureX, textureY); // Box 154\n\t\tturretModel[41] = new ModelRendererTurbo(this, 0, 2200, textureX, textureY); // Box 155\n\t\tturretModel[42] = new ModelRendererTurbo(this, 0, 2210, textureX, textureY); // Box 163\n\t\tturretModel[43] = new ModelRendererTurbo(this, 0, 2210, textureX, textureY); // Box 164\n\t\tturretModel[44] = new ModelRendererTurbo(this, 0, 2210, textureX, textureY); // Box 165\n\t\tturretModel[45] = new ModelRendererTurbo(this, 0, 2213, textureX, textureY); // Box 166\n\t\tturretModel[46] = new ModelRendererTurbo(this, 0, 2222, textureX, textureY); // Box 167\n\t\tturretModel[47] = new ModelRendererTurbo(this, 0, 2233, textureX, textureY); // Box 168\n\t\tturretModel[48] = new ModelRendererTurbo(this, 0, 2417, textureX, textureY); // Box 169\n\t\tturretModel[49] = new ModelRendererTurbo(this, 0, 2434, textureX, textureY); // Box 170\n\t\tturretModel[50] = new ModelRendererTurbo(this, 0, 2478, textureX, textureY); // Box 171\n\t\tturretModel[51] = new ModelRendererTurbo(this, 0, 2490, textureX, textureY); // Box 172\n\t\tturretModel[52] = new ModelRendererTurbo(this, 0, 2490, textureX, textureY); // Box 173\n\t\tturretModel[53] = new ModelRendererTurbo(this, 0, 2490, textureX, textureY); // Box 174\n\t\tturretModel[54] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 175\n\t\tturretModel[55] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 176\n\t\tturretModel[56] = new ModelRendererTurbo(this, 0, 2498, textureX, textureY); // Box 178\n\t\tturretModel[57] = new ModelRendererTurbo(this, 0, 2511, textureX, textureY); // Box 179\n\t\tturretModel[58] = new ModelRendererTurbo(this, 0, 2511, textureX, textureY); // Box 180\n\t\tturretModel[59] = new ModelRendererTurbo(this, 0, 2511, textureX, textureY); // Box 181\n\t\tturretModel[60] = new ModelRendererTurbo(this, 0, 2511, textureX, textureY); // Box 182\n\t\tturretModel[61] = new ModelRendererTurbo(this, 0, 2511, textureX, textureY); // Box 183\n\t\tturretModel[62] = new ModelRendererTurbo(this, 0, 2511, textureX, textureY); // Box 184\n\t\tturretModel[63] = new ModelRendererTurbo(this, 0, 2511, textureX, textureY); // Box 185\n\t\tturretModel[64] = new ModelRendererTurbo(this, 0, 2511, textureX, textureY); // Box 186\n\t\tturretModel[65] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 187\n\t\tturretModel[66] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 188\n\t\tturretModel[67] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 189\n\t\tturretModel[68] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 190\n\t\tturretModel[69] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 191\n\t\tturretModel[70] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 192\n\t\tturretModel[71] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 193\n\t\tturretModel[72] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 194\n\t\tturretModel[73] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 195\n\t\tturretModel[74] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 196\n\t\tturretModel[75] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 197\n\t\tturretModel[76] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 198\n\t\tturretModel[77] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 199\n\t\tturretModel[78] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 200\n\t\tturretModel[79] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 201\n\t\tturretModel[80] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 202\n\t\tturretModel[81] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 203\n\t\tturretModel[82] = new ModelRendererTurbo(this, 0, 2528, textureX, textureY); // Box 204\n\t\tturretModel[83] = new ModelRendererTurbo(this, 0, 2533, textureX, textureY); // Box 205\n\t\tturretModel[84] = new ModelRendererTurbo(this, 0, 2548, textureX, textureY); // Box 206\n\t\tturretModel[85] = new ModelRendererTurbo(this, 0, 2548, textureX, textureY); // Box 207\n\t\tturretModel[86] = new ModelRendererTurbo(this, 0, 2548, textureX, textureY); // Box 208\n\t\tturretModel[87] = new ModelRendererTurbo(this, 0, 2562, textureX, textureY); // Box 209\n\t\tturretModel[88] = new ModelRendererTurbo(this, 0, 2562, textureX, textureY); // Box 210\n\t\tturretModel[89] = new ModelRendererTurbo(this, 0, 2572, textureX, textureY); // Box 211\n\t\tturretModel[90] = new ModelRendererTurbo(this, 0, 2590, textureX, textureY); // Box 212\n\t\tturretModel[91] = new ModelRendererTurbo(this, 0, 2603, textureX, textureY); // Box 213\n\t\tturretModel[92] = new ModelRendererTurbo(this, 0, 2603, textureX, textureY); // Box 214\n\t\tturretModel[93] = new ModelRendererTurbo(this, 0, 2610, textureX, textureY); // Box 215\n\t\tturretModel[94] = new ModelRendererTurbo(this, 0, 2634, textureX, textureY); // Box 216\n\t\tturretModel[95] = new ModelRendererTurbo(this, 0, 2658, textureX, textureY); // Box 217\n\t\tturretModel[96] = new ModelRendererTurbo(this, 0, 2682, textureX, textureY); // Box 218\n\t\tturretModel[97] = new ModelRendererTurbo(this, 0, 2702, textureX, textureY); // Box 219\n\t\tturretModel[98] = new ModelRendererTurbo(this, 0, 2722, textureX, textureY); // Box 220\n\t\tturretModel[99] = new ModelRendererTurbo(this, 0, 2722, textureX, textureY); // Box 221\n\t\tturretModel[100] = new ModelRendererTurbo(this, 0, 2702, textureX, textureY); // Box 222\n\t\tturretModel[101] = new ModelRendererTurbo(this, 0, 2682, textureX, textureY); // Box 223\n\t\tturretModel[102] = new ModelRendererTurbo(this, 0, 2742, textureX, textureY); // Box 224\n\t\tturretModel[103] = new ModelRendererTurbo(this, 0, 2742, textureX, textureY); // Box 225\n\t\tturretModel[104] = new ModelRendererTurbo(this, 0, 2742, textureX, textureY); // Box 226\n\t\tturretModel[105] = new ModelRendererTurbo(this, 0, 2757, textureX, textureY); // Box 227\n\t\tturretModel[106] = new ModelRendererTurbo(this, 0, 2757, textureX, textureY); // Box 228\n\t\tturretModel[107] = new ModelRendererTurbo(this, 0, 2771, textureX, textureY); // Box 231\n\t\tturretModel[108] = new ModelRendererTurbo(this, 0, 2781, textureX, textureY); // Box 232\n\t\tturretModel[109] = new ModelRendererTurbo(this, 0, 2772, textureX, textureY); // Box 233\n\t\tturretModel[110] = new ModelRendererTurbo(this, 0, 2801, textureX, textureY); // Box 234\n\t\tturretModel[111] = new ModelRendererTurbo(this, 0, 2823, textureX, textureY); // Box 235\n\t\tturretModel[112] = new ModelRendererTurbo(this, 0, 2843, textureX, textureY); // Box 236\n\t\tturretModel[113] = new ModelRendererTurbo(this, 0, 2843, textureX, textureY); // Box 237\n\t\t\n\t\tturretModel[0].addShapeBox(0F, 0F, 0F, 11, 11, 25, 0F, 0F, 0F, -6F, 0F, 0F, -21F, 2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 5F, 0F, -18F, 7F, -3F, 0F, 0F, 0F, 0F); // Box 112\n\t\tturretModel[0].setRotationPoint(21F, -36F, -30F);\n\t\t\n\t\tturretModel[1].addShapeBox(0F, 0F, 0F, 11, 2, 25, 0F, -3F, 0F, 0F, 5F, 0F, -18F, 7F, 3F, 0F, 0F, 0F, 0F, -3F, 0F, -3F, 5F, -1.99F, -18F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 113\n\t\tturretModel[1].setRotationPoint(21F, -25F, -30F);\n\t\t\n\t\tturretModel[2].addShapeBox(0F, 0F, 0F, 11, 11, 25, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, -21F, 0F, 0F, -6F, 0F, 0F, 0F, 7F, -3F, 0F, 5F, 0F, -18F, -3F, 0F, 0F); // Box 114\n\t\tturretModel[2].setRotationPoint(21F, -36F, 5F);\n\t\t\n\t\tturretModel[3].addShapeBox(0F, 0F, 0F, 11, 2, 25, 0F, 0F, 0F, 0F, 7F, 3F, 0F, 5F, 0F, -18F, -3F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 5F, -1.99F, -18F, -3F, 0F, -3F); // Box 115\n\t\tturretModel[3].setRotationPoint(21F, -25F, 5F);\n\t\t\n\t\tturretModel[4].addShapeBox(0F, 0F, 0F, 19, 13, 60, 0F, 0F, 0F, -8F, 0F, -2F, -6F, 0F, -2F, -6F, 0F, 0F, -8F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 116\n\t\tturretModel[4].setRotationPoint(2F, -38F, -30F);\n\t\t\n\t\tturretModel[5].addShapeBox(0F, 0F, 0F, 45, 13, 60, 0F, 0F, 0F, -7F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, -7F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F); // Box 117\n\t\tturretModel[5].setRotationPoint(-43F, -38F, -30F);\n\t\t\n\t\tturretModel[6].addShapeBox(0F, 0F, 0F, 6, 11, 58, 0F, 0F, -4F, -3.8181F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, -4F, -3.8181F, 0F, -5F, -2.7272F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -2.7272F); // Box 118\n\t\tturretModel[6].setRotationPoint(-49F, -38F, -29F);\n\t\t\n\t\tturretModel[7].addShapeBox(0F, 0F, 0F, 22, 2, 60, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 119\n\t\tturretModel[7].setRotationPoint(2F, -25F, -30F);\n\t\t\n\t\tturretModel[8].addShapeBox(0F, 0F, 0F, 45, 2, 60, 0F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, -16F, 2F, -5F, 0F, 2F, -3F, 0F, 2F, -3F, -16F, 2F, -5F); // Box 120\n\t\tturretModel[8].setRotationPoint(-43F, -27F, -30F);\n\t\t\n\t\tturretModel[9].addShapeBox(0F, 0F, 0F, 1, 11, 2, 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 121\n\t\tturretModel[9].setRotationPoint(0F, -38F, -31F);\n\t\t\n\t\tturretModel[10].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 122\n\t\tturretModel[10].setRotationPoint(1F, -37.5F, -31F);\n\t\t\n\t\tturretModel[11].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 123\n\t\tturretModel[11].setRotationPoint(1F, -33F, -31F);\n\t\t\n\t\tturretModel[12].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 124\n\t\tturretModel[12].setRotationPoint(1F, -28.5F, -31F);\n\t\t\n\t\tturretModel[13].addShapeBox(0F, 0F, 0F, 2, 7, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 125\n\t\tturretModel[13].setRotationPoint(-48F, -38F, -28F);\n\t\t\n\t\tturretModel[14].addShapeBox(0F, 0F, 0F, 47, 1, 1, 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 126\n\t\tturretModel[14].setRotationPoint(-46F, -37.5F, -28F);\n\t\tturretModel[14].rotateAngleY = -0.06108652F;\n\t\t\n\t\tturretModel[15].addShapeBox(0F, 0F, 0F, 47, 1, 1, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.5F, 0F, 0F, 1.5F, 0F, 0F, 0F, 0F); // Box 127\n\t\tturretModel[15].setRotationPoint(-46F, -34.5F, -28F);\n\t\tturretModel[15].rotateAngleY = -0.06108652F;\n\t\t\n\t\tturretModel[16].addShapeBox(0F, 0F, 0F, 47, 1, 1, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F); // Box 128\n\t\tturretModel[16].setRotationPoint(-46F, -32.5F, -28F);\n\t\tturretModel[16].rotateAngleY = -0.06108652F;\n\t\t\n\t\tturretModel[17].addShapeBox(5F, 0F, -0.2F, 1, 7, 1, 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 130\n\t\tturretModel[17].setRotationPoint(-46F, -38F, -28F);\n\t\tturretModel[17].rotateAngleY = -0.06108652F;\n\t\t\n\t\tturretModel[18].addShapeBox(17F, 0F, -0.2F, 1, 8, 1, 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 131\n\t\tturretModel[18].setRotationPoint(-46F, -38F, -28F);\n\t\tturretModel[18].rotateAngleY = -0.06108652F;\n\t\t\n\t\tturretModel[19].addShapeBox(28F, 0F, -0.2F, 1, 9, 1, 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 132\n\t\tturretModel[19].setRotationPoint(-46F, -38F, -28F);\n\t\tturretModel[19].rotateAngleY = -0.06108652F;\n\t\t\n\t\tturretModel[20].addShapeBox(0F, 0F, 0F, 8, 1, 56, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 133\n\t\tturretModel[20].setRotationPoint(-56F, -32F, -28F);\n\t\t\n\t\tturretModel[21].addShapeBox(0F, 0F, 0F, 3, 1, 54, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 134\n\t\tturretModel[21].setRotationPoint(-59F, -32F, -27F);\n\t\t\n\t\tturretModel[22].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); // Box 135\n\t\tturretModel[22].setRotationPoint(-56F, -35F, -28F);\n\t\t\n\t\tturretModel[23].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 2F); // Box 136\n\t\tturretModel[23].setRotationPoint(-59F, -35F, -27F);\n\t\t\n\t\tturretModel[24].addShapeBox(0F, 0F, 0F, 1, 1, 48, 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 137\n\t\tturretModel[24].setRotationPoint(-59F, -35F, -24F);\n\t\t\n\t\tturretModel[25].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 138\n\t\tturretModel[25].setRotationPoint(-56F, -35F, 27F);\n\t\t\n\t\tturretModel[26].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -1F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 139\n\t\tturretModel[26].setRotationPoint(-59F, -35F, 26F);\n\t\t\n\t\tturretModel[27].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 140\n\t\tturretModel[27].setRotationPoint(-56F, -37F, 27F);\n\t\t\n\t\tturretModel[28].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -1F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 141\n\t\tturretModel[28].setRotationPoint(-59F, -37F, 26F);\n\t\t\n\t\tturretModel[29].addShapeBox(0F, 0F, 0F, 1, 1, 48, 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 142\n\t\tturretModel[29].setRotationPoint(-59F, -37F, -24F);\n\t\t\n\t\tturretModel[30].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 2F); // Box 143\n\t\tturretModel[30].setRotationPoint(-59F, -37F, -27F);\n\t\t\n\t\tturretModel[31].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); // Box 144\n\t\tturretModel[31].setRotationPoint(-56F, -37F, -28F);\n\t\t\n\t\tturretModel[32].addShapeBox(0F, 0F, 0F, 1, 6, 1, 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 145\n\t\tturretModel[32].setRotationPoint(-58.5F, -38F, 19F);\n\t\t\n\t\tturretModel[33].addShapeBox(0F, 0F, 0F, 1, 6, 1, 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 146\n\t\tturretModel[33].setRotationPoint(-58.5F, -38F, 9F);\n\t\t\n\t\tturretModel[34].addShapeBox(0F, 0F, 0F, 1, 6, 1, 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 147\n\t\tturretModel[34].setRotationPoint(-58.5F, -38F, -20F);\n\t\t\n\t\tturretModel[35].addShapeBox(0F, 0F, 0F, 1, 6, 1, 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 148\n\t\tturretModel[35].setRotationPoint(-58.5F, -38F, -10F);\n\t\t\n\t\tturretModel[36].addShapeBox(6F, 0.5F, 1F, 40, 7, 8, 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 150\n\t\tturretModel[36].setRotationPoint(-46F, -38F, -28F);\n\t\tturretModel[36].rotateAngleY = -0.06108652F;\n\t\t\n\t\tturretModel[37].addShapeBox(0F, 0F, 0F, 1, 11, 2, 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 151\n\t\tturretModel[37].setRotationPoint(0F, -38F, 29F);\n\t\t\n\t\tturretModel[38].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 152\n\t\tturretModel[38].setRotationPoint(1F, -37.5F, 21F);\n\t\t\n\t\tturretModel[39].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 153\n\t\tturretModel[39].setRotationPoint(1F, -33F, 21F);\n\t\t\n\t\tturretModel[40].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 154\n\t\tturretModel[40].setRotationPoint(1F, -28.5F, 21F);\n\t\t\n\t\tturretModel[41].addShapeBox(0F, 0F, 0F, 2, 7, 1, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 155\n\t\tturretModel[41].setRotationPoint(-48F, -38F, 27F);\n\t\t\n\t\tturretModel[42].addShapeBox(0F, 0F, -1F, 47, 1, 1, 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 163\n\t\tturretModel[42].setRotationPoint(-46F, -37.5F, 28F);\n\t\tturretModel[42].rotateAngleY = 0.06108652F;\n\t\t\n\t\tturretModel[43].addShapeBox(0F, 0F, -1F, 47, 1, 1, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.5F, 0F, 0F, 1.5F, 0F, 0F, 0F, 0F); // Box 164\n\t\tturretModel[43].setRotationPoint(-46F, -34.5F, 28F);\n\t\tturretModel[43].rotateAngleY = 0.06108652F;\n\t\t\n\t\tturretModel[44].addShapeBox(0F, 0F, -1F, 47, 1, 1, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F); // Box 165\n\t\tturretModel[44].setRotationPoint(-46F, -32.5F, 28F);\n\t\tturretModel[44].rotateAngleY = 0.06108652F;\n\t\t\n\t\tturretModel[45].addShapeBox(5F, 0F, -0.8F, 1, 7, 1, 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 166\n\t\tturretModel[45].setRotationPoint(-46F, -38F, 28F);\n\t\tturretModel[45].rotateAngleY = 0.06108652F;\n\t\t\n\t\tturretModel[46].addShapeBox(17F, 0F, -0.8F, 1, 8, 1, 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 167\n\t\tturretModel[46].setRotationPoint(-46F, -38F, 28F);\n\t\tturretModel[46].rotateAngleY = 0.06108652F;\n\t\t\n\t\tturretModel[47].addShapeBox(28F, 0F, -0.8F, 1, 9, 1, 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 168\n\t\tturretModel[47].setRotationPoint(-46F, -38F, 28F);\n\t\tturretModel[47].rotateAngleY = 0.06108652F;\n\t\t\n\t\tturretModel[48].addShapeBox(6F, 0.5F, -9F, 40, 7, 8, 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 169\n\t\tturretModel[48].setRotationPoint(-46F, -38F, 28F);\n\t\tturretModel[48].rotateAngleY = 0.06108652F;\n\t\t\n\t\tturretModel[49].addShapeBox(0F, 0F, 0F, 6, 4, 38, 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 170\n\t\tturretModel[49].setRotationPoint(-49F, -38F, -19F);\n\t\t\n\t\tturretModel[50].addShapeBox(0F, 0F, 0F, 4, 6, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F); // Box 171\n\t\tturretModel[50].setRotationPoint(-53F, -38F, -2F);\n\t\t\n\t\tturretModel[51].addShapeBox(0F, 0F, 0F, 3, 5, 1, 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 172\n\t\tturretModel[51].setRotationPoint(-52F, -43F, -0.5F);\n\t\t\n\t\tturretModel[52].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 173\n\t\tturretModel[52].setRotationPoint(-52F, -43F, -1.5F);\n\t\t\n\t\tturretModel[53].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 174\n\t\tturretModel[53].setRotationPoint(-52F, -43F, 0.5F);\n\t\t\n\t\tturretModel[54].addShapeBox(0F, 0F, 0F, 3, 5, 1, 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 175\n\t\tturretModel[54].setRotationPoint(-52F, -43F, -0.5F);\n\t\t\n\t\tturretModel[55].addShapeBox(0F, 0F, 0F, 3, 5, 1, 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 176\n\t\tturretModel[55].setRotationPoint(-52F, -43F, -0.5F);\n\t\t\n\t\tturretModel[56].addShapeBox(0F, 0F, 0F, 2, 9, 2, 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 178\n\t\tturretModel[56].setRotationPoint(-51.5F, -52F, -1F);\n\t\t\n\t\tturretModel[57].addShapeBox(0F, 0F, 0F, 3, 6, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 179\n\t\tturretModel[57].setRotationPoint(-47F, -40F, -22.5F);\n\t\t\n\t\tturretModel[58].addShapeBox(0F, 0F, 0F, 3, 6, 1, 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 180\n\t\tturretModel[58].setRotationPoint(-47F, -40F, -21.5F);\n\t\t\n\t\tturretModel[59].addShapeBox(0F, 0F, 0F, 3, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 181\n\t\tturretModel[59].setRotationPoint(-47F, -40F, -20.5F);\n\t\t\n\t\tturretModel[60].addShapeBox(0F, 0F, 0F, 3, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 182\n\t\tturretModel[60].setRotationPoint(-47F, -40F, 21.5F);\n\t\t\n\t\tturretModel[61].addShapeBox(0F, 0F, 0F, 3, 6, 1, 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 183\n\t\tturretModel[61].setRotationPoint(-47F, -40F, 20.5F);\n\t\t\n\t\tturretModel[62].addShapeBox(0F, 0F, 0F, 3, 6, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 184\n\t\tturretModel[62].setRotationPoint(-47F, -40F, 19.5F);\n\t\t\n\t\tturretModel[63].addShapeBox(0F, 0F, 0F, 18, 1, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 185\n\t\tturretModel[63].setRotationPoint(-43F, -39F, -15F);\n\t\t\n\t\tturretModel[64].addShapeBox(0F, 0F, 0F, 18, 1, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 186\n\t\tturretModel[64].setRotationPoint(-43F, -39F, 2F);\n\t\t\n\t\tturretModel[65].addShapeBox(0F, 0F, 0F, 3, 1, 1, 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 187\n\t\tturretModel[65].setRotationPoint(-41F, -39.5F, -12F);\n\t\t\n\t\tturretModel[66].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 188\n\t\tturretModel[66].setRotationPoint(-41F, -39.5F, -13F);\n\t\t\n\t\tturretModel[67].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 189\n\t\tturretModel[67].setRotationPoint(-41F, -39.5F, -11F);\n\t\t\n\t\tturretModel[68].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 190\n\t\tturretModel[68].setRotationPoint(-41F, -39.5F, -5F);\n\t\t\n\t\tturretModel[69].addShapeBox(0F, 0F, 0F, 3, 1, 1, 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 191\n\t\tturretModel[69].setRotationPoint(-41F, -39.5F, -6F);\n\t\t\n\t\tturretModel[70].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 192\n\t\tturretModel[70].setRotationPoint(-41F, -39.5F, -7F);\n\t\t\n\t\tturretModel[71].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 193\n\t\tturretModel[71].setRotationPoint(-31F, -39.5F, -8F);\n\t\t\n\t\tturretModel[72].addShapeBox(0F, 0F, 0F, 3, 1, 1, 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 194\n\t\tturretModel[72].setRotationPoint(-31F, -39.5F, -9F);\n\t\t\n\t\tturretModel[73].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 195\n\t\tturretModel[73].setRotationPoint(-31F, -39.5F, -10F);\n\t\t\n\t\tturretModel[74].addShapeBox(0F, 0F, 0F, 3, 1, 1, 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 196\n\t\tturretModel[74].setRotationPoint(-41F, -39.5F, 11F);\n\t\t\n\t\tturretModel[75].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 197\n\t\tturretModel[75].setRotationPoint(-41F, -39.5F, 12F);\n\t\t\n\t\tturretModel[76].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 198\n\t\tturretModel[76].setRotationPoint(-41F, -39.5F, 10F);\n\t\t\n\t\tturretModel[77].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 199\n\t\tturretModel[77].setRotationPoint(-41F, -39.5F, 4F);\n\t\t\n\t\tturretModel[78].addShapeBox(0F, 0F, 0F, 3, 1, 1, 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 200\n\t\tturretModel[78].setRotationPoint(-41F, -39.5F, 5F);\n\t\t\n\t\tturretModel[79].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 201\n\t\tturretModel[79].setRotationPoint(-41F, -39.5F, 6F);\n\t\t\n\t\tturretModel[80].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 202\n\t\tturretModel[80].setRotationPoint(-31F, -39.5F, 7F);\n\t\t\n\t\tturretModel[81].addShapeBox(0F, 0F, 0F, 3, 1, 1, 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 203\n\t\tturretModel[81].setRotationPoint(-31F, -39.5F, 8F);\n\t\t\n\t\tturretModel[82].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 204\n\t\tturretModel[82].setRotationPoint(-31F, -39.5F, 9F);\n\t\t\n\t\tturretModel[83].addShapeBox(14F, -1.5F, 1F, 12, 12, 1, 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 205\n\t\tturretModel[83].setRotationPoint(-46F, -38F, 28F);\n\t\tturretModel[83].rotateAngleY = 0.06108652F;\n\t\t\n\t\tturretModel[84].addShapeBox(35F, -1.5F, 3F, 6, 10, 2, 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 206\n\t\tturretModel[84].setRotationPoint(-46F, -38F, 28F);\n\t\tturretModel[84].rotateAngleY = 0.06108652F;\n\t\t\n\t\tturretModel[85].addShapeBox(35F, -1.5F, 1F, 6, 10, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 207\n\t\tturretModel[85].setRotationPoint(-46F, -38F, 28F);\n\t\tturretModel[85].rotateAngleY = 0.06108652F;\n\t\t\n\t\tturretModel[86].addShapeBox(35F, -1.5F, 5F, 6, 10, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 208\n\t\tturretModel[86].setRotationPoint(-46F, -38F, 28F);\n\t\tturretModel[86].rotateAngleY = 0.06108652F;\n\t\t\n\t\tturretModel[87].addShapeBox(0F, 0F, 0F, 10, 4, 4, 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 209\n\t\tturretModel[87].setRotationPoint(6F, -33F, -28F);\n\t\tturretModel[87].rotateAngleX = -0.57595865F;\n\t\t\n\t\tturretModel[88].addShapeBox(0F, 0F, -2F, 10, 4, 4, 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 210\n\t\tturretModel[88].setRotationPoint(9F, -32F, 28F);\n\t\tturretModel[88].rotateAngleX = 0.57595865F;\n\t\t\n\t\tturretModel[89].addShapeBox(0F, 0F, 0F, 10, 5, 10, 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 211\n\t\tturretModel[89].setRotationPoint(4F, -41F, 10F);\n\t\t\n\t\tturretModel[90].addTrapezoid(0F, 0F, 0F, 10, 1, 10, 0F, -1.00F, ModelRendererTurbo.MR_TOP); // Box 212\n\t\tturretModel[90].setRotationPoint(4F, -42F, 10F);\n\t\t\n\t\tturretModel[91].addShapeBox(0F, 0F, 0F, 4, 5, 1, 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 213\n\t\tturretModel[91].setRotationPoint(14F, -41F, 10F);\n\t\t\n\t\tturretModel[92].addShapeBox(0F, 0F, 0F, 4, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F); // Box 214\n\t\tturretModel[92].setRotationPoint(14F, -41F, 19F);\n\t\t\n\t\tturretModel[93].addShapeBox(0F, 0F, 0F, 7, 1, 21, 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 215\n\t\tturretModel[93].setRotationPoint(-16F, -39F, 0F);\n\t\t\n\t\tturretModel[94].addShapeBox(0F, 0F, 0F, 7, 1, 21, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F); // Box 216\n\t\tturretModel[94].setRotationPoint(-9F, -39F, 0F);\n\t\t\n\t\tturretModel[95].addShapeBox(0F, 0F, 0F, 7, 1, 21, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F); // Box 217\n\t\tturretModel[95].setRotationPoint(-23F, -39F, 0F);\n\t\t\n\t\tturretModel[96].addShapeBox(0F, 0F, 0F, 5, 3, 15, 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 218\n\t\tturretModel[96].setRotationPoint(-15F, -42F, 3F);\n\t\t\n\t\tturretModel[97].addShapeBox(0F, 0F, 0F, 5, 3, 15, 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 219\n\t\tturretModel[97].setRotationPoint(-10F, -42F, 3F);\n\t\t\n\t\tturretModel[98].addShapeBox(0F, 0F, 0F, 5, 3, 15, 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 220\n\t\tturretModel[98].setRotationPoint(-20F, -42F, 3F);\n\t\t\n\t\tturretModel[99].addShapeBox(0F, 0F, 0F, 5, 2, 15, 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 221\n\t\tturretModel[99].setRotationPoint(-20F, -40F, -17F);\n\t\t\n\t\tturretModel[100].addShapeBox(0F, 0F, 0F, 5, 2, 15, 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 222\n\t\tturretModel[100].setRotationPoint(-10F, -40F, -17F);\n\t\t\n\t\tturretModel[101].addShapeBox(0F, 0F, 0F, 5, 2, 15, 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 223\n\t\tturretModel[101].setRotationPoint(-15F, -40F, -17F);\n\t\t\n\t\tturretModel[102].addShapeBox(0F, 0F, 0F, 3, 4, 9, 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 224\n\t\tturretModel[102].setRotationPoint(4F, -41F, -18F);\n\t\t\n\t\tturretModel[103].addShapeBox(0F, 0F, 0F, 3, 4, 9, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 225\n\t\tturretModel[103].setRotationPoint(7F, -41F, -18F);\n\t\t\n\t\tturretModel[104].addShapeBox(0F, 0F, 0F, 3, 4, 9, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 226\n\t\tturretModel[104].setRotationPoint(1F, -41F, -18F);\n\t\t\n\t\tturretModel[105].addShapeBox(0F, 0F, 0F, 2, 6, 6, 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 227\n\t\tturretModel[105].setRotationPoint(4.5F, -47F, -16.5F);\n\t\t\n\t\tturretModel[106].addShapeBox(0F, 0F, 0F, 2, 6, 6, 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 228\n\t\tturretModel[106].setRotationPoint(2.5F, -47F, -16.5F);\n\t\t\n\t\tturretModel[107].addShapeBox(0F, 0F, 0F, 2, 1, 6, 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 231\n\t\tturretModel[107].setRotationPoint(6.5F, -47F, -16.5F);\n\t\t\n\t\tturretModel[108].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 232\n\t\tturretModel[108].setRotationPoint(6.5F, -46F, -15.5F);\n\t\t\n\t\tturretModel[109].addShapeBox(0F, 0F, 0F, 3, 1, 26, 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 233\n\t\tturretModel[109].setRotationPoint(11F, -39F, -18F);\n\t\t\n\t\tturretModel[110].addShapeBox(0F, 0F, 0F, 3, 1, 19, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 234\n\t\tturretModel[110].setRotationPoint(8F, -39F, -11F);\n\t\t\n\t\tturretModel[111].addShapeBox(0F, 0F, 0F, 10, 1, 16, 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 235\n\t\tturretModel[111].setRotationPoint(-2F, -39F, -8F);\n\t\t\n\t\tturretModel[112].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 236\n\t\tturretModel[112].setRotationPoint(12F, -38F, -16F);\n\t\t\n\t\tturretModel[113].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 237\n\t\tturretModel[113].setRotationPoint(12F, -38F, 5F);\n\t\t\n\t\t\n\t\tbarrelModel = new ModelRendererTurbo[17];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 0, 2849, textureX, textureY); // Box 238\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 0, 2869, textureX, textureY); // Box 239\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 0, 2887, textureX, textureY); // Box 240\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 0, 2901, textureX, textureY); // Box 241\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 0, 2916, textureX, textureY); // Box 242\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 0, 2926, textureX, textureY); // Box 243\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 0, 2936, textureX, textureY); // Box 244\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 0, 2951, textureX, textureY); // Box 245\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 0, 2962, textureX, textureY); // Box 246\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 0, 2972, textureX, textureY); // Box 247\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 0, 2980, textureX, textureY); // Box 248\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 0, 2990, textureX, textureY); // Box 249\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 0, 2996, textureX, textureY); // Box 250\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 0, 3002, textureX, textureY); // Box 251\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 0, 3005, textureX, textureY); // Box 252\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 0, 3009, textureX, textureY); // Box 253\n\t\tbarrelModel[16] = new ModelRendererTurbo(this, 0, 3015, textureX, textureY); // Box 479\n\t\t\n\t\tbarrelModel[0].addShapeBox(0F, -6F, -5F, 16, 8, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F); // Box 238\n\t\tbarrelModel[0].setRotationPoint(21F, -30F, 0F);\n\t\t\n\t\tbarrelModel[1].addShapeBox(0F, -6F, -5F, 16, 5, 10, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 239\n\t\tbarrelModel[1].setRotationPoint(21F, -22F, 0F);\n\t\t\n\t\tbarrelModel[2].addShapeBox(17F, -3F, -3F, 3, 6, 6, 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 240\n\t\tbarrelModel[2].setRotationPoint(21F, -30F, 0F);\n\t\t\n\t\tbarrelModel[3].addTrapezoid(17F, -3F, -3F, 2, 6, 6, 0F, -1.00F, ModelRendererTurbo.MR_LEFT); // Box 241\n\t\tbarrelModel[3].setRotationPoint(24F, -30F, 0F);\n\t\t\n\t\tbarrelModel[4].addTrapezoid(19F, -2F, -2F, 16, 4, 4, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 242\n\t\tbarrelModel[4].setRotationPoint(24F, -30F, 0F);\n\t\t\n\t\tbarrelModel[5].addShapeBox(35F, -2F, -2F, 2, 4, 4, 0F, 0F, 0F, 0F, 0F, 2F, 1F, 0F, 2F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F); // Box 243\n\t\tbarrelModel[5].setRotationPoint(24F, -30F, 0F);\n\t\t\n\t\tbarrelModel[6].addShapeBox(37F, -4F, -3F, 8, 6, 6, 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 244\n\t\tbarrelModel[6].setRotationPoint(24F, -30F, 0F);\n\t\t\n\t\tbarrelModel[7].addShapeBox(45F, -2F, -2F, 2, 4, 4, 0F, 0F, 2F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); // Box 245\n\t\tbarrelModel[7].setRotationPoint(24F, -30F, 0F);\n\t\t\n\t\tbarrelModel[8].addTrapezoid(47F, -2F, -2F, 3, 4, 4, 0F, -0.50F, ModelRendererTurbo.MR_LEFT); // Box 246\n\t\tbarrelModel[8].setRotationPoint(24F, -30F, 0F);\n\t\t\n\t\tbarrelModel[9].addTrapezoid(50F, -1.5F, -1.5F, 27, 3, 3, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 247\n\t\tbarrelModel[9].setRotationPoint(24F, -30F, 0F);\n\t\t\n\t\tbarrelModel[10].addBox(77F, -2F, -2F, 3, 4, 4, 0F); // Box 248\n\t\tbarrelModel[10].setRotationPoint(24F, -30F, 0F);\n\t\t\n\t\tbarrelModel[11].addTrapezoid(80F, -1.5F, -1.5F, 6, 1, 3, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 249\n\t\tbarrelModel[11].setRotationPoint(24F, -30F, 0F);\n\t\t\n\t\tbarrelModel[12].addTrapezoid(80F, 0.5F, -1.5F, 6, 1, 3, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 250\n\t\tbarrelModel[12].setRotationPoint(24F, -30F, 0F);\n\t\t\n\t\tbarrelModel[13].addTrapezoid(80F, -0.5F, -1.5F, 6, 1, 1, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 251\n\t\tbarrelModel[13].setRotationPoint(24F, -30F, 0F);\n\t\t\n\t\tbarrelModel[14].addTrapezoid(80F, -0.5F, 0.5F, 6, 1, 1, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 252\n\t\tbarrelModel[14].setRotationPoint(24F, -30F, 0F);\n\t\t\n\t\tbarrelModel[15].addShapeBox(18F, -2F, 2.9F, 7, 2, 2, 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 253\n\t\tbarrelModel[15].setRotationPoint(21F, -30F, 0F);\n\t\t\n\t\tbarrelModel[16].addTrapezoid(82F, -2.5F, -0.5F, 3, 1, 1, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 479\n\t\tbarrelModel[16].setRotationPoint(24F, -30F, 0F);\n\t\t\n\t\t\n\t\tleftTrackWheelModels = new ModelRendererTurbo[90];\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 0, 3020, textureX, textureY); // Box 333\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 0, 3034, textureX, textureY); // Box 334\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 0, 3050, textureX, textureY); // Box 335\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 0, 3065, textureX, textureY); // Box 336\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 0, 3079, textureX, textureY); // Box 337\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 0, 3090, textureX, textureY); // Box 338\n\t\tleftTrackWheelModels[6] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 339\n\t\tleftTrackWheelModels[7] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 340\n\t\tleftTrackWheelModels[8] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 341\n\t\tleftTrackWheelModels[9] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 342\n\t\tleftTrackWheelModels[10] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 343\n\t\tleftTrackWheelModels[11] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 344\n\t\tleftTrackWheelModels[12] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 345\n\t\tleftTrackWheelModels[13] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 346\n\t\tleftTrackWheelModels[14] = new ModelRendererTurbo(this, 0, 3140, textureX, textureY); // Box 347\n\t\tleftTrackWheelModels[15] = new ModelRendererTurbo(this, 0, 3140, textureX, textureY); // Box 348\n\t\tleftTrackWheelModels[16] = new ModelRendererTurbo(this, 0, 3065, textureX, textureY); // Box 349\n\t\tleftTrackWheelModels[17] = new ModelRendererTurbo(this, 0, 3079, textureX, textureY); // Box 350\n\t\tleftTrackWheelModels[18] = new ModelRendererTurbo(this, 0, 3090, textureX, textureY); // Box 351\n\t\tleftTrackWheelModels[19] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 352\n\t\tleftTrackWheelModels[20] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 353\n\t\tleftTrackWheelModels[21] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 354\n\t\tleftTrackWheelModels[22] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 355\n\t\tleftTrackWheelModels[23] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 356\n\t\tleftTrackWheelModels[24] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 357\n\t\tleftTrackWheelModels[25] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 358\n\t\tleftTrackWheelModels[26] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 359\n\t\tleftTrackWheelModels[27] = new ModelRendererTurbo(this, 0, 3140, textureX, textureY); // Box 360\n\t\tleftTrackWheelModels[28] = new ModelRendererTurbo(this, 0, 3065, textureX, textureY); // Box 361\n\t\tleftTrackWheelModels[29] = new ModelRendererTurbo(this, 0, 3079, textureX, textureY); // Box 362\n\t\tleftTrackWheelModels[30] = new ModelRendererTurbo(this, 0, 3090, textureX, textureY); // Box 363\n\t\tleftTrackWheelModels[31] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 364\n\t\tleftTrackWheelModels[32] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 365\n\t\tleftTrackWheelModels[33] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 366\n\t\tleftTrackWheelModels[34] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 367\n\t\tleftTrackWheelModels[35] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 368\n\t\tleftTrackWheelModels[36] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 369\n\t\tleftTrackWheelModels[37] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 370\n\t\tleftTrackWheelModels[38] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 371\n\t\tleftTrackWheelModels[39] = new ModelRendererTurbo(this, 0, 3140, textureX, textureY); // Box 372\n\t\tleftTrackWheelModels[40] = new ModelRendererTurbo(this, 0, 3065, textureX, textureY); // Box 373\n\t\tleftTrackWheelModels[41] = new ModelRendererTurbo(this, 0, 3079, textureX, textureY); // Box 374\n\t\tleftTrackWheelModels[42] = new ModelRendererTurbo(this, 0, 3090, textureX, textureY); // Box 375\n\t\tleftTrackWheelModels[43] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 376\n\t\tleftTrackWheelModels[44] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 377\n\t\tleftTrackWheelModels[45] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 378\n\t\tleftTrackWheelModels[46] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 379\n\t\tleftTrackWheelModels[47] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 380\n\t\tleftTrackWheelModels[48] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 381\n\t\tleftTrackWheelModels[49] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 382\n\t\tleftTrackWheelModels[50] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 383\n\t\tleftTrackWheelModels[51] = new ModelRendererTurbo(this, 0, 3140, textureX, textureY); // Box 384\n\t\tleftTrackWheelModels[52] = new ModelRendererTurbo(this, 0, 3065, textureX, textureY); // Box 385\n\t\tleftTrackWheelModels[53] = new ModelRendererTurbo(this, 0, 3079, textureX, textureY); // Box 386\n\t\tleftTrackWheelModels[54] = new ModelRendererTurbo(this, 0, 3090, textureX, textureY); // Box 387\n\t\tleftTrackWheelModels[55] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 388\n\t\tleftTrackWheelModels[56] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 389\n\t\tleftTrackWheelModels[57] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 390\n\t\tleftTrackWheelModels[58] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 391\n\t\tleftTrackWheelModels[59] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 392\n\t\tleftTrackWheelModels[60] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 393\n\t\tleftTrackWheelModels[61] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 394\n\t\tleftTrackWheelModels[62] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 395\n\t\tleftTrackWheelModels[63] = new ModelRendererTurbo(this, 0, 3140, textureX, textureY); // Box 396\n\t\tleftTrackWheelModels[64] = new ModelRendererTurbo(this, 0, 3065, textureX, textureY); // Box 397\n\t\tleftTrackWheelModels[65] = new ModelRendererTurbo(this, 0, 3079, textureX, textureY); // Box 398\n\t\tleftTrackWheelModels[66] = new ModelRendererTurbo(this, 0, 3090, textureX, textureY); // Box 399\n\t\tleftTrackWheelModels[67] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 400\n\t\tleftTrackWheelModels[68] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 401\n\t\tleftTrackWheelModels[69] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 402\n\t\tleftTrackWheelModels[70] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 403\n\t\tleftTrackWheelModels[71] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 404\n\t\tleftTrackWheelModels[72] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 405\n\t\tleftTrackWheelModels[73] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 406\n\t\tleftTrackWheelModels[74] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 407\n\t\tleftTrackWheelModels[75] = new ModelRendererTurbo(this, 0, 3140, textureX, textureY); // Box 408\n\t\tleftTrackWheelModels[76] = new ModelRendererTurbo(this, 0, 3065, textureX, textureY); // Box 409\n\t\tleftTrackWheelModels[77] = new ModelRendererTurbo(this, 0, 3079, textureX, textureY); // Box 410\n\t\tleftTrackWheelModels[78] = new ModelRendererTurbo(this, 0, 3090, textureX, textureY); // Box 411\n\t\tleftTrackWheelModels[79] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 412\n\t\tleftTrackWheelModels[80] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 413\n\t\tleftTrackWheelModels[81] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 414\n\t\tleftTrackWheelModels[82] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 415\n\t\tleftTrackWheelModels[83] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 416\n\t\tleftTrackWheelModels[84] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 417\n\t\tleftTrackWheelModels[85] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 418\n\t\tleftTrackWheelModels[86] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 419\n\t\tleftTrackWheelModels[87] = new ModelRendererTurbo(this, 0, 3050, textureX, textureY); // Box 420\n\t\tleftTrackWheelModels[88] = new ModelRendererTurbo(this, 0, 3020, textureX, textureY); // Box 421\n\t\tleftTrackWheelModels[89] = new ModelRendererTurbo(this, 0, 3034, textureX, textureY); // Box 422\n\t\t\n\t\tleftTrackWheelModels[0].addShapeBox(-6F, -2F, 0F, 12, 4, 8, 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 333\n\t\tleftTrackWheelModels[0].setRotationPoint(58F, -10F, 24F);\n\t\t\n\t\tleftTrackWheelModels[1].addShapeBox(-6F, -6F, 0F, 12, 4, 8, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 334\n\t\tleftTrackWheelModels[1].setRotationPoint(58F, -10F, 24F);\n\t\t\n\t\tleftTrackWheelModels[2].addShapeBox(-6F, 2F, 0F, 12, 4, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 335\n\t\tleftTrackWheelModels[2].setRotationPoint(58F, -10F, 24F);\n\t\t\n\t\tleftTrackWheelModels[3].addShapeBox(-6F, -3F, 0F, 12, 6, 6, 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 336\n\t\tleftTrackWheelModels[3].setRotationPoint(40.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[4].addShapeBox(-6F, -6F, 0F, 12, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 337\n\t\tleftTrackWheelModels[4].setRotationPoint(40.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[5].addShapeBox(-6F, 3F, 0F, 12, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 338\n\t\tleftTrackWheelModels[5].setRotationPoint(40.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[6].addShapeBox(-3F, -7F, 0F, 6, 1, 8, 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 339\n\t\tleftTrackWheelModels[6].setRotationPoint(40.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[7].addShapeBox(-3F, 6F, 0F, 6, 1, 8, 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 340\n\t\tleftTrackWheelModels[7].setRotationPoint(40.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[8].addShapeBox(-7F, -3F, 0F, 1, 6, 8, 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 341\n\t\tleftTrackWheelModels[8].setRotationPoint(40.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[9].addShapeBox(6F, -3F, 0F, 1, 6, 8, 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 342\n\t\tleftTrackWheelModels[9].setRotationPoint(40.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[10].addShapeBox(-7F, -7F, 0F, 4, 1, 8, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 343\n\t\tleftTrackWheelModels[10].setRotationPoint(40.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[11].addShapeBox(-7F, 6F, 0F, 4, 1, 8, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 344\n\t\tleftTrackWheelModels[11].setRotationPoint(40.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[12].addShapeBox(3F, 6F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 345\n\t\tleftTrackWheelModels[12].setRotationPoint(40.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[13].addShapeBox(3F, -7F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 346\n\t\tleftTrackWheelModels[13].setRotationPoint(40.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[14].addShapeBox(-1F, -1F, 1F, 2, 2, 8, 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 347\n\t\tleftTrackWheelModels[14].setRotationPoint(40.5F, 2F, 23F);\n\t\t\n\t\tleftTrackWheelModels[15].addShapeBox(-1F, -1F, 1F, 2, 2, 8, 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 348\n\t\tleftTrackWheelModels[15].setRotationPoint(25.5F, 2F, 23F);\n\t\t\n\t\tleftTrackWheelModels[16].addShapeBox(-6F, -3F, 0F, 12, 6, 6, 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 349\n\t\tleftTrackWheelModels[16].setRotationPoint(25.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[17].addShapeBox(-6F, -6F, 0F, 12, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 350\n\t\tleftTrackWheelModels[17].setRotationPoint(25.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[18].addShapeBox(-6F, 3F, 0F, 12, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 351\n\t\tleftTrackWheelModels[18].setRotationPoint(25.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[19].addShapeBox(-3F, 6F, 0F, 6, 1, 8, 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 352\n\t\tleftTrackWheelModels[19].setRotationPoint(25.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[20].addShapeBox(-7F, 6F, 0F, 4, 1, 8, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 353\n\t\tleftTrackWheelModels[20].setRotationPoint(25.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[21].addShapeBox(-7F, -3F, 0F, 1, 6, 8, 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 354\n\t\tleftTrackWheelModels[21].setRotationPoint(25.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[22].addShapeBox(-7F, -7F, 0F, 4, 1, 8, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 355\n\t\tleftTrackWheelModels[22].setRotationPoint(25.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[23].addShapeBox(-3F, -7F, 0F, 6, 1, 8, 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 356\n\t\tleftTrackWheelModels[23].setRotationPoint(25.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[24].addShapeBox(3F, -7F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 357\n\t\tleftTrackWheelModels[24].setRotationPoint(25.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[25].addShapeBox(6F, -3F, 0F, 1, 6, 8, 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 358\n\t\tleftTrackWheelModels[25].setRotationPoint(25.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[26].addShapeBox(3F, 6F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 359\n\t\tleftTrackWheelModels[26].setRotationPoint(25.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[27].addShapeBox(-1F, -1F, 1F, 2, 2, 8, 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 360\n\t\tleftTrackWheelModels[27].setRotationPoint(10.5F, 2F, 23F);\n\t\t\n\t\tleftTrackWheelModels[28].addShapeBox(-6F, -3F, 0F, 12, 6, 6, 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 361\n\t\tleftTrackWheelModels[28].setRotationPoint(10.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[29].addShapeBox(-6F, -6F, 0F, 12, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 362\n\t\tleftTrackWheelModels[29].setRotationPoint(10.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[30].addShapeBox(-6F, 3F, 0F, 12, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 363\n\t\tleftTrackWheelModels[30].setRotationPoint(10.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[31].addShapeBox(-3F, 6F, 0F, 6, 1, 8, 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 364\n\t\tleftTrackWheelModels[31].setRotationPoint(10.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[32].addShapeBox(-7F, 6F, 0F, 4, 1, 8, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 365\n\t\tleftTrackWheelModels[32].setRotationPoint(10.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[33].addShapeBox(-7F, -3F, 0F, 1, 6, 8, 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 366\n\t\tleftTrackWheelModels[33].setRotationPoint(10.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[34].addShapeBox(-7F, -7F, 0F, 4, 1, 8, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 367\n\t\tleftTrackWheelModels[34].setRotationPoint(10.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[35].addShapeBox(-3F, -7F, 0F, 6, 1, 8, 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 368\n\t\tleftTrackWheelModels[35].setRotationPoint(10.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[36].addShapeBox(3F, -7F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 369\n\t\tleftTrackWheelModels[36].setRotationPoint(10.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[37].addShapeBox(6F, -3F, 0F, 1, 6, 8, 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 370\n\t\tleftTrackWheelModels[37].setRotationPoint(10.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[38].addShapeBox(3F, 6F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 371\n\t\tleftTrackWheelModels[38].setRotationPoint(10.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[39].addShapeBox(-1F, -1F, 1F, 2, 2, 8, 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 372\n\t\tleftTrackWheelModels[39].setRotationPoint(-4.5F, 2F, 23F);\n\t\t\n\t\tleftTrackWheelModels[40].addShapeBox(-6F, -3F, 0F, 12, 6, 6, 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 373\n\t\tleftTrackWheelModels[40].setRotationPoint(-4.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[41].addShapeBox(-6F, -6F, 0F, 12, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 374\n\t\tleftTrackWheelModels[41].setRotationPoint(-4.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[42].addShapeBox(-6F, 3F, 0F, 12, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 375\n\t\tleftTrackWheelModels[42].setRotationPoint(-4.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[43].addShapeBox(-3F, 6F, 0F, 6, 1, 8, 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 376\n\t\tleftTrackWheelModels[43].setRotationPoint(-4.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[44].addShapeBox(-7F, 6F, 0F, 4, 1, 8, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 377\n\t\tleftTrackWheelModels[44].setRotationPoint(-4.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[45].addShapeBox(-7F, -3F, 0F, 1, 6, 8, 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 378\n\t\tleftTrackWheelModels[45].setRotationPoint(-4.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[46].addShapeBox(-7F, -7F, 0F, 4, 1, 8, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 379\n\t\tleftTrackWheelModels[46].setRotationPoint(-4.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[47].addShapeBox(-3F, -7F, 0F, 6, 1, 8, 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 380\n\t\tleftTrackWheelModels[47].setRotationPoint(-4.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[48].addShapeBox(3F, -7F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 381\n\t\tleftTrackWheelModels[48].setRotationPoint(-4.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[49].addShapeBox(6F, -3F, 0F, 1, 6, 8, 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 382\n\t\tleftTrackWheelModels[49].setRotationPoint(-4.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[50].addShapeBox(3F, 6F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 383\n\t\tleftTrackWheelModels[50].setRotationPoint(-4.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[51].addShapeBox(-1F, -1F, 1F, 2, 2, 8, 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 384\n\t\tleftTrackWheelModels[51].setRotationPoint(-18.5F, 2F, 23F);\n\t\t\n\t\tleftTrackWheelModels[52].addShapeBox(-6F, -3F, 0F, 12, 6, 6, 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 385\n\t\tleftTrackWheelModels[52].setRotationPoint(-18.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[53].addShapeBox(-6F, -6F, 0F, 12, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 386\n\t\tleftTrackWheelModels[53].setRotationPoint(-18.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[54].addShapeBox(-6F, 3F, 0F, 12, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 387\n\t\tleftTrackWheelModels[54].setRotationPoint(-18.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[55].addShapeBox(-3F, 6F, 0F, 6, 1, 8, 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 388\n\t\tleftTrackWheelModels[55].setRotationPoint(-18.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[56].addShapeBox(-7F, 6F, 0F, 4, 1, 8, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 389\n\t\tleftTrackWheelModels[56].setRotationPoint(-18.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[57].addShapeBox(-7F, -3F, 0F, 1, 6, 8, 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 390\n\t\tleftTrackWheelModels[57].setRotationPoint(-18.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[58].addShapeBox(-7F, -7F, 0F, 4, 1, 8, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 391\n\t\tleftTrackWheelModels[58].setRotationPoint(-18.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[59].addShapeBox(-3F, -7F, 0F, 6, 1, 8, 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 392\n\t\tleftTrackWheelModels[59].setRotationPoint(-18.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[60].addShapeBox(3F, -7F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 393\n\t\tleftTrackWheelModels[60].setRotationPoint(-18.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[61].addShapeBox(6F, -3F, 0F, 1, 6, 8, 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 394\n\t\tleftTrackWheelModels[61].setRotationPoint(-18.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[62].addShapeBox(3F, 6F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 395\n\t\tleftTrackWheelModels[62].setRotationPoint(-18.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[63].addShapeBox(-1F, -1F, 1F, 2, 2, 8, 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 396\n\t\tleftTrackWheelModels[63].setRotationPoint(-33F, 2F, 23F);\n\t\t\n\t\tleftTrackWheelModels[64].addShapeBox(-6F, -3F, 0F, 12, 6, 6, 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 397\n\t\tleftTrackWheelModels[64].setRotationPoint(-33F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[65].addShapeBox(-6F, -6F, 0F, 12, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 398\n\t\tleftTrackWheelModels[65].setRotationPoint(-33F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[66].addShapeBox(-6F, 3F, 0F, 12, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 399\n\t\tleftTrackWheelModels[66].setRotationPoint(-33F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[67].addShapeBox(-3F, 6F, 0F, 6, 1, 8, 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 400\n\t\tleftTrackWheelModels[67].setRotationPoint(-33F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[68].addShapeBox(-7F, 6F, 0F, 4, 1, 8, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 401\n\t\tleftTrackWheelModels[68].setRotationPoint(-33F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[69].addShapeBox(-7F, -3F, 0F, 1, 6, 8, 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 402\n\t\tleftTrackWheelModels[69].setRotationPoint(-33F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[70].addShapeBox(-7F, -7F, 0F, 4, 1, 8, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 403\n\t\tleftTrackWheelModels[70].setRotationPoint(-33F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[71].addShapeBox(-3F, -7F, 0F, 6, 1, 8, 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 404\n\t\tleftTrackWheelModels[71].setRotationPoint(-33F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[72].addShapeBox(3F, -7F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 405\n\t\tleftTrackWheelModels[72].setRotationPoint(-33F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[73].addShapeBox(6F, -3F, 0F, 1, 6, 8, 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 406\n\t\tleftTrackWheelModels[73].setRotationPoint(-33F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[74].addShapeBox(3F, 6F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 407\n\t\tleftTrackWheelModels[74].setRotationPoint(-33F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[75].addShapeBox(-1F, -1F, 1F, 2, 2, 8, 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 408\n\t\tleftTrackWheelModels[75].setRotationPoint(-47.5F, 2F, 23F);\n\t\t\n\t\tleftTrackWheelModels[76].addShapeBox(-6F, -3F, 0F, 12, 6, 6, 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 409\n\t\tleftTrackWheelModels[76].setRotationPoint(-47.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[77].addShapeBox(-6F, -6F, 0F, 12, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 410\n\t\tleftTrackWheelModels[77].setRotationPoint(-47.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[78].addShapeBox(-6F, 3F, 0F, 12, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 411\n\t\tleftTrackWheelModels[78].setRotationPoint(-47.5F, 2F, 25F);\n\t\t\n\t\tleftTrackWheelModels[79].addShapeBox(-3F, 6F, 0F, 6, 1, 8, 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 412\n\t\tleftTrackWheelModels[79].setRotationPoint(-47.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[80].addShapeBox(-7F, 6F, 0F, 4, 1, 8, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 413\n\t\tleftTrackWheelModels[80].setRotationPoint(-47.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[81].addShapeBox(-7F, -3F, 0F, 1, 6, 8, 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 414\n\t\tleftTrackWheelModels[81].setRotationPoint(-47.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[82].addShapeBox(-7F, -7F, 0F, 4, 1, 8, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 415\n\t\tleftTrackWheelModels[82].setRotationPoint(-47.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[83].addShapeBox(-3F, -7F, 0F, 6, 1, 8, 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 416\n\t\tleftTrackWheelModels[83].setRotationPoint(-47.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[84].addShapeBox(3F, -7F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 417\n\t\tleftTrackWheelModels[84].setRotationPoint(-47.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[85].addShapeBox(6F, -3F, 0F, 1, 6, 8, 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 418\n\t\tleftTrackWheelModels[85].setRotationPoint(-47.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[86].addShapeBox(3F, 6F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 419\n\t\tleftTrackWheelModels[86].setRotationPoint(-47.5F, 2F, 24F);\n\t\t\n\t\tleftTrackWheelModels[87].addShapeBox(-6F, 2F, 0F, 12, 4, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 420\n\t\tleftTrackWheelModels[87].setRotationPoint(-63F, -9F, 24F);\n\t\t\n\t\tleftTrackWheelModels[88].addShapeBox(-6F, -2F, 0F, 12, 4, 8, 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 421\n\t\tleftTrackWheelModels[88].setRotationPoint(-63F, -9F, 24F);\n\t\t\n\t\tleftTrackWheelModels[89].addShapeBox(-6F, -6F, 0F, 12, 4, 8, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 422\n\t\tleftTrackWheelModels[89].setRotationPoint(-63F, -9F, 24F);\n\t\t\n\t\t\n\t\trightTrackWheelModels = new ModelRendererTurbo[90];\n\t\trightTrackWheelModels[0] = new ModelRendererTurbo(this, 0, 3020, textureX, textureY); // Box 242\n\t\trightTrackWheelModels[1] = new ModelRendererTurbo(this, 0, 3034, textureX, textureY); // Box 243\n\t\trightTrackWheelModels[2] = new ModelRendererTurbo(this, 0, 3050, textureX, textureY); // Box 244\n\t\trightTrackWheelModels[3] = new ModelRendererTurbo(this, 0, 3065, textureX, textureY); // Box 245\n\t\trightTrackWheelModels[4] = new ModelRendererTurbo(this, 0, 3079, textureX, textureY); // Box 246\n\t\trightTrackWheelModels[5] = new ModelRendererTurbo(this, 0, 3090, textureX, textureY); // Box 247\n\t\trightTrackWheelModels[6] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 249\n\t\trightTrackWheelModels[7] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 250\n\t\trightTrackWheelModels[8] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 251\n\t\trightTrackWheelModels[9] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 252\n\t\trightTrackWheelModels[10] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 253\n\t\trightTrackWheelModels[11] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 254\n\t\trightTrackWheelModels[12] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 255\n\t\trightTrackWheelModels[13] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 256\n\t\trightTrackWheelModels[14] = new ModelRendererTurbo(this, 0, 3140, textureX, textureY); // Box 257\n\t\trightTrackWheelModels[15] = new ModelRendererTurbo(this, 0, 3140, textureX, textureY); // Box 258\n\t\trightTrackWheelModels[16] = new ModelRendererTurbo(this, 0, 3065, textureX, textureY); // Box 259\n\t\trightTrackWheelModels[17] = new ModelRendererTurbo(this, 0, 3079, textureX, textureY); // Box 260\n\t\trightTrackWheelModels[18] = new ModelRendererTurbo(this, 0, 3090, textureX, textureY); // Box 261\n\t\trightTrackWheelModels[19] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 262\n\t\trightTrackWheelModels[20] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 263\n\t\trightTrackWheelModels[21] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 264\n\t\trightTrackWheelModels[22] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 265\n\t\trightTrackWheelModels[23] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 266\n\t\trightTrackWheelModels[24] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 267\n\t\trightTrackWheelModels[25] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 268\n\t\trightTrackWheelModels[26] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 269\n\t\trightTrackWheelModels[27] = new ModelRendererTurbo(this, 0, 3140, textureX, textureY); // Box 270\n\t\trightTrackWheelModels[28] = new ModelRendererTurbo(this, 0, 3065, textureX, textureY); // Box 271\n\t\trightTrackWheelModels[29] = new ModelRendererTurbo(this, 0, 3079, textureX, textureY); // Box 272\n\t\trightTrackWheelModels[30] = new ModelRendererTurbo(this, 0, 3090, textureX, textureY); // Box 273\n\t\trightTrackWheelModels[31] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 274\n\t\trightTrackWheelModels[32] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 275\n\t\trightTrackWheelModels[33] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 276\n\t\trightTrackWheelModels[34] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 277\n\t\trightTrackWheelModels[35] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 278\n\t\trightTrackWheelModels[36] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 279\n\t\trightTrackWheelModels[37] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 280\n\t\trightTrackWheelModels[38] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 281\n\t\trightTrackWheelModels[39] = new ModelRendererTurbo(this, 0, 3140, textureX, textureY); // Box 282\n\t\trightTrackWheelModels[40] = new ModelRendererTurbo(this, 0, 3065, textureX, textureY); // Box 283\n\t\trightTrackWheelModels[41] = new ModelRendererTurbo(this, 0, 3079, textureX, textureY); // Box 284\n\t\trightTrackWheelModels[42] = new ModelRendererTurbo(this, 0, 3090, textureX, textureY); // Box 285\n\t\trightTrackWheelModels[43] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 286\n\t\trightTrackWheelModels[44] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 287\n\t\trightTrackWheelModels[45] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 288\n\t\trightTrackWheelModels[46] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 289\n\t\trightTrackWheelModels[47] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 290\n\t\trightTrackWheelModels[48] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 291\n\t\trightTrackWheelModels[49] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 292\n\t\trightTrackWheelModels[50] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 293\n\t\trightTrackWheelModels[51] = new ModelRendererTurbo(this, 0, 3140, textureX, textureY); // Box 294\n\t\trightTrackWheelModels[52] = new ModelRendererTurbo(this, 0, 3065, textureX, textureY); // Box 295\n\t\trightTrackWheelModels[53] = new ModelRendererTurbo(this, 0, 3079, textureX, textureY); // Box 296\n\t\trightTrackWheelModels[54] = new ModelRendererTurbo(this, 0, 3090, textureX, textureY); // Box 297\n\t\trightTrackWheelModels[55] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 298\n\t\trightTrackWheelModels[56] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 299\n\t\trightTrackWheelModels[57] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 300\n\t\trightTrackWheelModels[58] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 301\n\t\trightTrackWheelModels[59] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 302\n\t\trightTrackWheelModels[60] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 303\n\t\trightTrackWheelModels[61] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 304\n\t\trightTrackWheelModels[62] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 305\n\t\trightTrackWheelModels[63] = new ModelRendererTurbo(this, 0, 3140, textureX, textureY); // Box 306\n\t\trightTrackWheelModels[64] = new ModelRendererTurbo(this, 0, 3065, textureX, textureY); // Box 307\n\t\trightTrackWheelModels[65] = new ModelRendererTurbo(this, 0, 3079, textureX, textureY); // Box 308\n\t\trightTrackWheelModels[66] = new ModelRendererTurbo(this, 0, 3090, textureX, textureY); // Box 309\n\t\trightTrackWheelModels[67] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 310\n\t\trightTrackWheelModels[68] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 311\n\t\trightTrackWheelModels[69] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 312\n\t\trightTrackWheelModels[70] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 313\n\t\trightTrackWheelModels[71] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 314\n\t\trightTrackWheelModels[72] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 315\n\t\trightTrackWheelModels[73] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 316\n\t\trightTrackWheelModels[74] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 317\n\t\trightTrackWheelModels[75] = new ModelRendererTurbo(this, 0, 3140, textureX, textureY); // Box 318\n\t\trightTrackWheelModels[76] = new ModelRendererTurbo(this, 0, 3065, textureX, textureY); // Box 319\n\t\trightTrackWheelModels[77] = new ModelRendererTurbo(this, 0, 3079, textureX, textureY); // Box 320\n\t\trightTrackWheelModels[78] = new ModelRendererTurbo(this, 0, 3090, textureX, textureY); // Box 321\n\t\trightTrackWheelModels[79] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 322\n\t\trightTrackWheelModels[80] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 323\n\t\trightTrackWheelModels[81] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 324\n\t\trightTrackWheelModels[82] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 325\n\t\trightTrackWheelModels[83] = new ModelRendererTurbo(this, 0, 3101, textureX, textureY); // Box 326\n\t\trightTrackWheelModels[84] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 327\n\t\trightTrackWheelModels[85] = new ModelRendererTurbo(this, 0, 3112, textureX, textureY); // Box 328\n\t\trightTrackWheelModels[86] = new ModelRendererTurbo(this, 0, 3129, textureX, textureY); // Box 329\n\t\trightTrackWheelModels[87] = new ModelRendererTurbo(this, 0, 3050, textureX, textureY); // Box 330\n\t\trightTrackWheelModels[88] = new ModelRendererTurbo(this, 0, 3020, textureX, textureY); // Box 331\n\t\trightTrackWheelModels[89] = new ModelRendererTurbo(this, 0, 3034, textureX, textureY); // Box 332\n\t\t\n\t\trightTrackWheelModels[0].addShapeBox(-6F, -2F, 0F, 12, 4, 8, 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 242\n\t\trightTrackWheelModels[0].setRotationPoint(58F, -10F, -32F);\n\t\t\n\t\trightTrackWheelModels[1].addShapeBox(-6F, -6F, 0F, 12, 4, 8, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 243\n\t\trightTrackWheelModels[1].setRotationPoint(58F, -10F, -32F);\n\t\t\n\t\trightTrackWheelModels[2].addShapeBox(-6F, 2F, 0F, 12, 4, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 244\n\t\trightTrackWheelModels[2].setRotationPoint(58F, -10F, -32F);\n\t\t\n\t\trightTrackWheelModels[3].addShapeBox(-6F, -3F, 0F, 12, 6, 6, 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 245\n\t\trightTrackWheelModels[3].setRotationPoint(40.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[4].addShapeBox(-6F, -6F, 0F, 12, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 246\n\t\trightTrackWheelModels[4].setRotationPoint(40.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[5].addShapeBox(-6F, 3F, 0F, 12, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 247\n\t\trightTrackWheelModels[5].setRotationPoint(40.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[6].addShapeBox(-3F, -7F, 0F, 6, 1, 8, 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 249\n\t\trightTrackWheelModels[6].setRotationPoint(40.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[7].addShapeBox(-3F, 6F, 0F, 6, 1, 8, 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 250\n\t\trightTrackWheelModels[7].setRotationPoint(40.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[8].addShapeBox(-7F, -3F, 0F, 1, 6, 8, 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 251\n\t\trightTrackWheelModels[8].setRotationPoint(40.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[9].addShapeBox(6F, -3F, 0F, 1, 6, 8, 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 252\n\t\trightTrackWheelModels[9].setRotationPoint(40.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[10].addShapeBox(-7F, -7F, 0F, 4, 1, 8, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 253\n\t\trightTrackWheelModels[10].setRotationPoint(40.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[11].addShapeBox(-7F, 6F, 0F, 4, 1, 8, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 254\n\t\trightTrackWheelModels[11].setRotationPoint(40.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[12].addShapeBox(3F, 6F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 255\n\t\trightTrackWheelModels[12].setRotationPoint(40.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[13].addShapeBox(3F, -7F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 256\n\t\trightTrackWheelModels[13].setRotationPoint(40.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[14].addShapeBox(-1F, -1F, -1F, 2, 2, 8, 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 257\n\t\trightTrackWheelModels[14].setRotationPoint(40.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[15].addShapeBox(-1F, -1F, -1F, 2, 2, 8, 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 258\n\t\trightTrackWheelModels[15].setRotationPoint(25.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[16].addShapeBox(-6F, -3F, 0F, 12, 6, 6, 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 259\n\t\trightTrackWheelModels[16].setRotationPoint(25.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[17].addShapeBox(-6F, -6F, 0F, 12, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 260\n\t\trightTrackWheelModels[17].setRotationPoint(25.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[18].addShapeBox(-6F, 3F, 0F, 12, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 261\n\t\trightTrackWheelModels[18].setRotationPoint(25.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[19].addShapeBox(-3F, 6F, 0F, 6, 1, 8, 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 262\n\t\trightTrackWheelModels[19].setRotationPoint(25.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[20].addShapeBox(-7F, 6F, 0F, 4, 1, 8, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 263\n\t\trightTrackWheelModels[20].setRotationPoint(25.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[21].addShapeBox(-7F, -3F, 0F, 1, 6, 8, 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 264\n\t\trightTrackWheelModels[21].setRotationPoint(25.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[22].addShapeBox(-7F, -7F, 0F, 4, 1, 8, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 265\n\t\trightTrackWheelModels[22].setRotationPoint(25.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[23].addShapeBox(-3F, -7F, 0F, 6, 1, 8, 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 266\n\t\trightTrackWheelModels[23].setRotationPoint(25.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[24].addShapeBox(3F, -7F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 267\n\t\trightTrackWheelModels[24].setRotationPoint(25.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[25].addShapeBox(6F, -3F, 0F, 1, 6, 8, 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 268\n\t\trightTrackWheelModels[25].setRotationPoint(25.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[26].addShapeBox(3F, 6F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 269\n\t\trightTrackWheelModels[26].setRotationPoint(25.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[27].addShapeBox(-1F, -1F, -1F, 2, 2, 8, 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 270\n\t\trightTrackWheelModels[27].setRotationPoint(10.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[28].addShapeBox(-6F, -3F, 0F, 12, 6, 6, 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 271\n\t\trightTrackWheelModels[28].setRotationPoint(10.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[29].addShapeBox(-6F, -6F, 0F, 12, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 272\n\t\trightTrackWheelModels[29].setRotationPoint(10.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[30].addShapeBox(-6F, 3F, 0F, 12, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 273\n\t\trightTrackWheelModels[30].setRotationPoint(10.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[31].addShapeBox(-3F, 6F, 0F, 6, 1, 8, 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 274\n\t\trightTrackWheelModels[31].setRotationPoint(10.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[32].addShapeBox(-7F, 6F, 0F, 4, 1, 8, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 275\n\t\trightTrackWheelModels[32].setRotationPoint(10.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[33].addShapeBox(-7F, -3F, 0F, 1, 6, 8, 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 276\n\t\trightTrackWheelModels[33].setRotationPoint(10.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[34].addShapeBox(-7F, -7F, 0F, 4, 1, 8, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 277\n\t\trightTrackWheelModels[34].setRotationPoint(10.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[35].addShapeBox(-3F, -7F, 0F, 6, 1, 8, 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 278\n\t\trightTrackWheelModels[35].setRotationPoint(10.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[36].addShapeBox(3F, -7F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 279\n\t\trightTrackWheelModels[36].setRotationPoint(10.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[37].addShapeBox(6F, -3F, 0F, 1, 6, 8, 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 280\n\t\trightTrackWheelModels[37].setRotationPoint(10.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[38].addShapeBox(3F, 6F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 281\n\t\trightTrackWheelModels[38].setRotationPoint(10.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[39].addShapeBox(-1F, -1F, -1F, 2, 2, 8, 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 282\n\t\trightTrackWheelModels[39].setRotationPoint(-4.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[40].addShapeBox(-6F, -3F, 0F, 12, 6, 6, 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 283\n\t\trightTrackWheelModels[40].setRotationPoint(-4.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[41].addShapeBox(-6F, -6F, 0F, 12, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 284\n\t\trightTrackWheelModels[41].setRotationPoint(-4.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[42].addShapeBox(-6F, 3F, 0F, 12, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 285\n\t\trightTrackWheelModels[42].setRotationPoint(-4.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[43].addShapeBox(-3F, 6F, 0F, 6, 1, 8, 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 286\n\t\trightTrackWheelModels[43].setRotationPoint(-4.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[44].addShapeBox(-7F, 6F, 0F, 4, 1, 8, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 287\n\t\trightTrackWheelModels[44].setRotationPoint(-4.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[45].addShapeBox(-7F, -3F, 0F, 1, 6, 8, 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 288\n\t\trightTrackWheelModels[45].setRotationPoint(-4.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[46].addShapeBox(-7F, -7F, 0F, 4, 1, 8, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 289\n\t\trightTrackWheelModels[46].setRotationPoint(-4.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[47].addShapeBox(-3F, -7F, 0F, 6, 1, 8, 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 290\n\t\trightTrackWheelModels[47].setRotationPoint(-4.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[48].addShapeBox(3F, -7F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 291\n\t\trightTrackWheelModels[48].setRotationPoint(-4.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[49].addShapeBox(6F, -3F, 0F, 1, 6, 8, 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 292\n\t\trightTrackWheelModels[49].setRotationPoint(-4.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[50].addShapeBox(3F, 6F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 293\n\t\trightTrackWheelModels[50].setRotationPoint(-4.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[51].addShapeBox(-1F, -1F, -1F, 2, 2, 8, 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 294\n\t\trightTrackWheelModels[51].setRotationPoint(-18.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[52].addShapeBox(-6F, -3F, 0F, 12, 6, 6, 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 295\n\t\trightTrackWheelModels[52].setRotationPoint(-18.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[53].addShapeBox(-6F, -6F, 0F, 12, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 296\n\t\trightTrackWheelModels[53].setRotationPoint(-18.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[54].addShapeBox(-6F, 3F, 0F, 12, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 297\n\t\trightTrackWheelModels[54].setRotationPoint(-18.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[55].addShapeBox(-3F, 6F, 0F, 6, 1, 8, 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 298\n\t\trightTrackWheelModels[55].setRotationPoint(-18.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[56].addShapeBox(-7F, 6F, 0F, 4, 1, 8, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 299\n\t\trightTrackWheelModels[56].setRotationPoint(-18.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[57].addShapeBox(-7F, -3F, 0F, 1, 6, 8, 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 300\n\t\trightTrackWheelModels[57].setRotationPoint(-18.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[58].addShapeBox(-7F, -7F, 0F, 4, 1, 8, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 301\n\t\trightTrackWheelModels[58].setRotationPoint(-18.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[59].addShapeBox(-3F, -7F, 0F, 6, 1, 8, 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 302\n\t\trightTrackWheelModels[59].setRotationPoint(-18.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[60].addShapeBox(3F, -7F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 303\n\t\trightTrackWheelModels[60].setRotationPoint(-18.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[61].addShapeBox(6F, -3F, 0F, 1, 6, 8, 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 304\n\t\trightTrackWheelModels[61].setRotationPoint(-18.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[62].addShapeBox(3F, 6F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 305\n\t\trightTrackWheelModels[62].setRotationPoint(-18.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[63].addShapeBox(-1F, -1F, -1F, 2, 2, 8, 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 306\n\t\trightTrackWheelModels[63].setRotationPoint(-33F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[64].addShapeBox(-6F, -3F, 0F, 12, 6, 6, 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 307\n\t\trightTrackWheelModels[64].setRotationPoint(-33F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[65].addShapeBox(-6F, -6F, 0F, 12, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 308\n\t\trightTrackWheelModels[65].setRotationPoint(-33F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[66].addShapeBox(-6F, 3F, 0F, 12, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 309\n\t\trightTrackWheelModels[66].setRotationPoint(-33F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[67].addShapeBox(-3F, 6F, 0F, 6, 1, 8, 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 310\n\t\trightTrackWheelModels[67].setRotationPoint(-33F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[68].addShapeBox(-7F, 6F, 0F, 4, 1, 8, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 311\n\t\trightTrackWheelModels[68].setRotationPoint(-33F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[69].addShapeBox(-7F, -3F, 0F, 1, 6, 8, 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 312\n\t\trightTrackWheelModels[69].setRotationPoint(-33F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[70].addShapeBox(-7F, -7F, 0F, 4, 1, 8, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 313\n\t\trightTrackWheelModels[70].setRotationPoint(-33F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[71].addShapeBox(-3F, -7F, 0F, 6, 1, 8, 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 314\n\t\trightTrackWheelModels[71].setRotationPoint(-33F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[72].addShapeBox(3F, -7F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 315\n\t\trightTrackWheelModels[72].setRotationPoint(-33F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[73].addShapeBox(6F, -3F, 0F, 1, 6, 8, 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 316\n\t\trightTrackWheelModels[73].setRotationPoint(-33F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[74].addShapeBox(3F, 6F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 317\n\t\trightTrackWheelModels[74].setRotationPoint(-33F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[75].addShapeBox(-1F, -1F, -1F, 2, 2, 8, 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 318\n\t\trightTrackWheelModels[75].setRotationPoint(-47.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[76].addShapeBox(-6F, -3F, 0F, 12, 6, 6, 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 319\n\t\trightTrackWheelModels[76].setRotationPoint(-47.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[77].addShapeBox(-6F, -6F, 0F, 12, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 320\n\t\trightTrackWheelModels[77].setRotationPoint(-47.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[78].addShapeBox(-6F, 3F, 0F, 12, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 321\n\t\trightTrackWheelModels[78].setRotationPoint(-47.5F, 2F, -31F);\n\t\t\n\t\trightTrackWheelModels[79].addShapeBox(-3F, 6F, 0F, 6, 1, 8, 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 322\n\t\trightTrackWheelModels[79].setRotationPoint(-47.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[80].addShapeBox(-7F, 6F, 0F, 4, 1, 8, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 323\n\t\trightTrackWheelModels[80].setRotationPoint(-47.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[81].addShapeBox(-7F, -3F, 0F, 1, 6, 8, 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 324\n\t\trightTrackWheelModels[81].setRotationPoint(-47.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[82].addShapeBox(-7F, -7F, 0F, 4, 1, 8, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 325\n\t\trightTrackWheelModels[82].setRotationPoint(-47.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[83].addShapeBox(-3F, -7F, 0F, 6, 1, 8, 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 326\n\t\trightTrackWheelModels[83].setRotationPoint(-47.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[84].addShapeBox(3F, -7F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 327\n\t\trightTrackWheelModels[84].setRotationPoint(-47.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[85].addShapeBox(6F, -3F, 0F, 1, 6, 8, 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 328\n\t\trightTrackWheelModels[85].setRotationPoint(-47.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[86].addShapeBox(3F, 6F, 0F, 4, 1, 8, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 329\n\t\trightTrackWheelModels[86].setRotationPoint(-47.5F, 2F, -32F);\n\t\t\n\t\trightTrackWheelModels[87].addShapeBox(-6F, 2F, 0F, 12, 4, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 330\n\t\trightTrackWheelModels[87].setRotationPoint(-63F, -9F, -32F);\n\t\t\n\t\trightTrackWheelModels[88].addShapeBox(-6F, -2F, 0F, 12, 4, 8, 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 331\n\t\trightTrackWheelModels[88].setRotationPoint(-63F, -9F, -32F);\n\t\t\n\t\trightTrackWheelModels[89].addShapeBox(-6F, -6F, 0F, 12, 4, 8, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 332\n\t\trightTrackWheelModels[89].setRotationPoint(-63F, -9F, -32F);\n\t\t\n\t\t\n\t\tleftAnimTrackModel = new ModelRendererTurbo[3][];\n\t\trightAnimTrackModel = new ModelRendererTurbo[3][];\n\t\t\n\t\t\n\t\tleftAnimTrackModel[0] = new ModelRendererTurbo[9];\n\t\tleftAnimTrackModel[0][0] = new ModelRendererTurbo(this, 0, 3152, textureX, textureY); // Import Box433\n\t\tleftAnimTrackModel[0][1] = new ModelRendererTurbo(this, 0, 3168, textureX, textureY); // Import Box434\n\t\tleftAnimTrackModel[0][2] = new ModelRendererTurbo(this, 0, 3185, textureX, textureY); // Import Box435\n\t\tleftAnimTrackModel[0][3] = new ModelRendererTurbo(this, 0, 3203, textureX, textureY); // Import Box436\n\t\tleftAnimTrackModel[0][4] = new ModelRendererTurbo(this, 0, 3226, textureX, textureY); // Import Box437\n\t\tleftAnimTrackModel[0][5] = new ModelRendererTurbo(this, 0, 3243, textureX, textureY); // Import Box438\n\t\tleftAnimTrackModel[0][6] = new ModelRendererTurbo(this, 0, 3261, textureX, textureY); // Import Box439\n\t\tleftAnimTrackModel[0][7] = new ModelRendererTurbo(this, 0, 3278, textureX, textureY); // Import Box440\n\t\tleftAnimTrackModel[0][8] = new ModelRendererTurbo(this, 0, 3295, textureX, textureY); // Import Box453\n\t\t\n\t\tleftAnimTrackModel[0][0].addShapeBox(0F, 0F, 0F, 7, 1, 13, 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); // Import Box433\n\t\tleftAnimTrackModel[0][0].setRotationPoint(60F, -17F, 21F);\n\t\tleftAnimTrackModel[0][0].rotateAngleZ = -0.73303829F;\n\t\t\n\t\tleftAnimTrackModel[0][1].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box434\n\t\tleftAnimTrackModel[0][1].setRotationPoint(65.2F, -12.32F, 21F);\n\t\tleftAnimTrackModel[0][1].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tleftAnimTrackModel[0][2].addShapeBox(0F, 0F, 0F, 27, 1, 13, 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); // Import Box435\n\t\tleftAnimTrackModel[0][2].setRotationPoint(65.2F, -7.32F, 21F);\n\t\tleftAnimTrackModel[0][2].rotateAngleZ = -2.46091425F;\n\t\t\n\t\tleftAnimTrackModel[0][3].addShapeBox(0F, 0F, 0F, 96, 1, 13, 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); // Import Box436\n\t\tleftAnimTrackModel[0][3].setRotationPoint(44.2F, 9.68F, 21F);\n\t\tleftAnimTrackModel[0][3].rotateAngleZ = -3.14159265F;\n\t\t\n\t\tleftAnimTrackModel[0][4].addShapeBox(0F, 0F, 0F, 24, 1, 13, 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); // Import Box437\n\t\tleftAnimTrackModel[0][4].setRotationPoint(-51.8F, 9.68F, 21F);\n\t\tleftAnimTrackModel[0][4].rotateAngleZ = -3.87463094F;\n\t\t\n\t\tleftAnimTrackModel[0][5].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box438\n\t\tleftAnimTrackModel[0][5].setRotationPoint(-69.6F, -6.32F, 21F);\n\t\tleftAnimTrackModel[0][5].rotateAngleZ = -4.71238898F;\n\t\t\n\t\tleftAnimTrackModel[0][6].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box439\n\t\tleftAnimTrackModel[0][6].setRotationPoint(-69.6F, -11.32F, 21F);\n\t\tleftAnimTrackModel[0][6].rotateAngleZ = -5.44542727F;\n\t\t\n\t\tleftAnimTrackModel[0][7].addShapeBox(0F, 0F, 0F, 122, 1, 13, 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); // Import Box440\n\t\tleftAnimTrackModel[0][7].setRotationPoint(-67F, -14.32F, 21F);\n\t\tleftAnimTrackModel[0][7].rotateAngleZ = -6.28318531F;\n\t\t\n\t\tleftAnimTrackModel[0][8].addShapeBox(0F, 0F, 0F, 4, 1, 13, 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); // Import Box453\n\t\tleftAnimTrackModel[0][8].setRotationPoint(56F, -17F, 21F);\n\t\t\n\t\t\n\t\trightAnimTrackModel[0] = new ModelRendererTurbo[9];\n\t\trightAnimTrackModel[0][0] = new ModelRendererTurbo(this, 0, 3295, textureX, textureY); // Import Box423\n\t\trightAnimTrackModel[0][1] = new ModelRendererTurbo(this, 0, 3152, textureX, textureY); // Import Box425\n\t\trightAnimTrackModel[0][2] = new ModelRendererTurbo(this, 0, 3168, textureX, textureY); // Import Box426\n\t\trightAnimTrackModel[0][3] = new ModelRendererTurbo(this, 0, 3185, textureX, textureY); // Import Box427\n\t\trightAnimTrackModel[0][4] = new ModelRendererTurbo(this, 0, 3203, textureX, textureY); // Import Box428\n\t\trightAnimTrackModel[0][5] = new ModelRendererTurbo(this, 0, 3226, textureX, textureY); // Import Box429\n\t\trightAnimTrackModel[0][6] = new ModelRendererTurbo(this, 0, 3243, textureX, textureY); // Import Box430\n\t\trightAnimTrackModel[0][7] = new ModelRendererTurbo(this, 0, 3261, textureX, textureY); // Import Box431\n\t\trightAnimTrackModel[0][8] = new ModelRendererTurbo(this, 0, 3278, textureX, textureY); // Import Box432\n\t\t\n\t\trightAnimTrackModel[0][0].addShapeBox(0F, 0F, 0F, 4, 1, 13, 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); // Import Box423\n\t\trightAnimTrackModel[0][0].setRotationPoint(56F, -17F, -34F);\n\t\t\n\t\trightAnimTrackModel[0][1].addShapeBox(0F, 0F, 0F, 7, 1, 13, 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); // Import Box425\n\t\trightAnimTrackModel[0][1].setRotationPoint(60F, -17F, -34F);\n\t\trightAnimTrackModel[0][1].rotateAngleZ = -0.73303829F;\n\t\t\n\t\trightAnimTrackModel[0][2].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box426\n\t\trightAnimTrackModel[0][2].setRotationPoint(65.2F, -12.32F, -34F);\n\t\trightAnimTrackModel[0][2].rotateAngleZ = -1.57079633F;\n\t\t\n\t\trightAnimTrackModel[0][3].addShapeBox(0F, 0F, 0F, 27, 1, 13, 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); // Import Box427\n\t\trightAnimTrackModel[0][3].setRotationPoint(65.2F, -7.32F, -34F);\n\t\trightAnimTrackModel[0][3].rotateAngleZ = -2.46091425F;\n\t\t\n\t\trightAnimTrackModel[0][4].addShapeBox(0F, 0F, 0F, 96, 1, 13, 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); // Import Box428\n\t\trightAnimTrackModel[0][4].setRotationPoint(44.2F, 9.68F, -34F);\n\t\trightAnimTrackModel[0][4].rotateAngleZ = -3.14159265F;\n\t\t\n\t\trightAnimTrackModel[0][5].addShapeBox(0F, 0F, 0F, 24, 1, 13, 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); // Import Box429\n\t\trightAnimTrackModel[0][5].setRotationPoint(-51.8F, 9.68F, -34F);\n\t\trightAnimTrackModel[0][5].rotateAngleZ = -3.87463094F;\n\t\t\n\t\trightAnimTrackModel[0][6].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box430\n\t\trightAnimTrackModel[0][6].setRotationPoint(-69.6F, -6.32F, -34F);\n\t\trightAnimTrackModel[0][6].rotateAngleZ = -4.71238898F;\n\t\t\n\t\trightAnimTrackModel[0][7].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box431\n\t\trightAnimTrackModel[0][7].setRotationPoint(-69.6F, -11.32F, -34F);\n\t\trightAnimTrackModel[0][7].rotateAngleZ = -5.44542727F;\n\t\t\n\t\trightAnimTrackModel[0][8].addShapeBox(0F, 0F, 0F, 122, 1, 13, 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); // Import Box432\n\t\trightAnimTrackModel[0][8].setRotationPoint(-67F, -14.32F, -34F);\n\t\trightAnimTrackModel[0][8].rotateAngleZ = -6.28318531F;\n\t\t\n\t\tleftAnimTrackModel[1] = new ModelRendererTurbo[9];\n\t\tleftAnimTrackModel[1][0] = new ModelRendererTurbo(this, 300, 3152, textureX, textureY); // Import Box433\n\t\tleftAnimTrackModel[1][1] = new ModelRendererTurbo(this, 300, 3168, textureX, textureY); // Import Box434\n\t\tleftAnimTrackModel[1][2] = new ModelRendererTurbo(this, 300, 3185, textureX, textureY); // Import Box435\n\t\tleftAnimTrackModel[1][3] = new ModelRendererTurbo(this, 300, 3203, textureX, textureY); // Import Box436\n\t\tleftAnimTrackModel[1][4] = new ModelRendererTurbo(this, 300, 3226, textureX, textureY); // Import Box437\n\t\tleftAnimTrackModel[1][5] = new ModelRendererTurbo(this, 300, 3243, textureX, textureY); // Import Box438\n\t\tleftAnimTrackModel[1][6] = new ModelRendererTurbo(this, 300, 3261, textureX, textureY); // Import Box439\n\t\tleftAnimTrackModel[1][7] = new ModelRendererTurbo(this, 300, 3278, textureX, textureY); // Import Box440\n\t\tleftAnimTrackModel[1][8] = new ModelRendererTurbo(this, 300, 3295, textureX, textureY); // Import Box453\n\t\t\n\t\tleftAnimTrackModel[1][0].addShapeBox(0F, 0F, 0F, 7, 1, 13, 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); // Import Box433\n\t\tleftAnimTrackModel[1][0].setRotationPoint(60F, -17F, 21F);\n\t\tleftAnimTrackModel[1][0].rotateAngleZ = -0.73303829F;\n\t\t\n\t\tleftAnimTrackModel[1][1].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box434\n\t\tleftAnimTrackModel[1][1].setRotationPoint(65.2F, -12.32F, 21F);\n\t\tleftAnimTrackModel[1][1].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tleftAnimTrackModel[1][2].addShapeBox(0F, 0F, 0F, 27, 1, 13, 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); // Import Box435\n\t\tleftAnimTrackModel[1][2].setRotationPoint(65.2F, -7.32F, 21F);\n\t\tleftAnimTrackModel[1][2].rotateAngleZ = -2.46091425F;\n\t\t\n\t\tleftAnimTrackModel[1][3].addShapeBox(0F, 0F, 0F, 96, 1, 13, 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); // Import Box436\n\t\tleftAnimTrackModel[1][3].setRotationPoint(44.2F, 9.68F, 21F);\n\t\tleftAnimTrackModel[1][3].rotateAngleZ = -3.14159265F;\n\t\t\n\t\tleftAnimTrackModel[1][4].addShapeBox(0F, 0F, 0F, 24, 1, 13, 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); // Import Box437\n\t\tleftAnimTrackModel[1][4].setRotationPoint(-51.8F, 9.68F, 21F);\n\t\tleftAnimTrackModel[1][4].rotateAngleZ = -3.87463094F;\n\t\t\n\t\tleftAnimTrackModel[1][5].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box438\n\t\tleftAnimTrackModel[1][5].setRotationPoint(-69.6F, -6.32F, 21F);\n\t\tleftAnimTrackModel[1][5].rotateAngleZ = -4.71238898F;\n\t\t\n\t\tleftAnimTrackModel[1][6].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box439\n\t\tleftAnimTrackModel[1][6].setRotationPoint(-69.6F, -11.32F, 21F);\n\t\tleftAnimTrackModel[1][6].rotateAngleZ = -5.44542727F;\n\t\t\n\t\tleftAnimTrackModel[1][7].addShapeBox(0F, 0F, 0F, 122, 1, 13, 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); // Import Box440\n\t\tleftAnimTrackModel[1][7].setRotationPoint(-67F, -14.32F, 21F);\n\t\tleftAnimTrackModel[1][7].rotateAngleZ = -6.28318531F;\n\t\t\n\t\tleftAnimTrackModel[1][8].addShapeBox(0F, 0F, 0F, 4, 1, 13, 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); // Import Box453\n\t\tleftAnimTrackModel[1][8].setRotationPoint(56F, -17F, 21F);\n\t\t\n\t\t\n\t\trightAnimTrackModel[1] = new ModelRendererTurbo[9];\n\t\trightAnimTrackModel[1][0] = new ModelRendererTurbo(this, 300, 3295, textureX, textureY); // Import Box423\n\t\trightAnimTrackModel[1][1] = new ModelRendererTurbo(this, 300, 3152, textureX, textureY); // Import Box425\n\t\trightAnimTrackModel[1][2] = new ModelRendererTurbo(this, 300, 3168, textureX, textureY); // Import Box426\n\t\trightAnimTrackModel[1][3] = new ModelRendererTurbo(this, 300, 3185, textureX, textureY); // Import Box427\n\t\trightAnimTrackModel[1][4] = new ModelRendererTurbo(this, 300, 3203, textureX, textureY); // Import Box428\n\t\trightAnimTrackModel[1][5] = new ModelRendererTurbo(this, 300, 3226, textureX, textureY); // Import Box429\n\t\trightAnimTrackModel[1][6] = new ModelRendererTurbo(this, 300, 3243, textureX, textureY); // Import Box430\n\t\trightAnimTrackModel[1][7] = new ModelRendererTurbo(this, 300, 3261, textureX, textureY); // Import Box431\n\t\trightAnimTrackModel[1][8] = new ModelRendererTurbo(this, 300, 3278, textureX, textureY); // Import Box432\n\t\t\n\t\trightAnimTrackModel[1][0].addShapeBox(0F, 0F, 0F, 4, 1, 13, 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); // Import Box423\n\t\trightAnimTrackModel[1][0].setRotationPoint(56F, -17F, -34F);\n\t\t\n\t\trightAnimTrackModel[1][1].addShapeBox(0F, 0F, 0F, 7, 1, 13, 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); // Import Box425\n\t\trightAnimTrackModel[1][1].setRotationPoint(60F, -17F, -34F);\n\t\trightAnimTrackModel[1][1].rotateAngleZ = -0.73303829F;\n\t\t\n\t\trightAnimTrackModel[1][2].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box426\n\t\trightAnimTrackModel[1][2].setRotationPoint(65.2F, -12.32F, -34F);\n\t\trightAnimTrackModel[1][2].rotateAngleZ = -1.57079633F;\n\t\t\n\t\trightAnimTrackModel[1][3].addShapeBox(0F, 0F, 0F, 27, 1, 13, 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); // Import Box427\n\t\trightAnimTrackModel[1][3].setRotationPoint(65.2F, -7.32F, -34F);\n\t\trightAnimTrackModel[1][3].rotateAngleZ = -2.46091425F;\n\t\t\n\t\trightAnimTrackModel[1][4].addShapeBox(0F, 0F, 0F, 96, 1, 13, 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); // Import Box428\n\t\trightAnimTrackModel[1][4].setRotationPoint(44.2F, 9.68F, -34F);\n\t\trightAnimTrackModel[1][4].rotateAngleZ = -3.14159265F;\n\t\t\n\t\trightAnimTrackModel[1][5].addShapeBox(0F, 0F, 0F, 24, 1, 13, 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); // Import Box429\n\t\trightAnimTrackModel[1][5].setRotationPoint(-51.8F, 9.68F, -34F);\n\t\trightAnimTrackModel[1][5].rotateAngleZ = -3.87463094F;\n\t\t\n\t\trightAnimTrackModel[1][6].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box430\n\t\trightAnimTrackModel[1][6].setRotationPoint(-69.6F, -6.32F, -34F);\n\t\trightAnimTrackModel[1][6].rotateAngleZ = -4.71238898F;\n\t\t\n\t\trightAnimTrackModel[1][7].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box431\n\t\trightAnimTrackModel[1][7].setRotationPoint(-69.6F, -11.32F, -34F);\n\t\trightAnimTrackModel[1][7].rotateAngleZ = -5.44542727F;\n\t\t\n\t\trightAnimTrackModel[1][8].addShapeBox(0F, 0F, 0F, 122, 1, 13, 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); // Import Box432\n\t\trightAnimTrackModel[1][8].setRotationPoint(-67F, -14.32F, -34F);\n\t\trightAnimTrackModel[1][8].rotateAngleZ = -6.28318531F;\n\t\t\n\t\tleftAnimTrackModel[2] = new ModelRendererTurbo[9];\n\t\tleftAnimTrackModel[2][0] = new ModelRendererTurbo(this, 600, 3152, textureX, textureY); // Import Box433\n\t\tleftAnimTrackModel[2][1] = new ModelRendererTurbo(this, 600, 3168, textureX, textureY); // Import Box434\n\t\tleftAnimTrackModel[2][2] = new ModelRendererTurbo(this, 600, 3185, textureX, textureY); // Import Box435\n\t\tleftAnimTrackModel[2][3] = new ModelRendererTurbo(this, 600, 3203, textureX, textureY); // Import Box436\n\t\tleftAnimTrackModel[2][4] = new ModelRendererTurbo(this, 600, 3226, textureX, textureY); // Import Box437\n\t\tleftAnimTrackModel[2][5] = new ModelRendererTurbo(this, 600, 3243, textureX, textureY); // Import Box438\n\t\tleftAnimTrackModel[2][6] = new ModelRendererTurbo(this, 600, 3261, textureX, textureY); // Import Box439\n\t\tleftAnimTrackModel[2][7] = new ModelRendererTurbo(this, 600, 3278, textureX, textureY); // Import Box440\n\t\tleftAnimTrackModel[2][8] = new ModelRendererTurbo(this, 600, 3295, textureX, textureY); // Import Box453\n\t\t\n\t\tleftAnimTrackModel[2][0].addShapeBox(0F, 0F, 0F, 7, 1, 13, 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); // Import Box433\n\t\tleftAnimTrackModel[2][0].setRotationPoint(60F, -17F, 21F);\n\t\tleftAnimTrackModel[2][0].rotateAngleZ = -0.73303829F;\n\t\t\n\t\tleftAnimTrackModel[2][1].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box434\n\t\tleftAnimTrackModel[2][1].setRotationPoint(65.2F, -12.32F, 21F);\n\t\tleftAnimTrackModel[2][1].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tleftAnimTrackModel[2][2].addShapeBox(0F, 0F, 0F, 27, 1, 13, 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); // Import Box435\n\t\tleftAnimTrackModel[2][2].setRotationPoint(65.2F, -7.32F, 21F);\n\t\tleftAnimTrackModel[2][2].rotateAngleZ = -2.46091425F;\n\t\t\n\t\tleftAnimTrackModel[2][3].addShapeBox(0F, 0F, 0F, 96, 1, 13, 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); // Import Box436\n\t\tleftAnimTrackModel[2][3].setRotationPoint(44.2F, 9.68F, 21F);\n\t\tleftAnimTrackModel[2][3].rotateAngleZ = -3.14159265F;\n\t\t\n\t\tleftAnimTrackModel[2][4].addShapeBox(0F, 0F, 0F, 24, 1, 13, 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); // Import Box437\n\t\tleftAnimTrackModel[2][4].setRotationPoint(-51.8F, 9.68F, 21F);\n\t\tleftAnimTrackModel[2][4].rotateAngleZ = -3.87463094F;\n\t\t\n\t\tleftAnimTrackModel[2][5].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box438\n\t\tleftAnimTrackModel[2][5].setRotationPoint(-69.6F, -6.32F, 21F);\n\t\tleftAnimTrackModel[2][5].rotateAngleZ = -4.71238898F;\n\t\t\n\t\tleftAnimTrackModel[2][6].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box439\n\t\tleftAnimTrackModel[2][6].setRotationPoint(-69.6F, -11.32F, 21F);\n\t\tleftAnimTrackModel[2][6].rotateAngleZ = -5.44542727F;\n\t\t\n\t\tleftAnimTrackModel[2][7].addShapeBox(0F, 0F, 0F, 122, 1, 13, 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); // Import Box440\n\t\tleftAnimTrackModel[2][7].setRotationPoint(-67F, -14.32F, 21F);\n\t\tleftAnimTrackModel[2][7].rotateAngleZ = -6.28318531F;\n\t\t\n\t\tleftAnimTrackModel[2][8].addShapeBox(0F, 0F, 0F, 4, 1, 13, 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); // Import Box453\n\t\tleftAnimTrackModel[2][8].setRotationPoint(56F, -17F, 21F);\n\t\t\n\t\t\n\t\trightAnimTrackModel[2] = new ModelRendererTurbo[9];\n\t\trightAnimTrackModel[2][0] = new ModelRendererTurbo(this, 600, 3295, textureX, textureY); // Import Box423\n\t\trightAnimTrackModel[2][1] = new ModelRendererTurbo(this, 600, 3152, textureX, textureY); // Import Box425\n\t\trightAnimTrackModel[2][2] = new ModelRendererTurbo(this, 600, 3168, textureX, textureY); // Import Box426\n\t\trightAnimTrackModel[2][3] = new ModelRendererTurbo(this, 600, 3185, textureX, textureY); // Import Box427\n\t\trightAnimTrackModel[2][4] = new ModelRendererTurbo(this, 600, 3203, textureX, textureY); // Import Box428\n\t\trightAnimTrackModel[2][5] = new ModelRendererTurbo(this, 600, 3226, textureX, textureY); // Import Box429\n\t\trightAnimTrackModel[2][6] = new ModelRendererTurbo(this, 600, 3243, textureX, textureY); // Import Box430\n\t\trightAnimTrackModel[2][7] = new ModelRendererTurbo(this, 600, 3261, textureX, textureY); // Import Box431\n\t\trightAnimTrackModel[2][8] = new ModelRendererTurbo(this, 600, 3278, textureX, textureY); // Import Box432\n\t\t\n\t\trightAnimTrackModel[2][0].addShapeBox(0F, 0F, 0F, 4, 1, 13, 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); // Import Box423\n\t\trightAnimTrackModel[2][0].setRotationPoint(56F, -17F, -34F);\n\t\t\n\t\trightAnimTrackModel[2][1].addShapeBox(0F, 0F, 0F, 7, 1, 13, 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); // Import Box425\n\t\trightAnimTrackModel[2][1].setRotationPoint(60F, -17F, -34F);\n\t\trightAnimTrackModel[2][1].rotateAngleZ = -0.73303829F;\n\t\t\n\t\trightAnimTrackModel[2][2].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box426\n\t\trightAnimTrackModel[2][2].setRotationPoint(65.2F, -12.32F, -34F);\n\t\trightAnimTrackModel[2][2].rotateAngleZ = -1.57079633F;\n\t\t\n\t\trightAnimTrackModel[2][3].addShapeBox(0F, 0F, 0F, 27, 1, 13, 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); // Import Box427\n\t\trightAnimTrackModel[2][3].setRotationPoint(65.2F, -7.32F, -34F);\n\t\trightAnimTrackModel[2][3].rotateAngleZ = -2.46091425F;\n\t\t\n\t\trightAnimTrackModel[2][4].addShapeBox(0F, 0F, 0F, 96, 1, 13, 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); // Import Box428\n\t\trightAnimTrackModel[2][4].setRotationPoint(44.2F, 9.68F, -34F);\n\t\trightAnimTrackModel[2][4].rotateAngleZ = -3.14159265F;\n\t\t\n\t\trightAnimTrackModel[2][5].addShapeBox(0F, 0F, 0F, 24, 1, 13, 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); // Import Box429\n\t\trightAnimTrackModel[2][5].setRotationPoint(-51.8F, 9.68F, -34F);\n\t\trightAnimTrackModel[2][5].rotateAngleZ = -3.87463094F;\n\t\t\n\t\trightAnimTrackModel[2][6].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box430\n\t\trightAnimTrackModel[2][6].setRotationPoint(-69.6F, -6.32F, -34F);\n\t\trightAnimTrackModel[2][6].rotateAngleZ = -4.71238898F;\n\t\t\n\t\trightAnimTrackModel[2][7].addShapeBox(0F, 0F, 0F, 5, 1, 13, 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); // Import Box431\n\t\trightAnimTrackModel[2][7].setRotationPoint(-69.6F, -11.32F, -34F);\n\t\trightAnimTrackModel[2][7].rotateAngleZ = -5.44542727F;\n\t\t\n\t\trightAnimTrackModel[2][8].addShapeBox(0F, 0F, 0F, 122, 1, 13, 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); // Import Box432\n\t\trightAnimTrackModel[2][8].setRotationPoint(-67F, -14.32F, -34F);\n\t\trightAnimTrackModel[2][8].rotateAngleZ = -6.28318531F;\n\t\t\n\t\t\n\t\t//Copy This part into your model\n\t\t\n\t\tModelRendererTurbo[][] noseGunModel = new ModelRendererTurbo[3][];\n\t\t\n\t\tnoseGunModel[0] = new ModelRendererTurbo[18];\n\t\tnoseGunModel[0][0] = new ModelRendererTurbo(this, 0, 3364, textureX, textureY); // Box 454\n\t\tnoseGunModel[0][1] = new ModelRendererTurbo(this, 0, 3379, textureX, textureY); // Box 455\n\t\tnoseGunModel[0][2] = new ModelRendererTurbo(this, 0, 3379, textureX, textureY); // Box 456\n\t\tnoseGunModel[0][3] = new ModelRendererTurbo(this, 0, 3384, textureX, textureY); // Box 457\n\t\tnoseGunModel[0][4] = new ModelRendererTurbo(this, 0, 3395, textureX, textureY); // Box 458\n\t\tnoseGunModel[0][5] = new ModelRendererTurbo(this, 0, 3410, textureX, textureY); // Box 459\n\t\tnoseGunModel[0][6] = new ModelRendererTurbo(this, 0, 3424, textureX, textureY); // Box 460\n\t\tnoseGunModel[0][7] = new ModelRendererTurbo(this, 0, 3424, textureX, textureY); // Box 461\n\t\tnoseGunModel[0][8] = new ModelRendererTurbo(this, 0, 3440, textureX, textureY); // Box 462\n\t\tnoseGunModel[0][9] = new ModelRendererTurbo(this, 0, 3450, textureX, textureY); // Box 463\n\t\tnoseGunModel[0][10] = new ModelRendererTurbo(this, 0, 3460, textureX, textureY); // Box 464\n\t\tnoseGunModel[0][11] = new ModelRendererTurbo(this, 0, 3468, textureX, textureY); // Box 465\n\t\tnoseGunModel[0][12] = new ModelRendererTurbo(this, 0, 3475, textureX, textureY); // Box 466\n\t\tnoseGunModel[0][13] = new ModelRendererTurbo(this, 0, 3482, textureX, textureY); // Box 467\n\t\tnoseGunModel[0][14] = new ModelRendererTurbo(this, 0, 3482, textureX, textureY); // Box 468\n\t\tnoseGunModel[0][15] = new ModelRendererTurbo(this, 0, 3494, textureX, textureY); // Box 469\n\t\tnoseGunModel[0][16] = new ModelRendererTurbo(this, 0, 3509, textureX, textureY); // Box 477\n\t\tnoseGunModel[0][17] = new ModelRendererTurbo(this, 0, 3509, textureX, textureY); // Box 478\n\t\t\n\t\tnoseGunModel[0][0].addShapeBox(-6F, 0F, -6F, 12, 1, 12, 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 454\n\t\t\n\t\tnoseGunModel[0][1].addShapeBox(-6F, -1F, -6F, 12, 1, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 455\n\t\t\n\t\tnoseGunModel[0][2].addShapeBox(-6F, -1F, 4F, 12, 1, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 456\n\t\t\n\t\tnoseGunModel[0][3].addShapeBox(0F, -3F, -3F, 4, 3, 6, 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 457\n\t\t\n\t\tnoseGunModel[0][4].addShapeBox(1F, -2F, -5F, 2, 2, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 458\n\t\t\n\t\tnoseGunModel[0][5].addShapeBox(-2F, -2F, -5F, 2, 2, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 459\n\t\t\n\t\tnoseGunModel[0][6].addShapeBox(-3F, -12F, -4F, 6, 12, 1, 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 460\n\t\t\n\t\tnoseGunModel[0][7].addShapeBox(-3F, -12F, 3F, 6, 12, 1, 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 461\n\t\t\n\t\tnoseGunModel[0][8].addShapeBox(0F, -8F, -2F, 4, 5, 4, 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 462\n\t\t\n\t\tnoseGunModel[0][9].addShapeBox(4F, -8F, -2F, 2, 4, 4, 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 463\n\t\t\n\t\tnoseGunModel[0][10].addShapeBox(4F, -10F, -4F, 4, 2, 4, 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 464\n\t\t\n\t\tnoseGunModel[0][11].addShapeBox(4F, -11F, -4F, 4, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 465\n\t\t\n\t\tnoseGunModel[0][12].addShapeBox(2F, -10F, 1F, 6, 2, 2, 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 466\n\t\tnoseGunModel[0][12].setRotationPoint(6F, -40F, 1F);\n\t\t\n\t\tnoseGunModel[0][13].addShapeBox(-3F, -13F, -5F, 14, 8, 1, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 467\n\t\t\n\t\tnoseGunModel[0][14].addShapeBox(-3F, -13F, 4F, 14, 8, 1, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 468\n\t\t\n\t\tnoseGunModel[0][15].addShapeBox(-7F, -11F, -9F, 14, 8, 4, 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 469\n\t\t\n\t\tnoseGunModel[0][16].addShapeBox(-3F, -5F, 4F, 14, 2, 1, 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 477\n\t\t\n\t\tnoseGunModel[0][17].addShapeBox(-3F, -5F, -5F, 14, 2, 1, 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 478\n\t\t\n\t\t\n\t\tfor(ModelRendererTurbo noseGunPart : noseGunModel[0])\n\t\t\tnoseGunPart.setRotationPoint(6F, -40F, 1F);\n\t\t\n\t\tnoseGunModel[1] = new ModelRendererTurbo[0];\n\t\t\n\t\t\n\t\tnoseGunModel[2] = new ModelRendererTurbo[7];\n\t\tnoseGunModel[2][0] = new ModelRendererTurbo(this, 0, 3311, textureX, textureY); // Box 470\n\t\tnoseGunModel[2][1] = new ModelRendererTurbo(this, 0, 3322, textureX, textureY); // Box 471\n\t\tnoseGunModel[2][2] = new ModelRendererTurbo(this, 0, 3330, textureX, textureY); // Box 472\n\t\tnoseGunModel[2][3] = new ModelRendererTurbo(this, 0, 3340, textureX, textureY); // Box 473\n\t\tnoseGunModel[2][4] = new ModelRendererTurbo(this, 0, 3346, textureX, textureY); // Box 474\n\t\tnoseGunModel[2][5] = new ModelRendererTurbo(this, 0, 3353, textureX, textureY); // Box 475\n\t\tnoseGunModel[2][6] = new ModelRendererTurbo(this, 0, 3357, textureX, textureY); // Box 476\n\t\t\n\t\tnoseGunModel[2][0].addShapeBox(-1F, -1F, -3F, 2, 2, 6, 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 470\n\t\t\n\t\tnoseGunModel[2][1].addShapeBox(-15F, -2F, -1.5F, 14, 2, 4, 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 471\n\t\t\n\t\tnoseGunModel[2][2].addShapeBox(-18F, -1F, -2F, 3, 1, 5, 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 472\n\t\t\n\t\tnoseGunModel[2][3].addShapeBox(-15F, -4F, -0.5F, 15, 2, 2, 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 473\n\t\t\n\t\tnoseGunModel[2][4].addTrapezoid(0F, -4F, -0.5F, 4, 2, 2, 0F, -0.50F, ModelRendererTurbo.MR_LEFT); // Box 474\n\t\t\n\t\tnoseGunModel[2][5].addTrapezoid(4F, -3.5F, 0F, 11, 1, 1, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 475\n\t\t\n\t\tnoseGunModel[2][6].addShapeBox(-17F, 0F, -1F, 6, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 476\n\t\t\n\t\tfor(ModelRendererTurbo noseGunPart : noseGunModel[2])\n\t\t\tnoseGunPart.setRotationPoint(6F, -50F, 1F);\n\t\t\n\t\tregisterGunModel(\"M2\", noseGunModel);\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelAmmoBag.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: AmmoBag\n// Model Creator:\n// Created on:22.05.2020 - 12:29:33\n// Last changed on: 22.05.2020 - 12:29:33\n\npackage com.flansmod.modernweapons.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelAmmoBag extends ModelBase\n{\n\tint textureX = 512;\n\tint textureY = 64;\n\n\tpublic ModelAmmoBag()\n\t{\n\t\tammobagModel = new ModelRendererTurbo[20];\n\t\tammobagModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // NoName\n\t\tammobagModel[1] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // NoName\n\t\tammobagModel[2] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // NoName\n\t\tammobagModel[3] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // NoName\n\t\tammobagModel[4] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // NoName\n\t\tammobagModel[5] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // NoName\n\t\tammobagModel[6] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // NoName\n\t\tammobagModel[7] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // NoName\n\t\tammobagModel[8] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // NoName\n\t\tammobagModel[9] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // NoName\n\t\tammobagModel[10] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // NoName\n\t\tammobagModel[11] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // NoName\n\t\tammobagModel[12] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // NoName\n\t\tammobagModel[13] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // NoName\n\t\tammobagModel[14] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // NoName\n\t\tammobagModel[15] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // NoName\n\t\tammobagModel[16] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // NoName\n\t\tammobagModel[17] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // NoName\n\t\tammobagModel[18] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // NoName\n\t\tammobagModel[19] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // NoName\n\n\t\tammobagModel[0].addBox(0F, 0F, 0F, 12, 1, 22, 0F); // NoName\n\t\tammobagModel[0].setRotationPoint(-6F, -1F, -11F);\n\n\t\tammobagModel[1].addBox(0F, 0F, 0F, 12, 12, 1, 0F); // NoName\n\t\tammobagModel[1].setRotationPoint(-6F, 0F, -12F);\n\n\t\tammobagModel[2].addBox(0F, 0F, 0F, 12, 12, 1, 0F); // NoName\n\t\tammobagModel[2].setRotationPoint(-6F, 0F, 11F);\n\n\t\tammobagModel[3].addBox(0F, 0F, 0F, 1, 12, 22, 0F); // NoName\n\t\tammobagModel[3].setRotationPoint(-7F, 0F, -11F);\n\n\t\tammobagModel[4].addBox(0F, 0F, 0F, 1, 12, 22, 0F); // NoName\n\t\tammobagModel[4].setRotationPoint(6F, 0F, -11F);\n\n\t\tammobagModel[5].addBox(0F, 0F, 0F, 12, 3, 22, 0F); // NoName\n\t\tammobagModel[5].setRotationPoint(-6F, 4.5F, -11F);\n\n\t\tammobagModel[6].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // NoName\n\t\tammobagModel[6].setRotationPoint(-2F, 8F, 2F);\n\t\tammobagModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tammobagModel[7].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // NoName\n\t\tammobagModel[7].setRotationPoint(3F, 8F, 0F);\n\t\tammobagModel[7].rotateAngleX = 1.57079633F;\n\n\t\tammobagModel[8].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // NoName\n\t\tammobagModel[8].setRotationPoint(0F, 7F, -4F);\n\t\tammobagModel[8].rotateAngleZ = -1.57079633F;\n\n\t\tammobagModel[9].addBox(0F, 0F, 0F, 4, 5, 1, 0F); // NoName\n\t\tammobagModel[9].setRotationPoint(-3F, 8F, 4F);\n\t\tammobagModel[9].rotateAngleX = 1.57079633F;\n\n\t\tammobagModel[10].addBox(1F, 0F, 0F, 5, 1, 1, 0F); // NoName\n\t\tammobagModel[10].setRotationPoint(-2F, 7F, 9F);\n\n\t\tammobagModel[11].addBox(0F, 0F, 0F, 3, 4, 1, 0F); // NoName\n\t\tammobagModel[11].setRotationPoint(2F, 7.25F, 5F);\n\n\t\tammobagModel[12].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // NoName\n\t\tammobagModel[12].setRotationPoint(0F, 8F, -1F);\n\t\tammobagModel[12].rotateAngleX = -1.57079633F;\n\t\tammobagModel[12].rotateAngleZ = 1.57079633F;\n\n\t\tammobagModel[13].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // NoName\n\t\tammobagModel[13].setRotationPoint(-2F, 8F, 0F);\n\t\tammobagModel[13].rotateAngleZ = 1.57079633F;\n\n\t\tammobagModel[14].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // NoName\n\t\tammobagModel[14].setRotationPoint(2F, 8F, -5F);\n\t\tammobagModel[14].rotateAngleX = 1.57079633F;\n\n\t\tammobagModel[15].addBox(1F, 0F, 0F, 3, 4, 1, 0F); // NoName\n\t\tammobagModel[15].setRotationPoint(-6F, 8F, -9F);\n\t\tammobagModel[15].rotateAngleX = 1.57079633F;\n\n\t\tammobagModel[16].addBox(0F, 0F, 0F, 2, 4, 1, 0F); // NoName\n\t\tammobagModel[16].setRotationPoint(-6F, 7.25F, 8F);\n\t\tammobagModel[16].rotateAngleX = -1.57079633F;\n\n\t\tammobagModel[17].addBox(0F, 0F, 0F, 6, 3, 3, 0F); // NoName\n\t\tammobagModel[17].setRotationPoint(0F, 7.25F, -11F);\n\n\t\tammobagModel[18].addBox(0F, 0F, 0F, 3, 1, 22, 0F); // NoName\n\t\tammobagModel[18].setRotationPoint(-6F, 12F, -11F);\n\n\t\tammobagModel[19].addBox(0F, 0F, 0F, 3, 1, 22, 0F); // NoName\n\t\tammobagModel[19].setRotationPoint(3F, 12F, -11F);\n\n\n\t}\n\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tfor(int i = 0; i < 20; i++)\n\t\t{\n\t\t\tammobagModel[i].render(f5);\n\t\t}\n\t}\n\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n\n\tpublic ModelRendererTurbo ammobagModel[];\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelApacheAH64.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: ApacheAH64\n// Model Creator: \n// Created on: 16.07.2020 - 17:02:25\n// Last changed on: 16.07.2020 - 17:02:25\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelApacheAH64 extends ModelPlane //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 2048;\n\n\tpublic ModelApacheAH64() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[175];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 70, textureX, textureY); // Import Box0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 90, textureX, textureY); // Import Box1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 115, textureX, textureY); // Import Box2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 70, textureX, textureY); // Import Box3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 90, textureX, textureY); // Import Box4\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 140, textureX, textureY); // Import Box5\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 160, textureX, textureY); // Import Box6\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 180, textureX, textureY); // Import Box7\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 200, textureX, textureY); // Import Box8\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 0, 220, textureX, textureY); // Import Box9\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 240, textureX, textureY); // Import Box10\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 0, 240, textureX, textureY); // Import Box11\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 0, 240, textureX, textureY); // Import Box12\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 0, 260, textureX, textureY); // Import Box13\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 0, 270, textureX, textureY); // Import Box14\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 0, 240, textureX, textureY); // Import Box15\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 0, 240, textureX, textureY); // Import Box16\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 0, 240, textureX, textureY); // Import Box17\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 280, textureX, textureY); // Import Box18\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 295, textureX, textureY); // Import Box19\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 0, 310, textureX, textureY); // Import Box20\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 0, 345, textureX, textureY); // Import Box21\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 385, textureX, textureY); // Import Box23\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 0, 445, textureX, textureY); // Import Box24\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 505, textureX, textureY); // Import Box25\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 0, 530, textureX, textureY); // Import Box26\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 0, 530, textureX, textureY); // Import Box27\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 0, 505, textureX, textureY); // Import Box28\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 0, 545, textureX, textureY); // Import Box29\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 0, 575, textureX, textureY); // Import Box30\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 0, 602, textureX, textureY); // Import Box31\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 0, 602, textureX, textureY); // Import Box32\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Import Box33\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 0, 630, textureX, textureY); // Import Box34\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 0, 630, textureX, textureY); // Import Box35\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 0, 635, textureX, textureY); // Import Box36\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 0, 635, textureX, textureY); // Import Box37\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 0, 650, textureX, textureY); // Import Box38\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 0, 705, textureX, textureY); // Import Box39\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 0, 740, textureX, textureY); // Import Box40\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 0, 740, textureX, textureY); // Import Box41\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 0, 770, textureX, textureY); // Import Box42\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 0, 810, textureX, textureY); // Import Box43\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 0, 835, textureX, textureY); // Import Box44\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 0, 855, textureX, textureY); // Import Box45\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 0, 855, textureX, textureY); // Import Box46\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 0, 880, textureX, textureY); // Import Box47\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 0, 905, textureX, textureY); // Import Box48\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 0, 905, textureX, textureY); // Import Box49\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 0, 915, textureX, textureY); // Import Box50\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 0, 915, textureX, textureY); // Import Box51\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 0, 925, textureX, textureY); // Import Box52\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 0, 935, textureX, textureY); // Import Box53\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 0, 950, textureX, textureY); // Import Box54\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Import Box55\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Import Box56\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 0, 925, textureX, textureY); // Import Box57\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 0, 935, textureX, textureY); // Import Box58\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 0, 995, textureX, textureY); // Import Box59\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 0, 995, textureX, textureY); // Import Box60\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 0, 1002, textureX, textureY); // Import Box61\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 0, 1040, textureX, textureY); // Import Box62\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 0, 1085, textureX, textureY); // Import Box63\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box64\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 0, 1160, textureX, textureY); // Import Box65\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 0, 1183, textureX, textureY); // Import Box66\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 0, 1205, textureX, textureY); // Import Box67\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 0, 1205, textureX, textureY); // Import Box69\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 0, 1235, textureX, textureY); // Import Box70\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 0, 1260, textureX, textureY); // Import Box71\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 0, 1280, textureX, textureY); // Import Box72\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 0, 1295, textureX, textureY); // Import Box73\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 0, 1310, textureX, textureY); // Import Box74\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 0, 1335, textureX, textureY); // Import Box75\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 0, 1350, textureX, textureY); // Import Box76\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 0, 1367, textureX, textureY); // Import Box77\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 0, 1390, textureX, textureY); // Import Box78\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 0, 1415, textureX, textureY); // Import Box79\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 0, 1440, textureX, textureY); // Import Box80\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 0, 1367, textureX, textureY); // Import Box81\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 0, 1440, textureX, textureY); // Import Box82\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 0, 1390, textureX, textureY); // Import Box83\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 0, 1415, textureX, textureY); // Import Box84\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 0, 1472, textureX, textureY); // Import Box85\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 0, 1530, textureX, textureY); // Import Box86\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 0, 1586, textureX, textureY); // Import Box87\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 0, 1586, textureX, textureY); // Import Box88\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 0, 1625, textureX, textureY); // Import Box89\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 0, 1645, textureX, textureY); // Import Box90\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 0, 1680, textureX, textureY); // Import Box91\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 0, 1735, textureX, textureY); // Import Box92\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 0, 1770, textureX, textureY); // Import Box93\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 0, 1800, textureX, textureY); // Import Box94\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 0, 1770, textureX, textureY); // Import Box95\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 0, 1800, textureX, textureY); // Import Box96\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 0, 1835, textureX, textureY); // Import Box97\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 0, 1890, textureX, textureY); // Import Box98\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 0, 1925, textureX, textureY); // Import Box99\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 0, 1960, textureX, textureY); // Import Box100\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 0, 1960, textureX, textureY); // Import Box101\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 0, 1985, textureX, textureY); // Import Box102\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 0, 2000, textureX, textureY); // Import Box103\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 0, 2000, textureX, textureY); // Import Box104\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 0, 2012, textureX, textureY); // Import Box105\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 0, 2012, textureX, textureY); // Import Box106\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 200, 60, textureX, textureY); // Import Box107\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 200, 60, textureX, textureY); // Import Box108\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 0, 2012, textureX, textureY); // Import Box109\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 0, 2012, textureX, textureY); // Import Box110\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 0, 1960, textureX, textureY); // Import Box111\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 0, 1925, textureX, textureY); // Import Box112\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 0, 1960, textureX, textureY); // Import Box113\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 0, 2000, textureX, textureY); // Import Box114\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 0, 1985, textureX, textureY); // Import Box115\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 0, 2000, textureX, textureY); // Import Box116\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 0, 2012, textureX, textureY); // Import Box117\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 200, 60, textureX, textureY); // Import Box118\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 200, 60, textureX, textureY); // Import Box119\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 0, 2012, textureX, textureY); // Import Box120\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 0, 2012, textureX, textureY); // Import Box121\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 0, 2012, textureX, textureY); // Import Box122\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 200, 85, textureX, textureY); // Import Box123\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Import Box124\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 200, 140, textureX, textureY); // Import Box125\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 200, 167, textureX, textureY); // Import Box126\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 200, 190, textureX, textureY); // Import Box127\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 200, 190, textureX, textureY); // Import Box128\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 200, 212, textureX, textureY); // Import Box129\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 200, 235, textureX, textureY); // Import Box130\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 200, 235, textureX, textureY); // Import Box131\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 200, 255, textureX, textureY); // Import Box132\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 200, 275, textureX, textureY); // Import Box133\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 200, 275, textureX, textureY); // Import Box134\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 200, 290, textureX, textureY); // Import Box135\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 200, 290, textureX, textureY); // Import Box136\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 200, 290, textureX, textureY); // Import Box137\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 200, 315, textureX, textureY); // Import Box159\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 200, 330, textureX, textureY); // Import Box160\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 200, 347, textureX, textureY); // Import Box161\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 200, 1290, textureX, textureY); // Import Box138\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 200, 1290, textureX, textureY); // Import Box139\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 200, 1297, textureX, textureY); // Import Box140\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 200, 1297, textureX, textureY); // Import Box141\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 200, 1297, textureX, textureY); // Import Box142\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 200, 1297, textureX, textureY); // Import Box143\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 200, 1310, textureX, textureY); // Import Box144\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 200, 1325, textureX, textureY); // Import Box145\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 200, 1325, textureX, textureY); // Import Box146\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 200, 1310, textureX, textureY); // Import Box147\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 200, 1325, textureX, textureY); // Import Box148\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 200, 1310, textureX, textureY); // Import Box149\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 200, 1325, textureX, textureY); // Import Box150\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 200, 1310, textureX, textureY); // Import Box151\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 200, 1335, textureX, textureY); // Import Box152\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 200, 1335, textureX, textureY); // Import Box153\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 200, 1335, textureX, textureY); // Import Box154\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 200, 1335, textureX, textureY); // Import Box155\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 200, 1210, textureX, textureY); // Import Box172\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 200, 1230, textureX, textureY); // Import Box173\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 200, 1245, textureX, textureY); // Import Box174\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 200, 1230, textureX, textureY); // Import Box175\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 200, 1245, textureX, textureY); // Import Box176\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 200, 1275, textureX, textureY); // Import Box177\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 200, 1280, textureX, textureY); // Import Box178\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 200, 1275, textureX, textureY); // Import Box179\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 200, 1280, textureX, textureY); // Import Box180\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 200, 1345, textureX, textureY); // Import Box287\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 200, 1360, textureX, textureY); // Import Box288\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 200, 1360, textureX, textureY); // Import Box289\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 200, 1375, textureX, textureY); // Import Box295\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 200, 1390, textureX, textureY); // Import Box290\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 200, 1405, textureX, textureY); // Import Box291\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 200, 1420, textureX, textureY); // Import Box292\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 200, 1435, textureX, textureY); // Import Box293\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 200, 1442, textureX, textureY); // Import Box294\n\n\t\tbodyModel[0].addShapeBox(0F, -35F, 0F, 2, 4, 11, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Import Box0\n\t\tbodyModel[0].setRotationPoint(-123F, -2F, -5.5F);\n\n\t\tbodyModel[1].addShapeBox(0F, -35F, 0F, 3, 4, 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); // Import Box1\n\t\tbodyModel[1].setRotationPoint(-126F, -2F, -7.5F);\n\n\t\tbodyModel[2].addBox(0F, -35F, 0F, 5, 4, 15, 0F); // Import Box2\n\t\tbodyModel[2].setRotationPoint(-131F, -2F, -7.5F);\n\n\t\tbodyModel[3].addShapeBox(0F, -35F, 0F, 2, 4, 11, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Import Box3\n\t\tbodyModel[3].setRotationPoint(-136F, -2F, -5.5F);\n\n\t\tbodyModel[4].addShapeBox(0F, -35F, 0F, 3, 4, 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); // Import Box4\n\t\tbodyModel[4].setRotationPoint(-134F, -2F, -7.5F);\n\n\t\tbodyModel[5].addShapeBox(0F, -35F, 0F, 4, 2, 15, 0F, 0F, 0F, 0F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 1F, 0F, 2F, 1F, 0F, 0F, 0F); // Import Box5\n\t\tbodyModel[5].setRotationPoint(-126F, 2F, -7.5F);\n\n\t\tbodyModel[6].addShapeBox(0F, -35F, 0F, 3, 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); // Import Box6\n\t\tbodyModel[6].setRotationPoint(-135F, 2F, -7.5F);\n\n\t\tbodyModel[7].addShapeBox(0F, -35F, 0F, 2, 2, 11, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Import Box7\n\t\tbodyModel[7].setRotationPoint(-137F, 2F, -5.5F);\n\n\t\tbodyModel[8].addBox(-1F, -35F, 0F, 6, 2, 15, 0F); // Import Box8\n\t\tbodyModel[8].setRotationPoint(-131F, 2F, -7.5F);\n\n\t\tbodyModel[9].addBox(0F, -33F, 0F, 17, 8, 4, 0F); // Import Box9\n\t\tbodyModel[9].setRotationPoint(-137F, 2F, -2F);\n\n\t\tbodyModel[10].addShapeBox(0F, -33F, 0F, 12, 4, 7, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box10\n\t\tbodyModel[10].setRotationPoint(-135F, 2F, -9F);\n\n\t\tbodyModel[11].addBox(0F, -33F, 0F, 12, 4, 7, 0F); // Import Box11\n\t\tbodyModel[11].setRotationPoint(-135F, 6F, -9F);\n\n\t\tbodyModel[12].addShapeBox(0F, -33F, 0F, 12, 4, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box12\n\t\tbodyModel[12].setRotationPoint(-135F, 10F, -9F);\n\n\t\tbodyModel[13].addShapeBox(0F, -33F, 0F, 18, 5, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); // Import Box13\n\t\tbodyModel[13].setRotationPoint(-137F, 10F, -2F);\n\n\t\tbodyModel[14].addBox(0F, -33F, 0F, 3, 6, 3, 0F); // Import Box14\n\t\tbodyModel[14].setRotationPoint(-135.5F, 5F, -7F);\n\n\t\tbodyModel[15].addShapeBox(0F, -33F, 0F, 12, 4, 7, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box15\n\t\tbodyModel[15].setRotationPoint(-135F, 2F, 2F);\n\n\t\tbodyModel[16].addShapeBox(0F, -33F, 0F, 12, 4, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box16\n\t\tbodyModel[16].setRotationPoint(-135F, 10F, 2F);\n\n\t\tbodyModel[17].addBox(0F, -33F, 0F, 12, 4, 7, 0F); // Import Box17\n\t\tbodyModel[17].setRotationPoint(-135F, 6F, 2F);\n\n\t\tbodyModel[18].addBox(0F, -33F, 0F, 3, 6, 4, 0F); // Import Box18\n\t\tbodyModel[18].setRotationPoint(-135.5F, 5F, 2F);\n\n\t\tbodyModel[19].addShapeBox(0F, -33F, 0F, 3, 6, 2, 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); // Import Box19\n\t\tbodyModel[19].setRotationPoint(-135.5F, 5F, 6F);\n\n\t\tbodyModel[20].addShapeBox(0F, -35F, 0F, 5, 8, 25, 0F, 0F, -3F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F); // Import Box20\n\t\tbodyModel[20].setRotationPoint(-122F, -2F, -12.5F);\n\n\t\tbodyModel[21].addShapeBox(0F, -27F, 0F, 5, 13, 25, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -3F, 0F, -1.6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -1.6F); // Import Box21\n\t\tbodyModel[21].setRotationPoint(-122F, -2F, -12.5F);\n\n\t\tbodyModel[22].addShapeBox(0F, -38F, 0F, 10, 25, 28, 0F, 0F, -2.143F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.143F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box23\n\t\tbodyModel[22].setRotationPoint(-113F, -2F, -14F);\n\n\t\tbodyModel[23].addShapeBox(0F, -38F, 0F, 4, 25, 28, 0F, 0F, -3F, -1.5F, 0F, -2.143F, 0F, 0F, -2.143F, 0F, 0F, -3F, -1.5F, 0F, -1F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1.5F); // Import Box24\n\t\tbodyModel[23].setRotationPoint(-117F, -2F, -14F);\n\n\t\tbodyModel[24].addBox(0F, -38F, 0F, 60, 16, 2, 0F); // Import Box25\n\t\tbodyModel[24].setRotationPoint(-103F, 7F, -14F);\n\n\t\tbodyModel[25].addShapeBox(0F, -38F, 0F, 27, 9, 2, 0F, -25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box26\n\t\tbodyModel[25].setRotationPoint(-96F, -2F, -14F);\n\n\t\tbodyModel[26].addShapeBox(0F, -38F, 0F, 27, 9, 2, 0F, -25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box27\n\t\tbodyModel[26].setRotationPoint(-96F, -2F, 12F);\n\n\t\tbodyModel[27].addBox(0F, -38F, 0F, 60, 16, 2, 0F); // Import Box28\n\t\tbodyModel[27].setRotationPoint(-103F, 7F, 12F);\n\n\t\tbodyModel[28].addBox(0F, -38F, 0F, 60, 2, 24, 0F); // Import Box29\n\t\tbodyModel[28].setRotationPoint(-103F, 21F, -12F);\n\n\t\tbodyModel[29].addShapeBox(0F, -38F, 0F, 2, 2, 21, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box30\n\t\tbodyModel[29].setRotationPoint(-100F, -9F, -10.5F);\n\n\t\tbodyModel[30].addShapeBox(0F, -38F, 0F, 2, 5, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0.43F, 3.5F, -5F, 0F, 3.5F, -5F, 0F, -3.5F, 5F, 0.43F, -3.5F); // Import Box31\n\t\tbodyModel[30].setRotationPoint(-100F, -7F, -10.5F);\n\n\t\tbodyModel[31].addShapeBox(0F, -38F, 0F, 2, 5, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0.43F, -3.5F, -5F, 0F, -3.5F, -5F, 0F, 3.5F, 5F, 0.43F, 3.5F); // Import Box32\n\t\tbodyModel[31].setRotationPoint(-100F, -7F, 8.5F);\n\n\t\tbodyModel[32].addBox(0F, -38F, 0F, 2, 2, 16, 0F); // Import Box33\n\t\tbodyModel[32].setRotationPoint(-73F, -21F, -8F);\n\n\t\tbodyModel[33].addShapeBox(0F, -38F, 0F, 25, 2, 2, 0F, 0F, 0F, 0F, 0F, 12F, -2.5F, 0F, 12F, 2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, -2.5F, 0F, -12F, 2.5F, 0F, 0F, 0F); // Import Box34\n\t\tbodyModel[33].setRotationPoint(-98F, -9F, -10.5F);\n\n\t\tbodyModel[34].addShapeBox(0F, -38F, 0F, 25, 2, 2, 0F, 0F, 0F, 0F, 0F, 12F, 2.5F, 0F, 12F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 2.5F, 0F, -12F, -2.5F, 0F, 0F, 0F); // Import Box35\n\t\tbodyModel[34].setRotationPoint(-98F, -9F, 8.5F);\n\n\t\tbodyModel[35].addShapeBox(0F, -38F, 0F, 2, 17, 2, 0F, 2F, 0F, -6F, -2F, 0F, -6F, -2F, 0F, 6F, 2F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box36\n\t\tbodyModel[35].setRotationPoint(-71F, -19F, -14F);\n\n\t\tbodyModel[36].addShapeBox(0F, -38F, 0F, 2, 17, 2, 0F, 2F, 0F, 6F, -2F, 0F, 6F, -2F, 0F, -6F, 2F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box37\n\t\tbodyModel[36].setRotationPoint(-71F, -19F, 12F);\n\n\t\tbodyModel[37].addBox(0F, -38F, 0F, 8, 23, 24, 0F); // Import Box38\n\t\tbodyModel[37].setRotationPoint(-77F, -2F, -12F);\n\n\t\tbodyModel[38].addShapeBox(0F, -38F, 0F, 8, 8, 24, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box39\n\t\tbodyModel[38].setRotationPoint(-77F, -10F, -12F);\n\n\t\tbodyModel[39].addShapeBox(0F, -38F, 0F, 8, 23, 4, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box40\n\t\tbodyModel[39].setRotationPoint(-85F, -2F, -12F);\n\n\t\tbodyModel[40].addShapeBox(0F, -38F, 0F, 8, 23, 4, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box41\n\t\tbodyModel[40].setRotationPoint(-85F, -2F, 8F);\n\n\t\tbodyModel[41].addBox(0F, -38F, 0F, 2, 23, 14, 0F); // Import Box42\n\t\tbodyModel[41].setRotationPoint(-79F, -2F, -7F);\n\n\t\tbodyModel[42].addBox(0F, -38F, 0F, 2, 6, 14, 0F); // Import Box43\n\t\tbodyModel[42].setRotationPoint(-79F, -10F, -7F);\n\n\t\tbodyModel[43].addBox(0F, -38F, 0F, 13, 4, 14, 0F); // Import Box44\n\t\tbodyModel[43].setRotationPoint(-92F, 15F, -7F);\n\n\t\tbodyModel[44].addShapeBox(0F, -38F, 0F, 10, 18, 4, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box45\n\t\tbodyModel[44].setRotationPoint(-103F, 3F, -12F);\n\n\t\tbodyModel[45].addShapeBox(0F, -38F, 0F, 10, 18, 4, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box46\n\t\tbodyModel[45].setRotationPoint(-103F, 3F, 8F);\n\n\t\tbodyModel[46].addBox(0F, -38F, 0F, 2, 10, 10, 0F); // Import Box47\n\t\tbodyModel[46].setRotationPoint(-103F, -2F, -5F);\n\n\t\tbodyModel[47].addBox(0F, -38F, 0F, 2, 4, 4, 0F); // Import Box48\n\t\tbodyModel[47].setRotationPoint(-103F, -1F, -11F);\n\n\t\tbodyModel[48].addBox(0F, -38F, 0F, 2, 4, 4, 0F); // Import Box49\n\t\tbodyModel[48].setRotationPoint(-103F, -1F, 7F);\n\n\t\tbodyModel[49].addShapeBox(0F, -38F, 0F, 6, 4, 2, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box50\n\t\tbodyModel[49].setRotationPoint(-110F, 5F, -16F);\n\n\t\tbodyModel[50].addShapeBox(0F, -38F, 0F, 6, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import Box51\n\t\tbodyModel[50].setRotationPoint(-110F, 5F, 14F);\n\n\t\tbodyModel[51].addShapeBox(0F, -38F, 0F, 17, 5, 2, 0F, 0F, 2F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box52\n\t\tbodyModel[51].setRotationPoint(-69F, 2F, -14F);\n\n\t\tbodyModel[52].addBox(0F, -38F, 0F, 9, 11, 2, 0F); // Import Box53\n\t\tbodyModel[52].setRotationPoint(-52F, -4F, -14F);\n\n\t\tbodyModel[53].addShapeBox(0F, -38F, 0F, 9, 2, 16, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.54F, 0F, 0F, 0.54F, 0F, 0F, 0.54F, 0F, 0F, 0.54F); // Import Box54\n\t\tbodyModel[53].setRotationPoint(-52F, -26F, -8F);\n\n\t\tbodyModel[54].addShapeBox(0F, -38F, 0F, 9, 20, 2, 0F, -7F, 0F, -5.45F, 0F, 0F, -5.45F, 0F, 0F, 5.45F, -7F, 0F, 5.45F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box55\n\t\tbodyModel[54].setRotationPoint(-52F, -24F, -14F);\n\n\t\tbodyModel[55].addShapeBox(0F, -38F, 0F, 9, 20, 2, 0F, -7F, 0F, 5.45F, 0F, 0F, 5.45F, 0F, 0F, -5.45F, -7F, 0F, -5.45F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box56\n\t\tbodyModel[55].setRotationPoint(-52F, -24F, 12F);\n\n\t\tbodyModel[56].addShapeBox(0F, -38F, 0F, 17, 5, 2, 0F, 0F, 2F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box57\n\t\tbodyModel[56].setRotationPoint(-69F, 2F, 12F);\n\n\t\tbodyModel[57].addBox(0F, -38F, 0F, 9, 11, 2, 0F); // Import Box58\n\t\tbodyModel[57].setRotationPoint(-52F, -4F, 12F);\n\n\t\tbodyModel[58].addShapeBox(0F, -38F, 0F, 19, 2, 2, 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); // Import Box59\n\t\tbodyModel[58].setRotationPoint(-71F, -21F, -8F);\n\n\t\tbodyModel[59].addShapeBox(0F, -38F, 0F, 19, 2, 2, 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); // Import Box60\n\t\tbodyModel[59].setRotationPoint(-71F, -21F, 6F);\n\n\t\tbodyModel[60].addBox(0F, -38F, 0F, 26, 8, 24, 0F); // Import Box61\n\t\tbodyModel[60].setRotationPoint(-69F, 13F, -12F);\n\n\t\tbodyModel[61].addBox(0F, -38F, 0F, 2, 17, 24, 0F); // Import Box62\n\t\tbodyModel[61].setRotationPoint(-69F, -4F, -12F);\n\n\t\tbodyModel[62].addShapeBox(0F, -38F, 0F, 2, 4, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F); // Import Box63\n\t\tbodyModel[62].setRotationPoint(-69F, -8F, -7F);\n\n\t\tbodyModel[63].addBox(0F, -38F, 0F, 4, 23, 20, 0F); // Import Box64\n\t\tbodyModel[63].setRotationPoint(-47F, -10F, -10F);\n\n\t\tbodyModel[64].addBox(0F, -38F, 0F, 4, 8, 12, 0F); // Import Box65\n\t\tbodyModel[64].setRotationPoint(-50F, -16F, -6F);\n\n\t\tbodyModel[65].addShapeBox(0F, -38F, 0F, 2, 8, 12, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box66\n\t\tbodyModel[65].setRotationPoint(-46F, -16F, -6F);\n\n\t\tbodyModel[66].addShapeBox(0F, -38F, 0F, 4, 23, 4, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box67\n\t\tbodyModel[66].setRotationPoint(-51F, -10F, -10F);\n\n\t\tbodyModel[67].addShapeBox(0F, -38F, 0F, 4, 23, 4, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box69\n\t\tbodyModel[67].setRotationPoint(-51F, -10F, 6F);\n\n\t\tbodyModel[68].addBox(0F, -38F, 0F, 1, 12, 10, 0F); // Import Box70\n\t\tbodyModel[68].setRotationPoint(-48F, -6F, -5F);\n\n\t\tbodyModel[69].addBox(0F, -38F, 0F, 12, 4, 10, 0F); // Import Box71\n\t\tbodyModel[69].setRotationPoint(-59F, 7F, -5F);\n\n\t\tbodyModel[70].addBox(0F, -38F, 0F, 1, 6, 6, 0F); // Import Box72\n\t\tbodyModel[70].setRotationPoint(-67F, -7F, -7F);\n\n\t\tbodyModel[71].addBox(0F, -38F, 0F, 1, 6, 6, 0F); // Import Box73\n\t\tbodyModel[71].setRotationPoint(-67F, -7F, 1F);\n\n\t\tbodyModel[72].addShapeBox(0F, -38F, 0F, 4, 14, 6, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box74\n\t\tbodyModel[72].setRotationPoint(-67F, -1F, -3F);\n\n\t\tbodyModel[73].addBox(0F, -38F, 0F, 4, 8, 4, 0F); // Import Box75\n\t\tbodyModel[73].setRotationPoint(-67F, 5F, -2F);\n\n\t\tbodyModel[74].addBox(-6F, -38F, 0F, 2, 13, 2, 0F); // Import Box76\n\t\tbodyModel[74].setRotationPoint(-64F, -1F, -1F);\n\t\tbodyModel[74].rotateAngleZ = -0.19198622F;\n\n\t\tbodyModel[75].addShapeBox(0F, -38F, 0F, 23, 14, 8, 0F, 0F, 0F, 0F, 0F, 4F, 3F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box77\n\t\tbodyModel[75].setRotationPoint(-103F, 9F, -22F);\n\n\t\tbodyModel[76].addShapeBox(0F, -38F, 0F, 8, 14, 8, 0F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box78\n\t\tbodyModel[76].setRotationPoint(-111F, 9F, -22F);\n\n\t\tbodyModel[77].addShapeBox(0F, -38F, 0F, 4, 12, 6, 0F, 0F, -2F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Box79\n\t\tbodyModel[77].setRotationPoint(-115F, 11F, -20F);\n\n\t\tbodyModel[78].addShapeBox(0F, -38F, 0F, 34, 18, 11, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box80\n\t\tbodyModel[78].setRotationPoint(-80F, 5F, -25F);\n\n\t\tbodyModel[79].addShapeBox(0F, -38F, 0F, 23, 14, 8, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 0F); // Import Box81\n\t\tbodyModel[79].setRotationPoint(-103F, 9F, 14F);\n\n\t\tbodyModel[80].addShapeBox(0F, -38F, 0F, 34, 18, 11, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box82\n\t\tbodyModel[80].setRotationPoint(-80F, 5F, 14F);\n\n\t\tbodyModel[81].addShapeBox(0F, -38F, 0F, 8, 14, 8, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Import Box83\n\t\tbodyModel[81].setRotationPoint(-111F, 9F, 14F);\n\n\t\tbodyModel[82].addShapeBox(0F, -38F, 0F, 4, 12, 6, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -4F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -4F); // Import Box84\n\t\tbodyModel[82].setRotationPoint(-115F, 11F, 14F);\n\n\t\tbodyModel[83].addBox(0F, -38F, 0F, 74, 27, 28, 0F); // Import Box85\n\t\tbodyModel[83].setRotationPoint(-43F, -4F, -14F);\n\n\t\tbodyModel[84].addShapeBox(0F, -38F, 0F, 8, 22, 28, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box86\n\t\tbodyModel[84].setRotationPoint(-43F, -26F, -14F);\n\n\t\tbodyModel[85].addBox(0F, -38F, 0F, 35, 22, 11, 0F); // Import Box87\n\t\tbodyModel[85].setRotationPoint(-46F, 1F, -25F);\n\n\t\tbodyModel[86].addBox(0F, -38F, 0F, 35, 22, 11, 0F); // Import Box88\n\t\tbodyModel[86].setRotationPoint(-46F, 1F, 14F);\n\n\t\tbodyModel[87].addShapeBox(0F, -38F, 0F, 5, 6, 8, 0F, 0F, -4F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Import Box89\n\t\tbodyModel[87].setRotationPoint(-50F, -32F, -4F);\n\n\t\tbodyModel[88].addShapeBox(0F, -38F, 0F, 12, 6, 26, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F); // Import Box90\n\t\tbodyModel[88].setRotationPoint(-45F, -32F, -13F);\n\n\t\tbodyModel[89].addBox(0F, -38F, 0F, 36, 22, 28, 0F); // Import Box91\n\t\tbodyModel[89].setRotationPoint(-35F, -26F, -14F);\n\n\t\tbodyModel[90].addBox(0F, -38F, 0F, 34, 6, 26, 0F); // Import Box92\n\t\tbodyModel[90].setRotationPoint(-33F, -32F, -13F);\n\n\t\tbodyModel[91].addShapeBox(0F, -38F, 0F, 17, 18, 11, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Import Box93\n\t\tbodyModel[91].setRotationPoint(-11F, 4F, 14F);\n\n\t\tbodyModel[92].addShapeBox(0F, -38F, 0F, 17, 18, 11, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F); // Import Box94\n\t\tbodyModel[92].setRotationPoint(6F, 4F, 14F);\n\n\t\tbodyModel[93].addShapeBox(0F, -38F, 0F, 17, 18, 11, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Import Box95\n\t\tbodyModel[93].setRotationPoint(-11F, 4F, -25F);\n\n\t\tbodyModel[94].addShapeBox(0F, -38F, 0F, 17, 18, 11, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F); // Import Box96\n\t\tbodyModel[94].setRotationPoint(6F, 4F, -25F);\n\n\t\tbodyModel[95].addShapeBox(0F, -38F, 0F, 30, 22, 28, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box97\n\t\tbodyModel[95].setRotationPoint(1F, -26F, -14F);\n\n\t\tbodyModel[96].addShapeBox(0F, -38F, 0F, 30, 6, 26, 0F, 0F, 0F, 0F, 0F, -8F, -5F, 0F, -8F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, -5F, 0F, 5F, -5F, 0F, 0F, 0F); // Import Box98\n\t\tbodyModel[96].setRotationPoint(1F, -32F, -13F);\n\n\t\tbodyModel[97].addBox(0F, -38F, 0F, 42, 15, 19, 0F); // Import Box99\n\t\tbodyModel[97].setRotationPoint(-6F, -22F, -33F);\n\n\t\tbodyModel[98].addShapeBox(0F, -38F, 0F, 42, 2, 19, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box100\n\t\tbodyModel[98].setRotationPoint(-6F, -24F, -33F);\n\n\t\tbodyModel[99].addShapeBox(0F, -38F, 0F, 42, 2, 19, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Import Box101\n\t\tbodyModel[99].setRotationPoint(-6F, -7F, -33F);\n\n\t\tbodyModel[100].addBox(0F, -38F, 0F, 9, 4, 8, 0F); // Import Box102\n\t\tbodyModel[100].setRotationPoint(-15F, -16.5F, -27.5F);\n\n\t\tbodyModel[101].addShapeBox(0F, -38F, 0F, 9, 2, 8, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box103\n\t\tbodyModel[101].setRotationPoint(-15F, -18.5F, -27.5F);\n\n\t\tbodyModel[102].addShapeBox(0F, -38F, 0F, 9, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Import Box104\n\t\tbodyModel[102].setRotationPoint(-15F, -12.5F, -27.5F);\n\n\t\tbodyModel[103].addShapeBox(0F, -38F, 0F, 15, 15, 2, 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); // Import Box105\n\t\tbodyModel[103].setRotationPoint(36F, -22F, -33F);\n\n\t\tbodyModel[104].addShapeBox(0F, -38F, 0F, 15, 15, 2, 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); // Import Box106\n\t\tbodyModel[104].setRotationPoint(36F, -22F, -16F);\n\n\t\tbodyModel[105].addShapeBox(0F, -38F, 0F, 15, 2, 19, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import Box107\n\t\tbodyModel[105].setRotationPoint(36F, -24F, -33F);\n\n\t\tbodyModel[106].addShapeBox(0F, -38F, 0F, 15, 2, 19, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Import Box108\n\t\tbodyModel[106].setRotationPoint(36F, -7F, -33F);\n\n\t\tbodyModel[107].addShapeBox(0F, -38F, 0F, 15, 15, 2, 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); // Import Box109\n\t\tbodyModel[107].setRotationPoint(36F, -22F, -22F);\n\n\t\tbodyModel[108].addShapeBox(0F, -38F, 0F, 15, 15, 2, 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); // Import Box110\n\t\tbodyModel[108].setRotationPoint(36F, -22F, -27F);\n\n\t\tbodyModel[109].addShapeBox(0F, -38F, 0F, 42, 2, 19, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box111\n\t\tbodyModel[109].setRotationPoint(-6F, -24F, 14F);\n\n\t\tbodyModel[110].addBox(0F, -38F, 0F, 42, 15, 19, 0F); // Import Box112\n\t\tbodyModel[110].setRotationPoint(-6F, -22F, 14F);\n\n\t\tbodyModel[111].addShapeBox(0F, -38F, 0F, 42, 2, 19, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Import Box113\n\t\tbodyModel[111].setRotationPoint(-6F, -7F, 14F);\n\n\t\tbodyModel[112].addShapeBox(0F, -38F, 0F, 9, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Import Box114\n\t\tbodyModel[112].setRotationPoint(-15F, -12.5F, 19.5F);\n\n\t\tbodyModel[113].addBox(0F, -38F, 0F, 9, 4, 8, 0F); // Import Box115\n\t\tbodyModel[113].setRotationPoint(-15F, -16.5F, 19.5F);\n\n\t\tbodyModel[114].addShapeBox(0F, -38F, 0F, 9, 2, 8, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box116\n\t\tbodyModel[114].setRotationPoint(-15F, -18.5F, 19.5F);\n\n\t\tbodyModel[115].addShapeBox(0F, -38F, 0F, 15, 15, 2, 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); // Import Box117\n\t\tbodyModel[115].setRotationPoint(36F, -22F, 31F);\n\n\t\tbodyModel[116].addShapeBox(0F, -38F, 0F, 15, 2, 19, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import Box118\n\t\tbodyModel[116].setRotationPoint(36F, -24F, 14F);\n\n\t\tbodyModel[117].addShapeBox(0F, -38F, 0F, 15, 2, 19, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Import Box119\n\t\tbodyModel[117].setRotationPoint(36F, -7F, 14F);\n\n\t\tbodyModel[118].addShapeBox(0F, -38F, 0F, 15, 15, 2, 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); // Import Box120\n\t\tbodyModel[118].setRotationPoint(36F, -22F, 14F);\n\n\t\tbodyModel[119].addShapeBox(0F, -38F, 0F, 15, 15, 2, 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); // Import Box121\n\t\tbodyModel[119].setRotationPoint(36F, -22F, 20F);\n\n\t\tbodyModel[120].addShapeBox(0F, -38F, 0F, 15, 15, 2, 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); // Import Box122\n\t\tbodyModel[120].setRotationPoint(36F, -22F, 25F);\n\n\t\tbodyModel[121].addShapeBox(0F, -38F, 0F, 58, 21, 28, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -2F, 0F, -4F, -2F, 0F, 0F, 0F); // Import Box123\n\t\tbodyModel[121].setRotationPoint(31F, 2F, -14F);\n\n\t\tbodyModel[122].addShapeBox(0F, -38F, 0F, 58, 17, 28, 0F, 0F, 0F, 0F, 0F, -22F, -2F, 0F, -22F, -2F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, -2F, 0F, 6F, -2F, 0F, 6F, 0F); // Import Box124\n\t\tbodyModel[122].setRotationPoint(31F, -21F, -14F);\n\n\t\tbodyModel[123].addShapeBox(0F, -38F, 0F, 30, 6, 16, 0F, 0F, 0F, 0F, 0F, -12F, -5F, 0F, -12F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 10F, -5F, 0F, 10F, -5F, 0F, 0F, 0F); // Import Box125\n\t\tbodyModel[123].setRotationPoint(31F, -24F, -8F);\n\n\t\tbodyModel[124].addBox(0F, -38F, 0F, 9, 6, 13, 0F); // Import Box126\n\t\tbodyModel[124].setRotationPoint(-4.5F, -36F, -6.5F);\n\n\t\tbodyModel[125].addShapeBox(0F, -38F, 0F, 2, 6, 13, 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); // Import Box127\n\t\tbodyModel[125].setRotationPoint(-6.5F, -36F, -6.5F);\n\n\t\tbodyModel[126].addShapeBox(0F, -38F, 0F, 2, 6, 13, 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); // Import Box128\n\t\tbodyModel[126].setRotationPoint(4.5F, -36F, -6.5F);\n\n\t\tbodyModel[127].addBox(0F, -38F, 0F, 4, 17, 2, 0F); // Import Box129\n\t\tbodyModel[127].setRotationPoint(-2F, -53F, -1F);\n\n\t\tbodyModel[128].addShapeBox(0F, -38F, 0F, 4, 17, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box130\n\t\tbodyModel[128].setRotationPoint(-2F, -53F, 1F);\n\n\t\tbodyModel[129].addShapeBox(0F, -38F, 0F, 4, 17, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box131\n\t\tbodyModel[129].setRotationPoint(-2F, -53F, -2F);\n\n\t\tbodyModel[130].addBox(0F, -38F, 0F, 7, 10, 3, 0F); // Import Box132\n\t\tbodyModel[130].setRotationPoint(-3.5F, -63F, -1.5F);\n\n\t\tbodyModel[131].addShapeBox(0F, -38F, 0F, 7, 10, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box133\n\t\tbodyModel[131].setRotationPoint(-3.5F, -63F, -3.5F);\n\n\t\tbodyModel[132].addShapeBox(0F, -38F, 0F, 7, 10, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Import Box134\n\t\tbodyModel[132].setRotationPoint(-3.5F, -63F, 1.5F);\n\n\t\tbodyModel[133].addBox(0F, -38F, 0F, 33, 11, 11, 0F); // Import Box135\n\t\tbodyModel[133].setRotationPoint(-16.5F, -74F, -5.5F);\n\n\t\tbodyModel[134].addShapeBox(0F, -38F, 0F, 33, 11, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F); // Import Box136\n\t\tbodyModel[134].setRotationPoint(-16.5F, -74F, 5.5F);\n\n\t\tbodyModel[135].addShapeBox(0F, -38F, 0F, 33, 11, 11, 0F, -11F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box137\n\t\tbodyModel[135].setRotationPoint(-16.5F, -74F, -16.5F);\n\n\t\tbodyModel[136].addShapeBox(0F, -38F, 0F, 4, 8, 2, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box159\n\t\tbodyModel[136].setRotationPoint(38F, 22F, -1F);\n\n\t\tbodyModel[137].addShapeBox(0F, -38F, 0F, 28, 4, 10, 0F, 5F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 5F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box160\n\t\tbodyModel[137].setRotationPoint(47F, 20F, -5F);\n\n\t\tbodyModel[138].addShapeBox(0F, -38F, 0F, 20, 4, 10, 0F, 0F, 0F, 4F, 0F, 2F, 4F, 0F, 2F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F); // Import Box161\n\t\tbodyModel[138].setRotationPoint(75F, 20F, -5F);\n\n\t\tbodyModel[139].addBox(-10F, 0F, -1F, 20, 1, 2, 0F); // Import Box138\n\t\tbodyModel[139].setRotationPoint(0F, -77F, 0F);\n\n\t\tbodyModel[140].addBox(-10F, 0F, -1F, 20, 1, 2, 0F); // Import Box139\n\t\tbodyModel[140].setRotationPoint(0F, -77F, 0F);\n\t\tbodyModel[140].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[141].addBox(-10F, -7F, -1F, 1, 7, 2, 0F); // Import Box140\n\t\tbodyModel[141].setRotationPoint(0F, -77F, 0F);\n\t\tbodyModel[141].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[142].addBox(9F, -7F, -1F, 1, 7, 2, 0F); // Import Box141\n\t\tbodyModel[142].setRotationPoint(0F, -77F, 0F);\n\t\tbodyModel[142].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[143].addBox(9F, -7F, -1F, 1, 7, 2, 0F); // Import Box142\n\t\tbodyModel[143].setRotationPoint(0F, -77F, 0F);\n\n\t\tbodyModel[144].addBox(-10F, -7F, -1F, 1, 7, 2, 0F); // Import Box143\n\t\tbodyModel[144].setRotationPoint(0F, -77F, 0F);\n\n\t\tbodyModel[145].addShapeBox(1F, -13F, -4F, 16, 6, 8, 0F, 0F, 0F, 0F, 0F, -4F, -1F, 0F, -4F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import Box144\n\t\tbodyModel[145].setRotationPoint(0F, -77F, 0F);\n\n\t\tbodyModel[146].addShapeBox(17F, -9F, -3F, 130, 2, 6, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box145\n\t\tbodyModel[146].setRotationPoint(0F, -77F, 0F);\n\n\t\tbodyModel[147].addShapeBox(17F, -9F, -3F, 130, 2, 6, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box146\n\t\tbodyModel[147].setRotationPoint(0F, -77F, 0F);\n\t\tbodyModel[147].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[148].addShapeBox(1F, -13F, -4F, 16, 6, 8, 0F, 0F, 0F, 0F, 0F, -4F, -1F, 0F, -4F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import Box147\n\t\tbodyModel[148].setRotationPoint(0F, -77F, 0F);\n\t\tbodyModel[148].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[149].addShapeBox(17F, -9F, -3F, 130, 2, 6, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box148\n\t\tbodyModel[149].setRotationPoint(0F, -77F, 0F);\n\t\tbodyModel[149].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[150].addShapeBox(1F, -13F, -4F, 16, 6, 8, 0F, 0F, 0F, 0F, 0F, -4F, -1F, 0F, -4F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import Box149\n\t\tbodyModel[150].setRotationPoint(0F, -77F, 0F);\n\t\tbodyModel[150].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[151].addShapeBox(17F, -9F, -3F, 130, 2, 6, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box150\n\t\tbodyModel[151].setRotationPoint(0F, -77F, 0F);\n\t\tbodyModel[151].rotateAngleY = 1.57079633F;\n\n\t\tbodyModel[152].addShapeBox(1F, -13F, -4F, 16, 6, 8, 0F, 0F, 0F, 0F, 0F, -4F, -1F, 0F, -4F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import Box151\n\t\tbodyModel[152].setRotationPoint(0F, -77F, 0F);\n\t\tbodyModel[152].rotateAngleY = 1.57079633F;\n\n\t\tbodyModel[153].addShapeBox(17F, -9F, -9F, 124, 2, 6, 0F, -12F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box152\n\t\tbodyModel[153].setRotationPoint(0F, -77F, 0F);\n\t\tbodyModel[153].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[154].addShapeBox(17F, -9F, -9F, 124, 2, 6, 0F, -12F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box153\n\t\tbodyModel[154].setRotationPoint(0F, -77F, 0F);\n\t\tbodyModel[154].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[155].addShapeBox(17F, -9F, -9F, 124, 2, 6, 0F, -12F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box154\n\t\tbodyModel[155].setRotationPoint(0F, -77F, 0F);\n\n\t\tbodyModel[156].addShapeBox(17F, -9F, -9F, 124, 2, 6, 0F, -12F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box155\n\t\tbodyModel[156].setRotationPoint(0F, -77F, 0F);\n\t\tbodyModel[156].rotateAngleY = 1.57079633F;\n\n\t\tbodyModel[157].addBox(-2F, -2F, -12F, 4, 4, 16, 0F); // Import Box172\n\t\tbodyModel[157].setRotationPoint(195F, -89F, -13F);\n\n\t\tbodyModel[158].addBox(-1F, -10F, -12F, 2, 8, 2, 0F); // Import Box173\n\t\tbodyModel[158].setRotationPoint(195F, -89F, -13F);\n\n\t\tbodyModel[159].addBox(-1F, -35F, -12F, 4, 25, 2, 0F); // Import Box174\n\t\tbodyModel[159].setRotationPoint(195F, -89F, -13F);\n\n\t\tbodyModel[160].addBox(-1F, 2F, -12F, 2, 8, 2, 0F); // Import Box175\n\t\tbodyModel[160].setRotationPoint(195F, -89F, -13F);\n\n\t\tbodyModel[161].addBox(-1F, 10F, -12F, 4, 25, 2, 0F); // Import Box176\n\t\tbodyModel[161].setRotationPoint(195F, -89F, -13F);\n\n\t\tbodyModel[162].addBox(2F, -1F, -8F, 8, 2, 2, 0F); // Import Box177\n\t\tbodyModel[162].setRotationPoint(195F, -89F, -13F);\n\n\t\tbodyModel[163].addBox(10F, -1F, -8F, 25, 4, 2, 0F); // Import Box178\n\t\tbodyModel[163].setRotationPoint(195F, -89F, -13F);\n\n\t\tbodyModel[164].addBox(-10F, -1F, -8F, 8, 2, 2, 0F); // Import Box179\n\t\tbodyModel[164].setRotationPoint(195F, -89F, -13F);\n\n\t\tbodyModel[165].addBox(-35F, -3F, -8F, 25, 4, 2, 0F); // Import Box180\n\t\tbodyModel[165].setRotationPoint(195F, -89F, -13F);\n\n\t\tbodyModel[166].addBox(-5F, 0F, -5F, 10, 2, 10, 0F); // Import Box287\n\t\tbodyModel[166].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[167].addShapeBox(-1F, 2F, -5F, 5, 10, 2, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -1F, -3F, 0F, -1F, -3F, 0F, 0F, 0F, 0F, 0F); // Import Box288\n\t\tbodyModel[167].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[168].addShapeBox(-1F, 2F, 3F, 5, 10, 2, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, -1F); // Import Box289\n\t\tbodyModel[168].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[169].addShapeBox(-5F, 2F, -2F, 10, 6, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box295\n\t\tbodyModel[169].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[170].addBox(-3F, -3F, -3F, 5, 6, 6, 0F); // Import Box290\n\t\tbodyModel[170].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[171].addShapeBox(-6F, -3F, -3F, 3, 6, 6, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); // Import Box291\n\t\tbodyModel[171].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[172].addShapeBox(2F, -3F, -3F, 10, 6, 6, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F); // Import Box292\n\t\tbodyModel[172].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[173].addShapeBox(12F, 0F, -1F, 15, 2, 2, 0F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F); // Import Box293\n\t\tbodyModel[173].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[174].addBox(27F, 0F, -1F, 5, 2, 2, 0F); // Import Box294\n\t\tbodyModel[174].setRotationPoint(0F, 0F, 0F);\n\n\n\t\ttailModel = new ModelRendererTurbo[15];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 200, 365, textureX, textureY); // Import Box156\n\t\ttailModel[1] = new ModelRendererTurbo(this, 200, 435, textureX, textureY); // Import Box157\n\t\ttailModel[2] = new ModelRendererTurbo(this, 200, 460, textureX, textureY); // Import Box158\n\t\ttailModel[3] = new ModelRendererTurbo(this, 200, 475, textureX, textureY); // Import Box162\n\t\ttailModel[4] = new ModelRendererTurbo(this, 200, 610, textureX, textureY); // Import Box163\n\t\ttailModel[5] = new ModelRendererTurbo(this, 200, 550, textureX, textureY); // Import Box164\n\t\ttailModel[6] = new ModelRendererTurbo(this, 200, 580, textureX, textureY); // Import Box165\n\t\ttailModel[7] = new ModelRendererTurbo(this, 200, 635, textureX, textureY); // Import Box166\n\t\ttailModel[8] = new ModelRendererTurbo(this, 200, 675, textureX, textureY); // Import Box167\n\t\ttailModel[9] = new ModelRendererTurbo(this, 200, 712, textureX, textureY); // Import Box168\n\t\ttailModel[10] = new ModelRendererTurbo(this, 200, 712, textureX, textureY); // Import Box169\n\t\ttailModel[11] = new ModelRendererTurbo(this, 200, 635, textureX, textureY); // Import Box170\n\t\ttailModel[12] = new ModelRendererTurbo(this, 200, 675, textureX, textureY); // Import Box171\n\t\ttailModel[13] = new ModelRendererTurbo(this, 200, 405, textureX, textureY); // Import Box263\n\t\ttailModel[14] = new ModelRendererTurbo(this, 200, 405, textureX, textureY); // Import Box264\n\n\t\ttailModel[0].addShapeBox(0F, -38F, 0F, 108, 14, 24, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -7F, 0F, -5F, -7F, 0F, 0F, 0F); // Import Box156\n\t\ttailModel[0].setRotationPoint(89F, 3F, -12F);\n\n\t\ttailModel[1].addShapeBox(0F, -38F, 0F, 109, 6, 12, 0F, 0F, 4F, -2F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 4F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Import Box157\n\t\ttailModel[1].setRotationPoint(63F, -5F, -6F);\n\n\t\ttailModel[2].addShapeBox(0F, -38F, 0F, 25, 6, 6, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box158\n\t\ttailModel[2].setRotationPoint(172F, -5F, -3F);\n\n\t\ttailModel[3].addShapeBox(0F, -38F, 0F, 25, 63, 2, 0F, -15F, 0F, 0F, 13F, 0F, 0F, 13F, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box162\n\t\ttailModel[3].setRotationPoint(172F, -68F, -1F);\n\n\t\ttailModel[4].addBox(0F, -38F, 0F, 11, 15, 9, 0F); // Import Box163\n\t\ttailModel[4].setRotationPoint(189F, -60F, -9F);\n\n\t\ttailModel[5].addShapeBox(0F, -38F, 0F, 8, 15, 9, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Import Box164\n\t\ttailModel[5].setRotationPoint(181F, -60F, -9F);\n\n\t\ttailModel[6].addShapeBox(0F, -38F, 0F, 8, 15, 9, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Import Box165\n\t\ttailModel[6].setRotationPoint(200F, -60F, -9F);\n\n\t\ttailModel[7].addBox(0F, -38F, 0F, 15, 3, 32, 0F); // Import Box166\n\t\ttailModel[7].setRotationPoint(190F, -8F, 1F);\n\n\t\ttailModel[8].addShapeBox(0F, -38F, 0F, 6, 3, 32, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Import Box167\n\t\ttailModel[8].setRotationPoint(205F, -8F, 1F);\n\n\t\ttailModel[9].addShapeBox(0F, -38F, 0F, 2, 3, 32, 0F, 2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Box168\n\t\ttailModel[9].setRotationPoint(188F, -8F, 1F);\n\n\t\ttailModel[10].addShapeBox(0F, -38F, 0F, 2, 3, 32, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, -1F, 0F); // Import Box169\n\t\ttailModel[10].setRotationPoint(188F, -8F, -33F);\n\n\t\ttailModel[11].addBox(0F, -38F, 0F, 15, 3, 32, 0F); // Import Box170\n\t\ttailModel[11].setRotationPoint(190F, -8F, -33F);\n\n\t\ttailModel[12].addShapeBox(0F, -38F, 0F, 6, 3, 32, 0F, 0F, 0F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box171\n\t\ttailModel[12].setRotationPoint(205F, -8F, -33F);\n\n\t\ttailModel[13].addShapeBox(0F, -38F, 0F, 108, 2, 24, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F); // Import Box263\n\t\ttailModel[13].setRotationPoint(89F, 1F, -12F);\n\n\t\ttailModel[14].addShapeBox(0F, -38F, 0F, 108, 2, 24, 0F, 0F, 0F, 0F, 0F, 5F, -7F, 0F, 5F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -9F, 0F, -5F, -9F, 0F, 0F, 0F); // Import Box264\n\t\ttailModel[14].setRotationPoint(89F, 17F, -12F);\n\n\n\t\tleftWingModel = new ModelRendererTurbo[41];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 200, 750, textureX, textureY); // Import ImportBox181\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 200, 805, textureX, textureY); // Import ImportBox182\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 200, 860, textureX, textureY); // Import ImportBox183\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 200, 915, textureX, textureY); // Import ImportBox184\n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 200, 935, textureX, textureY); // Import ImportBox185\n\t\tleftWingModel[5] = new ModelRendererTurbo(this, 200, 935, textureX, textureY); // Import ImportBox186\n\t\tleftWingModel[6] = new ModelRendererTurbo(this, 200, 935, textureX, textureY); // Import ImportBox187\n\t\tleftWingModel[7] = new ModelRendererTurbo(this, 200, 915, textureX, textureY); // Import ImportBox188\n\t\tleftWingModel[8] = new ModelRendererTurbo(this, 200, 935, textureX, textureY); // Import ImportBox189\n\t\tleftWingModel[9] = new ModelRendererTurbo(this, 200, 950, textureX, textureY); // Import ImportBox190\n\t\tleftWingModel[10] = new ModelRendererTurbo(this, 200, 970, textureX, textureY); // Import ImportBox191\n\t\tleftWingModel[11] = new ModelRendererTurbo(this, 200, 970, textureX, textureY); // Import ImportBox192\n\t\tleftWingModel[12] = new ModelRendererTurbo(this, 200, 985, textureX, textureY); // Import ImportBox193\n\t\tleftWingModel[13] = new ModelRendererTurbo(this, 200, 995, textureX, textureY); // Import ImportBox194\n\t\tleftWingModel[14] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import ImportBox195\n\t\tleftWingModel[15] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import ImportBox196\n\t\tleftWingModel[16] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import ImportBox197\n\t\tleftWingModel[17] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import ImportBox198\n\t\tleftWingModel[18] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import ImportBox199\n\t\tleftWingModel[19] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import ImportBox200\n\t\tleftWingModel[20] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import ImportBox201\n\t\tleftWingModel[21] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import ImportBox202\n\t\tleftWingModel[22] = new ModelRendererTurbo(this, 200, 985, textureX, textureY); // Import ImportBox203\n\t\tleftWingModel[23] = new ModelRendererTurbo(this, 200, 995, textureX, textureY); // Import ImportBox204\n\t\tleftWingModel[24] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import ImportBox205\n\t\tleftWingModel[25] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import ImportBox206\n\t\tleftWingModel[26] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import ImportBox207\n\t\tleftWingModel[27] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import ImportBox208\n\t\tleftWingModel[28] = new ModelRendererTurbo(this, 200, 985, textureX, textureY); // Import ImportBox209\n\t\tleftWingModel[29] = new ModelRendererTurbo(this, 200, 995, textureX, textureY); // Import ImportBox210\n\t\tleftWingModel[30] = new ModelRendererTurbo(this, 200, 985, textureX, textureY); // Import ImportBox211\n\t\tleftWingModel[31] = new ModelRendererTurbo(this, 200, 995, textureX, textureY); // Import ImportBox212\n\t\tleftWingModel[32] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import ImportBox213\n\t\tleftWingModel[33] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import ImportBox214\n\t\tleftWingModel[34] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import ImportBox215\n\t\tleftWingModel[35] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import ImportBox216\n\t\tleftWingModel[36] = new ModelRendererTurbo(this, 200, 1010, textureX, textureY); // Import ImportBox217\n\t\tleftWingModel[37] = new ModelRendererTurbo(this, 200, 1020, textureX, textureY); // Import ImportBox218\n\t\tleftWingModel[38] = new ModelRendererTurbo(this, 200, 1035, textureX, textureY); // Import ImportBox219\n\t\tleftWingModel[39] = new ModelRendererTurbo(this, 200, 1020, textureX, textureY); // Import ImportBox220\n\t\tleftWingModel[40] = new ModelRendererTurbo(this, 200, 1010, textureX, textureY); // Import ImportBox221\n\n\t\tleftWingModel[0].addShapeBox(0F, -38F, 0F, 21, 5, 45, 0F, -1F, -2F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox181\n\t\tleftWingModel[0].setRotationPoint(-33F, -4F, -59F);\n\n\t\tleftWingModel[1].addShapeBox(0F, -38F, 0F, 2, 5, 45, 0F, -1F, -3F, 0F, 1F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, -1F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import ImportBox182\n\t\tleftWingModel[1].setRotationPoint(-35F, -4F, -59F);\n\n\t\tleftWingModel[2].addShapeBox(0F, -38F, 0F, 11, 5, 45, 0F, 2F, -2F, 0F, -11F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox183\n\t\tleftWingModel[2].setRotationPoint(-12F, -4F, -59F);\n\n\t\tleftWingModel[3].addBox(0F, -38F, 0F, 13, 10, 4, 0F); // Import ImportBox184\n\t\tleftWingModel[3].setRotationPoint(-30F, 1F, -37F);\n\n\t\tleftWingModel[4].addShapeBox(0F, -38F, 0F, 1, 10, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import ImportBox185\n\t\tleftWingModel[4].setRotationPoint(-31F, 1F, -37F);\n\n\t\tleftWingModel[5].addShapeBox(0F, -38F, 0F, 1, 10, 4, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import ImportBox186\n\t\tleftWingModel[5].setRotationPoint(-17F, 1F, -37F);\n\n\t\tleftWingModel[6].addShapeBox(0F, -38F, 0F, 1, 10, 4, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import ImportBox187\n\t\tleftWingModel[6].setRotationPoint(-17F, 1F, -57F);\n\n\t\tleftWingModel[7].addBox(0F, -38F, 0F, 13, 10, 4, 0F); // Import ImportBox188\n\t\tleftWingModel[7].setRotationPoint(-30F, 1F, -57F);\n\n\t\tleftWingModel[8].addShapeBox(0F, -38F, 0F, 1, 10, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import ImportBox189\n\t\tleftWingModel[8].setRotationPoint(-31F, 1F, -57F);\n\n\t\tleftWingModel[9].addBox(0F, -38F, 0F, 13, 14, 2, 0F); // Import ImportBox190\n\t\tleftWingModel[9].setRotationPoint(-30F, 11F, -56F);\n\n\t\tleftWingModel[10].addShapeBox(0F, -38F, 0F, 11, 2, 10, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox191\n\t\tleftWingModel[10].setRotationPoint(-29F, 11F, -60F);\n\n\t\tleftWingModel[11].addShapeBox(0F, -38F, 0F, 11, 2, 10, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox192\n\t\tleftWingModel[11].setRotationPoint(-29F, 23.1F, -60F);\n\n\t\tleftWingModel[12].addBox(0F, -38F, 0F, 31, 4, 4, 0F); // Import ImportBox193\n\t\tleftWingModel[12].setRotationPoint(-38F, 13F, -61F);\n\n\t\tleftWingModel[13].addTrapezoid(0F, -38F, 0F, 5, 4, 4, 0F, -1.00F, ModelRendererTurbo.MR_RIGHT); // Import ImportBox194\n\t\tleftWingModel[13].setRotationPoint(-43F, 13F, -61F);\n\n\t\tleftWingModel[14].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox195\n\t\tleftWingModel[14].setRotationPoint(-7F, -23F, -59F);\n\t\tleftWingModel[14].rotateAngleX = 0.78539816F;\n\n\t\tleftWingModel[15].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox196\n\t\tleftWingModel[15].setRotationPoint(-7F, -23F, -59F);\n\t\tleftWingModel[15].rotateAngleX = 2.35619449F;\n\n\t\tleftWingModel[16].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox197\n\t\tleftWingModel[16].setRotationPoint(-7F, -23F, -59F);\n\t\tleftWingModel[16].rotateAngleX = -2.35619449F;\n\n\t\tleftWingModel[17].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox198\n\t\tleftWingModel[17].setRotationPoint(-7F, -23F, -59F);\n\t\tleftWingModel[17].rotateAngleX = -0.78539816F;\n\n\t\tleftWingModel[18].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox199\n\t\tleftWingModel[18].setRotationPoint(-7F, -23F, -51F);\n\t\tleftWingModel[18].rotateAngleX = -0.78539816F;\n\n\t\tleftWingModel[19].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox200\n\t\tleftWingModel[19].setRotationPoint(-7F, -23F, -51F);\n\t\tleftWingModel[19].rotateAngleX = 2.35619449F;\n\n\t\tleftWingModel[20].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox201\n\t\tleftWingModel[20].setRotationPoint(-7F, -23F, -51F);\n\t\tleftWingModel[20].rotateAngleX = -2.35619449F;\n\n\t\tleftWingModel[21].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox202\n\t\tleftWingModel[21].setRotationPoint(-7F, -23F, -51F);\n\t\tleftWingModel[21].rotateAngleX = 0.78539816F;\n\n\t\tleftWingModel[22].addBox(0F, -38F, 0F, 31, 4, 4, 0F); // Import ImportBox203\n\t\tleftWingModel[22].setRotationPoint(-38F, 13F, -53F);\n\n\t\tleftWingModel[23].addTrapezoid(0F, -38F, 0F, 5, 4, 4, 0F, -1.00F, ModelRendererTurbo.MR_RIGHT); // Import ImportBox204\n\t\tleftWingModel[23].setRotationPoint(-43F, 13F, -53F);\n\n\t\tleftWingModel[24].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox205\n\t\tleftWingModel[24].setRotationPoint(-7F, -11F, -51F);\n\t\tleftWingModel[24].rotateAngleX = -0.78539816F;\n\n\t\tleftWingModel[25].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox206\n\t\tleftWingModel[25].setRotationPoint(-7F, -11F, -51F);\n\t\tleftWingModel[25].rotateAngleX = 2.35619449F;\n\n\t\tleftWingModel[26].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox207\n\t\tleftWingModel[26].setRotationPoint(-7F, -11F, -51F);\n\t\tleftWingModel[26].rotateAngleX = -2.35619449F;\n\n\t\tleftWingModel[27].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox208\n\t\tleftWingModel[27].setRotationPoint(-7F, -11F, -51F);\n\t\tleftWingModel[27].rotateAngleX = 0.78539816F;\n\n\t\tleftWingModel[28].addBox(0F, -38F, 0F, 31, 4, 4, 0F); // Import ImportBox209\n\t\tleftWingModel[28].setRotationPoint(-38F, 25F, -53F);\n\n\t\tleftWingModel[29].addTrapezoid(0F, -38F, 0F, 5, 4, 4, 0F, -1.00F, ModelRendererTurbo.MR_RIGHT); // Import ImportBox210\n\t\tleftWingModel[29].setRotationPoint(-43F, 25F, -53F);\n\n\t\tleftWingModel[30].addBox(0F, -38F, 0F, 31, 4, 4, 0F); // Import ImportBox211\n\t\tleftWingModel[30].setRotationPoint(-38F, 25F, -61F);\n\n\t\tleftWingModel[31].addTrapezoid(0F, -38F, 0F, 5, 4, 4, 0F, -1.00F, ModelRendererTurbo.MR_RIGHT); // Import ImportBox212\n\t\tleftWingModel[31].setRotationPoint(-43F, 25F, -61F);\n\n\t\tleftWingModel[32].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox213\n\t\tleftWingModel[32].setRotationPoint(-7F, -11F, -59F);\n\t\tleftWingModel[32].rotateAngleX = 0.78539816F;\n\n\t\tleftWingModel[33].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox214\n\t\tleftWingModel[33].setRotationPoint(-7F, -11F, -59F);\n\t\tleftWingModel[33].rotateAngleX = -2.35619449F;\n\n\t\tleftWingModel[34].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox215\n\t\tleftWingModel[34].setRotationPoint(-7F, -11F, -59F);\n\t\tleftWingModel[34].rotateAngleX = 2.35619449F;\n\n\t\tleftWingModel[35].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox216\n\t\tleftWingModel[35].setRotationPoint(-7F, -11F, -59F);\n\t\tleftWingModel[35].rotateAngleX = -0.78539816F;\n\n\t\tleftWingModel[36].addShapeBox(0F, -38F, 0F, 35, 1, 7, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox217\n\t\tleftWingModel[36].setRotationPoint(-40F, 11F, -38.5F);\n\n\t\tleftWingModel[37].addShapeBox(0F, -38F, 0F, 35, 2, 9, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox218\n\t\tleftWingModel[37].setRotationPoint(-40F, 12F, -39.5F);\n\n\t\tleftWingModel[38].addBox(0F, -38F, 0F, 35, 3, 9, 0F); // Import ImportBox219\n\t\tleftWingModel[38].setRotationPoint(-40F, 14F, -39.5F);\n\n\t\tleftWingModel[39].addShapeBox(0F, -38F, 0F, 35, 2, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import ImportBox220\n\t\tleftWingModel[39].setRotationPoint(-40F, 17F, -39.5F);\n\n\t\tleftWingModel[40].addShapeBox(0F, -38F, 0F, 35, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Import ImportBox221\n\t\tleftWingModel[40].setRotationPoint(-40F, 19F, -38.5F);\n\n\n\t\trightWingModel = new ModelRendererTurbo[41];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 200, 915, textureX, textureY); // Import Box0\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 200, 935, textureX, textureY); // Import Box1\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 200, 935, textureX, textureY); // Import Box2\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 200, 1010, textureX, textureY); // Import Box3\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 200, 1020, textureX, textureY); // Import Box4\n\t\trightWingModel[5] = new ModelRendererTurbo(this, 200, 1035, textureX, textureY); // Import Box5\n\t\trightWingModel[6] = new ModelRendererTurbo(this, 200, 1020, textureX, textureY); // Import Box6\n\t\trightWingModel[7] = new ModelRendererTurbo(this, 200, 1010, textureX, textureY); // Import Box7\n\t\trightWingModel[8] = new ModelRendererTurbo(this, 200, 750, textureX, textureY); // Import Box8\n\t\trightWingModel[9] = new ModelRendererTurbo(this, 200, 805, textureX, textureY); // Import Box9\n\t\trightWingModel[10] = new ModelRendererTurbo(this, 200, 860, textureX, textureY); // Import Box10\n\t\trightWingModel[11] = new ModelRendererTurbo(this, 200, 935, textureX, textureY); // Import Box11\n\t\trightWingModel[12] = new ModelRendererTurbo(this, 200, 915, textureX, textureY); // Import Box12\n\t\trightWingModel[13] = new ModelRendererTurbo(this, 200, 935, textureX, textureY); // Import Box13\n\t\trightWingModel[14] = new ModelRendererTurbo(this, 200, 950, textureX, textureY); // Import Box14\n\t\trightWingModel[15] = new ModelRendererTurbo(this, 200, 970, textureX, textureY); // Import Box15\n\t\trightWingModel[16] = new ModelRendererTurbo(this, 200, 970, textureX, textureY); // Import Box16\n\t\trightWingModel[17] = new ModelRendererTurbo(this, 200, 985, textureX, textureY); // Import Box17\n\t\trightWingModel[18] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import Box18\n\t\trightWingModel[19] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import Box19\n\t\trightWingModel[20] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import Box20\n\t\trightWingModel[21] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import Box21\n\t\trightWingModel[22] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import Box22\n\t\trightWingModel[23] = new ModelRendererTurbo(this, 200, 985, textureX, textureY); // Import Box23\n\t\trightWingModel[24] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import Box24\n\t\trightWingModel[25] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import Box25\n\t\trightWingModel[26] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import Box26\n\t\trightWingModel[27] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import Box27\n\t\trightWingModel[28] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import Box28\n\t\trightWingModel[29] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import Box29\n\t\trightWingModel[30] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import Box30\n\t\trightWingModel[31] = new ModelRendererTurbo(this, 200, 985, textureX, textureY); // Import Box31\n\t\trightWingModel[32] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import Box32\n\t\trightWingModel[33] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import Box33\n\t\trightWingModel[34] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import Box34\n\t\trightWingModel[35] = new ModelRendererTurbo(this, 200, 985, textureX, textureY); // Import Box35\n\t\trightWingModel[36] = new ModelRendererTurbo(this, 200, 1005, textureX, textureY); // Import Box36\n\t\trightWingModel[37] = new ModelRendererTurbo(this, 200, 995, textureX, textureY); // Import Box37\n\t\trightWingModel[38] = new ModelRendererTurbo(this, 200, 995, textureX, textureY); // Import Box38\n\t\trightWingModel[39] = new ModelRendererTurbo(this, 200, 995, textureX, textureY); // Import Box39\n\t\trightWingModel[40] = new ModelRendererTurbo(this, 200, 995, textureX, textureY); // Import Box40\n\n\t\trightWingModel[0].addBox(0F, -38F, 0F, 13, 10, 4, 0F); // Import Box0\n\t\trightWingModel[0].setRotationPoint(-30F, 1F, 33F);\n\n\t\trightWingModel[1].addShapeBox(0F, -38F, 0F, 1, 10, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import Box1\n\t\trightWingModel[1].setRotationPoint(-31F, 1F, 33F);\n\n\t\trightWingModel[2].addShapeBox(0F, -38F, 0F, 1, 10, 4, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import Box2\n\t\trightWingModel[2].setRotationPoint(-17F, 1F, 33F);\n\n\t\trightWingModel[3].addShapeBox(0F, -38F, 0F, 35, 1, 7, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box3\n\t\trightWingModel[3].setRotationPoint(-40F, 11F, 31.5F);\n\n\t\trightWingModel[4].addShapeBox(0F, -38F, 0F, 35, 2, 9, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box4\n\t\trightWingModel[4].setRotationPoint(-40F, 12F, 30.5F);\n\n\t\trightWingModel[5].addBox(0F, -38F, 0F, 35, 3, 9, 0F); // Import Box5\n\t\trightWingModel[5].setRotationPoint(-40F, 14F, 30.5F);\n\n\t\trightWingModel[6].addShapeBox(0F, -38F, 0F, 35, 2, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import Box6\n\t\trightWingModel[6].setRotationPoint(-40F, 17F, 30.5F);\n\n\t\trightWingModel[7].addShapeBox(0F, -38F, 0F, 35, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Import Box7\n\t\trightWingModel[7].setRotationPoint(-40F, 19F, 31.5F);\n\n\t\trightWingModel[8].addShapeBox(0F, -38F, 0F, 21, 5, 45, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F); // Import Box8\n\t\trightWingModel[8].setRotationPoint(-33F, -4F, 14F);\n\n\t\trightWingModel[9].addShapeBox(0F, -38F, 0F, 2, 5, 45, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 1F, -2F, 0F, -1F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, -1F, 0F); // Import Box9\n\t\trightWingModel[9].setRotationPoint(-35F, -4F, 14F);\n\n\t\trightWingModel[10].addShapeBox(0F, -38F, 0F, 11, 5, 45, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -11F, -4F, 0F, 2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, 2F, 0F, 0F); // Import Box10\n\t\trightWingModel[10].setRotationPoint(-12F, -4F, 14F);\n\n\t\trightWingModel[11].addShapeBox(0F, -38F, 0F, 1, 10, 4, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import Box11\n\t\trightWingModel[11].setRotationPoint(-17F, 1F, 53F);\n\n\t\trightWingModel[12].addBox(0F, -38F, 0F, 13, 10, 4, 0F); // Import Box12\n\t\trightWingModel[12].setRotationPoint(-30F, 1F, 53F);\n\n\t\trightWingModel[13].addShapeBox(0F, -38F, 0F, 1, 10, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import Box13\n\t\trightWingModel[13].setRotationPoint(-31F, 1F, 53F);\n\n\t\trightWingModel[14].addBox(0F, -38F, 0F, 13, 14, 2, 0F); // Import Box14\n\t\trightWingModel[14].setRotationPoint(-30F, 11F, 54F);\n\n\t\trightWingModel[15].addShapeBox(0F, -38F, 0F, 11, 2, 10, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box15\n\t\trightWingModel[15].setRotationPoint(-29F, 11F, 50F);\n\n\t\trightWingModel[16].addShapeBox(0F, -38F, 0F, 11, 2, 10, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box16\n\t\trightWingModel[16].setRotationPoint(-29F, 23.1F, 50F);\n\n\t\trightWingModel[17].addBox(0F, -38F, 0F, 31, 4, 4, 0F); // Import Box17\n\t\trightWingModel[17].setRotationPoint(-38F, 13F, 49F);\n\n\t\trightWingModel[18].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box18\n\t\trightWingModel[18].setRotationPoint(-7F, -23F, 51F);\n\t\trightWingModel[18].rotateAngleX = -2.35619449F;\n\n\t\trightWingModel[19].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box19\n\t\trightWingModel[19].setRotationPoint(-7F, -23F, 51F);\n\t\trightWingModel[19].rotateAngleX = 2.35619449F;\n\n\t\trightWingModel[20].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box20\n\t\trightWingModel[20].setRotationPoint(-7F, -23F, 51F);\n\t\trightWingModel[20].rotateAngleX = 0.78539816F;\n\n\t\trightWingModel[21].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box21\n\t\trightWingModel[21].setRotationPoint(-7F, -23F, 51F);\n\t\trightWingModel[21].rotateAngleX = -0.78539816F;\n\n\t\trightWingModel[22].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box22\n\t\trightWingModel[22].setRotationPoint(-7F, -23F, 59F);\n\t\trightWingModel[22].rotateAngleX = -2.35619449F;\n\n\t\trightWingModel[23].addBox(0F, -38F, 0F, 31, 4, 4, 0F); // Import Box23\n\t\trightWingModel[23].setRotationPoint(-38F, 13F, 57F);\n\n\t\trightWingModel[24].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box24\n\t\trightWingModel[24].setRotationPoint(-7F, -23F, 59F);\n\t\trightWingModel[24].rotateAngleX = -0.78539816F;\n\n\t\trightWingModel[25].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box25\n\t\trightWingModel[25].setRotationPoint(-7F, -23F, 59F);\n\t\trightWingModel[25].rotateAngleX = 0.78539816F;\n\n\t\trightWingModel[26].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box26\n\t\trightWingModel[26].setRotationPoint(-7F, -23F, 59F);\n\t\trightWingModel[26].rotateAngleX = 2.35619449F;\n\n\t\trightWingModel[27].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box27\n\t\trightWingModel[27].setRotationPoint(-7F, -11F, 59F);\n\t\trightWingModel[27].rotateAngleX = 2.35619449F;\n\n\t\trightWingModel[28].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box28\n\t\trightWingModel[28].setRotationPoint(-7F, -11F, 59F);\n\t\trightWingModel[28].rotateAngleX = 0.78539816F;\n\n\t\trightWingModel[29].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box29\n\t\trightWingModel[29].setRotationPoint(-7F, -11F, 59F);\n\t\trightWingModel[29].rotateAngleX = -0.78539816F;\n\n\t\trightWingModel[30].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box30\n\t\trightWingModel[30].setRotationPoint(-7F, -11F, 59F);\n\t\trightWingModel[30].rotateAngleX = -2.35619449F;\n\n\t\trightWingModel[31].addBox(0F, -38F, 0F, 31, 4, 4, 0F); // Import Box31\n\t\trightWingModel[31].setRotationPoint(-38F, 25F, 57F);\n\n\t\trightWingModel[32].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box32\n\t\trightWingModel[32].setRotationPoint(-7F, -11F, 51F);\n\t\trightWingModel[32].rotateAngleX = -0.78539816F;\n\n\t\trightWingModel[33].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box33\n\t\trightWingModel[33].setRotationPoint(-7F, -11F, 51F);\n\t\trightWingModel[33].rotateAngleX = 0.78539816F;\n\n\t\trightWingModel[34].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box34\n\t\trightWingModel[34].setRotationPoint(-7F, -11F, 51F);\n\t\trightWingModel[34].rotateAngleX = 2.35619449F;\n\n\t\trightWingModel[35].addBox(0F, -38F, 0F, 31, 4, 4, 0F); // Import Box35\n\t\trightWingModel[35].setRotationPoint(-38F, 25F, 49F);\n\n\t\trightWingModel[36].addShapeBox(-6F, -0.5F, 2F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box36\n\t\trightWingModel[36].setRotationPoint(-7F, -11F, 51F);\n\t\trightWingModel[36].rotateAngleX = -2.35619449F;\n\n\t\trightWingModel[37].addTrapezoid(0F, -38F, 0F, 5, 4, 4, 0F, -1.00F, ModelRendererTurbo.MR_RIGHT); // Import Box37\n\t\trightWingModel[37].setRotationPoint(-43F, 25F, 49F);\n\n\t\trightWingModel[38].addTrapezoid(0F, -38F, 0F, 5, 4, 4, 0F, -1.00F, ModelRendererTurbo.MR_RIGHT); // Import Box38\n\t\trightWingModel[38].setRotationPoint(-43F, 25F, 57F);\n\n\t\trightWingModel[39].addTrapezoid(0F, -38F, 0F, 5, 4, 4, 0F, -1.00F, ModelRendererTurbo.MR_RIGHT); // Import Box39\n\t\trightWingModel[39].setRotationPoint(-43F, 13F, 57F);\n\n\t\trightWingModel[40].addTrapezoid(0F, -38F, 0F, 5, 4, 4, 0F, -1.00F, ModelRendererTurbo.MR_RIGHT); // Import Box40\n\t\trightWingModel[40].setRotationPoint(-43F, 13F, 49F);\n\n\n\t\ttailWheelModel = new ModelRendererTurbo[6];\n\t\ttailWheelModel[0] = new ModelRendererTurbo(this, 200, 1050, textureX, textureY); // Import Box280\n\t\ttailWheelModel[1] = new ModelRendererTurbo(this, 200, 1065, textureX, textureY); // Import Box281\n\t\ttailWheelModel[2] = new ModelRendererTurbo(this, 200, 1060, textureX, textureY); // Import Box282\n\t\ttailWheelModel[3] = new ModelRendererTurbo(this, 200, 1080, textureX, textureY); // Import Box283\n\t\ttailWheelModel[4] = new ModelRendererTurbo(this, 200, 1090, textureX, textureY); // Import Box284\n\t\ttailWheelModel[5] = new ModelRendererTurbo(this, 200, 1100, textureX, textureY); // Import Box285\n\n\t\ttailWheelModel[0].addBox(0F, -38F, 0F, 15, 4, 4, 0F); // Import Box280\n\t\ttailWheelModel[0].setRotationPoint(197F, 8F, -2F);\n\n\t\ttailWheelModel[1].addBox(0F, -38F, 0F, 2, 7, 2, 0F); // Import Box281\n\t\ttailWheelModel[1].setRotationPoint(210F, 12F, -1F);\n\n\t\ttailWheelModel[2].addShapeBox(0F, -38F, 0F, 13, 2, 2, 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); // Import Box282\n\t\ttailWheelModel[2].setRotationPoint(197F, 12F, -1F);\n\n\t\ttailWheelModel[3].addBox(0F, -38F, 0F, 9, 3, 4, 0F); // Import Box283\n\t\ttailWheelModel[3].setRotationPoint(207F, 20F, -2F);\n\n\t\ttailWheelModel[4].addShapeBox(0F, -38F, 0F, 9, 3, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box284\n\t\ttailWheelModel[4].setRotationPoint(207F, 17F, -2F);\n\n\t\ttailWheelModel[5].addShapeBox(0F, -38F, 0F, 9, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Import Box285\n\t\ttailWheelModel[5].setRotationPoint(207F, 23F, -2F);\n\n\n\t\tleftWingWheelModel = new ModelRendererTurbo[8];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 200, 1110, textureX, textureY); // Import Box265\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 200, 1200, textureX, textureY); // Import Box266\n\t\tleftWingWheelModel[2] = new ModelRendererTurbo(this, 200, 1140, textureX, textureY); // Import Box267\n\t\tleftWingWheelModel[3] = new ModelRendererTurbo(this, 200, 1155, textureX, textureY); // Import Box268\n\t\tleftWingWheelModel[4] = new ModelRendererTurbo(this, 200, 1165, textureX, textureY); // Import Box269\n\t\tleftWingWheelModel[5] = new ModelRendererTurbo(this, 200, 1155, textureX, textureY); // Import Box270\n\t\tleftWingWheelModel[6] = new ModelRendererTurbo(this, 200, 1165, textureX, textureY); // Import Box271\n\t\tleftWingWheelModel[7] = new ModelRendererTurbo(this, 200, 1175, textureX, textureY); // Import Box272\n\n\t\tleftWingWheelModel[0].addShapeBox(0F, 0F, 0F, 4, 25, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -4F); // Import Box265\n\t\tleftWingWheelModel[0].setRotationPoint(-70F, -15F, -20F);\n\t\tleftWingWheelModel[0].rotateAngleZ = 0.83775804F;\n\n\t\tleftWingWheelModel[1].addBox(0F, 25F, 0F, 4, 4, 4, 0F); // Import Box266\n\t\tleftWingWheelModel[1].setRotationPoint(-70F, -15F, -24F);\n\t\tleftWingWheelModel[1].rotateAngleZ = 0.83775804F;\n\n\t\tleftWingWheelModel[2].addBox(0F, 25F, 0F, 15, 5, 5, 0F); // Import Box267\n\t\tleftWingWheelModel[2].setRotationPoint(-56F, -25F, -29F);\n\n\t\tleftWingWheelModel[3].addShapeBox(0F, 25F, 0F, 15, 3, 5, 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); // Import Box268\n\t\tleftWingWheelModel[3].setRotationPoint(-56F, -28F, -29F);\n\n\t\tleftWingWheelModel[4].addShapeBox(0F, 25F, 0F, 11, 2, 5, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box269\n\t\tleftWingWheelModel[4].setRotationPoint(-54F, -30F, -29F);\n\n\t\tleftWingWheelModel[5].addShapeBox(0F, 25F, 0F, 15, 3, 5, 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); // Import Box270\n\t\tleftWingWheelModel[5].setRotationPoint(-56F, -20F, -29F);\n\n\t\tleftWingWheelModel[6].addShapeBox(0F, 25F, 0F, 11, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Import Box271\n\t\tleftWingWheelModel[6].setRotationPoint(-54F, -17F, -29F);\n\n\t\tleftWingWheelModel[7].addShapeBox(0F, 0F, 0F, 2, 20, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -4F); // Import Box272\n\t\tleftWingWheelModel[7].setRotationPoint(-58F, -15F, -19F);\n\t\tleftWingWheelModel[7].rotateAngleZ = 0.48869219F;\n\n\n\t\trightWingWheelModel = new ModelRendererTurbo[8];\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 200, 1175, textureX, textureY); // Import Box273\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 200, 1110, textureX, textureY); // Import Box274\n\t\trightWingWheelModel[2] = new ModelRendererTurbo(this, 200, 1165, textureX, textureY); // Import Box275\n\t\trightWingWheelModel[3] = new ModelRendererTurbo(this, 200, 1155, textureX, textureY); // Import Box276\n\t\trightWingWheelModel[4] = new ModelRendererTurbo(this, 200, 1140, textureX, textureY); // Import Box277\n\t\trightWingWheelModel[5] = new ModelRendererTurbo(this, 200, 1155, textureX, textureY); // Import Box278\n\t\trightWingWheelModel[6] = new ModelRendererTurbo(this, 200, 1165, textureX, textureY); // Import Box279\n\t\trightWingWheelModel[7] = new ModelRendererTurbo(this, 200, 1200, textureX, textureY); // Import Box286\n\n\t\trightWingWheelModel[0].addShapeBox(0F, 0F, 0F, 2, 20, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 4F); // Import Box273\n\t\trightWingWheelModel[0].setRotationPoint(-58F, -15F, 17F);\n\t\trightWingWheelModel[0].rotateAngleZ = 0.48869219F;\n\n\t\trightWingWheelModel[1].addShapeBox(0F, 0F, 0F, 4, 25, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 4F); // Import Box274\n\t\trightWingWheelModel[1].setRotationPoint(-70F, -15F, 16F);\n\t\trightWingWheelModel[1].rotateAngleZ = 0.83775804F;\n\n\t\trightWingWheelModel[2].addShapeBox(0F, 25F, 0F, 11, 2, 5, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box275\n\t\trightWingWheelModel[2].setRotationPoint(-54F, -30F, 24F);\n\n\t\trightWingWheelModel[3].addShapeBox(0F, 25F, 0F, 15, 3, 5, 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); // Import Box276\n\t\trightWingWheelModel[3].setRotationPoint(-56F, -28F, 24F);\n\n\t\trightWingWheelModel[4].addBox(0F, 25F, 0F, 15, 5, 5, 0F); // Import Box277\n\t\trightWingWheelModel[4].setRotationPoint(-56F, -25F, 24F);\n\n\t\trightWingWheelModel[5].addShapeBox(0F, 25F, 0F, 15, 3, 5, 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); // Import Box278\n\t\trightWingWheelModel[5].setRotationPoint(-56F, -20F, 24F);\n\n\t\trightWingWheelModel[6].addShapeBox(0F, 25F, 0F, 11, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Import Box279\n\t\trightWingWheelModel[6].setRotationPoint(-54F, -17F, 24F);\n\n\t\trightWingWheelModel[7].addBox(0F, 25F, 0F, 4, 4, 4, 0F); // Import Box286\n\t\trightWingWheelModel[7].setRotationPoint(-70F, -15F, 20F);\n\t\trightWingWheelModel[7].rotateAngleZ = 0.83775804F;\n\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelB4CrossBow.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: B4CrossBow\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelB4CrossBow extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelB4CrossBow() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[34];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 569, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 705, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 841, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 409, 9, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 713, 9, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 865, 9, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 233, 9, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 289, 9, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 985, 1, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 521, 9, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 33, 9, textureX, textureY); // Import Box0\n\t\tgunModel[24] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Import Box0\n\t\tgunModel[25] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Import Box0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 113, 17, textureX, textureY); // Import Box0\n\t\tgunModel[27] = new ModelRendererTurbo(this, 145, 17, textureX, textureY); // Import Box0\n\t\tgunModel[28] = new ModelRendererTurbo(this, 841, 1, textureX, textureY); // Import Box0\n\t\tgunModel[29] = new ModelRendererTurbo(this, 961, 1, textureX, textureY); // Import Box0\n\t\tgunModel[30] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tgunModel[31] = new ModelRendererTurbo(this, 713, 17, textureX, textureY); // Import Box0\n\t\tgunModel[32] = new ModelRendererTurbo(this, 329, 25, textureX, textureY); // Import Box0\n\t\tgunModel[33] = new ModelRendererTurbo(this, 969, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(10F, 10F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.20943951F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(14F, -1F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.20943951F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(11F, 7F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.20943951F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 28, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(12F, -2F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 5, 6, 2, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(8F, 14F, -1F);\n\t\tgunModel[4].rotateAngleZ = -0.20943951F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 2, 6, 2, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(31F, 4F, -1F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 30, 6, 9, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(11F, -7F, -4.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 50, 2, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-22F, -9F, -2F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 30, 6, 14, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(62F, -4F, -7F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 34, 5, 2, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(69F, -6.5F, 43F);\n\t\tgunModel[9].rotateAngleY = -1.04719755F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 34, 5, 2, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(71F, -6.5F, -44F);\n\t\tgunModel[10].rotateAngleY = 1.04719755F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 64, 10, 6, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(32F, -14.5F, 12F);\n\t\tgunModel[11].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 8, 2, 1, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(24F, 8F, -0.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 50, 4, 3, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-20F, 2F, -1.5F);\n\t\tgunModel[13].rotateAngleZ = 0.06981317F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 3, 18, 7, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-23F, -10F, -3.5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 54, 4, 1, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(41F, -5.5F, 1F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 54, 4, 1, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(41F, -5.5F, -2F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 54, 7, 6, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(40F, -15.25F, 13F);\n\t\tgunModel[17].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 18, 8, 8, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(33F, 1F, -4F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 14, 17, 5, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(-20F, -10F, -2.5F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 4, 10, 1, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(10F, -8F, -0.5F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 5, 4, 6, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(26.5F, -10F, 2.5F);\n\t\tgunModel[21].rotateAngleY = -1.57079633F;\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 6, 4, 6, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(32.5F, -10.5F, 3F);\n\t\tgunModel[22].rotateAngleY = -1.57079633F;\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 5, 2, 24, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(27.5F, -12F, 2.5F);\n\t\tgunModel[23].rotateAngleY = -1.57079633F;\n\n\t\tgunModel[24].addBox(0F, -17F, 0F, 1, 4, 1, 0F); // Import Box0\n\t\tgunModel[24].setRotationPoint(90.5F, -15F, 0.5F);\n\t\tgunModel[24].rotateAngleY = -1.57079633F;\n\n\t\tgunModel[25].addBox(0F, -17F, 0F, 6, 2, 24, 0F); // Import Box0\n\t\tgunModel[25].setRotationPoint(82F, -3F, -12F);\n\n\t\tgunModel[26].addBox(0F, -17F, 0F, 8, 8, 6, 0F); // Import Box0\n\t\tgunModel[26].setRotationPoint(81F, -8F, -15F);\n\n\t\tgunModel[27].addBox(0F, -17F, 0F, 8, 8, 6, 0F); // Import Box0\n\t\tgunModel[27].setRotationPoint(81F, -8F, 9F);\n\n\t\tgunModel[28].addBox(0F, -17F, 0F, 2, 5, 1, 0F); // Import Box0\n\t\tgunModel[28].setRotationPoint(90F, -10.5F, 2F);\n\n\t\tgunModel[29].addBox(0F, -17F, 0F, 2, 5, 1, 0F); // Import Box0\n\t\tgunModel[29].setRotationPoint(90F, -10.5F, -3F);\n\n\t\tgunModel[30].addBox(0F, -17F, 0F, 2, 1, 6, 0F); // Import Box0\n\t\tgunModel[30].setRotationPoint(90F, -11.5F, -3F);\n\n\t\tgunModel[31].addBox(0F, -17F, 0F, 48, 1, 1, 0F); // Import Box0\n\t\tgunModel[31].setRotationPoint(43F, -5.5F, 0F);\n\t\tgunModel[31].rotateAngleY = 0.87266463F;\n\n\t\tgunModel[32].addBox(0F, -17F, 0F, 48, 1, 1, 0F); // Import Box0\n\t\tgunModel[32].setRotationPoint(42F, -5.5F, 0F);\n\t\tgunModel[32].rotateAngleY = -0.87266463F;\n\n\t\tgunModel[33].addBox(0F, -17F, 0F, 2, 2, 2, 0F); // Import Box0\n\t\tgunModel[33].setRotationPoint(42F, -6.5F, -1F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[2];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 553, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 825, 9, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 1, 4, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(29.5F, -14.5F, 1.5F);\n\t\tdefaultScopeModel[0].rotateAngleY = -1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 1, 4, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(29.5F, -14.5F, -0.5F);\n\t\tdefaultScopeModel[1].rotateAngleY = -1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[7];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 857, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 561, 1, textureX, textureY); // Import Box0\n\t\tammoModel[2] = new ModelRendererTurbo(this, 281, 9, textureX, textureY); // Import Box0\n\t\tammoModel[3] = new ModelRendererTurbo(this, 329, 9, textureX, textureY); // Import Box0\n\t\tammoModel[4] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Box0\n\t\tammoModel[5] = new ModelRendererTurbo(this, 545, 9, textureX, textureY); // Import Box0\n\t\tammoModel[6] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 50, 1, 1, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(48F, -5.5F, -0.5F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 6, 1, 0, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(47F, -21.5F, 15.5F);\n\t\tammoModel[1].rotateAngleX = 1.57079633F;\n\n\t\tammoModel[2].addBox(0F, -17F, 0F, 6, 1, 0, 0F); // Import Box0\n\t\tammoModel[2].setRotationPoint(47F, -21.5F, -15.5F);\n\t\tammoModel[2].rotateAngleX = -1.57079633F;\n\n\t\tammoModel[3].addBox(0F, -17F, 0F, 2, 0, 3, 0F); // Import Box0\n\t\tammoModel[3].setRotationPoint(97F, -5F, -1.5F);\n\n\t\tammoModel[4].addBox(0F, -17F, 0F, 2, 0, 1, 0F); // Import Box0\n\t\tammoModel[4].setRotationPoint(99F, -5F, -0.5F);\n\n\t\tammoModel[5].addBox(0F, -17F, 0F, 2, 0, 3, 0F); // Import Box0\n\t\tammoModel[5].setRotationPoint(98F, -20.5F, 17F);\n\t\tammoModel[5].rotateAngleX = 1.57079633F;\n\n\t\tammoModel[6].addBox(0F, -17F, 0F, 2, 0, 1, 0F); // Import Box0\n\t\tammoModel[6].setRotationPoint(100F, -21.5F, 17F);\n\t\tammoModel[6].rotateAngleX = 1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(94F /16F, 13F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(29F /16F, 19F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(36F /16F, 29F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(42 /16F, 9F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.END_LOADED;\n\n\n\t\tendLoadedAmmoDistance = 6F;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelB52.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelB52 extends ModelPlane //Same as Filename\n{\n\tint textureX = 2048;\n\tint textureY = 2048;\n\t\n\tpublic ModelB52() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[287];\n\t\tnoseModel = new ModelRendererTurbo[11];\n\t\ttailModel = new ModelRendererTurbo[9];\n\t\tleftWingModel = new ModelRendererTurbo[86];\n\t\trightWingModel = new ModelRendererTurbo[86];\n\t\ttopWingModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightModel = new ModelRendererTurbo[1];\n\t\tbodyWheelModel = new ModelRendererTurbo[68];\n\t\tleftWingWheelModel = new ModelRendererTurbo[6];\n\t\trightWingWheelModel = new ModelRendererTurbo[6];\n\t\t\n\t\tinitbodyModel_1();\n\t\tinitnoseModel_1();\n\t\tinittailModel_1();\n\t\tinitleftWingModel_1();\n\t\tinitrightWingModel_1();\n\t\tinittopWingModel_1();\n\t\tinitpitchFlapLeftModel_1();\n\t\tinitpitchFlapRightModel_1();\n\t\tinitbodyWheelModel_1();\n\t\tinitleftWingWheelModel_1();\n\t\tinitrightWingWheelModel_1();\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n\t\n\tprivate void initbodyModel_1()\n\t{\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 571, textureX, textureY); // Box 20\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 20\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 503, textureX, textureY); // Box 20\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 678, textureX, textureY); // Box 20\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 503, textureX, textureY); // Box 20\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 503, textureX, textureY); // Box 20\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 20\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 20\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 269, 890, textureX, textureY); // Box 20\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 198, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 185, 185, textureX, textureY); // Box 20\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 185, 185, textureX, textureY); // Box 20\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 0, 779, textureX, textureY); // Box 20\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 116, 779, textureX, textureY); // Box 20\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 163, 779, textureX, textureY); // Box 20\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 494, 940, textureX, textureY); // Box 20\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 361, 974, textureX, textureY); // Box 20\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 320, 979, textureX, textureY); // Box 20\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 898, textureX, textureY); // Box 20\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 20\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 644, 779, textureX, textureY); // Box 20\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 185, textureX, textureY); // Box 20\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 644, 829, textureX, textureY); // Box 20\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 20\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 20\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 20\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 0, 185, textureX, textureY); // Box 20\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 0, 185, textureX, textureY); // Box 20\n\t\tbodyModel[29] = new ModelRendererTurbo(this, -1, 839, textureX, textureY); // Box 20\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 116, 829, textureX, textureY); // Box 20\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 163, 829, textureX, textureY); // Box 20\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 91, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 91, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 105, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 105, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 122, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 122, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 135, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 167, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 298, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 282, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 250, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 198, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 250, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 227, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 227, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 240, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 240, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 91, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 91, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 105, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 105, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 122, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 122, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 135, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 167, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 298, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 282, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 250, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 250, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 227, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 227, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 240, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 240, 1001, textureX, textureY); // Box 20\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 185, 185, textureX, textureY); // Box 2\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 0, 1076, textureX, textureY); // Box 106\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 463, 890, textureX, textureY); // Box 107\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 282, 1001, textureX, textureY); // Box 108\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 298, 1001, textureX, textureY); // Box 109\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 110\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 111\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 112\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 227, 1001, textureX, textureY); // Box 113\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 240, 1001, textureX, textureY); // Box 114\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 227, 1001, textureX, textureY); // Box 115\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 167, 1001, textureX, textureY); // Box 116\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 240, 1001, textureX, textureY); // Box 117\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 198, 1001, textureX, textureY); // Box 118\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 135, 1001, textureX, textureY); // Box 119\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 120\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 121\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 122\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 105, 1001, textureX, textureY); // Box 123\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 122, 1001, textureX, textureY); // Box 124\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 122, 1001, textureX, textureY); // Box 125\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 105, 1001, textureX, textureY); // Box 126\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 91, 1001, textureX, textureY); // Box 127\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 91, 1001, textureX, textureY); // Box 128\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 129\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 130\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 131\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 250, 1001, textureX, textureY); // Box 132\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 250, 1001, textureX, textureY); // Box 133\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 282, 1001, textureX, textureY); // Box 134\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 298, 1001, textureX, textureY); // Box 135\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 136\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 137\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 138\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 227, 1001, textureX, textureY); // Box 139\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 240, 1001, textureX, textureY); // Box 140\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 227, 1001, textureX, textureY); // Box 141\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 167, 1001, textureX, textureY); // Box 142\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 240, 1001, textureX, textureY); // Box 143\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 198, 1001, textureX, textureY); // Box 144\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 135, 1001, textureX, textureY); // Box 145\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 146\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 147\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 148\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 105, 1001, textureX, textureY); // Box 149\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 122, 1001, textureX, textureY); // Box 150\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 122, 1001, textureX, textureY); // Box 151\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 105, 1001, textureX, textureY); // Box 152\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 91, 0, textureX, textureY); // Box 153\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 91, 0, textureX, textureY); // Box 154\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 155\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 156\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 157\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 250, 1001, textureX, textureY); // Box 158\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 250, 1001, textureX, textureY); // Box 159\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 282, 1001, textureX, textureY); // Box 238\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 298, 1001, textureX, textureY); // Box 239\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 240\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 241\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 242\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 227, 1001, textureX, textureY); // Box 243\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 240, 1001, textureX, textureY); // Box 244\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 227, 1001, textureX, textureY); // Box 245\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 167, 1001, textureX, textureY); // Box 246\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 240, 1001, textureX, textureY); // Box 247\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 198, 1001, textureX, textureY); // Box 248\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 135, 1001, textureX, textureY); // Box 249\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 250\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 251\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 252\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 105, 1001, textureX, textureY); // Box 253\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 122, 1001, textureX, textureY); // Box 254\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 122, 1001, textureX, textureY); // Box 255\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 105, 1001, textureX, textureY); // Box 256\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 91, 1001, textureX, textureY); // Box 257\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 91, 1001, textureX, textureY); // Box 258\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 259\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 260\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 261\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 250, 1001, textureX, textureY); // Box 262\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 250, 1001, textureX, textureY); // Box 263\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 282, 1001, textureX, textureY); // Box 264\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 298, 1001, textureX, textureY); // Box 265\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 266\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 267\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 268\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 227, 1001, textureX, textureY); // Box 269\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 240, 1001, textureX, textureY); // Box 270\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 227, 1001, textureX, textureY); // Box 271\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 167, 1001, textureX, textureY); // Box 272\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 240, 1001, textureX, textureY); // Box 273\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 198, 1001, textureX, textureY); // Box 274\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 135, 1001, textureX, textureY); // Box 275\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 276\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 277\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 50, 1001, textureX, textureY); // Box 278\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 105, 1001, textureX, textureY); // Box 279\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 122, 1001, textureX, textureY); // Box 280\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 122, 1001, textureX, textureY); // Box 281\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 105, 1001, textureX, textureY); // Box 282\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 91, 1001, textureX, textureY); // Box 283\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 91, 1001, textureX, textureY); // Box 284\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 285\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 286\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 0, 1001, textureX, textureY); // Box 287\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 250, 1001, textureX, textureY); // Box 288\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 250, 1001, textureX, textureY); // Box 289\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 463, 890, textureX, textureY); // Box 291\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 432, 972, textureX, textureY); // Box 292\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 361, 974, textureX, textureY); // Box 293\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 320, 979, textureX, textureY); // Box 294\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 361, 974, textureX, textureY); // Box 296\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 320, 979, textureX, textureY); // Box 297\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 463, 890, textureX, textureY); // Box 298\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 302, 1063, textureX, textureY); // Box 299\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 302, 1063, textureX, textureY); // Box 300\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 302, 1063, textureX, textureY); // Box 306\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 302, 1063, textureX, textureY); // Box 307\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 302, 1063, textureX, textureY); // Box 308\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 302, 1063, textureX, textureY); // Box 309\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 302, 1063, textureX, textureY); // Box 310\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 505, 972, textureX, textureY); // Box 311\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 432, 972, textureX, textureY); // Box 312\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 432, 972, textureX, textureY); // Box 313\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 505, 972, textureX, textureY); // Box 314\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 432, 972, textureX, textureY); // Box 315\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 214, 1063, textureX, textureY); // Box 316\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 214, 1063, textureX, textureY); // Box 317\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 218, 1086, textureX, textureY); // Box 318\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 218, 1086, textureX, textureY); // Box 319\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 113, 1063, textureX, textureY); // Box 323\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 448, 779, textureX, textureY); // Box 324\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 612, 779, textureX, textureY); // Box 326\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 537, 779, textureX, textureY); // Box 327\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 574, 779, textureX, textureY); // Box 328\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 448, 829, textureX, textureY); // Box 329\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 612, 829, textureX, textureY); // Box 330\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 537, 829, textureX, textureY); // Box 331\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 574, 829, textureX, textureY); // Box 332\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 1532, 789, textureX, textureY); // Box 333\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 1660, 788, textureX, textureY); // Box 334\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 1321, 779, textureX, textureY); // Box 335\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 1439, 777, textureX, textureY); // Box 336\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 398, 779, textureX, textureY); // Box 337\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 398, 829, textureX, textureY); // Box 338\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 0, 1044, textureX, textureY); // Box 358\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 65, 1044, textureX, textureY); // Box 359\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 0, 1044, textureX, textureY); // Box 360\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 65, 1044, textureX, textureY); // Box 361\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 569, 0, textureX, textureY); // Box 362\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 0, 1044, textureX, textureY); // Box 363\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 50, 1044, textureX, textureY); // Box 364\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 50, 1044, textureX, textureY); // Box 365\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 50, 1044, textureX, textureY); // Box 366\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 50, 1044, textureX, textureY); // Box 367\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 50, 1044, textureX, textureY); // Box 368\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 50, 1044, textureX, textureY); // Box 369\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 50, 1044, textureX, textureY); // Box 370\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 50, 1044, textureX, textureY); // Box 371\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 50, 1044, textureX, textureY); // Box 372\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 50, 1044, textureX, textureY); // Box 373\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 50, 1044, textureX, textureY); // Box 374\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 50, 1044, textureX, textureY); // Box 375\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 345, 779, textureX, textureY); // Box 376\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 300, 779, textureX, textureY); // Box 377\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 322, 779, textureX, textureY); // Box 378\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 949, 875, textureX, textureY); // Box 379\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 878, 875, textureX, textureY); // Box 380\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 890, 781, textureX, textureY); // Box 386\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 895, 875, textureX, textureY); // Box 389\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 1178, 781, textureX, textureY); // Box 390\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 1228, 779, textureX, textureY); // Box 391\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 1178, 836, textureX, textureY); // Box 392\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 1053, 779, textureX, textureY); // Box 397\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 878, 900, textureX, textureY); // Box 398\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 890, 836, textureX, textureY); // Box 399\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 844, 779, textureX, textureY); // Box 401\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 925, 779, textureX, textureY); // Box 402\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 844, 836, textureX, textureY); // Box 403\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 847, 900, textureX, textureY); // Box 404\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 847, 875, textureX, textureY); // Box 405\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 825, 900, textureX, textureY); // Box 406\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 825, 875, textureX, textureY); // Box 407\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 704, 875, textureX, textureY); // Box 408\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 764, 875, textureX, textureY); // Box 409\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 791, 779, textureX, textureY); // Box 411\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 764, 900, textureX, textureY); // Box 412\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 742, 875, textureX, textureY); // Box 413\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 742, 900, textureX, textureY); // Box 414\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 923, 875, textureX, textureY); // Box 418\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 345, 829, textureX, textureY); // Box 419\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 300, 829, textureX, textureY); // Box 420\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 322, 829, textureX, textureY); // Box 421\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 949, 900, textureX, textureY); // Box 422\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 895, 900, textureX, textureY); // Box 423\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 923, 900, textureX, textureY); // Box 424\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 1819, 789, textureX, textureY); // Box 844\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 793, 1385, textureX, textureY); // Box 0\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 793, 1347, textureX, textureY); // Box 1\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 346, 1052, textureX, textureY); // Box 2\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 346, 1093, textureX, textureY); // Box 3\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 479, 1044, textureX, textureY); // Box 4\n\t\tbodyModel[284] = new ModelRendererTurbo(this, 479, 1130, textureX, textureY); // Box 5\n\t\tbodyModel[285] = new ModelRendererTurbo(this, 479, 1219, textureX, textureY); // Box 6\n\t\tbodyModel[286] = new ModelRendererTurbo(this, 479, 1296, textureX, textureY); // Box 7\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 458, 35, 60, 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 20\n\t\tbodyModel[0].setRotationPoint(-286F, -93F, -30F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 458, 6, 60, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[1].setRotationPoint(-286F, -99F, -30F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 458, 4, 46, 0F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[2].setRotationPoint(-286F, -103F, -23F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 458, 35, 60, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 20\n\t\tbodyModel[3].setRotationPoint(-286F, -58F, -30F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 458, 6, 56, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F); // Box 20\n\t\tbodyModel[4].setRotationPoint(-286F, -23F, -28F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 458, 3, 42, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -21F, 0F, 0F, -21F, 0F, 0F, -21F, 0F, 0F, -21F); // Box 20\n\t\tbodyModel[5].setRotationPoint(-286F, -17F, -21F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 65, 15, 13, 0F, 0F, 0F, -2F, 0F, -9F, 0F, 0F, -9F, -10F, 0F, 0F, -10F, 0F, -15F, -2F, 0F, 0F, -7F, 0F, 0F, -2F, 0F, -15F, -10F); // Box 20\n\t\tbodyModel[6].setRotationPoint(-420F, -32F, -28F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 65, 15, 13, 0F, 0F, 0F, -10F, 0F, -9F, -10F, 0F, -9F, 0F, 0F, 0F, -2F, 0F, -15F, -10F, 0F, 0F, -2F, 0F, 0F, -7F, 0F, -15F, -2F); // Box 20\n\t\tbodyModel[7].setRotationPoint(-420F, -32F, 15F);\n\t\t\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 65, 18, 56, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -18F, -3F, 0F, -4F, -7F, 0F, -4F, -7F, 0F, -18F, -3F); // Box 20\n\t\tbodyModel[8].setRotationPoint(-420F, -32F, -28F);\n\t\t\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 10, 1, 2, 0F); // Box 20\n\t\tbodyModel[9].setRotationPoint(-390F, -35F, 15F);\n\t\t\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 1, 5, 10, 0F); // Box 20\n\t\tbodyModel[10].setRotationPoint(-380F, -50F, 11F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 3, 5, 20, 0F, 0F, -5F, 0F, -3F, -5F, 0F, 0F, 0F, -7F, 0F, -1F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[11].setRotationPoint(-447F, -84F, -20F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 3, 5, 14, 0F, 0F, -1F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F); // Box 20\n\t\tbodyModel[12].setRotationPoint(-447F, -84F, -7F);\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 26, 26, 27, 0F, 0F, -5F, -10F, -8F, -3F, -3F, -8F, -3F, -23F, -3F, 0F, -4F, 0F, 0F, -3F, -8F, 0F, -1F, -8F, 0F, -25F, 0F, 0F, -4F); // Box 20\n\t\tbodyModel[13].setRotationPoint(-447F, -84F, -30F);\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 9, 23, 8, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -4F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -6F); // Box 20\n\t\tbodyModel[14].setRotationPoint(-429F, -81F, -30F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 65, 23, 1, 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 20\n\t\tbodyModel[15].setRotationPoint(-420F, -81F, -30F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 2, 35, 60, 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 20\n\t\tbodyModel[16].setRotationPoint(-288F, -93F, -30F);\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 2, 6, 60, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[17].setRotationPoint(-288F, -99F, -30F);\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 2, 4, 46, 0F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[18].setRotationPoint(-288F, -103F, -23F);\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 69, 35, 60, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 20\n\t\tbodyModel[19].setRotationPoint(-355F, -58F, -30F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 69, 6, 56, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F); // Box 20\n\t\tbodyModel[20].setRotationPoint(-355F, -23F, -28F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 65, 35, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -9F, -4F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -9F, 0F); // Box 20\n\t\tbodyModel[21].setRotationPoint(-420F, -58F, -30F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 27, 26, 60, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -6F, -10F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -6F, -10F); // Box 20\n\t\tbodyModel[22].setRotationPoint(-447F, -58F, -30F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 65, 35, 5, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -9F, -4F); // Box 20\n\t\tbodyModel[23].setRotationPoint(-420F, -58F, 25F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 69, 3, 42, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -21F, 0F, 0F, -21F, 0F, 0F, -21F, 0F, 0F, -21F); // Box 20\n\t\tbodyModel[24].setRotationPoint(-355F, -17F, -21F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 65, 18, 28, 0F, 0F, 0F, -2F, 0F, -14F, -7F, 0F, -14F, 0F, 0F, 0F, 0F, 0F, -18F, -2F, 0F, -3F, -7F, 0F, 0F, 0F, 0F, -6F, 0F); // Box 20\n\t\tbodyModel[25].setRotationPoint(-420F, -32F, -28F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 65, 18, 28, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, -14F, -7F, 0F, 0F, -2F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -3F, -7F, 0F, -18F, -2F); // Box 20\n\t\tbodyModel[26].setRotationPoint(-420F, -32F, 0F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 27, 18, 26, 0F, 0F, 0F, -6F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -9F, -26F, 0F, 0F, -26F, 0F, 0F, 0F, 0F, -9F, 0F); // Box 20\n\t\tbodyModel[27].setRotationPoint(-447F, -38F, -26F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 27, 18, 26, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, -6F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, -26F, 0F, -9F, -26F); // Box 20\n\t\tbodyModel[28].setRotationPoint(-447F, -38F, 0F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 26, 26, 27, 0F, -3F, 0F, -4F, -8F, -3F, -23F, -8F, -3F, -3F, 0F, -5F, -10F, 0F, 0F, -4F, -8F, 0F, -25F, -8F, 0F, -1F, 0F, 0F, -3F); // Box 20\n\t\tbodyModel[29].setRotationPoint(-447F, -84F, 3F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 9, 23, 8, 0F, 0F, 0F, -4F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -6F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 20\n\t\tbodyModel[30].setRotationPoint(-429F, -81F, 22F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 65, 23, 1, 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 20\n\t\tbodyModel[31].setRotationPoint(-420F, -81F, 29F);\n\t\t\n\t\tbodyModel[32].addBox(0F, 0F, 0F, 13, 2, 10, 0F); // Box 20\n\t\tbodyModel[32].setRotationPoint(-393F, -34F, -21F);\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 6, 24, 12, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[33].setRotationPoint(-381F, -56F, -22F);\n\t\t\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 14, 6, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[34].setRotationPoint(-393F, -38F, -22F);\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 14, 6, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[35].setRotationPoint(-393F, -38F, -11F);\n\t\t\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 5, 24, 1, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[36].setRotationPoint(-383F, -56F, -22F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 5, 24, 1, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[37].setRotationPoint(-383F, -56F, -11F);\n\t\t\n\t\tbodyModel[38].addBox(0F, 0F, 0F, 12, 1, 4, 0F); // Box 20\n\t\tbodyModel[38].setRotationPoint(-392F, -35F, -21F);\n\t\t\n\t\tbodyModel[39].addBox(0F, 0F, 0F, 12, 1, 4, 0F); // Box 20\n\t\tbodyModel[39].setRotationPoint(-392F, -35F, -15F);\n\t\t\n\t\tbodyModel[40].addBox(0F, 0F, 0F, 10, 1, 2, 0F); // Box 20\n\t\tbodyModel[40].setRotationPoint(-390F, -35F, -17F);\n\t\t\n\t\tbodyModel[41].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 20\n\t\tbodyModel[41].setRotationPoint(-392F, -36F, -16.5F);\n\t\t\n\t\tbodyModel[42].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Box 20\n\t\tbodyModel[42].setRotationPoint(-392F, -37F, -17.5F);\n\t\t\n\t\tbodyModel[43].addBox(0F, 0F, 0F, 2, 2, 4, 0F); // Box 20\n\t\tbodyModel[43].setRotationPoint(-387F, -35.5F, -14.5F);\n\t\t\n\t\tbodyModel[44].addBox(0F, 0F, 0F, 2, 2, 4, 0F); // Box 20\n\t\tbodyModel[44].setRotationPoint(-387F, -35.5F, -21.5F);\n\t\t\n\t\tbodyModel[45].addBox(0F, 0F, 0F, 2, 2, 1, 0F); // Box 20\n\t\tbodyModel[45].setRotationPoint(-387F, -35.5F, -17.5F);\n\t\t\n\t\tbodyModel[46].addBox(0F, 0F, 0F, 2, 2, 1, 0F); // Box 20\n\t\tbodyModel[46].setRotationPoint(-387F, -35.5F, -15.5F);\n\t\t\n\t\tbodyModel[47].addBox(0F, 0F, 0F, 2, 5, 10, 0F); // Box 20\n\t\tbodyModel[47].setRotationPoint(-381F, -40F, -21F);\n\t\t\n\t\tbodyModel[48].addBox(0F, 0F, 0F, 2, 5, 10, 0F); // Box 20\n\t\tbodyModel[48].setRotationPoint(-380.5F, -45F, -21F);\n\t\t\n\t\tbodyModel[49].addBox(0F, 0F, 0F, 2, 1, 4, 0F); // Box 20\n\t\tbodyModel[49].setRotationPoint(-380F, -56F, -18F);\n\t\t\n\t\tbodyModel[50].addBox(0F, 0F, 0F, 1, 2, 4, 0F); // Box 20\n\t\tbodyModel[50].setRotationPoint(-379F, -55F, -18F);\n\t\t\n\t\tbodyModel[51].addBox(0F, 0F, 0F, 2, 3, 10, 0F); // Box 20\n\t\tbodyModel[51].setRotationPoint(-380F, -53F, -21F);\n\t\t\n\t\tbodyModel[52].addBox(0F, 0F, 0F, 1, 5, 10, 0F); // Box 20\n\t\tbodyModel[52].setRotationPoint(-380F, -50F, -21F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 1, 3, 10, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); // Box 20\n\t\tbodyModel[53].setRotationPoint(-381F, -53F, -21F);\n\t\t\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 20\n\t\tbodyModel[54].setRotationPoint(-380.5F, -51F, -20F);\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 20\n\t\tbodyModel[55].setRotationPoint(-380.5F, -51F, -14F);\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 20\n\t\tbodyModel[56].setRotationPoint(-380.5F, -47F, -14F);\n\t\t\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 20\n\t\tbodyModel[57].setRotationPoint(-380.5F, -47F, -20F);\n\t\t\n\t\tbodyModel[58].addBox(0F, 0F, 0F, 13, 2, 10, 0F); // Box 20\n\t\tbodyModel[58].setRotationPoint(-393F, -34F, 11F);\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 6, 24, 12, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[59].setRotationPoint(-381F, -56F, 10F);\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 14, 6, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[60].setRotationPoint(-393F, -38F, 21F);\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 14, 6, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[61].setRotationPoint(-393F, -38F, 10F);\n\t\t\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 5, 24, 1, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[62].setRotationPoint(-383F, -56F, 21F);\n\t\t\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 5, 24, 1, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[63].setRotationPoint(-383F, -56F, 10F);\n\t\t\n\t\tbodyModel[64].addBox(0F, 0F, 0F, 12, 1, 4, 0F); // Box 20\n\t\tbodyModel[64].setRotationPoint(-392F, -35F, 17F);\n\t\t\n\t\tbodyModel[65].addBox(0F, 0F, 0F, 12, 1, 4, 0F); // Box 20\n\t\tbodyModel[65].setRotationPoint(-392F, -35F, 11F);\n\t\t\n\t\tbodyModel[66].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 20\n\t\tbodyModel[66].setRotationPoint(-392F, -36F, 15.5F);\n\t\t\n\t\tbodyModel[67].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Box 20\n\t\tbodyModel[67].setRotationPoint(-392F, -37F, 14.5F);\n\t\t\n\t\tbodyModel[68].addBox(0F, 0F, 0F, 2, 2, 4, 0F); // Box 20\n\t\tbodyModel[68].setRotationPoint(-387F, -35.5F, 10.5F);\n\t\t\n\t\tbodyModel[69].addBox(0F, 0F, 0F, 2, 2, 4, 0F); // Box 20\n\t\tbodyModel[69].setRotationPoint(-387F, -35.5F, 17.5F);\n\t\t\n\t\tbodyModel[70].addBox(0F, 0F, 0F, 2, 2, 1, 0F); // Box 20\n\t\tbodyModel[70].setRotationPoint(-387F, -35.5F, 16.5F);\n\t\t\n\t\tbodyModel[71].addBox(0F, 0F, 0F, 2, 2, 1, 0F); // Box 20\n\t\tbodyModel[71].setRotationPoint(-387F, -35.5F, 14.5F);\n\t\t\n\t\tbodyModel[72].addBox(0F, 0F, 0F, 2, 5, 10, 0F); // Box 20\n\t\tbodyModel[72].setRotationPoint(-381F, -40F, 11F);\n\t\t\n\t\tbodyModel[73].addBox(0F, 0F, 0F, 2, 5, 10, 0F); // Box 20\n\t\tbodyModel[73].setRotationPoint(-380.5F, -45F, 11F);\n\t\t\n\t\tbodyModel[74].addBox(0F, 0F, 0F, 2, 1, 4, 0F); // Box 20\n\t\tbodyModel[74].setRotationPoint(-380F, -56F, 14F);\n\t\t\n\t\tbodyModel[75].addBox(0F, 0F, 0F, 1, 2, 4, 0F); // Box 20\n\t\tbodyModel[75].setRotationPoint(-379F, -55F, 14F);\n\t\t\n\t\tbodyModel[76].addBox(0F, 0F, 0F, 2, 3, 10, 0F); // Box 20\n\t\tbodyModel[76].setRotationPoint(-380F, -53F, 11F);\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 1, 3, 10, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); // Box 20\n\t\tbodyModel[77].setRotationPoint(-381F, -53F, 11F);\n\t\t\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 20\n\t\tbodyModel[78].setRotationPoint(-380.5F, -51F, 18F);\n\t\t\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 20\n\t\tbodyModel[79].setRotationPoint(-380.5F, -51F, 12F);\n\t\t\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 20\n\t\tbodyModel[80].setRotationPoint(-380.5F, -47F, 12F);\n\t\t\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 20\n\t\tbodyModel[81].setRotationPoint(-380.5F, -47F, 18F);\n\t\t\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 3, 5, 20, 0F, 0F, -1F, 0F, 0F, 0F, -7F, -3F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[82].setRotationPoint(-447F, -84F, 0F);\n\t\t\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 26, 13, 54, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 106\n\t\tbodyModel[83].setRotationPoint(-420F, -45F, -27F);\n\t\t\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 65, 1, 29, 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 107\n\t\tbodyModel[84].setRotationPoint(-420F, -58F, -29F);\n\t\t\n\t\tbodyModel[85].addBox(0F, 0F, 0F, 1, 2, 4, 0F); // Box 108\n\t\tbodyModel[85].setRotationPoint(-406F, -90F, -15F);\n\t\t\n\t\tbodyModel[86].addBox(0F, 0F, 0F, 2, 1, 4, 0F); // Box 109\n\t\tbodyModel[86].setRotationPoint(-407F, -91F, -15F);\n\t\t\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 5, 24, 1, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 110\n\t\tbodyModel[87].setRotationPoint(-410F, -91F, -19F);\n\t\t\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 6, 24, 12, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 111\n\t\tbodyModel[88].setRotationPoint(-408F, -91F, -19F);\n\t\t\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 5, 24, 1, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 112\n\t\tbodyModel[89].setRotationPoint(-410F, -91F, -8F);\n\t\t\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 113\n\t\tbodyModel[90].setRotationPoint(-407.5F, -86F, -11F);\n\t\t\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 114\n\t\tbodyModel[91].setRotationPoint(-407.5F, -82F, -11F);\n\t\t\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 115\n\t\tbodyModel[92].setRotationPoint(-407.5F, -86F, -17F);\n\t\t\n\t\tbodyModel[93].addBox(0F, 0F, 0F, 2, 5, 10, 0F); // Box 116\n\t\tbodyModel[93].setRotationPoint(-407.5F, -80F, -18F);\n\t\t\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 117\n\t\tbodyModel[94].setRotationPoint(-407.5F, -82F, -17F);\n\t\t\n\t\tbodyModel[95].addBox(0F, 0F, 0F, 1, 5, 10, 0F); // Box 118\n\t\tbodyModel[95].setRotationPoint(-407F, -85F, -18F);\n\t\t\n\t\tbodyModel[96].addBox(0F, 0F, 0F, 2, 5, 10, 0F); // Box 119\n\t\tbodyModel[96].setRotationPoint(-408F, -75F, -18F);\n\t\t\n\t\tbodyModel[97].addBox(0F, 0F, 0F, 12, 1, 4, 0F); // Box 120\n\t\tbodyModel[97].setRotationPoint(-419F, -70F, -12F);\n\t\t\n\t\tbodyModel[98].addBox(0F, 0F, 0F, 12, 1, 4, 0F); // Box 121\n\t\tbodyModel[98].setRotationPoint(-419F, -70F, -18F);\n\t\t\n\t\tbodyModel[99].addBox(0F, 0F, 0F, 10, 1, 2, 0F); // Box 122\n\t\tbodyModel[99].setRotationPoint(-417F, -70F, -14F);\n\t\t\n\t\tbodyModel[100].addBox(0F, 0F, 0F, 2, 2, 4, 0F); // Box 123\n\t\tbodyModel[100].setRotationPoint(-414F, -70.5F, -11.5F);\n\t\t\n\t\tbodyModel[101].addBox(0F, 0F, 0F, 2, 2, 1, 0F); // Box 124\n\t\tbodyModel[101].setRotationPoint(-414F, -70.5F, -12.5F);\n\t\t\n\t\tbodyModel[102].addBox(0F, 0F, 0F, 2, 2, 1, 0F); // Box 125\n\t\tbodyModel[102].setRotationPoint(-414F, -70.5F, -14.5F);\n\t\t\n\t\tbodyModel[103].addBox(0F, 0F, 0F, 2, 2, 4, 0F); // Box 126\n\t\tbodyModel[103].setRotationPoint(-414F, -70.5F, -18.5F);\n\t\t\n\t\tbodyModel[104].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Box 127\n\t\tbodyModel[104].setRotationPoint(-419F, -72F, -14.5F);\n\t\t\n\t\tbodyModel[105].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 128\n\t\tbodyModel[105].setRotationPoint(-419F, -71F, -13.5F);\n\t\t\n\t\tbodyModel[106].addBox(0F, 0F, 0F, 15, 11, 12, 0F); // Box 129\n\t\tbodyModel[106].setRotationPoint(-420F, -69F, -19F);\n\t\t\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 14, 6, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 130\n\t\tbodyModel[107].setRotationPoint(-420F, -73F, -19F);\n\t\t\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 14, 6, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 131\n\t\tbodyModel[108].setRotationPoint(-420F, -73F, -8F);\n\t\t\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 1, 3, 10, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); // Box 132\n\t\tbodyModel[109].setRotationPoint(-408F, -88F, -18F);\n\t\t\n\t\tbodyModel[110].addBox(0F, 0F, 0F, 2, 3, 10, 0F); // Box 133\n\t\tbodyModel[110].setRotationPoint(-407F, -88F, -18F);\n\t\t\n\t\tbodyModel[111].addBox(0F, 0F, 0F, 1, 2, 4, 0F); // Box 134\n\t\tbodyModel[111].setRotationPoint(-406F, -90F, 11F);\n\t\t\n\t\tbodyModel[112].addBox(0F, 0F, 0F, 2, 1, 4, 0F); // Box 135\n\t\tbodyModel[112].setRotationPoint(-407F, -91F, 11F);\n\t\t\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 5, 24, 1, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 136\n\t\tbodyModel[113].setRotationPoint(-410F, -91F, 18F);\n\t\t\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 6, 24, 12, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 137\n\t\tbodyModel[114].setRotationPoint(-408F, -91F, 7F);\n\t\t\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 5, 24, 1, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 138\n\t\tbodyModel[115].setRotationPoint(-410F, -91F, 7F);\n\t\t\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 139\n\t\tbodyModel[116].setRotationPoint(-407.5F, -86F, 9F);\n\t\t\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 140\n\t\tbodyModel[117].setRotationPoint(-407.5F, -82F, 9F);\n\t\t\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 141\n\t\tbodyModel[118].setRotationPoint(-407.5F, -86F, 15F);\n\t\t\n\t\tbodyModel[119].addBox(0F, 0F, 0F, 2, 5, 10, 0F); // Box 142\n\t\tbodyModel[119].setRotationPoint(-407.5F, -80F, 8F);\n\t\t\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 143\n\t\tbodyModel[120].setRotationPoint(-407.5F, -82F, 15F);\n\t\t\n\t\tbodyModel[121].addBox(0F, 0F, 0F, 1, 5, 10, 0F); // Box 144\n\t\tbodyModel[121].setRotationPoint(-407F, -85F, 8F);\n\t\t\n\t\tbodyModel[122].addBox(0F, 0F, 0F, 2, 5, 10, 0F); // Box 145\n\t\tbodyModel[122].setRotationPoint(-408F, -75F, 8F);\n\t\t\n\t\tbodyModel[123].addBox(0F, 0F, 0F, 12, 1, 4, 0F); // Box 146\n\t\tbodyModel[123].setRotationPoint(-419F, -70F, 8F);\n\t\t\n\t\tbodyModel[124].addBox(0F, 0F, 0F, 12, 1, 4, 0F); // Box 147\n\t\tbodyModel[124].setRotationPoint(-419F, -70F, 14F);\n\t\t\n\t\tbodyModel[125].addBox(0F, 0F, 0F, 10, 1, 2, 0F); // Box 148\n\t\tbodyModel[125].setRotationPoint(-417F, -70F, 12F);\n\t\t\n\t\tbodyModel[126].addBox(0F, 0F, 0F, 2, 2, 4, 0F); // Box 149\n\t\tbodyModel[126].setRotationPoint(-414F, -70.5F, 7.5F);\n\t\t\n\t\tbodyModel[127].addBox(0F, 0F, 0F, 2, 2, 1, 0F); // Box 150\n\t\tbodyModel[127].setRotationPoint(-414F, -70.5F, 11.5F);\n\t\t\n\t\tbodyModel[128].addBox(0F, 0F, 0F, 2, 2, 1, 0F); // Box 151\n\t\tbodyModel[128].setRotationPoint(-414F, -70.5F, 13.5F);\n\t\t\n\t\tbodyModel[129].addBox(0F, 0F, 0F, 2, 2, 4, 0F); // Box 152\n\t\tbodyModel[129].setRotationPoint(-414F, -70.5F, 14.5F);\n\t\t\n\t\tbodyModel[130].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Box 153\n\t\tbodyModel[130].setRotationPoint(-419F, -72F, 11.5F);\n\t\t\n\t\tbodyModel[131].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 154\n\t\tbodyModel[131].setRotationPoint(-419F, -71F, 12.5F);\n\t\t\n\t\tbodyModel[132].addBox(0F, 0F, 0F, 15, 11, 12, 0F); // Box 155\n\t\tbodyModel[132].setRotationPoint(-420F, -69F, 7F);\n\t\t\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 14, 6, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 156\n\t\tbodyModel[133].setRotationPoint(-420F, -73F, 18F);\n\t\t\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 14, 6, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 157\n\t\tbodyModel[134].setRotationPoint(-420F, -73F, 7F);\n\t\t\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 1, 3, 10, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); // Box 158\n\t\tbodyModel[135].setRotationPoint(-408F, -88F, 8F);\n\t\t\n\t\tbodyModel[136].addBox(0F, 0F, 0F, 2, 3, 10, 0F); // Box 159\n\t\tbodyModel[136].setRotationPoint(-407F, -88F, 8F);\n\t\t\n\t\tbodyModel[137].addBox(0F, 0F, 0F, 1, 2, 4, 0F); // Box 238\n\t\tbodyModel[137].setRotationPoint(-316F, -81F, 7F);\n\t\t\n\t\tbodyModel[138].addBox(0F, 0F, 0F, 2, 1, 4, 0F); // Box 239\n\t\tbodyModel[138].setRotationPoint(-316F, -82F, 7F);\n\t\t\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 5, 24, 1, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 240\n\t\tbodyModel[139].setRotationPoint(-316F, -82F, 3F);\n\t\t\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 6, 24, 12, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 241\n\t\tbodyModel[140].setRotationPoint(-319F, -82F, 3F);\n\t\t\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 5, 24, 1, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 242\n\t\tbodyModel[141].setRotationPoint(-316F, -82F, 14F);\n\t\t\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 243\n\t\tbodyModel[142].setRotationPoint(-314.5F, -77F, 11F);\n\t\t\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 244\n\t\tbodyModel[143].setRotationPoint(-314.5F, -73F, 11F);\n\t\t\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 245\n\t\tbodyModel[144].setRotationPoint(-314.5F, -77F, 5F);\n\t\t\n\t\tbodyModel[145].addBox(0F, 0F, 0F, 2, 5, 10, 0F); // Box 246\n\t\tbodyModel[145].setRotationPoint(-315.5F, -71F, 4F);\n\t\t\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 247\n\t\tbodyModel[146].setRotationPoint(-314.5F, -73F, 5F);\n\t\t\n\t\tbodyModel[147].addBox(0F, 0F, 0F, 1, 5, 10, 0F); // Box 248\n\t\tbodyModel[147].setRotationPoint(-315F, -76F, 4F);\n\t\t\n\t\tbodyModel[148].addBox(0F, 0F, 0F, 2, 5, 10, 0F); // Box 249\n\t\tbodyModel[148].setRotationPoint(-315F, -66F, 4F);\n\t\t\n\t\tbodyModel[149].addBox(0F, 0F, 0F, 12, 1, 4, 0F); // Box 250\n\t\tbodyModel[149].setRotationPoint(-314F, -61F, 10F);\n\t\t\n\t\tbodyModel[150].addBox(0F, 0F, 0F, 12, 1, 4, 0F); // Box 251\n\t\tbodyModel[150].setRotationPoint(-314F, -61F, 4F);\n\t\t\n\t\tbodyModel[151].addBox(0F, 0F, 0F, 10, 1, 2, 0F); // Box 252\n\t\tbodyModel[151].setRotationPoint(-314F, -61F, 8F);\n\t\t\n\t\tbodyModel[152].addBox(0F, 0F, 0F, 2, 2, 4, 0F); // Box 253\n\t\tbodyModel[152].setRotationPoint(-309F, -61.5F, 10.5F);\n\t\t\n\t\tbodyModel[153].addBox(0F, 0F, 0F, 2, 2, 1, 0F); // Box 254\n\t\tbodyModel[153].setRotationPoint(-309F, -61.5F, 9.5F);\n\t\t\n\t\tbodyModel[154].addBox(0F, 0F, 0F, 2, 2, 1, 0F); // Box 255\n\t\tbodyModel[154].setRotationPoint(-309F, -61.5F, 7.5F);\n\t\t\n\t\tbodyModel[155].addBox(0F, 0F, 0F, 2, 2, 4, 0F); // Box 256\n\t\tbodyModel[155].setRotationPoint(-309F, -61.5F, 3.5F);\n\t\t\n\t\tbodyModel[156].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Box 257\n\t\tbodyModel[156].setRotationPoint(-303F, -63F, 7.5F);\n\t\t\n\t\tbodyModel[157].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 258\n\t\tbodyModel[157].setRotationPoint(-303F, -62F, 8.5F);\n\t\t\n\t\tbodyModel[158].addBox(0F, 0F, 0F, 13, 2, 10, 0F); // Box 259\n\t\tbodyModel[158].setRotationPoint(-314F, -60F, 4F);\n\t\t\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 14, 6, 1, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 260\n\t\tbodyModel[159].setRotationPoint(-315F, -64F, 3F);\n\t\t\n\t\tbodyModel[160].addShapeBox(0F, 0F, 0F, 14, 6, 1, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 261\n\t\tbodyModel[160].setRotationPoint(-315F, -64F, 14F);\n\t\t\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 1, 3, 10, 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 262\n\t\tbodyModel[161].setRotationPoint(-314F, -79F, 4F);\n\t\t\n\t\tbodyModel[162].addBox(0F, 0F, 0F, 2, 3, 10, 0F); // Box 263\n\t\tbodyModel[162].setRotationPoint(-316F, -79F, 4F);\n\t\t\n\t\tbodyModel[163].addBox(0F, 0F, 0F, 1, 2, 4, 0F); // Box 264\n\t\tbodyModel[163].setRotationPoint(-316F, -81F, -11F);\n\t\t\n\t\tbodyModel[164].addBox(0F, 0F, 0F, 2, 1, 4, 0F); // Box 265\n\t\tbodyModel[164].setRotationPoint(-316F, -82F, -11F);\n\t\t\n\t\tbodyModel[165].addShapeBox(0F, 0F, 0F, 5, 24, 1, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 266\n\t\tbodyModel[165].setRotationPoint(-316F, -82F, -4F);\n\t\t\n\t\tbodyModel[166].addShapeBox(0F, 0F, 0F, 6, 24, 12, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 267\n\t\tbodyModel[166].setRotationPoint(-319F, -82F, -15F);\n\t\t\n\t\tbodyModel[167].addShapeBox(0F, 0F, 0F, 5, 24, 1, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 268\n\t\tbodyModel[167].setRotationPoint(-316F, -82F, -15F);\n\t\t\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 269\n\t\tbodyModel[168].setRotationPoint(-314.5F, -77F, -13F);\n\t\t\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 270\n\t\tbodyModel[169].setRotationPoint(-314.5F, -73F, -13F);\n\t\t\n\t\tbodyModel[170].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 271\n\t\tbodyModel[170].setRotationPoint(-314.5F, -77F, -7F);\n\t\t\n\t\tbodyModel[171].addBox(0F, 0F, 0F, 2, 5, 10, 0F); // Box 272\n\t\tbodyModel[171].setRotationPoint(-315.5F, -71F, -14F);\n\t\t\n\t\tbodyModel[172].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 273\n\t\tbodyModel[172].setRotationPoint(-314.5F, -73F, -7F);\n\t\t\n\t\tbodyModel[173].addBox(0F, 0F, 0F, 1, 5, 10, 0F); // Box 274\n\t\tbodyModel[173].setRotationPoint(-315F, -76F, -14F);\n\t\t\n\t\tbodyModel[174].addBox(0F, 0F, 0F, 2, 5, 10, 0F); // Box 275\n\t\tbodyModel[174].setRotationPoint(-315F, -66F, -14F);\n\t\t\n\t\tbodyModel[175].addBox(0F, 0F, 0F, 12, 1, 4, 0F); // Box 276\n\t\tbodyModel[175].setRotationPoint(-314F, -61F, -14F);\n\t\t\n\t\tbodyModel[176].addBox(0F, 0F, 0F, 12, 1, 4, 0F); // Box 277\n\t\tbodyModel[176].setRotationPoint(-314F, -61F, -8F);\n\t\t\n\t\tbodyModel[177].addBox(0F, 0F, 0F, 10, 1, 2, 0F); // Box 278\n\t\tbodyModel[177].setRotationPoint(-314F, -61F, -10F);\n\t\t\n\t\tbodyModel[178].addBox(0F, 0F, 0F, 2, 2, 4, 0F); // Box 279\n\t\tbodyModel[178].setRotationPoint(-309F, -61.5F, -14.5F);\n\t\t\n\t\tbodyModel[179].addBox(0F, 0F, 0F, 2, 2, 1, 0F); // Box 280\n\t\tbodyModel[179].setRotationPoint(-309F, -61.5F, -10.5F);\n\t\t\n\t\tbodyModel[180].addBox(0F, 0F, 0F, 2, 2, 1, 0F); // Box 281\n\t\tbodyModel[180].setRotationPoint(-309F, -61.5F, -8.5F);\n\t\t\n\t\tbodyModel[181].addBox(0F, 0F, 0F, 2, 2, 4, 0F); // Box 282\n\t\tbodyModel[181].setRotationPoint(-309F, -61.5F, -7.5F);\n\t\t\n\t\tbodyModel[182].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Box 283\n\t\tbodyModel[182].setRotationPoint(-303F, -63F, -10.5F);\n\t\t\n\t\tbodyModel[183].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 284\n\t\tbodyModel[183].setRotationPoint(-303F, -62F, -9.5F);\n\t\t\n\t\tbodyModel[184].addBox(0F, 0F, 0F, 13, 2, 10, 0F); // Box 285\n\t\tbodyModel[184].setRotationPoint(-314F, -60F, -14F);\n\t\t\n\t\tbodyModel[185].addShapeBox(0F, 0F, 0F, 14, 6, 1, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 286\n\t\tbodyModel[185].setRotationPoint(-315F, -64F, -4F);\n\t\t\n\t\tbodyModel[186].addShapeBox(0F, 0F, 0F, 14, 6, 1, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 287\n\t\tbodyModel[186].setRotationPoint(-315F, -64F, -15F);\n\t\t\n\t\tbodyModel[187].addShapeBox(0F, 0F, 0F, 1, 3, 10, 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 288\n\t\tbodyModel[187].setRotationPoint(-314F, -79F, -14F);\n\t\t\n\t\tbodyModel[188].addBox(0F, 0F, 0F, 2, 3, 10, 0F); // Box 289\n\t\tbodyModel[188].setRotationPoint(-316F, -79F, -14F);\n\t\t\n\t\tbodyModel[189].addShapeBox(0F, 0F, 0F, 46, 1, 29, 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 291\n\t\tbodyModel[189].setRotationPoint(-420F, -58F, 0F);\n\t\t\n\t\tbodyModel[190].addShapeBox(0F, 0F, 0F, 2, 35, 22, 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 292\n\t\tbodyModel[190].setRotationPoint(-376F, -93F, -29F);\n\t\t\n\t\tbodyModel[191].addShapeBox(0F, 0F, 0F, 2, 6, 60, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 293\n\t\tbodyModel[191].setRotationPoint(-376F, -99F, -30F);\n\t\t\n\t\tbodyModel[192].addShapeBox(0F, 0F, 0F, 2, 4, 46, 0F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 294\n\t\tbodyModel[192].setRotationPoint(-376F, -103F, -23F);\n\t\t\n\t\tbodyModel[193].addShapeBox(0F, 0F, 0F, 2, 6, 60, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 296\n\t\tbodyModel[193].setRotationPoint(-347F, -99F, -30F);\n\t\t\n\t\tbodyModel[194].addShapeBox(0F, 0F, 0F, 2, 4, 46, 0F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 297\n\t\tbodyModel[194].setRotationPoint(-347F, -103F, -23F);\n\t\t\n\t\tbodyModel[195].addShapeBox(0F, 0F, 0F, 19, 1, 9, 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 298\n\t\tbodyModel[195].setRotationPoint(-374F, -58F, 0F);\n\t\t\n\t\tbodyModel[196].addShapeBox(0F, 0F, 0F, 1, 26, 1, 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 299\n\t\tbodyModel[196].setRotationPoint(-374F, -58F, 9F);\n\t\t\n\t\tbodyModel[197].addShapeBox(0F, 0F, 0F, 1, 26, 1, 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 300\n\t\tbodyModel[197].setRotationPoint(-356F, -58F, 9F);\n\t\t\n\t\tbodyModel[198].addShapeBox(0F, 0F, 0F, 17, 1, 1, 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 306\n\t\tbodyModel[198].setRotationPoint(-373F, -34F, 9F);\n\t\t\n\t\tbodyModel[199].addShapeBox(0F, 0F, 0F, 17, 1, 1, 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 307\n\t\tbodyModel[199].setRotationPoint(-373F, -39F, 9F);\n\t\t\n\t\tbodyModel[200].addShapeBox(0F, 0F, 0F, 17, 1, 1, 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 308\n\t\tbodyModel[200].setRotationPoint(-373F, -44F, 9F);\n\t\t\n\t\tbodyModel[201].addShapeBox(0F, 0F, 0F, 17, 1, 1, 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 309\n\t\tbodyModel[201].setRotationPoint(-373F, -49F, 9F);\n\t\t\n\t\tbodyModel[202].addShapeBox(0F, 0F, 0F, 17, 1, 1, 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 310\n\t\tbodyModel[202].setRotationPoint(-373F, -54F, 9F);\n\t\t\n\t\tbodyModel[203].addShapeBox(0F, 0F, 0F, 2, 5, 14, 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 311\n\t\tbodyModel[203].setRotationPoint(-376F, -93F, -7F);\n\t\t\n\t\tbodyModel[204].addShapeBox(0F, 0F, 0F, 2, 35, 22, 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 312\n\t\tbodyModel[204].setRotationPoint(-376F, -93F, 7F);\n\t\t\n\t\tbodyModel[205].addShapeBox(0F, 0F, 0F, 2, 35, 22, 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 313\n\t\tbodyModel[205].setRotationPoint(-347F, -93F, -29F);\n\t\t\n\t\tbodyModel[206].addShapeBox(0F, 0F, 0F, 2, 5, 14, 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 314\n\t\tbodyModel[206].setRotationPoint(-347F, -93F, -7F);\n\t\t\n\t\tbodyModel[207].addShapeBox(0F, 0F, 0F, 2, 35, 22, 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 315\n\t\tbodyModel[207].setRotationPoint(-347F, -93F, 7F);\n\t\t\n\t\tbodyModel[208].addShapeBox(0F, 0F, 0F, 27, 5, 12, 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 316\n\t\tbodyModel[208].setRotationPoint(-374F, -63F, -29F);\n\t\t\n\t\tbodyModel[209].addShapeBox(0F, 0F, 0F, 27, 5, 12, 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 317\n\t\tbodyModel[209].setRotationPoint(-374F, -81F, -29F);\n\t\t\n\t\tbodyModel[210].addShapeBox(0F, 0F, 0F, 1, 23, 1, 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 318\n\t\tbodyModel[210].setRotationPoint(-374F, -81F, -17F);\n\t\t\n\t\tbodyModel[211].addShapeBox(0F, 0F, 0F, 1, 23, 1, 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 319\n\t\tbodyModel[211].setRotationPoint(-348F, -81F, -17F);\n\t\t\n\t\tbodyModel[212].addShapeBox(0F, 0F, 0F, 16, 1, 58, 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 323\n\t\tbodyModel[212].setRotationPoint(-304F, -68F, -29F);\n\t\t\n\t\tbodyModel[213].addShapeBox(0F, 0F, 0F, 41, 35, 1, 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 324\n\t\tbodyModel[213].setRotationPoint(-355F, -93F, -30F);\n\t\t\n\t\tbodyModel[214].addShapeBox(0F, 0F, 0F, 11, 35, 1, 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 326\n\t\tbodyModel[214].setRotationPoint(-299F, -93F, -30F);\n\t\t\n\t\tbodyModel[215].addShapeBox(0F, 0F, 0F, 15, 5, 1, 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 327\n\t\tbodyModel[215].setRotationPoint(-314F, -93F, -30F);\n\t\t\n\t\tbodyModel[216].addShapeBox(0F, 0F, 0F, 15, 25, 1, 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 328\n\t\tbodyModel[216].setRotationPoint(-314F, -83F, -30F);\n\t\t\n\t\tbodyModel[217].addShapeBox(0F, 0F, 0F, 41, 35, 1, 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 329\n\t\tbodyModel[217].setRotationPoint(-355F, -93F, 29F);\n\t\t\n\t\tbodyModel[218].addShapeBox(0F, 0F, 0F, 11, 35, 1, 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 330\n\t\tbodyModel[218].setRotationPoint(-299F, -93F, 29F);\n\t\t\n\t\tbodyModel[219].addShapeBox(0F, 0F, 0F, 15, 5, 1, 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 331\n\t\tbodyModel[219].setRotationPoint(-314F, -93F, 29F);\n\t\t\n\t\tbodyModel[220].addShapeBox(0F, 0F, 0F, 15, 25, 1, 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 332\n\t\tbodyModel[220].setRotationPoint(-314F, -83F, 29F);\n\t\t\n\t\tbodyModel[221].addShapeBox(0F, 0F, 0F, 31, 6, 60, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 333\n\t\tbodyModel[221].setRotationPoint(-345F, -99F, -30F);\n\t\t\n\t\tbodyModel[222].addShapeBox(0F, 0F, 0F, 57, 4, 46, 0F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 334\n\t\tbodyModel[222].setRotationPoint(-345F, -103F, -23F);\n\t\t\n\t\tbodyModel[223].addShapeBox(0F, 0F, 0F, 27, 6, 60, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 335\n\t\tbodyModel[223].setRotationPoint(-374F, -99F, -30F);\n\t\t\n\t\tbodyModel[224].addShapeBox(0F, 0F, 0F, 27, 4, 46, 0F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 336\n\t\tbodyModel[224].setRotationPoint(-374F, -103F, -23F);\n\t\t\n\t\tbodyModel[225].addShapeBox(0F, 0F, 0F, 21, 12, 1, 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 337\n\t\tbodyModel[225].setRotationPoint(-376F, -93F, -30F);\n\t\t\n\t\tbodyModel[226].addShapeBox(0F, 0F, 0F, 21, 12, 1, 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 338\n\t\tbodyModel[226].setRotationPoint(-376F, -93F, 29F);\n\t\t\n\t\tbodyModel[227].addShapeBox(0F, 0F, 0F, 8, 10, 7, 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 358\n\t\tbodyModel[227].setRotationPoint(-429F, -69F, -15F);\n\t\t\n\t\tbodyModel[228].addShapeBox(0F, 0F, 0F, 1, 15, 9, 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 359\n\t\tbodyModel[228].setRotationPoint(-419F, -81F, -16F);\n\t\tbodyModel[228].rotateAngleZ = -0.55850536F;\n\t\t\n\t\tbodyModel[229].addShapeBox(0F, 0F, 0F, 8, 10, 7, 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 360\n\t\tbodyModel[229].setRotationPoint(-429F, -69F, 8F);\n\t\t\n\t\tbodyModel[230].addShapeBox(0F, 0F, 0F, 1, 15, 9, 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 361\n\t\tbodyModel[230].setRotationPoint(-419F, -81F, 7F);\n\t\tbodyModel[230].rotateAngleZ = -0.55850536F;\n\t\t\n\t\tbodyModel[231].addShapeBox(0F, 0F, 0F, 8, 10, 7, 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 362\n\t\tbodyModel[231].setRotationPoint(-440F, -69F, 8F);\n\t\t\n\t\tbodyModel[232].addShapeBox(0F, 0F, 0F, 8, 6, 14, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 363\n\t\tbodyModel[232].setRotationPoint(-429F, -77F, -7F);\n\t\t\n\t\tbodyModel[233].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 364\n\t\tbodyModel[233].setRotationPoint(-427F, -76F, -6F);\n\t\tbodyModel[233].rotateAngleZ = 0.6981317F;\n\t\t\n\t\tbodyModel[234].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 365\n\t\tbodyModel[234].setRotationPoint(-427F, -76F, -4F);\n\t\tbodyModel[234].rotateAngleZ = 0.6981317F;\n\t\t\n\t\tbodyModel[235].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 366\n\t\tbodyModel[235].setRotationPoint(-427F, -76F, -2F);\n\t\tbodyModel[235].rotateAngleZ = 0.6981317F;\n\t\t\n\t\tbodyModel[236].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 367\n\t\tbodyModel[236].setRotationPoint(-427F, -76F, 0F);\n\t\tbodyModel[236].rotateAngleZ = 0.6981317F;\n\t\t\n\t\tbodyModel[237].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 368\n\t\tbodyModel[237].setRotationPoint(-427F, -76F, 2F);\n\t\tbodyModel[237].rotateAngleZ = 0.6981317F;\n\t\t\n\t\tbodyModel[238].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 369\n\t\tbodyModel[238].setRotationPoint(-427F, -76F, 4F);\n\t\tbodyModel[238].rotateAngleZ = 0.6981317F;\n\t\t\n\t\tbodyModel[239].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 370\n\t\tbodyModel[239].setRotationPoint(-424F, -75F, 4F);\n\t\tbodyModel[239].rotateAngleZ = 0.6981317F;\n\t\t\n\t\tbodyModel[240].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 371\n\t\tbodyModel[240].setRotationPoint(-424F, -75F, 2F);\n\t\tbodyModel[240].rotateAngleZ = 0.6981317F;\n\t\t\n\t\tbodyModel[241].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 372\n\t\tbodyModel[241].setRotationPoint(-424F, -75F, 0F);\n\t\tbodyModel[241].rotateAngleZ = 0.6981317F;\n\t\t\n\t\tbodyModel[242].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 373\n\t\tbodyModel[242].setRotationPoint(-424F, -75F, -2F);\n\t\tbodyModel[242].rotateAngleZ = 0.6981317F;\n\t\t\n\t\tbodyModel[243].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 374\n\t\tbodyModel[243].setRotationPoint(-424F, -75F, -4F);\n\t\tbodyModel[243].rotateAngleZ = 0.6981317F;\n\t\t\n\t\tbodyModel[244].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 375\n\t\tbodyModel[244].setRotationPoint(-424F, -75F, -6F);\n\t\tbodyModel[244].rotateAngleZ = 0.6981317F;\n\t\t\n\t\tbodyModel[245].addShapeBox(0F, 0F, 0F, 21, 12, 1, 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 376\n\t\tbodyModel[245].setRotationPoint(-397F, -93F, -30F);\n\t\t\n\t\tbodyModel[246].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 377\n\t\tbodyModel[246].setRotationPoint(-404F, -85F, -30F);\n\t\t\n\t\tbodyModel[247].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.99999F, 0F); // Box 378\n\t\tbodyModel[247].setRotationPoint(-404F, -93F, -30F);\n\t\t\n\t\tbodyModel[248].addShapeBox(0F, 0F, 0F, 1, 12, 1, 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 379\n\t\tbodyModel[248].setRotationPoint(-406F, -93F, -30F);\n\t\t\n\t\tbodyModel[249].addShapeBox(0F, 0F, 0F, 1, 12, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 380\n\t\tbodyModel[249].setRotationPoint(-420F, -93F, -30F);\n\t\t\n\t\tbodyModel[250].addShapeBox(0F, 0F, 0F, 1, 6, 15, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, -14F); // Box 386\n\t\tbodyModel[250].setRotationPoint(-420F, -99F, -27F);\n\t\t\n\t\tbodyModel[251].addShapeBox(0F, 0F, 0F, 7, 1, 4, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 389\n\t\tbodyModel[251].setRotationPoint(-420F, -93F, -30F);\n\t\t\n\t\tbodyModel[252].addShapeBox(0F, 0F, 0F, 30, 6, 15, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, -14F); // Box 390\n\t\tbodyModel[252].setRotationPoint(-406F, -99F, -30F);\n\t\t\n\t\tbodyModel[253].addShapeBox(0F, 0F, 0F, 30, 4, 46, 0F, 0F, 0F, -20F, 0F, 0F, -23F, 0F, 0F, -23F, 0F, 0F, -20F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 391\n\t\tbodyModel[253].setRotationPoint(-406F, -103F, -23F);\n\t\t\n\t\tbodyModel[254].addShapeBox(0F, 0F, 0F, 30, 6, 15, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -14F, 0F, 0F, -14F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 392\n\t\tbodyModel[254].setRotationPoint(-406F, -99F, 15F);\n\t\t\n\t\tbodyModel[255].addShapeBox(0F, 0F, 0F, 14, 4, 46, 0F, 0F, -1F, -18F, 0F, 0F, -20F, 0F, 0F, -20F, 0F, -1F, -18F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 397\n\t\tbodyModel[255].setRotationPoint(-420F, -103F, -23F);\n\t\t\n\t\tbodyModel[256].addShapeBox(0F, 0F, 0F, 1, 12, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 398\n\t\tbodyModel[256].setRotationPoint(-420F, -93F, 26F);\n\t\t\n\t\tbodyModel[257].addShapeBox(0F, 0F, 0F, 1, 6, 15, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -14F, 0F, 0F, -14F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 399\n\t\tbodyModel[257].setRotationPoint(-420F, -99F, 12F);\n\t\t\n\t\tbodyModel[258].addShapeBox(0F, 0F, 0F, 7, 6, 12, 0F, 0F, 0F, -11F, 0F, 0F, -7F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, -7F); // Box 401\n\t\tbodyModel[258].setRotationPoint(-427F, -99F, -27F);\n\t\t\n\t\tbodyModel[259].addShapeBox(0F, 0F, 0F, 7, 8, 54, 0F, 0F, 0F, -20F, 0F, 2F, -22F, 0F, 2F, -22F, 0F, 0F, -20F, 0F, -7F, -11F, 0F, -7F, -7F, 0F, -7F, -7F, 0F, -7F, -11F); // Box 402\n\t\tbodyModel[259].setRotationPoint(-427F, -100F, -27F);\n\t\t\n\t\tbodyModel[260].addShapeBox(0F, 0F, 0F, 7, 6, 12, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -7F, 0F, 0F, -11F, 0F, 0F, -7F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, -4F); // Box 403\n\t\tbodyModel[260].setRotationPoint(-427F, -99F, 15F);\n\t\t\n\t\tbodyModel[261].addShapeBox(0F, 0F, 0F, 7, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F); // Box 404\n\t\tbodyModel[261].setRotationPoint(-427F, -93F, 22F);\n\t\t\n\t\tbodyModel[262].addShapeBox(0F, 0F, 0F, 7, 1, 5, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 405\n\t\tbodyModel[262].setRotationPoint(-427F, -93F, -27F);\n\t\t\n\t\tbodyModel[263].addShapeBox(0F, 0F, 0F, 3, 14, 5, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -2F, 0F, -4F, 0F, 0F, -4F, -2F, 0F, -4F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 406\n\t\tbodyModel[263].setRotationPoint(-429F, -93F, 22F);\n\t\t\n\t\tbodyModel[264].addShapeBox(0F, 0F, 0F, 3, 14, 5, 0F, -2F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -4F, 0F, 0F, -4F); // Box 407\n\t\tbodyModel[264].setRotationPoint(-429F, -93F, -27F);\n\t\t\n\t\tbodyModel[265].addShapeBox(0F, 0F, 0F, 1, 1, 14, 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 408\n\t\tbodyModel[265].setRotationPoint(-437F, -93F, -7F);\n\t\t\n\t\tbodyModel[266].addShapeBox(0F, 0F, 0F, 11, 1, 16, 0F, -10F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F); // Box 409\n\t\tbodyModel[266].setRotationPoint(-437F, -93F, -23F);\n\t\t\n\t\tbodyModel[267].addShapeBox(0F, 0F, 0F, 10, 8, 14, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F); // Box 411\n\t\tbodyModel[267].setRotationPoint(-437F, -100F, -7F);\n\t\t\n\t\tbodyModel[268].addShapeBox(0F, 0F, 0F, 11, 1, 16, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F); // Box 412\n\t\tbodyModel[268].setRotationPoint(-437F, -93F, 7F);\n\t\t\n\t\tbodyModel[269].addShapeBox(0F, 0F, 0F, 7, 10, 1, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F); // Box 413\n\t\tbodyModel[269].setRotationPoint(-444F, -93F, -7F);\n\t\t\n\t\tbodyModel[270].addShapeBox(0F, 0F, 0F, 7, 10, 1, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F); // Box 414\n\t\tbodyModel[270].setRotationPoint(-444F, -93F, 6F);\n\t\t\n\t\tbodyModel[271].addShapeBox(0F, 0F, 0F, 7, 1, 1, 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 418\n\t\tbodyModel[271].setRotationPoint(-413F, -93F, -30F);\n\t\t\n\t\tbodyModel[272].addShapeBox(0F, 0F, 0F, 21, 12, 1, 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 419\n\t\tbodyModel[272].setRotationPoint(-397F, -93F, 29F);\n\t\t\n\t\tbodyModel[273].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, -3.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 420\n\t\tbodyModel[273].setRotationPoint(-404F, -85F, 29F);\n\t\t\n\t\tbodyModel[274].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 421\n\t\tbodyModel[274].setRotationPoint(-404F, -93F, 29F);\n\t\t\n\t\tbodyModel[275].addShapeBox(0F, 0F, 0F, 1, 12, 1, 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 422\n\t\tbodyModel[275].setRotationPoint(-406F, -93F, 29F);\n\t\t\n\t\tbodyModel[276].addShapeBox(0F, 0F, 0F, 7, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 423\n\t\tbodyModel[276].setRotationPoint(-420F, -93F, 26F);\n\t\t\n\t\tbodyModel[277].addShapeBox(0F, 0F, 0F, 7, 1, 1, 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 424\n\t\tbodyModel[277].setRotationPoint(-413F, -93F, 29F);\n\t\t\n\t\tbodyModel[278].addShapeBox(0F, 0F, 0F, 11, 6, 60, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 844\n\t\tbodyModel[278].setRotationPoint(-299F, -99F, -30F);\n\t\t\n\t\tbodyModel[279].addShapeBox(0F, 0F, 0F, 23, 15, 14, 0F, 0F, 0F, -4F, 0F, -4F, 0F, 0F, -4F, -5F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[279].setRotationPoint(-429F, -73F, -30F);\n\t\t\n\t\tbodyModel[280].addShapeBox(0F, 0F, 0F, 23, 15, 14, 0F, 0F, 0F, 0F, 0F, -4F, -5F, 0F, -4F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -4F); // Box 1\n\t\tbodyModel[280].setRotationPoint(-429F, -73F, 16F);\n\t\t\n\t\tbodyModel[281].addShapeBox(0F, 0F, 0F, 8, 13, 14, 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 2\n\t\tbodyModel[281].setRotationPoint(-429F, -71F, -7F);\n\t\t\n\t\tbodyModel[282].addShapeBox(0F, 0F, 0F, 16, 13, 14, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[282].setRotationPoint(-421F, -71F, -7F);\n\t\t\n\t\tbodyModel[283].addShapeBox(0F, 0F, 0F, 15, 26, 52, 0F, 0F, 0F, -19F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -19F, 0F, 0F, -19F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -19F); // Box 4\n\t\tbodyModel[283].setRotationPoint(-444F, -84F, -26F);\n\t\t\n\t\tbodyModel[284].addShapeBox(0F, 0F, 0F, 15, 25, 58, 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 5\n\t\tbodyModel[284].setRotationPoint(-296F, -93F, -29F);\n\t\t\n\t\tbodyModel[285].addShapeBox(0F, 0F, 0F, 1, 12, 54, 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 6\n\t\tbodyModel[285].setRotationPoint(-406F, -57F, -27F);\n\t\t\n\t\tbodyModel[286].addShapeBox(0F, 0F, 0F, 14, 12, 58, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 7\n\t\tbodyModel[286].setRotationPoint(-420F, -57F, -29F);\n\t}\n\t\n\tprivate void initnoseModel_1()\n\t{\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 185, 185, textureX, textureY); // Box 20\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 185, 185, textureX, textureY); // Box 20\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 185, 185, textureX, textureY); // Box 20\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 185, 185, textureX, textureY); // Box 20\n\t\tnoseModel[4] = new ModelRendererTurbo(this, 0, 185, textureX, textureY); // Box 20\n\t\tnoseModel[5] = new ModelRendererTurbo(this, 0, 185, textureX, textureY); // Box 20\n\t\tnoseModel[6] = new ModelRendererTurbo(this, 0, 185, textureX, textureY); // Box 20\n\t\tnoseModel[7] = new ModelRendererTurbo(this, 0, 185, textureX, textureY); // Box 20\n\t\tnoseModel[8] = new ModelRendererTurbo(this, 0, 185, textureX, textureY); // Box 20\n\t\tnoseModel[9] = new ModelRendererTurbo(this, 0, 185, textureX, textureY); // Box 20\n\t\tnoseModel[10] = new ModelRendererTurbo(this, 0, 185, textureX, textureY); // Box 20\n\t\t\n\t\tnoseModel[0].addShapeBox(0F, 0F, 0F, 16, 16, 17, 0F, 0F, -13F, -13F, 0F, -4F, -5F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tnoseModel[0].setRotationPoint(-485F, -74F, -17F);\n\t\t\n\t\tnoseModel[1].addShapeBox(0F, 0F, 0F, 22, 25, 27, 0F, 0F, -13F, -15F, 0F, -4F, -7F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tnoseModel[1].setRotationPoint(-469F, -83F, -27F);\n\t\t\n\t\tnoseModel[2].addShapeBox(0F, 0F, 0F, 16, 16, 17, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, -4F, -5F, 0F, -13F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F); // Box 20\n\t\tnoseModel[2].setRotationPoint(-485F, -74F, 0F);\n\t\t\n\t\tnoseModel[3].addShapeBox(0F, 0F, 0F, 22, 25, 27, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -4F, -7F, 0F, -13F, -15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F); // Box 20\n\t\tnoseModel[3].setRotationPoint(-469F, -83F, 0F);\n\t\t\n\t\tnoseModel[4].addShapeBox(0F, 0F, 0F, 22, 20, 54, 0F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, -7F, -15F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, -7F, -15F); // Box 20\n\t\tnoseModel[4].setRotationPoint(-469F, -58F, -27F);\n\t\t\n\t\tnoseModel[5].addShapeBox(0F, 0F, 0F, 16, 13, 17, 0F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, -13F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, -10F, 0F); // Box 20\n\t\tnoseModel[5].setRotationPoint(-485F, -58F, -17F);\n\t\t\n\t\tnoseModel[6].addShapeBox(0F, 0F, 0F, 16, 13, 17, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -10F, -13F); // Box 20\n\t\tnoseModel[6].setRotationPoint(-485F, -58F, 0F);\n\t\t\n\t\tnoseModel[7].addShapeBox(0F, 0F, 0F, 22, 16, 27, 0F, 0F, 0F, -15F, 0F, -7F, -7F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -10F, -27F, 0F, 0F, -27F, 0F, 0F, 0F, 0F, -10F, 0F); // Box 20\n\t\tnoseModel[7].setRotationPoint(-469F, -45F, -27F);\n\t\t\n\t\tnoseModel[8].addShapeBox(0F, 0F, 0F, 16, 16, 17, 0F, 0F, 0F, -13F, 0F, -10F, -5F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, -16F, -13F, 0F, -6F, -5F, 0F, 0F, 0F, 0F, -15F, 0F); // Box 20\n\t\tnoseModel[8].setRotationPoint(-485F, -55F, -17F);\n\t\t\n\t\tnoseModel[9].addShapeBox(0F, 0F, 0F, 22, 16, 27, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, -7F, 0F, 0F, -15F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, -27F, 0F, -10F, -27F); // Box 20\n\t\tnoseModel[9].setRotationPoint(-469F, -45F, 0F);\n\t\t\n\t\tnoseModel[10].addShapeBox(0F, 0F, 0F, 16, 16, 17, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -10F, -5F, 0F, 0F, -13F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, -6F, -5F, 0F, -16F, -13F); // Box 20\n\t\tnoseModel[10].setRotationPoint(-485F, -55F, 0F);\n\t}\n\t\n\tprivate void inittailModel_1()\n\t{\n\t\ttailModel[0] = new ModelRendererTurbo(this, 1104, 146, textureX, textureY); // Box 33\n\t\ttailModel[1] = new ModelRendererTurbo(this, 1104, 73, textureX, textureY); // Box 34\n\t\ttailModel[2] = new ModelRendererTurbo(this, 1104, 0, textureX, textureY); // Box 35\n\t\ttailModel[3] = new ModelRendererTurbo(this, 1104, 246, textureX, textureY); // Box 36\n\t\ttailModel[4] = new ModelRendererTurbo(this, 1104, 346, textureX, textureY); // Box 37\n\t\ttailModel[5] = new ModelRendererTurbo(this, 1104, 346, textureX, textureY); // Box 38\n\t\ttailModel[6] = new ModelRendererTurbo(this, 136, 278, textureX, textureY); // Box 34\n\t\ttailModel[7] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 36\n\t\ttailModel[8] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 38\n\t\t\n\t\ttailModel[0].addShapeBox(0F, 0F, 0F, 290, 35, 60, 0F, 0F, 0F, 0F, 0F, 0F, -21F, 0F, 0F, -21F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -21F, 0F, 0F, -21F, 0F, 0F, 0F); // Box 33\n\t\ttailModel[0].setRotationPoint(172F, -93F, -30F);\n\t\t\n\t\ttailModel[1].addShapeBox(0F, 0F, 0F, 290, 6, 60, 0F, 0F, 0F, -7F, 0F, -4F, -21F, 0F, -4F, -21F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -21F, 0F, 0F, -21F, 0F, 0F, 0F); // Box 34\n\t\ttailModel[1].setRotationPoint(172F, -99F, -30F);\n\t\t\n\t\ttailModel[2].addShapeBox(0F, 0F, 0F, 290, 8, 60, 0F, 0F, 0F, -30F, 0F, -6F, -30F, 0F, -6F, -30F, 0F, 0F, -30F, 0F, -4F, -7F, 0F, 0F, -21F, 0F, 0F, -21F, 0F, -4F, -7F); // Box 35\n\t\ttailModel[2].setRotationPoint(172F, -103F, -30F);\n\t\t\n\t\ttailModel[3].addShapeBox(0F, 0F, 0F, 290, 35, 60, 0F, 0F, 0F, 0F, 0F, 0F, -21F, 0F, 0F, -21F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -35F, -21F, 0F, -35F, -21F, 0F, 0F, -2F); // Box 36\n\t\ttailModel[3].setRotationPoint(172F, -58F, -30F);\n\t\t\n\t\ttailModel[4].addShapeBox(0F, 0F, 0F, 290, 41, 56, 0F, 0F, -35F, 0F, 0F, 0F, -19F, 0F, 0F, -19F, 0F, -35F, 0F, 0F, 0F, -7F, 0F, -39F, -22F, 0F, -39F, -22F, 0F, 0F, -7F); // Box 37\n\t\ttailModel[4].setRotationPoint(172F, -58F, -28F);\n\t\t\n\t\ttailModel[5].addShapeBox(0F, 0F, 0F, 290, 44, 42, 0F, 0F, -41F, 0F, 0F, -2F, -15F, 0F, -2F, -15F, 0F, -41F, 0F, 0F, 0F, -21F, 0F, -41F, -21F, 0F, -41F, -21F, 0F, 0F, -21F); // Box 38\n\t\ttailModel[5].setRotationPoint(172F, -58F, -21F);\n\t\t\n\t\ttailModel[6].addShapeBox(0F, 0F, 0F, 146, 158, 8, 0F, -111F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -111F, 0F, -2F, 0F, 0F, -2F, -48F, 0F, 0F, -48F, 0F, 0F, 0F, 0F, -2F); // Box 34\n\t\ttailModel[6].setRotationPoint(254F, -255F, -4F);\n\t\t\n\t\ttailModel[7].addShapeBox(0F, 0F, 0F, 112, 8, 161, 0F, -112F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, 0F, 0F, -112F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, 0F, 0F); // Box 36\n\t\ttailModel[7].setRotationPoint(278F, -80F, -174F);\n\t\t\n\t\ttailModel[8].addShapeBox(0F, 0F, 0F, 112, 8, 161, 0F, 8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -112F, 0F, 0F, 8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -112F, 0F, 0F); // Box 38\n\t\ttailModel[8].setRotationPoint(278F, -80F, 13F);\n\t}\n\t\n\tprivate void initleftWingModel_1()\n\t{\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 40\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 41\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 42\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 46\n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 47\n\t\tleftWingModel[5] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 48\n\t\tleftWingModel[6] = new ModelRendererTurbo(this, 0, 1154, textureX, textureY); // Box 54\n\t\tleftWingModel[7] = new ModelRendererTurbo(this, 0, 1254, textureX, textureY); // Box 56\n\t\tleftWingModel[8] = new ModelRendererTurbo(this, 0, 1198, textureX, textureY); // Box 58\n\t\tleftWingModel[9] = new ModelRendererTurbo(this, 0, 1154, textureX, textureY); // Box 0\n\t\tleftWingModel[10] = new ModelRendererTurbo(this, 0, 1198, textureX, textureY); // Box 4\n\t\tleftWingModel[11] = new ModelRendererTurbo(this, 0, 1254, textureX, textureY); // Box 5\n\t\tleftWingModel[12] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 7\n\t\tleftWingModel[13] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 9\n\t\tleftWingModel[14] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 10\n\t\tleftWingModel[15] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 11\n\t\tleftWingModel[16] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 12\n\t\tleftWingModel[17] = new ModelRendererTurbo(this, 0, 1154, textureX, textureY); // Box 19\n\t\tleftWingModel[18] = new ModelRendererTurbo(this, 0, 1198, textureX, textureY); // Box 20\n\t\tleftWingModel[19] = new ModelRendererTurbo(this, 0, 1254, textureX, textureY); // Box 21\n\t\tleftWingModel[20] = new ModelRendererTurbo(this, 0, 1198, textureX, textureY); // Box 22\n\t\tleftWingModel[21] = new ModelRendererTurbo(this, 0, 1254, textureX, textureY); // Box 23\n\t\tleftWingModel[22] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 30\n\t\tleftWingModel[23] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 31\n\t\tleftWingModel[24] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 32\n\t\tleftWingModel[25] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 33\n\t\tleftWingModel[26] = new ModelRendererTurbo(this, 0, 1154, textureX, textureY); // Box 34\n\t\tleftWingModel[27] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 945\n\t\tleftWingModel[28] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 946\n\t\tleftWingModel[29] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 947\n\t\tleftWingModel[30] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 948\n\t\tleftWingModel[31] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 949\n\t\tleftWingModel[32] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 950\n\t\tleftWingModel[33] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 951\n\t\tleftWingModel[34] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 952\n\t\tleftWingModel[35] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 953\n\t\tleftWingModel[36] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 954\n\t\tleftWingModel[37] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 955\n\t\tleftWingModel[38] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 956\n\t\tleftWingModel[39] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 957\n\t\tleftWingModel[40] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 958\n\t\tleftWingModel[41] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 959\n\t\tleftWingModel[42] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 960\n\t\tleftWingModel[43] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 961\n\t\tleftWingModel[44] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 962\n\t\tleftWingModel[45] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 963\n\t\tleftWingModel[46] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 964\n\t\tleftWingModel[47] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 965\n\t\tleftWingModel[48] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 966\n\t\tleftWingModel[49] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 967\n\t\tleftWingModel[50] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 968\n\t\tleftWingModel[51] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Import Box434\n\t\tleftWingModel[52] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Import Box435\n\t\tleftWingModel[53] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Import Box436\n\t\tleftWingModel[54] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 996\n\t\tleftWingModel[55] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 997\n\t\tleftWingModel[56] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 998\n\t\tleftWingModel[57] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 999\n\t\tleftWingModel[58] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1000\n\t\tleftWingModel[59] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1001\n\t\tleftWingModel[60] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1002\n\t\tleftWingModel[61] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1003\n\t\tleftWingModel[62] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1004\n\t\tleftWingModel[63] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1017\n\t\tleftWingModel[64] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1018\n\t\tleftWingModel[65] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 0\n\t\tleftWingModel[66] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1\n\t\tleftWingModel[67] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 2\n\t\tleftWingModel[68] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 3\n\t\tleftWingModel[69] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 4\n\t\tleftWingModel[70] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 5\n\t\tleftWingModel[71] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 6\n\t\tleftWingModel[72] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 7\n\t\tleftWingModel[73] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 8\n\t\tleftWingModel[74] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 9\n\t\tleftWingModel[75] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 10\n\t\tleftWingModel[76] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 11\n\t\tleftWingModel[77] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 12\n\t\tleftWingModel[78] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 13\n\t\tleftWingModel[79] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 14\n\t\tleftWingModel[80] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 15\n\t\tleftWingModel[81] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 16\n\t\tleftWingModel[82] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 17\n\t\tleftWingModel[83] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 18\n\t\tleftWingModel[84] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 19\n\t\tleftWingModel[85] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 20\n\t\t\n\t\tleftWingModel[0].addShapeBox(0F, 0F, 0F, 188, 21, 103, 0F, -134F, -6F, 0F, 0F, -5F, 0F, -60F, 0F, 0F, -64F, -1F, 0F, -129F, -8F, 0F, 0F, 0F, 0F, -60F, -4F, 0F, -57F, -15F, 0F); // Box 40\n\t\tleftWingModel[0].setRotationPoint(-354F, -100F, -118F);\n\t\t\n\t\tleftWingModel[1].addShapeBox(0F, 0F, 0F, 127, 21, 103, 0F, -60F, -5F, 0F, 0F, -5F, 0F, -51F, 0F, 0F, 0F, 0F, 0F, -60F, 0F, 0F, 0F, 0F, 0F, -51F, -5F, 0F, 0F, -4F, 0F); // Box 41\n\t\tleftWingModel[1].setRotationPoint(-226F, -100F, -118F);\n\t\t\n\t\tleftWingModel[2].addShapeBox(0F, 0F, 0F, 109, 21, 103, 0F, -60F, -5F, 0F, 0F, -13F, 0F, -43F, -8F, 0F, -9F, 0F, 0F, -60F, 0F, 0F, 0F, -8F, 0F, -43F, -13F, 0F, -9F, -5F, 0F); // Box 42\n\t\tleftWingModel[2].setRotationPoint(-159F, -100F, -118F);\n\t\t\n\t\tleftWingModel[3].addShapeBox(0F, 0F, 0F, 253, 35, 453, 0F, -222F, -24F, 0F, 0F, -31F, 0F, -204F, -8F, 0F, 0F, 0F, 0F, -222F, 0F, 0F, 0F, -4F, 0F, -204F, -27F, 0F, 0F, -19F, 0F); // Box 46\n\t\tleftWingModel[3].setRotationPoint(-99F, -95F, -571F);\n\t\t\n\t\tleftWingModel[4].addShapeBox(0F, 0F, 0F, 289, 35, 453, 0F, -264F, -24F, 0F, 0F, -24F, 0F, -222F, 0F, 0F, 0F, 0F, 0F, -264F, 0F, 0F, 0F, 0F, 0F, -222F, -19F, 0F, 0F, -19F, 0F); // Box 47\n\t\tleftWingModel[4].setRotationPoint(-166F, -95F, -571F);\n\t\t\n\t\tleftWingModel[5].addShapeBox(0F, 0F, 0F, 318, 35, 453, 0F, -300F, -27F, 0F, 0F, -24F, 0F, -264F, 0F, 0F, 0F, -1F, 0F, -300F, -3F, 0F, 0F, 0F, 0F, -264F, -19F, 0F, 5F, -27F, 0F); // Box 48\n\t\tleftWingModel[5].setRotationPoint(-220F, -95F, -571F);\n\t\t\n\t\tleftWingModel[6].addShapeBox(0F, 0F, 0F, 69, 8, 29, 0F, 0F, 0F, -15F, 0F, -4F, -14F, 0F, -4F, -15F, 0F, 0F, -14F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 54\n\t\tleftWingModel[6].setRotationPoint(-232F, -63F, -263F);\n\t\t\n\t\tleftWingModel[7].addShapeBox(0F, 0F, 0F, 69, 11, 29, 0F, 0F, -2F, 0F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, -15F, 0F, -2F, -15F, 0F, -2F, -14F, 0F, 0F, -14F); // Box 56\n\t\tleftWingModel[7].setRotationPoint(-232F, -39F, -263F);\n\t\t\n\t\tleftWingModel[8].addShapeBox(0F, 0F, 0F, 69, 19, 29, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 58\n\t\tleftWingModel[8].setRotationPoint(-232F, -56F, -263F);\n\t\t\n\t\tleftWingModel[9].addShapeBox(0F, 0F, 0F, 69, 8, 29, 0F, 0F, 0F, -14F, 0F, -4F, -15F, 0F, -4F, -14F, 0F, 0F, -15F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F); // Box 0\n\t\tleftWingModel[9].setRotationPoint(-232F, -63F, -234F);\n\t\t\n\t\tleftWingModel[10].addShapeBox(0F, 0F, 0F, 69, 19, 29, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, 0F, 0F); // Box 4\n\t\tleftWingModel[10].setRotationPoint(-232F, -56F, -234F);\n\t\t\n\t\tleftWingModel[11].addShapeBox(0F, 0F, 0F, 69, 11, 29, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, -2F, 0F, 0F, 0F, -14F, 0F, -2F, -14F, 0F, -2F, -15F, 0F, 0F, -15F); // Box 5\n\t\tleftWingModel[11].setRotationPoint(-232F, -39F, -234F);\n\t\t\n\t\tleftWingModel[12].addShapeBox(0F, 0F, 0F, 21, 16, 7, 0F, 0F, 0F, -6F, 0F, -5F, 0F, 0F, -5F, -6F, 0F, 0F, 0F, 0F, 1F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 1F, 0F); // Box 7\n\t\tleftWingModel[12].setRotationPoint(-163F, -55F, -213F);\n\t\t\n\t\tleftWingModel[13].addShapeBox(0F, 0F, 0F, 66, 46, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -35F, 0F, 0F, -35F, 0F, 0F, 0F, 0F); // Box 9\n\t\tleftWingModel[13].setRotationPoint(-144F, -85F, -235F);\n\t\t\n\t\tleftWingModel[14].addShapeBox(0F, 0F, 0F, 6, 46, 2, 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 10\n\t\tleftWingModel[14].setRotationPoint(-150F, -85F, -235F);\n\t\t\n\t\tleftWingModel[15].addShapeBox(0F, 0F, 0F, 27, 46, 2, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tleftWingModel[15].setRotationPoint(-177F, -85F, -235F);\n\t\t\n\t\tleftWingModel[16].addShapeBox(0F, 0F, 0F, 32, 35, 2, 0F, 0F, -19F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -19F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 12\n\t\tleftWingModel[16].setRotationPoint(-209F, -74F, -235F);\n\t\t\n\t\tleftWingModel[17].addShapeBox(0F, 0F, 0F, 69, 8, 29, 0F, 0F, 0F, -15F, 0F, -4F, -14F, 0F, -4F, -15F, 0F, 0F, -14F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 19\n\t\tleftWingModel[17].setRotationPoint(-122F, -53F, -437F);\n\t\t\n\t\tleftWingModel[18].addShapeBox(0F, 0F, 0F, 69, 19, 29, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 20\n\t\tleftWingModel[18].setRotationPoint(-122F, -46F, -437F);\n\t\t\n\t\tleftWingModel[19].addShapeBox(0F, 0F, 0F, 69, 11, 29, 0F, 0F, -2F, 0F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, -15F, 0F, -2F, -15F, 0F, -2F, -14F, 0F, 0F, -14F); // Box 21\n\t\tleftWingModel[19].setRotationPoint(-122F, -29F, -437F);\n\t\t\n\t\tleftWingModel[20].addShapeBox(0F, 0F, 0F, 69, 19, 29, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, 0F, 0F); // Box 22\n\t\tleftWingModel[20].setRotationPoint(-122F, -46F, -408F);\n\t\t\n\t\tleftWingModel[21].addShapeBox(0F, 0F, 0F, 69, 11, 29, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, -2F, 0F, 0F, 0F, -14F, 0F, -2F, -14F, 0F, -2F, -15F, 0F, 0F, -15F); // Box 23\n\t\tleftWingModel[21].setRotationPoint(-122F, -29F, -408F);\n\t\t\n\t\tleftWingModel[22].addShapeBox(0F, 0F, 0F, 32, 35, 2, 0F, 0F, -19F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -19F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tleftWingModel[22].setRotationPoint(-99F, -64F, -409F);\n\t\t\n\t\tleftWingModel[23].addShapeBox(0F, 0F, 0F, 27, 46, 2, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tleftWingModel[23].setRotationPoint(-67F, -75F, -409F);\n\t\t\n\t\tleftWingModel[24].addShapeBox(0F, 0F, 0F, 6, 46, 2, 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 32\n\t\tleftWingModel[24].setRotationPoint(-40F, -75F, -409F);\n\t\t\n\t\tleftWingModel[25].addShapeBox(0F, 0F, 0F, 66, 46, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -35F, 0F, 0F, -35F, 0F, 0F, 0F, 0F); // Box 33\n\t\tleftWingModel[25].setRotationPoint(-34F, -75F, -409F);\n\t\t\n\t\tleftWingModel[26].addShapeBox(0F, 0F, 0F, 69, 8, 29, 0F, 0F, 0F, -14F, 0F, -4F, -15F, 0F, -4F, -14F, 0F, 0F, -15F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F); // Box 34\n\t\tleftWingModel[26].setRotationPoint(-122F, -53F, -408F);\n\t\t\n\t\tleftWingModel[27].addShapeBox(0F, 0F, 0F, 16, 11, 14, 0F, 0F, -10F, -2F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -3F, -1F, 0F, 0F, -2F, 0F, -3F, 0F, 0F, -10F, 0F, 0F, -7F, -1F); // Box 945\n\t\tleftWingModel[27].setRotationPoint(-248F, -63F, -234F);\n\t\t\n\t\tleftWingModel[28].addShapeBox(0F, 0F, 0F, 16, 19, 3, 0F, 0F, -3F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -3F, 0F, 0F, -4F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -4F, 0F); // Box 946\n\t\tleftWingModel[28].setRotationPoint(-248F, -56F, -234F);\n\t\t\n\t\tleftWingModel[29].addShapeBox(0F, 0F, 0F, 16, 11, 16, 0F, 0F, -3F, 0F, 0F, 0F, -1F, 0F, -7F, 0F, 0F, -10F, -3F, 0F, -7F, 0F, 0F, -10F, -1F, 0F, -3F, 0F, 0F, 0F, -3F); // Box 947\n\t\tleftWingModel[29].setRotationPoint(-248F, -63F, -221F);\n\t\t\n\t\tleftWingModel[30].addShapeBox(0F, 0F, 0F, 16, 19, 4, 0F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -3F, -3F, 0F, -4F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -4F, -3F); // Box 948\n\t\tleftWingModel[30].setRotationPoint(-248F, -56F, -209F);\n\t\t\n\t\tleftWingModel[31].addShapeBox(0F, 0F, 0F, 16, 14, 14, 0F, 0F, 0F, -2F, 0F, -4F, 0F, 0F, -13F, 0F, 0F, -7F, -1F, 0F, -13F, -2F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -6F, -1F); // Box 949\n\t\tleftWingModel[31].setRotationPoint(-248F, -42F, -234F);\n\t\t\n\t\tleftWingModel[32].addShapeBox(0F, 0F, 0F, 16, 14, 16, 0F, 0F, -7F, 0F, 0F, -13F, -1F, 0F, -4F, 0F, 0F, 0F, -3F, 0F, -6F, 0F, 0F, 0F, -1F, 0F, -9F, 0F, 0F, -13F, -3F); // Box 950\n\t\tleftWingModel[32].setRotationPoint(-248F, -42F, -221F);\n\t\t\n\t\tleftWingModel[33].addShapeBox(0F, 0F, 0F, 16, 19, 3, 0F, 0F, -3F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -3F, -2F, 0F, -4F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -4F, -2F); // Box 951\n\t\tleftWingModel[33].setRotationPoint(-248F, -56F, -237F);\n\t\t\n\t\tleftWingModel[34].addShapeBox(0F, 0F, 0F, 16, 19, 4, 0F, 0F, -3F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -3F, 0F, 0F, -4F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -4F, 0F); // Box 952\n\t\tleftWingModel[34].setRotationPoint(-248F, -56F, -263F);\n\t\t\n\t\tleftWingModel[35].addShapeBox(0F, 0F, 0F, 16, 11, 14, 0F, 0F, -3F, -1F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -10F, -2F, 0F, -7F, -1F, 0F, -10F, 0F, 0F, -3F, 0F, 0F, 0F, -2F); // Box 953\n\t\tleftWingModel[35].setRotationPoint(-248F, -63F, -248F);\n\t\t\n\t\tleftWingModel[36].addShapeBox(0F, 0F, 0F, 16, 11, 16, 0F, 0F, -10F, -3F, 0F, -7F, 0F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, -3F, 0F, 0F, -10F, -1F, 0F, -7F, 0F); // Box 954\n\t\tleftWingModel[36].setRotationPoint(-248F, -63F, -263F);\n\t\t\n\t\tleftWingModel[37].addShapeBox(0F, 0F, 0F, 16, 14, 16, 0F, 0F, 0F, -3F, 0F, -4F, 0F, 0F, -13F, -1F, 0F, -7F, 0F, 0F, -13F, -3F, 0F, -9F, 0F, 0F, 0F, -1F, 0F, -6F, 0F); // Box 955\n\t\tleftWingModel[37].setRotationPoint(-248F, -42F, -263F);\n\t\t\n\t\tleftWingModel[38].addShapeBox(0F, 0F, 0F, 16, 14, 14, 0F, 0F, -7F, -1F, 0F, -13F, 0F, 0F, -4F, 0F, 0F, 0F, -2F, 0F, -6F, -1F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -13F, -2F); // Box 956\n\t\tleftWingModel[38].setRotationPoint(-248F, -42F, -248F);\n\t\t\n\t\tleftWingModel[39].addShapeBox(0F, 0F, 0F, 16, 11, 14, 0F, 0F, -10F, -2F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -3F, -1F, 0F, 0F, -2F, 0F, -3F, 0F, 0F, -10F, 0F, 0F, -7F, -1F); // Box 957\n\t\tleftWingModel[39].setRotationPoint(-138F, -53F, -408F);\n\t\t\n\t\tleftWingModel[40].addShapeBox(0F, 0F, 0F, 16, 11, 16, 0F, 0F, -3F, 0F, 0F, 0F, -1F, 0F, -7F, 0F, 0F, -10F, -3F, 0F, -7F, 0F, 0F, -10F, -1F, 0F, -3F, 0F, 0F, 0F, -3F); // Box 958\n\t\tleftWingModel[40].setRotationPoint(-138F, -53F, -395F);\n\t\t\n\t\tleftWingModel[41].addShapeBox(0F, 0F, 0F, 16, 19, 4, 0F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -3F, -3F, 0F, -4F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -4F, -3F); // Box 959\n\t\tleftWingModel[41].setRotationPoint(-138F, -46F, -383F);\n\t\t\n\t\tleftWingModel[42].addShapeBox(0F, 0F, 0F, 16, 14, 16, 0F, 0F, -7F, 0F, 0F, -13F, -1F, 0F, -4F, 0F, 0F, 0F, -3F, 0F, -6F, 0F, 0F, 0F, -1F, 0F, -9F, 0F, 0F, -13F, -3F); // Box 960\n\t\tleftWingModel[42].setRotationPoint(-138F, -32F, -395F);\n\t\t\n\t\tleftWingModel[43].addShapeBox(0F, 0F, 0F, 16, 14, 14, 0F, 0F, 0F, -2F, 0F, -4F, 0F, 0F, -13F, 0F, 0F, -7F, -1F, 0F, -13F, -2F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -6F, -1F); // Box 961\n\t\tleftWingModel[43].setRotationPoint(-138F, -32F, -408F);\n\t\t\n\t\tleftWingModel[44].addShapeBox(0F, 0F, 0F, 16, 19, 3, 0F, 0F, -3F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -3F, 0F, 0F, -4F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -4F, 0F); // Box 962\n\t\tleftWingModel[44].setRotationPoint(-138F, -46F, -408F);\n\t\t\n\t\tleftWingModel[45].addShapeBox(0F, 0F, 0F, 16, 11, 14, 0F, 0F, -3F, -1F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -10F, -2F, 0F, -7F, -1F, 0F, -10F, 0F, 0F, -3F, 0F, 0F, 0F, -2F); // Box 963\n\t\tleftWingModel[45].setRotationPoint(-138F, -53F, -422F);\n\t\t\n\t\tleftWingModel[46].addShapeBox(0F, 0F, 0F, 16, 19, 3, 0F, 0F, -3F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -3F, -2F, 0F, -4F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -4F, -2F); // Box 964\n\t\tleftWingModel[46].setRotationPoint(-138F, -46F, -411F);\n\t\t\n\t\tleftWingModel[47].addShapeBox(0F, 0F, 0F, 16, 14, 14, 0F, 0F, -7F, -1F, 0F, -13F, 0F, 0F, -4F, 0F, 0F, 0F, -2F, 0F, -6F, -1F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -13F, -2F); // Box 965\n\t\tleftWingModel[47].setRotationPoint(-138F, -32F, -422F);\n\t\t\n\t\tleftWingModel[48].addShapeBox(0F, 0F, 0F, 16, 14, 16, 0F, 0F, 0F, -3F, 0F, -4F, 0F, 0F, -13F, -1F, 0F, -7F, 0F, 0F, -13F, -3F, 0F, -9F, 0F, 0F, 0F, -1F, 0F, -6F, 0F); // Box 966\n\t\tleftWingModel[48].setRotationPoint(-138F, -32F, -437F);\n\t\t\n\t\tleftWingModel[49].addShapeBox(0F, 0F, 0F, 16, 19, 4, 0F, 0F, -3F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -3F, 0F, 0F, -4F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -4F, 0F); // Box 967\n\t\tleftWingModel[49].setRotationPoint(-138F, -46F, -437F);\n\t\t\n\t\tleftWingModel[50].addShapeBox(0F, 0F, 0F, 16, 11, 16, 0F, 0F, -10F, -3F, 0F, -7F, 0F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, -3F, 0F, 0F, -10F, -1F, 0F, -7F, 0F); // Box 968\n\t\tleftWingModel[50].setRotationPoint(-138F, -53F, -437F);\n\t\t\n\t\tleftWingModel[51].addShapeBox(0F, -3F, -3F, 3, 2, 6, 0F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Import Box434\n\t\tleftWingModel[51].setRotationPoint(-235F, -46F, -220.5F);\n\t\t\n\t\tleftWingModel[52].addShapeBox(0F, -1F, -3F, 3, 2, 6, 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); // Import Box435\n\t\tleftWingModel[52].setRotationPoint(-235F, -46F, -220.5F);\n\t\t\n\t\tleftWingModel[53].addShapeBox(0F, 1F, -3F, 3, 2, 6, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F); // Import Box436\n\t\tleftWingModel[53].setRotationPoint(-235F, -46F, -220.5F);\n\t\t\n\t\tleftWingModel[54].addShapeBox(0F, -3F, -3F, 3, 2, 6, 0F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 996\n\t\tleftWingModel[54].setRotationPoint(-235F, -46F, -248.5F);\n\t\t\n\t\tleftWingModel[55].addShapeBox(0F, -1F, -3F, 3, 2, 6, 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 997\n\t\tleftWingModel[55].setRotationPoint(-235F, -46F, -248.5F);\n\t\t\n\t\tleftWingModel[56].addShapeBox(0F, 1F, -3F, 3, 2, 6, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F); // Box 998\n\t\tleftWingModel[56].setRotationPoint(-235F, -46F, -248.5F);\n\t\t\n\t\tleftWingModel[57].addShapeBox(0F, -3F, -3F, 3, 2, 6, 0F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 999\n\t\tleftWingModel[57].setRotationPoint(-125F, -37F, -422.5F);\n\t\t\n\t\tleftWingModel[58].addShapeBox(0F, -1F, -3F, 3, 2, 6, 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 1000\n\t\tleftWingModel[58].setRotationPoint(-125F, -37F, -422.5F);\n\t\t\n\t\tleftWingModel[59].addShapeBox(0F, 1F, -3F, 3, 2, 6, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F); // Box 1001\n\t\tleftWingModel[59].setRotationPoint(-125F, -37F, -422.5F);\n\t\t\n\t\tleftWingModel[60].addShapeBox(0F, -3F, -3F, 3, 2, 6, 0F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 1002\n\t\tleftWingModel[60].setRotationPoint(-125F, -37F, -393.5F);\n\t\t\n\t\tleftWingModel[61].addShapeBox(0F, -1F, -3F, 3, 2, 6, 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 1003\n\t\tleftWingModel[61].setRotationPoint(-125F, -37F, -393.5F);\n\t\t\n\t\tleftWingModel[62].addShapeBox(0F, 1F, -3F, 3, 2, 6, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F); // Box 1004\n\t\tleftWingModel[62].setRotationPoint(-125F, -37F, -393.5F);\n\t\t\n\t\tleftWingModel[63].addShapeBox(0F, 0F, 0F, 21, 17, 6, 0F, 0F, 0F, 0F, 0F, -5F, -5F, 0F, -5F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, -1F, -5F, 0F, -1F, 0F, 0F, 0F, -5F); // Box 1017\n\t\tleftWingModel[63].setRotationPoint(-163F, -55F, -234F);\n\t\t\n\t\tleftWingModel[64].addShapeBox(0F, 0F, 0F, 21, 10, 15, 0F, 0F, -4F, 0F, 0F, -9F, -5F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, -5F, 0F, -4F, -1F, 0F, -9F, 0F); // Box 1018\n\t\tleftWingModel[64].setRotationPoint(-163F, -59F, -234F);\n\t\t\n\t\tleftWingModel[65].addShapeBox(0F, 0F, 0F, 21, 10, 14, 0F, 0F, 0F, -1F, 0F, -5F, 0F, 0F, -9F, -6F, 0F, -4F, 0F, 0F, -9F, -1F, 0F, -4F, 0F, 0F, 0F, -6F, 0F, -5F, 0F); // Box 0\n\t\tleftWingModel[65].setRotationPoint(-163F, -59F, -220F);\n\t\t\n\t\tleftWingModel[66].addShapeBox(0F, 0F, 0F, 21, 10, 14, 0F, 0F, -9F, 0F, 0F, -4F, 0F, 0F, 0F, -6F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -9F, -6F, 0F, -8F, 0F); // Box 1\n\t\tleftWingModel[66].setRotationPoint(-163F, -40F, -220F);\n\t\t\n\t\tleftWingModel[67].addShapeBox(0F, 0F, 0F, 21, 10, 15, 0F, 0F, -1F, 0F, 0F, 0F, -5F, 0F, -4F, -1F, 0F, -9F, -1F, 0F, -8F, 0F, 0F, -9F, -5F, 0F, -5F, -1F, 0F, 0F, -1F); // Box 2\n\t\tleftWingModel[67].setRotationPoint(-163F, -40F, -234F);\n\t\t\n\t\tleftWingModel[68].addShapeBox(0F, 0F, 0F, 21, 10, 15, 0F, 0F, 0F, 0F, 0F, -5F, -1F, 0F, -9F, -5F, 0F, -4F, 0F, 0F, -9F, 0F, 0F, -4F, -1F, 0F, 0F, -5F, 0F, -5F, 0F); // Box 3\n\t\tleftWingModel[68].setRotationPoint(-163F, -59F, -249F);\n\t\t\n\t\tleftWingModel[69].addShapeBox(0F, 0F, 0F, 21, 17, 6, 0F, 0F, 0F, -5F, 0F, -5F, 0F, 0F, -5F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -1F, 0F, 0F, -1F, -5F, 0F, 0F, 0F); // Box 4\n\t\tleftWingModel[69].setRotationPoint(-163F, -55F, -240F);\n\t\t\n\t\tleftWingModel[70].addShapeBox(0F, 0F, 0F, 21, 10, 14, 0F, 0F, -4F, 0F, 0F, -9F, -6F, 0F, -5F, 0F, 0F, 0F, -1F, 0F, -5F, 0F, 0F, 0F, -6F, 0F, -4F, 0F, 0F, -9F, -1F); // Box 5\n\t\tleftWingModel[70].setRotationPoint(-163F, -59F, -262F);\n\t\t\n\t\tleftWingModel[71].addShapeBox(0F, 0F, 0F, 21, 16, 7, 0F, 0F, 0F, 0F, 0F, -5F, -6F, 0F, -5F, 0F, 0F, 0F, -6F, 0F, 1F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 1F, -6F); // Box 6\n\t\tleftWingModel[71].setRotationPoint(-163F, -55F, -262F);\n\t\t\n\t\tleftWingModel[72].addShapeBox(0F, 0F, 0F, 21, 10, 14, 0F, 0F, -1F, 0F, 0F, 0F, -6F, 0F, -4F, 0F, 0F, -9F, 0F, 0F, -8F, 0F, 0F, -9F, -6F, 0F, -5F, 0F, 0F, 0F, 0F); // Box 7\n\t\tleftWingModel[72].setRotationPoint(-163F, -40F, -262F);\n\t\t\n\t\tleftWingModel[73].addShapeBox(0F, 0F, 0F, 21, 10, 15, 0F, 0F, -9F, -1F, 0F, -4F, -1F, 0F, 0F, -5F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, -5F, -1F, 0F, -9F, -5F, 0F, -8F, 0F); // Box 8\n\t\tleftWingModel[73].setRotationPoint(-163F, -40F, -249F);\n\t\t\n\t\tleftWingModel[74].addShapeBox(0F, 0F, 0F, 21, 10, 14, 0F, 0F, -4F, 0F, 0F, -9F, -6F, 0F, -5F, 0F, 0F, 0F, -1F, 0F, -5F, 0F, 0F, 0F, -6F, 0F, -4F, 0F, 0F, -9F, -1F); // Box 9\n\t\tleftWingModel[74].setRotationPoint(-53F, -49F, -436F);\n\t\t\n\t\tleftWingModel[75].addShapeBox(0F, 0F, 0F, 21, 10, 15, 0F, 0F, 0F, 0F, 0F, -5F, -1F, 0F, -9F, -5F, 0F, -4F, 0F, 0F, -9F, 0F, 0F, -4F, -1F, 0F, 0F, -5F, 0F, -5F, 0F); // Box 10\n\t\tleftWingModel[75].setRotationPoint(-53F, -49F, -423F);\n\t\t\n\t\tleftWingModel[76].addShapeBox(0F, 0F, 0F, 21, 17, 6, 0F, 0F, 0F, -5F, 0F, -5F, 0F, 0F, -5F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -1F, 0F, 0F, -1F, -5F, 0F, 0F, 0F); // Box 11\n\t\tleftWingModel[76].setRotationPoint(-53F, -45F, -414F);\n\t\t\n\t\tleftWingModel[77].addShapeBox(0F, 0F, 0F, 21, 10, 15, 0F, 0F, -4F, 0F, 0F, -9F, -5F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, -5F, 0F, -4F, -1F, 0F, -9F, 0F); // Box 12\n\t\tleftWingModel[77].setRotationPoint(-53F, -49F, -408F);\n\t\t\n\t\tleftWingModel[78].addShapeBox(0F, 0F, 0F, 21, 17, 6, 0F, 0F, 0F, 0F, 0F, -5F, -5F, 0F, -5F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, -1F, -5F, 0F, -1F, 0F, 0F, 0F, -5F); // Box 13\n\t\tleftWingModel[78].setRotationPoint(-53F, -45F, -408F);\n\t\t\n\t\tleftWingModel[79].addShapeBox(0F, 0F, 0F, 21, 10, 14, 0F, 0F, 0F, -1F, 0F, -5F, 0F, 0F, -9F, -6F, 0F, -4F, 0F, 0F, -9F, -1F, 0F, -4F, 0F, 0F, 0F, -6F, 0F, -5F, 0F); // Box 14\n\t\tleftWingModel[79].setRotationPoint(-53F, -49F, -394F);\n\t\t\n\t\tleftWingModel[80].addShapeBox(0F, 0F, 0F, 21, 16, 7, 0F, 0F, 0F, -6F, 0F, -5F, 0F, 0F, -5F, -6F, 0F, 0F, 0F, 0F, 1F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 1F, 0F); // Box 15\n\t\tleftWingModel[80].setRotationPoint(-53F, -45F, -387F);\n\t\t\n\t\tleftWingModel[81].addShapeBox(0F, 0F, 0F, 21, 10, 14, 0F, 0F, -9F, 0F, 0F, -4F, 0F, 0F, 0F, -6F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -9F, -6F, 0F, -8F, 0F); // Box 16\n\t\tleftWingModel[81].setRotationPoint(-53F, -30F, -394F);\n\t\t\n\t\tleftWingModel[82].addShapeBox(0F, 0F, 0F, 21, 10, 15, 0F, 0F, -1F, 0F, 0F, 0F, -5F, 0F, -4F, -1F, 0F, -9F, -1F, 0F, -8F, 0F, 0F, -9F, -5F, 0F, -5F, -1F, 0F, 0F, -1F); // Box 17\n\t\tleftWingModel[82].setRotationPoint(-53F, -30F, -408F);\n\t\t\n\t\tleftWingModel[83].addShapeBox(0F, 0F, 0F, 21, 10, 15, 0F, 0F, -9F, -1F, 0F, -4F, -1F, 0F, 0F, -5F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, -5F, -1F, 0F, -9F, -5F, 0F, -8F, 0F); // Box 18\n\t\tleftWingModel[83].setRotationPoint(-53F, -30F, -423F);\n\t\t\n\t\tleftWingModel[84].addShapeBox(0F, 0F, 0F, 21, 10, 14, 0F, 0F, -1F, 0F, 0F, 0F, -6F, 0F, -4F, 0F, 0F, -9F, 0F, 0F, -8F, 0F, 0F, -9F, -6F, 0F, -5F, 0F, 0F, 0F, 0F); // Box 19\n\t\tleftWingModel[84].setRotationPoint(-53F, -30F, -436F);\n\t\t\n\t\tleftWingModel[85].addShapeBox(0F, 0F, 0F, 21, 16, 7, 0F, 0F, 0F, 0F, 0F, -5F, -6F, 0F, -5F, 0F, 0F, 0F, -6F, 0F, 1F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 1F, -6F); // Box 20\n\t\tleftWingModel[85].setRotationPoint(-53F, -45F, -436F);\n\t}\n\t\n\tprivate void initrightWingModel_1()\n\t{\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 43\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 44\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 49\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 50\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 51\n\t\trightWingModel[5] = new ModelRendererTurbo(this, 0, 1154, textureX, textureY); // Box 37\n\t\trightWingModel[6] = new ModelRendererTurbo(this, 0, 1254, textureX, textureY); // Box 39\n\t\trightWingModel[7] = new ModelRendererTurbo(this, 0, 1198, textureX, textureY); // Box 41\n\t\trightWingModel[8] = new ModelRendererTurbo(this, 0, 1154, textureX, textureY); // Box 44\n\t\trightWingModel[9] = new ModelRendererTurbo(this, 0, 1198, textureX, textureY); // Box 48\n\t\trightWingModel[10] = new ModelRendererTurbo(this, 0, 1254, textureX, textureY); // Box 49\n\t\trightWingModel[11] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 53\n\t\trightWingModel[12] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 54\n\t\trightWingModel[13] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 55\n\t\trightWingModel[14] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 56\n\t\trightWingModel[15] = new ModelRendererTurbo(this, 0, 1154, textureX, textureY); // Box 63\n\t\trightWingModel[16] = new ModelRendererTurbo(this, 0, 1198, textureX, textureY); // Box 64\n\t\trightWingModel[17] = new ModelRendererTurbo(this, 0, 1254, textureX, textureY); // Box 65\n\t\trightWingModel[18] = new ModelRendererTurbo(this, 0, 1198, textureX, textureY); // Box 66\n\t\trightWingModel[19] = new ModelRendererTurbo(this, 0, 1254, textureX, textureY); // Box 67\n\t\trightWingModel[20] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 74\n\t\trightWingModel[21] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 75\n\t\trightWingModel[22] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 76\n\t\trightWingModel[23] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 77\n\t\trightWingModel[24] = new ModelRendererTurbo(this, 0, 1154, textureX, textureY); // Box 78\n\t\trightWingModel[25] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 27\n\t\trightWingModel[26] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 969\n\t\trightWingModel[27] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 970\n\t\trightWingModel[28] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 971\n\t\trightWingModel[29] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 972\n\t\trightWingModel[30] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 973\n\t\trightWingModel[31] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 974\n\t\trightWingModel[32] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 975\n\t\trightWingModel[33] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 976\n\t\trightWingModel[34] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 977\n\t\trightWingModel[35] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 978\n\t\trightWingModel[36] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 979\n\t\trightWingModel[37] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 980\n\t\trightWingModel[38] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 981\n\t\trightWingModel[39] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 982\n\t\trightWingModel[40] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 983\n\t\trightWingModel[41] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 984\n\t\trightWingModel[42] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 985\n\t\trightWingModel[43] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 986\n\t\trightWingModel[44] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 987\n\t\trightWingModel[45] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 988\n\t\trightWingModel[46] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 989\n\t\trightWingModel[47] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 990\n\t\trightWingModel[48] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 991\n\t\trightWingModel[49] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 992\n\t\trightWingModel[50] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1005\n\t\trightWingModel[51] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1006\n\t\trightWingModel[52] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1007\n\t\trightWingModel[53] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1008\n\t\trightWingModel[54] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1009\n\t\trightWingModel[55] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1010\n\t\trightWingModel[56] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1011\n\t\trightWingModel[57] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1012\n\t\trightWingModel[58] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1013\n\t\trightWingModel[59] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1014\n\t\trightWingModel[60] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1015\n\t\trightWingModel[61] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1016\n\t\trightWingModel[62] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 21\n\t\trightWingModel[63] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 22\n\t\trightWingModel[64] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 23\n\t\trightWingModel[65] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 24\n\t\trightWingModel[66] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 25\n\t\trightWingModel[67] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 26\n\t\trightWingModel[68] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 27\n\t\trightWingModel[69] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 28\n\t\trightWingModel[70] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 29\n\t\trightWingModel[71] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 30\n\t\trightWingModel[72] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 31\n\t\trightWingModel[73] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 32\n\t\trightWingModel[74] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 33\n\t\trightWingModel[75] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 34\n\t\trightWingModel[76] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 35\n\t\trightWingModel[77] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 36\n\t\trightWingModel[78] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 37\n\t\trightWingModel[79] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 38\n\t\trightWingModel[80] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 39\n\t\trightWingModel[81] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 40\n\t\trightWingModel[82] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 41\n\t\trightWingModel[83] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 42\n\t\trightWingModel[84] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 43\n\t\trightWingModel[85] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 44\n\t\t\n\t\trightWingModel[0].addShapeBox(0F, 0F, 0F, 188, 21, 103, 0F, -64F, -1F, 0F, -60F, 0F, 0F, 0F, -5F, 0F, -134F, -6F, 0F, -57F, -15F, 0F, -60F, -4F, 0F, 0F, 0F, 0F, -129F, -8F, 0F); // Box 43\n\t\trightWingModel[0].setRotationPoint(-354F, -100F, 15F);\n\t\t\n\t\trightWingModel[1].addShapeBox(0F, 0F, 0F, 127, 21, 103, 0F, 0F, 0F, 0F, -51F, 0F, 0F, 0F, -5F, 0F, -60F, -5F, 0F, 0F, -4F, 0F, -51F, -5F, 0F, 0F, 0F, 0F, -60F, 0F, 0F); // Box 44\n\t\trightWingModel[1].setRotationPoint(-226F, -100F, 15F);\n\t\t\n\t\trightWingModel[2].addShapeBox(0F, 0F, 0F, 253, 35, 453, 0F, 0F, 0F, 0F, -204F, -8F, 0F, 0F, -31F, 0F, -222F, -24F, 0F, 0F, -19F, 0F, -204F, -27F, 0F, 0F, -4F, 0F, -222F, 0F, 0F); // Box 49\n\t\trightWingModel[2].setRotationPoint(-99F, -95F, 118F);\n\t\t\n\t\trightWingModel[3].addShapeBox(0F, 0F, 0F, 289, 35, 453, 0F, 0F, 0F, 0F, -222F, 0F, 0F, 0F, -24F, 0F, -264F, -24F, 0F, 0F, -19F, 0F, -222F, -19F, 0F, 0F, 0F, 0F, -264F, 0F, 0F); // Box 50\n\t\trightWingModel[3].setRotationPoint(-166F, -95F, 118F);\n\t\t\n\t\trightWingModel[4].addShapeBox(0F, 0F, 0F, 318, 35, 453, 0F, 0F, -1F, 0F, -264F, 0F, 0F, 0F, -24F, 0F, -300F, -27F, 0F, 5F, -27F, 0F, -264F, -19F, 0F, 0F, 0F, 0F, -300F, -3F, 0F); // Box 51\n\t\trightWingModel[4].setRotationPoint(-220F, -95F, 118F);\n\t\t\n\t\trightWingModel[5].addShapeBox(0F, 0F, 0F, 69, 8, 29, 0F, 0F, 0F, -14F, 0F, -4F, -15F, 0F, -4F, -14F, 0F, 0F, -15F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F); // Box 37\n\t\trightWingModel[5].setRotationPoint(-232F, -63F, 234F);\n\t\t\n\t\trightWingModel[6].addShapeBox(0F, 0F, 0F, 69, 11, 29, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, -2F, 0F, 0F, 0F, -14F, 0F, -2F, -14F, 0F, -2F, -15F, 0F, 0F, -15F); // Box 39\n\t\trightWingModel[6].setRotationPoint(-232F, -39F, 234F);\n\t\t\n\t\trightWingModel[7].addShapeBox(0F, 0F, 0F, 69, 19, 29, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, 0F, 0F); // Box 41\n\t\trightWingModel[7].setRotationPoint(-232F, -56F, 234F);\n\t\t\n\t\trightWingModel[8].addShapeBox(0F, 0F, 0F, 69, 8, 29, 0F, 0F, 0F, -15F, 0F, -4F, -14F, 0F, -4F, -15F, 0F, 0F, -14F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 44\n\t\trightWingModel[8].setRotationPoint(-232F, -63F, 205F);\n\t\t\n\t\trightWingModel[9].addShapeBox(0F, 0F, 0F, 69, 19, 29, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 48\n\t\trightWingModel[9].setRotationPoint(-232F, -56F, 205F);\n\t\t\n\t\trightWingModel[10].addShapeBox(0F, 0F, 0F, 69, 11, 29, 0F, 0F, -2F, 0F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, -15F, 0F, -2F, -15F, 0F, -2F, -14F, 0F, 0F, -14F); // Box 49\n\t\trightWingModel[10].setRotationPoint(-232F, -39F, 205F);\n\t\t\n\t\trightWingModel[11].addShapeBox(0F, 0F, 0F, 66, 46, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -35F, 0F, 0F, -35F, 0F, 0F, 0F, 0F); // Box 53\n\t\trightWingModel[11].setRotationPoint(-144F, -85F, 233F);\n\t\t\n\t\trightWingModel[12].addShapeBox(0F, 0F, 0F, 6, 46, 2, 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 54\n\t\trightWingModel[12].setRotationPoint(-150F, -85F, 233F);\n\t\t\n\t\trightWingModel[13].addShapeBox(0F, 0F, 0F, 27, 46, 2, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 55\n\t\trightWingModel[13].setRotationPoint(-177F, -85F, 233F);\n\t\t\n\t\trightWingModel[14].addShapeBox(0F, 0F, 0F, 32, 35, 2, 0F, 0F, -19F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -19F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 56\n\t\trightWingModel[14].setRotationPoint(-209F, -74F, 233F);\n\t\t\n\t\trightWingModel[15].addShapeBox(0F, 0F, 0F, 69, 8, 29, 0F, 0F, 0F, -14F, 0F, -4F, -15F, 0F, -4F, -14F, 0F, 0F, -15F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F); // Box 63\n\t\trightWingModel[15].setRotationPoint(-122F, -53F, 408F);\n\t\t\n\t\trightWingModel[16].addShapeBox(0F, 0F, 0F, 69, 19, 29, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, 0F, 0F); // Box 64\n\t\trightWingModel[16].setRotationPoint(-122F, -46F, 408F);\n\t\t\n\t\trightWingModel[17].addShapeBox(0F, 0F, 0F, 69, 11, 29, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, -2F, 0F, 0F, 0F, -14F, 0F, -2F, -14F, 0F, -2F, -15F, 0F, 0F, -15F); // Box 65\n\t\trightWingModel[17].setRotationPoint(-122F, -29F, 408F);\n\t\t\n\t\trightWingModel[18].addShapeBox(0F, 0F, 0F, 69, 19, 29, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 66\n\t\trightWingModel[18].setRotationPoint(-122F, -46F, 379F);\n\t\t\n\t\trightWingModel[19].addShapeBox(0F, 0F, 0F, 69, 11, 29, 0F, 0F, -2F, 0F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, -15F, 0F, -2F, -15F, 0F, -2F, -14F, 0F, 0F, -14F); // Box 67\n\t\trightWingModel[19].setRotationPoint(-122F, -29F, 379F);\n\t\t\n\t\trightWingModel[20].addShapeBox(0F, 0F, 0F, 32, 35, 2, 0F, 0F, -19F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -19F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 74\n\t\trightWingModel[20].setRotationPoint(-99F, -64F, 407F);\n\t\t\n\t\trightWingModel[21].addShapeBox(0F, 0F, 0F, 27, 46, 2, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 75\n\t\trightWingModel[21].setRotationPoint(-67F, -75F, 407F);\n\t\t\n\t\trightWingModel[22].addShapeBox(0F, 0F, 0F, 6, 46, 2, 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 76\n\t\trightWingModel[22].setRotationPoint(-40F, -75F, 407F);\n\t\t\n\t\trightWingModel[23].addShapeBox(0F, 0F, 0F, 66, 46, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -35F, 0F, 0F, -35F, 0F, 0F, 0F, 0F); // Box 77\n\t\trightWingModel[23].setRotationPoint(-34F, -75F, 407F);\n\t\t\n\t\trightWingModel[24].addShapeBox(0F, 0F, 0F, 69, 8, 29, 0F, 0F, 0F, -15F, 0F, -4F, -14F, 0F, -4F, -15F, 0F, 0F, -14F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 78\n\t\trightWingModel[24].setRotationPoint(-122F, -53F, 379F);\n\t\t\n\t\trightWingModel[25].addShapeBox(0F, 0F, 0F, 109, 21, 103, 0F, -9F, 0F, 0F, -43F, -8F, 0F, 0F, -13F, 0F, -60F, -5F, 0F, -9F, -5F, 0F, -43F, -13F, 0F, 0F, -8F, 0F, -60F, 0F, 0F); // Box 27\n\t\trightWingModel[25].setRotationPoint(-159F, -100F, 15F);\n\t\t\n\t\trightWingModel[26].addShapeBox(0F, 0F, 0F, 16, 11, 14, 0F, 0F, -3F, -1F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -10F, -2F, 0F, -7F, -1F, 0F, -10F, 0F, 0F, -3F, 0F, 0F, 0F, -2F); // Box 969\n\t\trightWingModel[26].setRotationPoint(-248F, -63F, 220F);\n\t\t\n\t\trightWingModel[27].addShapeBox(0F, 0F, 0F, 16, 19, 3, 0F, 0F, -3F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -3F, -2F, 0F, -4F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -4F, -2F); // Box 970\n\t\trightWingModel[27].setRotationPoint(-248F, -56F, 231F);\n\t\t\n\t\trightWingModel[28].addShapeBox(0F, 0F, 0F, 16, 11, 16, 0F, 0F, -10F, -3F, 0F, -7F, 0F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, -3F, 0F, 0F, -10F, -1F, 0F, -7F, 0F); // Box 971\n\t\trightWingModel[28].setRotationPoint(-248F, -63F, 205F);\n\t\t\n\t\trightWingModel[29].addShapeBox(0F, 0F, 0F, 16, 19, 4, 0F, 0F, -3F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -3F, 0F, 0F, -4F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -4F, 0F); // Box 972\n\t\trightWingModel[29].setRotationPoint(-248F, -56F, 205F);\n\t\t\n\t\trightWingModel[30].addShapeBox(0F, 0F, 0F, 16, 14, 14, 0F, 0F, -7F, -1F, 0F, -13F, 0F, 0F, -4F, 0F, 0F, 0F, -2F, 0F, -6F, -1F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -13F, -2F); // Box 973\n\t\trightWingModel[30].setRotationPoint(-248F, -42F, 220F);\n\t\t\n\t\trightWingModel[31].addShapeBox(0F, 0F, 0F, 16, 14, 16, 0F, 0F, 0F, -3F, 0F, -4F, 0F, 0F, -13F, -1F, 0F, -7F, 0F, 0F, -13F, -3F, 0F, -9F, 0F, 0F, 0F, -1F, 0F, -6F, 0F); // Box 974\n\t\trightWingModel[31].setRotationPoint(-248F, -42F, 205F);\n\t\t\n\t\trightWingModel[32].addShapeBox(0F, 0F, 0F, 16, 19, 3, 0F, 0F, -3F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -3F, 0F, 0F, -4F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -4F, 0F); // Box 975\n\t\trightWingModel[32].setRotationPoint(-248F, -56F, 234F);\n\t\t\n\t\trightWingModel[33].addShapeBox(0F, 0F, 0F, 16, 19, 4, 0F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -3F, -3F, 0F, -4F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -4F, -3F); // Box 976\n\t\trightWingModel[33].setRotationPoint(-248F, -56F, 259F);\n\t\t\n\t\trightWingModel[34].addShapeBox(0F, 0F, 0F, 16, 11, 14, 0F, 0F, -10F, -2F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -3F, -1F, 0F, 0F, -2F, 0F, -3F, 0F, 0F, -10F, 0F, 0F, -7F, -1F); // Box 977\n\t\trightWingModel[34].setRotationPoint(-248F, -63F, 234F);\n\t\t\n\t\trightWingModel[35].addShapeBox(0F, 0F, 0F, 16, 11, 16, 0F, 0F, -3F, 0F, 0F, 0F, -1F, 0F, -7F, 0F, 0F, -10F, -3F, 0F, -7F, 0F, 0F, -10F, -1F, 0F, -3F, 0F, 0F, 0F, -3F); // Box 978\n\t\trightWingModel[35].setRotationPoint(-248F, -63F, 247F);\n\t\t\n\t\trightWingModel[36].addShapeBox(0F, 0F, 0F, 16, 14, 16, 0F, 0F, -7F, 0F, 0F, -13F, -1F, 0F, -4F, 0F, 0F, 0F, -3F, 0F, -6F, 0F, 0F, 0F, -1F, 0F, -9F, 0F, 0F, -13F, -3F); // Box 979\n\t\trightWingModel[36].setRotationPoint(-248F, -42F, 247F);\n\t\t\n\t\trightWingModel[37].addShapeBox(0F, 0F, 0F, 16, 14, 14, 0F, 0F, 0F, -2F, 0F, -4F, 0F, 0F, -13F, 0F, 0F, -7F, -1F, 0F, -13F, -2F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -6F, -1F); // Box 980\n\t\trightWingModel[37].setRotationPoint(-248F, -42F, 234F);\n\t\t\n\t\trightWingModel[38].addShapeBox(0F, 0F, 0F, 16, 11, 14, 0F, 0F, -3F, -1F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -10F, -2F, 0F, -7F, -1F, 0F, -10F, 0F, 0F, -3F, 0F, 0F, 0F, -2F); // Box 981\n\t\trightWingModel[38].setRotationPoint(-138F, -53F, 394F);\n\t\t\n\t\trightWingModel[39].addShapeBox(0F, 0F, 0F, 16, 11, 16, 0F, 0F, -10F, -3F, 0F, -7F, 0F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, -3F, 0F, 0F, -10F, -1F, 0F, -7F, 0F); // Box 982\n\t\trightWingModel[39].setRotationPoint(-138F, -53F, 379F);\n\t\t\n\t\trightWingModel[40].addShapeBox(0F, 0F, 0F, 16, 19, 4, 0F, 0F, -3F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -3F, 0F, 0F, -4F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -4F, 0F); // Box 983\n\t\trightWingModel[40].setRotationPoint(-138F, -46F, 379F);\n\t\t\n\t\trightWingModel[41].addShapeBox(0F, 0F, 0F, 16, 14, 16, 0F, 0F, 0F, -3F, 0F, -4F, 0F, 0F, -13F, -1F, 0F, -7F, 0F, 0F, -13F, -3F, 0F, -9F, 0F, 0F, 0F, -1F, 0F, -6F, 0F); // Box 984\n\t\trightWingModel[41].setRotationPoint(-138F, -32F, 379F);\n\t\t\n\t\trightWingModel[42].addShapeBox(0F, 0F, 0F, 16, 14, 14, 0F, 0F, -7F, -1F, 0F, -13F, 0F, 0F, -4F, 0F, 0F, 0F, -2F, 0F, -6F, -1F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -13F, -2F); // Box 985\n\t\trightWingModel[42].setRotationPoint(-138F, -32F, 394F);\n\t\t\n\t\trightWingModel[43].addShapeBox(0F, 0F, 0F, 16, 19, 3, 0F, 0F, -3F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -3F, -2F, 0F, -4F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -4F, -2F); // Box 986\n\t\trightWingModel[43].setRotationPoint(-138F, -46F, 405F);\n\t\t\n\t\trightWingModel[44].addShapeBox(0F, 0F, 0F, 16, 11, 14, 0F, 0F, -10F, -2F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -3F, -1F, 0F, 0F, -2F, 0F, -3F, 0F, 0F, -10F, 0F, 0F, -7F, -1F); // Box 987\n\t\trightWingModel[44].setRotationPoint(-138F, -53F, 408F);\n\t\t\n\t\trightWingModel[45].addShapeBox(0F, 0F, 0F, 16, 19, 3, 0F, 0F, -3F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -3F, 0F, 0F, -4F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -4F, 0F); // Box 988\n\t\trightWingModel[45].setRotationPoint(-138F, -46F, 408F);\n\t\t\n\t\trightWingModel[46].addShapeBox(0F, 0F, 0F, 16, 14, 14, 0F, 0F, 0F, -2F, 0F, -4F, 0F, 0F, -13F, 0F, 0F, -7F, -1F, 0F, -13F, -2F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -6F, -1F); // Box 989\n\t\trightWingModel[46].setRotationPoint(-138F, -32F, 408F);\n\t\t\n\t\trightWingModel[47].addShapeBox(0F, 0F, 0F, 16, 14, 16, 0F, 0F, -7F, 0F, 0F, -13F, -1F, 0F, -4F, 0F, 0F, 0F, -3F, 0F, -6F, 0F, 0F, 0F, -1F, 0F, -9F, 0F, 0F, -13F, -3F); // Box 990\n\t\trightWingModel[47].setRotationPoint(-138F, -32F, 421F);\n\t\t\n\t\trightWingModel[48].addShapeBox(0F, 0F, 0F, 16, 19, 4, 0F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -3F, -3F, 0F, -4F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -4F, -3F); // Box 991\n\t\trightWingModel[48].setRotationPoint(-138F, -46F, 433F);\n\t\t\n\t\trightWingModel[49].addShapeBox(0F, 0F, 0F, 16, 11, 16, 0F, 0F, -3F, 0F, 0F, 0F, -1F, 0F, -7F, 0F, 0F, -10F, -3F, 0F, -7F, 0F, 0F, -10F, -1F, 0F, -3F, 0F, 0F, 0F, -3F); // Box 992\n\t\trightWingModel[49].setRotationPoint(-138F, -53F, 421F);\n\t\t\n\t\trightWingModel[50].addShapeBox(0F, -3F, -3F, 3, 2, 6, 0F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 1005\n\t\trightWingModel[50].setRotationPoint(-235F, -46F, 219.5F);\n\t\t\n\t\trightWingModel[51].addShapeBox(0F, -1F, -3F, 3, 2, 6, 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 1006\n\t\trightWingModel[51].setRotationPoint(-235F, -46F, 219.5F);\n\t\t\n\t\trightWingModel[52].addShapeBox(0F, 1F, -3F, 3, 2, 6, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F); // Box 1007\n\t\trightWingModel[52].setRotationPoint(-235F, -46F, 219.5F);\n\t\t\n\t\trightWingModel[53].addShapeBox(0F, -3F, -3F, 3, 2, 6, 0F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 1008\n\t\trightWingModel[53].setRotationPoint(-235F, -46F, 247.5F);\n\t\t\n\t\trightWingModel[54].addShapeBox(0F, -1F, -3F, 3, 2, 6, 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 1009\n\t\trightWingModel[54].setRotationPoint(-235F, -46F, 247.5F);\n\t\t\n\t\trightWingModel[55].addShapeBox(0F, 1F, -3F, 3, 2, 6, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F); // Box 1010\n\t\trightWingModel[55].setRotationPoint(-235F, -46F, 247.5F);\n\t\t\n\t\trightWingModel[56].addShapeBox(0F, -3F, -3F, 3, 2, 6, 0F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 1011\n\t\trightWingModel[56].setRotationPoint(-125F, -37F, 421.5F);\n\t\t\n\t\trightWingModel[57].addShapeBox(0F, -1F, -3F, 3, 2, 6, 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 1012\n\t\trightWingModel[57].setRotationPoint(-125F, -37F, 421.5F);\n\t\t\n\t\trightWingModel[58].addShapeBox(0F, 1F, -3F, 3, 2, 6, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F); // Box 1013\n\t\trightWingModel[58].setRotationPoint(-125F, -37F, 421.5F);\n\t\t\n\t\trightWingModel[59].addShapeBox(0F, -3F, -3F, 3, 2, 6, 0F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 1014\n\t\trightWingModel[59].setRotationPoint(-125F, -37F, 394.5F);\n\t\t\n\t\trightWingModel[60].addShapeBox(0F, -1F, -3F, 3, 2, 6, 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 1015\n\t\trightWingModel[60].setRotationPoint(-125F, -37F, 394.5F);\n\t\t\n\t\trightWingModel[61].addShapeBox(0F, 1F, -3F, 3, 2, 6, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F); // Box 1016\n\t\trightWingModel[61].setRotationPoint(-125F, -37F, 394.5F);\n\t\t\n\t\trightWingModel[62].addShapeBox(0F, 0F, 0F, 21, 16, 7, 0F, 0F, 0F, 0F, 0F, -5F, -6F, 0F, -5F, 0F, 0F, 0F, -6F, 0F, 1F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 1F, -6F); // Box 21\n\t\trightWingModel[62].setRotationPoint(-163F, -55F, 206F);\n\t\t\n\t\trightWingModel[63].addShapeBox(0F, 0F, 0F, 21, 17, 6, 0F, 0F, 0F, -5F, 0F, -5F, 0F, 0F, -5F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -1F, 0F, 0F, -1F, -5F, 0F, 0F, 0F); // Box 22\n\t\trightWingModel[63].setRotationPoint(-163F, -55F, 228F);\n\t\t\n\t\trightWingModel[64].addShapeBox(0F, 0F, 0F, 21, 10, 15, 0F, 0F, 0F, 0F, 0F, -5F, -1F, 0F, -9F, -5F, 0F, -4F, 0F, 0F, -9F, 0F, 0F, -4F, -1F, 0F, 0F, -5F, 0F, -5F, 0F); // Box 23\n\t\trightWingModel[64].setRotationPoint(-163F, -59F, 219F);\n\t\t\n\t\trightWingModel[65].addShapeBox(0F, 0F, 0F, 21, 10, 14, 0F, 0F, -4F, 0F, 0F, -9F, -6F, 0F, -5F, 0F, 0F, 0F, -1F, 0F, -5F, 0F, 0F, 0F, -6F, 0F, -4F, 0F, 0F, -9F, -1F); // Box 24\n\t\trightWingModel[65].setRotationPoint(-163F, -59F, 206F);\n\t\t\n\t\trightWingModel[66].addShapeBox(0F, 0F, 0F, 21, 10, 14, 0F, 0F, -1F, 0F, 0F, 0F, -6F, 0F, -4F, 0F, 0F, -9F, 0F, 0F, -8F, 0F, 0F, -9F, -6F, 0F, -5F, 0F, 0F, 0F, 0F); // Box 25\n\t\trightWingModel[66].setRotationPoint(-163F, -40F, 206F);\n\t\t\n\t\trightWingModel[67].addShapeBox(0F, 0F, 0F, 21, 10, 15, 0F, 0F, -9F, -1F, 0F, -4F, -1F, 0F, 0F, -5F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, -5F, -1F, 0F, -9F, -5F, 0F, -8F, 0F); // Box 26\n\t\trightWingModel[67].setRotationPoint(-163F, -40F, 219F);\n\t\t\n\t\trightWingModel[68].addShapeBox(0F, 0F, 0F, 21, 10, 15, 0F, 0F, -4F, 0F, 0F, -9F, -5F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, -5F, 0F, -4F, -1F, 0F, -9F, 0F); // Box 27\n\t\trightWingModel[68].setRotationPoint(-163F, -59F, 234F);\n\t\t\n\t\trightWingModel[69].addShapeBox(0F, 0F, 0F, 21, 17, 6, 0F, 0F, 0F, 0F, 0F, -5F, -5F, 0F, -5F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, -1F, -5F, 0F, -1F, 0F, 0F, 0F, -5F); // Box 28\n\t\trightWingModel[69].setRotationPoint(-163F, -55F, 234F);\n\t\t\n\t\trightWingModel[70].addShapeBox(0F, 0F, 0F, 21, 10, 14, 0F, 0F, 0F, -1F, 0F, -5F, 0F, 0F, -9F, -6F, 0F, -4F, 0F, 0F, -9F, -1F, 0F, -4F, 0F, 0F, 0F, -6F, 0F, -5F, 0F); // Box 29\n\t\trightWingModel[70].setRotationPoint(-163F, -59F, 248F);\n\t\t\n\t\trightWingModel[71].addShapeBox(0F, 0F, 0F, 21, 16, 7, 0F, 0F, 0F, -6F, 0F, -5F, 0F, 0F, -5F, -6F, 0F, 0F, 0F, 0F, 1F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 1F, 0F); // Box 30\n\t\trightWingModel[71].setRotationPoint(-163F, -55F, 255F);\n\t\t\n\t\trightWingModel[72].addShapeBox(0F, 0F, 0F, 21, 10, 14, 0F, 0F, -9F, 0F, 0F, -4F, 0F, 0F, 0F, -6F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -9F, -6F, 0F, -8F, 0F); // Box 31\n\t\trightWingModel[72].setRotationPoint(-163F, -40F, 248F);\n\t\t\n\t\trightWingModel[73].addShapeBox(0F, 0F, 0F, 21, 10, 15, 0F, 0F, -1F, 0F, 0F, 0F, -5F, 0F, -4F, -1F, 0F, -9F, -1F, 0F, -8F, 0F, 0F, -9F, -5F, 0F, -5F, -1F, 0F, 0F, -1F); // Box 32\n\t\trightWingModel[73].setRotationPoint(-163F, -40F, 234F);\n\t\t\n\t\trightWingModel[74].addShapeBox(0F, 0F, 0F, 21, 10, 14, 0F, 0F, 0F, -1F, 0F, -5F, 0F, 0F, -9F, -6F, 0F, -4F, 0F, 0F, -9F, -1F, 0F, -4F, 0F, 0F, 0F, -6F, 0F, -5F, 0F); // Box 33\n\t\trightWingModel[74].setRotationPoint(-53F, -49F, 422F);\n\t\t\n\t\trightWingModel[75].addShapeBox(0F, 0F, 0F, 21, 10, 15, 0F, 0F, -4F, 0F, 0F, -9F, -5F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, -5F, 0F, -4F, -1F, 0F, -9F, 0F); // Box 34\n\t\trightWingModel[75].setRotationPoint(-53F, -49F, 408F);\n\t\t\n\t\trightWingModel[76].addShapeBox(0F, 0F, 0F, 21, 17, 6, 0F, 0F, 0F, 0F, 0F, -5F, -5F, 0F, -5F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, -1F, -5F, 0F, -1F, 0F, 0F, 0F, -5F); // Box 35\n\t\trightWingModel[76].setRotationPoint(-53F, -45F, 408F);\n\t\t\n\t\trightWingModel[77].addShapeBox(0F, 0F, 0F, 21, 10, 15, 0F, 0F, 0F, 0F, 0F, -5F, -1F, 0F, -9F, -5F, 0F, -4F, 0F, 0F, -9F, 0F, 0F, -4F, -1F, 0F, 0F, -5F, 0F, -5F, 0F); // Box 36\n\t\trightWingModel[77].setRotationPoint(-53F, -49F, 393F);\n\t\t\n\t\trightWingModel[78].addShapeBox(0F, 0F, 0F, 21, 17, 6, 0F, 0F, 0F, -5F, 0F, -5F, 0F, 0F, -5F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -1F, 0F, 0F, -1F, -5F, 0F, 0F, 0F); // Box 37\n\t\trightWingModel[78].setRotationPoint(-53F, -45F, 402F);\n\t\t\n\t\trightWingModel[79].addShapeBox(0F, 0F, 0F, 21, 10, 14, 0F, 0F, -4F, 0F, 0F, -9F, -6F, 0F, -5F, 0F, 0F, 0F, -1F, 0F, -5F, 0F, 0F, 0F, -6F, 0F, -4F, 0F, 0F, -9F, -1F); // Box 38\n\t\trightWingModel[79].setRotationPoint(-53F, -49F, 380F);\n\t\t\n\t\trightWingModel[80].addShapeBox(0F, 0F, 0F, 21, 16, 7, 0F, 0F, 0F, 0F, 0F, -5F, -6F, 0F, -5F, 0F, 0F, 0F, -6F, 0F, 1F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 1F, -6F); // Box 39\n\t\trightWingModel[80].setRotationPoint(-53F, -45F, 380F);\n\t\t\n\t\trightWingModel[81].addShapeBox(0F, 0F, 0F, 21, 10, 14, 0F, 0F, -1F, 0F, 0F, 0F, -6F, 0F, -4F, 0F, 0F, -9F, 0F, 0F, -8F, 0F, 0F, -9F, -6F, 0F, -5F, 0F, 0F, 0F, 0F); // Box 40\n\t\trightWingModel[81].setRotationPoint(-53F, -30F, 380F);\n\t\t\n\t\trightWingModel[82].addShapeBox(0F, 0F, 0F, 21, 10, 15, 0F, 0F, -9F, -1F, 0F, -4F, -1F, 0F, 0F, -5F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, -5F, -1F, 0F, -9F, -5F, 0F, -8F, 0F); // Box 41\n\t\trightWingModel[82].setRotationPoint(-53F, -30F, 393F);\n\t\t\n\t\trightWingModel[83].addShapeBox(0F, 0F, 0F, 21, 10, 15, 0F, 0F, -1F, 0F, 0F, 0F, -5F, 0F, -4F, -1F, 0F, -9F, -1F, 0F, -8F, 0F, 0F, -9F, -5F, 0F, -5F, -1F, 0F, 0F, -1F); // Box 42\n\t\trightWingModel[83].setRotationPoint(-53F, -30F, 408F);\n\t\t\n\t\trightWingModel[84].addShapeBox(0F, 0F, 0F, 21, 10, 14, 0F, 0F, -9F, 0F, 0F, -4F, 0F, 0F, 0F, -6F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -9F, -6F, 0F, -8F, 0F); // Box 43\n\t\trightWingModel[84].setRotationPoint(-53F, -30F, 422F);\n\t\t\n\t\trightWingModel[85].addShapeBox(0F, 0F, 0F, 21, 16, 7, 0F, 0F, 0F, -6F, 0F, -5F, 0F, 0F, -5F, -6F, 0F, 0F, 0F, 0F, 1F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 1F, 0F); // Box 44\n\t\trightWingModel[85].setRotationPoint(-53F, -45F, 429F);\n\t}\n\t\n\tprivate void inittopWingModel_1()\n\t{\n\t\ttopWingModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 35\n\t\t\n\t\ttopWingModel[0].addShapeBox(0F, 0F, 0F, 79, 158, 8, 0F, -48F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, -48F, 0F, 0F, 0F, 0F, 0F, -29F, 0F, -4F, -29F, 0F, -4F, 0F, 0F, 0F); // Box 35\n\t\ttopWingModel[0].setRotationPoint(352F, -255F, -4F);\n\t}\n\t\n\tprivate void initpitchFlapLeftModel_1()\n\t{\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 37\n\t\t\n\t\tpitchFlapLeftModel[0].addShapeBox(0F, 0F, 0F, 57, 8, 166, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -15F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -15F, -4F, 0F, 0F, 0F, 0F); // Box 37\n\t\tpitchFlapLeftModel[0].setRotationPoint(390F, -80F, -174F);\n\t}\n\t\n\tprivate void initpitchFlapRightModel_1()\n\t{\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 39\n\t\t\n\t\tpitchFlapRightModel[0].addShapeBox(0F, 0F, 0F, 57, 8, 166, 0F, 0F, 0F, 0F, -15F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -15F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 39\n\t\tpitchFlapRightModel[0].setRotationPoint(390F, -80F, 8F);\n\t}\n\t\n\tprivate void initbodyWheelModel_1()\n\t{\n\t\tbodyWheelModel[0] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 847\n\t\tbodyWheelModel[1] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 848\n\t\tbodyWheelModel[2] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 849\n\t\tbodyWheelModel[3] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 850\n\t\tbodyWheelModel[4] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 851\n\t\tbodyWheelModel[5] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 852\n\t\tbodyWheelModel[6] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 853\n\t\tbodyWheelModel[7] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 854\n\t\tbodyWheelModel[8] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 855\n\t\tbodyWheelModel[9] = new ModelRendererTurbo(this, 41, 1322, textureX, textureY); // Box 856\n\t\tbodyWheelModel[10] = new ModelRendererTurbo(this, 121, 1299, textureX, textureY); // Box 857\n\t\tbodyWheelModel[11] = new ModelRendererTurbo(this, 41, 1299, textureX, textureY); // Box 858\n\t\tbodyWheelModel[12] = new ModelRendererTurbo(this, 41, 1322, textureX, textureY); // Box 859\n\t\tbodyWheelModel[13] = new ModelRendererTurbo(this, 41, 1299, textureX, textureY); // Box 860\n\t\tbodyWheelModel[14] = new ModelRendererTurbo(this, 41, 1299, textureX, textureY); // Box 861\n\t\tbodyWheelModel[15] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 874\n\t\tbodyWheelModel[16] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 875\n\t\tbodyWheelModel[17] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 876\n\t\tbodyWheelModel[18] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 877\n\t\tbodyWheelModel[19] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 878\n\t\tbodyWheelModel[20] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 879\n\t\tbodyWheelModel[21] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 880\n\t\tbodyWheelModel[22] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 881\n\t\tbodyWheelModel[23] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 882\n\t\tbodyWheelModel[24] = new ModelRendererTurbo(this, 41, 1299, textureX, textureY); // Box 883\n\t\tbodyWheelModel[25] = new ModelRendererTurbo(this, 41, 1322, textureX, textureY); // Box 884\n\t\tbodyWheelModel[26] = new ModelRendererTurbo(this, 41, 1299, textureX, textureY); // Box 885\n\t\tbodyWheelModel[27] = new ModelRendererTurbo(this, 41, 1299, textureX, textureY); // Box 886\n\t\tbodyWheelModel[28] = new ModelRendererTurbo(this, 41, 1322, textureX, textureY); // Box 887\n\t\tbodyWheelModel[29] = new ModelRendererTurbo(this, 41, 1299, textureX, textureY); // Box 888\n\t\tbodyWheelModel[30] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 889\n\t\tbodyWheelModel[31] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 890\n\t\tbodyWheelModel[32] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 891\n\t\tbodyWheelModel[33] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 892\n\t\tbodyWheelModel[34] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 893\n\t\tbodyWheelModel[35] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 894\n\t\tbodyWheelModel[36] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 895\n\t\tbodyWheelModel[37] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 896\n\t\tbodyWheelModel[38] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 897\n\t\tbodyWheelModel[39] = new ModelRendererTurbo(this, 41, 1322, textureX, textureY); // Box 898\n\t\tbodyWheelModel[40] = new ModelRendererTurbo(this, 41, 1299, textureX, textureY); // Box 899\n\t\tbodyWheelModel[41] = new ModelRendererTurbo(this, 41, 1299, textureX, textureY); // Box 900\n\t\tbodyWheelModel[42] = new ModelRendererTurbo(this, 41, 1322, textureX, textureY); // Box 901\n\t\tbodyWheelModel[43] = new ModelRendererTurbo(this, 41, 1299, textureX, textureY); // Box 902\n\t\tbodyWheelModel[44] = new ModelRendererTurbo(this, 41, 1299, textureX, textureY); // Box 903\n\t\tbodyWheelModel[45] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 904\n\t\tbodyWheelModel[46] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 905\n\t\tbodyWheelModel[47] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 906\n\t\tbodyWheelModel[48] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 907\n\t\tbodyWheelModel[49] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 908\n\t\tbodyWheelModel[50] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 909\n\t\tbodyWheelModel[51] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 910\n\t\tbodyWheelModel[52] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 911\n\t\tbodyWheelModel[53] = new ModelRendererTurbo(this, 0, 1299, textureX, textureY); // Box 912\n\t\tbodyWheelModel[54] = new ModelRendererTurbo(this, 41, 1299, textureX, textureY); // Box 913\n\t\tbodyWheelModel[55] = new ModelRendererTurbo(this, 41, 1322, textureX, textureY); // Box 914\n\t\tbodyWheelModel[56] = new ModelRendererTurbo(this, 41, 1299, textureX, textureY); // Box 915\n\t\tbodyWheelModel[57] = new ModelRendererTurbo(this, 41, 1299, textureX, textureY); // Box 916\n\t\tbodyWheelModel[58] = new ModelRendererTurbo(this, 41, 1322, textureX, textureY); // Box 917\n\t\tbodyWheelModel[59] = new ModelRendererTurbo(this, 41, 1299, textureX, textureY); // Box 918\n\t\tbodyWheelModel[60] = new ModelRendererTurbo(this, 282, 1299, textureX, textureY); // Box 919\n\t\tbodyWheelModel[61] = new ModelRendererTurbo(this, 282, 1299, textureX, textureY); // Box 920\n\t\tbodyWheelModel[62] = new ModelRendererTurbo(this, 121, 1299, textureX, textureY); // Box 921\n\t\tbodyWheelModel[63] = new ModelRendererTurbo(this, 121, 1340, textureX, textureY); // Box 922\n\t\tbodyWheelModel[64] = new ModelRendererTurbo(this, 282, 1340, textureX, textureY); // Box 923\n\t\tbodyWheelModel[65] = new ModelRendererTurbo(this, 282, 1340, textureX, textureY); // Box 926\n\t\tbodyWheelModel[66] = new ModelRendererTurbo(this, 121, 1340, textureX, textureY); // Box 927\n\t\tbodyWheelModel[67] = new ModelRendererTurbo(this, 41, 1299, textureX, textureY); // Box 944\n\t\t\n\t\tbodyWheelModel[0].addShapeBox(0F, 0F, 0F, 6, 5, 9, 0F, -2F, -3F, 0F, -2F, -3F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 847\n\t\tbodyWheelModel[0].setRotationPoint(-223F, -25F, -30F);\n\t\t\n\t\tbodyWheelModel[1].addShapeBox(0F, 0F, 0F, 6, 7, 9, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 848\n\t\tbodyWheelModel[1].setRotationPoint(-223F, -23F, -30F);\n\t\t\n\t\tbodyWheelModel[2].addShapeBox(0F, 0F, 0F, 6, 5, 9, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, -3F, 0F, -2F, -3F, 0F); // Box 849\n\t\tbodyWheelModel[2].setRotationPoint(-223F, -19F, -30F);\n\t\t\n\t\tbodyWheelModel[3].addShapeBox(0F, 0F, 0F, 2, 18, 6, 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 850\n\t\tbodyWheelModel[3].setRotationPoint(-221F, -18F, -30F);\n\t\t\n\t\tbodyWheelModel[4].addShapeBox(0F, 0F, 0F, 2, 18, 6, 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 851\n\t\tbodyWheelModel[4].setRotationPoint(-223F, -18F, -30F);\n\t\t\n\t\tbodyWheelModel[5].addShapeBox(0F, 0F, 0F, 2, 18, 6, 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 852\n\t\tbodyWheelModel[5].setRotationPoint(-219F, -18F, -30F);\n\t\t\n\t\tbodyWheelModel[6].addShapeBox(0F, 0F, 0F, 6, 3, 9, 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 853\n\t\tbodyWheelModel[6].setRotationPoint(-223F, -2F, -32F);\n\t\t\n\t\tbodyWheelModel[7].addShapeBox(0F, 0F, 0F, 6, 2, 9, 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 854\n\t\tbodyWheelModel[7].setRotationPoint(-223F, -4F, -32F);\n\t\t\n\t\tbodyWheelModel[8].addShapeBox(0F, 0F, 0F, 6, 2, 9, 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 855\n\t\tbodyWheelModel[8].setRotationPoint(-223F, 1F, -32F);\n\t\t\n\t\tbodyWheelModel[9].addShapeBox(0F, 0F, 0F, 27, 9, 9, 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 856\n\t\tbodyWheelModel[9].setRotationPoint(-233.5F, -8F, -41F);\n\t\t\n\t\tbodyWheelModel[10].addShapeBox(0F, 0F, 0F, 58, 13, 20, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -11F, 0F, 0F, -11F, 0F); // Box 857\n\t\tbodyWheelModel[10].setRotationPoint(-220.5F, -26F, -47F);\n\t\t\n\t\tbodyWheelModel[11].addShapeBox(0F, 0F, 0F, 27, 9, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F); // Box 858\n\t\tbodyWheelModel[11].setRotationPoint(-233.5F, 1F, -41F);\n\t\t\n\t\tbodyWheelModel[12].addShapeBox(0F, 0F, 0F, 27, 9, 9, 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 859\n\t\tbodyWheelModel[12].setRotationPoint(-233.5F, -8F, -23F);\n\t\t\n\t\tbodyWheelModel[13].addShapeBox(0F, 0F, 0F, 27, 9, 9, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 860\n\t\tbodyWheelModel[13].setRotationPoint(-233.5F, -17F, -23F);\n\t\t\n\t\tbodyWheelModel[14].addShapeBox(0F, 0F, 0F, 27, 9, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F); // Box 861\n\t\tbodyWheelModel[14].setRotationPoint(-233.5F, 1F, -23F);\n\t\t\n\t\tbodyWheelModel[15].addShapeBox(0F, 0F, 0F, 6, 7, 9, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 874\n\t\tbodyWheelModel[15].setRotationPoint(93F, -23F, -30F);\n\t\t\n\t\tbodyWheelModel[16].addShapeBox(0F, 0F, 0F, 6, 5, 9, 0F, -2F, -3F, 0F, -2F, -3F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 875\n\t\tbodyWheelModel[16].setRotationPoint(93F, -25F, -30F);\n\t\t\n\t\tbodyWheelModel[17].addShapeBox(0F, 0F, 0F, 6, 5, 9, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, -3F, 0F, -2F, -3F, 0F); // Box 876\n\t\tbodyWheelModel[17].setRotationPoint(93F, -19F, -30F);\n\t\t\n\t\tbodyWheelModel[18].addShapeBox(0F, 0F, 0F, 2, 18, 6, 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 877\n\t\tbodyWheelModel[18].setRotationPoint(93F, -18F, -30F);\n\t\t\n\t\tbodyWheelModel[19].addShapeBox(0F, 0F, 0F, 2, 18, 6, 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 878\n\t\tbodyWheelModel[19].setRotationPoint(95F, -18F, -30F);\n\t\t\n\t\tbodyWheelModel[20].addShapeBox(0F, 0F, 0F, 2, 18, 6, 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 879\n\t\tbodyWheelModel[20].setRotationPoint(97F, -18F, -30F);\n\t\t\n\t\tbodyWheelModel[21].addShapeBox(0F, 0F, 0F, 6, 2, 9, 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 880\n\t\tbodyWheelModel[21].setRotationPoint(93F, -4F, -32F);\n\t\t\n\t\tbodyWheelModel[22].addShapeBox(0F, 0F, 0F, 6, 3, 9, 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 881\n\t\tbodyWheelModel[22].setRotationPoint(93F, -2F, -32F);\n\t\t\n\t\tbodyWheelModel[23].addShapeBox(0F, 0F, 0F, 6, 2, 9, 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 882\n\t\tbodyWheelModel[23].setRotationPoint(93F, 1F, -32F);\n\t\t\n\t\tbodyWheelModel[24].addShapeBox(0F, 0F, 0F, 27, 9, 9, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 883\n\t\tbodyWheelModel[24].setRotationPoint(82.5F, -17F, -23F);\n\t\t\n\t\tbodyWheelModel[25].addShapeBox(0F, 0F, 0F, 27, 9, 9, 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 884\n\t\tbodyWheelModel[25].setRotationPoint(82.5F, -8F, -23F);\n\t\t\n\t\tbodyWheelModel[26].addShapeBox(0F, 0F, 0F, 27, 9, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F); // Box 885\n\t\tbodyWheelModel[26].setRotationPoint(82.5F, 1F, -23F);\n\t\t\n\t\tbodyWheelModel[27].addShapeBox(0F, 0F, 0F, 27, 9, 9, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 886\n\t\tbodyWheelModel[27].setRotationPoint(82.5F, -17F, -41F);\n\t\t\n\t\tbodyWheelModel[28].addShapeBox(0F, 0F, 0F, 27, 9, 9, 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 887\n\t\tbodyWheelModel[28].setRotationPoint(82.5F, -8F, -41F);\n\t\t\n\t\tbodyWheelModel[29].addShapeBox(0F, 0F, 0F, 27, 9, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F); // Box 888\n\t\tbodyWheelModel[29].setRotationPoint(82.5F, 1F, -41F);\n\t\t\n\t\tbodyWheelModel[30].addShapeBox(0F, 0F, 0F, 6, 5, 9, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, -3F, 0F, -2F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 889\n\t\tbodyWheelModel[30].setRotationPoint(-223F, -25F, 21F);\n\t\t\n\t\tbodyWheelModel[31].addShapeBox(0F, 0F, 0F, 6, 7, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 890\n\t\tbodyWheelModel[31].setRotationPoint(-223F, -23F, 21F);\n\t\t\n\t\tbodyWheelModel[32].addShapeBox(0F, 0F, 0F, 6, 5, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -2F, -3F, 0F, -2F, -3F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 891\n\t\tbodyWheelModel[32].setRotationPoint(-223F, -19F, 21F);\n\t\t\n\t\tbodyWheelModel[33].addShapeBox(0F, 0F, 0F, 2, 18, 6, 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 892\n\t\tbodyWheelModel[33].setRotationPoint(-221F, -18F, 24F);\n\t\t\n\t\tbodyWheelModel[34].addShapeBox(0F, 0F, 0F, 2, 18, 6, 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 893\n\t\tbodyWheelModel[34].setRotationPoint(-223F, -18F, 24F);\n\t\t\n\t\tbodyWheelModel[35].addShapeBox(0F, 0F, 0F, 2, 18, 6, 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 894\n\t\tbodyWheelModel[35].setRotationPoint(-219F, -18F, 24F);\n\t\t\n\t\tbodyWheelModel[36].addShapeBox(0F, 0F, 0F, 6, 3, 9, 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 895\n\t\tbodyWheelModel[36].setRotationPoint(-223F, -2F, 23F);\n\t\t\n\t\tbodyWheelModel[37].addShapeBox(0F, 0F, 0F, 6, 2, 9, 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 896\n\t\tbodyWheelModel[37].setRotationPoint(-223F, -4F, 23F);\n\t\t\n\t\tbodyWheelModel[38].addShapeBox(0F, 0F, 0F, 6, 2, 9, 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 897\n\t\tbodyWheelModel[38].setRotationPoint(-223F, 1F, 23F);\n\t\t\n\t\tbodyWheelModel[39].addShapeBox(0F, 0F, 0F, 27, 9, 9, 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 898\n\t\tbodyWheelModel[39].setRotationPoint(-233.5F, -8F, 32F);\n\t\t\n\t\tbodyWheelModel[40].addShapeBox(0F, 0F, 0F, 27, 9, 9, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 899\n\t\tbodyWheelModel[40].setRotationPoint(-233.5F, -17F, 32F);\n\t\t\n\t\tbodyWheelModel[41].addShapeBox(0F, 0F, 0F, 27, 9, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F); // Box 900\n\t\tbodyWheelModel[41].setRotationPoint(-233.5F, 1F, 32F);\n\t\t\n\t\tbodyWheelModel[42].addShapeBox(0F, 0F, 0F, 27, 9, 9, 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 901\n\t\tbodyWheelModel[42].setRotationPoint(-233.5F, -8F, 14F);\n\t\t\n\t\tbodyWheelModel[43].addShapeBox(0F, 0F, 0F, 27, 9, 9, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 902\n\t\tbodyWheelModel[43].setRotationPoint(-233.5F, -17F, 14F);\n\t\t\n\t\tbodyWheelModel[44].addShapeBox(0F, 0F, 0F, 27, 9, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F); // Box 903\n\t\tbodyWheelModel[44].setRotationPoint(-233.5F, 1F, 14F);\n\t\t\n\t\tbodyWheelModel[45].addShapeBox(0F, 0F, 0F, 6, 7, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 904\n\t\tbodyWheelModel[45].setRotationPoint(93F, -23F, 21F);\n\t\t\n\t\tbodyWheelModel[46].addShapeBox(0F, 0F, 0F, 6, 5, 9, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, -3F, 0F, -2F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 905\n\t\tbodyWheelModel[46].setRotationPoint(93F, -25F, 21F);\n\t\t\n\t\tbodyWheelModel[47].addShapeBox(0F, 0F, 0F, 6, 5, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -2F, -3F, 0F, -2F, -3F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 906\n\t\tbodyWheelModel[47].setRotationPoint(93F, -19F, 21F);\n\t\t\n\t\tbodyWheelModel[48].addShapeBox(0F, 0F, 0F, 2, 18, 6, 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 907\n\t\tbodyWheelModel[48].setRotationPoint(93F, -18F, 24F);\n\t\t\n\t\tbodyWheelModel[49].addShapeBox(0F, 0F, 0F, 2, 18, 6, 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 908\n\t\tbodyWheelModel[49].setRotationPoint(95F, -18F, 24F);\n\t\t\n\t\tbodyWheelModel[50].addShapeBox(0F, 0F, 0F, 2, 18, 6, 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 909\n\t\tbodyWheelModel[50].setRotationPoint(97F, -18F, 24F);\n\t\t\n\t\tbodyWheelModel[51].addShapeBox(0F, 0F, 0F, 6, 2, 9, 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 910\n\t\tbodyWheelModel[51].setRotationPoint(93F, -4F, 23F);\n\t\t\n\t\tbodyWheelModel[52].addShapeBox(0F, 0F, 0F, 6, 3, 9, 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 911\n\t\tbodyWheelModel[52].setRotationPoint(93F, -2F, 23F);\n\t\t\n\t\tbodyWheelModel[53].addShapeBox(0F, 0F, 0F, 6, 2, 9, 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 912\n\t\tbodyWheelModel[53].setRotationPoint(93F, 1F, 23F);\n\t\t\n\t\tbodyWheelModel[54].addShapeBox(0F, 0F, 0F, 27, 9, 9, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 913\n\t\tbodyWheelModel[54].setRotationPoint(82.5F, -17F, 14F);\n\t\t\n\t\tbodyWheelModel[55].addShapeBox(0F, 0F, 0F, 27, 9, 9, 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 914\n\t\tbodyWheelModel[55].setRotationPoint(82.5F, -8F, 14F);\n\t\t\n\t\tbodyWheelModel[56].addShapeBox(0F, 0F, 0F, 27, 9, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F); // Box 915\n\t\tbodyWheelModel[56].setRotationPoint(82.5F, 1F, 14F);\n\t\t\n\t\tbodyWheelModel[57].addShapeBox(0F, 0F, 0F, 27, 9, 9, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 916\n\t\tbodyWheelModel[57].setRotationPoint(82.5F, -17F, 32F);\n\t\t\n\t\tbodyWheelModel[58].addShapeBox(0F, 0F, 0F, 27, 9, 9, 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 917\n\t\tbodyWheelModel[58].setRotationPoint(82.5F, -8F, 32F);\n\t\t\n\t\tbodyWheelModel[59].addShapeBox(0F, 0F, 0F, 27, 9, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F); // Box 918\n\t\tbodyWheelModel[59].setRotationPoint(82.5F, 1F, 32F);\n\t\t\n\t\tbodyWheelModel[60].addShapeBox(0F, 0F, 0F, 58, 17, 7, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, -23F, -2F, 0F, -17F, -2F, 0F, -17F, 0F, -5F, -23F, 0F, -5F); // Box 919\n\t\tbodyWheelModel[60].setRotationPoint(-220.5F, -15F, -52F);\n\t\t\n\t\tbodyWheelModel[61].addShapeBox(0F, 0F, 0F, 58, 17, 7, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, -23F, -2F, 0F, -17F, -2F, 0F, -17F, 0F, -5F, -23F, 0F, -5F); // Box 920\n\t\tbodyWheelModel[61].setRotationPoint(96.5F, -15F, -52F);\n\t\t\n\t\tbodyWheelModel[62].addShapeBox(0F, 0F, 0F, 58, 13, 20, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -11F, 0F, 0F, -11F, 0F); // Box 921\n\t\tbodyWheelModel[62].setRotationPoint(96.5F, -26F, -47F);\n\t\t\n\t\tbodyWheelModel[63].addShapeBox(0F, 0F, 0F, 58, 13, 20, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 922\n\t\tbodyWheelModel[63].setRotationPoint(-279.5F, -26F, 27F);\n\t\t\n\t\tbodyWheelModel[64].addShapeBox(0F, 0F, 0F, 58, 17, 7, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -5F, 0F, 0F, -5F, -23F, 0F, -5F, -17F, 0F, -5F, -17F, -2F, 0F, -23F, -2F, 0F); // Box 923\n\t\tbodyWheelModel[64].setRotationPoint(-279.5F, -15F, 45F);\n\t\t\n\t\tbodyWheelModel[65].addShapeBox(0F, 0F, 0F, 58, 17, 7, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -5F, 0F, 0F, -5F, -23F, 0F, -5F, -17F, 0F, -5F, -17F, -2F, 0F, -23F, -2F, 0F); // Box 926\n\t\tbodyWheelModel[65].setRotationPoint(38.5F, -15F, 45F);\n\t\t\n\t\tbodyWheelModel[66].addShapeBox(0F, 0F, 0F, 58, 13, 20, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 927\n\t\tbodyWheelModel[66].setRotationPoint(38.5F, -26F, 27F);\n\t\t\n\t\tbodyWheelModel[67].addShapeBox(0F, 0F, 0F, 27, 9, 9, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 944\n\t\tbodyWheelModel[67].setRotationPoint(-233.5F, -17F, -41F);\n\t}\n\t\n\tprivate void initleftWingWheelModel_1()\n\t{\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 0, 1403, textureX, textureY); // Box 932\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 0, 1403, textureX, textureY); // Box 933\n\t\tleftWingWheelModel[2] = new ModelRendererTurbo(this, 0, 1403, textureX, textureY); // Box 934\n\t\tleftWingWheelModel[3] = new ModelRendererTurbo(this, 16, 1420, textureX, textureY); // Box 935\n\t\tleftWingWheelModel[4] = new ModelRendererTurbo(this, 16, 1403, textureX, textureY); // Box 936\n\t\tleftWingWheelModel[5] = new ModelRendererTurbo(this, 16, 1403, textureX, textureY); // Box 937\n\t\t\n\t\tleftWingWheelModel[0].addShapeBox(0F, 0F, 0F, 1, 59, 3, 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 932\n\t\tleftWingWheelModel[0].setRotationPoint(64F, -66F, -446F);\n\t\t\n\t\tleftWingWheelModel[1].addShapeBox(0F, 0F, 0F, 1, 59, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 933\n\t\tleftWingWheelModel[1].setRotationPoint(63F, -66F, -446F);\n\t\t\n\t\tleftWingWheelModel[2].addShapeBox(0F, 0F, 0F, 1, 59, 3, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 934\n\t\tleftWingWheelModel[2].setRotationPoint(65F, -66F, -446F);\n\t\t\n\t\tleftWingWheelModel[3].addShapeBox(0F, 0F, 0F, 18, 6, 5, 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 935\n\t\tleftWingWheelModel[3].setRotationPoint(55F, -2F, -447F);\n\t\t\n\t\tleftWingWheelModel[4].addShapeBox(0F, 0F, 0F, 18, 6, 5, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 936\n\t\tleftWingWheelModel[4].setRotationPoint(55F, -8F, -447F);\n\t\t\n\t\tleftWingWheelModel[5].addShapeBox(0F, 0F, 0F, 18, 6, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F); // Box 937\n\t\tleftWingWheelModel[5].setRotationPoint(55F, 4F, -447F);\n\t}\n\t\n\tprivate void initrightWingWheelModel_1()\n\t{\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 0, 1403, textureX, textureY); // Box 938\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 0, 1403, textureX, textureY); // Box 939\n\t\trightWingWheelModel[2] = new ModelRendererTurbo(this, 0, 1403, textureX, textureY); // Box 940\n\t\trightWingWheelModel[3] = new ModelRendererTurbo(this, 16, 1420, textureX, textureY); // Box 941\n\t\trightWingWheelModel[4] = new ModelRendererTurbo(this, 16, 1403, textureX, textureY); // Box 942\n\t\trightWingWheelModel[5] = new ModelRendererTurbo(this, 16, 1403, textureX, textureY); // Box 943\n\t\t\n\t\trightWingWheelModel[0].addShapeBox(0F, 0F, 0F, 1, 59, 3, 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 938\n\t\trightWingWheelModel[0].setRotationPoint(64F, -66F, 443F);\n\t\t\n\t\trightWingWheelModel[1].addShapeBox(0F, 0F, 0F, 1, 59, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 939\n\t\trightWingWheelModel[1].setRotationPoint(63F, -66F, 443F);\n\t\t\n\t\trightWingWheelModel[2].addShapeBox(0F, 0F, 0F, 1, 59, 3, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 940\n\t\trightWingWheelModel[2].setRotationPoint(65F, -66F, 443F);\n\t\t\n\t\trightWingWheelModel[3].addShapeBox(0F, 0F, 0F, 18, 6, 5, 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 941\n\t\trightWingWheelModel[3].setRotationPoint(55.5F, -2F, 442F);\n\t\t\n\t\trightWingWheelModel[4].addShapeBox(0F, 0F, 0F, 18, 6, 5, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 942\n\t\trightWingWheelModel[4].setRotationPoint(55.5F, -8F, 442F);\n\t\t\n\t\trightWingWheelModel[5].addShapeBox(0F, 0F, 0F, 18, 6, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F); // Box 943\n\t\trightWingWheelModel[5].setRotationPoint(55.5F, 4F, 442F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelBarrett.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Barrett\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelBarrett extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 128;\n\n\tpublic ModelBarrett() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[24];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 737, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 929, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 953, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 489, 17, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 673, 17, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 209, 25, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 361, 33, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 929, 9, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 153, 33, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 513, 33, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 233, 41, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 977, 1, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 649, 33, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 929, 33, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-25F, 26F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-22F, 15F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-24F, 24F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 30, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-28F, 11F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 5, 6, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-26F, 30F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 7, 6, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-31F, 10F, -1.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 2, 5, 5, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-0.75F, 17F, -2.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 130, 9, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-83F, -7F, -3.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 90, 8, 5, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-24F, -12F, -2.5F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 12, 2, 3, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-12F, 20F, -1.5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 7, 26, 8, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-90F, -7F, -4F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 81, 5, 8, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-32F, 8F, -4F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 80, 10, 6, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-64F, -2F, -3F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 70, 10, 4, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(6F, -2.5F, 2F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 70, 10, 4, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(6F, -2.5F, -6F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 70, 10, 4, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(5.75F, -18.5F, 12F);\n\t\tgunModel[15].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 70, 10, 4, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(5.75F, -6.5F, 12F);\n\t\tgunModel[16].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 8, 20, 3, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(-70F, -4F, -1.5F);\n\t\tgunModel[17].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 6, 20, 5, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(-68F, 0.25F, -2.5F);\n\t\tgunModel[18].rotateAngleZ = 1.51843645F;\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 28, 6, 7, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(2F, 11F, -3.5F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 28, 6, 3, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(-30F, -5F, -5.5F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 3, 4, 3, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(-28F, -4F, -6.5F);\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 7, 30, 8, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(-58F, -18F, -4F);\n\t\tgunModel[22].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 7, 26, 6, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(-56F, -20F, -3F);\n\t\tgunModel[23].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 585, 33, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 177, 41, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 25, 18, 6, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(1F, 15F, -3F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 20, 2, 6, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(1F, 33F, -3F);\n\n\n\t\tslideModel = new ModelRendererTurbo[4];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 849, 17, textureX, textureY); // Import Box0\n\t\tslideModel[2] = new ModelRendererTurbo(this, 985, 1, textureX, textureY); // Import Box0\n\t\tslideModel[3] = new ModelRendererTurbo(this, 985, 17, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 110, 6, 6, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(50F, 0.5F, -3F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 24, 10, 12, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(132F, -1.5F, -6F);\n\n\t\tslideModel[2].addBox(0F, -17F, 0F, 8, 6, 8, 0F); // Import Box0\n\t\tslideModel[2].setRotationPoint(135F, 0.5F, -10F);\n\t\tslideModel[2].rotateAngleY = 0.20943951F;\n\n\t\tslideModel[3].addBox(0F, -17F, 0F, 8, 6, 8, 0F); // Import Box0\n\t\tslideModel[3].setRotationPoint(133F, 0.5F, 2F);\n\t\tslideModel[3].rotateAngleY = -0.20943951F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(157F /16F, 14F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(51F /16F, 15F /16F, 8F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(6F /16F, 28F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(40 /16F, 5F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 2F;\n\n\n\t\tanimationType = EnumAnimationType.SIDE_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelBinoculars.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.4.2\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelBinoculars extends ModelGun //Same as Filename\n{\n\tint textureX = 32;\n\tint textureY = 32;\n\t\n\tpublic ModelBinoculars() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[10];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 3\n\t\tgunModel[2] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 4\n\t\tgunModel[3] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 5\n\t\tgunModel[4] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 6\n\t\tgunModel[5] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 7\n\t\tgunModel[6] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 8\n\t\tgunModel[7] = new ModelRendererTurbo(this, 9, 25, textureX, textureY); // Box 9\n\t\tgunModel[8] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 10\n\t\tgunModel[9] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 11\n\t\t\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 0\n\t\tgunModel[0].setRotationPoint(-1.5F, -3.25F, -2F);\n\t\t\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 3\n\t\tgunModel[1].setRotationPoint(-1.5F, -3F, -2F);\n\t\t\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F); // Box 4\n\t\tgunModel[2].setRotationPoint(-1.5F, -2.75F, -2F);\n\t\t\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 5\n\t\tgunModel[3].setRotationPoint(-1.5F, -3.25F, 1F);\n\t\t\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 6\n\t\tgunModel[4].setRotationPoint(-1.5F, -3F, 1F);\n\t\t\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F); // Box 7\n\t\tgunModel[5].setRotationPoint(-1.5F, -2.75F, 1F);\n\t\t\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 8\n\t\tgunModel[6].setRotationPoint(0F, -3F, -1F);\n\t\t\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 9\n\t\tgunModel[7].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.25F, -0.3F, -0.2F, -0.25F, -0.3F, -0.2F, -0.25F, -0.3F, -0.2F, -0.25F, -0.3F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F); // Box 10\n\t\tgunModel[8].setRotationPoint(0F, -3.35F, -0.5F);\n\t\t\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.25F, -0.3F, -0.2F, -0.25F, -0.3F, -0.2F, -0.25F, -0.3F, -0.2F, -0.25F, -0.3F); // Box 11\n\t\tgunModel[9].setRotationPoint(0F, -3.1F, -0.5F);\n\t\t\n\t\ttranslateAll(0F, -4.5F, 0F);\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelBizon.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Bizon\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelBizon extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 32;\n\n\tpublic ModelBizon() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[16];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 417, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 521, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 545, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 633, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 657, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 761, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 873, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 4, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(18F, 5F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.20943951F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 21, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(22F, -5F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.20943951F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 3, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(19F, 2F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.20943951F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 2, 5, 2, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(18F, 9F, -1F);\n\t\tgunModel[3].rotateAngleZ = -0.20943951F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 2, 6, 2, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(39F, 0F, -1F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 34, 9, 8, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(18F, -8.25F, -4F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 50, 2, 4, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-16F, -7F, -2F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 14, 4, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(77F, -4.5F, -2F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 8, 2, 1, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(32F, 4F, -0.5F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 50, 3, 3, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-14F, 1F, -1.5F);\n\t\tgunModel[9].rotateAngleZ = 0.10471976F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 3, 14, 7, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-17F, -8F, -3.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 33, 7, 8, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(48F, -17F, 13.5F);\n\t\tgunModel[11].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -19F, 0F, 6, 13, 5, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(71F, -4.5F, -2.5F);\n\n\t\tgunModel[13].addBox(0F, -19F, 0F, 2, 7, 6, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(74F, 3.5F, -3F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 2, 12, 5, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-14F, -8F, -2.5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 60, 4, 4, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(20F, -10F, -2F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[3];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 777, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 801, 1, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 1, 4, 10, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(24.5F, -12.5F, 1.5F);\n\t\tdefaultScopeModel[0].rotateAngleY = -1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 1, 4, 10, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(24.5F, -12.5F, -0.5F);\n\t\tdefaultScopeModel[1].rotateAngleY = -1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 1, 9, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(78.5F, -13F, 0.5F);\n\t\tdefaultScopeModel[2].rotateAngleY = -1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[3];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 681, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 817, 1, textureX, textureY); // Import Box0\n\t\tammoModel[2] = new ModelRendererTurbo(this, 849, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 30, 8, 8, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(42F, 1F, -4F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 4, 10, 10, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(70F, 0F, -5F);\n\n\t\tammoModel[2].addBox(0F, -17F, 0F, 4, 10, 10, 0F); // Import Box0\n\t\tammoModel[2].setRotationPoint(40F, 0F, -5F);\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 401, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 18, 5, 4, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(28F, -6F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 1, 2, 5, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(29F, -5F, -7.5F);\n\t\tslideModel[1].rotateAngleX = 0.03490659F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(89F /16F, 19F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(29F /16F, 19F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(36F /16F, 27F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(68 /16F, 7F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelBlackHawk.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelBlackHawk extends ModelPlane //Same as Filename\n{\n\tint textureX = 2048;\n\tint textureY = 1024;\n\t\n\tpublic ModelBlackHawk() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[283];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 337, 103, textureX, textureY); // Box 25\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 894, 103, textureX, textureY); // Box 26\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 894, 132, textureX, textureY); // Box 27\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 337, 132, textureX, textureY); // Box 28\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 99, 176, textureX, textureY); // Box 41\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 55, 176, textureX, textureY); // Box 42\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 176, textureX, textureY); // Box 43\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 48\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 99, 176, textureX, textureY); // Box 57\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 55, 176, textureX, textureY); // Box 58\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 176, textureX, textureY); // Box 59\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 205, 103, textureX, textureY); // Box 60\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 205, 132, textureX, textureY); // Box 61\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 177, 103, textureX, textureY); // Box 64\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 152, 103, textureX, textureY); // Box 65\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 129, 103, textureX, textureY); // Box 66\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 0, 103, textureX, textureY); // Box 67\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 41, 103, textureX, textureY); // Box 68\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 82, 103, textureX, textureY); // Box 69\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 257, 132, textureX, textureY); // Box 70\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 177, 132, textureX, textureY); // Box 71\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 152, 132, textureX, textureY); // Box 72\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 129, 132, textureX, textureY); // Box 73\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 354, 103, textureX, textureY); // Box 74\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 401, 103, textureX, textureY); // Box 75\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 450, 103, textureX, textureY); // Box 76\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 354, 132, textureX, textureY); // Box 77\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 401, 132, textureX, textureY); // Box 78\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 450, 132, textureX, textureY); // Box 79\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 650, 103, textureX, textureY); // Box 80\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 696, 103, textureX, textureY); // Box 81\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 789, 103, textureX, textureY); // Box 82\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 766, 103, textureX, textureY); // Box 83\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 752, 103, textureX, textureY); // Box 84\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 500, 103, textureX, textureY); // Box 85\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 824, 103, textureX, textureY); // Box 86\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 0, 212, textureX, textureY); // Box 89\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 47, 212, textureX, textureY); // Box 90\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 238, 176, textureX, textureY); // Box 91\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 176, 176, textureX, textureY); // Box 92\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 650, 132, textureX, textureY); // Box 96\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 696, 132, textureX, textureY); // Box 97\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 789, 132, textureX, textureY); // Box 98\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 766, 132, textureX, textureY); // Box 99\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 752, 132, textureX, textureY); // Box 100\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 500, 132, textureX, textureY); // Box 101\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 824, 132, textureX, textureY); // Box 102\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 0, 232, textureX, textureY); // Box 103\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 47, 232, textureX, textureY); // Box 104\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 176, 176, textureX, textureY); // Box 105\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 59, 317, textureX, textureY); // Box 107\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 0, 317, textureX, textureY); // Box 108\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 0, 317, textureX, textureY); // Box 109\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 0, 253, textureX, textureY); // Box 110\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 52, 253, textureX, textureY); // Box 111\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 112, 253, textureX, textureY); // Box 112\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 155, 253, textureX, textureY); // Box 113\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 187, 253, textureX, textureY); // Box 114\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 0, 371, textureX, textureY); // Box 115\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 320, 425, textureX, textureY); // Box 116\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 0, 541, textureX, textureY); // Box 117\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 74, 494, textureX, textureY); // Box 118\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 0, 494, textureX, textureY); // Box 119\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 0, 494, textureX, textureY); // Box 120\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 0, 284, textureX, textureY); // Box 123\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 52, 284, textureX, textureY); // Box 124\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 112, 284, textureX, textureY); // Box 125\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 155, 284, textureX, textureY); // Box 126\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 187, 284, textureX, textureY); // Box 129\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 0, 408, textureX, textureY); // Box 130\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 320, 454, textureX, textureY); // Box 131\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 0, 573, textureX, textureY); // Box 132\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 0, 755, textureX, textureY); // Box 133\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 28, 755, textureX, textureY); // Box 134\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 92, 755, textureX, textureY); // Box 135\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 193, 755, textureX, textureY); // Box 136\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 314, 755, textureX, textureY); // Box 137\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 171, 0, textureX, textureY); // Box 150\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 133, 0, textureX, textureY); // Box 151\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 98, 0, textureX, textureY); // Box 152\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 171, 31, textureX, textureY); // Box 153\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 133, 31, textureX, textureY); // Box 154\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 98, 31, textureX, textureY); // Box 155\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 295, 605, textureX, textureY); // Box 156\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 196, 605, textureX, textureY); // Box 6\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 395, 605, textureX, textureY); // Box 7\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 492, 605, textureX, textureY); // Box 8\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 590, 605, textureX, textureY); // Box 9\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 646, 605, textureX, textureY); // Box 10\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 590, 655, textureX, textureY); // Box 11\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 95, 605, textureX, textureY); // Box 12\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 0, 605, textureX, textureY); // Box 13\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 297, 655, textureX, textureY); // Box 14\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 196, 655, textureX, textureY); // Box 15\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 395, 655, textureX, textureY); // Box 16\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 492, 655, textureX, textureY); // Box 17\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 95, 655, textureX, textureY); // Box 18\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 0, 655, textureX, textureY); // Box 19\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 424, 755, textureX, textureY); // Box 20\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 543, 755, textureX, textureY); // Box 21\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 224, 823, textureX, textureY); // Box 22\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 645, 823, textureX, textureY); // Box 23\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 682, 823, textureX, textureY); // Box 24\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 288, 823, textureX, textureY); // Box 25\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 359, 823, textureX, textureY); // Box 26\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 24, 823, textureX, textureY); // Box 28\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 70, 823, textureX, textureY); // Box 29\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 421, 823, textureX, textureY); // Box 30\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 125, 823, textureX, textureY); // Box 31\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 498, 823, textureX, textureY); // Box 32\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 177, 823, textureX, textureY); // Box 33\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 572, 823, textureX, textureY); // Box 34\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 224, 852, textureX, textureY); // Box 40\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 645, 852, textureX, textureY); // Box 41\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 682, 852, textureX, textureY); // Box 42\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 288, 852, textureX, textureY); // Box 43\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 359, 852, textureX, textureY); // Box 44\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 24, 852, textureX, textureY); // Box 45\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 70, 852, textureX, textureY); // Box 46\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 421, 852, textureX, textureY); // Box 47\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 125, 852, textureX, textureY); // Box 48\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 498, 852, textureX, textureY); // Box 49\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 177, 852, textureX, textureY); // Box 50\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 572, 852, textureX, textureY); // Box 51\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 714, 823, textureX, textureY); // Box 57\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 751, 823, textureX, textureY); // Box 58\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 714, 852, textureX, textureY); // Box 59\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 751, 852, textureX, textureY); // Box 60\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 1370, 605, textureX, textureY); // Box 61\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 1215, 605, textureX, textureY); // Box 0\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 1060, 605, textureX, textureY); // Box 1\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 908, 605, textureX, textureY); // Box 2\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 768, 605, textureX, textureY); // Box 4\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 1895, 605, textureX, textureY); // Box 5\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 1798, 605, textureX, textureY); // Box 6\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 1703, 605, textureX, textureY); // Box 7\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 1605, 605, textureX, textureY); // Box 8\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 1519, 605, textureX, textureY); // Box 9\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 620, 755, textureX, textureY); // Box 22\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 785, 823, textureX, textureY); // Box 23\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 837, 823, textureX, textureY); // Box 24\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 895, 823, textureX, textureY); // Box 0\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 715, 755, textureX, textureY); // Box 2\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 791, 755, textureX, textureY); // Box 3\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 785, 852, textureX, textureY); // Box 11\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 837, 852, textureX, textureY); // Box 12\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 895, 852, textureX, textureY); // Box 13\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 257, 103, textureX, textureY); // Box 1\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 35, 886, textureX, textureY); // Box 21\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 0, 886, textureX, textureY); // Box 22\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 84, 886, textureX, textureY); // Box 23\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 84, 886, textureX, textureY); // Box 24\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 125, 903, textureX, textureY); // Box 25\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 125, 886, textureX, textureY); // Box 26\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 125, 886, textureX, textureY); // Box 27\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 35, 886, textureX, textureY); // Box 35\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 0, 886, textureX, textureY); // Box 36\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 84, 886, textureX, textureY); // Box 37\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 84, 886, textureX, textureY); // Box 38\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 125, 903, textureX, textureY); // Box 39\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 125, 886, textureX, textureY); // Box 40\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 125, 886, textureX, textureY); // Box 41\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 1307, 0, textureX, textureY); // Box 56\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 1307, 0, textureX, textureY); // Box 57\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 1307, 0, textureX, textureY); // Box 58\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 1338, 0, textureX, textureY); // Box 59\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 1338, 0, textureX, textureY); // Box 60\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 1338, 0, textureX, textureY); // Box 63\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 1239, 0, textureX, textureY); // Box 68\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 1239, 0, textureX, textureY); // Box 69\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 1239, 0, textureX, textureY); // Box 70\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 1273, 0, textureX, textureY); // Box 71\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 1273, 0, textureX, textureY); // Box 72\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 1273, 0, textureX, textureY); // Box 73\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 1273, 0, textureX, textureY); // Box 74\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 1273, 0, textureX, textureY); // Box 75\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 1273, 0, textureX, textureY); // Box 76\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 1273, 0, textureX, textureY); // Box 77\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 1273, 0, textureX, textureY); // Box 78\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Box 123\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Box 124\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Box 125\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Box 126\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Box 127\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Box 128\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 135\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 136\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 137\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 138\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 139\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 141\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 142\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 143\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 144\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 145\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 146\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 147\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 148\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 529, 0, textureX, textureY); // Box 149\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 597, 0, textureX, textureY); // Box 150\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Box 161\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 421, 0, textureX, textureY); // Box 162\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Box 163\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 164\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 165\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 166\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 167\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 168\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 169\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 170\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 171\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 172\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 173\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 174\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 175\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Box 176\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 529, 0, textureX, textureY); // Box 177\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 597, 0, textureX, textureY); // Box 178\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Box 189\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 421, 0, textureX, textureY); // Box 190\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Box 191\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 527, 252, textureX, textureY); // Box 192\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 527, 252, textureX, textureY); // Box 193\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 527, 252, textureX, textureY); // Box 194\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 527, 252, textureX, textureY); // Box 195\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 583, 252, textureX, textureY); // Box 212\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 612, 252, textureX, textureY); // Box 214\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 612, 252, textureX, textureY); // Box 215\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 583, 252, textureX, textureY); // Box 216\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 612, 252, textureX, textureY); // Box 217\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 583, 252, textureX, textureY); // Box 218\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 612, 252, textureX, textureY); // Box 219\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 583, 252, textureX, textureY); // Box 220\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 527, 220, textureX, textureY); // Box 221\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 527, 220, textureX, textureY); // Box 237\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 527, 220, textureX, textureY); // Box 238\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 527, 220, textureX, textureY); // Box 239\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 583, 220, textureX, textureY); // Box 260\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 583, 220, textureX, textureY); // Box 261\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 583, 220, textureX, textureY); // Box 262\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 583, 220, textureX, textureY); // Box 263\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 612, 220, textureX, textureY); // Box 264\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 612, 220, textureX, textureY); // Box 265\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 612, 220, textureX, textureY); // Box 266\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 612, 220, textureX, textureY); // Box 267\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 417, 252, textureX, textureY); // Box 268\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 407, 220, textureX, textureY); // Box 269\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 407, 220, textureX, textureY); // Box 270\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 407, 220, textureX, textureY); // Box 271\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 407, 220, textureX, textureY); // Box 272\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 472, 252, textureX, textureY); // Box 273\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 501, 252, textureX, textureY); // Box 274\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 407, 220, textureX, textureY); // Box 275\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 407, 220, textureX, textureY); // Box 276\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 407, 220, textureX, textureY); // Box 277\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 407, 220, textureX, textureY); // Box 278\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 417, 220, textureX, textureY); // Box 279\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 472, 220, textureX, textureY); // Box 280\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 501, 220, textureX, textureY); // Box 281\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 55, 0, textureX, textureY); // Box 283\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 40, 0, textureX, textureY); // Box 284\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 651, 220, textureX, textureY); // Box 288\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Box 289\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Box 290\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Box 291\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Box 292\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Box 293\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Box 294\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Box 295\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Box 296\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Box 297\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Box 298\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Box 299\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Box 300\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Box 301\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Box 302\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Box 303\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Box 304\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 651, 220, textureX, textureY); // Box 305\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 651, 220, textureX, textureY); // Box 306\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 651, 220, textureX, textureY); // Box 307\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 277, 0, textureX, textureY); // Box 0\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 319, 0, textureX, textureY); // Box 1\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 4, 7, 2, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, -4F, 0F, -1F, -4F, 0F, -1F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[0].setRotationPoint(-72F, -19F, -25F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 26\n\t\tbodyModel[1].setRotationPoint(-72F, -20F, -25F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 27\n\t\tbodyModel[2].setRotationPoint(-72F, -20F, 24F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 4, 7, 2, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -4F, 0F, -1F, -4F, 0F, -1F, 0F, 0F, -1F); // Box 28\n\t\tbodyModel[3].setRotationPoint(-72F, -19F, 23F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 15, 4, 15, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 41\n\t\tbodyModel[4].setRotationPoint(-73F, -4F, -15F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 15, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Box 42\n\t\tbodyModel[5].setRotationPoint(-73F, -4F, -19F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 15, 4, 4, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 43\n\t\tbodyModel[6].setRotationPoint(-73F, -4F, -23F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 4, 2, 6, 0F, -2F, 0F, 1F, 3F, 0F, 1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, -1F, 0F, 3F, -1F, 0F, 3F, 0F, 0F, -2F, 0F, 0F); // Box 48\n\t\tbodyModel[7].setRotationPoint(-92F, -20F, 9F);\n\t\t\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 15, 4, 15, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Box 57\n\t\tbodyModel[8].setRotationPoint(-73F, -4F, 0F);\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 15, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 58\n\t\tbodyModel[9].setRotationPoint(-73F, -4F, 15F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 15, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -4F, -4F); // Box 59\n\t\tbodyModel[10].setRotationPoint(-73F, -4F, 19F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 22, 14, 1, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, -13F, 0F, 0F, 0F, 0F); // Box 60\n\t\tbodyModel[11].setRotationPoint(-80F, -37F, -6F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 22, 14, 1, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, -13F, 0F, 0F, 0F, 0F); // Box 61\n\t\tbodyModel[12].setRotationPoint(-80F, -37F, 5F);\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 5, 2, 5, 0F, -4F, 0F, -1F, 0F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -1F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F); // Box 64\n\t\tbodyModel[13].setRotationPoint(-56F, -38F, -21F);\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 4, 2, 5, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 65\n\t\tbodyModel[14].setRotationPoint(-57F, -38F, -16F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 3, 2, 5, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 66\n\t\tbodyModel[15].setRotationPoint(-58F, -38F, -11F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 3, 2, 12, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 67\n\t\tbodyModel[16].setRotationPoint(-58F, -38F, -6F);\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 3, 3, 12, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 68\n\t\tbodyModel[17].setRotationPoint(-55F, -39F, -6F);\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 8, 4, 12, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 69\n\t\tbodyModel[18].setRotationPoint(-52F, -40F, -6F);\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 20, 17, 6, 0F, -17F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -4F, -17F, 0F, -5F, 1F, 0F, -4F, -17F, 0F, -5F, -17F, 0F, 0F, 0F, -1F, -1F); // Box 70\n\t\tbodyModel[19].setRotationPoint(-71F, -36F, 19F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 5, 2, 5, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -1F, -4F, 0F, -1F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F); // Box 71\n\t\tbodyModel[20].setRotationPoint(-56F, -38F, 16F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 4, 2, 5, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F); // Box 72\n\t\tbodyModel[21].setRotationPoint(-57F, -38F, 11F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 3, 2, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 73\n\t\tbodyModel[22].setRotationPoint(-58F, -38F, 6F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 17, 9, 3, 0F, -4F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, -4F, 0F, -1F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F); // Box 74\n\t\tbodyModel[23].setRotationPoint(-72F, -19F, -26F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 17, 8, 4, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, -2F, -3F, 0F, 0F, -1F, 0F, -4F, -3F, -3F, 0F, -3F, -3F, 0F, 0F, 0F, -4F, 0F); // Box 75\n\t\tbodyModel[24].setRotationPoint(-72F, -12F, -26F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 15, 4, 5, 0F, -1F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, -4F, -1F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 76\n\t\tbodyModel[25].setRotationPoint(-73F, -8F, -23F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 17, 9, 3, 0F, -4F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, -4F, 0F, -1F, 0F, -2F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -2F, -2F); // Box 77\n\t\tbodyModel[26].setRotationPoint(-72F, -19F, 23F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 17, 8, 4, 0F, 0F, 0F, -1F, 0F, -2F, -3F, 0F, -2F, 0F, 0F, 0F, -2F, 0F, -4F, 0F, -3F, 0F, 0F, -3F, 0F, -3F, 0F, -4F, -3F); // Box 78\n\t\tbodyModel[27].setRotationPoint(-72F, -12F, 22F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 15, 4, 5, 0F, -1F, 0F, -4F, 0F, -4F, -4F, 0F, -4F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F); // Box 79\n\t\tbodyModel[28].setRotationPoint(-73F, -8F, 18F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 19, 9, 1, 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 80\n\t\tbodyModel[29].setRotationPoint(-55F, -19F, -26F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 22, 6, 4, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -3F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 81\n\t\tbodyModel[30].setRotationPoint(-58F, -10F, -26F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 8, 15, 5, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F); // Box 82\n\t\tbodyModel[31].setRotationPoint(-44F, -36F, -26F);\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 8, 2, 1, 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 83\n\t\tbodyModel[32].setRotationPoint(-44F, -21F, -26F);\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 84\n\t\tbodyModel[33].setRotationPoint(-46F, -21F, -26F);\n\t\t\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 8, 2, 3, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F); // Box 85\n\t\tbodyModel[34].setRotationPoint(-52F, -38F, -22F);\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 8, 2, 22, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 86\n\t\tbodyModel[35].setRotationPoint(-44F, -38F, -22F);\n\t\t\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 8, 2, 9, 0F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 89\n\t\tbodyModel[36].setRotationPoint(-44F, -40F, -21F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 8, 2, 12, 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 90\n\t\tbodyModel[37].setRotationPoint(-44F, -40F, -12F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 22, 4, 38, 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 91\n\t\tbodyModel[38].setRotationPoint(-58F, -4F, -19F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 22, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 92\n\t\tbodyModel[39].setRotationPoint(-58F, -4F, -23F);\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 19, 9, 1, 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 96\n\t\tbodyModel[40].setRotationPoint(-55F, -19F, 25F);\n\t\t\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 22, 6, 4, 0F, -3F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 97\n\t\tbodyModel[41].setRotationPoint(-58F, -10F, 22F);\n\t\t\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 8, 15, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 98\n\t\tbodyModel[42].setRotationPoint(-44F, -36F, 21F);\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 8, 2, 1, 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 99\n\t\tbodyModel[43].setRotationPoint(-44F, -21F, 25F);\n\t\t\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 100\n\t\tbodyModel[44].setRotationPoint(-46F, -21F, 25F);\n\t\t\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 8, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, -1F); // Box 101\n\t\tbodyModel[45].setRotationPoint(-52F, -38F, 19F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 8, 2, 22, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 102\n\t\tbodyModel[46].setRotationPoint(-44F, -38F, 0F);\n\t\t\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 8, 2, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 103\n\t\tbodyModel[47].setRotationPoint(-44F, -40F, 12F);\n\t\t\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 8, 2, 12, 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 104\n\t\tbodyModel[48].setRotationPoint(-44F, -40F, 0F);\n\t\t\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 22, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F); // Box 105\n\t\tbodyModel[49].setRotationPoint(-58F, -4F, 19F);\n\t\t\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 19, 4, 38, 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 107\n\t\tbodyModel[50].setRotationPoint(-36F, -4F, -19F);\n\t\t\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 19, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F); // Box 108\n\t\tbodyModel[51].setRotationPoint(-36F, -4F, 19F);\n\t\t\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 19, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 109\n\t\tbodyModel[52].setRotationPoint(-36F, -4F, -23F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 19, 6, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 110\n\t\tbodyModel[53].setRotationPoint(-36F, -10F, -26F);\n\t\t\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 19, 9, 1, 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 111\n\t\tbodyModel[54].setRotationPoint(-36F, -19F, -26F);\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 7, 2, 1, 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 112\n\t\tbodyModel[55].setRotationPoint(-24F, -21F, -26F);\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 7, 15, 5, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F); // Box 113\n\t\tbodyModel[56].setRotationPoint(-24F, -36F, -26F);\n\t\t\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 19, 2, 22, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 114\n\t\tbodyModel[57].setRotationPoint(-36F, -38F, -22F);\n\t\t\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 19, 2, 21, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115\n\t\tbodyModel[58].setRotationPoint(-36F, -40F, -21F);\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 35, 2, 22, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 116\n\t\tbodyModel[59].setRotationPoint(-17F, -38F, -22F);\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 35, 2, 21, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 117\n\t\tbodyModel[60].setRotationPoint(-17F, -40F, -21F);\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 35, 4, 38, 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 118\n\t\tbodyModel[61].setRotationPoint(-17F, -4F, -19F);\n\t\t\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 35, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 119\n\t\tbodyModel[62].setRotationPoint(-17F, -4F, -23F);\n\t\t\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 35, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F); // Box 120\n\t\tbodyModel[63].setRotationPoint(-17F, -4F, 19F);\n\t\t\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 19, 6, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 123\n\t\tbodyModel[64].setRotationPoint(-36F, -10F, 22F);\n\t\t\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 19, 9, 1, 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 124\n\t\tbodyModel[65].setRotationPoint(-36F, -19F, 25F);\n\t\t\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 7, 2, 1, 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 125\n\t\tbodyModel[66].setRotationPoint(-24F, -21F, 25F);\n\t\t\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 7, 15, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 126\n\t\tbodyModel[67].setRotationPoint(-24F, -36F, 21F);\n\t\t\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 19, 2, 22, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 129\n\t\tbodyModel[68].setRotationPoint(-36F, -38F, 0F);\n\t\t\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 19, 2, 21, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 130\n\t\tbodyModel[69].setRotationPoint(-36F, -40F, 0F);\n\t\t\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 35, 2, 22, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 131\n\t\tbodyModel[70].setRotationPoint(-17F, -38F, 0F);\n\t\t\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 35, 2, 21, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 132\n\t\tbodyModel[71].setRotationPoint(-17F, -40F, 0F);\n\t\t\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 2, 2, 8, 0F, 0F, -1F, -3F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 133\n\t\tbodyModel[72].setRotationPoint(-45F, -41F, -4F);\n\t\t\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 7, 4, 20, 0F, 0F, -3F, -7F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -3F, -7F, 0F, 1F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -6F); // Box 134\n\t\tbodyModel[73].setRotationPoint(-43F, -44F, -10F);\n\t\t\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 13, 7, 32, 0F, 0F, -3F, -7F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -3F, -7F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F); // Box 135\n\t\tbodyModel[74].setRotationPoint(-36F, -47F, -16F);\n\t\t\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 19, 11, 38, 0F, 0F, -3F, -5F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -3F, -5F, 0F, -1F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -3F); // Box 136\n\t\tbodyModel[75].setRotationPoint(-23F, -50F, -19F);\n\t\t\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 12, 11, 38, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 137\n\t\tbodyModel[76].setRotationPoint(-4F, -50F, -19F);\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 1, 6, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 150\n\t\tbodyModel[77].setRotationPoint(-43F, -10F, -25F);\n\t\t\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 1, 11, 13, 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 151\n\t\tbodyModel[78].setRotationPoint(-43F, -21F, -25F);\n\t\t\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 1, 15, 13, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 152\n\t\tbodyModel[79].setRotationPoint(-43F, -36F, -25F);\n\t\t\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 1, 6, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 153\n\t\tbodyModel[80].setRotationPoint(-43F, -10F, 12F);\n\t\t\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 1, 11, 13, 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 154\n\t\tbodyModel[81].setRotationPoint(-43F, -21F, 12F);\n\t\t\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 1, 15, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 155\n\t\tbodyModel[82].setRotationPoint(-43F, -36F, 12F);\n\t\t\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 19, 16, 26, 0F, 0F, -2F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 156\n\t\tbodyModel[83].setRotationPoint(18F, -36F, -26F);\n\t\t\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 19, 2, 23, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 6\n\t\tbodyModel[84].setRotationPoint(18F, -36F, -23F);\n\t\t\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 19, 12, 26, 0F, 0F, -2F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[85].setRotationPoint(18F, -22F, -26F);\n\t\t\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 19, 6, 26, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[86].setRotationPoint(18F, -10F, -26F);\n\t\t\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 19, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[87].setRotationPoint(18F, -4F, -23F);\n\t\t\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 19, 4, 38, 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 10\n\t\tbodyModel[88].setRotationPoint(18F, -4F, -19F);\n\t\t\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 19, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F); // Box 11\n\t\tbodyModel[89].setRotationPoint(18F, -4F, 19F);\n\t\t\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 19, 2, 22, 0F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 12\n\t\tbodyModel[90].setRotationPoint(18F, -38F, -22F);\n\t\t\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 19, 1, 21, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\tbodyModel[91].setRotationPoint(18F, -39F, -21F);\n\t\t\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 19, 16, 26, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -2F, -3F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -2F, 0F, 0F, 0F); // Box 14\n\t\tbodyModel[92].setRotationPoint(18F, -36F, 0F);\n\t\t\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 19, 2, 23, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -2F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[93].setRotationPoint(18F, -36F, 0F);\n\t\t\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 19, 12, 26, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[94].setRotationPoint(18F, -22F, 0F);\n\t\t\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 19, 6, 26, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -3F); // Box 17\n\t\tbodyModel[95].setRotationPoint(18F, -10F, 0F);\n\t\t\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 19, 2, 22, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 18\n\t\tbodyModel[96].setRotationPoint(18F, -38F, 0F);\n\t\t\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 19, 1, 21, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[97].setRotationPoint(18F, -39F, 0F);\n\t\t\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 22, 11, 34, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 2F); // Box 20\n\t\tbodyModel[98].setRotationPoint(8F, -50F, -17F);\n\t\t\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 7, 12, 26, 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 21\n\t\tbodyModel[99].setRotationPoint(30F, -50F, -13F);\n\t\t\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 22, 13, 7, 0F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F); // Box 22\n\t\tbodyModel[100].setRotationPoint(8F, -50F, -20F);\n\t\t\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 7, 12, 7, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tbodyModel[101].setRotationPoint(30F, -50F, -20F);\n\t\t\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 9, 11, 4, 0F, -3F, -1F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, -1F, 0F, 0F, 0F, 0F, -2F, 1F, 0F, 0F, 1F, 0F); // Box 24\n\t\tbodyModel[102].setRotationPoint(30F, -49F, -24F);\n\t\t\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 25, 3, 7, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -3F, -1F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -3F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[103].setRotationPoint(8F, -50F, -24F);\n\t\t\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 25, 4, 2, 0F, 0F, 0F, -2F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Box 26\n\t\tbodyModel[104].setRotationPoint(8F, -48F, -26F);\n\t\t\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 13, 3, 7, 0F, 0F, -1F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[105].setRotationPoint(-5F, -50F, -24F);\n\t\t\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[106].setRotationPoint(-5F, -47F, -26F);\n\t\t\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 25, 3, 9, 0F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tbodyModel[107].setRotationPoint(8F, -47F, -26F);\n\t\t\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tbodyModel[108].setRotationPoint(-5F, -44F, -26F);\n\t\t\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 25, 5, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 32\n\t\tbodyModel[109].setRotationPoint(8F, -44F, -26F);\n\t\t\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 13, 3, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -4F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, -4F); // Box 33\n\t\tbodyModel[110].setRotationPoint(-5F, -41F, -25F);\n\t\t\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 25, 4, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -2F, -1F, -6F, 2F, 1F, 0F, -1F, 0F); // Box 34\n\t\tbodyModel[111].setRotationPoint(8F, -41F, -25F);\n\t\t\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 22, 13, 7, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 40\n\t\tbodyModel[112].setRotationPoint(8F, -50F, 13F);\n\t\t\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 7, 12, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 41\n\t\tbodyModel[113].setRotationPoint(30F, -50F, 13F);\n\t\t\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 9, 11, 4, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, -3F, -1F, 0F, 0F, 1F, 0F, -2F, 1F, 0F, 0F, 0F, 0F, -3F, -1F, 0F); // Box 42\n\t\tbodyModel[114].setRotationPoint(30F, -49F, 20F);\n\t\t\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 25, 3, 7, 0F, 0F, 0F, 0F, -3F, -1F, -3F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -3F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 43\n\t\tbodyModel[115].setRotationPoint(8F, -50F, 17F);\n\t\t\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 25, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, -2F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -1F); // Box 44\n\t\tbodyModel[116].setRotationPoint(8F, -48F, 24F);\n\t\t\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 13, 3, 7, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F); // Box 45\n\t\tbodyModel[117].setRotationPoint(-5F, -50F, 17F);\n\t\t\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 46\n\t\tbodyModel[118].setRotationPoint(-5F, -47F, 17F);\n\t\t\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 25, 3, 9, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 47\n\t\tbodyModel[119].setRotationPoint(8F, -47F, 17F);\n\t\t\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F); // Box 48\n\t\tbodyModel[120].setRotationPoint(-5F, -44F, 17F);\n\t\t\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 25, 5, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -1F); // Box 49\n\t\tbodyModel[121].setRotationPoint(8F, -44F, 17F);\n\t\t\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 13, 3, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -4F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -2F, -4F); // Box 50\n\t\tbodyModel[122].setRotationPoint(-5F, -41F, 17F);\n\t\t\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 25, 4, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -6F, 2F, 1F, 0F, -2F, -1F, 0F, -4F, 0F); // Box 51\n\t\tbodyModel[123].setRotationPoint(8F, -41F, 17F);\n\t\t\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 9, 5, 5, 0F, -2F, -5F, 0F, 0F, -5F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 57\n\t\tbodyModel[124].setRotationPoint(33F, -48F, -29F);\n\t\t\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 9, 5, 5, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, -2F, 0F, -1F, -2F, -3F, 0F, 0F, 1F, 0F, 2F); // Box 58\n\t\tbodyModel[125].setRotationPoint(33F, -43F, -29F);\n\t\t\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 9, 5, 5, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, -5F, 0F, -2F, -5F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 59\n\t\tbodyModel[126].setRotationPoint(33F, -48F, 24F);\n\t\t\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 9, 5, 5, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 2F, -3F, 0F, 0F, 0F, -1F, -2F, -2F, -1F, -2F); // Box 60\n\t\tbodyModel[127].setRotationPoint(33F, -43F, 24F);\n\t\t\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 25, 5, 44, 0F, 0F, -1F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, -1F, 0F, 0F, 0F, -3F, 0F, -1F, -12F, 0F, -1F, -12F, 0F, 0F, -3F); // Box 61\n\t\tbodyModel[128].setRotationPoint(37F, -5F, -22F);\n\t\t\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 25, 7, 48, 0F, 0F, -1F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, -1F, 0F, 0F, 0F, -2F, 0F, -1F, -10F, 0F, -1F, -10F, 0F, 0F, -2F); // Box 0\n\t\tbodyModel[129].setRotationPoint(37F, -11F, -24F);\n\t\t\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 25, 12, 48, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -8F, 0F, -1F, -8F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[130].setRotationPoint(37F, -22F, -24F);\n\t\t\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 25, 14, 48, 0F, 0F, 0F, -3F, 0F, -2F, -11F, 0F, -2F, -11F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[131].setRotationPoint(37F, -36F, -24F);\n\t\t\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 25, 4, 42, 0F, 0F, 0F, -2F, 0F, -2F, -11F, 0F, -2F, -11F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, -2F, 0F); // Box 4\n\t\tbodyModel[132].setRotationPoint(37F, -38F, -21F);\n\t\t\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 12, 5, 28, 0F, 0F, -1F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, 0F, -4F, 0F, -1F, -8F, 0F, -1F, -8F, 0F, 0F, -4F); // Box 5\n\t\tbodyModel[133].setRotationPoint(62F, -6F, -14F);\n\t\t\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 12, 6, 32, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, 0F, -2F); // Box 6\n\t\tbodyModel[134].setRotationPoint(62F, -11F, -16F);\n\t\t\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 12, 11, 32, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[135].setRotationPoint(62F, -22F, -16F);\n\t\t\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 12, 12, 32, 0F, 0F, 0F, -3F, 0F, -2F, -6F, 0F, -2F, -6F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[136].setRotationPoint(62F, -34F, -16F);\n\t\t\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 12, 4, 26, 0F, 0F, 0F, -3F, 0F, -2F, -6F, 0F, -2F, -6F, 0F, 0F, -3F, 0F, -2F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -2F, 0F); // Box 9\n\t\tbodyModel[137].setRotationPoint(62F, -36F, -13F);\n\t\t\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 15, 14, 26, 0F, 0F, 0F, 0F, 0F, -2F, 1F, 0F, -2F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F); // Box 22\n\t\tbodyModel[138].setRotationPoint(37F, -50F, -13F);\n\t\t\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 15, 14, 7, 0F, 0F, -1F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 23\n\t\tbodyModel[139].setRotationPoint(37F, -50F, -20F);\n\t\t\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 15, 13, 11, 0F, -2F, -2F, -2F, 0F, -3F, -2F, 0F, -2F, -4F, 0F, -1F, -5F, -2F, -1F, -2F, 0F, -1F, -2F, 0F, 1F, 1F, 3F, 1F, -1F); // Box 24\n\t\tbodyModel[140].setRotationPoint(37F, -50F, -26F);\n\t\t\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 13, 10, 5, 0F, -3F, -5F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -3F, -1F, -2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[141].setRotationPoint(39F, -48F, -29F);\n\t\t\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 10, 14, 24, 0F, 0F, 0F, 0F, 0F, -3F, -2F, 0F, -3F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[142].setRotationPoint(52F, -48F, -12F);\n\t\t\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 12, 11, 20, 0F, 0F, 0F, 0F, 0F, -4F, -3F, 0F, -4F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[143].setRotationPoint(62F, -45F, -10F);\n\t\t\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 15, 14, 7, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -6F, 0F, 0F, 0F); // Box 11\n\t\tbodyModel[144].setRotationPoint(37F, -50F, 13F);\n\t\t\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 15, 13, 11, 0F, 0F, -1F, -5F, 0F, -2F, -4F, 0F, -3F, -2F, -2F, -2F, -2F, 3F, 1F, -1F, 0F, 1F, 1F, 0F, -1F, -2F, -2F, -1F, -2F); // Box 12\n\t\tbodyModel[145].setRotationPoint(37F, -50F, 15F);\n\t\t\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 13, 10, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -5F, 0F, -3F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -3F, -1F, -2F); // Box 13\n\t\tbodyModel[146].setRotationPoint(39F, -48F, 24F);\n\t\t\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 20, 17, 6, 0F, -17F, 0F, -5F, 0F, 0F, -4F, 0F, 0F, -1F, -17F, 0F, 0F, 0F, -1F, -1F, -17F, 0F, 0F, -17F, 0F, -5F, 1F, 0F, -4F); // Box 1\n\t\tbodyModel[147].setRotationPoint(-71F, -36F, -25F);\n\t\t\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 13, 9, 9, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, -2F, 0F, 0F, -5F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -4F, -2F); // Box 21\n\t\tbodyModel[148].setRotationPoint(-49F, -8F, -29F);\n\t\t\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 6, 5, 7, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -3F, 0F, -3F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 22\n\t\tbodyModel[149].setRotationPoint(-55F, -8F, -29F);\n\t\t\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 15, 9, 2, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F); // Box 23\n\t\tbodyModel[150].setRotationPoint(-36F, -4F, -26F);\n\t\t\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 5, 13, 3, 0F, -3F, 0F, -1F, 0F, 0F, -1F, 0F, -3F, 0F, -3F, -3F, 0F, -1F, -3F, 0F, -2F, 0F, 0F, -2F, 0F, -1F, -1F, -3F, -1F); // Box 24\n\t\tbodyModel[151].setRotationPoint(-24F, -8F, -26F);\n\t\t\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 14, 4, 5, 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 25\n\t\tbodyModel[152].setRotationPoint(-29.5F, 1F, -31F);\n\t\t\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 14, 5, 5, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 26\n\t\tbodyModel[153].setRotationPoint(-29.5F, -4F, -31F);\n\t\t\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 14, 5, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F); // Box 27\n\t\tbodyModel[154].setRotationPoint(-29.5F, 5F, -31F);\n\t\t\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 13, 9, 9, 0F, 0F, 0F, -5F, 0F, -4F, -2F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, -2F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -4F, 0F); // Box 35\n\t\tbodyModel[155].setRotationPoint(-49F, -8F, 20F);\n\t\t\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 6, 5, 7, 0F, -3F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 36\n\t\tbodyModel[156].setRotationPoint(-55F, -8F, 22F);\n\t\t\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 15, 9, 2, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F); // Box 37\n\t\tbodyModel[157].setRotationPoint(-36F, -4F, 24F);\n\t\t\n\t\tbodyModel[158].addShapeBox(0F, 0F, 0F, 5, 13, 3, 0F, -3F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, -1F, -3F, 0F, -1F, -1F, -3F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, -1F, -3F, 0F); // Box 38\n\t\tbodyModel[158].setRotationPoint(-24F, -8F, 23F);\n\t\t\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 14, 4, 5, 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 39\n\t\tbodyModel[159].setRotationPoint(-29.5F, 1F, 26F);\n\t\t\n\t\tbodyModel[160].addShapeBox(0F, 0F, 0F, 14, 5, 5, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 40\n\t\tbodyModel[160].setRotationPoint(-29.5F, -4F, 26F);\n\t\t\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 14, 5, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F); // Box 41\n\t\tbodyModel[161].setRotationPoint(-29.5F, 5F, 26F);\n\t\t\n\t\tbodyModel[162].addShapeBox(0F, 0F, 0F, 2, 5, 4, 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 56\n\t\tbodyModel[162].setRotationPoint(-1F, -55F, -1F);\n\t\t\n\t\tbodyModel[163].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 57\n\t\tbodyModel[163].setRotationPoint(-2F, -55F, -1F);\n\t\t\n\t\tbodyModel[164].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 58\n\t\tbodyModel[164].setRotationPoint(1F, -55F, -1F);\n\t\t\n\t\tbodyModel[165].addShapeBox(0F, 0F, 0F, 2, 4, 5, 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 59\n\t\tbodyModel[165].setRotationPoint(-1F, -59F, -1.5F);\n\t\t\n\t\tbodyModel[166].addShapeBox(0F, 0F, 0F, 2, 4, 5, 0F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F); // Box 60\n\t\tbodyModel[166].setRotationPoint(-3F, -59F, -1.5F);\n\t\t\n\t\tbodyModel[167].addShapeBox(0F, 0F, 0F, 2, 4, 5, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F); // Box 63\n\t\tbodyModel[167].setRotationPoint(1F, -59F, -1.5F);\n\t\t\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 3, 2, 9, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 68\n\t\tbodyModel[168].setRotationPoint(-4.5F, -51F, -3.5F);\n\t\t\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 3, 2, 9, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 69\n\t\tbodyModel[169].setRotationPoint(1.5F, -51F, -3.5F);\n\t\t\n\t\tbodyModel[170].addShapeBox(0F, 0F, 0F, 3, 2, 9, 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 70\n\t\tbodyModel[170].setRotationPoint(-1.5F, -51F, -3.5F);\n\t\t\n\t\tbodyModel[171].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 71\n\t\tbodyModel[171].setRotationPoint(-3.5F, -59F, -0.5F);\n\t\t\n\t\tbodyModel[172].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 72\n\t\tbodyModel[172].setRotationPoint(-3.5F, -59F, 1.5F);\n\t\t\n\t\tbodyModel[173].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 73\n\t\tbodyModel[173].setRotationPoint(2.5F, -59F, -0.5F);\n\t\t\n\t\tbodyModel[174].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 74\n\t\tbodyModel[174].setRotationPoint(2.5F, -59F, 1.5F);\n\t\t\n\t\tbodyModel[175].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 75\n\t\tbodyModel[175].setRotationPoint(-1.5F, -59F, -2.5F);\n\t\t\n\t\tbodyModel[176].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 76\n\t\tbodyModel[176].setRotationPoint(0.5F, -59F, -2.5F);\n\t\t\n\t\tbodyModel[177].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 77\n\t\tbodyModel[177].setRotationPoint(0.5F, -59F, 3.5F);\n\t\t\n\t\tbodyModel[178].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 78\n\t\tbodyModel[178].setRotationPoint(-1.5F, -59F, 3.5F);\n\t\t\n\t\tbodyModel[179].addShapeBox(0F, 0F, 0F, 14, 8, 12, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 123\n\t\tbodyModel[179].setRotationPoint(-79F, -27F, -6F);\n\t\t\n\t\tbodyModel[180].addShapeBox(0F, 0F, 0F, 14, 8, 7, 0F, -3F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 124\n\t\tbodyModel[180].setRotationPoint(-79F, -27F, -13F);\n\t\t\n\t\tbodyModel[181].addShapeBox(0F, 0F, 0F, 11, 8, 4, 0F, -2F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 125\n\t\tbodyModel[181].setRotationPoint(-76F, -27F, -17F);\n\t\t\n\t\tbodyModel[182].addShapeBox(0F, 0F, 0F, 14, 8, 7, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 126\n\t\tbodyModel[182].setRotationPoint(-79F, -27F, 6F);\n\t\t\n\t\tbodyModel[183].addShapeBox(0F, 0F, 0F, 11, 8, 4, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F); // Box 127\n\t\tbodyModel[183].setRotationPoint(-76F, -27F, 13F);\n\t\t\n\t\tbodyModel[184].addShapeBox(0F, 0F, 0F, 15, 15, 12, 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 128\n\t\tbodyModel[184].setRotationPoint(-79F, -19F, -6F);\n\t\t\n\t\tbodyModel[185].addShapeBox(0F, 0F, 0F, 18, 6, 14, 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 135\n\t\tbodyModel[185].setRotationPoint(-61F, -10F, -20F);\n\t\t\n\t\tbodyModel[186].addShapeBox(0F, 0F, 0F, 2, 19, 14, 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 136\n\t\tbodyModel[186].setRotationPoint(-45F, -26F, -20F);\n\t\t\n\t\tbodyModel[187].addShapeBox(0F, 0F, 0F, 2, 4, 14, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 137\n\t\tbodyModel[187].setRotationPoint(-45F, -30F, -20F);\n\t\t\n\t\tbodyModel[188].addShapeBox(0F, 0F, 0F, 2, 4, 5, 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 138\n\t\tbodyModel[188].setRotationPoint(-45F, -34F, -15.5F);\n\t\t\n\t\tbodyModel[189].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 139\n\t\tbodyModel[189].setRotationPoint(-45F, -35F, -15.5F);\n\t\t\n\t\tbodyModel[190].addShapeBox(0F, 0F, 0F, 3, 8, 1, 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 141\n\t\tbodyModel[190].setRotationPoint(-48F, -18F, -7F);\n\t\t\n\t\tbodyModel[191].addShapeBox(0F, 0F, 0F, 7, 8, 1, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 142\n\t\tbodyModel[191].setRotationPoint(-55F, -18F, -7F);\n\t\t\n\t\tbodyModel[192].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 143\n\t\tbodyModel[192].setRotationPoint(-61F, -14F, -7F);\n\t\t\n\t\tbodyModel[193].addShapeBox(0F, 0F, 0F, 3, 8, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 144\n\t\tbodyModel[193].setRotationPoint(-48F, -26F, -7F);\n\t\t\n\t\tbodyModel[194].addShapeBox(0F, 0F, 0F, 3, 8, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 145\n\t\tbodyModel[194].setRotationPoint(-48F, -26F, -20F);\n\t\t\n\t\tbodyModel[195].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 146\n\t\tbodyModel[195].setRotationPoint(-61F, -14F, -20F);\n\t\t\n\t\tbodyModel[196].addShapeBox(0F, 0F, 0F, 7, 8, 1, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 147\n\t\tbodyModel[196].setRotationPoint(-55F, -18F, -20F);\n\t\t\n\t\tbodyModel[197].addShapeBox(0F, 0F, 0F, 3, 8, 1, 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 148\n\t\tbodyModel[197].setRotationPoint(-48F, -18F, -20F);\n\t\t\n\t\tbodyModel[198].addShapeBox(0F, 0F, 0F, 17, 1, 12, 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 149\n\t\tbodyModel[198].setRotationPoint(-61F, -11F, -19F);\n\t\t\n\t\tbodyModel[199].addShapeBox(0F, 0F, 0F, 1, 18, 12, 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 150\n\t\tbodyModel[199].setRotationPoint(-46F, -26F, -19F);\n\t\t\n\t\tbodyModel[200].addShapeBox(0F, 0F, 0F, 10, 5, 4, 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 161\n\t\tbodyModel[200].setRotationPoint(-73F, -9F, -15F);\n\t\t\n\t\tbodyModel[201].addShapeBox(0F, 0F, 0F, 15, 1, 1, 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 162\n\t\tbodyModel[201].setRotationPoint(-65F, -9F, -13.5F);\n\t\tbodyModel[201].rotateAngleZ = 0.95993109F;\n\t\t\n\t\tbodyModel[202].addShapeBox(0F, 0F, 0F, 4, 5, 4, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 163\n\t\tbodyModel[202].setRotationPoint(-73F, -14F, -15F);\n\t\t\n\t\tbodyModel[203].addShapeBox(0F, 0F, 0F, 18, 6, 14, 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 164\n\t\tbodyModel[203].setRotationPoint(-61F, -10F, 6F);\n\t\t\n\t\tbodyModel[204].addShapeBox(0F, 0F, 0F, 2, 19, 14, 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 165\n\t\tbodyModel[204].setRotationPoint(-45F, -26F, 6F);\n\t\t\n\t\tbodyModel[205].addShapeBox(0F, 0F, 0F, 2, 4, 14, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 166\n\t\tbodyModel[205].setRotationPoint(-45F, -30F, 6F);\n\t\t\n\t\tbodyModel[206].addShapeBox(0F, 0F, 0F, 2, 4, 5, 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 167\n\t\tbodyModel[206].setRotationPoint(-45F, -34F, 10.5F);\n\t\t\n\t\tbodyModel[207].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 168\n\t\tbodyModel[207].setRotationPoint(-45F, -35F, 10.5F);\n\t\t\n\t\tbodyModel[208].addShapeBox(0F, 0F, 0F, 3, 8, 1, 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 169\n\t\tbodyModel[208].setRotationPoint(-48F, -18F, 6F);\n\t\t\n\t\tbodyModel[209].addShapeBox(0F, 0F, 0F, 7, 8, 1, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 170\n\t\tbodyModel[209].setRotationPoint(-55F, -18F, 6F);\n\t\t\n\t\tbodyModel[210].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 171\n\t\tbodyModel[210].setRotationPoint(-61F, -14F, 6F);\n\t\t\n\t\tbodyModel[211].addShapeBox(0F, 0F, 0F, 3, 8, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 172\n\t\tbodyModel[211].setRotationPoint(-48F, -26F, 6F);\n\t\t\n\t\tbodyModel[212].addShapeBox(0F, 0F, 0F, 3, 8, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 173\n\t\tbodyModel[212].setRotationPoint(-48F, -26F, 19F);\n\t\t\n\t\tbodyModel[213].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 174\n\t\tbodyModel[213].setRotationPoint(-61F, -14F, 19F);\n\t\t\n\t\tbodyModel[214].addShapeBox(0F, 0F, 0F, 7, 8, 1, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 175\n\t\tbodyModel[214].setRotationPoint(-55F, -18F, 19F);\n\t\t\n\t\tbodyModel[215].addShapeBox(0F, 0F, 0F, 3, 8, 1, 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 176\n\t\tbodyModel[215].setRotationPoint(-48F, -18F, 19F);\n\t\t\n\t\tbodyModel[216].addShapeBox(0F, 0F, 0F, 17, 1, 12, 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 177\n\t\tbodyModel[216].setRotationPoint(-61F, -11F, 7F);\n\t\t\n\t\tbodyModel[217].addShapeBox(0F, 0F, 0F, 1, 18, 12, 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 178\n\t\tbodyModel[217].setRotationPoint(-46F, -26F, 7F);\n\t\t\n\t\tbodyModel[218].addShapeBox(0F, 0F, 0F, 10, 5, 4, 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 189\n\t\tbodyModel[218].setRotationPoint(-73F, -9F, 11F);\n\t\t\n\t\tbodyModel[219].addShapeBox(0F, 0F, 0F, 15, 1, 1, 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 190\n\t\tbodyModel[219].setRotationPoint(-65F, -9F, 12.5F);\n\t\tbodyModel[219].rotateAngleZ = 0.95993109F;\n\t\t\n\t\tbodyModel[220].addShapeBox(0F, 0F, 0F, 4, 5, 4, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 191\n\t\tbodyModel[220].setRotationPoint(-73F, -14F, 11F);\n\t\t\n\t\tbodyModel[221].addShapeBox(0F, 0F, 0F, 15, 1, 10, 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 192\n\t\tbodyModel[221].setRotationPoint(3F, -12F, -21.5F);\n\t\t\n\t\tbodyModel[222].addShapeBox(0F, 0F, 0F, 15, 1, 10, 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 193\n\t\tbodyModel[222].setRotationPoint(3F, -12F, -10.5F);\n\t\t\n\t\tbodyModel[223].addShapeBox(0F, 0F, 0F, 15, 1, 10, 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 194\n\t\tbodyModel[223].setRotationPoint(3F, -12F, 11.5F);\n\t\t\n\t\tbodyModel[224].addShapeBox(0F, 0F, 0F, 15, 1, 10, 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 195\n\t\tbodyModel[224].setRotationPoint(3F, -12F, 0.5F);\n\t\t\n\t\tbodyModel[225].addShapeBox(0F, 0F, 0F, 1, 15, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 212\n\t\tbodyModel[225].setRotationPoint(17F, -27F, 11.5F);\n\t\t\n\t\tbodyModel[226].addShapeBox(0F, 0F, 0F, 1, 5, 5, 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 214\n\t\tbodyModel[226].setRotationPoint(17F, -32F, 14F);\n\t\t\n\t\tbodyModel[227].addShapeBox(0F, 0F, 0F, 1, 5, 5, 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 215\n\t\tbodyModel[227].setRotationPoint(17F, -32F, 3F);\n\t\t\n\t\tbodyModel[228].addShapeBox(0F, 0F, 0F, 1, 15, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 216\n\t\tbodyModel[228].setRotationPoint(17F, -27F, 0.5F);\n\t\t\n\t\tbodyModel[229].addShapeBox(0F, 0F, 0F, 1, 5, 5, 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 217\n\t\tbodyModel[229].setRotationPoint(17F, -32F, -8F);\n\t\t\n\t\tbodyModel[230].addShapeBox(0F, 0F, 0F, 1, 15, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 218\n\t\tbodyModel[230].setRotationPoint(17F, -27F, -10.5F);\n\t\t\n\t\tbodyModel[231].addShapeBox(0F, 0F, 0F, 1, 5, 5, 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 219\n\t\tbodyModel[231].setRotationPoint(17F, -32F, -19F);\n\t\t\n\t\tbodyModel[232].addShapeBox(0F, 0F, 0F, 1, 15, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 220\n\t\tbodyModel[232].setRotationPoint(17F, -27F, -21.5F);\n\t\t\n\t\tbodyModel[233].addShapeBox(0F, 0F, 0F, 15, 1, 10, 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 221\n\t\tbodyModel[233].setRotationPoint(-22F, -12F, 11.5F);\n\t\t\n\t\tbodyModel[234].addShapeBox(0F, 0F, 0F, 15, 1, 10, 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 237\n\t\tbodyModel[234].setRotationPoint(-22F, -12F, 0.5F);\n\t\t\n\t\tbodyModel[235].addShapeBox(0F, 0F, 0F, 15, 1, 10, 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 238\n\t\tbodyModel[235].setRotationPoint(-22F, -12F, -10.5F);\n\t\t\n\t\tbodyModel[236].addShapeBox(0F, 0F, 0F, 15, 1, 10, 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 239\n\t\tbodyModel[236].setRotationPoint(-22F, -12F, -21.5F);\n\t\t\n\t\tbodyModel[237].addShapeBox(0F, 0F, 0F, 1, 15, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 260\n\t\tbodyModel[237].setRotationPoint(-22F, -27F, -10.5F);\n\t\t\n\t\tbodyModel[238].addShapeBox(0F, 0F, 0F, 1, 15, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 261\n\t\tbodyModel[238].setRotationPoint(-22F, -27F, 0.5F);\n\t\t\n\t\tbodyModel[239].addShapeBox(0F, 0F, 0F, 1, 15, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 262\n\t\tbodyModel[239].setRotationPoint(-22F, -27F, 11.5F);\n\t\t\n\t\tbodyModel[240].addShapeBox(0F, 0F, 0F, 1, 15, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 263\n\t\tbodyModel[240].setRotationPoint(-22F, -27F, -21.5F);\n\t\t\n\t\tbodyModel[241].addShapeBox(0F, 0F, 0F, 1, 5, 5, 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 264\n\t\tbodyModel[241].setRotationPoint(-22F, -32F, -19F);\n\t\t\n\t\tbodyModel[242].addShapeBox(0F, 0F, 0F, 1, 5, 5, 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 265\n\t\tbodyModel[242].setRotationPoint(-22F, -32F, -8F);\n\t\t\n\t\tbodyModel[243].addShapeBox(0F, 0F, 0F, 1, 5, 5, 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 266\n\t\tbodyModel[243].setRotationPoint(-22F, -32F, 3F);\n\t\t\n\t\tbodyModel[244].addShapeBox(0F, 0F, 0F, 1, 5, 5, 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 267\n\t\tbodyModel[244].setRotationPoint(-22F, -32F, 14F);\n\t\t\n\t\tbodyModel[245].addShapeBox(0F, 0F, 0F, 10, 1, 15, 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 268\n\t\tbodyModel[245].setRotationPoint(-35F, -12F, 5.5F);\n\t\t\n\t\tbodyModel[246].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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 269\n\t\tbodyModel[246].setRotationPoint(-35F, -11F, 5.5F);\n\t\t\n\t\tbodyModel[247].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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 270\n\t\tbodyModel[247].setRotationPoint(-26F, -11F, 5.5F);\n\t\t\n\t\tbodyModel[248].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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 271\n\t\tbodyModel[248].setRotationPoint(-26F, -11F, 19.5F);\n\t\t\n\t\tbodyModel[249].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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 272\n\t\tbodyModel[249].setRotationPoint(-35F, -11F, 19.5F);\n\t\t\n\t\tbodyModel[250].addShapeBox(0F, 0F, 0F, 10, 15, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 273\n\t\tbodyModel[250].setRotationPoint(-35F, -27F, 5.5F);\n\t\t\n\t\tbodyModel[251].addShapeBox(0F, 0F, 0F, 5, 5, 1, 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 274\n\t\tbodyModel[251].setRotationPoint(-32.5F, -32F, 5.5F);\n\t\t\n\t\tbodyModel[252].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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 275\n\t\tbodyModel[252].setRotationPoint(-35F, -11F, -20.5F);\n\t\t\n\t\tbodyModel[253].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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 276\n\t\tbodyModel[253].setRotationPoint(-35F, -11F, -6.5F);\n\t\t\n\t\tbodyModel[254].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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 277\n\t\tbodyModel[254].setRotationPoint(-26F, -11F, -6.5F);\n\t\t\n\t\tbodyModel[255].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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 278\n\t\tbodyModel[255].setRotationPoint(-26F, -11F, -20.5F);\n\t\t\n\t\tbodyModel[256].addShapeBox(0F, 0F, 0F, 10, 1, 15, 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 279\n\t\tbodyModel[256].setRotationPoint(-35F, -12F, -20.5F);\n\t\t\n\t\tbodyModel[257].addShapeBox(0F, 0F, 0F, 10, 15, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 280\n\t\tbodyModel[257].setRotationPoint(-35F, -27F, -6.5F);\n\t\t\n\t\tbodyModel[258].addShapeBox(0F, 0F, 0F, 5, 5, 1, 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 281\n\t\tbodyModel[258].setRotationPoint(-32.5F, -32F, -6.5F);\n\t\t\n\t\tbodyModel[259].addShapeBox(0F, 0F, 0F, 10, 1, 5, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 283\n\t\tbodyModel[259].setRotationPoint(-83F, -19F, -20F);\n\t\t\n\t\tbodyModel[260].addShapeBox(0F, 0F, 0F, 1, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 284\n\t\tbodyModel[260].setRotationPoint(-74F, -23F, -19F);\n\t\t\n\t\tbodyModel[261].addShapeBox(0F, 0F, 0F, 1, 1, 43, 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 288\n\t\tbodyModel[261].setRotationPoint(-22F, -36F, -21F);\n\t\t\n\t\tbodyModel[262].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 289\n\t\tbodyModel[262].setRotationPoint(-22F, -35F, -19F);\n\t\t\n\t\tbodyModel[263].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 290\n\t\tbodyModel[263].setRotationPoint(-22F, -35F, -15F);\n\t\t\n\t\tbodyModel[264].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 291\n\t\tbodyModel[264].setRotationPoint(-22F, -35F, -4F);\n\t\t\n\t\tbodyModel[265].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 292\n\t\tbodyModel[265].setRotationPoint(-22F, -35F, -8F);\n\t\t\n\t\tbodyModel[266].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 293\n\t\tbodyModel[266].setRotationPoint(-22F, -35F, 7F);\n\t\t\n\t\tbodyModel[267].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 294\n\t\tbodyModel[267].setRotationPoint(-22F, -35F, 3F);\n\t\t\n\t\tbodyModel[268].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 295\n\t\tbodyModel[268].setRotationPoint(-22F, -35F, 18F);\n\t\t\n\t\tbodyModel[269].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 296\n\t\tbodyModel[269].setRotationPoint(-22F, -35F, 14F);\n\t\t\n\t\tbodyModel[270].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 297\n\t\tbodyModel[270].setRotationPoint(17F, -35F, 18F);\n\t\t\n\t\tbodyModel[271].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 298\n\t\tbodyModel[271].setRotationPoint(17F, -35F, 14F);\n\t\t\n\t\tbodyModel[272].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 299\n\t\tbodyModel[272].setRotationPoint(17F, -35F, 7F);\n\t\t\n\t\tbodyModel[273].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 300\n\t\tbodyModel[273].setRotationPoint(17F, -35F, 3F);\n\t\t\n\t\tbodyModel[274].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 301\n\t\tbodyModel[274].setRotationPoint(17F, -35F, -4F);\n\t\t\n\t\tbodyModel[275].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 302\n\t\tbodyModel[275].setRotationPoint(17F, -35F, -8F);\n\t\t\n\t\tbodyModel[276].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 303\n\t\tbodyModel[276].setRotationPoint(17F, -35F, -15F);\n\t\t\n\t\tbodyModel[277].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 304\n\t\tbodyModel[277].setRotationPoint(17F, -35F, -19F);\n\t\t\n\t\tbodyModel[278].addShapeBox(0F, 0F, 0F, 1, 1, 43, 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 305\n\t\tbodyModel[278].setRotationPoint(17F, -36F, -21F);\n\t\t\n\t\tbodyModel[279].addShapeBox(0F, 0F, 0F, 38, 1, 1, 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 306\n\t\tbodyModel[279].setRotationPoint(-21F, -36F, -20F);\n\t\t\n\t\tbodyModel[280].addShapeBox(0F, 0F, 0F, 38, 1, 1, 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 307\n\t\tbodyModel[280].setRotationPoint(-21F, -36F, 19F);\n\t\t\n\t\tbodyModel[281].addShapeBox(0F, 0F, 0F, 1, 8, 34, 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 0\n\t\tbodyModel[281].setRotationPoint(-65F, -27F, -17F);\n\t\t\n\t\tbodyModel[282].addShapeBox(0F, 0F, 0F, 20, 15, 12, 0F, 0F, 0F, 0F, -6F, -3F, 0F, -6F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[282].setRotationPoint(-64F, -19F, -6F);\n\t\t\n\t\t\n\t\tnoseModel = new ModelRendererTurbo[41];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 0\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 238, 68, textureX, textureY); // Box 2\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 3\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 209, 68, textureX, textureY); // Box 4\n\t\tnoseModel[4] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 5\n\t\tnoseModel[5] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 6\n\t\tnoseModel[6] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 15\n\t\tnoseModel[7] = new ModelRendererTurbo(this, 127, 68, textureX, textureY); // Box 16\n\t\tnoseModel[8] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 17\n\t\tnoseModel[9] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 18\n\t\tnoseModel[10] = new ModelRendererTurbo(this, 127, 84, textureX, textureY); // Box 19\n\t\tnoseModel[11] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 20\n\t\tnoseModel[12] = new ModelRendererTurbo(this, 84, 68, textureX, textureY); // Box 21\n\t\tnoseModel[13] = new ModelRendererTurbo(this, 84, 84, textureX, textureY); // Box 22\n\t\tnoseModel[14] = new ModelRendererTurbo(this, 65, 68, textureX, textureY); // Box 23\n\t\tnoseModel[15] = new ModelRendererTurbo(this, 65, 84, textureX, textureY); // Box 24\n\t\tnoseModel[16] = new ModelRendererTurbo(this, 316, 103, textureX, textureY); // Box 29\n\t\tnoseModel[17] = new ModelRendererTurbo(this, 316, 132, textureX, textureY); // Box 30\n\t\tnoseModel[18] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 32\n\t\tnoseModel[19] = new ModelRendererTurbo(this, 266, 68, textureX, textureY); // Box 34\n\t\tnoseModel[20] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 36\n\t\tnoseModel[21] = new ModelRendererTurbo(this, 298, 68, textureX, textureY); // Box 37\n\t\tnoseModel[22] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 38\n\t\tnoseModel[23] = new ModelRendererTurbo(this, 327, 68, textureX, textureY); // Box 39\n\t\tnoseModel[24] = new ModelRendererTurbo(this, 365, 68, textureX, textureY); // Box 40\n\t\tnoseModel[25] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 44\n\t\tnoseModel[26] = new ModelRendererTurbo(this, 238, 84, textureX, textureY); // Box 45\n\t\tnoseModel[27] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 46\n\t\tnoseModel[28] = new ModelRendererTurbo(this, 209, 84, textureX, textureY); // Box 47\n\t\tnoseModel[29] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 49\n\t\tnoseModel[30] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 50\n\t\tnoseModel[31] = new ModelRendererTurbo(this, 266, 84, textureX, textureY); // Box 51\n\t\tnoseModel[32] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 52\n\t\tnoseModel[33] = new ModelRendererTurbo(this, 298, 84, textureX, textureY); // Box 53\n\t\tnoseModel[34] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Box 54\n\t\tnoseModel[35] = new ModelRendererTurbo(this, 327, 84, textureX, textureY); // Box 55\n\t\tnoseModel[36] = new ModelRendererTurbo(this, 365, 68, textureX, textureY); // Box 56\n\t\tnoseModel[37] = new ModelRendererTurbo(this, 177, 68, textureX, textureY); // Box 282\n\t\tnoseModel[38] = new ModelRendererTurbo(this, 177, 84, textureX, textureY); // Box 285\n\t\tnoseModel[39] = new ModelRendererTurbo(this, 58, 40, textureX, textureY); // Box 286\n\t\tnoseModel[40] = new ModelRendererTurbo(this, 246, 0, textureX, textureY); // Box 287\n\t\t\n\t\tnoseModel[0].addShapeBox(0F, 0F, 0F, 3, 4, 9, 0F, -2F, -1F, 0F, 8F, -1F, 0F, 8F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tnoseModel[0].setRotationPoint(-96F, -17F, -9F);\n\t\t\n\t\tnoseModel[1].addShapeBox(0F, 0F, 0F, 4, 3, 6, 0F, -4F, -1F, 0F, 6F, -1F, 0F, 6F, 0F, 0F, -1F, 0F, 0F, -4F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tnoseModel[1].setRotationPoint(-95F, -16F, -15F);\n\t\t\n\t\tnoseModel[2].addShapeBox(0F, 0F, 0F, 4, 4, 9, 0F, -3F, -1F, 0F, 6F, -1F, 0F, 6F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 6F, 0F, 0F, 6F, -1F, 0F, 0F, -1F, 0F); // Box 3\n\t\tnoseModel[2].setRotationPoint(-95F, -20F, -9F);\n\t\t\n\t\tnoseModel[3].addShapeBox(0F, 0F, 0F, 4, 4, 6, 0F, -4F, -1F, 0F, 5F, -1F, 0F, 5F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, 5F, 0F, 0F, 5F, -1F, 0F, 0F, -1F, 0F); // Box 4\n\t\tnoseModel[3].setRotationPoint(-94F, -19F, -15F);\n\t\t\n\t\tnoseModel[4].addShapeBox(0F, 0F, 0F, 4, 2, 6, 0F, -4F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 1F, -2F, 0F, 1F, -2F, 0F, 0F, 3F, 0F, 0F, 3F, -1F, 0F, 0F, -1F, 0F); // Box 5\n\t\tnoseModel[4].setRotationPoint(-92F, -20F, -15F);\n\t\t\n\t\tnoseModel[5].addShapeBox(0F, 0F, 0F, 3, 1, 9, 0F, -3F, 0F, -1F, 5F, 0F, -1F, 5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 5F, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F); // Box 6\n\t\tnoseModel[5].setRotationPoint(-93F, -20F, -9F);\n\t\t\n\t\tnoseModel[6].addShapeBox(0F, 0F, 0F, 14, 4, 9, 0F, -13F, 0F, -2F, 0F, 0F, -2F, -3F, 0F, 0F, -10F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -2F, -3F, 0F, 0F, 0F, 0F, -2F); // Box 15\n\t\tnoseModel[6].setRotationPoint(-90F, -24F, -15F);\n\t\t\n\t\tnoseModel[7].addShapeBox(0F, 0F, 0F, 14, 5, 7, 0F, -14F, -1F, -1F, 1F, -1F, -1F, -2F, 0F, 0F, -11F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, -1F, -2F, -1F, 0F, 0F, -1F, -2F); // Box 16\n\t\tnoseModel[7].setRotationPoint(-88F, -24F, -20F);\n\t\t\n\t\tnoseModel[8].addShapeBox(0F, 0F, 0F, 14, 4, 8, 0F, -13F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -13F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\tnoseModel[8].setRotationPoint(-93F, -24F, -8F);\n\t\t\n\t\tnoseModel[9].addShapeBox(0F, 0F, 0F, 14, 4, 9, 0F, -10F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -2F, -13F, 0F, -2F, 0F, 0F, -2F, -3F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, 0F); // Box 18\n\t\tnoseModel[9].setRotationPoint(-90F, -24F, 6F);\n\t\t\n\t\tnoseModel[10].addShapeBox(0F, 0F, 0F, 14, 5, 7, 0F, -11F, 0F, 0F, -2F, 0F, 0F, 1F, -1F, -1F, -14F, -1F, -1F, 0F, -1F, -2F, -2F, -1F, 0F, 0F, 0F, -1F, -5F, 0F, 0F); // Box 19\n\t\tnoseModel[10].setRotationPoint(-88F, -24F, 13F);\n\t\t\n\t\tnoseModel[11].addShapeBox(0F, 0F, 0F, 14, 4, 8, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -13F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -3F, 0F, 0F); // Box 20\n\t\tnoseModel[11].setRotationPoint(-93F, -24F, 0F);\n\t\t\n\t\tnoseModel[12].addShapeBox(0F, 0F, 0F, 13, 4, 4, 0F, -12F, -1F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, -1F); // Box 21\n\t\tnoseModel[12].setRotationPoint(-83F, -23F, -23F);\n\t\t\n\t\tnoseModel[13].addShapeBox(0F, 0F, 0F, 13, 4, 4, 0F, -9F, 0F, 0F, -3F, 0F, 0F, 0F, -1F, 0F, -12F, -1F, 0F, 0F, 0F, -1F, -4F, 0F, 0F, -3F, 0F, 0F, -9F, 0F, 0F); // Box 22\n\t\tnoseModel[13].setRotationPoint(-83F, -23F, 19F);\n\t\t\n\t\tnoseModel[14].addShapeBox(0F, 0F, 0F, 6, 3, 1, 0F, -3F, -2F, 0F, -1F, -2F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tnoseModel[14].setRotationPoint(-74F, -22F, -24F);\n\t\t\n\t\tnoseModel[15].addShapeBox(0F, 0F, 0F, 6, 3, 1, 0F, -3F, 0F, 0F, -2F, 0F, 0F, -1F, -2F, 0F, -3F, -2F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 24\n\t\tnoseModel[15].setRotationPoint(-74F, -22F, 23F);\n\t\t\n\t\tnoseModel[16].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Box 29\n\t\tnoseModel[16].setRotationPoint(-74F, -19F, -24F);\n\t\t\n\t\tnoseModel[17].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -1F); // Box 30\n\t\tnoseModel[17].setRotationPoint(-74F, -19F, 23F);\n\t\t\n\t\tnoseModel[18].addShapeBox(0F, 0F, 0F, 4, 5, 10, 0F, -1F, 0F, -1F, 7F, 0F, 1F, 7F, 0F, 0F, 0F, 0F, 0F, -4F, -1F, 0F, 7F, -1F, 1F, 7F, -1F, 0F, -2F, 0F, 0F); // Box 32\n\t\tnoseModel[18].setRotationPoint(-96F, -13F, -10F);\n\t\t\n\t\tnoseModel[19].addShapeBox(0F, 0F, 0F, 5, 4, 7, 0F, -4F, 0F, -1F, 5F, 0F, -1F, 5F, 0F, -2F, 0F, 0F, 0F, -5F, -1F, -1F, 5F, -1F, -1F, 5F, 0F, -2F, -3F, 0F, -1F); // Box 34\n\t\tnoseModel[19].setRotationPoint(-95F, -13F, -16F);\n\t\t\n\t\tnoseModel[20].addShapeBox(0F, 0F, 0F, 9, 5, 11, 0F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -9F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -7F, 0F, 0F); // Box 36\n\t\tnoseModel[20].setRotationPoint(-94F, -9F, -11F);\n\t\t\n\t\tnoseModel[21].addShapeBox(0F, 0F, 0F, 5, 5, 5, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, -1F, 0F, -1F, 0F, -7F, -1F, 0F, 2F, -1F, 0F, 2F, 0F, -1F, -7F, 0F, -1F); // Box 37\n\t\tnoseModel[21].setRotationPoint(-92F, -10F, -15F);\n\t\t\n\t\tnoseModel[22].addShapeBox(0F, 0F, 0F, 14, 4, 15, 0F, -2F, 0F, -4F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -14F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -14F, 0F, 0F); // Box 38\n\t\tnoseModel[22].setRotationPoint(-87F, -5F, -15F);\n\t\t\n\t\tnoseModel[23].addShapeBox(0F, 0F, 0F, 12, 5, 4, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -4F, 0F, -1F, 0F, 0F, -5F, 0F, 0F, -2F, 0F, 0F, -2F, -4F, -12F, -2F, -4F); // Box 39\n\t\tnoseModel[23].setRotationPoint(-85F, -6F, -15F);\n\t\t\n\t\tnoseModel[24].addShapeBox(0F, 0F, 0F, 12, 16, 15, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 40\n\t\tnoseModel[24].setRotationPoint(-85F, -20F, -15F);\n\t\t\n\t\tnoseModel[25].addShapeBox(0F, 0F, 0F, 3, 4, 9, 0F, -1F, 0F, 0F, 8F, 0F, 0F, 8F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, -1F, 0F, 0F); // Box 44\n\t\tnoseModel[25].setRotationPoint(-96F, -17F, 0F);\n\t\t\n\t\tnoseModel[26].addShapeBox(0F, 0F, 0F, 4, 3, 6, 0F, -1F, 0F, 0F, 6F, 0F, 0F, 6F, -1F, 0F, -4F, -1F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, -4F, 0F, 0F); // Box 45\n\t\tnoseModel[26].setRotationPoint(-95F, -16F, 9F);\n\t\t\n\t\tnoseModel[27].addShapeBox(0F, 0F, 0F, 4, 4, 9, 0F, -2F, 0F, 0F, 6F, 0F, 0F, 6F, -1F, 0F, -3F, -1F, 0F, 0F, -1F, 0F, 6F, -1F, 0F, 6F, 0F, 0F, -1F, 0F, 0F); // Box 46\n\t\tnoseModel[27].setRotationPoint(-95F, -20F, 0F);\n\t\t\n\t\tnoseModel[28].addShapeBox(0F, 0F, 0F, 4, 4, 6, 0F, -2F, 0F, 0F, 5F, 0F, 0F, 5F, -1F, 0F, -4F, -1F, 0F, 0F, -1F, 0F, 5F, -1F, 0F, 5F, 0F, 0F, -3F, 0F, 0F); // Box 47\n\t\tnoseModel[28].setRotationPoint(-94F, -19F, 9F);\n\t\t\n\t\tnoseModel[29].addShapeBox(0F, 0F, 0F, 3, 1, 9, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, -1F, -3F, 0F, -1F, 0F, -1F, 0F, -1F, -1F, 0F, 5F, 0F, 0F, -1F, 0F, 0F); // Box 49\n\t\tnoseModel[29].setRotationPoint(-93F, -20F, 0F);\n\t\t\n\t\tnoseModel[30].addShapeBox(0F, 0F, 0F, 4, 5, 10, 0F, 0F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 1F, -1F, 0F, -1F, -2F, 0F, 0F, 7F, -1F, 0F, 7F, -1F, 1F, -4F, -1F, 0F); // Box 50\n\t\tnoseModel[30].setRotationPoint(-96F, -13F, 0F);\n\t\t\n\t\tnoseModel[31].addShapeBox(0F, 0F, 0F, 5, 4, 7, 0F, 0F, 0F, 0F, 5F, 0F, -2F, 5F, 0F, -1F, -4F, 0F, -1F, -3F, 0F, -1F, 5F, 0F, -2F, 5F, -1F, -1F, -5F, -1F, -1F); // Box 51\n\t\tnoseModel[31].setRotationPoint(-95F, -13F, 9F);\n\t\t\n\t\tnoseModel[32].addShapeBox(0F, 0F, 0F, 9, 5, 11, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -9F, -1F, 0F); // Box 52\n\t\tnoseModel[32].setRotationPoint(-94F, -9F, 0F);\n\t\t\n\t\tnoseModel[33].addShapeBox(0F, 0F, 0F, 5, 5, 5, 0F, 0F, -1F, 0F, 2F, 0F, -1F, 2F, 0F, 0F, -2F, 0F, 0F, -7F, 0F, -1F, 2F, 0F, -1F, 2F, -1F, 0F, -7F, -1F, 0F); // Box 53\n\t\tnoseModel[33].setRotationPoint(-92F, -10F, 10F);\n\t\t\n\t\tnoseModel[34].addShapeBox(0F, 0F, 0F, 14, 4, 15, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -2F, 0F, -4F, -14F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -14F, -2F, 0F); // Box 54\n\t\tnoseModel[34].setRotationPoint(-87F, -5F, 0F);\n\t\t\n\t\tnoseModel[35].addShapeBox(0F, 0F, 0F, 12, 5, 4, 0F, 0F, -1F, 0F, 0F, -1F, -4F, 0F, -1F, 0F, 0F, 0F, 0F, -12F, -2F, -4F, 0F, -2F, -4F, 0F, -2F, 0F, 0F, -5F, 0F); // Box 55\n\t\tnoseModel[35].setRotationPoint(-85F, -6F, 11F);\n\t\t\n\t\tnoseModel[36].addShapeBox(0F, 0F, 0F, 12, 16, 15, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 56\n\t\tnoseModel[36].setRotationPoint(-85F, -20F, 0F);\n\t\t\n\t\tnoseModel[37].addShapeBox(0F, 0F, 0F, 7, 2, 5, 0F, -7F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -7F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 282\n\t\tnoseModel[37].setRotationPoint(-90F, -20F, -20F);\n\t\t\n\t\tnoseModel[38].addShapeBox(0F, 0F, 0F, 7, 2, 5, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -7F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -7F, -1F, 0F); // Box 285\n\t\tnoseModel[38].setRotationPoint(-90F, -20F, 15F);\n\t\t\n\t\tnoseModel[39].addShapeBox(0F, 0F, 0F, 10, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, -1F, 0F, -1F, 0F); // Box 286\n\t\tnoseModel[39].setRotationPoint(-83F, -19F, 15F);\n\t\t\n\t\tnoseModel[40].addShapeBox(0F, 0F, 0F, 1, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 287\n\t\tnoseModel[40].setRotationPoint(-74F, -23F, 15F);\n\t\t\n\t\t\n\t\ttailModel = new ModelRendererTurbo[44];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 859, 710, textureX, textureY); // Box 10\n\t\ttailModel[1] = new ModelRendererTurbo(this, 665, 710, textureX, textureY); // Box 11\n\t\ttailModel[2] = new ModelRendererTurbo(this, 474, 710, textureX, textureY); // Box 13\n\t\ttailModel[3] = new ModelRendererTurbo(this, 283, 710, textureX, textureY); // Box 14\n\t\ttailModel[4] = new ModelRendererTurbo(this, 104, 710, textureX, textureY); // Box 15\n\t\ttailModel[5] = new ModelRendererTurbo(this, 1211, 710, textureX, textureY); // Box 16\n\t\ttailModel[6] = new ModelRendererTurbo(this, 1303, 710, textureX, textureY); // Box 17\n\t\ttailModel[7] = new ModelRendererTurbo(this, 1395, 710, textureX, textureY); // Box 18\n\t\ttailModel[8] = new ModelRendererTurbo(this, 1116, 710, textureX, textureY); // Box 19\n\t\ttailModel[9] = new ModelRendererTurbo(this, 1629, 710, textureX, textureY); // Box 20\n\t\ttailModel[10] = new ModelRendererTurbo(this, 1543, 710, textureX, textureY); // Box 21\n\t\ttailModel[11] = new ModelRendererTurbo(this, 862, 755, textureX, textureY); // Box 4\n\t\ttailModel[12] = new ModelRendererTurbo(this, 0, 710, textureX, textureY); // Box 19\n\t\ttailModel[13] = new ModelRendererTurbo(this, 1042, 710, textureX, textureY); // Box 20\n\t\ttailModel[14] = new ModelRendererTurbo(this, 1478, 710, textureX, textureY); // Box 21\n\t\ttailModel[15] = new ModelRendererTurbo(this, 204, 938, textureX, textureY); // Box 22\n\t\ttailModel[16] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 2\n\t\ttailModel[17] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 3\n\t\ttailModel[18] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 4\n\t\ttailModel[19] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 5\n\t\ttailModel[20] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 6\n\t\ttailModel[21] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 7\n\t\ttailModel[22] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 8\n\t\ttailModel[23] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 9\n\t\ttailModel[24] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 10\n\t\ttailModel[25] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 11\n\t\ttailModel[26] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 12\n\t\ttailModel[27] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 13\n\t\ttailModel[28] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 14\n\t\ttailModel[29] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 15\n\t\ttailModel[30] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 16\n\t\ttailModel[31] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 17\n\t\ttailModel[32] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 18\n\t\ttailModel[33] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 19\n\t\ttailModel[34] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Box 20\n\t\ttailModel[35] = new ModelRendererTurbo(this, 260, 903, textureX, textureY); // Box 49\n\t\ttailModel[36] = new ModelRendererTurbo(this, 260, 886, textureX, textureY); // Box 50\n\t\ttailModel[37] = new ModelRendererTurbo(this, 260, 886, textureX, textureY); // Box 52\n\t\ttailModel[38] = new ModelRendererTurbo(this, 225, 886, textureX, textureY); // Box 53\n\t\ttailModel[39] = new ModelRendererTurbo(this, 175, 886, textureX, textureY); // Box 54\n\t\ttailModel[40] = new ModelRendererTurbo(this, 175, 886, textureX, textureY); // Box 55\n\t\ttailModel[41] = new ModelRendererTurbo(this, 0, 871, textureX, textureY); // Box 107\n\t\ttailModel[42] = new ModelRendererTurbo(this, 19, 871, textureX, textureY); // Box 108\n\t\ttailModel[43] = new ModelRendererTurbo(this, 19, 871, textureX, textureY); // Box 111\n\t\t\n\t\ttailModel[0].addShapeBox(0F, 0F, 0F, 64, 9, 22, 0F, 0F, -5F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, -5F, 0F, 0F, 0F, -5F, 0F, -5F, -9F, 0F, -5F, -9F, 0F, 0F, -5F); // Box 10\n\t\ttailModel[0].setRotationPoint(74F, -11F, -11F);\n\t\t\n\t\ttailModel[1].addShapeBox(0F, 0F, 0F, 64, 8, 26, 0F, 0F, -3F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, -3F, 0F, 0F, 0F, -2F, 0F, -5F, -7F, 0F, -5F, -7F, 0F, 0F, -2F); // Box 11\n\t\ttailModel[1].setRotationPoint(74F, -14F, -13F);\n\t\t\n\t\ttailModel[2].addShapeBox(0F, 0F, 0F, 64, 12, 26, 0F, 0F, -1F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -3F, -5F, 0F, -3F, -5F, 0F, 0F, 0F); // Box 13\n\t\ttailModel[2].setRotationPoint(74F, -23F, -13F);\n\t\t\n\t\ttailModel[3].addShapeBox(0F, 0F, 0F, 64, 10, 26, 0F, 0F, 0F, -3F, 0F, -9F, -5F, 0F, -9F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, 0F, 0F); // Box 14\n\t\ttailModel[3].setRotationPoint(74F, -32F, -13F);\n\t\t\n\t\ttailModel[4].addShapeBox(0F, 0F, 0F, 64, 11, 20, 0F, 0F, 0F, -3F, 0F, -8F, -5F, 0F, -8F, -5F, 0F, 0F, -3F, 0F, -9F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -9F, 0F); // Box 15\n\t\ttailModel[4].setRotationPoint(74F, -34F, -10F);\n\t\t\n\t\ttailModel[5].addShapeBox(0F, 0F, 0F, 27, 13, 16, 0F, 0F, 0F, 0F, 0F, -4F, -3F, 0F, -4F, -3F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -4F, 0F); // Box 16\n\t\ttailModel[5].setRotationPoint(138F, -23F, -8F);\n\t\t\n\t\ttailModel[6].addShapeBox(0F, 0F, 0F, 27, 4, 16, 0F, 0F, 0F, 0F, 0F, -4F, -3F, 0F, -4F, -3F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -1F, -2F); // Box 17\n\t\ttailModel[6].setRotationPoint(138F, -14F, -8F);\n\t\t\n\t\ttailModel[7].addShapeBox(0F, 0F, 0F, 27, 4, 12, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -3F, -1F, 0F, -3F, -1F, 0F, 0F, -4F); // Box 18\n\t\ttailModel[7].setRotationPoint(138F, -11F, -6F);\n\t\t\n\t\ttailModel[8].addShapeBox(0F, 0F, 0F, 27, 7, 16, 0F, 0F, 0F, -3F, 0F, -4F, -5F, 0F, -4F, -5F, 0F, 0F, -3F, 0F, -4F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -4F, 0F); // Box 19\n\t\ttailModel[8].setRotationPoint(138F, -26F, -8F);\n\t\t\n\t\ttailModel[9].addShapeBox(0F, 0F, 0F, 30, 9, 10, 0F, 0F, 0F, 0F, 0F, -3F, -3F, 0F, -3F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, -3F, 0F, -6F, -3F, 0F, 0F, 0F); // Box 20\n\t\ttailModel[9].setRotationPoint(165F, -19F, -5F);\n\t\t\n\t\ttailModel[10].addShapeBox(0F, 0F, 0F, 30, 6, 10, 0F, 0F, 0F, -2F, -6F, 0F, -3F, -6F, 0F, -3F, 0F, 0F, -2F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -3F, 0F); // Box 21\n\t\ttailModel[10].setRotationPoint(165F, -22F, -5F);\n\t\t\n\t\ttailModel[11].addShapeBox(0F, 0F, 0F, 20, 10, 14, 0F, 0F, 0F, 0F, 0F, -8F, -5F, 0F, -8F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F); // Box 4\n\t\ttailModel[11].setRotationPoint(74F, -41F, -7F);\n\t\t\n\t\ttailModel[12].addShapeBox(0F, 0F, 0F, 44, 11, 4, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F); // Box 19\n\t\ttailModel[12].setRotationPoint(94F, -33F, -2F);\n\t\t\n\t\ttailModel[13].addShapeBox(0F, 0F, 0F, 27, 6, 6, 0F, 0F, 0F, -1F, 0F, -3F, -1F, 0F, -3F, -1F, 0F, 0F, -1F, 0F, -4F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -1F); // Box 20\n\t\ttailModel[13].setRotationPoint(138F, -28F, -3F);\n\t\t\n\t\ttailModel[14].addShapeBox(0F, 0F, 0F, 24, 3, 6, 0F, 0F, 0F, -1F, 0F, -3F, -1F, 0F, -3F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 21\n\t\ttailModel[14].setRotationPoint(165F, -25F, -3F);\n\t\t\n\t\ttailModel[15].addShapeBox(0F, 0F, 0F, 55, 43, 4, 0F, -39F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -39F, 0F, 0F, 0F, -3F, 0F, -30F, 0F, 0F, -31F, 0F, 0F, 0F, -3F, 0F); // Box 22\n\t\ttailModel[15].setRotationPoint(165F, -65F, -2F);\n\t\t\n\t\ttailModel[16].addShapeBox(0F, 0F, 0F, 10, 3, 4, 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 2\n\t\ttailModel[16].setRotationPoint(196F, -62F, -2F);\n\t\t\n\t\ttailModel[17].addShapeBox(0F, 0F, 0F, 8, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 3\n\t\ttailModel[17].setRotationPoint(196F, -59F, -2F);\n\t\t\n\t\ttailModel[18].addShapeBox(0F, 0F, 0F, 8, 3, 4, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\ttailModel[18].setRotationPoint(196F, -65F, -2F);\n\t\t\n\t\ttailModel[19].addShapeBox(0F, 0F, 0F, 8, 1, 4, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\ttailModel[19].setRotationPoint(199F, -66F, -2F);\n\t\t\n\t\ttailModel[20].addShapeBox(0F, 0F, 0F, 6, 1, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\ttailModel[20].setRotationPoint(201F, -67F, -2F);\n\t\t\n\t\ttailModel[21].addShapeBox(0F, 0F, 0F, 1, 3, 4, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 7\n\t\ttailModel[21].setRotationPoint(195F, -62F, -2F);\n\t\t\n\t\ttailModel[22].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\ttailModel[22].setRotationPoint(207F, -66F, -2F);\n\t\t\n\t\ttailModel[23].addShapeBox(0F, 0F, 0F, 3, 6, 6, 0F, -1F, -6F, 0F, -2F, -6F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 9\n\t\ttailModel[23].setRotationPoint(201F, -67F, -8F);\n\t\t\n\t\ttailModel[24].addShapeBox(0F, 0F, 0F, 3, 5, 6, 0F, -3F, -5F, 0F, 0F, -5F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 10\n\t\ttailModel[24].setRotationPoint(199F, -66F, -8F);\n\t\t\n\t\ttailModel[25].addShapeBox(0F, 0F, 0F, 6, 4, 6, 0F, -6F, -4F, 0F, 0F, -4F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\ttailModel[25].setRotationPoint(196F, -65F, -8F);\n\t\t\n\t\ttailModel[26].addShapeBox(0F, 0F, 0F, 7, 1, 6, 0F, -7F, -1F, 0F, 0F, -1F, 0F, -6F, 0F, 0F, 0F, -1F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F); // Box 12\n\t\ttailModel[26].setRotationPoint(195F, -62F, -8F);\n\t\t\n\t\ttailModel[27].addShapeBox(0F, 0F, 0F, 5, 6, 6, 0F, 0F, -6F, 0F, -5F, -6F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 13\n\t\ttailModel[27].setRotationPoint(202F, -67F, -8F);\n\t\t\n\t\ttailModel[28].addShapeBox(0F, 0F, 0F, 7, 6, 6, 0F, 0F, -6F, 0F, -7F, -6F, 0F, 0F, -2F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Box 14\n\t\ttailModel[28].setRotationPoint(202F, -67F, -8F);\n\t\t\n\t\ttailModel[29].addShapeBox(0F, 0F, 0F, 9, 4, 6, 0F, 0F, -4F, 0F, -9F, -4F, 0F, 1F, -2F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 1F, 0F, 0F, -7F, 0F, 0F); // Box 15\n\t\ttailModel[29].setRotationPoint(202F, -65F, -8F);\n\t\t\n\t\ttailModel[30].addShapeBox(0F, 0F, 0F, 12, 2, 6, 0F, 0F, -2F, 0F, -12F, -2F, 0F, 0F, -2F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F); // Box 16\n\t\ttailModel[30].setRotationPoint(202F, -63F, -8F);\n\t\t\n\t\ttailModel[31].addShapeBox(0F, 0F, 0F, 12, 5, 6, 0F, 0F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -12F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F); // Box 17\n\t\ttailModel[31].setRotationPoint(202F, -61F, -8F);\n\t\t\n\t\ttailModel[32].addShapeBox(0F, 0F, 0F, 5, 5, 6, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 18\n\t\ttailModel[32].setRotationPoint(197F, -61F, -8F);\n\t\t\n\t\ttailModel[33].addShapeBox(0F, 0F, 0F, 6, 4, 6, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, -4F, 0F, 0F, -4F, 0F, -5F, 0F, 0F, 0F, -2F, 0F); // Box 19\n\t\ttailModel[33].setRotationPoint(196F, -61F, -8F);\n\t\t\n\t\ttailModel[34].addShapeBox(0F, 0F, 0F, 7, 2, 6, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, -2F, 0F, 0F, -2F, 0F, -6F, 0F, 0F, 0F, -2F, 0F); // Box 20\n\t\ttailModel[34].setRotationPoint(195F, -61F, -8F);\n\t\t\n\t\ttailModel[35].addShapeBox(0F, 0F, 0F, 8, 4, 4, 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 49\n\t\ttailModel[35].setRotationPoint(162F, 4F, -2F);\n\t\t\n\t\ttailModel[36].addShapeBox(0F, 0F, 0F, 8, 2, 4, 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 50\n\t\ttailModel[36].setRotationPoint(162F, 2F, -2F);\n\t\t\n\t\ttailModel[37].addShapeBox(0F, 0F, 0F, 8, 2, 4, 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 52\n\t\ttailModel[37].setRotationPoint(162F, 8F, -2F);\n\t\t\n\t\ttailModel[38].addShapeBox(0F, 0F, 0F, 8, 6, 6, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 53\n\t\ttailModel[38].setRotationPoint(159F, 2F, -3F);\n\t\t\n\t\ttailModel[39].addShapeBox(0F, 0F, 0F, 20, 13, 2, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F); // Box 54\n\t\ttailModel[39].setRotationPoint(139F, -9F, -1F);\n\t\t\n\t\ttailModel[40].addShapeBox(0F, 0F, 0F, 6, 5, 2, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, -1F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, -1F, 0F); // Box 55\n\t\ttailModel[40].setRotationPoint(146F, -9F, -1F);\n\t\t\n\t\ttailModel[41].addShapeBox(0F, 0F, 0F, 2, 4, 5, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 107\n\t\ttailModel[41].setRotationPoint(204F, -67F, 2F);\n\t\t\n\t\ttailModel[42].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F); // Box 108\n\t\ttailModel[42].setRotationPoint(205F, -67F, 7F);\n\t\t\n\t\ttailModel[43].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F); // Box 111\n\t\ttailModel[43].setRotationPoint(204F, -67F, 7F);\n\t\t\n\t\t\n\t\tyawFlapModel = new ModelRendererTurbo[1];\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 154, 938, textureX, textureY); // Box 25\n\t\t\n\t\tyawFlapModel[0].addShapeBox(0F, 0F, 0F, 16, 11, 4, 0F, -8F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -7.5F, 0F, 0F, -0.5F, 0F, 0F, -8F, 0F, -2F, -8F, 0F, -2F, 0.5F, 0F, 0F); // Box 25\n\t\tyawFlapModel[0].setRotationPoint(193F, -38F, -2F);\n\t\t\n\t\t\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 0, 938, textureX, textureY); // Box 23\n\t\t\n\t\tpitchFlapLeftModel[0].addShapeBox(0F, 0F, 0F, 24, 2, 43, 0F, 0F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tpitchFlapLeftModel[0].setRotationPoint(178F, -30F, -45F);\n\t\t\n\t\t\n\t\tpitchFlapRightModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 0, 938, textureX, textureY); // Box 24\n\t\t\n\t\tpitchFlapRightModel[0].addShapeBox(0F, 0F, 0F, 24, 2, 43, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F); // Box 24\n\t\tpitchFlapRightModel[0].setRotationPoint(178F, -30F, 2F);\n\t\t\n\t\t\n\t\tbodyDoorOpenModel = new ModelRendererTurbo[12];\n\t\tbodyDoorOpenModel[0] = new ModelRendererTurbo(this, 88, 440, textureX, textureY); // Box 26\n\t\tbodyDoorOpenModel[1] = new ModelRendererTurbo(this, 0, 440, textureX, textureY); // Box 27\n\t\tbodyDoorOpenModel[2] = new ModelRendererTurbo(this, 167, 440, textureX, textureY); // Box 28\n\t\tbodyDoorOpenModel[3] = new ModelRendererTurbo(this, 235, 440, textureX, textureY); // Box 29\n\t\tbodyDoorOpenModel[4] = new ModelRendererTurbo(this, 189, 440, textureX, textureY); // Box 30\n\t\tbodyDoorOpenModel[5] = new ModelRendererTurbo(this, 212, 440, textureX, textureY); // Box 31\n\t\tbodyDoorOpenModel[6] = new ModelRendererTurbo(this, 88, 462, textureX, textureY); // Box 32\n\t\tbodyDoorOpenModel[7] = new ModelRendererTurbo(this, 0, 462, textureX, textureY); // Box 33\n\t\tbodyDoorOpenModel[8] = new ModelRendererTurbo(this, 167, 462, textureX, textureY); // Box 34\n\t\tbodyDoorOpenModel[9] = new ModelRendererTurbo(this, 235, 462, textureX, textureY); // Box 35\n\t\tbodyDoorOpenModel[10] = new ModelRendererTurbo(this, 189, 462, textureX, textureY); // Box 36\n\t\tbodyDoorOpenModel[11] = new ModelRendererTurbo(this, 212, 462, textureX, textureY); // Box 37\n\t\t\n\t\tbodyDoorOpenModel[0].addShapeBox(0F, 0F, 0F, 35, 10, 1, 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 26\n\t\tbodyDoorOpenModel[0].setRotationPoint(18F, -20F, -27F);\n\t\t\n\t\tbodyDoorOpenModel[1].addShapeBox(0F, 0F, 0F, 35, 6, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 27\n\t\tbodyDoorOpenModel[1].setRotationPoint(18F, -10F, -27F);\n\t\t\n\t\tbodyDoorOpenModel[2].addShapeBox(0F, 0F, 0F, 3, 15, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 28\n\t\tbodyDoorOpenModel[2].setRotationPoint(18F, -35F, -27F);\n\t\t\n\t\tbodyDoorOpenModel[3].addShapeBox(0F, 0F, 0F, 35, 1, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 29\n\t\tbodyDoorOpenModel[3].setRotationPoint(18F, -36F, -24F);\n\t\t\n\t\tbodyDoorOpenModel[4].addShapeBox(0F, 0F, 0F, 4, 15, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 30\n\t\tbodyDoorOpenModel[4].setRotationPoint(33F, -35F, -27F);\n\t\t\n\t\tbodyDoorOpenModel[5].addShapeBox(0F, 0F, 0F, 3, 15, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 31\n\t\tbodyDoorOpenModel[5].setRotationPoint(50F, -35F, -27F);\n\t\t\n\t\tbodyDoorOpenModel[6].addShapeBox(0F, 0F, 0F, 35, 10, 1, 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 32\n\t\tbodyDoorOpenModel[6].setRotationPoint(18F, -20F, 26F);\n\t\t\n\t\tbodyDoorOpenModel[7].addShapeBox(0F, 0F, 0F, 35, 6, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 33\n\t\tbodyDoorOpenModel[7].setRotationPoint(18F, -10F, 23F);\n\t\t\n\t\tbodyDoorOpenModel[8].addShapeBox(0F, 0F, 0F, 3, 15, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 34\n\t\tbodyDoorOpenModel[8].setRotationPoint(18F, -35F, 23F);\n\t\t\n\t\tbodyDoorOpenModel[9].addShapeBox(0F, 0F, 0F, 35, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 35\n\t\tbodyDoorOpenModel[9].setRotationPoint(18F, -36F, 22F);\n\t\t\n\t\tbodyDoorOpenModel[10].addShapeBox(0F, 0F, 0F, 4, 15, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 36\n\t\tbodyDoorOpenModel[10].setRotationPoint(33F, -35F, 23F);\n\t\t\n\t\tbodyDoorOpenModel[11].addShapeBox(0F, 0F, 0F, 3, 15, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\tbodyDoorOpenModel[11].setRotationPoint(50F, -35F, 23F);\n\t\t\n\t\t\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[12];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 88, 440, textureX, textureY); // Box 138\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 235, 440, textureX, textureY); // Box 139\n\t\tbodyDoorCloseModel[2] = new ModelRendererTurbo(this, 167, 440, textureX, textureY); // Box 140\n\t\tbodyDoorCloseModel[3] = new ModelRendererTurbo(this, 189, 440, textureX, textureY); // Box 141\n\t\tbodyDoorCloseModel[4] = new ModelRendererTurbo(this, 212, 440, textureX, textureY); // Box 142\n\t\tbodyDoorCloseModel[5] = new ModelRendererTurbo(this, 0, 440, textureX, textureY); // Box 143\n\t\tbodyDoorCloseModel[6] = new ModelRendererTurbo(this, 88, 462, textureX, textureY); // Box 144\n\t\tbodyDoorCloseModel[7] = new ModelRendererTurbo(this, 235, 462, textureX, textureY); // Box 145\n\t\tbodyDoorCloseModel[8] = new ModelRendererTurbo(this, 167, 462, textureX, textureY); // Box 146\n\t\tbodyDoorCloseModel[9] = new ModelRendererTurbo(this, 189, 462, textureX, textureY); // Box 147\n\t\tbodyDoorCloseModel[10] = new ModelRendererTurbo(this, 212, 462, textureX, textureY); // Box 148\n\t\tbodyDoorCloseModel[11] = new ModelRendererTurbo(this, 0, 462, textureX, textureY); // Box 149\n\t\t\n\t\tbodyDoorCloseModel[0].addShapeBox(0F, 0F, 0F, 35, 10, 1, 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 138\n\t\tbodyDoorCloseModel[0].setRotationPoint(-17F, -20F, -26F);\n\t\t\n\t\tbodyDoorCloseModel[1].addShapeBox(0F, 0F, 0F, 35, 1, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 139\n\t\tbodyDoorCloseModel[1].setRotationPoint(-17F, -36F, -23F);\n\t\t\n\t\tbodyDoorCloseModel[2].addShapeBox(0F, 0F, 0F, 3, 15, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 140\n\t\tbodyDoorCloseModel[2].setRotationPoint(-17F, -35F, -26F);\n\t\t\n\t\tbodyDoorCloseModel[3].addShapeBox(0F, 0F, 0F, 4, 15, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 141\n\t\tbodyDoorCloseModel[3].setRotationPoint(-2F, -35F, -26F);\n\t\t\n\t\tbodyDoorCloseModel[4].addShapeBox(0F, 0F, 0F, 3, 15, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 142\n\t\tbodyDoorCloseModel[4].setRotationPoint(15F, -35F, -26F);\n\t\t\n\t\tbodyDoorCloseModel[5].addShapeBox(0F, 0F, 0F, 35, 6, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 143\n\t\tbodyDoorCloseModel[5].setRotationPoint(-17F, -10F, -26F);\n\t\t\n\t\tbodyDoorCloseModel[6].addShapeBox(0F, 0F, 0F, 35, 10, 1, 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 144\n\t\tbodyDoorCloseModel[6].setRotationPoint(-17F, -20F, 25F);\n\t\t\n\t\tbodyDoorCloseModel[7].addShapeBox(0F, 0F, 0F, 35, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 145\n\t\tbodyDoorCloseModel[7].setRotationPoint(-17F, -36F, 21F);\n\t\t\n\t\tbodyDoorCloseModel[8].addShapeBox(0F, 0F, 0F, 3, 15, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 146\n\t\tbodyDoorCloseModel[8].setRotationPoint(-17F, -35F, 22F);\n\t\t\n\t\tbodyDoorCloseModel[9].addShapeBox(0F, 0F, 0F, 4, 15, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 147\n\t\tbodyDoorCloseModel[9].setRotationPoint(-2F, -35F, 22F);\n\t\t\n\t\tbodyDoorCloseModel[10].addShapeBox(0F, 0F, 0F, 3, 15, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 148\n\t\tbodyDoorCloseModel[10].setRotationPoint(15F, -35F, 22F);\n\t\t\n\t\tbodyDoorCloseModel[11].addShapeBox(0F, 0F, 0F, 35, 6, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 149\n\t\tbodyDoorCloseModel[11].setRotationPoint(-17F, -10F, 22F);\n\t\t\n\t\t\n\t\theliMainRotorModels = new ModelRendererTurbo[1][27];\n\t\theliMainRotorModels[0][0] = new ModelRendererTurbo(this, 1367, 0, textureX, textureY); // Box 64\n\t\theliMainRotorModels[0][1] = new ModelRendererTurbo(this, 1367, 0, textureX, textureY); // Box 65\n\t\theliMainRotorModels[0][2] = new ModelRendererTurbo(this, 1367, 0, textureX, textureY); // Box 66\n\t\theliMainRotorModels[0][3] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Box 86\n\t\theliMainRotorModels[0][4] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Box 87\n\t\theliMainRotorModels[0][5] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Box 88\n\t\theliMainRotorModels[0][6] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 104\n\t\theliMainRotorModels[0][7] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 105\n\t\theliMainRotorModels[0][8] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 106\n\t\theliMainRotorModels[0][9] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Box 0\n\t\theliMainRotorModels[0][10] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Box 1\n\t\theliMainRotorModels[0][11] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Box 2\n\t\theliMainRotorModels[0][12] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 3\n\t\theliMainRotorModels[0][13] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 4\n\t\theliMainRotorModels[0][14] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 5\n\t\theliMainRotorModels[0][15] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Box 8\n\t\theliMainRotorModels[0][16] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Box 9\n\t\theliMainRotorModels[0][17] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Box 10\n\t\theliMainRotorModels[0][18] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 11\n\t\theliMainRotorModels[0][19] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 12\n\t\theliMainRotorModels[0][20] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 13\n\t\theliMainRotorModels[0][21] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Box 14\n\t\theliMainRotorModels[0][22] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Box 15\n\t\theliMainRotorModels[0][23] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Box 16\n\t\theliMainRotorModels[0][24] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 17\n\t\theliMainRotorModels[0][25] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 18\n\t\theliMainRotorModels[0][26] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 19\n\t\t\n\t\theliMainRotorModels[0][0].addShapeBox(-1.5F, 0F, -3.5F, 3, 6, 7, 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 64\n\t\theliMainRotorModels[0][0].setRotationPoint(0F, -65F, 1F);\n\t\t\n\t\theliMainRotorModels[0][1].addShapeBox(-3.5F, 0F, -3.5F, 2, 6, 7, 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 65\n\t\theliMainRotorModels[0][1].setRotationPoint(0F, -65F, 1F);\n\t\t\n\t\theliMainRotorModels[0][2].addShapeBox(1.5F, 0F, -3.5F, 2, 6, 7, 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 66\n\t\theliMainRotorModels[0][2].setRotationPoint(0F, -65F, 1F);\n\t\t\n\t\theliMainRotorModels[0][3].addShapeBox(3.5F, 0F, -0.5F, 9, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 86\n\t\theliMainRotorModels[0][3].setRotationPoint(0F, -61F, 0F);\n\t\t\n\t\theliMainRotorModels[0][4].addShapeBox(3.5F, 0F, -0.5F, 9, 1, 3, 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 87\n\t\theliMainRotorModels[0][4].setRotationPoint(0F, -62F, 0F);\n\t\t\n\t\theliMainRotorModels[0][5].addShapeBox(3.5F, 0F, -0.5F, 9, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 88\n\t\theliMainRotorModels[0][5].setRotationPoint(0F, -63F, 0F);\n\t\t\n\t\theliMainRotorModels[0][6].addShapeBox(12.5F, 0F, -1.5F, 7, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 104\n\t\theliMainRotorModels[0][6].setRotationPoint(0F, -62F, 0F);\n\t\t\n\t\theliMainRotorModels[0][7].addShapeBox(19.5F, 0F, -2.5F, 132, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 105\n\t\theliMainRotorModels[0][7].setRotationPoint(0F, -62F, 0F);\n\t\t\n\t\theliMainRotorModels[0][8].addShapeBox(151.5F, 0F, -6.5F, 13, 1, 14, 0F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 106\n\t\theliMainRotorModels[0][8].setRotationPoint(0F, -62F, 0F);\n\t\t\n\t\theliMainRotorModels[0][9].addShapeBox(2.5F, 0F, -1.5F, 9, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\theliMainRotorModels[0][9].setRotationPoint(0F, -63F, 0F);\n\t\theliMainRotorModels[0][9].rotateAngleY = -1.57079633F;\n\t\t\n\t\theliMainRotorModels[0][10].addShapeBox(2.5F, 0F, -1.5F, 9, 1, 3, 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 1\n\t\theliMainRotorModels[0][10].setRotationPoint(0F, -62F, 0F);\n\t\theliMainRotorModels[0][10].rotateAngleY = -1.57079633F;\n\t\t\n\t\theliMainRotorModels[0][11].addShapeBox(2.5F, 0F, -1.5F, 9, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 2\n\t\theliMainRotorModels[0][11].setRotationPoint(0F, -61F, 0F);\n\t\theliMainRotorModels[0][11].rotateAngleY = -1.57079633F;\n\t\t\n\t\theliMainRotorModels[0][12].addShapeBox(11.5F, 0F, -2.5F, 7, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\theliMainRotorModels[0][12].setRotationPoint(0F, -62F, 0F);\n\t\theliMainRotorModels[0][12].rotateAngleY = -1.57079633F;\n\t\t\n\t\theliMainRotorModels[0][13].addShapeBox(18.5F, 0F, -3.5F, 132, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\theliMainRotorModels[0][13].setRotationPoint(0F, -62F, 0F);\n\t\theliMainRotorModels[0][13].rotateAngleY = -1.57079633F;\n\t\t\n\t\theliMainRotorModels[0][14].addShapeBox(150.5F, 0F, -7.5F, 13, 1, 14, 0F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 5\n\t\theliMainRotorModels[0][14].setRotationPoint(0F, -62F, 0F);\n\t\theliMainRotorModels[0][14].rotateAngleY = -1.57079633F;\n\t\t\n\t\theliMainRotorModels[0][15].addShapeBox(3.5F, 0F, -2.5F, 9, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\theliMainRotorModels[0][15].setRotationPoint(0F, -63F, 0F);\n\t\theliMainRotorModels[0][15].rotateAngleY = -3.14159265F;\n\t\t\n\t\theliMainRotorModels[0][16].addShapeBox(3.5F, 0F, -2.5F, 9, 1, 3, 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 9\n\t\theliMainRotorModels[0][16].setRotationPoint(0F, -62F, 0F);\n\t\theliMainRotorModels[0][16].rotateAngleY = -3.14159265F;\n\t\t\n\t\theliMainRotorModels[0][17].addShapeBox(3.5F, 0F, -2.5F, 9, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 10\n\t\theliMainRotorModels[0][17].setRotationPoint(0F, -61F, 0F);\n\t\theliMainRotorModels[0][17].rotateAngleY = -3.14159265F;\n\t\t\n\t\theliMainRotorModels[0][18].addShapeBox(12.5F, 0F, -3.5F, 7, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\theliMainRotorModels[0][18].setRotationPoint(0F, -62F, 0F);\n\t\theliMainRotorModels[0][18].rotateAngleY = -3.14159265F;\n\t\t\n\t\theliMainRotorModels[0][19].addShapeBox(19.5F, 0F, -6.5F, 132, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 12\n\t\theliMainRotorModels[0][19].setRotationPoint(0F, -62F, 0F);\n\t\theliMainRotorModels[0][19].rotateAngleY = -3.14159265F;\n\t\t\n\t\theliMainRotorModels[0][20].addShapeBox(151.5F, 0F, -10.5F, 13, 1, 14, 0F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 13\n\t\theliMainRotorModels[0][20].setRotationPoint(0F, -62F, 0F);\n\t\theliMainRotorModels[0][20].rotateAngleY = -3.14159265F;\n\t\t\n\t\theliMainRotorModels[0][21].addShapeBox(4.5F, 0F, -1.5F, 9, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\theliMainRotorModels[0][21].setRotationPoint(0F, -63F, 0F);\n\t\theliMainRotorModels[0][21].rotateAngleY = 1.57079633F;\n\t\t\n\t\theliMainRotorModels[0][22].addShapeBox(4.5F, 0F, -1.5F, 9, 1, 3, 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 15\n\t\theliMainRotorModels[0][22].setRotationPoint(0F, -62F, 0F);\n\t\theliMainRotorModels[0][22].rotateAngleY = 1.57079633F;\n\t\t\n\t\theliMainRotorModels[0][23].addShapeBox(4.5F, 0F, -1.5F, 9, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 16\n\t\theliMainRotorModels[0][23].setRotationPoint(0F, -61F, 0F);\n\t\theliMainRotorModels[0][23].rotateAngleY = 1.57079633F;\n\t\t\n\t\theliMainRotorModels[0][24].addShapeBox(13.5F, 0F, -2.5F, 7, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\theliMainRotorModels[0][24].setRotationPoint(0F, -62F, 0F);\n\t\theliMainRotorModels[0][24].rotateAngleY = 1.57079633F;\n\t\t\n\t\theliMainRotorModels[0][25].addShapeBox(20.5F, 0F, -6.5F, 132, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 18\n\t\theliMainRotorModels[0][25].setRotationPoint(0F, -62F, 0F);\n\t\theliMainRotorModels[0][25].rotateAngleY = 1.57079633F;\n\t\t\n\t\theliMainRotorModels[0][26].addShapeBox(152.5F, 0F, -10.5F, 13, 1, 14, 0F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 19\n\t\theliMainRotorModels[0][26].setRotationPoint(0F, -62F, 0F);\n\t\theliMainRotorModels[0][26].rotateAngleY = 1.57079633F;\n\t\t\n\t\theliMainRotorOrigins = new Vector3f[]{new Vector3f(0F, 0F / 16F, 0F)};\n\t\t\n\t\theliRotorSpeeds = new float[]{1F};\n\n///////////////////////////////////////////////////////////////////////////////////////////////////////////////////\n\t\t\n\t\theliTailRotorModels = new ModelRendererTurbo[1][12];\n\t\theliTailRotorModels[0][0] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 117\n\t\theliTailRotorModels[0][1] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 118\n\t\theliTailRotorModels[0][2] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 119\n\t\theliTailRotorModels[0][3] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 20\n\t\theliTailRotorModels[0][4] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 21\n\t\theliTailRotorModels[0][5] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 22\n\t\theliTailRotorModels[0][6] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 23\n\t\theliTailRotorModels[0][7] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 24\n\t\theliTailRotorModels[0][8] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 25\n\t\theliTailRotorModels[0][9] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 26\n\t\theliTailRotorModels[0][10] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 27\n\t\theliTailRotorModels[0][11] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Box 28\n\t\t\n\t\theliTailRotorModels[0][0].addShapeBox(-1.5F, 0F, 0F, 3, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 117\n\t\theliTailRotorModels[0][0].setRotationPoint(205F, -66F, 6F);\n\t\t\n\t\theliTailRotorModels[0][1].addShapeBox(-2.5F, 3F, 0F, 4, 6, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 118\n\t\theliTailRotorModels[0][1].setRotationPoint(205F, -65F, 6F);\n\t\t\n\t\theliTailRotorModels[0][2].addShapeBox(-2.5F, 10F, 0F, 4, 17, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 119\n\t\theliTailRotorModels[0][2].setRotationPoint(205F, -66F, 6F);\n\t\t\n\t\theliTailRotorModels[0][3].addShapeBox(-1.5F, 0F, 0F, 3, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 20\n\t\theliTailRotorModels[0][3].setRotationPoint(205F, -66F, 6F);\n\t\theliTailRotorModels[0][3].rotateAngleZ = 1.57079633F;\n\t\t\n\t\theliTailRotorModels[0][4].addShapeBox(-2.5F, 4F, 0F, 4, 6, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 21\n\t\theliTailRotorModels[0][4].setRotationPoint(205F, -66F, 6F);\n\t\theliTailRotorModels[0][4].rotateAngleZ = 1.57079633F;\n\t\t\n\t\theliTailRotorModels[0][5].addShapeBox(-1.5F, 10F, 0F, 4, 17, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 22\n\t\theliTailRotorModels[0][5].setRotationPoint(205F, -65F, 6F);\n\t\theliTailRotorModels[0][5].rotateAngleZ = 1.57079633F;\n\t\t\n\t\theliTailRotorModels[0][6].addShapeBox(-1.5F, 0F, 0F, 3, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 23\n\t\theliTailRotorModels[0][6].setRotationPoint(205F, -66F, 6F);\n\t\theliTailRotorModels[0][6].rotateAngleZ = -1.57079633F;\n\t\t\n\t\theliTailRotorModels[0][7].addShapeBox(-3.5F, 4F, 0F, 4, 6, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 24\n\t\theliTailRotorModels[0][7].setRotationPoint(205F, -65F, 6F);\n\t\theliTailRotorModels[0][7].rotateAngleZ = -1.57079633F;\n\t\t\n\t\theliTailRotorModels[0][8].addShapeBox(-3.5F, 10F, 0F, 4, 17, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 25\n\t\theliTailRotorModels[0][8].setRotationPoint(205F, -65F, 6F);\n\t\theliTailRotorModels[0][8].rotateAngleZ = -1.57079633F;\n\t\t\n\t\theliTailRotorModels[0][9].addShapeBox(-1.5F, 0F, 0F, 3, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 26\n\t\theliTailRotorModels[0][9].setRotationPoint(205F, -66F, 6F);\n\t\theliTailRotorModels[0][9].rotateAngleZ = -3.14159265F;\n\t\t\n\t\theliTailRotorModels[0][10].addShapeBox(-2.5F, 5F, 0F, 4, 6, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 27\n\t\theliTailRotorModels[0][10].setRotationPoint(205F, -65F, 6F);\n\t\theliTailRotorModels[0][10].rotateAngleZ = -3.14159265F;\n\t\t\n\t\theliTailRotorModels[0][11].addShapeBox(-3.5F, 10F, 0F, 4, 17, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 28\n\t\theliTailRotorModels[0][11].setRotationPoint(204F, -66F, 6F);\n\t\theliTailRotorModels[0][11].rotateAngleZ = -3.14159265F;\n\t\t\n\t\theliTailRotorOrigins = new Vector3f[]{new Vector3f(205F / 16F, 66F / 16F, -6F / 16F)};\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelBlackHawkUH60.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: BlackHawkUH60\n// Model Creator: \n// Created on: 16.07.2020 - 17:02:37\n// Last changed on: 16.07.2020 - 17:02:37\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelBlackHawkUH60 extends ModelPlane //Same as Filename\n{\n\tint textureX = 2048;\n\tint textureY = 2048;\n\n\tpublic ModelBlackHawkUH60() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[322];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 337, 103, textureX, textureY); // Import Box25\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 894, 103, textureX, textureY); // Import Box26\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 894, 132, textureX, textureY); // Import Box27\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 337, 132, textureX, textureY); // Import Box28\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 99, 176, textureX, textureY); // Import Box41\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 55, 176, textureX, textureY); // Import Box42\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 176, textureX, textureY); // Import Box43\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box48\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 99, 176, textureX, textureY); // Import Box57\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 55, 176, textureX, textureY); // Import Box58\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 176, textureX, textureY); // Import Box59\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 205, 103, textureX, textureY); // Import Box60\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 205, 132, textureX, textureY); // Import Box61\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 177, 103, textureX, textureY); // Import Box64\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 152, 103, textureX, textureY); // Import Box65\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 129, 103, textureX, textureY); // Import Box66\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 0, 103, textureX, textureY); // Import Box67\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 41, 103, textureX, textureY); // Import Box68\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 82, 103, textureX, textureY); // Import Box69\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 257, 132, textureX, textureY); // Import Box70\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 177, 132, textureX, textureY); // Import Box71\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 152, 132, textureX, textureY); // Import Box72\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 129, 132, textureX, textureY); // Import Box73\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 354, 103, textureX, textureY); // Import Box74\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 401, 103, textureX, textureY); // Import Box75\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 450, 103, textureX, textureY); // Import Box76\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 354, 132, textureX, textureY); // Import Box77\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 401, 132, textureX, textureY); // Import Box78\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 450, 132, textureX, textureY); // Import Box79\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 650, 103, textureX, textureY); // Import Box80\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 696, 103, textureX, textureY); // Import Box81\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 789, 103, textureX, textureY); // Import Box82\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 766, 103, textureX, textureY); // Import Box83\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 752, 103, textureX, textureY); // Import Box84\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 500, 103, textureX, textureY); // Import Box85\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 824, 103, textureX, textureY); // Import Box86\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 0, 212, textureX, textureY); // Import Box89\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 47, 212, textureX, textureY); // Import Box90\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 238, 176, textureX, textureY); // Import Box91\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 176, 176, textureX, textureY); // Import Box92\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 650, 132, textureX, textureY); // Import Box96\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 696, 132, textureX, textureY); // Import Box97\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 789, 132, textureX, textureY); // Import Box98\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 766, 132, textureX, textureY); // Import Box99\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 752, 132, textureX, textureY); // Import Box100\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 500, 132, textureX, textureY); // Import Box101\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 824, 132, textureX, textureY); // Import Box102\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 0, 232, textureX, textureY); // Import Box103\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 47, 232, textureX, textureY); // Import Box104\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 176, 176, textureX, textureY); // Import Box105\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 59, 317, textureX, textureY); // Import Box107\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 0, 317, textureX, textureY); // Import Box108\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 0, 317, textureX, textureY); // Import Box109\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 0, 253, textureX, textureY); // Import Box110\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 52, 253, textureX, textureY); // Import Box111\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 112, 253, textureX, textureY); // Import Box112\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 155, 253, textureX, textureY); // Import Box113\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 187, 253, textureX, textureY); // Import Box114\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 0, 371, textureX, textureY); // Import Box115\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 320, 425, textureX, textureY); // Import Box116\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 0, 541, textureX, textureY); // Import Box117\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 74, 494, textureX, textureY); // Import Box118\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 0, 494, textureX, textureY); // Import Box119\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 0, 494, textureX, textureY); // Import Box120\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 0, 284, textureX, textureY); // Import Box123\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 52, 284, textureX, textureY); // Import Box124\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 112, 284, textureX, textureY); // Import Box125\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 155, 284, textureX, textureY); // Import Box126\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 187, 284, textureX, textureY); // Import Box129\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 0, 408, textureX, textureY); // Import Box130\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 320, 454, textureX, textureY); // Import Box131\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 0, 573, textureX, textureY); // Import Box132\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 0, 755, textureX, textureY); // Import Box133\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 28, 755, textureX, textureY); // Import Box134\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 92, 755, textureX, textureY); // Import Box135\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 193, 755, textureX, textureY); // Import Box136\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 314, 755, textureX, textureY); // Import Box137\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 171, 0, textureX, textureY); // Import Box150\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 133, 0, textureX, textureY); // Import Box151\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 98, 0, textureX, textureY); // Import Box152\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 171, 31, textureX, textureY); // Import Box153\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 133, 31, textureX, textureY); // Import Box154\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 98, 31, textureX, textureY); // Import Box155\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 295, 605, textureX, textureY); // Import Box156\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 196, 605, textureX, textureY); // Import Box6\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 395, 605, textureX, textureY); // Import Box7\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 492, 605, textureX, textureY); // Import Box8\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 590, 605, textureX, textureY); // Import Box9\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 646, 605, textureX, textureY); // Import Box10\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 590, 655, textureX, textureY); // Import Box11\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 95, 605, textureX, textureY); // Import Box12\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 0, 605, textureX, textureY); // Import Box13\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 297, 655, textureX, textureY); // Import Box14\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 196, 655, textureX, textureY); // Import Box15\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 395, 655, textureX, textureY); // Import Box16\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 492, 655, textureX, textureY); // Import Box17\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 95, 655, textureX, textureY); // Import Box18\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 0, 655, textureX, textureY); // Import Box19\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 424, 755, textureX, textureY); // Import Box20\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 543, 755, textureX, textureY); // Import Box21\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 224, 823, textureX, textureY); // Import Box22\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 645, 823, textureX, textureY); // Import Box23\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 682, 823, textureX, textureY); // Import Box24\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 288, 823, textureX, textureY); // Import Box25\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 359, 823, textureX, textureY); // Import Box26\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 24, 823, textureX, textureY); // Import Box28\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 70, 823, textureX, textureY); // Import Box29\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 421, 823, textureX, textureY); // Import Box30\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 125, 823, textureX, textureY); // Import Box31\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 498, 823, textureX, textureY); // Import Box32\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 177, 823, textureX, textureY); // Import Box33\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 572, 823, textureX, textureY); // Import Box34\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 224, 852, textureX, textureY); // Import Box40\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 645, 852, textureX, textureY); // Import Box41\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 682, 852, textureX, textureY); // Import Box42\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 288, 852, textureX, textureY); // Import Box43\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 359, 852, textureX, textureY); // Import Box44\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 24, 852, textureX, textureY); // Import Box45\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 70, 852, textureX, textureY); // Import Box46\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 421, 852, textureX, textureY); // Import Box47\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 125, 852, textureX, textureY); // Import Box48\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 498, 852, textureX, textureY); // Import Box49\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 177, 852, textureX, textureY); // Import Box50\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 572, 852, textureX, textureY); // Import Box51\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 714, 823, textureX, textureY); // Import Box57\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 751, 823, textureX, textureY); // Import Box58\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 714, 852, textureX, textureY); // Import Box59\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 751, 852, textureX, textureY); // Import Box60\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 1370, 605, textureX, textureY); // Import Box61\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 1215, 605, textureX, textureY); // Import Box0\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 1060, 605, textureX, textureY); // Import Box1\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 908, 605, textureX, textureY); // Import Box2\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 768, 605, textureX, textureY); // Import Box4\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 1895, 605, textureX, textureY); // Import Box5\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 1798, 605, textureX, textureY); // Import Box6\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 1703, 605, textureX, textureY); // Import Box7\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 1605, 605, textureX, textureY); // Import Box8\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 1519, 605, textureX, textureY); // Import Box9\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 620, 755, textureX, textureY); // Import Box22\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 785, 823, textureX, textureY); // Import Box23\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 837, 823, textureX, textureY); // Import Box24\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 895, 823, textureX, textureY); // Import Box0\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 715, 755, textureX, textureY); // Import Box2\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 791, 755, textureX, textureY); // Import Box3\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 785, 852, textureX, textureY); // Import Box11\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 837, 852, textureX, textureY); // Import Box12\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 895, 852, textureX, textureY); // Import Box13\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 257, 103, textureX, textureY); // Import Box1\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 35, 886, textureX, textureY); // Import Box21\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 0, 886, textureX, textureY); // Import Box22\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 84, 886, textureX, textureY); // Import Box23\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 84, 886, textureX, textureY); // Import Box24\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 125, 903, textureX, textureY); // Import Box25\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 125, 886, textureX, textureY); // Import Box26\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 125, 886, textureX, textureY); // Import Box27\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 35, 886, textureX, textureY); // Import Box35\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 0, 886, textureX, textureY); // Import Box36\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 84, 886, textureX, textureY); // Import Box37\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 84, 886, textureX, textureY); // Import Box38\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 125, 903, textureX, textureY); // Import Box39\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 125, 886, textureX, textureY); // Import Box40\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 125, 886, textureX, textureY); // Import Box41\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 1307, 0, textureX, textureY); // Import Box56\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 1307, 0, textureX, textureY); // Import Box57\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 1307, 0, textureX, textureY); // Import Box58\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 1338, 0, textureX, textureY); // Import Box59\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 1338, 0, textureX, textureY); // Import Box60\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 1338, 0, textureX, textureY); // Import Box63\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 1239, 0, textureX, textureY); // Import Box68\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 1239, 0, textureX, textureY); // Import Box69\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 1239, 0, textureX, textureY); // Import Box70\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 1273, 0, textureX, textureY); // Import Box71\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 1273, 0, textureX, textureY); // Import Box72\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 1273, 0, textureX, textureY); // Import Box73\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 1273, 0, textureX, textureY); // Import Box74\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 1273, 0, textureX, textureY); // Import Box75\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 1273, 0, textureX, textureY); // Import Box76\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 1273, 0, textureX, textureY); // Import Box77\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 1273, 0, textureX, textureY); // Import Box78\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Import Box123\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Import Box124\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Import Box125\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Import Box126\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Import Box127\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Import Box128\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box135\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box136\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box137\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box138\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box139\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box141\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box142\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box143\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box144\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box145\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box146\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box147\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box148\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 529, 0, textureX, textureY); // Import Box149\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 597, 0, textureX, textureY); // Import Box150\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Import Box161\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 421, 0, textureX, textureY); // Import Box162\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Import Box163\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box164\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box165\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box166\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box167\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box168\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box169\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box170\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box171\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box172\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box173\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box174\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box175\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 461, 0, textureX, textureY); // Import Box176\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 529, 0, textureX, textureY); // Import Box177\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 597, 0, textureX, textureY); // Import Box178\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Import Box189\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 421, 0, textureX, textureY); // Import Box190\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 206, 0, textureX, textureY); // Import Box191\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 527, 252, textureX, textureY); // Import Box192\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 527, 252, textureX, textureY); // Import Box193\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 527, 252, textureX, textureY); // Import Box194\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 527, 252, textureX, textureY); // Import Box195\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 583, 252, textureX, textureY); // Import Box212\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 612, 252, textureX, textureY); // Import Box214\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 612, 252, textureX, textureY); // Import Box215\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 583, 252, textureX, textureY); // Import Box216\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 612, 252, textureX, textureY); // Import Box217\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 583, 252, textureX, textureY); // Import Box218\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 612, 252, textureX, textureY); // Import Box219\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 583, 252, textureX, textureY); // Import Box220\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 527, 220, textureX, textureY); // Import Box221\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 527, 220, textureX, textureY); // Import Box237\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 527, 220, textureX, textureY); // Import Box238\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 527, 220, textureX, textureY); // Import Box239\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 583, 220, textureX, textureY); // Import Box260\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 583, 220, textureX, textureY); // Import Box261\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 583, 220, textureX, textureY); // Import Box262\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 583, 220, textureX, textureY); // Import Box263\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 612, 220, textureX, textureY); // Import Box264\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 612, 220, textureX, textureY); // Import Box265\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 612, 220, textureX, textureY); // Import Box266\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 612, 220, textureX, textureY); // Import Box267\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 417, 252, textureX, textureY); // Import Box268\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 407, 220, textureX, textureY); // Import Box269\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 407, 220, textureX, textureY); // Import Box270\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 407, 220, textureX, textureY); // Import Box271\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 407, 220, textureX, textureY); // Import Box272\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 472, 252, textureX, textureY); // Import Box273\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 501, 252, textureX, textureY); // Import Box274\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 407, 220, textureX, textureY); // Import Box275\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 407, 220, textureX, textureY); // Import Box276\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 407, 220, textureX, textureY); // Import Box277\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 407, 220, textureX, textureY); // Import Box278\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 417, 220, textureX, textureY); // Import Box279\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 472, 220, textureX, textureY); // Import Box280\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 501, 220, textureX, textureY); // Import Box281\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 55, 0, textureX, textureY); // Import Box283\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 40, 0, textureX, textureY); // Import Box284\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 651, 220, textureX, textureY); // Import Box288\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Import Box289\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Import Box290\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Import Box291\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Import Box292\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Import Box293\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Import Box294\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Import Box295\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Import Box296\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Import Box297\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Import Box298\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Import Box299\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Import Box300\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Import Box301\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Import Box302\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Import Box303\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 628, 220, textureX, textureY); // Import Box304\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 651, 220, textureX, textureY); // Import Box305\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 651, 220, textureX, textureY); // Import Box306\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 651, 220, textureX, textureY); // Import Box307\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 277, 0, textureX, textureY); // Import Box0\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 319, 0, textureX, textureY); // Import Box1\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 1367, 0, textureX, textureY); // Import Box64\n\t\tbodyModel[284] = new ModelRendererTurbo(this, 1367, 0, textureX, textureY); // Import Box65\n\t\tbodyModel[285] = new ModelRendererTurbo(this, 1367, 0, textureX, textureY); // Import Box66\n\t\tbodyModel[286] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Import Box86\n\t\tbodyModel[287] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Import Box87\n\t\tbodyModel[288] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Import Box88\n\t\tbodyModel[289] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box104\n\t\tbodyModel[290] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box105\n\t\tbodyModel[291] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box106\n\t\tbodyModel[292] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Import Box0\n\t\tbodyModel[293] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Import Box1\n\t\tbodyModel[294] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Import Box2\n\t\tbodyModel[295] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box3\n\t\tbodyModel[296] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box4\n\t\tbodyModel[297] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box5\n\t\tbodyModel[298] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Import Box8\n\t\tbodyModel[299] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Import Box9\n\t\tbodyModel[300] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Import Box10\n\t\tbodyModel[301] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box11\n\t\tbodyModel[302] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box12\n\t\tbodyModel[303] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box13\n\t\tbodyModel[304] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Import Box14\n\t\tbodyModel[305] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Import Box15\n\t\tbodyModel[306] = new ModelRendererTurbo(this, 1398, 0, textureX, textureY); // Import Box16\n\t\tbodyModel[307] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box17\n\t\tbodyModel[308] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box18\n\t\tbodyModel[309] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box19\n\t\tbodyModel[310] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box117\n\t\tbodyModel[311] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box118\n\t\tbodyModel[312] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box119\n\t\tbodyModel[313] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box20\n\t\tbodyModel[314] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box21\n\t\tbodyModel[315] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box22\n\t\tbodyModel[316] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box23\n\t\tbodyModel[317] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box24\n\t\tbodyModel[318] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box25\n\t\tbodyModel[319] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box26\n\t\tbodyModel[320] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box27\n\t\tbodyModel[321] = new ModelRendererTurbo(this, 1481, 0, textureX, textureY); // Import Box28\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 4, 7, 2, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, -4F, 0F, -1F, -4F, 0F, -1F, 0F, 0F, 0F); // Import Box25\n\t\tbodyModel[0].setRotationPoint(-72F, -19F, -25F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box26\n\t\tbodyModel[1].setRotationPoint(-72F, -20F, -25F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import Box27\n\t\tbodyModel[2].setRotationPoint(-72F, -20F, 24F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 4, 7, 2, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -4F, 0F, -1F, -4F, 0F, -1F, 0F, 0F, -1F); // Import Box28\n\t\tbodyModel[3].setRotationPoint(-72F, -19F, 23F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 15, 4, 15, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Box41\n\t\tbodyModel[4].setRotationPoint(-73F, -4F, -15F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 15, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Import Box42\n\t\tbodyModel[5].setRotationPoint(-73F, -4F, -19F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 15, 4, 4, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, -4F, 0F); // Import Box43\n\t\tbodyModel[6].setRotationPoint(-73F, -4F, -23F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 4, 2, 6, 0F, -2F, 0F, 1F, 3F, 0F, 1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, -1F, 0F, 3F, -1F, 0F, 3F, 0F, 0F, -2F, 0F, 0F); // Import Box48\n\t\tbodyModel[7].setRotationPoint(-92F, -20F, 9F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 15, 4, 15, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Import Box57\n\t\tbodyModel[8].setRotationPoint(-73F, -4F, 0F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 15, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Import Box58\n\t\tbodyModel[9].setRotationPoint(-73F, -4F, 15F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 15, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -4F, -4F); // Import Box59\n\t\tbodyModel[10].setRotationPoint(-73F, -4F, 19F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 22, 14, 1, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, -13F, 0F, 0F, 0F, 0F); // Import Box60\n\t\tbodyModel[11].setRotationPoint(-80F, -37F, -6F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 22, 14, 1, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, -13F, 0F, 0F, 0F, 0F); // Import Box61\n\t\tbodyModel[12].setRotationPoint(-80F, -37F, 5F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 5, 2, 5, 0F, -4F, 0F, -1F, 0F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -1F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F); // Import Box64\n\t\tbodyModel[13].setRotationPoint(-56F, -38F, -21F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 4, 2, 5, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Import Box65\n\t\tbodyModel[14].setRotationPoint(-57F, -38F, -16F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 3, 2, 5, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box66\n\t\tbodyModel[15].setRotationPoint(-58F, -38F, -11F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 3, 2, 12, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box67\n\t\tbodyModel[16].setRotationPoint(-58F, -38F, -6F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 3, 3, 12, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box68\n\t\tbodyModel[17].setRotationPoint(-55F, -39F, -6F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 8, 4, 12, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box69\n\t\tbodyModel[18].setRotationPoint(-52F, -40F, -6F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 20, 17, 6, 0F, -17F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -4F, -17F, 0F, -5F, 1F, 0F, -4F, -17F, 0F, -5F, -17F, 0F, 0F, 0F, -1F, -1F); // Import Box70\n\t\tbodyModel[19].setRotationPoint(-71F, -36F, 19F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 5, 2, 5, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -1F, -4F, 0F, -1F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F); // Import Box71\n\t\tbodyModel[20].setRotationPoint(-56F, -38F, 16F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 4, 2, 5, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F); // Import Box72\n\t\tbodyModel[21].setRotationPoint(-57F, -38F, 11F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 3, 2, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box73\n\t\tbodyModel[22].setRotationPoint(-58F, -38F, 6F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 17, 9, 3, 0F, -4F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, -4F, 0F, -1F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F); // Import Box74\n\t\tbodyModel[23].setRotationPoint(-72F, -19F, -26F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 17, 8, 4, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, -2F, -3F, 0F, 0F, -1F, 0F, -4F, -3F, -3F, 0F, -3F, -3F, 0F, 0F, 0F, -4F, 0F); // Import Box75\n\t\tbodyModel[24].setRotationPoint(-72F, -12F, -26F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 15, 4, 5, 0F, -1F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, -4F, -1F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Import Box76\n\t\tbodyModel[25].setRotationPoint(-73F, -8F, -23F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 17, 9, 3, 0F, -4F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, -4F, 0F, -1F, 0F, -2F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -2F, -2F); // Import Box77\n\t\tbodyModel[26].setRotationPoint(-72F, -19F, 23F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 17, 8, 4, 0F, 0F, 0F, -1F, 0F, -2F, -3F, 0F, -2F, 0F, 0F, 0F, -2F, 0F, -4F, 0F, -3F, 0F, 0F, -3F, 0F, -3F, 0F, -4F, -3F); // Import Box78\n\t\tbodyModel[27].setRotationPoint(-72F, -12F, 22F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 15, 4, 5, 0F, -1F, 0F, -4F, 0F, -4F, -4F, 0F, -4F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F); // Import Box79\n\t\tbodyModel[28].setRotationPoint(-73F, -8F, 18F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 19, 9, 1, 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); // Import Box80\n\t\tbodyModel[29].setRotationPoint(-55F, -19F, -26F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 22, 6, 4, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -3F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box81\n\t\tbodyModel[30].setRotationPoint(-58F, -10F, -26F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 8, 15, 5, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F); // Import Box82\n\t\tbodyModel[31].setRotationPoint(-44F, -36F, -26F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 8, 2, 1, 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); // Import Box83\n\t\tbodyModel[32].setRotationPoint(-44F, -21F, -26F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box84\n\t\tbodyModel[33].setRotationPoint(-46F, -21F, -26F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 8, 2, 3, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F); // Import Box85\n\t\tbodyModel[34].setRotationPoint(-52F, -38F, -22F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 8, 2, 22, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box86\n\t\tbodyModel[35].setRotationPoint(-44F, -38F, -22F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 8, 2, 9, 0F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box89\n\t\tbodyModel[36].setRotationPoint(-44F, -40F, -21F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 8, 2, 12, 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); // Import Box90\n\t\tbodyModel[37].setRotationPoint(-44F, -40F, -12F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 22, 4, 38, 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); // Import Box91\n\t\tbodyModel[38].setRotationPoint(-58F, -4F, -19F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 22, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box92\n\t\tbodyModel[39].setRotationPoint(-58F, -4F, -23F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 19, 9, 1, 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); // Import Box96\n\t\tbodyModel[40].setRotationPoint(-55F, -19F, 25F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 22, 6, 4, 0F, -3F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Import Box97\n\t\tbodyModel[41].setRotationPoint(-58F, -10F, 22F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 8, 15, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box98\n\t\tbodyModel[42].setRotationPoint(-44F, -36F, 21F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 8, 2, 1, 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); // Import Box99\n\t\tbodyModel[43].setRotationPoint(-44F, -21F, 25F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box100\n\t\tbodyModel[44].setRotationPoint(-46F, -21F, 25F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 8, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, -1F); // Import Box101\n\t\tbodyModel[45].setRotationPoint(-52F, -38F, 19F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 8, 2, 22, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box102\n\t\tbodyModel[46].setRotationPoint(-44F, -38F, 0F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 8, 2, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import Box103\n\t\tbodyModel[47].setRotationPoint(-44F, -40F, 12F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 8, 2, 12, 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); // Import Box104\n\t\tbodyModel[48].setRotationPoint(-44F, -40F, 0F);\n\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 22, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F); // Import Box105\n\t\tbodyModel[49].setRotationPoint(-58F, -4F, 19F);\n\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 19, 4, 38, 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); // Import Box107\n\t\tbodyModel[50].setRotationPoint(-36F, -4F, -19F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 19, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F); // Import Box108\n\t\tbodyModel[51].setRotationPoint(-36F, -4F, 19F);\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 19, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box109\n\t\tbodyModel[52].setRotationPoint(-36F, -4F, -23F);\n\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 19, 6, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box110\n\t\tbodyModel[53].setRotationPoint(-36F, -10F, -26F);\n\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 19, 9, 1, 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); // Import Box111\n\t\tbodyModel[54].setRotationPoint(-36F, -19F, -26F);\n\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 7, 2, 1, 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); // Import Box112\n\t\tbodyModel[55].setRotationPoint(-24F, -21F, -26F);\n\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 7, 15, 5, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F); // Import Box113\n\t\tbodyModel[56].setRotationPoint(-24F, -36F, -26F);\n\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 19, 2, 22, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box114\n\t\tbodyModel[57].setRotationPoint(-36F, -38F, -22F);\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 19, 2, 21, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box115\n\t\tbodyModel[58].setRotationPoint(-36F, -40F, -21F);\n\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 35, 2, 22, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box116\n\t\tbodyModel[59].setRotationPoint(-17F, -38F, -22F);\n\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 35, 2, 21, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box117\n\t\tbodyModel[60].setRotationPoint(-17F, -40F, -21F);\n\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 35, 4, 38, 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); // Import Box118\n\t\tbodyModel[61].setRotationPoint(-17F, -4F, -19F);\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 35, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box119\n\t\tbodyModel[62].setRotationPoint(-17F, -4F, -23F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 35, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F); // Import Box120\n\t\tbodyModel[63].setRotationPoint(-17F, -4F, 19F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 19, 6, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Import Box123\n\t\tbodyModel[64].setRotationPoint(-36F, -10F, 22F);\n\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 19, 9, 1, 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); // Import Box124\n\t\tbodyModel[65].setRotationPoint(-36F, -19F, 25F);\n\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 7, 2, 1, 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); // Import Box125\n\t\tbodyModel[66].setRotationPoint(-24F, -21F, 25F);\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 7, 15, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box126\n\t\tbodyModel[67].setRotationPoint(-24F, -36F, 21F);\n\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 19, 2, 22, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box129\n\t\tbodyModel[68].setRotationPoint(-36F, -38F, 0F);\n\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 19, 2, 21, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box130\n\t\tbodyModel[69].setRotationPoint(-36F, -40F, 0F);\n\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 35, 2, 22, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box131\n\t\tbodyModel[70].setRotationPoint(-17F, -38F, 0F);\n\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 35, 2, 21, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box132\n\t\tbodyModel[71].setRotationPoint(-17F, -40F, 0F);\n\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 2, 2, 8, 0F, 0F, -1F, -3F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box133\n\t\tbodyModel[72].setRotationPoint(-45F, -41F, -4F);\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 7, 4, 20, 0F, 0F, -3F, -7F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -3F, -7F, 0F, 1F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -6F); // Import Box134\n\t\tbodyModel[73].setRotationPoint(-43F, -44F, -10F);\n\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 13, 7, 32, 0F, 0F, -3F, -7F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -3F, -7F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F); // Import Box135\n\t\tbodyModel[74].setRotationPoint(-36F, -47F, -16F);\n\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 19, 11, 38, 0F, 0F, -3F, -5F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -3F, -5F, 0F, -1F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -3F); // Import Box136\n\t\tbodyModel[75].setRotationPoint(-23F, -50F, -19F);\n\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 12, 11, 38, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box137\n\t\tbodyModel[76].setRotationPoint(-4F, -50F, -19F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 1, 6, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box150\n\t\tbodyModel[77].setRotationPoint(-43F, -10F, -25F);\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 1, 11, 13, 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); // Import Box151\n\t\tbodyModel[78].setRotationPoint(-43F, -21F, -25F);\n\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 1, 15, 13, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box152\n\t\tbodyModel[79].setRotationPoint(-43F, -36F, -25F);\n\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 1, 6, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Import Box153\n\t\tbodyModel[80].setRotationPoint(-43F, -10F, 12F);\n\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 1, 11, 13, 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); // Import Box154\n\t\tbodyModel[81].setRotationPoint(-43F, -21F, 12F);\n\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 1, 15, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box155\n\t\tbodyModel[82].setRotationPoint(-43F, -36F, 12F);\n\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 19, 16, 26, 0F, 0F, -2F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, 0F, 0F, 0F, 0F); // Import Box156\n\t\tbodyModel[83].setRotationPoint(18F, -36F, -26F);\n\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 19, 2, 23, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, 0F, 0F, 0F, 0F); // Import Box6\n\t\tbodyModel[84].setRotationPoint(18F, -36F, -23F);\n\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 19, 12, 26, 0F, 0F, -2F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box7\n\t\tbodyModel[85].setRotationPoint(18F, -22F, -26F);\n\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 19, 6, 26, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box8\n\t\tbodyModel[86].setRotationPoint(18F, -10F, -26F);\n\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 19, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box9\n\t\tbodyModel[87].setRotationPoint(18F, -4F, -23F);\n\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 19, 4, 38, 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); // Import Box10\n\t\tbodyModel[88].setRotationPoint(18F, -4F, -19F);\n\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 19, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F); // Import Box11\n\t\tbodyModel[89].setRotationPoint(18F, -4F, 19F);\n\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 19, 2, 22, 0F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box12\n\t\tbodyModel[90].setRotationPoint(18F, -38F, -22F);\n\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 19, 1, 21, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box13\n\t\tbodyModel[91].setRotationPoint(18F, -39F, -21F);\n\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 19, 16, 26, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -2F, -3F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -2F, 0F, 0F, 0F); // Import Box14\n\t\tbodyModel[92].setRotationPoint(18F, -36F, 0F);\n\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 19, 2, 23, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -2F, 0F, 0F, 0F); // Import Box15\n\t\tbodyModel[93].setRotationPoint(18F, -36F, 0F);\n\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 19, 12, 26, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F); // Import Box16\n\t\tbodyModel[94].setRotationPoint(18F, -22F, 0F);\n\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 19, 6, 26, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -3F); // Import Box17\n\t\tbodyModel[95].setRotationPoint(18F, -10F, 0F);\n\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 19, 2, 22, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Import Box18\n\t\tbodyModel[96].setRotationPoint(18F, -38F, 0F);\n\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 19, 1, 21, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F); // Import Box19\n\t\tbodyModel[97].setRotationPoint(18F, -39F, 0F);\n\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 22, 11, 34, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 2F); // Import Box20\n\t\tbodyModel[98].setRotationPoint(8F, -50F, -17F);\n\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 7, 12, 26, 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); // Import Box21\n\t\tbodyModel[99].setRotationPoint(30F, -50F, -13F);\n\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 22, 13, 7, 0F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F); // Import Box22\n\t\tbodyModel[100].setRotationPoint(8F, -50F, -20F);\n\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 7, 12, 7, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box23\n\t\tbodyModel[101].setRotationPoint(30F, -50F, -20F);\n\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 9, 11, 4, 0F, -3F, -1F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, -1F, 0F, 0F, 0F, 0F, -2F, 1F, 0F, 0F, 1F, 0F); // Import Box24\n\t\tbodyModel[102].setRotationPoint(30F, -49F, -24F);\n\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 25, 3, 7, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -3F, -1F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -3F, 0F, 0F, 0F); // Import Box25\n\t\tbodyModel[103].setRotationPoint(8F, -50F, -24F);\n\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 25, 4, 2, 0F, 0F, 0F, -2F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Import Box26\n\t\tbodyModel[104].setRotationPoint(8F, -48F, -26F);\n\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 13, 3, 7, 0F, 0F, -1F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box28\n\t\tbodyModel[105].setRotationPoint(-5F, -50F, -24F);\n\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box29\n\t\tbodyModel[106].setRotationPoint(-5F, -47F, -26F);\n\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 25, 3, 9, 0F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box30\n\t\tbodyModel[107].setRotationPoint(8F, -47F, -26F);\n\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box31\n\t\tbodyModel[108].setRotationPoint(-5F, -44F, -26F);\n\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 25, 5, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -2F, 0F); // Import Box32\n\t\tbodyModel[109].setRotationPoint(8F, -44F, -26F);\n\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 13, 3, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -4F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, -4F); // Import Box33\n\t\tbodyModel[110].setRotationPoint(-5F, -41F, -25F);\n\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 25, 4, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -2F, -1F, -6F, 2F, 1F, 0F, -1F, 0F); // Import Box34\n\t\tbodyModel[111].setRotationPoint(8F, -41F, -25F);\n\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 22, 13, 7, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import Box40\n\t\tbodyModel[112].setRotationPoint(8F, -50F, 13F);\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 7, 12, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Import Box41\n\t\tbodyModel[113].setRotationPoint(30F, -50F, 13F);\n\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 9, 11, 4, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, -3F, -1F, 0F, 0F, 1F, 0F, -2F, 1F, 0F, 0F, 0F, 0F, -3F, -1F, 0F); // Import Box42\n\t\tbodyModel[114].setRotationPoint(30F, -49F, 20F);\n\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 25, 3, 7, 0F, 0F, 0F, 0F, -3F, -1F, -3F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -3F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box43\n\t\tbodyModel[115].setRotationPoint(8F, -50F, 17F);\n\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 25, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, -2F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -1F); // Import Box44\n\t\tbodyModel[116].setRotationPoint(8F, -48F, 24F);\n\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 13, 3, 7, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F); // Import Box45\n\t\tbodyModel[117].setRotationPoint(-5F, -50F, 17F);\n\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import Box46\n\t\tbodyModel[118].setRotationPoint(-5F, -47F, 17F);\n\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 25, 3, 9, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box47\n\t\tbodyModel[119].setRotationPoint(8F, -47F, 17F);\n\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F); // Import Box48\n\t\tbodyModel[120].setRotationPoint(-5F, -44F, 17F);\n\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 25, 5, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -1F); // Import Box49\n\t\tbodyModel[121].setRotationPoint(8F, -44F, 17F);\n\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 13, 3, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -4F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -2F, -4F); // Import Box50\n\t\tbodyModel[122].setRotationPoint(-5F, -41F, 17F);\n\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 25, 4, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -6F, 2F, 1F, 0F, -2F, -1F, 0F, -4F, 0F); // Import Box51\n\t\tbodyModel[123].setRotationPoint(8F, -41F, 17F);\n\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 9, 5, 5, 0F, -2F, -5F, 0F, 0F, -5F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Import Box57\n\t\tbodyModel[124].setRotationPoint(33F, -48F, -29F);\n\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 9, 5, 5, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, -2F, 0F, -1F, -2F, -3F, 0F, 0F, 1F, 0F, 2F); // Import Box58\n\t\tbodyModel[125].setRotationPoint(33F, -43F, -29F);\n\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 9, 5, 5, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, -5F, 0F, -2F, -5F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box59\n\t\tbodyModel[126].setRotationPoint(33F, -48F, 24F);\n\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 9, 5, 5, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 2F, -3F, 0F, 0F, 0F, -1F, -2F, -2F, -1F, -2F); // Import Box60\n\t\tbodyModel[127].setRotationPoint(33F, -43F, 24F);\n\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 25, 5, 44, 0F, 0F, -1F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, -1F, 0F, 0F, 0F, -3F, 0F, -1F, -12F, 0F, -1F, -12F, 0F, 0F, -3F); // Import Box61\n\t\tbodyModel[128].setRotationPoint(37F, -5F, -22F);\n\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 25, 7, 48, 0F, 0F, -1F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, -1F, 0F, 0F, 0F, -2F, 0F, -1F, -10F, 0F, -1F, -10F, 0F, 0F, -2F); // Import Box0\n\t\tbodyModel[129].setRotationPoint(37F, -11F, -24F);\n\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 25, 12, 48, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -8F, 0F, -1F, -8F, 0F, 0F, 0F); // Import Box1\n\t\tbodyModel[130].setRotationPoint(37F, -22F, -24F);\n\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 25, 14, 48, 0F, 0F, 0F, -3F, 0F, -2F, -11F, 0F, -2F, -11F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F); // Import Box2\n\t\tbodyModel[131].setRotationPoint(37F, -36F, -24F);\n\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 25, 4, 42, 0F, 0F, 0F, -2F, 0F, -2F, -11F, 0F, -2F, -11F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, -2F, 0F); // Import Box4\n\t\tbodyModel[132].setRotationPoint(37F, -38F, -21F);\n\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 12, 5, 28, 0F, 0F, -1F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, 0F, -4F, 0F, -1F, -8F, 0F, -1F, -8F, 0F, 0F, -4F); // Import Box5\n\t\tbodyModel[133].setRotationPoint(62F, -6F, -14F);\n\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 12, 6, 32, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, 0F, -2F); // Import Box6\n\t\tbodyModel[134].setRotationPoint(62F, -11F, -16F);\n\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 12, 11, 32, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Import Box7\n\t\tbodyModel[135].setRotationPoint(62F, -22F, -16F);\n\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 12, 12, 32, 0F, 0F, 0F, -3F, 0F, -2F, -6F, 0F, -2F, -6F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Import Box8\n\t\tbodyModel[136].setRotationPoint(62F, -34F, -16F);\n\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 12, 4, 26, 0F, 0F, 0F, -3F, 0F, -2F, -6F, 0F, -2F, -6F, 0F, 0F, -3F, 0F, -2F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -2F, 0F); // Import Box9\n\t\tbodyModel[137].setRotationPoint(62F, -36F, -13F);\n\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 15, 14, 26, 0F, 0F, 0F, 0F, 0F, -2F, 1F, 0F, -2F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F); // Import Box22\n\t\tbodyModel[138].setRotationPoint(37F, -50F, -13F);\n\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 15, 14, 7, 0F, 0F, -1F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -1F, 0F, 0F, 0F); // Import Box23\n\t\tbodyModel[139].setRotationPoint(37F, -50F, -20F);\n\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 15, 13, 11, 0F, -2F, -2F, -2F, 0F, -3F, -2F, 0F, -2F, -4F, 0F, -1F, -5F, -2F, -1F, -2F, 0F, -1F, -2F, 0F, 1F, 1F, 3F, 1F, -1F); // Import Box24\n\t\tbodyModel[140].setRotationPoint(37F, -50F, -26F);\n\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 13, 10, 5, 0F, -3F, -5F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -3F, -1F, -2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box0\n\t\tbodyModel[141].setRotationPoint(39F, -48F, -29F);\n\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 10, 14, 24, 0F, 0F, 0F, 0F, 0F, -3F, -2F, 0F, -3F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F); // Import Box2\n\t\tbodyModel[142].setRotationPoint(52F, -48F, -12F);\n\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 12, 11, 20, 0F, 0F, 0F, 0F, 0F, -4F, -3F, 0F, -4F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Import Box3\n\t\tbodyModel[143].setRotationPoint(62F, -45F, -10F);\n\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 15, 14, 7, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -6F, 0F, 0F, 0F); // Import Box11\n\t\tbodyModel[144].setRotationPoint(37F, -50F, 13F);\n\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 15, 13, 11, 0F, 0F, -1F, -5F, 0F, -2F, -4F, 0F, -3F, -2F, -2F, -2F, -2F, 3F, 1F, -1F, 0F, 1F, 1F, 0F, -1F, -2F, -2F, -1F, -2F); // Import Box12\n\t\tbodyModel[145].setRotationPoint(37F, -50F, 15F);\n\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 13, 10, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -5F, 0F, -3F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -3F, -1F, -2F); // Import Box13\n\t\tbodyModel[146].setRotationPoint(39F, -48F, 24F);\n\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 20, 17, 6, 0F, -17F, 0F, -5F, 0F, 0F, -4F, 0F, 0F, -1F, -17F, 0F, 0F, 0F, -1F, -1F, -17F, 0F, 0F, -17F, 0F, -5F, 1F, 0F, -4F); // Import Box1\n\t\tbodyModel[147].setRotationPoint(-71F, -36F, -25F);\n\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 13, 9, 9, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, -2F, 0F, 0F, -5F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -4F, -2F); // Import Box21\n\t\tbodyModel[148].setRotationPoint(-49F, -8F, -29F);\n\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 6, 5, 7, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -3F, 0F, -3F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Box22\n\t\tbodyModel[149].setRotationPoint(-55F, -8F, -29F);\n\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 15, 9, 2, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F); // Import Box23\n\t\tbodyModel[150].setRotationPoint(-36F, -4F, -26F);\n\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 5, 13, 3, 0F, -3F, 0F, -1F, 0F, 0F, -1F, 0F, -3F, 0F, -3F, -3F, 0F, -1F, -3F, 0F, -2F, 0F, 0F, -2F, 0F, -1F, -1F, -3F, -1F); // Import Box24\n\t\tbodyModel[151].setRotationPoint(-24F, -8F, -26F);\n\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 14, 4, 5, 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); // Import Box25\n\t\tbodyModel[152].setRotationPoint(-29.5F, 1F, -31F);\n\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 14, 5, 5, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box26\n\t\tbodyModel[153].setRotationPoint(-29.5F, -4F, -31F);\n\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 14, 5, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F); // Import Box27\n\t\tbodyModel[154].setRotationPoint(-29.5F, 5F, -31F);\n\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 13, 9, 9, 0F, 0F, 0F, -5F, 0F, -4F, -2F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, -2F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -4F, 0F); // Import Box35\n\t\tbodyModel[155].setRotationPoint(-49F, -8F, 20F);\n\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 6, 5, 7, 0F, -3F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Box36\n\t\tbodyModel[156].setRotationPoint(-55F, -8F, 22F);\n\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 15, 9, 2, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F); // Import Box37\n\t\tbodyModel[157].setRotationPoint(-36F, -4F, 24F);\n\n\t\tbodyModel[158].addShapeBox(0F, 0F, 0F, 5, 13, 3, 0F, -3F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, -1F, -3F, 0F, -1F, -1F, -3F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, -1F, -3F, 0F); // Import Box38\n\t\tbodyModel[158].setRotationPoint(-24F, -8F, 23F);\n\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 14, 4, 5, 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); // Import Box39\n\t\tbodyModel[159].setRotationPoint(-29.5F, 1F, 26F);\n\n\t\tbodyModel[160].addShapeBox(0F, 0F, 0F, 14, 5, 5, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box40\n\t\tbodyModel[160].setRotationPoint(-29.5F, -4F, 26F);\n\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 14, 5, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F); // Import Box41\n\t\tbodyModel[161].setRotationPoint(-29.5F, 5F, 26F);\n\n\t\tbodyModel[162].addShapeBox(0F, 0F, 0F, 2, 5, 4, 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); // Import Box56\n\t\tbodyModel[162].setRotationPoint(-1F, -55F, -1F);\n\n\t\tbodyModel[163].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import Box57\n\t\tbodyModel[163].setRotationPoint(-2F, -55F, -1F);\n\n\t\tbodyModel[164].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import Box58\n\t\tbodyModel[164].setRotationPoint(1F, -55F, -1F);\n\n\t\tbodyModel[165].addShapeBox(0F, 0F, 0F, 2, 4, 5, 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); // Import Box59\n\t\tbodyModel[165].setRotationPoint(-1F, -59F, -1.5F);\n\n\t\tbodyModel[166].addShapeBox(0F, 0F, 0F, 2, 4, 5, 0F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F); // Import Box60\n\t\tbodyModel[166].setRotationPoint(-3F, -59F, -1.5F);\n\n\t\tbodyModel[167].addShapeBox(0F, 0F, 0F, 2, 4, 5, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F); // Import Box63\n\t\tbodyModel[167].setRotationPoint(1F, -59F, -1.5F);\n\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 3, 2, 9, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Import Box68\n\t\tbodyModel[168].setRotationPoint(-4.5F, -51F, -3.5F);\n\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 3, 2, 9, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Import Box69\n\t\tbodyModel[169].setRotationPoint(1.5F, -51F, -3.5F);\n\n\t\tbodyModel[170].addShapeBox(0F, 0F, 0F, 3, 2, 9, 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); // Import Box70\n\t\tbodyModel[170].setRotationPoint(-1.5F, -51F, -3.5F);\n\n\t\tbodyModel[171].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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); // Import Box71\n\t\tbodyModel[171].setRotationPoint(-3.5F, -59F, -0.5F);\n\n\t\tbodyModel[172].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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); // Import Box72\n\t\tbodyModel[172].setRotationPoint(-3.5F, -59F, 1.5F);\n\n\t\tbodyModel[173].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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); // Import Box73\n\t\tbodyModel[173].setRotationPoint(2.5F, -59F, -0.5F);\n\n\t\tbodyModel[174].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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); // Import Box74\n\t\tbodyModel[174].setRotationPoint(2.5F, -59F, 1.5F);\n\n\t\tbodyModel[175].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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); // Import Box75\n\t\tbodyModel[175].setRotationPoint(-1.5F, -59F, -2.5F);\n\n\t\tbodyModel[176].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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); // Import Box76\n\t\tbodyModel[176].setRotationPoint(0.5F, -59F, -2.5F);\n\n\t\tbodyModel[177].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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); // Import Box77\n\t\tbodyModel[177].setRotationPoint(0.5F, -59F, 3.5F);\n\n\t\tbodyModel[178].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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); // Import Box78\n\t\tbodyModel[178].setRotationPoint(-1.5F, -59F, 3.5F);\n\n\t\tbodyModel[179].addShapeBox(0F, 0F, 0F, 14, 8, 12, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box123\n\t\tbodyModel[179].setRotationPoint(-79F, -27F, -6F);\n\n\t\tbodyModel[180].addShapeBox(0F, 0F, 0F, 14, 8, 7, 0F, -3F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box124\n\t\tbodyModel[180].setRotationPoint(-79F, -27F, -13F);\n\n\t\tbodyModel[181].addShapeBox(0F, 0F, 0F, 11, 8, 4, 0F, -2F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box125\n\t\tbodyModel[181].setRotationPoint(-76F, -27F, -17F);\n\n\t\tbodyModel[182].addShapeBox(0F, 0F, 0F, 14, 8, 7, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Import Box126\n\t\tbodyModel[182].setRotationPoint(-79F, -27F, 6F);\n\n\t\tbodyModel[183].addShapeBox(0F, 0F, 0F, 11, 8, 4, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F); // Import Box127\n\t\tbodyModel[183].setRotationPoint(-76F, -27F, 13F);\n\n\t\tbodyModel[184].addShapeBox(0F, 0F, 0F, 15, 15, 12, 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); // Import Box128\n\t\tbodyModel[184].setRotationPoint(-79F, -19F, -6F);\n\n\t\tbodyModel[185].addShapeBox(0F, 0F, 0F, 18, 6, 14, 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); // Import Box135\n\t\tbodyModel[185].setRotationPoint(-61F, -10F, -20F);\n\n\t\tbodyModel[186].addShapeBox(0F, 0F, 0F, 2, 19, 14, 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); // Import Box136\n\t\tbodyModel[186].setRotationPoint(-45F, -26F, -20F);\n\n\t\tbodyModel[187].addShapeBox(0F, 0F, 0F, 2, 4, 14, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box137\n\t\tbodyModel[187].setRotationPoint(-45F, -30F, -20F);\n\n\t\tbodyModel[188].addShapeBox(0F, 0F, 0F, 2, 4, 5, 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); // Import Box138\n\t\tbodyModel[188].setRotationPoint(-45F, -34F, -15.5F);\n\n\t\tbodyModel[189].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box139\n\t\tbodyModel[189].setRotationPoint(-45F, -35F, -15.5F);\n\n\t\tbodyModel[190].addShapeBox(0F, 0F, 0F, 3, 8, 1, 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); // Import Box141\n\t\tbodyModel[190].setRotationPoint(-48F, -18F, -7F);\n\n\t\tbodyModel[191].addShapeBox(0F, 0F, 0F, 7, 8, 1, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box142\n\t\tbodyModel[191].setRotationPoint(-55F, -18F, -7F);\n\n\t\tbodyModel[192].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box143\n\t\tbodyModel[192].setRotationPoint(-61F, -14F, -7F);\n\n\t\tbodyModel[193].addShapeBox(0F, 0F, 0F, 3, 8, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box144\n\t\tbodyModel[193].setRotationPoint(-48F, -26F, -7F);\n\n\t\tbodyModel[194].addShapeBox(0F, 0F, 0F, 3, 8, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box145\n\t\tbodyModel[194].setRotationPoint(-48F, -26F, -20F);\n\n\t\tbodyModel[195].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box146\n\t\tbodyModel[195].setRotationPoint(-61F, -14F, -20F);\n\n\t\tbodyModel[196].addShapeBox(0F, 0F, 0F, 7, 8, 1, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box147\n\t\tbodyModel[196].setRotationPoint(-55F, -18F, -20F);\n\n\t\tbodyModel[197].addShapeBox(0F, 0F, 0F, 3, 8, 1, 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); // Import Box148\n\t\tbodyModel[197].setRotationPoint(-48F, -18F, -20F);\n\n\t\tbodyModel[198].addShapeBox(0F, 0F, 0F, 17, 1, 12, 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); // Import Box149\n\t\tbodyModel[198].setRotationPoint(-61F, -11F, -19F);\n\n\t\tbodyModel[199].addShapeBox(0F, 0F, 0F, 1, 18, 12, 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); // Import Box150\n\t\tbodyModel[199].setRotationPoint(-46F, -26F, -19F);\n\n\t\tbodyModel[200].addShapeBox(0F, 0F, 0F, 10, 5, 4, 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); // Import Box161\n\t\tbodyModel[200].setRotationPoint(-73F, -9F, -15F);\n\n\t\tbodyModel[201].addShapeBox(0F, 0F, 0F, 15, 1, 1, 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); // Import Box162\n\t\tbodyModel[201].setRotationPoint(-65F, -9F, -13.5F);\n\t\tbodyModel[201].rotateAngleZ = 0.95993109F;\n\n\t\tbodyModel[202].addShapeBox(0F, 0F, 0F, 4, 5, 4, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box163\n\t\tbodyModel[202].setRotationPoint(-73F, -14F, -15F);\n\n\t\tbodyModel[203].addShapeBox(0F, 0F, 0F, 18, 6, 14, 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); // Import Box164\n\t\tbodyModel[203].setRotationPoint(-61F, -10F, 6F);\n\n\t\tbodyModel[204].addShapeBox(0F, 0F, 0F, 2, 19, 14, 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); // Import Box165\n\t\tbodyModel[204].setRotationPoint(-45F, -26F, 6F);\n\n\t\tbodyModel[205].addShapeBox(0F, 0F, 0F, 2, 4, 14, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box166\n\t\tbodyModel[205].setRotationPoint(-45F, -30F, 6F);\n\n\t\tbodyModel[206].addShapeBox(0F, 0F, 0F, 2, 4, 5, 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); // Import Box167\n\t\tbodyModel[206].setRotationPoint(-45F, -34F, 10.5F);\n\n\t\tbodyModel[207].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box168\n\t\tbodyModel[207].setRotationPoint(-45F, -35F, 10.5F);\n\n\t\tbodyModel[208].addShapeBox(0F, 0F, 0F, 3, 8, 1, 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); // Import Box169\n\t\tbodyModel[208].setRotationPoint(-48F, -18F, 6F);\n\n\t\tbodyModel[209].addShapeBox(0F, 0F, 0F, 7, 8, 1, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box170\n\t\tbodyModel[209].setRotationPoint(-55F, -18F, 6F);\n\n\t\tbodyModel[210].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box171\n\t\tbodyModel[210].setRotationPoint(-61F, -14F, 6F);\n\n\t\tbodyModel[211].addShapeBox(0F, 0F, 0F, 3, 8, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box172\n\t\tbodyModel[211].setRotationPoint(-48F, -26F, 6F);\n\n\t\tbodyModel[212].addShapeBox(0F, 0F, 0F, 3, 8, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box173\n\t\tbodyModel[212].setRotationPoint(-48F, -26F, 19F);\n\n\t\tbodyModel[213].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box174\n\t\tbodyModel[213].setRotationPoint(-61F, -14F, 19F);\n\n\t\tbodyModel[214].addShapeBox(0F, 0F, 0F, 7, 8, 1, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box175\n\t\tbodyModel[214].setRotationPoint(-55F, -18F, 19F);\n\n\t\tbodyModel[215].addShapeBox(0F, 0F, 0F, 3, 8, 1, 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); // Import Box176\n\t\tbodyModel[215].setRotationPoint(-48F, -18F, 19F);\n\n\t\tbodyModel[216].addShapeBox(0F, 0F, 0F, 17, 1, 12, 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); // Import Box177\n\t\tbodyModel[216].setRotationPoint(-61F, -11F, 7F);\n\n\t\tbodyModel[217].addShapeBox(0F, 0F, 0F, 1, 18, 12, 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); // Import Box178\n\t\tbodyModel[217].setRotationPoint(-46F, -26F, 7F);\n\n\t\tbodyModel[218].addShapeBox(0F, 0F, 0F, 10, 5, 4, 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); // Import Box189\n\t\tbodyModel[218].setRotationPoint(-73F, -9F, 11F);\n\n\t\tbodyModel[219].addShapeBox(0F, 0F, 0F, 15, 1, 1, 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); // Import Box190\n\t\tbodyModel[219].setRotationPoint(-65F, -9F, 12.5F);\n\t\tbodyModel[219].rotateAngleZ = 0.95993109F;\n\n\t\tbodyModel[220].addShapeBox(0F, 0F, 0F, 4, 5, 4, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box191\n\t\tbodyModel[220].setRotationPoint(-73F, -14F, 11F);\n\n\t\tbodyModel[221].addShapeBox(0F, 0F, 0F, 15, 1, 10, 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); // Import Box192\n\t\tbodyModel[221].setRotationPoint(3F, -12F, -21.5F);\n\n\t\tbodyModel[222].addShapeBox(0F, 0F, 0F, 15, 1, 10, 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); // Import Box193\n\t\tbodyModel[222].setRotationPoint(3F, -12F, -10.5F);\n\n\t\tbodyModel[223].addShapeBox(0F, 0F, 0F, 15, 1, 10, 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); // Import Box194\n\t\tbodyModel[223].setRotationPoint(3F, -12F, 11.5F);\n\n\t\tbodyModel[224].addShapeBox(0F, 0F, 0F, 15, 1, 10, 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); // Import Box195\n\t\tbodyModel[224].setRotationPoint(3F, -12F, 0.5F);\n\n\t\tbodyModel[225].addShapeBox(0F, 0F, 0F, 1, 15, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box212\n\t\tbodyModel[225].setRotationPoint(17F, -27F, 11.5F);\n\n\t\tbodyModel[226].addShapeBox(0F, 0F, 0F, 1, 5, 5, 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); // Import Box214\n\t\tbodyModel[226].setRotationPoint(17F, -32F, 14F);\n\n\t\tbodyModel[227].addShapeBox(0F, 0F, 0F, 1, 5, 5, 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); // Import Box215\n\t\tbodyModel[227].setRotationPoint(17F, -32F, 3F);\n\n\t\tbodyModel[228].addShapeBox(0F, 0F, 0F, 1, 15, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box216\n\t\tbodyModel[228].setRotationPoint(17F, -27F, 0.5F);\n\n\t\tbodyModel[229].addShapeBox(0F, 0F, 0F, 1, 5, 5, 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); // Import Box217\n\t\tbodyModel[229].setRotationPoint(17F, -32F, -8F);\n\n\t\tbodyModel[230].addShapeBox(0F, 0F, 0F, 1, 15, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box218\n\t\tbodyModel[230].setRotationPoint(17F, -27F, -10.5F);\n\n\t\tbodyModel[231].addShapeBox(0F, 0F, 0F, 1, 5, 5, 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); // Import Box219\n\t\tbodyModel[231].setRotationPoint(17F, -32F, -19F);\n\n\t\tbodyModel[232].addShapeBox(0F, 0F, 0F, 1, 15, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box220\n\t\tbodyModel[232].setRotationPoint(17F, -27F, -21.5F);\n\n\t\tbodyModel[233].addShapeBox(0F, 0F, 0F, 15, 1, 10, 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); // Import Box221\n\t\tbodyModel[233].setRotationPoint(-22F, -12F, 11.5F);\n\n\t\tbodyModel[234].addShapeBox(0F, 0F, 0F, 15, 1, 10, 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); // Import Box237\n\t\tbodyModel[234].setRotationPoint(-22F, -12F, 0.5F);\n\n\t\tbodyModel[235].addShapeBox(0F, 0F, 0F, 15, 1, 10, 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); // Import Box238\n\t\tbodyModel[235].setRotationPoint(-22F, -12F, -10.5F);\n\n\t\tbodyModel[236].addShapeBox(0F, 0F, 0F, 15, 1, 10, 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); // Import Box239\n\t\tbodyModel[236].setRotationPoint(-22F, -12F, -21.5F);\n\n\t\tbodyModel[237].addShapeBox(0F, 0F, 0F, 1, 15, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box260\n\t\tbodyModel[237].setRotationPoint(-22F, -27F, -10.5F);\n\n\t\tbodyModel[238].addShapeBox(0F, 0F, 0F, 1, 15, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box261\n\t\tbodyModel[238].setRotationPoint(-22F, -27F, 0.5F);\n\n\t\tbodyModel[239].addShapeBox(0F, 0F, 0F, 1, 15, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box262\n\t\tbodyModel[239].setRotationPoint(-22F, -27F, 11.5F);\n\n\t\tbodyModel[240].addShapeBox(0F, 0F, 0F, 1, 15, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box263\n\t\tbodyModel[240].setRotationPoint(-22F, -27F, -21.5F);\n\n\t\tbodyModel[241].addShapeBox(0F, 0F, 0F, 1, 5, 5, 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); // Import Box264\n\t\tbodyModel[241].setRotationPoint(-22F, -32F, -19F);\n\n\t\tbodyModel[242].addShapeBox(0F, 0F, 0F, 1, 5, 5, 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); // Import Box265\n\t\tbodyModel[242].setRotationPoint(-22F, -32F, -8F);\n\n\t\tbodyModel[243].addShapeBox(0F, 0F, 0F, 1, 5, 5, 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); // Import Box266\n\t\tbodyModel[243].setRotationPoint(-22F, -32F, 3F);\n\n\t\tbodyModel[244].addShapeBox(0F, 0F, 0F, 1, 5, 5, 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); // Import Box267\n\t\tbodyModel[244].setRotationPoint(-22F, -32F, 14F);\n\n\t\tbodyModel[245].addShapeBox(0F, 0F, 0F, 10, 1, 15, 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); // Import Box268\n\t\tbodyModel[245].setRotationPoint(-35F, -12F, 5.5F);\n\n\t\tbodyModel[246].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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); // Import Box269\n\t\tbodyModel[246].setRotationPoint(-35F, -11F, 5.5F);\n\n\t\tbodyModel[247].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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); // Import Box270\n\t\tbodyModel[247].setRotationPoint(-26F, -11F, 5.5F);\n\n\t\tbodyModel[248].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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); // Import Box271\n\t\tbodyModel[248].setRotationPoint(-26F, -11F, 19.5F);\n\n\t\tbodyModel[249].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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); // Import Box272\n\t\tbodyModel[249].setRotationPoint(-35F, -11F, 19.5F);\n\n\t\tbodyModel[250].addShapeBox(0F, 0F, 0F, 10, 15, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box273\n\t\tbodyModel[250].setRotationPoint(-35F, -27F, 5.5F);\n\n\t\tbodyModel[251].addShapeBox(0F, 0F, 0F, 5, 5, 1, 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); // Import Box274\n\t\tbodyModel[251].setRotationPoint(-32.5F, -32F, 5.5F);\n\n\t\tbodyModel[252].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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); // Import Box275\n\t\tbodyModel[252].setRotationPoint(-35F, -11F, -20.5F);\n\n\t\tbodyModel[253].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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); // Import Box276\n\t\tbodyModel[253].setRotationPoint(-35F, -11F, -6.5F);\n\n\t\tbodyModel[254].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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); // Import Box277\n\t\tbodyModel[254].setRotationPoint(-26F, -11F, -6.5F);\n\n\t\tbodyModel[255].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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); // Import Box278\n\t\tbodyModel[255].setRotationPoint(-26F, -11F, -20.5F);\n\n\t\tbodyModel[256].addShapeBox(0F, 0F, 0F, 10, 1, 15, 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); // Import Box279\n\t\tbodyModel[256].setRotationPoint(-35F, -12F, -20.5F);\n\n\t\tbodyModel[257].addShapeBox(0F, 0F, 0F, 10, 15, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box280\n\t\tbodyModel[257].setRotationPoint(-35F, -27F, -6.5F);\n\n\t\tbodyModel[258].addShapeBox(0F, 0F, 0F, 5, 5, 1, 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); // Import Box281\n\t\tbodyModel[258].setRotationPoint(-32.5F, -32F, -6.5F);\n\n\t\tbodyModel[259].addShapeBox(0F, 0F, 0F, 10, 1, 5, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box283\n\t\tbodyModel[259].setRotationPoint(-83F, -19F, -20F);\n\n\t\tbodyModel[260].addShapeBox(0F, 0F, 0F, 1, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box284\n\t\tbodyModel[260].setRotationPoint(-74F, -23F, -19F);\n\n\t\tbodyModel[261].addShapeBox(0F, 0F, 0F, 1, 1, 43, 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); // Import Box288\n\t\tbodyModel[261].setRotationPoint(-22F, -36F, -21F);\n\n\t\tbodyModel[262].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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); // Import Box289\n\t\tbodyModel[262].setRotationPoint(-22F, -35F, -19F);\n\n\t\tbodyModel[263].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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); // Import Box290\n\t\tbodyModel[263].setRotationPoint(-22F, -35F, -15F);\n\n\t\tbodyModel[264].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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); // Import Box291\n\t\tbodyModel[264].setRotationPoint(-22F, -35F, -4F);\n\n\t\tbodyModel[265].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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); // Import Box292\n\t\tbodyModel[265].setRotationPoint(-22F, -35F, -8F);\n\n\t\tbodyModel[266].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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); // Import Box293\n\t\tbodyModel[266].setRotationPoint(-22F, -35F, 7F);\n\n\t\tbodyModel[267].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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); // Import Box294\n\t\tbodyModel[267].setRotationPoint(-22F, -35F, 3F);\n\n\t\tbodyModel[268].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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); // Import Box295\n\t\tbodyModel[268].setRotationPoint(-22F, -35F, 18F);\n\n\t\tbodyModel[269].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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); // Import Box296\n\t\tbodyModel[269].setRotationPoint(-22F, -35F, 14F);\n\n\t\tbodyModel[270].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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); // Import Box297\n\t\tbodyModel[270].setRotationPoint(17F, -35F, 18F);\n\n\t\tbodyModel[271].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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); // Import Box298\n\t\tbodyModel[271].setRotationPoint(17F, -35F, 14F);\n\n\t\tbodyModel[272].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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); // Import Box299\n\t\tbodyModel[272].setRotationPoint(17F, -35F, 7F);\n\n\t\tbodyModel[273].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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); // Import Box300\n\t\tbodyModel[273].setRotationPoint(17F, -35F, 3F);\n\n\t\tbodyModel[274].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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); // Import Box301\n\t\tbodyModel[274].setRotationPoint(17F, -35F, -4F);\n\n\t\tbodyModel[275].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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); // Import Box302\n\t\tbodyModel[275].setRotationPoint(17F, -35F, -8F);\n\n\t\tbodyModel[276].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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); // Import Box303\n\t\tbodyModel[276].setRotationPoint(17F, -35F, -15F);\n\n\t\tbodyModel[277].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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); // Import Box304\n\t\tbodyModel[277].setRotationPoint(17F, -35F, -19F);\n\n\t\tbodyModel[278].addShapeBox(0F, 0F, 0F, 1, 1, 43, 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); // Import Box305\n\t\tbodyModel[278].setRotationPoint(17F, -36F, -21F);\n\n\t\tbodyModel[279].addShapeBox(0F, 0F, 0F, 38, 1, 1, 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); // Import Box306\n\t\tbodyModel[279].setRotationPoint(-21F, -36F, -20F);\n\n\t\tbodyModel[280].addShapeBox(0F, 0F, 0F, 38, 1, 1, 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); // Import Box307\n\t\tbodyModel[280].setRotationPoint(-21F, -36F, 19F);\n\n\t\tbodyModel[281].addShapeBox(0F, 0F, 0F, 1, 8, 34, 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); // Import Box0\n\t\tbodyModel[281].setRotationPoint(-65F, -27F, -17F);\n\n\t\tbodyModel[282].addShapeBox(0F, 0F, 0F, 20, 15, 12, 0F, 0F, 0F, 0F, -6F, -3F, 0F, -6F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box1\n\t\tbodyModel[282].setRotationPoint(-64F, -19F, -6F);\n\n\t\tbodyModel[283].addShapeBox(-1.5F, 0F, -3.5F, 3, 6, 7, 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); // Import Box64\n\t\tbodyModel[283].setRotationPoint(0F, -65F, 1F);\n\n\t\tbodyModel[284].addShapeBox(-3.5F, 0F, -3.5F, 2, 6, 7, 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); // Import Box65\n\t\tbodyModel[284].setRotationPoint(0F, -65F, 1F);\n\n\t\tbodyModel[285].addShapeBox(1.5F, 0F, -3.5F, 2, 6, 7, 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); // Import Box66\n\t\tbodyModel[285].setRotationPoint(0F, -65F, 1F);\n\n\t\tbodyModel[286].addShapeBox(3.5F, 0F, -0.5F, 9, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import Box86\n\t\tbodyModel[286].setRotationPoint(0F, -61F, 0F);\n\n\t\tbodyModel[287].addShapeBox(3.5F, 0F, -0.5F, 9, 1, 3, 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); // Import Box87\n\t\tbodyModel[287].setRotationPoint(0F, -62F, 0F);\n\n\t\tbodyModel[288].addShapeBox(3.5F, 0F, -0.5F, 9, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box88\n\t\tbodyModel[288].setRotationPoint(0F, -63F, 0F);\n\n\t\tbodyModel[289].addShapeBox(12.5F, 0F, -1.5F, 7, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box104\n\t\tbodyModel[289].setRotationPoint(0F, -62F, 0F);\n\n\t\tbodyModel[290].addShapeBox(19.5F, 0F, -2.5F, 132, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box105\n\t\tbodyModel[290].setRotationPoint(0F, -62F, 0F);\n\n\t\tbodyModel[291].addShapeBox(151.5F, 0F, -6.5F, 13, 1, 14, 0F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Import Box106\n\t\tbodyModel[291].setRotationPoint(0F, -62F, 0F);\n\n\t\tbodyModel[292].addShapeBox(2.5F, 0F, -1.5F, 9, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box0\n\t\tbodyModel[292].setRotationPoint(0F, -63F, 0F);\n\t\tbodyModel[292].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[293].addShapeBox(2.5F, 0F, -1.5F, 9, 1, 3, 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); // Import Box1\n\t\tbodyModel[293].setRotationPoint(0F, -62F, 0F);\n\t\tbodyModel[293].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[294].addShapeBox(2.5F, 0F, -1.5F, 9, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import Box2\n\t\tbodyModel[294].setRotationPoint(0F, -61F, 0F);\n\t\tbodyModel[294].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[295].addShapeBox(11.5F, 0F, -2.5F, 7, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box3\n\t\tbodyModel[295].setRotationPoint(0F, -62F, 0F);\n\t\tbodyModel[295].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[296].addShapeBox(18.5F, 0F, -3.5F, 132, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box4\n\t\tbodyModel[296].setRotationPoint(0F, -62F, 0F);\n\t\tbodyModel[296].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[297].addShapeBox(150.5F, 0F, -7.5F, 13, 1, 14, 0F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Import Box5\n\t\tbodyModel[297].setRotationPoint(0F, -62F, 0F);\n\t\tbodyModel[297].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[298].addShapeBox(3.5F, 0F, -2.5F, 9, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box8\n\t\tbodyModel[298].setRotationPoint(0F, -63F, 0F);\n\t\tbodyModel[298].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[299].addShapeBox(3.5F, 0F, -2.5F, 9, 1, 3, 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); // Import Box9\n\t\tbodyModel[299].setRotationPoint(0F, -62F, 0F);\n\t\tbodyModel[299].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[300].addShapeBox(3.5F, 0F, -2.5F, 9, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import Box10\n\t\tbodyModel[300].setRotationPoint(0F, -61F, 0F);\n\t\tbodyModel[300].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[301].addShapeBox(12.5F, 0F, -3.5F, 7, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box11\n\t\tbodyModel[301].setRotationPoint(0F, -62F, 0F);\n\t\tbodyModel[301].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[302].addShapeBox(19.5F, 0F, -6.5F, 132, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box12\n\t\tbodyModel[302].setRotationPoint(0F, -62F, 0F);\n\t\tbodyModel[302].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[303].addShapeBox(151.5F, 0F, -10.5F, 13, 1, 14, 0F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Import Box13\n\t\tbodyModel[303].setRotationPoint(0F, -62F, 0F);\n\t\tbodyModel[303].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[304].addShapeBox(4.5F, 0F, -1.5F, 9, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box14\n\t\tbodyModel[304].setRotationPoint(0F, -63F, 0F);\n\t\tbodyModel[304].rotateAngleY = 1.57079633F;\n\n\t\tbodyModel[305].addShapeBox(4.5F, 0F, -1.5F, 9, 1, 3, 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); // Import Box15\n\t\tbodyModel[305].setRotationPoint(0F, -62F, 0F);\n\t\tbodyModel[305].rotateAngleY = 1.57079633F;\n\n\t\tbodyModel[306].addShapeBox(4.5F, 0F, -1.5F, 9, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import Box16\n\t\tbodyModel[306].setRotationPoint(0F, -61F, 0F);\n\t\tbodyModel[306].rotateAngleY = 1.57079633F;\n\n\t\tbodyModel[307].addShapeBox(13.5F, 0F, -2.5F, 7, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box17\n\t\tbodyModel[307].setRotationPoint(0F, -62F, 0F);\n\t\tbodyModel[307].rotateAngleY = 1.57079633F;\n\n\t\tbodyModel[308].addShapeBox(20.5F, 0F, -6.5F, 132, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box18\n\t\tbodyModel[308].setRotationPoint(0F, -62F, 0F);\n\t\tbodyModel[308].rotateAngleY = 1.57079633F;\n\n\t\tbodyModel[309].addShapeBox(152.5F, 0F, -10.5F, 13, 1, 14, 0F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Import Box19\n\t\tbodyModel[309].setRotationPoint(0F, -62F, 0F);\n\t\tbodyModel[309].rotateAngleY = 1.57079633F;\n\n\t\tbodyModel[310].addShapeBox(-1.5F, 0F, 0F, 3, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box117\n\t\tbodyModel[310].setRotationPoint(205F, -66F, 6F);\n\n\t\tbodyModel[311].addShapeBox(-2.5F, 3F, 0F, 4, 6, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box118\n\t\tbodyModel[311].setRotationPoint(205F, -65F, 6F);\n\n\t\tbodyModel[312].addShapeBox(-2.5F, 10F, 0F, 4, 17, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box119\n\t\tbodyModel[312].setRotationPoint(205F, -66F, 6F);\n\n\t\tbodyModel[313].addShapeBox(-1.5F, 0F, 0F, 3, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box20\n\t\tbodyModel[313].setRotationPoint(205F, -66F, 6F);\n\t\tbodyModel[313].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[314].addShapeBox(-2.5F, 4F, 0F, 4, 6, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box21\n\t\tbodyModel[314].setRotationPoint(205F, -66F, 6F);\n\t\tbodyModel[314].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[315].addShapeBox(-1.5F, 10F, 0F, 4, 17, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box22\n\t\tbodyModel[315].setRotationPoint(205F, -65F, 6F);\n\t\tbodyModel[315].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[316].addShapeBox(-1.5F, 0F, 0F, 3, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box23\n\t\tbodyModel[316].setRotationPoint(205F, -66F, 6F);\n\t\tbodyModel[316].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[317].addShapeBox(-3.5F, 4F, 0F, 4, 6, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box24\n\t\tbodyModel[317].setRotationPoint(205F, -65F, 6F);\n\t\tbodyModel[317].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[318].addShapeBox(-3.5F, 10F, 0F, 4, 17, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box25\n\t\tbodyModel[318].setRotationPoint(205F, -65F, 6F);\n\t\tbodyModel[318].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[319].addShapeBox(-1.5F, 0F, 0F, 3, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box26\n\t\tbodyModel[319].setRotationPoint(205F, -66F, 6F);\n\t\tbodyModel[319].rotateAngleZ = -3.14159265F;\n\n\t\tbodyModel[320].addShapeBox(-2.5F, 5F, 0F, 4, 6, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box27\n\t\tbodyModel[320].setRotationPoint(205F, -65F, 6F);\n\t\tbodyModel[320].rotateAngleZ = -3.14159265F;\n\n\t\tbodyModel[321].addShapeBox(-3.5F, 10F, 0F, 4, 17, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box28\n\t\tbodyModel[321].setRotationPoint(204F, -66F, 6F);\n\t\tbodyModel[321].rotateAngleZ = -3.14159265F;\n\n\n\t\tnoseModel = new ModelRendererTurbo[41];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box0\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 238, 68, textureX, textureY); // Import Box2\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box3\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 209, 68, textureX, textureY); // Import Box4\n\t\tnoseModel[4] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box5\n\t\tnoseModel[5] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box6\n\t\tnoseModel[6] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box15\n\t\tnoseModel[7] = new ModelRendererTurbo(this, 127, 68, textureX, textureY); // Import Box16\n\t\tnoseModel[8] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box17\n\t\tnoseModel[9] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box18\n\t\tnoseModel[10] = new ModelRendererTurbo(this, 127, 84, textureX, textureY); // Import Box19\n\t\tnoseModel[11] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box20\n\t\tnoseModel[12] = new ModelRendererTurbo(this, 84, 68, textureX, textureY); // Import Box21\n\t\tnoseModel[13] = new ModelRendererTurbo(this, 84, 84, textureX, textureY); // Import Box22\n\t\tnoseModel[14] = new ModelRendererTurbo(this, 65, 68, textureX, textureY); // Import Box23\n\t\tnoseModel[15] = new ModelRendererTurbo(this, 65, 84, textureX, textureY); // Import Box24\n\t\tnoseModel[16] = new ModelRendererTurbo(this, 316, 103, textureX, textureY); // Import Box29\n\t\tnoseModel[17] = new ModelRendererTurbo(this, 316, 132, textureX, textureY); // Import Box30\n\t\tnoseModel[18] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box32\n\t\tnoseModel[19] = new ModelRendererTurbo(this, 266, 68, textureX, textureY); // Import Box34\n\t\tnoseModel[20] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box36\n\t\tnoseModel[21] = new ModelRendererTurbo(this, 298, 68, textureX, textureY); // Import Box37\n\t\tnoseModel[22] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box38\n\t\tnoseModel[23] = new ModelRendererTurbo(this, 327, 68, textureX, textureY); // Import Box39\n\t\tnoseModel[24] = new ModelRendererTurbo(this, 365, 68, textureX, textureY); // Import Box40\n\t\tnoseModel[25] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box44\n\t\tnoseModel[26] = new ModelRendererTurbo(this, 238, 84, textureX, textureY); // Import Box45\n\t\tnoseModel[27] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box46\n\t\tnoseModel[28] = new ModelRendererTurbo(this, 209, 84, textureX, textureY); // Import Box47\n\t\tnoseModel[29] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box49\n\t\tnoseModel[30] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box50\n\t\tnoseModel[31] = new ModelRendererTurbo(this, 266, 84, textureX, textureY); // Import Box51\n\t\tnoseModel[32] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box52\n\t\tnoseModel[33] = new ModelRendererTurbo(this, 298, 84, textureX, textureY); // Import Box53\n\t\tnoseModel[34] = new ModelRendererTurbo(this, 0, 68, textureX, textureY); // Import Box54\n\t\tnoseModel[35] = new ModelRendererTurbo(this, 327, 84, textureX, textureY); // Import Box55\n\t\tnoseModel[36] = new ModelRendererTurbo(this, 365, 68, textureX, textureY); // Import Box56\n\t\tnoseModel[37] = new ModelRendererTurbo(this, 177, 68, textureX, textureY); // Import Box282\n\t\tnoseModel[38] = new ModelRendererTurbo(this, 177, 84, textureX, textureY); // Import Box285\n\t\tnoseModel[39] = new ModelRendererTurbo(this, 58, 40, textureX, textureY); // Import Box286\n\t\tnoseModel[40] = new ModelRendererTurbo(this, 246, 0, textureX, textureY); // Import Box287\n\n\t\tnoseModel[0].addShapeBox(0F, 0F, 0F, 3, 4, 9, 0F, -2F, -1F, 0F, 8F, -1F, 0F, 8F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, 0F, 0F); // Import Box0\n\t\tnoseModel[0].setRotationPoint(-96F, -17F, -9F);\n\n\t\tnoseModel[1].addShapeBox(0F, 0F, 0F, 4, 3, 6, 0F, -4F, -1F, 0F, 6F, -1F, 0F, 6F, 0F, 0F, -1F, 0F, 0F, -4F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F); // Import Box2\n\t\tnoseModel[1].setRotationPoint(-95F, -16F, -15F);\n\n\t\tnoseModel[2].addShapeBox(0F, 0F, 0F, 4, 4, 9, 0F, -3F, -1F, 0F, 6F, -1F, 0F, 6F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 6F, 0F, 0F, 6F, -1F, 0F, 0F, -1F, 0F); // Import Box3\n\t\tnoseModel[2].setRotationPoint(-95F, -20F, -9F);\n\n\t\tnoseModel[3].addShapeBox(0F, 0F, 0F, 4, 4, 6, 0F, -4F, -1F, 0F, 5F, -1F, 0F, 5F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, 5F, 0F, 0F, 5F, -1F, 0F, 0F, -1F, 0F); // Import Box4\n\t\tnoseModel[3].setRotationPoint(-94F, -19F, -15F);\n\n\t\tnoseModel[4].addShapeBox(0F, 0F, 0F, 4, 2, 6, 0F, -4F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 1F, -2F, 0F, 1F, -2F, 0F, 0F, 3F, 0F, 0F, 3F, -1F, 0F, 0F, -1F, 0F); // Import Box5\n\t\tnoseModel[4].setRotationPoint(-92F, -20F, -15F);\n\n\t\tnoseModel[5].addShapeBox(0F, 0F, 0F, 3, 1, 9, 0F, -3F, 0F, -1F, 5F, 0F, -1F, 5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 5F, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F); // Import Box6\n\t\tnoseModel[5].setRotationPoint(-93F, -20F, -9F);\n\n\t\tnoseModel[6].addShapeBox(0F, 0F, 0F, 14, 4, 9, 0F, -13F, 0F, -2F, 0F, 0F, -2F, -3F, 0F, 0F, -10F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -2F, -3F, 0F, 0F, 0F, 0F, -2F); // Import Box15\n\t\tnoseModel[6].setRotationPoint(-90F, -24F, -15F);\n\n\t\tnoseModel[7].addShapeBox(0F, 0F, 0F, 14, 5, 7, 0F, -14F, -1F, -1F, 1F, -1F, -1F, -2F, 0F, 0F, -11F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, -1F, -2F, -1F, 0F, 0F, -1F, -2F); // Import Box16\n\t\tnoseModel[7].setRotationPoint(-88F, -24F, -20F);\n\n\t\tnoseModel[8].addShapeBox(0F, 0F, 0F, 14, 4, 8, 0F, -13F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -13F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box17\n\t\tnoseModel[8].setRotationPoint(-93F, -24F, -8F);\n\n\t\tnoseModel[9].addShapeBox(0F, 0F, 0F, 14, 4, 9, 0F, -10F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -2F, -13F, 0F, -2F, 0F, 0F, -2F, -3F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, 0F); // Import Box18\n\t\tnoseModel[9].setRotationPoint(-90F, -24F, 6F);\n\n\t\tnoseModel[10].addShapeBox(0F, 0F, 0F, 14, 5, 7, 0F, -11F, 0F, 0F, -2F, 0F, 0F, 1F, -1F, -1F, -14F, -1F, -1F, 0F, -1F, -2F, -2F, -1F, 0F, 0F, 0F, -1F, -5F, 0F, 0F); // Import Box19\n\t\tnoseModel[10].setRotationPoint(-88F, -24F, 13F);\n\n\t\tnoseModel[11].addShapeBox(0F, 0F, 0F, 14, 4, 8, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -13F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -3F, 0F, 0F); // Import Box20\n\t\tnoseModel[11].setRotationPoint(-93F, -24F, 0F);\n\n\t\tnoseModel[12].addShapeBox(0F, 0F, 0F, 13, 4, 4, 0F, -12F, -1F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, -1F); // Import Box21\n\t\tnoseModel[12].setRotationPoint(-83F, -23F, -23F);\n\n\t\tnoseModel[13].addShapeBox(0F, 0F, 0F, 13, 4, 4, 0F, -9F, 0F, 0F, -3F, 0F, 0F, 0F, -1F, 0F, -12F, -1F, 0F, 0F, 0F, -1F, -4F, 0F, 0F, -3F, 0F, 0F, -9F, 0F, 0F); // Import Box22\n\t\tnoseModel[13].setRotationPoint(-83F, -23F, 19F);\n\n\t\tnoseModel[14].addShapeBox(0F, 0F, 0F, 6, 3, 1, 0F, -3F, -2F, 0F, -1F, -2F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Import Box23\n\t\tnoseModel[14].setRotationPoint(-74F, -22F, -24F);\n\n\t\tnoseModel[15].addShapeBox(0F, 0F, 0F, 6, 3, 1, 0F, -3F, 0F, 0F, -2F, 0F, 0F, -1F, -2F, 0F, -3F, -2F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box24\n\t\tnoseModel[15].setRotationPoint(-74F, -22F, 23F);\n\n\t\tnoseModel[16].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Import Box29\n\t\tnoseModel[16].setRotationPoint(-74F, -19F, -24F);\n\n\t\tnoseModel[17].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -1F); // Import Box30\n\t\tnoseModel[17].setRotationPoint(-74F, -19F, 23F);\n\n\t\tnoseModel[18].addShapeBox(0F, 0F, 0F, 4, 5, 10, 0F, -1F, 0F, -1F, 7F, 0F, 1F, 7F, 0F, 0F, 0F, 0F, 0F, -4F, -1F, 0F, 7F, -1F, 1F, 7F, -1F, 0F, -2F, 0F, 0F); // Import Box32\n\t\tnoseModel[18].setRotationPoint(-96F, -13F, -10F);\n\n\t\tnoseModel[19].addShapeBox(0F, 0F, 0F, 5, 4, 7, 0F, -4F, 0F, -1F, 5F, 0F, -1F, 5F, 0F, -2F, 0F, 0F, 0F, -5F, -1F, -1F, 5F, -1F, -1F, 5F, 0F, -2F, -3F, 0F, -1F); // Import Box34\n\t\tnoseModel[19].setRotationPoint(-95F, -13F, -16F);\n\n\t\tnoseModel[20].addShapeBox(0F, 0F, 0F, 9, 5, 11, 0F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -9F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -7F, 0F, 0F); // Import Box36\n\t\tnoseModel[20].setRotationPoint(-94F, -9F, -11F);\n\n\t\tnoseModel[21].addShapeBox(0F, 0F, 0F, 5, 5, 5, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, -1F, 0F, -1F, 0F, -7F, -1F, 0F, 2F, -1F, 0F, 2F, 0F, -1F, -7F, 0F, -1F); // Import Box37\n\t\tnoseModel[21].setRotationPoint(-92F, -10F, -15F);\n\n\t\tnoseModel[22].addShapeBox(0F, 0F, 0F, 14, 4, 15, 0F, -2F, 0F, -4F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -14F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -14F, 0F, 0F); // Import Box38\n\t\tnoseModel[22].setRotationPoint(-87F, -5F, -15F);\n\n\t\tnoseModel[23].addShapeBox(0F, 0F, 0F, 12, 5, 4, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -4F, 0F, -1F, 0F, 0F, -5F, 0F, 0F, -2F, 0F, 0F, -2F, -4F, -12F, -2F, -4F); // Import Box39\n\t\tnoseModel[23].setRotationPoint(-85F, -6F, -15F);\n\n\t\tnoseModel[24].addShapeBox(0F, 0F, 0F, 12, 16, 15, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box40\n\t\tnoseModel[24].setRotationPoint(-85F, -20F, -15F);\n\n\t\tnoseModel[25].addShapeBox(0F, 0F, 0F, 3, 4, 9, 0F, -1F, 0F, 0F, 8F, 0F, 0F, 8F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, -1F, 0F, 0F); // Import Box44\n\t\tnoseModel[25].setRotationPoint(-96F, -17F, 0F);\n\n\t\tnoseModel[26].addShapeBox(0F, 0F, 0F, 4, 3, 6, 0F, -1F, 0F, 0F, 6F, 0F, 0F, 6F, -1F, 0F, -4F, -1F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, -4F, 0F, 0F); // Import Box45\n\t\tnoseModel[26].setRotationPoint(-95F, -16F, 9F);\n\n\t\tnoseModel[27].addShapeBox(0F, 0F, 0F, 4, 4, 9, 0F, -2F, 0F, 0F, 6F, 0F, 0F, 6F, -1F, 0F, -3F, -1F, 0F, 0F, -1F, 0F, 6F, -1F, 0F, 6F, 0F, 0F, -1F, 0F, 0F); // Import Box46\n\t\tnoseModel[27].setRotationPoint(-95F, -20F, 0F);\n\n\t\tnoseModel[28].addShapeBox(0F, 0F, 0F, 4, 4, 6, 0F, -2F, 0F, 0F, 5F, 0F, 0F, 5F, -1F, 0F, -4F, -1F, 0F, 0F, -1F, 0F, 5F, -1F, 0F, 5F, 0F, 0F, -3F, 0F, 0F); // Import Box47\n\t\tnoseModel[28].setRotationPoint(-94F, -19F, 9F);\n\n\t\tnoseModel[29].addShapeBox(0F, 0F, 0F, 3, 1, 9, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, -1F, -3F, 0F, -1F, 0F, -1F, 0F, -1F, -1F, 0F, 5F, 0F, 0F, -1F, 0F, 0F); // Import Box49\n\t\tnoseModel[29].setRotationPoint(-93F, -20F, 0F);\n\n\t\tnoseModel[30].addShapeBox(0F, 0F, 0F, 4, 5, 10, 0F, 0F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 1F, -1F, 0F, -1F, -2F, 0F, 0F, 7F, -1F, 0F, 7F, -1F, 1F, -4F, -1F, 0F); // Import Box50\n\t\tnoseModel[30].setRotationPoint(-96F, -13F, 0F);\n\n\t\tnoseModel[31].addShapeBox(0F, 0F, 0F, 5, 4, 7, 0F, 0F, 0F, 0F, 5F, 0F, -2F, 5F, 0F, -1F, -4F, 0F, -1F, -3F, 0F, -1F, 5F, 0F, -2F, 5F, -1F, -1F, -5F, -1F, -1F); // Import Box51\n\t\tnoseModel[31].setRotationPoint(-95F, -13F, 9F);\n\n\t\tnoseModel[32].addShapeBox(0F, 0F, 0F, 9, 5, 11, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -9F, -1F, 0F); // Import Box52\n\t\tnoseModel[32].setRotationPoint(-94F, -9F, 0F);\n\n\t\tnoseModel[33].addShapeBox(0F, 0F, 0F, 5, 5, 5, 0F, 0F, -1F, 0F, 2F, 0F, -1F, 2F, 0F, 0F, -2F, 0F, 0F, -7F, 0F, -1F, 2F, 0F, -1F, 2F, -1F, 0F, -7F, -1F, 0F); // Import Box53\n\t\tnoseModel[33].setRotationPoint(-92F, -10F, 10F);\n\n\t\tnoseModel[34].addShapeBox(0F, 0F, 0F, 14, 4, 15, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -2F, 0F, -4F, -14F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -14F, -2F, 0F); // Import Box54\n\t\tnoseModel[34].setRotationPoint(-87F, -5F, 0F);\n\n\t\tnoseModel[35].addShapeBox(0F, 0F, 0F, 12, 5, 4, 0F, 0F, -1F, 0F, 0F, -1F, -4F, 0F, -1F, 0F, 0F, 0F, 0F, -12F, -2F, -4F, 0F, -2F, -4F, 0F, -2F, 0F, 0F, -5F, 0F); // Import Box55\n\t\tnoseModel[35].setRotationPoint(-85F, -6F, 11F);\n\n\t\tnoseModel[36].addShapeBox(0F, 0F, 0F, 12, 16, 15, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import Box56\n\t\tnoseModel[36].setRotationPoint(-85F, -20F, 0F);\n\n\t\tnoseModel[37].addShapeBox(0F, 0F, 0F, 7, 2, 5, 0F, -7F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -7F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box282\n\t\tnoseModel[37].setRotationPoint(-90F, -20F, -20F);\n\n\t\tnoseModel[38].addShapeBox(0F, 0F, 0F, 7, 2, 5, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -7F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -7F, -1F, 0F); // Import Box285\n\t\tnoseModel[38].setRotationPoint(-90F, -20F, 15F);\n\n\t\tnoseModel[39].addShapeBox(0F, 0F, 0F, 10, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, -1F, 0F, -1F, 0F); // Import Box286\n\t\tnoseModel[39].setRotationPoint(-83F, -19F, 15F);\n\n\t\tnoseModel[40].addShapeBox(0F, 0F, 0F, 1, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Import Box287\n\t\tnoseModel[40].setRotationPoint(-74F, -23F, 15F);\n\n\n\t\ttailModel = new ModelRendererTurbo[44];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 859, 710, textureX, textureY); // Import Box10\n\t\ttailModel[1] = new ModelRendererTurbo(this, 665, 710, textureX, textureY); // Import Box11\n\t\ttailModel[2] = new ModelRendererTurbo(this, 474, 710, textureX, textureY); // Import Box13\n\t\ttailModel[3] = new ModelRendererTurbo(this, 283, 710, textureX, textureY); // Import Box14\n\t\ttailModel[4] = new ModelRendererTurbo(this, 104, 710, textureX, textureY); // Import Box15\n\t\ttailModel[5] = new ModelRendererTurbo(this, 1211, 710, textureX, textureY); // Import Box16\n\t\ttailModel[6] = new ModelRendererTurbo(this, 1303, 710, textureX, textureY); // Import Box17\n\t\ttailModel[7] = new ModelRendererTurbo(this, 1395, 710, textureX, textureY); // Import Box18\n\t\ttailModel[8] = new ModelRendererTurbo(this, 1116, 710, textureX, textureY); // Import Box19\n\t\ttailModel[9] = new ModelRendererTurbo(this, 1629, 710, textureX, textureY); // Import Box20\n\t\ttailModel[10] = new ModelRendererTurbo(this, 1543, 710, textureX, textureY); // Import Box21\n\t\ttailModel[11] = new ModelRendererTurbo(this, 862, 755, textureX, textureY); // Import Box4\n\t\ttailModel[12] = new ModelRendererTurbo(this, 0, 710, textureX, textureY); // Import Box19\n\t\ttailModel[13] = new ModelRendererTurbo(this, 1042, 710, textureX, textureY); // Import Box20\n\t\ttailModel[14] = new ModelRendererTurbo(this, 1478, 710, textureX, textureY); // Import Box21\n\t\ttailModel[15] = new ModelRendererTurbo(this, 204, 938, textureX, textureY); // Import Box22\n\t\ttailModel[16] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box2\n\t\ttailModel[17] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box3\n\t\ttailModel[18] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box4\n\t\ttailModel[19] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box5\n\t\ttailModel[20] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box6\n\t\ttailModel[21] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box7\n\t\ttailModel[22] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box8\n\t\ttailModel[23] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box9\n\t\ttailModel[24] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box10\n\t\ttailModel[25] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box11\n\t\ttailModel[26] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box12\n\t\ttailModel[27] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box13\n\t\ttailModel[28] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box14\n\t\ttailModel[29] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box15\n\t\ttailModel[30] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box16\n\t\ttailModel[31] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box17\n\t\ttailModel[32] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box18\n\t\ttailModel[33] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box19\n\t\ttailModel[34] = new ModelRendererTurbo(this, 331, 938, textureX, textureY); // Import Box20\n\t\ttailModel[35] = new ModelRendererTurbo(this, 260, 903, textureX, textureY); // Import Box49\n\t\ttailModel[36] = new ModelRendererTurbo(this, 260, 886, textureX, textureY); // Import Box50\n\t\ttailModel[37] = new ModelRendererTurbo(this, 260, 886, textureX, textureY); // Import Box52\n\t\ttailModel[38] = new ModelRendererTurbo(this, 225, 886, textureX, textureY); // Import Box53\n\t\ttailModel[39] = new ModelRendererTurbo(this, 175, 886, textureX, textureY); // Import Box54\n\t\ttailModel[40] = new ModelRendererTurbo(this, 175, 886, textureX, textureY); // Import Box55\n\t\ttailModel[41] = new ModelRendererTurbo(this, 0, 871, textureX, textureY); // Import Box107\n\t\ttailModel[42] = new ModelRendererTurbo(this, 19, 871, textureX, textureY); // Import Box108\n\t\ttailModel[43] = new ModelRendererTurbo(this, 19, 871, textureX, textureY); // Import Box111\n\n\t\ttailModel[0].addShapeBox(0F, 0F, 0F, 64, 9, 22, 0F, 0F, -5F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, -5F, 0F, 0F, 0F, -5F, 0F, -5F, -9F, 0F, -5F, -9F, 0F, 0F, -5F); // Import Box10\n\t\ttailModel[0].setRotationPoint(74F, -11F, -11F);\n\n\t\ttailModel[1].addShapeBox(0F, 0F, 0F, 64, 8, 26, 0F, 0F, -3F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, -3F, 0F, 0F, 0F, -2F, 0F, -5F, -7F, 0F, -5F, -7F, 0F, 0F, -2F); // Import Box11\n\t\ttailModel[1].setRotationPoint(74F, -14F, -13F);\n\n\t\ttailModel[2].addShapeBox(0F, 0F, 0F, 64, 12, 26, 0F, 0F, -1F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -3F, -5F, 0F, -3F, -5F, 0F, 0F, 0F); // Import Box13\n\t\ttailModel[2].setRotationPoint(74F, -23F, -13F);\n\n\t\ttailModel[3].addShapeBox(0F, 0F, 0F, 64, 10, 26, 0F, 0F, 0F, -3F, 0F, -9F, -5F, 0F, -9F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, 0F, 0F); // Import Box14\n\t\ttailModel[3].setRotationPoint(74F, -32F, -13F);\n\n\t\ttailModel[4].addShapeBox(0F, 0F, 0F, 64, 11, 20, 0F, 0F, 0F, -3F, 0F, -8F, -5F, 0F, -8F, -5F, 0F, 0F, -3F, 0F, -9F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -9F, 0F); // Import Box15\n\t\ttailModel[4].setRotationPoint(74F, -34F, -10F);\n\n\t\ttailModel[5].addShapeBox(0F, 0F, 0F, 27, 13, 16, 0F, 0F, 0F, 0F, 0F, -4F, -3F, 0F, -4F, -3F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -4F, 0F); // Import Box16\n\t\ttailModel[5].setRotationPoint(138F, -23F, -8F);\n\n\t\ttailModel[6].addShapeBox(0F, 0F, 0F, 27, 4, 16, 0F, 0F, 0F, 0F, 0F, -4F, -3F, 0F, -4F, -3F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -1F, -2F); // Import Box17\n\t\ttailModel[6].setRotationPoint(138F, -14F, -8F);\n\n\t\ttailModel[7].addShapeBox(0F, 0F, 0F, 27, 4, 12, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -3F, -1F, 0F, -3F, -1F, 0F, 0F, -4F); // Import Box18\n\t\ttailModel[7].setRotationPoint(138F, -11F, -6F);\n\n\t\ttailModel[8].addShapeBox(0F, 0F, 0F, 27, 7, 16, 0F, 0F, 0F, -3F, 0F, -4F, -5F, 0F, -4F, -5F, 0F, 0F, -3F, 0F, -4F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -4F, 0F); // Import Box19\n\t\ttailModel[8].setRotationPoint(138F, -26F, -8F);\n\n\t\ttailModel[9].addShapeBox(0F, 0F, 0F, 30, 9, 10, 0F, 0F, 0F, 0F, 0F, -3F, -3F, 0F, -3F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, -3F, 0F, -6F, -3F, 0F, 0F, 0F); // Import Box20\n\t\ttailModel[9].setRotationPoint(165F, -19F, -5F);\n\n\t\ttailModel[10].addShapeBox(0F, 0F, 0F, 30, 6, 10, 0F, 0F, 0F, -2F, -6F, 0F, -3F, -6F, 0F, -3F, 0F, 0F, -2F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -3F, 0F); // Import Box21\n\t\ttailModel[10].setRotationPoint(165F, -22F, -5F);\n\n\t\ttailModel[11].addShapeBox(0F, 0F, 0F, 20, 10, 14, 0F, 0F, 0F, 0F, 0F, -8F, -5F, 0F, -8F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F); // Import Box4\n\t\ttailModel[11].setRotationPoint(74F, -41F, -7F);\n\n\t\ttailModel[12].addShapeBox(0F, 0F, 0F, 44, 11, 4, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F); // Import Box19\n\t\ttailModel[12].setRotationPoint(94F, -33F, -2F);\n\n\t\ttailModel[13].addShapeBox(0F, 0F, 0F, 27, 6, 6, 0F, 0F, 0F, -1F, 0F, -3F, -1F, 0F, -3F, -1F, 0F, 0F, -1F, 0F, -4F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -1F); // Import Box20\n\t\ttailModel[13].setRotationPoint(138F, -28F, -3F);\n\n\t\ttailModel[14].addShapeBox(0F, 0F, 0F, 24, 3, 6, 0F, 0F, 0F, -1F, 0F, -3F, -1F, 0F, -3F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import Box21\n\t\ttailModel[14].setRotationPoint(165F, -25F, -3F);\n\n\t\ttailModel[15].addShapeBox(0F, 0F, 0F, 55, 43, 4, 0F, -39F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -39F, 0F, 0F, 0F, -3F, 0F, -30F, 0F, 0F, -31F, 0F, 0F, 0F, -3F, 0F); // Import Box22\n\t\ttailModel[15].setRotationPoint(165F, -65F, -2F);\n\n\t\ttailModel[16].addShapeBox(0F, 0F, 0F, 10, 3, 4, 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); // Import Box2\n\t\ttailModel[16].setRotationPoint(196F, -62F, -2F);\n\n\t\ttailModel[17].addShapeBox(0F, 0F, 0F, 8, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Import Box3\n\t\ttailModel[17].setRotationPoint(196F, -59F, -2F);\n\n\t\ttailModel[18].addShapeBox(0F, 0F, 0F, 8, 3, 4, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Import Box4\n\t\ttailModel[18].setRotationPoint(196F, -65F, -2F);\n\n\t\ttailModel[19].addShapeBox(0F, 0F, 0F, 8, 1, 4, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box5\n\t\ttailModel[19].setRotationPoint(199F, -66F, -2F);\n\n\t\ttailModel[20].addShapeBox(0F, 0F, 0F, 6, 1, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box6\n\t\ttailModel[20].setRotationPoint(201F, -67F, -2F);\n\n\t\ttailModel[21].addShapeBox(0F, 0F, 0F, 1, 3, 4, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import Box7\n\t\ttailModel[21].setRotationPoint(195F, -62F, -2F);\n\n\t\ttailModel[22].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box8\n\t\ttailModel[22].setRotationPoint(207F, -66F, -2F);\n\n\t\ttailModel[23].addShapeBox(0F, 0F, 0F, 3, 6, 6, 0F, -1F, -6F, 0F, -2F, -6F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box9\n\t\ttailModel[23].setRotationPoint(201F, -67F, -8F);\n\n\t\ttailModel[24].addShapeBox(0F, 0F, 0F, 3, 5, 6, 0F, -3F, -5F, 0F, 0F, -5F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Import Box10\n\t\ttailModel[24].setRotationPoint(199F, -66F, -8F);\n\n\t\ttailModel[25].addShapeBox(0F, 0F, 0F, 6, 4, 6, 0F, -6F, -4F, 0F, 0F, -4F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box11\n\t\ttailModel[25].setRotationPoint(196F, -65F, -8F);\n\n\t\ttailModel[26].addShapeBox(0F, 0F, 0F, 7, 1, 6, 0F, -7F, -1F, 0F, 0F, -1F, 0F, -6F, 0F, 0F, 0F, -1F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F); // Import Box12\n\t\ttailModel[26].setRotationPoint(195F, -62F, -8F);\n\n\t\ttailModel[27].addShapeBox(0F, 0F, 0F, 5, 6, 6, 0F, 0F, -6F, 0F, -5F, -6F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box13\n\t\ttailModel[27].setRotationPoint(202F, -67F, -8F);\n\n\t\ttailModel[28].addShapeBox(0F, 0F, 0F, 7, 6, 6, 0F, 0F, -6F, 0F, -7F, -6F, 0F, 0F, -2F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Import Box14\n\t\ttailModel[28].setRotationPoint(202F, -67F, -8F);\n\n\t\ttailModel[29].addShapeBox(0F, 0F, 0F, 9, 4, 6, 0F, 0F, -4F, 0F, -9F, -4F, 0F, 1F, -2F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 1F, 0F, 0F, -7F, 0F, 0F); // Import Box15\n\t\ttailModel[29].setRotationPoint(202F, -65F, -8F);\n\n\t\ttailModel[30].addShapeBox(0F, 0F, 0F, 12, 2, 6, 0F, 0F, -2F, 0F, -12F, -2F, 0F, 0F, -2F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F); // Import Box16\n\t\ttailModel[30].setRotationPoint(202F, -63F, -8F);\n\n\t\ttailModel[31].addShapeBox(0F, 0F, 0F, 12, 5, 6, 0F, 0F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -12F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F); // Import Box17\n\t\ttailModel[31].setRotationPoint(202F, -61F, -8F);\n\n\t\ttailModel[32].addShapeBox(0F, 0F, 0F, 5, 5, 6, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Box18\n\t\ttailModel[32].setRotationPoint(197F, -61F, -8F);\n\n\t\ttailModel[33].addShapeBox(0F, 0F, 0F, 6, 4, 6, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, -4F, 0F, 0F, -4F, 0F, -5F, 0F, 0F, 0F, -2F, 0F); // Import Box19\n\t\ttailModel[33].setRotationPoint(196F, -61F, -8F);\n\n\t\ttailModel[34].addShapeBox(0F, 0F, 0F, 7, 2, 6, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, -2F, 0F, 0F, -2F, 0F, -6F, 0F, 0F, 0F, -2F, 0F); // Import Box20\n\t\ttailModel[34].setRotationPoint(195F, -61F, -8F);\n\n\t\ttailModel[35].addShapeBox(0F, 0F, 0F, 8, 4, 4, 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); // Import Box49\n\t\ttailModel[35].setRotationPoint(162F, 4F, -2F);\n\n\t\ttailModel[36].addShapeBox(0F, 0F, 0F, 8, 2, 4, 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); // Import Box50\n\t\ttailModel[36].setRotationPoint(162F, 2F, -2F);\n\n\t\ttailModel[37].addShapeBox(0F, 0F, 0F, 8, 2, 4, 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); // Import Box52\n\t\ttailModel[37].setRotationPoint(162F, 8F, -2F);\n\n\t\ttailModel[38].addShapeBox(0F, 0F, 0F, 8, 6, 6, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Import Box53\n\t\ttailModel[38].setRotationPoint(159F, 2F, -3F);\n\n\t\ttailModel[39].addShapeBox(0F, 0F, 0F, 20, 13, 2, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F); // Import Box54\n\t\ttailModel[39].setRotationPoint(139F, -9F, -1F);\n\n\t\ttailModel[40].addShapeBox(0F, 0F, 0F, 6, 5, 2, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, -1F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, -1F, 0F); // Import Box55\n\t\ttailModel[40].setRotationPoint(146F, -9F, -1F);\n\n\t\ttailModel[41].addShapeBox(0F, 0F, 0F, 2, 4, 5, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Import Box107\n\t\ttailModel[41].setRotationPoint(204F, -67F, 2F);\n\n\t\ttailModel[42].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F); // Import Box108\n\t\ttailModel[42].setRotationPoint(205F, -67F, 7F);\n\n\t\ttailModel[43].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F); // Import Box111\n\t\ttailModel[43].setRotationPoint(204F, -67F, 7F);\n\n\n\t\tyawFlapModel = new ModelRendererTurbo[1];\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 154, 938, textureX, textureY); // Import Box25\n\n\t\tyawFlapModel[0].addShapeBox(0F, 0F, 0F, 16, 11, 4, 0F, -8F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -7.5F, 0F, 0F, -0.5F, 0F, 0F, -8F, 0F, -2F, -8F, 0F, -2F, 0.5F, 0F, 0F); // Import Box25\n\t\tyawFlapModel[0].setRotationPoint(193F, -38F, -2F);\n\n\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 0, 938, textureX, textureY); // Import Box23\n\n\t\tpitchFlapLeftModel[0].addShapeBox(0F, 0F, 0F, 24, 2, 43, 0F, 0F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box23\n\t\tpitchFlapLeftModel[0].setRotationPoint(178F, -30F, -45F);\n\n\n\t\tpitchFlapRightModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 0, 938, textureX, textureY); // Import Box24\n\n\t\tpitchFlapRightModel[0].addShapeBox(0F, 0F, 0F, 24, 2, 43, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F); // Import Box24\n\t\tpitchFlapRightModel[0].setRotationPoint(178F, -30F, 2F);\n\n\n\t\tbodyDoorOpenModel = new ModelRendererTurbo[12];\n\t\tbodyDoorOpenModel[0] = new ModelRendererTurbo(this, 88, 440, textureX, textureY); // Import Box26\n\t\tbodyDoorOpenModel[1] = new ModelRendererTurbo(this, 0, 440, textureX, textureY); // Import Box27\n\t\tbodyDoorOpenModel[2] = new ModelRendererTurbo(this, 167, 440, textureX, textureY); // Import Box28\n\t\tbodyDoorOpenModel[3] = new ModelRendererTurbo(this, 235, 440, textureX, textureY); // Import Box29\n\t\tbodyDoorOpenModel[4] = new ModelRendererTurbo(this, 189, 440, textureX, textureY); // Import Box30\n\t\tbodyDoorOpenModel[5] = new ModelRendererTurbo(this, 212, 440, textureX, textureY); // Import Box31\n\t\tbodyDoorOpenModel[6] = new ModelRendererTurbo(this, 88, 462, textureX, textureY); // Import Box32\n\t\tbodyDoorOpenModel[7] = new ModelRendererTurbo(this, 0, 462, textureX, textureY); // Import Box33\n\t\tbodyDoorOpenModel[8] = new ModelRendererTurbo(this, 167, 462, textureX, textureY); // Import Box34\n\t\tbodyDoorOpenModel[9] = new ModelRendererTurbo(this, 235, 462, textureX, textureY); // Import Box35\n\t\tbodyDoorOpenModel[10] = new ModelRendererTurbo(this, 189, 462, textureX, textureY); // Import Box36\n\t\tbodyDoorOpenModel[11] = new ModelRendererTurbo(this, 212, 462, textureX, textureY); // Import Box37\n\n\t\tbodyDoorOpenModel[0].addShapeBox(0F, 0F, 0F, 35, 10, 1, 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); // Import Box26\n\t\tbodyDoorOpenModel[0].setRotationPoint(18F, -20F, -27F);\n\n\t\tbodyDoorOpenModel[1].addShapeBox(0F, 0F, 0F, 35, 6, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box27\n\t\tbodyDoorOpenModel[1].setRotationPoint(18F, -10F, -27F);\n\n\t\tbodyDoorOpenModel[2].addShapeBox(0F, 0F, 0F, 3, 15, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Import Box28\n\t\tbodyDoorOpenModel[2].setRotationPoint(18F, -35F, -27F);\n\n\t\tbodyDoorOpenModel[3].addShapeBox(0F, 0F, 0F, 35, 1, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Import Box29\n\t\tbodyDoorOpenModel[3].setRotationPoint(18F, -36F, -24F);\n\n\t\tbodyDoorOpenModel[4].addShapeBox(0F, 0F, 0F, 4, 15, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Import Box30\n\t\tbodyDoorOpenModel[4].setRotationPoint(33F, -35F, -27F);\n\n\t\tbodyDoorOpenModel[5].addShapeBox(0F, 0F, 0F, 3, 15, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Import Box31\n\t\tbodyDoorOpenModel[5].setRotationPoint(50F, -35F, -27F);\n\n\t\tbodyDoorOpenModel[6].addShapeBox(0F, 0F, 0F, 35, 10, 1, 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); // Import Box32\n\t\tbodyDoorOpenModel[6].setRotationPoint(18F, -20F, 26F);\n\n\t\tbodyDoorOpenModel[7].addShapeBox(0F, 0F, 0F, 35, 6, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Import Box33\n\t\tbodyDoorOpenModel[7].setRotationPoint(18F, -10F, 23F);\n\n\t\tbodyDoorOpenModel[8].addShapeBox(0F, 0F, 0F, 3, 15, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box34\n\t\tbodyDoorOpenModel[8].setRotationPoint(18F, -35F, 23F);\n\n\t\tbodyDoorOpenModel[9].addShapeBox(0F, 0F, 0F, 35, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box35\n\t\tbodyDoorOpenModel[9].setRotationPoint(18F, -36F, 22F);\n\n\t\tbodyDoorOpenModel[10].addShapeBox(0F, 0F, 0F, 4, 15, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box36\n\t\tbodyDoorOpenModel[10].setRotationPoint(33F, -35F, 23F);\n\n\t\tbodyDoorOpenModel[11].addShapeBox(0F, 0F, 0F, 3, 15, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box37\n\t\tbodyDoorOpenModel[11].setRotationPoint(50F, -35F, 23F);\n\n\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[12];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 88, 440, textureX, textureY); // Import Box138\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 235, 440, textureX, textureY); // Import Box139\n\t\tbodyDoorCloseModel[2] = new ModelRendererTurbo(this, 167, 440, textureX, textureY); // Import Box140\n\t\tbodyDoorCloseModel[3] = new ModelRendererTurbo(this, 189, 440, textureX, textureY); // Import Box141\n\t\tbodyDoorCloseModel[4] = new ModelRendererTurbo(this, 212, 440, textureX, textureY); // Import Box142\n\t\tbodyDoorCloseModel[5] = new ModelRendererTurbo(this, 0, 440, textureX, textureY); // Import Box143\n\t\tbodyDoorCloseModel[6] = new ModelRendererTurbo(this, 88, 462, textureX, textureY); // Import Box144\n\t\tbodyDoorCloseModel[7] = new ModelRendererTurbo(this, 235, 462, textureX, textureY); // Import Box145\n\t\tbodyDoorCloseModel[8] = new ModelRendererTurbo(this, 167, 462, textureX, textureY); // Import Box146\n\t\tbodyDoorCloseModel[9] = new ModelRendererTurbo(this, 189, 462, textureX, textureY); // Import Box147\n\t\tbodyDoorCloseModel[10] = new ModelRendererTurbo(this, 212, 462, textureX, textureY); // Import Box148\n\t\tbodyDoorCloseModel[11] = new ModelRendererTurbo(this, 0, 462, textureX, textureY); // Import Box149\n\n\t\tbodyDoorCloseModel[0].addShapeBox(0F, 0F, 0F, 35, 10, 1, 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); // Import Box138\n\t\tbodyDoorCloseModel[0].setRotationPoint(-17F, -20F, -26F);\n\n\t\tbodyDoorCloseModel[1].addShapeBox(0F, 0F, 0F, 35, 1, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Import Box139\n\t\tbodyDoorCloseModel[1].setRotationPoint(-17F, -36F, -23F);\n\n\t\tbodyDoorCloseModel[2].addShapeBox(0F, 0F, 0F, 3, 15, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Import Box140\n\t\tbodyDoorCloseModel[2].setRotationPoint(-17F, -35F, -26F);\n\n\t\tbodyDoorCloseModel[3].addShapeBox(0F, 0F, 0F, 4, 15, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Import Box141\n\t\tbodyDoorCloseModel[3].setRotationPoint(-2F, -35F, -26F);\n\n\t\tbodyDoorCloseModel[4].addShapeBox(0F, 0F, 0F, 3, 15, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Import Box142\n\t\tbodyDoorCloseModel[4].setRotationPoint(15F, -35F, -26F);\n\n\t\tbodyDoorCloseModel[5].addShapeBox(0F, 0F, 0F, 35, 6, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box143\n\t\tbodyDoorCloseModel[5].setRotationPoint(-17F, -10F, -26F);\n\n\t\tbodyDoorCloseModel[6].addShapeBox(0F, 0F, 0F, 35, 10, 1, 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); // Import Box144\n\t\tbodyDoorCloseModel[6].setRotationPoint(-17F, -20F, 25F);\n\n\t\tbodyDoorCloseModel[7].addShapeBox(0F, 0F, 0F, 35, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box145\n\t\tbodyDoorCloseModel[7].setRotationPoint(-17F, -36F, 21F);\n\n\t\tbodyDoorCloseModel[8].addShapeBox(0F, 0F, 0F, 3, 15, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box146\n\t\tbodyDoorCloseModel[8].setRotationPoint(-17F, -35F, 22F);\n\n\t\tbodyDoorCloseModel[9].addShapeBox(0F, 0F, 0F, 4, 15, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box147\n\t\tbodyDoorCloseModel[9].setRotationPoint(-2F, -35F, 22F);\n\n\t\tbodyDoorCloseModel[10].addShapeBox(0F, 0F, 0F, 3, 15, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box148\n\t\tbodyDoorCloseModel[10].setRotationPoint(15F, -35F, 22F);\n\n\t\tbodyDoorCloseModel[11].addShapeBox(0F, 0F, 0F, 35, 6, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Import Box149\n\t\tbodyDoorCloseModel[11].setRotationPoint(-17F, -10F, 22F);\n\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelBulletFlash1.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelBulletFlash1 extends ModelBase\n{\n\tint textureX = 256;\n\tint textureY = 256;\n\n\tpublic ModelBulletFlash1()\n\t{\n\t\tbulletflash1Model = new ModelRendererTurbo[3];\n\t\tbulletflash1Model[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Import\n\t\tbulletflash1Model[1] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Import\n\t\tbulletflash1Model[2] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Import Import\n\n\t\tbulletflash1Model[0].addBox(-1.5F, 0F, -1.5F, 34, 1, 34, 0F); // Import Import\n\t\tbulletflash1Model[0].setRotationPoint(-16F, -22F, -17F);\n\n\t\tbulletflash1Model[1].addTrapezoid(-2F, 1F, -2F, 4, 22, 4, 0F, -1F, ModelRendererTurbo.MR_TOP); // Import Import\n\t\tbulletflash1Model[1].setRotationPoint(0F, -22F, -2F);\n\n\t\tbulletflash1Model[2].addTrapezoid(-2F, 4F, -2F, 4, 16, 4, 0F, -1F, ModelRendererTurbo.MR_BOTTOM); // Import Import\n\t\tbulletflash1Model[2].setRotationPoint(0F, -3F, -2F);\n\n\n\t}\n\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tfor(int i = 0; i < 3; i++)\n\t\t{\n\t\t\tbulletflash1Model[i].render(f5);\n\t\t}\n\t}\n\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n\n\tpublic ModelRendererTurbo bulletflash1Model[];\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelC4.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelC4 extends ModelBase\n{\n\tpublic ModelRendererTurbo[] c4Model;\n\n\tpublic ModelC4()\n\t{\n\t\tc4Model = new ModelRendererTurbo[2];\n\t\tc4Model[0] = new ModelRendererTurbo(this, 0, 0, 32, 8);\n\t\tc4Model[0].addBox(-2F, 0F, -3F, 4, 2, 6);\n\t\tc4Model[1] = new ModelRendererTurbo(this, 20, 0, 32, 8);\n\t\tc4Model[1].addBox(-1F, 1.5F, -2F, 2, 1, 4);\n\t}\n\t\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tfor(ModelRendererTurbo mineModelBit : c4Model)\n\t\t\tmineModelBit.render(f5);\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelChallengerII.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelChallengerII extends ModelVehicle //Same as Filename\n{\n\tint textureX = 2048;\n\tint textureY = 2048;\n\t\n\tpublic ModelChallengerII() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[200];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 80, textureX, textureY); // Import ImportBody1\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 100, textureX, textureY); // Import ImportBody2\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 120, textureX, textureY); // Import ImportBody3\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 170, textureX, textureY); // Import Box19\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 235, textureX, textureY); // Import Box20\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 310, textureX, textureY); // Import Box21\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 365, textureX, textureY); // Import Box22\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 365, textureX, textureY); // Import Box23\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 375, textureX, textureY); // Import Box24\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 0, 365, textureX, textureY); // Import Box25\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 310, textureX, textureY); // Import Box26\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 0, 365, textureX, textureY); // Import Box27\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 0, 365, textureX, textureY); // Import Box28\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 0, 375, textureX, textureY); // Import Box29\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 0, 385, textureX, textureY); // Import Box30\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 0, 385, textureX, textureY); // Import Box31\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 0, 385, textureX, textureY); // Import Box32\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 0, 385, textureX, textureY); // Import Box33\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 385, textureX, textureY); // Import Box34\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 385, textureX, textureY); // Import Box35\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 0, 435, textureX, textureY); // Import Box36\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 0, 435, textureX, textureY); // Import Box37\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 455, textureX, textureY); // Import Box38\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 0, 475, textureX, textureY); // Import Box39\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 475, textureX, textureY); // Import Box40\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 0, 480, textureX, textureY); // Import Box41\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 0, 495, textureX, textureY); // Import Box42\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 0, 505, textureX, textureY); // Import Box43\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 0, 505, textureX, textureY); // Import Box44\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 0, 505, textureX, textureY); // Import Box45\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 0, 515, textureX, textureY); // Import Box46\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 0, 515, textureX, textureY); // Import Box47\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 0, 535, textureX, textureY); // Import Box64\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 1, 561, textureX, textureY); // Import Box65\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 0, 585, textureX, textureY); // Import Box66\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 0, 600, textureX, textureY); // Import Box67\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 0, 615, textureX, textureY); // Import Box68\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 0, 630, textureX, textureY); // Import Box69\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 0, 630, textureX, textureY); // Import Box70\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 0, 640, textureX, textureY); // Import Box71\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 0, 640, textureX, textureY); // Import Box72\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 0, 650, textureX, textureY); // Import Box73\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 0, 650, textureX, textureY); // Import Box74\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 0, 650, textureX, textureY); // Import Box75\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 0, 600, textureX, textureY); // Import Box76\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 0, 535, textureX, textureY); // Import Box77\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 0, 585, textureX, textureY); // Import Box78\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 0, 560, textureX, textureY); // Import Box79\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 0, 640, textureX, textureY); // Import Box80\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 0, 615, textureX, textureY); // Import Box81\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 0, 630, textureX, textureY); // Import Box82\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 0, 640, textureX, textureY); // Import Box83\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 0, 630, textureX, textureY); // Import Box84\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 0, 650, textureX, textureY); // Import Box85\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 0, 650, textureX, textureY); // Import Box86\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 0, 650, textureX, textureY); // Import Box87\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 0, 660, textureX, textureY); // Import Box88\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 0, 705, textureX, textureY); // Import Box89\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 0, 705, textureX, textureY); // Import Box90\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 0, 705, textureX, textureY); // Import Box91\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 0, 705, textureX, textureY); // Import Box92\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 0, 705, textureX, textureY); // Import Box93\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 0, 716, textureX, textureY); // Import Box94\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 0, 765, textureX, textureY); // Import Box95\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 0, 810, textureX, textureY); // Import Box96\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 0, 857, textureX, textureY); // Import Box105\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 0, 905, textureX, textureY); // Import Box106\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 0, 905, textureX, textureY); // Import Box107\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 0, 905, textureX, textureY); // Import Box108\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 0, 905, textureX, textureY); // Import Box109\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 0, 925, textureX, textureY); // Import Box110\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 0, 80, textureX, textureY); // Import Box112\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 0, 100, textureX, textureY); // Import Box113\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 0, 932, textureX, textureY); // Import Box114\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 0, 962, textureX, textureY); // Import Box115\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Import Box116\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Import Box117\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 0, 975, textureX, textureY); // Import Box118\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 0, 975, textureX, textureY); // Import Box119\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 0, 975, textureX, textureY); // Import Box120\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 0, 925, textureX, textureY); // Import Box121\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 0, 925, textureX, textureY); // Import Box123\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 0, 925, textureX, textureY); // Import Box124\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 0, 925, textureX, textureY); // Import Box125\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 0, 925, textureX, textureY); // Import Box126\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 0, 985, textureX, textureY); // Import Box128\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 0, 1010, textureX, textureY); // Import Box129\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 0, 1010, textureX, textureY); // Import Box130\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 0, 985, textureX, textureY); // Import Box131\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 0, 1035, textureX, textureY); // Import Box132\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 0, 1065, textureX, textureY); // Import Box133\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 0, 1035, textureX, textureY); // Import Box134\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 0, 1065, textureX, textureY); // Import Box135\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 0, 1095, textureX, textureY); // Import Box136\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 0, 1095, textureX, textureY); // Import Box137\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 0, 1095, textureX, textureY); // Import Box138\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 0, 1095, textureX, textureY); // Import Box140\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 0, 1095, textureX, textureY); // Import Box141\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 0, 1095, textureX, textureY); // Import Box142\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box144\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box145\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box146\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box147\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box148\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box149\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box150\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box151\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box152\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box153\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box154\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box155\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box156\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box157\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box158\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box159\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box160\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box161\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box162\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box163\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box164\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box165\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box166\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 0, 1110, textureX, textureY); // Import Box167\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 0, 1120, textureX, textureY); // Import Box168\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 0, 1120, textureX, textureY); // Import Box169\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 0, 1120, textureX, textureY); // Import Box170\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 0, 1145, textureX, textureY); // Import Box171\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 0, 1145, textureX, textureY); // Import Box172\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 0, 1145, textureX, textureY); // Import Box173\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 0, 1145, textureX, textureY); // Import Box174\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 0, 1120, textureX, textureY); // Import Box175\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 0, 1120, textureX, textureY); // Import Box176\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 0, 1120, textureX, textureY); // Import Box177\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 0, 1155, textureX, textureY); // Import Box178\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 0, 1185, textureX, textureY); // Import Box179\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 0, 1185, textureX, textureY); // Import Box180\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 0, 1155, textureX, textureY); // Import Box181\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 0, 1220, textureX, textureY); // Import Box182\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 0, 1235, textureX, textureY); // Import Box183\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 0, 1265, textureX, textureY); // Import Box186\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 0, 1275, textureX, textureY); // Import Box187\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 0, 1285, textureX, textureY); // Import Box188\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 0, 1310, textureX, textureY); // Import Box189\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 0, 1340, textureX, textureY); // Import Box190\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 0, 1365, textureX, textureY); // Import Box191\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 0, 1390, textureX, textureY); // Import Box192\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 0, 1440, textureX, textureY); // Import Box206\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 0, 1440, textureX, textureY); // Import Box211\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 0, 1440, textureX, textureY); // Import Box216\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 0, 1440, textureX, textureY); // Import Box221\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 0, 1440, textureX, textureY); // Import Box226\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 0, 1440, textureX, textureY); // Import Box231\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 0, 1465, textureX, textureY); // Import Box241\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 0, 1485, textureX, textureY); // Import Box242\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 0, 1525, textureX, textureY); // Import Box246\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 0, 1235, textureX, textureY); // Import Box247\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 0, 1220, textureX, textureY); // Import Box248\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 0, 1275, textureX, textureY); // Import Box249\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 0, 1265, textureX, textureY); // Import Box250\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 0, 1285, textureX, textureY); // Import Box251\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 0, 1310, textureX, textureY); // Import Box252\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 0, 1340, textureX, textureY); // Import Box253\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 0, 1365, textureX, textureY); // Import Box254\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 0, 1485, textureX, textureY); // Import Box255\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 0, 1465, textureX, textureY); // Import Box256\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 0, 1440, textureX, textureY); // Import Box257\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 0, 1440, textureX, textureY); // Import Box258\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 0, 1440, textureX, textureY); // Import Box259\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 0, 1440, textureX, textureY); // Import Box260\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 0, 1440, textureX, textureY); // Import Box261\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 0, 1440, textureX, textureY); // Import Box262\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 0, 1390, textureX, textureY); // Import Box263\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 0, 1525, textureX, textureY); // Import Box304\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 0, 1550, textureX, textureY); // Import Box305\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 0, 1550, textureX, textureY); // Import Box306\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 0, 1570, textureX, textureY); // Import Box377\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 0, 1630, textureX, textureY); // Import Box378\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 0, 1690, textureX, textureY); // Import Box379\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 0, 1750, textureX, textureY); // Import Box380\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 0, 1750, textureX, textureY); // Import Box381\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 0, 1760, textureX, textureY); // Import Box382\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 0, 1760, textureX, textureY); // Import Box383\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 0, 1750, textureX, textureY); // Import Box384\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 0, 1750, textureX, textureY); // Import Box385\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 0, 1772, textureX, textureY); // Import Box386\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 300, 1460, textureX, textureY); // Import Box0\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 300, 1465, textureX, textureY); // Import Box1\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 300, 1465, textureX, textureY); // Import Box2\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 300, 1472, textureX, textureY); // Import Box3\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 300, 1477, textureX, textureY); // Import Box4\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 300, 1482, textureX, textureY); // Import Box5\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 300, 1487, textureX, textureY); // Import Box6\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 300, 1491, textureX, textureY); // Import Box8\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 300, 1495, textureX, textureY); // Import Box9\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 300, 1500, textureX, textureY); // Import Box10\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 300, 1506, textureX, textureY); // Import Box11\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 300, 1510, textureX, textureY); // Import Box12\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 300, 1513, textureX, textureY); // Import Box13\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 300, 1518, textureX, textureY); // Import Box14\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 300, 1527, textureX, textureY); // Import Box15\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 17, 3, 11, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBody1\n\t\tbodyModel[0].setRotationPoint(37F, -21F, -18F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 23, 3, 11, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBody2\n\t\tbodyModel[1].setRotationPoint(37F, -18F, -18F);\n\t\t\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 66, 9, 36, 0F); // Import ImportBody3\n\t\tbodyModel[2].setRotationPoint(-29F, -21F, -18F);\n\t\t\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 37, 12, 50, 0F); // Import Box19\n\t\tbodyModel[3].setRotationPoint(-71F, -24F, -25F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 5, 12, 50, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box20\n\t\tbodyModel[4].setRotationPoint(-34F, -24F, -25F);\n\t\t\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 2, 1, 50, 0F); // Import Box21\n\t\tbodyModel[5].setRotationPoint(-47F, -25F, -25F);\n\t\t\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 12, 1, 2, 0F); // Import Box22\n\t\tbodyModel[6].setRotationPoint(-59F, -25F, -25F);\n\t\t\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 12, 1, 2, 0F); // Import Box23\n\t\tbodyModel[7].setRotationPoint(-59F, -25F, -18F);\n\t\t\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 12, 1, 3, 0F); // Import Box24\n\t\tbodyModel[8].setRotationPoint(-59F, -25F, -11F);\n\t\t\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 12, 1, 2, 0F); // Import Box25\n\t\tbodyModel[9].setRotationPoint(-59F, -25F, -1F);\n\t\t\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 2, 1, 50, 0F); // Import Box26\n\t\tbodyModel[10].setRotationPoint(-61F, -25F, -25F);\n\t\t\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 12, 1, 2, 0F); // Import Box27\n\t\tbodyModel[11].setRotationPoint(-59F, -25F, 23F);\n\t\t\n\t\tbodyModel[12].addBox(0F, 0F, 0F, 12, 1, 2, 0F); // Import Box28\n\t\tbodyModel[12].setRotationPoint(-59F, -25F, 16F);\n\t\t\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 12, 1, 3, 0F); // Import Box29\n\t\tbodyModel[13].setRotationPoint(-59F, -25F, 8F);\n\t\t\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 1, 1, 46, 0F); // Import Box30\n\t\tbodyModel[14].setRotationPoint(-49F, -24.5F, -23F);\n\t\t\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 1, 1, 46, 0F); // Import Box31\n\t\tbodyModel[15].setRotationPoint(-51F, -24.5F, -23F);\n\t\t\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 1, 1, 46, 0F); // Import Box32\n\t\tbodyModel[16].setRotationPoint(-53F, -24.5F, -23F);\n\t\t\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 1, 1, 46, 0F); // Import Box33\n\t\tbodyModel[17].setRotationPoint(-55F, -24.5F, -23F);\n\t\t\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 1, 1, 46, 0F); // Import Box34\n\t\tbodyModel[18].setRotationPoint(-57F, -24.5F, -23F);\n\t\t\n\t\tbodyModel[19].addBox(0F, 0F, 0F, 1, 1, 46, 0F); // Import Box35\n\t\tbodyModel[19].setRotationPoint(-59F, -24.5F, -23F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 10, 1, 13, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box36\n\t\tbodyModel[20].setRotationPoint(-71F, -25F, -20F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 10, 1, 13, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box37\n\t\tbodyModel[21].setRotationPoint(-71F, -25F, 7F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 10, 1, 14, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box38\n\t\tbodyModel[22].setRotationPoint(-71F, -25F, -7F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 10, 1, 2, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box39\n\t\tbodyModel[23].setRotationPoint(-71F, -25.5F, -7F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 10, 1, 2, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box40\n\t\tbodyModel[24].setRotationPoint(-71F, -25.5F, 5F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 2, 1, 10, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box41\n\t\tbodyModel[25].setRotationPoint(-71F, -25.5F, -5F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 2, 1, 6, 0F, 0F, -0.5F, -2F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Import Box42\n\t\tbodyModel[26].setRotationPoint(-63F, -25.5F, -3F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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); // Import Box43\n\t\tbodyModel[27].setRotationPoint(-63F, -25.5F, -1.5F);\n\t\t\n\t\tbodyModel[28].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Import Box44\n\t\tbodyModel[28].setRotationPoint(-64F, -25.5F, -1.5F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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); // Import Box45\n\t\tbodyModel[29].setRotationPoint(-65F, -25.5F, -1.5F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box46\n\t\tbodyModel[30].setRotationPoint(-69F, -25.5F, -5F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box47\n\t\tbodyModel[31].setRotationPoint(-69F, -25.5F, 2F);\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 37, 11, 7, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box64\n\t\tbodyModel[32].setRotationPoint(-71F, -23F, -33F);\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 5, 11, 7, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box65\n\t\tbodyModel[33].setRotationPoint(-34F, -23F, -33F);\n\t\t\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 5, 10, 1, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box66\n\t\tbodyModel[34].setRotationPoint(-34F, -23F, -26F);\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 37, 11, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box67\n\t\tbodyModel[35].setRotationPoint(-71F, -23F, -26F);\n\t\t\n\t\tbodyModel[36].addBox(0F, 0F, 0F, 20, 1, 7, 0F); // Import Box68\n\t\tbodyModel[36].setRotationPoint(-61F, -24F, -33F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 8, 1, 6, 0F, 0F, 0F, -2.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -2.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Import Box69\n\t\tbodyModel[37].setRotationPoint(-49F, -24F, -26.5F);\n\t\tbodyModel[37].rotateAngleX = 3.14159265F;\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 8, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Import Box70\n\t\tbodyModel[38].setRotationPoint(-61F, -25F, -32.5F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 20, 1, 3, 0F, -9.9F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9.9F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box71\n\t\tbodyModel[39].setRotationPoint(-61F, -24F, -30F);\n\t\tbodyModel[39].rotateAngleX = 3.14159265F;\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 20, 1, 3, 0F, -10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box72\n\t\tbodyModel[40].setRotationPoint(-61F, -25F, -29F);\n\t\t\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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); // Import Box73\n\t\tbodyModel[41].setRotationPoint(-65F, -24F, -31F);\n\t\t\n\t\tbodyModel[42].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Import Box74\n\t\tbodyModel[42].setRotationPoint(-66F, -24F, -31F);\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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); // Import Box75\n\t\tbodyModel[43].setRotationPoint(-67F, -24F, -31F);\n\t\t\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 37, 11, 1, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box76\n\t\tbodyModel[44].setRotationPoint(-71F, -23F, 25F);\n\t\t\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 37, 11, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Import Box77\n\t\tbodyModel[45].setRotationPoint(-71F, -23F, 26F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 5, 10, 1, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box78\n\t\tbodyModel[46].setRotationPoint(-34F, -23F, 25F);\n\t\t\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 5, 11, 7, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box79\n\t\tbodyModel[47].setRotationPoint(-34F, -23F, 26F);\n\t\t\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 20, 1, 3, 0F, -9.9F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9.9F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box80\n\t\tbodyModel[48].setRotationPoint(-61F, -24F, 29F);\n\t\tbodyModel[48].rotateAngleX = 3.14159265F;\n\t\t\n\t\tbodyModel[49].addBox(0F, 0F, 0F, 20, 1, 7, 0F); // Import Box81\n\t\tbodyModel[49].setRotationPoint(-61F, -24F, 26F);\n\t\t\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 8, 1, 6, 0F, 0F, 0F, -2.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -2.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Import Box82\n\t\tbodyModel[50].setRotationPoint(-49F, -24F, 32.5F);\n\t\tbodyModel[50].rotateAngleX = 3.14159265F;\n\t\t\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 20, 1, 3, 0F, -10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box83\n\t\tbodyModel[51].setRotationPoint(-61F, -25F, 30F);\n\t\t\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 8, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Import Box84\n\t\tbodyModel[52].setRotationPoint(-61F, -25F, 26.5F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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); // Import Box85\n\t\tbodyModel[53].setRotationPoint(-67F, -24F, 28F);\n\t\t\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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); // Import Box86\n\t\tbodyModel[54].setRotationPoint(-65F, -24F, 28F);\n\t\t\n\t\tbodyModel[55].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Import Box87\n\t\tbodyModel[55].setRotationPoint(-66F, -24F, 28F);\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 7, 7, 34, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box88\n\t\tbodyModel[56].setRotationPoint(61F, -14F, -17F);\n\t\t\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 7, 8, 1, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box89\n\t\tbodyModel[57].setRotationPoint(61F, -15F, -18F);\n\t\t\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 7, 8, 1, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box90\n\t\tbodyModel[58].setRotationPoint(61F, -15F, -9F);\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 7, 8, 1, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box91\n\t\tbodyModel[59].setRotationPoint(61F, -15F, -0.5F);\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 7, 8, 1, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box92\n\t\tbodyModel[60].setRotationPoint(61F, -15F, 8F);\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 7, 8, 1, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box93\n\t\tbodyModel[61].setRotationPoint(61F, -15F, 17F);\n\t\t\n\t\tbodyModel[62].addBox(0F, 0F, 0F, 1, 8, 36, 0F); // Import Box94\n\t\tbodyModel[62].setRotationPoint(60F, -15F, -18F);\n\t\t\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 2, 3, 36, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import Box95\n\t\tbodyModel[63].setRotationPoint(58F, -15F, -18F);\n\t\t\n\t\tbodyModel[64].addBox(0F, 0F, 0F, 1, 1, 36, 0F); // Import Box96\n\t\tbodyModel[64].setRotationPoint(68F, -8F, -18F);\n\t\t\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 9, 9, 36, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F); // Import Box105\n\t\tbodyModel[65].setRotationPoint(60F, -7F, -18F);\n\t\t\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 1, 9, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 7F, 0F, 0F); // Import Box106\n\t\tbodyModel[66].setRotationPoint(68.5F, -7F, -16F);\n\t\t\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 1, 9, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 7F, 0F, 0F); // Import Box107\n\t\tbodyModel[67].setRotationPoint(68.5F, -7F, -7F);\n\t\t\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 1, 9, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 7F, 0F, 0F); // Import Box108\n\t\tbodyModel[68].setRotationPoint(68.5F, -7F, 10F);\n\t\t\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 1, 9, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 7F, 0F, 0F); // Import Box109\n\t\tbodyModel[69].setRotationPoint(68.5F, -7F, 1F);\n\t\t\n\t\tbodyModel[70].addBox(0F, 0F, 0F, 6, 1, 3, 0F); // Import Box110\n\t\tbodyModel[70].setRotationPoint(54F, -17F, -13F);\n\t\tbodyModel[70].rotateAngleX = 0.01745329F;\n\t\t\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 17, 3, 11, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box112\n\t\tbodyModel[71].setRotationPoint(37F, -21F, 7F);\n\t\t\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 23, 3, 11, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box113\n\t\tbodyModel[72].setRotationPoint(37F, -18F, 7F);\n\t\t\n\t\tbodyModel[73].addShapeBox(0F, 1F, 0F, 21, 11, 14, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box114\n\t\tbodyModel[73].setRotationPoint(37F, -18F, -7F);\n\t\t\n\t\tbodyModel[74].addBox(0F, 0F, 0F, 1, 2, 4, 0F); // Import Box115\n\t\tbodyModel[74].setRotationPoint(37F, -20.5F, -2F);\n\t\t\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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); // Import Box116\n\t\tbodyModel[75].setRotationPoint(37F, -20.5F, -3F);\n\t\t\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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); // Import Box117\n\t\tbodyModel[76].setRotationPoint(37F, -20.5F, 2F);\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 2, 2, 6, 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); // Import Box118\n\t\tbodyModel[77].setRotationPoint(45F, -17.5F, -6F);\n\t\t\n\t\tbodyModel[78].addBox(0F, 0F, 0F, 2, 2, 6, 0F); // Import Box119\n\t\tbodyModel[78].setRotationPoint(47F, -17.5F, -6F);\n\t\t\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 2, 2, 6, 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); // Import Box120\n\t\tbodyModel[79].setRotationPoint(49F, -17.5F, -6F);\n\t\t\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 6, 1, 3, 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); // Import Box121\n\t\tbodyModel[80].setRotationPoint(54F, -18F, -13F);\n\t\tbodyModel[80].rotateAngleX = 0.01745329F;\n\t\t\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 6, 1, 3, 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); // Import Box123\n\t\tbodyModel[81].setRotationPoint(54F, -16F, -13F);\n\t\tbodyModel[81].rotateAngleX = 0.01745329F;\n\t\t\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 6, 1, 3, 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); // Import Box124\n\t\tbodyModel[82].setRotationPoint(54F, -16F, 10F);\n\t\tbodyModel[82].rotateAngleX = 0.01745329F;\n\t\t\n\t\tbodyModel[83].addBox(0F, 0F, 0F, 6, 1, 3, 0F); // Import Box125\n\t\tbodyModel[83].setRotationPoint(54F, -17F, 10F);\n\t\tbodyModel[83].rotateAngleX = 0.01745329F;\n\t\t\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 6, 1, 3, 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); // Import Box126\n\t\tbodyModel[84].setRotationPoint(54F, -18F, 10F);\n\t\tbodyModel[84].rotateAngleX = 0.01745329F;\n\t\t\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 23, 3, 16, 0F, 0F, 3F, 0F, -6F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box128\n\t\tbodyModel[85].setRotationPoint(37F, -18F, 18F);\n\t\t\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 66, 6, 16, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box129\n\t\tbodyModel[86].setRotationPoint(-29F, -21F, 18F);\n\t\t\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 66, 6, 16, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box130\n\t\tbodyModel[87].setRotationPoint(-29F, -21F, -34F);\n\t\t\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 23, 3, 16, 0F, 0F, -2.9F, 0F, -0.2F, -2.9F, 0F, -6F, 0F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box131\n\t\tbodyModel[88].setRotationPoint(37F, -18F, -34F);\n\t\t\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 8, 11, 15, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); // Import Box132\n\t\tbodyModel[89].setRotationPoint(60F, -15F, 18F);\n\t\t\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 2, 10, 15, 0F, 0F, 0F, 0F, 0F, -4F, -2F, 0F, -4F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F); // Import Box133\n\t\tbodyModel[90].setRotationPoint(68F, -14F, 18F);\n\t\t\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 8, 10, 15, 0F, 0F, 0F, 1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box134\n\t\tbodyModel[91].setRotationPoint(60F, -15F, -33F);\n\t\t\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 2, 9, 15, 0F, 0F, 0F, 0F, 0F, -4F, -2F, 0F, -4F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F); // Import Box135\n\t\tbodyModel[92].setRotationPoint(68F, -14F, -33F);\n\t\t\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 3, 1, 7, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box136\n\t\tbodyModel[93].setRotationPoint(59F, -17F, 18F);\n\t\tbodyModel[93].rotateAngleX = 0.01745329F;\n\t\t\n\t\tbodyModel[94].addBox(0F, 0F, 0F, 3, 1, 7, 0F); // Import Box137\n\t\tbodyModel[94].setRotationPoint(59F, -16F, 18F);\n\t\tbodyModel[94].rotateAngleX = 0.01745329F;\n\t\t\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 3, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box138\n\t\tbodyModel[95].setRotationPoint(59F, -15F, 18F);\n\t\tbodyModel[95].rotateAngleX = 0.01745329F;\n\t\t\n\t\tbodyModel[96].addBox(0F, 0F, 0F, 3, 1, 7, 0F); // Import Box140\n\t\tbodyModel[96].setRotationPoint(59F, -16F, -25F);\n\t\tbodyModel[96].rotateAngleX = 0.01745329F;\n\t\t\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 3, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box141\n\t\tbodyModel[97].setRotationPoint(59F, -15F, -25F);\n\t\tbodyModel[97].rotateAngleX = 0.01745329F;\n\t\t\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 3, 1, 7, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box142\n\t\tbodyModel[98].setRotationPoint(59F, -17F, -25F);\n\t\tbodyModel[98].rotateAngleX = 0.01745329F;\n\t\t\n\t\tbodyModel[99].addShapeBox(0F, -0.5F, 0F, 2, 2, 6, 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); // Import Box144\n\t\tbodyModel[99].setRotationPoint(29F, -19.5F, 22F);\n\t\tbodyModel[99].rotateAngleX = -0.38397244F;\n\t\t\n\t\tbodyModel[100].addBox(0F, -0.5F, 0F, 2, 2, 6, 0F); // Import Box145\n\t\tbodyModel[100].setRotationPoint(31F, -19.5F, 22F);\n\t\tbodyModel[100].rotateAngleX = -0.38397244F;\n\t\t\n\t\tbodyModel[101].addShapeBox(0F, -0.5F, 0F, 2, 2, 6, 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); // Import Box146\n\t\tbodyModel[101].setRotationPoint(33F, -19.5F, 22F);\n\t\tbodyModel[101].rotateAngleX = -0.38397244F;\n\t\t\n\t\tbodyModel[102].addShapeBox(0F, -0.5F, 0F, 2, 2, 6, 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); // Import Box147\n\t\tbodyModel[102].setRotationPoint(20F, -19.5F, 22F);\n\t\tbodyModel[102].rotateAngleX = -0.38397244F;\n\t\t\n\t\tbodyModel[103].addShapeBox(0F, -0.5F, 0F, 2, 2, 6, 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); // Import Box148\n\t\tbodyModel[103].setRotationPoint(16F, -19.5F, 22F);\n\t\tbodyModel[103].rotateAngleX = -0.38397244F;\n\t\t\n\t\tbodyModel[104].addBox(0F, -0.5F, 0F, 2, 2, 6, 0F); // Import Box149\n\t\tbodyModel[104].setRotationPoint(18F, -19.5F, 22F);\n\t\tbodyModel[104].rotateAngleX = -0.38397244F;\n\t\t\n\t\tbodyModel[105].addShapeBox(0F, -0.5F, 0F, 2, 2, 6, 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); // Import Box150\n\t\tbodyModel[105].setRotationPoint(12F, -19.5F, 22F);\n\t\tbodyModel[105].rotateAngleX = -0.38397244F;\n\t\t\n\t\tbodyModel[106].addShapeBox(0F, -0.5F, 0F, 2, 2, 6, 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); // Import Box151\n\t\tbodyModel[106].setRotationPoint(8F, -19.5F, 22F);\n\t\tbodyModel[106].rotateAngleX = -0.38397244F;\n\t\t\n\t\tbodyModel[107].addBox(0F, -0.5F, 0F, 2, 2, 6, 0F); // Import Box152\n\t\tbodyModel[107].setRotationPoint(10F, -19.5F, 22F);\n\t\tbodyModel[107].rotateAngleX = -0.38397244F;\n\t\t\n\t\tbodyModel[108].addShapeBox(0F, -0.5F, 0F, 2, 2, 6, 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); // Import Box153\n\t\tbodyModel[108].setRotationPoint(-12F, -19.5F, 22F);\n\t\tbodyModel[108].rotateAngleX = -0.38397244F;\n\t\t\n\t\tbodyModel[109].addShapeBox(0F, -0.5F, 0F, 2, 2, 6, 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); // Import Box154\n\t\tbodyModel[109].setRotationPoint(-16F, -19.5F, 22F);\n\t\tbodyModel[109].rotateAngleX = -0.38397244F;\n\t\t\n\t\tbodyModel[110].addBox(0F, -0.5F, 0F, 2, 2, 6, 0F); // Import Box155\n\t\tbodyModel[110].setRotationPoint(-14F, -19.5F, 22F);\n\t\tbodyModel[110].rotateAngleX = -0.38397244F;\n\t\t\n\t\tbodyModel[111].addShapeBox(0F, -1F, 0F, 2, 2, 6, 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); // Import Box156\n\t\tbodyModel[111].setRotationPoint(-16F, -16.5F, -28F);\n\t\tbodyModel[111].rotateAngleX = 0.38397244F;\n\t\t\n\t\tbodyModel[112].addBox(0F, -1F, 0F, 2, 2, 6, 0F); // Import Box157\n\t\tbodyModel[112].setRotationPoint(-14F, -16.5F, -28F);\n\t\tbodyModel[112].rotateAngleX = 0.38397244F;\n\t\t\n\t\tbodyModel[113].addShapeBox(0F, -1F, 0F, 2, 2, 6, 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); // Import Box158\n\t\tbodyModel[113].setRotationPoint(-12F, -16.5F, -28F);\n\t\tbodyModel[113].rotateAngleX = 0.38397244F;\n\t\t\n\t\tbodyModel[114].addShapeBox(0F, -1F, 0F, 2, 2, 6, 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); // Import Box159\n\t\tbodyModel[114].setRotationPoint(8F, -16.5F, -28F);\n\t\tbodyModel[114].rotateAngleX = 0.38397244F;\n\t\t\n\t\tbodyModel[115].addBox(0F, -1F, 0F, 2, 2, 6, 0F); // Import Box160\n\t\tbodyModel[115].setRotationPoint(10F, -16.5F, -28F);\n\t\tbodyModel[115].rotateAngleX = 0.38397244F;\n\t\t\n\t\tbodyModel[116].addShapeBox(0F, -1F, 0F, 2, 2, 6, 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); // Import Box161\n\t\tbodyModel[116].setRotationPoint(12F, -16.5F, -28F);\n\t\tbodyModel[116].rotateAngleX = 0.38397244F;\n\t\t\n\t\tbodyModel[117].addShapeBox(0F, -1F, 0F, 2, 2, 6, 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); // Import Box162\n\t\tbodyModel[117].setRotationPoint(16F, -16.5F, -28F);\n\t\tbodyModel[117].rotateAngleX = 0.38397244F;\n\t\t\n\t\tbodyModel[118].addBox(0F, -1F, 0F, 2, 2, 6, 0F); // Import Box163\n\t\tbodyModel[118].setRotationPoint(18F, -16.5F, -28F);\n\t\tbodyModel[118].rotateAngleX = 0.38397244F;\n\t\t\n\t\tbodyModel[119].addShapeBox(0F, -1F, 0F, 2, 2, 6, 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); // Import Box164\n\t\tbodyModel[119].setRotationPoint(20F, -16.5F, -28F);\n\t\tbodyModel[119].rotateAngleX = 0.38397244F;\n\t\t\n\t\tbodyModel[120].addShapeBox(0F, -1F, 0F, 2, 2, 6, 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); // Import Box165\n\t\tbodyModel[120].setRotationPoint(33F, -16.5F, -28F);\n\t\tbodyModel[120].rotateAngleX = 0.38397244F;\n\t\t\n\t\tbodyModel[121].addBox(0F, -1F, 0F, 2, 2, 6, 0F); // Import Box166\n\t\tbodyModel[121].setRotationPoint(31F, -16.5F, -28F);\n\t\tbodyModel[121].rotateAngleX = 0.38397244F;\n\t\t\n\t\tbodyModel[122].addShapeBox(0F, -1F, 0F, 2, 2, 6, 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); // Import Box167\n\t\tbodyModel[122].setRotationPoint(29F, -16.5F, -28F);\n\t\tbodyModel[122].rotateAngleX = 0.38397244F;\n\t\t\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 9, 3, 17, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box168\n\t\tbodyModel[123].setRotationPoint(-80F, -24F, -24F);\n\t\t\n\t\tbodyModel[124].addBox(0F, 0F, 0F, 9, 3, 17, 0F); // Import Box169\n\t\tbodyModel[124].setRotationPoint(-80F, -21F, -24F);\n\t\t\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 9, 3, 17, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Import Box170\n\t\tbodyModel[125].setRotationPoint(-80F, -18F, -24F);\n\t\t\n\t\tbodyModel[126].addBox(0F, 0F, 0F, 3, 3, 4, 0F); // Import Box171\n\t\tbodyModel[126].setRotationPoint(-74F, -24F, -23F);\n\t\t\n\t\tbodyModel[127].addBox(0F, 0F, 0F, 3, 3, 4, 0F); // Import Box172\n\t\tbodyModel[127].setRotationPoint(-74F, -24F, -12F);\n\t\t\n\t\tbodyModel[128].addBox(0F, 0F, 0F, 3, 3, 4, 0F); // Import Box173\n\t\tbodyModel[128].setRotationPoint(-74F, -24F, 8F);\n\t\t\n\t\tbodyModel[129].addBox(0F, 0F, 0F, 3, 3, 4, 0F); // Import Box174\n\t\tbodyModel[129].setRotationPoint(-74F, -24F, 19F);\n\t\t\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 9, 3, 17, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box175\n\t\tbodyModel[130].setRotationPoint(-80F, -24F, 7F);\n\t\t\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 9, 3, 17, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Import Box176\n\t\tbodyModel[131].setRotationPoint(-80F, -18F, 7F);\n\t\t\n\t\tbodyModel[132].addBox(0F, 0F, 0F, 9, 3, 17, 0F); // Import Box177\n\t\tbodyModel[132].setRotationPoint(-80F, -21F, 7F);\n\t\t\n\t\tbodyModel[133].addBox(0F, 0F, 0F, 1, 14, 15, 0F); // Import Box178\n\t\tbodyModel[133].setRotationPoint(-68F, -12F, -33F);\n\t\t\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 2, 14, 15, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import Box179\n\t\tbodyModel[134].setRotationPoint(-67F, -12F, -33F);\n\t\t\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 2, 14, 15, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import Box180\n\t\tbodyModel[135].setRotationPoint(-67F, -12F, 18F);\n\t\t\n\t\tbodyModel[136].addBox(0F, 0F, 0F, 1, 14, 15, 0F); // Import Box181\n\t\tbodyModel[136].setRotationPoint(-68F, -12F, 18F);\n\t\t\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 30, 7, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box182\n\t\tbodyModel[137].setRotationPoint(-69F, -23F, 35F);\n\t\t\n\t\tbodyModel[138].addBox(0F, 0F, 0F, 30, 7, 2, 0F); // Import Box183\n\t\tbodyModel[138].setRotationPoint(-69F, -23F, 33F);\n\t\t\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 37, 4, 2, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box186\n\t\tbodyModel[139].setRotationPoint(-64F, -18F, 34.5F);\n\t\t\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 2, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import Box187\n\t\tbodyModel[140].setRotationPoint(-66F, -18F, 34.5F);\n\t\t\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 35, 20, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Import Box188\n\t\tbodyModel[141].setRotationPoint(-46F, -14F, 33.5F);\n\t\t\n\t\tbodyModel[142].addBox(0F, 0F, 0F, 54, 20, 3, 0F); // Import Box189\n\t\tbodyModel[142].setRotationPoint(-11F, -14F, 33.5F);\n\t\t\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 11, 20, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import Box190\n\t\tbodyModel[143].setRotationPoint(43F, -14F, 33.5F);\n\t\t\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 13, 18, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, 0F); // Import Box191\n\t\tbodyModel[144].setRotationPoint(54F, -14F, 33.5F);\n\t\t\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 19, 16, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box192\n\t\tbodyModel[145].setRotationPoint(-27F, -16F, 34.5F);\n\t\t\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 8, 16, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box206\n\t\tbodyModel[146].setRotationPoint(-8F, -16F, 34.5F);\n\t\t\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 8, 16, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box211\n\t\tbodyModel[147].setRotationPoint(0F, -16F, 34.5F);\n\t\t\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 8, 16, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box216\n\t\tbodyModel[148].setRotationPoint(8F, -16F, 34.5F);\n\t\t\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 8, 16, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box221\n\t\tbodyModel[149].setRotationPoint(16F, -16F, 34.5F);\n\t\t\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 8, 16, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box226\n\t\tbodyModel[150].setRotationPoint(24F, -16F, 34.5F);\n\t\t\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 8, 16, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box231\n\t\tbodyModel[151].setRotationPoint(32F, -16F, 34.5F);\n\t\t\n\t\tbodyModel[152].addBox(0F, 0F, 0F, 10, 12, 3, 0F); // Import Box241\n\t\tbodyModel[152].setRotationPoint(40F, -12F, 34.5F);\n\t\t\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 11, 12, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F); // Import Box242\n\t\tbodyModel[153].setRotationPoint(50F, -12F, 34.5F);\n\t\t\n\t\tbodyModel[154].addBox(0F, 0F, 0F, 89, 3, 16, 0F); // Import Box246\n\t\tbodyModel[154].setRotationPoint(-29F, -15F, 18F);\n\t\t\n\t\tbodyModel[155].addBox(0F, 0F, 0F, 30, 7, 2, 0F); // Import Box247\n\t\tbodyModel[155].setRotationPoint(-69F, -23F, -35F);\n\t\t\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 30, 7, 3, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box248\n\t\tbodyModel[156].setRotationPoint(-69F, -23F, -38F);\n\t\t\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 2, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import Box249\n\t\tbodyModel[157].setRotationPoint(-66F, -18F, -36.5F);\n\t\t\n\t\tbodyModel[158].addShapeBox(0F, 0F, 0F, 37, 4, 2, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box250\n\t\tbodyModel[158].setRotationPoint(-64F, -18F, -36.5F);\n\t\t\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 35, 20, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Import Box251\n\t\tbodyModel[159].setRotationPoint(-46F, -14F, -36.5F);\n\t\t\n\t\tbodyModel[160].addBox(0F, 0F, 0F, 54, 20, 3, 0F); // Import Box252\n\t\tbodyModel[160].setRotationPoint(-11F, -14F, -36.5F);\n\t\t\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 11, 20, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import Box253\n\t\tbodyModel[161].setRotationPoint(43F, -14F, -36.5F);\n\t\t\n\t\tbodyModel[162].addShapeBox(0F, 0F, 0F, 13, 18, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, 0F); // Import Box254\n\t\tbodyModel[162].setRotationPoint(54F, -14F, -36.5F);\n\t\t\n\t\tbodyModel[163].addShapeBox(0F, 0F, 0F, 11, 12, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F); // Import Box255\n\t\tbodyModel[163].setRotationPoint(50F, -12F, -37.5F);\n\t\t\n\t\tbodyModel[164].addBox(0F, 0F, 0F, 10, 12, 3, 0F); // Import Box256\n\t\tbodyModel[164].setRotationPoint(40F, -12F, -37.5F);\n\t\t\n\t\tbodyModel[165].addShapeBox(0F, 0F, 0F, 8, 16, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Import Box257\n\t\tbodyModel[165].setRotationPoint(32F, -16F, -37.5F);\n\t\t\n\t\tbodyModel[166].addShapeBox(0F, 0F, 0F, 8, 16, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Import Box258\n\t\tbodyModel[166].setRotationPoint(24F, -16F, -37.5F);\n\t\t\n\t\tbodyModel[167].addShapeBox(0F, 0F, 0F, 8, 16, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Import Box259\n\t\tbodyModel[167].setRotationPoint(16F, -16F, -37.5F);\n\t\t\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 8, 16, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Import Box260\n\t\tbodyModel[168].setRotationPoint(8F, -16F, -37.5F);\n\t\t\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 8, 16, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Import Box261\n\t\tbodyModel[169].setRotationPoint(0F, -16F, -37.5F);\n\t\t\n\t\tbodyModel[170].addShapeBox(0F, 0F, 0F, 8, 16, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Import Box262\n\t\tbodyModel[170].setRotationPoint(-8F, -16F, -37.5F);\n\t\t\n\t\tbodyModel[171].addShapeBox(0F, 0F, 0F, 19, 16, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Import Box263\n\t\tbodyModel[171].setRotationPoint(-27F, -16F, -37.5F);\n\t\t\n\t\tbodyModel[172].addBox(0F, 0F, 0F, 89, 3, 16, 0F); // Import Box304\n\t\tbodyModel[172].setRotationPoint(-29F, -15F, -34F);\n\t\t\n\t\tbodyModel[173].addShapeBox(0F, 0F, 0F, 18, 14, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.5F, 0F, 0F); // Import Box305\n\t\tbodyModel[173].setRotationPoint(-45F, -14F, 36.5F);\n\t\t\n\t\tbodyModel[174].addShapeBox(0F, 0F, 0F, 18, 14, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.5F, 0F, 0F); // Import Box306\n\t\tbodyModel[174].setRotationPoint(-45F, -14F, -37.5F);\n\t\t\n\t\tbodyModel[175].addBox(0F, 0F, 0F, 113, 14, 42, 0F); // Import Box377\n\t\tbodyModel[175].setRotationPoint(-58F, -12F, -21F);\n\t\t\n\t\tbodyModel[176].addShapeBox(0F, 0F, 0F, 5, 14, 42, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Import Box378\n\t\tbodyModel[176].setRotationPoint(55F, -12F, -21F);\n\t\t\n\t\tbodyModel[177].addShapeBox(0F, 0F, 0F, 5, 14, 42, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -3F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -3F); // Import Box379\n\t\tbodyModel[177].setRotationPoint(-63F, -12F, -21F);\n\t\t\n\t\tbodyModel[178].addBox(0F, 0F, 0F, 1, 4, 2, 0F); // Import Box380\n\t\tbodyModel[178].setRotationPoint(-64F, -12F, -17F);\n\t\t\n\t\tbodyModel[179].addBox(0F, 0F, 0F, 1, 4, 2, 0F); // Import Box381\n\t\tbodyModel[179].setRotationPoint(-64F, -12F, -11F);\n\t\t\n\t\tbodyModel[180].addBox(0F, 0F, 0F, 1, 2, 8, 0F); // Import Box382\n\t\tbodyModel[180].setRotationPoint(-64F, -8F, -17F);\n\t\t\n\t\tbodyModel[181].addBox(0F, 0F, 0F, 1, 2, 8, 0F); // Import Box383\n\t\tbodyModel[181].setRotationPoint(-64F, -8F, 9F);\n\t\t\n\t\tbodyModel[182].addBox(0F, 0F, 0F, 1, 4, 2, 0F); // Import Box384\n\t\tbodyModel[182].setRotationPoint(-64F, -12F, 15F);\n\t\t\n\t\tbodyModel[183].addBox(0F, 0F, 0F, 1, 4, 2, 0F); // Import Box385\n\t\tbodyModel[183].setRotationPoint(-64F, -12F, 9F);\n\t\t\n\t\tbodyModel[184].addBox(0F, 0F, 0F, 1, 6, 8, 0F); // Import Box386\n\t\tbodyModel[184].setRotationPoint(-64F, -10F, -4F);\n\t\t\n\t\tbodyModel[185].addBox(-1F, 0F, -1.5F, 2, 1, 3, 0F); // Import Box0\n\t\tbodyModel[185].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[186].addBox(-1F, -3F, -2.5F, 2, 4, 1, 0F); // Import Box1\n\t\tbodyModel[186].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[187].addBox(-1F, -3F, 1.5F, 2, 4, 1, 0F); // Import Box2\n\t\tbodyModel[187].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[188].addBox(-1F, 1F, -1.5F, 2, 1, 3, 0F); // Import Box3\n\t\tbodyModel[188].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[189].addBox(-2F, -1F, -1F, 7, 2, 2, 0F); // Import Box4\n\t\tbodyModel[189].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[190].addShapeBox(-4F, -1F, -1F, 2, 2, 2, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box5\n\t\tbodyModel[190].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[191].addShapeBox(-5F, 0F, -1F, 1, 1, 2, 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); // Import Box6\n\t\tbodyModel[191].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[192].addShapeBox(-6F, 0F, -1F, 1, 1, 2, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F); // Import Box8\n\t\tbodyModel[192].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[193].addBox(-3F, 1F, -0.5F, 1, 1, 1, 0F); // Import Box9\n\t\tbodyModel[193].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[194].addShapeBox(5F, -1F, -1F, 2, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -0.5F, 0F, -1F, -0.5F, 0F, 0F, 0F); // Import Box10\n\t\tbodyModel[194].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[195].addShapeBox(7F, -1F, -0.5F, 7, 1, 1, 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); // Import Box11\n\t\tbodyModel[195].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[196].addShapeBox(5F, 0.1F, -0.5F, 7, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Import Box12\n\t\tbodyModel[196].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[197].addShapeBox(11F, -1.6F, -0.5F, 1, 2, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Import Box13\n\t\tbodyModel[197].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[198].addBox(1F, 0F, 1F, 2, 3, 4, 0F); // Import Box14\n\t\tbodyModel[198].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[199].addShapeBox(1F, -1F, 1F, 2, 1, 4, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box15\n\t\tbodyModel[199].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tturretModel = new ModelRendererTurbo[85];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 300, 80, textureX, textureY); // Import Box387\n\t\tturretModel[1] = new ModelRendererTurbo(this, 300, 125, textureX, textureY); // Import Box388\n\t\tturretModel[2] = new ModelRendererTurbo(this, 300, 166, textureX, textureY); // Import Box389\n\t\tturretModel[3] = new ModelRendererTurbo(this, 300, 210, textureX, textureY); // Import Box390\n\t\tturretModel[4] = new ModelRendererTurbo(this, 300, 285, textureX, textureY); // Import Box391\n\t\tturretModel[5] = new ModelRendererTurbo(this, 300, 360, textureX, textureY); // Import Box392\n\t\tturretModel[6] = new ModelRendererTurbo(this, 300, 360, textureX, textureY); // Import Box399\n\t\tturretModel[7] = new ModelRendererTurbo(this, 300, 395, textureX, textureY); // Import Box406\n\t\tturretModel[8] = new ModelRendererTurbo(this, 300, 455, textureX, textureY); // Import Box407\n\t\tturretModel[9] = new ModelRendererTurbo(this, 300, 475, textureX, textureY); // Import Box408\n\t\tturretModel[10] = new ModelRendererTurbo(this, 300, 495, textureX, textureY); // Import Box409\n\t\tturretModel[11] = new ModelRendererTurbo(this, 300, 520, textureX, textureY); // Import Box410\n\t\tturretModel[12] = new ModelRendererTurbo(this, 300, 520, textureX, textureY); // Import Box411\n\t\tturretModel[13] = new ModelRendererTurbo(this, 300, 520, textureX, textureY); // Import Box412\n\t\tturretModel[14] = new ModelRendererTurbo(this, 300, 530, textureX, textureY); // Import Box413\n\t\tturretModel[15] = new ModelRendererTurbo(this, 300, 540, textureX, textureY); // Import Box414\n\t\tturretModel[16] = new ModelRendererTurbo(this, 300, 565, textureX, textureY); // Import Box415\n\t\tturretModel[17] = new ModelRendererTurbo(this, 300, 575, textureX, textureY); // Import Box416\n\t\tturretModel[18] = new ModelRendererTurbo(this, 300, 590, textureX, textureY); // Import Box417\n\t\tturretModel[19] = new ModelRendererTurbo(this, 300, 600, textureX, textureY); // Import Box418\n\t\tturretModel[20] = new ModelRendererTurbo(this, 300, 610, textureX, textureY); // Import Box419\n\t\tturretModel[21] = new ModelRendererTurbo(this, 300, 685, textureX, textureY); // Import Box420\n\t\tturretModel[22] = new ModelRendererTurbo(this, 300, 745, textureX, textureY); // Import Box421\n\t\tturretModel[23] = new ModelRendererTurbo(this, 300, 820, textureX, textureY); // Import Box422\n\t\tturretModel[24] = new ModelRendererTurbo(this, 300, 890, textureX, textureY); // Import Box423\n\t\tturretModel[25] = new ModelRendererTurbo(this, 300, 950, textureX, textureY); // Import Box424\n\t\tturretModel[26] = new ModelRendererTurbo(this, 300, 1020, textureX, textureY); // Import Box425\n\t\tturretModel[27] = new ModelRendererTurbo(this, 300, 1047, textureX, textureY); // Import Box426\n\t\tturretModel[28] = new ModelRendererTurbo(this, 300, 1047, textureX, textureY); // Import Box427\n\t\tturretModel[29] = new ModelRendererTurbo(this, 300, 1065, textureX, textureY); // Import Box428\n\t\tturretModel[30] = new ModelRendererTurbo(this, 300, 1065, textureX, textureY); // Import Box429\n\t\tturretModel[31] = new ModelRendererTurbo(this, 300, 1075, textureX, textureY); // Import Box430\n\t\tturretModel[32] = new ModelRendererTurbo(this, 300, 1075, textureX, textureY); // Import Box431\n\t\tturretModel[33] = new ModelRendererTurbo(this, 300, 1075, textureX, textureY); // Import Box432\n\t\tturretModel[34] = new ModelRendererTurbo(this, 300, 1095, textureX, textureY); // Import Box433\n\t\tturretModel[35] = new ModelRendererTurbo(this, 300, 1095, textureX, textureY); // Import Box434\n\t\tturretModel[36] = new ModelRendererTurbo(this, 300, 1020, textureX, textureY); // Import Box435\n\t\tturretModel[37] = new ModelRendererTurbo(this, 300, 1047, textureX, textureY); // Import Box436\n\t\tturretModel[38] = new ModelRendererTurbo(this, 300, 1065, textureX, textureY); // Import Box437\n\t\tturretModel[39] = new ModelRendererTurbo(this, 300, 1047, textureX, textureY); // Import Box438\n\t\tturretModel[40] = new ModelRendererTurbo(this, 300, 1065, textureX, textureY); // Import Box439\n\t\tturretModel[41] = new ModelRendererTurbo(this, 300, 1075, textureX, textureY); // Import Box440\n\t\tturretModel[42] = new ModelRendererTurbo(this, 300, 1075, textureX, textureY); // Import Box441\n\t\tturretModel[43] = new ModelRendererTurbo(this, 300, 1075, textureX, textureY); // Import Box442\n\t\tturretModel[44] = new ModelRendererTurbo(this, 300, 1120, textureX, textureY); // Import Box443\n\t\tturretModel[45] = new ModelRendererTurbo(this, 300, 1120, textureX, textureY); // Import Box444\n\t\tturretModel[46] = new ModelRendererTurbo(this, 300, 1120, textureX, textureY); // Import Box445\n\t\tturretModel[47] = new ModelRendererTurbo(this, 300, 1130, textureX, textureY); // Import Box446\n\t\tturretModel[48] = new ModelRendererTurbo(this, 300, 1130, textureX, textureY); // Import Box447\n\t\tturretModel[49] = new ModelRendererTurbo(this, 300, 1130, textureX, textureY); // Import Box448\n\t\tturretModel[50] = new ModelRendererTurbo(this, 300, 1130, textureX, textureY); // Import Box449\n\t\tturretModel[51] = new ModelRendererTurbo(this, 300, 1130, textureX, textureY); // Import Box450\n\t\tturretModel[52] = new ModelRendererTurbo(this, 300, 1130, textureX, textureY); // Import Box451\n\t\tturretModel[53] = new ModelRendererTurbo(this, 300, 1130, textureX, textureY); // Import Box452\n\t\tturretModel[54] = new ModelRendererTurbo(this, 300, 1130, textureX, textureY); // Import Box453\n\t\tturretModel[55] = new ModelRendererTurbo(this, 300, 1120, textureX, textureY); // Import Box454\n\t\tturretModel[56] = new ModelRendererTurbo(this, 300, 1120, textureX, textureY); // Import Box455\n\t\tturretModel[57] = new ModelRendererTurbo(this, 300, 1120, textureX, textureY); // Import Box456\n\t\tturretModel[58] = new ModelRendererTurbo(this, 300, 1135, textureX, textureY); // Import Box457\n\t\tturretModel[59] = new ModelRendererTurbo(this, 300, 1135, textureX, textureY); // Import Box458\n\t\tturretModel[60] = new ModelRendererTurbo(this, 300, 1135, textureX, textureY); // Import Box459\n\t\tturretModel[61] = new ModelRendererTurbo(this, 300, 1145, textureX, textureY); // Import Box460\n\t\tturretModel[62] = new ModelRendererTurbo(this, 300, 1160, textureX, textureY); // Import Box461\n\t\tturretModel[63] = new ModelRendererTurbo(this, 300, 1175, textureX, textureY); // Import Box462\n\t\tturretModel[64] = new ModelRendererTurbo(this, 300, 1200, textureX, textureY); // Import Box15\n\t\tturretModel[65] = new ModelRendererTurbo(this, 300, 1215, textureX, textureY); // Import Box16\n\t\tturretModel[66] = new ModelRendererTurbo(this, 300, 1215, textureX, textureY); // Import Box17\n\t\tturretModel[67] = new ModelRendererTurbo(this, 300, 1220, textureX, textureY); // Import Box18\n\t\tturretModel[68] = new ModelRendererTurbo(this, 300, 1220, textureX, textureY); // Import Box19\n\t\tturretModel[69] = new ModelRendererTurbo(this, 300, 1235, textureX, textureY); // Import Box20\n\t\tturretModel[70] = new ModelRendererTurbo(this, 300, 1235, textureX, textureY); // Import Box21\n\t\tturretModel[71] = new ModelRendererTurbo(this, 300, 1235, textureX, textureY); // Import Box22\n\t\tturretModel[72] = new ModelRendererTurbo(this, 300, 1235, textureX, textureY); // Import Box23\n\t\tturretModel[73] = new ModelRendererTurbo(this, 300, 1200, textureX, textureY); // Import Box24\n\t\tturretModel[74] = new ModelRendererTurbo(this, 300, 1215, textureX, textureY); // Import Box25\n\t\tturretModel[75] = new ModelRendererTurbo(this, 300, 1215, textureX, textureY); // Import Box26\n\t\tturretModel[76] = new ModelRendererTurbo(this, 300, 1220, textureX, textureY); // Import Box27\n\t\tturretModel[77] = new ModelRendererTurbo(this, 300, 1220, textureX, textureY); // Import Box28\n\t\tturretModel[78] = new ModelRendererTurbo(this, 300, 1235, textureX, textureY); // Import Box29\n\t\tturretModel[79] = new ModelRendererTurbo(this, 300, 1235, textureX, textureY); // Import Box30\n\t\tturretModel[80] = new ModelRendererTurbo(this, 300, 1235, textureX, textureY); // Import Box31\n\t\tturretModel[81] = new ModelRendererTurbo(this, 300, 1235, textureX, textureY); // Import Box32\n\t\tturretModel[82] = new ModelRendererTurbo(this, 300, 1120, textureX, textureY); // Box 0\n\t\tturretModel[83] = new ModelRendererTurbo(this, 300, 1120, textureX, textureY); // Box 1\n\t\tturretModel[84] = new ModelRendererTurbo(this, 300, 1120, textureX, textureY); // Box 2\n\t\t\n\t\tturretModel[0].addBox(0F, 0F, 0F, 17, 1, 36, 0F); // Import Box387\n\t\tturretModel[0].setRotationPoint(-13.5F, -22F, -18F);\n\t\t\n\t\tturretModel[1].addShapeBox(0F, 0F, 0F, 12, 1, 36, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, -12F, 0F, 0F, 0F); // Import Box388\n\t\tturretModel[1].setRotationPoint(3.5F, -22F, -18F);\n\t\t\n\t\tturretModel[2].addShapeBox(0F, 0F, 0F, 16, 1, 36, 0F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F); // Import Box389\n\t\tturretModel[2].setRotationPoint(-29.5F, -22F, -18F);\n\t\t\n\t\tturretModel[3].addShapeBox(0F, 0F, 0F, 20, 14, 54, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box390\n\t\tturretModel[3].setRotationPoint(-11F, -36F, -27F);\n\t\t\n\t\tturretModel[4].addShapeBox(0F, 0F, 0F, 13, 14, 54, 0F, 0F, 0F, -2F, 0F, -3F, -2F, 0F, -3F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box391\n\t\tturretModel[4].setRotationPoint(9F, -36F, -27F);\n\t\t\n\t\tturretModel[5].addShapeBox(0F, 0F, 0F, 22, 11, 20, 0F, 0F, 0F, -2F, -21F, 0F, -2F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box392\n\t\tturretModel[5].setRotationPoint(22F, -33F, -27F);\n\t\t\n\t\tturretModel[6].addShapeBox(0F, 0F, 0F, 22, 11, 20, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -21F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F); // Import Box399\n\t\tturretModel[6].setRotationPoint(22F, -33F, 7F);\n\t\t\n\t\tturretModel[7].addShapeBox(0F, 0F, 0F, 20, 3, 50, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box406\n\t\tturretModel[7].setRotationPoint(-11F, -39F, -25F);\n\t\t\n\t\tturretModel[8].addShapeBox(0F, 0F, 0F, 10, 3, 11, 0F, 0F, -1.8F, 0F, 0F, -5F, -8F, 0F, -5F, 0F, 0F, -1.8F, 0F, 0F, 1.15F, 0F, 0F, 3F, -8F, 0F, 3F, 0F, 0F, 1.15F, 0F); // Import Box407\n\t\tturretModel[8].setRotationPoint(14F, -39F, -3F);\n\t\t\n\t\tturretModel[9].addShapeBox(0F, 0F, 0F, 5, 3, 11, 0F, 0F, 0F, 0F, 0F, -1.8F, 0F, 0F, -1.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.15F, 0F, 0F, 1.15F, 0F, 0F, 0F, 0F); // Import Box408\n\t\tturretModel[9].setRotationPoint(9F, -39F, -3F);\n\t\t\n\t\tturretModel[10].addShapeBox(0F, 0F, 0F, 5, 3, 17, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 1.15F, 0F, 0F, 1.15F, 0F, 0F, 0F, 0F); // Import Box409\n\t\tturretModel[10].setRotationPoint(9F, -39F, 8F);\n\t\t\n\t\tturretModel[11].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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); // Import Box410\n\t\tturretModel[11].setRotationPoint(15F, -35F, 11F);\n\t\t\n\t\tturretModel[12].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Import Box411\n\t\tturretModel[12].setRotationPoint(16F, -35F, 11F);\n\t\t\n\t\tturretModel[13].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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); // Import Box412\n\t\tturretModel[13].setRotationPoint(17F, -35F, 11F);\n\t\t\n\t\tturretModel[14].addBox(0F, 0F, 0F, 1, 1, 2, 0F); // Import Box413\n\t\tturretModel[14].setRotationPoint(16F, -36F, 11.5F);\n\t\t\n\t\tturretModel[15].addShapeBox(0F, 0F, 0F, 13, 3, 17, 0F, 0F, 0F, -5F, 0F, -6F, -5F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F); // Import Box414\n\t\tturretModel[15].setRotationPoint(9F, -39F, -25F);\n\t\t\n\t\tturretModel[16].addBox(0F, 0F, 0F, 1, 2, 3, 0F); // Import Box415\n\t\tturretModel[16].setRotationPoint(9F, -38F, -7F);\n\t\t\n\t\tturretModel[17].addBox(0F, 0F, 0F, 9, 3, 7, 0F); // Import Box416\n\t\tturretModel[17].setRotationPoint(9F, -38F, -16F);\n\t\t\n\t\tturretModel[18].addShapeBox(0F, 0F, 0F, 1, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box417\n\t\tturretModel[18].setRotationPoint(18F, -38F, -12F);\n\t\t\n\t\tturretModel[19].addBox(0F, 0F, 0F, 3, 3, 1, 0F); // Import Box418\n\t\tturretModel[19].setRotationPoint(18F, -38F, -16F);\n\t\tturretModel[19].rotateAngleZ = -0.01745329F;\n\t\t\n\t\tturretModel[20].addShapeBox(0F, 0F, 0F, 19, 14, 54, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Box419\n\t\tturretModel[20].setRotationPoint(-30F, -36F, -27F);\n\t\t\n\t\tturretModel[21].addShapeBox(0F, 0F, 0F, 19, 3, 50, 0F, 0F, -2F, -9F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, -2F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box420\n\t\tturretModel[21].setRotationPoint(-30F, -39F, -25F);\n\t\t\n\t\tturretModel[22].addShapeBox(0F, 0F, 0F, 4, 13, 54, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import Box421\n\t\tturretModel[22].setRotationPoint(-34F, -36F, -27F);\n\t\t\n\t\tturretModel[23].addShapeBox(0F, 0F, 0F, 6, 11, 54, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box422\n\t\tturretModel[23].setRotationPoint(-40F, -36F, -27F);\n\t\t\n\t\tturretModel[24].addShapeBox(0F, 0F, 0F, 10, 1, 50, 0F, 0F, -0.9F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, -1F, -9F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box423\n\t\tturretModel[24].setRotationPoint(-40F, -37F, -25F);\n\t\t\n\t\tturretModel[25].addShapeBox(0F, 0F, 0F, 7, 11, 54, 0F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box424\n\t\tturretModel[25].setRotationPoint(-47F, -36F, -27F);\n\t\t\n\t\tturretModel[26].addBox(0F, 0F, 0F, 1, 8, 14, 0F); // Import Box425\n\t\tturretModel[26].setRotationPoint(-48F, -34F, -25F);\n\t\t\n\t\tturretModel[27].addBox(0F, 0F, 0F, 1, 1, 14, 0F); // Import Box426\n\t\tturretModel[27].setRotationPoint(-49F, -34F, -25F);\n\t\t\n\t\tturretModel[28].addBox(0F, 0F, 0F, 1, 1, 14, 0F); // Import Box427\n\t\tturretModel[28].setRotationPoint(-49F, -27F, -25F);\n\t\t\n\t\tturretModel[29].addBox(0F, 0F, 0F, 1, 6, 1, 0F); // Import Box428\n\t\tturretModel[29].setRotationPoint(-49F, -33F, -25F);\n\t\t\n\t\tturretModel[30].addBox(0F, 0F, 0F, 1, 6, 1, 0F); // Import Box429\n\t\tturretModel[30].setRotationPoint(-49F, -33F, -12F);\n\t\t\n\t\tturretModel[31].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box430\n\t\tturretModel[31].setRotationPoint(-49F, -32F, -24F);\n\t\t\n\t\tturretModel[32].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box431\n\t\tturretModel[32].setRotationPoint(-49F, -30F, -24F);\n\t\t\n\t\tturretModel[33].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box432\n\t\tturretModel[33].setRotationPoint(-49F, -28F, -24F);\n\t\t\n\t\tturretModel[34].addBox(0F, 0F, 0F, 2, 6, 12, 0F); // Import Box433\n\t\tturretModel[34].setRotationPoint(-47F, -33F, -24F);\n\t\t\n\t\tturretModel[35].addBox(0F, 0F, 0F, 2, 6, 12, 0F); // Import Box434\n\t\tturretModel[35].setRotationPoint(-47F, -33F, 12F);\n\t\t\n\t\tturretModel[36].addBox(0F, 0F, 0F, 1, 8, 14, 0F); // Import Box435\n\t\tturretModel[36].setRotationPoint(-48F, -34F, 11F);\n\t\t\n\t\tturretModel[37].addBox(0F, 0F, 0F, 1, 1, 14, 0F); // Import Box436\n\t\tturretModel[37].setRotationPoint(-49F, -34F, 11F);\n\t\t\n\t\tturretModel[38].addBox(0F, 0F, 0F, 1, 6, 1, 0F); // Import Box437\n\t\tturretModel[38].setRotationPoint(-49F, -33F, 11F);\n\t\t\n\t\tturretModel[39].addBox(0F, 0F, 0F, 1, 1, 14, 0F); // Import Box438\n\t\tturretModel[39].setRotationPoint(-49F, -27F, 11F);\n\t\t\n\t\tturretModel[40].addBox(0F, 0F, 0F, 1, 6, 1, 0F); // Import Box439\n\t\tturretModel[40].setRotationPoint(-49F, -33F, 24F);\n\t\t\n\t\tturretModel[41].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box440\n\t\tturretModel[41].setRotationPoint(-49F, -28F, 12F);\n\t\t\n\t\tturretModel[42].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box441\n\t\tturretModel[42].setRotationPoint(-49F, -30F, 12F);\n\t\t\n\t\tturretModel[43].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box442\n\t\tturretModel[43].setRotationPoint(-49F, -32F, 12F);\n\t\t\n\t\tturretModel[44].addBox(0F, 0F, 0F, 18, 2, 6, 0F); // Import Box443\n\t\tturretModel[44].setRotationPoint(-13F, -40F, -12F);\n\t\t\n\t\tturretModel[45].addShapeBox(0F, 0F, 0F, 18, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F); // Import Box444\n\t\tturretModel[45].setRotationPoint(-13F, -40F, -6F);\n\t\t\n\t\tturretModel[46].addShapeBox(0F, 0F, 0F, 18, 2, 6, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box445\n\t\tturretModel[46].setRotationPoint(-13F, -40F, -18F);\n\t\t\n\t\tturretModel[47].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Import Box446\n\t\tturretModel[47].setRotationPoint(-13F, -41F, -7F);\n\t\t\n\t\tturretModel[48].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Import Box447\n\t\tturretModel[48].setRotationPoint(-13F, -41F, -12F);\n\t\t\n\t\tturretModel[49].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Import Box448\n\t\tturretModel[49].setRotationPoint(4F, -41F, -12F);\n\t\t\n\t\tturretModel[50].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Import Box449\n\t\tturretModel[50].setRotationPoint(4F, -41F, -7F);\n\t\t\n\t\tturretModel[51].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Import Box450\n\t\tturretModel[51].setRotationPoint(-2F, -41F, -1F);\n\t\t\n\t\tturretModel[52].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Import Box451\n\t\tturretModel[52].setRotationPoint(-7F, -41F, -1F);\n\t\t\n\t\tturretModel[53].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Import Box452\n\t\tturretModel[53].setRotationPoint(-7F, -41F, -18F);\n\t\t\n\t\tturretModel[54].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Import Box453\n\t\tturretModel[54].setRotationPoint(-2F, -41F, -18F);\n\t\t\n\t\tturretModel[55].addShapeBox(0F, 0F, 0F, 18, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F); // Import Box454\n\t\tturretModel[55].setRotationPoint(-13F, -42F, -6F);\n\t\t\n\t\tturretModel[56].addBox(0F, 0F, 0F, 18, 1, 6, 0F); // Import Box455\n\t\tturretModel[56].setRotationPoint(-13F, -42F, -12F);\n\t\t\n\t\tturretModel[57].addShapeBox(0F, 0F, 0F, 18, 1, 6, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box456\n\t\tturretModel[57].setRotationPoint(-13F, -42F, -18F);\n\t\t\n\t\tturretModel[58].addShapeBox(4F, 0F, 0F, 9, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Import Box457\n\t\tturretModel[58].setRotationPoint(-5F, -40F, 15F);\n\t\t\n\t\tturretModel[59].addBox(4F, 0F, 0F, 9, 1, 3, 0F); // Import Box458\n\t\tturretModel[59].setRotationPoint(-5F, -40F, 12F);\n\t\t\n\t\tturretModel[60].addShapeBox(4F, 0F, 0F, 9, 1, 3, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box459\n\t\tturretModel[60].setRotationPoint(-5F, -40F, 9F);\n\t\t\n\t\tturretModel[61].addBox(0F, 0F, 0F, 7, 5, 5, 0F); // Import Box460\n\t\tturretModel[61].setRotationPoint(-1F, -44F, -17F);\n\t\t\n\t\tturretModel[62].addShapeBox(0F, 0F, 0F, 2, 5, 5, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box461\n\t\tturretModel[62].setRotationPoint(-3F, -44F, -17F);\n\t\t\n\t\tturretModel[63].addBox(0F, 0F, 0F, 1, 4, 3, 0F); // Import Box462\n\t\tturretModel[63].setRotationPoint(6F, -43F, -16F);\n\t\t\n\t\tturretModel[64].addBox(0F, 0F, 0F, 15, 11, 1, 0F); // Import Box15\n\t\tturretModel[64].setRotationPoint(-7.5F, -34F, 24.5F);\n\t\tturretModel[64].rotateAngleX = 0.13962634F;\n\t\t\n\t\tturretModel[65].addShapeBox(0F, 0F, 0F, 15, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Import Box16\n\t\tturretModel[65].setRotationPoint(-7.5F, -34F, 25.5F);\n\t\tturretModel[65].rotateAngleX = 0.13962634F;\n\t\t\n\t\tturretModel[66].addShapeBox(0F, 10F, 0F, 15, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Import Box17\n\t\tturretModel[66].setRotationPoint(-7.5F, -34F, 25.5F);\n\t\tturretModel[66].rotateAngleX = 0.13962634F;\n\t\t\n\t\tturretModel[67].addShapeBox(0F, 1F, 0F, 1, 9, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Import Box18\n\t\tturretModel[67].setRotationPoint(-7.5F, -34F, 25.5F);\n\t\tturretModel[67].rotateAngleX = 0.13962634F;\n\t\t\n\t\tturretModel[68].addShapeBox(14F, 1F, 0F, 1, 9, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Import Box19\n\t\tturretModel[68].setRotationPoint(-7.5F, -34F, 25.5F);\n\t\tturretModel[68].rotateAngleX = 0.13962634F;\n\t\t\n\t\tturretModel[69].addShapeBox(1F, 2F, 0F, 13, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Import Box20\n\t\tturretModel[69].setRotationPoint(-7.5F, -34F, 25.5F);\n\t\tturretModel[69].rotateAngleX = 0.13962634F;\n\t\t\n\t\tturretModel[70].addShapeBox(1F, 4F, 0F, 13, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Import Box21\n\t\tturretModel[70].setRotationPoint(-7.5F, -34F, 25.5F);\n\t\tturretModel[70].rotateAngleX = 0.13962634F;\n\t\t\n\t\tturretModel[71].addShapeBox(1F, 6F, 0F, 13, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Import Box22\n\t\tturretModel[71].setRotationPoint(-7.5F, -34F, 25.5F);\n\t\tturretModel[71].rotateAngleX = 0.13962634F;\n\t\t\n\t\tturretModel[72].addShapeBox(1F, 8F, 0F, 13, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Import Box23\n\t\tturretModel[72].setRotationPoint(-7.5F, -34F, 25.5F);\n\t\tturretModel[72].rotateAngleX = 0.13962634F;\n\t\t\n\t\tturretModel[73].addBox(0F, 0F, 0F, 15, 11, 1, 0F); // Import Box24\n\t\tturretModel[73].setRotationPoint(-7.5F, -34F, -25.5F);\n\t\tturretModel[73].rotateAngleX = -0.13962634F;\n\t\t\n\t\tturretModel[74].addShapeBox(0F, 0F, 0F, 15, 1, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box25\n\t\tturretModel[74].setRotationPoint(-7.5F, -34F, -26.5F);\n\t\tturretModel[74].rotateAngleX = -0.13962634F;\n\t\t\n\t\tturretModel[75].addShapeBox(0F, 10F, 0F, 15, 1, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box26\n\t\tturretModel[75].setRotationPoint(-7.5F, -34F, -26.5F);\n\t\tturretModel[75].rotateAngleX = -0.13962634F;\n\t\t\n\t\tturretModel[76].addShapeBox(14F, 1F, 0F, 1, 9, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box27\n\t\tturretModel[76].setRotationPoint(-7.5F, -34F, -26.5F);\n\t\tturretModel[76].rotateAngleX = -0.13962634F;\n\t\t\n\t\tturretModel[77].addShapeBox(0F, 1F, 0F, 1, 9, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box28\n\t\tturretModel[77].setRotationPoint(-7.5F, -34F, -26.5F);\n\t\tturretModel[77].rotateAngleX = -0.13962634F;\n\t\t\n\t\tturretModel[78].addShapeBox(1F, 8F, 0F, 13, 1, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box29\n\t\tturretModel[78].setRotationPoint(-7.5F, -34F, -26.5F);\n\t\tturretModel[78].rotateAngleX = -0.13962634F;\n\t\t\n\t\tturretModel[79].addShapeBox(1F, 6F, 0F, 13, 1, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box30\n\t\tturretModel[79].setRotationPoint(-7.5F, -34F, -26.5F);\n\t\tturretModel[79].rotateAngleX = -0.13962634F;\n\t\t\n\t\tturretModel[80].addShapeBox(1F, 4F, 0F, 13, 1, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box31\n\t\tturretModel[80].setRotationPoint(-7.5F, -34F, -26.5F);\n\t\tturretModel[80].rotateAngleX = -0.13962634F;\n\t\t\n\t\tturretModel[81].addShapeBox(1F, 2F, 0F, 13, 1, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box32\n\t\tturretModel[81].setRotationPoint(-7.5F, -34F, -26.5F);\n\t\tturretModel[81].rotateAngleX = -0.13962634F;\n\t\t\n\t\tturretModel[82].addShapeBox(-10F, 0F, 16F, 18, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, -6F, 1F, 0F, -6F, 1F, 0F); // Box 0\n\t\tturretModel[82].setRotationPoint(-13F, -40F, -6F);\n\t\t\n\t\tturretModel[83].addShapeBox(-10F, 0F, 16F, 18, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 1\n\t\tturretModel[83].setRotationPoint(-13F, -40F, -12F);\n\t\t\n\t\tturretModel[84].addShapeBox(-10F, 0F, 16F, 18, 2, 6, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 1F, 0F, -6F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 2\n\t\tturretModel[84].setRotationPoint(-13F, -40F, -18F);\n\t\t\n\t\t\n\t\tbarrelModel = new ModelRendererTurbo[39];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 300, 1240, textureX, textureY); // Import Box14\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 300, 1270, textureX, textureY); // Import Box33\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 300, 1290, textureX, textureY); // Import Box34\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 300, 1305, textureX, textureY); // Import Box35\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 300, 1320, textureX, textureY); // Import Box36\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 300, 1330, textureX, textureY); // Import Box37\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 300, 1330, textureX, textureY); // Import Box38\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 300, 1340, textureX, textureY); // Import Box39\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 300, 1350, textureX, textureY); // Import Box40\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 300, 1350, textureX, textureY); // Import Box41\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 300, 1360, textureX, textureY); // Import Box43\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 300, 1370, textureX, textureY); // Import Box44\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 300, 1370, textureX, textureY); // Import Box45\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 300, 1360, textureX, textureY); // Import Box46\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 300, 1370, textureX, textureY); // Import Box47\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 300, 1370, textureX, textureY); // Import Box48\n\t\tbarrelModel[16] = new ModelRendererTurbo(this, 300, 1360, textureX, textureY); // Import Box49\n\t\tbarrelModel[17] = new ModelRendererTurbo(this, 300, 1370, textureX, textureY); // Import Box50\n\t\tbarrelModel[18] = new ModelRendererTurbo(this, 300, 1370, textureX, textureY); // Import Box51\n\t\tbarrelModel[19] = new ModelRendererTurbo(this, 300, 1360, textureX, textureY); // Import Box52\n\t\tbarrelModel[20] = new ModelRendererTurbo(this, 300, 1370, textureX, textureY); // Import Box53\n\t\tbarrelModel[21] = new ModelRendererTurbo(this, 300, 1370, textureX, textureY); // Import Box54\n\t\tbarrelModel[22] = new ModelRendererTurbo(this, 300, 1380, textureX, textureY); // Import Box55\n\t\tbarrelModel[23] = new ModelRendererTurbo(this, 300, 1400, textureX, textureY); // Import Box56\n\t\tbarrelModel[24] = new ModelRendererTurbo(this, 300, 1410, textureX, textureY); // Import Box58\n\t\tbarrelModel[25] = new ModelRendererTurbo(this, 300, 1410, textureX, textureY); // Import Box59\n\t\tbarrelModel[26] = new ModelRendererTurbo(this, 300, 1410, textureX, textureY); // Import Box60\n\t\tbarrelModel[27] = new ModelRendererTurbo(this, 300, 1420, textureX, textureY); // Import Box61\n\t\tbarrelModel[28] = new ModelRendererTurbo(this, 300, 1430, textureX, textureY); // Import Box62\n\t\tbarrelModel[29] = new ModelRendererTurbo(this, 300, 1430, textureX, textureY); // Import Box63\n\t\tbarrelModel[30] = new ModelRendererTurbo(this, 300, 1420, textureX, textureY); // Import Box64\n\t\tbarrelModel[31] = new ModelRendererTurbo(this, 300, 1430, textureX, textureY); // Import Box65\n\t\tbarrelModel[32] = new ModelRendererTurbo(this, 300, 1430, textureX, textureY); // Import Box66\n\t\tbarrelModel[33] = new ModelRendererTurbo(this, 300, 1420, textureX, textureY); // Import Box67\n\t\tbarrelModel[34] = new ModelRendererTurbo(this, 300, 1430, textureX, textureY); // Import Box68\n\t\tbarrelModel[35] = new ModelRendererTurbo(this, 300, 1430, textureX, textureY); // Import Box69\n\t\tbarrelModel[36] = new ModelRendererTurbo(this, 300, 1440, textureX, textureY); // Import Box70\n\t\tbarrelModel[37] = new ModelRendererTurbo(this, 300, 1400, textureX, textureY); // Import Box71\n\t\tbarrelModel[38] = new ModelRendererTurbo(this, 300, 1330, textureX, textureY); // Import Box497\n\t\t\n\t\tbarrelModel[0].addShapeBox(0F, -5F, -7F, 22, 11, 14, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box14\n\t\tbarrelModel[0].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[1].addBox(13F, -4F, -3F, 12, 10, 6, 0F); // Import Box33\n\t\tbarrelModel[1].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[2].addShapeBox(16F, -8F, -3F, 9, 4, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F); // Import Box34\n\t\tbarrelModel[2].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[3].addShapeBox(25F, -7F, -2F, 1, 5, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F); // Import Box35\n\t\tbarrelModel[3].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[4].addBox(25F, 1F, -2.5F, 11, 3, 5, 0F); // Import Box36\n\t\tbarrelModel[4].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[5].addShapeBox(25F, 0F, -2.5F, 11, 1, 5, 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); // Import Box37\n\t\tbarrelModel[5].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[6].addShapeBox(25F, 0F, -2.5F, 11, 1, 5, 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); // Import Box38\n\t\tbarrelModel[6].setRotationPoint(22F, -24F, 0F);\n\t\t\n\t\tbarrelModel[7].addBox(36F, 1.5F, -2F, 31, 2, 4, 0F); // Import Box39\n\t\tbarrelModel[7].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[8].addShapeBox(36F, 0.5F, -2F, 31, 1, 4, 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); // Import Box40\n\t\tbarrelModel[8].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[9].addShapeBox(36F, 3.5F, -2F, 31, 1, 4, 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); // Import Box41\n\t\tbarrelModel[9].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[10].addBox(43F, 1F, -2.5F, 1, 3, 5, 0F); // Import Box43\n\t\tbarrelModel[10].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[11].addShapeBox(43F, 0F, -2.5F, 1, 1, 5, 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); // Import Box44\n\t\tbarrelModel[11].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[12].addShapeBox(43F, 0F, -2.5F, 1, 1, 5, 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); // Import Box45\n\t\tbarrelModel[12].setRotationPoint(22F, -24F, 0F);\n\t\t\n\t\tbarrelModel[13].addBox(51F, 1F, -2.5F, 1, 3, 5, 0F); // Import Box46\n\t\tbarrelModel[13].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[14].addShapeBox(51F, 0F, -2.5F, 1, 1, 5, 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); // Import Box47\n\t\tbarrelModel[14].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[15].addShapeBox(51F, 0F, -2.5F, 1, 1, 5, 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); // Import Box48\n\t\tbarrelModel[15].setRotationPoint(22F, -24F, 0F);\n\t\t\n\t\tbarrelModel[16].addBox(59F, 1F, -2.5F, 1, 3, 5, 0F); // Import Box49\n\t\tbarrelModel[16].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[17].addShapeBox(59F, 0F, -2.5F, 1, 1, 5, 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); // Import Box50\n\t\tbarrelModel[17].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[18].addShapeBox(59F, 0F, -2.5F, 1, 1, 5, 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); // Import Box51\n\t\tbarrelModel[18].setRotationPoint(22F, -24F, 0F);\n\t\t\n\t\tbarrelModel[19].addBox(65F, 1F, -2.5F, 1, 3, 5, 0F); // Import Box52\n\t\tbarrelModel[19].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[20].addShapeBox(65F, 0F, -2.5F, 1, 1, 5, 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); // Import Box53\n\t\tbarrelModel[20].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[21].addShapeBox(65F, 0F, -2.5F, 1, 1, 5, 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); // Import Box54\n\t\tbarrelModel[21].setRotationPoint(22F, -24F, 0F);\n\t\t\n\t\tbarrelModel[22].addShapeBox(67F, 0.5F, -3F, 12, 4, 6, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Import Box55\n\t\tbarrelModel[22].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[23].addShapeBox(67F, 0F, -3F, 12, 1, 6, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Import Box56\n\t\tbarrelModel[23].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[24].addShapeBox(79F, 2F, -1.5F, 30, 1, 3, 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); // Import Box58\n\t\tbarrelModel[24].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[25].addShapeBox(79F, 1F, -1.5F, 30, 1, 3, 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); // Import Box59\n\t\tbarrelModel[25].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[26].addShapeBox(79F, 3F, -1.5F, 30, 1, 3, 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); // Import Box60\n\t\tbarrelModel[26].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[27].addBox(84F, 1.5F, -2F, 1, 2, 4, 0F); // Import Box61\n\t\tbarrelModel[27].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[28].addShapeBox(84F, 0.5F, -2F, 1, 1, 4, 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); // Import Box62\n\t\tbarrelModel[28].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[29].addShapeBox(84F, 3.5F, -2F, 1, 1, 4, 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); // Import Box63\n\t\tbarrelModel[29].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[30].addBox(90F, 1.5F, -2F, 1, 2, 4, 0F); // Import Box64\n\t\tbarrelModel[30].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[31].addShapeBox(90F, 0.5F, -2F, 1, 1, 4, 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); // Import Box65\n\t\tbarrelModel[31].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[32].addShapeBox(90F, 3.5F, -2F, 1, 1, 4, 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); // Import Box66\n\t\tbarrelModel[32].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[33].addBox(101F, 1.5F, -2F, 1, 2, 4, 0F); // Import Box67\n\t\tbarrelModel[33].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[34].addShapeBox(101F, 0.5F, -2F, 1, 1, 4, 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); // Import Box68\n\t\tbarrelModel[34].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[35].addShapeBox(101F, 3.5F, -2F, 1, 1, 4, 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); // Import Box69\n\t\tbarrelModel[35].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[36].addBox(105F, 0F, -0.5F, 4, 1, 1, 0F); // Import Box70\n\t\tbarrelModel[36].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[37].addShapeBox(67F, 4F, -3F, 12, 1, 6, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Import Box71\n\t\tbarrelModel[37].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\tbarrelModel[38].addShapeBox(16F, 0F, 1.5F, 11, 1, 5, 0F, 0F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F); // Import Box497\n\t\tbarrelModel[38].setRotationPoint(22F, -28F, 0F);\n\t\t\n\t\t\n\t\tleftTrackWheelModels = new ModelRendererTurbo[18];\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 0, 1790, textureX, textureY); // Import Box359\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 0, 1810, textureX, textureY); // Import Box360\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 0, 1830, textureX, textureY); // Import Box361\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 0, 1790, textureX, textureY); // Import Box362\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 0, 1810, textureX, textureY); // Import Box363\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 0, 1830, textureX, textureY); // Import Box364\n\t\tleftTrackWheelModels[6] = new ModelRendererTurbo(this, 0, 1790, textureX, textureY); // Import Box365\n\t\tleftTrackWheelModels[7] = new ModelRendererTurbo(this, 0, 1810, textureX, textureY); // Import Box366\n\t\tleftTrackWheelModels[8] = new ModelRendererTurbo(this, 0, 1830, textureX, textureY); // Import Box367\n\t\tleftTrackWheelModels[9] = new ModelRendererTurbo(this, 0, 1790, textureX, textureY); // Import Box368\n\t\tleftTrackWheelModels[10] = new ModelRendererTurbo(this, 0, 1810, textureX, textureY); // Import Box369\n\t\tleftTrackWheelModels[11] = new ModelRendererTurbo(this, 0, 1830, textureX, textureY); // Import Box370\n\t\tleftTrackWheelModels[12] = new ModelRendererTurbo(this, 0, 1790, textureX, textureY); // Import Box371\n\t\tleftTrackWheelModels[13] = new ModelRendererTurbo(this, 0, 1810, textureX, textureY); // Import Box372\n\t\tleftTrackWheelModels[14] = new ModelRendererTurbo(this, 0, 1830, textureX, textureY); // Import Box373\n\t\tleftTrackWheelModels[15] = new ModelRendererTurbo(this, 0, 1790, textureX, textureY); // Import Box374\n\t\tleftTrackWheelModels[16] = new ModelRendererTurbo(this, 0, 1810, textureX, textureY); // Import Box375\n\t\tleftTrackWheelModels[17] = new ModelRendererTurbo(this, 0, 1830, textureX, textureY); // Import Box376\n\t\t\n\t\tleftTrackWheelModels[0].addShapeBox(-5.5F, -6F, 0F, 12, 4, 10, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box359\n\t\tleftTrackWheelModels[0].setRotationPoint(49F, 2F, 21.5F);\n\t\t\n\t\tleftTrackWheelModels[1].addBox(-5.5F, -2F, 0F, 12, 4, 10, 0F); // Import Box360\n\t\tleftTrackWheelModels[1].setRotationPoint(49F, 2F, 21.5F);\n\t\t\n\t\tleftTrackWheelModels[2].addShapeBox(-5.5F, 2F, 0F, 12, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box361\n\t\tleftTrackWheelModels[2].setRotationPoint(49F, 2F, 21.5F);\n\t\t\n\t\tleftTrackWheelModels[3].addShapeBox(-5.5F, -6F, 0F, 12, 4, 10, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box362\n\t\tleftTrackWheelModels[3].setRotationPoint(34F, 2F, 21.5F);\n\t\t\n\t\tleftTrackWheelModels[4].addBox(-5.5F, -2F, 0F, 12, 4, 10, 0F); // Import Box363\n\t\tleftTrackWheelModels[4].setRotationPoint(34F, 2F, 21.5F);\n\t\t\n\t\tleftTrackWheelModels[5].addShapeBox(-5.5F, 2F, 0F, 12, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box364\n\t\tleftTrackWheelModels[5].setRotationPoint(34F, 2F, 21.5F);\n\t\t\n\t\tleftTrackWheelModels[6].addShapeBox(-5.5F, -6F, 0F, 12, 4, 10, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box365\n\t\tleftTrackWheelModels[6].setRotationPoint(17F, 2F, 21.5F);\n\t\t\n\t\tleftTrackWheelModels[7].addBox(-5.5F, -2F, 0F, 12, 4, 10, 0F); // Import Box366\n\t\tleftTrackWheelModels[7].setRotationPoint(17F, 2F, 21.5F);\n\t\t\n\t\tleftTrackWheelModels[8].addShapeBox(-5.5F, 2F, 0F, 12, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box367\n\t\tleftTrackWheelModels[8].setRotationPoint(17F, 2F, 21.5F);\n\t\t\n\t\tleftTrackWheelModels[9].addShapeBox(-5.5F, -6F, 0F, 12, 4, 10, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box368\n\t\tleftTrackWheelModels[9].setRotationPoint(-3F, 2F, 21.5F);\n\t\t\n\t\tleftTrackWheelModels[10].addBox(-5.5F, -2F, 0F, 12, 4, 10, 0F); // Import Box369\n\t\tleftTrackWheelModels[10].setRotationPoint(-3F, 2F, 21.5F);\n\t\t\n\t\tleftTrackWheelModels[11].addShapeBox(-5.5F, 2F, 0F, 12, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box370\n\t\tleftTrackWheelModels[11].setRotationPoint(-3F, 2F, 21.5F);\n\t\t\n\t\tleftTrackWheelModels[12].addShapeBox(-5.5F, -6F, 0F, 12, 4, 10, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box371\n\t\tleftTrackWheelModels[12].setRotationPoint(-19F, 2F, 21.5F);\n\t\t\n\t\tleftTrackWheelModels[13].addBox(-5.5F, -2F, 0F, 12, 4, 10, 0F); // Import Box372\n\t\tleftTrackWheelModels[13].setRotationPoint(-19F, 2F, 21.5F);\n\t\t\n\t\tleftTrackWheelModels[14].addShapeBox(-5.5F, 2F, 0F, 12, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box373\n\t\tleftTrackWheelModels[14].setRotationPoint(-19F, 2F, 21.5F);\n\t\t\n\t\tleftTrackWheelModels[15].addShapeBox(-5.5F, -6F, 0F, 12, 4, 10, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box374\n\t\tleftTrackWheelModels[15].setRotationPoint(-38F, 2F, 21.5F);\n\t\t\n\t\tleftTrackWheelModels[16].addBox(-5.5F, -2F, 0F, 12, 4, 10, 0F); // Import Box375\n\t\tleftTrackWheelModels[16].setRotationPoint(-38F, 2F, 21.5F);\n\t\t\n\t\tleftTrackWheelModels[17].addShapeBox(-5.5F, 2F, 0F, 12, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box376\n\t\tleftTrackWheelModels[17].setRotationPoint(-38F, 2F, 21.5F);\n\t\t\n\t\t\n\t\trightTrackWheelModels = new ModelRendererTurbo[18];\n\t\trightTrackWheelModels[0] = new ModelRendererTurbo(this, 0, 1810, textureX, textureY); // Import Box318\n\t\trightTrackWheelModels[1] = new ModelRendererTurbo(this, 0, 1790, textureX, textureY); // Import Box319\n\t\trightTrackWheelModels[2] = new ModelRendererTurbo(this, 0, 1830, textureX, textureY); // Import Box320\n\t\trightTrackWheelModels[3] = new ModelRendererTurbo(this, 0, 1830, textureX, textureY); // Import Box321\n\t\trightTrackWheelModels[4] = new ModelRendererTurbo(this, 0, 1790, textureX, textureY); // Import Box322\n\t\trightTrackWheelModels[5] = new ModelRendererTurbo(this, 0, 1810, textureX, textureY); // Import Box323\n\t\trightTrackWheelModels[6] = new ModelRendererTurbo(this, 0, 1810, textureX, textureY); // Import Box324\n\t\trightTrackWheelModels[7] = new ModelRendererTurbo(this, 0, 1790, textureX, textureY); // Import Box325\n\t\trightTrackWheelModels[8] = new ModelRendererTurbo(this, 0, 1830, textureX, textureY); // Import Box326\n\t\trightTrackWheelModels[9] = new ModelRendererTurbo(this, 0, 1790, textureX, textureY); // Import Box327\n\t\trightTrackWheelModels[10] = new ModelRendererTurbo(this, 0, 1810, textureX, textureY); // Import Box328\n\t\trightTrackWheelModels[11] = new ModelRendererTurbo(this, 0, 1830, textureX, textureY); // Import Box329\n\t\trightTrackWheelModels[12] = new ModelRendererTurbo(this, 0, 1790, textureX, textureY); // Import Box330\n\t\trightTrackWheelModels[13] = new ModelRendererTurbo(this, 0, 1810, textureX, textureY); // Import Box331\n\t\trightTrackWheelModels[14] = new ModelRendererTurbo(this, 0, 1830, textureX, textureY); // Import Box332\n\t\trightTrackWheelModels[15] = new ModelRendererTurbo(this, 0, 1790, textureX, textureY); // Import Box333\n\t\trightTrackWheelModels[16] = new ModelRendererTurbo(this, 0, 1810, textureX, textureY); // Import Box334\n\t\trightTrackWheelModels[17] = new ModelRendererTurbo(this, 0, 1830, textureX, textureY); // Import Box335\n\t\t\n\t\trightTrackWheelModels[0].addBox(-5.5F, -2F, 0F, 12, 4, 10, 0F); // Import Box318\n\t\trightTrackWheelModels[0].setRotationPoint(-38F, 2F, -31.5F);\n\t\t\n\t\trightTrackWheelModels[1].addShapeBox(-5.5F, -6F, 0F, 12, 4, 10, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box319\n\t\trightTrackWheelModels[1].setRotationPoint(-38F, 2F, -31.5F);\n\t\t\n\t\trightTrackWheelModels[2].addShapeBox(-5.5F, 2F, 0F, 12, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box320\n\t\trightTrackWheelModels[2].setRotationPoint(-38F, 2F, -31.5F);\n\t\t\n\t\trightTrackWheelModels[3].addShapeBox(-5.5F, 2F, 0F, 12, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box321\n\t\trightTrackWheelModels[3].setRotationPoint(-19F, 2F, -31.5F);\n\t\t\n\t\trightTrackWheelModels[4].addShapeBox(-5.5F, -6F, 0F, 12, 4, 10, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box322\n\t\trightTrackWheelModels[4].setRotationPoint(-19F, 2F, -31.5F);\n\t\t\n\t\trightTrackWheelModels[5].addBox(-5.5F, -2F, 0F, 12, 4, 10, 0F); // Import Box323\n\t\trightTrackWheelModels[5].setRotationPoint(-19F, 2F, -31.5F);\n\t\t\n\t\trightTrackWheelModels[6].addBox(-5.5F, -2F, 0F, 12, 4, 10, 0F); // Import Box324\n\t\trightTrackWheelModels[6].setRotationPoint(-3F, 2F, -31.5F);\n\t\t\n\t\trightTrackWheelModels[7].addShapeBox(-5.5F, -6F, 0F, 12, 4, 10, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box325\n\t\trightTrackWheelModels[7].setRotationPoint(-3F, 2F, -31.5F);\n\t\t\n\t\trightTrackWheelModels[8].addShapeBox(-5.5F, 2F, 0F, 12, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box326\n\t\trightTrackWheelModels[8].setRotationPoint(-3F, 2F, -31.5F);\n\t\t\n\t\trightTrackWheelModels[9].addShapeBox(-5.5F, -6F, 0F, 12, 4, 10, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box327\n\t\trightTrackWheelModels[9].setRotationPoint(17F, 2F, -31.5F);\n\t\t\n\t\trightTrackWheelModels[10].addBox(-5.5F, -2F, 0F, 12, 4, 10, 0F); // Import Box328\n\t\trightTrackWheelModels[10].setRotationPoint(17F, 2F, -31.5F);\n\t\t\n\t\trightTrackWheelModels[11].addShapeBox(-5.5F, 2F, 0F, 12, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box329\n\t\trightTrackWheelModels[11].setRotationPoint(17F, 2F, -31.5F);\n\t\t\n\t\trightTrackWheelModels[12].addShapeBox(-5.5F, -6F, 0F, 12, 4, 10, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box330\n\t\trightTrackWheelModels[12].setRotationPoint(34F, 2F, -31.5F);\n\t\t\n\t\trightTrackWheelModels[13].addBox(-5.5F, -2F, 0F, 12, 4, 10, 0F); // Import Box331\n\t\trightTrackWheelModels[13].setRotationPoint(34F, 2F, -31.5F);\n\t\t\n\t\trightTrackWheelModels[14].addShapeBox(-5.5F, 2F, 0F, 12, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box332\n\t\trightTrackWheelModels[14].setRotationPoint(34F, 2F, -31.5F);\n\t\t\n\t\trightTrackWheelModels[15].addShapeBox(-5.5F, -6F, 0F, 12, 4, 10, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box333\n\t\trightTrackWheelModels[15].setRotationPoint(49F, 2F, -31.5F);\n\t\t\n\t\trightTrackWheelModels[16].addBox(-5.5F, -2F, 0F, 12, 4, 10, 0F); // Import Box334\n\t\trightTrackWheelModels[16].setRotationPoint(49F, 2F, -31.5F);\n\t\t\n\t\trightTrackWheelModels[17].addShapeBox(-5.5F, 2F, 0F, 12, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box335\n\t\trightTrackWheelModels[17].setRotationPoint(49F, 2F, -31.5F);\n\t\t\n\t\t\n\t\tleftTrackModel = new ModelRendererTurbo[18];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 0, 1850, textureX, textureY); // Import Box342\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 0, 1867, textureX, textureY); // Import Box343\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 0, 1903, textureX, textureY); // Import Box344\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 0, 1921, textureX, textureY); // Import Box345\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 0, 1955, textureX, textureY); // Import Box346\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 0, 1975, textureX, textureY); // Import Box347\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 300, 0, textureX, textureY); // Import Box348\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 300, 20, textureX, textureY); // Import Box349\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 300, 30, textureX, textureY); // Import Box350\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 300, 45, textureX, textureY); // Import Box351\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 300, 45, textureX, textureY); // Import Box352\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 300, 45, textureX, textureY); // Import Box353\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 300, 45, textureX, textureY); // Import Box354\n\t\tleftTrackModel[13] = new ModelRendererTurbo(this, 300, 45, textureX, textureY); // Import Box355\n\t\tleftTrackModel[14] = new ModelRendererTurbo(this, 300, 45, textureX, textureY); // Import Box356\n\t\tleftTrackModel[15] = new ModelRendererTurbo(this, 300, 45, textureX, textureY); // Import Box357\n\t\tleftTrackModel[16] = new ModelRendererTurbo(this, 300, 45, textureX, textureY); // Import Box358\n\t\tleftTrackModel[17] = new ModelRendererTurbo(this, 300, 60, textureX, textureY); // Import Box12\n\t\t\n\t\tleftTrackModel[0].addShapeBox(0F, 0F, 0F, 120, 2, 12, 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); // Import Box342\n\t\tleftTrackModel[0].setRotationPoint(-60F, -12F, 21F);\n\t\t\n\t\tleftTrackModel[1].addShapeBox(-2F, 0F, 0F, 2, 19, 12, 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); // Import Box343\n\t\tleftTrackModel[1].setRotationPoint(67F, -5F, 21F);\n\t\tleftTrackModel[1].rotateAngleZ = -0.6981317F;\n\t\t\n\t\tleftTrackModel[2].addShapeBox(0F, 0F, 0F, 107, 2, 12, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -0.4F, -0.1F, -0.2F, -0.4F, -0.1F, -0.2F, 0F, 0F); // Import Box344\n\t\tleftTrackModel[2].setRotationPoint(-52F, 8F, 21F);\n\t\t\n\t\tleftTrackModel[3].addShapeBox(0F, 0F, 0F, 2, 16, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F); // Import Box345\n\t\tleftTrackModel[3].setRotationPoint(-65F, 1F, 21F);\n\t\tleftTrackModel[3].rotateAngleZ = 0.97738438F;\n\t\t\n\t\tleftTrackModel[4].addShapeBox(0F, -2F, 0F, 7, 2, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F); // Import Box346\n\t\tleftTrackModel[4].setRotationPoint(-60F, -12F, 21F);\n\t\tleftTrackModel[4].rotateAngleZ = -2.35619449F;\n\t\t\n\t\tleftTrackModel[5].addShapeBox(0F, 0F, 0F, 2, 8, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F); // Import Box347\n\t\tleftTrackModel[5].setRotationPoint(-65F, -7F, 21F);\n\t\t\n\t\tleftTrackModel[6].addBox(-4.5F, -1.5F, 0F, 9, 3, 5, 0F); // Import Box348\n\t\tleftTrackModel[6].setRotationPoint(-57F, -4F, 26F);\n\t\t\n\t\tleftTrackModel[7].addShapeBox(-4.5F, -4.5F, 0F, 9, 3, 5, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box349\n\t\tleftTrackModel[7].setRotationPoint(-57F, -4F, 26F);\n\t\t\n\t\tleftTrackModel[8].addShapeBox(-4.5F, 1.5F, 0F, 9, 3, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Import Box350\n\t\tleftTrackModel[8].setRotationPoint(-57F, -4F, 26F);\n\t\t\n\t\tleftTrackModel[9].addShapeBox(-0.5F, 2.5F, 0.5F, 1, 4, 6, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Import Box351\n\t\tleftTrackModel[9].setRotationPoint(-57F, -4F, 25F);\n\t\tleftTrackModel[9].rotateAngleZ = 0.78539816F;\n\t\t\n\t\tleftTrackModel[10].addShapeBox(-0.5F, 2.5F, 0.5F, 1, 4, 6, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Import Box352\n\t\tleftTrackModel[10].setRotationPoint(-57F, -4F, 25F);\n\t\t\n\t\tleftTrackModel[11].addShapeBox(-0.5F, 2.5F, 0.5F, 1, 4, 6, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Import Box353\n\t\tleftTrackModel[11].setRotationPoint(-57F, -4F, 25F);\n\t\tleftTrackModel[11].rotateAngleZ = -0.78539816F;\n\t\t\n\t\tleftTrackModel[12].addShapeBox(-0.5F, 2.5F, 0.5F, 1, 4, 6, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Import Box354\n\t\tleftTrackModel[12].setRotationPoint(-57F, -4F, 25F);\n\t\tleftTrackModel[12].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tleftTrackModel[13].addShapeBox(-0.5F, 2.5F, 0.5F, 1, 4, 6, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Import Box355\n\t\tleftTrackModel[13].setRotationPoint(-57F, -4F, 25F);\n\t\tleftTrackModel[13].rotateAngleZ = -2.35619449F;\n\t\t\n\t\tleftTrackModel[14].addShapeBox(-0.5F, 2.5F, 0.5F, 1, 4, 6, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Import Box356\n\t\tleftTrackModel[14].setRotationPoint(-57F, -4F, 25F);\n\t\tleftTrackModel[14].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tleftTrackModel[15].addShapeBox(-0.5F, 2.5F, 0.5F, 1, 4, 6, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Import Box357\n\t\tleftTrackModel[15].setRotationPoint(-57F, -4F, 25F);\n\t\tleftTrackModel[15].rotateAngleZ = 2.35619449F;\n\t\t\n\t\tleftTrackModel[16].addShapeBox(-0.5F, 2.5F, 0.5F, 1, 4, 6, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Import Box358\n\t\tleftTrackModel[16].setRotationPoint(-57F, -4F, 25F);\n\t\tleftTrackModel[16].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tleftTrackModel[17].addShapeBox(0F, 0F, 0F, 121, 10, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); // Import Box12\n\t\tleftTrackModel[17].setRotationPoint(-62F, -10F, 23F);\n\t\t\n\t\t\n\t\trightTrackModel = new ModelRendererTurbo[18];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 300, 0, textureX, textureY); // Import Box307\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 300, 20, textureX, textureY); // Import Box308\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 300, 30, textureX, textureY); // Import Box309\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 300, 45, textureX, textureY); // Import Box310\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 300, 45, textureX, textureY); // Import Box311\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 300, 45, textureX, textureY); // Import Box312\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 300, 45, textureX, textureY); // Import Box313\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 300, 45, textureX, textureY); // Import Box314\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 300, 45, textureX, textureY); // Import Box315\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 300, 45, textureX, textureY); // Import Box316\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 300, 45, textureX, textureY); // Import Box317\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 0, 1850, textureX, textureY); // Import Box336\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 0, 1867, textureX, textureY); // Import Box337\n\t\trightTrackModel[13] = new ModelRendererTurbo(this, 0, 1903, textureX, textureY); // Import Box338\n\t\trightTrackModel[14] = new ModelRendererTurbo(this, 0, 1955, textureX, textureY); // Import Box339\n\t\trightTrackModel[15] = new ModelRendererTurbo(this, 0, 1975, textureX, textureY); // Import Box340\n\t\trightTrackModel[16] = new ModelRendererTurbo(this, 0, 1921, textureX, textureY); // Import Box341\n\t\trightTrackModel[17] = new ModelRendererTurbo(this, 300, 60, textureX, textureY); // Import Box13\n\t\t\n\t\trightTrackModel[0].addBox(-4.5F, -1.5F, 0F, 9, 3, 5, 0F); // Import Box307\n\t\trightTrackModel[0].setRotationPoint(-57F, -4F, -31F);\n\t\t\n\t\trightTrackModel[1].addShapeBox(-4.5F, -4.5F, 0F, 9, 3, 5, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box308\n\t\trightTrackModel[1].setRotationPoint(-57F, -4F, -31F);\n\t\t\n\t\trightTrackModel[2].addShapeBox(-4.5F, 1.5F, 0F, 9, 3, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Import Box309\n\t\trightTrackModel[2].setRotationPoint(-57F, -4F, -31F);\n\t\t\n\t\trightTrackModel[3].addShapeBox(-0.5F, 2.5F, -0.5F, 1, 4, 6, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Import Box310\n\t\trightTrackModel[3].setRotationPoint(-57F, -4F, -31F);\n\t\t\n\t\trightTrackModel[4].addShapeBox(-0.5F, 2.5F, -0.5F, 1, 4, 6, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Import Box311\n\t\trightTrackModel[4].setRotationPoint(-57F, -4F, -31F);\n\t\trightTrackModel[4].rotateAngleZ = 0.78539816F;\n\t\t\n\t\trightTrackModel[5].addShapeBox(-0.5F, 2.5F, -0.5F, 1, 4, 6, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Import Box312\n\t\trightTrackModel[5].setRotationPoint(-57F, -4F, -31F);\n\t\trightTrackModel[5].rotateAngleZ = 1.57079633F;\n\t\t\n\t\trightTrackModel[6].addShapeBox(-0.5F, 2.5F, -0.5F, 1, 4, 6, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Import Box313\n\t\trightTrackModel[6].setRotationPoint(-57F, -4F, -31F);\n\t\trightTrackModel[6].rotateAngleZ = 2.35619449F;\n\t\t\n\t\trightTrackModel[7].addShapeBox(-0.5F, 2.5F, -0.5F, 1, 4, 6, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Import Box314\n\t\trightTrackModel[7].setRotationPoint(-57F, -4F, -31F);\n\t\trightTrackModel[7].rotateAngleZ = 3.14159265F;\n\t\t\n\t\trightTrackModel[8].addShapeBox(-0.5F, 2.5F, -0.5F, 1, 4, 6, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Import Box315\n\t\trightTrackModel[8].setRotationPoint(-57F, -4F, -31F);\n\t\trightTrackModel[8].rotateAngleZ = -2.35619449F;\n\t\t\n\t\trightTrackModel[9].addShapeBox(-0.5F, 2.5F, -0.5F, 1, 4, 6, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Import Box316\n\t\trightTrackModel[9].setRotationPoint(-57F, -4F, -31F);\n\t\trightTrackModel[9].rotateAngleZ = -1.57079633F;\n\t\t\n\t\trightTrackModel[10].addShapeBox(-0.5F, 2.5F, -0.5F, 1, 4, 6, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Import Box317\n\t\trightTrackModel[10].setRotationPoint(-57F, -4F, -31F);\n\t\trightTrackModel[10].rotateAngleZ = -0.78539816F;\n\t\t\n\t\trightTrackModel[11].addShapeBox(0F, 0F, 0F, 120, 2, 12, 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); // Import Box336\n\t\trightTrackModel[11].setRotationPoint(-60F, -12F, -33F);\n\t\t\n\t\trightTrackModel[12].addShapeBox(-2F, 0F, 0F, 2, 19, 12, 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); // Import Box337\n\t\trightTrackModel[12].setRotationPoint(67F, -5F, -33F);\n\t\trightTrackModel[12].rotateAngleZ = -0.6981317F;\n\t\t\n\t\trightTrackModel[13].addShapeBox(0F, 0F, 0F, 107, 2, 12, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -0.4F, -0.1F, -0.2F, -0.4F, -0.1F, -0.2F, 0F, 0F); // Import Box338\n\t\trightTrackModel[13].setRotationPoint(-52F, 8F, -33F);\n\t\t\n\t\trightTrackModel[14].addShapeBox(0F, -2F, 0F, 7, 2, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F); // Import Box339\n\t\trightTrackModel[14].setRotationPoint(-60F, -12F, -33F);\n\t\trightTrackModel[14].rotateAngleZ = -2.35619449F;\n\t\t\n\t\trightTrackModel[15].addShapeBox(0F, 0F, 0F, 2, 8, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F); // Import Box340\n\t\trightTrackModel[15].setRotationPoint(-65F, -7F, -33F);\n\t\t\n\t\trightTrackModel[16].addShapeBox(0F, 0F, 0F, 2, 16, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F); // Import Box341\n\t\trightTrackModel[16].setRotationPoint(-65F, 1F, -33F);\n\t\trightTrackModel[16].rotateAngleZ = 0.97738438F;\n\t\t\n\t\trightTrackModel[17].addShapeBox(0F, 0F, 0F, 121, 10, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); // Import Box13\n\t\trightTrackModel[17].setRotationPoint(-62F, -10F, -29F);\n\t\t\n\t\t\n\t\t// Passenger 2\n\t\tModelRendererTurbo[][] gun_1_Model = new ModelRendererTurbo[3][];\n\t\t\n\t\tgun_1_Model[0] = new ModelRendererTurbo[11];\n\t\tgun_1_Model[0][0] = new ModelRendererTurbo(this, 1, 28, textureX, textureY); // Box 517\n\t\tgun_1_Model[0][1] = new ModelRendererTurbo(this, 25, 28, textureX, textureY); // Box 517\n\t\tgun_1_Model[0][2] = new ModelRendererTurbo(this, 41, 36, textureX, textureY); // Box 517\n\t\tgun_1_Model[0][3] = new ModelRendererTurbo(this, 1, 44, textureX, textureY); // Box 517\n\t\tgun_1_Model[0][4] = new ModelRendererTurbo(this, 49, 28, textureX, textureY); // Box 517\n\t\tgun_1_Model[0][5] = new ModelRendererTurbo(this, 17, 44, textureX, textureY); // Box 517\n\t\tgun_1_Model[0][6] = new ModelRendererTurbo(this, 9, 52, textureX, textureY); // Box 517\n\t\tgun_1_Model[0][7] = new ModelRendererTurbo(this, 25, 52, textureX, textureY); // Box 517\n\t\tgun_1_Model[0][8] = new ModelRendererTurbo(this, 41, 28, textureX, textureY); // Box 13\n\t\tgun_1_Model[0][9] = new ModelRendererTurbo(this, 57, 36, textureX, textureY); // Box 14\n\t\tgun_1_Model[0][10] = new ModelRendererTurbo(this, 41, 60, textureX, textureY); // Box 15\n\t\t\n\t\tgun_1_Model[0][0].addShapeBox(-1F, 3F, -3F, 2, 4, 6, 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 517\n\t\t\n\t\tgun_1_Model[0][1].addShapeBox(-3F, 3F, -3F, 2, 4, 6, 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 517\n\t\t\n\t\tgun_1_Model[0][2].addShapeBox(1F, 3F, -3F, 2, 4, 6, 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 517\n\t\t\n\t\tgun_1_Model[0][3].addShapeBox(-5F, 0F, -1F, 2, 7, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 517\n\t\t\n\t\tgun_1_Model[0][4].addShapeBox(-5F, 0F, 1F, 2, 5, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 517\n\t\t\n\t\tgun_1_Model[0][5].addShapeBox(-5F, 0F, -3F, 2, 5, 2, 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 517\n\t\t\n\t\tgun_1_Model[0][6].addShapeBox(-7F, 0F, -3F, 2, 5, 2, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 517\n\t\t\n\t\tgun_1_Model[0][7].addShapeBox(-3F, 2F, -1F, 6, 1, 2, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 517\n\t\t\n\t\tgun_1_Model[0][8].addShapeBox(-1F, -1F, -3F, 2, 4, 1, 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 13\n\t\t\n\t\tgun_1_Model[0][9].addShapeBox(-1F, -1F, 2F, 2, 4, 1, 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 14\n\t\t\n\t\tgun_1_Model[0][10].addShapeBox(-0.5F, -0.5F, -3.5F, 1, 1, 7, 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 15\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[0])\n\t\t{\n\t\t\tgunPart.setRotationPoint(3F, -47F, 14F);\n\t\t}\n\t\t\n\t\t\n\t\tgun_1_Model[1] = new ModelRendererTurbo[7];\n\t\tgun_1_Model[1][0] = new ModelRendererTurbo(this, 1, 60, textureX, textureY); // Box 517\n\t\tgun_1_Model[1][1] = new ModelRendererTurbo(this, 49, 52, textureX, textureY); // Box 517\n\t\tgun_1_Model[1][2] = new ModelRendererTurbo(this, 33, 60, textureX, textureY); // Box 517\n\t\tgun_1_Model[1][3] = new ModelRendererTurbo(this, 1, 68, textureX, textureY); // Box 517\n\t\tgun_1_Model[1][4] = new ModelRendererTurbo(this, 17, 28, textureX, textureY); // Box 517\n\t\tgun_1_Model[1][5] = new ModelRendererTurbo(this, 25, 68, textureX, textureY); // Box 16\n\t\tgun_1_Model[1][6] = new ModelRendererTurbo(this, 1, 76, textureX, textureY); // Box 17\n\t\t\n\t\tgun_1_Model[1][0].addShapeBox(-7F, -2F, -1.5F, 9, 3, 3, 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 517\n\t\t\n\t\tgun_1_Model[1][1].addTrapezoid(-10F, -2F, -1.5F, 3, 3, 3, 0F, -0.50F, ModelRendererTurbo.MR_RIGHT); // Box 517\n\t\t\n\t\tgun_1_Model[1][2].addTrapezoid(2F, -2F, -1.5F, 4, 3, 3, 0F, -1.00F, ModelRendererTurbo.MR_LEFT); // Box 517\n\t\t\n\t\tgun_1_Model[1][3].addShapeBox(6F, -1F, -0.5F, 9, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 517\n\t\t\n\t\tgun_1_Model[1][4].addShapeBox(15F, -1F, -0.5F, 2, 1, 1, 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 517\n\t\t\n\t\tgun_1_Model[1][5].addShapeBox(-4.5F, -2F, 1.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\t\n\t\tgun_1_Model[1][6].addShapeBox(-4.5F, -3F, -1F, 2, 1, 2, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(3F, -47F, 14F);\n\t\t}\n\t\t\n\t\t\n\t\tgun_1_Model[2] = new ModelRendererTurbo[0];\n\t\t\n\t\tregisterGunModel(\"PassengerGun1\", gun_1_Model);\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelCharmBase.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: CharmBase\n// Model Creator: \n// Created on: 05.01.2020 - 19:31:23\n// Last changed on: 05.01.2020 - 19:31:23\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelCharmBase extends ModelAttachment //Same as Filename\n{\n\tint textureX = 64;\n\tint textureY = 64;\n\n\tpublic ModelCharmBase() //Same as Filename\n\t{\n\t\tattachmentModel = new ModelRendererTurbo[6];\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Part_01\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 16, 16, textureX, textureY); // Part_02\n\t\tattachmentModel[2] = new ModelRendererTurbo(this, 40, 16, textureX, textureY); // Part_03\n\t\tattachmentModel[3] = new ModelRendererTurbo(this, 32, 48, textureX, textureY); // Part_04\n\t\tattachmentModel[4] = new ModelRendererTurbo(this, 0, 16, textureX, textureY); // Part_05\n\t\tattachmentModel[5] = new ModelRendererTurbo(this, 16, 48, textureX, textureY); // Part_06\n\n\t\tattachmentModel[0].addBox(-4F, -8F, -4F, 8, 8, 8, 0F); // Part_01\n\t\tattachmentModel[0].setRotationPoint(1F, 0F, 16F);\n\t\tattachmentModel[0].rotateAngleX = -0.15707963F;\n\t\tattachmentModel[0].rotateAngleY = 3.4906585F;\n\n\t\tattachmentModel[1].addBox(-4F, 0F, -2F, 8, 12, 4, 0F); // Part_02\n\t\tattachmentModel[1].setRotationPoint(1F, 0F, 16F);\n\t\tattachmentModel[1].rotateAngleY = 3.61283155F;\n\n\t\tattachmentModel[2].addBox(-3F, -2F, -2F, 4, 12, 4, 0F); // Part_03\n\t\tattachmentModel[2].setRotationPoint(-5F, 2F, 14F);\n\t\tattachmentModel[2].rotateAngleY = 3.61283155F;\n\n\t\tattachmentModel[3].addBox(-1F, -2F, -2F, 4, 12, 4, 0F); // Part_04\n\t\tattachmentModel[3].setRotationPoint(5F, 2F, 17F);\n\t\tattachmentModel[3].rotateAngleY = 3.61283155F;\n\t\tattachmentModel[3].rotateAngleZ = -2.65290046F;\n\n\t\tattachmentModel[4].addBox(-2F, 0F, -2F, 4, 12, 4, 0F); // Part_05\n\t\tattachmentModel[4].setRotationPoint(-1F, 12F, 15F);\n\t\tattachmentModel[4].rotateAngleY = 3.61283155F;\n\n\t\tattachmentModel[5].addBox(-2F, 0F, -2F, 4, 12, 4, 0F); // Part_06\n\t\tattachmentModel[5].setRotationPoint(3F, 12F, 17F);\n\t\tattachmentModel[5].rotateAngleY = 3.61283155F;\n\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelCharmBasePanel.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: CharmBasePanel\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelCharmBasePanel extends ModelAttachment //Same as Filename\n{\n\tint textureX = 2048;\n\tint textureY = 2048;\n\n\tpublic ModelCharmBasePanel() //Same as Filename\n\t{\n\t\tattachmentModel = new ModelRendererTurbo[1];\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, -1663, 329, textureX, textureY); // Import Box0\n\n\t\tattachmentModel[0].addBox(0F, -17F, 0F, 1500, 1500, 200, 0F); // Import Box0\n\t\tattachmentModel[0].setRotationPoint(-750F, -750F, 0F);\n\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelCharmBaseSight.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: CharmBaseSight\n// Model Creator: \n// Created on: 05.01.2020 - 19:31:23\n// Last changed on: 05.01.2020 - 19:31:23\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelCharmBaseSight extends ModelAttachment //Same as Filename\n{\n\tint textureX = 64;\n\tint textureY = 64;\n\n\tpublic ModelCharmBaseSight() //Same as Filename\n\t{\n\t\tattachmentModel = new ModelRendererTurbo[6];\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Part_01\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 16, 16, textureX, textureY); // Part_02\n\t\tattachmentModel[2] = new ModelRendererTurbo(this, 40, 16, textureX, textureY); // Part_03\n\t\tattachmentModel[3] = new ModelRendererTurbo(this, 32, 48, textureX, textureY); // Part_04\n\t\tattachmentModel[4] = new ModelRendererTurbo(this, 0, 16, textureX, textureY); // Part_05\n\t\tattachmentModel[5] = new ModelRendererTurbo(this, 16, 48, textureX, textureY); // Part_06\n\n\t\tattachmentModel[0].addBox(-4F, -8F, -4F, 8, 8, 8, 0F); // Part_01\n\t\tattachmentModel[0].setRotationPoint(-4.75F, -12F, -1F);\n\t\tattachmentModel[0].rotateAngleX = -0.26179939F;\n\t\tattachmentModel[0].rotateAngleY = -1.57079633F;\n\n\t\tattachmentModel[1].addBox(-4F, 0F, -2F, 8, 12, 4, 0F); // Part_02\n\t\tattachmentModel[1].setRotationPoint(-4.75F, -12.25F, -1F);\n\t\tattachmentModel[1].rotateAngleX = -0.17453293F;\n\t\tattachmentModel[1].rotateAngleY = -1.57079633F;\n\n\t\tattachmentModel[2].addBox(-3F, -2F, -2F, 4, 12, 4, 0F); // Part_03\n\t\tattachmentModel[2].setRotationPoint(-4F, -11F, -5F);\n\t\tattachmentModel[2].rotateAngleY = -1.57079633F;\n\t\tattachmentModel[2].rotateAngleZ = 2.44346095F;\n\n\t\tattachmentModel[3].addBox(-1F, -2F, -2F, 4, 12, 4, 0F); // Part_04\n\t\tattachmentModel[3].setRotationPoint(-4F, -11F, 3F);\n\t\tattachmentModel[3].rotateAngleY = -1.57079633F;\n\t\tattachmentModel[3].rotateAngleZ = -2.44346095F;\n\n\t\tattachmentModel[4].addBox(-2F, 0F, -2F, 4, 12, 4, 0F); // Part_05\n\t\tattachmentModel[4].setRotationPoint(-5.75F, -1.5F, -3.01F);\n\t\tattachmentModel[4].rotateAngleX = -1.57079633F;\n\t\tattachmentModel[4].rotateAngleY = -1.57079633F;\n\n\t\tattachmentModel[5].addBox(-2F, 0F, -2F, 4, 12, 4, 0F); // Part_06\n\t\tattachmentModel[5].setRotationPoint(-5.75F, -1.5F, 1.01F);\n\t\tattachmentModel[5].rotateAngleX = -1.57079633F;\n\t\tattachmentModel[5].rotateAngleY = -1.57079633F;\n\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelChinook.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Chinook\n// Model Creator: \n// Created on: 16.07.2020 - 17:02:48\n// Last changed on: 16.07.2020 - 17:02:48\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelChinook extends ModelPlane //Same as Filename\n{\n\tint textureX = 2048;\n\tint textureY = 2048;\n\n\tpublic ModelChinook() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[361];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 248, textureX, textureY); // Import ImportBox33\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 341, textureX, textureY); // Import ImportBox34\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 152, textureX, textureY); // Import ImportBox30\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 70, 152, textureX, textureY); // Import ImportBox31\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 132, 152, textureX, textureY); // Import ImportBox32\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 411, 152, textureX, textureY); // Import ImportBox36\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 411, 193, textureX, textureY); // Import ImportBox66\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 498, 193, textureX, textureY); // Import ImportBox68\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 780, 152, textureX, textureY); // Import ImportBox69\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 780, 193, textureX, textureY); // Import ImportBox70\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 820, 152, textureX, textureY); // Import ImportBox71\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 820, 193, textureX, textureY); // Import ImportBox72\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 590, 152, textureX, textureY); // Import ImportBox73\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 622, 152, textureX, textureY); // Import ImportBox76\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 542, 152, textureX, textureY); // Import ImportBox77\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 469, 152, textureX, textureY); // Import ImportBox79\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 516, 152, textureX, textureY); // Import ImportBox80\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 622, 193, textureX, textureY); // Import ImportBox81\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 469, 193, textureX, textureY); // Import ImportBox83\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 516, 193, textureX, textureY); // Import ImportBox84\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 670, 152, textureX, textureY); // Import ImportBox88\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 687, 152, textureX, textureY); // Import ImportBox89\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 721, 152, textureX, textureY); // Import ImportBox90\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 752, 152, textureX, textureY); // Import ImportBox91\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 654, 193, textureX, textureY); // Import ImportBox93\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 670, 193, textureX, textureY); // Import ImportBox94\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 687, 193, textureX, textureY); // Import ImportBox95\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 721, 193, textureX, textureY); // Import ImportBox96\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 752, 193, textureX, textureY); // Import ImportBox97\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 218, 152, textureX, textureY); // Import ImportBox98\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 498, 152, textureX, textureY); // Import ImportBox99\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 567, 152, textureX, textureY); // Import ImportBox100\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 542, 193, textureX, textureY); // Import ImportBox101\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 567, 193, textureX, textureY); // Import ImportBox102\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 371, 152, textureX, textureY); // Import ImportBox103\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 286, 152, textureX, textureY); // Import ImportBox104\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 371, 193, textureX, textureY); // Import ImportBox106\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 0, 749, textureX, textureY); // Import ImportBox107\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 41, 749, textureX, textureY); // Import ImportBox108\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 91, 749, textureX, textureY); // Import ImportBox109\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 274, 74, textureX, textureY); // Import ImportBox110\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 274, 118, textureX, textureY); // Import ImportBox111\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 133, 248, textureX, textureY); // Import ImportBox112\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 133, 289, textureX, textureY); // Import ImportBox113\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 486, 248, textureX, textureY); // Import ImportBox114\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 632, 248, textureX, textureY); // Import ImportBox115\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 542, 248, textureX, textureY); // Import ImportBox116\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 658, 248, textureX, textureY); // Import ImportBox117\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 246, 248, textureX, textureY); // Import ImportBox118\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 246, 289, textureX, textureY); // Import ImportBox119\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 340, 248, textureX, textureY); // Import ImportBox120\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 398, 341, textureX, textureY); // Import ImportBox121\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 0, 403, textureX, textureY); // Import ImportBox122\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 628, 403, textureX, textureY); // Import ImportBox123\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 947, 403, textureX, textureY); // Import ImportBox124\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 326, 403, textureX, textureY); // Import ImportBox128\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 387, 403, textureX, textureY); // Import ImportBox129\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 454, 403, textureX, textureY); // Import ImportBox130\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 524, 403, textureX, textureY); // Import ImportBox131\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 594, 403, textureX, textureY); // Import ImportBox132\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 947, 403, textureX, textureY); // Import ImportBox133\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 947, 403, textureX, textureY); // Import ImportBox134\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 947, 403, textureX, textureY); // Import ImportBox135\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 947, 403, textureX, textureY); // Import ImportBox136\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 947, 403, textureX, textureY); // Import ImportBox137\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 947, 403, textureX, textureY); // Import ImportBox138\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 947, 403, textureX, textureY); // Import ImportBox139\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 947, 403, textureX, textureY); // Import ImportBox140\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 947, 403, textureX, textureY); // Import ImportBox141\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 947, 403, textureX, textureY); // Import ImportBox142\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 947, 403, textureX, textureY); // Import ImportBox143\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 947, 403, textureX, textureY); // Import ImportBox144\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 947, 403, textureX, textureY); // Import ImportBox145\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 947, 403, textureX, textureY); // Import ImportBox146\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 947, 403, textureX, textureY); // Import ImportBox147\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 0, 677, textureX, textureY); // Import ImportBox148\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 326, 677, textureX, textureY); // Import ImportBox149\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 0, 677, textureX, textureY); // Import ImportBox150\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 0, 677, textureX, textureY); // Import ImportBox151\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 0, 677, textureX, textureY); // Import ImportBox152\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 0, 677, textureX, textureY); // Import ImportBox153\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 0, 677, textureX, textureY); // Import ImportBox154\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 0, 677, textureX, textureY); // Import ImportBox155\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 0, 677, textureX, textureY); // Import ImportBox156\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 0, 677, textureX, textureY); // Import ImportBox157\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 0, 677, textureX, textureY); // Import ImportBox158\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 733, 341, textureX, textureY); // Import ImportBox159\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 1071, 341, textureX, textureY); // Import ImportBox160\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 0, 806, textureX, textureY); // Import ImportBox161\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 286, 806, textureX, textureY); // Import ImportBox162\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 398, 364, textureX, textureY); // Import ImportBox163\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 0, 426, textureX, textureY); // Import ImportBox164\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 628, 426, textureX, textureY); // Import ImportBox165\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 947, 426, textureX, textureY); // Import ImportBox166\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 326, 426, textureX, textureY); // Import ImportBox167\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 387, 426, textureX, textureY); // Import ImportBox168\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 454, 426, textureX, textureY); // Import ImportBox169\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 524, 426, textureX, textureY); // Import ImportBox170\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 594, 426, textureX, textureY); // Import ImportBox171\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 947, 426, textureX, textureY); // Import ImportBox172\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 947, 426, textureX, textureY); // Import ImportBox173\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 947, 426, textureX, textureY); // Import ImportBox174\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 947, 426, textureX, textureY); // Import ImportBox175\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 947, 426, textureX, textureY); // Import ImportBox176\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 947, 426, textureX, textureY); // Import ImportBox177\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 947, 426, textureX, textureY); // Import ImportBox178\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 947, 426, textureX, textureY); // Import ImportBox179\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 947, 426, textureX, textureY); // Import ImportBox180\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 947, 426, textureX, textureY); // Import ImportBox181\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 947, 426, textureX, textureY); // Import ImportBox182\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 947, 426, textureX, textureY); // Import ImportBox183\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 947, 426, textureX, textureY); // Import ImportBox184\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 947, 426, textureX, textureY); // Import ImportBox185\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 947, 426, textureX, textureY); // Import ImportBox186\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 0, 715, textureX, textureY); // Import ImportBox187\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 326, 715, textureX, textureY); // Import ImportBox188\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 0, 715, textureX, textureY); // Import ImportBox189\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 0, 715, textureX, textureY); // Import ImportBox190\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 0, 715, textureX, textureY); // Import ImportBox191\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 0, 715, textureX, textureY); // Import ImportBox192\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 0, 715, textureX, textureY); // Import ImportBox193\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 0, 715, textureX, textureY); // Import ImportBox194\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 0, 715, textureX, textureY); // Import ImportBox195\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 0, 715, textureX, textureY); // Import ImportBox196\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 0, 715, textureX, textureY); // Import ImportBox197\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 486, 289, textureX, textureY); // Import ImportBox198\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 632, 289, textureX, textureY); // Import ImportBox199\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 542, 289, textureX, textureY); // Import ImportBox200\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 658, 289, textureX, textureY); // Import ImportBox201\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 733, 364, textureX, textureY); // Import ImportBox202\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 225, 749, textureX, textureY); // Import ImportBox203\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 156, 749, textureX, textureY); // Import ImportBox204\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 288, 749, textureX, textureY); // Import ImportBox205\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 356, 749, textureX, textureY); // Import ImportBox206\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 415, 749, textureX, textureY); // Import ImportBox207\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 654, 152, textureX, textureY); // Import ImportBox208\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 641, 152, textureX, textureY); // Import ImportBox209\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 641, 193, textureX, textureY); // Import ImportBox210\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 571, 289, textureX, textureY); // Import ImportBox211\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 616, 289, textureX, textureY); // Import ImportBox212\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 602, 289, textureX, textureY); // Import ImportBox213\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 586, 289, textureX, textureY); // Import ImportBox214\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 571, 248, textureX, textureY); // Import ImportBox215\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 616, 248, textureX, textureY); // Import ImportBox216\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 602, 248, textureX, textureY); // Import ImportBox217\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 586, 248, textureX, textureY); // Import ImportBox218\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 299, 983, textureX, textureY); // Import ImportBox219\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 299, 983, textureX, textureY); // Import ImportBox220\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 346, 983, textureX, textureY); // Import ImportBox221\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 449, 983, textureX, textureY); // Import ImportBox222\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 223, 983, textureX, textureY); // Import ImportBox224\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 140, 983, textureX, textureY); // Import ImportBox225\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 51, 983, textureX, textureY); // Import ImportBox226\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 223, 983, textureX, textureY); // Import ImportBox227\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 258, 983, textureX, textureY); // Import ImportBox228\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 258, 983, textureX, textureY); // Import ImportBox229\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 0, 1142, textureX, textureY); // Import ImportBox344\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 0, 1142, textureX, textureY); // Import ImportBox345\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 0, 1142, textureX, textureY); // Import ImportBox346\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 16, 1156, textureX, textureY); // Import ImportBox347\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 16, 1142, textureX, textureY); // Import ImportBox348\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 16, 1142, textureX, textureY); // Import ImportBox349\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 16, 1142, textureX, textureY); // Import ImportBox350\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 16, 1142, textureX, textureY); // Import ImportBox351\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 16, 1156, textureX, textureY); // Import ImportBox352\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 0, 1142, textureX, textureY); // Import ImportBox353\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 0, 1142, textureX, textureY); // Import ImportBox354\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 0, 1142, textureX, textureY); // Import ImportBox355\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 16, 1156, textureX, textureY); // Import ImportBox356\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 16, 1142, textureX, textureY); // Import ImportBox357\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 16, 1142, textureX, textureY); // Import ImportBox358\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 16, 1142, textureX, textureY); // Import ImportBox359\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 16, 1142, textureX, textureY); // Import ImportBox360\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 16, 1156, textureX, textureY); // Import ImportBox361\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 0, 1111, textureX, textureY); // Import ImportBox494\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 0, 1111, textureX, textureY); // Import ImportBox495\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 0, 1111, textureX, textureY); // Import ImportBox496\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 11, 1055, textureX, textureY); // Import ImportBox0\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 96, 1055, textureX, textureY); // Import ImportBox1\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox2\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox3\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 96, 1055, textureX, textureY); // Import ImportBox10\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 11, 1055, textureX, textureY); // Import ImportBox11\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox12\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox13\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 96, 1055, textureX, textureY); // Import ImportBox18\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 11, 1055, textureX, textureY); // Import ImportBox19\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox20\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox21\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 96, 1055, textureX, textureY); // Import ImportBox32\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 11, 1055, textureX, textureY); // Import ImportBox45\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 96, 1055, textureX, textureY); // Import ImportBox46\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 96, 1055, textureX, textureY); // Import ImportBox47\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 11, 1055, textureX, textureY); // Import ImportBox48\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 11, 1055, textureX, textureY); // Import ImportBox49\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox50\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox51\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox52\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox53\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox54\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox55\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 96, 1055, textureX, textureY); // Import ImportBox56\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 11, 1055, textureX, textureY); // Import ImportBox69\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 96, 1055, textureX, textureY); // Import ImportBox70\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 96, 1055, textureX, textureY); // Import ImportBox71\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 11, 1055, textureX, textureY); // Import ImportBox72\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 11, 1055, textureX, textureY); // Import ImportBox73\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox74\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox75\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox76\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox77\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox78\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox79\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 96, 1055, textureX, textureY); // Import ImportBox80\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 11, 1055, textureX, textureY); // Import ImportBox93\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 96, 1055, textureX, textureY); // Import ImportBox94\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 96, 1055, textureX, textureY); // Import ImportBox95\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 11, 1055, textureX, textureY); // Import ImportBox96\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 11, 1055, textureX, textureY); // Import ImportBox97\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox98\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox99\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox100\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox101\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox102\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 0, 1055, textureX, textureY); // Import ImportBox103\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 11, 1074, textureX, textureY); // Import ImportBox104\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 96, 1074, textureX, textureY); // Import ImportBox105\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox106\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox107\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 96, 1074, textureX, textureY); // Import ImportBox114\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 11, 1074, textureX, textureY); // Import ImportBox115\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox116\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox117\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 96, 1074, textureX, textureY); // Import ImportBox122\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 11, 1074, textureX, textureY); // Import ImportBox123\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox124\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox125\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 96, 1074, textureX, textureY); // Import ImportBox128\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 11, 1074, textureX, textureY); // Import ImportBox141\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 96, 1074, textureX, textureY); // Import ImportBox142\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 96, 1074, textureX, textureY); // Import ImportBox143\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 11, 1074, textureX, textureY); // Import ImportBox144\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 11, 1074, textureX, textureY); // Import ImportBox145\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox146\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox147\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox148\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox149\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox150\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox151\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 96, 1074, textureX, textureY); // Import ImportBox152\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 11, 1074, textureX, textureY); // Import ImportBox165\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 96, 1074, textureX, textureY); // Import ImportBox166\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 96, 1074, textureX, textureY); // Import ImportBox167\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 11, 1074, textureX, textureY); // Import ImportBox168\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 11, 1074, textureX, textureY); // Import ImportBox169\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox170\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox171\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox172\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox173\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox174\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox175\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 96, 1074, textureX, textureY); // Import ImportBox176\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 11, 1074, textureX, textureY); // Import ImportBox189\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 96, 1074, textureX, textureY); // Import ImportBox190\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 96, 1074, textureX, textureY); // Import ImportBox191\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 11, 1074, textureX, textureY); // Import ImportBox192\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 11, 1074, textureX, textureY); // Import ImportBox193\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox194\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox195\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox196\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox197\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox198\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 0, 1074, textureX, textureY); // Import ImportBox199\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox135\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox136\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox137\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox138\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox139\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox141\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox142\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox143\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox144\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox145\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox146\n\t\tbodyModel[284] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox147\n\t\tbodyModel[285] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox148\n\t\tbodyModel[286] = new ModelRendererTurbo(this, 114, 35, textureX, textureY); // Import ImportBox149\n\t\tbodyModel[287] = new ModelRendererTurbo(this, 83, 35, textureX, textureY); // Import ImportBox150\n\t\tbodyModel[288] = new ModelRendererTurbo(this, 70, 35, textureX, textureY); // Import ImportBox160\n\t\tbodyModel[289] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox50\n\t\tbodyModel[290] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox51\n\t\tbodyModel[291] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox52\n\t\tbodyModel[292] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox53\n\t\tbodyModel[293] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox54\n\t\tbodyModel[294] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox55\n\t\tbodyModel[295] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox56\n\t\tbodyModel[296] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox57\n\t\tbodyModel[297] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox58\n\t\tbodyModel[298] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox59\n\t\tbodyModel[299] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox60\n\t\tbodyModel[300] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox61\n\t\tbodyModel[301] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Import ImportBox62\n\t\tbodyModel[302] = new ModelRendererTurbo(this, 114, 35, textureX, textureY); // Import ImportBox63\n\t\tbodyModel[303] = new ModelRendererTurbo(this, 83, 35, textureX, textureY); // Import ImportBox64\n\t\tbodyModel[304] = new ModelRendererTurbo(this, 70, 35, textureX, textureY); // Import ImportBox74\n\t\tbodyModel[305] = new ModelRendererTurbo(this, 362, 31, textureX, textureY); // Import ImportBox11\n\t\tbodyModel[306] = new ModelRendererTurbo(this, 324, 31, textureX, textureY); // Import ImportBox11\n\t\tbodyModel[307] = new ModelRendererTurbo(this, 401, 32, textureX, textureY); // Import ImportBox11\n\t\tbodyModel[308] = new ModelRendererTurbo(this, 0, 983, textureX, textureY); // Import ImportBox9\n\t\tbodyModel[309] = new ModelRendererTurbo(this, 0, 983, textureX, textureY); // Import ImportBox11\n\t\tbodyModel[310] = new ModelRendererTurbo(this, 442, 31, textureX, textureY); // Import ImportBox0\n\t\tbodyModel[311] = new ModelRendererTurbo(this, 22, 1111, textureX, textureY); // Import FrontRotor1\n\t\tbodyModel[312] = new ModelRendererTurbo(this, 35, 1111, textureX, textureY); // Import FrontRotor2\n\t\tbodyModel[313] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import FrontRotor3\n\t\tbodyModel[314] = new ModelRendererTurbo(this, 96, 1111, textureX, textureY); // Import FrontRotor4\n\t\tbodyModel[315] = new ModelRendererTurbo(this, 125, 1111, textureX, textureY); // Import FrontRotor5\n\t\tbodyModel[316] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import FrontRotor6\n\t\tbodyModel[317] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import FrontRotor7\n\t\tbodyModel[318] = new ModelRendererTurbo(this, 71, 1111, textureX, textureY); // Import FrontRotor8\n\t\tbodyModel[319] = new ModelRendererTurbo(this, 71, 1111, textureX, textureY); // Import FrontRotor9\n\t\tbodyModel[320] = new ModelRendererTurbo(this, 35, 1111, textureX, textureY); // Import FrontRotor10\n\t\tbodyModel[321] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import FrontRotor11\n\t\tbodyModel[322] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import FrontRotor12\n\t\tbodyModel[323] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import FrontRotor13\n\t\tbodyModel[324] = new ModelRendererTurbo(this, 71, 1111, textureX, textureY); // Import FrontRotor14\n\t\tbodyModel[325] = new ModelRendererTurbo(this, 71, 1111, textureX, textureY); // Import FrontRotor15\n\t\tbodyModel[326] = new ModelRendererTurbo(this, 96, 1111, textureX, textureY); // Import FrontRotor16\n\t\tbodyModel[327] = new ModelRendererTurbo(this, 125, 1111, textureX, textureY); // Import FrontRotor17\n\t\tbodyModel[328] = new ModelRendererTurbo(this, 71, 1111, textureX, textureY); // Import FrontRotor18\n\t\tbodyModel[329] = new ModelRendererTurbo(this, 71, 1111, textureX, textureY); // Import FrontRotor19\n\t\tbodyModel[330] = new ModelRendererTurbo(this, 96, 1111, textureX, textureY); // Import FrontRotor20\n\t\tbodyModel[331] = new ModelRendererTurbo(this, 125, 1111, textureX, textureY); // Import FrontRotor21\n\t\tbodyModel[332] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import FrontRotor22\n\t\tbodyModel[333] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import FrontRotor23\n\t\tbodyModel[334] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import FrontRotor24\n\t\tbodyModel[335] = new ModelRendererTurbo(this, 35, 1111, textureX, textureY); // Import FrontRotor25\n\t\tbodyModel[336] = new ModelRendererTurbo(this, 71, 1111, textureX, textureY); // Import BackRotor1\n\t\tbodyModel[337] = new ModelRendererTurbo(this, 71, 1111, textureX, textureY); // Import BackRotor2\n\t\tbodyModel[338] = new ModelRendererTurbo(this, 96, 1111, textureX, textureY); // Import BackRotor3\n\t\tbodyModel[339] = new ModelRendererTurbo(this, 125, 1111, textureX, textureY); // Import BackRotor4\n\t\tbodyModel[340] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import BackRotor5\n\t\tbodyModel[341] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import BackRotor6\n\t\tbodyModel[342] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import BackRotor7\n\t\tbodyModel[343] = new ModelRendererTurbo(this, 35, 1111, textureX, textureY); // Import BackRotor8\n\t\tbodyModel[344] = new ModelRendererTurbo(this, 35, 1111, textureX, textureY); // Import BackRotor9\n\t\tbodyModel[345] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import BackRotor10\n\t\tbodyModel[346] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import BackRotor11\n\t\tbodyModel[347] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import BackRotor12\n\t\tbodyModel[348] = new ModelRendererTurbo(this, 71, 1111, textureX, textureY); // Import BackRotor13\n\t\tbodyModel[349] = new ModelRendererTurbo(this, 71, 1111, textureX, textureY); // Import BackRotor14\n\t\tbodyModel[350] = new ModelRendererTurbo(this, 96, 1111, textureX, textureY); // Import BackRotor15\n\t\tbodyModel[351] = new ModelRendererTurbo(this, 125, 1111, textureX, textureY); // Import BackRotor16\n\t\tbodyModel[352] = new ModelRendererTurbo(this, 125, 1111, textureX, textureY); // Import BackRotor17\n\t\tbodyModel[353] = new ModelRendererTurbo(this, 96, 1111, textureX, textureY); // Import BackRotor18\n\t\tbodyModel[354] = new ModelRendererTurbo(this, 71, 1111, textureX, textureY); // Import BackRotor19\n\t\tbodyModel[355] = new ModelRendererTurbo(this, 71, 1111, textureX, textureY); // Import BackRotor20\n\t\tbodyModel[356] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import BackRotor21\n\t\tbodyModel[357] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import BackRotor22\n\t\tbodyModel[358] = new ModelRendererTurbo(this, 52, 1111, textureX, textureY); // Import BackRotor23\n\t\tbodyModel[359] = new ModelRendererTurbo(this, 35, 1111, textureX, textureY); // Import BackRotor24\n\t\tbodyModel[360] = new ModelRendererTurbo(this, 22, 1111, textureX, textureY); // Import BackRotor25\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 32, 5, 32, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -1F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -3F); // Import ImportBox33\n\t\tbodyModel[0].setRotationPoint(-153F, -9F, -16F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 155, 5, 40, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox34\n\t\tbodyModel[1].setRotationPoint(-121F, -9F, -20F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 7, 3, 24, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, -1.5F, -6F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1.5F, -6F); // Import ImportBox30\n\t\tbodyModel[2].setRotationPoint(-174F, -9F, -12F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 3, 3, 24, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F); // Import ImportBox31\n\t\tbodyModel[3].setRotationPoint(-167F, -9F, -12F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 11, 5, 28, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -2F, -2F); // Import ImportBox32\n\t\tbodyModel[4].setRotationPoint(-164F, -9F, -14F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 7, 11, 17, 0F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, -3F, -16F, 0F, 0F, -15F, 0F, -2.5F, -13F, 0F, -1.5F, -7F, 0F, -1.5F, -5F, 0F, -2.5F, -1F); // Import ImportBox36\n\t\tbodyModel[5].setRotationPoint(-174F, -16F, -19F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 7, 11, 17, 0F, 0F, 0F, -15F, 0F, -3F, -16F, 0F, -3F, 0F, 0F, 0F, -1F, 0F, -2.5F, -1F, 0F, -1.5F, -5F, 0F, -1.5F, -7F, 0F, -2.5F, -13F); // Import ImportBox66\n\t\tbodyModel[6].setRotationPoint(-174F, -16F, 2F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 5, 9, 1, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox68\n\t\tbodyModel[7].setRotationPoint(-174F, -40F, 5F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 3, 7, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, -12F, 0F, -0.5F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, -0.5F, -1F); // Import ImportBox69\n\t\tbodyModel[8].setRotationPoint(-167F, -13F, -19F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 3, 7, 13, 0F, 0F, 0F, -12F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -1F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, -0.5F, -7F); // Import ImportBox70\n\t\tbodyModel[9].setRotationPoint(-167F, -13F, 6F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 11, 8, 13, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, -1F, -13F, 0F, 0F, -12F, 0F, -1F, -7F, 0F, 0F, -6F, 0F, 0F, 1F, 0F, -1F, 0F); // Import ImportBox71\n\t\tbodyModel[10].setRotationPoint(-164F, -13F, -19F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 11, 8, 13, 0F, 0F, 0F, -12F, 0F, -1F, -13F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 1F, 0F, 0F, -6F, 0F, -1F, -7F); // Import ImportBox72\n\t\tbodyModel[11].setRotationPoint(-164F, -13F, 6F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 1, 1, 12, 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); // Import ImportBox73\n\t\tbodyModel[12].setRotationPoint(-170F, -40F, -6F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 5, 1, 2, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Import ImportBox76\n\t\tbodyModel[13].setRotationPoint(-166F, -40F, -19F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 4, 1, 6, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox77\n\t\tbodyModel[14].setRotationPoint(-169F, -40F, -18F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 9, 25, 1, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, 0F, -1F, 0F, -8F, -0.5F, 0F, -8F, -0.5F, 0F, 0F, -1F, 0F); // Import ImportBox79\n\t\tbodyModel[15].setRotationPoint(-174F, -40F, -18F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 8, 1, 2, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Import ImportBox80\n\t\tbodyModel[16].setRotationPoint(-170F, -28F, -19F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 5, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F); // Import ImportBox81\n\t\tbodyModel[17].setRotationPoint(-166F, -40F, 17F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 9, 25, 1, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, 0F, -1F, 0F, -8F, -0.5F, 0F, -8F, -0.5F, 0F, 0F, -1F, 0F); // Import ImportBox83\n\t\tbodyModel[18].setRotationPoint(-174F, -40F, 17F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 8, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F); // Import ImportBox84\n\t\tbodyModel[19].setRotationPoint(-170F, -28F, 17F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 4, 20, 1, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox88\n\t\tbodyModel[20].setRotationPoint(-164F, -33F, -19F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 11, 21, 2, 0F, -4F, 0F, -1F, -7F, 0F, -1F, -7F, 0F, 0F, -4F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F); // Import ImportBox89\n\t\tbodyModel[21].setRotationPoint(-164F, -33F, -20F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 8, 28, 2, 0F, 0F, 0F, -1F, -8F, 0F, -1F, -8F, 0F, 0F, 0F, 0F, 0F, -1F, -21F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, -21F, 0F); // Import ImportBox90\n\t\tbodyModel[22].setRotationPoint(-161F, -40F, -20F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 8, 29, 2, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -8F, 0F, -1F); // Import ImportBox91\n\t\tbodyModel[23].setRotationPoint(-161F, -41F, -20F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 3, 11, 1, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox93\n\t\tbodyModel[24].setRotationPoint(-167F, -24F, 18F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 4, 20, 1, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox94\n\t\tbodyModel[25].setRotationPoint(-164F, -33F, 18F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 11, 21, 2, 0F, -4F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, -1F, -4F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -1F, -1F); // Import ImportBox95\n\t\tbodyModel[26].setRotationPoint(-164F, -33F, 18F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 8, 28, 2, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, -1F, 0F, 0F, -1F, -1F, -21F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -1F, -21F, -1F); // Import ImportBox96\n\t\tbodyModel[27].setRotationPoint(-161F, -40F, 18F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 8, 29, 2, 0F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -1F, -1F, -8F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -8F, 0F, 0F); // Import ImportBox97\n\t\tbodyModel[28].setRotationPoint(-161F, -41F, 18F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 6, 8, 24, 0F, 0F, -7F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, -6F, 0F, 0F, -6F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, -6F); // Import ImportBox98\n\t\tbodyModel[29].setRotationPoint(-170F, -47F, -12F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 5, 9, 1, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox99\n\t\tbodyModel[30].setRotationPoint(-174F, -40F, -6F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 2, 1, 6, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox100\n\t\tbodyModel[31].setRotationPoint(-170F, -40F, -12F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 4, 1, 6, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Import ImportBox101\n\t\tbodyModel[32].setRotationPoint(-169F, -40F, 12F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 2, 1, 6, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Import ImportBox102\n\t\tbodyModel[33].setRotationPoint(-170F, -40F, 6F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 8, 9, 8, 0F, 3F, -2F, -8F, 0F, 0F, -7F, 0F, -3F, -1F, 3F, -3F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, -1F, -7F, 0F, 0F, -6F); // Import ImportBox103\n\t\tbodyModel[34].setRotationPoint(-161F, -49F, -20F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 11, 3, 26, 0F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import ImportBox104\n\t\tbodyModel[35].setRotationPoint(-164F, -49F, -13F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 8, 9, 8, 0F, 3F, -3F, 0F, 0F, -3F, -1F, 0F, 0F, -7F, 3F, -2F, -8F, 0F, 0F, -6F, 0F, -1F, -7F, 0F, -1F, 0F, 0F, 0F, -1F); // Import ImportBox106\n\t\tbodyModel[36].setRotationPoint(-161F, -49F, 12F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 3, 17, 14, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F); // Import ImportBox107\n\t\tbodyModel[37].setRotationPoint(-164F, -64F, -7F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 2, 19, 20, 0F, 0F, -2F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Import ImportBox108\n\t\tbodyModel[38].setRotationPoint(-161F, -66F, -10F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 6, 20, 22, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import ImportBox109\n\t\tbodyModel[39].setRotationPoint(-159F, -67F, -11F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, -2F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F); // Import ImportBox110\n\t\tbodyModel[40].setRotationPoint(-172F, -28F, -18F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, -2F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F); // Import ImportBox111\n\t\tbodyModel[41].setRotationPoint(-172F, -28F, 17F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 32, 8, 19, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -18F, 0F, 0F, -14F, 0F, -1F, -11F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, -1F, 0F); // Import ImportBox112\n\t\tbodyModel[42].setRotationPoint(-153F, -12F, -24F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 32, 8, 19, 0F, 0F, 0F, -14F, 0F, 0F, -18F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, -11F); // Import ImportBox113\n\t\tbodyModel[43].setRotationPoint(-153F, -12F, 5F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 20, 29, 4, 0F, 0F, 0F, -3F, 0F, 0F, -0.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -0.5F, 0F, 0F, -2.5F, 0F, 0F, 0F); // Import ImportBox114\n\t\tbodyModel[44].setRotationPoint(-153F, -41F, -23F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 7, 16, 3, 0F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1.1F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1.1F); // Import ImportBox115\n\t\tbodyModel[45].setRotationPoint(-133F, -28F, -23.4F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 7, 6, 3, 0F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1.1F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1.1F); // Import ImportBox116\n\t\tbodyModel[46].setRotationPoint(-133F, -41F, -23.4F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 5, 29, 2, 0F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -0.4F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -0.4F); // Import ImportBox117\n\t\tbodyModel[47].setRotationPoint(-126F, -41F, -24F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 32, 9, 11, 0F, 0F, -8F, -4F, 0F, -8F, 0F, 0F, 1F, -3F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, -7F, -3F, 0F, -6F, 0F); // Import ImportBox118\n\t\tbodyModel[48].setRotationPoint(-153F, -49F, -24F);\n\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 32, 9, 11, 0F, 0F, 0F, 0F, 0F, 1F, -3F, 0F, -8F, 0F, 0F, -8F, -4F, 0F, -6F, 0F, 0F, -7F, -3F, 0F, 0F, 0F, 0F, 0F, -4F); // Import ImportBox119\n\t\tbodyModel[49].setRotationPoint(-153F, -49F, 13F);\n\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 32, 4, 32, 0F, 0F, -1F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -3F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -3F); // Import ImportBox120\n\t\tbodyModel[50].setRotationPoint(-153F, -50F, -16F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 155, 8, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox121\n\t\tbodyModel[51].setRotationPoint(-121F, -12F, -24F);\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 155, 16, 1, 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); // Import ImportBox122\n\t\tbodyModel[52].setRotationPoint(-121F, -28F, -24F);\n\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 155, 6, 1, 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); // Import ImportBox123\n\t\tbodyModel[53].setRotationPoint(-121F, -41F, -24F);\n\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import ImportBox124\n\t\tbodyModel[54].setRotationPoint(-95F, -35F, -24F);\n\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 26, 7, 1, 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); // Import ImportBox128\n\t\tbodyModel[55].setRotationPoint(-121F, -35F, -24F);\n\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 29, 7, 1, 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); // Import ImportBox129\n\t\tbodyModel[56].setRotationPoint(-88F, -35F, -24F);\n\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 31, 7, 1, 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); // Import ImportBox130\n\t\tbodyModel[57].setRotationPoint(-52F, -35F, -24F);\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 29, 7, 1, 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); // Import ImportBox131\n\t\tbodyModel[58].setRotationPoint(-14F, -35F, -24F);\n\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 12, 7, 1, 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); // Import ImportBox132\n\t\tbodyModel[59].setRotationPoint(22F, -35F, -24F);\n\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox133\n\t\tbodyModel[60].setRotationPoint(-95F, -30F, -24F);\n\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox134\n\t\tbodyModel[61].setRotationPoint(-90F, -30F, -24F);\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import ImportBox135\n\t\tbodyModel[62].setRotationPoint(-90F, -35F, -24F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox136\n\t\tbodyModel[63].setRotationPoint(-59F, -30F, -24F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox137\n\t\tbodyModel[64].setRotationPoint(-54F, -30F, -24F);\n\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import ImportBox138\n\t\tbodyModel[65].setRotationPoint(-54F, -35F, -24F);\n\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import ImportBox139\n\t\tbodyModel[66].setRotationPoint(-59F, -35F, -24F);\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox140\n\t\tbodyModel[67].setRotationPoint(-21F, -30F, -24F);\n\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox141\n\t\tbodyModel[68].setRotationPoint(-16F, -30F, -24F);\n\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import ImportBox142\n\t\tbodyModel[69].setRotationPoint(-16F, -35F, -24F);\n\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import ImportBox143\n\t\tbodyModel[70].setRotationPoint(-21F, -35F, -24F);\n\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox144\n\t\tbodyModel[71].setRotationPoint(15F, -30F, -24F);\n\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox145\n\t\tbodyModel[72].setRotationPoint(20F, -30F, -24F);\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import ImportBox146\n\t\tbodyModel[73].setRotationPoint(20F, -35F, -24F);\n\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import ImportBox147\n\t\tbodyModel[74].setRotationPoint(15F, -35F, -24F);\n\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 152, 22, 6, 0F, -5F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox148\n\t\tbodyModel[75].setRotationPoint(-118F, -26F, -30F);\n\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 147, 18, 4, 0F, 0F, -6F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox149\n\t\tbodyModel[76].setRotationPoint(-113F, -24F, -34F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 5, 7, 10, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox150\n\t\tbodyModel[77].setRotationPoint(-118F, -18F, -34F);\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 5, 6, 10, 0F, 0F, -1F, -6F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox151\n\t\tbodyModel[78].setRotationPoint(-118F, -24F, -34F);\n\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 5, 3, 6, 0F, 0F, -3F, -2F, 0F, -2F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox152\n\t\tbodyModel[79].setRotationPoint(-118F, -26F, -30F);\n\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 5, 5, 10, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -6F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, -1F, 0F); // Import ImportBox153\n\t\tbodyModel[80].setRotationPoint(-118F, -11F, -34F);\n\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 5, 3, 6, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -2F, 0F, -2F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox154\n\t\tbodyModel[81].setRotationPoint(-118F, -7F, -30F);\n\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 3, 5, 6, 0F, 0F, 0F, -6F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox155\n\t\tbodyModel[82].setRotationPoint(-121F, -23F, -30F);\n\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 3, 3, 4, 0F, -3F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox156\n\t\tbodyModel[83].setRotationPoint(-121F, -26F, -28F);\n\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 3, 7, 6, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import ImportBox157\n\t\tbodyModel[84].setRotationPoint(-121F, -18F, -30F);\n\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 3, 8, 4, 0F, -3F, -1F, 2F, 0F, -1F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Import ImportBox158\n\t\tbodyModel[85].setRotationPoint(-121F, -12F, -28F);\n\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 155, 10, 8, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F); // Import ImportBox159\n\t\tbodyModel[86].setRotationPoint(-121F, -50F, -24F);\n\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 155, 5, 32, 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); // Import ImportBox160\n\t\tbodyModel[87].setRotationPoint(-121F, -50F, -16F);\n\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 135, 2, 4, 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); // Import ImportBox161\n\t\tbodyModel[88].setRotationPoint(-121F, -52F, -2F);\n\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 136, 1, 4, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox162\n\t\tbodyModel[89].setRotationPoint(-122F, -53F, -2F);\n\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 155, 8, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Import ImportBox163\n\t\tbodyModel[90].setRotationPoint(-121F, -12F, 20F);\n\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 155, 16, 1, 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); // Import ImportBox164\n\t\tbodyModel[91].setRotationPoint(-121F, -28F, 23F);\n\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 155, 6, 1, 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); // Import ImportBox165\n\t\tbodyModel[92].setRotationPoint(-121F, -41F, 23F);\n\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import ImportBox166\n\t\tbodyModel[93].setRotationPoint(-95F, -35F, 23F);\n\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 26, 7, 1, 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); // Import ImportBox167\n\t\tbodyModel[94].setRotationPoint(-121F, -35F, 23F);\n\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 29, 7, 1, 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); // Import ImportBox168\n\t\tbodyModel[95].setRotationPoint(-88F, -35F, 23F);\n\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 31, 7, 1, 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); // Import ImportBox169\n\t\tbodyModel[96].setRotationPoint(-52F, -35F, 23F);\n\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 29, 7, 1, 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); // Import ImportBox170\n\t\tbodyModel[97].setRotationPoint(-14F, -35F, 23F);\n\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 12, 7, 1, 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); // Import ImportBox171\n\t\tbodyModel[98].setRotationPoint(22F, -35F, 23F);\n\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox172\n\t\tbodyModel[99].setRotationPoint(-95F, -30F, 23F);\n\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox173\n\t\tbodyModel[100].setRotationPoint(-90F, -30F, 23F);\n\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import ImportBox174\n\t\tbodyModel[101].setRotationPoint(-90F, -35F, 23F);\n\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox175\n\t\tbodyModel[102].setRotationPoint(-59F, -30F, 23F);\n\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox176\n\t\tbodyModel[103].setRotationPoint(-54F, -30F, 23F);\n\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import ImportBox177\n\t\tbodyModel[104].setRotationPoint(-54F, -35F, 23F);\n\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import ImportBox178\n\t\tbodyModel[105].setRotationPoint(-59F, -35F, 23F);\n\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox179\n\t\tbodyModel[106].setRotationPoint(-21F, -30F, 23F);\n\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox180\n\t\tbodyModel[107].setRotationPoint(-16F, -30F, 23F);\n\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import ImportBox181\n\t\tbodyModel[108].setRotationPoint(-16F, -35F, 23F);\n\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import ImportBox182\n\t\tbodyModel[109].setRotationPoint(-21F, -35F, 23F);\n\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox183\n\t\tbodyModel[110].setRotationPoint(15F, -30F, 23F);\n\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox184\n\t\tbodyModel[111].setRotationPoint(20F, -30F, 23F);\n\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import ImportBox185\n\t\tbodyModel[112].setRotationPoint(20F, -35F, 23F);\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import ImportBox186\n\t\tbodyModel[113].setRotationPoint(15F, -35F, 23F);\n\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 152, 22, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -5F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -5F, -2F, 0F); // Import ImportBox187\n\t\tbodyModel[114].setRotationPoint(-118F, -26F, 24F);\n\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 147, 18, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F); // Import ImportBox188\n\t\tbodyModel[115].setRotationPoint(-113F, -24F, 30F);\n\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 5, 7, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F); // Import ImportBox189\n\t\tbodyModel[116].setRotationPoint(-118F, -18F, 24F);\n\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 5, 6, 10, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F); // Import ImportBox190\n\t\tbodyModel[117].setRotationPoint(-118F, -24F, 24F);\n\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 5, 3, 6, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, -2F, 0F, 0F, -3F, -2F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Import ImportBox191\n\t\tbodyModel[118].setRotationPoint(-118F, -26F, 24F);\n\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 5, 5, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, -6F); // Import ImportBox192\n\t\tbodyModel[119].setRotationPoint(-118F, -11F, 24F);\n\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 5, 3, 6, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, -2F, 0F, 0F, -3F, -2F); // Import ImportBox193\n\t\tbodyModel[120].setRotationPoint(-118F, -7F, 24F);\n\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 3, 5, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F); // Import ImportBox194\n\t\tbodyModel[121].setRotationPoint(-121F, -23F, 24F);\n\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 3, 3, 4, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -3F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Import ImportBox195\n\t\tbodyModel[122].setRotationPoint(-121F, -26F, 24F);\n\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 3, 7, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -6F); // Import ImportBox196\n\t\tbodyModel[123].setRotationPoint(-121F, -18F, 24F);\n\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 3, 8, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 2F, -3F, -1F, 2F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -3F, -3F, 0F); // Import ImportBox197\n\t\tbodyModel[124].setRotationPoint(-121F, -12F, 24F);\n\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 20, 29, 4, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -0.5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -0.5F, 0F, 0F, -3F); // Import ImportBox198\n\t\tbodyModel[125].setRotationPoint(-153F, -41F, 19F);\n\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 7, 16, 3, 0F, 0F, 0F, -1.1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -1.1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -0.9F); // Import ImportBox199\n\t\tbodyModel[126].setRotationPoint(-133F, -28F, 20.4F);\n\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 7, 6, 3, 0F, 0F, 0F, -1.1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -1.1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -0.9F); // Import ImportBox200\n\t\tbodyModel[127].setRotationPoint(-133F, -41F, 20.4F);\n\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 5, 29, 2, 0F, 0F, 0F, -0.4F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.4F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -0.6F); // Import ImportBox201\n\t\tbodyModel[128].setRotationPoint(-126F, -41F, 22F);\n\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 155, 10, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox202\n\t\tbodyModel[129].setRotationPoint(-121F, -50F, 16F);\n\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 3, 20, 24, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import ImportBox203\n\t\tbodyModel[130].setRotationPoint(-153F, -68F, -12F);\n\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 7, 21, 24, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import ImportBox204\n\t\tbodyModel[131].setRotationPoint(-150F, -69F, -12F);\n\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 7, 19, 22, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F); // Import ImportBox205\n\t\tbodyModel[132].setRotationPoint(-143F, -68F, -11F);\n\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 6, 17, 18, 0F, 0F, 0F, 0F, 0F, -1F, -3F, 0F, -1F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Import ImportBox206\n\t\tbodyModel[133].setRotationPoint(-136F, -66F, -9F);\n\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 10, 16, 12, 0F, 0F, 0F, 0F, -3F, -1F, -3F, -3F, -1F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox207\n\t\tbodyModel[134].setRotationPoint(-130F, -65F, -6F);\n\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 3, 11, 1, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox208\n\t\tbodyModel[135].setRotationPoint(-167F, -24F, -19F);\n\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -0.85F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0.35F); // Import ImportBox209\n\t\tbodyModel[136].setRotationPoint(-169F, -17F, -19F);\n\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -0.8F, 0.35F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.85F, -0.3F); // Import ImportBox210\n\t\tbodyModel[137].setRotationPoint(-169F, -17F, 18F);\n\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.35F, 0F, 0F, -0.65F, 0F, 0F, -0.9F, 0F, 0F, -0.1F, 0F, -2F, -0.35F, 0F, -2F, -0.65F, 0F, 0F, -0.9F); // Import ImportBox211\n\t\tbodyModel[138].setRotationPoint(-133F, -35F, 21.4F);\n\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, 0F, -0.1F, 0F, -2F, -0.35F, 0F, -2F, -0.65F, 0F, 0F, -0.9F, 0F, 0F, -0.1F, 0F, 0F, -0.35F, 0F, 0F, -0.65F, 0F, 0F, -0.9F); // Import ImportBox212\n\t\tbodyModel[139].setRotationPoint(-133F, -30F, 21.4F);\n\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, -2F, -0.75F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -2F, -0.25F, 0F, 0F, -0.75F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -0.25F); // Import ImportBox213\n\t\tbodyModel[140].setRotationPoint(-128F, -30F, 21.4F);\n\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, 0F, -0.75F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, -2F, -0.75F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -2F, -0.25F); // Import ImportBox214\n\t\tbodyModel[141].setRotationPoint(-128F, -35F, 21.4F);\n\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.65F, 0F, 0F, -0.35F, 0F, 0F, -0.1F, 0F, 0F, -0.9F, 0F, -2F, -0.65F, 0F, -2F, -0.35F, 0F, 0F, -0.1F); // Import ImportBox215\n\t\tbodyModel[142].setRotationPoint(-133F, -35F, -23.4F);\n\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, 0F, -0.9F, 0F, -2F, -0.65F, 0F, -2F, -0.35F, 0F, 0F, -0.1F, 0F, 0F, -0.9F, 0F, 0F, -0.65F, 0F, 0F, -0.35F, 0F, 0F, -0.1F); // Import ImportBox216\n\t\tbodyModel[143].setRotationPoint(-133F, -30F, -23.4F);\n\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, -2F, -0.25F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -0.75F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -0.75F); // Import ImportBox217\n\t\tbodyModel[144].setRotationPoint(-128F, -30F, -23.4F);\n\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -0.75F, 0F, -2F, -0.25F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -0.75F); // Import ImportBox218\n\t\tbodyModel[145].setRotationPoint(-128F, -35F, -23.4F);\n\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 1, 29, 16, 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); // Import ImportBox219\n\t\tbodyModel[146].setRotationPoint(-121F, -38F, -23F);\n\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 1, 29, 16, 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); // Import ImportBox220\n\t\tbodyModel[147].setRotationPoint(-121F, -38F, 7F);\n\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 1, 3, 46, 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); // Import ImportBox221\n\t\tbodyModel[148].setRotationPoint(-121F, -41F, -23F);\n\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 1, 4, 46, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox222\n\t\tbodyModel[149].setRotationPoint(-121F, -45F, -23F);\n\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 1, 26, 13, 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); // Import ImportBox224\n\t\tbodyModel[150].setRotationPoint(-146F, -38F, -19F);\n\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 1, 3, 38, 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); // Import ImportBox225\n\t\tbodyModel[151].setRotationPoint(-146F, -41F, -19F);\n\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 1, 5, 38, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox226\n\t\tbodyModel[152].setRotationPoint(-146F, -46F, -19F);\n\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 1, 26, 13, 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); // Import ImportBox227\n\t\tbodyModel[153].setRotationPoint(-146F, -38F, 6F);\n\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 1, 3, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox228\n\t\tbodyModel[154].setRotationPoint(-146F, -12F, -19F);\n\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 1, 3, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F); // Import ImportBox229\n\t\tbodyModel[155].setRotationPoint(-146F, -12F, 6F);\n\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 1, 14, 3, 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); // Import ImportBox344\n\t\tbodyModel[156].setRotationPoint(-80F, -8F, -29F);\n\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 1, 14, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import ImportBox345\n\t\tbodyModel[157].setRotationPoint(-81F, -8F, -29F);\n\n\t\tbodyModel[158].addShapeBox(0F, 0F, 0F, 1, 14, 3, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import ImportBox346\n\t\tbodyModel[158].setRotationPoint(-79F, -8F, -29F);\n\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 12, 4, 4, 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); // Import ImportBox347\n\t\tbodyModel[159].setRotationPoint(-86F, 2F, -33F);\n\n\t\tbodyModel[160].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox348\n\t\tbodyModel[160].setRotationPoint(-86F, -2F, -33F);\n\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import ImportBox349\n\t\tbodyModel[161].setRotationPoint(-86F, 6F, -33F);\n\n\t\tbodyModel[162].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox350\n\t\tbodyModel[162].setRotationPoint(-86F, -2F, -26F);\n\n\t\tbodyModel[163].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import ImportBox351\n\t\tbodyModel[163].setRotationPoint(-86F, 6F, -26F);\n\n\t\tbodyModel[164].addShapeBox(0F, 0F, 0F, 12, 4, 4, 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); // Import ImportBox352\n\t\tbodyModel[164].setRotationPoint(-86F, 2F, -26F);\n\n\t\tbodyModel[165].addShapeBox(0F, 0F, 0F, 1, 14, 3, 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); // Import ImportBox353\n\t\tbodyModel[165].setRotationPoint(-80F, -8F, 26F);\n\n\t\tbodyModel[166].addShapeBox(0F, 0F, 0F, 1, 14, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import ImportBox354\n\t\tbodyModel[166].setRotationPoint(-81F, -8F, 26F);\n\n\t\tbodyModel[167].addShapeBox(0F, 0F, 0F, 1, 14, 3, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import ImportBox355\n\t\tbodyModel[167].setRotationPoint(-79F, -8F, 26F);\n\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 12, 4, 4, 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); // Import ImportBox356\n\t\tbodyModel[168].setRotationPoint(-86F, 2F, 29F);\n\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox357\n\t\tbodyModel[169].setRotationPoint(-86F, -2F, 29F);\n\n\t\tbodyModel[170].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import ImportBox358\n\t\tbodyModel[170].setRotationPoint(-86F, 6F, 29F);\n\n\t\tbodyModel[171].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox359\n\t\tbodyModel[171].setRotationPoint(-86F, -2F, 22F);\n\n\t\tbodyModel[172].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import ImportBox360\n\t\tbodyModel[172].setRotationPoint(-86F, 6F, 22F);\n\n\t\tbodyModel[173].addShapeBox(0F, 0F, 0F, 12, 4, 4, 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); // Import ImportBox361\n\t\tbodyModel[173].setRotationPoint(-86F, 2F, 22F);\n\n\t\tbodyModel[174].addShapeBox(0F, 0F, 0F, 2, 2, 6, 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); // Import ImportBox494\n\t\tbodyModel[174].setRotationPoint(-156F, -68F, -3F);\n\n\t\tbodyModel[175].addShapeBox(0F, 0F, 0F, 2, 2, 6, 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); // Import ImportBox495\n\t\tbodyModel[175].setRotationPoint(-158F, -68F, -3F);\n\n\t\tbodyModel[176].addShapeBox(0F, 0F, 0F, 2, 2, 6, 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); // Import ImportBox496\n\t\tbodyModel[176].setRotationPoint(-154F, -68F, -3F);\n\n\t\tbodyModel[177].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox0\n\t\tbodyModel[177].setRotationPoint(-116F, -15F, 11F);\n\n\t\tbodyModel[178].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox1\n\t\tbodyModel[178].setRotationPoint(-116F, -28F, 22F);\n\n\t\tbodyModel[179].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox2\n\t\tbodyModel[179].setRotationPoint(-116F, -14F, 11F);\n\n\t\tbodyModel[180].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox3\n\t\tbodyModel[180].setRotationPoint(-105F, -14F, 11F);\n\n\t\tbodyModel[181].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox10\n\t\tbodyModel[181].setRotationPoint(-103F, -28F, 22F);\n\n\t\tbodyModel[182].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox11\n\t\tbodyModel[182].setRotationPoint(-103F, -15F, 11F);\n\n\t\tbodyModel[183].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox12\n\t\tbodyModel[183].setRotationPoint(-103F, -14F, 11F);\n\n\t\tbodyModel[184].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox13\n\t\tbodyModel[184].setRotationPoint(-92F, -14F, 11F);\n\n\t\tbodyModel[185].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox18\n\t\tbodyModel[185].setRotationPoint(-90F, -28F, 22F);\n\n\t\tbodyModel[186].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox19\n\t\tbodyModel[186].setRotationPoint(-90F, -15F, 11F);\n\n\t\tbodyModel[187].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox20\n\t\tbodyModel[187].setRotationPoint(-90F, -14F, 11F);\n\n\t\tbodyModel[188].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox21\n\t\tbodyModel[188].setRotationPoint(-79F, -14F, 11F);\n\n\t\tbodyModel[189].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox32\n\t\tbodyModel[189].setRotationPoint(-77F, -28F, 22F);\n\n\t\tbodyModel[190].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox45\n\t\tbodyModel[190].setRotationPoint(-51F, -15F, 11F);\n\n\t\tbodyModel[191].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox46\n\t\tbodyModel[191].setRotationPoint(-51F, -28F, 22F);\n\n\t\tbodyModel[192].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox47\n\t\tbodyModel[192].setRotationPoint(-64F, -28F, 22F);\n\n\t\tbodyModel[193].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox48\n\t\tbodyModel[193].setRotationPoint(-64F, -15F, 11F);\n\n\t\tbodyModel[194].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox49\n\t\tbodyModel[194].setRotationPoint(-77F, -15F, 11F);\n\n\t\tbodyModel[195].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox50\n\t\tbodyModel[195].setRotationPoint(-77F, -14F, 11F);\n\n\t\tbodyModel[196].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox51\n\t\tbodyModel[196].setRotationPoint(-66F, -14F, 11F);\n\n\t\tbodyModel[197].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox52\n\t\tbodyModel[197].setRotationPoint(-64F, -14F, 11F);\n\n\t\tbodyModel[198].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox53\n\t\tbodyModel[198].setRotationPoint(-53F, -14F, 11F);\n\n\t\tbodyModel[199].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox54\n\t\tbodyModel[199].setRotationPoint(-51F, -14F, 11F);\n\n\t\tbodyModel[200].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox55\n\t\tbodyModel[200].setRotationPoint(-40F, -14F, 11F);\n\n\t\tbodyModel[201].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox56\n\t\tbodyModel[201].setRotationPoint(-38F, -28F, 22F);\n\n\t\tbodyModel[202].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox69\n\t\tbodyModel[202].setRotationPoint(-12F, -15F, 11F);\n\n\t\tbodyModel[203].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox70\n\t\tbodyModel[203].setRotationPoint(-12F, -28F, 22F);\n\n\t\tbodyModel[204].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox71\n\t\tbodyModel[204].setRotationPoint(-25F, -28F, 22F);\n\n\t\tbodyModel[205].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox72\n\t\tbodyModel[205].setRotationPoint(-25F, -15F, 11F);\n\n\t\tbodyModel[206].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox73\n\t\tbodyModel[206].setRotationPoint(-38F, -15F, 11F);\n\n\t\tbodyModel[207].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox74\n\t\tbodyModel[207].setRotationPoint(-38F, -14F, 11F);\n\n\t\tbodyModel[208].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox75\n\t\tbodyModel[208].setRotationPoint(-27F, -14F, 11F);\n\n\t\tbodyModel[209].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox76\n\t\tbodyModel[209].setRotationPoint(-25F, -14F, 11F);\n\n\t\tbodyModel[210].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox77\n\t\tbodyModel[210].setRotationPoint(-14F, -14F, 11F);\n\n\t\tbodyModel[211].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox78\n\t\tbodyModel[211].setRotationPoint(-12F, -14F, 11F);\n\n\t\tbodyModel[212].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox79\n\t\tbodyModel[212].setRotationPoint(-1F, -14F, 11F);\n\n\t\tbodyModel[213].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox80\n\t\tbodyModel[213].setRotationPoint(1F, -28F, 22F);\n\n\t\tbodyModel[214].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox93\n\t\tbodyModel[214].setRotationPoint(27F, -15F, 11F);\n\n\t\tbodyModel[215].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox94\n\t\tbodyModel[215].setRotationPoint(27F, -28F, 22F);\n\n\t\tbodyModel[216].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox95\n\t\tbodyModel[216].setRotationPoint(14F, -28F, 22F);\n\n\t\tbodyModel[217].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox96\n\t\tbodyModel[217].setRotationPoint(14F, -15F, 11F);\n\n\t\tbodyModel[218].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox97\n\t\tbodyModel[218].setRotationPoint(1F, -15F, 11F);\n\n\t\tbodyModel[219].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox98\n\t\tbodyModel[219].setRotationPoint(1F, -14F, 11F);\n\n\t\tbodyModel[220].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox99\n\t\tbodyModel[220].setRotationPoint(12F, -14F, 11F);\n\n\t\tbodyModel[221].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox100\n\t\tbodyModel[221].setRotationPoint(14F, -14F, 11F);\n\n\t\tbodyModel[222].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox101\n\t\tbodyModel[222].setRotationPoint(25F, -14F, 11F);\n\n\t\tbodyModel[223].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox102\n\t\tbodyModel[223].setRotationPoint(27F, -14F, 11F);\n\n\t\tbodyModel[224].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox103\n\t\tbodyModel[224].setRotationPoint(38F, -14F, 11F);\n\n\t\tbodyModel[225].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox104\n\t\tbodyModel[225].setRotationPoint(-116F, -15F, -23F);\n\n\t\tbodyModel[226].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox105\n\t\tbodyModel[226].setRotationPoint(-116F, -28F, -23F);\n\n\t\tbodyModel[227].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox106\n\t\tbodyModel[227].setRotationPoint(-116F, -14F, -12F);\n\n\t\tbodyModel[228].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox107\n\t\tbodyModel[228].setRotationPoint(-105F, -14F, -12F);\n\n\t\tbodyModel[229].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox114\n\t\tbodyModel[229].setRotationPoint(-103F, -28F, -23F);\n\n\t\tbodyModel[230].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox115\n\t\tbodyModel[230].setRotationPoint(-103F, -15F, -23F);\n\n\t\tbodyModel[231].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox116\n\t\tbodyModel[231].setRotationPoint(-103F, -14F, -12F);\n\n\t\tbodyModel[232].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox117\n\t\tbodyModel[232].setRotationPoint(-92F, -14F, -12F);\n\n\t\tbodyModel[233].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox122\n\t\tbodyModel[233].setRotationPoint(-90F, -28F, -23F);\n\n\t\tbodyModel[234].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox123\n\t\tbodyModel[234].setRotationPoint(-90F, -15F, -23F);\n\n\t\tbodyModel[235].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox124\n\t\tbodyModel[235].setRotationPoint(-90F, -14F, -12F);\n\n\t\tbodyModel[236].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox125\n\t\tbodyModel[236].setRotationPoint(-79F, -14F, -12F);\n\n\t\tbodyModel[237].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox128\n\t\tbodyModel[237].setRotationPoint(-77F, -28F, -23F);\n\n\t\tbodyModel[238].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox141\n\t\tbodyModel[238].setRotationPoint(-51F, -15F, -23F);\n\n\t\tbodyModel[239].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox142\n\t\tbodyModel[239].setRotationPoint(-51F, -28F, -23F);\n\n\t\tbodyModel[240].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox143\n\t\tbodyModel[240].setRotationPoint(-64F, -28F, -23F);\n\n\t\tbodyModel[241].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox144\n\t\tbodyModel[241].setRotationPoint(-64F, -15F, -23F);\n\n\t\tbodyModel[242].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox145\n\t\tbodyModel[242].setRotationPoint(-77F, -15F, -23F);\n\n\t\tbodyModel[243].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox146\n\t\tbodyModel[243].setRotationPoint(-77F, -14F, -12F);\n\n\t\tbodyModel[244].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox147\n\t\tbodyModel[244].setRotationPoint(-66F, -14F, -12F);\n\n\t\tbodyModel[245].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox148\n\t\tbodyModel[245].setRotationPoint(-64F, -14F, -12F);\n\n\t\tbodyModel[246].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox149\n\t\tbodyModel[246].setRotationPoint(-53F, -14F, -12F);\n\n\t\tbodyModel[247].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox150\n\t\tbodyModel[247].setRotationPoint(-51F, -14F, -12F);\n\n\t\tbodyModel[248].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox151\n\t\tbodyModel[248].setRotationPoint(-40F, -14F, -12F);\n\n\t\tbodyModel[249].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox152\n\t\tbodyModel[249].setRotationPoint(-38F, -28F, -23F);\n\n\t\tbodyModel[250].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox165\n\t\tbodyModel[250].setRotationPoint(-12F, -15F, -23F);\n\n\t\tbodyModel[251].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox166\n\t\tbodyModel[251].setRotationPoint(-12F, -28F, -23F);\n\n\t\tbodyModel[252].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox167\n\t\tbodyModel[252].setRotationPoint(-25F, -28F, -23F);\n\n\t\tbodyModel[253].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox168\n\t\tbodyModel[253].setRotationPoint(-25F, -15F, -23F);\n\n\t\tbodyModel[254].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox169\n\t\tbodyModel[254].setRotationPoint(-38F, -15F, -23F);\n\n\t\tbodyModel[255].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox170\n\t\tbodyModel[255].setRotationPoint(-38F, -14F, -12F);\n\n\t\tbodyModel[256].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox171\n\t\tbodyModel[256].setRotationPoint(-27F, -14F, -12F);\n\n\t\tbodyModel[257].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox172\n\t\tbodyModel[257].setRotationPoint(-25F, -14F, -12F);\n\n\t\tbodyModel[258].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox173\n\t\tbodyModel[258].setRotationPoint(-14F, -14F, -12F);\n\n\t\tbodyModel[259].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox174\n\t\tbodyModel[259].setRotationPoint(-12F, -14F, -12F);\n\n\t\tbodyModel[260].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox175\n\t\tbodyModel[260].setRotationPoint(-1F, -14F, -12F);\n\n\t\tbodyModel[261].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox176\n\t\tbodyModel[261].setRotationPoint(1F, -28F, -23F);\n\n\t\tbodyModel[262].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox189\n\t\tbodyModel[262].setRotationPoint(27F, -15F, -23F);\n\n\t\tbodyModel[263].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox190\n\t\tbodyModel[263].setRotationPoint(27F, -28F, -23F);\n\n\t\tbodyModel[264].addShapeBox(0F, 0F, 0F, 12, 13, 1, 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); // Import ImportBox191\n\t\tbodyModel[264].setRotationPoint(14F, -28F, -23F);\n\n\t\tbodyModel[265].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox192\n\t\tbodyModel[265].setRotationPoint(14F, -15F, -23F);\n\n\t\tbodyModel[266].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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); // Import ImportBox193\n\t\tbodyModel[266].setRotationPoint(1F, -15F, -23F);\n\n\t\tbodyModel[267].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox194\n\t\tbodyModel[267].setRotationPoint(1F, -14F, -12F);\n\n\t\tbodyModel[268].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox195\n\t\tbodyModel[268].setRotationPoint(12F, -14F, -12F);\n\n\t\tbodyModel[269].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox196\n\t\tbodyModel[269].setRotationPoint(14F, -14F, -12F);\n\n\t\tbodyModel[270].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox197\n\t\tbodyModel[270].setRotationPoint(25F, -14F, -12F);\n\n\t\tbodyModel[271].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox198\n\t\tbodyModel[271].setRotationPoint(27F, -14F, -12F);\n\n\t\tbodyModel[272].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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); // Import ImportBox199\n\t\tbodyModel[272].setRotationPoint(38F, -14F, -12F);\n\n\t\tbodyModel[273].addShapeBox(0F, 0F, 0F, 18, 6, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -17F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -17F, 0F, 0F); // Import ImportBox135\n\t\tbodyModel[273].setRotationPoint(-164F, -15F, -17F);\n\n\t\tbodyModel[274].addShapeBox(0F, 0F, 0F, 2, 19, 14, 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); // Import ImportBox136\n\t\tbodyModel[274].setRotationPoint(-148F, -31F, -17F);\n\n\t\tbodyModel[275].addShapeBox(0F, 0F, 0F, 2, 4, 14, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox137\n\t\tbodyModel[275].setRotationPoint(-148F, -35F, -17F);\n\n\t\tbodyModel[276].addShapeBox(0F, 0F, 0F, 2, 4, 5, 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); // Import ImportBox138\n\t\tbodyModel[276].setRotationPoint(-148F, -39F, -12.5F);\n\n\t\tbodyModel[277].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox139\n\t\tbodyModel[277].setRotationPoint(-148F, -40F, -12.5F);\n\n\t\tbodyModel[278].addShapeBox(0F, 0F, 0F, 3, 8, 1, 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); // Import ImportBox141\n\t\tbodyModel[278].setRotationPoint(-151F, -23F, -4F);\n\n\t\tbodyModel[279].addShapeBox(0F, 0F, 0F, 7, 8, 1, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox142\n\t\tbodyModel[279].setRotationPoint(-158F, -23F, -4F);\n\n\t\tbodyModel[280].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox143\n\t\tbodyModel[280].setRotationPoint(-164F, -19F, -4F);\n\n\t\tbodyModel[281].addShapeBox(0F, 0F, 0F, 3, 8, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox144\n\t\tbodyModel[281].setRotationPoint(-151F, -31F, -4F);\n\n\t\tbodyModel[282].addShapeBox(0F, 0F, 0F, 3, 8, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox145\n\t\tbodyModel[282].setRotationPoint(-151F, -31F, -17F);\n\n\t\tbodyModel[283].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox146\n\t\tbodyModel[283].setRotationPoint(-164F, -19F, -17F);\n\n\t\tbodyModel[284].addShapeBox(0F, 0F, 0F, 7, 8, 1, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox147\n\t\tbodyModel[284].setRotationPoint(-158F, -23F, -17F);\n\n\t\tbodyModel[285].addShapeBox(0F, 0F, 0F, 3, 8, 1, 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); // Import ImportBox148\n\t\tbodyModel[285].setRotationPoint(-151F, -23F, -17F);\n\n\t\tbodyModel[286].addShapeBox(0F, 0F, 0F, 17, 1, 12, 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); // Import ImportBox149\n\t\tbodyModel[286].setRotationPoint(-164F, -16F, -16F);\n\n\t\tbodyModel[287].addShapeBox(0F, 0F, 0F, 1, 18, 12, 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); // Import ImportBox150\n\t\tbodyModel[287].setRotationPoint(-149F, -31F, -16F);\n\n\t\tbodyModel[288].addShapeBox(0F, 0F, 0F, 1, 4, 4, 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); // Import ImportBox160\n\t\tbodyModel[288].setRotationPoint(-149F, -39F, -12F);\n\n\t\tbodyModel[289].addShapeBox(0F, 0F, 0F, 18, 6, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -17F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -17F, 0F, 0F); // Import ImportBox50\n\t\tbodyModel[289].setRotationPoint(-164F, -15F, 3F);\n\n\t\tbodyModel[290].addShapeBox(0F, 0F, 0F, 2, 19, 14, 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); // Import ImportBox51\n\t\tbodyModel[290].setRotationPoint(-148F, -31F, 3F);\n\n\t\tbodyModel[291].addShapeBox(0F, 0F, 0F, 2, 4, 14, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox52\n\t\tbodyModel[291].setRotationPoint(-148F, -35F, 3F);\n\n\t\tbodyModel[292].addShapeBox(0F, 0F, 0F, 2, 4, 5, 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); // Import ImportBox53\n\t\tbodyModel[292].setRotationPoint(-148F, -39F, 7.5F);\n\n\t\tbodyModel[293].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox54\n\t\tbodyModel[293].setRotationPoint(-148F, -40F, 7.5F);\n\n\t\tbodyModel[294].addShapeBox(0F, 0F, 0F, 3, 8, 1, 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); // Import ImportBox55\n\t\tbodyModel[294].setRotationPoint(-151F, -23F, 3F);\n\n\t\tbodyModel[295].addShapeBox(0F, 0F, 0F, 7, 8, 1, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox56\n\t\tbodyModel[295].setRotationPoint(-158F, -23F, 3F);\n\n\t\tbodyModel[296].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox57\n\t\tbodyModel[296].setRotationPoint(-164F, -19F, 3F);\n\n\t\tbodyModel[297].addShapeBox(0F, 0F, 0F, 3, 8, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox58\n\t\tbodyModel[297].setRotationPoint(-151F, -31F, 3F);\n\n\t\tbodyModel[298].addShapeBox(0F, 0F, 0F, 3, 8, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox59\n\t\tbodyModel[298].setRotationPoint(-151F, -31F, 16F);\n\n\t\tbodyModel[299].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox60\n\t\tbodyModel[299].setRotationPoint(-164F, -19F, 16F);\n\n\t\tbodyModel[300].addShapeBox(0F, 0F, 0F, 7, 8, 1, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox61\n\t\tbodyModel[300].setRotationPoint(-158F, -23F, 16F);\n\n\t\tbodyModel[301].addShapeBox(0F, 0F, 0F, 3, 8, 1, 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); // Import ImportBox62\n\t\tbodyModel[301].setRotationPoint(-151F, -23F, 16F);\n\n\t\tbodyModel[302].addShapeBox(0F, 0F, 0F, 17, 1, 12, 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); // Import ImportBox63\n\t\tbodyModel[302].setRotationPoint(-164F, -16F, 4F);\n\n\t\tbodyModel[303].addShapeBox(0F, 0F, 0F, 1, 18, 12, 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); // Import ImportBox64\n\t\tbodyModel[303].setRotationPoint(-149F, -31F, 4F);\n\n\t\tbodyModel[304].addShapeBox(0F, 0F, 0F, 1, 4, 4, 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); // Import ImportBox74\n\t\tbodyModel[304].setRotationPoint(-149F, -39F, 8F);\n\n\t\tbodyModel[305].addShapeBox(0F, 0F, 0F, 5, 24, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Import ImportBox11\n\t\tbodyModel[305].setRotationPoint(-174F, -31F, -6F);\n\n\t\tbodyModel[306].addShapeBox(0F, 0F, 0F, 5, 11, 11, 0F, -2F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox11\n\t\tbodyModel[306].setRotationPoint(-174F, -31F, -17F);\n\n\t\tbodyModel[307].addShapeBox(0F, 0F, 0F, 5, 11, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -2F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox11\n\t\tbodyModel[307].setRotationPoint(-174F, -31F, 6F);\n\n\t\tbodyModel[308].addShapeBox(0F, 0F, 0F, 3, 6, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Import ImportBox9\n\t\tbodyModel[308].setRotationPoint(-170F, -14F, -10.5F);\n\n\t\tbodyModel[309].addShapeBox(0F, 0F, 0F, 3, 6, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Import ImportBox11\n\t\tbodyModel[309].setRotationPoint(-170F, -14F, 5.5F);\n\n\t\tbodyModel[310].addShapeBox(0F, 0F, 0F, 18, 12, 6, 0F, 0F, 0F, 0F, -1F, -4F, 0F, -1F, -4F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Import ImportBox0\n\t\tbodyModel[310].setRotationPoint(-169F, -20F, -3F);\n\n\t\tbodyModel[311].addShapeBox(-1F, 0F, -1F, 2, 20, 2, 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); // Import FrontRotor1\n\t\tbodyModel[311].setRotationPoint(-155F, -74F, 0F);\n\n\t\tbodyModel[312].addShapeBox(1F, 0F, -1F, 3, 2, 2, 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); // Import FrontRotor2\n\t\tbodyModel[312].setRotationPoint(-155F, -73F, 0F);\n\n\t\tbodyModel[313].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 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); // Import FrontRotor3\n\t\tbodyModel[313].setRotationPoint(-155F, -72.5F, 0F);\n\n\t\tbodyModel[314].addShapeBox(15F, 0F, -1F, 8, 1, 2, 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); // Import FrontRotor4\n\t\tbodyModel[314].setRotationPoint(-155F, -72.5F, 0F);\n\n\t\tbodyModel[315].addShapeBox(23F, 0F, -1F, 145, 2, 7, 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); // Import FrontRotor5\n\t\tbodyModel[315].setRotationPoint(-155F, -73.5F, 0F);\n\n\t\tbodyModel[316].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import FrontRotor6\n\t\tbodyModel[316].setRotationPoint(-155F, -73.5F, 0F);\n\n\t\tbodyModel[317].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import FrontRotor7\n\t\tbodyModel[317].setRotationPoint(-155F, -71.5F, 0F);\n\n\t\tbodyModel[318].addShapeBox(7F, 0F, -1F, 8, 1, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import FrontRotor8\n\t\tbodyModel[318].setRotationPoint(-155F, -73F, 0F);\n\n\t\tbodyModel[319].addShapeBox(7F, 0F, -1F, 8, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import FrontRotor9\n\t\tbodyModel[319].setRotationPoint(-155F, -72F, 0F);\n\n\t\tbodyModel[320].addShapeBox(1F, 0F, -1F, 3, 2, 2, 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); // Import FrontRotor10\n\t\tbodyModel[320].setRotationPoint(-155F, -73F, 0F);\n\t\tbodyModel[320].rotateAngleY = -2.0943951F;\n\n\t\tbodyModel[321].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import FrontRotor11\n\t\tbodyModel[321].setRotationPoint(-155F, -73.5F, 0F);\n\t\tbodyModel[321].rotateAngleY = -2.0943951F;\n\n\t\tbodyModel[322].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 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); // Import FrontRotor12\n\t\tbodyModel[322].setRotationPoint(-155F, -72.5F, 0F);\n\t\tbodyModel[322].rotateAngleY = -2.0943951F;\n\n\t\tbodyModel[323].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import FrontRotor13\n\t\tbodyModel[323].setRotationPoint(-155F, -71.5F, 0F);\n\t\tbodyModel[323].rotateAngleY = -2.0943951F;\n\n\t\tbodyModel[324].addShapeBox(7F, 0F, -1F, 8, 1, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import FrontRotor14\n\t\tbodyModel[324].setRotationPoint(-155F, -73F, 0F);\n\t\tbodyModel[324].rotateAngleY = -2.0943951F;\n\n\t\tbodyModel[325].addShapeBox(7F, 0F, -1F, 8, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import FrontRotor15\n\t\tbodyModel[325].setRotationPoint(-155F, -72F, 0F);\n\t\tbodyModel[325].rotateAngleY = -2.0943951F;\n\n\t\tbodyModel[326].addShapeBox(15F, 0F, -1F, 8, 1, 2, 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); // Import FrontRotor16\n\t\tbodyModel[326].setRotationPoint(-155F, -72.5F, 0F);\n\t\tbodyModel[326].rotateAngleY = -2.0943951F;\n\n\t\tbodyModel[327].addShapeBox(23F, 0F, -1F, 145, 2, 7, 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); // Import FrontRotor17\n\t\tbodyModel[327].setRotationPoint(-155F, -73.5F, 0F);\n\t\tbodyModel[327].rotateAngleY = -2.0943951F;\n\n\t\tbodyModel[328].addShapeBox(7F, 0F, -1F, 8, 1, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import FrontRotor18\n\t\tbodyModel[328].setRotationPoint(-155F, -73F, 0F);\n\t\tbodyModel[328].rotateAngleY = 2.0943951F;\n\n\t\tbodyModel[329].addShapeBox(7F, 0F, -1F, 8, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import FrontRotor19\n\t\tbodyModel[329].setRotationPoint(-155F, -72F, 0F);\n\t\tbodyModel[329].rotateAngleY = 2.0943951F;\n\n\t\tbodyModel[330].addShapeBox(15F, 0F, -1F, 8, 1, 2, 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); // Import FrontRotor20\n\t\tbodyModel[330].setRotationPoint(-155F, -72.5F, 0F);\n\t\tbodyModel[330].rotateAngleY = 2.0943951F;\n\n\t\tbodyModel[331].addShapeBox(23F, 0F, -1F, 145, 2, 7, 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); // Import FrontRotor21\n\t\tbodyModel[331].setRotationPoint(-155F, -73.5F, 0F);\n\t\tbodyModel[331].rotateAngleY = 2.0943951F;\n\n\t\tbodyModel[332].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import FrontRotor22\n\t\tbodyModel[332].setRotationPoint(-155F, -73.5F, 0F);\n\t\tbodyModel[332].rotateAngleY = 2.0943951F;\n\n\t\tbodyModel[333].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 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); // Import FrontRotor23\n\t\tbodyModel[333].setRotationPoint(-155F, -72.5F, 0F);\n\t\tbodyModel[333].rotateAngleY = 2.0943951F;\n\n\t\tbodyModel[334].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import FrontRotor24\n\t\tbodyModel[334].setRotationPoint(-155F, -71.5F, 0F);\n\t\tbodyModel[334].rotateAngleY = 2.0943951F;\n\n\t\tbodyModel[335].addShapeBox(1F, 0F, -1F, 3, 2, 2, 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); // Import FrontRotor25\n\t\tbodyModel[335].setRotationPoint(-155F, -73F, 0F);\n\t\tbodyModel[335].rotateAngleY = 2.0943951F;\n\n\t\tbodyModel[336].addShapeBox(7F, 0F, -1F, 8, 1, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import BackRotor1\n\t\tbodyModel[336].setRotationPoint(70F, -98F, 0F);\n\t\tbodyModel[336].rotateAngleY = 2.0943951F;\n\n\t\tbodyModel[337].addShapeBox(7F, 0F, -1F, 8, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import BackRotor2\n\t\tbodyModel[337].setRotationPoint(70F, -97F, 0F);\n\t\tbodyModel[337].rotateAngleY = 2.0943951F;\n\n\t\tbodyModel[338].addShapeBox(15F, 0F, -1F, 8, 1, 2, 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); // Import BackRotor3\n\t\tbodyModel[338].setRotationPoint(70F, -97.5F, 0F);\n\t\tbodyModel[338].rotateAngleY = 2.0943951F;\n\n\t\tbodyModel[339].addShapeBox(23F, 0F, -1F, 145, 2, 7, 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); // Import BackRotor4\n\t\tbodyModel[339].setRotationPoint(70F, -98.5F, 0F);\n\t\tbodyModel[339].rotateAngleY = 2.0943951F;\n\n\t\tbodyModel[340].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import BackRotor5\n\t\tbodyModel[340].setRotationPoint(70F, -98.5F, 0F);\n\t\tbodyModel[340].rotateAngleY = 2.0943951F;\n\n\t\tbodyModel[341].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 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); // Import BackRotor6\n\t\tbodyModel[341].setRotationPoint(70F, -97.5F, 0F);\n\t\tbodyModel[341].rotateAngleY = 2.0943951F;\n\n\t\tbodyModel[342].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import BackRotor7\n\t\tbodyModel[342].setRotationPoint(70F, -96.5F, 0F);\n\t\tbodyModel[342].rotateAngleY = 2.0943951F;\n\n\t\tbodyModel[343].addShapeBox(1F, 0F, -1F, 3, 2, 2, 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); // Import BackRotor8\n\t\tbodyModel[343].setRotationPoint(70F, -98F, 0F);\n\t\tbodyModel[343].rotateAngleY = 2.0943951F;\n\n\t\tbodyModel[344].addShapeBox(1F, 0F, -1F, 3, 2, 2, 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); // Import BackRotor9\n\t\tbodyModel[344].setRotationPoint(70F, -98F, 0F);\n\t\tbodyModel[344].rotateAngleY = -2.0943951F;\n\n\t\tbodyModel[345].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import BackRotor10\n\t\tbodyModel[345].setRotationPoint(70F, -98.5F, 0F);\n\t\tbodyModel[345].rotateAngleY = -2.0943951F;\n\n\t\tbodyModel[346].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 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); // Import BackRotor11\n\t\tbodyModel[346].setRotationPoint(70F, -97.5F, 0F);\n\t\tbodyModel[346].rotateAngleY = -2.0943951F;\n\n\t\tbodyModel[347].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import BackRotor12\n\t\tbodyModel[347].setRotationPoint(70F, -96.5F, 0F);\n\t\tbodyModel[347].rotateAngleY = -2.0943951F;\n\n\t\tbodyModel[348].addShapeBox(7F, 0F, -1F, 8, 1, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import BackRotor13\n\t\tbodyModel[348].setRotationPoint(70F, -98F, 0F);\n\t\tbodyModel[348].rotateAngleY = -2.0943951F;\n\n\t\tbodyModel[349].addShapeBox(7F, 0F, -1F, 8, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import BackRotor14\n\t\tbodyModel[349].setRotationPoint(70F, -97F, 0F);\n\t\tbodyModel[349].rotateAngleY = -2.0943951F;\n\n\t\tbodyModel[350].addShapeBox(15F, 0F, -1F, 8, 1, 2, 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); // Import BackRotor15\n\t\tbodyModel[350].setRotationPoint(70F, -97.5F, 0F);\n\t\tbodyModel[350].rotateAngleY = -2.0943951F;\n\n\t\tbodyModel[351].addShapeBox(23F, 0F, -1F, 145, 2, 7, 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); // Import BackRotor16\n\t\tbodyModel[351].setRotationPoint(70F, -98.5F, 0F);\n\t\tbodyModel[351].rotateAngleY = -2.0943951F;\n\n\t\tbodyModel[352].addShapeBox(23F, 0F, -1F, 145, 2, 7, 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); // Import BackRotor17\n\t\tbodyModel[352].setRotationPoint(70F, -98.5F, 0F);\n\n\t\tbodyModel[353].addShapeBox(15F, 0F, -1F, 8, 1, 2, 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); // Import BackRotor18\n\t\tbodyModel[353].setRotationPoint(70F, -97.5F, 0F);\n\n\t\tbodyModel[354].addShapeBox(7F, 0F, -1F, 8, 1, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import BackRotor19\n\t\tbodyModel[354].setRotationPoint(70F, -98F, 0F);\n\n\t\tbodyModel[355].addShapeBox(7F, 0F, -1F, 8, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import BackRotor20\n\t\tbodyModel[355].setRotationPoint(70F, -97F, 0F);\n\n\t\tbodyModel[356].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import BackRotor21\n\t\tbodyModel[356].setRotationPoint(70F, -98.5F, 0F);\n\n\t\tbodyModel[357].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Import BackRotor22\n\t\tbodyModel[357].setRotationPoint(70F, -96.5F, 0F);\n\n\t\tbodyModel[358].addShapeBox(4F, 0F, -1.5F, 3, 1, 3, 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); // Import BackRotor23\n\t\tbodyModel[358].setRotationPoint(70F, -97.5F, 0F);\n\n\t\tbodyModel[359].addShapeBox(1F, 0F, -1F, 3, 2, 2, 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); // Import BackRotor24\n\t\tbodyModel[359].setRotationPoint(70F, -98F, 0F);\n\n\t\tbodyModel[360].addShapeBox(-1F, 0F, -1F, 2, 20, 2, 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); // Import BackRotor25\n\t\tbodyModel[360].setRotationPoint(70F, -99F, 0F);\n\n\n\t\tnoseModel = new ModelRendererTurbo[27];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 48, 74, textureX, textureY); // Import ImportBox0\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 83, 74, textureX, textureY); // Import ImportBox8\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 0, 74, textureX, textureY); // Import ImportBox14\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 0, 74, textureX, textureY); // Import ImportBox17\n\t\tnoseModel[4] = new ModelRendererTurbo(this, 0, 74, textureX, textureY); // Import ImportBox19\n\t\tnoseModel[5] = new ModelRendererTurbo(this, 0, 74, textureX, textureY); // Import ImportBox20\n\t\tnoseModel[6] = new ModelRendererTurbo(this, 0, 74, textureX, textureY); // Import ImportBox21\n\t\tnoseModel[7] = new ModelRendererTurbo(this, 0, 118, textureX, textureY); // Import ImportBox39\n\t\tnoseModel[8] = new ModelRendererTurbo(this, 0, 118, textureX, textureY); // Import ImportBox40\n\t\tnoseModel[9] = new ModelRendererTurbo(this, 0, 118, textureX, textureY); // Import ImportBox41\n\t\tnoseModel[10] = new ModelRendererTurbo(this, 108, 74, textureX, textureY); // Import ImportBox42\n\t\tnoseModel[11] = new ModelRendererTurbo(this, 108, 118, textureX, textureY); // Import ImportBox43\n\t\tnoseModel[12] = new ModelRendererTurbo(this, 48, 118, textureX, textureY); // Import ImportBox44\n\t\tnoseModel[13] = new ModelRendererTurbo(this, 161, 74, textureX, textureY); // Import ImportBox45\n\t\tnoseModel[14] = new ModelRendererTurbo(this, 13, 74, textureX, textureY); // Import ImportBox47\n\t\tnoseModel[15] = new ModelRendererTurbo(this, 402, 74, textureX, textureY); // Import ImportBox3\n\t\tnoseModel[16] = new ModelRendererTurbo(this, 13, 118, textureX, textureY); // Import ImportBox49\n\t\tnoseModel[17] = new ModelRendererTurbo(this, 402, 118, textureX, textureY); // Import ImportBox50\n\t\tnoseModel[18] = new ModelRendererTurbo(this, 436, 74, textureX, textureY); // Import ImportBox4\n\t\tnoseModel[19] = new ModelRendererTurbo(this, 436, 118, textureX, textureY); // Import ImportBox52\n\t\tnoseModel[20] = new ModelRendererTurbo(this, 471, 74, textureX, textureY); // Import ImportBox26\n\t\tnoseModel[21] = new ModelRendererTurbo(this, 471, 118, textureX, textureY); // Import ImportBox54\n\t\tnoseModel[22] = new ModelRendererTurbo(this, 290, 74, textureX, textureY); // Import ImportBox10\n\t\tnoseModel[23] = new ModelRendererTurbo(this, 211, 74, textureX, textureY); // Import ImportBox24\n\t\tnoseModel[24] = new ModelRendererTurbo(this, 239, 74, textureX, textureY); // Import ImportBox28\n\t\tnoseModel[25] = new ModelRendererTurbo(this, 211, 118, textureX, textureY); // Import ImportBox85\n\t\tnoseModel[26] = new ModelRendererTurbo(this, 239, 118, textureX, textureY); // Import ImportBox86\n\n\t\tnoseModel[0].addShapeBox(0F, 0F, 0F, 4, 6, 10, 0F, -2F, -5F, 0F, -2F, -5F, 0F, -1F, 0F, -3F, 0F, -4F, -1F, -2F, -1F, 0F, -2F, -1F, 0F, -1F, -2F, -3F, 0F, -2F, -1F); // Import ImportBox0\n\t\tnoseModel[0].setRotationPoint(-187F, -27F, -10F);\n\n\t\tnoseModel[1].addShapeBox(0F, 0F, 0F, 3, 16, 6, 0F, 0F, -4F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -2F, 0F, -6F, -2F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -6F, -2F); // Import ImportBox8\n\t\tnoseModel[1].setRotationPoint(-187F, -27F, -3F);\n\n\t\tnoseModel[2].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Import ImportBox14\n\t\tnoseModel[2].setRotationPoint(-189F, -21F, -2F);\n\n\t\tnoseModel[3].addShapeBox(0F, 0F, 0F, 2, 3, 2, 0F, -2F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, -2F, 0F, -1F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox17\n\t\tnoseModel[3].setRotationPoint(-189F, -23F, -2F);\n\n\t\tnoseModel[4].addShapeBox(0F, 0F, 0F, 2, 3, 2, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, -2F, 0F, -1F); // Import ImportBox19\n\t\tnoseModel[4].setRotationPoint(-189F, -20F, -2F);\n\n\t\tnoseModel[5].addShapeBox(0F, 0F, 0F, 2, 3, 2, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import ImportBox20\n\t\tnoseModel[5].setRotationPoint(-189F, -23F, -1F);\n\n\t\tnoseModel[6].addShapeBox(0F, 0F, 0F, 2, 3, 2, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportBox21\n\t\tnoseModel[6].setRotationPoint(-189F, -20F, -1F);\n\n\t\tnoseModel[7].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Import ImportBox39\n\t\tnoseModel[7].setRotationPoint(-189F, -21F, 0F);\n\n\t\tnoseModel[8].addShapeBox(0F, 0F, 0F, 2, 3, 2, 0F, -2F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F); // Import ImportBox40\n\t\tnoseModel[8].setRotationPoint(-189F, -23F, 0F);\n\n\t\tnoseModel[9].addShapeBox(0F, 0F, 0F, 2, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -2F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, -2F, 0F, -1F); // Import ImportBox41\n\t\tnoseModel[9].setRotationPoint(-189F, -20F, 0F);\n\n\t\tnoseModel[10].addShapeBox(0F, 0F, 0F, 10, 9, 12, 0F, 0F, -9F, -5F, 0F, -6F, 0F, 0F, 0F, -3F, -1F, -4F, 0F, 0F, 0F, -5F, 0F, -2F, 0F, 0F, -2F, -3F, -1F, 0F, 0F); // Import ImportBox42\n\t\tnoseModel[10].setRotationPoint(-185F, -31F, -15F);\n\n\t\tnoseModel[11].addShapeBox(0F, 0F, 0F, 10, 9, 12, 0F, -1F, -4F, 0F, 0F, 0F, -3F, 0F, -6F, 0F, 0F, -9F, -5F, -1F, 0F, 0F, 0F, -2F, -3F, 0F, -2F, 0F, 0F, 0F, -5F); // Import ImportBox43\n\t\tnoseModel[11].setRotationPoint(-185F, -31F, 3F);\n\n\t\tnoseModel[12].addShapeBox(0F, 0F, 0F, 4, 6, 10, 0F, 0F, -4F, -1F, -1F, 0F, -3F, -2F, -5F, 0F, -2F, -5F, 0F, 0F, -2F, -1F, -1F, -2F, -3F, -1F, -1F, 0F, -2F, -1F, 0F); // Import ImportBox44\n\t\tnoseModel[12].setRotationPoint(-187F, -27F, 0F);\n\n\t\tnoseModel[13].addShapeBox(0F, 0F, 0F, 9, 23, 12, 0F, 0F, -4F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -3F, 0F, -5F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -3F); // Import ImportBox45\n\t\tnoseModel[13].setRotationPoint(-184F, -31F, -6F);\n\n\t\tnoseModel[14].addShapeBox(0F, 0F, 0F, 3, 2, 9, 0F, -3F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -3F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Import ImportBox47\n\t\tnoseModel[14].setRotationPoint(-188F, -23F, -10F);\n\n\t\tnoseModel[15].addShapeBox(0F, 0F, 0F, 5, 4, 8, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F); // Import ImportBox3\n\t\tnoseModel[15].setRotationPoint(-190F, -22F, -10F);\n\n\t\tnoseModel[16].addShapeBox(0F, 0F, 0F, 3, 2, 9, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -3F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, 0F, -3F, -1F, 0F); // Import ImportBox49\n\t\tnoseModel[16].setRotationPoint(-188F, -23F, 1F);\n\n\t\tnoseModel[17].addShapeBox(0F, 0F, 0F, 5, 4, 8, 0F, -2F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -2F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Import ImportBox50\n\t\tnoseModel[17].setRotationPoint(-190F, -22F, 2F);\n\n\t\tnoseModel[18].addShapeBox(0F, 0F, 0F, 5, 6, 10, 0F, -3F, -1F, 0F, -2F, -1F, 0F, -2F, 0F, -2F, 0F, 0F, -2F, -4F, 0F, -7F, 0F, 0F, -7F, -1F, -4F, -1F, -1F, -4F, -1F); // Import ImportBox4\n\t\tnoseModel[18].setRotationPoint(-188F, -19F, -10F);\n\n\t\tnoseModel[19].addShapeBox(0F, 0F, 0F, 5, 6, 10, 0F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, -1F, 0F, -3F, -1F, 0F, -1F, -4F, -1F, -1F, -4F, -1F, 0F, 0F, -7F, -4F, 0F, -7F); // Import ImportBox52\n\t\tnoseModel[19].setRotationPoint(-188F, -19F, 0F);\n\n\t\tnoseModel[20].addShapeBox(0F, 0F, 0F, 10, 10, 7, 0F, 0F, 0F, 0F, 0F, -9F, -4F, 0F, -9F, -3F, -1F, -3F, 0F, 0F, -10F, 0F, 0F, 0F, -4F, 0F, 0F, -3F, -1F, -5F, 0F); // Import ImportBox26\n\t\tnoseModel[20].setRotationPoint(-185F, -18F, -10F);\n\n\t\tnoseModel[21].addShapeBox(0F, 0F, 0F, 10, 10, 7, 0F, -1F, -3F, 0F, 0F, -9F, -3F, 0F, -9F, -4F, 0F, 0F, 0F, -1F, -5F, 0F, 0F, 0F, -3F, 0F, 0F, -4F, 0F, -10F, 0F); // Import ImportBox54\n\t\tnoseModel[21].setRotationPoint(-185F, -18F, 3F);\n\n\t\tnoseModel[22].addShapeBox(0F, 0F, 0F, 1, 24, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1F, 0F); // Import ImportBox10\n\t\tnoseModel[22].setRotationPoint(-175F, -31F, -6F);\n\n\t\tnoseModel[23].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, -8F, 0F, 0F, -8F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -6F, 0F, 0F, -6F, 0F); // Import ImportBox24\n\t\tnoseModel[23].setRotationPoint(-175F, -33F, -15F);\n\n\t\tnoseModel[24].addShapeBox(0F, 0F, 0F, 2, 9, 12, 0F, -1F, -8F, -3F, 0F, -7F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, -1F, 0F, -3F, 0F, -1F, 0F, -2F, -7F, 0F, 0F, -5F, 0F); // Import ImportBox28\n\t\tnoseModel[24].setRotationPoint(-174F, -33F, -18F);\n\n\t\tnoseModel[25].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, -2F, 0F, -1F, -2F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, -6F, 0F, -1F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox85\n\t\tnoseModel[25].setRotationPoint(-175F, -33F, 6F);\n\n\t\tnoseModel[26].addShapeBox(0F, 0F, 0F, 2, 9, 12, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -7F, 0F, -1F, -8F, -3F, 0F, -5F, 0F, -2F, -7F, 0F, 0F, -1F, 0F, -1F, 0F, -3F); // Import ImportBox86\n\t\tnoseModel[26].setRotationPoint(-174F, -33F, 6F);\n\n\n\t\ttailModel = new ModelRendererTurbo[129];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 0, 452, textureX, textureY); // Import ImportBox35\n\t\ttailModel[1] = new ModelRendererTurbo(this, 63, 818, textureX, textureY); // Import ImportBox230\n\t\ttailModel[2] = new ModelRendererTurbo(this, 23, 818, textureX, textureY); // Import ImportBox231\n\t\ttailModel[3] = new ModelRendererTurbo(this, 104, 818, textureX, textureY); // Import ImportBox232\n\t\ttailModel[4] = new ModelRendererTurbo(this, 119, 452, textureX, textureY); // Import ImportBox233\n\t\ttailModel[5] = new ModelRendererTurbo(this, 0, 12, textureX, textureY); // Import ImportBox234\n\t\ttailModel[6] = new ModelRendererTurbo(this, 563, 452, textureX, textureY); // Import ImportBox235\n\t\ttailModel[7] = new ModelRendererTurbo(this, 604, 452, textureX, textureY); // Import ImportBox236\n\t\ttailModel[8] = new ModelRendererTurbo(this, 684, 452, textureX, textureY); // Import ImportBox237\n\t\ttailModel[9] = new ModelRendererTurbo(this, 716, 452, textureX, textureY); // Import ImportBox238\n\t\ttailModel[10] = new ModelRendererTurbo(this, 98, 550, textureX, textureY); // Import ImportBox239\n\t\ttailModel[11] = new ModelRendererTurbo(this, 604, 498, textureX, textureY); // Import ImportBox241\n\t\ttailModel[12] = new ModelRendererTurbo(this, 684, 498, textureX, textureY); // Import ImportBox242\n\t\ttailModel[13] = new ModelRendererTurbo(this, 716, 498, textureX, textureY); // Import ImportBox243\n\t\ttailModel[14] = new ModelRendererTurbo(this, 379, 550, textureX, textureY); // Import ImportBox244\n\t\ttailModel[15] = new ModelRendererTurbo(this, 630, 550, textureX, textureY); // Import ImportBox245\n\t\ttailModel[16] = new ModelRendererTurbo(this, 804, 550, textureX, textureY); // Import ImportBox246\n\t\ttailModel[17] = new ModelRendererTurbo(this, 168, 452, textureX, textureY); // Import ImportBox247\n\t\ttailModel[18] = new ModelRendererTurbo(this, 215, 452, textureX, textureY); // Import ImportBox248\n\t\ttailModel[19] = new ModelRendererTurbo(this, 563, 498, textureX, textureY); // Import ImportBox249\n\t\ttailModel[20] = new ModelRendererTurbo(this, 756, 452, textureX, textureY); // Import ImportBox250\n\t\ttailModel[21] = new ModelRendererTurbo(this, 301, 452, textureX, textureY); // Import ImportBox251\n\t\ttailModel[22] = new ModelRendererTurbo(this, 215, 498, textureX, textureY); // Import ImportBox252\n\t\ttailModel[23] = new ModelRendererTurbo(this, 301, 498, textureX, textureY); // Import ImportBox253\n\t\ttailModel[24] = new ModelRendererTurbo(this, 168, 498, textureX, textureY); // Import ImportBox254\n\t\ttailModel[25] = new ModelRendererTurbo(this, 341, 452, textureX, textureY); // Import ImportBox255\n\t\ttailModel[26] = new ModelRendererTurbo(this, 341, 498, textureX, textureY); // Import ImportBox256\n\t\ttailModel[27] = new ModelRendererTurbo(this, 391, 452, textureX, textureY); // Import ImportBox257\n\t\ttailModel[28] = new ModelRendererTurbo(this, 0, 550, textureX, textureY); // Import ImportBox258\n\t\ttailModel[29] = new ModelRendererTurbo(this, 291, 550, textureX, textureY); // Import ImportBox259\n\t\ttailModel[30] = new ModelRendererTurbo(this, 119, 498, textureX, textureY); // Import ImportBox260\n\t\ttailModel[31] = new ModelRendererTurbo(this, -1, 22, textureX, textureY); // Import ImportBox261\n\t\ttailModel[32] = new ModelRendererTurbo(this, 559, 550, textureX, textureY); // Import ImportBox262\n\t\ttailModel[33] = new ModelRendererTurbo(this, 766, 550, textureX, textureY); // Import ImportBox263\n\t\ttailModel[34] = new ModelRendererTurbo(this, 193, 550, textureX, textureY); // Import ImportBox264\n\t\ttailModel[35] = new ModelRendererTurbo(this, 470, 550, textureX, textureY); // Import ImportBox265\n\t\ttailModel[36] = new ModelRendererTurbo(this, 698, 550, textureX, textureY); // Import ImportBox266\n\t\ttailModel[37] = new ModelRendererTurbo(this, 842, 550, textureX, textureY); // Import ImportBox267\n\t\ttailModel[38] = new ModelRendererTurbo(this, 0, 677, textureX, textureY); // Import ImportBox268\n\t\ttailModel[39] = new ModelRendererTurbo(this, 0, 677, textureX, textureY); // Import ImportBox269\n\t\ttailModel[40] = new ModelRendererTurbo(this, 0, 677, textureX, textureY); // Import ImportBox270\n\t\ttailModel[41] = new ModelRendererTurbo(this, 0, 677, textureX, textureY); // Import ImportBox271\n\t\ttailModel[42] = new ModelRendererTurbo(this, 0, 677, textureX, textureY); // Import ImportBox272\n\t\ttailModel[43] = new ModelRendererTurbo(this, 0, 677, textureX, textureY); // Import ImportBox273\n\t\ttailModel[44] = new ModelRendererTurbo(this, 0, 715, textureX, textureY); // Import ImportBox274\n\t\ttailModel[45] = new ModelRendererTurbo(this, 0, 715, textureX, textureY); // Import ImportBox275\n\t\ttailModel[46] = new ModelRendererTurbo(this, 0, 715, textureX, textureY); // Import ImportBox276\n\t\ttailModel[47] = new ModelRendererTurbo(this, 0, 715, textureX, textureY); // Import ImportBox277\n\t\ttailModel[48] = new ModelRendererTurbo(this, 0, 715, textureX, textureY); // Import ImportBox278\n\t\ttailModel[49] = new ModelRendererTurbo(this, 0, 715, textureX, textureY); // Import ImportBox279\n\t\ttailModel[50] = new ModelRendererTurbo(this, 150, 818, textureX, textureY); // Import ImportBox280\n\t\ttailModel[51] = new ModelRendererTurbo(this, 239, 818, textureX, textureY); // Import ImportBox281\n\t\ttailModel[52] = new ModelRendererTurbo(this, 309, 818, textureX, textureY); // Import ImportBox282\n\t\ttailModel[53] = new ModelRendererTurbo(this, 409, 818, textureX, textureY); // Import ImportBox283\n\t\ttailModel[54] = new ModelRendererTurbo(this, 480, 818, textureX, textureY); // Import ImportBox284\n\t\ttailModel[55] = new ModelRendererTurbo(this, 535, 818, textureX, textureY); // Import ImportBox285\n\t\ttailModel[56] = new ModelRendererTurbo(this, 585, 818, textureX, textureY); // Import ImportBox286\n\t\ttailModel[57] = new ModelRendererTurbo(this, 531, 893, textureX, textureY); // Import ImportBox287\n\t\ttailModel[58] = new ModelRendererTurbo(this, 741, 893, textureX, textureY); // Import ImportBox288\n\t\ttailModel[59] = new ModelRendererTurbo(this, 946, 893, textureX, textureY); // Import ImportBox289\n\t\ttailModel[60] = new ModelRendererTurbo(this, 478, 893, textureX, textureY); // Import ImportBox290\n\t\ttailModel[61] = new ModelRendererTurbo(this, 685, 893, textureX, textureY); // Import ImportBox291\n\t\ttailModel[62] = new ModelRendererTurbo(this, 890, 893, textureX, textureY); // Import ImportBox292\n\t\ttailModel[63] = new ModelRendererTurbo(this, 586, 893, textureX, textureY); // Import ImportBox293\n\t\ttailModel[64] = new ModelRendererTurbo(this, 796, 893, textureX, textureY); // Import ImportBox294\n\t\ttailModel[65] = new ModelRendererTurbo(this, 1004, 893, textureX, textureY); // Import ImportBox295\n\t\ttailModel[66] = new ModelRendererTurbo(this, 425, 893, textureX, textureY); // Import ImportBox296\n\t\ttailModel[67] = new ModelRendererTurbo(this, 639, 893, textureX, textureY); // Import ImportBox297\n\t\ttailModel[68] = new ModelRendererTurbo(this, 843, 893, textureX, textureY); // Import ImportBox298\n\t\ttailModel[69] = new ModelRendererTurbo(this, 364, 893, textureX, textureY); // Import ImportBox299\n\t\ttailModel[70] = new ModelRendererTurbo(this, 332, 893, textureX, textureY); // Import ImportBox300\n\t\ttailModel[71] = new ModelRendererTurbo(this, 396, 893, textureX, textureY); // Import ImportBox301\n\t\ttailModel[72] = new ModelRendererTurbo(this, 303, 893, textureX, textureY); // Import ImportBox302\n\t\ttailModel[73] = new ModelRendererTurbo(this, 174, 893, textureX, textureY); // Import ImportBox303\n\t\ttailModel[74] = new ModelRendererTurbo(this, 215, 893, textureX, textureY); // Import ImportBox304\n\t\ttailModel[75] = new ModelRendererTurbo(this, 127, 893, textureX, textureY); // Import ImportBox305\n\t\ttailModel[76] = new ModelRendererTurbo(this, 256, 893, textureX, textureY); // Import ImportBox306\n\t\ttailModel[77] = new ModelRendererTurbo(this, 78, 893, textureX, textureY); // Import ImportBox307\n\t\ttailModel[78] = new ModelRendererTurbo(this, 38, 893, textureX, textureY); // Import ImportBox308\n\t\ttailModel[79] = new ModelRendererTurbo(this, 1179, 893, textureX, textureY); // Import ImportBox310\n\t\ttailModel[80] = new ModelRendererTurbo(this, 1051, 893, textureX, textureY); // Import ImportBox311\n\t\ttailModel[81] = new ModelRendererTurbo(this, 1132, 893, textureX, textureY); // Import ImportBox312\n\t\ttailModel[82] = new ModelRendererTurbo(this, 1086, 893, textureX, textureY); // Import ImportBox313\n\t\ttailModel[83] = new ModelRendererTurbo(this, 1217, 893, textureX, textureY); // Import ImportBox314\n\t\ttailModel[84] = new ModelRendererTurbo(this, 531, 928, textureX, textureY); // Import ImportBox315\n\t\ttailModel[85] = new ModelRendererTurbo(this, 741, 928, textureX, textureY); // Import ImportBox316\n\t\ttailModel[86] = new ModelRendererTurbo(this, 946, 928, textureX, textureY); // Import ImportBox317\n\t\ttailModel[87] = new ModelRendererTurbo(this, 478, 928, textureX, textureY); // Import ImportBox318\n\t\ttailModel[88] = new ModelRendererTurbo(this, 685, 928, textureX, textureY); // Import ImportBox319\n\t\ttailModel[89] = new ModelRendererTurbo(this, 890, 928, textureX, textureY); // Import ImportBox320\n\t\ttailModel[90] = new ModelRendererTurbo(this, 586, 928, textureX, textureY); // Import ImportBox321\n\t\ttailModel[91] = new ModelRendererTurbo(this, 796, 928, textureX, textureY); // Import ImportBox322\n\t\ttailModel[92] = new ModelRendererTurbo(this, 1004, 928, textureX, textureY); // Import ImportBox323\n\t\ttailModel[93] = new ModelRendererTurbo(this, 425, 928, textureX, textureY); // Import ImportBox324\n\t\ttailModel[94] = new ModelRendererTurbo(this, 639, 928, textureX, textureY); // Import ImportBox325\n\t\ttailModel[95] = new ModelRendererTurbo(this, 843, 928, textureX, textureY); // Import ImportBox326\n\t\ttailModel[96] = new ModelRendererTurbo(this, 364, 928, textureX, textureY); // Import ImportBox327\n\t\ttailModel[97] = new ModelRendererTurbo(this, 332, 928, textureX, textureY); // Import ImportBox328\n\t\ttailModel[98] = new ModelRendererTurbo(this, 396, 928, textureX, textureY); // Import ImportBox329\n\t\ttailModel[99] = new ModelRendererTurbo(this, 303, 928, textureX, textureY); // Import ImportBox330\n\t\ttailModel[100] = new ModelRendererTurbo(this, 174, 928, textureX, textureY); // Import ImportBox331\n\t\ttailModel[101] = new ModelRendererTurbo(this, 215, 928, textureX, textureY); // Import ImportBox332\n\t\ttailModel[102] = new ModelRendererTurbo(this, 127, 928, textureX, textureY); // Import ImportBox333\n\t\ttailModel[103] = new ModelRendererTurbo(this, 256, 928, textureX, textureY); // Import ImportBox334\n\t\ttailModel[104] = new ModelRendererTurbo(this, 78, 928, textureX, textureY); // Import ImportBox335\n\t\ttailModel[105] = new ModelRendererTurbo(this, 38, 928, textureX, textureY); // Import ImportBox336\n\t\ttailModel[106] = new ModelRendererTurbo(this, 1179, 928, textureX, textureY); // Import ImportBox337\n\t\ttailModel[107] = new ModelRendererTurbo(this, 1051, 928, textureX, textureY); // Import ImportBox338\n\t\ttailModel[108] = new ModelRendererTurbo(this, 1132, 928, textureX, textureY); // Import ImportBox339\n\t\ttailModel[109] = new ModelRendererTurbo(this, 1086, 928, textureX, textureY); // Import ImportBox340\n\t\ttailModel[110] = new ModelRendererTurbo(this, 1217, 928, textureX, textureY); // Import ImportBox341\n\t\ttailModel[111] = new ModelRendererTurbo(this, 0, 1142, textureX, textureY); // Import ImportBox362\n\t\ttailModel[112] = new ModelRendererTurbo(this, 0, 1142, textureX, textureY); // Import ImportBox363\n\t\ttailModel[113] = new ModelRendererTurbo(this, 0, 1142, textureX, textureY); // Import ImportBox364\n\t\ttailModel[114] = new ModelRendererTurbo(this, 54, 1142, textureX, textureY); // Import ImportBox365\n\t\ttailModel[115] = new ModelRendererTurbo(this, 54, 1142, textureX, textureY); // Import ImportBox366\n\t\ttailModel[116] = new ModelRendererTurbo(this, 54, 1156, textureX, textureY); // Import ImportBox367\n\t\ttailModel[117] = new ModelRendererTurbo(this, 0, 1142, textureX, textureY); // Import ImportBox368\n\t\ttailModel[118] = new ModelRendererTurbo(this, 0, 1142, textureX, textureY); // Import ImportBox369\n\t\ttailModel[119] = new ModelRendererTurbo(this, 0, 1142, textureX, textureY); // Import ImportBox370\n\t\ttailModel[120] = new ModelRendererTurbo(this, 54, 1142, textureX, textureY); // Import ImportBox371\n\t\ttailModel[121] = new ModelRendererTurbo(this, 54, 1142, textureX, textureY); // Import ImportBox372\n\t\ttailModel[122] = new ModelRendererTurbo(this, 54, 1156, textureX, textureY); // Import ImportBox373\n\t\ttailModel[123] = new ModelRendererTurbo(this, 0, 893, textureX, textureY); // Import ImportBox491\n\t\ttailModel[124] = new ModelRendererTurbo(this, 0, 928, textureX, textureY); // Import ImportBox492\n\t\ttailModel[125] = new ModelRendererTurbo(this, 0, 818, textureX, textureY); // Import ImportBox493\n\t\ttailModel[126] = new ModelRendererTurbo(this, 0, 1111, textureX, textureY); // Import ImportBox497\n\t\ttailModel[127] = new ModelRendererTurbo(this, 0, 1111, textureX, textureY); // Import ImportBox498\n\t\ttailModel[128] = new ModelRendererTurbo(this, 0, 1111, textureX, textureY); // Import ImportBox499\n\n\t\ttailModel[0].addShapeBox(0F, 0F, 0F, 15, 5, 40, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Import ImportBox35\n\t\ttailModel[0].setRotationPoint(34F, -9F, -20F);\n\n\t\ttailModel[1].addShapeBox(0F, 0F, 0F, 7, 24, 10, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Import ImportBox230\n\t\ttailModel[1].setRotationPoint(14F, -81F, -5F);\n\n\t\ttailModel[2].addShapeBox(0F, 0F, 0F, 7, 7, 10, 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); // Import ImportBox231\n\t\ttailModel[2].setRotationPoint(14F, -57F, -5F);\n\n\t\ttailModel[3].addShapeBox(0F, 0F, 0F, 6, 35, 14, 0F, 0F, -4F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Import ImportBox232\n\t\ttailModel[3].setRotationPoint(21F, -85F, -7F);\n\n\t\ttailModel[4].addShapeBox(0F, 0F, 0F, 15, 5, 4, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -3F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Import ImportBox233\n\t\ttailModel[4].setRotationPoint(34F, -9F, -24F);\n\n\t\ttailModel[5].addShapeBox(0F, 0F, 0F, 15, 3, 4, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F); // Import ImportBox234\n\t\ttailModel[5].setRotationPoint(34F, -12F, -24F);\n\n\t\ttailModel[6].addShapeBox(0F, 0F, 0F, 12, 29, 4, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, -3F); // Import ImportBox235\n\t\ttailModel[6].setRotationPoint(34F, -41F, -24F);\n\n\t\ttailModel[7].addShapeBox(0F, 0F, 0F, 32, 36, 4, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -18F, 0F, 0F, -15F, 0F, -3F, 0F, 0F); // Import ImportBox236\n\t\ttailModel[7].setRotationPoint(46F, -44F, -24F);\n\n\t\ttailModel[8].addShapeBox(0F, 0F, 0F, 6, 21, 4, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Import ImportBox237\n\t\ttailModel[8].setRotationPoint(78F, -44F, -24F);\n\n\t\ttailModel[9].addShapeBox(0F, 0F, 0F, 11, 20, 4, 0F, 0F, -1F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -7F, -4F, 0F, -7F, 0F, 0F, 0F, 0F); // Import ImportBox238\n\t\ttailModel[9].setRotationPoint(84F, -46F, -24F);\n\n\t\ttailModel[10].addShapeBox(0F, 0F, 0F, 4, 13, 40, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -1F, 0F, -3F, -1F, 0F, 0F, 0F); // Import ImportBox239\n\t\ttailModel[10].setRotationPoint(95F, -46F, -20F);\n\n\t\ttailModel[11].addShapeBox(0F, 0F, 0F, 32, 36, 4, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -3F, 0F, 0F, 0F, -15F, 0F, 0F, -18F, 0F, 0F, 0F, 0F); // Import ImportBox241\n\t\ttailModel[11].setRotationPoint(46F, -44F, 20F);\n\n\t\ttailModel[12].addShapeBox(0F, 0F, 0F, 6, 21, 4, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, -3F, 0F); // Import ImportBox242\n\t\ttailModel[12].setRotationPoint(78F, -44F, 20F);\n\n\t\ttailModel[13].addShapeBox(0F, 0F, 0F, 11, 20, 4, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, -4F, 0F, -2F, 0F); // Import ImportBox243\n\t\ttailModel[13].setRotationPoint(84F, -46F, 20F);\n\n\t\ttailModel[14].addShapeBox(0F, 0F, 0F, 2, 10, 38, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -5F, 0F, -3F, -5F, 0F, 0F, 0F); // Import ImportBox244\n\t\ttailModel[14].setRotationPoint(99F, -46F, -19F);\n\n\t\ttailModel[15].addShapeBox(0F, 0F, 0F, 2, 7, 28, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -7F, 0F, -3F, -7F, 0F, 0F, 0F); // Import ImportBox245\n\t\ttailModel[15].setRotationPoint(101F, -46F, -14F);\n\n\t\ttailModel[16].addShapeBox(0F, 0F, 0F, 2, 4, 14, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -7F, 0F, -2F, -7F, 0F, 0F, 0F); // Import ImportBox246\n\t\ttailModel[16].setRotationPoint(103F, -46F, -7F);\n\n\t\ttailModel[17].addShapeBox(0F, 0F, 0F, 12, 10, 8, 0F, 0F, -9F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -5F, 0F, 0F, -5F, 0F); // Import ImportBox247\n\t\ttailModel[17].setRotationPoint(34F, -50F, -24F);\n\n\t\ttailModel[18].addShapeBox(0F, 0F, 0F, 32, 10, 8, 0F, 0F, -8F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F); // Import ImportBox248\n\t\ttailModel[18].setRotationPoint(46F, -50F, -24F);\n\n\t\ttailModel[19].addShapeBox(0F, 0F, 0F, 12, 29, 4, 0F, 0F, 0F, -3F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox249\n\t\ttailModel[19].setRotationPoint(34F, -41F, 20F);\n\n\t\ttailModel[20].addShapeBox(0F, 0F, 0F, 50, 5, 32, 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); // Import ImportBox250\n\t\ttailModel[20].setRotationPoint(34F, -50F, -16F);\n\n\t\ttailModel[21].addShapeBox(0F, 0F, 0F, 6, 10, 8, 0F, 0F, -6F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F); // Import ImportBox251\n\t\ttailModel[21].setRotationPoint(78F, -50F, -24F);\n\n\t\ttailModel[22].addShapeBox(0F, 0F, 0F, 32, 10, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -8F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Import ImportBox252\n\t\ttailModel[22].setRotationPoint(46F, -50F, 16F);\n\n\t\ttailModel[23].addShapeBox(0F, 0F, 0F, 6, 10, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -6F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox253\n\t\ttailModel[23].setRotationPoint(78F, -50F, 16F);\n\n\t\ttailModel[24].addShapeBox(0F, 0F, 0F, 12, 10, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -9F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Import ImportBox254\n\t\ttailModel[24].setRotationPoint(34F, -50F, 16F);\n\n\t\ttailModel[25].addShapeBox(0F, 0F, 0F, 11, 10, 11, 0F, 0F, -5F, 0F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -5F, 0F, 0F, -5F, -3F); // Import ImportBox255\n\t\ttailModel[25].setRotationPoint(84F, -50F, -24F);\n\n\t\ttailModel[26].addShapeBox(0F, 0F, 0F, 11, 10, 11, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -4F, -4F, 0F, -5F, 0F, 0F, -5F, -3F, 0F, -5F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Import ImportBox256\n\t\ttailModel[26].setRotationPoint(84F, -50F, 13F);\n\n\t\ttailModel[27].addShapeBox(0F, 0F, 0F, 11, 5, 32, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Import ImportBox257\n\t\ttailModel[27].setRotationPoint(84F, -50F, -16F);\n\n\t\ttailModel[28].addShapeBox(0F, 0F, 0F, 4, 6, 40, 0F, 0F, -3F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, 0F, -6F, 0F, -4F, -7F, 0F, -4F, -7F, 0F, 0F, -6F); // Import ImportBox258\n\t\ttailModel[28].setRotationPoint(95F, -36F, -20F);\n\n\t\ttailModel[29].addShapeBox(0F, 0F, 0F, 2, 5, 38, 0F, 0F, -3F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, -3F, 0F, 0F, 0F, -6F, 0F, -3F, -10F, 0F, -3F, -10F, 0F, 0F, -6F); // Import ImportBox259\n\t\ttailModel[29].setRotationPoint(99F, -39F, -19F);\n\n\t\ttailModel[30].addShapeBox(0F, 0F, 0F, 15, 5, 4, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -3F, -4F, 0F, 0F, 0F, 0F); // Import ImportBox260\n\t\ttailModel[30].setRotationPoint(34F, -9F, 20F);\n\n\t\ttailModel[31].addShapeBox(0F, 0F, 0F, 15, 3, 4, 0F, 0F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox261\n\t\ttailModel[31].setRotationPoint(34F, -12F, 20F);\n\n\t\ttailModel[32].addShapeBox(0F, 0F, 0F, 2, 5, 28, 0F, 0F, -3F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, -3F, 0F, 0F, 0F, -5F, 0F, -4F, -10F, 0F, -4F, -10F, 0F, 0F, -5F); // Import ImportBox262\n\t\ttailModel[32].setRotationPoint(101F, -42F, -14F);\n\n\t\ttailModel[33].addShapeBox(0F, 0F, 0F, 2, 3, 14, 0F, 0F, -2F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, -2F, 0F, 0F, 0F, -3F, 0F, -3F, -7F, 0F, -3F, -7F, 0F, 0F, -3F); // Import ImportBox263\n\t\ttailModel[33].setRotationPoint(103F, -44F, -7F);\n\n\t\ttailModel[34].addShapeBox(0F, 0F, 0F, 4, 4, 40, 0F, 0F, 0F, -7F, 0F, -1F, -8F, 0F, -1F, -8F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import ImportBox264\n\t\ttailModel[34].setRotationPoint(95F, -50F, -20F);\n\n\t\ttailModel[35].addShapeBox(0F, 0F, 0F, 2, 3, 38, 0F, 0F, 0F, -7F, 0F, -1F, -9F, 0F, -1F, -9F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F); // Import ImportBox265\n\t\ttailModel[35].setRotationPoint(99F, -49F, -19F);\n\n\t\ttailModel[36].addShapeBox(0F, 0F, 0F, 2, 2, 28, 0F, 0F, 0F, -4F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F); // Import ImportBox266\n\t\ttailModel[36].setRotationPoint(101F, -48F, -14F);\n\n\t\ttailModel[37].addShapeBox(0F, 0F, 0F, 2, 2, 14, 0F, 0F, 0F, -2F, 0F, -2F, -7F, 0F, -2F, -7F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F); // Import ImportBox267\n\t\ttailModel[37].setRotationPoint(103F, -48F, -7F);\n\n\t\ttailModel[38].addShapeBox(0F, 0F, 0F, 12, 18, 6, 0F, 0F, -5F, 0F, 0F, -5F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -5F, 0F, 0F, -8F, -2F, 0F, -3F, 0F, 0F, 0F, -2F); // Import ImportBox268\n\t\ttailModel[38].setRotationPoint(34F, -24F, -34F);\n\n\t\ttailModel[39].addShapeBox(0F, 0F, 0F, 12, 22, 6, 0F, 0F, -2F, 0F, 0F, -2F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -5F, -2F, 0F, -4F, 0F, 0F, 0F, 0F); // Import ImportBox269\n\t\ttailModel[39].setRotationPoint(34F, -26F, -30F);\n\n\t\ttailModel[40].addShapeBox(0F, 0F, 0F, 11, 17, 4, 0F, 0F, -1F, 0F, 0F, -3F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -8F, -2F, 0F, -6.5F, 0F, 0F, 0F, 0F); // Import ImportBox270\n\t\ttailModel[40].setRotationPoint(46F, -25F, -28F);\n\n\t\ttailModel[41].addShapeBox(0F, 0F, 0F, 11, 17, 6, 0F, 0F, -6F, 0F, 0F, -5F, -4F, 0F, -3F, 0F, 0F, -1F, -2F, 0F, -6F, 0F, 0F, -10F, -4F, 0F, -8F, 0F, 0F, -1F, -2F); // Import ImportBox271\n\t\ttailModel[41].setRotationPoint(46F, -25F, -32F);\n\n\t\ttailModel[42].addShapeBox(0F, 0F, 0F, 8, 17, 4, 0F, 0F, -3F, -2F, 0F, -4F, -4F, 0F, -4F, 0F, 0F, -1F, 0F, 0F, -8F, -2F, 0F, -13F, -4F, 0F, -13F, 0F, 0F, -6.5F, 0F); // Import ImportBox272\n\t\ttailModel[42].setRotationPoint(57F, -25F, -28F);\n\n\t\ttailModel[43].addShapeBox(0F, 0F, 0F, 8, 6, 4, 0F, 0F, -2F, 0F, 0F, -1F, -4F, 0F, -1F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, -5F, -4F, 0F, -5F, 0F, 0F, 0F, -2F); // Import ImportBox273\n\t\ttailModel[43].setRotationPoint(57F, -22F, -28F);\n\n\t\ttailModel[44].addShapeBox(0F, 0F, 0F, 12, 18, 6, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -5F, -2F, 0F, -5F, 0F, 0F, 0F, -2F, 0F, -3F, 0F, 0F, -8F, -2F, 0F, -5F, 0F); // Import ImportBox274\n\t\ttailModel[44].setRotationPoint(34F, -24F, 28F);\n\n\t\ttailModel[45].addShapeBox(0F, 0F, 0F, 12, 22, 6, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -5F, -2F, 0F, -2F, 0F); // Import ImportBox275\n\t\ttailModel[45].setRotationPoint(34F, -26F, 24F);\n\n\t\ttailModel[46].addShapeBox(0F, 0F, 0F, 11, 17, 4, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -3F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -6.5F, 0F, 0F, -8F, -2F, 0F, -1F, 0F); // Import ImportBox276\n\t\ttailModel[46].setRotationPoint(46F, -25F, 24F);\n\n\t\ttailModel[47].addShapeBox(0F, 0F, 0F, 11, 17, 6, 0F, 0F, -1F, -2F, 0F, -3F, 0F, 0F, -5F, -4F, 0F, -6F, 0F, 0F, -1F, -2F, 0F, -8F, 0F, 0F, -10F, -4F, 0F, -6F, 0F); // Import ImportBox277\n\t\ttailModel[47].setRotationPoint(46F, -25F, 26F);\n\n\t\ttailModel[48].addShapeBox(0F, 0F, 0F, 8, 17, 4, 0F, 0F, -1F, 0F, 0F, -4F, 0F, 0F, -4F, -4F, 0F, -3F, -2F, 0F, -6.5F, 0F, 0F, -13F, 0F, 0F, -13F, -4F, 0F, -8F, -2F); // Import ImportBox278\n\t\ttailModel[48].setRotationPoint(57F, -25F, 24F);\n\n\t\ttailModel[49].addShapeBox(0F, 0F, 0F, 8, 6, 4, 0F, 0F, 0F, -2F, 0F, -1F, 0F, 0F, -1F, -4F, 0F, -2F, 0F, 0F, 0F, -2F, 0F, -5F, 0F, 0F, -5F, -4F, 0F, -2F, 0F); // Import ImportBox279\n\t\ttailModel[49].setRotationPoint(57F, -22F, 24F);\n\n\t\ttailModel[50].addShapeBox(0F, 0F, 0F, 19, 39, 22, 0F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F); // Import ImportBox280\n\t\ttailModel[50].setRotationPoint(27F, -89F, -11F);\n\n\t\ttailModel[51].addShapeBox(0F, 0F, 0F, 8, 41, 22, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox281\n\t\ttailModel[51].setRotationPoint(46F, -91F, -11F);\n\n\t\ttailModel[52].addShapeBox(0F, 0F, 0F, 24, 43, 22, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox282\n\t\ttailModel[52].setRotationPoint(54F, -93F, -11F);\n\n\t\ttailModel[53].addShapeBox(0F, 0F, 0F, 9, 45, 22, 0F, 0F, -1F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Import ImportBox283\n\t\ttailModel[53].setRotationPoint(78F, -94F, -11F);\n\n\t\ttailModel[54].addShapeBox(0F, 0F, 0F, 8, 44, 16, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import ImportBox284\n\t\ttailModel[54].setRotationPoint(87F, -94F, -8F);\n\n\t\ttailModel[55].addShapeBox(0F, 0F, 0F, 6, 45, 14, 0F, 0F, 0F, 0F, 0F, -3F, -1F, 0F, -3F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import ImportBox285\n\t\ttailModel[55].setRotationPoint(95F, -92F, -7F);\n\n\t\ttailModel[56].addShapeBox(0F, 0F, 0F, 3, 43, 12, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Import ImportBox286\n\t\ttailModel[56].setRotationPoint(101F, -89F, -6F);\n\n\t\ttailModel[57].addShapeBox(0F, 0F, 0F, 8, 6, 16, 0F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox287\n\t\ttailModel[57].setRotationPoint(30F, -64F, -32F);\n\n\t\ttailModel[58].addShapeBox(0F, 0F, 0F, 8, 6, 16, 0F, 0F, 0F, -2F, 0F, -1F, -3F, 0F, -1F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import ImportBox288\n\t\ttailModel[58].setRotationPoint(38F, -64F, -32F);\n\n\t\ttailModel[59].addShapeBox(0F, 0F, 0F, 11, 5, 14, 0F, 0F, 0F, -2F, 0F, -1F, -3F, 0F, -1F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F); // Import ImportBox289\n\t\ttailModel[59].setRotationPoint(46F, -63F, -31F);\n\n\t\ttailModel[60].addShapeBox(0F, 0F, 0F, 8, 6, 16, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -3F); // Import ImportBox290\n\t\ttailModel[60].setRotationPoint(30F, -58F, -32F);\n\n\t\ttailModel[61].addShapeBox(0F, 0F, 0F, 8, 6, 16, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -2F); // Import ImportBox291\n\t\ttailModel[61].setRotationPoint(38F, -58F, -32F);\n\n\t\ttailModel[62].addShapeBox(0F, 0F, 0F, 11, 6, 14, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -3F, 0F, -2F, -3F, 0F, 0F, -2F); // Import ImportBox292\n\t\ttailModel[62].setRotationPoint(46F, -58F, -31F);\n\n\t\ttailModel[63].addShapeBox(0F, 0F, 0F, 8, 1, 16, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -3F); // Import ImportBox293\n\t\ttailModel[63].setRotationPoint(30F, -65F, -32F);\n\n\t\ttailModel[64].addShapeBox(0F, 0F, 0F, 8, 2, 12, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, 0F); // Import ImportBox294\n\t\ttailModel[64].setRotationPoint(38F, -65F, -30F);\n\n\t\ttailModel[65].addShapeBox(0F, 0F, 0F, 11, 3, 10, 0F, 0F, 0F, -5F, 0F, -2F, -5F, 0F, -2F, -5F, 0F, 0F, -5F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, 0F); // Import ImportBox295\n\t\ttailModel[65].setRotationPoint(46F, -65F, -29F);\n\n\t\ttailModel[66].addShapeBox(0F, 0F, 0F, 8, 1, 16, 0F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, -8F); // Import ImportBox296\n\t\ttailModel[66].setRotationPoint(30F, -52F, -32F);\n\n\t\ttailModel[67].addShapeBox(0F, 0F, 0F, 8, 2, 12, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F); // Import ImportBox297\n\t\ttailModel[67].setRotationPoint(38F, -53F, -30F);\n\n\t\ttailModel[68].addShapeBox(0F, 0F, 0F, 11, 3, 10, 0F, 0F, -1F, 0F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, -1F, 0F, 0F, -1F, -5F, 0F, -3F, -5F, 0F, -3F, -5F, 0F, -1F, -5F); // Import ImportBox298\n\t\ttailModel[68].setRotationPoint(46F, -53F, -29F);\n\n\t\ttailModel[69].addShapeBox(0F, 0F, 0F, 2, 4, 12, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox299\n\t\ttailModel[69].setRotationPoint(28F, -62F, -30F);\n\n\t\ttailModel[70].addShapeBox(0F, 0F, 0F, 2, 4, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Import ImportBox300\n\t\ttailModel[70].setRotationPoint(28F, -58F, -30F);\n\n\t\ttailModel[71].addShapeBox(0F, 0F, 0F, 2, 2, 8, 0F, 0F, -1F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -1F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox301\n\t\ttailModel[71].setRotationPoint(28F, -64F, -28F);\n\n\t\ttailModel[72].addShapeBox(0F, 0F, 0F, 2, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -1F, -4F); // Import ImportBox302\n\t\ttailModel[72].setRotationPoint(28F, -54F, -28F);\n\n\t\ttailModel[73].addShapeBox(0F, 0F, 0F, 10, 10, 6, 0F, 0F, -10F, -6F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox303\n\t\ttailModel[73].setRotationPoint(18F, -68F, -30F);\n\n\t\ttailModel[74].addShapeBox(0F, 0F, 0F, 10, 10, 6, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -10F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F); // Import ImportBox304\n\t\ttailModel[74].setRotationPoint(18F, -68F, -24F);\n\n\t\ttailModel[75].addShapeBox(0F, 0F, 0F, 10, 8, 10, 0F, 0F, -8F, -10F, 0F, -5F, 0F, 0F, 0F, -6F, 0F, -8F, 0F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F); // Import ImportBox305\n\t\ttailModel[75].setRotationPoint(18F, -66F, -34F);\n\n\t\ttailModel[76].addShapeBox(0F, 0F, 0F, 10, 8, 10, 0F, 0F, -8F, 0F, 0F, 0F, -6F, 0F, -5F, 0F, 0F, -8F, -10F, 0F, 0F, 0F, 0F, 3F, -6F, 0F, 3F, 0F, 0F, 0F, -10F); // Import ImportBox306\n\t\ttailModel[76].setRotationPoint(18F, -66F, -24F);\n\n\t\ttailModel[77].addShapeBox(0F, 0F, 0F, 10, 8, 10, 0F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, -8F, -10F, 0F, -5F, 0F, 0F, 0F, -6F, 0F, -8F, 0F); // Import ImportBox307\n\t\ttailModel[77].setRotationPoint(18F, -58F, -34F);\n\n\t\ttailModel[78].addShapeBox(0F, 0F, 0F, 10, 10, 6, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, -6F, 0F, -2F, 0F, 0F, 0F, -2F, 0F, -10F, 0F); // Import ImportBox308\n\t\ttailModel[78].setRotationPoint(18F, -58F, -30F);\n\n\t\ttailModel[79].addShapeBox(0F, 0F, 0F, 5, 3, 10, 0F, 0F, -2F, -5F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, -2F, -5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import ImportBox310\n\t\ttailModel[79].setRotationPoint(57F, -65F, -29F);\n\n\t\ttailModel[80].addShapeBox(0F, 0F, 0F, 5, 3, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -5F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, -2F, -5F); // Import ImportBox311\n\t\ttailModel[80].setRotationPoint(57F, -54F, -29F);\n\n\t\ttailModel[81].addShapeBox(0F, 0F, 0F, 5, 4, 14, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -4F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -3F); // Import ImportBox312\n\t\ttailModel[81].setRotationPoint(57F, -62F, -30F);\n\n\t\ttailModel[82].addShapeBox(0F, 0F, 0F, 5, 4, 14, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -4F); // Import ImportBox313\n\t\ttailModel[82].setRotationPoint(57F, -58F, -30F);\n\n\t\ttailModel[83].addShapeBox(0F, 0F, 0F, 19, 9, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, -3F, 0F, 0F, -5F, 1F, 0F, 0F, -3F, 0F, 0F, -3F); // Import ImportBox314\n\t\ttailModel[83].setRotationPoint(31F, -58F, -19F);\n\n\t\ttailModel[84].addShapeBox(0F, 0F, 0F, 8, 6, 16, 0F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox315\n\t\ttailModel[84].setRotationPoint(30F, -64F, 16F);\n\n\t\ttailModel[85].addShapeBox(0F, 0F, 0F, 8, 6, 16, 0F, 0F, 0F, -2F, 0F, -1F, -3F, 0F, -1F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import ImportBox316\n\t\ttailModel[85].setRotationPoint(38F, -64F, 16F);\n\n\t\ttailModel[86].addShapeBox(0F, 0F, 0F, 11, 5, 14, 0F, 0F, 0F, -2F, 0F, -1F, -3F, 0F, -1F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F); // Import ImportBox317\n\t\ttailModel[86].setRotationPoint(46F, -63F, 17F);\n\n\t\ttailModel[87].addShapeBox(0F, 0F, 0F, 8, 6, 16, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -3F); // Import ImportBox318\n\t\ttailModel[87].setRotationPoint(30F, -58F, 16F);\n\n\t\ttailModel[88].addShapeBox(0F, 0F, 0F, 8, 6, 16, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -2F); // Import ImportBox319\n\t\ttailModel[88].setRotationPoint(38F, -58F, 16F);\n\n\t\ttailModel[89].addShapeBox(0F, 0F, 0F, 11, 6, 14, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -3F, 0F, -2F, -3F, 0F, 0F, -2F); // Import ImportBox320\n\t\ttailModel[89].setRotationPoint(46F, -58F, 17F);\n\n\t\ttailModel[90].addShapeBox(0F, 0F, 0F, 8, 1, 16, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -3F); // Import ImportBox321\n\t\ttailModel[90].setRotationPoint(30F, -65F, 16F);\n\n\t\ttailModel[91].addShapeBox(0F, 0F, 0F, 8, 2, 12, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, 0F); // Import ImportBox322\n\t\ttailModel[91].setRotationPoint(38F, -65F, 18F);\n\n\t\ttailModel[92].addShapeBox(0F, 0F, 0F, 11, 3, 10, 0F, 0F, 0F, -5F, 0F, -2F, -5F, 0F, -2F, -5F, 0F, 0F, -5F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, 0F); // Import ImportBox323\n\t\ttailModel[92].setRotationPoint(46F, -65F, 19F);\n\n\t\ttailModel[93].addShapeBox(0F, 0F, 0F, 8, 1, 16, 0F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, -8F); // Import ImportBox324\n\t\ttailModel[93].setRotationPoint(30F, -52F, 16F);\n\n\t\ttailModel[94].addShapeBox(0F, 0F, 0F, 8, 2, 12, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F); // Import ImportBox325\n\t\ttailModel[94].setRotationPoint(38F, -53F, 18F);\n\n\t\ttailModel[95].addShapeBox(0F, 0F, 0F, 11, 3, 10, 0F, 0F, -1F, 0F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, -1F, 0F, 0F, -1F, -5F, 0F, -3F, -5F, 0F, -3F, -5F, 0F, -1F, -5F); // Import ImportBox326\n\t\ttailModel[95].setRotationPoint(46F, -53F, 19F);\n\n\t\ttailModel[96].addShapeBox(0F, 0F, 0F, 2, 4, 12, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox327\n\t\ttailModel[96].setRotationPoint(28F, -62F, 18F);\n\n\t\ttailModel[97].addShapeBox(0F, 0F, 0F, 2, 4, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Import ImportBox328\n\t\ttailModel[97].setRotationPoint(28F, -58F, 18F);\n\n\t\ttailModel[98].addShapeBox(0F, 0F, 0F, 2, 2, 8, 0F, 0F, -1F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -1F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox329\n\t\ttailModel[98].setRotationPoint(28F, -64F, 20F);\n\n\t\ttailModel[99].addShapeBox(0F, 0F, 0F, 2, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -1F, -4F); // Import ImportBox330\n\t\ttailModel[99].setRotationPoint(28F, -54F, 20F);\n\n\t\ttailModel[100].addShapeBox(0F, 0F, 0F, 10, 10, 6, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -10F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F); // Import ImportBox331\n\t\ttailModel[100].setRotationPoint(18F, -68F, 24F);\n\n\t\ttailModel[101].addShapeBox(0F, 0F, 0F, 10, 10, 6, 0F, 0F, -10F, -6F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox332\n\t\ttailModel[101].setRotationPoint(18F, -68F, 18F);\n\n\t\ttailModel[102].addShapeBox(0F, 0F, 0F, 10, 8, 10, 0F, 0F, -8F, 0F, 0F, 0F, -6F, 0F, -5F, 0F, 0F, -8F, -10F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -10F); // Import ImportBox333\n\t\ttailModel[102].setRotationPoint(18F, -66F, 24F);\n\n\t\ttailModel[103].addShapeBox(0F, 0F, 0F, 10, 8, 10, 0F, 0F, -8F, -10F, 0F, -5F, 0F, 0F, 0F, -6F, 0F, -8F, 0F, 0F, 0F, -10F, 0F, 3F, 0F, 0F, 3F, -6F, 0F, 0F, 0F); // Import ImportBox334\n\t\ttailModel[103].setRotationPoint(18F, -66F, 14F);\n\n\t\ttailModel[104].addShapeBox(0F, 0F, 0F, 10, 8, 10, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, -8F, 0F, 0F, 0F, -6F, 0F, -5F, 0F, 0F, -8F, -10F); // Import ImportBox335\n\t\ttailModel[104].setRotationPoint(18F, -58F, 24F);\n\n\t\ttailModel[105].addShapeBox(0F, 0F, 0F, 10, 10, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, -10F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, -10F, -6F); // Import ImportBox336\n\t\ttailModel[105].setRotationPoint(18F, -58F, 24F);\n\n\t\ttailModel[106].addShapeBox(0F, 0F, 0F, 5, 3, 10, 0F, 0F, -2F, -5F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, -2F, -5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import ImportBox337\n\t\ttailModel[106].setRotationPoint(57F, -65F, 19F);\n\n\t\ttailModel[107].addShapeBox(0F, 0F, 0F, 5, 3, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -5F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, -2F, -5F); // Import ImportBox338\n\t\ttailModel[107].setRotationPoint(57F, -54F, 19F);\n\n\t\ttailModel[108].addShapeBox(0F, 0F, 0F, 5, 4, 14, 0F, 0F, 0F, -4F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F); // Import ImportBox339\n\t\ttailModel[108].setRotationPoint(57F, -62F, 16F);\n\n\t\ttailModel[109].addShapeBox(0F, 0F, 0F, 5, 4, 14, 0F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -4F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, -2F); // Import ImportBox340\n\t\ttailModel[109].setRotationPoint(57F, -58F, 16F);\n\n\t\ttailModel[110].addShapeBox(0F, 0F, 0F, 19, 9, 8, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -5F, 1F, 0F, -3F, 0F); // Import ImportBox341\n\t\ttailModel[110].setRotationPoint(31F, -58F, 11F);\n\n\t\ttailModel[111].addShapeBox(0F, 0F, 0F, 1, 19, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import ImportBox362\n\t\ttailModel[111].setRotationPoint(45F, -13F, -29F);\n\n\t\ttailModel[112].addShapeBox(0F, 0F, 0F, 1, 19, 3, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import ImportBox363\n\t\ttailModel[112].setRotationPoint(47F, -13F, -29F);\n\n\t\ttailModel[113].addShapeBox(0F, 0F, 0F, 1, 19, 3, 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); // Import ImportBox364\n\t\ttailModel[113].setRotationPoint(46F, -13F, -29F);\n\n\t\ttailModel[114].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox365\n\t\ttailModel[114].setRotationPoint(40F, -2F, -33F);\n\n\t\ttailModel[115].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import ImportBox366\n\t\ttailModel[115].setRotationPoint(40F, 6F, -33F);\n\n\t\ttailModel[116].addShapeBox(0F, 0F, 0F, 12, 4, 4, 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); // Import ImportBox367\n\t\ttailModel[116].setRotationPoint(40F, 2F, -33F);\n\n\t\ttailModel[117].addShapeBox(0F, 0F, 0F, 1, 19, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import ImportBox368\n\t\ttailModel[117].setRotationPoint(45F, -13F, 26F);\n\n\t\ttailModel[118].addShapeBox(0F, 0F, 0F, 1, 19, 3, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import ImportBox369\n\t\ttailModel[118].setRotationPoint(47F, -13F, 26F);\n\n\t\ttailModel[119].addShapeBox(0F, 0F, 0F, 1, 19, 3, 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); // Import ImportBox370\n\t\ttailModel[119].setRotationPoint(46F, -13F, 26F);\n\n\t\ttailModel[120].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportBox371\n\t\ttailModel[120].setRotationPoint(40F, -2F, 29F);\n\n\t\ttailModel[121].addShapeBox(0F, 0F, 0F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import ImportBox372\n\t\ttailModel[121].setRotationPoint(40F, 6F, 29F);\n\n\t\ttailModel[122].addShapeBox(0F, 0F, 0F, 12, 4, 4, 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); // Import ImportBox373\n\t\ttailModel[122].setRotationPoint(40F, 2F, 29F);\n\n\t\ttailModel[123].addShapeBox(0F, 0F, 0F, 10, 3, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -0.9F, 0F, -3.3F, 0F, -0.3F, 0F, 0F, 0F, 0F, -0.5F, -1.5F, -3F, -0.5F, -1.5F); // Import ImportBox491\n\t\ttailModel[123].setRotationPoint(18F, -58F, -25F);\n\n\t\ttailModel[124].addShapeBox(0F, 0F, 0F, 10, 3, 4, 0F, -3F, -0.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -3F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, 0F, 0F, -3.3F, 0F, -0.3F); // Import ImportBox492\n\t\ttailModel[124].setRotationPoint(18F, -58F, 21F);\n\n\t\ttailModel[125].addShapeBox(0F, 0F, 0F, 2, 7, 6, 0F, 0F, -4F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import ImportBox493\n\t\ttailModel[125].setRotationPoint(12F, -57F, -3F);\n\n\t\ttailModel[126].addShapeBox(0F, 0F, 0F, 2, 2, 6, 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); // Import ImportBox497\n\t\ttailModel[126].setRotationPoint(69F, -94F, -3F);\n\n\t\ttailModel[127].addShapeBox(0F, 0F, 0F, 2, 2, 6, 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); // Import ImportBox498\n\t\ttailModel[127].setRotationPoint(67F, -94F, -3F);\n\n\t\ttailModel[128].addShapeBox(0F, 0F, 0F, 2, 2, 6, 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); // Import ImportBox499\n\t\ttailModel[128].setRotationPoint(71F, -94F, -3F);\n\n\n\t\tyawFlapModel = new ModelRendererTurbo[2];\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 22, 983, textureX, textureY); // Import ImportBox10\n\t\tyawFlapModel[1] = new ModelRendererTurbo(this, 22, 983, textureX, textureY); // Import ImportBox12\n\n\t\tyawFlapModel[0].addShapeBox(0F, 0F, 0F, 10, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Import ImportBox10\n\t\tyawFlapModel[0].setRotationPoint(-168F, -14F, -9.5F);\n\t\tyawFlapModel[0].rotateAngleZ = 0.76794487F;\n\n\t\tyawFlapModel[1].addShapeBox(0F, 0F, 0F, 10, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Import ImportBox12\n\t\tyawFlapModel[1].setRotationPoint(-168F, -14F, 8.5F);\n\t\tyawFlapModel[1].rotateAngleZ = 0.76794487F;\n\n\n\t\ttailDoorOpenModel = new ModelRendererTurbo[3];\n\t\ttailDoorOpenModel[0] = new ModelRendererTurbo(this, 0, 617, textureX, textureY); // Import ImportBox342\n\t\ttailDoorOpenModel[1] = new ModelRendererTurbo(this, 193, 617, textureX, textureY); // Import ImportBox0\n\t\ttailDoorOpenModel[2] = new ModelRendererTurbo(this, 193, 617, textureX, textureY); // Import ImportBox1\n\n\t\ttailDoorOpenModel[0].addShapeBox(0F, 0F, 0F, 53, 12, 40, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, -4F, 0F, -5F, -4F, 0F, -5F, 0F, -11F, 0F); // Import ImportBox342\n\t\ttailDoorOpenModel[0].setRotationPoint(49F, -9F, -20F);\n\t\ttailDoorOpenModel[0].rotateAngleZ = -0.13962634F;\n\n\t\ttailDoorOpenModel[1].addShapeBox(0F, 0F, 0F, 2, 50, 2, 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); // Import ImportBox0\n\t\ttailDoorOpenModel[1].setRotationPoint(48F, -37F, -20F);\n\t\ttailDoorOpenModel[1].rotateAngleY = -0.01745329F;\n\t\ttailDoorOpenModel[1].rotateAngleZ = 0.68067841F;\n\n\t\ttailDoorOpenModel[2].addShapeBox(0F, 0F, 0F, 2, 50, 2, 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); // Import ImportBox1\n\t\ttailDoorOpenModel[2].setRotationPoint(48F, -37F, 18F);\n\t\ttailDoorOpenModel[2].rotateAngleY = -0.01745329F;\n\t\ttailDoorOpenModel[2].rotateAngleZ = 0.68067841F;\n\n\n\t\ttailDoorCloseModel = new ModelRendererTurbo[1];\n\t\ttailDoorCloseModel[0] = new ModelRendererTurbo(this, 0, 617, textureX, textureY); // Import ImportBox343\n\n\t\ttailDoorCloseModel[0].addShapeBox(0F, 0F, 0F, 53, 12, 40, 0F, 0F, 0F, 0F, -2F, -9F, 0F, -2F, -9F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, -4F, -0.35F, -6F, -4F, -0.35F, -6F, 0F, -11F, 0F); // Import ImportBox343\n\t\ttailDoorCloseModel[0].setRotationPoint(49F, -9F, -20F);\n\t\ttailDoorCloseModel[0].rotateAngleZ = 0.66322512F;\n\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelClaymore.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelClaymore extends ModelBase\n{\n\tpublic ModelRendererTurbo[] claymoreModel;\n\t\n\tpublic ModelClaymore()\n\t{\n\t\tclaymoreModel = new ModelRendererTurbo[2];\n\t\tclaymoreModel[0] = new ModelRendererTurbo(this, 0, 0, 32, 16);\n\t\tclaymoreModel[0].addBox(-1F, 2F, -4F, 2, 4, 8);\n\t\tclaymoreModel[1] = new ModelRendererTurbo(this, 12, 4, 32, 16);\n\t\tclaymoreModel[1].addBox(0F, -2F, -4F, 0, 4, 8);\n\t}\n\t\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tfor(ModelRendererTurbo claymoreModelBit : claymoreModel)\n\t\t\tclaymoreModelBit.render(f5);\n\t}\n\t\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelCloakerGoggles.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelCloakerGoggles extends ModelCustomArmour\n{\n\tpublic ModelCloakerGoggles()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 32;\n\t\t\n\t\theadModel = new ModelRendererTurbo[4];\n\t\t\n\t\theadModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\theadModel[0].addBox(-4.5F, -9F, -4.5F, 9, 9, 9);\n\t\t\n\t\theadModel[1] = new ModelRendererTurbo(this, 0, 18, textureX, textureY);\n\t\theadModel[1].addBox(-3F, -6.5F, -7.5F, 2, 2, 3);\n\t\t\n\t\theadModel[2] = new ModelRendererTurbo(this, 0, 18, textureX, textureY);\n\t\theadModel[2].addBox(1F, -6.5F, -7.5F, 2, 2, 3);\n\n\t\theadModel[3] = new ModelRendererTurbo(this, 0, 23, textureX, textureY);\n\t\theadModel[3].addBox(-2F, -3.5F, -6.5F, 4, 4, 2);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelCobra.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelCobra extends ModelPlane\n{\n\tpublic ModelCobra()\n\t{\n\t\tint textureX = 512; //The x-size of the texture\n\t\tint textureY = 256;    //The y-size of the texture\n\t\t\n\t\tbodyModel = new ModelRendererTurbo[12];\n\t\t\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); //Main body section\n\t\tbodyModel[0].addBox(-24F, 8F, -10F, 48, 32, 20);\n\t\t\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 54, textureX, textureY); //Front body section\n\t\tbodyModel[1].addBox(-64F, 8F, -10F, 40, 16, 20);\n\t\t\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 92, textureX, textureY); //Cockpit back\n\t\tbodyModel[2].addShapeBox(-40F, 24F, -10F, 16, 16, 20, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, -2F, /* 5 */ 0F, 0F, -2F, /* 6 */ 0F, 0F, -2F, /* 7 */ 0F, 0F, -2F);\n\t\t\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 74, 92, textureX, textureY); //Cockpit front\n\t\tbodyModel[3].addShapeBox(-64F, 24F, -10F, 24, 16, 20, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ -6F, -6F, -2F, /* 5 */ 0F, 0F, -2F, /* 6 */ 0F, 0F, -2F, /* 7 */ -6F, -6F, -2F);\n\t\t\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 92, textureX, textureY); //Cockpit back inside\n\t\tbodyModel[4].flip = true;\n\t\tbodyModel[4].addShapeBox(-40F, 24F, -10F, 16, 16, 20, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, -2F, /* 5 */ 0F, 0F, -2F, /* 6 */ 0F, 0F, -2F, /* 7 */ 0F, 0F, -2F);\n\t\t\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 74, 92, textureX, textureY); //Cockpit front inside\n\t\tbodyModel[5].flip = true;\n\t\tbodyModel[5].addShapeBox(-64F, 24F, -10F, 24, 16, 20, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ -6F, -6F, -2F, /* 5 */ 0F, 0F, -2F, /* 6 */ 0F, 0F, -2F, /* 7 */ -6F, -6F, -2F);\n\t\t\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 130, textureX, textureY); //Top blade base\n\t\tbodyModel[6].addTrapezoid(-24F, 40F, -10F, 48, 8, 20, 0F, -4F, ModelRendererTurbo.MR_BOTTOM);\n\t\t\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 160, textureX, textureY); //Rear jet\n\t\tbodyModel[7].addBox(24F, 26F, -6F, 8, 12, 12);\n\t\t\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 42, 160, textureX, textureY); //Side jet\n\t\tbodyModel[8].addBox(0F, 26F, 10F, 24, 12, 4);\n\t\t\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 42, 178, textureX, textureY); //Side jet\n\t\tbodyModel[9].addBox(0F, 26F, -14F, 24, 12, 4);\n\t\t\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 162, 114, textureX, textureY); //Front body section insides\n\t\tbodyModel[10].flip = true;\n\t\tbodyModel[10].addBox(-64F, 8F, -10F, 40, 16, 20);\n\t\t\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 162, 176, textureX, textureY); //Nose piece\n\t\tbodyModel[11].addTrapezoid(-72F, 16F, -10F, 8, 8, 20, 0F, -3F, ModelRendererTurbo.MR_RIGHT);\n\t\t\n\t\t//Right wing\n\t\trightWingModel = new ModelRendererTurbo[4];\n\t\t\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 162, 52, textureX, textureY); //Main piece\n\t\trightWingModel[0].addShapeBox(-12F, 21F, -38F, 24, 2, 28, 0F, /* 0 */ -8F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ -8F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 162, 84, textureX, textureY); //Tip\n\t\trightWingModel[1].addBox(-8F, 20F, -42F, 24, 4, 4);\n\t\t\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 162, 94, textureX, textureY); //Missile launcher connecting piece\n\t\trightWingModel[2].addBox(-4F, 19F, -30F, 16, 2, 2);\n\t\t\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 162, 100, textureX, textureY); //Missile launcher box\n\t\trightWingModel[3].addBox(-8F, 13F, -32F, 24, 6, 6);\n\t\t\n\t\t//Left wing\n\t\tleftWingModel = new ModelRendererTurbo[4];\n\t\t\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 268, 52, textureX, textureY); //Main piece\n\t\tleftWingModel[0].addShapeBox(-12F, 21F, 10F, 24, 2, 28, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ -8F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ -8F, 0F, 0F);\n\t\t\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 268, 84, textureX, textureY); //Tip\n\t\tleftWingModel[1].addBox(-8F, 20F, 38F, 24, 4, 4);\n\t\t\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 268, 94, textureX, textureY); //Missile launcher connecting piece\n\t\tleftWingModel[2].addBox(-4F, 19F, 28F, 16, 2, 2);\n\t\t\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 268, 100, textureX, textureY); //Missile launcher box\n\t\tleftWingModel[3].addBox(-8F, 13F, 26F, 24, 6, 6);\n\t\t\n\t\t//Skids\n\t\tskidsModel = new ModelRendererTurbo[6];\n\t\t\n\t\tskidsModel[0] = new ModelRendererTurbo(this, 0, 196, textureX, textureY); //Skid\n\t\tskidsModel[0].addBox(-48F, -4F, -24F, 72, 2, 4);\n\t\t\n\t\tskidsModel[1] = new ModelRendererTurbo(this, 0, 204, textureX, textureY); //Skid\n\t\tskidsModel[1].addBox(-48F, -4F, 20F, 72, 2, 4);\n\t\t\n\t\tskidsModel[2] = new ModelRendererTurbo(this, 100, 160, textureX, textureY); //Strut\n\t\tskidsModel[2].addShapeBox(-24F, -2F, 8F, 2, 10, 2, 0F, /* 0 */ 0F, 0F, -12F, /* 1 */ 0F, 0F, -12F, /* 2 */ 0F, 0F, 12F, /* 3 */ 0F, 0F, 12F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\tskidsModel[3] = new ModelRendererTurbo(this, 110, 160, textureX, textureY); //Strut\n\t\tskidsModel[3].addShapeBox(16F, -2F, 8F, 2, 10, 2, 0F, /* 0 */ 0F, 0F, -12F, /* 1 */ 0F, 0F, -12F, /* 2 */ 0F, 0F, 12F, /* 3 */ 0F, 0F, 12F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\tskidsModel[4] = new ModelRendererTurbo(this, 120, 160, textureX, textureY); //Strut\n\t\tskidsModel[4].addShapeBox(-24F, -2F, -10F, 2, 10, 2, 0F, /* 0 */ 0F, 0F, 12F, /* 1 */ 0F, 0F, 12F, /* 2 */ 0F, 0F, -12F, /* 3 */ 0F, 0F, -12F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\tskidsModel[5] = new ModelRendererTurbo(this, 130, 160, textureX, textureY); //Strut\n\t\tskidsModel[5].addShapeBox(16F, -2F, -10F, 2, 10, 2, 0F, /* 0 */ 0F, 0F, 12F, /* 1 */ 0F, 0F, 12F, /* 2 */ 0F, 0F, -12F, /* 3 */ 0F, 0F, -12F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\t\n\t\ttailModel = new ModelRendererTurbo[2];\n\t\t\n\t\ttailModel[0] = new ModelRendererTurbo(this, 138, 0, textureX, textureY); //Tail\n\t\ttailModel[0].addShapeBox(24F, 8F, -10F, 80, 16, 20, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, -8F, -8F, /* 2 */ 0F, -8F, -8F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, -8F, /* 6 */ 0F, 0F, -8F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\ttailModel[1] = new ModelRendererTurbo(this, 340, 0, textureX, textureY); //Tail fin\n\t\ttailModel[1].addShapeBox(88F, 24F, -2F, 16, 24, 4, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ -20F, 0F, -1F, /* 5 */ 16F, 0F, -1F, /* 6 */ 16F, 0F, -1F, /* 7 */ -20F, 0F, -1F);\n\t\t\n\t\t\n\t\t//Main helicopter rotors\n\t\theliMainRotorModels = new ModelRendererTurbo[1][4];\n\t\t\n\t\theliMainRotorModels[0][0] = new ModelRendererTurbo(this, 100, 184, textureX, textureY); //Stalk bit\n\t\theliMainRotorModels[0][0].addBox(-1F, 48F, -1F, 2, 8, 2);\n\t\t\n\t\theliMainRotorModels[0][1] = new ModelRendererTurbo(this, 110, 184, textureX, textureY); //Bit between the blades\n\t\theliMainRotorModels[0][1].addBox(-4F, 56F, -2F, 8, 1, 4);\n\t\t\n\t\theliMainRotorModels[0][2] = new ModelRendererTurbo(this, 0, 212, textureX, textureY); //Blade\n\t\theliMainRotorModels[0][2].addBox(4F, 56F, -2F, 72, 1, 8);\n\t\t\n\t\theliMainRotorModels[0][3] = new ModelRendererTurbo(this, 0, 223, textureX, textureY); //Blade\n\t\theliMainRotorModels[0][3].addBox(4F, 56F, -2F, 72, 1, 8);\n\t\theliMainRotorModels[0][3].rotateAngleY = (float)Math.PI;\n\t\t\n\t\t//The helicopter rotor origins for rendering. Better than the old propeller rotation point code\n\t\theliMainRotorOrigins = new Vector3f[]{new Vector3f(0F, 48F / 16F, 0F)};\n\t\t\n\t\t\n\t\t//Tail helicopter rotors\n\t\theliTailRotorModels = new ModelRendererTurbo[1][4];\n\t\t\n\t\theliTailRotorModels[0][0] = new ModelRendererTurbo(this, 138, 38, textureX, textureY); //Stalk bit\n\t\theliTailRotorModels[0][0].addBox(111.5F, 43.5F, 1F, 1, 1, 4);\n\t\t\n\t\theliTailRotorModels[0][1] = new ModelRendererTurbo(this, 150, 38, textureX, textureY); //Bit between the blades\n\t\theliTailRotorModels[0][1].addBox(110F, 43.5F, 5F, 4, 1, 1);\n\t\t\n\t\theliTailRotorModels[0][2] = new ModelRendererTurbo(this, 150, 42, textureX, textureY); //Blade\n\t\theliTailRotorModels[0][2].addBox(114F, 43F, 5F, 8, 2, 1);\n\t\t\n\t\theliTailRotorModels[0][3] = new ModelRendererTurbo(this, 150, 46, textureX, textureY); //Blade\n\t\theliTailRotorModels[0][3].addBox(102F, 43F, 5F, 8, 2, 1);\n\t\t\n\t\t//The helicopter rotor origins for rendering. Better than the old propeller rotation point code\n\t\theliTailRotorOrigins = new Vector3f[]{new Vector3f(112F / 16F, 44F / 16F, 1F / 16F)};\n\t\t\n\t\theliRotorSpeeds = new float[]{1F};\n\t\t\n\t\tModelRendererTurbo[][] noseGun = new ModelRendererTurbo[4][];\n\t\t//A swivel chair for the dorsal gunner with some gun supports\n\t\tnoseGun[0] = new ModelRendererTurbo[0];\n\t\t\n\t\t//A single barrel with no recoil effects\n\t\tnoseGun[1] = new ModelRendererTurbo[1];\n\t\tnoseGun[1][0] = new ModelRendererTurbo(this, 198, 206, textureX, textureY);\n\t\tnoseGun[1][0].addBox(-4, -3, -3, 8, 6, 6);\n\t\t\n\t\t//No recoil part just yet\n\t\tnoseGun[2] = new ModelRendererTurbo[0];\n\t\t\n\t\t//A single barrel with no recoil effects\n\t\tnoseGun[3] = new ModelRendererTurbo[6];\n\t\tnoseGun[3][0] = new ModelRendererTurbo(this, 162, 206, textureX, textureY);\n\t\tnoseGun[3][0].addBox(4, -3, -3, 2, 6, 6);\n\t\t\n\t\tnoseGun[3][1] = new ModelRendererTurbo(this, 162, 220, textureX, textureY);\n\t\tnoseGun[3][1].addBox(6, -2, -2, 16, 1, 1);\n\t\t\n\t\tnoseGun[3][2] = new ModelRendererTurbo(this, 162, 224, textureX, textureY);\n\t\tnoseGun[3][2].addBox(6, -2, 1, 16, 1, 1);\n\t\t\n\t\tnoseGun[3][3] = new ModelRendererTurbo(this, 162, 228, textureX, textureY);\n\t\tnoseGun[3][3].addBox(6, 1, -2, 16, 1, 1);\n\t\t\n\t\tnoseGun[3][4] = new ModelRendererTurbo(this, 162, 232, textureX, textureY);\n\t\tnoseGun[3][4].addBox(6, 1, 1, 16, 1, 1);\n\t\t\n\t\tnoseGun[3][5] = new ModelRendererTurbo(this, 180, 206, textureX, textureY);\n\t\tnoseGun[3][5].addBox(18, -3, -3, 2, 6, 6);\n\t\t\n\t\tfor(ModelRendererTurbo[] dorsalGunParts : noseGun)\n\t\t\tfor(ModelRendererTurbo dorsalGunPart : dorsalGunParts)\n\t\t\t\tdorsalGunPart.setRotationPoint(-64, 12, 0);\n\t\t\n\t\tregisterGunModel(\"Nose\", noseGun);\n\t\t\n\t\ttranslateAll(0F, -20F, 0F);\n\t\t\n\t\t//Shapebox template\n\t\t//bodyModel[2].addShapeBox(24F, 24F, -10F, 16, 16, 20, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelColdWarE2.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: ColdWarE2\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelColdWarE2 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelColdWarE2() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[30];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 561, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 697, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 713, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 793, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 913, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 497, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 545, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 801, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 169, 25, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 593, 17, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 633, 1, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 785, 1, textureX, textureY); // Import Box0\n\t\tgunModel[24] = new ModelRendererTurbo(this, 905, 1, textureX, textureY); // Import Box0\n\t\tgunModel[25] = new ModelRendererTurbo(this, 121, 9, textureX, textureY); // Import Box0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 561, 9, textureX, textureY); // Import Box0\n\t\tgunModel[27] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tgunModel[28] = new ModelRendererTurbo(this, 537, 17, textureX, textureY); // Import Box0\n\t\tgunModel[29] = new ModelRendererTurbo(this, 625, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(6F, 12F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 7, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(9F, 0F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(6F, 5F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 20, 6, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-6F, 15F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 4, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(6F, 4F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 12, 8, 7, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(22F, 3F, -3.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 46, 13, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-11F, -8F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 26, 13, 6, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-37F, -7F, -3F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 16, 10, 7, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-20F, 4F, -3.5F);\n\t\tgunModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 50, 9, 6, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(34F, -6.5F, 12.5F);\n\t\tgunModel[9].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 5, 1, 3, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(17F, 8F, -1.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(58F, -25.5F, -1.5F);\n\t\tgunModel[11].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 30, 6, 7, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-26F, 4.5F, -3.5F);\n\t\tgunModel[12].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 50, 9, 6, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(34F, -17.5F, 12.5F);\n\t\tgunModel[13].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 47, 14, 7, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(35F, -5F, -3.5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 42, 11, 11, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-39F, -10.5F, 11.5F);\n\t\tgunModel[15].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 16, 9, 6, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(-38F, -20.5F, 12.5F);\n\t\tgunModel[16].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 16, 10, 7, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(9F, 4F, -3.5F);\n\t\tgunModel[17].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 46, 7, 2, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(35F, -25.5F, 13.5F);\n\t\tgunModel[18].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 46, 7, 4, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(34F, -4.5F, 13.5F);\n\t\tgunModel[19].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 12, 7, 2, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(35F, -23.5F, 13.5F);\n\t\tgunModel[20].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 10, 7, 2, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(73F, -23.5F, 13.5F);\n\t\tgunModel[21].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 2, 3, 2, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(70F, -23.5F, 15.5F);\n\t\tgunModel[22].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 2, 3, 2, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(67F, -23.5F, 15.5F);\n\t\tgunModel[23].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[24].addBox(0F, -17F, 0F, 2, 3, 2, 0F); // Import Box0\n\t\tgunModel[24].setRotationPoint(64F, -23.5F, 15.5F);\n\t\tgunModel[24].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[25].addBox(0F, -17F, 0F, 2, 3, 2, 0F); // Import Box0\n\t\tgunModel[25].setRotationPoint(61F, -23.5F, 15.5F);\n\t\tgunModel[25].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[26].addBox(0F, -17F, 0F, 2, 3, 2, 0F); // Import Box0\n\t\tgunModel[26].setRotationPoint(58F, -23.5F, 15.5F);\n\t\tgunModel[26].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[27].addBox(0F, -17F, 0F, 2, 3, 2, 0F); // Import Box0\n\t\tgunModel[27].setRotationPoint(55F, -23.5F, 15.5F);\n\t\tgunModel[27].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[28].addBox(0F, -17F, 0F, 2, 3, 2, 0F); // Import Box0\n\t\tgunModel[28].setRotationPoint(52F, -23.5F, 15.5F);\n\t\tgunModel[28].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[29].addBox(0F, -17F, 0F, 2, 3, 2, 0F); // Import Box0\n\t\tgunModel[29].setRotationPoint(49F, -23.5F, 15.5F);\n\t\tgunModel[29].rotateAngleX = 1.57079633F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[10];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 529, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 657, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 409, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 137, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 713, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[7] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[8] = new ModelRendererTurbo(this, 401, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[9] = new ModelRendererTurbo(this, 273, 25, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 10, 10, 5, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(20F, -25F, -2.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 17, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(57F, -25.5F, -0.5F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 4, 4, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(5F, -24F, -1.5F);\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 4, 4, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(5F, -24F, 0.5F);\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 38, 2, 5, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(3F, -20F, -2.5F);\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 10, 4, 5, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(54F, -25F, -2.5F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[6].addBox(0F, -17F, 0F, 36, 1, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[6].setRotationPoint(4F, -21F, -2F);\n\n\t\tdefaultScopeModel[7].addBox(0F, -17F, 0F, 4, 4, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[7].setRotationPoint(14F, -24F, -1.5F);\n\n\t\tdefaultScopeModel[8].addBox(0F, -17F, 0F, 4, 4, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[8].setRotationPoint(14F, -24F, 0.5F);\n\n\t\tdefaultScopeModel[9].addBox(0F, -17F, 0F, 9, 8, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[9].setRotationPoint(19F, -25F, -2F);\n\t\tdefaultScopeModel[9].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 649, 9, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 22, 20, 16, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-28F, 0F, -8F);\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 577, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 641, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 2, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(-20F, -3F, -6.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 2, 1, 8, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(-2F, -2.5F, -10.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(82F /16F, 15F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(24F /16F, 38F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(25F /16F, 38F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(40 /16F, 5F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BULLPUP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelDeployableBag.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelDeployableBag extends ModelBase\n{\n\tpublic ModelRendererTurbo[] bagModel;\n\n\tpublic ModelDeployableBag()\n\t{\n\t\tbagModel = new ModelRendererTurbo[2];\n\t\tbagModel[0] = new ModelRendererTurbo(this, 0, 0, 32, 32);\n\t\tbagModel[0].addShapeBox(-3F, 0F, -6F, 6, 6, 6, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ -0.5F, -1F, 0F, /* 7 */ -0.1F, -1F, 0F);\n\t\tbagModel[1] = new ModelRendererTurbo(this, 0, 12, 32, 32);\n\t\tbagModel[1].addShapeBox(-3F, 0F, 0F, 6, 6, 6, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ -0.1F, -1F, 0F, /* 5 */ -0.5F, -1F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\n\t}\n\t\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tfor(ModelRendererTurbo bagModelBit : bagModel)\n\t\t\tbagModelBit.render(f5);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelDesertEagle.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelDesertEagle extends ModelGun\n{\n\tpublic ModelDesertEagle()\n\t{\n\t\tint textureX = 32;\n\t\tint textureY = 64;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[20];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addBox(-3F, 1F, -1F, 7, 1, 2);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 3, textureX, textureY);\n\t\tgunModel[1].addBox(-2F, -3F, -1F, 3, 4, 2);\n\t\t\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 13, textureX, textureY);\n\t\tgunModel[2].addBox(-1F, 2.1F, -0.5F, 11, 1, 1);\n\t\t\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 9, textureX, textureY);\n\t\tgunModel[3].addBox(2F, 3F, -1F, 8, 2, 2);\n\t\t\n\t\tgunModel[4] = new ModelRendererTurbo(this, 10, 3, textureX, textureY);\n\t\tgunModel[4].addBox(10F, 2F, -1F, 2, 3, 2);\n\t\t\n\t\tgunModel[5] = new ModelRendererTurbo(this, 0, 23, textureX, textureY);\n\t\tgunModel[5].addBox(10.5F, 4.2F, -0.5F, 1, 1, 1);\n\t\t\n\t\t// Legendary pieces. Blank on most paintjobs\n\t\tgunModel[6] = new ModelRendererTurbo(this, 0, 41, textureX, textureY); // Box 0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 0, 38, textureX, textureY); // Box 2\n\t\tgunModel[8] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Box 3\n\t\tgunModel[9] = new ModelRendererTurbo(this, 0, 32, textureX, textureY); // Box 4\n\t\tgunModel[10] = new ModelRendererTurbo(this, 0, 41, textureX, textureY); // Box 5\n\t\tgunModel[11] = new ModelRendererTurbo(this, 0, 38, textureX, textureY); // Box 6\n\t\tgunModel[12] = new ModelRendererTurbo(this, 0, 35, textureX, textureY); // Box 7\n\t\tgunModel[13] = new ModelRendererTurbo(this, 0, 32, textureX, textureY); // Box 8\n\t\tgunModel[14] = new ModelRendererTurbo(this, 5, 41, textureX, textureY); // Box 11\n\t\tgunModel[15] = new ModelRendererTurbo(this, 0, 53, textureX, textureY); // Box 12\n\t\tgunModel[16] = new ModelRendererTurbo(this, 0, 50, textureX, textureY); // Box 13\n\t\tgunModel[17] = new ModelRendererTurbo(this, 5, 41, textureX, textureY); // Box 14\n\t\tgunModel[18] = new ModelRendererTurbo(this, 0, 53, textureX, textureY); // Box 15\n\t\tgunModel[19] = new ModelRendererTurbo(this, 0, 50, textureX, textureY); // Box 16\n\t\t\n\t\tgunModel[6].addBox(-0.5F, 0F, -0.5F, 1, 7, 1, 0F); // Box 0\n\t\tgunModel[6].setRotationPoint(0F, 4F, 0.5F);\n\t\tgunModel[6].rotateAngleX = 0.52359878F;\n\t\tgunModel[6].rotateAngleZ = 0.62831853F;\n\t\t\n\t\tgunModel[7].addBox(-2.5F, 1F, -0.5F, 2, 2, 1, 0F); // Box 2\n\t\tgunModel[7].setRotationPoint(0F, 4F, 0.5F);\n\t\tgunModel[7].rotateAngleX = 0.52359878F;\n\t\tgunModel[7].rotateAngleZ = 0.55850536F;\n\t\t\n\t\tgunModel[8].addBox(-3.5F, 3F, -0.5F, 3, 2, 1, 0F); // Box 3\n\t\tgunModel[8].setRotationPoint(0F, 4F, 0.5F);\n\t\tgunModel[8].rotateAngleX = 0.52359878F;\n\t\tgunModel[8].rotateAngleZ = 0.59341195F;\n\t\t\n\t\tgunModel[9].addBox(-5.5F, 5F, -0.5F, 5, 2, 1, 0F); // Box 4\n\t\tgunModel[9].setRotationPoint(0F, 4F, 0.5F);\n\t\tgunModel[9].rotateAngleX = 0.52359878F;\n\t\tgunModel[9].rotateAngleZ = 0.62831853F;\n\t\t\n\t\tgunModel[10].addBox(-0.5F, 0F, -0.5F, 1, 7, 1, 0F); // Box 5\n\t\tgunModel[10].setRotationPoint(0F, 4F, -0.5F);\n\t\tgunModel[10].rotateAngleX = -0.52359878F;\n\t\tgunModel[10].rotateAngleZ = 0.62831853F;\n\t\t\n\t\tgunModel[11].addBox(-2.5F, 1F, -0.5F, 2, 2, 1, 0F); // Box 6\n\t\tgunModel[11].setRotationPoint(0F, 4F, -0.5F);\n\t\tgunModel[11].rotateAngleX = -0.52359878F;\n\t\tgunModel[11].rotateAngleZ = 0.55850536F;\n\t\t\n\t\tgunModel[12].addBox(-3.5F, 3F, -0.5F, 3, 2, 1, 0F); // Box 7\n\t\tgunModel[12].setRotationPoint(0F, 4F, -0.5F);\n\t\tgunModel[12].rotateAngleX = -0.52359878F;\n\t\tgunModel[12].rotateAngleZ = 0.59341195F;\n\t\t\n\t\tgunModel[13].addBox(-5.5F, 5F, -0.5F, 5, 2, 1, 0F); // Box 8\n\t\tgunModel[13].setRotationPoint(0F, 4F, -0.5F);\n\t\tgunModel[13].rotateAngleX = -0.52359878F;\n\t\tgunModel[13].rotateAngleZ = 0.62831853F;\n\t\t\n\t\tgunModel[14].addBox(-0.5F, 0F, -0.5F, 1, 4, 1, 0F); // Box 11\n\t\tgunModel[14].setRotationPoint(2F, 2F, -0.5F);\n\t\tgunModel[14].rotateAngleX = -0.87266463F;\n\t\tgunModel[14].rotateAngleZ = 0.62831853F;\n\t\t\n\t\tgunModel[15].addBox(-2.5F, 2F, -0.5F, 2, 1, 1, 0F); // Box 12\n\t\tgunModel[15].setRotationPoint(2F, 2F, -0.5F);\n\t\tgunModel[15].rotateAngleX = -0.87266463F;\n\t\tgunModel[15].rotateAngleZ = 0.55850536F;\n\t\t\n\t\tgunModel[16].addBox(-3.5F, 3F, -0.5F, 3, 1, 1, 0F); // Box 13\n\t\tgunModel[16].setRotationPoint(2F, 2F, -0.5F);\n\t\tgunModel[16].rotateAngleX = -0.87266463F;\n\t\tgunModel[16].rotateAngleZ = 0.55850536F;\n\t\t\n\t\tgunModel[17].addBox(-0.5F, 0F, -0.5F, 1, 4, 1, 0F); // Box 14\n\t\tgunModel[17].setRotationPoint(2F, 2F, 0.5F);\n\t\tgunModel[17].rotateAngleX = 0.87266463F;\n\t\tgunModel[17].rotateAngleZ = 0.62831853F;\n\t\t\n\t\tgunModel[18].addBox(-2.5F, 2F, -0.5F, 2, 1, 1, 0F); // Box 15\n\t\tgunModel[18].setRotationPoint(2F, 2F, 0.5F);\n\t\tgunModel[18].rotateAngleX = 0.87266463F;\n\t\tgunModel[18].rotateAngleZ = 0.55850536F;\n\t\t\n\t\tgunModel[19].addBox(-3.5F, 3F, -0.5F, 3, 1, 1, 0F); // Box 16\n\t\tgunModel[19].setRotationPoint(2F, 2F, 0.5F);\n\t\tgunModel[19].rotateAngleX = 0.87266463F;\n\t\tgunModel[19].rotateAngleZ = 0.55850536F;\n\t\t\n\t\tslideModel = new ModelRendererTurbo[4];\n\t\t\n\t\tslideModel[0] = new ModelRendererTurbo(this, 0, 15, textureX, textureY);\n\t\tslideModel[0].addBox(-2F, 2F, -1F, 4, 3, 2);\n\t\t\n\t\tslideModel[1] = new ModelRendererTurbo(this, 0, 20, textureX, textureY);\n\t\tslideModel[1].addBox(2F, 2F, -1F, 8, 1, 2);\n\t\t\n\t\tslideModel[2] = new ModelRendererTurbo(this, 0, 23, textureX, textureY);\n\t\tslideModel[2].addBox(-3F, 3F, -0.5F, 1, 1, 1);\n\t\t\n\t\tslideModel[3] = new ModelRendererTurbo(this, 0, 23, textureX, textureY);\n\t\tslideModel[3].addBox(-1.5F, 4.2F, -0.5F, 1, 1, 1);\n\t\t\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\t\n\t\tammoModel[0] = new ModelRendererTurbo(this, 0, 25, textureX, textureY);\n\t\tammoModel[0].addBox(-1.5F, -2.8F, -0.5F, 2, 4, 1);\n\t\t\n\t\t\n\t\ttranslateAll(0F, 1F, 0F);\n\t\t\n\t\tbarrelAttachPoint = new Vector3f(12F / 16F, 4.5F / 16F, 0F);\n\t\t\n\t\tscopeAttachPoint = new Vector3f(5F / 16F, 6F / 16F, 0F);\n\t\tscopeIsOnSlide = false;\n\t\t\n\t\tgunSlideDistance = 0.25F;\n\t\tanimationType = EnumAnimationType.PISTOL_CLIP;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelDevotionX55.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: DevotionX55\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelDevotionX55 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelDevotionX55() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[18];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 545, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 865, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 953, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 161, 17, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 401, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 585, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 745, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 977, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-4F, 15F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-1F, 4F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-3F, 12F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 40, 8, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(0F, -2F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 5, 6, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-5F, 20F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 10, 9, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-6F, -2F, -1.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 11, 6, 5, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-1F, 4F, -2.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 60, 10, 9, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-10F, -12F, -4.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 61, 8, 6, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-56F, -11F, -3F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 80, 4, 4, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(45F, -9.5F, -2F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 14, 2, 3, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(8F, 10F, -1.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 19, 4, 4, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-0.5F, 19F, -2F);\n\t\tgunModel[11].rotateAngleZ = -0.33161256F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 46, 12, 4, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-41F, -5F, -2F);\n\t\tgunModel[12].rotateAngleZ = 0.10471976F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 20, 20, 7, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-57F, -12F, -3.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 80, 9, 8, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(29F, -11.75F, -4F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 74, 10, 10, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(33F, -5F, -5F);\n\t\tgunModel[15].rotateAngleZ = 0.03490659F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 23, 2, 6, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(37.5F, 12F, -3F);\n\t\tgunModel[16].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 18, 10, 5, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(-56F, 1F, -2.5F);\n\n\n\t\tdefaultBarrelModel = new ModelRendererTurbo[1];\n\t\tdefaultBarrelModel[0] = new ModelRendererTurbo(this, 265, 25, textureX, textureY); // Import Box0\n\n\t\tdefaultBarrelModel[0].addBox(0F, -17F, 0F, 24, 5, 5, 0F); // Import Box0\n\t\tdefaultBarrelModel[0].setRotationPoint(116F, -10F, -2.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[8];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 713, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 769, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 217, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 233, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[7] = new ModelRendererTurbo(this, 329, 25, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 8, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(110F, -13.5F, -0.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 0.80285146F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 13, 4, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(120F, -20.5F, -2F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 40, 3, 5, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(-3F, -13F, -2.5F);\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 2, 7, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(33F, -17F, -1F);\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 6, 10, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(24F, -29F, 3.5F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 6, 10, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(24F, -29F, -4.5F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[6].addBox(0F, -17F, 0F, 10, 1, 8, 0F); // Import Box0\n\t\tdefaultScopeModel[6].setRotationPoint(114F, -29.5F, -4F);\n\t\tdefaultScopeModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[7].addBox(0F, -17F, 0F, 10, 1, 8, 0F); // Import Box0\n\t\tdefaultScopeModel[7].setRotationPoint(36F, -29.5F, -4F);\n\t\tdefaultScopeModel[7].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 881, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 793, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 24, 34, 20, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(22.5F, 2F, -10F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 21, 10, 14, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(23.5F, -6F, -7F);\n\n\n\t\tslideModel = new ModelRendererTurbo[1];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 857, 9, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 16, 5, 4, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(2F, -10F, -6F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(117F /16F, 24F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(46F /16F, 20F /16F, 2F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(12F /16F, 28F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(60 /16F, 13F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelDragunov.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Dragunov\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelDragunov extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelDragunov() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[20];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 825, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 921, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 313, 17, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 105, 17, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 513, 17, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 633, 17, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 665, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 769, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 817, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 873, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 929, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 177, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 10, 26, 3, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(1F, -1F, -1.5F);\n\t\tgunModel[0].rotateAngleZ = -0.13962634F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 49, 6, 7, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(11F, 4F, -3.5F);\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 6, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-3F, 18F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 4, 6, 9, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(19F, 10F, -4.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 54, 10, 7, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(7F, -6F, -3.5F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 58, 4, 6, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-45F, -1F, -3F);\n\t\tgunModel[5].rotateAngleZ = 0.03490659F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 128, 4, 4, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(32F, -3.5F, -2F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 43, 6, 2, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(60F, -4.5F, 3F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 43, 6, 2, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(60F, -4.5F, -5F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 43, 8, 4, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(60F, -11.5F, 13F);\n\t\tgunModel[9].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 60, 5, 5, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(8F, -9F, -2.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(11F, 13F, -1.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 52, 6, 4, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-46F, 18F, -2F);\n\t\tgunModel[12].rotateAngleZ = 0.12217305F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 10, 26, 7, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-50F, -2F, -3.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 48, 2, 2, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(66F, -6.5F, -1F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 18, 8, 3, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(60F, -8.5F, 13F);\n\t\tgunModel[15].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 22, 4, 2, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(71F, -8.5F, 3F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 22, 4, 2, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(71F, -8.5F, -5F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 35, 8, 5, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(68F, -21F, 13F);\n\t\tgunModel[18].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 5, 9, 5, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(113F, -7.5F, -2.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[2];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 15, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(152F, -8.5F, -0.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 0.85521133F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 12, 2, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(166F, -20.5F, -1F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 129, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 18, 20, 4, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(24.5F, 8F, -2F);\n\t\tammoModel[0].rotateAngleZ = 0.06981317F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 449, 17, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 449, 9, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 5, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(22F, -4F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 1, 2, 5, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(23F, -3F, -7.5F);\n\t\tslideModel[1].rotateAngleX = 0.03490659F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(156F /16F, 19F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(29F /16F, 19F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(34F /16F, 25F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(68 /16F, 9F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelEC665.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.1.10\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelEC665 extends ModelPlane\n{\n\tint textureX = 1024;\n\tint textureY = 2048;\n\t\n\tpublic ModelEC665()\n\t{\n\t\tbodyModel = new ModelRendererTurbo[78];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 75, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 127, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 178, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 30, 178, textureX, textureY); // Box 3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 203, textureX, textureY); // Box 4\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 230, textureX, textureY); // Box 5\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 30, 230, textureX, textureY); // Box 6\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // Box 7\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 280, textureX, textureY); // Box 8\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 30, 280, textureX, textureY); // Box 9\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 304, textureX, textureY); // Box 10\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 0, 331, textureX, textureY); // Box 11\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 0, 331, textureX, textureY); // Box 12\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 13\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 0, 365, textureX, textureY); // Box 14\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 0, 365, textureX, textureY); // Box 15\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 0, 375, textureX, textureY); // Box 16\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 45, 375, textureX, textureY); // Box 17\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 407, textureX, textureY); // Box 18\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 435, textureX, textureY); // Box 19\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 0, 457, textureX, textureY); // Box 20\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 0, 457, textureX, textureY); // Box 21\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 472, textureX, textureY); // Box 22\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 0, 510, textureX, textureY); // Box 23\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 530, textureX, textureY); // Box 24\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 0, 550, textureX, textureY); // Box 25\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 0, 570, textureX, textureY); // Box 26\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 0, 585, textureX, textureY); // Box 27\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 40, 585, textureX, textureY); // Box 28\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 0, 617, textureX, textureY); // Box 29\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 0, 617, textureX, textureY); // Box 30\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 0, 626, textureX, textureY); // Box 31\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 0, 648, textureX, textureY); // Box 32\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 0, 717, textureX, textureY); // Box 33\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 0, 755, textureX, textureY); // Box 34\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 0, 795, textureX, textureY); // Box 35\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 0, 860, textureX, textureY); // Box 37\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 0, 914, textureX, textureY); // Box 38\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 0, 947, textureX, textureY); // Box 39\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 0, 990, textureX, textureY); // Box 40\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 0, 1105, textureX, textureY); // Box 41\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 0, 1024, textureX, textureY); // Box 42\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 0, 1070, textureX, textureY); // Box 43\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 0, 1140, textureX, textureY); // Box 44\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 0, 1164, textureX, textureY); // Box 45\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 0, 1164, textureX, textureY); // Box 46\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 0, 1140, textureX, textureY); // Box 47\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 0, 1190, textureX, textureY); // Box 48\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 0, 1244, textureX, textureY); // Box 48\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 0, 1267, textureX, textureY); // Box 49\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 0, 1290, textureX, textureY); // Box 50\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 0, 1320, textureX, textureY); // Box 51\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 0, 1362, textureX, textureY); // Box 52\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 0, 1404, textureX, textureY); // Box 53\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 0, 1446, textureX, textureY); // Box 54\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 0, 1477, textureX, textureY); // Box 56\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 0, 1500, textureX, textureY); // Box 57\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 0, 1525, textureX, textureY); // Box 58\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 0, 1542, textureX, textureY); // Box 59\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 0, 1560, textureX, textureY); // Box 61\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 0, 1576, textureX, textureY); // Box 62\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 0, 1594, textureX, textureY); // Box 109\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 0, 1627, textureX, textureY); // Box 110\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 0, 1648, textureX, textureY); // Box 111\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 0, 1662, textureX, textureY); // Box 112\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 0, 1662, textureX, textureY); // Box 113\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 0, 1662, textureX, textureY); // Box 114\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 0, 1662, textureX, textureY); // Box 115\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 0, 1662, textureX, textureY); // Box 116\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 0, 1662, textureX, textureY); // Box 117\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 0, 1680, textureX, textureY); // Box 118\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 0, 510, textureX, textureY); // Box 158\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 0, 530, textureX, textureY); // Box 159\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 0, 550, textureX, textureY); // Box 160\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 0, 472, textureX, textureY); // Box 161\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 0, 1690, textureX, textureY); // Box 162\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 0, 1718, textureX, textureY); // Box 163\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 0, 1761, textureX, textureY); // Box 164\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 29, 19, 24, 0F, 0F, -12F, -7.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, -7.5F, 0F, -3F, -7.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -7.5F); // Box 0\n\t\tbodyModel[0].setRotationPoint(-100F, -26F, -12F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 4, 19, 24, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(-71F, -26F, -12F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 5, 21, 2, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0.5F, 0F); // Box 2\n\t\tbodyModel[2].setRotationPoint(-67F, -28F, -12F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 5, 21, 2, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0.5F, 0F); // Box 3\n\t\tbodyModel[3].setRotationPoint(-67F, -28F, 10F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 5, 2, 20, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0.5F, 0F); // Box 4\n\t\tbodyModel[4].setRotationPoint(-67F, -9F, -10F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 9, 15, 2, 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 5\n\t\tbodyModel[5].setRotationPoint(-62F, -21F, -12F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 9, 15, 2, 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 6\n\t\tbodyModel[6].setRotationPoint(-62F, -21F, 10F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 9, 3, 20, 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 7\n\t\tbodyModel[7].setRotationPoint(-62F, -9F, -10F);\n\t\t\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 9, 16, 2, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[8].setRotationPoint(-53F, -21F, -12F);\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 9, 16, 2, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[9].setRotationPoint(-53F, -21F, 10F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 9, 4, 20, 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 10\n\t\tbodyModel[10].setRotationPoint(-53F, -9F, -10F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, 0F, 0F, 0F, 0F, 11F, -4F, 0F, 11F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, -4F, 0F, -11F, 4F, 0F, 0F, 0F); // Box 11\n\t\tbodyModel[11].setRotationPoint(-67F, -28F, -12F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, 0F, 0F, 0F, 0F, 11F, 4F, 0F, 11F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 4F, 0F, -11F, -4F, 0F, 0F, 0F); // Box 12\n\t\tbodyModel[12].setRotationPoint(-67F, -28F, 10F);\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 2, 2, 16, 0F, 0F, 0F, 0F, 0F, 0.307F, 0F, 0F, 0.307F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.307F, 0F, 0F, -0.307F, 0F, 0F, 0F, 0F); // Box 13\n\t\tbodyModel[13].setRotationPoint(-58F, -39F, -8F);\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 11, 2, 2, 0F, 0F, 0.307F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0.307F, 0F, 0F, -0.307F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -0.307F, 0F); // Box 14\n\t\tbodyModel[14].setRotationPoint(-56F, -39F, -8F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 11, 2, 2, 0F, 0F, 0.307F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0.307F, 0F, 0F, -0.307F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -0.307F, 0F); // Box 15\n\t\tbodyModel[15].setRotationPoint(-56F, -39F, 6F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 17, 27, 2, 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 16\n\t\tbodyModel[16].setRotationPoint(-44F, -31F, -12F);\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 17, 27, 2, 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 17\n\t\tbodyModel[17].setRotationPoint(-44F, -31F, 10F);\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 28, 5, 20, 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 18\n\t\tbodyModel[18].setRotationPoint(-44F, -9F, -10F);\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 2, 2, 16, 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 19\n\t\tbodyModel[19].setRotationPoint(-45F, -41F, -8F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 2, 10, 2, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, -2F, 0F, -1F, 0F, 2F, 1F, 0F, 2F, 1F, 0F, -2F, -1F, 0F, -2F); // Box 20\n\t\tbodyModel[20].setRotationPoint(-45F, -41F, -10F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 2, 10, 2, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -1F, 0F, -2F, 1F, 0F, -2F, 1F, 0F, 2F, -1F, 0F, 2F); // Box 21\n\t\tbodyModel[21].setRotationPoint(-45F, -41F, 8F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 4, 20, 14, 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 22\n\t\tbodyModel[22].setRotationPoint(-48F, -29F, -7F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 13, 4, 14, 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 23\n\t\tbodyModel[23].setRotationPoint(-61F, -13F, -7F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 2, 8, 8, 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 24\n\t\tbodyModel[24].setRotationPoint(-49F, -33F, -4F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 1, 8, 8, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[25].setRotationPoint(-47F, -33F, -4F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 21, 2, 8, 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 26\n\t\tbodyModel[26].setRotationPoint(-97F, -10F, -4F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 11, 27, 2, 0F, 0F, 0F, 0F, 0F, 11F, 0F, 0F, 11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 27\n\t\tbodyModel[27].setRotationPoint(-27F, -31F, -12F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 11, 27, 2, 0F, 0F, 0F, 0F, 0F, 11F, 0F, 0F, 11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[28].setRotationPoint(-27F, -31F, 10F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 17, 2, 2, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[29].setRotationPoint(-43F, -41F, -8F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 17, 2, 2, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F); // Box 30\n\t\tbodyModel[30].setRotationPoint(-43F, -41F, 6F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 10, 2, 16, 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 31\n\t\tbodyModel[31].setRotationPoint(-26F, -51F, -8F);\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 57, 38, 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 32\n\t\tbodyModel[32].setRotationPoint(-16F, -42F, -12F);\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 57, 9, 24, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tbodyModel[33].setRotationPoint(-16F, -51F, -12F);\n\t\t\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 31, 9, 24, 0F, 0F, 0F, -4F, 0F, -3F, -4F, 0F, -3F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 9F, 0F, 0F, 9F, 0F, 0F, 0F, 0F); // Box 34\n\t\tbodyModel[34].setRotationPoint(41F, -51F, -12F);\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 31, 38, 24, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 35\n\t\tbodyModel[35].setRotationPoint(41F, -42F, -12F);\n\t\t\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 18, 25, 24, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, -3F, 0F, -2F, -3F, 0F, -1F, 0F); // Box 37\n\t\tbodyModel[36].setRotationPoint(87F, -32F, -12F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 20, 5, 24, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F); // Box 38\n\t\tbodyModel[37].setRotationPoint(67F, -48F, -12F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 20, 6, 34, 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 39\n\t\tbodyModel[38].setRotationPoint(67F, -43F, -17F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 20, 5, 24, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 40\n\t\tbodyModel[39].setRotationPoint(67F, -37F, -12F);\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 18, 5, 24, 0F, 0F, 0F, 5F, 0F, -3F, -3F, 0F, -3F, -3F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 41\n\t\tbodyModel[40].setRotationPoint(87F, -37F, -12F);\n\t\t\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 18, 6, 34, 0F, 0F, 0F, 0F, 0F, -7F, -11F, 0F, -7F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, -8F, 0F, 3F, -8F, 0F, 0F, 0F); // Box 42\n\t\tbodyModel[41].setRotationPoint(87F, -43F, -17F);\n\t\t\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 18, 5, 24, 0F, 0F, 0F, 0F, 0F, -10F, -9F, 0F, -10F, -9F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 7F, -6F, 0F, 7F, -6F, 0F, 0F, 5F); // Box 43\n\t\tbodyModel[42].setRotationPoint(87F, -48F, -12F);\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 8, 11, 8, 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 44\n\t\tbodyModel[43].setRotationPoint(87F, -47F, -12F);\n\t\t\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 2, 11, 8, 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 45\n\t\tbodyModel[44].setRotationPoint(95F, -47F, -12F);\n\t\t\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 2, 11, 8, 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 46\n\t\tbodyModel[45].setRotationPoint(95F, -47F, 4F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 8, 11, 8, 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 47\n\t\tbodyModel[46].setRotationPoint(87F, -47F, 4F);\n\t\t\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 15, 25, 24, 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 48\n\t\tbodyModel[47].setRotationPoint(72F, -32F, -12F);\n\t\t\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 4, 7, 12, 0F, 0F, -6F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 48\n\t\tbodyModel[48].setRotationPoint(-20F, -58F, -6F);\n\t\t\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 7, 7, 12, 0F, 0F, 0F, 0F, 0F, 3F, 2F, 0F, 3F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F); // Box 49\n\t\tbodyModel[49].setRotationPoint(-16F, -58F, -6F);\n\t\t\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 18, 10, 16, 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 50\n\t\tbodyModel[50].setRotationPoint(-9F, -61F, -8F);\n\t\t\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 15, 6, 32, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F); // Box 51\n\t\tbodyModel[51].setRotationPoint(45F, -43F, -16F);\n\t\t\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 13, 6, 32, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F); // Box 52\n\t\tbodyModel[52].setRotationPoint(47F, -49F, -16F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 17, 6, 32, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 2F, 0F, -6F); // Box 53\n\t\tbodyModel[53].setRotationPoint(43F, -37F, -16F);\n\t\t\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 29, 10, 16, 0F, 0F, 0F, 0F, 0F, -8F, -4.5F, 0F, -8F, -4.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0F); // Box 54\n\t\tbodyModel[54].setRotationPoint(9F, -61F, -8F);\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 4, 2, 18, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 56\n\t\tbodyModel[55].setRotationPoint(105F, -34F, -9F);\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 4, 4, 18, 0F, 0F, 0F, -6F, 0F, -2F, -6F, 0F, -2F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 57\n\t\tbodyModel[56].setRotationPoint(105F, -38F, -9F);\n\t\t\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 26, 2, 10, 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 58\n\t\tbodyModel[57].setRotationPoint(109F, -34F, -5F);\n\t\t\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 26, 2, 10, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 59\n\t\tbodyModel[58].setRotationPoint(109F, -36F, -5F);\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 26, 2, 10, 0F, 0F, 0F, 0F, 0F, -1F, -2.5F, 0F, -1F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -2.5F, 0F, 1F, -2.5F, 0F, 0F, 0F); // Box 61\n\t\tbodyModel[59].setRotationPoint(135F, -34F, -5F);\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 26, 2, 10, 0F, 0F, 0F, -2F, 0F, -1F, -4.5F, 0F, -1F, -4.5F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 1F, -2.5F, 0F, 1F, -2.5F, 0F, 0F, 0F); // Box 62\n\t\tbodyModel[60].setRotationPoint(135F, -36F, -5F);\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 5, 21, 5, 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 109\n\t\tbodyModel[61].setRotationPoint(-2.5F, -82F, -2.5F);\n\t\t\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 12, 8, 5, 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 110\n\t\tbodyModel[62].setRotationPoint(-6F, -90F, -2.5F);\n\t\t\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 12, 4, 5, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 111\n\t\tbodyModel[63].setRotationPoint(-6F, -94F, -2.5F);\n\t\t\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 9, 3, 7, 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 112\n\t\tbodyModel[64].setRotationPoint(-4.5F, -90F, -9.5F);\n\t\t\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 9, 3, 7, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 113\n\t\tbodyModel[65].setRotationPoint(-4.5F, -93F, -9.5F);\n\t\t\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 9, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 114\n\t\tbodyModel[66].setRotationPoint(-4.5F, -87F, -9.5F);\n\t\t\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 9, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 115\n\t\tbodyModel[67].setRotationPoint(-4.5F, -87F, 2.5F);\n\t\t\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 9, 3, 7, 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 116\n\t\tbodyModel[68].setRotationPoint(-4.5F, -90F, 2.5F);\n\t\t\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 9, 3, 7, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 117\n\t\tbodyModel[69].setRotationPoint(-4.5F, -93F, 2.5F);\n\t\t\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 3, 2, 2, 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 118\n\t\tbodyModel[70].setRotationPoint(-4.5F, -92F, -7.5F);\n\t\t\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 13, 4, 14, 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 158\n\t\tbodyModel[71].setRotationPoint(-36F, -26F, -7F);\n\t\t\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 2, 8, 8, 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 159\n\t\tbodyModel[72].setRotationPoint(-24F, -46F, -4F);\n\t\t\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 1, 8, 8, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 160\n\t\tbodyModel[73].setRotationPoint(-22F, -46F, -4F);\n\t\t\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 4, 20, 14, 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 161\n\t\tbodyModel[74].setRotationPoint(-23F, -42F, -7F);\n\t\t\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 28, 4, 20, 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 162\n\t\tbodyModel[75].setRotationPoint(-44F, -18F, -10F);\n\t\t\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 4, 19, 20, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 163\n\t\tbodyModel[76].setRotationPoint(-67F, -26F, -10F);\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 4, 19, 20, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 164\n\t\tbodyModel[77].setRotationPoint(-44F, -31F, -10F);\n\t\t\n\t\t\n\t\ttailModel = new ModelRendererTurbo[14];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 0, 1803, textureX, textureY); // Box 55\n\t\ttailModel[1] = new ModelRendererTurbo(this, 0, 1848, textureX, textureY); // Box 60\n\t\ttailModel[2] = new ModelRendererTurbo(this, 0, 1886, textureX, textureY); // Box 63\n\t\ttailModel[3] = new ModelRendererTurbo(this, 0, 1910, textureX, textureY); // Box 64\n\t\ttailModel[4] = new ModelRendererTurbo(this, 0, 1939, textureX, textureY); // Box 65\n\t\ttailModel[5] = new ModelRendererTurbo(this, 0, 1963, textureX, textureY); // Box 66\n\t\ttailModel[6] = new ModelRendererTurbo(this, 200, 0, textureX, textureY); // Box 67\n\t\ttailModel[7] = new ModelRendererTurbo(this, 200, 72, textureX, textureY); // Box 68\n\t\ttailModel[8] = new ModelRendererTurbo(this, 200, 95, textureX, textureY); // Box 69\n\t\ttailModel[9] = new ModelRendererTurbo(this, 200, 95, textureX, textureY); // Box 70\n\t\ttailModel[10] = new ModelRendererTurbo(this, 200, 72, textureX, textureY); // Box 71\n\t\ttailModel[11] = new ModelRendererTurbo(this, 200, 110, textureX, textureY); // Box 72\n\t\ttailModel[12] = new ModelRendererTurbo(this, 200, 125, textureX, textureY); // Box 73\n\t\ttailModel[13] = new ModelRendererTurbo(this, 200, 125, textureX, textureY); // Box 74\n\t\t\n\t\ttailModel[0].addShapeBox(0F, 0F, 0F, 30, 23, 18, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -2F, 0F, -3F, -2F, 0F, 0F, 0F); // Box 55\n\t\ttailModel[0].setRotationPoint(105F, -32F, -9F);\n\t\t\n\t\ttailModel[1].addShapeBox(0F, 0F, 0F, 52, 20, 14, 0F, 0F, 0F, 0F, 0F, -2F, -5F, 0F, -2F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, -16F, -3F, -5F, -16F, -3F, -5F, 0F, 0F, 0F); // Box 60\n\t\ttailModel[1].setRotationPoint(135F, -32F, -7F);\n\t\t\n\t\ttailModel[2].addShapeBox(0F, 0F, 0F, 40, 12, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, -4F, -5F, 0F, -4F, -5F, 0F, -14F, 0F, 0F); // Box 63\n\t\ttailModel[2].setRotationPoint(129F, -15F, -2F);\n\t\t\n\t\ttailModel[3].addShapeBox(0F, 0F, 0F, 35, 6, 14, 0F, 0F, 0F, -1.6346F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -1.6346F, 0F, -1.346F, -1.6346F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, -1.346F, -1.6346F); // Box 64\n\t\ttailModel[3].setRotationPoint(152F, -36F, -7F);\n\t\t\n\t\ttailModel[4].addShapeBox(0F, 0F, 0F, 8, 6, 14, 0F, 0F, 0F, -5F, 0F, 0F, -1.6346F, 0F, 0F, -1.6346F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, -1.346F, -1.6346F, 0F, -1.346F, -1.6346F, 0F, 0F, -5F); // Box 65\n\t\ttailModel[4].setRotationPoint(144F, -36F, -7F);\n\t\t\n\t\ttailModel[5].addShapeBox(0F, 0F, 0F, 35, 30, 14, 0F, -42F, 0F, -5F, 20F, 0F, -5F, 20F, 0F, -5F, -42F, 0F, -5F, 0F, 0F, -1.6346F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -1.6346F); // Box 66\n\t\ttailModel[5].setRotationPoint(152F, -66F, -7F);\n\t\t\n\t\ttailModel[6].addShapeBox(0F, 0F, 0F, 14, 2, 66, 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 67\n\t\ttailModel[6].setRotationPoint(152F, -32F, -33F);\n\t\t\n\t\ttailModel[7].addShapeBox(0F, 0F, 0F, 16, 14, 2, 0F, -16F, 0F, 0F, 11F, 0F, 0F, 11F, 0F, 0F, -16F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 68\n\t\ttailModel[7].setRotationPoint(150F, -44.5F, -35F);\n\t\t\n\t\ttailModel[8].addShapeBox(0F, 0F, 0F, 16, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -3F, 0F, 0F); // Box 69\n\t\ttailModel[8].setRotationPoint(150F, -30.5F, -35F);\n\t\t\n\t\ttailModel[9].addShapeBox(0F, 0F, 0F, 16, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -3F, 0F, 0F); // Box 70\n\t\ttailModel[9].setRotationPoint(150F, -30.5F, 33F);\n\t\t\n\t\ttailModel[10].addShapeBox(0F, 0F, 0F, 16, 14, 2, 0F, -16F, 0F, 0F, 11F, 0F, 0F, 11F, 0F, 0F, -16F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 71\n\t\ttailModel[10].setRotationPoint(150F, -44.5F, 33F);\n\t\t\n\t\ttailModel[11].addShapeBox(0F, 0F, 0F, 8, 6, 2, 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 72\n\t\ttailModel[11].setRotationPoint(190F, -61F, 2F);\n\t\t\n\t\ttailModel[12].addShapeBox(0F, 0F, 0F, 2, 6, 2, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 73\n\t\ttailModel[12].setRotationPoint(188F, -61F, 2F);\n\t\t\n\t\ttailModel[13].addShapeBox(0F, 0F, 0F, 2, 6, 2, 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 74\n\t\ttailModel[13].setRotationPoint(198F, -61F, 2F);\n\t\t\n\t\t\n\t\tleftWingModel = new ModelRendererTurbo[12];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 200, 140, textureX, textureY); // Box 79\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 200, 170, textureX, textureY); // Box 80\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 200, 191, textureX, textureY); // Box 81\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 200, 200, textureX, textureY); // Box 82\n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 200, 210, textureX, textureY); // Box 83\n\t\tleftWingModel[5] = new ModelRendererTurbo(this, 200, 210, textureX, textureY); // Box 84\n\t\tleftWingModel[6] = new ModelRendererTurbo(this, 200, 191, textureX, textureY); // Box 85\n\t\tleftWingModel[7] = new ModelRendererTurbo(this, 200, 220, textureX, textureY); // Box 86\n\t\tleftWingModel[8] = new ModelRendererTurbo(this, 200, 235, textureX, textureY); // Box 87\n\t\tleftWingModel[9] = new ModelRendererTurbo(this, 200, 252, textureX, textureY); // Box 88\n\t\tleftWingModel[10] = new ModelRendererTurbo(this, 200, 270, textureX, textureY); // Box 89\n\t\tleftWingModel[11] = new ModelRendererTurbo(this, 200, 280, textureX, textureY); // Box 90\n\t\t\n\t\tleftWingModel[0].addShapeBox(0F, 0F, 0F, 21, 4, 20, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 79\n\t\tleftWingModel[0].setRotationPoint(-16F, -31F, -32F);\n\t\t\n\t\tleftWingModel[1].addShapeBox(0F, 0F, 0F, 16, 4, 13, 0F, -5F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 80\n\t\tleftWingModel[1].setRotationPoint(-11F, -31F, -45F);\n\t\t\n\t\tleftWingModel[2].addShapeBox(0F, 0F, 0F, 9, 4, 2, 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 81\n\t\tleftWingModel[2].setRotationPoint(-5F, -25F, -44F);\n\t\t\n\t\tleftWingModel[3].addShapeBox(0F, 0F, 0F, 33, 3, 6, 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 82\n\t\tleftWingModel[3].setRotationPoint(-16F, -21F, -46F);\n\t\t\n\t\tleftWingModel[4].addShapeBox(0F, 0F, 0F, 41, 2, 2, 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 83\n\t\tleftWingModel[4].setRotationPoint(-20F, -20.5F, -45.5F);\n\t\t\n\t\tleftWingModel[5].addShapeBox(0F, 0F, 0F, 41, 2, 2, 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 84\n\t\tleftWingModel[5].setRotationPoint(-20F, -20.5F, -42.5F);\n\t\t\n\t\tleftWingModel[6].addShapeBox(0F, 0F, 0F, 9, 4, 2, 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 85\n\t\tleftWingModel[6].setRotationPoint(-5F, -28F, -32F);\n\t\t\n\t\tleftWingModel[7].addShapeBox(0F, 0F, 0F, 30, 2, 8, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 86\n\t\tleftWingModel[7].setRotationPoint(-17F, -24F, -35F);\n\t\t\n\t\tleftWingModel[8].addShapeBox(0F, 0F, 0F, 30, 4, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F); // Box 87\n\t\tleftWingModel[8].setRotationPoint(-17F, -22F, -35F);\n\t\t\n\t\tleftWingModel[9].addShapeBox(0F, 0F, 0F, 32, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 1F, 0F, -2F); // Box 88\n\t\tleftWingModel[9].setRotationPoint(-19F, -18F, -35F);\n\t\t\n\t\tleftWingModel[10].addShapeBox(0F, 0F, 0F, 6, 2, 2, 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 89\n\t\tleftWingModel[10].setRotationPoint(-23F, -22F, -32F);\n\t\t\n\t\tleftWingModel[11].addShapeBox(0F, 0F, 0F, 4, 2, 2, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 90\n\t\tleftWingModel[11].setRotationPoint(-27F, -22F, -32F);\n\t\t\n\t\t\n\t\trightWingModel = new ModelRendererTurbo[18];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 200, 140, textureX, textureY); // Box 91\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 200, 170, textureX, textureY); // Box 92\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 200, 191, textureX, textureY); // Box 93\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 200, 191, textureX, textureY); // Box 94\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 200, 200, textureX, textureY); // Box 95\n\t\trightWingModel[5] = new ModelRendererTurbo(this, 200, 210, textureX, textureY); // Box 96\n\t\trightWingModel[6] = new ModelRendererTurbo(this, 200, 210, textureX, textureY); // Box 97\n\t\trightWingModel[7] = new ModelRendererTurbo(this, 200, 290, textureX, textureY); // Box 98\n\t\trightWingModel[8] = new ModelRendererTurbo(this, 200, 305, textureX, textureY); // Box 99\n\t\trightWingModel[9] = new ModelRendererTurbo(this, 200, 314, textureX, textureY); // Box 100\n\t\trightWingModel[10] = new ModelRendererTurbo(this, 200, 314, textureX, textureY); // Box 101\n\t\trightWingModel[11] = new ModelRendererTurbo(this, 200, 305, textureX, textureY); // Box 102\n\t\trightWingModel[12] = new ModelRendererTurbo(this, 200, 290, textureX, textureY); // Box 103\n\t\trightWingModel[13] = new ModelRendererTurbo(this, 200, 191, textureX, textureY); // Box 104\n\t\trightWingModel[14] = new ModelRendererTurbo(this, 200, 305, textureX, textureY); // Box 105\n\t\trightWingModel[15] = new ModelRendererTurbo(this, 200, 314, textureX, textureY); // Box 106\n\t\trightWingModel[16] = new ModelRendererTurbo(this, 200, 305, textureX, textureY); // Box 107\n\t\trightWingModel[17] = new ModelRendererTurbo(this, 200, 314, textureX, textureY); // Box 108\n\t\t\n\t\trightWingModel[0].addShapeBox(0F, 0F, 0F, 21, 4, 20, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Box 91\n\t\trightWingModel[0].setRotationPoint(-16F, -31F, 12F);\n\t\t\n\t\trightWingModel[1].addShapeBox(0F, 0F, 0F, 16, 4, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -5F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, -5F, 3F, 0F); // Box 92\n\t\trightWingModel[1].setRotationPoint(-11F, -31F, 32F);\n\t\t\n\t\trightWingModel[2].addShapeBox(0F, 0F, 0F, 9, 4, 2, 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 93\n\t\trightWingModel[2].setRotationPoint(-5F, -28F, 30F);\n\t\t\n\t\trightWingModel[3].addShapeBox(0F, 0F, 0F, 9, 4, 2, 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 94\n\t\trightWingModel[3].setRotationPoint(-5F, -25F, 42F);\n\t\t\n\t\trightWingModel[4].addShapeBox(0F, 0F, 0F, 33, 3, 6, 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 95\n\t\trightWingModel[4].setRotationPoint(-16F, -21F, 40F);\n\t\t\n\t\trightWingModel[5].addShapeBox(0F, 0F, 0F, 41, 2, 2, 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 96\n\t\trightWingModel[5].setRotationPoint(-20F, -20.5F, 43.5F);\n\t\t\n\t\trightWingModel[6].addShapeBox(0F, 0F, 0F, 41, 2, 2, 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 97\n\t\trightWingModel[6].setRotationPoint(-20F, -20.5F, 40.5F);\n\t\t\n\t\trightWingModel[7].addShapeBox(0F, 0F, 0F, 9, 2, 8, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 98\n\t\trightWingModel[7].setRotationPoint(-5F, -24F, 27F);\n\t\t\n\t\trightWingModel[8].addShapeBox(0F, 0F, 0F, 24, 3, 3, 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 99\n\t\trightWingModel[8].setRotationPoint(-14F, -22F, 26F);\n\t\t\n\t\trightWingModel[9].addTrapezoid(0F, 0F, 0F, 2, 3, 3, 0F, -1.00F, ModelRendererTurbo.MR_RIGHT); // Box 100\n\t\trightWingModel[9].setRotationPoint(-16F, -22F, 26F);\n\t\t\n\t\trightWingModel[10].addTrapezoid(0F, 0F, 0F, 2, 3, 3, 0F, -1.00F, ModelRendererTurbo.MR_RIGHT); // Box 101\n\t\trightWingModel[10].setRotationPoint(-16F, -22F, 33F);\n\t\t\n\t\trightWingModel[11].addShapeBox(0F, 0F, 0F, 24, 3, 3, 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 102\n\t\trightWingModel[11].setRotationPoint(-14F, -22F, 33F);\n\t\t\n\t\trightWingModel[12].addShapeBox(0F, 0F, 0F, 9, 2, 8, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 103\n\t\trightWingModel[12].setRotationPoint(-5F, -19F, 27F);\n\t\t\n\t\trightWingModel[13].addShapeBox(0F, 0F, 0F, 9, 3, 2, 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 104\n\t\trightWingModel[13].setRotationPoint(-5F, -22F, 30F);\n\t\t\n\t\trightWingModel[14].addShapeBox(0F, 0F, 0F, 24, 3, 3, 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 105\n\t\trightWingModel[14].setRotationPoint(-14F, -17F, 26F);\n\t\t\n\t\trightWingModel[15].addTrapezoid(0F, 0F, 0F, 2, 3, 3, 0F, -1.00F, ModelRendererTurbo.MR_RIGHT); // Box 106\n\t\trightWingModel[15].setRotationPoint(-16F, -17F, 26F);\n\t\t\n\t\trightWingModel[16].addShapeBox(0F, 0F, 0F, 24, 3, 3, 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 107\n\t\trightWingModel[16].setRotationPoint(-14F, -17F, 33F);\n\t\t\n\t\trightWingModel[17].addTrapezoid(0F, 0F, 0F, 2, 3, 3, 0F, -1.00F, ModelRendererTurbo.MR_RIGHT); // Box 108\n\t\trightWingModel[17].setRotationPoint(-16F, -17F, 33F);\n\t\t\n\t\t\n\t\ttailWheelModel = new ModelRendererTurbo[4];\n\t\ttailWheelModel[0] = new ModelRendererTurbo(this, 200, 325, textureX, textureY); // Box 154\n\t\ttailWheelModel[1] = new ModelRendererTurbo(this, 200, 347, textureX, textureY); // Box 155\n\t\ttailWheelModel[2] = new ModelRendererTurbo(this, 200, 357, textureX, textureY); // Box 156\n\t\ttailWheelModel[3] = new ModelRendererTurbo(this, 200, 367, textureX, textureY); // Box 157\n\t\t\n\t\ttailWheelModel[0].addShapeBox(0F, 0F, 0F, 4, 16, 2, 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 154\n\t\ttailWheelModel[0].setRotationPoint(146F, -7F, -1F);\n\t\ttailWheelModel[0].rotateAngleZ = 0.62831853F;\n\t\t\n\t\ttailWheelModel[1].addShapeBox(0F, 0F, 0F, 12, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 155\n\t\ttailWheelModel[1].setRotationPoint(149F, 6F, 1F);\n\t\t\n\t\ttailWheelModel[2].addShapeBox(0F, 0F, 0F, 12, 4, 3, 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 156\n\t\ttailWheelModel[2].setRotationPoint(149F, 2F, 1F);\n\t\t\n\t\ttailWheelModel[3].addShapeBox(0F, 0F, 0F, 12, 4, 3, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 157\n\t\ttailWheelModel[3].setRotationPoint(149F, -2F, 1F);\n\t\t\n\t\t\n\t\tleftWingWheelModel = new ModelRendererTurbo[7];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 200, 377, textureX, textureY); // Box 140\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 200, 405, textureX, textureY); // Box 141\n\t\tleftWingWheelModel[2] = new ModelRendererTurbo(this, 200, 411, textureX, textureY); // Box 142\n\t\tleftWingWheelModel[3] = new ModelRendererTurbo(this, 200, 423, textureX, textureY); // Box 143\n\t\tleftWingWheelModel[4] = new ModelRendererTurbo(this, 200, 357, textureX, textureY); // Box 144\n\t\tleftWingWheelModel[5] = new ModelRendererTurbo(this, 200, 347, textureX, textureY); // Box 145\n\t\tleftWingWheelModel[6] = new ModelRendererTurbo(this, 200, 367, textureX, textureY); // Box 146\n\t\t\n\t\tleftWingWheelModel[0].addShapeBox(0F, 0F, 0F, 2, 19, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 8F, 11F, 0F, 8F, 11F, 0F, -8F, -11F, 0F, -8F); // Box 140\n\t\tleftWingWheelModel[0].setRotationPoint(-44F, -21F, -14F);\n\t\t\n\t\tleftWingWheelModel[1].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 141\n\t\tleftWingWheelModel[1].setRotationPoint(-44F, -23F, -14F);\n\t\t\n\t\tleftWingWheelModel[2].addShapeBox(0F, 0F, 0F, 2, 6, 2, 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 142\n\t\tleftWingWheelModel[2].setRotationPoint(-33F, -2F, -22F);\n\t\t\n\t\tleftWingWheelModel[3].addShapeBox(0F, 0F, 0F, 2, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 4F, 0F, 11F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, -4F, 0F, 11F, -4F, 0F); // Box 143\n\t\tleftWingWheelModel[3].setRotationPoint(-33F, -2F, -20F);\n\t\t\n\t\tleftWingWheelModel[4].addShapeBox(0F, 0F, 0F, 12, 4, 3, 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 144\n\t\tleftWingWheelModel[4].setRotationPoint(-38F, 2F, -25F);\n\t\t\n\t\tleftWingWheelModel[5].addShapeBox(0F, 0F, 0F, 12, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 145\n\t\tleftWingWheelModel[5].setRotationPoint(-38F, 6F, -25F);\n\t\t\n\t\tleftWingWheelModel[6].addShapeBox(0F, 0F, 0F, 12, 4, 3, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 146\n\t\tleftWingWheelModel[6].setRotationPoint(-38F, -2F, -25F);\n\t\t\n\t\t\n\t\trightWingWheelModel = new ModelRendererTurbo[7];\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 200, 405, textureX, textureY); // Box 147\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 200, 423, textureX, textureY); // Box 148\n\t\trightWingWheelModel[2] = new ModelRendererTurbo(this, 200, 377, textureX, textureY); // Box 149\n\t\trightWingWheelModel[3] = new ModelRendererTurbo(this, 200, 411, textureX, textureY); // Box 150\n\t\trightWingWheelModel[4] = new ModelRendererTurbo(this, 200, 367, textureX, textureY); // Box 151\n\t\trightWingWheelModel[5] = new ModelRendererTurbo(this, 200, 357, textureX, textureY); // Box 152\n\t\trightWingWheelModel[6] = new ModelRendererTurbo(this, 200, 347, textureX, textureY); // Box 153\n\t\t\n\t\trightWingWheelModel[0].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 147\n\t\trightWingWheelModel[0].setRotationPoint(-44F, -23F, 12F);\n\t\t\n\t\trightWingWheelModel[1].addShapeBox(0F, 0F, 0F, 2, 2, 8, 0F, 11F, 4F, 0F, -11F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 11F, -4F, 0F, -11F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 148\n\t\trightWingWheelModel[1].setRotationPoint(-33F, -2F, 12F);\n\t\t\n\t\trightWingWheelModel[2].addShapeBox(0F, 0F, 0F, 2, 19, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, -8F, 11F, 0F, -8F, 11F, 0F, 8F, -11F, 0F, 8F); // Box 149\n\t\trightWingWheelModel[2].setRotationPoint(-44F, -21F, 12F);\n\t\t\n\t\trightWingWheelModel[3].addShapeBox(0F, 0F, 0F, 2, 6, 2, 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 150\n\t\trightWingWheelModel[3].setRotationPoint(-33F, -2F, 20F);\n\t\t\n\t\trightWingWheelModel[4].addShapeBox(0F, 0F, 0F, 12, 4, 3, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 151\n\t\trightWingWheelModel[4].setRotationPoint(-38F, -2F, 22F);\n\t\t\n\t\trightWingWheelModel[5].addShapeBox(0F, 0F, 0F, 12, 4, 3, 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 152\n\t\trightWingWheelModel[5].setRotationPoint(-38F, 2F, 22F);\n\t\t\n\t\trightWingWheelModel[6].addShapeBox(0F, 0F, 0F, 12, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 153\n\t\trightWingWheelModel[6].setRotationPoint(-38F, 6F, 22F);\n\t\t\n\t\t\n\t\theliMainRotorModels = new ModelRendererTurbo[1][21];\n\t\theliMainRotorModels[0][0] = new ModelRendererTurbo(this, 200, 440, textureX, textureY); // Box 119\n\t\theliMainRotorModels[0][1] = new ModelRendererTurbo(this, 200, 455, textureX, textureY); // Box 120\n\t\theliMainRotorModels[0][2] = new ModelRendererTurbo(this, 200, 470, textureX, textureY); // Box 121\n\t\theliMainRotorModels[0][3] = new ModelRendererTurbo(this, 200, 482, textureX, textureY); // Box 122\n\t\theliMainRotorModels[0][4] = new ModelRendererTurbo(this, 200, 493, textureX, textureY); // Box 123\n\t\theliMainRotorModels[0][5] = new ModelRendererTurbo(this, 200, 510, textureX, textureY); // Box 124\n\t\theliMainRotorModels[0][6] = new ModelRendererTurbo(this, 200, 455, textureX, textureY); // Box 125\n\t\theliMainRotorModels[0][7] = new ModelRendererTurbo(this, 200, 470, textureX, textureY); // Box 126\n\t\theliMainRotorModels[0][8] = new ModelRendererTurbo(this, 200, 482, textureX, textureY); // Box 127\n\t\theliMainRotorModels[0][9] = new ModelRendererTurbo(this, 200, 493, textureX, textureY); // Box 128\n\t\theliMainRotorModels[0][10] = new ModelRendererTurbo(this, 200, 510, textureX, textureY); // Box 129\n\t\theliMainRotorModels[0][11] = new ModelRendererTurbo(this, 200, 455, textureX, textureY); // Box 130\n\t\theliMainRotorModels[0][12] = new ModelRendererTurbo(this, 200, 470, textureX, textureY); // Box 131\n\t\theliMainRotorModels[0][13] = new ModelRendererTurbo(this, 200, 482, textureX, textureY); // Box 132\n\t\theliMainRotorModels[0][14] = new ModelRendererTurbo(this, 200, 493, textureX, textureY); // Box 133\n\t\theliMainRotorModels[0][15] = new ModelRendererTurbo(this, 200, 510, textureX, textureY); // Box 134\n\t\theliMainRotorModels[0][16] = new ModelRendererTurbo(this, 200, 455, textureX, textureY); // Box 135\n\t\theliMainRotorModels[0][17] = new ModelRendererTurbo(this, 200, 470, textureX, textureY); // Box 136\n\t\theliMainRotorModels[0][18] = new ModelRendererTurbo(this, 200, 482, textureX, textureY); // Box 137\n\t\theliMainRotorModels[0][19] = new ModelRendererTurbo(this, 200, 493, textureX, textureY); // Box 138\n\t\theliMainRotorModels[0][20] = new ModelRendererTurbo(this, 200, 510, textureX, textureY); // Box 139\n\t\t\n\t\theliMainRotorModels[0][0].addShapeBox(-3F, 0F, -3F, 6, 6, 6, 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 119\n\t\theliMainRotorModels[0][0].setRotationPoint(0F, -68F, 0F);\n\t\t\n\t\theliMainRotorModels[0][1].addShapeBox(3F, 0F, -3F, 8, 6, 6, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 120\n\t\theliMainRotorModels[0][1].setRotationPoint(0F, -68F, 0F);\n\t\t\n\t\theliMainRotorModels[0][2].addShapeBox(11F, 2F, -2F, 12, 4, 4, 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 121\n\t\theliMainRotorModels[0][2].setRotationPoint(0F, -68F, 0F);\n\t\t\n\t\theliMainRotorModels[0][3].addShapeBox(23F, 2F, -2F, 7, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 0F); // Box 122\n\t\theliMainRotorModels[0][3].setRotationPoint(0F, -68F, 0F);\n\t\t\n\t\theliMainRotorModels[0][4].addShapeBox(30F, 2F, -2F, 86, 4, 10, 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 123\n\t\theliMainRotorModels[0][4].setRotationPoint(0F, -68F, 0F);\n\t\t\n\t\theliMainRotorModels[0][5].addShapeBox(116F, 2F, -2F, 9, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 124\n\t\theliMainRotorModels[0][5].setRotationPoint(0F, -68F, 0F);\n\t\t\n\t\theliMainRotorModels[0][6].addShapeBox(3F, 0F, -3F, 8, 6, 6, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 125\n\t\theliMainRotorModels[0][6].setRotationPoint(0F, -68F, 0F);\n\t\theliMainRotorModels[0][6].rotateAngleY = -1.57079633F;\n\t\t\n\t\theliMainRotorModels[0][7].addShapeBox(11F, 2F, -2F, 12, 4, 4, 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 126\n\t\theliMainRotorModels[0][7].setRotationPoint(0F, -68F, 0F);\n\t\theliMainRotorModels[0][7].rotateAngleY = -1.57079633F;\n\t\t\n\t\theliMainRotorModels[0][8].addShapeBox(23F, 2F, -2F, 7, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 0F); // Box 127\n\t\theliMainRotorModels[0][8].setRotationPoint(0F, -68F, 0F);\n\t\theliMainRotorModels[0][8].rotateAngleY = -1.57079633F;\n\t\t\n\t\theliMainRotorModels[0][9].addShapeBox(30F, 2F, -2F, 86, 4, 10, 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 128\n\t\theliMainRotorModels[0][9].setRotationPoint(0F, -68F, 0F);\n\t\theliMainRotorModels[0][9].rotateAngleY = -1.57079633F;\n\t\t\n\t\theliMainRotorModels[0][10].addShapeBox(116F, 2F, -2F, 9, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 129\n\t\theliMainRotorModels[0][10].setRotationPoint(0F, -68F, 0F);\n\t\theliMainRotorModels[0][10].rotateAngleY = -1.57079633F;\n\t\t\n\t\theliMainRotorModels[0][11].addShapeBox(3F, 0F, -3F, 8, 6, 6, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 130\n\t\theliMainRotorModels[0][11].setRotationPoint(0F, -68F, 0F);\n\t\theliMainRotorModels[0][11].rotateAngleY = -3.14159265F;\n\t\t\n\t\theliMainRotorModels[0][12].addShapeBox(11F, 2F, -2F, 12, 4, 4, 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 131\n\t\theliMainRotorModels[0][12].setRotationPoint(0F, -68F, 0F);\n\t\theliMainRotorModels[0][12].rotateAngleY = -3.14159265F;\n\t\t\n\t\theliMainRotorModels[0][13].addShapeBox(23F, 2F, -2F, 7, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 0F); // Box 132\n\t\theliMainRotorModels[0][13].setRotationPoint(0F, -68F, 0F);\n\t\theliMainRotorModels[0][13].rotateAngleY = -3.14159265F;\n\t\t\n\t\theliMainRotorModels[0][14].addShapeBox(30F, 2F, -2F, 86, 4, 10, 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 133\n\t\theliMainRotorModels[0][14].setRotationPoint(0F, -68F, 0F);\n\t\theliMainRotorModels[0][14].rotateAngleY = -3.14159265F;\n\t\t\n\t\theliMainRotorModels[0][15].addShapeBox(116F, 2F, -2F, 9, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 134\n\t\theliMainRotorModels[0][15].setRotationPoint(0F, -68F, 0F);\n\t\theliMainRotorModels[0][15].rotateAngleY = -3.14159265F;\n\t\t\n\t\theliMainRotorModels[0][16].addShapeBox(3F, 0F, -3F, 8, 6, 6, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 135\n\t\theliMainRotorModels[0][16].setRotationPoint(0F, -68F, 0F);\n\t\theliMainRotorModels[0][16].rotateAngleY = -4.71238898F;\n\t\t\n\t\theliMainRotorModels[0][17].addShapeBox(11F, 2F, -2F, 12, 4, 4, 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 136\n\t\theliMainRotorModels[0][17].setRotationPoint(0F, -68F, 0F);\n\t\theliMainRotorModels[0][17].rotateAngleY = -4.71238898F;\n\t\t\n\t\theliMainRotorModels[0][18].addShapeBox(23F, 2F, -2F, 7, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 0F); // Box 137\n\t\theliMainRotorModels[0][18].setRotationPoint(0F, -68F, 0F);\n\t\theliMainRotorModels[0][18].rotateAngleY = -4.71238898F;\n\t\t\n\t\theliMainRotorModels[0][19].addShapeBox(30F, 2F, -2F, 86, 4, 10, 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 138\n\t\theliMainRotorModels[0][19].setRotationPoint(0F, -68F, 0F);\n\t\theliMainRotorModels[0][19].rotateAngleY = -4.71238898F;\n\t\t\n\t\theliMainRotorModels[0][20].addShapeBox(116F, 2F, -2F, 9, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 139\n\t\theliMainRotorModels[0][20].setRotationPoint(0F, -68F, 0F);\n\t\theliMainRotorModels[0][20].rotateAngleY = -4.71238898F;\n\t\t\n\t\t\n\t\theliTailRotorModels = new ModelRendererTurbo[1][4];\n\t\theliTailRotorModels[0][0] = new ModelRendererTurbo(this, 200, 527, textureX, textureY); // Box 75\n\t\theliTailRotorModels[0][1] = new ModelRendererTurbo(this, 200, 543, textureX, textureY); // Box 76\n\t\theliTailRotorModels[0][2] = new ModelRendererTurbo(this, 200, 564, textureX, textureY); // Box 77\n\t\theliTailRotorModels[0][3] = new ModelRendererTurbo(this, 200, 543, textureX, textureY); // Box 78\n\t\t\n\t\theliTailRotorModels[0][0].addShapeBox(-1F, -1F, 0F, 2, 2, 9, 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 75\n\t\theliTailRotorModels[0][0].setRotationPoint(194F, -58F, 4F);\n\t\t\n\t\theliTailRotorModels[0][1].addShapeBox(-1F, -25F, 9F, 4, 18, 2, 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 76\n\t\theliTailRotorModels[0][1].setRotationPoint(194F, -58F, 4F);\n\t\t\n\t\theliTailRotorModels[0][2].addShapeBox(-1F, -7F, 9F, 2, 14, 2, 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 77\n\t\theliTailRotorModels[0][2].setRotationPoint(194F, -58F, 4F);\n\t\t\n\t\theliTailRotorModels[0][3].addShapeBox(-3F, 7F, 9F, 4, 18, 2, 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 78\n\t\theliTailRotorModels[0][3].setRotationPoint(194F, -58F, 4F);\n\t\t\n\t\t\n\t\theliMainRotorOrigins = new Vector3f[]{new Vector3f(0F / 16F, 0F / 16F, 0F / 16F)};\n\t\t\n\t\theliTailRotorOrigins = new Vector3f[]{new Vector3f(194F / 16F, 58F / 16F, 4F / 16F)};\n\t\t\n\t\theliRotorSpeeds = new float[]{1F};\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelEMP4.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: EMP4\n// Model Creator: \n// Created on: 09.06.2020 - 02:28:22\n// Last changed on: 09.06.2020 - 02:28:22\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelEMP4 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelEMP4() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[14];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import ImportBox1\n\t\tgunModel[2] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import ImportBox2\n\t\tgunModel[3] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import ImportBox5\n\t\tgunModel[5] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import ImportBox5\n\t\tgunModel[6] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 401, 1, textureX, textureY); // Import ImportBox5\n\t\tgunModel[9] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Import ImportBox5\n\t\tgunModel[10] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Import ImportBox2\n\t\tgunModel[11] = new ModelRendererTurbo(this, 585, 1, textureX, textureY); // Import ImportBox5\n\t\tgunModel[12] = new ModelRendererTurbo(this, 521, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 561, 1, textureX, textureY); // Import ImportBox5\n\n\t\tgunModel[0].addBox(0F, 0F, 0F, 31, 10, 3, 0F); // Import ImportBox0\n\t\tgunModel[0].setRotationPoint(-8F, -8F, -2F);\n\n\t\tgunModel[1].addBox(0F, 0F, 0F, 30, 5, 2, 0F); // Import ImportBox1\n\t\tgunModel[1].setRotationPoint(-16F, -1F, 0.5F);\n\t\tgunModel[1].rotateAngleX = -3.14159265F;\n\n\t\tgunModel[2].addBox(0F, 0F, 0F, 2, 5, 2, 0F); // Import ImportBox2\n\t\tgunModel[2].setRotationPoint(-9.5F, 4F, 0.5F);\n\t\tgunModel[2].rotateAngleX = -3.14159265F;\n\t\tgunModel[2].rotateAngleZ = -0.45378561F;\n\n\t\tgunModel[3].addBox(0F, 0F, 0F, 20, 10, 4, 0F); // Import ImportBox0\n\t\tgunModel[3].setRotationPoint(9F, -8.5F, -2.5F);\n\n\t\tgunModel[4].addBox(0F, 0F, 0F, 3, 5, 5, 0F); // Import ImportBox5\n\t\tgunModel[4].setRotationPoint(20F, -4F, 5F);\n\t\tgunModel[4].rotateAngleZ = -0.34906585F;\n\n\t\tgunModel[5].addBox(0F, 0F, 0F, 30, 2, 3, 0F); // Import ImportBox5\n\t\tgunModel[5].setRotationPoint(28F, -3F, -2F);\n\n\t\tgunModel[6].addBox(0F, 0F, 0F, 11, 10, 8, 0F); // Import ImportBox0\n\t\tgunModel[6].setRotationPoint(16F, -6F, -4.5F);\n\n\t\tgunModel[7].addBox(0F, 0F, 0F, 8, 8, 8, 0F); // Import ImportBox0\n\t\tgunModel[7].setRotationPoint(1F, -4F, -4.5F);\n\n\t\tgunModel[8].addBox(0F, 0F, 0F, 30, 2, 3, 0F); // Import ImportBox5\n\t\tgunModel[8].setRotationPoint(28F, -6F, -2F);\n\n\t\tgunModel[9].addBox(0F, 0F, 0F, 2, 8, 5, 0F); // Import ImportBox5\n\t\tgunModel[9].setRotationPoint(29F, -8F, -3F);\n\n\t\tgunModel[10].addBox(0F, 0F, 0F, 2, 10, 1, 0F); // Import ImportBox2\n\t\tgunModel[10].setRotationPoint(-7.5F, 5F, 0F);\n\t\tgunModel[10].rotateAngleX = -3.14159265F;\n\t\tgunModel[10].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[11].addBox(0F, 0F, 0F, 3, 6, 7, 0F); // Import ImportBox5\n\t\tgunModel[11].setRotationPoint(21F, -4F, 3.5F);\n\t\tgunModel[11].rotateAngleZ = -0.34906585F;\n\n\t\tgunModel[12].addBox(0F, 0F, 0F, 8, 10, 10, 0F); // Import ImportBox0\n\t\tgunModel[12].setRotationPoint(8F, -5F, -5.5F);\n\n\t\tgunModel[13].addBox(0F, 0F, 0F, 4, 10, 5, 0F); // Import ImportBox5\n\t\tgunModel[13].setRotationPoint(-18F, -4.75F, -3F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Import ImportBox0\n\n\t\tammoModel[0].addBox(0F, 0F, 0F, 8, 3, 6, 0F); // Import ImportBox0\n\t\tammoModel[0].setRotationPoint(-7F, 2F, -3.5F);\n\n\n\t\tslideModel = new ModelRendererTurbo[1];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Import ImportBox5\n\n\t\tslideModel[0].addBox(0F, 0F, 0F, 2, 8, 5, 0F); // Import ImportBox5\n\t\tslideModel[0].setRotationPoint(55.75F, -8F, -3F);\n\n\n\n\t\tgunSlideDistance = 6F;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelElDiablo.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: ElDiablo\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelElDiablo extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 128;\n\n\tpublic ModelElDiablo() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[27];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 34\n\t\tgunModel[5] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 34\n\t\tgunModel[6] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 545, 1, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 881, 1, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 897, 1, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 929, 1, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 969, 1, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 89, 9, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 113, 9, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 145, 9, textureX, textureY); // Import Box0\n\t\tgunModel[24] = new ModelRendererTurbo(this, 689, 9, textureX, textureY); // Import Box0\n\t\tgunModel[25] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 225, 9, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-8.5F, 9F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 11, 23, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-4F, -4F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-7F, 6F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 15, 2, 3, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(4F, 4F, -1.5F);\n\n\t\tgunModel[4].addBox(0F, 0F, 0F, 3, 5, 1, 0F); // Box 34\n\t\tgunModel[4].setRotationPoint(2.5F, -35F, -2.5F);\n\t\tgunModel[4].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[5].addBox(0F, 0F, 0F, 3, 5, 1, 0F); // Box 34\n\t\tgunModel[5].setRotationPoint(93F, -34F, -2.5F);\n\t\tgunModel[5].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 4, 46, 6, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(22F, -22F, -3F);\n\t\tgunModel[6].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-7F, -4F, -2F);\n\t\tgunModel[7].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(34F, -13F, -1.5F);\n\t\tgunModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 2, 57, 6, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(41F, -35F, -3F);\n\t\tgunModel[9].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 4, 36, 5, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(41F, -26F, -2.5F);\n\t\tgunModel[10].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 2, 14, 4, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(16F, -18F, -2F);\n\t\tgunModel[11].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 12, 8, 7, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-10F, -33F, -3.5F);\n\t\tgunModel[12].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 9, 40, 7, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(47F, -33.5F, -3.5F);\n\t\tgunModel[13].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 6, 4, 5, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-18F, -28F, -2.5F);\n\t\tgunModel[14].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 4, 7, 4, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(1.5F, 11F, -2F);\n\t\tgunModel[15].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 8, 60, 5, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(80F, -34F, -2.5F);\n\t\tgunModel[16].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 2, 8, 4, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(2F, -15F, -2F);\n\t\tgunModel[17].rotateAngleZ = 0.38397244F;\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 7, 20, 7, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(29F, -47.5F, -3.5F);\n\t\tgunModel[18].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 9, 20, 9, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(11F, -48.5F, -4.5F);\n\t\tgunModel[19].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 9, 20, 9, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(47F, -48.5F, -4.5F);\n\t\tgunModel[20].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 4, 5, 5, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(21F, -51.5F, -2.5F);\n\t\tgunModel[21].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 4, 5, 5, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(21F, -46.5F, -5.5F);\n\t\tgunModel[22].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 8, 20, 8, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(10.75F, -48F, -4F);\n\t\tgunModel[23].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[24].addBox(0F, -17F, 0F, 8, 20, 8, 0F); // Import Box0\n\t\tgunModel[24].setRotationPoint(47.25F, -48F, -4F);\n\t\tgunModel[24].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[25].addBox(0F, -17F, 0F, 6, 2, 3, 0F); // Import Box0\n\t\tgunModel[25].setRotationPoint(26F, -42.5F, -1.5F);\n\t\tgunModel[25].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[26].addBox(0F, -17F, 0F, 6, 2, 3, 0F); // Import Box0\n\t\tgunModel[26].setRotationPoint(14F, -42.5F, -1.5F);\n\t\tgunModel[26].rotateAngleZ = -1.57079633F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[12];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 577, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 697, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[7] = new ModelRendererTurbo(this, 401, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[8] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[9] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[10] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[11] = new ModelRendererTurbo(this, 537, 1, textureX, textureY); // Box 34\n\n\t\tdefaultScopeModel[0].addBox(0F, 0F, 0F, 1, 5, 3, 0F); // Box 34\n\t\tdefaultScopeModel[0].setRotationPoint(94.5F, -37F, -1.5F);\n\n\t\tdefaultScopeModel[1].addBox(0F, 0F, 0F, 54, 5, 3, 0F); // Box 34\n\t\tdefaultScopeModel[1].setRotationPoint(4F, -36.25F, -1.5F);\n\n\t\tdefaultScopeModel[2].addBox(0F, 0F, 0F, 91, 1, 2, 0F); // Box 34\n\t\tdefaultScopeModel[2].setRotationPoint(4F, -37.25F, -1F);\n\n\t\tdefaultScopeModel[3].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[3].setRotationPoint(90.5F, -37F, -0.5F);\n\n\t\tdefaultScopeModel[4].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[4].setRotationPoint(86.5F, -37F, -0.5F);\n\n\t\tdefaultScopeModel[5].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[5].setRotationPoint(82.5F, -37F, -0.5F);\n\n\t\tdefaultScopeModel[6].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[6].setRotationPoint(78.5F, -37F, -0.5F);\n\n\t\tdefaultScopeModel[7].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[7].setRotationPoint(74.5F, -37F, -0.5F);\n\n\t\tdefaultScopeModel[8].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[8].setRotationPoint(70.5F, -37F, -0.5F);\n\n\t\tdefaultScopeModel[9].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[9].setRotationPoint(66.5F, -37F, -0.5F);\n\n\t\tdefaultScopeModel[10].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[10].setRotationPoint(62.5F, -37F, -0.5F);\n\n\t\tdefaultScopeModel[11].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[11].setRotationPoint(58.5F, -37F, -0.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 10, 16, 10, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(5F, -32.5F, -5F);\n\t\tammoModel[0].rotateAngleZ = -1.57079633F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 11, 2, 11, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(7F, -33F, -5.5F);\n\t\tammoModel[1].rotateAngleZ = -1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(95F /16F, 30F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(36F /16F, 37F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(48 /16F, 23F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.REVOLVER;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelExecutioner.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Executioner\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelExecutioner extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 128;\n\n\tpublic ModelExecutioner() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[16];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 34\n\t\tgunModel[5] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 34\n\t\tgunModel[6] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 34\n\t\tgunModel[7] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 273, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 401, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Box 34\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-13.5F, 9F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 11, 21, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-10F, -2F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-12F, 6F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 15, 2, 3, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(0F, 7F, -1.5F);\n\n\t\tgunModel[4].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 34\n\t\tgunModel[4].setRotationPoint(4F, -34F, 1F);\n\n\t\tgunModel[5].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 34\n\t\tgunModel[5].setRotationPoint(4F, -34F, -2F);\n\n\t\tgunModel[6].addBox(0F, 0F, 0F, 3, 5, 1, 0F); // Box 34\n\t\tgunModel[6].setRotationPoint(2.5F, -31F, -2.5F);\n\t\tgunModel[6].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 4, 32, 6, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(7F, -20F, -3F);\n\t\tgunModel[7].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-5F, -2F, -2F);\n\t\tgunModel[8].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(30F, -10F, -1.5F);\n\t\tgunModel[9].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 2, 2, 7, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(6F, -19F, -3.5F);\n\t\tgunModel[10].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 12, 22, 12, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(6F, -31.5F, -6F);\n\t\tgunModel[11].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 10, 8, 7, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-16F, -29F, -3.5F);\n\t\tgunModel[12].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 6, 4, 5, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-22F, -26F, -2.5F);\n\t\tgunModel[13].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 4, 7, 4, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-4F, 13F, -2F);\n\t\tgunModel[14].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[15].addBox(0F, 0F, 0F, 1, 1, 4, 0F); // Box 34\n\t\tgunModel[15].setRotationPoint(4F, -35F, -2F);\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 545, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 5, 12, 5, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(20F, -30F, 1.5F);\n\t\tammoModel[0].rotateAngleZ = -1.57079633F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 5, 12, 5, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(20F, -30F, -5.5F);\n\t\tammoModel[1].rotateAngleZ = -1.57079633F;\n\n\n\t\tbreakActionModel = new ModelRendererTurbo[9];\n\t\tbreakActionModel[0] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 34\n\t\tbreakActionModel[1] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 34\n\t\tbreakActionModel[2] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[3] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[4] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Box 34\n\t\tbreakActionModel[5] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Box 34\n\t\tbreakActionModel[6] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[7] = new ModelRendererTurbo(this, 521, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[8] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 34\n\n\t\tbreakActionModel[0].addBox(0F, 0F, 0F, 1, 6, 1, 0F); // Box 34\n\t\tbreakActionModel[0].setRotationPoint(92F, -38F, 2F);\n\n\t\tbreakActionModel[1].addBox(0F, 0F, 0F, 5, 7, 1, 0F); // Box 34\n\t\tbreakActionModel[1].setRotationPoint(88.5F, -31F, -3.5F);\n\t\tbreakActionModel[1].rotateAngleX = 1.57079633F;\n\n\t\tbreakActionModel[2].addBox(0F, -17F, 0F, 4, 36, 11, 0F); // Import Box0\n\t\tbreakActionModel[2].setRotationPoint(42F, -24F, -5.5F);\n\t\tbreakActionModel[2].rotateAngleZ = -1.57079633F;\n\n\t\tbreakActionModel[3].addBox(0F, -17F, 0F, 7, 74, 7, 0F); // Import Box0\n\t\tbreakActionModel[3].setRotationPoint(80F, -31F, -6.5F);\n\t\tbreakActionModel[3].rotateAngleZ = -1.57079633F;\n\n\t\tbreakActionModel[4].addBox(0F, 0F, 0F, 1, 6, 1, 0F); // Box 34\n\t\tbreakActionModel[4].setRotationPoint(92F, -38F, -3F);\n\n\t\tbreakActionModel[5].addBox(0F, 0F, 0F, 1, 1, 6, 0F); // Box 34\n\t\tbreakActionModel[5].setRotationPoint(92F, -39F, -3F);\n\n\t\tbreakActionModel[6].addBox(0F, -17F, 0F, 7, 74, 7, 0F); // Import Box0\n\t\tbreakActionModel[6].setRotationPoint(80F, -31F, 0.5F);\n\t\tbreakActionModel[6].rotateAngleZ = -1.57079633F;\n\n\t\tbreakActionModel[7].addBox(0F, -17F, 0F, 4, 30, 4, 0F); // Import Box0\n\t\tbreakActionModel[7].setRotationPoint(72F, -24F, -1.5F);\n\t\tbreakActionModel[7].rotateAngleZ = -1.57079633F;\n\n\t\tbreakActionModel[8].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tbreakActionModel[8].setRotationPoint(90F, -35F, -0.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(58F /16F, 29F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(22F /16F, 18F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(28F /16F, 35F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(50 /16F, 28F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BREAK_ACTION;\n\n\n\t\tbarrelBreakPoint = new Vector3f(22F /16F, 18F /16F, 0F /16F);\n\n\n\t\tbreakAngle = 60F;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelExoskeletonBody.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.0.0.0\n//Copyright (C) 2015 Minecraft-SMP.de\n//This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelExoskeletonBody extends ModelCustomArmour\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelExoskeletonBody()\n\t{\n\t\tbodyModel = new ModelRendererTurbo[33];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 145, 41, textureX, textureY); // Box 17\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 18\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Box 19\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 217, 49, textureX, textureY); // Box 20\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 21\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // Box 22\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 345, 9, textureX, textureY); // Box 23\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 97, 17, textureX, textureY); // Box 24\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 289, 49, textureX, textureY); // Box 25\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 36\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 497, 41, textureX, textureY); // Box 37\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 481, 49, textureX, textureY); // Box 38\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 289, 65, textureX, textureY); // Box 39\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 305, 65, textureX, textureY); // Box 40\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 321, 65, textureX, textureY); // Box 41\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 121, 17, textureX, textureY); // Box 42\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 369, 9, textureX, textureY); // Box 43\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 145, 17, textureX, textureY); // Box 44\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 233, 17, textureX, textureY); // Box 45\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 433, 65, textureX, textureY); // Box 46\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 249, 17, textureX, textureY); // Box 67\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 337, 73, textureX, textureY); // Box 68\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 72\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 457, 17, textureX, textureY); // Box 73\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 345, 25, textureX, textureY); // Box 74\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 73, 81, textureX, textureY); // Box 75\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 121, 81, textureX, textureY); // Box 76\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 257, 73, textureX, textureY); // Box 80\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 73, 81, textureX, textureY); // Box 81\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 105, 81, textureX, textureY); // Box 61\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 433, 81, textureX, textureY); // Box 62\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 273, 121, textureX, textureY); // Box 109\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 193, 129, textureX, textureY); // Box 110\n\n\t\tbodyModel[0].addBox(-16F, 6F, -10F, 32, 36, 2, 0F); // Box 17\n\t\tbodyModel[0].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[1].addBox(-16F, 0F, -10F, 3, 6, 2, 0F); // Box 18\n\t\tbodyModel[1].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[2].addBox(13F, 0F, -10F, 3, 6, 2, 0F); // Box 19\n\t\tbodyModel[2].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[3].addBox(-16F, 20F, -12F, 32, 14, 2, 0F); // Box 20\n\t\tbodyModel[3].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[4].addBox(-15F, 21F, -14F, 6, 12, 2, 0F); // Box 21\n\t\tbodyModel[4].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[5].addBox(-7F, 21F, -14F, 6, 12, 2, 0F); // Box 22\n\t\tbodyModel[5].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[6].addBox(1F, 21F, -14F, 6, 12, 2, 0F); // Box 23\n\t\tbodyModel[6].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[7].addBox(9F, 21F, -14F, 6, 12, 2, 0F); // Box 24\n\t\tbodyModel[7].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[8].addBox(-15F, 6F, -10F, 30, 10, 1, 0F); // Box 25\n\t\tbodyModel[8].setRotationPoint(0F, 0F, -1F);\n\n\t\tbodyModel[9].addShapeBox(-41F, -7F, 11.25F, 19, 4, 4, 0F, -6F, 0F, 9F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -13F, -6F, 0F, 9F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -13F); // Box 36\n\t\tbodyModel[9].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[10].addBox(-5F, 1F, 9F, 3, 35, 1, 0F); // Box 37\n\t\tbodyModel[10].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[11].addBox(3F, 1F, 9F, 3, 35, 1, 0F); // Box 38\n\t\tbodyModel[11].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[12].addBox(2F, 2F, 9F, 2, 33, 3, 0F); // Box 39\n\t\tbodyModel[12].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[13].addBox(-3F, 2F, 9F, 2, 33, 3, 0F); // Box 40\n\t\tbodyModel[13].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[14].addBox(-1F, 1F, 8F, 3, 35, 2, 0F); // Box 41\n\t\tbodyModel[14].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[15].addBox(-22F, -7.5F, 10.8F, 5, 5, 5, 0F); // Box 42\n\t\tbodyModel[15].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[16].addBox(-1F, 16F, 11F, 3, 6, 2, 0F); // Box 43\n\t\tbodyModel[16].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[17].addBox(-1F, 7F, 11F, 3, 6, 2, 0F); // Box 44\n\t\tbodyModel[17].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[18].addBox(-1F, 25F, 11F, 3, 6, 2, 0F); // Box 45\n\t\tbodyModel[18].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[19].addBox(-6F, -1F, 9F, 13, 8, 6, 0F); // Box 46\n\t\tbodyModel[19].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[20].addBox(35.5F, -7.5F, -2.2F, 5, 5, 5, 0F); // Box 67\n\t\tbodyModel[20].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[21].addShapeBox(22F, -7F, 11.25F, 19, 4, 4, 0F, 0F, 0F, 0F, -6F, 0F, 10F, -1F, 0F, -14F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 10F, -1F, 0F, -14F, 0F, 0F, 0F); // Box 68\n\t\tbodyModel[21].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[22].addBox(-16F, 6F, 7F, 32, 36, 2, 0F); // Box 72\n\t\tbodyModel[22].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[23].addBox(-16F, 0F, 7F, 3, 6, 2, 0F); // Box 73\n\t\tbodyModel[23].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[24].addBox(13F, 0F, 7F, 3, 6, 2, 0F); // Box 74\n\t\tbodyModel[24].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[25].addBox(13F, -2F, -10F, 3, 2, 19, 0F); // Box 75\n\t\tbodyModel[25].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[26].addBox(-16F, -2F, -10F, 3, 2, 19, 0F); // Box 76\n\t\tbodyModel[26].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[27].addBox(18F, -4F, 11F, 4, 12, 4, 0F); // Box 80\n\t\tbodyModel[27].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[28].addBox(-23F, -4F, 11F, 4, 12, 4, 0F); // Box 81\n\t\tbodyModel[28].setRotationPoint(0F, 0F, 0F);\n\t\tbodyModel[28].rotateAngleZ = -0.01745329F;\n\n\t\tbodyModel[29].addBox(7F, 4F, 11F, 11, 4, 4, 0F); // Box 61\n\t\tbodyModel[29].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[30].addBox(-18F, 4F, 11F, 12, 4, 4, 0F); // Box 62\n\t\tbodyModel[30].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[31].addBox(17.5F, -7.5F, 10.8F, 5, 5, 5, 0F); // Box 109\n\t\tbodyModel[31].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[32].addBox(-40.5F, -7.5F, -2.2F, 5, 5, 5, 0F); // Box 110\n\t\tbodyModel[32].setRotationPoint(0F, 0F, 0F);\n\n\n\t\trightArmModel = new ModelRendererTurbo[13];\n\t\t\n\t\trightArmModel[0] = new ModelRendererTurbo(this, 457, 17, textureX, textureY); // Box 26\n\t\trightArmModel[1] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 28\n\t\trightArmModel[2] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 31\n\t\trightArmModel[3] = new ModelRendererTurbo(this, 409, 49, textureX, textureY); // Box 34\n\t\trightArmModel[4] = new ModelRendererTurbo(this, 489, 17, textureX, textureY); // Box 35\n\t\trightArmModel[5] = new ModelRendererTurbo(this, 201, 73, textureX, textureY); // Box 63\n\t\trightArmModel[6] = new ModelRendererTurbo(this, 113, 41, textureX, textureY); // Box 78\n\t\trightArmModel[7] = new ModelRendererTurbo(this, 137, 129, textureX, textureY); // Box 106\n\t\trightArmModel[8] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 114\n\t\trightArmModel[9] = new ModelRendererTurbo(this, 481, 17, textureX, textureY); // Box 119\n\t\trightArmModel[10] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 120\n\t\trightArmModel[11] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 121\n\t\trightArmModel[12] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Box 122\n\n\t\tfloat armOffsetX = 20, armOffsetY = 60, armOffsetZ = -1;\n\n\t\t\n\t\trightArmModel[0].addBox(-33F + armOffsetX, -39F + armOffsetY, -6F + armOffsetZ, 1, 10, 14, 0F); // Box 26\n\t\trightArmModel[0].setRotationPoint(0F, 0F, -1F);\n\n\t\trightArmModel[1].addBox(-34F + armOffsetX, -36F + armOffsetY, -4F + armOffsetZ, 1, 10, 2, 0F); // Box 28\n\t\trightArmModel[1].setRotationPoint(0F, 0F, -1F);\n\n\t\trightArmModel[2].addBox(-33F + armOffsetX, -43F + armOffsetY, -4F + armOffsetZ, 1, 4, 2, 0F); // Box 31\n\t\trightArmModel[2].setRotationPoint(0F, 0F, -1F);\n\n\t\trightArmModel[3].addBox(-40F + armOffsetX, -74F + armOffsetY, -2F + armOffsetZ, 4, 32, 4, 0F); // Box 34\n\t\trightArmModel[3].setRotationPoint(0F, 0F, 0F);\n\n\t\trightArmModel[4].addShapeBox(-40F + armOffsetX, -42F + armOffsetY, -2F + armOffsetZ, 4, 16, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -6F, 0F, 0F); // Box 35\n\t\trightArmModel[4].setRotationPoint(0F, 0F, 0F);\n\n\t\trightArmModel[5].addBox(-33.5F + armOffsetX, -28F + armOffsetY, -8F + armOffsetZ, 16, 3, 18, 0F); // Box 63\n\t\trightArmModel[5].setRotationPoint(0F, 0F, -1F);\n\n\t\trightArmModel[6].addBox(-34F + armOffsetX, -67F + armOffsetY, -4F + armOffsetZ, 2, 20, 8, 0F); // Box 78\n\t\trightArmModel[6].setRotationPoint(0F, 0F, 0F);\n\n\t\trightArmModel[7].addBox(-33F + armOffsetX, -72.2F + armOffsetY, -8F + armOffsetZ, 17, 5, 18, 0F); // Box 106\n\t\trightArmModel[7].setRotationPoint(0F, 0F, -5F);\n\n\t\trightArmModel[8].addBox(-36F + armOffsetX, -62F + armOffsetY, -3F + armOffsetZ, 2, 10, 6, 0F); // Box 114\n\t\trightArmModel[8].setRotationPoint(0F, 0F, 0F);\n\n\t\trightArmModel[9].addBox(-34F + armOffsetX, -36F + armOffsetY, 0F + armOffsetZ, 1, 10, 2, 0F); // Box 119\n\t\trightArmModel[9].setRotationPoint(0F, 0F, -1F);\n\n\t\trightArmModel[10].addBox(-33F + armOffsetX, -43F + armOffsetY, 0F + armOffsetZ, 1, 4, 2, 0F); // Box 120\n\t\trightArmModel[10].setRotationPoint(0F, 0F, -1F);\n\n\t\trightArmModel[11].addBox(-34F + armOffsetX, -36F + armOffsetY, 4F + armOffsetZ, 1, 10, 2, 0F); // Box 121\n\t\trightArmModel[11].setRotationPoint(0F, 0F, -1F);\n\n\t\trightArmModel[12].addBox(-33F + armOffsetX, -43F + armOffsetY, 4F + armOffsetZ, 1, 4, 2, 0F); // Box 122\n\t\trightArmModel[12].setRotationPoint(0F, 0F, -1F);\n\n\n\t\tleftArmModel = new ModelRendererTurbo[13];\n\t\t\n\t\tleftArmModel[0] = new ModelRendererTurbo(this, 337, 49, textureX, textureY); // Box 27\n\t\tleftArmModel[1] = new ModelRendererTurbo(this, 385, 73, textureX, textureY); // Box 71\n\t\tleftArmModel[2] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 77\n\t\tleftArmModel[3] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 79\n\t\tleftArmModel[4] = new ModelRendererTurbo(this, 57, 137, textureX, textureY); // Box 107\n\t\tleftArmModel[5] = new ModelRendererTurbo(this, 113, 137, textureX, textureY); // Box 115\n\t\tleftArmModel[6] = new ModelRendererTurbo(this, 113, 41, textureX, textureY); // Box 123\n\t\tleftArmModel[7] = new ModelRendererTurbo(this, 473, 65, textureX, textureY); // Box 124\n\t\tleftArmModel[8] = new ModelRendererTurbo(this, 281, 73, textureX, textureY); // Box 125\n\t\tleftArmModel[9] = new ModelRendererTurbo(this, 473, 137, textureX, textureY); // Box 126\n\t\tleftArmModel[10] = new ModelRendererTurbo(this, 473, 73, textureX, textureY); // Box 127\n\t\tleftArmModel[11] = new ModelRendererTurbo(this, 489, 89, textureX, textureY); // Box 128\n\t\tleftArmModel[12] = new ModelRendererTurbo(this, 401, 113, textureX, textureY); // Box 129\n\n\t\tleftArmModel[0].addBox(16.5F - armOffsetX, -28F + armOffsetY, -8F + armOffsetZ, 16, 3, 18, 0F); // Box 27\n\t\tleftArmModel[0].setRotationPoint(0F, 0F, -1F);\n\n\t\tleftArmModel[1].addBox(36F - armOffsetX, -74F + armOffsetY, -2F + armOffsetZ, 4, 32, 4, 0F); // Box 71\n\t\tleftArmModel[1].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftArmModel[2].addShapeBox(36F - armOffsetX, -42F + armOffsetY, -2F + armOffsetZ, 4, 16, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 2F, 0F, 0F); // Box 77\n\t\tleftArmModel[2].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftArmModel[3].addBox(32F - armOffsetX, -67F + armOffsetY, -4F + armOffsetZ, 2, 20, 8, 0F); // Box 79\n\t\tleftArmModel[3].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftArmModel[4].addBox(16F - armOffsetX, -72.2F + armOffsetY, -8F + armOffsetZ, 17, 5, 18, 0F); // Box 107\n\t\tleftArmModel[4].setRotationPoint(0F, 0F, -5F);\n\n\t\tleftArmModel[5].addBox(34F - armOffsetX, -62F + armOffsetY, -3F + armOffsetZ, 2, 10, 6, 0F); // Box 115\n\t\tleftArmModel[5].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftArmModel[6].addBox(32F - armOffsetX, -43F + armOffsetY, 4F + armOffsetZ, 1, 4, 2, 0F); // Box 123\n\t\tleftArmModel[6].setRotationPoint(0F, 0F, -1F);\n\n\t\tleftArmModel[7].addBox(32F - armOffsetX, -43F + armOffsetY, 0F + armOffsetZ, 1, 4, 2, 0F); // Box 124\n\t\tleftArmModel[7].setRotationPoint(0F, 0F, -1F);\n\n\t\tleftArmModel[8].addBox(32F - armOffsetX, -43F + armOffsetY, -4F + armOffsetZ, 1, 4, 2, 0F); // Box 125\n\t\tleftArmModel[8].setRotationPoint(0F, 0F, -1F);\n\n\t\tleftArmModel[9].addBox(32F - armOffsetX, -39F + armOffsetY, -6F + armOffsetZ, 1, 10, 14, 0F); // Box 126\n\t\tleftArmModel[9].setRotationPoint(0F, 0F, -1F);\n\n\t\tleftArmModel[10].addBox(33F - armOffsetX, -36F + armOffsetY, 4F + armOffsetZ, 1, 10, 2, 0F); // Box 127\n\t\tleftArmModel[10].setRotationPoint(0F, 0F, -1F);\n\n\t\tleftArmModel[11].addBox(33F - armOffsetX, -36F + armOffsetY, 0F + armOffsetZ, 1, 10, 2, 0F); // Box 128\n\t\tleftArmModel[11].setRotationPoint(0F, 0F, -1F);\n\n\t\tleftArmModel[12].addBox(33F - armOffsetX, -36F + armOffsetY, -4F + armOffsetZ, 1, 10, 2, 0F); // Box 129\n\t\tleftArmModel[12].setRotationPoint(0F, 0F, -1F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelExoskeletonBoots.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelExoskeletonBoots extends ModelCustomArmour\n{\n\tpublic ModelExoskeletonBoots()\n\t{\n\t\tint textureX = 512;\n\t\tint textureY = 512;\n\t\t\n\t\trightLegModel = new ModelRendererTurbo[3];\n\t\t\n\t\trightLegModel[0] = new ModelRendererTurbo(this, 313, 113, textureX, textureY); // Box 100\n\t\trightLegModel[1] = new ModelRendererTurbo(this, 57, 121, textureX, textureY); // Box 102\n\t\trightLegModel[2] = new ModelRendererTurbo(this, 217, 121, textureX, textureY); // Box 104\n\n\t\t\n\t\tfloat x = 8.5F;\n\t\tfloat y = 24F;\n\t\tfloat z = 1F;\n\n\n\t\trightLegModel[0].addBox(-17F + x, 16F + y, -9F, 17, 8, 18, 0F); // Box 100\n\t\trightLegModel[0].setRotationPoint(0F, 0F, 0F);\n\n\t\trightLegModel[1].addBox(-17F + x, 19F + y, -10F, 16, 5, 6, 0F); // Box 102\n\t\trightLegModel[1].setRotationPoint(0F, 0F, -5F);\n\n\t\trightLegModel[2].addBox(-17F + x, 11F + y, -10F, 16, 5, 19, 0F); // Box 104\n\t\trightLegModel[2].setRotationPoint(0F, 0F, 0F);\n\n\n\t\tleftLegModel = new ModelRendererTurbo[3];\n\n\t\tleftLegModel[0] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 101\n\t\tleftLegModel[1] = new ModelRendererTurbo(this, 105, 121, textureX, textureY); // Box 103\n\t\tleftLegModel[2] = new ModelRendererTurbo(this, 409, 121, textureX, textureY); // Box 105\n\n\n\t\tleftLegModel[0].addBox(0F - x, 16F + y, -9F, 17, 8, 18, 0F); // Box 101\n\t\tleftLegModel[0].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftLegModel[1].addBox(1F - x, 19F + y, -10F, 16, 5, 6, 0F); // Box 103\n\t\tleftLegModel[1].setRotationPoint(0F, 0F, -5F);\n\n\t\tleftLegModel[2].addBox(1F - x, 11F + y, -10F, 16, 5, 19, 0F); // Box 105\n\t\tleftLegModel[2].setRotationPoint(0F, 0F, 0F);\n\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelExoskeletonHelmet.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelExoskeletonHelmet extends ModelCustomArmour\n{\n\tpublic ModelExoskeletonHelmet()\n\t{\n\t\tint textureX = 512;\n\t\tint textureY = 512;\n\t\t\n\t\theadModel = new ModelRendererTurbo[10];\n\t\t\n\t\theadModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\theadModel[1] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 6\n\t\theadModel[2] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 7\n\t\theadModel[3] = new ModelRendererTurbo(this, 345, 9, textureX, textureY); // Box 8\n\t\theadModel[4] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 9\n\t\theadModel[5] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 10\n\t\theadModel[6] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 11\n\t\theadModel[7] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Box 12\n\t\theadModel[8] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 14\n\t\theadModel[9] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 15\n\t\t\n\t\tfloat y = 64F;\n\n\t\theadModel[0].addShapeBox(-15F, -106F + y, -15.9F, 30, 2, 32, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 0\n\t\theadModel[0].setRotationPoint(0F, 0F, 0F);\n\n\t\theadModel[1].addShapeBox(-17F, -104F + y, -16.9F, 34, 2, 34, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 6\n\t\theadModel[1].setRotationPoint(0F, 0F, 0F);\n\n\t\theadModel[2].addShapeBox(-18F, -102F + y, -18F, 36, 3, 37, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 7\n\t\theadModel[2].setRotationPoint(0F, 0F, 0F);\n\n\t\theadModel[3].addShapeBox(-19F, -99F + y, -15F, 38, 4, 35, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\theadModel[3].setRotationPoint(0F, 0F, 0F);\n\n\t\theadModel[4].addShapeBox(-19F, -95F + y, -9F, 38, 6, 30, 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 9\n\t\theadModel[4].setRotationPoint(0F, 0F, 0F);\n\n\t\theadModel[5].addShapeBox(-18F, -89F + y, -9F, 2, 16, 3, 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 10\n\t\theadModel[5].setRotationPoint(0F, 0F, 0F);\n\n\t\theadModel[6].addShapeBox(17F, -89F + y, -9F, 2, 16, 3, 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 11\n\t\theadModel[6].setRotationPoint(0F, 0F, 0F);\n\n\t\theadModel[7].addShapeBox(-18F, -74F + y, -12F, 37, 3, 3, 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 12\n\t\theadModel[7].setRotationPoint(0F, 0F, 0F);\n\n\t\theadModel[8].addShapeBox(16F, -90F + y, 5F, 4, 7, 8, 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 14\n\t\theadModel[8].setRotationPoint(0F, 0F, 0F);\n\n\t\theadModel[9].addShapeBox(-20F, -90F + y, 5F, 4, 7, 8, 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 15\n\t\theadModel[9].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelExoskeletonLegs.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelExoskeletonLegs extends ModelCustomArmour\n{\n\tpublic ModelExoskeletonLegs()\n\t{\n\t\tint textureX = 512;\n\t\tint textureY = 512;\n\t\t\n\t\trightLegModel = new ModelRendererTurbo[19];\n\t\t\n\t\trightLegModel[0] = new ModelRendererTurbo(this, 497, 81, textureX, textureY); // Box 63\n\t\trightLegModel[1] = new ModelRendererTurbo(this, 273, 89, textureX, textureY); // Box 64\n\t\trightLegModel[2] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 65\n\t\trightLegModel[3] = new ModelRendererTurbo(this, 353, 89, textureX, textureY); // Box 66\n\t\trightLegModel[4] = new ModelRendererTurbo(this, 409, 89, textureX, textureY); // Box 67\n\t\trightLegModel[5] = new ModelRendererTurbo(this, 465, 89, textureX, textureY); // Box 68\n\t\trightLegModel[6] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 69\n\t\trightLegModel[7] = new ModelRendererTurbo(this, 393, 49, textureX, textureY); // Box 71\n\t\trightLegModel[8] = new ModelRendererTurbo(this, 73, 105, textureX, textureY); // Box 81\n\t\trightLegModel[9] = new ModelRendererTurbo(this, 105, 105, textureX, textureY); // Box 83\n\t\trightLegModel[10] = new ModelRendererTurbo(this, 121, 105, textureX, textureY); // Box 90\n\t\trightLegModel[11] = new ModelRendererTurbo(this, 145, 105, textureX, textureY); // Box 91\n\t\trightLegModel[12] = new ModelRendererTurbo(this, 409, 105, textureX, textureY); // Box 94\n\t\trightLegModel[13] = new ModelRendererTurbo(this, 169, 113, textureX, textureY); // Box 96\n\t\trightLegModel[14] = new ModelRendererTurbo(this, 217, 41, textureX, textureY); // Box 98\n\t\t//leftLegModel[15] = new ModelRendererTurbo(this, 313, 113, textureX, textureY); // Box 100\n\t\t//leftLegModel[16] = new ModelRendererTurbo(this, 57, 121, textureX, textureY); // Box 102\n\t\t//leftLegModel[17] = new ModelRendererTurbo(this, 217, 121, textureX, textureY); // Box 104\n\t\trightLegModel[15] = new ModelRendererTurbo(this, 385, 113, textureX, textureY); // Box 108\n\t\trightLegModel[16] = new ModelRendererTurbo(this, 353, 145, textureX, textureY); // Box 112\n\t\trightLegModel[17] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 113\n\t\trightLegModel[18] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 117\n\t\t\n\t\tfloat x = 8.5F;\n\t\tfloat y = 24F;\n\t\tfloat z = 1F;\n\n\t\trightLegModel[0].addBox(-20F + x, -25F + y, -7F, 3, 20, 4, 0F); // Box 63\n\t\trightLegModel[0].setRotationPoint(0F, 0F, 0F);\n\n\t\trightLegModel[1].addBox(-20F + x, -25F + y, 2F, 3, 20, 4, 0F); // Box 64\n\t\trightLegModel[1].setRotationPoint(0F, 0F, 0F);\n\n\t\trightLegModel[2].addBox(-20F + x, 0F + y, -7F, 3, 18, 4, 0F); // Box 65\n\t\trightLegModel[2].setRotationPoint(0F, 0F, 0F);\n\n\t\trightLegModel[3].addBox(-20F + x, 0F + y, 2F, 3, 16, 4, 0F); // Box 66\n\t\trightLegModel[3].setRotationPoint(0F, 0F, 0F);\n\n\t\trightLegModel[4].addBox(-21F + x, -5F + y, 1.5F, 5, 5, 5, 0F); // Box 67\n\t\trightLegModel[4].setRotationPoint(0F, 0F, 0F);\n\n\t\trightLegModel[5].addBox(-21F + x, -5F + y, -7.5F, 5, 5, 5, 0F); // Box 68\n\t\trightLegModel[5].setRotationPoint(0F, 0F, 0F);\n\n\t\trightLegModel[6].addBox(-20F + x, -3F + y, -3F, 3, 1, 5, 0F); // Box 69\n\t\trightLegModel[6].setRotationPoint(0F, 0F, 0F);\n\n\t\trightLegModel[7].addBox(-11F + x, -11F + y, 8F, 3, 14, 3, 0F); // Box 71\n\t\trightLegModel[7].setRotationPoint(0F, 0F, 0F);\n\n\t\trightLegModel[8].addBox(-8F + x, -10F + y, 8F, 3, 12, 2, 0F); // Box 81\n\t\trightLegModel[8].setRotationPoint(0F, 0F, 0F);\n\n\t\trightLegModel[9].addBox(-14F + x, -10F + y, 8F, 3, 12, 2, 0F); // Box 83\n\t\trightLegModel[9].setRotationPoint(0F, 0F, 0F);\n\n\t\trightLegModel[10].addBox(-15F + x, -9F + y, -10F, 6, 12, 2, 0F); // Box 90\n\t\trightLegModel[10].setRotationPoint(0F, 0F, 0F);\n\n\t\trightLegModel[11].addBox(-8F + x, -9F + y, -10F, 6, 12, 2, 0F); // Box 91\n\t\trightLegModel[11].setRotationPoint(0F, 0F, 0F);\n\n\t\trightLegModel[12].addBox(-11F + x, -12F + y, -11F, 5, 20, 3, 0F); // Box 94\n\t\trightLegModel[12].setRotationPoint(0F, 0F, 0F);\n\n\t\trightLegModel[13].addBox(-11F + x, -6F + y, -11F, 5, 8, 3, 0F); // Box 96\n\t\trightLegModel[13].setRotationPoint(0F, 0F, -1F);\n\n\t\trightLegModel[14].addBox(-20F + x, -21F + y, -3F, 3, 1, 5, 0F); // Box 98\n\t\trightLegModel[14].setRotationPoint(0F, 0F, 0F);\n\n\t\trightLegModel[15].addBox(-10F + x, -27F + y, -9F, 3, 15, 3, 0F); // Box 108\n\t\trightLegModel[15].setRotationPoint(0F, 0F, 0F);\n\n\t\trightLegModel[16].addBox(-17.5F + x, -27F + y, -8F, 17, 3, 19, 0F); // Box 112\n\t\trightLegModel[16].setRotationPoint(0F, 0F, -1F);\n\n\t\trightLegModel[17].addBox(-20F + x, -5F + y, 6F, 6, 3, 2, 0F); // Box 113\n\t\trightLegModel[17].setRotationPoint(0F, 0F, 2F);\n\n\t\trightLegModel[18].addBox(-20F + x, -5F + y, 4F, 3, 3, 2, 0F); // Box 117\n\t\trightLegModel[18].setRotationPoint(0F, 0F, 2F);\n\n\n\t\tleftLegModel = new ModelRendererTurbo[19];\n\t\t\n\t\tleftLegModel[0] = new ModelRendererTurbo(this, 153, 81, textureX, textureY); // Box 72\n\t\tleftLegModel[1] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 73\n\t\tleftLegModel[2] = new ModelRendererTurbo(this, 193, 97, textureX, textureY); // Box 74\n\t\tleftLegModel[3] = new ModelRendererTurbo(this, 369, 89, textureX, textureY); // Box 75\n\t\tleftLegModel[4] = new ModelRendererTurbo(this, 217, 97, textureX, textureY); // Box 76\n\t\tleftLegModel[5] = new ModelRendererTurbo(this, 233, 97, textureX, textureY); // Box 77\n\t\tleftLegModel[6] = new ModelRendererTurbo(this, 257, 97, textureX, textureY); // Box 78\n\t\tleftLegModel[7] = new ModelRendererTurbo(this, 433, 97, textureX, textureY); // Box 79\n\t\tleftLegModel[8] = new ModelRendererTurbo(this, 449, 97, textureX, textureY); // Box 80\n\t\tleftLegModel[9] = new ModelRendererTurbo(this, 89, 105, textureX, textureY); // Box 82\n\t\tleftLegModel[10] = new ModelRendererTurbo(this, 361, 25, textureX, textureY); // Box 84\n\t\tleftLegModel[11] = new ModelRendererTurbo(this, 289, 105, textureX, textureY); // Box 92\n\t\tleftLegModel[12] = new ModelRendererTurbo(this, 313, 105, textureX, textureY); // Box 93\n\t\tleftLegModel[13] = new ModelRendererTurbo(this, 465, 105, textureX, textureY); // Box 95\n\t\tleftLegModel[14] = new ModelRendererTurbo(this, 193, 113, textureX, textureY); // Box 97\n\t\tleftLegModel[15] = new ModelRendererTurbo(this, 185, 81, textureX, textureY); // Box 99\n\t\t//leftLegModel[16] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 101\n\t\t//leftLegModel[17] = new ModelRendererTurbo(this, 105, 121, textureX, textureY); // Box 103\n\t\t//leftLegModel[18] = new ModelRendererTurbo(this, 409, 121, textureX, textureY); // Box 105\n\t\tleftLegModel[16] = new ModelRendererTurbo(this, 489, 113, textureX, textureY); // Box 109\n\t\tleftLegModel[17] = new ModelRendererTurbo(this, 273, 145, textureX, textureY); // Box 111\n\t\tleftLegModel[18] = new ModelRendererTurbo(this, 129, 41, textureX, textureY); // Box 118\n\n\t\tleftLegModel[0].addBox(8F - x, -11F + y, 8F, 3, 14, 3, 0F); // Box 72\n\t\tleftLegModel[0].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftLegModel[1].addBox(17F - x, -3F + y, -3F, 3, 1, 5, 0F); // Box 73\n\t\tleftLegModel[1].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftLegModel[2].addBox(16F - x, -5F + y, 1.5F, 5, 5, 5, 0F); // Box 74\n\t\tleftLegModel[2].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftLegModel[3].addBox(17F - x, -25F + y, 2F, 3, 20, 4, 0F); // Box 75\n\t\tleftLegModel[3].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftLegModel[4].addBox(17F - x, -25F + y, -7F, 3, 20, 4, 0F); // Box 76\n\t\tleftLegModel[4].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftLegModel[5].addBox(16F - x, -5F + y, -7.5F, 5, 5, 5, 0F); // Box 77\n\t\tleftLegModel[5].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftLegModel[6].addBox(17F - x, 0F + y, -7F, 3, 18, 4, 0F); // Box 78\n\t\tleftLegModel[6].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftLegModel[7].addBox(17F - x, 0F + y, 2F, 3, 16, 4, 0F); // Box 79\n\t\tleftLegModel[7].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftLegModel[8].addBox(5F - x, -10F + y, 8F, 3, 12, 2, 0F); // Box 80\n\t\tleftLegModel[8].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftLegModel[9].addBox(11F - x, -10F + y, 8F, 3, 12, 2, 0F); // Box 82\n\t\tleftLegModel[9].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftLegModel[10].addBox(14F - x, -5F + y, 6F, 6, 3, 2, 0F); // Box 84\n\t\tleftLegModel[10].setRotationPoint(0F, 0F, 2F);\n\n\t\tleftLegModel[11].addBox(9F - x, -9F + y, -10F, 6, 12, 2, 0F); // Box 92\n\t\tleftLegModel[11].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftLegModel[12].addBox(2F - x, -9F + y, -10F, 6, 12, 2, 0F); // Box 93\n\t\tleftLegModel[12].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftLegModel[13].addBox(6F - x, -12F + y, -11F, 5, 20, 3, 0F); // Box 95\n\t\tleftLegModel[13].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftLegModel[14].addBox(6F - x, -6F + y, -11F, 5, 8, 3, 0F); // Box 97\n\t\tleftLegModel[14].setRotationPoint(0F, 0F, -1F);\n\n\t\tleftLegModel[15].addBox(17F - x, -21F + y, -3F, 3, 1, 5, 0F); // Box 99\n\t\tleftLegModel[15].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftLegModel[16].addBox(7F - x, -27F + y, -9F, 3, 15, 3, 0F); // Box 109\n\t\tleftLegModel[16].setRotationPoint(0F, 0F, 0F);\n\n\t\tleftLegModel[17].addBox(-0.5F - x, -27F + y, -8F, 17, 3, 19, 0F); // Box 111\n\t\tleftLegModel[17].setRotationPoint(0F, 0F, -1F);\n\n\t\tleftLegModel[18].addBox(17F - x, -5F + y, 4F, 3, 3, 2, 0F); // Box 118\n\t\tleftLegModel[18].setRotationPoint(0F, 0F, 2F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelF22.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelF22 extends ModelPlane //Same as Filename\n{\n\tint textureX = 2048;\n\tint textureY = 2048;\n\t\n\tpublic ModelF22() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[61];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 344, textureX, textureY); // Box 6\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 58, 344, textureX, textureY); // Box 7\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 134, 344, textureX, textureY); // Box 8\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 434, textureX, textureY); // Box 10\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 58, 434, textureX, textureY); // Box 11\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 134, 434, textureX, textureY); // Box 12\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 246, 344, textureX, textureY); // Box 13\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 176, 628, textureX, textureY); // Box 14\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 751, textureX, textureY); // Box 15\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 285, 628, textureX, textureY); // Box 20\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 149, 751, textureX, textureY); // Box 21\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 246, 434, textureX, textureY); // Box 28\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 178, 687, textureX, textureY); // Box 30\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 285, 687, textureX, textureY); // Box 31\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 149, 810, textureX, textureY); // Box 32\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 0, 810, textureX, textureY); // Box 33\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 184, 344, textureX, textureY); // Box 40\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 122, 628, textureX, textureY); // Box 41\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 628, textureX, textureY); // Box 42\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 184, 434, textureX, textureY); // Box 45\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 398, 628, textureX, textureY); // Box 46\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 310, 751, textureX, textureY); // Box 47\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 376, textureX, textureY); // Box 54\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 58, 376, textureX, textureY); // Box 56\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 134, 376, textureX, textureY); // Box 57\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 246, 377, textureX, textureY); // Box 58\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 134, 465, textureX, textureY); // Box 59\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 58, 465, textureX, textureY); // Box 60\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 0, 465, textureX, textureY); // Box 61\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 58, 502, textureX, textureY); // Box 63\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 0, 502, textureX, textureY); // Box 64\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 129, 204, textureX, textureY); // Box 65\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 0, 65, textureX, textureY); // Box 0\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 0, 65, textureX, textureY); // Box 1\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 64, 65, textureX, textureY); // Box 2\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 64, 65, textureX, textureY); // Box 3\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 64, 65, textureX, textureY); // Box 4\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 0, 65, textureX, textureY); // Box 5\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 0, 65, textureX, textureY); // Box 6\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 0, 65, textureX, textureY); // Box 23\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 0, 65, textureX, textureY); // Box 26\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 134, 65, textureX, textureY); // Box 30\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 0, 65, textureX, textureY); // Box 31\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 254, 65, textureX, textureY); // Box 32\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 64, 65, textureX, textureY); // Box 44\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 0, 530, textureX, textureY); // Box 66\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 100, 530, textureX, textureY); // Box 67\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 192, 530, textureX, textureY); // Box 68\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 355, 530, textureX, textureY); // Box 69\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 263, 530, textureX, textureY); // Box 70\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 192, 574, textureX, textureY); // Box 72\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 263, 574, textureX, textureY); // Box 73\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 355, 574, textureX, textureY); // Box 75\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 100, 574, textureX, textureY); // Box 114\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 75, 209, textureX, textureY); // Box 143\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 0, 209, textureX, textureY); // Box 145\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 39, 209, textureX, textureY); // Box 146\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 182, 209, textureX, textureY); // Box 0\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 239, 209, textureX, textureY); // Box 2\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 239, 209, textureX, textureY); // Box 4\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 239, 209, textureX, textureY); // Box 5\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 15, 11, 10, 0F, 0F, -1F, -10F, 0F, 0F, -6F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, -1F, -3F, 0F, 0F, 0F); // Box 6\n\t\tbodyModel[0].setRotationPoint(-112F, -35F, -14F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 21, 12, 8, 0F, 0F, -2F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[1].setRotationPoint(-97F, -37F, -15F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 10, 15, 11, 0F, 0F, -5F, -7F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, -5F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 8\n\t\tbodyModel[2].setRotationPoint(-76F, -42F, -15F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 15, 11, 10, 0F, 0F, -1F, 0F, 0F, 0F, -3F, 0F, 0F, -6F, 0F, -1F, -10F, 0F, 0F, 0F, 0F, -1F, -3F, 0F, -1F, 0F, 0F, 0F, -1F); // Box 10\n\t\tbodyModel[3].setRotationPoint(-112F, -35F, 4F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 21, 12, 8, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, -2F, -7F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1F); // Box 11\n\t\tbodyModel[4].setRotationPoint(-97F, -37F, 7F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 10, 15, 11, 0F, 0F, -5F, -3F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, -5F, -7F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 12\n\t\tbodyModel[5].setRotationPoint(-76F, -42F, 4F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 20, 15, 12, 0F, 0F, 0F, -11F, 0F, -4F, -3F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\tbodyModel[6].setRotationPoint(-66F, -42F, -15F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 31, 3, 15, 0F, 0F, 0F, -3F, 0F, -2F, -3F, 0F, -2F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tbodyModel[7].setRotationPoint(-46F, -38F, -15F);\n\t\t\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 54, 1, 15, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[8].setRotationPoint(-15F, -36F, -15F);\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 31, 29, 22, 0F, 0F, -11F, -3F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -13F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 20\n\t\tbodyModel[9].setRotationPoint(-46F, -35F, -37F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 54, 29, 22, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tbodyModel[10].setRotationPoint(-15F, -35F, -37F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 20, 15, 12, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, -3F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[11].setRotationPoint(-66F, -42F, 3F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 31, 3, 15, 0F, 0F, 0F, -3F, 0F, -2F, -3F, 0F, -2F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tbodyModel[12].setRotationPoint(-46F, -38F, 0F);\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 31, 29, 22, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -11F, -3F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, -1F, -13F); // Box 31\n\t\tbodyModel[13].setRotationPoint(-46F, -35F, 15F);\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 54, 29, 22, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, -13F); // Box 32\n\t\tbodyModel[14].setRotationPoint(-15F, -35F, 15F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 54, 1, 15, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tbodyModel[15].setRotationPoint(-15F, -36F, 0F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 20, 5, 7, 0F, -2F, 0F, -7F, 0F, -2F, -7F, 0F, -2F, 0F, -2F, 0F, 0F, 0F, -4F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 40\n\t\tbodyModel[16].setRotationPoint(-66F, -43F, -7F);\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 12, 6, 14, 0F, 0F, 0F, -7F, 0F, -2F, -7F, 0F, -2F, -7F, 0F, 0F, -7F, 0F, 0F, 7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 7F); // Box 41\n\t\tbodyModel[17].setRotationPoint(-46F, -41F, -7F);\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 52, 3, 6, 0F, 0F, 0F, -3F, 0F, -4F, -3F, 0F, -4F, -3F, 0F, 0F, -3F, 0F, 0F, 2.2F, 0F, 2F, -3F, 0F, 2F, -3F, 0F, 0F, 2.2F); // Box 42\n\t\tbodyModel[18].setRotationPoint(-34F, -39F, -3F);\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 20, 5, 7, 0F, -2F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -7F, -2F, 0F, -7F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -3F); // Box 45\n\t\tbodyModel[19].setRotationPoint(-66F, -43F, 0F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 31, 29, 30, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 46\n\t\tbodyModel[20].setRotationPoint(-46F, -35F, -15F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 54, 29, 30, 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 47\n\t\tbodyModel[21].setRotationPoint(-15F, -35F, -15F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 15, 16, 10, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, -2F, -10F, 0F, -1F, -9F, 0F, -1F, 0F, 0F, -3F, 0F); // Box 54\n\t\tbodyModel[22].setRotationPoint(-112F, -25F, -14F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 21, 19, 8, 0F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -10F, 0F, -1F, -8F, 0F, -1F, 0F, 0F, -2F, 3F); // Box 56\n\t\tbodyModel[23].setRotationPoint(-97F, -27F, -15F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 10, 17, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 1F, -8F, 0F, 1F, -8F, 0F, 1F, 0F, 0F, 1F, -3F); // Box 57\n\t\tbodyModel[24].setRotationPoint(-76F, -27F, -15F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 20, 20, 34, 0F, 0F, 0F, -2F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, -2F, 0F, -2F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -10F); // Box 58\n\t\tbodyModel[25].setRotationPoint(-66F, -27F, -17F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 10, 17, 11, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -3F, 0F, 1F, 0F, 0F, 1F, -8F, 0F, 1F, -8F); // Box 59\n\t\tbodyModel[26].setRotationPoint(-76F, -27F, 4F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 21, 19, 8, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, 3F, 0F, -2F, 0F, 0F, -1F, -8F, 0F, -2F, -10F); // Box 60\n\t\tbodyModel[27].setRotationPoint(-97F, -27F, 7F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 15, 16, 10, 0F, 0F, -1F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, -1F, -9F, 0F, -2F, -10F); // Box 61\n\t\tbodyModel[28].setRotationPoint(-112F, -25F, 4F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 21, 11, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F); // Box 63\n\t\tbodyModel[29].setRotationPoint(-97F, -20F, -7F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 15, 11, 10, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -2F, -1F); // Box 64\n\t\tbodyModel[30].setRotationPoint(-112F, -20F, -5F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 10, 28, 14, 0F, 0F, 0F, 0F, 0F, 5F, -3F, 0F, 5F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 65\n\t\tbodyModel[31].setRotationPoint(-76F, -37F, -7F);\n\t\t\n\t\tbodyModel[32].addBox(0F, 0F, 0F, 16, 3, 14, 0F); // Box 0\n\t\tbodyModel[32].setRotationPoint(-97F, -23F, -7F);\n\t\t\n\t\tbodyModel[33].addBox(0F, 0F, 0F, 1, 3, 12, 0F); // Box 1\n\t\tbodyModel[33].setRotationPoint(-83F, -23F, -6F);\n\t\t\n\t\tbodyModel[34].addBox(0F, 0F, 0F, 7, 1, 10, 0F); // Box 2\n\t\tbodyModel[34].setRotationPoint(-95F, -24F, -5F);\n\t\t\n\t\tbodyModel[35].addBox(0F, 0F, 0F, 2, 1, 4, 0F); // Box 3\n\t\tbodyModel[35].setRotationPoint(-97F, -24F, -5F);\n\t\t\n\t\tbodyModel[36].addBox(0F, 0F, 0F, 2, 1, 4, 0F); // Box 4\n\t\tbodyModel[36].setRotationPoint(-97F, -24F, 1F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 1, 14, 12, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[37].setRotationPoint(-83F, -37F, -6F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 5, 17, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tbodyModel[38].setRotationPoint(-82F, -37F, -6F);\n\t\t\n\t\tbodyModel[39].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 23\n\t\tbodyModel[39].setRotationPoint(-100F, -21F, -7F);\n\t\t\n\t\tbodyModel[40].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 26\n\t\tbodyModel[40].setRotationPoint(-100F, -21F, 6F);\n\t\t\n\t\tbodyModel[41].addShapeBox(-1F, 0F, 0F, 2, 11, 10, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tbodyModel[41].setRotationPoint(-83F, -36F, -5F);\n\t\t\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 3, 17, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tbodyModel[42].setRotationPoint(-82F, -37F, -6F);\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 4, 8, 10, 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 32\n\t\tbodyModel[43].setRotationPoint(-81F, -45F, -5F);\n\t\t\n\t\tbodyModel[44].addBox(0F, 0F, 0F, 5, 1, 10, 0F); // Box 44\n\t\tbodyModel[44].setRotationPoint(-88F, -24F, -5F);\n\t\t\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 20, 9, 27, 0F, -20F, -8F, 0F, 0F, -8F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, -20F, 0F, -0.9F, 0.3F, 0F, -0.8F, 0F, -10F, 0F, 0F, -8F, 0F); // Box 66\n\t\tbodyModel[45].setRotationPoint(-82F, -32F, -33F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 16, 10, 28, 0F, 0F, -10F, -1F, 0F, -10F, 0F, 0F, 1F, -9F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F); // Box 67\n\t\tbodyModel[46].setRotationPoint(-62F, -34F, -34F);\n\t\t\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 16, 17, 15, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, -13F, -5F, -3F, -13F, 0F, 0F, -10F, 0F, 0F, 0F, -5F, -3F, 0F); // Box 68\n\t\tbodyModel[47].setRotationPoint(-62F, -24F, -34F);\n\t\t\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 11, 17, 17, 0F, 0F, 0F, -5F, 0F, -3F, -2F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -16F, -5F, 0F, -13F, -2F, 0F, -13F, 0F, 0F, -16F, 0F); // Box 69\n\t\tbodyModel[48].setRotationPoint(-57F, -11F, -26F);\n\t\t\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 23, 6, 19, 0F, 0F, 0F, -19F, 0F, -5F, -4.2F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, -19F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, -5F, 0F); // Box 70\n\t\tbodyModel[49].setRotationPoint(-80F, -16F, -26F);\n\t\t\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 16, 17, 15, 0F, 0F, 0F, -13F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, -1F, -5F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, -5F, -3F, -13F); // Box 72\n\t\tbodyModel[50].setRotationPoint(-62F, -24F, 19F);\n\t\t\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 23, 6, 19, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, -4.2F, 0F, 0F, -19F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -5F, -19F); // Box 73\n\t\tbodyModel[51].setRotationPoint(-80F, -16F, 7F);\n\t\t\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 11, 17, 17, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, -2F, 0F, 0F, -5F, 0F, -16F, 0F, 0F, -13F, 0F, 0F, -13F, -2F, 0F, -16F, -5F); // Box 75\n\t\tbodyModel[52].setRotationPoint(-57F, -11F, 9F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 16, 10, 28, 0F, 0F, 0F, 0F, 0F, 1F, -9F, 0F, -10F, 0F, 0F, -10F, -1F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 114\n\t\tbodyModel[53].setRotationPoint(-62F, -34F, 6F);\n\t\t\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 5, 4, 6, 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 143\n\t\tbodyModel[54].setRotationPoint(-103F, -24F, -3F);\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 5, 14, 8, 0F, 0F, -1F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F); // Box 145\n\t\tbodyModel[55].setRotationPoint(-117F, -35F, -4F);\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 7, 3, 7, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 146\n\t\tbodyModel[56].setRotationPoint(-107F, -38F, -3.5F);\n\t\t\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 13, 17, 14, 0F, 0F, -2F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 0\n\t\tbodyModel[57].setRotationPoint(-112F, -37F, -7F);\n\t\t\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 2, 5, 1, 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 2\n\t\tbodyModel[58].setRotationPoint(-103F, -43F, -3.5F);\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 2, 5, 1, 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 4\n\t\tbodyModel[59].setRotationPoint(-103F, -43F, 2.5F);\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 2, 1, 7, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[60].setRotationPoint(-103F, -44F, -3.5F);\n\t\t\n\t\t\n\t\tnoseModel = new ModelRendererTurbo[7];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 0, 260, textureX, textureY); // Box 0\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 68, 260, textureX, textureY); // Box 2\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 139, 260, textureX, textureY); // Box 4\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 237, 260, textureX, textureY); // Box 9\n\t\tnoseModel[4] = new ModelRendererTurbo(this, 0, 295, textureX, textureY); // Box 51\n\t\tnoseModel[5] = new ModelRendererTurbo(this, 68, 295, textureX, textureY); // Box 52\n\t\tnoseModel[6] = new ModelRendererTurbo(this, 139, 295, textureX, textureY); // Box 53\n\t\t\n\t\tnoseModel[0].addShapeBox(0F, 0F, 0F, 15, 7, 16, 0F, 0F, -6.9999F, -7.9999F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, -6.9999F, -7.9999F, 0F, 0F, -7.9999F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -7.9999F); // Box 0\n\t\tnoseModel[0].setRotationPoint(-158F, -28F, -8F);\n\t\t\n\t\tnoseModel[1].addShapeBox(0F, 0F, 0F, 12, 9, 20, 0F, 0F, -4F, -7F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, -4F, -7F, 0F, 0F, -2F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -2F); // Box 2\n\t\tnoseModel[1].setRotationPoint(-143F, -31F, -10F);\n\t\t\n\t\tnoseModel[2].addShapeBox(0F, 0F, 0F, 19, 11, 13, 0F, 0F, -3F, -9F, 0F, 0F, -9F, -5F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 4\n\t\tnoseModel[2].setRotationPoint(-131F, -34F, -13F);\n\t\t\n\t\tnoseModel[3].addShapeBox(0F, 0F, 0F, 19, 11, 13, 0F, 0F, -3F, 0F, -5F, 0F, 0F, 0F, 0F, -9F, 0F, -3F, -9F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -3F); // Box 9\n\t\tnoseModel[3].setRotationPoint(-131F, -34F, 0F);\n\t\t\n\t\tnoseModel[4].addShapeBox(0F, 0F, 0F, 15, 7, 16, 0F, 0F, -1F, -7.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -7.9999F, 0F, -5.9999F, -7.9999F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, -5.9999F, -7.9999F); // Box 51\n\t\tnoseModel[4].setRotationPoint(-158F, -22F, -8F);\n\t\t\n\t\tnoseModel[5].addShapeBox(0F, 0F, 0F, 12, 9, 20, 0F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -8F, 0F, 1F, -7F, 0F, 1F, -7F, 0F, -1F, -8F); // Box 52\n\t\tnoseModel[5].setRotationPoint(-143F, -23F, -10F);\n\t\t\n\t\tnoseModel[6].addShapeBox(0F, 0F, 0F, 19, 13, 26, 0F, 0F, -1F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -3F, 0F, -2F, -10F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, -2F, -10F); // Box 53\n\t\tnoseModel[6].setRotationPoint(-131F, -24F, -13F);\n\t\t\n\t\t\n\t\ttailModel = new ModelRendererTurbo[40];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 0, 872, textureX, textureY); // Box 16\n\t\ttailModel[1] = new ModelRendererTurbo(this, 205, 872, textureX, textureY); // Box 22\n\t\ttailModel[2] = new ModelRendererTurbo(this, 168, 996, textureX, textureY); // Box 23\n\t\ttailModel[3] = new ModelRendererTurbo(this, 91, 996, textureX, textureY); // Box 25\n\t\ttailModel[4] = new ModelRendererTurbo(this, 113, 872, textureX, textureY); // Box 26\n\t\ttailModel[5] = new ModelRendererTurbo(this, 205, 928, textureX, textureY); // Box 35\n\t\ttailModel[6] = new ModelRendererTurbo(this, 113, 928, textureX, textureY); // Box 36\n\t\ttailModel[7] = new ModelRendererTurbo(this, 91, 1034, textureX, textureY); // Box 37\n\t\ttailModel[8] = new ModelRendererTurbo(this, 330, 872, textureX, textureY); // Box 48\n\t\ttailModel[9] = new ModelRendererTurbo(this, 0, 928, textureX, textureY); // Box 49\n\t\ttailModel[10] = new ModelRendererTurbo(this, 0, 1034, textureX, textureY); // Box 50\n\t\ttailModel[11] = new ModelRendererTurbo(this, 281, 996, textureX, textureY); // Box 76\n\t\ttailModel[12] = new ModelRendererTurbo(this, 121, 1116, textureX, textureY); // Box 77\n\t\ttailModel[13] = new ModelRendererTurbo(this, 0, 1085, textureX, textureY); // Box 78\n\t\ttailModel[14] = new ModelRendererTurbo(this, 0, 1085, textureX, textureY); // Box 79\n\t\ttailModel[15] = new ModelRendererTurbo(this, 370, 996, textureX, textureY); // Box 80\n\t\ttailModel[16] = new ModelRendererTurbo(this, 370, 1034, textureX, textureY); // Box 81\n\t\ttailModel[17] = new ModelRendererTurbo(this, 194, 1116, textureX, textureY); // Box 82\n\t\ttailModel[18] = new ModelRendererTurbo(this, 0, 1116, textureX, textureY); // Box 83\n\t\ttailModel[19] = new ModelRendererTurbo(this, 56, 1116, textureX, textureY); // Box 84\n\t\ttailModel[20] = new ModelRendererTurbo(this, 168, 1034, textureX, textureY); // Box 85\n\t\ttailModel[21] = new ModelRendererTurbo(this, 0, 996, textureX, textureY); // Box 88\n\t\ttailModel[22] = new ModelRendererTurbo(this, 95, 1085, textureX, textureY); // Box 89\n\t\ttailModel[23] = new ModelRendererTurbo(this, 154, 1085, textureX, textureY); // Box 90\n\t\ttailModel[24] = new ModelRendererTurbo(this, 154, 1085, textureX, textureY); // Box 91\n\t\ttailModel[25] = new ModelRendererTurbo(this, 95, 1085, textureX, textureY); // Box 92\n\t\ttailModel[26] = new ModelRendererTurbo(this, 201, 1085, textureX, textureY); // Box 93\n\t\ttailModel[27] = new ModelRendererTurbo(this, 201, 1085, textureX, textureY); // Box 94\n\t\ttailModel[28] = new ModelRendererTurbo(this, 254, 1085, textureX, textureY); // Box 95\n\t\ttailModel[29] = new ModelRendererTurbo(this, 254, 1085, textureX, textureY); // Box 96\n\t\ttailModel[30] = new ModelRendererTurbo(this, 0, 1496, textureX, textureY); // Box 97\n\t\ttailModel[31] = new ModelRendererTurbo(this, 167, 1496, textureX, textureY); // Box 98\n\t\ttailModel[32] = new ModelRendererTurbo(this, 301, 1496, textureX, textureY); // Box 99\n\t\ttailModel[33] = new ModelRendererTurbo(this, 0, 1549, textureX, textureY); // Box 101\n\t\ttailModel[34] = new ModelRendererTurbo(this, 167, 1549, textureX, textureY); // Box 102\n\t\ttailModel[35] = new ModelRendererTurbo(this, 301, 1549, textureX, textureY); // Box 103\n\t\ttailModel[36] = new ModelRendererTurbo(this, 0, 1164, textureX, textureY); // Box 117\n\t\ttailModel[37] = new ModelRendererTurbo(this, 223, 1164, textureX, textureY); // Box 118\n\t\ttailModel[38] = new ModelRendererTurbo(this, 0, 1141, textureX, textureY); // Box 264\n\t\ttailModel[39] = new ModelRendererTurbo(this, 56, 1141, textureX, textureY); // Box 265\n\t\t\n\t\ttailModel[0].addShapeBox(0F, 0F, 0F, 38, 1, 15, 0F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, -1F, -4F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 16\n\t\ttailModel[0].setRotationPoint(39F, -36F, -15F);\n\t\t\n\t\ttailModel[1].addShapeBox(0F, 0F, 0F, 38, 29, 22, 0F, 0F, -10F, 0F, 0F, -10F, -5F, 0F, -1F, -4F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, -7F, -13F, 0F, -7F, 0F, 0F, 0F, 0F); // Box 22\n\t\ttailModel[1].setRotationPoint(39F, -35F, -37F);\n\t\t\n\t\ttailModel[2].addShapeBox(0F, 0F, 0F, 38, 21, 13, 0F, 0F, -9F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, -8F, -4F, 0F, -8F, 0F, 0F, 0F, 0F); // Box 23\n\t\ttailModel[2].setRotationPoint(77F, -34F, -32F);\n\t\t\n\t\ttailModel[3].addShapeBox(0F, 0F, 0F, 31, 7, 4, 0F, 0F, -1F, 0F, 0F, -5.9F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\ttailModel[3].setRotationPoint(77F, -35F, -19F);\n\t\t\n\t\ttailModel[4].addShapeBox(0F, 0F, 0F, 38, 22, 4, 0F, 0F, 0F, -4F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 26\n\t\ttailModel[4].setRotationPoint(39F, -35F, -19F);\n\t\t\n\t\ttailModel[5].addShapeBox(0F, 0F, 0F, 38, 29, 22, 0F, 0F, 0F, 0F, 0F, -1F, -4F, 0F, -10F, -5F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, -13F, 0F, 0F, -13F); // Box 35\n\t\ttailModel[5].setRotationPoint(39F, -35F, 15F);\n\t\t\n\t\ttailModel[6].addShapeBox(0F, 0F, 0F, 38, 22, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 36\n\t\ttailModel[6].setRotationPoint(39F, -35F, 15F);\n\t\t\n\t\ttailModel[7].addShapeBox(0F, 0F, 0F, 31, 7, 4, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5.9F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\ttailModel[7].setRotationPoint(77F, -35F, 15F);\n\t\t\n\t\ttailModel[8].addShapeBox(0F, 0F, 0F, 38, 29, 30, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F); // Box 48\n\t\ttailModel[8].setRotationPoint(39F, -35F, -15F);\n\t\t\n\t\ttailModel[9].addShapeBox(0F, 0F, 0F, 38, 1, 15, 0F, 0F, 0F, -3F, 0F, -1F, -4F, 0F, -1F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 49\n\t\ttailModel[9].setRotationPoint(39F, -36F, 0F);\n\t\t\n\t\ttailModel[10].addShapeBox(0F, 0F, 0F, 31, 7, 12, 0F, 0F, 0F, -1F, 0F, -5F, -4F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 50\n\t\ttailModel[10].setRotationPoint(77F, -35F, 3F);\n\t\t\n\t\ttailModel[11].addShapeBox(0F, 0F, 0F, 31, 22, 8, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F); // Box 76\n\t\ttailModel[11].setRotationPoint(77F, -35F, -4F);\n\t\t\n\t\ttailModel[12].addShapeBox(0F, 0F, 0F, 26, 9, 8, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 77\n\t\ttailModel[12].setRotationPoint(108F, -29F, -4F);\n\t\t\n\t\ttailModel[13].addShapeBox(0F, 0F, 0F, 28, 7, 15, 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 78\n\t\ttailModel[13].setRotationPoint(80F, -28F, -19F);\n\t\t\n\t\ttailModel[14].addShapeBox(0F, 0F, 0F, 28, 7, 15, 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 79\n\t\ttailModel[14].setRotationPoint(80F, -28F, 4F);\n\t\t\n\t\ttailModel[15].addShapeBox(0F, 0F, 0F, 31, 8, 15, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, -2F, 0F, -7F, -2F, 0F, 0F, 0F); // Box 80\n\t\ttailModel[15].setRotationPoint(77F, -21F, -19F);\n\t\t\n\t\ttailModel[16].addShapeBox(0F, 0F, 0F, 31, 8, 15, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, -2F, 0F, -7F, -2F, 0F, 0F, 0F); // Box 81\n\t\ttailModel[16].setRotationPoint(77F, -21F, 4F);\n\t\t\n\t\ttailModel[17].addShapeBox(0F, 0F, 0F, 2, 3, 8, 0F, 0F, 0F, 0F, 0F, -0.5F, -3.9999F, 0F, -0.5F, -3.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -3.9999F, 0F, -0.5F, -3.9999F, 0F, 0F, 0F); // Box 82\n\t\ttailModel[17].setRotationPoint(134F, -26F, -4F);\n\t\t\n\t\ttailModel[18].addShapeBox(0F, 0F, 0F, 13, 7, 13, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -2F, -2F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 83\n\t\ttailModel[18].setRotationPoint(115F, -28F, -32F);\n\t\t\n\t\ttailModel[19].addShapeBox(0F, 0F, 0F, 17, 4, 13, 0F, 0F, 0F, 0F, -10F, -0.5F, 0F, -10F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, -10F, -2F, 0F, 0F, 0F, 0F); // Box 84\n\t\ttailModel[19].setRotationPoint(128F, -27F, -32F);\n\t\t\n\t\ttailModel[20].addShapeBox(0F, 0F, 0F, 38, 21, 13, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, -4F, 0F, 0F, -8F); // Box 85\n\t\ttailModel[20].setRotationPoint(77F, -34F, 19F);\n\t\t\n\t\ttailModel[21].addShapeBox(0F, 0F, 0F, 31, 7, 12, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, -4F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 88\n\t\ttailModel[21].setRotationPoint(77F, -35F, -15F);\n\t\t\n\t\ttailModel[22].addShapeBox(0F, 0F, 0F, 10, 3, 15, 0F, 0F, 0F, -4F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, 0F, -3F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 89\n\t\ttailModel[22].setRotationPoint(108F, -30F, -19F);\n\t\t\n\t\ttailModel[23].addShapeBox(0F, 0F, 0F, 6, 2, 15, 0F, 0F, 0F, -5F, 0F, -2F, -7.5F, 0F, -2F, -7.5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -7.5F, 0F, 0F, -7.5F, 0F, 0F, 0F); // Box 90\n\t\ttailModel[23].setRotationPoint(118F, -29F, -19F);\n\t\t\n\t\ttailModel[24].addShapeBox(0F, 0F, 0F, 6, 2, 15, 0F, 0F, 0F, -5F, 0F, -2F, -7.5F, 0F, -2F, -7.5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -7.5F, 0F, 0F, -7.5F, 0F, 0F, 0F); // Box 91\n\t\ttailModel[24].setRotationPoint(118F, -29F, 4F);\n\t\t\n\t\ttailModel[25].addShapeBox(0F, 0F, 0F, 10, 3, 15, 0F, 0F, 0F, -3F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, 0F, -4F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 92\n\t\ttailModel[25].setRotationPoint(108F, -30F, 4F);\n\t\t\n\t\ttailModel[26].addShapeBox(0F, 0F, 0F, 10, 3, 15, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -2F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, 0F, -2F); // Box 93\n\t\ttailModel[26].setRotationPoint(108F, -23F, -19F);\n\t\t\n\t\ttailModel[27].addShapeBox(0F, 0F, 0F, 10, 3, 15, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -2F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, 0F, -2F); // Box 94\n\t\ttailModel[27].setRotationPoint(108F, -23F, 4F);\n\t\t\n\t\ttailModel[28].addShapeBox(0F, 0F, 0F, 6, 2, 15, 0F, 0F, 0F, 0F, 0F, 0F, -7.5F, 0F, 0F, -7.5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -2F, -7.5F, 0F, -2F, -7.5F, 0F, 0F, -5F); // Box 95\n\t\ttailModel[28].setRotationPoint(118F, -23F, -19F);\n\t\t\n\t\ttailModel[29].addShapeBox(0F, 0F, 0F, 6, 2, 15, 0F, 0F, 0F, 0F, 0F, 0F, -7.5F, 0F, 0F, -7.5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -2F, -7.5F, 0F, -2F, -7.5F, 0F, 0F, -5F); // Box 96\n\t\ttailModel[29].setRotationPoint(118F, -23F, 4F);\n\t\t\n\t\ttailModel[30].addShapeBox(0F, 0F, 0F, 34, 2, 44, 0F, -34F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -34F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97\n\t\ttailModel[30].setRotationPoint(94F, -26F, -75F);\n\t\t\n\t\ttailModel[31].addShapeBox(0F, 0F, 0F, 30, 2, 29, 0F, 0F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 98\n\t\ttailModel[31].setRotationPoint(128F, -26F, -75F);\n\t\t\n\t\ttailModel[32].addShapeBox(0F, 0F, 0F, 30, 2, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, -0.6F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, -1F, 0F, 0F, 0F, 1F); // Box 99\n\t\ttailModel[32].setRotationPoint(128F, -26F, -46F);\n\t\t\n\t\ttailModel[33].addShapeBox(0F, 0F, 0F, 34, 2, 44, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -34F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -34F, 0F, 0F); // Box 101\n\t\ttailModel[33].setRotationPoint(94F, -26F, 31F);\n\t\t\n\t\ttailModel[34].addShapeBox(0F, 0F, 0F, 30, 2, 29, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F); // Box 102\n\t\ttailModel[34].setRotationPoint(128F, -26F, 46F);\n\t\t\n\t\ttailModel[35].addShapeBox(0F, 0F, 0F, 30, 2, 14, 0F, 0F, 0F, 1F, -13F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -13F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 103\n\t\ttailModel[35].setRotationPoint(128F, -26F, 32F);\n\t\t\n\t\ttailModel[36].addShapeBox(0F, 0F, 0F, 72, 51, 31, 0F, -26F, -1F, 0F, -23F, -1F, 0F, -23F, 0F, -30F, -26F, 0F, -30F, 0F, 0F, -27F, 0F, 0F, -27F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 117\n\t\ttailModel[36].setRotationPoint(57F, -76F, -51F);\n\t\t\n\t\ttailModel[37].addShapeBox(0F, 0F, 0F, 72, 51, 31, 0F, -26F, 0F, -30F, -23F, 0F, -30F, -23F, -1F, 0F, -26F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -27F, 0F, 0F, -27F); // Box 118\n\t\ttailModel[37].setRotationPoint(57F, -76F, 20F);\n\t\t\n\t\ttailModel[38].addShapeBox(0F, 0F, 0F, 13, 7, 13, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -2F, 0F, 0F, -4F); // Box 264\n\t\ttailModel[38].setRotationPoint(115F, -28F, 19F);\n\t\t\n\t\ttailModel[39].addShapeBox(0F, 0F, 0F, 17, 4, 13, 0F, 0F, 0F, 0F, -10F, -2F, 0F, -10F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -2F); // Box 265\n\t\ttailModel[39].setRotationPoint(128F, -27F, 19F);\n\t\t\n\t\t\n\t\tleftWingModel = new ModelRendererTurbo[4];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 0, 1263, textureX, textureY); // Box 104\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 693, 1263, textureX, textureY); // Box 105\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 1105, 1263, textureX, textureY); // Box 106\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 406, 1263, textureX, textureY); // Box 108\n\t\t\n\t\tleftWingModel[0].addShapeBox(0F, 0F, 0F, 104, 10, 95, 0F, -85F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, -85F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 104\n\t\tleftWingModel[0].setRotationPoint(-31F, -33F, -114F);\n\t\t\n\t\tleftWingModel[1].addShapeBox(0F, 0F, 0F, 104, 4, 95, 0F, -85F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -85F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 105\n\t\tleftWingModel[1].setRotationPoint(-31F, -25F, -114F);\n\t\t\n\t\tleftWingModel[2].addShapeBox(0F, 0F, 0F, 42, 2, 95, 0F, 0F, 0F, 0F, -28F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -28F, -2F, -15F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 106\n\t\tleftWingModel[2].setRotationPoint(73F, -23F, -114F);\n\t\t\n\t\tleftWingModel[3].addShapeBox(0F, 0F, 0F, 42, 10, 95, 0F, 0F, -9F, 0F, -28F, -9F, -15F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -28F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 108\n\t\tleftWingModel[3].setRotationPoint(73F, -33F, -114F);\n\t\t\n\t\t\n\t\trightWingModel = new ModelRendererTurbo[4];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 1105, 1376, textureX, textureY); // Box 109\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 0, 1376, textureX, textureY); // Box 110\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 406, 1376, textureX, textureY); // Box 111\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 693, 1376, textureX, textureY); // Box 112\n\t\t\n\t\trightWingModel[0].addShapeBox(0F, 0F, 0F, 42, 2, 95, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -28F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -28F, -2F, -15F, 0F, -2F, 0F); // Box 109\n\t\trightWingModel[0].setRotationPoint(73F, -23F, 19F);\n\t\t\n\t\trightWingModel[1].addShapeBox(0F, 0F, 0F, 104, 10, 95, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, -85F, -9F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -85F, 0F, 0F); // Box 110\n\t\trightWingModel[1].setRotationPoint(-31F, -33F, 19F);\n\t\t\n\t\trightWingModel[2].addShapeBox(0F, 0F, 0F, 42, 10, 95, 0F, 0F, 0F, 0F, 0F, -9F, 0F, -28F, -9F, -15F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -28F, 0F, -15F, 0F, 0F, 0F); // Box 111\n\t\trightWingModel[2].setRotationPoint(73F, -33F, 19F);\n\t\t\n\t\trightWingModel[3].addShapeBox(0F, 0F, 0F, 104, 4, 95, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -85F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -85F, -2F, 0F); // Box 112\n\t\trightWingModel[3].setRotationPoint(-31F, -25F, 19F);\n\t\t\n\t\t\n\t\tyawFlapModel = new ModelRendererTurbo[1];\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 100, 209, textureX, textureY); // Box 144\n\t\t\n\t\tyawFlapModel[0].addShapeBox(0F, 0F, 0F, 10, 1, 1, 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 144\n\t\tyawFlapModel[0].setRotationPoint(-100F, -24F, -0.5F);\n\t\tyawFlapModel[0].rotateAngleZ = 1.04719755F;\n\t\t\n\t\t\n\t\tbodyWheelModel = new ModelRendererTurbo[9];\n\t\tbodyWheelModel[0] = new ModelRendererTurbo(this, 112, 165, textureX, textureY); // Box 119\n\t\tbodyWheelModel[1] = new ModelRendererTurbo(this, 112, 155, textureX, textureY); // Box 121\n\t\tbodyWheelModel[2] = new ModelRendererTurbo(this, 112, 155, textureX, textureY); // Box 123\n\t\tbodyWheelModel[3] = new ModelRendererTurbo(this, 62, 155, textureX, textureY); // Box 129\n\t\tbodyWheelModel[4] = new ModelRendererTurbo(this, 73, 155, textureX, textureY); // Box 130\n\t\tbodyWheelModel[5] = new ModelRendererTurbo(this, 90, 155, textureX, textureY); // Box 131\n\t\tbodyWheelModel[6] = new ModelRendererTurbo(this, 90, 155, textureX, textureY); // Box 132\n\t\tbodyWheelModel[7] = new ModelRendererTurbo(this, 0, 155, textureX, textureY); // Box 137\n\t\tbodyWheelModel[8] = new ModelRendererTurbo(this, 0, 166, textureX, textureY); // Box 138\n\t\t\n\t\tbodyWheelModel[0].addBox(0F, 0F, 0F, 10, 3, 3, 0F); // Box 119\n\t\tbodyWheelModel[0].setRotationPoint(-67.5F, 3F, -1.5F);\n\t\t\n\t\tbodyWheelModel[1].addShapeBox(0F, 0F, 0F, 10, 3, 3, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 121\n\t\tbodyWheelModel[1].setRotationPoint(-67.5F, 0F, -1.5F);\n\t\t\n\t\tbodyWheelModel[2].addShapeBox(0F, 0F, 0F, 10, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 123\n\t\tbodyWheelModel[2].setRotationPoint(-67.5F, 6F, -1.5F);\n\t\t\n\t\tbodyWheelModel[3].addShapeBox(0F, 0F, 0F, 2, 8, 2, 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 129\n\t\tbodyWheelModel[3].setRotationPoint(-63.5F, -9F, -1F);\n\t\t\n\t\tbodyWheelModel[4].addShapeBox(0F, 0F, 0F, 2, 7, 4, 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 130\n\t\tbodyWheelModel[4].setRotationPoint(-63.5F, -1F, -2F);\n\t\t\n\t\tbodyWheelModel[5].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 131\n\t\tbodyWheelModel[5].setRotationPoint(-60.5F, -10F, -0.5F);\n\t\tbodyWheelModel[5].rotateAngleZ = -1.22173048F;\n\t\t\n\t\tbodyWheelModel[6].addShapeBox(0F, 0F, 0F, 4, 1, 1, 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 132\n\t\tbodyWheelModel[6].setRotationPoint(-62.5F, -2F, -0.5F);\n\t\tbodyWheelModel[6].rotateAngleZ = 0.31415927F;\n\t\t\n\t\tbodyWheelModel[7].addShapeBox(0F, 0F, 0F, 28, 4, 1, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 137\n\t\tbodyWheelModel[7].setRotationPoint(-84.5F, -10F, -4F);\n\t\t\n\t\tbodyWheelModel[8].addShapeBox(0F, 0F, 0F, 28, 4, 1, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 138\n\t\tbodyWheelModel[8].setRotationPoint(-84.5F, -10F, 3F);\n\t\t\n\t\t\n\t\tleftWingWheelModel = new ModelRendererTurbo[7];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 146, 191, textureX, textureY); // Box 120\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 146, 179, textureX, textureY); // Box 124\n\t\tleftWingWheelModel[2] = new ModelRendererTurbo(this, 146, 179, textureX, textureY); // Box 125\n\t\tleftWingWheelModel[3] = new ModelRendererTurbo(this, 97, 179, textureX, textureY); // Box 133\n\t\tleftWingWheelModel[4] = new ModelRendererTurbo(this, 123, 179, textureX, textureY); // Box 134\n\t\tleftWingWheelModel[5] = new ModelRendererTurbo(this, 0, 179, textureX, textureY); // Box 260\n\t\tleftWingWheelModel[6] = new ModelRendererTurbo(this, 56, 179, textureX, textureY); // Box 261\n\t\t\n\t\tleftWingWheelModel[0].addShapeBox(0F, 0F, 0F, 12, 4, 5, 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 120\n\t\tleftWingWheelModel[0].setRotationPoint(33F, 1F, -30F);\n\t\t\n\t\tleftWingWheelModel[1].addShapeBox(0F, 0F, 0F, 12, 4, 5, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 124\n\t\tleftWingWheelModel[1].setRotationPoint(33F, -3F, -30F);\n\t\t\n\t\tleftWingWheelModel[2].addShapeBox(0F, 0F, 0F, 12, 4, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 125\n\t\tleftWingWheelModel[2].setRotationPoint(33F, 5F, -30F);\n\t\t\n\t\tleftWingWheelModel[3].addShapeBox(0F, 0F, 0F, 2, 14, 9, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F); // Box 133\n\t\tleftWingWheelModel[3].setRotationPoint(38F, -8F, -29F);\n\t\t\n\t\tleftWingWheelModel[4].addShapeBox(0F, 0F, 0F, 1, 14, 8, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F); // Box 134\n\t\tleftWingWheelModel[4].setRotationPoint(38.5F, -8F, -26F);\n\t\t\n\t\tleftWingWheelModel[5].addShapeBox(0F, 0F, 0F, 16, 11, 10, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F); // Box 260\n\t\tleftWingWheelModel[5].setRotationPoint(31F, -10F, -34F);\n\t\t\n\t\tleftWingWheelModel[6].addShapeBox(0F, 0F, 0F, 16, 8, 1, 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 261\n\t\tleftWingWheelModel[6].setRotationPoint(31F, -8F, -18F);\n\t\t\n\t\t\n\t\trightWingWheelModel = new ModelRendererTurbo[7];\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 146, 179, textureX, textureY); // Box 126\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 146, 191, textureX, textureY); // Box 127\n\t\trightWingWheelModel[2] = new ModelRendererTurbo(this, 146, 179, textureX, textureY); // Box 128\n\t\trightWingWheelModel[3] = new ModelRendererTurbo(this, 97, 179, textureX, textureY); // Box 135\n\t\trightWingWheelModel[4] = new ModelRendererTurbo(this, 123, 179, textureX, textureY); // Box 136\n\t\trightWingWheelModel[5] = new ModelRendererTurbo(this, 56, 179, textureX, textureY); // Box 262\n\t\trightWingWheelModel[6] = new ModelRendererTurbo(this, 0, 179, textureX, textureY); // Box 263\n\t\t\n\t\trightWingWheelModel[0].addShapeBox(0F, 0F, 0F, 12, 4, 5, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 126\n\t\trightWingWheelModel[0].setRotationPoint(33F, -3F, 25F);\n\t\t\n\t\trightWingWheelModel[1].addShapeBox(0F, 0F, 0F, 12, 4, 5, 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 127\n\t\trightWingWheelModel[1].setRotationPoint(33F, 1F, 25F);\n\t\t\n\t\trightWingWheelModel[2].addShapeBox(0F, 0F, 0F, 12, 4, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 128\n\t\trightWingWheelModel[2].setRotationPoint(33F, 5F, 25F);\n\t\t\n\t\trightWingWheelModel[3].addShapeBox(0F, 0F, 0F, 2, 14, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 135\n\t\trightWingWheelModel[3].setRotationPoint(38F, -8F, 20F);\n\t\t\n\t\trightWingWheelModel[4].addShapeBox(0F, 0F, 0F, 1, 14, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 136\n\t\trightWingWheelModel[4].setRotationPoint(38.5F, -8F, 18F);\n\t\t\n\t\trightWingWheelModel[5].addShapeBox(0F, 0F, 0F, 16, 8, 1, 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 262\n\t\trightWingWheelModel[5].setRotationPoint(31F, -8F, 17F);\n\t\t\n\t\trightWingWheelModel[6].addShapeBox(0F, 0F, 0F, 16, 11, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 263\n\t\trightWingWheelModel[6].setRotationPoint(31F, -10F, 24F);\n\t\t\n\t\t\n\t\thudModel = new ModelRendererTurbo[1];\n\t\thudModel[0] = new ModelRendererTurbo(this, 262, 209, textureX, textureY); // Box 6\n\t\t\n\t\thudModel[0].addShapeBox(0F, -2F, -3F, 0, 5, 6, 0F, 0F, -1F, -1.5F, 0F, -1F, -1.5F, 0F, -1F, -1.5F, 0F, -1F, -1.5F, 0F, -1F, -1.5F, 0F, -1F, -1.5F, 0F, -1F, -1.5F, 0F, -1F, -1.5F); // Box 6\n\t\thudModel[0].setRotationPoint(-101.5F, -41F, 0F);\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelFAMAS.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: FAMAS\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelFAMAS extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelFAMAS() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[22];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 609, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 665, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 769, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 825, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 913, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 937, 1, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 321, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 961, 1, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 769, 9, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 961, 1, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 561, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 4, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-7F, 21F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 4, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-3F, 9F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-7F, 14F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 10, 6, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-11F, 25F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 4, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-6F, 13F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 14, 6, 8, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(15F, 14F, -4F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 46, 13, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-8F, 3F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 28, 14, 6, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-34F, 3F, -3F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 66, 5, 5, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(24F, 6.5F, -2.5F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 36, 9, 12, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(20F, 3.5F, 12.5F);\n\t\tgunModel[9].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 20, 10, 7, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(38F, 3F, -3.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 16, 7, 14, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-31F, 7.5F, 13.5F);\n\t\tgunModel[11].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 21, 2, 5, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-13F, 30F, -2.5F);\n\t\tgunModel[12].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 18, 2, 4, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(25F, 25F, -2F);\n\t\tgunModel[13].rotateAngleZ = 1.18682389F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 5, 10, 5, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-8F, -7F, -2.5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 5, 10, 5, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(52F, -7F, -2.5F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 65, 5, 6, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(-8F, -12F, -3F);\n\t\tgunModel[16].rotateAngleZ = -0.01745329F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 4, 10, 5, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(51F, 14F, -2.5F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 20, 9, 16, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(-54F, 0.5F, 12.5F);\n\t\tgunModel[18].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 4, 9, 24, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(-58F, 8.5F, 12.5F);\n\t\tgunModel[19].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 20, 8, 8, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(-54F, 7.5F, 13F);\n\t\tgunModel[20].rotateAngleX = 1.57079633F;\n\t\tgunModel[20].rotateAngleZ = 0.19198622F;\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 18, 7, 6, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(-54F, -11.5F, 13.5F);\n\t\tgunModel[21].rotateAngleX = 1.57079633F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[7];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 593, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 713, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 713, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 769, 9, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 7, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(68F, -24.5F, -1.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 5, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(70F, -28.5F, -1.5F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(70.5F, -32.5F, 0.75F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(70.5F, -32.5F, -1.75F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 4, 5, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(15F, -28.5F, -2F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(15.5F, -28.5F, 1.75F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[6].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[6].setRotationPoint(15.5F, -28.5F, -2.75F);\n\t\tdefaultScopeModel[6].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 873, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 13, 20, 6, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-29F, 12F, -3F);\n\t\tammoModel[0].rotateAngleZ = 0.10471976F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 12, 16, 5, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(-25F, 31F, -2.5F);\n\t\tammoModel[1].rotateAngleZ = 0.19198622F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 553, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 665, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 14, 4, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(-24F, 5F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 3, 8, 2, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(30F, -4F, -1F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(84F /16F, 8F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(24F /16F, 20F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(0F /16F, 29F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(36 /16F, -2F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.RIFLE;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelFMG.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: FMG\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelFMG extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 128;\n\n\tpublic ModelFMG() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[13];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 273, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-24.25F, 22F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 10, 22, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-20F, 10F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.12217305F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-23.25F, 20F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 15, 2, 3, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-12F, 20F, -1.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 64, 6, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(0F, -7F, -3F);\n\t\tgunModel[4].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(18F, 3F, -1.5F);\n\t\tgunModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 8, 38, 6, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(28F, -12F, -3F);\n\t\tgunModel[6].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 4, 30, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(30F, -10F, -2F);\n\t\tgunModel[7].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 9, 56, 7, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-8F, -16F, -3.5F);\n\t\tgunModel[8].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 4, 36, 7, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(28F, -16F, -3.5F);\n\t\tgunModel[9].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 2, 86, 6, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(28F, -18F, -3F);\n\t\tgunModel[10].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 18, 4, 8, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-64F, -16.25F, -4F);\n\t\tgunModel[11].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 22, 2, 8, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-68F, -16.25F, -4F);\n\t\tgunModel[12].rotateAngleZ = -1.57079633F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[7];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 529, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 545, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Box 34\n\n\t\tdefaultScopeModel[0].addBox(0F, 0F, 0F, 3, 6, 1, 0F); // Box 34\n\t\tdefaultScopeModel[0].setRotationPoint(-13F, -22.25F, 1F);\n\n\t\tdefaultScopeModel[1].addBox(0F, 0F, 0F, 3, 6, 1, 0F); // Box 34\n\t\tdefaultScopeModel[1].setRotationPoint(-13F, -22.25F, -2F);\n\n\t\tdefaultScopeModel[2].addBox(0F, 0F, 0F, 3, 8, 1, 0F); // Box 34\n\t\tdefaultScopeModel[2].setRotationPoint(38F, -24.25F, -2.5F);\n\n\t\tdefaultScopeModel[3].addBox(0F, 0F, 0F, 3, 8, 1, 0F); // Box 34\n\t\tdefaultScopeModel[3].setRotationPoint(38F, -24.25F, 1.5F);\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 3, 56, 6, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(25F, -25.25F, -3F);\n\t\tdefaultScopeModel[4].rotateAngleZ = -1.55334303F;\n\n\t\tdefaultScopeModel[5].addBox(0F, 0F, 0F, 1, 2, 3, 0F); // Box 34\n\t\tdefaultScopeModel[5].setRotationPoint(39F, -19.25F, -1.5F);\n\n\t\tdefaultScopeModel[6].addBox(0F, 0F, 0F, 1, 2, 3, 0F); // Box 34\n\t\tdefaultScopeModel[6].setRotationPoint(-12F, -19.25F, -1.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 7, 22, 4, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-20.5F, 28F, -2F);\n\t\tammoModel[0].rotateAngleZ = -0.13962634F;\n\n\n\t\tslideModel = new ModelRendererTurbo[1];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 5, 18, 5, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(-18F, -14F, -4.5F);\n\t\tslideModel[0].rotateAngleZ = -1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(46F /16F, 8F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(12F /16F, 24F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(24 /16F, 5F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 1F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelFNSCAR.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: FNSCAR\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelFNSCAR extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelFNSCAR() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[24];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 401, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 585, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 673, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 761, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 849, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 153, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 297, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 337, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 417, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 497, 17, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 857, 9, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 1009, 9, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 641, 17, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 697, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-2F, 13F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.15707963F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(1F, 2F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.15707963F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-1F, 10F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.15707963F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 28, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-4F, 0F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 5, 6, 2, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-3F, 17F, -1F);\n\t\tgunModel[4].rotateAngleZ = -0.15707963F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 8, 5, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(18F, 5F, -2.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 46, 11, 9, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-4F, -11F, -4.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 40, 4, 8, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-41F, -7.5F, -4F);\n\t\tgunModel[7].rotateAngleZ = 0.06981317F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 40, 4, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(70F, -6F, -2F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 38, 7, 2, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(42F, -7.5F, 3F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 38, 7, 2, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(42F, -7.5F, -5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 38, 7, 4, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(42F, -14.5F, 13F);\n\t\tgunModel[11].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 38, 9, 7, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-42F, -7.25F, -3.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(11F, 10F, -1.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 40, 4, 6, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-38F, 1.75F, -3F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 8, 22, 9, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-44F, -7F, -4.5F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 14, 2, 2, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(77F, -8.5F, -1F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 34, 3, 2, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(42F, -10.5F, 3F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 34, 3, 2, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(42F, -10.5F, -5F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 38, 8, 4, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(42F, -24F, 13F);\n\t\tgunModel[19].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 2, 9, 5, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(81F, -9.5F, -2.5F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 2, 14, 5, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(79F, -11.5F, -2.5F);\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 20, 12, 6, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(22F, 0F, -3F);\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 4, 18, 9, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(-36F, -7F, -4.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[8];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 585, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 393, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 729, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 1009, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[7] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 20, 4, 7, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(-1F, -12.5F, -3.5F);\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 1, 5, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(78.5F, -12.5F, 0.5F);\n\t\tdefaultScopeModel[1].rotateAngleY = -1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 5, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(96F, -28.5F, -1.5F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(96.5F, -32.5F, 0.75F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(96.5F, -32.5F, -1.75F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 4, 5, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(15F, -28.5F, -2F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[6].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[6].setRotationPoint(15.5F, -28.5F, 1.75F);\n\t\tdefaultScopeModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[7].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[7].setRotationPoint(15.5F, -28.5F, -2.75F);\n\t\tdefaultScopeModel[7].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 873, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 913, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 14, 14, 5, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(26.5F, 9F, -2.5F);\n\t\tammoModel[0].rotateAngleZ = 0.15707963F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 14, 14, 4, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(29.5F, 22.25F, -2F);\n\t\tammoModel[1].rotateAngleZ = 0.20943951F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 953, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 5, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(12F, -7F, -5.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 1, 2, 5, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(13F, -6F, -8.5F);\n\t\tslideModel[1].rotateAngleX = 0.03490659F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(108F /16F, 21F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(29F /16F, 19F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(0F /16F, 28F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(66 /16F, 15F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelFS10.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: FS10\n// Model Creator: \n// Created on: 28.07.2020 - 13:53:19\n// Last changed on: 28.07.2020 - 13:53:19\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelFS10 extends ModelPlane //Same as Filename\n{\n\tint textureX = 2048;\n\tint textureY = 2048;\n\n\tpublic ModelFS10() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[31];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import ImportImportBox102\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Import ImportImportBox285\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Import ImportImportBox143\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 905, 1, textureX, textureY); // Import ImportImportBox143\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 1305, 1, textureX, textureY); // Import ImportImportBox143\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 1425, 1, textureX, textureY); // Import ImportImportBox143\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 1545, 1, textureX, textureY); // Import ImportImportBox143\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 1729, 1, textureX, textureY); // Import ImportImportBox143\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 201, 105, textureX, textureY); // Import ImportImportBox143\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 1369, 105, textureX, textureY); // Import ImportImportBox143\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 537, 97, textureX, textureY); // Import ImportImportBox143\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 1601, 105, textureX, textureY); // Import ImportImportBox143\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 401, 169, textureX, textureY); // Import ImportImportBox143\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 1, 169, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 1313, 73, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 1993, 89, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 1601, 81, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 1545, 89, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 1009, 97, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 785, 105, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 897, 49, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 1969, 41, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 961, 145, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 201, 169, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 1969, 113, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 1769, 169, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 1873, 169, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 585, 121, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 137, 105, textureX, textureY); // Import ImportImportImportBox143\n\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 70, 10, 40, 0F); // Import ImportImportBox102\n\t\tbodyModel[0].setRotationPoint(-50F, -25F, -41F);\n\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 70, 10, 40, 0F); // Import ImportImportBox285\n\t\tbodyModel[1].setRotationPoint(-50F, -25F, 1F);\n\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 140, 36, 24, 0F); // Import ImportImportBox143\n\t\tbodyModel[2].setRotationPoint(-79F, -49F, -12F);\n\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 130, 20, 22, 0F); // Import ImportImportBox143\n\t\tbodyModel[3].setRotationPoint(-58F, -59F, -11F);\n\t\tbodyModel[3].rotateAngleZ = -0.03490659F;\n\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 43, 14, 16, 0F); // Import ImportImportBox143\n\t\tbodyModel[4].setRotationPoint(-56F, -22F, 32F);\n\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 43, 14, 16, 0F); // Import ImportImportBox143\n\t\tbodyModel[5].setRotationPoint(-56F, -22F, -48F);\n\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 82, 16, 8, 0F); // Import ImportImportBox143\n\t\tbodyModel[6].setRotationPoint(-52F, -28F, 36F);\n\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 82, 16, 8, 0F); // Import ImportImportBox143\n\t\tbodyModel[7].setRotationPoint(-52F, -28F, -44F);\n\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 70, 4, 6, 0F); // Import ImportImportBox143\n\t\tbodyModel[8].setRotationPoint(-42F, -29F, 37F);\n\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 70, 4, 6, 0F); // Import ImportImportBox143\n\t\tbodyModel[9].setRotationPoint(-42F, -29F, -43F);\n\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 60, 10, 6, 0F); // Import ImportImportBox143\n\t\tbodyModel[10].setRotationPoint(-58F, -19F, 37F);\n\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 60, 10, 6, 0F); // Import ImportImportBox143\n\t\tbodyModel[11].setRotationPoint(-58F, -19F, -43F);\n\n\t\tbodyModel[12].addBox(0F, 0F, 0F, 120, 20, 18, 0F); // Import ImportImportBox143\n\t\tbodyModel[12].setRotationPoint(-54F, -61F, -9F);\n\t\tbodyModel[12].rotateAngleZ = -0.03490659F;\n\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 51, 2, 24, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[13].setRotationPoint(-130F, -24F, -12F);\n\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 4, 20, 12, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[14].setRotationPoint(-92F, -55F, -6F);\n\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 8, 6, 12, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[15].setRotationPoint(-96F, -63F, -6F);\n\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 1, 8, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[16].setRotationPoint(-90F, -62F, -5F);\n\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 1, 8, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[17].setRotationPoint(-90F, -62F, 4F);\n\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 4, 6, 10, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[18].setRotationPoint(-95F, -54F, -5F);\n\t\tbodyModel[18].rotateAngleZ = 0.17453293F;\n\n\t\tbodyModel[19].addBox(0F, 0F, 0F, 4, 6, 10, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[19].setRotationPoint(-94F, -47F, -5F);\n\n\t\tbodyModel[20].addBox(0F, 0F, 0F, 4, 6, 10, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[20].setRotationPoint(-94F, -40F, -5F);\n\t\tbodyModel[20].rotateAngleZ = -0.31415927F;\n\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 12, 3, 14, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[21].setRotationPoint(-100F, -38F, -7F);\n\n\t\tbodyModel[22].addBox(0F, 0F, 0F, 4, 8, 8, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[22].setRotationPoint(-100F, -37F, -4F);\n\t\tbodyModel[22].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[23].addBox(0F, 0F, 0F, 10, 3, 18, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[23].setRotationPoint(-126F, -46F, -9F);\n\n\t\tbodyModel[24].addBox(0F, 0F, 0F, 50, 24, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[24].setRotationPoint(-129F, -48F, -12F);\n\n\t\tbodyModel[25].addBox(0F, 0F, 0F, 50, 24, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[25].setRotationPoint(-129F, -48F, 11F);\n\n\t\tbodyModel[26].addBox(0F, 0F, 0F, 1, 24, 24, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[26].setRotationPoint(-130F, -48F, -12F);\n\n\t\tbodyModel[27].addBox(0F, 0F, 0F, 50, 24, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[27].setRotationPoint(-129F, -48F, -11F);\n\n\t\tbodyModel[28].addBox(0F, 0F, 0F, 50, 24, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[28].setRotationPoint(-129F, -48F, 10F);\n\n\t\tbodyModel[29].addBox(0F, 0F, 0F, 1, 24, 20, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[29].setRotationPoint(-129F, -48F, -10F);\n\n\t\tbodyModel[30].addBox(0F, 0F, 0F, 1, 8, 14, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[30].setRotationPoint(-130F, -58F, -7F);\n\n\n\t\tnoseModel = new ModelRendererTurbo[16];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 1289, 33, textureX, textureY); // Import ImportImportBox143\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import ImportImportBox143\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 1353, 33, textureX, textureY); // Import ImportImportBox143\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 1385, 33, textureX, textureY); // Import ImportImportBox266\n\t\tnoseModel[4] = new ModelRendererTurbo(this, 1497, 33, textureX, textureY); // Import ImportImportBox266\n\t\tnoseModel[5] = new ModelRendererTurbo(this, 1609, 33, textureX, textureY); // Import ImportImportBox266\n\t\tnoseModel[6] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import ImportImportBox143\n\t\tnoseModel[7] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Import ImportImportBox143\n\t\tnoseModel[8] = new ModelRendererTurbo(this, 1705, 33, textureX, textureY); // Import ImportImportBox143\n\t\tnoseModel[9] = new ModelRendererTurbo(this, 761, 1, textureX, textureY); // Import ImportImportBox143\n\t\tnoseModel[10] = new ModelRendererTurbo(this, 1761, 33, textureX, textureY); // Import ImportImportBox143\n\t\tnoseModel[11] = new ModelRendererTurbo(this, 889, 1, textureX, textureY); // Import ImportImportBox143\n\t\tnoseModel[12] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Import ImportImportBox143\n\t\tnoseModel[13] = new ModelRendererTurbo(this, 409, 25, textureX, textureY); // Import ImportImportBox143\n\t\tnoseModel[14] = new ModelRendererTurbo(this, 1769, 57, textureX, textureY); // Import ImportImportBox143\n\t\tnoseModel[15] = new ModelRendererTurbo(this, 1977, 169, textureX, textureY); // Import ImportImportBox143\n\n\t\tnoseModel[0].addBox(0F, 0F, 0F, 12, 20, 16, 0F); // Import ImportImportBox143\n\t\tnoseModel[0].setRotationPoint(-152F, -44F, -8F);\n\n\t\tnoseModel[1].addBox(0F, 0F, 0F, 10, 10, 8, 0F); // Import ImportImportBox143\n\t\tnoseModel[1].setRotationPoint(-164F, -37F, -4F);\n\n\t\tnoseModel[2].addBox(0F, 0F, 0F, 10, 14, 10, 0F); // Import ImportImportBox143\n\t\tnoseModel[2].setRotationPoint(-158F, -39F, -5F);\n\n\t\tnoseModel[3].addBox(0F, 0F, 0F, 50, 2, 2, 0F); // Import ImportImportBox266\n\t\tnoseModel[3].setRotationPoint(-162F, -18F, -1F);\n\t\tnoseModel[3].rotateAngleX = 0.78539816F;\n\n\t\tnoseModel[4].addBox(0F, 0F, 0F, 50, 2, 2, 0F); // Import ImportImportBox266\n\t\tnoseModel[4].setRotationPoint(-162F, -15F, 1F);\n\t\tnoseModel[4].rotateAngleX = 0.78539816F;\n\n\t\tnoseModel[5].addBox(0F, 0F, 0F, 50, 2, 2, 0F); // Import ImportImportBox266\n\t\tnoseModel[5].setRotationPoint(-162F, -15F, -3F);\n\t\tnoseModel[5].rotateAngleX = 0.78539816F;\n\n\t\tnoseModel[6].addBox(0F, 0F, 0F, 1, 9, 9, 0F); // Import ImportImportBox143\n\t\tnoseModel[6].setRotationPoint(-156F, -21F, -4F);\n\n\t\tnoseModel[7].addBox(0F, 0F, 0F, 1, 9, 9, 0F); // Import ImportImportBox143\n\t\tnoseModel[7].setRotationPoint(-159F, -21F, -4F);\n\n\t\tnoseModel[8].addBox(0F, 0F, 0F, 18, 10, 9, 0F); // Import ImportImportBox143\n\t\tnoseModel[8].setRotationPoint(-116F, -22F, -4F);\n\n\t\tnoseModel[9].addBox(0F, 0F, 0F, 2, 9, 9, 0F); // Import ImportImportBox143\n\t\tnoseModel[9].setRotationPoint(-120F, -21F, -4F);\n\n\t\tnoseModel[10].addBox(0F, 0F, 0F, 20, 12, 11, 0F); // Import ImportImportBox143\n\t\tnoseModel[10].setRotationPoint(-99F, -22F, -5F);\n\n\t\tnoseModel[11].addBox(0F, 0F, 0F, 10, 6, 6, 0F); // Import ImportImportBox143\n\t\tnoseModel[11].setRotationPoint(-169F, -34F, -3F);\n\n\t\tnoseModel[12].addBox(0F, 0F, 0F, 10, 4, 6, 0F); // Import ImportImportBox143\n\t\tnoseModel[12].setRotationPoint(-167F, -38F, -3F);\n\n\t\tnoseModel[13].addBox(0F, 0F, 0F, 10, 4, 6, 0F); // Import ImportImportBox143\n\t\tnoseModel[13].setRotationPoint(-162F, -42F, -3F);\n\n\t\tnoseModel[14].addBox(0F, 0F, 0F, 16, 6, 6, 0F); // Import ImportImportBox143\n\t\tnoseModel[14].setRotationPoint(-155F, -48F, -3F);\n\n\t\tnoseModel[15].addBox(0F, 0F, 0F, 10, 25, 18, 0F); // Import ImportImportBox143\n\t\tnoseModel[15].setRotationPoint(-140F, -48F, -9F);\n\n\n\t\ttailModel = new ModelRendererTurbo[23];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 1793, 33, textureX, textureY); // Import ImportImportBox76\n\t\ttailModel[1] = new ModelRendererTurbo(this, 785, 41, textureX, textureY); // Import ImportImportBox80\n\t\ttailModel[2] = new ModelRendererTurbo(this, 841, 41, textureX, textureY); // Import ImportImportBox87\n\t\ttailModel[3] = new ModelRendererTurbo(this, 1401, 41, textureX, textureY); // Import ImportImportBox143\n\t\ttailModel[4] = new ModelRendererTurbo(this, 1177, 41, textureX, textureY); // Import ImportImportBox157\n\t\ttailModel[5] = new ModelRendererTurbo(this, 897, 49, textureX, textureY); // Import ImportImportBox143\n\t\ttailModel[6] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Import ImportImportBox143\n\t\ttailModel[7] = new ModelRendererTurbo(this, 1561, 41, textureX, textureY); // Import ImportImportBox80\n\t\ttailModel[8] = new ModelRendererTurbo(this, 1881, 41, textureX, textureY); // Import ImportImportBox87\n\t\ttailModel[9] = new ModelRendererTurbo(this, 2009, 1, textureX, textureY); // Import ImportImportBox80\n\t\ttailModel[10] = new ModelRendererTurbo(this, 2025, 1, textureX, textureY); // Import ImportImportBox87\n\t\ttailModel[11] = new ModelRendererTurbo(this, 1665, 41, textureX, textureY); // Import ImportImportBox80\n\t\ttailModel[12] = new ModelRendererTurbo(this, 1681, 41, textureX, textureY); // Import ImportImportBox87\n\t\ttailModel[13] = new ModelRendererTurbo(this, 2041, 1, textureX, textureY); // Import ImportImportBox80\n\t\ttailModel[14] = new ModelRendererTurbo(this, 1697, 41, textureX, textureY); // Import ImportImportBox87\n\t\ttailModel[15] = new ModelRendererTurbo(this, 1641, 57, textureX, textureY); // Import ImportImportBox80\n\t\ttailModel[16] = new ModelRendererTurbo(this, 1705, 57, textureX, textureY); // Import ImportImportBox87\n\t\ttailModel[17] = new ModelRendererTurbo(this, 1177, 89, textureX, textureY); // Import ImportImportBox143\n\t\ttailModel[18] = new ModelRendererTurbo(this, 401, 97, textureX, textureY); // Import ImportImportBox143\n\t\ttailModel[19] = new ModelRendererTurbo(this, 873, 97, textureX, textureY); // Import ImportImportBox143\n\t\ttailModel[20] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Import ImportImportBox143\n\t\ttailModel[21] = new ModelRendererTurbo(this, 1177, 145, textureX, textureY); // Import ImportImportBox143\n\t\ttailModel[22] = new ModelRendererTurbo(this, 1601, 153, textureX, textureY); // Import ImportImportBox143\n\n\t\ttailModel[0].addBox(0F, 0F, 0F, 24, 5, 38, 0F); // Import ImportImportBox76\n\t\ttailModel[0].setRotationPoint(102F, -27F, -41F);\n\n\t\ttailModel[1].addBox(0F, 0F, 0F, 22, 60, 3, 0F); // Import ImportImportBox80\n\t\ttailModel[1].setRotationPoint(106F, -85F, -43F);\n\n\t\ttailModel[2].addBox(0F, 0F, 0F, 22, 60, 3, 0F); // Import ImportImportBox87\n\t\ttailModel[2].setRotationPoint(106F, -85F, 40F);\n\n\t\ttailModel[3].addBox(0F, 0F, 0F, 70, 18, 16, 0F); // Import ImportImportBox143\n\t\ttailModel[3].setRotationPoint(60F, -37F, -8F);\n\n\t\ttailModel[4].addBox(0F, 0F, 0F, 24, 5, 38, 0F); // Import ImportImportBox157\n\t\ttailModel[4].setRotationPoint(102F, -27F, 4F);\n\n\t\ttailModel[5].addBox(0F, 0F, 0F, 60, 20, 26, 0F); // Import ImportImportBox143\n\t\ttailModel[5].setRotationPoint(20F, -62F, 11F);\n\n\t\ttailModel[6].addBox(0F, 0F, 0F, 60, 20, 26, 0F); // Import ImportImportBox143\n\t\ttailModel[6].setRotationPoint(20F, -62F, -37F);\n\n\t\ttailModel[7].addBox(0F, 0F, 0F, 46, 6, 5, 0F); // Import ImportImportBox80\n\t\ttailModel[7].setRotationPoint(92F, -25F, -44F);\n\n\t\ttailModel[8].addBox(0F, 0F, 0F, 46, 6, 5, 0F); // Import ImportImportBox87\n\t\ttailModel[8].setRotationPoint(92F, -25F, 39F);\n\n\t\ttailModel[9].addBox(0F, 0F, 0F, 4, 55, 2, 0F); // Import ImportImportBox80\n\t\ttailModel[9].setRotationPoint(102F, -80F, -42.5F);\n\n\t\ttailModel[10].addBox(0F, 0F, 0F, 4, 55, 2, 0F); // Import ImportImportBox87\n\t\ttailModel[10].setRotationPoint(102F, -80F, 40.5F);\n\n\t\ttailModel[11].addBox(0F, 0F, 0F, 4, 55, 2, 0F); // Import ImportImportBox80\n\t\ttailModel[11].setRotationPoint(128F, -80F, -42.5F);\n\n\t\ttailModel[12].addBox(0F, 0F, 0F, 4, 55, 2, 0F); // Import ImportImportBox87\n\t\ttailModel[12].setRotationPoint(128F, -80F, 40.5F);\n\n\t\ttailModel[13].addBox(0F, 0F, 0F, 2, 42, 1, 0F); // Import ImportImportBox80\n\t\ttailModel[13].setRotationPoint(100F, -67F, -42F);\n\n\t\ttailModel[14].addBox(0F, 0F, 0F, 2, 42, 1, 0F); // Import ImportImportBox87\n\t\ttailModel[14].setRotationPoint(100F, -67F, 41F);\n\n\t\ttailModel[15].addBox(0F, 0F, 0F, 4, 42, 1, 0F); // Import ImportImportBox80\n\t\ttailModel[15].setRotationPoint(132F, -67F, -42F);\n\n\t\ttailModel[16].addBox(0F, 0F, 0F, 4, 42, 1, 0F); // Import ImportImportBox87\n\t\ttailModel[16].setRotationPoint(132F, -67F, 41F);\n\n\t\ttailModel[17].addBox(0F, 0F, 0F, 52, 4, 24, 0F); // Import ImportImportBox143\n\t\ttailModel[17].setRotationPoint(24F, -66F, 12F);\n\n\t\ttailModel[18].addBox(0F, 0F, 0F, 52, 4, 24, 0F); // Import ImportImportBox143\n\t\ttailModel[18].setRotationPoint(24F, -66F, -36F);\n\n\t\ttailModel[19].addBox(0F, 0F, 0F, 52, 16, 24, 0F); // Import ImportImportBox143\n\t\ttailModel[19].setRotationPoint(24F, -60F, 16F);\n\n\t\ttailModel[20].addBox(0F, 0F, 0F, 52, 16, 24, 0F); // Import ImportImportBox143\n\t\ttailModel[20].setRotationPoint(24F, -60F, -40F);\n\n\t\ttailModel[21].addBox(0F, 0F, 0F, 60, 18, 12, 0F); // Import ImportImportBox143\n\t\ttailModel[21].setRotationPoint(60F, -40F, -6F);\n\n\t\ttailModel[22].addBox(0F, 0F, 0F, 60, 18, 8, 0F); // Import ImportImportBox143\n\t\ttailModel[22].setRotationPoint(54F, -52F, -4F);\n\n\n\t\tleftWingModel = new ModelRendererTurbo[15];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 921, 49, textureX, textureY); // Import ImportImportBox105\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 1433, 57, textureX, textureY); // Import ImportImportBox105\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 201, 57, textureX, textureY); // Import ImportImportBox143\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 313, 65, textureX, textureY); // Import ImportImportBox143\n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 497, 65, textureX, textureY); // Import ImportImportBox143\n\t\tleftWingModel[5] = new ModelRendererTurbo(this, 497, 81, textureX, textureY); // Import ImportImportBox143\n\t\tleftWingModel[6] = new ModelRendererTurbo(this, 1, 209, textureX, textureY); // Import ImportImportBox105\n\t\tleftWingModel[7] = new ModelRendererTurbo(this, 1769, 105, textureX, textureY); // Import ImportImportBox143\n\t\tleftWingModel[8] = new ModelRendererTurbo(this, 1881, 105, textureX, textureY); // Import ImportImportBox143\n\t\tleftWingModel[9] = new ModelRendererTurbo(this, 1369, 121, textureX, textureY); // Import ImportImportBox143\n\t\tleftWingModel[10] = new ModelRendererTurbo(this, 401, 129, textureX, textureY); // Import ImportImportBox143\n\t\tleftWingModel[11] = new ModelRendererTurbo(this, 201, 121, textureX, textureY); // Import ImportImportBox143\n\t\tleftWingModel[12] = new ModelRendererTurbo(this, 1769, 129, textureX, textureY); // Import ImportImportBox143\n\t\tleftWingModel[13] = new ModelRendererTurbo(this, 201, 137, textureX, textureY); // Import ImportImportBox143\n\t\tleftWingModel[14] = new ModelRendererTurbo(this, 785, 145, textureX, textureY); // Import ImportImportBox143\n\n\t\tleftWingModel[0].addBox(0F, 0F, 0F, 50, 4, 150, 0F); // Import ImportImportBox105\n\t\tleftWingModel[0].setRotationPoint(-30F, -46F, -186F);\n\t\tleftWingModel[0].rotateAngleX = -0.17453293F;\n\n\t\tleftWingModel[1].addBox(0F, 0F, 0F, 10, 1, 146, 0F); // Import ImportImportBox105\n\t\tleftWingModel[1].setRotationPoint(-38F, -43.5F, -184F);\n\t\tleftWingModel[1].rotateAngleX = -0.17453293F;\n\n\t\tleftWingModel[2].addBox(0F, 0F, 0F, 52, 16, 2, 0F); // Import ImportImportBox143\n\t\tleftWingModel[2].setRotationPoint(-32F, -26F, -94F);\n\n\t\tleftWingModel[3].addBox(0F, 0F, 0F, 82, 8, 8, 0F); // Import ImportImportBox143\n\t\tleftWingModel[3].setRotationPoint(-52F, -16F, -97F);\n\n\t\tleftWingModel[4].addBox(0F, 0F, 0F, 82, 6, 6, 0F); // Import ImportImportBox143\n\t\tleftWingModel[4].setRotationPoint(-54F, -15F, -96F);\n\n\t\tleftWingModel[5].addBox(0F, 0F, 0F, 82, 4, 4, 0F); // Import ImportImportBox143\n\t\tleftWingModel[5].setRotationPoint(-62F, -14F, -95F);\n\n\t\tleftWingModel[6].addBox(0F, 0F, 0F, 8, 1, 140, 0F); // Import ImportImportBox105\n\t\tleftWingModel[6].setRotationPoint(-37F, -44F, -181F);\n\t\tleftWingModel[6].rotateAngleX = -0.17453293F;\n\n\t\tleftWingModel[7].addBox(0F, 0F, 0F, 52, 16, 2, 0F); // Import ImportImportBox143\n\t\tleftWingModel[7].setRotationPoint(-32F, -31F, -124F);\n\n\t\tleftWingModel[8].addBox(0F, 0F, 0F, 52, 16, 2, 0F); // Import ImportImportBox143\n\t\tleftWingModel[8].setRotationPoint(-32F, -36F, -154F);\n\n\t\tleftWingModel[9].addBox(0F, 0F, 0F, 82, 8, 8, 0F); // Import ImportImportBox143\n\t\tleftWingModel[9].setRotationPoint(-52F, -21F, -127F);\n\n\t\tleftWingModel[10].addBox(0F, 0F, 0F, 82, 8, 8, 0F); // Import ImportImportBox143\n\t\tleftWingModel[10].setRotationPoint(-52F, -26F, -157F);\n\n\t\tleftWingModel[11].addBox(0F, 0F, 0F, 82, 6, 6, 0F); // Import ImportImportBox143\n\t\tleftWingModel[11].setRotationPoint(-54F, -20F, -126F);\n\n\t\tleftWingModel[12].addBox(0F, 0F, 0F, 82, 6, 6, 0F); // Import ImportImportBox143\n\t\tleftWingModel[12].setRotationPoint(-54F, -25F, -156F);\n\n\t\tleftWingModel[13].addBox(0F, 0F, 0F, 82, 4, 4, 0F); // Import ImportImportBox143\n\t\tleftWingModel[13].setRotationPoint(-62F, -19F, -125F);\n\n\t\tleftWingModel[14].addBox(0F, 0F, 0F, 82, 4, 4, 0F); // Import ImportImportBox143\n\t\tleftWingModel[14].setRotationPoint(-62F, -24F, -155F);\n\n\n\t\trightWingModel = new ModelRendererTurbo[15];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 529, 65, textureX, textureY); // Import ImportImportBox322\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 1601, 65, textureX, textureY); // Import ImportImportBox322\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 1921, 65, textureX, textureY); // Import ImportImportBox143\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 1369, 81, textureX, textureY); // Import ImportImportBox143\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 201, 89, textureX, textureY); // Import ImportImportBox143\n\t\trightWingModel[5] = new ModelRendererTurbo(this, 1769, 89, textureX, textureY); // Import ImportImportBox143\n\t\trightWingModel[6] = new ModelRendererTurbo(this, 1377, 209, textureX, textureY); // Import ImportImportBox322\n\t\trightWingModel[7] = new ModelRendererTurbo(this, 1177, 121, textureX, textureY); // Import ImportImportBox143\n\t\trightWingModel[8] = new ModelRendererTurbo(this, 1601, 129, textureX, textureY); // Import ImportImportBox143\n\t\trightWingModel[9] = new ModelRendererTurbo(this, 1369, 145, textureX, textureY); // Import ImportImportBox143\n\t\trightWingModel[10] = new ModelRendererTurbo(this, 1769, 145, textureX, textureY); // Import ImportImportBox143\n\t\trightWingModel[11] = new ModelRendererTurbo(this, 1, 153, textureX, textureY); // Import ImportImportBox143\n\t\trightWingModel[12] = new ModelRendererTurbo(this, 201, 153, textureX, textureY); // Import ImportImportBox143\n\t\trightWingModel[13] = new ModelRendererTurbo(this, 401, 153, textureX, textureY); // Import ImportImportBox143\n\t\trightWingModel[14] = new ModelRendererTurbo(this, 785, 161, textureX, textureY); // Import ImportImportBox143\n\n\t\trightWingModel[0].addBox(0F, 0F, 0F, 50, 4, 150, 0F); // Import ImportImportBox322\n\t\trightWingModel[0].setRotationPoint(-30F, -21F, 38F);\n\t\trightWingModel[0].rotateAngleX = 0.13962634F;\n\n\t\trightWingModel[1].addBox(0F, 0F, 0F, 10, 1, 146, 0F); // Import ImportImportBox322\n\t\trightWingModel[1].setRotationPoint(-38F, -18.5F, 40F);\n\t\trightWingModel[1].rotateAngleX = 0.13962634F;\n\n\t\trightWingModel[2].addBox(0F, 0F, 0F, 52, 16, 2, 0F); // Import ImportImportBox143\n\t\trightWingModel[2].setRotationPoint(-32F, -26F, 96F);\n\n\t\trightWingModel[3].addBox(0F, 0F, 0F, 82, 8, 8, 0F); // Import ImportImportBox143\n\t\trightWingModel[3].setRotationPoint(-52F, -16F, 93F);\n\n\t\trightWingModel[4].addBox(0F, 0F, 0F, 82, 6, 6, 0F); // Import ImportImportBox143\n\t\trightWingModel[4].setRotationPoint(-54F, -15F, 94F);\n\n\t\trightWingModel[5].addBox(0F, 0F, 0F, 82, 4, 4, 0F); // Import ImportImportBox143\n\t\trightWingModel[5].setRotationPoint(-62F, -14F, 95F);\n\n\t\trightWingModel[6].addBox(0F, 0F, 0F, 8, 1, 140, 0F); // Import ImportImportBox322\n\t\trightWingModel[6].setRotationPoint(-37F, -20F, 43F);\n\t\trightWingModel[6].rotateAngleX = 0.13962634F;\n\n\t\trightWingModel[7].addBox(0F, 0F, 0F, 52, 16, 2, 0F); // Import ImportImportBox143\n\t\trightWingModel[7].setRotationPoint(-32F, -30F, 126F);\n\n\t\trightWingModel[8].addBox(0F, 0F, 0F, 52, 16, 2, 0F); // Import ImportImportBox143\n\t\trightWingModel[8].setRotationPoint(-32F, -35F, 156F);\n\n\t\trightWingModel[9].addBox(0F, 0F, 0F, 82, 8, 8, 0F); // Import ImportImportBox143\n\t\trightWingModel[9].setRotationPoint(-52F, -20F, 123F);\n\n\t\trightWingModel[10].addBox(0F, 0F, 0F, 82, 8, 8, 0F); // Import ImportImportBox143\n\t\trightWingModel[10].setRotationPoint(-52F, -25F, 153F);\n\n\t\trightWingModel[11].addBox(0F, 0F, 0F, 82, 6, 6, 0F); // Import ImportImportBox143\n\t\trightWingModel[11].setRotationPoint(-54F, -19F, 124F);\n\n\t\trightWingModel[12].addBox(0F, 0F, 0F, 82, 6, 6, 0F); // Import ImportImportBox143\n\t\trightWingModel[12].setRotationPoint(-54F, -24F, 154F);\n\n\t\trightWingModel[13].addBox(0F, 0F, 0F, 82, 4, 4, 0F); // Import ImportImportBox143\n\t\trightWingModel[13].setRotationPoint(-62F, -18F, 125F);\n\n\t\trightWingModel[14].addBox(0F, 0F, 0F, 82, 4, 4, 0F); // Import ImportImportBox143\n\t\trightWingModel[14].setRotationPoint(-62F, -23F, 155F);\n\n\n\t\tpitchFlapLeftWingModel = new ModelRendererTurbo[2];\n\t\tpitchFlapLeftWingModel[0] = new ModelRendererTurbo(this, 33, 57, textureX, textureY); // Import ImportImportBox105\n\t\tpitchFlapLeftWingModel[1] = new ModelRendererTurbo(this, 241, 89, textureX, textureY); // Import ImportImportBox105\n\n\t\tpitchFlapLeftWingModel[0].addBox(0F, 0F, 0F, 10, 1, 146, 0F); // Import ImportImportBox105\n\t\tpitchFlapLeftWingModel[0].setRotationPoint(19F, -43.5F, -184F);\n\t\tpitchFlapLeftWingModel[0].rotateAngleX = -0.17453293F;\n\n\t\tpitchFlapLeftWingModel[1].addBox(0F, 0F, 0F, 8, 1, 140, 0F); // Import ImportImportBox105\n\t\tpitchFlapLeftWingModel[1].setRotationPoint(20F, -44F, -181F);\n\t\tpitchFlapLeftWingModel[1].rotateAngleX = -0.17453293F;\n\n\n\t\tpitchFlapRightWingModel = new ModelRendererTurbo[2];\n\t\tpitchFlapRightWingModel[0] = new ModelRendererTurbo(this, 1201, 65, textureX, textureY); // Import ImportImportBox322\n\t\tpitchFlapRightWingModel[1] = new ModelRendererTurbo(this, 793, 209, textureX, textureY); // Import ImportImportBox322\n\n\t\tpitchFlapRightWingModel[0].addBox(0F, 0F, 0F, 10, 1, 146, 0F); // Import ImportImportBox322\n\t\tpitchFlapRightWingModel[0].setRotationPoint(19F, -18.5F, 40F);\n\t\tpitchFlapRightWingModel[0].rotateAngleX = 0.13962634F;\n\n\t\tpitchFlapRightWingModel[1].addBox(0F, 0F, 0F, 8, 1, 140, 0F); // Import ImportImportBox322\n\t\tpitchFlapRightWingModel[1].setRotationPoint(20F, -20F, 43F);\n\t\tpitchFlapRightWingModel[1].rotateAngleX = 0.13962634F;\n\n\n\t\tbodyWheelModel = new ModelRendererTurbo[2];\n\t\tbodyWheelModel[0] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Import ImportImportBox266\n\t\tbodyWheelModel[1] = new ModelRendererTurbo(this, 1937, 1, textureX, textureY); // Import ImportImportBox143\n\n\t\tbodyWheelModel[0].addBox(0F, 0F, 0F, 2, 18, 2, 0F); // Import ImportImportBox266\n\t\tbodyWheelModel[0].setRotationPoint(-70F, -15F, -1F);\n\n\t\tbodyWheelModel[1].addBox(0F, 0F, 0F, 8, 8, 8, 0F); // Import ImportImportBox143\n\t\tbodyWheelModel[1].setRotationPoint(-75F, 3F, -4F);\n\t\tbodyWheelModel[1].rotateAngleZ = 0.78539816F;\n\n\n\t\tleftWingWheelModel = new ModelRendererTurbo[2];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 1193, 1, textureX, textureY); // Import ImportImportBox266\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 1177, 49, textureX, textureY); // Import ImportImportBox143\n\n\t\tleftWingWheelModel[0].addBox(0F, 0F, 0F, 2, 18, 2, 0F); // Import ImportImportBox266\n\t\tleftWingWheelModel[0].setRotationPoint(14F, -15F, -41F);\n\n\t\tleftWingWheelModel[1].addBox(0F, 0F, 0F, 8, 8, 8, 0F); // Import ImportImportBox143\n\t\tleftWingWheelModel[1].setRotationPoint(9F, 3F, -44F);\n\t\tleftWingWheelModel[1].rotateAngleZ = 0.78539816F;\n\n\n\t\trightWingWheelModel = new ModelRendererTurbo[2];\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 1265, 41, textureX, textureY); // Import ImportImportBox266\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 1601, 57, textureX, textureY); // Import ImportImportBox143\n\n\t\trightWingWheelModel[0].addBox(0F, 0F, 0F, 2, 18, 2, 0F); // Import ImportImportBox266\n\t\trightWingWheelModel[0].setRotationPoint(14F, -15F, 39F);\n\n\t\trightWingWheelModel[1].addBox(0F, 0F, 0F, 8, 8, 8, 0F); // Import ImportImportBox143\n\t\trightWingWheelModel[1].setRotationPoint(9F, 3F, 36F);\n\t\trightWingWheelModel[1].rotateAngleZ = 0.78539816F;\n\n\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[6];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 785, 1, textureX, textureY); // Import ImportImportBox143\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import ImportImportBox143\n\t\tbodyDoorCloseModel[2] = new ModelRendererTurbo(this, 1217, 1, textureX, textureY); // Import ImportImportBox143\n\t\tbodyDoorCloseModel[3] = new ModelRendererTurbo(this, 1913, 1, textureX, textureY); // Import ImportImportBox143\n\t\tbodyDoorCloseModel[4] = new ModelRendererTurbo(this, 1961, 1, textureX, textureY); // Import ImportImportBox143\n\t\tbodyDoorCloseModel[5] = new ModelRendererTurbo(this, 1369, 169, textureX, textureY); // Import ImportImportImportBox143\n\n\t\tbodyDoorCloseModel[0].addBox(0F, 0F, 0F, 40, 20, 16, 0F); // Import ImportImportBox143\n\t\tbodyDoorCloseModel[0].setRotationPoint(-91F, -65F, -8F);\n\t\tbodyDoorCloseModel[0].rotateAngleZ = -0.52359878F;\n\n\t\tbodyDoorCloseModel[1].addBox(0F, 0F, 0F, 20, 20, 17, 0F); // Import ImportImportBox143\n\t\tbodyDoorCloseModel[1].setRotationPoint(-109F, -64F, -8.5F);\n\t\tbodyDoorCloseModel[1].rotateAngleZ = 0.03490659F;\n\n\t\tbodyDoorCloseModel[2].addBox(0F, 0F, 0F, 26, 20, 16, 0F); // Import ImportImportBox143\n\t\tbodyDoorCloseModel[2].setRotationPoint(-130F, -49F, -8F);\n\t\tbodyDoorCloseModel[2].rotateAngleZ = 0.61086524F;\n\n\t\tbodyDoorCloseModel[3].addBox(0F, 0F, 0F, 2, 20, 18, 0F); // Import ImportImportBox143\n\t\tbodyDoorCloseModel[3].setRotationPoint(-109F, -65F, -9F);\n\t\tbodyDoorCloseModel[3].rotateAngleZ = 0.03490659F;\n\n\t\tbodyDoorCloseModel[4].addBox(0F, 0F, 0F, 2, 20, 18, 0F); // Import ImportImportBox143\n\t\tbodyDoorCloseModel[4].setRotationPoint(-91F, -65F, -9F);\n\t\tbodyDoorCloseModel[4].rotateAngleZ = 0.03490659F;\n\n\t\tbodyDoorCloseModel[5].addBox(0F, 0F, 0F, 51, 2, 24, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[5].setRotationPoint(-130F, -50F, -12F);\n\n\n\n\t\tpropellerModels = new ModelRendererTurbo[2][0];\n\t\tpropellerModels[0] = makeProp1(29F, -41F, 21F);\n\t\tpropellerModels[1] = makeProp2(29F, -41F, -21F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n\n\tprivate ModelRendererTurbo[] makeProp1(float i, float j, float k)\n\t{\n\t\tModelRendererTurbo[] prop = new ModelRendererTurbo[0];\n\t\treturn prop;\n\t}\n\n\tprivate ModelRendererTurbo[] makeProp2(float i, float j, float k)\n\t{\n\t\tModelRendererTurbo[] prop = new ModelRendererTurbo[0];\n\t\treturn prop;\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelFlamethrower.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Flamethrower\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelFlamethrower extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelFlamethrower() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[21];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 577, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 633, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 825, 1, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 969, 1, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 809, 1, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 1009, 1, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 10, 17, 3, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(12F, 12F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.12217305F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 12, 6, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(9F, 24F, -4F);\n\t\tgunModel[1].rotateAngleZ = -0.13962634F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 9, 3, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(30F, 9F, -3F);\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 32, 10, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-26F, 2F, -5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(40F, 1.5F, 2F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(38F, 2.5F, 1.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(40F, 1.5F, -8F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(38F, 2.5F, -6.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 24, 9, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(40F, -2.5F, 11F);\n\t\tgunModel[8].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(38F, -4.5F, 11.5F);\n\t\tgunModel[9].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 10, 1, 2, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(23F, 17F, -2.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 8, 11, 5, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(71F, 1.5F, -4F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 28, 6, 8, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-24F, 0F, -5.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 26, 3, 6, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-23F, -1F, -4.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 80, 12, 12, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(1F, 1F, -7.5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 24, 9, 4, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(40F, -13.5F, 11F);\n\t\tgunModel[15].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 18, 14, 14, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(64F, 0F, -8.5F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 16, 2, 2, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(79.5F, 10F, -2.5F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 2, 4, 2, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(93.5F, 6F, -2.5F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 4, 4, 3, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(92F, 3F, -3F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 2, 2, 1, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(93F, 1F, -2F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 873, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 40, 14, 14, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-26F, 12F, -8.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(113F /16F, 23F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(26F /16F, 16F /16F, 4F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(41F /16F, 11F /16F, 8F /16F);\n\n\t\tgripAttachPoint = new Vector3f(42 /16F, 5F /16F, -7F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.END_LOADED;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelFlareGun.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: FlareGun\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelFlareGun extends ModelGun //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 64;\n\n\tpublic ModelFlareGun() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[11];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 417, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-7.5F, 7F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 11, 21, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-4F, -4F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-6F, 4F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 15, 2, 3, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(6F, 5F, -1.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 28, 6, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(6F, -22F, -3F);\n\t\tgunModel[4].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-5F, -4F, -2F);\n\t\tgunModel[5].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(36F, -12F, -1.5F);\n\t\tgunModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 2, 2, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(5F, -21F, -3.5F);\n\t\tgunModel[7].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 12, 8, 7, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-10F, -33F, -3.5F);\n\t\tgunModel[8].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 8, 4, 5, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-16F, -30F, -2.5F);\n\t\tgunModel[9].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 4, 7, 4, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(2F, 11F, -2F);\n\t\tgunModel[10].rotateAngleZ = -0.17453293F;\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 5, 12, 5, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(4F, -31F, -2.5F);\n\t\tammoModel[0].rotateAngleZ = -1.57079633F;\n\n\n\t\tbreakActionModel = new ModelRendererTurbo[11];\n\t\tbreakActionModel[0] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 34\n\t\tbreakActionModel[1] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 34\n\t\tbreakActionModel[2] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 34\n\t\tbreakActionModel[3] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 34\n\t\tbreakActionModel[4] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 34\n\t\tbreakActionModel[5] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[6] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[7] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[8] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Box 34\n\t\tbreakActionModel[9] = new ModelRendererTurbo(this, 273, 1, textureX, textureY); // Box 34\n\t\tbreakActionModel[10] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Box 34\n\n\t\tbreakActionModel[0].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tbreakActionModel[0].setRotationPoint(4F, -39F, 1F);\n\n\t\tbreakActionModel[1].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tbreakActionModel[1].setRotationPoint(4F, -39F, -2F);\n\n\t\tbreakActionModel[2].addBox(0F, 0F, 0F, 1, 8, 1, 0F); // Box 34\n\t\tbreakActionModel[2].setRotationPoint(40F, -41F, 1F);\n\n\t\tbreakActionModel[3].addBox(0F, 0F, 0F, 3, 5, 1, 0F); // Box 34\n\t\tbreakActionModel[3].setRotationPoint(2.5F, -33F, -2.5F);\n\t\tbreakActionModel[3].rotateAngleX = 1.57079633F;\n\n\t\tbreakActionModel[4].addBox(0F, 0F, 0F, 3, 5, 1, 0F); // Box 34\n\t\tbreakActionModel[4].setRotationPoint(38.5F, -33F, -2.5F);\n\t\tbreakActionModel[4].rotateAngleX = 1.57079633F;\n\n\t\tbreakActionModel[5].addBox(0F, -17F, 0F, 4, 36, 7, 0F); // Import Box0\n\t\tbreakActionModel[5].setRotationPoint(26F, -26F, -3.5F);\n\t\tbreakActionModel[5].rotateAngleZ = -1.57079633F;\n\n\t\tbreakActionModel[6].addBox(0F, -17F, 0F, 10, 16, 10, 0F); // Import Box0\n\t\tbreakActionModel[6].setRotationPoint(6F, -32.5F, -5F);\n\t\tbreakActionModel[6].rotateAngleZ = -1.57079633F;\n\n\t\tbreakActionModel[7].addBox(0F, -17F, 0F, 7, 38, 7, 0F); // Import Box0\n\t\tbreakActionModel[7].setRotationPoint(30F, -33F, -3.5F);\n\t\tbreakActionModel[7].rotateAngleZ = -1.57079633F;\n\n\t\tbreakActionModel[8].addBox(0F, 0F, 0F, 1, 8, 1, 0F); // Box 34\n\t\tbreakActionModel[8].setRotationPoint(40F, -41F, -2F);\n\n\t\tbreakActionModel[9].addBox(0F, 0F, 0F, 1, 1, 4, 0F); // Box 34\n\t\tbreakActionModel[9].setRotationPoint(40F, -42F, -2F);\n\n\t\tbreakActionModel[10].addBox(0F, 0F, 0F, 1, 1, 4, 0F); // Box 34\n\t\tbreakActionModel[10].setRotationPoint(4F, -40F, -2F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(58F /16F, 29F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(20F /16F, 20F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(28F /16F, 35F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(50 /16F, 28F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BREAK_ACTION;\n\n\n\t\tbarrelBreakPoint = new Vector3f(20 /16F, 20F /16F, 0F /16F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelFlashlight.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelFlashlight extends ModelAttachment\n{\n\tpublic ModelFlashlight()\n\t{\n\t\tint textureX = 16;\n\t\tint textureY = 16;\n\t\t\n\t\tattachmentModel = new ModelRendererTurbo[3];\n\t\t\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tattachmentModel[0].addBox(-2F, -1F, -0.5F, 4, 1, 1);\n\t\t\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 0, 2, textureX, textureY);\n\t\tattachmentModel[1].addBox(-2.5F, -3F, -1F, 5, 2, 2);\n\t\t\n\t\tattachmentModel[2] = new ModelRendererTurbo(this, 0, 6, textureX, textureY);\n\t\tattachmentModel[2].addBox(2.5F, -3.5F, -1.5F, 1, 3, 3);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelForegrip.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Foregrip\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelForegrip extends ModelAttachment //Same as Filename\n{\n\tint textureX = 64;\n\tint textureY = 16;\n\n\tpublic ModelForegrip() //Same as Filename\n\t{\n\t\tattachmentModel = new ModelRendererTurbo[3];\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Import Box0\n\t\tattachmentModel[2] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\n\t\tattachmentModel[0].addBox(0F, -17F, 0F, 5, 2, 2, 0F); // Import Box0\n\t\tattachmentModel[0].setRotationPoint(16F, 4.5F, -1F);\n\t\tattachmentModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tattachmentModel[1].addBox(0F, -17F, 0F, 1, 3, 3, 0F); // Import Box0\n\t\tattachmentModel[1].setRotationPoint(15.5F, 4.5F, -1.5F);\n\t\tattachmentModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tattachmentModel[2].addBox(0F, -17F, 0F, 2, 5, 3, 0F); // Import Box0\n\t\tattachmentModel[2].setRotationPoint(14.5F, 0.5F, -1.5F);\n\t\tattachmentModel[2].rotateAngleZ = 1.57079633F;\n\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelG3.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: G3\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelG3 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelG3() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[23];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 617, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 841, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 953, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 617, 9, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 777, 9, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 353, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 481, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 809, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 889, 17, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 1001, 9, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 185, 25, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 3, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-4F, 12F, -1.5F);\n\t\tgunModel[0].rotateAngleZ = -0.15707963F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 4, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-1F, 1F, -2F);\n\t\tgunModel[1].rotateAngleZ = -0.15707963F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-3F, 9F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.15707963F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 48, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(0F, -1F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 5, 6, 2, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-5F, 16F, -1F);\n\t\tgunModel[4].rotateAngleZ = -0.15707963F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 8, 4, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(18F, 4F, -2F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 54, 11, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-6F, -12F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 47, 11, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-54F, -10F, -2F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 74, 4, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(46F, -6F, -2F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 50, 5, 2, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(48F, -6.5F, 3F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 50, 5, 2, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(48F, -6.5F, -5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 50, 7, 4, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(48F, -14.5F, 13F);\n\t\tgunModel[11].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 18, 6, 5, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-40F, -13F, -2.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 12, 2, 3, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(9F, 10.25F, -1.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 56, 8, 6, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-52F, 2F, -3F);\n\t\tgunModel[14].rotateAngleZ = 0.17453293F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 8, 22, 7, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-58F, -11F, -3.5F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 60, 2, 2, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(46F, -4.5F, -1F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 38, 3, 2, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(48F, -9.5F, 3F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 38, 3, 2, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(48F, -9.5F, -5F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 49, 7, 6, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(48F, -23F, 13F);\n\t\tgunModel[19].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 2, 9, 5, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(98F, -10.5F, -2.5F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 1, 14, 5, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(97F, -14.5F, -2.5F);\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 80, 4, 3, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(2F, -13.5F, -1.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[6];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 801, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 569, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 1009, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 5, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(113F, -28.5F, -1.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(113.5F, -32.5F, 0.75F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(113.5F, -32.5F, -1.75F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 4, 5, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(15F, -28.5F, -2F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(15.5F, -28.5F, 1.75F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(15.5F, -28.5F, -2.75F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 649, 9, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 689, 9, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 13, 17, 4, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(27.5F, 4F, -2F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 11, 1, 4, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(27.5F, 21F, -2F);\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 713, 9, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 5, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(14F, -8F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 1, 2, 5, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(15F, -7F, -7.5F);\n\t\tslideModel[1].rotateAngleX = 0.03490659F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(116F /16F, 21F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(29F /16F, 19F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(0F /16F, 30F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(84 /16F, 15F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelG36.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: G36\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelG36 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\n\tpublic ModelG36() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[29];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 521, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 601, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 681, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 833, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 937, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 953, 1, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 265, 9, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 313, 9, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 433, 9, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 977, 1, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 993, 1, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 513, 9, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 1009, 1, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Import Box0\n\t\tgunModel[24] = new ModelRendererTurbo(this, 569, 9, textureX, textureY); // Import Box0\n\t\tgunModel[25] = new ModelRendererTurbo(this, 809, 9, textureX, textureY); // Import Box0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 641, 9, textureX, textureY); // Import Box0\n\t\tgunModel[27] = new ModelRendererTurbo(this, 849, 9, textureX, textureY); // Import Box0\n\t\tgunModel[28] = new ModelRendererTurbo(this, 881, 9, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-14F, 16F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.20943951F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-10F, 5F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.20943951F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-13F, 13F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.20943951F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 28, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-12F, 4F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 5, 6, 2, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-16F, 20F, -1F);\n\t\tgunModel[4].rotateAngleZ = -0.20943951F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 2, 6, 2, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(7F, 10F, -1F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 34, 10, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-10F, -5F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 50, 2, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-50F, -3F, -2F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 30, 4, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(42F, 0F, -2F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 34, 5, 2, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(24F, 0.5F, 3F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 34, 5, 2, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(24F, 0.5F, -5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 34, 7, 4, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(24F, -8.5F, 13F);\n\t\tgunModel[11].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 8, 2, 1, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(0F, 14F, -0.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 50, 3, 3, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-48F, 10F, -1.5F);\n\t\tgunModel[13].rotateAngleZ = 0.10471976F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 3, 26, 7, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-51F, -4F, -3.5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 12, 2, 2, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(49F, -3.5F, -1F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 20, 5, 2, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(36F, -4.5F, 3F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 20, 5, 2, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(36F, -4.5F, -5F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 33, 7, 6, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(24F, -16F, 13F);\n\t\tgunModel[18].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[19].addBox(0F, -19F, 0F, 2, 13, 5, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(57F, -2.5F, -2.5F);\n\n\t\tgunModel[20].addBox(0F, -19F, 0F, 2, 7, 5, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(55F, 5.5F, -2.5F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 18, 14, 8, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(9F, 2F, -4F);\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 2, 24, 5, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(-48F, -4F, -2.5F);\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 4, 10, 1, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(-21F, -2F, -0.5F);\n\n\t\tgunModel[24].addBox(0F, -17F, 0F, 5, 10, 6, 0F); // Import Box0\n\t\tgunModel[24].setRotationPoint(-4.5F, -10F, 2.5F);\n\t\tgunModel[24].rotateAngleY = -1.57079633F;\n\n\t\tgunModel[25].addBox(0F, -17F, 0F, 6, 10, 12, 0F); // Import Box0\n\t\tgunModel[25].setRotationPoint(1.5F, -10.5F, 3F);\n\t\tgunModel[25].rotateAngleY = -1.57079633F;\n\n\t\tgunModel[26].addBox(0F, -17F, 0F, 5, 2, 43, 0F); // Import Box0\n\t\tgunModel[26].setRotationPoint(-1.5F, -12F, 2.5F);\n\t\tgunModel[26].rotateAngleY = -1.57079633F;\n\n\t\tgunModel[27].addBox(0F, -17F, 0F, 7, 7, 6, 0F); // Import Box0\n\t\tgunModel[27].setRotationPoint(35.5F, -10.5F, 3.5F);\n\t\tgunModel[27].rotateAngleY = -1.57079633F;\n\n\t\tgunModel[28].addBox(0F, -17F, 0F, 7, 4, 13, 0F); // Import Box0\n\t\tgunModel[28].setRotationPoint(41.5F, -8.5F, 3.5F);\n\t\tgunModel[28].rotateAngleY = -1.57079633F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[6];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 873, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 825, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 913, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 961, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 5, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(56F, -28.5F, -1.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(56.5F, -32.5F, 0.75F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(56.5F, -32.5F, -1.75F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 4, 5, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(15F, -28.5F, -2F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(15.5F, -28.5F, 1.75F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(15.5F, -28.5F, -2.75F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 697, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 737, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 12, 10, 5, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(13.5F, 14F, -2.5F);\n\t\tammoModel[0].rotateAngleZ = 0.10471976F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 11, 14, 4, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(16.5F, 23F, -2F);\n\t\tammoModel[1].rotateAngleZ = 0.20943951F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 769, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 817, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 18, 5, 4, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(4F, -4F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 1, 2, 5, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(5F, -3F, -7.5F);\n\t\tslideModel[1].rotateAngleX = 0.03490659F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(68F /16F, 15F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(29F /16F, 19F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(0F /16F, 29F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(45 /16F, 9F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelGAU19.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: GAU19\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelGAU19 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 128;\n\n\tpublic ModelGAU19() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[14];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 873, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 177, 33, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 993, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 537, 9, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 441, 25, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 609, 33, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 393, 33, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 713, 33, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 777, 33, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 241, 25, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 985, 25, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 24, 24, 17, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(70F, -8F, -7.5F);\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 70, 32, 29, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(1F, -10F, -13.5F);\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 18, 12, 11, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-14F, 4F, -4.5F);\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 6, 12, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-13F, -4F, -1.5F);\n\t\tgunModel[3].rotateAngleZ = 0.31415927F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 12, 4, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-13F, -6F, -0.5F);\n\t\tgunModel[4].rotateAngleZ = 0.31415927F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 2, 2, 1, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-5F, -9F, 0.5F);\n\t\tgunModel[5].rotateAngleZ = 0.34906585F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 2, 16, 30, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(9.5F, 9F, 15F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 2, 16, 30, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(43.5F, 9F, 15F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 44, 10, 6, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(7F, 22F, 10.5F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 20, 4, 10, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(14F, -6F, 16.5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 20, 2, 10, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(14F, -8F, 14.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 20, 4, 10, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(14F, -2F, 14.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 2, 10, 10, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(12F, -8F, 14.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 2, 10, 10, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(34F, -8F, 14.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[5];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 537, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 561, 1, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 18, 6, 7, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(12F, -11F, -2.5F);\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 14, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(82F, -20.5F, 0.5F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 9, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(80F, -20.5F, -0.5F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 10, 6, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(14F, -15F, -1.5F);\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 10, 6, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(14F, -15F, 2.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[6];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 273, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Import Box0\n\t\tammoModel[2] = new ModelRendererTurbo(this, 585, 1, textureX, textureY); // Import Box0\n\t\tammoModel[3] = new ModelRendererTurbo(this, 657, 1, textureX, textureY); // Import Box0\n\t\tammoModel[4] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Import Box0\n\t\tammoModel[5] = new ModelRendererTurbo(this, 801, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 32, 24, 24, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(11.5F, 7F, 25F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 10, 16, 2, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(18F, -6F, 34F);\n\t\tammoModel[1].rotateAngleX = 0.6981317F;\n\n\t\tammoModel[2].addBox(0F, -17F, 0F, 28, 20, 4, 0F); // Import Box0\n\t\tammoModel[2].setRotationPoint(13.5F, 9F, 22F);\n\n\t\tammoModel[3].addBox(0F, -17F, 0F, 28, 20, 4, 0F); // Import Box0\n\t\tammoModel[3].setRotationPoint(13.5F, 9F, 48F);\n\n\t\tammoModel[4].addBox(0F, -17F, 0F, 28, 20, 4, 0F); // Import Box0\n\t\tammoModel[4].setRotationPoint(13.5F, -9F, 44F);\n\t\tammoModel[4].rotateAngleX = 1.57079633F;\n\n\t\tammoModel[5].addBox(0F, -17F, 0F, 28, 20, 4, 0F); // Import Box0\n\t\tammoModel[5].setRotationPoint(13.5F, 17F, 44F);\n\t\tammoModel[5].rotateAngleX = 1.57079633F;\n\n\n\t\tminigunBarrelModel = new ModelRendererTurbo[6];\n\t\tminigunBarrelModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tminigunBarrelModel[1] = new ModelRendererTurbo(this, 393, 1, textureX, textureY); // Import Box0\n\t\tminigunBarrelModel[2] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tminigunBarrelModel[3] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Import Box0\n\t\tminigunBarrelModel[4] = new ModelRendererTurbo(this, 489, 9, textureX, textureY); // Import Box0\n\t\tminigunBarrelModel[5] = new ModelRendererTurbo(this, 961, 1, textureX, textureY); // Import Box0\n\n\t\tminigunBarrelModel[0].addBox(0F, -17F, 0F, 120, 2, 2, 0F); // Import Box0\n\t\tminigunBarrelModel[0].setRotationPoint(90F, -2F, -3.5F);\n\n\t\tminigunBarrelModel[1].addBox(0F, -17F, 0F, 24, 12, 12, 0F); // Import Box0\n\t\tminigunBarrelModel[1].setRotationPoint(90F, -4.5F, -5F);\n\n\t\tminigunBarrelModel[2].addBox(0F, -17F, 0F, 120, 2, 2, 0F); // Import Box0\n\t\tminigunBarrelModel[2].setRotationPoint(90F, -2F, 3.5F);\n\n\t\tminigunBarrelModel[3].addBox(0F, -17F, 0F, 120, 2, 2, 0F); // Import Box0\n\t\tminigunBarrelModel[3].setRotationPoint(90F, 3.5F, 0F);\n\n\t\tminigunBarrelModel[4].addBox(0F, -17F, 0F, 24, 12, 12, 0F); // Import Box0\n\t\tminigunBarrelModel[4].setRotationPoint(180F, -4.5F, -5F);\n\n\t\tminigunBarrelModel[5].addBox(0F, -17F, 0F, 2, 12, 12, 0F); // Import Box0\n\t\tminigunBarrelModel[5].setRotationPoint(176F, -4.5F, -5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(125F /16F, 22F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(121F /16F, 15F /16F, 1F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(5F /16F, 26F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(48 /16F, 10F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\tminigunBarrelOrigin = new Vector3f(0 /16F, 15F /16F, 0F /16F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelGL1.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: GL1\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelGL1 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelGL1() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[14];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 377, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 593, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 609, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 633, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 785, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 12, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-37F, -5.75F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.87266463F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 7, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-24F, -17F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.9424778F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 19, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-20F, -13F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.9424778F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 20, 12, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-45F, -4F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.12217305F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 2, 6, 4, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(4F, 6F, -2F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 14, 38, 7, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-51F, -7F, -3.5F);\n\t\tgunModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 13, 1, 3, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-7F, 12F, -1.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 23, 6, 8, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-55F, -6.5F, -4F);\n\t\tgunModel[7].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 4, 34, 6, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-51F, -21F, -3F);\n\t\tgunModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 40, 6, 5, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-12F, 1F, -2.5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 2, 6, 4, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-7F, 6F, -2F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 4, 14, 6, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-51F, -25F, -3F);\n\t\tgunModel[11].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 4, 16, 6, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-12F, -14F, -3F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 4, 4, 8, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(22F, 2F, -4F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 881, 9, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 16, 7, 7, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-6F, -9F, -3.5F);\n\n\n\t\tbreakActionModel = new ModelRendererTurbo[11];\n\t\tbreakActionModel[0] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[1] = new ModelRendererTurbo(this, 657, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[2] = new ModelRendererTurbo(this, 713, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[3] = new ModelRendererTurbo(this, 817, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[4] = new ModelRendererTurbo(this, 833, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[5] = new ModelRendererTurbo(this, 905, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[6] = new ModelRendererTurbo(this, 969, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[7] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[8] = new ModelRendererTurbo(this, 385, 9, textureX, textureY); // Import Box0\n\t\tbreakActionModel[9] = new ModelRendererTurbo(this, 833, 9, textureX, textureY); // Import Box0\n\t\tbreakActionModel[10] = new ModelRendererTurbo(this, 857, 9, textureX, textureY); // Import Box0\n\n\t\tbreakActionModel[0].addBox(0F, -17F, 0F, 84, 11, 11, 0F); // Import Box0\n\t\tbreakActionModel[0].setRotationPoint(-8F, -10F, -5.5F);\n\n\t\tbreakActionModel[1].addBox(0F, -17F, 0F, 20, 4, 5, 0F); // Import Box0\n\t\tbreakActionModel[1].setRotationPoint(-8F, -14F, -2.5F);\n\n\t\tbreakActionModel[2].addBox(0F, -17F, 0F, 30, 6, 5, 0F); // Import Box0\n\t\tbreakActionModel[2].setRotationPoint(28F, 1F, -2.5F);\n\n\t\tbreakActionModel[3].addBox(0F, -17F, 0F, 2, 2, 8, 0F); // Import Box0\n\t\tbreakActionModel[3].setRotationPoint(63F, -56.5F, -4F);\n\t\tbreakActionModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tbreakActionModel[4].addBox(0F, -17F, 0F, 34, 2, 1, 0F); // Import Box0\n\t\tbreakActionModel[4].setRotationPoint(63F, -22.5F, -4F);\n\t\tbreakActionModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tbreakActionModel[5].addBox(0F, -17F, 0F, 34, 2, 1, 0F); // Import Box0\n\t\tbreakActionModel[5].setRotationPoint(63F, -22.5F, 3F);\n\t\tbreakActionModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tbreakActionModel[6].addBox(0F, -17F, 0F, 7, 5, 12, 0F); // Import Box0\n\t\tbreakActionModel[6].setRotationPoint(61F, -21.5F, -6F);\n\t\tbreakActionModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tbreakActionModel[7].addBox(0F, -17F, 0F, 2, 2, 8, 0F); // Import Box0\n\t\tbreakActionModel[7].setRotationPoint(64F, -50.5F, -4F);\n\t\tbreakActionModel[7].rotateAngleZ = 1.57079633F;\n\n\t\tbreakActionModel[8].addBox(0F, -17F, 0F, 2, 2, 8, 0F); // Import Box0\n\t\tbreakActionModel[8].setRotationPoint(64F, -44.5F, -4F);\n\t\tbreakActionModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tbreakActionModel[9].addBox(0F, -17F, 0F, 2, 2, 8, 0F); // Import Box0\n\t\tbreakActionModel[9].setRotationPoint(64F, -38.5F, -4F);\n\t\tbreakActionModel[9].rotateAngleZ = 1.57079633F;\n\n\t\tbreakActionModel[10].addBox(0F, -17F, 0F, 2, 2, 8, 0F); // Import Box0\n\t\tbreakActionModel[10].setRotationPoint(64F, -32.5F, -4F);\n\t\tbreakActionModel[10].rotateAngleZ = 1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(74F /16F, 25F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(24F /16F, 13F /16F, 1F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(0F /16F, 31F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(18 /16F, 11F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BREAK_ACTION;\n\n\n\t\tnumBulletsInReloadAnimation = 5F;\n\n\n\t\tpumpHandleDistance = 2F;\n\n\n\t\tbarrelBreakPoint = new Vector3f(24 /16F, 13F /16F, 1F /16F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelGL6.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: GL6\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelGL6 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelGL6() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[14];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 377, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 393, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 561, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 657, 9, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 689, 9, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 13, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-52F, 3.25F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.87266463F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 7, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-39F, -6F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.9424778F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 19, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-36F, -2F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.9424778F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 2, 6, 4, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-14F, 8F, -2F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 12, 30, 7, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-46F, -11F, -3.5F);\n\t\tgunModel[4].rotateAngleZ = 1.74532925F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 8, 1, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-20F, 14F, -1.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 8, 28, 4, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-22F, -16F, -2F);\n\t\tgunModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 38, 6, 9, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-12F, 16F, -4.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 2, 6, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-20F, 8F, -2F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 4, 30, 10, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-12F, -11F, -5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 4, 4, 12, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(21F, 17F, -6F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 2, 23, 23, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-8F, -9F, -11.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 14, 4, 8, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-49F, -10F, -4F);\n\t\tgunModel[12].rotateAngleZ = 1.78023584F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 16, 10, 6, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-28F, -0.75F, -3F);\n\n\n\t\tammoModel = new ModelRendererTurbo[6];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 105, 25, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 145, 25, textureX, textureY); // Import Box0\n\t\tammoModel[2] = new ModelRendererTurbo(this, 561, 25, textureX, textureY); // Import Box0\n\t\tammoModel[3] = new ModelRendererTurbo(this, 713, 25, textureX, textureY); // Import Box0\n\t\tammoModel[4] = new ModelRendererTurbo(this, 849, 25, textureX, textureY); // Import Box0\n\t\tammoModel[5] = new ModelRendererTurbo(this, 889, 25, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 12, 7, 7, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-4F, 8F, 1F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 12, 7, 7, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(-4F, 8F, -8F);\n\n\t\tammoModel[2].addBox(0F, -17F, 0F, 12, 7, 7, 0F); // Import Box0\n\t\tammoModel[2].setRotationPoint(-4F, -1F, 5F);\n\n\t\tammoModel[3].addBox(0F, -17F, 0F, 12, 7, 7, 0F); // Import Box0\n\t\tammoModel[3].setRotationPoint(-4F, -1F, -12F);\n\n\t\tammoModel[4].addBox(0F, -17F, 0F, 12, 7, 7, 0F); // Import Box0\n\t\tammoModel[4].setRotationPoint(-4F, -10F, 0F);\n\n\t\tammoModel[5].addBox(0F, -17F, 0F, 12, 7, 7, 0F); // Import Box0\n\t\tammoModel[5].setRotationPoint(-4F, -10F, -9F);\n\n\n\t\tbreakActionModel = new ModelRendererTurbo[18];\n\t\tbreakActionModel[0] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[1] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[2] = new ModelRendererTurbo(this, 521, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[3] = new ModelRendererTurbo(this, 585, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[4] = new ModelRendererTurbo(this, 601, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[5] = new ModelRendererTurbo(this, 673, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[6] = new ModelRendererTurbo(this, 737, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[7] = new ModelRendererTurbo(this, 769, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[8] = new ModelRendererTurbo(this, 793, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[9] = new ModelRendererTurbo(this, 817, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[10] = new ModelRendererTurbo(this, 841, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[11] = new ModelRendererTurbo(this, 865, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[12] = new ModelRendererTurbo(this, 945, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[13] = new ModelRendererTurbo(this, 601, 9, textureX, textureY); // Import Box0\n\t\tbreakActionModel[14] = new ModelRendererTurbo(this, 281, 17, textureX, textureY); // Import Box0\n\t\tbreakActionModel[15] = new ModelRendererTurbo(this, 425, 17, textureX, textureY); // Import Box0\n\t\tbreakActionModel[16] = new ModelRendererTurbo(this, 769, 17, textureX, textureY); // Import Box0\n\t\tbreakActionModel[17] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\n\t\tbreakActionModel[0].addBox(0F, -17F, 0F, 40, 11, 11, 0F); // Import Box0\n\t\tbreakActionModel[0].setRotationPoint(34F, -10F, -5.5F);\n\n\t\tbreakActionModel[1].addBox(0F, -17F, 0F, 38, 4, 9, 0F); // Import Box0\n\t\tbreakActionModel[1].setRotationPoint(-12F, -15F, -4.5F);\n\n\t\tbreakActionModel[2].addBox(0F, -17F, 0F, 8, 35, 11, 0F); // Import Box0\n\t\tbreakActionModel[2].setRotationPoint(26F, -15F, -5.5F);\n\n\t\tbreakActionModel[3].addBox(0F, -17F, 0F, 2, 2, 8, 0F); // Import Box0\n\t\tbreakActionModel[3].setRotationPoint(82F, -56.5F, -4F);\n\t\tbreakActionModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tbreakActionModel[4].addBox(0F, -17F, 0F, 34, 2, 1, 0F); // Import Box0\n\t\tbreakActionModel[4].setRotationPoint(82F, -22.5F, -4F);\n\t\tbreakActionModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tbreakActionModel[5].addBox(0F, -17F, 0F, 34, 2, 1, 0F); // Import Box0\n\t\tbreakActionModel[5].setRotationPoint(82F, -22.5F, 3F);\n\t\tbreakActionModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tbreakActionModel[6].addBox(0F, -17F, 0F, 7, 5, 12, 0F); // Import Box0\n\t\tbreakActionModel[6].setRotationPoint(80F, -21.5F, -6F);\n\t\tbreakActionModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tbreakActionModel[7].addBox(0F, -17F, 0F, 2, 2, 8, 0F); // Import Box0\n\t\tbreakActionModel[7].setRotationPoint(83F, -50.5F, -4F);\n\t\tbreakActionModel[7].rotateAngleZ = 1.57079633F;\n\n\t\tbreakActionModel[8].addBox(0F, -17F, 0F, 2, 2, 8, 0F); // Import Box0\n\t\tbreakActionModel[8].setRotationPoint(83F, -44.5F, -4F);\n\t\tbreakActionModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tbreakActionModel[9].addBox(0F, -17F, 0F, 2, 2, 8, 0F); // Import Box0\n\t\tbreakActionModel[9].setRotationPoint(83F, -38.5F, -4F);\n\t\tbreakActionModel[9].rotateAngleZ = 1.57079633F;\n\n\t\tbreakActionModel[10].addBox(0F, -17F, 0F, 2, 2, 8, 0F); // Import Box0\n\t\tbreakActionModel[10].setRotationPoint(83F, -32.5F, -4F);\n\t\tbreakActionModel[10].rotateAngleZ = 1.57079633F;\n\n\t\tbreakActionModel[11].addBox(0F, -17F, 0F, 30, 9, 9, 0F); // Import Box0\n\t\tbreakActionModel[11].setRotationPoint(-6F, 7F, 0F);\n\n\t\tbreakActionModel[12].addBox(0F, -17F, 0F, 30, 9, 9, 0F); // Import Box0\n\t\tbreakActionModel[12].setRotationPoint(-6F, 7F, -9F);\n\n\t\tbreakActionModel[13].addBox(0F, -17F, 0F, 30, 9, 9, 0F); // Import Box0\n\t\tbreakActionModel[13].setRotationPoint(-6F, -2F, 4F);\n\n\t\tbreakActionModel[14].addBox(0F, -17F, 0F, 30, 9, 9, 0F); // Import Box0\n\t\tbreakActionModel[14].setRotationPoint(-6F, -2F, -13F);\n\n\t\tbreakActionModel[15].addBox(0F, -17F, 0F, 30, 9, 9, 0F); // Import Box0\n\t\tbreakActionModel[15].setRotationPoint(-6F, -11F, -1F);\n\n\t\tbreakActionModel[16].addBox(0F, -17F, 0F, 30, 9, 9, 0F); // Import Box0\n\t\tbreakActionModel[16].setRotationPoint(-6F, -11F, -10F);\n\n\t\tbreakActionModel[17].addBox(0F, -17F, 0F, 2, 23, 23, 0F); // Import Box0\n\t\tbreakActionModel[17].setRotationPoint(24F, -9F, -11.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(74F /16F, 25F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(23F /16F, -2F /16F, 1F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(0F /16F, 32F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(44 /16F, 17F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BREAK_ACTION;\n\n\n\t\tnumBulletsInReloadAnimation = 5F;\n\n\n\t\tpumpHandleDistance = 2F;\n\n\n\t\tbarrelBreakPoint = new Vector3f(23 /16F, -2F /16F, 1F /16F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelGalil.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Galil\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelGalil extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelGalil() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[29];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 593, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 665, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 737, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 825, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 305, 9, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 737, 9, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 1009, 1, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 305, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 377, 9, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 801, 9, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 401, 17, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 465, 17, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 529, 17, textureX, textureY); // Import Box0\n\t\tgunModel[24] = new ModelRendererTurbo(this, 401, 9, textureX, textureY); // Import Box0\n\t\tgunModel[25] = new ModelRendererTurbo(this, 361, 9, textureX, textureY); // Import Box0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Import Box0\n\t\tgunModel[27] = new ModelRendererTurbo(this, 817, 9, textureX, textureY); // Import Box0\n\t\tgunModel[28] = new ModelRendererTurbo(this, 657, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 3, 8, 1, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-4F, 14F, -0.5F);\n\t\tgunModel[0].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 8, 20, 4, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-2F, 2F, -2F);\n\t\tgunModel[1].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-4.5F, 18F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 37, 6, 8, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(0F, 0F, -4F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 8, 5, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-2.25F, 17.25F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 2, 10, 5, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(16F, 6F, -2.5F);\n\t\tgunModel[5].rotateAngleZ = -0.06981317F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 42, 14, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-4F, -10F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 46, 3, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-47F, -8F, -2F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 84, 4, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(32F, -7.5F, -2F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 30, 10, 2, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(37F, -8.5F, 3F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 30, 10, 2, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(37F, -8.5F, -5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 38, 2, 5, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-2F, -12F, -2.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 10, 1, 3, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(7F, 11F, -1.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 26, 3, 3, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-40F, 8.5F, -1.5F);\n\t\tgunModel[13].rotateAngleZ = 0.52359878F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 4, 21, 7, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-50F, -7.5F, -3.5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 60, 2, 2, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(36F, -10.5F, -1F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 28, 8, 1, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(38F, -25F, 13F);\n\t\tgunModel[16].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 2, 14, 5, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(80F, -11.5F, -2.5F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 30, 3, 4, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(-27F, -2.5F, -2F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 4, 12, 5, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(-8F, -9F, -2.5F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 3, 5, 2, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(-24F, -7F, -1F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 28, 8, 1, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(38F, -15F, 13F);\n\t\tgunModel[21].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 28, 6, 1, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(38F, -14F, 14F);\n\t\tgunModel[22].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 60, 2, 2, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(30F, -1.5F, -1F);\n\n\t\tgunModel[24].addBox(0F, -17F, 0F, 1, 1, 5, 0F); // Import Box0\n\t\tgunModel[24].setRotationPoint(36F, -8F, 1.5F);\n\t\tgunModel[24].rotateAngleX = 0.55850536F;\n\n\t\tgunModel[25].addBox(0F, -17F, 0F, 7, 1, 1, 0F); // Import Box0\n\t\tgunModel[25].setRotationPoint(36.02F, -5.75F, -7.5F);\n\n\t\tgunModel[26].addBox(0F, -17F, 0F, 1, 5, 1, 0F); // Import Box0\n\t\tgunModel[26].setRotationPoint(42.02F, -4.75F, -7.5F);\n\n\t\tgunModel[27].addBox(0F, -17F, 0F, 10, 2, 2, 0F); // Import Box0\n\t\tgunModel[27].setRotationPoint(31.02F, -1.25F, -8F);\n\n\t\tgunModel[28].addBox(0F, -17F, 0F, 7, 1, 1, 0F); // Import Box0\n\t\tgunModel[28].setRotationPoint(36.02F, -0.75F, -7.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[6];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 673, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 849, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 985, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 697, 17, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 5, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(97F, -28.5F, -1.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(97.5F, -32.5F, 0.75F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(97.5F, -32.5F, -1.75F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 4, 5, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(15F, -28.5F, -2F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(15.5F, -28.5F, 1.75F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(15.5F, -28.5F, -2.75F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 857, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 897, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 12, 16, 4, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(21.5F, 4F, -2F);\n\t\tammoModel[0].rotateAngleZ = 0.2268928F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 11, 22, 3, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(26.5F, 18F, -1.5F);\n\t\tammoModel[1].rotateAngleZ = 0.31415927F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 929, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 993, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 4, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(12F, -8F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 1, 2, 5, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(13F, -7F, -7.5F);\n\t\tslideModel[1].rotateAngleX = 0.03490659F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(110F /16F, 22F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(29F /16F, 19F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(0F /16F, 29F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(49 /16F, 15F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelGlock.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Glock\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelGlock extends ModelGun //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 64;\n\n\tpublic ModelGlock() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[8];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-8.5F, 1F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 11, 21, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-5F, -12F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.2443461F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-7F, -2F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 15, 2, 3, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(4F, -4F, -1.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 42, 6, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(18F, -29F, -3F);\n\t\tgunModel[4].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 8, 3, 4, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-11F, -10F, -2F);\n\t\tgunModel[5].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(34F, -21F, -1.5F);\n\t\tgunModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 4, 6, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(19F, -32F, -2F);\n\t\tgunModel[7].rotateAngleZ = -1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 7, 21, 3, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-3F, -9F, -1.5F);\n\t\tammoModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 11, 3, 5, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(-8F, 9F, -2.5F);\n\t\tammoModel[1].rotateAngleZ = -0.17453293F;\n\n\n\t\tslideModel = new ModelRendererTurbo[5];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 34\n\t\tslideModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 34\n\t\tslideModel[2] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 34\n\t\tslideModel[3] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Import Box0\n\t\tslideModel[4] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tslideModel[0].setRotationPoint(-3F, -34.25F, 1F);\n\n\t\tslideModel[1].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tslideModel[1].setRotationPoint(-3F, -34.25F, -2F);\n\n\t\tslideModel[2].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tslideModel[2].setRotationPoint(33F, -34.25F, -0.5F);\n\n\t\tslideModel[3].addBox(0F, -17F, 0F, 1, 38, 5, 0F); // Import Box0\n\t\tslideModel[3].setRotationPoint(17F, -33.25F, -2.5F);\n\t\tslideModel[3].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[4].addBox(0F, -17F, 0F, 4, 42, 6, 0F); // Import Box0\n\t\tslideModel[4].setRotationPoint(18F, -33F, -3F);\n\t\tslideModel[4].rotateAngleZ = -1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(36F /16F, 30F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(6F /16F, 33F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(28 /16F, 26F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.PISTOL_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelHCAR.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: HCAR\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelHCAR extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelHCAR() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[30];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 585, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 641, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 817, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 897, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 969, 9, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 89, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 145, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 177, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 353, 17, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 385, 17, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 441, 17, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 473, 17, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 977, 1, textureX, textureY); // Import Box0\n\t\tgunModel[24] = new ModelRendererTurbo(this, 673, 17, textureX, textureY); // Import Box0\n\t\tgunModel[25] = new ModelRendererTurbo(this, 825, 17, textureX, textureY); // Import Box0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 857, 17, textureX, textureY); // Import Box0\n\t\tgunModel[27] = new ModelRendererTurbo(this, 225, 25, textureX, textureY); // Import Box0\n\t\tgunModel[28] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Import Box0\n\t\tgunModel[29] = new ModelRendererTurbo(this, 73, 33, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-4F, 17F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-1F, 5F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-3F, 10F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 40, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(0F, 1F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 11, 6, 5, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-5F, 21F, -2.5F);\n\t\tgunModel[4].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 2, 4, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-3F, 1F, -1.5F);\n\t\tgunModel[5].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 4, 6, 9, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(22F, 7F, -4.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 42, 10, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-4F, -9F, -3.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 58, 8, 6, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-61F, -9F, -3F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 42, 8, 4, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-53F, 9F, -2F);\n\t\tgunModel[9].rotateAngleZ = 0.4712389F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 19, 6, 5, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-44F, 1F, -2.5F);\n\t\tgunModel[10].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 80, 4, 4, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(38F, -8.5F, -2F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 35, 8, 2, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(38F, -8.5F, -3F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 35, 8, 2, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(38F, -8.5F, 1F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(35F, -8.5F, 2.5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(59F, -8.5F, 3F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(35F, -8.5F, -5.5F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(59F, -8.5F, -5F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 24, 8, 2, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(35F, -25.5F, 13F);\n\t\tgunModel[18].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(59F, -25.5F, 13F);\n\t\tgunModel[19].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 22, 9, 4, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(36F, -12.5F, 12.5F);\n\t\tgunModel[20].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(59F, -15.5F, 13F);\n\t\tgunModel[21].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 20, 6, 5, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(-3F, -13F, -2.5F);\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 16, 1, 3, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(8F, 12F, -1.5F);\n\n\t\tgunModel[24].addBox(0F, -17F, 0F, 70, 4, 4, 0F); // Import Box0\n\t\tgunModel[24].setRotationPoint(38F, -3.5F, -2F);\n\n\t\tgunModel[25].addBox(0F, -17F, 0F, 8, 11, 5, 0F); // Import Box0\n\t\tgunModel[25].setRotationPoint(92F, -9.5F, -2.5F);\n\n\t\tgunModel[26].addBox(0F, -17F, 0F, 50, 5, 3, 0F); // Import Box0\n\t\tgunModel[26].setRotationPoint(15F, -12F, -1.5F);\n\n\t\tgunModel[27].addBox(0F, -17F, 0F, 28, 6, 8, 0F); // Import Box0\n\t\tgunModel[27].setRotationPoint(-48F, -11F, -4F);\n\n\t\tgunModel[28].addBox(0F, -17F, 0F, 27, 3, 6, 0F); // Import Box0\n\t\tgunModel[28].setRotationPoint(-47F, 1F, -3F);\n\t\tgunModel[28].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[29].addBox(0F, -17F, 0F, 26, 3, 6, 0F); // Import Box0\n\t\tgunModel[29].setRotationPoint(-47F, -12F, -3F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[6];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 233, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 305, 25, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 329, 25, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 5, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(78F, -28.5F, -1.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(78.5F, -32.5F, 0.75F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(78.5F, -32.5F, -1.75F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 4, 5, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(15F, -28.5F, -2F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(15.5F, -28.5F, 1.75F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(15.5F, -28.5F, -2.75F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 529, 17, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 569, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 14, 14, 5, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(25.5F, 5F, -2.5F);\n\t\tammoModel[0].rotateAngleZ = 0.06981317F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 13, 20, 4, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(28.5F, 18F, -2F);\n\t\tammoModel[1].rotateAngleZ = 0.15707963F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 609, 17, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 4, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(6F, -7F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 3, 6, 6, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(5F, -7F, -6.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(113F /16F, 23F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(66F /16F, 21F /16F, 5F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(0F /16F, 30F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(50 /16F, 14F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelHCOG.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: HCOG\n// Model Creator: \n// Created on: 15.05.2020 - 15:19:41\n// Last changed on: 15.05.2020 - 15:19:41\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelHCOG extends ModelAttachment //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 64;\n\n\tpublic ModelHCOG() //Same as Filename\n\t{\n\t\tattachmentModel = new ModelRendererTurbo[10];\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import 01\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import 02\n\t\tattachmentModel[2] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Import 03\n\t\tattachmentModel[3] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Import 04\n\t\tattachmentModel[4] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import 05\n\t\tattachmentModel[5] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[6] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[7] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Import 01\n\t\tattachmentModel[8] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import 01\n\t\tattachmentModel[9] = new ModelRendererTurbo(this, 33, 25, textureX, textureY); // Import 01\n\n\t\tattachmentModel[0].addBox(-16F, 0F, -6F, 22, 3, 12, 0F); // Import 01\n\t\tattachmentModel[0].setRotationPoint(22F, -4F, 0F);\n\n\t\tattachmentModel[1].addBox(-16F, 3F, -8F, 32, 1, 16, 0F); // Import 02\n\t\tattachmentModel[1].setRotationPoint(16F, -4F, 0F);\n\n\t\tattachmentModel[2].addBox(-16F, 20F, -8F, 32, 1, 20, 0F); // Import 03\n\t\tattachmentModel[2].setRotationPoint(16F, -22F, -2F);\n\n\t\tattachmentModel[3].addBox(-16F, 4F, -9F, 32, 16, 3, 0F); // Import 04\n\t\tattachmentModel[3].setRotationPoint(16F, -22F, -2F);\n\n\t\tattachmentModel[4].addBox(-16F, 4F, 8F, 32, 16, 3, 0F); // Import 05\n\t\tattachmentModel[4].setRotationPoint(16F, -22F, 0F);\n\n\t\tattachmentModel[5].addBox(-15F, 10.5F, -1.5F, 6, 15, 20, 0F); // Import 06\n\t\tattachmentModel[5].setRotationPoint(11F, -28F, 8F);\n\t\tattachmentModel[5].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[6].addBox(-15F, 10.5F, -1.5F, 6, 15, 20, 0F); // Import 06\n\t\tattachmentModel[6].setRotationPoint(-4F, -28F, 8F);\n\t\tattachmentModel[6].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[7].addBox(-16F, 0F, -6F, 8, 2, 17, 0F); // Import 01\n\t\tattachmentModel[7].setRotationPoint(14F, -3F, -3F);\n\n\t\tattachmentModel[8].addBox(-16F, 0F, -6F, 6, 2, 17, 0F); // Import 01\n\t\tattachmentModel[8].setRotationPoint(44F, -3F, -3F);\n\n\t\tattachmentModel[9].addBox(-16F, 0F, -6F, 8, 1, 15, 0F); // Import 01\n\t\tattachmentModel[9].setRotationPoint(13.99F, -2.5F, -2F);\n\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelHESatchel.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: HESatchel\n// Model Creator:\n// Created on:21.06.2020 - 21:25:37\n// Last changed on: 21.06.2020 - 21:25:37\n\npackage com.flansmod.modernweapons.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelHESatchel extends ModelBase\n{\n\tint textureX = 128;\n\tint textureY = 16;\n\n\tpublic ModelHESatchel()\n\t{\n\t\thesatchelModel = new ModelRendererTurbo[5];\n\t\thesatchelModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import \n\t\thesatchelModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import \n\t\thesatchelModel[2] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Import \n\t\thesatchelModel[3] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import \n\t\thesatchelModel[4] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import \n\n\t\thesatchelModel[0].addBox(-2F, 0F, -3F, 5, 2, 6, 0F); // Import \n\t\thesatchelModel[0].setRotationPoint(-1F, 0F, 0F);\n\n\t\thesatchelModel[1].addBox(-1F, 1.5F, -2F, 4, 2, 5, 0F); // Import \n\t\thesatchelModel[1].setRotationPoint(-2.25F, -0.75F, -0.5F);\n\n\t\thesatchelModel[2].addBox(-2F, 0F, -3F, 1, 2, 2, 0F); // Import \n\t\thesatchelModel[2].setRotationPoint(1F, 1F, 1F);\n\n\t\thesatchelModel[3].addBox(-2F, 0F, -3F, 1, 2, 2, 0F); // Import \n\t\thesatchelModel[3].setRotationPoint(-1F, 1F, 1F);\n\n\t\thesatchelModel[4].addBox(-1F, 1.5F, -2F, 2, 2, 4, 0F); // Import \n\t\thesatchelModel[4].setRotationPoint(0.75F, -1.1F, 0F);\n\n\n\t}\n\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tfor(int i = 0; i < 5; i++)\n\t\t{\n\t\t\thesatchelModel[i].render(f5);\n\t\t}\n\t}\n\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n\n\tpublic ModelRendererTurbo hesatchelModel[];\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelHK416.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: HK416\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelHK416 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelHK416() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[27];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 417, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 569, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 617, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 649, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 697, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 777, 1, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 809, 1, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 857, 1, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 921, 1, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 881, 9, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 129, 17, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 329, 17, textureX, textureY); // Import Box0\n\t\tgunModel[24] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tgunModel[25] = new ModelRendererTurbo(this, 217, 17, textureX, textureY); // Import Box0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 385, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-7F, 18F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-4F, 7F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-6F, 15F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 30, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-2F, 2F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 5, 6, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-8F, 23F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 7, 6, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-5F, 0F, -1.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 13, 6, 9, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(15F, 8F, -4.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 34, 10, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-6F, -8F, -3.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 30, 8, 6, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-41F, -7F, -3F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 30, 4, 4, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(56F, -5F, -2F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 31, 8, 6, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(36F, -7.5F, -3F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(28F, -7.5F, 3F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 10, 8, 2, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(47F, -7.5F, 3F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(28F, -7.5F, -5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 10, 8, 2, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(47F, -7.5F, -5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(28F, -24.5F, 13F);\n\t\tgunModel[15].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 10, 8, 2, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(47F, -24.5F, 13F);\n\t\tgunModel[16].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(28F, -14.5F, 13F);\n\t\tgunModel[17].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 10, 8, 2, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(47F, -14.5F, 13F);\n\t\tgunModel[18].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 33, 3, 5, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(-5F, -11F, -2.5F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 10, 2, 3, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(6F, 11F, -1.5F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 17, 3, 2, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(-10F, -24.5F, 15.5F);\n\t\tgunModel[21].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 7, 3, 2, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(5F, -25F, 3.5F);\n\t\tgunModel[22].rotateAngleX = 1.57079633F;\n\t\tgunModel[22].rotateAngleY = -1.57079633F;\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 23, 10, 4, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(-37F, -1F, -2F);\n\t\tgunModel[23].rotateAngleZ = 0.10471976F;\n\n\t\tgunModel[24].addBox(0F, -17F, 0F, 6, 17, 5, 0F); // Import Box0\n\t\tgunModel[24].setRotationPoint(-42F, -6.25F, -2.5F);\n\n\t\tgunModel[25].addBox(0F, -17F, 0F, 10, 5, 5, 0F); // Import Box0\n\t\tgunModel[25].setRotationPoint(-16F, -5.5F, -2.5F);\n\n\t\tgunModel[26].addBox(0F, -17F, 0F, 4, 12, 5, 0F); // Import Box0\n\t\tgunModel[26].setRotationPoint(-18F, -4.25F, -2.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[8];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 889, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 1001, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 409, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 433, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[7] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 10, 3, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(80F, -21.5F, -1F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 4, 14, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(14F, -26.5F, -2F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 5, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(80.5F, -28.5F, -1.5F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(81F, -32.5F, 0.75F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(81F, -32.5F, -1.75F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 4, 5, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(15F, -28.5F, -2F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[6].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[6].setRotationPoint(15.5F, -28.5F, 1.75F);\n\t\tdefaultScopeModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[7].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[7].setRotationPoint(15.5F, -28.5F, -2.75F);\n\t\tdefaultScopeModel[7].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 97, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 12, 14, 5, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(16.5F, 10F, -2.5F);\n\t\tammoModel[0].rotateAngleZ = 0.06981317F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 11, 11, 4, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(19.5F, 23F, -2F);\n\t\tammoModel[1].rotateAngleZ = 0.15707963F;\n\n\n\t\tslideModel = new ModelRendererTurbo[1];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 161, 17, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 18, 4, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(8F, -4F, -4.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(82F /16F, 20F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(29F /16F, 19F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(4F /16F, 29F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(42 /16F, 15F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelHind.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.4.1\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelHind extends ModelPlane\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\t\n\tpublic ModelHind()\n\t{\n\n// Nose\n\t\tnoseModel = new ModelRendererTurbo[21];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 0, 96, textureX, textureY); // Body1\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 0, 141, textureX, textureY); // Body2\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 0, 141, textureX, textureY); // Body3\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 0, 141, textureX, textureY); // Body4\n\t\tnoseModel[4] = new ModelRendererTurbo(this, 0, 141, textureX, textureY); // Body5\n\t\tnoseModel[5] = new ModelRendererTurbo(this, 0, 170, textureX, textureY); // Body6\n\t\tnoseModel[6] = new ModelRendererTurbo(this, 0, 170, textureX, textureY); // Body7\n\t\tnoseModel[7] = new ModelRendererTurbo(this, 0, 180, textureX, textureY); // Body8\n\t\tnoseModel[8] = new ModelRendererTurbo(this, 0, 180, textureX, textureY); // Body9\n\t\tnoseModel[9] = new ModelRendererTurbo(this, 0, 200, textureX, textureY); // Body14\n\t\tnoseModel[10] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Body15\n\t\tnoseModel[11] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Body16\n\t\tnoseModel[12] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Body17\n\t\tnoseModel[13] = new ModelRendererTurbo(this, 0, 360, textureX, textureY); // Body18\n\t\tnoseModel[14] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Body19\n\t\tnoseModel[15] = new ModelRendererTurbo(this, 0, 410, textureX, textureY); // Body20\n\t\tnoseModel[16] = new ModelRendererTurbo(this, 0, 410, textureX, textureY); // Body21\n\t\tnoseModel[17] = new ModelRendererTurbo(this, 0, 430, textureX, textureY); // Body22\n\t\tnoseModel[18] = new ModelRendererTurbo(this, 0, 430, textureX, textureY); // Body23\n\t\tnoseModel[19] = new ModelRendererTurbo(this, 0, 450, textureX, textureY); // Body24\n\t\tnoseModel[20] = new ModelRendererTurbo(this, 0, 450, textureX, textureY); // Body25\n\t\t\n\t\tnoseModel[0].addShapeBox(0F, 0F, 0F, 36, 13, 30, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F); //Test\n\t\tnoseModel[0].setRotationPoint(-120F, -5F, -15F);\n\t\t\n\t\tnoseModel[1].addBox(0F, 0F, 0F, 2, 2, 20, 0F); // Body2\n\t\tnoseModel[1].setRotationPoint(-120F, -7F, -10F);\n\t\t\n\t\tnoseModel[2].addShapeBox(0F, 0F, 0F, 2, 2, 20, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tnoseModel[2].setRotationPoint(-114F, -22F, -10F);\n\t\t\n\t\tnoseModel[3].addShapeBox(0F, 0F, 0F, 2, 13, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F); //Test\n\t\tnoseModel[3].setRotationPoint(-114F, -20F, -10F);\n\t\t\n\t\tnoseModel[4].addShapeBox(0F, 0F, 0F, 2, 13, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F); //Test\n\t\tnoseModel[4].setRotationPoint(-114F, -20F, 7F);\n\t\t\n\t\tnoseModel[5].addShapeBox(0F, 0F, 0F, 12, 2, 3, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); //Test\n\t\tnoseModel[5].setRotationPoint(-112F, -26F, -10F);\n\t\t\n\t\tnoseModel[6].addShapeBox(0F, 0F, 0F, 12, 2, 3, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); //Test\n\t\tnoseModel[6].setRotationPoint(-112F, -26F, 7F);\n\t\t\n\t\tnoseModel[7].addShapeBox(0F, 0F, 0F, 16, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F); //Test\n\t\tnoseModel[7].setRotationPoint(-100F, -26F, -10F);\n\t\t\n\t\tnoseModel[8].addShapeBox(0F, 0F, 0F, 16, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F); //Test\n\t\tnoseModel[8].setRotationPoint(-100F, -26F, 7F);\n\t\t\n\t\tnoseModel[9].addBox(0F, 0F, 0F, 33, 20, 30, 0F); // Body14\n\t\tnoseModel[9].setRotationPoint(-84F, -12F, -15F);\n\t\t\n\t\tnoseModel[10].addBox(0F, 0F, 0F, 4, 14, 22, 0F); // Body15\n\t\tnoseModel[10].setRotationPoint(-84F, -26F, -11F);\n\t\t\n\t\tnoseModel[11].addShapeBox(0F, 0F, 0F, 33, 14, 4, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tnoseModel[11].setRotationPoint(-84F, -26F, -15F);\n\t\t\n\t\tnoseModel[12].addShapeBox(0F, 0F, 0F, 33, 14, 4, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tnoseModel[12].setRotationPoint(-84F, -26F, 11F);\n\t\t\n\t\tnoseModel[13].addBox(0F, 0F, 0F, 11, 2, 14, 0F); // Body18\n\t\tnoseModel[13].setRotationPoint(-69F, -19F, -7F);\n\t\t\n\t\tnoseModel[14].addBox(0F, 0F, 0F, 2, 14, 14, 0F); // Body19\n\t\tnoseModel[14].setRotationPoint(-60F, -33F, -7F);\n\t\t\n\t\tnoseModel[15].addShapeBox(0F, 0F, 0F, 2, 12, 3, 0F, -7F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tnoseModel[15].setRotationPoint(-84F, -38F, -10F);\n\t\t\n\t\tnoseModel[16].addShapeBox(0F, 0F, 0F, 2, 12, 3, 0F, -7F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tnoseModel[16].setRotationPoint(-84F, -38F, 7F);\n\t\t\n\t\tnoseModel[17].addShapeBox(0F, 0F, 0F, 26, 2, 3, 0F, -4F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tnoseModel[17].setRotationPoint(-77F, -40F, 7F);\n\t\t\n\t\tnoseModel[18].addShapeBox(0F, 0F, 0F, 26, 2, 3, 0F, -4F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tnoseModel[18].setRotationPoint(-77F, -40F, -10F);\n\t\t\n\t\tnoseModel[19].addShapeBox(0F, 0F, 0F, 36, 21, 5, 0F, 0F, -19F, -4F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -19F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tnoseModel[19].setRotationPoint(-120F, -26F, -15F);\n\t\t\n\t\tnoseModel[20].addShapeBox(0F, 0F, 0F, 36, 21, 5, 0F, 0F, -19F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -19F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F); //Test\n\t\tnoseModel[20].setRotationPoint(-120F, -26F, 10F);\n\t\t\n\t\t// Body\n\t\tbodyModel = new ModelRendererTurbo[16];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 480, textureX, textureY); // Core1\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 570, textureX, textureY); // Core2\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 630, textureX, textureY); // Core3\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 680, textureX, textureY); // Core4\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 730, textureX, textureY); // Core5\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 780, textureX, textureY); // Core8\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 850, textureX, textureY); // Core9\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 900, textureX, textureY); // Core10\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 900, textureX, textureY); // Core11\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 0, 930, textureX, textureY); // Core12\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 200, 100, textureX, textureY); // Core13\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 200, 160, textureX, textureY); // Core14\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 200, 200, textureX, textureY); // Core15\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 200, 260, textureX, textureY); // Core16\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 200, 300, textureX, textureY); // Core17\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 200, 330, textureX, textureY); // Core18\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 22, 52, 36, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); //Test\n\t\tbodyModel[0].setRotationPoint(-51F, -44F, -18F);\n\t\t\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 50, 9, 36, 0F); // Core2\n\t\tbodyModel[1].setRotationPoint(-29F, -1F, -18F);\n\t\t\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 62, 40, 2, 0F); // Core3\n\t\tbodyModel[2].setRotationPoint(-1F, -41F, -18F);\n\t\t\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 62, 40, 2, 0F); // Core4\n\t\tbodyModel[3].setRotationPoint(-1F, -41F, 16F);\n\t\t\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 40, 9, 36, 0F); // Core5\n\t\tbodyModel[4].setRotationPoint(21F, -1F, -18F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 32, 43, 24, 0F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 9F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 9F, 6F); //Test\n\t\tbodyModel[5].setRotationPoint(61F, -44F, -12F);\n\t\t\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 90, 3, 36, 0F); // Core9\n\t\tbodyModel[6].setRotationPoint(-29F, -44F, -18F);\n\t\t\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 25, 12, 12, 0F); // Core10\n\t\tbodyModel[7].setRotationPoint(-51F, -56F, -14F);\n\t\t\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 25, 12, 12, 0F); // Core11\n\t\tbodyModel[8].setRotationPoint(-51F, -56F, 2F);\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 60, 14, 36, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tbodyModel[9].setRotationPoint(-26F, -58F, -18F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 27, 14, 36, 0F, 0F, 0F, -4F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tbodyModel[10].setRotationPoint(34F, -58F, -18F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 32, 4, 24, 0F, 0F, 6F, 2F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 6F, 2F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F); //Test\n\t\tbodyModel[11].setRotationPoint(61F, -48F, -12F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 12, 12, 37, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tbodyModel[12].setRotationPoint(-18F, -57F, -18.5F);\n\t\t\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 38, 4, 20, 0F); // Core16\n\t\tbodyModel[13].setRotationPoint(23F, -5F, -10F);\n\t\t\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 38, 22, 4, 0F); // Core17\n\t\tbodyModel[14].setRotationPoint(23F, -27F, -2F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 40, 4, 20, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F); //Test\n\t\tbodyModel[15].setRotationPoint(-16F, -62F, -10F);\n\t\tbodyModel[15].rotateAngleZ = -0.03490658F;\n\t\t\n\t\t\n\t\t// Tail\n\t\ttailModel = new ModelRendererTurbo[7];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 200, 360, textureX, textureY); // Tail1\n\t\ttailModel[1] = new ModelRendererTurbo(this, 200, 400, textureX, textureY); // Tail2\n\t\ttailModel[2] = new ModelRendererTurbo(this, 200, 420, textureX, textureY); // Tail3\n\t\ttailModel[3] = new ModelRendererTurbo(this, 200, 500, textureX, textureY); // Tail4\n\t\ttailModel[4] = new ModelRendererTurbo(this, 200, 580, textureX, textureY); // Tail5\n\t\ttailModel[5] = new ModelRendererTurbo(this, 200, 610, textureX, textureY); // Tail6\n\t\ttailModel[6] = new ModelRendererTurbo(this, 200, 610, textureX, textureY); // Tail7\n\t\t\n\t\ttailModel[0].addShapeBox(0F, 0F, 0F, 114, 12, 8, 0F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 23F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 23F, 6F); //Test\n\t\ttailModel[0].setRotationPoint(108F, -44F, -4F);\n\t\t\n\t\ttailModel[1].addShapeBox(0F, 0F, 0F, 114, 4, 8, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F); //Test\n\t\ttailModel[1].setRotationPoint(108F, -48F, -4F);\n\t\t\n\t\ttailModel[2].addShapeBox(0F, 0F, 0F, 50, 35, 4, 0F, -31F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, -31F, 0F, -1F, 0F, 0F, 0F, -19F, 0F, 0F, -19F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\ttailModel[2].setRotationPoint(191F, -82F, -2F);\n\t\t\n\t\ttailModel[3].addShapeBox(0F, 0F, 0F, 15, 35, 20, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 8F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, 2F); //Test\n\t\ttailModel[3].setRotationPoint(93F, -44F, -10F);\n\t\t\n\t\ttailModel[4].addShapeBox(0F, 0F, 0F, 15, 4, 20, 0F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F); //Test\n\t\ttailModel[4].setRotationPoint(93F, -48F, -10F);\n\t\t\n\t\ttailModel[5].addShapeBox(0F, 0F, 0F, 15, 4, 30, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -1F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -1F, 0F, -5F, -1F, 0F); //Test\n\t\ttailModel[5].setRotationPoint(196F, -44F, 4F);\n\t\t\n\t\ttailModel[6].addShapeBox(0F, 0F, 0F, 15, 4, 30, 0F, -5F, -1F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -1F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\ttailModel[6].setRotationPoint(196F, -44F, -34F);\n\t\t\n\t\t\n\t\t// Left Wing\n\t\tleftWingModel = new ModelRendererTurbo[26];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 200, 650, textureX, textureY); // LeftWing1\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 200, 730, textureX, textureY); // LeftWing2\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 200, 750, textureX, textureY); // LeftWing3\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 200, 765, textureX, textureY); // LeftWing4\n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 200, 765, textureX, textureY); // LeftWing5\n\t\tleftWingModel[5] = new ModelRendererTurbo(this, 200, 780, textureX, textureY); // LeftWing6\n\t\tleftWingModel[6] = new ModelRendererTurbo(this, 200, 780, textureX, textureY); // LeftWing7\n\t\tleftWingModel[7] = new ModelRendererTurbo(this, 200, 800, textureX, textureY); // LeftWing8\n\t\tleftWingModel[8] = new ModelRendererTurbo(this, 200, 815, textureX, textureY); // LeftWing9\n\t\tleftWingModel[9] = new ModelRendererTurbo(this, 200, 830, textureX, textureY); // LeftWing10\n\t\tleftWingModel[10] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // LeftWing11\n\t\tleftWingModel[11] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // LeftWing12\n\t\tleftWingModel[12] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // LeftWing14\n\t\tleftWingModel[13] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // LeftWing15\n\t\tleftWingModel[14] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // LeftWing16\n\t\tleftWingModel[15] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // LeftWing17\n\t\tleftWingModel[16] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // LeftWing18\n\t\tleftWingModel[17] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // LeftWing19\n\t\tleftWingModel[18] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // LeftWing20\n\t\tleftWingModel[19] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // LeftWing21\n\t\tleftWingModel[20] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // LeftWing22\n\t\tleftWingModel[21] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // LeftWing23\n\t\tleftWingModel[22] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // LeftWing24\n\t\tleftWingModel[23] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // LeftWing25\n\t\tleftWingModel[24] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // LeftWing26\n\t\tleftWingModel[25] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // LeftWing27\n\t\t\n\t\tleftWingModel[0].addShapeBox(0F, 0F, -65F, 25, 6, 65, 0F, -7.5F, 0F, 0F, -7.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7.5F, -3F, 0F, -7.5F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tleftWingModel[0].setRotationPoint(14F, -35F, -18F);\n\t\tleftWingModel[0].rotateAngleX = 0.2617994F;\n\t\t\n\t\tleftWingModel[1].addBox(0F, 0F, 0F, 10, 12, 2, 0F); // LeftWing2\n\t\tleftWingModel[1].setRotationPoint(21.5F, -18.3F, -81F);\n\t\t\n\t\tleftWingModel[2].addBox(0F, 0F, 0F, 10, 2, 8, 0F); // LeftWing3\n\t\tleftWingModel[2].setRotationPoint(21.5F, -6.3F, -84F);\n\t\t\n\t\tleftWingModel[3].addBox(0F, 0F, 0F, 30, 3, 3, 0F); // LeftWing4\n\t\tleftWingModel[3].setRotationPoint(11.5F, -6.8F, -87F);\n\t\t\n\t\tleftWingModel[4].addBox(0F, 0F, 0F, 30, 3, 3, 0F); // LeftWing5\n\t\tleftWingModel[4].setRotationPoint(11.5F, -6.8F, -76F);\n\t\t\n\t\tleftWingModel[5].addBox(0F, 0F, 0F, 10, 14, 3, 0F); // LeftWing6\n\t\tleftWingModel[5].setRotationPoint(21.5F, -29F, -37F);\n\t\t\n\t\tleftWingModel[6].addBox(0F, 0F, 0F, 10, 14, 3, 0F); // LeftWing7\n\t\tleftWingModel[6].setRotationPoint(21.5F, -24.3F, -55F);\n\t\t\n\t\tleftWingModel[7].addBox(0F, 0F, 0F, 30, 4, 4, 0F); // LeftWing8\n\t\tleftWingModel[7].setRotationPoint(14.5F, -16F, -37.5F);\n\t\t\n\t\tleftWingModel[8].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, -1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F, 0F, -1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F); //Test\n\t\tleftWingModel[8].setRotationPoint(10.5F, -16F, -37.5F);\n\t\t\n\t\tleftWingModel[9].addBox(0F, 0F, 0F, 25, 9, 9, 0F); // LeftWing10\n\t\tleftWingModel[9].setRotationPoint(16.5F, -10.3F, -58F);\n\t\t\n\t\tleftWingModel[10].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing11\n\t\tleftWingModel[10].setRotationPoint(13.5F, -9.3F, -57F);\n\t\t\n\t\tleftWingModel[11].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing12\n\t\tleftWingModel[11].setRotationPoint(13.5F, -9.3F, -55F);\n\t\t\n\t\tleftWingModel[12].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing14\n\t\tleftWingModel[12].setRotationPoint(13.5F, -9.3F, -53F);\n\t\t\n\t\tleftWingModel[13].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing15\n\t\tleftWingModel[13].setRotationPoint(13.5F, -9.3F, -51F);\n\t\t\n\t\tleftWingModel[14].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing16\n\t\tleftWingModel[14].setRotationPoint(13.5F, -7.3F, -57F);\n\t\t\n\t\tleftWingModel[15].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing17\n\t\tleftWingModel[15].setRotationPoint(13.5F, -7.3F, -55F);\n\t\t\n\t\tleftWingModel[16].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing18\n\t\tleftWingModel[16].setRotationPoint(13.5F, -7.3F, -53F);\n\t\t\n\t\tleftWingModel[17].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing19\n\t\tleftWingModel[17].setRotationPoint(13.5F, -7.3F, -51F);\n\t\t\n\t\tleftWingModel[18].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing20\n\t\tleftWingModel[18].setRotationPoint(13.5F, -5.3F, -51F);\n\t\t\n\t\tleftWingModel[19].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing21\n\t\tleftWingModel[19].setRotationPoint(13.5F, -5.3F, -53F);\n\t\t\n\t\tleftWingModel[20].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing22\n\t\tleftWingModel[20].setRotationPoint(13.5F, -5.3F, -55F);\n\t\t\n\t\tleftWingModel[21].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing23\n\t\tleftWingModel[21].setRotationPoint(13.5F, -5.3F, -57F);\n\t\t\n\t\tleftWingModel[22].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing24\n\t\tleftWingModel[22].setRotationPoint(13.5F, -3.3F, -57F);\n\t\t\n\t\tleftWingModel[23].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing25\n\t\tleftWingModel[23].setRotationPoint(13.5F, -3.3F, -55F);\n\t\t\n\t\tleftWingModel[24].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing26\n\t\tleftWingModel[24].setRotationPoint(13.5F, -3.3F, -53F);\n\t\t\n\t\tleftWingModel[25].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // LeftWing27\n\t\tleftWingModel[25].setRotationPoint(13.5F, -3.3F, -51F);\n\t\t\n\t\t\n\t\t// Right Wing\n\t\trightWingModel = new ModelRendererTurbo[26];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 200, 650, textureX, textureY); // RightWing1\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 200, 730, textureX, textureY); // RightWing2\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 200, 750, textureX, textureY); // RightWing3\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 200, 765, textureX, textureY); // RightWing4\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 200, 765, textureX, textureY); // RightWing5\n\t\trightWingModel[5] = new ModelRendererTurbo(this, 200, 780, textureX, textureY); // RightWing6\n\t\trightWingModel[6] = new ModelRendererTurbo(this, 200, 780, textureX, textureY); // RightWing7\n\t\trightWingModel[7] = new ModelRendererTurbo(this, 200, 800, textureX, textureY); // RightWing8\n\t\trightWingModel[8] = new ModelRendererTurbo(this, 200, 815, textureX, textureY); // RightWing9\n\t\trightWingModel[9] = new ModelRendererTurbo(this, 200, 830, textureX, textureY); // RightWing10\n\t\trightWingModel[10] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // RightWing11\n\t\trightWingModel[11] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // RightWing12\n\t\trightWingModel[12] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // RightWing13\n\t\trightWingModel[13] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // RightWing14\n\t\trightWingModel[14] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // RightWing15\n\t\trightWingModel[15] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // RightWing16\n\t\trightWingModel[16] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // RightWing17\n\t\trightWingModel[17] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // RightWing19\n\t\trightWingModel[18] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // RightWing20\n\t\trightWingModel[19] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // RightWing21\n\t\trightWingModel[20] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // RightWing22\n\t\trightWingModel[21] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // RightWing23\n\t\trightWingModel[22] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // RightWing24\n\t\trightWingModel[23] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // RightWing25\n\t\trightWingModel[24] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // RightWing26\n\t\trightWingModel[25] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // RightWing27\n\t\t\n\t\trightWingModel[0].addShapeBox(0F, 0F, 0F, 25, 6, 65, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7.5F, 0F, 0F, -7.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7.5F, -3F, 0F, -7.5F, -3F, 0F); //Test\n\t\trightWingModel[0].setRotationPoint(14F, -35F, 18F);\n\t\trightWingModel[0].rotateAngleX = -0.2617994F;\n\t\t\n\t\trightWingModel[1].addBox(0F, 0F, 0F, 10, 12, 2, 0F); // RightWing2\n\t\trightWingModel[1].setRotationPoint(21.5F, -18.3F, 79F);\n\t\t\n\t\trightWingModel[2].addBox(0F, 0F, 0F, 10, 2, 8, 0F); // RightWing3\n\t\trightWingModel[2].setRotationPoint(21.5F, -6.3F, 76F);\n\t\t\n\t\trightWingModel[3].addBox(0F, 0F, 0F, 30, 3, 3, 0F); // RightWing4\n\t\trightWingModel[3].setRotationPoint(11.5F, -6.8F, 84F);\n\t\t\n\t\trightWingModel[4].addBox(0F, 0F, 0F, 30, 3, 3, 0F); // RightWing5\n\t\trightWingModel[4].setRotationPoint(11.5F, -6.8F, 73F);\n\t\t\n\t\trightWingModel[5].addBox(0F, 0F, 0F, 10, 14, 3, 0F); // RightWing6\n\t\trightWingModel[5].setRotationPoint(21.5F, -29F, 34F);\n\t\t\n\t\trightWingModel[6].addBox(0F, 0F, 0F, 10, 14, 3, 0F); // RightWing7\n\t\trightWingModel[6].setRotationPoint(21.5F, -24.3F, 52F);\n\t\t\n\t\trightWingModel[7].addBox(0F, 0F, 0F, 30, 4, 4, 0F); // RightWing8\n\t\trightWingModel[7].setRotationPoint(14.5F, -16F, 33.5F);\n\t\t\n\t\trightWingModel[8].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, -1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F, 0F, -1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F); //Test\n\t\trightWingModel[8].setRotationPoint(10.5F, -16F, 33.5F);\n\t\t\n\t\trightWingModel[9].addBox(0F, 0F, 0F, 25, 9, 9, 0F); // RightWing10\n\t\trightWingModel[9].setRotationPoint(16.5F, -10.3F, 49F);\n\t\t\n\t\trightWingModel[10].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing11\n\t\trightWingModel[10].setRotationPoint(13.5F, -9.3F, 56F);\n\t\t\n\t\trightWingModel[11].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing12\n\t\trightWingModel[11].setRotationPoint(13.5F, -9.3F, 54F);\n\t\t\n\t\trightWingModel[12].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing13\n\t\trightWingModel[12].setRotationPoint(13.5F, -9.3F, 52F);\n\t\t\n\t\trightWingModel[13].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing14\n\t\trightWingModel[13].setRotationPoint(13.5F, -9.3F, 50F);\n\t\t\n\t\trightWingModel[14].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing15\n\t\trightWingModel[14].setRotationPoint(13.5F, -7.3F, 56F);\n\t\t\n\t\trightWingModel[15].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing16\n\t\trightWingModel[15].setRotationPoint(13.5F, -7.3F, 54F);\n\t\t\n\t\trightWingModel[16].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing17\n\t\trightWingModel[16].setRotationPoint(13.5F, -7.3F, 52F);\n\t\t\n\t\trightWingModel[17].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing19\n\t\trightWingModel[17].setRotationPoint(13.5F, -7.3F, 50F);\n\t\t\n\t\trightWingModel[18].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing20\n\t\trightWingModel[18].setRotationPoint(13.5F, -5.3F, 56F);\n\t\t\n\t\trightWingModel[19].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing21\n\t\trightWingModel[19].setRotationPoint(13.5F, -5.3F, 54F);\n\t\t\n\t\trightWingModel[20].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing22\n\t\trightWingModel[20].setRotationPoint(13.5F, -5.3F, 52F);\n\t\t\n\t\trightWingModel[21].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing23\n\t\trightWingModel[21].setRotationPoint(13.5F, -5.3F, 50F);\n\t\t\n\t\trightWingModel[22].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing24\n\t\trightWingModel[22].setRotationPoint(13.5F, -3.3F, 56F);\n\t\t\n\t\trightWingModel[23].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing25\n\t\trightWingModel[23].setRotationPoint(13.5F, -3.3F, 54F);\n\t\t\n\t\trightWingModel[24].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing26\n\t\trightWingModel[24].setRotationPoint(13.5F, -3.3F, 52F);\n\t\t\n\t\trightWingModel[25].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // RightWing27\n\t\trightWingModel[25].setRotationPoint(13.5F, -3.3F, 50F);\n\t\t\n\t\t\n\t\t//Main helicopter rotors\n\t\theliMainRotorModels = new ModelRendererTurbo[1][7];\n\t\theliMainRotorModels[0][0] = new ModelRendererTurbo(this, 200, 960, textureX, textureY); // Mrotor1\n\t\theliMainRotorModels[0][1] = new ModelRendererTurbo(this, 200, 980, textureX, textureY); // Mrotor2\n\t\theliMainRotorModels[0][2] = new ModelRendererTurbo(this, 200, 1000, textureX, textureY); // Mrotor3\n\t\theliMainRotorModels[0][3] = new ModelRendererTurbo(this, 200, 1000, textureX, textureY); // Mrotor4\n\t\theliMainRotorModels[0][4] = new ModelRendererTurbo(this, 200, 1000, textureX, textureY); // Mrotor5\n\t\theliMainRotorModels[0][5] = new ModelRendererTurbo(this, 200, 1000, textureX, textureY); // Mrotor6\n\t\theliMainRotorModels[0][6] = new ModelRendererTurbo(this, 200, 1000, textureX, textureY); // Mrotor7\n\t\t\n\t\t\n\t\theliMainRotorModels[0][0].addBox(-3F, -66F, -3F, 6, 5, 6, 0F); // Mrotor1\n\t\t\n\t\t\n\t\theliMainRotorModels[0][1].addBox(-4F, -71F, -4F, 8, 5, 8, 0F); // Mrotor2\n\t\t\n\t\t\n\t\theliMainRotorModels[0][2].addBox(0F, -70F, -3F, 160, 2, 6, 0F); // Mrotor3\n\t\t\n\t\t\n\t\theliMainRotorModels[0][3].addBox(0F, -70F, -3F, 160, 2, 6, 0F); // Mrotor4\n\t\theliMainRotorModels[0][3].rotateAngleY = 1.25663706F;\n\t\t\n\t\theliMainRotorModels[0][4].addBox(0F, -70F, -3F, 160, 2, 6, 0F); // Mrotor5\n\t\theliMainRotorModels[0][4].rotateAngleY = -1.25663706F;\n\t\t\n\t\theliMainRotorModels[0][5].addBox(0F, -70F, -3F, 160, 2, 6, 0F); // Mrotor6\n\t\theliMainRotorModels[0][5].rotateAngleY = 2.51327412F;\n\t\t\n\t\theliMainRotorModels[0][6].addBox(0F, -70F, -3F, 160, 2, 6, 0F); // Mrotor6\n\t\theliMainRotorModels[0][6].rotateAngleY = -2.51327412F;\n\t\t\n\t\t\n\t\t//The helicopter rotor origins for rendering. Better than the old propeller rotation point code\n\t\theliMainRotorOrigins = new Vector3f[]{new Vector3f(0F, 48F / 16F, 0F)};\n\t\t\n\t\t\n\t\t//Tail helicopter rotors\n\t\theliTailRotorModels = new ModelRendererTurbo[1][3];\n\t\theliTailRotorModels[0][0] = new ModelRendererTurbo(this, 200, 900, textureX, textureY); // Trotor1\n\t\theliTailRotorModels[0][1] = new ModelRendererTurbo(this, 200, 920, textureX, textureY); // Trotor2\n\t\theliTailRotorModels[0][2] = new ModelRendererTurbo(this, 200, 920, textureX, textureY); // Trotor3\n\t\t\n\t\theliTailRotorModels[0][0].addBox(222F, -80F, -6F, 4, 4, 6, 0F); // Trotor1\n\t\t\n\t\theliTailRotorModels[0][1].addBox(221F, -108F, -4F, 4, 30, 2, 0F); // Trotor2\n\t\t\n\t\theliTailRotorModels[0][2].addBox(221F, -78F, -4F, 4, 30, 2, 0F); // Trotor4\n\t\t\n\t\t//The helicopter rotor origins for rendering. Better than the old propeller rotation point code\n\t\theliTailRotorOrigins = new Vector3f[]{new Vector3f(224F / 16F, 78F / 16F, -8F / 16F)};\n\t\t\n\t\theliRotorSpeeds = new float[]{1F};\n\t\t\n\t\t\n\t\t// Body Wheel\n\t\tbodyWheelModel = new ModelRendererTurbo[3];\n\t\tbodyWheelModel[0] = new ModelRendererTurbo(this, 400, 100, textureX, textureY); // Corewheel1\n\t\tbodyWheelModel[1] = new ModelRendererTurbo(this, 400, 200, textureX, textureY); // Corewheel2\n\t\tbodyWheelModel[2] = new ModelRendererTurbo(this, 400, 200, textureX, textureY); // Corewheel3\n\t\t\n\t\tbodyWheelModel[0].addBox(0F, 0F, 0F, 4, 14, 4, 0F); // Corewheel1\n\t\tbodyWheelModel[0].setRotationPoint(-77F, 8F, -2F);\n\t\t\n\t\tbodyWheelModel[1].addBox(0F, 0F, 0F, 10, 10, 3, 0F); // Corewheel2\n\t\tbodyWheelModel[1].setRotationPoint(-80F, 17F, 2F);\n\t\t\n\t\tbodyWheelModel[2].addBox(0F, 0F, 0F, 10, 10, 3, 0F); // Corewheel3\n\t\tbodyWheelModel[2].setRotationPoint(-80F, 17F, -5F);\n\t\t\n\t\t\n\t\t// Left Wing Wheel\n\t\tleftWingWheelModel = new ModelRendererTurbo[3];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 400, 240, textureX, textureY); // LWWheel1\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 400, 265, textureX, textureY); // LWWheel2\n\t\tleftWingWheelModel[2] = new ModelRendererTurbo(this, 400, 300, textureX, textureY); // LWWheel3\n\t\t\n\t\tleftWingWheelModel[0].addBox(0F, 0F, 0F, 14, 14, 6, 0F); // LWWheel1\n\t\tleftWingWheelModel[0].setRotationPoint(19F, 13F, -35F);\n\t\t\n\t\tleftWingWheelModel[1].addBox(0F, -3F, -1F, 4, 4, 23, 0F); // LWWheel2\n\t\tleftWingWheelModel[1].setRotationPoint(24F, 19F, -29F);\n\t\tleftWingWheelModel[1].rotateAngleX = 0.8901179F;\n\t\t\n\t\tleftWingWheelModel[2].addBox(0F, -3F, -1F, 2, 2, 23, 0F); // LWWheel3\n\t\tleftWingWheelModel[2].setRotationPoint(25F, 21F, -29F);\n\t\tleftWingWheelModel[2].rotateAngleX = 0.6027204F;\n\t\t\n\t\t\n\t\t// Right Wing Wheel\n\t\trightWingWheelModel = new ModelRendererTurbo[3];\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 400, 240, textureX, textureY); // RWWheel1\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 400, 265, textureX, textureY); // RWWheel2\n\t\trightWingWheelModel[2] = new ModelRendererTurbo(this, 400, 300, textureX, textureY); // RWWheel3\n\t\t\n\t\trightWingWheelModel[0].addBox(0F, 0F, 0F, 14, 14, 6, 0F); // RWWheel1\n\t\trightWingWheelModel[0].setRotationPoint(19F, 13F, 29F);\n\t\t\n\t\trightWingWheelModel[1].addBox(0F, -3F, -21F, 4, 4, 23, 0F); // RWWheel2\n\t\trightWingWheelModel[1].setRotationPoint(24F, 19F, 29F);\n\t\trightWingWheelModel[1].rotateAngleX = -0.8901179F;\n\t\t\n\t\trightWingWheelModel[2].addBox(0F, -3F, -23F, 2, 2, 23, 0F); // RWWheel3\n\t\trightWingWheelModel[2].setRotationPoint(25F, 21F, 29F);\n\t\trightWingWheelModel[2].rotateAngleX = -0.6027145F;\n\t\t\n\t\t\n\t\t// Body Door Open\n\t\tbodyDoorOpenModel = new ModelRendererTurbo[12];\n\t\tbodyDoorOpenModel[0] = new ModelRendererTurbo(this, 400, 440, textureX, textureY); // DoorOpen1\n\t\tbodyDoorOpenModel[1] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // DoorOpen2\n\t\tbodyDoorOpenModel[2] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // DoorOpen3\n\t\tbodyDoorOpenModel[3] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // DoorOpen4\n\t\tbodyDoorOpenModel[4] = new ModelRendererTurbo(this, 400, 480, textureX, textureY); // DoorOpen5\n\t\tbodyDoorOpenModel[5] = new ModelRendererTurbo(this, 400, 500, textureX, textureY); // DoorOpen6\n\t\tbodyDoorOpenModel[6] = new ModelRendererTurbo(this, 400, 440, textureX, textureY); // DoorOpen7\n\t\tbodyDoorOpenModel[7] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // DoorOpen8\n\t\tbodyDoorOpenModel[8] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // DoorOpen9\n\t\tbodyDoorOpenModel[9] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // DoorOpen10\n\t\tbodyDoorOpenModel[10] = new ModelRendererTurbo(this, 400, 480, textureX, textureY); // DoorOpen11\n\t\tbodyDoorOpenModel[11] = new ModelRendererTurbo(this, 400, 500, textureX, textureY); // DoorOpen12\n\t\t\n\t\tbodyDoorOpenModel[0].addBox(0F, 0F, 0F, 28, 7, 2, 0F); // DoorOpen1\n\t\tbodyDoorOpenModel[0].setRotationPoint(-29F, -41F, -18F);\n\t\tbodyDoorOpenModel[0].rotateAngleX = -1.396263F;\n\t\t\n\t\tbodyDoorOpenModel[1].addBox(0F, 7F, 0F, 5, 9, 2, 0F); // DoorOpen2\n\t\tbodyDoorOpenModel[1].setRotationPoint(-29F, -41F, -18F);\n\t\tbodyDoorOpenModel[1].rotateAngleX = -1.396263F;\n\t\t\n\t\tbodyDoorOpenModel[2].addBox(23F, 7F, 0F, 5, 9, 2, 0F); // DoorOpen3\n\t\tbodyDoorOpenModel[2].setRotationPoint(-29F, -41F, -18F);\n\t\tbodyDoorOpenModel[2].rotateAngleX = -1.396263F;\n\t\t\n\t\tbodyDoorOpenModel[3].addBox(13F, 7F, 0F, 2, 9, 2, 0F); // DoorOpen4\n\t\tbodyDoorOpenModel[3].setRotationPoint(-29F, -41F, -18F);\n\t\tbodyDoorOpenModel[3].rotateAngleX = -1.396263F;\n\t\t\n\t\tbodyDoorOpenModel[4].addBox(0F, 16F, 0F, 28, 2, 2, 0F); // DoorOpen5\n\t\tbodyDoorOpenModel[4].setRotationPoint(-29F, -41F, -18F);\n\t\tbodyDoorOpenModel[4].rotateAngleX = -1.396263F;\n\t\t\n\t\tbodyDoorOpenModel[5].addBox(0F, -22F, -2F, 28, 22, 2, 0F); // DoorOpen6\n\t\tbodyDoorOpenModel[5].setRotationPoint(-29F, -1F, -18F);\n\t\tbodyDoorOpenModel[5].rotateAngleX = 2.443461F;\n\t\t\n\t\tbodyDoorOpenModel[6].addBox(0F, 0F, -2F, 28, 7, 2, 0F); // DoorOpen7\n\t\tbodyDoorOpenModel[6].setRotationPoint(-29F, -41F, 18F);\n\t\tbodyDoorOpenModel[6].rotateAngleX = 1.396263F;\n\t\t\n\t\tbodyDoorOpenModel[7].addBox(0F, 7F, -2F, 5, 9, 2, 0F); // DoorOpen8\n\t\tbodyDoorOpenModel[7].setRotationPoint(-29F, -41F, 18F);\n\t\tbodyDoorOpenModel[7].rotateAngleX = 1.396263F;\n\t\t\n\t\tbodyDoorOpenModel[8].addBox(23F, 7F, -2F, 5, 9, 2, 0F); // DoorOpen9\n\t\tbodyDoorOpenModel[8].setRotationPoint(-29F, -41F, 18F);\n\t\tbodyDoorOpenModel[8].rotateAngleX = 1.396263F;\n\t\t\n\t\tbodyDoorOpenModel[9].addBox(13F, 7F, -2F, 2, 9, 2, 0F); // DoorOpen10\n\t\tbodyDoorOpenModel[9].setRotationPoint(-29F, -41F, 18F);\n\t\tbodyDoorOpenModel[9].rotateAngleX = 1.396263F;\n\t\t\n\t\tbodyDoorOpenModel[10].addBox(0F, 16F, -2F, 28, 2, 2, 0F); // DoorOpen11\n\t\tbodyDoorOpenModel[10].setRotationPoint(-29F, -41F, 18F);\n\t\tbodyDoorOpenModel[10].rotateAngleX = 1.396263F;\n\t\t\n\t\tbodyDoorOpenModel[11].addBox(0F, -22F, 0F, 28, 22, 2, 0F); // DoorOpen12\n\t\tbodyDoorOpenModel[11].setRotationPoint(-29F, -1F, 18F);\n\t\tbodyDoorOpenModel[11].rotateAngleX = -2.443461F;\n\t\t\n\t\t\n\t\t// Body Door Close\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[12];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 400, 440, textureX, textureY); // DoorClosed1\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // DoorClosed2\n\t\tbodyDoorCloseModel[2] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // DoorClosed3\n\t\tbodyDoorCloseModel[3] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // DoorClosed4\n\t\tbodyDoorCloseModel[4] = new ModelRendererTurbo(this, 400, 480, textureX, textureY); // DoorClosed5\n\t\tbodyDoorCloseModel[5] = new ModelRendererTurbo(this, 400, 500, textureX, textureY); // DoorClosed6\n\t\tbodyDoorCloseModel[6] = new ModelRendererTurbo(this, 400, 440, textureX, textureY); // DoorClosed7\n\t\tbodyDoorCloseModel[7] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // DoorClosed8\n\t\tbodyDoorCloseModel[8] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // DoorClosed9\n\t\tbodyDoorCloseModel[9] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // DoorClosed10\n\t\tbodyDoorCloseModel[10] = new ModelRendererTurbo(this, 400, 480, textureX, textureY); // DoorClosed11\n\t\tbodyDoorCloseModel[11] = new ModelRendererTurbo(this, 400, 500, textureX, textureY); // DoorClosed12\n\t\t\n\t\tbodyDoorCloseModel[0].addBox(0F, 0F, 0F, 28, 7, 2, 0F); // DoorClosed1\n\t\tbodyDoorCloseModel[0].setRotationPoint(-29F, -41F, -18F);\n\t\t\n\t\tbodyDoorCloseModel[1].addBox(0F, 7F, 0F, 5, 9, 2, 0F); // DoorClosed2\n\t\tbodyDoorCloseModel[1].setRotationPoint(-29F, -41F, -18F);\n\t\t\n\t\tbodyDoorCloseModel[2].addBox(23F, 7F, 0F, 5, 9, 2, 0F); // DoorClosed3\n\t\tbodyDoorCloseModel[2].setRotationPoint(-29F, -41F, -18F);\n\t\t\n\t\tbodyDoorCloseModel[3].addBox(13F, 7F, 0F, 2, 9, 2, 0F); // DoorClosed4\n\t\tbodyDoorCloseModel[3].setRotationPoint(-29F, -41F, -18F);\n\t\t\n\t\tbodyDoorCloseModel[4].addBox(0F, 16F, 0F, 28, 2, 2, 0F); // DoorClosed5\n\t\tbodyDoorCloseModel[4].setRotationPoint(-29F, -41F, -18F);\n\t\t\n\t\tbodyDoorCloseModel[5].addBox(0F, -22F, 0F, 28, 22, 2, 0F); // DoorClosed6\n\t\tbodyDoorCloseModel[5].setRotationPoint(-29F, -1F, -18F);\n\t\t\n\t\tbodyDoorCloseModel[6].addBox(0F, 0F, -2F, 28, 7, 2, 0F); // DoorClosed7\n\t\tbodyDoorCloseModel[6].setRotationPoint(-29F, -41F, 18F);\n\t\t\n\t\tbodyDoorCloseModel[7].addBox(0F, 7F, -2F, 5, 9, 2, 0F); // DoorClosed8\n\t\tbodyDoorCloseModel[7].setRotationPoint(-29F, -41F, 18F);\n\t\t\n\t\tbodyDoorCloseModel[8].addBox(23F, 7F, -2F, 5, 9, 2, 0F); // DoorClosed9\n\t\tbodyDoorCloseModel[8].setRotationPoint(-29F, -41F, 18F);\n\t\t\n\t\tbodyDoorCloseModel[9].addBox(13F, 7F, -2F, 2, 9, 2, 0F); // DoorClosed10\n\t\tbodyDoorCloseModel[9].setRotationPoint(-29F, -41F, 18F);\n\t\t\n\t\tbodyDoorCloseModel[10].addBox(0F, 16F, -2F, 28, 2, 2, 0F); // DoorClosed11\n\t\tbodyDoorCloseModel[10].setRotationPoint(-29F, -41F, 18F);\n\t\t\n\t\tbodyDoorCloseModel[11].addBox(0F, -22F, -2F, 28, 22, 2, 0F); // DoorClosed12\n\t\tbodyDoorCloseModel[11].setRotationPoint(-29F, -1F, 18F);\n\t\t\n\t\t\n\t\t//Copy This part into your model\n\t\t\n\t\tModelRendererTurbo[][] noseGunModel = new ModelRendererTurbo[3][];\n\t\t\n\t\tnoseGunModel[0] = new ModelRendererTurbo[4];\n\t\tnoseGunModel[0][0] = new ModelRendererTurbo(this, 400, 550, textureX, textureY); // Turret1\n\t\tnoseGunModel[0][1] = new ModelRendererTurbo(this, 400, 600, textureX, textureY); // Turret2\n\t\tnoseGunModel[0][2] = new ModelRendererTurbo(this, 400, 600, textureX, textureY); // Turret3\n\t\tnoseGunModel[0][3] = new ModelRendererTurbo(this, 400, 640, textureX, textureY); // Turret4\n\t\t\n\t\tnoseGunModel[0][0].addBox(-10F, 0F, -10F, 20, 5, 20, 0F); // Turret1\n\t\t\n\t\tnoseGunModel[0][1].addShapeBox(-10F, 5F, -10F, 20, 5, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 0F, -4F, 0F, 0F); //Test\n\t\t\n\t\tnoseGunModel[0][2].addShapeBox(-10F, 5F, 4F, 20, 5, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -4F, -4F, 0F, -4F); //Test\n\t\t\n\t\tnoseGunModel[0][3].addShapeBox(-10F, 5F, -4F, 5, 5, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); //Test\n\t\t\n\t\tfor(ModelRendererTurbo noseGunPart : noseGunModel[0])\n\t\t\tnoseGunPart.setRotationPoint(-102F, 0F, 0F);\n\t\t\n\t\tnoseGunModel[1] = new ModelRendererTurbo[0];\n\t\t\n\t\t\n\t\tnoseGunModel[2] = new ModelRendererTurbo[5];\n\t\tnoseGunModel[2][0] = new ModelRendererTurbo(this, 400, 660, textureX, textureY); // TurretBarrel1\n\t\tnoseGunModel[2][1] = new ModelRendererTurbo(this, 0, 96, textureX, textureY); // TurretBarrel2\n\t\tnoseGunModel[2][2] = new ModelRendererTurbo(this, 400, 680, textureX, textureY); // TurretBarrel3\n\t\tnoseGunModel[2][3] = new ModelRendererTurbo(this, 400, 680, textureX, textureY); // TurretBarrel4\n\t\tnoseGunModel[2][4] = new ModelRendererTurbo(this, 400, 700, textureX, textureY); // TurretBarrel5\n\t\t\n\t\tnoseGunModel[2][0].addBox(-5F, -2F, -4F, 7, 5, 8, 0F); // TurretBarrel1\n\t\t\n\t\tnoseGunModel[2][1].addBox(2F, -1F, -2.5F, 7, 3, 5, 0F); // TurretBarrel2\n\t\t\n\t\tnoseGunModel[2][2].addBox(9F, 0F, -1.5F, 25, 1, 1, 0F); // TurretBarrel3\n\t\t\n\t\tnoseGunModel[2][3].addBox(9F, 0F, 0.5F, 25, 1, 1, 0F); // TurretBarrel4\n\t\t\n\t\tnoseGunModel[2][4].addBox(21F, -0.5F, -2F, 4, 2, 4, 0F); // TurretBarrel5\n\t\t\n\t\tfor(ModelRendererTurbo noseGunPart : noseGunModel[2])\n\t\t\tnoseGunPart.setRotationPoint(-102F, 7F, 0F);\n\t\t\n\t\tregisterGunModel(\"Nose\", noseGunModel);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n\t\n\t// Replace with your propeller function\n\tprivate ModelRendererTurbo[] makeProp(int i, int j, int k)\n\t{\n\t\treturn new ModelRendererTurbo[0];\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelHindMI24.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: HindMI24\n// Model Creator: \n// Created on: 16.07.2020 - 17:08:24\n// Last changed on: 16.07.2020 - 17:08:24\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelHindMI24 extends ModelPlane //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\n\tpublic ModelHindMI24() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[35];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 480, textureX, textureY); // Import Core1\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 570, textureX, textureY); // Import Core2\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 630, textureX, textureY); // Import Core3\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 680, textureX, textureY); // Import Core4\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 730, textureX, textureY); // Import Core5\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 780, textureX, textureY); // Import Core8\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 850, textureX, textureY); // Import Core9\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 900, textureX, textureY); // Import Core10\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 900, textureX, textureY); // Import Core11\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 0, 930, textureX, textureY); // Import Core12\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 200, 100, textureX, textureY); // Import Core13\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 200, 160, textureX, textureY); // Import Core14\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 200, 200, textureX, textureY); // Import Core15\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 200, 260, textureX, textureY); // Import Core16\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 200, 300, textureX, textureY); // Import Core17\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 200, 330, textureX, textureY); // Import Core18\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 200, 960, textureX, textureY); // Import Mrotor1\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 200, 980, textureX, textureY); // Import Mrotor2\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 200, 1000, textureX, textureY); // Import Mrotor3\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 200, 1000, textureX, textureY); // Import Mrotor4\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 200, 1000, textureX, textureY); // Import Mrotor5\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 200, 1000, textureX, textureY); // Import Mrotor6\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 200, 1000, textureX, textureY); // Import Mrotor7\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 200, 900, textureX, textureY); // Import Trotor1\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 200, 920, textureX, textureY); // Import Trotor2\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 200, 920, textureX, textureY); // Import Trotor3\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 400, 550, textureX, textureY); // Import Turret1\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 400, 600, textureX, textureY); // Import Turret2\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 400, 600, textureX, textureY); // Import Turret3\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 400, 640, textureX, textureY); // Import Turret4\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 400, 660, textureX, textureY); // Import TurretBarrel1\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 0, 96, textureX, textureY); // Import TurretBarrel2\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 400, 680, textureX, textureY); // Import TurretBarrel3\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 400, 680, textureX, textureY); // Import TurretBarrel4\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 400, 700, textureX, textureY); // Import TurretBarrel5\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 22, 52, 36, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Import Core1\n\t\tbodyModel[0].setRotationPoint(-51F, -44F, -18F);\n\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 50, 9, 36, 0F); // Import Core2\n\t\tbodyModel[1].setRotationPoint(-29F, -1F, -18F);\n\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 62, 40, 2, 0F); // Import Core3\n\t\tbodyModel[2].setRotationPoint(-1F, -41F, -18F);\n\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 62, 40, 2, 0F); // Import Core4\n\t\tbodyModel[3].setRotationPoint(-1F, -41F, 16F);\n\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 40, 9, 36, 0F); // Import Core5\n\t\tbodyModel[4].setRotationPoint(21F, -1F, -18F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 32, 43, 24, 0F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 9F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 9F, 6F); // Import Core8\n\t\tbodyModel[5].setRotationPoint(61F, -44F, -12F);\n\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 90, 3, 36, 0F); // Import Core9\n\t\tbodyModel[6].setRotationPoint(-29F, -44F, -18F);\n\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 25, 12, 12, 0F); // Import Core10\n\t\tbodyModel[7].setRotationPoint(-51F, -56F, -14F);\n\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 25, 12, 12, 0F); // Import Core11\n\t\tbodyModel[8].setRotationPoint(-51F, -56F, 2F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 60, 14, 36, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Core12\n\t\tbodyModel[9].setRotationPoint(-26F, -58F, -18F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 27, 14, 36, 0F, 0F, 0F, -4F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Core13\n\t\tbodyModel[10].setRotationPoint(34F, -58F, -18F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 32, 4, 24, 0F, 0F, 6F, 2F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 6F, 2F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F); // Import Core14\n\t\tbodyModel[11].setRotationPoint(61F, -48F, -12F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 12, 12, 37, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Core15\n\t\tbodyModel[12].setRotationPoint(-18F, -57F, -18.5F);\n\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 38, 4, 20, 0F); // Import Core16\n\t\tbodyModel[13].setRotationPoint(23F, -5F, -10F);\n\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 38, 22, 4, 0F); // Import Core17\n\t\tbodyModel[14].setRotationPoint(23F, -27F, -2F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 40, 4, 20, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F); // Import Core18\n\t\tbodyModel[15].setRotationPoint(-16F, -62F, -10F);\n\t\tbodyModel[15].rotateAngleZ = -0.03490658F;\n\n\t\tbodyModel[16].addBox(-3F, -66F, -3F, 6, 5, 6, 0F); // Import Mrotor1\n\t\tbodyModel[16].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[17].addBox(-4F, -71F, -4F, 8, 5, 8, 0F); // Import Mrotor2\n\t\tbodyModel[17].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[18].addBox(0F, -70F, -3F, 160, 2, 6, 0F); // Import Mrotor3\n\t\tbodyModel[18].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[19].addBox(0F, -70F, -3F, 160, 2, 6, 0F); // Import Mrotor4\n\t\tbodyModel[19].setRotationPoint(0F, 0F, 0F);\n\t\tbodyModel[19].rotateAngleY = 1.25663706F;\n\n\t\tbodyModel[20].addBox(0F, -70F, -3F, 160, 2, 6, 0F); // Import Mrotor5\n\t\tbodyModel[20].setRotationPoint(0F, 0F, 0F);\n\t\tbodyModel[20].rotateAngleY = -1.25663706F;\n\n\t\tbodyModel[21].addBox(0F, -70F, -3F, 160, 2, 6, 0F); // Import Mrotor6\n\t\tbodyModel[21].setRotationPoint(0F, 0F, 0F);\n\t\tbodyModel[21].rotateAngleY = 2.51327412F;\n\n\t\tbodyModel[22].addBox(0F, -70F, -3F, 160, 2, 6, 0F); // Import Mrotor7\n\t\tbodyModel[22].setRotationPoint(0F, 0F, 0F);\n\t\tbodyModel[22].rotateAngleY = -2.51327412F;\n\n\t\tbodyModel[23].addBox(222F, -80F, -6F, 4, 4, 6, 0F); // Import Trotor1\n\t\tbodyModel[23].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[24].addBox(221F, -108F, -4F, 4, 30, 2, 0F); // Import Trotor2\n\t\tbodyModel[24].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[25].addBox(221F, -78F, -4F, 4, 30, 2, 0F); // Import Trotor3\n\t\tbodyModel[25].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[26].addBox(-10F, 0F, -10F, 20, 5, 20, 0F); // Import Turret1\n\t\tbodyModel[26].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[27].addShapeBox(-10F, 5F, -10F, 20, 5, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Turret2\n\t\tbodyModel[27].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[28].addShapeBox(-10F, 5F, 4F, 20, 5, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -4F, -4F, 0F, -4F); // Import Turret3\n\t\tbodyModel[28].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[29].addShapeBox(-10F, 5F, -4F, 5, 5, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); // Import Turret4\n\t\tbodyModel[29].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[30].addBox(-5F, -2F, -4F, 7, 5, 8, 0F); // Import TurretBarrel1\n\t\tbodyModel[30].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[31].addBox(2F, -1F, -2.5F, 7, 3, 5, 0F); // Import TurretBarrel2\n\t\tbodyModel[31].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[32].addBox(9F, 0F, -1.5F, 25, 1, 1, 0F); // Import TurretBarrel3\n\t\tbodyModel[32].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[33].addBox(9F, 0F, 0.5F, 25, 1, 1, 0F); // Import TurretBarrel4\n\t\tbodyModel[33].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[34].addBox(21F, -0.5F, -2F, 4, 2, 4, 0F); // Import TurretBarrel5\n\t\tbodyModel[34].setRotationPoint(0F, 0F, 0F);\n\n\n\t\tnoseModel = new ModelRendererTurbo[21];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 0, 96, textureX, textureY); // Import Body1\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 0, 141, textureX, textureY); // Import Body2\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 0, 141, textureX, textureY); // Import Body3\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 0, 141, textureX, textureY); // Import Body4\n\t\tnoseModel[4] = new ModelRendererTurbo(this, 0, 141, textureX, textureY); // Import Body5\n\t\tnoseModel[5] = new ModelRendererTurbo(this, 0, 170, textureX, textureY); // Import Body6\n\t\tnoseModel[6] = new ModelRendererTurbo(this, 0, 170, textureX, textureY); // Import Body7\n\t\tnoseModel[7] = new ModelRendererTurbo(this, 0, 180, textureX, textureY); // Import Body8\n\t\tnoseModel[8] = new ModelRendererTurbo(this, 0, 180, textureX, textureY); // Import Body9\n\t\tnoseModel[9] = new ModelRendererTurbo(this, 0, 200, textureX, textureY); // Import Body14\n\t\tnoseModel[10] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Import Body15\n\t\tnoseModel[11] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Import Body16\n\t\tnoseModel[12] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Import Body17\n\t\tnoseModel[13] = new ModelRendererTurbo(this, 0, 360, textureX, textureY); // Import Body18\n\t\tnoseModel[14] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Import Body19\n\t\tnoseModel[15] = new ModelRendererTurbo(this, 0, 410, textureX, textureY); // Import Body20\n\t\tnoseModel[16] = new ModelRendererTurbo(this, 0, 410, textureX, textureY); // Import Body21\n\t\tnoseModel[17] = new ModelRendererTurbo(this, 0, 430, textureX, textureY); // Import Body22\n\t\tnoseModel[18] = new ModelRendererTurbo(this, 0, 430, textureX, textureY); // Import Body23\n\t\tnoseModel[19] = new ModelRendererTurbo(this, 0, 450, textureX, textureY); // Import Body24\n\t\tnoseModel[20] = new ModelRendererTurbo(this, 0, 450, textureX, textureY); // Import Body25\n\n\t\tnoseModel[0].addShapeBox(0F, 0F, 0F, 36, 13, 30, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F); // Import Body1\n\t\tnoseModel[0].setRotationPoint(-120F, -5F, -15F);\n\n\t\tnoseModel[1].addBox(0F, 0F, 0F, 2, 2, 20, 0F); // Import Body2\n\t\tnoseModel[1].setRotationPoint(-120F, -7F, -10F);\n\n\t\tnoseModel[2].addShapeBox(0F, 0F, 0F, 2, 2, 20, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Body3\n\t\tnoseModel[2].setRotationPoint(-114F, -22F, -10F);\n\n\t\tnoseModel[3].addShapeBox(0F, 0F, 0F, 2, 13, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F); // Import Body4\n\t\tnoseModel[3].setRotationPoint(-114F, -20F, -10F);\n\n\t\tnoseModel[4].addShapeBox(0F, 0F, 0F, 2, 13, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F); // Import Body5\n\t\tnoseModel[4].setRotationPoint(-114F, -20F, 7F);\n\n\t\tnoseModel[5].addShapeBox(0F, 0F, 0F, 12, 2, 3, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); // Import Body6\n\t\tnoseModel[5].setRotationPoint(-112F, -26F, -10F);\n\n\t\tnoseModel[6].addShapeBox(0F, 0F, 0F, 12, 2, 3, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); // Import Body7\n\t\tnoseModel[6].setRotationPoint(-112F, -26F, 7F);\n\n\t\tnoseModel[7].addShapeBox(0F, 0F, 0F, 16, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import Body8\n\t\tnoseModel[7].setRotationPoint(-100F, -26F, -10F);\n\n\t\tnoseModel[8].addShapeBox(0F, 0F, 0F, 16, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F); // Import Body9\n\t\tnoseModel[8].setRotationPoint(-100F, -26F, 7F);\n\n\t\tnoseModel[9].addBox(0F, 0F, 0F, 33, 20, 30, 0F); // Import Body14\n\t\tnoseModel[9].setRotationPoint(-84F, -12F, -15F);\n\n\t\tnoseModel[10].addBox(0F, 0F, 0F, 4, 14, 22, 0F); // Import Body15\n\t\tnoseModel[10].setRotationPoint(-84F, -26F, -11F);\n\n\t\tnoseModel[11].addShapeBox(0F, 0F, 0F, 33, 14, 4, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Body16\n\t\tnoseModel[11].setRotationPoint(-84F, -26F, -15F);\n\n\t\tnoseModel[12].addShapeBox(0F, 0F, 0F, 33, 14, 4, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Body17\n\t\tnoseModel[12].setRotationPoint(-84F, -26F, 11F);\n\n\t\tnoseModel[13].addBox(0F, 0F, 0F, 11, 2, 14, 0F); // Import Body18\n\t\tnoseModel[13].setRotationPoint(-69F, -19F, -7F);\n\n\t\tnoseModel[14].addBox(0F, 0F, 0F, 2, 14, 14, 0F); // Import Body19\n\t\tnoseModel[14].setRotationPoint(-60F, -33F, -7F);\n\n\t\tnoseModel[15].addShapeBox(0F, 0F, 0F, 2, 12, 3, 0F, -7F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Body20\n\t\tnoseModel[15].setRotationPoint(-84F, -38F, -10F);\n\n\t\tnoseModel[16].addShapeBox(0F, 0F, 0F, 2, 12, 3, 0F, -7F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Body21\n\t\tnoseModel[16].setRotationPoint(-84F, -38F, 7F);\n\n\t\tnoseModel[17].addShapeBox(0F, 0F, 0F, 26, 2, 3, 0F, -4F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Body22\n\t\tnoseModel[17].setRotationPoint(-77F, -40F, 7F);\n\n\t\tnoseModel[18].addShapeBox(0F, 0F, 0F, 26, 2, 3, 0F, -4F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Body23\n\t\tnoseModel[18].setRotationPoint(-77F, -40F, -10F);\n\n\t\tnoseModel[19].addShapeBox(0F, 0F, 0F, 36, 21, 5, 0F, 0F, -19F, -4F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -19F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Body24\n\t\tnoseModel[19].setRotationPoint(-120F, -26F, -15F);\n\n\t\tnoseModel[20].addShapeBox(0F, 0F, 0F, 36, 21, 5, 0F, 0F, -19F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -19F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F); // Import Body25\n\t\tnoseModel[20].setRotationPoint(-120F, -26F, 10F);\n\n\n\t\ttailModel = new ModelRendererTurbo[7];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 200, 360, textureX, textureY); // Import Tail1\n\t\ttailModel[1] = new ModelRendererTurbo(this, 200, 400, textureX, textureY); // Import Tail2\n\t\ttailModel[2] = new ModelRendererTurbo(this, 200, 420, textureX, textureY); // Import Tail3\n\t\ttailModel[3] = new ModelRendererTurbo(this, 200, 500, textureX, textureY); // Import Tail4\n\t\ttailModel[4] = new ModelRendererTurbo(this, 200, 580, textureX, textureY); // Import Tail5\n\t\ttailModel[5] = new ModelRendererTurbo(this, 200, 610, textureX, textureY); // Import Tail6\n\t\ttailModel[6] = new ModelRendererTurbo(this, 200, 610, textureX, textureY); // Import Tail7\n\n\t\ttailModel[0].addShapeBox(0F, 0F, 0F, 114, 12, 8, 0F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 23F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 23F, 6F); // Import Tail1\n\t\ttailModel[0].setRotationPoint(108F, -44F, -4F);\n\n\t\ttailModel[1].addShapeBox(0F, 0F, 0F, 114, 4, 8, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F); // Import Tail2\n\t\ttailModel[1].setRotationPoint(108F, -48F, -4F);\n\n\t\ttailModel[2].addShapeBox(0F, 0F, 0F, 50, 35, 4, 0F, -31F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, -31F, 0F, -1F, 0F, 0F, 0F, -19F, 0F, 0F, -19F, 0F, 0F, 0F, 0F, 0F); // Import Tail3\n\t\ttailModel[2].setRotationPoint(191F, -82F, -2F);\n\n\t\ttailModel[3].addShapeBox(0F, 0F, 0F, 15, 35, 20, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 8F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, 2F); // Import Tail4\n\t\ttailModel[3].setRotationPoint(93F, -44F, -10F);\n\n\t\ttailModel[4].addShapeBox(0F, 0F, 0F, 15, 4, 20, 0F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F); // Import Tail5\n\t\ttailModel[4].setRotationPoint(93F, -48F, -10F);\n\n\t\ttailModel[5].addShapeBox(0F, 0F, 0F, 15, 4, 30, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -1F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -1F, 0F, -5F, -1F, 0F); // Import Tail6\n\t\ttailModel[5].setRotationPoint(196F, -44F, 4F);\n\n\t\ttailModel[6].addShapeBox(0F, 0F, 0F, 15, 4, 30, 0F, -5F, -1F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -1F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Tail7\n\t\ttailModel[6].setRotationPoint(196F, -44F, -34F);\n\n\n\t\tleftWingModel = new ModelRendererTurbo[26];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 200, 650, textureX, textureY); // Import LeftWing1\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 200, 730, textureX, textureY); // Import LeftWing2\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 200, 750, textureX, textureY); // Import LeftWing3\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 200, 765, textureX, textureY); // Import LeftWing4\n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 200, 765, textureX, textureY); // Import LeftWing5\n\t\tleftWingModel[5] = new ModelRendererTurbo(this, 200, 780, textureX, textureY); // Import LeftWing6\n\t\tleftWingModel[6] = new ModelRendererTurbo(this, 200, 780, textureX, textureY); // Import LeftWing7\n\t\tleftWingModel[7] = new ModelRendererTurbo(this, 200, 800, textureX, textureY); // Import LeftWing8\n\t\tleftWingModel[8] = new ModelRendererTurbo(this, 200, 815, textureX, textureY); // Import LeftWing9\n\t\tleftWingModel[9] = new ModelRendererTurbo(this, 200, 830, textureX, textureY); // Import LeftWing10\n\t\tleftWingModel[10] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import LeftWing11\n\t\tleftWingModel[11] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import LeftWing12\n\t\tleftWingModel[12] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import LeftWing14\n\t\tleftWingModel[13] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import LeftWing15\n\t\tleftWingModel[14] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import LeftWing16\n\t\tleftWingModel[15] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import LeftWing17\n\t\tleftWingModel[16] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import LeftWing18\n\t\tleftWingModel[17] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import LeftWing19\n\t\tleftWingModel[18] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import LeftWing20\n\t\tleftWingModel[19] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import LeftWing21\n\t\tleftWingModel[20] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import LeftWing22\n\t\tleftWingModel[21] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import LeftWing23\n\t\tleftWingModel[22] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import LeftWing24\n\t\tleftWingModel[23] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import LeftWing25\n\t\tleftWingModel[24] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import LeftWing26\n\t\tleftWingModel[25] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import LeftWing27\n\n\t\tleftWingModel[0].addShapeBox(0F, 0F, -65F, 25, 6, 65, 0F, -7.5F, 0F, 0F, -7.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7.5F, -3F, 0F, -7.5F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import LeftWing1\n\t\tleftWingModel[0].setRotationPoint(14F, -35F, -18F);\n\t\tleftWingModel[0].rotateAngleX = 0.2617994F;\n\n\t\tleftWingModel[1].addBox(0F, 0F, 0F, 10, 12, 2, 0F); // Import LeftWing2\n\t\tleftWingModel[1].setRotationPoint(21.5F, -18.3F, -81F);\n\n\t\tleftWingModel[2].addBox(0F, 0F, 0F, 10, 2, 8, 0F); // Import LeftWing3\n\t\tleftWingModel[2].setRotationPoint(21.5F, -6.3F, -84F);\n\n\t\tleftWingModel[3].addBox(0F, 0F, 0F, 30, 3, 3, 0F); // Import LeftWing4\n\t\tleftWingModel[3].setRotationPoint(11.5F, -6.8F, -87F);\n\n\t\tleftWingModel[4].addBox(0F, 0F, 0F, 30, 3, 3, 0F); // Import LeftWing5\n\t\tleftWingModel[4].setRotationPoint(11.5F, -6.8F, -76F);\n\n\t\tleftWingModel[5].addBox(0F, 0F, 0F, 10, 14, 3, 0F); // Import LeftWing6\n\t\tleftWingModel[5].setRotationPoint(21.5F, -29F, -37F);\n\n\t\tleftWingModel[6].addBox(0F, 0F, 0F, 10, 14, 3, 0F); // Import LeftWing7\n\t\tleftWingModel[6].setRotationPoint(21.5F, -24.3F, -55F);\n\n\t\tleftWingModel[7].addBox(0F, 0F, 0F, 30, 4, 4, 0F); // Import LeftWing8\n\t\tleftWingModel[7].setRotationPoint(14.5F, -16F, -37.5F);\n\n\t\tleftWingModel[8].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, -1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F, 0F, -1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F); // Import LeftWing9\n\t\tleftWingModel[8].setRotationPoint(10.5F, -16F, -37.5F);\n\n\t\tleftWingModel[9].addBox(0F, 0F, 0F, 25, 9, 9, 0F); // Import LeftWing10\n\t\tleftWingModel[9].setRotationPoint(16.5F, -10.3F, -58F);\n\n\t\tleftWingModel[10].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import LeftWing11\n\t\tleftWingModel[10].setRotationPoint(13.5F, -9.3F, -57F);\n\n\t\tleftWingModel[11].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import LeftWing12\n\t\tleftWingModel[11].setRotationPoint(13.5F, -9.3F, -55F);\n\n\t\tleftWingModel[12].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import LeftWing14\n\t\tleftWingModel[12].setRotationPoint(13.5F, -9.3F, -53F);\n\n\t\tleftWingModel[13].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import LeftWing15\n\t\tleftWingModel[13].setRotationPoint(13.5F, -9.3F, -51F);\n\n\t\tleftWingModel[14].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import LeftWing16\n\t\tleftWingModel[14].setRotationPoint(13.5F, -7.3F, -57F);\n\n\t\tleftWingModel[15].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import LeftWing17\n\t\tleftWingModel[15].setRotationPoint(13.5F, -7.3F, -55F);\n\n\t\tleftWingModel[16].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import LeftWing18\n\t\tleftWingModel[16].setRotationPoint(13.5F, -7.3F, -53F);\n\n\t\tleftWingModel[17].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import LeftWing19\n\t\tleftWingModel[17].setRotationPoint(13.5F, -7.3F, -51F);\n\n\t\tleftWingModel[18].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import LeftWing20\n\t\tleftWingModel[18].setRotationPoint(13.5F, -5.3F, -51F);\n\n\t\tleftWingModel[19].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import LeftWing21\n\t\tleftWingModel[19].setRotationPoint(13.5F, -5.3F, -53F);\n\n\t\tleftWingModel[20].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import LeftWing22\n\t\tleftWingModel[20].setRotationPoint(13.5F, -5.3F, -55F);\n\n\t\tleftWingModel[21].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import LeftWing23\n\t\tleftWingModel[21].setRotationPoint(13.5F, -5.3F, -57F);\n\n\t\tleftWingModel[22].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import LeftWing24\n\t\tleftWingModel[22].setRotationPoint(13.5F, -3.3F, -57F);\n\n\t\tleftWingModel[23].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import LeftWing25\n\t\tleftWingModel[23].setRotationPoint(13.5F, -3.3F, -55F);\n\n\t\tleftWingModel[24].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import LeftWing26\n\t\tleftWingModel[24].setRotationPoint(13.5F, -3.3F, -53F);\n\n\t\tleftWingModel[25].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import LeftWing27\n\t\tleftWingModel[25].setRotationPoint(13.5F, -3.3F, -51F);\n\n\n\t\trightWingModel = new ModelRendererTurbo[26];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 200, 650, textureX, textureY); // Import RightWing1\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 200, 730, textureX, textureY); // Import RightWing2\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 200, 750, textureX, textureY); // Import RightWing3\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 200, 765, textureX, textureY); // Import RightWing4\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 200, 765, textureX, textureY); // Import RightWing5\n\t\trightWingModel[5] = new ModelRendererTurbo(this, 200, 780, textureX, textureY); // Import RightWing6\n\t\trightWingModel[6] = new ModelRendererTurbo(this, 200, 780, textureX, textureY); // Import RightWing7\n\t\trightWingModel[7] = new ModelRendererTurbo(this, 200, 800, textureX, textureY); // Import RightWing8\n\t\trightWingModel[8] = new ModelRendererTurbo(this, 200, 815, textureX, textureY); // Import RightWing9\n\t\trightWingModel[9] = new ModelRendererTurbo(this, 200, 830, textureX, textureY); // Import RightWing10\n\t\trightWingModel[10] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import RightWing11\n\t\trightWingModel[11] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import RightWing12\n\t\trightWingModel[12] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import RightWing13\n\t\trightWingModel[13] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import RightWing14\n\t\trightWingModel[14] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import RightWing15\n\t\trightWingModel[15] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import RightWing16\n\t\trightWingModel[16] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import RightWing17\n\t\trightWingModel[17] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import RightWing19\n\t\trightWingModel[18] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import RightWing20\n\t\trightWingModel[19] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import RightWing21\n\t\trightWingModel[20] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import RightWing22\n\t\trightWingModel[21] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import RightWing23\n\t\trightWingModel[22] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import RightWing24\n\t\trightWingModel[23] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import RightWing25\n\t\trightWingModel[24] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import RightWing26\n\t\trightWingModel[25] = new ModelRendererTurbo(this, 300, 830, textureX, textureY); // Import RightWing27\n\n\t\trightWingModel[0].addShapeBox(0F, 0F, 0F, 25, 6, 65, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7.5F, 0F, 0F, -7.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7.5F, -3F, 0F, -7.5F, -3F, 0F); // Import RightWing1\n\t\trightWingModel[0].setRotationPoint(14F, -35F, 18F);\n\t\trightWingModel[0].rotateAngleX = -0.2617994F;\n\n\t\trightWingModel[1].addBox(0F, 0F, 0F, 10, 12, 2, 0F); // Import RightWing2\n\t\trightWingModel[1].setRotationPoint(21.5F, -18.3F, 79F);\n\n\t\trightWingModel[2].addBox(0F, 0F, 0F, 10, 2, 8, 0F); // Import RightWing3\n\t\trightWingModel[2].setRotationPoint(21.5F, -6.3F, 76F);\n\n\t\trightWingModel[3].addBox(0F, 0F, 0F, 30, 3, 3, 0F); // Import RightWing4\n\t\trightWingModel[3].setRotationPoint(11.5F, -6.8F, 84F);\n\n\t\trightWingModel[4].addBox(0F, 0F, 0F, 30, 3, 3, 0F); // Import RightWing5\n\t\trightWingModel[4].setRotationPoint(11.5F, -6.8F, 73F);\n\n\t\trightWingModel[5].addBox(0F, 0F, 0F, 10, 14, 3, 0F); // Import RightWing6\n\t\trightWingModel[5].setRotationPoint(21.5F, -29F, 34F);\n\n\t\trightWingModel[6].addBox(0F, 0F, 0F, 10, 14, 3, 0F); // Import RightWing7\n\t\trightWingModel[6].setRotationPoint(21.5F, -24.3F, 52F);\n\n\t\trightWingModel[7].addBox(0F, 0F, 0F, 30, 4, 4, 0F); // Import RightWing8\n\t\trightWingModel[7].setRotationPoint(14.5F, -16F, 33.5F);\n\n\t\trightWingModel[8].addShapeBox(0F, 0F, 0F, 4, 4, 4, 0F, 0F, -1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F, 0F, -1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F); // Import RightWing9\n\t\trightWingModel[8].setRotationPoint(10.5F, -16F, 33.5F);\n\n\t\trightWingModel[9].addBox(0F, 0F, 0F, 25, 9, 9, 0F); // Import RightWing10\n\t\trightWingModel[9].setRotationPoint(16.5F, -10.3F, 49F);\n\n\t\trightWingModel[10].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import RightWing11\n\t\trightWingModel[10].setRotationPoint(13.5F, -9.3F, 56F);\n\n\t\trightWingModel[11].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import RightWing12\n\t\trightWingModel[11].setRotationPoint(13.5F, -9.3F, 54F);\n\n\t\trightWingModel[12].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import RightWing13\n\t\trightWingModel[12].setRotationPoint(13.5F, -9.3F, 52F);\n\n\t\trightWingModel[13].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import RightWing14\n\t\trightWingModel[13].setRotationPoint(13.5F, -9.3F, 50F);\n\n\t\trightWingModel[14].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import RightWing15\n\t\trightWingModel[14].setRotationPoint(13.5F, -7.3F, 56F);\n\n\t\trightWingModel[15].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import RightWing16\n\t\trightWingModel[15].setRotationPoint(13.5F, -7.3F, 54F);\n\n\t\trightWingModel[16].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import RightWing17\n\t\trightWingModel[16].setRotationPoint(13.5F, -7.3F, 52F);\n\n\t\trightWingModel[17].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import RightWing19\n\t\trightWingModel[17].setRotationPoint(13.5F, -7.3F, 50F);\n\n\t\trightWingModel[18].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import RightWing20\n\t\trightWingModel[18].setRotationPoint(13.5F, -5.3F, 56F);\n\n\t\trightWingModel[19].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import RightWing21\n\t\trightWingModel[19].setRotationPoint(13.5F, -5.3F, 54F);\n\n\t\trightWingModel[20].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import RightWing22\n\t\trightWingModel[20].setRotationPoint(13.5F, -5.3F, 52F);\n\n\t\trightWingModel[21].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import RightWing23\n\t\trightWingModel[21].setRotationPoint(13.5F, -5.3F, 50F);\n\n\t\trightWingModel[22].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import RightWing24\n\t\trightWingModel[22].setRotationPoint(13.5F, -3.3F, 56F);\n\n\t\trightWingModel[23].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import RightWing25\n\t\trightWingModel[23].setRotationPoint(13.5F, -3.3F, 54F);\n\n\t\trightWingModel[24].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import RightWing26\n\t\trightWingModel[24].setRotationPoint(13.5F, -3.3F, 52F);\n\n\t\trightWingModel[25].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import RightWing27\n\t\trightWingModel[25].setRotationPoint(13.5F, -3.3F, 50F);\n\n\n\t\tbodyWheelModel = new ModelRendererTurbo[3];\n\t\tbodyWheelModel[0] = new ModelRendererTurbo(this, 400, 100, textureX, textureY); // Import Corewheel1\n\t\tbodyWheelModel[1] = new ModelRendererTurbo(this, 400, 200, textureX, textureY); // Import Corewheel2\n\t\tbodyWheelModel[2] = new ModelRendererTurbo(this, 400, 200, textureX, textureY); // Import Corewheel3\n\n\t\tbodyWheelModel[0].addBox(0F, 0F, 0F, 4, 14, 4, 0F); // Import Corewheel1\n\t\tbodyWheelModel[0].setRotationPoint(-77F, 8F, -2F);\n\n\t\tbodyWheelModel[1].addBox(0F, 0F, 0F, 10, 10, 3, 0F); // Import Corewheel2\n\t\tbodyWheelModel[1].setRotationPoint(-80F, 17F, 2F);\n\n\t\tbodyWheelModel[2].addBox(0F, 0F, 0F, 10, 10, 3, 0F); // Import Corewheel3\n\t\tbodyWheelModel[2].setRotationPoint(-80F, 17F, -5F);\n\n\n\t\tleftWingWheelModel = new ModelRendererTurbo[3];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 400, 240, textureX, textureY); // Import LWWheel1\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 400, 265, textureX, textureY); // Import LWWheel2\n\t\tleftWingWheelModel[2] = new ModelRendererTurbo(this, 400, 300, textureX, textureY); // Import LWWheel3\n\n\t\tleftWingWheelModel[0].addBox(0F, 0F, 0F, 14, 14, 6, 0F); // Import LWWheel1\n\t\tleftWingWheelModel[0].setRotationPoint(19F, 13F, -35F);\n\n\t\tleftWingWheelModel[1].addBox(0F, -3F, -1F, 4, 4, 23, 0F); // Import LWWheel2\n\t\tleftWingWheelModel[1].setRotationPoint(24F, 19F, -29F);\n\t\tleftWingWheelModel[1].rotateAngleX = 0.8901179F;\n\n\t\tleftWingWheelModel[2].addBox(0F, -3F, -1F, 2, 2, 23, 0F); // Import LWWheel3\n\t\tleftWingWheelModel[2].setRotationPoint(25F, 21F, -29F);\n\t\tleftWingWheelModel[2].rotateAngleX = 0.6027204F;\n\n\n\t\trightWingWheelModel = new ModelRendererTurbo[3];\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 400, 240, textureX, textureY); // Import RWWheel1\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 400, 265, textureX, textureY); // Import RWWheel2\n\t\trightWingWheelModel[2] = new ModelRendererTurbo(this, 400, 300, textureX, textureY); // Import RWWheel3\n\n\t\trightWingWheelModel[0].addBox(0F, 0F, 0F, 14, 14, 6, 0F); // Import RWWheel1\n\t\trightWingWheelModel[0].setRotationPoint(19F, 13F, 29F);\n\n\t\trightWingWheelModel[1].addBox(0F, -3F, -21F, 4, 4, 23, 0F); // Import RWWheel2\n\t\trightWingWheelModel[1].setRotationPoint(24F, 19F, 29F);\n\t\trightWingWheelModel[1].rotateAngleX = -0.8901179F;\n\n\t\trightWingWheelModel[2].addBox(0F, -3F, -23F, 2, 2, 23, 0F); // Import RWWheel3\n\t\trightWingWheelModel[2].setRotationPoint(25F, 21F, 29F);\n\t\trightWingWheelModel[2].rotateAngleX = -0.6027145F;\n\n\n\t\tbodyDoorOpenModel = new ModelRendererTurbo[12];\n\t\tbodyDoorOpenModel[0] = new ModelRendererTurbo(this, 400, 440, textureX, textureY); // Import DoorOpen1\n\t\tbodyDoorOpenModel[1] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Import DoorOpen2\n\t\tbodyDoorOpenModel[2] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Import DoorOpen3\n\t\tbodyDoorOpenModel[3] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Import DoorOpen4\n\t\tbodyDoorOpenModel[4] = new ModelRendererTurbo(this, 400, 480, textureX, textureY); // Import DoorOpen5\n\t\tbodyDoorOpenModel[5] = new ModelRendererTurbo(this, 400, 500, textureX, textureY); // Import DoorOpen6\n\t\tbodyDoorOpenModel[6] = new ModelRendererTurbo(this, 400, 440, textureX, textureY); // Import DoorOpen7\n\t\tbodyDoorOpenModel[7] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Import DoorOpen8\n\t\tbodyDoorOpenModel[8] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Import DoorOpen9\n\t\tbodyDoorOpenModel[9] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Import DoorOpen10\n\t\tbodyDoorOpenModel[10] = new ModelRendererTurbo(this, 400, 480, textureX, textureY); // Import DoorOpen11\n\t\tbodyDoorOpenModel[11] = new ModelRendererTurbo(this, 400, 500, textureX, textureY); // Import DoorOpen12\n\n\t\tbodyDoorOpenModel[0].addBox(0F, 0F, 0F, 28, 7, 2, 0F); // Import DoorOpen1\n\t\tbodyDoorOpenModel[0].setRotationPoint(-29F, -41F, -18F);\n\t\tbodyDoorOpenModel[0].rotateAngleX = -1.396263F;\n\n\t\tbodyDoorOpenModel[1].addBox(0F, 7F, 0F, 5, 9, 2, 0F); // Import DoorOpen2\n\t\tbodyDoorOpenModel[1].setRotationPoint(-29F, -41F, -18F);\n\t\tbodyDoorOpenModel[1].rotateAngleX = -1.396263F;\n\n\t\tbodyDoorOpenModel[2].addBox(23F, 7F, 0F, 5, 9, 2, 0F); // Import DoorOpen3\n\t\tbodyDoorOpenModel[2].setRotationPoint(-29F, -41F, -18F);\n\t\tbodyDoorOpenModel[2].rotateAngleX = -1.396263F;\n\n\t\tbodyDoorOpenModel[3].addBox(13F, 7F, 0F, 2, 9, 2, 0F); // Import DoorOpen4\n\t\tbodyDoorOpenModel[3].setRotationPoint(-29F, -41F, -18F);\n\t\tbodyDoorOpenModel[3].rotateAngleX = -1.396263F;\n\n\t\tbodyDoorOpenModel[4].addBox(0F, 16F, 0F, 28, 2, 2, 0F); // Import DoorOpen5\n\t\tbodyDoorOpenModel[4].setRotationPoint(-29F, -41F, -18F);\n\t\tbodyDoorOpenModel[4].rotateAngleX = -1.396263F;\n\n\t\tbodyDoorOpenModel[5].addBox(0F, -22F, -2F, 28, 22, 2, 0F); // Import DoorOpen6\n\t\tbodyDoorOpenModel[5].setRotationPoint(-29F, -1F, -18F);\n\t\tbodyDoorOpenModel[5].rotateAngleX = 2.443461F;\n\n\t\tbodyDoorOpenModel[6].addBox(0F, 0F, -2F, 28, 7, 2, 0F); // Import DoorOpen7\n\t\tbodyDoorOpenModel[6].setRotationPoint(-29F, -41F, 18F);\n\t\tbodyDoorOpenModel[6].rotateAngleX = 1.396263F;\n\n\t\tbodyDoorOpenModel[7].addBox(0F, 7F, -2F, 5, 9, 2, 0F); // Import DoorOpen8\n\t\tbodyDoorOpenModel[7].setRotationPoint(-29F, -41F, 18F);\n\t\tbodyDoorOpenModel[7].rotateAngleX = 1.396263F;\n\n\t\tbodyDoorOpenModel[8].addBox(23F, 7F, -2F, 5, 9, 2, 0F); // Import DoorOpen9\n\t\tbodyDoorOpenModel[8].setRotationPoint(-29F, -41F, 18F);\n\t\tbodyDoorOpenModel[8].rotateAngleX = 1.396263F;\n\n\t\tbodyDoorOpenModel[9].addBox(13F, 7F, -2F, 2, 9, 2, 0F); // Import DoorOpen10\n\t\tbodyDoorOpenModel[9].setRotationPoint(-29F, -41F, 18F);\n\t\tbodyDoorOpenModel[9].rotateAngleX = 1.396263F;\n\n\t\tbodyDoorOpenModel[10].addBox(0F, 16F, -2F, 28, 2, 2, 0F); // Import DoorOpen11\n\t\tbodyDoorOpenModel[10].setRotationPoint(-29F, -41F, 18F);\n\t\tbodyDoorOpenModel[10].rotateAngleX = 1.396263F;\n\n\t\tbodyDoorOpenModel[11].addBox(0F, -22F, 0F, 28, 22, 2, 0F); // Import DoorOpen12\n\t\tbodyDoorOpenModel[11].setRotationPoint(-29F, -1F, 18F);\n\t\tbodyDoorOpenModel[11].rotateAngleX = -2.443461F;\n\n\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[12];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 400, 440, textureX, textureY); // Import DoorClosed1\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Import DoorClosed2\n\t\tbodyDoorCloseModel[2] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Import DoorClosed3\n\t\tbodyDoorCloseModel[3] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Import DoorClosed4\n\t\tbodyDoorCloseModel[4] = new ModelRendererTurbo(this, 400, 480, textureX, textureY); // Import DoorClosed5\n\t\tbodyDoorCloseModel[5] = new ModelRendererTurbo(this, 400, 500, textureX, textureY); // Import DoorClosed6\n\t\tbodyDoorCloseModel[6] = new ModelRendererTurbo(this, 400, 440, textureX, textureY); // Import DoorClosed7\n\t\tbodyDoorCloseModel[7] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Import DoorClosed8\n\t\tbodyDoorCloseModel[8] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Import DoorClosed9\n\t\tbodyDoorCloseModel[9] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Import DoorClosed10\n\t\tbodyDoorCloseModel[10] = new ModelRendererTurbo(this, 400, 480, textureX, textureY); // Import DoorClosed11\n\t\tbodyDoorCloseModel[11] = new ModelRendererTurbo(this, 400, 500, textureX, textureY); // Import DoorClosed12\n\n\t\tbodyDoorCloseModel[0].addBox(0F, 0F, 0F, 28, 7, 2, 0F); // Import DoorClosed1\n\t\tbodyDoorCloseModel[0].setRotationPoint(-29F, -41F, -18F);\n\n\t\tbodyDoorCloseModel[1].addBox(0F, 7F, 0F, 5, 9, 2, 0F); // Import DoorClosed2\n\t\tbodyDoorCloseModel[1].setRotationPoint(-29F, -41F, -18F);\n\n\t\tbodyDoorCloseModel[2].addBox(23F, 7F, 0F, 5, 9, 2, 0F); // Import DoorClosed3\n\t\tbodyDoorCloseModel[2].setRotationPoint(-29F, -41F, -18F);\n\n\t\tbodyDoorCloseModel[3].addBox(13F, 7F, 0F, 2, 9, 2, 0F); // Import DoorClosed4\n\t\tbodyDoorCloseModel[3].setRotationPoint(-29F, -41F, -18F);\n\n\t\tbodyDoorCloseModel[4].addBox(0F, 16F, 0F, 28, 2, 2, 0F); // Import DoorClosed5\n\t\tbodyDoorCloseModel[4].setRotationPoint(-29F, -41F, -18F);\n\n\t\tbodyDoorCloseModel[5].addBox(0F, -22F, 0F, 28, 22, 2, 0F); // Import DoorClosed6\n\t\tbodyDoorCloseModel[5].setRotationPoint(-29F, -1F, -18F);\n\n\t\tbodyDoorCloseModel[6].addBox(0F, 0F, -2F, 28, 7, 2, 0F); // Import DoorClosed7\n\t\tbodyDoorCloseModel[6].setRotationPoint(-29F, -41F, 18F);\n\n\t\tbodyDoorCloseModel[7].addBox(0F, 7F, -2F, 5, 9, 2, 0F); // Import DoorClosed8\n\t\tbodyDoorCloseModel[7].setRotationPoint(-29F, -41F, 18F);\n\n\t\tbodyDoorCloseModel[8].addBox(23F, 7F, -2F, 5, 9, 2, 0F); // Import DoorClosed9\n\t\tbodyDoorCloseModel[8].setRotationPoint(-29F, -41F, 18F);\n\n\t\tbodyDoorCloseModel[9].addBox(13F, 7F, -2F, 2, 9, 2, 0F); // Import DoorClosed10\n\t\tbodyDoorCloseModel[9].setRotationPoint(-29F, -41F, 18F);\n\n\t\tbodyDoorCloseModel[10].addBox(0F, 16F, -2F, 28, 2, 2, 0F); // Import DoorClosed11\n\t\tbodyDoorCloseModel[10].setRotationPoint(-29F, -41F, 18F);\n\n\t\tbodyDoorCloseModel[11].addBox(0F, -22F, -2F, 28, 22, 2, 0F); // Import DoorClosed12\n\t\tbodyDoorCloseModel[11].setRotationPoint(-29F, -1F, 18F);\n\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelHoneyBadger.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: HoneyBadger\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelHoneyBadger extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelHoneyBadger() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[28];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 529, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 545, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 633, 1, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 681, 1, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 777, 1, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 825, 1, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 873, 1, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 921, 1, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 969, 1, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tgunModel[24] = new ModelRendererTurbo(this, 353, 9, textureX, textureY); // Import Box0\n\t\tgunModel[25] = new ModelRendererTurbo(this, 481, 17, textureX, textureY); // Import Box0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 625, 17, textureX, textureY); // Import Box0\n\t\tgunModel[27] = new ModelRendererTurbo(this, 649, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-6F, 21F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 21, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-2F, 10F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-5F, 18F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 37, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(0F, 7F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 5, 6, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-8F, 25F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 2, 4, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-1F, 5F, -1.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 16, 6, 9, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(20F, 13F, -4.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 42, 12, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-4F, -5F, -3.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 29, 2, 2, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-32F, -2F, 0.5F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 8, 6, 6, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-34F, -5F, -3F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 8, 2, 5, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-34F, 1F, -2.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 8, 2, 5, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-34F, 3F, -2.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 6, 3, 5, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-34F, 5F, -2.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 5, 3, 5, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-34F, 8F, -2.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 30, 10, 10, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(73F, -3.5F, -5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 18, 10, 4, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(37F, -2.5F, 4F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 18, 10, 4, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(55F, -2.5F, 4F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 18, 10, 4, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(37F, -2.5F, -8F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 18, 10, 4, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(55F, -2.5F, -8F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 18, 10, 4, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(37F, -19.5F, 12F);\n\t\tgunModel[19].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 18, 10, 4, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(55F, -19.5F, 12F);\n\t\tgunModel[20].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 18, 10, 4, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(37F, -6.5F, 12F);\n\t\tgunModel[21].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 18, 10, 4, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(55F, -6.5F, 12F);\n\t\tgunModel[22].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 72, 6, 5, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(-3F, -8F, -2.5F);\n\n\t\tgunModel[24].addBox(0F, -17F, 0F, 16, 2, 3, 0F); // Import Box0\n\t\tgunModel[24].setRotationPoint(8F, 16F, -1.5F);\n\n\t\tgunModel[25].addBox(0F, -17F, 0F, 29, 2, 2, 0F); // Import Box0\n\t\tgunModel[25].setRotationPoint(-32F, -2F, -2.5F);\n\n\t\tgunModel[26].addBox(0F, -17F, 0F, 4, 3, 5, 0F); // Import Box0\n\t\tgunModel[26].setRotationPoint(-34F, 11F, -2.5F);\n\n\t\tgunModel[27].addBox(0F, -17F, 0F, 30, 8, 8, 0F); // Import Box0\n\t\tgunModel[27].setRotationPoint(84F, -2.5F, -4F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[5];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 617, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 393, 9, textureX, textureY); // Box 34\n\n\t\tdefaultScopeModel[0].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tdefaultScopeModel[0].setRotationPoint(0F, -28F, 1F);\n\n\t\tdefaultScopeModel[1].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tdefaultScopeModel[1].setRotationPoint(0F, -28F, -2F);\n\n\t\tdefaultScopeModel[2].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[2].setRotationPoint(66F, -29F, -0.5F);\n\n\t\tdefaultScopeModel[3].addBox(0F, 0F, 0F, 3, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[3].setRotationPoint(-1.5F, -25F, -2.5F);\n\t\tdefaultScopeModel[3].rotateAngleX = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, 0F, 0F, 3, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[4].setRotationPoint(64.5F, -25F, -2.5F);\n\t\tdefaultScopeModel[4].rotateAngleX = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 441, 9, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 217, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 12, 10, 4, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(23.5F, 18F, -2F);\n\t\tammoModel[0].rotateAngleZ = 0.06981317F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 12, 11, 4, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(24.5F, 28F, -2F);\n\t\tammoModel[1].rotateAngleZ = 0.08726646F;\n\n\n\t\tslideModel = new ModelRendererTurbo[4];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 353, 17, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 481, 9, textureX, textureY); // Import Box0\n\t\tslideModel[2] = new ModelRendererTurbo(this, 385, 17, textureX, textureY); // Import Box0\n\t\tslideModel[3] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 17, 3, 2, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(-10F, -18.5F, 15.5F);\n\t\tslideModel[0].rotateAngleX = 1.57079633F;\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 7, 3, 3, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(6F, -18.5F, 3.5F);\n\t\tslideModel[1].rotateAngleX = 1.57079633F;\n\t\tslideModel[1].rotateAngleY = -1.57079633F;\n\n\t\tslideModel[2].addBox(0F, -17F, 0F, 22, 2, 7, 0F); // Import Box0\n\t\tslideModel[2].setRotationPoint(10F, 0F, -4.5F);\n\n\t\tslideModel[3].addBox(0F, -17F, 0F, 3, 5, 7, 0F); // Import Box0\n\t\tslideModel[3].setRotationPoint(9.5F, -1.5F, -6F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(99F /16F, 15F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(51F /16F, 15F /16F, 7F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(6F /16F, 24F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(64 /16F, 9F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelHumvee.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelHumvee extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\t\n\tpublic ModelHumvee() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[390];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 4\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Box 5\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 6\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Box 7\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Box 8\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 9\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 10\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Box 11\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Box 12\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 417, 1, textureX, textureY); // Box 13\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 14\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 15\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Box 18\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 19\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 89, 17, textureX, textureY); // Box 20\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 313, 17, textureX, textureY); // Box 21\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 393, 17, textureX, textureY); // Box 22\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // Box 23\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Box 24\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 25\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 137, 17, textureX, textureY); // Box 26\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 27\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Box 28\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 29\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 193, 17, textureX, textureY); // Box 30\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 209, 17, textureX, textureY); // Box 31\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Box 32\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 201, 17, textureX, textureY); // Box 33\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 137, 33, textureX, textureY); // Box 34\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 233, 17, textureX, textureY); // Box 35\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 36\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 449, 9, textureX, textureY); // Box 39\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 265, 25, textureX, textureY); // Box 40\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 409, 9, textureX, textureY); // Box 41\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 73, 57, textureX, textureY); // Box 0\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 369, 57, textureX, textureY); // Box 1\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 329, 65, textureX, textureY); // Box 2\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 193, 73, textureX, textureY); // Box 3\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 265, 17, textureX, textureY); // Box 4\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 369, 17, textureX, textureY); // Box 5\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 313, 17, textureX, textureY); // Box 7\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 81, 25, textureX, textureY); // Box 8\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 9\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 433, 33, textureX, textureY); // Box 10\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 11\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 153, 41, textureX, textureY); // Box 12\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Box 13\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 14\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Box 15\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Box 16\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 457, 49, textureX, textureY); // Box 17\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 473, 81, textureX, textureY); // Box 18\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 289, 73, textureX, textureY); // Box 19\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Box 20\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Box 21\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 22\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Box 23\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 393, 89, textureX, textureY); // Box 24\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 65, 81, textureX, textureY); // Box 25\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 26\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 249, 17, textureX, textureY); // Box 27\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 265, 17, textureX, textureY); // Box 28\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 273, 17, textureX, textureY); // Box 29\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 433, 89, textureX, textureY); // Box 30\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 31\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 297, 17, textureX, textureY); // Box 32\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 305, 17, textureX, textureY); // Box 33\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 313, 17, textureX, textureY); // Box 34\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 369, 17, textureX, textureY); // Box 35\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 193, 49, textureX, textureY); // Box 36\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 361, 65, textureX, textureY); // Box 37\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 289, 97, textureX, textureY); // Box 38\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 433, 17, textureX, textureY); // Box 39\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 377, 17, textureX, textureY); // Box 40\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 401, 17, textureX, textureY); // Box 41\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 43\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 161, 25, textureX, textureY); // Box 44\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 321, 73, textureX, textureY); // Box 45\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 401, 25, textureX, textureY); // Box 46\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 473, 25, textureX, textureY); // Box 47\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 489, 17, textureX, textureY); // Box 48\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 425, 9, textureX, textureY); // Box 49\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 50\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 73, 25, textureX, textureY); // Box 51\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 249, 25, textureX, textureY); // Box 163\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 433, 25, textureX, textureY); // Box 209\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 489, 25, textureX, textureY); // Box 210\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 233, 33, textureX, textureY); // Box 211\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 273, 25, textureX, textureY); // Box 64\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 377, 25, textureX, textureY); // Box 65\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 105, 33, textureX, textureY); // Box 66\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 33, 97, textureX, textureY); // Box 67\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 57, 105, textureX, textureY); // Box 68\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 97, 105, textureX, textureY); // Box 69\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 137, 105, textureX, textureY); // Box 70\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 177, 105, textureX, textureY); // Box 71\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 217, 105, textureX, textureY); // Box 72\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 241, 105, textureX, textureY); // Box 73\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 289, 113, textureX, textureY); // Box 86\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 457, 105, textureX, textureY); // Box 87\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 361, 113, textureX, textureY); // Box 88\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 89\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 489, 65, textureX, textureY); // Box 90\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 409, 113, textureX, textureY); // Box 91\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 249, 121, textureX, textureY); // Box 92\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 249, 65, textureX, textureY); // Box 93\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 361, 65, textureX, textureY); // Box 94\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 81, 105, textureX, textureY); // Box 95\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 457, 73, textureX, textureY); // Box 96\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 385, 65, textureX, textureY); // Box 97\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 121, 105, textureX, textureY); // Box 98\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 193, 73, textureX, textureY); // Box 99\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 497, 105, textureX, textureY); // Box 100\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 41, 121, textureX, textureY); // Box 101\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 57, 97, textureX, textureY); // Box 102\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 417, 89, textureX, textureY); // Box 103\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 289, 73, textureX, textureY); // Box 104\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 97, 81, textureX, textureY); // Box 105\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 305, 89, textureX, textureY); // Box 106\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 497, 81, textureX, textureY); // Box 107\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 393, 89, textureX, textureY); // Box 108\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 193, 57, textureX, textureY); // Box 109\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 110\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 57, 129, textureX, textureY); // Box 111\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 129, 129, textureX, textureY); // Box 112\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 273, 121, textureX, textureY); // Box 113\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 313, 129, textureX, textureY); // Box 114\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 441, 121, textureX, textureY); // Box 115\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 116\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 161, 105, textureX, textureY); // Box 117\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 201, 105, textureX, textureY); // Box 118\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 361, 129, textureX, textureY); // Box 119\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 49, 137, textureX, textureY); // Box 120\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 121\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 457, 89, textureX, textureY); // Box 122\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 33, 97, textureX, textureY); // Box 123\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 313, 121, textureX, textureY); // Box 127\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 128\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 217, 129, textureX, textureY); // Box 129\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 137, 161, textureX, textureY); // Box 195\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 417, 177, textureX, textureY); // Box 196\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 65, 169, textureX, textureY); // Box 198\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 505, 25, textureX, textureY); // Box 199\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 81, 41, textureX, textureY); // Box 200\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 201, 49, textureX, textureY); // Box 201\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 505, 65, textureX, textureY); // Box 202\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 321, 73, textureX, textureY); // Box 203\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 204\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 65, 81, textureX, textureY); // Box 205\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 321, 97, textureX, textureY); // Box 239\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 121, 105, textureX, textureY); // Box 240\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 265, 65, textureX, textureY); // Box 241\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 193, 41, textureX, textureY); // Box 242\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 273, 65, textureX, textureY); // Box 243\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 281, 65, textureX, textureY); // Box 244\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 289, 65, textureX, textureY); // Box 245\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 441, 177, textureX, textureY); // Box 246\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 137, 105, textureX, textureY); // Box 247\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 297, 65, textureX, textureY); // Box 248\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 145, 105, textureX, textureY); // Box 249\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 313, 65, textureX, textureY); // Box 250\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 321, 65, textureX, textureY); // Box 251\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 489, 49, textureX, textureY); // Box 252\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 329, 65, textureX, textureY); // Box 253\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 489, 177, textureX, textureY); // Box 254\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 177, 105, textureX, textureY); // Box 255\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 97, 185, textureX, textureY); // Box 256\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 361, 73, textureX, textureY); // Box 257\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 225, 185, textureX, textureY); // Box 258\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 401, 113, textureX, textureY); // Box 259\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 201, 185, textureX, textureY); // Box 260\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 161, 105, textureX, textureY); // Box 261\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 257, 177, textureX, textureY); // Box 262\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 25, 185, textureX, textureY); // Box 263\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 129, 193, textureX, textureY); // Box 264\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 265, 193, textureX, textureY); // Box 265\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 409, 193, textureX, textureY); // Box 266\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 1, 201, textureX, textureY); // Box 267\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 57, 201, textureX, textureY); // Box 268\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 177, 201, textureX, textureY); // Box 269\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 393, 145, textureX, textureY); // Box 270\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 401, 161, textureX, textureY); // Box 271\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 217, 105, textureX, textureY); // Box 278\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 121, 185, textureX, textureY); // Box 279\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 489, 193, textureX, textureY); // Box 280\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 353, 185, textureX, textureY); // Box 281\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 1, 217, textureX, textureY); // Box 282\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 457, 185, textureX, textureY); // Box 283\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 377, 201, textureX, textureY); // Box 284\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 121, 209, textureX, textureY); // Box 285\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 281, 105, textureX, textureY); // Box 286\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 321, 105, textureX, textureY); // Box 287\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 25, 217, textureX, textureY); // Box 288\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 145, 209, textureX, textureY); // Box 289\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 265, 209, textureX, textureY); // Box 290\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 289, 209, textureX, textureY); // Box 291\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 201, 105, textureX, textureY); // Box 292\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 297, 105, textureX, textureY); // Box 293\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 57, 217, textureX, textureY); // Box 307\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 401, 217, textureX, textureY); // Box 308\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 473, 217, textureX, textureY); // Box 309\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 193, 233, textureX, textureY); // Box 310\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 489, 105, textureX, textureY); // Box 312\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 313\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 273, 225, textureX, textureY); // Box 314\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 393, 233, textureX, textureY); // Box 315\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 425, 233, textureX, textureY); // Box 316\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 65, 233, textureX, textureY); // Box 317\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 185, 113, textureX, textureY); // Box 318\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 225, 113, textureX, textureY); // Box 319\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 457, 233, textureX, textureY); // Box 320\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 1, 241, textureX, textureY); // Box 321\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 473, 185, textureX, textureY); // Box 322\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 25, 217, textureX, textureY); // Box 335\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 257, 145, textureX, textureY); // Box 348\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 393, 209, textureX, textureY); // Box 349\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 97, 217, textureX, textureY); // Box 351\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 377, 217, textureX, textureY); // Box 352\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 393, 217, textureX, textureY); // Box 353\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 489, 233, textureX, textureY); // Box 354\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 465, 217, textureX, textureY); // Box 355\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 497, 217, textureX, textureY); // Box 356\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 105, 241, textureX, textureY); // Box 357\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 145, 225, textureX, textureY); // Box 358\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 505, 121, textureX, textureY); // Box 359\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 81, 97, textureX, textureY); // Box 360\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 97, 97, textureX, textureY); // Box 361\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 193, 193, textureX, textureY); // Box 362\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 409, 193, textureX, textureY); // Box 363\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 177, 225, textureX, textureY); // Box 364\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 33, 129, textureX, textureY); // Box 365\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 457, 97, textureX, textureY); // Box 366\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 33, 105, textureX, textureY); // Box 367\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 209, 193, textureX, textureY); // Box 368\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 377, 201, textureX, textureY); // Box 369\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 121, 209, textureX, textureY); // Box 370\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 33, 249, textureX, textureY); // Box 395\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 177, 241, textureX, textureY); // Box 396\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 49, 249, textureX, textureY); // Box 397\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 129, 249, textureX, textureY); // Box 398\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 305, 217, textureX, textureY); // Box 399\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 153, 225, textureX, textureY); // Box 400\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 497, 225, textureX, textureY); // Box 401\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 369, 241, textureX, textureY); // Box 402\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 145, 249, textureX, textureY); // Box 403\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 161, 249, textureX, textureY); // Box 404\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 201, 249, textureX, textureY); // Box 405\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 217, 249, textureX, textureY); // Box 406\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 1, 153, textureX, textureY); // Box 407\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 329, 193, textureX, textureY); // Box 408\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 17, 153, textureX, textureY); // Box 409\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 505, 129, textureX, textureY); // Box 410\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 233, 249, textureX, textureY); // Box 411\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 241, 249, textureX, textureY); // Box 412\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 273, 249, textureX, textureY); // Box 413\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 297, 249, textureX, textureY); // Box 414\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 313, 249, textureX, textureY); // Box 415\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 33, 137, textureX, textureY); // Box 416\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 417, 137, textureX, textureY); // Box 417\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 505, 137, textureX, textureY); // Box 418\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 49, 153, textureX, textureY); // Box 419\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 345, 193, textureX, textureY); // Box 420\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 497, 177, textureX, textureY); // Box 421\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 113, 153, textureX, textureY); // Box 422\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 337, 249, textureX, textureY); // Box 423\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 265, 249, textureX, textureY); // Box 424\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 409, 249, textureX, textureY); // Box 425\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 369, 153, textureX, textureY); // Box 426\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 361, 249, textureX, textureY); // Box 427\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 433, 249, textureX, textureY); // Box 428\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 33, 233, textureX, textureY); // Box 429\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 393, 249, textureX, textureY); // Box 430\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 473, 249, textureX, textureY); // Box 431\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 1, 257, textureX, textureY); // Box 432\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 489, 249, textureX, textureY); // Box 433\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 449, 169, textureX, textureY); // Box 434\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 417, 177, textureX, textureY); // Box 435\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 1, 257, textureX, textureY); // Box 436\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 49, 257, textureX, textureY); // Box 437\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 65, 233, textureX, textureY); // Box 438\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 89, 257, textureX, textureY); // Box 439\n\t\tbodyModel[284] = new ModelRendererTurbo(this, 361, 193, textureX, textureY); // Box 440\n\t\tbodyModel[285] = new ModelRendererTurbo(this, 289, 209, textureX, textureY); // Box 441\n\t\tbodyModel[286] = new ModelRendererTurbo(this, 97, 185, textureX, textureY); // Box 442\n\t\tbodyModel[287] = new ModelRendererTurbo(this, 505, 185, textureX, textureY); // Box 443\n\t\tbodyModel[288] = new ModelRendererTurbo(this, 89, 217, textureX, textureY); // Box 444\n\t\tbodyModel[289] = new ModelRendererTurbo(this, 201, 225, textureX, textureY); // Box 445\n\t\tbodyModel[290] = new ModelRendererTurbo(this, 57, 193, textureX, textureY); // Box 446\n\t\tbodyModel[291] = new ModelRendererTurbo(this, 249, 201, textureX, textureY); // Box 447\n\t\tbodyModel[292] = new ModelRendererTurbo(this, 289, 249, textureX, textureY); // Box 448\n\t\tbodyModel[293] = new ModelRendererTurbo(this, 113, 257, textureX, textureY); // Box 449\n\t\tbodyModel[294] = new ModelRendererTurbo(this, 129, 257, textureX, textureY); // Box 450\n\t\tbodyModel[295] = new ModelRendererTurbo(this, 289, 105, textureX, textureY); // Box 606\n\t\tbodyModel[296] = new ModelRendererTurbo(this, 329, 105, textureX, textureY); // Box 607\n\t\tbodyModel[297] = new ModelRendererTurbo(this, 105, 265, textureX, textureY); // Box 608\n\t\tbodyModel[298] = new ModelRendererTurbo(this, 145, 209, textureX, textureY); // Box 609\n\t\tbodyModel[299] = new ModelRendererTurbo(this, 161, 209, textureX, textureY); // Box 610\n\t\tbodyModel[300] = new ModelRendererTurbo(this, 281, 113, textureX, textureY); // Box 611\n\t\tbodyModel[301] = new ModelRendererTurbo(this, 449, 113, textureX, textureY); // Box 612\n\t\tbodyModel[302] = new ModelRendererTurbo(this, 305, 265, textureX, textureY); // Box 613\n\t\tbodyModel[303] = new ModelRendererTurbo(this, 265, 209, textureX, textureY); // Box 614\n\t\tbodyModel[304] = new ModelRendererTurbo(this, 313, 209, textureX, textureY); // Box 615\n\t\tbodyModel[305] = new ModelRendererTurbo(this, 425, 321, textureX, textureY); // Box 616\n\t\tbodyModel[306] = new ModelRendererTurbo(this, 169, 321, textureX, textureY); // Box 617\n\t\tbodyModel[307] = new ModelRendererTurbo(this, 217, 321, textureX, textureY); // Box 618\n\t\tbodyModel[308] = new ModelRendererTurbo(this, 425, 321, textureX, textureY); // Box 619\n\t\tbodyModel[309] = new ModelRendererTurbo(this, 1, 329, textureX, textureY); // Box 620\n\t\tbodyModel[310] = new ModelRendererTurbo(this, 137, 185, textureX, textureY); // Box 621\n\t\tbodyModel[311] = new ModelRendererTurbo(this, 41, 217, textureX, textureY); // Box 622\n\t\tbodyModel[312] = new ModelRendererTurbo(this, 145, 185, textureX, textureY); // Box 623\n\t\tbodyModel[313] = new ModelRendererTurbo(this, 169, 185, textureX, textureY); // Box 624\n\t\tbodyModel[314] = new ModelRendererTurbo(this, 57, 217, textureX, textureY); // Box 625\n\t\tbodyModel[315] = new ModelRendererTurbo(this, 177, 185, textureX, textureY); // Box 626\n\t\tbodyModel[316] = new ModelRendererTurbo(this, 505, 273, textureX, textureY); // Box 627\n\t\tbodyModel[317] = new ModelRendererTurbo(this, 473, 321, textureX, textureY); // Box 628\n\t\tbodyModel[318] = new ModelRendererTurbo(this, 33, 329, textureX, textureY); // Box 629\n\t\tbodyModel[319] = new ModelRendererTurbo(this, 497, 321, textureX, textureY); // Box 630\n\t\tbodyModel[320] = new ModelRendererTurbo(this, 505, 305, textureX, textureY); // Box 631\n\t\tbodyModel[321] = new ModelRendererTurbo(this, 57, 329, textureX, textureY); // Box 632\n\t\tbodyModel[322] = new ModelRendererTurbo(this, 81, 329, textureX, textureY); // Box 633\n\t\tbodyModel[323] = new ModelRendererTurbo(this, 1, 329, textureX, textureY); // Box 634\n\t\tbodyModel[324] = new ModelRendererTurbo(this, 257, 321, textureX, textureY); // Box 635\n\t\tbodyModel[325] = new ModelRendererTurbo(this, 385, 265, textureX, textureY); // Box 636\n\t\tbodyModel[326] = new ModelRendererTurbo(this, 33, 273, textureX, textureY); // Box 637\n\t\tbodyModel[327] = new ModelRendererTurbo(this, 465, 273, textureX, textureY); // Box 638\n\t\tbodyModel[328] = new ModelRendererTurbo(this, 97, 329, textureX, textureY); // Box 639\n\t\tbodyModel[329] = new ModelRendererTurbo(this, 129, 329, textureX, textureY); // Box 640\n\t\tbodyModel[330] = new ModelRendererTurbo(this, 185, 329, textureX, textureY); // Box 641\n\t\tbodyModel[331] = new ModelRendererTurbo(this, 145, 329, textureX, textureY); // Box 642\n\t\tbodyModel[332] = new ModelRendererTurbo(this, 281, 329, textureX, textureY); // Box 643\n\t\tbodyModel[333] = new ModelRendererTurbo(this, 225, 329, textureX, textureY); // Box 644\n\t\tbodyModel[334] = new ModelRendererTurbo(this, 313, 329, textureX, textureY); // Box 645\n\t\tbodyModel[335] = new ModelRendererTurbo(this, 337, 329, textureX, textureY); // Box 646\n\t\tbodyModel[336] = new ModelRendererTurbo(this, 369, 329, textureX, textureY); // Box 647\n\t\tbodyModel[337] = new ModelRendererTurbo(this, 33, 337, textureX, textureY); // Box 648\n\t\tbodyModel[338] = new ModelRendererTurbo(this, 401, 329, textureX, textureY); // Box 649\n\t\tbodyModel[339] = new ModelRendererTurbo(this, 81, 281, textureX, textureY); // Box 650\n\t\tbodyModel[340] = new ModelRendererTurbo(this, 201, 265, textureX, textureY); // Box 651\n\t\tbodyModel[341] = new ModelRendererTurbo(this, 193, 281, textureX, textureY); // Box 652\n\t\tbodyModel[342] = new ModelRendererTurbo(this, 473, 329, textureX, textureY); // Box 653\n\t\tbodyModel[343] = new ModelRendererTurbo(this, 57, 337, textureX, textureY); // Box 654\n\t\tbodyModel[344] = new ModelRendererTurbo(this, 241, 281, textureX, textureY); // Box 655\n\t\tbodyModel[345] = new ModelRendererTurbo(this, 289, 281, textureX, textureY); // Box 656\n\t\tbodyModel[346] = new ModelRendererTurbo(this, 337, 281, textureX, textureY); // Box 657\n\t\tbodyModel[347] = new ModelRendererTurbo(this, 113, 329, textureX, textureY); // Box 662\n\t\tbodyModel[348] = new ModelRendererTurbo(this, 81, 297, textureX, textureY); // Box 663\n\t\tbodyModel[349] = new ModelRendererTurbo(this, 193, 297, textureX, textureY); // Box 664\n\t\tbodyModel[350] = new ModelRendererTurbo(this, 241, 297, textureX, textureY); // Box 665\n\t\tbodyModel[351] = new ModelRendererTurbo(this, 289, 297, textureX, textureY); // Box 666\n\t\tbodyModel[352] = new ModelRendererTurbo(this, 337, 297, textureX, textureY); // Box 667\n\t\tbodyModel[353] = new ModelRendererTurbo(this, 441, 305, textureX, textureY); // Box 668\n\t\tbodyModel[354] = new ModelRendererTurbo(this, 289, 305, textureX, textureY); // Box 669\n\t\tbodyModel[355] = new ModelRendererTurbo(this, 57, 313, textureX, textureY); // Box 670\n\t\tbodyModel[356] = new ModelRendererTurbo(this, 505, 233, textureX, textureY); // Box 671\n\t\tbodyModel[357] = new ModelRendererTurbo(this, 1, 241, textureX, textureY); // Box 672\n\t\tbodyModel[358] = new ModelRendererTurbo(this, 337, 305, textureX, textureY); // Box 673\n\t\tbodyModel[359] = new ModelRendererTurbo(this, 169, 313, textureX, textureY); // Box 674\n\t\tbodyModel[360] = new ModelRendererTurbo(this, 73, 241, textureX, textureY); // Box 675\n\t\tbodyModel[361] = new ModelRendererTurbo(this, 105, 241, textureX, textureY); // Box 676\n\t\tbodyModel[362] = new ModelRendererTurbo(this, 265, 233, textureX, textureY); // Box 677\n\t\tbodyModel[363] = new ModelRendererTurbo(this, 193, 185, textureX, textureY); // Box 678\n\t\tbodyModel[364] = new ModelRendererTurbo(this, 65, 193, textureX, textureY); // Box 679\n\t\tbodyModel[365] = new ModelRendererTurbo(this, 73, 193, textureX, textureY); // Box 680\n\t\tbodyModel[366] = new ModelRendererTurbo(this, 121, 193, textureX, textureY); // Box 681\n\t\tbodyModel[367] = new ModelRendererTurbo(this, 321, 329, textureX, textureY); // Box 690\n\t\tbodyModel[368] = new ModelRendererTurbo(this, 281, 337, textureX, textureY); // Box 691\n\t\tbodyModel[369] = new ModelRendererTurbo(this, 385, 329, textureX, textureY); // Box 692\n\t\tbodyModel[370] = new ModelRendererTurbo(this, 281, 337, textureX, textureY); // Box 693\n\t\tbodyModel[371] = new ModelRendererTurbo(this, 289, 337, textureX, textureY); // Box 694\n\t\tbodyModel[372] = new ModelRendererTurbo(this, 409, 313, textureX, textureY); // Box 695\n\t\tbodyModel[373] = new ModelRendererTurbo(this, 305, 313, textureX, textureY); // Box 696\n\t\tbodyModel[374] = new ModelRendererTurbo(this, 505, 249, textureX, textureY); // Box 697\n\t\tbodyModel[375] = new ModelRendererTurbo(this, 129, 329, textureX, textureY); // Box 698\n\t\tbodyModel[376] = new ModelRendererTurbo(this, 217, 313, textureX, textureY); // Box 699\n\t\tbodyModel[377] = new ModelRendererTurbo(this, 353, 337, textureX, textureY); // Box 700\n\t\tbodyModel[378] = new ModelRendererTurbo(this, 209, 329, textureX, textureY); // Box 701\n\t\tbodyModel[379] = new ModelRendererTurbo(this, 169, 337, textureX, textureY); // Box 702\n\t\tbodyModel[380] = new ModelRendererTurbo(this, 153, 329, textureX, textureY); // Box 703\n\t\tbodyModel[381] = new ModelRendererTurbo(this, 249, 329, textureX, textureY); // Box 704\n\t\tbodyModel[382] = new ModelRendererTurbo(this, 265, 313, textureX, textureY); // Box 705\n\t\tbodyModel[383] = new ModelRendererTurbo(this, 473, 249, textureX, textureY); // Box 710\n\t\tbodyModel[384] = new ModelRendererTurbo(this, 457, 233, textureX, textureY); // Box 711\n\t\tbodyModel[385] = new ModelRendererTurbo(this, 489, 233, textureX, textureY); // Box 712\n\t\tbodyModel[386] = new ModelRendererTurbo(this, 97, 241, textureX, textureY); // Box 713\n\t\tbodyModel[387] = new ModelRendererTurbo(this, 129, 241, textureX, textureY); // Box 714\n\t\tbodyModel[388] = new ModelRendererTurbo(this, 401, 337, textureX, textureY); // Box 715\n\t\tbodyModel[389] = new ModelRendererTurbo(this, 353, 337, textureX, textureY); // Box 716\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 37, 5, 1, 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 0\n\t\tbodyModel[0].setRotationPoint(-20F, -4F, 21.5F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 9, 11, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(17F, -10F, 13.5F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 13, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[2].setRotationPoint(17F, -11F, 13.5F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 12, 6, 7, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[3].setRotationPoint(27F, -17F, 13.5F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 4, 4, 7, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[4].setRotationPoint(39F, -15F, 13.5F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 10, 7, 7, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tbodyModel[5].setRotationPoint(17F, -18F, 13.5F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 10, 2, 9, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[6].setRotationPoint(17F, -18.5F, 13.5F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 12, 4, 8, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[7].setRotationPoint(27F, -17.5F, 13.5F);\n\t\t\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 4, 2, 3, 0F, 0F, -0.5F, 0F, 0F, -2F, 0F, 0F, -2F, -2F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[8].setRotationPoint(39F, -16F, 13.5F);\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 10\n\t\tbodyModel[9].setRotationPoint(39F, -15F, 20.5F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 12, 6, 2, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tbodyModel[10].setRotationPoint(27F, -17F, 20.5F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 10, 7, 2, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 12\n\t\tbodyModel[11].setRotationPoint(17F, -18F, 20.5F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 2, 7, 2, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\tbodyModel[12].setRotationPoint(43F, -14F, 20.5F);\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 3, 4, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F, 0F); // Box 14\n\t\tbodyModel[13].setRotationPoint(40F, -11F, 13.5F);\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 4, 15, 1, 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 15\n\t\tbodyModel[14].setRotationPoint(13F, -19F, 21.5F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 1, 17, 43, 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 18\n\t\tbodyModel[15].setRotationPoint(16F, -19F, -21.5F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 10, 15, 27, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[16].setRotationPoint(17F, -19F, -13.5F);\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 10, 5, 27, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[17].setRotationPoint(17F, -4F, -13.5F);\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 12, 14, 27, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tbodyModel[18].setRotationPoint(27F, -18F, -13.5F);\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 5, 12, 27, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tbodyModel[19].setRotationPoint(39F, -16F, -13.5F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 3, 15, 1, 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 23\n\t\tbodyModel[20].setRotationPoint(-5F, -19F, 21.5F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 5, 20, 1, 0F, 0F, 0F, 0F, 0F, -15F, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F); // Box 24\n\t\tbodyModel[21].setRotationPoint(-25F, -19F, 21.5F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 5, 14, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F); // Box 25\n\t\tbodyModel[22].setRotationPoint(-30F, -19F, 21.5F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 11, 7, 1, 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 26\n\t\tbodyModel[23].setRotationPoint(-41F, -19F, 21.5F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 4, 9, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 27\n\t\tbodyModel[24].setRotationPoint(-45F, -19F, 21.5F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 7, 9, 1, 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 28\n\t\tbodyModel[25].setRotationPoint(-52F, -19F, 21.5F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[26].setRotationPoint(-52F, -10F, 21.5F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 4, 8, 2, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tbodyModel[27].setRotationPoint(13F, -27F, 20.5F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 3, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tbodyModel[28].setRotationPoint(-5F, -27F, 20.5F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 32\n\t\tbodyModel[29].setRotationPoint(14F, -28F, 18.5F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 1, 1, 22, 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 33\n\t\tbodyModel[30].setRotationPoint(14F, -29F, -0.5F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 40, 2, 1, 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 34\n\t\tbodyModel[31].setRotationPoint(-26F, -29F, 20.5F);\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 4, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, -3F, 0F, -1F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 35\n\t\tbodyModel[32].setRotationPoint(-26F, -27F, 20.5F);\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 41, 2, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 36\n\t\tbodyModel[33].setRotationPoint(-26F, -31F, 7.5F);\n\t\t\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 1, 13, 10, 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 39\n\t\tbodyModel[34].setRotationPoint(-52F, -19F, 11.5F);\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 2, 3, 43, 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 40\n\t\tbodyModel[35].setRotationPoint(14F, -19F, -21.5F);\n\t\t\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 2, 9, 3, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 41\n\t\tbodyModel[36].setRotationPoint(14F, -28F, -1.5F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 38, 3, 43, 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 0\n\t\tbodyModel[37].setRotationPoint(-21F, -2F, -21.5F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 29, 4, 27, 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 1\n\t\tbodyModel[38].setRotationPoint(-51F, -10F, -13.5F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 1, 11, 27, 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 2\n\t\tbodyModel[39].setRotationPoint(-22F, -10F, -13.5F);\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 37, 8, 17, 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\n\t\tbodyModel[40].setRotationPoint(-21F, -10F, -8.5F);\n\t\t\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 4, 8, 17, 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 4\n\t\tbodyModel[41].setRotationPoint(12F, -18F, -8.5F);\n\t\t\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 5, 4, 17, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[42].setRotationPoint(7F, -14F, -8.5F);\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 4, 7, 9, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 7\n\t\tbodyModel[43].setRotationPoint(-25F, -17F, 12.5F);\n\t\t\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 3, 7, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 8\n\t\tbodyModel[44].setRotationPoint(-24F, -10F, 13.5F);\n\t\t\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 2, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 9\n\t\tbodyModel[45].setRotationPoint(-23F, -3F, 13.5F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 27, 7, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 10\n\t\tbodyModel[46].setRotationPoint(-51F, -17F, 12.5F);\n\t\t\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 27, 1, 8, 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 11\n\t\tbodyModel[47].setRotationPoint(-51F, -17F, 13.5F);\n\t\t\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 10, 2, 11, 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 12\n\t\tbodyModel[48].setRotationPoint(-4F, -8F, 8.5F);\n\t\t\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 13\n\t\tbodyModel[49].setRotationPoint(-4F, -6F, 8.5F);\n\t\t\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 14\n\t\tbodyModel[50].setRotationPoint(-4F, -6F, 18.5F);\n\t\t\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 15\n\t\tbodyModel[51].setRotationPoint(4F, -6F, 18.5F);\n\t\t\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 16\n\t\tbodyModel[52].setRotationPoint(4F, -6F, 8.5F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 5, 9, 11, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 17\n\t\tbodyModel[53].setRotationPoint(-6F, -17F, 8.5F);\n\t\t\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 5, 11, 11, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 18\n\t\tbodyModel[54].setRotationPoint(-24F, -19F, 8.5F);\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 10, 2, 11, 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 19\n\t\tbodyModel[55].setRotationPoint(-22F, -8F, 8.5F);\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 20\n\t\tbodyModel[56].setRotationPoint(-22F, -6F, 8.5F);\n\t\t\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 21\n\t\tbodyModel[57].setRotationPoint(-14F, -6F, 8.5F);\n\t\t\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 22\n\t\tbodyModel[58].setRotationPoint(-14F, -6F, 18.5F);\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 23\n\t\tbodyModel[59].setRotationPoint(-22F, -6F, 18.5F);\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 5, 11, 11, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 24\n\t\tbodyModel[60].setRotationPoint(-24F, -19F, -19.5F);\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 10, 2, 11, 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 25\n\t\tbodyModel[61].setRotationPoint(-22F, -8F, -19.5F);\n\t\t\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 26\n\t\tbodyModel[62].setRotationPoint(-22F, -6F, -19.5F);\n\t\t\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 27\n\t\tbodyModel[63].setRotationPoint(-14F, -6F, -19.5F);\n\t\t\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 28\n\t\tbodyModel[64].setRotationPoint(-14F, -6F, -9.5F);\n\t\t\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 29\n\t\tbodyModel[65].setRotationPoint(-22F, -6F, -9.5F);\n\t\t\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 5, 9, 11, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 30\n\t\tbodyModel[66].setRotationPoint(-6F, -17F, -19.5F);\n\t\t\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 10, 2, 11, 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 31\n\t\tbodyModel[67].setRotationPoint(-4F, -8F, -19.5F);\n\t\t\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 32\n\t\tbodyModel[68].setRotationPoint(-4F, -6F, -19.5F);\n\t\t\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 33\n\t\tbodyModel[69].setRotationPoint(4F, -6F, -9.5F);\n\t\t\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 34\n\t\tbodyModel[70].setRotationPoint(-4F, -6F, -9.5F);\n\t\t\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 35\n\t\tbodyModel[71].setRotationPoint(4F, -6F, -19.5F);\n\t\t\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 4, 8, 13, 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 36\n\t\tbodyModel[72].setRotationPoint(12F, -18F, 8.5F);\n\t\t\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 4, 4, 13, 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 37\n\t\tbodyModel[73].setRotationPoint(12F, -18F, -21.5F);\n\t\t\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 8, 1, 13, 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 38\n\t\tbodyModel[74].setRotationPoint(4F, -16F, -8.5F);\n\t\t\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 4, 5, 1, 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 39\n\t\tbodyModel[75].setRotationPoint(4F, -21F, -7.5F);\n\t\t\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 40\n\t\tbodyModel[76].setRotationPoint(8F, -20F, -7.5F);\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 2, 3, 1, 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 41\n\t\tbodyModel[77].setRotationPoint(10F, -19F, -7.5F);\n\t\t\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 7, 3, 1, 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 43\n\t\tbodyModel[78].setRotationPoint(5F, -19F, 1.5F);\n\t\t\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 7, 3, 1, 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 44\n\t\tbodyModel[79].setRotationPoint(5F, -19F, 3.5F);\n\t\t\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 8, 2, 8, 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 45\n\t\tbodyModel[80].setRotationPoint(4F, -18F, -6.5F);\n\t\t\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 46\n\t\tbodyModel[81].setRotationPoint(4F, -19F, -6.5F);\n\t\t\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 47\n\t\tbodyModel[82].setRotationPoint(4F, -19F, 0.5F);\n\t\t\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 48\n\t\tbodyModel[83].setRotationPoint(4F, -19F, 1.5F);\n\t\t\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 1, 2, 2, 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 49\n\t\tbodyModel[84].setRotationPoint(4F, -18F, 2.5F);\n\t\t\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 50\n\t\tbodyModel[85].setRotationPoint(4F, -15F, -8.5F);\n\t\t\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 51\n\t\tbodyModel[86].setRotationPoint(4F, -15F, 3.5F);\n\t\t\n\t\tbodyModel[87].addShapeBox(0F, 12F, 6F, 3, 2, 2, 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 163\n\t\tbodyModel[87].setRotationPoint(9F, -27.5F, 7.5F);\n\t\t\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 209\n\t\tbodyModel[88].setRotationPoint(43F, -14F, 16.5F);\n\t\t\n\t\tbodyModel[89].addBox(0F, 1F, 0F, 2, 2, 4, 0F); // Box 210\n\t\tbodyModel[89].setRotationPoint(43F, -14F, 16.5F);\n\t\t\n\t\tbodyModel[90].addShapeBox(0F, 4F, 0F, 2, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 211\n\t\tbodyModel[90].setRotationPoint(43F, -15F, 16.5F);\n\t\t\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 64\n\t\tbodyModel[91].setRotationPoint(43F, -14F, 13.5F);\n\t\t\n\t\tbodyModel[92].addBox(0F, 1F, 0F, 1, 1, 3, 0F); // Box 65\n\t\tbodyModel[92].setRotationPoint(43F, -14F, 13.5F);\n\t\t\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 66\n\t\tbodyModel[93].setRotationPoint(43F, -12F, 13.5F);\n\t\t\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 1, 1, 16, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 67\n\t\tbodyModel[94].setRotationPoint(44F, -13F, -8F);\n\t\t\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 1, 1, 16, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 68\n\t\tbodyModel[95].setRotationPoint(44F, -12F, -8F);\n\t\t\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 1, 1, 16, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 69\n\t\tbodyModel[96].setRotationPoint(44F, -11F, -8F);\n\t\t\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 1, 1, 16, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 70\n\t\tbodyModel[97].setRotationPoint(44F, -10F, -8F);\n\t\t\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 1, 1, 16, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 71\n\t\tbodyModel[98].setRotationPoint(44F, -9F, -8F);\n\t\t\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 1, 1, 16, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 72\n\t\tbodyModel[99].setRotationPoint(44F, -8F, -8F);\n\t\t\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 11, 1, 11, 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 73\n\t\tbodyModel[100].setRotationPoint(-10F, -11F, -3.5F);\n\t\t\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 37, 5, 1, 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 86\n\t\tbodyModel[101].setRotationPoint(-20F, -4F, -22.5F);\n\t\t\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 9, 11, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 87\n\t\tbodyModel[102].setRotationPoint(17F, -10F, -22.5F);\n\t\t\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 13, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F); // Box 88\n\t\tbodyModel[103].setRotationPoint(17F, -11F, -22.5F);\n\t\t\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 12, 6, 7, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 89\n\t\tbodyModel[104].setRotationPoint(27F, -17F, -20.5F);\n\t\t\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 4, 4, 7, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 90\n\t\tbodyModel[105].setRotationPoint(39F, -15F, -20.5F);\n\t\t\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 10, 2, 9, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 91\n\t\tbodyModel[106].setRotationPoint(17F, -18.5F, -22.5F);\n\t\t\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 12, 4, 8, 0F, 0F, 0F, 0F, 0F, -2F, -5F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 92\n\t\tbodyModel[107].setRotationPoint(27F, -17.5F, -21.5F);\n\t\t\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 4, 2, 3, 0F, 0F, -0.5F, 0F, 0F, -2F, -2F, 0F, -2F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 93\n\t\tbodyModel[108].setRotationPoint(39F, -16F, -16.5F);\n\t\t\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 94\n\t\tbodyModel[109].setRotationPoint(39F, -15F, -22.5F);\n\t\t\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 12, 6, 2, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 95\n\t\tbodyModel[110].setRotationPoint(27F, -17F, -22.5F);\n\t\t\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 10, 7, 2, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 96\n\t\tbodyModel[111].setRotationPoint(17F, -18F, -22.5F);\n\t\t\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 2, 7, 2, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97\n\t\tbodyModel[112].setRotationPoint(43F, -14F, -22.5F);\n\t\t\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 3, 4, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F, 0F); // Box 98\n\t\tbodyModel[113].setRotationPoint(40F, -11F, -22.5F);\n\t\t\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 4, 15, 1, 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 99\n\t\tbodyModel[114].setRotationPoint(13F, -19F, -22.5F);\n\t\t\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 3, 15, 1, 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 100\n\t\tbodyModel[115].setRotationPoint(-5F, -19F, -22.5F);\n\t\t\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 5, 20, 1, 0F, 0F, 0F, 0F, 0F, -15F, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F); // Box 101\n\t\tbodyModel[116].setRotationPoint(-25F, -19F, -22.5F);\n\t\t\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 5, 14, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F); // Box 102\n\t\tbodyModel[117].setRotationPoint(-30F, -19F, -22.5F);\n\t\t\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 11, 7, 1, 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 103\n\t\tbodyModel[118].setRotationPoint(-41F, -19F, -22.5F);\n\t\t\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 4, 9, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 104\n\t\tbodyModel[119].setRotationPoint(-45F, -19F, -22.5F);\n\t\t\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 7, 9, 1, 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 105\n\t\tbodyModel[120].setRotationPoint(-52F, -19F, -22.5F);\n\t\t\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 106\n\t\tbodyModel[121].setRotationPoint(-52F, -10F, -22.5F);\n\t\t\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 4, 8, 2, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 107\n\t\tbodyModel[122].setRotationPoint(13F, -27F, -22.5F);\n\t\t\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 3, 8, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 108\n\t\tbodyModel[123].setRotationPoint(-5F, -27F, -22.5F);\n\t\t\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 109\n\t\tbodyModel[124].setRotationPoint(14F, -28F, -21.5F);\n\t\t\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 1, 1, 21, 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 110\n\t\tbodyModel[125].setRotationPoint(14F, -29F, -21.5F);\n\t\t\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 40, 2, 1, 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 111\n\t\tbodyModel[126].setRotationPoint(-26F, -29F, -21.5F);\n\t\t\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 41, 2, 12, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 112\n\t\tbodyModel[127].setRotationPoint(-26F, -31F, -21.5F);\n\t\t\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 11, 2, 17, 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 113\n\t\tbodyModel[128].setRotationPoint(-26F, -31F, -9.5F);\n\t\t\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 13, 2, 17, 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 114\n\t\tbodyModel[129].setRotationPoint(2F, -31F, -9.5F);\n\t\t\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 1, 13, 10, 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 115\n\t\tbodyModel[130].setRotationPoint(-52F, -19F, -21.5F);\n\t\t\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 4, 7, 9, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 116\n\t\tbodyModel[131].setRotationPoint(-25F, -17F, -21.5F);\n\t\t\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 3, 7, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 117\n\t\tbodyModel[132].setRotationPoint(-24F, -10F, -21.5F);\n\t\t\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 2, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 118\n\t\tbodyModel[133].setRotationPoint(-23F, -3F, -21.5F);\n\t\t\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 27, 7, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 119\n\t\tbodyModel[134].setRotationPoint(-51F, -17F, -13.5F);\n\t\t\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 27, 1, 8, 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 120\n\t\tbodyModel[135].setRotationPoint(-51F, -17F, -21.5F);\n\t\t\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 121\n\t\tbodyModel[136].setRotationPoint(43F, -14F, -20.5F);\n\t\t\n\t\tbodyModel[137].addBox(0F, 1F, 0F, 2, 2, 4, 0F); // Box 122\n\t\tbodyModel[137].setRotationPoint(43F, -14F, -20.5F);\n\t\t\n\t\tbodyModel[138].addShapeBox(0F, 4F, 0F, 2, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 123\n\t\tbodyModel[138].setRotationPoint(43F, -15F, -20.5F);\n\t\t\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 4, 8, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, -1F); // Box 127\n\t\tbodyModel[139].setRotationPoint(-26F, -27F, -22.5F);\n\t\t\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 1, 8, 27, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 128\n\t\tbodyModel[140].setRotationPoint(-23F, -7F, -13.5F);\n\t\t\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 1, 4, 23, 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 129\n\t\tbodyModel[141].setRotationPoint(-52F, -10F, -11.5F);\n\t\t\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 2, 2, 27, 0F, 0F, -0.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 195\n\t\tbodyModel[142].setRotationPoint(44F, -15F, -13.5F);\n\t\t\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 1, 5, 6, 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 196\n\t\tbodyModel[143].setRotationPoint(44F, -13F, -13.5F);\n\t\t\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 2, 1, 27, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 198\n\t\tbodyModel[144].setRotationPoint(44F, -8F, -13.5F);\n\t\t\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 199\n\t\tbodyModel[145].setRotationPoint(45F, -13F, -4.5F);\n\t\t\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 200\n\t\tbodyModel[146].setRotationPoint(45F, -13F, -2.5F);\n\t\t\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 201\n\t\tbodyModel[147].setRotationPoint(45F, -13F, -0.5F);\n\t\t\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 202\n\t\tbodyModel[148].setRotationPoint(45F, -13F, 1.5F);\n\t\t\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 203\n\t\tbodyModel[149].setRotationPoint(45F, -13F, 3.5F);\n\t\t\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 204\n\t\tbodyModel[150].setRotationPoint(45F, -13F, 5.5F);\n\t\t\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 205\n\t\tbodyModel[151].setRotationPoint(45F, -13F, -6.5F);\n\t\t\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 239\n\t\tbodyModel[152].setRotationPoint(45F, -13F, -13.5F);\n\t\t\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 240\n\t\tbodyModel[153].setRotationPoint(45F, -13F, -8.5F);\n\t\t\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9999F, 0F, 0F, -0.9999F, 0F); // Box 241\n\t\tbodyModel[154].setRotationPoint(45F, -13F, -12.5F);\n\t\t\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 1, 1, 4, 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 242\n\t\tbodyModel[155].setRotationPoint(45F, -9F, -12.5F);\n\t\t\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9999F, 0F, 0F, -0.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 243\n\t\tbodyModel[156].setRotationPoint(45F, -10F, -12.5F);\n\t\t\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.9999F, 0F, 0F, -0.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 244\n\t\tbodyModel[157].setRotationPoint(45F, -10F, -9.5F);\n\t\t\n\t\tbodyModel[158].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9999F, 0F, 0F, -0.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 245\n\t\tbodyModel[158].setRotationPoint(45F, -13F, -9.5F);\n\t\t\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 1, 5, 6, 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 246\n\t\tbodyModel[159].setRotationPoint(44F, -13F, 7.5F);\n\t\t\n\t\tbodyModel[160].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 247\n\t\tbodyModel[160].setRotationPoint(45F, -13F, 7.5F);\n\t\t\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9999F, 0F, 0F, -0.9999F, 0F); // Box 248\n\t\tbodyModel[161].setRotationPoint(45F, -13F, 8.5F);\n\t\t\n\t\tbodyModel[162].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 249\n\t\tbodyModel[162].setRotationPoint(45F, -13F, 12.5F);\n\t\t\n\t\tbodyModel[163].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9999F, 0F, 0F, -0.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 250\n\t\tbodyModel[163].setRotationPoint(45F, -13F, 11.5F);\n\t\t\n\t\tbodyModel[164].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.9999F, 0F, 0F, -0.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 251\n\t\tbodyModel[164].setRotationPoint(45F, -10F, 11.5F);\n\t\t\n\t\tbodyModel[165].addShapeBox(0F, 0F, 0F, 1, 1, 4, 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 252\n\t\tbodyModel[165].setRotationPoint(45F, -9F, 8.5F);\n\t\t\n\t\tbodyModel[166].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9999F, 0F, 0F, -0.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 253\n\t\tbodyModel[166].setRotationPoint(45F, -10F, 8.5F);\n\t\t\n\t\tbodyModel[167].addShapeBox(0F, 0F, 0F, 2, 7, 3, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 254\n\t\tbodyModel[167].setRotationPoint(43F, -14F, -16.5F);\n\t\t\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 2, 3, 4, 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 255\n\t\tbodyModel[168].setRotationPoint(43F, -10F, -20.5F);\n\t\t\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 2, 3, 7, 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 256\n\t\tbodyModel[169].setRotationPoint(43F, -10F, 13.5F);\n\t\t\n\t\tbodyModel[170].addShapeBox(0F, 0F, 0F, 2, 1, 3, 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 257\n\t\tbodyModel[170].setRotationPoint(43F, -11F, 13.5F);\n\t\t\n\t\tbodyModel[171].addShapeBox(0F, 0F, 0F, 9, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -2F); // Box 258\n\t\tbodyModel[171].setRotationPoint(-7F, -31F, -9.5F);\n\t\t\n\t\tbodyModel[172].addShapeBox(0F, 0F, 0F, 4, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.9999F, 0F, 0F, 0F); // Box 259\n\t\tbodyModel[172].setRotationPoint(-15F, -31F, -9.5F);\n\t\t\n\t\tbodyModel[173].addShapeBox(0F, 0F, 0F, 4, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, -3.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.9999F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 260\n\t\tbodyModel[173].setRotationPoint(-15F, -31F, 3.5F);\n\t\t\n\t\tbodyModel[174].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, -0.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 261\n\t\tbodyModel[174].setRotationPoint(1F, -31F, 6.5F);\n\t\t\n\t\tbodyModel[175].addShapeBox(0F, 0F, 0F, 1, 4, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 262\n\t\tbodyModel[175].setRotationPoint(14.5F, -28.5F, 10.5F);\n\t\t\n\t\tbodyModel[176].addShapeBox(0F, 0F, 0F, 1, 4, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 263\n\t\tbodyModel[176].setRotationPoint(14.5F, -28.5F, -12.5F);\n\t\t\n\t\tbodyModel[177].addShapeBox(0F, 0F, 0F, 25, 8, 2, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -6F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 264\n\t\tbodyModel[177].setRotationPoint(-51F, -27F, 20.5F);\n\t\t\n\t\tbodyModel[178].addShapeBox(0F, 0F, 0F, 25, 8, 1, 0F, 0F, -7.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7.9999F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F); // Box 265\n\t\tbodyModel[178].setRotationPoint(-51F, -29F, 20.5F);\n\t\t\n\t\tbodyModel[179].addShapeBox(0F, 0F, 0F, 26, 10, 10, 0F, 0F, -9.9999F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -9.9999F, -1F, -1F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, -1F, 0F, 0F); // Box 266\n\t\tbodyModel[179].setRotationPoint(-52F, -31F, 11.5F);\n\t\t\n\t\tbodyModel[180].addShapeBox(0F, 0F, 0F, 25, 8, 2, 0F, 0F, -6F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 267\n\t\tbodyModel[180].setRotationPoint(-51F, -27F, -22.5F);\n\t\t\n\t\tbodyModel[181].addShapeBox(0F, 0F, 0F, 25, 8, 1, 0F, 0F, -7.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7.9999F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F); // Box 268\n\t\tbodyModel[181].setRotationPoint(-51F, -29F, -21.5F);\n\t\t\n\t\tbodyModel[182].addShapeBox(0F, 0F, 0F, 26, 10, 10, 0F, 0F, -9.9999F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -9.9999F, 0F, -1F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, -1F, 0F, 0F); // Box 269\n\t\tbodyModel[182].setRotationPoint(-52F, -31F, -21.5F);\n\t\t\n\t\tbodyModel[183].addShapeBox(0F, 0F, 0F, 1, 2, 11, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 270\n\t\tbodyModel[183].setRotationPoint(-52F, -21F, -22.5F);\n\t\t\n\t\tbodyModel[184].addShapeBox(0F, 0F, 0F, 1, 2, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 271\n\t\tbodyModel[184].setRotationPoint(-52F, -21F, 11.5F);\n\t\t\n\t\tbodyModel[185].addShapeBox(0F, 0F, 0F, 3, 2, 3, 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 278\n\t\tbodyModel[185].setRotationPoint(-55F, -18F, 16.5F);\n\t\t\n\t\tbodyModel[186].addShapeBox(0F, 0F, 0F, 3, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 279\n\t\tbodyModel[186].setRotationPoint(-55F, -16F, 16.5F);\n\t\t\n\t\tbodyModel[187].addShapeBox(0F, 0F, 0F, 7, 22, 1, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F); // Box 280\n\t\tbodyModel[187].setRotationPoint(-60F, -40F, 17.5F);\n\t\t\n\t\tbodyModel[188].addShapeBox(0F, 0F, 0F, 3, 2, 3, 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 281\n\t\tbodyModel[188].setRotationPoint(-55F, -18F, -19.5F);\n\t\t\n\t\tbodyModel[189].addShapeBox(0F, 0F, 0F, 7, 22, 1, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F); // Box 282\n\t\tbodyModel[189].setRotationPoint(-60F, -40F, -18.5F);\n\t\t\n\t\tbodyModel[190].addShapeBox(0F, 0F, 0F, 3, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 283\n\t\tbodyModel[190].setRotationPoint(-55F, -16F, -19.5F);\n\t\t\n\t\tbodyModel[191].addShapeBox(0F, 0F, 0F, 1, 1, 9, 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 284\n\t\tbodyModel[191].setRotationPoint(45F, -8F, 13.5F);\n\t\t\n\t\tbodyModel[192].addShapeBox(0F, 0F, 0F, 1, 1, 9, 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 285\n\t\tbodyModel[192].setRotationPoint(45F, -8F, -22.5F);\n\t\t\n\t\tbodyModel[193].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 286\n\t\tbodyModel[193].setRotationPoint(44F, -7F, -9.5F);\n\t\t\n\t\tbodyModel[194].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 287\n\t\tbodyModel[194].setRotationPoint(44F, -7F, 6.5F);\n\t\t\n\t\tbodyModel[195].addShapeBox(0F, 0F, 0F, 1, 1, 23, 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 288\n\t\tbodyModel[195].setRotationPoint(44F, -6F, -11.5F);\n\t\t\n\t\tbodyModel[196].addShapeBox(0F, 0F, 0F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 289\n\t\tbodyModel[196].setRotationPoint(44F, -5F, -11.5F);\n\t\t\n\t\tbodyModel[197].addShapeBox(0F, 0F, 0F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 290\n\t\tbodyModel[197].setRotationPoint(44F, -5F, 4.5F);\n\t\t\n\t\tbodyModel[198].addShapeBox(0F, 0F, 0F, 1, 1, 9, 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 291\n\t\tbodyModel[198].setRotationPoint(44F, -3F, -4.5F);\n\t\t\n\t\tbodyModel[199].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 292\n\t\tbodyModel[199].setRotationPoint(44F, -5F, -2F);\n\t\t\n\t\tbodyModel[200].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 293\n\t\tbodyModel[200].setRotationPoint(44F, -5F, 1.25F);\n\t\t\n\t\tbodyModel[201].addShapeBox(0F, 0F, 0F, 5, 4, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 307\n\t\tbodyModel[201].setRotationPoint(-51F, -10F, 13.5F);\n\t\t\n\t\tbodyModel[202].addShapeBox(0F, 0F, 0F, 27, 6, 8, 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 308\n\t\tbodyModel[202].setRotationPoint(-51F, -16F, 13.5F);\n\t\t\n\t\tbodyModel[203].addShapeBox(0F, 0F, 0F, 5, 4, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 309\n\t\tbodyModel[203].setRotationPoint(-51F, -10F, -21.5F);\n\t\t\n\t\tbodyModel[204].addShapeBox(0F, 0F, 0F, 27, 6, 8, 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 310\n\t\tbodyModel[204].setRotationPoint(-51F, -16F, -21.5F);\n\t\t\n\t\tbodyModel[205].addShapeBox(0F, 0F, 0F, 1, 3, 2, 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 312\n\t\tbodyModel[205].setRotationPoint(40F, -4F, -7.5F);\n\t\t\n\t\tbodyModel[206].addShapeBox(0F, 0F, 0F, 1, 3, 2, 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 313\n\t\tbodyModel[206].setRotationPoint(40F, -4F, 5.5F);\n\t\t\n\t\tbodyModel[207].addShapeBox(0F, 0F, 0F, 1, 2, 15, 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 314\n\t\tbodyModel[207].setRotationPoint(40F, -1F, -7.5F);\n\t\t\n\t\tbodyModel[208].addShapeBox(0F, 0F, 0F, 7, 5, 7, 0F, 0F, -3F, 0F, -5F, -3F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, -4F, 0F, -6F, -4F, 0F); // Box 315\n\t\tbodyModel[208].setRotationPoint(34F, 0F, -14.5F);\n\t\t\n\t\tbodyModel[209].addShapeBox(0F, 0F, 0F, 7, 5, 7, 0F, -5F, -3F, 0F, 0F, -3F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -6F, -4F, 0F, 0F, -4F, 0F); // Box 316\n\t\tbodyModel[209].setRotationPoint(28F, 0F, -14.5F);\n\t\t\n\t\tbodyModel[210].addShapeBox(0F, 0F, 0F, 1, 2, 15, 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 317\n\t\tbodyModel[210].setRotationPoint(28F, -1F, -7.5F);\n\t\t\n\t\tbodyModel[211].addShapeBox(0F, 0F, 0F, 1, 3, 2, 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 318\n\t\tbodyModel[211].setRotationPoint(28F, -4F, -7.5F);\n\t\t\n\t\tbodyModel[212].addShapeBox(0F, 0F, 0F, 1, 3, 2, 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 319\n\t\tbodyModel[212].setRotationPoint(28F, -4F, 5.5F);\n\t\t\n\t\tbodyModel[213].addShapeBox(0F, 0F, 0F, 7, 5, 7, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -5F, -3F, 0F, 0F, -3F, 0F, -6F, -4F, 0F, 0F, -4F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 320\n\t\tbodyModel[213].setRotationPoint(34F, 0F, 7.5F);\n\t\t\n\t\tbodyModel[214].addShapeBox(0F, 0F, 0F, 7, 5, 7, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, -3F, 0F, -5F, -3F, 0F, 0F, -4F, 0F, -6F, -4F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Box 321\n\t\tbodyModel[214].setRotationPoint(28F, 0F, 7.5F);\n\t\t\n\t\tbodyModel[215].addShapeBox(0F, 0F, 0F, 2, 8, 2, 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 322\n\t\tbodyModel[215].setRotationPoint(33.5F, -4F, -13.5F);\n\t\t\n\t\tbodyModel[216].addShapeBox(0F, 0F, 0F, 2, 8, 2, 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 335\n\t\tbodyModel[216].setRotationPoint(33.5F, -4F, 11.5F);\n\t\t\n\t\tbodyModel[217].addShapeBox(0F, 0F, 0F, 2, 1, 5, 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 348\n\t\tbodyModel[217].setRotationPoint(33.5F, -3F, -2.5F);\n\t\t\n\t\tbodyModel[218].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 349\n\t\tbodyModel[218].setRotationPoint(33.5F, -4F, -2.5F);\n\t\t\n\t\tbodyModel[219].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 351\n\t\tbodyModel[219].setRotationPoint(33.5F, -2F, -2.5F);\n\t\t\n\t\tbodyModel[220].addShapeBox(0F, 0F, 0F, 4, 4, 1, 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 352\n\t\tbodyModel[220].setRotationPoint(32.5F, -4F, -3.5F);\n\t\t\n\t\tbodyModel[221].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 353\n\t\tbodyModel[221].setRotationPoint(32.5F, -4F, -5.5F);\n\t\t\n\t\tbodyModel[222].addShapeBox(0F, 0F, 0F, 1, 4, 7, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 354\n\t\tbodyModel[222].setRotationPoint(34F, -3F, -11.5F);\n\t\t\n\t\tbodyModel[223].addShapeBox(0F, 0F, 0F, 4, 4, 1, 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 355\n\t\tbodyModel[223].setRotationPoint(32.5F, -4F, 2.5F);\n\t\t\n\t\tbodyModel[224].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 356\n\t\tbodyModel[224].setRotationPoint(32.5F, -4F, 3.5F);\n\t\t\n\t\tbodyModel[225].addShapeBox(0F, 0F, 0F, 1, 4, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 357\n\t\tbodyModel[225].setRotationPoint(34F, -3F, 4.5F);\n\t\t\n\t\tbodyModel[226].addShapeBox(0F, 0F, 0F, 3, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 358\n\t\tbodyModel[226].setRotationPoint(33F, 3F, 14.5F);\n\t\t\n\t\tbodyModel[227].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 359\n\t\tbodyModel[227].setRotationPoint(34F, 3F, 16.5F);\n\t\t\n\t\tbodyModel[228].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 360\n\t\tbodyModel[228].setRotationPoint(33F, 2F, 16.5F);\n\t\t\n\t\tbodyModel[229].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 361\n\t\tbodyModel[229].setRotationPoint(33F, -1F, 16.5F);\n\t\t\n\t\tbodyModel[230].addShapeBox(0F, 0F, 0F, 3, 2, 1, 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 362\n\t\tbodyModel[230].setRotationPoint(33F, 0F, 16.5F);\n\t\t\n\t\tbodyModel[231].addShapeBox(0F, 0F, 0F, 1, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 363\n\t\tbodyModel[231].setRotationPoint(34F, -4F, 13.5F);\n\t\t\n\t\tbodyModel[232].addShapeBox(0F, 0F, 0F, 3, 2, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 364\n\t\tbodyModel[232].setRotationPoint(33F, 3F, -16.5F);\n\t\t\n\t\tbodyModel[233].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 365\n\t\tbodyModel[233].setRotationPoint(34F, 3F, -17.5F);\n\t\t\n\t\tbodyModel[234].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 366\n\t\tbodyModel[234].setRotationPoint(33F, 2F, -17.5F);\n\t\t\n\t\tbodyModel[235].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 367\n\t\tbodyModel[235].setRotationPoint(33F, -1F, -17.5F);\n\t\t\n\t\tbodyModel[236].addShapeBox(0F, 0F, 0F, 3, 2, 1, 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 368\n\t\tbodyModel[236].setRotationPoint(33F, 0F, -17.5F);\n\t\t\n\t\tbodyModel[237].addShapeBox(0F, 0F, 0F, 1, 4, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 369\n\t\tbodyModel[237].setRotationPoint(34F, -4F, -16.5F);\n\t\t\n\t\tbodyModel[238].addShapeBox(0F, 0F, 0F, 1, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 370\n\t\tbodyModel[238].setRotationPoint(-35.5F, -5F, 13.5F);\n\t\t\n\t\tbodyModel[239].addShapeBox(0F, 0F, 0F, 2, 8, 2, 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 395\n\t\tbodyModel[239].setRotationPoint(-36F, -6F, 11.5F);\n\t\t\n\t\tbodyModel[240].addShapeBox(0F, 0F, 0F, 1, 4, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 396\n\t\tbodyModel[240].setRotationPoint(-35.5F, -4F, 4.5F);\n\t\t\n\t\tbodyModel[241].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 397\n\t\tbodyModel[241].setRotationPoint(-37F, -5F, 3.5F);\n\t\t\n\t\tbodyModel[242].addShapeBox(0F, 0F, 0F, 4, 4, 1, 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 398\n\t\tbodyModel[242].setRotationPoint(-37F, -5F, 2.5F);\n\t\t\n\t\tbodyModel[243].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 399\n\t\tbodyModel[243].setRotationPoint(-36F, -3F, -2.5F);\n\t\t\n\t\tbodyModel[244].addShapeBox(0F, 0F, 0F, 2, 1, 5, 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 400\n\t\tbodyModel[244].setRotationPoint(-36F, -4F, -2.5F);\n\t\t\n\t\tbodyModel[245].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 401\n\t\tbodyModel[245].setRotationPoint(-36F, -5F, -2.5F);\n\t\t\n\t\tbodyModel[246].addShapeBox(0F, 0F, 0F, 1, 2, 15, 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 402\n\t\tbodyModel[246].setRotationPoint(-29.5F, -2F, -7.5F);\n\t\t\n\t\tbodyModel[247].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 403\n\t\tbodyModel[247].setRotationPoint(-37F, -5F, -5.5F);\n\t\t\n\t\tbodyModel[248].addShapeBox(0F, 0F, 0F, 4, 4, 1, 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 404\n\t\tbodyModel[248].setRotationPoint(-37F, -5F, -3.5F);\n\t\t\n\t\tbodyModel[249].addShapeBox(0F, 0F, 0F, 2, 8, 2, 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 405\n\t\tbodyModel[249].setRotationPoint(-36F, -6F, -13.5F);\n\t\t\n\t\tbodyModel[250].addShapeBox(0F, 0F, 0F, 1, 4, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 406\n\t\tbodyModel[250].setRotationPoint(-35.5F, -5F, -16.5F);\n\t\t\n\t\tbodyModel[251].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 407\n\t\tbodyModel[251].setRotationPoint(-36.5F, -2F, -17.5F);\n\t\t\n\t\tbodyModel[252].addShapeBox(0F, 0F, 0F, 3, 2, 1, 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 408\n\t\tbodyModel[252].setRotationPoint(-36.5F, -1F, -17.5F);\n\t\t\n\t\tbodyModel[253].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 409\n\t\tbodyModel[253].setRotationPoint(-36.5F, 1F, -17.5F);\n\t\t\n\t\tbodyModel[254].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 410\n\t\tbodyModel[254].setRotationPoint(-35.5F, 2F, -17.5F);\n\t\t\n\t\tbodyModel[255].addShapeBox(0F, 0F, 0F, 3, 2, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 411\n\t\tbodyModel[255].setRotationPoint(-36.5F, 2F, -16.5F);\n\t\t\n\t\tbodyModel[256].addShapeBox(0F, 0F, 0F, 7, 5, 7, 0F, 0F, -3F, 0F, -5F, -3F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, -4F, 0F, -6F, -4F, 0F); // Box 412\n\t\tbodyModel[256].setRotationPoint(-35.5F, -1F, -14.5F);\n\t\t\n\t\tbodyModel[257].addShapeBox(0F, 0F, 0F, 1, 4, 7, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 413\n\t\tbodyModel[257].setRotationPoint(-35.5F, -4F, -11.5F);\n\t\t\n\t\tbodyModel[258].addShapeBox(0F, 0F, 0F, 7, 5, 7, 0F, -5F, -3F, 0F, 0F, -3F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -6F, -4F, 0F, 0F, -4F, 0F); // Box 414\n\t\tbodyModel[258].setRotationPoint(-41.5F, -1F, -14.5F);\n\t\t\n\t\tbodyModel[259].addShapeBox(0F, 0F, 0F, 1, 2, 15, 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 415\n\t\tbodyModel[259].setRotationPoint(-41.5F, -2F, -7.5F);\n\t\t\n\t\tbodyModel[260].addShapeBox(0F, 0F, 0F, 1, 3, 2, 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 416\n\t\tbodyModel[260].setRotationPoint(-41.5F, -5F, -7.5F);\n\t\t\n\t\tbodyModel[261].addShapeBox(0F, 0F, 0F, 1, 3, 2, 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 417\n\t\tbodyModel[261].setRotationPoint(-29.5F, -5F, 5.5F);\n\t\t\n\t\tbodyModel[262].addShapeBox(0F, 0F, 0F, 1, 3, 2, 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 418\n\t\tbodyModel[262].setRotationPoint(-41.5F, -5F, 5.5F);\n\t\t\n\t\tbodyModel[263].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 419\n\t\tbodyModel[263].setRotationPoint(-36.5F, -2F, 16.5F);\n\t\t\n\t\tbodyModel[264].addShapeBox(0F, 0F, 0F, 3, 2, 1, 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 420\n\t\tbodyModel[264].setRotationPoint(-36.5F, -1F, 16.5F);\n\t\t\n\t\tbodyModel[265].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 421\n\t\tbodyModel[265].setRotationPoint(-36.5F, 1F, 16.5F);\n\t\t\n\t\tbodyModel[266].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 422\n\t\tbodyModel[266].setRotationPoint(-35.5F, 2F, 16.5F);\n\t\t\n\t\tbodyModel[267].addShapeBox(0F, 0F, 0F, 7, 5, 7, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, -3F, 0F, -5F, -3F, 0F, 0F, -4F, 0F, -6F, -4F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Box 423\n\t\tbodyModel[267].setRotationPoint(-41.5F, -1F, 7.5F);\n\t\t\n\t\tbodyModel[268].addShapeBox(0F, 0F, 0F, 3, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 424\n\t\tbodyModel[268].setRotationPoint(-36.5F, 2F, 14.5F);\n\t\t\n\t\tbodyModel[269].addShapeBox(0F, 0F, 0F, 7, 5, 7, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -5F, -3F, 0F, 0F, -3F, 0F, -6F, -4F, 0F, 0F, -4F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 425\n\t\tbodyModel[269].setRotationPoint(-35.5F, -1F, 7.5F);\n\t\t\n\t\tbodyModel[270].addShapeBox(0F, 0F, 0F, 1, 3, 2, 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 426\n\t\tbodyModel[270].setRotationPoint(-29.5F, -5F, -7.5F);\n\t\t\n\t\tbodyModel[271].addShapeBox(0F, 0F, 0F, 7, 4, 1, 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 427\n\t\tbodyModel[271].setRotationPoint(-29F, -6F, -8.5F);\n\t\t\n\t\tbodyModel[272].addShapeBox(0F, 0F, 0F, 15, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 428\n\t\tbodyModel[272].setRotationPoint(-44F, -6F, -8.5F);\n\t\t\n\t\tbodyModel[273].addShapeBox(0F, 0F, 0F, 6, 2, 1, 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 429\n\t\tbodyModel[273].setRotationPoint(-50F, -6F, -8.5F);\n\t\t\n\t\tbodyModel[274].addShapeBox(0F, 0F, 0F, 7, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F); // Box 430\n\t\tbodyModel[274].setRotationPoint(-29F, -2F, -8.5F);\n\t\t\n\t\tbodyModel[275].addShapeBox(0F, 0F, 0F, 2, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 431\n\t\tbodyModel[275].setRotationPoint(-52F, -5.5F, -11.5F);\n\t\t\n\t\tbodyModel[276].addShapeBox(0F, 0F, 0F, 2, 2, 21, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 432\n\t\tbodyModel[276].setRotationPoint(-52F, -3.5F, -10.5F);\n\t\t\n\t\tbodyModel[277].addShapeBox(0F, 0F, 0F, 2, 2, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 433\n\t\tbodyModel[277].setRotationPoint(-52F, -5.5F, 6.5F);\n\t\t\n\t\tbodyModel[278].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 434\n\t\tbodyModel[278].setRotationPoint(-53F, -3.5F, -2.5F);\n\t\t\n\t\tbodyModel[279].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 435\n\t\tbodyModel[279].setRotationPoint(-53F, -3.5F, 1.5F);\n\t\t\n\t\tbodyModel[280].addShapeBox(0F, 0F, 0F, 7, 4, 1, 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 436\n\t\tbodyModel[280].setRotationPoint(-29F, -6F, 7.5F);\n\t\t\n\t\tbodyModel[281].addShapeBox(0F, 0F, 0F, 15, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 437\n\t\tbodyModel[281].setRotationPoint(-44F, -6F, 7.5F);\n\t\t\n\t\tbodyModel[282].addShapeBox(0F, 0F, 0F, 6, 2, 1, 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 438\n\t\tbodyModel[282].setRotationPoint(-50F, -6F, 7.5F);\n\t\t\n\t\tbodyModel[283].addShapeBox(0F, 0F, 0F, 7, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F); // Box 439\n\t\tbodyModel[283].setRotationPoint(-29F, -2F, 7.5F);\n\t\t\n\t\tbodyModel[284].addShapeBox(0F, 0F, 0F, 3, 2, 1, 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 440\n\t\tbodyModel[284].setRotationPoint(13F, -16F, 22F);\n\t\t\n\t\tbodyModel[285].addShapeBox(0F, 0F, 0F, 3, 2, 1, 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 441\n\t\tbodyModel[285].setRotationPoint(13F, -7F, 22F);\n\t\t\n\t\tbodyModel[286].addShapeBox(0F, 0F, 0F, 2, 2, 1, 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 442\n\t\tbodyModel[286].setRotationPoint(-5F, -7F, 22F);\n\t\t\n\t\tbodyModel[287].addShapeBox(0F, 0F, 0F, 2, 2, 1, 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 443\n\t\tbodyModel[287].setRotationPoint(-5F, -16F, 22F);\n\t\t\n\t\tbodyModel[288].addShapeBox(0F, 0F, 0F, 3, 2, 1, 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 444\n\t\tbodyModel[288].setRotationPoint(13F, -16F, -23F);\n\t\t\n\t\tbodyModel[289].addShapeBox(0F, 0F, 0F, 3, 2, 1, 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 445\n\t\tbodyModel[289].setRotationPoint(13F, -7F, -23F);\n\t\t\n\t\tbodyModel[290].addShapeBox(0F, 0F, 0F, 2, 2, 1, 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 446\n\t\tbodyModel[290].setRotationPoint(-5F, -7F, -23F);\n\t\t\n\t\tbodyModel[291].addShapeBox(0F, 0F, 0F, 2, 2, 1, 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 447\n\t\tbodyModel[291].setRotationPoint(-5F, -16F, -23F);\n\t\t\n\t\tbodyModel[292].addShapeBox(0F, 0F, 0F, 4, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 448\n\t\tbodyModel[292].setRotationPoint(-26F, -3.5F, 3F);\n\t\t\n\t\tbodyModel[293].addBox(0F, 1F, 0F, 4, 1, 3, 0F); // Box 449\n\t\tbodyModel[293].setRotationPoint(-26F, -3.5F, 3F);\n\t\t\n\t\tbodyModel[294].addShapeBox(0F, 0F, 0F, 4, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 450\n\t\tbodyModel[294].setRotationPoint(-26F, -1.5F, 3F);\n\t\t\n\t\tbodyModel[295].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 606\n\t\tbodyModel[295].setRotationPoint(45F, -5F, 7F);\n\t\t\n\t\tbodyModel[296].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 607\n\t\tbodyModel[296].setRotationPoint(45F, -4F, 7F);\n\t\t\n\t\tbodyModel[297].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 608\n\t\tbodyModel[297].setRotationPoint(45F, -3F, 6F);\n\t\t\n\t\tbodyModel[298].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 609\n\t\tbodyModel[298].setRotationPoint(45F, -5F, 6F);\n\t\t\n\t\tbodyModel[299].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 610\n\t\tbodyModel[299].setRotationPoint(45F, -5F, 8F);\n\t\t\n\t\tbodyModel[300].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 611\n\t\tbodyModel[300].setRotationPoint(45F, -5F, -8F);\n\t\t\n\t\tbodyModel[301].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 612\n\t\tbodyModel[301].setRotationPoint(45F, -4F, -8F);\n\t\t\n\t\tbodyModel[302].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 613\n\t\tbodyModel[302].setRotationPoint(45F, -3F, -9F);\n\t\t\n\t\tbodyModel[303].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 614\n\t\tbodyModel[303].setRotationPoint(45F, -5F, -7F);\n\t\t\n\t\tbodyModel[304].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 615\n\t\tbodyModel[304].setRotationPoint(45F, -5F, -9F);\n\t\t\n\t\tbodyModel[305].addShapeBox(0F, 0F, 0F, 3, 3, 5, 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 616\n\t\tbodyModel[305].setRotationPoint(18F, -19.5F, -22F);\n\t\t\n\t\tbodyModel[306].addShapeBox(0F, 0F, 0F, 1, 3, 5, 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 617\n\t\tbodyModel[306].setRotationPoint(17F, -19.5F, -22F);\n\t\t\n\t\tbodyModel[307].addShapeBox(0F, 0F, 0F, 1, 3, 5, 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 618\n\t\tbodyModel[307].setRotationPoint(21F, -19.5F, -22F);\n\t\t\n\t\tbodyModel[308].addShapeBox(0F, 0F, 0F, 12, 3, 18, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 619\n\t\tbodyModel[308].setRotationPoint(27F, -19F, -9F);\n\t\t\n\t\tbodyModel[309].addShapeBox(0F, 0F, 0F, 5, 3, 18, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 620\n\t\tbodyModel[309].setRotationPoint(39F, -17F, -9F);\n\t\t\n\t\tbodyModel[310].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 621\n\t\tbodyModel[310].setRotationPoint(32F, -18F, -11F);\n\t\t\n\t\tbodyModel[311].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 622\n\t\tbodyModel[311].setRotationPoint(34F, -18F, -11F);\n\t\t\n\t\tbodyModel[312].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 623\n\t\tbodyModel[312].setRotationPoint(32F, -19F, -11F);\n\t\t\n\t\tbodyModel[313].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 624\n\t\tbodyModel[313].setRotationPoint(32F, -18F, 10F);\n\t\t\n\t\tbodyModel[314].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 625\n\t\tbodyModel[314].setRotationPoint(34F, -18F, 10F);\n\t\t\n\t\tbodyModel[315].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 626\n\t\tbodyModel[315].setRotationPoint(32F, -19F, 10F);\n\t\t\n\t\tbodyModel[316].addShapeBox(0F, 0F, 0F, 1, 9, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 627\n\t\tbodyModel[316].setRotationPoint(17F, -28F, 26.5F);\n\t\t\n\t\tbodyModel[317].addShapeBox(0F, 0F, 0F, 4, 1, 5, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 628\n\t\tbodyModel[317].setRotationPoint(14F, -28F, 21.5F);\n\t\t\n\t\tbodyModel[318].addShapeBox(0F, 0F, 0F, 4, 1, 5, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 629\n\t\tbodyModel[318].setRotationPoint(14F, -20F, 21.5F);\n\t\t\n\t\tbodyModel[319].addShapeBox(0F, 0F, 0F, 3, 7, 3, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 630\n\t\tbodyModel[319].setRotationPoint(15F, -27F, 23.5F);\n\t\t\n\t\tbodyModel[320].addShapeBox(0F, 0F, 0F, 1, 9, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 631\n\t\tbodyModel[320].setRotationPoint(17F, -28F, -27.5F);\n\t\t\n\t\tbodyModel[321].addShapeBox(0F, 0F, 0F, 4, 1, 5, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 632\n\t\tbodyModel[321].setRotationPoint(14F, -28F, -26.5F);\n\t\t\n\t\tbodyModel[322].addShapeBox(0F, 0F, 0F, 4, 1, 5, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 633\n\t\tbodyModel[322].setRotationPoint(14F, -20F, -26.5F);\n\t\t\n\t\tbodyModel[323].addShapeBox(0F, 0F, 0F, 3, 7, 3, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 634\n\t\tbodyModel[323].setRotationPoint(15F, -27F, -26.5F);\n\t\t\n\t\tbodyModel[324].addShapeBox(0F, 0F, 0F, 1, 2, 11, 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 635\n\t\tbodyModel[324].setRotationPoint(14.5F, -30.5F, -5.5F);\n\t\t\n\t\tbodyModel[325].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 636\n\t\tbodyModel[325].setRotationPoint(15F, -30F, -5F);\n\t\t\n\t\tbodyModel[326].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 637\n\t\tbodyModel[326].setRotationPoint(15F, -30F, 2F);\n\t\t\n\t\tbodyModel[327].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 638\n\t\tbodyModel[327].setRotationPoint(15F, -30F, -1.5F);\n\t\t\n\t\tbodyModel[328].addShapeBox(0F, 0F, 0F, 5, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F); // Box 639\n\t\tbodyModel[328].setRotationPoint(-1F, -32F, -12.5F);\n\t\t\n\t\tbodyModel[329].addShapeBox(0F, 0F, 0F, 5, 1, 8, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F); // Box 640\n\t\tbodyModel[329].setRotationPoint(-16F, -32F, -12.5F);\n\t\t\n\t\tbodyModel[330].addShapeBox(0F, 0F, 0F, 10, 1, 2, 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 641\n\t\tbodyModel[330].setRotationPoint(-11F, -32F, -12.5F);\n\t\t\n\t\tbodyModel[331].addShapeBox(0F, 0F, 0F, 4, 1, 14, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, 0F); // Box 642\n\t\tbodyModel[331].setRotationPoint(2F, -32F, 4.5F);\n\t\t\n\t\tbodyModel[332].addShapeBox(0F, 0F, 0F, 13, 1, 6, 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 643\n\t\tbodyModel[332].setRotationPoint(-11F, -32F, 12.5F);\n\t\t\n\t\tbodyModel[333].addShapeBox(0F, 0F, 0F, 5, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F); // Box 644\n\t\tbodyModel[333].setRotationPoint(-16F, -32F, 4.5F);\n\t\t\n\t\tbodyModel[334].addShapeBox(0F, 0F, 0F, 2, 1, 13, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 645\n\t\tbodyModel[334].setRotationPoint(-18F, -32F, -6.5F);\n\t\t\n\t\tbodyModel[335].addShapeBox(0F, 0F, 0F, 13, 1, 2, 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 646\n\t\tbodyModel[335].setRotationPoint(-11F, -32F, 10.5F);\n\t\t\n\t\tbodyModel[336].addShapeBox(0F, 0F, 0F, 7, 1, 6, 0F, 0F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 647\n\t\tbodyModel[336].setRotationPoint(-5F, -33F, 12.5F);\n\t\t\n\t\tbodyModel[337].addShapeBox(0F, 0F, 0F, 10, 1, 6, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 648\n\t\tbodyModel[337].setRotationPoint(-15F, -33F, 12.5F);\n\t\t\n\t\tbodyModel[338].addShapeBox(0F, 0F, 0F, 9, 1, 5, 0F, -4F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 649\n\t\tbodyModel[338].setRotationPoint(-14F, -33F, 7.5F);\n\t\t\n\t\tbodyModel[339].addShapeBox(0F, 0F, 0F, 2, 1, 4, 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 650\n\t\tbodyModel[339].setRotationPoint(-3F, -32F, -8.5F);\n\t\t\n\t\tbodyModel[340].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 651\n\t\tbodyModel[340].setRotationPoint(-4F, -32F, -8.5F);\n\t\t\n\t\tbodyModel[341].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 652\n\t\tbodyModel[341].setRotationPoint(-1F, -32F, -8.5F);\n\t\t\n\t\tbodyModel[342].addShapeBox(0F, 0F, 0F, 9, 1, 2, 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 653\n\t\tbodyModel[342].setRotationPoint(-9F, -32F, 8.5F);\n\t\t\n\t\tbodyModel[343].addShapeBox(0F, 0F, 0F, 8, 2, 14, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F); // Box 654\n\t\tbodyModel[343].setRotationPoint(4F, -33F, -6.5F);\n\t\t\n\t\tbodyModel[344].addShapeBox(0F, 0F, 0F, 2, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 655\n\t\tbodyModel[344].setRotationPoint(2F, -33F, -7.5F);\n\t\t\n\t\tbodyModel[345].addShapeBox(0F, 0F, 0F, 2, 2, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 656\n\t\tbodyModel[345].setRotationPoint(2F, -33F, 5.5F);\n\t\t\n\t\tbodyModel[346].addShapeBox(0F, 0F, 0F, 2, 2, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 657\n\t\tbodyModel[346].setRotationPoint(2F, -33F, -1.5F);\n\t\t\n\t\tbodyModel[347].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 662\n\t\tbodyModel[347].setRotationPoint(-15.5F, -31.5F, 7F);\n\t\t\n\t\tbodyModel[348].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 663\n\t\tbodyModel[348].setRotationPoint(-53F, -9F, 19.5F);\n\t\t\n\t\tbodyModel[349].addBox(0F, 1F, 0F, 1, 1, 3, 0F); // Box 664\n\t\tbodyModel[349].setRotationPoint(-53F, -9F, 19.5F);\n\t\t\n\t\tbodyModel[350].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 665\n\t\tbodyModel[350].setRotationPoint(-53F, -7F, 19.5F);\n\t\t\n\t\tbodyModel[351].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 666\n\t\tbodyModel[351].setRotationPoint(-53F, -9F, -22.5F);\n\t\t\n\t\tbodyModel[352].addBox(0F, 1F, 0F, 1, 1, 3, 0F); // Box 667\n\t\tbodyModel[352].setRotationPoint(-53F, -9F, -22.5F);\n\t\t\n\t\tbodyModel[353].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 668\n\t\tbodyModel[353].setRotationPoint(-53F, -7F, -22.5F);\n\t\t\n\t\tbodyModel[354].addShapeBox(0F, 1F, 0F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 669\n\t\tbodyModel[354].setRotationPoint(-53F, -14F, -20.5F);\n\t\t\n\t\tbodyModel[355].addShapeBox(0F, 1F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 670\n\t\tbodyModel[355].setRotationPoint(-53F, -10F, -20F);\n\t\t\n\t\tbodyModel[356].addShapeBox(0F, 1F, 0F, 1, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 671\n\t\tbodyModel[356].setRotationPoint(-53F, -13F, -20.5F);\n\t\t\n\t\tbodyModel[357].addShapeBox(0F, 1F, 0F, 1, 3, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 672\n\t\tbodyModel[357].setRotationPoint(-53F, -13F, -18.5F);\n\t\t\n\t\tbodyModel[358].addShapeBox(0F, 1F, 0F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 673\n\t\tbodyModel[358].setRotationPoint(-53F, -14F, 16.5F);\n\t\t\n\t\tbodyModel[359].addShapeBox(0F, 1F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 674\n\t\tbodyModel[359].setRotationPoint(-53F, -10F, 17F);\n\t\t\n\t\tbodyModel[360].addShapeBox(0F, 1F, 0F, 1, 3, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 675\n\t\tbodyModel[360].setRotationPoint(-53F, -13F, 18.5F);\n\t\t\n\t\tbodyModel[361].addShapeBox(0F, 1F, 0F, 1, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 676\n\t\tbodyModel[361].setRotationPoint(-53F, -13F, 16.5F);\n\t\t\n\t\tbodyModel[362].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 677\n\t\tbodyModel[362].setRotationPoint(-53F, -3.5F, -0.5F);\n\t\t\n\t\tbodyModel[363].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 678\n\t\tbodyModel[363].setRotationPoint(-53F, -4.5F, -0.5F);\n\t\t\n\t\tbodyModel[364].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 679\n\t\tbodyModel[364].setRotationPoint(-55F, -4.5F, -0.5F);\n\t\t\n\t\tbodyModel[365].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 680\n\t\tbodyModel[365].setRotationPoint(-55F, -1.5F, -0.5F);\n\t\t\n\t\tbodyModel[366].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 681\n\t\tbodyModel[366].setRotationPoint(-55F, -2.5F, -0.5F);\n\t\t\n\t\tbodyModel[367].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 690\n\t\tbodyModel[367].setRotationPoint(48F, -11F, -6.5F);\n\t\t\n\t\tbodyModel[368].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 691\n\t\tbodyModel[368].setRotationPoint(48F, -11F, 5.5F);\n\t\t\n\t\tbodyModel[369].addShapeBox(0F, 0F, 0F, 1, 1, 11, 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 692\n\t\tbodyModel[369].setRotationPoint(48F, -11F, -5.5F);\n\t\t\n\t\tbodyModel[370].addShapeBox(0F, 0F, 0F, 1, 1, 11, 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 693\n\t\tbodyModel[370].setRotationPoint(48F, -6F, -5.5F);\n\t\t\n\t\tbodyModel[371].addShapeBox(0F, 0F, 0F, 1, 1, 17, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 694\n\t\tbodyModel[371].setRotationPoint(48F, -6F, -23.5F);\n\t\t\n\t\tbodyModel[372].addShapeBox(0F, 0F, 0F, 1, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 695\n\t\tbodyModel[372].setRotationPoint(48F, -13F, -10.5F);\n\t\t\n\t\tbodyModel[373].addShapeBox(0F, 0F, 0F, 1, 1, 13, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 696\n\t\tbodyModel[373].setRotationPoint(48F, -13F, -23.5F);\n\t\t\n\t\tbodyModel[374].addShapeBox(0F, 0F, 0F, 1, 6, 1, 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 697\n\t\tbodyModel[374].setRotationPoint(48F, -12F, -23.5F);\n\t\t\n\t\tbodyModel[375].addShapeBox(0F, 0F, 0F, 1, 6, 1, 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 698\n\t\tbodyModel[375].setRotationPoint(48F, -12F, -16.5F);\n\t\t\n\t\tbodyModel[376].addShapeBox(0F, 0F, 0F, 3, 3, 1, 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 699\n\t\tbodyModel[376].setRotationPoint(45F, -5F, -6.5F);\n\t\t\n\t\tbodyModel[377].addShapeBox(0F, 0F, 0F, 1, 1, 17, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 700\n\t\tbodyModel[377].setRotationPoint(48F, -6F, 6.5F);\n\t\t\n\t\tbodyModel[378].addShapeBox(0F, 0F, 0F, 1, 3, 4, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 701\n\t\tbodyModel[378].setRotationPoint(48F, -13F, 6.5F);\n\t\t\n\t\tbodyModel[379].addShapeBox(0F, 0F, 0F, 1, 1, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 702\n\t\tbodyModel[379].setRotationPoint(48F, -13F, 10.5F);\n\t\t\n\t\tbodyModel[380].addShapeBox(0F, 0F, 0F, 1, 6, 1, 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 703\n\t\tbodyModel[380].setRotationPoint(48F, -12F, 22.5F);\n\t\t\n\t\tbodyModel[381].addShapeBox(0F, 0F, 0F, 1, 6, 1, 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 704\n\t\tbodyModel[381].setRotationPoint(48F, -12F, 15.5F);\n\t\t\n\t\tbodyModel[382].addShapeBox(0F, 0F, 0F, 3, 3, 1, 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 705\n\t\tbodyModel[382].setRotationPoint(45F, -5F, 5.5F);\n\t\t\n\t\tbodyModel[383].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 710\n\t\tbodyModel[383].setRotationPoint(3F, -18F, -6.5F);\n\t\t\n\t\tbodyModel[384].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 711\n\t\tbodyModel[384].setRotationPoint(3F, -16F, -7.5F);\n\t\t\n\t\tbodyModel[385].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 712\n\t\tbodyModel[385].setRotationPoint(3.5F, -17.5F, -1.5F);\n\t\t\n\t\tbodyModel[386].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 713\n\t\tbodyModel[386].setRotationPoint(3.5F, -17.5F, -3F);\n\t\t\n\t\tbodyModel[387].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 714\n\t\tbodyModel[387].setRotationPoint(3.5F, -17.5F, -4.5F);\n\t\t\n\t\tbodyModel[388].addShapeBox(0F, 0F, 0F, 2, 1, 13, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 715\n\t\tbodyModel[388].setRotationPoint(3F, -15F, -8.5F);\n\t\t\n\t\tbodyModel[389].addShapeBox(0F, 12F, 6F, 1, 3, 4, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 716\n\t\tbodyModel[389].setRotationPoint(10F, -29.5F, 9.5F);\n\t\t\n\t\t\n\t\tbodyDoorOpenModel = new ModelRendererTurbo[40];\n\t\tbodyDoorOpenModel[0] = new ModelRendererTurbo(this, 217, 161, textureX, textureY); // Box 163\n\t\tbodyDoorOpenModel[1] = new ModelRendererTurbo(this, 113, 161, textureX, textureY); // Box 164\n\t\tbodyDoorOpenModel[2] = new ModelRendererTurbo(this, 241, 161, textureX, textureY); // Box 165\n\t\tbodyDoorOpenModel[3] = new ModelRendererTurbo(this, 257, 161, textureX, textureY); // Box 166\n\t\tbodyDoorOpenModel[4] = new ModelRendererTurbo(this, 273, 161, textureX, textureY); // Box 167\n\t\tbodyDoorOpenModel[5] = new ModelRendererTurbo(this, 321, 161, textureX, textureY); // Box 168\n\t\tbodyDoorOpenModel[6] = new ModelRendererTurbo(this, 369, 161, textureX, textureY); // Box 169\n\t\tbodyDoorOpenModel[7] = new ModelRendererTurbo(this, 457, 161, textureX, textureY); // Box 170\n\t\tbodyDoorOpenModel[8] = new ModelRendererTurbo(this, 1, 169, textureX, textureY); // Box 171\n\t\tbodyDoorOpenModel[9] = new ModelRendererTurbo(this, 337, 161, textureX, textureY); // Box 172\n\t\tbodyDoorOpenModel[10] = new ModelRendererTurbo(this, 273, 169, textureX, textureY); // Box 173\n\t\tbodyDoorOpenModel[11] = new ModelRendererTurbo(this, 401, 161, textureX, textureY); // Box 174\n\t\tbodyDoorOpenModel[12] = new ModelRendererTurbo(this, 33, 169, textureX, textureY); // Box 175\n\t\tbodyDoorOpenModel[13] = new ModelRendererTurbo(this, 497, 161, textureX, textureY); // Box 176\n\t\tbodyDoorOpenModel[14] = new ModelRendererTurbo(this, 129, 169, textureX, textureY); // Box 177\n\t\tbodyDoorOpenModel[15] = new ModelRendererTurbo(this, 97, 169, textureX, textureY); // Box 178\n\t\tbodyDoorOpenModel[16] = new ModelRendererTurbo(this, 217, 169, textureX, textureY); // Box 179\n\t\tbodyDoorOpenModel[17] = new ModelRendererTurbo(this, 353, 169, textureX, textureY); // Box 180\n\t\tbodyDoorOpenModel[18] = new ModelRendererTurbo(this, 417, 161, textureX, textureY); // Box 181\n\t\tbodyDoorOpenModel[19] = new ModelRendererTurbo(this, 369, 169, textureX, textureY); // Box 182\n\t\tbodyDoorOpenModel[20] = new ModelRendererTurbo(this, 1, 177, textureX, textureY); // Box 183\n\t\tbodyDoorOpenModel[21] = new ModelRendererTurbo(this, 433, 169, textureX, textureY); // Box 184\n\t\tbodyDoorOpenModel[22] = new ModelRendererTurbo(this, 41, 177, textureX, textureY); // Box 185\n\t\tbodyDoorOpenModel[23] = new ModelRendererTurbo(this, 73, 177, textureX, textureY); // Box 186\n\t\tbodyDoorOpenModel[24] = new ModelRendererTurbo(this, 113, 177, textureX, textureY); // Box 187\n\t\tbodyDoorOpenModel[25] = new ModelRendererTurbo(this, 129, 177, textureX, textureY); // Box 188\n\t\tbodyDoorOpenModel[26] = new ModelRendererTurbo(this, 217, 177, textureX, textureY); // Box 189\n\t\tbodyDoorOpenModel[27] = new ModelRendererTurbo(this, 369, 177, textureX, textureY); // Box 190\n\t\tbodyDoorOpenModel[28] = new ModelRendererTurbo(this, 233, 177, textureX, textureY); // Box 191\n\t\tbodyDoorOpenModel[29] = new ModelRendererTurbo(this, 321, 177, textureX, textureY); // Box 192\n\t\tbodyDoorOpenModel[30] = new ModelRendererTurbo(this, 41, 185, textureX, textureY); // Box 193\n\t\tbodyDoorOpenModel[31] = new ModelRendererTurbo(this, 337, 177, textureX, textureY); // Box 194\n\t\tbodyDoorOpenModel[32] = new ModelRendererTurbo(this, 185, 337, textureX, textureY); // Box 682\n\t\tbodyDoorOpenModel[33] = new ModelRendererTurbo(this, 241, 337, textureX, textureY); // Box 683\n\t\tbodyDoorOpenModel[34] = new ModelRendererTurbo(this, 89, 337, textureX, textureY); // Box 684\n\t\tbodyDoorOpenModel[35] = new ModelRendererTurbo(this, 321, 337, textureX, textureY); // Box 685\n\t\tbodyDoorOpenModel[36] = new ModelRendererTurbo(this, 217, 337, textureX, textureY); // Box 686\n\t\tbodyDoorOpenModel[37] = new ModelRendererTurbo(this, 81, 345, textureX, textureY); // Box 687\n\t\tbodyDoorOpenModel[38] = new ModelRendererTurbo(this, 257, 337, textureX, textureY); // Box 688\n\t\tbodyDoorOpenModel[39] = new ModelRendererTurbo(this, 273, 337, textureX, textureY); // Box 689\n\t\t\n\t\tbodyDoorOpenModel[0].addShapeBox(-12F, -16F, -1F, 10, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F); // Box 163\n\t\tbodyDoorOpenModel[0].setRotationPoint(13F, -11F, 21.5F);\n\t\tbodyDoorOpenModel[0].rotateAngleY = -0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[1].addShapeBox(-2F, -8F, -1F, 2, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 164\n\t\tbodyDoorOpenModel[1].setRotationPoint(13F, -19F, 21.5F);\n\t\tbodyDoorOpenModel[1].rotateAngleY = -0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[2].addShapeBox(-15F, -8F, -1F, 3, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 165\n\t\tbodyDoorOpenModel[2].setRotationPoint(13F, -19F, 21.5F);\n\t\tbodyDoorOpenModel[2].rotateAngleY = -0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[3].addShapeBox(-14F, 2F, 0F, 5, 11, 1, 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 166\n\t\tbodyDoorOpenModel[3].setRotationPoint(13F, -19F, 22.5F);\n\t\tbodyDoorOpenModel[3].rotateAngleY = -0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[4].addShapeBox(-14F, 1F, 0F, 13, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F); // Box 167\n\t\tbodyDoorOpenModel[4].setRotationPoint(13F, -19F, 22.5F);\n\t\tbodyDoorOpenModel[4].rotateAngleY = -0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[5].addShapeBox(-6F, 2F, 0F, 5, 11, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F); // Box 168\n\t\tbodyDoorOpenModel[5].setRotationPoint(13F, -19F, 22.5F);\n\t\tbodyDoorOpenModel[5].rotateAngleY = -0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[6].addShapeBox(-14F, 8F, 0F, 13, 6, 1, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 169\n\t\tbodyDoorOpenModel[6].setRotationPoint(13F, -19F, 22.5F);\n\t\tbodyDoorOpenModel[6].rotateAngleY = -0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[7].addShapeBox(-15F, 0F, 0F, 15, 15, 1, 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 170\n\t\tbodyDoorOpenModel[7].setRotationPoint(13F, -19F, 21.5F);\n\t\tbodyDoorOpenModel[7].rotateAngleY = -0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[8].addShapeBox(-14F, -16F, -1F, 12, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F); // Box 171\n\t\tbodyDoorOpenModel[8].setRotationPoint(-5F, -11F, 21.5F);\n\t\tbodyDoorOpenModel[8].rotateAngleY = -0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[9].addShapeBox(-2F, -8F, -1F, 2, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 172\n\t\tbodyDoorOpenModel[9].setRotationPoint(-5F, -19F, 21.5F);\n\t\tbodyDoorOpenModel[9].rotateAngleY = -0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[10].addShapeBox(-20F, 0F, 0F, 20, 15, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Box 173\n\t\tbodyDoorOpenModel[10].setRotationPoint(-5F, -19F, 21.5F);\n\t\tbodyDoorOpenModel[10].rotateAngleY = -0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[11].addShapeBox(-17F, -8F, -1F, 3, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 3F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 3F, 0F, 0F); // Box 174\n\t\tbodyDoorOpenModel[11].setRotationPoint(-5F, -19F, 21.5F);\n\t\tbodyDoorOpenModel[11].rotateAngleY = -0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[12].addShapeBox(-14F, 1F, 0F, 13, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F); // Box 175\n\t\tbodyDoorOpenModel[12].setRotationPoint(-5F, -19F, 22.5F);\n\t\tbodyDoorOpenModel[12].rotateAngleY = -0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[13].addShapeBox(-14F, 2F, 0F, 5, 11, 1, 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 176\n\t\tbodyDoorOpenModel[13].setRotationPoint(-5F, -19F, 22.5F);\n\t\tbodyDoorOpenModel[13].rotateAngleY = -0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[14].addShapeBox(-14F, 8F, 0F, 13, 6, 1, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 177\n\t\tbodyDoorOpenModel[14].setRotationPoint(-5F, -19F, 22.5F);\n\t\tbodyDoorOpenModel[14].rotateAngleY = -0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[15].addShapeBox(-6F, 2F, 0F, 5, 11, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F); // Box 178\n\t\tbodyDoorOpenModel[15].setRotationPoint(-5F, -19F, 22.5F);\n\t\tbodyDoorOpenModel[15].rotateAngleY = -0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[16].addShapeBox(-12F, -8F, 1F, 10, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 179\n\t\tbodyDoorOpenModel[16].setRotationPoint(13F, -19F, -22.5F);\n\t\tbodyDoorOpenModel[16].rotateAngleY = 0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[17].addShapeBox(-15F, -8F, 0F, 3, 8, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 180\n\t\tbodyDoorOpenModel[17].setRotationPoint(13F, -19F, -22.5F);\n\t\tbodyDoorOpenModel[17].rotateAngleY = 0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[18].addShapeBox(-2F, -8F, 0F, 2, 8, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 181\n\t\tbodyDoorOpenModel[18].setRotationPoint(13F, -19F, -22.5F);\n\t\tbodyDoorOpenModel[18].rotateAngleY = 0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[19].addShapeBox(-14F, 1F, -2F, 13, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F); // Box 182\n\t\tbodyDoorOpenModel[19].setRotationPoint(13F, -19F, -21.5F);\n\t\tbodyDoorOpenModel[19].rotateAngleY = 0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[20].addShapeBox(-15F, 0F, 0F, 15, 15, 1, 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 183\n\t\tbodyDoorOpenModel[20].setRotationPoint(13F, -19F, -22.5F);\n\t\tbodyDoorOpenModel[20].rotateAngleY = 0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[21].addShapeBox(-6F, 2F, -2F, 5, 11, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F); // Box 184\n\t\tbodyDoorOpenModel[21].setRotationPoint(13F, -19F, -21.5F);\n\t\tbodyDoorOpenModel[21].rotateAngleY = 0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[22].addShapeBox(-14F, 8F, -2F, 13, 6, 1, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 185\n\t\tbodyDoorOpenModel[22].setRotationPoint(13F, -19F, -21.5F);\n\t\tbodyDoorOpenModel[22].rotateAngleY = 0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[23].addShapeBox(-14F, 2F, -2F, 5, 11, 1, 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 186\n\t\tbodyDoorOpenModel[23].setRotationPoint(13F, -19F, -21.5F);\n\t\tbodyDoorOpenModel[23].rotateAngleY = 0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[24].addShapeBox(-2F, -8F, 0F, 2, 8, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 187\n\t\tbodyDoorOpenModel[24].setRotationPoint(-5F, -19F, -22.5F);\n\t\tbodyDoorOpenModel[24].rotateAngleY = 0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[25].addShapeBox(-14F, -8F, 1F, 12, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 188\n\t\tbodyDoorOpenModel[25].setRotationPoint(-5F, -19F, -22.5F);\n\t\tbodyDoorOpenModel[25].rotateAngleY = 0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[26].addShapeBox(-17F, -8F, 0F, 3, 8, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F); // Box 189\n\t\tbodyDoorOpenModel[26].setRotationPoint(-5F, -19F, -22.5F);\n\t\tbodyDoorOpenModel[26].rotateAngleY = 0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[27].addShapeBox(-20F, 0F, 0F, 20, 15, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Box 190\n\t\tbodyDoorOpenModel[27].setRotationPoint(-5F, -19F, -22.5F);\n\t\tbodyDoorOpenModel[27].rotateAngleY = 0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[28].addShapeBox(-14F, 1F, -1F, 13, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F); // Box 191\n\t\tbodyDoorOpenModel[28].setRotationPoint(-5F, -19F, -22.5F);\n\t\tbodyDoorOpenModel[28].rotateAngleY = 0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[29].addShapeBox(-6F, 2F, -1F, 5, 11, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F); // Box 192\n\t\tbodyDoorOpenModel[29].setRotationPoint(-5F, -19F, -22.5F);\n\t\tbodyDoorOpenModel[29].rotateAngleY = 0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[30].addShapeBox(-14F, 8F, -1F, 13, 6, 1, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 193\n\t\tbodyDoorOpenModel[30].setRotationPoint(-5F, -19F, -22.5F);\n\t\tbodyDoorOpenModel[30].rotateAngleY = 0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[31].addShapeBox(-14F, 2F, -1F, 5, 11, 1, 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 194\n\t\tbodyDoorOpenModel[31].setRotationPoint(-5F, -19F, -22.5F);\n\t\tbodyDoorOpenModel[31].rotateAngleY = 0.95993109F;\n\t\t\n\t\tbodyDoorOpenModel[32].addShapeBox(0F, 0F, 0F, 1, 11, 23, 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 682\n\t\tbodyDoorOpenModel[32].setRotationPoint(-63F, -4.5F, -11.5F);\n\t\tbodyDoorOpenModel[32].rotateAngleZ = 1.71042267F;\n\t\t\n\t\tbodyDoorOpenModel[33].addShapeBox(-1F, 0F, 0F, 1, 4, 23, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 683\n\t\tbodyDoorOpenModel[33].setRotationPoint(-63F, -4.5F, -11.5F);\n\t\tbodyDoorOpenModel[33].rotateAngleZ = 1.71042267F;\n\t\t\n\t\tbodyDoorOpenModel[34].addShapeBox(-1F, 4F, 0F, 1, 5, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 684\n\t\tbodyDoorOpenModel[34].setRotationPoint(-63F, -4.5F, -11.5F);\n\t\tbodyDoorOpenModel[34].rotateAngleZ = 1.71042267F;\n\t\t\n\t\tbodyDoorOpenModel[35].addShapeBox(-1F, 9F, 0F, 1, 4, 23, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); // Box 685\n\t\tbodyDoorOpenModel[35].setRotationPoint(-63F, -4.5F, -11.5F);\n\t\tbodyDoorOpenModel[35].rotateAngleZ = 1.71042267F;\n\t\t\n\t\tbodyDoorOpenModel[36].addShapeBox(-1F, 4F, 20F, 1, 5, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 686\n\t\tbodyDoorOpenModel[36].setRotationPoint(-63F, -4.5F, -11.5F);\n\t\tbodyDoorOpenModel[36].rotateAngleZ = 1.71042267F;\n\t\t\n\t\tbodyDoorOpenModel[37].addShapeBox(0F, 0F, 0F, 26, 10, 23, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, -1F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, -1F, 0F, 0F); // Box 687\n\t\tbodyDoorOpenModel[37].setRotationPoint(-47.5F, -45.5F, -11.5F);\n\t\tbodyDoorOpenModel[37].rotateAngleZ = -0.59341195F;\n\t\t\n\t\tbodyDoorOpenModel[38].addShapeBox(0F, 0F, 0F, 1, 13, 1, 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 688\n\t\tbodyDoorOpenModel[38].setRotationPoint(-47.5F, -35.5F, -11.5F);\n\t\t\n\t\tbodyDoorOpenModel[39].addShapeBox(0F, 0F, 0F, 1, 13, 1, 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 689\n\t\tbodyDoorOpenModel[39].setRotationPoint(-47.5F, -35.5F, 10.5F);\n\t\t\n\t\t\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[38];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 465, 129, textureX, textureY); // Box 130\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 337, 105, textureX, textureY); // Box 131\n\t\tbodyDoorCloseModel[2] = new ModelRendererTurbo(this, 329, 121, textureX, textureY); // Box 132\n\t\tbodyDoorCloseModel[3] = new ModelRendererTurbo(this, 425, 129, textureX, textureY); // Box 133\n\t\tbodyDoorCloseModel[4] = new ModelRendererTurbo(this, 249, 137, textureX, textureY); // Box 134\n\t\tbodyDoorCloseModel[5] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 135\n\t\tbodyDoorCloseModel[6] = new ModelRendererTurbo(this, 241, 105, textureX, textureY); // Box 136\n\t\tbodyDoorCloseModel[7] = new ModelRendererTurbo(this, 369, 105, textureX, textureY); // Box 137\n\t\tbodyDoorCloseModel[8] = new ModelRendererTurbo(this, 121, 145, textureX, textureY); // Box 139\n\t\tbodyDoorCloseModel[9] = new ModelRendererTurbo(this, 225, 129, textureX, textureY); // Box 140\n\t\tbodyDoorCloseModel[10] = new ModelRendererTurbo(this, 33, 145, textureX, textureY); // Box 141\n\t\tbodyDoorCloseModel[11] = new ModelRendererTurbo(this, 113, 137, textureX, textureY); // Box 142\n\t\tbodyDoorCloseModel[12] = new ModelRendererTurbo(this, 169, 145, textureX, textureY); // Box 143\n\t\tbodyDoorCloseModel[13] = new ModelRendererTurbo(this, 201, 145, textureX, textureY); // Box 144\n\t\tbodyDoorCloseModel[14] = new ModelRendererTurbo(this, 273, 145, textureX, textureY); // Box 145\n\t\tbodyDoorCloseModel[15] = new ModelRendererTurbo(this, 377, 145, textureX, textureY); // Box 146\n\t\tbodyDoorCloseModel[16] = new ModelRendererTurbo(this, 393, 145, textureX, textureY); // Box 147\n\t\tbodyDoorCloseModel[17] = new ModelRendererTurbo(this, 217, 145, textureX, textureY); // Box 148\n\t\tbodyDoorCloseModel[18] = new ModelRendererTurbo(this, 409, 145, textureX, textureY); // Box 149\n\t\tbodyDoorCloseModel[19] = new ModelRendererTurbo(this, 425, 145, textureX, textureY); // Box 150\n\t\tbodyDoorCloseModel[20] = new ModelRendererTurbo(this, 65, 153, textureX, textureY); // Box 151\n\t\tbodyDoorCloseModel[21] = new ModelRendererTurbo(this, 497, 145, textureX, textureY); // Box 152\n\t\tbodyDoorCloseModel[22] = new ModelRendererTurbo(this, 169, 153, textureX, textureY); // Box 153\n\t\tbodyDoorCloseModel[23] = new ModelRendererTurbo(this, 97, 153, textureX, textureY); // Box 154\n\t\tbodyDoorCloseModel[24] = new ModelRendererTurbo(this, 273, 153, textureX, textureY); // Box 155\n\t\tbodyDoorCloseModel[25] = new ModelRendererTurbo(this, 305, 153, textureX, textureY); // Box 156\n\t\tbodyDoorCloseModel[26] = new ModelRendererTurbo(this, 321, 153, textureX, textureY); // Box 157\n\t\tbodyDoorCloseModel[27] = new ModelRendererTurbo(this, 353, 153, textureX, textureY); // Box 158\n\t\tbodyDoorCloseModel[28] = new ModelRendererTurbo(this, 465, 153, textureX, textureY); // Box 159\n\t\tbodyDoorCloseModel[29] = new ModelRendererTurbo(this, 65, 161, textureX, textureY); // Box 160\n\t\tbodyDoorCloseModel[30] = new ModelRendererTurbo(this, 169, 161, textureX, textureY); // Box 161\n\t\tbodyDoorCloseModel[31] = new ModelRendererTurbo(this, 81, 161, textureX, textureY); // Box 162\n\t\tbodyDoorCloseModel[32] = new ModelRendererTurbo(this, 297, 201, textureX, textureY); // Box 272\n\t\tbodyDoorCloseModel[33] = new ModelRendererTurbo(this, 89, 201, textureX, textureY); // Box 273\n\t\tbodyDoorCloseModel[34] = new ModelRendererTurbo(this, 233, 201, textureX, textureY); // Box 274\n\t\tbodyDoorCloseModel[35] = new ModelRendererTurbo(this, 145, 209, textureX, textureY); // Box 275\n\t\tbodyDoorCloseModel[36] = new ModelRendererTurbo(this, 441, 113, textureX, textureY); // Box 276\n\t\tbodyDoorCloseModel[37] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 277\n\t\t\n\t\tbodyDoorCloseModel[0].addShapeBox(-15F, 0F, 0F, 15, 15, 1, 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 130\n\t\tbodyDoorCloseModel[0].setRotationPoint(13F, -19F, 21.5F);\n\t\t\n\t\tbodyDoorCloseModel[1].addShapeBox(-14F, 1F, 0F, 13, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F); // Box 131\n\t\tbodyDoorCloseModel[1].setRotationPoint(13F, -19F, 22.5F);\n\t\t\n\t\tbodyDoorCloseModel[2].addShapeBox(-14F, 8F, 0F, 13, 6, 1, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 132\n\t\tbodyDoorCloseModel[2].setRotationPoint(13F, -19F, 22.5F);\n\t\t\n\t\tbodyDoorCloseModel[3].addShapeBox(-14F, 2F, 0F, 5, 11, 1, 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 133\n\t\tbodyDoorCloseModel[3].setRotationPoint(13F, -19F, 22.5F);\n\t\t\n\t\tbodyDoorCloseModel[4].addShapeBox(-6F, 2F, 0F, 5, 11, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F); // Box 134\n\t\tbodyDoorCloseModel[4].setRotationPoint(13F, -19F, 22.5F);\n\t\t\n\t\tbodyDoorCloseModel[5].addShapeBox(-15F, -8F, -1F, 3, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 135\n\t\tbodyDoorCloseModel[5].setRotationPoint(13F, -19F, 21.5F);\n\t\t\n\t\tbodyDoorCloseModel[6].addShapeBox(-2F, -8F, -1F, 2, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 136\n\t\tbodyDoorCloseModel[6].setRotationPoint(13F, -19F, 21.5F);\n\t\t\n\t\tbodyDoorCloseModel[7].addShapeBox(-12F, -16F, -1F, 10, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F); // Box 137\n\t\tbodyDoorCloseModel[7].setRotationPoint(13F, -11F, 21.5F);\n\t\t\n\t\tbodyDoorCloseModel[8].addShapeBox(-20F, 0F, 0F, 20, 15, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Box 139\n\t\tbodyDoorCloseModel[8].setRotationPoint(-5F, -19F, 21.5F);\n\t\t\n\t\tbodyDoorCloseModel[9].addShapeBox(-2F, -8F, -1F, 2, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 140\n\t\tbodyDoorCloseModel[9].setRotationPoint(-5F, -19F, 21.5F);\n\t\t\n\t\tbodyDoorCloseModel[10].addShapeBox(-17F, -8F, -1F, 3, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 3F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 3F, 0F, 0F); // Box 141\n\t\tbodyDoorCloseModel[10].setRotationPoint(-5F, -19F, 21.5F);\n\t\t\n\t\tbodyDoorCloseModel[11].addShapeBox(-14F, -16F, -1F, 12, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F); // Box 142\n\t\tbodyDoorCloseModel[11].setRotationPoint(-5F, -11F, 21.5F);\n\t\t\n\t\tbodyDoorCloseModel[12].addShapeBox(-14F, 1F, 0F, 13, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F); // Box 143\n\t\tbodyDoorCloseModel[12].setRotationPoint(-5F, -19F, 22.5F);\n\t\t\n\t\tbodyDoorCloseModel[13].addShapeBox(-6F, 2F, 0F, 5, 11, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F); // Box 144\n\t\tbodyDoorCloseModel[13].setRotationPoint(-5F, -19F, 22.5F);\n\t\t\n\t\tbodyDoorCloseModel[14].addShapeBox(-14F, 8F, 0F, 13, 6, 1, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 145\n\t\tbodyDoorCloseModel[14].setRotationPoint(-5F, -19F, 22.5F);\n\t\t\n\t\tbodyDoorCloseModel[15].addShapeBox(-14F, 2F, 0F, 5, 11, 1, 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 146\n\t\tbodyDoorCloseModel[15].setRotationPoint(-5F, -19F, 22.5F);\n\t\t\n\t\tbodyDoorCloseModel[16].addShapeBox(-2F, -8F, 0F, 2, 8, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 147\n\t\tbodyDoorCloseModel[16].setRotationPoint(13F, -19F, -22.5F);\n\t\t\n\t\tbodyDoorCloseModel[17].addShapeBox(-12F, -8F, 1F, 10, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 148\n\t\tbodyDoorCloseModel[17].setRotationPoint(13F, -19F, -22.5F);\n\t\t\n\t\tbodyDoorCloseModel[18].addShapeBox(-15F, -8F, 0F, 3, 8, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 149\n\t\tbodyDoorCloseModel[18].setRotationPoint(13F, -19F, -22.5F);\n\t\t\n\t\tbodyDoorCloseModel[19].addShapeBox(-15F, 0F, 0F, 15, 15, 1, 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 150\n\t\tbodyDoorCloseModel[19].setRotationPoint(13F, -19F, -22.5F);\n\t\t\n\t\tbodyDoorCloseModel[20].addShapeBox(-14F, 1F, -2F, 13, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F); // Box 151\n\t\tbodyDoorCloseModel[20].setRotationPoint(13F, -19F, -21.5F);\n\t\t\n\t\tbodyDoorCloseModel[21].addShapeBox(-6F, 2F, -2F, 5, 11, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F); // Box 152\n\t\tbodyDoorCloseModel[21].setRotationPoint(13F, -19F, -21.5F);\n\t\t\n\t\tbodyDoorCloseModel[22].addShapeBox(-14F, 8F, -2F, 13, 6, 1, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 153\n\t\tbodyDoorCloseModel[22].setRotationPoint(13F, -19F, -21.5F);\n\t\t\n\t\tbodyDoorCloseModel[23].addShapeBox(-14F, 2F, -2F, 5, 11, 1, 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 154\n\t\tbodyDoorCloseModel[23].setRotationPoint(13F, -19F, -21.5F);\n\t\t\n\t\tbodyDoorCloseModel[24].addShapeBox(-14F, -8F, 1F, 12, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 155\n\t\tbodyDoorCloseModel[24].setRotationPoint(-5F, -19F, -22.5F);\n\t\t\n\t\tbodyDoorCloseModel[25].addShapeBox(-2F, -8F, 0F, 2, 8, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 156\n\t\tbodyDoorCloseModel[25].setRotationPoint(-5F, -19F, -22.5F);\n\t\t\n\t\tbodyDoorCloseModel[26].addShapeBox(-14F, 1F, -1F, 13, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F); // Box 157\n\t\tbodyDoorCloseModel[26].setRotationPoint(-5F, -19F, -22.5F);\n\t\t\n\t\tbodyDoorCloseModel[27].addShapeBox(-6F, 2F, -1F, 5, 11, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F); // Box 158\n\t\tbodyDoorCloseModel[27].setRotationPoint(-5F, -19F, -22.5F);\n\t\t\n\t\tbodyDoorCloseModel[28].addShapeBox(-14F, 8F, -1F, 13, 6, 1, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 159\n\t\tbodyDoorCloseModel[28].setRotationPoint(-5F, -19F, -22.5F);\n\t\t\n\t\tbodyDoorCloseModel[29].addShapeBox(-14F, 2F, -1F, 5, 11, 1, 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 160\n\t\tbodyDoorCloseModel[29].setRotationPoint(-5F, -19F, -22.5F);\n\t\t\n\t\tbodyDoorCloseModel[30].addShapeBox(-20F, 0F, 0F, 20, 15, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Box 161\n\t\tbodyDoorCloseModel[30].setRotationPoint(-5F, -19F, -22.5F);\n\t\t\n\t\tbodyDoorCloseModel[31].addShapeBox(-17F, -8F, 0F, 3, 8, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F); // Box 162\n\t\tbodyDoorCloseModel[31].setRotationPoint(-5F, -19F, -22.5F);\n\t\t\n\t\tbodyDoorCloseModel[32].addShapeBox(0F, 0F, 0F, 26, 10, 23, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, -1F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, -1F, 0F, 0F); // Box 272\n\t\tbodyDoorCloseModel[32].setRotationPoint(-52F, -31F, -11.5F);\n\t\t\n\t\tbodyDoorCloseModel[33].addShapeBox(0F, 0F, 0F, 1, 11, 23, 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 273\n\t\tbodyDoorCloseModel[33].setRotationPoint(-52F, -21F, -11.5F);\n\t\t\n\t\tbodyDoorCloseModel[34].addShapeBox(-1F, 0F, 0F, 1, 4, 23, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 274\n\t\tbodyDoorCloseModel[34].setRotationPoint(-52F, -21F, -11.5F);\n\t\t\n\t\tbodyDoorCloseModel[35].addShapeBox(-1F, 9F, 0F, 1, 4, 23, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); // Box 275\n\t\tbodyDoorCloseModel[35].setRotationPoint(-52F, -21F, -11.5F);\n\t\t\n\t\tbodyDoorCloseModel[36].addShapeBox(-1F, 4F, 0F, 1, 5, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 276\n\t\tbodyDoorCloseModel[36].setRotationPoint(-52F, -21F, -11.5F);\n\t\t\n\t\tbodyDoorCloseModel[37].addShapeBox(-1F, 4F, 20F, 1, 5, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 277\n\t\tbodyDoorCloseModel[37].setRotationPoint(-52F, -21F, -11.5F);\n\t\t\n\t\t\n\t\tleftFrontWheelModel = new ModelRendererTurbo[22];\n\t\tleftFrontWheelModel[0] = new ModelRendererTurbo(this, 417, 305, textureX, textureY); // Box 576\n\t\tleftFrontWheelModel[1] = new ModelRendererTurbo(this, 449, 305, textureX, textureY); // Box 577\n\t\tleftFrontWheelModel[2] = new ModelRendererTurbo(this, 481, 305, textureX, textureY); // Box 578\n\t\tleftFrontWheelModel[3] = new ModelRendererTurbo(this, 1, 313, textureX, textureY); // Box 579\n\t\tleftFrontWheelModel[4] = new ModelRendererTurbo(this, 33, 313, textureX, textureY); // Box 580\n\t\tleftFrontWheelModel[5] = new ModelRendererTurbo(this, 65, 313, textureX, textureY); // Box 581\n\t\tleftFrontWheelModel[6] = new ModelRendererTurbo(this, 97, 313, textureX, textureY); // Box 582\n\t\tleftFrontWheelModel[7] = new ModelRendererTurbo(this, 121, 313, textureX, textureY); // Box 583\n\t\tleftFrontWheelModel[8] = new ModelRendererTurbo(this, 153, 313, textureX, textureY); // Box 584\n\t\tleftFrontWheelModel[9] = new ModelRendererTurbo(this, 177, 313, textureX, textureY); // Box 585\n\t\tleftFrontWheelModel[10] = new ModelRendererTurbo(this, 201, 313, textureX, textureY); // Box 586\n\t\tleftFrontWheelModel[11] = new ModelRendererTurbo(this, 225, 313, textureX, textureY); // Box 587\n\t\tleftFrontWheelModel[12] = new ModelRendererTurbo(this, 249, 313, textureX, textureY); // Box 588\n\t\tleftFrontWheelModel[13] = new ModelRendererTurbo(this, 273, 313, textureX, textureY); // Box 589\n\t\tleftFrontWheelModel[14] = new ModelRendererTurbo(this, 297, 313, textureX, textureY); // Box 590\n\t\tleftFrontWheelModel[15] = new ModelRendererTurbo(this, 321, 313, textureX, textureY); // Box 591\n\t\tleftFrontWheelModel[16] = new ModelRendererTurbo(this, 345, 313, textureX, textureY); // Box 592\n\t\tleftFrontWheelModel[17] = new ModelRendererTurbo(this, 377, 313, textureX, textureY); // Box 593\n\t\tleftFrontWheelModel[18] = new ModelRendererTurbo(this, 345, 321, textureX, textureY); // Box 594\n\t\tleftFrontWheelModel[19] = new ModelRendererTurbo(this, 377, 321, textureX, textureY); // Box 595\n\t\tleftFrontWheelModel[20] = new ModelRendererTurbo(this, 393, 321, textureX, textureY); // Box 596\n\t\tleftFrontWheelModel[21] = new ModelRendererTurbo(this, 409, 321, textureX, textureY); // Box 597\n\t\t\n\t\tleftFrontWheelModel[0].addShapeBox(-3.5F, 5F, -1F, 7, 5, 6, 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 576\n\t\tleftFrontWheelModel[0].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[1].addShapeBox(1.5F, 1F, -1F, 9, 9, 6, 0F, 0F, -4F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, -4F, 0F, -2F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, -2F, 0F, 0F); // Box 577\n\t\tleftFrontWheelModel[1].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[2].addShapeBox(5.5F, -4F, -1F, 5, 7, 6, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 578\n\t\tleftFrontWheelModel[2].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[3].addShapeBox(1.5F, -11F, -1F, 9, 9, 6, 0F, -2F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, -2F, 0F, 0F, 0F, -4F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, -4F, 0F); // Box 579\n\t\tleftFrontWheelModel[3].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[4].addShapeBox(-3.5F, -11F, -1F, 7, 5, 6, 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 580\n\t\tleftFrontWheelModel[4].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[5].addShapeBox(-10.5F, -11F, -1F, 9, 9, 6, 0F, 0F, -7F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -7F, 0F, -5F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -5F, 0F, 0F); // Box 581\n\t\tleftFrontWheelModel[5].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[6].addShapeBox(-10.5F, -4F, -1F, 5, 7, 6, 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 582\n\t\tleftFrontWheelModel[6].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[7].addShapeBox(-10.5F, 1F, -1F, 9, 9, 6, 0F, -5F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -5F, 0F, 0F, 0F, -7F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -7F, 0F); // Box 583\n\t\tleftFrontWheelModel[7].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[8].addShapeBox(-1.5F, -6F, -1F, 3, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F); // Box 584\n\t\tleftFrontWheelModel[8].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[9].addShapeBox(-5.5F, -6F, -1F, 5, 5, 6, 0F, 0F, -4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -4F, 0F, -2F, 0F, -2F, 0F, -3F, -2F, 0F, -3F, -2F, -2F, 0F, -2F); // Box 585\n\t\tleftFrontWheelModel[9].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[10].addShapeBox(-5.5F, -2F, -1F, 2, 3, 6, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F); // Box 586\n\t\tleftFrontWheelModel[10].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[11].addShapeBox(-5.5F, 0F, -1F, 5, 5, 6, 0F, -2F, 0F, -2F, 0F, -3F, -2F, 0F, -3F, -2F, -2F, 0F, -2F, 0F, -4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -4F, 0F); // Box 587\n\t\tleftFrontWheelModel[11].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[12].addShapeBox(-1.5F, 3F, -1F, 3, 2, 6, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 588\n\t\tleftFrontWheelModel[12].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[13].addShapeBox(0.5F, 0F, -1F, 5, 5, 6, 0F, 0F, -3F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, 0F, -3F, -2F, -1F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -1F, 0F, 0F); // Box 589\n\t\tleftFrontWheelModel[13].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[14].addShapeBox(3.5F, -2F, -1F, 2, 3, 6, 0F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F); // Box 590\n\t\tleftFrontWheelModel[14].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[15].addShapeBox(0.5F, -6F, -1F, 5, 5, 6, 0F, -1F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -1F, 0F, 0F, 0F, -3F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, 0F, -3F, -2F); // Box 591\n\t\tleftFrontWheelModel[15].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[16].addShapeBox(-5.5F, -6F, 1F, 11, 3, 2, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 592\n\t\tleftFrontWheelModel[16].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[17].addShapeBox(-5.5F, -3F, 1F, 11, 5, 2, 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 593\n\t\tleftFrontWheelModel[17].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[18].addShapeBox(-5.5F, 2F, 1F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 594\n\t\tleftFrontWheelModel[18].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[19].addShapeBox(-1.5F, 0F, 0F, 3, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 595\n\t\tleftFrontWheelModel[19].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[20].addShapeBox(-1.5F, -1F, 0F, 3, 1, 4, 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 596\n\t\tleftFrontWheelModel[20].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\tleftFrontWheelModel[21].addShapeBox(-1.5F, -2F, 0F, 3, 1, 4, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 597\n\t\tleftFrontWheelModel[21].setRotationPoint(34F, 0F, 17.5F);\n\t\t\n\t\t\n\t\trightFrontWheelModel = new ModelRendererTurbo[22];\n\t\trightFrontWheelModel[0] = new ModelRendererTurbo(this, 433, 289, textureX, textureY); // Box 546\n\t\trightFrontWheelModel[1] = new ModelRendererTurbo(this, 465, 289, textureX, textureY); // Box 547\n\t\trightFrontWheelModel[2] = new ModelRendererTurbo(this, 1, 297, textureX, textureY); // Box 548\n\t\trightFrontWheelModel[3] = new ModelRendererTurbo(this, 25, 297, textureX, textureY); // Box 549\n\t\trightFrontWheelModel[4] = new ModelRendererTurbo(this, 57, 297, textureX, textureY); // Box 550\n\t\trightFrontWheelModel[5] = new ModelRendererTurbo(this, 89, 297, textureX, textureY); // Box 551\n\t\trightFrontWheelModel[6] = new ModelRendererTurbo(this, 121, 297, textureX, textureY); // Box 552\n\t\trightFrontWheelModel[7] = new ModelRendererTurbo(this, 145, 297, textureX, textureY); // Box 553\n\t\trightFrontWheelModel[8] = new ModelRendererTurbo(this, 177, 297, textureX, textureY); // Box 554\n\t\trightFrontWheelModel[9] = new ModelRendererTurbo(this, 201, 297, textureX, textureY); // Box 555\n\t\trightFrontWheelModel[10] = new ModelRendererTurbo(this, 225, 297, textureX, textureY); // Box 556\n\t\trightFrontWheelModel[11] = new ModelRendererTurbo(this, 249, 297, textureX, textureY); // Box 557\n\t\trightFrontWheelModel[12] = new ModelRendererTurbo(this, 273, 297, textureX, textureY); // Box 558\n\t\trightFrontWheelModel[13] = new ModelRendererTurbo(this, 297, 297, textureX, textureY); // Box 559\n\t\trightFrontWheelModel[14] = new ModelRendererTurbo(this, 321, 297, textureX, textureY); // Box 560\n\t\trightFrontWheelModel[15] = new ModelRendererTurbo(this, 345, 297, textureX, textureY); // Box 561\n\t\trightFrontWheelModel[16] = new ModelRendererTurbo(this, 369, 297, textureX, textureY); // Box 562\n\t\trightFrontWheelModel[17] = new ModelRendererTurbo(this, 401, 297, textureX, textureY); // Box 563\n\t\trightFrontWheelModel[18] = new ModelRendererTurbo(this, 369, 305, textureX, textureY); // Box 564\n\t\trightFrontWheelModel[19] = new ModelRendererTurbo(this, 497, 289, textureX, textureY); // Box 565\n\t\trightFrontWheelModel[20] = new ModelRendererTurbo(this, 497, 297, textureX, textureY); // Box 566\n\t\trightFrontWheelModel[21] = new ModelRendererTurbo(this, 401, 305, textureX, textureY); // Box 567\n\t\t\n\t\trightFrontWheelModel[0].addShapeBox(-3.5F, 5F, -1F, 7, 5, 6, 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 546\n\t\trightFrontWheelModel[0].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[1].addShapeBox(1.5F, 1F, -1F, 9, 9, 6, 0F, 0F, -4F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, -4F, 0F, -2F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, -2F, 0F, 0F); // Box 547\n\t\trightFrontWheelModel[1].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[2].addShapeBox(5.5F, -4F, -1F, 5, 7, 6, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 548\n\t\trightFrontWheelModel[2].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[3].addShapeBox(1.5F, -11F, -1F, 9, 9, 6, 0F, -2F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, -2F, 0F, 0F, 0F, -4F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, -4F, 0F); // Box 549\n\t\trightFrontWheelModel[3].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[4].addShapeBox(-3.5F, -11F, -1F, 7, 5, 6, 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 550\n\t\trightFrontWheelModel[4].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[5].addShapeBox(-10.5F, -11F, -1F, 9, 9, 6, 0F, 0F, -7F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -7F, 0F, -5F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -5F, 0F, 0F); // Box 551\n\t\trightFrontWheelModel[5].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[6].addShapeBox(-10.5F, -4F, -1F, 5, 7, 6, 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 552\n\t\trightFrontWheelModel[6].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[7].addShapeBox(-10.5F, 1F, -1F, 9, 9, 6, 0F, -5F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -5F, 0F, 0F, 0F, -7F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -7F, 0F); // Box 553\n\t\trightFrontWheelModel[7].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[8].addShapeBox(-1.5F, -6F, -1F, 3, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F); // Box 554\n\t\trightFrontWheelModel[8].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[9].addShapeBox(-5.5F, -6F, -1F, 5, 5, 6, 0F, 0F, -4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -4F, 0F, -2F, 0F, -2F, 0F, -3F, -2F, 0F, -3F, -2F, -2F, 0F, -2F); // Box 555\n\t\trightFrontWheelModel[9].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[10].addShapeBox(-5.5F, -2F, -1F, 2, 3, 6, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F); // Box 556\n\t\trightFrontWheelModel[10].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[11].addShapeBox(-5.5F, 0F, -1F, 5, 5, 6, 0F, -2F, 0F, -2F, 0F, -3F, -2F, 0F, -3F, -2F, -2F, 0F, -2F, 0F, -4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -4F, 0F); // Box 557\n\t\trightFrontWheelModel[11].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[12].addShapeBox(-1.5F, 3F, -1F, 3, 2, 6, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 558\n\t\trightFrontWheelModel[12].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[13].addShapeBox(0.5F, 0F, -1F, 5, 5, 6, 0F, 0F, -3F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, 0F, -3F, -2F, -1F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -1F, 0F, 0F); // Box 559\n\t\trightFrontWheelModel[13].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[14].addShapeBox(3.5F, -2F, -1F, 2, 3, 6, 0F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F); // Box 560\n\t\trightFrontWheelModel[14].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[15].addShapeBox(0.5F, -6F, -1F, 5, 5, 6, 0F, -1F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -1F, 0F, 0F, 0F, -3F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, 0F, -3F, -2F); // Box 561\n\t\trightFrontWheelModel[15].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[16].addShapeBox(-5.5F, -6F, 1F, 11, 3, 2, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 562\n\t\trightFrontWheelModel[16].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[17].addShapeBox(-5.5F, -3F, 1F, 11, 5, 2, 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 563\n\t\trightFrontWheelModel[17].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[18].addShapeBox(-5.5F, 2F, 1F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 564\n\t\trightFrontWheelModel[18].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[19].addShapeBox(-1.5F, 0F, 0F, 3, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 565\n\t\trightFrontWheelModel[19].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[20].addShapeBox(-1.5F, -1F, 0F, 3, 1, 4, 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 566\n\t\trightFrontWheelModel[20].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\trightFrontWheelModel[21].addShapeBox(-1.5F, -2F, 0F, 3, 1, 4, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 567\n\t\trightFrontWheelModel[21].setRotationPoint(34F, 0F, -21.5F);\n\t\t\n\t\t\n\t\tleftBackWheelModel = new ModelRendererTurbo[22];\n\t\tleftBackWheelModel[0] = new ModelRendererTurbo(this, 209, 257, textureX, textureY); // Box 301\n\t\tleftBackWheelModel[1] = new ModelRendererTurbo(this, 433, 257, textureX, textureY); // Box 302\n\t\tleftBackWheelModel[2] = new ModelRendererTurbo(this, 465, 257, textureX, textureY); // Box 303\n\t\tleftBackWheelModel[3] = new ModelRendererTurbo(this, 49, 265, textureX, textureY); // Box 304\n\t\tleftBackWheelModel[4] = new ModelRendererTurbo(this, 81, 265, textureX, textureY); // Box 305\n\t\tleftBackWheelModel[5] = new ModelRendererTurbo(this, 113, 265, textureX, textureY); // Box 306\n\t\tleftBackWheelModel[6] = new ModelRendererTurbo(this, 489, 257, textureX, textureY); // Box 307\n\t\tleftBackWheelModel[7] = new ModelRendererTurbo(this, 233, 265, textureX, textureY); // Box 308\n\t\tleftBackWheelModel[8] = new ModelRendererTurbo(this, 1, 265, textureX, textureY); // Box 309\n\t\tleftBackWheelModel[9] = new ModelRendererTurbo(this, 145, 265, textureX, textureY); // Box 310\n\t\tleftBackWheelModel[10] = new ModelRendererTurbo(this, 185, 265, textureX, textureY); // Box 311\n\t\tleftBackWheelModel[11] = new ModelRendererTurbo(this, 265, 265, textureX, textureY); // Box 312\n\t\tleftBackWheelModel[12] = new ModelRendererTurbo(this, 289, 265, textureX, textureY); // Box 313\n\t\tleftBackWheelModel[13] = new ModelRendererTurbo(this, 345, 265, textureX, textureY); // Box 314\n\t\tleftBackWheelModel[14] = new ModelRendererTurbo(this, 369, 265, textureX, textureY); // Box 315\n\t\tleftBackWheelModel[15] = new ModelRendererTurbo(this, 393, 265, textureX, textureY); // Box 316\n\t\tleftBackWheelModel[16] = new ModelRendererTurbo(this, 201, 273, textureX, textureY); // Box 317\n\t\tleftBackWheelModel[17] = new ModelRendererTurbo(this, 313, 273, textureX, textureY); // Box 318\n\t\tleftBackWheelModel[18] = new ModelRendererTurbo(this, 417, 273, textureX, textureY); // Box 319\n\t\tleftBackWheelModel[19] = new ModelRendererTurbo(this, 185, 257, textureX, textureY); // Box 320\n\t\tleftBackWheelModel[20] = new ModelRendererTurbo(this, 33, 265, textureX, textureY); // Box 321\n\t\tleftBackWheelModel[21] = new ModelRendererTurbo(this, 417, 265, textureX, textureY); // Box 322\n\t\t\n\t\tleftBackWheelModel[0].addShapeBox(-3.5F, 5F, -1F, 7, 5, 6, 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 301\n\t\tleftBackWheelModel[0].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[1].addShapeBox(1.5F, 1F, -1F, 9, 9, 6, 0F, 0F, -4F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, -4F, 0F, -2F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, -2F, 0F, 0F); // Box 302\n\t\tleftBackWheelModel[1].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[2].addShapeBox(5.5F, -4F, -1F, 5, 7, 6, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 303\n\t\tleftBackWheelModel[2].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[3].addShapeBox(1.5F, -11F, -1F, 9, 9, 6, 0F, -2F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, -2F, 0F, 0F, 0F, -4F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, -4F, 0F); // Box 304\n\t\tleftBackWheelModel[3].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[4].addShapeBox(-3.5F, -11F, -1F, 7, 5, 6, 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 305\n\t\tleftBackWheelModel[4].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[5].addShapeBox(-10.5F, -11F, -1F, 9, 9, 6, 0F, 0F, -7F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -7F, 0F, -5F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -5F, 0F, 0F); // Box 306\n\t\tleftBackWheelModel[5].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[6].addShapeBox(-10.5F, -4F, -1F, 5, 7, 6, 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 307\n\t\tleftBackWheelModel[6].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[7].addShapeBox(-10.5F, 1F, -1F, 9, 9, 6, 0F, -5F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -5F, 0F, 0F, 0F, -7F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -7F, 0F); // Box 308\n\t\tleftBackWheelModel[7].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[8].addShapeBox(-1.5F, -6F, -1F, 3, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F); // Box 309\n\t\tleftBackWheelModel[8].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[9].addShapeBox(-5.5F, -6F, -1F, 5, 5, 6, 0F, 0F, -4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -4F, 0F, -2F, 0F, -2F, 0F, -3F, -2F, 0F, -3F, -2F, -2F, 0F, -2F); // Box 310\n\t\tleftBackWheelModel[9].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[10].addShapeBox(-5.5F, -2F, -1F, 2, 3, 6, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F); // Box 311\n\t\tleftBackWheelModel[10].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[11].addShapeBox(-5.5F, 0F, -1F, 5, 5, 6, 0F, -2F, 0F, -2F, 0F, -3F, -2F, 0F, -3F, -2F, -2F, 0F, -2F, 0F, -4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -4F, 0F); // Box 312\n\t\tleftBackWheelModel[11].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[12].addShapeBox(-1.5F, 3F, -1F, 3, 2, 6, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 313\n\t\tleftBackWheelModel[12].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[13].addShapeBox(0.5F, 0F, -1F, 5, 5, 6, 0F, 0F, -3F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, 0F, -3F, -2F, -1F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -1F, 0F, 0F); // Box 314\n\t\tleftBackWheelModel[13].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[14].addShapeBox(3.5F, -2F, -1F, 2, 3, 6, 0F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F); // Box 315\n\t\tleftBackWheelModel[14].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[15].addShapeBox(0.5F, -6F, -1F, 5, 5, 6, 0F, -1F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -1F, 0F, 0F, 0F, -3F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, 0F, -3F, -2F); // Box 316\n\t\tleftBackWheelModel[15].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[16].addShapeBox(-5.5F, -6F, 1F, 11, 3, 2, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 317\n\t\tleftBackWheelModel[16].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[17].addShapeBox(-5.5F, -3F, 1F, 11, 5, 2, 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 318\n\t\tleftBackWheelModel[17].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[18].addShapeBox(-5.5F, 2F, 1F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 319\n\t\tleftBackWheelModel[18].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[19].addShapeBox(-1.5F, 0F, 0F, 3, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 320\n\t\tleftBackWheelModel[19].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[20].addShapeBox(-1.5F, -1F, 0F, 3, 1, 4, 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 321\n\t\tleftBackWheelModel[20].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\tleftBackWheelModel[21].addShapeBox(-1.5F, -2F, 0F, 3, 1, 4, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 322\n\t\tleftBackWheelModel[21].setRotationPoint(-36F, 0F, 17.5F);\n\t\t\n\t\t\n\t\trightBackWheelModel = new ModelRendererTurbo[22];\n\t\trightBackWheelModel[0] = new ModelRendererTurbo(this, 441, 273, textureX, textureY); // Box 516\n\t\trightBackWheelModel[1] = new ModelRendererTurbo(this, 473, 273, textureX, textureY); // Box 517\n\t\trightBackWheelModel[2] = new ModelRendererTurbo(this, 1, 281, textureX, textureY); // Box 518\n\t\trightBackWheelModel[3] = new ModelRendererTurbo(this, 25, 281, textureX, textureY); // Box 519\n\t\trightBackWheelModel[4] = new ModelRendererTurbo(this, 57, 281, textureX, textureY); // Box 520\n\t\trightBackWheelModel[5] = new ModelRendererTurbo(this, 89, 281, textureX, textureY); // Box 521\n\t\trightBackWheelModel[6] = new ModelRendererTurbo(this, 121, 281, textureX, textureY); // Box 522\n\t\trightBackWheelModel[7] = new ModelRendererTurbo(this, 145, 281, textureX, textureY); // Box 523\n\t\trightBackWheelModel[8] = new ModelRendererTurbo(this, 177, 281, textureX, textureY); // Box 524\n\t\trightBackWheelModel[9] = new ModelRendererTurbo(this, 201, 281, textureX, textureY); // Box 525\n\t\trightBackWheelModel[10] = new ModelRendererTurbo(this, 225, 281, textureX, textureY); // Box 526\n\t\trightBackWheelModel[11] = new ModelRendererTurbo(this, 249, 281, textureX, textureY); // Box 527\n\t\trightBackWheelModel[12] = new ModelRendererTurbo(this, 273, 281, textureX, textureY); // Box 528\n\t\trightBackWheelModel[13] = new ModelRendererTurbo(this, 297, 281, textureX, textureY); // Box 529\n\t\trightBackWheelModel[14] = new ModelRendererTurbo(this, 321, 281, textureX, textureY); // Box 530\n\t\trightBackWheelModel[15] = new ModelRendererTurbo(this, 345, 281, textureX, textureY); // Box 531\n\t\trightBackWheelModel[16] = new ModelRendererTurbo(this, 369, 281, textureX, textureY); // Box 532\n\t\trightBackWheelModel[17] = new ModelRendererTurbo(this, 401, 281, textureX, textureY); // Box 533\n\t\trightBackWheelModel[18] = new ModelRendererTurbo(this, 369, 289, textureX, textureY); // Box 534\n\t\trightBackWheelModel[19] = new ModelRendererTurbo(this, 169, 273, textureX, textureY); // Box 535\n\t\trightBackWheelModel[20] = new ModelRendererTurbo(this, 401, 289, textureX, textureY); // Box 536\n\t\trightBackWheelModel[21] = new ModelRendererTurbo(this, 417, 289, textureX, textureY); // Box 537\n\t\t\n\t\trightBackWheelModel[0].addShapeBox(-3.5F, 5F, -1F, 7, 5, 6, 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 516\n\t\trightBackWheelModel[0].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[1].addShapeBox(1.5F, 1F, -1F, 9, 9, 6, 0F, 0F, -4F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, -4F, 0F, -2F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, -2F, 0F, 0F); // Box 517\n\t\trightBackWheelModel[1].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[2].addShapeBox(5.5F, -4F, -1F, 5, 7, 6, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 518\n\t\trightBackWheelModel[2].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[3].addShapeBox(1.5F, -11F, -1F, 9, 9, 6, 0F, -2F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, -2F, 0F, 0F, 0F, -4F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, -4F, 0F); // Box 519\n\t\trightBackWheelModel[3].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[4].addShapeBox(-3.5F, -11F, -1F, 7, 5, 6, 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 520\n\t\trightBackWheelModel[4].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[5].addShapeBox(-10.5F, -11F, -1F, 9, 9, 6, 0F, 0F, -7F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -7F, 0F, -5F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -5F, 0F, 0F); // Box 521\n\t\trightBackWheelModel[5].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[6].addShapeBox(-10.5F, -4F, -1F, 5, 7, 6, 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 522\n\t\trightBackWheelModel[6].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[7].addShapeBox(-10.5F, 1F, -1F, 9, 9, 6, 0F, -5F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -5F, 0F, 0F, 0F, -7F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -7F, 0F); // Box 523\n\t\trightBackWheelModel[7].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[8].addShapeBox(-1.5F, -6F, -1F, 3, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F); // Box 524\n\t\trightBackWheelModel[8].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[9].addShapeBox(-5.5F, -6F, -1F, 5, 5, 6, 0F, 0F, -4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -4F, 0F, -2F, 0F, -2F, 0F, -3F, -2F, 0F, -3F, -2F, -2F, 0F, -2F); // Box 525\n\t\trightBackWheelModel[9].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[10].addShapeBox(-5.5F, -2F, -1F, 2, 3, 6, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F); // Box 526\n\t\trightBackWheelModel[10].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[11].addShapeBox(-5.5F, 0F, -1F, 5, 5, 6, 0F, -2F, 0F, -2F, 0F, -3F, -2F, 0F, -3F, -2F, -2F, 0F, -2F, 0F, -4F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -4F, 0F); // Box 527\n\t\trightBackWheelModel[11].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[12].addShapeBox(-1.5F, 3F, -1F, 3, 2, 6, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 528\n\t\trightBackWheelModel[12].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[13].addShapeBox(0.5F, 0F, -1F, 5, 5, 6, 0F, 0F, -3F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, 0F, -3F, -2F, -1F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -1F, 0F, 0F); // Box 529\n\t\trightBackWheelModel[13].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[14].addShapeBox(3.5F, -2F, -1F, 2, 3, 6, 0F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F); // Box 530\n\t\trightBackWheelModel[14].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[15].addShapeBox(0.5F, -6F, -1F, 5, 5, 6, 0F, -1F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -1F, 0F, 0F, 0F, -3F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, 0F, -3F, -2F); // Box 531\n\t\trightBackWheelModel[15].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[16].addShapeBox(-5.5F, -6F, 1F, 11, 3, 2, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 532\n\t\trightBackWheelModel[16].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[17].addShapeBox(-5.5F, -3F, 1F, 11, 5, 2, 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 533\n\t\trightBackWheelModel[17].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[18].addShapeBox(-5.5F, 2F, 1F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 534\n\t\trightBackWheelModel[18].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[19].addShapeBox(-1.5F, 0F, 0F, 3, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 535\n\t\trightBackWheelModel[19].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[20].addShapeBox(-1.5F, -1F, 0F, 3, 1, 4, 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 536\n\t\trightBackWheelModel[20].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\trightBackWheelModel[21].addShapeBox(-1.5F, -2F, 0F, 3, 1, 4, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 537\n\t\trightBackWheelModel[21].setRotationPoint(-36F, 0F, -21.5F);\n\t\t\n\t\t\n\t\tsteeringWheelModel = new ModelRendererTurbo[8];\n\t\tsteeringWheelModel[0] = new ModelRendererTurbo(this, 265, 25, textureX, textureY); // Box 164\n\t\tsteeringWheelModel[1] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 165\n\t\tsteeringWheelModel[2] = new ModelRendererTurbo(this, 297, 25, textureX, textureY); // Box 166\n\t\tsteeringWheelModel[3] = new ModelRendererTurbo(this, 369, 25, textureX, textureY); // Box 167\n\t\tsteeringWheelModel[4] = new ModelRendererTurbo(this, 481, 33, textureX, textureY); // Box 168\n\t\tsteeringWheelModel[5] = new ModelRendererTurbo(this, 473, 17, textureX, textureY); // Box 169\n\t\tsteeringWheelModel[6] = new ModelRendererTurbo(this, 185, 25, textureX, textureY); // Box 170\n\t\tsteeringWheelModel[7] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 171\n\t\t\n\t\tsteeringWheelModel[0].addShapeBox(-2F, -0.5F, -0.5F, 3, 1, 1, 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 164\n\t\tsteeringWheelModel[0].setRotationPoint(9F, -14.5F, 14.5F);\n\t\tsteeringWheelModel[0].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tsteeringWheelModel[1].addShapeBox(-2F, -4.5F, -4.5F, 1, 1, 9, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 165\n\t\tsteeringWheelModel[1].setRotationPoint(9F, -14.5F, 14.5F);\n\t\tsteeringWheelModel[1].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tsteeringWheelModel[2].addShapeBox(-2F, -3.5F, -4.5F, 1, 7, 1, 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 166\n\t\tsteeringWheelModel[2].setRotationPoint(9F, -14.5F, 14.5F);\n\t\tsteeringWheelModel[2].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tsteeringWheelModel[3].addShapeBox(-2F, -3.5F, 3.5F, 1, 7, 1, 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 167\n\t\tsteeringWheelModel[3].setRotationPoint(9F, -14.5F, 14.5F);\n\t\tsteeringWheelModel[3].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tsteeringWheelModel[4].addShapeBox(-2F, 3.5F, -4.5F, 1, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 168\n\t\tsteeringWheelModel[4].setRotationPoint(9F, -14.5F, 14.5F);\n\t\tsteeringWheelModel[4].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tsteeringWheelModel[5].addShapeBox(-2F, -0.5F, -3.5F, 1, 1, 3, 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 169\n\t\tsteeringWheelModel[5].setRotationPoint(9F, -14.5F, 14.5F);\n\t\tsteeringWheelModel[5].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tsteeringWheelModel[6].addShapeBox(-2F, -0.5F, 0.5F, 1, 1, 3, 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 170\n\t\tsteeringWheelModel[6].setRotationPoint(9F, -14.5F, 14.5F);\n\t\tsteeringWheelModel[6].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tsteeringWheelModel[7].addShapeBox(-2F, 0.5F, -0.5F, 1, 3, 1, 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 171\n\t\tsteeringWheelModel[7].setRotationPoint(9F, -14.5F, 14.5F);\n\t\tsteeringWheelModel[7].rotateAngleZ = -0.17453293F;\n\t\t\n\t\t\n\t\t// Passenger 5\n\t\tModelRendererTurbo[][] gun_4_Model = new ModelRendererTurbo[3][];\n\t\t\n\t\tgun_4_Model[0] = new ModelRendererTurbo[7];\n\t\tgun_4_Model[0][0] = new ModelRendererTurbo(this, 9, 373, textureX, textureY); // Box 658\n\t\tgun_4_Model[0][1] = new ModelRendererTurbo(this, 17, 373, textureX, textureY); // Box 658\n\t\tgun_4_Model[0][2] = new ModelRendererTurbo(this, 33, 373, textureX, textureY); // Box 658\n\t\tgun_4_Model[0][3] = new ModelRendererTurbo(this, 41, 373, textureX, textureY); // Box 658\n\t\tgun_4_Model[0][4] = new ModelRendererTurbo(this, 49, 373, textureX, textureY); // Box 4\n\t\tgun_4_Model[0][5] = new ModelRendererTurbo(this, 41, 373, textureX, textureY); // Box 0\n\t\tgun_4_Model[0][6] = new ModelRendererTurbo(this, 41, 373, textureX, textureY); // Box 1\n\t\t\n\t\tgun_4_Model[0][0].addShapeBox(-1F, 2.5F, -1F, 2, 3, 2, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 658\n\t\t\n\t\tgun_4_Model[0][1].addShapeBox(-1F, 1.5F, -2.5F, 2, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 658\n\t\t\n\t\tgun_4_Model[0][2].addShapeBox(-1F, -0.5F, 1.5F, 2, 2, 1, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 658\n\t\t\n\t\tgun_4_Model[0][3].addShapeBox(-1F, -0.5F, -2.5F, 2, 2, 1, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 658\n\t\t\n\t\tgun_4_Model[0][4].addShapeBox(-1.5F, -0.5F, -0.5F, 2, 2, 1, 0F, -1.3F, 0F, 1.5F, 0F, 0F, 1.5F, 0F, 0F, 1.5F, -1.3F, 0F, 1.5F, -1F, -1.3F, 1.5F, 0F, -1.3F, 1.5F, 0F, -1.3F, 1.5F, -1.3F, -1.3F, 1.5F); // Box 4\n\t\t\n\t\tgun_4_Model[0][5].addShapeBox(0F, -1.5F, -4.5F, 2, 2, 1, 0F, -0.8F, 4F, 2.5F, -0.8F, 4F, 2.5F, -0.8F, 4F, 2.5F, -0.8F, 4F, 2.5F, -0.8F, 4F, 2.5F, -0.8F, 4F, 2.5F, -0.8F, 4F, 2.5F, -0.8F, 4F, 2.5F); // Box 0\n\t\t\n\t\tgun_4_Model[0][6].addShapeBox(0F, -1.5F, 3.5F, 2, 2, 1, 0F, -0.8F, 4F, 2.5F, -0.8F, 4F, 2.5F, -0.8F, 4F, 2.5F, -0.8F, 4F, 2.5F, -0.8F, 4F, 2.5F, -0.8F, 4F, 2.5F, -0.8F, 4F, 2.5F, -0.8F, 4F, 2.5F); // Box 1\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_4_Model[0])\n\t\t{\n\t\t\tgunPart.setRotationPoint(9F, -38F, 0F);\n\t\t}\n\t\t\n\t\t\n\t\tgun_4_Model[1] = new ModelRendererTurbo[10];\n\t\tgun_4_Model[1][0] = new ModelRendererTurbo(this, 1, 357, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][1] = new ModelRendererTurbo(this, 9, 357, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][2] = new ModelRendererTurbo(this, 33, 357, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][3] = new ModelRendererTurbo(this, 1, 365, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][4] = new ModelRendererTurbo(this, 49, 357, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][5] = new ModelRendererTurbo(this, 49, 365, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][6] = new ModelRendererTurbo(this, 57, 357, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][7] = new ModelRendererTurbo(this, 1, 373, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][8] = new ModelRendererTurbo(this, 25, 365, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][9] = new ModelRendererTurbo(this, 41, 365, textureX, textureY); // Box 299\n\t\t\n\t\tgun_4_Model[1][0].addShapeBox(2F, 0.2F, -1.5F, 1, 1, 2, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 299\n\t\t\n\t\tgun_4_Model[1][1].addShapeBox(4F, -0.5F, -0.5F, 7, 1, 1, 0F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 299\n\t\t\n\t\tgun_4_Model[1][2].addShapeBox(-1F, -0.5F, -0.5F, 5, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0F, 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); // Box 299\n\t\t\n\t\tgun_4_Model[1][3].addShapeBox(-10F, -1F, -1F, 9, 2, 2, 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 299\n\t\t\n\t\tgun_4_Model[1][4].addShapeBox(-7F, -0.8F, -2F, 1, 1, 2, 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 299\n\t\t\n\t\tgun_4_Model[1][5].addShapeBox(-14F, -1F, -1F, 4, 2, 2, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 299\n\t\t\n\t\tgun_4_Model[1][6].addShapeBox(-16F, -1.5F, 1F, 1, 3, 1, 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 299\n\t\t\n\t\tgun_4_Model[1][7].addShapeBox(-16F, -1.5F, -2F, 1, 3, 1, 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 299\n\t\t\n\t\tgun_4_Model[1][8].addShapeBox(-15F, -1F, -1F, 1, 2, 0, 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 299\n\t\t\n\t\tgun_4_Model[1][9].addShapeBox(-15F, -1F, 1F, 1, 2, 0, 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 299\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_4_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(9F, -38F, 0F);\n\t\t}\n\t\t\n\t\t\n\t\tgun_4_Model[2] = new ModelRendererTurbo[1];\n\t\tgun_4_Model[2][0] = new ModelRendererTurbo(this, 25, 365, textureX, textureY); // Box 299\n\t\t\n\t\tgun_4_Model[2][0].addShapeBox(-7F, -1.2F, 1F, 4, 3, 4, 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 299\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_4_Model[2])\n\t\t{\n\t\t\tgunPart.setRotationPoint(9F, -38F, 0F);\n\t\t}\n\t\t\n\t\t\n\t\tregisterGunModel(\"PassengerGun4\", gun_4_Model);\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelJudge.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Judge\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelJudge extends ModelGun //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 128;\n\n\tpublic ModelJudge() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[16];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 34\n\t\tgunModel[5] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 34\n\t\tgunModel[6] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 273, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-12.5F, 10F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 12, 24, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-8F, -4F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-12F, 9F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 15, 2, 3, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(2F, 5F, -1.5F);\n\n\t\tgunModel[4].addBox(0F, 0F, 0F, 3, 5, 1, 0F); // Box 34\n\t\tgunModel[4].setRotationPoint(2.5F, -36F, -2.5F);\n\t\tgunModel[4].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[5].addBox(0F, 0F, 0F, 3, 5, 1, 0F); // Box 34\n\t\tgunModel[5].setRotationPoint(54.5F, -36F, -2.5F);\n\t\tgunModel[5].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 4, 64, 4, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(38F, -22F, -2F);\n\t\tgunModel[6].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-11F, -4F, -2F);\n\t\tgunModel[7].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(32F, -12F, -1.5F);\n\t\tgunModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 2, 57, 6, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(41F, -36F, -3F);\n\t\tgunModel[9].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 4, 36, 5, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(41F, -24F, -2.5F);\n\t\tgunModel[10].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 2, 14, 2, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(14F, -18F, -1F);\n\t\tgunModel[11].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 12, 8, 7, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-10F, -33F, -3.5F);\n\t\tgunModel[12].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 10, 50, 10, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(55F, -34F, -5F);\n\t\tgunModel[13].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 6, 6, 5, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-18F, -28F, -2.5F);\n\t\tgunModel[14].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 4, 7, 4, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-2F, 14F, -2F);\n\t\tgunModel[15].rotateAngleZ = -0.17453293F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[3];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 34\n\n\t\tdefaultScopeModel[0].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tdefaultScopeModel[0].setRotationPoint(4F, -39F, 1F);\n\n\t\tdefaultScopeModel[1].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tdefaultScopeModel[1].setRotationPoint(4F, -39F, -2F);\n\n\t\tdefaultScopeModel[2].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[2].setRotationPoint(56F, -39F, -0.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 14, 20, 10, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(5F, -34.5F, -5F);\n\t\tammoModel[0].rotateAngleZ = -1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(72F /16F, 29F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(28F /16F, 36F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(40 /16F, 20F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.REVOLVER;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelJury.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Jury\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelJury extends ModelGun //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 64;\n\n\tpublic ModelJury() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[16];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 34\n\t\tgunModel[5] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 34\n\t\tgunModel[6] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 273, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-7.5F, 7F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 11, 21, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-4F, -4F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-6F, 4F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 15, 2, 3, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(2F, 4F, -1.5F);\n\n\t\tgunModel[4].addBox(0F, 0F, 0F, 3, 5, 1, 0F); // Box 34\n\t\tgunModel[4].setRotationPoint(2.5F, -35F, -2.5F);\n\t\tgunModel[4].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[5].addBox(0F, 0F, 0F, 3, 5, 1, 0F); // Box 34\n\t\tgunModel[5].setRotationPoint(54.5F, -35F, -2.5F);\n\t\tgunModel[5].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 4, 46, 6, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(22F, -22F, -3F);\n\t\tgunModel[6].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-7F, -4F, -2F);\n\t\tgunModel[7].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(32F, -13F, -1.5F);\n\t\tgunModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 2, 57, 6, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(41F, -35F, -3F);\n\t\tgunModel[9].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 4, 36, 7, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(41F, -26F, -3.5F);\n\t\tgunModel[10].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 4, 14, 6, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(14F, -18F, -3F);\n\t\tgunModel[11].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 12, 8, 7, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-10F, -33F, -3.5F);\n\t\tgunModel[12].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 7, 38, 7, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(43F, -33F, -3.5F);\n\t\tgunModel[13].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 8, 4, 5, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-18F, -30F, -2.5F);\n\t\tgunModel[14].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 4, 7, 4, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(2F, 11F, -2F);\n\t\tgunModel[15].rotateAngleZ = -0.17453293F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[3];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 34\n\n\t\tdefaultScopeModel[0].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tdefaultScopeModel[0].setRotationPoint(4F, -38F, 1F);\n\n\t\tdefaultScopeModel[1].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tdefaultScopeModel[1].setRotationPoint(4F, -38F, -2F);\n\n\t\tdefaultScopeModel[2].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[2].setRotationPoint(56F, -38F, -0.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 10, 16, 10, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(5F, -32.5F, -5F);\n\t\tammoModel[0].rotateAngleZ = -1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(58F /16F, 29F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(28F /16F, 35F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(50 /16F, 28F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.REVOLVER;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelKCASmart50.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: KCASmart50\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelKCASmart50 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelKCASmart50() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[21];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 153, 17, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 249, 17, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 353, 17, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 393, 17, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 713, 17, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 841, 17, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 897, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 953, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 553, 41, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 753, 41, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 241, 25, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-25F, 27F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-22F, 16F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-24F, 24F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 82, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-29F, 11F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 5, 6, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-26F, 32F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 7, 6, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-34F, 9F, -1.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 2, 5, 5, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(0F, 17F, -2.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 117, 2, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-61F, -4F, -3.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 40, 6, 5, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-3F, -10F, -2.5F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 12, 2, 3, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-12F, 20F, -1.5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 9, 22, 7, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-80F, -7F, -3.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 117, 5, 7, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-61F, 6F, -3.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 50, 8, 10, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-72F, -2F, -5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 18, 10, 6, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(35F, -2.5F, 2F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 18, 10, 6, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(35F, -2.5F, -8F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 22, 10, 4, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(38F, -16.5F, 12F);\n\t\tgunModel[15].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 22, 10, 4, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(38F, -8.5F, 12F);\n\t\tgunModel[16].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 32, 14, 11, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(3.5F, -9F, 18F);\n\t\tgunModel[17].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 94, 4, 4, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(18F, 9.5F, -2F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 36, 6, 6, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(64F, 8.5F, -3F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 6, 18, 8, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(104F, -2.5F, -4F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 273, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 28, 22, 8, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(5.5F, -10F, 28F);\n\t\tammoModel[0].rotateAngleX = 1.57079633F;\n\n\n\t\tslideModel = new ModelRendererTurbo[15];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 577, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 921, 1, textureX, textureY); // Import Box0\n\t\tslideModel[2] = new ModelRendererTurbo(this, 969, 1, textureX, textureY); // Import Box0\n\t\tslideModel[3] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tslideModel[4] = new ModelRendererTurbo(this, 105, 17, textureX, textureY); // Import Box0\n\t\tslideModel[5] = new ModelRendererTurbo(this, 649, 17, textureX, textureY); // Import Box0\n\t\tslideModel[6] = new ModelRendererTurbo(this, 145, 33, textureX, textureY); // Import Box0\n\t\tslideModel[7] = new ModelRendererTurbo(this, 393, 33, textureX, textureY); // Import Box0\n\t\tslideModel[8] = new ModelRendererTurbo(this, 433, 33, textureX, textureY); // Import Box0\n\t\tslideModel[9] = new ModelRendererTurbo(this, 473, 33, textureX, textureY); // Import Box0\n\t\tslideModel[10] = new ModelRendererTurbo(this, 513, 33, textureX, textureY); // Import Box0\n\t\tslideModel[11] = new ModelRendererTurbo(this, 1009, 9, textureX, textureY); // Import Box0\n\t\tslideModel[12] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tslideModel[13] = new ModelRendererTurbo(this, 937, 33, textureX, textureY); // Import Box0\n\t\tslideModel[14] = new ModelRendererTurbo(this, 841, 41, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 164, 6, 6, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(38F, -0.5F, -3F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(21F, -1.5F, 3F);\n\n\t\tslideModel[2].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tslideModel[2].setRotationPoint(21F, -1.5F, -5F);\n\n\t\tslideModel[3].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tslideModel[3].setRotationPoint(21F, -18.5F, 13F);\n\t\tslideModel[3].rotateAngleX = 1.57079633F;\n\n\t\tslideModel[4].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tslideModel[4].setRotationPoint(21F, -8.5F, 13F);\n\t\tslideModel[4].rotateAngleX = 1.57079633F;\n\n\t\tslideModel[5].addBox(0F, -17F, 0F, 24, 8, 6, 0F); // Import Box0\n\t\tslideModel[5].setRotationPoint(2F, -2F, -3F);\n\n\t\tslideModel[6].addBox(0F, -17F, 0F, 32, 12, 14, 0F); // Import Box0\n\t\tslideModel[6].setRotationPoint(200F, -3.5F, -7F);\n\n\t\tslideModel[7].addBox(0F, -17F, 0F, 8, 14, 8, 0F); // Import Box0\n\t\tslideModel[7].setRotationPoint(204F, -4.5F, -10F);\n\t\tslideModel[7].rotateAngleY = 0.20943951F;\n\n\t\tslideModel[8].addBox(0F, -17F, 0F, 8, 14, 8, 0F); // Import Box0\n\t\tslideModel[8].setRotationPoint(202F, -4.5F, 2F);\n\t\tslideModel[8].rotateAngleY = -0.20943951F;\n\n\t\tslideModel[9].addBox(0F, -17F, 0F, 8, 14, 8, 0F); // Import Box0\n\t\tslideModel[9].setRotationPoint(211F, -4.5F, -10F);\n\t\tslideModel[9].rotateAngleY = 0.20943951F;\n\n\t\tslideModel[10].addBox(0F, -17F, 0F, 8, 14, 8, 0F); // Import Box0\n\t\tslideModel[10].setRotationPoint(209F, -4.5F, 2F);\n\t\tslideModel[10].rotateAngleY = -0.20943951F;\n\n\t\tslideModel[11].addBox(0F, -17F, 0F, 4, 17, 3, 0F); // Import Box0\n\t\tslideModel[11].setRotationPoint(6F, -14F, 0.5F);\n\t\tslideModel[11].rotateAngleX = 1.57079633F;\n\n\t\tslideModel[12].addBox(0F, -17F, 0F, 6, 4, 5, 0F); // Import Box0\n\t\tslideModel[12].setRotationPoint(7F, -0.5F, -19F);\n\t\tslideModel[12].rotateAngleY = 0.59341195F;\n\n\t\tslideModel[13].addBox(0F, -17F, 0F, 30, 4, 12, 0F); // Import Box0\n\t\tslideModel[13].setRotationPoint(201F, -5.5F, -6F);\n\n\t\tslideModel[14].addBox(0F, -17F, 0F, 30, 4, 12, 0F); // Import Box0\n\t\tslideModel[14].setRotationPoint(201F, 6.5F, -6F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(233F /16F, 14F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(51F /16F, 15F /16F, 8F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(18F /16F, 26F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(26 /16F, 5F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 2F;\n\n\n\t\tanimationType = EnumAnimationType.STRIKER;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelKCASmartcarbine.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: KCASmartcarbine\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelKCASmartcarbine extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelKCASmartcarbine() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[24];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 273, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 377, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 513, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 649, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 753, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 857, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 905, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 969, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 121, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 369, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 417, 17, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 537, 17, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 665, 17, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 873, 17, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 969, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-5F, 17F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-2F, 6F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-4F, 15F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 37, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(0F, 2F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 5, 6, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-6F, 22F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 7, 7, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-6F, 1F, -1.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 15, 6, 9, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(21F, 8F, -4.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 42, 10, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-4F, -8F, -3.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 58, 8, 6, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-51F, -7F, -3F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 60, 4, 4, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(42F, -5.5F, -2F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 46, 8, 2, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(38F, -7.5F, -3F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 46, 8, 2, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(38F, -7.5F, 1F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(37F, -7.5F, 3F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 28, 8, 2, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(56F, -7.5F, 3F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(37F, -7.5F, -5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 28, 8, 2, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(56F, -7.5F, -5F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(37F, -24.5F, 13F);\n\t\tgunModel[16].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 28, 8, 2, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(56F, -24.5F, 13F);\n\t\tgunModel[17].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 18, 8, 4, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(37F, -12.5F, 13F);\n\t\tgunModel[18].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 28, 8, 4, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(56F, -13.5F, 13F);\n\t\tgunModel[19].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 56, 5, 5, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(-5F, -12F, -2.5F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 16, 2, 3, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(8F, 11F, -1.5F);\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 43, 14, 4, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(-47F, -1F, -2F);\n\t\tgunModel[22].rotateAngleZ = 0.10471976F;\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 5, 22, 7, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(-52F, -8F, -3.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[8];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 489, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 233, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 1001, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[7] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 21, 4, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(76F, -8.5F, -0.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 0.48869219F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 13, 4, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(102F, -20.5F, -1F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 5, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(102F, -28.5F, -1.5F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(102.5F, -32.5F, 0.75F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(102.5F, -32.5F, -1.75F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 4, 5, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(15F, -28.5F, -2F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[6].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[6].setRotationPoint(15.5F, -28.5F, 1.75F);\n\t\tdefaultScopeModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[7].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[7].setRotationPoint(15.5F, -28.5F, -2.75F);\n\t\tdefaultScopeModel[7].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 705, 17, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 745, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 12, 14, 5, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(24.5F, 13F, -2.5F);\n\t\tammoModel[0].rotateAngleZ = 0.06981317F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 11, 11, 4, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(27.5F, 26F, -2F);\n\t\tammoModel[1].rotateAngleZ = 0.15707963F;\n\n\n\t\tslideModel = new ModelRendererTurbo[3];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 777, 17, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tslideModel[2] = new ModelRendererTurbo(this, 809, 17, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 17, 3, 2, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(-8F, -23.5F, 15.5F);\n\t\tslideModel[0].rotateAngleX = 1.57079633F;\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 7, 3, 3, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(7F, -23.5F, 3.5F);\n\t\tslideModel[1].rotateAngleX = 1.57079633F;\n\t\tslideModel[1].rotateAngleY = -1.57079633F;\n\n\t\tslideModel[2].addBox(0F, -17F, 0F, 22, 3, 7, 0F); // Import Box0\n\t\tslideModel[2].setRotationPoint(14F, -5F, -4.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(98F /16F, 20F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(29F /16F, 19F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(0F /16F, 29F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(50 /16F, 14F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelKCASmartpistol.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: KCASmartpistol\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelKCASmartpistol extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 128;\n\n\tpublic ModelKCASmartpistol() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[7];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-9.5F, 11F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 12, 21, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-6F, -2F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.2443461F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-8F, 8F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 15, 2, 3, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(4F, 6F, -1.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 50, 6, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(25F, -19F, -3F);\n\t\tgunModel[4].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 8, 3, 4, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-11F, 0F, -2F);\n\t\tgunModel[5].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(34F, -11F, -1.5F);\n\t\tgunModel[6].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 9, 21, 3, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-6F, 5F, -1.5F);\n\t\tammoModel[0].rotateAngleZ = -0.2443461F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 12, 5, 5, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(-12F, 22F, -2.5F);\n\t\tammoModel[1].rotateAngleZ = -0.2443461F;\n\n\n\t\tslideModel = new ModelRendererTurbo[15];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 34\n\t\tslideModel[1] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Import Box0\n\t\tslideModel[2] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Import Box0\n\t\tslideModel[3] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Import Box0\n\t\tslideModel[4] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import Box0\n\t\tslideModel[5] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Box 34\n\t\tslideModel[6] = new ModelRendererTurbo(this, 393, 1, textureX, textureY); // Box 34\n\t\tslideModel[7] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tslideModel[8] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tslideModel[9] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tslideModel[10] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tslideModel[11] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Import Box0\n\t\tslideModel[12] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Import Box0\n\t\tslideModel[13] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // Import Box0\n\t\tslideModel[14] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, 0F, 0F, 3, 5, 1, 0F); // Box 34\n\t\tslideModel[0].setRotationPoint(2F, -34.25F, -0.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 1, 38, 5, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(17F, -23.25F, -2.5F);\n\t\tslideModel[1].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[2].addBox(0F, -17F, 0F, 8, 56, 8, 0F); // Import Box0\n\t\tslideModel[2].setRotationPoint(31F, -27F, -4F);\n\t\tslideModel[2].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[3].addBox(0F, -17F, 0F, 11, 40, 9, 0F); // Import Box0\n\t\tslideModel[3].setRotationPoint(56.5F, -29F, -4.5F);\n\t\tslideModel[3].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[4].addBox(0F, -17F, 0F, 4, 28, 2, 0F); // Import Box0\n\t\tslideModel[4].setRotationPoint(46F, -19.5F, -1F);\n\t\tslideModel[4].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[5].addBox(15F, 0F, 0F, 3, 5, 1, 0F); // Box 34\n\t\tslideModel[5].setRotationPoint(40F, -35.25F, 2.5F);\n\n\t\tslideModel[6].addBox(15F, 0F, 0F, 3, 5, 1, 0F); // Box 34\n\t\tslideModel[6].setRotationPoint(40F, -35.25F, -3.5F);\n\n\t\tslideModel[7].addBox(0F, -17F, 0F, 1, 4, 1, 0F); // Import Box0\n\t\tslideModel[7].setRotationPoint(60.5F, -28F, -3.5F);\n\t\tslideModel[7].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[8].addBox(0F, -17F, 0F, 1, 4, 1, 0F); // Import Box0\n\t\tslideModel[8].setRotationPoint(60.5F, -28F, 2.5F);\n\t\tslideModel[8].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[9].addBox(0F, -17F, 0F, 1, 4, 1, 0F); // Import Box0\n\t\tslideModel[9].setRotationPoint(60.5F, -20F, -3.5F);\n\t\tslideModel[9].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[10].addBox(0F, -17F, 0F, 1, 4, 1, 0F); // Import Box0\n\t\tslideModel[10].setRotationPoint(60.5F, -20F, 2.5F);\n\t\tslideModel[10].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[11].addBox(0F, -17F, 0F, 4, 22, 9, 0F); // Import Box0\n\t\tslideModel[11].setRotationPoint(58.5F, -33F, -4.5F);\n\t\tslideModel[11].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[12].addBox(0F, -17F, 0F, 3, 4, 7, 0F); // Import Box0\n\t\tslideModel[12].setRotationPoint(59.25F, -32.5F, -3.5F);\n\t\tslideModel[12].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[13].addBox(0F, -17F, 0F, 4, 22, 7, 0F); // Import Box0\n\t\tslideModel[13].setRotationPoint(40.5F, -31F, -3.5F);\n\t\tslideModel[13].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[14].addBox(0F, -17F, 0F, 6, 22, 7, 0F); // Import Box0\n\t\tslideModel[14].setRotationPoint(2.5F, -33F, -3.5F);\n\t\tslideModel[14].rotateAngleZ = -1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(73F /16F, 30F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(6F /16F, 39F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(28 /16F, 22F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.PISTOL_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelKCAWolverineIV.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: KCAWolverineIV\n// Model Creator: \n// Created on: 28.07.2020 - 20:41:01\n// Last changed on: 28.07.2020 - 20:41:01\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelKCAWolverineIV extends ModelPlane //Same as Filename\n{\n\tint textureX = 2048;\n\tint textureY = 2048;\n\n\tpublic ModelKCAWolverineIV() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[26];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import ImportImportImportBox102\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Import ImportImportImportBox285\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 657, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 1081, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 1233, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 1745, 25, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 1681, 177, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 689, 153, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 1441, 49, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 1681, 49, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 1697, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 1601, 41, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 209, 57, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 1145, 81, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 617, 89, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 793, 89, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 297, 97, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 1025, 89, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 1441, 89, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 1241, 97, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 1889, 121, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 225, 97, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 617, 113, textureX, textureY); // Import ImportImportImportBox143\n\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 120, 14, 40, 0F); // Import ImportImportImportBox102\n\t\tbodyModel[0].setRotationPoint(-70F, -44F, -41F);\n\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 120, 14, 40, 0F); // Import ImportImportImportBox285\n\t\tbodyModel[1].setRotationPoint(-70F, -44F, 1F);\n\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 190, 36, 36, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[2].setRotationPoint(-79F, -52F, -18F);\n\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 51, 7, 24, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[3].setRotationPoint(-130F, -24F, -12F);\n\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 100, 20, 26, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[4].setRotationPoint(-81F, -60F, -13F);\n\t\tbodyModel[4].rotateAngleZ = -0.03490659F;\n\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 128, 20, 20, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[5].setRotationPoint(-79F, -67F, -10F);\n\t\tbodyModel[5].rotateAngleZ = -0.05235988F;\n\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 110, 28, 44, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[6].setRotationPoint(-13F, -48F, -22F);\n\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 83, 10, 7, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[7].setRotationPoint(22F, -55F, -4F);\n\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 4, 20, 12, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[8].setRotationPoint(-92F, -58F, -6F);\n\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 8, 8, 12, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[9].setRotationPoint(-96F, -68F, -6F);\n\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 1, 8, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[10].setRotationPoint(-90F, -65F, -5F);\n\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 1, 8, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[11].setRotationPoint(-90F, -65F, 4F);\n\n\t\tbodyModel[12].addBox(0F, 0F, 0F, 4, 6, 10, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[12].setRotationPoint(-95F, -57F, -5F);\n\t\tbodyModel[12].rotateAngleZ = 0.17453293F;\n\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 4, 6, 10, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[13].setRotationPoint(-94F, -50F, -5F);\n\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 4, 6, 10, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[14].setRotationPoint(-94F, -43F, -5F);\n\t\tbodyModel[14].rotateAngleZ = -0.31415927F;\n\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 12, 3, 14, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[15].setRotationPoint(-100F, -38F, -7F);\n\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 4, 8, 8, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[16].setRotationPoint(-100F, -37F, -4F);\n\t\tbodyModel[16].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 10, 3, 18, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[17].setRotationPoint(-126F, -46F, -9F);\n\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 50, 24, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[18].setRotationPoint(-129F, -48F, -12F);\n\n\t\tbodyModel[19].addBox(0F, 0F, 0F, 50, 24, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[19].setRotationPoint(-129F, -48F, 11F);\n\n\t\tbodyModel[20].addBox(0F, 0F, 0F, 1, 24, 24, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[20].setRotationPoint(-130F, -48F, -12F);\n\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 1, 24, 24, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[21].setRotationPoint(-80F, -48F, -12F);\n\n\t\tbodyModel[22].addBox(0F, 0F, 0F, 50, 24, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[22].setRotationPoint(-129F, -48F, -11F);\n\n\t\tbodyModel[23].addBox(0F, 0F, 0F, 50, 24, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[23].setRotationPoint(-129F, -48F, 10F);\n\n\t\tbodyModel[24].addBox(0F, 0F, 0F, 1, 24, 20, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[24].setRotationPoint(-129F, -48F, -10F);\n\n\t\tbodyModel[25].addBox(0F, 0F, 0F, 1, 8, 14, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[25].setRotationPoint(-125F, -58F, -7F);\n\n\n\t\tnoseModel = new ModelRendererTurbo[17];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 1113, 33, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 617, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 1209, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 1745, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[4] = new ModelRendererTurbo(this, 1833, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[5] = new ModelRendererTurbo(this, 1897, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[6] = new ModelRendererTurbo(this, 561, 65, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[7] = new ModelRendererTurbo(this, 1993, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[8] = new ModelRendererTurbo(this, 1761, 17, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[9] = new ModelRendererTurbo(this, 1177, 33, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[10] = new ModelRendererTurbo(this, 1145, 105, textureX, textureY); // Import ImportImportBox266\n\t\tnoseModel[11] = new ModelRendererTurbo(this, 1145, 113, textureX, textureY); // Import ImportImportBox266\n\t\tnoseModel[12] = new ModelRendererTurbo(this, 793, 121, textureX, textureY); // Import ImportImportBox266\n\t\tnoseModel[13] = new ModelRendererTurbo(this, 2025, 17, textureX, textureY); // Import ImportImportBox143\n\t\tnoseModel[14] = new ModelRendererTurbo(this, 1057, 89, textureX, textureY); // Import ImportImportBox143\n\t\tnoseModel[15] = new ModelRendererTurbo(this, 401, 97, textureX, textureY); // Import ImportImportBox143\n\t\tnoseModel[16] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Import ImportImportBox143\n\n\t\tnoseModel[0].addBox(0F, 0F, 0F, 20, 21, 16, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[0].setRotationPoint(-142F, -44F, -8F);\n\n\t\tnoseModel[1].addBox(0F, 0F, 0F, 24, 16, 12, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[1].setRotationPoint(-164F, -41F, -6F);\n\n\t\tnoseModel[2].addBox(0F, 0F, 0F, 16, 14, 8, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[2].setRotationPoint(-180F, -41F, -4F);\n\n\t\tnoseModel[3].addBox(0F, 0F, 0F, 33, 2, 8, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[3].setRotationPoint(-174F, -43F, -4F);\n\n\t\tnoseModel[4].addBox(0F, 0F, 0F, 27, 2, 8, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[4].setRotationPoint(-156F, -45F, -4F);\n\n\t\tnoseModel[5].addBox(0F, 0F, 0F, 36, 8, 11, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[5].setRotationPoint(-163F, -32F, -5.5F);\n\t\tnoseModel[5].rotateAngleZ = -0.19198622F;\n\n\t\tnoseModel[6].addBox(0F, 0F, 0F, 40, 4, 15, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[6].setRotationPoint(-170F, -34F, -7.5F);\n\n\t\tnoseModel[7].addBox(0F, 0F, 0F, 16, 8, 6, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[7].setRotationPoint(-184F, -39F, -3F);\n\n\t\tnoseModel[8].addBox(0F, 0F, 0F, 30, 2, 2, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[8].setRotationPoint(-210F, -36F, -1F);\n\n\t\tnoseModel[9].addBox(0F, 0F, 0F, 12, 4, 11, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[9].setRotationPoint(-182F, -34F, -5.5F);\n\n\t\tnoseModel[10].addBox(0F, 0F, 0F, 40, 2, 2, 0F); // Import ImportImportBox266\n\t\tnoseModel[10].setRotationPoint(-150F, -15F, -1F);\n\t\tnoseModel[10].rotateAngleX = 0.78539816F;\n\n\t\tnoseModel[11].addBox(0F, 0F, 0F, 40, 2, 2, 0F); // Import ImportImportBox266\n\t\tnoseModel[11].setRotationPoint(-150F, -12F, 1F);\n\t\tnoseModel[11].rotateAngleX = 0.78539816F;\n\n\t\tnoseModel[12].addBox(0F, 0F, 0F, 40, 2, 2, 0F); // Import ImportImportBox266\n\t\tnoseModel[12].setRotationPoint(-150F, -12F, -3F);\n\t\tnoseModel[12].rotateAngleX = 0.78539816F;\n\n\t\tnoseModel[13].addBox(0F, 0F, 0F, 1, 7, 7, 0F); // Import ImportImportBox143\n\t\tnoseModel[13].setRotationPoint(-147F, -17F, -3F);\n\n\t\tnoseModel[14].addBox(0F, 0F, 0F, 12, 9, 9, 0F); // Import ImportImportBox143\n\t\tnoseModel[14].setRotationPoint(-123F, -17F, -4F);\n\n\t\tnoseModel[15].addBox(0F, 0F, 0F, 20, 12, 11, 0F); // Import ImportImportBox143\n\t\tnoseModel[15].setRotationPoint(-113F, -17F, -5F);\n\n\t\tnoseModel[16].addBox(0F, 0F, 0F, 1, 7, 7, 0F); // Import ImportImportBox143\n\t\tnoseModel[16].setRotationPoint(-145F, -17F, -3F);\n\n\n\t\ttailModel = new ModelRendererTurbo[16];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 1193, 49, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[1] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[2] = new ModelRendererTurbo(this, 241, 57, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[3] = new ModelRendererTurbo(this, 1553, 41, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[4] = new ModelRendererTurbo(this, 1617, 41, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[5] = new ModelRendererTurbo(this, 1345, 49, textureX, textureY); // Import ImportImportImportBox87\n\t\ttailModel[6] = new ModelRendererTurbo(this, 1553, 73, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[7] = new ModelRendererTurbo(this, 1889, 73, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[8] = new ModelRendererTurbo(this, 385, 161, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[9] = new ModelRendererTurbo(this, 561, 89, textureX, textureY); // Import ImportImportImportBox87\n\t\ttailModel[10] = new ModelRendererTurbo(this, 169, 97, textureX, textureY); // Import ImportImportImportBox87\n\t\ttailModel[11] = new ModelRendererTurbo(this, 913, 169, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[12] = new ModelRendererTurbo(this, 1, 193, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[13] = new ModelRendererTurbo(this, 561, 57, textureX, textureY); // Import ImportImportImportBox87\n\t\ttailModel[14] = new ModelRendererTurbo(this, 793, 81, textureX, textureY); // Import ImportImportImportBox87\n\t\ttailModel[15] = new ModelRendererTurbo(this, 1025, 81, textureX, textureY); // Import ImportImportImportBox87\n\n\t\ttailModel[0].addBox(0F, 0F, 0F, 54, 22, 20, 0F); // Import ImportImportImportBox143\n\t\ttailModel[0].setRotationPoint(60F, -44F, 1F);\n\n\t\ttailModel[1].addBox(0F, 0F, 0F, 90, 10, 26, 0F); // Import ImportImportImportBox143\n\t\ttailModel[1].setRotationPoint(-68F, -45F, 11F);\n\n\t\ttailModel[2].addBox(0F, 0F, 0F, 90, 10, 26, 0F); // Import ImportImportImportBox143\n\t\ttailModel[2].setRotationPoint(-68F, -45F, -37F);\n\n\t\ttailModel[3].addBox(0F, 0F, 0F, 10, 8, 20, 0F); // Import ImportImportImportBox143\n\t\ttailModel[3].setRotationPoint(-73F, -41F, 14F);\n\n\t\ttailModel[4].addBox(0F, 0F, 0F, 10, 8, 20, 0F); // Import ImportImportImportBox143\n\t\ttailModel[4].setRotationPoint(-73F, -41F, -34F);\n\n\t\ttailModel[5].addBox(0F, 0F, 0F, 28, 64, 1, 0F); // Import ImportImportImportBox87\n\t\ttailModel[5].setRotationPoint(95F, -108F, -1F);\n\t\ttailModel[5].rotateAngleZ = -0.52359878F;\n\n\t\ttailModel[6].addBox(0F, 0F, 0F, 98, 10, 24, 0F); // Import ImportImportImportBox143\n\t\ttailModel[6].setRotationPoint(5F, -41F, 8F);\n\n\t\ttailModel[7].addBox(0F, 0F, 0F, 54, 22, 20, 0F); // Import ImportImportImportBox143\n\t\ttailModel[7].setRotationPoint(60F, -44F, -21F);\n\n\t\ttailModel[8].addBox(0F, 0F, 0F, 98, 10, 24, 0F); // Import ImportImportImportBox143\n\t\ttailModel[8].setRotationPoint(5F, -41F, -32F);\n\n\t\ttailModel[9].addBox(0F, 0F, 0F, 26, 64, 1, 0F); // Import ImportImportImportBox87\n\t\ttailModel[9].setRotationPoint(92F, -38F, -91F);\n\t\ttailModel[9].rotateAngleX = 1.57079633F;\n\t\ttailModel[9].rotateAngleY = 0.38397244F;\n\n\t\ttailModel[10].addBox(0F, 0F, 0F, 26, 64, 1, 0F); // Import ImportImportImportBox87\n\t\ttailModel[10].setRotationPoint(70F, -38F, 32F);\n\t\ttailModel[10].rotateAngleX = 1.57079633F;\n\t\ttailModel[10].rotateAngleY = -0.41887902F;\n\n\t\ttailModel[11].addBox(0F, 0F, 0F, 100, 6, 26, 0F); // Import ImportImportImportBox143\n\t\ttailModel[11].setRotationPoint(-68F, -31F, 11F);\n\n\t\ttailModel[12].addBox(0F, 0F, 0F, 100, 6, 26, 0F); // Import ImportImportImportBox143\n\t\ttailModel[12].setRotationPoint(-68F, -31F, -37F);\n\n\t\ttailModel[13].addBox(0F, 0F, 0F, 37, 2, 5, 0F); // Import ImportImportImportBox87\n\t\ttailModel[13].setRotationPoint(88F, -118F, -3F);\n\n\t\ttailModel[14].addBox(0F, 0F, 0F, 38, 2, 5, 0F); // Import ImportImportImportBox87\n\t\ttailModel[14].setRotationPoint(88F, -36F, 96F);\n\t\ttailModel[14].rotateAngleX = 1.57079633F;\n\n\t\ttailModel[15].addBox(0F, 0F, 0F, 38, 2, 5, 0F); // Import ImportImportImportBox87\n\t\ttailModel[15].setRotationPoint(88F, -36F, -97F);\n\t\ttailModel[15].rotateAngleX = 1.57079633F;\n\n\n\t\tleftWingModel = new ModelRendererTurbo[6];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 377, 57, textureX, textureY); // Import ImportImportImportBox105\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 617, 81, textureX, textureY); // Import ImportImportImportBox105\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 1321, 49, textureX, textureY); // Import ImportImportImportBox105\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Import ImportImportImportBox105\n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 1145, 97, textureX, textureY); // Import ImportImportImportBox105\n\t\tleftWingModel[5] = new ModelRendererTurbo(this, 561, 153, textureX, textureY); // Import ImportImportImportBox105\n\n\t\tleftWingModel[0].addBox(0F, 0F, 0F, 40, 3, 98, 0F); // Import ImportImportImportBox105\n\t\tleftWingModel[0].setRotationPoint(-43F, -41.5F, -144F);\n\n\t\tleftWingModel[1].addBox(0F, 0F, 0F, 54, 4, 60, 0F); // Import ImportImportImportBox105\n\t\tleftWingModel[1].setRotationPoint(-53F, -42F, -99F);\n\n\t\tleftWingModel[2].addBox(0F, 0F, 0F, 12, 2, 90, 0F); // Import ImportImportImportBox105\n\t\tleftWingModel[2].setRotationPoint(-7F, -41F, -140F);\n\n\t\tleftWingModel[3].addBox(0F, 0F, 0F, 5, 2, 90, 0F); // Import ImportImportImportBox105\n\t\tleftWingModel[3].setRotationPoint(-57F, -41F, -128F);\n\n\t\tleftWingModel[4].addBox(0F, 0F, 0F, 3, 1, 86, 0F); // Import ImportImportImportBox105\n\t\tleftWingModel[4].setRotationPoint(-58F, -40.5F, -126F);\n\n\t\tleftWingModel[5].addBox(0F, 0F, 0F, 10, 3, 100, 0F); // Import ImportImportImportBox105\n\t\tleftWingModel[5].setRotationPoint(-53F, -41.5F, -141F);\n\n\n\t\trightWingModel = new ModelRendererTurbo[6];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 1705, 73, textureX, textureY); // Import ImportImportImportBox322\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 849, 81, textureX, textureY); // Import ImportImportImportBox322\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 1025, 73, textureX, textureY); // Import ImportImportImportBox322\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 193, 97, textureX, textureY); // Import ImportImportImportBox322\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 1441, 113, textureX, textureY); // Import ImportImportImportBox322\n\t\trightWingModel[5] = new ModelRendererTurbo(this, 785, 153, textureX, textureY); // Import ImportImportImportBox322\n\n\t\trightWingModel[0].addBox(0F, 0F, 0F, 40, 3, 98, 0F); // Import ImportImportImportBox322\n\t\trightWingModel[0].setRotationPoint(-43F, -41.5F, 46F);\n\n\t\trightWingModel[1].addBox(0F, 0F, 0F, 54, 4, 60, 0F); // Import ImportImportImportBox322\n\t\trightWingModel[1].setRotationPoint(-53F, -42F, 39F);\n\n\t\trightWingModel[2].addBox(0F, 0F, 0F, 12, 2, 90, 0F); // Import ImportImportImportBox322\n\t\trightWingModel[2].setRotationPoint(-7F, -41F, 50F);\n\n\t\trightWingModel[3].addBox(0F, 0F, 0F, 5, 2, 90, 0F); // Import ImportImportImportBox322\n\t\trightWingModel[3].setRotationPoint(-57F, -41F, 38F);\n\n\t\trightWingModel[4].addBox(0F, 0F, 0F, 3, 1, 86, 0F); // Import ImportImportImportBox322\n\t\trightWingModel[4].setRotationPoint(-58F, -40.5F, 40F);\n\n\t\trightWingModel[5].addBox(0F, 0F, 0F, 10, 3, 100, 0F); // Import ImportImportImportBox322\n\t\trightWingModel[5].setRotationPoint(-53F, -41.5F, 41F);\n\n\n\t\tyawFlapModel = new ModelRendererTurbo[1];\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 1489, 41, textureX, textureY); // Import ImportImportImportBox87\n\n\t\tyawFlapModel[0].addBox(0F, 0F, 0F, 26, 68, 3, 0F); // Import ImportImportImportBox87\n\t\tyawFlapModel[0].setRotationPoint(94F, -116F, -2F);\n\n\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Import ImportImportImportBox87\n\n\t\tpitchFlapLeftModel[0].addBox(0F, 0F, 0F, 26, 68, 3, 0F); // Import ImportImportImportBox87\n\t\tpitchFlapLeftModel[0].setRotationPoint(93F, -37F, -96F);\n\t\tpitchFlapLeftModel[0].rotateAngleX = 1.57079633F;\n\n\n\t\tpitchFlapRightModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 105, 97, textureX, textureY); // Import ImportImportImportBox87\n\n\t\tpitchFlapRightModel[0].addBox(0F, 0F, 0F, 26, 68, 3, 0F); // Import ImportImportImportBox87\n\t\tpitchFlapRightModel[0].setRotationPoint(94F, -37F, 28F);\n\t\tpitchFlapRightModel[0].rotateAngleX = 1.57079633F;\n\n\n\t\tpitchFlapLeftWingModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftWingModel[0] = new ModelRendererTurbo(this, 1537, 113, textureX, textureY); // Import ImportImportImportBox105\n\n\t\tpitchFlapLeftWingModel[0].addBox(0F, 0F, 0F, 12, 1, 80, 0F); // Import ImportImportImportBox105\n\t\tpitchFlapLeftWingModel[0].setRotationPoint(-2F, -40F, -135F);\n\n\n\t\tpitchFlapRightWingModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightWingModel[0] = new ModelRendererTurbo(this, 1249, 145, textureX, textureY); // Import ImportImportImportBox322\n\n\t\tpitchFlapRightWingModel[0].addBox(0F, 0F, 0F, 12, 1, 80, 0F); // Import ImportImportImportBox322\n\t\tpitchFlapRightWingModel[0].setRotationPoint(-2F, -40F, 55F);\n\n\n\t\tbodyWheelModel = new ModelRendererTurbo[2];\n\t\tbodyWheelModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import ImportImportImportBox266\n\t\tbodyWheelModel[1] = new ModelRendererTurbo(this, 1465, 1, textureX, textureY); // Import ImportImportImportBox143\n\n\t\tbodyWheelModel[0].addBox(0F, 0F, 0F, 2, 18, 2, 0F); // Import ImportImportImportBox266\n\t\tbodyWheelModel[0].setRotationPoint(-88F, -19F, -1F);\n\n\t\tbodyWheelModel[1].addBox(0F, 0F, 0F, 8, 8, 8, 0F); // Import ImportImportImportBox143\n\t\tbodyWheelModel[1].setRotationPoint(-93F, 1F, -4F);\n\t\tbodyWheelModel[1].rotateAngleZ = 0.78539816F;\n\n\n\t\tleftWingWheelModel = new ModelRendererTurbo[2];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Import ImportImportImportBox266\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 1537, 1, textureX, textureY); // Import ImportImportImportBox143\n\n\t\tleftWingWheelModel[0].addBox(0F, 0F, 0F, 2, 18, 2, 0F); // Import ImportImportImportBox266\n\t\tleftWingWheelModel[0].setRotationPoint(14F, -19F, -16F);\n\n\t\tleftWingWheelModel[1].addBox(0F, 0F, 0F, 8, 8, 8, 0F); // Import ImportImportImportBox143\n\t\tleftWingWheelModel[1].setRotationPoint(9F, 1F, -19F);\n\t\tleftWingWheelModel[1].rotateAngleZ = 0.78539816F;\n\n\n\t\trightWingWheelModel = new ModelRendererTurbo[2];\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 1081, 1, textureX, textureY); // Import ImportImportImportBox266\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 1641, 1, textureX, textureY); // Import ImportImportImportBox143\n\n\t\trightWingWheelModel[0].addBox(0F, 0F, 0F, 2, 18, 2, 0F); // Import ImportImportImportBox266\n\t\trightWingWheelModel[0].setRotationPoint(14F, -19F, 14F);\n\n\t\trightWingWheelModel[1].addBox(0F, 0F, 0F, 8, 8, 8, 0F); // Import ImportImportImportBox143\n\t\trightWingWheelModel[1].setRotationPoint(9F, 1F, 11F);\n\t\trightWingWheelModel[1].rotateAngleZ = 0.78539816F;\n\n\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[6];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 1489, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[2] = new ModelRendererTurbo(this, 1561, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[3] = new ModelRendererTurbo(this, 1665, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[4] = new ModelRendererTurbo(this, 1713, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[5] = new ModelRendererTurbo(this, 1649, 113, textureX, textureY); // Import ImportImportImportBox143\n\n\t\tbodyDoorCloseModel[0].addBox(0F, 0F, 0F, 20, 20, 18, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[0].setRotationPoint(-88F, -68F, -9F);\n\t\tbodyDoorCloseModel[0].rotateAngleZ = -0.20943951F;\n\n\t\tbodyDoorCloseModel[1].addBox(0F, 0F, 0F, 14, 20, 19, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[1].setRotationPoint(-102F, -68F, -9.5F);\n\t\tbodyDoorCloseModel[1].rotateAngleZ = 0.03490659F;\n\n\t\tbodyDoorCloseModel[2].addBox(0F, 0F, 0F, 30, 20, 18, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[2].setRotationPoint(-125F, -49F, -9F);\n\t\tbodyDoorCloseModel[2].rotateAngleZ = 0.6981317F;\n\n\t\tbodyDoorCloseModel[3].addBox(0F, 0F, 0F, 2, 20, 20, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[3].setRotationPoint(-102F, -69F, -10F);\n\t\tbodyDoorCloseModel[3].rotateAngleZ = 0.03490659F;\n\n\t\tbodyDoorCloseModel[4].addBox(0F, 0F, 0F, 2, 20, 20, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[4].setRotationPoint(-88F, -69F, -10F);\n\t\tbodyDoorCloseModel[4].rotateAngleZ = 0.03490659F;\n\n\t\tbodyDoorCloseModel[5].addBox(0F, 0F, 0F, 51, 2, 24, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[5].setRotationPoint(-130F, -50F, -12F);\n\n\n\n\t\tpropellerModels = new ModelRendererTurbo[1][0];\n\t\tpropellerModels[0] = makeProp1(54F, 0F, 0F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n\n\tprivate ModelRendererTurbo[] makeProp1(float i, float j, float k)\n\t{\n\t\tModelRendererTurbo[] prop = new ModelRendererTurbo[0];\n\t\treturn prop;\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelKrissVector.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: KrissVector\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelKrissVector extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 128;\n\n\tpublic ModelKrissVector() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[16];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 513, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 625, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 713, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 13, 6, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-6.5F, 19F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.13962634F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 10, 21, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-3F, 3F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.13962634F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-5.75F, 16F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.13962634F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 15, 2, 3, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(3.5F, 14F, -1.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 6, 30, 5, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-24F, -19F, -2.5F);\n\t\tgunModel[4].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(33.5F, -3F, -1.5F);\n\t\tgunModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 2, 56, 4, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(35F, -25F, -2F);\n\t\tgunModel[6].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 12, 22, 8, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(38F, -21F, -4F);\n\t\tgunModel[7].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 4, 10, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(46F, -15F, -2F);\n\t\tgunModel[8].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 10, 50, 7, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(26F, -19F, -3.5F);\n\t\tgunModel[9].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 4, 64, 6, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(36F, -23F, -3F);\n\t\tgunModel[10].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 20, 6, 8, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-44F, -17.25F, -4F);\n\t\tgunModel[11].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 22, 10, 8, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-50F, -17.25F, -4F);\n\t\tgunModel[12].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 18, 28, 6, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(16.75F, 3F, -3F);\n\t\tgunModel[13].rotateAngleZ = -0.13962634F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 22, 2, 7, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-8F, 25F, -3.5F);\n\t\tgunModel[14].rotateAngleZ = -0.13962634F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 24, 10, 9, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-46F, -18.25F, -4.5F);\n\t\tgunModel[15].rotateAngleZ = -1.57079633F;\n\n\n\t\tdefaultBarrelModel = new ModelRendererTurbo[1];\n\t\tdefaultBarrelModel[0] = new ModelRendererTurbo(this, 569, 1, textureX, textureY); // Import Box0\n\n\t\tdefaultBarrelModel[0].addBox(0F, -17F, 0F, 5, 14, 5, 0F); // Import Box0\n\t\tdefaultBarrelModel[0].setRotationPoint(58F, -15.5F, -2.5F);\n\t\tdefaultBarrelModel[0].rotateAngleZ = -1.57079633F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[3];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 34\n\n\t\tdefaultScopeModel[0].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tdefaultScopeModel[0].setRotationPoint(2F, -27.25F, 0.5F);\n\n\t\tdefaultScopeModel[1].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tdefaultScopeModel[1].setRotationPoint(2F, -27.25F, -1.5F);\n\n\t\tdefaultScopeModel[2].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[2].setRotationPoint(50F, -28.25F, -0.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 593, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 10, 3, 5, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(17F, 44F, -2.5F);\n\t\tammoModel[0].rotateAngleZ = -0.13962634F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 8, 32, 4, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(22F, 14F, -2F);\n\t\tammoModel[1].rotateAngleZ = -0.13962634F;\n\n\n\t\tslideModel = new ModelRendererTurbo[1];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 689, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 5, 14, 5, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(12F, -17.5F, -4.5F);\n\t\tslideModel[0].rotateAngleZ = -1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(60F /16F, 13F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(6F /16F, 24F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(46 /16F, 10F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 1F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelL86.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: L86\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelL86 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelL86() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[19];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 377, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 521, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 633, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 777, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 841, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 825, 9, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 321, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 385, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 713, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(13F, 12F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 7, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(16F, 0F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(13F, 5F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 11, 6, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(10F, 16F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 4, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(13F, 4F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 6, 9, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(31F, 5F, -4.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 46, 13, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-11F, -8F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 26, 13, 6, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-37F, -8F, -3F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 16, 6, 7, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-26F, -9F, -3.5F);\n\t\tgunModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 66, 5, 5, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(50F, -7.5F, -2.5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 27, 9, 6, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(33F, -11.5F, 12.5F);\n\t\tgunModel[10].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 8, 1, 3, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(24F, 10F, -1.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 3, 11, 6, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(78F, -8.5F, -3F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 78, 3, 3, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(6F, -1.5F, -1.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 18, 6, 7, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-32F, -7.5F, -3.5F);\n\t\tgunModel[14].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 27, 9, 6, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(33F, -19.5F, 12.5F);\n\t\tgunModel[15].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 24, 8, 7, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(34F, -7F, -3.5F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 24, 9, 6, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(-29F, -10.5F, 12.5F);\n\t\tgunModel[17].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 16, 9, 6, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(-38F, -20.5F, 12.5F);\n\t\tgunModel[18].rotateAngleX = 1.57079633F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[7];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 593, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 793, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 801, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 633, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 873, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 481, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 545, 17, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 14, 6, 5, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(1F, -21F, -2.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 20, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(78F, -20.5F, -0.5F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 11, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(76F, -20.5F, -1.5F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 10, 4, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(-14F, -21F, -1.5F);\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 10, 4, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(-14F, -21F, 0.5F);\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 24, 2, 5, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(-10F, -18F, -2.5F);\n\n\t\tdefaultScopeModel[6].addBox(0F, -17F, 0F, 21, 2, 5, 0F); // Import Box0\n\t\tdefaultScopeModel[6].setRotationPoint(-1F, -39F, -2.5F);\n\t\tdefaultScopeModel[6].rotateAngleZ = -1.85004901F;\n\n\n\t\tammoModel = new ModelRendererTurbo[6];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 633, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 897, 9, textureX, textureY); // Import Box0\n\t\tammoModel[2] = new ModelRendererTurbo(this, 929, 9, textureX, textureY); // Import Box0\n\t\tammoModel[3] = new ModelRendererTurbo(this, 961, 9, textureX, textureY); // Import Box0\n\t\tammoModel[4] = new ModelRendererTurbo(this, 993, 9, textureX, textureY); // Import Box0\n\t\tammoModel[5] = new ModelRendererTurbo(this, 449, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 14, 24, 24, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-23.5F, 12F, -12F);\n\t\tammoModel[0].rotateAngleZ = 0.10471976F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 10, 20, 4, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(-21.5F, 14F, -15F);\n\t\tammoModel[1].rotateAngleZ = 0.10471976F;\n\n\t\tammoModel[2].addBox(0F, -17F, 0F, 10, 20, 4, 0F); // Import Box0\n\t\tammoModel[2].setRotationPoint(-21.5F, 14F, 11F);\n\t\tammoModel[2].rotateAngleZ = 0.10471976F;\n\n\t\tammoModel[3].addBox(0F, -17F, 0F, 10, 20, 4, 0F); // Import Box0\n\t\tammoModel[3].setRotationPoint(-22.5F, -4F, 7F);\n\t\tammoModel[3].rotateAngleX = 1.57079633F;\n\t\tammoModel[3].rotateAngleZ = 0.10471976F;\n\n\t\tammoModel[4].addBox(0F, -17F, 0F, 10, 20, 4, 0F); // Import Box0\n\t\tammoModel[4].setRotationPoint(-21.5F, 22F, 7F);\n\t\tammoModel[4].rotateAngleX = 1.57079633F;\n\t\tammoModel[4].rotateAngleZ = 0.10471976F;\n\n\t\tammoModel[5].addBox(0F, -17F, 0F, 11, 20, 4, 0F); // Import Box0\n\t\tammoModel[5].setRotationPoint(-23F, 0F, -2F);\n\t\tammoModel[5].rotateAngleZ = 0.10471976F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 689, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 753, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 4, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(-22F, -6F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 2, 3, 8, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(-23F, -5F, -8.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(112F /16F, 22F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(24F /16F, 20F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(3F /16F, 24F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(48 /16F, 13F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BULLPUP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelL96.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: L96\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelL96 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelL96() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[19];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 377, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 737, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 857, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 441, 17, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 953, 9, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 609, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 665, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 745, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-16F, 10.25F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 7, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-11F, -2F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-13F, 5F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 24, 6, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-38F, 8F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 4, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-14F, 4F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 6, 9, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(4F, 5F, -4.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 48, 13, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-14F, -8F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 38, 12, 6, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-50F, -7.5F, -3F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 22, 34, 7, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-39F, -3F, -3.5F);\n\t\tgunModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 139, 5, 5, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(26F, -11.5F, -2.5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 53, 9, 6, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(32F, -14.5F, 12.5F);\n\t\tgunModel[10].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 8, 1, 3, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-3F, 10F, -1.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 30, 6, 8, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-45F, 5.5F, -4F);\n\t\tgunModel[12].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 50, 6, 7, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(34F, -9F, -3.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 24, 9, 10, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(8F, -6.5F, 12.5F);\n\t\tgunModel[14].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 20, 9, 6, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-55F, -21.5F, 12.5F);\n\t\tgunModel[15].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 30, 6, 7, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(0F, -14F, -3.5F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 4, 15, 6, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(-39F, 1F, -3F);\n\t\tgunModel[17].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 28, 4, 7, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(30F, 2F, -3.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 561, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 18, 24, 4, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(11F, -4F, -2F);\n\n\n\t\tslideModel = new ModelRendererTurbo[3];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 881, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 937, 1, textureX, textureY); // Import Box0\n\t\tslideModel[2] = new ModelRendererTurbo(this, 857, 9, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 4, 5, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(-12F, -10F, -2.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 2, 3, 8, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(-9F, -9F, -8.5F);\n\n\t\tslideModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tslideModel[2].setRotationPoint(-10F, -9.5F, -10.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(166F /16F, 26F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(24F /16F, 20F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(16F /16F, 29F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(44 /16F, 10F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelLDCIGScope.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: LDCIGScope\n// Model Creator: \n// Created on: 15.05.2020 - 15:19:41\n// Last changed on: 15.05.2020 - 15:19:41\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelLDCIGScope extends ModelAttachment //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 256;\n\n\tpublic ModelLDCIGScope() //Same as Filename\n\t{\n\t\tattachmentModel = new ModelRendererTurbo[25];\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import 01\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import 03\n\t\tattachmentModel[2] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[3] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Import 01\n\t\tattachmentModel[4] = new ModelRendererTurbo(this, 417, 1, textureX, textureY); // Import 01\n\t\tattachmentModel[5] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import 06\n\t\tattachmentModel[6] = new ModelRendererTurbo(this, 329, 41, textureX, textureY); // Import 06\n\t\tattachmentModel[7] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Import 06\n\t\tattachmentModel[8] = new ModelRendererTurbo(this, 113, 65, textureX, textureY); // Import 06\n\t\tattachmentModel[9] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Import 06\n\t\tattachmentModel[10] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[11] = new ModelRendererTurbo(this, 449, 9, textureX, textureY); // Import 06\n\t\tattachmentModel[12] = new ModelRendererTurbo(this, 225, 65, textureX, textureY); // Import 06\n\t\tattachmentModel[13] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Import 01\n\t\tattachmentModel[14] = new ModelRendererTurbo(this, 113, 33, textureX, textureY); // Import 01\n\t\tattachmentModel[15] = new ModelRendererTurbo(this, 225, 65, textureX, textureY); // Import 01\n\t\tattachmentModel[16] = new ModelRendererTurbo(this, 265, 65, textureX, textureY); // Import 01\n\t\tattachmentModel[17] = new ModelRendererTurbo(this, 289, 65, textureX, textureY); // Import 06\n\t\tattachmentModel[18] = new ModelRendererTurbo(this, 481, 73, textureX, textureY); // Import 06\n\t\tattachmentModel[19] = new ModelRendererTurbo(this, 265, 105, textureX, textureY); // Import 06\n\t\tattachmentModel[20] = new ModelRendererTurbo(this, 81, 113, textureX, textureY); // Import 06\n\t\tattachmentModel[21] = new ModelRendererTurbo(this, 169, 113, textureX, textureY); // Import 06\n\t\tattachmentModel[22] = new ModelRendererTurbo(this, 353, 113, textureX, textureY); // Import 06\n\t\tattachmentModel[23] = new ModelRendererTurbo(this, 385, 113, textureX, textureY); // Import 06\n\t\tattachmentModel[24] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Import 06\n\n\t\tattachmentModel[0].addBox(-16F, 0F, -6F, 22, 3, 12, 0F); // Import 01\n\t\tattachmentModel[0].setRotationPoint(22F, -4F, 0F);\n\n\t\tattachmentModel[1].addBox(-16F, 20F, -8F, 32, 6, 19, 0F); // Import 03\n\t\tattachmentModel[1].setRotationPoint(16F, -25F, -2F);\n\n\t\tattachmentModel[2].addBox(-15F, 10.5F, -1.5F, 82, 30, 30, 0F); // Import 06\n\t\tattachmentModel[2].setRotationPoint(28F, -54F, 13F);\n\t\tattachmentModel[2].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[3].addBox(-16F, 0F, -6F, 6, 16, 17, 0F); // Import 01\n\t\tattachmentModel[3].setRotationPoint(20F, -32F, -3F);\n\n\t\tattachmentModel[4].addBox(-16F, 0F, -6F, 6, 16, 17, 0F); // Import 01\n\t\tattachmentModel[4].setRotationPoint(38F, -32F, -3F);\n\n\t\tattachmentModel[5].addBox(-15F, 10.5F, -1.5F, 10, 36, 16, 0F); // Import 06\n\t\tattachmentModel[5].setRotationPoint(-18F, -57F, 6F);\n\t\tattachmentModel[5].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[6].addBox(-15F, 10.5F, -1.5F, 40, 34, 34, 0F); // Import 06\n\t\tattachmentModel[6].setRotationPoint(67F, -56F, 15F);\n\t\tattachmentModel[6].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[7].addBox(-15F, 10.5F, -1.5F, 10, 36, 16, 0F); // Import 06\n\t\tattachmentModel[7].setRotationPoint(32F, -57F, 6F);\n\t\tattachmentModel[7].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[8].addBox(-15F, 10.5F, -1.5F, 40, 32, 12, 0F); // Import 06\n\t\tattachmentModel[8].setRotationPoint(22F, -55F, 4F);\n\t\tattachmentModel[8].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[9].addBox(-15F, 10.5F, -1.5F, 50, 22, 4, 0F); // Import 06\n\t\tattachmentModel[9].setRotationPoint(6F, -50F, 14F);\n\t\tattachmentModel[9].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[10].addBox(-15F, 10.5F, -1.5F, 8, 4, 8, 0F); // Import 06\n\t\tattachmentModel[10].setRotationPoint(6F, -59F, 2F);\n\t\tattachmentModel[10].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[11].addBox(-15F, 10.5F, -1.5F, 2, 29, 29, 0F); // Import 06\n\t\tattachmentModel[11].setRotationPoint(-56.01F, -53.5F, 12.5F);\n\t\tattachmentModel[11].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[12].addBox(-15F, 10.5F, -1.5F, 2, 29, 29, 0F); // Import 06\n\t\tattachmentModel[12].setRotationPoint(72.1F, -53.5F, 12.5F);\n\t\tattachmentModel[12].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[13].addBox(-16F, 0F, -6F, 6, 16, 4, 0F); // Import 01\n\t\tattachmentModel[13].setRotationPoint(20F, -16F, -3F);\n\n\t\tattachmentModel[14].addBox(-16F, 0F, -6F, 6, 16, 4, 0F); // Import 01\n\t\tattachmentModel[14].setRotationPoint(38F, -16F, -3F);\n\n\t\tattachmentModel[15].addBox(-16F, 0F, -6F, 6, 16, 4, 0F); // Import 01\n\t\tattachmentModel[15].setRotationPoint(20F, -16F, 10F);\n\n\t\tattachmentModel[16].addBox(-16F, 0F, -6F, 6, 16, 4, 0F); // Import 01\n\t\tattachmentModel[16].setRotationPoint(38F, -16F, 10F);\n\n\t\tattachmentModel[17].addBox(-15F, 10.5F, -1.5F, 11, 30, 2, 0F); // Import 06\n\t\tattachmentModel[17].setRotationPoint(-54F, -54F, 14F);\n\t\tattachmentModel[17].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[18].addBox(-15F, 10.5F, -1.5F, 11, 30, 2, 0F); // Import 06\n\t\tattachmentModel[18].setRotationPoint(-54F, -54F, -16F);\n\t\tattachmentModel[18].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[19].addBox(-15F, 10.5F, -1.5F, 11, 2, 30, 0F); // Import 06\n\t\tattachmentModel[19].setRotationPoint(-54F, -56F, 13F);\n\t\tattachmentModel[19].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[20].addBox(-15F, 10.5F, -1.5F, 11, 2, 30, 0F); // Import 06\n\t\tattachmentModel[20].setRotationPoint(-54F, -24F, 13F);\n\t\tattachmentModel[20].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[21].addBox(-15F, 10.5F, -1.5F, 11, 30, 2, 0F); // Import 06\n\t\tattachmentModel[21].setRotationPoint(78F, -54F, 14F);\n\t\tattachmentModel[21].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[22].addBox(-15F, 10.5F, -1.5F, 11, 30, 2, 0F); // Import 06\n\t\tattachmentModel[22].setRotationPoint(78F, -54F, -16F);\n\t\tattachmentModel[22].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[23].addBox(-15F, 10.5F, -1.5F, 11, 2, 30, 0F); // Import 06\n\t\tattachmentModel[23].setRotationPoint(78F, -56F, 13F);\n\t\tattachmentModel[23].rotateAngleY = 3.14159265F;\n\n\t\tattachmentModel[24].addBox(-15F, 10.5F, -1.5F, 11, 2, 30, 0F); // Import 06\n\t\tattachmentModel[24].setRotationPoint(78F, -24F, 13F);\n\t\tattachmentModel[24].rotateAngleY = 3.14159265F;\n\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelLeopard2A6.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.4.2\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelLeopard2A6 extends ModelVehicle //Same as Filename\n{\n\tint textureX = 4096;\n\tint textureY = 4096;\n\t\n\tpublic ModelLeopard2A6() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[174];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 100, textureX, textureY); // Box 1\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 162, textureX, textureY); // Box 2\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 223, textureX, textureY); // Box 3\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 240, textureX, textureY); // Box 4\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 223, textureX, textureY); // Box 5\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 240, textureX, textureY); // Box 6\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 224, textureX, textureY); // Box 7\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 295, textureX, textureY); // Box 8\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 295, textureX, textureY); // Box 9\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 0, 299, textureX, textureY); // Box 10\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 375, textureX, textureY); // Box 11\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 0, 375, textureX, textureY); // Box 12\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 0, 390, textureX, textureY); // Box 13\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 14\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 0, 408, textureX, textureY); // Box 15\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 0, 417, textureX, textureY); // Box 16\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 0, 426, textureX, textureY); // Box 17\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 0, 390, textureX, textureY); // Box 18\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 19\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 408, textureX, textureY); // Box 20\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 0, 417, textureX, textureY); // Box 21\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 0, 426, textureX, textureY); // Box 22\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 440, textureX, textureY); // Box 22\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 0, 453, textureX, textureY); // Box 23\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 472, textureX, textureY); // Box 24\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 0, 440, textureX, textureY); // Box 25\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 0, 453, textureX, textureY); // Box 26\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 0, 472, textureX, textureY); // Box 27\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 0, 497, textureX, textureY); // Box 28\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 0, 580, textureX, textureY); // Box 29\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 0, 580, textureX, textureY); // Box 30\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 0, 600, textureX, textureY); // Box 31\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 0, 625, textureX, textureY); // Box 32\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 0, 600, textureX, textureY); // Box 33\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 0, 625, textureX, textureY); // Box 34\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 0, 601, textureX, textureY); // Box 35\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 0, 682, textureX, textureY); // Box 36\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 0, 782, textureX, textureY); // Box 37\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 0, 882, textureX, textureY); // Box 38\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 0, 895, textureX, textureY); // Box 39\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 0, 908, textureX, textureY); // Box 40\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 0, 882, textureX, textureY); // Box 41\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 0, 895, textureX, textureY); // Box 42\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 0, 908, textureX, textureY); // Box 43\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 0, 883, textureX, textureY); // Box 44\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 0, 972, textureX, textureY); // Shape 45\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 0, 972, textureX, textureY); // Shape 46\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 0, 998, textureX, textureY); // Box 47\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 0, 1010, textureX, textureY); // Box 48\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 0, 1010, textureX, textureY); // Box 50\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 0, 1010, textureX, textureY); // Box 51\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 0, 998, textureX, textureY); // Box 52\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 0, 1010, textureX, textureY); // Box 53\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 0, 1010, textureX, textureY); // Box 54\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 0, 1010, textureX, textureY); // Box 55\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 0, 1019, textureX, textureY); // Box 56\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 0, 1024, textureX, textureY); // Box 57\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 0, 1019, textureX, textureY); // Box 58\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 0, 1024, textureX, textureY); // Box 59\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 0, 1029, textureX, textureY); // Box 60\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 0, 1036, textureX, textureY); // Box 61\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 0, 1000, textureX, textureY); // Box 62\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 0, 1061, textureX, textureY); // Box 63\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 0, 1135, textureX, textureY); // Box 64\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 0, 1149, textureX, textureY); // Box 66\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 0, 1162, textureX, textureY); // Box 67\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 0, 1175, textureX, textureY); // Box 68\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 0, 1175, textureX, textureY); // Box 69\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 0, 1175, textureX, textureY); // Box 70\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 0, 1175, textureX, textureY); // Box 71\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 0, 1175, textureX, textureY); // Box 72\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 0, 1177, textureX, textureY); // Box 73\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 0, 1188, textureX, textureY); // Box 74\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 0, 1256, textureX, textureY); // Box 75\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 0, 1331, textureX, textureY); // Box 76\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 0, 1402, textureX, textureY); // Box 77\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 0, 1472, textureX, textureY); // Box 78\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 0, 1494, textureX, textureY); // Box 79\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 0, 1494, textureX, textureY); // Box 80\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 0, 1501, textureX, textureY); // Box 81\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 0, 1501, textureX, textureY); // Box 82\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 0, 1506, textureX, textureY); // Box 83\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 0, 1472, textureX, textureY); // Box 84\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 0, 1494, textureX, textureY); // Box 85\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 0, 1494, textureX, textureY); // Box 86\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 0, 1501, textureX, textureY); // Box 87\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 0, 1501, textureX, textureY); // Box 88\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 0, 1506, textureX, textureY); // Box 89\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 0, 1510, textureX, textureY); // Box 90\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 0, 1510, textureX, textureY); // Box 91\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 0, 1510, textureX, textureY); // Box 92\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 0, 1510, textureX, textureY); // Box 93\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 0, 1509, textureX, textureY); // Box 94\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 0, 1510, textureX, textureY); // Box 95\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 0, 1510, textureX, textureY); // Box 96\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 0, 1510, textureX, textureY); // Box 97\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 0, 1510, textureX, textureY); // Box 98\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 0, 1509, textureX, textureY); // Box 99\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 0, 1530, textureX, textureY); // Box 100\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 0, 1530, textureX, textureY); // Box 101\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 0, 1530, textureX, textureY); // Box 102\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 0, 1536, textureX, textureY); // Box 103\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 0, 1536, textureX, textureY); // Box 104\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 0, 1536, textureX, textureY); // Box 105\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 0, 1541, textureX, textureY); // Box 106\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 0, 1541, textureX, textureY); // Box 107\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 0, 1541, textureX, textureY); // Box 108\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 0, 1536, textureX, textureY); // Box 109\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 0, 1536, textureX, textureY); // Box 110\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 0, 1536, textureX, textureY); // Box 111\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 0, 1541, textureX, textureY); // Box 112\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 0, 1541, textureX, textureY); // Box 113\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 0, 1541, textureX, textureY); // Box 114\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 0, 1530, textureX, textureY); // Box 115\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 0, 1530, textureX, textureY); // Box 116\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 0, 1530, textureX, textureY); // Box 117\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 0, 1546, textureX, textureY); // Box 118\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 0, 1546, textureX, textureY); // Box 119\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 0, 1556, textureX, textureY); // Box 423\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 0, 1568, textureX, textureY); // Box 425\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 0, 1571, textureX, textureY); // Box 426\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 0, 1571, textureX, textureY); // Box 427\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 0, 1577, textureX, textureY); // Box 428\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 0, 1577, textureX, textureY); // Box 429\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 0, 1571, textureX, textureY); // Box 430\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 0, 1577, textureX, textureY); // Box 431\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 0, 1577, textureX, textureY); // Box 432\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 0, 1556, textureX, textureY); // Box 433\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 0, 1571, textureX, textureY); // Box 434\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 0, 1571, textureX, textureY); // Box 435\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 0, 1577, textureX, textureY); // Box 436\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 0, 1577, textureX, textureY); // Box 437\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 0, 1571, textureX, textureY); // Box 438\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 0, 1577, textureX, textureY); // Box 439\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 0, 1577, textureX, textureY); // Box 440\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 0, 1584, textureX, textureY); // Box 441\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 0, 1590, textureX, textureY); // Box 442\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 0, 1590, textureX, textureY); // Box 443\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 0, 1590, textureX, textureY); // Box 444\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 0, 1590, textureX, textureY); // Box 445\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 0, 1590, textureX, textureY); // Box 446\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 0, 1598, textureX, textureY); // Box 447\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 0, 1598, textureX, textureY); // Box 448\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 0, 1584, textureX, textureY); // Box 451\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 0, 1590, textureX, textureY); // Box 452\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 0, 1590, textureX, textureY); // Box 453\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 0, 1590, textureX, textureY); // Box 454\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 0, 1590, textureX, textureY); // Box 455\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 0, 1590, textureX, textureY); // Box 456\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 0, 1598, textureX, textureY); // Box 457\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 0, 1598, textureX, textureY); // Box 458\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 0, 1605, textureX, textureY); // Box 459\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 0, 1610, textureX, textureY); // Box 460\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 0, 1620, textureX, textureY); // Box 461\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 0, 1650, textureX, textureY); // Box 462\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 0, 1656, textureX, textureY); // Box 463\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 0, 1667, textureX, textureY); // Box 464\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 0, 1673, textureX, textureY); // Box 465\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 0, 1682, textureX, textureY); // Box 466\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 0, 1691, textureX, textureY); // Box 467\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 0, 1700, textureX, textureY); // Box 468\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 0, 1715, textureX, textureY); // Box 469\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 0, 1726, textureX, textureY); // Box 470\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 0, 1737, textureX, textureY); // Box 471\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 0, 1691, textureX, textureY); // Box 472\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 0, 1700, textureX, textureY); // Box 473\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 0, 1715, textureX, textureY); // Box 474\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 0, 1726, textureX, textureY); // Box 475\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 0, 1737, textureX, textureY); // Box 476\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 0, 1743, textureX, textureY); // Box 523\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 0, 1743, textureX, textureY); // Box 524\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 0, 1694, textureX, textureY); // Box 525\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 0, 1753, textureX, textureY); // Box 526\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 0, 1568, textureX, textureY); // Box 534\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 7, 7, 53, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[0].setRotationPoint(83F, -19F, -26.5F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 7, 6, 53, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[1].setRotationPoint(83F, -12F, -26.5F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 7, 7, 8, 0F, 0F, -1F, 0F, -6F, -1F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -1F, -1F, 0F, 0F, -1F, 0F); // Box 3\n\t\tbodyModel[2].setRotationPoint(83F, -19F, -42.5F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 7, 7, 8, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[3].setRotationPoint(83F, -19F, -34.5F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 7, 7, 8, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -2F, -2F, 0F, 0F, -2F, 0F); // Box 5\n\t\tbodyModel[4].setRotationPoint(83F, -19F, 34.5F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 7, 7, 8, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F); // Box 6\n\t\tbodyModel[5].setRotationPoint(83F, -19F, 26.5F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 12, 2, 69, 0F, 0F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[6].setRotationPoint(72F, -21F, -34.5F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 12, 2, 8, 0F, 0F, -1F, 0F, -11F, -1F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[7].setRotationPoint(72F, -21F, -42.5F);\n\t\t\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 12, 2, 8, 0F, 0F, 0F, 0F, -11F, 0F, 0F, -11F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 9\n\t\tbodyModel[8].setRotationPoint(72F, -21F, 34.5F);\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 35, 6, 69, 0F, 0F, 0F, 0F, -34F, 0F, 0F, -34F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 10\n\t\tbodyModel[9].setRotationPoint(38F, -27F, -34.5F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 35, 6, 8, 0F, 0F, -1F, 0F, -34F, -1F, 0F, -34F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tbodyModel[10].setRotationPoint(38F, -27F, -42.5F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 35, 6, 8, 0F, 0F, 0F, 0F, -34F, 0F, 0F, -34F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 12\n\t\tbodyModel[11].setRotationPoint(38F, -27F, 34.5F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\tbodyModel[12].setRotationPoint(83F, -18F, -46.5F);\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 5, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tbodyModel[13].setRotationPoint(83F, -14F, -46.5F);\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 12, 2, 5, 0F, 0F, 0F, 0F, -11F, 0F, -0.0909F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[14].setRotationPoint(72F, -20F, -47.5F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 12, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, -0.0909F, -11F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[15].setRotationPoint(72F, -11F, -47.5F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 11, 7, 5, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\tbodyModel[16].setRotationPoint(72F, -18F, -47.5F);\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 18\n\t\tbodyModel[17].setRotationPoint(83F, -18F, 42.5F);\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 5, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[18].setRotationPoint(83F, -14F, 42.5F);\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 12, 2, 5, 0F, 0F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, -0.0909F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[19].setRotationPoint(72F, -20F, 42.5F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 12, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, -0.0909F, 0F, 0F, 0F); // Box 21\n\t\tbodyModel[20].setRotationPoint(72F, -11F, 42.5F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 11, 7, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 22\n\t\tbodyModel[21].setRotationPoint(72F, -18F, 42.5F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 35, 6, 5, 0F, 0F, 0F, 0F, -34F, 0F, 0F, -34F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tbodyModel[22].setRotationPoint(38F, -26F, -47.5F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 34, 11, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 23\n\t\tbodyModel[23].setRotationPoint(38F, -20F, -47.5F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 67, 18, 5, 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 24\n\t\tbodyModel[24].setRotationPoint(-29F, -26F, -47.5F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 35, 6, 5, 0F, 0F, 0F, 0F, -34F, 0F, 0F, -34F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[25].setRotationPoint(38F, -26F, 42.5F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 34, 11, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 26\n\t\tbodyModel[26].setRotationPoint(38F, -20F, 42.5F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 67, 18, 5, 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 27\n\t\tbodyModel[27].setRotationPoint(-29F, -26F, 42.5F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 67, 10, 69, 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 28\n\t\tbodyModel[28].setRotationPoint(-29F, -27F, -34.5F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 67, 10, 8, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[29].setRotationPoint(-29F, -27F, -42.5F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 67, 10, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tbodyModel[30].setRotationPoint(-29F, -27F, 34.5F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 5, 18, 5, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tbodyModel[31].setRotationPoint(-34F, -26F, -47.5F);\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 5, 10, 8, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 32\n\t\tbodyModel[32].setRotationPoint(-34F, -27F, -42.5F);\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 5, 18, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); // Box 33\n\t\tbodyModel[33].setRotationPoint(-34F, -26F, 42.5F);\n\t\t\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 5, 10, 8, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 34\n\t\tbodyModel[34].setRotationPoint(-34F, -27F, 34.5F);\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 5, 10, 69, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 35\n\t\tbodyModel[35].setRotationPoint(-34F, -27F, -34.5F);\n\t\t\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 40, 12, 85, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 36\n\t\tbodyModel[36].setRotationPoint(-74F, -29F, -42.5F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 25, 12, 85, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 37\n\t\tbodyModel[37].setRotationPoint(-99F, -29F, -42.5F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 36, 10, 1, 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 38\n\t\tbodyModel[38].setRotationPoint(-69F, -18F, -43.5F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 5, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F); // Box 39\n\t\tbodyModel[39].setRotationPoint(-74F, -18F, -43.5F);\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 21, 5, 1, 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 40\n\t\tbodyModel[40].setRotationPoint(-95F, -18F, -43.5F);\n\t\t\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 36, 10, 1, 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 41\n\t\tbodyModel[41].setRotationPoint(-69F, -18F, 42.5F);\n\t\t\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 5, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F); // Box 42\n\t\tbodyModel[42].setRotationPoint(-74F, -18F, 42.5F);\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 21, 5, 1, 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 43\n\t\tbodyModel[43].setRotationPoint(-95F, -18F, 42.5F);\n\t\t\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 47, 3, 83, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F); // Box 44\n\t\tbodyModel[44].setRotationPoint(-98F, -30F, -41.5F);\n\t\t\n\t\tbodyModel[45].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(10, 0, 10, 0), new Coord2D(20, 0, 20, 0), new Coord2D(27, 7, 27, 7), new Coord2D(27, 17, 27, 17), new Coord2D(20, 24, 20, 24), new Coord2D(10, 24, 10, 24), new Coord2D(3, 17, 3, 17), new Coord2D(3, 7, 3, 7)}), 1, 27, 24, 80, 1, ModelRendererTurbo.MR_FRONT, new float[]{10, 10, 10, 10, 10, 10, 10, 10}); // Shape 45\n\t\tbodyModel[45].setRotationPoint(-64F, -31F, -2F);\n\t\tbodyModel[45].rotateAngleX = 1.57079633F;\n\t\t\n\t\tbodyModel[46].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(10, 0, 10, 0), new Coord2D(20, 0, 20, 0), new Coord2D(27, 7, 27, 7), new Coord2D(27, 17, 27, 17), new Coord2D(20, 24, 20, 24), new Coord2D(10, 24, 10, 24), new Coord2D(3, 17, 3, 17), new Coord2D(3, 7, 3, 7)}), 1, 27, 24, 80, 1, ModelRendererTurbo.MR_FRONT, new float[]{10, 10, 10, 10, 10, 10, 10, 10}); // Shape 46\n\t\tbodyModel[46].setRotationPoint(-64F, -31F, 26F);\n\t\tbodyModel[46].rotateAngleX = 1.57079633F;\n\t\t\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 8, 3, 7, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 47\n\t\tbodyModel[47].setRotationPoint(-51F, -29F, -36.5F);\n\t\t\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 12, 3, 4, 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 48\n\t\tbodyModel[48].setRotationPoint(-48F, -29F, -20.5F);\n\t\t\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 12, 3, 4, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 50\n\t\tbodyModel[49].setRotationPoint(-48F, -29F, -24.5F);\n\t\t\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 12, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 51\n\t\tbodyModel[50].setRotationPoint(-48F, -29F, -16.5F);\n\t\t\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 8, 3, 7, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 52\n\t\tbodyModel[51].setRotationPoint(-51F, -29F, 29.5F);\n\t\t\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 12, 3, 4, 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 53\n\t\tbodyModel[52].setRotationPoint(-48F, -29F, 16.5F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 12, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 54\n\t\tbodyModel[53].setRotationPoint(-48F, -29F, 20.5F);\n\t\t\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 12, 3, 4, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 55\n\t\tbodyModel[54].setRotationPoint(-48F, -29F, 12.5F);\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 5, 1, 1, 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 56\n\t\tbodyModel[55].setRotationPoint(-98F, -31F, -38.5F);\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 57\n\t\tbodyModel[56].setRotationPoint(-99F, -31F, -38.5F);\n\t\t\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 5, 1, 1, 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 58\n\t\tbodyModel[57].setRotationPoint(-98F, -31F, 37.5F);\n\t\t\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 59\n\t\tbodyModel[58].setRotationPoint(-99F, -31F, 37.5F);\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 3, 1, 5, 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 60\n\t\tbodyModel[59].setRotationPoint(-98F, -31F, -2F);\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 1, 2, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 61\n\t\tbodyModel[60].setRotationPoint(-99F, -31F, -2F);\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 16, 6, 53, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -15F, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F); // Box 62\n\t\tbodyModel[61].setRotationPoint(68F, -6F, -26.5F);\n\t\t\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 135, 17, 55, 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 63\n\t\tbodyModel[62].setRotationPoint(-67F, -17F, -27.5F);\n\t\t\n\t\tbodyModel[63].addShapeBox(-28F, 0F, -5F, 56, 1, 10, 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 64\n\t\tbodyModel[63].setRotationPoint(9F, -28F, 0F);\n\t\t\n\t\tbodyModel[64].addShapeBox(-28F, 0F, -5F, 56, 1, 10, 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 66\n\t\tbodyModel[64].setRotationPoint(9F, -28F, 0F);\n\t\tbodyModel[64].rotateAngleY = -0.34906585F;\n\t\t\n\t\tbodyModel[65].addShapeBox(-28F, 0F, -5F, 56, 1, 10, 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 67\n\t\tbodyModel[65].setRotationPoint(9F, -28F, 0F);\n\t\tbodyModel[65].rotateAngleY = -0.6981317F;\n\t\t\n\t\tbodyModel[66].addShapeBox(-28F, 0F, -5F, 56, 1, 10, 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 68\n\t\tbodyModel[66].setRotationPoint(9F, -28F, 0F);\n\t\tbodyModel[66].rotateAngleY = -1.04719755F;\n\t\t\n\t\tbodyModel[67].addShapeBox(-28F, 0F, -5F, 56, 1, 10, 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 69\n\t\tbodyModel[67].setRotationPoint(9F, -28F, 0F);\n\t\tbodyModel[67].rotateAngleY = -1.3962634F;\n\t\t\n\t\tbodyModel[68].addShapeBox(-28F, 0F, -5F, 56, 1, 10, 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 70\n\t\tbodyModel[68].setRotationPoint(9F, -28F, 0F);\n\t\tbodyModel[68].rotateAngleY = -1.74532925F;\n\t\t\n\t\tbodyModel[69].addShapeBox(-28F, 0F, -5F, 56, 1, 10, 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 71\n\t\tbodyModel[69].setRotationPoint(9F, -28F, 0F);\n\t\tbodyModel[69].rotateAngleY = -2.0943951F;\n\t\t\n\t\tbodyModel[70].addShapeBox(-28F, 0F, -5F, 56, 1, 10, 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 72\n\t\tbodyModel[70].setRotationPoint(9F, -28F, 0F);\n\t\tbodyModel[70].rotateAngleY = -2.44346095F;\n\t\t\n\t\tbodyModel[71].addShapeBox(-28F, 0F, -5F, 56, 1, 10, 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 73\n\t\tbodyModel[71].setRotationPoint(9F, -28F, 0F);\n\t\tbodyModel[71].rotateAngleY = -2.7925268F;\n\t\t\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 15, 13, 53, 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 74\n\t\tbodyModel[72].setRotationPoint(68F, -19F, -26.5F);\n\t\t\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 30, 4, 69, 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 75\n\t\tbodyModel[73].setRotationPoint(38F, -21F, -34.5F);\n\t\t\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 4, 17, 51, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 76\n\t\tbodyModel[74].setRotationPoint(-90F, -17F, -25.5F);\n\t\t\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 19, 17, 51, 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 77\n\t\tbodyModel[75].setRotationPoint(-86F, -17F, -25.5F);\n\t\t\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 2, 5, 16, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 78\n\t\tbodyModel[76].setRotationPoint(-95F, -18F, -41.5F);\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 79\n\t\tbodyModel[77].setRotationPoint(-96F, -16F, -40.5F);\n\t\t\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 80\n\t\tbodyModel[78].setRotationPoint(-96F, -15F, -40.5F);\n\t\t\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 81\n\t\tbodyModel[79].setRotationPoint(-96F, -16F, -35F);\n\t\t\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 82\n\t\tbodyModel[80].setRotationPoint(-96F, -15F, -35F);\n\t\t\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 83\n\t\tbodyModel[81].setRotationPoint(-96F, -15.5F, -31F);\n\t\t\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 2, 5, 16, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 84\n\t\tbodyModel[82].setRotationPoint(-95F, -18F, 25.5F);\n\t\t\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 85\n\t\tbodyModel[83].setRotationPoint(-96F, -16F, 35.5F);\n\t\t\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 86\n\t\tbodyModel[84].setRotationPoint(-96F, -15F, 35.5F);\n\t\t\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 87\n\t\tbodyModel[85].setRotationPoint(-96F, -16F, 32F);\n\t\t\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 88\n\t\tbodyModel[86].setRotationPoint(-96F, -15F, 32F);\n\t\t\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 89\n\t\tbodyModel[87].setRotationPoint(-96F, -15.5F, 30F);\n\t\t\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 2, 3, 3, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 90\n\t\tbodyModel[88].setRotationPoint(-92F, -16F, -23.5F);\n\t\t\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 2, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 91\n\t\tbodyModel[89].setRotationPoint(-92F, -13F, -23.5F);\n\t\t\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 2, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F); // Box 92\n\t\tbodyModel[90].setRotationPoint(-92F, -13F, -20.5F);\n\t\t\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 2, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 93\n\t\tbodyModel[91].setRotationPoint(-92F, -16F, -20.5F);\n\t\t\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 2, 7, 12, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 94\n\t\tbodyModel[92].setRotationPoint(-92F, -16F, -15.5F);\n\t\t\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 2, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 95\n\t\tbodyModel[93].setRotationPoint(-92F, -16F, 20.5F);\n\t\t\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 2, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F); // Box 96\n\t\tbodyModel[94].setRotationPoint(-92F, -13F, 20.5F);\n\t\t\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 2, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97\n\t\tbodyModel[95].setRotationPoint(-92F, -13F, 17.5F);\n\t\t\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 2, 3, 3, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 98\n\t\tbodyModel[96].setRotationPoint(-92F, -16F, 17.5F);\n\t\t\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 2, 7, 12, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 99\n\t\tbodyModel[97].setRotationPoint(-92F, -16F, 3.5F);\n\t\t\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 100\n\t\tbodyModel[98].setRotationPoint(-91F, -6F, -18.5F);\n\t\t\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 2, 1, 3, 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 101\n\t\tbodyModel[99].setRotationPoint(-91F, -5F, -18.5F);\n\t\t\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 102\n\t\tbodyModel[100].setRotationPoint(-91F, -4F, -18.5F);\n\t\t\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 3, 1, 2, 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 103\n\t\tbodyModel[101].setRotationPoint(-93F, -7F, -22.5F);\n\t\t\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 3, 1, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 104\n\t\tbodyModel[102].setRotationPoint(-93F, -8F, -22.5F);\n\t\t\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 3, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F); // Box 105\n\t\tbodyModel[103].setRotationPoint(-93F, -6F, -22.5F);\n\t\t\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 106\n\t\tbodyModel[104].setRotationPoint(-92F, -5F, -22F);\n\t\t\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 107\n\t\tbodyModel[105].setRotationPoint(-94F, -4F, -22F);\n\t\t\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 108\n\t\tbodyModel[106].setRotationPoint(-94F, -6F, -22F);\n\t\t\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 3, 1, 2, 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 109\n\t\tbodyModel[107].setRotationPoint(-93F, -7F, 20.5F);\n\t\t\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 3, 1, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 110\n\t\tbodyModel[108].setRotationPoint(-93F, -8F, 20.5F);\n\t\t\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 3, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F); // Box 111\n\t\tbodyModel[109].setRotationPoint(-93F, -6F, 20.5F);\n\t\t\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 112\n\t\tbodyModel[110].setRotationPoint(-92F, -5F, 21F);\n\t\t\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 113\n\t\tbodyModel[111].setRotationPoint(-94F, -4F, 21F);\n\t\t\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 114\n\t\tbodyModel[112].setRotationPoint(-94F, -6F, 21F);\n\t\t\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115\n\t\tbodyModel[113].setRotationPoint(-91F, -6F, 15.5F);\n\t\t\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 2, 1, 3, 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 116\n\t\tbodyModel[114].setRotationPoint(-91F, -5F, 15.5F);\n\t\t\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 117\n\t\tbodyModel[115].setRotationPoint(-91F, -4F, 15.5F);\n\t\t\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 2, 2, 6, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 118\n\t\tbodyModel[116].setRotationPoint(-91F, -8F, -3F);\n\t\t\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 2, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 119\n\t\tbodyModel[117].setRotationPoint(-91F, -6F, -3F);\n\t\t\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 3, 3, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 423\n\t\tbodyModel[118].setRotationPoint(-30F, -29F, -46.5F);\n\t\t\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 6, 1, 1, 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 425\n\t\tbodyModel[119].setRotationPoint(-30F, -27F, -38.5F);\n\t\t\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 2, 1, 2, 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 426\n\t\tbodyModel[120].setRotationPoint(-23F, -26.5F, -42.5F);\n\t\t\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 2, 1, 2, 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 427\n\t\tbodyModel[121].setRotationPoint(-13F, -26.5F, -45.5F);\n\t\t\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 2, 1, 4, 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 428\n\t\tbodyModel[122].setRotationPoint(-1F, -27F, -43.5F);\n\t\t\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 2, 1, 4, 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 429\n\t\tbodyModel[123].setRotationPoint(5F, -27F, -43.5F);\n\t\t\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 2, 1, 2, 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 430\n\t\tbodyModel[124].setRotationPoint(14F, -26.5F, -45.5F);\n\t\t\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 2, 1, 4, 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 431\n\t\tbodyModel[125].setRotationPoint(27F, -26.5F, -44.5F);\n\t\t\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 2, 1, 4, 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 432\n\t\tbodyModel[126].setRotationPoint(33F, -26.5F, -44.5F);\n\t\t\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 3, 3, 8, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 433\n\t\tbodyModel[127].setRotationPoint(-30F, -29F, 38.5F);\n\t\t\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 2, 1, 2, 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 434\n\t\tbodyModel[128].setRotationPoint(-23F, -26.5F, 40.5F);\n\t\t\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 2, 1, 2, 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 435\n\t\tbodyModel[129].setRotationPoint(-13F, -26.5F, 43.5F);\n\t\t\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 2, 1, 4, 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 436\n\t\tbodyModel[130].setRotationPoint(-1F, -27F, 39.5F);\n\t\t\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 2, 1, 4, 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 437\n\t\tbodyModel[131].setRotationPoint(5F, -27F, 39.5F);\n\t\t\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 2, 1, 2, 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 438\n\t\tbodyModel[132].setRotationPoint(14F, -26.5F, 43.5F);\n\t\t\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 2, 1, 4, 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 439\n\t\tbodyModel[133].setRotationPoint(27F, -26.5F, 40.5F);\n\t\t\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 2, 1, 4, 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 440\n\t\tbodyModel[134].setRotationPoint(33F, -26.5F, 40.5F);\n\t\t\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 5, 2, 3, 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 441\n\t\tbodyModel[135].setRotationPoint(37F, -27F, -45.5F);\n\t\t\n\t\tbodyModel[136].addShapeBox(4F, 0F, 0F, 2, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 442\n\t\tbodyModel[136].setRotationPoint(39F, -27F, -44.5F);\n\t\tbodyModel[136].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[137].addShapeBox(8F, 0F, 0F, 2, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 443\n\t\tbodyModel[137].setRotationPoint(39F, -27F, -44.5F);\n\t\tbodyModel[137].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[138].addShapeBox(18F, 0F, 0F, 2, 2, 4, 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 444\n\t\tbodyModel[138].setRotationPoint(39F, -27F, -44.5F);\n\t\tbodyModel[138].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[139].addShapeBox(22F, 0F, 0F, 2, 2, 4, 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 445\n\t\tbodyModel[139].setRotationPoint(39F, -27F, -44.5F);\n\t\tbodyModel[139].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[140].addShapeBox(31F, 0F, 0F, 2, 2, 4, 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 446\n\t\tbodyModel[140].setRotationPoint(39F, -27F, -44.5F);\n\t\tbodyModel[140].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[141].addShapeBox(26F, 0F, 0F, 4, 2, 3, 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 447\n\t\tbodyModel[141].setRotationPoint(39F, -27F, -45.5F);\n\t\tbodyModel[141].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[142].addShapeBox(12F, 0F, 0F, 4, 2, 3, 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 448\n\t\tbodyModel[142].setRotationPoint(39F, -27F, -45.5F);\n\t\tbodyModel[142].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 5, 2, 3, 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 451\n\t\tbodyModel[143].setRotationPoint(37F, -27F, 42.5F);\n\t\t\n\t\tbodyModel[144].addShapeBox(4F, 0F, 0F, 2, 2, 4, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 452\n\t\tbodyModel[144].setRotationPoint(39F, -27F, 40.5F);\n\t\tbodyModel[144].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[145].addShapeBox(8F, 0F, 0F, 2, 2, 4, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 453\n\t\tbodyModel[145].setRotationPoint(39F, -27F, 40.5F);\n\t\tbodyModel[145].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[146].addShapeBox(18F, 0F, 0F, 2, 2, 4, 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 454\n\t\tbodyModel[146].setRotationPoint(39F, -27F, 40.5F);\n\t\tbodyModel[146].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[147].addShapeBox(22F, 0F, 0F, 2, 2, 4, 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 455\n\t\tbodyModel[147].setRotationPoint(39F, -27F, 40.5F);\n\t\tbodyModel[147].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[148].addShapeBox(31F, 0F, 0F, 2, 2, 4, 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 456\n\t\tbodyModel[148].setRotationPoint(39F, -27F, 40.5F);\n\t\tbodyModel[148].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[149].addShapeBox(26F, 0F, 0F, 4, 2, 3, 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 457\n\t\tbodyModel[149].setRotationPoint(39F, -27F, 42.5F);\n\t\tbodyModel[149].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[150].addShapeBox(12F, 0F, 0F, 4, 2, 3, 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 458\n\t\tbodyModel[150].setRotationPoint(39F, -27F, 42.5F);\n\t\tbodyModel[150].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[151].addShapeBox(8F, -1F, 0F, 18, 2, 2, 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 459\n\t\tbodyModel[151].setRotationPoint(39F, -27F, -40.5F);\n\t\tbodyModel[151].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[152].addShapeBox(8F, -1F, 0F, 7, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 460\n\t\tbodyModel[152].setRotationPoint(39F, -27F, -38.5F);\n\t\tbodyModel[152].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[153].addShapeBox(8F, -1F, 0F, 2, 2, 25, 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 461\n\t\tbodyModel[153].setRotationPoint(39F, -27F, -33.5F);\n\t\tbodyModel[153].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[154].addShapeBox(8F, -2F, 0F, 7, 2, 3, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 462\n\t\tbodyModel[154].setRotationPoint(39F, -27F, -8.5F);\n\t\tbodyModel[154].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[155].addShapeBox(8F, -2F, 0F, 7, 2, 7, 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 463\n\t\tbodyModel[155].setRotationPoint(39F, -27F, -5.5F);\n\t\tbodyModel[155].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[156].addShapeBox(8F, -2F, 0F, 7, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 464\n\t\tbodyModel[156].setRotationPoint(39F, -27F, 1.5F);\n\t\tbodyModel[156].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[157].addShapeBox(15F, -2F, 0F, 8, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 465\n\t\tbodyModel[157].setRotationPoint(39F, -27F, -2.5F);\n\t\tbodyModel[157].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[158].addShapeBox(23F, -3F, 0F, 8, 3, 4, 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 466\n\t\tbodyModel[158].setRotationPoint(39F, -27F, -2.5F);\n\t\tbodyModel[158].rotateAngleZ = -0.17453293F;\n\t\t\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 5, 7, 1, 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 467\n\t\tbodyModel[159].setRotationPoint(83F, -19F, -25.5F);\n\t\t\n\t\tbodyModel[160].addShapeBox(0F, 0F, 0F, 5, 1, 12, 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 468\n\t\tbodyModel[160].setRotationPoint(83F, -19F, -24.5F);\n\t\t\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 4, 4, 5, 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 469\n\t\tbodyModel[161].setRotationPoint(86F, -18F, -23.5F);\n\t\t\n\t\tbodyModel[162].addTrapezoid(0F, 0F, 0F, 1, 4, 5, 0F, -1.00F, ModelRendererTurbo.MR_LEFT); // Box 470\n\t\tbodyModel[162].setRotationPoint(90F, -18F, -23.5F);\n\t\t\n\t\tbodyModel[163].addShapeBox(0F, 0F, 0F, 4, 2, 2, 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 471\n\t\tbodyModel[163].setRotationPoint(86F, -17F, -17.5F);\n\t\t\n\t\tbodyModel[164].addShapeBox(0F, 0F, 0F, 5, 7, 1, 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 472\n\t\tbodyModel[164].setRotationPoint(83F, -19F, 24.5F);\n\t\t\n\t\tbodyModel[165].addShapeBox(0F, 0F, 0F, 5, 1, 12, 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 473\n\t\tbodyModel[165].setRotationPoint(83F, -19F, 12.5F);\n\t\t\n\t\tbodyModel[166].addShapeBox(0F, 0F, 0F, 4, 4, 5, 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 474\n\t\tbodyModel[166].setRotationPoint(86F, -18F, 18.5F);\n\t\t\n\t\tbodyModel[167].addTrapezoid(0F, 0F, 0F, 1, 4, 5, 0F, -1.00F, ModelRendererTurbo.MR_LEFT); // Box 475\n\t\tbodyModel[167].setRotationPoint(90F, -18F, 18.5F);\n\t\t\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 4, 2, 2, 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 476\n\t\tbodyModel[168].setRotationPoint(86F, -17F, 15.5F);\n\t\t\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 25, 1, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 523\n\t\tbodyModel[169].setRotationPoint(-94F, -31F, -28.5F);\n\t\t\n\t\tbodyModel[170].addShapeBox(0F, 0F, 0F, 25, 1, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 524\n\t\tbodyModel[170].setRotationPoint(-94F, -31F, 27.5F);\n\t\t\n\t\tbodyModel[171].addShapeBox(0F, 0F, 0F, 1, 1, 55, 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 525\n\t\tbodyModel[171].setRotationPoint(-94F, -31F, -27.5F);\n\t\t\n\t\tbodyModel[172].addShapeBox(0F, 0F, 0F, 1, 1, 10, 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 526\n\t\tbodyModel[172].setRotationPoint(-90F, -31F, -5F);\n\t\t\n\t\tbodyModel[173].addShapeBox(0F, 0F, 0F, 6, 1, 1, 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 534\n\t\tbodyModel[173].setRotationPoint(-30F, -27F, 37.5F);\n\t\t\n\t\t\n\t\tturretModel = new ModelRendererTurbo[77];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 0, 1755, textureX, textureY); // Box 477\n\t\tturretModel[1] = new ModelRendererTurbo(this, 0, 1840, textureX, textureY); // Box 479\n\t\tturretModel[2] = new ModelRendererTurbo(this, 0, 1865, textureX, textureY); // Box 481\n\t\tturretModel[3] = new ModelRendererTurbo(this, 0, 1950, textureX, textureY); // Box 482\n\t\tturretModel[4] = new ModelRendererTurbo(this, 0, 1972, textureX, textureY); // Box 484\n\t\tturretModel[5] = new ModelRendererTurbo(this, 0, 2007, textureX, textureY); // Box 485\n\t\tturretModel[6] = new ModelRendererTurbo(this, 0, 2026, textureX, textureY); // Box 486\n\t\tturretModel[7] = new ModelRendererTurbo(this, 0, 2044, textureX, textureY); // Box 487\n\t\tturretModel[8] = new ModelRendererTurbo(this, 0, 2078, textureX, textureY); // Box 488\n\t\tturretModel[9] = new ModelRendererTurbo(this, 0, 2102, textureX, textureY); // Box 490\n\t\tturretModel[10] = new ModelRendererTurbo(this, 0, 2112, textureX, textureY); // Box 491\n\t\tturretModel[11] = new ModelRendererTurbo(this, 0, 2126, textureX, textureY); // Box 492\n\t\tturretModel[12] = new ModelRendererTurbo(this, 0, 1972, textureX, textureY); // Box 494\n\t\tturretModel[13] = new ModelRendererTurbo(this, 0, 2007, textureX, textureY); // Box 495\n\t\tturretModel[14] = new ModelRendererTurbo(this, 0, 2044, textureX, textureY); // Box 496\n\t\tturretModel[15] = new ModelRendererTurbo(this, 0, 2078, textureX, textureY); // Box 497\n\t\tturretModel[16] = new ModelRendererTurbo(this, 0, 2102, textureX, textureY); // Box 498\n\t\tturretModel[17] = new ModelRendererTurbo(this, 0, 2079, textureX, textureY); // Box 501\n\t\tturretModel[18] = new ModelRendererTurbo(this, 0, 2165, textureX, textureY); // Box 502\n\t\tturretModel[19] = new ModelRendererTurbo(this, 0, 2250, textureX, textureY); // Box 507\n\t\tturretModel[20] = new ModelRendererTurbo(this, 0, 2333, textureX, textureY); // Box 510\n\t\tturretModel[21] = new ModelRendererTurbo(this, 0, 2403, textureX, textureY); // Box 511\n\t\tturretModel[22] = new ModelRendererTurbo(this, 0, 2429, textureX, textureY); // Box 512\n\t\tturretModel[23] = new ModelRendererTurbo(this, 0, 2455, textureX, textureY); // Box 513\n\t\tturretModel[24] = new ModelRendererTurbo(this, 0, 2478, textureX, textureY); // Box 514\n\t\tturretModel[25] = new ModelRendererTurbo(this, 0, 2500, textureX, textureY); // Box 515\n\t\tturretModel[26] = new ModelRendererTurbo(this, 0, 2523, textureX, textureY); // Box 516\n\t\tturretModel[27] = new ModelRendererTurbo(this, 0, 2548, textureX, textureY); // Box 517\n\t\tturretModel[28] = new ModelRendererTurbo(this, 0, 2574, textureX, textureY); // Box 518\n\t\tturretModel[29] = new ModelRendererTurbo(this, 0, 2590, textureX, textureY); // Box 519\n\t\tturretModel[30] = new ModelRendererTurbo(this, 0, 2590, textureX, textureY); // Box 520\n\t\tturretModel[31] = new ModelRendererTurbo(this, 0, 2590, textureX, textureY); // Box 521\n\t\tturretModel[32] = new ModelRendererTurbo(this, 0, 2609, textureX, textureY); // Box 522\n\t\tturretModel[33] = new ModelRendererTurbo(this, 0, 2618, textureX, textureY); // Box 523\n\t\tturretModel[34] = new ModelRendererTurbo(this, 0, 2637, textureX, textureY); // Box 524\n\t\tturretModel[35] = new ModelRendererTurbo(this, 0, 2655, textureX, textureY); // Box 525\n\t\tturretModel[36] = new ModelRendererTurbo(this, 0, 2675, textureX, textureY); // Box 526\n\t\tturretModel[37] = new ModelRendererTurbo(this, 0, 2675, textureX, textureY); // Box 527\n\t\tturretModel[38] = new ModelRendererTurbo(this, 0, 2682, textureX, textureY); // Box 528\n\t\tturretModel[39] = new ModelRendererTurbo(this, 0, 2692, textureX, textureY); // Box 529\n\t\tturretModel[40] = new ModelRendererTurbo(this, 0, 2695, textureX, textureY); // Box 530\n\t\tturretModel[41] = new ModelRendererTurbo(this, 0, 2700, textureX, textureY); // Box 531\n\t\tturretModel[42] = new ModelRendererTurbo(this, 0, 2700, textureX, textureY); // Box 532\n\t\tturretModel[43] = new ModelRendererTurbo(this, 0, 2705, textureX, textureY); // Box 533\n\t\tturretModel[44] = new ModelRendererTurbo(this, 0, 2700, textureX, textureY); // Box 534\n\t\tturretModel[45] = new ModelRendererTurbo(this, 0, 2700, textureX, textureY); // Box 535\n\t\tturretModel[46] = new ModelRendererTurbo(this, 0, 2705, textureX, textureY); // Box 536\n\t\tturretModel[47] = new ModelRendererTurbo(this, 0, 2026, textureX, textureY); // Box 553\n\t\tturretModel[48] = new ModelRendererTurbo(this, 0, 2753, textureX, textureY); // Box 493\n\t\tturretModel[49] = new ModelRendererTurbo(this, 0, 2753, textureX, textureY); // Box 494\n\t\tturretModel[50] = new ModelRendererTurbo(this, 0, 2762, textureX, textureY); // Box 495\n\t\tturretModel[51] = new ModelRendererTurbo(this, 0, 1840, textureX, textureY); // Box 496\n\t\tturretModel[52] = new ModelRendererTurbo(this, 0, 1950, textureX, textureY); // Box 497\n\t\tturretModel[53] = new ModelRendererTurbo(this, 0, 2112, textureX, textureY); // Box 498\n\t\tturretModel[54] = new ModelRendererTurbo(this, 0, 2126, textureX, textureY); // Box 499\n\t\tturretModel[55] = new ModelRendererTurbo(this, 0, 2762, textureX, textureY); // Box 500\n\t\tturretModel[56] = new ModelRendererTurbo(this, 0, 2786, textureX, textureY); // Box 501\n\t\tturretModel[57] = new ModelRendererTurbo(this, 0, 2786, textureX, textureY); // Box 502\n\t\tturretModel[58] = new ModelRendererTurbo(this, 0, 2795, textureX, textureY); // Box 504\n\t\tturretModel[59] = new ModelRendererTurbo(this, 0, 2802, textureX, textureY); // Box 505\n\t\tturretModel[60] = new ModelRendererTurbo(this, 0, 2802, textureX, textureY); // Box 506\n\t\tturretModel[61] = new ModelRendererTurbo(this, 0, 2802, textureX, textureY); // Box 507\n\t\tturretModel[62] = new ModelRendererTurbo(this, 0, 2802, textureX, textureY); // Box 508\n\t\tturretModel[63] = new ModelRendererTurbo(this, 0, 2802, textureX, textureY); // Box 509\n\t\tturretModel[64] = new ModelRendererTurbo(this, 0, 2802, textureX, textureY); // Box 510\n\t\tturretModel[65] = new ModelRendererTurbo(this, 0, 2802, textureX, textureY); // Box 511\n\t\tturretModel[66] = new ModelRendererTurbo(this, 0, 2802, textureX, textureY); // Box 512\n\t\tturretModel[67] = new ModelRendererTurbo(this, 0, 2795, textureX, textureY); // Box 513\n\t\tturretModel[68] = new ModelRendererTurbo(this, 0, 2802, textureX, textureY); // Box 514\n\t\tturretModel[69] = new ModelRendererTurbo(this, 0, 2802, textureX, textureY); // Box 515\n\t\tturretModel[70] = new ModelRendererTurbo(this, 0, 2802, textureX, textureY); // Box 516\n\t\tturretModel[71] = new ModelRendererTurbo(this, 0, 2802, textureX, textureY); // Box 517\n\t\tturretModel[72] = new ModelRendererTurbo(this, 0, 2802, textureX, textureY); // Box 518\n\t\tturretModel[73] = new ModelRendererTurbo(this, 0, 2802, textureX, textureY); // Box 519\n\t\tturretModel[74] = new ModelRendererTurbo(this, 0, 2802, textureX, textureY); // Box 520\n\t\tturretModel[75] = new ModelRendererTurbo(this, 0, 2802, textureX, textureY); // Box 521\n\t\tturretModel[76] = new ModelRendererTurbo(this, 2, 3542, textureX, textureY); // Box 533\n\t\t\n\t\tturretModel[0].addShapeBox(0F, 0F, 0F, 30, 18, 65, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 477\n\t\tturretModel[0].setRotationPoint(-6F, -46F, -32.5F);\n\t\t\n\t\tturretModel[1].addShapeBox(0F, 0F, 0F, 30, 18, 4, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 479\n\t\tturretModel[1].setRotationPoint(-6F, -46F, -36.5F);\n\t\t\n\t\tturretModel[2].addShapeBox(0F, 0F, 0F, 13, 16, 65, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 481\n\t\tturretModel[2].setRotationPoint(24F, -44F, -32.5F);\n\t\t\n\t\tturretModel[3].addShapeBox(0F, 0F, 0F, 13, 16, 4, 0F, 0F, -7F, 0F, 0F, -7F, -2F, 0F, -1F, 2F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, -2F, 0F, 0F, 2F, 0F, 0F, 0F); // Box 482\n\t\tturretModel[3].setRotationPoint(24F, -44F, -36.5F);\n\t\t\n\t\tturretModel[4].addShapeBox(0F, 0F, 0F, 15, 8, 25, 0F, 0F, 0F, 0F, 0F, -7F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 484\n\t\tturretModel[4].setRotationPoint(37F, -43F, -30.5F);\n\t\t\n\t\tturretModel[5].addShapeBox(0F, 0F, 0F, 10, 7, 10, 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 485\n\t\tturretModel[5].setRotationPoint(37F, -35F, -15.5F);\n\t\t\n\t\tturretModel[6].addShapeBox(0F, 0F, 0F, 21, 7, 9, 0F, 0F, 0F, 0F, -6.2609F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -20F, 0F, 0F, -19F, 0F, 0F, 0F, 0F, 0F); // Box 486\n\t\tturretModel[6].setRotationPoint(47F, -35F, -15.5F);\n\t\t\n\t\tturretModel[7].addShapeBox(0F, 0F, 0F, 16, 8, 24, 0F, 0F, -7F, 0F, 0F, -7F, -23F, 0F, -7F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -23F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 487\n\t\tturretModel[7].setRotationPoint(52F, -43F, -29.5F);\n\t\t\n\t\tturretModel[8].addShapeBox(0F, 0F, 0F, 15, 7, 15, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 9.7391F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F); // Box 488\n\t\tturretModel[8].setRotationPoint(37F, -35F, -30.5F);\n\t\t\n\t\tturretModel[9].addShapeBox(0F, 0F, 0F, 21, 7, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -19F, 0F, 0F, -19F, 0F, 0F, 0F, 0F, 0F); // Box 490\n\t\tturretModel[9].setRotationPoint(47F, -35F, -6.5F);\n\t\t\n\t\tturretModel[10].addShapeBox(0F, 0F, 0F, 15, 8, 4, 0F, 0F, -6F, 0F, -1F, -7.5F, -4F, 0F, -7F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -4F, 0F, 0F, 1F, 0F, 0F, 0F); // Box 491\n\t\tturretModel[10].setRotationPoint(37F, -43F, -34.5F);\n\t\t\n\t\tturretModel[11].addShapeBox(0F, 0F, 0F, 15, 7, 4, 0F, 0F, 0F, 0F, -1F, 0F, -4F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, -6F, 0F, -14F, -6F, 0F, -14F, 0F, 0F, 0F, 0F, 0F); // Box 492\n\t\tturretModel[11].setRotationPoint(37F, -35F, -34.5F);\n\t\t\n\t\tturretModel[12].addShapeBox(0F, 0F, 0F, 15, 8, 25, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -7F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 494\n\t\tturretModel[12].setRotationPoint(37F, -43F, 5.5F);\n\t\t\n\t\tturretModel[13].addShapeBox(0F, 0F, 0F, 10, 7, 10, 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 495\n\t\tturretModel[13].setRotationPoint(37F, -35F, 5.5F);\n\t\t\n\t\tturretModel[14].addShapeBox(0F, 0F, 0F, 16, 8, 24, 0F, 0F, -1F, 0F, 0F, -7F, 0F, 0F, -7F, -23F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -23F, 0F, 0F, 0F); // Box 496\n\t\tturretModel[14].setRotationPoint(52F, -43F, 5.5F);\n\t\t\n\t\tturretModel[15].addShapeBox(0F, 0F, 0F, 15, 7, 15, 0F, 0F, 0F, 0F, 9.7391F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -14F, 0F, 0F, 0F, 0F, 0F); // Box 497\n\t\tturretModel[15].setRotationPoint(37F, -35F, 15.5F);\n\t\t\n\t\tturretModel[16].addShapeBox(0F, 0F, 0F, 21, 7, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -19F, 0F, 0F, -19F, 0F, 0F, 0F, 0F, 0F); // Box 498\n\t\tturretModel[16].setRotationPoint(47F, -35F, 5.5F);\n\t\t\n\t\tturretModel[17].addShapeBox(0F, 0F, 0F, 22, 18, 65, 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 501\n\t\tturretModel[17].setRotationPoint(-28F, -46F, -32.5F);\n\t\t\n\t\tturretModel[18].addShapeBox(0F, 0F, 0F, 10, 18, 65, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Box 502\n\t\tturretModel[18].setRotationPoint(-38F, -46F, -32.5F);\n\t\t\n\t\tturretModel[19].addShapeBox(0F, 0F, 0F, 25, 15, 65, 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 507\n\t\tturretModel[19].setRotationPoint(-63F, -46F, -32.5F);\n\t\t\n\t\tturretModel[20].addShapeBox(0F, 0F, 0F, 14, 15, 53, 0F, 0F, -3F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F); // Box 510\n\t\tturretModel[20].setRotationPoint(-77F, -46F, -26.5F);\n\t\t\n\t\tturretModel[21].addShapeBox(0F, 0F, 0F, 2, 9, 15, 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 511\n\t\tturretModel[21].setRotationPoint(-79F, -42F, 2.5F);\n\t\t\n\t\tturretModel[22].addShapeBox(0F, 0F, 0F, 1, 9, 15, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 512\n\t\tturretModel[22].setRotationPoint(-80F, -42F, 2.5F);\n\t\t\n\t\tturretModel[23].addShapeBox(0F, 0F, 0F, 6, 3, 18, 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 513\n\t\tturretModel[23].setRotationPoint(-11F, -48F, -24.5F);\n\t\t\n\t\tturretModel[24].addShapeBox(0F, 0F, 0F, 6, 3, 18, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F); // Box 514\n\t\tturretModel[24].setRotationPoint(-5F, -48F, -24.5F);\n\t\t\n\t\tturretModel[25].addShapeBox(0F, 0F, 0F, 6, 3, 18, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F); // Box 515\n\t\tturretModel[25].setRotationPoint(-17F, -48F, -24.5F);\n\t\t\n\t\tturretModel[26].addShapeBox(0F, 0F, 0F, 7, 3, 19, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 516\n\t\tturretModel[26].setRotationPoint(-15F, -48F, 5.5F);\n\t\t\n\t\tturretModel[27].addShapeBox(0F, 0F, 0F, 9, 4, 19, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 517\n\t\tturretModel[27].setRotationPoint(-8F, -48F, 5.5F);\n\t\t\n\t\tturretModel[28].addShapeBox(0F, 0F, 0F, 2, 3, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F); // Box 518\n\t\tturretModel[28].setRotationPoint(-17F, -48F, 6.5F);\n\t\t\n\t\tturretModel[29].addShapeBox(0F, 0F, 0F, 3, 8, 9, 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 519\n\t\tturretModel[29].setRotationPoint(-21F, -53F, 3F);\n\t\t\n\t\tturretModel[30].addShapeBox(0F, 0F, 0F, 3, 8, 9, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 520\n\t\tturretModel[30].setRotationPoint(-18F, -53F, 3F);\n\t\t\n\t\tturretModel[31].addShapeBox(0F, 0F, 0F, 3, 8, 9, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 521\n\t\tturretModel[31].setRotationPoint(-24F, -53F, 3F);\n\t\t\n\t\tturretModel[32].addShapeBox(0F, 0F, 0F, 7, 3, 4, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 522\n\t\tturretModel[32].setRotationPoint(-23F, -56F, 6F);\n\t\t\n\t\tturretModel[33].addShapeBox(0F, 0F, 0F, 8, 5, 12, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 523\n\t\tturretModel[33].setRotationPoint(1F, -48F, 9.5F);\n\t\t\n\t\tturretModel[34].addShapeBox(0F, 0F, 0F, 16, 5, 11, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F); // Box 524\n\t\tturretModel[34].setRotationPoint(9F, -48F, 10.5F);\n\t\t\n\t\tturretModel[35].addShapeBox(0F, 0F, 0F, 11, 6, 12, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 525\n\t\tturretModel[35].setRotationPoint(22F, -47F, 11.5F);\n\t\t\n\t\tturretModel[36].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, -3F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 526\n\t\tturretModel[36].setRotationPoint(22F, -47F, 7.5F);\n\t\t\n\t\tturretModel[37].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, -3F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 527\n\t\tturretModel[37].setRotationPoint(22F, -47F, -8.5F);\n\t\t\n\t\tturretModel[38].addShapeBox(0F, 0F, 0F, 11, 2, 6, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 528\n\t\tturretModel[38].setRotationPoint(-33F, -48F, 4F);\n\t\t\n\t\tturretModel[39].addShapeBox(0F, 0F, 0F, 6, 1, 1, 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 529\n\t\tturretModel[39].setRotationPoint(-35F, -47F, 0F);\n\t\t\n\t\tturretModel[40].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 530\n\t\tturretModel[40].setRotationPoint(-35F, -49F, 0F);\n\t\t\n\t\tturretModel[41].addShapeBox(0F, 0F, 0F, 2, 1, 2, 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 531\n\t\tturretModel[41].setRotationPoint(-56F, -47F, 22F);\n\t\t\n\t\tturretModel[42].addTrapezoid(0F, 0F, 0F, 2, 1, 2, 0F, -0.50F, ModelRendererTurbo.MR_TOP); // Box 532\n\t\tturretModel[42].setRotationPoint(-56F, -48F, 22F);\n\t\t\n\t\tturretModel[43].addTrapezoid(0F, 0F, 0F, 1, 44, 1, 0F, -0.50F, ModelRendererTurbo.MR_TOP); // Box 533\n\t\tturretModel[43].setRotationPoint(-55.5F, -92F, 22.5F);\n\t\t\n\t\tturretModel[44].addShapeBox(0F, 0F, 0F, 2, 1, 2, 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 534\n\t\tturretModel[44].setRotationPoint(-56F, -47F, -24F);\n\t\t\n\t\tturretModel[45].addTrapezoid(0F, 0F, 0F, 2, 1, 2, 0F, -0.50F, ModelRendererTurbo.MR_TOP); // Box 535\n\t\tturretModel[45].setRotationPoint(-56F, -48F, -24F);\n\t\t\n\t\tturretModel[46].addTrapezoid(0F, 0F, 0F, 1, 44, 1, 0F, -0.50F, ModelRendererTurbo.MR_TOP); // Box 536\n\t\tturretModel[46].setRotationPoint(-55.5F, -92F, -23.5F);\n\t\t\n\t\tturretModel[47].addShapeBox(0F, 0F, 0F, 21, 7, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6.2609F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -19F, 0F, 0F, -20F, 0F, 0F, 0F, 0F, 0F); // Box 553\n\t\tturretModel[47].setRotationPoint(47F, -35F, 6.5F);\n\t\t\n\t\tturretModel[48].addShapeBox(0F, 0F, 0F, 2, 6, 1, 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 493\n\t\tturretModel[48].setRotationPoint(33F, -47F, 11.5F);\n\t\t\n\t\tturretModel[49].addShapeBox(0F, 0F, 0F, 2, 6, 1, 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 494\n\t\tturretModel[49].setRotationPoint(33F, -47F, 22.5F);\n\t\t\n\t\tturretModel[50].addShapeBox(0F, 0F, 0F, 14, 18, 4, 0F, 0F, 0F, -3.99F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.99F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 495\n\t\tturretModel[50].setRotationPoint(-20F, -46F, -36.5F);\n\t\t\n\t\tturretModel[51].addShapeBox(0F, 0F, 0F, 30, 18, 4, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F); // Box 496\n\t\tturretModel[51].setRotationPoint(-6F, -46F, 32.5F);\n\t\t\n\t\tturretModel[52].addShapeBox(0F, 0F, 0F, 13, 16, 4, 0F, 0F, 0F, 0F, 0F, -1F, 2F, 0F, -7F, -2F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, -6F, -2F, 0F, -6F, 0F); // Box 497\n\t\tturretModel[52].setRotationPoint(24F, -44F, 32.5F);\n\t\t\n\t\tturretModel[53].addShapeBox(0F, 0F, 0F, 15, 8, 4, 0F, 0F, 0F, 0F, 0F, -7F, 1F, -1F, -7.5F, -4F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -1F, 0F, -4F, 0F, 0F, 0F); // Box 498\n\t\tturretModel[53].setRotationPoint(37F, -43F, 30.5F);\n\t\t\n\t\tturretModel[54].addShapeBox(0F, 0F, 0F, 15, 7, 4, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -1F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, -14F, -6F, 0F, 0F, -6F, 0F); // Box 499\n\t\tturretModel[54].setRotationPoint(37F, -35F, 30.5F);\n\t\t\n\t\tturretModel[55].addShapeBox(0F, 0F, 0F, 14, 18, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, -3.99F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, -3.99F); // Box 500\n\t\tturretModel[55].setRotationPoint(-20F, -46F, 32.5F);\n\t\t\n\t\tturretModel[56].addShapeBox(0F, 0F, 0F, 1, 3, 3, 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 501\n\t\tturretModel[56].setRotationPoint(32.5F, -46F, 18.5F);\n\t\t\n\t\tturretModel[57].addShapeBox(0F, 0F, 0F, 1, 3, 3, 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 502\n\t\tturretModel[57].setRotationPoint(32.5F, -46F, 13.5F);\n\t\t\n\t\tturretModel[58].addShapeBox(0F, 0F, 0F, 16, 1, 3, 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 504\n\t\tturretModel[58].setRotationPoint(-48F, -42F, -34.5F);\n\t\t\n\t\tturretModel[59].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 505\n\t\tturretModel[59].setRotationPoint(-46.8F, -44.8F, -34F);\n\t\tturretModel[59].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tturretModel[60].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 506\n\t\tturretModel[60].setRotationPoint(-43.8F, -44.8F, -34F);\n\t\tturretModel[60].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tturretModel[61].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 507\n\t\tturretModel[61].setRotationPoint(-40.8F, -44.8F, -34F);\n\t\tturretModel[61].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tturretModel[62].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 508\n\t\tturretModel[62].setRotationPoint(-37.8F, -44.8F, -34F);\n\t\tturretModel[62].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tturretModel[63].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 509\n\t\tturretModel[63].setRotationPoint(-34.8F, -44.8F, -34F);\n\t\tturretModel[63].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tturretModel[64].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 510\n\t\tturretModel[64].setRotationPoint(-47.5F, -41.7F, -34F);\n\t\tturretModel[64].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tturretModel[65].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 511\n\t\tturretModel[65].setRotationPoint(-44.5F, -41.7F, -34F);\n\t\tturretModel[65].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tturretModel[66].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 512\n\t\tturretModel[66].setRotationPoint(-41.5F, -41.7F, -34F);\n\t\tturretModel[66].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tturretModel[67].addShapeBox(0F, 0F, 0F, 16, 1, 3, 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 513\n\t\tturretModel[67].setRotationPoint(-48F, -42F, 31.5F);\n\t\t\n\t\tturretModel[68].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 514\n\t\tturretModel[68].setRotationPoint(-46.8F, -44.8F, 32F);\n\t\tturretModel[68].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tturretModel[69].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 515\n\t\tturretModel[69].setRotationPoint(-43.8F, -44.8F, 32F);\n\t\tturretModel[69].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tturretModel[70].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 516\n\t\tturretModel[70].setRotationPoint(-40.8F, -44.8F, 32F);\n\t\tturretModel[70].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tturretModel[71].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 517\n\t\tturretModel[71].setRotationPoint(-37.8F, -44.8F, 32F);\n\t\tturretModel[71].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tturretModel[72].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 518\n\t\tturretModel[72].setRotationPoint(-34.8F, -44.8F, 32F);\n\t\tturretModel[72].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tturretModel[73].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 519\n\t\tturretModel[73].setRotationPoint(-47.5F, -41.7F, 32F);\n\t\tturretModel[73].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tturretModel[74].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 520\n\t\tturretModel[74].setRotationPoint(-44.5F, -41.7F, 32F);\n\t\tturretModel[74].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tturretModel[75].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 521\n\t\tturretModel[75].setRotationPoint(-41.5F, -41.7F, 32F);\n\t\tturretModel[75].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tturretModel[76].addShapeBox(0F, 0F, 0F, 13, 13, 65, 0F, -3F, -3F, -0.99F, -3F, -3F, -0.99F, -3F, -3F, 2.01F, -3F, -3F, 2.01F, -3F, -3F, -0.99F, -3F, -3F, -0.99F, -3F, -3F, 2.01F, -3F, -3F, 2.01F); // Box 533\n\t\tturretModel[76].setRotationPoint(-33F, -44F, -33.5F);\n\t\t\n\t\t\n\t\tbarrelModel = new ModelRendererTurbo[18];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 0, 2804, textureX, textureY); // Box 537\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 0, 2825, textureX, textureY); // Box 538\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 0, 2846, textureX, textureY); // Box 539\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 0, 2866, textureX, textureY); // Box 540\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 0, 2872, textureX, textureY); // Box 541\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 0, 2880, textureX, textureY); // Box 542\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 0, 2892, textureX, textureY); // Box 543\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 0, 2905, textureX, textureY); // Box 544\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 0, 2922, textureX, textureY); // Box 545\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 0, 2934, textureX, textureY); // Box 546\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 0, 2946, textureX, textureY); // Box 547\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 0, 2958, textureX, textureY); // Box 548\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 0, 2968, textureX, textureY); // Box 549\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 0, 2974, textureX, textureY); // Box 550\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 0, 2980, textureX, textureY); // Box 551\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 0, 2984, textureX, textureY); // Box 552\n\t\tbarrelModel[16] = new ModelRendererTurbo(this, 0, 2988, textureX, textureY); // Box 503\n\t\tbarrelModel[17] = new ModelRendererTurbo(this, 0, 2993, textureX, textureY); // Box 522\n\t\t\n\t\tbarrelModel[0].addShapeBox(0F, -8F, -5.5F, 15, 8, 11, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 537\n\t\tbarrelModel[0].setRotationPoint(37F, -35F, 0F);\n\t\t\n\t\tbarrelModel[1].addShapeBox(0F, -1F, -5.5F, 31, 8, 11, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -19F, 0F, 0F, -19F, 0F, 0F, 0F, 0F, 0F); // Box 538\n\t\tbarrelModel[1].setRotationPoint(37F, -35F, 0F);\n\t\t\n\t\tbarrelModel[2].addShapeBox(15F, -7F, -5.5F, 16, 7, 11, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 539\n\t\tbarrelModel[2].setRotationPoint(37F, -35F, 0F);\n\t\t\n\t\tbarrelModel[3].addShapeBox(3F, -9F, -1F, 7, 2, 2, 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 540\n\t\tbarrelModel[3].setRotationPoint(37F, -35F, 0F);\n\t\t\n\t\tbarrelModel[4].addShapeBox(8F, -9.5F, -1.5F, 3, 3, 3, 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 541\n\t\tbarrelModel[4].setRotationPoint(37F, -35F, 0F);\n\t\t\n\t\tbarrelModel[5].addShapeBox(24F, -2.5F, -1.5F, 12, 5, 5, 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 542\n\t\tbarrelModel[5].setRotationPoint(37F, -35F, 0F);\n\t\t\n\t\tbarrelModel[6].addShapeBox(36F, -2.5F, -1.5F, 2, 5, 5, 0F, 0F, 0F, 0F, 0F, 2F, 1F, 0F, 2F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F); // Box 543\n\t\tbarrelModel[6].setRotationPoint(37F, -35F, 0F);\n\t\t\n\t\tbarrelModel[7].addShapeBox(38F, -4.5F, -2.5F, 11, 7, 7, 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 544\n\t\tbarrelModel[7].setRotationPoint(37F, -35F, 0F);\n\t\t\n\t\tbarrelModel[8].addShapeBox(49F, -2.5F, -1.5F, 2, 5, 5, 0F, 0F, 2F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); // Box 545\n\t\tbarrelModel[8].setRotationPoint(37F, -35F, 0F);\n\t\t\n\t\tbarrelModel[9].addShapeBox(51F, -2.5F, -1.5F, 2, 5, 5, 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 546\n\t\tbarrelModel[9].setRotationPoint(37F, -35F, 0F);\n\t\t\n\t\tbarrelModel[10].addTrapezoid(51F, -2.5F, -1.5F, 1, 5, 5, 0F, -0.50F, ModelRendererTurbo.MR_LEFT); // Box 547\n\t\tbarrelModel[10].setRotationPoint(39F, -35F, 0F);\n\t\t\n\t\tbarrelModel[11].addTrapezoid(52F, -2F, -1F, 39, 4, 4, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 548\n\t\tbarrelModel[11].setRotationPoint(39F, -35F, 0F);\n\t\t\n\t\tbarrelModel[12].addShapeBox(91F, -1.5F, -0.5F, 7, 1, 3, 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 549\n\t\tbarrelModel[12].setRotationPoint(39F, -35F, 0F);\n\t\t\n\t\tbarrelModel[13].addShapeBox(91F, 0.5F, -0.5F, 7, 1, 3, 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 550\n\t\tbarrelModel[13].setRotationPoint(39F, -35F, 0F);\n\t\t\n\t\tbarrelModel[14].addTrapezoid(91F, -0.5F, -0.5F, 7, 1, 1, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 551\n\t\tbarrelModel[14].setRotationPoint(39F, -35F, 0F);\n\t\t\n\t\tbarrelModel[15].addTrapezoid(91F, -0.5F, 1.5F, 7, 1, 1, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 552\n\t\tbarrelModel[15].setRotationPoint(39F, -35F, 0F);\n\t\t\n\t\tbarrelModel[16].addBox(93F, -0.5F, -1.5F, 4, 1, 1, 0F); // Box 503\n\t\tbarrelModel[16].setRotationPoint(39F, -35F, 0F);\n\t\t\n\t\tbarrelModel[17].addShapeBox(24F, -2.5F, -3.5F, 6, 1, 1, 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 522\n\t\tbarrelModel[17].setRotationPoint(37F, -35F, 0F);\n\t\t\n\t\t\n\t\tleftTrackWheelModels = new ModelRendererTurbo[115];\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 0, 2998, textureX, textureY); // Box 118\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 0, 3015, textureX, textureY); // Box 122\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 0, 3030, textureX, textureY); // Box 123\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 0, 3044, textureX, textureY); // Box 124\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 0, 3058, textureX, textureY); // Box 125\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 126\n\t\tleftTrackWheelModels[6] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 127\n\t\tleftTrackWheelModels[7] = new ModelRendererTurbo(this, 0, 3086, textureX, textureY); // Box 128\n\t\tleftTrackWheelModels[8] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 129\n\t\tleftTrackWheelModels[9] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 130\n\t\tleftTrackWheelModels[10] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 131\n\t\tleftTrackWheelModels[11] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 171\n\t\tleftTrackWheelModels[12] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 172\n\t\tleftTrackWheelModels[13] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 173\n\t\tleftTrackWheelModels[14] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 174\n\t\tleftTrackWheelModels[15] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 175\n\t\tleftTrackWheelModels[16] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 176\n\t\tleftTrackWheelModels[17] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 177\n\t\tleftTrackWheelModels[18] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 178\n\t\tleftTrackWheelModels[19] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 179\n\t\tleftTrackWheelModels[20] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 195\n\t\tleftTrackWheelModels[21] = new ModelRendererTurbo(this, 0, 3086, textureX, textureY); // Box 196\n\t\tleftTrackWheelModels[22] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 197\n\t\tleftTrackWheelModels[23] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 198\n\t\tleftTrackWheelModels[24] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 199\n\t\tleftTrackWheelModels[25] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 200\n\t\tleftTrackWheelModels[26] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 201\n\t\tleftTrackWheelModels[27] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 202\n\t\tleftTrackWheelModels[28] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 203\n\t\tleftTrackWheelModels[29] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 204\n\t\tleftTrackWheelModels[30] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 205\n\t\tleftTrackWheelModels[31] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 206\n\t\tleftTrackWheelModels[32] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 207\n\t\tleftTrackWheelModels[33] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 208\n\t\tleftTrackWheelModels[34] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 209\n\t\tleftTrackWheelModels[35] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 210\n\t\tleftTrackWheelModels[36] = new ModelRendererTurbo(this, 0, 3086, textureX, textureY); // Box 211\n\t\tleftTrackWheelModels[37] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 212\n\t\tleftTrackWheelModels[38] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 213\n\t\tleftTrackWheelModels[39] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 214\n\t\tleftTrackWheelModels[40] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 215\n\t\tleftTrackWheelModels[41] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 216\n\t\tleftTrackWheelModels[42] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 217\n\t\tleftTrackWheelModels[43] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 218\n\t\tleftTrackWheelModels[44] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 219\n\t\tleftTrackWheelModels[45] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 220\n\t\tleftTrackWheelModels[46] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 221\n\t\tleftTrackWheelModels[47] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 222\n\t\tleftTrackWheelModels[48] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 223\n\t\tleftTrackWheelModels[49] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 224\n\t\tleftTrackWheelModels[50] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 225\n\t\tleftTrackWheelModels[51] = new ModelRendererTurbo(this, 0, 3086, textureX, textureY); // Box 226\n\t\tleftTrackWheelModels[52] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 227\n\t\tleftTrackWheelModels[53] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 228\n\t\tleftTrackWheelModels[54] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 229\n\t\tleftTrackWheelModels[55] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 230\n\t\tleftTrackWheelModels[56] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 231\n\t\tleftTrackWheelModels[57] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 232\n\t\tleftTrackWheelModels[58] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 233\n\t\tleftTrackWheelModels[59] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 234\n\t\tleftTrackWheelModels[60] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 235\n\t\tleftTrackWheelModels[61] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 236\n\t\tleftTrackWheelModels[62] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 237\n\t\tleftTrackWheelModels[63] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 238\n\t\tleftTrackWheelModels[64] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 239\n\t\tleftTrackWheelModels[65] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 240\n\t\tleftTrackWheelModels[66] = new ModelRendererTurbo(this, 0, 3086, textureX, textureY); // Box 241\n\t\tleftTrackWheelModels[67] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 242\n\t\tleftTrackWheelModels[68] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 243\n\t\tleftTrackWheelModels[69] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 244\n\t\tleftTrackWheelModels[70] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 245\n\t\tleftTrackWheelModels[71] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 246\n\t\tleftTrackWheelModels[72] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 247\n\t\tleftTrackWheelModels[73] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 248\n\t\tleftTrackWheelModels[74] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 249\n\t\tleftTrackWheelModels[75] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 250\n\t\tleftTrackWheelModels[76] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 251\n\t\tleftTrackWheelModels[77] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 252\n\t\tleftTrackWheelModels[78] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 253\n\t\tleftTrackWheelModels[79] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 254\n\t\tleftTrackWheelModels[80] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 255\n\t\tleftTrackWheelModels[81] = new ModelRendererTurbo(this, 0, 3086, textureX, textureY); // Box 256\n\t\tleftTrackWheelModels[82] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 257\n\t\tleftTrackWheelModels[83] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 258\n\t\tleftTrackWheelModels[84] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 259\n\t\tleftTrackWheelModels[85] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 260\n\t\tleftTrackWheelModels[86] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 261\n\t\tleftTrackWheelModels[87] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 262\n\t\tleftTrackWheelModels[88] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 263\n\t\tleftTrackWheelModels[89] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 264\n\t\tleftTrackWheelModels[90] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 265\n\t\tleftTrackWheelModels[91] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 266\n\t\tleftTrackWheelModels[92] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 267\n\t\tleftTrackWheelModels[93] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 268\n\t\tleftTrackWheelModels[94] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 269\n\t\tleftTrackWheelModels[95] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 270\n\t\tleftTrackWheelModels[96] = new ModelRendererTurbo(this, 0, 3086, textureX, textureY); // Box 271\n\t\tleftTrackWheelModels[97] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 272\n\t\tleftTrackWheelModels[98] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 273\n\t\tleftTrackWheelModels[99] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 274\n\t\tleftTrackWheelModels[100] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 275\n\t\tleftTrackWheelModels[101] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 276\n\t\tleftTrackWheelModels[102] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 277\n\t\tleftTrackWheelModels[103] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 278\n\t\tleftTrackWheelModels[104] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 279\n\t\tleftTrackWheelModels[105] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 280\n\t\tleftTrackWheelModels[106] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 281\n\t\tleftTrackWheelModels[107] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 282\n\t\tleftTrackWheelModels[108] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 283\n\t\tleftTrackWheelModels[109] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 284\n\t\tleftTrackWheelModels[110] = new ModelRendererTurbo(this, 0, 3155, textureX, textureY); // Box 285\n\t\tleftTrackWheelModels[111] = new ModelRendererTurbo(this, 0, 3168, textureX, textureY); // Box 286\n\t\tleftTrackWheelModels[112] = new ModelRendererTurbo(this, 0, 3183, textureX, textureY); // Box 287\n\t\tleftTrackWheelModels[113] = new ModelRendererTurbo(this, 0, 3200, textureX, textureY); // Box 288\n\t\tleftTrackWheelModels[114] = new ModelRendererTurbo(this, 0, 3215, textureX, textureY); // Box 289\n\t\t\n\t\tleftTrackWheelModels[0].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 9, 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 118\n\t\tleftTrackWheelModels[0].setRotationPoint(75.5F, -7.5F, -38.5F);\n\t\t\n\t\tleftTrackWheelModels[1].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 9, 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 122\n\t\tleftTrackWheelModels[1].setRotationPoint(75.5F, -7.5F, -38.5F);\n\t\t\n\t\tleftTrackWheelModels[2].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 123\n\t\tleftTrackWheelModels[2].setRotationPoint(75.5F, -7.5F, -38.5F);\n\t\t\n\t\tleftTrackWheelModels[3].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 9, 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 124\n\t\tleftTrackWheelModels[3].setRotationPoint(75.5F, -7.5F, -38.5F);\n\t\t\n\t\tleftTrackWheelModels[4].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 125\n\t\tleftTrackWheelModels[4].setRotationPoint(75.5F, -7.5F, -38.5F);\n\t\t\n\t\tleftTrackWheelModels[5].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 3, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 126\n\t\tleftTrackWheelModels[5].setRotationPoint(54F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[6].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 3, 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 127\n\t\tleftTrackWheelModels[6].setRotationPoint(54F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[7].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 3, 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 128\n\t\tleftTrackWheelModels[7].setRotationPoint(54F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[8].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 129\n\t\tleftTrackWheelModels[8].setRotationPoint(54F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[9].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 3, 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 130\n\t\tleftTrackWheelModels[9].setRotationPoint(54F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[10].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 131\n\t\tleftTrackWheelModels[10].setRotationPoint(54F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[11].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 171\n\t\tleftTrackWheelModels[11].setRotationPoint(54F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[12].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 172\n\t\tleftTrackWheelModels[12].setRotationPoint(54F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[13].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 173\n\t\tleftTrackWheelModels[13].setRotationPoint(54F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[14].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 174\n\t\tleftTrackWheelModels[14].setRotationPoint(54F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[15].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 175\n\t\tleftTrackWheelModels[15].setRotationPoint(54F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[16].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 176\n\t\tleftTrackWheelModels[16].setRotationPoint(54F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[17].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 177\n\t\tleftTrackWheelModels[17].setRotationPoint(54F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[18].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 178\n\t\tleftTrackWheelModels[18].setRotationPoint(54F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[19].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 179\n\t\tleftTrackWheelModels[19].setRotationPoint(54F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[20].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 195\n\t\tleftTrackWheelModels[20].setRotationPoint(33F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[21].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 3, 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 196\n\t\tleftTrackWheelModels[21].setRotationPoint(33F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[22].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 197\n\t\tleftTrackWheelModels[22].setRotationPoint(33F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[23].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 198\n\t\tleftTrackWheelModels[23].setRotationPoint(33F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[24].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 3, 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 199\n\t\tleftTrackWheelModels[24].setRotationPoint(33F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[25].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 200\n\t\tleftTrackWheelModels[25].setRotationPoint(33F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[26].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 201\n\t\tleftTrackWheelModels[26].setRotationPoint(33F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[27].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 3, 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 202\n\t\tleftTrackWheelModels[27].setRotationPoint(33F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[28].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 203\n\t\tleftTrackWheelModels[28].setRotationPoint(33F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[29].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 204\n\t\tleftTrackWheelModels[29].setRotationPoint(33F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[30].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 205\n\t\tleftTrackWheelModels[30].setRotationPoint(33F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[31].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 206\n\t\tleftTrackWheelModels[31].setRotationPoint(33F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[32].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 207\n\t\tleftTrackWheelModels[32].setRotationPoint(33F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[33].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 3, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 208\n\t\tleftTrackWheelModels[33].setRotationPoint(33F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[34].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 209\n\t\tleftTrackWheelModels[34].setRotationPoint(33F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[35].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 210\n\t\tleftTrackWheelModels[35].setRotationPoint(14.5F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[36].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 3, 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 211\n\t\tleftTrackWheelModels[36].setRotationPoint(14.5F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[37].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 212\n\t\tleftTrackWheelModels[37].setRotationPoint(14.5F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[38].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 213\n\t\tleftTrackWheelModels[38].setRotationPoint(14.5F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[39].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 3, 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 214\n\t\tleftTrackWheelModels[39].setRotationPoint(14.5F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[40].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 215\n\t\tleftTrackWheelModels[40].setRotationPoint(14.5F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[41].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 216\n\t\tleftTrackWheelModels[41].setRotationPoint(14.5F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[42].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 3, 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 217\n\t\tleftTrackWheelModels[42].setRotationPoint(14.5F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[43].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 218\n\t\tleftTrackWheelModels[43].setRotationPoint(14.5F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[44].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 219\n\t\tleftTrackWheelModels[44].setRotationPoint(14.5F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[45].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 220\n\t\tleftTrackWheelModels[45].setRotationPoint(14.5F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[46].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 221\n\t\tleftTrackWheelModels[46].setRotationPoint(14.5F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[47].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 222\n\t\tleftTrackWheelModels[47].setRotationPoint(14.5F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[48].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 3, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 223\n\t\tleftTrackWheelModels[48].setRotationPoint(14.5F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[49].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 224\n\t\tleftTrackWheelModels[49].setRotationPoint(14.5F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[50].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 225\n\t\tleftTrackWheelModels[50].setRotationPoint(-4F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[51].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 3, 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 226\n\t\tleftTrackWheelModels[51].setRotationPoint(-4F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[52].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 227\n\t\tleftTrackWheelModels[52].setRotationPoint(-4F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[53].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 228\n\t\tleftTrackWheelModels[53].setRotationPoint(-4F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[54].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 3, 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 229\n\t\tleftTrackWheelModels[54].setRotationPoint(-4F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[55].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 230\n\t\tleftTrackWheelModels[55].setRotationPoint(-4F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[56].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 231\n\t\tleftTrackWheelModels[56].setRotationPoint(-4F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[57].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 3, 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 232\n\t\tleftTrackWheelModels[57].setRotationPoint(-4F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[58].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 233\n\t\tleftTrackWheelModels[58].setRotationPoint(-4F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[59].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 234\n\t\tleftTrackWheelModels[59].setRotationPoint(-4F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[60].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 235\n\t\tleftTrackWheelModels[60].setRotationPoint(-4F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[61].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 236\n\t\tleftTrackWheelModels[61].setRotationPoint(-4F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[62].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 237\n\t\tleftTrackWheelModels[62].setRotationPoint(-4F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[63].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 3, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 238\n\t\tleftTrackWheelModels[63].setRotationPoint(-4F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[64].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 239\n\t\tleftTrackWheelModels[64].setRotationPoint(-4F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[65].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 240\n\t\tleftTrackWheelModels[65].setRotationPoint(-24.5F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[66].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 3, 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 241\n\t\tleftTrackWheelModels[66].setRotationPoint(-24.5F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[67].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 242\n\t\tleftTrackWheelModels[67].setRotationPoint(-24.5F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[68].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 243\n\t\tleftTrackWheelModels[68].setRotationPoint(-24.5F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[69].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 3, 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 244\n\t\tleftTrackWheelModels[69].setRotationPoint(-24.5F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[70].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 245\n\t\tleftTrackWheelModels[70].setRotationPoint(-24.5F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[71].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 246\n\t\tleftTrackWheelModels[71].setRotationPoint(-24.5F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[72].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 3, 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 247\n\t\tleftTrackWheelModels[72].setRotationPoint(-24.5F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[73].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 248\n\t\tleftTrackWheelModels[73].setRotationPoint(-24.5F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[74].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 249\n\t\tleftTrackWheelModels[74].setRotationPoint(-24.5F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[75].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 250\n\t\tleftTrackWheelModels[75].setRotationPoint(-24.5F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[76].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 251\n\t\tleftTrackWheelModels[76].setRotationPoint(-24.5F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[77].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 252\n\t\tleftTrackWheelModels[77].setRotationPoint(-24.5F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[78].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 3, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 253\n\t\tleftTrackWheelModels[78].setRotationPoint(-24.5F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[79].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 254\n\t\tleftTrackWheelModels[79].setRotationPoint(-24.5F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[80].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 255\n\t\tleftTrackWheelModels[80].setRotationPoint(-45F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[81].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 3, 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 256\n\t\tleftTrackWheelModels[81].setRotationPoint(-45F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[82].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 257\n\t\tleftTrackWheelModels[82].setRotationPoint(-45F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[83].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 258\n\t\tleftTrackWheelModels[83].setRotationPoint(-45F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[84].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 3, 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 259\n\t\tleftTrackWheelModels[84].setRotationPoint(-45F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[85].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 260\n\t\tleftTrackWheelModels[85].setRotationPoint(-45F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[86].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 261\n\t\tleftTrackWheelModels[86].setRotationPoint(-45F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[87].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 3, 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 262\n\t\tleftTrackWheelModels[87].setRotationPoint(-45F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[88].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 263\n\t\tleftTrackWheelModels[88].setRotationPoint(-45F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[89].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 264\n\t\tleftTrackWheelModels[89].setRotationPoint(-45F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[90].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 265\n\t\tleftTrackWheelModels[90].setRotationPoint(-45F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[91].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 266\n\t\tleftTrackWheelModels[91].setRotationPoint(-45F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[92].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 267\n\t\tleftTrackWheelModels[92].setRotationPoint(-45F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[93].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 3, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 268\n\t\tleftTrackWheelModels[93].setRotationPoint(-45F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[94].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 269\n\t\tleftTrackWheelModels[94].setRotationPoint(-45F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[95].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 270\n\t\tleftTrackWheelModels[95].setRotationPoint(-66F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[96].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 3, 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 271\n\t\tleftTrackWheelModels[96].setRotationPoint(-66F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[97].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 272\n\t\tleftTrackWheelModels[97].setRotationPoint(-66F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[98].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 273\n\t\tleftTrackWheelModels[98].setRotationPoint(-66F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[99].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 3, 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 274\n\t\tleftTrackWheelModels[99].setRotationPoint(-66F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[100].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 275\n\t\tleftTrackWheelModels[100].setRotationPoint(-66F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[101].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 276\n\t\tleftTrackWheelModels[101].setRotationPoint(-66F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[102].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 3, 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 277\n\t\tleftTrackWheelModels[102].setRotationPoint(-66F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[103].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 278\n\t\tleftTrackWheelModels[103].setRotationPoint(-66F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[104].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 279\n\t\tleftTrackWheelModels[104].setRotationPoint(-66F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[105].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 280\n\t\tleftTrackWheelModels[105].setRotationPoint(-66F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[106].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 281\n\t\tleftTrackWheelModels[106].setRotationPoint(-66F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[107].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 282\n\t\tleftTrackWheelModels[107].setRotationPoint(-66F, 3F, -32.5F);\n\t\t\n\t\tleftTrackWheelModels[108].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 3, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 283\n\t\tleftTrackWheelModels[108].setRotationPoint(-66F, 3F, -35.5F);\n\t\t\n\t\tleftTrackWheelModels[109].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 284\n\t\tleftTrackWheelModels[109].setRotationPoint(-66F, 3F, -39.5F);\n\t\t\n\t\tleftTrackWheelModels[110].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 285\n\t\tleftTrackWheelModels[110].setRotationPoint(-81.5F, -7.5F, -38.5F);\n\t\t\n\t\tleftTrackWheelModels[111].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 9, 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 286\n\t\tleftTrackWheelModels[111].setRotationPoint(-81.5F, -7.5F, -38.5F);\n\t\t\n\t\tleftTrackWheelModels[112].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 9, 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 287\n\t\tleftTrackWheelModels[112].setRotationPoint(-81.5F, -7.5F, -38.5F);\n\t\t\n\t\tleftTrackWheelModels[113].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 288\n\t\tleftTrackWheelModels[113].setRotationPoint(-81.5F, -7.5F, -38.5F);\n\t\t\n\t\tleftTrackWheelModels[114].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 9, 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 289\n\t\tleftTrackWheelModels[114].setRotationPoint(-81.5F, -7.5F, -38.5F);\n\t\t\n\t\t\n\t\trightTrackWheelModels = new ModelRendererTurbo[115];\n\t\trightTrackWheelModels[0] = new ModelRendererTurbo(this, 0, 2998, textureX, textureY); // Box 290\n\t\trightTrackWheelModels[1] = new ModelRendererTurbo(this, 0, 3015, textureX, textureY); // Box 291\n\t\trightTrackWheelModels[2] = new ModelRendererTurbo(this, 0, 3030, textureX, textureY); // Box 292\n\t\trightTrackWheelModels[3] = new ModelRendererTurbo(this, 0, 3044, textureX, textureY); // Box 293\n\t\trightTrackWheelModels[4] = new ModelRendererTurbo(this, 0, 3058, textureX, textureY); // Box 294\n\t\trightTrackWheelModels[5] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 295\n\t\trightTrackWheelModels[6] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 296\n\t\trightTrackWheelModels[7] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 297\n\t\trightTrackWheelModels[8] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 298\n\t\trightTrackWheelModels[9] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 299\n\t\trightTrackWheelModels[10] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 300\n\t\trightTrackWheelModels[11] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 301\n\t\trightTrackWheelModels[12] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 302\n\t\trightTrackWheelModels[13] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 303\n\t\trightTrackWheelModels[14] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 304\n\t\trightTrackWheelModels[15] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 305\n\t\trightTrackWheelModels[16] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 306\n\t\trightTrackWheelModels[17] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 307\n\t\trightTrackWheelModels[18] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 308\n\t\trightTrackWheelModels[19] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 309\n\t\trightTrackWheelModels[20] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 310\n\t\trightTrackWheelModels[21] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 311\n\t\trightTrackWheelModels[22] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 312\n\t\trightTrackWheelModels[23] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 313\n\t\trightTrackWheelModels[24] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 314\n\t\trightTrackWheelModels[25] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 315\n\t\trightTrackWheelModels[26] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 316\n\t\trightTrackWheelModels[27] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 317\n\t\trightTrackWheelModels[28] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 318\n\t\trightTrackWheelModels[29] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 319\n\t\trightTrackWheelModels[30] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 320\n\t\trightTrackWheelModels[31] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 321\n\t\trightTrackWheelModels[32] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 322\n\t\trightTrackWheelModels[33] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 323\n\t\trightTrackWheelModels[34] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 324\n\t\trightTrackWheelModels[35] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 325\n\t\trightTrackWheelModels[36] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 326\n\t\trightTrackWheelModels[37] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 327\n\t\trightTrackWheelModels[38] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 328\n\t\trightTrackWheelModels[39] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 329\n\t\trightTrackWheelModels[40] = new ModelRendererTurbo(this, 0, 3155, textureX, textureY); // Box 330\n\t\trightTrackWheelModels[41] = new ModelRendererTurbo(this, 0, 3168, textureX, textureY); // Box 331\n\t\trightTrackWheelModels[42] = new ModelRendererTurbo(this, 0, 3183, textureX, textureY); // Box 332\n\t\trightTrackWheelModels[43] = new ModelRendererTurbo(this, 0, 3200, textureX, textureY); // Box 333\n\t\trightTrackWheelModels[44] = new ModelRendererTurbo(this, 0, 3215, textureX, textureY); // Box 334\n\t\trightTrackWheelModels[45] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 335\n\t\trightTrackWheelModels[46] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 336\n\t\trightTrackWheelModels[47] = new ModelRendererTurbo(this, 0, 3086, textureX, textureY); // Box 337\n\t\trightTrackWheelModels[48] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 338\n\t\trightTrackWheelModels[49] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 339\n\t\trightTrackWheelModels[50] = new ModelRendererTurbo(this, 0, 3086, textureX, textureY); // Box 340\n\t\trightTrackWheelModels[51] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 341\n\t\trightTrackWheelModels[52] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 342\n\t\trightTrackWheelModels[53] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 343\n\t\trightTrackWheelModels[54] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 344\n\t\trightTrackWheelModels[55] = new ModelRendererTurbo(this, 0, 3086, textureX, textureY); // Box 345\n\t\trightTrackWheelModels[56] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 346\n\t\trightTrackWheelModels[57] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 347\n\t\trightTrackWheelModels[58] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 348\n\t\trightTrackWheelModels[59] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 349\n\t\trightTrackWheelModels[60] = new ModelRendererTurbo(this, 0, 3086, textureX, textureY); // Box 350\n\t\trightTrackWheelModels[61] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 351\n\t\trightTrackWheelModels[62] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 352\n\t\trightTrackWheelModels[63] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 353\n\t\trightTrackWheelModels[64] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 354\n\t\trightTrackWheelModels[65] = new ModelRendererTurbo(this, 0, 3086, textureX, textureY); // Box 355\n\t\trightTrackWheelModels[66] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 356\n\t\trightTrackWheelModels[67] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 357\n\t\trightTrackWheelModels[68] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 358\n\t\trightTrackWheelModels[69] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 359\n\t\trightTrackWheelModels[70] = new ModelRendererTurbo(this, 0, 3086, textureX, textureY); // Box 360\n\t\trightTrackWheelModels[71] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 361\n\t\trightTrackWheelModels[72] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 362\n\t\trightTrackWheelModels[73] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 363\n\t\trightTrackWheelModels[74] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 364\n\t\trightTrackWheelModels[75] = new ModelRendererTurbo(this, 0, 3086, textureX, textureY); // Box 365\n\t\trightTrackWheelModels[76] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 366\n\t\trightTrackWheelModels[77] = new ModelRendererTurbo(this, 0, 3080, textureX, textureY); // Box 367\n\t\trightTrackWheelModels[78] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 368\n\t\trightTrackWheelModels[79] = new ModelRendererTurbo(this, 0, 3072, textureX, textureY); // Box 369\n\t\trightTrackWheelModels[80] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 370\n\t\trightTrackWheelModels[81] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 371\n\t\trightTrackWheelModels[82] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 372\n\t\trightTrackWheelModels[83] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 373\n\t\trightTrackWheelModels[84] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 374\n\t\trightTrackWheelModels[85] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 375\n\t\trightTrackWheelModels[86] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 376\n\t\trightTrackWheelModels[87] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 377\n\t\trightTrackWheelModels[88] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 378\n\t\trightTrackWheelModels[89] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 379\n\t\trightTrackWheelModels[90] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 380\n\t\trightTrackWheelModels[91] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 381\n\t\trightTrackWheelModels[92] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 382\n\t\trightTrackWheelModels[93] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 383\n\t\trightTrackWheelModels[94] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 384\n\t\trightTrackWheelModels[95] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 385\n\t\trightTrackWheelModels[96] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 386\n\t\trightTrackWheelModels[97] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 387\n\t\trightTrackWheelModels[98] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 388\n\t\trightTrackWheelModels[99] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 389\n\t\trightTrackWheelModels[100] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 390\n\t\trightTrackWheelModels[101] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 391\n\t\trightTrackWheelModels[102] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 392\n\t\trightTrackWheelModels[103] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 393\n\t\trightTrackWheelModels[104] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 394\n\t\trightTrackWheelModels[105] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 395\n\t\trightTrackWheelModels[106] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 396\n\t\trightTrackWheelModels[107] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 397\n\t\trightTrackWheelModels[108] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 398\n\t\trightTrackWheelModels[109] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 399\n\t\trightTrackWheelModels[110] = new ModelRendererTurbo(this, 0, 3100, textureX, textureY); // Box 400\n\t\trightTrackWheelModels[111] = new ModelRendererTurbo(this, 0, 3115, textureX, textureY); // Box 401\n\t\trightTrackWheelModels[112] = new ModelRendererTurbo(this, 0, 3135, textureX, textureY); // Box 402\n\t\trightTrackWheelModels[113] = new ModelRendererTurbo(this, 0, 3145, textureX, textureY); // Box 403\n\t\trightTrackWheelModels[114] = new ModelRendererTurbo(this, 0, 3125, textureX, textureY); // Box 404\n\t\t\n\t\trightTrackWheelModels[0].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 9, 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 290\n\t\trightTrackWheelModels[0].setRotationPoint(75.5F, -7.5F, 29.5F);\n\t\t\n\t\trightTrackWheelModels[1].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 9, 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 291\n\t\trightTrackWheelModels[1].setRotationPoint(75.5F, -7.5F, 29.5F);\n\t\t\n\t\trightTrackWheelModels[2].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 292\n\t\trightTrackWheelModels[2].setRotationPoint(75.5F, -7.5F, 29.5F);\n\t\t\n\t\trightTrackWheelModels[3].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 9, 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 293\n\t\trightTrackWheelModels[3].setRotationPoint(75.5F, -7.5F, 29.5F);\n\t\t\n\t\trightTrackWheelModels[4].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 294\n\t\trightTrackWheelModels[4].setRotationPoint(75.5F, -7.5F, 29.5F);\n\t\t\n\t\trightTrackWheelModels[5].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 295\n\t\trightTrackWheelModels[5].setRotationPoint(54F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[6].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 296\n\t\trightTrackWheelModels[6].setRotationPoint(54F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[7].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 297\n\t\trightTrackWheelModels[7].setRotationPoint(54F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[8].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 298\n\t\trightTrackWheelModels[8].setRotationPoint(54F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[9].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 299\n\t\trightTrackWheelModels[9].setRotationPoint(54F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[10].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 300\n\t\trightTrackWheelModels[10].setRotationPoint(33F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[11].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 301\n\t\trightTrackWheelModels[11].setRotationPoint(33F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[12].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 302\n\t\trightTrackWheelModels[12].setRotationPoint(33F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[13].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 303\n\t\trightTrackWheelModels[13].setRotationPoint(33F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[14].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 304\n\t\trightTrackWheelModels[14].setRotationPoint(33F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[15].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 305\n\t\trightTrackWheelModels[15].setRotationPoint(14.5F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[16].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 306\n\t\trightTrackWheelModels[16].setRotationPoint(14.5F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[17].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 307\n\t\trightTrackWheelModels[17].setRotationPoint(14.5F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[18].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 308\n\t\trightTrackWheelModels[18].setRotationPoint(14.5F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[19].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 309\n\t\trightTrackWheelModels[19].setRotationPoint(14.5F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[20].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 310\n\t\trightTrackWheelModels[20].setRotationPoint(-4F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[21].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 311\n\t\trightTrackWheelModels[21].setRotationPoint(-4F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[22].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 312\n\t\trightTrackWheelModels[22].setRotationPoint(-4F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[23].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 313\n\t\trightTrackWheelModels[23].setRotationPoint(-4F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[24].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 314\n\t\trightTrackWheelModels[24].setRotationPoint(-4F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[25].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 315\n\t\trightTrackWheelModels[25].setRotationPoint(-24.5F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[26].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 316\n\t\trightTrackWheelModels[26].setRotationPoint(-24.5F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[27].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 317\n\t\trightTrackWheelModels[27].setRotationPoint(-24.5F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[28].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 318\n\t\trightTrackWheelModels[28].setRotationPoint(-24.5F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[29].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 319\n\t\trightTrackWheelModels[29].setRotationPoint(-24.5F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[30].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 320\n\t\trightTrackWheelModels[30].setRotationPoint(-45F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[31].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 321\n\t\trightTrackWheelModels[31].setRotationPoint(-45F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[32].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 322\n\t\trightTrackWheelModels[32].setRotationPoint(-45F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[33].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 323\n\t\trightTrackWheelModels[33].setRotationPoint(-45F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[34].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 324\n\t\trightTrackWheelModels[34].setRotationPoint(-45F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[35].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 325\n\t\trightTrackWheelModels[35].setRotationPoint(-66F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[36].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 326\n\t\trightTrackWheelModels[36].setRotationPoint(-66F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[37].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 327\n\t\trightTrackWheelModels[37].setRotationPoint(-66F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[38].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 328\n\t\trightTrackWheelModels[38].setRotationPoint(-66F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[39].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 329\n\t\trightTrackWheelModels[39].setRotationPoint(-66F, 3F, 28.5F);\n\t\t\n\t\trightTrackWheelModels[40].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 330\n\t\trightTrackWheelModels[40].setRotationPoint(-81.5F, -7.5F, 29.5F);\n\t\t\n\t\trightTrackWheelModels[41].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 9, 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 331\n\t\trightTrackWheelModels[41].setRotationPoint(-81.5F, -7.5F, 29.5F);\n\t\t\n\t\trightTrackWheelModels[42].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 9, 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 332\n\t\trightTrackWheelModels[42].setRotationPoint(-81.5F, -7.5F, 29.5F);\n\t\t\n\t\trightTrackWheelModels[43].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 333\n\t\trightTrackWheelModels[43].setRotationPoint(-81.5F, -7.5F, 29.5F);\n\t\t\n\t\trightTrackWheelModels[44].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 9, 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 334\n\t\trightTrackWheelModels[44].setRotationPoint(-81.5F, -7.5F, 29.5F);\n\t\t\n\t\trightTrackWheelModels[45].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 3, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 335\n\t\trightTrackWheelModels[45].setRotationPoint(54F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[46].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 3, 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 336\n\t\trightTrackWheelModels[46].setRotationPoint(54F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[47].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 3, 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 337\n\t\trightTrackWheelModels[47].setRotationPoint(54F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[48].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 338\n\t\trightTrackWheelModels[48].setRotationPoint(54F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[49].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 3, 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 339\n\t\trightTrackWheelModels[49].setRotationPoint(54F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[50].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 3, 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 340\n\t\trightTrackWheelModels[50].setRotationPoint(33F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[51].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 3, 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 341\n\t\trightTrackWheelModels[51].setRotationPoint(33F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[52].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 3, 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 342\n\t\trightTrackWheelModels[52].setRotationPoint(33F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[53].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 343\n\t\trightTrackWheelModels[53].setRotationPoint(33F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[54].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 3, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 344\n\t\trightTrackWheelModels[54].setRotationPoint(33F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[55].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 3, 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 345\n\t\trightTrackWheelModels[55].setRotationPoint(14.5F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[56].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 3, 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 346\n\t\trightTrackWheelModels[56].setRotationPoint(14.5F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[57].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 3, 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 347\n\t\trightTrackWheelModels[57].setRotationPoint(14.5F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[58].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 348\n\t\trightTrackWheelModels[58].setRotationPoint(14.5F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[59].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 3, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 349\n\t\trightTrackWheelModels[59].setRotationPoint(14.5F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[60].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 3, 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 350\n\t\trightTrackWheelModels[60].setRotationPoint(-4F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[61].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 3, 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 351\n\t\trightTrackWheelModels[61].setRotationPoint(-4F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[62].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 3, 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 352\n\t\trightTrackWheelModels[62].setRotationPoint(-4F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[63].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 353\n\t\trightTrackWheelModels[63].setRotationPoint(-4F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[64].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 3, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 354\n\t\trightTrackWheelModels[64].setRotationPoint(-4F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[65].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 3, 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 355\n\t\trightTrackWheelModels[65].setRotationPoint(-24.5F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[66].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 3, 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 356\n\t\trightTrackWheelModels[66].setRotationPoint(-24.5F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[67].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 3, 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 357\n\t\trightTrackWheelModels[67].setRotationPoint(-24.5F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[68].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 358\n\t\trightTrackWheelModels[68].setRotationPoint(-24.5F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[69].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 3, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 359\n\t\trightTrackWheelModels[69].setRotationPoint(-24.5F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[70].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 3, 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 360\n\t\trightTrackWheelModels[70].setRotationPoint(-45F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[71].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 3, 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 361\n\t\trightTrackWheelModels[71].setRotationPoint(-45F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[72].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 3, 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 362\n\t\trightTrackWheelModels[72].setRotationPoint(-45F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[73].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 363\n\t\trightTrackWheelModels[73].setRotationPoint(-45F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[74].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 3, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 364\n\t\trightTrackWheelModels[74].setRotationPoint(-45F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[75].addShapeBox(-7.5F, -2.5F, 0F, 15, 5, 3, 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 365\n\t\trightTrackWheelModels[75].setRotationPoint(-66F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[76].addShapeBox(-7.5F, -5.5F, 0F, 15, 3, 3, 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 366\n\t\trightTrackWheelModels[76].setRotationPoint(-66F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[77].addShapeBox(-7.5F, 2.5F, 0F, 15, 3, 3, 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 367\n\t\trightTrackWheelModels[77].setRotationPoint(-66F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[78].addShapeBox(-5.5F, 5.5F, 0F, 11, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 368\n\t\trightTrackWheelModels[78].setRotationPoint(-66F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[79].addShapeBox(-5.5F, -7.5F, 0F, 11, 2, 3, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 369\n\t\trightTrackWheelModels[79].setRotationPoint(-66F, 3F, 32.5F);\n\t\t\n\t\trightTrackWheelModels[80].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 370\n\t\trightTrackWheelModels[80].setRotationPoint(54F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[81].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 371\n\t\trightTrackWheelModels[81].setRotationPoint(54F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[82].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 372\n\t\trightTrackWheelModels[82].setRotationPoint(54F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[83].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 373\n\t\trightTrackWheelModels[83].setRotationPoint(54F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[84].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 374\n\t\trightTrackWheelModels[84].setRotationPoint(54F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[85].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 375\n\t\trightTrackWheelModels[85].setRotationPoint(33F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[86].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 376\n\t\trightTrackWheelModels[86].setRotationPoint(33F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[87].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 377\n\t\trightTrackWheelModels[87].setRotationPoint(33F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[88].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 378\n\t\trightTrackWheelModels[88].setRotationPoint(33F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[89].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 379\n\t\trightTrackWheelModels[89].setRotationPoint(33F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[90].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 380\n\t\trightTrackWheelModels[90].setRotationPoint(14.5F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[91].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 381\n\t\trightTrackWheelModels[91].setRotationPoint(14.5F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[92].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 382\n\t\trightTrackWheelModels[92].setRotationPoint(14.5F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[93].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 383\n\t\trightTrackWheelModels[93].setRotationPoint(14.5F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[94].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 384\n\t\trightTrackWheelModels[94].setRotationPoint(14.5F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[95].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 385\n\t\trightTrackWheelModels[95].setRotationPoint(-4F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[96].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 386\n\t\trightTrackWheelModels[96].setRotationPoint(-4F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[97].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 387\n\t\trightTrackWheelModels[97].setRotationPoint(-4F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[98].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 388\n\t\trightTrackWheelModels[98].setRotationPoint(-4F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[99].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 389\n\t\trightTrackWheelModels[99].setRotationPoint(-4F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[100].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 390\n\t\trightTrackWheelModels[100].setRotationPoint(-24.5F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[101].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 391\n\t\trightTrackWheelModels[101].setRotationPoint(-24.5F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[102].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 392\n\t\trightTrackWheelModels[102].setRotationPoint(-24.5F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[103].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 393\n\t\trightTrackWheelModels[103].setRotationPoint(-24.5F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[104].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 394\n\t\trightTrackWheelModels[104].setRotationPoint(-24.5F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[105].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 395\n\t\trightTrackWheelModels[105].setRotationPoint(-45F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[106].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 396\n\t\trightTrackWheelModels[106].setRotationPoint(-45F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[107].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 397\n\t\trightTrackWheelModels[107].setRotationPoint(-45F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[108].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 398\n\t\trightTrackWheelModels[108].setRotationPoint(-45F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[109].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 399\n\t\trightTrackWheelModels[109].setRotationPoint(-45F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[110].addShapeBox(-8F, -2.5F, 0F, 16, 5, 4, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F); // Box 400\n\t\trightTrackWheelModels[110].setRotationPoint(-66F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[111].addShapeBox(-8F, -5.65F, 0F, 16, 3, 4, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 401\n\t\trightTrackWheelModels[111].setRotationPoint(-66F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[112].addShapeBox(-8F, 2.65F, 0F, 16, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F, -1.77F, 0.5F, 0F); // Box 402\n\t\trightTrackWheelModels[112].setRotationPoint(-66F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[113].addShapeBox(-8F, 6.15F, 0F, 16, 2, 4, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F); // Box 403\n\t\trightTrackWheelModels[113].setRotationPoint(-66F, 3F, 35.5F);\n\t\t\n\t\trightTrackWheelModels[114].addShapeBox(-8F, -8.15F, 0F, 16, 2, 4, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -5.33F, -0.22F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F, -1.77F, 0F, 0F); // Box 404\n\t\trightTrackWheelModels[114].setRotationPoint(-66F, 3F, 35.5F);\n\t\t\n\t\t\n\t\tleftAnimTrackModel = new ModelRendererTurbo[3][];\n\t\trightAnimTrackModel = new ModelRendererTurbo[3][];\n\t\t\n\t\t//Track Animation frame 1\n\t\tleftAnimTrackModel[0] = new ModelRendererTurbo[9];\n\t\tleftAnimTrackModel[0][0] = new ModelRendererTurbo(this, 0, 3230, textureX, textureY); // Import Box405\n\t\tleftAnimTrackModel[0][1] = new ModelRendererTurbo(this, 0, 3250, textureX, textureY); // Import Box406\n\t\tleftAnimTrackModel[0][2] = new ModelRendererTurbo(this, 0, 3270, textureX, textureY); // Import Box407\n\t\tleftAnimTrackModel[0][3] = new ModelRendererTurbo(this, 0, 3290, textureX, textureY); // Import Box408\n\t\tleftAnimTrackModel[0][4] = new ModelRendererTurbo(this, 0, 3310, textureX, textureY); // Import Box409\n\t\tleftAnimTrackModel[0][5] = new ModelRendererTurbo(this, 0, 3330, textureX, textureY); // Import Box410\n\t\tleftAnimTrackModel[0][6] = new ModelRendererTurbo(this, 0, 3352, textureX, textureY); // Import Box411\n\t\tleftAnimTrackModel[0][7] = new ModelRendererTurbo(this, 0, 3370, textureX, textureY); // Import Box412\n\t\tleftAnimTrackModel[0][8] = new ModelRendererTurbo(this, 0, 3390, textureX, textureY); // Import Box413\n\t\t\n\t\tleftAnimTrackModel[0][0].addShapeBox(0F, 0F, 0F, 7, 2, 15, 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); // Import Box405\n\t\tleftAnimTrackModel[0][0].setRotationPoint(79.5F, -15.5F, -41.5F);\n\t\tleftAnimTrackModel[0][0].rotateAngleZ = -0.6981317F;\n\t\t\n\t\tleftAnimTrackModel[0][1].addShapeBox(0F, 0F, 0F, 6, 2, 15, 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); // Import Box406\n\t\tleftAnimTrackModel[0][1].setRotationPoint(84.9F, -11F, -41.5F);\n\t\tleftAnimTrackModel[0][1].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tleftAnimTrackModel[0][2].addShapeBox(0F, 0F, 0F, 6, 2, 15, 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); // Import Box407\n\t\tleftAnimTrackModel[0][2].setRotationPoint(84.9F, -5F, -41.5F);\n\t\tleftAnimTrackModel[0][2].rotateAngleZ = -2.12930169F;\n\t\t\n\t\tleftAnimTrackModel[0][3].addShapeBox(0F, 0F, 0F, 27, 2, 15, 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); // Import Box408\n\t\tleftAnimTrackModel[0][3].setRotationPoint(81.8F, 0.1F, -41.5F);\n\t\tleftAnimTrackModel[0][3].rotateAngleZ = -2.64417382F;\n\t\t\n\t\tleftAnimTrackModel[0][4].addShapeBox(0F, 0F, 0F, 129, 2, 15, 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); // Import Box409\n\t\tleftAnimTrackModel[0][4].setRotationPoint(58.1F, 13F, -41.5F);\n\t\tleftAnimTrackModel[0][4].rotateAngleZ = -3.14159265F;\n\t\t\n\t\tleftAnimTrackModel[0][5].addShapeBox(0F, 0F, 0F, 24, 2, 15, 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); // Import Box410\n\t\tleftAnimTrackModel[0][5].setRotationPoint(-70.9F, 13F, -41.5F);\n\t\tleftAnimTrackModel[0][5].rotateAngleZ = -3.80481777F;\n\t\t\n\t\tleftAnimTrackModel[0][6].addShapeBox(0F, 0F, 0F, 9, 2, 15, 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); // Import Box411\n\t\tleftAnimTrackModel[0][6].setRotationPoint(-89.8F, -1.7F, -41.5F);\n\t\tleftAnimTrackModel[0][6].rotateAngleZ = -4.71238898F;\n\t\t\n\t\tleftAnimTrackModel[0][7].addShapeBox(0F, 0F, 0F, 7, 2, 15, 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); // Import Box412\n\t\tleftAnimTrackModel[0][7].setRotationPoint(-89.8F, -10.7F, -41.5F);\n\t\tleftAnimTrackModel[0][7].rotateAngleZ = -5.30580093F;\n\t\t\n\t\tleftAnimTrackModel[0][8].addShapeBox(0F, 0F, 0F, 163, 2, 15, 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); // Import Box413\n\t\tleftAnimTrackModel[0][8].setRotationPoint(-85.8F, -16.7F, -41.5F);\n\t\t\n\t\t\n\t\trightAnimTrackModel[0] = new ModelRendererTurbo[9];\n\t\trightAnimTrackModel[0][0] = new ModelRendererTurbo(this, 0, 3230, textureX, textureY); // Import Box414\n\t\trightAnimTrackModel[0][1] = new ModelRendererTurbo(this, 0, 3250, textureX, textureY); // Import Box415\n\t\trightAnimTrackModel[0][2] = new ModelRendererTurbo(this, 0, 3270, textureX, textureY); // Import Box416\n\t\trightAnimTrackModel[0][3] = new ModelRendererTurbo(this, 0, 3290, textureX, textureY); // Import Box417\n\t\trightAnimTrackModel[0][4] = new ModelRendererTurbo(this, 0, 3310, textureX, textureY); // Import Box418\n\t\trightAnimTrackModel[0][5] = new ModelRendererTurbo(this, 0, 3330, textureX, textureY); // Import Box419\n\t\trightAnimTrackModel[0][6] = new ModelRendererTurbo(this, 0, 3352, textureX, textureY); // Import Box420\n\t\trightAnimTrackModel[0][7] = new ModelRendererTurbo(this, 0, 3370, textureX, textureY); // Import Box421\n\t\trightAnimTrackModel[0][8] = new ModelRendererTurbo(this, 0, 3390, textureX, textureY); // Import Box422\n\t\t\n\t\trightAnimTrackModel[0][0].addShapeBox(0F, 0F, 0F, 7, 2, 15, 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); // Import Box414\n\t\trightAnimTrackModel[0][0].setRotationPoint(79.5F, -15.5F, 26.5F);\n\t\trightAnimTrackModel[0][0].rotateAngleZ = -0.6981317F;\n\t\t\n\t\trightAnimTrackModel[0][1].addShapeBox(0F, 0F, 0F, 6, 2, 15, 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); // Import Box415\n\t\trightAnimTrackModel[0][1].setRotationPoint(84.9F, -11F, 26.5F);\n\t\trightAnimTrackModel[0][1].rotateAngleZ = -1.57079633F;\n\t\t\n\t\trightAnimTrackModel[0][2].addShapeBox(0F, 0F, 0F, 6, 2, 15, 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); // Import Box416\n\t\trightAnimTrackModel[0][2].setRotationPoint(84.9F, -5F, 26.5F);\n\t\trightAnimTrackModel[0][2].rotateAngleZ = -2.12930169F;\n\t\t\n\t\trightAnimTrackModel[0][3].addShapeBox(0F, 0F, 0F, 27, 2, 15, 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); // Import Box417\n\t\trightAnimTrackModel[0][3].setRotationPoint(81.8F, 0.1F, 26.5F);\n\t\trightAnimTrackModel[0][3].rotateAngleZ = -2.64417382F;\n\t\t\n\t\trightAnimTrackModel[0][4].addShapeBox(0F, 0F, 0F, 129, 2, 15, 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); // Import Box418\n\t\trightAnimTrackModel[0][4].setRotationPoint(58.1F, 13F, 26.5F);\n\t\trightAnimTrackModel[0][4].rotateAngleZ = -3.14159265F;\n\t\t\n\t\trightAnimTrackModel[0][5].addShapeBox(0F, 0F, 0F, 24, 2, 15, 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); // Import Box419\n\t\trightAnimTrackModel[0][5].setRotationPoint(-70.9F, 13F, 26.5F);\n\t\trightAnimTrackModel[0][5].rotateAngleZ = -3.80481777F;\n\t\t\n\t\trightAnimTrackModel[0][6].addShapeBox(0F, 0F, 0F, 9, 2, 15, 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); // Import Box420\n\t\trightAnimTrackModel[0][6].setRotationPoint(-89.8F, -1.7F, 26.5F);\n\t\trightAnimTrackModel[0][6].rotateAngleZ = -4.71238898F;\n\t\t\n\t\trightAnimTrackModel[0][7].addShapeBox(0F, 0F, 0F, 7, 2, 15, 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); // Import Box421\n\t\trightAnimTrackModel[0][7].setRotationPoint(-89.8F, -10.7F, 26.5F);\n\t\trightAnimTrackModel[0][7].rotateAngleZ = -5.30580093F;\n\t\t\n\t\trightAnimTrackModel[0][8].addShapeBox(0F, 0F, 0F, 163, 2, 15, 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); // Import Box422\n\t\trightAnimTrackModel[0][8].setRotationPoint(-85.8F, -16.7F, 26.5F);\n\t\t\n\t\t\n\t\t//Animation frame 2\n\t\tleftAnimTrackModel[1] = new ModelRendererTurbo[9];\n\t\tleftAnimTrackModel[1][0] = new ModelRendererTurbo(this, 420, 3230, textureX, textureY); // Import Box405\n\t\tleftAnimTrackModel[1][1] = new ModelRendererTurbo(this, 420, 3250, textureX, textureY); // Import Box406\n\t\tleftAnimTrackModel[1][2] = new ModelRendererTurbo(this, 420, 3270, textureX, textureY); // Import Box407\n\t\tleftAnimTrackModel[1][3] = new ModelRendererTurbo(this, 420, 3290, textureX, textureY); // Import Box408\n\t\tleftAnimTrackModel[1][4] = new ModelRendererTurbo(this, 420, 3310, textureX, textureY); // Import Box409\n\t\tleftAnimTrackModel[1][5] = new ModelRendererTurbo(this, 420, 3330, textureX, textureY); // Import Box410\n\t\tleftAnimTrackModel[1][6] = new ModelRendererTurbo(this, 420, 3352, textureX, textureY); // Import Box411\n\t\tleftAnimTrackModel[1][7] = new ModelRendererTurbo(this, 420, 3370, textureX, textureY); // Import Box412\n\t\tleftAnimTrackModel[1][8] = new ModelRendererTurbo(this, 420, 3390, textureX, textureY); // Import Box413\n\t\t\n\t\tleftAnimTrackModel[1][0].addShapeBox(0F, 0F, 0F, 7, 2, 15, 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); // Import Box405\n\t\tleftAnimTrackModel[1][0].setRotationPoint(79.5F, -15.5F, -41.5F);\n\t\tleftAnimTrackModel[1][0].rotateAngleZ = -0.6981317F;\n\t\t\n\t\tleftAnimTrackModel[1][1].addShapeBox(0F, 0F, 0F, 6, 2, 15, 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); // Import Box406\n\t\tleftAnimTrackModel[1][1].setRotationPoint(84.9F, -11F, -41.5F);\n\t\tleftAnimTrackModel[1][1].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tleftAnimTrackModel[1][2].addShapeBox(0F, 0F, 0F, 6, 2, 15, 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); // Import Box407\n\t\tleftAnimTrackModel[1][2].setRotationPoint(84.9F, -5F, -41.5F);\n\t\tleftAnimTrackModel[1][2].rotateAngleZ = -2.12930169F;\n\t\t\n\t\tleftAnimTrackModel[1][3].addShapeBox(0F, 0F, 0F, 27, 2, 15, 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); // Import Box408\n\t\tleftAnimTrackModel[1][3].setRotationPoint(81.8F, 0.1F, -41.5F);\n\t\tleftAnimTrackModel[1][3].rotateAngleZ = -2.64417382F;\n\t\t\n\t\tleftAnimTrackModel[1][4].addShapeBox(0F, 0F, 0F, 129, 2, 15, 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); // Import Box409\n\t\tleftAnimTrackModel[1][4].setRotationPoint(58.1F, 13F, -41.5F);\n\t\tleftAnimTrackModel[1][4].rotateAngleZ = -3.14159265F;\n\t\t\n\t\tleftAnimTrackModel[1][5].addShapeBox(0F, 0F, 0F, 24, 2, 15, 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); // Import Box410\n\t\tleftAnimTrackModel[1][5].setRotationPoint(-70.9F, 13F, -41.5F);\n\t\tleftAnimTrackModel[1][5].rotateAngleZ = -3.80481777F;\n\t\t\n\t\tleftAnimTrackModel[1][6].addShapeBox(0F, 0F, 0F, 9, 2, 15, 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); // Import Box411\n\t\tleftAnimTrackModel[1][6].setRotationPoint(-89.8F, -1.7F, -41.5F);\n\t\tleftAnimTrackModel[1][6].rotateAngleZ = -4.71238898F;\n\t\t\n\t\tleftAnimTrackModel[1][7].addShapeBox(0F, 0F, 0F, 7, 2, 15, 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); // Import Box412\n\t\tleftAnimTrackModel[1][7].setRotationPoint(-89.8F, -10.7F, -41.5F);\n\t\tleftAnimTrackModel[1][7].rotateAngleZ = -5.30580093F;\n\t\t\n\t\tleftAnimTrackModel[1][8].addShapeBox(0F, 0F, 0F, 163, 2, 15, 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); // Import Box413\n\t\tleftAnimTrackModel[1][8].setRotationPoint(-85.8F, -16.7F, -41.5F);\n\t\t\n\t\t\n\t\trightAnimTrackModel[1] = new ModelRendererTurbo[9];\n\t\trightAnimTrackModel[1][0] = new ModelRendererTurbo(this, 420, 3230, textureX, textureY); // Import Box414\n\t\trightAnimTrackModel[1][1] = new ModelRendererTurbo(this, 420, 3250, textureX, textureY); // Import Box415\n\t\trightAnimTrackModel[1][2] = new ModelRendererTurbo(this, 420, 3270, textureX, textureY); // Import Box416\n\t\trightAnimTrackModel[1][3] = new ModelRendererTurbo(this, 420, 3290, textureX, textureY); // Import Box417\n\t\trightAnimTrackModel[1][4] = new ModelRendererTurbo(this, 420, 3310, textureX, textureY); // Import Box418\n\t\trightAnimTrackModel[1][5] = new ModelRendererTurbo(this, 420, 3330, textureX, textureY); // Import Box419\n\t\trightAnimTrackModel[1][6] = new ModelRendererTurbo(this, 420, 3352, textureX, textureY); // Import Box420\n\t\trightAnimTrackModel[1][7] = new ModelRendererTurbo(this, 420, 3370, textureX, textureY); // Import Box421\n\t\trightAnimTrackModel[1][8] = new ModelRendererTurbo(this, 420, 3390, textureX, textureY); // Import Box422\n\t\t\n\t\trightAnimTrackModel[1][0].addShapeBox(0F, 0F, 0F, 7, 2, 15, 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); // Import Box414\n\t\trightAnimTrackModel[1][0].setRotationPoint(79.5F, -15.5F, 26.5F);\n\t\trightAnimTrackModel[1][0].rotateAngleZ = -0.6981317F;\n\t\t\n\t\trightAnimTrackModel[1][1].addShapeBox(0F, 0F, 0F, 6, 2, 15, 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); // Import Box415\n\t\trightAnimTrackModel[1][1].setRotationPoint(84.9F, -11F, 26.5F);\n\t\trightAnimTrackModel[1][1].rotateAngleZ = -1.57079633F;\n\t\t\n\t\trightAnimTrackModel[1][2].addShapeBox(0F, 0F, 0F, 6, 2, 15, 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); // Import Box416\n\t\trightAnimTrackModel[1][2].setRotationPoint(84.9F, -5F, 26.5F);\n\t\trightAnimTrackModel[1][2].rotateAngleZ = -2.12930169F;\n\t\t\n\t\trightAnimTrackModel[1][3].addShapeBox(0F, 0F, 0F, 27, 2, 15, 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); // Import Box417\n\t\trightAnimTrackModel[1][3].setRotationPoint(81.8F, 0.1F, 26.5F);\n\t\trightAnimTrackModel[1][3].rotateAngleZ = -2.64417382F;\n\t\t\n\t\trightAnimTrackModel[1][4].addShapeBox(0F, 0F, 0F, 129, 2, 15, 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); // Import Box418\n\t\trightAnimTrackModel[1][4].setRotationPoint(58.1F, 13F, 26.5F);\n\t\trightAnimTrackModel[1][4].rotateAngleZ = -3.14159265F;\n\t\t\n\t\trightAnimTrackModel[1][5].addShapeBox(0F, 0F, 0F, 24, 2, 15, 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); // Import Box419\n\t\trightAnimTrackModel[1][5].setRotationPoint(-70.9F, 13F, 26.5F);\n\t\trightAnimTrackModel[1][5].rotateAngleZ = -3.80481777F;\n\t\t\n\t\trightAnimTrackModel[1][6].addShapeBox(0F, 0F, 0F, 9, 2, 15, 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); // Import Box420\n\t\trightAnimTrackModel[1][6].setRotationPoint(-89.8F, -1.7F, 26.5F);\n\t\trightAnimTrackModel[1][6].rotateAngleZ = -4.71238898F;\n\t\t\n\t\trightAnimTrackModel[1][7].addShapeBox(0F, 0F, 0F, 7, 2, 15, 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); // Import Box421\n\t\trightAnimTrackModel[1][7].setRotationPoint(-89.8F, -10.7F, 26.5F);\n\t\trightAnimTrackModel[1][7].rotateAngleZ = -5.30580093F;\n\t\t\n\t\trightAnimTrackModel[1][8].addShapeBox(0F, 0F, 0F, 163, 2, 15, 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); // Import Box422\n\t\trightAnimTrackModel[1][8].setRotationPoint(-85.8F, -16.7F, 26.5F);\n\t\t\n\t\t//Animation frame 3\n\t\t\n\t\tleftAnimTrackModel[2] = new ModelRendererTurbo[9];\n\t\tleftAnimTrackModel[2][0] = new ModelRendererTurbo(this, 820, 3230, textureX, textureY); // Import Box405\n\t\tleftAnimTrackModel[2][1] = new ModelRendererTurbo(this, 820, 3250, textureX, textureY); // Import Box406\n\t\tleftAnimTrackModel[2][2] = new ModelRendererTurbo(this, 820, 3270, textureX, textureY); // Import Box407\n\t\tleftAnimTrackModel[2][3] = new ModelRendererTurbo(this, 820, 3290, textureX, textureY); // Import Box408\n\t\tleftAnimTrackModel[2][4] = new ModelRendererTurbo(this, 820, 3310, textureX, textureY); // Import Box409\n\t\tleftAnimTrackModel[2][5] = new ModelRendererTurbo(this, 820, 3330, textureX, textureY); // Import Box410\n\t\tleftAnimTrackModel[2][6] = new ModelRendererTurbo(this, 820, 3352, textureX, textureY); // Import Box411\n\t\tleftAnimTrackModel[2][7] = new ModelRendererTurbo(this, 820, 3370, textureX, textureY); // Import Box412\n\t\tleftAnimTrackModel[2][8] = new ModelRendererTurbo(this, 820, 3390, textureX, textureY); // Import Box413\n\t\t\n\t\tleftAnimTrackModel[2][0].addShapeBox(0F, 0F, 0F, 7, 2, 15, 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); // Import Box405\n\t\tleftAnimTrackModel[2][0].setRotationPoint(79.5F, -15.5F, -41.5F);\n\t\tleftAnimTrackModel[2][0].rotateAngleZ = -0.6981317F;\n\t\t\n\t\tleftAnimTrackModel[2][1].addShapeBox(0F, 0F, 0F, 6, 2, 15, 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); // Import Box406\n\t\tleftAnimTrackModel[2][1].setRotationPoint(84.9F, -11F, -41.5F);\n\t\tleftAnimTrackModel[2][1].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tleftAnimTrackModel[2][2].addShapeBox(0F, 0F, 0F, 6, 2, 15, 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); // Import Box407\n\t\tleftAnimTrackModel[2][2].setRotationPoint(84.9F, -5F, -41.5F);\n\t\tleftAnimTrackModel[2][2].rotateAngleZ = -2.12930169F;\n\t\t\n\t\tleftAnimTrackModel[2][3].addShapeBox(0F, 0F, 0F, 27, 2, 15, 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); // Import Box408\n\t\tleftAnimTrackModel[2][3].setRotationPoint(81.8F, 0.1F, -41.5F);\n\t\tleftAnimTrackModel[2][3].rotateAngleZ = -2.64417382F;\n\t\t\n\t\tleftAnimTrackModel[2][4].addShapeBox(0F, 0F, 0F, 129, 2, 15, 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); // Import Box409\n\t\tleftAnimTrackModel[2][4].setRotationPoint(58.1F, 13F, -41.5F);\n\t\tleftAnimTrackModel[2][4].rotateAngleZ = -3.14159265F;\n\t\t\n\t\tleftAnimTrackModel[2][5].addShapeBox(0F, 0F, 0F, 24, 2, 15, 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); // Import Box410\n\t\tleftAnimTrackModel[2][5].setRotationPoint(-70.9F, 13F, -41.5F);\n\t\tleftAnimTrackModel[2][5].rotateAngleZ = -3.80481777F;\n\t\t\n\t\tleftAnimTrackModel[2][6].addShapeBox(0F, 0F, 0F, 9, 2, 15, 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); // Import Box411\n\t\tleftAnimTrackModel[2][6].setRotationPoint(-89.8F, -1.7F, -41.5F);\n\t\tleftAnimTrackModel[2][6].rotateAngleZ = -4.71238898F;\n\t\t\n\t\tleftAnimTrackModel[2][7].addShapeBox(0F, 0F, 0F, 7, 2, 15, 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); // Import Box412\n\t\tleftAnimTrackModel[2][7].setRotationPoint(-89.8F, -10.7F, -41.5F);\n\t\tleftAnimTrackModel[2][7].rotateAngleZ = -5.30580093F;\n\t\t\n\t\tleftAnimTrackModel[2][8].addShapeBox(0F, 0F, 0F, 163, 2, 15, 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); // Import Box413\n\t\tleftAnimTrackModel[2][8].setRotationPoint(-85.8F, -16.7F, -41.5F);\n\t\t\n\t\t\n\t\trightAnimTrackModel[2] = new ModelRendererTurbo[9];\n\t\trightAnimTrackModel[2][0] = new ModelRendererTurbo(this, 820, 3230, textureX, textureY); // Import Box414\n\t\trightAnimTrackModel[2][1] = new ModelRendererTurbo(this, 820, 3250, textureX, textureY); // Import Box415\n\t\trightAnimTrackModel[2][2] = new ModelRendererTurbo(this, 820, 3270, textureX, textureY); // Import Box416\n\t\trightAnimTrackModel[2][3] = new ModelRendererTurbo(this, 820, 3290, textureX, textureY); // Import Box417\n\t\trightAnimTrackModel[2][4] = new ModelRendererTurbo(this, 820, 3310, textureX, textureY); // Import Box418\n\t\trightAnimTrackModel[2][5] = new ModelRendererTurbo(this, 820, 3330, textureX, textureY); // Import Box419\n\t\trightAnimTrackModel[2][6] = new ModelRendererTurbo(this, 820, 3352, textureX, textureY); // Import Box420\n\t\trightAnimTrackModel[2][7] = new ModelRendererTurbo(this, 820, 3370, textureX, textureY); // Import Box421\n\t\trightAnimTrackModel[2][8] = new ModelRendererTurbo(this, 820, 3390, textureX, textureY); // Import Box422\n\t\t\n\t\trightAnimTrackModel[2][0].addShapeBox(0F, 0F, 0F, 7, 2, 15, 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); // Import Box414\n\t\trightAnimTrackModel[2][0].setRotationPoint(79.5F, -15.5F, 26.5F);\n\t\trightAnimTrackModel[2][0].rotateAngleZ = -0.6981317F;\n\t\t\n\t\trightAnimTrackModel[2][1].addShapeBox(0F, 0F, 0F, 6, 2, 15, 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); // Import Box415\n\t\trightAnimTrackModel[2][1].setRotationPoint(84.9F, -11F, 26.5F);\n\t\trightAnimTrackModel[2][1].rotateAngleZ = -1.57079633F;\n\t\t\n\t\trightAnimTrackModel[2][2].addShapeBox(0F, 0F, 0F, 6, 2, 15, 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); // Import Box416\n\t\trightAnimTrackModel[2][2].setRotationPoint(84.9F, -5F, 26.5F);\n\t\trightAnimTrackModel[2][2].rotateAngleZ = -2.12930169F;\n\t\t\n\t\trightAnimTrackModel[2][3].addShapeBox(0F, 0F, 0F, 27, 2, 15, 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); // Import Box417\n\t\trightAnimTrackModel[2][3].setRotationPoint(81.8F, 0.1F, 26.5F);\n\t\trightAnimTrackModel[2][3].rotateAngleZ = -2.64417382F;\n\t\t\n\t\trightAnimTrackModel[2][4].addShapeBox(0F, 0F, 0F, 129, 2, 15, 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); // Import Box418\n\t\trightAnimTrackModel[2][4].setRotationPoint(58.1F, 13F, 26.5F);\n\t\trightAnimTrackModel[2][4].rotateAngleZ = -3.14159265F;\n\t\t\n\t\trightAnimTrackModel[2][5].addShapeBox(0F, 0F, 0F, 24, 2, 15, 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); // Import Box419\n\t\trightAnimTrackModel[2][5].setRotationPoint(-70.9F, 13F, 26.5F);\n\t\trightAnimTrackModel[2][5].rotateAngleZ = -3.80481777F;\n\t\t\n\t\trightAnimTrackModel[2][6].addShapeBox(0F, 0F, 0F, 9, 2, 15, 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); // Import Box420\n\t\trightAnimTrackModel[2][6].setRotationPoint(-89.8F, -1.7F, 26.5F);\n\t\trightAnimTrackModel[2][6].rotateAngleZ = -4.71238898F;\n\t\t\n\t\trightAnimTrackModel[2][7].addShapeBox(0F, 0F, 0F, 7, 2, 15, 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); // Import Box421\n\t\trightAnimTrackModel[2][7].setRotationPoint(-89.8F, -10.7F, 26.5F);\n\t\trightAnimTrackModel[2][7].rotateAngleZ = -5.30580093F;\n\t\t\n\t\trightAnimTrackModel[2][8].addShapeBox(0F, 0F, 0F, 163, 2, 15, 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); // Import Box422\n\t\trightAnimTrackModel[2][8].setRotationPoint(-85.8F, -16.7F, 26.5F);\n\t\t\n\t\t//Copy This part into your model\n\t\t\n\t\tModelRendererTurbo[][] noseGunModel = new ModelRendererTurbo[3][];\n\t\t\n\t\tnoseGunModel[0] = new ModelRendererTurbo[11];\n\t\tnoseGunModel[0][0] = new ModelRendererTurbo(this, 0, 3453, textureX, textureY); // Box 517\n\t\tnoseGunModel[0][1] = new ModelRendererTurbo(this, 0, 3453, textureX, textureY); // Box 518\n\t\tnoseGunModel[0][2] = new ModelRendererTurbo(this, 0, 3453, textureX, textureY); // Box 519\n\t\tnoseGunModel[0][3] = new ModelRendererTurbo(this, 0, 3460, textureX, textureY); // Box 520\n\t\tnoseGunModel[0][4] = new ModelRendererTurbo(this, 0, 3470, textureX, textureY); // Box 521\n\t\tnoseGunModel[0][5] = new ModelRendererTurbo(this, 0, 3487, textureX, textureY); // Box 522\n\t\tnoseGunModel[0][6] = new ModelRendererTurbo(this, 0, 3487, textureX, textureY); // Box 523\n\t\tnoseGunModel[0][7] = new ModelRendererTurbo(this, 0, 3497, textureX, textureY); // Box 524\n\t\tnoseGunModel[0][8] = new ModelRendererTurbo(this, 0, 3504, textureX, textureY); // Box 525\n\t\tnoseGunModel[0][9] = new ModelRendererTurbo(this, 0, 3515, textureX, textureY); // Box 526\n\t\tnoseGunModel[0][10] = new ModelRendererTurbo(this, 0, 3526, textureX, textureY); // Box 533\n\t\t\n\t\tnoseGunModel[0][0].addShapeBox(-3F, 0F, -1F, 6, 1, 2, 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 517\n\t\t\n\t\t\n\t\tnoseGunModel[0][1].addShapeBox(-3F, 0F, -3F, 6, 1, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 518\n\t\t\n\t\t\n\t\tnoseGunModel[0][2].addShapeBox(-3F, 0F, 1F, 6, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 519\n\t\t\n\t\t\n\t\tnoseGunModel[0][3].addShapeBox(-2F, -3F, -2F, 4, 3, 4, 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 520\n\t\t\n\t\t\n\t\tnoseGunModel[0][4].addShapeBox(-5F, -5F, -6F, 10, 3, 12, 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 521\n\t\t\n\t\t\n\t\tnoseGunModel[0][5].addShapeBox(-4F, -11F, -3F, 6, 6, 1, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 522\n\t\t\n\t\t\n\t\tnoseGunModel[0][6].addShapeBox(-4F, -11F, 3F, 6, 6, 1, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 523\n\t\t\n\t\t\n\t\tnoseGunModel[0][7].addShapeBox(-6F, -12F, 4F, 5, 3, 2, 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 524\n\t\t\n\t\t\n\t\tnoseGunModel[0][8].addShapeBox(-7F, -10F, 6F, 7, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F); // Box 525\n\t\t\n\t\t\n\t\tnoseGunModel[0][9].addShapeBox(-7F, -13F, 6F, 7, 3, 6, 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 526\n\t\t\n\t\t\n\t\tnoseGunModel[0][10].addShapeBox(-11F, -5F, -4F, 6, 3, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 533\n\t\t\n\t\t\n\t\tfor(ModelRendererTurbo noseGunPart : noseGunModel[0])\n\t\t\tnoseGunPart.setRotationPoint(-27F, -47F, -15F);\n\t\t\n\t\tnoseGunModel[1] = new ModelRendererTurbo[0];\n\t\t\n\t\t\n\t\tnoseGunModel[2] = new ModelRendererTurbo[6];\n\t\tnoseGunModel[2][0] = new ModelRendererTurbo(this, 0, 3410, textureX, textureY); // Box 527\n\t\tnoseGunModel[2][1] = new ModelRendererTurbo(this, 0, 3418, textureX, textureY); // Box 528\n\t\tnoseGunModel[2][2] = new ModelRendererTurbo(this, 0, 3424, textureX, textureY); // Box 529\n\t\tnoseGunModel[2][3] = new ModelRendererTurbo(this, 0, 3430, textureX, textureY); // Box 530\n\t\tnoseGunModel[2][4] = new ModelRendererTurbo(this, 0, 3433, textureX, textureY); // Box 531\n\t\tnoseGunModel[2][5] = new ModelRendererTurbo(this, 0, 3440, textureX, textureY); // Box 532\n\t\t\n\t\tnoseGunModel[2][0].addShapeBox(-10F, -2F, -1.5F, 13, 3, 3, 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 527\n\t\t\n\t\t\n\t\tnoseGunModel[2][1].addShapeBox(3F, -1.5F, -1F, 5, 2, 2, 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 528\n\t\t\n\t\t\n\t\tnoseGunModel[2][2].addTrapezoid(8F, -1.5F, -1F, 1, 2, 2, 0F, -0.50F, ModelRendererTurbo.MR_LEFT); // Box 529\n\t\t\n\t\t\n\t\tnoseGunModel[2][3].addTrapezoid(9F, -1F, -0.5F, 11, 1, 1, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 530\n\t\t\n\t\t\n\t\tnoseGunModel[2][4].addShapeBox(0F, -2.5F, -3F, 2, 2, 3, 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 531\n\t\t\n\t\t\n\t\tnoseGunModel[2][5].addShapeBox(0F, -2.5F, -9F, 2, 5, 6, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 532\n\t\t\n\t\t\n\t\tfor(ModelRendererTurbo noseGunPart : noseGunModel[2])\n\t\t\tnoseGunPart.setRotationPoint(-27F, -54F, -15F);\n\t\t\n\t\tregisterGunModel(\"MG3\", noseGunModel);\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelLittleBird.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelLittleBird extends ModelPlane //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\t\n\tpublic ModelLittleBird() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[125];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, -1, 284, textureX, textureY); // Import Shape1\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 59, 443, textureX, textureY); // Import Shape1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 161, 485, textureX, textureY); // Import Shape1\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 184, textureX, textureY); // Import Shape1\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 113, 104, textureX, textureY); // Import Shape1\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 254, textureX, textureY); // Import Shape1\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 16, 460, textureX, textureY); // Import Shape1\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 161, 485, textureX, textureY); // Import Shape1\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 443, textureX, textureY); // Import Shape1\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 35, 443, textureX, textureY); // Import Shape1\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 16, 443, textureX, textureY); // Import Shape1\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 118, 485, textureX, textureY); // Import Shape1\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 118, 485, textureX, textureY); // Import Shape1\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 0, 485, textureX, textureY); // Import Shape1\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 0, 485, textureX, textureY); // Import Shape1\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 56, 485, textureX, textureY); // Import Shape1\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 56, 485, textureX, textureY); // Import Shape1\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 40, 184, textureX, textureY); // Import Shape1\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 226, textureX, textureY); // Import Shape1\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 191, 104, textureX, textureY); // Import Shape1\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 160, 104, textureX, textureY); // Import Shape1\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 28, 184, textureX, textureY); // Import Shape1\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 46, 184, textureX, textureY); // Import Shape1\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 68, 284, textureX, textureY); // Import Shape1\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 155, textureX, textureY); // Import Shape1\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 151, 61, textureX, textureY); // Import Shape1\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 235, 61, textureX, textureY); // Import Shape1\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 25, 368, textureX, textureY); // Import Shape1\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 84, 368, textureX, textureY); // Import Shape1\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 0, 368, textureX, textureY); // Import Shape1\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 0, 341, textureX, textureY); // Import Shape1\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 190, 368, textureX, textureY); // Import Shape1\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 137, 368, textureX, textureY); // Import Shape1\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 33, 368, textureX, textureY); // Import Shape1\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 226, 368, textureX, textureY); // Import Shape1\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 228, 502, textureX, textureY); // Import Shape1\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 228, 485, textureX, textureY); // Import Shape1\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 228, 502, textureX, textureY); // Import Shape1\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 228, 485, textureX, textureY); // Import Shape1\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 228, 485, textureX, textureY); // Import Shape1\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 228, 485, textureX, textureY); // Import Shape1\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 228, 485, textureX, textureY); // Import Shape1\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 228, 485, textureX, textureY); // Import Shape1\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 67, 184, textureX, textureY); // Import Shape1\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Shape1\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 33, 368, textureX, textureY); // Import Shape1\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 236, 368, textureX, textureY); // Import Shape1\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 55, 368, textureX, textureY); // Import Shape1\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 197, 368, textureX, textureY); // Import Shape1\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 190, 368, textureX, textureY); // Import Shape1\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 190, 368, textureX, textureY); // Import Shape1\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 190, 368, textureX, textureY); // Import Shape1\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 69, 155, textureX, textureY); // Import Shape1\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 47, 389, textureX, textureY); // Import Shape1\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Shape1\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Shape1\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Shape1\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Shape1\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 310, 284, textureX, textureY); // Import Shape1\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 61, 389, textureX, textureY); // Import Shape1\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 0, 368, textureX, textureY); // Import Shape1\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Shape1\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Shape1\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Shape1\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Shape1\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Shape1\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 154, 284, textureX, textureY); // Box 0\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 222, 284, textureX, textureY); // Box 1\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 0, 104, textureX, textureY); // Box 0\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 83, 104, textureX, textureY); // Box 1\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 103, 104, textureX, textureY); // Box 2\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 10, 104, textureX, textureY); // Box 3\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 27, 104, textureX, textureY); // Box 4\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 47, 104, textureX, textureY); // Box 9\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 69, 104, textureX, textureY); // Box 10\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 199, 104, textureX, textureY); // Box 11\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 93, 104, textureX, textureY); // Box 12\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 177, 104, textureX, textureY); // Box 19\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 56, 184, textureX, textureY); // Box 20\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 0, 389, textureX, textureY); // Box 21\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 0, 389, textureX, textureY); // Box 22\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 0, 389, textureX, textureY); // Box 23\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 47, 389, textureX, textureY); // Box 24\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 47, 389, textureX, textureY); // Box 26\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 235, 76, textureX, textureY); // Box 148\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 69, 124, textureX, textureY); // Box 149\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 47, 124, textureX, textureY); // Box 150\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 199, 124, textureX, textureY); // Box 151\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 27, 124, textureX, textureY); // Box 152\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 10, 124, textureX, textureY); // Box 153\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 0, 125, textureX, textureY); // Box 154\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 83, 124, textureX, textureY); // Box 155\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 93, 124, textureX, textureY); // Box 156\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 103, 124, textureX, textureY); // Box 157\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 113, 124, textureX, textureY); // Box 158\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 0, 204, textureX, textureY); // Box 159\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 191, 124, textureX, textureY); // Box 160\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 46, 204, textureX, textureY); // Box 161\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 67, 204, textureX, textureY); // Box 162\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 177, 124, textureX, textureY); // Box 163\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 56, 204, textureX, textureY); // Box 164\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 25, 368, textureX, textureY); // Box 165\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 47, 389, textureX, textureY); // Box 166\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 47, 389, textureX, textureY); // Box 167\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 47, 389, textureX, textureY); // Box 168\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 61, 389, textureX, textureY); // Box 169\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Box 170\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Box 171\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Box 172\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Box 173\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Box 174\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Box 175\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Box 176\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Box 177\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Box 178\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 0, 389, textureX, textureY); // Box 179\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 0, 389, textureX, textureY); // Box 180\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 0, 389, textureX, textureY); // Box 181\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 123, 155, textureX, textureY); // Box 187\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 103, 155, textureX, textureY); // Box 188\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 103, 155, textureX, textureY); // Box 189\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Box 192\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 160, 124, textureX, textureY); // Box 0\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 40, 204, textureX, textureY); // Box 1\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 28, 204, textureX, textureY); // Box 2\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 8, 30, 24, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\tbodyModel[0].setRotationPoint(3F, -33F, -12F);\n\t\t\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 2, 15, 22, 0F); // Import Shape1\n\t\tbodyModel[1].setRotationPoint(-10F, -20F, -11F);\n\t\t\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 20, 2, 10, 0F); // Import Shape1\n\t\tbodyModel[2].setRotationPoint(1F, -5F, 0.5F);\n\t\tbodyModel[2].rotateAngleZ = 1.50098316F;\n\t\t\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 12, 2, 1, 0F); // Import Shape1\n\t\tbodyModel[3].setRotationPoint(-9F, -7F, -12F);\n\t\t\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 20, 2, 1, 0F); // Import Shape1\n\t\tbodyModel[4].setRotationPoint(-29F, -7F, -12F);\n\t\t\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 12, 2, 24, 0F); // Import Shape1\n\t\tbodyModel[5].setRotationPoint(-9F, -5F, -12F);\n\t\t\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 1, 6, 7, 0F); // Import Shape1\n\t\tbodyModel[6].setRotationPoint(-30F, -15F, 3F);\n\t\tbodyModel[6].rotateAngleZ = 0.4712389F;\n\t\t\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 20, 2, 10, 0F); // Import Shape1\n\t\tbodyModel[7].setRotationPoint(1F, -5F, -10.5F);\n\t\tbodyModel[7].rotateAngleZ = 1.50098316F;\n\t\t\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 1, 11, 6, 0F); // Import Shape1\n\t\tbodyModel[8].setRotationPoint(-30F, -16F, -3F);\n\t\t\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 1, 6, 6, 0F); // Import Shape1\n\t\tbodyModel[9].setRotationPoint(-30F, -16F, -3F);\n\t\tbodyModel[9].rotateAngleZ = 0.4712389F;\n\t\t\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 1, 6, 7, 0F); // Import Shape1\n\t\tbodyModel[10].setRotationPoint(-30F, -15F, -10F);\n\t\tbodyModel[10].rotateAngleZ = 0.4712389F;\n\t\t\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 10, 2, 10, 0F); // Import Shape1\n\t\tbodyModel[11].setRotationPoint(-7F, -7F, -10.5F);\n\t\t\n\t\tbodyModel[12].addBox(0F, 0F, 0F, 10, 2, 10, 0F); // Import Shape1\n\t\tbodyModel[12].setRotationPoint(-7F, -7F, 0.5F);\n\t\t\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 15, 2, 10, 0F); // Import Shape1\n\t\tbodyModel[13].setRotationPoint(-28F, -7F, -10.5F);\n\t\t\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 15, 2, 10, 0F); // Import Shape1\n\t\tbodyModel[14].setRotationPoint(-28F, -7F, 0.5F);\n\t\t\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 20, 2, 10, 0F); // Import Shape1\n\t\tbodyModel[15].setRotationPoint(-15F, -5F, -10.5F);\n\t\tbodyModel[15].rotateAngleZ = 1.3962634F;\n\t\t\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 20, 2, 10, 0F); // Import Shape1\n\t\tbodyModel[16].setRotationPoint(-15F, -5F, 0.5F);\n\t\tbodyModel[16].rotateAngleZ = 1.3962634F;\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 1, 16, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\tbodyModel[17].setRotationPoint(2F, -26F, -12F);\n\t\t\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 13, 1, 22, 0F); // Import Shape1\n\t\tbodyModel[18].setRotationPoint(-10F, -33F, -11F);\n\t\t\n\t\tbodyModel[19].addBox(0F, 0F, 0F, 2, 7, 1, 0F); // Import Shape1\n\t\tbodyModel[19].setRotationPoint(-10F, -33F, -12F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 7, 2, 1, 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); // Import Shape1\n\t\tbodyModel[20].setRotationPoint(-15F, -9F, -12F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 4, 3, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\tbodyModel[21].setRotationPoint(-1F, -10F, -12F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.999999F, 0F, 0F, -2.999999F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\tbodyModel[22].setRotationPoint(-8F, -29F, -12F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 16, 14, 24, 0F, 0F, 0F, 0F, 0F, -0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, -9F, 0F, -8F, -9F, 0F, 0F, 0F); // Import Shape1\n\t\tbodyModel[23].setRotationPoint(11F, -19F, -12F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 21, 2, 24, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Shape1\n\t\tbodyModel[24].setRotationPoint(-30F, -5F, -12F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 14, 2, 2, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\tbodyModel[25].setRotationPoint(-24F, -33F, -1F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 1, 3, 10, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Import Shape1\n\t\tbodyModel[26].setRotationPoint(-21F, -32.2F, -11F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, -1.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.9999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\tbodyModel[27].setRotationPoint(-8F, -37F, -4F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 17, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\tbodyModel[28].setRotationPoint(2F, -35F, -4F);\n\t\t\n\t\tbodyModel[29].addBox(0F, 0F, 0F, 10, 2, 1, 0F); // Import Shape1\n\t\tbodyModel[29].setRotationPoint(-8F, -35F, 3F);\n\t\t\n\t\tbodyModel[30].addBox(0F, 0F, 0F, 10, 2, 8, 0F); // Import Shape1\n\t\tbodyModel[30].setRotationPoint(9F, -33F, -4F);\n\t\t\n\t\tbodyModel[31].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Import Shape1\n\t\tbodyModel[31].setRotationPoint(-4.5F, -40F, 1F);\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 17, 2, 8, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\tbodyModel[32].setRotationPoint(2F, -37F, -4F);\n\t\t\n\t\tbodyModel[33].addBox(0F, 0F, 0F, 8, 2, 1, 0F); // Import Shape1\n\t\tbodyModel[33].setRotationPoint(-6F, -37F, 3F);\n\t\t\n\t\tbodyModel[34].addBox(0F, 0F, 0F, 2, 7, 2, 0F); // Import Shape1\n\t\tbodyModel[34].setRotationPoint(-3F, -40F, -1F);\n\t\t\n\t\tbodyModel[35].addBox(0F, 0F, 0F, 35, 1, 12, 0F); // Import Shape1\n\t\tbodyModel[35].setRotationPoint(-22F, -3F, 12F);\n\t\t\n\t\tbodyModel[36].addBox(0F, 0F, 0F, 1, 1, 11, 0F); // Import Shape1\n\t\tbodyModel[36].setRotationPoint(12F, -4F, -24F);\n\t\t\n\t\tbodyModel[37].addBox(0F, 0F, 0F, 35, 1, 12, 0F); // Import Shape1\n\t\tbodyModel[37].setRotationPoint(-22F, -3F, -24F);\n\t\t\n\t\tbodyModel[38].addBox(0F, 0F, 0F, 35, 1, 1, 0F); // Import Shape1\n\t\tbodyModel[38].setRotationPoint(-22F, -4F, -13F);\n\t\t\n\t\tbodyModel[39].addBox(0F, 0F, 0F, 35, 1, 1, 0F); // Import Shape1\n\t\tbodyModel[39].setRotationPoint(-22F, -4F, 12F);\n\t\t\n\t\tbodyModel[40].addBox(0F, 0F, 0F, 1, 1, 11, 0F); // Import Shape1\n\t\tbodyModel[40].setRotationPoint(12F, -4F, 13F);\n\t\t\n\t\tbodyModel[41].addBox(0F, 0F, 0F, 1, 1, 11, 0F); // Import Shape1\n\t\tbodyModel[41].setRotationPoint(-22F, -4F, -24F);\n\t\t\n\t\tbodyModel[42].addBox(0F, 0F, 0F, 1, 1, 11, 0F); // Import Shape1\n\t\tbodyModel[42].setRotationPoint(-22F, -4F, 13F);\n\t\t\n\t\tbodyModel[43].addBox(0F, 0F, 0F, 11, 4, 1, 0F); // Import Shape1\n\t\tbodyModel[43].setRotationPoint(-8F, -33F, -12F);\n\t\t\n\t\tbodyModel[44].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import Shape1\n\t\tbodyModel[44].setRotationPoint(-5F, -21F, -27F);\n\t\t\n\t\tbodyModel[45].addBox(0F, 0F, 0F, 8, 2, 1, 0F); // Import Shape1\n\t\tbodyModel[45].setRotationPoint(-6F, -37F, -4F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 6, 2, 6, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\tbodyModel[46].setRotationPoint(-5F, -42F, -3F);\n\t\t\n\t\tbodyModel[47].addBox(0F, 0F, 0F, 6, 2, 6, 0F); // Import Shape1\n\t\tbodyModel[47].setRotationPoint(-5F, -35F, -3F);\n\t\t\n\t\tbodyModel[48].addBox(0F, 0F, 0F, 6, 1, 6, 0F); // Import Shape1\n\t\tbodyModel[48].setRotationPoint(-5F, -37F, -3F);\n\t\t\n\t\tbodyModel[49].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Import Shape1\n\t\tbodyModel[49].setRotationPoint(-0.5F, -40F, -3F);\n\t\t\n\t\tbodyModel[50].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Import Shape1\n\t\tbodyModel[50].setRotationPoint(-4.5F, -40F, -2F);\n\t\t\n\t\tbodyModel[51].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Import Shape1\n\t\tbodyModel[51].setRotationPoint(-0.5F, -40F, 1F);\n\t\t\n\t\tbodyModel[52].addBox(0F, 0F, 0F, 10, 1, 6, 0F); // Import Shape1\n\t\tbodyModel[52].setRotationPoint(-30F, -4F, -3F);\n\t\t\n\t\tbodyModel[53].addBox(0F, 0F, 0F, 3, 1, 3, 0F); // Import Shape1\n\t\tbodyModel[53].setRotationPoint(-5F, -30F, -28F);\n\t\t\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\tbodyModel[54].setRotationPoint(-6F, -23F, -27F);\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\tbodyModel[55].setRotationPoint(-6F, -25F, -27F);\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F); // Import Shape1\n\t\tbodyModel[56].setRotationPoint(-6F, -21F, -27F);\n\t\t\n\t\tbodyModel[57].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Import Shape1\n\t\tbodyModel[57].setRotationPoint(-6F, -22F, -27F);\n\t\t\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 2, 6, 6, 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); // Import Shape1\n\t\tbodyModel[58].setRotationPoint(27F, -19F, -3F);\n\t\t\n\t\tbodyModel[59].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Import Shape1\n\t\tbodyModel[59].setRotationPoint(-4F, -30F, -27F);\n\t\t\n\t\tbodyModel[60].addBox(0F, 0F, 0F, 10, 2, 1, 0F); // Import Shape1\n\t\tbodyModel[60].setRotationPoint(-8F, -35F, -4F);\n\t\t\n\t\tbodyModel[61].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Import Shape1\n\t\tbodyModel[61].setRotationPoint(-2F, -24F, -27F);\n\t\t\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\tbodyModel[62].setRotationPoint(-2F, -25F, -27F);\n\t\t\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\tbodyModel[63].setRotationPoint(-2F, -21F, -27F);\n\t\t\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\tbodyModel[64].setRotationPoint(-5F, -23F, -27F);\n\t\t\n\t\tbodyModel[65].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import Shape1\n\t\tbodyModel[65].setRotationPoint(-5F, -25F, -27F);\n\t\t\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 8, 14, 24, 0F, 0F, 0F, 0F, 0F, -1F, -4.5F, 0F, -1F, -4.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[66].setRotationPoint(11F, -33F, -12F);\n\t\t\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 8, 13, 15, 0F, 0F, 0F, 0F, 0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[67].setRotationPoint(19F, -32F, -7.5F);\n\t\t\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 2, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 0\n\t\tbodyModel[68].setRotationPoint(-31F, -15F, -12F);\n\t\t\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[69].setRotationPoint(-29F, -15F, -12F);\n\t\t\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, -2.99999F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[70].setRotationPoint(-26F, -10F, -12F);\n\t\t\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 6, 9, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[71].setRotationPoint(-31F, -24F, -12F);\n\t\t\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 7, 6, 1, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, -4F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -4F, 0F, 0F); // Box 4\n\t\tbodyModel[72].setRotationPoint(-29F, -30F, -12F);\n\t\t\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 8, 3, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F); // Box 9\n\t\tbodyModel[73].setRotationPoint(-22F, -31F, -12F);\n\t\t\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 4, 3, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 10\n\t\tbodyModel[74].setRotationPoint(-14F, -31F, -12F);\n\t\t\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, -1.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 11\n\t\tbodyModel[75].setRotationPoint(-12F, -28.5F, -12F);\n\t\t\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 3, 3, 1, 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 12\n\t\tbodyModel[76].setRotationPoint(-29F, -10F, -12F);\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 5, 17, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[77].setRotationPoint(-13F, -26F, -12F);\n\t\t\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.999999F, 0F, 0F); // Box 20\n\t\tbodyModel[78].setRotationPoint(0F, -29F, -12F);\n\t\t\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 1, 3, 15, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 21\n\t\tbodyModel[79].setRotationPoint(-4F, -32F, -27F);\n\t\t\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 6, 10, 14, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, -9F, 0F, 0F, -9F, 0F, -5F, -9F, 0F, 0F, -9F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tbodyModel[80].setRotationPoint(-10F, -30F, -26F);\n\t\t\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 8, 10, 14, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, -9F, 0F, -7F, -9F, 0F, 0F, -9F, 0F, -7F, -9F, 0F, 0F, 0F, 0F, -7F, 0F, 0F); // Box 23\n\t\tbodyModel[81].setRotationPoint(-3F, -30F, -26F);\n\t\t\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 24\n\t\tbodyModel[82].setRotationPoint(-5F, -31F, -28F);\n\t\t\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Box 26\n\t\tbodyModel[83].setRotationPoint(-5F, -29F, -28F);\n\t\t\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 1, 3, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 148\n\t\tbodyModel[84].setRotationPoint(-21F, -32.2F, 1F);\n\t\t\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 4, 3, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 149\n\t\tbodyModel[85].setRotationPoint(-14F, -31F, 11F);\n\t\t\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 8, 3, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F); // Box 150\n\t\tbodyModel[86].setRotationPoint(-22F, -31F, 11F);\n\t\t\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, -1.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.999999F, 0F, 0F); // Box 151\n\t\tbodyModel[87].setRotationPoint(-12F, -28.5F, 11F);\n\t\t\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 7, 6, 1, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, -4F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -4F, 0F, 0F); // Box 152\n\t\tbodyModel[88].setRotationPoint(-29F, -30F, 11F);\n\t\t\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 6, 9, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 153\n\t\tbodyModel[89].setRotationPoint(-31F, -24F, 11F);\n\t\t\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 2, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 154\n\t\tbodyModel[90].setRotationPoint(-31F, -15F, 11F);\n\t\t\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 155\n\t\tbodyModel[91].setRotationPoint(-29F, -15F, 11F);\n\t\t\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 3, 3, 1, 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 156\n\t\tbodyModel[92].setRotationPoint(-29F, -10F, 11F);\n\t\t\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, -2.999999F, 0F, 0F, -2.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 157\n\t\tbodyModel[93].setRotationPoint(-26F, -10F, 11F);\n\t\t\n\t\tbodyModel[94].addBox(0F, 0F, 0F, 20, 2, 1, 0F); // Box 158\n\t\tbodyModel[94].setRotationPoint(-29F, -7F, 11F);\n\t\t\n\t\tbodyModel[95].addBox(0F, 0F, 0F, 12, 2, 1, 0F); // Box 159\n\t\tbodyModel[95].setRotationPoint(-9F, -7F, 11F);\n\t\t\n\t\tbodyModel[96].addBox(0F, 0F, 0F, 2, 7, 1, 0F); // Box 160\n\t\tbodyModel[96].setRotationPoint(-10F, -33F, 11F);\n\t\t\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.999999F, 0F, 0F, -2.999999F, 0F, 0F, 0F, 0F); // Box 161\n\t\tbodyModel[97].setRotationPoint(-8F, -29F, 11F);\n\t\t\n\t\tbodyModel[98].addBox(0F, 0F, 0F, 11, 4, 1, 0F); // Box 162\n\t\tbodyModel[98].setRotationPoint(-8F, -33F, 11F);\n\t\t\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 5, 17, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 163\n\t\tbodyModel[99].setRotationPoint(-13F, -26F, 11F);\n\t\t\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.999999F, 0F, 0F); // Box 164\n\t\tbodyModel[100].setRotationPoint(0F, -29F, 11F);\n\t\t\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, -1.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 165\n\t\tbodyModel[101].setRotationPoint(-8F, -37F, 3F);\n\t\t\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 166\n\t\tbodyModel[102].setRotationPoint(-5F, -31F, 25F);\n\t\t\n\t\tbodyModel[103].addBox(0F, 0F, 0F, 3, 1, 3, 0F); // Box 167\n\t\tbodyModel[103].setRotationPoint(-5F, -30F, 25F);\n\t\t\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Box 168\n\t\tbodyModel[104].setRotationPoint(-5F, -29F, 25F);\n\t\t\n\t\tbodyModel[105].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 169\n\t\tbodyModel[105].setRotationPoint(-4F, -30F, 26F);\n\t\t\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 170\n\t\tbodyModel[106].setRotationPoint(-6F, -25F, 26F);\n\t\t\n\t\tbodyModel[107].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 171\n\t\tbodyModel[107].setRotationPoint(-5F, -25F, 26F);\n\t\t\n\t\tbodyModel[108].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 172\n\t\tbodyModel[108].setRotationPoint(-2F, -24F, 26F);\n\t\t\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F); // Box 173\n\t\tbodyModel[109].setRotationPoint(-2F, -21F, 26F);\n\t\t\n\t\tbodyModel[110].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 174\n\t\tbodyModel[110].setRotationPoint(-5F, -21F, 26F);\n\t\t\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 175\n\t\tbodyModel[111].setRotationPoint(-6F, -21F, 26F);\n\t\t\n\t\tbodyModel[112].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 176\n\t\tbodyModel[112].setRotationPoint(-6F, -22F, 26F);\n\t\t\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 177\n\t\tbodyModel[113].setRotationPoint(-6F, -23F, 26F);\n\t\t\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F); // Box 178\n\t\tbodyModel[114].setRotationPoint(-5F, -23F, 26F);\n\t\t\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 6, 10, 14, 0F, 0F, -9F, 0F, -5F, -9F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, -9F, 0F, -5F, -9F, 0F); // Box 179\n\t\tbodyModel[115].setRotationPoint(-10F, -30F, 12F);\n\t\t\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 1, 3, 15, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 180\n\t\tbodyModel[116].setRotationPoint(-4F, -32F, 12F);\n\t\t\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 8, 10, 14, 0F, -7F, -9F, 0F, 0F, -9F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -7F, -9F, 0F, 0F, -9F, 0F); // Box 181\n\t\tbodyModel[117].setRotationPoint(-3F, -30F, 12F);\n\t\t\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 4, 2, 4, 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 187\n\t\tbodyModel[118].setRotationPoint(-30F, -2F, -2F);\n\t\t\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Box 188\n\t\tbodyModel[119].setRotationPoint(-30F, 0F, -2F);\n\t\t\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 189\n\t\tbodyModel[120].setRotationPoint(-30F, -3F, -2F);\n\t\t\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 192\n\t\tbodyModel[121].setRotationPoint(-2F, -25F, 26F);\n\t\t\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 7, 2, 1, 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 0\n\t\tbodyModel[122].setRotationPoint(-15F, -9F, 11F);\n\t\t\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 1, 16, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[123].setRotationPoint(2F, -26F, 11F);\n\t\t\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 4, 3, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[124].setRotationPoint(-1F, -10F, 11F);\n\t\t\n\t\t\n\t\tnoseModel = new ModelRendererTurbo[11];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 65, 61, textureX, textureY); // Import Shape1\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 85, 61, textureX, textureY); // Import Shape1\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 212, 61, textureX, textureY); // Import Shape1\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 132, 61, textureX, textureY); // Import Shape1\n\t\tnoseModel[4] = new ModelRendererTurbo(this, 22, 61, textureX, textureY); // Import Shape1\n\t\tnoseModel[5] = new ModelRendererTurbo(this, 115, 61, textureX, textureY); // Box 15\n\t\tnoseModel[6] = new ModelRendererTurbo(this, 101, 61, textureX, textureY); // Box 16\n\t\tnoseModel[7] = new ModelRendererTurbo(this, 45, 61, textureX, textureY); // Box 17\n\t\tnoseModel[8] = new ModelRendererTurbo(this, 189, 61, textureX, textureY); // Box 18\n\t\tnoseModel[9] = new ModelRendererTurbo(this, 212, 76, textureX, textureY); // Box 142\n\t\tnoseModel[10] = new ModelRendererTurbo(this, 189, 76, textureX, textureY); // Box 143\n\t\t\n\t\tnoseModel[0].addShapeBox(0F, 0F, 0F, 3, 6, 6, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Shape1\n\t\tnoseModel[0].setRotationPoint(-39F, -15F, -3F);\n\t\t\n\t\tnoseModel[1].addBox(0F, 0F, 0F, 1, 1, 6, 0F); // Import Shape1\n\t\tnoseModel[1].setRotationPoint(-39F, -16F, -3F);\n\t\t\n\t\tnoseModel[2].addShapeBox(0F, 0F, 0F, 3, 1, 5, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\tnoseModel[2].setRotationPoint(-39F, -16F, -8F);\n\t\t\n\t\tnoseModel[3].addShapeBox(0F, 0F, 0F, 6, 4, 2, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\tnoseModel[3].setRotationPoint(-30F, -32F, -1F);\n\t\t\n\t\tnoseModel[4].addShapeBox(0F, 0F, 0F, 4, 3, 6, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import Shape1\n\t\tnoseModel[4].setRotationPoint(-34F, -7F, -3F);\n\t\t\n\t\tnoseModel[5].addShapeBox(0F, 0F, 0F, 5, 6, 2, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F); // Box 15\n\t\tnoseModel[5].setRotationPoint(-35F, -29F, -1F);\n\t\t\n\t\tnoseModel[6].addShapeBox(0F, 0F, 0F, 4, 8, 2, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, -1F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, -1F, 0F, 0F); // Box 16\n\t\tnoseModel[6].setRotationPoint(-39F, -24F, -1F);\n\t\t\n\t\tnoseModel[7].addShapeBox(0F, 0F, 0F, 3, 3, 6, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -3F, 0F, 0F); // Box 17\n\t\tnoseModel[7].setRotationPoint(-37F, -9F, -3F);\n\t\t\n\t\tnoseModel[8].addShapeBox(0F, 0F, 0F, 6, 1, 4, 0F, -6F, 0F, 0F, 0.5F, 0F, -1F, -5F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, -1F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 18\n\t\tnoseModel[8].setRotationPoint(-37F, -16F, -12F);\n\t\t\n\t\tnoseModel[9].addShapeBox(0F, 0F, 0F, 3, 1, 5, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 142\n\t\tnoseModel[9].setRotationPoint(-39F, -16F, 3F);\n\t\t\n\t\tnoseModel[10].addShapeBox(0F, 0F, 0F, 6, 1, 4, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0.5F, 0F, -1F, -6F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, -1F, -6F, 0F, 0F); // Box 143\n\t\tnoseModel[10].setRotationPoint(-37F, -16F, 8F);\n\t\t\n\t\t\n\t\ttailModel = new ModelRendererTurbo[12];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 275, 284, textureX, textureY); // Import Shape1\n\t\ttailModel[1] = new ModelRendererTurbo(this, 180, 341, textureX, textureY); // Import Shape1\n\t\ttailModel[2] = new ModelRendererTurbo(this, 273, 341, textureX, textureY); // Import Shape1\n\t\ttailModel[3] = new ModelRendererTurbo(this, 310, 341, textureX, textureY); // Import Shape1\n\t\ttailModel[4] = new ModelRendererTurbo(this, 242, 341, textureX, textureY); // Import Shape1\n\t\ttailModel[5] = new ModelRendererTurbo(this, 343, 341, textureX, textureY); // Import Shape1\n\t\ttailModel[6] = new ModelRendererTurbo(this, 366, 341, textureX, textureY); // Import Shape1\n\t\ttailModel[7] = new ModelRendererTurbo(this, 40, 341, textureX, textureY); // Import Shape1\n\t\ttailModel[8] = new ModelRendererTurbo(this, 180, 341, textureX, textureY); // Import Shape1\n\t\ttailModel[9] = new ModelRendererTurbo(this, 214, 341, textureX, textureY); // Import Shape1\n\t\ttailModel[10] = new ModelRendererTurbo(this, 273, 341, textureX, textureY); // Box 184\n\t\ttailModel[11] = new ModelRendererTurbo(this, 310, 341, textureX, textureY); // Box 186\n\t\t\n\t\ttailModel[0].addShapeBox(0F, 0F, 0F, 10, 8, 6, 0F, 0F, -0.5F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -7.999999F, -2.5F, 0F, -7.999999F, -2.5F, 0F, 0F, 0F); // Import Shape1\n\t\ttailModel[0].setRotationPoint(27F, -27F, -3F);\n\t\t\n\t\ttailModel[1].addBox(0F, 0F, 0F, 5, 1, 10, 0F); // Import Shape1\n\t\ttailModel[1].setRotationPoint(34F, -29F, -10F);\n\t\t\n\t\ttailModel[2].addShapeBox(0F, 0F, 0F, 7, 1, 10, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\ttailModel[2].setRotationPoint(72F, -51F, -8F);\n\t\t\n\t\ttailModel[3].addShapeBox(0F, 0F, 0F, 9, 7, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\ttailModel[3].setRotationPoint(71F, -54F, -9F);\n\t\t\n\t\ttailModel[4].addShapeBox(0F, 0F, 0F, 10, 22, 2, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\ttailModel[4].setRotationPoint(69F, -50F, 1F);\n\t\t\n\t\ttailModel[5].addBox(0F, 0F, 0F, 2, 2, 8, 0F); // Import Shape1\n\t\ttailModel[5].setRotationPoint(76F, -32F, -7F);\n\t\t\n\t\ttailModel[6].addBox(0F, 0F, 0F, 4, 4, 1, 0F); // Import Shape1\n\t\ttailModel[6].setRotationPoint(75F, -33F, -8F);\n\t\t\n\t\ttailModel[7].addShapeBox(0F, 0F, 0F, 60, 8, 8, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -3F, 0F, -4F, -3F, 0F, 0F, 0F); // Import Shape1\n\t\ttailModel[7].setRotationPoint(19F, -33F, -4F);\n\t\t\n\t\ttailModel[8].addBox(0F, 0F, 0F, 5, 1, 10, 0F); // Import Shape1\n\t\ttailModel[8].setRotationPoint(34F, -29F, 0F);\n\t\t\n\t\ttailModel[9].addShapeBox(0F, 0F, 0F, 10, 12, 2, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Import Shape1\n\t\ttailModel[9].setRotationPoint(69F, -28F, 1F);\n\t\t\n\t\ttailModel[10].addShapeBox(0F, 0F, 0F, 7, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 184\n\t\ttailModel[10].setRotationPoint(72F, -51F, 2F);\n\t\t\n\t\ttailModel[11].addShapeBox(0F, 0F, 0F, 9, 7, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 186\n\t\ttailModel[11].setRotationPoint(71F, -54F, 12F);\n\t\t\n\t\t\n\t\tyawFlapModel = new ModelRendererTurbo[2];\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 55, 443, textureX, textureY); // Import Shape1\n\t\tyawFlapModel[1] = new ModelRendererTurbo(this, 55, 443, textureX, textureY); // Import Shape1\n\t\t\n\t\tyawFlapModel[0].addBox(0F, 0F, 0F, 10, 1, 1, 0F); // Import Shape1\n\t\tyawFlapModel[0].setRotationPoint(-29F, -5F, 5F);\n\t\tyawFlapModel[0].rotateAngleZ = 0.97738438F;\n\t\t\n\t\tyawFlapModel[1].addBox(0F, 0F, 0F, 10, 1, 1, 0F); // Import Shape1\n\t\tyawFlapModel[1].setRotationPoint(-29F, -5F, -6F);\n\t\tyawFlapModel[1].rotateAngleZ = 0.97738438F;\n\t\t\n\t\t\n\t\tskidsModel = new ModelRendererTurbo[8];\n\t\tskidsModel[0] = new ModelRendererTurbo(this, 0, 416, textureX, textureY); // Import Shape1\n\t\tskidsModel[1] = new ModelRendererTurbo(this, 0, 416, textureX, textureY); // Import Shape1\n\t\tskidsModel[2] = new ModelRendererTurbo(this, 0, 416, textureX, textureY); // Box 27\n\t\tskidsModel[3] = new ModelRendererTurbo(this, 0, 416, textureX, textureY); // Box 28\n\t\tskidsModel[4] = new ModelRendererTurbo(this, 0, 416, textureX, textureY); // Box 29\n\t\tskidsModel[5] = new ModelRendererTurbo(this, 0, 416, textureX, textureY); // Box 141\n\t\tskidsModel[6] = new ModelRendererTurbo(this, 0, 416, textureX, textureY); // Box 182\n\t\tskidsModel[7] = new ModelRendererTurbo(this, 0, 416, textureX, textureY); // Box 183\n\t\t\n\t\tskidsModel[0].addBox(0F, 0F, 0F, 42, 2, 2, 0F); // Import Shape1\n\t\tskidsModel[0].setRotationPoint(-34F, 8F, 18F);\n\t\t\n\t\tskidsModel[1].addBox(0F, 0F, 0F, 42, 2, 2, 0F); // Import Shape1\n\t\tskidsModel[1].setRotationPoint(-34F, 8F, -20F);\n\t\t\n\t\tskidsModel[2].addShapeBox(0F, 0F, 0F, 8, 13, 10, 0F, -6F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, -8F, 0F, 0F, -8F); // Box 27\n\t\tskidsModel[2].setRotationPoint(-21F, -5F, -20F);\n\t\t\n\t\tskidsModel[3].addShapeBox(0F, 0F, 0F, 8, 13, 10, 0F, -6F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, -8F, 0F, 0F, -8F); // Box 28\n\t\tskidsModel[3].setRotationPoint(1F, -5F, -20F);\n\t\t\n\t\tskidsModel[4].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, -0.5F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -0.5F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 29\n\t\tskidsModel[4].setRotationPoint(-38F, 6F, -20F);\n\t\t\n\t\tskidsModel[5].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, -0.5F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -0.5F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 141\n\t\tskidsModel[5].setRotationPoint(-38F, 6F, 18F);\n\t\t\n\t\tskidsModel[6].addShapeBox(0F, 0F, 0F, 8, 13, 10, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, -6F, 0F, -8F, 0F, 0F, -8F, -6F, 0F, -8F, -6F, 0F, 0F, 0F, 0F, 0F); // Box 182\n\t\tskidsModel[6].setRotationPoint(-21F, -5F, 10F);\n\t\t\n\t\tskidsModel[7].addShapeBox(0F, 0F, 0F, 8, 13, 10, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, -6F, 0F, -8F, 0F, 0F, -8F, -6F, 0F, -8F, -6F, 0F, 0F, 0F, 0F, 0F); // Box 183\n\t\tskidsModel[7].setRotationPoint(1F, -5F, 10F);\n\t\t\n\t\t\n\t\theliMainRotorModels = new ModelRendererTurbo[1][9];\n\t\theliMainRotorModels[0][0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Import Shape1\n\t\theliMainRotorModels[0][1] = new ModelRendererTurbo(this, 0, 512, textureX, textureY); // Import Shape1\n\t\theliMainRotorModels[0][2] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Import Shape1\n\t\theliMainRotorModels[0][3] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Import Shape1\n\t\theliMainRotorModels[0][4] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Import Shape1\n\t\theliMainRotorModels[0][5] = new ModelRendererTurbo(this, 0, 512, textureX, textureY); // Import Shape1\n\t\theliMainRotorModels[0][6] = new ModelRendererTurbo(this, 0, 512, textureX, textureY); // Import Shape1\n\t\theliMainRotorModels[0][7] = new ModelRendererTurbo(this, 0, 512, textureX, textureY); // Import Shape1\n\t\theliMainRotorModels[0][8] = new ModelRendererTurbo(this, 0, 512, textureX, textureY); // Import Shape1\n\t\t\n\t\theliMainRotorModels[0][0].addBox(0F, 0F, 0F, 0, 0, 0, 0F); // Import Shape1\n\t\theliMainRotorModels[0][0].setRotationPoint(0F, 0F, -1F);\n\t\theliMainRotorModels[0][0].rotateAngleY = 4.99164166F;\n\t\t\n\t\theliMainRotorModels[0][1].addBox(2F, 0F, -1F, 65, 1, 4, 0F); // Import Shape1\n\t\theliMainRotorModels[0][1].setRotationPoint(0F, -40F, 1F);\n\t\theliMainRotorModels[0][1].rotateAngleY = -3.14159265F;\n\t\t\n\t\theliMainRotorModels[0][2].addBox(-2F, 0F, -3F, 0, 0, 0, 0F); // Import Shape1\n\t\theliMainRotorModels[0][2].setRotationPoint(0F, 0F, -1F);\n\t\theliMainRotorModels[0][2].rotateAngleY = 2.51327412F;\n\t\t\n\t\theliMainRotorModels[0][3].addBox(0F, 0F, -4F, 0, 0, 0, 0F); // Import Shape1\n\t\theliMainRotorModels[0][3].setRotationPoint(0F, 0F, -1F);\n\t\theliMainRotorModels[0][3].rotateAngleY = 1.29154365F;\n\t\t\n\t\theliMainRotorModels[0][4].addBox(0F, 0F, -1F, 0, 0, 0, 0F); // Import Shape1\n\t\theliMainRotorModels[0][4].setRotationPoint(0F, 0F, -1F);\n\t\theliMainRotorModels[0][4].rotateAngleY = 3.76991118F;\n\t\t\n\t\theliMainRotorModels[0][5].addBox(0F, 0F, 0F, 65, 1, 4, 0F); // Import Shape1\n\t\theliMainRotorModels[0][5].setRotationPoint(0F, -40F, 0F);\n\t\theliMainRotorModels[0][5].rotateAngleY = 1.85004901F;\n\t\t\n\t\theliMainRotorModels[0][6].addBox(-2F, 0F, -3F, 65, 1, 4, 0F); // Import Shape1\n\t\theliMainRotorModels[0][6].setRotationPoint(0F, -40F, 0F);\n\t\theliMainRotorModels[0][6].rotateAngleY = -0.62831853F;\n\t\t\n\t\theliMainRotorModels[0][7].addBox(0F, 0F, -4F, 65, 1, 4, 0F); // Import Shape1\n\t\theliMainRotorModels[0][7].setRotationPoint(0F, -40F, 0F);\n\t\theliMainRotorModels[0][7].rotateAngleY = -1.85004901F;\n\t\t\n\t\theliMainRotorModels[0][8].addBox(0F, 0F, -1F, 65, 1, 4, 0F); // Import Shape1\n\t\theliMainRotorModels[0][8].setRotationPoint(0F, -40F, 0F);\n\t\theliMainRotorModels[0][8].rotateAngleY = 0.62831853F;\n\t\t\n\t\theliMainRotorOrigins = new Vector3f[]{new Vector3f(0F, 0F / 16F, 0F)};\n\t\t\n\t\theliRotorSpeeds = new float[]{1F};\n\t\t\n\t\t\n\t\theliTailRotorModels = new ModelRendererTurbo[1][4];\n\t\theliTailRotorModels[0][0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Import Shape1\n\t\theliTailRotorModels[0][1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Import Shape1\n\t\theliTailRotorModels[0][2] = new ModelRendererTurbo(this, 0, 512, textureX, textureY); // Import Shape1\n\t\theliTailRotorModels[0][3] = new ModelRendererTurbo(this, 0, 512, textureX, textureY); // Import Shape1\n\t\t\n\t\theliTailRotorModels[0][0].addBox(0F, -2F, 0F, 0, 2, 0, 0F); // Import Shape1\n\t\theliTailRotorModels[0][0].setRotationPoint(77F, 8F, -8F);\n\t\theliTailRotorModels[0][0].rotateAngleY = 3.14159265F;\n\t\theliTailRotorModels[0][0].rotateAngleZ = 3.94444411F;\n\t\t\n\t\theliTailRotorModels[0][1].addBox(-1F, -1F, 0F, 0, 2, 0, 0F); // Import Shape1\n\t\theliTailRotorModels[0][1].setRotationPoint(77F, 8F, -8F);\n\t\theliTailRotorModels[0][1].rotateAngleY = 3.14159265F;\n\t\theliTailRotorModels[0][1].rotateAngleZ = 0.78539816F;\n\t\t\n\t\theliTailRotorModels[0][2].addBox(0F, -2F, 0F, 20, 3, 1, 0F); // Import Shape1\n\t\theliTailRotorModels[0][2].setRotationPoint(77F, -32F, -7F);\n\t\theliTailRotorModels[0][2].rotateAngleZ = 3.94444411F;\n\t\t\n\t\theliTailRotorModels[0][3].addBox(-1F, -1F, 0F, 20, 3, 1, 0F); // Import Shape1\n\t\theliTailRotorModels[0][3].setRotationPoint(77F, -32F, -7F);\n\t\theliTailRotorModels[0][3].rotateAngleZ = 0.78539816F;\n\t\t\n\t\theliTailRotorOrigins = new Vector3f[]{new Vector3f(77F / 16F, 32F / 16F, -7F / 16F)};\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelLittleBirdMH6.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: LittleBirdMH6\n// Model Creator: \n// Created on: 16.07.2020 - 17:08:49\n// Last changed on: 16.07.2020 - 17:08:49\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelLittleBirdMH6 extends ModelPlane //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\n\tpublic ModelLittleBirdMH6() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[138];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, -1, 284, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 59, 443, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 161, 485, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 184, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 113, 104, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 254, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 16, 460, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 161, 485, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 443, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 35, 443, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 16, 443, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 118, 485, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 118, 485, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 0, 485, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 0, 485, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 56, 485, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 56, 485, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 40, 184, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 226, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 191, 104, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 160, 104, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 28, 184, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 46, 184, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 68, 284, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 155, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 151, 61, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 235, 61, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 25, 368, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 84, 368, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 0, 368, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 0, 341, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 190, 368, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 137, 368, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 33, 368, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 226, 368, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 228, 502, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 228, 485, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 228, 502, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 228, 485, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 228, 485, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 228, 485, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 228, 485, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 228, 485, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 67, 184, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 33, 368, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 236, 368, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 55, 368, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 197, 368, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 190, 368, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 190, 368, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 190, 368, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 69, 155, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 47, 389, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 310, 284, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 61, 389, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 0, 368, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 154, 284, textureX, textureY); // Import Box0\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 222, 284, textureX, textureY); // Import Box1\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 0, 104, textureX, textureY); // Import Box0\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 83, 104, textureX, textureY); // Import Box1\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 103, 104, textureX, textureY); // Import Box2\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 10, 104, textureX, textureY); // Import Box3\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 27, 104, textureX, textureY); // Import Box4\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 47, 104, textureX, textureY); // Import Box9\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 69, 104, textureX, textureY); // Import Box10\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 199, 104, textureX, textureY); // Import Box11\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 93, 104, textureX, textureY); // Import Box12\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 177, 104, textureX, textureY); // Import Box19\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 56, 184, textureX, textureY); // Import Box20\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 0, 389, textureX, textureY); // Import Box21\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 0, 389, textureX, textureY); // Import Box22\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 0, 389, textureX, textureY); // Import Box23\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 47, 389, textureX, textureY); // Import Box24\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 47, 389, textureX, textureY); // Import Box26\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 235, 76, textureX, textureY); // Import Box148\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 69, 124, textureX, textureY); // Import Box149\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 47, 124, textureX, textureY); // Import Box150\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 199, 124, textureX, textureY); // Import Box151\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 27, 124, textureX, textureY); // Import Box152\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 10, 124, textureX, textureY); // Import Box153\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 0, 125, textureX, textureY); // Import Box154\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 83, 124, textureX, textureY); // Import Box155\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 93, 124, textureX, textureY); // Import Box156\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 103, 124, textureX, textureY); // Import Box157\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 113, 124, textureX, textureY); // Import Box158\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 0, 204, textureX, textureY); // Import Box159\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 191, 124, textureX, textureY); // Import Box160\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 46, 204, textureX, textureY); // Import Box161\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 67, 204, textureX, textureY); // Import Box162\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 177, 124, textureX, textureY); // Import Box163\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 56, 204, textureX, textureY); // Import Box164\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 25, 368, textureX, textureY); // Import Box165\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 47, 389, textureX, textureY); // Import Box166\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 47, 389, textureX, textureY); // Import Box167\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 47, 389, textureX, textureY); // Import Box168\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 61, 389, textureX, textureY); // Import Box169\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Box170\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Box171\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Box172\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Box173\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Box174\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Box175\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Box176\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Box177\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Box178\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 0, 389, textureX, textureY); // Import Box179\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 0, 389, textureX, textureY); // Import Box180\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 0, 389, textureX, textureY); // Import Box181\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 123, 155, textureX, textureY); // Import Box187\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 103, 155, textureX, textureY); // Import Box188\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 103, 155, textureX, textureY); // Import Box189\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 67, 389, textureX, textureY); // Import Box192\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 160, 124, textureX, textureY); // Import Box0\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 40, 204, textureX, textureY); // Import Box1\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 28, 204, textureX, textureY); // Import Box2\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 0, 512, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 0, 512, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 0, 512, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 0, 512, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 0, 512, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 0, 512, textureX, textureY); // Import ImportShape1\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 0, 512, textureX, textureY); // Import ImportShape1\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 8, 30, 24, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\tbodyModel[0].setRotationPoint(3F, -33F, -12F);\n\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 2, 15, 22, 0F); // Import ImportShape1\n\t\tbodyModel[1].setRotationPoint(-10F, -20F, -11F);\n\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 20, 2, 10, 0F); // Import ImportShape1\n\t\tbodyModel[2].setRotationPoint(1F, -5F, 0.5F);\n\t\tbodyModel[2].rotateAngleZ = 1.50098316F;\n\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 12, 2, 1, 0F); // Import ImportShape1\n\t\tbodyModel[3].setRotationPoint(-9F, -7F, -12F);\n\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 20, 2, 1, 0F); // Import ImportShape1\n\t\tbodyModel[4].setRotationPoint(-29F, -7F, -12F);\n\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 12, 2, 24, 0F); // Import ImportShape1\n\t\tbodyModel[5].setRotationPoint(-9F, -5F, -12F);\n\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 1, 6, 7, 0F); // Import ImportShape1\n\t\tbodyModel[6].setRotationPoint(-30F, -15F, 3F);\n\t\tbodyModel[6].rotateAngleZ = 0.4712389F;\n\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 20, 2, 10, 0F); // Import ImportShape1\n\t\tbodyModel[7].setRotationPoint(1F, -5F, -10.5F);\n\t\tbodyModel[7].rotateAngleZ = 1.50098316F;\n\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 1, 11, 6, 0F); // Import ImportShape1\n\t\tbodyModel[8].setRotationPoint(-30F, -16F, -3F);\n\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 1, 6, 6, 0F); // Import ImportShape1\n\t\tbodyModel[9].setRotationPoint(-30F, -16F, -3F);\n\t\tbodyModel[9].rotateAngleZ = 0.4712389F;\n\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 1, 6, 7, 0F); // Import ImportShape1\n\t\tbodyModel[10].setRotationPoint(-30F, -15F, -10F);\n\t\tbodyModel[10].rotateAngleZ = 0.4712389F;\n\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 10, 2, 10, 0F); // Import ImportShape1\n\t\tbodyModel[11].setRotationPoint(-7F, -7F, -10.5F);\n\n\t\tbodyModel[12].addBox(0F, 0F, 0F, 10, 2, 10, 0F); // Import ImportShape1\n\t\tbodyModel[12].setRotationPoint(-7F, -7F, 0.5F);\n\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 15, 2, 10, 0F); // Import ImportShape1\n\t\tbodyModel[13].setRotationPoint(-28F, -7F, -10.5F);\n\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 15, 2, 10, 0F); // Import ImportShape1\n\t\tbodyModel[14].setRotationPoint(-28F, -7F, 0.5F);\n\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 20, 2, 10, 0F); // Import ImportShape1\n\t\tbodyModel[15].setRotationPoint(-15F, -5F, -10.5F);\n\t\tbodyModel[15].rotateAngleZ = 1.3962634F;\n\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 20, 2, 10, 0F); // Import ImportShape1\n\t\tbodyModel[16].setRotationPoint(-15F, -5F, 0.5F);\n\t\tbodyModel[16].rotateAngleZ = 1.3962634F;\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 1, 16, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\tbodyModel[17].setRotationPoint(2F, -26F, -12F);\n\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 13, 1, 22, 0F); // Import ImportShape1\n\t\tbodyModel[18].setRotationPoint(-10F, -33F, -11F);\n\n\t\tbodyModel[19].addBox(0F, 0F, 0F, 2, 7, 1, 0F); // Import ImportShape1\n\t\tbodyModel[19].setRotationPoint(-10F, -33F, -12F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 7, 2, 1, 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); // Import ImportShape1\n\t\tbodyModel[20].setRotationPoint(-15F, -9F, -12F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 4, 3, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\tbodyModel[21].setRotationPoint(-1F, -10F, -12F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.999999F, 0F, 0F, -2.999999F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\tbodyModel[22].setRotationPoint(-8F, -29F, -12F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 16, 14, 24, 0F, 0F, 0F, 0F, 0F, -0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, -9F, 0F, -8F, -9F, 0F, 0F, 0F); // Import ImportShape1\n\t\tbodyModel[23].setRotationPoint(11F, -19F, -12F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 21, 2, 24, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import ImportShape1\n\t\tbodyModel[24].setRotationPoint(-30F, -5F, -12F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 14, 2, 2, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\tbodyModel[25].setRotationPoint(-24F, -33F, -1F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 1, 3, 10, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Import ImportShape1\n\t\tbodyModel[26].setRotationPoint(-21F, -32.2F, -11F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, -1.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.9999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\tbodyModel[27].setRotationPoint(-8F, -37F, -4F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 17, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\tbodyModel[28].setRotationPoint(2F, -35F, -4F);\n\n\t\tbodyModel[29].addBox(0F, 0F, 0F, 10, 2, 1, 0F); // Import ImportShape1\n\t\tbodyModel[29].setRotationPoint(-8F, -35F, 3F);\n\n\t\tbodyModel[30].addBox(0F, 0F, 0F, 10, 2, 8, 0F); // Import ImportShape1\n\t\tbodyModel[30].setRotationPoint(9F, -33F, -4F);\n\n\t\tbodyModel[31].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Import ImportShape1\n\t\tbodyModel[31].setRotationPoint(-4.5F, -40F, 1F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 17, 2, 8, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\tbodyModel[32].setRotationPoint(2F, -37F, -4F);\n\n\t\tbodyModel[33].addBox(0F, 0F, 0F, 8, 2, 1, 0F); // Import ImportShape1\n\t\tbodyModel[33].setRotationPoint(-6F, -37F, 3F);\n\n\t\tbodyModel[34].addBox(0F, 0F, 0F, 2, 7, 2, 0F); // Import ImportShape1\n\t\tbodyModel[34].setRotationPoint(-3F, -40F, -1F);\n\n\t\tbodyModel[35].addBox(0F, 0F, 0F, 35, 1, 12, 0F); // Import ImportShape1\n\t\tbodyModel[35].setRotationPoint(-22F, -3F, 12F);\n\n\t\tbodyModel[36].addBox(0F, 0F, 0F, 1, 1, 11, 0F); // Import ImportShape1\n\t\tbodyModel[36].setRotationPoint(12F, -4F, -24F);\n\n\t\tbodyModel[37].addBox(0F, 0F, 0F, 35, 1, 12, 0F); // Import ImportShape1\n\t\tbodyModel[37].setRotationPoint(-22F, -3F, -24F);\n\n\t\tbodyModel[38].addBox(0F, 0F, 0F, 35, 1, 1, 0F); // Import ImportShape1\n\t\tbodyModel[38].setRotationPoint(-22F, -4F, -13F);\n\n\t\tbodyModel[39].addBox(0F, 0F, 0F, 35, 1, 1, 0F); // Import ImportShape1\n\t\tbodyModel[39].setRotationPoint(-22F, -4F, 12F);\n\n\t\tbodyModel[40].addBox(0F, 0F, 0F, 1, 1, 11, 0F); // Import ImportShape1\n\t\tbodyModel[40].setRotationPoint(12F, -4F, 13F);\n\n\t\tbodyModel[41].addBox(0F, 0F, 0F, 1, 1, 11, 0F); // Import ImportShape1\n\t\tbodyModel[41].setRotationPoint(-22F, -4F, -24F);\n\n\t\tbodyModel[42].addBox(0F, 0F, 0F, 1, 1, 11, 0F); // Import ImportShape1\n\t\tbodyModel[42].setRotationPoint(-22F, -4F, 13F);\n\n\t\tbodyModel[43].addBox(0F, 0F, 0F, 11, 4, 1, 0F); // Import ImportShape1\n\t\tbodyModel[43].setRotationPoint(-8F, -33F, -12F);\n\n\t\tbodyModel[44].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import ImportShape1\n\t\tbodyModel[44].setRotationPoint(-5F, -21F, -27F);\n\n\t\tbodyModel[45].addBox(0F, 0F, 0F, 8, 2, 1, 0F); // Import ImportShape1\n\t\tbodyModel[45].setRotationPoint(-6F, -37F, -4F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 6, 2, 6, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\tbodyModel[46].setRotationPoint(-5F, -42F, -3F);\n\n\t\tbodyModel[47].addBox(0F, 0F, 0F, 6, 2, 6, 0F); // Import ImportShape1\n\t\tbodyModel[47].setRotationPoint(-5F, -35F, -3F);\n\n\t\tbodyModel[48].addBox(0F, 0F, 0F, 6, 1, 6, 0F); // Import ImportShape1\n\t\tbodyModel[48].setRotationPoint(-5F, -37F, -3F);\n\n\t\tbodyModel[49].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Import ImportShape1\n\t\tbodyModel[49].setRotationPoint(-0.5F, -40F, -3F);\n\n\t\tbodyModel[50].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Import ImportShape1\n\t\tbodyModel[50].setRotationPoint(-4.5F, -40F, -2F);\n\n\t\tbodyModel[51].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Import ImportShape1\n\t\tbodyModel[51].setRotationPoint(-0.5F, -40F, 1F);\n\n\t\tbodyModel[52].addBox(0F, 0F, 0F, 10, 1, 6, 0F); // Import ImportShape1\n\t\tbodyModel[52].setRotationPoint(-30F, -4F, -3F);\n\n\t\tbodyModel[53].addBox(0F, 0F, 0F, 3, 1, 3, 0F); // Import ImportShape1\n\t\tbodyModel[53].setRotationPoint(-5F, -30F, -28F);\n\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\tbodyModel[54].setRotationPoint(-6F, -23F, -27F);\n\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\tbodyModel[55].setRotationPoint(-6F, -25F, -27F);\n\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F); // Import ImportShape1\n\t\tbodyModel[56].setRotationPoint(-6F, -21F, -27F);\n\n\t\tbodyModel[57].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Import ImportShape1\n\t\tbodyModel[57].setRotationPoint(-6F, -22F, -27F);\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 2, 6, 6, 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); // Import ImportShape1\n\t\tbodyModel[58].setRotationPoint(27F, -19F, -3F);\n\n\t\tbodyModel[59].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Import ImportShape1\n\t\tbodyModel[59].setRotationPoint(-4F, -30F, -27F);\n\n\t\tbodyModel[60].addBox(0F, 0F, 0F, 10, 2, 1, 0F); // Import ImportShape1\n\t\tbodyModel[60].setRotationPoint(-8F, -35F, -4F);\n\n\t\tbodyModel[61].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Import ImportShape1\n\t\tbodyModel[61].setRotationPoint(-2F, -24F, -27F);\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\tbodyModel[62].setRotationPoint(-2F, -25F, -27F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\tbodyModel[63].setRotationPoint(-2F, -21F, -27F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\tbodyModel[64].setRotationPoint(-5F, -23F, -27F);\n\n\t\tbodyModel[65].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import ImportShape1\n\t\tbodyModel[65].setRotationPoint(-5F, -25F, -27F);\n\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 8, 14, 24, 0F, 0F, 0F, 0F, 0F, -1F, -4.5F, 0F, -1F, -4.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0F); // Import Box0\n\t\tbodyModel[66].setRotationPoint(11F, -33F, -12F);\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 8, 13, 15, 0F, 0F, 0F, 0F, 0F, -5F, -4.5F, 0F, -5F, -4.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0F); // Import Box1\n\t\tbodyModel[67].setRotationPoint(19F, -32F, -7.5F);\n\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 2, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Import Box0\n\t\tbodyModel[68].setRotationPoint(-31F, -15F, -12F);\n\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box1\n\t\tbodyModel[69].setRotationPoint(-29F, -15F, -12F);\n\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, -2.99999F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box2\n\t\tbodyModel[70].setRotationPoint(-26F, -10F, -12F);\n\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 6, 9, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Import Box3\n\t\tbodyModel[71].setRotationPoint(-31F, -24F, -12F);\n\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 7, 6, 1, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, -4F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -4F, 0F, 0F); // Import Box4\n\t\tbodyModel[72].setRotationPoint(-29F, -30F, -12F);\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 8, 3, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F); // Import Box9\n\t\tbodyModel[73].setRotationPoint(-22F, -31F, -12F);\n\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 4, 3, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Box10\n\t\tbodyModel[74].setRotationPoint(-14F, -31F, -12F);\n\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, -1.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box11\n\t\tbodyModel[75].setRotationPoint(-12F, -28.5F, -12F);\n\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 3, 3, 1, 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); // Import Box12\n\t\tbodyModel[76].setRotationPoint(-29F, -10F, -12F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 5, 17, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Import Box19\n\t\tbodyModel[77].setRotationPoint(-13F, -26F, -12F);\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.999999F, 0F, 0F); // Import Box20\n\t\tbodyModel[78].setRotationPoint(0F, -29F, -12F);\n\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 1, 3, 15, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Import Box21\n\t\tbodyModel[79].setRotationPoint(-4F, -32F, -27F);\n\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 6, 10, 14, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, -9F, 0F, 0F, -9F, 0F, -5F, -9F, 0F, 0F, -9F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Import Box22\n\t\tbodyModel[80].setRotationPoint(-10F, -30F, -26F);\n\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 8, 10, 14, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, -9F, 0F, -7F, -9F, 0F, 0F, -9F, 0F, -7F, -9F, 0F, 0F, 0F, 0F, -7F, 0F, 0F); // Import Box23\n\t\tbodyModel[81].setRotationPoint(-3F, -30F, -26F);\n\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box24\n\t\tbodyModel[82].setRotationPoint(-5F, -31F, -28F);\n\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Import Box26\n\t\tbodyModel[83].setRotationPoint(-5F, -29F, -28F);\n\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 1, 3, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box148\n\t\tbodyModel[84].setRotationPoint(-21F, -32.2F, 1F);\n\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 4, 3, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Import Box149\n\t\tbodyModel[85].setRotationPoint(-14F, -31F, 11F);\n\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 8, 3, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F); // Import Box150\n\t\tbodyModel[86].setRotationPoint(-22F, -31F, 11F);\n\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, -1.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.999999F, 0F, 0F); // Import Box151\n\t\tbodyModel[87].setRotationPoint(-12F, -28.5F, 11F);\n\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 7, 6, 1, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, -4F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -4F, 0F, 0F); // Import Box152\n\t\tbodyModel[88].setRotationPoint(-29F, -30F, 11F);\n\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 6, 9, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Import Box153\n\t\tbodyModel[89].setRotationPoint(-31F, -24F, 11F);\n\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 2, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Import Box154\n\t\tbodyModel[90].setRotationPoint(-31F, -15F, 11F);\n\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box155\n\t\tbodyModel[91].setRotationPoint(-29F, -15F, 11F);\n\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 3, 3, 1, 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); // Import Box156\n\t\tbodyModel[92].setRotationPoint(-29F, -10F, 11F);\n\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, -2.999999F, 0F, 0F, -2.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box157\n\t\tbodyModel[93].setRotationPoint(-26F, -10F, 11F);\n\n\t\tbodyModel[94].addBox(0F, 0F, 0F, 20, 2, 1, 0F); // Import Box158\n\t\tbodyModel[94].setRotationPoint(-29F, -7F, 11F);\n\n\t\tbodyModel[95].addBox(0F, 0F, 0F, 12, 2, 1, 0F); // Import Box159\n\t\tbodyModel[95].setRotationPoint(-9F, -7F, 11F);\n\n\t\tbodyModel[96].addBox(0F, 0F, 0F, 2, 7, 1, 0F); // Import Box160\n\t\tbodyModel[96].setRotationPoint(-10F, -33F, 11F);\n\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.999999F, 0F, 0F, -2.999999F, 0F, 0F, 0F, 0F); // Import Box161\n\t\tbodyModel[97].setRotationPoint(-8F, -29F, 11F);\n\n\t\tbodyModel[98].addBox(0F, 0F, 0F, 11, 4, 1, 0F); // Import Box162\n\t\tbodyModel[98].setRotationPoint(-8F, -33F, 11F);\n\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 5, 17, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Import Box163\n\t\tbodyModel[99].setRotationPoint(-13F, -26F, 11F);\n\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.999999F, 0F, 0F); // Import Box164\n\t\tbodyModel[100].setRotationPoint(0F, -29F, 11F);\n\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, -1.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box165\n\t\tbodyModel[101].setRotationPoint(-8F, -37F, 3F);\n\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box166\n\t\tbodyModel[102].setRotationPoint(-5F, -31F, 25F);\n\n\t\tbodyModel[103].addBox(0F, 0F, 0F, 3, 1, 3, 0F); // Import Box167\n\t\tbodyModel[103].setRotationPoint(-5F, -30F, 25F);\n\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Import Box168\n\t\tbodyModel[104].setRotationPoint(-5F, -29F, 25F);\n\n\t\tbodyModel[105].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Import Box169\n\t\tbodyModel[105].setRotationPoint(-4F, -30F, 26F);\n\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box170\n\t\tbodyModel[106].setRotationPoint(-6F, -25F, 26F);\n\n\t\tbodyModel[107].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import Box171\n\t\tbodyModel[107].setRotationPoint(-5F, -25F, 26F);\n\n\t\tbodyModel[108].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Import Box172\n\t\tbodyModel[108].setRotationPoint(-2F, -24F, 26F);\n\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F); // Import Box173\n\t\tbodyModel[109].setRotationPoint(-2F, -21F, 26F);\n\n\t\tbodyModel[110].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import Box174\n\t\tbodyModel[110].setRotationPoint(-5F, -21F, 26F);\n\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Import Box175\n\t\tbodyModel[111].setRotationPoint(-6F, -21F, 26F);\n\n\t\tbodyModel[112].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Import Box176\n\t\tbodyModel[112].setRotationPoint(-6F, -22F, 26F);\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box177\n\t\tbodyModel[113].setRotationPoint(-6F, -23F, 26F);\n\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F); // Import Box178\n\t\tbodyModel[114].setRotationPoint(-5F, -23F, 26F);\n\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 6, 10, 14, 0F, 0F, -9F, 0F, -5F, -9F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, -9F, 0F, -5F, -9F, 0F); // Import Box179\n\t\tbodyModel[115].setRotationPoint(-10F, -30F, 12F);\n\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 1, 3, 15, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box180\n\t\tbodyModel[116].setRotationPoint(-4F, -32F, 12F);\n\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 8, 10, 14, 0F, -7F, -9F, 0F, 0F, -9F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -7F, -9F, 0F, 0F, -9F, 0F); // Import Box181\n\t\tbodyModel[117].setRotationPoint(-3F, -30F, 12F);\n\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 4, 2, 4, 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); // Import Box187\n\t\tbodyModel[118].setRotationPoint(-30F, -2F, -2F);\n\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Import Box188\n\t\tbodyModel[119].setRotationPoint(-30F, 0F, -2F);\n\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box189\n\t\tbodyModel[120].setRotationPoint(-30F, -3F, -2F);\n\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, -0.999999F, 0F, 0F, -0.999999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box192\n\t\tbodyModel[121].setRotationPoint(-2F, -25F, 26F);\n\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 7, 2, 1, 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); // Import Box0\n\t\tbodyModel[122].setRotationPoint(-15F, -9F, 11F);\n\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 1, 16, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box1\n\t\tbodyModel[123].setRotationPoint(2F, -26F, 11F);\n\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 4, 3, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box2\n\t\tbodyModel[124].setRotationPoint(-1F, -10F, 11F);\n\n\t\tbodyModel[125].addBox(0F, 0F, 0F, 0, 0, 0, 0F); // Import ImportShape1\n\t\tbodyModel[125].setRotationPoint(0F, 0F, -1F);\n\t\tbodyModel[125].rotateAngleY = 4.99164166F;\n\n\t\tbodyModel[126].addBox(2F, 0F, -1F, 65, 1, 4, 0F); // Import ImportShape1\n\t\tbodyModel[126].setRotationPoint(0F, -40F, 1F);\n\t\tbodyModel[126].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[127].addBox(-2F, 0F, -3F, 0, 0, 0, 0F); // Import ImportShape1\n\t\tbodyModel[127].setRotationPoint(0F, 0F, -1F);\n\t\tbodyModel[127].rotateAngleY = 2.51327412F;\n\n\t\tbodyModel[128].addBox(0F, 0F, -4F, 0, 0, 0, 0F); // Import ImportShape1\n\t\tbodyModel[128].setRotationPoint(0F, 0F, -1F);\n\t\tbodyModel[128].rotateAngleY = 1.29154365F;\n\n\t\tbodyModel[129].addBox(0F, 0F, -1F, 0, 0, 0, 0F); // Import ImportShape1\n\t\tbodyModel[129].setRotationPoint(0F, 0F, -1F);\n\t\tbodyModel[129].rotateAngleY = 3.76991118F;\n\n\t\tbodyModel[130].addBox(0F, 0F, 0F, 65, 1, 4, 0F); // Import ImportShape1\n\t\tbodyModel[130].setRotationPoint(0F, -40F, 0F);\n\t\tbodyModel[130].rotateAngleY = 1.85004901F;\n\n\t\tbodyModel[131].addBox(-2F, 0F, -3F, 65, 1, 4, 0F); // Import ImportShape1\n\t\tbodyModel[131].setRotationPoint(0F, -40F, 0F);\n\t\tbodyModel[131].rotateAngleY = -0.62831853F;\n\n\t\tbodyModel[132].addBox(0F, 0F, -4F, 65, 1, 4, 0F); // Import ImportShape1\n\t\tbodyModel[132].setRotationPoint(0F, -40F, 0F);\n\t\tbodyModel[132].rotateAngleY = -1.85004901F;\n\n\t\tbodyModel[133].addBox(0F, 0F, -1F, 65, 1, 4, 0F); // Import ImportShape1\n\t\tbodyModel[133].setRotationPoint(0F, -40F, 0F);\n\t\tbodyModel[133].rotateAngleY = 0.62831853F;\n\n\t\tbodyModel[134].addBox(0F, -2F, 0F, 0, 2, 0, 0F); // Import ImportShape1\n\t\tbodyModel[134].setRotationPoint(77F, 8F, -8F);\n\t\tbodyModel[134].rotateAngleY = 3.14159265F;\n\t\tbodyModel[134].rotateAngleZ = 3.94444411F;\n\n\t\tbodyModel[135].addBox(-1F, -1F, 0F, 0, 2, 0, 0F); // Import ImportShape1\n\t\tbodyModel[135].setRotationPoint(77F, 8F, -8F);\n\t\tbodyModel[135].rotateAngleY = 3.14159265F;\n\t\tbodyModel[135].rotateAngleZ = 0.78539816F;\n\n\t\tbodyModel[136].addBox(0F, -2F, 0F, 20, 3, 1, 0F); // Import ImportShape1\n\t\tbodyModel[136].setRotationPoint(77F, -32F, -7F);\n\t\tbodyModel[136].rotateAngleZ = 3.94444411F;\n\n\t\tbodyModel[137].addBox(-1F, -1F, 0F, 20, 3, 1, 0F); // Import ImportShape1\n\t\tbodyModel[137].setRotationPoint(77F, -32F, -7F);\n\t\tbodyModel[137].rotateAngleZ = 0.78539816F;\n\n\n\t\tnoseModel = new ModelRendererTurbo[11];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 65, 61, textureX, textureY); // Import ImportShape1\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 85, 61, textureX, textureY); // Import ImportShape1\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 212, 61, textureX, textureY); // Import ImportShape1\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 132, 61, textureX, textureY); // Import ImportShape1\n\t\tnoseModel[4] = new ModelRendererTurbo(this, 22, 61, textureX, textureY); // Import ImportShape1\n\t\tnoseModel[5] = new ModelRendererTurbo(this, 115, 61, textureX, textureY); // Import Box15\n\t\tnoseModel[6] = new ModelRendererTurbo(this, 101, 61, textureX, textureY); // Import Box16\n\t\tnoseModel[7] = new ModelRendererTurbo(this, 45, 61, textureX, textureY); // Import Box17\n\t\tnoseModel[8] = new ModelRendererTurbo(this, 189, 61, textureX, textureY); // Import Box18\n\t\tnoseModel[9] = new ModelRendererTurbo(this, 212, 76, textureX, textureY); // Import Box142\n\t\tnoseModel[10] = new ModelRendererTurbo(this, 189, 76, textureX, textureY); // Import Box143\n\n\t\tnoseModel[0].addShapeBox(0F, 0F, 0F, 3, 6, 6, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import ImportShape1\n\t\tnoseModel[0].setRotationPoint(-39F, -15F, -3F);\n\n\t\tnoseModel[1].addBox(0F, 0F, 0F, 1, 1, 6, 0F); // Import ImportShape1\n\t\tnoseModel[1].setRotationPoint(-39F, -16F, -3F);\n\n\t\tnoseModel[2].addShapeBox(0F, 0F, 0F, 3, 1, 5, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\tnoseModel[2].setRotationPoint(-39F, -16F, -8F);\n\n\t\tnoseModel[3].addShapeBox(0F, 0F, 0F, 6, 4, 2, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\tnoseModel[3].setRotationPoint(-30F, -32F, -1F);\n\n\t\tnoseModel[4].addShapeBox(0F, 0F, 0F, 4, 3, 6, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import ImportShape1\n\t\tnoseModel[4].setRotationPoint(-34F, -7F, -3F);\n\n\t\tnoseModel[5].addShapeBox(0F, 0F, 0F, 5, 6, 2, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F); // Import Box15\n\t\tnoseModel[5].setRotationPoint(-35F, -29F, -1F);\n\n\t\tnoseModel[6].addShapeBox(0F, 0F, 0F, 4, 8, 2, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, -1F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, -1F, 0F, 0F); // Import Box16\n\t\tnoseModel[6].setRotationPoint(-39F, -24F, -1F);\n\n\t\tnoseModel[7].addShapeBox(0F, 0F, 0F, 3, 3, 6, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -3F, 0F, 0F); // Import Box17\n\t\tnoseModel[7].setRotationPoint(-37F, -9F, -3F);\n\n\t\tnoseModel[8].addShapeBox(0F, 0F, 0F, 6, 1, 4, 0F, -6F, 0F, 0F, 0.5F, 0F, -1F, -5F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, -1F, -5F, 0F, 0F, 0F, 0F, 0F); // Import Box18\n\t\tnoseModel[8].setRotationPoint(-37F, -16F, -12F);\n\n\t\tnoseModel[9].addShapeBox(0F, 0F, 0F, 3, 1, 5, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Import Box142\n\t\tnoseModel[9].setRotationPoint(-39F, -16F, 3F);\n\n\t\tnoseModel[10].addShapeBox(0F, 0F, 0F, 6, 1, 4, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0.5F, 0F, -1F, -6F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, -1F, -6F, 0F, 0F); // Import Box143\n\t\tnoseModel[10].setRotationPoint(-37F, -16F, 8F);\n\n\n\t\ttailModel = new ModelRendererTurbo[12];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 275, 284, textureX, textureY); // Import ImportShape1\n\t\ttailModel[1] = new ModelRendererTurbo(this, 180, 341, textureX, textureY); // Import ImportShape1\n\t\ttailModel[2] = new ModelRendererTurbo(this, 273, 341, textureX, textureY); // Import ImportShape1\n\t\ttailModel[3] = new ModelRendererTurbo(this, 310, 341, textureX, textureY); // Import ImportShape1\n\t\ttailModel[4] = new ModelRendererTurbo(this, 242, 341, textureX, textureY); // Import ImportShape1\n\t\ttailModel[5] = new ModelRendererTurbo(this, 343, 341, textureX, textureY); // Import ImportShape1\n\t\ttailModel[6] = new ModelRendererTurbo(this, 366, 341, textureX, textureY); // Import ImportShape1\n\t\ttailModel[7] = new ModelRendererTurbo(this, 40, 341, textureX, textureY); // Import ImportShape1\n\t\ttailModel[8] = new ModelRendererTurbo(this, 180, 341, textureX, textureY); // Import ImportShape1\n\t\ttailModel[9] = new ModelRendererTurbo(this, 214, 341, textureX, textureY); // Import ImportShape1\n\t\ttailModel[10] = new ModelRendererTurbo(this, 273, 341, textureX, textureY); // Import Box184\n\t\ttailModel[11] = new ModelRendererTurbo(this, 310, 341, textureX, textureY); // Import Box186\n\n\t\ttailModel[0].addShapeBox(0F, 0F, 0F, 10, 8, 6, 0F, 0F, -0.5F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -7.999999F, -2.5F, 0F, -7.999999F, -2.5F, 0F, 0F, 0F); // Import ImportShape1\n\t\ttailModel[0].setRotationPoint(27F, -27F, -3F);\n\n\t\ttailModel[1].addBox(0F, 0F, 0F, 5, 1, 10, 0F); // Import ImportShape1\n\t\ttailModel[1].setRotationPoint(34F, -29F, -10F);\n\n\t\ttailModel[2].addShapeBox(0F, 0F, 0F, 7, 1, 10, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\ttailModel[2].setRotationPoint(72F, -51F, -8F);\n\n\t\ttailModel[3].addShapeBox(0F, 0F, 0F, 9, 7, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\ttailModel[3].setRotationPoint(71F, -54F, -9F);\n\n\t\ttailModel[4].addShapeBox(0F, 0F, 0F, 10, 22, 2, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Import ImportShape1\n\t\ttailModel[4].setRotationPoint(69F, -50F, 1F);\n\n\t\ttailModel[5].addBox(0F, 0F, 0F, 2, 2, 8, 0F); // Import ImportShape1\n\t\ttailModel[5].setRotationPoint(76F, -32F, -7F);\n\n\t\ttailModel[6].addBox(0F, 0F, 0F, 4, 4, 1, 0F); // Import ImportShape1\n\t\ttailModel[6].setRotationPoint(75F, -33F, -8F);\n\n\t\ttailModel[7].addShapeBox(0F, 0F, 0F, 60, 8, 8, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -3F, 0F, -4F, -3F, 0F, 0F, 0F); // Import ImportShape1\n\t\ttailModel[7].setRotationPoint(19F, -33F, -4F);\n\n\t\ttailModel[8].addBox(0F, 0F, 0F, 5, 1, 10, 0F); // Import ImportShape1\n\t\ttailModel[8].setRotationPoint(34F, -29F, 0F);\n\n\t\ttailModel[9].addShapeBox(0F, 0F, 0F, 10, 12, 2, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Import ImportShape1\n\t\ttailModel[9].setRotationPoint(69F, -28F, 1F);\n\n\t\ttailModel[10].addShapeBox(0F, 0F, 0F, 7, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box184\n\t\ttailModel[10].setRotationPoint(72F, -51F, 2F);\n\n\t\ttailModel[11].addShapeBox(0F, 0F, 0F, 9, 7, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Import Box186\n\t\ttailModel[11].setRotationPoint(71F, -54F, 12F);\n\n\n\t\tyawFlapModel = new ModelRendererTurbo[2];\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 55, 443, textureX, textureY); // Import ImportShape1\n\t\tyawFlapModel[1] = new ModelRendererTurbo(this, 55, 443, textureX, textureY); // Import ImportShape1\n\n\t\tyawFlapModel[0].addBox(0F, 0F, 0F, 10, 1, 1, 0F); // Import ImportShape1\n\t\tyawFlapModel[0].setRotationPoint(-29F, -5F, 5F);\n\t\tyawFlapModel[0].rotateAngleZ = 0.97738438F;\n\n\t\tyawFlapModel[1].addBox(0F, 0F, 0F, 10, 1, 1, 0F); // Import ImportShape1\n\t\tyawFlapModel[1].setRotationPoint(-29F, -5F, -6F);\n\t\tyawFlapModel[1].rotateAngleZ = 0.97738438F;\n\n\n\t\tskidsModel = new ModelRendererTurbo[8];\n\t\tskidsModel[0] = new ModelRendererTurbo(this, 0, 416, textureX, textureY); // Import ImportShape1\n\t\tskidsModel[1] = new ModelRendererTurbo(this, 0, 416, textureX, textureY); // Import ImportShape1\n\t\tskidsModel[2] = new ModelRendererTurbo(this, 0, 416, textureX, textureY); // Import Box27\n\t\tskidsModel[3] = new ModelRendererTurbo(this, 0, 416, textureX, textureY); // Import Box28\n\t\tskidsModel[4] = new ModelRendererTurbo(this, 0, 416, textureX, textureY); // Import Box29\n\t\tskidsModel[5] = new ModelRendererTurbo(this, 0, 416, textureX, textureY); // Import Box141\n\t\tskidsModel[6] = new ModelRendererTurbo(this, 0, 416, textureX, textureY); // Import Box182\n\t\tskidsModel[7] = new ModelRendererTurbo(this, 0, 416, textureX, textureY); // Import Box183\n\n\t\tskidsModel[0].addBox(0F, 0F, 0F, 42, 2, 2, 0F); // Import ImportShape1\n\t\tskidsModel[0].setRotationPoint(-34F, 8F, 18F);\n\n\t\tskidsModel[1].addBox(0F, 0F, 0F, 42, 2, 2, 0F); // Import ImportShape1\n\t\tskidsModel[1].setRotationPoint(-34F, 8F, -20F);\n\n\t\tskidsModel[2].addShapeBox(0F, 0F, 0F, 8, 13, 10, 0F, -6F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, -8F, 0F, 0F, -8F); // Import Box27\n\t\tskidsModel[2].setRotationPoint(-21F, -5F, -20F);\n\n\t\tskidsModel[3].addShapeBox(0F, 0F, 0F, 8, 13, 10, 0F, -6F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, -8F, 0F, 0F, -8F); // Import Box28\n\t\tskidsModel[3].setRotationPoint(1F, -5F, -20F);\n\n\t\tskidsModel[4].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, -0.5F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -0.5F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import Box29\n\t\tskidsModel[4].setRotationPoint(-38F, 6F, -20F);\n\n\t\tskidsModel[5].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, -0.5F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -0.5F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import Box141\n\t\tskidsModel[5].setRotationPoint(-38F, 6F, 18F);\n\n\t\tskidsModel[6].addShapeBox(0F, 0F, 0F, 8, 13, 10, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, -6F, 0F, -8F, 0F, 0F, -8F, -6F, 0F, -8F, -6F, 0F, 0F, 0F, 0F, 0F); // Import Box182\n\t\tskidsModel[6].setRotationPoint(-21F, -5F, 10F);\n\n\t\tskidsModel[7].addShapeBox(0F, 0F, 0F, 8, 13, 10, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, -6F, 0F, -8F, 0F, 0F, -8F, -6F, 0F, -8F, -6F, 0F, 0F, 0F, 0F, 0F); // Import Box183\n\t\tskidsModel[7].setRotationPoint(1F, -5F, 10F);\n\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelLongBarrel.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelLongBarrel extends ModelAttachment\n{\n\tpublic ModelLongBarrel()\n\t{\n\t\tint textureX = 32;\n\t\tint textureY = 2;\n\t\t\n\t\tattachmentModel = new ModelRendererTurbo[2];\n\t\t\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tattachmentModel[0].addBox(0F, -0.5F, -0.5F, 12, 1, 1);\n\t\t\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 28, 0, textureX, textureY);\n\t\tattachmentModel[1].addBox(10.5F, 0.5F, -0.25F, 0.5F, 1, 0.5F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelM1014.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: M1014\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelM1014 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelM1014() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[16];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 569, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 601, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 873, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 393, 9, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 225, 17, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 289, 17, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 489, 9, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 577, 9, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 4, 57, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-39F, -14F, -2F);\n\t\tgunModel[0].rotateAngleZ = -1.29154365F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 12, 10, 7, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-28F, -5F, -3.5F);\n\t\tgunModel[1].rotateAngleZ = 0.13962634F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 46, 14, 8, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-20F, -8F, -4F);\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 104, 4, 4, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(0F, -7.5F, -2F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 30, 3, 5, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-6F, -10F, -2.5F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 12, 2, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-24F, 10F, -1.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 8, 1, 4, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(4.5F, -6F, -2F);\n\t\tgunModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 92, 4, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(10F, -1.5F, -2F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 2, 12, 5, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(90F, -8.5F, -2.5F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 6, 30, 6, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-63F, -18F, -3F);\n\t\tgunModel[9].rotateAngleZ = -1.29154365F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 18, 6, 7, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-92F, -11F, -3.5F);\n\t\tgunModel[10].rotateAngleZ = -1.29154365F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 26, 3, 4, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-4F, -11F, -2F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 4, 5, 5, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(100F, -2F, -2.5F);\n\n\t\tgunModel[13].addBox(6F, -17F, 0F, 11, 28, 6, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-40F, -4F, -3F);\n\t\tgunModel[13].rotateAngleZ = -0.27925268F;\n\n\t\tgunModel[14].addBox(6F, -17F, 0F, 5, 8, 7, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-47F, 14F, -3.5F);\n\t\tgunModel[14].rotateAngleZ = -0.27925268F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 8, 24, 5, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-67F, -12F, -2.5F);\n\t\tgunModel[15].rotateAngleZ = -1.29154365F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[1];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 401, 1, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 8, 4, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(115F, -22.5F, -1F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 961, 1, textureX, textureY); // Box 19\n\n\t\tammoModel[0].addBox(0F, 0F, 0F, 13, 5, 5, 0F); // Box 19\n\t\tammoModel[0].setRotationPoint(2F, -17F, -2F);\n\n\n\t\tslideModel = new ModelRendererTurbo[1];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 521, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 20, 4, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(2F, -5F, -5F);\n\n\n\t\tpumpModel = new ModelRendererTurbo[2];\n\t\tpumpModel[0] = new ModelRendererTurbo(this, 785, 1, textureX, textureY); // Import Box0\n\t\tpumpModel[1] = new ModelRendererTurbo(this, 889, 1, textureX, textureY); // Import Box0\n\n\t\tpumpModel[0].addBox(0F, -17F, 0F, 32, 10, 9, 0F); // Import Box0\n\t\tpumpModel[0].setRotationPoint(30F, -2.5F, -4.5F);\n\n\t\tpumpModel[1].addBox(0F, -17F, 0F, 26, 6, 8, 0F); // Import Box0\n\t\tpumpModel[1].setRotationPoint(32.5F, 4F, -4F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(102F /16F, 23F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(21F /16F, 25F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(10F /16F, 27F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(45 /16F, 9F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 1F;\n\n\n\t\tanimationType = EnumAnimationType.SHOTGUN;\n\n\n\t\ttiltGunTime = 0.16F;\n\n\n\t\tunloadClipTime = 0F;\n\n\n\t\tloadClipTime = 0.8F;\n\n\n\t\tuntiltGunTime = 0.05F;\n\n\n\t\tendLoadedAmmoDistance = 3F;\n\n\n\t\tnumBulletsInReloadAnimation = 4F;\n\n\n\t\tpumpDelayAfterReload = 115;\n\n\n\t\tpumpDelay = 5;\n\n\n\t\tpumpTime = 10;\n\n\n\t\tpumpHandleDistance = 2F;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelM14.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: M14\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelM14 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelM14() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[29];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 537, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 713, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 769, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 801, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 857, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 889, 1, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 945, 1, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 129, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 161, 17, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 209, 17, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 441, 17, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 585, 17, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 609, 17, textureX, textureY); // Import Box0\n\t\tgunModel[24] = new ModelRendererTurbo(this, 705, 17, textureX, textureY); // Import Box0\n\t\tgunModel[25] = new ModelRendererTurbo(this, 769, 17, textureX, textureY); // Import Box0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 833, 17, textureX, textureY); // Import Box0\n\t\tgunModel[27] = new ModelRendererTurbo(this, 209, 25, textureX, textureY); // Import Box0\n\t\tgunModel[28] = new ModelRendererTurbo(this, 241, 25, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 10, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-9F, 14F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-6F, 2F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 14, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-8F, 7F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 43, 6, 6, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(0F, 2F, -3F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 11, 8, 5, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-10F, 16F, -2.5F);\n\t\tgunModel[4].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 6, 9, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(17F, 8F, -4.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 42, 12, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-4F, -8F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 28, 6, 6, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-51F, -4F, -3F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 20, 9, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-38F, 6F, -2F);\n\t\tgunModel[8].rotateAngleZ = 1.18682389F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 19, 6, 5, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-34F, 4F, -2.5F);\n\t\tgunModel[9].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 82, 4, 4, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(38F, -7.5F, -2F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(35F, -7.5F, 2.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(59F, -7.5F, 3F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(35F, -7.5F, -5.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(59F, -7.5F, -5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 24, 8, 2, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(35F, -24.5F, 13F);\n\t\tgunModel[15].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 22, 8, 10, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(59F, -15.5F, 13F);\n\t\tgunModel[16].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 22, 9, 4, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(34F, -12.5F, 12.5F);\n\t\tgunModel[17].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(59F, -14.5F, 13F);\n\t\tgunModel[18].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 20, 6, 5, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(-3F, -12F, -2.5F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 16, 1, 3, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(3F, 13F, -1.5F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 66, 3, 3, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(50F, -2F, -1.5F);\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 4, 14, 5, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(107F, -12.5F, -2.5F);\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 40, 5, 5, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(29F, -12F, -2.5F);\n\n\t\tgunModel[24].addBox(0F, -17F, 0F, 22, 4, 6, 0F); // Import Box0\n\t\tgunModel[24].setRotationPoint(-44F, -12F, -3F);\n\n\t\tgunModel[25].addBox(0F, -17F, 0F, 25, 4, 6, 0F); // Import Box0\n\t\tgunModel[25].setRotationPoint(-37F, 5F, -3F);\n\t\tgunModel[25].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[26].addBox(0F, -17F, 0F, 20, 3, 4, 0F); // Import Box0\n\t\tgunModel[26].setRotationPoint(-43F, -13F, -2F);\n\n\t\tgunModel[27].addBox(0F, -17F, 0F, 10, 4, 5, 0F); // Import Box0\n\t\tgunModel[27].setRotationPoint(-26F, -18F, -2.5F);\n\t\tgunModel[27].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[28].addBox(0F, -17F, 0F, 32, 4, 4, 0F); // Import Box0\n\t\tgunModel[28].setRotationPoint(-34F, -3F, -2F);\n\n\n\t\tdefaultBarrelModel = new ModelRendererTurbo[1];\n\t\tdefaultBarrelModel[0] = new ModelRendererTurbo(this, 889, 17, textureX, textureY); // Import Box0\n\n\t\tdefaultBarrelModel[0].addBox(0F, -17F, 0F, 13, 5, 5, 0F); // Import Box0\n\t\tdefaultBarrelModel[0].setRotationPoint(112F, -8F, -2.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[6];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 929, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 5, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(125F, -28.5F, -1.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(125.5F, -32.5F, 0.75F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(125.5F, -32.5F, -1.75F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 4, 5, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(15F, -28.5F, -2F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(15.5F, -28.5F, 1.75F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(15.5F, -28.5F, -2.75F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 345, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 13, 20, 4, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(28.5F, 7F, -2F);\n\t\tammoModel[0].rotateAngleZ = 0.15707963F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 385, 17, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 4, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(6F, -6F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 3, 6, 6, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(5F, -7F, -6.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(112F /16F, 23F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(66F /16F, 21F /16F, 5F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(4F /16F, 28F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(48 /16F, 14F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelM16A4.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelM16A4 extends ModelGun //Same as Filename\n{\n\tint textureX = 64;\n\tint textureY = 64;\n\t\n\tpublic ModelM16A4() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[26];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 5, textureX, textureY); // Box 0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 13, textureX, textureY); // Box 2\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 18, textureX, textureY); // Box 5\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 3, textureX, textureY); // Box 10\n\t\tgunModel[4] = new ModelRendererTurbo(this, 13, 14, textureX, textureY); // Box 19\n\t\tgunModel[5] = new ModelRendererTurbo(this, 8, 25, textureX, textureY); // Box 20\n\t\tgunModel[6] = new ModelRendererTurbo(this, 8, 25, textureX, textureY); // Box 21\n\t\tgunModel[7] = new ModelRendererTurbo(this, 0, 16, textureX, textureY); // Box 29\n\t\tgunModel[8] = new ModelRendererTurbo(this, 0, 23, textureX, textureY); // Box 18\n\t\tgunModel[9] = new ModelRendererTurbo(this, 0, 11, textureX, textureY); // Box 19\n\t\tgunModel[10] = new ModelRendererTurbo(this, 0, 31, textureX, textureY); // Box 20\n\t\tgunModel[11] = new ModelRendererTurbo(this, 33, 22, textureX, textureY); // Box 22\n\t\tgunModel[12] = new ModelRendererTurbo(this, 21, 32, textureX, textureY); // Box 23\n\t\tgunModel[13] = new ModelRendererTurbo(this, 33, 28, textureX, textureY); // Box 24\n\t\tgunModel[14] = new ModelRendererTurbo(this, 0, 31, textureX, textureY); // Box 25\n\t\tgunModel[15] = new ModelRendererTurbo(this, 20, 22, textureX, textureY); // Box 26\n\t\tgunModel[16] = new ModelRendererTurbo(this, 0, 31, textureX, textureY); // Box 29\n\t\tgunModel[17] = new ModelRendererTurbo(this, 0, 31, textureX, textureY); // Box 30\n\t\tgunModel[18] = new ModelRendererTurbo(this, 0, 25, textureX, textureY); // Box 33\n\t\tgunModel[19] = new ModelRendererTurbo(this, 14, 29, textureX, textureY); // Box 34\n\t\tgunModel[20] = new ModelRendererTurbo(this, 15, 33, textureX, textureY); // Box 35\n\t\tgunModel[21] = new ModelRendererTurbo(this, 21, 0, textureX, textureY); // Box 40\n\t\tgunModel[22] = new ModelRendererTurbo(this, 21, 28, textureX, textureY); // Box 0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 7, 22, textureX, textureY); // Box 3\n\t\tgunModel[24] = new ModelRendererTurbo(this, 33, 22, textureX, textureY); // Box 4\n\t\tgunModel[25] = new ModelRendererTurbo(this, 21, 32, textureX, textureY); // Box 5\n\t\t\n\t\tgunModel[0].addShapeBox(-0.5F, -4.25F, -1F, 5, 2, 2, 0F, 0F, -0.2F, -0.1F, 0F, -0.2F, -0.1F, 0F, -0.2F, -0.1F, 0F, -0.2F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 0\n\t\tgunModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[1].addShapeBox(1.7F, -2.35F, -1F, 3, 1, 2, 0F, -0.25F, 0F, -0.2F, -0.25F, 0F, -0.2F, -0.25F, 0F, -0.2F, -0.25F, 0F, -0.2F, -0.25F, 0.2F, -0.2F, -0.25F, 0.1F, -0.2F, -0.25F, 0.1F, -0.2F, -0.25F, 0.2F, -0.2F); // Box 2\n\t\tgunModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[2].addShapeBox(-1.2F, -3.2F, -0.5F, 2, 4, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 5\n\t\tgunModel[2].setRotationPoint(0F, 0F, 0F);\n\t\tgunModel[2].rotateAngleZ = -0.29670597F;\n\t\t\n\t\tgunModel[3].addBox(-0.5F, -4.5F, -0.5F, 5, 1, 1, 0F); // Box 10\n\t\tgunModel[3].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[4].addShapeBox(1F, -1.85F, -0.5F, 1, 1, 1, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F); // Box 19\n\t\tgunModel[4].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[5].addShapeBox(-1F, -4.3F, -1F, 1, 2, 2, 0F, 0F, -0.2F, -0.25F, 0F, -0.2F, -0.25F, 0F, -0.2F, -0.25F, 0F, -0.2F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 20\n\t\tgunModel[5].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[6].addShapeBox(3.75F, -4.25F, -1F, 1, 2, 2, 0F, 0F, -0.175F, -0.175F, 0F, -0.175F, -0.175F, 0F, -0.175F, -0.175F, 0F, -0.175F, -0.175F, 0F, -0.175F, -0.175F, 0F, -0.175F, -0.175F, 0F, -0.175F, -0.175F, 0F, -0.175F, -0.175F); // Box 21\n\t\tgunModel[6].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[7].addShapeBox(-0.25F, -4F, -1.9F, 2, 1, 1, 0F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -1F, -0.4F, -0.1F, 0F, 0F, -0.1F, 0F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -1F, -0.4F, -0.1F, 0F, 0F, -0.1F, 0F); // Box 29\n\t\tgunModel[7].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[8].addShapeBox(-0.3F, -4F, -1.95F, 2, 1, 1, 0F, -0.3F, -0.2F, -0.5F, -1.5F, -0.2F, -0.5F, -1.6F, -0.2F, 0F, 0F, -0.2F, 0F, -0.3F, -0.2F, -0.5F, -1.5F, -0.2F, -0.5F, -1.6F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 18\n\t\tgunModel[8].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[9].addShapeBox(4.75F, -3.75F, -0.5F, 9, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 19\n\t\tgunModel[9].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[10].addShapeBox(4.75F, -4.6F, -1F, 6, 1, 2, 0F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 20\n\t\tgunModel[10].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[11].addShapeBox(4.75F, -4.9F, -1F, 4, 1, 2, 0F, 0F, -0.6F, -0.4F, -0.2F, -0.6F, -0.4F, -0.2F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.1F, -0.3F, -0.2F, -0.1F, -0.3F, -0.2F, -0.1F, -0.3F, 0F, -0.1F, -0.3F); // Box 22\n\t\tgunModel[11].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[12].addShapeBox(8.75F, -4.9F, -1F, 3, 1, 2, 0F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F); // Box 23\n\t\tgunModel[12].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[13].addShapeBox(8.75F, -1.65F, 2.25F, 3, 1, 2, 0F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F); // Box 24\n\t\tgunModel[13].setRotationPoint(0F, 0F, 0F);\n\t\tgunModel[13].rotateAngleX = 1.57079633F;\n\t\t\n\t\tgunModel[14].addShapeBox(4.75F, -1.35F, 2.25F, 6, 1, 2, 0F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 25\n\t\tgunModel[14].setRotationPoint(0F, 0F, 0F);\n\t\tgunModel[14].rotateAngleX = 1.57079633F;\n\t\t\n\t\tgunModel[15].addShapeBox(4.75F, -1.65F, 2.25F, 4, 1, 2, 0F, 0F, -0.6F, -0.4F, -0.2F, -0.6F, -0.4F, -0.2F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.1F, -0.3F, -0.2F, -0.1F, -0.3F, -0.2F, -0.1F, -0.3F, 0F, -0.1F, -0.3F); // Box 26\n\t\tgunModel[15].setRotationPoint(0F, 0F, 0F);\n\t\tgunModel[15].rotateAngleX = 1.57079633F;\n\t\t\n\t\tgunModel[16].addShapeBox(4.75F, 0.35F, 2.25F, 6, 1, 2, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F); // Box 29\n\t\tgunModel[16].setRotationPoint(0F, 0F, 0F);\n\t\tgunModel[16].rotateAngleX = 1.57079633F;\n\t\t\n\t\tgunModel[17].addShapeBox(4.75F, -2.9F, -1F, 6, 1, 2, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F); // Box 30\n\t\tgunModel[17].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[18].addShapeBox(13.25F, -3.75F, -0.5F, 2, 1, 1, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tgunModel[18].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[19].addShapeBox(12.25F, -5.8F, -0.5F, 1, 3, 1, 0F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F); // Box 34\n\t\tgunModel[19].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[20].addShapeBox(10.5F, -5.75F, -0.5F, 1, 3, 1, 0F, -2.05F, -0.5F, -0.2F, 1.05F, -1F, -0.2F, 1.05F, -1F, -0.2F, -2.05F, -0.5F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F); // Box 35\n\t\tgunModel[20].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[21].addShapeBox(-0.5F, -4.75F, -1F, 5, 1, 2, 0F, -0.5F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, -0.5F, -0.3F, -0.4F, -0.5F, -0.3F, -0.1F, 0F, -0.3F, -0.1F, 0F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F); // Box 40\n\t\tgunModel[21].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[22].addShapeBox(8.75F, -1.65F, -4.25F, 3, 1, 2, 0F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F); // Box 0\n\t\tgunModel[22].setRotationPoint(0F, 0F, 0F);\n\t\tgunModel[22].rotateAngleX = -1.57079633F;\n\t\t\n\t\tgunModel[23].addShapeBox(4.75F, -1.65F, -4.25F, 4, 1, 2, 0F, 0F, -0.6F, -0.4F, -0.2F, -0.6F, -0.4F, -0.2F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.1F, -0.3F, -0.2F, -0.1F, -0.3F, -0.2F, -0.1F, -0.3F, 0F, -0.1F, -0.3F); // Box 3\n\t\tgunModel[23].setRotationPoint(0F, 0F, 0F);\n\t\tgunModel[23].rotateAngleX = -1.57079633F;\n\t\t\n\t\tgunModel[24].addShapeBox(4.75F, 1.6F, -1F, 4, 1, 2, 0F, 0F, -0.6F, -0.4F, -0.2F, -0.6F, -0.4F, -0.2F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.1F, -0.3F, -0.2F, -0.1F, -0.3F, -0.2F, -0.1F, -0.3F, 0F, -0.1F, -0.3F); // Box 4\n\t\tgunModel[24].setRotationPoint(0F, 0F, 0F);\n\t\tgunModel[24].rotateAngleX = -3.14159265F;\n\t\t\n\t\tgunModel[25].addShapeBox(8.75F, 1.6F, -1F, 3, 1, 2, 0F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F); // Box 5\n\t\tgunModel[25].setRotationPoint(0F, 0F, 0F);\n\t\tgunModel[25].rotateAngleX = -3.14159265F;\n\t\t\n\t\t\n\t\tdefaultScopeModel = new ModelRendererTurbo[5];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 0, 1, textureX, textureY); // Box 11\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 12, 9, textureX, textureY); // Box 12\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 0, 34, textureX, textureY); // Box 13\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 0, 34, textureX, textureY); // Box 29\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 0, 34, textureX, textureY); // Box 30\n\t\t\n\t\tdefaultScopeModel[0].addShapeBox(-0.5F, -5.5F, -0.5F, 2, 1, 1, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tdefaultScopeModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tdefaultScopeModel[1].addShapeBox(3.8F, -5.5F, -0.5F, 1, 1, 1, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 12\n\t\tdefaultScopeModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tdefaultScopeModel[2].addShapeBox(0.2F, -6.5F, -3.25F, 4, 1, 3, 0F, 0F, -0.2F, -2.75F, 0F, -0.7F, -2.75F, 0F, -0.7F, 0F, 0F, -0.2F, 0F, 0.4F, 0F, -2.75F, 0F, 0F, -2.75F, 0F, 0F, 0F, 0.4F, 0F, 0F); // Box 13\n\t\tdefaultScopeModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tdefaultScopeModel[3].addShapeBox(0.2F, -6.5F, -2.5F, 4, 1, 3, 0F, 0F, -0.2F, -2.75F, 0F, -0.7F, -2.75F, 0F, -0.7F, 0F, 0F, -0.2F, 0F, 0.4F, 0F, -2.75F, 0F, 0F, -2.75F, 0F, 0F, 0F, 0.4F, 0F, 0F); // Box 29\n\t\tdefaultScopeModel[3].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tdefaultScopeModel[4].addShapeBox(0.2F, -6F, -1.5F, 4, 1, 3, 0F, 0F, -0.45F, -1.25F, 0F, -0.45F, -1.25F, 0F, -0.45F, -1.25F, 0F, -0.45F, -1.25F, 0F, -0.45F, -1.25F, 0F, -0.45F, -1.25F, 0F, -0.45F, -1.25F, 0F, -0.45F, -1.25F); // Box 30\n\t\tdefaultScopeModel[4].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tdefaultStockModel = new ModelRendererTurbo[4];\n\t\tdefaultStockModel[0] = new ModelRendererTurbo(this, 0, 38, textureX, textureY); // Box 38\n\t\tdefaultStockModel[1] = new ModelRendererTurbo(this, 0, 41, textureX, textureY); // Box 39\n\t\tdefaultStockModel[2] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 36\n\t\tdefaultStockModel[3] = new ModelRendererTurbo(this, 17, 38, textureX, textureY); // Box 37\n\t\t\n\t\tdefaultStockModel[0].addShapeBox(-7F, -4.05F, -1F, 6, 1, 2, 0F, -4F, 0F, -0.25F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, -4F, 0F, -0.25F, -4F, 0F, -0.15F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -4F, 0F, -0.15F); // Box 38\n\t\tdefaultStockModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tdefaultStockModel[1].addShapeBox(-7F, -3.05F, -1F, 6, 2, 2, 0F, -4F, 0F, -0.15F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -4F, 0F, -0.15F, -4F, -1F, -0.25F, 0F, -1.3F, -0.35F, 0F, -1.3F, -0.35F, -4F, -1F, -0.25F); // Box 39\n\t\tdefaultStockModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tdefaultStockModel[2].addShapeBox(-9F, -3.05F, -1F, 6, 2, 2, 0F, -2F, 0F, 0.05F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, -2F, 0F, 0.05F, -2.2F, 0.2F, -0.1F, 0F, -1F, -0.25F, 0F, -1F, -0.25F, -2.2F, 0.2F, -0.1F); // Box 36\n\t\tdefaultStockModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tdefaultStockModel[3].addShapeBox(-9F, -4.05F, -1F, 6, 1, 2, 0F, -1.9F, 0F, -0.15F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -1.9F, 0F, -0.15F, -2F, 0F, 0.05F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, -2F, 0F, 0.05F); // Box 37\n\t\tdefaultStockModel[3].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 17, 13, textureX, textureY); // Box 36\n\t\tammoModel[1] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 37\n\t\t\n\t\tammoModel[0].addShapeBox(2.25F, -2F, -1F, 2, 2, 2, 0F, 0F, 0F, -0.35F, 0.2F, 0F, -0.35F, 0.2F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0.2F, 0F, -0.35F, 0.2F, 0F, -0.35F, 0F, 0F, -0.35F); // Box 36\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\t\tammoModel[0].rotateAngleZ = 0.10471976F;\n\t\t\n\t\tammoModel[1].addShapeBox(2.25F, 0F, -1F, 2, 2, 2, 0F, 0F, 0F, -0.35F, 0.2F, 0F, -0.35F, 0.2F, 0F, -0.35F, 0F, 0F, -0.35F, -0.5F, 0.2F, -0.35F, 0.5F, -0.1F, -0.35F, 0.5F, -0.1F, -0.35F, -0.5F, 0.2F, -0.35F); // Box 37\n\t\tammoModel[1].setRotationPoint(0F, 0F, 0F);\n\t\tammoModel[1].rotateAngleZ = 0.10471976F;\n\t\t\n\t\t\n\t\tslideModel = new ModelRendererTurbo[1];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 12, 4, textureX, textureY); // Box 18\n\t\t\n\t\tslideModel[0].addShapeBox(-1F, -4.75F, -1F, 1, 1, 2, 0F, 0F, -0.35F, 0.1F, 0F, -0.35F, 0.1F, 0F, -0.35F, 0.1F, 0F, -0.35F, 0.1F, 0F, -0.35F, 0.1F, 0F, -0.35F, 0.1F, 0F, -0.35F, 0.1F, 0F, -0.35F, 0.1F); // Box 18\n\t\tslideModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunSlideDistance = 0.05F;\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\t\t\n\t\tbarrelAttachPoint = new Vector3f(13F / 16F, 3.25F / 16F, 0F / 16F);\n\t\t\n\t\tstockAttachPoint = new Vector3f(-1F / 16F, 3.25F / 16F, 0F / 16F);\n\t\t\n\t\tscopeAttachPoint = new Vector3f(2F / 16F, 4.5F / 16F, 0F / 16F);\n\t\t\n\t\tgripAttachPoint = new Vector3f(7 / 16F, 2.5F / 16F, 0F / 16F);\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelM1911.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: M1911\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelM1911 extends ModelGun //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 64;\n\n\tpublic ModelM1911() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[11];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 377, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-7.5F, 3F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 10, 21, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-4F, -8F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-6F, 0F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 5, 6, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-9F, 7F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 11, 2, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(4F, 0F, -1.5F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 6, 40, 6, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(17F, -28F, -3F);\n\t\tgunModel[5].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-5F, -6F, -2F);\n\t\tgunModel[6].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(30F, -17F, -1.5F);\n\t\tgunModel[7].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 3, 6, 5, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(22F, -26F, -2.5F);\n\t\tgunModel[8].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 2, 7, 5, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-19F, -23F, -2.5F);\n\t\tgunModel[9].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 4, 1, 3, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(9F, -34F, -1.5F);\n\t\tgunModel[10].rotateAngleZ = 2.05948852F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 7, 19, 3, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-3F, -5F, -1.5F);\n\t\tammoModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 11, 2, 5, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(-8F, 12F, -2.5F);\n\t\tammoModel[1].rotateAngleZ = -0.17453293F;\n\n\n\t\tslideModel = new ModelRendererTurbo[5];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 34\n\t\tslideModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 34\n\t\tslideModel[2] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 34\n\t\tslideModel[3] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tslideModel[4] = new ModelRendererTurbo(this, 273, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tslideModel[0].setRotationPoint(-4F, -32F, 1F);\n\n\t\tslideModel[1].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tslideModel[1].setRotationPoint(-4F, -32F, -2F);\n\n\t\tslideModel[2].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tslideModel[2].setRotationPoint(35F, -33F, -0.5F);\n\n\t\tslideModel[3].addBox(0F, -17F, 0F, 1, 41, 4, 0F); // Import Box0\n\t\tslideModel[3].setRotationPoint(21F, -31F, -2F);\n\t\tslideModel[3].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[4].addBox(0F, -17F, 0F, 4, 44, 5, 0F); // Import Box0\n\t\tslideModel[4].setRotationPoint(22F, -30F, -2.5F);\n\t\tslideModel[4].rotateAngleZ = -1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(39F /16F, 27F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(6F /16F, 31F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(26 /16F, 23F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.PISTOL_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelM21.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: M21\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelM21 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelM21() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[22];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 593, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 697, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 785, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 849, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 65, 17, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 129, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 969, 1, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 361, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 993, 1, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 705, 9, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 513, 17, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 537, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 14, 6, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-27F, 4.25F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 7, 18, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-22F, -8F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-18F, -4F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 24, 9, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-44F, -4F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-18F, -9F, -2F);\n\t\tgunModel[4].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 6, 4, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(2F, -1F, -2F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 48, 11, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-14F, -11F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 14, 34, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-44F, -9F, -3.5F);\n\t\tgunModel[7].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 110, 5, 5, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(26F, -14.5F, -2.5F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 46, 8, 6, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(36F, -19.5F, 13F);\n\t\tgunModel[9].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 13, 1, 3, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-7F, 5F, -1.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 23, 6, 8, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-50F, -3.5F, -4F);\n\t\tgunModel[11].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 50, 10, 7, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(34F, -11F, -3.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 22, 9, 6, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-52F, -25.5F, 12.5F);\n\t\tgunModel[13].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 24, 5, 6, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(8F, -14F, -3F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 4, 23, 6, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-44F, -5F, -3F);\n\t\tgunModel[15].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 70, 2, 5, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(6F, -1F, -2.5F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 4, 6, 4, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(-7F, -1F, -2F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 10, 5, 6, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(-13F, -14F, -3F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 4, 6, 4, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(-39F, -11F, -2F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 4, 6, 4, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(-48F, -11F, -2F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 48, 5, 6, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(32F, -15F, -3F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 649, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 14, 22, 4, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(12F, -1F, -2F);\n\t\tammoModel[0].rotateAngleZ = 0.06981317F;\n\n\n\t\tslideModel = new ModelRendererTurbo[1];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 4, 5, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(-4F, -13F, -2.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(134F /16F, 29F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(24F /16F, 20F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(16F /16F, 31F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(28 /16F, 17F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 2F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelM249.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: M249\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelM249 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 128;\n\n\tpublic ModelM249() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[29];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 537, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 705, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 761, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 793, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 849, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 881, 1, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 937, 1, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 969, 1, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 121, 17, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 257, 17, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 465, 17, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 561, 17, textureX, textureY); // Import Box0\n\t\tgunModel[24] = new ModelRendererTurbo(this, 617, 17, textureX, textureY); // Import Box0\n\t\tgunModel[25] = new ModelRendererTurbo(this, 689, 17, textureX, textureY); // Import Box0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 281, 17, textureX, textureY); // Import Box0\n\t\tgunModel[27] = new ModelRendererTurbo(this, 857, 17, textureX, textureY); // Import Box0\n\t\tgunModel[28] = new ModelRendererTurbo(this, 969, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-4F, 18F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-1F, 6F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-3F, 11F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 61, 8, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(0F, 5F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 11, 6, 5, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-5F, 22F, -2.5F);\n\t\tgunModel[4].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 4, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-4F, 5F, -1.5F);\n\t\tgunModel[5].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 4, 6, 9, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(22F, 11F, -4.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 46, 13, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-11F, -8F, -3.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 32, 9, 6, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-37F, 1F, -3F);\n\t\tgunModel[8].rotateAngleZ = 0.17453293F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 16, 6, 7, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-27F, -4F, -3.5F);\n\t\tgunModel[9].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 76, 5, 5, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(46F, -7.5F, -2.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(35F, -6.5F, 2.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(59F, -7.5F, 3F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(35F, -6.5F, -5.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(59F, -7.5F, -5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 24, 8, 2, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(35F, -24.5F, 13F);\n\t\tgunModel[15].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(59F, -24.5F, 13F);\n\t\tgunModel[16].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 25, 9, 4, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(35F, -11.5F, 12.5F);\n\t\tgunModel[17].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 20, 8, 7, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(59F, -12.5F, 13F);\n\t\tgunModel[18].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 18, 6, 5, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(-3F, -11F, -2.5F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 16, 1, 3, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(8F, 16F, -1.5F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 3, 10, 6, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(85F, -6.5F, -3F);\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 40, 5, 5, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(29F, -11F, -2.5F);\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 16, 6, 8, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(-31F, -2F, -4F);\n\t\tgunModel[23].rotateAngleZ = 0.13962634F;\n\n\t\tgunModel[24].addBox(0F, -17F, 0F, 14, 3, 6, 0F); // Import Box0\n\t\tgunModel[24].setRotationPoint(-30F, -3F, -3F);\n\t\tgunModel[24].rotateAngleZ = 0.13962634F;\n\n\t\tgunModel[25].addBox(0F, -17F, 0F, 78, 3, 3, 0F); // Import Box0\n\t\tgunModel[25].setRotationPoint(13F, -0.5F, -1.5F);\n\n\t\tgunModel[26].addBox(0F, -17F, 0F, 2, 10, 2, 0F); // Import Box0\n\t\tgunModel[26].setRotationPoint(50F, -16.5F, -0.5F);\n\t\tgunModel[26].rotateAngleX = 0.41887902F;\n\n\t\tgunModel[27].addBox(0F, -17F, 0F, 22, 5, 5, 0F); // Import Box0\n\t\tgunModel[27].setRotationPoint(30.25F, -19F, -9.75F);\n\n\t\tgunModel[28].addBox(0F, -17F, 0F, 18, 6, 7, 0F); // Import Box0\n\t\tgunModel[28].setRotationPoint(-33F, -2.5F, -3.5F);\n\t\tgunModel[28].rotateAngleZ = 1.57079633F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[4];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 657, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 945, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 169, 25, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 297, 25, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 14, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(102F, -20.5F, -0.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 9, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(100F, -20.5F, -1.5F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 10, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(-1F, -13F, -1.5F);\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 10, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(-1F, -13F, 0.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 185, 17, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 913, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 18, 24, 28, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(14.5F, 6F, 3F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 13, 22, 2, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(16.5F, -11F, 15F);\n\t\tammoModel[1].rotateAngleX = 0.90757121F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 401, 17, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 4, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(4F, -6F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 2, 5, 8, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(3F, -7F, -8.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(122F /16F, 22F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(42F /16F, 21F /16F, 6F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(5F /16F, 27F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(49 /16F, 7F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelM40A3.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: M40A3\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelM40A3 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelM40A3() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[20];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 609, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 713, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 825, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 889, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 129, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 353, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 441, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 513, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 569, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 12, 6, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-25F, 7.25F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 7, 18, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-21F, -5F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-17F, -1F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 24, 9, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-44F, -1F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-18F, -6F, -2F);\n\t\tgunModel[4].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 6, 4, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(4F, 2F, -2F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 48, 11, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-14F, -8F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 16, 30, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-40F, -8F, -3.5F);\n\t\tgunModel[7].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 120, 5, 5, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(26F, -11.5F, -2.5F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 46, 8, 6, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(36F, -16.5F, 13F);\n\t\tgunModel[9].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 13, 1, 3, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-5F, 8F, -1.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 23, 6, 8, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-46F, -1.5F, -4F);\n\t\tgunModel[11].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 50, 10, 7, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(34F, -8F, -3.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 24, 9, 10, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(8F, -10.5F, 12.5F);\n\t\tgunModel[13].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 22, 9, 6, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-52F, -22.5F, 12.5F);\n\t\tgunModel[14].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 34, 6, 7, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(2F, -14F, -3.5F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 4, 15, 6, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(-40F, -4F, -3F);\n\t\tgunModel[16].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 28, 2, 5, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(30F, 2F, -2.5F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 4, 6, 4, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(-5F, 2F, -2F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 20, 5, 3, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(4F, -11F, -4.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[3];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 537, 17, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\t\tammoModel[2] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 12, 3, 3, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(8F, -10F, -3.5F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 6, 2, 2, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(16F, -9.5F, -3F);\n\n\t\tammoModel[2].addBox(0F, -17F, 0F, 1, 3, 3, 0F); // Import Box0\n\t\tammoModel[2].setRotationPoint(7F, -10F, -3.5F);\n\n\n\t\tpumpModel = new ModelRendererTurbo[3];\n\t\tpumpModel[0] = new ModelRendererTurbo(this, 745, 1, textureX, textureY); // Import Box0\n\t\tpumpModel[1] = new ModelRendererTurbo(this, 801, 1, textureX, textureY); // Import Box0\n\t\tpumpModel[2] = new ModelRendererTurbo(this, 721, 9, textureX, textureY); // Import Box0\n\n\t\tpumpModel[0].addBox(0F, -17F, 0F, 22, 4, 5, 0F); // Import Box0\n\t\tpumpModel[0].setRotationPoint(-8F, -12F, -2.5F);\n\n\t\tpumpModel[1].addBox(0F, -17F, 0F, 2, 3, 8, 0F); // Import Box0\n\t\tpumpModel[1].setRotationPoint(-5F, -11F, -8.5F);\n\n\t\tpumpModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tpumpModel[2].setRotationPoint(-6F, -11.5F, -10.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(143F /16F, 26F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(24F /16F, 20F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(16F /16F, 31F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(44 /16F, 14F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.RIFLE;\n\n\n\t\tnumBulletsInReloadAnimation = 5F;\n\n\n\t\tpumpHandleDistance = 2F;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelM60E4.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: M60E4\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelM60E4 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 128;\n\n\tpublic ModelM60E4() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[30];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 529, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 609, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 665, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 833, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 889, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 921, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 977, 1, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 113, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 145, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 209, 17, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 521, 17, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 257, 17, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 697, 17, textureX, textureY); // Import Box0\n\t\tgunModel[24] = new ModelRendererTurbo(this, 793, 17, textureX, textureY); // Import Box0\n\t\tgunModel[25] = new ModelRendererTurbo(this, 857, 17, textureX, textureY); // Import Box0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 929, 17, textureX, textureY); // Import Box0\n\t\tgunModel[27] = new ModelRendererTurbo(this, 321, 25, textureX, textureY); // Import Box0\n\t\tgunModel[28] = new ModelRendererTurbo(this, 985, 17, textureX, textureY); // Import Box0\n\t\tgunModel[29] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-4F, 18F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-1F, 6F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-3F, 11F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 61, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(0F, 2F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 11, 6, 5, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-5F, 22F, -2.5F);\n\t\tgunModel[4].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 4, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-4F, 2F, -1.5F);\n\t\tgunModel[5].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 4, 6, 9, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(24F, 8F, -4.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 46, 10, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-11F, -8F, -3.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 52, 12, 6, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-61F, -7F, -3F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 35, 11, 4, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-53F, 6F, -2F);\n\t\tgunModel[9].rotateAngleZ = 0.4712389F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 19, 6, 5, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-44F, 3F, -2.5F);\n\t\tgunModel[10].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 78, 5, 5, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(32F, -7.5F, -2.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(35F, -7.5F, 2.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(59F, -7.5F, 3F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(35F, -7.5F, -5.5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(59F, -7.5F, -5F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 24, 8, 2, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(35F, -24.5F, 13F);\n\t\tgunModel[16].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 12, 8, 2, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(59F, -24.5F, 13F);\n\t\tgunModel[17].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 25, 9, 4, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(35F, -12.5F, 12.5F);\n\t\tgunModel[18].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 20, 8, 7, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(59F, -12.5F, 13F);\n\t\tgunModel[19].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 20, 6, 5, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(-3F, -11F, -2.5F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 16, 1, 3, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(10F, 13F, -1.5F);\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 3, 6, 4, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(95F, -4.5F, -2F);\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 40, 5, 5, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(29F, -11F, -2.5F);\n\n\t\tgunModel[24].addBox(0F, -17F, 0F, 21, 6, 8, 0F); // Import Box0\n\t\tgunModel[24].setRotationPoint(-38F, -9F, -4F);\n\n\t\tgunModel[25].addBox(0F, -17F, 0F, 27, 3, 6, 0F); // Import Box0\n\t\tgunModel[25].setRotationPoint(-47F, 4F, -3F);\n\t\tgunModel[25].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[26].addBox(0F, -17F, 0F, 19, 3, 6, 0F); // Import Box0\n\t\tgunModel[26].setRotationPoint(-37F, -10F, -3F);\n\n\t\tgunModel[27].addBox(0F, -17F, 0F, 78, 3, 3, 0F); // Import Box0\n\t\tgunModel[27].setRotationPoint(32F, -0.5F, -1.5F);\n\n\t\tgunModel[28].addBox(0F, -17F, 0F, 2, 10, 2, 0F); // Import Box0\n\t\tgunModel[28].setRotationPoint(40F, -16.5F, -0.5F);\n\t\tgunModel[28].rotateAngleX = 0.41887902F;\n\n\t\tgunModel[29].addBox(0F, -17F, 0F, 22, 5, 5, 0F); // Import Box0\n\t\tgunModel[29].setRotationPoint(24F, -19F, -9.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[2];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 265, 25, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 289, 25, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 12, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(108F, -11.5F, -0.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 0.83775804F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 12, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(120F, -20.5F, -1.5F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 553, 17, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 489, 25, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 24, 29, 24, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(15.5F, 6F, 3F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 13, 22, 2, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(18.5F, -11F, 13F);\n\t\tammoModel[1].rotateAngleX = 0.90757121F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 633, 17, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 1001, 9, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 4, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(4F, -6F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 3, 6, 6, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(3F, -6F, -6.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(109F /16F, 23F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(41F /16F, 20F /16F, 5F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(4F /16F, 27F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(50 /16F, 14F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelM72LAW.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: M72LAW\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelM72LAW extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelM72LAW() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[14];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 545, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 601, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 657, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 673, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 761, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 969, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 473, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 9, 17, 3, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(3F, 4F, -1F);\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 22, 6, 7, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(2F, -1F, -3F);\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 11, 6, 6, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-1F, 15F, -2.5F);\n\t\tgunModel[2].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 4, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(20F, 4F, -3F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 150, 10, 10, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-90F, -8F, -4.5F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(27F, -8.5F, 4F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(27F, -8.5F, -6F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 24, 9, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(27F, -12.5F, 13F);\n\t\tgunModel[7].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 10, 1, 1, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(12F, 8F, 0F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 30, 12, 12, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-33F, -9F, -5.5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 94, 9, 6, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-30F, -23.5F, 13F);\n\t\tgunModel[10].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 8, 14, 14, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-97F, -10F, -6.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 30, 14, 14, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-3F, -10F, -6.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 6, 14, 14, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(60F, -10F, -6.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[8];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 969, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 505, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 521, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[7] = new ModelRendererTurbo(this, 537, 17, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 2, 10, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(60F, -21F, -3F);\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 2, 10, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(60F, -21F, 2F);\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 2, 7, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(60F, -38F, 14F);\n\t\tdefaultScopeModel[2].rotateAngleX = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 2, 10, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(-30F, -26F, -3F);\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 2, 10, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(-30F, -26F, 2F);\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 2, 7, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(-30F, -43F, 14F);\n\t\tdefaultScopeModel[5].rotateAngleX = 1.57079633F;\n\n\t\tdefaultScopeModel[6].addBox(0F, -17F, 0F, 2, 7, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[6].setRotationPoint(-30F, -31F, 14F);\n\t\tdefaultScopeModel[6].rotateAngleX = 1.57079633F;\n\n\t\tdefaultScopeModel[7].addBox(0F, -17F, 0F, 4, 14, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[7].setRotationPoint(-31F, -14F, -1F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 12, 8, 8, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(55F, -7F, -3.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(14F /16F, 19F /16F, -2F /16F);\n\n\t\tstockAttachPoint = new Vector3f(15F /16F, 19F /16F, -2F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(12F /16F, 19F /16F, -2F /16F);\n\n\t\tgripAttachPoint = new Vector3f(13 /16F, 19F /16F, -2F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.END_LOADED;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelM9.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: M9\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelM9 extends ModelGun //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 64;\n\n\tpublic ModelM9() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[13];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-7.5F, 3F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 10, 21, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-4F, -8F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-6F, 0F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 5, 6, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-9F, 5F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 11, 2, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(6F, 0F, -1.5F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 6, 40, 6, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(17F, -28F, -3F);\n\t\tgunModel[5].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(32F, -17F, -1.5F);\n\t\tgunModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 1, 41, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(21F, -31F, -2F);\n\t\tgunModel[7].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 4, 44, 5, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(22F, -30F, -2.5F);\n\t\tgunModel[8].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 3, 6, 5, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(22F, -26F, -2.5F);\n\t\tgunModel[9].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 2, 7, 4, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-18F, -23F, -2F);\n\t\tgunModel[10].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 4, 1, 3, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(6F, -38F, -1.5F);\n\t\tgunModel[11].rotateAngleZ = 2.46091425F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 3, 6, 3, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(26F, -29.5F, -1.5F);\n\t\tgunModel[12].rotateAngleZ = -1.57079633F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[3];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 34\n\n\t\tdefaultScopeModel[0].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tdefaultScopeModel[0].setRotationPoint(-4F, -32F, 1F);\n\n\t\tdefaultScopeModel[1].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tdefaultScopeModel[1].setRotationPoint(-4F, -32F, -2F);\n\n\t\tdefaultScopeModel[2].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[2].setRotationPoint(35F, -33F, -0.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 7, 19, 3, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-3F, -5F, -1.5F);\n\t\tammoModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 12, 3, 6, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(-9F, 11F, -3F);\n\t\tammoModel[1].rotateAngleZ = -0.17453293F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(39F /16F, 28F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(6F /16F, 31F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(26 /16F, 22F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.PISTOL_CLIP;\n\n\n\t\tendLoadedAmmoDistance = 0F;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelMIM23.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelMIM23 extends ModelVehicle\n{\n\tpublic ModelMIM23()\n\t{\n\t\tint textureX = 256;\n\t\tint textureY = 256;\n\t\t\n\t\tbodyModel = new ModelRendererTurbo[4];\n\t\t\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);    //Centrepiece\n\t\tbodyModel[0].addBox(-24F, -4F, -8F, 48, 9, 16);\n\t\t\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 25, textureX, textureY);    //Track cover piece\n\t\tbodyModel[1].addBox(-24F, 5F, -16F, 48, 1, 32);\n\t\t\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 58, textureX, textureY);    //Front mudflap\n\t\tbodyModel[2].addBox(0F, -1F, -16F, 6, 1, 32);\n\t\tbodyModel[2].setRotationPoint(24F, 6F, 0F);\n\t\tbodyModel[2].rotateAngleZ = -(float)Math.PI / 4F;\n\t\t\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 58, textureX, textureY);    //Rear mudflap\n\t\tbodyModel[3].addBox(0F, -1F, -16F, 6, 1, 32);\n\t\tbodyModel[3].setRotationPoint(-24F, 6F, 0F);\n\t\tbodyModel[3].rotateAngleZ = -(float)Math.PI / 4F;\n\t\tbodyModel[3].rotateAngleY = (float)Math.PI;\n\t\t\n\t\tleftTrackModel = new ModelRendererTurbo[8];\n\t\t\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 0, 94, textureX, textureY);    //Left track bottom\n\t\tleftTrackModel[0].addBox(-23F, -8F, -16F, 46, 1, 8);\n\t\t\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 0, 104, textureX, textureY);    //Left track top\n\t\tleftTrackModel[1].addBox(-23F, 3F, -16F, 46, 1, 8);\n\t\t\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 0, 114, textureX, textureY);    //Left track back\n\t\tleftTrackModel[2].addBox(-23F, -7F, -16F, 1, 10, 8);\n\t\t\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 20, 114, textureX, textureY);    //Left track front\n\t\tleftTrackModel[3].addBox(22F, -7F, -16F, 1, 10, 8);\n\t\t\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 40, 114, textureX, textureY);    //Left track wheel 1\n\t\tleftTrackModel[4].addBox(-21.5F, -6.5F, -16F, 9, 9, 4);\n\t\t\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 40, 114, textureX, textureY);    //Left track wheel 2\n\t\tleftTrackModel[5].addBox(-10.5F, -6.5F, -16F, 9, 9, 4);\n\t\t\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 40, 114, textureX, textureY);    //Left track wheel 3\n\t\tleftTrackModel[6].addBox(1.5F, -6.5F, -16F, 9, 9, 4);\n\t\t\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 40, 114, textureX, textureY);    //Left track wheel 4\n\t\tleftTrackModel[7].addBox(12.5F, -6.5F, -16F, 9, 9, 4);\n\t\t\n\t\trightTrackModel = new ModelRendererTurbo[8];\n\t\t\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 0, 94, textureX, textureY);    //Right track bottom\n\t\trightTrackModel[0].addBox(-23F, -8F, -16F, 46, 1, 8);\n\t\trightTrackModel[0].rotateAngleY = (float)Math.PI;\n\t\t\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 0, 104, textureX, textureY);    //Right track top\n\t\trightTrackModel[1].addBox(-23F, 3F, -16F, 46, 1, 8);\n\t\trightTrackModel[1].rotateAngleY = (float)Math.PI;\n\t\t\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 0, 114, textureX, textureY);    //Right track back\n\t\trightTrackModel[2].addBox(-23F, -7F, -16F, 1, 10, 8);\n\t\trightTrackModel[2].rotateAngleY = (float)Math.PI;\n\t\t\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 20, 114, textureX, textureY);    //Right track front\n\t\trightTrackModel[3].addBox(22F, -7F, -16F, 1, 10, 8);\n\t\trightTrackModel[3].rotateAngleY = (float)Math.PI;\n\t\t\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 40, 114, textureX, textureY);    //Right track wheel 1\n\t\trightTrackModel[4].addBox(-21.5F, -6.5F, -16F, 9, 9, 4);\n\t\trightTrackModel[4].rotateAngleY = (float)Math.PI;\n\t\t\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 40, 114, textureX, textureY);    //Right track wheel 2\n\t\trightTrackModel[5].addBox(-10.5F, -6.5F, -16F, 9, 9, 4);\n\t\trightTrackModel[5].rotateAngleY = (float)Math.PI;\n\t\t\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 40, 114, textureX, textureY);    //Right track wheel 3\n\t\trightTrackModel[6].addBox(1.5F, -6.5F, -16F, 9, 9, 4);\n\t\trightTrackModel[6].rotateAngleY = (float)Math.PI;\n\t\t\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 40, 114, textureX, textureY);    //Right track wheel 4\n\t\trightTrackModel[7].addBox(12.5F, -6.5F, -16F, 9, 9, 4);\n\t\trightTrackModel[7].rotateAngleY = (float)Math.PI;\n\t\t\n\t\tturretModel = new ModelRendererTurbo[7];\n\t\t\n\t\tturretModel[0] = new ModelRendererTurbo(this, 0, 134, textureX, textureY);    //Turret base\n\t\tturretModel[0].addBox(-12F, 6F, -12F, 24, 2, 24);\n\t\t\n\t\tturretModel[1] = new ModelRendererTurbo(this, 0, 162, textureX, textureY);    //Seat back\n\t\tturretModel[1].addBox(4F, 8F, -6F, 1, 16, 12);\n\t\t\n\t\tturretModel[2] = new ModelRendererTurbo(this, 28, 162, textureX, textureY);    //Seat footrest\n\t\tturretModel[2].addBox(12F, 6F, -6F, 4, 2, 12);\n\t\t\n\t\tturretModel[3] = new ModelRendererTurbo(this, 0, 192, textureX, textureY);    //Supports for missile stand\n\t\tturretModel[3].addShapeBox(-12F, 8F, -6F, 16, 16, 2, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ -8F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ -8F, 0F, 0F);\n\t\t\n\t\tturretModel[4] = new ModelRendererTurbo(this, 0, 212, textureX, textureY);    //Supports for missile stand\n\t\tturretModel[4].addBox(-4F, 24F, -6F, 8, 8, 2);\n\t\t\n\t\tturretModel[5] = new ModelRendererTurbo(this, 38, 192, textureX, textureY);    //Supports for missile stand\n\t\tturretModel[5].addShapeBox(-12F, 8F, 4F, 16, 16, 2, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ -8F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ -8F, 0F, 0F);\n\t\t\n\t\tturretModel[6] = new ModelRendererTurbo(this, 38, 212, textureX, textureY);    //Supports for missile stand\n\t\tturretModel[6].addBox(-4F, 24F, 4F, 8, 8, 2);\n\t\t\n\t\tbarrelModel = new ModelRendererTurbo[4];\n\t\t\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 0, 224, textureX, textureY);    //Missile centre piece\n\t\tbarrelModel[0].addBox(-12F, -4F, -4F, 24, 8, 8);\n\t\tbarrelModel[0].setRotationPoint(0F, 32F, 0F);\n\t\t\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 0, 242, textureX, textureY);    //Missile attachment rail\n\t\tbarrelModel[1].addBox(-6F, 4F, -1F, 12, 8, 2);\n\t\tbarrelModel[1].setRotationPoint(0F, 32F, 0F);\n\t\t\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 30, 242, textureX, textureY);    //Missile attachment rail\n\t\tbarrelModel[2].addBox(-6F, -1F, -12F, 12, 2, 8);\n\t\tbarrelModel[2].setRotationPoint(0F, 32F, 0F);\n\t\t\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 30, 242, textureX, textureY);    //Missile attachment rail\n\t\tbarrelModel[3].addBox(-6F, -1F, 4F, 12, 2, 8);\n\t\tbarrelModel[3].setRotationPoint(0F, 32F, 0F);\n\t\t\n\t\tammoModel = new ModelRendererTurbo[3][4];\n\t\t\n\t\tfor(int i = 0; i < 3; i++)\n\t\t{\n\t\t\tfloat yOffset = i == 1 ? 12F : 0F;\n\t\t\t\n\t\t\tammoModel[i] = new ModelRendererTurbo[4];\n\t\t\t\n\t\t\tammoModel[i][0] = new ModelRendererTurbo(this, 72, 212, textureX, textureY);\n\t\t\tammoModel[i][0].addBox(-20F, -3F + yOffset, -3F + i * 12F - 12F, 40, 6, 6);\n\t\t\t\n\t\t\tammoModel[i][1] = new ModelRendererTurbo(this, 72, 226, textureX, textureY);\n\t\t\tammoModel[i][1].addTrapezoid(20F, -3F + yOffset, -3F + i * 12F - 12F, 8, 6, 6, 0F, -3F, ModelRendererTurbo.MR_LEFT);\n\t\t\t\n\t\t\tammoModel[i][2] = new ModelRendererTurbo(this, 102, 226, textureX, textureY);\n\t\t\tammoModel[i][2].addShapeBox(-20F, -7F + yOffset, 0F + i * 12F - 12F, 20, 14, 0, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, -4F, 0F, /* 2 */ 0F, -4F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, -4F, 0F, /* 6 */ 0F, -4F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\t\n\t\t\tammoModel[i][3] = new ModelRendererTurbo(this, 88, 242, textureX, textureY);\n\t\t\tammoModel[i][3].addShapeBox(-20F, 0F + yOffset, -7F + i * 12F - 12F, 20, 0, 14, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, -4F, /* 2 */ 0F, 0F, -4F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, -4F, /* 6 */ 0F, 0F, -4F, /* 7 */ 0F, 0F, 0F);\n\t\t\t\n\t\t\tfor(int j = 0; j < 4; j++)\n\t\t\t{\n\t\t\t\tammoModel[i][j].setRotationPoint(0F, 32F, 0F);\n\t\t\t}\n\t\t}\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelMIM23Rocket.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.model.ModelBullet;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelMIM23Rocket extends ModelBullet\n{\n\tpublic ModelRendererTurbo[] bulletModel;\n\t\n\tpublic ModelMIM23Rocket()\n\t{\n\t\tint textureX = 256;\n\t\tint textureY = 256;\n\t\t\n\t\tbulletModel = new ModelRendererTurbo[4];\n\t\t\n\t\tbulletModel = new ModelRendererTurbo[4];\n\t\t\n\t\tbulletModel[0] = new ModelRendererTurbo(this, 72, 212, textureX, textureY);\n\t\tbulletModel[0].addBox(-20F, -3F, -3F, 40, 6, 6);\n\t\t\n\t\tbulletModel[1] = new ModelRendererTurbo(this, 72, 226, textureX, textureY);\n\t\tbulletModel[1].addTrapezoid(20F, -3F, -3F, 8, 6, 6, 0F, -3F, ModelRendererTurbo.MR_LEFT);\n\t\t\n\t\tbulletModel[2] = new ModelRendererTurbo(this, 102, 226, textureX, textureY);\n\t\tbulletModel[2].addShapeBox(-20F, -7F, 0F, 20, 14, 0, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, -4F, 0F, /* 2 */ 0F, -4F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, -4F, 0F, /* 6 */ 0F, -4F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\tbulletModel[3] = new ModelRendererTurbo(this, 88, 242, textureX, textureY);\n\t\tbulletModel[3].addShapeBox(-20F, 0F, -7F, 20, 0, 14, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, -4F, /* 2 */ 0F, 0F, -4F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, -4F, /* 6 */ 0F, 0F, -4F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\tfor(int i = 0; i < 4; i++)\n\t\t\tbulletModel[i].rotateAngleZ = (float)Math.PI / 2F;\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\t//GlStateManager.scale(0.5F, 0.5F, 0.5F);\n\t\tfor(ModelRendererTurbo mrt : bulletModel)\n\t\t\tmrt.render(f5);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelMLRS6.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: MLRS6\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelMLRS6 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 128;\n\n\tpublic ModelMLRS6() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[14];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 689, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 945, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 185, 25, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 809, 25, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 30, 10, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-62F, -0.75F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.45378561F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 7, 22, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-39F, -5F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.52359878F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 19, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-36F, -1F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.52359878F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 2, 6, 4, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-18F, 3F, -2F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 30, 22, 9, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-65F, -7F, -4.5F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 8, 1, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-24F, 9F, -1.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 8, 41, 6, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-34F, -20F, -3F);\n\t\tgunModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 38, 8, 9, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-11F, 16F, -4.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 2, 6, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-24F, 3F, -2F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 4, 32, 14, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-12F, -12F, -7F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 6, 6, 12, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(20F, 17F, -6F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 2, 23, 23, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-8F, -9F, -11.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 28, 12, 8, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-40F, -8F, -4F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 4, 32, 14, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(26F, -12F, -7F);\n\n\n\t\tammoModel = new ModelRendererTurbo[6];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 977, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 385, 25, textureX, textureY); // Import Box0\n\t\tammoModel[2] = new ModelRendererTurbo(this, 425, 25, textureX, textureY); // Import Box0\n\t\tammoModel[3] = new ModelRendererTurbo(this, 689, 25, textureX, textureY); // Import Box0\n\t\tammoModel[4] = new ModelRendererTurbo(this, 729, 25, textureX, textureY); // Import Box0\n\t\tammoModel[5] = new ModelRendererTurbo(this, 769, 25, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 12, 7, 7, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-4F, 8F, 1F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 12, 7, 7, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(-4F, 8F, -8F);\n\n\t\tammoModel[2].addBox(0F, -17F, 0F, 12, 7, 7, 0F); // Import Box0\n\t\tammoModel[2].setRotationPoint(-4F, -1F, 5F);\n\n\t\tammoModel[3].addBox(0F, -17F, 0F, 12, 7, 7, 0F); // Import Box0\n\t\tammoModel[3].setRotationPoint(-4F, -1F, -12F);\n\n\t\tammoModel[4].addBox(0F, -17F, 0F, 12, 7, 7, 0F); // Import Box0\n\t\tammoModel[4].setRotationPoint(-4F, -10F, 0F);\n\n\t\tammoModel[5].addBox(0F, -17F, 0F, 12, 7, 7, 0F); // Import Box0\n\t\tammoModel[5].setRotationPoint(-4F, -10F, -9F);\n\n\n\t\tbreakActionModel = new ModelRendererTurbo[10];\n\t\tbreakActionModel[0] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[1] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[2] = new ModelRendererTurbo(this, 601, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[3] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[4] = new ModelRendererTurbo(this, 809, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[5] = new ModelRendererTurbo(this, 889, 1, textureX, textureY); // Import Box0\n\t\tbreakActionModel[6] = new ModelRendererTurbo(this, 521, 17, textureX, textureY); // Import Box0\n\t\tbreakActionModel[7] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Import Box0\n\t\tbreakActionModel[8] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Import Box0\n\t\tbreakActionModel[9] = new ModelRendererTurbo(this, 153, 25, textureX, textureY); // Import Box0\n\n\t\tbreakActionModel[0].addBox(0F, -17F, 0F, 40, 11, 9, 0F); // Import Box0\n\t\tbreakActionModel[0].setRotationPoint(34F, -10F, -4.5F);\n\n\t\tbreakActionModel[1].addBox(0F, -17F, 0F, 38, 2, 9, 0F); // Import Box0\n\t\tbreakActionModel[1].setRotationPoint(-11F, -13F, -4.5F);\n\n\t\tbreakActionModel[2].addBox(0F, -17F, 0F, 30, 20, 11, 0F); // Import Box0\n\t\tbreakActionModel[2].setRotationPoint(26F, -12F, -5.5F);\n\n\t\tbreakActionModel[3].addBox(0F, -17F, 0F, 30, 9, 9, 0F); // Import Box0\n\t\tbreakActionModel[3].setRotationPoint(-6F, 7F, 0F);\n\n\t\tbreakActionModel[4].addBox(0F, -17F, 0F, 30, 9, 9, 0F); // Import Box0\n\t\tbreakActionModel[4].setRotationPoint(-6F, 7F, -9F);\n\n\t\tbreakActionModel[5].addBox(0F, -17F, 0F, 30, 9, 9, 0F); // Import Box0\n\t\tbreakActionModel[5].setRotationPoint(-6F, -2F, 4F);\n\n\t\tbreakActionModel[6].addBox(0F, -17F, 0F, 30, 9, 9, 0F); // Import Box0\n\t\tbreakActionModel[6].setRotationPoint(-6F, -2F, -13F);\n\n\t\tbreakActionModel[7].addBox(0F, -17F, 0F, 30, 9, 9, 0F); // Import Box0\n\t\tbreakActionModel[7].setRotationPoint(-6F, -11F, -1F);\n\n\t\tbreakActionModel[8].addBox(0F, -17F, 0F, 30, 9, 9, 0F); // Import Box0\n\t\tbreakActionModel[8].setRotationPoint(-6F, -11F, -10F);\n\n\t\tbreakActionModel[9].addBox(0F, -17F, 0F, 2, 23, 23, 0F); // Import Box0\n\t\tbreakActionModel[9].setRotationPoint(24F, -9F, -11.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(74F /16F, 25F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(23F /16F, -2F /16F, 1F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(0F /16F, 32F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(44 /16F, 17F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BREAK_ACTION;\n\n\n\t\tnumBulletsInReloadAnimation = 5F;\n\n\n\t\tpumpHandleDistance = 2F;\n\n\n\t\tbarrelBreakPoint = new Vector3f(23 /16F, -2F /16F, 1F /16F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelMP5.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: MP5\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelMP5 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 128;\n\n\tpublic ModelMP5() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[32];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 537, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-24.25F, 18F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 10, 22, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-20F, 4F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.12217305F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-23.25F, 16F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 15, 2, 3, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-12F, 14F, -1.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 46, 6, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(0F, -13F, -3F);\n\t\tgunModel[4].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(18F, -3F, -1.5F);\n\t\tgunModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 8, 38, 6, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(28F, -18F, -3F);\n\t\tgunModel[6].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 4, 30, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(40F, -16F, -2F);\n\t\tgunModel[7].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 9, 38, 7, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-8F, -22F, -3.5F);\n\t\tgunModel[8].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 4, 36, 7, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(28F, -22F, -3.5F);\n\t\tgunModel[9].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 3, 60, 6, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(26F, -24.25F, -3F);\n\t\tgunModel[10].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 18, 4, 8, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-56F, -22.25F, -4F);\n\t\tgunModel[11].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 22, 6, 8, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-60F, -22.25F, -4F);\n\t\tgunModel[12].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 8, 30, 8, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(26F, -16F, -4F);\n\t\tgunModel[13].rotateAngleZ = -1.50098316F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 7, 30, 5, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-32F, -20F, -2.5F);\n\t\tgunModel[14].rotateAngleZ = -1.57079633F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[3];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 34\n\n\t\tdefaultScopeModel[0].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tdefaultScopeModel[0].setRotationPoint(-12F, -27.25F, 1F);\n\n\t\tdefaultScopeModel[1].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tdefaultScopeModel[1].setRotationPoint(-12F, -27.25F, -2F);\n\n\t\tdefaultScopeModel[2].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[2].setRotationPoint(40F, -28.25F, -0.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 7, 22, 5, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(7.5F, 5F, -2.5F);\n\t\tammoModel[0].rotateAngleZ = 0.13962634F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 6, 16, 4, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(13F, 26F, -2F);\n\t\tammoModel[1].rotateAngleZ = 0.27925268F;\n\n\n\t\tslideModel = new ModelRendererTurbo[1];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 569, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 5, 18, 5, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(-10F, -20F, -4.5F);\n\t\tslideModel[0].rotateAngleZ = -1.57079633F;\n\n\t\t// Legendary Lion Head\n\t\tgunModel[15] = new ModelRendererTurbo(this, 593, 1, textureX, textureY); // Box 21\n\t\tgunModel[16] = new ModelRendererTurbo(this, 617, 1, textureX, textureY); // Box 22\n\t\tgunModel[17] = new ModelRendererTurbo(this, 649, 1, textureX, textureY); // Box 23\n\t\tgunModel[18] = new ModelRendererTurbo(this, 681, 1, textureX, textureY); // Box 24\n\t\tgunModel[19] = new ModelRendererTurbo(this, 697, 1, textureX, textureY); // Box 25\n\t\tgunModel[20] = new ModelRendererTurbo(this, 721, 1, textureX, textureY); // Box 26\n\t\tgunModel[21] = new ModelRendererTurbo(this, 737, 1, textureX, textureY); // Box 27\n\t\tgunModel[22] = new ModelRendererTurbo(this, 761, 1, textureX, textureY); // Box 28\n\t\tgunModel[23] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Box 29\n\t\tgunModel[24] = new ModelRendererTurbo(this, 793, 1, textureX, textureY); // Box 30\n\t\tgunModel[25] = new ModelRendererTurbo(this, 825, 1, textureX, textureY); // Box 31\n\t\tgunModel[26] = new ModelRendererTurbo(this, 841, 1, textureX, textureY); // Box 32\n\t\tgunModel[27] = new ModelRendererTurbo(this, 865, 1, textureX, textureY); // Box 33\n\t\tgunModel[28] = new ModelRendererTurbo(this, 897, 1, textureX, textureY); // Box 34\n\t\tgunModel[29] = new ModelRendererTurbo(this, 921, 1, textureX, textureY); // Box 35\n\t\tgunModel[30] = new ModelRendererTurbo(this, 945, 1, textureX, textureY); // Box 36\n\t\tgunModel[31] = new ModelRendererTurbo(this, 401, 1, textureX, textureY); // Box 37\n\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 7, 9, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.75F); // Box 21\n\t\tgunModel[15].setRotationPoint(6F, -21F, 1F);\n\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 8, 4, 10, 0F, 0F, 1F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F); // Box 22\n\t\tgunModel[16].setRotationPoint(5F, -25F, -5F);\n\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 9, 5, 3, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 1F); // Box 23\n\t\tgunModel[17].setRotationPoint(13F, -23F, 1F);\n\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 2, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 24\n\t\tgunModel[18].setRotationPoint(13F, -18F, 1F);\n\n\t\tgunModel[19].addShapeBox(0F, 0F, 0F, 4, 2, 4, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, -2F, 2F, 0F, -2F, 2F, 0F, 0F, 1F, 0F); // Box 25\n\t\tgunModel[19].setRotationPoint(13F, -12F, 1F);\n\n\t\tgunModel[20].addShapeBox(0F, 0F, 0F, 3, 6, 4, 0F, 2F, 2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 2F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 26\n\t\tgunModel[20].setRotationPoint(2F, -27F, 3F);\n\n\t\tgunModel[21].addShapeBox(0F, 0F, 0F, 5, 9, 4, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.75F, -1F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.75F, 2F, 0F, 0F); // Box 27\n\t\tgunModel[21].setRotationPoint(1F, -21F, 1F);\n\n\t\tgunModel[22].addShapeBox(0F, 0F, 0F, 10, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -2F, 1F); // Box 28\n\t\tgunModel[22].setRotationPoint(3F, -12F, 1F);\n\n\t\tgunModel[23].addShapeBox(0F, 0F, 0F, 2, 3, 3, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0.5F, 0F, 0F, 1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0.5F); // Box 29\n\t\tgunModel[23].setRotationPoint(9F, -24.5F, 2.5F);\n\t\tgunModel[23].rotateAngleZ = 0.43633231F;\n\n\t\tgunModel[24].addShapeBox(0F, 0F, 0F, 9, 5, 3, 0F, 0F, 0F, 1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tgunModel[24].setRotationPoint(13F, -22F, -4F);\n\n\t\tgunModel[25].addShapeBox(0F, 0F, 0F, 2, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tgunModel[25].setRotationPoint(13F, -17F, -5F);\n\n\t\tgunModel[26].addShapeBox(0F, 0F, 0F, 4, 2, 4, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, -2F, 2F, 0F, -2F, 2F, 0F, 0F, 1F, 0F); // Box 32\n\t\tgunModel[26].setRotationPoint(13F, -12F, -5F);\n\n\t\tgunModel[27].addShapeBox(0F, 0F, 0F, 10, 4, 4, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -2F, 0F); // Box 33\n\t\tgunModel[27].setRotationPoint(3F, -12F, -5F);\n\n\t\tgunModel[28].addShapeBox(0F, 0F, 0F, 5, 9, 4, 0F, -1F, 0F, 0F, 0F, 0F, 1.75F, 0F, 0F, 0F, -1F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 1.75F, 0F, 0F, 0F, 2F, 0F, 0F); // Box 34\n\t\tgunModel[28].setRotationPoint(1F, -21F, -5F);\n\n\t\tgunModel[29].addShapeBox(0F, 0F, 0F, 7, 9, 4, 0F, 0F, 0F, 1.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 35\n\t\tgunModel[29].setRotationPoint(6F, -21F, -5F);\n\n\t\tgunModel[30].addShapeBox(0F, 0F, 0F, 3, 6, 4, 0F, 2F, 2F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 2F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 36\n\t\tgunModel[30].setRotationPoint(2F, -27F, -7F);\n\n\t\tgunModel[31].addShapeBox(0F, 0F, 0F, 2, 3, 3, 0F, 0F, 0F, 1F, 0F, -1F, 0.5F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 37\n\t\tgunModel[31].setRotationPoint(9F, -24.5F, -5.5F);\n\t\tgunModel[31].rotateAngleZ = 0.43633231F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(55F /16F, 14F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(6F /16F, 24F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(30 /16F, 10F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 1F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelMP7.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: MP7\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelMP7 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 128;\n\n\tpublic ModelMP7() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[14];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-6.5F, 17F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.13962634F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 10, 21, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-3F, 5F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.06981317F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-5.75F, 14F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.13962634F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 15, 2, 3, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(4F, 14F, -1.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 42, 6, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-8F, -12F, -3F);\n\t\tgunModel[4].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(34F, -3F, -1.5F);\n\t\tgunModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 2, 52, 5, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(20F, -24.25F, -2.5F);\n\t\tgunModel[6].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 8, 40, 6, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(32F, -17F, -3F);\n\t\tgunModel[7].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 4, 26, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(44F, -15F, -2F);\n\t\tgunModel[8].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 9, 42, 7, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-8F, -21F, -3.5F);\n\t\tgunModel[9].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 4, 38, 7, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(30F, -21F, -3.5F);\n\t\tgunModel[10].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 3, 58, 6, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(24F, -23.25F, -3F);\n\t\tgunModel[11].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 18, 4, 8, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-44F, -21.25F, -4F);\n\t\tgunModel[12].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 22, 6, 8, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-48F, -21.25F, -4F);\n\t\tgunModel[13].rotateAngleZ = -1.57079633F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[3];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 34\n\n\t\tdefaultScopeModel[0].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tdefaultScopeModel[0].setRotationPoint(-14F, -26.25F, 1F);\n\n\t\tdefaultScopeModel[1].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tdefaultScopeModel[1].setRotationPoint(-14F, -26.25F, -2F);\n\n\t\tdefaultScopeModel[2].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[2].setRotationPoint(34F, -27.25F, -0.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 8, 22, 4, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-2F, 19F, -2F);\n\t\tammoModel[0].rotateAngleZ = 0.06981317F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 11, 3, 5, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(-3F, 39F, -2.5F);\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 529, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 2, 18, 4, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(-18F, -22.25F, -2F);\n\t\tslideModel[0].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 2, 2, 9, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(-36F, -22.25F, -4.5F);\n\t\tslideModel[1].rotateAngleZ = -1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(58F /16F, 13F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(6F /16F, 24F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(34 /16F, 10F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 1F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelMTAR.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: MTAR\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelMTAR extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelMTAR() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[16];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 521, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 689, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 753, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 809, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 937, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 937, 9, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 4, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-6F, 6F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 4, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-3F, -6F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-6F, -1F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 8, 6, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-10F, 10F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 4, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-6F, -2F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 14, 6, 8, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(15F, -1F, -4F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 46, 13, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-12F, -12F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 22, 17, 6, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-34F, -12F, -3F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 22, 8, 7, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-25F, -7F, -3.5F);\n\t\tgunModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 66, 5, 5, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(14F, -8.5F, -2.5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 36, 9, 12, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(20F, -11.5F, 12.5F);\n\t\tgunModel[10].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 24, 4, 7, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-29F, -5.5F, -3.5F);\n\t\tgunModel[11].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 18, 8, 7, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(34F, -12F, -3.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 25, 9, 13, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-36F, -9.5F, 12.5F);\n\t\tgunModel[13].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 18, 2, 5, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-10F, 16F, -2.5F);\n\t\tgunModel[14].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 18, 2, 6, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(25F, 10F, -3F);\n\t\tgunModel[15].rotateAngleZ = 1.18682389F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[7];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 673, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 801, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 985, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 7, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(66F, -23.5F, -1.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 5, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(68F, -28.5F, -1.5F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(68.5F, -32.5F, 0.75F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(68.5F, -32.5F, -1.75F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 4, 5, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(15F, -28.5F, -2F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(15.5F, -28.5F, 1.75F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[6].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[6].setRotationPoint(15.5F, -28.5F, -2.75F);\n\t\tdefaultScopeModel[6].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 889, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 14, 16, 6, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-28F, 7F, -3F);\n\t\tammoModel[0].rotateAngleZ = 0.10471976F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 14, 8, 6, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(-25F, 23F, -3F);\n\t\tammoModel[1].rotateAngleZ = 0.19198622F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 609, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 657, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 14, 4, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(-22F, -10F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 2, 3, 8, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(-23F, -9.5F, -6F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(77F /16F, 23F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(24F /16F, 20F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(0F /16F, 29F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(36 /16F, 14F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.RIFLE;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelMWParachute.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelMWParachute extends ModelBase\n{\n\tpublic ModelRendererTurbo backpackModel;\n\tpublic ModelRendererTurbo[] parachuteModel = new ModelRendererTurbo[6];\n\t\n\tpublic ModelMWParachute()\n\t{\n\t\tbackpackModel = new ModelRendererTurbo(this, 0, 0, 128, 128);\n\t\tbackpackModel.addBox(-4F, 26F, -6F, 8, 12, 2);\n\t\t\n\t\t//Outside\n\t\tparachuteModel[0] = new ModelRendererTurbo(this, 0, 16, 128, 128);\n\t\tparachuteModel[0].addTrapezoid(-12, 38, -12, 24, 24, 24, 0F, -8F, ModelRendererTurbo.MR_TOP);\n\t\tparachuteModel[1] = new ModelRendererTurbo(this, 72, 0, 128, 128);\n\t\tparachuteModel[1].addTrapezoid(-8, 62, -8, 16, 8, 16, 0F, 4F, ModelRendererTurbo.MR_TOP);\n\t\tparachuteModel[2] = new ModelRendererTurbo(this, 0, 64, 128, 128);\n\t\tparachuteModel[2].addTrapezoid(-8, 70, -8, 16, 4, 16, 0F, -4F, ModelRendererTurbo.MR_BOTTOM);\n\t\t\n\t\t//Inside\n\t\tparachuteModel[3] = new ModelRendererTurbo(this, 0, 16, 128, 128);\n\t\tparachuteModel[3].flip = true;\n\t\tparachuteModel[3].addTrapezoid(-12, 38, -12, 24, 24, 24, 0F, -8F, ModelRendererTurbo.MR_TOP);\n\t\tparachuteModel[4] = new ModelRendererTurbo(this, 72, 0, 128, 128);\n\t\tparachuteModel[4].flip = true;\n\t\tparachuteModel[4].addTrapezoid(-8, 62, -8, 16, 8, 16, 0F, 4F, ModelRendererTurbo.MR_TOP);\n\t\tparachuteModel[5] = new ModelRendererTurbo(this, 0, 64, 128, 128);\n\t\tparachuteModel[5].flip = true;\n\t\tparachuteModel[5].addTrapezoid(-8, 70, -8, 16, 4, 16, 0F, -4F, ModelRendererTurbo.MR_BOTTOM);\n\t}\n\t\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tbackpackModel.render(f5);\n\t\t\n\t\tfor(ModelRendererTurbo part : parachuteModel)\n\t\t\tpart.render(f5);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelMakarov.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Makarov\n// Model Creator: \n// Created on: 19.05.2020 - 11:36:46\n// Last changed on: 19.05.2020 - 11:36:46\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelMakarov extends ModelGun //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 64;\n\n\tpublic ModelMakarov() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[10];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Import ImportBox0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import ImportBox0\n\t\tgunModel[0].setRotationPoint(-7.5F, 3F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 12, 21, 5, 0F); // Import ImportBox0\n\t\tgunModel[1].setRotationPoint(-4F, -8F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import ImportBox0\n\t\tgunModel[2].setRotationPoint(-6F, 0F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 5, 6, 5, 0F); // Import ImportBox0\n\t\tgunModel[3].setRotationPoint(-9F, 7F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 12, 2, 3, 0F); // Import ImportBox0\n\t\tgunModel[4].setRotationPoint(9F, 1F, -1.5F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import ImportBox0\n\t\tgunModel[5].setRotationPoint(-5F, -6F, -2F);\n\t\tgunModel[5].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import ImportBox0\n\t\tgunModel[6].setRotationPoint(36F, -16F, -1.5F);\n\t\tgunModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 3, 4, 5, 0F); // Import ImportBox0\n\t\tgunModel[7].setRotationPoint(21F, -26F, -2.5F);\n\t\tgunModel[7].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 2, 5, 5, 0F); // Import ImportBox0\n\t\tgunModel[8].setRotationPoint(-19F, -25F, -2.5F);\n\t\tgunModel[8].rotateAngleZ = -1.71042267F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 4, 3, 3, 0F); // Import ImportBox0\n\t\tgunModel[9].setRotationPoint(8F, -34F, -1.5F);\n\t\tgunModel[9].rotateAngleZ = 2.19911486F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import ImportBox0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Import ImportBox0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 7, 19, 3, 0F); // Import ImportBox0\n\t\tammoModel[0].setRotationPoint(-3F, -5F, -1.5F);\n\t\tammoModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 14, 3, 5, 0F); // Import ImportBox0\n\t\tammoModel[1].setRotationPoint(-8F, 12F, -2.5F);\n\t\tammoModel[1].rotateAngleZ = -0.17453293F;\n\n\n\t\tslideModel = new ModelRendererTurbo[6];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import ImportBox0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box34\n\t\tslideModel[2] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box34\n\t\tslideModel[3] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Import Box34\n\t\tslideModel[4] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Import ImportBox0\n\t\tslideModel[5] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Import ImportBox0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 6, 40, 6, 0F); // Import ImportBox0\n\t\tslideModel[0].setRotationPoint(17F, -28F, -3F);\n\t\tslideModel[0].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[1].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Import Box34\n\t\tslideModel[1].setRotationPoint(-4F, -32F, 1F);\n\n\t\tslideModel[2].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Import Box34\n\t\tslideModel[2].setRotationPoint(-4F, -32F, -2F);\n\n\t\tslideModel[3].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Import Box34\n\t\tslideModel[3].setRotationPoint(35F, -33F, -0.5F);\n\n\t\tslideModel[4].addBox(0F, -17F, 0F, 1, 41, 4, 0F); // Import ImportBox0\n\t\tslideModel[4].setRotationPoint(21F, -31F, -2F);\n\t\tslideModel[4].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[5].addBox(0F, -17F, 0F, 4, 44, 5, 0F); // Import ImportBox0\n\t\tslideModel[5].setRotationPoint(22F, -30F, -2.5F);\n\t\tslideModel[5].rotateAngleZ = -1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(38F /16F, 28F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(10F /16F, 30F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(28 /16F, 23F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.75F;\n\n\n\t\tanimationType = EnumAnimationType.PISTOL_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelMastiff1218.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Mastiff1218\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelMastiff1218 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelMastiff1218() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[21];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 569, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 745, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 825, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 961, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 985, 9, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 81, 17, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 105, 17, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 225, 17, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 505, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 609, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 713, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 817, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 281, 25, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 497, 33, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 18, 6, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-24F, 25F, -2F);\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 21, 4, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-29F, 1F, -2F);\n\t\tgunModel[1].rotateAngleZ = -0.41887902F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 37, 6, 7, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(0F, 3F, -3.5F);\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 26, 9, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-47F, 15F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.31415927F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 13, 6, 9, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-8F, 9F, -4.5F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 84, 10, 7, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-44F, -7F, -3.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 84, 6, 2, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(32F, -25.5F, 14F);\n\t\tgunModel[6].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 34, 9, 5, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(82F, -12.5F, 12.5F);\n\t\tgunModel[7].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 61, 3, 5, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-24F, -9F, -2.5F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 24, 4, 3, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(4F, 16F, -1.5F);\n\t\tgunModel[9].rotateAngleZ = 1.22173048F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 7, 20, 7, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-68F, -7F, -3.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 6, 22, 3, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-44F, 2F, -1.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 48, 6, 9, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-46F, 3F, -4.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 17, 23, 8, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-59F, -9F, -4F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 48, 6, 2, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(36F, -5.5F, 3F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 48, 6, 2, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(36F, -5.5F, -5F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 48, 8, 2, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(36F, -22.5F, 13F);\n\t\tgunModel[16].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 48, 8, 4, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(36F, -12.5F, 13F);\n\t\tgunModel[17].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 13, 10, 9, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(-65F, -2F, -4.5F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 82, 5, 5, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(38F, -18.5F, 14.5F);\n\t\tgunModel[19].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 34, 11, 10, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(23F, -10.5F, 11.5F);\n\t\tgunModel[20].rotateAngleX = 1.57079633F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[5];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 961, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 473, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 489, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 8, 12, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(-2F, -24.5F, -1F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 14, 2, 7, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(-21F, -15.5F, -3.5F);\n\t\tdefaultScopeModel[1].rotateAngleZ = -0.06981317F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 5, 16, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(-4F, -31.5F, -4F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 5, 16, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(-4F, -31.5F, 3F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 5, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(0F, -30.5F, -0.5F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 425, 25, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 16, 5, 5, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(12F, 2F, -2.5F);\n\n\n\t\tpumpModel = new ModelRendererTurbo[3];\n\t\tpumpModel[0] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Import Box0\n\t\tpumpModel[1] = new ModelRendererTurbo(this, 521, 1, textureX, textureY); // Import Box0\n\t\tpumpModel[2] = new ModelRendererTurbo(this, 329, 25, textureX, textureY); // Import Box0\n\n\t\tpumpModel[0].addBox(0F, -17F, 0F, 18, 8, 4, 0F); // Import Box0\n\t\tpumpModel[0].setRotationPoint(84F, -6.5F, 2F);\n\n\t\tpumpModel[1].addBox(0F, -17F, 0F, 18, 8, 4, 0F); // Import Box0\n\t\tpumpModel[1].setRotationPoint(84F, -6.5F, -6F);\n\n\t\tpumpModel[2].addBox(0F, -17F, 0F, 34, 11, 10, 0F); // Import Box0\n\t\tpumpModel[2].setRotationPoint(62F, -8.5F, 11.5F);\n\t\tpumpModel[2].rotateAngleX = 1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(119F /16F, 22F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(12F /16F, 21F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(-13F /16F, 25F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(44 /16F, 12F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.SHOTGUN;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelMedicBag.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: MedicBag\n// Model Creator:\n// Created on:22.05.2020 - 12:29:33\n// Last changed on: 22.05.2020 - 12:29:33\n\npackage com.flansmod.modernweapons.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelMedicBag extends ModelBase\n{\n\tint textureX = 512;\n\tint textureY = 64;\n\n\tpublic ModelMedicBag()\n\t{\n\t\tmedicbagModel = new ModelRendererTurbo[19];\n\t\tmedicbagModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[1] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[2] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[3] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[4] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[5] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[6] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[7] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[8] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[9] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[10] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[11] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[12] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[13] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[14] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[15] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[16] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[17] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // NoName\n\t\tmedicbagModel[18] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // NoName\n\n\t\tmedicbagModel[0].addBox(0F, 0F, 0F, 12, 1, 22, 0F); // NoName\n\t\tmedicbagModel[0].setRotationPoint(-6F, -1F, -11F);\n\n\t\tmedicbagModel[1].addBox(0F, 0F, 0F, 12, 12, 1, 0F); // NoName\n\t\tmedicbagModel[1].setRotationPoint(-6F, 0F, -12F);\n\n\t\tmedicbagModel[2].addBox(0F, 0F, 0F, 12, 12, 1, 0F); // NoName\n\t\tmedicbagModel[2].setRotationPoint(-6F, 0F, 11F);\n\n\t\tmedicbagModel[3].addBox(0F, 0F, 0F, 1, 12, 22, 0F); // NoName\n\t\tmedicbagModel[3].setRotationPoint(-7F, 0F, -11F);\n\n\t\tmedicbagModel[4].addBox(0F, 0F, 0F, 1, 12, 22, 0F); // NoName\n\t\tmedicbagModel[4].setRotationPoint(6F, 0F, -11F);\n\n\t\tmedicbagModel[5].addBox(0F, 0F, 0F, 12, 3, 22, 0F); // NoName\n\t\tmedicbagModel[5].setRotationPoint(-6F, 4.5F, -11F);\n\n\t\tmedicbagModel[6].addBox(0F, 0F, 0F, 1, 2, 4, 0F); // NoName\n\t\tmedicbagModel[6].setRotationPoint(0F, 8F, -1F);\n\t\tmedicbagModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tmedicbagModel[7].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // NoName\n\t\tmedicbagModel[7].setRotationPoint(3F, 8F, 0F);\n\t\tmedicbagModel[7].rotateAngleX = 1.57079633F;\n\n\t\tmedicbagModel[8].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // NoName\n\t\tmedicbagModel[8].setRotationPoint(0F, 7F, -4F);\n\t\tmedicbagModel[8].rotateAngleZ = -1.57079633F;\n\n\t\tmedicbagModel[9].addBox(0F, 0F, 0F, 4, 5, 3, 0F); // NoName\n\t\tmedicbagModel[9].setRotationPoint(-3F, 9F, 4F);\n\t\tmedicbagModel[9].rotateAngleX = 1.57079633F;\n\n\t\tmedicbagModel[10].addBox(0F, 0F, 0F, 2, 4, 4, 0F); // NoName\n\t\tmedicbagModel[10].setRotationPoint(2F, 7.25F, 4F);\n\n\t\tmedicbagModel[11].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // NoName\n\t\tmedicbagModel[11].setRotationPoint(0F, 8F, -2F);\n\t\tmedicbagModel[11].rotateAngleX = -1.57079633F;\n\t\tmedicbagModel[11].rotateAngleZ = 1.57079633F;\n\n\t\tmedicbagModel[12].addBox(0F, 0F, 0F, 1, 3, 2, 0F); // NoName\n\t\tmedicbagModel[12].setRotationPoint(-3F, 8F, -1F);\n\t\tmedicbagModel[12].rotateAngleZ = 1.57079633F;\n\n\t\tmedicbagModel[13].addBox(0F, 0F, 0F, 3, 3, 2, 0F); // NoName\n\t\tmedicbagModel[13].setRotationPoint(2F, 9F, -7F);\n\t\tmedicbagModel[13].rotateAngleX = 1.57079633F;\n\n\t\tmedicbagModel[14].addBox(1F, 0F, 0F, 3, 4, 1, 0F); // NoName\n\t\tmedicbagModel[14].setRotationPoint(-6F, 8F, -9F);\n\t\tmedicbagModel[14].rotateAngleX = 1.57079633F;\n\n\t\tmedicbagModel[15].addBox(0F, 0F, 0F, 2, 4, 3, 0F); // NoName\n\t\tmedicbagModel[15].setRotationPoint(-6F, 7.25F, 8F);\n\t\tmedicbagModel[15].rotateAngleX = -1.57079633F;\n\n\t\tmedicbagModel[16].addBox(0F, 0F, 0F, 6, 3, 1, 0F); // NoName\n\t\tmedicbagModel[16].setRotationPoint(0F, 7.25F, -9F);\n\n\t\tmedicbagModel[17].addBox(0F, 0F, 0F, 3, 1, 22, 0F); // NoName\n\t\tmedicbagModel[17].setRotationPoint(-6F, 12F, -11F);\n\n\t\tmedicbagModel[18].addBox(0F, 0F, 0F, 3, 1, 22, 0F); // NoName\n\t\tmedicbagModel[18].setRotationPoint(3F, 12F, -11F);\n\n\n\t}\n\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tfor(int i = 0; i < 19; i++)\n\t\t{\n\t\t\tmedicbagModel[i].render(f5);\n\t\t}\n\t}\n\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n\n\tpublic ModelRendererTurbo medicbagModel[];\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelMiniUzi.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: MiniUzi\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelMiniUzi extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 128;\n\n\tpublic ModelMiniUzi() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[16];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 34\n\t\tgunModel[5] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 34\n\t\tgunModel[6] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 377, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 401, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Box 34\n\t\tgunModel[15] = new ModelRendererTurbo(this, 513, 1, textureX, textureY); // Box 34\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-11.5F, 21F, -3F);\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 11, 24, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-9F, 7F, -2.5F);\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 8, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-13F, 14F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.2443461F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 15, 2, 3, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(0F, 13F, -1.5F);\n\n\t\tgunModel[4].addBox(0F, 0F, 0F, 6, 8, 1, 0F); // Box 34\n\t\tgunModel[4].setRotationPoint(28F, -32.25F, 3F);\n\n\t\tgunModel[5].addBox(0F, 0F, 0F, 6, 8, 1, 0F); // Box 34\n\t\tgunModel[5].setRotationPoint(28F, -32.25F, -4F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 4, 62, 8, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(18F, -13F, -4F);\n\t\tgunModel[6].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 8, 4, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-18F, 6F, -2F);\n\t\tgunModel[7].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(30F, -4F, -1.5F);\n\t\tgunModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 12, 86, 10, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(18F, -25F, -5F);\n\t\tgunModel[9].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 4, 32, 4, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(40F, -19F, -2F);\n\t\tgunModel[10].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 6, 8, 6, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(24F, -20F, -3F);\n\t\tgunModel[11].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 6, 1, 6, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(26F, -20F, -3F);\n\t\tgunModel[12].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 12, 22, 12, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(20F, -19F, -6F);\n\t\tgunModel[13].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[14].addBox(0F, 0F, 0F, 8, 9, 1, 0F); // Box 34\n\t\tgunModel[14].setRotationPoint(-49F, -33.25F, 3F);\n\n\t\tgunModel[15].addBox(0F, 0F, 0F, 8, 9, 1, 0F); // Box 34\n\t\tgunModel[15].setRotationPoint(-49F, -33.25F, -4F);\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 7, 21, 4, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-7F, 21F, -2F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 9, 4, 5, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(-8F, 39F, -2.5F);\n\n\n\t\tslideModel = new ModelRendererTurbo[4];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 34\n\t\tslideModel[1] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Import Box0\n\t\tslideModel[2] = new ModelRendererTurbo(this, 537, 1, textureX, textureY); // Import Box0\n\t\tslideModel[3] = new ModelRendererTurbo(this, 569, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tslideModel[0].setRotationPoint(10F, -31.25F, -0.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 1, 38, 5, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(-2F, -25.25F, -2.5F);\n\t\tslideModel[1].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[2].addBox(0F, -17F, 0F, 6, 6, 6, 0F); // Import Box0\n\t\tslideModel[2].setRotationPoint(-4F, -29F, -3F);\n\t\tslideModel[2].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[3].addBox(0F, -17F, 0F, 4, 27, 8, 0F); // Import Box0\n\t\tslideModel[3].setRotationPoint(-10F, -23F, -6F);\n\t\tslideModel[3].rotateAngleZ = -1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(54F /16F, 17F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(-37F /16F, 24F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(26 /16F, 8F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.PISTOL_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelMinigun.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.GunAnimations;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\nimport net.minecraft.client.renderer.GlStateManager;\n\npublic class ModelMinigun extends ModelGun\n{\n\tprivate ModelRendererTurbo[] spinnerModel;\n\tprivate Vector3f spinnerOrigin;\n\t\n\tpublic ModelMinigun()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 64;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[7];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addBox(0F, -4F, -3F, 8, 6, 6);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 22, 0, textureX, textureY);\n\t\tgunModel[1].addBox(1F, -4F, 3F, 6, 3, 3);\n\t\t\n\t\tgunModel[2] = new ModelRendererTurbo(this, 28, 6, textureX, textureY);\n\t\tgunModel[2].addBox(7F, 2F, -3F, 1, 3, 1);\n\t\t\n\t\tgunModel[3] = new ModelRendererTurbo(this, 32, 6, textureX, textureY);\n\t\tgunModel[3].addBox(7F, 2F, 2F, 1, 3, 1);\n\t\t\n\t\tgunModel[4] = new ModelRendererTurbo(this, 36, 6, textureX, textureY);\n\t\tgunModel[4].addBox(7F, 5F, -2F, 1, 1, 4);\n\t\t\n\t\t// Steampunk bits\n\t\tgunModel[5] = new ModelRendererTurbo(this, 40, 28, textureX, textureY); // Box 27\n\t\tgunModel[6] = new ModelRendererTurbo(this, 40, 31, textureX, textureY); // Box 28\n\t\t\n\t\tgunModel[5].addBox(0.5F, 1.5F, -2.5F, 2, 1, 2, 0F); // Box 27\n\t\tgunModel[5].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tgunModel[6].addBox(4.5F, 1.5F, -2.5F, 2, 1, 2, 0F); // Box 28\n\t\tgunModel[6].setRotationPoint(0F, 0F, 0F);\n\t\t// ----------------\n\t\t\n\t\tammoModel = new ModelRendererTurbo[6];\n\t\t\n\t\tammoModel[0] = new ModelRendererTurbo(this, 0, 46, textureX, textureY);\n\t\tammoModel[0].addBox(1F, -3F, -7F, 6, 4, 4);\n\t\t\n\t\t// Steampunk bits\n\t\tammoModel[1] = new ModelRendererTurbo(this, 20, 46, textureX, textureY); // Box 20\n\t\tammoModel[2] = new ModelRendererTurbo(this, 40, 46, textureX, textureY); // Box 23\n\t\tammoModel[3] = new ModelRendererTurbo(this, 50, 46, textureX, textureY); // Box 24\n\t\tammoModel[4] = new ModelRendererTurbo(this, 30, 46, textureX, textureY); // Box 25\n\t\tammoModel[5] = new ModelRendererTurbo(this, 0, 54, textureX, textureY); // Box 26\n\t\t\n\t\tammoModel[1].addBox(0.5F, -3F, -7F, 1, 4, 4, 0F); // Box 20\n\t\tammoModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tammoModel[2].addBox(5F, -3.5F, -7.5F, 1, 5, 5, 0F); // Box 23\n\t\tammoModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tammoModel[3].addBox(2F, -3.5F, -7.5F, 1, 5, 5, 0F); // Box 24\n\t\tammoModel[3].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tammoModel[4].addBox(6.5F, -3F, -7F, 1, 4, 4, 0F); // Box 25\n\t\tammoModel[4].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tammoModel[5].addBox(1F, -2.5F, -6.5F, 6, 3, 3, 0F); // Box 26\n\t\tammoModel[5].setRotationPoint(0F, 0F, 0F);\n\t\t// ------------------------\n\t\t\n\t\tminigunBarrelModel = new ModelRendererTurbo[24];\n\t\t\n\t\t//Barrels\t\t\n\t\tminigunBarrelModel[0] = new ModelRendererTurbo(this, 0, 16, textureX, textureY);\n\t\tminigunBarrelModel[0].addBox(12F, 1F, -0.5F, 28, 1, 1);\n\t\tminigunBarrelModel[0].rotateAngleX = 0.0F;\n\t\tminigunBarrelModel[0].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tminigunBarrelModel[1] = new ModelRendererTurbo(this, 0, 18, textureX, textureY);\n\t\tminigunBarrelModel[1].addBox(12F, 1F, -0.5F, 28, 1, 1);\n\t\tminigunBarrelModel[1].rotateAngleX = 1.047F;\n\t\tminigunBarrelModel[1].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tminigunBarrelModel[2] = new ModelRendererTurbo(this, 0, 20, textureX, textureY);\n\t\tminigunBarrelModel[2].addBox(12F, 1F, -0.5F, 28, 1, 1);\n\t\tminigunBarrelModel[2].rotateAngleX = 2.094F;\n\t\tminigunBarrelModel[2].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tminigunBarrelModel[3] = new ModelRendererTurbo(this, 0, 22, textureX, textureY);\n\t\tminigunBarrelModel[3].addBox(12F, 1F, -0.5F, 28, 1, 1);\n\t\tminigunBarrelModel[3].rotateAngleX = 3.146F;\n\t\tminigunBarrelModel[3].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tminigunBarrelModel[4] = new ModelRendererTurbo(this, 0, 24, textureX, textureY);\n\t\tminigunBarrelModel[4].addBox(12F, 1F, -0.5F, 28, 1, 1);\n\t\tminigunBarrelModel[4].rotateAngleX = 4.189F;\n\t\tminigunBarrelModel[4].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tminigunBarrelModel[5] = new ModelRendererTurbo(this, 0, 26, textureX, textureY);\n\t\tminigunBarrelModel[5].addBox(12F, 1F, -0.5F, 28, 1, 1);\n\t\tminigunBarrelModel[5].rotateAngleX = 5.236F;\n\t\tminigunBarrelModel[5].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tminigunBarrelModel[6] = new ModelRendererTurbo(this, 0, 28, textureX, textureY);\n\t\tminigunBarrelModel[6].addShapeBox(8F, 0F, -3F, 4, 3, 6, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, -0.5F, -1.5F, /* 5 */ 0F, -0.5F, -1.5F, /* 6 */ 0F, -0.5F, -1.5F, /* 7 */ 0F, -0.5F, -1.5F);\n\t\tminigunBarrelModel[6].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tminigunBarrelModel[7] = new ModelRendererTurbo(this, 20, 28, textureX, textureY);\n\t\tminigunBarrelModel[7].addShapeBox(8F, -3F, -3F, 4, 3, 6, 0F, /* 0 */ 0F, -0.5F, -1.5F, /* 1 */ 0F, -0.5F, -1.5F, /* 2 */ 0F, -0.5F, -1.5F, /* 3 */ 0F, -0.5F, -1.5F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\tminigunBarrelModel[7].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tminigunBarrelModel[8] = new ModelRendererTurbo(this, 0, 37, textureX, textureY);\n\t\tminigunBarrelModel[8].addShapeBox(28F, 0F, -3F, 2, 3, 6, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, -0.5F, -1.5F, /* 5 */ 0F, -0.5F, -1.5F, /* 6 */ 0F, -0.5F, -1.5F, /* 7 */ 0F, -0.5F, -1.5F);\n\t\tminigunBarrelModel[8].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tminigunBarrelModel[9] = new ModelRendererTurbo(this, 16, 37, textureX, textureY);\n\t\tminigunBarrelModel[9].addShapeBox(28F, -3F, -3F, 2, 3, 6, 0F, /* 0 */ 0F, -0.5F, -1.5F, /* 1 */ 0F, -0.5F, -1.5F, /* 2 */ 0F, -0.5F, -1.5F, /* 3 */ 0F, -0.5F, -1.5F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\tminigunBarrelModel[9].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tminigunBarrelModel[10] = new ModelRendererTurbo(this, 32, 37, textureX, textureY);\n\t\tminigunBarrelModel[10].addShapeBox(36F, 0F, -3F, 2, 3, 6, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, -0.5F, -1.5F, /* 5 */ 0F, -0.5F, -1.5F, /* 6 */ 0F, -0.5F, -1.5F, /* 7 */ 0F, -0.5F, -1.5F);\n\t\tminigunBarrelModel[10].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tminigunBarrelModel[11] = new ModelRendererTurbo(this, 48, 37, textureX, textureY);\n\t\tminigunBarrelModel[11].addShapeBox(36F, -3F, -3F, 2, 3, 6, 0F, /* 0 */ 0F, -0.5F, -1.5F, /* 1 */ 0F, -0.5F, -1.5F, /* 2 */ 0F, -0.5F, -1.5F, /* 3 */ 0F, -0.5F, -1.5F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\tminigunBarrelModel[11].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\t// Steampunk cogs\n\t\t\n\t\tminigunBarrelModel[12] = new ModelRendererTurbo(this, 34, 28, textureX, textureY); // Box 0\n\t\tminigunBarrelModel[13] = new ModelRendererTurbo(this, 14, 28, textureX, textureY); // Box 1\n\t\tminigunBarrelModel[14] = new ModelRendererTurbo(this, 20, 28, textureX, textureY); // Box 2\n\t\tminigunBarrelModel[15] = new ModelRendererTurbo(this, 34, 28, textureX, textureY); // Box 3\n\t\tminigunBarrelModel[16] = new ModelRendererTurbo(this, 14, 28, textureX, textureY); // Box 4\n\t\tminigunBarrelModel[17] = new ModelRendererTurbo(this, 0, 28, textureX, textureY); // Box 5\n\t\tminigunBarrelModel[18] = new ModelRendererTurbo(this, 20, 28, textureX, textureY); // Box 14\n\t\tminigunBarrelModel[19] = new ModelRendererTurbo(this, 14, 28, textureX, textureY); // Box 15\n\t\tminigunBarrelModel[20] = new ModelRendererTurbo(this, 0, 28, textureX, textureY); // Box 16\n\t\tminigunBarrelModel[21] = new ModelRendererTurbo(this, 14, 28, textureX, textureY); // Box 17\n\t\tminigunBarrelModel[22] = new ModelRendererTurbo(this, 34, 28, textureX, textureY); // Box 18\n\t\tminigunBarrelModel[23] = new ModelRendererTurbo(this, 20, 28, textureX, textureY); // Box 19\n\t\t\n\t\tminigunBarrelModel[12].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 0\n\t\tminigunBarrelModel[12].setRotationPoint(8F, -1F, 0F);\n\t\t\n\t\tminigunBarrelModel[13].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 1\n\t\tminigunBarrelModel[13].setRotationPoint(8F, -1F, 0F);\n\t\tminigunBarrelModel[13].rotateAngleX = 1.04719755F;\n\t\t\n\t\tminigunBarrelModel[14].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 2\n\t\tminigunBarrelModel[14].setRotationPoint(8F, -1F, 0F);\n\t\tminigunBarrelModel[14].rotateAngleX = 2.0943951F;\n\t\t\n\t\tminigunBarrelModel[15].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 3\n\t\tminigunBarrelModel[15].setRotationPoint(8F, -1F, 0F);\n\t\tminigunBarrelModel[15].rotateAngleX = 3.14159265F;\n\t\t\n\t\tminigunBarrelModel[16].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 4\n\t\tminigunBarrelModel[16].setRotationPoint(8F, -1F, 0F);\n\t\tminigunBarrelModel[16].rotateAngleX = 4.1887902F;\n\t\t\n\t\tminigunBarrelModel[17].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 5\n\t\tminigunBarrelModel[17].setRotationPoint(8F, -1F, 0F);\n\t\tminigunBarrelModel[17].rotateAngleX = 5.23598776F;\n\t\t\n\t\tminigunBarrelModel[18].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 14\n\t\tminigunBarrelModel[18].setRotationPoint(36.5F, -1F, 0F);\n\t\t\n\t\tminigunBarrelModel[19].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 15\n\t\tminigunBarrelModel[19].setRotationPoint(36.5F, -1F, 0F);\n\t\tminigunBarrelModel[19].rotateAngleX = 5.23598776F;\n\t\t\n\t\tminigunBarrelModel[20].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 16\n\t\tminigunBarrelModel[20].setRotationPoint(36.5F, -1F, 0F);\n\t\tminigunBarrelModel[20].rotateAngleX = 4.1887902F;\n\t\t\n\t\tminigunBarrelModel[21].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 17\n\t\tminigunBarrelModel[21].setRotationPoint(36.5F, -1F, 0F);\n\t\tminigunBarrelModel[21].rotateAngleX = 3.14159265F;\n\t\t\n\t\tminigunBarrelModel[22].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 18\n\t\tminigunBarrelModel[22].setRotationPoint(36.5F, -1F, 0F);\n\t\tminigunBarrelModel[22].rotateAngleX = 2.0943951F;\n\t\t\n\t\tminigunBarrelModel[23].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 19\n\t\tminigunBarrelModel[23].setRotationPoint(36.5F, -1F, 0F);\n\t\tminigunBarrelModel[23].rotateAngleX = 1.04719755F;\n\t\t// -------------------------\n\t\t\n\t\t// Custom extra minigun spinner on the side for the Steampunk skin\n\t\tspinnerModel = new ModelRendererTurbo[8];\n\t\tspinnerModel[0] = new ModelRendererTurbo(this, 18, 55, textureX, textureY); // Box 6\n\t\tspinnerModel[1] = new ModelRendererTurbo(this, 44, 28, textureX, textureY); // Box 7\n\t\tspinnerModel[2] = new ModelRendererTurbo(this, 34, 28, textureX, textureY); // Box 8\n\t\tspinnerModel[3] = new ModelRendererTurbo(this, 20, 28, textureX, textureY); // Box 9\n\t\tspinnerModel[4] = new ModelRendererTurbo(this, 14, 28, textureX, textureY); // Box 10\n\t\tspinnerModel[5] = new ModelRendererTurbo(this, 34, 28, textureX, textureY); // Box 11\n\t\tspinnerModel[6] = new ModelRendererTurbo(this, 0, 28, textureX, textureY); // Box 12\n\t\tspinnerModel[7] = new ModelRendererTurbo(this, 20, 28, textureX, textureY); // Box 13\n\t\t\n\t\tspinnerModel[0].addShapeBox(0F, -3F, -3F, 4, 3, 6, 0F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tspinnerModel[0].setRotationPoint(5F, -1F, 6F);\n\t\tspinnerModel[0].rotateAngleX = 0.52359878F;\n\t\tspinnerModel[0].rotateAngleY = 1.57079633F;\n\t\t\n\t\tspinnerModel[1].addShapeBox(0F, 0F, -3F, 4, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F); // Box 7\n\t\tspinnerModel[1].setRotationPoint(5F, -1F, 6F);\n\t\tspinnerModel[1].rotateAngleX = 0.52359878F;\n\t\tspinnerModel[1].rotateAngleY = 1.57079633F;\n\t\t\n\t\tspinnerModel[2].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 8\n\t\tspinnerModel[2].setRotationPoint(5F, -1F, 4F);\n\t\tspinnerModel[2].rotateAngleX = 0.52359878F;\n\t\tspinnerModel[2].rotateAngleY = 1.57079633F;\n\t\t\n\t\tspinnerModel[3].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 9\n\t\tspinnerModel[3].setRotationPoint(5F, -1F, 4F);\n\t\tspinnerModel[3].rotateAngleX = 1.57079633F;\n\t\tspinnerModel[3].rotateAngleY = 1.57079633F;\n\t\t\n\t\tspinnerModel[4].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 10\n\t\tspinnerModel[4].setRotationPoint(5F, -1F, 4F);\n\t\tspinnerModel[4].rotateAngleX = 2.61799388F;\n\t\tspinnerModel[4].rotateAngleY = 1.57079633F;\n\t\t\n\t\tspinnerModel[5].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 11\n\t\tspinnerModel[5].setRotationPoint(5F, -1F, 4F);\n\t\tspinnerModel[5].rotateAngleX = 3.66519143F;\n\t\tspinnerModel[5].rotateAngleY = 1.57079633F;\n\t\t\n\t\tspinnerModel[6].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 12\n\t\tspinnerModel[6].setRotationPoint(5F, -1F, 4F);\n\t\tspinnerModel[6].rotateAngleX = 4.71238898F;\n\t\tspinnerModel[6].rotateAngleY = 1.57079633F;\n\t\t\n\t\tspinnerModel[7].addBox(0F, 2F, -1F, 1, 2, 2, 0F); // Box 13\n\t\tspinnerModel[7].setRotationPoint(5F, -1F, 4F);\n\t\tspinnerModel[7].rotateAngleX = 5.75958653F;\n\t\tspinnerModel[7].rotateAngleY = 1.57079633F;\n\t\t// -------------------------------------------------\n\t\t\n\t\tminigunBarrelOrigin = new Vector3f(8F / 16F, -1F / 16F, 0F);\n\t\t\n\t\tspinnerOrigin = new Vector3f(5F / 16F, -1F / 16F, 3F / 16F);\n\t\t\n\t\tanimationType = EnumAnimationType.SIDE_CLIP;\n\t\t\n\t\tthirdPersonOffset = new Vector3f(-0.5F, -0.25F, 0.0125F);\n\t\t\n\t\titemFrameOffset = new Vector3f(-16F / 16F, 3F / 16F, 0F);\n\t}\n\t\n\t@Override\n\tpublic void renderCustom(float f, GunAnimations anims)\n\t{\n\t\tGlStateManager.pushMatrix();\n\t\tGlStateManager.translate(spinnerOrigin.x, spinnerOrigin.y, spinnerOrigin.z);\n\t\tGlStateManager.rotate(anims.minigunBarrelRotation, 0F, 0F, 1F);\n\t\tGlStateManager.translate(-spinnerOrigin.x, -spinnerOrigin.y, -spinnerOrigin.z);\n\t\trender(spinnerModel, f);\n\t\tGlStateManager.popMatrix();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelMolotov.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelMolotov extends ModelBase\n{\n\tpublic ModelRendererTurbo neckModel;\n\tpublic ModelRendererTurbo bodyModel;\n\tpublic ModelRendererTurbo clothModel;\n\t\n\tpublic ModelMolotov()\n\t{\n\t\tbodyModel = new ModelRendererTurbo(this, 0, 0, 32, 16);\n\t\tbodyModel.addBox(-1F, -2F, -1F, 2, 4, 2);\n\t\tneckModel = new ModelRendererTurbo(this, 8, 0, 32, 16);\n\t\tneckModel.addBox(-0.5F, 2F, -0.5F, 1, 2, 1);\n\t\tclothModel = new ModelRendererTurbo(this, 0, 6, 32, 16);\n\t\tclothModel.addShapeBox(-1F, -0.5F, -0.5F, 2, 1, 5, 0F, /* 0 */ -0.5F, 0F, 0F, /* 1 */ -0.5F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ -0.5F, 0F, 0F, /* 5 */ -0.5F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\tclothModel.setRotationPoint(0F, 4F, 0F);\n\t\tclothModel.rotateAngleX = 1F;\n\t}\n\t\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tneckModel.render(f5);\n\t\tbodyModel.render(f5);\n\t\tclothModel.render(f5);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelMuzzleBreak.java",
    "content": "package com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelMuzzleBreak extends ModelAttachment //Same as Filename\n{\n\tint textureX = 64;\n\tint textureY = 16;\n\n\tpublic ModelMuzzleBreak() //Same as Filename\n\t{\n\t\tattachmentModel = new ModelRendererTurbo[5];\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import \n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Import \n\t\tattachmentModel[2] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import \n\t\tattachmentModel[3] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import \n\t\tattachmentModel[4] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Import \n\n\t\tattachmentModel[0].addBox(0F, -1F, -1F, 4, 3, 3, 0F); // Import \n\t\tattachmentModel[0].setRotationPoint(-2F, -0.5F, -0.5F);\n\n\t\tattachmentModel[1].addBox(0F, -1F, -1F, 4, 4, 1, 0F); // Import \n\t\tattachmentModel[1].setRotationPoint(0F, -1F, -1F);\n\n\t\tattachmentModel[2].addBox(0F, -1F, -1F, 4, 1, 2, 0F); // Import \n\t\tattachmentModel[2].setRotationPoint(0F, -1F, 0F);\n\n\t\tattachmentModel[3].addBox(0F, -1F, -1F, 4, 4, 1, 0F); // Import \n\t\tattachmentModel[3].setRotationPoint(0F, -1F, 2F);\n\n\t\tattachmentModel[4].addBox(0F, -1F, -1F, 4, 1, 2, 0F); // Import \n\t\tattachmentModel[4].setRotationPoint(0F, 2F, 0F);\n\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelNTW20.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: NTW20\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelNTW20 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 128;\n\n\tpublic ModelNTW20() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[23];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 105, 17, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 985, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 977, 9, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 273, 17, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 601, 17, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 721, 17, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 777, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 833, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 881, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 169, 33, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 353, 33, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 377, 33, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 401, 33, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 601, 33, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-25F, 27F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-22F, 16F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-24F, 24F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 37, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-28F, 11F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 5, 6, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-26F, 32F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 7, 6, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-34F, 9F, -1.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 2, 5, 5, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(0F, 17F, -2.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 121, 5, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-71F, -7F, -3.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 40, 3, 5, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-3F, -10F, -2.5F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 12, 2, 3, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-12F, 20F, -1.5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 7, 22, 7, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-82F, -9F, -3.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 121, 5, 7, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-71F, 6F, -3.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 50, 8, 6, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-76F, -2F, -3F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 18, 10, 6, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(40F, -2.5F, 2F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 18, 10, 6, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(40F, -2.5F, -8F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 18, 10, 4, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(40F, -18.5F, 12F);\n\t\tgunModel[15].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 18, 10, 4, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(40F, -6.5F, 12F);\n\t\tgunModel[16].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 32, 14, 11, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(3.5F, -9F, 18F);\n\t\tgunModel[17].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 4, 34, 4, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(40F, -29.5F, 8F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 4, 34, 4, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(40F, -29.5F, -12F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 4, 16, 4, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(40F, -43.5F, 9F);\n\t\tgunModel[20].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 94, 4, 4, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(8F, 9.5F, -2F);\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 22, 6, 6, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(74F, 8.5F, -3F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 201, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 24, 28, 8, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(5.5F, -10F, 28F);\n\t\tammoModel[0].rotateAngleX = 1.57079633F;\n\n\n\t\tslideModel = new ModelRendererTurbo[13];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 841, 1, textureX, textureY); // Import Box0\n\t\tslideModel[2] = new ModelRendererTurbo(this, 889, 1, textureX, textureY); // Import Box0\n\t\tslideModel[3] = new ModelRendererTurbo(this, 937, 1, textureX, textureY); // Import Box0\n\t\tslideModel[4] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tslideModel[5] = new ModelRendererTurbo(this, 537, 17, textureX, textureY); // Import Box0\n\t\tslideModel[6] = new ModelRendererTurbo(this, 913, 25, textureX, textureY); // Import Box0\n\t\tslideModel[7] = new ModelRendererTurbo(this, 89, 33, textureX, textureY); // Import Box0\n\t\tslideModel[8] = new ModelRendererTurbo(this, 129, 33, textureX, textureY); // Import Box0\n\t\tslideModel[9] = new ModelRendererTurbo(this, 273, 33, textureX, textureY); // Import Box0\n\t\tslideModel[10] = new ModelRendererTurbo(this, 313, 33, textureX, textureY); // Import Box0\n\t\tslideModel[11] = new ModelRendererTurbo(this, 1009, 9, textureX, textureY); // Import Box0\n\t\tslideModel[12] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 164, 6, 6, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(38F, -0.5F, -3F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(21F, -1.5F, 3F);\n\n\t\tslideModel[2].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tslideModel[2].setRotationPoint(21F, -1.5F, -5F);\n\n\t\tslideModel[3].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tslideModel[3].setRotationPoint(21F, -18.5F, 13F);\n\t\tslideModel[3].rotateAngleX = 1.57079633F;\n\n\t\tslideModel[4].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tslideModel[4].setRotationPoint(21F, -8.5F, 13F);\n\t\tslideModel[4].rotateAngleX = 1.57079633F;\n\n\t\tslideModel[5].addBox(0F, -17F, 0F, 24, 8, 6, 0F); // Import Box0\n\t\tslideModel[5].setRotationPoint(2F, -2F, -3F);\n\n\t\tslideModel[6].addBox(0F, -17F, 0F, 24, 10, 14, 0F); // Import Box0\n\t\tslideModel[6].setRotationPoint(200F, -2.5F, -7F);\n\n\t\tslideModel[7].addBox(0F, -17F, 0F, 8, 8, 8, 0F); // Import Box0\n\t\tslideModel[7].setRotationPoint(205F, -1.5F, -10F);\n\t\tslideModel[7].rotateAngleY = 0.20943951F;\n\n\t\tslideModel[8].addBox(0F, -17F, 0F, 8, 8, 8, 0F); // Import Box0\n\t\tslideModel[8].setRotationPoint(202F, -1.5F, 2F);\n\t\tslideModel[8].rotateAngleY = -0.20943951F;\n\n\t\tslideModel[9].addBox(0F, -17F, 0F, 8, 8, 8, 0F); // Import Box0\n\t\tslideModel[9].setRotationPoint(212F, -1.5F, -10F);\n\t\tslideModel[9].rotateAngleY = 0.20943951F;\n\n\t\tslideModel[10].addBox(0F, -17F, 0F, 8, 8, 8, 0F); // Import Box0\n\t\tslideModel[10].setRotationPoint(209F, -1.5F, 2F);\n\t\tslideModel[10].rotateAngleY = -0.20943951F;\n\n\t\tslideModel[11].addBox(0F, -17F, 0F, 4, 17, 3, 0F); // Import Box0\n\t\tslideModel[11].setRotationPoint(-4F, -10F, -12.5F);\n\t\tslideModel[11].rotateAngleY = 0.59341195F;\n\t\tslideModel[11].rotateAngleZ = -1.18682389F;\n\n\t\tslideModel[12].addBox(0F, -17F, 0F, 6, 7, 5, 0F); // Import Box0\n\t\tslideModel[12].setRotationPoint(-12F, -8F, -19F);\n\t\tslideModel[12].rotateAngleY = 0.59341195F;\n\t\tslideModel[12].rotateAngleZ = -1.18682389F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(107F /16F, 19F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(51F /16F, 15F /16F, 8F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(18F /16F, 26F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(26 /16F, 5F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 2F;\n\n\n\t\tanimationType = EnumAnimationType.STRIKER;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelP90.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: P90\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelP90 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelP90() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[17];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 393, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 657, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 761, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 793, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 881, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 929, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 977, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 185, 17, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 249, 17, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 385, 17, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 441, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 609, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 665, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 46, 12, 9, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-12F, 14F, -4.5F);\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 23, 8, 9, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-31F, 16F, -4.5F);\n\t\tgunModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 56, 5, 5, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(14F, 17.5F, -2.5F);\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 20, 8, 18, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(8F, 20.5F, 13F);\n\t\tgunModel[3].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 25, 4, 7, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-33F, 17.5F, -3.5F);\n\t\tgunModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 18, 12, 8, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(34F, 14F, -4F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 28, 9, 24, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-40F, 16.5F, 12.5F);\n\t\tgunModel[6].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 18, 6, 5, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-26F, 23F, -2.5F);\n\t\tgunModel[7].rotateAngleZ = -0.66322512F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 18, 6, 5, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(6F, 35F, -2.5F);\n\t\tgunModel[8].rotateAngleZ = 0.59341195F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 16, 8, 6, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-12F, 35F, -3F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 20, 6, 5, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(21F, 17F, -2.5F);\n\t\tgunModel[10].rotateAngleZ = -0.41887902F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 18, 9, 20, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(38F, 11.5F, 12.5F);\n\t\tgunModel[11].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 25, 6, 2, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(24F, 6F, -4F);\n\t\tgunModel[12].rotateAngleZ = 1.04719755F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 25, 6, 2, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(24F, 6F, 2F);\n\t\tgunModel[13].rotateAngleZ = 1.04719755F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 25, 6, 2, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(68F, 1F, -4F);\n\t\tgunModel[14].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 25, 6, 2, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(68F, 1F, 2F);\n\t\tgunModel[15].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 38, 9, 4, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(20F, -20.5F, 12.5F);\n\t\tgunModel[16].rotateAngleX = 1.57079633F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[4];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 617, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 641, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 721, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 745, 1, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 10, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(72F, -22.5F, -0.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 7, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(70F, -22.5F, -1.5F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 10, 4, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(21F, -10F, -1.5F);\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 10, 4, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(21F, -10F, 0.5F);\n\n\n\t\tdefaultGripModel = new ModelRendererTurbo[4];\n\t\tdefaultGripModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tdefaultGripModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Import Box0\n\t\tdefaultGripModel[2] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tdefaultGripModel[3] = new ModelRendererTurbo(this, 585, 9, textureX, textureY); // Import Box0\n\n\t\tdefaultGripModel[0].addBox(0F, -17F, 0F, 4, 16, 3, 0F); // Import Box0\n\t\tdefaultGripModel[0].setRotationPoint(40F, 23F, -1.5F);\n\t\tdefaultGripModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tdefaultGripModel[1].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tdefaultGripModel[1].setRotationPoint(38F, 19F, -1F);\n\t\tdefaultGripModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tdefaultGripModel[2].addBox(0F, -17F, 0F, 20, 6, 5, 0F); // Import Box0\n\t\tdefaultGripModel[2].setRotationPoint(20F, 30F, -2.5F);\n\t\tdefaultGripModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tdefaultGripModel[3].addBox(0F, -17F, 0F, 4, 8, 7, 0F); // Import Box0\n\t\tdefaultGripModel[3].setRotationPoint(53F, 26F, -3.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 52, 6, 6, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-13F, 10F, -3F);\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 569, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 601, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 14, 4, 3, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(-9F, 19F, -5.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 2, 3, 8, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(-10F, 19.5F, -9F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(68F /16F, -2F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(24F /16F, 20F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(40F /16F, 24F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(50 /16F, -12F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.P90;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelPAW20.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: PAW20\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelPAW20 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelPAW20() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[20];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 601, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 817, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 881, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 561, 9, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 465, 17, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 593, 17, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 665, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 49, 25, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 785, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 817, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 161, 25, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-5F, 2F, -13F);\n\t\tgunModel[0].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-1F, -9F, -12.5F);\n\t\tgunModel[1].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-3F, -1F, -12F);\n\t\tgunModel[2].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 37, 10, 12, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(0F, -2F, -6F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 12, 6, 2, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-5F, 7F, -12F);\n\t\tgunModel[4].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 14, 6, 10, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-3F, -9F, -14.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 42, 10, 9, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-4F, -12F, -4.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 58, 8, 8, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-51F, -11F, -4F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 102, 3, 5, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-50F, -13F, -2.5F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 22, 5, 7, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(6F, -10F, -4F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 50, 14, 9, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-49F, -1F, -4.5F);\n\t\tgunModel[10].rotateAngleZ = 0.10471976F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 7, 24, 7, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-53F, -10F, -3.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 23, 9, 6, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(29F, -12F, -3F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 20, 11, 4, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(33F, -4F, -2F);\n\t\tgunModel[13].rotateAngleZ = 0.06981317F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 50, 9, 8, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(49F, -8F, -4F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 49, 11, 6, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(50F, -5F, -3F);\n\t\tgunModel[15].rotateAngleZ = 0.03490659F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 16, 4, 4, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(94F, -6F, -2F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 6, 14, 9, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(94F, -7F, -4.5F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 86, 8, 10, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(-51F, -7F, -5F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 12, 6, 8, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(-2F, -11F, -13.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[4];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 569, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 521, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 641, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 12, 4, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(58F, -23.5F, -0.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 12, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(24F, -25.5F, 1F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 12, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(24F, -25.5F, -2F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 1, 2, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(24F, -37.5F, -2F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[3];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 361, 25, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 849, 25, textureX, textureY); // Import Box0\n\t\tammoModel[2] = new ModelRendererTurbo(this, 913, 25, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 24, 14, 14, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(11F, 7F, -7F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 23, 14, 15, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(11.5F, 8F, -7.5F);\n\n\t\tammoModel[2].addBox(0F, -17F, 0F, 26, 6, 6, 0F); // Import Box0\n\t\tammoModel[2].setRotationPoint(10F, 11F, -3F);\n\n\n\t\tslideModel = new ModelRendererTurbo[3];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\t\tslideModel[2] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 42, 4, 4, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(50F, -11.5F, -2F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 2, 2, 8, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(88F, -11F, 0.5F);\n\n\t\tslideModel[2].addBox(0F, -17F, 0F, 3, 3, 8, 0F); // Import Box0\n\t\tslideModel[2].setRotationPoint(87.5F, -11.5F, 3.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(99F /16F, 24F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(46F /16F, 20F /16F, 2F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(14F /16F, 29F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(51 /16F, 12F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelPanzerfaust3.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Panzerfaust3\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelPanzerfaust3 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelPanzerfaust3() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[18];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 537, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 593, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 609, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 681, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 817, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 865, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 961, 1, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 481, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 529, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 9, 17, 3, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(3F, 15F, -4F);\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 22, 6, 7, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(2F, 11F, -6F);\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 11, 6, 6, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-1F, 26F, -5.5F);\n\t\tgunModel[2].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 4, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(18F, 17F, -6F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 120, 10, 10, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-71F, -1F, -6.5F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-30F, -1.5F, 2F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-30F, -1.5F, -8F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 24, 9, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-30F, -5.5F, 11F);\n\t\tgunModel[7].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 10, 1, 1, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(10F, 21F, -3F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 24, 5, 8, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-8F, 16F, -5.5F);\n\t\tgunModel[9].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 22, 2, 6, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-10F, 15F, -4.5F);\n\t\tgunModel[10].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 30, 12, 12, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-33F, -2F, -7.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 24, 9, 4, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-30F, -16.5F, 11F);\n\t\tgunModel[12].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 8, 14, 14, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-73F, -3F, -8.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 30, 14, 14, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-3F, -3F, -8.5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 6, 14, 14, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(45F, -3F, -8.5F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 16, 5, 5, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(52F, 14F, -4F);\n\t\tgunModel[16].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 16, 4, 4, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(20F, 9F, -3.5F);\n\t\tgunModel[17].rotateAngleZ = -0.17453293F;\n\n\n\t\tammoModel = new ModelRendererTurbo[3];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 913, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 113, 17, textureX, textureY); // Import Box0\n\t\tammoModel[2] = new ModelRendererTurbo(this, 425, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 12, 8, 8, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(48F, 0F, -5.5F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 12, 11, 11, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(58F, -1.5F, -7F);\n\n\t\tammoModel[2].addBox(0F, -17F, 0F, 20, 4, 4, 0F); // Import Box0\n\t\tammoModel[2].setRotationPoint(68F, 2F, -3.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(14F /16F, 19F /16F, -2F /16F);\n\n\t\tstockAttachPoint = new Vector3f(15F /16F, 19F /16F, -2F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(12F /16F, 19F /16F, -2F /16F);\n\n\t\tgripAttachPoint = new Vector3f(13 /16F, 19F /16F, -2F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.END_LOADED;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelPeaceKeeper.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: PeaceKeeper\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelPeaceKeeper extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelPeaceKeeper() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[18];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 577, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 601, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 649, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 769, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 753, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 921, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 297, 17, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 361, 17, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 369, 33, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 561, 33, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 881, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 57, 41, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 14, 40, 10, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-46F, -9F, -5F);\n\t\tgunModel[0].rotateAngleZ = -1.22173048F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 12, 28, 7, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-30F, -10F, -3.5F);\n\t\tgunModel[1].rotateAngleZ = -0.9424778F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 12, 14, 10, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-24F, -7F, -5F);\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 60, 17, 15, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-19F, -8F, -7.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 90, 5, 5, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(17F, -6.5F, -6F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 30, 3, 5, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-18F, -9F, -2.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 10, 2, 3, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-17F, 16F, -1.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 18, 5, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-4F, -6F, -4F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 8, 1, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(9.5F, 0F, -2F);\n\t\tgunModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 4, 14, 14, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(96F, -7.5F, -7F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 8, 1, 4, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-0.5F, 0F, -2F);\n\t\tgunModel[10].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 12, 52, 8, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-36F, -17F, -4F);\n\t\tgunModel[11].rotateAngleZ = -1.36135682F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 24, 8, 12, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-85F, -6F, -6F);\n\t\tgunModel[12].rotateAngleZ = -1.29154365F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 90, 5, 5, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(17F, -6.5F, 1F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 90, 5, 5, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(17F, 0.5F, -6F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 90, 5, 5, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(17F, 0.5F, 1F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 4, 14, 14, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(89F, -7.5F, -7F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 82, 5, 5, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(17F, -3F, -2.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[2];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 969, 1, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 10, 4, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(51F, -21.5F, -1F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 14, 7, 8, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(-12F, -13F, -4F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 881, 1, textureX, textureY); // Box 19\n\n\t\tammoModel[0].addBox(0F, 0F, 0F, 13, 5, 5, 0F); // Box 19\n\t\tammoModel[0].setRotationPoint(2F, -14F, -2F);\n\n\n\t\tpumpModel = new ModelRendererTurbo[2];\n\t\tpumpModel[0] = new ModelRendererTurbo(this, 665, 1, textureX, textureY); // Import Box0\n\t\tpumpModel[1] = new ModelRendererTurbo(this, 809, 1, textureX, textureY); // Import Box0\n\n\t\tpumpModel[0].addBox(0F, -17F, 0F, 34, 12, 16, 0F); // Import Box0\n\t\tpumpModel[0].setRotationPoint(50F, -2F, -8F);\n\n\t\tpumpModel[1].addBox(0F, -17F, 0F, 28, 4, 13, 0F); // Import Box0\n\t\tpumpModel[1].setRotationPoint(51.5F, 9.5F, -6.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(128F /16F, 23F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(21F /16F, 25F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(-2F /16F, 26F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(45 /16F, 9F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 1F;\n\n\n\t\tanimationType = EnumAnimationType.SHOTGUN;\n\n\n\t\ttiltGunTime = 0.16F;\n\n\n\t\tunloadClipTime = 0F;\n\n\n\t\tloadClipTime = 0.8F;\n\n\n\t\tuntiltGunTime = 0.05F;\n\n\n\t\tnumBulletsInReloadAnimation = 4F;\n\n\n\t\tpumpDelayAfterReload = 115;\n\n\n\t\tpumpDelay = 5;\n\n\n\t\tpumpTime = 10;\n\n\n\t\tpumpHandleDistance = 2F;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelPistolFlashlight.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelPistolFlashlight extends ModelAttachment\n{\n\tpublic ModelPistolFlashlight()\n\t{\n\t\tint textureX = 32;\n\t\tint textureY = 32;\n\t\t\n\t\tattachmentModel = new ModelRendererTurbo[2];\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 0, 22, textureX, textureY); // Box 10\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 8, 5, textureX, textureY); // Box 11\n\n\t\tattachmentModel[0].addShapeBox(-1.6F, 0F, -1F, 3, 2, 2, 0F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F, -0.25F); // Box 10\n\t\tattachmentModel[0].setRotationPoint(5F, -3F, 0F);\n\n\t\tattachmentModel[1].addShapeBox(0.65F, 0F, -1F, 1, 2, 2, 0F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F); // Box 11\n\t\tattachmentModel[1].setRotationPoint(5F, -3F, 0F);\n\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelPr3.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Pr3\n// Model Creator: \n// Created on: 14.01.2021 - 01:55:13\n// Last changed on: 14.01.2021 - 01:55:13\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelPr3 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 128;\n\n\tpublic ModelPr3() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[24];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 273, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 513, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 657, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 713, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 777, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import ImportBox0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 137, 17, textureX, textureY); // Import ImportBox0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 249, 9, textureX, textureY); // Import ImportBox0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 401, 17, textureX, textureY); // Import ImportBox0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 201, 17, textureX, textureY); // Import ImportBox0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 561, 17, textureX, textureY); // Import ImportBox0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 625, 17, textureX, textureY); // Import ImportBox0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 785, 17, textureX, textureY); // Import ImportBox0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 953, 17, textureX, textureY); // Import ImportBox0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Import ImportBox0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import ImportBox0\n\t\tgunModel[0].setRotationPoint(-4F, 18F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import ImportBox0\n\t\tgunModel[1].setRotationPoint(-1F, 6F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import ImportBox0\n\t\tgunModel[2].setRotationPoint(-3F, 11F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 61, 8, 7, 0F); // Import ImportBox0\n\t\tgunModel[3].setRotationPoint(0F, 2F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 11, 6, 5, 0F); // Import ImportBox0\n\t\tgunModel[4].setRotationPoint(-5F, 22F, -2.5F);\n\t\tgunModel[4].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 4, 3, 0F); // Import ImportBox0\n\t\tgunModel[5].setRotationPoint(-4F, 1F, -1.5F);\n\t\tgunModel[5].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 4, 6, 5, 0F); // Import ImportBox0\n\t\tgunModel[6].setRotationPoint(18F, 9F, -2.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 46, 13, 7, 0F); // Import ImportBox0\n\t\tgunModel[7].setRotationPoint(-11F, -11F, -3.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 19, 9, 6, 0F); // Import ImportBox0\n\t\tgunModel[8].setRotationPoint(-27F, -11F, -3F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 16, 6, 7, 0F); // Import ImportBox0\n\t\tgunModel[9].setRotationPoint(-16F, -12F, -3.5F);\n\t\tgunModel[9].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 64, 5, 5, 0F); // Import ImportBox0\n\t\tgunModel[10].setRotationPoint(71F, -8.5F, -2.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 24, 8, 2, 0F); // Import ImportBox0\n\t\tgunModel[11].setRotationPoint(35F, -24.5F, 13F);\n\t\tgunModel[11].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 25, 9, 4, 0F); // Import ImportBox0\n\t\tgunModel[12].setRotationPoint(35F, -12.5F, 12.5F);\n\t\tgunModel[12].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 88, 8, 7, 0F); // Import ImportBox0\n\t\tgunModel[13].setRotationPoint(26F, -4.5F, 13F);\n\t\tgunModel[13].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 16, 1, 1, 0F); // Import ImportBox0\n\t\tgunModel[14].setRotationPoint(4F, 14F, -0.5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 22, 4, 7, 0F); // Import ImportBox0\n\t\tgunModel[15].setRotationPoint(4F, -6F, -4.5F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 2, 5, 8, 0F); // Import ImportBox0\n\t\tgunModel[16].setRotationPoint(25F, -7F, -8.5F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 70, 5, 6, 0F); // Import ImportBox0\n\t\tgunModel[17].setRotationPoint(29F, -13F, -3F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 16, 6, 8, 0F); // Import ImportBox0\n\t\tgunModel[18].setRotationPoint(-19F, -12F, -4F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 14, 3, 6, 0F); // Import ImportBox0\n\t\tgunModel[19].setRotationPoint(-18F, -13F, -3F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 64, 3, 7, 0F); // Import ImportBox0\n\t\tgunModel[20].setRotationPoint(61F, 3.5F, -3.5F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 18, 6, 7, 0F); // Import ImportBox0\n\t\tgunModel[21].setRotationPoint(-22F, -10F, -3.5F);\n\t\tgunModel[21].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 10, 22, 9, 0F); // Import ImportBox0\n\t\tgunModel[22].setRotationPoint(76F, -12F, -4.5F);\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 9, 3, 3, 0F); // Import ImportBox0\n\t\tgunModel[23].setRotationPoint(127F, -7.5F, -1.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[5];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 969, 1, textureX, textureY); // Import ImportBox0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 601, 17, textureX, textureY); // Import ImportBox0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 761, 17, textureX, textureY); // Import ImportBox0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import ImportBox0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 273, 17, textureX, textureY); // Import ImportBox0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 18, 6, 5, 0F); // Import ImportBox0\n\t\tdefaultScopeModel[0].setRotationPoint(34F, -19F, -2.5F);\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 14, 2, 1, 0F); // Import ImportBox0\n\t\tdefaultScopeModel[1].setRotationPoint(146F, -24.5F, -0.5F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 9, 2, 3, 0F); // Import ImportBox0\n\t\tdefaultScopeModel[2].setRotationPoint(144F, -24.5F, -1.5F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 10, 2, 1, 0F); // Import ImportBox0\n\t\tdefaultScopeModel[3].setRotationPoint(36F, -21F, -2.5F);\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 10, 2, 1, 0F); // Import ImportBox0\n\t\tdefaultScopeModel[4].setRotationPoint(36F, -21F, 1.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[9];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 65, 17, textureX, textureY); // Import ImportBox0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 841, 17, textureX, textureY); // Import ImportBox0\n\t\tammoModel[2] = new ModelRendererTurbo(this, 897, 17, textureX, textureY); // Import ImportBox0\n\t\tammoModel[3] = new ModelRendererTurbo(this, 49, 25, textureX, textureY); // Import ImportBox0\n\t\tammoModel[4] = new ModelRendererTurbo(this, 257, 25, textureX, textureY); // Import ImportBox0\n\t\tammoModel[5] = new ModelRendererTurbo(this, 289, 25, textureX, textureY); // Import ImportBox0\n\t\tammoModel[6] = new ModelRendererTurbo(this, 321, 25, textureX, textureY); // Import ImportBox0\n\t\tammoModel[7] = new ModelRendererTurbo(this, 353, 25, textureX, textureY); // Import ImportBox0\n\t\tammoModel[8] = new ModelRendererTurbo(this, 601, 25, textureX, textureY); // Import ImportBox0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 18, 24, 28, 0F); // Import ImportBox0\n\t\tammoModel[0].setRotationPoint(53.5F, 3F, -10F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 18, 36, 8, 0F); // Import ImportBox0\n\t\tammoModel[1].setRotationPoint(53.5F, -13F, -18F);\n\n\t\tammoModel[2].addBox(0F, -17F, 0F, 18, 20, 6, 0F); // Import ImportBox0\n\t\tammoModel[2].setRotationPoint(53.5F, 3F, 18F);\n\n\t\tammoModel[3].addBox(0F, -17F, 0F, 9, 3, 3, 0F); // Import ImportBox0\n\t\tammoModel[3].setRotationPoint(56F, 1.5F, 17.5F);\n\n\t\tammoModel[4].addBox(0F, -17F, 0F, 9, 3, 3, 0F); // Import ImportBox0\n\t\tammoModel[4].setRotationPoint(56F, -1.5F, 15.5F);\n\n\t\tammoModel[5].addBox(0F, -17F, 0F, 9, 3, 3, 0F); // Import ImportBox0\n\t\tammoModel[5].setRotationPoint(56F, -4.5F, 12.5F);\n\n\t\tammoModel[6].addBox(0F, -17F, 0F, 9, 3, 3, 0F); // Import ImportBox0\n\t\tammoModel[6].setRotationPoint(56F, -5.5F, 9.5F);\n\n\t\tammoModel[7].addBox(0F, -17F, 0F, 9, 3, 3, 0F); // Import ImportBox0\n\t\tammoModel[7].setRotationPoint(56F, -6.5F, 6.5F);\n\n\t\tammoModel[8].addBox(0F, -17F, 0F, 9, 3, 3, 0F); // Import ImportBox0\n\t\tammoModel[8].setRotationPoint(56F, -7.5F, 3.5F);\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 985, 17, textureX, textureY); // Import ImportBox0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Import ImportBox0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 9, 3, 3, 0F); // Import ImportBox0\n\t\tslideModel[0].setRotationPoint(30F, -5.5F, -1.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 22, 7, 7, 0F); // Import ImportBox0\n\t\tslideModel[1].setRotationPoint(51F, -9.5F, 7.5F);\n\t\tslideModel[1].rotateAngleX = 0.78539816F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(132F /16F, 23F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(43F /16F, 30F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(43 /16F, 5F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 1F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelPredator37mm.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Predator37mm\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelPredator37mm extends ModelGun //Same as Filename\n{\n\tint textureX = 2048;\n\tint textureY = 1024;\n\n\tpublic ModelPredator37mm() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[34];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 1033, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 1073, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 1105, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 1177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 1241, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 721, 33, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 729, 65, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 1177, 89, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 313, 105, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 465, 185, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 1297, 193, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 1, 273, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 1297, 297, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 313, 313, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 937, 41, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 433, 233, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 1809, 289, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 1, 369, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 1, 401, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 1017, 417, textureX, textureY); // Import Box0\n\t\tgunModel[24] = new ModelRendererTurbo(this, 1, 433, textureX, textureY); // Import Box0\n\t\tgunModel[25] = new ModelRendererTurbo(this, 129, 433, textureX, textureY); // Import Box0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 337, 433, textureX, textureY); // Import Box0\n\t\tgunModel[27] = new ModelRendererTurbo(this, 513, 449, textureX, textureY); // Import Box0\n\t\tgunModel[28] = new ModelRendererTurbo(this, 1449, 449, textureX, textureY); // Import Box0\n\t\tgunModel[29] = new ModelRendererTurbo(this, 1993, 1, textureX, textureY); // Import Box0\n\t\tgunModel[30] = new ModelRendererTurbo(this, 1985, 153, textureX, textureY); // Import Box0\n\t\tgunModel[31] = new ModelRendererTurbo(this, 1513, 449, textureX, textureY); // Import Box0\n\t\tgunModel[32] = new ModelRendererTurbo(this, 673, 233, textureX, textureY); // Import Box0\n\t\tgunModel[33] = new ModelRendererTurbo(this, 1929, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 500, 12, 12, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(142F, -8F, -24F);\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 10, 60, 6, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(168F, -108.5F, -29F);\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 54, 10, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(178F, -125.5F, -10F);\n\t\tgunModel[2].rotateAngleX = 1.57079633F;\n\t\tgunModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 8, 52, 52, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(466F, -10F, -26F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 38, 24, 24, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(429F, -76F, -12F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 310, 20, 64, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(130F, -62.5F, -32F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 340, 12, 32, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(54F, 70F, -16F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 90, 12, 12, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(294F, 58.5F, -6F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 90, 12, 24, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(324F, -74F, -12F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 160, 18, 18, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(54F, 7F, -9F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 248, 46, 56, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-45F, -42F, -28F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 248, 30, 46, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-51F, 40F, -23F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 189, 42, 42, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-46F, 2F, -21F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 200, 30, 12, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(190F, -50F, -6F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 180, 46, 52, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-74F, 71F, -26F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 130, 30, 42, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-36F, -70F, -21F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 200, 50, 52, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(-229F, -18F, -26F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 176, 12, 36, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(-240F, 102F, -18F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 30, 12, 32, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(-258F, 80F, -16F);\n\t\tgunModel[18].rotateAngleZ = -0.6981317F;\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 80, 20, 38, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(-239F, 76F, -19F);\n\t\tgunModel[19].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 40, 46, 64, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(-266F, 4F, -32F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 500, 12, 12, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(142F, -8F, 12F);\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 500, 12, 12, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(142F, 28F, -24F);\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 500, 12, 12, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(142F, 28F, 12F);\n\n\t\tgunModel[24].addBox(0F, -17F, 0F, 8, 52, 52, 0F); // Import Box0\n\t\tgunModel[24].setRotationPoint(490F, -10F, -26F);\n\n\t\tgunModel[25].addBox(0F, -17F, 0F, 50, 52, 52, 0F); // Import Box0\n\t\tgunModel[25].setRotationPoint(137F, -10F, -26F);\n\n\t\tgunModel[26].addBox(0F, -17F, 0F, 20, 20, 64, 0F); // Import Box0\n\t\tgunModel[26].setRotationPoint(410F, -82.5F, -32F);\n\n\t\tgunModel[27].addBox(0F, -17F, 0F, 400, 20, 64, 0F); // Import Box0\n\t\tgunModel[27].setRotationPoint(100F, 76.5F, -32F);\n\n\t\tgunModel[28].addBox(0F, -17F, 0F, 20, 20, 56, 0F); // Import Box0\n\t\tgunModel[28].setRotationPoint(488F, 62.5F, -29F);\n\n\t\tgunModel[29].addBox(0F, -17F, 0F, 12, 134, 12, 0F); // Import Box0\n\t\tgunModel[29].setRotationPoint(420F, -48.5F, 32F);\n\t\tgunModel[29].rotateAngleZ = 0.52359878F;\n\n\t\tgunModel[30].addBox(0F, -17F, 0F, 12, 134, 12, 0F); // Import Box0\n\t\tgunModel[30].setRotationPoint(420F, -48.5F, -44F);\n\t\tgunModel[30].rotateAngleZ = 0.52359878F;\n\n\t\tgunModel[31].addBox(0F, -17F, 0F, 20, 20, 92, 0F); // Import Box0\n\t\tgunModel[31].setRotationPoint(464F, 62.5F, -46F);\n\n\t\tgunModel[32].addBox(0F, -17F, 0F, 10, 60, 6, 0F); // Import Box0\n\t\tgunModel[32].setRotationPoint(168F, -108.5F, 23F);\n\n\t\tgunModel[33].addBox(0F, -17F, 0F, 14, 42, 14, 0F); // Import Box0\n\t\tgunModel[33].setRotationPoint(180F, -120.5F, -4F);\n\t\tgunModel[33].rotateAngleX = 1.57079633F;\n\t\tgunModel[33].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[5];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 769, 113, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 1793, 89, textureX, textureY); // Import Box0\n\t\tammoModel[2] = new ModelRendererTurbo(this, 1769, 209, textureX, textureY); // Import Box0\n\t\tammoModel[3] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Import Box0\n\t\tammoModel[4] = new ModelRendererTurbo(this, 1033, 361, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 120, 100, 140, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(16F, 53F, 26F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 80, 100, 12, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(40F, -18F, 40F);\n\t\tammoModel[1].rotateAngleX = 1.04719755F;\n\n\t\tammoModel[2].addBox(0F, -17F, 0F, 80, 66, 12, 0F); // Import Box0\n\t\tammoModel[2].setRotationPoint(40F, 36F, 123F);\n\t\tammoModel[2].rotateAngleX = 0.45378561F;\n\n\t\tammoModel[3].addBox(0F, -17F, 0F, 88, 24, 24, 0F); // Import Box0\n\t\tammoModel[3].setRotationPoint(36F, 18F, 103F);\n\n\t\tammoModel[4].addBox(0F, -17F, 0F, 88, 24, 24, 0F); // Import Box0\n\t\tammoModel[4].setRotationPoint(36F, -25F, 8F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(107F /16F, 19F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(51F /16F, 15F /16F, 8F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(18F /16F, 26F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(26 /16F, 5F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 14F;\n\n\n\t\tanimationType = EnumAnimationType.SIDE_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelProximityMine.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: ProximityMine\n// Model Creator:\n// Created on:21.06.2020 - 21:30:47\n// Last changed on: 21.06.2020 - 21:30:47\n\npackage com.flansmod.modernweapons.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelProximityMine extends ModelBase\n{\n\tint textureX = 32;\n\tint textureY = 16;\n\n\tpublic ModelProximityMine()\n\t{\n\t\tproximitymineModel = new ModelRendererTurbo[3];\n\t\tproximitymineModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import \n\t\tproximitymineModel[1] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import \n\t\tproximitymineModel[2] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import \n\n\t\tproximitymineModel[0].addBox(-1F, 2F, -4F, 4, 4, 9, 0F); // Import \n\t\tproximitymineModel[0].setRotationPoint(-1F, 0F, -0.5F);\n\n\t\tproximitymineModel[1].addBox(0F, -2F, -4F, 1, 4, 1, 0F); // Import \n\t\tproximitymineModel[1].setRotationPoint(-0.5F, 0F, 0F);\n\n\t\tproximitymineModel[2].addBox(0F, -2F, -4F, 1, 4, 1, 0F); // Import \n\t\tproximitymineModel[2].setRotationPoint(-0.5F, 0F, 7F);\n\n\n\t}\n\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tfor(int i = 0; i < 3; i++)\n\t\t{\n\t\t\tproximitymineModel[i].render(f5);\n\t\t}\n\t}\n\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n\n\tpublic ModelRendererTurbo proximitymineModel[];\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelQuickReloadGrip.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelQuickReloadGrip extends ModelAttachment\n{\n\tpublic ModelQuickReloadGrip()\n\t{\n\t\tint textureX = 16;\n\t\tint textureY = 8;\n\t\t\n\t\tattachmentModel = new ModelRendererTurbo[5];\n\t\t\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tattachmentModel[0].addBox(-2F, -1F, -1F, 4, 1, 2);\n\t\t\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 10, 1, textureX, textureY);\n\t\tattachmentModel[1].addBox(-1F, -4F, -0.5F, 1, 3, 1);\n\t\t\n\t\tattachmentModel[2] = new ModelRendererTurbo(this, 2, 1, textureX, textureY);\n\t\tattachmentModel[2].addBox(1F, -2F, -0.5F, 1, 1, 1);\n\t\t\n\t\tattachmentModel[3] = new ModelRendererTurbo(this, 2, 1, textureX, textureY);\n\t\tattachmentModel[3].addBox(2F, -4F, -0.5F, 1, 2, 1);\n\t\t\n\t\tattachmentModel[4] = new ModelRendererTurbo(this, 2, 1, textureX, textureY);\n\t\tattachmentModel[4].addBox(0F, -5F, -0.5F, 2, 1, 1);\n\t\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelR700.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: R700\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelR700 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelR700() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[19];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 585, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 673, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 785, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 849, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 953, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 353, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 145, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 513, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 12, 6, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-25F, 7.25F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 7, 18, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-21F, -5F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-17F, -1F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 24, 9, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-38F, 2F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-18F, -6F, -2F);\n\t\tgunModel[4].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 6, 4, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(3F, 2F, -2F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 48, 11, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-14F, -8F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 16, 30, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-40F, -4F, -3.5F);\n\t\tgunModel[7].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 108, 5, 5, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(26F, -11.5F, -2.5F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 38, 8, 6, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(36F, -16.5F, 13F);\n\t\tgunModel[9].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 13, 1, 3, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-6F, 8F, -1.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 21, 6, 8, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-46F, -3.5F, -4F);\n\t\tgunModel[11].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 42, 10, 7, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(34F, -8F, -3.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 24, 9, 6, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(8F, -16.5F, 12.5F);\n\t\tgunModel[13].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 34, 4, 7, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(2F, -12F, -3.5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 4, 26, 6, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-40F, -20F, -3F);\n\t\tgunModel[15].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 58, 2, 5, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(7F, 2F, -2.5F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 4, 6, 4, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(-6F, 2F, -2F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 20, 5, 3, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(10F, -11F, -3.75F);\n\n\n\t\tammoModel = new ModelRendererTurbo[3];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 481, 17, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Import Box0\n\t\tammoModel[2] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 12, 3, 3, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(13F, -10F, -2.5F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 6, 2, 2, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(21F, -9.5F, -2F);\n\n\t\tammoModel[2].addBox(0F, -17F, 0F, 1, 3, 3, 0F); // Import Box0\n\t\tammoModel[2].setRotationPoint(12F, -10F, -2.5F);\n\n\n\t\tpumpModel = new ModelRendererTurbo[3];\n\t\tpumpModel[0] = new ModelRendererTurbo(this, 705, 1, textureX, textureY); // Import Box0\n\t\tpumpModel[1] = new ModelRendererTurbo(this, 761, 1, textureX, textureY); // Import Box0\n\t\tpumpModel[2] = new ModelRendererTurbo(this, 681, 9, textureX, textureY); // Import Box0\n\n\t\tpumpModel[0].addBox(0F, -17F, 0F, 22, 4, 5, 0F); // Import Box0\n\t\tpumpModel[0].setRotationPoint(-8F, -10F, -2.5F);\n\n\t\tpumpModel[1].addBox(0F, -17F, 0F, 2, 3, 8, 0F); // Import Box0\n\t\tpumpModel[1].setRotationPoint(-5F, -9F, -8.5F);\n\n\t\tpumpModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tpumpModel[2].setRotationPoint(-6F, -9.5F, -10.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(132F /16F, 26F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(24F /16F, 20F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(16F /16F, 29F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(44 /16F, 14F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.RIFLE;\n\n\n\t\tnumBulletsInReloadAnimation = 4F;\n\n\n\t\tpumpHandleDistance = 2F;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelR870.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: R870\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelR870 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\n\tpublic ModelR870() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[15];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 577, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 601, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 649, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 681, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 465, 9, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 481, 9, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 305, 17, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 345, 17, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 417, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 14, 52, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-49F, -9F, -3F);\n\t\tgunModel[0].rotateAngleZ = -1.22173048F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 12, 28, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-33F, -10F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.9424778F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 12, 14, 8, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-24F, -7F, -4F);\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 36, 12, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-19F, -8F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 120, 4, 4, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(10F, -7.5F, -2F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 30, 3, 5, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-18F, -9F, -2.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 10, 2, 3, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-12F, 9F, -1.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 18, 5, 7, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-4F, -6F, -4F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 8, 1, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(14.5F, -7F, -2F);\n\t\tgunModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 108, 4, 4, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(10F, -1.5F, -2F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 4, 14, 6, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(70F, -9.5F, -3F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 8, 1, 4, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(4.5F, -7F, -2F);\n\t\tgunModel[11].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 12, 64, 4, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-39F, -17F, -2F);\n\t\tgunModel[12].rotateAngleZ = -1.36135682F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 28, 8, 6, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-101F, -4F, -3F);\n\t\tgunModel[13].rotateAngleZ = -1.29154365F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 14, 3, 4, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-12F, -11F, -2F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[1];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 12, 4, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(138F, -21.5F, -1F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 649, 9, textureX, textureY); // Box 19\n\n\t\tammoModel[0].addBox(0F, 0F, 0F, 13, 5, 5, 0F); // Box 19\n\t\tammoModel[0].setRotationPoint(2F, -20F, -2F);\n\n\n\t\tpumpModel = new ModelRendererTurbo[2];\n\t\tpumpModel[0] = new ModelRendererTurbo(this, 897, 1, textureX, textureY); // Import Box0\n\t\tpumpModel[1] = new ModelRendererTurbo(this, 209, 17, textureX, textureY); // Import Box0\n\n\t\tpumpModel[0].addBox(0F, -17F, 0F, 42, 10, 12, 0F); // Import Box0\n\t\tpumpModel[0].setRotationPoint(28F, -4F, -6F);\n\n\t\tpumpModel[1].addBox(0F, -17F, 0F, 36, 4, 11, 0F); // Import Box0\n\t\tpumpModel[1].setRotationPoint(29.5F, 4.5F, -5.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(128F /16F, 23F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(21F /16F, 25F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(-2F /16F, 27F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(45 /16F, 9F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 1F;\n\n\n\t\tanimationType = EnumAnimationType.SHOTGUN;\n\n\n\t\ttiltGunTime = 0.16F;\n\n\n\t\tunloadClipTime = 0F;\n\n\n\t\tloadClipTime = 0.8F;\n\n\n\t\tuntiltGunTime = 0.05F;\n\n\n\t\tendLoadedAmmoDistance = 3F;\n\n\n\t\tnumBulletsInReloadAnimation = 7F;\n\n\n\t\tpumpDelayAfterReload = 115;\n\n\n\t\tpumpDelay = 5;\n\n\n\t\tpumpTime = 10;\n\n\n\t\tpumpHandleDistance = 2F;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelRPD.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: RPD\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelRPD extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelRPD() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[18];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 393, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 609, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 681, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 889, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 961, 9, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 569, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 641, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-4F, 12F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 7, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-1F, 0F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-3F, 5F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 11, 6, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-7F, 16F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 4, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-4F, 4F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 6, 9, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(19F, 3F, -4.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 46, 13, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-11F, -8F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 14, 11, 6, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-20F, -4F, -3F);\n\t\tgunModel[7].rotateAngleZ = 0.17453293F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 16, 14, 7, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-18F, -5F, -3.5F);\n\t\tgunModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 76, 5, 5, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(50F, -7.5F, -2.5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 27, 9, 6, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(33F, -10.5F, 12.5F);\n\t\tgunModel[10].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 18, 6, 5, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-3F, -11F, -2.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 16, 1, 1, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(7F, 8F, -0.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 3, 11, 6, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(81F, -8.5F, -3F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 78, 3, 3, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(9F, -1.5F, -1.5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 18, 6, 7, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-24F, -3.5F, -3.5F);\n\t\tgunModel[15].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 27, 9, 6, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(33F, -20.5F, 12.5F);\n\t\tgunModel[16].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 24, 8, 7, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(35F, -7F, -3.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[4];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 905, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 961, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 993, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 729, 9, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 14, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(139F, -20.5F, -0.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 9, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(137F, -20.5F, -1.5F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 10, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(-1F, -13F, -1.5F);\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 10, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(-1F, -13F, 0.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[6];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 745, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 937, 1, textureX, textureY); // Import Box0\n\t\tammoModel[2] = new ModelRendererTurbo(this, 441, 17, textureX, textureY); // Import Box0\n\t\tammoModel[3] = new ModelRendererTurbo(this, 473, 17, textureX, textureY); // Import Box0\n\t\tammoModel[4] = new ModelRendererTurbo(this, 505, 17, textureX, textureY); // Import Box0\n\t\tammoModel[5] = new ModelRendererTurbo(this, 537, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 14, 24, 24, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(20.5F, 8F, -12F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 8, 16, 2, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(23.5F, -8F, 8F);\n\t\tammoModel[1].rotateAngleX = 0.41887902F;\n\n\t\tammoModel[2].addBox(0F, -17F, 0F, 10, 20, 4, 0F); // Import Box0\n\t\tammoModel[2].setRotationPoint(22.5F, 10F, -15F);\n\n\t\tammoModel[3].addBox(0F, -17F, 0F, 10, 20, 4, 0F); // Import Box0\n\t\tammoModel[3].setRotationPoint(22.5F, 10F, 11F);\n\n\t\tammoModel[4].addBox(0F, -17F, 0F, 10, 20, 4, 0F); // Import Box0\n\t\tammoModel[4].setRotationPoint(22.5F, -8F, 7F);\n\t\tammoModel[4].rotateAngleX = 1.57079633F;\n\n\t\tammoModel[5].addBox(0F, -17F, 0F, 10, 20, 4, 0F); // Import Box0\n\t\tammoModel[5].setRotationPoint(22.5F, 18F, 7F);\n\t\tammoModel[5].rotateAngleX = 1.57079633F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 801, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 865, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 4, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(4F, -6F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 2, 5, 8, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(3F, -7F, -8.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(125F /16F, 22F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(43F /16F, 23F /16F, 5F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(5F /16F, 26F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(48 /16F, 10F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelRPG.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: RPG\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelRPG extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelRPG() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[23];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 377, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 561, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 609, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 705, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 753, 1, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 785, 1, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 921, 1, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 153, 17, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 313, 17, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 337, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(1F, 22F, -3.5F);\n\t\tgunModel[0].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 20, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(5F, 10F, -3F);\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(1F, 17F, -2.5F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 22, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(4F, 6F, -5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 11, 6, 5, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(1F, 26F, -4F);\n\t\tgunModel[4].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 6, 6, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(20F, 12F, -5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 46, 10, 10, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-74F, -1F, -6.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-32F, -1.5F, 2F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-32F, -1.5F, -8F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 24, 9, 4, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-32F, -5.5F, 11F);\n\t\tgunModel[9].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 6, 1, 1, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(14F, 16F, -3F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 22, 13, 8, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(4F, -7F, -5.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 20, 3, 6, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(5F, -8F, -4.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 32, 12, 12, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-36F, -2F, -7.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 24, 9, 4, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-32F, -16.5F, 11F);\n\t\tgunModel[14].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 8, 14, 14, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-80F, -3F, -8.5F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 8, 3, 10, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(44F, 3F, 0.5F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 2, 5, 2, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(50F, -2F, 8.5F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 38, 8, 8, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(-6F, 0F, -5.5F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 38, 6, 6, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(20F, 1F, -4.5F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 9, 20, 3, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(-24F, 6F, -3F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 11, 6, 5, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(-28F, 20F, -4F);\n\t\tgunModel[21].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 6, 15, 15, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(-86F, -3.5F, -9F);\n\n\n\t\tammoModel = new ModelRendererTurbo[5];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 825, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 385, 17, textureX, textureY); // Import Box0\n\t\tammoModel[2] = new ModelRendererTurbo(this, 425, 17, textureX, textureY); // Import Box0\n\t\tammoModel[3] = new ModelRendererTurbo(this, 801, 17, textureX, textureY); // Import Box0\n\t\tammoModel[4] = new ModelRendererTurbo(this, 185, 25, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 36, 7, 8, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(56F, 0.5F, -5.5F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 8, 10, 10, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(62F, -1F, -6.5F);\n\n\t\tammoModel[2].addBox(0F, -17F, 0F, 8, 10, 10, 0F); // Import Box0\n\t\tammoModel[2].setRotationPoint(90F, -1F, -6.5F);\n\n\t\tammoModel[3].addBox(0F, -17F, 0F, 22, 12, 12, 0F); // Import Box0\n\t\tammoModel[3].setRotationPoint(69F, -2F, -7.5F);\n\n\t\tammoModel[4].addBox(0F, -17F, 0F, 30, 3, 4, 0F); // Import Box0\n\t\tammoModel[4].setRotationPoint(76F, 2.5F, -3.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(104F /16F, 13F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(20F /16F, 18F /16F, 4F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(14F /16F, 23F /16F, -2F /16F);\n\n\t\tgripAttachPoint = new Vector3f(40 /16F, 11F /16F, -2F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.END_LOADED;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelRPGRocket.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelRPGRocket extends ModelBase\n{\n\tpublic ModelRendererTurbo[] bulletModel;\n\t\n\tpublic ModelRPGRocket()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 32;\n\t\t\n\t\tbulletModel = new ModelRendererTurbo[3];\n\t\t\n\t\tbulletModel[0] = new ModelRendererTurbo(this, 14, 12, textureX, textureY);\n\t\tbulletModel[0].addBox(-1.5F, 0F, -1.5F, 3, 1, 3);\n\t\t\n\t\tbulletModel[1] = new ModelRendererTurbo(this, 26, 9, textureX, textureY);\n\t\tbulletModel[1].addTrapezoid(-2F, 1F, -2F, 4, 3, 4, 0F, -1F, ModelRendererTurbo.MR_TOP);\n\t\t\n\t\tbulletModel[2] = new ModelRendererTurbo(this, 38, 6, textureX, textureY);\n\t\tbulletModel[2].addTrapezoid(-2F, 4F, -2F, 4, 3, 4, 0F, -1F, ModelRendererTurbo.MR_BOTTOM);\n\t}\n\t\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tGlStateManager.scale(0.5F, 0.5F, 0.5F);\n\t\tfor(ModelRendererTurbo mrt : bulletModel)\n\t\t\tmrt.render(f5);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelRPK.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: RPK\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelRPK extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelRPK() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[18];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 529, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 617, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 665, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 785, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 833, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 809, 9, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 873, 9, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-4F, 12F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 7, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-1F, 0F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-3F, 5F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 11, 6, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-7F, 16F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 4, 4, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-4F, 4F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 6, 9, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(19F, 3.25F, -4.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 46, 13, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-11F, -8F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 20, 10, 6, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-26F, -3F, -3F);\n\t\tgunModel[7].rotateAngleZ = 0.17453293F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 14, 14, 7, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(-23F, -6F, -3.5F);\n\t\tgunModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 76, 5, 5, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(50F, -3.5F, -2.5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 35, 9, 6, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(33F, -10.5F, 12.5F);\n\t\tgunModel[10].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 18, 6, 5, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-3F, -11F, -2.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 16, 1, 1, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(5F, 8F, -0.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 3, 11, 6, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(81F, -8.5F, -3F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 78, 3, 3, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(9F, -7.5F, -1.5F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 16, 6, 7, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-29F, -4.5F, -3.5F);\n\t\tgunModel[15].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 35, 9, 6, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(33F, -20.5F, 12.5F);\n\t\tgunModel[16].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 32, 8, 7, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(35F, -7F, -3.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[4];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 801, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 665, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 849, 9, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 14, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(139F, -16.5F, -0.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 9, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(137F, -16.5F, -1.5F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 10, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(-1F, -13F, -1.5F);\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 10, 2, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(-1F, -13F, 0.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 961, 9, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 361, 17, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 20, 11, 6, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(43F, 2F, -3F);\n\t\tammoModel[0].rotateAngleZ = 1.83259571F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 15, 11, 5, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(48F, 13F, -2.5F);\n\t\tammoModel[1].rotateAngleZ = 1.98967535F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 697, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 761, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 4, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(4F, -6F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 2, 5, 8, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(3F, -7F, -8.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(123F /16F, 18F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(41F /16F, 19F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(5F /16F, 25F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(48 /16F, 11F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelRaptorF22.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: RaptorF22\n// Model Creator: \n// Created on: 28.07.2020 - 20:41:01\n// Last changed on: 28.07.2020 - 20:41:01\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelRaptorF22 extends ModelPlane //Same as Filename\n{\n\tint textureX = 2048;\n\tint textureY = 2048;\n\n\tpublic ModelRaptorF22() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[26];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import ImportImportImportBox102\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Import ImportImportImportBox285\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 777, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 1185, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 1697, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 1865, 185, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 617, 209, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 1657, 89, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 353, 57, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 1769, 41, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 545, 97, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 1849, 97, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 225, 105, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 1289, 129, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 1289, 161, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 305, 105, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 769, 209, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 1289, 209, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 1961, 105, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 1, 241, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 409, 241, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 561, 105, textureX, textureY); // Import ImportImportImportBox143\n\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 160, 14, 40, 0F); // Import ImportImportImportBox102\n\t\tbodyModel[0].setRotationPoint(-60F, -40F, -41F);\n\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 160, 14, 40, 0F); // Import ImportImportImportBox285\n\t\tbodyModel[1].setRotationPoint(-60F, -40F, 1F);\n\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 190, 28, 10, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[2].setRotationPoint(-110F, -45F, -22F);\n\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 100, 20, 26, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[3].setRotationPoint(-76F, -60F, -13F);\n\t\tbodyModel[3].rotateAngleZ = -0.03490659F;\n\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 90, 20, 18, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[4].setRotationPoint(-74F, -62F, -9F);\n\t\tbodyModel[4].rotateAngleZ = -0.03490659F;\n\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 30, 24, 44, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[5].setRotationPoint(78F, -45F, -22F);\n\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 51, 2, 24, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[6].setRotationPoint(-128F, -20F, -12F);\n\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 4, 20, 12, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[7].setRotationPoint(-90F, -51F, -6F);\n\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 8, 6, 12, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[8].setRotationPoint(-94F, -59F, -6F);\n\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 1, 8, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[9].setRotationPoint(-88F, -58F, -5F);\n\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 1, 8, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[10].setRotationPoint(-88F, -58F, 4F);\n\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 4, 6, 10, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[11].setRotationPoint(-93F, -50F, -5F);\n\t\tbodyModel[11].rotateAngleZ = 0.17453293F;\n\n\t\tbodyModel[12].addBox(0F, 0F, 0F, 4, 6, 10, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[12].setRotationPoint(-92F, -43F, -5F);\n\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 4, 6, 10, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[13].setRotationPoint(-92F, -36F, -5F);\n\t\tbodyModel[13].rotateAngleZ = -0.31415927F;\n\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 12, 3, 14, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[14].setRotationPoint(-98F, -34F, -7F);\n\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 4, 8, 8, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[15].setRotationPoint(-98F, -33F, -4F);\n\t\tbodyModel[15].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 10, 3, 18, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[16].setRotationPoint(-124F, -42F, -9F);\n\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 50, 24, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[17].setRotationPoint(-127F, -44F, -12F);\n\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 50, 24, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[18].setRotationPoint(-127F, -44F, 11F);\n\n\t\tbodyModel[19].addBox(0F, 0F, 0F, 1, 24, 24, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[19].setRotationPoint(-128F, -44F, -12F);\n\n\t\tbodyModel[20].addBox(0F, 0F, 0F, 50, 24, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[20].setRotationPoint(-127F, -44F, -11F);\n\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 50, 24, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[21].setRotationPoint(-127F, -44F, 10F);\n\n\t\tbodyModel[22].addBox(0F, 0F, 0F, 1, 24, 20, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[22].setRotationPoint(-127F, -44F, -10F);\n\n\t\tbodyModel[23].addBox(0F, 0F, 0F, 190, 28, 10, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[23].setRotationPoint(-110F, -45F, 12F);\n\n\t\tbodyModel[24].addBox(0F, 0F, 0F, 190, 28, 24, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[24].setRotationPoint(-80F, -45F, -12F);\n\n\t\tbodyModel[25].addBox(0F, 0F, 0F, 1, 8, 14, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[25].setRotationPoint(-128F, -58F, -7F);\n\n\n\t\tnoseModel = new ModelRendererTurbo[10];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 1921, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 817, 41, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 1993, 33, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 897, 41, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[4] = new ModelRendererTurbo(this, 1985, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[5] = new ModelRendererTurbo(this, 1857, 41, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[6] = new ModelRendererTurbo(this, 1857, 65, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[7] = new ModelRendererTurbo(this, 2001, 17, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[8] = new ModelRendererTurbo(this, 1489, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[9] = new ModelRendererTurbo(this, 1385, 49, textureX, textureY); // Import ImportImportImportBox143\n\n\t\tnoseModel[0].addBox(0F, 0F, 0F, 20, 21, 16, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[0].setRotationPoint(-142F, -44.5F, -8F);\n\n\t\tnoseModel[1].addBox(0F, 0F, 0F, 24, 16, 12, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[1].setRotationPoint(-164F, -40F, -6F);\n\n\t\tnoseModel[2].addBox(0F, 0F, 0F, 16, 13, 8, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[2].setRotationPoint(-178F, -38F, -4F);\n\n\t\tnoseModel[3].addBox(0F, 0F, 0F, 28, 4, 8, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[3].setRotationPoint(-168F, -42F, -4F);\n\n\t\tnoseModel[4].addBox(0F, 0F, 0F, 22, 3, 8, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[4].setRotationPoint(-150F, -45F, -4F);\n\n\t\tnoseModel[5].addBox(0F, 0F, 0F, 50, 8, 11, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[5].setRotationPoint(-157F, -31F, -5.5F);\n\t\tnoseModel[5].rotateAngleZ = -0.08726646F;\n\n\t\tnoseModel[6].addBox(0F, 0F, 0F, 40, 4, 15, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[6].setRotationPoint(-170F, -34F, -7.5F);\n\n\t\tnoseModel[7].addBox(0F, 0F, 0F, 16, 8, 6, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[7].setRotationPoint(-184F, -36F, -3F);\n\n\t\tnoseModel[8].addBox(0F, 0F, 0F, 10, 4, 4, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[8].setRotationPoint(-186F, -35F, -2F);\n\n\t\tnoseModel[9].addBox(0F, 0F, 0F, 12, 4, 13, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[9].setRotationPoint(-182F, -34F, -6.5F);\n\n\n\t\ttailModel = new ModelRendererTurbo[20];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 977, 41, textureX, textureY); // Import ImportImportImportBox87\n\t\ttailModel[1] = new ModelRendererTurbo(this, 1041, 41, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[2] = new ModelRendererTurbo(this, 1417, 41, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[3] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[4] = new ModelRendererTurbo(this, 385, 57, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[5] = new ModelRendererTurbo(this, 1041, 89, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[6] = new ModelRendererTurbo(this, 1801, 41, textureX, textureY); // Import ImportImportImportBox87\n\t\ttailModel[7] = new ModelRendererTurbo(this, 729, 73, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[8] = new ModelRendererTurbo(this, 1193, 49, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[9] = new ModelRendererTurbo(this, 1985, 57, textureX, textureY); // Import ImportImportImportBox87\n\t\ttailModel[10] = new ModelRendererTurbo(this, 1489, 89, textureX, textureY); // Import ImportImportImportBox87\n\t\ttailModel[11] = new ModelRendererTurbo(this, 1601, 89, textureX, textureY); // Import ImportImportImportBox87\n\t\ttailModel[12] = new ModelRendererTurbo(this, 1905, 89, textureX, textureY); // Import ImportImportImportBox87\n\t\ttailModel[13] = new ModelRendererTurbo(this, 1, 177, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[14] = new ModelRendererTurbo(this, 369, 193, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[15] = new ModelRendererTurbo(this, 153, 201, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[16] = new ModelRendererTurbo(this, 625, 97, textureX, textureY); // Import ImportImportImportBox87\n\t\ttailModel[17] = new ModelRendererTurbo(this, 833, 121, textureX, textureY); // Import ImportImportImportBox87\n\t\ttailModel[18] = new ModelRendererTurbo(this, 1793, 113, textureX, textureY); // Import ImportImportImportBox87\n\t\ttailModel[19] = new ModelRendererTurbo(this, 1153, 129, textureX, textureY); // Import ImportImportImportBox87\n\n\t\ttailModel[0].addBox(0F, 0F, 0F, 26, 68, 5, 0F); // Import ImportImportImportBox87\n\t\ttailModel[0].setRotationPoint(45F, -99F, -63F);\n\t\ttailModel[0].rotateAngleX = 0.38397244F;\n\n\t\ttailModel[1].addBox(0F, 0F, 0F, 54, 22, 20, 0F); // Import ImportImportImportBox143\n\t\ttailModel[1].setRotationPoint(60F, -42F, 1F);\n\n\t\ttailModel[2].addBox(0F, 0F, 0F, 162, 14, 26, 0F); // Import ImportImportImportBox143\n\t\ttailModel[2].setRotationPoint(-74F, -38F, 11F);\n\n\t\ttailModel[3].addBox(0F, 0F, 0F, 162, 14, 26, 0F); // Import ImportImportImportBox143\n\t\ttailModel[3].setRotationPoint(-74F, -38F, -37F);\n\n\t\ttailModel[4].addBox(0F, 0F, 0F, 160, 18, 20, 0F); // Import ImportImportImportBox143\n\t\ttailModel[4].setRotationPoint(-76F, -37F, 14F);\n\n\t\ttailModel[5].addBox(0F, 0F, 0F, 160, 18, 20, 0F); // Import ImportImportImportBox143\n\t\ttailModel[5].setRotationPoint(-76F, -37F, -34F);\n\n\t\ttailModel[6].addBox(0F, 0F, 0F, 26, 64, 1, 0F); // Import ImportImportImportBox87\n\t\ttailModel[6].setRotationPoint(46F, -97F, -56.5F);\n\t\ttailModel[6].rotateAngleX = 0.38397244F;\n\t\ttailModel[6].rotateAngleZ = -0.48869219F;\n\n\t\ttailModel[7].addBox(0F, 0F, 0F, 98, 18, 24, 0F); // Import ImportImportImportBox143\n\t\ttailModel[7].setRotationPoint(5F, -47F, 20F);\n\n\t\ttailModel[8].addBox(0F, 0F, 0F, 80, 18, 12, 0F); // Import ImportImportImportBox143\n\t\ttailModel[8].setRotationPoint(19F, -51F, 26F);\n\n\t\ttailModel[9].addBox(0F, 0F, 0F, 26, 64, 1, 0F); // Import ImportImportImportBox87\n\t\ttailModel[9].setRotationPoint(46F, -86F, -57.5F);\n\t\ttailModel[9].rotateAngleX = 0.38397244F;\n\t\ttailModel[9].rotateAngleZ = 0.52359878F;\n\n\t\ttailModel[10].addBox(0F, 0F, 0F, 26, 68, 5, 0F); // Import ImportImportImportBox87\n\t\ttailModel[10].setRotationPoint(45F, -100F, 58F);\n\t\ttailModel[10].rotateAngleX = -0.38397244F;\n\n\t\ttailModel[11].addBox(0F, 0F, 0F, 26, 64, 1, 0F); // Import ImportImportImportBox87\n\t\ttailModel[11].setRotationPoint(46F, -98F, 56.5F);\n\t\ttailModel[11].rotateAngleX = -0.38397244F;\n\t\ttailModel[11].rotateAngleZ = -0.48869219F;\n\n\t\ttailModel[12].addBox(0F, 0F, 0F, 26, 64, 1, 0F); // Import ImportImportImportBox87\n\t\ttailModel[12].setRotationPoint(46F, -87F, 56.5F);\n\t\ttailModel[12].rotateAngleX = -0.38397244F;\n\t\ttailModel[12].rotateAngleZ = 0.52359878F;\n\n\t\ttailModel[13].addBox(0F, 0F, 0F, 54, 22, 20, 0F); // Import ImportImportImportBox143\n\t\ttailModel[13].setRotationPoint(60F, -42F, -21F);\n\n\t\ttailModel[14].addBox(0F, 0F, 0F, 98, 18, 24, 0F); // Import ImportImportImportBox143\n\t\ttailModel[14].setRotationPoint(5F, -47F, -44F);\n\n\t\ttailModel[15].addBox(0F, 0F, 0F, 80, 18, 12, 0F); // Import ImportImportImportBox143\n\t\ttailModel[15].setRotationPoint(19F, -51F, -38F);\n\n\t\ttailModel[16].addBox(0F, 0F, 0F, 26, 68, 3, 0F); // Import ImportImportImportBox87\n\t\ttailModel[16].setRotationPoint(78F, -41F, -108F);\n\t\ttailModel[16].rotateAngleX = 1.57079633F;\n\n\t\ttailModel[17].addBox(0F, 0F, 0F, 26, 68, 3, 0F); // Import ImportImportImportBox87\n\t\ttailModel[17].setRotationPoint(79F, -41F, 40F);\n\t\ttailModel[17].rotateAngleX = 1.57079633F;\n\n\t\ttailModel[18].addBox(0F, 0F, 0F, 26, 64, 1, 0F); // Import ImportImportImportBox87\n\t\ttailModel[18].setRotationPoint(68F, -42F, -108F);\n\t\ttailModel[18].rotateAngleX = 1.57079633F;\n\t\ttailModel[18].rotateAngleY = 0.13962634F;\n\n\t\ttailModel[19].addBox(0F, 0F, 0F, 26, 64, 1, 0F); // Import ImportImportImportBox87\n\t\ttailModel[19].setRotationPoint(60F, -42F, 44F);\n\t\ttailModel[19].rotateAngleX = 1.57079633F;\n\t\ttailModel[19].rotateAngleY = -0.13962634F;\n\n\n\t\tleftWingModel = new ModelRendererTurbo[6];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 1297, 89, textureX, textureY); // Import ImportImportImportBox105\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 321, 97, textureX, textureY); // Import ImportImportImportBox105\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 1489, 89, textureX, textureY); // Import ImportImportImportBox105\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 513, 97, textureX, textureY); // Import ImportImportImportBox105\n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 625, 97, textureX, textureY); // Import ImportImportImportBox105\n\t\tleftWingModel[5] = new ModelRendererTurbo(this, 1017, 129, textureX, textureY); // Import ImportImportImportBox105\n\n\t\tleftWingModel[0].addBox(0F, 0F, 0F, 40, 3, 110, 0F); // Import ImportImportImportBox105\n\t\tleftWingModel[0].setRotationPoint(-14F, -36.5F, -150F);\n\n\t\tleftWingModel[1].addBox(0F, 0F, 0F, 80, 4, 60, 0F); // Import ImportImportImportBox105\n\t\tleftWingModel[1].setRotationPoint(-43F, -37F, -99F);\n\n\t\tleftWingModel[2].addBox(0F, 0F, 0F, 8, 2, 90, 0F); // Import ImportImportImportBox105\n\t\tleftWingModel[2].setRotationPoint(22F, -36F, -140F);\n\n\t\tleftWingModel[3].addBox(0F, 0F, 0F, 8, 2, 90, 0F); // Import ImportImportImportBox105\n\t\tleftWingModel[3].setRotationPoint(-33F, -36F, -140F);\n\n\t\tleftWingModel[4].addBox(0F, 0F, 0F, 6, 1, 86, 0F); // Import ImportImportImportBox105\n\t\tleftWingModel[4].setRotationPoint(-38F, -35.5F, -138F);\n\n\t\tleftWingModel[5].addBox(0F, 0F, 0F, 14, 3, 100, 0F); // Import ImportImportImportBox105\n\t\tleftWingModel[5].setRotationPoint(-28F, -36.5F, -141F);\n\n\n\t\trightWingModel = new ModelRendererTurbo[6];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 1601, 89, textureX, textureY); // Import ImportImportImportBox322\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Import ImportImportImportBox322\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 1793, 89, textureX, textureY); // Import ImportImportImportBox322\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 193, 105, textureX, textureY); // Import ImportImportImportBox322\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 729, 121, textureX, textureY); // Import ImportImportImportBox322\n\t\trightWingModel[5] = new ModelRendererTurbo(this, 1153, 137, textureX, textureY); // Import ImportImportImportBox322\n\n\t\trightWingModel[0].addBox(0F, 0F, 0F, 40, 3, 110, 0F); // Import ImportImportImportBox322\n\t\trightWingModel[0].setRotationPoint(-14F, -36.5F, 40F);\n\n\t\trightWingModel[1].addBox(0F, 0F, 0F, 80, 4, 60, 0F); // Import ImportImportImportBox322\n\t\trightWingModel[1].setRotationPoint(-43F, -37F, 39F);\n\n\t\trightWingModel[2].addBox(0F, 0F, 0F, 8, 2, 90, 0F); // Import ImportImportImportBox322\n\t\trightWingModel[2].setRotationPoint(22F, -36F, 50F);\n\n\t\trightWingModel[3].addBox(0F, 0F, 0F, 8, 2, 90, 0F); // Import ImportImportImportBox322\n\t\trightWingModel[3].setRotationPoint(-33F, -36F, 50F);\n\n\t\trightWingModel[4].addBox(0F, 0F, 0F, 6, 1, 86, 0F); // Import ImportImportImportBox322\n\t\trightWingModel[4].setRotationPoint(-38F, -35.5F, 52F);\n\n\t\trightWingModel[5].addBox(0F, 0F, 0F, 14, 3, 100, 0F); // Import ImportImportImportBox322\n\t\trightWingModel[5].setRotationPoint(-28F, -36.5F, 41F);\n\n\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 937, 121, textureX, textureY); // Import ImportImportImportBox87\n\n\t\tpitchFlapLeftModel[0].addBox(0F, 0F, 0F, 26, 67, 1, 0F); // Import ImportImportImportBox87\n\t\tpitchFlapLeftModel[0].setRotationPoint(92F, -42F, -108F);\n\t\tpitchFlapLeftModel[0].rotateAngleX = 1.57079633F;\n\t\tpitchFlapLeftModel[0].rotateAngleY = -0.17453293F;\n\n\n\t\tpitchFlapRightModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 1041, 129, textureX, textureY); // Import ImportImportImportBox87\n\n\t\tpitchFlapRightModel[0].addBox(0F, 0F, 0F, 26, 66, 1, 0F); // Import ImportImportImportBox87\n\t\tpitchFlapRightModel[0].setRotationPoint(105F, -42F, 42F);\n\t\tpitchFlapRightModel[0].rotateAngleX = 1.57079633F;\n\t\tpitchFlapRightModel[0].rotateAngleY = 0.17453293F;\n\n\n\t\tpitchFlapLeftWingModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftWingModel[0] = new ModelRendererTurbo(this, 833, 121, textureX, textureY); // Import ImportImportImportBox105\n\n\t\tpitchFlapLeftWingModel[0].addBox(0F, 0F, 0F, 8, 1, 80, 0F); // Import ImportImportImportBox105\n\t\tpitchFlapLeftWingModel[0].setRotationPoint(28F, -35F, -135F);\n\n\n\t\tpitchFlapRightWingModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightWingModel[0] = new ModelRendererTurbo(this, 937, 129, textureX, textureY); // Import ImportImportImportBox322\n\n\t\tpitchFlapRightWingModel[0].addBox(0F, 0F, 0F, 8, 1, 80, 0F); // Import ImportImportImportBox322\n\t\tpitchFlapRightWingModel[0].setRotationPoint(28F, -35F, 55F);\n\n\n\t\tbodyWheelModel = new ModelRendererTurbo[2];\n\t\tbodyWheelModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import ImportImportImportBox266\n\t\tbodyWheelModel[1] = new ModelRendererTurbo(this, 1417, 1, textureX, textureY); // Import ImportImportImportBox143\n\n\t\tbodyWheelModel[0].addBox(0F, 0F, 0F, 2, 18, 2, 0F); // Import ImportImportImportBox266\n\t\tbodyWheelModel[0].setRotationPoint(-76F, -19F, -1F);\n\n\t\tbodyWheelModel[1].addBox(0F, 0F, 0F, 8, 8, 8, 0F); // Import ImportImportImportBox143\n\t\tbodyWheelModel[1].setRotationPoint(-81F, 1F, -4F);\n\t\tbodyWheelModel[1].rotateAngleZ = 0.78539816F;\n\n\n\t\tleftWingWheelModel = new ModelRendererTurbo[2];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Import ImportImportImportBox266\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 1625, 1, textureX, textureY); // Import ImportImportImportBox143\n\n\t\tleftWingWheelModel[0].addBox(0F, 0F, 0F, 2, 18, 2, 0F); // Import ImportImportImportBox266\n\t\tleftWingWheelModel[0].setRotationPoint(14F, -19F, -33F);\n\n\t\tleftWingWheelModel[1].addBox(0F, 0F, 0F, 8, 8, 8, 0F); // Import ImportImportImportBox143\n\t\tleftWingWheelModel[1].setRotationPoint(9F, 1F, -36F);\n\t\tleftWingWheelModel[1].rotateAngleZ = 0.78539816F;\n\n\n\t\trightWingWheelModel = new ModelRendererTurbo[2];\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 1185, 1, textureX, textureY); // Import ImportImportImportBox266\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 1673, 1, textureX, textureY); // Import ImportImportImportBox143\n\n\t\trightWingWheelModel[0].addBox(0F, 0F, 0F, 2, 18, 2, 0F); // Import ImportImportImportBox266\n\t\trightWingWheelModel[0].setRotationPoint(14F, -19F, 31F);\n\n\t\trightWingWheelModel[1].addBox(0F, 0F, 0F, 8, 8, 8, 0F); // Import ImportImportImportBox143\n\t\trightWingWheelModel[1].setRotationPoint(9F, 1F, 28F);\n\t\trightWingWheelModel[1].rotateAngleZ = 0.78539816F;\n\n\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[6];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 1441, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[2] = new ModelRendererTurbo(this, 1505, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[3] = new ModelRendererTurbo(this, 1601, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[4] = new ModelRendererTurbo(this, 1649, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[5] = new ModelRendererTurbo(this, 1393, 209, textureX, textureY); // Import ImportImportImportBox143\n\n\t\tbodyDoorCloseModel[0].addBox(0F, 0F, 0F, 20, 20, 16, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[0].setRotationPoint(-87F, -64F, -8F);\n\t\tbodyDoorCloseModel[0].rotateAngleZ = -0.20943951F;\n\n\t\tbodyDoorCloseModel[1].addBox(0F, 0F, 0F, 14, 20, 17, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[1].setRotationPoint(-101F, -64F, -8.5F);\n\t\tbodyDoorCloseModel[1].rotateAngleZ = 0.03490659F;\n\n\t\tbodyDoorCloseModel[2].addBox(0F, 0F, 0F, 30, 20, 16, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[2].setRotationPoint(-124F, -45F, -8F);\n\t\tbodyDoorCloseModel[2].rotateAngleZ = 0.6981317F;\n\n\t\tbodyDoorCloseModel[3].addBox(0F, 0F, 0F, 2, 20, 18, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[3].setRotationPoint(-101F, -65F, -9F);\n\t\tbodyDoorCloseModel[3].rotateAngleZ = 0.03490659F;\n\n\t\tbodyDoorCloseModel[4].addBox(0F, 0F, 0F, 2, 20, 18, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[4].setRotationPoint(-87F, -65F, -9F);\n\t\tbodyDoorCloseModel[4].rotateAngleZ = 0.03490659F;\n\n\t\tbodyDoorCloseModel[5].addBox(0F, 0F, 0F, 52, 2, 24, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[5].setRotationPoint(-128F, -46F, -12F);\n\n\n\n\t\tpropellerModels = new ModelRendererTurbo[1][0];\n\t\tpropellerModels[0] = makeProp1(54F, 0F, 0F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n\n\tprivate ModelRendererTurbo[] makeProp1(float i, float j, float k)\n\t{\n\t\tModelRendererTurbo[] prop = new ModelRendererTurbo[0];\n\t\treturn prop;\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelRedDot.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: RedDot\n// Model Creator: \n// Created on: 19.05.2020 - 20:50:06\n// Last changed on: 19.05.2020 - 20:50:06\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelRedDot extends ModelAttachment //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 32;\n\n\tpublic ModelRedDot() //Same as Filename\n\t{\n\t\tattachmentModel = new ModelRendererTurbo[7];\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import 01\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Import 02\n\t\tattachmentModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import 03\n\t\tattachmentModel[3] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import 04\n\t\tattachmentModel[4] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import 05\n\t\tattachmentModel[5] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import 06\n\t\tattachmentModel[6] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Import 01\n\n\t\tattachmentModel[0].addBox(-16F, 0F, -6F, 2, 1, 12, 0F); // Import 01\n\t\tattachmentModel[0].setRotationPoint(46F, -19F, 0F);\n\n\t\tattachmentModel[1].addBox(-16F, 3F, -8F, 2, 1, 16, 0F); // Import 02\n\t\tattachmentModel[1].setRotationPoint(46F, -21F, 0F);\n\n\t\tattachmentModel[2].addBox(-16F, 20F, -8F, 32, 4, 16, 0F); // Import 03\n\t\tattachmentModel[2].setRotationPoint(16F, -21F, 0F);\n\n\t\tattachmentModel[3].addBox(-16F, 4F, -9F, 2, 20, 1, 0F); // Import 04\n\t\tattachmentModel[3].setRotationPoint(46F, -22F, 0F);\n\n\t\tattachmentModel[4].addBox(-16F, 4F, 8F, 2, 20, 1, 0F); // Import 05\n\t\tattachmentModel[4].setRotationPoint(46F, -22F, 0F);\n\n\t\tattachmentModel[5].addBox(-15F, 10.5F, -1.5F, 1, 18, 16, 0F); // Import 06\n\t\tattachmentModel[5].setRotationPoint(46F, -28F, -6.5F);\n\n\t\tattachmentModel[6].addBox(-16F, 0F, -6F, 6, 1, 8, 0F); // Import 01\n\t\tattachmentModel[6].setRotationPoint(26F, -2F, 2F);\n\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelRiotShield.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelRiotShield extends ModelGun\n{\n\tpublic ModelRiotShield()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 64;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[1];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addBox(4F, -20F, -8F, 1, 32, 16);\n\t\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelRocket.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelRocket extends ModelBase\n{\n\tint textureX = 32;\n\tint textureY = 32;\n\n\tpublic ModelRocket()\n\t{\n\t\trocketModel = new ModelRendererTurbo[3];\n\t\trocketModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import \n\t\trocketModel[1] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Import \n\t\trocketModel[2] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Import \n\n\t\trocketModel[0].addBox(-0.5F, -10F, -0.5F, 1, 20, 1, 0F); // Import \n\t\trocketModel[0].setRotationPoint(0F, -2F, 0F);\n\n\t\trocketModel[1].addBox(-1F, -10F, 0F, 4, 1, 0, 0F); // Import \n\t\trocketModel[1].setRotationPoint(-1F, 0F, 0F);\n\n\t\trocketModel[2].addBox(0F, -10F, -1F, 0, 1, 4, 0F); // Import \n\t\trocketModel[2].setRotationPoint(0F, 0F, -1F);\n\n\n\t}\n\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tfor(int i = 0; i < 3; i++)\n\t\t{\n\t\t\trocketModel[i].render(f5);\n\t\t}\n\t}\n\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n\n\tpublic ModelRendererTurbo rocketModel[];\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelRoundGrenade.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: RoundGrenade\n// Model Creator:\n// Created on:21.06.2020 - 21:25:37\n// Last changed on: 21.06.2020 - 21:25:37\n\npackage com.flansmod.modernweapons.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelRoundGrenade extends ModelBase\n{\n\tint textureX = 16;\n\tint textureY = 4;\n\n\tpublic ModelRoundGrenade()\n\t{\n\t\troundgrenadeModel = new ModelRendererTurbo[2];\n\t\troundgrenadeModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import \n\t\troundgrenadeModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Import \n\n\t\troundgrenadeModel[0].addBox(-2F, 0F, -3F, 2, 2, 2, 0F); // Import \n\t\troundgrenadeModel[0].setRotationPoint(0F, 0F, 2F);\n\n\t\troundgrenadeModel[1].addBox(-2F, 0F, -3F, 1, 3, 1, 0F); // Import \n\t\troundgrenadeModel[1].setRotationPoint(0.5F, -0.5F, 2.5F);\n\n\n\t}\n\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tfor(int i = 0; i < 2; i++)\n\t\t{\n\t\t\troundgrenadeModel[i].render(f5);\n\t\t}\n\t}\n\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n\n\tpublic ModelRendererTurbo roundgrenadeModel[];\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelSG550.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: SG550\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelSG550 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelSG550() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[23];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 625, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 713, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 801, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 889, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 937, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 729, 9, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 353, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 457, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 521, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 761, 17, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 937, 9, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 1001, 9, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 761, 9, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-4F, 12F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.15707963F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-1F, 1F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.15707963F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-3F, 9F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.15707963F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 48, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(0F, -1F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 5, 6, 2, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-5F, 16F, -1F);\n\t\tgunModel[4].rotateAngleZ = -0.15707963F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 8, 5, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(16F, 4F, -2.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 54, 11, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-6F, -12F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 47, 4, 6, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-54F, -10F, -3F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 74, 4, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(46F, -6.5F, -2F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 38, 5, 2, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(48F, -7.5F, 3F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 38, 5, 2, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(48F, -7.5F, -5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 38, 7, 4, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(48F, -15.5F, 13F);\n\t\tgunModel[11].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 18, 9, 5, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-22F, -11F, -2.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(9F, 9F, -1.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 50, 4, 4, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-52F, 5F, -2F);\n\t\tgunModel[14].rotateAngleZ = 0.2443461F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 6, 22, 7, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-58F, -11F, -3.5F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 48, 2, 2, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(46F, -9.5F, -1F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 26, 3, 2, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(48F, -10.5F, 3F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 26, 3, 2, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(48F, -10.5F, -5F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 36, 7, 6, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(48F, -24F, 13F);\n\t\tgunModel[19].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 2, 9, 5, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(90F, -10.5F, -2.5F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 2, 16, 5, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(88F, -14.5F, -2.5F);\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 10, 4, 3, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(2F, -13.5F, -1.5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[7];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 1009, 1, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 721, 9, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 1, 4, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(87.5F, -14.5F, 0.5F);\n\t\tdefaultScopeModel[0].rotateAngleY = -1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 5, 2, 3, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(103F, -28.5F, -1.5F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(103.5F, -32.5F, 0.75F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 3, 1, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(103.5F, -32.5F, -1.75F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 4, 5, 4, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(15F, -28.5F, -2F);\n\t\tdefaultScopeModel[4].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[5].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[5].setRotationPoint(15.5F, -28.5F, 1.75F);\n\t\tdefaultScopeModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[6].addBox(0F, -17F, 0F, 6, 3, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[6].setRotationPoint(15.5F, -28.5F, -2.75F);\n\t\tdefaultScopeModel[6].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 961, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 625, 9, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 13, 14, 4, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(27.5F, 3F, -2F);\n\t\tammoModel[0].rotateAngleZ = 0.15707963F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 13, 8, 4, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(30.5F, 17F, -2F);\n\t\tammoModel[1].rotateAngleZ = 0.20943951F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 665, 9, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 22, 5, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(18F, -8F, -4.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 1, 2, 5, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(19F, -7F, -7.5F);\n\t\tslideModel[1].rotateAngleX = 0.03490659F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(114F /16F, 21F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(29F /16F, 19F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(0F /16F, 30F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(64 /16F, 16F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelSIGP226.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: SIGP226\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelSIGP226 extends ModelGun //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 64;\n\n\tpublic ModelSIGP226() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[11];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-7.5F, 3F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 12, 21, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-4F, -8F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-6F, 0F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 5, 6, 4, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-9F, 6F, -2F);\n\t\tgunModel[3].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 12, 2, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(8F, 0F, -1.5F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 6, 40, 6, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(16F, -28F, -3F);\n\t\tgunModel[5].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-5F, -6F, -2F);\n\t\tgunModel[6].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(35F, -17F, -1.5F);\n\t\tgunModel[7].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 3, 5, 5, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(21F, -26F, -2.5F);\n\t\tgunModel[8].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 2, 6, 5, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-19F, -24F, -2.5F);\n\t\tgunModel[9].rotateAngleZ = -1.67551608F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 4, 2, 3, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(5F, -38F, -1.5F);\n\t\tgunModel[10].rotateAngleZ = 2.44346095F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 7, 19, 3, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-3F, -5F, -1.5F);\n\t\tammoModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 12, 3, 5, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(-9F, 12F, -2.5F);\n\t\tammoModel[1].rotateAngleZ = -0.17453293F;\n\n\n\t\tslideModel = new ModelRendererTurbo[5];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 34\n\t\tslideModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 34\n\t\tslideModel[2] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 34\n\t\tslideModel[3] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Import Box0\n\t\tslideModel[4] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tslideModel[0].setRotationPoint(-5F, -32F, 1F);\n\n\t\tslideModel[1].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tslideModel[1].setRotationPoint(-5F, -32F, -2F);\n\n\t\tslideModel[2].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tslideModel[2].setRotationPoint(35F, -33F, -0.5F);\n\n\t\tslideModel[3].addBox(0F, -17F, 0F, 1, 41, 4, 0F); // Import Box0\n\t\tslideModel[3].setRotationPoint(20F, -31F, -2F);\n\t\tslideModel[3].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[4].addBox(0F, -17F, 0F, 4, 44, 5, 0F); // Import Box0\n\t\tslideModel[4].setRotationPoint(21F, -30F, -2.5F);\n\t\tslideModel[4].rotateAngleZ = -1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(39F /16F, 27F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(6F /16F, 31F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(29 /16F, 23F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.PISTOL_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelSIGP232.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: SIGP232\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelSIGP232 extends ModelGun //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 64;\n\n\tpublic ModelSIGP232() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[11];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 377, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-7.5F, 3F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 12, 21, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-4F, -8F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-6F, 0F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 5, 6, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-9F, 7F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 12, 2, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(7F, 0F, -1.5F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 6, 40, 6, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(17F, -28F, -3F);\n\t\tgunModel[5].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-5F, -6F, -2F);\n\t\tgunModel[6].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(34F, -17F, -1.5F);\n\t\tgunModel[7].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 3, 4, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(21F, -25F, -2F);\n\t\tgunModel[8].rotateAngleZ = -1.46607657F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 2, 5, 5, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-19F, -25F, -2.5F);\n\t\tgunModel[9].rotateAngleZ = -1.71042267F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 4, 3, 3, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(8F, -34F, -1.5F);\n\t\tgunModel[10].rotateAngleZ = 2.19911486F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 7, 19, 3, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-3F, -5F, -1.5F);\n\t\tammoModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 14, 3, 5, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(-8F, 12F, -2.5F);\n\t\tammoModel[1].rotateAngleZ = -0.17453293F;\n\n\n\t\tslideModel = new ModelRendererTurbo[5];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 34\n\t\tslideModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 34\n\t\tslideModel[2] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 34\n\t\tslideModel[3] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Import Box0\n\t\tslideModel[4] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tslideModel[0].setRotationPoint(-4F, -32F, 1F);\n\n\t\tslideModel[1].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tslideModel[1].setRotationPoint(-4F, -32F, -2F);\n\n\t\tslideModel[2].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tslideModel[2].setRotationPoint(35F, -33F, -0.5F);\n\n\t\tslideModel[3].addBox(0F, -17F, 0F, 1, 41, 4, 0F); // Import Box0\n\t\tslideModel[3].setRotationPoint(21F, -31F, -2F);\n\t\tslideModel[3].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[4].addBox(0F, -17F, 0F, 4, 44, 5, 0F); // Import Box0\n\t\tslideModel[4].setRotationPoint(22F, -30F, -2.5F);\n\t\tslideModel[4].rotateAngleZ = -1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(39F /16F, 27F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(6F /16F, 31F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(28 /16F, 23F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.PISTOL_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelSPAS.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: SPAS\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelSPAS extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelSPAS() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[32];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 513, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 545, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 633, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 673, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 761, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 793, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 273, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 457, 17, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 761, 17, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 137, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 153, 33, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 657, 17, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 945, 17, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 601, 25, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 689, 25, textureX, textureY); // Import Box0\n\t\tgunModel[24] = new ModelRendererTurbo(this, 977, 25, textureX, textureY); // Import Box0\n\t\tgunModel[25] = new ModelRendererTurbo(this, 337, 33, textureX, textureY); // Import Box0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 385, 33, textureX, textureY); // Import Box0\n\t\tgunModel[27] = new ModelRendererTurbo(this, 721, 33, textureX, textureY); // Import Box0\n\t\tgunModel[28] = new ModelRendererTurbo(this, 449, 33, textureX, textureY); // Import Box0\n\t\tgunModel[29] = new ModelRendererTurbo(this, 497, 33, textureX, textureY); // Import Box0\n\t\tgunModel[30] = new ModelRendererTurbo(this, 545, 33, textureX, textureY); // Import Box0\n\t\tgunModel[31] = new ModelRendererTurbo(this, 905, 33, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-23F, 13F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-20F, 1F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 6, 4, 2, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-22F, 10F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 13, 6, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-24F, 19F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 7, 9, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-25F, -4F, -1.5F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 11, 4, 7, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-20F, 2F, -3.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 42, 14, 7, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-22F, -12F, -3.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 104, 4, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(26F, -11.5F, -2F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 11, 4, 2, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(140F, -25.5F, -1F);\n\t\tgunModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 36, 3, 5, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-21F, -13F, -2.5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 13, 2, 5, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-11F, 6F, -2.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 18, 5, 7, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-9F, -10F, -4F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 8, 14, 10, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(19F, -11F, -5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 8, 1, 4, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(18.5F, -9F, -2F);\n\t\tgunModel[13].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 100, 4, 4, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(26F, -5.5F, -2F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 80, 4, 11, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(20F, -0.5F, -5.5F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 32, 6, 6, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(82F, -6.5F, -3F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 80, 2, 11, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(20F, -12.5F, -5.5F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 10, 2, 11, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(20F, -10.5F, -5.5F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 80, 2, 11, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(20F, -8.5F, -5.5F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 10, 2, 11, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(40F, -10.5F, -5.5F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 10, 2, 11, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(60F, -10.5F, -5.5F);\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 20, 2, 11, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(80F, -10.5F, -5.5F);\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 10, 2, 11, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(20F, -6.5F, -5.5F);\n\n\t\tgunModel[24].addBox(0F, -17F, 0F, 10, 2, 11, 0F); // Import Box0\n\t\tgunModel[24].setRotationPoint(40F, -6.5F, -5.5F);\n\n\t\tgunModel[25].addBox(0F, -17F, 0F, 10, 2, 11, 0F); // Import Box0\n\t\tgunModel[25].setRotationPoint(60F, -6.5F, -5.5F);\n\n\t\tgunModel[26].addBox(0F, -17F, 0F, 20, 2, 11, 0F); // Import Box0\n\t\tgunModel[26].setRotationPoint(80F, -6.5F, -5.5F);\n\n\t\tgunModel[27].addBox(0F, -17F, 0F, 80, 2, 11, 0F); // Import Box0\n\t\tgunModel[27].setRotationPoint(20F, -4.5F, -5.5F);\n\n\t\tgunModel[28].addBox(0F, -17F, 0F, 10, 2, 11, 0F); // Import Box0\n\t\tgunModel[28].setRotationPoint(20F, -2.5F, -5.5F);\n\n\t\tgunModel[29].addBox(0F, -17F, 0F, 10, 2, 11, 0F); // Import Box0\n\t\tgunModel[29].setRotationPoint(40F, -2.5F, -5.5F);\n\n\t\tgunModel[30].addBox(0F, -17F, 0F, 10, 2, 11, 0F); // Import Box0\n\t\tgunModel[30].setRotationPoint(60F, -2.5F, -5.5F);\n\n\t\tgunModel[31].addBox(0F, -17F, 0F, 20, 2, 11, 0F); // Import Box0\n\t\tgunModel[31].setRotationPoint(80F, -2.5F, -5.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 625, 9, textureX, textureY); // Box 19\n\n\t\tammoModel[0].addBox(0F, 0F, 0F, 13, 5, 5, 0F); // Box 19\n\t\tammoModel[0].setRotationPoint(4F, -22F, -2F);\n\n\n\t\tpumpModel = new ModelRendererTurbo[2];\n\t\tpumpModel[0] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Import Box0\n\t\tpumpModel[1] = new ModelRendererTurbo(this, 537, 17, textureX, textureY); // Import Box0\n\n\t\tpumpModel[0].addBox(0F, -17F, 0F, 40, 14, 14, 0F); // Import Box0\n\t\tpumpModel[0].setRotationPoint(56F, -8F, -7F);\n\n\t\tpumpModel[1].addBox(0F, -17F, 0F, 26, 4, 11, 0F); // Import Box0\n\t\tpumpModel[1].setRotationPoint(68.5F, 4.5F, -5.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(128F /16F, 26F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(21F /16F, 25F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(3F /16F, 30F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(81 /16F, 9F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 3F;\n\n\n\t\tanimationType = EnumAnimationType.SHOTGUN;\n\n\n\t\ttiltGunTime = 0.16F;\n\n\n\t\tunloadClipTime = 0F;\n\n\n\t\tloadClipTime = 0.8F;\n\n\n\t\tuntiltGunTime = 0.05F;\n\n\n\t\tendLoadedAmmoDistance = 3F;\n\n\n\t\tnumBulletsInReloadAnimation = 7F;\n\n\n\t\tpumpDelayAfterReload = 115;\n\n\n\t\tpumpDelay = 5;\n\n\n\t\tpumpTime = 10;\n\n\n\t\tpumpHandleDistance = 2F;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelSU25.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.0.0.0\n// Copyright (C) 2014 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelSU25 extends ModelPlane\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\t\n\tpublic ModelSU25()\n\t{\n\t\tbodyModel = new ModelRendererTurbo[49];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 100, textureX, textureY); // Box 1\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 130, textureX, textureY); // Box 2\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 180, textureX, textureY); // Box 4\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 230, textureX, textureY); // Box 5\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 260, textureX, textureY); // Box 0\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Box 1\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 2\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 370, textureX, textureY); // Box 3\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 4\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 5\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 440, textureX, textureY); // Box 6\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 0, 470, textureX, textureY); // Box 7\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 0, 520, textureX, textureY); // Box 8\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 0, 550, textureX, textureY); // Box 9\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 0, 600, textureX, textureY); // Box 0\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 0, 650, textureX, textureY); // Box 1\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 0, 710, textureX, textureY); // Box 2\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 0, 780, textureX, textureY); // Box 3\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 850, textureX, textureY); // Box 4\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 850, textureX, textureY); // Box 5\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 0, 860, textureX, textureY); // Box 6\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 0, 880, textureX, textureY); // Box 7\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 860, textureX, textureY); // Box 8\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 0, 910, textureX, textureY); // Box 9\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 910, textureX, textureY); // Box 10\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 0, 930, textureX, textureY); // Box 11\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 0, 930, textureX, textureY); // Box 12\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 0, 940, textureX, textureY); // Box 13\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 200, 0, textureX, textureY); // Box 15\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 200, 70, textureX, textureY); // Box 16\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 200, 140, textureX, textureY); // Box 19\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 200, 170, textureX, textureY); // Box 20\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 200, 200, textureX, textureY); // Box 21\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 200, 230, textureX, textureY); // Box 22\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 200, 260, textureX, textureY); // Box 23\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 200, 320, textureX, textureY); // Box 24\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 200, 380, textureX, textureY); // Box 25\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 200, 430, textureX, textureY); // Box 26\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 200, 480, textureX, textureY); // Box 27\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 200, 140, textureX, textureY); // Box 28\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 200, 200, textureX, textureY); // Box 29\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 200, 230, textureX, textureY); // Box 30\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 200, 170, textureX, textureY); // Box 31\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 200, 260, textureX, textureY); // Box 32\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 200, 320, textureX, textureY); // Box 33\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 200, 380, textureX, textureY); // Box 34\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 200, 430, textureX, textureY); // Box 35\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 200, 480, textureX, textureY); // Box 36\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 0, 70, textureX, textureY); // Box 23\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 21, 12, 10, 0F, 0F, 0F, 0F, 0F, 7F, 5F, 0F, 7F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 5F, 0F, 2F, 5F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[0].setRotationPoint(-145F, -29F, -5F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 9, 23, 20, 0F, 0F, -2F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[1].setRotationPoint(-124F, -38F, -10F);\n\t\t\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 8, 23, 22, 0F); // Box 4\n\t\tbodyModel[2].setRotationPoint(-115F, -38F, -11F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 8, 5, 17, 0F, 0F, -5F, -3F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -5F, -3F, 0F, 0F, -3F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -3F); // Box 5\n\t\tbodyModel[3].setRotationPoint(-115F, -43F, -8.5F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 39, 29, 2, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[4].setRotationPoint(-107F, -44F, -11F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 39, 29, 2, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[5].setRotationPoint(-107F, -44F, 9F);\n\t\t\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 79, 2, 18, 0F); // Box 2\n\t\tbodyModel[6].setRotationPoint(-107F, -17F, -9F);\n\t\t\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 11, 12, 12, 0F); // Box 3\n\t\tbodyModel[7].setRotationPoint(-71F, -53F, -6F);\n\t\t\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 3, 12, 12, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -3F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -1F); // Box 4\n\t\tbodyModel[8].setRotationPoint(-74F, -53F, -6F);\n\t\t\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 11, 23, 14, 0F); // Box 5\n\t\tbodyModel[9].setRotationPoint(-71F, -41F, -7F);\n\t\t\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 14, 6, 14, 0F); // Box 6\n\t\tbodyModel[10].setRotationPoint(-85F, -24F, -7F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 10, 23, 17, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 4F, -1F, 0F, 4F, -1F, 0F, 0F, -1F, 0F); // Box 7\n\t\tbodyModel[11].setRotationPoint(-107F, -38F, -9F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 10, 3, 17, 0F, 0F, 0F, -6F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[12].setRotationPoint(-107F, -41F, -9F);\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 40, 42, 2, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[13].setRotationPoint(-68F, -57F, -11F);\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 40, 42, 2, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[14].setRotationPoint(-68F, -57F, 9F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 30, 32, 18, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[15].setRotationPoint(-58F, -49F, -9F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 46, 42, 22, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[16].setRotationPoint(-28F, -57F, -11F);\n\t\t\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 24, 42, 20, 0F); // Box 3\n\t\tbodyModel[17].setRotationPoint(-52F, -60F, -10F);\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 16, 2, 4, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 4\n\t\tbodyModel[18].setRotationPoint(-68F, -60F, -10F);\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 16, 2, 4, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 5\n\t\tbodyModel[19].setRotationPoint(-68F, -60F, 6F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 4, 16, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 6\n\t\tbodyModel[20].setRotationPoint(-72F, -58F, -10F);\n\t\t\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 4, 2, 18, 0F); // Box 7\n\t\tbodyModel[21].setRotationPoint(-72F, -58F, -9F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 4, 16, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[22].setRotationPoint(-72F, -58F, 9F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 1, 13, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 1F, 0F, -0.1F); // Box 9\n\t\tbodyModel[23].setRotationPoint(-73F, -54F, -10F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 1, 13, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 10\n\t\tbodyModel[24].setRotationPoint(-73F, -54F, 9F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 28, 2, 2, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, 11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 11F, 0F); // Box 11\n\t\tbodyModel[25].setRotationPoint(-100F, -58F, -10F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 28, 2, 2, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, 11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 11F, 0F); // Box 12\n\t\tbodyModel[26].setRotationPoint(-100F, -58F, 8F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 7, 9, 20, 0F, 0F, -4F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -2.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F); // Box 13\n\t\tbodyModel[27].setRotationPoint(-107F, -47F, -10F);\n\t\t\n\t\tbodyModel[28].addBox(0F, 0F, 0F, 13, 42, 22, 0F); // Box 15\n\t\tbodyModel[28].setRotationPoint(18F, -57F, -11F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 23, 42, 22, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[29].setRotationPoint(31F, -57F, -11F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 25, 7, 17, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[30].setRotationPoint(-52F, -46F, -28F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 23, 16, 2, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[31].setRotationPoint(-50F, -39F, -28F);\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 23, 16, 2, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tbodyModel[32].setRotationPoint(-50F, -39F, -13F);\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 23, 7, 17, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F); // Box 22\n\t\tbodyModel[33].setRotationPoint(-50F, -23F, -28F);\n\t\t\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 26, 32, 17, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tbodyModel[34].setRotationPoint(-27F, -48F, -28F);\n\t\t\n\t\tbodyModel[35].addBox(0F, 0F, 0F, 21, 32, 17, 0F); // Box 24\n\t\tbodyModel[35].setRotationPoint(-1F, -48F, -28F);\n\t\t\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 13, 29, 17, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 25\n\t\tbodyModel[36].setRotationPoint(20F, -46F, -28F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 23, 24, 19, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 26\n\t\tbodyModel[37].setRotationPoint(33F, -42F, -28F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 23, 18, 20, 0F, 0F, 6F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, -4F, -7F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 27\n\t\tbodyModel[38].setRotationPoint(56F, -36F, -28F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 25, 7, 17, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[39].setRotationPoint(-52F, -46F, 11F);\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 23, 16, 2, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[40].setRotationPoint(-50F, -39F, 26F);\n\t\t\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 23, 7, 17, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F); // Box 30\n\t\tbodyModel[41].setRotationPoint(-50F, -23F, 11F);\n\t\t\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 23, 16, 2, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tbodyModel[42].setRotationPoint(-50F, -39F, 11F);\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 26, 32, 17, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 32\n\t\tbodyModel[43].setRotationPoint(-27F, -48F, 11F);\n\t\t\n\t\tbodyModel[44].addBox(0F, 0F, 0F, 21, 32, 17, 0F); // Box 33\n\t\tbodyModel[44].setRotationPoint(-1F, -48F, 11F);\n\t\t\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 13, 29, 17, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 34\n\t\tbodyModel[45].setRotationPoint(20F, -46F, 11F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 23, 24, 19, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 35\n\t\tbodyModel[46].setRotationPoint(33F, -42F, 9F);\n\t\t\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 23, 18, 20, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, -7F, 0F, 0F, 0F); // Box 36\n\t\tbodyModel[47].setRotationPoint(56F, -36F, 8F);\n\t\t\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 10, 12, 10, 0F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F, -6F, -1.5F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, -1.5F, -2F); // Box 23\n\t\tbodyModel[48].setRotationPoint(-155F, -29F, -5F);\n\t\t\n\t\t\n\t\ttailModel = new ModelRendererTurbo[8];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 200, 530, textureX, textureY); // Box 17\n\t\ttailModel[1] = new ModelRendererTurbo(this, 200, 590, textureX, textureY); // Box 18\n\t\ttailModel[2] = new ModelRendererTurbo(this, 200, 630, textureX, textureY); // Box 37\n\t\ttailModel[3] = new ModelRendererTurbo(this, 200, 700, textureX, textureY); // Box 38\n\t\ttailModel[4] = new ModelRendererTurbo(this, 200, 730, textureX, textureY); // Box 39\n\t\ttailModel[5] = new ModelRendererTurbo(this, 200, 730, textureX, textureY); // Box 41\n\t\ttailModel[6] = new ModelRendererTurbo(this, 200, 790, textureX, textureY); // Box 42\n\t\ttailModel[7] = new ModelRendererTurbo(this, 200, 730, textureX, textureY); // Box 45\n\t\t\n\t\ttailModel[0].addShapeBox(0F, 0F, 0F, 31, 35, 22, 0F, 0F, 0F, 0F, 0F, -1F, -4F, 0F, -1F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, -4F, 0F, -11F, -4F, 0F, 0F, 0F); // Box 17\n\t\ttailModel[0].setRotationPoint(54F, -56F, -11F);\n\t\t\n\t\ttailModel[1].addShapeBox(0F, 0F, 0F, 44, 23, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F); // Box 18\n\t\ttailModel[1].setRotationPoint(85F, -55F, -7F);\n\t\t\n\t\ttailModel[2].addShapeBox(0F, 0F, 0F, 51, 54, 4, 0F, -37F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -37F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\ttailModel[2].setRotationPoint(66F, -109F, -2F);\n\t\t\n\t\ttailModel[3].addBox(0F, 0F, 0F, 31, 17, 4, 0F); // Box 38\n\t\ttailModel[3].setRotationPoint(117F, -72F, -2F);\n\t\t\n\t\ttailModel[4].addShapeBox(0F, 0F, 0F, 11, 8, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.55F, 0F, 0F, 1.55F, 0F, 0F, 0F, 0F, 0F); // Box 39\n\t\ttailModel[4].setRotationPoint(117F, -109F, -2F);\n\t\t\n\t\ttailModel[5].addShapeBox(0F, 0F, 0F, 29, 4, 46, 0F, -20F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -20F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 41\n\t\ttailModel[5].setRotationPoint(95F, -53F, -53F);\n\t\t\n\t\ttailModel[6].addShapeBox(0F, 0F, 0F, 23, 14, 14, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, -4F, 0F, -8F, -4F, 0F, 0F, 0F); // Box 42\n\t\ttailModel[6].setRotationPoint(129F, -55F, -7F);\n\t\t\n\t\ttailModel[7].addShapeBox(0F, 0F, 0F, 29, 4, 46, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -20F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -20F, 0F, 0F); // Box 45\n\t\ttailModel[7].setRotationPoint(95F, -53F, 7F);\n\t\t\n\t\t\n\t\tleftWingModel = new ModelRendererTurbo[13];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 220, 850, textureX, textureY); // Box 46\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 200, 890, textureX, textureY); // Box 47\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 200, 920, textureX, textureY); // Box 48\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 400, 0, textureX, textureY); // Box 49\n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 200, 940, textureX, textureY); // Box 50\n\t\tleftWingModel[5] = new ModelRendererTurbo(this, 400, 70, textureX, textureY); // Box 58\n\t\tleftWingModel[6] = new ModelRendererTurbo(this, 400, 70, textureX, textureY); // Box 59\n\t\tleftWingModel[7] = new ModelRendererTurbo(this, 400, 70, textureX, textureY); // Box 60\n\t\tleftWingModel[8] = new ModelRendererTurbo(this, 400, 70, textureX, textureY); // Box 61\n\t\tleftWingModel[9] = new ModelRendererTurbo(this, 400, 420, textureX, textureY); // Box 24\n\t\tleftWingModel[10] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Box 25\n\t\tleftWingModel[11] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Box 26\n\t\tleftWingModel[12] = new ModelRendererTurbo(this, 400, 420, textureX, textureY); // Box 27\n\t\t\n\t\tleftWingModel[0].addShapeBox(0F, 0F, 0F, 57, 6, 121, 0F, -48F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -44F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 46\n\t\tleftWingModel[0].setRotationPoint(-27F, -46F, -149F);\n\t\t\n\t\tleftWingModel[1].addBox(0F, 0F, 0F, 37, 8, 11, 0F); // Box 47\n\t\tleftWingModel[1].setRotationPoint(11F, -47F, -160F);\n\t\t\n\t\tleftWingModel[2].addShapeBox(0F, 0F, 0F, 6, 8, 11, 0F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F); // Box 48\n\t\tleftWingModel[2].setRotationPoint(5F, -47F, -160F);\n\t\t\n\t\tleftWingModel[3].addShapeBox(0F, 0F, 0F, 11, 6, 52, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 49\n\t\tleftWingModel[3].setRotationPoint(30F, -46F, -149F);\n\t\t\n\t\tleftWingModel[4].addShapeBox(0F, 0F, 0F, 2, 8, 11, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, 0F); // Box 50\n\t\tleftWingModel[4].setRotationPoint(48F, -47F, -160F);\n\t\t\n\t\tleftWingModel[5].addShapeBox(0F, 0F, 0F, 40, 7, 3, 0F, -16F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, -16F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 58\n\t\tleftWingModel[5].setRotationPoint(-35F, -40F, -47F);\n\t\t\n\t\tleftWingModel[6].addShapeBox(0F, 0F, 0F, 40, 7, 3, 0F, -16F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, -16F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 59\n\t\tleftWingModel[6].setRotationPoint(-29F, -40F, -66F);\n\t\t\n\t\tleftWingModel[7].addShapeBox(0F, 0F, 0F, 40, 7, 3, 0F, -16F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, -16F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 60\n\t\tleftWingModel[7].setRotationPoint(-15F, -40F, -104F);\n\t\t\n\t\tleftWingModel[8].addShapeBox(0F, 0F, 0F, 40, 7, 3, 0F, -16F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, -16F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 61\n\t\tleftWingModel[8].setRotationPoint(-21F, -40F, -85F);\n\t\t\n\t\tleftWingModel[9].addBox(0F, 0F, 0F, 50, 9, 9, 0F); // Box 24\n\t\tleftWingModel[9].setRotationPoint(-35F, -33F, -49F);\n\t\t\n\t\tleftWingModel[10].addShapeBox(0F, 0F, 0F, 9, 9, 9, 0F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F); // Box 25\n\t\tleftWingModel[10].setRotationPoint(-44F, -33F, -49F);\n\t\t\n\t\tleftWingModel[11].addShapeBox(0F, 0F, 0F, 9, 9, 9, 0F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F); // Box 26\n\t\tleftWingModel[11].setRotationPoint(-38F, -33F, -69F);\n\t\t\n\t\tleftWingModel[12].addBox(0F, 0F, 0F, 50, 9, 9, 0F); // Box 27\n\t\tleftWingModel[12].setRotationPoint(-29F, -33F, -69F);\n\t\t\n\t\t\n\t\trightWingModel = new ModelRendererTurbo[13];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 400, 70, textureX, textureY); // Box 62\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 400, 70, textureX, textureY); // Box 63\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 400, 70, textureX, textureY); // Box 64\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 400, 70, textureX, textureY); // Box 65\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 220, 850, textureX, textureY); // Box 66\n\t\trightWingModel[5] = new ModelRendererTurbo(this, 400, 0, textureX, textureY); // Box 68\n\t\trightWingModel[6] = new ModelRendererTurbo(this, 200, 890, textureX, textureY); // Box 69\n\t\trightWingModel[7] = new ModelRendererTurbo(this, 200, 920, textureX, textureY); // Box 70\n\t\trightWingModel[8] = new ModelRendererTurbo(this, 200, 940, textureX, textureY); // Box 71\n\t\trightWingModel[9] = new ModelRendererTurbo(this, 400, 420, textureX, textureY); // Box 29\n\t\trightWingModel[10] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Box 30\n\t\trightWingModel[11] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Box 31\n\t\trightWingModel[12] = new ModelRendererTurbo(this, 400, 420, textureX, textureY); // Box 32\n\t\t\n\t\trightWingModel[0].addShapeBox(0F, 0F, 0F, 40, 7, 3, 0F, -16F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, -16F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 62\n\t\trightWingModel[0].setRotationPoint(-35F, -40F, 44F);\n\t\t\n\t\trightWingModel[1].addShapeBox(0F, 0F, 0F, 40, 7, 3, 0F, -16F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, -16F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 63\n\t\trightWingModel[1].setRotationPoint(-29F, -40F, 63F);\n\t\t\n\t\trightWingModel[2].addShapeBox(0F, 0F, 0F, 40, 7, 3, 0F, -16F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, -16F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 64\n\t\trightWingModel[2].setRotationPoint(-21F, -40F, 82F);\n\t\t\n\t\trightWingModel[3].addShapeBox(0F, 0F, 0F, 40, 7, 3, 0F, -16F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, -16F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 65\n\t\trightWingModel[3].setRotationPoint(-15F, -40F, 101F);\n\t\t\n\t\trightWingModel[4].addShapeBox(0F, 0F, 0F, 57, 6, 121, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -48F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -44F, 0F, 0F); // Box 66\n\t\trightWingModel[4].setRotationPoint(-27F, -46F, 28F);\n\t\t\n\t\trightWingModel[5].addShapeBox(0F, 0F, 0F, 11, 6, 52, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 68\n\t\trightWingModel[5].setRotationPoint(30F, -46F, 97F);\n\t\t\n\t\trightWingModel[6].addBox(0F, 0F, 0F, 37, 8, 11, 0F); // Box 69\n\t\trightWingModel[6].setRotationPoint(11F, -47F, 149F);\n\t\t\n\t\trightWingModel[7].addShapeBox(0F, 0F, 0F, 6, 8, 11, 0F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F); // Box 70\n\t\trightWingModel[7].setRotationPoint(5F, -47F, 149F);\n\t\t\n\t\trightWingModel[8].addShapeBox(0F, 0F, 0F, 2, 8, 11, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, 0F); // Box 71\n\t\trightWingModel[8].setRotationPoint(48F, -47F, 149F);\n\t\t\n\t\trightWingModel[9].addBox(0F, 0F, 0F, 50, 9, 9, 0F); // Box 29\n\t\trightWingModel[9].setRotationPoint(-29F, -33F, 60F);\n\t\t\n\t\trightWingModel[10].addShapeBox(0F, 0F, 0F, 9, 9, 9, 0F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F); // Box 30\n\t\trightWingModel[10].setRotationPoint(-38F, -33F, 60F);\n\t\t\n\t\trightWingModel[11].addShapeBox(0F, 0F, 0F, 9, 9, 9, 0F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F); // Box 31\n\t\trightWingModel[11].setRotationPoint(-44F, -33F, 40F);\n\t\t\n\t\trightWingModel[12].addBox(0F, 0F, 0F, 50, 9, 9, 0F); // Box 32\n\t\trightWingModel[12].setRotationPoint(-35F, -33F, 40F);\n\t\t\n\t\t\n\t\tyawFlapModel = new ModelRendererTurbo[1];\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 400, 170, textureX, textureY); // Box 40\n\t\t\n\t\tyawFlapModel[0].addShapeBox(0F, 0F, -2F, 11, 29, 4, 0F, 0F, 0F, 0F, 1.55F, 0F, 0F, 1.55F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 7.35F, 0F, 0F, 7.35F, 0F, 0F, 0F, 0F, 0F); // Box 40\n\t\tyawFlapModel[0].setRotationPoint(117F, -101F, 0F);\n\t\t\n\t\t\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 200, 830, textureX, textureY); // Box 43\n\t\t\n\t\tpitchFlapLeftModel[0].addShapeBox(0F, -2F, 0F, 12, 4, 48, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 43\n\t\tpitchFlapLeftModel[0].setRotationPoint(124F, -51F, -53F);\n\t\t\n\t\t\n\t\tpitchFlapRightModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 200, 830, textureX, textureY); // Box 44\n\t\t\n\t\tpitchFlapRightModel[0].addShapeBox(0F, -2F, 0F, 12, 4, 48, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F); // Box 44\n\t\tpitchFlapRightModel[0].setRotationPoint(124F, -51F, 5F);\n\t\t\n\t\t\n\t\tpitchFlapLeftWingModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftWingModel[0] = new ModelRendererTurbo(this, 400, 90, textureX, textureY); // Box 51\n\t\t\n\t\tpitchFlapLeftWingModel[0].addShapeBox(0F, 0F, 0F, 11, 6, 70, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 51\n\t\tpitchFlapLeftWingModel[0].setRotationPoint(30F, -46F, -97F);\n\t\t\n\t\t\n\t\tpitchFlapRightWingModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightWingModel[0] = new ModelRendererTurbo(this, 400, 90, textureX, textureY); // Box 67\n\t\t\n\t\tpitchFlapRightWingModel[0].addShapeBox(0F, 0F, 0F, 11, 6, 70, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 67\n\t\tpitchFlapRightWingModel[0].setRotationPoint(30F, -46F, 27F);\n\t\t\n\t\t\n\t\tbodyWheelModel = new ModelRendererTurbo[8];\n\t\tbodyWheelModel[0] = new ModelRendererTurbo(this, 400, 220, textureX, textureY); // Box 0\n\t\tbodyWheelModel[1] = new ModelRendererTurbo(this, 400, 250, textureX, textureY); // Box 1\n\t\tbodyWheelModel[2] = new ModelRendererTurbo(this, 400, 250, textureX, textureY); // Box 2\n\t\tbodyWheelModel[3] = new ModelRendererTurbo(this, 400, 270, textureX, textureY); // Box 3\n\t\tbodyWheelModel[4] = new ModelRendererTurbo(this, 400, 290, textureX, textureY); // Box 6\n\t\tbodyWheelModel[5] = new ModelRendererTurbo(this, 400, 290, textureX, textureY); // Box 7\n\t\tbodyWheelModel[6] = new ModelRendererTurbo(this, 400, 320, textureX, textureY); // Box 10\n\t\tbodyWheelModel[7] = new ModelRendererTurbo(this, 400, 320, textureX, textureY); // Box 11\n\t\t\n\t\tbodyWheelModel[0].addBox(0F, 0F, 0F, 8, 18, 8, 0F); // Box 0\n\t\tbodyWheelModel[0].setRotationPoint(-67F, -23F, -4F);\n\t\t\n\t\tbodyWheelModel[1].addBox(0F, 0F, 0F, 8, 8, 1, 0F); // Box 1\n\t\tbodyWheelModel[1].setRotationPoint(-67F, -5F, -4F);\n\t\t\n\t\tbodyWheelModel[2].addBox(0F, 0F, 0F, 8, 8, 1, 0F); // Box 2\n\t\tbodyWheelModel[2].setRotationPoint(-67F, -5F, 3F);\n\t\t\n\t\tbodyWheelModel[3].addBox(0F, 0F, 0F, 14, 8, 6, 0F); // Box 3\n\t\tbodyWheelModel[3].setRotationPoint(-70F, -2F, -3F);\n\t\t\n\t\tbodyWheelModel[4].addBox(0F, 0F, 0F, 12, 17, 1, 0F); // Box 6\n\t\tbodyWheelModel[4].setRotationPoint(-68F, -23F, -5F);\n\t\tbodyWheelModel[4].rotateAngleX = -0.13962634F;\n\t\t\n\t\tbodyWheelModel[5].addBox(0F, 0F, 0F, 12, 17, 1, 0F); // Box 7\n\t\tbodyWheelModel[5].setRotationPoint(-68F, -23F, 4F);\n\t\tbodyWheelModel[5].rotateAngleX = 0.13962634F;\n\t\t\n\t\tbodyWheelModel[6].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 10\n\t\tbodyWheelModel[6].setRotationPoint(-70F, -5F, -3F);\n\t\t\n\t\tbodyWheelModel[7].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 11\n\t\tbodyWheelModel[7].setRotationPoint(-70F, 6F, -3F);\n\t\t\n\t\t\n\t\tleftWingWheelModel = new ModelRendererTurbo[10];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 400, 320, textureX, textureY); // Box 4\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 400, 320, textureX, textureY); // Box 5\n\t\tleftWingWheelModel[2] = new ModelRendererTurbo(this, 400, 340, textureX, textureY); // Box 8\n\t\tleftWingWheelModel[3] = new ModelRendererTurbo(this, 400, 270, textureX, textureY); // Box 9\n\t\tleftWingWheelModel[4] = new ModelRendererTurbo(this, 400, 380, textureX, textureY); // Box 12\n\t\tleftWingWheelModel[5] = new ModelRendererTurbo(this, 400, 380, textureX, textureY); // Box 18\n\t\tleftWingWheelModel[6] = new ModelRendererTurbo(this, 400, 340, textureX, textureY); // Box 19\n\t\tleftWingWheelModel[7] = new ModelRendererTurbo(this, 400, 270, textureX, textureY); // Box 20\n\t\tleftWingWheelModel[8] = new ModelRendererTurbo(this, 400, 320, textureX, textureY); // Box 21\n\t\tleftWingWheelModel[9] = new ModelRendererTurbo(this, 400, 320, textureX, textureY); // Box 22\n\t\t\n\t\tleftWingWheelModel[0].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tleftWingWheelModel[0].setRotationPoint(17F, -5F, -21F);\n\t\t\n\t\tleftWingWheelModel[1].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 5\n\t\tleftWingWheelModel[1].setRotationPoint(17F, 6F, -21F);\n\t\t\n\t\tleftWingWheelModel[2].addBox(0F, 0F, 0F, 8, 32, 4, 0F); // Box 8\n\t\tleftWingWheelModel[2].setRotationPoint(20F, -30F, -15F);\n\t\t\n\t\tleftWingWheelModel[3].addBox(0F, 0F, 0F, 14, 8, 6, 0F); // Box 9\n\t\tleftWingWheelModel[3].setRotationPoint(17F, -2F, -21F);\n\t\t\n\t\tleftWingWheelModel[4].addBox(0F, 0F, 0F, 14, 32, 2, 0F); // Box 12\n\t\tleftWingWheelModel[4].setRotationPoint(17F, -30F, -10F);\n\t\tleftWingWheelModel[4].rotateAngleX = 0.08726646F;\n\t\t\n\t\tleftWingWheelModel[5].addBox(0F, 0F, 0F, 14, 32, 2, 0F); // Box 18\n\t\tleftWingWheelModel[5].setRotationPoint(17F, -30F, 8F);\n\t\tleftWingWheelModel[5].rotateAngleX = -0.08726646F;\n\t\t\n\t\tleftWingWheelModel[6].addBox(0F, 0F, 0F, 8, 32, 4, 0F); // Box 19\n\t\tleftWingWheelModel[6].setRotationPoint(20F, -30F, 11F);\n\t\t\n\t\tleftWingWheelModel[7].addBox(0F, 0F, 0F, 14, 8, 6, 0F); // Box 20\n\t\tleftWingWheelModel[7].setRotationPoint(17F, -2F, 15F);\n\t\t\n\t\tleftWingWheelModel[8].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tleftWingWheelModel[8].setRotationPoint(17F, -5F, 15F);\n\t\t\n\t\tleftWingWheelModel[9].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 22\n\t\tleftWingWheelModel[9].setRotationPoint(17F, 6F, 15F);\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelSentryGun.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelAAGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelSentryGun extends ModelAAGun\n{\n\tpublic ModelSentryGun()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 64;\n\t\t\n\t\tbaseModel = new ModelRendererTurbo[5];\n\t\tbaseModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbaseModel[0].addBox(-4F, 16F, -4F, 8, 2, 8, 0.0F);    //Base piece\n\t\t\n\t\tbaseModel[1] = new ModelRendererTurbo(this, 32, 0, textureX, textureY);\n\t\tbaseModel[1].addShapeBox(-4F, 0F, -4F, 2, 16, 2, 0F, /* 0 */ 4F, 0F, 4F, /* 1 */ -4F, 0F, 4F, /* 2 */ -4F, 0F, -4F, /* 3 */ 4F, 0F, -4F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\tbaseModel[2] = new ModelRendererTurbo(this, 40, 0, textureX, textureY);\n\t\tbaseModel[2].addShapeBox(2F, 0F, -4F, 2, 16, 2, 0F, /* 0 */ -4F, 0F, 4F, /* 1 */ 4F, 0F, 4F, /* 2 */ 4F, 0F, -4F, /* 3 */ -4F, 0F, -4F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\tbaseModel[3] = new ModelRendererTurbo(this, 48, 0, textureX, textureY);\n\t\tbaseModel[3].addShapeBox(2F, 0F, 2F, 2, 16, 2, 0F, /* 0 */ -4F, 0F, -4F, /* 1 */ 4F, 0F, -4F, /* 2 */ 4F, 0F, 4F, /* 3 */ -4F, 0F, 4F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\tbaseModel[4] = new ModelRendererTurbo(this, 56, 0, textureX, textureY);\n\t\tbaseModel[4].addShapeBox(-4F, 0F, 2F, 2, 16, 2, 0F, /* 0 */ 4F, 0F, -4F, /* 1 */ -4F, 0F, -4F, /* 2 */ -4F, 0F, 4F, /* 3 */ 4F, 0F, 4F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\t//\"Seat\" model\n\t\tseatModel = new ModelRendererTurbo[5];\n\t\t\n\t\tseatModel[0] = new ModelRendererTurbo(this, 0, 10, textureX, textureY);    //Base\n\t\tseatModel[0].addBox(-4F, 18F, -4F, 8, 1, 8, 0.0F);\n\t\t\n\t\tseatModel[1] = new ModelRendererTurbo(this, 0, 19, textureX, textureY);    //Side bit\n\t\tseatModel[1].addBox(-2F, 19F, -4F, 4, 7, 1, 0.0F);\n\t\t\n\t\tseatModel[2] = new ModelRendererTurbo(this, 16, 19, textureX, textureY);    //Side bit\n\t\tseatModel[2].addBox(-2F, 19F, 3F, 4, 7, 1, 0.0F);\n\t\t\n\t\tseatModel[3] = new ModelRendererTurbo(this, 0, 27, textureX, textureY);    //Ammo box\n\t\tseatModel[3].addBox(-3F, 18F, 4F, 6, 6, 2, 0.0F);\n\t\t\n\t\tseatModel[4] = new ModelRendererTurbo(this, 17, 27, textureX, textureY);    //Camera\n\t\tseatModel[4].addBox(-3F, 19F, -9F, 6, 5, 5, 0.0F);\n\t\t\n\t\t//Gun model\n\t\tgunModel = new ModelRendererTurbo[4];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 37, textureX, textureY);\n\t\tgunModel[0].addBox(-4F, -3F, -3F, 8, 6, 6, 0.0F);        //Gun Block\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 49, textureX, textureY);\n\t\tgunModel[1].addBox(4F, -1F, -2F, 2, 4, 4, 0.0F);        //Gun Block\n\t\t\n\t\tgunModel[2] = new ModelRendererTurbo(this, 12, 49, textureX, textureY);\n\t\tgunModel[2].addBox(8F, -1F, -2F, 2, 4, 4, 0.0F);        //Barrel Connecty piece\n\t\t\n\t\tgunModel[3] = new ModelRendererTurbo(this, 24, 49, textureX, textureY);\n\t\tgunModel[3].addBox(14F, -1F, -2F, 4, 4, 4, 0.0F);        //Barrel Connecty piece\n\t\t\n\t\tbarrelModel = new ModelRendererTurbo[4][1];\n\t\t\n\t\tbarrelModel[0][0] = new ModelRendererTurbo(this, 34, 18, textureX, textureY);\n\t\tbarrelModel[0][0].addBox(6F, 1.5F, 0.5F, 14, 1, 1, 0.0F);\n\t\t\n\t\tbarrelModel[1][0] = new ModelRendererTurbo(this, 34, 20, textureX, textureY);\n\t\tbarrelModel[1][0].addBox(6F, 1.5F, -1.5F, 14, 1, 1, 0.0F);\n\t\t\n\t\tbarrelModel[2][0] = new ModelRendererTurbo(this, 34, 22, textureX, textureY);\n\t\tbarrelModel[2][0].addBox(6F, -0.5F, -1.5F, 14, 1, 1, 0.0F);\n\t\t\n\t\tbarrelModel[3][0] = new ModelRendererTurbo(this, 34, 24, textureX, textureY);\n\t\tbarrelModel[3][0].addBox(6F, -0.5F, 0.5F, 14, 1, 1, 0.0F);\n\t\t\n\t\t\n\t\t//Even though I can't be bothered to add ammo models, this definition is still needed\n\t\tammoModel = new ModelRendererTurbo[0][0];\n\t\t\n\t\tbarrelX = 0;\n\t\tbarrelY = 24;\n\t\tbarrelZ = 0;\n\t\t\n\t\t//flipAll(); //Used to fix old models\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelShockAbsorbentStock.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelShockAbsorbentStock extends ModelAttachment\n{\n\tpublic ModelShockAbsorbentStock()\n\t{\n\t\tint textureX = 16;\n\t\tint textureY = 8;\n\t\t\n\t\tattachmentModel = new ModelRendererTurbo[3];\n\t\t\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tattachmentModel[0].addBox(-2F, -1F, -1F, 4, 1, 2);\n\t\t\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 10, 1, textureX, textureY);\n\t\tattachmentModel[1].addBox(-2F, -6F, -0.5F, 1, 5, 1);\n\t\t\n\t\tattachmentModel[2] = new ModelRendererTurbo(this, 10, 1, textureX, textureY);\n\t\tattachmentModel[2].addBox(1F, -6F, -0.5F, 1, 5, 1);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelSideWinder7.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: SideWinder7\n// Model Creator: \n// Created on: 14.01.2021 - 01:55:13\n// Last changed on: 14.01.2021 - 01:55:13\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelSideWinder7 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelSideWinder7() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[28];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 417, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 529, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 937, 1, textureX, textureY); // Import ImportBox0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 529, 9, textureX, textureY); // Import ImportBox0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Import ImportBox0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 577, 9, textureX, textureY); // Import ImportBox0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 145, 17, textureX, textureY); // Import ImportBox0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 193, 17, textureX, textureY); // Import ImportBox0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 329, 17, textureX, textureY); // Import ImportBox0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 369, 17, textureX, textureY); // Import ImportBox0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 729, 17, textureX, textureY); // Import ImportBox0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 473, 17, textureX, textureY); // Import ImportBox0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 569, 17, textureX, textureY); // Import ImportBox0\n\t\tgunModel[24] = new ModelRendererTurbo(this, 849, 17, textureX, textureY); // Import ImportBox0\n\t\tgunModel[25] = new ModelRendererTurbo(this, 241, 25, textureX, textureY); // Import ImportBox0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Import ImportBox0\n\t\tgunModel[27] = new ModelRendererTurbo(this, 289, 33, textureX, textureY); // Import ImportBox0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 4, 0F); // Import ImportBox0\n\t\tgunModel[0].setRotationPoint(-9F, 13F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 18, 3, 0F); // Import ImportBox0\n\t\tgunModel[1].setRotationPoint(-6F, 3F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 5, 12, 2, 0F); // Import ImportBox0\n\t\tgunModel[2].setRotationPoint(-8F, 8F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 50, 6, 7, 0F); // Import ImportBox0\n\t\tgunModel[3].setRotationPoint(0F, 2F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 11, 6, 5, 0F); // Import ImportBox0\n\t\tgunModel[4].setRotationPoint(-10F, 17F, -2.5F);\n\t\tgunModel[4].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import ImportBox0\n\t\tgunModel[5].setRotationPoint(-5F, 1F, -2F);\n\t\tgunModel[5].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 20, 13, 5, 0F); // Import ImportBox0\n\t\tgunModel[6].setRotationPoint(-11F, -11F, -2.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 19, 4, 4, 0F); // Import ImportBox0\n\t\tgunModel[7].setRotationPoint(-24F, -10F, -2F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 20, 8, 7, 0F); // Import ImportBox0\n\t\tgunModel[8].setRotationPoint(-23.5F, -8F, -3.5F);\n\t\tgunModel[8].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 24, 5, 5, 0F); // Import ImportBox0\n\t\tgunModel[9].setRotationPoint(71F, -8.5F, -2.5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 18, 6, 5, 0F); // Import ImportBox0\n\t\tgunModel[10].setRotationPoint(4F, -19F, -2.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 56, 4, 3, 0F); // Import ImportBox0\n\t\tgunModel[11].setRotationPoint(-6F, 23F, -1.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 97, 5, 6, 0F); // Import ImportBox0\n\t\tgunModel[12].setRotationPoint(-8F, -13F, -3F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 22, 18, 8, 0F); // Import ImportBox0\n\t\tgunModel[13].setRotationPoint(-41F, -12F, -4F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 14, 3, 6, 0F); // Import ImportBox0\n\t\tgunModel[14].setRotationPoint(-40F, -13F, -3F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 40, 3, 7, 0F); // Import ImportBox0\n\t\tgunModel[15].setRotationPoint(58F, 9.5F, -3.5F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 20, 2, 5, 0F); // Import ImportBox0\n\t\tgunModel[16].setRotationPoint(-25.5F, -8F, -2.5F);\n\t\tgunModel[16].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 10, 22, 10, 0F); // Import ImportBox0\n\t\tgunModel[17].setRotationPoint(50F, -12F, -5F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 16, 22, 4, 0F); // Import ImportBox0\n\t\tgunModel[18].setRotationPoint(13.5F, 3F, 2F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 19, 2, 2, 0F); // Import ImportBox0\n\t\tgunModel[19].setRotationPoint(-24F, -4F, -1F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 24, 14, 9, 0F); // Import ImportBox0\n\t\tgunModel[20].setRotationPoint(26F, -12F, -4.5F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 44, 10, 12, 0F); // Import ImportBox0\n\t\tgunModel[21].setRotationPoint(57F, 1F, -6F);\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 9, 18, 3, 0F); // Import ImportBox0\n\t\tgunModel[22].setRotationPoint(42F, 5F, -1.5F);\n\t\tgunModel[22].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 11, 6, 5, 0F); // Import ImportBox0\n\t\tgunModel[23].setRotationPoint(37F, 17F, -2.5F);\n\t\tgunModel[23].rotateAngleZ = -0.31415927F;\n\n\t\tgunModel[24].addBox(0F, -17F, 0F, 32, 14, 9, 0F); // Import ImportBox0\n\t\tgunModel[24].setRotationPoint(60F, -12F, -4.5F);\n\n\t\tgunModel[25].addBox(0F, -17F, 0F, 24, 4, 4, 0F); // Import ImportBox0\n\t\tgunModel[25].setRotationPoint(73F, -8F, -2F);\n\n\t\tgunModel[26].addBox(0F, -17F, 0F, 40, 7, 14, 0F); // Import ImportBox0\n\t\tgunModel[26].setRotationPoint(59F, 2F, -7F);\n\n\t\tgunModel[27].addBox(0F, -17F, 0F, 18, 10, 10, 0F); // Import ImportBox0\n\t\tgunModel[27].setRotationPoint(-39F, -11F, -5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[4];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 993, 1, textureX, textureY); // Import ImportBox0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 689, 1, textureX, textureY); // Import ImportBox0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 625, 9, textureX, textureY); // Import ImportBox0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 689, 9, textureX, textureY); // Import ImportBox0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 14, 2, 1, 0F); // Import ImportBox0\n\t\tdefaultScopeModel[0].setRotationPoint(102F, -24.5F, -0.5F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 9, 2, 3, 0F); // Import ImportBox0\n\t\tdefaultScopeModel[1].setRotationPoint(100F, -24.5F, -1.5F);\n\t\tdefaultScopeModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 10, 2, 1, 0F); // Import ImportBox0\n\t\tdefaultScopeModel[2].setRotationPoint(6F, -21F, -2.5F);\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 10, 2, 1, 0F); // Import ImportBox0\n\t\tdefaultScopeModel[3].setRotationPoint(6F, -21F, 1.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[3];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 633, 1, textureX, textureY); // Import ImportBox0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 505, 25, textureX, textureY); // Import ImportBox0\n\t\tammoModel[2] = new ModelRendererTurbo(this, 1001, 9, textureX, textureY); // Import ImportBox0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 18, 20, 16, 0F); // Import ImportBox0\n\t\tammoModel[0].setRotationPoint(12.5F, 3F, 6F);\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 16, 10, 1, 0F); // Import ImportBox0\n\t\tammoModel[1].setRotationPoint(13.5F, -7F, 24F);\n\t\tammoModel[1].rotateAngleX = 0.52359878F;\n\n\t\tammoModel[2].addBox(0F, -17F, 0F, 6, 18, 2, 0F); // Import ImportBox0\n\t\tammoModel[2].setRotationPoint(19F, -10F, 13F);\n\t\tammoModel[2].rotateAngleX = 0.75049158F;\n\n\n\t\tslideModel = new ModelRendererTurbo[3];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 705, 1, textureX, textureY); // Import ImportBox0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 305, 17, textureX, textureY); // Import ImportBox0\n\t\tslideModel[2] = new ModelRendererTurbo(this, 433, 17, textureX, textureY); // Import ImportBox0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 2, 2, 14, 0F); // Import ImportBox0\n\t\tslideModel[0].setRotationPoint(10F, -6F, 1.5F);\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 9, 5, 5, 0F); // Import ImportBox0\n\t\tslideModel[1].setRotationPoint(9F, -7.5F, -2.5F);\n\n\t\tslideModel[2].addBox(0F, -17F, 0F, 14, 3, 3, 0F); // Import ImportBox0\n\t\tslideModel[2].setRotationPoint(16F, -6.5F, -1.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(96F /16F, 23F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(13F /16F, 36F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(70 /16F, 6F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 1F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelSilencer.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelSilencer extends ModelAttachment\n{\n\tpublic ModelSilencer()\n\t{\n\t\tint textureX = 16;\n\t\tint textureY = 4;\n\t\t\n\t\tattachmentModel = new ModelRendererTurbo[1];\n\t\t\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tattachmentModel[0].addBox(0F, -1F, -1F, 6, 2, 2);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelSkorpion.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Skorpion\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelSkorpion extends ModelGun //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 64;\n\n\tpublic ModelSkorpion() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[16];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 34\n\t\tgunModel[6] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 34\n\t\tgunModel[7] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 34\n\t\tgunModel[8] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 273, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-7.5F, 13F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 10, 22, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-4F, 2F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-6F, 5.25F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 5, 6, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-9F, 16F, -2.5F);\n\t\tgunModel[3].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 12, 2, 3, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(7F, 11F, -1.5F);\n\n\t\tgunModel[5].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tgunModel[5].setRotationPoint(-3F, -26.5F, 1F);\n\n\t\tgunModel[6].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tgunModel[6].setRotationPoint(-3F, -26.5F, -2F);\n\n\t\tgunModel[7].addBox(0F, 0F, 0F, 1, 6, 1, 0F); // Box 34\n\t\tgunModel[7].setRotationPoint(35F, -28F, -0.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 8, 42, 6, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(18F, -20F, -3F);\n\t\tgunModel[8].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(34F, -6F, -1.5F);\n\t\tgunModel[9].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 1, 40, 4, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(21F, -25F, -2F);\n\t\tgunModel[10].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 4, 44, 5, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(22F, -24F, -2.5F);\n\t\tgunModel[11].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 6, 7, 5, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(22F, -20F, -2.5F);\n\t\tgunModel[12].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 2, 7, 4, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-18F, -13.25F, -2F);\n\t\tgunModel[13].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 3, 16, 3, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(36F, -21.5F, -1.5F);\n\t\tgunModel[14].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 5, 4, 5, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(26F, -22.5F, -2.5F);\n\t\tgunModel[15].rotateAngleZ = -1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 9, 16, 3, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(25F, 4F, -1.5F);\n\t\tammoModel[0].rotateAngleZ = 0.2443461F;\n\n\n\t\tslideModel = new ModelRendererTurbo[2];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Box 34\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 1, 20, 3, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(16F, -25.5F, -1.5F);\n\t\tslideModel[0].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[1].addBox(0F, 0F, 0F, 2, 5, 1, 0F); // Box 34\n\t\tslideModel[1].setRotationPoint(15F, -27F, -0.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(50F /16F, 20F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(6F /16F, 24F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(26 /16F, 22F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.PISTOL_CLIP;\n\n\n\t\tendLoadedAmmoDistance = 0F;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelStinger.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Stinger\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelStinger extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelStinger() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[16];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 545, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 601, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 657, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 673, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 761, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 809, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 905, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 65, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 473, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 9, 17, 3, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(3F, 11F, -4F);\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 22, 6, 7, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(2F, 6F, -6F);\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 11, 6, 6, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-1F, 22F, -5.5F);\n\t\tgunModel[2].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 4, 6, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(20F, 11F, -6F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 150, 10, 10, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-90F, -1F, -6.5F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-30F, -1.5F, 2F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 24, 11, 3, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-30F, -1.5F, -8F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 24, 9, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(-30F, -5.5F, 11F);\n\t\tgunModel[7].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 10, 1, 1, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(12F, 15F, -3F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 30, 12, 12, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(-33F, -2F, -7.5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 24, 9, 4, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-30F, -16.5F, 11F);\n\t\tgunModel[10].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 8, 14, 14, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-97F, -3F, -8.5F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 30, 14, 14, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-3F, -3F, -8.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 6, 14, 14, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(60F, -3F, -8.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 30, 9, 24, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(24F, 9.5F, 11F);\n\t\tgunModel[14].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 34, 9, 16, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(20F, -16.5F, 5F);\n\t\tgunModel[15].rotateAngleX = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 857, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 12, 8, 8, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(55F, 0F, -5.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(14F /16F, 19F /16F, -2F /16F);\n\n\t\tstockAttachPoint = new Vector3f(15F /16F, 19F /16F, -2F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(12F /16F, 19F /16F, -2F /16F);\n\n\t\tgripAttachPoint = new Vector3f(13 /16F, 19F /16F, -2F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.END_LOADED;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelStingerMissile.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.model.ModelBullet;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelStingerMissile extends ModelBullet\n{\n\tpublic ModelRendererTurbo[] bulletModel;\n\t\n\tpublic ModelStingerMissile()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 32;\n\t\t\n\t\tbulletModel = new ModelRendererTurbo[3];\n\t\t\n\t\tbulletModel[0] = new ModelRendererTurbo(this, 60, 0, textureX, textureY);\n\t\tbulletModel[0].addBox(-0.5F, -10F, -0.5F, 1, 20, 1);\n\t\t\n\t\tbulletModel[1] = new ModelRendererTurbo(this, 55, 0, textureX, textureY);\n\t\tbulletModel[1].addBox(-1F, -10F, 0F, 2, 1, 0);\n\t\t\n\t\tbulletModel[2] = new ModelRendererTurbo(this, 55, 2, textureX, textureY);\n\t\tbulletModel[2].addBox(0F, -10F, -1F, 0, 1, 2);\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\t//GlStateManager.scale(0.5F, 0.5F, 0.5F);\n\t\tfor(ModelRendererTurbo mrt : bulletModel)\n\t\t\tmrt.render(f5);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelSuperHeavyBoots.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelSuperHeavyBoots extends ModelCustomArmour\n{\n\tpublic ModelSuperHeavyBoots()\n\t{\n\t\tint textureX = 128;\n\t\tint textureY = 64;\n\t\t\n\t\tleftLegModel = new ModelRendererTurbo[1];\n\t\t\n\t\tleftLegModel[0] = new ModelRendererTurbo(this, 84, 0, textureX, textureY);\n\t\tleftLegModel[0].addBox(-2.1F, 9F, -3F, 5, 3, 6);\n\n\n\t\trightLegModel = new ModelRendererTurbo[1];\n\t\t\n\t\trightLegModel[0] = new ModelRendererTurbo(this, 84, 9, textureX, textureY);\n\t\trightLegModel[0].addBox(-2.9F, 9F, -3F, 5, 3, 6);\n\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelSuperHeavyChest.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelSuperHeavyChest extends ModelCustomArmour\n{\n\tpublic ModelSuperHeavyChest()\n\t{\n\t\tint textureX = 128;\n\t\tint textureY = 64;\n\t\t\n\t\tbodyModel = new ModelRendererTurbo[6];\n\t\t\n\t\t\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[0].addBox(-4.5F, -0.5F, -3F, 9, 13, 6);\n\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 30, 0, textureX, textureY);\n\t\tbodyModel[1].addBox(-3F, 2F, -4F, 6, 12, 1);\n\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 19, textureX, textureY);\n\t\tbodyModel[2].addBox(-5.5F, 8F, -2F, 1, 3, 4);\n\t\t\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 10, 19, textureX, textureY);\n\t\tbodyModel[3].addBox(4.5F, 8F, -2F, 1, 3, 4);\n\n\t\t//Neckguard\n\t\t//bodyModel[4] = new ModelRendererTurbo(this, 0, 22, textureX, textureY);\n\t\t//bodyModel[4].addBox(4.5F, -4F, -2F, 1, 4, 4);\n\t\t\n\t\t//bodyModel[5] = new ModelRendererTurbo(this, 0, 22, textureX, textureY);\n\t\t//bodyModel[5].addBox(-5.5F, -4F, -2F, 1, 4, 4);\n\n\t\t//bodyModel[6] = new ModelRendererTurbo(this, 0, 22, textureX, textureY);\n\t\t//bodyModel[6].addBox(-4.5F, -4F, 4F, 9, 4, 1);\n\n\t\t//Shoulderpads\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 44, 0, textureX, textureY);\n\t\tbodyModel[4].addBox(4.5F, -2F, -3F, 4, 4, 6);\n\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 44, 10, textureX, textureY);\n\t\tbodyModel[5].addBox(-8.5F, -2F, -3F, 4, 4, 6);\n\t\t\n\t\t\n\t\tleftArmModel = new ModelRendererTurbo[2];\n\t\t\n\t\tleftArmModel[0] = new ModelRendererTurbo(this, 0, 26, textureX, textureY);\n\t\tleftArmModel[0].addBox(-1.25F, -2F, -2.25F, 4.5F, 13, 4.5F);\n\n\t\tleftArmModel[1] = new ModelRendererTurbo(this, 20, 19, textureX, textureY);\n\t\tleftArmModel[1].addBox(2.75F, 2F, -1.5F, 1, 4, 3);\n\n\t\trightArmModel = new ModelRendererTurbo[2];\n\t\t\n\t\trightArmModel[0] = new ModelRendererTurbo(this, 0, 44, textureX, textureY);\n\t\trightArmModel[0].addBox(-3.25F, -2F, -2.25F, 4.5F, 13, 4.5F);\n\t\t\n\t\trightArmModel[1] = new ModelRendererTurbo(this, 20, 26, textureX, textureY);\n\t\trightArmModel[1].addBox(-3.75F, 2F, -1.5F, 1, 4, 3);\n\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelSuperHeavyHelmet.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelSuperHeavyHelmet extends ModelCustomArmour\n{\n\tpublic ModelSuperHeavyHelmet()\n\t{\n\t\tint textureX = 128;\n\t\tint textureY = 64;\n\t\t\n\t\theadModel = new ModelRendererTurbo[10];\n\t\t\n\t\theadModel[0] = new ModelRendererTurbo(this, 28, 20, textureX, textureY);\n\t\theadModel[0].addBox(-4.5F, -9F, -4.5F, 9, 9, 9);\n\t\t\n\t\theadModel[1] = new ModelRendererTurbo(this, 20, 38, textureX, textureY);\n\t\theadModel[1].addBox(-3F, -10F, -3F, 6, 1, 6);\n\t\t\n\t\theadModel[2] = new ModelRendererTurbo(this, 38, 38, textureX, textureY);\n\t\theadModel[2].addBox(-2F, -11F, -2F, 4, 1, 4);\n\t\t\n\t\t//Side panels\n\t\theadModel[3] = new ModelRendererTurbo(this, 20, 45, textureX, textureY);\n\t\theadModel[3].addShapeBox(-5.5F, -7F, -4.5F, 1, 7, 9, 0F, /* 0 */ 1F, 0F, 0F, /* 1 */ -1F, 0F, 0F, /* 2 */ -1F, 0F, 1F, /* 3 */ 1F, 0F, 2F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\theadModel[4] = new ModelRendererTurbo(this, 40, 45, textureX, textureY);\n\t\theadModel[4].addShapeBox(4.5F, -7F, -4.5F, 1, 7, 9, 0F, /* 0 */ -1F, 0F, 0F, /* 1 */ 1F, 0F, 0F, /* 2 */ 1F, 0F, 2F, /* 3 */ -1F, 0F, 1F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 1F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\theadModel[5] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\theadModel[5].addShapeBox(-4.5F, -7F, 4.5F, 9, 7, 1, 0F, /* 0 */ 1F, 0F, -1F, /* 1 */ 1F, 0F, -1F, /* 2 */ 2F, 0F, 1F, /* 3 */ 2F, 0F, 1F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 1F, 0F, 0F, /* 7 */ 1F, 0F, 0F);\n\n\t\t//Faceplate\n\t\theadModel[6] = new ModelRendererTurbo(this, 64, 8, textureX, textureY);\n\t\theadModel[6].addShapeBox(-4F, -7F, -5.5F, 8, 7, 1, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 1F, 0F, 0F, /* 3 */ 1F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 1F, 0F, 0F, /* 7 */ 1F, 0F, 0F);\n\n\t\theadModel[7] = new ModelRendererTurbo(this, 65, 17, textureX, textureY);\n\t\theadModel[7].addBox(-3F, 0F, -5.5F, 6, 1, 1);\n\t\t\n\t\theadModel[8] = new ModelRendererTurbo(this, 66, 19, textureX, textureY);\n\t\theadModel[8].addBox(-2F, 1F, -5.5F, 4, 1, 1);\n\t\t\n\t\theadModel[9] = new ModelRendererTurbo(this, 65, 17, textureX, textureY);\n\t\theadModel[9].addBox(-3F, -8F, -5.5F, 6, 1, 1);\n\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelSuperHeavyLegs.java",
    "content": "package com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelSuperHeavyLegs extends ModelCustomArmour\n{\n\tpublic ModelSuperHeavyLegs()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 32;\n\t\t\n\t\tleftLegModel = new ModelRendererTurbo[2];\n\t\t\n\t\tleftLegModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tleftLegModel[0].addBox(-2.1F, -1F, -2.5F, 5, 10, 5);\n\n\t\tleftLegModel[1] = new ModelRendererTurbo(this, 0, 15, textureX, textureY);\n\t\tleftLegModel[1].addBox(-1F, 3F, -3.5F, 3, 4, 1);\n\n\t\trightLegModel = new ModelRendererTurbo[2];\n\t\t\n\t\trightLegModel[0] = new ModelRendererTurbo(this, 20, 0, textureX, textureY);\n\t\trightLegModel[0].addBox(-2.9F, -1F, -2.5F, 5, 10, 5);\n\n\t\trightLegModel[1] = new ModelRendererTurbo(this, 8, 15, textureX, textureY);\n\t\trightLegModel[1].addBox(-2F, 3F, -3.5F, 3, 4, 1);\n\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelT90.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelT90 extends ModelVehicle //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\t\n\tpublic ModelT90() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[197];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 1\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 2\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Box 3\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 537, 1, textureX, textureY); // Box 4\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 5\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 8\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Box 9\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Box 10\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 11\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 12\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 13\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Box 14\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 15\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Box 16\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 617, 1, textureX, textureY); // Box 17\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 617, 17, textureX, textureY); // Box 18\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Box 19\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 825, 1, textureX, textureY); // Box 20\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 873, 1, textureX, textureY); // Box 21\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 553, 1, textureX, textureY); // Box 22\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 985, 1, textureX, textureY); // Box 23\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 1001, 9, textureX, textureY); // Box 24\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 25\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Box 26\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 113, 17, textureX, textureY); // Box 27\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 137, 17, textureX, textureY); // Box 28\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 161, 17, textureX, textureY); // Box 29\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 265, 17, textureX, textureY); // Box 30\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 289, 17, textureX, textureY); // Box 31\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 321, 17, textureX, textureY); // Box 32\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 497, 17, textureX, textureY); // Box 33\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 529, 17, textureX, textureY); // Box 34\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 833, 17, textureX, textureY); // Box 35\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 865, 17, textureX, textureY); // Box 36\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 897, 17, textureX, textureY); // Box 37\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 929, 17, textureX, textureY); // Box 38\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 961, 17, textureX, textureY); // Box 39\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 281, 25, textureX, textureY); // Box 40\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 313, 25, textureX, textureY); // Box 41\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 497, 25, textureX, textureY); // Box 42\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 833, 25, textureX, textureY); // Box 43\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 513, 25, textureX, textureY); // Box 44\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 905, 25, textureX, textureY); // Box 45\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 961, 25, textureX, textureY); // Box 46\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Box 47\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Box 48\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 617, 1, textureX, textureY); // Box 49\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 1009, 1, textureX, textureY); // Box 50\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 1017, 1, textureX, textureY); // Box 51\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 569, 9, textureX, textureY); // Box 52\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 617, 33, textureX, textureY); // Box 53\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 713, 33, textureX, textureY); // Box 54\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 617, 41, textureX, textureY); // Box 55\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 713, 41, textureX, textureY); // Box 56\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 809, 41, textureX, textureY); // Box 57\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 657, 49, textureX, textureY); // Box 58\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 113, 33, textureX, textureY); // Box 59\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 60\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 265, 33, textureX, textureY); // Box 61\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 945, 25, textureX, textureY); // Box 62\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 161, 33, textureX, textureY); // Box 63\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 185, 17, textureX, textureY); // Box 64\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 561, 17, textureX, textureY); // Box 65\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 113, 41, textureX, textureY); // Box 66\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 265, 41, textureX, textureY); // Box 67\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 753, 49, textureX, textureY); // Box 68\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 177, 25, textureX, textureY); // Box 69\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 561, 25, textureX, textureY); // Box 70\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 305, 33, textureX, textureY); // Box 71\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 897, 41, textureX, textureY); // Box 72\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 809, 49, textureX, textureY); // Box 73\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 849, 49, textureX, textureY); // Box 74\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 961, 49, textureX, textureY); // Box 75\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 1001, 49, textureX, textureY); // Box 76\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 905, 25, textureX, textureY); // Box 77\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 1009, 25, textureX, textureY); // Box 78\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 833, 49, textureX, textureY); // Box 79\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 185, 33, textureX, textureY); // Box 80\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 329, 33, textureX, textureY); // Box 81\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 82\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 225, 65, textureX, textureY); // Box 83\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 657, 57, textureX, textureY); // Box 84\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 713, 57, textureX, textureY); // Box 85\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 441, 65, textureX, textureY); // Box 86\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 873, 49, textureX, textureY); // Box 87\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 209, 57, textureX, textureY); // Box 88\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 761, 57, textureX, textureY); // Box 89\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 785, 57, textureX, textureY); // Box 90\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 889, 57, textureX, textureY); // Box 91\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 913, 57, textureX, textureY); // Box 92\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 937, 57, textureX, textureY); // Box 93\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 553, 65, textureX, textureY); // Box 94\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 577, 65, textureX, textureY); // Box 95\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 233, 57, textureX, textureY); // Box 96\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 265, 57, textureX, textureY); // Box 97\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 601, 65, textureX, textureY); // Box 98\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 801, 65, textureX, textureY); // Box 99\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 833, 65, textureX, textureY); // Box 100\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 961, 65, textureX, textureY); // Box 101\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 993, 65, textureX, textureY); // Box 102\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 103\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 33, 73, textureX, textureY); // Box 104\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 65, 73, textureX, textureY); // Box 105\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 97, 73, textureX, textureY); // Box 106\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 129, 73, textureX, textureY); // Box 107\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 593, 73, textureX, textureY); // Box 108\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 145, 73, textureX, textureY); // Box 109\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 849, 65, textureX, textureY); // Box 110\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 665, 73, textureX, textureY); // Box 111\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 617, 9, textureX, textureY); // Box 112\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 993, 17, textureX, textureY); // Box 113\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 777, 65, textureX, textureY); // Box 114\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 497, 33, textureX, textureY); // Box 115\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 1017, 17, textureX, textureY); // Box 116\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 117\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 505, 33, textureX, textureY); // Box 118\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 569, 33, textureX, textureY); // Box 119\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 889, 73, textureX, textureY); // Box 120\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 121\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 193, 81, textureX, textureY); // Box 122\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 289, 81, textureX, textureY); // Box 123\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 385, 81, textureX, textureY); // Box 124\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 481, 81, textureX, textureY); // Box 125\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 713, 73, textureX, textureY); // Box 126\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 127\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 785, 73, textureX, textureY); // Box 128\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 945, 33, textureX, textureY); // Box 129\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 809, 33, textureX, textureY); // Box 130\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 129, 25, textureX, textureY); // Box 131\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 321, 33, textureX, textureY); // Box 132\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 713, 81, textureX, textureY); // Box 133\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 777, 81, textureX, textureY); // Box 134\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 841, 81, textureX, textureY); // Box 135\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 889, 49, textureX, textureY); // Box 136\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 985, 49, textureX, textureY); // Box 137\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 801, 57, textureX, textureY); // Box 138\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 177, 33, textureX, textureY); // Box 139\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 297, 33, textureX, textureY); // Box 140\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 81, 81, textureX, textureY); // Box 141\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 889, 81, textureX, textureY); // Box 142\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 953, 81, textureX, textureY); // Box 143\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 985, 73, textureX, textureY); // Box 144\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 145\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 849, 49, textureX, textureY); // Box 146\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 147\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 25, 89, textureX, textureY); // Box 148\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 185, 89, textureX, textureY); // Box 149\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 249, 89, textureX, textureY); // Box 150\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 297, 89, textureX, textureY); // Box 151\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 152\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 633, 65, textureX, textureY); // Box 153\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 905, 65, textureX, textureY); // Box 154\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 369, 89, textureX, textureY); // Box 155\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 569, 81, textureX, textureY); // Box 156\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 401, 89, textureX, textureY); // Box 157\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 441, 89, textureX, textureY); // Box 158\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 193, 73, textureX, textureY); // Box 159\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 497, 89, textureX, textureY); // Box 160\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 937, 81, textureX, textureY); // Box 161\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 1001, 81, textureX, textureY); // Box 162\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 921, 57, textureX, textureY); // Box 163\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 529, 89, textureX, textureY); // Box 165\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 593, 89, textureX, textureY); // Box 166\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 713, 89, textureX, textureY); // Box 167\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 617, 89, textureX, textureY); // Box 168\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 753, 89, textureX, textureY); // Box 169\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 785, 89, textureX, textureY); // Box 170\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 233, 89, textureX, textureY); // Box 171\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 825, 89, textureX, textureY); // Box 172\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 561, 65, textureX, textureY); // Box 173\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 841, 89, textureX, textureY); // Box 174\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 137, 97, textureX, textureY); // Box 175\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 297, 97, textureX, textureY); // Box 176\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 817, 73, textureX, textureY); // Box 178\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 179\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 345, 97, textureX, textureY); // Box 181\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 665, 73, textureX, textureY); // Box 182\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 129, 81, textureX, textureY); // Box 183\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 449, 97, textureX, textureY); // Box 184\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 633, 97, textureX, textureY); // Box 185\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 841, 97, textureX, textureY); // Box 186\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 81, 105, textureX, textureY); // Box 187\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 681, 97, textureX, textureY); // Box 188\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 761, 97, textureX, textureY); // Box 189\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 190\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 401, 89, textureX, textureY); // Box 191\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 489, 97, textureX, textureY); // Box 192\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 129, 105, textureX, textureY); // Box 193\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 305, 105, textureX, textureY); // Box 189\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 73, 89, textureX, textureY); // Box 190\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 881, 89, textureX, textureY); // Box 191\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 841, 281, textureX, textureY); // Box 493\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 9, 289, textureX, textureY); // Box 494\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 161, 289, textureX, textureY); // Box 495\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 305, 289, textureX, textureY); // Box 496\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 409, 289, textureX, textureY); // Box 497\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 617, 289, textureX, textureY); // Box 498\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 31, 10, 42, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[0].setRotationPoint(36F, -14F, -21F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 31, 8, 42, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[1].setRotationPoint(36F, -4F, -21F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 72, 18, 42, 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\n\t\tbodyModel[2].setRotationPoint(-36F, -14F, -21F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 15, 18, 42, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, -3F, 0F); // Box 4\n\t\tbodyModel[3].setRotationPoint(-51F, -14F, -21F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 25, 3, 12, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[4].setRotationPoint(36F, -14F, -33F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 6, 1, 11, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[5].setRotationPoint(61F, -12F, -33F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 3, 1, 11, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[6].setRotationPoint(67F, -11F, -33F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 5, 1, 11, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F); // Box 10\n\t\tbodyModel[7].setRotationPoint(70F, -10F, -33F);\n\t\t\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 6, 9, 2, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 11\n\t\tbodyModel[8].setRotationPoint(61F, -12F, -35F);\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 3, 7, 2, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 12\n\t\tbodyModel[9].setRotationPoint(67F, -11F, -35F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 5, 7, 2, 0F, 0F, -2F, 0F, -1F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 13\n\t\tbodyModel[10].setRotationPoint(70F, -10F, -35F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 6, 9, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 14\n\t\tbodyModel[11].setRotationPoint(61F, -12F, -22F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 3, 7, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 15\n\t\tbodyModel[12].setRotationPoint(67F, -11F, -22F);\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 5, 7, 1, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[13].setRotationPoint(70F, -10F, -22F);\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 96, 3, 12, 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 17\n\t\tbodyModel[14].setRotationPoint(-60F, -14F, -33F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 105, 9, 1, 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 18\n\t\tbodyModel[15].setRotationPoint(-44F, -11F, -22F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 25, 12, 2, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[16].setRotationPoint(36F, -14F, -35F);\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 19, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[17].setRotationPoint(42F, -2F, -35F);\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 50, 12, 2, 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 21\n\t\tbodyModel[18].setRotationPoint(-14F, -14F, -35F);\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 22\n\t\tbodyModel[19].setRotationPoint(36F, -2F, -35F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 23\n\t\tbodyModel[20].setRotationPoint(30F, -2F, -35F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 24\n\t\tbodyModel[21].setRotationPoint(18F, -2F, -35F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 25\n\t\tbodyModel[22].setRotationPoint(24F, -2F, -35F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 26\n\t\tbodyModel[23].setRotationPoint(6F, -2F, -35F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 27\n\t\tbodyModel[24].setRotationPoint(12F, -2F, -35F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 7, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[25].setRotationPoint(-7F, -2F, -35F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 29\n\t\tbodyModel[26].setRotationPoint(0F, -2F, -35F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 30\n\t\tbodyModel[27].setRotationPoint(-13F, -2F, -35F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 12, 5, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tbodyModel[28].setRotationPoint(36.5F, -13.5F, -35.5F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 11, 4, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 32\n\t\tbodyModel[29].setRotationPoint(49F, -12.5F, -35.5F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 12, 6, 1, 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 33\n\t\tbodyModel[30].setRotationPoint(36.5F, -7.5F, -35.5F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 11, 6, 1, 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 34\n\t\tbodyModel[31].setRotationPoint(49F, -7.5F, -35.5F);\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 12, 5, 1, 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 35\n\t\tbodyModel[32].setRotationPoint(24F, -13.5F, -35.5F);\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 12, 5, 1, 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 36\n\t\tbodyModel[33].setRotationPoint(24F, -7.5F, -35.5F);\n\t\t\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 12, 5, 1, 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 37\n\t\tbodyModel[34].setRotationPoint(11.5F, -7.5F, -35.5F);\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 12, 5, 1, 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 38\n\t\tbodyModel[35].setRotationPoint(11.5F, -13.5F, -35.5F);\n\t\t\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 12, 5, 1, 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 39\n\t\tbodyModel[36].setRotationPoint(-1F, -7.5F, -35.5F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 12, 5, 1, 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 40\n\t\tbodyModel[37].setRotationPoint(-1F, -13.5F, -35.5F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 12, 5, 1, 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 41\n\t\tbodyModel[38].setRotationPoint(-13.5F, -7.5F, -35.5F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 12, 5, 1, 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 42\n\t\tbodyModel[39].setRotationPoint(-13.5F, -13.5F, -35.5F);\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 34, 13, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F); // Box 43\n\t\tbodyModel[40].setRotationPoint(-47F, -11F, -34F);\n\t\t\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 15, 4, 12, 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 44\n\t\tbodyModel[41].setRotationPoint(-33F, -14.5F, -34F);\n\t\t\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 13, 3, 12, 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 45\n\t\tbodyModel[42].setRotationPoint(-60F, -11F, -33F);\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 14, 4, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Box 46\n\t\tbodyModel[43].setRotationPoint(-60F, -8F, -33F);\n\t\t\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 1, 14, 1, 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 47\n\t\tbodyModel[44].setRotationPoint(-14F, -13.5F, -36F);\n\t\t\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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 48\n\t\tbodyModel[45].setRotationPoint(-19F, -6.5F, -36F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 1, 6, 1, 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 49\n\t\tbodyModel[46].setRotationPoint(-26F, -7.5F, -36F);\n\t\t\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 50\n\t\tbodyModel[47].setRotationPoint(-26F, -13.5F, -36F);\n\t\t\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 51\n\t\tbodyModel[48].setRotationPoint(-36F, -13.5F, -36F);\n\t\t\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 52\n\t\tbodyModel[49].setRotationPoint(-47F, -13.5F, -36F);\n\t\t\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 46, 0, 1, 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 53\n\t\tbodyModel[50].setRotationPoint(-60F, -13.4F, -35.8F);\n\t\t\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 46, 0, 1, 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 54\n\t\tbodyModel[51].setRotationPoint(-60F, -12.4F, -35.8F);\n\t\t\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 46, 0, 1, 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 55\n\t\tbodyModel[52].setRotationPoint(-60F, -11.4F, -35.8F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 46, 0, 1, 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 56\n\t\tbodyModel[53].setRotationPoint(-60F, -7.4F, -35.8F);\n\t\t\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 46, 0, 1, 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 57\n\t\tbodyModel[54].setRotationPoint(-60F, -6.4F, -35.8F);\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 46, 0, 1, 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 58\n\t\tbodyModel[55].setRotationPoint(-60F, -5.4F, -35.8F);\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 22, 0, 1, 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 59\n\t\tbodyModel[56].setRotationPoint(-36F, -4.4F, -35.8F);\n\t\t\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 19, 0, 1, 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 60\n\t\tbodyModel[57].setRotationPoint(-33F, -3.4F, -35.8F);\n\t\t\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 16, 0, 1, 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 61\n\t\tbodyModel[58].setRotationPoint(-30F, -2.4F, -35.8F);\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 12, 0, 1, 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 62\n\t\tbodyModel[59].setRotationPoint(-26F, -1.4F, -35.8F);\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 8, 0, 1, 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 63\n\t\tbodyModel[60].setRotationPoint(-22F, -0.4F, -35.8F);\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 64\n\t\tbodyModel[61].setRotationPoint(-29F, -11.5F, -36F);\n\t\t\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 65\n\t\tbodyModel[62].setRotationPoint(-22F, -11.5F, -36F);\n\t\t\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 31, 0, 1, 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 66\n\t\tbodyModel[63].setRotationPoint(-60F, -10.4F, -35.8F);\n\t\t\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 31, 0, 1, 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 67\n\t\tbodyModel[64].setRotationPoint(-60F, -9.4F, -35.8F);\n\t\t\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 31, 0, 1, 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 68\n\t\tbodyModel[65].setRotationPoint(-60F, -8.4F, -35.8F);\n\t\t\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 7, 0, 1, 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 69\n\t\tbodyModel[66].setRotationPoint(-21F, -10.4F, -35.8F);\n\t\t\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 7, 0, 1, 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 70\n\t\tbodyModel[67].setRotationPoint(-21F, -9.4F, -35.8F);\n\t\t\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 7, 0, 1, 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 71\n\t\tbodyModel[68].setRotationPoint(-21F, -8.4F, -35.8F);\n\t\t\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 25, 3, 12, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 72\n\t\tbodyModel[69].setRotationPoint(36F, -14F, 21F);\n\t\t\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 6, 1, 11, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 73\n\t\tbodyModel[70].setRotationPoint(61F, -12F, 22F);\n\t\t\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 3, 1, 11, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 74\n\t\tbodyModel[71].setRotationPoint(67F, -11F, 22F);\n\t\t\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 5, 1, 11, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F); // Box 75\n\t\tbodyModel[72].setRotationPoint(70F, -10F, 22F);\n\t\t\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 6, 9, 2, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 76\n\t\tbodyModel[73].setRotationPoint(61F, -12F, 33F);\n\t\t\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 3, 7, 2, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 77\n\t\tbodyModel[74].setRotationPoint(67F, -11F, 33F);\n\t\t\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 5, 7, 2, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, -4F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F); // Box 78\n\t\tbodyModel[75].setRotationPoint(70F, -10F, 33F);\n\t\t\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 6, 9, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 79\n\t\tbodyModel[76].setRotationPoint(61F, -12F, 21F);\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 3, 7, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 80\n\t\tbodyModel[77].setRotationPoint(67F, -11F, 21F);\n\t\t\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 5, 7, 1, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 81\n\t\tbodyModel[78].setRotationPoint(70F, -10F, 21F);\n\t\t\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 96, 3, 12, 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 82\n\t\tbodyModel[79].setRotationPoint(-60F, -14F, 21F);\n\t\t\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 105, 9, 1, 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 83\n\t\tbodyModel[80].setRotationPoint(-44F, -11F, 21F);\n\t\t\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 25, 12, 2, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 84\n\t\tbodyModel[81].setRotationPoint(36F, -14F, 33F);\n\t\t\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 19, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F); // Box 85\n\t\tbodyModel[82].setRotationPoint(42F, -2F, 33F);\n\t\t\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 50, 12, 2, 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 86\n\t\tbodyModel[83].setRotationPoint(-14F, -14F, 33F);\n\t\t\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 87\n\t\tbodyModel[84].setRotationPoint(36F, -2F, 33F);\n\t\t\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 88\n\t\tbodyModel[85].setRotationPoint(30F, -2F, 33F);\n\t\t\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 89\n\t\tbodyModel[86].setRotationPoint(18F, -2F, 33F);\n\t\t\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 90\n\t\tbodyModel[87].setRotationPoint(24F, -2F, 33F);\n\t\t\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 91\n\t\tbodyModel[88].setRotationPoint(6F, -2F, 33F);\n\t\t\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 92\n\t\tbodyModel[89].setRotationPoint(12F, -2F, 33F);\n\t\t\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 7, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 93\n\t\tbodyModel[90].setRotationPoint(-7F, -2F, 33F);\n\t\t\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 94\n\t\tbodyModel[91].setRotationPoint(0F, -2F, 33F);\n\t\t\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 6, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 95\n\t\tbodyModel[92].setRotationPoint(-13F, -2F, 33F);\n\t\t\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 12, 5, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 96\n\t\tbodyModel[93].setRotationPoint(36.5F, -13.5F, 34.5F);\n\t\t\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 11, 4, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97\n\t\tbodyModel[94].setRotationPoint(49F, -12.5F, 34.5F);\n\t\t\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 12, 6, 1, 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 98\n\t\tbodyModel[95].setRotationPoint(36.5F, -7.5F, 34.5F);\n\t\t\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 11, 6, 1, 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 99\n\t\tbodyModel[96].setRotationPoint(49F, -7.5F, 34.5F);\n\t\t\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 12, 5, 1, 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 100\n\t\tbodyModel[97].setRotationPoint(24F, -13.5F, 34.5F);\n\t\t\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 12, 5, 1, 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 101\n\t\tbodyModel[98].setRotationPoint(24F, -7.5F, 34.5F);\n\t\t\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 12, 5, 1, 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 102\n\t\tbodyModel[99].setRotationPoint(11.5F, -7.5F, 34.5F);\n\t\t\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 12, 5, 1, 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 103\n\t\tbodyModel[100].setRotationPoint(11.5F, -13.5F, 34.5F);\n\t\t\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 12, 5, 1, 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 104\n\t\tbodyModel[101].setRotationPoint(-1F, -7.5F, 34.5F);\n\t\t\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 12, 5, 1, 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 105\n\t\tbodyModel[102].setRotationPoint(-1F, -13.5F, 34.5F);\n\t\t\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 12, 5, 1, 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 106\n\t\tbodyModel[103].setRotationPoint(-13.5F, -7.5F, 34.5F);\n\t\t\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 12, 5, 1, 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 107\n\t\tbodyModel[104].setRotationPoint(-13.5F, -13.5F, 34.5F);\n\t\t\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 34, 13, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F); // Box 108\n\t\tbodyModel[105].setRotationPoint(-47F, -11F, 33F);\n\t\t\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 15, 4, 12, 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 109\n\t\tbodyModel[106].setRotationPoint(-33F, -14.5F, 22F);\n\t\t\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 13, 3, 12, 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 110\n\t\tbodyModel[107].setRotationPoint(-60F, -11F, 21F);\n\t\t\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 14, 4, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Box 111\n\t\tbodyModel[108].setRotationPoint(-60F, -8F, 21F);\n\t\t\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 112\n\t\tbodyModel[109].setRotationPoint(-36F, -12.5F, -35F);\n\t\t\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 113\n\t\tbodyModel[110].setRotationPoint(-47F, -12.5F, -35F);\n\t\t\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 1, 14, 1, 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 114\n\t\tbodyModel[111].setRotationPoint(-14F, -13.5F, 35F);\n\t\t\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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 115\n\t\tbodyModel[112].setRotationPoint(-19F, -6.5F, 35F);\n\t\t\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 1, 6, 1, 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 116\n\t\tbodyModel[113].setRotationPoint(-26F, -7.5F, 35F);\n\t\t\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 117\n\t\tbodyModel[114].setRotationPoint(-26F, -13.5F, 35F);\n\t\t\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 118\n\t\tbodyModel[115].setRotationPoint(-36F, -13.5F, 35F);\n\t\t\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 119\n\t\tbodyModel[116].setRotationPoint(-47F, -13.5F, 35F);\n\t\t\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 46, 0, 1, 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 120\n\t\tbodyModel[117].setRotationPoint(-60F, -13.4F, 34.8F);\n\t\t\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 46, 0, 1, 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 121\n\t\tbodyModel[118].setRotationPoint(-60F, -12.4F, 34.8F);\n\t\t\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 46, 0, 1, 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 122\n\t\tbodyModel[119].setRotationPoint(-60F, -11.4F, 34.8F);\n\t\t\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 46, 0, 1, 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 123\n\t\tbodyModel[120].setRotationPoint(-60F, -7.4F, 34.8F);\n\t\t\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 46, 0, 1, 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 124\n\t\tbodyModel[121].setRotationPoint(-60F, -6.4F, 34.8F);\n\t\t\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 46, 0, 1, 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 125\n\t\tbodyModel[122].setRotationPoint(-60F, -5.4F, 34.8F);\n\t\t\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 22, 0, 1, 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 126\n\t\tbodyModel[123].setRotationPoint(-36F, -4.4F, 34.8F);\n\t\t\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 19, 0, 1, 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 127\n\t\tbodyModel[124].setRotationPoint(-33F, -3.4F, 34.8F);\n\t\t\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 16, 0, 1, 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 128\n\t\tbodyModel[125].setRotationPoint(-30F, -2.4F, 34.8F);\n\t\t\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 12, 0, 1, 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 129\n\t\tbodyModel[126].setRotationPoint(-26F, -1.4F, 34.8F);\n\t\t\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 8, 0, 1, 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 130\n\t\tbodyModel[127].setRotationPoint(-22F, -0.4F, 34.8F);\n\t\t\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 131\n\t\tbodyModel[128].setRotationPoint(-29F, -11.5F, 35F);\n\t\t\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 132\n\t\tbodyModel[129].setRotationPoint(-22F, -11.5F, 35F);\n\t\t\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 31, 0, 1, 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 133\n\t\tbodyModel[130].setRotationPoint(-60F, -10.4F, 34.8F);\n\t\t\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 31, 0, 1, 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 134\n\t\tbodyModel[131].setRotationPoint(-60F, -9.4F, 34.8F);\n\t\t\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 31, 0, 1, 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 135\n\t\tbodyModel[132].setRotationPoint(-60F, -8.4F, 34.8F);\n\t\t\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 7, 0, 1, 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 136\n\t\tbodyModel[133].setRotationPoint(-21F, -10.4F, 34.8F);\n\t\t\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 7, 0, 1, 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 137\n\t\tbodyModel[134].setRotationPoint(-21F, -9.4F, 34.8F);\n\t\t\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 7, 0, 1, 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 138\n\t\tbodyModel[135].setRotationPoint(-21F, -8.4F, 34.8F);\n\t\t\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 139\n\t\tbodyModel[136].setRotationPoint(-36F, -12.5F, 33F);\n\t\t\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 140\n\t\tbodyModel[137].setRotationPoint(-47F, -12.5F, 33F);\n\t\t\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 12, 4, 16, 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 141\n\t\tbodyModel[138].setRotationPoint(-64F, -19F, -18F);\n\t\t\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 12, 4, 16, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 142\n\t\tbodyModel[139].setRotationPoint(-64F, -23F, -18F);\n\t\t\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 12, 4, 16, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 143\n\t\tbodyModel[140].setRotationPoint(-64F, -15F, -18F);\n\t\t\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 17, 5, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Box 144\n\t\tbodyModel[141].setRotationPoint(-65F, -15F, -16F);\n\t\t\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 17, 5, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Box 145\n\t\tbodyModel[142].setRotationPoint(-65F, -15F, -6F);\n\t\t\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 146\n\t\tbodyModel[143].setRotationPoint(-65F, -18F, -16F);\n\t\t\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 147\n\t\tbodyModel[144].setRotationPoint(-65F, -18F, -6F);\n\t\t\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 12, 4, 16, 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 148\n\t\tbodyModel[145].setRotationPoint(-64F, -19F, 2F);\n\t\t\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 12, 4, 16, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 149\n\t\tbodyModel[146].setRotationPoint(-64F, -23F, 2F);\n\t\t\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 12, 4, 16, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 150\n\t\tbodyModel[147].setRotationPoint(-64F, -15F, 2F);\n\t\t\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 17, 5, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Box 151\n\t\tbodyModel[148].setRotationPoint(-65F, -15F, 14F);\n\t\t\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 17, 5, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Box 152\n\t\tbodyModel[149].setRotationPoint(-65F, -15F, 4F);\n\t\t\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 153\n\t\tbodyModel[150].setRotationPoint(-65F, -18F, 14F);\n\t\t\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 154\n\t\tbodyModel[151].setRotationPoint(-65F, -18F, 4F);\n\t\t\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 8, 1, 13, 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 155\n\t\tbodyModel[152].setRotationPoint(-60F, -15F, -33F);\n\t\t\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 4, 1, 12, 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 156\n\t\tbodyModel[153].setRotationPoint(-52F, -15F, -33F);\n\t\t\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 13, 1, 11, 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 157\n\t\tbodyModel[154].setRotationPoint(-47F, -15F, -33F);\n\t\t\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 20, 1, 6, 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 158\n\t\tbodyModel[155].setRotationPoint(-9F, -14.5F, -31F);\n\t\t\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 13, 1, 4, 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 159\n\t\tbodyModel[156].setRotationPoint(21F, -14.5F, -30F);\n\t\t\n\t\tbodyModel[157].addShapeBox(4F, 0F, 0F, 12, 1, 7, 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 160\n\t\tbodyModel[157].setRotationPoint(36F, -14.5F, -31F);\n\t\tbodyModel[157].rotateAngleZ = -0.08726646F;\n\t\t\n\t\tbodyModel[158].addShapeBox(3F, 0F, 0F, 1, 1, 7, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 161\n\t\tbodyModel[158].setRotationPoint(36F, -14.5F, -31F);\n\t\tbodyModel[158].rotateAngleZ = -0.08726646F;\n\t\t\n\t\tbodyModel[159].addShapeBox(16F, 0F, 0F, 1, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 162\n\t\tbodyModel[159].setRotationPoint(36F, -14.5F, -31F);\n\t\tbodyModel[159].rotateAngleZ = -0.08726646F;\n\t\t\n\t\tbodyModel[160].addShapeBox(18F, 0F, 0F, 1, 1, 10, 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 163\n\t\tbodyModel[160].setRotationPoint(36F, -14.5F, -32F);\n\t\tbodyModel[160].rotateAngleZ = -0.08726646F;\n\t\t\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 8, 1, 13, 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 165\n\t\tbodyModel[161].setRotationPoint(-60F, -15F, 20F);\n\t\t\n\t\tbodyModel[162].addShapeBox(0F, 0F, 0F, 4, 1, 12, 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 166\n\t\tbodyModel[162].setRotationPoint(-52F, -15F, 21F);\n\t\t\n\t\tbodyModel[163].addShapeBox(0F, 0F, 0F, 13, 1, 11, 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 167\n\t\tbodyModel[163].setRotationPoint(-47F, -15F, 22F);\n\t\t\n\t\tbodyModel[164].addShapeBox(0F, 0F, 0F, 20, 1, 6, 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 168\n\t\tbodyModel[164].setRotationPoint(-9F, -14.5F, 25F);\n\t\t\n\t\tbodyModel[165].addShapeBox(0F, 0F, 0F, 13, 1, 4, 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 169\n\t\tbodyModel[165].setRotationPoint(21F, -14.5F, 26F);\n\t\t\n\t\tbodyModel[166].addShapeBox(4F, 0F, 0F, 12, 1, 7, 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 170\n\t\tbodyModel[166].setRotationPoint(36F, -14.5F, 24F);\n\t\tbodyModel[166].rotateAngleZ = -0.08726646F;\n\t\t\n\t\tbodyModel[167].addShapeBox(3F, 0F, 0F, 1, 1, 7, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 171\n\t\tbodyModel[167].setRotationPoint(36F, -14.5F, 24F);\n\t\tbodyModel[167].rotateAngleZ = -0.08726646F;\n\t\t\n\t\tbodyModel[168].addShapeBox(16F, 0F, 0F, 1, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 172\n\t\tbodyModel[168].setRotationPoint(36F, -14.5F, 24F);\n\t\tbodyModel[168].rotateAngleZ = -0.08726646F;\n\t\t\n\t\tbodyModel[169].addShapeBox(18F, 0F, 0F, 1, 1, 10, 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 173\n\t\tbodyModel[169].setRotationPoint(36F, -14.5F, 22F);\n\t\tbodyModel[169].rotateAngleZ = -0.08726646F;\n\t\t\n\t\tbodyModel[170].addShapeBox(6F, -0.5F, 0F, 15, 1, 5, 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 174\n\t\tbodyModel[170].setRotationPoint(36F, -14F, -18F);\n\t\tbodyModel[170].rotateAngleZ = -0.28659528F;\n\t\t\n\t\tbodyModel[171].addShapeBox(6F, -0.5F, 0F, 15, 1, 6, 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 175\n\t\tbodyModel[171].setRotationPoint(36F, -14F, -12F);\n\t\tbodyModel[171].rotateAngleZ = -0.28659528F;\n\t\t\n\t\tbodyModel[172].addShapeBox(6F, -0.5F, 0F, 15, 1, 5, 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 176\n\t\tbodyModel[172].setRotationPoint(36F, -14F, -5.5F);\n\t\tbodyModel[172].rotateAngleZ = -0.28659528F;\n\t\t\n\t\tbodyModel[173].addShapeBox(22F, -0.5F, 0F, 9, 1, 6, 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 178\n\t\tbodyModel[173].setRotationPoint(36F, -14F, -12F);\n\t\tbodyModel[173].rotateAngleZ = -0.28659528F;\n\t\t\n\t\tbodyModel[174].addShapeBox(22F, -0.5F, 0F, 9, 1, 5, 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 179\n\t\tbodyModel[174].setRotationPoint(36F, -14F, -5.5F);\n\t\tbodyModel[174].rotateAngleZ = -0.28659528F;\n\t\t\n\t\tbodyModel[175].addShapeBox(0F, 0F, 0F, 6, 5, 5, 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 181\n\t\tbodyModel[175].setRotationPoint(59F, -10F, -18F);\n\t\t\n\t\tbodyModel[176].addShapeBox(0F, 0F, 0F, 1, 4, 4, 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 182\n\t\tbodyModel[176].setRotationPoint(63F, -9.5F, -17.5F);\n\t\t\n\t\tbodyModel[177].addTrapezoid(0F, 0F, 0F, 1, 4, 4, 0F, -1.00F, ModelRendererTurbo.MR_LEFT); // Box 183\n\t\tbodyModel[177].setRotationPoint(64F, -9.5F, -17.5F);\n\t\t\n\t\tbodyModel[178].addShapeBox(10F, -3.5F, 0F, 11, 3, 5, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 184\n\t\tbodyModel[178].setRotationPoint(36F, -14F, -18F);\n\t\tbodyModel[178].rotateAngleZ = -0.28659528F;\n\t\t\n\t\tbodyModel[179].addShapeBox(6F, -0.5F, 0F, 15, 1, 5, 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 185\n\t\tbodyModel[179].setRotationPoint(36F, -14F, 13F);\n\t\tbodyModel[179].rotateAngleZ = -0.28659528F;\n\t\t\n\t\tbodyModel[180].addShapeBox(6F, -0.5F, 0F, 15, 1, 6, 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 186\n\t\tbodyModel[180].setRotationPoint(36F, -14F, 6F);\n\t\tbodyModel[180].rotateAngleZ = -0.28659528F;\n\t\t\n\t\tbodyModel[181].addShapeBox(6F, -0.5F, 0F, 15, 1, 5, 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 187\n\t\tbodyModel[181].setRotationPoint(36F, -14F, 0.5F);\n\t\tbodyModel[181].rotateAngleZ = -0.28659528F;\n\t\t\n\t\tbodyModel[182].addShapeBox(22F, -0.5F, 0F, 9, 1, 6, 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 188\n\t\tbodyModel[182].setRotationPoint(36F, -14F, 6F);\n\t\tbodyModel[182].rotateAngleZ = -0.28659528F;\n\t\t\n\t\tbodyModel[183].addShapeBox(22F, -0.5F, 0F, 9, 1, 5, 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 189\n\t\tbodyModel[183].setRotationPoint(36F, -14F, 0.5F);\n\t\tbodyModel[183].rotateAngleZ = -0.28659528F;\n\t\t\n\t\tbodyModel[184].addShapeBox(0F, 0F, 0F, 6, 5, 5, 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 190\n\t\tbodyModel[184].setRotationPoint(59F, -10F, 13F);\n\t\t\n\t\tbodyModel[185].addShapeBox(0F, 0F, 0F, 1, 4, 4, 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 191\n\t\tbodyModel[185].setRotationPoint(63F, -9.5F, 13.5F);\n\t\t\n\t\tbodyModel[186].addTrapezoid(0F, 0F, 0F, 1, 4, 4, 0F, -1.00F, ModelRendererTurbo.MR_LEFT); // Box 192\n\t\tbodyModel[186].setRotationPoint(64F, -9.5F, 13.5F);\n\t\t\n\t\tbodyModel[187].addShapeBox(10F, -3.5F, 0F, 11, 3, 5, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 193\n\t\tbodyModel[187].setRotationPoint(36F, -14F, 13F);\n\t\tbodyModel[187].rotateAngleZ = -0.28659528F;\n\t\t\n\t\tbodyModel[188].addShapeBox(0F, 0F, 0F, 8, 1, 6, 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 189\n\t\tbodyModel[188].setRotationPoint(28F, -15F, -3F);\n\t\t\n\t\tbodyModel[189].addShapeBox(0F, 0F, 0F, 8, 1, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 190\n\t\tbodyModel[189].setRotationPoint(28F, -15F, -5F);\n\t\t\n\t\tbodyModel[190].addShapeBox(0F, 0F, 0F, 8, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 191\n\t\tbodyModel[190].setRotationPoint(28F, -15F, 3F);\n\t\t\n\t\tbodyModel[191].addShapeBox(0F, 0F, 0F, 4, 4, 46, 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 493\n\t\tbodyModel[191].setRotationPoint(50.5F, 1F, -23F);\n\t\t\n\t\tbodyModel[192].addShapeBox(0F, 0F, 0F, 4, 4, 46, 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 494\n\t\tbodyModel[192].setRotationPoint(34.5F, 1F, -23F);\n\t\t\n\t\tbodyModel[193].addShapeBox(0F, 0F, 0F, 4, 4, 46, 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 495\n\t\tbodyModel[193].setRotationPoint(19.5F, 1F, -23F);\n\t\t\n\t\tbodyModel[194].addShapeBox(0F, 0F, 0F, 4, 4, 46, 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 496\n\t\tbodyModel[194].setRotationPoint(4.5F, 1F, -23F);\n\t\t\n\t\tbodyModel[195].addShapeBox(0F, 0F, 0F, 4, 4, 46, 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 497\n\t\tbodyModel[195].setRotationPoint(-10.5F, 1F, -23F);\n\t\t\n\t\tbodyModel[196].addShapeBox(0F, 0F, 0F, 4, 4, 46, 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 498\n\t\tbodyModel[196].setRotationPoint(-26.5F, 1F, -23F);\n\t\t\n\t\t\n\t\tturretModel = new ModelRendererTurbo[104];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 329, 105, textureX, textureY); // Box 192\n\t\tturretModel[1] = new ModelRendererTurbo(this, 457, 105, textureX, textureY); // Box 193\n\t\tturretModel[2] = new ModelRendererTurbo(this, 577, 105, textureX, textureY); // Box 194\n\t\tturretModel[3] = new ModelRendererTurbo(this, 721, 105, textureX, textureY); // Box 195\n\t\tturretModel[4] = new ModelRendererTurbo(this, 401, 105, textureX, textureY); // Box 196\n\t\tturretModel[5] = new ModelRendererTurbo(this, 529, 105, textureX, textureY); // Box 198\n\t\tturretModel[6] = new ModelRendererTurbo(this, 545, 105, textureX, textureY); // Box 199\n\t\tturretModel[7] = new ModelRendererTurbo(this, 673, 105, textureX, textureY); // Box 200\n\t\tturretModel[8] = new ModelRendererTurbo(this, 473, 97, textureX, textureY); // Box 201\n\t\tturretModel[9] = new ModelRendererTurbo(this, 721, 105, textureX, textureY); // Box 203\n\t\tturretModel[10] = new ModelRendererTurbo(this, 753, 105, textureX, textureY); // Box 205\n\t\tturretModel[11] = new ModelRendererTurbo(this, 809, 105, textureX, textureY); // Box 207\n\t\tturretModel[12] = new ModelRendererTurbo(this, 1009, 97, textureX, textureY); // Box 208\n\t\tturretModel[13] = new ModelRendererTurbo(this, 609, 105, textureX, textureY); // Box 209\n\t\tturretModel[14] = new ModelRendererTurbo(this, 841, 105, textureX, textureY); // Box 210\n\t\tturretModel[15] = new ModelRendererTurbo(this, 673, 105, textureX, textureY); // Box 211\n\t\tturretModel[16] = new ModelRendererTurbo(this, 873, 105, textureX, textureY); // Box 212\n\t\tturretModel[17] = new ModelRendererTurbo(this, 905, 105, textureX, textureY); // Box 213\n\t\tturretModel[18] = new ModelRendererTurbo(this, 921, 105, textureX, textureY); // Box 214\n\t\tturretModel[19] = new ModelRendererTurbo(this, 953, 105, textureX, textureY); // Box 215\n\t\tturretModel[20] = new ModelRendererTurbo(this, 945, 97, textureX, textureY); // Box 216\n\t\tturretModel[21] = new ModelRendererTurbo(this, 177, 105, textureX, textureY); // Box 217\n\t\tturretModel[22] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 218\n\t\tturretModel[23] = new ModelRendererTurbo(this, 953, 105, textureX, textureY); // Box 219\n\t\tturretModel[24] = new ModelRendererTurbo(this, 113, 105, textureX, textureY); // Box 220\n\t\tturretModel[25] = new ModelRendererTurbo(this, 65, 113, textureX, textureY); // Box 221\n\t\tturretModel[26] = new ModelRendererTurbo(this, 193, 113, textureX, textureY); // Box 222\n\t\tturretModel[27] = new ModelRendererTurbo(this, 97, 113, textureX, textureY); // Box 223\n\t\tturretModel[28] = new ModelRendererTurbo(this, 241, 105, textureX, textureY); // Box 224\n\t\tturretModel[29] = new ModelRendererTurbo(this, 337, 105, textureX, textureY); // Box 225\n\t\tturretModel[30] = new ModelRendererTurbo(this, 225, 113, textureX, textureY); // Box 226\n\t\tturretModel[31] = new ModelRendererTurbo(this, 249, 113, textureX, textureY); // Box 227\n\t\tturretModel[32] = new ModelRendererTurbo(this, 265, 113, textureX, textureY); // Box 228\n\t\tturretModel[33] = new ModelRendererTurbo(this, 281, 113, textureX, textureY); // Box 229\n\t\tturretModel[34] = new ModelRendererTurbo(this, 297, 113, textureX, textureY); // Box 230\n\t\tturretModel[35] = new ModelRendererTurbo(this, 433, 113, textureX, textureY); // Box 231\n\t\tturretModel[36] = new ModelRendererTurbo(this, 329, 121, textureX, textureY); // Box 232\n\t\tturretModel[37] = new ModelRendererTurbo(this, 401, 121, textureX, textureY); // Box 233\n\t\tturretModel[38] = new ModelRendererTurbo(this, 809, 121, textureX, textureY); // Box 234\n\t\tturretModel[39] = new ModelRendererTurbo(this, 889, 121, textureX, textureY); // Box 235\n\t\tturretModel[40] = new ModelRendererTurbo(this, 57, 129, textureX, textureY); // Box 236\n\t\tturretModel[41] = new ModelRendererTurbo(this, 129, 129, textureX, textureY); // Box 237\n\t\tturretModel[42] = new ModelRendererTurbo(this, 193, 129, textureX, textureY); // Box 238\n\t\tturretModel[43] = new ModelRendererTurbo(this, 241, 137, textureX, textureY); // Box 239\n\t\tturretModel[44] = new ModelRendererTurbo(this, 465, 121, textureX, textureY); // Box 240\n\t\tturretModel[45] = new ModelRendererTurbo(this, 673, 137, textureX, textureY); // Box 241\n\t\tturretModel[46] = new ModelRendererTurbo(this, 137, 81, textureX, textureY); // Box 242\n\t\tturretModel[47] = new ModelRendererTurbo(this, 561, 89, textureX, textureY); // Box 243\n\t\tturretModel[48] = new ModelRendererTurbo(this, 177, 97, textureX, textureY); // Box 244\n\t\tturretModel[49] = new ModelRendererTurbo(this, 561, 97, textureX, textureY); // Box 245\n\t\tturretModel[50] = new ModelRendererTurbo(this, 585, 97, textureX, textureY); // Box 246\n\t\tturretModel[51] = new ModelRendererTurbo(this, 289, 57, textureX, textureY); // Box 247\n\t\tturretModel[52] = new ModelRendererTurbo(this, 753, 73, textureX, textureY); // Box 248\n\t\tturretModel[53] = new ModelRendererTurbo(this, 345, 113, textureX, textureY); // Box 249\n\t\tturretModel[54] = new ModelRendererTurbo(this, 1001, 113, textureX, textureY); // Box 250\n\t\tturretModel[55] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 251\n\t\tturretModel[56] = new ModelRendererTurbo(this, 737, 121, textureX, textureY); // Box 252\n\t\tturretModel[57] = new ModelRendererTurbo(this, 761, 121, textureX, textureY); // Box 253\n\t\tturretModel[58] = new ModelRendererTurbo(this, 865, 121, textureX, textureY); // Box 254\n\t\tturretModel[59] = new ModelRendererTurbo(this, 809, 121, textureX, textureY); // Box 255\n\t\tturretModel[60] = new ModelRendererTurbo(this, 185, 129, textureX, textureY); // Box 256\n\t\tturretModel[61] = new ModelRendererTurbo(this, 945, 137, textureX, textureY); // Box 257\n\t\tturretModel[62] = new ModelRendererTurbo(this, 729, 145, textureX, textureY); // Box 258\n\t\tturretModel[63] = new ModelRendererTurbo(this, 977, 145, textureX, textureY); // Box 259\n\t\tturretModel[64] = new ModelRendererTurbo(this, 617, 97, textureX, textureY); // Box 260\n\t\tturretModel[65] = new ModelRendererTurbo(this, 321, 113, textureX, textureY); // Box 261\n\t\tturretModel[66] = new ModelRendererTurbo(this, 529, 121, textureX, textureY); // Box 262\n\t\tturretModel[67] = new ModelRendererTurbo(this, 1, 153, textureX, textureY); // Box 264\n\t\tturretModel[68] = new ModelRendererTurbo(this, 145, 153, textureX, textureY); // Box 265\n\t\tturretModel[69] = new ModelRendererTurbo(this, 193, 153, textureX, textureY); // Box 266\n\t\tturretModel[70] = new ModelRendererTurbo(this, 441, 129, textureX, textureY); // Box 267\n\t\tturretModel[71] = new ModelRendererTurbo(this, 433, 153, textureX, textureY); // Box 268\n\t\tturretModel[72] = new ModelRendererTurbo(this, 873, 153, textureX, textureY); // Box 269\n\t\tturretModel[73] = new ModelRendererTurbo(this, 809, 153, textureX, textureY); // Box 270\n\t\tturretModel[74] = new ModelRendererTurbo(this, 897, 153, textureX, textureY); // Box 271\n\t\tturretModel[75] = new ModelRendererTurbo(this, 953, 81, textureX, textureY); // Box 272\n\t\tturretModel[76] = new ModelRendererTurbo(this, 513, 33, textureX, textureY); // Box 273\n\t\tturretModel[77] = new ModelRendererTurbo(this, 49, 153, textureX, textureY); // Box 274\n\t\tturretModel[78] = new ModelRendererTurbo(this, 177, 153, textureX, textureY); // Box 275\n\t\tturretModel[79] = new ModelRendererTurbo(this, 385, 161, textureX, textureY); // Box 287\n\t\tturretModel[80] = new ModelRendererTurbo(this, 921, 161, textureX, textureY); // Box 288\n\t\tturretModel[81] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 289\n\t\tturretModel[82] = new ModelRendererTurbo(this, 65, 129, textureX, textureY); // Box 290\n\t\tturretModel[83] = new ModelRendererTurbo(this, 209, 153, textureX, textureY); // Box 291\n\t\tturretModel[84] = new ModelRendererTurbo(this, 249, 129, textureX, textureY); // Box 292\n\t\tturretModel[85] = new ModelRendererTurbo(this, 281, 129, textureX, textureY); // Box 293\n\t\tturretModel[86] = new ModelRendererTurbo(this, 313, 137, textureX, textureY); // Box 294\n\t\tturretModel[87] = new ModelRendererTurbo(this, 401, 137, textureX, textureY); // Box 295\n\t\tturretModel[88] = new ModelRendererTurbo(this, 1017, 41, textureX, textureY); // Box 296\n\t\tturretModel[89] = new ModelRendererTurbo(this, 73, 169, textureX, textureY); // Box 297\n\t\tturretModel[90] = new ModelRendererTurbo(this, 233, 169, textureX, textureY); // Box 298\n\t\tturretModel[91] = new ModelRendererTurbo(this, 537, 169, textureX, textureY); // Box 299\n\t\tturretModel[92] = new ModelRendererTurbo(this, 617, 169, textureX, textureY); // Box 300\n\t\tturretModel[93] = new ModelRendererTurbo(this, 465, 137, textureX, textureY); // Box 301\n\t\tturretModel[94] = new ModelRendererTurbo(this, 737, 137, textureX, textureY); // Box 302\n\t\tturretModel[95] = new ModelRendererTurbo(this, 865, 137, textureX, textureY); // Box 303\n\t\tturretModel[96] = new ModelRendererTurbo(this, 977, 137, textureX, textureY); // Box 304\n\t\tturretModel[97] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 305\n\t\tturretModel[98] = new ModelRendererTurbo(this, 113, 177, textureX, textureY); // Box 306\n\t\tturretModel[99] = new ModelRendererTurbo(this, 657, 177, textureX, textureY); // Box 307\n\t\tturretModel[100] = new ModelRendererTurbo(this, 769, 177, textureX, textureY); // Box 308\n\t\tturretModel[101] = new ModelRendererTurbo(this, 929, 177, textureX, textureY); // Box 514\n\t\tturretModel[102] = new ModelRendererTurbo(this, 385, 289, textureX, textureY); // Box 515\n\t\tturretModel[103] = new ModelRendererTurbo(this, 297, 289, textureX, textureY); // Box 516\n\t\t\n\t\tturretModel[0].addShapeBox(0F, 0F, 0F, 14, 9, 40, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 3F, 0F, 1F, 3F, 0F, 0F, 0F); // Box 192\n\t\tturretModel[0].setRotationPoint(-42F, -27F, -20F);\n\t\t\n\t\tturretModel[1].addShapeBox(0F, 0F, 0F, 10, 10, 46, 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 193\n\t\tturretModel[1].setRotationPoint(-28F, -27F, -23F);\n\t\t\n\t\tturretModel[2].addShapeBox(0F, 0F, 0F, 19, 10, 50, 0F, 0F, 0F, 0F, 0F, -3F, 5F, 0F, -3F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 0F); // Box 194\n\t\tturretModel[2].setRotationPoint(-18F, -27F, -25F);\n\t\t\n\t\tturretModel[3].addShapeBox(0F, 0F, 0F, 13, 7, 60, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, 0F); // Box 195\n\t\tturretModel[3].setRotationPoint(1F, -24F, -30F);\n\t\t\n\t\tturretModel[4].addShapeBox(0F, 0F, 0F, 13, 7, 3, 0F, 0F, 0F, -3F, 4F, -3F, 0F, 0F, 0F, 1F, 0F, -0.01F, 0.01F, 0F, 0F, -3F, 4F, -2F, 0F, 0F, 1F, 1F, 0F, -1F, 1F); // Box 196\n\t\tturretModel[4].setRotationPoint(1F, -24F, -33F);\n\t\t\n\t\tturretModel[5].addShapeBox(0F, 0F, 0F, 13, 7, 3, 0F, 0F, -0.01F, 0.01F, 0F, 0F, 1F, 4F, -3F, 0F, 0F, 0F, -3F, 0F, -0.01F, 0.01F, 0F, 1F, 1F, 4F, -2F, 0F, 0F, 0F, -3F); // Box 198\n\t\tturretModel[5].setRotationPoint(1F, -24F, 30F);\n\t\t\n\t\tturretModel[6].addShapeBox(0F, 0F, 0F, 16, 8, 24, 0F, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 199\n\t\tturretModel[6].setRotationPoint(14F, -24F, -29F);\n\t\t\n\t\tturretModel[7].addShapeBox(0F, 0F, 0F, 12, 7, 18, 0F, 4F, 0F, -4F, -12F, -3F, 0F, 5F, -4F, -5F, -12F, 0F, 0F, 4F, 1F, -4F, -12F, -2F, 0F, 5F, -2F, -5F, -12F, 1F, 0F); // Box 200\n\t\tturretModel[7].setRotationPoint(18F, -24F, -33F);\n\t\t\n\t\tturretModel[8].addShapeBox(0F, 0F, 0F, 2, 8, 10, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 201\n\t\tturretModel[8].setRotationPoint(30F, -24F, -15F);\n\t\t\n\t\tturretModel[9].addShapeBox(0F, 0F, 0F, 9, 4, 6, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 203\n\t\tturretModel[9].setRotationPoint(32F, -20F, -11F);\n\t\t\n\t\tturretModel[10].addShapeBox(0F, 0F, 0F, 9, 5, 4, 0F, 0F, -0.5F, 0F, -4F, -0.5F, 5F, 2F, -0.5F, 0F, -2F, -0.5F, 0F, 0F, 0F, 0F, -4F, -3F, 5F, 2F, -4F, 0F, -2F, 0F, 0F); // Box 205\n\t\tturretModel[10].setRotationPoint(30F, -21F, -15F);\n\t\t\n\t\tturretModel[11].addShapeBox(1F, 0F, 0F, 7, 9, 5, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 207\n\t\tturretModel[11].setRotationPoint(14F, -24.5F, -29F);\n\t\tturretModel[11].rotateAngleY = -0.85196502F;\n\t\t\n\t\tturretModel[12].addShapeBox(-1F, 0F, 0F, 2, 9, 5, 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 208\n\t\tturretModel[12].setRotationPoint(14F, -24.5F, -29F);\n\t\tturretModel[12].rotateAngleY = -0.85196502F;\n\t\t\n\t\tturretModel[13].addShapeBox(-1F, 0F, 5.5F, 2, 9, 5, 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 209\n\t\tturretModel[13].setRotationPoint(14F, -24.5F, -29F);\n\t\tturretModel[13].rotateAngleY = -0.85196502F;\n\t\t\n\t\tturretModel[14].addShapeBox(1F, 0F, 5.5F, 7, 9, 5, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 210\n\t\tturretModel[14].setRotationPoint(14F, -24.5F, -29F);\n\t\tturretModel[14].rotateAngleY = -0.85196502F;\n\t\t\n\t\tturretModel[15].addShapeBox(-1F, 0F, 11F, 2, 9, 5, 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 211\n\t\tturretModel[15].setRotationPoint(14F, -24.5F, -29F);\n\t\tturretModel[15].rotateAngleY = -0.85196502F;\n\t\t\n\t\tturretModel[16].addShapeBox(1F, 0F, 11F, 7, 9, 5, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 212\n\t\tturretModel[16].setRotationPoint(14F, -24.5F, -29F);\n\t\tturretModel[16].rotateAngleY = -0.85196502F;\n\t\t\n\t\tturretModel[17].addShapeBox(-1F, 0F, 16.5F, 2, 9, 5, 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 213\n\t\tturretModel[17].setRotationPoint(14F, -24.5F, -29F);\n\t\tturretModel[17].rotateAngleY = -0.85196502F;\n\t\t\n\t\tturretModel[18].addShapeBox(1F, 0F, 16.5F, 7, 9, 5, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 214\n\t\tturretModel[18].setRotationPoint(14F, -24.5F, -29F);\n\t\tturretModel[18].rotateAngleY = -0.85196502F;\n\t\t\n\t\tturretModel[19].addShapeBox(0F, 0F, 0F, 2, 4, 5, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 215\n\t\tturretModel[19].setRotationPoint(33F, -24F, -17F);\n\t\t\n\t\tturretModel[20].addShapeBox(0F, 0F, 0F, 1, 4, 5, 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 216\n\t\tturretModel[20].setRotationPoint(35F, -24F, -17F);\n\t\t\n\t\tturretModel[21].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 217\n\t\tturretModel[21].setRotationPoint(36F, -24F, -17F);\n\t\t\n\t\tturretModel[22].addShapeBox(0F, 0F, 0F, 16, 8, 24, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, 0F); // Box 218\n\t\tturretModel[22].setRotationPoint(14F, -24F, 5F);\n\t\t\n\t\tturretModel[23].addShapeBox(0F, 0F, 0F, 12, 7, 18, 0F, -12F, 0F, 0F, 5F, -4F, -5F, -12F, -3F, 0F, 4F, 0F, -4F, -12F, 1F, 0F, 5F, -2F, -5F, -12F, -2F, 0F, 4F, 1F, -4F); // Box 219\n\t\tturretModel[23].setRotationPoint(18F, -24F, 15F);\n\t\t\n\t\tturretModel[24].addShapeBox(0F, 0F, 0F, 2, 8, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 220\n\t\tturretModel[24].setRotationPoint(30F, -24F, 5F);\n\t\t\n\t\tturretModel[25].addShapeBox(0F, 0F, 0F, 9, 4, 6, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 221\n\t\tturretModel[25].setRotationPoint(32F, -24F, 5F);\n\t\t\n\t\tturretModel[26].addShapeBox(0F, 0F, 0F, 9, 5, 4, 0F, -2F, -0.5F, 0F, 2F, -0.5F, 0F, -4F, -0.5F, 5F, 0F, -0.5F, 0F, -2F, 0F, 0F, 2F, -4F, 0F, -4F, -3F, 5F, 0F, 0F, 0F); // Box 222\n\t\tturretModel[26].setRotationPoint(30F, -21F, 11F);\n\t\t\n\t\tturretModel[27].addShapeBox(0F, 0F, 0F, 2, 4, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 223\n\t\tturretModel[27].setRotationPoint(33F, -24F, 12F);\n\t\t\n\t\tturretModel[28].addShapeBox(0F, 0F, 0F, 1, 4, 5, 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 224\n\t\tturretModel[28].setRotationPoint(35F, -24F, 12F);\n\t\t\n\t\tturretModel[29].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 225\n\t\tturretModel[29].setRotationPoint(36F, -24F, 12F);\n\t\t\n\t\tturretModel[30].addShapeBox(-1F, 0F, -5.5F, 2, 9, 5, 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 226\n\t\tturretModel[30].setRotationPoint(14F, -24.5F, 29F);\n\t\tturretModel[30].rotateAngleY = 0.85196502F;\n\t\t\n\t\tturretModel[31].addShapeBox(-1F, 0F, -22F, 2, 9, 5, 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 227\n\t\tturretModel[31].setRotationPoint(14F, -24.5F, 29F);\n\t\tturretModel[31].rotateAngleY = 0.85196502F;\n\t\t\n\t\tturretModel[32].addShapeBox(-1F, 0F, -16.5F, 2, 9, 5, 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 228\n\t\tturretModel[32].setRotationPoint(14F, -24.5F, 29F);\n\t\tturretModel[32].rotateAngleY = 0.85196502F;\n\t\t\n\t\tturretModel[33].addShapeBox(-1F, 0F, -11F, 2, 9, 5, 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 229\n\t\tturretModel[33].setRotationPoint(14F, -24.5F, 29F);\n\t\tturretModel[33].rotateAngleY = 0.85196502F;\n\t\t\n\t\tturretModel[34].addShapeBox(1F, 0F, -5.5F, 7, 9, 5, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 230\n\t\tturretModel[34].setRotationPoint(14F, -24.5F, 29F);\n\t\tturretModel[34].rotateAngleY = 0.85196502F;\n\t\t\n\t\tturretModel[35].addShapeBox(1F, 0F, -11F, 7, 9, 5, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 231\n\t\tturretModel[35].setRotationPoint(14F, -24.5F, 29F);\n\t\tturretModel[35].rotateAngleY = 0.85196502F;\n\t\t\n\t\tturretModel[36].addShapeBox(1F, 0F, -16.5F, 7, 9, 5, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 232\n\t\tturretModel[36].setRotationPoint(14F, -24.5F, 29F);\n\t\tturretModel[36].rotateAngleY = 0.85196502F;\n\t\t\n\t\tturretModel[37].addShapeBox(1F, 0F, -22F, 7, 9, 5, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 233\n\t\tturretModel[37].setRotationPoint(14F, -24.5F, 29F);\n\t\tturretModel[37].rotateAngleY = 0.85196502F;\n\t\t\n\t\tturretModel[38].addShapeBox(0F, 0F, 0F, 15, 1, 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 234\n\t\tturretModel[38].setRotationPoint(-41F, -28F, -12F);\n\t\t\n\t\tturretModel[39].addShapeBox(0F, 0F, 0F, 11, 2, 24, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F); // Box 235\n\t\tturretModel[39].setRotationPoint(-26F, -28F, -12F);\n\t\t\n\t\tturretModel[40].addShapeBox(0F, 0F, 0F, 19, 5, 32, 0F, 0F, 0F, 0F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, 0F); // Box 236\n\t\tturretModel[40].setRotationPoint(-15F, -28F, -16F);\n\t\t\n\t\tturretModel[41].addShapeBox(0F, 0F, 0F, 19, 5, 12, 0F, 0F, 0F, 0F, -10F, -4F, 6F, 4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 6F, 4F, 0F, 0F, 0F, 0F, 0F); // Box 237\n\t\tturretModel[41].setRotationPoint(4F, -28F, -23F);\n\t\t\n\t\tturretModel[42].addShapeBox(0F, 0F, 0F, 19, 5, 12, 0F, 0F, 0F, 0F, 4F, -4F, 0F, -9F, -4F, 7F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -9F, 0F, 7F, 0F, 0F, 0F); // Box 238\n\t\tturretModel[42].setRotationPoint(4F, -28F, 11F);\n\t\t\n\t\tturretModel[43].addShapeBox(0F, 0F, 0F, 23, 5, 22, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 239\n\t\tturretModel[43].setRotationPoint(4F, -28F, -11F);\n\t\t\n\t\tturretModel[44].addShapeBox(0F, 0F, 0F, 9, 4, 6, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 240\n\t\tturretModel[44].setRotationPoint(32F, -20F, 5F);\n\t\t\n\t\tturretModel[45].addShapeBox(0F, 0F, 0F, 23, 7, 10, 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 241\n\t\tturretModel[45].setRotationPoint(4F, -23F, -5F);\n\t\t\n\t\tturretModel[46].addShapeBox(0F, 0F, 0F, 6, 1, 2, 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 242\n\t\tturretModel[46].setRotationPoint(-25F, -29F, -10F);\n\t\t\n\t\tturretModel[47].addShapeBox(0F, 0F, 0F, 6, 1, 2, 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 243\n\t\tturretModel[47].setRotationPoint(-25F, -29F, -7F);\n\t\t\n\t\tturretModel[48].addShapeBox(0F, 0F, 0F, 6, 1, 2, 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 244\n\t\tturretModel[48].setRotationPoint(-25F, -29F, -4F);\n\t\t\n\t\tturretModel[49].addShapeBox(0F, 0F, 0F, 6, 1, 2, 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 245\n\t\tturretModel[49].setRotationPoint(-25F, -29F, -1F);\n\t\t\n\t\tturretModel[50].addShapeBox(0F, 0F, 0F, 6, 1, 2, 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 246\n\t\tturretModel[50].setRotationPoint(-25F, -29F, 2F);\n\t\t\n\t\tturretModel[51].addShapeBox(0F, 0F, 0F, 2, 1, 6, 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 247\n\t\tturretModel[51].setRotationPoint(-18F, -29F, -10F);\n\t\t\n\t\tturretModel[52].addShapeBox(0F, 0F, 0F, 2, 1, 6, 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 248\n\t\tturretModel[52].setRotationPoint(-18F, -29F, -3F);\n\t\t\n\t\tturretModel[53].addShapeBox(0F, 0F, 0F, 2, 1, 6, 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 249\n\t\tturretModel[53].setRotationPoint(-13F, -29F, -10F);\n\t\t\n\t\tturretModel[54].addShapeBox(0F, 0F, 0F, 2, 1, 6, 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 250\n\t\tturretModel[54].setRotationPoint(-12F, -29F, 10F);\n\t\t\n\t\tturretModel[55].addShapeBox(0F, 0F, 0F, 2, 1, 6, 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 251\n\t\tturretModel[55].setRotationPoint(-9F, -29F, 11F);\n\t\t\n\t\tturretModel[56].addShapeBox(0F, 0F, 0F, 5, 4, 4, 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 252\n\t\tturretModel[56].setRotationPoint(-12F, -28F, 21F);\n\t\t\n\t\tturretModel[57].addShapeBox(0F, 0F, 0F, 5, 4, 4, 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 253\n\t\tturretModel[57].setRotationPoint(-12F, -28F, -25F);\n\t\t\n\t\tturretModel[58].addShapeBox(0F, 0F, 0F, 5, 1, 7, 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 254\n\t\tturretModel[58].setRotationPoint(-12F, -28.5F, -3F);\n\t\t\n\t\tturretModel[59].addShapeBox(0F, 0F, 0F, 2, 1, 7, 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 255\n\t\tturretModel[59].setRotationPoint(-14F, -28.5F, -3F);\n\t\t\n\t\tturretModel[60].addShapeBox(0F, 0F, 0F, 2, 1, 7, 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 256\n\t\tturretModel[60].setRotationPoint(-7F, -28.5F, -3F);\n\t\t\n\t\tturretModel[61].addShapeBox(0F, 0F, 0F, 5, 1, 15, 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 257\n\t\tturretModel[61].setRotationPoint(-5F, -29F, -18F);\n\t\t\n\t\tturretModel[62].addShapeBox(0F, 0F, 0F, 5, 1, 15, 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 258\n\t\tturretModel[62].setRotationPoint(-10F, -29F, -18F);\n\t\t\n\t\tturretModel[63].addShapeBox(0F, 0F, 0F, 5, 1, 15, 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 259\n\t\tturretModel[63].setRotationPoint(0F, -29F, -18F);\n\t\t\n\t\tturretModel[64].addShapeBox(0F, 0F, 0F, 6, 1, 2, 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 260\n\t\tturretModel[64].setRotationPoint(-3F, -29F, 1F);\n\t\t\n\t\tturretModel[65].addShapeBox(0F, 0F, 0F, 6, 1, 2, 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 261\n\t\tturretModel[65].setRotationPoint(-3F, -29F, -2F);\n\t\t\n\t\tturretModel[66].addShapeBox(0F, 0F, 0F, 6, 1, 2, 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 262\n\t\tturretModel[66].setRotationPoint(-3F, -29F, 3.5F);\n\t\t\n\t\tturretModel[67].addShapeBox(0F, 0F, 0F, 5, 2, 15, 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 264\n\t\tturretModel[67].setRotationPoint(-1F, -30F, 6F);\n\t\t\n\t\tturretModel[68].addShapeBox(0F, 0F, 0F, 5, 2, 15, 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 265\n\t\tturretModel[68].setRotationPoint(-6F, -30F, 6F);\n\t\t\n\t\tturretModel[69].addShapeBox(0F, 0F, 0F, 5, 2, 15, 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 266\n\t\tturretModel[69].setRotationPoint(4F, -30F, 6F);\n\t\t\n\t\tturretModel[70].addShapeBox(0F, 0F, 0F, 4, 4, 12, 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 267\n\t\tturretModel[70].setRotationPoint(-0.5F, -32F, 7.5F);\n\t\t\n\t\tturretModel[71].addShapeBox(0F, 0F, 0F, 4, 4, 12, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F); // Box 268\n\t\tturretModel[71].setRotationPoint(-4.5F, -32F, 7.5F);\n\t\t\n\t\tturretModel[72].addShapeBox(0F, 0F, 0F, 4, 4, 12, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 269\n\t\tturretModel[72].setRotationPoint(3.5F, -32F, 7.5F);\n\t\t\n\t\tturretModel[73].addShapeBox(0F, -0.5F, 0F, 15, 1, 9, 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 270\n\t\tturretModel[73].setRotationPoint(4F, -28F, -12F);\n\t\tturretModel[73].rotateAngleZ = -0.15707963F;\n\t\t\n\t\tturretModel[74].addShapeBox(0F, -0.5F, 0F, 15, 1, 9, 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 271\n\t\tturretModel[74].setRotationPoint(4F, -28F, 3F);\n\t\tturretModel[74].rotateAngleZ = -0.15707963F;\n\t\t\n\t\tturretModel[75].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 272\n\t\tturretModel[75].setRotationPoint(-26F, -30F, -12F);\n\t\t\n\t\tturretModel[76].addTrapezoid(0F, 0F, 0F, 2, 1, 2, 0F, -0.50F, ModelRendererTurbo.MR_TOP); // Box 273\n\t\tturretModel[76].setRotationPoint(-26F, -31F, -12F);\n\t\t\n\t\tturretModel[77].addTrapezoid(0F, 0F, 0F, 1, 58, 1, 0F, -0.50F, ModelRendererTurbo.MR_TOP); // Box 274\n\t\tturretModel[77].setRotationPoint(-25.5F, -89F, -11.5F);\n\t\t\n\t\tturretModel[78].addShapeBox(0F, 0F, 0F, 9, 4, 6, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 275\n\t\tturretModel[78].setRotationPoint(32F, -24F, -11F);\n\t\t\n\t\tturretModel[79].addShapeBox(0F, 0F, 0F, 2, 6, 24, 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 287\n\t\tturretModel[79].setRotationPoint(-43F, -28F, -12F);\n\t\t\n\t\tturretModel[80].addShapeBox(0F, 0F, 0F, 8, 1, 30, 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 288\n\t\tturretModel[80].setRotationPoint(-50F, -22F, -15F);\n\t\t\n\t\tturretModel[81].addShapeBox(0F, 0F, 0F, 8, 5, 1, 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 289\n\t\tturretModel[81].setRotationPoint(-50F, -27F, -15F);\n\t\t\n\t\tturretModel[82].addShapeBox(0F, 0F, 0F, 8, 5, 1, 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 290\n\t\tturretModel[82].setRotationPoint(-50F, -27F, 14F);\n\t\t\n\t\tturretModel[83].addShapeBox(0F, 0F, 0F, 1, 5, 28, 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 291\n\t\tturretModel[83].setRotationPoint(-50F, -27F, -14F);\n\t\t\n\t\tturretModel[84].addShapeBox(0F, 0F, 0F, 11, 1, 1, 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 292\n\t\tturretModel[84].setRotationPoint(-53F, -27F, -20F);\n\t\t\n\t\tturretModel[85].addShapeBox(0F, 0F, 0F, 11, 1, 1, 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 293\n\t\tturretModel[85].setRotationPoint(-53F, -25F, -20F);\n\t\t\n\t\tturretModel[86].addShapeBox(0F, 0F, 0F, 11, 1, 1, 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 294\n\t\tturretModel[86].setRotationPoint(-53F, -23F, -20F);\n\t\t\n\t\tturretModel[87].addShapeBox(0F, 0F, 0F, 11, 1, 1, 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 295\n\t\tturretModel[87].setRotationPoint(-53F, -21F, -20F);\n\t\t\n\t\tturretModel[88].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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 296\n\t\tturretModel[88].setRotationPoint(-54F, -27F, -20F);\n\t\t\n\t\tturretModel[89].addShapeBox(0F, 0F, 0F, 1, 1, 38, 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 297\n\t\tturretModel[89].setRotationPoint(-54F, -27F, -19F);\n\t\t\n\t\tturretModel[90].addShapeBox(0F, 0F, 0F, 1, 1, 38, 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 298\n\t\tturretModel[90].setRotationPoint(-54F, -25F, -19F);\n\t\t\n\t\tturretModel[91].addShapeBox(0F, 0F, 0F, 1, 1, 38, 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 299\n\t\tturretModel[91].setRotationPoint(-54F, -23F, -19F);\n\t\t\n\t\tturretModel[92].addShapeBox(0F, 0F, 0F, 1, 1, 38, 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 300\n\t\tturretModel[92].setRotationPoint(-54F, -21F, -19F);\n\t\t\n\t\tturretModel[93].addShapeBox(0F, 0F, 0F, 11, 1, 1, 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 301\n\t\tturretModel[93].setRotationPoint(-53F, -27F, 19F);\n\t\t\n\t\tturretModel[94].addShapeBox(0F, 0F, 0F, 11, 1, 1, 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 302\n\t\tturretModel[94].setRotationPoint(-53F, -25F, 19F);\n\t\t\n\t\tturretModel[95].addShapeBox(0F, 0F, 0F, 11, 1, 1, 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 303\n\t\tturretModel[95].setRotationPoint(-53F, -23F, 19F);\n\t\t\n\t\tturretModel[96].addShapeBox(0F, 0F, 0F, 11, 1, 1, 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 304\n\t\tturretModel[96].setRotationPoint(-53F, -21F, 19F);\n\t\t\n\t\tturretModel[97].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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 305\n\t\tturretModel[97].setRotationPoint(-54F, -27F, 19F);\n\t\t\n\t\tturretModel[98].addShapeBox(0F, 0F, 0F, 20, 5, 40, 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 306\n\t\tturretModel[98].setRotationPoint(-12F, -19F, -20F);\n\t\t\n\t\tturretModel[99].addShapeBox(0F, 0F, 0F, 15, 5, 40, 0F, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -15F, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -15F); // Box 307\n\t\tturretModel[99].setRotationPoint(-27F, -19F, -20F);\n\t\t\n\t\tturretModel[100].addShapeBox(0F, 0F, 0F, 15, 5, 40, 0F, 0F, 0F, 0F, 0F, 0F, -15F, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -15F, 0F, 0F, -15F, 0F, 0F, 0F); // Box 308\n\t\tturretModel[100].setRotationPoint(8F, -19F, -20F);\n\t\t\n\t\tturretModel[101].addShapeBox(0F, 0F, 0F, 2, 2, 8, 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 514\n\t\tturretModel[101].setRotationPoint(-14F, -30F, 6F);\n\t\t\n\t\tturretModel[102].addShapeBox(0F, 0F, 0F, 4, 2, 8, 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 515\n\t\tturretModel[102].setRotationPoint(-18F, -30F, 6F);\n\t\t\n\t\tturretModel[103].addShapeBox(0F, 0F, 0F, 2, 2, 8, 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 516\n\t\tturretModel[103].setRotationPoint(-20F, -30F, 6F);\n\t\t\n\t\t\n\t\tbarrelModel = new ModelRendererTurbo[12];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 153, 105, textureX, textureY); // Box 202\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 329, 161, textureX, textureY); // Box 276\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 465, 169, textureX, textureY); // Box 277\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 897, 121, textureX, textureY); // Box 278\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 369, 161, textureX, textureY); // Box 279\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 937, 121, textureX, textureY); // Box 280\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 57, 169, textureX, textureY); // Box 281\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 137, 121, textureX, textureY); // Box 282\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 545, 121, textureX, textureY); // Box 283\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 961, 49, textureX, textureY); // Box 284\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 285\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 249, 89, textureX, textureY); // Box 286\n\t\t\n\t\tbarrelModel[0].addShapeBox(0F, -4F, -5F, 5, 8, 10, 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 202\n\t\tbarrelModel[0].setRotationPoint(27F, -20F, 0F);\n\t\t\n\t\tbarrelModel[1].addShapeBox(5F, -4F, -5F, 9, 8, 10, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 276\n\t\tbarrelModel[1].setRotationPoint(27F, -20F, 0F);\n\t\t\n\t\tbarrelModel[2].addShapeBox(5F, -3F, -2F, 48, 4, 4, 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 277\n\t\tbarrelModel[2].setRotationPoint(27F, -20F, 0F);\n\t\t\n\t\tbarrelModel[3].addTrapezoid(53F, -3F, -2F, 1, 4, 4, 0F, 0.50F, ModelRendererTurbo.MR_LEFT); // Box 278\n\t\tbarrelModel[3].setRotationPoint(27F, -20F, 0F);\n\t\t\n\t\tbarrelModel[4].addTrapezoid(54F, -3.5F, -2.5F, 14, 5, 5, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 279\n\t\tbarrelModel[4].setRotationPoint(27F, -20F, 0F);\n\t\t\n\t\tbarrelModel[5].addTrapezoid(68F, -3F, -2F, 1, 4, 4, 0F, 0.50F, ModelRendererTurbo.MR_RIGHT); // Box 280\n\t\tbarrelModel[5].setRotationPoint(27F, -20F, 0F);\n\t\t\n\t\tbarrelModel[6].addTrapezoid(69F, -3F, -2F, 22, 4, 4, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 281\n\t\tbarrelModel[6].setRotationPoint(27F, -20F, 0F);\n\t\t\n\t\tbarrelModel[7].addTrapezoid(91F, -3F, -2F, 4, 1, 4, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 282\n\t\tbarrelModel[7].setRotationPoint(27F, -20F, 0F);\n\t\t\n\t\tbarrelModel[8].addTrapezoid(91F, 0F, -2F, 4, 1, 4, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 283\n\t\tbarrelModel[8].setRotationPoint(27F, -20F, 0F);\n\t\t\n\t\tbarrelModel[9].addTrapezoid(91F, -2F, -2F, 4, 2, 1, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 284\n\t\tbarrelModel[9].setRotationPoint(27F, -20F, 0F);\n\t\t\n\t\tbarrelModel[10].addTrapezoid(91F, -2F, 1F, 4, 2, 1, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 285\n\t\tbarrelModel[10].setRotationPoint(27F, -20F, 0F);\n\t\t\n\t\tbarrelModel[11].addTrapezoid(89F, -5F, -1F, 3, 2, 2, 0F, 0F, ModelRendererTurbo.MR_TOP); // Box 286\n\t\tbarrelModel[11].setRotationPoint(27F, -20F, 0F);\n\t\t\n\t\t\n\t\tleftTrackWheelModels = new ModelRendererTurbo[94];\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 1, 241, textureX, textureY); // Box 399\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 73, 241, textureX, textureY); // Box 400\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 601, 233, textureX, textureY); // Box 401\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 41, 241, textureX, textureY); // Box 402\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 113, 241, textureX, textureY); // Box 403\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 145, 241, textureX, textureY); // Box 404\n\t\tleftTrackWheelModels[6] = new ModelRendererTurbo(this, 169, 241, textureX, textureY); // Box 405\n\t\tleftTrackWheelModels[7] = new ModelRendererTurbo(this, 209, 241, textureX, textureY); // Box 406\n\t\tleftTrackWheelModels[8] = new ModelRendererTurbo(this, 233, 241, textureX, textureY); // Box 407\n\t\tleftTrackWheelModels[9] = new ModelRendererTurbo(this, 265, 241, textureX, textureY); // Box 408\n\t\tleftTrackWheelModels[10] = new ModelRendererTurbo(this, 289, 241, textureX, textureY); // Box 409\n\t\tleftTrackWheelModels[11] = new ModelRendererTurbo(this, 329, 241, textureX, textureY); // Box 410\n\t\tleftTrackWheelModels[12] = new ModelRendererTurbo(this, 369, 241, textureX, textureY); // Box 411\n\t\tleftTrackWheelModels[13] = new ModelRendererTurbo(this, 401, 241, textureX, textureY); // Box 412\n\t\tleftTrackWheelModels[14] = new ModelRendererTurbo(this, 433, 241, textureX, textureY); // Box 413\n\t\tleftTrackWheelModels[15] = new ModelRendererTurbo(this, 465, 241, textureX, textureY); // Box 414\n\t\tleftTrackWheelModels[16] = new ModelRendererTurbo(this, 497, 241, textureX, textureY); // Box 415\n\t\tleftTrackWheelModels[17] = new ModelRendererTurbo(this, 537, 241, textureX, textureY); // Box 416\n\t\tleftTrackWheelModels[18] = new ModelRendererTurbo(this, 569, 241, textureX, textureY); // Box 417\n\t\tleftTrackWheelModels[19] = new ModelRendererTurbo(this, 665, 241, textureX, textureY); // Box 418\n\t\tleftTrackWheelModels[20] = new ModelRendererTurbo(this, 713, 241, textureX, textureY); // Box 419\n\t\tleftTrackWheelModels[21] = new ModelRendererTurbo(this, 761, 241, textureX, textureY); // Box 420\n\t\tleftTrackWheelModels[22] = new ModelRendererTurbo(this, 617, 241, textureX, textureY); // Box 421\n\t\tleftTrackWheelModels[23] = new ModelRendererTurbo(this, 809, 241, textureX, textureY); // Box 422\n\t\tleftTrackWheelModels[24] = new ModelRendererTurbo(this, 849, 241, textureX, textureY); // Box 423\n\t\tleftTrackWheelModels[25] = new ModelRendererTurbo(this, 881, 241, textureX, textureY); // Box 424\n\t\tleftTrackWheelModels[26] = new ModelRendererTurbo(this, 913, 241, textureX, textureY); // Box 425\n\t\tleftTrackWheelModels[27] = new ModelRendererTurbo(this, 185, 249, textureX, textureY); // Box 426\n\t\tleftTrackWheelModels[28] = new ModelRendererTurbo(this, 585, 249, textureX, textureY); // Box 427\n\t\tleftTrackWheelModels[29] = new ModelRendererTurbo(this, 641, 249, textureX, textureY); // Box 428\n\t\tleftTrackWheelModels[30] = new ModelRendererTurbo(this, 937, 241, textureX, textureY); // Box 429\n\t\tleftTrackWheelModels[31] = new ModelRendererTurbo(this, 953, 249, textureX, textureY); // Box 430\n\t\tleftTrackWheelModels[32] = new ModelRendererTurbo(this, 1, 257, textureX, textureY); // Box 431\n\t\tleftTrackWheelModels[33] = new ModelRendererTurbo(this, 49, 257, textureX, textureY); // Box 432\n\t\tleftTrackWheelModels[34] = new ModelRendererTurbo(this, 97, 257, textureX, textureY); // Box 433\n\t\tleftTrackWheelModels[35] = new ModelRendererTurbo(this, 129, 257, textureX, textureY); // Box 434\n\t\tleftTrackWheelModels[36] = new ModelRendererTurbo(this, 209, 257, textureX, textureY); // Box 435\n\t\tleftTrackWheelModels[37] = new ModelRendererTurbo(this, 241, 257, textureX, textureY); // Box 436\n\t\tleftTrackWheelModels[38] = new ModelRendererTurbo(this, 353, 249, textureX, textureY); // Box 437\n\t\tleftTrackWheelModels[39] = new ModelRendererTurbo(this, 273, 257, textureX, textureY); // Box 438\n\t\tleftTrackWheelModels[40] = new ModelRendererTurbo(this, 305, 257, textureX, textureY); // Box 439\n\t\tleftTrackWheelModels[41] = new ModelRendererTurbo(this, 369, 257, textureX, textureY); // Box 440\n\t\tleftTrackWheelModels[42] = new ModelRendererTurbo(this, 449, 249, textureX, textureY); // Box 441\n\t\tleftTrackWheelModels[43] = new ModelRendererTurbo(this, 465, 257, textureX, textureY); // Box 442\n\t\tleftTrackWheelModels[44] = new ModelRendererTurbo(this, 513, 257, textureX, textureY); // Box 443\n\t\tleftTrackWheelModels[45] = new ModelRendererTurbo(this, 665, 257, textureX, textureY); // Box 444\n\t\tleftTrackWheelModels[46] = new ModelRendererTurbo(this, 401, 257, textureX, textureY); // Box 445\n\t\tleftTrackWheelModels[47] = new ModelRendererTurbo(this, 609, 257, textureX, textureY); // Box 446\n\t\tleftTrackWheelModels[48] = new ModelRendererTurbo(this, 713, 257, textureX, textureY); // Box 447\n\t\tleftTrackWheelModels[49] = new ModelRendererTurbo(this, 745, 257, textureX, textureY); // Box 448\n\t\tleftTrackWheelModels[50] = new ModelRendererTurbo(this, 833, 249, textureX, textureY); // Box 449\n\t\tleftTrackWheelModels[51] = new ModelRendererTurbo(this, 777, 257, textureX, textureY); // Box 450\n\t\tleftTrackWheelModels[52] = new ModelRendererTurbo(this, 809, 257, textureX, textureY); // Box 451\n\t\tleftTrackWheelModels[53] = new ModelRendererTurbo(this, 849, 257, textureX, textureY); // Box 452\n\t\tleftTrackWheelModels[54] = new ModelRendererTurbo(this, 1001, 249, textureX, textureY); // Box 453\n\t\tleftTrackWheelModels[55] = new ModelRendererTurbo(this, 153, 265, textureX, textureY); // Box 454\n\t\tleftTrackWheelModels[56] = new ModelRendererTurbo(this, 553, 265, textureX, textureY); // Box 455\n\t\tleftTrackWheelModels[57] = new ModelRendererTurbo(this, 873, 265, textureX, textureY); // Box 456\n\t\tleftTrackWheelModels[58] = new ModelRendererTurbo(this, 329, 265, textureX, textureY); // Box 457\n\t\tleftTrackWheelModels[59] = new ModelRendererTurbo(this, 425, 265, textureX, textureY); // Box 458\n\t\tleftTrackWheelModels[60] = new ModelRendererTurbo(this, 633, 265, textureX, textureY); // Box 459\n\t\tleftTrackWheelModels[61] = new ModelRendererTurbo(this, 921, 265, textureX, textureY); // Box 460\n\t\tleftTrackWheelModels[62] = new ModelRendererTurbo(this, 953, 265, textureX, textureY); // Box 461\n\t\tleftTrackWheelModels[63] = new ModelRendererTurbo(this, 977, 265, textureX, textureY); // Box 462\n\t\tleftTrackWheelModels[64] = new ModelRendererTurbo(this, 1, 273, textureX, textureY); // Box 463\n\t\tleftTrackWheelModels[65] = new ModelRendererTurbo(this, 41, 273, textureX, textureY); // Box 464\n\t\tleftTrackWheelModels[66] = new ModelRendererTurbo(this, 73, 273, textureX, textureY); // Box 465\n\t\tleftTrackWheelModels[67] = new ModelRendererTurbo(this, 97, 273, textureX, textureY); // Box 466\n\t\tleftTrackWheelModels[68] = new ModelRendererTurbo(this, 193, 273, textureX, textureY); // Box 467\n\t\tleftTrackWheelModels[69] = new ModelRendererTurbo(this, 241, 273, textureX, textureY); // Box 468\n\t\tleftTrackWheelModels[70] = new ModelRendererTurbo(this, 289, 273, textureX, textureY); // Box 469\n\t\tleftTrackWheelModels[71] = new ModelRendererTurbo(this, 353, 273, textureX, textureY); // Box 470\n\t\tleftTrackWheelModels[72] = new ModelRendererTurbo(this, 449, 273, textureX, textureY); // Box 471\n\t\tleftTrackWheelModels[73] = new ModelRendererTurbo(this, 497, 273, textureX, textureY); // Box 472\n\t\tleftTrackWheelModels[74] = new ModelRendererTurbo(this, 401, 273, textureX, textureY); // Box 473\n\t\tleftTrackWheelModels[75] = new ModelRendererTurbo(this, 593, 273, textureX, textureY); // Box 474\n\t\tleftTrackWheelModels[76] = new ModelRendererTurbo(this, 617, 273, textureX, textureY); // Box 475\n\t\tleftTrackWheelModels[77] = new ModelRendererTurbo(this, 657, 273, textureX, textureY); // Box 476\n\t\tleftTrackWheelModels[78] = new ModelRendererTurbo(this, 689, 273, textureX, textureY); // Box 477\n\t\tleftTrackWheelModels[79] = new ModelRendererTurbo(this, 721, 273, textureX, textureY); // Box 478\n\t\tleftTrackWheelModels[80] = new ModelRendererTurbo(this, 753, 273, textureX, textureY); // Box 479\n\t\tleftTrackWheelModels[81] = new ModelRendererTurbo(this, 793, 273, textureX, textureY); // Box 480\n\t\tleftTrackWheelModels[82] = new ModelRendererTurbo(this, 825, 273, textureX, textureY); // Box 481\n\t\tleftTrackWheelModels[83] = new ModelRendererTurbo(this, 137, 281, textureX, textureY); // Box 482\n\t\tleftTrackWheelModels[84] = new ModelRendererTurbo(this, 313, 281, textureX, textureY); // Box 483\n\t\tleftTrackWheelModels[85] = new ModelRendererTurbo(this, 537, 281, textureX, textureY); // Box 484\n\t\tleftTrackWheelModels[86] = new ModelRendererTurbo(this, 425, 281, textureX, textureY); // Box 485\n\t\tleftTrackWheelModels[87] = new ModelRendererTurbo(this, 633, 281, textureX, textureY); // Box 486\n\t\tleftTrackWheelModels[88] = new ModelRendererTurbo(this, 857, 273, textureX, textureY); // Box 487\n\t\tleftTrackWheelModels[89] = new ModelRendererTurbo(this, 1001, 273, textureX, textureY); // Box 488\n\t\tleftTrackWheelModels[90] = new ModelRendererTurbo(this, 25, 281, textureX, textureY); // Box 489\n\t\tleftTrackWheelModels[91] = new ModelRendererTurbo(this, 177, 281, textureX, textureY); // Box 490\n\t\tleftTrackWheelModels[92] = new ModelRendererTurbo(this, 577, 281, textureX, textureY); // Box 491\n\t\tleftTrackWheelModels[93] = new ModelRendererTurbo(this, 777, 281, textureX, textureY); // Box 492\n\t\t\n\t\tleftTrackWheelModels[0].addShapeBox(-4F, -4F, 0F, 8, 2, 9, 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 399\n\t\tleftTrackWheelModels[0].setRotationPoint(-39F, -2F, 23F);\n\t\t\n\t\tleftTrackWheelModels[1].addShapeBox(-4F, -2F, 0F, 8, 4, 9, 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 400\n\t\tleftTrackWheelModels[1].setRotationPoint(-39F, -2F, 23F);\n\t\t\n\t\tleftTrackWheelModels[2].addShapeBox(-5F, -2F, 0F, 1, 4, 10, 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 401\n\t\tleftTrackWheelModels[2].setRotationPoint(-39F, -2F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[3].addShapeBox(-5F, 2F, 0F, 1, 3, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 2F, -1F, 0F, 2F, -1F, 0F, -3F, 0F, 0F); // Box 402\n\t\tleftTrackWheelModels[3].setRotationPoint(-39F, -2F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[4].addShapeBox(-2F, 4F, 0F, 4, 1, 10, 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 403\n\t\tleftTrackWheelModels[4].setRotationPoint(-39F, -2F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[5].addShapeBox(4F, 2F, 0F, 1, 3, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, -1F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 2F, -1F, 0F); // Box 404\n\t\tleftTrackWheelModels[5].setRotationPoint(-39F, -2F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[6].addShapeBox(4F, -2F, 0F, 1, 4, 10, 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 405\n\t\tleftTrackWheelModels[6].setRotationPoint(-39F, -2F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[7].addShapeBox(-5F, -5F, 0F, 1, 3, 10, 0F, -3F, 0F, 0F, 2F, -1F, 0F, 2F, -1F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 406\n\t\tleftTrackWheelModels[7].setRotationPoint(-39F, -2F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[8].addShapeBox(-2F, -5F, 0F, 4, 1, 10, 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 407\n\t\tleftTrackWheelModels[8].setRotationPoint(-39F, -2F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[9].addShapeBox(4F, -5F, 0F, 1, 3, 10, 0F, 2F, -1F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 408\n\t\tleftTrackWheelModels[9].setRotationPoint(-39F, -2F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[10].addShapeBox(-4F, 2F, 0F, 8, 2, 9, 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 409\n\t\tleftTrackWheelModels[10].setRotationPoint(-39F, -2F, 23F);\n\t\t\n\t\tleftTrackWheelModels[11].addShapeBox(-3F, -7F, 0F, 6, 1, 10, 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 410\n\t\tleftTrackWheelModels[11].setRotationPoint(-25.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[12].addShapeBox(-7F, -7F, 0F, 4, 1, 10, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 411\n\t\tleftTrackWheelModels[12].setRotationPoint(-25.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[13].addShapeBox(3F, -7F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 412\n\t\tleftTrackWheelModels[13].setRotationPoint(-25.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[14].addShapeBox(6F, -3F, 0F, 1, 6, 10, 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 413\n\t\tleftTrackWheelModels[14].setRotationPoint(-25.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[15].addShapeBox(3F, 6F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 414\n\t\tleftTrackWheelModels[15].setRotationPoint(-25.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[16].addShapeBox(-3F, 6F, 0F, 6, 1, 10, 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 415\n\t\tleftTrackWheelModels[16].setRotationPoint(-25.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[17].addShapeBox(-7F, 6F, 0F, 4, 1, 10, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 416\n\t\tleftTrackWheelModels[17].setRotationPoint(-25.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[18].addShapeBox(-7F, -3F, 0F, 1, 6, 10, 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 417\n\t\tleftTrackWheelModels[18].setRotationPoint(-25.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[19].addShapeBox(-6F, 3F, 0F, 12, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 418\n\t\tleftTrackWheelModels[19].setRotationPoint(-25.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[20].addShapeBox(-6F, -3F, 0F, 12, 6, 9, 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 419\n\t\tleftTrackWheelModels[20].setRotationPoint(-25.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[21].addShapeBox(-6F, -6F, 0F, 12, 3, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 420\n\t\tleftTrackWheelModels[21].setRotationPoint(-25.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[22].addShapeBox(-1.5F, -1.5F, 0F, 3, 3, 10, 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 421\n\t\tleftTrackWheelModels[22].setRotationPoint(-25.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[23].addShapeBox(-3F, -7F, 0F, 6, 1, 10, 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 422\n\t\tleftTrackWheelModels[23].setRotationPoint(-9.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[24].addShapeBox(-7F, -7F, 0F, 4, 1, 10, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 423\n\t\tleftTrackWheelModels[24].setRotationPoint(-9.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[25].addShapeBox(3F, -7F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 424\n\t\tleftTrackWheelModels[25].setRotationPoint(-9.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[26].addShapeBox(6F, -3F, 0F, 1, 6, 10, 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 425\n\t\tleftTrackWheelModels[26].setRotationPoint(-9.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[27].addShapeBox(3F, 6F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 426\n\t\tleftTrackWheelModels[27].setRotationPoint(-9.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[28].addShapeBox(-3F, 6F, 0F, 6, 1, 10, 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 427\n\t\tleftTrackWheelModels[28].setRotationPoint(-9.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[29].addShapeBox(-7F, 6F, 0F, 4, 1, 10, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 428\n\t\tleftTrackWheelModels[29].setRotationPoint(-9.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[30].addShapeBox(-7F, -3F, 0F, 1, 6, 10, 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 429\n\t\tleftTrackWheelModels[30].setRotationPoint(-9.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[31].addShapeBox(-6F, 3F, 0F, 12, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 430\n\t\tleftTrackWheelModels[31].setRotationPoint(-9.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[32].addShapeBox(-6F, -3F, 0F, 12, 6, 9, 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 431\n\t\tleftTrackWheelModels[32].setRotationPoint(-9.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[33].addShapeBox(-6F, -6F, 0F, 12, 3, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 432\n\t\tleftTrackWheelModels[33].setRotationPoint(-9.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[34].addShapeBox(-1.5F, -1.5F, 0F, 3, 3, 10, 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 433\n\t\tleftTrackWheelModels[34].setRotationPoint(-9.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[35].addShapeBox(-3F, -7F, 0F, 6, 1, 10, 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 434\n\t\tleftTrackWheelModels[35].setRotationPoint(5.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[36].addShapeBox(-7F, -7F, 0F, 4, 1, 10, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 435\n\t\tleftTrackWheelModels[36].setRotationPoint(5.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[37].addShapeBox(3F, -7F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 436\n\t\tleftTrackWheelModels[37].setRotationPoint(5.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[38].addShapeBox(6F, -3F, 0F, 1, 6, 10, 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 437\n\t\tleftTrackWheelModels[38].setRotationPoint(5.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[39].addShapeBox(3F, 6F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 438\n\t\tleftTrackWheelModels[39].setRotationPoint(5.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[40].addShapeBox(-3F, 6F, 0F, 6, 1, 10, 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 439\n\t\tleftTrackWheelModels[40].setRotationPoint(5.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[41].addShapeBox(-7F, 6F, 0F, 4, 1, 10, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 440\n\t\tleftTrackWheelModels[41].setRotationPoint(5.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[42].addShapeBox(-7F, -3F, 0F, 1, 6, 10, 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 441\n\t\tleftTrackWheelModels[42].setRotationPoint(5.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[43].addShapeBox(-6F, 3F, 0F, 12, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 442\n\t\tleftTrackWheelModels[43].setRotationPoint(5.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[44].addShapeBox(-6F, -3F, 0F, 12, 6, 9, 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 443\n\t\tleftTrackWheelModels[44].setRotationPoint(5.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[45].addShapeBox(-6F, -6F, 0F, 12, 3, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 444\n\t\tleftTrackWheelModels[45].setRotationPoint(5.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[46].addShapeBox(-1.5F, -1.5F, 0F, 3, 3, 10, 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 445\n\t\tleftTrackWheelModels[46].setRotationPoint(5.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[47].addShapeBox(-3F, -7F, 0F, 6, 1, 10, 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 446\n\t\tleftTrackWheelModels[47].setRotationPoint(21.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[48].addShapeBox(-7F, -7F, 0F, 4, 1, 10, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 447\n\t\tleftTrackWheelModels[48].setRotationPoint(21.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[49].addShapeBox(3F, -7F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 448\n\t\tleftTrackWheelModels[49].setRotationPoint(21.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[50].addShapeBox(6F, -3F, 0F, 1, 6, 10, 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 449\n\t\tleftTrackWheelModels[50].setRotationPoint(21.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[51].addShapeBox(3F, 6F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 450\n\t\tleftTrackWheelModels[51].setRotationPoint(21.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[52].addShapeBox(-3F, 6F, 0F, 6, 1, 10, 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 451\n\t\tleftTrackWheelModels[52].setRotationPoint(21.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[53].addShapeBox(-7F, 6F, 0F, 4, 1, 10, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 452\n\t\tleftTrackWheelModels[53].setRotationPoint(21.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[54].addShapeBox(-7F, -3F, 0F, 1, 6, 10, 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 453\n\t\tleftTrackWheelModels[54].setRotationPoint(21.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[55].addShapeBox(-6F, 3F, 0F, 12, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 454\n\t\tleftTrackWheelModels[55].setRotationPoint(21.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[56].addShapeBox(-6F, -3F, 0F, 12, 6, 9, 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 455\n\t\tleftTrackWheelModels[56].setRotationPoint(21.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[57].addShapeBox(-6F, -6F, 0F, 12, 3, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 456\n\t\tleftTrackWheelModels[57].setRotationPoint(21.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[58].addShapeBox(-1.5F, -1.5F, 0F, 3, 3, 10, 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 457\n\t\tleftTrackWheelModels[58].setRotationPoint(21.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[59].addShapeBox(-3F, -7F, 0F, 6, 1, 10, 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 458\n\t\tleftTrackWheelModels[59].setRotationPoint(36.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[60].addShapeBox(-7F, -7F, 0F, 4, 1, 10, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 459\n\t\tleftTrackWheelModels[60].setRotationPoint(36.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[61].addShapeBox(3F, -7F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 460\n\t\tleftTrackWheelModels[61].setRotationPoint(36.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[62].addShapeBox(6F, -3F, 0F, 1, 6, 10, 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 461\n\t\tleftTrackWheelModels[62].setRotationPoint(36.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[63].addShapeBox(3F, 6F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 462\n\t\tleftTrackWheelModels[63].setRotationPoint(36.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[64].addShapeBox(-3F, 6F, 0F, 6, 1, 10, 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 463\n\t\tleftTrackWheelModels[64].setRotationPoint(36.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[65].addShapeBox(-7F, 6F, 0F, 4, 1, 10, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 464\n\t\tleftTrackWheelModels[65].setRotationPoint(36.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[66].addShapeBox(-7F, -3F, 0F, 1, 6, 10, 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 465\n\t\tleftTrackWheelModels[66].setRotationPoint(36.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[67].addShapeBox(-6F, 3F, 0F, 12, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 466\n\t\tleftTrackWheelModels[67].setRotationPoint(36.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[68].addShapeBox(-6F, -3F, 0F, 12, 6, 9, 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 467\n\t\tleftTrackWheelModels[68].setRotationPoint(36.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[69].addShapeBox(-6F, -6F, 0F, 12, 3, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 468\n\t\tleftTrackWheelModels[69].setRotationPoint(36.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[70].addShapeBox(-1.5F, -1.5F, 0F, 3, 3, 10, 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 469\n\t\tleftTrackWheelModels[70].setRotationPoint(36.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[71].addShapeBox(-6F, -3F, 0F, 12, 6, 9, 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 470\n\t\tleftTrackWheelModels[71].setRotationPoint(52.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[72].addShapeBox(-6F, 3F, 0F, 12, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 471\n\t\tleftTrackWheelModels[72].setRotationPoint(52.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[73].addShapeBox(-6F, -6F, 0F, 12, 3, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 472\n\t\tleftTrackWheelModels[73].setRotationPoint(52.5F, 2.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[74].addShapeBox(-3F, 6F, 0F, 6, 1, 10, 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 473\n\t\tleftTrackWheelModels[74].setRotationPoint(52.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[75].addShapeBox(6F, -3F, 0F, 1, 6, 10, 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 474\n\t\tleftTrackWheelModels[75].setRotationPoint(52.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[76].addShapeBox(-7F, -3F, 0F, 1, 6, 10, 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 475\n\t\tleftTrackWheelModels[76].setRotationPoint(52.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[77].addShapeBox(3F, 6F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 476\n\t\tleftTrackWheelModels[77].setRotationPoint(52.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[78].addShapeBox(-7F, 6F, 0F, 4, 1, 10, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 477\n\t\tleftTrackWheelModels[78].setRotationPoint(52.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[79].addShapeBox(-7F, -7F, 0F, 4, 1, 10, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 478\n\t\tleftTrackWheelModels[79].setRotationPoint(52.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[80].addShapeBox(-3F, -7F, 0F, 6, 1, 10, 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 479\n\t\tleftTrackWheelModels[80].setRotationPoint(52.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[81].addShapeBox(3F, -7F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 480\n\t\tleftTrackWheelModels[81].setRotationPoint(52.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[82].addShapeBox(-1.5F, -1.5F, 0F, 3, 3, 10, 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 481\n\t\tleftTrackWheelModels[82].setRotationPoint(52.5F, 2.5F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[83].addShapeBox(-4F, -2F, 0F, 8, 4, 9, 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 482\n\t\tleftTrackWheelModels[83].setRotationPoint(65F, -3F, 23F);\n\t\t\n\t\tleftTrackWheelModels[84].addShapeBox(-4F, 2F, 0F, 8, 2, 9, 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 483\n\t\tleftTrackWheelModels[84].setRotationPoint(65F, -3F, 23F);\n\t\t\n\t\tleftTrackWheelModels[85].addShapeBox(-4F, -4F, 0F, 8, 2, 9, 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 484\n\t\tleftTrackWheelModels[85].setRotationPoint(65F, -3F, 23F);\n\t\t\n\t\tleftTrackWheelModels[86].addShapeBox(-2F, -5F, 0F, 4, 1, 10, 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 485\n\t\tleftTrackWheelModels[86].setRotationPoint(65F, -3F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[87].addShapeBox(-2F, 4F, 0F, 4, 1, 10, 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 486\n\t\tleftTrackWheelModels[87].setRotationPoint(65F, -3F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[88].addShapeBox(-5F, -2F, 0F, 1, 4, 10, 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 487\n\t\tleftTrackWheelModels[88].setRotationPoint(65F, -3F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[89].addShapeBox(4F, -2F, 0F, 1, 4, 10, 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 488\n\t\tleftTrackWheelModels[89].setRotationPoint(65F, -3F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[90].addShapeBox(4F, 2F, 0F, 1, 3, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, -1F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 2F, -1F, 0F); // Box 489\n\t\tleftTrackWheelModels[90].setRotationPoint(65F, -3F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[91].addShapeBox(-5F, 2F, 0F, 1, 3, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 2F, -1F, 0F, 2F, -1F, 0F, -3F, 0F, 0F); // Box 490\n\t\tleftTrackWheelModels[91].setRotationPoint(65F, -3F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[92].addShapeBox(-5F, -5F, 0F, 1, 3, 10, 0F, -3F, 0F, 0F, 2F, -1F, 0F, 2F, -1F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 491\n\t\tleftTrackWheelModels[92].setRotationPoint(65F, -3F, 22.5F);\n\t\t\n\t\tleftTrackWheelModels[93].addShapeBox(4F, -5F, 0F, 1, 3, 10, 0F, 2F, -1F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 492\n\t\tleftTrackWheelModels[93].setRotationPoint(65F, -3F, 22.5F);\n\t\t\n\t\t\n\t\trightTrackWheelModels = new ModelRendererTurbo[94];\n\t\trightTrackWheelModels[0] = new ModelRendererTurbo(this, 281, 169, textureX, textureY); // Box 305\n\t\trightTrackWheelModels[1] = new ModelRendererTurbo(this, 585, 169, textureX, textureY); // Box 306\n\t\trightTrackWheelModels[2] = new ModelRendererTurbo(this, 897, 169, textureX, textureY); // Box 307\n\t\trightTrackWheelModels[3] = new ModelRendererTurbo(this, 121, 169, textureX, textureY); // Box 309\n\t\trightTrackWheelModels[4] = new ModelRendererTurbo(this, 881, 121, textureX, textureY); // Box 310\n\t\trightTrackWheelModels[5] = new ModelRendererTurbo(this, 345, 129, textureX, textureY); // Box 311\n\t\trightTrackWheelModels[6] = new ModelRendererTurbo(this, 529, 129, textureX, textureY); // Box 312\n\t\trightTrackWheelModels[7] = new ModelRendererTurbo(this, 313, 145, textureX, textureY); // Box 313\n\t\trightTrackWheelModels[8] = new ModelRendererTurbo(this, 417, 161, textureX, textureY); // Box 314\n\t\trightTrackWheelModels[9] = new ModelRendererTurbo(this, 625, 169, textureX, textureY); // Box 315\n\t\trightTrackWheelModels[10] = new ModelRendererTurbo(this, 969, 169, textureX, textureY); // Box 316\n\t\trightTrackWheelModels[11] = new ModelRendererTurbo(this, 1, 177, textureX, textureY); // Box 317\n\t\trightTrackWheelModels[12] = new ModelRendererTurbo(this, 729, 177, textureX, textureY); // Box 318\n\t\trightTrackWheelModels[13] = new ModelRendererTurbo(this, 441, 177, textureX, textureY); // Box 319\n\t\trightTrackWheelModels[14] = new ModelRendererTurbo(this, 665, 169, textureX, textureY); // Box 320\n\t\trightTrackWheelModels[15] = new ModelRendererTurbo(this, 777, 177, textureX, textureY); // Box 321\n\t\trightTrackWheelModels[16] = new ModelRendererTurbo(this, 241, 169, textureX, textureY); // Box 322\n\t\trightTrackWheelModels[17] = new ModelRendererTurbo(this, 841, 177, textureX, textureY); // Box 323\n\t\trightTrackWheelModels[18] = new ModelRendererTurbo(this, 873, 177, textureX, textureY); // Box 324\n\t\trightTrackWheelModels[19] = new ModelRendererTurbo(this, 57, 185, textureX, textureY); // Box 325\n\t\trightTrackWheelModels[20] = new ModelRendererTurbo(this, 121, 185, textureX, textureY); // Box 326\n\t\trightTrackWheelModels[21] = new ModelRendererTurbo(this, 513, 185, textureX, textureY); // Box 327\n\t\trightTrackWheelModels[22] = new ModelRendererTurbo(this, 585, 185, textureX, textureY); // Box 328\n\t\trightTrackWheelModels[23] = new ModelRendererTurbo(this, 545, 185, textureX, textureY); // Box 329\n\t\trightTrackWheelModels[24] = new ModelRendererTurbo(this, 625, 185, textureX, textureY); // Box 330\n\t\trightTrackWheelModels[25] = new ModelRendererTurbo(this, 897, 185, textureX, textureY); // Box 331\n\t\trightTrackWheelModels[26] = new ModelRendererTurbo(this, 993, 185, textureX, textureY); // Box 332\n\t\trightTrackWheelModels[27] = new ModelRendererTurbo(this, 1, 193, textureX, textureY); // Box 333\n\t\trightTrackWheelModels[28] = new ModelRendererTurbo(this, 81, 193, textureX, textureY); // Box 334\n\t\trightTrackWheelModels[29] = new ModelRendererTurbo(this, 201, 193, textureX, textureY); // Box 335\n\t\trightTrackWheelModels[30] = new ModelRendererTurbo(this, 225, 193, textureX, textureY); // Box 336\n\t\trightTrackWheelModels[31] = new ModelRendererTurbo(this, 729, 193, textureX, textureY); // Box 337\n\t\trightTrackWheelModels[32] = new ModelRendererTurbo(this, 841, 193, textureX, textureY); // Box 338\n\t\trightTrackWheelModels[33] = new ModelRendererTurbo(this, 665, 193, textureX, textureY); // Box 339\n\t\trightTrackWheelModels[34] = new ModelRendererTurbo(this, 913, 193, textureX, textureY); // Box 340\n\t\trightTrackWheelModels[35] = new ModelRendererTurbo(this, 953, 193, textureX, textureY); // Box 341\n\t\trightTrackWheelModels[36] = new ModelRendererTurbo(this, 769, 201, textureX, textureY); // Box 342\n\t\trightTrackWheelModels[37] = new ModelRendererTurbo(this, 25, 201, textureX, textureY); // Box 343\n\t\trightTrackWheelModels[38] = new ModelRendererTurbo(this, 977, 201, textureX, textureY); // Box 344\n\t\trightTrackWheelModels[39] = new ModelRendererTurbo(this, 1, 209, textureX, textureY); // Box 345\n\t\trightTrackWheelModels[40] = new ModelRendererTurbo(this, 49, 209, textureX, textureY); // Box 346\n\t\trightTrackWheelModels[41] = new ModelRendererTurbo(this, 521, 201, textureX, textureY); // Box 347\n\t\trightTrackWheelModels[42] = new ModelRendererTurbo(this, 241, 209, textureX, textureY); // Box 348\n\t\trightTrackWheelModels[43] = new ModelRendererTurbo(this, 289, 209, textureX, textureY); // Box 349\n\t\trightTrackWheelModels[44] = new ModelRendererTurbo(this, 337, 209, textureX, textureY); // Box 350\n\t\trightTrackWheelModels[45] = new ModelRendererTurbo(this, 81, 209, textureX, textureY); // Box 351\n\t\trightTrackWheelModels[46] = new ModelRendererTurbo(this, 385, 209, textureX, textureY); // Box 352\n\t\trightTrackWheelModels[47] = new ModelRendererTurbo(this, 425, 209, textureX, textureY); // Box 353\n\t\trightTrackWheelModels[48] = new ModelRendererTurbo(this, 457, 209, textureX, textureY); // Box 354\n\t\trightTrackWheelModels[49] = new ModelRendererTurbo(this, 881, 201, textureX, textureY); // Box 355\n\t\trightTrackWheelModels[50] = new ModelRendererTurbo(this, 489, 209, textureX, textureY); // Box 356\n\t\trightTrackWheelModels[51] = new ModelRendererTurbo(this, 537, 209, textureX, textureY); // Box 357\n\t\trightTrackWheelModels[52] = new ModelRendererTurbo(this, 577, 209, textureX, textureY); // Box 358\n\t\trightTrackWheelModels[53] = new ModelRendererTurbo(this, 937, 201, textureX, textureY); // Box 359\n\t\trightTrackWheelModels[54] = new ModelRendererTurbo(this, 609, 209, textureX, textureY); // Box 360\n\t\trightTrackWheelModels[55] = new ModelRendererTurbo(this, 897, 209, textureX, textureY); // Box 361\n\t\trightTrackWheelModels[56] = new ModelRendererTurbo(this, 953, 217, textureX, textureY); // Box 362\n\t\trightTrackWheelModels[57] = new ModelRendererTurbo(this, 1, 225, textureX, textureY); // Box 363\n\t\trightTrackWheelModels[58] = new ModelRendererTurbo(this, 33, 225, textureX, textureY); // Box 364\n\t\trightTrackWheelModels[59] = new ModelRendererTurbo(this, 73, 225, textureX, textureY); // Box 365\n\t\trightTrackWheelModels[60] = new ModelRendererTurbo(this, 105, 225, textureX, textureY); // Box 366\n\t\trightTrackWheelModels[61] = new ModelRendererTurbo(this, 1001, 209, textureX, textureY); // Box 367\n\t\trightTrackWheelModels[62] = new ModelRendererTurbo(this, 137, 225, textureX, textureY); // Box 368\n\t\trightTrackWheelModels[63] = new ModelRendererTurbo(this, 169, 225, textureX, textureY); // Box 369\n\t\trightTrackWheelModels[64] = new ModelRendererTurbo(this, 209, 225, textureX, textureY); // Box 370\n\t\trightTrackWheelModels[65] = new ModelRendererTurbo(this, 409, 217, textureX, textureY); // Box 371\n\t\trightTrackWheelModels[66] = new ModelRendererTurbo(this, 241, 225, textureX, textureY); // Box 372\n\t\trightTrackWheelModels[67] = new ModelRendererTurbo(this, 289, 225, textureX, textureY); // Box 373\n\t\trightTrackWheelModels[68] = new ModelRendererTurbo(this, 337, 225, textureX, textureY); // Box 374\n\t\trightTrackWheelModels[69] = new ModelRendererTurbo(this, 385, 225, textureX, textureY); // Box 375\n\t\trightTrackWheelModels[70] = new ModelRendererTurbo(this, 425, 225, textureX, textureY); // Box 376\n\t\trightTrackWheelModels[71] = new ModelRendererTurbo(this, 465, 225, textureX, textureY); // Box 377\n\t\trightTrackWheelModels[72] = new ModelRendererTurbo(this, 497, 225, textureX, textureY); // Box 378\n\t\trightTrackWheelModels[73] = new ModelRendererTurbo(this, 561, 217, textureX, textureY); // Box 379\n\t\trightTrackWheelModels[74] = new ModelRendererTurbo(this, 529, 225, textureX, textureY); // Box 380\n\t\trightTrackWheelModels[75] = new ModelRendererTurbo(this, 577, 225, textureX, textureY); // Box 381\n\t\trightTrackWheelModels[76] = new ModelRendererTurbo(this, 617, 225, textureX, textureY); // Box 382\n\t\trightTrackWheelModels[77] = new ModelRendererTurbo(this, 649, 225, textureX, textureY); // Box 383\n\t\trightTrackWheelModels[78] = new ModelRendererTurbo(this, 673, 225, textureX, textureY); // Box 384\n\t\trightTrackWheelModels[79] = new ModelRendererTurbo(this, 721, 225, textureX, textureY); // Box 385\n\t\trightTrackWheelModels[80] = new ModelRendererTurbo(this, 769, 225, textureX, textureY); // Box 386\n\t\trightTrackWheelModels[81] = new ModelRendererTurbo(this, 817, 225, textureX, textureY); // Box 387\n\t\trightTrackWheelModels[82] = new ModelRendererTurbo(this, 849, 225, textureX, textureY); // Box 388\n\t\trightTrackWheelModels[83] = new ModelRendererTurbo(this, 889, 225, textureX, textureY); // Box 389\n\t\trightTrackWheelModels[84] = new ModelRendererTurbo(this, 313, 177, textureX, textureY); // Box 390\n\t\trightTrackWheelModels[85] = new ModelRendererTurbo(this, 361, 177, textureX, textureY); // Box 391\n\t\trightTrackWheelModels[86] = new ModelRendererTurbo(this, 929, 225, textureX, textureY); // Box 392\n\t\trightTrackWheelModels[87] = new ModelRendererTurbo(this, 609, 193, textureX, textureY); // Box 393\n\t\trightTrackWheelModels[88] = new ModelRendererTurbo(this, 57, 233, textureX, textureY); // Box 394\n\t\trightTrackWheelModels[89] = new ModelRendererTurbo(this, 193, 233, textureX, textureY); // Box 395\n\t\trightTrackWheelModels[90] = new ModelRendererTurbo(this, 953, 233, textureX, textureY); // Box 396\n\t\trightTrackWheelModels[91] = new ModelRendererTurbo(this, 449, 233, textureX, textureY); // Box 397\n\t\trightTrackWheelModels[92] = new ModelRendererTurbo(this, 985, 233, textureX, textureY); // Box 398\n\t\trightTrackWheelModels[93] = new ModelRendererTurbo(this, 425, 281, textureX, textureY); // Box 0\n\t\t\n\t\trightTrackWheelModels[0].addShapeBox(-4F, -2F, 0F, 8, 4, 9, 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 305\n\t\trightTrackWheelModels[0].setRotationPoint(65F, -3F, -32F);\n\t\t\n\t\trightTrackWheelModels[1].addShapeBox(-4F, 2F, 0F, 8, 2, 9, 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 306\n\t\trightTrackWheelModels[1].setRotationPoint(65F, -3F, -32F);\n\t\t\n\t\trightTrackWheelModels[2].addShapeBox(-4F, -4F, 0F, 8, 2, 9, 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 307\n\t\trightTrackWheelModels[2].setRotationPoint(65F, -3F, -32F);\n\t\t\n\t\trightTrackWheelModels[3].addShapeBox(-2F, 4F, 0F, 4, 1, 10, 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 309\n\t\trightTrackWheelModels[3].setRotationPoint(65F, -3F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[4].addShapeBox(-5F, -2F, 0F, 1, 4, 10, 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 310\n\t\trightTrackWheelModels[4].setRotationPoint(65F, -3F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[5].addShapeBox(4F, -2F, 0F, 1, 4, 10, 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 311\n\t\trightTrackWheelModels[5].setRotationPoint(65F, -3F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[6].addShapeBox(4F, 2F, 0F, 1, 3, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, -1F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 2F, -1F, 0F); // Box 312\n\t\trightTrackWheelModels[6].setRotationPoint(65F, -3F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[7].addShapeBox(-5F, 2F, 0F, 1, 3, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 2F, -1F, 0F, 2F, -1F, 0F, -3F, 0F, 0F); // Box 313\n\t\trightTrackWheelModels[7].setRotationPoint(65F, -3F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[8].addShapeBox(-5F, -5F, 0F, 1, 3, 10, 0F, -3F, 0F, 0F, 2F, -1F, 0F, 2F, -1F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 314\n\t\trightTrackWheelModels[8].setRotationPoint(65F, -3F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[9].addShapeBox(4F, -5F, 0F, 1, 3, 10, 0F, 2F, -1F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 315\n\t\trightTrackWheelModels[9].setRotationPoint(65F, -3F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[10].addShapeBox(-6F, -3F, 0F, 12, 6, 9, 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 316\n\t\trightTrackWheelModels[10].setRotationPoint(52.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[11].addShapeBox(-6F, 3F, 0F, 12, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 317\n\t\trightTrackWheelModels[11].setRotationPoint(52.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[12].addShapeBox(-6F, -6F, 0F, 12, 3, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 318\n\t\trightTrackWheelModels[12].setRotationPoint(52.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[13].addShapeBox(-3F, 6F, 0F, 6, 1, 10, 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 319\n\t\trightTrackWheelModels[13].setRotationPoint(52.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[14].addShapeBox(6F, -3F, 0F, 1, 6, 10, 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 320\n\t\trightTrackWheelModels[14].setRotationPoint(52.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[15].addShapeBox(-7F, -3F, 0F, 1, 6, 10, 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 321\n\t\trightTrackWheelModels[15].setRotationPoint(52.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[16].addShapeBox(3F, 6F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 322\n\t\trightTrackWheelModels[16].setRotationPoint(52.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[17].addShapeBox(-7F, 6F, 0F, 4, 1, 10, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 323\n\t\trightTrackWheelModels[17].setRotationPoint(52.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[18].addShapeBox(-7F, -7F, 0F, 4, 1, 10, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 324\n\t\trightTrackWheelModels[18].setRotationPoint(52.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[19].addShapeBox(-3F, -7F, 0F, 6, 1, 10, 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 325\n\t\trightTrackWheelModels[19].setRotationPoint(52.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[20].addShapeBox(3F, -7F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 326\n\t\trightTrackWheelModels[20].setRotationPoint(52.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[21].addShapeBox(-1.5F, -1.5F, 0F, 3, 3, 10, 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 327\n\t\trightTrackWheelModels[21].setRotationPoint(52.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[22].addShapeBox(-3F, -7F, 0F, 6, 1, 10, 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 328\n\t\trightTrackWheelModels[22].setRotationPoint(36.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[23].addShapeBox(-7F, -7F, 0F, 4, 1, 10, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 329\n\t\trightTrackWheelModels[23].setRotationPoint(36.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[24].addShapeBox(3F, -7F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 330\n\t\trightTrackWheelModels[24].setRotationPoint(36.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[25].addShapeBox(6F, -3F, 0F, 1, 6, 10, 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 331\n\t\trightTrackWheelModels[25].setRotationPoint(36.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[26].addShapeBox(3F, 6F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 332\n\t\trightTrackWheelModels[26].setRotationPoint(36.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[27].addShapeBox(-3F, 6F, 0F, 6, 1, 10, 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 333\n\t\trightTrackWheelModels[27].setRotationPoint(36.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[28].addShapeBox(-7F, 6F, 0F, 4, 1, 10, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 334\n\t\trightTrackWheelModels[28].setRotationPoint(36.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[29].addShapeBox(-7F, -3F, 0F, 1, 6, 10, 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 335\n\t\trightTrackWheelModels[29].setRotationPoint(36.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[30].addShapeBox(-6F, 3F, 0F, 12, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 336\n\t\trightTrackWheelModels[30].setRotationPoint(36.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[31].addShapeBox(-6F, -3F, 0F, 12, 6, 9, 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 337\n\t\trightTrackWheelModels[31].setRotationPoint(36.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[32].addShapeBox(-6F, -6F, 0F, 12, 3, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 338\n\t\trightTrackWheelModels[32].setRotationPoint(36.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[33].addShapeBox(-1.5F, -1.5F, 0F, 3, 3, 10, 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 339\n\t\trightTrackWheelModels[33].setRotationPoint(36.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[34].addShapeBox(-3F, -7F, 0F, 6, 1, 10, 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 340\n\t\trightTrackWheelModels[34].setRotationPoint(21.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[35].addShapeBox(-7F, -7F, 0F, 4, 1, 10, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 341\n\t\trightTrackWheelModels[35].setRotationPoint(21.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[36].addShapeBox(3F, -7F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 342\n\t\trightTrackWheelModels[36].setRotationPoint(21.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[37].addShapeBox(6F, -3F, 0F, 1, 6, 10, 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 343\n\t\trightTrackWheelModels[37].setRotationPoint(21.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[38].addShapeBox(3F, 6F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 344\n\t\trightTrackWheelModels[38].setRotationPoint(21.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[39].addShapeBox(-3F, 6F, 0F, 6, 1, 10, 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 345\n\t\trightTrackWheelModels[39].setRotationPoint(21.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[40].addShapeBox(-7F, 6F, 0F, 4, 1, 10, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 346\n\t\trightTrackWheelModels[40].setRotationPoint(21.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[41].addShapeBox(-7F, -3F, 0F, 1, 6, 10, 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 347\n\t\trightTrackWheelModels[41].setRotationPoint(21.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[42].addShapeBox(-6F, 3F, 0F, 12, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 348\n\t\trightTrackWheelModels[42].setRotationPoint(21.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[43].addShapeBox(-6F, -3F, 0F, 12, 6, 9, 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 349\n\t\trightTrackWheelModels[43].setRotationPoint(21.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[44].addShapeBox(-6F, -6F, 0F, 12, 3, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 350\n\t\trightTrackWheelModels[44].setRotationPoint(21.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[45].addShapeBox(-1.5F, -1.5F, 0F, 3, 3, 10, 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 351\n\t\trightTrackWheelModels[45].setRotationPoint(21.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[46].addShapeBox(-3F, -7F, 0F, 6, 1, 10, 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 352\n\t\trightTrackWheelModels[46].setRotationPoint(5.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[47].addShapeBox(-7F, -7F, 0F, 4, 1, 10, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 353\n\t\trightTrackWheelModels[47].setRotationPoint(5.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[48].addShapeBox(3F, -7F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 354\n\t\trightTrackWheelModels[48].setRotationPoint(5.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[49].addShapeBox(6F, -3F, 0F, 1, 6, 10, 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 355\n\t\trightTrackWheelModels[49].setRotationPoint(5.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[50].addShapeBox(3F, 6F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 356\n\t\trightTrackWheelModels[50].setRotationPoint(5.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[51].addShapeBox(-3F, 6F, 0F, 6, 1, 10, 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 357\n\t\trightTrackWheelModels[51].setRotationPoint(5.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[52].addShapeBox(-7F, 6F, 0F, 4, 1, 10, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 358\n\t\trightTrackWheelModels[52].setRotationPoint(5.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[53].addShapeBox(-7F, -3F, 0F, 1, 6, 10, 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 359\n\t\trightTrackWheelModels[53].setRotationPoint(5.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[54].addShapeBox(-6F, 3F, 0F, 12, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 360\n\t\trightTrackWheelModels[54].setRotationPoint(5.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[55].addShapeBox(-6F, -3F, 0F, 12, 6, 9, 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 361\n\t\trightTrackWheelModels[55].setRotationPoint(5.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[56].addShapeBox(-6F, -6F, 0F, 12, 3, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 362\n\t\trightTrackWheelModels[56].setRotationPoint(5.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[57].addShapeBox(-1.5F, -1.5F, 0F, 3, 3, 10, 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 363\n\t\trightTrackWheelModels[57].setRotationPoint(5.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[58].addShapeBox(-3F, -7F, 0F, 6, 1, 10, 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 364\n\t\trightTrackWheelModels[58].setRotationPoint(-9.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[59].addShapeBox(-7F, -7F, 0F, 4, 1, 10, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 365\n\t\trightTrackWheelModels[59].setRotationPoint(-9.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[60].addShapeBox(3F, -7F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 366\n\t\trightTrackWheelModels[60].setRotationPoint(-9.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[61].addShapeBox(6F, -3F, 0F, 1, 6, 10, 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 367\n\t\trightTrackWheelModels[61].setRotationPoint(-9.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[62].addShapeBox(3F, 6F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 368\n\t\trightTrackWheelModels[62].setRotationPoint(-9.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[63].addShapeBox(-3F, 6F, 0F, 6, 1, 10, 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 369\n\t\trightTrackWheelModels[63].setRotationPoint(-9.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[64].addShapeBox(-7F, 6F, 0F, 4, 1, 10, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 370\n\t\trightTrackWheelModels[64].setRotationPoint(-9.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[65].addShapeBox(-7F, -3F, 0F, 1, 6, 10, 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 371\n\t\trightTrackWheelModels[65].setRotationPoint(-9.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[66].addShapeBox(-6F, 3F, 0F, 12, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 372\n\t\trightTrackWheelModels[66].setRotationPoint(-9.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[67].addShapeBox(-6F, -3F, 0F, 12, 6, 9, 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 373\n\t\trightTrackWheelModels[67].setRotationPoint(-9.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[68].addShapeBox(-6F, -6F, 0F, 12, 3, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 374\n\t\trightTrackWheelModels[68].setRotationPoint(-9.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[69].addShapeBox(-1.5F, -1.5F, 0F, 3, 3, 10, 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 375\n\t\trightTrackWheelModels[69].setRotationPoint(-9.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[70].addShapeBox(-3F, -7F, 0F, 6, 1, 10, 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 376\n\t\trightTrackWheelModels[70].setRotationPoint(-25.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[71].addShapeBox(-7F, -7F, 0F, 4, 1, 10, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F); // Box 377\n\t\trightTrackWheelModels[71].setRotationPoint(-25.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[72].addShapeBox(3F, -7F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F); // Box 378\n\t\trightTrackWheelModels[72].setRotationPoint(-25.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[73].addShapeBox(6F, -3F, 0F, 1, 6, 10, 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 379\n\t\trightTrackWheelModels[73].setRotationPoint(-25.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[74].addShapeBox(3F, 6F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 380\n\t\trightTrackWheelModels[74].setRotationPoint(-25.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[75].addShapeBox(-3F, 6F, 0F, 6, 1, 10, 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 381\n\t\trightTrackWheelModels[75].setRotationPoint(-25.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[76].addShapeBox(-7F, 6F, 0F, 4, 1, 10, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 382\n\t\trightTrackWheelModels[76].setRotationPoint(-25.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[77].addShapeBox(-7F, -3F, 0F, 1, 6, 10, 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 383\n\t\trightTrackWheelModels[77].setRotationPoint(-25.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[78].addShapeBox(-6F, 3F, 0F, 12, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 384\n\t\trightTrackWheelModels[78].setRotationPoint(-25.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[79].addShapeBox(-6F, -3F, 0F, 12, 6, 9, 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 385\n\t\trightTrackWheelModels[79].setRotationPoint(-25.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[80].addShapeBox(-6F, -6F, 0F, 12, 3, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 386\n\t\trightTrackWheelModels[80].setRotationPoint(-25.5F, 2.5F, -32F);\n\t\t\n\t\trightTrackWheelModels[81].addShapeBox(-1.5F, -1.5F, 0F, 3, 3, 10, 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 387\n\t\trightTrackWheelModels[81].setRotationPoint(-25.5F, 2.5F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[82].addShapeBox(-4F, -4F, 0F, 8, 2, 9, 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 388\n\t\trightTrackWheelModels[82].setRotationPoint(-39F, -2F, -32F);\n\t\t\n\t\trightTrackWheelModels[83].addShapeBox(-4F, -2F, 0F, 8, 4, 9, 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 389\n\t\trightTrackWheelModels[83].setRotationPoint(-39F, -2F, -32F);\n\t\t\n\t\trightTrackWheelModels[84].addShapeBox(-5F, -2F, 0F, 1, 4, 10, 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 390\n\t\trightTrackWheelModels[84].setRotationPoint(-39F, -2F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[85].addShapeBox(-5F, 2F, 0F, 1, 3, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 2F, -1F, 0F, 2F, -1F, 0F, -3F, 0F, 0F); // Box 391\n\t\trightTrackWheelModels[85].setRotationPoint(-39F, -2F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[86].addShapeBox(-2F, 4F, 0F, 4, 1, 10, 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 392\n\t\trightTrackWheelModels[86].setRotationPoint(-39F, -2F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[87].addShapeBox(4F, 2F, 0F, 1, 3, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, -1F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 2F, -1F, 0F); // Box 393\n\t\trightTrackWheelModels[87].setRotationPoint(-39F, -2F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[88].addShapeBox(4F, -2F, 0F, 1, 4, 10, 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 394\n\t\trightTrackWheelModels[88].setRotationPoint(-39F, -2F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[89].addShapeBox(-5F, -5F, 0F, 1, 3, 10, 0F, -3F, 0F, 0F, 2F, -1F, 0F, 2F, -1F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 395\n\t\trightTrackWheelModels[89].setRotationPoint(-39F, -2F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[90].addShapeBox(-2F, -5F, 0F, 4, 1, 10, 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 396\n\t\trightTrackWheelModels[90].setRotationPoint(-39F, -2F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[91].addShapeBox(4F, -5F, 0F, 1, 3, 10, 0F, 2F, -1F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 397\n\t\trightTrackWheelModels[91].setRotationPoint(-39F, -2F, -32.5F);\n\t\t\n\t\trightTrackWheelModels[92].addShapeBox(-4F, 2F, 0F, 8, 2, 9, 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 398\n\t\trightTrackWheelModels[92].setRotationPoint(-39F, -2F, -32F);\n\t\t\n\t\trightTrackWheelModels[93].addShapeBox(-2F, -5F, 0F, 4, 1, 10, 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 0\n\t\trightTrackWheelModels[93].setRotationPoint(65F, -3F, -32.5F);\n\t\t\n\t\t\n\t\tleftTrackModel = new ModelRendererTurbo[8];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 713, 337, textureX, textureY); // Box 506\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 361, 289, textureX, textureY); // Box 507\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 401, 289, textureX, textureY); // Box 508\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 465, 289, textureX, textureY); // Box 509\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 673, 313, textureX, textureY); // Box 510\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 921, 289, textureX, textureY); // Box 511\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 65, 297, textureX, textureY); // Box 512\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 137, 297, textureX, textureY); // Box 513\n\t\t\n\t\tleftTrackModel[0].addShapeBox(-2F, -6F, 0F, 110, 1, 11, 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 506\n\t\tleftTrackModel[0].setRotationPoint(-40F, -3F, 22F);\n\t\t\n\t\tleftTrackModel[1].addShapeBox(0F, 0F, 0F, 5, 1, 11, 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 507\n\t\tleftTrackModel[1].setRotationPoint(68F, -9F, 22F);\n\t\tleftTrackModel[1].rotateAngleZ = -0.87266463F;\n\t\t\n\t\tleftTrackModel[2].addShapeBox(0F, 0F, 0F, 5, 1, 11, 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 508\n\t\tleftTrackModel[2].setRotationPoint(71.21F, -5.17F, 22F);\n\t\tleftTrackModel[2].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tleftTrackModel[3].addShapeBox(0F, 0F, 0F, 16, 1, 11, 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 509\n\t\tleftTrackModel[3].setRotationPoint(71.21F, -0.17F, 22F);\n\t\tleftTrackModel[3].rotateAngleZ = -2.4521876F;\n\t\t\n\t\tleftTrackModel[4].addShapeBox(0F, 0F, 0F, 90, 1, 11, 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 510\n\t\tleftTrackModel[4].setRotationPoint(58.8F, 10F, 22F);\n\t\tleftTrackModel[4].rotateAngleZ = -3.14159265F;\n\t\t\n\t\tleftTrackModel[5].addShapeBox(0F, 0F, 0F, 16, 1, 11, 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 511\n\t\tleftTrackModel[5].setRotationPoint(-31.2F, 10F, 22F);\n\t\tleftTrackModel[5].rotateAngleZ = -3.71755131F;\n\t\t\n\t\tleftTrackModel[6].addShapeBox(0F, 0F, 0F, 6, 1, 11, 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 512\n\t\tleftTrackModel[6].setRotationPoint(-44.6F, 1.3F, 22F);\n\t\tleftTrackModel[6].rotateAngleZ = -4.71238898F;\n\t\t\n\t\tleftTrackModel[7].addShapeBox(0F, 0F, 0F, 6, 1, 11, 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 513\n\t\tleftTrackModel[7].setRotationPoint(-44.6F, -4.7F, 22F);\n\t\tleftTrackModel[7].rotateAngleZ = -5.49778714F;\n\t\t\n\t\t\n\t\trightTrackModel = new ModelRendererTurbo[8];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 281, 193, textureX, textureY); // Box 308\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 897, 281, textureX, textureY); // Box 499\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 969, 281, textureX, textureY); // Box 500\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 89, 289, textureX, textureY); // Box 501\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 673, 297, textureX, textureY); // Box 502\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 217, 289, textureX, textureY); // Box 503\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 1, 289, textureX, textureY); // Box 504\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 273, 289, textureX, textureY); // Box 505\n\t\t\n\t\trightTrackModel[0].addShapeBox(-2F, -6F, 0F, 110, 1, 11, 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 308\n\t\trightTrackModel[0].setRotationPoint(-40F, -3F, -33F);\n\t\t\n\t\trightTrackModel[1].addShapeBox(0F, 0F, 0F, 5, 1, 11, 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 499\n\t\trightTrackModel[1].setRotationPoint(68F, -9F, -33F);\n\t\trightTrackModel[1].rotateAngleZ = -0.87266463F;\n\t\t\n\t\trightTrackModel[2].addShapeBox(0F, 0F, 0F, 5, 1, 11, 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 500\n\t\trightTrackModel[2].setRotationPoint(71.21F, -5.17F, -33F);\n\t\trightTrackModel[2].rotateAngleZ = -1.57079633F;\n\t\t\n\t\trightTrackModel[3].addShapeBox(0F, 0F, 0F, 16, 1, 11, 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 501\n\t\trightTrackModel[3].setRotationPoint(71.21F, -0.17F, -33F);\n\t\trightTrackModel[3].rotateAngleZ = -2.4521876F;\n\t\t\n\t\trightTrackModel[4].addShapeBox(0F, 0F, 0F, 90, 1, 11, 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 502\n\t\trightTrackModel[4].setRotationPoint(58.8F, 10F, -33F);\n\t\trightTrackModel[4].rotateAngleZ = -3.14159265F;\n\t\t\n\t\trightTrackModel[5].addShapeBox(0F, 0F, 0F, 16, 1, 11, 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 503\n\t\trightTrackModel[5].setRotationPoint(-31.2F, 10F, -33F);\n\t\trightTrackModel[5].rotateAngleZ = -3.71755131F;\n\t\t\n\t\trightTrackModel[6].addShapeBox(0F, 0F, 0F, 6, 1, 11, 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 504\n\t\trightTrackModel[6].setRotationPoint(-44.6F, 1.3F, -33F);\n\t\trightTrackModel[6].rotateAngleZ = -4.71238898F;\n\t\t\n\t\trightTrackModel[7].addShapeBox(0F, 0F, 0F, 6, 1, 11, 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 505\n\t\trightTrackModel[7].setRotationPoint(-44.6F, -4.7F, -33F);\n\t\trightTrackModel[7].rotateAngleZ = -5.49778714F;\n\t\t\n\t\t\n\t\t// Passenger 2\n\t\tModelRendererTurbo[][] gun_1_Model = new ModelRendererTurbo[3][];\n\t\t\n\t\tgun_1_Model[0] = new ModelRendererTurbo[11];\n\t\tgun_1_Model[0][0] = new ModelRendererTurbo(this, 2, 352, textureX, textureY); // Box 517\n\t\tgun_1_Model[0][1] = new ModelRendererTurbo(this, 26, 352, textureX, textureY); // Box 517\n\t\tgun_1_Model[0][2] = new ModelRendererTurbo(this, 42, 360, textureX, textureY); // Box 517\n\t\tgun_1_Model[0][3] = new ModelRendererTurbo(this, 2, 368, textureX, textureY); // Box 517\n\t\tgun_1_Model[0][4] = new ModelRendererTurbo(this, 50, 352, textureX, textureY); // Box 517\n\t\tgun_1_Model[0][5] = new ModelRendererTurbo(this, 18, 368, textureX, textureY); // Box 517\n\t\tgun_1_Model[0][6] = new ModelRendererTurbo(this, 10, 376, textureX, textureY); // Box 517\n\t\tgun_1_Model[0][7] = new ModelRendererTurbo(this, 26, 376, textureX, textureY); // Box 517\n\t\tgun_1_Model[0][8] = new ModelRendererTurbo(this, 42, 352, textureX, textureY); // Box 13\n\t\tgun_1_Model[0][9] = new ModelRendererTurbo(this, 58, 360, textureX, textureY); // Box 14\n\t\tgun_1_Model[0][10] = new ModelRendererTurbo(this, 42, 384, textureX, textureY); // Box 15\n\t\t\n\t\tgun_1_Model[0][0].addShapeBox(-1F, 3F, -3F, 2, 4, 6, 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 517\n\t\t\n\t\tgun_1_Model[0][1].addShapeBox(-3F, 3F, -3F, 2, 4, 6, 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 517\n\t\t\n\t\tgun_1_Model[0][2].addShapeBox(1F, 3F, -3F, 2, 4, 6, 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 517\n\t\t\n\t\tgun_1_Model[0][3].addShapeBox(-5F, 0F, -1F, 2, 7, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 517\n\t\t\n\t\tgun_1_Model[0][4].addShapeBox(-5F, 0F, 1F, 2, 5, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 517\n\t\t\n\t\tgun_1_Model[0][5].addShapeBox(-5F, 0F, -3F, 2, 5, 2, 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 517\n\t\t\n\t\tgun_1_Model[0][6].addShapeBox(-7F, 0F, -3F, 2, 5, 2, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 517\n\t\t\n\t\tgun_1_Model[0][7].addShapeBox(-3F, 2F, -1F, 6, 1, 2, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 517\n\t\t\n\t\tgun_1_Model[0][8].addShapeBox(-1F, -1F, -3F, 2, 4, 1, 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 13\n\t\t\n\t\tgun_1_Model[0][9].addShapeBox(-1F, -1F, 2F, 2, 4, 1, 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 14\n\t\t\n\t\tgun_1_Model[0][10].addShapeBox(-0.5F, -0.5F, -3.5F, 1, 1, 7, 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 15\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[0])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-16F, -37F, 10F);\n\t\t}\n\t\t\n\t\t\n\t\tgun_1_Model[1] = new ModelRendererTurbo[7];\n\t\tgun_1_Model[1][0] = new ModelRendererTurbo(this, 2, 384, textureX, textureY); // Box 517\n\t\tgun_1_Model[1][1] = new ModelRendererTurbo(this, 50, 376, textureX, textureY); // Box 517\n\t\tgun_1_Model[1][2] = new ModelRendererTurbo(this, 34, 384, textureX, textureY); // Box 517\n\t\tgun_1_Model[1][3] = new ModelRendererTurbo(this, 2, 392, textureX, textureY); // Box 517\n\t\tgun_1_Model[1][4] = new ModelRendererTurbo(this, 18, 352, textureX, textureY); // Box 517\n\t\tgun_1_Model[1][5] = new ModelRendererTurbo(this, 26, 392, textureX, textureY); // Box 16\n\t\tgun_1_Model[1][6] = new ModelRendererTurbo(this, 2, 400, textureX, textureY); // Box 17\n\t\t\n\t\tgun_1_Model[1][0].addShapeBox(-7F, -2F, -1.5F, 9, 3, 3, 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 517\n\t\t\n\t\tgun_1_Model[1][1].addTrapezoid(-10F, -2F, -1.5F, 3, 3, 3, 0F, -0.50F, ModelRendererTurbo.MR_RIGHT); // Box 517\n\t\t\n\t\tgun_1_Model[1][2].addTrapezoid(2F, -2F, -1.5F, 4, 3, 3, 0F, -1.00F, ModelRendererTurbo.MR_LEFT); // Box 517\n\t\t\n\t\tgun_1_Model[1][3].addShapeBox(6F, -1F, -0.5F, 9, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 517\n\t\t\n\t\tgun_1_Model[1][4].addShapeBox(15F, -1F, -0.5F, 2, 1, 1, 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 517\n\t\t\n\t\tgun_1_Model[1][5].addShapeBox(-4.5F, -2F, 1.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\t\n\t\tgun_1_Model[1][6].addShapeBox(-4.5F, -3F, -1F, 2, 1, 2, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-16F, -37F, 10F);\n\t\t}\n\t\t\n\t\t\n\t\tgun_1_Model[2] = new ModelRendererTurbo[0];\n\t\t\n\t\tregisterGunModel(\"PassengerGun1\", gun_1_Model);\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelTiger665.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Tiger665\n// Model Creator: \n// Created on: 16.07.2020 - 17:07:52\n// Last changed on: 16.07.2020 - 17:07:52\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelTiger665 extends ModelPlane //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 2048;\n\n\tpublic ModelTiger665() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[103];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 75, textureX, textureY); // Import Box0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 127, textureX, textureY); // Import Box1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 178, textureX, textureY); // Import Box2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 30, 178, textureX, textureY); // Import Box3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 203, textureX, textureY); // Import Box4\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 230, textureX, textureY); // Import Box5\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 30, 230, textureX, textureY); // Import Box6\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // Import Box7\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 280, textureX, textureY); // Import Box8\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 30, 280, textureX, textureY); // Import Box9\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 304, textureX, textureY); // Import Box10\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 0, 331, textureX, textureY); // Import Box11\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 0, 331, textureX, textureY); // Import Box12\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Import Box13\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 0, 365, textureX, textureY); // Import Box14\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 0, 365, textureX, textureY); // Import Box15\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 0, 375, textureX, textureY); // Import Box16\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 45, 375, textureX, textureY); // Import Box17\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 407, textureX, textureY); // Import Box18\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 435, textureX, textureY); // Import Box19\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 0, 457, textureX, textureY); // Import Box20\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 0, 457, textureX, textureY); // Import Box21\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 472, textureX, textureY); // Import Box22\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 0, 510, textureX, textureY); // Import Box23\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 530, textureX, textureY); // Import Box24\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 0, 550, textureX, textureY); // Import Box25\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 0, 570, textureX, textureY); // Import Box26\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 0, 585, textureX, textureY); // Import Box27\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 40, 585, textureX, textureY); // Import Box28\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 0, 617, textureX, textureY); // Import Box29\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 0, 617, textureX, textureY); // Import Box30\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 0, 626, textureX, textureY); // Import Box31\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 0, 648, textureX, textureY); // Import Box32\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 0, 717, textureX, textureY); // Import Box33\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 0, 755, textureX, textureY); // Import Box34\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 0, 795, textureX, textureY); // Import Box35\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 0, 860, textureX, textureY); // Import Box37\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 0, 914, textureX, textureY); // Import Box38\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 0, 947, textureX, textureY); // Import Box39\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 0, 990, textureX, textureY); // Import Box40\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 0, 1105, textureX, textureY); // Import Box41\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 0, 1024, textureX, textureY); // Import Box42\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 0, 1070, textureX, textureY); // Import Box43\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 0, 1140, textureX, textureY); // Import Box44\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 0, 1164, textureX, textureY); // Import Box45\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 0, 1164, textureX, textureY); // Import Box46\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 0, 1140, textureX, textureY); // Import Box47\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 0, 1190, textureX, textureY); // Import Box48\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 0, 1244, textureX, textureY); // Import Box48\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 0, 1267, textureX, textureY); // Import Box49\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 0, 1290, textureX, textureY); // Import Box50\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 0, 1320, textureX, textureY); // Import Box51\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 0, 1362, textureX, textureY); // Import Box52\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 0, 1404, textureX, textureY); // Import Box53\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 0, 1446, textureX, textureY); // Import Box54\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 0, 1477, textureX, textureY); // Import Box56\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 0, 1500, textureX, textureY); // Import Box57\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 0, 1525, textureX, textureY); // Import Box58\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 0, 1542, textureX, textureY); // Import Box59\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 0, 1560, textureX, textureY); // Import Box61\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 0, 1576, textureX, textureY); // Import Box62\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 0, 1594, textureX, textureY); // Import Box109\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 0, 1627, textureX, textureY); // Import Box110\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 0, 1648, textureX, textureY); // Import Box111\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 0, 1662, textureX, textureY); // Import Box112\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 0, 1662, textureX, textureY); // Import Box113\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 0, 1662, textureX, textureY); // Import Box114\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 0, 1662, textureX, textureY); // Import Box115\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 0, 1662, textureX, textureY); // Import Box116\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 0, 1662, textureX, textureY); // Import Box117\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 0, 1680, textureX, textureY); // Import Box118\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 0, 510, textureX, textureY); // Import Box158\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 0, 530, textureX, textureY); // Import Box159\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 0, 550, textureX, textureY); // Import Box160\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 0, 472, textureX, textureY); // Import Box161\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 0, 1690, textureX, textureY); // Import Box162\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 0, 1718, textureX, textureY); // Import Box163\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 0, 1761, textureX, textureY); // Import Box164\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 200, 440, textureX, textureY); // Import Box119\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 200, 455, textureX, textureY); // Import Box120\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 200, 470, textureX, textureY); // Import Box121\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 200, 482, textureX, textureY); // Import Box122\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 200, 493, textureX, textureY); // Import Box123\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 200, 510, textureX, textureY); // Import Box124\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 200, 455, textureX, textureY); // Import Box125\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 200, 470, textureX, textureY); // Import Box126\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 200, 482, textureX, textureY); // Import Box127\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 200, 493, textureX, textureY); // Import Box128\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 200, 510, textureX, textureY); // Import Box129\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 200, 455, textureX, textureY); // Import Box130\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 200, 470, textureX, textureY); // Import Box131\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 200, 482, textureX, textureY); // Import Box132\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 200, 493, textureX, textureY); // Import Box133\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 200, 510, textureX, textureY); // Import Box134\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 200, 455, textureX, textureY); // Import Box135\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 200, 470, textureX, textureY); // Import Box136\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 200, 482, textureX, textureY); // Import Box137\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 200, 493, textureX, textureY); // Import Box138\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 200, 510, textureX, textureY); // Import Box139\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 200, 527, textureX, textureY); // Import Box75\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 200, 543, textureX, textureY); // Import Box76\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 200, 564, textureX, textureY); // Import Box77\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 200, 543, textureX, textureY); // Import Box78\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 29, 19, 24, 0F, 0F, -12F, -7.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, -7.5F, 0F, -3F, -7.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -7.5F); // Import Box0\n\t\tbodyModel[0].setRotationPoint(-100F, -26F, -12F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 4, 19, 24, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F); // Import Box1\n\t\tbodyModel[1].setRotationPoint(-71F, -26F, -12F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 5, 21, 2, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0.5F, 0F); // Import Box2\n\t\tbodyModel[2].setRotationPoint(-67F, -28F, -12F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 5, 21, 2, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0.5F, 0F); // Import Box3\n\t\tbodyModel[3].setRotationPoint(-67F, -28F, 10F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 5, 2, 20, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0.5F, 0F); // Import Box4\n\t\tbodyModel[4].setRotationPoint(-67F, -9F, -10F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 9, 15, 2, 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); // Import Box5\n\t\tbodyModel[5].setRotationPoint(-62F, -21F, -12F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 9, 15, 2, 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); // Import Box6\n\t\tbodyModel[6].setRotationPoint(-62F, -21F, 10F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 9, 3, 20, 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); // Import Box7\n\t\tbodyModel[7].setRotationPoint(-62F, -9F, -10F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 9, 16, 2, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Import Box8\n\t\tbodyModel[8].setRotationPoint(-53F, -21F, -12F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 9, 16, 2, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Import Box9\n\t\tbodyModel[9].setRotationPoint(-53F, -21F, 10F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 9, 4, 20, 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); // Import Box10\n\t\tbodyModel[10].setRotationPoint(-53F, -9F, -10F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, 0F, 0F, 0F, 0F, 11F, -4F, 0F, 11F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, -4F, 0F, -11F, 4F, 0F, 0F, 0F); // Import Box11\n\t\tbodyModel[11].setRotationPoint(-67F, -28F, -12F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, 0F, 0F, 0F, 0F, 11F, 4F, 0F, 11F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 4F, 0F, -11F, -4F, 0F, 0F, 0F); // Import Box12\n\t\tbodyModel[12].setRotationPoint(-67F, -28F, 10F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 2, 2, 16, 0F, 0F, 0F, 0F, 0F, 0.307F, 0F, 0F, 0.307F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.307F, 0F, 0F, -0.307F, 0F, 0F, 0F, 0F); // Import Box13\n\t\tbodyModel[13].setRotationPoint(-58F, -39F, -8F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 11, 2, 2, 0F, 0F, 0.307F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0.307F, 0F, 0F, -0.307F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -0.307F, 0F); // Import Box14\n\t\tbodyModel[14].setRotationPoint(-56F, -39F, -8F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 11, 2, 2, 0F, 0F, 0.307F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0.307F, 0F, 0F, -0.307F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -0.307F, 0F); // Import Box15\n\t\tbodyModel[15].setRotationPoint(-56F, -39F, 6F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 17, 27, 2, 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); // Import Box16\n\t\tbodyModel[16].setRotationPoint(-44F, -31F, -12F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 17, 27, 2, 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); // Import Box17\n\t\tbodyModel[17].setRotationPoint(-44F, -31F, 10F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 28, 5, 20, 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); // Import Box18\n\t\tbodyModel[18].setRotationPoint(-44F, -9F, -10F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 2, 2, 16, 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); // Import Box19\n\t\tbodyModel[19].setRotationPoint(-45F, -41F, -8F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 2, 10, 2, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, -2F, 0F, -1F, 0F, 2F, 1F, 0F, 2F, 1F, 0F, -2F, -1F, 0F, -2F); // Import Box20\n\t\tbodyModel[20].setRotationPoint(-45F, -41F, -10F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 2, 10, 2, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -1F, 0F, -2F, 1F, 0F, -2F, 1F, 0F, 2F, -1F, 0F, 2F); // Import Box21\n\t\tbodyModel[21].setRotationPoint(-45F, -41F, 8F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 4, 20, 14, 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); // Import Box22\n\t\tbodyModel[22].setRotationPoint(-48F, -29F, -7F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 13, 4, 14, 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); // Import Box23\n\t\tbodyModel[23].setRotationPoint(-61F, -13F, -7F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 2, 8, 8, 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); // Import Box24\n\t\tbodyModel[24].setRotationPoint(-49F, -33F, -4F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 1, 8, 8, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box25\n\t\tbodyModel[25].setRotationPoint(-47F, -33F, -4F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 21, 2, 8, 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); // Import Box26\n\t\tbodyModel[26].setRotationPoint(-97F, -10F, -4F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 11, 27, 2, 0F, 0F, 0F, 0F, 0F, 11F, 0F, 0F, 11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box27\n\t\tbodyModel[27].setRotationPoint(-27F, -31F, -12F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 11, 27, 2, 0F, 0F, 0F, 0F, 0F, 11F, 0F, 0F, 11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box28\n\t\tbodyModel[28].setRotationPoint(-27F, -31F, 10F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 17, 2, 2, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F); // Import Box29\n\t\tbodyModel[29].setRotationPoint(-43F, -41F, -8F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 17, 2, 2, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F); // Import Box30\n\t\tbodyModel[30].setRotationPoint(-43F, -41F, 6F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 10, 2, 16, 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); // Import Box31\n\t\tbodyModel[31].setRotationPoint(-26F, -51F, -8F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 57, 38, 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); // Import Box32\n\t\tbodyModel[32].setRotationPoint(-16F, -42F, -12F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 57, 9, 24, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box33\n\t\tbodyModel[33].setRotationPoint(-16F, -51F, -12F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 31, 9, 24, 0F, 0F, 0F, -4F, 0F, -3F, -4F, 0F, -3F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 9F, 0F, 0F, 9F, 0F, 0F, 0F, 0F); // Import Box34\n\t\tbodyModel[34].setRotationPoint(41F, -51F, -12F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 31, 38, 24, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Import Box35\n\t\tbodyModel[35].setRotationPoint(41F, -42F, -12F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 18, 25, 24, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, -3F, 0F, -2F, -3F, 0F, -1F, 0F); // Import Box37\n\t\tbodyModel[36].setRotationPoint(87F, -32F, -12F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 20, 5, 24, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F); // Import Box38\n\t\tbodyModel[37].setRotationPoint(67F, -48F, -12F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 20, 6, 34, 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); // Import Box39\n\t\tbodyModel[38].setRotationPoint(67F, -43F, -17F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 20, 5, 24, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box40\n\t\tbodyModel[39].setRotationPoint(67F, -37F, -12F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 18, 5, 24, 0F, 0F, 0F, 5F, 0F, -3F, -3F, 0F, -3F, -3F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Import Box41\n\t\tbodyModel[40].setRotationPoint(87F, -37F, -12F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 18, 6, 34, 0F, 0F, 0F, 0F, 0F, -7F, -11F, 0F, -7F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, -8F, 0F, 3F, -8F, 0F, 0F, 0F); // Import Box42\n\t\tbodyModel[41].setRotationPoint(87F, -43F, -17F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 18, 5, 24, 0F, 0F, 0F, 0F, 0F, -10F, -9F, 0F, -10F, -9F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 7F, -6F, 0F, 7F, -6F, 0F, 0F, 5F); // Import Box43\n\t\tbodyModel[42].setRotationPoint(87F, -48F, -12F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 8, 11, 8, 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); // Import Box44\n\t\tbodyModel[43].setRotationPoint(87F, -47F, -12F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 2, 11, 8, 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); // Import Box45\n\t\tbodyModel[44].setRotationPoint(95F, -47F, -12F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 2, 11, 8, 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); // Import Box46\n\t\tbodyModel[45].setRotationPoint(95F, -47F, 4F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 8, 11, 8, 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); // Import Box47\n\t\tbodyModel[46].setRotationPoint(87F, -47F, 4F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 15, 25, 24, 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); // Import Box48\n\t\tbodyModel[47].setRotationPoint(72F, -32F, -12F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 4, 7, 12, 0F, 0F, -6F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Import Box48\n\t\tbodyModel[48].setRotationPoint(-20F, -58F, -6F);\n\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 7, 7, 12, 0F, 0F, 0F, 0F, 0F, 3F, 2F, 0F, 3F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F); // Import Box49\n\t\tbodyModel[49].setRotationPoint(-16F, -58F, -6F);\n\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 18, 10, 16, 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); // Import Box50\n\t\tbodyModel[50].setRotationPoint(-9F, -61F, -8F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 15, 6, 32, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F); // Import Box51\n\t\tbodyModel[51].setRotationPoint(45F, -43F, -16F);\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 13, 6, 32, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F); // Import Box52\n\t\tbodyModel[52].setRotationPoint(47F, -49F, -16F);\n\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 17, 6, 32, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 2F, 0F, -6F); // Import Box53\n\t\tbodyModel[53].setRotationPoint(43F, -37F, -16F);\n\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 29, 10, 16, 0F, 0F, 0F, 0F, 0F, -8F, -4.5F, 0F, -8F, -4.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0F); // Import Box54\n\t\tbodyModel[54].setRotationPoint(9F, -61F, -8F);\n\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 4, 2, 18, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F); // Import Box56\n\t\tbodyModel[55].setRotationPoint(105F, -34F, -9F);\n\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 4, 4, 18, 0F, 0F, 0F, -6F, 0F, -2F, -6F, 0F, -2F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F); // Import Box57\n\t\tbodyModel[56].setRotationPoint(105F, -38F, -9F);\n\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 26, 2, 10, 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); // Import Box58\n\t\tbodyModel[57].setRotationPoint(109F, -34F, -5F);\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 26, 2, 10, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box59\n\t\tbodyModel[58].setRotationPoint(109F, -36F, -5F);\n\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 26, 2, 10, 0F, 0F, 0F, 0F, 0F, -1F, -2.5F, 0F, -1F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -2.5F, 0F, 1F, -2.5F, 0F, 0F, 0F); // Import Box61\n\t\tbodyModel[59].setRotationPoint(135F, -34F, -5F);\n\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 26, 2, 10, 0F, 0F, 0F, -2F, 0F, -1F, -4.5F, 0F, -1F, -4.5F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 1F, -2.5F, 0F, 1F, -2.5F, 0F, 0F, 0F); // Import Box62\n\t\tbodyModel[60].setRotationPoint(135F, -36F, -5F);\n\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 5, 21, 5, 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); // Import Box109\n\t\tbodyModel[61].setRotationPoint(-2.5F, -82F, -2.5F);\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 12, 8, 5, 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); // Import Box110\n\t\tbodyModel[62].setRotationPoint(-6F, -90F, -2.5F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 12, 4, 5, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box111\n\t\tbodyModel[63].setRotationPoint(-6F, -94F, -2.5F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 9, 3, 7, 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); // Import Box112\n\t\tbodyModel[64].setRotationPoint(-4.5F, -90F, -9.5F);\n\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 9, 3, 7, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box113\n\t\tbodyModel[65].setRotationPoint(-4.5F, -93F, -9.5F);\n\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 9, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Import Box114\n\t\tbodyModel[66].setRotationPoint(-4.5F, -87F, -9.5F);\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 9, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Import Box115\n\t\tbodyModel[67].setRotationPoint(-4.5F, -87F, 2.5F);\n\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 9, 3, 7, 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); // Import Box116\n\t\tbodyModel[68].setRotationPoint(-4.5F, -90F, 2.5F);\n\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 9, 3, 7, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box117\n\t\tbodyModel[69].setRotationPoint(-4.5F, -93F, 2.5F);\n\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 3, 2, 2, 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); // Import Box118\n\t\tbodyModel[70].setRotationPoint(-4.5F, -92F, -7.5F);\n\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 13, 4, 14, 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); // Import Box158\n\t\tbodyModel[71].setRotationPoint(-36F, -26F, -7F);\n\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 2, 8, 8, 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); // Import Box159\n\t\tbodyModel[72].setRotationPoint(-24F, -46F, -4F);\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 1, 8, 8, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box160\n\t\tbodyModel[73].setRotationPoint(-22F, -46F, -4F);\n\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 4, 20, 14, 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); // Import Box161\n\t\tbodyModel[74].setRotationPoint(-23F, -42F, -7F);\n\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 28, 4, 20, 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); // Import Box162\n\t\tbodyModel[75].setRotationPoint(-44F, -18F, -10F);\n\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 4, 19, 20, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box163\n\t\tbodyModel[76].setRotationPoint(-67F, -26F, -10F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 4, 19, 20, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box164\n\t\tbodyModel[77].setRotationPoint(-44F, -31F, -10F);\n\n\t\tbodyModel[78].addShapeBox(-3F, 0F, -3F, 6, 6, 6, 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); // Import Box119\n\t\tbodyModel[78].setRotationPoint(0F, -68F, 0F);\n\n\t\tbodyModel[79].addShapeBox(3F, 0F, -3F, 8, 6, 6, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import Box120\n\t\tbodyModel[79].setRotationPoint(0F, -68F, 0F);\n\n\t\tbodyModel[80].addShapeBox(11F, 2F, -2F, 12, 4, 4, 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); // Import Box121\n\t\tbodyModel[80].setRotationPoint(0F, -68F, 0F);\n\n\t\tbodyModel[81].addShapeBox(23F, 2F, -2F, 7, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 0F); // Import Box122\n\t\tbodyModel[81].setRotationPoint(0F, -68F, 0F);\n\n\t\tbodyModel[82].addShapeBox(30F, 2F, -2F, 86, 4, 10, 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); // Import Box123\n\t\tbodyModel[82].setRotationPoint(0F, -68F, 0F);\n\n\t\tbodyModel[83].addShapeBox(116F, 2F, -2F, 9, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box124\n\t\tbodyModel[83].setRotationPoint(0F, -68F, 0F);\n\n\t\tbodyModel[84].addShapeBox(3F, 0F, -3F, 8, 6, 6, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import Box125\n\t\tbodyModel[84].setRotationPoint(0F, -68F, 0F);\n\t\tbodyModel[84].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[85].addShapeBox(11F, 2F, -2F, 12, 4, 4, 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); // Import Box126\n\t\tbodyModel[85].setRotationPoint(0F, -68F, 0F);\n\t\tbodyModel[85].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[86].addShapeBox(23F, 2F, -2F, 7, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 0F); // Import Box127\n\t\tbodyModel[86].setRotationPoint(0F, -68F, 0F);\n\t\tbodyModel[86].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[87].addShapeBox(30F, 2F, -2F, 86, 4, 10, 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); // Import Box128\n\t\tbodyModel[87].setRotationPoint(0F, -68F, 0F);\n\t\tbodyModel[87].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[88].addShapeBox(116F, 2F, -2F, 9, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box129\n\t\tbodyModel[88].setRotationPoint(0F, -68F, 0F);\n\t\tbodyModel[88].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[89].addShapeBox(3F, 0F, -3F, 8, 6, 6, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import Box130\n\t\tbodyModel[89].setRotationPoint(0F, -68F, 0F);\n\t\tbodyModel[89].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[90].addShapeBox(11F, 2F, -2F, 12, 4, 4, 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); // Import Box131\n\t\tbodyModel[90].setRotationPoint(0F, -68F, 0F);\n\t\tbodyModel[90].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[91].addShapeBox(23F, 2F, -2F, 7, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 0F); // Import Box132\n\t\tbodyModel[91].setRotationPoint(0F, -68F, 0F);\n\t\tbodyModel[91].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[92].addShapeBox(30F, 2F, -2F, 86, 4, 10, 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); // Import Box133\n\t\tbodyModel[92].setRotationPoint(0F, -68F, 0F);\n\t\tbodyModel[92].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[93].addShapeBox(116F, 2F, -2F, 9, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box134\n\t\tbodyModel[93].setRotationPoint(0F, -68F, 0F);\n\t\tbodyModel[93].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[94].addShapeBox(3F, 0F, -3F, 8, 6, 6, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Import Box135\n\t\tbodyModel[94].setRotationPoint(0F, -68F, 0F);\n\t\tbodyModel[94].rotateAngleY = -4.71238898F;\n\n\t\tbodyModel[95].addShapeBox(11F, 2F, -2F, 12, 4, 4, 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); // Import Box136\n\t\tbodyModel[95].setRotationPoint(0F, -68F, 0F);\n\t\tbodyModel[95].rotateAngleY = -4.71238898F;\n\n\t\tbodyModel[96].addShapeBox(23F, 2F, -2F, 7, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 0F); // Import Box137\n\t\tbodyModel[96].setRotationPoint(0F, -68F, 0F);\n\t\tbodyModel[96].rotateAngleY = -4.71238898F;\n\n\t\tbodyModel[97].addShapeBox(30F, 2F, -2F, 86, 4, 10, 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); // Import Box138\n\t\tbodyModel[97].setRotationPoint(0F, -68F, 0F);\n\t\tbodyModel[97].rotateAngleY = -4.71238898F;\n\n\t\tbodyModel[98].addShapeBox(116F, 2F, -2F, 9, 4, 10, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box139\n\t\tbodyModel[98].setRotationPoint(0F, -68F, 0F);\n\t\tbodyModel[98].rotateAngleY = -4.71238898F;\n\n\t\tbodyModel[99].addShapeBox(-1F, -1F, 0F, 2, 2, 9, 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); // Import Box75\n\t\tbodyModel[99].setRotationPoint(194F, -58F, 4F);\n\n\t\tbodyModel[100].addShapeBox(-1F, -25F, 9F, 4, 18, 2, 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); // Import Box76\n\t\tbodyModel[100].setRotationPoint(194F, -58F, 4F);\n\n\t\tbodyModel[101].addShapeBox(-1F, -7F, 9F, 2, 14, 2, 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); // Import Box77\n\t\tbodyModel[101].setRotationPoint(194F, -58F, 4F);\n\n\t\tbodyModel[102].addShapeBox(-3F, 7F, 9F, 4, 18, 2, 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); // Import Box78\n\t\tbodyModel[102].setRotationPoint(194F, -58F, 4F);\n\n\n\t\ttailModel = new ModelRendererTurbo[14];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 0, 1803, textureX, textureY); // Import Box55\n\t\ttailModel[1] = new ModelRendererTurbo(this, 0, 1848, textureX, textureY); // Import Box60\n\t\ttailModel[2] = new ModelRendererTurbo(this, 0, 1886, textureX, textureY); // Import Box63\n\t\ttailModel[3] = new ModelRendererTurbo(this, 0, 1910, textureX, textureY); // Import Box64\n\t\ttailModel[4] = new ModelRendererTurbo(this, 0, 1939, textureX, textureY); // Import Box65\n\t\ttailModel[5] = new ModelRendererTurbo(this, 0, 1963, textureX, textureY); // Import Box66\n\t\ttailModel[6] = new ModelRendererTurbo(this, 200, 0, textureX, textureY); // Import Box67\n\t\ttailModel[7] = new ModelRendererTurbo(this, 200, 72, textureX, textureY); // Import Box68\n\t\ttailModel[8] = new ModelRendererTurbo(this, 200, 95, textureX, textureY); // Import Box69\n\t\ttailModel[9] = new ModelRendererTurbo(this, 200, 95, textureX, textureY); // Import Box70\n\t\ttailModel[10] = new ModelRendererTurbo(this, 200, 72, textureX, textureY); // Import Box71\n\t\ttailModel[11] = new ModelRendererTurbo(this, 200, 110, textureX, textureY); // Import Box72\n\t\ttailModel[12] = new ModelRendererTurbo(this, 200, 125, textureX, textureY); // Import Box73\n\t\ttailModel[13] = new ModelRendererTurbo(this, 200, 125, textureX, textureY); // Import Box74\n\n\t\ttailModel[0].addShapeBox(0F, 0F, 0F, 30, 23, 18, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -2F, 0F, -3F, -2F, 0F, 0F, 0F); // Import Box55\n\t\ttailModel[0].setRotationPoint(105F, -32F, -9F);\n\n\t\ttailModel[1].addShapeBox(0F, 0F, 0F, 52, 20, 14, 0F, 0F, 0F, 0F, 0F, -2F, -5F, 0F, -2F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, -16F, -3F, -5F, -16F, -3F, -5F, 0F, 0F, 0F); // Import Box60\n\t\ttailModel[1].setRotationPoint(135F, -32F, -7F);\n\n\t\ttailModel[2].addShapeBox(0F, 0F, 0F, 40, 12, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, -4F, -5F, 0F, -4F, -5F, 0F, -14F, 0F, 0F); // Import Box63\n\t\ttailModel[2].setRotationPoint(129F, -15F, -2F);\n\n\t\ttailModel[3].addShapeBox(0F, 0F, 0F, 35, 6, 14, 0F, 0F, 0F, -1.6346F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -1.6346F, 0F, -1.346F, -1.6346F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, -1.346F, -1.6346F); // Import Box64\n\t\ttailModel[3].setRotationPoint(152F, -36F, -7F);\n\n\t\ttailModel[4].addShapeBox(0F, 0F, 0F, 8, 6, 14, 0F, 0F, 0F, -5F, 0F, 0F, -1.6346F, 0F, 0F, -1.6346F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, -1.346F, -1.6346F, 0F, -1.346F, -1.6346F, 0F, 0F, -5F); // Import Box65\n\t\ttailModel[4].setRotationPoint(144F, -36F, -7F);\n\n\t\ttailModel[5].addShapeBox(0F, 0F, 0F, 35, 30, 14, 0F, -42F, 0F, -5F, 20F, 0F, -5F, 20F, 0F, -5F, -42F, 0F, -5F, 0F, 0F, -1.6346F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -1.6346F); // Import Box66\n\t\ttailModel[5].setRotationPoint(152F, -66F, -7F);\n\n\t\ttailModel[6].addShapeBox(0F, 0F, 0F, 14, 2, 66, 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); // Import Box67\n\t\ttailModel[6].setRotationPoint(152F, -32F, -33F);\n\n\t\ttailModel[7].addShapeBox(0F, 0F, 0F, 16, 14, 2, 0F, -16F, 0F, 0F, 11F, 0F, 0F, 11F, 0F, 0F, -16F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box68\n\t\ttailModel[7].setRotationPoint(150F, -44.5F, -35F);\n\n\t\ttailModel[8].addShapeBox(0F, 0F, 0F, 16, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -3F, 0F, 0F); // Import Box69\n\t\ttailModel[8].setRotationPoint(150F, -30.5F, -35F);\n\n\t\ttailModel[9].addShapeBox(0F, 0F, 0F, 16, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -3F, 0F, 0F); // Import Box70\n\t\ttailModel[9].setRotationPoint(150F, -30.5F, 33F);\n\n\t\ttailModel[10].addShapeBox(0F, 0F, 0F, 16, 14, 2, 0F, -16F, 0F, 0F, 11F, 0F, 0F, 11F, 0F, 0F, -16F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box71\n\t\ttailModel[10].setRotationPoint(150F, -44.5F, 33F);\n\n\t\ttailModel[11].addShapeBox(0F, 0F, 0F, 8, 6, 2, 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); // Import Box72\n\t\ttailModel[11].setRotationPoint(190F, -61F, 2F);\n\n\t\ttailModel[12].addShapeBox(0F, 0F, 0F, 2, 6, 2, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Import Box73\n\t\ttailModel[12].setRotationPoint(188F, -61F, 2F);\n\n\t\ttailModel[13].addShapeBox(0F, 0F, 0F, 2, 6, 2, 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); // Import Box74\n\t\ttailModel[13].setRotationPoint(198F, -61F, 2F);\n\n\n\t\tleftWingModel = new ModelRendererTurbo[12];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 200, 140, textureX, textureY); // Import Box79\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 200, 170, textureX, textureY); // Import Box80\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 200, 191, textureX, textureY); // Import Box81\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 200, 200, textureX, textureY); // Import Box82\n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 200, 210, textureX, textureY); // Import Box83\n\t\tleftWingModel[5] = new ModelRendererTurbo(this, 200, 210, textureX, textureY); // Import Box84\n\t\tleftWingModel[6] = new ModelRendererTurbo(this, 200, 191, textureX, textureY); // Import Box85\n\t\tleftWingModel[7] = new ModelRendererTurbo(this, 200, 220, textureX, textureY); // Import Box86\n\t\tleftWingModel[8] = new ModelRendererTurbo(this, 200, 235, textureX, textureY); // Import Box87\n\t\tleftWingModel[9] = new ModelRendererTurbo(this, 200, 252, textureX, textureY); // Import Box88\n\t\tleftWingModel[10] = new ModelRendererTurbo(this, 200, 270, textureX, textureY); // Import Box89\n\t\tleftWingModel[11] = new ModelRendererTurbo(this, 200, 280, textureX, textureY); // Import Box90\n\n\t\tleftWingModel[0].addShapeBox(0F, 0F, 0F, 21, 4, 20, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box79\n\t\tleftWingModel[0].setRotationPoint(-16F, -31F, -32F);\n\n\t\tleftWingModel[1].addShapeBox(0F, 0F, 0F, 16, 4, 13, 0F, -5F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box80\n\t\tleftWingModel[1].setRotationPoint(-11F, -31F, -45F);\n\n\t\tleftWingModel[2].addShapeBox(0F, 0F, 0F, 9, 4, 2, 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); // Import Box81\n\t\tleftWingModel[2].setRotationPoint(-5F, -25F, -44F);\n\n\t\tleftWingModel[3].addShapeBox(0F, 0F, 0F, 33, 3, 6, 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); // Import Box82\n\t\tleftWingModel[3].setRotationPoint(-16F, -21F, -46F);\n\n\t\tleftWingModel[4].addShapeBox(0F, 0F, 0F, 41, 2, 2, 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); // Import Box83\n\t\tleftWingModel[4].setRotationPoint(-20F, -20.5F, -45.5F);\n\n\t\tleftWingModel[5].addShapeBox(0F, 0F, 0F, 41, 2, 2, 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); // Import Box84\n\t\tleftWingModel[5].setRotationPoint(-20F, -20.5F, -42.5F);\n\n\t\tleftWingModel[6].addShapeBox(0F, 0F, 0F, 9, 4, 2, 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); // Import Box85\n\t\tleftWingModel[6].setRotationPoint(-5F, -28F, -32F);\n\n\t\tleftWingModel[7].addShapeBox(0F, 0F, 0F, 30, 2, 8, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box86\n\t\tleftWingModel[7].setRotationPoint(-17F, -24F, -35F);\n\n\t\tleftWingModel[8].addShapeBox(0F, 0F, 0F, 30, 4, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F); // Import Box87\n\t\tleftWingModel[8].setRotationPoint(-17F, -22F, -35F);\n\n\t\tleftWingModel[9].addShapeBox(0F, 0F, 0F, 32, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 1F, 0F, -2F); // Import Box88\n\t\tleftWingModel[9].setRotationPoint(-19F, -18F, -35F);\n\n\t\tleftWingModel[10].addShapeBox(0F, 0F, 0F, 6, 2, 2, 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); // Import Box89\n\t\tleftWingModel[10].setRotationPoint(-23F, -22F, -32F);\n\n\t\tleftWingModel[11].addShapeBox(0F, 0F, 0F, 4, 2, 2, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Import Box90\n\t\tleftWingModel[11].setRotationPoint(-27F, -22F, -32F);\n\n\n\t\trightWingModel = new ModelRendererTurbo[18];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 200, 140, textureX, textureY); // Import Box91\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 200, 170, textureX, textureY); // Import Box92\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 200, 191, textureX, textureY); // Import Box93\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 200, 191, textureX, textureY); // Import Box94\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 200, 200, textureX, textureY); // Import Box95\n\t\trightWingModel[5] = new ModelRendererTurbo(this, 200, 210, textureX, textureY); // Import Box96\n\t\trightWingModel[6] = new ModelRendererTurbo(this, 200, 210, textureX, textureY); // Import Box97\n\t\trightWingModel[7] = new ModelRendererTurbo(this, 200, 290, textureX, textureY); // Import Box98\n\t\trightWingModel[8] = new ModelRendererTurbo(this, 200, 305, textureX, textureY); // Import Box99\n\t\trightWingModel[9] = new ModelRendererTurbo(this, 200, 314, textureX, textureY); // Import Box100\n\t\trightWingModel[10] = new ModelRendererTurbo(this, 200, 314, textureX, textureY); // Import Box101\n\t\trightWingModel[11] = new ModelRendererTurbo(this, 200, 305, textureX, textureY); // Import Box102\n\t\trightWingModel[12] = new ModelRendererTurbo(this, 200, 290, textureX, textureY); // Import Box103\n\t\trightWingModel[13] = new ModelRendererTurbo(this, 200, 191, textureX, textureY); // Import Box104\n\t\trightWingModel[14] = new ModelRendererTurbo(this, 200, 305, textureX, textureY); // Import Box105\n\t\trightWingModel[15] = new ModelRendererTurbo(this, 200, 314, textureX, textureY); // Import Box106\n\t\trightWingModel[16] = new ModelRendererTurbo(this, 200, 305, textureX, textureY); // Import Box107\n\t\trightWingModel[17] = new ModelRendererTurbo(this, 200, 314, textureX, textureY); // Import Box108\n\n\t\trightWingModel[0].addShapeBox(0F, 0F, 0F, 21, 4, 20, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Import Box91\n\t\trightWingModel[0].setRotationPoint(-16F, -31F, 12F);\n\n\t\trightWingModel[1].addShapeBox(0F, 0F, 0F, 16, 4, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -5F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, -5F, 3F, 0F); // Import Box92\n\t\trightWingModel[1].setRotationPoint(-11F, -31F, 32F);\n\n\t\trightWingModel[2].addShapeBox(0F, 0F, 0F, 9, 4, 2, 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); // Import Box93\n\t\trightWingModel[2].setRotationPoint(-5F, -28F, 30F);\n\n\t\trightWingModel[3].addShapeBox(0F, 0F, 0F, 9, 4, 2, 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); // Import Box94\n\t\trightWingModel[3].setRotationPoint(-5F, -25F, 42F);\n\n\t\trightWingModel[4].addShapeBox(0F, 0F, 0F, 33, 3, 6, 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); // Import Box95\n\t\trightWingModel[4].setRotationPoint(-16F, -21F, 40F);\n\n\t\trightWingModel[5].addShapeBox(0F, 0F, 0F, 41, 2, 2, 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); // Import Box96\n\t\trightWingModel[5].setRotationPoint(-20F, -20.5F, 43.5F);\n\n\t\trightWingModel[6].addShapeBox(0F, 0F, 0F, 41, 2, 2, 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); // Import Box97\n\t\trightWingModel[6].setRotationPoint(-20F, -20.5F, 40.5F);\n\n\t\trightWingModel[7].addShapeBox(0F, 0F, 0F, 9, 2, 8, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box98\n\t\trightWingModel[7].setRotationPoint(-5F, -24F, 27F);\n\n\t\trightWingModel[8].addShapeBox(0F, 0F, 0F, 24, 3, 3, 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); // Import Box99\n\t\trightWingModel[8].setRotationPoint(-14F, -22F, 26F);\n\n\t\trightWingModel[9].addTrapezoid(0F, 0F, 0F, 2, 3, 3, 0F, -1.00F, ModelRendererTurbo.MR_RIGHT); // Import Box100\n\t\trightWingModel[9].setRotationPoint(-16F, -22F, 26F);\n\n\t\trightWingModel[10].addTrapezoid(0F, 0F, 0F, 2, 3, 3, 0F, -1.00F, ModelRendererTurbo.MR_RIGHT); // Import Box101\n\t\trightWingModel[10].setRotationPoint(-16F, -22F, 33F);\n\n\t\trightWingModel[11].addShapeBox(0F, 0F, 0F, 24, 3, 3, 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); // Import Box102\n\t\trightWingModel[11].setRotationPoint(-14F, -22F, 33F);\n\n\t\trightWingModel[12].addShapeBox(0F, 0F, 0F, 9, 2, 8, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box103\n\t\trightWingModel[12].setRotationPoint(-5F, -19F, 27F);\n\n\t\trightWingModel[13].addShapeBox(0F, 0F, 0F, 9, 3, 2, 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); // Import Box104\n\t\trightWingModel[13].setRotationPoint(-5F, -22F, 30F);\n\n\t\trightWingModel[14].addShapeBox(0F, 0F, 0F, 24, 3, 3, 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); // Import Box105\n\t\trightWingModel[14].setRotationPoint(-14F, -17F, 26F);\n\n\t\trightWingModel[15].addTrapezoid(0F, 0F, 0F, 2, 3, 3, 0F, -1.00F, ModelRendererTurbo.MR_RIGHT); // Import Box106\n\t\trightWingModel[15].setRotationPoint(-16F, -17F, 26F);\n\n\t\trightWingModel[16].addShapeBox(0F, 0F, 0F, 24, 3, 3, 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); // Import Box107\n\t\trightWingModel[16].setRotationPoint(-14F, -17F, 33F);\n\n\t\trightWingModel[17].addTrapezoid(0F, 0F, 0F, 2, 3, 3, 0F, -1.00F, ModelRendererTurbo.MR_RIGHT); // Import Box108\n\t\trightWingModel[17].setRotationPoint(-16F, -17F, 33F);\n\n\n\t\ttailWheelModel = new ModelRendererTurbo[4];\n\t\ttailWheelModel[0] = new ModelRendererTurbo(this, 200, 325, textureX, textureY); // Import Box154\n\t\ttailWheelModel[1] = new ModelRendererTurbo(this, 200, 347, textureX, textureY); // Import Box155\n\t\ttailWheelModel[2] = new ModelRendererTurbo(this, 200, 357, textureX, textureY); // Import Box156\n\t\ttailWheelModel[3] = new ModelRendererTurbo(this, 200, 367, textureX, textureY); // Import Box157\n\n\t\ttailWheelModel[0].addShapeBox(0F, 0F, 0F, 4, 16, 2, 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); // Import Box154\n\t\ttailWheelModel[0].setRotationPoint(146F, -7F, -1F);\n\t\ttailWheelModel[0].rotateAngleZ = 0.62831853F;\n\n\t\ttailWheelModel[1].addShapeBox(0F, 0F, 0F, 12, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box155\n\t\ttailWheelModel[1].setRotationPoint(149F, 6F, 1F);\n\n\t\ttailWheelModel[2].addShapeBox(0F, 0F, 0F, 12, 4, 3, 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); // Import Box156\n\t\ttailWheelModel[2].setRotationPoint(149F, 2F, 1F);\n\n\t\ttailWheelModel[3].addShapeBox(0F, 0F, 0F, 12, 4, 3, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box157\n\t\ttailWheelModel[3].setRotationPoint(149F, -2F, 1F);\n\n\n\t\tleftWingWheelModel = new ModelRendererTurbo[7];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 200, 377, textureX, textureY); // Import Box140\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 200, 405, textureX, textureY); // Import Box141\n\t\tleftWingWheelModel[2] = new ModelRendererTurbo(this, 200, 411, textureX, textureY); // Import Box142\n\t\tleftWingWheelModel[3] = new ModelRendererTurbo(this, 200, 423, textureX, textureY); // Import Box143\n\t\tleftWingWheelModel[4] = new ModelRendererTurbo(this, 200, 357, textureX, textureY); // Import Box144\n\t\tleftWingWheelModel[5] = new ModelRendererTurbo(this, 200, 347, textureX, textureY); // Import Box145\n\t\tleftWingWheelModel[6] = new ModelRendererTurbo(this, 200, 367, textureX, textureY); // Import Box146\n\n\t\tleftWingWheelModel[0].addShapeBox(0F, 0F, 0F, 2, 19, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 8F, 11F, 0F, 8F, 11F, 0F, -8F, -11F, 0F, -8F); // Import Box140\n\t\tleftWingWheelModel[0].setRotationPoint(-44F, -21F, -14F);\n\n\t\tleftWingWheelModel[1].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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); // Import Box141\n\t\tleftWingWheelModel[1].setRotationPoint(-44F, -23F, -14F);\n\n\t\tleftWingWheelModel[2].addShapeBox(0F, 0F, 0F, 2, 6, 2, 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); // Import Box142\n\t\tleftWingWheelModel[2].setRotationPoint(-33F, -2F, -22F);\n\n\t\tleftWingWheelModel[3].addShapeBox(0F, 0F, 0F, 2, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 4F, 0F, 11F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, -4F, 0F, 11F, -4F, 0F); // Import Box143\n\t\tleftWingWheelModel[3].setRotationPoint(-33F, -2F, -20F);\n\n\t\tleftWingWheelModel[4].addShapeBox(0F, 0F, 0F, 12, 4, 3, 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); // Import Box144\n\t\tleftWingWheelModel[4].setRotationPoint(-38F, 2F, -25F);\n\n\t\tleftWingWheelModel[5].addShapeBox(0F, 0F, 0F, 12, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box145\n\t\tleftWingWheelModel[5].setRotationPoint(-38F, 6F, -25F);\n\n\t\tleftWingWheelModel[6].addShapeBox(0F, 0F, 0F, 12, 4, 3, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box146\n\t\tleftWingWheelModel[6].setRotationPoint(-38F, -2F, -25F);\n\n\n\t\trightWingWheelModel = new ModelRendererTurbo[7];\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 200, 405, textureX, textureY); // Import Box147\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 200, 423, textureX, textureY); // Import Box148\n\t\trightWingWheelModel[2] = new ModelRendererTurbo(this, 200, 377, textureX, textureY); // Import Box149\n\t\trightWingWheelModel[3] = new ModelRendererTurbo(this, 200, 411, textureX, textureY); // Import Box150\n\t\trightWingWheelModel[4] = new ModelRendererTurbo(this, 200, 367, textureX, textureY); // Import Box151\n\t\trightWingWheelModel[5] = new ModelRendererTurbo(this, 200, 357, textureX, textureY); // Import Box152\n\t\trightWingWheelModel[6] = new ModelRendererTurbo(this, 200, 347, textureX, textureY); // Import Box153\n\n\t\trightWingWheelModel[0].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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); // Import Box147\n\t\trightWingWheelModel[0].setRotationPoint(-44F, -23F, 12F);\n\n\t\trightWingWheelModel[1].addShapeBox(0F, 0F, 0F, 2, 2, 8, 0F, 11F, 4F, 0F, -11F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 11F, -4F, 0F, -11F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box148\n\t\trightWingWheelModel[1].setRotationPoint(-33F, -2F, 12F);\n\n\t\trightWingWheelModel[2].addShapeBox(0F, 0F, 0F, 2, 19, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, -8F, 11F, 0F, -8F, 11F, 0F, 8F, -11F, 0F, 8F); // Import Box149\n\t\trightWingWheelModel[2].setRotationPoint(-44F, -21F, 12F);\n\n\t\trightWingWheelModel[3].addShapeBox(0F, 0F, 0F, 2, 6, 2, 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); // Import Box150\n\t\trightWingWheelModel[3].setRotationPoint(-33F, -2F, 20F);\n\n\t\trightWingWheelModel[4].addShapeBox(0F, 0F, 0F, 12, 4, 3, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box151\n\t\trightWingWheelModel[4].setRotationPoint(-38F, -2F, 22F);\n\n\t\trightWingWheelModel[5].addShapeBox(0F, 0F, 0F, 12, 4, 3, 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); // Import Box152\n\t\trightWingWheelModel[5].setRotationPoint(-38F, 2F, 22F);\n\n\t\trightWingWheelModel[6].addShapeBox(0F, 0F, 0F, 12, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box153\n\t\trightWingWheelModel[6].setRotationPoint(-38F, 6F, 22F);\n\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelTornado.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.4.1\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.modernweapons.client.model;\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelTornado extends ModelPlane\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\t\n\tpublic ModelTornado()\n\t{\n\n// Nose\n\t\tnoseModel = new ModelRendererTurbo[2];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 0, 45, textureX, textureY); // Nose1\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 0, 85, textureX, textureY); // Nose2\n\t\t\n\t\tnoseModel[0].addShapeBox(0F, 0F, 0F, 35, 18, 18, 0F, 0F, -8.5F, -8.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8.5F, -8.5F, 0F, -8.5F, -8.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8.5F, -8.5F); //Test\n\t\tnoseModel[0].setRotationPoint(-81F, -28F, -9F);\n\t\t\n\t\tnoseModel[1].addBox(0F, 0F, 0F, 10, 1, 1, 0F); // Nose2\n\t\tnoseModel[1].setRotationPoint(-91F, -19.5F, -0.5F);\n\n\n// Body\n\t\tbodyModel = new ModelRendererTurbo[41];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 90, textureX, textureY); // Body1\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 135, textureX, textureY); // Body2\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 165, textureX, textureY); // Body3\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 180, textureX, textureY); // Body4\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 205, textureX, textureY); // Body5\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 205, textureX, textureY); // Body6\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 220, textureX, textureY); // Body7\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // Body8\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 220, textureX, textureY); // Body9\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 0, 275, textureX, textureY); // Body10\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Body11\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Body12HUD\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Body13\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 20, 350, textureX, textureY); // Body14\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 20, 350, textureX, textureY); // Body15\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 35, 350, textureX, textureY); // Body16\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 50, 350, textureX, textureY); // Body17\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 0, 365, textureX, textureY); // Body18\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Body19\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 410, textureX, textureY); // Body20\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 30, 410, textureX, textureY); // Body21\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 30, 410, textureX, textureY); // Body22\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Body23\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 0, 450, textureX, textureY); // Body24\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 120, 0, textureX, textureY); // Body25\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 120, 30, textureX, textureY); // Body26\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 120, 50, textureX, textureY); // Body27\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 120, 65, textureX, textureY); // Body28\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 120, 50, textureX, textureY); // Body28\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 120, 30, textureX, textureY); // Body29\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 120, 50, textureX, textureY); // Body30\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 120, 50, textureX, textureY); // Body31\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 120, 65, textureX, textureY); // Body32\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 120, 160, textureX, textureY); // Body33\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 120, 210, textureX, textureY); // Body34\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 120, 270, textureX, textureY); // Body35\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 120, 300, textureX, textureY); // Body36\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 120, 120, textureX, textureY); // Body37\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 120, 140, textureX, textureY); // Body38\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 120, 120, textureX, textureY); // Body39\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 120, 140, textureX, textureY); // Body40\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 24, 20, 22, 0F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); //Test\n\t\tbodyModel[0].setRotationPoint(-46F, -30F, -11F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 12, 10, 12, 0F, 0F, -8F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -8F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); //Test\n\t\tbodyModel[1].setRotationPoint(-36F, -38F, -6F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 2, 1, 8, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tbodyModel[2].setRotationPoint(-24F, -39F, -4F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 2, 10, 12, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tbodyModel[3].setRotationPoint(-24F, -38F, -6F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 2, 10, 1, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tbodyModel[4].setRotationPoint(-24F, -38F, 6F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 2, 10, 1, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tbodyModel[5].setRotationPoint(-24F, -38F, -7F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 34, 20, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); //Test\n\t\tbodyModel[6].setRotationPoint(-22F, -30F, -11F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 19, 10, 14, 0F, 0F, -2F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -2F, -4F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); //Test\n\t\tbodyModel[7].setRotationPoint(-22F, -40F, -7F);\n\t\t\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 34, 20, 4, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tbodyModel[8].setRotationPoint(-22F, -30F, 7F);\n\t\t\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 34, 4, 14, 0F); // Body10\n\t\tbodyModel[9].setRotationPoint(-22F, -14F, -7F);\n\t\t\n\t\tbodyModel[10].addBox(-4F, 0F, 0F, 4, 20, 14, 0F); // Body11\n\t\tbodyModel[10].setRotationPoint(-21F, -30F, -7F);\n\t\tbodyModel[10].rotateAngleZ = 0.5235988F;\n\t\t\n\t\tbodyModel[11].addBox(0F, -3F, -3F, 0, 6, 6, 0F); // Body12HUD\n\t\tbodyModel[11].setRotationPoint(-15F, -34F, 0F);\n\t\t\n\t\tbodyModel[12].addBox(0F, 2F, 0F, 2, 6, 6, 0F); // Body13\n\t\tbodyModel[12].setRotationPoint(-21F, -30F, -3F);\n\t\tbodyModel[12].rotateAngleZ = 0.5235988F;\n\t\t\n\t\tbodyModel[13].addBox(0F, 8F, 5F, 1, 4, 4, 0F); // Body14\n\t\tbodyModel[13].setRotationPoint(-21F, -30F, -3F);\n\t\tbodyModel[13].rotateAngleZ = 0.5235988F;\n\t\t\n\t\tbodyModel[14].addBox(0F, 8F, -3F, 1, 4, 4, 0F); // Body15\n\t\tbodyModel[14].setRotationPoint(-21F, -30F, -3F);\n\t\tbodyModel[14].rotateAngleZ = 0.5235988F;\n\t\t\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 4, 6, 3, 0F); // Body16\n\t\tbodyModel[15].setRotationPoint(-15F, -21F, -1.5F);\n\t\t\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 3, 5, 1, 0F); // Body17\n\t\tbodyModel[16].setRotationPoint(-14.5F, -26F, -0.5F);\n\t\t\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 10, 2, 10, 0F); // Body18\n\t\tbodyModel[17].setRotationPoint(-4F, -16F, -5F);\n\t\t\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 2, 18, 10, 0F); // Body19\n\t\tbodyModel[18].setRotationPoint(6F, -32F, -5F);\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 2, 1, 8, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tbodyModel[19].setRotationPoint(-5F, -41F, -4F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 2, 10, 1, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tbodyModel[20].setRotationPoint(-5F, -40F, 7F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 2, 10, 1, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tbodyModel[21].setRotationPoint(-5F, -40F, -8F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 15, 9, 14, 0F, 0F, 1F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 1F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tbodyModel[22].setRotationPoint(-3F, -39F, -7F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 25, 14, 46, 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); //Test\n\t\tbodyModel[23].setRotationPoint(24F, -30F, -23F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 12, 10, 15, 0F, 0F, 0F, -4.5F, 0F, -0.5F, -4.5F, 0F, -0.5F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F); //Test\n\t\tbodyModel[24].setRotationPoint(12F, -40F, -7.5F);\n\t\t\n\t\tbodyModel[25].addBox(0F, 0F, 0F, 22, 4, 12, 0F); // Body26\n\t\tbodyModel[25].setRotationPoint(2F, -30F, -23F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 22, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F); //Test\n\t\tbodyModel[26].setRotationPoint(2F, -26F, -13F);\n\t\t\n\t\tbodyModel[27].addBox(0F, 0F, 0F, 10, 2, 12, 0F); // Body28\n\t\tbodyModel[27].setRotationPoint(14F, -18F, -23F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 22, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F); //Test\n\t\tbodyModel[28].setRotationPoint(2F, -26F, -23F);\n\t\t\n\t\tbodyModel[29].addBox(0F, 0F, 0F, 22, 4, 12, 0F); // Body29\n\t\tbodyModel[29].setRotationPoint(2F, -30F, 11F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 22, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F); //Test\n\t\tbodyModel[30].setRotationPoint(2F, -26F, 11F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 22, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F); //Test\n\t\tbodyModel[31].setRotationPoint(2F, -26F, 21F);\n\t\t\n\t\tbodyModel[32].addBox(0F, 0F, 0F, 10, 2, 12, 0F); // Body32\n\t\tbodyModel[32].setRotationPoint(14F, -18F, 11F);\n\t\t\n\t\tbodyModel[33].addBox(0F, 0F, 0F, 12, 20, 22, 0F); // Body33\n\t\tbodyModel[33].setRotationPoint(12F, -30F, -11F);\n\t\t\n\t\tbodyModel[34].addBox(0F, 0F, 0F, 44, 14, 36, 0F); // Body34\n\t\tbodyModel[34].setRotationPoint(49F, -30F, -18F);\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 69, 9, 14, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tbodyModel[35].setRotationPoint(24F, -39F, -7F);\n\t\t\n\t\tbodyModel[36].addBox(0F, 0F, 0F, 69, 6, 22, 0F); // Body36\n\t\tbodyModel[36].setRotationPoint(24F, -16F, -11F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 28, 6, 11, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tbodyModel[37].setRotationPoint(39F, -29F, -29F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 20, 6, 11, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tbodyModel[38].setRotationPoint(19F, -29F, -29F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 28, 6, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tbodyModel[39].setRotationPoint(39F, -29F, 18F);\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 20, 6, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F); //Test\n\t\tbodyModel[40].setRotationPoint(19F, -29F, 18F);\n\n\n// Tail\n\t\ttailModel = new ModelRendererTurbo[10];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 120, 330, textureX, textureY); // Tail1\n\t\ttailModel[1] = new ModelRendererTurbo(this, 120, 380, textureX, textureY); // Tail2\n\t\ttailModel[2] = new ModelRendererTurbo(this, 120, 400, textureX, textureY); // Tail3\n\t\ttailModel[3] = new ModelRendererTurbo(this, 200, 450, textureX, textureY); // Tail4\n\t\ttailModel[4] = new ModelRendererTurbo(this, 200, 450, textureX, textureY); // Tail5\n\t\ttailModel[5] = new ModelRendererTurbo(this, 240, 0, textureX, textureY); // Tail6\n\t\ttailModel[6] = new ModelRendererTurbo(this, 240, 20, textureX, textureY); // Tail7\n\t\ttailModel[7] = new ModelRendererTurbo(this, 240, 40, textureX, textureY); // Tail8\n\t\ttailModel[8] = new ModelRendererTurbo(this, 240, 140, textureX, textureY); // Tail10\n\t\ttailModel[9] = new ModelRendererTurbo(this, 240, 140, textureX, textureY); // Tail12\n\t\t\n\t\t\n\t\ttailModel[0].addShapeBox(0F, 0F, 0F, 41, 14, 32, 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); //Test\n\t\ttailModel[0].setRotationPoint(93F, -30F, -16F);\n\t\t\n\t\ttailModel[1].addShapeBox(0F, 0F, 0F, 41, 6, 10, 0F, 0F, 3F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 3F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F); //Test\n\t\ttailModel[1].setRotationPoint(93F, -36F, -5F);\n\t\t\n\t\ttailModel[2].addShapeBox(0F, 0F, 0F, 41, 6, 22, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F); //Test\n\t\ttailModel[2].setRotationPoint(93F, -16F, -11F);\n\t\t\n\t\ttailModel[3].addBox(0F, 0F, 0F, 14, 12, 12, 0F); // Tail4\n\t\ttailModel[3].setRotationPoint(134F, -29F, -15F);\n\t\t\n\t\ttailModel[4].addBox(0F, 0F, 0F, 14, 12, 12, 0F); // Tail5\n\t\ttailModel[4].setRotationPoint(134F, -29F, 3F);\n\t\t\n\t\ttailModel[5].addShapeBox(0F, 0F, 0F, 52, 8, 6, 0F, -18F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -18F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\ttailModel[5].setRotationPoint(61F, -44F, -3F);\n\t\t\n\t\ttailModel[6].addShapeBox(0F, 0F, 0F, 19, 6, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); //Test\n\t\ttailModel[6].setRotationPoint(79F, -50F, -3F);\n\t\t\n\t\ttailModel[7].addShapeBox(0F, 0F, 0F, 47, 43, 2, 0F, -45F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -45F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\ttailModel[7].setRotationPoint(87F, -79F, -1F);\n\t\t\n\t\ttailModel[8].addShapeBox(0F, 0F, 0F, 47, 2, 34, 0F, -45F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -45F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\ttailModel[8].setRotationPoint(93F, -22F, -50F);\n\t\t\n\t\ttailModel[9].addShapeBox(0F, 0F, 0F, 47, 2, 34, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -45F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -45F, 0F, 0F); //Test\n\t\ttailModel[9].setRotationPoint(93F, -22F, 16F);\n\t\t\n\t\t\n\t\t// Yaw Flap\n\t\tyawFlapModel = new ModelRendererTurbo[1];\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 240, 90, textureX, textureY); // Tail9\n\t\t\n\t\tyawFlapModel[0].addShapeBox(0F, 0F, -1F, 27, 43, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -26F, 0F, 0F, -26F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tyawFlapModel[0].setRotationPoint(134F, -79F, 0F);\n\t\t\n\t\t\n\t\t// Pitch Flap Left\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 300, 200, textureX, textureY); // Tail11\n\t\t\n\t\tpitchFlapLeftModel[0].addShapeBox(0F, -1F, 0F, 16, 2, 34, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tpitchFlapLeftModel[0].setRotationPoint(140F, -21F, -50F);\n\t\t\n\t\t\n\t\t// Pitch Flap Right\n\t\tpitchFlapRightModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 300, 200, textureX, textureY); // Tail13\n\t\t\n\t\tpitchFlapRightModel[0].addShapeBox(0F, -1F, 0F, 16, 2, 34, 0F, 0F, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tpitchFlapRightModel[0].setRotationPoint(140F, -21F, 16F);\n\n\n// Right Wing\n\t\trightWingPos2Model = new ModelRendererTurbo[1];\n\t\trightWingPos2Model[0] = new ModelRendererTurbo(this, 240, 300, textureX, textureY); // LeftWing2\n\t\t\n\t\trightWingPos2Model[0].addShapeBox(0F, 0F, -83F, 40, 3, 83, 0F, -27F, 0F, -4F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -27F, 0F, -4F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\trightWingPos2Model[0].setRotationPoint(38F, -28F, -18F);\n\t\t\n\t\t\n\t\t// Left Wing Position 1\n\t\tleftWingPos1Model = new ModelRendererTurbo[1];\n\t\tleftWingPos1Model[0] = new ModelRendererTurbo(this, 240, 300, textureX, textureY); // LeftWing1\n\t\t\n\t\tleftWingPos1Model[0].addShapeBox(0F, 0F, 0F, 40, 3, 83, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, -27F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, -27F, 0F, -4F); //Test\n\t\tleftWingPos1Model[0].setRotationPoint(34F, -28F, 20F);\n\t\tleftWingPos1Model[0].rotateAngleY = -0.76794487F;\n\t\t\n\t\t\n\t\t// Right Wing\n\t\trightWingPos1Model = new ModelRendererTurbo[1];\n\t\trightWingPos1Model[0] = new ModelRendererTurbo(this, 240, 300, textureX, textureY); // LeftWing2\n\t\t\n\t\trightWingPos1Model[0].addShapeBox(0F, 0F, -83F, 40, 3, 83, 0F, -27F, 0F, -4F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -27F, 0F, -4F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\trightWingPos1Model[0].setRotationPoint(34F, -28F, -20F);\n\t\trightWingPos1Model[0].rotateAngleY = 0.76794487F;\n\t\t\n\t\t\n\t\t// Body Wheel\n\t\tbodyWheelModel = new ModelRendererTurbo[8];\n\t\tbodyWheelModel[0] = new ModelRendererTurbo(this, 400, 0, textureX, textureY); // CoreWheel1\n\t\tbodyWheelModel[1] = new ModelRendererTurbo(this, 400, 20, textureX, textureY); // CoreWheel2\n\t\tbodyWheelModel[2] = new ModelRendererTurbo(this, 400, 45, textureX, textureY); // CoreWheel3\n\t\tbodyWheelModel[3] = new ModelRendererTurbo(this, 400, 60, textureX, textureY); // CoreWheel4\n\t\tbodyWheelModel[4] = new ModelRendererTurbo(this, 400, 60, textureX, textureY); // CoreWheel5\n\t\tbodyWheelModel[5] = new ModelRendererTurbo(this, 400, 45, textureX, textureY); // CoreWheel6\n\t\tbodyWheelModel[6] = new ModelRendererTurbo(this, 400, 60, textureX, textureY); // CoreWheel7\n\t\tbodyWheelModel[7] = new ModelRendererTurbo(this, 400, 60, textureX, textureY); // CoreWheel8\n\t\t\n\t\tbodyWheelModel[0].addBox(0F, 0F, 0F, 10, 6, 6, 0F); // CoreWheel1\n\t\tbodyWheelModel[0].setRotationPoint(-17F, -10F, -3F);\n\t\t\n\t\tbodyWheelModel[1].addBox(0F, 0F, 0F, 6, 10, 2, 0F); // CoreWheel2\n\t\tbodyWheelModel[1].setRotationPoint(-15F, -4F, -1F);\n\t\t\n\t\tbodyWheelModel[2].addBox(0F, 0F, 0F, 10, 6, 2, 0F); // CoreWheel3\n\t\tbodyWheelModel[2].setRotationPoint(-17F, 2F, -3F);\n\t\t\n\t\tbodyWheelModel[3].addShapeBox(0F, 0F, 0F, 10, 2, 2, 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); //Test// CoreWheel4\n\t\tbodyWheelModel[3].setRotationPoint(-17F, 0F, -3F);\n\t\t\n\t\tbodyWheelModel[4].addShapeBox(0F, 0F, 0F, 10, 2, 2, 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); //Test// CoreWheel5\n\t\tbodyWheelModel[4].setRotationPoint(-17F, 8F, -3F);\n\t\t\n\t\tbodyWheelModel[5].addBox(0F, 0F, 0F, 10, 6, 2, 0F); // CoreWheel6\n\t\tbodyWheelModel[5].setRotationPoint(-17F, 2F, 1F);\n\t\t\n\t\tbodyWheelModel[6].addShapeBox(0F, 0F, 0F, 10, 2, 2, 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); //Test// CoreWheel7\n\t\tbodyWheelModel[6].setRotationPoint(-17F, 0F, 1F);\n\t\t\n\t\tbodyWheelModel[7].addShapeBox(0F, 0F, 0F, 10, 2, 2, 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); //Test // CoreWheel8\n\t\tbodyWheelModel[7].setRotationPoint(-17F, 8F, 1F);\n\t\t\n\t\t\n\t\t// Left Wing Wheel\n\t\tleftWingWheelModel = new ModelRendererTurbo[5];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 400, 80, textureX, textureY); // LeftWingWheel1\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 400, 20, textureX, textureY); // LeftWingWheel2\n\t\tleftWingWheelModel[2] = new ModelRendererTurbo(this, 400, 45, textureX, textureY); // LeftWingWheel3\n\t\tleftWingWheelModel[3] = new ModelRendererTurbo(this, 400, 60, textureX, textureY); // LeftWingWheel4\n\t\tleftWingWheelModel[4] = new ModelRendererTurbo(this, 400, 60, textureX, textureY); // LeftWingWheel5\n\t\t\n\t\tleftWingWheelModel[0].addBox(0F, 0F, 0F, 10, 12, 6, 0F); // LeftWingWheel1\n\t\tleftWingWheelModel[0].setRotationPoint(73F, -16F, -18F);\n\t\t\n\t\tleftWingWheelModel[1].addBox(0F, 0F, 0F, 6, 10, 2, 0F); // LeftWingWheel2\n\t\tleftWingWheelModel[1].setRotationPoint(75F, -4F, -16F);\n\t\t\n\t\tleftWingWheelModel[2].addBox(0F, 0F, 0F, 10, 6, 2, 0F); // LeftWingWheel3\n\t\tleftWingWheelModel[2].setRotationPoint(73F, 2F, -18F);\n\t\t\n\t\tleftWingWheelModel[3].addShapeBox(0F, 0F, 0F, 10, 2, 2, 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); //Test // LeftWingWheel4\n\t\tleftWingWheelModel[3].setRotationPoint(73F, 0F, -18F);\n\t\t\n\t\tleftWingWheelModel[4].addShapeBox(0F, 0F, 0F, 10, 2, 2, 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); //Test // LeftWingWheel5\n\t\tleftWingWheelModel[4].setRotationPoint(73F, 8F, -18F);\n\t\t\n\t\t\n\t\t// Right Wing Wheel\n\t\trightWingWheelModel = new ModelRendererTurbo[5];\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 400, 80, textureX, textureY); // RightWingWheel1\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 400, 20, textureX, textureY); // RightWingWheel2\n\t\trightWingWheelModel[2] = new ModelRendererTurbo(this, 400, 45, textureX, textureY); // RightWingWheel3\n\t\trightWingWheelModel[3] = new ModelRendererTurbo(this, 400, 60, textureX, textureY); // RightWingWheel4\n\t\trightWingWheelModel[4] = new ModelRendererTurbo(this, 400, 60, textureX, textureY); // RightWingWheel5\n\t\t\n\t\trightWingWheelModel[0].addBox(0F, 0F, 0F, 10, 12, 6, 0F); // RightWingWheel1\n\t\trightWingWheelModel[0].setRotationPoint(73F, -16F, 12F);\n\t\t\n\t\trightWingWheelModel[1].addBox(0F, 0F, 0F, 6, 10, 2, 0F); // RightWingWheel2\n\t\trightWingWheelModel[1].setRotationPoint(75F, -4F, 14F);\n\t\t\n\t\trightWingWheelModel[2].addBox(0F, 0F, 0F, 10, 6, 2, 0F); // RightWingWheel3\n\t\trightWingWheelModel[2].setRotationPoint(73F, 2F, 16F);\n\t\t\n\t\trightWingWheelModel[3].addShapeBox(0F, 0F, 0F, 10, 2, 2, 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); //Test // RightWingWheel4\n\t\trightWingWheelModel[3].setRotationPoint(73F, 0F, 16F);\n\t\t\n\t\trightWingWheelModel[4].addShapeBox(0F, 0F, 0F, 10, 2, 2, 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); //Test // RightWingWheel5\n\t\trightWingWheelModel[4].setRotationPoint(73F, 8F, 16F);\n\t\t\n\t\t\n\t\t// Left Wing Position 1\n\t\tleftWingPos2Model = new ModelRendererTurbo[1];\n\t\tleftWingPos2Model[0] = new ModelRendererTurbo(this, 240, 300, textureX, textureY); // LeftWing1\n\t\t\n\t\tleftWingPos2Model[0].addShapeBox(0F, 0F, 0F, 40, 3, 83, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, -27F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, -27F, 0F, -4F); //Test\n\t\tleftWingPos2Model[0].setRotationPoint(38F, -28F, 18F);\n\t\t\n\t\t\n\t\ttranslateAll(0, 0, 0);\n\t\t\n\t\t\n\t\t// Propeller\n\t\tpropellerModels = new ModelRendererTurbo[1][1];\n\t\tpropellerModels[0][0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tpropellerModels[0][0].addBox(0F, 0F, 0F, 10, 2, 2, 0F);\n\t\tpropellerModels[0][0].setRotationPoint(65F, -23F, -1F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n\t\n\t// Replace with your propeller function\n\tprivate ModelRendererTurbo[] makeProp(int i, int j, int k)\n\t{\n\t\treturn new ModelRendererTurbo[0];\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelTornadoGR4.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: TornadoGR4\n// Model Creator: \n// Created on: 28.07.2020 - 20:41:01\n// Last changed on: 28.07.2020 - 20:41:01\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelTornadoGR4 extends ModelPlane //Same as Filename\n{\n\tint textureX = 2048;\n\tint textureY = 2048;\n\n\tpublic ModelTornadoGR4() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[25];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import ImportImportImportBox102\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Import ImportImportImportBox285\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 577, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 1009, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 1537, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 1801, 145, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 577, 145, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 1105, 145, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 1961, 65, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 809, 73, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 1473, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 1521, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 1633, 49, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 1665, 89, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 945, 73, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 1977, 81, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 185, 97, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 577, 97, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 1697, 89, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 1329, 97, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 185, 121, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 449, 81, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 2017, 73, textureX, textureY); // Import ImportImportImportBox143\n\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 100, 14, 40, 0F); // Import ImportImportImportBox102\n\t\tbodyModel[0].setRotationPoint(-76F, -44F, -41F);\n\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 100, 14, 40, 0F); // Import ImportImportImportBox285\n\t\tbodyModel[1].setRotationPoint(-76F, -44F, 1F);\n\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 178, 30, 36, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[2].setRotationPoint(-81F, -46F, -18F);\n\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 100, 20, 26, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[3].setRotationPoint(-76F, -60F, -13F);\n\t\tbodyModel[3].rotateAngleZ = -0.03490659F;\n\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 90, 20, 20, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[4].setRotationPoint(-74F, -62F, -10F);\n\t\tbodyModel[4].rotateAngleZ = -0.03490659F;\n\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 40, 24, 44, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[5].setRotationPoint(58F, -45F, -22F);\n\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 83, 10, 7, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[6].setRotationPoint(22F, -55F, -4F);\n\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 51, 7, 24, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[7].setRotationPoint(-122F, -24F, -12F);\n\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 4, 20, 12, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[8].setRotationPoint(-84F, -54F, -6F);\n\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 6, 6, 12, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[9].setRotationPoint(-86F, -62F, -6F);\n\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 1, 8, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[10].setRotationPoint(-82F, -61F, -5F);\n\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 1, 8, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[11].setRotationPoint(-82F, -61F, 4F);\n\n\t\tbodyModel[12].addBox(0F, 0F, 0F, 4, 6, 10, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[12].setRotationPoint(-87F, -53F, -5F);\n\t\tbodyModel[12].rotateAngleZ = 0.17453293F;\n\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 4, 6, 10, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[13].setRotationPoint(-86F, -46F, -5F);\n\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 4, 6, 10, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[14].setRotationPoint(-86F, -39F, -5F);\n\t\tbodyModel[14].rotateAngleZ = -0.31415927F;\n\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 12, 3, 14, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[15].setRotationPoint(-92F, -34F, -7F);\n\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 4, 8, 8, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[16].setRotationPoint(-92F, -33F, -4F);\n\t\tbodyModel[16].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 10, 3, 18, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[17].setRotationPoint(-118F, -42F, -9F);\n\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 50, 20, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[18].setRotationPoint(-121F, -44F, -12F);\n\n\t\tbodyModel[19].addBox(0F, 0F, 0F, 50, 20, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[19].setRotationPoint(-121F, -44F, 11F);\n\n\t\tbodyModel[20].addBox(0F, 0F, 0F, 1, 20, 24, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[20].setRotationPoint(-122F, -44F, -12F);\n\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 50, 20, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[21].setRotationPoint(-121F, -44F, -11F);\n\n\t\tbodyModel[22].addBox(0F, 0F, 0F, 50, 20, 1, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[22].setRotationPoint(-121F, -44F, 10F);\n\n\t\tbodyModel[23].addBox(0F, 0F, 0F, 1, 20, 20, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[23].setRotationPoint(-121F, -44F, -10F);\n\n\t\tbodyModel[24].addBox(0F, 0F, 0F, 1, 8, 14, 0F); // Import ImportImportImportBox143\n\t\tbodyModel[24].setRotationPoint(-124F, -58F, -7F);\n\n\n\t\tnoseModel = new ModelRendererTurbo[10];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 1761, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 537, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 977, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 1825, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[4] = new ModelRendererTurbo(this, 1913, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[5] = new ModelRendererTurbo(this, 385, 57, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[6] = new ModelRendererTurbo(this, 577, 73, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[7] = new ModelRendererTurbo(this, 1193, 49, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[8] = new ModelRendererTurbo(this, 1841, 17, textureX, textureY); // Import ImportImportImportBox143\n\t\tnoseModel[9] = new ModelRendererTurbo(this, 1433, 49, textureX, textureY); // Import ImportImportImportBox143\n\n\t\tnoseModel[0].addBox(0F, 0F, 0F, 20, 21, 16, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[0].setRotationPoint(-142F, -44F, -8F);\n\n\t\tnoseModel[1].addBox(0F, 0F, 0F, 24, 16, 12, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[1].setRotationPoint(-164F, -40F, -6F);\n\n\t\tnoseModel[2].addBox(0F, 0F, 0F, 16, 13, 8, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[2].setRotationPoint(-180F, -38F, -4F);\n\n\t\tnoseModel[3].addBox(0F, 0F, 0F, 33, 4, 8, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[3].setRotationPoint(-174F, -42F, -4F);\n\n\t\tnoseModel[4].addBox(0F, 0F, 0F, 27, 3, 8, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[4].setRotationPoint(-156F, -45F, -4F);\n\n\t\tnoseModel[5].addBox(0F, 0F, 0F, 40, 8, 11, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[5].setRotationPoint(-157F, -33F, -5.5F);\n\t\tnoseModel[5].rotateAngleZ = -0.19198622F;\n\n\t\tnoseModel[6].addBox(0F, 0F, 0F, 40, 4, 15, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[6].setRotationPoint(-170F, -34F, -7.5F);\n\n\t\tnoseModel[7].addBox(0F, 0F, 0F, 16, 8, 6, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[7].setRotationPoint(-184F, -36F, -3F);\n\n\t\tnoseModel[8].addBox(0F, 0F, 0F, 20, 2, 2, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[8].setRotationPoint(-204F, -33F, -1F);\n\n\t\tnoseModel[9].addBox(0F, 0F, 0F, 12, 4, 11, 0F); // Import ImportImportImportBox143\n\t\tnoseModel[9].setRotationPoint(-182F, -34F, -5.5F);\n\n\n\t\ttailModel = new ModelRendererTurbo[11];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 1817, 25, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[1] = new ModelRendererTurbo(this, 985, 49, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[2] = new ModelRendererTurbo(this, 1225, 49, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[3] = new ModelRendererTurbo(this, 1465, 49, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[4] = new ModelRendererTurbo(this, 1649, 49, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[5] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Import ImportImportImportBox87\n\t\ttailModel[6] = new ModelRendererTurbo(this, 57, 57, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[7] = new ModelRendererTurbo(this, 1105, 97, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[8] = new ModelRendererTurbo(this, 665, 177, textureX, textureY); // Import ImportImportImportBox143\n\t\ttailModel[9] = new ModelRendererTurbo(this, 1473, 89, textureX, textureY); // Import ImportImportImportBox87\n\t\ttailModel[10] = new ModelRendererTurbo(this, 1561, 89, textureX, textureY); // Import ImportImportImportBox87\n\n\t\ttailModel[0].addBox(0F, 0F, 0F, 54, 22, 20, 0F); // Import ImportImportImportBox143\n\t\ttailModel[0].setRotationPoint(60F, -44F, 1F);\n\n\t\ttailModel[1].addBox(0F, 0F, 0F, 90, 18, 26, 0F); // Import ImportImportImportBox143\n\t\ttailModel[1].setRotationPoint(-78F, -42F, 11F);\n\n\t\ttailModel[2].addBox(0F, 0F, 0F, 90, 18, 26, 0F); // Import ImportImportImportBox143\n\t\ttailModel[2].setRotationPoint(-78F, -42F, -37F);\n\n\t\ttailModel[3].addBox(0F, 0F, 0F, 70, 12, 20, 0F); // Import ImportImportImportBox143\n\t\ttailModel[3].setRotationPoint(-80F, -40F, 14F);\n\n\t\ttailModel[4].addBox(0F, 0F, 0F, 70, 12, 20, 0F); // Import ImportImportImportBox143\n\t\ttailModel[4].setRotationPoint(-80F, -40F, -34F);\n\n\t\ttailModel[5].addBox(0F, 0F, 0F, 26, 70, 1, 0F); // Import ImportImportImportBox87\n\t\ttailModel[5].setRotationPoint(95F, -114F, -1F);\n\t\ttailModel[5].rotateAngleZ = -0.48869219F;\n\n\t\ttailModel[6].addBox(0F, 0F, 0F, 98, 10, 24, 0F); // Import ImportImportImportBox143\n\t\ttailModel[6].setRotationPoint(5F, -41F, 8F);\n\n\t\ttailModel[7].addBox(0F, 0F, 0F, 54, 22, 20, 0F); // Import ImportImportImportBox143\n\t\ttailModel[7].setRotationPoint(60F, -44F, -21F);\n\n\t\ttailModel[8].addBox(0F, 0F, 0F, 98, 10, 24, 0F); // Import ImportImportImportBox143\n\t\ttailModel[8].setRotationPoint(5F, -41F, -32F);\n\n\t\ttailModel[9].addBox(0F, 0F, 0F, 26, 64, 1, 0F); // Import ImportImportImportBox87\n\t\ttailModel[9].setRotationPoint(78F, -38F, -96F);\n\t\ttailModel[9].rotateAngleX = 1.57079633F;\n\t\ttailModel[9].rotateAngleY = 0.13962634F;\n\n\t\ttailModel[10].addBox(0F, 0F, 0F, 26, 64, 1, 0F); // Import ImportImportImportBox87\n\t\ttailModel[10].setRotationPoint(70F, -38F, 32F);\n\t\ttailModel[10].rotateAngleX = 1.57079633F;\n\t\ttailModel[10].rotateAngleY = -0.13962634F;\n\n\n\t\tleftWingModel = new ModelRendererTurbo[5];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 193, 57, textureX, textureY); // Import ImportImportImportBox105\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 633, 73, textureX, textureY); // Import ImportImportImportBox105\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 1369, 89, textureX, textureY); // Import ImportImportImportBox105\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 1665, 89, textureX, textureY); // Import ImportImportImportBox105\n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 977, 97, textureX, textureY); // Import ImportImportImportBox105\n\n\t\tleftWingModel[0].addBox(0F, 0F, 0F, 40, 3, 110, 0F); // Import ImportImportImportBox105\n\t\tleftWingModel[0].setRotationPoint(-43F, -41.5F, -150F);\n\n\t\tleftWingModel[1].addBox(0F, 0F, 0F, 54, 4, 60, 0F); // Import ImportImportImportBox105\n\t\tleftWingModel[1].setRotationPoint(-53F, -42F, -99F);\n\n\t\tleftWingModel[2].addBox(0F, 0F, 0F, 5, 2, 90, 0F); // Import ImportImportImportBox105\n\t\tleftWingModel[2].setRotationPoint(-57F, -41F, -128F);\n\n\t\tleftWingModel[3].addBox(0F, 0F, 0F, 3, 1, 86, 0F); // Import ImportImportImportBox105\n\t\tleftWingModel[3].setRotationPoint(-58F, -40.5F, -126F);\n\n\t\tleftWingModel[4].addBox(0F, 0F, 0F, 10, 3, 100, 0F); // Import ImportImportImportBox105\n\t\tleftWingModel[4].setRotationPoint(-53F, -41.5F, -141F);\n\n\n\t\trightWingModel = new ModelRendererTurbo[5];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 385, 65, textureX, textureY); // Import ImportImportImportBox322\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 1777, 73, textureX, textureY); // Import ImportImportImportBox322\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 1561, 89, textureX, textureY); // Import ImportImportImportBox322\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Import ImportImportImportBox322\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 1201, 97, textureX, textureY); // Import ImportImportImportBox322\n\n\t\trightWingModel[0].addBox(0F, 0F, 0F, 40, 3, 110, 0F); // Import ImportImportImportBox322\n\t\trightWingModel[0].setRotationPoint(-43F, -41.5F, 40F);\n\n\t\trightWingModel[1].addBox(0F, 0F, 0F, 54, 4, 60, 0F); // Import ImportImportImportBox322\n\t\trightWingModel[1].setRotationPoint(-53F, -42F, 39F);\n\n\t\trightWingModel[2].addBox(0F, 0F, 0F, 5, 2, 90, 0F); // Import ImportImportImportBox322\n\t\trightWingModel[2].setRotationPoint(-57F, -41F, 38F);\n\n\t\trightWingModel[3].addBox(0F, 0F, 0F, 3, 1, 86, 0F); // Import ImportImportImportBox322\n\t\trightWingModel[3].setRotationPoint(-58F, -40.5F, 40F);\n\n\t\trightWingModel[4].addBox(0F, 0F, 0F, 10, 3, 100, 0F); // Import ImportImportImportBox322\n\t\trightWingModel[4].setRotationPoint(-53F, -41.5F, 41F);\n\n\n\t\tyawFlapModel = new ModelRendererTurbo[1];\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 1985, 1, textureX, textureY); // Import ImportImportImportBox87\n\n\t\tyawFlapModel[0].addBox(0F, 0F, 0F, 26, 68, 3, 0F); // Import ImportImportImportBox87\n\t\tyawFlapModel[0].setRotationPoint(94F, -116F, -2F);\n\n\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 881, 73, textureX, textureY); // Import ImportImportImportBox87\n\n\t\tpitchFlapLeftModel[0].addBox(0F, 0F, 0F, 26, 68, 3, 0F); // Import ImportImportImportBox87\n\t\tpitchFlapLeftModel[0].setRotationPoint(88F, -37F, -96F);\n\t\tpitchFlapLeftModel[0].rotateAngleX = 1.57079633F;\n\n\n\t\tpitchFlapRightModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 385, 81, textureX, textureY); // Import ImportImportImportBox87\n\n\t\tpitchFlapRightModel[0].addBox(0F, 0F, 0F, 26, 68, 3, 0F); // Import ImportImportImportBox87\n\t\tpitchFlapRightModel[0].setRotationPoint(89F, -37F, 28F);\n\t\tpitchFlapRightModel[0].rotateAngleX = 1.57079633F;\n\n\n\t\tpitchFlapLeftWingModel = new ModelRendererTurbo[2];\n\t\tpitchFlapLeftWingModel[0] = new ModelRendererTurbo(this, 777, 73, textureX, textureY); // Import ImportImportImportBox105\n\t\tpitchFlapLeftWingModel[1] = new ModelRendererTurbo(this, 1473, 89, textureX, textureY); // Import ImportImportImportBox105\n\n\t\tpitchFlapLeftWingModel[0].addBox(0F, 0F, 0F, 6, 2, 90, 0F); // Import ImportImportImportBox105\n\t\tpitchFlapLeftWingModel[0].setRotationPoint(-7F, -41F, -140F);\n\n\t\tpitchFlapLeftWingModel[1].addBox(0F, 0F, 0F, 2, 1, 80, 0F); // Import ImportImportImportBox105\n\t\tpitchFlapLeftWingModel[1].setRotationPoint(-2F, -40F, -135F);\n\n\n\t\tpitchFlapRightWingModel = new ModelRendererTurbo[2];\n\t\tpitchFlapRightWingModel[0] = new ModelRendererTurbo(this, 881, 81, textureX, textureY); // Import ImportImportImportBox322\n\t\tpitchFlapRightWingModel[1] = new ModelRendererTurbo(this, 97, 97, textureX, textureY); // Import ImportImportImportBox322\n\n\t\tpitchFlapRightWingModel[0].addBox(0F, 0F, 0F, 6, 2, 90, 0F); // Import ImportImportImportBox322\n\t\tpitchFlapRightWingModel[0].setRotationPoint(-7F, -41F, 50F);\n\n\t\tpitchFlapRightWingModel[1].addBox(0F, 0F, 0F, 2, 1, 80, 0F); // Import ImportImportImportBox322\n\t\tpitchFlapRightWingModel[1].setRotationPoint(-2F, -40F, 55F);\n\n\n\t\tbodyWheelModel = new ModelRendererTurbo[2];\n\t\tbodyWheelModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import ImportImportImportBox266\n\t\tbodyWheelModel[1] = new ModelRendererTurbo(this, 1241, 1, textureX, textureY); // Import ImportImportImportBox143\n\n\t\tbodyWheelModel[0].addBox(0F, 0F, 0F, 2, 18, 2, 0F); // Import ImportImportImportBox266\n\t\tbodyWheelModel[0].setRotationPoint(-88F, -19F, -1F);\n\n\t\tbodyWheelModel[1].addBox(0F, 0F, 0F, 8, 8, 8, 0F); // Import ImportImportImportBox143\n\t\tbodyWheelModel[1].setRotationPoint(-93F, 1F, -4F);\n\t\tbodyWheelModel[1].rotateAngleZ = 0.78539816F;\n\n\n\t\tleftWingWheelModel = new ModelRendererTurbo[2];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Import ImportImportImportBox266\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 1313, 1, textureX, textureY); // Import ImportImportImportBox143\n\n\t\tleftWingWheelModel[0].addBox(0F, 0F, 0F, 2, 18, 2, 0F); // Import ImportImportImportBox266\n\t\tleftWingWheelModel[0].setRotationPoint(14F, -19F, -16F);\n\n\t\tleftWingWheelModel[1].addBox(0F, 0F, 0F, 8, 8, 8, 0F); // Import ImportImportImportBox143\n\t\tleftWingWheelModel[1].setRotationPoint(9F, 1F, -19F);\n\t\tleftWingWheelModel[1].rotateAngleZ = 0.78539816F;\n\n\n\t\trightWingWheelModel = new ModelRendererTurbo[2];\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 1953, 17, textureX, textureY); // Import ImportImportImportBox266\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 1417, 1, textureX, textureY); // Import ImportImportImportBox143\n\n\t\trightWingWheelModel[0].addBox(0F, 0F, 0F, 2, 18, 2, 0F); // Import ImportImportImportBox266\n\t\trightWingWheelModel[0].setRotationPoint(14F, -19F, 14F);\n\n\t\trightWingWheelModel[1].addBox(0F, 0F, 0F, 8, 8, 8, 0F); // Import ImportImportImportBox143\n\t\trightWingWheelModel[1].setRotationPoint(9F, 1F, 11F);\n\t\trightWingWheelModel[1].rotateAngleZ = 0.78539816F;\n\n\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[6];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 1265, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[2] = new ModelRendererTurbo(this, 1337, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[3] = new ModelRendererTurbo(this, 1441, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[4] = new ModelRendererTurbo(this, 1489, 1, textureX, textureY); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[5] = new ModelRendererTurbo(this, 241, 177, textureX, textureY); // Import ImportImportImportBox143\n\n\t\tbodyDoorCloseModel[0].addBox(0F, 0F, 0F, 20, 20, 18, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[0].setRotationPoint(-86F, -64F, -9F);\n\t\tbodyDoorCloseModel[0].rotateAngleZ = -0.20943951F;\n\n\t\tbodyDoorCloseModel[1].addBox(0F, 0F, 0F, 14, 20, 19, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[1].setRotationPoint(-100F, -64F, -9.5F);\n\t\tbodyDoorCloseModel[1].rotateAngleZ = 0.03490659F;\n\n\t\tbodyDoorCloseModel[2].addBox(0F, 0F, 0F, 30, 20, 18, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[2].setRotationPoint(-121F, -45F, -9F);\n\t\tbodyDoorCloseModel[2].rotateAngleZ = 0.6981317F;\n\n\t\tbodyDoorCloseModel[3].addBox(0F, 0F, 0F, 2, 20, 20, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[3].setRotationPoint(-100F, -65F, -10F);\n\t\tbodyDoorCloseModel[3].rotateAngleZ = 0.03490659F;\n\n\t\tbodyDoorCloseModel[4].addBox(0F, 0F, 0F, 2, 20, 20, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[4].setRotationPoint(-86F, -65F, -10F);\n\t\tbodyDoorCloseModel[4].rotateAngleZ = 0.03490659F;\n\n\t\tbodyDoorCloseModel[5].addBox(0F, 0F, 0F, 51, 2, 24, 0F); // Import ImportImportImportBox143\n\t\tbodyDoorCloseModel[5].setRotationPoint(-122F, -46F, -12F);\n\n\n\n\t\tpropellerModels = new ModelRendererTurbo[1][0];\n\t\tpropellerModels[0] = makeProp1(54F, 0F, 0F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n\n\tprivate ModelRendererTurbo[] makeProp1(float i, float j, float k)\n\t{\n\t\tModelRendererTurbo[] prop = new ModelRendererTurbo[0];\n\t\treturn prop;\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelTripleTake.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: TripleTake\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelTripleTake extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 64;\n\n\tpublic ModelTripleTake() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[34];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 553, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 777, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 825, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 873, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 921, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 553, 9, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 969, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 65, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 993, 1, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 961, 9, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 441, 17, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 753, 17, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 809, 17, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 873, 17, textureX, textureY); // Import Box0\n\t\tgunModel[23] = new ModelRendererTurbo(this, 897, 17, textureX, textureY); // Import Box0\n\t\tgunModel[24] = new ModelRendererTurbo(this, 921, 17, textureX, textureY); // Import Box0\n\t\tgunModel[25] = new ModelRendererTurbo(this, 993, 17, textureX, textureY); // Import Box0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 209, 25, textureX, textureY); // Import Box0\n\t\tgunModel[27] = new ModelRendererTurbo(this, 233, 25, textureX, textureY); // Import Box0\n\t\tgunModel[28] = new ModelRendererTurbo(this, 273, 33, textureX, textureY); // Import Box0\n\t\tgunModel[29] = new ModelRendererTurbo(this, 33, 41, textureX, textureY); // Import Box0\n\t\tgunModel[30] = new ModelRendererTurbo(this, 561, 25, textureX, textureY); // Import Box0\n\t\tgunModel[31] = new ModelRendererTurbo(this, 873, 33, textureX, textureY); // Import Box0\n\t\tgunModel[32] = new ModelRendererTurbo(this, 257, 41, textureX, textureY); // Import Box0\n\t\tgunModel[33] = new ModelRendererTurbo(this, 329, 41, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 9, 8, 4, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-7F, 15F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 9, 22, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-2F, 4F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -0.08726646F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 37, 6, 7, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(0F, 3F, -3.5F);\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 16, 7, 5, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-8F, 20F, -2.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 13, 8, 9, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(18F, 9F, -4.5F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 84, 10, 9, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-44F, -7F, -4.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 46, 4, 6, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-77F, -4F, -3F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 106, 2, 2, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(38F, -2.5F, -2.5F);\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 18, 6, 2, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(124F, -5.5F, 3F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 18, 6, 2, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(124F, -5.5F, -5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(124F, -22.5F, 13F);\n\t\tgunModel[10].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 18, 8, 2, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(124F, -14.5F, 13F);\n\t\tgunModel[11].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 61, 3, 5, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-24F, -9F, -2.5F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 11, 2, 3, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(7F, 14F, -1.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 3, 3, 5, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(1F, -4F, -5.5F);\n\t\tgunModel[14].rotateAngleY = -0.73303829F;\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 43, 5, 4, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-73F, 6F, -2F);\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 5, 5, 6, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(1F, -5F, -4.5F);\n\t\tgunModel[16].rotateAngleY = -0.73303829F;\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 7, 20, 7, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(-79F, -7F, -3.5F);\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 9, 23, 3, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(-10F, 1F, -1.5F);\n\t\tgunModel[18].rotateAngleZ = 0.52359878F;\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 48, 6, 9, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(-46F, 3F, -4.5F);\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 17, 10, 8, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(-61F, -9F, -4F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 21, 20, 7, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(-67F, -7F, -3.5F);\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 3, 3, 5, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(-7F, -4F, -5.5F);\n\t\tgunModel[22].rotateAngleY = -0.73303829F;\n\n\t\tgunModel[23].addBox(0F, -17F, 0F, 5, 5, 6, 0F); // Import Box0\n\t\tgunModel[23].setRotationPoint(-7F, -5F, -4.5F);\n\t\tgunModel[23].rotateAngleY = -0.73303829F;\n\n\t\tgunModel[24].addBox(0F, -17F, 0F, 3, 3, 5, 0F); // Import Box0\n\t\tgunModel[24].setRotationPoint(-15F, -4F, -5.5F);\n\t\tgunModel[24].rotateAngleY = -0.73303829F;\n\n\t\tgunModel[25].addBox(0F, -17F, 0F, 5, 5, 6, 0F); // Import Box0\n\t\tgunModel[25].setRotationPoint(-15F, -5F, -4.5F);\n\t\tgunModel[25].rotateAngleY = -0.73303829F;\n\n\t\tgunModel[26].addBox(0F, -17F, 0F, 3, 3, 5, 0F); // Import Box0\n\t\tgunModel[26].setRotationPoint(-23F, -4F, -5.5F);\n\t\tgunModel[26].rotateAngleY = -0.73303829F;\n\n\t\tgunModel[27].addBox(0F, -17F, 0F, 5, 5, 6, 0F); // Import Box0\n\t\tgunModel[27].setRotationPoint(-23F, -5F, -4.5F);\n\t\tgunModel[27].rotateAngleY = -0.73303829F;\n\n\t\tgunModel[28].addBox(0F, -17F, 0F, 106, 2, 2, 0F); // Import Box0\n\t\tgunModel[28].setRotationPoint(38F, -2.5F, 0.5F);\n\n\t\tgunModel[29].addBox(0F, -17F, 0F, 106, 2, 2, 0F); // Import Box0\n\t\tgunModel[29].setRotationPoint(38F, -5.5F, -1F);\n\n\t\tgunModel[30].addBox(0F, -17F, 0F, 32, 6, 2, 0F); // Import Box0\n\t\tgunModel[30].setRotationPoint(36F, -5.5F, 3F);\n\n\t\tgunModel[31].addBox(0F, -17F, 0F, 32, 6, 2, 0F); // Import Box0\n\t\tgunModel[31].setRotationPoint(36F, -5.5F, -5F);\n\n\t\tgunModel[32].addBox(0F, -17F, 0F, 32, 8, 2, 0F); // Import Box0\n\t\tgunModel[32].setRotationPoint(36F, -22.5F, 13F);\n\t\tgunModel[32].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[33].addBox(0F, -17F, 0F, 32, 8, 4, 0F); // Import Box0\n\t\tgunModel[33].setRotationPoint(36F, -12.5F, 13F);\n\t\tgunModel[33].rotateAngleX = 1.57079633F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[5];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 737, 9, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 153, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 945, 17, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 257, 25, textureX, textureY); // Import Box0\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 625, 25, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 6, 10, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(-2F, -24F, -1F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[1].addBox(0F, -17F, 0F, 16, 2, 11, 0F); // Import Box0\n\t\tdefaultScopeModel[1].setRotationPoint(-23F, -14F, -5.5F);\n\t\tdefaultScopeModel[1].rotateAngleZ = -0.03490659F;\n\n\t\tdefaultScopeModel[2].addBox(0F, -17F, 0F, 5, 14, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[2].setRotationPoint(-5F, -29F, -6F);\n\t\tdefaultScopeModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[3].addBox(0F, -17F, 0F, 5, 14, 1, 0F); // Import Box0\n\t\tdefaultScopeModel[3].setRotationPoint(-5F, -29F, 5F);\n\t\tdefaultScopeModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tdefaultScopeModel[4].addBox(0F, -17F, 0F, 16, 4, 11, 0F); // Import Box0\n\t\tdefaultScopeModel[4].setRotationPoint(-23F, -18F, -5.5F);\n\t\tdefaultScopeModel[4].rotateAngleZ = -0.03490659F;\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 689, 9, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 16, 36, 4, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-24.5F, 5F, -2F);\n\t\tammoModel[0].rotateAngleZ = 0.52359878F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(109F /16F, 28F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(12F /16F, 21F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(-13F /16F, 25F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(46 /16F, 13F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.RIFLE;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelUSP.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: USP\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelUSP extends ModelGun //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 64;\n\n\tpublic ModelUSP() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[8];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 7, 8, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-7.5F, 2F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 11, 21, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-4F, -9F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-6F, -1F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 15, 2, 3, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(8F, -1F, -1.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 6, 46, 6, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(22F, -29F, -3F);\n\t\tgunModel[4].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 4, 4, 4, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-7F, -9F, -2F);\n\t\tgunModel[5].rotateAngleZ = -0.17453293F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 8, 2, 3, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(38F, -18F, -1.5F);\n\t\tgunModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 4, 10, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(24F, -32F, -2F);\n\t\tgunModel[7].rotateAngleZ = -1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 7, 21, 3, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(-3F, -9F, -1.5F);\n\t\tammoModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 11, 3, 5, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(-6F, 12F, -2.5F);\n\t\tammoModel[1].rotateAngleZ = -0.17453293F;\n\n\n\t\tslideModel = new ModelRendererTurbo[7];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 34\n\t\tslideModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 34\n\t\tslideModel[2] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 34\n\t\tslideModel[3] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 34\n\t\tslideModel[4] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 34\n\t\tslideModel[5] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Import Box0\n\t\tslideModel[6] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tslideModel[0].setRotationPoint(-4F, -36F, 1F);\n\n\t\tslideModel[1].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tslideModel[1].setRotationPoint(-4F, -36F, -2F);\n\n\t\tslideModel[2].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tslideModel[2].setRotationPoint(35F, -37F, -0.5F);\n\n\t\tslideModel[3].addBox(0F, 0F, 0F, 3, 5, 1, 0F); // Box 34\n\t\tslideModel[3].setRotationPoint(-5.5F, -34F, -2.5F);\n\t\tslideModel[3].rotateAngleX = 1.57079633F;\n\n\t\tslideModel[4].addBox(0F, 0F, 0F, 3, 5, 1, 0F); // Box 34\n\t\tslideModel[4].setRotationPoint(33.5F, -34F, -2.5F);\n\t\tslideModel[4].rotateAngleX = 1.57079633F;\n\n\t\tslideModel[5].addBox(0F, -17F, 0F, 1, 44, 5, 0F); // Import Box0\n\t\tslideModel[5].setRotationPoint(21F, -34F, -2.5F);\n\t\tslideModel[5].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[6].addBox(0F, -17F, 0F, 4, 46, 6, 0F); // Import Box0\n\t\tslideModel[6].setRotationPoint(22F, -33F, -3F);\n\t\tslideModel[6].rotateAngleZ = -1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(40F /16F, 30F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(6F /16F, 34F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(34 /16F, 24F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 0.45F;\n\n\n\t\tanimationType = EnumAnimationType.PISTOL_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelUnderBarrelLaser.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2020 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: UnderBarrelLaser\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelUnderBarrelLaser extends ModelAttachment //Same as Filename\n{\n\tint textureX = 64;\n\tint textureY = 2048;\n\n\tpublic ModelUnderBarrelLaser() //Same as Filename\n\t{\n\t\tattachmentModel = new ModelRendererTurbo[3];\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Import Box0\n\t\tattachmentModel[2] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import Box0\n\n\t\tattachmentModel[0].addBox(0F, -17F, 0F, 5, 2, 4, 0F); // Import Box0\n\t\tattachmentModel[0].setRotationPoint(16F, 4.5F, -2F);\n\t\tattachmentModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tattachmentModel[1].addBox(0F, -17F, 0F, 1, 2000, 1, 0F); // Import Box0\n\t\tattachmentModel[1].setRotationPoint(15.5F, 2.5F, -0.5F);\n\t\tattachmentModel[1].rotateAngleZ = 1.57079633F;\n\n\t\tattachmentModel[2].addBox(0F, -17F, 0F, 5, 5, 3, 0F); // Import Box0\n\t\tattachmentModel[2].setRotationPoint(14.5F, 3.5F, -1.5F);\n\t\tattachmentModel[2].rotateAngleZ = 1.57079633F;\n\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelVoltV3.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: VoltV3\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelVoltV3 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 128;\n\n\tpublic ModelVoltV3() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[23];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 377, 1, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 529, 1, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 625, 1, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 697, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 753, 1, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 841, 1, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 905, 1, textureX, textureY); // Import Box0\n\t\tgunModel[17] = new ModelRendererTurbo(this, 97, 9, textureX, textureY); // Import Box0\n\t\tgunModel[18] = new ModelRendererTurbo(this, 521, 17, textureX, textureY); // Import Box0\n\t\tgunModel[19] = new ModelRendererTurbo(this, 241, 17, textureX, textureY); // Import Box0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 121, 9, textureX, textureY); // Import Box0\n\t\tgunModel[21] = new ModelRendererTurbo(this, 273, 17, textureX, textureY); // Import Box0\n\t\tgunModel[22] = new ModelRendererTurbo(this, 601, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 12, 14, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-5.5F, 15F, -3F);\n\t\tgunModel[0].rotateAngleZ = -0.13962634F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 10, 21, 5, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-3F, 3F, -2.5F);\n\t\tgunModel[1].rotateAngleZ = -0.13962634F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 4, 21, 4, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-5.75F, 6F, -2F);\n\t\tgunModel[2].rotateAngleZ = -0.13962634F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 15, 2, 3, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(5.5F, 15F, -1.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 6, 30, 5, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(-24F, -18F, -2.5F);\n\t\tgunModel[4].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 2, 56, 4, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(52F, -25F, -2F);\n\t\tgunModel[5].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 16, 50, 8, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(70F, -21F, -4F);\n\t\tgunModel[6].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 4, 10, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(78F, -15F, -2F);\n\t\tgunModel[7].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 10, 50, 9, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(26F, -19F, -4.5F);\n\t\tgunModel[8].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 4, 30, 6, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(8F, -23F, -3F);\n\t\tgunModel[9].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 18, 28, 7, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(20F, 3F, -3.5F);\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 40, 8, 6, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-47F, 0F, -3F);\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 30, 6, 4, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-36F, 15F, -2F);\n\t\tgunModel[12].rotateAngleZ = 0.6981317F;\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 21, 6, 6, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(-33F, 6F, -3F);\n\t\tgunModel[13].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 32, 6, 8, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(-49F, -3F, -4F);\n\n\t\tgunModel[15].addBox(0F, -17F, 0F, 23, 5, 7, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-31F, 7F, -3.5F);\n\t\tgunModel[15].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[16].addBox(0F, -17F, 0F, 47, 3, 5, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(-48F, -4F, -2.5F);\n\n\t\tgunModel[17].addBox(0F, -17F, 0F, 6, 20, 5, 0F); // Import Box0\n\t\tgunModel[17].setRotationPoint(41F, 7F, -2.5F);\n\t\tgunModel[17].rotateAngleZ = -0.38397244F;\n\n\t\tgunModel[18].addBox(0F, -17F, 0F, 28, 6, 8, 0F); // Import Box0\n\t\tgunModel[18].setRotationPoint(20F, 26F, -4F);\n\n\t\tgunModel[19].addBox(0F, -17F, 0F, 6, 49, 6, 0F); // Import Box0\n\t\tgunModel[19].setRotationPoint(69F, -9F, -3F);\n\t\tgunModel[19].rotateAngleZ = -1.57079633F;\n\n\t\tgunModel[20].addBox(0F, -17F, 0F, 4, 6, 5, 0F); // Import Box0\n\t\tgunModel[20].setRotationPoint(81F, 13F, -2.5F);\n\n\t\tgunModel[21].addBox(0F, -17F, 0F, 10, 7, 5, 0F); // Import Box0\n\t\tgunModel[21].setRotationPoint(-4F, 23F, -2.5F);\n\t\tgunModel[21].rotateAngleZ = -0.13962634F;\n\n\t\tgunModel[22].addBox(0F, -17F, 0F, 6, 49, 6, 0F); // Import Box0\n\t\tgunModel[22].setRotationPoint(69F, -23F, -3F);\n\t\tgunModel[22].rotateAngleZ = -1.57079633F;\n\n\n\t\tdefaultBarrelModel = new ModelRendererTurbo[1];\n\t\tdefaultBarrelModel[0] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Import Box0\n\n\t\tdefaultBarrelModel[0].addBox(0F, -17F, 0F, 6, 14, 6, 0F); // Import Box0\n\t\tdefaultBarrelModel[0].setRotationPoint(90F, -16F, -3F);\n\t\tdefaultBarrelModel[0].rotateAngleZ = -1.57079633F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[3];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 34\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 34\n\n\t\tdefaultScopeModel[0].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tdefaultScopeModel[0].setRotationPoint(15F, -27.25F, 0.5F);\n\n\t\tdefaultScopeModel[1].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 34\n\t\tdefaultScopeModel[1].setRotationPoint(15F, -27.25F, -1.5F);\n\n\t\tdefaultScopeModel[2].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 34\n\t\tdefaultScopeModel[2].setRotationPoint(66F, -28.25F, -0.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import Box0\n\t\tammoModel[1] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Import Box0\n\n\t\tammoModel[0].addBox(0F, -17F, 0F, 17, 3, 5, 0F); // Import Box0\n\t\tammoModel[0].setRotationPoint(23F, 44F, -2.5F);\n\t\tammoModel[0].rotateAngleZ = 0.06981317F;\n\n\t\tammoModel[1].addBox(0F, -17F, 0F, 14, 32, 4, 0F); // Import Box0\n\t\tammoModel[1].setRotationPoint(22F, 14F, -2F);\n\t\tammoModel[1].rotateAngleZ = 0.06981317F;\n\n\n\t\tslideModel = new ModelRendererTurbo[3];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Import Box0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 689, 9, textureX, textureY); // Import Box0\n\t\tslideModel[2] = new ModelRendererTurbo(this, 833, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 5, 18, 5, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(16F, -17.5F, -6.5F);\n\t\tslideModel[0].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[1].addBox(0F, -17F, 0F, 1, 2, 5, 0F); // Import Box0\n\t\tslideModel[1].setRotationPoint(2F, -15.5F, -9.5F);\n\t\tslideModel[1].rotateAngleZ = -1.57079633F;\n\n\t\tslideModel[2].addBox(0F, -17F, 0F, 2, 3, 3, 0F); // Import Box0\n\t\tslideModel[2].setRotationPoint(4F, -16F, -16.5F);\n\t\tslideModel[2].rotateAngleY = 0.34906585F;\n\t\tslideModel[2].rotateAngleZ = -1.57079633F;\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(93F /16F, 13F /16F, 0F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(28F /16F, 25F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(65 /16F, 4F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 1F;\n\n\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/client/model/ModelW1200.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: W1200\n// Model Creator: \n// Created on: 02.03.2020 - 22:50:09\n// Last changed on: 02.03.2020 - 22:50:09\n\npackage com.flansmod.modernweapons.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelW1200 extends ModelGun //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 128;\n\n\tpublic ModelW1200() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[17];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Box0\n\t\tgunModel[2] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Import Box0\n\t\tgunModel[3] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Import Box0\n\t\tgunModel[4] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Import Box0\n\t\tgunModel[5] = new ModelRendererTurbo(this, 529, 1, textureX, textureY); // Import Box0\n\t\tgunModel[6] = new ModelRendererTurbo(this, 601, 1, textureX, textureY); // Import Box0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 673, 1, textureX, textureY); // Import Box0\n\t\tgunModel[8] = new ModelRendererTurbo(this, 705, 1, textureX, textureY); // Import Box0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 937, 1, textureX, textureY); // Import Box0\n\t\tgunModel[10] = new ModelRendererTurbo(this, 489, 9, textureX, textureY); // Import Box0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 529, 17, textureX, textureY); // Import Box0\n\t\tgunModel[12] = new ModelRendererTurbo(this, 417, 17, textureX, textureY); // Import Box0\n\t\tgunModel[13] = new ModelRendererTurbo(this, 1001, 1, textureX, textureY); // Import Box0\n\t\tgunModel[14] = new ModelRendererTurbo(this, 601, 17, textureX, textureY); // Import Box0\n\t\tgunModel[15] = new ModelRendererTurbo(this, 761, 17, textureX, textureY); // Import Box0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 793, 17, textureX, textureY); // Import Box0\n\n\t\tgunModel[0].addBox(0F, -17F, 0F, 14, 52, 6, 0F); // Import Box0\n\t\tgunModel[0].setRotationPoint(-58F, -7F, -3F);\n\t\tgunModel[0].rotateAngleZ = -1.22173048F;\n\n\t\tgunModel[1].addBox(0F, -17F, 0F, 12, 28, 3, 0F); // Import Box0\n\t\tgunModel[1].setRotationPoint(-42F, -14F, -1.5F);\n\t\tgunModel[1].rotateAngleZ = -1.09955743F;\n\n\t\tgunModel[2].addBox(0F, -17F, 0F, 12, 10, 8, 0F); // Import Box0\n\t\tgunModel[2].setRotationPoint(-31F, -5F, -4F);\n\t\tgunModel[2].rotateAngleZ = 0.03490659F;\n\n\t\tgunModel[3].addBox(0F, -17F, 0F, 46, 12, 7, 0F); // Import Box0\n\t\tgunModel[3].setRotationPoint(-20F, -8F, -3.5F);\n\n\t\tgunModel[4].addBox(0F, -17F, 0F, 120, 4, 4, 0F); // Import Box0\n\t\tgunModel[4].setRotationPoint(2F, -7.5F, -2F);\n\n\t\tgunModel[5].addBox(0F, -17F, 0F, 30, 3, 5, 0F); // Import Box0\n\t\tgunModel[5].setRotationPoint(-6F, -10F, -2.5F);\n\n\t\tgunModel[6].addBox(0F, -17F, 0F, 10, 2, 3, 0F); // Import Box0\n\t\tgunModel[6].setRotationPoint(-14F, 9F, -1.5F);\n\n\t\tgunModel[7].addBox(0F, -17F, 0F, 8, 1, 4, 0F); // Import Box0\n\t\tgunModel[7].setRotationPoint(12.5F, -7F, -2F);\n\t\tgunModel[7].rotateAngleZ = 1.57079633F;\n\n\t\tgunModel[8].addBox(0F, -17F, 0F, 108, 4, 4, 0F); // Import Box0\n\t\tgunModel[8].setRotationPoint(10F, -1.5F, -2F);\n\n\t\tgunModel[9].addBox(0F, -17F, 0F, 4, 12, 5, 0F); // Import Box0\n\t\tgunModel[9].setRotationPoint(106F, -8.5F, -2.5F);\n\n\t\tgunModel[10].addBox(0F, -17F, 0F, 12, 64, 4, 0F); // Import Box0\n\t\tgunModel[10].setRotationPoint(-48F, -16F, -2F);\n\t\tgunModel[10].rotateAngleZ = -1.36135682F;\n\n\t\tgunModel[11].addBox(0F, -17F, 0F, 28, 8, 7, 0F); // Import Box0\n\t\tgunModel[11].setRotationPoint(-106F, -4F, -3.5F);\n\t\tgunModel[11].rotateAngleZ = -1.29154365F;\n\n\t\tgunModel[12].addBox(0F, -17F, 0F, 26, 3, 4, 0F); // Import Box0\n\t\tgunModel[12].setRotationPoint(-4F, -11F, -2F);\n\n\t\tgunModel[13].addBox(0F, -17F, 0F, 6, 5, 5, 0F); // Import Box0\n\t\tgunModel[13].setRotationPoint(114F, -2F, -2.5F);\n\n\t\tgunModel[14].addBox(0F, -17F, 0F, 70, 6, 6, 0F); // Import Box0\n\t\tgunModel[14].setRotationPoint(28F, -8.5F, -3F);\n\n\t\tgunModel[15].addBox(6F, -17F, 0F, 10, 28, 5, 0F); // Import Box0\n\t\tgunModel[15].setRotationPoint(-31F, -4F, -2.5F);\n\t\tgunModel[15].rotateAngleZ = -0.27925268F;\n\n\t\tgunModel[16].addBox(6F, -17F, 0F, 5, 8, 6, 0F); // Import Box0\n\t\tgunModel[16].setRotationPoint(-38F, 14F, -3F);\n\t\tgunModel[16].rotateAngleZ = -0.27925268F;\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[1];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Import Box0\n\n\t\tdefaultScopeModel[0].addBox(0F, -17F, 0F, 10, 4, 2, 0F); // Import Box0\n\t\tdefaultScopeModel[0].setRotationPoint(134F, -21.5F, -1F);\n\t\tdefaultScopeModel[0].rotateAngleZ = 1.57079633F;\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 961, 1, textureX, textureY); // Box 19\n\n\t\tammoModel[0].addBox(0F, 0F, 0F, 13, 5, 5, 0F); // Box 19\n\t\tammoModel[0].setRotationPoint(2F, -19F, -2F);\n\n\n\t\tslideModel = new ModelRendererTurbo[1];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 625, 1, textureX, textureY); // Import Box0\n\n\t\tslideModel[0].addBox(0F, -17F, 0F, 20, 4, 7, 0F); // Import Box0\n\t\tslideModel[0].setRotationPoint(-2F, -5F, -4F);\n\n\n\t\tpumpModel = new ModelRendererTurbo[2];\n\t\tpumpModel[0] = new ModelRendererTurbo(this, 233, 17, textureX, textureY); // Import Box0\n\t\tpumpModel[1] = new ModelRendererTurbo(this, 345, 17, textureX, textureY); // Import Box0\n\n\t\tpumpModel[0].addBox(0F, -17F, 0F, 42, 10, 10, 0F); // Import Box0\n\t\tpumpModel[0].setRotationPoint(34F, -2.5F, -5F);\n\n\t\tpumpModel[1].addBox(0F, -17F, 0F, 30, 4, 9, 0F); // Import Box0\n\t\tpumpModel[1].setRotationPoint(42.5F, 6F, -4.5F);\n\n\n\n\t\tbarrelAttachPoint = new Vector3f(120F /16F, 23F /16F, 0F /16F);\n\n\t\tstockAttachPoint = new Vector3f(21F /16F, 25F /16F, 3F /16F);\n\n\t\tscopeAttachPoint = new Vector3f(9F /16F, 27F /16F, 0F /16F);\n\n\t\tgripAttachPoint = new Vector3f(58 /16F, 9F /16F, 0F /16F);\n\n\n\t\tgunSlideDistance = 1F;\n\n\n\t\tanimationType = EnumAnimationType.SHOTGUN;\n\n\n\t\ttiltGunTime = 0.16F;\n\n\n\t\tunloadClipTime = 0F;\n\n\n\t\tloadClipTime = 0.8F;\n\n\n\t\tuntiltGunTime = 0.05F;\n\n\n\t\tendLoadedAmmoDistance = 3F;\n\n\n\t\tnumBulletsInReloadAnimation = 6F;\n\n\n\t\tpumpDelayAfterReload = 115;\n\n\n\t\tpumpDelay = 5;\n\n\n\t\tpumpTime = 10;\n\n\n\t\tpumpHandleDistance = 2F;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/modernweapons/common/ModernWeaponsPackMod.java",
    "content": "package com.flansmod.modernweapons.common;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.IFlansModContentProvider;\n\nimport net.minecraftforge.fml.common.Mod;\n\n@Mod(modid = ModernWeaponsPackMod.MODID, \n\t\t\tname = \"Modern Weapons Pack\", \n\t\t\tversion = ModernWeaponsPackMod.VERSION,\n\t\t\tdependencies = \"required-after:\" + FlansMod.MODID)\npublic class ModernWeaponsPackMod implements IFlansModContentProvider\n{\n\tpublic static final String MODID = \"modernweaponspack\";\n\tpublic static final String VERSION = \"@VERSION@\";\n\t\n\t@Override\n\tpublic String GetContentFolder() \n\t{\n\t\treturn \"Modern Weapons Pack\";\n\t}\n\t\n\t@Override\n\tpublic void RegisterModelRedirects()\n\t{\n\t\tFlansMod.RegisterModelRedirect(\"mw\", \"com.flansmod.modernweapons.client.model\");\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/nerf/client/model/ModelDisc.java",
    "content": "package com.flansmod.nerf.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.client.model.ModelRenderer;\nimport net.minecraft.entity.Entity;\n\npublic class ModelDisc extends ModelBase\n{\n\tpublic ModelRenderer bulletModel;\n\n\tpublic ModelDisc()\n\t{\n\t\tbulletModel = new ModelRenderer(this, 0, 0);\n\t\tbulletModel.addBox(-1F, -1F, -0.5F, 2, 2, 1);\n\t}\n\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tbulletModel.render(f5);\n\t}\n\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/nerf/client/model/ModelVulcan.java",
    "content": "package com.flansmod.nerf.client.model;\n\nimport com.flansmod.client.model.ModelMG;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelVulcan extends ModelMG\n{\n\tpublic ModelVulcan()\n\t{\n\t\tbipodModel = new ModelRendererTurbo[3];\n\t\tbipodModel[0] = new ModelRendererTurbo(this, 0, 0);\n\t\tbipodModel[0].addBox(0F, 0F, 0F, 1, 5, 1);\n\t\tbipodModel[0].rotateAngleZ = 3.14159265F / 4F + 0.2F;\n\t\tbipodModel[0].rotateAngleX = -3.14159265F / 4F;\n\t\tbipodModel[0].setRotationPoint(2.66F, 0F, 4F);\n\t\tbipodModel[1] = new ModelRendererTurbo(this, 0, 0);\n\t\tbipodModel[1].addBox(-1F, 0F, 0F, 1, 5, 1);\n\t\tbipodModel[1].rotateAngleZ = -3.14159265F / 4F - 0.2F;\n\t\tbipodModel[1].rotateAngleX = -3.14159265F / 4F;\n\t\tbipodModel[1].setRotationPoint(-2.66F, 0F, 4F);\n\t\tbipodModel[2] = new ModelRendererTurbo(this, 0, 0);\n\t\tbipodModel[2].addBox(-1F, 0F, 0F, 1, 5, 1);\n\t\tbipodModel[2].rotateAngleX = 3.14159265F / 3F;\n\t\tbipodModel[2].setRotationPoint(0F, 0F, -4F);\n\n\t\tgunModel = new ModelRendererTurbo[4];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0);\n\t\tgunModel[0].addBox(-2F, -1F, -4F, 4, 5, 12);\n\t\tgunModel[0].setRotationPoint(0F, 4F, 0F);\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 17);\n\t\tgunModel[1].addBox(-1F, -1F, -12F, 2, 3, 10);\n\t\tgunModel[1].setRotationPoint(0F, 6F, 0F);\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 6);\n\t\tgunModel[2].addBox(-1F, -0F, 8F, 2, 2, 4);\n\t\tgunModel[2].setRotationPoint(0F, 6F, 0F);\n\t\tgunModel[3] = new ModelRendererTurbo(this, 4, 0);\n\t\tgunModel[3].addBox(-1F, -2F, 12F, 2, 4, 2);\n\t\tgunModel[3].setRotationPoint(0F, 6F, 0F);\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 20, 0);\n\t\tammoModel[0].addBox(-7F, -2F, -2F, 5, 4, 4);\n\t\tammoModel[0].setRotationPoint(0F, 6F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/nerf/common/NerfPackMod.java",
    "content": "package com.flansmod.nerf.common;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.IFlansModContentProvider;\n\nimport net.minecraftforge.fml.common.Mod;\n\n@Mod(modid = NerfPackMod.MODID, \n\t\t\tname = \"Nerf Pack\", \n\t\t\tversion = NerfPackMod.VERSION,\n\t\t\tdependencies = \"required-after:\" + FlansMod.MODID)\npublic class NerfPackMod implements IFlansModContentProvider\n{\n\tpublic static final String MODID = \"nerfpack\";\n\tpublic static final String VERSION = \"@VERSION@\";\n\t\n\t@Override\n\tpublic String GetContentFolder() \n\t{\n\t\treturn \"Nerf Pack\";\n\t}\n\t\n\t@Override\n\tpublic void RegisterModelRedirects()\n\t{\n\t\tFlansMod.RegisterModelRedirect(\"nerf\", \"com.flansmod.nerf.client.model\");\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/simple/common/SimplePartsPackMod.java",
    "content": "package com.flansmod.simple.common;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.IFlansModContentProvider;\n\nimport net.minecraftforge.fml.common.Mod;\n\n@Mod(modid = SimplePartsPackMod.MODID, \n\t\t\tname = \"Simple Parts Pack\", \n\t\t\tversion = SimplePartsPackMod.VERSION,\n\t\t\tdependencies = \"required-after:\" + FlansMod.MODID)\npublic class SimplePartsPackMod implements IFlansModContentProvider\n{\n\tpublic static final String MODID = \"simplepartspack\";\n\tpublic static final String VERSION = \"@VERSION@\";\n\t\n\t@Override\n\tpublic String GetContentFolder() \n\t{\n\t\treturn \"Parts Pack\";\n\t}\n\n\t@Override\n\tpublic void RegisterModelRedirects() {}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/steampunk/common/SteampunkPackMod.java",
    "content": "package com.flansmod.steampunk.common;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.IFlansModContentProvider;\n\nimport net.minecraftforge.fml.common.Mod;\n\n@Mod(modid = SteampunkPackMod.MODID, \n\t\t\tname = \"Steampunk Pack\", \n\t\t\tversion = SteampunkPackMod.VERSION,\n\t\t\tdependencies = \"required-after:\" + FlansMod.MODID)\npublic class SteampunkPackMod implements IFlansModContentProvider\n{\n\tpublic static final String MODID = \"steampunkpack\";\n\tpublic static final String VERSION = \"@VERSION@\";\n\t\n\t@Override\n\tpublic String GetContentFolder() \n\t{\n\t\treturn \"Steampunk Pack\";\n\t}\n\t\n\t@Override\n\tpublic void RegisterModelRedirects()\n\t{\n\t\tFlansMod.RegisterModelRedirect(\"steampunk\", \"com.flansmod.steampunk.client.model\");\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/titan/client/model/ModelCircularSaw.java",
    "content": "package com.flansmod.titan.client.model;\n\nimport com.flansmod.client.model.ModelMechaTool;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelCircularSaw extends ModelMechaTool\n{\n\tpublic ModelCircularSaw()\n\t{\n\t\tint textureX = 32;\n\t\tint textureY = 32;\n\t\t\n\t\tbaseModel = new ModelRendererTurbo[2];\n\t\tbaseModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbaseModel[0].addBox(0, -3.5F, -3.5F, 3, 7, 7);\n\t\tbaseModel[1] = new ModelRendererTurbo(this, 0, 14, textureX, textureY);\n\t\tbaseModel[1].addBox(3, -1F, -1F, 7, 2, 2);\n\n\t\tsawModel = new ModelRendererTurbo[2];\n\t\tsawModel[0] = new ModelRendererTurbo(this, 0, 18, textureX, textureY);\n\t\tsawModel[0].addBox(-4F, -0.4F, -4F, 8, 1, 8);\n\t\tsawModel[0].setRotationPoint(9F, 0F, 0F);\n\t\tsawModel[1] = new ModelRendererTurbo(this, 0, 18, textureX, textureY);\n\t\tsawModel[1].addBox(-4F, -0.6F, -4F, 8, 1, 8);\n\t\tsawModel[1].rotateAngleY = 45F * (float)Math.PI / 180F;\n\t\tsawModel[1].setRotationPoint(9F, 0F, 0F);\n\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/titan/client/model/ModelDrill.java",
    "content": "package com.flansmod.titan.client.model;\n\nimport com.flansmod.client.model.ModelMechaTool;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelDrill extends ModelMechaTool\n{\n\tpublic ModelDrill()\n\t{\n\t\tint textureX = 32;\n\t\tint textureY = 32;\n\t\t\n\t\tbaseModel = new ModelRendererTurbo[1];\n\t\tbaseModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbaseModel[0].addBox(0, -3.5F, -3.5F, 3, 7, 7);\n\n\t\tdrillModel = new ModelRendererTurbo[4];\n\t\tdrillModel[0] = new ModelRendererTurbo(this, 0, 14, textureX, textureY);\n\t\tdrillModel[0].addBox(3, -2.5F, -2.5F, 2, 5, 5);\n\t\tdrillModel[0].rotateAngleX = -20F * (float)Math.PI / 180F;\n\t\tdrillModel[1] = new ModelRendererTurbo(this, 13, 0, textureX, textureY);\n\t\tdrillModel[1].addBox(5, -1.5F, -1.5F, 2, 3, 3);\n\t\tdrillModel[1].rotateAngleX = -40F * (float)Math.PI / 180F;\n\t\tdrillModel[2] = new ModelRendererTurbo(this, 9, 14, textureX, textureY);\n\t\tdrillModel[2].addBox(7, -0.5F, -0.5F, 2, 1, 1);\n\t\tdrillModel[2].rotateAngleX = -60F * (float)Math.PI / 180F;\n\t\tdrillModel[3] = new ModelRendererTurbo(this, 9, 14, textureX, textureY);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/titan/client/model/ModelExcavator.java",
    "content": "package com.flansmod.titan.client.model;\n\nimport com.flansmod.client.model.ModelMechaTool;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelExcavator extends ModelMechaTool\n{\n\tpublic ModelExcavator()\n\t{\n\t\tint textureX = 32;\n\t\tint textureY = 32;\n\t\t\n\t\tbaseModel = new ModelRendererTurbo[1];\n\t\tbaseModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbaseModel[0].addBox(0, -3.5F, -3.5F, 3, 7, 7);\n\t\t\n\t\tdrillModel = new ModelRendererTurbo[9];\n\t\tdrillModel[0] = new ModelRendererTurbo(this, 13, 0, textureX, textureY);\n\t\tdrillModel[0].addBox(3, -0.5F, -0.5F, 1, 1, 1);\n\t\tdrillModel[1] = new ModelRendererTurbo(this, 13, 2, textureX, textureY);\n\t\tdrillModel[1].addBox(4, -1F, -0.5F, 1, 1, 1);\n\t\tdrillModel[2] = new ModelRendererTurbo(this, 13, 4, textureX, textureY);\n\t\tdrillModel[2].addBox(5, -1.5F, -0.5F, 1, 1, 1);\n\t\tdrillModel[3] = new ModelRendererTurbo(this, 17, 0, textureX, textureY);\n\t\tdrillModel[3].addBox(6, -2F, -0.5F, 2, 1, 1);\n\t\tdrillModel[4] = new ModelRendererTurbo(this, 0, 14, textureX, textureY);\n\t\tdrillModel[4].addBox(8, -2.5F, -1F, 7, 1, 2);\n\t\tdrillModel[5] = new ModelRendererTurbo(this, 17, 2, textureX, textureY);\n\t\tdrillModel[5].addBox(8, -1.5F, -4F, 5, 1, 1);\n\t\tdrillModel[6] = new ModelRendererTurbo(this, 17, 4, textureX, textureY);\n\t\tdrillModel[6].addBox(8, -1.5F, 3F, 5, 1, 1);\n\t\tdrillModel[7] = new ModelRendererTurbo(this, 0, 17, textureX, textureY);\n\t\tdrillModel[7].addBox(8, -2F, -3F, 6, 1, 2);\n\t\tdrillModel[8] = new ModelRendererTurbo(this, 0, 20, textureX, textureY);\n\t\tdrillModel[8].addBox(8, -2F, 1F, 6, 1, 2);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/titan/client/model/ModelProtoTitan.java",
    "content": "package com.flansmod.titan.client.model;\n\nimport com.flansmod.client.model.ModelMecha;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelProtoTitan extends ModelMecha\n{\n\tpublic ModelProtoTitan()\n\t{\n\t\tint textureX = 256;\n\t\tint textureY = 256;\n\t\t\n\t\thipsAttachmentPoint = new Vector3f(-12.1F / 16F, 36F / 16F, 0F);\n\t\t\n\t\t//Body\n\t\tbodyModel = new ModelRendererTurbo[8];\n\t\t\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[0].addBox(-12, 29, -12, 16, 19, 24);\n\t\t\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 88, 0, textureX, textureY);\n\t\tbodyModel[1].addShape3D(0, 21, 12, new Shape2D(new Coord2D[]{new Coord2D(4, 8, 0, 0), new Coord2D(12, 8, 8, 0), new Coord2D(12, 18, 8, 10), new Coord2D(4, 27, 0, 19)}), 24, 8, 19, 49, 24, ModelRendererTurbo.MR_BACK, new float[]{19, 12, 10, 8});\n\t\t\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 139, 0, textureX, textureY);\n\t\tbodyModel[2].addShape3D(0, 21, 12, new Shape2D(new Coord2D[]{new Coord2D(-12, 0, 0, 0), new Coord2D(8, 0, 20, 0), new Coord2D(12, 8, 24, 8), new Coord2D(-12, 8, 0, 8)}), 24, 24, 8, 61, 24, ModelRendererTurbo.MR_BACK, new float[]{8, 24, 9, 20});\n\t\t\n\t\t//Body inside\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 118, 34, textureX, textureY);\n\t\tbodyModel[3].flip = true;\n\t\tbodyModel[3].addBox(-12, 29, -11.5F, 16, 19, 23);\n\t\t\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 203, 0, textureX, textureY);\n\t\tbodyModel[4].addShape3D(0, 21, 11.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 8, 0, 0), new Coord2D(4, 27, 0, 19), new Coord2D(12, 18, 8, 10), new Coord2D(12, 8, 8, 0)}), 23, 8, 19, 49, 24, ModelRendererTurbo.MR_BACK, new float[]{8, 10, 12, 19});\n\t\t\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 52, textureX, textureY);\n\t\tbodyModel[5].addShape3D(0, 21, 11.5F, new Shape2D(new Coord2D[]{new Coord2D(-12, 2, 0, 0), new Coord2D(-12, 8, 0, 6), new Coord2D(12, 8, 24, 6), new Coord2D(9, 2, 21, 0)}), 23, 24, 6, 61, 24, ModelRendererTurbo.MR_BACK, new float[]{20, 9, 24, 8});\n\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 85, 82, textureX, textureY);\n\t\tbodyModel[6].addBox(6, 21, -5, 2, 8, 2);\n\t\t\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 85, 82, textureX, textureY);\n\t\tbodyModel[7].addBox(6, 21, 3, 2, 8, 2);\n\t\t\n\t\t//Left Arm\n\t\tleftArmModel = new ModelRendererTurbo[6];\n\t\t\n\t\tleftArmModel[0] = new ModelRendererTurbo(this, 63, 50, textureX, textureY);\n\t\tleftArmModel[0].addBox(-2.5F, -2.5F, -2.5F, 5, 5, 5);\n\t\tleftArmModel[0].setPosition(0, 0, 0);\n\t\t\n\t\tleftArmModel[1] = new ModelRendererTurbo(this, 85, 50, textureX, textureY);\n\t\tleftArmModel[1].addBox(-3, -9, -3, 6, 9, 6);\n\t\tleftArmModel[1].setPosition(0.25F, 0, 0);\n\t\tleftArmModel[1].rotateAngleZ = -20F * (float)Math.PI / 180F;\n\t\t\n\t\tleftArmModel[2] = new ModelRendererTurbo(this, 63, 60, textureX, textureY);\n\t\tleftArmModel[2].addBox(-2.5F, -2.5F, -2.5F, 5, 5, 5);\n\t\tleftArmModel[2].setPosition(-2.8F, -10F, 0);\n\t\t\n\t\tleftArmModel[3] = new ModelRendererTurbo(this, 85, 65, textureX, textureY);\n\t\tleftArmModel[3].addBox(-3, 0, -3, 6, 9, 6);\n\t\tleftArmModel[3].setPosition(0.25F, -19, 0);\n\t\tleftArmModel[3].rotateAngleZ = 20F * (float)Math.PI / 180F;\n\t\t\n\t\tleftArmModel[4] = new ModelRendererTurbo(this, 63, 70, textureX, textureY);\n\t\tleftArmModel[4].addBox(-2.5F, -2.5F, -2.5F, 5, 5, 5);\n\t\tleftArmModel[4].setPosition(0, -20, 0);\n\t\t\n\t\tleftArmModel[5] = new ModelRendererTurbo(this, 63, 82, textureX, textureY);\n\t\tleftArmModel[5].addBox(-1.5F, -1.5F, 2F, 3, 3, 2);\n\t\tleftArmModel[5].setPosition(0, 0, 0);\n\t\t\n\t\t\n\t\t//Right Arm\n\t\trightArmModel = leftArmModel.clone();\n\t\t\n\t\trightArmModel[5] = new ModelRendererTurbo(this, 63, 82, textureX, textureY);\n\t\trightArmModel[5].addBox(-1.5F, -1.5F, -4F, 3, 3, 2);\n\t\trightArmModel[5].setPosition(0, 0, 0);\n\t\t\n\t\t//Hips\n\t\thipsModel = new ModelRendererTurbo[1];\n\t\t\n\t\thipsModel[0] = new ModelRendererTurbo(this, 0, 84, textureX, textureY);\n\t\thipsModel[0].addBox(-10, 15, -10, 20, 6, 20);\n\t\t\n\t\t//Left Leg\n\t\tleftLegModel = new ModelRendererTurbo[1];\n\t\t\n\t\tleftLegModel[0] = new ModelRendererTurbo(this, 0, 112, textureX, textureY);\n\t\tleftLegModel[0].addBox(-4, -16, -4, 8, 20, 8);\n\t\tleftLegModel[0].setPosition(0, 16, -5);\n\t\t\n\t\t//Right Leg\n\t\trightLegModel = new ModelRendererTurbo[1];\n\t\t\n\t\trightLegModel[0] = new ModelRendererTurbo(this, 32, 112, textureX, textureY);\n\t\trightLegModel[0].addBox(-4, -16, -4, 8, 20, 8);\n\t\trightLegModel[0].setPosition(0, 16, 5);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/titan/client/model/ModelRocketPack.java",
    "content": "package com.flansmod.titan.client.model;\n\nimport com.flansmod.client.model.ModelMechaTool;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelRocketPack extends ModelMechaTool\n{\n\tpublic ModelRocketPack()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 64;\n\t\t\n\t\tbaseModel = new ModelRendererTurbo[5];\n\t\tbaseModel[0] = new ModelRendererTurbo(this, 0, 27, textureX, textureY);\n\t\tbaseModel[0].addBox(-1, -10, -8, 1, 20, 16);\n\t\tbaseModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbaseModel[1].addBox(-7, -11, -7, 6, 21, 6);\n\t\tbaseModel[2] = new ModelRendererTurbo(this, 24, 6, textureX, textureY);\n\t\tbaseModel[2].addBox(-7, -11, 1, 6, 21, 6);\n\t\tbaseModel[3] = new ModelRendererTurbo(this, 0, 27, textureX, textureY);\n\t\tbaseModel[3].addBox(-6, -15, -6, 4, 4, 4);\n\t\tbaseModel[4] = new ModelRendererTurbo(this, 0, 35, textureX, textureY);\n\t\tbaseModel[4].addBox(-6, -15, 2, 4, 4, 4);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/titan/client/model/ModelZeroTitan.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.0.0.0\n// Copyright (C) 2014 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.titan.client.model;\n\nimport com.flansmod.client.model.ModelMecha;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelZeroTitan extends ModelMecha\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\t\n\n\tpublic ModelZeroTitan()\n\t{\n\t\t\n\t\thipsAttachmentPoint = new Vector3f(-50F / 16F, 120F / 16F, 0F);\n\t\t\n\t\tbodyModel = new ModelRendererTurbo[65];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 100, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 130, textureX, textureY); // Box 8\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 150, textureX, textureY); // Box 9\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 190, textureX, textureY); // Box 10\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 230, textureX, textureY); // Box 11\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 260, textureX, textureY); // Box 13\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 260, textureX, textureY); // Box 14\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 280, textureX, textureY); // Box 15\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Box 17\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 0, 310, textureX, textureY); // Box 19\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Box 20\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 0, 320, textureX, textureY); // Box 21\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 0, 320, textureX, textureY); // Box 22\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 0, 330, textureX, textureY); // Box 23\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 24\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 25\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 0, 360, textureX, textureY); // Box 27\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 0, 390, textureX, textureY); // Box 28\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 420, textureX, textureY); // Box 29\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 480, textureX, textureY); // Box 30\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 0, 510, textureX, textureY); // Box 31\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 0, 570, textureX, textureY); // Box 32\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 650, textureX, textureY); // Box 33\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 0, 710, textureX, textureY); // Box 44\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 790, textureX, textureY); // Box 45\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 0, 820, textureX, textureY); // Box 46\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 0, 820, textureX, textureY); // Box 47\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 0, 880, textureX, textureY); // Box 48\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 0, 880, textureX, textureY); // Box 49\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 50\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 0, 910, textureX, textureY); // Box 51\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 0, 960, textureX, textureY); // Box 52\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 0, 960, textureX, textureY); // Box 53\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 200, 0, textureX, textureY); // Box 54\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 200, 0, textureX, textureY); // Box 55\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 200, 20, textureX, textureY); // Box 0\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 200, 20, textureX, textureY); // Box 1\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 0, 310, textureX, textureY); // Box 2\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 200, 40, textureX, textureY); // Box 3\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 200, 40, textureX, textureY); // Box 4\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 200, 60, textureX, textureY); // Box 5\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 200, 60, textureX, textureY); // Box 6\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 200, 100, textureX, textureY); // Box 7\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 200, 160, textureX, textureY); // Box 50\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 200, 200, textureX, textureY); // Box 51\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 200, 200, textureX, textureY); // Box 52\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 200, 200, textureX, textureY); // Box 53\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 200, 240, textureX, textureY); // Box 54\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 200, 280, textureX, textureY); // Box 55\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 200, 320, textureX, textureY); // Box 56\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 200, 340, textureX, textureY); // Box 57\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 200, 360, textureX, textureY); // Box 58\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 200, 360, textureX, textureY); // Box 59\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 200, 340, textureX, textureY); // Box 60\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 200, 200, textureX, textureY); // Box 61\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 200, 200, textureX, textureY); // Box 62\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 200, 200, textureX, textureY); // Box 63\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 200, 160, textureX, textureY); // Box 64\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 200, 240, textureX, textureY); // Box 72\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 200, 280, textureX, textureY); // Box 73\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 200, 320, textureX, textureY); // Box 74\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 200, 340, textureX, textureY); // Box 75\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 200, 340, textureX, textureY); // Box 76\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 200, 360, textureX, textureY); // Box 77\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 200, 360, textureX, textureY); // Box 78\n\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 16, 3, 16, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(31F, -120F, -8F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 16, 1, 16, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[1].setRotationPoint(31F, -121F, -8F);\n\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 3, 20, 16, 0F); // Box 9\n\t\tbodyModel[2].setRotationPoint(28F, -137F, -8F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 1, 17, 16, 0F, 0F, 0F, 0F, 0F, -3F, -3F, 0F, -3F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -3F, 0F, -3F, -3F, 0F, 0F, 0F); // Box 10\n\t\tbodyModel[3].setRotationPoint(31F, -137F, -8F);\n\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 29, 2, 20, 0F); // Box 11\n\t\tbodyModel[4].setRotationPoint(28F, -117F, -10F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 3, 20, 3, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F); // Box 13\n\t\tbodyModel[5].setRotationPoint(58F, -137F, 7F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 3, 20, 3, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F); // Box 14\n\t\tbodyModel[6].setRotationPoint(58F, -137F, -10F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 3, 3, 16, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[7].setRotationPoint(58F, -140F, -8F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 30, 3, 2, 0F, 0F, 7F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 7F, 0F, 0F, -2F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, -2F, 0F); // Box 17\n\t\tbodyModel[8].setRotationPoint(28F, -140F, 8F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 20, 3, 1, 0F, 0F, -12F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, -12F, 0F, 0F, 12F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 12F, 0F); // Box 19\n\t\tbodyModel[9].setRotationPoint(28F, -131F, 8.5F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 30, 3, 2, 0F, 0F, 7F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 7F, 0F, 0F, -2F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, -2F, 0F); // Box 20\n\t\tbodyModel[10].setRotationPoint(28F, -140F, -10F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 30, 1, 2, 0F, 0F, 7F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 7F, 0F, 0F, -7F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, -7F, 0F); // Box 21\n\t\tbodyModel[11].setRotationPoint(28F, -139F, 6F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 30, 1, 2, 0F, 0F, 7F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 7F, 0F, 0F, -7F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, -7F, 0F); // Box 22\n\t\tbodyModel[12].setRotationPoint(28F, -139F, -8F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 3, 1, 10, 0F, 0F, 0.58F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.58F, 0F, 0F, -0.58F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.58F, 0F); // Box 23\n\t\tbodyModel[13].setRotationPoint(55F, -139F, -5F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 3, 20, 1, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F); // Box 24\n\t\tbodyModel[14].setRotationPoint(55F, -137F, 8F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 3, 20, 1, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F); // Box 25\n\t\tbodyModel[15].setRotationPoint(55F, -137F, -9F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 29, 5, 20, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 2F, -2F, -5F, 2F, -2F, -5F, 0F, 0F, -5F); // Box 27\n\t\tbodyModel[16].setRotationPoint(28F, -115F, -10F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 8, 7, 16, 0F, -2F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[17].setRotationPoint(49F, -124F, -8F);\n\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 2, 32, 20, 0F); // Box 29\n\t\tbodyModel[18].setRotationPoint(26F, -147F, -10F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 2, 5, 20, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, -4F, 0F); // Box 30\n\t\tbodyModel[19].setRotationPoint(26F, -115F, -10F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 18, 32, 20, 0F, 0F, 4F, 8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F); // Box 31\n\t\tbodyModel[20].setRotationPoint(8F, -147F, -10F);\n\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 23, 36, 36, 0F); // Box 32\n\t\tbodyModel[21].setRotationPoint(-15F, -151F, -18F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 33, 29, 28, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tbodyModel[22].setRotationPoint(-50F, -144F, -14F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 2, 36, 36, 0F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F); // Box 44\n\t\tbodyModel[23].setRotationPoint(-17F, -151F, -18F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 27, 8, 12, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 45\n\t\tbodyModel[24].setRotationPoint(-30F, -153F, -6F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 33, 28, 20, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 46\n\t\tbodyModel[25].setRotationPoint(-19F, -143F, 14F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 33, 28, 20, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 47\n\t\tbodyModel[26].setRotationPoint(-19F, -143F, -34F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 33, 10, 18, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F); // Box 48\n\t\tbodyModel[27].setRotationPoint(-19F, -116F, 14F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 33, 10, 18, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F); // Box 49\n\t\tbodyModel[28].setRotationPoint(-19F, -116F, -32F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 18, 10, 20, 0F, 0F, 0F, 8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, 0F, 0F, 4F, -4F, 0F, -4F, -4F, 0F, -4F, 0F, 0F, 4F); // Box 50\n\t\tbodyModel[29].setRotationPoint(8F, -115F, -10F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 23, 10, 36, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, -4F, 0F, -4F); // Box 51\n\t\tbodyModel[30].setRotationPoint(-15F, -115F, -18F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 19, 16, 18, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 52\n\t\tbodyModel[31].setRotationPoint(-38F, -137F, -25F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 19, 16, 18, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); // Box 53\n\t\tbodyModel[32].setRotationPoint(-38F, -137F, 7F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 39, 10, 8, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F); // Box 54\n\t\tbodyModel[33].setRotationPoint(-50F, -115F, -11F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 39, 10, 8, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F); // Box 55\n\t\tbodyModel[34].setRotationPoint(-50F, -115F, 3F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 3, 11, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[35].setRotationPoint(48F, -139F, 6.5F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 3, 11, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[36].setRotationPoint(48F, -139F, -7.5F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 20, 3, 1, 0F, 0F, -12F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, -12F, 0F, 0F, 12F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 12F, 0F); // Box 2\n\t\tbodyModel[37].setRotationPoint(28F, -131F, -9.5F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 18, 10, 8, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[38].setRotationPoint(-46F, -134F, -22F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 18, 10, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); // Box 4\n\t\tbodyModel[39].setRotationPoint(-46F, -134F, 14F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 6, 20, 15, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[40].setRotationPoint(14F, -139F, 12F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 6, 20, 15, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tbodyModel[41].setRotationPoint(14F, -139F, -27F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 5, 20, 20, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); // Box 7\n\t\tbodyModel[42].setRotationPoint(-55F, -140F, -10F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 29, 4, 26, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 50\n\t\tbodyModel[43].setRotationPoint(-17F, -134F, 34F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 4, 4, 26, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 51\n\t\tbodyModel[44].setRotationPoint(-13F, -138F, 34F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 4, 4, 26, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 52\n\t\tbodyModel[45].setRotationPoint(4F, -138F, 34F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 4, 4, 26, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 53\n\t\tbodyModel[46].setRotationPoint(-4F, -138F, 34F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 21, 4, 20, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 54\n\t\tbodyModel[47].setRotationPoint(-13F, -130F, 39F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 12, 12, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 8F, 0F, 0F); // Box 55\n\t\tbodyModel[48].setRotationPoint(-9F, -126F, 43F);\n\n\t\tbodyModel[49].addBox(0F, 0F, 0F, 20, 2, 16, 0F); // Box 56\n\t\tbodyModel[49].setRotationPoint(-21F, -114F, 41F);\n\n\t\tbodyModel[50].addBox(0F, 0F, 0F, 20, 8, 2, 0F); // Box 57\n\t\tbodyModel[50].setRotationPoint(-21F, -112F, 41F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 20, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 58\n\t\tbodyModel[51].setRotationPoint(-21F, -104F, 41F);\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 20, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 59\n\t\tbodyModel[52].setRotationPoint(-21F, -104F, 55F);\n\n\t\tbodyModel[53].addBox(0F, 0F, 0F, 20, 8, 2, 0F); // Box 60\n\t\tbodyModel[53].setRotationPoint(-21F, -112F, 55F);\n\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 4, 4, 26, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 61\n\t\tbodyModel[54].setRotationPoint(-13F, -138F, -60F);\n\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 4, 4, 26, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 62\n\t\tbodyModel[55].setRotationPoint(-4F, -138F, -60F);\n\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 4, 4, 26, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 63\n\t\tbodyModel[56].setRotationPoint(4F, -138F, -60F);\n\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 29, 4, 26, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 64\n\t\tbodyModel[57].setRotationPoint(-17F, -134F, -60F);\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 21, 4, 20, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 72\n\t\tbodyModel[58].setRotationPoint(-13F, -130F, -59F);\n\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 12, 12, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 8F, 0F, 0F); // Box 73\n\t\tbodyModel[59].setRotationPoint(-9F, -126F, -55F);\n\n\t\tbodyModel[60].addBox(0F, 0F, 0F, 20, 2, 16, 0F); // Box 74\n\t\tbodyModel[60].setRotationPoint(-21F, -114F, -57F);\n\n\t\tbodyModel[61].addBox(0F, 0F, 0F, 20, 8, 2, 0F); // Box 75\n\t\tbodyModel[61].setRotationPoint(-21F, -112F, -57F);\n\n\t\tbodyModel[62].addBox(0F, 0F, 0F, 20, 8, 2, 0F); // Box 76\n\t\tbodyModel[62].setRotationPoint(-21F, -112F, -43F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 20, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 77\n\t\tbodyModel[63].setRotationPoint(-21F, -104F, -43F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 20, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 78\n\t\tbodyModel[64].setRotationPoint(-21F, -104F, -57F);\n\n\n\t\thipsModel = new ModelRendererTurbo[8];\n\t\thipsModel[0] = new ModelRendererTurbo(this, 200, 380, textureX, textureY); // Box 1\n\t\thipsModel[1] = new ModelRendererTurbo(this, 200, 420, textureX, textureY); // Box 4\n\t\thipsModel[2] = new ModelRendererTurbo(this, 200, 420, textureX, textureY); // Box 5\n\t\thipsModel[3] = new ModelRendererTurbo(this, 200, 460, textureX, textureY); // Box 8\n\t\thipsModel[4] = new ModelRendererTurbo(this, 200, 510, textureX, textureY); // Box 9\n\t\thipsModel[5] = new ModelRendererTurbo(this, 200, 560, textureX, textureY); // Box 10\n\t\thipsModel[6] = new ModelRendererTurbo(this, 200, 620, textureX, textureY); // Box 11\n\t\thipsModel[7] = new ModelRendererTurbo(this, 200, 660, textureX, textureY); // Box 12\n\n\n\t\thipsModel[0].addBox(0F, 0F, 0F, 19, 4, 24, 0F); // Box 1\n\t\thipsModel[0].setRotationPoint(-11F, -105F, -12F);\n\n\t\thipsModel[1].addShapeBox(0F, 0F, 0F, 14, 4, 24, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F); // Box 4\n\t\thipsModel[1].setRotationPoint(8F, -105F, -12F);\n\n\t\thipsModel[2].addShapeBox(0F, 0F, 0F, 14, 4, 24, 0F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F); // Box 5\n\t\thipsModel[2].setRotationPoint(-25F, -105F, -12F);\n\n\t\thipsModel[3].addBox(0F, 0F, 0F, 38, 14, 28, 0F); // Box 8\n\t\thipsModel[3].setRotationPoint(-16F, -101F, -14F);\n\n\t\thipsModel[4].addShapeBox(0F, 0F, 0F, 6, 14, 28, 0F, 0F, 0F, 0F, 0F, -2F, -4F, 0F, -2F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 9\n\t\thipsModel[4].setRotationPoint(22F, -101F, -14F);\n\n\t\thipsModel[5].addShapeBox(0F, 0F, 0F, 17, 14, 28, 0F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, -4F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -8F); // Box 10\n\t\thipsModel[5].setRotationPoint(-33F, -101F, -14F);\n\n\t\thipsModel[6].addShapeBox(0F, 0F, 0F, 21, 7, 28, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F); // Box 11\n\t\thipsModel[6].setRotationPoint(-11F, -87F, -14F);\n\n\t\thipsModel[7].addBox(0F, 0F, 0F, 14, 14, 38, 0F); // Box 12\n\t\thipsModel[7].setRotationPoint(-8F, -98F, -19F);\n\n\n\t\tleftLegModel = new ModelRendererTurbo[19];\n\t\tleftLegModel[0] = new ModelRendererTurbo(this, 400, 0, textureX, textureY); // Box 13\n\t\tleftLegModel[1] = new ModelRendererTurbo(this, 400, 40, textureX, textureY); // Box 15\n\t\tleftLegModel[2] = new ModelRendererTurbo(this, 400, 70, textureX, textureY); // Box 16\n\t\tleftLegModel[3] = new ModelRendererTurbo(this, 400, 70, textureX, textureY); // Box 17\n\t\tleftLegModel[4] = new ModelRendererTurbo(this, 400, 100, textureX, textureY); // Box 18\n\t\tleftLegModel[5] = new ModelRendererTurbo(this, 400, 150, textureX, textureY); // Box 19\n\t\tleftLegModel[6] = new ModelRendererTurbo(this, 400, 200, textureX, textureY); // Box 20\n\t\tleftLegModel[7] = new ModelRendererTurbo(this, 400, 240, textureX, textureY); // Box 21\n\t\tleftLegModel[8] = new ModelRendererTurbo(this, 400, 300, textureX, textureY); // Box 22\n\t\tleftLegModel[9] = new ModelRendererTurbo(this, 400, 340, textureX, textureY); // Box 23\n\t\tleftLegModel[10] = new ModelRendererTurbo(this, 400, 360, textureX, textureY); // Box 24\n\t\tleftLegModel[11] = new ModelRendererTurbo(this, 400, 340, textureX, textureY); // Box 25\n\t\tleftLegModel[12] = new ModelRendererTurbo(this, 400, 360, textureX, textureY); // Box 26\n\t\tleftLegModel[13] = new ModelRendererTurbo(this, 400, 380, textureX, textureY); // Box 27\n\t\tleftLegModel[14] = new ModelRendererTurbo(this, 400, 420, textureX, textureY); // Box 28\n\t\tleftLegModel[15] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Box 29\n\t\tleftLegModel[16] = new ModelRendererTurbo(this, 400, 480, textureX, textureY); // Box 30\n\t\tleftLegModel[17] = new ModelRendererTurbo(this, 400, 520, textureX, textureY); // Box 31\n\t\tleftLegModel[18] = new ModelRendererTurbo(this, 400, 570, textureX, textureY); // Box 90\n\n\t\tleftLegModel[0].addBox(-6F, -10F, 0F, 23, 20, 18, 0F); // Box 13\n\t\tleftLegModel[0].setRotationPoint(-1F, -91F, 19F);\n\t\tleftLegModel[0].rotateAngleX = 0.01745329F;\n\t\tleftLegModel[0].rotateAngleZ = -0.6981317F;\n\n\t\tleftLegModel[1].addBox(17F, -10F, 0F, 4, 2, 18, 0F); // Box 15\n\t\tleftLegModel[1].setRotationPoint(-1F, -91F, 19F);\n\t\tleftLegModel[1].rotateAngleX = 0.01745329F;\n\t\tleftLegModel[1].rotateAngleZ = -0.6981317F;\n\n\t\tleftLegModel[2].addBox(17F, -8F, 0F, 4, 18, 2, 0F); // Box 16\n\t\tleftLegModel[2].setRotationPoint(-1F, -91F, 19F);\n\t\tleftLegModel[2].rotateAngleX = 0.01745329F;\n\t\tleftLegModel[2].rotateAngleZ = -0.6981317F;\n\n\t\tleftLegModel[3].addBox(17F, -8F, 16F, 4, 18, 2, 0F); // Box 17\n\t\tleftLegModel[3].setRotationPoint(-1F, -91F, 19F);\n\t\tleftLegModel[3].rotateAngleX = 0.01745329F;\n\t\tleftLegModel[3].rotateAngleZ = -0.6981317F;\n\n\t\tleftLegModel[4].addBox(7F, 10F, 2F, 10, 25, 14, 0F); // Box 18\n\t\tleftLegModel[4].setRotationPoint(-1F, -91F, 19F);\n\t\tleftLegModel[4].rotateAngleX = 0.01745329F;\n\t\tleftLegModel[4].rotateAngleZ = -0.6981317F;\n\n\t\tleftLegModel[5].addBox(-4F, 10F, 6F, 6, 25, 6, 0F); // Box 19\n\t\tleftLegModel[5].setRotationPoint(-1F, -91F, 19F);\n\t\tleftLegModel[5].rotateAngleX = 0.01745329F;\n\t\tleftLegModel[5].rotateAngleZ = -0.6981317F;\n\n\t\tleftLegModel[6].addBox(5F, 23F, 1F, 63, 16, 16, 0F); // Box 20\n\t\tleftLegModel[6].setRotationPoint(-1F, -91F, 19F);\n\t\tleftLegModel[6].rotateAngleX = 0.01745329F;\n\t\tleftLegModel[6].rotateAngleZ = -1.04719755F;\n\n\t\tleftLegModel[7].addShapeBox(5F, 63F, -0.5F, 22, 28, 18, 0F, 0F, 0F, 0F, -16F, 0F, 0F, -16F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tleftLegModel[7].setRotationPoint(-1F, -91F, 19F);\n\t\tleftLegModel[7].rotateAngleX = 0.01745329F;\n\n\t\tleftLegModel[8].addShapeBox(-13F, 75F, -0.5F, 18, 16, 18, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tleftLegModel[8].setRotationPoint(-1F, -91F, 19F);\n\t\tleftLegModel[8].rotateAngleX = 0.01745329F;\n\n\t\tleftLegModel[9].addShapeBox(18F, 85F, 4F, 22, 4, 10, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tleftLegModel[9].setRotationPoint(-1F, -90.9F, 19F);\n\t\tleftLegModel[9].rotateAngleX = 0.01745329F;\n\n\t\tleftLegModel[10].addBox(18F, 89F, 4F, 22, 2, 10, 0F); // Box 24\n\t\tleftLegModel[10].setRotationPoint(-1F, -90.9F, 19F);\n\t\tleftLegModel[10].rotateAngleX = 0.01745329F;\n\n\t\tleftLegModel[11].addShapeBox(-27F, 85F, 4F, 22, 4, 10, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tleftLegModel[11].setRotationPoint(-1F, -90.9F, 19F);\n\t\tleftLegModel[11].rotateAngleX = 0.01745329F;\n\n\t\tleftLegModel[12].addBox(-27F, 89F, 4F, 22, 2, 10, 0F); // Box 26\n\t\tleftLegModel[12].setRotationPoint(-1F, -90.9F, 19F);\n\t\tleftLegModel[12].rotateAngleX = 0.01745329F;\n\n\t\tleftLegModel[13].addBox(2F, 89F, -8F, 10, 2, 34, 0F); // Box 27\n\t\tleftLegModel[13].setRotationPoint(-1F, -91.5F, 19F);\n\t\tleftLegModel[13].rotateAngleX = 0.01745329F;\n\n\t\tleftLegModel[14].addShapeBox(2F, 85F, -8F, 10, 4, 34, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tleftLegModel[14].setRotationPoint(-1F, -91.5F, 19F);\n\t\tleftLegModel[14].rotateAngleX = 0.01745329F;\n\n\t\tleftLegModel[15].addBox(-5F, 29F, 6F, 10, 6, 6, 0F); // Box 29\n\t\tleftLegModel[15].setRotationPoint(-1F, -91F, 19F);\n\t\tleftLegModel[15].rotateAngleX = 0.01745329F;\n\t\tleftLegModel[15].rotateAngleZ = -1.04719755F;\n\n\t\tleftLegModel[16].addShapeBox(-9F, -10F, 0F, 3, 20, 18, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Box 30\n\t\tleftLegModel[16].setRotationPoint(-1F, -91F, 19F);\n\t\tleftLegModel[16].rotateAngleX = 0.01745329F;\n\t\tleftLegModel[16].rotateAngleZ = -0.6981317F;\n\n\t\tleftLegModel[17].addShapeBox(17F, -2F, 4F, 2, 32, 10, 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 31\n\t\tleftLegModel[17].setRotationPoint(-1F, -91F, 19F);\n\t\tleftLegModel[17].rotateAngleX = 0.01745329F;\n\t\tleftLegModel[17].rotateAngleZ = -0.6981317F;\n\n\t\tleftLegModel[18].addBox(-10F, 28F, 5F, 6, 8, 8, 0F); // Box 90\n\t\tleftLegModel[18].setRotationPoint(-1F, -91F, 19F);\n\t\tleftLegModel[18].rotateAngleX = 0.01745329F;\n\t\tleftLegModel[18].rotateAngleZ = -1.04719755F;\n\n\n\t\trightLegModel = new ModelRendererTurbo[19];\n\t\trightLegModel[0] = new ModelRendererTurbo(this, 400, 0, textureX, textureY); // Box 32\n\t\trightLegModel[1] = new ModelRendererTurbo(this, 400, 480, textureX, textureY); // Box 33\n\t\trightLegModel[2] = new ModelRendererTurbo(this, 400, 70, textureX, textureY); // Box 34\n\t\trightLegModel[3] = new ModelRendererTurbo(this, 400, 40, textureX, textureY); // Box 35\n\t\trightLegModel[4] = new ModelRendererTurbo(this, 400, 70, textureX, textureY); // Box 36\n\t\trightLegModel[5] = new ModelRendererTurbo(this, 400, 520, textureX, textureY); // Box 37\n\t\trightLegModel[6] = new ModelRendererTurbo(this, 400, 100, textureX, textureY); // Box 38\n\t\trightLegModel[7] = new ModelRendererTurbo(this, 400, 150, textureX, textureY); // Box 39\n\t\trightLegModel[8] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // Box 40\n\t\trightLegModel[9] = new ModelRendererTurbo(this, 400, 200, textureX, textureY); // Box 41\n\t\trightLegModel[10] = new ModelRendererTurbo(this, 400, 240, textureX, textureY); // Box 42\n\t\trightLegModel[11] = new ModelRendererTurbo(this, 400, 300, textureX, textureY); // Box 43\n\t\trightLegModel[12] = new ModelRendererTurbo(this, 400, 340, textureX, textureY); // Box 44\n\t\trightLegModel[13] = new ModelRendererTurbo(this, 400, 340, textureX, textureY); // Box 45\n\t\trightLegModel[14] = new ModelRendererTurbo(this, 400, 360, textureX, textureY); // Box 46\n\t\trightLegModel[15] = new ModelRendererTurbo(this, 400, 360, textureX, textureY); // Box 47\n\t\trightLegModel[16] = new ModelRendererTurbo(this, 400, 420, textureX, textureY); // Box 48\n\t\trightLegModel[17] = new ModelRendererTurbo(this, 400, 380, textureX, textureY); // Box 49\n\t\trightLegModel[18] = new ModelRendererTurbo(this, 400, 570, textureX, textureY); // Box 89\n\n\t\trightLegModel[0].addBox(-6F, -10F, 0F, 23, 20, 18, 0F); // Box 32\n\t\trightLegModel[0].setRotationPoint(-1F, -91F, -37F);\n\t\trightLegModel[0].rotateAngleX = 0.01745329F;\n\t\trightLegModel[0].rotateAngleZ = -0.6981317F;\n\n\t\trightLegModel[1].addShapeBox(-9F, -10F, 0F, 3, 20, 18, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Box 33\n\t\trightLegModel[1].setRotationPoint(-1F, -91F, -37F);\n\t\trightLegModel[1].rotateAngleX = 0.01745329F;\n\t\trightLegModel[1].rotateAngleZ = -0.6981317F;\n\n\t\trightLegModel[2].addBox(17F, -8F, 16F, 4, 18, 2, 0F); // Box 34\n\t\trightLegModel[2].setRotationPoint(-1F, -91F, -37F);\n\t\trightLegModel[2].rotateAngleX = 0.01745329F;\n\t\trightLegModel[2].rotateAngleZ = -0.6981317F;\n\n\t\trightLegModel[3].addBox(17F, -10F, 0F, 4, 2, 18, 0F); // Box 35\n\t\trightLegModel[3].setRotationPoint(-1F, -91F, -37F);\n\t\trightLegModel[3].rotateAngleX = 0.01745329F;\n\t\trightLegModel[3].rotateAngleZ = -0.6981317F;\n\n\t\trightLegModel[4].addBox(17F, -8F, 0F, 4, 18, 2, 0F); // Box 36\n\t\trightLegModel[4].setRotationPoint(-1F, -91F, -37F);\n\t\trightLegModel[4].rotateAngleX = 0.01745329F;\n\t\trightLegModel[4].rotateAngleZ = -0.6981317F;\n\n\t\trightLegModel[5].addShapeBox(17F, -2F, -4F, 2, 32, 10, 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 37\n\t\trightLegModel[5].setRotationPoint(-1F, -91F, -29F);\n\t\trightLegModel[5].rotateAngleX = 0.01745329F;\n\t\trightLegModel[5].rotateAngleZ = -0.6981317F;\n\n\t\trightLegModel[6].addBox(7F, 10F, -2F, 10, 25, 14, 0F); // Box 38\n\t\trightLegModel[6].setRotationPoint(-1F, -91F, -33F);\n\t\trightLegModel[6].rotateAngleX = 0.01745329F;\n\t\trightLegModel[6].rotateAngleZ = -0.6981317F;\n\n\t\trightLegModel[7].addBox(-4F, 10F, -6F, 6, 25, 6, 0F); // Box 39\n\t\trightLegModel[7].setRotationPoint(-1F, -91F, -25F);\n\t\trightLegModel[7].rotateAngleX = 0.01745329F;\n\t\trightLegModel[7].rotateAngleZ = -0.6981317F;\n\n\t\trightLegModel[8].addBox(-5F, 29F, -6F, 10, 6, 6, 0F); // Box 40\n\t\trightLegModel[8].setRotationPoint(-1F, -91F, -25F);\n\t\trightLegModel[8].rotateAngleX = 0.01745329F;\n\t\trightLegModel[8].rotateAngleZ = -1.04719755F;\n\n\t\trightLegModel[9].addBox(5F, 23F, -1F, 63, 16, 16, 0F); // Box 41\n\t\trightLegModel[9].setRotationPoint(-1F, -91F, -35F);\n\t\trightLegModel[9].rotateAngleX = 0.01745329F;\n\t\trightLegModel[9].rotateAngleZ = -1.04719755F;\n\n\t\trightLegModel[10].addShapeBox(5F, 63F, -0.5F, 22, 28, 18, 0F, 0F, 0F, 0F, -16F, 0F, 0F, -16F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 42\n\t\trightLegModel[10].setRotationPoint(-1F, -91F, -37F);\n\t\trightLegModel[10].rotateAngleX = 0.01745329F;\n\n\t\trightLegModel[11].addShapeBox(-13F, 75F, -0.5F, 18, 16, 18, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 43\n\t\trightLegModel[11].setRotationPoint(-1F, -91F, -37F);\n\t\trightLegModel[11].rotateAngleX = 0.01745329F;\n\n\t\trightLegModel[12].addShapeBox(18F, 85F, -5F, 22, 4, 10, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 44\n\t\trightLegModel[12].setRotationPoint(-1F, -91F, -29F);\n\t\trightLegModel[12].rotateAngleX = 0.01745329F;\n\n\t\trightLegModel[13].addShapeBox(-27F, 85F, -5F, 22, 4, 10, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 45\n\t\trightLegModel[13].setRotationPoint(-1F, -91F, -29F);\n\t\trightLegModel[13].rotateAngleX = 0.01745329F;\n\n\t\trightLegModel[14].addBox(18F, 89F, -5F, 22, 2, 10, 0F); // Box 46\n\t\trightLegModel[14].setRotationPoint(-1F, -91F, -29F);\n\t\trightLegModel[14].rotateAngleX = 0.01745329F;\n\n\t\trightLegModel[15].addBox(-27F, 89F, -5F, 22, 2, 10, 0F); // Box 47\n\t\trightLegModel[15].setRotationPoint(-1F, -91F, -29F);\n\t\trightLegModel[15].rotateAngleX = 0.01745329F;\n\n\t\trightLegModel[16].addShapeBox(2F, 85F, 7F, 10, 4, 34, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 48\n\t\trightLegModel[16].setRotationPoint(-1F, -91F, -53F);\n\t\trightLegModel[16].rotateAngleX = 0.01745329F;\n\n\t\trightLegModel[17].addBox(2F, 89F, 7F, 10, 2, 34, 0F); // Box 49\n\t\trightLegModel[17].setRotationPoint(-1F, -91F, -53F);\n\t\trightLegModel[17].rotateAngleX = 0.01745329F;\n\n\t\trightLegModel[18].addBox(-10F, 28F, -7F, 6, 8, 8, 0F); // Box 89\n\t\trightLegModel[18].setRotationPoint(-1F, -91F, -25F);\n\t\trightLegModel[18].rotateAngleX = 0.01745329F;\n\t\trightLegModel[18].rotateAngleZ = -1.04719755F;\n\n\n\t\tleftArmModel = new ModelRendererTurbo[10];\n\t\tleftArmModel[0] = new ModelRendererTurbo(this, 200, 720, textureX, textureY); // Box 79\n\t\tleftArmModel[1] = new ModelRendererTurbo(this, 200, 750, textureX, textureY); // Box 80\n\t\tleftArmModel[2] = new ModelRendererTurbo(this, 200, 780, textureX, textureY); // Box 81\n\t\tleftArmModel[3] = new ModelRendererTurbo(this, 200, 810, textureX, textureY); // Box 82\n\t\tleftArmModel[4] = new ModelRendererTurbo(this, 200, 830, textureX, textureY); // Box 83\n\t\tleftArmModel[5] = new ModelRendererTurbo(this, 200, 830, textureX, textureY); // Box 84\n\t\tleftArmModel[6] = new ModelRendererTurbo(this, 200, 850, textureX, textureY); // Box 85\n\t\tleftArmModel[7] = new ModelRendererTurbo(this, 200, 850, textureX, textureY); // Box 86\n\t\tleftArmModel[8] = new ModelRendererTurbo(this, 200, 850, textureX, textureY); // Box 87\n\t\tleftArmModel[9] = new ModelRendererTurbo(this, 200, 870, textureX, textureY); // Box 88\n\n\t\tleftArmModel[0].addBox(-16F, -5F, -6F, 31, 16, 12, 0F); // Box 79\n\t\tleftArmModel[0].setRotationPoint(0F, 0F, 0F);\n\t\tleftArmModel[0].rotateAngleZ = -1.57079633F;\n\n\t\tleftArmModel[1].addShapeBox(15F, -5F, -6F, 4, 12, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 80\n\t\tleftArmModel[1].setRotationPoint(0F, 0F, 0F);\n\t\tleftArmModel[1].rotateAngleZ = -1.57079633F;\n\n\t\tleftArmModel[2].addBox(19F, -5F, -6F, 19, 12, 12, 0F); // Box 81\n\t\tleftArmModel[2].setRotationPoint(0F, 0F, 0F);\n\t\tleftArmModel[2].rotateAngleZ = -1.57079633F;\n\n\t\tleftArmModel[3].addBox(38F, -3F, -4F, 10, 8, 8, 0F); // Box 82\n\t\tleftArmModel[3].setRotationPoint(0F, 0F, 0F);\n\t\tleftArmModel[3].rotateAngleZ = -1.57079633F;\n\n\t\tleftArmModel[4].addBox(5F, 11F, -3F, 6, 6, 6, 0F); // Box 83\n\t\tleftArmModel[4].setRotationPoint(0F, 0F, 0F);\n\t\tleftArmModel[4].rotateAngleZ = -1.57079633F;\n\n\t\tleftArmModel[5].addBox(-7F, 11F, -3F, 6, 6, 6, 0F); // Box 84\n\t\tleftArmModel[5].setRotationPoint(0F, 0F, 0F);\n\t\tleftArmModel[5].rotateAngleZ = -1.57079633F;\n\n\t\tleftArmModel[6].addShapeBox(-20F, -5F, -6F, 4, 4, 12, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 85\n\t\tleftArmModel[6].setRotationPoint(0F, 0F, 0F);\n\t\tleftArmModel[6].rotateAngleZ = -1.57079633F;\n\n\t\tleftArmModel[7].addBox(-20F, -1F, -6F, 4, 4, 12, 0F); // Box 86\n\t\tleftArmModel[7].setRotationPoint(0F, 0F, 0F);\n\t\tleftArmModel[7].rotateAngleZ = -1.57079633F;\n\n\t\tleftArmModel[8].addShapeBox(-20F, 3F, -6F, 4, 4, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F); // Box 87\n\t\tleftArmModel[8].setRotationPoint(0F, 0F, 0F);\n\t\tleftArmModel[8].rotateAngleZ = -1.57079633F;\n\n\t\tleftArmModel[9].addBox(-26F, -1F, -2F, 6, 4, 4, 0F); // Box 88\n\t\tleftArmModel[9].setRotationPoint(0F, 0F, 0F);\n\t\tleftArmModel[9].rotateAngleZ = -1.57079633F;\n\t\t\n\t\t\n\t\trightArmModel = new ModelRendererTurbo[10];\n\t\trightArmModel[0] = new ModelRendererTurbo(this, 200, 720, textureX, textureY); // Box 79\n\t\trightArmModel[1] = new ModelRendererTurbo(this, 200, 750, textureX, textureY); // Box 80\n\t\trightArmModel[2] = new ModelRendererTurbo(this, 200, 780, textureX, textureY); // Box 81\n\t\trightArmModel[3] = new ModelRendererTurbo(this, 200, 810, textureX, textureY); // Box 82\n\t\trightArmModel[4] = new ModelRendererTurbo(this, 200, 830, textureX, textureY); // Box 83\n\t\trightArmModel[5] = new ModelRendererTurbo(this, 200, 830, textureX, textureY); // Box 84\n\t\trightArmModel[6] = new ModelRendererTurbo(this, 200, 850, textureX, textureY); // Box 85\n\t\trightArmModel[7] = new ModelRendererTurbo(this, 200, 850, textureX, textureY); // Box 86\n\t\trightArmModel[8] = new ModelRendererTurbo(this, 200, 850, textureX, textureY); // Box 87\n\t\trightArmModel[9] = new ModelRendererTurbo(this, 200, 870, textureX, textureY); // Box 88\n\n\t\trightArmModel[0].addBox(-16F, -5F, -6F, 31, 16, 12, 0F); // Box 79\n\t\trightArmModel[0].setRotationPoint(0F, 0F, 0F);\n\t\trightArmModel[0].rotateAngleZ = -1.57079633F;\n\n\t\trightArmModel[1].addShapeBox(15F, -5F, -6F, 4, 12, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 80\n\t\trightArmModel[1].setRotationPoint(0F, 0F, 0F);\n\t\trightArmModel[1].rotateAngleZ = -1.57079633F;\n\n\t\trightArmModel[2].addBox(19F, -5F, -6F, 19, 12, 12, 0F); // Box 81\n\t\trightArmModel[2].setRotationPoint(0F, 0F, 0F);\n\t\trightArmModel[2].rotateAngleZ = -1.57079633F;\n\n\t\trightArmModel[3].addBox(38F, -3F, -4F, 10, 8, 8, 0F); // Box 82\n\t\trightArmModel[3].setRotationPoint(0F, 0F, 0F);\n\t\trightArmModel[3].rotateAngleZ = -1.57079633F;\n\n\t\trightArmModel[4].addBox(5F, 11F, -3F, 6, 6, 6, 0F); // Box 83\n\t\trightArmModel[4].setRotationPoint(0F, 0F, 0F);\n\t\trightArmModel[4].rotateAngleZ = -1.57079633F;\n\n\t\trightArmModel[5].addBox(-7F, 11F, -3F, 6, 6, 6, 0F); // Box 84\n\t\trightArmModel[5].setRotationPoint(0F, 0F, 0F);\n\t\trightArmModel[5].rotateAngleZ = -1.57079633F;\n\n\t\trightArmModel[6].addShapeBox(-20F, -5F, -6F, 4, 4, 12, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 85\n\t\trightArmModel[6].setRotationPoint(0F, 0F, 0F);\n\t\trightArmModel[6].rotateAngleZ = -1.57079633F;\n\n\t\trightArmModel[7].addBox(-20F, -1F, -6F, 4, 4, 12, 0F); // Box 86\n\t\trightArmModel[7].setRotationPoint(0F, 0F, 0F);\n\t\trightArmModel[7].rotateAngleZ = -1.57079633F;\n\n\t\trightArmModel[8].addShapeBox(-20F, 3F, -6F, 4, 4, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F); // Box 87\n\t\trightArmModel[8].setRotationPoint(0F, 0F, 0F);\n\t\trightArmModel[8].rotateAngleZ = -1.57079633F;\n\n\t\trightArmModel[9].addBox(-26F, -1F, -2F, 6, 4, 4, 0F); // Box 88\n\t\trightArmModel[9].setRotationPoint(0F, 0F, 0F);\n\t\trightArmModel[9].rotateAngleZ = -1.57079633F;\n\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/titan/common/TitanPackMod.java",
    "content": "package com.flansmod.titan.common;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.IFlansModContentProvider;\n\nimport net.minecraftforge.fml.common.Mod;\n\n@Mod(modid = TitanPackMod.MODID, \n\t\t\tname = \"Titan Pack\", \n\t\t\tversion = TitanPackMod.VERSION,\n\t\t\tdependencies = \"required-after:\" + FlansMod.MODID)\npublic class TitanPackMod implements IFlansModContentProvider\n{\n\tpublic static final String MODID = \"titanpack\";\n\tpublic static final String VERSION = \"@VERSION@\";\n\t\n\t@Override\n\tpublic String GetContentFolder() \n\t{\n\t\treturn \"Titan Pack\";\n\t}\n\t\n\t@Override\n\tpublic void RegisterModelRedirects()\n\t{\n\t\tFlansMod.RegisterModelRedirect(\"titan\", \"com.flansmod.titan.client.model\");\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/utility/client/model/ModelTunnelBore.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.0.0.0\n// Copyright (C) 2014 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.utility.client.model;\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelTunnelBore extends ModelVehicle\n{\n\tint textureX = 256;\n\tint textureY = 512;\n\n\tpublic ModelTunnelBore()\n\t{\n\t\tbodyModel = new ModelRendererTurbo[6];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Part\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 56, textureX, textureY); // Box 13\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 104, textureX, textureY); // Box 14\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 200, textureX, textureY); // Box 36\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 216, textureX, textureY); // Box 37\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 232, textureX, textureY); // Box 38\n\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 64, 8, 48, 0F); // Part\n\t\tbodyModel[0].setRotationPoint(-32F, -16F, -24F);\n\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 62, 16, 32, 0F); // Box 13\n\t\tbodyModel[1].setRotationPoint(-30F, -8F, -16F);\n\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 16, 48, 48, 0F); // Box 14\n\t\tbodyModel[2].setRotationPoint(32F, -40F, -24F);\n\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 32, 8, 8, 0F); // Box 36\n\t\tbodyModel[3].setRotationPoint(0F, -24F, -24F);\n\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 32, 8, 8, 0F); // Box 37\n\t\tbodyModel[4].setRotationPoint(0F, -24F, 16F);\n\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 32, 8, 48, 0F); // Box 38\n\t\tbodyModel[5].setRotationPoint(-32F, -24F, -24F);\n\n\n\t\tdrillHeadModel = new ModelRendererTurbo[9];\n\t\tdrillHeadModel[0] = new ModelRendererTurbo(this, 0, 288, textureX, textureY); // Box 16\n\t\tdrillHeadModel[1] = new ModelRendererTurbo(this, 0, 360, textureX, textureY); // Box 18\n\t\tdrillHeadModel[2] = new ModelRendererTurbo(this, 0, 424, textureX, textureY); // Box 19\n\t\tdrillHeadModel[3] = new ModelRendererTurbo(this, 80, 288, textureX, textureY); // Box 20\n\t\tdrillHeadModel[4] = new ModelRendererTurbo(this, 80, 336, textureX, textureY); // Box 21\n\t\tdrillHeadModel[5] = new ModelRendererTurbo(this, 72, 376, textureX, textureY); // Box 22\n\t\tdrillHeadModel[6] = new ModelRendererTurbo(this, 72, 408, textureX, textureY); // Box 23\n\t\tdrillHeadModel[7] = new ModelRendererTurbo(this, 64, 432, textureX, textureY); // Box 24\n\t\tdrillHeadModel[8] = new ModelRendererTurbo(this, 64, 448, textureX, textureY); // Box 25\n\n\t\tdrillHeadModel[0].addBox(0F, -18F, -18F, 4, 36, 36, 0F); // Box 16\n\t\tdrillHeadModel[0].setRotationPoint(48F, -16F, 0F);\n\n\t\tdrillHeadModel[1].addBox(0F, -16F, -16F, 4, 32, 32, 0F); // Box 18\n\t\tdrillHeadModel[1].setRotationPoint(52F, -16F, 0F);\n\t\tdrillHeadModel[1].rotateAngleX = 0.41887902F;\n\n\t\tdrillHeadModel[2].addBox(0F, -14F, -14F, 4, 28, 28, 0F); // Box 19\n\t\tdrillHeadModel[2].setRotationPoint(56F, -16F, 0F);\n\t\tdrillHeadModel[2].rotateAngleX = 0.83775804F;\n\n\t\tdrillHeadModel[3].addBox(0F, -12F, -12F, 4, 24, 24, 0F); // Box 20\n\t\tdrillHeadModel[3].setRotationPoint(60F, -16F, 0F);\n\t\tdrillHeadModel[3].rotateAngleX = 1.25663706F;\n\n\t\tdrillHeadModel[4].addBox(0F, -10F, -10F, 4, 20, 20, 0F); // Box 21\n\t\tdrillHeadModel[4].setRotationPoint(64F, -16F, 0F);\n\t\tdrillHeadModel[4].rotateAngleX = 1.67551608F;\n\n\t\tdrillHeadModel[5].addBox(0F, -8F, -8F, 4, 16, 16, 0F); // Box 22\n\t\tdrillHeadModel[5].setRotationPoint(68F, -16F, 0F);\n\t\tdrillHeadModel[5].rotateAngleX = 2.0943951F;\n\n\t\tdrillHeadModel[6].addBox(0F, -6F, -6F, 4, 12, 12, 0F); // Box 23\n\t\tdrillHeadModel[6].setRotationPoint(72F, -16F, 0F);\n\t\tdrillHeadModel[6].rotateAngleX = 2.51327412F;\n\n\t\tdrillHeadModel[7].addBox(0F, -4F, -4F, 4, 8, 8, 0F); // Box 24\n\t\tdrillHeadModel[7].setRotationPoint(76F, -16F, 0F);\n\t\tdrillHeadModel[7].rotateAngleX = 2.93215314F;\n\n\t\tdrillHeadModel[8].addBox(0F, -2F, -2F, 4, 4, 4, 0F); // Box 25\n\t\tdrillHeadModel[8].setRotationPoint(80F, -16F, 0F);\n\t\tdrillHeadModel[8].rotateAngleX = 3.35103216F;\n\n\t\tdrillHeadOrigin = new Vector3f(48F / 16F, 16F / 16F, 0F);\n\t\t\n\n\t\tleftTrackModel = new ModelRendererTurbo[10];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 0, 489, textureX, textureY); // Box 26\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 0, 489, textureX, textureY); // Box 27\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 0, 489, textureX, textureY); // Box 28\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 0, 489, textureX, textureY); // Box 29\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 0, 480, textureX, textureY); // Box 30\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 0, 489, textureX, textureY); // Box 31\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 32, 490, textureX, textureY); // Box 32\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 0, 480, textureX, textureY); // Box 33\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 32, 490, textureX, textureY); // Box 34\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 54, 490, textureX, textureY); // Box 35\n\n\t\tleftTrackModel[0].addBox(0F, 0F, 0F, 8, 8, 6, 0F); // Box 26\n\t\tleftTrackModel[0].setRotationPoint(2F, 0F, 17F);\n\n\t\tleftTrackModel[1].addBox(0F, 0F, 0F, 8, 8, 6, 0F); // Box 27\n\t\tleftTrackModel[1].setRotationPoint(13F, 0F, 17F);\n\n\t\tleftTrackModel[2].addBox(0F, 0F, 0F, 8, 8, 6, 0F); // Box 28\n\t\tleftTrackModel[2].setRotationPoint(-20F, 0F, 17F);\n\n\t\tleftTrackModel[3].addBox(0F, 0F, 0F, 8, 8, 6, 0F); // Box 29\n\t\tleftTrackModel[3].setRotationPoint(-9F, 0F, 17F);\n\n\t\tleftTrackModel[4].addBox(0F, 0F, 0F, 60, 1, 8, 0F); // Box 30\n\t\tleftTrackModel[4].setRotationPoint(-30F, 8F, 16F);\n\n\t\tleftTrackModel[5].addBox(0F, 0F, 0F, 8, 8, 6, 0F); // Box 31\n\t\tleftTrackModel[5].setRotationPoint(-30F, -6F, 17F);\n\n\t\tleftTrackModel[6].addBox(0F, 0F, 0F, 1, 14, 8, 0F); // Box 32\n\t\tleftTrackModel[6].setRotationPoint(-31F, -6F, 16F);\n\n\t\tleftTrackModel[7].addBox(0F, 0F, 0F, 60, 1, 8, 0F); // Box 33\n\t\tleftTrackModel[7].setRotationPoint(-30F, -7F, 16F);\n\n\t\tleftTrackModel[8].addBox(0F, 0F, 0F, 1, 14, 8, 0F); // Box 34\n\t\tleftTrackModel[8].setRotationPoint(30F, -6F, 16F);\n\n\t\tleftTrackModel[9].addBox(0F, 0F, 0F, 6, 6, 6, 0F); // Box 35\n\t\tleftTrackModel[9].setRotationPoint(24F, -6F, 17F);\n\n\n\t\trightTrackModel = new ModelRendererTurbo[10];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 0, 480, textureX, textureY); // Box 26\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 0, 480, textureX, textureY); // Box 27\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 32, 490, textureX, textureY); // Box 28\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 32, 490, textureX, textureY); // Box 29\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 0, 489, textureX, textureY); // Box 30\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 54, 490, textureX, textureY); // Box 31\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 0, 489, textureX, textureY); // Box 32\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 0, 489, textureX, textureY); // Box 33\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 0, 489, textureX, textureY); // Box 34\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 0, 489, textureX, textureY); // Box 35\n\n\t\trightTrackModel[0].addBox(0F, 0F, 0F, 60, 1, 8, 0F); // Part\n\t\trightTrackModel[0].setRotationPoint(-30F, 8F, -24F);\n\n\t\trightTrackModel[1].addBox(0F, 0F, 0F, 60, 1, 8, 0F); // Box 3\n\t\trightTrackModel[1].setRotationPoint(-30F, -7F, -24F);\n\n\t\trightTrackModel[2].addBox(0F, 0F, 0F, 1, 14, 8, 0F); // Box 5\n\t\trightTrackModel[2].setRotationPoint(-31F, -6F, -24F);\n\n\t\trightTrackModel[3].addBox(0F, 0F, 0F, 1, 14, 8, 0F); // Box 6\n\t\trightTrackModel[3].setRotationPoint(30F, -6F, -24F);\n\n\t\trightTrackModel[4].addBox(0F, 0F, 0F, 8, 8, 6, 0F); // Box 7\n\t\trightTrackModel[4].setRotationPoint(-30F, -6F, -23F);\n\n\t\trightTrackModel[5].addBox(0F, 0F, 0F, 6, 6, 6, 0F); // Box 8\n\t\trightTrackModel[5].setRotationPoint(24F, -6F, -23F);\n\n\t\trightTrackModel[6].addBox(0F, 0F, 0F, 8, 8, 6, 0F); // Box 9\n\t\trightTrackModel[6].setRotationPoint(13F, 0F, -23F);\n\n\t\trightTrackModel[7].addBox(0F, 0F, 0F, 8, 8, 6, 0F); // Box 10\n\t\trightTrackModel[7].setRotationPoint(2F, 0F, -23F);\n\n\t\trightTrackModel[8].addBox(0F, 0F, 0F, 8, 8, 6, 0F); // Box 11\n\t\trightTrackModel[8].setRotationPoint(-9F, 0F, -23F);\n\n\t\trightTrackModel[9].addBox(0F, 0F, 0F, 8, 8, 6, 0F); // Box 12\n\t\trightTrackModel[9].setRotationPoint(-20F, 0F, -23F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/utility/common/UtilityPackMod.java",
    "content": "package com.flansmod.utility.common;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.IFlansModContentProvider;\n\nimport net.minecraftforge.fml.common.Mod;\n\n@Mod(modid = UtilityPackMod.MODID, \n\t\t\tname = \"Utility Pack\", \n\t\t\tversion = UtilityPackMod.VERSION,\n\t\t\tdependencies = \"required-after:\" + FlansMod.MODID)\npublic class UtilityPackMod implements IFlansModContentProvider\n{\n\tpublic static final String MODID = \"flansutilitypack\";\n\tpublic static final String VERSION = \"@VERSION@\";\n\t\n\t@Override\n\tpublic String GetContentFolder() \n\t{\n\t\treturn \"Utility Pack\";\n\t}\n\t\n\t@Override\n\tpublic void RegisterModelRedirects()\n\t{\n\t\tFlansMod.RegisterModelRedirect(\"utility\", \"com.flansmod.utility.client.model\");\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/Model105leFH18B2.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.3\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 11.06.2015 - 22:29:57\n// Last changed on: 11.06.2015 - 22:29:57\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class Model105leFH18B2 extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\t\n\tpublic Model105leFH18B2() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[451];\n\t\tturretModel = new ModelRendererTurbo[18];\n\t\tbarrelModel = new ModelRendererTurbo[46];\n\t\tleftTrackWheelModels = new ModelRendererTurbo[19];\n\t\trightTrackWheelModels = new ModelRendererTurbo[19];\n\t\tleftTrackModel = new ModelRendererTurbo[15];\n\t\trightTrackModel = new ModelRendererTurbo[15];\n\t\t\n\t\tinitbodyModel_1();\n\t\tinitturretModel_1();\n\t\tinitbarrelModel_1();\n\t\tinitleftTrackWheelModels_1();\n\t\tinitrightTrackWheelModels_1();\n\t\tinitleftTrackModel_1();\n\t\tinitrightTrackModel_1();\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n\t\n\tprivate void initbodyModel_1()\n\t{\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 66, 323, textureX, textureY); // Box 68\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 20, 343, textureX, textureY); // Box 69\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 25, 360, textureX, textureY); // Box 70\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 1, 419, textureX, textureY); // Box 102\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 281, 419, textureX, textureY); // Box 105\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 182, 419, textureX, textureY); // Box 114\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 1, 419, textureX, textureY); // Box 115\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 337, 419, textureX, textureY); // Box 116\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 129, 419, textureX, textureY); // Box 117\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 321, 419, textureX, textureY); // Box 118\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 173, 418, textureX, textureY); // Box 119\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 297, 419, textureX, textureY); // Box 121\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 33, 419, textureX, textureY); // Box 122\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 0\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 2\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Box 3\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 8\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Box 9\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 10\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Box 0\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 0\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 8\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 361, 17, textureX, textureY); // Box 10\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 16\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 433, 17, textureX, textureY); // Box 17\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 185, 41, textureX, textureY); // Box 20\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 489, 9, textureX, textureY); // Box 22\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 361, 41, textureX, textureY); // Box 23\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 24\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 185, 57, textureX, textureY); // Box 67\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 71\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 265, 17, textureX, textureY); // Box 72\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 193, 81, textureX, textureY); // Box 73\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 177, 9, textureX, textureY); // Box 79\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 409, 41, textureX, textureY); // Box 80\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 225, 81, textureX, textureY); // Box 81\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Box 82\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 473, 17, textureX, textureY); // Box 89\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 489, 57, textureX, textureY); // Box 90\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 313, 81, textureX, textureY); // Box 91\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 337, 65, textureX, textureY); // Box 94\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 89, 73, textureX, textureY); // Box 95\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 217, 73, textureX, textureY); // Box 96\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 449, 81, textureX, textureY); // Box 97\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 98\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 99\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 401, 17, textureX, textureY); // Box 100\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 129, 89, textureX, textureY); // Box 101\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 417, 97, textureX, textureY); // Box 102\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 257, 89, textureX, textureY); // Box 103\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 433, 17, textureX, textureY); // Box 104\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 105\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 297, 105, textureX, textureY); // Box 106\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 473, 89, textureX, textureY); // Box 107\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 153, 25, textureX, textureY); // Box 108\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 393, 105, textureX, textureY); // Box 110\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 129, 97, textureX, textureY); // Box 111\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 361, 25, textureX, textureY); // Box 112\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 257, 97, textureX, textureY); // Box 113\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 401, 25, textureX, textureY); // Box 114\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 305, 57, textureX, textureY); // Box 115\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 433, 25, textureX, textureY); // Box 116\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 489, 65, textureX, textureY); // Box 117\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 369, 57, textureX, textureY); // Box 118\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 233, 73, textureX, textureY); // Box 119\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 473, 25, textureX, textureY); // Box 120\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 441, 73, textureX, textureY); // Box 121\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 337, 81, textureX, textureY); // Box 122\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 101\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 97, 113, textureX, textureY); // Box 102\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 225, 89, textureX, textureY); // Box 103\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 169, 97, textureX, textureY); // Box 106\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 489, 105, textureX, textureY); // Box 111\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 145, 113, textureX, textureY); // Box 112\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 193, 113, textureX, textureY); // Box 113\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 233, 113, textureX, textureY); // Box 115\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 113, 161, textureX, textureY); // Box 41\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 41, 89, textureX, textureY); // Box 50\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 217, 137, textureX, textureY); // Box 51\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 153, 161, textureX, textureY); // Box 52\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 185, 161, textureX, textureY); // Box 53\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 217, 161, textureX, textureY); // Box 54\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 249, 161, textureX, textureY); // Box 55\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 97, 177, textureX, textureY); // Box 51\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 0\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 137, 177, textureX, textureY); // Box 2\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Box 9\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 473, 113, textureX, textureY); // Box 0\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 161, 25, textureX, textureY); // Box 3\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 409, 49, textureX, textureY); // Box 4\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 337, 57, textureX, textureY); // Box 5\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 137, 57, textureX, textureY); // Box 6\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 217, 57, textureX, textureY); // Box 7\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 8\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 281, 9, textureX, textureY); // Box 9\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 281, 17, textureX, textureY); // Box 10\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 329, 177, textureX, textureY); // Box 11\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 377, 177, textureX, textureY); // Box 12\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 169, 185, textureX, textureY); // Box 15\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 329, 185, textureX, textureY); // Box 16\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 377, 185, textureX, textureY); // Box 17\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 425, 185, textureX, textureY); // Box 18\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 185, 185, textureX, textureY); // Box 19\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 441, 185, textureX, textureY); // Box 20\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 1, 193, textureX, textureY); // Box 21\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 497, 81, textureX, textureY); // Box 22\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 129, 137, textureX, textureY); // Box 23\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 177, 89, textureX, textureY); // Box 24\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 73, 145, textureX, textureY); // Box 25\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 489, 169, textureX, textureY); // Box 27\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 497, 145, textureX, textureY); // Box 28\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 425, 177, textureX, textureY); // Box 29\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 65, 185, textureX, textureY); // Box 30\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 225, 185, textureX, textureY); // Box 31\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 481, 185, textureX, textureY); // Box 32\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 1, 193, textureX, textureY); // Box 33\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 41, 193, textureX, textureY); // Box 34\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 57, 193, textureX, textureY); // Box 35\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 89, 193, textureX, textureY); // Box 36\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 169, 193, textureX, textureY); // Box 37\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 441, 49, textureX, textureY); // Box 38\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 105, 57, textureX, textureY); // Box 39\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 225, 193, textureX, textureY); // Box 40\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Box 42\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 33, 73, textureX, textureY); // Box 43\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 241, 17, textureX, textureY); // Box 44\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 193, 193, textureX, textureY); // Box 45\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 265, 193, textureX, textureY); // Box 46\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 289, 193, textureX, textureY); // Box 47\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 257, 17, textureX, textureY); // Box 48\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 329, 17, textureX, textureY); // Box 49\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 129, 81, textureX, textureY); // Box 50\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 321, 193, textureX, textureY); // Box 51\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 353, 113, textureX, textureY); // Box 53\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 345, 193, textureX, textureY); // Box 55\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 393, 193, textureX, textureY); // Box 56\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 57, 201, textureX, textureY); // Box 57\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 353, 201, textureX, textureY); // Box 58\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 401, 201, textureX, textureY); // Box 59\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 41, 209, textureX, textureY); // Box 60\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 169, 209, textureX, textureY); // Box 61\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 225, 209, textureX, textureY); // Box 62\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 273, 209, textureX, textureY); // Box 63\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 321, 209, textureX, textureY); // Box 64\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 505, 105, textureX, textureY); // Box 65\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 25, 193, textureX, textureY); // Box 66\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 369, 209, textureX, textureY); // Box 67\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 417, 209, textureX, textureY); // Box 68\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 73, 217, textureX, textureY); // Box 83\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 353, 217, textureX, textureY); // Box 84\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 481, 201, textureX, textureY); // Box 90\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 369, 145, textureX, textureY); // Box 91\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 169, 217, textureX, textureY); // Box 92\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 449, 193, textureX, textureY); // Box 93\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 185, 217, textureX, textureY); // Box 94\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 217, 217, textureX, textureY); // Box 95\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 361, 81, textureX, textureY); // Box 97\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 465, 193, textureX, textureY); // Box 98\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 41, 217, textureX, textureY); // Box 99\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 369, 17, textureX, textureY); // Box 101\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 97, 241, textureX, textureY); // Box 102\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 1, 249, textureX, textureY); // Box 103\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 249, 217, textureX, textureY); // Box 104\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 1, 209, textureX, textureY); // Box 105\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 49, 177, textureX, textureY); // Box 106\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 449, 217, textureX, textureY); // Box 107\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 281, 217, textureX, textureY); // Box 108\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 281, 241, textureX, textureY); // Box 109\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 305, 217, textureX, textureY); // Box 110\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 1, 225, textureX, textureY); // Box 111\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 233, 241, textureX, textureY); // Box 112\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 441, 241, textureX, textureY); // Box 113\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 129, 249, textureX, textureY); // Box 114\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 177, 249, textureX, textureY); // Box 115\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 289, 249, textureX, textureY); // Box 116\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 353, 249, textureX, textureY); // Box 117\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 401, 249, textureX, textureY); // Box 118\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 457, 249, textureX, textureY); // Box 119\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 137, 65, textureX, textureY); // Box 120\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 321, 217, textureX, textureY); // Box 0\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 33, 225, textureX, textureY); // Box 1\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 97, 225, textureX, textureY); // Box 2\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 121, 225, textureX, textureY); // Box 3\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 145, 225, textureX, textureY); // Box 4\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 49, 233, textureX, textureY); // Box 5\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 489, 233, textureX, textureY); // Box 6\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 161, 249, textureX, textureY); // Box 7\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 209, 249, textureX, textureY); // Box 8\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 385, 249, textureX, textureY); // Box 9\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 489, 249, textureX, textureY); // Box 10\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 1, 257, textureX, textureY); // Box 11\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 164\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 165\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 166\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 28\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 29\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 30\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 31\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 32\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 33\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 34\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 35\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 36\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 37\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 38\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 39\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 40\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 41\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 42\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 43\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 44\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 54\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 55\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 56\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 57\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 64\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 65\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 66\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 67\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 68\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 69\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 70\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 71\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 72\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 73\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 74\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 75\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 76\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 77\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 78\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 79\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 80\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 81\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 82\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 83\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 84\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 85\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 86\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 87\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 88\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 89\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 90\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 91\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 92\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 93\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 94\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 95\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 96\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 97\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 98\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 99\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 100\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 101\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 102\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 103\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 104\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 105\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 106\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 107\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 108\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 109\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 110\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 111\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 112\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 113\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 114\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 115\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 116\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 117\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 118\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 119\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 120\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 121\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 122\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 123\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 124\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 125\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 126\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 127\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 128\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 129\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 130\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 131\n\t\tbodyModel[284] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 132\n\t\tbodyModel[285] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 133\n\t\tbodyModel[286] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 134\n\t\tbodyModel[287] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 135\n\t\tbodyModel[288] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 136\n\t\tbodyModel[289] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 137\n\t\tbodyModel[290] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 138\n\t\tbodyModel[291] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 139\n\t\tbodyModel[292] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 140\n\t\tbodyModel[293] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 141\n\t\tbodyModel[294] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 142\n\t\tbodyModel[295] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 143\n\t\tbodyModel[296] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 144\n\t\tbodyModel[297] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 145\n\t\tbodyModel[298] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 146\n\t\tbodyModel[299] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 147\n\t\tbodyModel[300] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 148\n\t\tbodyModel[301] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 149\n\t\tbodyModel[302] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 150\n\t\tbodyModel[303] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 151\n\t\tbodyModel[304] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 152\n\t\tbodyModel[305] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 153\n\t\tbodyModel[306] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 154\n\t\tbodyModel[307] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 155\n\t\tbodyModel[308] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 156\n\t\tbodyModel[309] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 157\n\t\tbodyModel[310] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 158\n\t\tbodyModel[311] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 159\n\t\tbodyModel[312] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 160\n\t\tbodyModel[313] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 161\n\t\tbodyModel[314] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 162\n\t\tbodyModel[315] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 163\n\t\tbodyModel[316] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 164\n\t\tbodyModel[317] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 165\n\t\tbodyModel[318] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 166\n\t\tbodyModel[319] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 167\n\t\tbodyModel[320] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 168\n\t\tbodyModel[321] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 169\n\t\tbodyModel[322] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 170\n\t\tbodyModel[323] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 171\n\t\tbodyModel[324] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 172\n\t\tbodyModel[325] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 173\n\t\tbodyModel[326] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 174\n\t\tbodyModel[327] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 175\n\t\tbodyModel[328] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 176\n\t\tbodyModel[329] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 177\n\t\tbodyModel[330] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 178\n\t\tbodyModel[331] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 179\n\t\tbodyModel[332] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 180\n\t\tbodyModel[333] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 181\n\t\tbodyModel[334] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 182\n\t\tbodyModel[335] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 183\n\t\tbodyModel[336] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 184\n\t\tbodyModel[337] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 185\n\t\tbodyModel[338] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 186\n\t\tbodyModel[339] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 187\n\t\tbodyModel[340] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 188\n\t\tbodyModel[341] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 189\n\t\tbodyModel[342] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 190\n\t\tbodyModel[343] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 191\n\t\tbodyModel[344] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 192\n\t\tbodyModel[345] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 193\n\t\tbodyModel[346] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 194\n\t\tbodyModel[347] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 195\n\t\tbodyModel[348] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 196\n\t\tbodyModel[349] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 197\n\t\tbodyModel[350] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 198\n\t\tbodyModel[351] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 199\n\t\tbodyModel[352] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 200\n\t\tbodyModel[353] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 201\n\t\tbodyModel[354] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 202\n\t\tbodyModel[355] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 203\n\t\tbodyModel[356] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 204\n\t\tbodyModel[357] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 205\n\t\tbodyModel[358] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 206\n\t\tbodyModel[359] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 207\n\t\tbodyModel[360] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 208\n\t\tbodyModel[361] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 209\n\t\tbodyModel[362] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 210\n\t\tbodyModel[363] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 211\n\t\tbodyModel[364] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 212\n\t\tbodyModel[365] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 213\n\t\tbodyModel[366] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 214\n\t\tbodyModel[367] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 215\n\t\tbodyModel[368] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 216\n\t\tbodyModel[369] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 217\n\t\tbodyModel[370] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 218\n\t\tbodyModel[371] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 219\n\t\tbodyModel[372] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 220\n\t\tbodyModel[373] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 221\n\t\tbodyModel[374] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 222\n\t\tbodyModel[375] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 223\n\t\tbodyModel[376] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 224\n\t\tbodyModel[377] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 225\n\t\tbodyModel[378] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 226\n\t\tbodyModel[379] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 227\n\t\tbodyModel[380] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 228\n\t\tbodyModel[381] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 229\n\t\tbodyModel[382] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 230\n\t\tbodyModel[383] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 231\n\t\tbodyModel[384] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 232\n\t\tbodyModel[385] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 233\n\t\tbodyModel[386] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 234\n\t\tbodyModel[387] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 235\n\t\tbodyModel[388] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 236\n\t\tbodyModel[389] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 237\n\t\tbodyModel[390] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 238\n\t\tbodyModel[391] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 239\n\t\tbodyModel[392] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 248\n\t\tbodyModel[393] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 249\n\t\tbodyModel[394] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 250\n\t\tbodyModel[395] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 251\n\t\tbodyModel[396] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 252\n\t\tbodyModel[397] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 275\n\t\tbodyModel[398] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 276\n\t\tbodyModel[399] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 277\n\t\tbodyModel[400] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 278\n\t\tbodyModel[401] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 279\n\t\tbodyModel[402] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 280\n\t\tbodyModel[403] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 281\n\t\tbodyModel[404] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 282\n\t\tbodyModel[405] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 283\n\t\tbodyModel[406] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 284\n\t\tbodyModel[407] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 285\n\t\tbodyModel[408] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 286\n\t\tbodyModel[409] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 287\n\t\tbodyModel[410] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 288\n\t\tbodyModel[411] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 289\n\t\tbodyModel[412] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 290\n\t\tbodyModel[413] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 291\n\t\tbodyModel[414] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 292\n\t\tbodyModel[415] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 301\n\t\tbodyModel[416] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 302\n\t\tbodyModel[417] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 305\n\t\tbodyModel[418] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 306\n\t\tbodyModel[419] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 307\n\t\tbodyModel[420] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 308\n\t\tbodyModel[421] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 309\n\t\tbodyModel[422] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 310\n\t\tbodyModel[423] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 311\n\t\tbodyModel[424] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 312\n\t\tbodyModel[425] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 313\n\t\tbodyModel[426] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 314\n\t\tbodyModel[427] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 315\n\t\tbodyModel[428] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 316\n\t\tbodyModel[429] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 317\n\t\tbodyModel[430] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 318\n\t\tbodyModel[431] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 319\n\t\tbodyModel[432] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 320\n\t\tbodyModel[433] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 321\n\t\tbodyModel[434] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 322\n\t\tbodyModel[435] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 323\n\t\tbodyModel[436] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 324\n\t\tbodyModel[437] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 325\n\t\tbodyModel[438] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 326\n\t\tbodyModel[439] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 327\n\t\tbodyModel[440] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 328\n\t\tbodyModel[441] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 329\n\t\tbodyModel[442] = new ModelRendererTurbo(this, 41, 257, textureX, textureY); // Box 0\n\t\tbodyModel[443] = new ModelRendererTurbo(this, 57, 257, textureX, textureY); // Box 1\n\t\tbodyModel[444] = new ModelRendererTurbo(this, 249, 217, textureX, textureY); // Box 555\n\t\tbodyModel[445] = new ModelRendererTurbo(this, 401, 17, textureX, textureY); // Box 12\n\t\tbodyModel[446] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 13\n\t\tbodyModel[447] = new ModelRendererTurbo(this, 377, 9, textureX, textureY); // Box 3\n\t\tbodyModel[448] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 4\n\t\tbodyModel[449] = new ModelRendererTurbo(this, 209, 310, textureX, textureY); // Box 556\n\t\tbodyModel[450] = new ModelRendererTurbo(this, 209, 310, textureX, textureY); // Box 586\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 9, 4, 4, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 68\n\t\tbodyModel[0].setRotationPoint(9.5F, -18.2F, -10F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 7, 4, 4, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 69\n\t\tbodyModel[1].setRotationPoint(15.5F, -14.2F, -10F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 4, 3, 4, 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 70\n\t\tbodyModel[2].setRotationPoint(15.5F, -10.2F, -10F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 11, 23, 1, 0F, 2F, -2F, -3F, 0F, 0F, 3F, 0F, 0F, -3F, 2F, -2F, 3F, 0F, 0F, -5F, 1F, 0F, 1F, 1F, 0F, -1F, 0F, 0F, 5F); // Box 102\n\t\tbodyModel[3].setRotationPoint(-4F, -40.7F, 10.5F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 4, 23, 1, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F); // Box 105\n\t\tbodyModel[4].setRotationPoint(-8F, -40.7F, 13.5F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 19, 23, 1, 0F, -6F, -5F, 3F, 2F, -2F, -3F, 2F, -2F, 3F, -6F, -5F, -3F, -1F, 0F, 1F, 0F, 0F, -5F, 0F, 0F, 5F, -1F, 0F, -1F); // Box 114\n\t\tbodyModel[5].setRotationPoint(-27F, -40.7F, 10.5F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 11, 23, 1, 0F, 2F, -2F, 3F, 0F, 0F, -3F, 0F, 0F, 3F, 2F, -2F, -3F, 0F, 0F, 5F, 1F, 0F, -1F, 1F, 0F, 1F, 0F, 0F, -5F); // Box 115\n\t\tbodyModel[6].setRotationPoint(-4F, -40.7F, -11.5F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 4, 23, 1, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 116\n\t\tbodyModel[7].setRotationPoint(-8F, -40.7F, -14.5F);\n\t\t\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 19, 23, 1, 0F, -6F, -5F, -3F, 2F, -2F, 3F, 2F, -2F, -3F, -6F, -5F, 3F, -1F, 0F, -1F, 0F, 0F, 5F, 0F, 0F, -5F, -1F, 0F, 1F); // Box 117\n\t\tbodyModel[8].setRotationPoint(-27F, -40.7F, -11.5F);\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 1, 23, 1, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 6F, 0F, 2F); // Box 118\n\t\tbodyModel[9].setRotationPoint(-21F, -38.7F, 7.5F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 1, 23, 1, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 6F, 0F, 2F, -6F, 0F, 0F, -6F, 0F, 0F, 6F, 0F, 0F); // Box 119\n\t\tbodyModel[10].setRotationPoint(-21F, -38.7F, -8.5F);\n\t\t\n\t\tbodyModel[11].addShapeBox(-7F, 0F, 0F, 8, 18, 1, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 121\n\t\tbodyModel[11].setRotationPoint(-21F, -38.7F, -8.5F);\n\t\tbodyModel[11].rotateAngleX = -0.06981317F;\n\t\tbodyModel[11].rotateAngleZ = -0.26179939F;\n\t\t\n\t\tbodyModel[12].addShapeBox(-7F, 0F, -1F, 8, 18, 1, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 122\n\t\tbodyModel[12].setRotationPoint(-21F, -38.7F, 8.5F);\n\t\tbodyModel[12].rotateAngleX = 0.06981317F;\n\t\tbodyModel[12].rotateAngleZ = -0.26179939F;\n\t\t\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 58, 24, 31, 0F); // Box 0\n\t\tbodyModel[13].setRotationPoint(-55F, -20.7F, -15.5F);\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 12, 24, 15, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[14].setRotationPoint(3F, -20.7F, -15.5F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 21, 1, 7, 0F, 0F, 0F, 0.5F, 0F, -2F, 0.5F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 2F, 0.5F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[15].setRotationPoint(-9F, -21.2F, 16F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 18, 24, 31, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 3\n\t\tbodyModel[16].setRotationPoint(-73F, -20.7F, -15.5F);\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 4, 1, 7, 0F, 0F, -2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 8\n\t\tbodyModel[17].setRotationPoint(-77F, -17.2F, 16F);\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 18, 1, 7, 0F, 0F, -4F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 9\n\t\tbodyModel[18].setRotationPoint(-73F, -21.2F, 16F);\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 3, 15, 5, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 10\n\t\tbodyModel[19].setRotationPoint(15F, -13.7F, -15.5F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 46, 1, 7, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[20].setRotationPoint(-55F, -21.2F, 16F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 3, 4, 10, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[21].setRotationPoint(11F, -22.7F, 2.5F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F, 1.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.2F, 0F, 0F, 0F, 0F, 0F, 0.7F, 0F, 0F, 0.7F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[22].setRotationPoint(13F, -18.7F, 2.5F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 11, 6, 16, 0F, -5F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -5F, 0F, 0F); // Box 10\n\t\tbodyModel[23].setRotationPoint(9F, -4.7F, -0.5F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F, 0.4F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.4F, 0F, 0F, 0F, 0F, 0F, 0.7F, 0F, 0F, 0.7F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[24].setRotationPoint(13F, -16.7F, 4.5F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 9, 10, 16, 0F, -5F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, -5F, 0F, 0F); // Box 17\n\t\tbodyModel[25].setRotationPoint(9F, -14.7F, -0.5F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 21, 1, 7, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0.5F, 0F, 0F, 0.5F); // Box 20\n\t\tbodyModel[26].setRotationPoint(-9F, -21.2F, -23F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 4, 1, 7, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -2F, 0.5F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 2F, 0.5F); // Box 22\n\t\tbodyModel[27].setRotationPoint(-77F, -17.2F, -23F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 18, 1, 7, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -4F, 0.5F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 4F, 0.5F); // Box 23\n\t\tbodyModel[28].setRotationPoint(-73F, -21.2F, -23F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 46, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 24\n\t\tbodyModel[29].setRotationPoint(-55F, -21.2F, -23F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 9, 8, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, 0F, -6F, 0F); // Box 67\n\t\tbodyModel[30].setRotationPoint(3F, -22.7F, 14.5F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 1, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, -3F, 0F, 0F); // Box 71\n\t\tbodyModel[31].setRotationPoint(11F, -22.7F, 12.5F);\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, -3F, 0F, 0F); // Box 72\n\t\tbodyModel[32].setRotationPoint(11F, -15.7F, 2.5F);\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 11, 24, 1, 0F, 0F, 0F, 0F, 0F, -5.7F, 0F, 0F, -5.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 73\n\t\tbodyModel[33].setRotationPoint(3F, -20.7F, 14.5F);\n\t\t\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 79\n\t\tbodyModel[34].setRotationPoint(15F, -13.7F, -6F);\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 9, 4, 1, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 80\n\t\tbodyModel[35].setRotationPoint(9F, -17.7F, -6F);\n\t\t\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 8, 3, 4, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.3F, 0F, 0F, -1.3F, 0F, 0F, 0F, 0F, 0F); // Box 81\n\t\tbodyModel[36].setRotationPoint(9F, -17.7F, -10F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 4, 2, 1, 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 82\n\t\tbodyModel[37].setRotationPoint(15F, -9.7F, -11F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 89\n\t\tbodyModel[38].setRotationPoint(15F, -13.7F, -11F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 9, 4, 1, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 90\n\t\tbodyModel[39].setRotationPoint(9F, -17.7F, -11F);\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 7, 6, 6, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 91\n\t\tbodyModel[40].setRotationPoint(15F, -7.7F, -11F);\n\t\t\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 2, 1, 34, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F); // Box 94\n\t\tbodyModel[41].setRotationPoint(23F, -4.7F, -17F);\n\t\t\n\t\tbodyModel[42].addShapeBox(0F, -0.5F, 0F, 2, 1, 34, 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 95\n\t\tbodyModel[42].setRotationPoint(23F, -4.7F, -17F);\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, -1F, 0F, 2, 1, 34, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 96\n\t\tbodyModel[43].setRotationPoint(23F, -4.7F, -17F);\n\t\t\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F, 0F, 0F, 0.5F, 0F, -2F, 0.5F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, 2F, 0.5F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 97\n\t\tbodyModel[44].setRotationPoint(-9F, -21.2F, 23.5F);\n\t\t\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 46, 1, 1, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 98\n\t\tbodyModel[45].setRotationPoint(-55F, -21.2F, 23.5F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 18, 1, 1, 0F, 0F, -4F, 0.5F, 0F, 0F, 0.5F, 0F, -1F, 0F, 0F, -5F, 0F, 0F, 4F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 99\n\t\tbodyModel[46].setRotationPoint(-73F, -21.2F, 23.5F);\n\t\t\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -2F, 0.5F, 0F, 0F, 0.5F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, 2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 100\n\t\tbodyModel[47].setRotationPoint(-77F, -17.2F, 23.5F);\n\t\t\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0.5F, 0F, 0F, 0.5F); // Box 101\n\t\tbodyModel[48].setRotationPoint(-9F, -21.2F, -24.5F);\n\t\t\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 46, 1, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 102\n\t\tbodyModel[49].setRotationPoint(-55F, -21.2F, -24.5F);\n\t\t\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 18, 1, 1, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, -4F, 0.5F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 4F, 0.5F); // Box 103\n\t\tbodyModel[50].setRotationPoint(-73F, -21.2F, -24.5F);\n\t\t\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, -2F, 0.5F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 2F, 0.5F); // Box 104\n\t\tbodyModel[51].setRotationPoint(-77F, -17.2F, -24.5F);\n\t\t\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F, 0F, 0F, 0.5F, 0F, -2F, 0.5F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, 2F, 0.5F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 105\n\t\tbodyModel[52].setRotationPoint(-9F, -21.2F, -15F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 46, 1, 1, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 106\n\t\tbodyModel[53].setRotationPoint(-55F, -21.2F, -15F);\n\t\t\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 18, 1, 1, 0F, 0F, -4F, 0.5F, 0F, 0F, 0.5F, 0F, -1F, 0F, 0F, -5F, 0F, 0F, 4F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 107\n\t\tbodyModel[54].setRotationPoint(-73F, -21.2F, -15F);\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -2F, 0.5F, 0F, 0F, 0.5F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, 2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 108\n\t\tbodyModel[55].setRotationPoint(-77F, -17.2F, -15F);\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 46, 1, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 110\n\t\tbodyModel[56].setRotationPoint(-55F, -21.2F, 14F);\n\t\t\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 18, 1, 1, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, -4F, 0.5F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 4F, 0.5F); // Box 111\n\t\tbodyModel[57].setRotationPoint(-73F, -21.2F, 14F);\n\t\t\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, -2F, 0.5F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 2F, 0.5F); // Box 112\n\t\tbodyModel[58].setRotationPoint(-77F, -17.2F, 14F);\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F, 0F, -1F, 0F, 0F, -3F, -1F, 0F, -2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 2F, -1F, 0F, 2F, 0.5F, 0F, 0F, 0.5F); // Box 113\n\t\tbodyModel[59].setRotationPoint(-9F, -21.2F, 14F);\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 4, 2, 1, 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 114\n\t\tbodyModel[60].setRotationPoint(15F, -9.7F, -6F);\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 115\n\t\tbodyModel[61].setRotationPoint(15F, -13.7F, -12F);\n\t\t\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 4, 2, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 116\n\t\tbodyModel[62].setRotationPoint(15F, -9.7F, -12F);\n\t\t\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 9, 4, 1, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 117\n\t\tbodyModel[63].setRotationPoint(9F, -17.7F, -12F);\n\t\t\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 118\n\t\tbodyModel[64].setRotationPoint(15F, -7.7F, -12F);\n\t\t\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 119\n\t\tbodyModel[65].setRotationPoint(15F, -7.7F, -5F);\n\t\t\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 4, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 120\n\t\tbodyModel[66].setRotationPoint(15F, -9.7F, -5F);\n\t\t\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 121\n\t\tbodyModel[67].setRotationPoint(15F, -13.7F, -5F);\n\t\t\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 9, 4, 1, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 122\n\t\tbodyModel[68].setRotationPoint(9F, -17.7F, -5F);\n\t\t\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 46, 25, 1, 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 101\n\t\tbodyModel[69].setRotationPoint(-55F, -18.7F, 23.5F);\n\t\t\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 19, 22, 1, 0F, 0F, 1F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 102\n\t\tbodyModel[70].setRotationPoint(0F, -15.7F, 23.5F);\n\t\t\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 7, 16, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 103\n\t\tbodyModel[71].setRotationPoint(19F, -12.7F, 23.5F);\n\t\t\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 10, 25, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 106\n\t\tbodyModel[72].setRotationPoint(-65F, -18.7F, 23.5F);\n\t\t\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 4, 15, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 111\n\t\tbodyModel[73].setRotationPoint(-69F, -10.7F, -24.5F);\n\t\t\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 10, 25, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 112\n\t\tbodyModel[74].setRotationPoint(-65F, -18.7F, -24.5F);\n\t\t\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 3, 15, 6, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 113\n\t\tbodyModel[75].setRotationPoint(15F, -13.7F, -5.5F);\n\t\t\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 3, 15, 5, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 115\n\t\tbodyModel[76].setRotationPoint(15F, -13.7F, -10.5F);\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 12, 1, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 41\n\t\tbodyModel[77].setRotationPoint(3F, 0.300000000000001F, 0.5F);\n\t\t\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -2F, 0F, -0.1F, -2F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 50\n\t\tbodyModel[78].setRotationPoint(14F, -4.7F, -15.5F);\n\t\t\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 51\n\t\tbodyModel[79].setRotationPoint(14F, -7.7F, -15.5F);\n\t\t\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 2F, -0.1F, -2F, 0F, -0.1F, -2F, 0F, -0.1F, 0F, 2F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 52\n\t\tbodyModel[80].setRotationPoint(14F, -10.7F, -15.5F);\n\t\t\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -2F, 0F, -0.1F, -2F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 53\n\t\tbodyModel[81].setRotationPoint(14F, -4.7F, 14.5F);\n\t\t\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 54\n\t\tbodyModel[82].setRotationPoint(14F, -7.7F, 14.5F);\n\t\t\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 2F, -0.1F, -2F, 0F, -0.1F, -2F, 0F, -0.1F, 0F, 2F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 55\n\t\tbodyModel[83].setRotationPoint(14F, -10.7F, 14.5F);\n\t\t\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 4, 16, 31, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 51\n\t\tbodyModel[84].setRotationPoint(-77F, -16.7F, -15.5F);\n\t\t\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 1, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, -3F, 0F, 0F); // Box 0\n\t\tbodyModel[85].setRotationPoint(11F, -22.7F, 0.5F);\n\t\t\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 11, 24, 1, 0F, 0F, 0F, 0F, 0F, -5.7F, 0F, 0F, -5.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[86].setRotationPoint(3F, -20.7F, -0.5F);\n\t\t\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F, 1.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.2F, 0F, 0F, 0F, 0F, 0F, 0.7F, 0F, 0F, 0.7F, 0F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[87].setRotationPoint(13F, -18.7F, 10.5F);\n\t\t\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 1, 1, 10, 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 0\n\t\tbodyModel[88].setRotationPoint(-39F, -24.7F, -5F);\n\t\t\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 3\n\t\tbodyModel[89].setRotationPoint(-39F, -24.7F, 5F);\n\t\t\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 4\n\t\tbodyModel[90].setRotationPoint(-39F, -26.7F, 10F);\n\t\t\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 5F, -4.5F, 0.5F, -5F, -4.5F, 0.5F, 0F, -2F, 0F, 0F, -2F, 0F, 5F, 4F, 0F, -5F, 4F, 0F); // Box 5\n\t\tbodyModel[91].setRotationPoint(-39F, -24.7F, 13F);\n\t\t\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, -5F, -3.5F, 0.5F, 5F, -3.5F, 0.5F, 0F, 2F, 0F, 0F, 2F, 0F, -4F, 2F, -1F, 4F, 2F, -1F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 6\n\t\tbodyModel[92].setRotationPoint(-39F, -23.7F, -13F);\n\t\t\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[93].setRotationPoint(-39F, -24.7F, -9F);\n\t\t\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 8\n\t\tbodyModel[94].setRotationPoint(-39F, -23.7F, -5F);\n\t\t\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 9\n\t\tbodyModel[95].setRotationPoint(-39F, -23.7F, 2F);\n\t\t\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 10\n\t\tbodyModel[96].setRotationPoint(-39F, -25.7F, 11F);\n\t\t\n\t\tbodyModel[97].addShapeBox(-18F, 1.2F, 0F, 18, 1, 4, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F); // Box 11\n\t\tbodyModel[97].setRotationPoint(-57F, -24.5F, -22F);\n\t\tbodyModel[97].rotateAngleZ = 0.2443461F;\n\t\t\n\t\tbodyModel[98].addShapeBox(-18F, 0F, 0F, 18, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 12\n\t\tbodyModel[98].setRotationPoint(-57F, -24.5F, -22F);\n\t\tbodyModel[98].rotateAngleZ = 0.2443461F;\n\t\t\n\t\tbodyModel[99].addShapeBox(-18F, 2.4F, 0F, 18, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 15\n\t\tbodyModel[99].setRotationPoint(-57F, -24.5F, -22F);\n\t\tbodyModel[99].rotateAngleZ = 0.2443461F;\n\t\t\n\t\tbodyModel[100].addShapeBox(-18F, 1.2F, 0F, 18, 1, 4, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F); // Box 16\n\t\tbodyModel[100].setRotationPoint(-57F, -24.5F, 18F);\n\t\tbodyModel[100].rotateAngleZ = 0.2443461F;\n\t\t\n\t\tbodyModel[101].addShapeBox(-18F, 0F, 0F, 18, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\tbodyModel[101].setRotationPoint(-57F, -24.5F, 18F);\n\t\tbodyModel[101].rotateAngleZ = 0.2443461F;\n\t\t\n\t\tbodyModel[102].addShapeBox(-18F, 2.4F, 0F, 18, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 18\n\t\tbodyModel[102].setRotationPoint(-57F, -24.5F, 18F);\n\t\tbodyModel[102].rotateAngleZ = 0.2443461F;\n\t\t\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 4, 1, 30, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[103].setRotationPoint(-55F, -24.5F, -15F);\n\t\t\n\t\tbodyModel[104].addShapeBox(0F, 1.2F, 0F, 4, 1, 30, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F); // Box 20\n\t\tbodyModel[104].setRotationPoint(-55F, -24.5F, -15F);\n\t\t\n\t\tbodyModel[105].addShapeBox(0F, 2.4F, 0F, 4, 1, 30, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 21\n\t\tbodyModel[105].setRotationPoint(-55F, -24.5F, -15F);\n\t\t\n\t\tbodyModel[106].addShapeBox(0F, 1.2F, 0F, 3, 3, 4, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F); // Box 22\n\t\tbodyModel[106].setRotationPoint(-54.5F, -25.5F, 15F);\n\t\t\n\t\tbodyModel[107].addShapeBox(0F, 1.2F, 0F, 6, 3, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 23\n\t\tbodyModel[107].setRotationPoint(-57.5F, -25.5F, 18.5F);\n\t\t\n\t\tbodyModel[108].addShapeBox(0F, 1.2F, 0F, 3, 3, 4, 0F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F); // Box 24\n\t\tbodyModel[108].setRotationPoint(-54.5F, -25.5F, -19F);\n\t\t\n\t\tbodyModel[109].addShapeBox(0F, 1.2F, 0F, 6, 3, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 25\n\t\tbodyModel[109].setRotationPoint(-57.5F, -25.5F, -21.5F);\n\t\t\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 3, 5, 5, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 27\n\t\tbodyModel[110].setRotationPoint(-48F, -26.2F, -22F);\n\t\t\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 1, 5, 5, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 28\n\t\tbodyModel[111].setRotationPoint(-45F, -26.2F, -22F);\n\t\t\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 9, 1, 5, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 29\n\t\tbodyModel[112].setRotationPoint(-45F, -25.9F, -22F);\n\t\t\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 9, 1, 5, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 30\n\t\tbodyModel[113].setRotationPoint(-45F, -23.9F, -22F);\n\t\t\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 9, 1, 5, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 31\n\t\tbodyModel[114].setRotationPoint(-45F, -21.9F, -22F);\n\t\t\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 9, 5, 5, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F); // Box 32\n\t\tbodyModel[115].setRotationPoint(-45F, -26.2F, 17F);\n\t\t\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 3, 5, 5, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tbodyModel[116].setRotationPoint(-48F, -26.2F, 17F);\n\t\t\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 1, 5, 5, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 34\n\t\tbodyModel[117].setRotationPoint(-45F, -26.2F, 17F);\n\t\t\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 9, 1, 5, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 35\n\t\tbodyModel[118].setRotationPoint(-45F, -25.9F, 17F);\n\t\t\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 9, 1, 5, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 36\n\t\tbodyModel[119].setRotationPoint(-45F, -23.9F, 17F);\n\t\t\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 9, 1, 5, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 37\n\t\tbodyModel[120].setRotationPoint(-45F, -21.9F, 17F);\n\t\t\n\t\tbodyModel[121].addShapeBox(0F, 1.2F, 0F, 3, 1, 1, 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 38\n\t\tbodyModel[121].setRotationPoint(-76F, -20.5F, -20.5F);\n\t\tbodyModel[121].rotateAngleZ = -0.27925268F;\n\t\t\n\t\tbodyModel[122].addShapeBox(0F, 1.2F, 0F, 3, 1, 1, 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 39\n\t\tbodyModel[122].setRotationPoint(-76F, -20.5F, 19.5F);\n\t\tbodyModel[122].rotateAngleZ = -0.27925268F;\n\t\t\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 9, 1, 8, 0F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F); // Box 40\n\t\tbodyModel[123].setRotationPoint(-49F, -20.9F, 0F);\n\t\t\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 42\n\t\tbodyModel[124].setRotationPoint(-42F, -21.9F, 5F);\n\t\t\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, -0.5F, 0.1F, 0F, -0.5F, 0.1F, 0F, -0.5F, 0.1F, 0F, -0.5F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 43\n\t\tbodyModel[125].setRotationPoint(-42F, -22.9F, 2F);\n\t\t\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 44\n\t\tbodyModel[126].setRotationPoint(-42F, -21.9F, 2F);\n\t\t\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 45\n\t\tbodyModel[127].setRotationPoint(-49F, -21.2F, 0F);\n\t\t\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 46\n\t\tbodyModel[128].setRotationPoint(-29F, -21.2F, 0F);\n\t\t\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 9, 1, 8, 0F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F); // Box 47\n\t\tbodyModel[129].setRotationPoint(-37F, -20.9F, 0F);\n\t\t\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 48\n\t\tbodyModel[130].setRotationPoint(-36F, -21.9F, 5F);\n\t\t\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 49\n\t\tbodyModel[131].setRotationPoint(-36F, -21.9F, 2F);\n\t\t\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, -0.5F, 0.1F, 0F, -0.5F, 0.1F, 0F, -0.5F, 0.1F, 0F, -0.5F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 50\n\t\tbodyModel[132].setRotationPoint(-36F, -22.9F, 2F);\n\t\t\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 3, 3, 10, 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 51\n\t\tbodyModel[133].setRotationPoint(25.5F, -7.2F, -25F);\n\t\t\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 1, 1, 12, 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 53\n\t\tbodyModel[134].setRotationPoint(26.5F, -6.2F, -26F);\n\t\t\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 55\n\t\tbodyModel[135].setRotationPoint(-55F, -16.7F, 23.6000000000001F);\n\t\tbodyModel[135].rotateAngleX = 0.29670597F;\n\t\t\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 56\n\t\tbodyModel[136].setRotationPoint(-55F, -14.7F, 23.6000000000001F);\n\t\tbodyModel[136].rotateAngleX = 0.29670597F;\n\t\t\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 57\n\t\tbodyModel[137].setRotationPoint(-55F, -10.7F, 23.6000000000001F);\n\t\tbodyModel[137].rotateAngleX = 0.29670597F;\n\t\t\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 58\n\t\tbodyModel[138].setRotationPoint(-55F, -12.7F, 23.6000000000001F);\n\t\tbodyModel[138].rotateAngleX = 0.29670597F;\n\t\t\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 59\n\t\tbodyModel[139].setRotationPoint(-55F, -2.7F, 23.6000000000001F);\n\t\tbodyModel[139].rotateAngleX = 0.29670597F;\n\t\t\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 60\n\t\tbodyModel[140].setRotationPoint(-55F, -4.7F, 23.6000000000001F);\n\t\tbodyModel[140].rotateAngleX = 0.29670597F;\n\t\t\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 61\n\t\tbodyModel[141].setRotationPoint(-55F, -6.7F, 23.6000000000001F);\n\t\tbodyModel[141].rotateAngleX = 0.29670597F;\n\t\t\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 62\n\t\tbodyModel[142].setRotationPoint(-55F, -8.7F, 23.6000000000001F);\n\t\tbodyModel[142].rotateAngleX = 0.29670597F;\n\t\t\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 63\n\t\tbodyModel[143].setRotationPoint(-55F, 1.3F, 23.6000000000001F);\n\t\tbodyModel[143].rotateAngleX = 0.29670597F;\n\t\t\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 64\n\t\tbodyModel[144].setRotationPoint(-55F, -0.699999999999999F, 23.6000000000001F);\n\t\tbodyModel[144].rotateAngleX = 0.29670597F;\n\t\t\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 1, 21, 1, 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 65\n\t\tbodyModel[145].setRotationPoint(-56F, -17.7F, 23.7F);\n\t\t\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 1, 21, 1, 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 66\n\t\tbodyModel[146].setRotationPoint(-35F, -17.7F, 23.7F);\n\t\t\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 67\n\t\tbodyModel[147].setRotationPoint(-55F, -17.7F, 23.7F);\n\t\t\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 68\n\t\tbodyModel[148].setRotationPoint(-55F, 2.3F, 23.7F);\n\t\t\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 9, 25, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 83\n\t\tbodyModel[149].setRotationPoint(-9F, -18.7F, 23.5F);\n\t\t\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 46, 25, 1, 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 84\n\t\tbodyModel[150].setRotationPoint(-55F, -18.7F, -24.5F);\n\t\t\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 3, 3, 10, 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 90\n\t\tbodyModel[151].setRotationPoint(25.5F, -7.2F, 15F);\n\t\t\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 1, 1, 12, 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 91\n\t\tbodyModel[152].setRotationPoint(26.5F, -6.2F, 14F);\n\t\t\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 4, 15, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 92\n\t\tbodyModel[153].setRotationPoint(-69F, -10.7F, 23.5F);\n\t\t\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 4, 11, 1, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 93\n\t\tbodyModel[154].setRotationPoint(26F, -10.7F, 23.5F);\n\t\t\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 9, 5, 5, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F); // Box 94\n\t\tbodyModel[155].setRotationPoint(-45F, -26.2F, -22F);\n\t\t\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 12, 15, 1, 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 95\n\t\tbodyModel[156].setRotationPoint(-29.5F, -16.7F, -24.8F);\n\t\t\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 1, 15, 1, 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 97\n\t\tbodyModel[157].setRotationPoint(-30.5F, -16.7F, -24.9F);\n\t\t\n\t\tbodyModel[158].addShapeBox(0F, 0F, 0F, 1, 15, 1, 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 98\n\t\tbodyModel[158].setRotationPoint(-17.5F, -16.7F, -24.9F);\n\t\t\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 14, 1, 1, 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 99\n\t\tbodyModel[159].setRotationPoint(-30.5F, -17.7F, -24.9F);\n\t\tbodyModel[159].rotateAngleX = -0.40142573F;\n\t\t\n\t\tbodyModel[160].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 101\n\t\tbodyModel[160].setRotationPoint(-28F, -10.7F, -25.2F);\n\t\t\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 70, 1, 1, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 102\n\t\tbodyModel[161].setRotationPoint(-55F, 2.3F, -24.6F);\n\t\t\n\t\tbodyModel[162].addShapeBox(0F, 0F, 0F, 70, 1, 1, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 103\n\t\tbodyModel[162].setRotationPoint(-55F, 2.3F, 23.6F);\n\t\t\n\t\tbodyModel[163].addShapeBox(0F, 0F, 0F, 9, 5, 5, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F); // Box 104\n\t\tbodyModel[163].setRotationPoint(-48F, -26.2F, -15F);\n\t\tbodyModel[163].rotateAngleY = 0.54105207F;\n\t\t\n\t\tbodyModel[164].addShapeBox(0F, 0F, 0F, 6, 5, 5, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F); // Box 105\n\t\tbodyModel[164].setRotationPoint(-49F, -26.2F, 11F);\n\t\tbodyModel[164].rotateAngleY = 0.05235988F;\n\t\t\n\t\tbodyModel[165].addShapeBox(0F, 0F, 0.5F, 6, 6, 2, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F); // Box 106\n\t\tbodyModel[165].setRotationPoint(-49F, -27.2F, 8.5F);\n\t\tbodyModel[165].rotateAngleX = -0.15707963F;\n\t\t\n\t\tbodyModel[166].addShapeBox(0F, 0F, 0F, 19, 22, 1, 0F, 0F, 1F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 107\n\t\tbodyModel[166].setRotationPoint(0F, -15.7F, -24.5F);\n\t\t\n\t\tbodyModel[167].addShapeBox(0F, 0F, 0F, 7, 16, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 108\n\t\tbodyModel[167].setRotationPoint(19F, -12.7F, -24.5F);\n\t\t\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 9, 25, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 109\n\t\tbodyModel[168].setRotationPoint(-9F, -18.7F, -24.5F);\n\t\t\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 4, 11, 1, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 110\n\t\tbodyModel[169].setRotationPoint(26F, -10.7F, -24.5F);\n\t\t\n\t\tbodyModel[170].addShapeBox(0F, 0F, 0F, 10, 9, 11, 0F, 0F, -4F, 0F, 0F, -1.8F, 0F, 0F, -1.8F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -4F, 0F); // Box 111\n\t\tbodyModel[170].setRotationPoint(-67F, -22.7F, -13.5F);\n\t\t\n\t\tbodyModel[171].addShapeBox(0F, 0F, 0F, 5, 9, 11, 0F, 0F, -3F, 0F, 0F, -1.8F, 0F, 0F, -1.8F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -5F, 0F); // Box 112\n\t\tbodyModel[171].setRotationPoint(-63F, -22.7F, 1.5F);\n\t\t\n\t\tbodyModel[172].addShapeBox(0F, 0F, 0F, 5, 9, 11, 0F, 0F, -3F, 0F, 0F, -1.8F, 0F, 0F, -1.8F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -5F, 0F); // Box 113\n\t\tbodyModel[172].setRotationPoint(-69F, -21.2F, 1.5F);\n\t\t\n\t\tbodyModel[173].addShapeBox(0F, -1F, 0F, 2, 1, 20, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 114\n\t\tbodyModel[173].setRotationPoint(-74F, -17.7F, -14F);\n\t\t\n\t\tbodyModel[174].addShapeBox(0F, 0F, 0F, 2, 1, 20, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F); // Box 115\n\t\tbodyModel[174].setRotationPoint(-74F, -17.7F, -14F);\n\t\t\n\t\tbodyModel[175].addShapeBox(0F, -0.5F, 0F, 2, 1, 20, 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 116\n\t\tbodyModel[175].setRotationPoint(-74F, -17.7F, -14F);\n\t\t\n\t\tbodyModel[176].addShapeBox(0F, -1F, 0F, 2, 1, 20, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 117\n\t\tbodyModel[176].setRotationPoint(-76F, -16.2F, -9F);\n\t\t\n\t\tbodyModel[177].addShapeBox(0F, 0F, 0F, 2, 1, 20, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F); // Box 118\n\t\tbodyModel[177].setRotationPoint(-76F, -16.2F, -9F);\n\t\t\n\t\tbodyModel[178].addShapeBox(0F, -0.5F, 0F, 2, 1, 20, 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 119\n\t\tbodyModel[178].setRotationPoint(-76F, -16.2F, -9F);\n\t\t\n\t\tbodyModel[179].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 120\n\t\tbodyModel[179].setRotationPoint(-66F, -19.7F, -9.5F);\n\t\t\n\t\tbodyModel[180].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 0\n\t\tbodyModel[180].setRotationPoint(-11F, -17.7F, 15.5F);\n\t\t\n\t\tbodyModel[181].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 1\n\t\tbodyModel[181].setRotationPoint(-26F, -17.7F, 15.5F);\n\t\t\n\t\tbodyModel[182].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 2\n\t\tbodyModel[182].setRotationPoint(-41F, -17.7F, 15.5F);\n\t\t\n\t\tbodyModel[183].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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\n\t\tbodyModel[183].setRotationPoint(-11F, -5.7F, 15.5F);\n\t\t\n\t\tbodyModel[184].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 4\n\t\tbodyModel[184].setRotationPoint(-26F, -5.7F, 15.5F);\n\t\t\n\t\tbodyModel[185].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 5\n\t\tbodyModel[185].setRotationPoint(-41F, -5.7F, 15.5F);\n\t\t\n\t\tbodyModel[186].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 6\n\t\tbodyModel[186].setRotationPoint(-11F, -17.7F, -23.5F);\n\t\t\n\t\tbodyModel[187].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 7\n\t\tbodyModel[187].setRotationPoint(-26F, -17.7F, -23.5F);\n\t\t\n\t\tbodyModel[188].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 8\n\t\tbodyModel[188].setRotationPoint(-41F, -17.7F, -23.5F);\n\t\t\n\t\tbodyModel[189].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 9\n\t\tbodyModel[189].setRotationPoint(-11F, -5.7F, -23.5F);\n\t\t\n\t\tbodyModel[190].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 10\n\t\tbodyModel[190].setRotationPoint(-26F, -5.7F, -23.5F);\n\t\t\n\t\tbodyModel[191].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 11\n\t\tbodyModel[191].setRotationPoint(-41F, -5.7F, -23.5F);\n\t\t\n\t\tbodyModel[192].addShapeBox(-4F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 164\n\t\tbodyModel[192].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[192].rotateAngleX = 1.57079633F;\n\t\tbodyModel[192].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[193].addShapeBox(-5F, -1.5F, -3.5F, 1, 1, 8, 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 165\n\t\tbodyModel[193].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[193].rotateAngleX = 1.57079633F;\n\t\tbodyModel[193].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[194].addShapeBox(-5.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 166\n\t\tbodyModel[194].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[194].rotateAngleX = 1.57079633F;\n\t\tbodyModel[194].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[195].addShapeBox(-5.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[195].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[195].rotateAngleX = 1.57079633F;\n\t\tbodyModel[195].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[196].addShapeBox(-6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 29\n\t\tbodyModel[196].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[196].rotateAngleX = 1.57079633F;\n\t\tbodyModel[196].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[197].addShapeBox(-9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 30\n\t\tbodyModel[197].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[197].rotateAngleX = 1.57079633F;\n\t\tbodyModel[197].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[198].addShapeBox(-8F, -1.5F, -3.5F, 1, 1, 8, 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 31\n\t\tbodyModel[198].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[198].rotateAngleX = 1.57079633F;\n\t\tbodyModel[198].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[199].addShapeBox(-7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 32\n\t\tbodyModel[199].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[199].rotateAngleX = 1.57079633F;\n\t\tbodyModel[199].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[200].addShapeBox(-8.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tbodyModel[200].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[200].rotateAngleX = 1.57079633F;\n\t\tbodyModel[200].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[201].addShapeBox(-8.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 34\n\t\tbodyModel[201].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[201].rotateAngleX = 1.57079633F;\n\t\tbodyModel[201].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[202].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 35\n\t\tbodyModel[202].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[202].rotateAngleX = 1.57079633F;\n\t\tbodyModel[202].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[203].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 36\n\t\tbodyModel[203].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[203].rotateAngleX = 1.57079633F;\n\t\tbodyModel[203].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[204].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 37\n\t\tbodyModel[204].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[204].rotateAngleX = 1.57079633F;\n\t\tbodyModel[204].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[205].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 38\n\t\tbodyModel[205].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[205].rotateAngleX = 1.57079633F;\n\t\tbodyModel[205].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[206].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 39\n\t\tbodyModel[206].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[206].rotateAngleX = 1.57079633F;\n\t\tbodyModel[206].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[207].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 40\n\t\tbodyModel[207].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[207].rotateAngleX = 1.57079633F;\n\t\tbodyModel[207].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[208].addShapeBox(-2F, -1.5F, -3.5F, 1, 1, 8, 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 41\n\t\tbodyModel[208].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[208].rotateAngleX = 1.57079633F;\n\t\tbodyModel[208].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[209].addShapeBox(-1F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 42\n\t\tbodyModel[209].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[209].rotateAngleX = 1.57079633F;\n\t\tbodyModel[209].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[210].addShapeBox(-2.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 43\n\t\tbodyModel[210].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[210].rotateAngleX = 1.57079633F;\n\t\tbodyModel[210].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[211].addShapeBox(-2.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 44\n\t\tbodyModel[211].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[211].rotateAngleX = 1.57079633F;\n\t\tbodyModel[211].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[212].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 54\n\t\tbodyModel[212].setRotationPoint(-12F, 6.3F, -24F);\n\t\tbodyModel[212].rotateAngleX = 1.57079633F;\n\t\tbodyModel[212].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[213].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 55\n\t\tbodyModel[213].setRotationPoint(-12F, 6.3F, -24F);\n\t\tbodyModel[213].rotateAngleX = 1.57079633F;\n\t\tbodyModel[213].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[214].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 56\n\t\tbodyModel[214].setRotationPoint(-12F, 6.3F, -24F);\n\t\tbodyModel[214].rotateAngleX = 1.57079633F;\n\t\tbodyModel[214].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[215].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 57\n\t\tbodyModel[215].setRotationPoint(-12F, 6.3F, -24F);\n\t\tbodyModel[215].rotateAngleX = 1.57079633F;\n\t\tbodyModel[215].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[216].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 64\n\t\tbodyModel[216].setRotationPoint(-12F, 6.3F, -24F);\n\t\tbodyModel[216].rotateAngleX = 1.57079633F;\n\t\tbodyModel[216].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[217].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 65\n\t\tbodyModel[217].setRotationPoint(-3F, 8.3F, -24F);\n\t\tbodyModel[217].rotateAngleX = 1.57079633F;\n\t\tbodyModel[217].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[218].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 66\n\t\tbodyModel[218].setRotationPoint(-3F, 8.3F, -24F);\n\t\tbodyModel[218].rotateAngleX = 1.57079633F;\n\t\tbodyModel[218].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[219].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 67\n\t\tbodyModel[219].setRotationPoint(-3F, 8.3F, -24F);\n\t\tbodyModel[219].rotateAngleX = 1.57079633F;\n\t\tbodyModel[219].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[220].addShapeBox(-1F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 68\n\t\tbodyModel[220].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[220].rotateAngleX = 1.57079633F;\n\t\tbodyModel[220].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[221].addShapeBox(-2F, -1.5F, -3.5F, 1, 1, 8, 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 69\n\t\tbodyModel[221].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[221].rotateAngleX = 1.57079633F;\n\t\tbodyModel[221].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[222].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 70\n\t\tbodyModel[222].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[222].rotateAngleX = 1.57079633F;\n\t\tbodyModel[222].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[223].addShapeBox(-4F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 71\n\t\tbodyModel[223].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[223].rotateAngleX = 1.57079633F;\n\t\tbodyModel[223].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[224].addShapeBox(-5F, -1.5F, -3.5F, 1, 1, 8, 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 72\n\t\tbodyModel[224].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[224].rotateAngleX = 1.57079633F;\n\t\tbodyModel[224].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[225].addShapeBox(-6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 73\n\t\tbodyModel[225].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[225].rotateAngleX = 1.57079633F;\n\t\tbodyModel[225].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[226].addShapeBox(-7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 74\n\t\tbodyModel[226].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[226].rotateAngleX = 1.57079633F;\n\t\tbodyModel[226].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[227].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 75\n\t\tbodyModel[227].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[227].rotateAngleX = 1.57079633F;\n\t\tbodyModel[227].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[228].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 76\n\t\tbodyModel[228].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[228].rotateAngleX = 1.57079633F;\n\t\tbodyModel[228].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[229].addShapeBox(-8.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 77\n\t\tbodyModel[229].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[229].rotateAngleX = 1.57079633F;\n\t\tbodyModel[229].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[230].addShapeBox(-5.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 78\n\t\tbodyModel[230].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[230].rotateAngleX = 1.57079633F;\n\t\tbodyModel[230].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[231].addShapeBox(-2.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 79\n\t\tbodyModel[231].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[231].rotateAngleX = 1.57079633F;\n\t\tbodyModel[231].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[232].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 80\n\t\tbodyModel[232].setRotationPoint(-3F, 8.3F, -24F);\n\t\tbodyModel[232].rotateAngleX = 1.57079633F;\n\t\tbodyModel[232].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[233].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 81\n\t\tbodyModel[233].setRotationPoint(-3F, 8.3F, -24F);\n\t\tbodyModel[233].rotateAngleX = 1.57079633F;\n\t\tbodyModel[233].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[234].addShapeBox(-2.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 82\n\t\tbodyModel[234].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[234].rotateAngleX = 1.57079633F;\n\t\tbodyModel[234].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[235].addShapeBox(-5.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 83\n\t\tbodyModel[235].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[235].rotateAngleX = 1.57079633F;\n\t\tbodyModel[235].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[236].addShapeBox(-8.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 84\n\t\tbodyModel[236].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[236].rotateAngleX = 1.57079633F;\n\t\tbodyModel[236].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[237].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 85\n\t\tbodyModel[237].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[237].rotateAngleX = 1.57079633F;\n\t\tbodyModel[237].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[238].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 86\n\t\tbodyModel[238].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[238].rotateAngleX = 1.57079633F;\n\t\tbodyModel[238].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[239].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 87\n\t\tbodyModel[239].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[239].rotateAngleX = 1.57079633F;\n\t\tbodyModel[239].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[240].addShapeBox(-9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 88\n\t\tbodyModel[240].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[240].rotateAngleX = 1.57079633F;\n\t\tbodyModel[240].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[241].addShapeBox(-8F, -1.5F, -3.5F, 1, 1, 8, 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 89\n\t\tbodyModel[241].setRotationPoint(-3F, -3.7F, -24F);\n\t\tbodyModel[241].rotateAngleX = 1.57079633F;\n\t\tbodyModel[241].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[242].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 90\n\t\tbodyModel[242].setRotationPoint(-8F, 9.3F, 26F);\n\t\tbodyModel[242].rotateAngleX = 1.57079633F;\n\t\tbodyModel[242].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[243].addShapeBox(-13F, -1.5F, -3.5F, 1, 1, 8, 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 91\n\t\tbodyModel[243].setRotationPoint(-8F, 9.3F, 26F);\n\t\tbodyModel[243].rotateAngleX = 1.57079633F;\n\t\tbodyModel[243].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[244].addShapeBox(-14F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 92\n\t\tbodyModel[244].setRotationPoint(-8F, 9.3F, 26F);\n\t\tbodyModel[244].rotateAngleX = 1.57079633F;\n\t\tbodyModel[244].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[245].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 93\n\t\tbodyModel[245].setRotationPoint(-8F, -2.7F, 26F);\n\t\tbodyModel[245].rotateAngleX = 1.57079633F;\n\t\tbodyModel[245].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[246].addShapeBox(-4F, -1.5F, -3.5F, 1, 1, 8, 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 94\n\t\tbodyModel[246].setRotationPoint(-8F, -2.7F, 26F);\n\t\tbodyModel[246].rotateAngleX = 1.57079633F;\n\t\tbodyModel[246].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[247].addShapeBox(-5F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 95\n\t\tbodyModel[247].setRotationPoint(-8F, -2.7F, 26F);\n\t\tbodyModel[247].rotateAngleX = 1.57079633F;\n\t\tbodyModel[247].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[248].addShapeBox(-6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 96\n\t\tbodyModel[248].setRotationPoint(-8F, -2.7F, 26F);\n\t\tbodyModel[248].rotateAngleX = 1.57079633F;\n\t\tbodyModel[248].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[249].addShapeBox(-7F, -1.5F, -3.5F, 1, 1, 8, 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 97\n\t\tbodyModel[249].setRotationPoint(-8F, -2.7F, 26F);\n\t\tbodyModel[249].rotateAngleX = 1.57079633F;\n\t\tbodyModel[249].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[250].addShapeBox(-8F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 98\n\t\tbodyModel[250].setRotationPoint(-8F, -2.7F, 26F);\n\t\tbodyModel[250].rotateAngleX = 1.57079633F;\n\t\tbodyModel[250].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[251].addShapeBox(-9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 99\n\t\tbodyModel[251].setRotationPoint(-8F, -2.7F, 26F);\n\t\tbodyModel[251].rotateAngleX = 1.57079633F;\n\t\tbodyModel[251].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[252].addShapeBox(-14F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 100\n\t\tbodyModel[252].setRotationPoint(-8F, -2.7F, 26F);\n\t\tbodyModel[252].rotateAngleX = 1.57079633F;\n\t\tbodyModel[252].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[253].addShapeBox(-13.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 101\n\t\tbodyModel[253].setRotationPoint(-8F, -2.7F, 28F);\n\t\tbodyModel[253].rotateAngleX = 1.57079633F;\n\t\tbodyModel[253].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[254].addShapeBox(-10.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 102\n\t\tbodyModel[254].setRotationPoint(-8F, -2.7F, 28F);\n\t\tbodyModel[254].rotateAngleX = 1.57079633F;\n\t\tbodyModel[254].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[255].addShapeBox(-7.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 103\n\t\tbodyModel[255].setRotationPoint(-8F, -2.7F, 28F);\n\t\tbodyModel[255].rotateAngleX = 1.57079633F;\n\t\tbodyModel[255].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[256].addShapeBox(-4.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 104\n\t\tbodyModel[256].setRotationPoint(-8F, -2.7F, 28F);\n\t\tbodyModel[256].rotateAngleX = 1.57079633F;\n\t\tbodyModel[256].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[257].addShapeBox(-13.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 105\n\t\tbodyModel[257].setRotationPoint(-8F, 9.3F, 28F);\n\t\tbodyModel[257].rotateAngleX = 1.57079633F;\n\t\tbodyModel[257].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[258].addShapeBox(-13.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 106\n\t\tbodyModel[258].setRotationPoint(-8F, 9.3F, 28F);\n\t\tbodyModel[258].rotateAngleX = 1.57079633F;\n\t\tbodyModel[258].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[259].addShapeBox(-4.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 107\n\t\tbodyModel[259].setRotationPoint(-8F, -2.7F, 28F);\n\t\tbodyModel[259].rotateAngleX = 1.57079633F;\n\t\tbodyModel[259].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[260].addShapeBox(-7.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 108\n\t\tbodyModel[260].setRotationPoint(-8F, -2.7F, 28F);\n\t\tbodyModel[260].rotateAngleX = 1.57079633F;\n\t\tbodyModel[260].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[261].addShapeBox(-10.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 109\n\t\tbodyModel[261].setRotationPoint(-8F, -2.7F, 28F);\n\t\tbodyModel[261].rotateAngleX = 1.57079633F;\n\t\tbodyModel[261].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[262].addShapeBox(-13F, -1.5F, -3.5F, 1, 1, 8, 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 110\n\t\tbodyModel[262].setRotationPoint(-8F, -2.7F, 26F);\n\t\tbodyModel[262].rotateAngleX = 1.57079633F;\n\t\tbodyModel[262].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[263].addShapeBox(-13.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 111\n\t\tbodyModel[263].setRotationPoint(-8F, -2.7F, 28F);\n\t\tbodyModel[263].rotateAngleX = 1.57079633F;\n\t\tbodyModel[263].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[264].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 112\n\t\tbodyModel[264].setRotationPoint(-8F, -2.7F, 26F);\n\t\tbodyModel[264].rotateAngleX = 1.57079633F;\n\t\tbodyModel[264].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[265].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 113\n\t\tbodyModel[265].setRotationPoint(-8F, -2.7F, 26F);\n\t\tbodyModel[265].rotateAngleX = 1.57079633F;\n\t\tbodyModel[265].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[266].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 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 114\n\t\tbodyModel[266].setRotationPoint(-8F, -2.7F, 26F);\n\t\tbodyModel[266].rotateAngleX = 1.57079633F;\n\t\tbodyModel[266].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[267].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 115\n\t\tbodyModel[267].setRotationPoint(-17F, -5.7F, 28F);\n\t\tbodyModel[267].rotateAngleX = 1.57079633F;\n\t\tbodyModel[267].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[268].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 116\n\t\tbodyModel[268].setRotationPoint(-17F, -5.7F, 28F);\n\t\tbodyModel[268].rotateAngleX = 1.57079633F;\n\t\tbodyModel[268].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[269].addShapeBox(-8.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 117\n\t\tbodyModel[269].setRotationPoint(-17F, -5.7F, 28F);\n\t\tbodyModel[269].rotateAngleX = 1.57079633F;\n\t\tbodyModel[269].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[270].addShapeBox(-8.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 118\n\t\tbodyModel[270].setRotationPoint(-17F, -5.7F, 28F);\n\t\tbodyModel[270].rotateAngleX = 1.57079633F;\n\t\tbodyModel[270].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[271].addShapeBox(-5.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 119\n\t\tbodyModel[271].setRotationPoint(-17F, -5.7F, 28F);\n\t\tbodyModel[271].rotateAngleX = 1.57079633F;\n\t\tbodyModel[271].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[272].addShapeBox(-5.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 120\n\t\tbodyModel[272].setRotationPoint(-17F, -5.7F, 28F);\n\t\tbodyModel[272].rotateAngleX = 1.57079633F;\n\t\tbodyModel[272].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[273].addShapeBox(-2.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 121\n\t\tbodyModel[273].setRotationPoint(-17F, -5.7F, 28F);\n\t\tbodyModel[273].rotateAngleX = 1.57079633F;\n\t\tbodyModel[273].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[274].addShapeBox(-2.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 122\n\t\tbodyModel[274].setRotationPoint(-17F, -5.7F, 28F);\n\t\tbodyModel[274].rotateAngleX = 1.57079633F;\n\t\tbodyModel[274].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[275].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 123\n\t\tbodyModel[275].setRotationPoint(-17F, 6.3F, 28F);\n\t\tbodyModel[275].rotateAngleX = 1.57079633F;\n\t\tbodyModel[275].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[276].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 124\n\t\tbodyModel[276].setRotationPoint(-17F, 6.3F, 28F);\n\t\tbodyModel[276].rotateAngleX = 1.57079633F;\n\t\tbodyModel[276].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[277].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 125\n\t\tbodyModel[277].setRotationPoint(-17F, -5.7F, 26F);\n\t\tbodyModel[277].rotateAngleX = 1.57079633F;\n\t\tbodyModel[277].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[278].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 126\n\t\tbodyModel[278].setRotationPoint(-17F, -5.7F, 26F);\n\t\tbodyModel[278].rotateAngleX = 1.57079633F;\n\t\tbodyModel[278].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[279].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 127\n\t\tbodyModel[279].setRotationPoint(-17F, -5.7F, 26F);\n\t\tbodyModel[279].rotateAngleX = 1.57079633F;\n\t\tbodyModel[279].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[280].addShapeBox(-9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 128\n\t\tbodyModel[280].setRotationPoint(-17F, -5.7F, 26F);\n\t\tbodyModel[280].rotateAngleX = 1.57079633F;\n\t\tbodyModel[280].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[281].addShapeBox(-8F, -1.5F, -3.5F, 1, 1, 8, 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 129\n\t\tbodyModel[281].setRotationPoint(-17F, -5.7F, 26F);\n\t\tbodyModel[281].rotateAngleX = 1.57079633F;\n\t\tbodyModel[281].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[282].addShapeBox(-7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 130\n\t\tbodyModel[282].setRotationPoint(-17F, -5.7F, 26F);\n\t\tbodyModel[282].rotateAngleX = 1.57079633F;\n\t\tbodyModel[282].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[283].addShapeBox(-6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 131\n\t\tbodyModel[283].setRotationPoint(-17F, -5.7F, 26F);\n\t\tbodyModel[283].rotateAngleX = 1.57079633F;\n\t\tbodyModel[283].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[284].addShapeBox(-5F, -1.5F, -3.5F, 1, 1, 8, 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 132\n\t\tbodyModel[284].setRotationPoint(-17F, -5.7F, 26F);\n\t\tbodyModel[284].rotateAngleX = 1.57079633F;\n\t\tbodyModel[284].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[285].addShapeBox(-4F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 133\n\t\tbodyModel[285].setRotationPoint(-17F, -5.7F, 26F);\n\t\tbodyModel[285].rotateAngleX = 1.57079633F;\n\t\tbodyModel[285].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[286].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 134\n\t\tbodyModel[286].setRotationPoint(-17F, -5.7F, 26F);\n\t\tbodyModel[286].rotateAngleX = 1.57079633F;\n\t\tbodyModel[286].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[287].addShapeBox(-2F, -1.5F, -3.5F, 1, 1, 8, 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 135\n\t\tbodyModel[287].setRotationPoint(-17F, -5.7F, 26F);\n\t\tbodyModel[287].rotateAngleX = 1.57079633F;\n\t\tbodyModel[287].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[288].addShapeBox(-1F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 136\n\t\tbodyModel[288].setRotationPoint(-17F, -5.7F, 26F);\n\t\tbodyModel[288].rotateAngleX = 1.57079633F;\n\t\tbodyModel[288].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[289].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 137\n\t\tbodyModel[289].setRotationPoint(-17F, 6.3F, 26F);\n\t\tbodyModel[289].rotateAngleX = 1.57079633F;\n\t\tbodyModel[289].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[290].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 138\n\t\tbodyModel[290].setRotationPoint(-17F, 6.3F, 26F);\n\t\tbodyModel[290].rotateAngleX = 1.57079633F;\n\t\tbodyModel[290].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[291].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 139\n\t\tbodyModel[291].setRotationPoint(-17F, 6.3F, 26F);\n\t\tbodyModel[291].rotateAngleX = 1.57079633F;\n\t\tbodyModel[291].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[292].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 140\n\t\tbodyModel[292].setRotationPoint(-26F, -5.7F, 28F);\n\t\tbodyModel[292].rotateAngleX = 1.57079633F;\n\t\tbodyModel[292].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[293].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 141\n\t\tbodyModel[293].setRotationPoint(-26F, -5.7F, 28F);\n\t\tbodyModel[293].rotateAngleX = 1.57079633F;\n\t\tbodyModel[293].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[294].addShapeBox(-8.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 142\n\t\tbodyModel[294].setRotationPoint(-26F, -5.7F, 28F);\n\t\tbodyModel[294].rotateAngleX = 1.57079633F;\n\t\tbodyModel[294].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[295].addShapeBox(-8.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 143\n\t\tbodyModel[295].setRotationPoint(-26F, -5.7F, 28F);\n\t\tbodyModel[295].rotateAngleX = 1.57079633F;\n\t\tbodyModel[295].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[296].addShapeBox(-5.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 144\n\t\tbodyModel[296].setRotationPoint(-26F, -5.7F, 28F);\n\t\tbodyModel[296].rotateAngleX = 1.57079633F;\n\t\tbodyModel[296].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[297].addShapeBox(-5.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 145\n\t\tbodyModel[297].setRotationPoint(-26F, -5.7F, 28F);\n\t\tbodyModel[297].rotateAngleX = 1.57079633F;\n\t\tbodyModel[297].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[298].addShapeBox(-2.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 146\n\t\tbodyModel[298].setRotationPoint(-26F, -5.7F, 28F);\n\t\tbodyModel[298].rotateAngleX = 1.57079633F;\n\t\tbodyModel[298].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[299].addShapeBox(-2.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 147\n\t\tbodyModel[299].setRotationPoint(-26F, -5.7F, 28F);\n\t\tbodyModel[299].rotateAngleX = 1.57079633F;\n\t\tbodyModel[299].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[300].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 148\n\t\tbodyModel[300].setRotationPoint(-26F, 6.3F, 28F);\n\t\tbodyModel[300].rotateAngleX = 1.57079633F;\n\t\tbodyModel[300].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[301].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 149\n\t\tbodyModel[301].setRotationPoint(-26F, 6.3F, 28F);\n\t\tbodyModel[301].rotateAngleX = 1.57079633F;\n\t\tbodyModel[301].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[302].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 150\n\t\tbodyModel[302].setRotationPoint(-26F, -5.7F, 26F);\n\t\tbodyModel[302].rotateAngleX = 1.57079633F;\n\t\tbodyModel[302].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[303].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 151\n\t\tbodyModel[303].setRotationPoint(-26F, -5.7F, 26F);\n\t\tbodyModel[303].rotateAngleX = 1.57079633F;\n\t\tbodyModel[303].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[304].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 152\n\t\tbodyModel[304].setRotationPoint(-26F, -5.7F, 26F);\n\t\tbodyModel[304].rotateAngleX = 1.57079633F;\n\t\tbodyModel[304].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[305].addShapeBox(-9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 153\n\t\tbodyModel[305].setRotationPoint(-26F, -5.7F, 26F);\n\t\tbodyModel[305].rotateAngleX = 1.57079633F;\n\t\tbodyModel[305].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[306].addShapeBox(-8F, -1.5F, -3.5F, 1, 1, 8, 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 154\n\t\tbodyModel[306].setRotationPoint(-26F, -5.7F, 26F);\n\t\tbodyModel[306].rotateAngleX = 1.57079633F;\n\t\tbodyModel[306].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[307].addShapeBox(-7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 155\n\t\tbodyModel[307].setRotationPoint(-26F, -5.7F, 26F);\n\t\tbodyModel[307].rotateAngleX = 1.57079633F;\n\t\tbodyModel[307].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[308].addShapeBox(-6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 156\n\t\tbodyModel[308].setRotationPoint(-26F, -5.7F, 26F);\n\t\tbodyModel[308].rotateAngleX = 1.57079633F;\n\t\tbodyModel[308].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[309].addShapeBox(-5F, -1.5F, -3.5F, 1, 1, 8, 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 157\n\t\tbodyModel[309].setRotationPoint(-26F, -5.7F, 26F);\n\t\tbodyModel[309].rotateAngleX = 1.57079633F;\n\t\tbodyModel[309].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[310].addShapeBox(-4F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 158\n\t\tbodyModel[310].setRotationPoint(-26F, -5.7F, 26F);\n\t\tbodyModel[310].rotateAngleX = 1.57079633F;\n\t\tbodyModel[310].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[311].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 159\n\t\tbodyModel[311].setRotationPoint(-26F, -5.7F, 26F);\n\t\tbodyModel[311].rotateAngleX = 1.57079633F;\n\t\tbodyModel[311].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[312].addShapeBox(-2F, -1.5F, -3.5F, 1, 1, 8, 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 160\n\t\tbodyModel[312].setRotationPoint(-26F, -5.7F, 26F);\n\t\tbodyModel[312].rotateAngleX = 1.57079633F;\n\t\tbodyModel[312].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[313].addShapeBox(-1F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 161\n\t\tbodyModel[313].setRotationPoint(-26F, -5.7F, 26F);\n\t\tbodyModel[313].rotateAngleX = 1.57079633F;\n\t\tbodyModel[313].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[314].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 162\n\t\tbodyModel[314].setRotationPoint(-26F, 6.3F, 26F);\n\t\tbodyModel[314].rotateAngleX = 1.57079633F;\n\t\tbodyModel[314].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[315].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 163\n\t\tbodyModel[315].setRotationPoint(-26F, 6.3F, 26F);\n\t\tbodyModel[315].rotateAngleX = 1.57079633F;\n\t\tbodyModel[315].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[316].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 164\n\t\tbodyModel[316].setRotationPoint(-26F, 6.3F, 26F);\n\t\tbodyModel[316].rotateAngleX = 1.57079633F;\n\t\tbodyModel[316].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[317].addShapeBox(-12F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 165\n\t\tbodyModel[317].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[317].rotateAngleX = 1.57079633F;\n\t\tbodyModel[317].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[318].addShapeBox(-11F, -1.5F, -30.5F, 1, 1, 8, 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 166\n\t\tbodyModel[318].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[318].rotateAngleX = 1.57079633F;\n\t\tbodyModel[318].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[319].addShapeBox(-10F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 167\n\t\tbodyModel[319].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[319].rotateAngleX = 1.57079633F;\n\t\tbodyModel[319].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[320].addShapeBox(-9F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 168\n\t\tbodyModel[320].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[320].rotateAngleX = 1.57079633F;\n\t\tbodyModel[320].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[321].addShapeBox(-8F, -1.5F, -30.5F, 1, 1, 8, 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 169\n\t\tbodyModel[321].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[321].rotateAngleX = 1.57079633F;\n\t\tbodyModel[321].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[322].addShapeBox(-7F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 170\n\t\tbodyModel[322].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[322].rotateAngleX = 1.57079633F;\n\t\tbodyModel[322].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[323].addShapeBox(-6F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 171\n\t\tbodyModel[323].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[323].rotateAngleX = 1.57079633F;\n\t\tbodyModel[323].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[324].addShapeBox(-5F, -1.5F, -30.5F, 1, 1, 8, 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 172\n\t\tbodyModel[324].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[324].rotateAngleX = 1.57079633F;\n\t\tbodyModel[324].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[325].addShapeBox(-4F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 173\n\t\tbodyModel[325].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[325].rotateAngleX = 1.57079633F;\n\t\tbodyModel[325].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[326].addShapeBox(-3F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 174\n\t\tbodyModel[326].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[326].rotateAngleX = 1.57079633F;\n\t\tbodyModel[326].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[327].addShapeBox(-2F, -1.5F, -30.5F, 1, 1, 8, 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 175\n\t\tbodyModel[327].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[327].rotateAngleX = 1.57079633F;\n\t\tbodyModel[327].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[328].addShapeBox(-1F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 176\n\t\tbodyModel[328].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[328].rotateAngleX = 1.57079633F;\n\t\tbodyModel[328].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[329].addShapeBox(-12F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 177\n\t\tbodyModel[329].setRotationPoint(-12F, 6.3F, -24F);\n\t\tbodyModel[329].rotateAngleX = 1.57079633F;\n\t\tbodyModel[329].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[330].addShapeBox(-11F, -1.5F, -30.5F, 1, 1, 8, 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 178\n\t\tbodyModel[330].setRotationPoint(-12F, 6.3F, -24F);\n\t\tbodyModel[330].rotateAngleX = 1.57079633F;\n\t\tbodyModel[330].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[331].addShapeBox(-10F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 179\n\t\tbodyModel[331].setRotationPoint(-12F, 6.3F, -24F);\n\t\tbodyModel[331].rotateAngleX = 1.57079633F;\n\t\tbodyModel[331].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[332].addShapeBox(-11.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 180\n\t\tbodyModel[332].setRotationPoint(-12F, 6.3F, -24F);\n\t\tbodyModel[332].rotateAngleX = 1.57079633F;\n\t\tbodyModel[332].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[333].addShapeBox(-2.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 181\n\t\tbodyModel[333].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[333].rotateAngleX = 1.57079633F;\n\t\tbodyModel[333].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[334].addShapeBox(-5.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 182\n\t\tbodyModel[334].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[334].rotateAngleX = 1.57079633F;\n\t\tbodyModel[334].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[335].addShapeBox(-8.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 183\n\t\tbodyModel[335].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[335].rotateAngleX = 1.57079633F;\n\t\tbodyModel[335].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[336].addShapeBox(-11.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 184\n\t\tbodyModel[336].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[336].rotateAngleX = 1.57079633F;\n\t\tbodyModel[336].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[337].addShapeBox(-11.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 185\n\t\tbodyModel[337].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[337].rotateAngleX = 1.57079633F;\n\t\tbodyModel[337].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[338].addShapeBox(-8.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 186\n\t\tbodyModel[338].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[338].rotateAngleX = 1.57079633F;\n\t\tbodyModel[338].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[339].addShapeBox(-5.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 187\n\t\tbodyModel[339].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[339].rotateAngleX = 1.57079633F;\n\t\tbodyModel[339].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[340].addShapeBox(-2.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 188\n\t\tbodyModel[340].setRotationPoint(-12F, -5.7F, -24F);\n\t\tbodyModel[340].rotateAngleX = 1.57079633F;\n\t\tbodyModel[340].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[341].addShapeBox(-11.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 189\n\t\tbodyModel[341].setRotationPoint(-12F, 6.3F, -24F);\n\t\tbodyModel[341].rotateAngleX = 1.57079633F;\n\t\tbodyModel[341].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[342].addShapeBox(-12F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 190\n\t\tbodyModel[342].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[342].rotateAngleX = 1.57079633F;\n\t\tbodyModel[342].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[343].addShapeBox(-11F, -1.5F, -30.5F, 1, 1, 8, 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 191\n\t\tbodyModel[343].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[343].rotateAngleX = 1.57079633F;\n\t\tbodyModel[343].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[344].addShapeBox(-10F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 192\n\t\tbodyModel[344].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[344].rotateAngleX = 1.57079633F;\n\t\tbodyModel[344].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[345].addShapeBox(-9F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 193\n\t\tbodyModel[345].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[345].rotateAngleX = 1.57079633F;\n\t\tbodyModel[345].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[346].addShapeBox(-8F, -1.5F, -30.5F, 1, 1, 8, 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 194\n\t\tbodyModel[346].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[346].rotateAngleX = 1.57079633F;\n\t\tbodyModel[346].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[347].addShapeBox(-7F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 195\n\t\tbodyModel[347].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[347].rotateAngleX = 1.57079633F;\n\t\tbodyModel[347].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[348].addShapeBox(-6F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 196\n\t\tbodyModel[348].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[348].rotateAngleX = 1.57079633F;\n\t\tbodyModel[348].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[349].addShapeBox(-5F, -1.5F, -30.5F, 1, 1, 8, 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 197\n\t\tbodyModel[349].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[349].rotateAngleX = 1.57079633F;\n\t\tbodyModel[349].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[350].addShapeBox(-4F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 198\n\t\tbodyModel[350].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[350].rotateAngleX = 1.57079633F;\n\t\tbodyModel[350].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[351].addShapeBox(-3F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 199\n\t\tbodyModel[351].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[351].rotateAngleX = 1.57079633F;\n\t\tbodyModel[351].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[352].addShapeBox(-2F, -1.5F, -30.5F, 1, 1, 8, 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 200\n\t\tbodyModel[352].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[352].rotateAngleX = 1.57079633F;\n\t\tbodyModel[352].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[353].addShapeBox(-1F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 201\n\t\tbodyModel[353].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[353].rotateAngleX = 1.57079633F;\n\t\tbodyModel[353].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[354].addShapeBox(-12F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 202\n\t\tbodyModel[354].setRotationPoint(-21F, 6.3F, -24F);\n\t\tbodyModel[354].rotateAngleX = 1.57079633F;\n\t\tbodyModel[354].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[355].addShapeBox(-11F, -1.5F, -30.5F, 1, 1, 8, 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 203\n\t\tbodyModel[355].setRotationPoint(-21F, 6.3F, -24F);\n\t\tbodyModel[355].rotateAngleX = 1.57079633F;\n\t\tbodyModel[355].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[356].addShapeBox(-10F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 204\n\t\tbodyModel[356].setRotationPoint(-21F, 6.3F, -24F);\n\t\tbodyModel[356].rotateAngleX = 1.57079633F;\n\t\tbodyModel[356].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[357].addShapeBox(-11.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 205\n\t\tbodyModel[357].setRotationPoint(-21F, 6.3F, -24F);\n\t\tbodyModel[357].rotateAngleX = 1.57079633F;\n\t\tbodyModel[357].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[358].addShapeBox(-2.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 206\n\t\tbodyModel[358].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[358].rotateAngleX = 1.57079633F;\n\t\tbodyModel[358].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[359].addShapeBox(-5.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 207\n\t\tbodyModel[359].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[359].rotateAngleX = 1.57079633F;\n\t\tbodyModel[359].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[360].addShapeBox(-8.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 208\n\t\tbodyModel[360].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[360].rotateAngleX = 1.57079633F;\n\t\tbodyModel[360].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[361].addShapeBox(-11.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 209\n\t\tbodyModel[361].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[361].rotateAngleX = 1.57079633F;\n\t\tbodyModel[361].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[362].addShapeBox(-11.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 210\n\t\tbodyModel[362].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[362].rotateAngleX = 1.57079633F;\n\t\tbodyModel[362].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[363].addShapeBox(-8.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 211\n\t\tbodyModel[363].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[363].rotateAngleX = 1.57079633F;\n\t\tbodyModel[363].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[364].addShapeBox(-5.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 212\n\t\tbodyModel[364].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[364].rotateAngleX = 1.57079633F;\n\t\tbodyModel[364].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[365].addShapeBox(-2.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 213\n\t\tbodyModel[365].setRotationPoint(-21F, -5.7F, -24F);\n\t\tbodyModel[365].rotateAngleX = 1.57079633F;\n\t\tbodyModel[365].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[366].addShapeBox(-11.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 214\n\t\tbodyModel[366].setRotationPoint(-21F, 6.3F, -24F);\n\t\tbodyModel[366].rotateAngleX = 1.57079633F;\n\t\tbodyModel[366].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[367].addShapeBox(-9F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 215\n\t\tbodyModel[367].setRotationPoint(-21F, 6.3F, -24F);\n\t\tbodyModel[367].rotateAngleX = 1.57079633F;\n\t\tbodyModel[367].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[368].addShapeBox(-8F, -1.5F, -30.5F, 1, 1, 8, 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 216\n\t\tbodyModel[368].setRotationPoint(-21F, 6.3F, -24F);\n\t\tbodyModel[368].rotateAngleX = 1.57079633F;\n\t\tbodyModel[368].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[369].addShapeBox(-7F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 217\n\t\tbodyModel[369].setRotationPoint(-21F, 6.3F, -24F);\n\t\tbodyModel[369].rotateAngleX = 1.57079633F;\n\t\tbodyModel[369].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[370].addShapeBox(-8.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 218\n\t\tbodyModel[370].setRotationPoint(-21F, 6.3F, -24F);\n\t\tbodyModel[370].rotateAngleX = 1.57079633F;\n\t\tbodyModel[370].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[371].addShapeBox(-8.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 219\n\t\tbodyModel[371].setRotationPoint(-21F, 6.3F, -24F);\n\t\tbodyModel[371].rotateAngleX = 1.57079633F;\n\t\tbodyModel[371].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[372].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 220\n\t\tbodyModel[372].setRotationPoint(-61F, 4.3F, 26F);\n\t\tbodyModel[372].rotateAngleX = 1.57079633F;\n\t\tbodyModel[372].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[373].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 221\n\t\tbodyModel[373].setRotationPoint(-61F, 4.3F, 26F);\n\t\tbodyModel[373].rotateAngleX = 1.57079633F;\n\t\tbodyModel[373].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[374].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 222\n\t\tbodyModel[374].setRotationPoint(-61F, 4.3F, 26F);\n\t\tbodyModel[374].rotateAngleX = 1.57079633F;\n\t\tbodyModel[374].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[375].addShapeBox(-1F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 223\n\t\tbodyModel[375].setRotationPoint(-61F, -7.7F, 26F);\n\t\tbodyModel[375].rotateAngleX = 1.57079633F;\n\t\tbodyModel[375].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[376].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 224\n\t\tbodyModel[376].setRotationPoint(-61F, -7.7F, 26F);\n\t\tbodyModel[376].rotateAngleX = 1.57079633F;\n\t\tbodyModel[376].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[377].addShapeBox(-4F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 225\n\t\tbodyModel[377].setRotationPoint(-61F, -7.7F, 26F);\n\t\tbodyModel[377].rotateAngleX = 1.57079633F;\n\t\tbodyModel[377].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[378].addShapeBox(-5F, -1.5F, -3.5F, 1, 1, 8, 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 226\n\t\tbodyModel[378].setRotationPoint(-61F, -7.7F, 26F);\n\t\tbodyModel[378].rotateAngleX = 1.57079633F;\n\t\tbodyModel[378].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[379].addShapeBox(-6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 227\n\t\tbodyModel[379].setRotationPoint(-61F, -7.7F, 26F);\n\t\tbodyModel[379].rotateAngleX = 1.57079633F;\n\t\tbodyModel[379].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[380].addShapeBox(-8F, -1.5F, -3.5F, 1, 1, 8, 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 228\n\t\tbodyModel[380].setRotationPoint(-61F, -7.7F, 26F);\n\t\tbodyModel[380].rotateAngleX = 1.57079633F;\n\t\tbodyModel[380].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[381].addShapeBox(-7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 229\n\t\tbodyModel[381].setRotationPoint(-61F, -7.7F, 26F);\n\t\tbodyModel[381].rotateAngleX = 1.57079633F;\n\t\tbodyModel[381].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[382].addShapeBox(-9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 230\n\t\tbodyModel[382].setRotationPoint(-61F, -7.7F, 26F);\n\t\tbodyModel[382].rotateAngleX = 1.57079633F;\n\t\tbodyModel[382].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[383].addShapeBox(-8.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 231\n\t\tbodyModel[383].setRotationPoint(-61F, -7.7F, 28F);\n\t\tbodyModel[383].rotateAngleX = 1.57079633F;\n\t\tbodyModel[383].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[384].addShapeBox(-8.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 232\n\t\tbodyModel[384].setRotationPoint(-61F, -7.7F, 28F);\n\t\tbodyModel[384].rotateAngleX = 1.57079633F;\n\t\tbodyModel[384].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[385].addShapeBox(-5.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 233\n\t\tbodyModel[385].setRotationPoint(-61F, -7.7F, 28F);\n\t\tbodyModel[385].rotateAngleX = 1.57079633F;\n\t\tbodyModel[385].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[386].addShapeBox(-5.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 234\n\t\tbodyModel[386].setRotationPoint(-61F, -7.7F, 28F);\n\t\tbodyModel[386].rotateAngleX = 1.57079633F;\n\t\tbodyModel[386].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[387].addShapeBox(-2.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 235\n\t\tbodyModel[387].setRotationPoint(-61F, -7.7F, 28F);\n\t\tbodyModel[387].rotateAngleX = 1.57079633F;\n\t\tbodyModel[387].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[388].addShapeBox(-2.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 236\n\t\tbodyModel[388].setRotationPoint(-61F, -7.7F, 28F);\n\t\tbodyModel[388].rotateAngleX = 1.57079633F;\n\t\tbodyModel[388].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[389].addShapeBox(-2F, -1.5F, -3.5F, 1, 1, 8, 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 237\n\t\tbodyModel[389].setRotationPoint(-61F, -7.7F, 26F);\n\t\tbodyModel[389].rotateAngleX = 1.57079633F;\n\t\tbodyModel[389].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[390].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 238\n\t\tbodyModel[390].setRotationPoint(-61F, 4.3F, 28F);\n\t\tbodyModel[390].rotateAngleX = 1.57079633F;\n\t\tbodyModel[390].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[391].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 239\n\t\tbodyModel[391].setRotationPoint(-61F, 4.3F, 28F);\n\t\tbodyModel[391].rotateAngleX = 1.57079633F;\n\t\tbodyModel[391].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[392].addShapeBox(-8F, -1.5F, -3.5F, 1, 1, 8, 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 248\n\t\tbodyModel[392].setRotationPoint(-61F, 4.3F, 26F);\n\t\tbodyModel[392].rotateAngleX = 1.57079633F;\n\t\tbodyModel[392].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[393].addShapeBox(-7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 249\n\t\tbodyModel[393].setRotationPoint(-61F, 4.3F, 26F);\n\t\tbodyModel[393].rotateAngleX = 1.57079633F;\n\t\tbodyModel[393].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[394].addShapeBox(-9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 250\n\t\tbodyModel[394].setRotationPoint(-61F, 4.3F, 26F);\n\t\tbodyModel[394].rotateAngleX = 1.57079633F;\n\t\tbodyModel[394].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[395].addShapeBox(-8.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 251\n\t\tbodyModel[395].setRotationPoint(-61F, 4.3F, 28F);\n\t\tbodyModel[395].rotateAngleX = 1.57079633F;\n\t\tbodyModel[395].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[396].addShapeBox(-8.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 252\n\t\tbodyModel[396].setRotationPoint(-61F, 4.3F, 28F);\n\t\tbodyModel[396].rotateAngleX = 1.57079633F;\n\t\tbodyModel[396].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[397].addShapeBox(-12F, -3.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 275\n\t\tbodyModel[397].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[397].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[398].addShapeBox(-11F, -3.5F, -3.5F, 1, 1, 8, 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 276\n\t\tbodyModel[398].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[398].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[399].addShapeBox(-10F, -3.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 277\n\t\tbodyModel[399].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[399].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[400].addShapeBox(-9F, -3.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 278\n\t\tbodyModel[400].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[400].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[401].addShapeBox(-8F, -3.5F, -3.5F, 1, 1, 8, 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 279\n\t\tbodyModel[401].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[401].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[402].addShapeBox(-7F, -3.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 280\n\t\tbodyModel[402].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[402].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[403].addShapeBox(-6F, -3.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 281\n\t\tbodyModel[403].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[403].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[404].addShapeBox(-5F, -3.5F, -3.5F, 1, 1, 8, 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 282\n\t\tbodyModel[404].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[404].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[405].addShapeBox(-4F, -3.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 283\n\t\tbodyModel[405].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[405].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[406].addShapeBox(-5.5F, -4.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 284\n\t\tbodyModel[406].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[406].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[407].addShapeBox(-8.5F, -4.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 285\n\t\tbodyModel[407].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[407].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[408].addShapeBox(-11.5F, -4.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 286\n\t\tbodyModel[408].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[408].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[409].addShapeBox(-11.5F, -4.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 287\n\t\tbodyModel[409].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[409].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[410].addShapeBox(-8.5F, -4.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 288\n\t\tbodyModel[410].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[410].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[411].addShapeBox(-5.5F, -4.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 289\n\t\tbodyModel[411].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[411].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[412].addShapeBox(-3F, -3.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 290\n\t\tbodyModel[412].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[412].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[413].addShapeBox(-2F, -3.5F, -3.5F, 1, 1, 8, 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 291\n\t\tbodyModel[413].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[413].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[414].addShapeBox(-1F, -3.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 292\n\t\tbodyModel[414].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[414].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[415].addShapeBox(-2.5F, -4.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 301\n\t\tbodyModel[415].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[415].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[416].addShapeBox(-2.5F, -4.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 302\n\t\tbodyModel[416].setRotationPoint(23F, -3.7F, 5F);\n\t\tbodyModel[416].rotateAngleZ = -0.80285146F;\n\t\t\n\t\tbodyModel[417].addShapeBox(-12F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 305\n\t\tbodyModel[417].setRotationPoint(-31F, -3.7F, -24F);\n\t\tbodyModel[417].rotateAngleX = 1.57079633F;\n\t\tbodyModel[417].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[418].addShapeBox(-11F, -1.5F, -30.5F, 1, 1, 8, 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 306\n\t\tbodyModel[418].setRotationPoint(-31F, -3.7F, -24F);\n\t\tbodyModel[418].rotateAngleX = 1.57079633F;\n\t\tbodyModel[418].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[419].addShapeBox(-10F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 307\n\t\tbodyModel[419].setRotationPoint(-31F, -3.7F, -24F);\n\t\tbodyModel[419].rotateAngleX = 1.57079633F;\n\t\tbodyModel[419].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[420].addShapeBox(-9F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 308\n\t\tbodyModel[420].setRotationPoint(-31F, -3.7F, -24F);\n\t\tbodyModel[420].rotateAngleX = 1.57079633F;\n\t\tbodyModel[420].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[421].addShapeBox(-8F, -1.5F, -30.5F, 1, 1, 8, 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 309\n\t\tbodyModel[421].setRotationPoint(-31F, -3.7F, -24F);\n\t\tbodyModel[421].rotateAngleX = 1.57079633F;\n\t\tbodyModel[421].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[422].addShapeBox(-7F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 310\n\t\tbodyModel[422].setRotationPoint(-31F, -3.7F, -24F);\n\t\tbodyModel[422].rotateAngleX = 1.57079633F;\n\t\tbodyModel[422].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[423].addShapeBox(-6F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 311\n\t\tbodyModel[423].setRotationPoint(-31F, -3.7F, -24F);\n\t\tbodyModel[423].rotateAngleX = 1.57079633F;\n\t\tbodyModel[423].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[424].addShapeBox(-5F, -1.5F, -30.5F, 1, 1, 8, 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 312\n\t\tbodyModel[424].setRotationPoint(-31F, -3.7F, -24F);\n\t\tbodyModel[424].rotateAngleX = 1.57079633F;\n\t\tbodyModel[424].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[425].addShapeBox(-4F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 313\n\t\tbodyModel[425].setRotationPoint(-31F, -3.7F, -24F);\n\t\tbodyModel[425].rotateAngleX = 1.57079633F;\n\t\tbodyModel[425].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[426].addShapeBox(-5.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 314\n\t\tbodyModel[426].setRotationPoint(-31F, -3.7F, -24F);\n\t\tbodyModel[426].rotateAngleX = 1.57079633F;\n\t\tbodyModel[426].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[427].addShapeBox(-5.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 315\n\t\tbodyModel[427].setRotationPoint(-31F, -3.7F, -24F);\n\t\tbodyModel[427].rotateAngleX = 1.57079633F;\n\t\tbodyModel[427].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[428].addShapeBox(-8.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 316\n\t\tbodyModel[428].setRotationPoint(-31F, -3.7F, -24F);\n\t\tbodyModel[428].rotateAngleX = 1.57079633F;\n\t\tbodyModel[428].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[429].addShapeBox(-8.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 317\n\t\tbodyModel[429].setRotationPoint(-31F, -3.7F, -24F);\n\t\tbodyModel[429].rotateAngleX = 1.57079633F;\n\t\tbodyModel[429].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[430].addShapeBox(-11.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 318\n\t\tbodyModel[430].setRotationPoint(-31F, -3.7F, -24F);\n\t\tbodyModel[430].rotateAngleX = 1.57079633F;\n\t\tbodyModel[430].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[431].addShapeBox(-11.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 319\n\t\tbodyModel[431].setRotationPoint(-31F, -3.7F, -24F);\n\t\tbodyModel[431].rotateAngleX = 1.57079633F;\n\t\tbodyModel[431].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[432].addShapeBox(-6F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 320\n\t\tbodyModel[432].setRotationPoint(-31F, -0.699999999999999F, -24F);\n\t\tbodyModel[432].rotateAngleX = 1.57079633F;\n\t\tbodyModel[432].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[433].addShapeBox(-5F, -1.5F, -30.5F, 1, 1, 8, 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 321\n\t\tbodyModel[433].setRotationPoint(-31F, -0.699999999999999F, -24F);\n\t\tbodyModel[433].rotateAngleX = 1.57079633F;\n\t\tbodyModel[433].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[434].addShapeBox(-4F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 322\n\t\tbodyModel[434].setRotationPoint(-31F, -0.699999999999999F, -24F);\n\t\tbodyModel[434].rotateAngleX = 1.57079633F;\n\t\tbodyModel[434].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[435].addShapeBox(-5.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 323\n\t\tbodyModel[435].setRotationPoint(-31F, -0.699999999999999F, -24F);\n\t\tbodyModel[435].rotateAngleX = 1.57079633F;\n\t\tbodyModel[435].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[436].addShapeBox(-5.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 324\n\t\tbodyModel[436].setRotationPoint(-31F, -0.699999999999999F, -24F);\n\t\tbodyModel[436].rotateAngleX = 1.57079633F;\n\t\tbodyModel[436].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[437].addShapeBox(-6F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 325\n\t\tbodyModel[437].setRotationPoint(-31F, 2.3F, -24F);\n\t\tbodyModel[437].rotateAngleX = 1.57079633F;\n\t\tbodyModel[437].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[438].addShapeBox(-5F, -1.5F, -30.5F, 1, 1, 8, 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 326\n\t\tbodyModel[438].setRotationPoint(-31F, 2.3F, -24F);\n\t\tbodyModel[438].rotateAngleX = 1.57079633F;\n\t\tbodyModel[438].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[439].addShapeBox(-4F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 327\n\t\tbodyModel[439].setRotationPoint(-31F, 2.3F, -24F);\n\t\tbodyModel[439].rotateAngleX = 1.57079633F;\n\t\tbodyModel[439].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[440].addShapeBox(-5.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 328\n\t\tbodyModel[440].setRotationPoint(-31F, 2.3F, -24F);\n\t\tbodyModel[440].rotateAngleX = 1.57079633F;\n\t\tbodyModel[440].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[441].addShapeBox(-5.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 329\n\t\tbodyModel[441].setRotationPoint(-31F, 2.3F, -24F);\n\t\tbodyModel[441].rotateAngleX = 1.57079633F;\n\t\tbodyModel[441].rotateAngleZ = -1.57079633F;\n\t\t\n\t\tbodyModel[442].addShapeBox(0F, 0F, 0F, 9, 8, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, 0F, -6F, 0F); // Box 0\n\t\tbodyModel[442].setRotationPoint(3F, -22.7F, -0.5F);\n\t\t\n\t\tbodyModel[443].addShapeBox(0F, 0F, 0F, 1, 2, 16, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[443].setRotationPoint(2F, -22.7F, -0.5F);\n\t\t\n\t\tbodyModel[444].addShapeBox(-0.5F, 0F, -0.2F, 9, 5, 5, 0F, 0.2F, -2.1F, 0.1F, 0.2F, -2.1F, 0.1F, 0.2F, -2.1F, 0.1F, 0.2F, -2.1F, 0.1F, 0.2F, -2.1F, 0.1F, 0.2F, -2.1F, 0.1F, 0.2F, -2.1F, 0.1F, 0.2F, -2.1F, 0.1F); // Box 555\n\t\tbodyModel[444].setRotationPoint(-48F, -28.7F, -15F);\n\t\tbodyModel[444].rotateAngleX = 0.05235988F;\n\t\tbodyModel[444].rotateAngleY = 0.54105207F;\n\t\tbodyModel[444].rotateAngleZ = 0.05235988F;\n\t\t\n\t\tbodyModel[445].addShapeBox(-8F, 0F, -1.5F, 8, 1, 14, 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 12\n\t\tbodyModel[445].setRotationPoint(11F, -22.7F, 2F);\n\t\t\n\t\tbodyModel[446].addShapeBox(-0.5F, -0.3F, 1F, 1, 1, 3, 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 13\n\t\tbodyModel[446].setRotationPoint(11F, -22.7F, 2F);\n\t\t\n\t\tbodyModel[447].addShapeBox(-0.5F, -0.3F, 7F, 1, 1, 3, 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\n\t\tbodyModel[447].setRotationPoint(11F, -22.7F, 2F);\n\t\t\n\t\tbodyModel[448].addShapeBox(-7.5F, -0.5F, 4F, 1, 1, 3, 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 4\n\t\tbodyModel[448].setRotationPoint(11F, -22.7F, 2F);\n\t\t\n\t\tbodyModel[449].addShapeBox(-82F, -12F, 9.5F, 81, 81, 1, 0F, -75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -75F, 0F, 0F, -75F, -75F, -0.5F, 0F, -75F, -0.5F, 0F, -75F, 0.5F, -75F, -75F, 0.5F); // Box 556\n\t\tbodyModel[449].setRotationPoint(0F, -25F, 1F);\n\t\tbodyModel[449].rotateAngleY = -0.43633231F;\n\t\t\n\t\tbodyModel[450].addShapeBox(-82F, -12F, -12.5F, 81, 81, 1, 0F, -75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -75F, 0F, 0F, -75F, -75F, 0.5F, 0F, -75F, 0.5F, 0F, -75F, -0.5F, -75F, -75F, -0.5F); // Box 586\n\t\tbodyModel[450].setRotationPoint(0F, -25F, 1F);\n\t\tbodyModel[450].rotateAngleY = 0.43633231F;\n\t}\n\t\n\tprivate void initturretModel_1()\n\t{\n\t\tturretModel[0] = new ModelRendererTurbo(this, 81, 419, textureX, textureY); // Box 65\n\t\tturretModel[1] = new ModelRendererTurbo(this, 433, 419, textureX, textureY); // Box 81\n\t\tturretModel[2] = new ModelRendererTurbo(this, 89, 419, textureX, textureY); // Box 82\n\t\tturretModel[3] = new ModelRendererTurbo(this, 272, 423, textureX, textureY); // Box 84\n\t\tturretModel[4] = new ModelRendererTurbo(this, 302, 487, textureX, textureY); // Box 8\n\t\tturretModel[5] = new ModelRendererTurbo(this, 1, 480, textureX, textureY); // Box 95\n\t\tturretModel[6] = new ModelRendererTurbo(this, 24, 336, textureX, textureY); // Box 96\n\t\tturretModel[7] = new ModelRendererTurbo(this, 151, 340, textureX, textureY); // Box 97\n\t\tturretModel[8] = new ModelRendererTurbo(this, 193, 480, textureX, textureY); // Box 98\n\t\tturretModel[9] = new ModelRendererTurbo(this, 79, 382, textureX, textureY); // Box 99\n\t\tturretModel[10] = new ModelRendererTurbo(this, 124, 339, textureX, textureY); // Box 100\n\t\tturretModel[11] = new ModelRendererTurbo(this, 98, 339, textureX, textureY); // Box 101\n\t\tturretModel[12] = new ModelRendererTurbo(this, 79, 356, textureX, textureY); // Box 102\n\t\tturretModel[13] = new ModelRendererTurbo(this, 159, 350, textureX, textureY); // Box 118\n\t\tturretModel[14] = new ModelRendererTurbo(this, 67, 355, textureX, textureY); // Box 10\n\t\tturretModel[15] = new ModelRendererTurbo(this, 124, 339, textureX, textureY); // Box 582\n\t\tturretModel[16] = new ModelRendererTurbo(this, 124, 339, textureX, textureY); // Box 583\n\t\tturretModel[17] = new ModelRendererTurbo(this, 89, 419, textureX, textureY); // Box 584\n\t\t\n\t\tturretModel[0].addShapeBox(9F, 0F, -7F, 1, 16, 3, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0.5F, 0F, 3F, 0.5F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0.5F, -3F, 0F, 0.5F); // Box 65\n\t\tturretModel[0].setRotationPoint(0F, -40.7F, 0F);\n\t\t\n\t\tturretModel[1].addShapeBox(9F, 0F, -8F, 2, 16, 1, 0F, 0F, 3F, 2F, 1F, 3F, -1F, 0F, 3F, 0F, 0F, 3F, -2F, -1F, 0F, 3F, 4F, 0F, -1F, 3F, 0F, 0F, -1F, 0F, -3F); // Box 81\n\t\tturretModel[1].setRotationPoint(-2F, -40.7F, 0F);\n\t\t\n\t\tturretModel[2].addShapeBox(9F, 0F, 2.5F, 1, 16, 3, 0F, -0.9F, 3F, -0.5F, 0.5F, 3F, -0.5F, 0.5F, 3F, -0.5F, -0.9F, 3F, -0.5F, -2F, 0F, -0.5F, 4F, 0F, -0.5F, 4F, 0F, -0.5F, -2F, 0F, -0.5F); // Box 82\n\t\tturretModel[2].setRotationPoint(0F, -40.7F, 0F);\n\t\t\n\t\tturretModel[3].addShapeBox(9F, 0F, 7F, 2, 16, 1, 0F, 0F, 0F, -2F, 1F, 0F, 0F, 2F, 0F, -1F, 0F, 0F, 2F, -1F, 0F, -3F, 4F, 0F, 0F, 5F, 0F, -1F, -1F, 0F, 3F); // Box 84\n\t\tturretModel[3].setRotationPoint(-2F, -40.7F, 0F);\n\t\t\n\t\tturretModel[4].addBox(-7F, 0F, -8F, 10, 4, 1, 0F); // Box 8\n\t\tturretModel[4].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tturretModel[5].addShapeBox(-7F, -2F, -8F, 10, 2, 1, 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 95\n\t\tturretModel[5].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tturretModel[6].addShapeBox(-7F, -2F, -6F, 10, 2, 1, 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 96\n\t\tturretModel[6].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tturretModel[7].addBox(-7F, 0F, -6F, 10, 4, 1, 0F); // Box 97\n\t\tturretModel[7].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tturretModel[8].addShapeBox(-7F, -2F, 7F, 10, 2, 1, 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 98\n\t\tturretModel[8].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tturretModel[9].addBox(-7F, 0F, 7F, 10, 4, 1, 0F); // Box 99\n\t\tturretModel[9].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tturretModel[10].addShapeBox(-7F, -2F, 5F, 10, 2, 1, 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 100\n\t\tturretModel[10].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tturretModel[11].addBox(-7F, 0F, 5F, 10, 4, 1, 0F); // Box 101\n\t\tturretModel[11].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tturretModel[12].addBox(-7F, 4F, -8F, 10, 3, 16, 0F); // Box 102\n\t\tturretModel[12].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tturretModel[13].addBox(-3F, 0F, -9F, 2, 2, 18, 0F); // Box 118\n\t\tturretModel[13].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tturretModel[14].addBox(-5F, 4F, -8F, 6, 4, 6, 0F); // Box 10\n\t\tturretModel[14].setRotationPoint(0F, -28.7F, 5F);\n\t\t\n\t\tturretModel[15].addShapeBox(1F, -2F, 3.5F, 10, 2, 1, 0F, 0F, 0F, 1F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, 1F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -1.5F); // Box 582\n\t\tturretModel[15].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tturretModel[16].addShapeBox(1F, -2F, -4.5F, 10, 2, 1, 0F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 1F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 1F); // Box 583\n\t\tturretModel[16].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tturretModel[17].addShapeBox(9F, 0F, 4.5F, 1, 16, 3, 0F, -1F, 0F, -0.5F, 1F, 0F, -0.5F, 1F, 0F, -0.5F, -1F, 0F, -0.5F, -2F, 0F, -0.5F, 4F, 0F, -0.5F, 4F, 0F, -0.5F, -2F, 0F, -0.5F); // Box 584\n\t\tturretModel[17].setRotationPoint(0F, -40.7F, 0F);\n\t}\n\t\n\tprivate void initbarrelModel_1()\n\t{\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 121, 351, textureX, textureY); // Box 4\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 385, 400, textureX, textureY); // Box 5\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 2, 367, textureX, textureY); // Box 9\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 70, 335, textureX, textureY); // Box 12\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 5, 346, textureX, textureY); // Box 13\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 417, 419, textureX, textureY); // Box 14\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 57, 153, textureX, textureY); // Box 22\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 7, 339, textureX, textureY); // Box 24\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 280, 474, textureX, textureY); // Box 25\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 341, 486, textureX, textureY); // Box 85\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 377, 400, textureX, textureY); // Box 239\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 161, 400, textureX, textureY); // Box 239\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 177, 400, textureX, textureY); // Box 239\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 377, 400, textureX, textureY); // Box 239\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 481, 400, textureX, textureY); // Box 239\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 241, 400, textureX, textureY); // Box 239\n\t\tbarrelModel[16] = new ModelRendererTurbo(this, 189, 394, textureX, textureY); // Box 239\n\t\tbarrelModel[17] = new ModelRendererTurbo(this, 225, 400, textureX, textureY); // Box 239\n\t\tbarrelModel[18] = new ModelRendererTurbo(this, 1, 400, textureX, textureY); // Box 239\n\t\tbarrelModel[19] = new ModelRendererTurbo(this, 265, 400, textureX, textureY); // Box 239\n\t\tbarrelModel[20] = new ModelRendererTurbo(this, 165, 393, textureX, textureY); // Box 239\n\t\tbarrelModel[21] = new ModelRendererTurbo(this, 224, 395, textureX, textureY); // Box 239\n\t\tbarrelModel[22] = new ModelRendererTurbo(this, 497, 400, textureX, textureY); // Box 239\n\t\tbarrelModel[23] = new ModelRendererTurbo(this, 241, 480, textureX, textureY); // Box 74\n\t\tbarrelModel[24] = new ModelRendererTurbo(this, 145, 480, textureX, textureY); // Box 75\n\t\tbarrelModel[25] = new ModelRendererTurbo(this, 457, 480, textureX, textureY); // Box 88\n\t\tbarrelModel[26] = new ModelRendererTurbo(this, 417, 480, textureX, textureY); // Box 89\n\t\tbarrelModel[27] = new ModelRendererTurbo(this, 209, 480, textureX, textureY); // Box 90\n\t\tbarrelModel[28] = new ModelRendererTurbo(this, 257, 480, textureX, textureY); // Box 91\n\t\tbarrelModel[29] = new ModelRendererTurbo(this, 270, 485, textureX, textureY); // Box 92\n\t\tbarrelModel[30] = new ModelRendererTurbo(this, 290, 485, textureX, textureY); // Box 93\n\t\tbarrelModel[31] = new ModelRendererTurbo(this, 283, 488, textureX, textureY); // Box 116\n\t\tbarrelModel[32] = new ModelRendererTurbo(this, 177, 480, textureX, textureY); // Box 117\n\t\tbarrelModel[33] = new ModelRendererTurbo(this, 465, 480, textureX, textureY); // Box 126\n\t\tbarrelModel[34] = new ModelRendererTurbo(this, 326, 488, textureX, textureY); // Box 127\n\t\tbarrelModel[35] = new ModelRendererTurbo(this, 97, 480, textureX, textureY); // Box 2\n\t\tbarrelModel[36] = new ModelRendererTurbo(this, 357, 477, textureX, textureY); // Box 3\n\t\tbarrelModel[37] = new ModelRendererTurbo(this, 129, 480, textureX, textureY); // Box 4\n\t\tbarrelModel[38] = new ModelRendererTurbo(this, 4, 390, textureX, textureY); // Box 44\n\t\tbarrelModel[39] = new ModelRendererTurbo(this, 4, 396, textureX, textureY); // Box 45\n\t\tbarrelModel[40] = new ModelRendererTurbo(this, 5, 383, textureX, textureY); // Box 46\n\t\tbarrelModel[41] = new ModelRendererTurbo(this, 106, 382, textureX, textureY); // Box 11\n\t\tbarrelModel[42] = new ModelRendererTurbo(this, 257, 81, textureX, textureY); // Box 81\n\t\tbarrelModel[43] = new ModelRendererTurbo(this, 28, 374, textureX, textureY); // Box 83\n\t\tbarrelModel[44] = new ModelRendererTurbo(this, 73, 419, textureX, textureY); // Box 96\n\t\tbarrelModel[45] = new ModelRendererTurbo(this, 328, 422, textureX, textureY); // Box 97\n\t\t\n\t\tbarrelModel[0].addBox(-13F, -4F, -3.5F, 16, 8, 7, 0F); // Box 4\n\t\tbarrelModel[0].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[1].addShapeBox(8F, -2F, -1.5F, 28, 3, 3, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F); // Box 5\n\t\tbarrelModel[1].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[2].addBox(3F, -4F, -2.5F, 6, 8, 5, 0F); // Box 9\n\t\tbarrelModel[2].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[3].addShapeBox(-7F, -6F, -4F, 2, 2, 8, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 12\n\t\tbarrelModel[3].setRotationPoint(-6F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[4].addShapeBox(-5F, -6F, -4F, 2, 2, 8, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 13\n\t\tbarrelModel[4].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[5].addShapeBox(15F, -4.5F, -1.5F, 1, 16, 3, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tbarrelModel[5].setRotationPoint(0F, -32.7F, 0F);\n\t\tbarrelModel[5].rotateAngleZ = 0.20943951F;\n\t\t\n\t\tbarrelModel[6].addShapeBox(-6.5F, -3.5F, 3F, 1, 1, 7, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 22\n\t\tbarrelModel[6].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tbarrelModel[7].addShapeBox(-18F, 1F, -2F, 3, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 24\n\t\tbarrelModel[7].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[8].addBox(-30F, 4F, -1F, 35, 1, 2, 0F); // Box 25\n\t\tbarrelModel[8].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[9].addBox(-17F, -3F, -2F, 4, 1, 4, 0F); // Box 85\n\t\tbarrelModel[9].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[10].addShapeBox(41F, -2.5F, -2F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 239\n\t\tbarrelModel[10].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[11].addShapeBox(41F, -1.5F, 1F, 1, 2, 1, 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 239\n\t\tbarrelModel[11].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[12].addShapeBox(41F, -1.5F, -2F, 1, 2, 1, 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 239\n\t\tbarrelModel[12].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[13].addShapeBox(41F, 0.5F, -2F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 239\n\t\tbarrelModel[13].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[14].addShapeBox(44F, -2.5F, -2F, 2, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 239\n\t\tbarrelModel[14].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[15].addShapeBox(44F, 0.5F, -2F, 2, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 239\n\t\tbarrelModel[15].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[16].addShapeBox(44F, -1.5F, 1F, 2, 2, 1, 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 239\n\t\tbarrelModel[16].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[17].addShapeBox(44F, -1.5F, -2F, 2, 2, 1, 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 239\n\t\tbarrelModel[17].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[18].addShapeBox(42F, -2.5F, -1F, 2, 1, 2, 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 239\n\t\tbarrelModel[18].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[19].addShapeBox(42F, 0.5F, -1F, 2, 1, 2, 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 239\n\t\tbarrelModel[19].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[20].addShapeBox(36F, -1.5F, -1F, 2, 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 239\n\t\tbarrelModel[20].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[21].addShapeBox(38F, -2F, -0.5F, 3, 1, 1, 0F, 0F, -0.3F, 0.7F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, -0.3F, 0.7F, 0F, 0F, 0.7F, 0F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F, 0F, 0.7F); // Box 239\n\t\tbarrelModel[21].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[22].addShapeBox(38F, 0F, -0.5F, 3, 1, 1, 0F, 0F, 0F, 0.7F, 0F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F, 0F, 0.7F, 0F, -0.3F, 0.7F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, -0.3F, 0.7F); // Box 239\n\t\tbarrelModel[22].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[23].addShapeBox(-17F, -2F, -2F, 4, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 74\n\t\tbarrelModel[23].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[24].addBox(-18F, 0F, -2F, 5, 1, 4, 0F); // Box 75\n\t\tbarrelModel[24].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[25].addShapeBox(-7.8F, -4F, 5F, 4, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 88\n\t\tbarrelModel[25].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tbarrelModel[26].addShapeBox(-7.8F, -5F, 5F, 4, 1, 1, 0F, -1.2F, 0F, -0.2F, -1.2F, 0F, -0.2F, -1.2F, 0F, -0.2F, -1.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 89\n\t\tbarrelModel[26].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tbarrelModel[27].addShapeBox(-7.8F, -2F, 5F, 4, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -1.2F, 0F, -0.2F, -1.2F, 0F, -0.2F, -1.2F, 0F, -0.2F, -1.2F, 0F, -0.2F); // Box 90\n\t\tbarrelModel[27].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tbarrelModel[28].addShapeBox(-7.8F, -2F, 9F, 4, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -1.2F, 0F, -0.2F, -1.2F, 0F, -0.2F, -1.2F, 0F, -0.2F, -1.2F, 0F, -0.2F); // Box 91\n\t\tbarrelModel[28].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tbarrelModel[29].addShapeBox(-7.8F, -4F, 9F, 4, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 92\n\t\tbarrelModel[29].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tbarrelModel[30].addShapeBox(-7.8F, -5F, 9F, 4, 1, 1, 0F, -1.2F, 0F, -0.2F, -1.2F, 0F, -0.2F, -1.2F, 0F, -0.2F, -1.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 93\n\t\tbarrelModel[30].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tbarrelModel[31].addShapeBox(-7.6F, -4F, 9.6F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 116\n\t\tbarrelModel[31].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tbarrelModel[32].addShapeBox(-5.2F, -4F, 5.5F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 117\n\t\tbarrelModel[32].setRotationPoint(0F, -31.7F, 0F);\n\t\t\n\t\tbarrelModel[33].addShapeBox(6F, -6F, -2F, 3, 2, 4, 0F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0.1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 126\n\t\tbarrelModel[33].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[34].addShapeBox(-17F, -2F, 1F, 4, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 127\n\t\tbarrelModel[34].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[35].addShapeBox(-24F, 2F, -2F, 6, 1, 4, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 2\n\t\tbarrelModel[35].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[36].addShapeBox(-24F, 1F, -2F, 6, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 3\n\t\tbarrelModel[36].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[37].addShapeBox(-24F, 1F, 1F, 6, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 4\n\t\tbarrelModel[37].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[38].addShapeBox(-12F, -6F, -1F, 33, 1, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 44\n\t\tbarrelModel[38].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[39].addBox(-12F, -5F, -1F, 33, 1, 2, 0F); // Box 45\n\t\tbarrelModel[39].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[40].addShapeBox(-12F, -4F, -1F, 33, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 46\n\t\tbarrelModel[40].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[41].addBox(5F, 3F, -1.5F, 20, 1, 3, 0F); // Box 11\n\t\tbarrelModel[41].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[42].addShapeBox(5F, 2F, -1.5F, 20, 1, 3, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 81\n\t\tbarrelModel[42].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[43].addShapeBox(5F, 4F, -1.5F, 20, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F); // Box 83\n\t\tbarrelModel[43].setRotationPoint(0F, -32.7F, 0F);\n\t\t\n\t\tbarrelModel[44].addShapeBox(15F, -4.5F, -3.5F, 1, 16, 2, 0F, 0F, 1F, 0F, -1F, 1F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 96\n\t\tbarrelModel[44].setRotationPoint(0F, -32.7F, 0F);\n\t\tbarrelModel[44].rotateAngleZ = 0.20943951F;\n\t\t\n\t\tbarrelModel[45].addShapeBox(15F, -4.5F, 1.5F, 1, 16, 2, 0F, 0F, 2F, 0F, 0F, 2F, 0F, -1F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F); // Box 97\n\t\tbarrelModel[45].setRotationPoint(0F, -32.7F, 0F);\n\t\tbarrelModel[45].rotateAngleZ = 0.20943951F;\n\t}\n\t\n\tprivate void initleftTrackWheelModels_1()\n\t{\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 52\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 52\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 1\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 2\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 3\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 4\n\t\tleftTrackWheelModels[6] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 5\n\t\tleftTrackWheelModels[7] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 6\n\t\tleftTrackWheelModels[8] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 7\n\t\tleftTrackWheelModels[9] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 8\n\t\tleftTrackWheelModels[10] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 9\n\t\tleftTrackWheelModels[11] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 10\n\t\tleftTrackWheelModels[12] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 11\n\t\tleftTrackWheelModels[13] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 12\n\t\tleftTrackWheelModels[14] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 13\n\t\tleftTrackWheelModels[15] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 14\n\t\tleftTrackWheelModels[16] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 16\n\t\tleftTrackWheelModels[17] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 17\n\t\tleftTrackWheelModels[18] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 18\n\t\t\n\t\tleftTrackWheelModels[0].addShape3D(6F, -6F, -2.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 7, 12, 12, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 52\n\t\tleftTrackWheelModels[0].setRotationPoint(27F, -5.7F, 20F);\n\t\t\n\t\tleftTrackWheelModels[1].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 52\n\t\tleftTrackWheelModels[1].setRotationPoint(8F, 3.3F, 18F);\n\t\t\n\t\tleftTrackWheelModels[2].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 1\n\t\tleftTrackWheelModels[2].setRotationPoint(2F, 3.8F, 18F);\n\t\t\n\t\tleftTrackWheelModels[3].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 2\n\t\tleftTrackWheelModels[3].setRotationPoint(-4F, 4.3F, 18F);\n\t\t\n\t\tleftTrackWheelModels[4].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 3\n\t\tleftTrackWheelModels[4].setRotationPoint(-10F, 4.3F, 18F);\n\t\t\n\t\tleftTrackWheelModels[5].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 4\n\t\tleftTrackWheelModels[5].setRotationPoint(-22F, 4.3F, 18F);\n\t\t\n\t\tleftTrackWheelModels[6].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 5\n\t\tleftTrackWheelModels[6].setRotationPoint(-16F, 4.3F, 18F);\n\t\t\n\t\tleftTrackWheelModels[7].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 6\n\t\tleftTrackWheelModels[7].setRotationPoint(-46F, 4.3F, 18F);\n\t\t\n\t\tleftTrackWheelModels[8].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 7\n\t\tleftTrackWheelModels[8].setRotationPoint(-40F, 4.3F, 18F);\n\t\t\n\t\tleftTrackWheelModels[9].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 8\n\t\tleftTrackWheelModels[9].setRotationPoint(-28F, 4.3F, 18F);\n\t\t\n\t\tleftTrackWheelModels[10].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 9\n\t\tleftTrackWheelModels[10].setRotationPoint(-34F, 4.3F, 18F);\n\t\t\n\t\tleftTrackWheelModels[11].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 10\n\t\tleftTrackWheelModels[11].setRotationPoint(-70F, 4.3F, 18F);\n\t\t\n\t\tleftTrackWheelModels[12].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 11\n\t\tleftTrackWheelModels[12].setRotationPoint(-64F, 4.3F, 18F);\n\t\t\n\t\tleftTrackWheelModels[13].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 12\n\t\tleftTrackWheelModels[13].setRotationPoint(-52F, 4.3F, 18F);\n\t\t\n\t\tleftTrackWheelModels[14].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 13\n\t\tleftTrackWheelModels[14].setRotationPoint(-58F, 4.3F, 18F);\n\t\t\n\t\tleftTrackWheelModels[15].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 14\n\t\tleftTrackWheelModels[15].setRotationPoint(14F, 1.8F, 18F);\n\t\t\n\t\tleftTrackWheelModels[16].addShape3D(6F, -6F, -2.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 7, 12, 12, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 16\n\t\tleftTrackWheelModels[16].setRotationPoint(-73.5F, -5.2F, 20F);\n\t\t\n\t\tleftTrackWheelModels[17].addShape3D(7F, -7F, -5.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(10, 0, 10, 0), new Coord2D(14, 4, 14, 4), new Coord2D(14, 10, 14, 10), new Coord2D(10, 14, 10, 14), new Coord2D(4, 14, 4, 14), new Coord2D(0, 10, 0, 10), new Coord2D(0, 4, 0, 4)}), 5, 14, 14, 48, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 6, 6, 6, 6, 6, 6, 6}); // Shape 17\n\t\tleftTrackWheelModels[17].setRotationPoint(-73.5F, -5.2F, 16F);\n\t\t\n\t\tleftTrackWheelModels[18].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 18\n\t\tleftTrackWheelModels[18].setRotationPoint(20F, 0.800000000000001F, 18F);\n\t}\n\t\n\tprivate void initrightTrackWheelModels_1()\n\t{\n\t\trightTrackWheelModels[0] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 32\n\t\trightTrackWheelModels[1] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 33\n\t\trightTrackWheelModels[2] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 34\n\t\trightTrackWheelModels[3] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 35\n\t\trightTrackWheelModels[4] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 36\n\t\trightTrackWheelModels[5] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 37\n\t\trightTrackWheelModels[6] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 38\n\t\trightTrackWheelModels[7] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 39\n\t\trightTrackWheelModels[8] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 40\n\t\trightTrackWheelModels[9] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 41\n\t\trightTrackWheelModels[10] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 42\n\t\trightTrackWheelModels[11] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 43\n\t\trightTrackWheelModels[12] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 44\n\t\trightTrackWheelModels[13] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 45\n\t\trightTrackWheelModels[14] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 46\n\t\trightTrackWheelModels[15] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 47\n\t\trightTrackWheelModels[16] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 48\n\t\trightTrackWheelModels[17] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 49\n\t\trightTrackWheelModels[18] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 50\n\t\t\n\t\trightTrackWheelModels[0].addShape3D(6F, -6F, -2.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 7, 12, 12, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 32\n\t\trightTrackWheelModels[0].setRotationPoint(27F, -5.7F, -18F);\n\t\t\n\t\trightTrackWheelModels[1].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 33\n\t\trightTrackWheelModels[1].setRotationPoint(8F, 3.3F, -20F);\n\t\t\n\t\trightTrackWheelModels[2].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 34\n\t\trightTrackWheelModels[2].setRotationPoint(2F, 3.8F, -20F);\n\t\t\n\t\trightTrackWheelModels[3].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 35\n\t\trightTrackWheelModels[3].setRotationPoint(-4F, 4.3F, -20F);\n\t\t\n\t\trightTrackWheelModels[4].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 36\n\t\trightTrackWheelModels[4].setRotationPoint(-10F, 4.3F, -20F);\n\t\t\n\t\trightTrackWheelModels[5].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 37\n\t\trightTrackWheelModels[5].setRotationPoint(-22F, 4.3F, -20F);\n\t\t\n\t\trightTrackWheelModels[6].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 38\n\t\trightTrackWheelModels[6].setRotationPoint(-16F, 4.3F, -20F);\n\t\t\n\t\trightTrackWheelModels[7].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 39\n\t\trightTrackWheelModels[7].setRotationPoint(-46F, 4.3F, -20F);\n\t\t\n\t\trightTrackWheelModels[8].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 40\n\t\trightTrackWheelModels[8].setRotationPoint(-40F, 4.3F, -20F);\n\t\t\n\t\trightTrackWheelModels[9].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 41\n\t\trightTrackWheelModels[9].setRotationPoint(-28F, 4.3F, -20F);\n\t\t\n\t\trightTrackWheelModels[10].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 42\n\t\trightTrackWheelModels[10].setRotationPoint(-34F, 4.3F, -20F);\n\t\t\n\t\trightTrackWheelModels[11].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 43\n\t\trightTrackWheelModels[11].setRotationPoint(-70F, 4.3F, -20F);\n\t\t\n\t\trightTrackWheelModels[12].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 44\n\t\trightTrackWheelModels[12].setRotationPoint(-64F, 4.3F, -20F);\n\t\t\n\t\trightTrackWheelModels[13].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 45\n\t\trightTrackWheelModels[13].setRotationPoint(-52F, 4.3F, -20F);\n\t\t\n\t\trightTrackWheelModels[14].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 46\n\t\trightTrackWheelModels[14].setRotationPoint(-58F, 4.3F, -20F);\n\t\t\n\t\trightTrackWheelModels[15].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 47\n\t\trightTrackWheelModels[15].setRotationPoint(14F, 1.8F, -20F);\n\t\t\n\t\trightTrackWheelModels[16].addShape3D(6F, -6F, -2.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 7, 12, 12, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 48\n\t\trightTrackWheelModels[16].setRotationPoint(-73.5F, -5.2F, -18F);\n\t\t\n\t\trightTrackWheelModels[17].addShape3D(7F, -7F, -5.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(10, 0, 10, 0), new Coord2D(14, 4, 14, 4), new Coord2D(14, 10, 14, 10), new Coord2D(10, 14, 10, 14), new Coord2D(4, 14, 4, 14), new Coord2D(0, 10, 0, 10), new Coord2D(0, 4, 0, 4)}), 5, 14, 14, 48, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 6, 6, 6, 6, 6, 6, 6}); // Shape 49\n\t\trightTrackWheelModels[17].setRotationPoint(-73.5F, -5.2F, -22F);\n\t\t\n\t\trightTrackWheelModels[18].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 50\n\t\trightTrackWheelModels[18].setRotationPoint(20F, 0.800000000000001F, -20F);\n\t}\n\t\n\tprivate void initleftTrackModel_1()\n\t{\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 369, 113, textureX, textureY); // Box 15\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 409, 129, textureX, textureY); // Box 16\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 129, 145, textureX, textureY); // Box 21\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 22\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 289, 145, textureX, textureY); // Box 23\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 41, 145, textureX, textureY); // Box 24\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 353, 145, textureX, textureY); // Box 25\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 385, 145, textureX, textureY); // Box 26\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 417, 145, textureX, textureY); // Box 27\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 449, 145, textureX, textureY); // Box 28\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 73, 153, textureX, textureY); // Box 29\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 549\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 550\n\t\tleftTrackModel[13] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 551\n\t\tleftTrackModel[14] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 552\n\t\t\n\t\tleftTrackModel[0].addShapeBox(0F, 0F, 0F, 46, 1, 7, 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 15\n\t\tleftTrackModel[0].setRotationPoint(-55F, -19.7F, 16F);\n\t\tleftTrackModel[0].rotateAngleZ = 0.00349066F;\n\t\t\n\t\tleftTrackModel[1].addShapeBox(0F, 0F, 0F, 41, 1, 7, 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 16\n\t\tleftTrackModel[1].setRotationPoint(-9F, -19.9F, 16F);\n\t\tleftTrackModel[1].rotateAngleZ = -0.20071286F;\n\t\t\n\t\tleftTrackModel[2].addShapeBox(0F, 0F, 0F, 72, 1, 7, 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 21\n\t\tleftTrackModel[2].setRotationPoint(1F, 8.3F, 16F);\n\t\tleftTrackModel[2].rotateAngleZ = -3.14159265F;\n\t\t\n\t\tleftTrackModel[3].addShapeBox(0F, 0F, 0F, 11, 1, 7, 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 22\n\t\tleftTrackModel[3].setRotationPoint(33F, -1.3F, 16F);\n\t\tleftTrackModel[3].rotateAngleZ = -2.60926723F;\n\t\t\n\t\tleftTrackModel[4].addShapeBox(0F, 0F, 0F, 23, 1, 7, 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 23\n\t\tleftTrackModel[4].setRotationPoint(23.5F, 4.2F, 16F);\n\t\tleftTrackModel[4].rotateAngleZ = -2.95833308F;\n\t\t\n\t\tleftTrackModel[5].addShapeBox(0F, 0F, 0F, 11, 1, 7, 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 24\n\t\tleftTrackModel[5].setRotationPoint(-71F, 8.3F, 16F);\n\t\tleftTrackModel[5].rotateAngleZ = -3.78736448F;\n\t\t\n\t\tleftTrackModel[6].addShapeBox(0F, 0F, 0F, 5, 1, 7, 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 25\n\t\tleftTrackModel[6].setRotationPoint(-79.8F, 1.65F, 16F);\n\t\tleftTrackModel[6].rotateAngleZ = -4.32841654F;\n\t\t\n\t\tleftTrackModel[7].addShapeBox(0F, 0F, 0F, 5, 1, 7, 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 26\n\t\tleftTrackModel[7].setRotationPoint(-81.58F, -2.9F, 16F);\n\t\tleftTrackModel[7].rotateAngleZ = -4.71238898F;\n\t\t\n\t\tleftTrackModel[8].addShapeBox(0F, 0F, 0F, 5, 1, 7, 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 27\n\t\tleftTrackModel[8].setRotationPoint(-81.58F, -7.9F, 16F);\n\t\tleftTrackModel[8].rotateAngleZ = -5.44542727F;\n\t\t\n\t\tleftTrackModel[9].addShapeBox(0F, 0F, 0F, 8, 1, 7, 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 28\n\t\tleftTrackModel[9].setRotationPoint(-78.2F, -11.6F, 16F);\n\t\tleftTrackModel[9].rotateAngleZ = -5.70722665F;\n\t\t\n\t\tleftTrackModel[10].addShapeBox(0F, 0F, 0F, 17, 1, 7, 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 29\n\t\tleftTrackModel[10].setRotationPoint(-71.5F, -15.9F, 16F);\n\t\tleftTrackModel[10].rotateAngleZ = -6.0562925F;\n\t\t\n\t\tleftTrackModel[11].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 549\n\t\tleftTrackModel[11].setRotationPoint(31.1F, -11.7F, 16F);\n\t\tleftTrackModel[11].rotateAngleZ = -0.64751715F;\n\t\t\n\t\tleftTrackModel[12].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 550\n\t\tleftTrackModel[12].setRotationPoint(33.5F, -9.9F, 16F);\n\t\tleftTrackModel[12].rotateAngleZ = -1.3962634F;\n\t\t\n\t\tleftTrackModel[13].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 551\n\t\tleftTrackModel[13].setRotationPoint(34F, -7.05F, 16F);\n\t\tleftTrackModel[13].rotateAngleZ = -1.58824962F;\n\t\t\n\t\tleftTrackModel[14].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 552\n\t\tleftTrackModel[14].setRotationPoint(34F, -4.05F, 16F);\n\t\tleftTrackModel[14].rotateAngleZ = -1.93731547F;\n\t}\n\t\n\tprivate void initrightTrackModel_1()\n\t{\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 257, 113, textureX, textureY); // Box 0\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 249, 129, textureX, textureY); // Box 6\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 273, 161, textureX, textureY); // Box 19\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 20\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 21\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 22\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 23\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 425, 161, textureX, textureY); // Box 24\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 169, 169, textureX, textureY); // Box 25\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 65, 169, textureX, textureY); // Box 26\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 449, 145, textureX, textureY); // Box 30\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 257, 177, textureX, textureY); // Box 31\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 353, 145, textureX, textureY); // Box 553\n\t\trightTrackModel[13] = new ModelRendererTurbo(this, 385, 145, textureX, textureY); // Box 554\n\t\trightTrackModel[14] = new ModelRendererTurbo(this, 417, 145, textureX, textureY); // Box 555\n\t\t\n\t\trightTrackModel[0].addShapeBox(0F, 0F, 0F, 46, 1, 7, 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 0\n\t\trightTrackModel[0].setRotationPoint(-55F, -19.7F, -23F);\n\t\trightTrackModel[0].rotateAngleZ = 0.00349066F;\n\t\t\n\t\trightTrackModel[1].addShapeBox(0F, 0F, 0F, 72, 1, 7, 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 6\n\t\trightTrackModel[1].setRotationPoint(1F, 8.3F, -23F);\n\t\trightTrackModel[1].rotateAngleZ = -3.14159265F;\n\t\t\n\t\trightTrackModel[2].addShapeBox(0F, 0F, 0F, 41, 1, 7, 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 19\n\t\trightTrackModel[2].setRotationPoint(-9F, -19.9F, -23F);\n\t\trightTrackModel[2].rotateAngleZ = -0.20071286F;\n\t\t\n\t\trightTrackModel[3].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 20\n\t\trightTrackModel[3].setRotationPoint(31.1F, -11.7F, -23F);\n\t\trightTrackModel[3].rotateAngleZ = -0.64751715F;\n\t\t\n\t\trightTrackModel[4].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 21\n\t\trightTrackModel[4].setRotationPoint(33.5F, -9.9F, -23F);\n\t\trightTrackModel[4].rotateAngleZ = -1.3962634F;\n\t\t\n\t\trightTrackModel[5].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 22\n\t\trightTrackModel[5].setRotationPoint(34F, -7.05F, -23F);\n\t\trightTrackModel[5].rotateAngleZ = -1.58824962F;\n\t\t\n\t\trightTrackModel[6].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 23\n\t\trightTrackModel[6].setRotationPoint(34F, -4.05F, -23F);\n\t\trightTrackModel[6].rotateAngleZ = -1.93731547F;\n\t\t\n\t\trightTrackModel[7].addShapeBox(0F, 0F, 0F, 11, 1, 7, 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 24\n\t\trightTrackModel[7].setRotationPoint(33F, -1.3F, -23F);\n\t\trightTrackModel[7].rotateAngleZ = -2.60926723F;\n\t\t\n\t\trightTrackModel[8].addShapeBox(0F, 0F, 0F, 23, 1, 7, 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 25\n\t\trightTrackModel[8].setRotationPoint(23.5F, 4.2F, -23F);\n\t\trightTrackModel[8].rotateAngleZ = -2.95833308F;\n\t\t\n\t\trightTrackModel[9].addShapeBox(0F, 0F, 0F, 11, 1, 7, 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 26\n\t\trightTrackModel[9].setRotationPoint(-71F, 8.3F, -23F);\n\t\trightTrackModel[9].rotateAngleZ = -3.78736448F;\n\t\t\n\t\trightTrackModel[10].addShapeBox(0F, 0F, 0F, 8, 1, 7, 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 30\n\t\trightTrackModel[10].setRotationPoint(-78.2F, -11.6F, -23F);\n\t\trightTrackModel[10].rotateAngleZ = -5.70722665F;\n\t\t\n\t\trightTrackModel[11].addShapeBox(0F, 0F, 0F, 17, 1, 7, 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 31\n\t\trightTrackModel[11].setRotationPoint(-71.5F, -15.9F, -23F);\n\t\trightTrackModel[11].rotateAngleZ = -6.0562925F;\n\t\t\n\t\trightTrackModel[12].addShapeBox(0F, 0F, 0F, 5, 1, 7, 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 553\n\t\trightTrackModel[12].setRotationPoint(-79.8F, 1.65F, -23F);\n\t\trightTrackModel[12].rotateAngleZ = -4.32841654F;\n\t\t\n\t\trightTrackModel[13].addShapeBox(0F, 0F, 0F, 5, 1, 7, 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 554\n\t\trightTrackModel[13].setRotationPoint(-81.58F, -2.9F, -23F);\n\t\trightTrackModel[13].rotateAngleZ = -4.71238898F;\n\t\t\n\t\trightTrackModel[14].addShapeBox(0F, 0F, 0F, 5, 1, 7, 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 555\n\t\trightTrackModel[14].setRotationPoint(-81.58F, -7.9F, -23F);\n\t\trightTrackModel[14].rotateAngleZ = -5.44542727F;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/Model50Cal.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelMG;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class Model50Cal extends ModelMG //Same as Filename\n{\n\tint textureX = 64;\n\tint textureY = 32;\n\n\tpublic Model50Cal() //Same as Filename\n\t{\n\t\tbipodModel = new ModelRendererTurbo[4];\n\t\tbipodModel[0] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 11\n\t\tbipodModel[1] = new ModelRendererTurbo(this, 9, 17, textureX, textureY); // Box 12\n\t\tbipodModel[2] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 14\n\t\tbipodModel[3] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Box 15\n\n\t\tbipodModel[0].addBox(0F, -6F, -2F, 1, 3, 1, 0F); // Box 11\n\t\tbipodModel[0].setRotationPoint(-0.5F, 0F, 0F);\n\n\t\tbipodModel[1].addShapeBox(0F, -3F, -2F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 6F, 6F, 0F, 6F, 6F, 0F, -6F, -6F, 0F, -6F); // Box 12\n\t\tbipodModel[1].setRotationPoint(-0.5F, 0F, 0F);\n\n\t\tbipodModel[2].addShapeBox(0F, -3F, -2F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, -6F, 6F, 0F, -6F); // Box 14\n\t\tbipodModel[2].setRotationPoint(-0.5F, 0F, 0F);\n\n\t\tbipodModel[3].addShapeBox(0F, -3F, -2F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 4F); // Box 15\n\t\tbipodModel[3].setRotationPoint(-0.5F, 0F, 0F);\n\n\n\t\tgunModel = new ModelRendererTurbo[10];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 299\n\t\tgunModel[1] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 299\n\t\tgunModel[2] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 299\n\t\tgunModel[3] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 299\n\t\tgunModel[4] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 299\n\t\tgunModel[5] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Box 299\n\t\tgunModel[6] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 299\n\t\tgunModel[7] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 299\n\t\tgunModel[8] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 299\n\t\tgunModel[9] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 299\n\n\t\tgunModel[0].addShapeBox(-0.5F, -0.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 3F, 0F, 0F, 3F); // Box 299\n\t\tgunModel[0].setRotationPoint(0F, -6F, -1.5F);\n\n\t\tgunModel[1].addShapeBox(-0.5F, -1.2F, 4F, 1, 1, 7, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F); // Box 299\n\t\tgunModel[1].setRotationPoint(0F, -6F, -1.5F);\n\n\t\tgunModel[2].addShapeBox(-0.5F, -1.2F, -1F, 1, 1, 5, 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, 0F, 0F, 0F, 0F); // Box 299\n\t\tgunModel[2].setRotationPoint(0F, -6F, -1.5F);\n\n\t\tgunModel[3].addShapeBox(-1F, -1.7F, -10F, 2, 2, 9, 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 299\n\t\tgunModel[3].setRotationPoint(0F, -6F, -1.5F);\n\n\t\tgunModel[4].addShapeBox(0F, -1.5F, -7F, 2, 1, 1, 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 299\n\t\tgunModel[4].setRotationPoint(0F, -6F, -1.5F);\n\n\t\tgunModel[5].addShapeBox(-1F, -1.7F, -14F, 2, 2, 4, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 299\n\t\tgunModel[5].setRotationPoint(0F, -6F, -1.5F);\n\n\t\tgunModel[6].addShapeBox(-2F, -2.2F, -16F, 1, 3, 1, 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 299\n\t\tgunModel[6].setRotationPoint(0F, -6F, -1.5F);\n\n\t\tgunModel[7].addShapeBox(1F, -2.2F, -16F, 1, 3, 1, 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 299\n\t\tgunModel[7].setRotationPoint(0F, -6F, -1.5F);\n\n\t\tgunModel[8].addShapeBox(1F, -1.7F, -15F, 0, 2, 1, 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 299\n\t\tgunModel[8].setRotationPoint(0F, -6F, -1.5F);\n\n\t\tgunModel[9].addShapeBox(-1F, -1.7F, -15F, 0, 2, 1, 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 299\n\t\tgunModel[9].setRotationPoint(0F, -6F, -1.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 299\n\n\t\tammoModel[0].addShapeBox(-5F, -1.2F, -7F, 4, 3, 4, 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 299\n\t\tammoModel[0].setRotationPoint(0F, -6F, -1.5F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelAmericanBoots.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.1\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 10.01.2016 - 16:46:50\n// Last changed on: 10.01.2016 - 16:46:50\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelAmericanBoots extends ModelCustomArmour //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 256;\n\t\n\tpublic ModelAmericanBoots() //Same as Filename\n\t{\n\t\tleftLegModel = new ModelRendererTurbo[1];\n\t\tleftLegModel[0] = new ModelRendererTurbo(this, 113, 25, textureX, textureY); // Box 46\n\t\t\n\t\tleftLegModel[0].addShapeBox(-2.2F, 7.2F, -2F, 8, 12, 4, 0F, 0.1F, -1F, 0.35F, -3.5F, -1F, 0.35F, -3.5F, -1F, 0.35F, 0.1F, -1F, 0.35F, 0.15F, -7F, 0.35F, -3.5F, -7F, 0.35F, -3.59F, -7F, 0.35F, 0.15F, -7F, 0.35F); // Box 46\n\t\tleftLegModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\trightLegModel = new ModelRendererTurbo[1];\n\t\trightLegModel[0] = new ModelRendererTurbo(this, 81, 25, textureX, textureY); // Box 44\n\t\t\n\t\trightLegModel[0].addShapeBox(-2.2F, 7.2F, -2F, 8, 12, 4, 0F, 0.1F, -1F, 0.35F, -3.5F, -1F, 0.35F, -3.5F, -1F, 0.35F, 0.1F, -1F, 0.35F, 0.15F, -7F, 0.35F, -3.5F, -7F, 0.35F, -3.59F, -7F, 0.35F, 0.15F, -7F, 0.35F); // Box 44\n\t\trightLegModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelAmericanChest.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.1\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 10.01.2016 - 16:47:11\n// Last changed on: 10.01.2016 - 16:47:11\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelAmericanChest extends ModelCustomArmour //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 256;\n\t\n\tpublic ModelAmericanChest() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[27];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 185, 25, textureX, textureY); // Box 5\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 233, 25, textureX, textureY); // Box 6\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 7\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 9\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 153, 33, textureX, textureY); // Box 13\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 177, 41, textureX, textureY); // Box 14\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 209, 41, textureX, textureY); // Box 18\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 91\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 49, 49, textureX, textureY); // Box 0\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 73, 49, textureX, textureY); // Box 2\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 97, 49, textureX, textureY); // Box 94\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Box 95\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 185, 9, textureX, textureY); // Box 97\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 193, 9, textureX, textureY); // Box 98\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 249, 9, textureX, textureY); // Box 99\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 100\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 101\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 121, 49, textureX, textureY); // Box 104\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 153, 49, textureX, textureY); // Box 113\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 153, 17, textureX, textureY); // Box 114\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 73, 25, textureX, textureY); // Box 0\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 105, 25, textureX, textureY); // Box 1\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 193, 17, textureX, textureY); // Box 2\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 249, 17, textureX, textureY); // Box 3\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 137, 25, textureX, textureY); // Box 4\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 153, 25, textureX, textureY); // Box 5\n\t\t\n\t\tbodyModel[0].addShapeBox(-4.5F, 0F, -2F, 16, 18, 4, 0F, 0F, 0.1F, 0.1F, -7F, 0.1F, 0.1F, -7F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, -6F, 0.1F, -7F, -6F, 0.1F, -7F, -6F, 0.1F, 0F, -6F, 0.1F); // Box 0\n\t\tbodyModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[1].addShapeBox(-4.5F, 9.6F, -2.2F, 16, 8, 5, 0F, 0.1F, 0F, 0.1F, -6.9F, 0F, 0.1F, -6.9F, 0F, -0.51F, 0.1F, 0F, -0.5F, 0.1F, -6.7F, 0.1F, -6.9F, -6.7F, 0.1F, -6.9F, -6.7F, -0.5F, 0.1F, -6.7F, -0.5F); // Box 5\n\t\tbodyModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[2].addShapeBox(-3.3F, 1.6F, -2.2F, 8, 15, 1, 0F, 0F, 0F, 0.1F, -7F, 0F, 0.1F, -7F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, 0F, -6.7F, 0.1F); // Box 6\n\t\tbodyModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[3].addShapeBox(-3.3F, 0.3F, -2.2F, 8, 8, 1, 0F, 0F, 0F, 0.2F, -7F, 0F, 0.2F, -7F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -6.7F, 0.2F, -7F, -6.7F, 0.2F, -7F, -6.7F, 0.1F, 0F, -6.7F, 0.1F); // Box 7\n\t\tbodyModel[3].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[4].addShapeBox(2.3F, 1.6F, -2.2F, 8, 15, 1, 0F, 0F, 0F, 0.1F, -7F, 0F, 0.1F, -7F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, 0F, -6.7F, 0.1F); // Box 9\n\t\tbodyModel[4].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[5].addShapeBox(-3.3F, 0F, -2.2F, 8, 7, 5, 0F, 0F, 0.2F, 0.1F, -7F, 0.2F, 0.1F, -7F, 0.2F, -0.6F, 0F, 0.2F, -0.6F, 0F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, -7F, -6.7F, -0.6F, 0F, -6.7F, -0.6F); // Box 13\n\t\tbodyModel[5].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[6].addShapeBox(2.3F, 0F, -2.2F, 8, 7, 5, 0F, 0F, 0.2F, 0.1F, -7F, 0.2F, 0.1F, -7F, 0.2F, -0.6F, 0F, 0.2F, -0.6F, 0F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, -7F, -6.7F, -0.6F, 0F, -6.7F, -0.6F); // Box 14\n\t\tbodyModel[6].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[7].addShapeBox(-4.7F, 0.4F, 1.8F, 8, 16, 1, 0F, -7F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, -0.6F, -7F, 0.1F, -0.6F, -6F, -6F, 0.1F, -1F, -6F, 0.1F, -1F, -6F, -0.6F, -6F, -6F, -0.6F); // Box 18\n\t\tbodyModel[7].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[8].addShapeBox(-3.3F, 0.4F, 1.8F, 8, 16, 1, 0F, 0F, 0.1F, 0.1F, -7F, 0.1F, 0.1F, -7F, 0.1F, -0.6F, 0F, 0.1F, -0.6F, -1F, -6F, 0.1F, -6F, -6F, 0.1F, -6F, -6F, -0.6F, -1F, -6F, -0.6F); // Box 91\n\t\tbodyModel[8].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[9].addShapeBox(-3.5F, 1F, 4.2F, 7, 7, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 0\n\t\tbodyModel[9].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[10].addShapeBox(-3.5F, 1F, 2.2F, 7, 7, 2, 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 2\n\t\tbodyModel[10].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[11].addShapeBox(-3.5F, 0F, 2.5F, 7, 5, 3, 0F, 0.05F, 0F, 0.3F, 0.05F, 0F, 0.3F, 0.05F, -1F, 0F, 0.05F, -1F, 0F, 0.05F, 0F, 0.3F, 0.05F, 0F, 0.3F, 0.05F, -1F, 0F, 0.05F, -1F, 0F); // Box 94\n\t\tbodyModel[11].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[12].addShapeBox(-3F, 2F, 4.6F, 1, 2, 1, 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 95\n\t\tbodyModel[12].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[13].addShapeBox(-3F, 4F, 4.6F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 97\n\t\tbodyModel[13].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[14].addShapeBox(2F, 4F, 4.6F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 98\n\t\tbodyModel[14].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[15].addShapeBox(2F, 2F, 4.6F, 1, 2, 1, 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 99\n\t\tbodyModel[15].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[16].addShapeBox(2F, 5F, 4.6F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 100\n\t\tbodyModel[16].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[17].addShapeBox(-3F, 5F, 4.6F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 101\n\t\tbodyModel[17].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[18].addShapeBox(2.3F, 0.3F, -2.2F, 8, 8, 1, 0F, 0F, 0F, 0.2F, -7F, 0F, 0.2F, -7F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -6.7F, 0.2F, -7F, -6.7F, 0.2F, -7F, -6.7F, 0.1F, 0F, -6.7F, 0.1F); // Box 104\n\t\tbodyModel[18].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[19].addBox(-4F, 9F, 2F, 3, 3, 2, 0F); // Box 113\n\t\tbodyModel[19].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[20].addBox(-3F, 8.5F, 2.5F, 1, 1, 1, 0F); // Box 114\n\t\tbodyModel[20].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[21].addShapeBox(-3.3F, 0.3F, -2.2F, 3, 2, 1, 0F, -1F, 0F, 0F, 1F, -2F, 0F, 1F, -2F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, -1F, 0F, 0F); // Box 0\n\t\tbodyModel[21].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[22].addShapeBox(-0.3F, 1F, -2.25F, 3, 2, 1, 0F, 0F, -1F, 0F, 1F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F); // Box 1\n\t\tbodyModel[22].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[23].addShapeBox(-0.5F, 3.7F, -1.8F, 1, 1, 1, 0F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F); // Box 2\n\t\tbodyModel[23].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[24].addShapeBox(-0.5F, 5.7F, -1.8F, 1, 1, 1, 0F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F); // Box 3\n\t\tbodyModel[24].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[25].addShapeBox(-0.5F, 7.7F, -1.8F, 1, 1, 1, 0F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F); // Box 4\n\t\tbodyModel[25].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[26].addShapeBox(-1F, 2.7F, -1.8F, 1, 7, 1, 0F, -0.4F, -0.2F, 0.35F, -0.4F, -0.2F, 0.35F, -0.4F, -0.2F, 0.35F, -0.4F, -0.2F, 0.35F, -0.4F, -0.2F, 0.35F, -0.4F, -0.2F, 0.35F, -0.4F, -0.2F, 0.35F, -0.4F, -0.2F, 0.35F); // Box 5\n\t\tbodyModel[26].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tleftArmModel = new ModelRendererTurbo[5];\n\t\tleftArmModel[0] = new ModelRendererTurbo(this, 70, 93, textureX, textureY); // Box 68\n\t\tleftArmModel[1] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Box 102\n\t\tleftArmModel[2] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 103\n\t\tleftArmModel[3] = new ModelRendererTurbo(this, 153, 57, textureX, textureY); // Box 53\n\t\tleftArmModel[4] = new ModelRendererTurbo(this, 161, 9, textureX, textureY); // Box 54\n\t\t\n\t\tleftArmModel[0].addShapeBox(3.2F, -1.1F, -1F, 4, 92, 69, 0F, 0.1F, 0F, 0.15F, -3.85F, 0F, 0.15F, -3.85F, 0F, -66.85F, 0.1F, 0F, -66.85F, 0.15F, -89F, 0.15F, -3.85F, -89F, 0.15F, -3.85F, -89F, -66.85F, 0.15F, -89F, -66.85F); // Box 68\n\t\tleftArmModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tleftArmModel[1].addShapeBox(2.1F, 4.7F, -1.5F, 1, 1, 2, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Box 102\n\t\tleftArmModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tleftArmModel[2].addShapeBox(2.1F, 4.7F, -0.8F, 1, 1, 1, 0F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F); // Box 103\n\t\tleftArmModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tleftArmModel[3].addShapeBox(-1.1F, 5.9F, -2F, 8, 1, 4, 0F, 0.2F, 0F, 0.15F, -3.8F, 0F, 0.15F, -3.8F, 0F, 0.15F, 0.2F, 0F, 0.15F, 0F, 0F, 0.15F, -3.9F, 0F, 0.15F, -3.9F, 0F, 0.15F, 0.1F, 0F, 0.15F); // Box 53\n\t\tleftArmModel[3].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tleftArmModel[4].addShapeBox(-1.1F, -2.1F, -2F, 8, 15, 4, 0F, 0.1F, 0.2F, 0.15F, -3.8F, 0.2F, 0.15F, -3.8F, 0.2F, 0.15F, 0.1F, 0.2F, 0.15F, 0.15F, -7F, 0.15F, -3.8F, -7F, 0.15F, -3.8F, -7F, 0.15F, 0.15F, -7F, 0.15F); // Box 54\n\t\tleftArmModel[4].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\trightArmModel = new ModelRendererTurbo[5];\n\t\trightArmModel[0] = new ModelRendererTurbo(this, 161, 9, textureX, textureY); // Box 1\n\t\trightArmModel[1] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 72\n\t\trightArmModel[2] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Box 74\n\t\trightArmModel[3] = new ModelRendererTurbo(this, 70, 93, textureX, textureY); // Box 115\n\t\trightArmModel[4] = new ModelRendererTurbo(this, 153, 57, textureX, textureY); // Box 8\n\t\t\n\t\trightArmModel[0].addShapeBox(-3.1F, -2.1F, -2F, 8, 15, 4, 0F, 0.1F, 0.2F, 0.15F, -3.8F, 0.2F, 0.15F, -3.8F, 0.2F, 0.15F, 0.1F, 0.2F, 0.15F, 0.15F, -7F, 0.15F, -3.8F, -7F, 0.15F, -3.8F, -7F, 0.15F, 0.15F, -7F, 0.15F); // Box 1\n\t\trightArmModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\trightArmModel[1].addShapeBox(-3.2F, 4.7F, -1.5F, 1, 1, 2, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Box 72\n\t\trightArmModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\trightArmModel[2].addShapeBox(-3.2F, 4.7F, -0.8F, 1, 1, 1, 0F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F, 0.35F, -0.2F, -0.2F); // Box 74\n\t\trightArmModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\trightArmModel[3].addShapeBox(-7.3F, -1.1F, -1F, 4, 92, 69, 0F, -3.85F, 0F, 0.15F, 0.1F, 0F, 0.15F, 0.1F, 0F, -66.85F, -3.85F, 0F, -66.85F, -3.85F, -89F, 0.15F, 0.15F, -89F, 0.15F, 0.15F, -89F, -66.85F, -3.85F, -89F, -66.85F); // Box 115\n\t\trightArmModel[3].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\trightArmModel[4].addShapeBox(-3.1F, 5.9F, -2F, 8, 1, 4, 0F, 0.2F, 0F, 0.15F, -3.8F, 0F, 0.15F, -3.8F, 0F, 0.15F, 0.2F, 0F, 0.15F, 0F, 0F, 0.15F, -3.9F, 0F, 0.15F, -3.9F, 0F, 0.15F, 0.1F, 0F, 0.15F); // Box 8\n\t\trightArmModel[4].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelAmericanHelmet.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.1\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 10.01.2016 - 16:44:51\n// Last changed on: 10.01.2016 - 16:44:51\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelAmericanHelmet extends ModelCustomArmour //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 256;\n\t\n\tpublic ModelAmericanHelmet() //Same as Filename\n\t{\n\t\theadModel = new ModelRendererTurbo[10];\n\t\theadModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\theadModel[1] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 1\n\t\theadModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 2\n\t\theadModel[3] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 3\n\t\theadModel[4] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 15\n\t\theadModel[5] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 16\n\t\theadModel[6] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 11\n\t\theadModel[7] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 13\n\t\theadModel[8] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 14\n\t\theadModel[9] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 15\n\t\t\n\t\theadModel[0].addShapeBox(-4.5F, -6.5F, -4.5F, 9, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 0\n\t\theadModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\theadModel[1].addShapeBox(-4.5F, -7.5F, -4.5F, 9, 1, 9, 0F, -0.3F, 1F, -0.2F, -0.3F, 1F, -0.2F, -0.3F, 0.5F, -0.2F, -0.3F, 0.5F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 1\n\t\theadModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\theadModel[2].addShapeBox(-4.5F, -8.5F, -4.5F, 18, 1, 18, 0F, -1F, 0.9F, -1.5F, -10F, 0.9F, -1.5F, -10F, 0.5F, -10.2F, -1F, 0.5F, -10.2F, -0.3F, -1F, -0.2F, -9.3F, -1F, -0.2F, -9.3F, -0.5F, -9.2F, -0.3F, -0.5F, -9.2F); // Box 2\n\t\theadModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\theadModel[3].addShapeBox(-4.5F, -5.5F, -5F, 9, 1, 10, 0F, 0.2F, 0F, -0.2F, 0.2F, 0F, -0.2F, 0.2F, -1F, 0F, 0.2F, -1F, 0F, 0.2F, -0.5F, 0.5F, 0.2F, -0.5F, 0.5F, 0.2F, 0.5F, 0F, 0.2F, 0.5F, 0F); // Box 3\n\t\theadModel[3].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\theadModel[4].addShapeBox(-4.5F, -0.5F, -3.5F, 9, 1, 1, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\theadModel[4].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\theadModel[5].addShapeBox(-4.5F, -5.5F, -4.5F, 1, 6, 1, 0F, 0F, -0.5F, -2F, -0.5F, -0.5F, -2F, -0.5F, -0.5F, 2F, 0F, -0.5F, 2F, 0F, -0.5F, -1F, -0.5F, -0.5F, -1F, -0.5F, -0.5F, 1F, 0F, -0.5F, 1F); // Box 16\n\t\theadModel[5].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\theadModel[6].addShapeBox(-4.5F, -6.5F, -5F, 1, 3, 1, 0F, 0.5F, -0.5F, 0F, -1F, -0.5F, 0F, -1F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0F, 0.5F, -3F, -0.5F, 0.5F, -3F, -0.5F, -0.5F, 2F, 0F, -0.5F, 2F); // Box 11\n\t\theadModel[6].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\theadModel[7].addShapeBox(-6F, -6.5F, -5F, 11, 2, 1, 0F, -1F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -1F, -0.5F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F, 0F); // Box 13\n\t\theadModel[7].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\theadModel[8].addShapeBox(3.5F, -5.5F, -4.5F, 1, 6, 1, 0F, -0.5F, -0.5F, -2F, 0F, -0.5F, -2F, 0F, -0.5F, 2F, -0.5F, -0.5F, 2F, -0.5F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 1F, -0.5F, -0.5F, 1F); // Box 14\n\t\theadModel[8].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\theadModel[9].addShapeBox(3.5F, -6.5F, -5F, 1, 3, 1, 0F, -1F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, -1F, -0.5F, 0F, -0.5F, 0.5F, -3F, 0F, 0.5F, -3F, 0F, -0.5F, 2F, -0.5F, -0.5F, 2F); // Box 15\n\t\theadModel[9].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelAmericanPants.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.1\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 10.01.2016 - 16:46:18\n// Last changed on: 10.01.2016 - 16:46:18\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelAmericanPants extends ModelCustomArmour //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 256;\n\t\n\tpublic ModelAmericanPants() //Same as Filename\n\t{\n\t\tleftLegModel = new ModelRendererTurbo[1];\n\t\tleftLegModel[0] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Box 4\n\t\t\n\t\tleftLegModel[0].addShapeBox(-2F, 0F, -2F, 4, 9, 4, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 4\n\t\tleftLegModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\trightLegModel = new ModelRendererTurbo[1];\n\t\trightLegModel[0] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 3\n\t\t\n\t\trightLegModel[0].addShapeBox(-2F, 0F, -2F, 4, 9, 4, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 3\n\t\trightLegModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelAmmoBag.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.4\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator:\n// Created on:15.02.2016 - 10:40:46\n// Last changed on: 15.02.2016 - 10:40:46\n\npackage com.flansmod.ww2.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelAmmoBag extends ModelBase\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelAmmoBag()\n\t{\n\t\tammobagModel = new ModelRendererTurbo[98];\n\t\tammobagModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 57\n\t\tammobagModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 62\n\t\tammobagModel[2] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 63\n\t\tammobagModel[3] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 64\n\t\tammobagModel[4] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 65\n\t\tammobagModel[5] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Box 66\n\t\tammobagModel[6] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Box 67\n\t\tammobagModel[7] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 68\n\t\tammobagModel[8] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 69\n\t\tammobagModel[9] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 70\n\t\tammobagModel[10] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 71\n\t\tammobagModel[11] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 72\n\t\tammobagModel[12] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 73\n\t\tammobagModel[13] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 74\n\t\tammobagModel[14] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 75\n\t\tammobagModel[15] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Box 76\n\t\tammobagModel[16] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 77\n\t\tammobagModel[17] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Box 78\n\t\tammobagModel[18] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 79\n\t\tammobagModel[19] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Box 80\n\t\tammobagModel[20] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Box 81\n\t\tammobagModel[21] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Box 82\n\t\tammobagModel[22] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Box 83\n\t\tammobagModel[23] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Box 84\n\t\tammobagModel[24] = new ModelRendererTurbo(this, 9, 25, textureX, textureY); // Box 18\n\t\tammobagModel[25] = new ModelRendererTurbo(this, 41, 25, textureX, textureY); // Box 23\n\t\tammobagModel[26] = new ModelRendererTurbo(this, 73, 25, textureX, textureY); // Box 24\n\t\tammobagModel[27] = new ModelRendererTurbo(this, 105, 25, textureX, textureY); // Box 25\n\t\tammobagModel[28] = new ModelRendererTurbo(this, 137, 25, textureX, textureY); // Box 27\n\t\tammobagModel[29] = new ModelRendererTurbo(this, 161, 25, textureX, textureY); // Box 28\n\t\tammobagModel[30] = new ModelRendererTurbo(this, 193, 25, textureX, textureY); // Box 29\n\t\tammobagModel[31] = new ModelRendererTurbo(this, 209, 25, textureX, textureY); // Box 30\n\t\tammobagModel[32] = new ModelRendererTurbo(this, 161, 33, textureX, textureY); // Box 31\n\t\tammobagModel[33] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 32\n\t\tammobagModel[34] = new ModelRendererTurbo(this, 33, 41, textureX, textureY); // Box 33\n\t\tammobagModel[35] = new ModelRendererTurbo(this, 65, 41, textureX, textureY); // Box 34\n\t\tammobagModel[36] = new ModelRendererTurbo(this, 97, 41, textureX, textureY); // Box 35\n\t\tammobagModel[37] = new ModelRendererTurbo(this, 129, 41, textureX, textureY); // Box 36\n\t\tammobagModel[38] = new ModelRendererTurbo(this, 193, 41, textureX, textureY); // Box 37\n\t\tammobagModel[39] = new ModelRendererTurbo(this, 209, 49, textureX, textureY); // Box 39\n\t\tammobagModel[40] = new ModelRendererTurbo(this, 233, 33, textureX, textureY); // Box 40\n\t\tammobagModel[41] = new ModelRendererTurbo(this, 153, 57, textureX, textureY); // Box 47\n\t\tammobagModel[42] = new ModelRendererTurbo(this, 177, 57, textureX, textureY); // Box 48\n\t\tammobagModel[43] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 49\n\t\tammobagModel[44] = new ModelRendererTurbo(this, 25, 65, textureX, textureY); // Box 50\n\t\tammobagModel[45] = new ModelRendererTurbo(this, 49, 65, textureX, textureY); // Box 52\n\t\tammobagModel[46] = new ModelRendererTurbo(this, 73, 65, textureX, textureY); // Box 53\n\t\tammobagModel[47] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 54\n\t\tammobagModel[48] = new ModelRendererTurbo(this, 129, 65, textureX, textureY); // Box 55\n\t\tammobagModel[49] = new ModelRendererTurbo(this, 193, 73, textureX, textureY); // Box 133\n\t\tammobagModel[50] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Box 131\n\t\tammobagModel[51] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Box 132\n\t\tammobagModel[52] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Box 133\n\t\tammobagModel[53] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Box 134\n\t\tammobagModel[54] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Box 135\n\t\tammobagModel[55] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Box 136\n\t\tammobagModel[56] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Box 137\n\t\tammobagModel[57] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Box 138\n\t\tammobagModel[58] = new ModelRendererTurbo(this, 377, 1, textureX, textureY); // Box 139\n\t\tammobagModel[59] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Box 140\n\t\tammobagModel[60] = new ModelRendererTurbo(this, 9, 25, textureX, textureY); // Box 141\n\t\tammobagModel[61] = new ModelRendererTurbo(this, 41, 25, textureX, textureY); // Box 142\n\t\tammobagModel[62] = new ModelRendererTurbo(this, 73, 25, textureX, textureY); // Box 143\n\t\tammobagModel[63] = new ModelRendererTurbo(this, 105, 25, textureX, textureY); // Box 144\n\t\tammobagModel[64] = new ModelRendererTurbo(this, 137, 25, textureX, textureY); // Box 145\n\t\tammobagModel[65] = new ModelRendererTurbo(this, 161, 25, textureX, textureY); // Box 146\n\t\tammobagModel[66] = new ModelRendererTurbo(this, 193, 25, textureX, textureY); // Box 147\n\t\tammobagModel[67] = new ModelRendererTurbo(this, 209, 25, textureX, textureY); // Box 148\n\t\tammobagModel[68] = new ModelRendererTurbo(this, 161, 33, textureX, textureY); // Box 149\n\t\tammobagModel[69] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 150\n\t\tammobagModel[70] = new ModelRendererTurbo(this, 33, 41, textureX, textureY); // Box 151\n\t\tammobagModel[71] = new ModelRendererTurbo(this, 65, 41, textureX, textureY); // Box 152\n\t\tammobagModel[72] = new ModelRendererTurbo(this, 97, 41, textureX, textureY); // Box 153\n\t\tammobagModel[73] = new ModelRendererTurbo(this, 129, 41, textureX, textureY); // Box 154\n\t\tammobagModel[74] = new ModelRendererTurbo(this, 193, 41, textureX, textureY); // Box 155\n\t\tammobagModel[75] = new ModelRendererTurbo(this, 209, 49, textureX, textureY); // Box 156\n\t\tammobagModel[76] = new ModelRendererTurbo(this, 233, 33, textureX, textureY); // Box 157\n\t\tammobagModel[77] = new ModelRendererTurbo(this, 153, 57, textureX, textureY); // Box 158\n\t\tammobagModel[78] = new ModelRendererTurbo(this, 177, 57, textureX, textureY); // Box 159\n\t\tammobagModel[79] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 160\n\t\tammobagModel[80] = new ModelRendererTurbo(this, 25, 65, textureX, textureY); // Box 161\n\t\tammobagModel[81] = new ModelRendererTurbo(this, 49, 65, textureX, textureY); // Box 162\n\t\tammobagModel[82] = new ModelRendererTurbo(this, 73, 65, textureX, textureY); // Box 163\n\t\tammobagModel[83] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 164\n\t\tammobagModel[84] = new ModelRendererTurbo(this, 129, 65, textureX, textureY); // Box 165\n\t\tammobagModel[85] = new ModelRendererTurbo(this, 193, 73, textureX, textureY); // Box 166\n\t\tammobagModel[86] = new ModelRendererTurbo(this, 401, 1, textureX, textureY); // Box 193\n\t\tammobagModel[87] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Box 194\n\t\tammobagModel[88] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Box 195\n\t\tammobagModel[89] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 196\n\t\tammobagModel[90] = new ModelRendererTurbo(this, 417, 1, textureX, textureY); // Box 197\n\t\tammobagModel[91] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Box 198\n\t\tammobagModel[92] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 199\n\t\tammobagModel[93] = new ModelRendererTurbo(this, 129, 65, textureX, textureY); // Box 200\n\t\tammobagModel[94] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 201\n\t\tammobagModel[95] = new ModelRendererTurbo(this, 129, 65, textureX, textureY); // Box 202\n\t\tammobagModel[96] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 203\n\t\tammobagModel[97] = new ModelRendererTurbo(this, 129, 65, textureX, textureY); // Box 204\n\n\t\tammobagModel[0].addShapeBox(0F, 0F, 0F, 5, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 57\n\t\tammobagModel[0].setRotationPoint(-7F, -1F, -3F);\n\n\t\tammobagModel[1].addShapeBox(0F, 0F, 0F, 5, 3, 1, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 62\n\t\tammobagModel[1].setRotationPoint(-7F, -4F, -3F);\n\n\t\tammobagModel[2].addShapeBox(0F, 0F, 0F, 5, 3, 1, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F); // Box 63\n\t\tammobagModel[2].setRotationPoint(-7F, -4F, 4F);\n\n\t\tammobagModel[3].addShapeBox(0F, 0F, 0F, 3, 1, 8, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 64\n\t\tammobagModel[3].setRotationPoint(-2F, -1F, -3F);\n\n\t\tammobagModel[4].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 65\n\t\tammobagModel[4].setRotationPoint(-2F, -4F, -3F);\n\n\t\tammobagModel[5].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); // Box 66\n\t\tammobagModel[5].setRotationPoint(-2F, -4F, 4F);\n\n\t\tammobagModel[6].addShapeBox(0F, 0F, 0F, 1, 3, 8, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 67\n\t\tammobagModel[6].setRotationPoint(-8F, -4F, -3F);\n\n\t\tammobagModel[7].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 68\n\t\tammobagModel[7].setRotationPoint(-8F, -1F, -3F);\n\n\t\tammobagModel[8].addShapeBox(0F, 0F, 0F, 1, 3, 8, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 69\n\t\tammobagModel[8].setRotationPoint(1F, -4F, -3F);\n\n\t\tammobagModel[9].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 70\n\t\tammobagModel[9].setRotationPoint(1F, -1F, -3F);\n\n\t\tammobagModel[10].addShapeBox(0F, 0F, 0F, 3, 1, 4, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 71\n\t\tammobagModel[10].setRotationPoint(-1.25F, -5.75F, -1F);\n\t\tammobagModel[10].rotateAngleZ = -0.36651914F;\n\n\t\tammobagModel[11].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, -0.6F, 0F, 0F, -0.6F, -1F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 72\n\t\tammobagModel[11].setRotationPoint(-1.25F, -5.75F, -2F);\n\t\tammobagModel[11].rotateAngleZ = -0.36651914F;\n\n\t\tammobagModel[12].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, -1F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 73\n\t\tammobagModel[12].setRotationPoint(-1.25F, -5.75F, 3F);\n\t\tammobagModel[12].rotateAngleZ = -0.36651914F;\n\n\t\tammobagModel[13].addShapeBox(0.5F, -0.2F, 1.5F, 1, 1, 1, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 74\n\t\tammobagModel[13].setRotationPoint(-1.25F, -5.75F, -1F);\n\t\tammobagModel[13].rotateAngleZ = -0.36651914F;\n\n\t\tammobagModel[14].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 75\n\t\tammobagModel[14].setRotationPoint(-8F, -1F, -6F);\n\n\t\tammobagModel[15].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F); // Box 76\n\t\tammobagModel[15].setRotationPoint(-3F, -1F, -6F);\n\n\t\tammobagModel[16].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0.9F, 0F, 0F, 0.9F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0.9F, 0F, 0F, 0.9F, 0F, 0F); // Box 77\n\t\tammobagModel[16].setRotationPoint(-4F, -1F, -6.3F);\n\n\t\tammobagModel[17].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F); // Box 78\n\t\tammobagModel[17].setRotationPoint(-8F, -1F, 5F);\n\n\t\tammobagModel[18].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 79\n\t\tammobagModel[18].setRotationPoint(-2F, -1F, 5F);\n\n\t\tammobagModel[19].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0.9F, 0F, 0F, 0.9F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0.9F, 0F, 0F, 0.9F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 80\n\t\tammobagModel[19].setRotationPoint(-4F, -1F, 7.3F);\n\n\t\tammobagModel[20].addShapeBox(0F, 0F, 0F, 20, 1, 21, 0F, -8.5F, -0.6F, -8.5F, -8.5F, -0.6F, -8.5F, -8.5F, -0.6F, -8.5F, -8.5F, -0.6F, -8.5F, -8.5F, 0F, -8.5F, -8.5F, 0F, -8.5F, -8.5F, 0F, -8.5F, -8.5F, 0F, -8.5F); // Box 81\n\t\tammobagModel[20].setRotationPoint(-16F, -4.75F, -9.5F);\n\n\t\tammobagModel[21].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, -0.6F, -1F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 82\n\t\tammobagModel[21].setRotationPoint(-7.5F, -4.75F, -2F);\n\n\t\tammobagModel[22].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 83\n\t\tammobagModel[22].setRotationPoint(-7.5F, -4.75F, 3F);\n\n\t\tammobagModel[23].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 84\n\t\tammobagModel[23].setRotationPoint(-4.5F, -4.75F, -2F);\n\n\t\tammobagModel[24].addShapeBox(2F, -4.5F, 1.1F, 6, 6, 8, 0F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F); // Box 18\n\t\tammobagModel[24].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[24].rotateAngleX = -0.06981317F;\n\t\tammobagModel[24].rotateAngleY = -0.26179939F;\n\t\tammobagModel[24].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[25].addShapeBox(0.7F, -4.5F, -1.5F, 6, 6, 9, 0F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F); // Box 23\n\t\tammobagModel[25].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[25].rotateAngleX = -0.06981317F;\n\t\tammobagModel[25].rotateAngleY = -0.26179939F;\n\t\tammobagModel[25].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[26].addShapeBox(-0.9F, -4.5F, -1.5F, 6, 6, 9, 0F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F); // Box 24\n\t\tammobagModel[26].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[26].rotateAngleX = -0.06981317F;\n\t\tammobagModel[26].rotateAngleY = -0.26179939F;\n\t\tammobagModel[26].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[27].addShapeBox(2F, -4.5F, -2.9F, 6, 6, 8, 0F, 0F, -2F, -3.9F, -4.2F, -2F, -3.9F, -4.2F, -2F, -3.9F, 0F, -2F, -3.9F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F); // Box 25\n\t\tammobagModel[27].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[27].rotateAngleX = -0.06981317F;\n\t\tammobagModel[27].rotateAngleY = -0.26179939F;\n\t\tammobagModel[27].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[28].addShapeBox(2F, -3.5F, -1.4F, 6, 5, 9, 0F, -0.2F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -0.2F, -3.3F, -2.6F, -0.2F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -0.2F, -1.5F, -2.6F); // Box 27\n\t\tammobagModel[28].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[28].rotateAngleX = -0.06981317F;\n\t\tammobagModel[28].rotateAngleY = -0.26179939F;\n\t\tammobagModel[28].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[29].addShapeBox(0.7F, -3.45F, -2.1F, 6, 1, 6, 0F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F); // Box 28\n\t\tammobagModel[29].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[29].rotateAngleX = -0.15707963F;\n\t\tammobagModel[29].rotateAngleY = -0.26179939F;\n\t\tammobagModel[29].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[30].addShapeBox(-0.9F, -3.45F, -2.1F, 6, 1, 6, 0F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F); // Box 29\n\t\tammobagModel[30].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[30].rotateAngleX = -0.15707963F;\n\t\tammobagModel[30].rotateAngleY = -0.26179939F;\n\t\tammobagModel[30].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[31].addShapeBox(2F, -5.75F, -1.4F, 6, 5, 9, 0F, -0.2F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -0.2F, -3.3F, -2.6F, -0.2F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -0.2F, -1.5F, -2.6F); // Box 30\n\t\tammobagModel[31].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[31].rotateAngleX = -0.06981317F;\n\t\tammobagModel[31].rotateAngleY = -0.26179939F;\n\t\tammobagModel[31].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[32].addShapeBox(0.39F, -7.3F, -1.4F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 31\n\t\tammobagModel[32].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[32].rotateAngleX = -0.26179939F;\n\t\tammobagModel[32].rotateAngleY = -0.26179939F;\n\t\tammobagModel[32].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[33].addShapeBox(0.39F, -7.3F, -1F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 32\n\t\tammobagModel[33].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[33].rotateAngleX = -0.26179939F;\n\t\tammobagModel[33].rotateAngleY = -0.26179939F;\n\t\tammobagModel[33].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[34].addShapeBox(0.39F, -7.3F, -1.8F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 33\n\t\tammobagModel[34].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[34].rotateAngleX = -0.26179939F;\n\t\tammobagModel[34].rotateAngleY = -0.26179939F;\n\t\tammobagModel[34].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[35].addShapeBox(0.39F, -7.3F, -2.2F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 34\n\t\tammobagModel[35].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[35].rotateAngleX = -0.26179939F;\n\t\tammobagModel[35].rotateAngleY = -0.26179939F;\n\t\tammobagModel[35].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[36].addShapeBox(0.39F, -7.3F, -3F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 35\n\t\tammobagModel[36].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[36].rotateAngleX = -0.26179939F;\n\t\tammobagModel[36].rotateAngleY = -0.26179939F;\n\t\tammobagModel[36].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[37].addShapeBox(0.39F, -7.3F, -3.4F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 36\n\t\tammobagModel[37].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[37].rotateAngleX = -0.26179939F;\n\t\tammobagModel[37].rotateAngleY = -0.26179939F;\n\t\tammobagModel[37].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[38].addShapeBox(0.39F, -7.3F, -2.6F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 37\n\t\tammobagModel[38].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[38].rotateAngleX = -0.26179939F;\n\t\tammobagModel[38].rotateAngleY = -0.26179939F;\n\t\tammobagModel[38].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[39].addShapeBox(0.39F, -7.3F, -3.7F, 5, 8, 11, 0F, -2.05F, -3.95F, -3.9F, -2.05F, -3.95F, -3.9F, -2.05F, -3.95F, -3.9F, -2.05F, -3.95F, -3.9F, -2.05F, -3.95F, -3.9F, -2.05F, -3.95F, -3.9F, -2.05F, -3.95F, -3.9F, -2.05F, -3.95F, -3.9F); // Box 39\n\t\tammobagModel[39].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[39].rotateAngleX = -0.26179939F;\n\t\tammobagModel[39].rotateAngleY = -0.26179939F;\n\t\tammobagModel[39].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[40].addShapeBox(1.98F, -7.3F, -3.4F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 40\n\t\tammobagModel[40].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[40].rotateAngleX = -0.26179939F;\n\t\tammobagModel[40].rotateAngleY = -0.26179939F;\n\t\tammobagModel[40].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[41].addShapeBox(1.98F, -7.3F, -3F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 47\n\t\tammobagModel[41].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[41].rotateAngleX = -0.26179939F;\n\t\tammobagModel[41].rotateAngleY = -0.26179939F;\n\t\tammobagModel[41].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[42].addShapeBox(1.98F, -7.3F, -1F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 48\n\t\tammobagModel[42].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[42].rotateAngleX = -0.26179939F;\n\t\tammobagModel[42].rotateAngleY = -0.26179939F;\n\t\tammobagModel[42].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[43].addShapeBox(1.98F, -7.3F, -1.4F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 49\n\t\tammobagModel[43].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[43].rotateAngleX = -0.26179939F;\n\t\tammobagModel[43].rotateAngleY = -0.26179939F;\n\t\tammobagModel[43].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[44].addShapeBox(1.98F, -7.3F, -2.6F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 50\n\t\tammobagModel[44].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[44].rotateAngleX = -0.26179939F;\n\t\tammobagModel[44].rotateAngleY = -0.26179939F;\n\t\tammobagModel[44].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[45].addShapeBox(1.98F, -7.3F, -2.2F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 52\n\t\tammobagModel[45].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[45].rotateAngleX = -0.26179939F;\n\t\tammobagModel[45].rotateAngleY = -0.26179939F;\n\t\tammobagModel[45].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[46].addShapeBox(1.98F, -7.3F, -1.8F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 53\n\t\tammobagModel[46].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[46].rotateAngleX = -0.26179939F;\n\t\tammobagModel[46].rotateAngleY = -0.26179939F;\n\t\tammobagModel[46].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[47].addShapeBox(0.39F, -7.3F, -3.8F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 54\n\t\tammobagModel[47].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[47].rotateAngleX = -0.26179939F;\n\t\tammobagModel[47].rotateAngleY = -0.26179939F;\n\t\tammobagModel[47].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[48].addShapeBox(1.98F, -7.3F, -3.8F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 55\n\t\tammobagModel[48].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[48].rotateAngleX = -0.26179939F;\n\t\tammobagModel[48].rotateAngleY = -0.26179939F;\n\t\tammobagModel[48].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[49].addShapeBox(2F, -6.8F, -0.6F, 6, 5, 8, 0F, -0.2F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -0.2F, -3.3F, -2.6F, -0.2F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -0.2F, -1.5F, -2.6F); // Box 133\n\t\tammobagModel[49].setRotationPoint(-5.5F, -1F, -2F);\n\t\tammobagModel[49].rotateAngleX = -0.15707963F;\n\t\tammobagModel[49].rotateAngleY = -0.26179939F;\n\t\tammobagModel[49].rotateAngleZ = -0.03490659F;\n\n\t\tammobagModel[50].addBox(0F, 0F, 0F, 3, 3, 2, 0F); // Box 131\n\t\tammobagModel[50].setRotationPoint(0F, -3F, -5F);\n\t\tammobagModel[50].rotateAngleX = -0.52359878F;\n\t\tammobagModel[50].rotateAngleY = 0.4712389F;\n\n\t\tammobagModel[51].addShapeBox(0F, -0.2F, 0F, 1, 1, 2, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.3F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.3F, 0.1F); // Box 132\n\t\tammobagModel[51].setRotationPoint(0F, -3F, -5F);\n\t\tammobagModel[51].rotateAngleX = -0.52359878F;\n\t\tammobagModel[51].rotateAngleY = 0.4712389F;\n\n\t\tammobagModel[52].addShapeBox(2F, -0.2F, 0F, 1, 1, 2, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.3F, 0.1F, 0.1F, 0.3F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 133\n\t\tammobagModel[52].setRotationPoint(0F, -3F, -5F);\n\t\tammobagModel[52].rotateAngleX = -0.52359878F;\n\t\tammobagModel[52].rotateAngleY = 0.4712389F;\n\n\t\tammobagModel[53].addShapeBox(1F, -0.2F, 0F, 1, 1, 2, 0F, -0.1F, 0.1F, 0.1F, -0.1F, 0.1F, 0.1F, -0.1F, 0.1F, 0.1F, -0.1F, 0.1F, 0.1F, -0.1F, 0.1F, 0.1F, -0.1F, 0.1F, 0.1F, -0.1F, 0.1F, 0.1F, -0.1F, 0.1F, 0.1F); // Box 134\n\t\tammobagModel[53].setRotationPoint(0F, -3F, -5F);\n\t\tammobagModel[53].rotateAngleX = -0.52359878F;\n\t\tammobagModel[53].rotateAngleY = 0.4712389F;\n\n\t\tammobagModel[54].addShapeBox(1F, 0F, 0F, 1, 1, 2, 0F, -0.3F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F); // Box 135\n\t\tammobagModel[54].setRotationPoint(0F, -3F, -5F);\n\t\tammobagModel[54].rotateAngleX = -0.52359878F;\n\t\tammobagModel[54].rotateAngleY = 0.4712389F;\n\n\t\tammobagModel[55].addShapeBox(1F, 0F, 0F, 1, 1, 2, 0F, -0.3F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F); // Box 136\n\t\tammobagModel[55].setRotationPoint(-11F, -3F, -2F);\n\t\tammobagModel[55].rotateAngleX = -0.12217305F;\n\t\tammobagModel[55].rotateAngleY = -0.76794487F;\n\n\t\tammobagModel[56].addShapeBox(2F, -0.2F, 0F, 1, 1, 2, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.3F, 0.1F, 0.1F, 0.3F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 137\n\t\tammobagModel[56].setRotationPoint(-11F, -3F, -2F);\n\t\tammobagModel[56].rotateAngleX = -0.12217305F;\n\t\tammobagModel[56].rotateAngleY = -0.76794487F;\n\n\t\tammobagModel[57].addShapeBox(1F, -0.2F, 0F, 1, 1, 2, 0F, -0.1F, 0.1F, 0.1F, -0.1F, 0.1F, 0.1F, -0.1F, 0.1F, 0.1F, -0.1F, 0.1F, 0.1F, -0.1F, 0.1F, 0.1F, -0.1F, 0.1F, 0.1F, -0.1F, 0.1F, 0.1F, -0.1F, 0.1F, 0.1F); // Box 138\n\t\tammobagModel[57].setRotationPoint(-11F, -3F, -2F);\n\t\tammobagModel[57].rotateAngleX = -0.12217305F;\n\t\tammobagModel[57].rotateAngleY = -0.76794487F;\n\n\t\tammobagModel[58].addShapeBox(0F, -0.2F, 0F, 1, 1, 2, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.3F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.3F, 0.1F); // Box 139\n\t\tammobagModel[58].setRotationPoint(-11F, -3F, -2F);\n\t\tammobagModel[58].rotateAngleX = -0.12217305F;\n\t\tammobagModel[58].rotateAngleY = -0.76794487F;\n\n\t\tammobagModel[59].addBox(0F, 0F, 0F, 3, 3, 2, 0F); // Box 140\n\t\tammobagModel[59].setRotationPoint(-11F, -3F, -2F);\n\t\tammobagModel[59].rotateAngleX = -0.12217305F;\n\t\tammobagModel[59].rotateAngleY = -0.76794487F;\n\n\t\tammobagModel[60].addShapeBox(2F, -4.5F, 1.1F, 6, 6, 8, 0F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F); // Box 141\n\t\tammobagModel[60].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[60].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[61].addShapeBox(0.7F, -4.5F, -1.5F, 6, 6, 9, 0F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F); // Box 142\n\t\tammobagModel[61].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[61].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[62].addShapeBox(-0.9F, -4.5F, -1.5F, 6, 6, 9, 0F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F); // Box 143\n\t\tammobagModel[62].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[62].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[63].addShapeBox(2F, -4.5F, -2.9F, 6, 6, 8, 0F, 0F, -2F, -3.9F, -4.2F, -2F, -3.9F, -4.2F, -2F, -3.9F, 0F, -2F, -3.9F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F); // Box 144\n\t\tammobagModel[63].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[63].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[64].addShapeBox(2F, -3.5F, -1.4F, 6, 5, 9, 0F, -0.2F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -0.2F, -3.3F, -2.6F, -0.2F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -0.2F, -1.5F, -2.6F); // Box 145\n\t\tammobagModel[64].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[64].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[65].addShapeBox(0.7F, -3.45F, -2.1F, 6, 1, 6, 0F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F); // Box 146\n\t\tammobagModel[65].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[65].rotateAngleX = -0.08726646F;\n\t\tammobagModel[65].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[66].addShapeBox(-0.9F, -3.45F, -2.1F, 6, 1, 6, 0F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F); // Box 147\n\t\tammobagModel[66].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[66].rotateAngleX = -0.08726646F;\n\t\tammobagModel[66].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[67].addShapeBox(2F, -5.75F, -1.4F, 6, 5, 9, 0F, -0.2F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -0.2F, -3.3F, -2.6F, -0.2F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -0.2F, -1.5F, -2.6F); // Box 148\n\t\tammobagModel[67].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[67].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[68].addShapeBox(0.39F, -7.3F, -1.4F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 149\n\t\tammobagModel[68].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[68].rotateAngleX = -0.19198622F;\n\t\tammobagModel[68].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[69].addShapeBox(0.39F, -7.3F, -1F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 150\n\t\tammobagModel[69].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[69].rotateAngleX = -0.19198622F;\n\t\tammobagModel[69].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[70].addShapeBox(0.39F, -7.3F, -1.8F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 151\n\t\tammobagModel[70].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[70].rotateAngleX = -0.19198622F;\n\t\tammobagModel[70].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[71].addShapeBox(0.39F, -7.3F, -2.2F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 152\n\t\tammobagModel[71].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[71].rotateAngleX = -0.19198622F;\n\t\tammobagModel[71].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[72].addShapeBox(0.39F, -7.3F, -3F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 153\n\t\tammobagModel[72].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[72].rotateAngleX = -0.19198622F;\n\t\tammobagModel[72].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[73].addShapeBox(0.39F, -7.3F, -3.4F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 154\n\t\tammobagModel[73].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[73].rotateAngleX = -0.19198622F;\n\t\tammobagModel[73].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[74].addShapeBox(0.39F, -7.3F, -2.6F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 155\n\t\tammobagModel[74].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[74].rotateAngleX = -0.19198622F;\n\t\tammobagModel[74].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[75].addShapeBox(0.39F, -7.3F, -3.7F, 5, 8, 11, 0F, -2.05F, -3.95F, -3.9F, -2.05F, -3.95F, -3.9F, -2.05F, -3.95F, -3.9F, -2.05F, -3.95F, -3.9F, -2.05F, -3.95F, -3.9F, -2.05F, -3.95F, -3.9F, -2.05F, -3.95F, -3.9F, -2.05F, -3.95F, -3.9F); // Box 156\n\t\tammobagModel[75].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[75].rotateAngleX = -0.19198622F;\n\t\tammobagModel[75].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[76].addShapeBox(1.98F, -7.3F, -3.4F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 157\n\t\tammobagModel[76].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[76].rotateAngleX = -0.19198622F;\n\t\tammobagModel[76].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[77].addShapeBox(1.98F, -7.3F, -3F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 158\n\t\tammobagModel[77].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[77].rotateAngleX = -0.19198622F;\n\t\tammobagModel[77].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[78].addShapeBox(1.98F, -7.3F, -1F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 159\n\t\tammobagModel[78].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[78].rotateAngleX = -0.19198622F;\n\t\tammobagModel[78].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[79].addShapeBox(1.98F, -7.3F, -1.4F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 160\n\t\tammobagModel[79].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[79].rotateAngleX = -0.19198622F;\n\t\tammobagModel[79].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[80].addShapeBox(1.98F, -7.3F, -2.6F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 161\n\t\tammobagModel[80].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[80].rotateAngleX = -0.19198622F;\n\t\tammobagModel[80].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[81].addShapeBox(1.98F, -7.3F, -2.2F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 162\n\t\tammobagModel[81].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[81].rotateAngleX = -0.19198622F;\n\t\tammobagModel[81].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[82].addShapeBox(1.98F, -7.3F, -1.8F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 163\n\t\tammobagModel[82].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[82].rotateAngleX = -0.19198622F;\n\t\tammobagModel[82].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[83].addShapeBox(0.39F, -7.3F, -3.8F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 164\n\t\tammobagModel[83].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[83].rotateAngleX = -0.19198622F;\n\t\tammobagModel[83].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[84].addShapeBox(1.98F, -7.3F, -3.8F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 165\n\t\tammobagModel[84].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[84].rotateAngleX = -0.19198622F;\n\t\tammobagModel[84].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[85].addShapeBox(2F, -6.8F, -0.6F, 6, 5, 8, 0F, -0.2F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -0.2F, -3.3F, -2.6F, -0.2F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -0.2F, -1.5F, -2.6F); // Box 166\n\t\tammobagModel[85].setRotationPoint(-13.5F, 0F, 1F);\n\t\tammobagModel[85].rotateAngleX = -0.08726646F;\n\t\tammobagModel[85].rotateAngleY = -0.33161256F;\n\n\t\tammobagModel[86].addShapeBox(0F, 0F, 0F, 6, 7, 3, 0F, -2F, -2.5F, -1.2F, -2F, -2.5F, -1.2F, -2F, -2.5F, -1.2F, -2F, -2.5F, -1.2F, -2F, -3F, -1.2F, -2F, -2.5F, -1.2F, -2F, -2.5F, -1.2F, -2F, -3F, -1.2F); // Box 193\n\t\tammobagModel[86].setRotationPoint(-6F, -4F, 5F);\n\t\tammobagModel[86].rotateAngleX = 0.17453293F;\n\t\tammobagModel[86].rotateAngleY = -0.29670597F;\n\t\tammobagModel[86].rotateAngleZ = 0.13962634F;\n\n\t\tammobagModel[87].addShapeBox(0F, 0F, 0F, 6, 7, 3, 0F, -2F, -2.5F, -1.2F, -2F, -2.5F, -1.2F, -2F, -2.5F, -1.2F, -2F, -2.5F, -1.2F, -2F, -3F, -1.2F, -2F, -2.5F, -1.2F, -2F, -2.5F, -1.2F, -2F, -3F, -1.2F); // Box 194\n\t\tammobagModel[87].setRotationPoint(-7F, -2.5F, 4F);\n\t\tammobagModel[87].rotateAngleX = 0.76794487F;\n\t\tammobagModel[87].rotateAngleY = 0.13962634F;\n\n\t\tammobagModel[88].addShapeBox(0F, 0F, 0F, 6, 7, 3, 0F, -2F, -2.5F, -1.2F, -2F, -2.5F, -1.2F, -2F, -2.5F, -1.2F, -2F, -2.5F, -1.2F, -2F, -3F, -1.2F, -2F, -2.5F, -1.2F, -2F, -2.5F, -1.2F, -2F, -3F, -1.2F); // Box 195\n\t\tammobagModel[88].setRotationPoint(-4F, -2.1F, 7F);\n\t\tammobagModel[88].rotateAngleX = 0.54105207F;\n\t\tammobagModel[88].rotateAngleY = -0.87266463F;\n\t\tammobagModel[88].rotateAngleZ = 0.26179939F;\n\n\t\tammobagModel[89].addShapeBox(-1F, 0F, -1F, 1, 1, 6, 0F, 0F, -0.8F, -1F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.8F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 196\n\t\tammobagModel[89].setRotationPoint(-1.25F, -5.75F, -1F);\n\t\tammobagModel[89].rotateAngleZ = -0.36651914F;\n\n\t\tammobagModel[90].addShapeBox(-2F, 0F, 0F, 3, 1, 1, 0F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F); // Box 197\n\t\tammobagModel[90].setRotationPoint(-1.25F, -5.55F, -1F);\n\t\tammobagModel[90].rotateAngleY = -0.08726646F;\n\t\tammobagModel[90].rotateAngleZ = -0.36651914F;\n\n\t\tammobagModel[91].addShapeBox(-2F, 0F, 0F, 3, 1, 1, 0F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F); // Box 198\n\t\tammobagModel[91].setRotationPoint(-1.25F, -5.61F, 2F);\n\t\tammobagModel[91].rotateAngleY = 0.08726646F;\n\t\tammobagModel[91].rotateAngleZ = -0.36651914F;\n\n\t\tammobagModel[92].addShapeBox(0.39F, -7.3F, -3.8F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 199\n\t\tammobagModel[92].setRotationPoint(-9.5F, -1F, 1F);\n\t\tammobagModel[92].rotateAngleX = -0.19198622F;\n\t\tammobagModel[92].rotateAngleY = -0.62831853F;\n\n\t\tammobagModel[93].addShapeBox(1.98F, -7.3F, -3.8F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 200\n\t\tammobagModel[93].setRotationPoint(-9.5F, -1F, 1F);\n\t\tammobagModel[93].rotateAngleX = -0.19198622F;\n\t\tammobagModel[93].rotateAngleY = -0.62831853F;\n\n\t\tammobagModel[94].addShapeBox(0.39F, -7.3F, -3.8F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 201\n\t\tammobagModel[94].setRotationPoint(-9.5F, -1F, 1F);\n\t\tammobagModel[94].rotateAngleX = -0.19198622F;\n\t\tammobagModel[94].rotateAngleY = -0.06981317F;\n\n\t\tammobagModel[95].addShapeBox(1.98F, -7.3F, -3.8F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 202\n\t\tammobagModel[95].setRotationPoint(-9.5F, -1F, 1F);\n\t\tammobagModel[95].rotateAngleX = -0.19198622F;\n\t\tammobagModel[95].rotateAngleY = -0.06981317F;\n\n\t\tammobagModel[96].addShapeBox(0.39F, -7.3F, -3.8F, 5, 8, 8, 0F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F, -2F, -3.9F, -3.9F); // Box 203\n\t\tammobagModel[96].setRotationPoint(-4.5F, -1F, 3.5F);\n\t\tammobagModel[96].rotateAngleX = -0.19198622F;\n\t\tammobagModel[96].rotateAngleY = -2.35619449F;\n\n\t\tammobagModel[97].addShapeBox(1.98F, -7.3F, -3.8F, 3, 8, 8, 0F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F, -1.4F, -3.92F, -3.92F, -1.4F, -4F, -4F, -1.4F, -4F, -4F, -1.4F, -3.92F, -3.92F); // Box 204\n\t\tammobagModel[97].setRotationPoint(-4.5F, -1F, 3.5F);\n\t\tammobagModel[97].rotateAngleX = -0.19198622F;\n\t\tammobagModel[97].rotateAngleY = -2.35619449F;\n\n\t\t\n\t\tfor(ModelRendererTurbo part : ammobagModel)\n\t\t{\n\t\t\tpart.doMirror(false, true, true);\n\t\t\tpart.setRotationPoint(part.rotationPointX, -part.rotationPointY, -part.rotationPointZ);\n\t\t}\n\t}\n\n\t\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tfor(int i = 0; i < 98; i++)\n\t\t{\n\t\t\tammobagModel[i].render(f5);\n\t\t}\n\t}\n\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n\n\tpublic ModelRendererTurbo ammobagModel[];\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelB1.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.3\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 11.06.2015 - 22:29:57\n// Last changed on: 11.06.2015 - 22:29:57\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelB1 extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelB1() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[432];\n\t\tbodyDoorOpenModel = new ModelRendererTurbo[4];\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[4];\n\t\tturretModel = new ModelRendererTurbo[33];\n\t\tbarrelModel = new ModelRendererTurbo[10];\n\t\tleftTrackWheelModels = new ModelRendererTurbo[22];\n\t\trightTrackWheelModels = new ModelRendererTurbo[22];\n\t\tleftTrackModel = new ModelRendererTurbo[15];\n\t\trightTrackModel = new ModelRendererTurbo[15];\n\n\t\tinitbodyModel_1();\n\t\tinitbodyDoorOpenModel_1();\n\t\tinitbodyDoorCloseModel_1();\n\t\tinitturretModel_1();\n\t\tinitbarrelModel_1();\n\t\tinitleftTrackWheelModels_1();\n\t\tinitrightTrackWheelModels_1();\n\t\tinitleftTrackModel_1();\n\t\tinitrightTrackModel_1();\n\n\t\tinitGuns();\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n\n\tprivate void initbodyModel_1()\n\t{\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 0\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Box 3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 8\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Box 9\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 10\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Box 0\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 0\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 8\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 361, 17, textureX, textureY); // Box 10\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 16\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 433, 17, textureX, textureY); // Box 17\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 185, 41, textureX, textureY); // Box 20\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 489, 9, textureX, textureY); // Box 22\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 361, 41, textureX, textureY); // Box 23\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 24\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 185, 57, textureX, textureY); // Box 67\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 71\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 265, 17, textureX, textureY); // Box 72\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 193, 81, textureX, textureY); // Box 73\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 177, 9, textureX, textureY); // Box 79\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 409, 41, textureX, textureY); // Box 80\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 225, 81, textureX, textureY); // Box 81\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Box 82\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 473, 17, textureX, textureY); // Box 89\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 489, 57, textureX, textureY); // Box 90\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 313, 81, textureX, textureY); // Box 91\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 337, 65, textureX, textureY); // Box 94\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 89, 73, textureX, textureY); // Box 95\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 217, 73, textureX, textureY); // Box 96\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 449, 81, textureX, textureY); // Box 97\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 98\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 99\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 401, 17, textureX, textureY); // Box 100\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 129, 89, textureX, textureY); // Box 101\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 417, 97, textureX, textureY); // Box 102\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 257, 89, textureX, textureY); // Box 103\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 433, 17, textureX, textureY); // Box 104\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 105\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 297, 105, textureX, textureY); // Box 106\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 473, 89, textureX, textureY); // Box 107\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 153, 25, textureX, textureY); // Box 108\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 393, 105, textureX, textureY); // Box 110\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 129, 97, textureX, textureY); // Box 111\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 361, 25, textureX, textureY); // Box 112\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 257, 97, textureX, textureY); // Box 113\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 401, 25, textureX, textureY); // Box 114\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 305, 57, textureX, textureY); // Box 115\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 433, 25, textureX, textureY); // Box 116\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 489, 65, textureX, textureY); // Box 117\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 369, 57, textureX, textureY); // Box 118\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 233, 73, textureX, textureY); // Box 119\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 473, 25, textureX, textureY); // Box 120\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 441, 73, textureX, textureY); // Box 121\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 337, 81, textureX, textureY); // Box 122\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 101\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 97, 113, textureX, textureY); // Box 102\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 225, 89, textureX, textureY); // Box 103\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 169, 97, textureX, textureY); // Box 106\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 489, 105, textureX, textureY); // Box 111\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 145, 113, textureX, textureY); // Box 112\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 193, 113, textureX, textureY); // Box 113\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 233, 113, textureX, textureY); // Box 115\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 113, 161, textureX, textureY); // Box 41\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 41, 89, textureX, textureY); // Box 50\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 217, 137, textureX, textureY); // Box 51\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 153, 161, textureX, textureY); // Box 52\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 185, 161, textureX, textureY); // Box 53\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 217, 161, textureX, textureY); // Box 54\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 249, 161, textureX, textureY); // Box 55\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 97, 177, textureX, textureY); // Box 51\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 0\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 137, 177, textureX, textureY); // Box 2\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Box 9\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 473, 113, textureX, textureY); // Box 0\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 161, 25, textureX, textureY); // Box 3\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 409, 49, textureX, textureY); // Box 4\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 337, 57, textureX, textureY); // Box 5\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 137, 57, textureX, textureY); // Box 6\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 217, 57, textureX, textureY); // Box 7\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 8\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 281, 9, textureX, textureY); // Box 9\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 281, 17, textureX, textureY); // Box 10\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 329, 177, textureX, textureY); // Box 11\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 377, 177, textureX, textureY); // Box 12\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 169, 185, textureX, textureY); // Box 15\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 329, 185, textureX, textureY); // Box 16\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 377, 185, textureX, textureY); // Box 17\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 425, 185, textureX, textureY); // Box 18\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 185, 185, textureX, textureY); // Box 19\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 441, 185, textureX, textureY); // Box 20\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 1, 193, textureX, textureY); // Box 21\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 497, 81, textureX, textureY); // Box 22\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 129, 137, textureX, textureY); // Box 23\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 177, 89, textureX, textureY); // Box 24\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 73, 145, textureX, textureY); // Box 25\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 489, 169, textureX, textureY); // Box 27\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 497, 145, textureX, textureY); // Box 28\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 425, 177, textureX, textureY); // Box 29\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 65, 185, textureX, textureY); // Box 30\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 225, 185, textureX, textureY); // Box 31\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 481, 185, textureX, textureY); // Box 32\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 1, 193, textureX, textureY); // Box 33\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 41, 193, textureX, textureY); // Box 34\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 57, 193, textureX, textureY); // Box 35\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 89, 193, textureX, textureY); // Box 36\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 169, 193, textureX, textureY); // Box 37\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 441, 49, textureX, textureY); // Box 38\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 105, 57, textureX, textureY); // Box 39\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 225, 193, textureX, textureY); // Box 40\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Box 42\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 33, 73, textureX, textureY); // Box 43\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 241, 17, textureX, textureY); // Box 44\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 193, 193, textureX, textureY); // Box 45\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 265, 193, textureX, textureY); // Box 46\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 289, 193, textureX, textureY); // Box 47\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 257, 17, textureX, textureY); // Box 48\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 329, 17, textureX, textureY); // Box 49\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 129, 81, textureX, textureY); // Box 50\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 321, 193, textureX, textureY); // Box 51\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 353, 113, textureX, textureY); // Box 53\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 345, 193, textureX, textureY); // Box 55\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 393, 193, textureX, textureY); // Box 56\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 57, 201, textureX, textureY); // Box 57\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 353, 201, textureX, textureY); // Box 58\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 401, 201, textureX, textureY); // Box 59\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 41, 209, textureX, textureY); // Box 60\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 169, 209, textureX, textureY); // Box 61\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 225, 209, textureX, textureY); // Box 62\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 273, 209, textureX, textureY); // Box 63\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 321, 209, textureX, textureY); // Box 64\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 505, 105, textureX, textureY); // Box 65\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 25, 193, textureX, textureY); // Box 66\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 369, 209, textureX, textureY); // Box 67\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 417, 209, textureX, textureY); // Box 68\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 73, 217, textureX, textureY); // Box 83\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 353, 217, textureX, textureY); // Box 84\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 481, 201, textureX, textureY); // Box 90\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 369, 145, textureX, textureY); // Box 91\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 169, 217, textureX, textureY); // Box 92\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 449, 193, textureX, textureY); // Box 93\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 185, 217, textureX, textureY); // Box 94\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 217, 217, textureX, textureY); // Box 95\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 361, 81, textureX, textureY); // Box 97\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 465, 193, textureX, textureY); // Box 98\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 41, 217, textureX, textureY); // Box 99\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 369, 17, textureX, textureY); // Box 101\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 97, 241, textureX, textureY); // Box 102\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 1, 249, textureX, textureY); // Box 103\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 249, 217, textureX, textureY); // Box 104\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 1, 209, textureX, textureY); // Box 105\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 49, 177, textureX, textureY); // Box 106\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 449, 217, textureX, textureY); // Box 107\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 281, 217, textureX, textureY); // Box 108\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 281, 241, textureX, textureY); // Box 109\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 305, 217, textureX, textureY); // Box 110\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 1, 225, textureX, textureY); // Box 111\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 233, 241, textureX, textureY); // Box 112\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 441, 241, textureX, textureY); // Box 113\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 129, 249, textureX, textureY); // Box 114\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 177, 249, textureX, textureY); // Box 115\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 289, 249, textureX, textureY); // Box 116\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 353, 249, textureX, textureY); // Box 117\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 401, 249, textureX, textureY); // Box 118\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 457, 249, textureX, textureY); // Box 119\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 137, 65, textureX, textureY); // Box 120\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 321, 217, textureX, textureY); // Box 0\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 33, 225, textureX, textureY); // Box 1\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 97, 225, textureX, textureY); // Box 2\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 121, 225, textureX, textureY); // Box 3\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 145, 225, textureX, textureY); // Box 4\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 49, 233, textureX, textureY); // Box 5\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 489, 233, textureX, textureY); // Box 6\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 161, 249, textureX, textureY); // Box 7\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 209, 249, textureX, textureY); // Box 8\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 385, 249, textureX, textureY); // Box 9\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 489, 249, textureX, textureY); // Box 10\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 1, 257, textureX, textureY); // Box 11\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 164\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 165\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 166\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 28\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 29\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 30\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 31\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 32\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 33\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 34\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 35\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 36\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 37\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 38\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 39\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 40\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 41\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 42\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 43\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 44\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 54\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 55\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 56\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 57\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 64\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 65\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 66\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 67\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 68\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 69\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 70\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 71\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 72\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 73\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 74\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 75\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 76\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 77\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 78\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 79\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 80\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 81\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 82\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 83\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 84\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 85\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 86\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 87\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 88\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 89\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 90\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 91\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 92\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 93\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 94\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 95\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 96\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 97\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 98\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 99\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 100\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 101\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 102\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 103\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 104\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 105\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 106\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 107\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 108\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 109\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 110\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 111\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 112\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 113\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 114\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 115\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 116\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 117\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 118\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 119\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 120\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 121\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 122\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 123\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 124\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 125\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 126\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 127\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 128\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 129\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 130\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 131\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 132\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 133\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 134\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 135\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 136\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 137\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 138\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 139\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 140\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 141\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 142\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 143\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 144\n\t\tbodyModel[284] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 145\n\t\tbodyModel[285] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 146\n\t\tbodyModel[286] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 147\n\t\tbodyModel[287] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 148\n\t\tbodyModel[288] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 149\n\t\tbodyModel[289] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 150\n\t\tbodyModel[290] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 151\n\t\tbodyModel[291] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 152\n\t\tbodyModel[292] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 153\n\t\tbodyModel[293] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 154\n\t\tbodyModel[294] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 155\n\t\tbodyModel[295] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 156\n\t\tbodyModel[296] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 157\n\t\tbodyModel[297] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 158\n\t\tbodyModel[298] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 159\n\t\tbodyModel[299] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 160\n\t\tbodyModel[300] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 161\n\t\tbodyModel[301] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 162\n\t\tbodyModel[302] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 163\n\t\tbodyModel[303] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 164\n\t\tbodyModel[304] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 165\n\t\tbodyModel[305] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 166\n\t\tbodyModel[306] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 167\n\t\tbodyModel[307] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 168\n\t\tbodyModel[308] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 169\n\t\tbodyModel[309] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 170\n\t\tbodyModel[310] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 171\n\t\tbodyModel[311] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 172\n\t\tbodyModel[312] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 173\n\t\tbodyModel[313] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 174\n\t\tbodyModel[314] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 175\n\t\tbodyModel[315] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 176\n\t\tbodyModel[316] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 177\n\t\tbodyModel[317] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 178\n\t\tbodyModel[318] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 179\n\t\tbodyModel[319] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 180\n\t\tbodyModel[320] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 181\n\t\tbodyModel[321] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 182\n\t\tbodyModel[322] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 183\n\t\tbodyModel[323] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 184\n\t\tbodyModel[324] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 185\n\t\tbodyModel[325] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 186\n\t\tbodyModel[326] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 187\n\t\tbodyModel[327] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 188\n\t\tbodyModel[328] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 189\n\t\tbodyModel[329] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 190\n\t\tbodyModel[330] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 191\n\t\tbodyModel[331] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 192\n\t\tbodyModel[332] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 193\n\t\tbodyModel[333] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 194\n\t\tbodyModel[334] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 195\n\t\tbodyModel[335] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 196\n\t\tbodyModel[336] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 197\n\t\tbodyModel[337] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 198\n\t\tbodyModel[338] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 199\n\t\tbodyModel[339] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 200\n\t\tbodyModel[340] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 201\n\t\tbodyModel[341] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 202\n\t\tbodyModel[342] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 203\n\t\tbodyModel[343] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 204\n\t\tbodyModel[344] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 205\n\t\tbodyModel[345] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 206\n\t\tbodyModel[346] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 207\n\t\tbodyModel[347] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 208\n\t\tbodyModel[348] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 209\n\t\tbodyModel[349] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 210\n\t\tbodyModel[350] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 211\n\t\tbodyModel[351] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 212\n\t\tbodyModel[352] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 213\n\t\tbodyModel[353] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 214\n\t\tbodyModel[354] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 215\n\t\tbodyModel[355] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 216\n\t\tbodyModel[356] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 217\n\t\tbodyModel[357] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 218\n\t\tbodyModel[358] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 219\n\t\tbodyModel[359] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 220\n\t\tbodyModel[360] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 221\n\t\tbodyModel[361] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 222\n\t\tbodyModel[362] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 223\n\t\tbodyModel[363] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 224\n\t\tbodyModel[364] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 225\n\t\tbodyModel[365] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 226\n\t\tbodyModel[366] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 227\n\t\tbodyModel[367] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 228\n\t\tbodyModel[368] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 229\n\t\tbodyModel[369] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 230\n\t\tbodyModel[370] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 231\n\t\tbodyModel[371] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 232\n\t\tbodyModel[372] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 233\n\t\tbodyModel[373] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 234\n\t\tbodyModel[374] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 235\n\t\tbodyModel[375] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 236\n\t\tbodyModel[376] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 237\n\t\tbodyModel[377] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 238\n\t\tbodyModel[378] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 239\n\t\tbodyModel[379] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 248\n\t\tbodyModel[380] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 249\n\t\tbodyModel[381] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 250\n\t\tbodyModel[382] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 251\n\t\tbodyModel[383] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 252\n\t\tbodyModel[384] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 275\n\t\tbodyModel[385] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 276\n\t\tbodyModel[386] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 277\n\t\tbodyModel[387] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 278\n\t\tbodyModel[388] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 279\n\t\tbodyModel[389] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 280\n\t\tbodyModel[390] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 281\n\t\tbodyModel[391] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 282\n\t\tbodyModel[392] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 283\n\t\tbodyModel[393] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 284\n\t\tbodyModel[394] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 285\n\t\tbodyModel[395] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 286\n\t\tbodyModel[396] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 287\n\t\tbodyModel[397] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 288\n\t\tbodyModel[398] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 289\n\t\tbodyModel[399] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 290\n\t\tbodyModel[400] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 291\n\t\tbodyModel[401] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 292\n\t\tbodyModel[402] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 301\n\t\tbodyModel[403] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 302\n\t\tbodyModel[404] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 305\n\t\tbodyModel[405] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 306\n\t\tbodyModel[406] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 307\n\t\tbodyModel[407] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 308\n\t\tbodyModel[408] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 309\n\t\tbodyModel[409] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 310\n\t\tbodyModel[410] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 311\n\t\tbodyModel[411] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 312\n\t\tbodyModel[412] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 313\n\t\tbodyModel[413] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 314\n\t\tbodyModel[414] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 315\n\t\tbodyModel[415] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 316\n\t\tbodyModel[416] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 317\n\t\tbodyModel[417] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 318\n\t\tbodyModel[418] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 319\n\t\tbodyModel[419] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 320\n\t\tbodyModel[420] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 321\n\t\tbodyModel[421] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 322\n\t\tbodyModel[422] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 323\n\t\tbodyModel[423] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 324\n\t\tbodyModel[424] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 325\n\t\tbodyModel[425] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 326\n\t\tbodyModel[426] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 327\n\t\tbodyModel[427] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 328\n\t\tbodyModel[428] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 329\n\t\tbodyModel[429] = new ModelRendererTurbo(this, 41, 257, textureX, textureY); // Box 0\n\t\tbodyModel[430] = new ModelRendererTurbo(this, 57, 257, textureX, textureY); // Box 1\n\t\tbodyModel[431] = new ModelRendererTurbo(this, 249, 217, textureX, textureY); // Box 555\n\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 58, 24, 31, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(-43F, -21F, -17.5F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 12, 24, 15, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[1].setRotationPoint(15F, -21F, -17.5F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 21, 1, 7, 0F, 0F, 0F, 0.5F, 0F, -2F, 0.5F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 2F, 0.5F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[2].setRotationPoint(3F, -21.5F, 14F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 18, 24, 31, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 3\n\t\tbodyModel[3].setRotationPoint(-61F, -21F, -17.5F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 4, 1, 7, 0F, 0F, -2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 8\n\t\tbodyModel[4].setRotationPoint(-65F, -17.5F, 14F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 18, 1, 7, 0F, 0F, -4F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 9\n\t\tbodyModel[5].setRotationPoint(-61F, -21.5F, 14F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 3, 15, 5, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 10\n\t\tbodyModel[6].setRotationPoint(27F, -14F, -17.5F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 46, 1, 7, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[7].setRotationPoint(-43F, -21.5F, 14F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 3, 4, 10, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[8].setRotationPoint(23F, -23F, 0.5F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F, 1.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.2F, 0F, 0F, 0F, 0F, 0F, 0.7F, 0F, 0F, 0.7F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[9].setRotationPoint(25F, -19F, 0.5F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 11, 6, 16, 0F, -5F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -5F, 0F, 0F); // Box 10\n\t\tbodyModel[10].setRotationPoint(21F, -5F, -2.5F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F, 0.4F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.4F, 0F, 0F, 0F, 0F, 0F, 0.7F, 0F, 0F, 0.7F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[11].setRotationPoint(25F, -17F, 2.5F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 9, 10, 16, 0F, -5F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, -5F, 0F, 0F); // Box 17\n\t\tbodyModel[12].setRotationPoint(21F, -15F, -2.5F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 21, 1, 7, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0.5F, 0F, 0F, 0.5F); // Box 20\n\t\tbodyModel[13].setRotationPoint(3F, -21.5F, -25F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 4, 1, 7, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -2F, 0.5F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 2F, 0.5F); // Box 22\n\t\tbodyModel[14].setRotationPoint(-65F, -17.5F, -25F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 18, 1, 7, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -4F, 0.5F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 4F, 0.5F); // Box 23\n\t\tbodyModel[15].setRotationPoint(-61F, -21.5F, -25F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 46, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 24\n\t\tbodyModel[16].setRotationPoint(-43F, -21.5F, -25F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 9, 8, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, 0F, -6F, 0F); // Box 67\n\t\tbodyModel[17].setRotationPoint(15F, -23F, 12.5F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 1, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, -3F, 0F, 0F); // Box 71\n\t\tbodyModel[18].setRotationPoint(23F, -23F, 10.5F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, -3F, 0F, 0F); // Box 72\n\t\tbodyModel[19].setRotationPoint(23F, -16F, 0.5F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 11, 24, 1, 0F, 0F, 0F, 0F, 0F, -5.7F, 0F, 0F, -5.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 73\n\t\tbodyModel[20].setRotationPoint(15F, -21F, 12.5F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 79\n\t\tbodyModel[21].setRotationPoint(27F, -14F, -8F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 9, 4, 1, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 80\n\t\tbodyModel[22].setRotationPoint(21F, -18F, -8F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 8, 3, 4, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.3F, 0F, 0F, -1.3F, 0F, 0F, 0F, 0F, 0F); // Box 81\n\t\tbodyModel[23].setRotationPoint(21F, -18F, -12F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 4, 2, 1, 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 82\n\t\tbodyModel[24].setRotationPoint(27F, -10F, -13F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 89\n\t\tbodyModel[25].setRotationPoint(27F, -14F, -13F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 9, 4, 1, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 90\n\t\tbodyModel[26].setRotationPoint(21F, -18F, -13F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 7, 6, 6, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 91\n\t\tbodyModel[27].setRotationPoint(27F, -8F, -13F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 2, 1, 34, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F); // Box 94\n\t\tbodyModel[28].setRotationPoint(35F, -5F, -19F);\n\n\t\tbodyModel[29].addShapeBox(0F, -0.5F, 0F, 2, 1, 34, 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 95\n\t\tbodyModel[29].setRotationPoint(35F, -5F, -19F);\n\n\t\tbodyModel[30].addShapeBox(0F, -1F, 0F, 2, 1, 34, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 96\n\t\tbodyModel[30].setRotationPoint(35F, -5F, -19F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F, 0F, 0F, 0.5F, 0F, -2F, 0.5F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, 2F, 0.5F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 97\n\t\tbodyModel[31].setRotationPoint(3F, -21.5F, 21.5F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 46, 1, 1, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 98\n\t\tbodyModel[32].setRotationPoint(-43F, -21.5F, 21.5F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 18, 1, 1, 0F, 0F, -4F, 0.5F, 0F, 0F, 0.5F, 0F, -1F, 0F, 0F, -5F, 0F, 0F, 4F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 99\n\t\tbodyModel[33].setRotationPoint(-61F, -21.5F, 21.5F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -2F, 0.5F, 0F, 0F, 0.5F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, 2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 100\n\t\tbodyModel[34].setRotationPoint(-65F, -17.5F, 21.5F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0.5F, 0F, 0F, 0.5F); // Box 101\n\t\tbodyModel[35].setRotationPoint(3F, -21.5F, -26.5F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 46, 1, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 102\n\t\tbodyModel[36].setRotationPoint(-43F, -21.5F, -26.5F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 18, 1, 1, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, -4F, 0.5F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 4F, 0.5F); // Box 103\n\t\tbodyModel[37].setRotationPoint(-61F, -21.5F, -26.5F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, -2F, 0.5F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 2F, 0.5F); // Box 104\n\t\tbodyModel[38].setRotationPoint(-65F, -17.5F, -26.5F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F, 0F, 0F, 0.5F, 0F, -2F, 0.5F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, 2F, 0.5F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 105\n\t\tbodyModel[39].setRotationPoint(3F, -21.5F, -17F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 46, 1, 1, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 106\n\t\tbodyModel[40].setRotationPoint(-43F, -21.5F, -17F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 18, 1, 1, 0F, 0F, -4F, 0.5F, 0F, 0F, 0.5F, 0F, -1F, 0F, 0F, -5F, 0F, 0F, 4F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 107\n\t\tbodyModel[41].setRotationPoint(-61F, -21.5F, -17F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -2F, 0.5F, 0F, 0F, 0.5F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, 2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 108\n\t\tbodyModel[42].setRotationPoint(-65F, -17.5F, -17F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 46, 1, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 110\n\t\tbodyModel[43].setRotationPoint(-43F, -21.5F, 12F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 18, 1, 1, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, -4F, 0.5F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 4F, 0.5F); // Box 111\n\t\tbodyModel[44].setRotationPoint(-61F, -21.5F, 12F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, -2F, 0.5F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 2F, 0.5F); // Box 112\n\t\tbodyModel[45].setRotationPoint(-65F, -17.5F, 12F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 21, 1, 1, 0F, 0F, -1F, 0F, 0F, -3F, -1F, 0F, -2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 2F, -1F, 0F, 2F, 0.5F, 0F, 0F, 0.5F); // Box 113\n\t\tbodyModel[46].setRotationPoint(3F, -21.5F, 12F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 4, 2, 1, 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 114\n\t\tbodyModel[47].setRotationPoint(27F, -10F, -8F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 115\n\t\tbodyModel[48].setRotationPoint(27F, -14F, -14F);\n\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 4, 2, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 116\n\t\tbodyModel[49].setRotationPoint(27F, -10F, -14F);\n\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 9, 4, 1, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 117\n\t\tbodyModel[50].setRotationPoint(21F, -18F, -14F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 118\n\t\tbodyModel[51].setRotationPoint(27F, -8F, -14F);\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 119\n\t\tbodyModel[52].setRotationPoint(27F, -8F, -7F);\n\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 4, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 120\n\t\tbodyModel[53].setRotationPoint(27F, -10F, -7F);\n\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 7, 4, 1, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 121\n\t\tbodyModel[54].setRotationPoint(27F, -14F, -7F);\n\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 9, 4, 1, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 122\n\t\tbodyModel[55].setRotationPoint(21F, -18F, -7F);\n\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 46, 25, 1, 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 101\n\t\tbodyModel[56].setRotationPoint(-43F, -19F, 21.5F);\n\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 19, 22, 1, 0F, 0F, 1F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 102\n\t\tbodyModel[57].setRotationPoint(12F, -16F, 21.5F);\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 7, 16, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 103\n\t\tbodyModel[58].setRotationPoint(31F, -13F, 21.5F);\n\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 10, 25, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 106\n\t\tbodyModel[59].setRotationPoint(-53F, -19F, 21.5F);\n\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 4, 15, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 111\n\t\tbodyModel[60].setRotationPoint(-57F, -11F, -26.5F);\n\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 10, 25, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 112\n\t\tbodyModel[61].setRotationPoint(-53F, -19F, -26.5F);\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 3, 15, 6, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 113\n\t\tbodyModel[62].setRotationPoint(27F, -14F, -7.5F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 3, 15, 5, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 115\n\t\tbodyModel[63].setRotationPoint(27F, -14F, -12.5F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 12, 1, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 41\n\t\tbodyModel[64].setRotationPoint(15F, 0F, -1.5F);\n\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -2F, 0F, -0.1F, -2F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 50\n\t\tbodyModel[65].setRotationPoint(26F, -5F, -17.5F);\n\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 51\n\t\tbodyModel[66].setRotationPoint(26F, -8F, -17.5F);\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 2F, -0.1F, -2F, 0F, -0.1F, -2F, 0F, -0.1F, 0F, 2F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 52\n\t\tbodyModel[67].setRotationPoint(26F, -11F, -17.5F);\n\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -2F, 0F, -0.1F, -2F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 53\n\t\tbodyModel[68].setRotationPoint(26F, -5F, 12.5F);\n\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 54\n\t\tbodyModel[69].setRotationPoint(26F, -8F, 12.5F);\n\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 2F, -0.1F, -2F, 0F, -0.1F, -2F, 0F, -0.1F, 0F, 2F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 55\n\t\tbodyModel[70].setRotationPoint(26F, -11F, 12.5F);\n\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 4, 16, 31, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 51\n\t\tbodyModel[71].setRotationPoint(-65F, -17F, -17.5F);\n\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 1, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, -3F, 0F, 0F); // Box 0\n\t\tbodyModel[72].setRotationPoint(23F, -23F, -1.5F);\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 11, 24, 1, 0F, 0F, 0F, 0F, 0F, -5.7F, 0F, 0F, -5.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[73].setRotationPoint(15F, -21F, -2.5F);\n\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F, 1.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.2F, 0F, 0F, 0F, 0F, 0F, 0.7F, 0F, 0F, 0.7F, 0F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[74].setRotationPoint(25F, -19F, 8.5F);\n\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 1, 1, 10, 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 0\n\t\tbodyModel[75].setRotationPoint(-27F, -25F, -7F);\n\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 3\n\t\tbodyModel[76].setRotationPoint(-27F, -25F, 3F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 4\n\t\tbodyModel[77].setRotationPoint(-27F, -27F, 8F);\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 5F, -4.5F, 0.5F, -5F, -4.5F, 0.5F, 0F, -2F, 0F, 0F, -2F, 0F, 5F, 4F, 0F, -5F, 4F, 0F); // Box 5\n\t\tbodyModel[78].setRotationPoint(-27F, -25F, 11F);\n\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, -5F, -3.5F, 0.5F, 5F, -3.5F, 0.5F, 0F, 2F, 0F, 0F, 2F, 0F, -4F, 2F, -1F, 4F, 2F, -1F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 6\n\t\tbodyModel[79].setRotationPoint(-27F, -24F, -15F);\n\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[80].setRotationPoint(-27F, -25F, -11F);\n\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 8\n\t\tbodyModel[81].setRotationPoint(-27F, -24F, -7F);\n\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 9\n\t\tbodyModel[82].setRotationPoint(-27F, -24F, 0F);\n\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 10\n\t\tbodyModel[83].setRotationPoint(-27F, -26F, 9F);\n\n\t\tbodyModel[84].addShapeBox(-18F, 1.2F, 0F, 18, 1, 4, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F); // Box 11\n\t\tbodyModel[84].setRotationPoint(-45F, -24.8F, -24F);\n\t\tbodyModel[84].rotateAngleZ = 0.2443461F;\n\n\t\tbodyModel[85].addShapeBox(-18F, 0F, 0F, 18, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 12\n\t\tbodyModel[85].setRotationPoint(-45F, -24.8F, -24F);\n\t\tbodyModel[85].rotateAngleZ = 0.2443461F;\n\n\t\tbodyModel[86].addShapeBox(-18F, 2.4F, 0F, 18, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 15\n\t\tbodyModel[86].setRotationPoint(-45F, -24.8F, -24F);\n\t\tbodyModel[86].rotateAngleZ = 0.2443461F;\n\n\t\tbodyModel[87].addShapeBox(-18F, 1.2F, 0F, 18, 1, 4, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F); // Box 16\n\t\tbodyModel[87].setRotationPoint(-45F, -24.8F, 16F);\n\t\tbodyModel[87].rotateAngleZ = 0.2443461F;\n\n\t\tbodyModel[88].addShapeBox(-18F, 0F, 0F, 18, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\tbodyModel[88].setRotationPoint(-45F, -24.8F, 16F);\n\t\tbodyModel[88].rotateAngleZ = 0.2443461F;\n\n\t\tbodyModel[89].addShapeBox(-18F, 2.4F, 0F, 18, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 18\n\t\tbodyModel[89].setRotationPoint(-45F, -24.8F, 16F);\n\t\tbodyModel[89].rotateAngleZ = 0.2443461F;\n\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 4, 1, 30, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[90].setRotationPoint(-43F, -24.8F, -17F);\n\n\t\tbodyModel[91].addShapeBox(0F, 1.2F, 0F, 4, 1, 30, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F); // Box 20\n\t\tbodyModel[91].setRotationPoint(-43F, -24.8F, -17F);\n\n\t\tbodyModel[92].addShapeBox(0F, 2.4F, 0F, 4, 1, 30, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 21\n\t\tbodyModel[92].setRotationPoint(-43F, -24.8F, -17F);\n\n\t\tbodyModel[93].addShapeBox(0F, 1.2F, 0F, 3, 3, 4, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F); // Box 22\n\t\tbodyModel[93].setRotationPoint(-42.5F, -25.8F, 13F);\n\n\t\tbodyModel[94].addShapeBox(0F, 1.2F, 0F, 6, 3, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 23\n\t\tbodyModel[94].setRotationPoint(-45.5F, -25.8F, 16.5F);\n\n\t\tbodyModel[95].addShapeBox(0F, 1.2F, 0F, 3, 3, 4, 0F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F); // Box 24\n\t\tbodyModel[95].setRotationPoint(-42.5F, -25.8F, -21F);\n\n\t\tbodyModel[96].addShapeBox(0F, 1.2F, 0F, 6, 3, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 25\n\t\tbodyModel[96].setRotationPoint(-45.5F, -25.8F, -23.5F);\n\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 3, 5, 5, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 27\n\t\tbodyModel[97].setRotationPoint(-36F, -26.5F, -24F);\n\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 1, 5, 5, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 28\n\t\tbodyModel[98].setRotationPoint(-33F, -26.5F, -24F);\n\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 9, 1, 5, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 29\n\t\tbodyModel[99].setRotationPoint(-33F, -26.2F, -24F);\n\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 9, 1, 5, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 30\n\t\tbodyModel[100].setRotationPoint(-33F, -24.2F, -24F);\n\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 9, 1, 5, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 31\n\t\tbodyModel[101].setRotationPoint(-33F, -22.2F, -24F);\n\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 9, 5, 5, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F); // Box 32\n\t\tbodyModel[102].setRotationPoint(-33F, -26.5F, 15F);\n\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 3, 5, 5, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tbodyModel[103].setRotationPoint(-36F, -26.5F, 15F);\n\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 1, 5, 5, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 34\n\t\tbodyModel[104].setRotationPoint(-33F, -26.5F, 15F);\n\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 9, 1, 5, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 35\n\t\tbodyModel[105].setRotationPoint(-33F, -26.2F, 15F);\n\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 9, 1, 5, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 36\n\t\tbodyModel[106].setRotationPoint(-33F, -24.2F, 15F);\n\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 9, 1, 5, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 37\n\t\tbodyModel[107].setRotationPoint(-33F, -22.2F, 15F);\n\n\t\tbodyModel[108].addShapeBox(0F, 1.2F, 0F, 3, 1, 1, 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 38\n\t\tbodyModel[108].setRotationPoint(-64F, -20.8F, -22.5F);\n\t\tbodyModel[108].rotateAngleZ = -0.27925268F;\n\n\t\tbodyModel[109].addShapeBox(0F, 1.2F, 0F, 3, 1, 1, 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 39\n\t\tbodyModel[109].setRotationPoint(-64F, -20.8F, 17.5F);\n\t\tbodyModel[109].rotateAngleZ = -0.27925268F;\n\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 9, 1, 8, 0F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F); // Box 40\n\t\tbodyModel[110].setRotationPoint(-37F, -21.2F, -2F);\n\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 42\n\t\tbodyModel[111].setRotationPoint(-30F, -22.2F, 3F);\n\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, -0.5F, 0.1F, 0F, -0.5F, 0.1F, 0F, -0.5F, 0.1F, 0F, -0.5F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 43\n\t\tbodyModel[112].setRotationPoint(-30F, -23.2F, 0F);\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 44\n\t\tbodyModel[113].setRotationPoint(-30F, -22.2F, 0F);\n\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 45\n\t\tbodyModel[114].setRotationPoint(-37F, -21.5F, -2F);\n\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 46\n\t\tbodyModel[115].setRotationPoint(-17F, -21.5F, -2F);\n\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 9, 1, 8, 0F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F); // Box 47\n\t\tbodyModel[116].setRotationPoint(-25F, -21.2F, -2F);\n\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 48\n\t\tbodyModel[117].setRotationPoint(-24F, -22.2F, 3F);\n\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 49\n\t\tbodyModel[118].setRotationPoint(-24F, -22.2F, 0F);\n\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, -0.5F, 0.1F, 0F, -0.5F, 0.1F, 0F, -0.5F, 0.1F, 0F, -0.5F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 50\n\t\tbodyModel[119].setRotationPoint(-24F, -23.2F, 0F);\n\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 3, 3, 10, 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 51\n\t\tbodyModel[120].setRotationPoint(37.5F, -7.5F, -27F);\n\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 1, 1, 12, 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 53\n\t\tbodyModel[121].setRotationPoint(38.5F, -6.5F, -28F);\n\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 55\n\t\tbodyModel[122].setRotationPoint(-43F, -17F, 21.6000000000001F);\n\t\tbodyModel[122].rotateAngleX = 0.29670597F;\n\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 56\n\t\tbodyModel[123].setRotationPoint(-43F, -15F, 21.6000000000001F);\n\t\tbodyModel[123].rotateAngleX = 0.29670597F;\n\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 57\n\t\tbodyModel[124].setRotationPoint(-43F, -11F, 21.6000000000001F);\n\t\tbodyModel[124].rotateAngleX = 0.29670597F;\n\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 58\n\t\tbodyModel[125].setRotationPoint(-43F, -13F, 21.6000000000001F);\n\t\tbodyModel[125].rotateAngleX = 0.29670597F;\n\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 59\n\t\tbodyModel[126].setRotationPoint(-43F, -3F, 21.6000000000001F);\n\t\tbodyModel[126].rotateAngleX = 0.29670597F;\n\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 60\n\t\tbodyModel[127].setRotationPoint(-43F, -5F, 21.6000000000001F);\n\t\tbodyModel[127].rotateAngleX = 0.29670597F;\n\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 61\n\t\tbodyModel[128].setRotationPoint(-43F, -7F, 21.6000000000001F);\n\t\tbodyModel[128].rotateAngleX = 0.29670597F;\n\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 62\n\t\tbodyModel[129].setRotationPoint(-43F, -9F, 21.6000000000001F);\n\t\tbodyModel[129].rotateAngleX = 0.29670597F;\n\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 63\n\t\tbodyModel[130].setRotationPoint(-43F, 1F, 21.6000000000001F);\n\t\tbodyModel[130].rotateAngleX = 0.29670597F;\n\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 64\n\t\tbodyModel[131].setRotationPoint(-43F, -1F, 21.6000000000001F);\n\t\tbodyModel[131].rotateAngleX = 0.29670597F;\n\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 1, 21, 1, 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 65\n\t\tbodyModel[132].setRotationPoint(-44F, -18F, 21.7F);\n\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 1, 21, 1, 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 66\n\t\tbodyModel[133].setRotationPoint(-23F, -18F, 21.7F);\n\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 67\n\t\tbodyModel[134].setRotationPoint(-43F, -18F, 21.7F);\n\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 68\n\t\tbodyModel[135].setRotationPoint(-43F, 2F, 21.7F);\n\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 9, 25, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 83\n\t\tbodyModel[136].setRotationPoint(3F, -19F, 21.5F);\n\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 46, 25, 1, 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 84\n\t\tbodyModel[137].setRotationPoint(-43F, -19F, -26.5F);\n\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 3, 3, 10, 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 90\n\t\tbodyModel[138].setRotationPoint(37.5F, -7.5F, 13F);\n\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 1, 1, 12, 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 91\n\t\tbodyModel[139].setRotationPoint(38.5F, -6.5F, 12F);\n\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 4, 15, 1, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 92\n\t\tbodyModel[140].setRotationPoint(-57F, -11F, 21.5F);\n\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 4, 11, 1, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 93\n\t\tbodyModel[141].setRotationPoint(38F, -11F, 21.5F);\n\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 9, 5, 5, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F); // Box 94\n\t\tbodyModel[142].setRotationPoint(-33F, -26.5F, -24F);\n\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 12, 15, 1, 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 95\n\t\tbodyModel[143].setRotationPoint(-17.5F, -17F, -26.8F);\n\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 1, 15, 1, 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 97\n\t\tbodyModel[144].setRotationPoint(-18.5F, -17F, -26.9F);\n\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 1, 15, 1, 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 98\n\t\tbodyModel[145].setRotationPoint(-5.5F, -17F, -26.9F);\n\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 14, 1, 1, 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 99\n\t\tbodyModel[146].setRotationPoint(-18.5F, -18F, -26.9F);\n\t\tbodyModel[146].rotateAngleX = -0.40142573F;\n\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 101\n\t\tbodyModel[147].setRotationPoint(-16F, -11F, -27.2F);\n\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 70, 1, 1, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 102\n\t\tbodyModel[148].setRotationPoint(-43F, 2F, -26.6F);\n\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 70, 1, 1, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 103\n\t\tbodyModel[149].setRotationPoint(-43F, 2F, 21.6F);\n\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 9, 5, 5, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F); // Box 104\n\t\tbodyModel[150].setRotationPoint(-36F, -26.5F, -17F);\n\t\tbodyModel[150].rotateAngleY = 0.54105207F;\n\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 6, 5, 5, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F); // Box 105\n\t\tbodyModel[151].setRotationPoint(-37F, -26.5F, 9F);\n\t\tbodyModel[151].rotateAngleY = 0.05235988F;\n\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0.5F, 6, 6, 2, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F); // Box 106\n\t\tbodyModel[152].setRotationPoint(-37F, -27.5F, 6.5F);\n\t\tbodyModel[152].rotateAngleX = -0.15707963F;\n\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 19, 22, 1, 0F, 0F, 1F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 107\n\t\tbodyModel[153].setRotationPoint(12F, -16F, -26.5F);\n\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 7, 16, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 108\n\t\tbodyModel[154].setRotationPoint(31F, -13F, -26.5F);\n\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 9, 25, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 109\n\t\tbodyModel[155].setRotationPoint(3F, -19F, -26.5F);\n\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 4, 11, 1, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 110\n\t\tbodyModel[156].setRotationPoint(38F, -11F, -26.5F);\n\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 10, 9, 11, 0F, 0F, -4F, 0F, 0F, -1.8F, 0F, 0F, -1.8F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -4F, 0F); // Box 111\n\t\tbodyModel[157].setRotationPoint(-55F, -23F, -15.5F);\n\n\t\tbodyModel[158].addShapeBox(0F, 0F, 0F, 5, 9, 11, 0F, 0F, -3F, 0F, 0F, -1.8F, 0F, 0F, -1.8F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -5F, 0F); // Box 112\n\t\tbodyModel[158].setRotationPoint(-51F, -23F, -0.5F);\n\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 5, 9, 11, 0F, 0F, -3F, 0F, 0F, -1.8F, 0F, 0F, -1.8F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -5F, 0F); // Box 113\n\t\tbodyModel[159].setRotationPoint(-57F, -21.5F, -0.5F);\n\n\t\tbodyModel[160].addShapeBox(0F, -1F, 0F, 2, 1, 20, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 114\n\t\tbodyModel[160].setRotationPoint(-62F, -18F, -16F);\n\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 2, 1, 20, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F); // Box 115\n\t\tbodyModel[161].setRotationPoint(-62F, -18F, -16F);\n\n\t\tbodyModel[162].addShapeBox(0F, -0.5F, 0F, 2, 1, 20, 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 116\n\t\tbodyModel[162].setRotationPoint(-62F, -18F, -16F);\n\n\t\tbodyModel[163].addShapeBox(0F, -1F, 0F, 2, 1, 20, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 117\n\t\tbodyModel[163].setRotationPoint(-64F, -16.5F, -11F);\n\n\t\tbodyModel[164].addShapeBox(0F, 0F, 0F, 2, 1, 20, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F); // Box 118\n\t\tbodyModel[164].setRotationPoint(-64F, -16.5F, -11F);\n\n\t\tbodyModel[165].addShapeBox(0F, -0.5F, 0F, 2, 1, 20, 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 119\n\t\tbodyModel[165].setRotationPoint(-64F, -16.5F, -11F);\n\n\t\tbodyModel[166].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 120\n\t\tbodyModel[166].setRotationPoint(-54F, -20F, -11.5F);\n\n\t\tbodyModel[167].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 0\n\t\tbodyModel[167].setRotationPoint(1F, -18F, 13.5F);\n\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 1\n\t\tbodyModel[168].setRotationPoint(-14F, -18F, 13.5F);\n\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 2\n\t\tbodyModel[169].setRotationPoint(-29F, -18F, 13.5F);\n\n\t\tbodyModel[170].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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\n\t\tbodyModel[170].setRotationPoint(1F, -6F, 13.5F);\n\n\t\tbodyModel[171].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 4\n\t\tbodyModel[171].setRotationPoint(-14F, -6F, 13.5F);\n\n\t\tbodyModel[172].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 5\n\t\tbodyModel[172].setRotationPoint(-29F, -6F, 13.5F);\n\n\t\tbodyModel[173].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 6\n\t\tbodyModel[173].setRotationPoint(1F, -18F, -25.5F);\n\n\t\tbodyModel[174].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 7\n\t\tbodyModel[174].setRotationPoint(-14F, -18F, -25.5F);\n\n\t\tbodyModel[175].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 8\n\t\tbodyModel[175].setRotationPoint(-29F, -18F, -25.5F);\n\n\t\tbodyModel[176].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 9\n\t\tbodyModel[176].setRotationPoint(1F, -6F, -25.5F);\n\n\t\tbodyModel[177].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 10\n\t\tbodyModel[177].setRotationPoint(-14F, -6F, -25.5F);\n\n\t\tbodyModel[178].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 11\n\t\tbodyModel[178].setRotationPoint(-29F, -6F, -25.5F);\n\n\t\tbodyModel[179].addShapeBox(-4F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 164\n\t\tbodyModel[179].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[179].rotateAngleX = 1.57079633F;\n\t\tbodyModel[179].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[180].addShapeBox(-5F, -1.5F, -3.5F, 1, 1, 8, 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 165\n\t\tbodyModel[180].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[180].rotateAngleX = 1.57079633F;\n\t\tbodyModel[180].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[181].addShapeBox(-5.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 166\n\t\tbodyModel[181].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[181].rotateAngleX = 1.57079633F;\n\t\tbodyModel[181].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[182].addShapeBox(-5.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[182].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[182].rotateAngleX = 1.57079633F;\n\t\tbodyModel[182].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[183].addShapeBox(-6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 29\n\t\tbodyModel[183].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[183].rotateAngleX = 1.57079633F;\n\t\tbodyModel[183].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[184].addShapeBox(-9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 30\n\t\tbodyModel[184].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[184].rotateAngleX = 1.57079633F;\n\t\tbodyModel[184].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[185].addShapeBox(-8F, -1.5F, -3.5F, 1, 1, 8, 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 31\n\t\tbodyModel[185].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[185].rotateAngleX = 1.57079633F;\n\t\tbodyModel[185].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[186].addShapeBox(-7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 32\n\t\tbodyModel[186].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[186].rotateAngleX = 1.57079633F;\n\t\tbodyModel[186].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[187].addShapeBox(-8.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tbodyModel[187].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[187].rotateAngleX = 1.57079633F;\n\t\tbodyModel[187].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[188].addShapeBox(-8.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 34\n\t\tbodyModel[188].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[188].rotateAngleX = 1.57079633F;\n\t\tbodyModel[188].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[189].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 35\n\t\tbodyModel[189].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[189].rotateAngleX = 1.57079633F;\n\t\tbodyModel[189].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[190].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 36\n\t\tbodyModel[190].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[190].rotateAngleX = 1.57079633F;\n\t\tbodyModel[190].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[191].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 37\n\t\tbodyModel[191].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[191].rotateAngleX = 1.57079633F;\n\t\tbodyModel[191].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[192].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 38\n\t\tbodyModel[192].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[192].rotateAngleX = 1.57079633F;\n\t\tbodyModel[192].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[193].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 39\n\t\tbodyModel[193].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[193].rotateAngleX = 1.57079633F;\n\t\tbodyModel[193].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[194].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 40\n\t\tbodyModel[194].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[194].rotateAngleX = 1.57079633F;\n\t\tbodyModel[194].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[195].addShapeBox(-2F, -1.5F, -3.5F, 1, 1, 8, 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 41\n\t\tbodyModel[195].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[195].rotateAngleX = 1.57079633F;\n\t\tbodyModel[195].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[196].addShapeBox(-1F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 42\n\t\tbodyModel[196].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[196].rotateAngleX = 1.57079633F;\n\t\tbodyModel[196].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[197].addShapeBox(-2.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 43\n\t\tbodyModel[197].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[197].rotateAngleX = 1.57079633F;\n\t\tbodyModel[197].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[198].addShapeBox(-2.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 44\n\t\tbodyModel[198].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[198].rotateAngleX = 1.57079633F;\n\t\tbodyModel[198].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[199].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 54\n\t\tbodyModel[199].setRotationPoint(0F, 6F, -26F);\n\t\tbodyModel[199].rotateAngleX = 1.57079633F;\n\t\tbodyModel[199].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[200].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 55\n\t\tbodyModel[200].setRotationPoint(0F, 6F, -26F);\n\t\tbodyModel[200].rotateAngleX = 1.57079633F;\n\t\tbodyModel[200].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[201].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 56\n\t\tbodyModel[201].setRotationPoint(0F, 6F, -26F);\n\t\tbodyModel[201].rotateAngleX = 1.57079633F;\n\t\tbodyModel[201].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[202].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 57\n\t\tbodyModel[202].setRotationPoint(0F, 6F, -26F);\n\t\tbodyModel[202].rotateAngleX = 1.57079633F;\n\t\tbodyModel[202].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[203].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 64\n\t\tbodyModel[203].setRotationPoint(0F, 6F, -26F);\n\t\tbodyModel[203].rotateAngleX = 1.57079633F;\n\t\tbodyModel[203].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[204].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 65\n\t\tbodyModel[204].setRotationPoint(9F, 8F, -26F);\n\t\tbodyModel[204].rotateAngleX = 1.57079633F;\n\t\tbodyModel[204].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[205].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 66\n\t\tbodyModel[205].setRotationPoint(9F, 8F, -26F);\n\t\tbodyModel[205].rotateAngleX = 1.57079633F;\n\t\tbodyModel[205].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[206].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 67\n\t\tbodyModel[206].setRotationPoint(9F, 8F, -26F);\n\t\tbodyModel[206].rotateAngleX = 1.57079633F;\n\t\tbodyModel[206].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[207].addShapeBox(-1F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 68\n\t\tbodyModel[207].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[207].rotateAngleX = 1.57079633F;\n\t\tbodyModel[207].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[208].addShapeBox(-2F, -1.5F, -3.5F, 1, 1, 8, 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 69\n\t\tbodyModel[208].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[208].rotateAngleX = 1.57079633F;\n\t\tbodyModel[208].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[209].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 70\n\t\tbodyModel[209].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[209].rotateAngleX = 1.57079633F;\n\t\tbodyModel[209].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[210].addShapeBox(-4F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 71\n\t\tbodyModel[210].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[210].rotateAngleX = 1.57079633F;\n\t\tbodyModel[210].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[211].addShapeBox(-5F, -1.5F, -3.5F, 1, 1, 8, 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 72\n\t\tbodyModel[211].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[211].rotateAngleX = 1.57079633F;\n\t\tbodyModel[211].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[212].addShapeBox(-6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 73\n\t\tbodyModel[212].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[212].rotateAngleX = 1.57079633F;\n\t\tbodyModel[212].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[213].addShapeBox(-7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 74\n\t\tbodyModel[213].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[213].rotateAngleX = 1.57079633F;\n\t\tbodyModel[213].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[214].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 75\n\t\tbodyModel[214].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[214].rotateAngleX = 1.57079633F;\n\t\tbodyModel[214].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[215].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 76\n\t\tbodyModel[215].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[215].rotateAngleX = 1.57079633F;\n\t\tbodyModel[215].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[216].addShapeBox(-8.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 77\n\t\tbodyModel[216].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[216].rotateAngleX = 1.57079633F;\n\t\tbodyModel[216].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[217].addShapeBox(-5.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 78\n\t\tbodyModel[217].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[217].rotateAngleX = 1.57079633F;\n\t\tbodyModel[217].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[218].addShapeBox(-2.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 79\n\t\tbodyModel[218].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[218].rotateAngleX = 1.57079633F;\n\t\tbodyModel[218].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[219].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 80\n\t\tbodyModel[219].setRotationPoint(9F, 8F, -26F);\n\t\tbodyModel[219].rotateAngleX = 1.57079633F;\n\t\tbodyModel[219].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[220].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 81\n\t\tbodyModel[220].setRotationPoint(9F, 8F, -26F);\n\t\tbodyModel[220].rotateAngleX = 1.57079633F;\n\t\tbodyModel[220].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[221].addShapeBox(-2.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 82\n\t\tbodyModel[221].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[221].rotateAngleX = 1.57079633F;\n\t\tbodyModel[221].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[222].addShapeBox(-5.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 83\n\t\tbodyModel[222].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[222].rotateAngleX = 1.57079633F;\n\t\tbodyModel[222].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[223].addShapeBox(-8.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 84\n\t\tbodyModel[223].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[223].rotateAngleX = 1.57079633F;\n\t\tbodyModel[223].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[224].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 85\n\t\tbodyModel[224].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[224].rotateAngleX = 1.57079633F;\n\t\tbodyModel[224].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[225].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 86\n\t\tbodyModel[225].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[225].rotateAngleX = 1.57079633F;\n\t\tbodyModel[225].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[226].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 87\n\t\tbodyModel[226].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[226].rotateAngleX = 1.57079633F;\n\t\tbodyModel[226].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[227].addShapeBox(-9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 88\n\t\tbodyModel[227].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[227].rotateAngleX = 1.57079633F;\n\t\tbodyModel[227].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[228].addShapeBox(-8F, -1.5F, -3.5F, 1, 1, 8, 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 89\n\t\tbodyModel[228].setRotationPoint(9F, -4F, -26F);\n\t\tbodyModel[228].rotateAngleX = 1.57079633F;\n\t\tbodyModel[228].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[229].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 90\n\t\tbodyModel[229].setRotationPoint(4F, 9F, 24F);\n\t\tbodyModel[229].rotateAngleX = 1.57079633F;\n\t\tbodyModel[229].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[230].addShapeBox(-13F, -1.5F, -3.5F, 1, 1, 8, 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 91\n\t\tbodyModel[230].setRotationPoint(4F, 9F, 24F);\n\t\tbodyModel[230].rotateAngleX = 1.57079633F;\n\t\tbodyModel[230].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[231].addShapeBox(-14F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 92\n\t\tbodyModel[231].setRotationPoint(4F, 9F, 24F);\n\t\tbodyModel[231].rotateAngleX = 1.57079633F;\n\t\tbodyModel[231].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[232].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 93\n\t\tbodyModel[232].setRotationPoint(4F, -3F, 24F);\n\t\tbodyModel[232].rotateAngleX = 1.57079633F;\n\t\tbodyModel[232].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[233].addShapeBox(-4F, -1.5F, -3.5F, 1, 1, 8, 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 94\n\t\tbodyModel[233].setRotationPoint(4F, -3F, 24F);\n\t\tbodyModel[233].rotateAngleX = 1.57079633F;\n\t\tbodyModel[233].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[234].addShapeBox(-5F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 95\n\t\tbodyModel[234].setRotationPoint(4F, -3F, 24F);\n\t\tbodyModel[234].rotateAngleX = 1.57079633F;\n\t\tbodyModel[234].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[235].addShapeBox(-6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 96\n\t\tbodyModel[235].setRotationPoint(4F, -3F, 24F);\n\t\tbodyModel[235].rotateAngleX = 1.57079633F;\n\t\tbodyModel[235].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[236].addShapeBox(-7F, -1.5F, -3.5F, 1, 1, 8, 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 97\n\t\tbodyModel[236].setRotationPoint(4F, -3F, 24F);\n\t\tbodyModel[236].rotateAngleX = 1.57079633F;\n\t\tbodyModel[236].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[237].addShapeBox(-8F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 98\n\t\tbodyModel[237].setRotationPoint(4F, -3F, 24F);\n\t\tbodyModel[237].rotateAngleX = 1.57079633F;\n\t\tbodyModel[237].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[238].addShapeBox(-9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 99\n\t\tbodyModel[238].setRotationPoint(4F, -3F, 24F);\n\t\tbodyModel[238].rotateAngleX = 1.57079633F;\n\t\tbodyModel[238].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[239].addShapeBox(-14F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 100\n\t\tbodyModel[239].setRotationPoint(4F, -3F, 24F);\n\t\tbodyModel[239].rotateAngleX = 1.57079633F;\n\t\tbodyModel[239].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[240].addShapeBox(-13.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 101\n\t\tbodyModel[240].setRotationPoint(4F, -3F, 26F);\n\t\tbodyModel[240].rotateAngleX = 1.57079633F;\n\t\tbodyModel[240].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[241].addShapeBox(-10.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 102\n\t\tbodyModel[241].setRotationPoint(4F, -3F, 26F);\n\t\tbodyModel[241].rotateAngleX = 1.57079633F;\n\t\tbodyModel[241].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[242].addShapeBox(-7.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 103\n\t\tbodyModel[242].setRotationPoint(4F, -3F, 26F);\n\t\tbodyModel[242].rotateAngleX = 1.57079633F;\n\t\tbodyModel[242].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[243].addShapeBox(-4.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 104\n\t\tbodyModel[243].setRotationPoint(4F, -3F, 26F);\n\t\tbodyModel[243].rotateAngleX = 1.57079633F;\n\t\tbodyModel[243].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[244].addShapeBox(-13.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 105\n\t\tbodyModel[244].setRotationPoint(4F, 9F, 26F);\n\t\tbodyModel[244].rotateAngleX = 1.57079633F;\n\t\tbodyModel[244].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[245].addShapeBox(-13.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 106\n\t\tbodyModel[245].setRotationPoint(4F, 9F, 26F);\n\t\tbodyModel[245].rotateAngleX = 1.57079633F;\n\t\tbodyModel[245].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[246].addShapeBox(-4.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 107\n\t\tbodyModel[246].setRotationPoint(4F, -3F, 26F);\n\t\tbodyModel[246].rotateAngleX = 1.57079633F;\n\t\tbodyModel[246].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[247].addShapeBox(-7.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 108\n\t\tbodyModel[247].setRotationPoint(4F, -3F, 26F);\n\t\tbodyModel[247].rotateAngleX = 1.57079633F;\n\t\tbodyModel[247].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[248].addShapeBox(-10.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 109\n\t\tbodyModel[248].setRotationPoint(4F, -3F, 26F);\n\t\tbodyModel[248].rotateAngleX = 1.57079633F;\n\t\tbodyModel[248].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[249].addShapeBox(-13F, -1.5F, -3.5F, 1, 1, 8, 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 110\n\t\tbodyModel[249].setRotationPoint(4F, -3F, 24F);\n\t\tbodyModel[249].rotateAngleX = 1.57079633F;\n\t\tbodyModel[249].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[250].addShapeBox(-13.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 111\n\t\tbodyModel[250].setRotationPoint(4F, -3F, 26F);\n\t\tbodyModel[250].rotateAngleX = 1.57079633F;\n\t\tbodyModel[250].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[251].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 112\n\t\tbodyModel[251].setRotationPoint(4F, -3F, 24F);\n\t\tbodyModel[251].rotateAngleX = 1.57079633F;\n\t\tbodyModel[251].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[252].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 113\n\t\tbodyModel[252].setRotationPoint(4F, -3F, 24F);\n\t\tbodyModel[252].rotateAngleX = 1.57079633F;\n\t\tbodyModel[252].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[253].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 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 114\n\t\tbodyModel[253].setRotationPoint(4F, -3F, 24F);\n\t\tbodyModel[253].rotateAngleX = 1.57079633F;\n\t\tbodyModel[253].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[254].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 115\n\t\tbodyModel[254].setRotationPoint(-5F, -6F, 26F);\n\t\tbodyModel[254].rotateAngleX = 1.57079633F;\n\t\tbodyModel[254].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[255].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 116\n\t\tbodyModel[255].setRotationPoint(-5F, -6F, 26F);\n\t\tbodyModel[255].rotateAngleX = 1.57079633F;\n\t\tbodyModel[255].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[256].addShapeBox(-8.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 117\n\t\tbodyModel[256].setRotationPoint(-5F, -6F, 26F);\n\t\tbodyModel[256].rotateAngleX = 1.57079633F;\n\t\tbodyModel[256].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[257].addShapeBox(-8.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 118\n\t\tbodyModel[257].setRotationPoint(-5F, -6F, 26F);\n\t\tbodyModel[257].rotateAngleX = 1.57079633F;\n\t\tbodyModel[257].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[258].addShapeBox(-5.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 119\n\t\tbodyModel[258].setRotationPoint(-5F, -6F, 26F);\n\t\tbodyModel[258].rotateAngleX = 1.57079633F;\n\t\tbodyModel[258].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[259].addShapeBox(-5.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 120\n\t\tbodyModel[259].setRotationPoint(-5F, -6F, 26F);\n\t\tbodyModel[259].rotateAngleX = 1.57079633F;\n\t\tbodyModel[259].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[260].addShapeBox(-2.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 121\n\t\tbodyModel[260].setRotationPoint(-5F, -6F, 26F);\n\t\tbodyModel[260].rotateAngleX = 1.57079633F;\n\t\tbodyModel[260].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[261].addShapeBox(-2.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 122\n\t\tbodyModel[261].setRotationPoint(-5F, -6F, 26F);\n\t\tbodyModel[261].rotateAngleX = 1.57079633F;\n\t\tbodyModel[261].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[262].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 123\n\t\tbodyModel[262].setRotationPoint(-5F, 6F, 26F);\n\t\tbodyModel[262].rotateAngleX = 1.57079633F;\n\t\tbodyModel[262].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[263].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 124\n\t\tbodyModel[263].setRotationPoint(-5F, 6F, 26F);\n\t\tbodyModel[263].rotateAngleX = 1.57079633F;\n\t\tbodyModel[263].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[264].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 125\n\t\tbodyModel[264].setRotationPoint(-5F, -6F, 24F);\n\t\tbodyModel[264].rotateAngleX = 1.57079633F;\n\t\tbodyModel[264].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[265].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 126\n\t\tbodyModel[265].setRotationPoint(-5F, -6F, 24F);\n\t\tbodyModel[265].rotateAngleX = 1.57079633F;\n\t\tbodyModel[265].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[266].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 127\n\t\tbodyModel[266].setRotationPoint(-5F, -6F, 24F);\n\t\tbodyModel[266].rotateAngleX = 1.57079633F;\n\t\tbodyModel[266].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[267].addShapeBox(-9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 128\n\t\tbodyModel[267].setRotationPoint(-5F, -6F, 24F);\n\t\tbodyModel[267].rotateAngleX = 1.57079633F;\n\t\tbodyModel[267].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[268].addShapeBox(-8F, -1.5F, -3.5F, 1, 1, 8, 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 129\n\t\tbodyModel[268].setRotationPoint(-5F, -6F, 24F);\n\t\tbodyModel[268].rotateAngleX = 1.57079633F;\n\t\tbodyModel[268].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[269].addShapeBox(-7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 130\n\t\tbodyModel[269].setRotationPoint(-5F, -6F, 24F);\n\t\tbodyModel[269].rotateAngleX = 1.57079633F;\n\t\tbodyModel[269].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[270].addShapeBox(-6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 131\n\t\tbodyModel[270].setRotationPoint(-5F, -6F, 24F);\n\t\tbodyModel[270].rotateAngleX = 1.57079633F;\n\t\tbodyModel[270].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[271].addShapeBox(-5F, -1.5F, -3.5F, 1, 1, 8, 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 132\n\t\tbodyModel[271].setRotationPoint(-5F, -6F, 24F);\n\t\tbodyModel[271].rotateAngleX = 1.57079633F;\n\t\tbodyModel[271].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[272].addShapeBox(-4F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 133\n\t\tbodyModel[272].setRotationPoint(-5F, -6F, 24F);\n\t\tbodyModel[272].rotateAngleX = 1.57079633F;\n\t\tbodyModel[272].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[273].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 134\n\t\tbodyModel[273].setRotationPoint(-5F, -6F, 24F);\n\t\tbodyModel[273].rotateAngleX = 1.57079633F;\n\t\tbodyModel[273].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[274].addShapeBox(-2F, -1.5F, -3.5F, 1, 1, 8, 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 135\n\t\tbodyModel[274].setRotationPoint(-5F, -6F, 24F);\n\t\tbodyModel[274].rotateAngleX = 1.57079633F;\n\t\tbodyModel[274].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[275].addShapeBox(-1F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 136\n\t\tbodyModel[275].setRotationPoint(-5F, -6F, 24F);\n\t\tbodyModel[275].rotateAngleX = 1.57079633F;\n\t\tbodyModel[275].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[276].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 137\n\t\tbodyModel[276].setRotationPoint(-5F, 6F, 24F);\n\t\tbodyModel[276].rotateAngleX = 1.57079633F;\n\t\tbodyModel[276].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[277].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 138\n\t\tbodyModel[277].setRotationPoint(-5F, 6F, 24F);\n\t\tbodyModel[277].rotateAngleX = 1.57079633F;\n\t\tbodyModel[277].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[278].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 139\n\t\tbodyModel[278].setRotationPoint(-5F, 6F, 24F);\n\t\tbodyModel[278].rotateAngleX = 1.57079633F;\n\t\tbodyModel[278].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[279].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 140\n\t\tbodyModel[279].setRotationPoint(-14F, -6F, 26F);\n\t\tbodyModel[279].rotateAngleX = 1.57079633F;\n\t\tbodyModel[279].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[280].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 141\n\t\tbodyModel[280].setRotationPoint(-14F, -6F, 26F);\n\t\tbodyModel[280].rotateAngleX = 1.57079633F;\n\t\tbodyModel[280].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[281].addShapeBox(-8.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 142\n\t\tbodyModel[281].setRotationPoint(-14F, -6F, 26F);\n\t\tbodyModel[281].rotateAngleX = 1.57079633F;\n\t\tbodyModel[281].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[282].addShapeBox(-8.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 143\n\t\tbodyModel[282].setRotationPoint(-14F, -6F, 26F);\n\t\tbodyModel[282].rotateAngleX = 1.57079633F;\n\t\tbodyModel[282].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[283].addShapeBox(-5.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 144\n\t\tbodyModel[283].setRotationPoint(-14F, -6F, 26F);\n\t\tbodyModel[283].rotateAngleX = 1.57079633F;\n\t\tbodyModel[283].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[284].addShapeBox(-5.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 145\n\t\tbodyModel[284].setRotationPoint(-14F, -6F, 26F);\n\t\tbodyModel[284].rotateAngleX = 1.57079633F;\n\t\tbodyModel[284].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[285].addShapeBox(-2.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 146\n\t\tbodyModel[285].setRotationPoint(-14F, -6F, 26F);\n\t\tbodyModel[285].rotateAngleX = 1.57079633F;\n\t\tbodyModel[285].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[286].addShapeBox(-2.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 147\n\t\tbodyModel[286].setRotationPoint(-14F, -6F, 26F);\n\t\tbodyModel[286].rotateAngleX = 1.57079633F;\n\t\tbodyModel[286].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[287].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 148\n\t\tbodyModel[287].setRotationPoint(-14F, 6F, 26F);\n\t\tbodyModel[287].rotateAngleX = 1.57079633F;\n\t\tbodyModel[287].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[288].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 149\n\t\tbodyModel[288].setRotationPoint(-14F, 6F, 26F);\n\t\tbodyModel[288].rotateAngleX = 1.57079633F;\n\t\tbodyModel[288].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[289].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 150\n\t\tbodyModel[289].setRotationPoint(-14F, -6F, 24F);\n\t\tbodyModel[289].rotateAngleX = 1.57079633F;\n\t\tbodyModel[289].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[290].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 151\n\t\tbodyModel[290].setRotationPoint(-14F, -6F, 24F);\n\t\tbodyModel[290].rotateAngleX = 1.57079633F;\n\t\tbodyModel[290].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[291].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 152\n\t\tbodyModel[291].setRotationPoint(-14F, -6F, 24F);\n\t\tbodyModel[291].rotateAngleX = 1.57079633F;\n\t\tbodyModel[291].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[292].addShapeBox(-9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 153\n\t\tbodyModel[292].setRotationPoint(-14F, -6F, 24F);\n\t\tbodyModel[292].rotateAngleX = 1.57079633F;\n\t\tbodyModel[292].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[293].addShapeBox(-8F, -1.5F, -3.5F, 1, 1, 8, 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 154\n\t\tbodyModel[293].setRotationPoint(-14F, -6F, 24F);\n\t\tbodyModel[293].rotateAngleX = 1.57079633F;\n\t\tbodyModel[293].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[294].addShapeBox(-7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 155\n\t\tbodyModel[294].setRotationPoint(-14F, -6F, 24F);\n\t\tbodyModel[294].rotateAngleX = 1.57079633F;\n\t\tbodyModel[294].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[295].addShapeBox(-6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 156\n\t\tbodyModel[295].setRotationPoint(-14F, -6F, 24F);\n\t\tbodyModel[295].rotateAngleX = 1.57079633F;\n\t\tbodyModel[295].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[296].addShapeBox(-5F, -1.5F, -3.5F, 1, 1, 8, 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 157\n\t\tbodyModel[296].setRotationPoint(-14F, -6F, 24F);\n\t\tbodyModel[296].rotateAngleX = 1.57079633F;\n\t\tbodyModel[296].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[297].addShapeBox(-4F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 158\n\t\tbodyModel[297].setRotationPoint(-14F, -6F, 24F);\n\t\tbodyModel[297].rotateAngleX = 1.57079633F;\n\t\tbodyModel[297].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[298].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 159\n\t\tbodyModel[298].setRotationPoint(-14F, -6F, 24F);\n\t\tbodyModel[298].rotateAngleX = 1.57079633F;\n\t\tbodyModel[298].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[299].addShapeBox(-2F, -1.5F, -3.5F, 1, 1, 8, 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 160\n\t\tbodyModel[299].setRotationPoint(-14F, -6F, 24F);\n\t\tbodyModel[299].rotateAngleX = 1.57079633F;\n\t\tbodyModel[299].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[300].addShapeBox(-1F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 161\n\t\tbodyModel[300].setRotationPoint(-14F, -6F, 24F);\n\t\tbodyModel[300].rotateAngleX = 1.57079633F;\n\t\tbodyModel[300].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[301].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 162\n\t\tbodyModel[301].setRotationPoint(-14F, 6F, 24F);\n\t\tbodyModel[301].rotateAngleX = 1.57079633F;\n\t\tbodyModel[301].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[302].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 163\n\t\tbodyModel[302].setRotationPoint(-14F, 6F, 24F);\n\t\tbodyModel[302].rotateAngleX = 1.57079633F;\n\t\tbodyModel[302].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[303].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 164\n\t\tbodyModel[303].setRotationPoint(-14F, 6F, 24F);\n\t\tbodyModel[303].rotateAngleX = 1.57079633F;\n\t\tbodyModel[303].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[304].addShapeBox(-12F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 165\n\t\tbodyModel[304].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[304].rotateAngleX = 1.57079633F;\n\t\tbodyModel[304].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[305].addShapeBox(-11F, -1.5F, -30.5F, 1, 1, 8, 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 166\n\t\tbodyModel[305].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[305].rotateAngleX = 1.57079633F;\n\t\tbodyModel[305].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[306].addShapeBox(-10F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 167\n\t\tbodyModel[306].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[306].rotateAngleX = 1.57079633F;\n\t\tbodyModel[306].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[307].addShapeBox(-9F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 168\n\t\tbodyModel[307].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[307].rotateAngleX = 1.57079633F;\n\t\tbodyModel[307].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[308].addShapeBox(-8F, -1.5F, -30.5F, 1, 1, 8, 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 169\n\t\tbodyModel[308].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[308].rotateAngleX = 1.57079633F;\n\t\tbodyModel[308].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[309].addShapeBox(-7F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 170\n\t\tbodyModel[309].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[309].rotateAngleX = 1.57079633F;\n\t\tbodyModel[309].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[310].addShapeBox(-6F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 171\n\t\tbodyModel[310].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[310].rotateAngleX = 1.57079633F;\n\t\tbodyModel[310].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[311].addShapeBox(-5F, -1.5F, -30.5F, 1, 1, 8, 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 172\n\t\tbodyModel[311].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[311].rotateAngleX = 1.57079633F;\n\t\tbodyModel[311].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[312].addShapeBox(-4F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 173\n\t\tbodyModel[312].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[312].rotateAngleX = 1.57079633F;\n\t\tbodyModel[312].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[313].addShapeBox(-3F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 174\n\t\tbodyModel[313].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[313].rotateAngleX = 1.57079633F;\n\t\tbodyModel[313].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[314].addShapeBox(-2F, -1.5F, -30.5F, 1, 1, 8, 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 175\n\t\tbodyModel[314].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[314].rotateAngleX = 1.57079633F;\n\t\tbodyModel[314].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[315].addShapeBox(-1F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 176\n\t\tbodyModel[315].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[315].rotateAngleX = 1.57079633F;\n\t\tbodyModel[315].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[316].addShapeBox(-12F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 177\n\t\tbodyModel[316].setRotationPoint(0F, 6F, -26F);\n\t\tbodyModel[316].rotateAngleX = 1.57079633F;\n\t\tbodyModel[316].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[317].addShapeBox(-11F, -1.5F, -30.5F, 1, 1, 8, 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 178\n\t\tbodyModel[317].setRotationPoint(0F, 6F, -26F);\n\t\tbodyModel[317].rotateAngleX = 1.57079633F;\n\t\tbodyModel[317].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[318].addShapeBox(-10F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 179\n\t\tbodyModel[318].setRotationPoint(0F, 6F, -26F);\n\t\tbodyModel[318].rotateAngleX = 1.57079633F;\n\t\tbodyModel[318].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[319].addShapeBox(-11.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 180\n\t\tbodyModel[319].setRotationPoint(0F, 6F, -26F);\n\t\tbodyModel[319].rotateAngleX = 1.57079633F;\n\t\tbodyModel[319].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[320].addShapeBox(-2.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 181\n\t\tbodyModel[320].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[320].rotateAngleX = 1.57079633F;\n\t\tbodyModel[320].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[321].addShapeBox(-5.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 182\n\t\tbodyModel[321].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[321].rotateAngleX = 1.57079633F;\n\t\tbodyModel[321].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[322].addShapeBox(-8.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 183\n\t\tbodyModel[322].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[322].rotateAngleX = 1.57079633F;\n\t\tbodyModel[322].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[323].addShapeBox(-11.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 184\n\t\tbodyModel[323].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[323].rotateAngleX = 1.57079633F;\n\t\tbodyModel[323].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[324].addShapeBox(-11.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 185\n\t\tbodyModel[324].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[324].rotateAngleX = 1.57079633F;\n\t\tbodyModel[324].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[325].addShapeBox(-8.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 186\n\t\tbodyModel[325].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[325].rotateAngleX = 1.57079633F;\n\t\tbodyModel[325].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[326].addShapeBox(-5.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 187\n\t\tbodyModel[326].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[326].rotateAngleX = 1.57079633F;\n\t\tbodyModel[326].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[327].addShapeBox(-2.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 188\n\t\tbodyModel[327].setRotationPoint(0F, -6F, -26F);\n\t\tbodyModel[327].rotateAngleX = 1.57079633F;\n\t\tbodyModel[327].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[328].addShapeBox(-11.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 189\n\t\tbodyModel[328].setRotationPoint(0F, 6F, -26F);\n\t\tbodyModel[328].rotateAngleX = 1.57079633F;\n\t\tbodyModel[328].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[329].addShapeBox(-12F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 190\n\t\tbodyModel[329].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[329].rotateAngleX = 1.57079633F;\n\t\tbodyModel[329].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[330].addShapeBox(-11F, -1.5F, -30.5F, 1, 1, 8, 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 191\n\t\tbodyModel[330].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[330].rotateAngleX = 1.57079633F;\n\t\tbodyModel[330].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[331].addShapeBox(-10F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 192\n\t\tbodyModel[331].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[331].rotateAngleX = 1.57079633F;\n\t\tbodyModel[331].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[332].addShapeBox(-9F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 193\n\t\tbodyModel[332].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[332].rotateAngleX = 1.57079633F;\n\t\tbodyModel[332].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[333].addShapeBox(-8F, -1.5F, -30.5F, 1, 1, 8, 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 194\n\t\tbodyModel[333].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[333].rotateAngleX = 1.57079633F;\n\t\tbodyModel[333].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[334].addShapeBox(-7F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 195\n\t\tbodyModel[334].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[334].rotateAngleX = 1.57079633F;\n\t\tbodyModel[334].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[335].addShapeBox(-6F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 196\n\t\tbodyModel[335].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[335].rotateAngleX = 1.57079633F;\n\t\tbodyModel[335].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[336].addShapeBox(-5F, -1.5F, -30.5F, 1, 1, 8, 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 197\n\t\tbodyModel[336].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[336].rotateAngleX = 1.57079633F;\n\t\tbodyModel[336].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[337].addShapeBox(-4F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 198\n\t\tbodyModel[337].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[337].rotateAngleX = 1.57079633F;\n\t\tbodyModel[337].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[338].addShapeBox(-3F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 199\n\t\tbodyModel[338].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[338].rotateAngleX = 1.57079633F;\n\t\tbodyModel[338].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[339].addShapeBox(-2F, -1.5F, -30.5F, 1, 1, 8, 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 200\n\t\tbodyModel[339].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[339].rotateAngleX = 1.57079633F;\n\t\tbodyModel[339].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[340].addShapeBox(-1F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 201\n\t\tbodyModel[340].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[340].rotateAngleX = 1.57079633F;\n\t\tbodyModel[340].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[341].addShapeBox(-12F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 202\n\t\tbodyModel[341].setRotationPoint(-9F, 6F, -26F);\n\t\tbodyModel[341].rotateAngleX = 1.57079633F;\n\t\tbodyModel[341].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[342].addShapeBox(-11F, -1.5F, -30.5F, 1, 1, 8, 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 203\n\t\tbodyModel[342].setRotationPoint(-9F, 6F, -26F);\n\t\tbodyModel[342].rotateAngleX = 1.57079633F;\n\t\tbodyModel[342].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[343].addShapeBox(-10F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 204\n\t\tbodyModel[343].setRotationPoint(-9F, 6F, -26F);\n\t\tbodyModel[343].rotateAngleX = 1.57079633F;\n\t\tbodyModel[343].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[344].addShapeBox(-11.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 205\n\t\tbodyModel[344].setRotationPoint(-9F, 6F, -26F);\n\t\tbodyModel[344].rotateAngleX = 1.57079633F;\n\t\tbodyModel[344].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[345].addShapeBox(-2.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 206\n\t\tbodyModel[345].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[345].rotateAngleX = 1.57079633F;\n\t\tbodyModel[345].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[346].addShapeBox(-5.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 207\n\t\tbodyModel[346].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[346].rotateAngleX = 1.57079633F;\n\t\tbodyModel[346].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[347].addShapeBox(-8.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 208\n\t\tbodyModel[347].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[347].rotateAngleX = 1.57079633F;\n\t\tbodyModel[347].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[348].addShapeBox(-11.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 209\n\t\tbodyModel[348].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[348].rotateAngleX = 1.57079633F;\n\t\tbodyModel[348].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[349].addShapeBox(-11.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 210\n\t\tbodyModel[349].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[349].rotateAngleX = 1.57079633F;\n\t\tbodyModel[349].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[350].addShapeBox(-8.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 211\n\t\tbodyModel[350].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[350].rotateAngleX = 1.57079633F;\n\t\tbodyModel[350].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[351].addShapeBox(-5.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 212\n\t\tbodyModel[351].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[351].rotateAngleX = 1.57079633F;\n\t\tbodyModel[351].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[352].addShapeBox(-2.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 213\n\t\tbodyModel[352].setRotationPoint(-9F, -6F, -26F);\n\t\tbodyModel[352].rotateAngleX = 1.57079633F;\n\t\tbodyModel[352].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[353].addShapeBox(-11.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 214\n\t\tbodyModel[353].setRotationPoint(-9F, 6F, -26F);\n\t\tbodyModel[353].rotateAngleX = 1.57079633F;\n\t\tbodyModel[353].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[354].addShapeBox(-9F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 215\n\t\tbodyModel[354].setRotationPoint(-9F, 6F, -26F);\n\t\tbodyModel[354].rotateAngleX = 1.57079633F;\n\t\tbodyModel[354].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[355].addShapeBox(-8F, -1.5F, -30.5F, 1, 1, 8, 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 216\n\t\tbodyModel[355].setRotationPoint(-9F, 6F, -26F);\n\t\tbodyModel[355].rotateAngleX = 1.57079633F;\n\t\tbodyModel[355].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[356].addShapeBox(-7F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 217\n\t\tbodyModel[356].setRotationPoint(-9F, 6F, -26F);\n\t\tbodyModel[356].rotateAngleX = 1.57079633F;\n\t\tbodyModel[356].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[357].addShapeBox(-8.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 218\n\t\tbodyModel[357].setRotationPoint(-9F, 6F, -26F);\n\t\tbodyModel[357].rotateAngleX = 1.57079633F;\n\t\tbodyModel[357].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[358].addShapeBox(-8.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 219\n\t\tbodyModel[358].setRotationPoint(-9F, 6F, -26F);\n\t\tbodyModel[358].rotateAngleX = 1.57079633F;\n\t\tbodyModel[358].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[359].addShapeBox(-10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 220\n\t\tbodyModel[359].setRotationPoint(-49F, 4F, 24F);\n\t\tbodyModel[359].rotateAngleX = 1.57079633F;\n\t\tbodyModel[359].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[360].addShapeBox(-11F, -1.5F, -3.5F, 1, 1, 8, 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 221\n\t\tbodyModel[360].setRotationPoint(-49F, 4F, 24F);\n\t\tbodyModel[360].rotateAngleX = 1.57079633F;\n\t\tbodyModel[360].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[361].addShapeBox(-12F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 222\n\t\tbodyModel[361].setRotationPoint(-49F, 4F, 24F);\n\t\tbodyModel[361].rotateAngleX = 1.57079633F;\n\t\tbodyModel[361].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[362].addShapeBox(-1F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 223\n\t\tbodyModel[362].setRotationPoint(-49F, -8F, 24F);\n\t\tbodyModel[362].rotateAngleX = 1.57079633F;\n\t\tbodyModel[362].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[363].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 224\n\t\tbodyModel[363].setRotationPoint(-49F, -8F, 24F);\n\t\tbodyModel[363].rotateAngleX = 1.57079633F;\n\t\tbodyModel[363].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[364].addShapeBox(-4F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 225\n\t\tbodyModel[364].setRotationPoint(-49F, -8F, 24F);\n\t\tbodyModel[364].rotateAngleX = 1.57079633F;\n\t\tbodyModel[364].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[365].addShapeBox(-5F, -1.5F, -3.5F, 1, 1, 8, 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 226\n\t\tbodyModel[365].setRotationPoint(-49F, -8F, 24F);\n\t\tbodyModel[365].rotateAngleX = 1.57079633F;\n\t\tbodyModel[365].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[366].addShapeBox(-6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 227\n\t\tbodyModel[366].setRotationPoint(-49F, -8F, 24F);\n\t\tbodyModel[366].rotateAngleX = 1.57079633F;\n\t\tbodyModel[366].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[367].addShapeBox(-8F, -1.5F, -3.5F, 1, 1, 8, 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 228\n\t\tbodyModel[367].setRotationPoint(-49F, -8F, 24F);\n\t\tbodyModel[367].rotateAngleX = 1.57079633F;\n\t\tbodyModel[367].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[368].addShapeBox(-7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 229\n\t\tbodyModel[368].setRotationPoint(-49F, -8F, 24F);\n\t\tbodyModel[368].rotateAngleX = 1.57079633F;\n\t\tbodyModel[368].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[369].addShapeBox(-9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 230\n\t\tbodyModel[369].setRotationPoint(-49F, -8F, 24F);\n\t\tbodyModel[369].rotateAngleX = 1.57079633F;\n\t\tbodyModel[369].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[370].addShapeBox(-8.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 231\n\t\tbodyModel[370].setRotationPoint(-49F, -8F, 26F);\n\t\tbodyModel[370].rotateAngleX = 1.57079633F;\n\t\tbodyModel[370].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[371].addShapeBox(-8.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 232\n\t\tbodyModel[371].setRotationPoint(-49F, -8F, 26F);\n\t\tbodyModel[371].rotateAngleX = 1.57079633F;\n\t\tbodyModel[371].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[372].addShapeBox(-5.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 233\n\t\tbodyModel[372].setRotationPoint(-49F, -8F, 26F);\n\t\tbodyModel[372].rotateAngleX = 1.57079633F;\n\t\tbodyModel[372].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[373].addShapeBox(-5.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 234\n\t\tbodyModel[373].setRotationPoint(-49F, -8F, 26F);\n\t\tbodyModel[373].rotateAngleX = 1.57079633F;\n\t\tbodyModel[373].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[374].addShapeBox(-2.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 235\n\t\tbodyModel[374].setRotationPoint(-49F, -8F, 26F);\n\t\tbodyModel[374].rotateAngleX = 1.57079633F;\n\t\tbodyModel[374].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[375].addShapeBox(-2.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 236\n\t\tbodyModel[375].setRotationPoint(-49F, -8F, 26F);\n\t\tbodyModel[375].rotateAngleX = 1.57079633F;\n\t\tbodyModel[375].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[376].addShapeBox(-2F, -1.5F, -3.5F, 1, 1, 8, 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 237\n\t\tbodyModel[376].setRotationPoint(-49F, -8F, 24F);\n\t\tbodyModel[376].rotateAngleX = 1.57079633F;\n\t\tbodyModel[376].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[377].addShapeBox(-11.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 238\n\t\tbodyModel[377].setRotationPoint(-49F, 4F, 26F);\n\t\tbodyModel[377].rotateAngleX = 1.57079633F;\n\t\tbodyModel[377].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[378].addShapeBox(-11.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 239\n\t\tbodyModel[378].setRotationPoint(-49F, 4F, 26F);\n\t\tbodyModel[378].rotateAngleX = 1.57079633F;\n\t\tbodyModel[378].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[379].addShapeBox(-8F, -1.5F, -3.5F, 1, 1, 8, 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 248\n\t\tbodyModel[379].setRotationPoint(-49F, 4F, 24F);\n\t\tbodyModel[379].rotateAngleX = 1.57079633F;\n\t\tbodyModel[379].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[380].addShapeBox(-7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 249\n\t\tbodyModel[380].setRotationPoint(-49F, 4F, 24F);\n\t\tbodyModel[380].rotateAngleX = 1.57079633F;\n\t\tbodyModel[380].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[381].addShapeBox(-9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 250\n\t\tbodyModel[381].setRotationPoint(-49F, 4F, 24F);\n\t\tbodyModel[381].rotateAngleX = 1.57079633F;\n\t\tbodyModel[381].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[382].addShapeBox(-8.5F, -2.5F, -2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 251\n\t\tbodyModel[382].setRotationPoint(-49F, 4F, 26F);\n\t\tbodyModel[382].rotateAngleX = 1.57079633F;\n\t\tbodyModel[382].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[383].addShapeBox(-8.5F, -2.5F, 2F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 252\n\t\tbodyModel[383].setRotationPoint(-49F, 4F, 26F);\n\t\tbodyModel[383].rotateAngleX = 1.57079633F;\n\t\tbodyModel[383].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[384].addShapeBox(-12F, -3.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 275\n\t\tbodyModel[384].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[384].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[385].addShapeBox(-11F, -3.5F, -3.5F, 1, 1, 8, 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 276\n\t\tbodyModel[385].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[385].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[386].addShapeBox(-10F, -3.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 277\n\t\tbodyModel[386].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[386].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[387].addShapeBox(-9F, -3.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 278\n\t\tbodyModel[387].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[387].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[388].addShapeBox(-8F, -3.5F, -3.5F, 1, 1, 8, 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 279\n\t\tbodyModel[388].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[388].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[389].addShapeBox(-7F, -3.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 280\n\t\tbodyModel[389].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[389].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[390].addShapeBox(-6F, -3.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 281\n\t\tbodyModel[390].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[390].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[391].addShapeBox(-5F, -3.5F, -3.5F, 1, 1, 8, 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 282\n\t\tbodyModel[391].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[391].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[392].addShapeBox(-4F, -3.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 283\n\t\tbodyModel[392].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[392].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[393].addShapeBox(-5.5F, -4.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 284\n\t\tbodyModel[393].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[393].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[394].addShapeBox(-8.5F, -4.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 285\n\t\tbodyModel[394].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[394].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[395].addShapeBox(-11.5F, -4.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 286\n\t\tbodyModel[395].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[395].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[396].addShapeBox(-11.5F, -4.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 287\n\t\tbodyModel[396].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[396].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[397].addShapeBox(-8.5F, -4.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 288\n\t\tbodyModel[397].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[397].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[398].addShapeBox(-5.5F, -4.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 289\n\t\tbodyModel[398].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[398].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[399].addShapeBox(-3F, -3.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 290\n\t\tbodyModel[399].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[399].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[400].addShapeBox(-2F, -3.5F, -3.5F, 1, 1, 8, 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 291\n\t\tbodyModel[400].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[400].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[401].addShapeBox(-1F, -3.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 292\n\t\tbodyModel[401].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[401].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[402].addShapeBox(-2.5F, -4.5F, -2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 301\n\t\tbodyModel[402].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[402].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[403].addShapeBox(-2.5F, -4.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 302\n\t\tbodyModel[403].setRotationPoint(35F, -4F, 3F);\n\t\tbodyModel[403].rotateAngleZ = -0.80285146F;\n\n\t\tbodyModel[404].addShapeBox(-12F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 305\n\t\tbodyModel[404].setRotationPoint(-19F, -4F, -26F);\n\t\tbodyModel[404].rotateAngleX = 1.57079633F;\n\t\tbodyModel[404].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[405].addShapeBox(-11F, -1.5F, -30.5F, 1, 1, 8, 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 306\n\t\tbodyModel[405].setRotationPoint(-19F, -4F, -26F);\n\t\tbodyModel[405].rotateAngleX = 1.57079633F;\n\t\tbodyModel[405].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[406].addShapeBox(-10F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 307\n\t\tbodyModel[406].setRotationPoint(-19F, -4F, -26F);\n\t\tbodyModel[406].rotateAngleX = 1.57079633F;\n\t\tbodyModel[406].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[407].addShapeBox(-9F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 308\n\t\tbodyModel[407].setRotationPoint(-19F, -4F, -26F);\n\t\tbodyModel[407].rotateAngleX = 1.57079633F;\n\t\tbodyModel[407].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[408].addShapeBox(-8F, -1.5F, -30.5F, 1, 1, 8, 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 309\n\t\tbodyModel[408].setRotationPoint(-19F, -4F, -26F);\n\t\tbodyModel[408].rotateAngleX = 1.57079633F;\n\t\tbodyModel[408].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[409].addShapeBox(-7F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 310\n\t\tbodyModel[409].setRotationPoint(-19F, -4F, -26F);\n\t\tbodyModel[409].rotateAngleX = 1.57079633F;\n\t\tbodyModel[409].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[410].addShapeBox(-6F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 311\n\t\tbodyModel[410].setRotationPoint(-19F, -4F, -26F);\n\t\tbodyModel[410].rotateAngleX = 1.57079633F;\n\t\tbodyModel[410].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[411].addShapeBox(-5F, -1.5F, -30.5F, 1, 1, 8, 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 312\n\t\tbodyModel[411].setRotationPoint(-19F, -4F, -26F);\n\t\tbodyModel[411].rotateAngleX = 1.57079633F;\n\t\tbodyModel[411].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[412].addShapeBox(-4F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 313\n\t\tbodyModel[412].setRotationPoint(-19F, -4F, -26F);\n\t\tbodyModel[412].rotateAngleX = 1.57079633F;\n\t\tbodyModel[412].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[413].addShapeBox(-5.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 314\n\t\tbodyModel[413].setRotationPoint(-19F, -4F, -26F);\n\t\tbodyModel[413].rotateAngleX = 1.57079633F;\n\t\tbodyModel[413].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[414].addShapeBox(-5.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 315\n\t\tbodyModel[414].setRotationPoint(-19F, -4F, -26F);\n\t\tbodyModel[414].rotateAngleX = 1.57079633F;\n\t\tbodyModel[414].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[415].addShapeBox(-8.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 316\n\t\tbodyModel[415].setRotationPoint(-19F, -4F, -26F);\n\t\tbodyModel[415].rotateAngleX = 1.57079633F;\n\t\tbodyModel[415].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[416].addShapeBox(-8.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 317\n\t\tbodyModel[416].setRotationPoint(-19F, -4F, -26F);\n\t\tbodyModel[416].rotateAngleX = 1.57079633F;\n\t\tbodyModel[416].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[417].addShapeBox(-11.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 318\n\t\tbodyModel[417].setRotationPoint(-19F, -4F, -26F);\n\t\tbodyModel[417].rotateAngleX = 1.57079633F;\n\t\tbodyModel[417].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[418].addShapeBox(-11.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 319\n\t\tbodyModel[418].setRotationPoint(-19F, -4F, -26F);\n\t\tbodyModel[418].rotateAngleX = 1.57079633F;\n\t\tbodyModel[418].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[419].addShapeBox(-6F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 320\n\t\tbodyModel[419].setRotationPoint(-19F, -1F, -26F);\n\t\tbodyModel[419].rotateAngleX = 1.57079633F;\n\t\tbodyModel[419].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[420].addShapeBox(-5F, -1.5F, -30.5F, 1, 1, 8, 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 321\n\t\tbodyModel[420].setRotationPoint(-19F, -1F, -26F);\n\t\tbodyModel[420].rotateAngleX = 1.57079633F;\n\t\tbodyModel[420].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[421].addShapeBox(-4F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 322\n\t\tbodyModel[421].setRotationPoint(-19F, -1F, -26F);\n\t\tbodyModel[421].rotateAngleX = 1.57079633F;\n\t\tbodyModel[421].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[422].addShapeBox(-5.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 323\n\t\tbodyModel[422].setRotationPoint(-19F, -1F, -26F);\n\t\tbodyModel[422].rotateAngleX = 1.57079633F;\n\t\tbodyModel[422].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[423].addShapeBox(-5.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 324\n\t\tbodyModel[423].setRotationPoint(-19F, -1F, -26F);\n\t\tbodyModel[423].rotateAngleX = 1.57079633F;\n\t\tbodyModel[423].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[424].addShapeBox(-6F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 325\n\t\tbodyModel[424].setRotationPoint(-19F, 2F, -26F);\n\t\tbodyModel[424].rotateAngleX = 1.57079633F;\n\t\tbodyModel[424].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[425].addShapeBox(-5F, -1.5F, -30.5F, 1, 1, 8, 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 326\n\t\tbodyModel[425].setRotationPoint(-19F, 2F, -26F);\n\t\tbodyModel[425].rotateAngleX = 1.57079633F;\n\t\tbodyModel[425].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[426].addShapeBox(-4F, -1.5F, -30.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 327\n\t\tbodyModel[426].setRotationPoint(-19F, 2F, -26F);\n\t\tbodyModel[426].rotateAngleX = 1.57079633F;\n\t\tbodyModel[426].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[427].addShapeBox(-5.5F, -2.5F, -29F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 328\n\t\tbodyModel[427].setRotationPoint(-19F, 2F, -26F);\n\t\tbodyModel[427].rotateAngleX = 1.57079633F;\n\t\tbodyModel[427].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[428].addShapeBox(-5.5F, -2.5F, -25F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 329\n\t\tbodyModel[428].setRotationPoint(-19F, 2F, -26F);\n\t\tbodyModel[428].rotateAngleX = 1.57079633F;\n\t\tbodyModel[428].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[429].addShapeBox(0F, 0F, 0F, 9, 8, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, 0F, -6F, 0F); // Box 0\n\t\tbodyModel[429].setRotationPoint(15F, -23F, -2.5F);\n\n\t\tbodyModel[430].addShapeBox(0F, 0F, 0F, 1, 2, 16, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[430].setRotationPoint(14F, -23F, -2.5F);\n\n\t\tbodyModel[431].addShapeBox(-0.5F, 0F, -0.2F, 9, 5, 5, 0F, 0.2F, -2.1F, 0.1F, 0.2F, -2.1F, 0.1F, 0.2F, -2.1F, 0.1F, 0.2F, -2.1F, 0.1F, 0.2F, -2.1F, 0.1F, 0.2F, -2.1F, 0.1F, 0.2F, -2.1F, 0.1F, 0.2F, -2.1F, 0.1F); // Box 555\n\t\tbodyModel[431].setRotationPoint(-36F, -29F, -17F);\n\t\tbodyModel[431].rotateAngleX = 0.05235988F;\n\t\tbodyModel[431].rotateAngleY = 0.54105207F;\n\t\tbodyModel[431].rotateAngleZ = 0.05235988F;\n\t}\n\n\tprivate void initbodyDoorOpenModel_1()\n\t{\n\t\tbodyDoorOpenModel[0] = new ModelRendererTurbo(this, 297, 177, textureX, textureY); // Box 5\n\t\tbodyDoorOpenModel[1] = new ModelRendererTurbo(this, 265, 17, textureX, textureY); // Box 6\n\t\tbodyDoorOpenModel[2] = new ModelRendererTurbo(this, 241, 33, textureX, textureY); // Box 7\n\t\tbodyDoorOpenModel[3] = new ModelRendererTurbo(this, 417, 33, textureX, textureY); // Box 8\n\n\t\tbodyDoorOpenModel[0].addShapeBox(-8F, 0F, -1.5F, 8, 1, 14, 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 5\n\t\tbodyDoorOpenModel[0].setRotationPoint(23F, -23F, 0F);\n\t\tbodyDoorOpenModel[0].rotateAngleZ = -3.24631241F;\n\n\t\tbodyDoorOpenModel[1].addShapeBox(-7.5F, -0.5F, 4F, 1, 1, 3, 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 6\n\t\tbodyDoorOpenModel[1].setRotationPoint(23F, -23F, 0F);\n\t\tbodyDoorOpenModel[1].rotateAngleZ = -3.24631241F;\n\n\t\tbodyDoorOpenModel[2].addShapeBox(-0.5F, -0.3F, 7F, 1, 1, 3, 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 7\n\t\tbodyDoorOpenModel[2].setRotationPoint(23F, -23F, 0F);\n\t\tbodyDoorOpenModel[2].rotateAngleZ = -3.24631241F;\n\n\t\tbodyDoorOpenModel[3].addShapeBox(-0.5F, -0.3F, 1F, 1, 1, 3, 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 8\n\t\tbodyDoorOpenModel[3].setRotationPoint(23F, -23F, 0F);\n\t\tbodyDoorOpenModel[3].rotateAngleZ = -3.24631241F;\n\t}\n\n\tprivate void initbodyDoorCloseModel_1()\n\t{\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 401, 17, textureX, textureY); // Box 12\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 13\n\t\tbodyDoorCloseModel[2] = new ModelRendererTurbo(this, 377, 9, textureX, textureY); // Box 3\n\t\tbodyDoorCloseModel[3] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 4\n\n\t\tbodyDoorCloseModel[0].addShapeBox(-8F, 0F, -1.5F, 8, 1, 14, 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 12\n\t\tbodyDoorCloseModel[0].setRotationPoint(23F, -23F, 0F);\n\n\t\tbodyDoorCloseModel[1].addShapeBox(-0.5F, -0.3F, 1F, 1, 1, 3, 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 13\n\t\tbodyDoorCloseModel[1].setRotationPoint(23F, -23F, 0F);\n\n\t\tbodyDoorCloseModel[2].addShapeBox(-0.5F, -0.3F, 7F, 1, 1, 3, 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\n\t\tbodyDoorCloseModel[2].setRotationPoint(23F, -23F, 0F);\n\n\t\tbodyDoorCloseModel[3].addShapeBox(-7.5F, -0.5F, 4F, 1, 1, 3, 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 4\n\t\tbodyDoorCloseModel[3].setRotationPoint(23F, -23F, 0F);\n\t}\n\n\tprivate void initturretModel_1()\n\t{\n\t\tturretModel[0] = new ModelRendererTurbo(this, 481, 41, textureX, textureY); // Box 25\n\t\tturretModel[1] = new ModelRendererTurbo(this, 489, 25, textureX, textureY); // Box 27\n\t\tturretModel[2] = new ModelRendererTurbo(this, 409, 49, textureX, textureY); // Box 28\n\t\tturretModel[3] = new ModelRendererTurbo(this, 225, 41, textureX, textureY); // Box 29\n\t\tturretModel[4] = new ModelRendererTurbo(this, 449, 49, textureX, textureY); // Box 30\n\t\tturretModel[5] = new ModelRendererTurbo(this, 113, 57, textureX, textureY); // Box 31\n\t\tturretModel[6] = new ModelRendererTurbo(this, 137, 57, textureX, textureY); // Box 32\n\t\tturretModel[7] = new ModelRendererTurbo(this, 257, 57, textureX, textureY); // Box 33\n\t\tturretModel[8] = new ModelRendererTurbo(this, 193, 57, textureX, textureY); // Box 34\n\t\tturretModel[9] = new ModelRendererTurbo(this, 313, 57, textureX, textureY); // Box 36\n\t\tturretModel[10] = new ModelRendererTurbo(this, 345, 57, textureX, textureY); // Box 37\n\t\tturretModel[11] = new ModelRendererTurbo(this, 377, 57, textureX, textureY); // Box 38\n\t\tturretModel[12] = new ModelRendererTurbo(this, 465, 57, textureX, textureY); // Box 44\n\t\tturretModel[13] = new ModelRendererTurbo(this, 329, 17, textureX, textureY); // Box 45\n\t\tturretModel[14] = new ModelRendererTurbo(this, 329, 25, textureX, textureY); // Box 46\n\t\tturretModel[15] = new ModelRendererTurbo(this, 217, 65, textureX, textureY); // Box 47\n\t\tturretModel[16] = new ModelRendererTurbo(this, 441, 65, textureX, textureY); // Box 48\n\t\tturretModel[17] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 49\n\t\tturretModel[18] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 57\n\t\tturretModel[19] = new ModelRendererTurbo(this, 89, 73, textureX, textureY); // Box 60\n\t\tturretModel[20] = new ModelRendererTurbo(this, 409, 73, textureX, textureY); // Box 61\n\t\tturretModel[21] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 64\n\t\tturretModel[22] = new ModelRendererTurbo(this, 33, 81, textureX, textureY); // Box 66\n\t\tturretModel[23] = new ModelRendererTurbo(this, 465, 145, textureX, textureY); // Box 33\n\t\tturretModel[24] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 34\n\t\tturretModel[25] = new ModelRendererTurbo(this, 377, 81, textureX, textureY); // Box 35\n\t\tturretModel[26] = new ModelRendererTurbo(this, 297, 97, textureX, textureY); // Box 36\n\t\tturretModel[27] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 37\n\t\tturretModel[28] = new ModelRendererTurbo(this, 33, 105, textureX, textureY); // Box 38\n\t\tturretModel[29] = new ModelRendererTurbo(this, 185, 137, textureX, textureY); // Box 39\n\t\tturretModel[30] = new ModelRendererTurbo(this, 9, 257, textureX, textureY); // Box 12\n\t\tturretModel[31] = new ModelRendererTurbo(this, 209, 310, textureX, textureY); // Box 556\n\t\tturretModel[32] = new ModelRendererTurbo(this, 209, 310, textureX, textureY); // Box 557\n\n\t\tturretModel[0].addShapeBox(-3F, -12F, -13F, 8, 11, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 1F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tturretModel[0].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[1].addShapeBox(-3F, -12F, 9F, 6, 11, 4, 0F, 3F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -3F, 3F, 0F, -3F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F); // Box 27\n\t\tturretModel[1].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[2].addShapeBox(-3F, -12F, -9F, 8, 11, 9, 0F, 0F, 0F, -0.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tturretModel[2].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[3].addShapeBox(7F, -1F, -8F, 4, 1, 17, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 29\n\t\tturretModel[3].setRotationPoint(0F, -21F, 0F);\n\n\t\tturretModel[4].addShapeBox(3F, -12F, 9F, 8, 11, 4, 0F, 0F, 0F, 1F, -2F, -1F, 2F, -2F, -1F, -6F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 30\n\t\tturretModel[4].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[5].addShapeBox(5F, -12F, -13F, 6, 11, 4, 0F, 0F, 0F, -3F, -2F, -1F, -5F, -2F, -1F, 2F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 1F, 0F, 0F, 0F); // Box 31\n\t\tturretModel[5].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[6].addShapeBox(-17F, -12F, 0F, 14, 11, 13, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -3F, -9F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F); // Box 32\n\t\tturretModel[6].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[7].addShapeBox(-17F, -12F, -13F, 14, 11, 13, 0F, -9F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F); // Box 33\n\t\tturretModel[7].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[8].addShapeBox(11F, -11F, -8F, 4, 8, 15, 0F, 2F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 2F, 0F, 0F, 0.5F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0.5F, 0F, 2F); // Box 34\n\t\tturretModel[8].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[9].addShapeBox(-3F, -12F, 0F, 6, 11, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 2.65F, 0F, -0.05F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 36\n\t\tturretModel[9].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[10].addShapeBox(3F, -12F, 0F, 4, 11, 8, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -0.3F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F); // Box 37\n\t\tturretModel[10].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[11].addShapeBox(5F, -12F, -8F, 6, 11, 9, 0F, 0F, 0F, 0F, -2F, -1F, -1F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F); // Box 38\n\t\tturretModel[11].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[12].addShapeBox(11F, -3F, -8F, 4, 2, 15, 0F, 0.5F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0.5F, 0F, 2F, 0F, 0F, 1F, -2F, 0F, -1F, -2F, 0F, -1F, 0F, 0F, 2F); // Box 44\n\t\tturretModel[12].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[13].addShapeBox(-15F, -1F, 1F, 14, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 45\n\t\tturretModel[13].setRotationPoint(0F, -21F, 0F);\n\n\t\tturretModel[14].addShapeBox(-13F, -1F, 7F, 12, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); // Box 46\n\t\tturretModel[14].setRotationPoint(0F, -21F, 0F);\n\n\t\tturretModel[15].addShapeBox(-15F, -1F, -6F, 14, 1, 5, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 47\n\t\tturretModel[15].setRotationPoint(0F, -21F, 0F);\n\n\t\tturretModel[16].addShapeBox(-13F, -1F, -11F, 12, 1, 5, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 48\n\t\tturretModel[16].setRotationPoint(0F, -21F, 0F);\n\n\t\tturretModel[17].addShapeBox(-15F, -1F, -1F, 14, 1, 2, 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 49\n\t\tturretModel[17].setRotationPoint(0F, -21F, 0F);\n\n\t\tturretModel[18].addShapeBox(-1F, -1F, -11F, 8, 1, 23, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 57\n\t\tturretModel[18].setRotationPoint(0F, -21F, 0F);\n\n\t\tturretModel[19].addShapeBox(5F, -12F, 1F, 6, 11, 7, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, -1F, 0F, -0.3F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 1F); // Box 60\n\t\tturretModel[19].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[20].addShapeBox(-10F, -15F, 1F, 11, 3, 6, 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 61\n\t\tturretModel[20].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[21].addShapeBox(-10F, -15F, 7F, 11, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F); // Box 64\n\t\tturretModel[21].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[22].addShapeBox(-10F, -15F, -2F, 11, 3, 3, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 66\n\t\tturretModel[22].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[23].addShapeBox(7F, -2F, -9F, 4, 1, 19, 0F, 0F, 0F, 2F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 33\n\t\tturretModel[23].setRotationPoint(0F, -21F, 0F);\n\n\t\tturretModel[24].addShapeBox(-1F, -2F, -12F, 8, 1, 25, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -1F); // Box 34\n\t\tturretModel[24].setRotationPoint(0F, -21F, 0F);\n\n\t\tturretModel[25].addShapeBox(-13F, -2F, 7F, 12, 1, 6, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -4F, 0F, -1F); // Box 35\n\t\tturretModel[25].setRotationPoint(0F, -21F, 0F);\n\n\t\tturretModel[26].addShapeBox(-15F, -2F, 1F, 14, 1, 6, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 36\n\t\tturretModel[26].setRotationPoint(0F, -21F, 0F);\n\n\t\tturretModel[27].addShapeBox(-15F, -2F, -1F, 14, 1, 2, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\tturretModel[27].setRotationPoint(0F, -21F, 0F);\n\n\t\tturretModel[28].addShapeBox(-15F, -2F, -6F, 14, 1, 5, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 38\n\t\tturretModel[28].setRotationPoint(0F, -21F, 0F);\n\n\t\tturretModel[29].addShapeBox(-13F, -2F, -12F, 12, 1, 6, 0F, -3F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 1F, 0F, 0F, -4F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 39\n\t\tturretModel[29].setRotationPoint(0F, -21F, 0F);\n\n\t\tturretModel[30].addShapeBox(-16.5F, -11F, -12F, 9, 9, 11, 0F, -6.8F, 0F, -3F, -1F, 0F, -3F, -5.5F, 0F, 0F, -2F, 0F, 0F, -3.8F, 0F, 0F, -3.8F, 0F, 0F, -8.5F, 0F, 2F, 1F, 0F, 2F); // Box 12\n\t\tturretModel[30].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[31].addShapeBox(-79F, -10F, 9.5F, 81, 81, 1, 0F, -75F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, -75F, 0F, 0.2F, -75F, -75F, 2F, 0F, -75F, 2F, 0F, -75F, 2F, -75F, -75F, 2F); // Box 556\n\t\tturretModel[31].setRotationPoint(0F, -22F, 0F);\n\n\t\tturretModel[32].addShapeBox(-79F, -10F, -10.5F, 81, 81, 1, 0F, -75F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, -75F, 0F, 0.2F, -75F, -75F, 2F, 0F, -75F, 2F, 0F, -75F, 2F, -75F, -75F, 2F); // Box 557\n\t\tturretModel[32].setRotationPoint(0F, -22F, 0F);\n\t}\n\n\tprivate void initbarrelModel_1()\n\t{\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 35\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 241, 17, textureX, textureY); // Box 39\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 377, 1, textureX, textureY); // Box 40\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 257, 17, textureX, textureY); // Box 41\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 42\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Box 51\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 52\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Box 53\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 41, 73, textureX, textureY); // Box 54\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 56\n\n\t\tbarrelModel[0].addShapeBox(0F, -3F, -5.5F, 2, 7, 5, 0F, 0F, 1F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F); // Box 35\n\t\tbarrelModel[0].setRotationPoint(15F, -28F, 0F);\n\n\t\tbarrelModel[1].addShapeBox(-2F, -5F, -5.5F, 2, 3, 5, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, -2.5F, -1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -2.5F, -1F); // Box 39\n\t\tbarrelModel[1].setRotationPoint(15F, -28F, 0F);\n\n\t\tbarrelModel[2].addShapeBox(1F, -1.5F, 0.5F, 1, 3, 3, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F); // Box 40\n\t\tbarrelModel[2].setRotationPoint(15F, -28F, 0F);\n\n\t\tbarrelModel[3].addShapeBox(0F, -2F, 0F, 1, 4, 5, 0F, 0F, 1F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -1.5F, 0F, 1F, -1F, 0F, 1F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -1.5F, 0F, 1F, -1F); // Box 41\n\t\tbarrelModel[3].setRotationPoint(15F, -28F, 0F);\n\n\t\tbarrelModel[4].addShapeBox(-0.5F, -0.5F, 1.5F, 3, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 42\n\t\tbarrelModel[4].setRotationPoint(17F, -28F, 0F);\n\n\t\tbarrelModel[5].addShapeBox(2F, -0.5F, -4F, 1, 1, 2, 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 51\n\t\tbarrelModel[5].setRotationPoint(15F, -28F, 0F);\n\n\t\tbarrelModel[6].addShapeBox(2F, -1F, -4F, 1, 1, 2, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 52\n\t\tbarrelModel[6].setRotationPoint(15F, -28F, 0F);\n\n\t\tbarrelModel[7].addShapeBox(2F, 0F, -4F, 1, 1, 2, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 53\n\t\tbarrelModel[7].setRotationPoint(15F, -28F, 0F);\n\n\t\tbarrelModel[8].addShapeBox(3F, -0.5F, -3.5F, 12, 1, 1, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F); // Box 54\n\t\tbarrelModel[8].setRotationPoint(15F, -28F, 0F);\n\n\t\tbarrelModel[9].addShapeBox(15F, -0.5F, -3.5F, 2, 1, 1, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F); // Box 56\n\t\tbarrelModel[9].setRotationPoint(15F, -28F, 0F);\n\t}\n\n\tprivate void initleftTrackWheelModels_1()\n\t{\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 52\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 52\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 1\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 2\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 3\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 4\n\t\tleftTrackWheelModels[6] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 5\n\t\tleftTrackWheelModels[7] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 6\n\t\tleftTrackWheelModels[8] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 7\n\t\tleftTrackWheelModels[9] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 8\n\t\tleftTrackWheelModels[10] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 9\n\t\tleftTrackWheelModels[11] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 10\n\t\tleftTrackWheelModels[12] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 11\n\t\tleftTrackWheelModels[13] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 12\n\t\tleftTrackWheelModels[14] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 13\n\t\tleftTrackWheelModels[15] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 14\n\t\tleftTrackWheelModels[16] = new ModelRendererTurbo(this, 321, 282, textureX, textureY); // Shape 16\n\t\tleftTrackWheelModels[17] = new ModelRendererTurbo(this, 262, 282, textureX, textureY); // Shape 17\n\t\tleftTrackWheelModels[18] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 18\n\t\tleftTrackWheelModels[19] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 549\n\t\tleftTrackWheelModels[20] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 550\n\t\tleftTrackWheelModels[21] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 551\n\n\t\tleftTrackWheelModels[0].addShape3D(6F, -6F, -2.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 7, 12, 12, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 52\n\t\tleftTrackWheelModels[0].setRotationPoint(39F, -6F, 18F);\n\n\t\tleftTrackWheelModels[1].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 52\n\t\tleftTrackWheelModels[1].setRotationPoint(20F, 3F, 16F);\n\n\t\tleftTrackWheelModels[2].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 1\n\t\tleftTrackWheelModels[2].setRotationPoint(14F, 3.5F, 16F);\n\n\t\tleftTrackWheelModels[3].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 2\n\t\tleftTrackWheelModels[3].setRotationPoint(8F, 4F, 16F);\n\n\t\tleftTrackWheelModels[4].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 3\n\t\tleftTrackWheelModels[4].setRotationPoint(2F, 4F, 16F);\n\n\t\tleftTrackWheelModels[5].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 4\n\t\tleftTrackWheelModels[5].setRotationPoint(-10F, 4F, 16F);\n\n\t\tleftTrackWheelModels[6].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 5\n\t\tleftTrackWheelModels[6].setRotationPoint(-4F, 4F, 16F);\n\n\t\tleftTrackWheelModels[7].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 6\n\t\tleftTrackWheelModels[7].setRotationPoint(-34F, 4F, 16F);\n\n\t\tleftTrackWheelModels[8].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 7\n\t\tleftTrackWheelModels[8].setRotationPoint(-28F, 4F, 16F);\n\n\t\tleftTrackWheelModels[9].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 8\n\t\tleftTrackWheelModels[9].setRotationPoint(-16F, 4F, 16F);\n\n\t\tleftTrackWheelModels[10].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 9\n\t\tleftTrackWheelModels[10].setRotationPoint(-22F, 4F, 16F);\n\n\t\tleftTrackWheelModels[11].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 10\n\t\tleftTrackWheelModels[11].setRotationPoint(-58F, 4F, 16F);\n\n\t\tleftTrackWheelModels[12].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 11\n\t\tleftTrackWheelModels[12].setRotationPoint(-52F, 4F, 16F);\n\n\t\tleftTrackWheelModels[13].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 12\n\t\tleftTrackWheelModels[13].setRotationPoint(-40F, 4F, 16F);\n\n\t\tleftTrackWheelModels[14].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 13\n\t\tleftTrackWheelModels[14].setRotationPoint(-46F, 4F, 16F);\n\n\t\tleftTrackWheelModels[15].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 14\n\t\tleftTrackWheelModels[15].setRotationPoint(26F, 1.5F, 16F);\n\n\t\tleftTrackWheelModels[16].addShape3D(6F, -6F, -2.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 7, 12, 12, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 16\n\t\tleftTrackWheelModels[16].setRotationPoint(-61.5F, -5.5F, 18F);\n\n\t\tleftTrackWheelModels[17].addShape3D(7F, -7F, -5.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(10, 0, 10, 0), new Coord2D(14, 4, 14, 4), new Coord2D(14, 10, 14, 10), new Coord2D(10, 14, 10, 14), new Coord2D(4, 14, 4, 14), new Coord2D(0, 10, 0, 10), new Coord2D(0, 4, 0, 4)}), 5, 14, 14, 48, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 6, 6, 6, 6, 6, 6, 6}); // Shape 17\n\t\tleftTrackWheelModels[17].setRotationPoint(-61.5F, -5.5F, 14F);\n\n\t\tleftTrackWheelModels[18].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 18\n\t\tleftTrackWheelModels[18].setRotationPoint(32F, 0.5F, 16F);\n\n\t\tleftTrackWheelModels[19].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 6, 8, 6, 20, 6, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 549\n\t\tleftTrackWheelModels[19].setRotationPoint(-5.5F, -16F, 15F);\n\n\t\tleftTrackWheelModels[20].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 6, 8, 6, 20, 6, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 550\n\t\tleftTrackWheelModels[20].setRotationPoint(-20.5F, -16F, 15F);\n\n\t\tleftTrackWheelModels[21].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 6, 8, 6, 20, 6, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 551\n\t\tleftTrackWheelModels[21].setRotationPoint(-35.5F, -16F, 15F);\n\t}\n\n\tprivate void initrightTrackWheelModels_1()\n\t{\n\t\trightTrackWheelModels[0] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 32\n\t\trightTrackWheelModels[1] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 33\n\t\trightTrackWheelModels[2] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 34\n\t\trightTrackWheelModels[3] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 35\n\t\trightTrackWheelModels[4] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 36\n\t\trightTrackWheelModels[5] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 37\n\t\trightTrackWheelModels[6] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 38\n\t\trightTrackWheelModels[7] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 39\n\t\trightTrackWheelModels[8] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 40\n\t\trightTrackWheelModels[9] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 41\n\t\trightTrackWheelModels[10] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 42\n\t\trightTrackWheelModels[11] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 43\n\t\trightTrackWheelModels[12] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 44\n\t\trightTrackWheelModels[13] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 45\n\t\trightTrackWheelModels[14] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 46\n\t\trightTrackWheelModels[15] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 47\n\t\trightTrackWheelModels[16] = new ModelRendererTurbo(this, 321, 282, textureX, textureY); // Shape 48\n\t\trightTrackWheelModels[17] = new ModelRendererTurbo(this, 262, 282, textureX, textureY); // Shape 49\n\t\trightTrackWheelModels[18] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 50\n\t\trightTrackWheelModels[19] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 552\n\t\trightTrackWheelModels[20] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 553\n\t\trightTrackWheelModels[21] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 554\n\n\t\trightTrackWheelModels[0].addShape3D(6F, -6F, -2.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 7, 12, 12, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 32\n\t\trightTrackWheelModels[0].setRotationPoint(39F, -6F, -20F);\n\n\t\trightTrackWheelModels[1].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 33\n\t\trightTrackWheelModels[1].setRotationPoint(20F, 3F, -22F);\n\n\t\trightTrackWheelModels[2].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 34\n\t\trightTrackWheelModels[2].setRotationPoint(14F, 3.5F, -22F);\n\n\t\trightTrackWheelModels[3].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 35\n\t\trightTrackWheelModels[3].setRotationPoint(8F, 4F, -22F);\n\n\t\trightTrackWheelModels[4].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 36\n\t\trightTrackWheelModels[4].setRotationPoint(2F, 4F, -22F);\n\n\t\trightTrackWheelModels[5].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 37\n\t\trightTrackWheelModels[5].setRotationPoint(-10F, 4F, -22F);\n\n\t\trightTrackWheelModels[6].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 38\n\t\trightTrackWheelModels[6].setRotationPoint(-4F, 4F, -22F);\n\n\t\trightTrackWheelModels[7].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 39\n\t\trightTrackWheelModels[7].setRotationPoint(-34F, 4F, -22F);\n\n\t\trightTrackWheelModels[8].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 40\n\t\trightTrackWheelModels[8].setRotationPoint(-28F, 4F, -22F);\n\n\t\trightTrackWheelModels[9].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 41\n\t\trightTrackWheelModels[9].setRotationPoint(-16F, 4F, -22F);\n\n\t\trightTrackWheelModels[10].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 42\n\t\trightTrackWheelModels[10].setRotationPoint(-22F, 4F, -22F);\n\n\t\trightTrackWheelModels[11].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 43\n\t\trightTrackWheelModels[11].setRotationPoint(-58F, 4F, -22F);\n\n\t\trightTrackWheelModels[12].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 44\n\t\trightTrackWheelModels[12].setRotationPoint(-52F, 4F, -22F);\n\n\t\trightTrackWheelModels[13].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 45\n\t\trightTrackWheelModels[13].setRotationPoint(-40F, 4F, -22F);\n\n\t\trightTrackWheelModels[14].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 46\n\t\trightTrackWheelModels[14].setRotationPoint(-46F, 4F, -22F);\n\n\t\trightTrackWheelModels[15].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 47\n\t\trightTrackWheelModels[15].setRotationPoint(26F, 1.5F, -22F);\n\n\t\trightTrackWheelModels[16].addShape3D(6F, -6F, -2.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 7, 12, 12, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 48\n\t\trightTrackWheelModels[16].setRotationPoint(-61.5F, -5.5F, -20F);\n\n\t\trightTrackWheelModels[17].addShape3D(7F, -7F, -5.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(10, 0, 10, 0), new Coord2D(14, 4, 14, 4), new Coord2D(14, 10, 14, 10), new Coord2D(10, 14, 10, 14), new Coord2D(4, 14, 4, 14), new Coord2D(0, 10, 0, 10), new Coord2D(0, 4, 0, 4)}), 5, 14, 14, 48, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 6, 6, 6, 6, 6, 6, 6}); // Shape 49\n\t\trightTrackWheelModels[17].setRotationPoint(-61.5F, -5.5F, -24F);\n\n\t\trightTrackWheelModels[18].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 7, 8, 6, 20, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 50\n\t\trightTrackWheelModels[18].setRotationPoint(32F, 0.5F, -22F);\n\n\t\trightTrackWheelModels[19].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 6, 8, 6, 20, 6, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 552\n\t\trightTrackWheelModels[19].setRotationPoint(-5.5F, -16F, -22F);\n\n\t\trightTrackWheelModels[20].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 6, 8, 6, 20, 6, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 553\n\t\trightTrackWheelModels[20].setRotationPoint(-20.5F, -16F, -22F);\n\n\t\trightTrackWheelModels[21].addShape3D(5F, -3F, -4.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 6, 8, 6, 20, 6, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 554\n\t\trightTrackWheelModels[21].setRotationPoint(-35.5F, -16F, -22F);\n\t}\n\n\tprivate void initleftTrackModel_1()\n\t{\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 369, 113, textureX, textureY); // Box 15\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 409, 129, textureX, textureY); // Box 16\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 129, 145, textureX, textureY); // Box 21\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 22\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 289, 145, textureX, textureY); // Box 23\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 41, 145, textureX, textureY); // Box 24\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 353, 145, textureX, textureY); // Box 25\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 385, 145, textureX, textureY); // Box 26\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 417, 145, textureX, textureY); // Box 27\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 449, 145, textureX, textureY); // Box 28\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 73, 153, textureX, textureY); // Box 29\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 549\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 550\n\t\tleftTrackModel[13] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 551\n\t\tleftTrackModel[14] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 552\n\n\t\tleftTrackModel[0].addShapeBox(0F, 0F, 0F, 46, 1, 7, 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 15\n\t\tleftTrackModel[0].setRotationPoint(-43F, -20F, 14F);\n\t\tleftTrackModel[0].rotateAngleZ = 0.00349066F;\n\n\t\tleftTrackModel[1].addShapeBox(0F, 0F, 0F, 41, 1, 7, 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 16\n\t\tleftTrackModel[1].setRotationPoint(3F, -20.2F, 14F);\n\t\tleftTrackModel[1].rotateAngleZ = -0.20071286F;\n\n\t\tleftTrackModel[2].addShapeBox(0F, 0F, 0F, 72, 1, 7, 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 21\n\t\tleftTrackModel[2].setRotationPoint(13F, 8F, 14F);\n\t\tleftTrackModel[2].rotateAngleZ = -3.14159265F;\n\n\t\tleftTrackModel[3].addShapeBox(0F, 0F, 0F, 11, 1, 7, 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 22\n\t\tleftTrackModel[3].setRotationPoint(45F, -1.6F, 14F);\n\t\tleftTrackModel[3].rotateAngleZ = -2.60926723F;\n\n\t\tleftTrackModel[4].addShapeBox(0F, 0F, 0F, 23, 1, 7, 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 23\n\t\tleftTrackModel[4].setRotationPoint(35.5F, 3.9F, 14F);\n\t\tleftTrackModel[4].rotateAngleZ = -2.95833308F;\n\n\t\tleftTrackModel[5].addShapeBox(0F, 0F, 0F, 11, 1, 7, 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 24\n\t\tleftTrackModel[5].setRotationPoint(-59F, 8F, 14F);\n\t\tleftTrackModel[5].rotateAngleZ = -3.78736448F;\n\n\t\tleftTrackModel[6].addShapeBox(0F, 0F, 0F, 5, 1, 7, 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 25\n\t\tleftTrackModel[6].setRotationPoint(-67.8F, 1.35F, 14F);\n\t\tleftTrackModel[6].rotateAngleZ = -4.32841654F;\n\n\t\tleftTrackModel[7].addShapeBox(0F, 0F, 0F, 5, 1, 7, 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 26\n\t\tleftTrackModel[7].setRotationPoint(-69.58F, -3.2F, 14F);\n\t\tleftTrackModel[7].rotateAngleZ = -4.71238898F;\n\n\t\tleftTrackModel[8].addShapeBox(0F, 0F, 0F, 5, 1, 7, 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 27\n\t\tleftTrackModel[8].setRotationPoint(-69.58F, -8.2F, 14F);\n\t\tleftTrackModel[8].rotateAngleZ = -5.44542727F;\n\n\t\tleftTrackModel[9].addShapeBox(0F, 0F, 0F, 8, 1, 7, 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 28\n\t\tleftTrackModel[9].setRotationPoint(-66.2F, -11.9F, 14F);\n\t\tleftTrackModel[9].rotateAngleZ = -5.70722665F;\n\n\t\tleftTrackModel[10].addShapeBox(0F, 0F, 0F, 17, 1, 7, 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 29\n\t\tleftTrackModel[10].setRotationPoint(-59.5F, -16.2F, 14F);\n\t\tleftTrackModel[10].rotateAngleZ = -6.0562925F;\n\n\t\tleftTrackModel[11].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 549\n\t\tleftTrackModel[11].setRotationPoint(43.1F, -12F, 14F);\n\t\tleftTrackModel[11].rotateAngleZ = -0.64751715F;\n\n\t\tleftTrackModel[12].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 550\n\t\tleftTrackModel[12].setRotationPoint(45.5F, -10.2F, 14F);\n\t\tleftTrackModel[12].rotateAngleZ = -1.3962634F;\n\n\t\tleftTrackModel[13].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 551\n\t\tleftTrackModel[13].setRotationPoint(46F, -7.35F, 14F);\n\t\tleftTrackModel[13].rotateAngleZ = -1.58824962F;\n\n\t\tleftTrackModel[14].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 552\n\t\tleftTrackModel[14].setRotationPoint(46F, -4.35F, 14F);\n\t\tleftTrackModel[14].rotateAngleZ = -1.93731547F;\n\t}\n\n\tprivate void initrightTrackModel_1()\n\t{\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 257, 113, textureX, textureY); // Box 0\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 249, 129, textureX, textureY); // Box 6\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 273, 161, textureX, textureY); // Box 19\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 20\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 21\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 22\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 23\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 425, 161, textureX, textureY); // Box 24\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 169, 169, textureX, textureY); // Box 25\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 65, 169, textureX, textureY); // Box 26\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 449, 145, textureX, textureY); // Box 30\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 257, 177, textureX, textureY); // Box 31\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 353, 145, textureX, textureY); // Box 553\n\t\trightTrackModel[13] = new ModelRendererTurbo(this, 385, 145, textureX, textureY); // Box 554\n\t\trightTrackModel[14] = new ModelRendererTurbo(this, 417, 145, textureX, textureY); // Box 555\n\n\t\trightTrackModel[0].addShapeBox(0F, 0F, 0F, 46, 1, 7, 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 0\n\t\trightTrackModel[0].setRotationPoint(-43F, -20F, -25F);\n\t\trightTrackModel[0].rotateAngleZ = 0.00349066F;\n\n\t\trightTrackModel[1].addShapeBox(0F, 0F, 0F, 72, 1, 7, 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 6\n\t\trightTrackModel[1].setRotationPoint(13F, 8F, -25F);\n\t\trightTrackModel[1].rotateAngleZ = -3.14159265F;\n\n\t\trightTrackModel[2].addShapeBox(0F, 0F, 0F, 41, 1, 7, 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 19\n\t\trightTrackModel[2].setRotationPoint(3F, -20.2F, -25F);\n\t\trightTrackModel[2].rotateAngleZ = -0.20071286F;\n\n\t\trightTrackModel[3].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 20\n\t\trightTrackModel[3].setRotationPoint(43.1F, -12F, -25F);\n\t\trightTrackModel[3].rotateAngleZ = -0.64751715F;\n\n\t\trightTrackModel[4].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 21\n\t\trightTrackModel[4].setRotationPoint(45.5F, -10.2F, -25F);\n\t\trightTrackModel[4].rotateAngleZ = -1.3962634F;\n\n\t\trightTrackModel[5].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 22\n\t\trightTrackModel[5].setRotationPoint(46F, -7.35F, -25F);\n\t\trightTrackModel[5].rotateAngleZ = -1.58824962F;\n\n\t\trightTrackModel[6].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 23\n\t\trightTrackModel[6].setRotationPoint(46F, -4.35F, -25F);\n\t\trightTrackModel[6].rotateAngleZ = -1.93731547F;\n\n\t\trightTrackModel[7].addShapeBox(0F, 0F, 0F, 11, 1, 7, 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 24\n\t\trightTrackModel[7].setRotationPoint(45F, -1.6F, -25F);\n\t\trightTrackModel[7].rotateAngleZ = -2.60926723F;\n\n\t\trightTrackModel[8].addShapeBox(0F, 0F, 0F, 23, 1, 7, 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 25\n\t\trightTrackModel[8].setRotationPoint(35.5F, 3.9F, -25F);\n\t\trightTrackModel[8].rotateAngleZ = -2.95833308F;\n\n\t\trightTrackModel[9].addShapeBox(0F, 0F, 0F, 11, 1, 7, 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 26\n\t\trightTrackModel[9].setRotationPoint(-59F, 8F, -25F);\n\t\trightTrackModel[9].rotateAngleZ = -3.78736448F;\n\n\t\trightTrackModel[10].addShapeBox(0F, 0F, 0F, 8, 1, 7, 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 30\n\t\trightTrackModel[10].setRotationPoint(-66.2F, -11.9F, -25F);\n\t\trightTrackModel[10].rotateAngleZ = -5.70722665F;\n\n\t\trightTrackModel[11].addShapeBox(0F, 0F, 0F, 17, 1, 7, 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 31\n\t\trightTrackModel[11].setRotationPoint(-59.5F, -16.2F, -25F);\n\t\trightTrackModel[11].rotateAngleZ = -6.0562925F;\n\n\t\trightTrackModel[12].addShapeBox(0F, 0F, 0F, 5, 1, 7, 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 553\n\t\trightTrackModel[12].setRotationPoint(-67.8F, 1.35F, -25F);\n\t\trightTrackModel[12].rotateAngleZ = -4.32841654F;\n\n\t\trightTrackModel[13].addShapeBox(0F, 0F, 0F, 5, 1, 7, 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 554\n\t\trightTrackModel[13].setRotationPoint(-69.58F, -3.2F, -25F);\n\t\trightTrackModel[13].rotateAngleZ = -4.71238898F;\n\n\t\trightTrackModel[14].addShapeBox(0F, 0F, 0F, 5, 1, 7, 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 555\n\t\trightTrackModel[14].setRotationPoint(-69.58F, -8.2F, -25F);\n\t\trightTrackModel[14].rotateAngleZ = -5.44542727F;\n\t}\n\n\tprivate void initGuns()\n\t{\n\t}\n\n\t{\n\n\t\t// Passenger 2\n\t\tModelRendererTurbo[][] gun_1_Model = new ModelRendererTurbo[3][];\n\n\t\tgun_1_Model[0] = new ModelRendererTurbo[0];\n\n\t\tgun_1_Model[1] = new ModelRendererTurbo[9];\n\t\tgun_1_Model[1][0] = new ModelRendererTurbo(this, 1, 285, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][1] = new ModelRendererTurbo(this, 17, 285, textureX, textureY); // Box 1\n\t\tgun_1_Model[1][2] = new ModelRendererTurbo(this, 33, 285, textureX, textureY); // Box 2\n\t\tgun_1_Model[1][3] = new ModelRendererTurbo(this, 33, 293, textureX, textureY); // Box 3\n\t\tgun_1_Model[1][4] = new ModelRendererTurbo(this, 1, 301, textureX, textureY); // Box 4\n\t\tgun_1_Model[1][5] = new ModelRendererTurbo(this, 1, 309, textureX, textureY); // Box 6\n\t\tgun_1_Model[1][6] = new ModelRendererTurbo(this, 49, 293, textureX, textureY); // Box 7\n\t\tgun_1_Model[1][7] = new ModelRendererTurbo(this, 41, 301, textureX, textureY); // Box 8\n\t\tgun_1_Model[1][8] = new ModelRendererTurbo(this, 1, 317, textureX, textureY); // Box 9\n\n\t\tgun_1_Model[1][0].addShapeBox(0F, -3.5F, -2F, 1, 7, 4, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 0\n\n\t\tgun_1_Model[1][1].addShapeBox(-2F, -4.5F, -2F, 2, 9, 4, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F); // Box 1\n\n\t\tgun_1_Model[1][2].addShapeBox(1F, -1F, -2F, 10, 2, 4, 0F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F); // Box 2\n\n\t\tgun_1_Model[1][3].addShapeBox(1F, -2.5F, -2F, 1, 5, 4, 0F, 0F, 1F, 0F, 0F, -1F, -0.5F, 0F, -1F, -0.5F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, -0.5F, 0F, -1F, -0.5F, 0F, 1F, 0F); // Box 3\n\n\t\tgun_1_Model[1][4].addShapeBox(1F, -1.5F, -2F, 10, 1, 4, 0F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 4\n\n\t\tgun_1_Model[1][5].addShapeBox(1F, 0.5F, -2F, 10, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F); // Box 6\n\n\t\tgun_1_Model[1][6].addShapeBox(1F, -2F, -2.5F, 2, 1, 5, 0F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 7\n\n\t\tgun_1_Model[1][7].addShapeBox(1F, -1.5F, -2.5F, 2, 3, 5, 0F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F); // Box 8\n\n\t\tgun_1_Model[1][8].addShapeBox(1F, 1F, -2.5F, 2, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F); // Box 9\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(29F, -10F, -10F);\n\t\t}\n\n\n\t\tgun_1_Model[2] = new ModelRendererTurbo[0];\n\n\t\tregisterGunModel(\"PassengerGun1\", gun_1_Model);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelBAR.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelBAR extends ModelGun //Same as Filename\n{\n\tint textureX = 128;\n\tint textureY = 128;\n\n\tpublic ModelBAR() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[42];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 2\n\t\tgunModel[1] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 4\n\t\tgunModel[2] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 17\n\t\tgunModel[3] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 17\n\t\tgunModel[4] = new ModelRendererTurbo(this, 41, 25, textureX, textureY); // Box 19\n\t\tgunModel[5] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 21\n\t\tgunModel[6] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 22\n\t\tgunModel[7] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 23\n\t\tgunModel[8] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 24\n\t\tgunModel[9] = new ModelRendererTurbo(this, 33, 33, textureX, textureY); // Box 54\n\t\tgunModel[10] = new ModelRendererTurbo(this, 105, 9, textureX, textureY); // Box 0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 41, 9, textureX, textureY); // Box 1\n\t\tgunModel[12] = new ModelRendererTurbo(this, 113, 17, textureX, textureY); // Box 2\n\t\tgunModel[13] = new ModelRendererTurbo(this, 89, 25, textureX, textureY); // Box 3\n\t\tgunModel[14] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 4\n\t\tgunModel[15] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 6\n\t\tgunModel[16] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 7\n\t\tgunModel[17] = new ModelRendererTurbo(this, 113, 25, textureX, textureY); // Box 9\n\t\tgunModel[18] = new ModelRendererTurbo(this, 89, 41, textureX, textureY); // Box 10\n\t\tgunModel[19] = new ModelRendererTurbo(this, 89, 49, textureX, textureY); // Box 23\n\t\tgunModel[20] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 29\n\t\tgunModel[21] = new ModelRendererTurbo(this, 105, 33, textureX, textureY); // Box 30\n\t\tgunModel[22] = new ModelRendererTurbo(this, 25, 57, textureX, textureY); // Box 31\n\t\tgunModel[23] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 33\n\t\tgunModel[24] = new ModelRendererTurbo(this, 49, 57, textureX, textureY); // Box 0\n\t\tgunModel[25] = new ModelRendererTurbo(this, 65, 57, textureX, textureY); // Box 1\n\t\tgunModel[26] = new ModelRendererTurbo(this, 113, 9, textureX, textureY); // Box 3\n\t\tgunModel[27] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 4\n\t\tgunModel[28] = new ModelRendererTurbo(this, 25, 65, textureX, textureY); // Box 5\n\t\tgunModel[29] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 6\n\t\tgunModel[30] = new ModelRendererTurbo(this, 105, 9, textureX, textureY); // Box 7\n\t\tgunModel[31] = new ModelRendererTurbo(this, 121, 17, textureX, textureY); // Box 8\n\t\tgunModel[32] = new ModelRendererTurbo(this, 33, 25, textureX, textureY); // Box 9\n\t\tgunModel[33] = new ModelRendererTurbo(this, 113, 57, textureX, textureY); // Box 10\n\t\tgunModel[34] = new ModelRendererTurbo(this, 25, 73, textureX, textureY); // Box 11\n\t\tgunModel[35] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 12\n\t\tgunModel[36] = new ModelRendererTurbo(this, 65, 73, textureX, textureY); // Box 13\n\t\tgunModel[37] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 14\n\t\tgunModel[38] = new ModelRendererTurbo(this, 17, 57, textureX, textureY); // Box 16\n\t\tgunModel[39] = new ModelRendererTurbo(this, 41, 57, textureX, textureY); // Box 17\n\t\tgunModel[40] = new ModelRendererTurbo(this, 17, 65, textureX, textureY); // Box 18\n\t\tgunModel[41] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 19\n\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 4, 8, 5, 0F, 0F, 0F, 0F, -0.5F, -2F, 0F, -0.5F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F); // Box 2\n\t\tgunModel[0].setRotationPoint(-3F, -10F, -2.5F);\n\t\tgunModel[0].rotateAngleZ = -1.04719755F;\n\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 24, 4, 4, 0F, -15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -15F, 0F, 0F, -15F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -15F, 0F, 0F); // Box 4\n\t\tgunModel[1].setRotationPoint(-38F, -2.5F, -2F);\n\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 49, 2, 2, 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 17\n\t\tgunModel[2].setRotationPoint(15F, -11F, -1F);\n\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 11, 3, 5, 0F, 8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, 0F, 0F); // Box 17\n\t\tgunModel[3].setRotationPoint(5F, -8.5F, -2.5F);\n\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 11, 1, 5, 0F, 8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, 0F, 0F, 8F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 8F, 0F, -1F); // Box 19\n\t\tgunModel[4].setRotationPoint(5F, -5.5F, -2.5F);\n\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 21\n\t\tgunModel[5].setRotationPoint(-1.5F, -4.5F, -0.5F);\n\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 2, 3, 1, 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 22\n\t\tgunModel[6].setRotationPoint(3.5F, -5.5F, -0.5F);\n\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 6, 1, 1, 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 23\n\t\tgunModel[7].setRotationPoint(-1F, -2.5F, -0.5F);\n\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 24\n\t\tgunModel[8].setRotationPoint(1F, -5F, 0F);\n\t\tgunModel[8].rotateAngleZ = 0.20943951F;\n\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 24, 6, 4, 0F, -14F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -14F, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -15F, 0F, 0F); // Box 54\n\t\tgunModel[9].setRotationPoint(-38F, -8.5F, -2F);\n\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 1, 4, 5, 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 0\n\t\tgunModel[10].setRotationPoint(16F, -10F, -2.5F);\n\n\t\tgunModel[11].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 1\n\t\tgunModel[11].setRotationPoint(16F, -5.5F, -2.5F);\n\n\t\tgunModel[12].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 2\n\t\tgunModel[12].setRotationPoint(16F, -6.5F, -2.5F);\n\n\t\tgunModel[13].addShapeBox(0F, 0F, 0F, 5, 3, 5, 0F, 8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, 0F, 0F); // Box 3\n\t\tgunModel[13].setRotationPoint(5F, -11F, -2.5F);\n\n\t\tgunModel[14].addShapeBox(0F, 0F, 0F, 5, 1, 4, 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 4\n\t\tgunModel[14].setRotationPoint(10F, -10F, -1.5F);\n\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tgunModel[15].setRotationPoint(15F, -11F, -2.5F);\n\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 39, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 7\n\t\tgunModel[16].setRotationPoint(11F, -8F, -1F);\n\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 2, 6, 2, 0F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F); // Box 9\n\t\tgunModel[17].setRotationPoint(47F, -11.5F, -1F);\n\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 15, 2, 4, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 10\n\t\tgunModel[18].setRotationPoint(17F, -8F, -2F);\n\n\t\tgunModel[19].addShapeBox(0F, 0F, 0F, 15, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, -1F); // Box 23\n\t\tgunModel[19].setRotationPoint(17F, -6F, -2F);\n\n\t\tgunModel[20].addShapeBox(0F, 0F, 0F, 5, 1, 4, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tgunModel[20].setRotationPoint(10F, -10.5F, -2F);\n\n\t\tgunModel[21].addShapeBox(0F, 0F, 0F, 1, 2, 5, 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 30\n\t\tgunModel[21].setRotationPoint(15F, -10F, -2.5F);\n\n\t\tgunModel[22].addShapeBox(0F, 0F, 0F, 5, 1, 5, 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 31\n\t\tgunModel[22].setRotationPoint(10F, -9F, -2.5F);\n\n\t\tgunModel[23].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 33\n\t\tgunModel[23].setRotationPoint(61F, -12.5F, -0.5F);\n\n\t\tgunModel[24].addShapeBox(0F, 0F, 0F, 3, 6, 4, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -1F, 0F, 0F); // Box 0\n\t\tgunModel[24].setRotationPoint(-15F, -8.5F, -2F);\n\n\t\tgunModel[25].addShapeBox(0F, 0F, 0F, 5, 6, 4, 0F, 0F, 1F, 0F, 0F, -1F, -0.5F, 0F, -1F, -0.5F, 0F, 1F, 0F, 0F, -2F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, -2F, 0F); // Box 1\n\t\tgunModel[25].setRotationPoint(-12F, -8.5F, -2F);\n\n\t\tgunModel[26].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tgunModel[26].setRotationPoint(15F, -11F, 0.5F);\n\n\t\tgunModel[27].addShapeBox(0F, 0F, 0F, 5, 1, 4, 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 4\n\t\tgunModel[27].setRotationPoint(10F, -9.5F, -2F);\n\n\t\tgunModel[28].addShapeBox(0F, 0F, 0F, 5, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tgunModel[28].setRotationPoint(10F, -11F, -1.5F);\n\n\t\tgunModel[29].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 6\n\t\tgunModel[29].setRotationPoint(7F, -12F, -1.5F);\n\t\tgunModel[29].rotateAngleZ = -0.15707963F;\n\n\t\tgunModel[30].addShapeBox(0F, -1F, 0F, 1, 2, 1, 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 7\n\t\tgunModel[30].setRotationPoint(7F, -11.5F, -1.5F);\n\n\t\tgunModel[31].addShapeBox(0F, -1F, 2F, 1, 2, 1, 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 8\n\t\tgunModel[31].setRotationPoint(7F, -11.5F, -1.5F);\n\n\t\tgunModel[32].addShapeBox(0F, 0F, 0F, 3, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 9\n\t\tgunModel[32].setRotationPoint(20.5F, -11.5F, -1F);\n\n\t\tgunModel[33].addShapeBox(0F, -5F, 0F, 2, 6, 2, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F); // Box 10\n\t\tgunModel[33].setRotationPoint(21F, -10.5F, -1F);\n\t\tgunModel[33].rotateAngleX = 0.78539816F;\n\n\t\tgunModel[34].addShapeBox(-4.5F, -6F, 0F, 7, 2, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 11\n\t\tgunModel[34].setRotationPoint(21F, -10.5F, -1F);\n\t\tgunModel[34].rotateAngleX = 0.78539816F;\n\n\t\tgunModel[35].addShapeBox(0F, 0F, 0F, 2, 20, 2, 0F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F); // Box 12\n\t\tgunModel[35].setRotationPoint(60F, -9.5F, -1F);\n\t\tgunModel[35].rotateAngleX = 0.26179939F;\n\t\tgunModel[35].rotateAngleZ = -1.1693706F;\n\n\t\tgunModel[36].addShapeBox(0F, -1F, 0F, 2, 20, 2, 0F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F, -0.6F); // Box 13\n\t\tgunModel[36].setRotationPoint(60F, -9.5F, -1F);\n\t\tgunModel[36].rotateAngleX = -0.26179939F;\n\t\tgunModel[36].rotateAngleZ = -1.1693706F;\n\n\t\tgunModel[37].addShapeBox(0F, 5F, 0F, 2, 1, 2, 0F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.3F); // Box 14\n\t\tgunModel[37].setRotationPoint(60F, -9.5F, -1F);\n\t\tgunModel[37].rotateAngleX = -0.26179939F;\n\t\tgunModel[37].rotateAngleZ = -1.1693706F;\n\n\t\tgunModel[38].addShapeBox(0.5F, 18F, 0F, 2, 1, 2, 0F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F); // Box 16\n\t\tgunModel[38].setRotationPoint(60F, -9.5F, -1F);\n\t\tgunModel[38].rotateAngleX = -0.26179939F;\n\t\tgunModel[38].rotateAngleZ = -1.1693706F;\n\n\t\tgunModel[39].addShapeBox(0F, 6F, 0F, 2, 1, 2, 0F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.3F); // Box 17\n\t\tgunModel[39].setRotationPoint(60F, -9.5F, -1F);\n\t\tgunModel[39].rotateAngleX = 0.26179939F;\n\t\tgunModel[39].rotateAngleZ = -1.1693706F;\n\n\t\tgunModel[40].addShapeBox(0.5F, 19F, 0F, 2, 1, 2, 0F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F); // Box 18\n\t\tgunModel[40].setRotationPoint(60F, -9.5F, -1F);\n\t\tgunModel[40].rotateAngleX = 0.26179939F;\n\t\tgunModel[40].rotateAngleZ = -1.1693706F;\n\n\t\tgunModel[41].addShapeBox(0F, -2F, 0F, 1, 2, 1, 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 19\n\t\tgunModel[41].setRotationPoint(60F, -9F, -0.5F);\n\t\tgunModel[41].rotateAngleZ = -1.1693706F;\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 89, 57, textureX, textureY); // Box 2\n\n\t\tammoModel[0].addShapeBox(5.5F, -4.5F, -1.5F, 8, 8, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 2\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\n\n\t\tslideModel = new ModelRendererTurbo[1];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 105, 9, textureX, textureY); // Box 0\n\n\t\tslideModel[0].addShapeBox(0F, -1F, 0F, 1, 1, 1, 0F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0.6F); // Box 0\n\t\tslideModel[0].setRotationPoint(6.5F, -9F, -3F);\n\n\n\t\tgunSlideDistance = 0.5F;\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\t\ttranslateAll(0F, -5F, 0.3F);\n\t\tthirdPersonOffset = new Vector3f(-0.06F, -0.13F, 0.01F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelBF109.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelBF109 extends ModelPlane //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelBF109() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[42];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Import Box3\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Import Box5\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Import Box6\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 249, 33, textureX, textureY); // Import Box11\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 345, 33, textureX, textureY); // Import Box12\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Import Box13\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 233, 57, textureX, textureY); // Import Box17\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Import Box19\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 121, 137, textureX, textureY); // Import Box47\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 233, 25, textureX, textureY); // Import Box64\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 121, 73, textureX, textureY); // Import Box69\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Import Box70\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Import Box71\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Import Box72\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 153, 97, textureX, textureY); // Import Box88\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 321, 17, textureX, textureY); // Import Box90\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 289, 97, textureX, textureY); // Import Box82\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 121, 113, textureX, textureY); // Import Box91\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 169, 113, textureX, textureY); // Import Box94\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 209, 113, textureX, textureY); // Import Box95\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 401, 121, textureX, textureY); // Import Box96\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 473, 105, textureX, textureY); // Import Box103\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // Import Box84\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // Import Box86\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 285, textureX, textureY); // Import Box102\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 25, 285, textureX, textureY); // Import Box103\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 5, 320, textureX, textureY); // Import Box26\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 10, 300, textureX, textureY); // Import Box26\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 20, 300, textureX, textureY); // Import Box26\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 36, 300, textureX, textureY); // Import Box26\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 20, 300, textureX, textureY); // Import Box26\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Import Box26\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Import Box26\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Import Box26\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Import Box26\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Import Box26\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Import Box15\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Import Box16\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Import Box17\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Import Box18\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Import Box0\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 473, 105, textureX, textureY); // Import Box1\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 43, 3, 20, 0F, 0F, -1F, -5F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -1F, -5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import Box3\n\t\tbodyModel[0].setRotationPoint(-70F, -40F, -10F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 55, 9, 20, 0F, 0F, 0F, -6F, 0F, -6F, -7F, 0F, -6F, -7F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Import Box5\n\t\tbodyModel[1].setRotationPoint(14F, -46F, -10F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 55, 20, 20, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, -4F, 0F, -6F, -4F, 0F, 0F, 0F); // Import Box6\n\t\tbodyModel[2].setRotationPoint(14F, -37F, -10F);\n\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 43, 20, 3, 0F); // Import Box11\n\t\tbodyModel[3].setRotationPoint(-29F, -37F, -10F);\n\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 43, 20, 3, 0F); // Import Box12\n\t\tbodyModel[4].setRotationPoint(-29F, -37F, 7F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 8, 3, 5, 0F, 0F, 0F, -4F, 0F, -2F, -1.7F, 0F, -2F, -1.5F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F); // Import Box13\n\t\tbodyModel[5].setRotationPoint(-27F, -40F, -10F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 41, 14, 20, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Import Box17\n\t\tbodyModel[6].setRotationPoint(-70F, -37F, -10F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 27, 7, 20, 0F, 0F, 0F, -1F, 0F, 0F, -0.34146341F, 0F, 0F, -0.34146341F, 0F, 0F, -1F, 0F, -3F, -4F, 0F, 0F, -3.34146341F, 0F, 0F, -3.34146341F, 0F, -3F, -4F); // Import Box19\n\t\tbodyModel[7].setRotationPoint(-70F, -23F, -10F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 57, 9, 20, 0F, 0F, 0F, -0.34146341F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.34146341F, 0F, -2F, -3.34146341F, 0F, -3F, -3F, 0F, -3F, -3F, 0F, -2F, -3.34146341F); // Import Box47\n\t\tbodyModel[8].setRotationPoint(-43F, -23F, -10F);\n\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 1, 1, 8, 0F); // Import Box64\n\t\tbodyModel[9].setRotationPoint(-21F, -46F, -4F);\n\t\tbodyModel[9].rotateAngleX = 0.01745329F;\n\t\tbodyModel[9].rotateAngleZ = -0.03490659F;\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 19, 5, 3, 0F, 0F, -4F, 0.6F, 0F, -3F, 0F, 0F, -3F, -1F, 0F, -4F, -1.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box69\n\t\tbodyModel[10].setRotationPoint(-19F, -42F, 7F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 4F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F); // Import Box70\n\t\tbodyModel[11].setRotationPoint(-21F, -46F, -8F);\n\t\tbodyModel[11].rotateAngleX = 0.01745329F;\n\t\tbodyModel[11].rotateAngleZ = -0.03490659F;\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F); // Import Box71\n\t\tbodyModel[12].setRotationPoint(-21F, -46F, 7F);\n\t\tbodyModel[12].rotateAngleX = 0.01745329F;\n\t\tbodyModel[12].rotateAngleZ = -0.03490659F;\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 1.5F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.5F, -6F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F); // Import Box72\n\t\tbodyModel[13].setRotationPoint(-26F, -46F, 3F);\n\t\tbodyModel[13].rotateAngleX = 0.01745329F;\n\t\tbodyModel[13].rotateAngleZ = -0.03490659F;\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 8, 3, 5, 0F, 0F, 0F, 2F, 0F, -2F, -1.5F, 0F, -2F, -1.7F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box88\n\t\tbodyModel[14].setRotationPoint(-27F, -40F, 5F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 1.5F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.5F, -6F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F); // Import Box90\n\t\tbodyModel[15].setRotationPoint(-26F, -46F, -4F);\n\t\tbodyModel[15].rotateAngleX = 0.01745329F;\n\t\tbodyModel[15].rotateAngleZ = -0.03490659F;\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 19, 5, 3, 0F, 0F, -4F, -1.6F, 0F, -3F, -1F, 0F, -3F, 0F, 0F, -4F, 0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box82\n\t\tbodyModel[16].setRotationPoint(-19F, -42F, -10F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 14, 7, 8, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 4.7F, 0F, 0F, 4.7F, 0F, 0F, 5F); // Import Box91\n\t\tbodyModel[17].setRotationPoint(0F, -46F, -4F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 14, 5, 3, 0F, 0F, -3F, -1F, 0F, -3F, -1.3F, 0F, -3F, 0F, 0F, -3F, 0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box94\n\t\tbodyModel[18].setRotationPoint(0F, -42F, -10F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 14, 5, 3, 0F, 0F, -3F, 0.6F, 0F, -3F, 0F, 0F, -3F, -1.3F, 0F, -3F, -1.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box95\n\t\tbodyModel[19].setRotationPoint(0F, -42F, 7F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 14, 16, 14, 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); // Import Box96\n\t\tbodyModel[20].setRotationPoint(0F, -39F, -7F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 4, 16, 14, 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); // Import Box103\n\t\tbodyModel[21].setRotationPoint(-4F, -39F, -7F);\n\n\t\tbodyModel[22].addBox(0F, 0F, 0F, 26, 7, 1, 0F); // Import Box84\n\t\tbodyModel[22].setRotationPoint(21F, -36F, -9.6F);\n\t\tbodyModel[22].rotateAngleY = 0.05235988F;\n\n\t\tbodyModel[23].addBox(0F, 0F, 0F, 26, 7, 1, 0F); // Import Box86\n\t\tbodyModel[23].setRotationPoint(21F, -36F, 8.7F);\n\t\tbodyModel[23].rotateAngleY = -0.05235988F;\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 5, 6, 5, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box102\n\t\tbodyModel[24].setRotationPoint(-58F, -36F, -15F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 2, 6, 6, 0F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box103\n\t\tbodyModel[25].setRotationPoint(-53F, -36F, -15F);\n\n\t\tbodyModel[26].addBox(0F, 0F, 0F, 3, 1, 3, 0F); // Import Box26\n\t\tbodyModel[26].setRotationPoint(-22F, -24F, -1.5F);\n\n\t\tbodyModel[27].addBox(-1F, 0F, -1F, 2, 4, 2, 0F); // Import Box26\n\t\tbodyModel[27].setRotationPoint(-26.5F, -40.3F, 0.75F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6.8F, -0.8F, 0F, -6.8F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6.8F, -0.8F, 0F, -6.8F); // Import Box26\n\t\tbodyModel[28].setRotationPoint(-27F, -42.3F, -0.25F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 1, 8, 2, 0F, -0.8F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, -0.8F, -7F, 0F, -0.8F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.8F, -0.8F, 0F); // Import Box26\n\t\tbodyModel[29].setRotationPoint(-27F, -49.5F, -0.25F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F, -0.8F, 0F, -6.8F, 0F, 0F, -6.8F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -6.8F, 0F, 0F, -6.8F, 0F, 0F, 0F, -0.8F, 0F, 0F); // Import Box26\n\t\tbodyModel[30].setRotationPoint(-27F, -42.3F, -5.25F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.8F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, 0F, -0.5F, 0F, -0.8F, -0.5F, 0F); // Import Box26\n\t\tbodyModel[31].setRotationPoint(-27F, -41.8F, 0.2F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.8F, -0.8F, -0.5F, -0.8F); // Import Box26\n\t\tbodyModel[32].setRotationPoint(-27F, -41.8F, 0.3F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, -0.5F, -0.8F, -0.8F, -0.5F); // Import Box26\n\t\tbodyModel[33].setRotationPoint(-27F, -41.3F, 0.5F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, -0.5F, -0.8F, -0.8F, -0.5F); // Import Box26\n\t\tbodyModel[34].setRotationPoint(-27F, -42F, 0.5F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, -0.8F, 0F, -0.9F, -0.8F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, -0.9F, -0.8F, -0.9F, -0.9F); // Import Box26\n\t\tbodyModel[35].setRotationPoint(-27F, -41.6F, 0.7F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.8F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, -0.8F, -0.3F, 0F, -0.8F, -0.3F, 0F, -0.8F, -0.5F, -0.8F, -0.8F, -0.5F); // Import Box15\n\t\tbodyModel[36].setRotationPoint(-27F, -42.2F, 0.35F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.8F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, -0.8F, -0.3F, 0F, -0.8F, -0.3F, 0F, -0.8F, -0.5F, -0.8F, -0.8F, -0.5F); // Import Box16\n\t\tbodyModel[37].setRotationPoint(-27F, -41.1F, 0.35F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.8F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, -0.8F, -0.3F, 0F, -0.8F, -0.3F, 0F, -0.8F, -0.5F, -0.8F, -0.8F, -0.5F); // Import Box17\n\t\tbodyModel[38].setRotationPoint(-27F, -41.7F, -0.2F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.8F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, -0.8F, -0.3F, 0F, -0.8F, -0.3F, 0F, -0.8F, -0.5F, -0.8F, -0.8F, -0.5F); // Import Box18\n\t\tbodyModel[39].setRotationPoint(-27F, -41.7F, 0.9F);\n\n\t\tbodyModel[40].addBox(0F, 0F, 0F, 4, 9, 14, 0F); // Import Box0\n\t\tbodyModel[40].setRotationPoint(-29F, -36F, -7F);\n\t\tbodyModel[40].rotateAngleZ = 0.13962634F;\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 4, 16, 14, 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); // Import Box1\n\t\tbodyModel[41].setRotationPoint(-2F, -24F, -7F);\n\t\tbodyModel[41].rotateAngleZ = -1.57079633F;\n\n\n\t\tnoseModel = new ModelRendererTurbo[5];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box0\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Import Box4\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 441, 33, textureX, textureY); // Import Box18\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 257, 137, textureX, textureY); // Import Box9\n\t\tnoseModel[4] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Box1\n\n\t\tnoseModel[0].addTrapezoid(0F, 0F, 0F, 9, 14, 14, 0F, -5.50F, ModelRendererTurbo.MR_RIGHT); // Import Box0\n\t\tnoseModel[0].setRotationPoint(-94F, -37F, -7F);\n\n\t\tnoseModel[1].addShapeBox(0F, 0F, 0F, 16, 4, 18, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -4F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -4F, -3F); // Import Box4\n\t\tnoseModel[1].setRotationPoint(-86F, -23F, -9F);\n\n\t\tnoseModel[2].addShapeBox(0F, 0F, 0F, 15, 1, 18, 0F, -2F, 0F, -4F, 0F, 1F, -4F, 0F, 1F, -4F, -2F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Import Box18\n\t\tnoseModel[2].setRotationPoint(-85F, -38F, -9F);\n\n\t\tnoseModel[3].addShapeBox(0F, 0F, 0F, 15, 4, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -1F); // Import Box9\n\t\tnoseModel[3].setRotationPoint(-81F, -22F, -6F);\n\n\t\tnoseModel[4].addShapeBox(0F, 0F, 0F, 15, 14, 18, 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); // Import Box1\n\t\tnoseModel[4].setRotationPoint(-85F, -37F, -9F);\n\n\n\t\ttailModel = new ModelRendererTurbo[8];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 361, 57, textureX, textureY); // Import Box0\n\t\ttailModel[1] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Import Box0\n\t\ttailModel[2] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Import Box2\n\t\ttailModel[3] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Import Box3\n\t\ttailModel[4] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Import Box4\n\t\ttailModel[5] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Import Box13\n\t\ttailModel[6] = new ModelRendererTurbo(this, 217, 97, textureX, textureY); // Import Box17\n\t\ttailModel[7] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Import Box83\n\n\t\ttailModel[0].addShapeBox(0F, 0F, 0F, 40, 14, 14, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -6F, -6F, 0F, -6F, -6F, 0F, 0F, -1F); // Import Box0\n\t\ttailModel[0].setRotationPoint(69F, -37F, -7F);\n\n\t\ttailModel[1].addShapeBox(0F, 0F, 0F, 40, 14, 2, 0F, -26F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -26F, 0F, -0.5F, -18F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -18F, 0F, -0.5F); // Import Box0\n\t\ttailModel[1].setRotationPoint(69F, -51F, -1F);\n\n\t\ttailModel[2].addShapeBox(0F, 0F, 0F, 14, 11, 2, 0F, -5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F); // Import Box2\n\t\ttailModel[2].setRotationPoint(95F, -62F, -1F);\n\n\t\ttailModel[3].addShapeBox(0F, 0F, 0F, 9, 3, 2, 0F, -3F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F); // Import Box3\n\t\ttailModel[3].setRotationPoint(100F, -65F, -1F);\n\n\t\ttailModel[4].addShapeBox(0F, 0F, 0F, 16, 2, 37, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -0.5F, 0F); // Import Box4\n\t\ttailModel[4].setRotationPoint(91F, -39F, 1F);\n\n\t\ttailModel[5].addShapeBox(0F, 0F, 0F, 9, 2, 4, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F); // Import Box13\n\t\ttailModel[5].setRotationPoint(76F, -37F, -2F);\n\n\t\ttailModel[6].addShapeBox(0F, 0F, 0F, 16, 2, 37, 0F, -5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F); // Import Box17\n\t\ttailModel[6].setRotationPoint(91F, -39F, -38F);\n\n\t\ttailModel[7].addShapeBox(0F, 0F, 0F, 17, 5, 20, 0F, 0F, -2F, -7F, -2F, -4F, -7F, -2F, -4F, -7F, 0F, -2F, -7F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -3F); // Import Box83\n\t\ttailModel[7].setRotationPoint(69F, -42F, -10F);\n\n\n\t\trightWingModel = new ModelRendererTurbo[4];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 199, 348, textureX, textureY); // Import Import\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 316, 410, textureX, textureY); // Import Shape4\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 315, 373, textureX, textureY); // Import Shape5\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 75, 363, textureX, textureY); // Import Shape8\n\n\t\trightWingModel[0].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(50, 0, 50, 0), new Coord2D(28, 95, 28, 95), new Coord2D(21, 99, 21, 99), new Coord2D(10, 99, 10, 99), new Coord2D(7, 95, 7, 95)}), 3, 50, 99, 268, 3, ModelRendererTurbo.MR_FRONT, new float[]{96, 5, 11, 9, 98, 49}); // Import Import\n\t\trightWingModel[0].setRotationPoint(-47.5F, -22F, -31.5F);\n\t\trightWingModel[0].rotateAngleX = -1.48352986F;\n\t\trightWingModel[0].rotateAngleY = 3.15904595F;\n\t\trightWingModel[0].rotateAngleZ = 0.05235988F;\n\n\t\trightWingModel[1].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(0, 0, 0, 0), new Coord2D(54, 0, 54, 0), new Coord2D(50, 24, 50, 24), new Coord2D(50, 24, 50, 24), new Coord2D(13, 24, 13, 24), new Coord2D(1, 24, 1, 24)}), 3, 54, 24, 153, 3, ModelRendererTurbo.MR_FRONT, new float[]{25, 12, 37, 0, 25, 54}); // Import Shape4\n\t\trightWingModel[1].setRotationPoint(-48F, -20F, -8F);\n\t\trightWingModel[1].rotateAngleX = -1.48352986F;\n\t\trightWingModel[1].rotateAngleY = 3.15904595F;\n\t\trightWingModel[1].rotateAngleZ = 0.05235988F;\n\n\t\trightWingModel[2].addShape3D(0F, 0F, -2F, new Shape2D(new Coord2D[]{new Coord2D(0, 0, 0, 0), new Coord2D(54, 0, 54, 0), new Coord2D(50, 24, 50, 24), new Coord2D(50, 24, 50, 24), new Coord2D(13, 24, 13, 24), new Coord2D(1, 24, 1, 24)}), 3, 54, 24, 153, 3, ModelRendererTurbo.MR_FRONT, new float[]{25, 12, 37, 0, 25, 54}); // Import Shape5\n\t\trightWingModel[2].setRotationPoint(-48F, -21F, 7F);\n\t\trightWingModel[2].rotateAngleX = 1.48352986F;\n\t\trightWingModel[2].rotateAngleY = 3.14159265F;\n\t\trightWingModel[2].rotateAngleZ = 0.05235988F;\n\n\t\trightWingModel[3].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(50, 0, 50, 0), new Coord2D(28, 95, 28, 95), new Coord2D(21, 99, 21, 99), new Coord2D(10, 99, 10, 99), new Coord2D(7, 95, 7, 95)}), 3, 50, 99, 268, 3, ModelRendererTurbo.MR_FRONT, new float[]{96, 5, 11, 9, 98, 49}); // Import Shape8\n\t\trightWingModel[3].setRotationPoint(-47.7F, -25F, 30.5F);\n\t\trightWingModel[3].rotateAngleX = 1.48352986F;\n\t\trightWingModel[3].rotateAngleY = 3.14159265F;\n\t\trightWingModel[3].rotateAngleZ = 0.05235988F;\n\n\n\t\tyawFlapModel = new ModelRendererTurbo[9];\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Import Box8\n\t\tyawFlapModel[1] = new ModelRendererTurbo(this, 473, 57, textureX, textureY); // Import Box9\n\t\tyawFlapModel[2] = new ModelRendererTurbo(this, 305, 9, textureX, textureY); // Import Box10\n\t\tyawFlapModel[3] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Box12\n\t\tyawFlapModel[4] = new ModelRendererTurbo(this, 0, 330, textureX, textureY); // Import Box26\n\t\tyawFlapModel[5] = new ModelRendererTurbo(this, 10, 330, textureX, textureY); // Import Box26\n\t\tyawFlapModel[6] = new ModelRendererTurbo(this, 10, 330, textureX, textureY); // Import Box26\n\t\tyawFlapModel[7] = new ModelRendererTurbo(this, 0, 330, textureX, textureY); // Import Box26\n\t\tyawFlapModel[8] = new ModelRendererTurbo(this, 0, 310, textureX, textureY); // Import Box26\n\n\t\tyawFlapModel[0].addShapeBox(0F, 0F, -1F, 6, 3, 2, 0F, 0F, 0F, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F); // Import Box8\n\t\tyawFlapModel[0].setRotationPoint(109F, -65F, 0F);\n\n\t\tyawFlapModel[1].addShapeBox(0F, 0F, -1F, 12, 25, 2, 0F, 0F, 0F, 0F, -6F, 0F, -0.5F, -6F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F); // Import Box9\n\t\tyawFlapModel[1].setRotationPoint(109F, -62F, 0F);\n\n\t\tyawFlapModel[2].addShapeBox(0F, -2F, -1F, 12, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 3F, 0F, -1.5F, 0F, -0.5F, -1.5F, 0F, -0.5F, 0F, 3F, 0F); // Import Box10\n\t\tyawFlapModel[2].setRotationPoint(109F, -35F, 0F);\n\n\t\tyawFlapModel[3].addBox(0F, 0F, -1F, 2, 1, 2, 0F); // Import Box12\n\t\tyawFlapModel[3].setRotationPoint(119.5F, -38F, 0F);\n\n\t\tyawFlapModel[4].addBox(0F, 0F, -5F, 1, 3, 2, 0F); // Import Box26\n\t\tyawFlapModel[4].setRotationPoint(-23F, -26F, 0F);\n\t\tyawFlapModel[4].rotateAngleZ = 0.45378561F;\n\n\t\tyawFlapModel[5].addBox(-5F, 1F, -4.5F, 5, 1, 1, 0F); // Import Box26\n\t\tyawFlapModel[5].setRotationPoint(-23F, -26F, 0F);\n\t\tyawFlapModel[5].rotateAngleZ = 0.45378561F;\n\n\t\tyawFlapModel[6].addBox(-5F, 1F, 3.5F, 5, 1, 1, 0F); // Import Box26\n\t\tyawFlapModel[6].setRotationPoint(-23F, -26F, 0F);\n\t\tyawFlapModel[6].rotateAngleZ = 0.45378561F;\n\n\t\tyawFlapModel[7].addBox(0F, 0F, 3F, 1, 3, 2, 0F); // Import Box26\n\t\tyawFlapModel[7].setRotationPoint(-23F, -26F, 0F);\n\t\tyawFlapModel[7].rotateAngleZ = 0.45378561F;\n\n\t\tyawFlapModel[8].addShapeBox(0F, -13F, -0.5F, 1, 9, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F); // Import Box26\n\t\tyawFlapModel[8].setRotationPoint(-20.5F, -23.5F, 0F);\n\t\tyawFlapModel[8].rotateAngleZ = 0.15707963F;\n\n\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 321, 89, textureX, textureY); // Import Box14\n\n\t\tpitchFlapLeftModel[0].addShapeBox(0F, -1F, 0F, 9, 2, 36, 0F, 0F, 0F, 0F, -3.5F, -0.5F, 0F, 0F, -0.5F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -3.5F, -0.5F, 0F, 0F, -0.5F, 1F, 0F, 0F, 1F); // Import Box14\n\t\tpitchFlapLeftModel[0].setRotationPoint(107F, -38F, -38F);\n\n\n\t\tpitchFlapRightModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 161, 73, textureX, textureY); // Import Box6\n\n\t\tpitchFlapRightModel[0].addShapeBox(0F, -1F, -36F, 9, 2, 36, 0F, 0F, 0F, 1F, 0F, -0.5F, 1F, -3.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, -0.5F, 1F, -3.5F, -0.5F, 0F, 0F, 0F, 0F); // Import Box6\n\t\tpitchFlapRightModel[0].setRotationPoint(107F, -38F, 38F);\n\n\n\t\ttailWheelModel = new ModelRendererTurbo[6];\n\t\ttailWheelModel[0] = new ModelRendererTurbo(this, 457, 9, textureX, textureY); // Import Box80\n\t\ttailWheelModel[1] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Import Box81\n\t\ttailWheelModel[2] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Import Box82\n\t\ttailWheelModel[3] = new ModelRendererTurbo(this, 121, 17, textureX, textureY); // Import Box83\n\t\ttailWheelModel[4] = new ModelRendererTurbo(this, 233, 17, textureX, textureY); // Import Box84\n\t\ttailWheelModel[5] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Import Box85\n\n\t\ttailWheelModel[0].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Import Box80\n\t\ttailWheelModel[0].setRotationPoint(91F, -21F, -0.5F);\n\n\t\ttailWheelModel[1].addShapeBox(0F, 0F, 0F, 1, 5, 2, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -3F, 0F, -0.25F, 3F, 0F, -0.25F, 3F, 0F, -0.25F, -3F, 0F, -0.25F); // Import Box81\n\t\ttailWheelModel[1].setRotationPoint(90F, -24F, -1F);\n\n\t\ttailWheelModel[2].addShapeBox(0F, -4F, 0F, 1, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Import Box82\n\t\ttailWheelModel[2].setRotationPoint(90F, -24F, -1F);\n\n\t\ttailWheelModel[3].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box83\n\t\ttailWheelModel[3].setRotationPoint(91F, -22F, -0.5F);\n\n\t\ttailWheelModel[4].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Import Box84\n\t\ttailWheelModel[4].setRotationPoint(91F, -18F, -0.5F);\n\n\t\ttailWheelModel[5].addShapeBox(0F, -4F, 0F, 12, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F); // Import Box85\n\t\ttailWheelModel[5].setRotationPoint(84F, -21.5F, -2F);\n\t\ttailWheelModel[5].rotateAngleZ = 0.13962634F;\n\n\n\t\tleftWingWheelModel = new ModelRendererTurbo[8];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Import Box100\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 41, 97, textureX, textureY); // Import Box101\n\t\tleftWingWheelModel[2] = new ModelRendererTurbo(this, 217, 97, textureX, textureY); // Import Box102\n\t\tleftWingWheelModel[3] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Import Box103\n\t\tleftWingWheelModel[4] = new ModelRendererTurbo(this, 505, 33, textureX, textureY); // Import Box104\n\t\tleftWingWheelModel[5] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Import Box108\n\t\tleftWingWheelModel[6] = new ModelRendererTurbo(this, 441, 33, textureX, textureY); // Import Box0\n\t\tleftWingWheelModel[7] = new ModelRendererTurbo(this, 185, 73, textureX, textureY); // Import Box3\n\n\t\tleftWingWheelModel[0].addShapeBox(-49F, 23F, -38F, 14, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box100\n\t\tleftWingWheelModel[0].setRotationPoint(0F, -11F, 23F);\n\t\tleftWingWheelModel[0].rotateAngleX = -0.15707963F;\n\n\t\tleftWingWheelModel[1].addBox(-49F, 17F, -38F, 14, 6, 4, 0F); // Import Box101\n\t\tleftWingWheelModel[1].setRotationPoint(0F, -11F, 23F);\n\t\tleftWingWheelModel[1].rotateAngleX = -0.15707963F;\n\n\t\tleftWingWheelModel[2].addShapeBox(-49F, 13F, -38F, 14, 4, 4, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box102\n\t\tleftWingWheelModel[2].setRotationPoint(0F, -11F, 23F);\n\t\tleftWingWheelModel[2].rotateAngleX = -0.15707963F;\n\n\t\tleftWingWheelModel[3].addBox(-43F, 19F, -38.5F, 2, 2, 5, 0F); // Import Box103\n\t\tleftWingWheelModel[3].setRotationPoint(0F, -11F, 23F);\n\t\tleftWingWheelModel[3].rotateAngleX = -0.15707963F;\n\n\t\tleftWingWheelModel[4].addShapeBox(-43F, 10F, -34F, 2, 8, 1, 0F, -1.66666667F, 1F, 0F, 1.66666667F, 1F, 0F, 1.66666667F, 1F, 0F, -1.66666667F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Import Box104\n\t\tleftWingWheelModel[4].setRotationPoint(0F, -11F, 23F);\n\t\tleftWingWheelModel[4].rotateAngleX = -0.15707963F;\n\n\t\tleftWingWheelModel[5].addShapeBox(-40.5F, 6F, -38.3F, 3, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Import Box108\n\t\tleftWingWheelModel[5].setRotationPoint(0F, -11F, 23F);\n\t\tleftWingWheelModel[5].rotateAngleX = -0.15707963F;\n\n\t\tleftWingWheelModel[6].addShapeBox(-43F, -5F, -37F, 2, 14, 2, 0F, -5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, -5F, 0F, 0F, -2.08333333F, 1F, -1F, 2.08333333F, 1F, -1F, 2.08333333F, 1F, 1F, -2.08333333F, 1F, 1F); // Import Box0\n\t\tleftWingWheelModel[6].setRotationPoint(0F, -11F, 23F);\n\t\tleftWingWheelModel[6].rotateAngleX = -0.15707963F;\n\n\t\tleftWingWheelModel[7].addShapeBox(-45F, -5F, -33.5F, 4, 22, 1, 0F, -5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, -5F, 0F, 0F, -1F, -2F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, -1F, -2F, 0F); // Import Box3\n\t\tleftWingWheelModel[7].setRotationPoint(0F, -14F, 23F);\n\t\tleftWingWheelModel[7].rotateAngleX = -0.01745329F;\n\n\n\t\trightWingWheelModel = new ModelRendererTurbo[8];\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 337, 57, textureX, textureY); // Import Box86\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 441, 33, textureX, textureY); // Import Box87\n\t\trightWingWheelModel[2] = new ModelRendererTurbo(this, 305, 25, textureX, textureY); // Import Box88\n\t\trightWingWheelModel[3] = new ModelRendererTurbo(this, 497, 33, textureX, textureY); // Import Box89\n\t\trightWingWheelModel[4] = new ModelRendererTurbo(this, 121, 89, textureX, textureY); // Import Box91\n\t\trightWingWheelModel[5] = new ModelRendererTurbo(this, 465, 89, textureX, textureY); // Import Box92\n\t\trightWingWheelModel[6] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Import Box105\n\t\trightWingWheelModel[7] = new ModelRendererTurbo(this, 185, 73, textureX, textureY); // Import Box106\n\n\t\trightWingWheelModel[0].addBox(-49F, 18F, 11F, 14, 6, 4, 0F); // Import Box86\n\t\trightWingWheelModel[0].setRotationPoint(0F, -16F, 0F);\n\t\trightWingWheelModel[0].rotateAngleX = 0.12217305F;\n\n\t\trightWingWheelModel[1].addShapeBox(-43F, -4F, 12F, 2, 14, 2, 0F, -5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, -5F, 0F, 0F, -2.08333333F, 1F, 1F, 2.08333333F, 1F, 1F, 2.08333333F, 1F, -1F, -2.08333333F, 1F, -1F); // Import Box87\n\t\trightWingWheelModel[1].setRotationPoint(0F, -16F, 0F);\n\t\trightWingWheelModel[1].rotateAngleX = 0.12217305F;\n\n\t\trightWingWheelModel[2].addBox(-43F, 20F, 10.5F, 2, 2, 5, 0F); // Import Box88\n\t\trightWingWheelModel[2].setRotationPoint(0F, -16F, 0F);\n\t\trightWingWheelModel[2].rotateAngleX = 0.12217305F;\n\n\t\trightWingWheelModel[3].addShapeBox(-43F, 11F, 10F, 2, 8, 1, 0F, -1.66666667F, 1F, 0F, 1.66666667F, 1F, 0F, 1.66666667F, 1F, 0F, -1.66666667F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Import Box89\n\t\trightWingWheelModel[3].setRotationPoint(0F, -16F, 0F);\n\t\trightWingWheelModel[3].rotateAngleX = 0.12217305F;\n\n\t\trightWingWheelModel[4].addShapeBox(-49F, 14F, 11F, 14, 4, 4, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box91\n\t\trightWingWheelModel[4].setRotationPoint(0F, -16F, 0F);\n\t\trightWingWheelModel[4].rotateAngleX = 0.12217305F;\n\n\t\trightWingWheelModel[5].addShapeBox(-49F, 24F, 11F, 14, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import Box92\n\t\trightWingWheelModel[5].setRotationPoint(0F, -16F, 0F);\n\t\trightWingWheelModel[5].rotateAngleX = 0.12217305F;\n\n\t\trightWingWheelModel[6].addShapeBox(-40.5F, 7F, 9.3F, 3, 1, 6, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Box105\n\t\trightWingWheelModel[6].setRotationPoint(0F, -16F, 0F);\n\t\trightWingWheelModel[6].rotateAngleX = 0.12217305F;\n\n\t\trightWingWheelModel[7].addShapeBox(-45F, -4F, 9.5F, 4, 22, 1, 0F, -5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, -5F, 0F, 0F, -1F, -2F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, -1F, -2F, 0F); // Import Box106\n\t\trightWingWheelModel[7].setRotationPoint(0F, -16F, 0F);\n\t\trightWingWheelModel[7].rotateAngleX = -0.01745329F;\n\n\n\t\tbodyDoorOpenModel = new ModelRendererTurbo[10];\n\t\tbodyDoorOpenModel[0] = new ModelRendererTurbo(this, 233, 25, textureX, textureY); // Import Box2\n\t\tbodyDoorOpenModel[1] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Import Box3\n\t\tbodyDoorOpenModel[2] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Import Box4\n\t\tbodyDoorOpenModel[3] = new ModelRendererTurbo(this, 249, 25, textureX, textureY); // Import Box6\n\t\tbodyDoorOpenModel[4] = new ModelRendererTurbo(this, 457, 57, textureX, textureY); // Import Box8\n\t\tbodyDoorOpenModel[5] = new ModelRendererTurbo(this, 457, 17, textureX, textureY); // Import Box9\n\t\tbodyDoorOpenModel[6] = new ModelRendererTurbo(this, 97, 41, textureX, textureY); // Import Box10\n\t\tbodyDoorOpenModel[7] = new ModelRendererTurbo(this, 289, 113, textureX, textureY); // Import Box11\n\t\tbodyDoorOpenModel[8] = new ModelRendererTurbo(this, 457, 57, textureX, textureY); // Import Box12\n\t\tbodyDoorOpenModel[9] = new ModelRendererTurbo(this, 249, 25, textureX, textureY); // Import Box15\n\n\t\tbodyDoorOpenModel[0].addBox(-21F, -10F, -51F, 1, 1, 8, 0F); // Import Box2\n\t\tbodyDoorOpenModel[0].setRotationPoint(0F, 0F, 0F);\n\t\tbodyDoorOpenModel[0].rotateAngleX = -1.71042267F;\n\n\t\tbodyDoorOpenModel[1].addShapeBox(-21F, -10F, -55F, 1, 8, 1, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 4F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F); // Import Box3\n\t\tbodyDoorOpenModel[1].setRotationPoint(0F, 0F, 0F);\n\t\tbodyDoorOpenModel[1].rotateAngleX = -1.71042267F;\n\n\t\tbodyDoorOpenModel[2].addShapeBox(-21F, -10F, -40F, 1, 8, 1, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F); // Import Box4\n\t\tbodyDoorOpenModel[2].setRotationPoint(0F, 0F, 0F);\n\t\tbodyDoorOpenModel[2].rotateAngleX = -1.71042267F;\n\n\t\tbodyDoorOpenModel[3].addShapeBox(-20F, -10F, -51F, 26, 1, 1, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F); // Import Box6\n\t\tbodyDoorOpenModel[3].setRotationPoint(0F, 0F, 0F);\n\t\tbodyDoorOpenModel[3].rotateAngleX = -1.71042267F;\n\n\t\tbodyDoorOpenModel[4].addBox(-17F, -10F, -50F, 1, 1, 6, 0F); // Import Box8\n\t\tbodyDoorOpenModel[4].setRotationPoint(0F, 0F, 0F);\n\t\tbodyDoorOpenModel[4].rotateAngleX = -1.71042267F;\n\n\t\tbodyDoorOpenModel[5].addShapeBox(0F, -10F, -51F, 5, 1, 1, 0F, 1.5F, -7F, 5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 1.5F, -7F, -5F, 0F, 6F, 5F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, 6F, -5F); // Import Box9\n\t\tbodyDoorOpenModel[5].setRotationPoint(0F, 0F, 0F);\n\t\tbodyDoorOpenModel[5].rotateAngleX = -1.71042267F;\n\n\t\tbodyDoorOpenModel[6].addShapeBox(0F, -10F, -44F, 5, 1, 1, 0F, 1.5F, -7F, -5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 1.5F, -7F, 5F, 0F, 6F, -5F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, 6F, 5F); // Import Box10\n\t\tbodyDoorOpenModel[6].setRotationPoint(0F, 0F, 0F);\n\t\tbodyDoorOpenModel[6].rotateAngleX = -1.71042267F;\n\n\t\tbodyDoorOpenModel[7].addShapeBox(-20F, -10F, -44F, 26, 1, 1, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F); // Import Box11\n\t\tbodyDoorOpenModel[7].setRotationPoint(0F, 0F, 0F);\n\t\tbodyDoorOpenModel[7].rotateAngleX = -1.71042267F;\n\n\t\tbodyDoorOpenModel[8].addShapeBox(-17F, -10F, -50F, 1, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F); // Import Box12\n\t\tbodyDoorOpenModel[8].setRotationPoint(22F, 0F, 0F);\n\t\tbodyDoorOpenModel[8].rotateAngleX = -1.71042267F;\n\n\t\tbodyDoorOpenModel[9].addShapeBox(-17F, -3F, -56F, 26, 1, 1, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7.5F, 0F, 0F, -7.5F, 0F, 0F, 0F, 0F, 0F); // Import Box15\n\t\tbodyDoorOpenModel[9].setRotationPoint(0F, 0F, 0F);\n\t\tbodyDoorOpenModel[9].rotateAngleX = -1.71042267F;\n\t\tbodyDoorOpenModel[9].rotateAngleZ = 0.05235988F;\n\n\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[6];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 249, 25, textureX, textureY); // Import Box75\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 457, 57, textureX, textureY); // Import Box85\n\t\tbodyDoorCloseModel[2] = new ModelRendererTurbo(this, 457, 17, textureX, textureY); // Import Box99\n\t\tbodyDoorCloseModel[3] = new ModelRendererTurbo(this, 97, 41, textureX, textureY); // Import Box100\n\t\tbodyDoorCloseModel[4] = new ModelRendererTurbo(this, 289, 113, textureX, textureY); // Import Box101\n\t\tbodyDoorCloseModel[5] = new ModelRendererTurbo(this, 457, 57, textureX, textureY); // Import Box13\n\n\t\tbodyDoorCloseModel[0].addShapeBox(0F, 0F, 0F, 26, 1, 1, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F); // Import Box75\n\t\tbodyDoorCloseModel[0].setRotationPoint(-20F, -46F, -4F);\n\t\tbodyDoorCloseModel[0].rotateAngleX = 0.01745329F;\n\t\tbodyDoorCloseModel[0].rotateAngleZ = -0.03490659F;\n\n\t\tbodyDoorCloseModel[1].addBox(0F, 0F, 0F, 1, 1, 6, 0F); // Import Box85\n\t\tbodyDoorCloseModel[1].setRotationPoint(-17F, -46F, -3F);\n\t\tbodyDoorCloseModel[1].rotateAngleX = 0.01745329F;\n\t\tbodyDoorCloseModel[1].rotateAngleZ = -0.03490659F;\n\n\t\tbodyDoorCloseModel[2].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 1.5F, -7F, 5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 1.5F, -7F, -5F, 0F, 6F, 5F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, 6F, -5F); // Import Box99\n\t\tbodyDoorCloseModel[2].setRotationPoint(0F, -46F, -4F);\n\t\tbodyDoorCloseModel[2].rotateAngleX = 0.01745329F;\n\t\tbodyDoorCloseModel[2].rotateAngleZ = -0.03490659F;\n\n\t\tbodyDoorCloseModel[3].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 1.5F, -7F, -5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 1.5F, -7F, 5F, 0F, 6F, -5F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, 6F, 5F); // Import Box100\n\t\tbodyDoorCloseModel[3].setRotationPoint(0F, -46F, 3F);\n\t\tbodyDoorCloseModel[3].rotateAngleX = 0.01745329F;\n\t\tbodyDoorCloseModel[3].rotateAngleZ = -0.03490659F;\n\n\t\tbodyDoorCloseModel[4].addShapeBox(0F, 0F, 0F, 26, 1, 1, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F); // Import Box101\n\t\tbodyDoorCloseModel[4].setRotationPoint(-20F, -46F, 3F);\n\t\tbodyDoorCloseModel[4].rotateAngleX = 0.01745329F;\n\t\tbodyDoorCloseModel[4].rotateAngleZ = -0.03490659F;\n\n\t\tbodyDoorCloseModel[5].addBox(0F, 0F, 0F, 1, 1, 6, 0F); // Import Box13\n\t\tbodyDoorCloseModel[5].setRotationPoint(5F, -46F, -3F);\n\t\tbodyDoorCloseModel[5].rotateAngleX = 0.01745329F;\n\t\tbodyDoorCloseModel[5].rotateAngleZ = -0.03490659F;\n\n\n\t\tpropellerModels = new ModelRendererTurbo[1][3];\n\t\tpropellerModels[0] = makeProp1(-87F, -31F, 0F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n\n\tprivate ModelRendererTurbo[] makeProp1(float i, float j, float k)\n\t{\n\t\tModelRendererTurbo[] prop = new ModelRendererTurbo[3];\n\t\tprop[0] = new ModelRendererTurbo(this, 0, 197, textureX, textureY);\n\t\tprop[1] = new ModelRendererTurbo(this, 0, 197, textureX, textureY);\n\t\tprop[2] = new ModelRendererTurbo(this, 0, 197, textureX, textureY);\n\t\tprop[0].addBox(-0.5F, -33F, -2F, 1, 33, 4, 0.0F);\n\t\tprop[1].addBox(-0.5F, -33F, -2F, 1, 33, 4, 0.0F);\n\t\tprop[2].addBox(-0.5F, -33F, -2F, 1, 33, 4, 0.0F);\n\t\tprop[0].setRotationPoint(i, j, k);\n\t\tprop[1].setRotationPoint(i, j, k);\n\t\tprop[2].setRotationPoint(i, j, k);\n\t\treturn prop;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelBMWR75.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.4\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: BMWR75\n// Model Creator: \n// Created on: 10.08.2015 - 17:33:36\n// Last changed on: 10.08.2015 - 17:33:36\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelBMWR75 extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelBMWR75() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[218];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 4\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 5\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 7\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 8\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 9\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 10\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 11\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 12\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 225, 9, textureX, textureY); // Box 14\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Box 15\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 97, 17, textureX, textureY); // Box 16\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 18\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 19\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 241, 9, textureX, textureY); // Box 20\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 219, 231, textureX, textureY); // Box 21\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 65, 17, textureX, textureY); // Box 22\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 89, 17, textureX, textureY); // Box 23\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 113, 17, textureX, textureY); // Box 24\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 25\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 126, 24, textureX, textureY); // Box 26\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 145, 17, textureX, textureY); // Box 27\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 28\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Box 29\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 193, 17, textureX, textureY); // Box 30\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 209, 17, textureX, textureY); // Box 32\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 210, 235, textureX, textureY); // Box 33\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 145, 25, textureX, textureY); // Box 34\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 185, 25, textureX, textureY); // Box 37\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 65, 65, textureX, textureY); // Box 120\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 122\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 137, 65, textureX, textureY); // Box 123\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 161, 65, textureX, textureY); // Box 124\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 201, 65, textureX, textureY); // Box 125\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 233, 65, textureX, textureY); // Box 126\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 127\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 25, 73, textureX, textureY); // Box 129\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 130\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 65, 73, textureX, textureY); // Box 131\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 73, 73, textureX, textureY); // Box 132\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 201, 25, textureX, textureY); // Box 134\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 89, 73, textureX, textureY); // Box 281\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 137, 73, textureX, textureY); // Box 282\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 153, 73, textureX, textureY); // Box 283\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 284\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 201, 73, textureX, textureY); // Box 285\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 209, 73, textureX, textureY); // Box 286\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 141\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 217, 73, textureX, textureY); // Box 282\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 25, 81, textureX, textureY); // Box 283\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 41, 81, textureX, textureY); // Box 286\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 49, 81, textureX, textureY); // Box 151\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 89, 81, textureX, textureY); // Box 152\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 105, 81, textureX, textureY); // Box 298\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 113, 33, textureX, textureY); // Box 221\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 145, 33, textureX, textureY); // Box 222\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 121, 41, textureX, textureY); // Box 223\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 224\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Box 225\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 137, 81, textureX, textureY); // Box 226\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 145, 81, textureX, textureY); // Box 227\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 49, 49, textureX, textureY); // Box 228\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 89, 57, textureX, textureY); // Box 229\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 161, 81, textureX, textureY); // Box 230\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 225, 65, textureX, textureY); // Box 231\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 177, 81, textureX, textureY); // Box 232\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 193, 81, textureX, textureY); // Box 233\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 97, 9, textureX, textureY); // Box 237\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 225, 81, textureX, textureY); // Box 238\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 233, 81, textureX, textureY); // Box 239\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 242\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 145, 89, textureX, textureY); // Box 243\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 254\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 255\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 217, 17, textureX, textureY); // Box 256\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 249, 41, textureX, textureY); // Box 257\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 89, 65, textureX, textureY); // Box 258\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 137, 65, textureX, textureY); // Box 259\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 153, 65, textureX, textureY); // Box 260\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 177, 81, textureX, textureY); // Box 172\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 209, 81, textureX, textureY); // Box 173\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 241, 81, textureX, textureY); // Box 174\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 249, 81, textureX, textureY); // Box 175\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 33, 89, textureX, textureY); // Box 176\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 73, 89, textureX, textureY); // Box 177\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 241, 89, textureX, textureY); // Box 179\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 33, 97, textureX, textureY); // Box 180\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 49, 97, textureX, textureY); // Box 182\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 97, 97, textureX, textureY); // Box 183\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 113, 97, textureX, textureY); // Box 184\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 129, 97, textureX, textureY); // Box 185\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 145, 97, textureX, textureY); // Box 187\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 161, 97, textureX, textureY); // Box 188\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 97, 89, textureX, textureY); // Box 190\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 65, 97, textureX, textureY); // Box 191\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 177, 97, textureX, textureY); // Box 192\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 185, 97, textureX, textureY); // Box 193\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 145, 81, textureX, textureY); // Box 194\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 195\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 225, 97, textureX, textureY); // Box 196\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 241, 97, textureX, textureY); // Box 197\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 41, 105, textureX, textureY); // Box 198\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 81, 105, textureX, textureY); // Box 199\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 97, 105, textureX, textureY); // Box 200\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 113, 105, textureX, textureY); // Box 201\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 202\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 25, 73, textureX, textureY); // Box 205\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 49, 105, textureX, textureY); // Box 206\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 129, 105, textureX, textureY); // Box 207\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 145, 105, textureX, textureY); // Box 208\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 153, 105, textureX, textureY); // Box 209\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 169, 105, textureX, textureY); // Box 210\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 177, 105, textureX, textureY); // Box 211\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 201, 105, textureX, textureY); // Box 212\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 193, 105, textureX, textureY); // Box 213\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 217, 105, textureX, textureY); // Box 214\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 225, 105, textureX, textureY); // Box 215\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 241, 105, textureX, textureY); // Box 216\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 129, 105, textureX, textureY); // Box 217\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 218\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 33, 113, textureX, textureY); // Box 219\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 57, 113, textureX, textureY); // Box 220\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 73, 113, textureX, textureY); // Box 221\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 9, 57, textureX, textureY); // Box 222\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 89, 113, textureX, textureY); // Box 223\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 161, 57, textureX, textureY); // Box 224\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 89, 113, textureX, textureY); // Box 225\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 113, 113, textureX, textureY); // Box 226\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 153, 113, textureX, textureY); // Box 227\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 217, 113, textureX, textureY); // Box 228\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 233, 113, textureX, textureY); // Box 229\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 73, 121, textureX, textureY); // Box 230\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 89, 121, textureX, textureY); // Box 231\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 249, 105, textureX, textureY); // Box 232\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 233\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 113, 121, textureX, textureY); // Box 234\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 129, 121, textureX, textureY); // Box 235\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 145, 121, textureX, textureY); // Box 236\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 161, 121, textureX, textureY); // Box 237\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 177, 121, textureX, textureY); // Box 238\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 193, 121, textureX, textureY); // Box 239\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 209, 121, textureX, textureY); // Box 240\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 241\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 25, 129, textureX, textureY); // Box 242\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 57, 129, textureX, textureY); // Box 243\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 129, 129, textureX, textureY); // Box 244\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 33, 113, textureX, textureY); // Box 246\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 169, 113, textureX, textureY); // Box 247\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 193, 113, textureX, textureY); // Box 248\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 249, 113, textureX, textureY); // Box 249\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 250\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 49, 121, textureX, textureY); // Box 252\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 249, 121, textureX, textureY); // Box 253\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 89, 81, textureX, textureY); // Box 254\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 177, 105, textureX, textureY); // Box 255\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 256\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 17, 129, textureX, textureY); // Box 257\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 161, 129, textureX, textureY); // Box 258\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 169, 129, textureX, textureY); // Box 259\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 177, 129, textureX, textureY); // Box 260\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 185, 129, textureX, textureY); // Box 261\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 193, 129, textureX, textureY); // Box 262\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 201, 129, textureX, textureY); // Box 263\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 73, 185, textureX, textureY); // Box 36\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 96, 237, textureX, textureY); // Box 352\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 177, 201, textureX, textureY); // Box 355\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 100, 255, textureX, textureY); // Box 356\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 217, 201, textureX, textureY); // Box 357\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 37, 234, textureX, textureY); // Box 358\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 97, 209, textureX, textureY); // Box 360\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 65, 137, textureX, textureY); // Box 361\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 89, 137, textureX, textureY); // Box 362\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 33, 145, textureX, textureY); // Box 363\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 233, 161, textureX, textureY); // Box 364\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 129, 185, textureX, textureY); // Box 366\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 249, 185, textureX, textureY); // Box 367\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 57, 169, textureX, textureY); // Box 371\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 181, 228, textureX, textureY); // Box 2\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 57, 201, textureX, textureY); // Box 2\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 121, 209, textureX, textureY); // Box 2\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 65, 217, textureX, textureY); // Box 2\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 201, 225, textureX, textureY); // Box 3\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 233, 169, textureX, textureY); // Box 381\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 85, 237, textureX, textureY); // Box 382\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 73, 201, textureX, textureY); // Box 383\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 174, 227, textureX, textureY); // Box 130\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 177, 217, textureX, textureY); // Box 206\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 1, 217, textureX, textureY); // Box 207\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 81, 217, textureX, textureY); // Box 208\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 121, 217, textureX, textureY); // Box 209\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 201, 235, textureX, textureY); // Box 210\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 193, 217, textureX, textureY); // Box 390\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 68, 231, textureX, textureY); // Box 391\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 169, 217, textureX, textureY); // Box 392\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 209, 217, textureX, textureY); // Box 393\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 193, 225, textureX, textureY); // Box 394\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 201, 225, textureX, textureY); // Box 395\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 137, 201, textureX, textureY); // Box 381\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 105, 209, textureX, textureY); // Box 382\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 65, 217, textureX, textureY); // Box 383\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 10, 182, textureX, textureY); // Box 323\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 25, 180, textureX, textureY); // Box 324\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 10, 190, textureX, textureY); // Box 325\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 39, 182, textureX, textureY); // Box 326\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 28, 189, textureX, textureY); // Box 327\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 35, 198, textureX, textureY); // Box 328\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 29, 198, textureX, textureY); // Box 329\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 48, 192, textureX, textureY); // Box 330\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 48, 197, textureX, textureY); // Box 331\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 48, 202, textureX, textureY); // Box 332\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 48, 202, textureX, textureY); // Box 333\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 48, 188, textureX, textureY); // Box 334\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 48, 209, textureX, textureY); // Box 335\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 49, 213, textureX, textureY); // Box 336\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 49, 217, textureX, textureY); // Box 337\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 4, 3, 9, 0F, 0F, 0F, -1F, 0F, -3F, -2F, 0F, -3F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(6F, -11F, -4.5F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 4, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.99999F, -2F, 0F, -0.99999F, -2F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(6F, -8F, -4.5F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 8, 2, 9, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F); // Box 2\n\t\tbodyModel[2].setRotationPoint(-5F, -7F, -4.5F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 8, 3, 9, 0F, 0F, -2.99999F, -2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2.999999F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 3\n\t\tbodyModel[3].setRotationPoint(-5F, -11F, -4.5F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[4].setRotationPoint(-12.5F, -8F, -4.5F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 2, 2, 5, 0F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[5].setRotationPoint(-7.5F, -9F, -2.5F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 7\n\t\tbodyModel[6].setRotationPoint(10F, -8F, -2.5F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 19, 2, 9, 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 8\n\t\tbodyModel[7].setRotationPoint(-10F, 3F, -4.5F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 12, 6, 7, 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 9\n\t\tbodyModel[8].setRotationPoint(-4F, -4F, -3.5F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 3, 2, 5, 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 10\n\t\tbodyModel[9].setRotationPoint(4F, -5F, -2.5F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 6, 1, 6, 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 11\n\t\tbodyModel[10].setRotationPoint(-8F, -5F, -3F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 7, 6, 7, 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 12\n\t\tbodyModel[11].setRotationPoint(-11F, -3F, -3.5F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 2, 2, 9, 0F, -1F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, -1F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tbodyModel[12].setRotationPoint(8F, -6F, -4.5F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 2, 4, 9, 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 15\n\t\tbodyModel[13].setRotationPoint(8F, -4F, -4.5F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 2, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 16\n\t\tbodyModel[14].setRotationPoint(8F, 0F, -4.5F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 18\n\t\tbodyModel[15].setRotationPoint(4F, -2F, 3.5F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 3, 1, 3, 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 19\n\t\tbodyModel[16].setRotationPoint(4F, -1F, 3.5F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 20\n\t\tbodyModel[17].setRotationPoint(4F, 0F, 3.5F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 21\n\t\tbodyModel[18].setRotationPoint(0F, 0F, 3.5F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 3, 1, 3, 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 22\n\t\tbodyModel[19].setRotationPoint(0F, -1F, 3.5F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tbodyModel[20].setRotationPoint(0F, -2F, 3.5F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 9, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 24\n\t\tbodyModel[21].setRotationPoint(-9F, -1F, 3.5F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[22].setRotationPoint(-9F, -5F, 3.5F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 1, 1, 7, 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 26\n\t\tbodyModel[23].setRotationPoint(-9F, -5F, -3.5F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 27\n\t\tbodyModel[24].setRotationPoint(-11F, 2F, 3.5F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 28\n\t\tbodyModel[25].setRotationPoint(-6F, 0F, 3.5F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 2, 2, 1, 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 29\n\t\tbodyModel[26].setRotationPoint(-2F, -5F, -0.5F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 2, 3, 2, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 1F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 1F, -0.3F); // Box 30\n\t\tbodyModel[27].setRotationPoint(-11.5F, -7F, -1F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 2, 7, 3, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 32\n\t\tbodyModel[28].setRotationPoint(9F, -7F, 1.5F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 2, 7, 3, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F); // Box 33\n\t\tbodyModel[29].setRotationPoint(9F, -7F, -4.5F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 34\n\t\tbodyModel[30].setRotationPoint(-11F, 2F, -4.5F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 2, 4, 3, 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 37\n\t\tbodyModel[31].setRotationPoint(9F, -12F, -1.5F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 9, 1, 4, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -1F); // Box 120\n\t\tbodyModel[32].setRotationPoint(-20F, 2F, -4.5F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 15, 10, 1, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F); // Box 122\n\t\tbodyModel[33].setRotationPoint(-20F, -7F, -2.4F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 5, 1, 5, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 123\n\t\tbodyModel[34].setRotationPoint(-10F, -4F, -2.5F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 15, 10, 1, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F); // Box 124\n\t\tbodyModel[35].setRotationPoint(-20F, -7F, 1.4F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 9, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 125\n\t\tbodyModel[36].setRotationPoint(-20F, 2F, 0.5F);\n\n\t\tbodyModel[37].addShapeBox(-2.5F, -7.5F, -3F, 6, 3, 5, 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 126\n\t\tbodyModel[37].setRotationPoint(-21F, 1.5F, 0.5F);\n\n\t\tbodyModel[38].addShapeBox(2.5F, -7.5F, -3F, 6, 5, 5, 0F, 0F, -3F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, -3F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 127\n\t\tbodyModel[38].setRotationPoint(-20F, 1.5F, 0.5F);\n\n\t\tbodyModel[39].addShapeBox(-2.5F, -7.5F, -3F, 6, 2, 5, 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 129\n\t\tbodyModel[39].setRotationPoint(17F, 2F, 0.5F);\n\n\t\tbodyModel[40].addShapeBox(2.5F, -7.5F, -3F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 130\n\t\tbodyModel[40].setRotationPoint(18F, 2F, 0.5F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 131\n\t\tbodyModel[41].setRotationPoint(7F, -15F, -0.5F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 1, 1, 7, 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 132\n\t\tbodyModel[42].setRotationPoint(7F, -15.1F, -3.5F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 134\n\t\tbodyModel[43].setRotationPoint(7F, -16.1F, 3.5F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 1, 4, 2, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 281\n\t\tbodyModel[44].setRotationPoint(11.5F, -13F, -1F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 2, 4, 2, 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 282\n\t\tbodyModel[45].setRotationPoint(12.5F, -13F, -1F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 283\n\t\tbodyModel[46].setRotationPoint(12.5F, -13F, -2F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 284\n\t\tbodyModel[47].setRotationPoint(11.5F, -13F, -2F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F); // Box 285\n\t\tbodyModel[48].setRotationPoint(11.5F, -13F, 1F);\n\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 286\n\t\tbodyModel[49].setRotationPoint(12.5F, -13F, 1F);\n\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 141\n\t\tbodyModel[50].setRotationPoint(11F, -12F, -0.5F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 4, 3, 1, 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 282\n\t\tbodyModel[51].setRotationPoint(-26.5F, -7.5F, -0.5F);\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 4, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 283\n\t\tbodyModel[52].setRotationPoint(-26.5F, -7.5F, 0.5F);\n\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 4, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 286\n\t\tbodyModel[53].setRotationPoint(-26.5F, -7.5F, -1.5F);\n\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 151\n\t\tbodyModel[54].setRotationPoint(-23F, -9F, -4.5F);\n\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 2, 2, 5, 0F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F); // Box 152\n\t\tbodyModel[55].setRotationPoint(-18F, -10F, -2.5F);\n\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 12, 8, 3, 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 298\n\t\tbodyModel[56].setRotationPoint(-25F, -4F, 2.5F);\n\t\tbodyModel[56].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 221\n\t\tbodyModel[57].setRotationPoint(7F, -16.1F, -6.5F);\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F); // Box 222\n\t\tbodyModel[58].setRotationPoint(7F, -16.1F, 6.5F);\n\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 223\n\t\tbodyModel[59].setRotationPoint(7F, -16.1F, -8.5F);\n\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); // Box 224\n\t\tbodyModel[60].setRotationPoint(-8.5F, -8F, -2.5F);\n\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); // Box 225\n\t\tbodyModel[61].setRotationPoint(-19F, -9F, -2.5F);\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 1, 10, 1, 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 226\n\t\tbodyModel[62].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[62].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 227\n\t\tbodyModel[63].setRotationPoint(9.5F, -12F, -3F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F); // Box 228\n\t\tbodyModel[64].setRotationPoint(-11.5F, -7F, -1F);\n\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F); // Box 229\n\t\tbodyModel[65].setRotationPoint(-11.5F, -6F, -1F);\n\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 2, 3, 2, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 1F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 1F, -0.3F); // Box 230\n\t\tbodyModel[66].setRotationPoint(-22F, -8F, -1F);\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F); // Box 231\n\t\tbodyModel[67].setRotationPoint(-22F, -7F, -1F);\n\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F); // Box 232\n\t\tbodyModel[68].setRotationPoint(-22F, -8F, -1F);\n\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F); // Box 233\n\t\tbodyModel[69].setRotationPoint(-22F, -6F, -1F);\n\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 237\n\t\tbodyModel[70].setRotationPoint(-15F, -10.5F, -2.5F);\n\t\tbodyModel[70].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[71].addShapeBox(0F, 1F, 0F, 1, 6, 1, 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 238\n\t\tbodyModel[71].setRotationPoint(-15F, -10.5F, -3F);\n\t\tbodyModel[71].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[72].addShapeBox(0F, 1F, 0F, 1, 6, 1, 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 239\n\t\tbodyModel[72].setRotationPoint(-15F, -10.5F, 2F);\n\t\tbodyModel[72].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 3F, 12, 8, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 242\n\t\tbodyModel[73].setRotationPoint(-25F, -4F, 2.5F);\n\t\tbodyModel[73].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[74].addShapeBox(0F, 0F, 3F, 12, 4, 2, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -1F, -0.5F, -0.1F, -1F, -0.5F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -1F, -0.5F, -0.1F, -1F, -0.5F); // Box 243\n\t\tbodyModel[74].setRotationPoint(-25F, -4F, 2.5F);\n\t\tbodyModel[74].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[75].addShapeBox(0F, 9.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 254\n\t\tbodyModel[75].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[75].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[76].addShapeBox(0F, 10.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 255\n\t\tbodyModel[76].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[76].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[77].addShapeBox(0F, 11.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 256\n\t\tbodyModel[77].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[77].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[78].addShapeBox(0F, 12.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 257\n\t\tbodyModel[78].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[78].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[79].addShapeBox(0F, 13.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 258\n\t\tbodyModel[79].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[79].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[80].addShapeBox(0F, 14.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 259\n\t\tbodyModel[80].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[80].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[81].addShapeBox(5.5F, 2.5F, 2.7F, 1, 1, 2, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 260\n\t\tbodyModel[81].setRotationPoint(-25F, -4F, 2.5F);\n\t\tbodyModel[81].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 3, 3, 9, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 172\n\t\tbodyModel[82].setRotationPoint(3F, -11F, -4.5F);\n\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 3, 2, 9, 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 173\n\t\tbodyModel[83].setRotationPoint(3F, -7F, -4.5F);\n\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 174\n\t\tbodyModel[84].setRotationPoint(5F, -1F, 4.8F);\n\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 175\n\t\tbodyModel[85].setRotationPoint(1F, -1F, 4.8F);\n\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F); // Box 176\n\t\tbodyModel[86].setRotationPoint(-11.5F, -5F, -1F);\n\n\t\tbodyModel[87].addShapeBox(2.5F, -7.5F, -3F, 6, 5, 5, 0F, -6F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -6F, 0F, 0F, 0F, -3F, 0F, -5F, 2F, 0F, -5F, 2F, 0F, 0F, -3F, 0F); // Box 177\n\t\tbodyModel[87].setRotationPoint(6F, 2F, 0.5F);\n\n\t\tbodyModel[88].addShapeBox(-2.5F, -7.5F, -3F, 6, 3, 1, 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 179\n\t\tbodyModel[88].setRotationPoint(17F, 1.5F, 1F);\n\n\t\tbodyModel[89].addShapeBox(2.5F, -7.5F, -3F, 6, 5, 1, 0F, -6F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -6F, 0F, 0F, 0F, -3F, 0F, -5F, 2F, 0F, -5F, 2F, 0F, 0F, -3F, 0F); // Box 180\n\t\tbodyModel[89].setRotationPoint(6F, 1.5F, 1F);\n\n\t\tbodyModel[90].addShapeBox(-2.5F, -7.5F, -3F, 6, 3, 1, 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 182\n\t\tbodyModel[90].setRotationPoint(17F, 1.5F, 4F);\n\n\t\tbodyModel[91].addShapeBox(2.5F, -7.5F, -3F, 6, 5, 1, 0F, -6F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -6F, 0F, 0F, 0F, -3F, 0F, -5F, 2F, 0F, -5F, 2F, 0F, 0F, -3F, 0F); // Box 183\n\t\tbodyModel[91].setRotationPoint(6F, 1.5F, 4F);\n\n\t\tbodyModel[92].addShapeBox(2.5F, -7.5F, -3F, 6, 5, 1, 0F, 0F, -3F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, -3F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 184\n\t\tbodyModel[92].setRotationPoint(-20F, 1F, 1F);\n\n\t\tbodyModel[93].addShapeBox(-2.5F, -7.5F, -3F, 6, 3, 1, 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 185\n\t\tbodyModel[93].setRotationPoint(-21F, 1F, 1F);\n\n\t\tbodyModel[94].addShapeBox(2.5F, -7.5F, -3F, 6, 5, 1, 0F, 0F, -3F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, -3F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 187\n\t\tbodyModel[94].setRotationPoint(-20F, 1F, 4F);\n\n\t\tbodyModel[95].addShapeBox(-2.5F, -7.5F, -3F, 6, 3, 1, 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 188\n\t\tbodyModel[95].setRotationPoint(-21F, 1F, 4F);\n\n\t\tbodyModel[96].addShapeBox(0F, 1F, 1F, 2, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 190\n\t\tbodyModel[96].setRotationPoint(-2.5F, -8.5F, 0.5F);\n\t\tbodyModel[96].rotateAngleZ = 1.97222205F;\n\n\t\tbodyModel[97].addShapeBox(0F, 1F, 0F, 2, 5, 3, 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 191\n\t\tbodyModel[97].setRotationPoint(-2.5F, -8.5F, -1.5F);\n\t\tbodyModel[97].rotateAngleZ = 1.97222205F;\n\n\t\tbodyModel[98].addShapeBox(0F, 1F, 0F, 2, 5, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 192\n\t\tbodyModel[98].setRotationPoint(-2.5F, -8.5F, -2.5F);\n\t\tbodyModel[98].rotateAngleZ = 1.97222205F;\n\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 17, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 193\n\t\tbodyModel[99].setRotationPoint(-9F, -1F, -4.5F);\n\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 194\n\t\tbodyModel[100].setRotationPoint(-9F, -5F, -4.5F);\n\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 16, 1, 1, 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 195\n\t\tbodyModel[101].setRotationPoint(-8F, -2.51F, -4.5F);\n\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 196\n\t\tbodyModel[102].setRotationPoint(-0.5F, -2.5F, 4F);\n\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 4, 2, 1, 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 197\n\t\tbodyModel[103].setRotationPoint(-0.5F, -1.5F, 4F);\n\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 198\n\t\tbodyModel[104].setRotationPoint(-0.5F, 0.5F, 4F);\n\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 199\n\t\tbodyModel[105].setRotationPoint(3.5F, 0.5F, 4F);\n\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 4, 2, 1, 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 200\n\t\tbodyModel[106].setRotationPoint(3.5F, -1.5F, 4F);\n\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 201\n\t\tbodyModel[107].setRotationPoint(3.5F, -2.5F, 4F);\n\n\t\tbodyModel[108].addShapeBox(0F, -0.2F, 0F, 1, 1, 1, 0F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F); // Box 202\n\t\tbodyModel[108].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[108].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[109].addShapeBox(0F, 1.2F, 0F, 1, 1, 1, 0F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F); // Box 205\n\t\tbodyModel[109].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[109].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[110].addShapeBox(2.5F, -7.5F, -3F, 2, 3, 5, 0F, 0F, -0.5F, 0F, 0.2F, -3.5F, 0F, 0.2F, -3.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 206\n\t\tbodyModel[110].setRotationPoint(21F, 3F, 0.5F);\n\n\t\tbodyModel[111].addShapeBox(2.5F, -7.5F, -3F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 207\n\t\tbodyModel[111].setRotationPoint(18F, 1.5F, 1F);\n\n\t\tbodyModel[112].addShapeBox(2.5F, -7.5F, -3F, 2, 3, 1, 0F, 0F, -0.5F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 208\n\t\tbodyModel[112].setRotationPoint(21F, 2.5F, 1F);\n\n\t\tbodyModel[113].addShapeBox(2.5F, -7.5F, -3F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 209\n\t\tbodyModel[113].setRotationPoint(18F, 1.5F, 4F);\n\n\t\tbodyModel[114].addShapeBox(2.5F, -7.5F, -3F, 2, 3, 1, 0F, 0F, -0.5F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 210\n\t\tbodyModel[114].setRotationPoint(21F, 2.5F, 4F);\n\n\t\tbodyModel[115].addShapeBox(2.5F, -7.5F, -3F, 3, 3, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 211\n\t\tbodyModel[115].setRotationPoint(-29F, 1.5F, 0.5F);\n\n\t\tbodyModel[116].addShapeBox(2.5F, -7.5F, -3F, 2, 4, 5, 0F, 0.2F, -3.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0.2F, -3.5F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 212\n\t\tbodyModel[116].setRotationPoint(-31F, 2.5F, 0.5F);\n\n\t\tbodyModel[117].addShapeBox(2.5F, -7.5F, -3F, 3, 3, 1, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 213\n\t\tbodyModel[117].setRotationPoint(-29F, 1F, 4F);\n\n\t\tbodyModel[118].addShapeBox(2.5F, -7.5F, -3F, 2, 4, 1, 0F, 0F, -3.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -3.5F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 214\n\t\tbodyModel[118].setRotationPoint(-31F, 2F, 4F);\n\n\t\tbodyModel[119].addShapeBox(2.5F, -7.5F, -3F, 3, 3, 1, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 215\n\t\tbodyModel[119].setRotationPoint(-29F, 1F, 1F);\n\n\t\tbodyModel[120].addShapeBox(2.5F, -7.5F, -3F, 2, 4, 1, 0F, 0F, -3.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -3.5F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 216\n\t\tbodyModel[120].setRotationPoint(-31F, 2F, 1F);\n\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 3, 1, 9, 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 217\n\t\tbodyModel[121].setRotationPoint(3F, -8F, -4.5F);\n\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 8, 1, 9, 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 218\n\t\tbodyModel[122].setRotationPoint(-5F, -8F, -4.5F);\n\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F); // Box 219\n\t\tbodyModel[123].setRotationPoint(-13.5F, -8F, -3.5F);\n\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F); // Box 220\n\t\tbodyModel[124].setRotationPoint(-24F, -9F, -3.5F);\n\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 221\n\t\tbodyModel[125].setRotationPoint(3.5F, -3.5F, 4.5F);\n\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 1, 4, 3, 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 222\n\t\tbodyModel[126].setRotationPoint(6.5F, -6.5F, 4.5F);\n\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 223\n\t\tbodyModel[127].setRotationPoint(3.5F, -3.5F, -7.5F);\n\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 1, 4, 3, 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 224\n\t\tbodyModel[128].setRotationPoint(6.5F, -6.5F, -7.5F);\n\n\t\tbodyModel[129].addShapeBox(0F, 0.1F, 0F, 1, 1, 16, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F); // Box 225\n\t\tbodyModel[129].setRotationPoint(6.2F, -3.5F, -8F);\n\t\tbodyModel[129].rotateAngleZ = 0.78539816F;\n\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 226\n\t\tbodyModel[130].setRotationPoint(4F, -2F, -6.5F);\n\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 3, 1, 3, 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 227\n\t\tbodyModel[131].setRotationPoint(4F, -1F, -6.5F);\n\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 228\n\t\tbodyModel[132].setRotationPoint(4F, 0F, -6.5F);\n\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 229\n\t\tbodyModel[133].setRotationPoint(0F, 0F, -6.5F);\n\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 3, 1, 3, 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 230\n\t\tbodyModel[134].setRotationPoint(0F, -1F, -6.5F);\n\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 231\n\t\tbodyModel[135].setRotationPoint(0F, -2F, -6.5F);\n\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 232\n\t\tbodyModel[136].setRotationPoint(5F, -1F, -6.8F);\n\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 233\n\t\tbodyModel[137].setRotationPoint(1F, -1F, -6.8F);\n\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 234\n\t\tbodyModel[138].setRotationPoint(-0.5F, -2.5F, -5F);\n\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 4, 2, 1, 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 235\n\t\tbodyModel[139].setRotationPoint(-0.5F, -1.5F, -5F);\n\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 236\n\t\tbodyModel[140].setRotationPoint(-0.5F, 0.5F, -5F);\n\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 237\n\t\tbodyModel[141].setRotationPoint(3.5F, 0.5F, -5F);\n\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 4, 2, 1, 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 238\n\t\tbodyModel[142].setRotationPoint(3.5F, -1.5F, -5F);\n\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 239\n\t\tbodyModel[143].setRotationPoint(3.5F, -2.5F, -5F);\n\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 16, 1, 1, 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 240\n\t\tbodyModel[144].setRotationPoint(-8F, -2.51F, 3.5F);\n\n\t\tbodyModel[145].addShapeBox(0F, 6F, 0F, 1, 1, 7, 0F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F); // Box 241\n\t\tbodyModel[145].setRotationPoint(-15F, -10.5F, -3.5F);\n\t\tbodyModel[145].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[146].addShapeBox(0F, 0F, 3F, 12, 5, 2, 0F, -0.1F, -1F, -0.5F, -0.1F, -1F, -0.5F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -1F, -0.5F, -0.1F, -1F, -0.5F, -0.1F, 0F, 0F, -0.1F, 0F, 0F); // Box 242\n\t\tbodyModel[146].setRotationPoint(-26F, -5F, -9F);\n\t\tbodyModel[146].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[147].addShapeBox(0F, 0F, 3F, 12, 5, 1, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -1F, -0.5F, -0.1F, -1F, -0.5F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -1F, -0.5F, -0.1F, -1F, -0.5F); // Box 243\n\t\tbodyModel[147].setRotationPoint(-26F, -5F, -6.5F);\n\t\tbodyModel[147].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[148].addShapeBox(0F, 0F, 3F, 12, 5, 1, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, -0.5F, -0.1F, 0F, -0.5F); // Box 244\n\t\tbodyModel[148].setRotationPoint(-26F, -5F, -7F);\n\t\tbodyModel[148].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[149].addShapeBox(0F, 0F, 3F, 1, 1, 2, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 246\n\t\tbodyModel[149].setRotationPoint(-26F, -4F, -6.5F);\n\t\tbodyModel[149].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[150].addShapeBox(0F, 0F, 3F, 1, 1, 2, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 247\n\t\tbodyModel[150].setRotationPoint(-26F, -3F, -6.5F);\n\t\tbodyModel[150].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[151].addShapeBox(10F, 0F, 3F, 1, 1, 2, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 248\n\t\tbodyModel[151].setRotationPoint(-26F, -3F, -6.5F);\n\t\tbodyModel[151].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[152].addShapeBox(10F, 0F, 3F, 1, 1, 2, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 249\n\t\tbodyModel[152].setRotationPoint(-26F, -4F, -6.5F);\n\t\tbodyModel[152].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[153].addShapeBox(0F, 15F, 0F, 1, 2, 1, 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 250\n\t\tbodyModel[153].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[153].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[154].addShapeBox(0F, 10F, 0F, 1, 5, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 252\n\t\tbodyModel[154].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[154].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 1, 10, 1, 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 253\n\t\tbodyModel[155].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[155].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[156].addShapeBox(0F, 9.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 254\n\t\tbodyModel[156].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[156].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[157].addShapeBox(0F, 10.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 255\n\t\tbodyModel[157].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[157].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[158].addShapeBox(0F, 11.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 256\n\t\tbodyModel[158].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[158].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[159].addShapeBox(0F, 12.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 257\n\t\tbodyModel[159].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[159].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[160].addShapeBox(0F, 13.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 258\n\t\tbodyModel[160].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[160].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[161].addShapeBox(0F, 14.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 259\n\t\tbodyModel[161].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[161].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[162].addShapeBox(0F, -0.2F, 0F, 1, 1, 1, 0F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F); // Box 260\n\t\tbodyModel[162].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[162].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[163].addShapeBox(0F, 1.2F, 0F, 1, 1, 1, 0F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F); // Box 261\n\t\tbodyModel[163].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[163].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[164].addShapeBox(0F, 15F, 0F, 1, 2, 1, 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 262\n\t\tbodyModel[164].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[164].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[165].addShapeBox(0F, 10F, 0F, 1, 5, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 263\n\t\tbodyModel[165].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[165].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[166].addShapeBox(0F, 0F, 0F, 1, 1, 20, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 36\n\t\tbodyModel[166].setRotationPoint(-1F, 5F, -14F);\n\n\t\tbodyModel[167].addShapeBox(0F, 0F, 0F, 1, 1, 14, 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 352\n\t\tbodyModel[167].setRotationPoint(-10F, 5F, -8F);\n\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 25, 1, 1, 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 355\n\t\tbodyModel[168].setRotationPoint(-15F, 5F, -9F);\n\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 25, 1, 1, 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 356\n\t\tbodyModel[169].setRotationPoint(-15F, 5F, -26F);\n\n\t\tbodyModel[170].addShapeBox(0F, 0F, 0F, 1, 1, 16, 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 357\n\t\tbodyModel[170].setRotationPoint(-13F, 5F, -25F);\n\n\t\tbodyModel[171].addShapeBox(0F, 0F, 0F, 1, 1, 16, 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 358\n\t\tbodyModel[171].setRotationPoint(7F, 5F, -25F);\n\n\t\tbodyModel[172].addShapeBox(0F, 0F, 0F, 1, 1, 14, 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 360\n\t\tbodyModel[172].setRotationPoint(7F, 5F, -8F);\n\n\t\tbodyModel[173].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 361\n\t\tbodyModel[173].setRotationPoint(7F, 5F, -3F);\n\n\t\tbodyModel[174].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 362\n\t\tbodyModel[174].setRotationPoint(7F, 5F, 2F);\n\n\t\tbodyModel[175].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 363\n\t\tbodyModel[175].setRotationPoint(-10F, 5F, 2F);\n\n\t\tbodyModel[176].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 364\n\t\tbodyModel[176].setRotationPoint(-10F, 5F, -3F);\n\n\t\tbodyModel[177].addShapeBox(0F, 0F, 0F, 1, 7, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, -5F, 0F, 0F, -5F); // Box 366\n\t\tbodyModel[177].setRotationPoint(9F, -2F, -4F);\n\n\t\tbodyModel[178].addShapeBox(0F, 0F, 0F, 1, 7, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, -5F, 0F, 0F, -5F); // Box 367\n\t\tbodyModel[178].setRotationPoint(-15F, -2F, -4F);\n\n\t\tbodyModel[179].addShapeBox(0F, 0F, 3F, 1, 1, 1, 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 371\n\t\tbodyModel[179].setRotationPoint(-26.5F, -3F, -7.8F);\n\t\tbodyModel[179].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[180].addShapeBox(0F, 0F, 0F, 1, 4, 8, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 2\n\t\tbodyModel[180].setRotationPoint(-29F, -1F, -4F);\n\t\tbodyModel[180].rotateAngleZ = -0.13962634F;\n\n\t\tbodyModel[181].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[181].setRotationPoint(-25F, 2.5F, -15F);\n\n\t\tbodyModel[182].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[182].setRotationPoint(-25F, 2.5F, -22F);\n\n\t\tbodyModel[183].addShapeBox(0F, 0F, 0F, 1, 1, 6, 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 2\n\t\tbodyModel[183].setRotationPoint(-25F, 2.5F, -21F);\n\n\t\tbodyModel[184].addShapeBox(-10F, -0.2F, -10F, 35, 1, 35, 0F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F); // Box 3\n\t\tbodyModel[184].setRotationPoint(17F, -4.5F, -24.5F);\n\t\tbodyModel[184].rotateAngleX = -0.33161256F;\n\t\tbodyModel[184].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[185].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0.2F, 1.2F, 0F, 0.2F, 1.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, -0.8F, 0F, 0.2F, -0.8F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 381\n\t\tbodyModel[185].setRotationPoint(-1F, 5F, -17F);\n\n\t\tbodyModel[186].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 382\n\t\tbodyModel[186].setRotationPoint(7F, 3F, -26F);\n\n\t\tbodyModel[187].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 383\n\t\tbodyModel[187].setRotationPoint(7F, 3F, -11F);\n\n\t\tbodyModel[188].addShapeBox(2.5F, -7.5F, -3F, 2, 3, 4, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 130\n\t\tbodyModel[188].setRotationPoint(-11F, 2F, -27.2F);\n\n\t\tbodyModel[189].addShapeBox(2.5F, -7.5F, -3F, 2, 4, 4, 0F, 0F, -0.5F, 0F, 0.2F, -3.5F, 0F, 0.2F, -3.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 206\n\t\tbodyModel[189].setRotationPoint(-9F, 3F, -27.2F);\n\n\t\tbodyModel[190].addShapeBox(2.5F, -7.5F, -3F, 2, 3, 1, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 207\n\t\tbodyModel[190].setRotationPoint(-11F, 1.5F, -26.5F);\n\n\t\tbodyModel[191].addShapeBox(2.5F, -7.5F, -3F, 2, 4, 1, 0F, 0F, -0.5F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 208\n\t\tbodyModel[191].setRotationPoint(-9F, 2.5F, -26.5F);\n\n\t\tbodyModel[192].addShapeBox(2.5F, -7.5F, -3F, 2, 3, 1, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 209\n\t\tbodyModel[192].setRotationPoint(-11F, 1.5F, -24.5F);\n\n\t\tbodyModel[193].addShapeBox(2.5F, -7.5F, -3F, 2, 4, 1, 0F, 0F, -0.5F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 210\n\t\tbodyModel[193].setRotationPoint(-9F, 2.5F, -24.5F);\n\n\t\tbodyModel[194].addShapeBox(2.5F, -7.5F, -3F, 2, 3, 4, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 390\n\t\tbodyModel[194].setRotationPoint(-22F, 2F, -27.2F);\n\n\t\tbodyModel[195].addShapeBox(2.5F, -7.5F, -3F, 2, 4, 4, 0F, 0.2F, -3.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0.2F, -3.5F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 391\n\t\tbodyModel[195].setRotationPoint(-24F, 3F, -27.2F);\n\n\t\tbodyModel[196].addShapeBox(2.5F, -7.5F, -3F, 2, 3, 1, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 392\n\t\tbodyModel[196].setRotationPoint(-22F, 1.5F, -26.5F);\n\n\t\tbodyModel[197].addShapeBox(2.5F, -7.5F, -3F, 2, 3, 1, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 393\n\t\tbodyModel[197].setRotationPoint(-22F, 1.5F, -24.5F);\n\n\t\tbodyModel[198].addShapeBox(2.5F, -7.5F, -3F, 2, 4, 1, 0F, 0F, -3.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -3.5F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 394\n\t\tbodyModel[198].setRotationPoint(-24F, 2.5F, -26.5F);\n\n\t\tbodyModel[199].addShapeBox(2.5F, -7.5F, -3F, 2, 4, 1, 0F, 0F, -3.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -3.5F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 395\n\t\tbodyModel[199].setRotationPoint(-24F, 2.5F, -24.5F);\n\n\t\tbodyModel[200].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 381\n\t\tbodyModel[200].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[201].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 382\n\t\tbodyModel[201].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[202].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 383\n\t\tbodyModel[202].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[203].addShapeBox(-3F, 0F, -1F, 3, 1, 1, 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 323\n\t\tbodyModel[203].setRotationPoint(-24F, -0.5F, -9.5F);\n\t\tbodyModel[203].rotateAngleX = -1.57079633F;\n\t\tbodyModel[203].rotateAngleY = 1.57079633F;\n\t\tbodyModel[203].rotateAngleZ = -0.78539816F;\n\n\t\tbodyModel[204].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 324\n\t\tbodyModel[204].setRotationPoint(-24F, -0.5F, -9.5F);\n\t\tbodyModel[204].rotateAngleX = -1.57079633F;\n\t\tbodyModel[204].rotateAngleY = 1.57079633F;\n\t\tbodyModel[204].rotateAngleZ = -0.78539816F;\n\n\t\tbodyModel[205].addShapeBox(-4F, 0F, 0F, 4, 1, 4, 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 325\n\t\tbodyModel[205].setRotationPoint(-24F, -0.5F, -9.5F);\n\t\tbodyModel[205].rotateAngleX = -1.57079633F;\n\t\tbodyModel[205].rotateAngleY = 1.57079633F;\n\t\tbodyModel[205].rotateAngleZ = -0.78539816F;\n\n\t\tbodyModel[206].addShapeBox(-5F, 0F, 1F, 1, 1, 3, 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 326\n\t\tbodyModel[206].setRotationPoint(-24F, -0.5F, -9.5F);\n\t\tbodyModel[206].rotateAngleX = -1.57079633F;\n\t\tbodyModel[206].rotateAngleY = 1.57079633F;\n\t\tbodyModel[206].rotateAngleZ = -0.78539816F;\n\n\t\tbodyModel[207].addShapeBox(-6F, 0F, 4F, 5, 1, 1, 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 327\n\t\tbodyModel[207].setRotationPoint(-24F, -0.5F, -9.5F);\n\t\tbodyModel[207].rotateAngleX = -1.57079633F;\n\t\tbodyModel[207].rotateAngleY = 1.57079633F;\n\t\tbodyModel[207].rotateAngleZ = -0.78539816F;\n\n\t\tbodyModel[208].addShapeBox(-6F, 0F, 2F, 1, 1, 1, 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 328\n\t\tbodyModel[208].setRotationPoint(-24F, -0.5F, -9.5F);\n\t\tbodyModel[208].rotateAngleX = -1.57079633F;\n\t\tbodyModel[208].rotateAngleY = 1.57079633F;\n\t\tbodyModel[208].rotateAngleZ = -0.78539816F;\n\n\t\tbodyModel[209].addShapeBox(-3F, 0F, 5F, 1, 1, 1, 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 329\n\t\tbodyModel[209].setRotationPoint(-24F, -0.5F, -9.5F);\n\t\tbodyModel[209].rotateAngleX = -1.57079633F;\n\t\tbodyModel[209].rotateAngleY = 1.57079633F;\n\t\tbodyModel[209].rotateAngleZ = -0.78539816F;\n\n\t\tbodyModel[210].addShapeBox(-7F, 0F, 5F, 3, 1, 1, 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 330\n\t\tbodyModel[210].setRotationPoint(-24F, -0.5F, -9.5F);\n\t\tbodyModel[210].rotateAngleX = -1.57079633F;\n\t\tbodyModel[210].rotateAngleY = 1.57079633F;\n\t\tbodyModel[210].rotateAngleZ = -0.78539816F;\n\n\t\tbodyModel[211].addShapeBox(-8F, 0F, 6F, 3, 1, 1, 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 331\n\t\tbodyModel[211].setRotationPoint(-24F, -0.5F, -9.5F);\n\t\tbodyModel[211].rotateAngleX = -1.57079633F;\n\t\tbodyModel[211].rotateAngleY = 1.57079633F;\n\t\tbodyModel[211].rotateAngleZ = -0.78539816F;\n\n\t\tbodyModel[212].addShapeBox(-9F, 0F, 7F, 3, 1, 1, 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 332\n\t\tbodyModel[212].setRotationPoint(-24F, -0.5F, -9.5F);\n\t\tbodyModel[212].rotateAngleX = -1.57079633F;\n\t\tbodyModel[212].rotateAngleY = 1.57079633F;\n\t\tbodyModel[212].rotateAngleZ = -0.78539816F;\n\n\t\tbodyModel[213].addShapeBox(-10F, 0F, 8F, 3, 1, 1, 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 333\n\t\tbodyModel[213].setRotationPoint(-24F, -0.5F, -9.5F);\n\t\tbodyModel[213].rotateAngleX = -1.57079633F;\n\t\tbodyModel[213].rotateAngleY = 1.57079633F;\n\t\tbodyModel[213].rotateAngleZ = -0.78539816F;\n\n\t\tbodyModel[214].addShapeBox(-11F, 0F, 9F, 3, 1, 1, 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 334\n\t\tbodyModel[214].setRotationPoint(-24F, -0.5F, -9.5F);\n\t\tbodyModel[214].rotateAngleX = -1.57079633F;\n\t\tbodyModel[214].rotateAngleY = 1.57079633F;\n\t\tbodyModel[214].rotateAngleZ = -0.78539816F;\n\n\t\tbodyModel[215].addShapeBox(-13F, 0F, 10F, 4, 1, 1, 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 335\n\t\tbodyModel[215].setRotationPoint(-24F, -0.5F, -9.5F);\n\t\tbodyModel[215].rotateAngleX = -1.57079633F;\n\t\tbodyModel[215].rotateAngleY = 1.57079633F;\n\t\tbodyModel[215].rotateAngleZ = -0.78539816F;\n\n\t\tbodyModel[216].addShapeBox(-13F, 0F, 11F, 3, 1, 1, 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 336\n\t\tbodyModel[216].setRotationPoint(-24F, -0.5F, -9.5F);\n\t\tbodyModel[216].rotateAngleX = -1.57079633F;\n\t\tbodyModel[216].rotateAngleY = 1.57079633F;\n\t\tbodyModel[216].rotateAngleZ = -0.78539816F;\n\n\t\tbodyModel[217].addShapeBox(-12F, 0F, 12F, 2, 1, 1, 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 337\n\t\tbodyModel[217].setRotationPoint(-24F, -0.5F, -9.5F);\n\t\tbodyModel[217].rotateAngleX = -1.57079633F;\n\t\tbodyModel[217].rotateAngleY = 1.57079633F;\n\t\tbodyModel[217].rotateAngleZ = -0.78539816F;\n\n\n\t\tleftBackWheelModel = new ModelRendererTurbo[63];\n\t\tleftBackWheelModel[0] = new ModelRendererTurbo(this, 217, 25, textureX, textureY); // Box 377\n\t\tleftBackWheelModel[1] = new ModelRendererTurbo(this, 241, 25, textureX, textureY); // Box 378\n\t\tleftBackWheelModel[2] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 379\n\t\tleftBackWheelModel[3] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 380\n\t\tleftBackWheelModel[4] = new ModelRendererTurbo(this, 41, 33, textureX, textureY); // Box 381\n\t\tleftBackWheelModel[5] = new ModelRendererTurbo(this, 65, 33, textureX, textureY); // Box 382\n\t\tleftBackWheelModel[6] = new ModelRendererTurbo(this, 89, 33, textureX, textureY); // Box 383\n\t\tleftBackWheelModel[7] = new ModelRendererTurbo(this, 129, 33, textureX, textureY); // Box 384\n\t\tleftBackWheelModel[8] = new ModelRendererTurbo(this, 193, 25, textureX, textureY); // Box 387\n\t\tleftBackWheelModel[9] = new ModelRendererTurbo(this, 233, 25, textureX, textureY); // Box 388\n\t\tleftBackWheelModel[10] = new ModelRendererTurbo(this, 33, 33, textureX, textureY); // Box 389\n\t\tleftBackWheelModel[11] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 390\n\t\tleftBackWheelModel[12] = new ModelRendererTurbo(this, 81, 33, textureX, textureY); // Box 391\n\t\tleftBackWheelModel[13] = new ModelRendererTurbo(this, 105, 33, textureX, textureY); // Box 392\n\t\tleftBackWheelModel[14] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 393\n\t\tleftBackWheelModel[15] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 406\n\t\tleftBackWheelModel[16] = new ModelRendererTurbo(this, 105, 41, textureX, textureY); // Box 409\n\t\tleftBackWheelModel[17] = new ModelRendererTurbo(this, 57, 41, textureX, textureY); // Box 410\n\t\tleftBackWheelModel[18] = new ModelRendererTurbo(this, 81, 41, textureX, textureY); // Box 411\n\t\tleftBackWheelModel[19] = new ModelRendererTurbo(this, 145, 41, textureX, textureY); // Box 412\n\t\tleftBackWheelModel[20] = new ModelRendererTurbo(this, 169, 41, textureX, textureY); // Box 413\n\t\tleftBackWheelModel[21] = new ModelRendererTurbo(this, 185, 41, textureX, textureY); // Box 414\n\t\tleftBackWheelModel[22] = new ModelRendererTurbo(this, 201, 41, textureX, textureY); // Box 415\n\t\tleftBackWheelModel[23] = new ModelRendererTurbo(this, 217, 41, textureX, textureY); // Box 416\n\t\tleftBackWheelModel[24] = new ModelRendererTurbo(this, 233, 41, textureX, textureY); // Box 82\n\t\tleftBackWheelModel[25] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 83\n\t\tleftBackWheelModel[26] = new ModelRendererTurbo(this, 17, 49, textureX, textureY); // Box 84\n\t\tleftBackWheelModel[27] = new ModelRendererTurbo(this, 33, 49, textureX, textureY); // Box 85\n\t\tleftBackWheelModel[28] = new ModelRendererTurbo(this, 65, 49, textureX, textureY); // Box 86\n\t\tleftBackWheelModel[29] = new ModelRendererTurbo(this, 89, 49, textureX, textureY); // Box 87\n\t\tleftBackWheelModel[30] = new ModelRendererTurbo(this, 113, 49, textureX, textureY); // Box 88\n\t\tleftBackWheelModel[31] = new ModelRendererTurbo(this, 129, 49, textureX, textureY); // Box 89\n\t\tleftBackWheelModel[32] = new ModelRendererTurbo(this, 145, 49, textureX, textureY); // Box 90\n\t\tleftBackWheelModel[33] = new ModelRendererTurbo(this, 169, 49, textureX, textureY); // Box 91\n\t\tleftBackWheelModel[34] = new ModelRendererTurbo(this, 185, 49, textureX, textureY); // Box 92\n\t\tleftBackWheelModel[35] = new ModelRendererTurbo(this, 209, 49, textureX, textureY); // Box 93\n\t\tleftBackWheelModel[36] = new ModelRendererTurbo(this, 225, 49, textureX, textureY); // Box 94\n\t\tleftBackWheelModel[37] = new ModelRendererTurbo(this, 49, 57, textureX, textureY); // Box 95\n\t\tleftBackWheelModel[38] = new ModelRendererTurbo(this, 73, 57, textureX, textureY); // Box 96\n\t\tleftBackWheelModel[39] = new ModelRendererTurbo(this, 97, 57, textureX, textureY); // Box 97\n\t\tleftBackWheelModel[40] = new ModelRendererTurbo(this, 161, 41, textureX, textureY); // Box 100\n\t\tleftBackWheelModel[41] = new ModelRendererTurbo(this, 9, 49, textureX, textureY); // Box 101\n\t\tleftBackWheelModel[42] = new ModelRendererTurbo(this, 105, 49, textureX, textureY); // Box 102\n\t\tleftBackWheelModel[43] = new ModelRendererTurbo(this, 129, 57, textureX, textureY); // Box 103\n\t\tleftBackWheelModel[44] = new ModelRendererTurbo(this, 161, 49, textureX, textureY); // Box 110\n\t\tleftBackWheelModel[45] = new ModelRendererTurbo(this, 201, 49, textureX, textureY); // Box 111\n\t\tleftBackWheelModel[46] = new ModelRendererTurbo(this, 65, 57, textureX, textureY); // Box 112\n\t\tleftBackWheelModel[47] = new ModelRendererTurbo(this, 9, 65, textureX, textureY); // Box 113\n\t\tleftBackWheelModel[48] = new ModelRendererTurbo(this, 201, 81, textureX, textureY); // Box 234\n\t\tleftBackWheelModel[49] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 384\n\t\tleftBackWheelModel[50] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 385\n\t\tleftBackWheelModel[51] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 386\n\t\tleftBackWheelModel[52] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 387\n\t\tleftBackWheelModel[53] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 388\n\t\tleftBackWheelModel[54] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 389\n\t\tleftBackWheelModel[55] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 390\n\t\tleftBackWheelModel[56] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 391\n\t\tleftBackWheelModel[57] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 392\n\t\tleftBackWheelModel[58] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 393\n\t\tleftBackWheelModel[59] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 394\n\t\tleftBackWheelModel[60] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 395\n\t\tleftBackWheelModel[61] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 396\n\t\tleftBackWheelModel[62] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 397\n\n\t\tleftBackWheelModel[0].addShapeBox(-2.5F, -7.5F, -3F, 5, 3, 4, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 377\n\t\tleftBackWheelModel[0].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[1].addShapeBox(-7.5F, -2.5F, -3F, 3, 5, 4, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 378\n\t\tleftBackWheelModel[1].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[2].addShapeBox(4.5F, -2.5F, -3F, 3, 5, 4, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 379\n\t\tleftBackWheelModel[2].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[3].addShapeBox(-2.5F, 4.5F, -3F, 5, 3, 4, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 380\n\t\tleftBackWheelModel[3].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[4].addShapeBox(-7.5F, -7.5F, -3F, 5, 5, 4, 0F, -5F, 0F, 0.1F, 0F, -3F, 0.1F, 0F, -3F, 0.1F, -5F, 0F, 0.1F, 0F, 0F, 0.1F, -2F, 0F, 0.1F, -2F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 381\n\t\tleftBackWheelModel[4].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[5].addShapeBox(2.5F, -7.5F, -3F, 5, 5, 4, 0F, 0F, -3F, 0.1F, -5F, 0F, 0.1F, -5F, 0F, 0.1F, 0F, -3F, 0.1F, -2F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, -2F, 0F, 0.1F); // Box 382\n\t\tleftBackWheelModel[5].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[6].addShapeBox(2.5F, 2.5F, -3F, 5, 5, 4, 0F, -2F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, -2F, 0F, 0.1F, 0F, -3F, 0.1F, -5F, 0F, 0.1F, -5F, 0F, 0.1F, 0F, -3F, 0.1F); // Box 383\n\t\tleftBackWheelModel[6].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[7].addShapeBox(-7.5F, 2.5F, -3F, 5, 5, 4, 0F, 0F, 0F, 0.1F, -2F, 0F, 0.1F, -2F, 0F, 0.1F, 0F, 0F, 0.1F, -5F, 0F, 0.1F, 0F, -3F, 0.1F, 0F, -3F, 0.1F, -5F, 0F, 0.1F); // Box 384\n\t\tleftBackWheelModel[7].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[8].addShapeBox(-1.5F, -0.5F, -3F, 3, 1, 1, 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 387\n\t\tleftBackWheelModel[8].setRotationPoint(18F, 2.5F, 0.5F);\n\n\t\tleftBackWheelModel[9].addShapeBox(-1.5F, -1.5F, -3F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 388\n\t\tleftBackWheelModel[9].setRotationPoint(18F, 2.5F, 0.5F);\n\n\t\tleftBackWheelModel[10].addShapeBox(-1.5F, 0.5F, -3F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 389\n\t\tleftBackWheelModel[10].setRotationPoint(18F, 2.5F, 0.5F);\n\n\t\tleftBackWheelModel[11].addShapeBox(-1.5F, 0.5F, 2F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 390\n\t\tleftBackWheelModel[11].setRotationPoint(18F, 2.5F, -0.5F);\n\n\t\tleftBackWheelModel[12].addShapeBox(-1.5F, -1.5F, 2F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 391\n\t\tleftBackWheelModel[12].setRotationPoint(18F, 2.5F, -0.5F);\n\n\t\tleftBackWheelModel[13].addShapeBox(-1.5F, -0.5F, 2F, 3, 1, 1, 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 392\n\t\tleftBackWheelModel[13].setRotationPoint(18F, 2.5F, -0.5F);\n\n\t\tleftBackWheelModel[14].addShapeBox(-0.5F, -0.5F, -2F, 1, 5, 1, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 393\n\t\tleftBackWheelModel[14].setRotationPoint(18F, 2.5F, 0.5F);\n\n\t\tleftBackWheelModel[15].addShapeBox(-0.5F, -0.5F, 2F, 1, 5, 1, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 406\n\t\tleftBackWheelModel[15].setRotationPoint(18F, 2.5F, -1.5F);\n\n\t\tleftBackWheelModel[16].addShapeBox(-2.5F, -4.5F, -3F, 5, 1, 4, 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 409\n\t\tleftBackWheelModel[16].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[17].addShapeBox(-4.5F, -2.5F, -3F, 1, 5, 4, 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 410\n\t\tleftBackWheelModel[17].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[18].addShapeBox(3.5F, -2.5F, -3F, 1, 5, 4, 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 411\n\t\tleftBackWheelModel[18].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[19].addShapeBox(-2.5F, 3.5F, -3F, 5, 1, 4, 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 412\n\t\tleftBackWheelModel[19].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[20].addShapeBox(-4.5F, -4.5F, -3F, 2, 2, 4, 0F, -2F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 413\n\t\tleftBackWheelModel[20].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[21].addShapeBox(2.5F, -4.5F, -3F, 2, 2, 4, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 414\n\t\tleftBackWheelModel[21].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[22].addShapeBox(2.5F, 2.5F, -3F, 2, 2, 4, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F); // Box 415\n\t\tleftBackWheelModel[22].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[23].addShapeBox(-4.5F, 2.5F, -3F, 2, 2, 4, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2F, 0F, 0F); // Box 416\n\t\tleftBackWheelModel[23].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[24].addShapeBox(2.5F, -7.5F, -3F, 5, 5, 4, 0F, 0F, -3F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, -3F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 82\n\t\tleftBackWheelModel[24].setRotationPoint(-20F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[25].addShapeBox(3.5F, -2.5F, -3F, 1, 5, 4, 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 83\n\t\tleftBackWheelModel[25].setRotationPoint(-20F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[26].addShapeBox(4.5F, -2.5F, -3F, 3, 5, 4, 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 84\n\t\tleftBackWheelModel[26].setRotationPoint(-20F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[27].addShapeBox(2.5F, 2.5F, -3F, 5, 5, 4, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -3F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, -3F, 0F); // Box 85\n\t\tleftBackWheelModel[27].setRotationPoint(-20F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[28].addShapeBox(-2.5F, 4.5F, -3F, 5, 3, 4, 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 86\n\t\tleftBackWheelModel[28].setRotationPoint(-20F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[29].addShapeBox(-2.5F, 3.5F, -3F, 5, 1, 4, 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 87\n\t\tleftBackWheelModel[29].setRotationPoint(-20F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[30].addShapeBox(2.5F, 2.5F, -3F, 2, 2, 4, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F); // Box 88\n\t\tleftBackWheelModel[30].setRotationPoint(-20F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[31].addShapeBox(-4.5F, 2.5F, -3F, 2, 2, 4, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2F, 0F, 0F); // Box 89\n\t\tleftBackWheelModel[31].setRotationPoint(-20F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[32].addShapeBox(-7.5F, 2.5F, -3F, 5, 5, 4, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -5F, 0F, 0F); // Box 90\n\t\tleftBackWheelModel[32].setRotationPoint(-20F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[33].addShapeBox(-7.5F, -2.5F, -3F, 3, 5, 4, 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 91\n\t\tleftBackWheelModel[33].setRotationPoint(-20F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[34].addShapeBox(-7.5F, -7.5F, -3F, 5, 5, 4, 0F, -5F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 92\n\t\tleftBackWheelModel[34].setRotationPoint(-20F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[35].addShapeBox(-4.5F, -4.5F, -3F, 2, 2, 4, 0F, -2F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 93\n\t\tleftBackWheelModel[35].setRotationPoint(-20F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[36].addShapeBox(-4.5F, -2.5F, -3F, 1, 5, 4, 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 94\n\t\tleftBackWheelModel[36].setRotationPoint(-20F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[37].addShapeBox(-2.5F, -4.5F, -3F, 5, 1, 4, 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 95\n\t\tleftBackWheelModel[37].setRotationPoint(-20F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[38].addShapeBox(-2.5F, -7.5F, -3F, 5, 3, 4, 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 96\n\t\tleftBackWheelModel[38].setRotationPoint(-20F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[39].addShapeBox(2.5F, -4.5F, -3F, 2, 2, 4, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 97\n\t\tleftBackWheelModel[39].setRotationPoint(-20F, 2.5F, 1F);\n\n\t\tleftBackWheelModel[40].addShapeBox(-1.5F, -1.5F, 2F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 100\n\t\tleftBackWheelModel[40].setRotationPoint(-20F, 2.5F, -0.5F);\n\n\t\tleftBackWheelModel[41].addShapeBox(-1.5F, 0.5F, 2F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 101\n\t\tleftBackWheelModel[41].setRotationPoint(-20F, 2.5F, -0.5F);\n\n\t\tleftBackWheelModel[42].addShapeBox(-1.5F, -0.5F, 2F, 3, 1, 1, 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 102\n\t\tleftBackWheelModel[42].setRotationPoint(-20F, 2.5F, -0.5F);\n\n\t\tleftBackWheelModel[43].addShapeBox(-0.5F, -0.5F, 2F, 1, 6, 1, 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 103\n\t\tleftBackWheelModel[43].setRotationPoint(-20F, 2.5F, -1.5F);\n\t\tleftBackWheelModel[43].rotateAngleZ = -1.57079633F;\n\n\t\tleftBackWheelModel[44].addShapeBox(-1.5F, -1.5F, -3F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 110\n\t\tleftBackWheelModel[44].setRotationPoint(-20F, 2.5F, 0.5F);\n\n\t\tleftBackWheelModel[45].addShapeBox(-1.5F, -0.5F, -3F, 3, 1, 1, 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 111\n\t\tleftBackWheelModel[45].setRotationPoint(-20F, 2.5F, 0.5F);\n\n\t\tleftBackWheelModel[46].addShapeBox(-1.5F, 0.5F, -3F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 112\n\t\tleftBackWheelModel[46].setRotationPoint(-20F, 2.5F, 0.5F);\n\n\t\tleftBackWheelModel[47].addShapeBox(-0.5F, -0.5F, -2F, 1, 6, 1, 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 113\n\t\tleftBackWheelModel[47].setRotationPoint(-20F, 2.5F, 0.5F);\n\t\tleftBackWheelModel[47].rotateAngleZ = 1.57079633F;\n\n\t\tleftBackWheelModel[48].addShapeBox(-0.5F, -0.5F, 2F, 1, 1, 7, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 234\n\t\tleftBackWheelModel[48].setRotationPoint(18F, 2.5F, -5.5F);\n\n\t\tleftBackWheelModel[49].addShapeBox(-3.5F, -2.5F, 2F, 1, 5, 1, 0F, 0F, -2F, 0F, 6F, -2F, 0F, 6F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 6F, -2F, 0F, 6F, -2F, 0F, 0F, -2F, 0F); // Box 384\n\t\tleftBackWheelModel[49].setRotationPoint(18F, 2.5F, -1.5F);\n\n\t\tleftBackWheelModel[50].addShapeBox(-3.5F, -2.5F, 0F, 1, 5, 1, 0F, 0F, -2F, 0F, 6F, -2F, 0F, 6F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 6F, -2F, 0F, 6F, -2F, 0F, 0F, -2F, 0F); // Box 385\n\t\tleftBackWheelModel[50].setRotationPoint(18F, 2.5F, -1.5F);\n\n\t\tleftBackWheelModel[51].addShapeBox(-3.5F, -2.5F, 2F, 1, 5, 1, 0F, 0F, 2F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, 0F, 2F, 0F, 0F, -6F, 0F, 6F, 2F, 0F, 6F, 2F, 0F, 0F, -6F, 0F); // Box 386\n\t\tleftBackWheelModel[51].setRotationPoint(18F, 2.5F, -1.5F);\n\n\t\tleftBackWheelModel[52].addShapeBox(-3.5F, -2.5F, 0F, 1, 5, 1, 0F, 0F, 2F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, 0F, 2F, 0F, 0F, -6F, 0F, 6F, 2F, 0F, 6F, 2F, 0F, 0F, -6F, 0F); // Box 387\n\t\tleftBackWheelModel[52].setRotationPoint(18F, 2.5F, -1.5F);\n\n\t\tleftBackWheelModel[53].addShapeBox(-3.5F, -2.5F, 0F, 1, 5, 1, 0F, 0F, -6F, 0F, 6F, 2F, 0F, 6F, 2F, 0F, 0F, -6F, 0F, 0F, 2F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, 0F, 2F, 0F); // Box 388\n\t\tleftBackWheelModel[53].setRotationPoint(18F, 2.5F, -1.5F);\n\n\t\tleftBackWheelModel[54].addShapeBox(-3.5F, -2.5F, 2F, 1, 5, 1, 0F, 0F, -6F, 0F, 6F, 2F, 0F, 6F, 2F, 0F, 0F, -6F, 0F, 0F, 2F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, 0F, 2F, 0F); // Box 389\n\t\tleftBackWheelModel[54].setRotationPoint(18F, 2.5F, -1.5F);\n\n\t\tleftBackWheelModel[55].addShapeBox(-3.5F, -2.5F, 2F, 1, 5, 1, 0F, 0F, -2F, 0F, 6F, -2F, 0F, 6F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 6F, -2F, 0F, 6F, -2F, 0F, 0F, -2F, 0F); // Box 390\n\t\tleftBackWheelModel[55].setRotationPoint(-20F, 2.5F, -1.5F);\n\n\t\tleftBackWheelModel[56].addShapeBox(-3.5F, -2.5F, 0F, 1, 5, 1, 0F, 0F, -2F, 0F, 6F, -2F, 0F, 6F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 6F, -2F, 0F, 6F, -2F, 0F, 0F, -2F, 0F); // Box 391\n\t\tleftBackWheelModel[56].setRotationPoint(-20F, 2.5F, -1.5F);\n\n\t\tleftBackWheelModel[57].addShapeBox(-0.5F, -0.5F, 2F, 1, 5, 1, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 392\n\t\tleftBackWheelModel[57].setRotationPoint(-20F, 2.5F, -1.5F);\n\n\t\tleftBackWheelModel[58].addShapeBox(-0.5F, -0.5F, -2F, 1, 5, 1, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 393\n\t\tleftBackWheelModel[58].setRotationPoint(-20F, 2.5F, 0.5F);\n\n\t\tleftBackWheelModel[59].addShapeBox(-3.5F, -2.5F, 0F, 1, 5, 1, 0F, 0F, 2F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, 0F, 2F, 0F, 0F, -6F, 0F, 6F, 2F, 0F, 6F, 2F, 0F, 0F, -6F, 0F); // Box 394\n\t\tleftBackWheelModel[59].setRotationPoint(-20F, 2.5F, -1.5F);\n\n\t\tleftBackWheelModel[60].addShapeBox(-3.5F, -2.5F, 2F, 1, 5, 1, 0F, 0F, 2F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, 0F, 2F, 0F, 0F, -6F, 0F, 6F, 2F, 0F, 6F, 2F, 0F, 0F, -6F, 0F); // Box 395\n\t\tleftBackWheelModel[60].setRotationPoint(-20F, 2.5F, -1.5F);\n\n\t\tleftBackWheelModel[61].addShapeBox(-3.5F, -2.5F, 0F, 1, 5, 1, 0F, 0F, -6F, 0F, 6F, 2F, 0F, 6F, 2F, 0F, 0F, -6F, 0F, 0F, 2F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, 0F, 2F, 0F); // Box 396\n\t\tleftBackWheelModel[61].setRotationPoint(-20F, 2.5F, -1.5F);\n\n\t\tleftBackWheelModel[62].addShapeBox(-3.5F, -2.5F, 2F, 1, 5, 1, 0F, 0F, -6F, 0F, 6F, 2F, 0F, 6F, 2F, 0F, 0F, -6F, 0F, 0F, 2F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, 0F, 2F, 0F); // Box 397\n\t\tleftBackWheelModel[62].setRotationPoint(-20F, 2.5F, -1.5F);\n\n\n\t\trightBackWheelModel = new ModelRendererTurbo[22];\n\t\trightBackWheelModel[0] = new ModelRendererTurbo(this, 57, 177, textureX, textureY); // Box 317\n\t\trightBackWheelModel[1] = new ModelRendererTurbo(this, 73, 177, textureX, textureY); // Box 318\n\t\trightBackWheelModel[2] = new ModelRendererTurbo(this, 113, 177, textureX, textureY); // Box 319\n\t\trightBackWheelModel[3] = new ModelRendererTurbo(this, 137, 177, textureX, textureY); // Box 320\n\t\trightBackWheelModel[4] = new ModelRendererTurbo(this, 161, 177, textureX, textureY); // Box 321\n\t\trightBackWheelModel[5] = new ModelRendererTurbo(this, 177, 177, textureX, textureY); // Box 322\n\t\trightBackWheelModel[6] = new ModelRendererTurbo(this, 201, 177, textureX, textureY); // Box 323\n\t\trightBackWheelModel[7] = new ModelRendererTurbo(this, 225, 177, textureX, textureY); // Box 324\n\t\trightBackWheelModel[8] = new ModelRendererTurbo(this, 129, 153, textureX, textureY); // Box 325\n\t\trightBackWheelModel[9] = new ModelRendererTurbo(this, 169, 153, textureX, textureY); // Box 326\n\t\trightBackWheelModel[10] = new ModelRendererTurbo(this, 89, 161, textureX, textureY); // Box 327\n\t\trightBackWheelModel[11] = new ModelRendererTurbo(this, 145, 161, textureX, textureY); // Box 328\n\t\trightBackWheelModel[12] = new ModelRendererTurbo(this, 185, 161, textureX, textureY); // Box 329\n\t\trightBackWheelModel[13] = new ModelRendererTurbo(this, 209, 161, textureX, textureY); // Box 330\n\t\trightBackWheelModel[14] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 398\n\t\trightBackWheelModel[15] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 399\n\t\trightBackWheelModel[16] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 400\n\t\trightBackWheelModel[17] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 401\n\t\trightBackWheelModel[18] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 402\n\t\trightBackWheelModel[19] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 403\n\t\trightBackWheelModel[20] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 404\n\t\trightBackWheelModel[21] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 405\n\n\t\trightBackWheelModel[0].addShapeBox(4.5F, -2.5F, -3F, 3, 5, 4, 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 317\n\t\trightBackWheelModel[0].setRotationPoint(-13F, 2.5F, -27.1F);\n\n\t\trightBackWheelModel[1].addShapeBox(2.5F, 2.5F, -3F, 5, 5, 4, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -3F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, -3F, 0F); // Box 318\n\t\trightBackWheelModel[1].setRotationPoint(-13F, 2.5F, -27.1F);\n\n\t\trightBackWheelModel[2].addShapeBox(-2.5F, 4.5F, -3F, 5, 3, 4, 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 319\n\t\trightBackWheelModel[2].setRotationPoint(-13F, 2.5F, -27.1F);\n\n\t\trightBackWheelModel[3].addShapeBox(-7.5F, 2.5F, -3F, 5, 5, 4, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -5F, 0F, 0F); // Box 320\n\t\trightBackWheelModel[3].setRotationPoint(-13F, 2.5F, -27.1F);\n\n\t\trightBackWheelModel[4].addShapeBox(-7.5F, -2.5F, -3F, 3, 5, 4, 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 321\n\t\trightBackWheelModel[4].setRotationPoint(-13F, 2.5F, -27.1F);\n\n\t\trightBackWheelModel[5].addShapeBox(-7.5F, -7.5F, -3F, 5, 5, 4, 0F, -5F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 322\n\t\trightBackWheelModel[5].setRotationPoint(-13F, 2.5F, -27.1F);\n\n\t\trightBackWheelModel[6].addShapeBox(-2.5F, -7.5F, -3F, 5, 3, 4, 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 323\n\t\trightBackWheelModel[6].setRotationPoint(-13F, 2.5F, -27.1F);\n\n\t\trightBackWheelModel[7].addShapeBox(2.5F, -7.5F, -3F, 5, 5, 4, 0F, 0F, -3F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, -3F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 324\n\t\trightBackWheelModel[7].setRotationPoint(-13F, 2.5F, -27.1F);\n\n\t\trightBackWheelModel[8].addShapeBox(-1.5F, -1.5F, -3F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 325\n\t\trightBackWheelModel[8].setRotationPoint(-13F, 2.5F, -27.6F);\n\n\t\trightBackWheelModel[9].addShapeBox(-1.5F, -0.5F, -3F, 3, 1, 1, 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 326\n\t\trightBackWheelModel[9].setRotationPoint(-13F, 2.5F, -27.6F);\n\n\t\trightBackWheelModel[10].addShapeBox(-1.5F, 0.5F, -3F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 327\n\t\trightBackWheelModel[10].setRotationPoint(-13F, 2.5F, -27.6F);\n\n\t\trightBackWheelModel[11].addShapeBox(-1.5F, -1.5F, 2F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 328\n\t\trightBackWheelModel[11].setRotationPoint(-13F, 2.5F, -28.6F);\n\n\t\trightBackWheelModel[12].addShapeBox(-1.5F, -0.5F, 2F, 3, 1, 1, 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 329\n\t\trightBackWheelModel[12].setRotationPoint(-13F, 2.5F, -28.6F);\n\n\t\trightBackWheelModel[13].addShapeBox(-1.5F, 0.5F, 2F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 330\n\t\trightBackWheelModel[13].setRotationPoint(-13F, 2.5F, -28.6F);\n\n\t\trightBackWheelModel[14].addShapeBox(-4.5F, -2.5F, 2F, 1, 5, 1, 0F, 0F, -2F, 0F, 8F, -2F, 0F, 8F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 8F, -2F, 0F, 8F, -2F, 0F, 0F, -2F, 0F); // Box 398\n\t\trightBackWheelModel[14].setRotationPoint(-13F, 2.5F, -29.5F);\n\n\t\trightBackWheelModel[15].addShapeBox(-4.5F, -2.5F, 0F, 1, 5, 1, 0F, 0F, -2F, 0F, 8F, -2F, 0F, 8F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 8F, -2F, 0F, 8F, -2F, 0F, 0F, -2F, 0F); // Box 399\n\t\trightBackWheelModel[15].setRotationPoint(-13F, 2.5F, -29.5F);\n\n\t\trightBackWheelModel[16].addShapeBox(-0.5F, -0.5F, 2F, 1, 5, 1, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 400\n\t\trightBackWheelModel[16].setRotationPoint(-13F, 2.5F, -29.5F);\n\n\t\trightBackWheelModel[17].addShapeBox(-0.5F, -0.5F, -2F, 1, 5, 1, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 401\n\t\trightBackWheelModel[17].setRotationPoint(-13F, 2.5F, -27.5F);\n\n\t\trightBackWheelModel[18].addShapeBox(-3.5F, -2.5F, 0F, 1, 5, 1, 0F, 0F, 2F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, 0F, 2F, 0F, 0F, -6F, 0F, 6F, 2F, 0F, 6F, 2F, 0F, 0F, -6F, 0F); // Box 402\n\t\trightBackWheelModel[18].setRotationPoint(-13F, 2.5F, -29.5F);\n\n\t\trightBackWheelModel[19].addShapeBox(-3.5F, -2.5F, 2F, 1, 5, 1, 0F, 0F, 2F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, 0F, 2F, 0F, 0F, -6F, 0F, 6F, 2F, 0F, 6F, 2F, 0F, 0F, -6F, 0F); // Box 403\n\t\trightBackWheelModel[19].setRotationPoint(-13F, 2.5F, -29.5F);\n\n\t\trightBackWheelModel[20].addShapeBox(-3.5F, -2.5F, 0F, 1, 5, 1, 0F, 0F, -6F, 0F, 6F, 2F, 0F, 6F, 2F, 0F, 0F, -6F, 0F, 0F, 2F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, 0F, 2F, 0F); // Box 404\n\t\trightBackWheelModel[20].setRotationPoint(-13F, 2.5F, -29.5F);\n\n\t\trightBackWheelModel[21].addShapeBox(-3.5F, -2.5F, 2F, 1, 5, 1, 0F, 0F, -6F, 0F, 6F, 2F, 0F, 6F, 2F, 0F, 0F, -6F, 0F, 0F, 2F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, 0F, 2F, 0F); // Box 405\n\t\trightBackWheelModel[21].setRotationPoint(-13F, 2.5F, -29.5F);\n\n\n\t\ttrailerModel = new ModelRendererTurbo[59];\n\t\ttrailerModel[0] = new ModelRendererTurbo(this, 193, 129, textureX, textureY); // Box 153\n\t\ttrailerModel[1] = new ModelRendererTurbo(this, 233, 129, textureX, textureY); // Box 154\n\t\ttrailerModel[2] = new ModelRendererTurbo(this, 17, 137, textureX, textureY); // Box 155\n\t\ttrailerModel[3] = new ModelRendererTurbo(this, 25, 137, textureX, textureY); // Box 156\n\t\ttrailerModel[4] = new ModelRendererTurbo(this, 81, 137, textureX, textureY); // Box 157\n\t\ttrailerModel[5] = new ModelRendererTurbo(this, 129, 137, textureX, textureY); // Box 158\n\t\ttrailerModel[6] = new ModelRendererTurbo(this, 153, 137, textureX, textureY); // Box 159\n\t\ttrailerModel[7] = new ModelRendererTurbo(this, 65, 137, textureX, textureY); // Box 193\n\t\ttrailerModel[8] = new ModelRendererTurbo(this, 1, 153, textureX, textureY); // Box 203\n\t\ttrailerModel[9] = new ModelRendererTurbo(this, 113, 137, textureX, textureY); // Box 204\n\t\ttrailerModel[10] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 205\n\t\ttrailerModel[11] = new ModelRendererTurbo(this, 185, 137, textureX, textureY); // Box 206\n\t\ttrailerModel[12] = new ModelRendererTurbo(this, 17, 145, textureX, textureY); // Box 277\n\t\ttrailerModel[13] = new ModelRendererTurbo(this, 193, 137, textureX, textureY); // Box 278\n\t\ttrailerModel[14] = new ModelRendererTurbo(this, 121, 153, textureX, textureY); // Box 279\n\t\ttrailerModel[15] = new ModelRendererTurbo(this, 137, 153, textureX, textureY); // Box 281\n\t\ttrailerModel[16] = new ModelRendererTurbo(this, 153, 153, textureX, textureY); // Box 282\n\t\ttrailerModel[17] = new ModelRendererTurbo(this, 177, 153, textureX, textureY); // Box 283\n\t\ttrailerModel[18] = new ModelRendererTurbo(this, 81, 161, textureX, textureY); // Box 284\n\t\ttrailerModel[19] = new ModelRendererTurbo(this, 97, 161, textureX, textureY); // Box 285\n\t\ttrailerModel[20] = new ModelRendererTurbo(this, 129, 161, textureX, textureY); // Box 286\n\t\ttrailerModel[21] = new ModelRendererTurbo(this, 153, 161, textureX, textureY); // Box 287\n\t\ttrailerModel[22] = new ModelRendererTurbo(this, 169, 161, textureX, textureY); // Box 288\n\t\ttrailerModel[23] = new ModelRendererTurbo(this, 193, 161, textureX, textureY); // Box 289\n\t\ttrailerModel[24] = new ModelRendererTurbo(this, 217, 161, textureX, textureY); // Box 290\n\t\ttrailerModel[25] = new ModelRendererTurbo(this, 241, 161, textureX, textureY); // Box 291\n\t\ttrailerModel[26] = new ModelRendererTurbo(this, 41, 169, textureX, textureY); // Box 292\n\t\ttrailerModel[27] = new ModelRendererTurbo(this, 65, 169, textureX, textureY); // Box 293\n\t\ttrailerModel[28] = new ModelRendererTurbo(this, 89, 169, textureX, textureY); // Box 294\n\t\ttrailerModel[29] = new ModelRendererTurbo(this, 185, 169, textureX, textureY); // Box 295\n\t\ttrailerModel[30] = new ModelRendererTurbo(this, 1, 177, textureX, textureY); // Box 296\n\t\ttrailerModel[31] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 301\n\t\ttrailerModel[32] = new ModelRendererTurbo(this, 113, 169, textureX, textureY); // Box 302\n\t\ttrailerModel[33] = new ModelRendererTurbo(this, 25, 177, textureX, textureY); // Box 303\n\t\ttrailerModel[34] = new ModelRendererTurbo(this, 113, 185, textureX, textureY); // Box 347\n\t\ttrailerModel[35] = new ModelRendererTurbo(this, 185, 185, textureX, textureY); // Box 348\n\t\ttrailerModel[36] = new ModelRendererTurbo(this, 65, 242, textureX, textureY); // Box 349\n\t\ttrailerModel[37] = new ModelRendererTurbo(this, 225, 89, textureX, textureY); // Box 350\n\t\ttrailerModel[38] = new ModelRendererTurbo(this, 129, 193, textureX, textureY); // Box 354\n\t\ttrailerModel[39] = new ModelRendererTurbo(this, 1, 193, textureX, textureY); // Box 368\n\t\ttrailerModel[40] = new ModelRendererTurbo(this, 92, 233, textureX, textureY); // Box 369\n\t\ttrailerModel[41] = new ModelRendererTurbo(this, 137, 9, textureX, textureY); // Box 370\n\t\ttrailerModel[42] = new ModelRendererTurbo(this, 185, 209, textureX, textureY); // Box 348\n\t\ttrailerModel[43] = new ModelRendererTurbo(this, 209, 209, textureX, textureY); // Box 350\n\t\ttrailerModel[44] = new ModelRendererTurbo(this, 1, 217, textureX, textureY); // Box 141\n\t\ttrailerModel[45] = new ModelRendererTurbo(this, 241, 201, textureX, textureY); // Box 142\n\t\ttrailerModel[46] = new ModelRendererTurbo(this, 81, 193, textureX, textureY); // Box 143\n\t\ttrailerModel[47] = new ModelRendererTurbo(this, 25, 217, textureX, textureY); // Box 144\n\t\ttrailerModel[48] = new ModelRendererTurbo(this, 97, 209, textureX, textureY); // Box 145\n\t\ttrailerModel[49] = new ModelRendererTurbo(this, 249, 201, textureX, textureY); // Box 146\n\t\ttrailerModel[50] = new ModelRendererTurbo(this, 121, 217, textureX, textureY); // Box 147\n\t\ttrailerModel[51] = new ModelRendererTurbo(this, 97, 193, textureX, textureY); // Box 148\n\t\ttrailerModel[52] = new ModelRendererTurbo(this, 128, 246, textureX, textureY); // Box 150\n\t\ttrailerModel[53] = new ModelRendererTurbo(this, 153, 121, textureX, textureY); // Box 151\n\t\ttrailerModel[54] = new ModelRendererTurbo(this, 201, 121, textureX, textureY); // Box 152\n\t\ttrailerModel[55] = new ModelRendererTurbo(this, 84, 227, textureX, textureY); // Box 154\n\t\ttrailerModel[56] = new ModelRendererTurbo(this, 49, 217, textureX, textureY); // Box 373\n\t\ttrailerModel[57] = new ModelRendererTurbo(this, 145, 169, textureX, textureY); // Box 374\n\t\ttrailerModel[58] = new ModelRendererTurbo(this, 17, 217, textureX, textureY); // Box 380\n\n\t\ttrailerModel[0].addShapeBox(0F, 0F, 0F, 9, 13, 16, 0F, -1F, -3F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -3F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F); // Box 153\n\t\ttrailerModel[0].setRotationPoint(-23F, -8F, -26F);\n\n\t\ttrailerModel[1].addShapeBox(0F, 0F, 0F, 5, 13, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 154\n\t\ttrailerModel[1].setRotationPoint(-14F, -8F, -26F);\n\n\t\ttrailerModel[2].addShapeBox(0F, 0F, 0F, 10, 4, 1, 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 155\n\t\ttrailerModel[2].setRotationPoint(-3F, 1F, -26F);\n\n\t\ttrailerModel[3].addTrapezoid(0F, 0F, 0F, 8, 12, 16, 0F, -3.00F, ModelRendererTurbo.MR_LEFT); // Box 156\n\t\ttrailerModel[3].setRotationPoint(7F, -8F, -26F);\n\n\t\ttrailerModel[4].addShapeBox(0F, 0F, 0F, 7, 2, 14, 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 157\n\t\ttrailerModel[4].setRotationPoint(-14F, 3F, -25F);\n\n\t\ttrailerModel[5].addShapeBox(0F, 0F, 0F, 7, 13, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 158\n\t\ttrailerModel[5].setRotationPoint(-14F, -8F, -11F);\n\n\t\ttrailerModel[6].addShapeBox(0F, 0F, 0F, 14, 13, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 159\n\t\ttrailerModel[6].setRotationPoint(-7F, -8F, -11F);\n\n\t\ttrailerModel[7].addShapeBox(-2.5F, -7.5F, -3F, 9, 3, 5, 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 193\n\t\ttrailerModel[7].setRotationPoint(-15F, 2F, -27.2F);\n\n\t\ttrailerModel[8].addShapeBox(0F, 0F, 0F, 4, 2, 14, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 203\n\t\ttrailerModel[8].setRotationPoint(3F, -7F, -25F);\n\n\t\ttrailerModel[9].addShapeBox(0F, 0F, 0F, 6, 7, 1, 0F, 0F, 0F, 0F, -2F, -3F, 0F, -2F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 204\n\t\ttrailerModel[9].setRotationPoint(-9F, -6F, -26F);\n\n\t\ttrailerModel[10].addShapeBox(0F, 0F, 0F, 3, 9, 1, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 205\n\t\ttrailerModel[10].setRotationPoint(2F, -8F, -26F);\n\n\t\ttrailerModel[11].addShapeBox(0F, 0F, 0F, 2, 9, 1, 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 206\n\t\ttrailerModel[11].setRotationPoint(5F, -8F, -26F);\n\n\t\ttrailerModel[12].addShapeBox(-2.5F, -4.5F, -2F, 5, 1, 4, 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 277\n\t\ttrailerModel[12].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[12].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[12].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[13].addShapeBox(2.5F, -4.5F, -2F, 2, 2, 4, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 278\n\t\ttrailerModel[13].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[13].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[13].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[14].addShapeBox(3.5F, -2.5F, -2F, 1, 5, 4, 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 279\n\t\ttrailerModel[14].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[14].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[14].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[15].addShapeBox(2.5F, 2.5F, -2F, 2, 2, 4, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F); // Box 281\n\t\ttrailerModel[15].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[15].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[15].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[16].addShapeBox(-2.5F, 3.5F, -2F, 5, 1, 4, 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 282\n\t\ttrailerModel[16].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[16].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[16].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[17].addShapeBox(-4.5F, 2.5F, -2F, 2, 2, 4, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2F, 0F, 0F); // Box 283\n\t\ttrailerModel[17].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[17].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[17].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[18].addShapeBox(-4.5F, -2.5F, -2F, 1, 5, 4, 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 284\n\t\ttrailerModel[18].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[18].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[18].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[19].addShapeBox(-4.5F, -4.5F, -2F, 2, 2, 4, 0F, -2F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 285\n\t\ttrailerModel[19].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[19].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[19].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[20].addShapeBox(-7.5F, -7.5F, -2F, 5, 5, 4, 0F, -5F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 286\n\t\ttrailerModel[20].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[20].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[20].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[21].addShapeBox(-7.5F, -2.5F, -2F, 3, 5, 4, 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 287\n\t\ttrailerModel[21].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[21].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[21].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[22].addShapeBox(-7.5F, 2.5F, -2F, 5, 5, 4, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -5F, 0F, 0F); // Box 288\n\t\ttrailerModel[22].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[22].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[22].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[23].addShapeBox(-2.5F, 4.5F, -2F, 5, 3, 4, 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 289\n\t\ttrailerModel[23].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[23].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[23].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[24].addShapeBox(2.5F, 2.5F, -2F, 5, 5, 4, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -3F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, -3F, 0F); // Box 290\n\t\ttrailerModel[24].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[24].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[24].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[25].addShapeBox(4.5F, -2.5F, -2F, 3, 5, 4, 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 291\n\t\ttrailerModel[25].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[25].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[25].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[26].addShapeBox(2.5F, -7.5F, -2F, 5, 5, 4, 0F, 0F, -3F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, -3F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 292\n\t\ttrailerModel[26].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[26].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[26].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[27].addShapeBox(-2.5F, -7.5F, -2F, 5, 3, 4, 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 293\n\t\ttrailerModel[27].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[27].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[27].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[28].addShapeBox(-3.5F, -2.5F, -1.5F, 7, 5, 3, 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 294\n\t\ttrailerModel[28].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[28].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[28].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[29].addShapeBox(-3.5F, 2.5F, -1.5F, 7, 1, 3, 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 295\n\t\ttrailerModel[29].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[29].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[29].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[30].addShapeBox(-3.5F, -3.5F, -1.5F, 7, 1, 3, 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 296\n\t\ttrailerModel[30].setRotationPoint(-19F, -8.2F, -19F);\n\t\ttrailerModel[30].rotateAngleX = 1.18682389F;\n\t\ttrailerModel[30].rotateAngleY = 1.57079633F;\n\n\t\ttrailerModel[31].addShapeBox(0F, 0F, 0F, 4, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 301\n\t\ttrailerModel[31].setRotationPoint(-21.5F, -5F, -29.5F);\n\n\t\ttrailerModel[32].addShapeBox(0F, 0F, 0F, 4, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 302\n\t\ttrailerModel[32].setRotationPoint(-21.5F, -5F, -27.5F);\n\n\t\ttrailerModel[33].addShapeBox(0F, 0F, 0F, 4, 3, 1, 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 303\n\t\ttrailerModel[33].setRotationPoint(-21.5F, -5F, -28.5F);\n\n\t\ttrailerModel[34].addTrapezoid(0F, 0F, 0F, 2, 6, 10, 0F, -3.00F, ModelRendererTurbo.MR_LEFT); // Box 347\n\t\ttrailerModel[34].setRotationPoint(15F, -5F, -23F);\n\n\t\ttrailerModel[35].addShapeBox(0F, 0F, 0F, 13, 3, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, 0F, 0F); // Box 348\n\t\ttrailerModel[35].setRotationPoint(-11F, 1F, -24F);\n\n\t\ttrailerModel[36].addShapeBox(0F, 0F, 0F, 2, 10, 12, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 349\n\t\ttrailerModel[36].setRotationPoint(-11F, -8F, -24F);\n\n\t\ttrailerModel[37].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 350\n\t\ttrailerModel[37].setRotationPoint(-11F, -9F, -24F);\n\n\t\ttrailerModel[38].addShapeBox(0F, 0F, 0F, 14, 2, 14, 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 354\n\t\ttrailerModel[38].setRotationPoint(-7F, 3F, -25F);\n\n\t\ttrailerModel[39].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, -0.3F, -1F, -0.3F, -0.3F, -1F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 368\n\t\ttrailerModel[39].setRotationPoint(7F, -10F, -25.5F);\n\t\ttrailerModel[39].rotateAngleZ = 0.2443461F;\n\n\t\ttrailerModel[40].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -1F, -0.3F, -0.3F, -1F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 369\n\t\ttrailerModel[40].setRotationPoint(7F, -10F, -21F);\n\t\ttrailerModel[40].rotateAngleZ = 0.2443461F;\n\n\t\ttrailerModel[41].addShapeBox(0F, -0.3F, 0F, 1, 1, 5, 0F, -0.3F, -0.3F, -0.45F, -0.3F, -0.3F, -0.45F, -0.3F, -0.3F, -0.45F, -0.3F, -0.3F, -0.45F, -0.3F, -0.3F, -0.45F, -0.3F, -0.3F, -0.45F, -0.3F, -0.3F, -0.45F, -0.3F, -0.3F, -0.45F); // Box 370\n\t\ttrailerModel[41].setRotationPoint(7F, -10F, -25.25F);\n\t\ttrailerModel[41].rotateAngleZ = 0.2443461F;\n\n\t\ttrailerModel[42].addShapeBox(-2.5F, -7.5F, -3F, 9, 3, 1, 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 348\n\t\ttrailerModel[42].setRotationPoint(-15F, 1.5F, -26.5F);\n\n\t\ttrailerModel[43].addShapeBox(-2.5F, -7.5F, -3F, 9, 3, 1, 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 350\n\t\ttrailerModel[43].setRotationPoint(-15F, 1.5F, -24.5F);\n\n\t\ttrailerModel[44].addShapeBox(2F, 3F, 1F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 141\n\t\ttrailerModel[44].setRotationPoint(16F, -10F, -12.5F);\n\t\ttrailerModel[44].rotateAngleY = 1.18682389F;\n\n\t\ttrailerModel[45].addBox(2F, 3F, 0F, 1, 9, 1, 0F); // Box 142\n\t\ttrailerModel[45].setRotationPoint(16F, -10F, -12.5F);\n\t\ttrailerModel[45].rotateAngleY = 1.18682389F;\n\n\t\ttrailerModel[46].addShapeBox(2F, 4F, 1F, 1, 7, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 143\n\t\ttrailerModel[46].setRotationPoint(16F, -10F, -12.5F);\n\t\ttrailerModel[46].rotateAngleY = 1.18682389F;\n\n\t\ttrailerModel[47].addShapeBox(2F, 9F, 1F, 1, 3, 7, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 144\n\t\ttrailerModel[47].setRotationPoint(16F, -10F, -12.5F);\n\t\ttrailerModel[47].rotateAngleY = 1.18682389F;\n\n\t\ttrailerModel[48].addShapeBox(2F, 4F, 5F, 1, 7, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 145\n\t\ttrailerModel[48].setRotationPoint(16F, -10F, -12.5F);\n\t\ttrailerModel[48].rotateAngleY = 1.18682389F;\n\n\t\ttrailerModel[49].addBox(2F, 3F, 8F, 1, 9, 1, 0F); // Box 146\n\t\ttrailerModel[49].setRotationPoint(16F, -10F, -12.5F);\n\t\ttrailerModel[49].rotateAngleY = 1.18682389F;\n\n\t\ttrailerModel[50].addBox(-1F, 2F, 0F, 3, 11, 9, 0F); // Box 147\n\t\ttrailerModel[50].setRotationPoint(16F, -10F, -12.5F);\n\t\ttrailerModel[50].rotateAngleY = 1.18682389F;\n\n\t\ttrailerModel[51].addBox(2F, 2F, 0F, 1, 1, 9, 0F); // Box 148\n\t\ttrailerModel[51].setRotationPoint(16F, -10F, -12.5F);\n\t\ttrailerModel[51].rotateAngleY = 1.18682389F;\n\n\t\ttrailerModel[52].addShapeBox(-1F, 0F, 0F, 4, 2, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 150\n\t\ttrailerModel[52].setRotationPoint(16F, -10F, -12.5F);\n\t\ttrailerModel[52].rotateAngleY = 1.18682389F;\n\n\t\ttrailerModel[53].addBox(2F, 0F, 4F, 1, 1, 3, 0F); // Box 151\n\t\ttrailerModel[53].setRotationPoint(16F, -10F, -12.5F);\n\t\ttrailerModel[53].rotateAngleY = 1.18682389F;\n\n\t\ttrailerModel[54].addBox(0.5F, 0F, 4F, 1, 1, 3, 0F); // Box 152\n\t\ttrailerModel[54].setRotationPoint(16F, -10F, -12.5F);\n\t\ttrailerModel[54].rotateAngleY = 1.18682389F;\n\n\t\ttrailerModel[55].addShapeBox(-1F, 0F, 7F, 4, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 154\n\t\ttrailerModel[55].setRotationPoint(16F, -10F, -12.5F);\n\t\ttrailerModel[55].rotateAngleY = 1.18682389F;\n\n\t\ttrailerModel[56].addBox(2F, 12F, 0F, 1, 1, 9, 0F); // Box 373\n\t\ttrailerModel[56].setRotationPoint(16F, -10F, -12.5F);\n\t\ttrailerModel[56].rotateAngleY = 1.18682389F;\n\n\t\ttrailerModel[57].addBox(-1F, 0F, 4F, 1, 1, 3, 0F); // Box 374\n\t\ttrailerModel[57].setRotationPoint(16F, -10F, -12.5F);\n\t\ttrailerModel[57].rotateAngleY = 1.18682389F;\n\n\t\ttrailerModel[58].addShapeBox(0F, 0F, 0F, 6, 4, 1, 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 380\n\t\ttrailerModel[58].setRotationPoint(-9F, 1F, -26F);\n\n\n\t\t// Passenger 3\n\t\tModelRendererTurbo[][] gun_2_Model = new ModelRendererTurbo[3][];\n\n\t\tgun_2_Model[0] = new ModelRendererTurbo[0];\n\n\t\tgun_2_Model[1] = new ModelRendererTurbo[79];\n\t\tgun_2_Model[1][0] = new ModelRendererTurbo(this, 1, 269, textureX, textureY); // Box 0\n\t\tgun_2_Model[1][1] = new ModelRendererTurbo(this, 17, 269, textureX, textureY); // Box 3\n\t\tgun_2_Model[1][2] = new ModelRendererTurbo(this, 33, 269, textureX, textureY); // Box 4\n\t\tgun_2_Model[1][3] = new ModelRendererTurbo(this, 49, 269, textureX, textureY); // Box 5\n\t\tgun_2_Model[1][4] = new ModelRendererTurbo(this, 73, 269, textureX, textureY); // Box 6\n\t\tgun_2_Model[1][5] = new ModelRendererTurbo(this, 113, 269, textureX, textureY); // Box 7\n\t\tgun_2_Model[1][6] = new ModelRendererTurbo(this, 121, 269, textureX, textureY); // Box 8\n\t\tgun_2_Model[1][7] = new ModelRendererTurbo(this, 129, 269, textureX, textureY); // Box 9\n\t\tgun_2_Model[1][8] = new ModelRendererTurbo(this, 153, 269, textureX, textureY); // Box 12\n\t\tgun_2_Model[1][9] = new ModelRendererTurbo(this, 169, 269, textureX, textureY); // Box 20\n\t\tgun_2_Model[1][10] = new ModelRendererTurbo(this, 177, 269, textureX, textureY); // Box 21\n\t\tgun_2_Model[1][11] = new ModelRendererTurbo(this, 201, 269, textureX, textureY); // Box 24\n\t\tgun_2_Model[1][12] = new ModelRendererTurbo(this, 241, 269, textureX, textureY); // Box 29\n\t\tgun_2_Model[1][13] = new ModelRendererTurbo(this, 249, 269, textureX, textureY); // Box 30\n\t\tgun_2_Model[1][14] = new ModelRendererTurbo(this, 17, 277, textureX, textureY); // Box 33\n\t\tgun_2_Model[1][15] = new ModelRendererTurbo(this, 121, 277, textureX, textureY); // Box 34\n\t\tgun_2_Model[1][16] = new ModelRendererTurbo(this, 49, 277, textureX, textureY); // Box 45\n\t\tgun_2_Model[1][17] = new ModelRendererTurbo(this, 153, 277, textureX, textureY); // Box 46\n\t\tgun_2_Model[1][18] = new ModelRendererTurbo(this, 169, 277, textureX, textureY); // Box 47\n\t\tgun_2_Model[1][19] = new ModelRendererTurbo(this, 177, 277, textureX, textureY); // Box 48\n\t\tgun_2_Model[1][20] = new ModelRendererTurbo(this, 193, 277, textureX, textureY); // Box 49\n\t\tgun_2_Model[1][21] = new ModelRendererTurbo(this, 217, 277, textureX, textureY); // Box 50\n\t\tgun_2_Model[1][22] = new ModelRendererTurbo(this, 233, 277, textureX, textureY); // Box 51\n\t\tgun_2_Model[1][23] = new ModelRendererTurbo(this, 241, 277, textureX, textureY); // Box 52\n\t\tgun_2_Model[1][24] = new ModelRendererTurbo(this, 1, 285, textureX, textureY); // Box 53\n\t\tgun_2_Model[1][25] = new ModelRendererTurbo(this, 249, 277, textureX, textureY); // Box 55\n\t\tgun_2_Model[1][26] = new ModelRendererTurbo(this, 17, 285, textureX, textureY); // Box 56\n\t\tgun_2_Model[1][27] = new ModelRendererTurbo(this, 49, 285, textureX, textureY); // Box 57\n\t\tgun_2_Model[1][28] = new ModelRendererTurbo(this, 65, 285, textureX, textureY); // Box 58\n\t\tgun_2_Model[1][29] = new ModelRendererTurbo(this, 73, 285, textureX, textureY); // Box 59\n\t\tgun_2_Model[1][30] = new ModelRendererTurbo(this, 81, 285, textureX, textureY); // Box 60\n\t\tgun_2_Model[1][31] = new ModelRendererTurbo(this, 89, 285, textureX, textureY); // Box 61\n\t\tgun_2_Model[1][32] = new ModelRendererTurbo(this, 97, 285, textureX, textureY); // Box 73\n\t\tgun_2_Model[1][33] = new ModelRendererTurbo(this, 105, 285, textureX, textureY); // Box 74\n\t\tgun_2_Model[1][34] = new ModelRendererTurbo(this, 113, 285, textureX, textureY); // Box 75\n\t\tgun_2_Model[1][35] = new ModelRendererTurbo(this, 121, 285, textureX, textureY); // Box 76\n\t\tgun_2_Model[1][36] = new ModelRendererTurbo(this, 129, 285, textureX, textureY); // Box 77\n\t\tgun_2_Model[1][37] = new ModelRendererTurbo(this, 137, 285, textureX, textureY); // Box 78\n\t\tgun_2_Model[1][38] = new ModelRendererTurbo(this, 145, 285, textureX, textureY); // Box 79\n\t\tgun_2_Model[1][39] = new ModelRendererTurbo(this, 153, 285, textureX, textureY); // Box 80\n\t\tgun_2_Model[1][40] = new ModelRendererTurbo(this, 161, 285, textureX, textureY); // Box 81\n\t\tgun_2_Model[1][41] = new ModelRendererTurbo(this, 169, 285, textureX, textureY); // Box 82\n\t\tgun_2_Model[1][42] = new ModelRendererTurbo(this, 177, 285, textureX, textureY); // Box 83\n\t\tgun_2_Model[1][43] = new ModelRendererTurbo(this, 193, 285, textureX, textureY); // Box 84\n\t\tgun_2_Model[1][44] = new ModelRendererTurbo(this, 201, 285, textureX, textureY); // Box 85\n\t\tgun_2_Model[1][45] = new ModelRendererTurbo(this, 209, 285, textureX, textureY); // Box 86\n\t\tgun_2_Model[1][46] = new ModelRendererTurbo(this, 217, 285, textureX, textureY); // Box 104\n\t\tgun_2_Model[1][47] = new ModelRendererTurbo(this, 233, 285, textureX, textureY); // Box 105\n\t\tgun_2_Model[1][48] = new ModelRendererTurbo(this, 1, 293, textureX, textureY); // Box 106\n\t\tgun_2_Model[1][49] = new ModelRendererTurbo(this, 9, 293, textureX, textureY); // Box 18\n\t\tgun_2_Model[1][50] = new ModelRendererTurbo(this, 41, 293, textureX, textureY); // Box 23\n\t\tgun_2_Model[1][51] = new ModelRendererTurbo(this, 73, 293, textureX, textureY); // Box 24\n\t\tgun_2_Model[1][52] = new ModelRendererTurbo(this, 105, 293, textureX, textureY); // Box 25\n\t\tgun_2_Model[1][53] = new ModelRendererTurbo(this, 137, 293, textureX, textureY); // Box 27\n\t\tgun_2_Model[1][54] = new ModelRendererTurbo(this, 161, 293, textureX, textureY); // Box 28\n\t\tgun_2_Model[1][55] = new ModelRendererTurbo(this, 193, 293, textureX, textureY); // Box 29\n\t\tgun_2_Model[1][56] = new ModelRendererTurbo(this, 209, 293, textureX, textureY); // Box 30\n\t\tgun_2_Model[1][57] = new ModelRendererTurbo(this, 193, 341, textureX, textureY); // Box 133\n\t\tgun_2_Model[1][58] = new ModelRendererTurbo(this, 41, 293, textureX, textureY); // Box 147\n\t\tgun_2_Model[1][59] = new ModelRendererTurbo(this, 65, 293, textureX, textureY); // Box 148\n\t\tgun_2_Model[1][60] = new ModelRendererTurbo(this, 73, 293, textureX, textureY); // Box 149\n\t\tgun_2_Model[1][61] = new ModelRendererTurbo(this, 97, 293, textureX, textureY); // Box 150\n\t\tgun_2_Model[1][62] = new ModelRendererTurbo(this, 105, 293, textureX, textureY); // Box 151\n\t\tgun_2_Model[1][63] = new ModelRendererTurbo(this, 129, 293, textureX, textureY); // Box 152\n\t\tgun_2_Model[1][64] = new ModelRendererTurbo(this, 137, 293, textureX, textureY); // Box 153\n\t\tgun_2_Model[1][65] = new ModelRendererTurbo(this, 161, 293, textureX, textureY); // Box 154\n\t\tgun_2_Model[1][66] = new ModelRendererTurbo(this, 185, 293, textureX, textureY); // Box 155\n\t\tgun_2_Model[1][67] = new ModelRendererTurbo(this, 233, 293, textureX, textureY); // Box 156\n\t\tgun_2_Model[1][68] = new ModelRendererTurbo(this, 177, 269, textureX, textureY); // Box 96\n\t\tgun_2_Model[1][69] = new ModelRendererTurbo(this, 201, 269, textureX, textureY); // Box 97\n\t\tgun_2_Model[1][70] = new ModelRendererTurbo(this, 201, 269, textureX, textureY); // Box 98\n\t\tgun_2_Model[1][71] = new ModelRendererTurbo(this, 201, 269, textureX, textureY); // Box 99\n\t\tgun_2_Model[1][72] = new ModelRendererTurbo(this, 121, 269, textureX, textureY); // Box 100\n\t\tgun_2_Model[1][73] = new ModelRendererTurbo(this, 121, 269, textureX, textureY); // Box 101\n\t\tgun_2_Model[1][74] = new ModelRendererTurbo(this, 201, 269, textureX, textureY); // Box 102\n\t\tgun_2_Model[1][75] = new ModelRendererTurbo(this, 201, 269, textureX, textureY); // Box 103\n\t\tgun_2_Model[1][76] = new ModelRendererTurbo(this, 121, 269, textureX, textureY); // Box 104\n\t\tgun_2_Model[1][77] = new ModelRendererTurbo(this, 201, 269, textureX, textureY); // Box 105\n\t\tgun_2_Model[1][78] = new ModelRendererTurbo(this, 201, 269, textureX, textureY); // Box 106\n\n\t\tgun_2_Model[1][0].addShapeBox(-7F, -1.5F, -1F, 2, 4, 2, 0F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, 0.5F, 0F, -0.5F, -1.1F, 0F, -0.5F, -1.1F, 0F, -0.5F, 0.5F, 0F, -0.5F); // Box 0\n\n\t\tgun_2_Model[1][1].addShapeBox(-7F, -2F, -1F, 3, 1, 2, 0F, 0F, 0F, 0.1F, 0.2F, 0F, 0.1F, 0.2F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 3\n\n\t\tgun_2_Model[1][2].addShapeBox(-12F, -2F, -1F, 5, 1, 2, 0F, 0F, -0.8F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -0.8F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, -0.5F); // Box 4\n\n\t\tgun_2_Model[1][3].addShapeBox(0F, -0.6F, -0.5F, 14, 1, 1, 0F, 0F, -0.4F, 0.6F, 0F, -0.4F, 0.1F, 0F, -0.4F, 0.1F, 0F, -0.4F, 0.6F, 0F, -0.4F, 0.5F, 0F, -0.4F, -0.1F, 0F, -0.4F, -0.1F, 0F, -0.4F, 0.5F); // Box 5\n\n\t\tgun_2_Model[1][4].addShapeBox(0F, -2F, -3.5F, 14, 1, 7, 0F, 0F, -0.4F, -2.5F, 0F, -0.4F, -3F, 0F, -0.4F, -3F, 0F, -0.4F, -2.5F, 0F, -0.4F, -2.4F, 0F, -0.4F, -2.9F, 0F, -0.4F, -2.9F, 0F, -0.4F, -2.4F); // Box 6\n\n\t\tgun_2_Model[1][5].addShapeBox(0F, -1.3F, 0.5F, 2, 1, 1, 0F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F); // Box 7\n\n\t\tgun_2_Model[1][6].addShapeBox(5F, -1.3F, 0.5F, 1, 1, 1, 0F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.6F, 0F, 0.1F, -0.55F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.6F, 0F, 0.1F, -0.55F); // Box 8\n\n\t\tgun_2_Model[1][7].addShapeBox(3F, -1.3F, 0.5F, 1, 1, 1, 0F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.54F, 0F, 0.1F, -0.5F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.54F, 0F, 0.1F, -0.5F); // Box 9\n\n\t\tgun_2_Model[1][8].addShapeBox(12.5F, -1.3F, 0.1F, 1, 1, 1, 0F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F); // Box 12\n\n\t\tgun_2_Model[1][9].addShapeBox(12.9F, -1.3F, -1.5F, 1, 1, 1, 0F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F); // Box 20\n\n\t\tgun_2_Model[1][10].addShapeBox(2F, -1.7F, 0.5F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.5F, 0F, -0.4F, -0.4F); // Box 21\n\n\t\tgun_2_Model[1][11].addShapeBox(4F, -1.7F, 0.5F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.55F, 0F, -0.3F, -0.55F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.55F, 0F, -0.4F, -0.55F); // Box 24\n\n\t\tgun_2_Model[1][12].addShapeBox(11.75F, -0.9F, 0.1F, 1, 1, 1, 0F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.3F, -0.4F, -0.25F, -0.3F, -0.4F, -0.25F, -0.3F, -0.4F, -0.25F, -0.3F, -0.4F); // Box 29\n\n\t\tgun_2_Model[1][13].addShapeBox(11.75F, -1.7F, 0.1F, 1, 1, 1, 0F, -0.25F, -0.3F, -0.4F, -0.25F, -0.3F, -0.4F, -0.25F, -0.3F, -0.4F, -0.25F, -0.3F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F); // Box 30\n\n\t\tgun_2_Model[1][14].addShapeBox(-0.1F, -1.7F, -1.5F, 13, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.9F, 0F, -0.3F, 0.6F, 0F, -0.3F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.9F, 0F, -0.4F, 0.6F, 0F, -0.4F, -0.4F); // Box 33\n\n\t\tgun_2_Model[1][15].addShapeBox(-0.1F, -0.9F, -1.5F, 13, 1, 1, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.9F, 0F, -0.4F, 0.6F, 0F, -0.4F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.9F, 0F, -0.3F, 0.6F, 0F, -0.3F, -0.4F); // Box 34\n\n\t\tgun_2_Model[1][16].addShapeBox(-7F, -2.5F, -1F, 6, 1, 2, 0F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F); // Box 45\n\n\t\tgun_2_Model[1][17].addShapeBox(-10F, -2.5F, -1F, 3, 1, 2, 0F, 0F, -0.8F, -0.6F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.8F, -0.6F, 0F, 0.6F, -0.3F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, 0.6F, -0.3F); // Box 46\n\n\t\tgun_2_Model[1][18].addShapeBox(-10.5F, -2.15F, -0.5F, 1, 1, 1, 0F, -0.3F, -0.2F, 0.2F, -0.4F, -0.3F, 0.2F, -0.4F, -0.3F, 0.2F, -0.3F, -0.2F, 0.2F, -0.5F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F, -0.5F, -0.3F, 0.2F); // Box 47\n\n\t\tgun_2_Model[1][19].addShapeBox(-12F, -1F, -1F, 5, 1, 2, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F); // Box 48\n\n\t\tgun_2_Model[1][20].addShapeBox(-7F, -1F, -1F, 7, 1, 2, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 49\n\n\t\tgun_2_Model[1][21].addShapeBox(-15F, -1F, -0.5F, 3, 2, 1, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, -1F, 0.3F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1F, 0.3F); // Box 50\n\n\t\tgun_2_Model[1][22].addShapeBox(-17F, 1F, -0.5F, 2, 1, 1, 0F, -0.5F, 1F, 0.3F, 0F, 1F, 0.3F, 0F, 1F, 0.3F, -0.5F, 1F, 0.3F, -0.2F, -0.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.2F, -0.5F, 0F); // Box 51\n\n\t\tgun_2_Model[1][23].addShapeBox(-17F, -1F, -0.5F, 2, 2, 1, 0F, -0.2F, 0.5F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, -0.2F, 0.5F, 0F, -0.5F, -1F, 0.3F, 0F, -1F, 0.3F, 0F, -1F, 0.3F, -0.5F, -1F, 0.3F); // Box 52\n\n\t\tgun_2_Model[1][24].addShapeBox(-15F, 1F, -0.5F, 3, 1, 1, 0F, 0F, 1F, 0.3F, 0F, 1.5F, 0F, 0F, 1.5F, 0F, 0F, 1F, 0.3F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -1F, 0F); // Box 53\n\n\t\tgun_2_Model[1][25].addShapeBox(13F, -1.3F, -0.5F, 1, 1, 1, 0F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F); // Box 55\n\n\t\tgun_2_Model[1][26].addShapeBox(0F, -1.3F, -0.5F, 14, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 56\n\n\t\tgun_2_Model[1][27].addShapeBox(13.25F, -1.3F, -0.5F, 4, 1, 1, 0F, -0.3F, 0.05F, 0.05F, -0.3F, 0.05F, 0.05F, -0.3F, 0.05F, 0.05F, -0.3F, 0.05F, 0.05F, -0.3F, 0.05F, 0.05F, -0.3F, 0.05F, 0.05F, -0.3F, 0.05F, 0.05F, -0.3F, 0.05F, 0.05F); // Box 57\n\n\t\tgun_2_Model[1][28].addShapeBox(16.75F, -1.3F, -0.5F, 1, 1, 1, 0F, 0.2F, -0.1F, -0.1F, 0.2F, 0.1F, 0.1F, 0.2F, 0.1F, 0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, 0.1F, 0.1F, 0.2F, 0.1F, 0.1F, 0.2F, -0.1F, -0.1F); // Box 58\n\n\t\tgun_2_Model[1][29].addShapeBox(14.85F, -1.3F, -0.5F, 1, 1, 1, 0F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F); // Box 59\n\n\t\tgun_2_Model[1][30].addShapeBox(14.85F, -2.5F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F); // Box 60\n\n\t\tgun_2_Model[1][31].addShapeBox(14.85F, -1F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 61\n\n\t\tgun_2_Model[1][32].addShapeBox(14.55F, -2.5F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F); // Box 73\n\n\t\tgun_2_Model[1][33].addShapeBox(14.55F, -1.3F, -0.5F, 1, 1, 1, 0F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F); // Box 74\n\n\t\tgun_2_Model[1][34].addShapeBox(14.55F, -1F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 75\n\n\t\tgun_2_Model[1][35].addShapeBox(14.25F, -2.5F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F); // Box 76\n\n\t\tgun_2_Model[1][36].addShapeBox(14.25F, -1.3F, -0.5F, 1, 1, 1, 0F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F); // Box 77\n\n\t\tgun_2_Model[1][37].addShapeBox(14.25F, -1F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 78\n\n\t\tgun_2_Model[1][38].addShapeBox(13.95F, -2.5F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F); // Box 79\n\n\t\tgun_2_Model[1][39].addShapeBox(13.95F, -1.3F, -0.5F, 1, 1, 1, 0F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F); // Box 80\n\n\t\tgun_2_Model[1][40].addShapeBox(13.95F, -1F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 81\n\n\t\tgun_2_Model[1][41].addShapeBox(16.25F, -2.5F, -0.5F, 1, 1, 1, 0F, -0.2F, -0.4F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.4F, -0.4F, -0.2F, 0.3F, -0.4F, -0.2F, 0.3F, -0.4F, -0.2F, 0.3F, -0.4F, -0.2F, 0.3F, -0.4F); // Box 82\n\n\t\tgun_2_Model[1][42].addShapeBox(1F, -2F, -0.5F, 3, 1, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -0.5F, 0.1F, -0.2F, -0.5F, 0.1F, -0.2F, -0.5F, 0.1F, -0.2F, -0.5F, 0.1F); // Box 83\n\n\t\tgun_2_Model[1][43].addShapeBox(1F, -2.5F, -0.5F, 1, 1, 1, 0F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 84\n\n\t\tgun_2_Model[1][44].addShapeBox(1F, -2.5F, -0.8F, 1, 1, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.3F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F); // Box 85\n\n\t\tgun_2_Model[1][45].addShapeBox(1F, -2.5F, -0.2F, 1, 1, 1, 0F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.3F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 86\n\n\t\tgun_2_Model[1][46].addShapeBox(-2F, -2F, -1F, 2, 1, 2, 0F, 0.2F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0.2F, 0F, 0.1F, 0.2F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 104\n\n\t\tgun_2_Model[1][47].addShapeBox(-4F, -2F, -1F, 2, 1, 2, 0F, -0.2F, 0F, 0.1F, -0.2F, 0F, 0.1F, -0.2F, 0F, 0.1F, -0.2F, 0F, 0.1F, -0.2F, -0.5F, 0.1F, -0.2F, -0.5F, 0.1F, -0.2F, -0.5F, 0.1F, -0.2F, -0.5F, 0.1F); // Box 105\n\n\t\tgun_2_Model[1][48].addShapeBox(-7F, -1.5F, -1F, 2, 4, 2, 0F, -0.5F, 0F, -0.4F, -0.5F, 0F, -0.4F, -0.5F, 0F, -0.4F, -0.5F, 0F, -0.4F, 0.3F, -0.1F, -0.4F, -1.3F, -0.1F, -0.4F, -1.3F, -0.1F, -0.4F, 0.3F, -0.1F, -0.4F); // Box 106\n\n\t\tgun_2_Model[1][49].addShapeBox(-4F, -2.5F, 1.1F, 6, 6, 8, 0F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F); // Box 18\n\n\t\tgun_2_Model[1][50].addShapeBox(-5.3F, -2.5F, -1.5F, 6, 6, 9, 0F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F); // Box 23\n\n\t\tgun_2_Model[1][51].addShapeBox(-6.9F, -2.5F, -1.5F, 6, 6, 9, 0F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F); // Box 24\n\n\t\tgun_2_Model[1][52].addShapeBox(-4F, -2.5F, -2.9F, 6, 6, 8, 0F, 0F, -2F, -3.9F, -4.2F, -2F, -3.9F, -4.2F, -2F, -3.9F, 0F, -2F, -3.9F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F); // Box 25\n\n\t\tgun_2_Model[1][53].addShapeBox(-4F, -1.5F, -1.4F, 6, 5, 9, 0F, -0.2F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -0.2F, -3.3F, -2.6F, -0.2F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -0.2F, -1.5F, -2.6F); // Box 27\n\n\t\tgun_2_Model[1][54].addShapeBox(-5.3F, -1.45F, -2.1F, 6, 1, 6, 0F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F); // Box 28\n\n\t\tgun_2_Model[1][55].addShapeBox(-6.9F, -1.45F, -2.1F, 6, 1, 6, 0F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F); // Box 29\n\n\t\tgun_2_Model[1][56].addShapeBox(-4F, -3.75F, -1.4F, 6, 5, 9, 0F, -0.2F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -0.2F, -3.3F, -2.6F, -0.2F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -0.2F, -1.5F, -2.6F); // Box 30\n\n\t\tgun_2_Model[1][57].addShapeBox(-4F, -4.3F, -0.4F, 6, 5, 8, 0F, -0.2F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -0.2F, -3.3F, -2.6F, -0.2F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -0.2F, -1.5F, -2.6F); // Box 133\n\n\t\tgun_2_Model[1][58].addShapeBox(-5F, -2.5F, -2.5F, 1, 3, 1, 0F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F); // Box 147\n\n\t\tgun_2_Model[1][59].addShapeBox(-5F, -2.5F, -1.9F, 1, 3, 1, 0F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F); // Box 148\n\n\t\tgun_2_Model[1][60].addShapeBox(-2.3F, -2F, 0.2F, 1, 1, 1, 0F, -0.4F, -0.2F, 0.1F, -0.4F, -0.2F, 0.1F, -0.4F, -0.2F, 0.1F, -0.4F, -0.2F, 0.1F, -0.4F, -0.2F, 0.2F, -0.4F, -0.2F, 0.2F, -0.4F, -0.2F, 0.2F, -0.4F, -0.2F, 0.2F); // Box 149\n\n\t\tgun_2_Model[1][61].addShapeBox(-4.7F, -2F, 0.2F, 1, 1, 1, 0F, -0.4F, -0.2F, 0.1F, -0.4F, -0.2F, 0.1F, -0.4F, -0.2F, 0.1F, -0.4F, -0.2F, 0.1F, -0.4F, -0.2F, 0.2F, -0.4F, -0.2F, 0.2F, -0.4F, -0.2F, 0.2F, -0.4F, -0.2F, 0.2F); // Box 150\n\n\t\tgun_2_Model[1][62].addShapeBox(-2F, -2.25F, -0.5F, 1, 1, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 151\n\n\t\tgun_2_Model[1][63].addShapeBox(-2.5F, -2.25F, -0.5F, 1, 1, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -0.5F, -0.3F, -0.3F, -0.5F, -0.3F, -0.3F, -0.5F, -0.3F, -0.3F, -0.5F, -0.3F); // Box 152\n\n\t\tgun_2_Model[1][64].addShapeBox(-3F, -2.15F, -0.5F, 2, 1, 1, 0F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, -0.5F, -0.1F, -0.1F, -0.5F, -0.1F, -0.1F, -0.5F, -0.1F, -0.1F, -0.5F, -0.1F); // Box 153\n\n\t\tgun_2_Model[1][65].addShapeBox(-10F, -1.85F, -0.5F, 1, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 154\n\n\t\tgun_2_Model[1][66].addShapeBox(-6F, 0F, -1F, 3, 1, 2, 0F, -0.3F, 0F, -0.6F, 0.7F, 0F, -0.6F, 0.7F, 0F, -0.6F, -0.3F, 0F, -0.6F, 0F, 0F, -0.6F, 0.4F, 0F, -0.6F, 0.4F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 155\n\n\t\tgun_2_Model[1][67].addShapeBox(-5F, 0.5F, -0.5F, 1, 1, 1, 0F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F); // Box 156\n\n\t\tgun_2_Model[1][68].addShapeBox(2F, -0.8F, 0.5F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.5F, 0F, -0.4F, -0.4F); // Box 96\n\n\t\tgun_2_Model[1][69].addShapeBox(4F, -0.8F, 0.5F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.55F, 0F, -0.3F, -0.55F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.55F, 0F, -0.4F, -0.55F); // Box 97\n\n\t\tgun_2_Model[1][70].addShapeBox(6F, -1.7F, 0.45F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.55F, 0F, -0.3F, -0.55F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.55F, 0F, -0.4F, -0.55F); // Box 98\n\n\t\tgun_2_Model[1][71].addShapeBox(6F, -0.8F, 0.45F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.55F, 0F, -0.3F, -0.55F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.55F, 0F, -0.4F, -0.55F); // Box 99\n\n\t\tgun_2_Model[1][72].addShapeBox(7F, -1.3F, 0.45F, 1, 1, 1, 0F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.6F, 0F, 0.1F, -0.55F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.6F, 0F, 0.1F, -0.55F); // Box 100\n\n\t\tgun_2_Model[1][73].addShapeBox(11F, -1.3F, 0.3F, 1, 1, 1, 0F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.6F, 0F, 0.1F, -0.55F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.6F, 0F, 0.1F, -0.55F); // Box 101\n\n\t\tgun_2_Model[1][74].addShapeBox(10F, -1.7F, 0.3F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.55F, 0F, -0.3F, -0.55F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.55F, 0F, -0.4F, -0.55F); // Box 102\n\n\t\tgun_2_Model[1][75].addShapeBox(10F, -0.8F, 0.3F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.55F, 0F, -0.3F, -0.55F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.55F, 0F, -0.4F, -0.55F); // Box 103\n\n\t\tgun_2_Model[1][76].addShapeBox(9F, -1.3F, 0.35F, 1, 1, 1, 0F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.6F, 0F, 0.1F, -0.55F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.6F, 0F, 0.1F, -0.55F); // Box 104\n\n\t\tgun_2_Model[1][77].addShapeBox(8F, -0.8F, 0.35F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.55F, 0F, -0.3F, -0.55F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.55F, 0F, -0.4F, -0.55F); // Box 105\n\n\t\tgun_2_Model[1][78].addShapeBox(8F, -1.7F, 0.35F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.55F, 0F, -0.3F, -0.55F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.55F, 0F, -0.4F, -0.55F); // Box 106\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_2_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(8F, -10F, -23F);\n\t\t}\n\n\n\t\tgun_2_Model[2] = new ModelRendererTurbo[0];\n\n\t\tregisterGunModel(\"PassengerGun2\", gun_2_Model);\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelBazooka.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.4.2\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelBazooka extends ModelGun //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 256;\n\n\tpublic ModelBazooka() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[36];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 1\n\t\tgunModel[2] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 2\n\t\tgunModel[3] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 3\n\t\tgunModel[4] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Box 4\n\t\tgunModel[5] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 5\n\t\tgunModel[6] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 8\n\t\tgunModel[7] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 9\n\t\tgunModel[8] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 10\n\t\tgunModel[9] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 11\n\t\tgunModel[10] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 12\n\t\tgunModel[11] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 13\n\t\tgunModel[12] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Box 21\n\t\tgunModel[13] = new ModelRendererTurbo(this, 65, 9, textureX, textureY); // Box 22\n\t\tgunModel[14] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Box 23\n\t\tgunModel[15] = new ModelRendererTurbo(this, 217, 17, textureX, textureY); // Box 24\n\t\tgunModel[16] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 25\n\t\tgunModel[17] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 26\n\t\tgunModel[18] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 27\n\t\tgunModel[19] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Box 28\n\t\tgunModel[20] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 29\n\t\tgunModel[21] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 30\n\t\tgunModel[22] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 31\n\t\tgunModel[23] = new ModelRendererTurbo(this, 153, 17, textureX, textureY); // Box 32\n\t\tgunModel[24] = new ModelRendererTurbo(this, 161, 17, textureX, textureY); // Box 31\n\t\tgunModel[25] = new ModelRendererTurbo(this, 185, 17, textureX, textureY); // Box 32\n\t\tgunModel[26] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 33\n\t\tgunModel[27] = new ModelRendererTurbo(this, 225, 17, textureX, textureY); // Box 34\n\t\tgunModel[28] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 35\n\t\tgunModel[29] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Box 36\n\t\tgunModel[30] = new ModelRendererTurbo(this, 233, 17, textureX, textureY); // Box 37\n\t\tgunModel[31] = new ModelRendererTurbo(this, 89, 17, textureX, textureY); // Box 38\n\t\tgunModel[32] = new ModelRendererTurbo(this, 233, 25, textureX, textureY); // Box 39\n\t\tgunModel[33] = new ModelRendererTurbo(this, 217, 33, textureX, textureY); // Box 40\n\t\tgunModel[34] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 41\n\t\tgunModel[35] = new ModelRendererTurbo(this, 161, 17, textureX, textureY); // Box 42\n\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 4, 11, 5, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 0\n\t\tgunModel[0].setRotationPoint(-3F, -6F, -2.5F);\n\t\tgunModel[0].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[1].addBox(0F, 0F, 0F, 5, 1, 3, 0F); // Box 1\n\t\tgunModel[1].setRotationPoint(1F, -6F, -1.5F);\n\n\t\tgunModel[2].addBox(0F, 0F, 0F, 6, 1, 3, 0F); // Box 2\n\t\tgunModel[2].setRotationPoint(0F, 0F, -1.5F);\n\n\t\tgunModel[3].addBox(0F, 0F, 0F, 1, 7, 3, 0F); // Box 3\n\t\tgunModel[3].setRotationPoint(6F, -6F, -1.5F);\n\n\t\tgunModel[4].addBox(0F, 0F, 0F, 2, 4, 3, 0F); // Box 4\n\t\tgunModel[4].setRotationPoint(-0.5F, -4F, -1.5F);\n\t\tgunModel[4].rotateAngleZ = 0.08726646F;\n\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 5, 12, 5, 0F, 0F, 0F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tgunModel[5].setRotationPoint(-24F, -6F, -2.5F);\n\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 10, 12, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\tgunModel[6].setRotationPoint(-34F, -6F, -2.5F);\n\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 100, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 9\n\t\tgunModel[7].setRotationPoint(-58F, -8F, -4F);\n\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 4, 10, 5, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 10\n\t\tgunModel[8].setRotationPoint(20F, -6F, -2.5F);\n\t\tgunModel[8].rotateAngleZ = -0.19198622F;\n\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 100, 4, 2, 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 11\n\t\tgunModel[9].setRotationPoint(-58F, -12F, -4F);\n\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 100, 4, 2, 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 12\n\t\tgunModel[10].setRotationPoint(-58F, -12F, 2F);\n\n\t\tgunModel[11].addShapeBox(0F, 0F, 0F, 100, 2, 8, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\tgunModel[11].setRotationPoint(-58F, -14F, -4F);\n\n\t\tgunModel[12].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tgunModel[12].setRotationPoint(-61F, -15F, -4.5F);\n\n\t\tgunModel[13].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 22\n\t\tgunModel[13].setRotationPoint(-61F, -6F, -4.5F);\n\n\t\tgunModel[14].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 23\n\t\tgunModel[14].setRotationPoint(-61F, -14F, -5F);\n\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 24\n\t\tgunModel[15].setRotationPoint(-61F, -14F, 4F);\n\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 3, 1, 1, 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 25\n\t\tgunModel[16].setRotationPoint(-60F, -14F, -5F);\n\t\tgunModel[16].rotateAngleY = 0.48869219F;\n\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 3, 1, 1, 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 26\n\t\tgunModel[17].setRotationPoint(-60.5F, -14F, 4F);\n\t\tgunModel[17].rotateAngleY = -0.48869219F;\n\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 3, 1, 1, 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 27\n\t\tgunModel[18].setRotationPoint(-60F, -10.5F, -5F);\n\t\tgunModel[18].rotateAngleY = 0.48869219F;\n\n\t\tgunModel[19].addShapeBox(0F, 0F, 0F, 3, 1, 1, 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 28\n\t\tgunModel[19].setRotationPoint(-60F, -7F, -5F);\n\t\tgunModel[19].rotateAngleY = 0.48869219F;\n\n\t\tgunModel[20].addShapeBox(0F, 0F, 0F, 3, 1, 1, 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 29\n\t\tgunModel[20].setRotationPoint(-60.5F, -10F, 4F);\n\t\tgunModel[20].rotateAngleY = -0.48869219F;\n\n\t\tgunModel[21].addShapeBox(0F, 0F, 0F, 3, 1, 1, 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 30\n\t\tgunModel[21].setRotationPoint(-60.5F, -7F, 4F);\n\t\tgunModel[21].rotateAngleY = -0.48869219F;\n\n\t\tgunModel[22].addShapeBox(0F, 0F, 0F, 3, 1, 1, 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 31\n\t\tgunModel[22].setRotationPoint(-60.5F, -6F, -0.5F);\n\t\tgunModel[22].rotateAngleZ = 0.31415927F;\n\n\t\tgunModel[23].addShapeBox(0F, 0F, 0F, 3, 1, 1, 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 32\n\t\tgunModel[23].setRotationPoint(-60.5F, -15F, -0.5F);\n\t\tgunModel[23].rotateAngleZ = -0.31415927F;\n\n\t\tgunModel[24].addShapeBox(0F, 0F, 0F, 8, 4, 3, 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 31\n\t\tgunModel[24].setRotationPoint(-42F, -17F, 2F);\n\t\tgunModel[24].rotateAngleX = -0.26179939F;\n\n\t\tgunModel[25].addShapeBox(0F, 0F, 0F, 7, 1, 3, 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 32\n\t\tgunModel[25].setRotationPoint(-59F, -15F, -1.5F);\n\t\tgunModel[25].rotateAngleZ = 0.08726646F;\n\n\t\tgunModel[26].addShapeBox(0F, 0F, 0F, 20, 6, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 33\n\t\tgunModel[26].setRotationPoint(-28F, -15F, -5F);\n\n\t\tgunModel[27].addShapeBox(0F, 0F, 0F, 2, 11, 1, 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 34\n\t\tgunModel[27].setRotationPoint(39F, -14F, 8F);\n\n\t\tgunModel[28].addShapeBox(0F, 0F, 0F, 2, 1, 3, 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 35\n\t\tgunModel[28].setRotationPoint(39F, -4F, 5F);\n\n\t\tgunModel[29].addShapeBox(0F, 0F, 0F, 2, 1, 4, 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 36\n\t\tgunModel[29].setRotationPoint(39F, -14F, 4F);\n\n\t\tgunModel[30].addShapeBox(0F, 0F, 0F, 2, 1, 4, 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 37\n\t\tgunModel[30].setRotationPoint(39F, -7F, 3.5F);\n\t\tgunModel[30].rotateAngleX = -0.95993109F;\n\n\t\tgunModel[31].addShapeBox(0F, 0F, 0F, 2, 1, 2, 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 38\n\t\tgunModel[31].setRotationPoint(39F, -13.5F, 5F);\n\t\tgunModel[31].rotateAngleX = -2.04203522F;\n\n\t\tgunModel[32].addShapeBox(0F, 0F, 0F, 1, 1, 4, 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 39\n\t\tgunModel[32].setRotationPoint(39F, -11.5F, 4F);\n\n\t\tgunModel[33].addShapeBox(0F, 0F, 0F, 1, 1, 4, 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 40\n\t\tgunModel[33].setRotationPoint(39F, -8.5F, 4F);\n\n\t\tgunModel[34].addShapeBox(0F, 0F, 0F, 20, 6, 10, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -3F, -1F, 0F, -3F, -1F, 0F, -3F, -1F, 0F, -3F, -1F); // Box 41\n\t\tgunModel[34].setRotationPoint(-28F, -11F, -5F);\n\n\t\tgunModel[35].addShapeBox(0F, 0F, 0F, 8, 4, 3, 0F, 0F, -0.6F, 0.7F, 0F, -0.6F, 0.7F, 0F, -0.6F, 0.7F, 0F, -0.6F, 0.7F, 0F, -0.6F, 1F, 0F, -0.6F, 1F, 0F, -0.6F, 1F, 0F, -0.6F, 1F); // Box 42\n\t\tgunModel[35].setRotationPoint(-8F, -16F, -1.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[7];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 14\n\t\tammoModel[1] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Box 15\n\t\tammoModel[2] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 16\n\t\tammoModel[3] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 17\n\t\tammoModel[4] = new ModelRendererTurbo(this, 81, 9, textureX, textureY); // Box 18\n\t\tammoModel[5] = new ModelRendererTurbo(this, 233, 9, textureX, textureY); // Box 19\n\t\tammoModel[6] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Box 20\n\n\t\tammoModel[0].addShapeBox(-9F, 0F, 6.5F, 8, 4, 4, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, 0F); // Box 14\n\t\tammoModel[0].setRotationPoint(-27F, -12F, -8.5F);\n\n\t\tammoModel[1].addShapeBox(-9F, 0F, 6.5F, 6, 4, 4, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); // Box 15\n\t\tammoModel[1].setRotationPoint(-33F, -12F, -8.5F);\n\n\t\tammoModel[2].addShapeBox(-9F, 0F, 6.5F, 15, 2, 2, 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 16\n\t\tammoModel[2].setRotationPoint(-47F, -11F, -7.5F);\n\n\t\tammoModel[3].addShapeBox(-9F, 0F, 6.5F, 6, 1, 1, 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 17\n\t\tammoModel[3].setRotationPoint(-51F, -12F, -7F);\n\n\t\tammoModel[4].addShapeBox(-9F, 0F, 6.5F, 6, 1, 1, 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 18\n\t\tammoModel[4].setRotationPoint(-51F, -9F, -7F);\n\n\t\tammoModel[5].addShapeBox(-9F, 0F, 6.5F, 6, 1, 1, 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 19\n\t\tammoModel[5].setRotationPoint(-51F, -10.5F, -8F);\n\n\t\tammoModel[6].addShapeBox(-9F, 0F, 6.5F, 6, 1, 1, 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 20\n\t\tammoModel[6].setRotationPoint(-51F, -10.5F, -6F);\n\n\t\tanimationType = EnumAnimationType.RIFLE;\n\n\t\ttranslateAll(-4F, 0F, -10F);\n\t\tthirdPersonOffset = new Vector3f(-0.06F, 0F, -0.2F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelBinoculars.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.4.2\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelBinoculars extends ModelGun //Same as Filename\n{\n\tint textureX = 32;\n\tint textureY = 32;\n\t\n\tpublic ModelBinoculars() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[10];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 3\n\t\tgunModel[2] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 4\n\t\tgunModel[3] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 5\n\t\tgunModel[4] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 6\n\t\tgunModel[5] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 7\n\t\tgunModel[6] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 8\n\t\tgunModel[7] = new ModelRendererTurbo(this, 9, 25, textureX, textureY); // Box 9\n\t\tgunModel[8] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 10\n\t\tgunModel[9] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 11\n\t\t\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 0\n\t\tgunModel[0].setRotationPoint(-1.5F, -3.25F, -2F);\n\t\t\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 3\n\t\tgunModel[1].setRotationPoint(-1.5F, -3F, -2F);\n\t\t\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F); // Box 4\n\t\tgunModel[2].setRotationPoint(-1.5F, -2.75F, -2F);\n\t\t\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 5\n\t\tgunModel[3].setRotationPoint(-1.5F, -3.25F, 1F);\n\t\t\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 6\n\t\tgunModel[4].setRotationPoint(-1.5F, -3F, 1F);\n\t\t\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F, 0F, -0.25F, -0.3F); // Box 7\n\t\tgunModel[5].setRotationPoint(-1.5F, -2.75F, 1F);\n\t\t\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 8\n\t\tgunModel[6].setRotationPoint(0F, -3F, -1F);\n\t\t\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 9\n\t\tgunModel[7].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.25F, -0.3F, -0.2F, -0.25F, -0.3F, -0.2F, -0.25F, -0.3F, -0.2F, -0.25F, -0.3F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F); // Box 10\n\t\tgunModel[8].setRotationPoint(0F, -3.35F, -0.5F);\n\t\t\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.25F, -0.3F, -0.2F, -0.25F, -0.3F, -0.2F, -0.25F, -0.3F, -0.2F, -0.25F, -0.3F); // Box 11\n\t\tgunModel[9].setRotationPoint(0F, -3.1F, -0.5F);\n\t\t\n\t\t\n\t\ttranslateAll(0F, -4.5F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelBofors.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelBofors extends ModelVehicle //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 256;\n\n\tpublic ModelBofors() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[45];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 3, 93, textureX, textureY); // Shape 4\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 4\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 3, 93, textureX, textureY); // Shape 5\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 6\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 79, 1, textureX, textureY); // Box 7\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 153, 93, textureX, textureY); // Box 8\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 168, 18, textureX, textureY); // Box 9\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 210, 73, textureX, textureY); // Box 32\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Box 33\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 189, 91, textureX, textureY); // Box 34\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 121, 25, textureX, textureY); // Box 13\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 14\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 15\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 3, 93, textureX, textureY); // Shape 16\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 3, 93, textureX, textureY); // Shape 17\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 18\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 20\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 21\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 241, 17, textureX, textureY); // Box 22\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 23\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 73, 25, textureX, textureY); // Box 24\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 193, 25, textureX, textureY); // Box 25\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Box 26\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Box 27\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 28\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 33, 25, textureX, textureY); // Box 29\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 9, 9, textureX, textureY); // Box 1\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 241, 9, textureX, textureY); // Box 2\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 49, 13, textureX, textureY); // Box 4\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 65, 13, textureX, textureY); // Box 5\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 169, 13, textureX, textureY); // Box 6\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 241, 9, textureX, textureY); // Box 35\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 9, 9, textureX, textureY); // Box 36\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 169, 13, textureX, textureY); // Box 37\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 65, 13, textureX, textureY); // Box 38\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 49, 13, textureX, textureY); // Box 39\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 40\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 41\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 42\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 9, 9, textureX, textureY); // Box 43\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 44\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 45\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 46\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 9, 9, textureX, textureY); // Box 47\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 137, 9, textureX, textureY); // Box 65\n\n\t\tbodyModel[0].addShape3D(6F, -6F, -1.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 3, 13, 13, 44, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 4\n\t\tbodyModel[0].setRotationPoint(24.5F, 3F, 16F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 1, 1, 30, 0F, 0.3F, 0.3F, 3F, 0.3F, 0.3F, 3F, 0.3F, 0.3F, 3F, 0.3F, 0.3F, 3F, 0.3F, 0.3F, 3F, 0.3F, 0.3F, 3F, 0.3F, 0.3F, 3F, 0.3F, 0.3F, 3F); // Box 4\n\t\tbodyModel[1].setRotationPoint(24F, 2.5F, -15F);\n\n\t\tbodyModel[2].addShape3D(6F, -6F, -1.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 3, 13, 13, 44, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 5\n\t\tbodyModel[2].setRotationPoint(24.5F, 3F, -16F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F); // Box 6\n\t\tbodyModel[3].setRotationPoint(24F, 2.5F, -14F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F); // Box 7\n\t\tbodyModel[4].setRotationPoint(24F, 2.5F, 10F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 20, 3, 3, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[5].setRotationPoint(6.5F, 1.5F, -1.5F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 4, 3, 3, 0F, 0F, 0F, -0.5F, 0F, -0.3F, -1F, 0F, -0.3F, -1F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, -0.3F, -1F, 0F, -0.3F, -1F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[6].setRotationPoint(26.5F, 1.5F, -1.5F);\n\n\t\tbodyModel[7].addShapeBox(-5.5F, 0F, -5.5F, 3, 3, 13, 0F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F); // Box 32\n\t\tbodyModel[7].setRotationPoint(-1F, 1.5F, -1F);\n\n\t\tbodyModel[8].addBox(-2.5F, 0F, -5.5F, 7, 3, 13, 0F); // Box 33\n\t\tbodyModel[8].setRotationPoint(-1F, 1.5F, -1F);\n\n\t\tbodyModel[9].addShapeBox(2.5F, 0F, -5.5F, 3, 3, 13, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F); // Box 34\n\t\tbodyModel[9].setRotationPoint(1F, 1.5F, -1F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 25, 3, 3, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\tbodyModel[10].setRotationPoint(-31.5F, 1.5F, -1.5F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 1, 1, 30, 0F, 0.3F, 0.3F, 3F, 0.3F, 0.3F, 3F, 0.3F, 0.3F, 3F, 0.3F, 0.3F, 3F, 0.3F, 0.3F, 3F, 0.3F, 0.3F, 3F, 0.3F, 0.3F, 3F, 0.3F, 0.3F, 3F); // Box 14\n\t\tbodyModel[11].setRotationPoint(-30F, 2.5F, -15F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F); // Box 15\n\t\tbodyModel[12].setRotationPoint(-30F, 2.5F, -14F);\n\n\t\tbodyModel[13].addShape3D(6F, -6F, -1.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 3, 13, 13, 44, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 16\n\t\tbodyModel[13].setRotationPoint(-29.5F, 3F, 16F);\n\n\t\tbodyModel[14].addShape3D(6F, -6F, -1.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 3, 13, 13, 44, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 17\n\t\tbodyModel[14].setRotationPoint(-29.5F, 3F, -16F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 6, 3, 3, 0F, 0F, -0.3F, -1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.3F, -1F, 0F, -0.3F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F, -1F); // Box 18\n\t\tbodyModel[15].setRotationPoint(-37.5F, 1.5F, -1.5F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 3, 3, 4, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[16].setRotationPoint(-1.5F, 1.5F, -30.5F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 3, 3, 8, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tbodyModel[17].setRotationPoint(-1.5F, 1.5F, 6.5F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 3, 3, 4, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F); // Box 22\n\t\tbodyModel[18].setRotationPoint(-1.5F, 1.5F, 26.5F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 3, 3, 8, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tbodyModel[19].setRotationPoint(-1.5F, 1.5F, -14.5F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 3, 3, 8, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 24\n\t\tbodyModel[20].setRotationPoint(-1.5F, 1.5F, 18.5F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 3, 3, 8, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[21].setRotationPoint(-1.5F, 1.5F, -26.5F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 26\n\t\tbodyModel[22].setRotationPoint(-1F, 1.5F, 14.5F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 27\n\t\tbodyModel[23].setRotationPoint(-1F, 3.5F, 14.5F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 28\n\t\tbodyModel[24].setRotationPoint(-1F, 1.5F, -18.5F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 29\n\t\tbodyModel[25].setRotationPoint(-1F, 3.5F, -18.5F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 1\n\t\tbodyModel[26].setRotationPoint(-0.5F, 0F, -30F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 2\n\t\tbodyModel[27].setRotationPoint(-0.5F, 0F, -32F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, -1.5F, 0F, 0.5F, -1.5F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0.5F, -1.5F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[28].setRotationPoint(-2.5F, 8F, -31.5F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 5\n\t\tbodyModel[29].setRotationPoint(-2.5F, 8F, -30F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0.5F, -1.5F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0.5F, -1.5F, 0F, 0.5F); // Box 6\n\t\tbodyModel[30].setRotationPoint(-2.5F, 8F, -28.5F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 35\n\t\tbodyModel[31].setRotationPoint(-0.5F, 0F, 27F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 36\n\t\tbodyModel[32].setRotationPoint(-0.5F, 0F, 29F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, -1.5F, 0F, 0.5F, -1.5F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0.5F, -1.5F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\tbodyModel[33].setRotationPoint(-2.5F, 8F, 27.5F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 38\n\t\tbodyModel[34].setRotationPoint(-2.5F, 8F, 29F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0.5F, -1.5F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0.5F, -1.5F, 0F, 0.5F); // Box 39\n\t\tbodyModel[35].setRotationPoint(-2.5F, 8F, 30.5F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, 0F, 0.5F, 0F, -1.5F, 0.5F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -1.5F, 0.5F, 0F, -1.5F, 0F, 0F, 0F); // Box 40\n\t\tbodyModel[36].setRotationPoint(-33.5F, 8F, -2.5F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F); // Box 41\n\t\tbodyModel[37].setRotationPoint(-35F, 8F, -2.5F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0.5F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -1.5F, 0.5F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -1.5F); // Box 42\n\t\tbodyModel[38].setRotationPoint(-36.5F, 8F, -2.5F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 43\n\t\tbodyModel[39].setRotationPoint(-35F, 0F, -0.5F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0.5F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -1.5F, 0.5F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -1.5F); // Box 44\n\t\tbodyModel[40].setRotationPoint(18.5F, 8F, -2.5F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F); // Box 45\n\t\tbodyModel[41].setRotationPoint(20F, 8F, -2.5F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, 0F, 0.5F, 0F, -1.5F, 0.5F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -1.5F, 0.5F, 0F, -1.5F, 0F, 0F, 0F); // Box 46\n\t\tbodyModel[42].setRotationPoint(21.5F, 8F, -2.5F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 47\n\t\tbodyModel[43].setRotationPoint(20F, 0F, -0.5F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F, 1F); // Box 65\n\t\tbodyModel[44].setRotationPoint(-30F, 2.5F, 10F);\n\n\n\t\tturretModel = new ModelRendererTurbo[36];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 145, 57, textureX, textureY); // Box 48\n\t\tturretModel[1] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Box 28\n\t\tturretModel[2] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 29\n\t\tturretModel[3] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 31\n\t\tturretModel[4] = new ModelRendererTurbo(this, 217, 25, textureX, textureY); // Box 52\n\t\tturretModel[5] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 53\n\t\tturretModel[6] = new ModelRendererTurbo(this, 201, 41, textureX, textureY); // Box 54\n\t\tturretModel[7] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 55\n\t\tturretModel[8] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 56\n\t\tturretModel[9] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 57\n\t\tturretModel[10] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Box 58\n\t\tturretModel[11] = new ModelRendererTurbo(this, 33, 9, textureX, textureY); // Box 59\n\t\tturretModel[12] = new ModelRendererTurbo(this, 185, 9, textureX, textureY); // Box 60\n\t\tturretModel[13] = new ModelRendererTurbo(this, 233, 25, textureX, textureY); // Box 61\n\t\tturretModel[14] = new ModelRendererTurbo(this, 33, 33, textureX, textureY); // Box 62\n\t\tturretModel[15] = new ModelRendererTurbo(this, 121, 17, textureX, textureY); // Box 63\n\t\tturretModel[16] = new ModelRendererTurbo(this, 169, 41, textureX, textureY); // Box 47\n\t\tturretModel[17] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 48\n\t\tturretModel[18] = new ModelRendererTurbo(this, 65, 49, textureX, textureY); // Box 49\n\t\tturretModel[19] = new ModelRendererTurbo(this, 169, 41, textureX, textureY); // Box 72\n\t\tturretModel[20] = new ModelRendererTurbo(this, 65, 49, textureX, textureY); // Box 73\n\t\tturretModel[21] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 74\n\t\tturretModel[22] = new ModelRendererTurbo(this, 145, 17, textureX, textureY); // Box 75\n\t\tturretModel[23] = new ModelRendererTurbo(this, 97, 33, textureX, textureY); // Box 91\n\t\tturretModel[24] = new ModelRendererTurbo(this, 113, 33, textureX, textureY); // Box 93\n\t\tturretModel[25] = new ModelRendererTurbo(this, 129, 33, textureX, textureY); // Box 94\n\t\tturretModel[26] = new ModelRendererTurbo(this, 153, 33, textureX, textureY); // Box 95\n\t\tturretModel[27] = new ModelRendererTurbo(this, 233, 33, textureX, textureY); // Box 96\n\t\tturretModel[28] = new ModelRendererTurbo(this, 169, 33, textureX, textureY); // Box 97\n\t\tturretModel[29] = new ModelRendererTurbo(this, 121, 41, textureX, textureY); // Box 136\n\t\tturretModel[30] = new ModelRendererTurbo(this, 241, 9, textureX, textureY); // Box 138\n\t\tturretModel[31] = new ModelRendererTurbo(this, 121, 57, textureX, textureY); // Box 139\n\t\tturretModel[32] = new ModelRendererTurbo(this, 233, 49, textureX, textureY); // Box 140\n\t\tturretModel[33] = new ModelRendererTurbo(this, 89, 41, textureX, textureY); // Box 141\n\t\tturretModel[34] = new ModelRendererTurbo(this, 17, 65, textureX, textureY); // Box 142\n\t\tturretModel[35] = new ModelRendererTurbo(this, 145, 65, textureX, textureY); // Box 143\n\n\t\tturretModel[0].addBox(-15F, -2F, -13F, 11, 1, 26, 0F); // Box 48\n\t\tturretModel[0].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[1].addBox(-1.5F, -1.5F, -4.5F, 3, 2, 9, 0F); // Box 28\n\t\tturretModel[1].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[2].addShapeBox(-4.5F, -1.5F, -4.5F, 3, 2, 9, 0F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F); // Box 29\n\t\tturretModel[2].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[3].addShapeBox(1.5F, -1.5F, -4.5F, 3, 2, 9, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F); // Box 31\n\t\tturretModel[3].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[4].addBox(-4F, -2F, -13F, 2, 1, 8, 0F); // Box 52\n\t\tturretModel[4].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[5].addBox(-4F, -2F, 5F, 2, 1, 8, 0F); // Box 53\n\t\tturretModel[5].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[6].addShapeBox(-16F, -2F, -13F, 1, 1, 26, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 54\n\t\tturretModel[6].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[7].addShapeBox(-16F, -8F, -1.5F, 1, 6, 1, 0F, -0.3F, 0F, -1F, -0.3F, -0.8F, -1F, -0.3F, -0.8F, 1F, -0.3F, 0F, 1F, -0.3F, 0F, 1F, -0.3F, 0F, 1F, -0.3F, 0F, -1F, -0.3F, 0F, -1F); // Box 55\n\t\tturretModel[7].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[8].addShapeBox(-16F, -8F, 0.5F, 1, 6, 1, 0F, -0.3F, 0F, 1F, -0.3F, -0.8F, 1F, -0.3F, -0.8F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, -1F, -0.3F, 0F, 1F, -0.3F, 0F, 1F); // Box 56\n\t\tturretModel[8].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[9].addShapeBox(-16F, -9.5F, -1F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F); // Box 57\n\t\tturretModel[9].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[10].addShapeBox(-15F, -6.5F, -1F, 2, 1, 2, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F); // Box 58\n\t\tturretModel[10].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[11].addShapeBox(-13F, -3.5F, -1F, 3, 1, 2, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 59\n\t\tturretModel[11].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[12].addShapeBox(-10F, -2.5F, -1F, 9, 1, 2, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 60\n\t\tturretModel[12].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[13].addShapeBox(-4F, -5F, -4F, 7, 3, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 61\n\t\tturretModel[13].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[14].addShapeBox(-4F, -5F, 3F, 7, 3, 1, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 62\n\t\tturretModel[14].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[15].addShapeBox(-2F, -7F, -4F, 7, 2, 1, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 63\n\t\tturretModel[15].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[16].addShapeBox(0F, -2.75F, -2.5F, 8, 1, 2, 0F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 47\n\t\tturretModel[16].setRotationPoint(0F, -3F, 0F);\n\n\t\tturretModel[17].addShapeBox(0F, -2F, -2.5F, 8, 1, 2, 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 48\n\t\tturretModel[17].setRotationPoint(0F, -3F, 0F);\n\n\t\tturretModel[18].addShapeBox(0F, -1.25F, -2.5F, 8, 1, 2, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F); // Box 49\n\t\tturretModel[18].setRotationPoint(0F, -3F, 0F);\n\n\t\tturretModel[19].addShapeBox(0F, -2.75F, 0.5F, 8, 1, 2, 0F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 72\n\t\tturretModel[19].setRotationPoint(0F, -3F, 0F);\n\n\t\tturretModel[20].addShapeBox(0F, -1.25F, 0.5F, 8, 1, 2, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F); // Box 73\n\t\tturretModel[20].setRotationPoint(0F, -3F, 0F);\n\n\t\tturretModel[21].addShapeBox(0F, -2F, 0.5F, 8, 1, 2, 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 74\n\t\tturretModel[21].setRotationPoint(0F, -3F, 0F);\n\n\t\tturretModel[22].addShapeBox(1F, -4.5F, -3F, 2, 1, 6, 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 75\n\t\tturretModel[22].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[23].addShapeBox(-3F, -10F, -4F, 6, 3, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 91\n\t\tturretModel[23].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[24].addShapeBox(-3F, -10F, 3F, 6, 3, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 93\n\t\tturretModel[24].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[25].addShapeBox(-2F, -7F, 3F, 7, 2, 1, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 94\n\t\tturretModel[25].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[26].addShapeBox(-3F, -11F, -4F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 95\n\t\tturretModel[26].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[27].addShapeBox(-2F, -11F, -3F, 2, 2, 6, 0F, -0.2F, -0.2F, 1.2F, -0.2F, -0.2F, 1.2F, -0.2F, -0.2F, 1.2F, -0.2F, -0.2F, 1.2F, -0.2F, -0.2F, 1.2F, -0.2F, -0.2F, 1.2F, -0.2F, -0.2F, 1.2F, -0.2F, -0.2F, 1.2F); // Box 96\n\t\tturretModel[27].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[28].addShapeBox(-3F, -11F, 3F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97\n\t\tturretModel[28].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[29].addShapeBox(-4F, -2F, -4F, 11, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 136\n\t\tturretModel[29].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[30].addBox(-4F, -4F, -12F, 1, 2, 1, 0F); // Box 138\n\t\tturretModel[30].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[31].addBox(-6F, -5F, -16.5F, 7, 1, 9, 0F); // Box 139\n\t\tturretModel[31].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[32].addShapeBox(-7F, -10F, -16.5F, 1, 5, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F); // Box 140\n\t\tturretModel[32].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[33].addBox(-4F, -4F, 11F, 1, 2, 1, 0F); // Box 141\n\t\tturretModel[33].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[34].addBox(-6F, -5F, 6.5F, 7, 1, 9, 0F); // Box 142\n\t\tturretModel[34].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[35].addShapeBox(-7F, -10F, 6.5F, 1, 5, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F); // Box 143\n\t\tturretModel[35].setRotationPoint(0F, 1F, 0F);\n\n\n\t\tbarrelModel = new ModelRendererTurbo[42];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 77\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Box 78\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 193, 17, textureX, textureY); // Box 79\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 209, 9, textureX, textureY); // Box 81\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 233, 9, textureX, textureY); // Box 82\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 89, 17, textureX, textureY); // Box 84\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 209, 25, textureX, textureY); // Box 87\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 249, 9, textureX, textureY); // Box 88\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 90\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 89, 41, textureX, textureY); // Box 99\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 169, 41, textureX, textureY); // Box 100\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 65, 49, textureX, textureY); // Box 101\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 102\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 33, 57, textureX, textureY); // Box 73\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 89, 63, textureX, textureY); // Box 74\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 76\n\t\tbarrelModel[16] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Box 80\n\t\tbarrelModel[17] = new ModelRendererTurbo(this, 105, 17, textureX, textureY); // Box 81\n\t\tbarrelModel[18] = new ModelRendererTurbo(this, 137, 17, textureX, textureY); // Box 83\n\t\tbarrelModel[19] = new ModelRendererTurbo(this, 57, 71, textureX, textureY); // Box 78\n\t\tbarrelModel[20] = new ModelRendererTurbo(this, 63, 56, textureX, textureY); // Box 110\n\t\tbarrelModel[21] = new ModelRendererTurbo(this, 57, 65, textureX, textureY); // Box 111\n\t\tbarrelModel[22] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 115\n\t\tbarrelModel[23] = new ModelRendererTurbo(this, 193, 25, textureX, textureY); // Box 116\n\t\tbarrelModel[24] = new ModelRendererTurbo(this, 249, 33, textureX, textureY); // Box 117\n\t\tbarrelModel[25] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 118\n\t\tbarrelModel[26] = new ModelRendererTurbo(this, 9, 41, textureX, textureY); // Box 119\n\t\tbarrelModel[27] = new ModelRendererTurbo(this, 41, 41, textureX, textureY); // Box 120\n\t\tbarrelModel[28] = new ModelRendererTurbo(this, 81, 41, textureX, textureY); // Box 127\n\t\tbarrelModel[29] = new ModelRendererTurbo(this, 113, 41, textureX, textureY); // Box 128\n\t\tbarrelModel[30] = new ModelRendererTurbo(this, 31, 66, textureX, textureY); // Box 129\n\t\tbarrelModel[31] = new ModelRendererTurbo(this, 95, 57, textureX, textureY); // Box 130\n\t\tbarrelModel[32] = new ModelRendererTurbo(this, 95, 57, textureX, textureY); // Box 131\n\t\tbarrelModel[33] = new ModelRendererTurbo(this, 89, 57, textureX, textureY); // Box 132\n\t\tbarrelModel[34] = new ModelRendererTurbo(this, 89, 57, textureX, textureY); // Box 133\n\t\tbarrelModel[35] = new ModelRendererTurbo(this, 89, 57, textureX, textureY); // Box 134\n\t\tbarrelModel[36] = new ModelRendererTurbo(this, 193, 41, textureX, textureY); // Box 137\n\t\tbarrelModel[37] = new ModelRendererTurbo(this, 89, 57, textureX, textureY); // Box 0\n\t\tbarrelModel[38] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 0\n\t\tbarrelModel[39] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 1\n\t\tbarrelModel[40] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 2\n\t\tbarrelModel[41] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 3\n\n\t\tbarrelModel[0].addShapeBox(-4F, 2.5F, -0.5F, 1, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 1F, -0.2F, 0F, 1F, -0.2F, 0F, 0F, -0.2F); // Box 77\n\t\tbarrelModel[0].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[1].addShapeBox(-1F, 2.5F, -0.5F, 1, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 1F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 1F, -0.2F); // Box 78\n\t\tbarrelModel[1].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[2].addShapeBox(-3F, 0.5F, -0.5F, 2, 4, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 79\n\t\tbarrelModel[2].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[3].addShapeBox(-4F, 1.5F, -0.5F, 1, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 1F, -0.2F, 0F, 1F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 81\n\t\tbarrelModel[3].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[4].addShapeBox(-1F, 1.5F, -0.5F, 1, 1, 1, 0F, 0F, 1F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 1F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 82\n\t\tbarrelModel[4].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[5].addShapeBox(-1F, -3F, -0.5F, 5, 2, 1, 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 84\n\t\tbarrelModel[5].setRotationPoint(0F, -4.5F, 0F);\n\n\t\tbarrelModel[6].addShapeBox(-11F, -2F, -1F, 2, 1, 2, 0F, 0F, 2F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -2F, 0F); // Box 87\n\t\tbarrelModel[6].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[7].addShapeBox(-12F, -1F, -1F, 1, 1, 2, 0F, 0F, 1F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -1F, 0F); // Box 88\n\t\tbarrelModel[7].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[8].addShapeBox(-5F, -7F, -2.5F, 8, 8, 5, 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 90\n\t\tbarrelModel[8].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[9].addShapeBox(3F, -7F, -2.5F, 7, 8, 5, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F); // Box 99\n\t\tbarrelModel[9].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[10].addShapeBox(10F, -2F, -1F, 8, 1, 2, 0F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 100\n\t\tbarrelModel[10].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[11].addShapeBox(10F, -0.5F, -1F, 8, 1, 2, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.5F); // Box 101\n\t\tbarrelModel[11].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[12].addShapeBox(10F, -1.25F, -1F, 8, 1, 2, 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 102\n\t\tbarrelModel[12].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[13].addShapeBox(10F, -5.5F, -2F, 8, 2, 4, 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 73\n\t\tbarrelModel[13].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[14].addShapeBox(10F, -6.5F, -2F, 8, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 74\n\t\tbarrelModel[14].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[15].addShapeBox(10F, -3.5F, -2F, 8, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 76\n\t\tbarrelModel[15].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[16].addShapeBox(18F, -6.5F, -2F, 2, 1, 4, 0F, 0F, 0F, -1F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0.5F, -0.45F, 0F, 0.5F, -0.45F, 0F, 0F, 0F); // Box 80\n\t\tbarrelModel[16].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[17].addShapeBox(18F, -5.5F, -2F, 2, 2, 4, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F); // Box 81\n\t\tbarrelModel[17].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[18].addShapeBox(18F, -3.5F, -2F, 2, 1, 4, 0F, 0F, 0F, 0F, 0F, 0.5F, -0.45F, 0F, 0.5F, -0.45F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, 0F, -1F); // Box 83\n\t\tbarrelModel[18].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[19].addShapeBox(20F, -6F, -1.5F, 20, 3, 3, 0F, 0F, -0.5F, -0.5F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.5F, -0.5F); // Box 78\n\t\tbarrelModel[19].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[20].addShapeBox(40F, -6F, -1.5F, 2, 3, 3, 0F, 0F, -0.8F, -0.8F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.8F, -0.8F); // Box 110\n\t\tbarrelModel[20].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[21].addShapeBox(42F, -6F, -1.5F, 1, 3, 3, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 111\n\t\tbarrelModel[21].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[22].addShapeBox(-5F, -9F, -1.5F, 2, 2, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 115\n\t\tbarrelModel[22].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[23].addShapeBox(-5F, -9F, 0.5F, 2, 2, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 116\n\t\tbarrelModel[23].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[24].addShapeBox(-5F, -11F, 0.5F, 2, 2, 1, 0F, -1F, 0F, -0.2F, 1F, 0F, -0.2F, 1F, 0F, -0.2F, -1F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 117\n\t\tbarrelModel[24].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[25].addShapeBox(-5F, -11F, -1.5F, 2, 2, 1, 0F, -1F, 0F, -0.2F, 1F, 0F, -0.2F, 1F, 0F, -0.2F, -1F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 118\n\t\tbarrelModel[25].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[26].addShapeBox(-4F, -12F, -1.5F, 2, 1, 1, 0F, -1F, 0F, -0.2F, 1F, 0F, -0.2F, 1F, 0F, -0.2F, -1F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 119\n\t\tbarrelModel[26].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[27].addShapeBox(-4F, -12F, 0.5F, 2, 1, 1, 0F, -1F, 0F, -0.2F, 1F, 0F, -0.2F, 1F, 0F, -0.2F, -1F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 120\n\t\tbarrelModel[27].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[28].addShapeBox(0F, -9F, -1.5F, 2, 2, 1, 0F, -1F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -1F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 127\n\t\tbarrelModel[28].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[29].addShapeBox(0F, -9F, 0.5F, 2, 2, 1, 0F, -1F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -1F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 128\n\t\tbarrelModel[29].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[30].addShapeBox(10F, -6.5F, -10F, 1, 1, 20, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 129\n\t\tbarrelModel[30].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[31].addShapeBox(10F, -7.5F, -12F, 1, 2, 2, 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 130\n\t\tbarrelModel[31].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[32].addShapeBox(10F, -7.5F, 10F, 1, 2, 2, 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 131\n\t\tbarrelModel[32].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[33].addShapeBox(11F, -12.5F, -13F, 1, 25, 25, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -21F, 0F, 0F, -21F, 0F, -21F, 0F, 0F, -21F, 0F, 0F, -21F, -21F, 0F, -21F, -21F); // Box 132\n\t\tbarrelModel[33].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[34].addShapeBox(11F, -8.45F, -11.5F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F); // Box 133\n\t\tbarrelModel[34].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[35].addShapeBox(11F, -8.45F, 10.5F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F); // Box 134\n\t\tbarrelModel[35].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[36].addShapeBox(-9F, -7F, -2.5F, 4, 8, 5, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 137\n\t\tbarrelModel[36].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[37].addShapeBox(11F, -12.5F, 9F, 1, 25, 25, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -21F, 0F, 0F, -21F, 0F, -21F, 0F, 0F, -21F, 0F, 0F, -21F, -21F, 0F, -21F, -21F); // Box 0\n\t\tbarrelModel[37].setRotationPoint(-1F, -8F, 0F);\n\n\t\tbarrelModel[38].addBox(-5.75F, -7.5F, -0.5F, 7, 1, 1, 0F); // Box 0\n\t\tbarrelModel[38].setRotationPoint(-1F, -8F, 0F);\n\t\tbarrelModel[38].rotateAngleZ = -0.10471976F;\n\n\t\tbarrelModel[39].addBox(-5.75F, -8.55F, -0.5F, 7, 1, 1, 0F); // Box 1\n\t\tbarrelModel[39].setRotationPoint(-1F, -8F, 0F);\n\t\tbarrelModel[39].rotateAngleZ = -0.10471976F;\n\n\t\tbarrelModel[40].addBox(-5.75F, -9.65F, -0.5F, 7, 1, 1, 0F); // Box 2\n\t\tbarrelModel[40].setRotationPoint(-1F, -8F, 0F);\n\t\tbarrelModel[40].rotateAngleZ = -0.10471976F;\n\n\t\tbarrelModel[41].addBox(-5.75F, -10.75F, -0.5F, 7, 1, 1, 0F); // Box 3\n\t\tbarrelModel[41].setRotationPoint(-1F, -8F, 0F);\n\t\tbarrelModel[41].rotateAngleZ = -0.10471976F;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelBren.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelMG;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelBren extends ModelMG //Same as Filename\n{\n\tint textureX = 64;\n\tint textureY = 64;\n\n\tpublic ModelBren() //Same as Filename\n\t{\n\t\tbipodModel = new ModelRendererTurbo[5];\n\t\tbipodModel[0] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 29\n\t\tbipodModel[1] = new ModelRendererTurbo(this, 33, 41, textureX, textureY); // Box 30\n\t\tbipodModel[2] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 31\n\t\tbipodModel[3] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 32\n\t\tbipodModel[4] = new ModelRendererTurbo(this, 57, 41, textureX, textureY); // Box 33\n\n\t\tbipodModel[0].addShapeBox(-0.5F, -0.5F, -0.8F, 1, 1, 6, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -2.3F, -1.3F, 0F, 1.7F, -1.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -2.3F, 0.7F, 0F, 1.7F, 0.7F, 0F); // Box 29\n\t\tbipodModel[0].setRotationPoint(0F, -5.5F, -0.25F);\n\t\tbipodModel[0].rotateAngleX = -1.18682389F;\n\n\t\tbipodModel[1].addShapeBox(-0.5F, -0.5F, -0.8F, 1, 1, 6, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, 1.7F, -1.3F, 0F, -2.3F, -1.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, 1.7F, 0.7F, 0F, -2.3F, 0.7F, 0F); // Box 30\n\t\tbipodModel[1].setRotationPoint(0F, -5.5F, -0.25F);\n\t\tbipodModel[1].rotateAngleX = -1.18682389F;\n\n\t\tbipodModel[2].addShapeBox(-0.5F, -0.5F, -1F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 31\n\t\tbipodModel[2].setRotationPoint(0F, -6F, 0F);\n\n\t\tbipodModel[3].addShapeBox(-2.5F, 0.5F, 5F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.6F, -0.2F, -0.2F, -0.6F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.6F, -0.2F, 0F, -0.6F); // Box 32\n\t\tbipodModel[3].setRotationPoint(0F, -5.5F, -0.25F);\n\t\tbipodModel[3].rotateAngleX = -1.18682389F;\n\n\t\tbipodModel[4].addShapeBox(1.5F, 0.5F, 5F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.6F, -0.2F, -0.2F, -0.6F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.6F, -0.2F, 0F, -0.6F); // Box 33\n\t\tbipodModel[4].setRotationPoint(0F, -5.5F, -0.25F);\n\t\tbipodModel[4].rotateAngleX = -1.18682389F;\n\n\n\t\tgunModel = new ModelRendererTurbo[27];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 11, 1, textureX, textureY); // Box 0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 1\n\t\tgunModel[2] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 2\n\t\tgunModel[3] = new ModelRendererTurbo(this, 1, 6, textureX, textureY); // Box 3\n\t\tgunModel[4] = new ModelRendererTurbo(this, 25, 6, textureX, textureY); // Box 4\n\t\tgunModel[5] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 5\n\t\tgunModel[6] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 6\n\t\tgunModel[7] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Box 7\n\t\tgunModel[8] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Box 11\n\t\tgunModel[9] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 12\n\t\tgunModel[10] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 13\n\t\tgunModel[11] = new ModelRendererTurbo(this, 9, 25, textureX, textureY); // Box 14\n\t\tgunModel[12] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 15\n\t\tgunModel[13] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Box 16\n\t\tgunModel[14] = new ModelRendererTurbo(this, 33, 25, textureX, textureY); // Box 17\n\t\tgunModel[15] = new ModelRendererTurbo(this, 41, 25, textureX, textureY); // Box 18\n\t\tgunModel[16] = new ModelRendererTurbo(this, 49, 25, textureX, textureY); // Box 19\n\t\tgunModel[17] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 20\n\t\tgunModel[18] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 21\n\t\tgunModel[19] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 22\n\t\tgunModel[20] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 23\n\t\tgunModel[21] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 24\n\t\tgunModel[22] = new ModelRendererTurbo(this, 33, 33, textureX, textureY); // Box 25\n\t\tgunModel[23] = new ModelRendererTurbo(this, 41, 33, textureX, textureY); // Box 26\n\t\tgunModel[24] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 27\n\t\tgunModel[25] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 28\n\t\tgunModel[26] = new ModelRendererTurbo(this, 34, 22, textureX, textureY); // Box 0\n\n\t\tgunModel[0].addShapeBox(-0.5F, -2F, -7F, 1, 1, 10, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 0\n\t\tgunModel[0].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[1].addShapeBox(-0.5F, -2F, 3F, 1, 1, 4, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F); // Box 1\n\t\tgunModel[1].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[2].addShapeBox(-0.5F, -2F, -4F, 1, 1, 1, 0F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F); // Box 2\n\t\tgunModel[2].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[3].addShapeBox(-0.5F, -2F, -14F, 1, 2, 7, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F); // Box 3\n\t\tgunModel[3].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[4].addShapeBox(-0.5F, -1.2F, -7.8F, 1, 1, 9, 0F, -0.3F, -0.3F, 0.01F, -0.3F, -0.3F, 0.01F, -0.3F, -0.3F, 0.01F, -0.3F, -0.3F, 0.01F, -0.3F, 0F, 0.01F, -0.3F, 0F, 0.01F, -0.3F, 0F, 0.01F, -0.3F, 0F, 0.01F); // Box 4\n\t\tgunModel[4].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[5].addShapeBox(-0.5F, -2F, 0F, 1, 1, 1, 0F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F); // Box 5\n\t\tgunModel[5].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[6].addShapeBox(-0.5F, -1.2F, 0F, 1, 1, 1, 0F, -0.4F, -0.1F, 0.1F, -0.4F, -0.1F, 0.1F, -0.4F, -0.1F, 0.1F, -0.4F, -0.1F, 0.1F, -0.4F, -0.3F, 0.1F, -0.4F, -0.3F, 0.1F, -0.4F, -0.3F, 0.1F, -0.4F, -0.3F, 0.1F); // Box 6\n\t\tgunModel[6].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[7].addShapeBox(-0.5F, -2F, -13F, 1, 1, 5, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tgunModel[7].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[8].addShapeBox(-0.5F, -2F, -16F, 1, 2, 2, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tgunModel[8].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[9].addShapeBox(-0.5F, -2F, -17F, 1, 2, 1, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 12\n\t\tgunModel[9].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[10].addShapeBox(-0.5F, -1F, -19F, 1, 1, 2, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\tgunModel[10].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[11].addShapeBox(-0.5F, -1F, -20F, 1, 1, 1, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F); // Box 14\n\t\tgunModel[11].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[12].addShapeBox(-0.5F, -1F, -21F, 1, 1, 1, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.8F, 0F, 0F, 0.8F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 15\n\t\tgunModel[12].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[13].addShapeBox(-0.5F, 0F, -14F, 1, 3, 1, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -0.3F, 0.2F, -0.1F, -0.3F, 0.2F, -0.1F, -0.3F, -0.2F, -0.1F, -0.3F, -0.2F); // Box 16\n\t\tgunModel[13].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[14].addShapeBox(-0.5F, -0.2F, -13.5F, 1, 1, 2, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 17\n\t\tgunModel[14].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[15].addShapeBox(-0.5F, -2F, 3F, 1, 1, 1, 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 18\n\t\tgunModel[15].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[16].addShapeBox(-1.5F, -3F, 3F, 1, 1, 1, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F); // Box 19\n\t\tgunModel[16].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[17].addShapeBox(-1.9F, -3F, 3F, 1, 1, 1, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 20\n\t\tgunModel[17].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[18].addShapeBox(-1.1F, -3F, 3F, 1, 1, 1, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 21\n\t\tgunModel[18].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[19].addShapeBox(-1.5F, -3F, 3F, 1, 1, 1, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F); // Box 22\n\t\tgunModel[19].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[20].addShapeBox(-1F, -3F, -10F, 1, 1, 1, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 23\n\t\tgunModel[20].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[21].addShapeBox(-2F, -3F, -10F, 1, 1, 1, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 24\n\t\tgunModel[21].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[22].addShapeBox(-1F, -3F, -10F, 2, 1, 1, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, -0.8F, 0F, -0.4F, -0.8F, 0F, -0.4F, -0.8F, 0F, -0.4F, -0.8F, 0F); // Box 25\n\t\tgunModel[22].setRotationPoint(-1F, -6F, -0.5F);\n\n\t\tgunModel[23].addShapeBox(-1F, -2.2F, -10F, 2, 1, 1, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, -0.8F, 0F, -0.4F, -0.8F, 0F, -0.4F, -0.8F, 0F, -0.4F, -0.8F, 0F); // Box 26\n\t\tgunModel[23].setRotationPoint(-1F, -6F, -0.5F);\n\n\t\tgunModel[24].addShapeBox(-1.3F, -2F, -4F, 2, 1, 1, 0F, -0.1F, 0.6F, 0.2F, -0.1F, -0.4F, 0.2F, -0.1F, -0.4F, 0.2F, -0.1F, 0.6F, 0.2F, -0.1F, -1.4F, 0.2F, -0.1F, -0.4F, 0.2F, -0.1F, -0.4F, 0.2F, -0.1F, -1.4F, 0.2F); // Box 27\n\t\tgunModel[24].setRotationPoint(-1F, -6F, -0.5F);\n\n\t\tgunModel[25].addShapeBox(-3.1F, -3F, -5F, 1, 1, 3, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F); // Box 28\n\t\tgunModel[25].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[26].addShapeBox(-0.5F, -0.5F, -13F, 1, 1, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 0\n\t\tgunModel[26].setRotationPoint(0F, -6F, -0.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[3];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 8\n\t\tammoModel[1] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 9\n\t\tammoModel[2] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Box 10\n\n\t\tammoModel[0].addShapeBox(-0.5F, -3.1F, -12F, 1, 1, 3, 0F, -0.2F, 0.5F, -0.1F, -0.2F, 0.5F, -0.1F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.2F, 0F, -0.2F, 0.2F, 0F); // Box 8\n\t\tammoModel[0].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tammoModel[1].addShapeBox(-0.5F, -4.6F, -11.9F, 1, 1, 3, 0F, -0.2F, 0.5F, -0.3F, -0.2F, 0.5F, -0.3F, -0.2F, -0.2F, 0.1F, -0.2F, -0.2F, 0.1F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.5F, -0.1F, -0.2F, 0.5F, -0.1F); // Box 9\n\t\tammoModel[1].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tammoModel[2].addShapeBox(-0.5F, -6.1F, -11.6F, 1, 1, 3, 0F, -0.2F, 0.5F, -0.8F, -0.2F, 0.5F, -0.8F, -0.2F, -0.5F, 0.4F, -0.2F, -0.5F, 0.4F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.7F, -0.2F, -0.2F, 0.7F, -0.2F); // Box 10\n\t\tammoModel[2].setRotationPoint(0F, -6F, -0.5F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelBrowning.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelMG;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelBrowning extends ModelMG //Same as Filename\n{\n\tint textureX = 64;\n\tint textureY = 64;\n\t\n\tpublic ModelBrowning() //Same as Filename\n\t{\n\t\tbipodModel = new ModelRendererTurbo[3];\n\t\tbipodModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 12\n\t\tbipodModel[1] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 14\n\t\tbipodModel[2] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 15\n\t\t\n\t\tbipodModel[0].addShapeBox(-0.5F, -4F, -2F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 6F, 6F, 0F, 6F, 6F, 0F, -6F, -6F, 0F, -6F); // Box 12\n\t\tbipodModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbipodModel[1].addShapeBox(-0.5F, -4F, -2F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, -6F, 6F, 0F, -6F); // Box 14\n\t\tbipodModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbipodModel[2].addShapeBox(-0.5F, -4F, -2F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 4F); // Box 15\n\t\tbipodModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tgunModel = new ModelRendererTurbo[11];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 4\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 5\n\t\tgunModel[2] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 7\n\t\tgunModel[3] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 8\n\t\tgunModel[4] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 9\n\t\tgunModel[5] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 10\n\t\tgunModel[6] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 11\n\t\tgunModel[7] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Box 13\n\t\tgunModel[8] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 14\n\t\tgunModel[9] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Box 15\n\t\tgunModel[10] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 16\n\t\t\n\t\tgunModel[0].addShapeBox(-1F, -3.3F, -6.25F, 2, 2, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 4\n\t\tgunModel[0].setRotationPoint(0F, -4F, -1.5F);\n\t\t\n\t\tgunModel[1].addShapeBox(-1.5F, -1.8F, -0.45F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 5\n\t\tgunModel[1].setRotationPoint(0F, -4F, -1.5F);\n\t\t\n\t\tgunModel[2].addShapeBox(-0.5F, -2.8F, 0.25F, 1, 1, 10, 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 7\n\t\tgunModel[2].setRotationPoint(0F, -4F, -1.5F);\n\t\t\n\t\tgunModel[3].addShapeBox(-0.5F, -2.8F, 0.75F, 1, 1, 10, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F); // Box 8\n\t\tgunModel[3].setRotationPoint(0F, -4F, -1.5F);\n\t\t\n\t\tgunModel[4].addShapeBox(-0.5F, -2.3F, -7.75F, 1, 1, 2, 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 9\n\t\tgunModel[4].setRotationPoint(0F, -4F, -1.5F);\n\t\t\n\t\tgunModel[5].addShapeBox(-0.5F, -2.3F, -7.75F, 1, 3, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 1F, -0.2F, -0.2F, 1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F); // Box 10\n\t\tgunModel[5].setRotationPoint(0F, -4F, -1.5F);\n\t\t\n\t\tgunModel[6].addShapeBox(-0.5F, -4F, -0.35F, 1, 1, 1, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tgunModel[6].setRotationPoint(0F, -4F, -1.5F);\n\t\t\n\t\tgunModel[7].addShapeBox(-0.5F, -3.3F, -5.75F, 1, 1, 2, 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 13\n\t\tgunModel[7].setRotationPoint(0F, -4.5F, -1.5F);\n\t\t\n\t\tgunModel[8].addShapeBox(-0.5F, -3.3F, -5.75F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F); // Box 14\n\t\tgunModel[8].setRotationPoint(0F, -5.2F, -1.5F);\n\t\t\n\t\tgunModel[9].addShapeBox(0.5F, -1.8F, -0.45F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 15\n\t\tgunModel[9].setRotationPoint(0F, -4F, -1.5F);\n\t\t\n\t\tgunModel[10].addShapeBox(-0.5F, -0.5F, -0.45F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 16\n\t\tgunModel[10].setRotationPoint(0F, -4F, -1.5F);\n\t\t\n\t\t\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Box 299\n\t\t\n\t\tammoModel[0].addShapeBox(-4F, -2.7F, -4.75F, 3, 2, 4, 0F, 0.5F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0.5F, 0F, -0.6F, 0.5F, 0.5F, -0.6F, 0F, 0.5F, -0.6F, 0F, 0.5F, -0.6F, 0.5F, 0.5F, -0.6F); // Box 299\n\t\tammoModel[0].setRotationPoint(0F, -4F, -1.5F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelC96.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.2\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: C96\n// Model Creator: \n// Created on: 18.01.2016 - 15:54:15\n// Last changed on: 18.01.2016 - 15:54:15\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelC96 extends ModelGun //Same as Filename\n{\n\tint textureX = 128;\n\tint textureY = 128;\n\n\tpublic ModelC96() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[57];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 1\n\t\tgunModel[2] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Box 2\n\t\tgunModel[3] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 3\n\t\tgunModel[4] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 4\n\t\tgunModel[5] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Box 5\n\t\tgunModel[6] = new ModelRendererTurbo(this, 65, 17, textureX, textureY); // Box 6\n\t\tgunModel[7] = new ModelRendererTurbo(this, 113, 17, textureX, textureY); // Box 7\n\t\tgunModel[8] = new ModelRendererTurbo(this, 73, 25, textureX, textureY); // Box 8\n\t\tgunModel[9] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 9\n\t\tgunModel[10] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 10\n\t\tgunModel[11] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 11\n\t\tgunModel[12] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 12\n\t\tgunModel[13] = new ModelRendererTurbo(this, 89, 33, textureX, textureY); // Box 13\n\t\tgunModel[14] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 14\n\t\tgunModel[15] = new ModelRendererTurbo(this, 17, 49, textureX, textureY); // Box 15\n\t\tgunModel[16] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 16\n\t\tgunModel[17] = new ModelRendererTurbo(this, 17, 57, textureX, textureY); // Box 17\n\t\tgunModel[18] = new ModelRendererTurbo(this, 17, 65, textureX, textureY); // Box 18\n\t\tgunModel[19] = new ModelRendererTurbo(this, 49, 49, textureX, textureY); // Box 19\n\t\tgunModel[20] = new ModelRendererTurbo(this, 73, 49, textureX, textureY); // Box 20\n\t\tgunModel[21] = new ModelRendererTurbo(this, 97, 57, textureX, textureY); // Box 21\n\t\tgunModel[22] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 22\n\t\tgunModel[23] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 23\n\t\tgunModel[24] = new ModelRendererTurbo(this, 25, 73, textureX, textureY); // Box 25\n\t\tgunModel[25] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 26\n\t\tgunModel[26] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 27\n\t\tgunModel[27] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 28\n\t\tgunModel[28] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 29\n\t\tgunModel[29] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 30\n\t\tgunModel[30] = new ModelRendererTurbo(this, 41, 33, textureX, textureY); // Box 31\n\t\tgunModel[31] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 32\n\t\tgunModel[32] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 33\n\t\tgunModel[33] = new ModelRendererTurbo(this, 121, 9, textureX, textureY); // Box 34\n\t\tgunModel[34] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 35\n\t\tgunModel[35] = new ModelRendererTurbo(this, 73, 41, textureX, textureY); // Box 37\n\t\tgunModel[36] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 38\n\t\tgunModel[37] = new ModelRendererTurbo(this, 49, 81, textureX, textureY); // Box 39\n\t\tgunModel[38] = new ModelRendererTurbo(this, 97, 81, textureX, textureY); // Box 40\n\t\tgunModel[39] = new ModelRendererTurbo(this, 113, 81, textureX, textureY); // Box 41\n\t\tgunModel[40] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 42\n\t\tgunModel[41] = new ModelRendererTurbo(this, 25, 89, textureX, textureY); // Box 43\n\t\tgunModel[42] = new ModelRendererTurbo(this, 49, 89, textureX, textureY); // Box 44\n\t\tgunModel[43] = new ModelRendererTurbo(this, 65, 33, textureX, textureY); // Box 48\n\t\tgunModel[44] = new ModelRendererTurbo(this, 89, 73, textureX, textureY); // Box 49\n\t\tgunModel[45] = new ModelRendererTurbo(this, 25, 97, textureX, textureY); // Box 50\n\t\tgunModel[46] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Box 51\n\t\tgunModel[47] = new ModelRendererTurbo(this, 121, 33, textureX, textureY); // Box 52\n\t\tgunModel[48] = new ModelRendererTurbo(this, 65, 49, textureX, textureY); // Box 53\n\t\tgunModel[49] = new ModelRendererTurbo(this, 57, 97, textureX, textureY); // Box 54\n\t\tgunModel[50] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Box 55\n\t\tgunModel[51] = new ModelRendererTurbo(this, 89, 25, textureX, textureY); // Box 56\n\t\tgunModel[52] = new ModelRendererTurbo(this, 121, 41, textureX, textureY); // Box 57\n\t\tgunModel[53] = new ModelRendererTurbo(this, 121, 49, textureX, textureY); // Box 58\n\t\tgunModel[54] = new ModelRendererTurbo(this, 89, 57, textureX, textureY); // Box 59\n\t\tgunModel[55] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 60\n\t\tgunModel[56] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 61\n\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 12, 1, 6, 0F, -1F, 2F, 0.5F, 0F, 1F, 0.5F, 0F, 1F, 0.5F, -1F, 2F, 0.5F, -1.5F, -1F, 0.5F, -1F, 1F, 0.5F, -1F, 1F, 0.5F, -1.5F, -1F, 0.5F); // Box 0\n\t\tgunModel[0].setRotationPoint(-10F, 1F, -3F);\n\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 11, 2, 6, 0F, -1.5F, 1F, 0.5F, 0F, -1F, 0.5F, 0F, -1F, 0.5F, -1.5F, 1F, 0.5F, -3F, 0F, 0F, -2F, 1F, 0F, -2F, 1F, 0F, -3F, 0F, 0F); // Box 1\n\t\tgunModel[1].setRotationPoint(-10F, 2F, -3F);\n\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 12, 10, 6, 0F, -3.5F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -3.5F, -1F, 0F, -1F, 2F, 0.5F, 0F, 3F, 0.5F, 0F, 3F, 0.5F, -1F, 2F, 0.5F); // Box 2\n\t\tgunModel[2].setRotationPoint(-10F, -13F, -3F);\n\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 14, 1, 6, 0F, 1F, 3F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 1F, 3F, 0F, 0F, -1F, 0F, -3.5F, -1F, 0F, -3.5F, -1F, 0F, 0F, -1F, 0F); // Box 3\n\t\tgunModel[3].setRotationPoint(-6.5F, -12F, -3F);\n\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 14, 6, 6, 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 4\n\t\tgunModel[4].setRotationPoint(-7.5F, -21F, -3F);\n\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 3, 7, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Box 5\n\t\tgunModel[5].setRotationPoint(-10.5F, -22F, -3F);\n\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 6\n\t\tgunModel[6].setRotationPoint(6.5F, -21F, -2.5F);\n\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 2, 4, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 7\n\t\tgunModel[7].setRotationPoint(10.5F, -21F, -2.5F);\n\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 3, 4, 5, 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 8\n\t\tgunModel[8].setRotationPoint(7.5F, -21F, -2.5F);\n\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 9\n\t\tgunModel[9].setRotationPoint(6.5F, -17F, -3F);\n\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 3, 1, 6, 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 10\n\t\tgunModel[10].setRotationPoint(7.5F, -17F, -3F);\n\n\t\tgunModel[11].addShapeBox(0F, 0F, 0F, 2, 1, 6, 0F, 0F, 0F, 0F, 0F, -1.3F, 0F, 0F, -1.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 11\n\t\tgunModel[11].setRotationPoint(10.5F, -17F, -3F);\n\n\t\tgunModel[12].addShapeBox(0F, 0F, 0F, 30, 1, 6, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 12\n\t\tgunModel[12].setRotationPoint(-7.5F, -22F, -3F);\n\n\t\tgunModel[13].addShapeBox(0F, 0F, 0F, 9, 10, 6, 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 13\n\t\tgunModel[13].setRotationPoint(12.5F, -21F, -3F);\n\n\t\tgunModel[14].addShapeBox(0F, 0F, 0F, 1, 10, 6, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 14\n\t\tgunModel[14].setRotationPoint(21.5F, -21F, -3F);\n\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 9, 1, 6, 0F, 0.2F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 15\n\t\tgunModel[15].setRotationPoint(12.5F, -11F, -3F);\n\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F, 0F, 0F, 0.2F, 0.2F, 0F, -0.8F, 0.2F, 0F, -0.8F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0.2F, 0F, -0.8F, 0.2F, 0F, -0.8F, 0F, 0F, 0.2F); // Box 16\n\t\tgunModel[16].setRotationPoint(21.5F, -11F, -3F);\n\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 30, 1, 6, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, -0.6F, 0.3F, 0F, -0.6F, 0.3F, 0F, -0.6F, 0.3F, 0F, -0.6F, 0.3F); // Box 17\n\t\tgunModel[17].setRotationPoint(-7.5F, -22F, -3F);\n\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 30, 1, 6, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, -0.6F, 0.3F, 0F, -0.6F, 0.3F, 0F, -0.6F, 0.3F, 0F, -0.6F, 0.3F); // Box 18\n\t\tgunModel[18].setRotationPoint(-7.5F, -21.3F, -3F);\n\n\t\tgunModel[19].addShapeBox(0F, 0F, 0F, 2, 1, 6, 0F, -0.01F, -0.35F, 0.3F, -0.01F, -0.35F, 0.3F, -0.01F, -0.35F, 0.3F, -0.01F, -0.35F, 0.3F, -0.01F, -0.35F, 0.3F, -0.01F, -0.35F, 0.3F, -0.01F, -0.35F, 0.3F, -0.01F, -0.35F, 0.3F); // Box 19\n\t\tgunModel[19].setRotationPoint(-7.5F, -22F, -3F);\n\n\t\tgunModel[20].addShapeBox(0F, 0F, 0F, 2, 1, 6, 0F, 0F, -0.35F, 0.3F, 0F, -0.35F, 0.3F, 0F, -0.35F, 0.3F, 0F, -0.35F, 0.3F, 0F, -0.35F, 0.3F, 0F, -0.35F, 0.3F, 0F, -0.35F, 0.3F, 0F, -0.35F, 0.3F); // Box 20\n\t\tgunModel[20].setRotationPoint(5.5F, -22F, -3F);\n\n\t\tgunModel[21].addShapeBox(0F, 0F, 0F, 2, 1, 6, 0F, 0.1F, -0.35F, 0.3F, 0.1F, -0.35F, 0.3F, 0.1F, -0.35F, 0.3F, 0.1F, -0.35F, 0.3F, 0.1F, -0.35F, 0.3F, 0.1F, -0.35F, 0.3F, 0.1F, -0.35F, 0.3F, 0.1F, -0.35F, 0.3F); // Box 21\n\t\tgunModel[21].setRotationPoint(20.5F, -22F, -3F);\n\n\t\tgunModel[22].addShapeBox(0F, 0F, 0F, 8, 4, 6, 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 22\n\t\tgunModel[22].setRotationPoint(-5.5F, -26F, -3F);\n\n\t\tgunModel[23].addShapeBox(0F, 0F, 0F, 2, 4, 6, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 23\n\t\tgunModel[23].setRotationPoint(2.5F, -26F, -3F);\n\n\t\tgunModel[24].addShapeBox(0F, 0F, 0F, 8, 4, 4, 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 25\n\t\tgunModel[24].setRotationPoint(4.5F, -26F, -2F);\n\n\t\tgunModel[25].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F, 0F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F); // Box 26\n\t\tgunModel[25].setRotationPoint(12.5F, -26F, -2.5F);\n\n\t\tgunModel[26].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F); // Box 27\n\t\tgunModel[26].setRotationPoint(14.5F, -26F, -2.5F);\n\n\t\tgunModel[27].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F); // Box 28\n\t\tgunModel[27].setRotationPoint(17.5F, -25F, -2.5F);\n\n\t\tgunModel[28].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F); // Box 29\n\t\tgunModel[28].setRotationPoint(16.5F, -24F, -2.5F);\n\n\t\tgunModel[29].addShapeBox(0F, 0F, 0F, 4, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 2F, 0.3F); // Box 30\n\t\tgunModel[29].setRotationPoint(19.5F, -25F, -2.5F);\n\n\t\tgunModel[30].addShapeBox(0F, 0F, 0F, 4, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 2F, 0.3F); // Box 31\n\t\tgunModel[30].setRotationPoint(19.5F, -25F, 1.5F);\n\n\t\tgunModel[31].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F); // Box 32\n\t\tgunModel[31].setRotationPoint(17.5F, -25F, 1.5F);\n\n\t\tgunModel[32].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F); // Box 33\n\t\tgunModel[32].setRotationPoint(16.5F, -24F, 1.5F);\n\n\t\tgunModel[33].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F); // Box 34\n\t\tgunModel[33].setRotationPoint(14.5F, -26F, 1.5F);\n\n\t\tgunModel[34].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, -0.4F); // Box 35\n\t\tgunModel[34].setRotationPoint(12.5F, -26F, 1.5F);\n\n\t\tgunModel[35].addShapeBox(0F, 0F, 0F, 3, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F); // Box 37\n\t\tgunModel[35].setRotationPoint(20.5F, -26F, -2F);\n\n\t\tgunModel[36].addShapeBox(0F, 0F, 0F, 2, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 1F, -0.3F); // Box 38\n\t\tgunModel[36].setRotationPoint(21.5F, -24F, -1.5F);\n\n\t\tgunModel[37].addShapeBox(0F, 0F, 0F, 20, 3, 3, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F); // Box 39\n\t\tgunModel[37].setRotationPoint(26.5F, -25.5F, -1.5F);\n\n\t\tgunModel[38].addShapeBox(0F, 0F, 0F, 4, 3, 3, 0F, 0F, 0.2F, 0.2F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, 0.2F, 0.2F); // Box 40\n\t\tgunModel[38].setRotationPoint(23.5F, -25.5F, -1.5F);\n\n\t\tgunModel[39].addShapeBox(0F, 0F, 0F, 4, 3, 3, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 41\n\t\tgunModel[39].setRotationPoint(46.5F, -25.5F, -1.5F);\n\n\t\tgunModel[40].addShapeBox(0F, 0F, 0F, 5, 1, 4, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 42\n\t\tgunModel[40].setRotationPoint(7.5F, -11F, -2F);\n\n\t\tgunModel[41].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F, 0F, 1.8F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 1.8F, 0F, 0F, -2.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -2.2F, 0F); // Box 43\n\t\tgunModel[41].setRotationPoint(3.5F, -11F, -2F);\n\n\t\tgunModel[42].addShapeBox(0F, 0F, 0F, 3, 7, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Box 44\n\t\tgunModel[42].setRotationPoint(-10.5F, -22F, 2F);\n\n\t\tgunModel[43].addShapeBox(0F, 0F, 0F, 2, 5, 2, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 48\n\t\tgunModel[43].setRotationPoint(-8.5F, -23F, -1F);\n\n\t\tgunModel[44].addShapeBox(0F, 0F, 0F, 1, 2, 4, 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 49\n\t\tgunModel[44].setRotationPoint(-10.5F, -20F, -2F);\n\n\t\tgunModel[45].addShapeBox(0F, 0F, 0F, 1, 4, 6, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 50\n\t\tgunModel[45].setRotationPoint(-6.5F, -26F, -3F);\n\n\t\tgunModel[46].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 51\n\t\tgunModel[46].setRotationPoint(-10.5F, -21.5F, -2F);\n\t\tgunModel[46].rotateAngleZ = 0.99483767F;\n\n\t\tgunModel[47].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 52\n\t\tgunModel[47].setRotationPoint(7.5F, -16F, -1F);\n\t\tgunModel[47].rotateAngleZ = 0.17453293F;\n\n\t\tgunModel[48].addShapeBox(-1F, -0.5F, 0F, 1, 1, 4, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F); // Box 53\n\t\tgunModel[48].setRotationPoint(10.5F, -26.3F, -2F);\n\t\tgunModel[48].rotateAngleZ = -0.01745329F;\n\n\t\tgunModel[49].addShapeBox(-12F, -0.5F, 0F, 11, 1, 3, 0F, 0F, -0.2F, 0.3F, 0F, -0.2F, 0.3F, 0F, -0.2F, 0.3F, 0F, -0.2F, 0.3F, 0F, -0.2F, 0.3F, 0F, -0.2F, 0.3F, 0F, -0.2F, 0.3F, 0F, -0.2F, 0.3F); // Box 54\n\t\tgunModel[49].setRotationPoint(10.5F, -26.3F, -1.5F);\n\t\tgunModel[49].rotateAngleZ = -0.01745329F;\n\n\t\tgunModel[50].addShapeBox(-14F, -0.55F, 0F, 2, 1, 3, 0F, 0.1F, -0.05F, 0.4F, 0.1F, -0.05F, 0.4F, 0.1F, -0.05F, 0.4F, 0.1F, -0.05F, 0.4F, 0.1F, -0.05F, 0.4F, 0.1F, -0.05F, 0.4F, 0.1F, -0.05F, 0.4F, 0.1F, -0.05F, 0.4F); // Box 55\n\t\tgunModel[50].setRotationPoint(10.5F, -26.3F, -1.5F);\n\t\tgunModel[50].rotateAngleZ = -0.01745329F;\n\n\t\tgunModel[51].addShapeBox(-14F, -1.5F, 0F, 2, 1, 1, 0F, -0.2F, -0.05F, 0F, -0.2F, -0.05F, 0F, -0.2F, -0.05F, -0.2F, -0.2F, -0.05F, -0.2F, 0F, -0.05F, 0F, 0F, -0.05F, 0F, 0F, -0.05F, 0F, 0F, -0.05F, 0F); // Box 56\n\t\tgunModel[51].setRotationPoint(10.5F, -26.2F, -1.5F);\n\t\tgunModel[51].rotateAngleZ = -0.01745329F;\n\n\t\tgunModel[52].addShapeBox(-14F, -1.5F, 0F, 2, 1, 1, 0F, -0.2F, -0.05F, -0.2F, -0.2F, -0.05F, -0.2F, -0.2F, -0.05F, 0F, -0.2F, -0.05F, 0F, 0F, -0.05F, 0F, 0F, -0.05F, 0F, 0F, -0.05F, 0F, 0F, -0.05F, 0F); // Box 57\n\t\tgunModel[52].setRotationPoint(10.5F, -26.2F, 0.5F);\n\t\tgunModel[52].rotateAngleZ = -0.01745329F;\n\n\t\tgunModel[53].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F); // Box 58\n\t\tgunModel[53].setRotationPoint(48F, -27.5F, -0.5F);\n\n\t\tgunModel[54].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 59\n\t\tgunModel[54].setRotationPoint(48F, -25.8F, -0.5F);\n\n\t\tgunModel[55].addShapeBox(-1F, -0.5F, 0F, 1, 1, 1, 0F, 0.2F, 0.2F, -0.1F, 0.2F, 0.2F, -0.1F, 0.2F, 0.2F, -0.1F, 0.2F, 0.2F, -0.1F, 0.2F, 0.2F, -0.1F, 0.2F, 0.2F, -0.1F, 0.2F, 0.2F, -0.1F, 0.2F, 0.2F, -0.1F); // Box 60\n\t\tgunModel[55].setRotationPoint(10.5F, -26.3F, -2F);\n\t\tgunModel[55].rotateAngleZ = -0.01745329F;\n\n\t\tgunModel[56].addShapeBox(-1F, -0.5F, 0F, 1, 1, 1, 0F, 0.2F, 0.2F, -0.1F, 0.2F, 0.2F, -0.1F, 0.2F, 0.2F, -0.1F, 0.2F, 0.2F, -0.1F, 0.2F, 0.2F, -0.1F, 0.2F, 0.2F, -0.1F, 0.2F, 0.2F, -0.1F, 0.2F, 0.2F, -0.1F); // Box 61\n\t\tgunModel[56].setRotationPoint(10.5F, -26.3F, 1F);\n\t\tgunModel[56].rotateAngleZ = -0.01745329F;\n\n\n\t\tammoModel = new ModelRendererTurbo[18];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 65, 105, textureX, textureY); // Box 64\n\t\tammoModel[1] = new ModelRendererTurbo(this, 3, 103, textureX, textureY); // Box 65\n\t\tammoModel[2] = new ModelRendererTurbo(this, 3, 103, textureX, textureY); // Box 66\n\t\tammoModel[3] = new ModelRendererTurbo(this, 3, 103, textureX, textureY); // Box 67\n\t\tammoModel[4] = new ModelRendererTurbo(this, 3, 103, textureX, textureY); // Box 68\n\t\tammoModel[5] = new ModelRendererTurbo(this, 3, 103, textureX, textureY); // Box 69\n\t\tammoModel[6] = new ModelRendererTurbo(this, 3, 103, textureX, textureY); // Box 70\n\t\tammoModel[7] = new ModelRendererTurbo(this, 3, 103, textureX, textureY); // Box 71\n\t\tammoModel[8] = new ModelRendererTurbo(this, 3, 103, textureX, textureY); // Box 72\n\t\tammoModel[9] = new ModelRendererTurbo(this, 3, 107, textureX, textureY); // Box 81\n\t\tammoModel[10] = new ModelRendererTurbo(this, 3, 103, textureX, textureY); // Box 82\n\t\tammoModel[11] = new ModelRendererTurbo(this, 3, 103, textureX, textureY); // Box 83\n\t\tammoModel[12] = new ModelRendererTurbo(this, 3, 103, textureX, textureY); // Box 84\n\t\tammoModel[13] = new ModelRendererTurbo(this, 3, 103, textureX, textureY); // Box 85\n\t\tammoModel[14] = new ModelRendererTurbo(this, 3, 103, textureX, textureY); // Box 86\n\t\tammoModel[15] = new ModelRendererTurbo(this, 3, 103, textureX, textureY); // Box 87\n\t\tammoModel[16] = new ModelRendererTurbo(this, 3, 103, textureX, textureY); // Box 88\n\t\tammoModel[17] = new ModelRendererTurbo(this, 3, 103, textureX, textureY); // Box 89\n\n\t\tammoModel[0].addShapeBox(13F, -10F, -3F, 9, 12, 6, 0F, -0.2F, 3F, -0.4F, -0.2F, 3F, -0.4F, -0.2F, 3F, -0.4F, -0.2F, 3F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 64\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\n\t\tammoModel[1].addShapeBox(13.4F, -10F, -1F, 7, 2, 2, 0F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F); // Box 65\n\t\tammoModel[1].setRotationPoint(0F, 0F, 0F);\n\n\t\tammoModel[2].addShapeBox(16.4F, -10F, -1F, 7, 2, 2, 0F, -3F, -0.2F, -0.2F, -2F, -0.8F, -0.8F, -2F, -0.8F, -0.8F, -3F, -0.2F, -0.2F, -3F, -0.2F, -0.2F, -2F, -0.8F, -0.8F, -2F, -0.8F, -0.8F, -3F, -0.2F, -0.2F); // Box 66\n\t\tammoModel[2].setRotationPoint(0F, 0F, 0F);\n\n\t\tammoModel[3].addShapeBox(16.4F, -12F, -1F, 7, 2, 2, 0F, -3F, -0.2F, -0.2F, -2F, -0.8F, -0.8F, -2F, -0.8F, -0.8F, -3F, -0.2F, -0.2F, -3F, -0.2F, -0.2F, -2F, -0.8F, -0.8F, -2F, -0.8F, -0.8F, -3F, -0.2F, -0.2F); // Box 67\n\t\tammoModel[3].setRotationPoint(0F, 0F, 0F);\n\n\t\tammoModel[4].addShapeBox(13.4F, -12F, -1F, 7, 2, 2, 0F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F); // Box 68\n\t\tammoModel[4].setRotationPoint(0F, 0F, 0F);\n\n\t\tammoModel[5].addShapeBox(13.4F, -14F, -1F, 7, 2, 2, 0F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F); // Box 69\n\t\tammoModel[5].setRotationPoint(0F, 0F, 0F);\n\n\t\tammoModel[6].addShapeBox(16.4F, -14F, -1F, 7, 2, 2, 0F, -3F, -0.2F, -0.2F, -2F, -0.8F, -0.8F, -2F, -0.8F, -0.8F, -3F, -0.2F, -0.2F, -3F, -0.2F, -0.2F, -2F, -0.8F, -0.8F, -2F, -0.8F, -0.8F, -3F, -0.2F, -0.2F); // Box 70\n\t\tammoModel[6].setRotationPoint(0F, 0F, 0F);\n\n\t\tammoModel[7].addShapeBox(16.4F, -16F, -1F, 7, 2, 2, 0F, -3F, -0.2F, -0.2F, -2F, -0.8F, -0.8F, -2F, -0.8F, -0.8F, -3F, -0.2F, -0.2F, -3F, -0.2F, -0.2F, -2F, -0.8F, -0.8F, -2F, -0.8F, -0.8F, -3F, -0.2F, -0.2F); // Box 71\n\t\tammoModel[7].setRotationPoint(0F, 0F, 0F);\n\n\t\tammoModel[8].addShapeBox(13.4F, -16F, -1F, 7, 2, 2, 0F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F); // Box 72\n\t\tammoModel[8].setRotationPoint(0F, 0F, 0F);\n\n\t\tammoModel[9].addShapeBox(13.4F, -24.5F, -1F, 1, 17, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 81\n\t\tammoModel[9].setRotationPoint(0F, 0F, 0F);\n\n\t\tammoModel[10].addShapeBox(13.4F, -18F, -1F, 7, 2, 2, 0F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F); // Box 82\n\t\tammoModel[10].setRotationPoint(0F, 0F, 0F);\n\n\t\tammoModel[11].addShapeBox(16.4F, -18F, -1F, 7, 2, 2, 0F, -3F, -0.2F, -0.2F, -2F, -0.8F, -0.8F, -2F, -0.8F, -0.8F, -3F, -0.2F, -0.2F, -3F, -0.2F, -0.2F, -2F, -0.8F, -0.8F, -2F, -0.8F, -0.8F, -3F, -0.2F, -0.2F); // Box 83\n\t\tammoModel[11].setRotationPoint(0F, 0F, 0F);\n\n\t\tammoModel[12].addShapeBox(13.4F, -20F, -1F, 7, 2, 2, 0F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F); // Box 84\n\t\tammoModel[12].setRotationPoint(0F, 0F, 0F);\n\n\t\tammoModel[13].addShapeBox(16.4F, -20F, -1F, 7, 2, 2, 0F, -3F, -0.2F, -0.2F, -2F, -0.8F, -0.8F, -2F, -0.8F, -0.8F, -3F, -0.2F, -0.2F, -3F, -0.2F, -0.2F, -2F, -0.8F, -0.8F, -2F, -0.8F, -0.8F, -3F, -0.2F, -0.2F); // Box 85\n\t\tammoModel[13].setRotationPoint(0F, 0F, 0F);\n\n\t\tammoModel[14].addShapeBox(13.4F, -24F, -1F, 7, 2, 2, 0F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F); // Box 86\n\t\tammoModel[14].setRotationPoint(0F, 0F, 0F);\n\n\t\tammoModel[15].addShapeBox(16.4F, -24F, -1F, 7, 2, 2, 0F, -3F, -0.2F, -0.2F, -2F, -0.8F, -0.8F, -2F, -0.8F, -0.8F, -3F, -0.2F, -0.2F, -3F, -0.2F, -0.2F, -2F, -0.8F, -0.8F, -2F, -0.8F, -0.8F, -3F, -0.2F, -0.2F); // Box 87\n\t\tammoModel[15].setRotationPoint(0F, 0F, 0F);\n\n\t\tammoModel[16].addShapeBox(16.4F, -22F, -1F, 7, 2, 2, 0F, -3F, -0.2F, -0.2F, -2F, -0.8F, -0.8F, -2F, -0.8F, -0.8F, -3F, -0.2F, -0.2F, -3F, -0.2F, -0.2F, -2F, -0.8F, -0.8F, -2F, -0.8F, -0.8F, -3F, -0.2F, -0.2F); // Box 88\n\t\tammoModel[16].setRotationPoint(0F, 0F, 0F);\n\n\t\tammoModel[17].addShapeBox(13.4F, -22F, -1F, 7, 2, 2, 0F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F); // Box 89\n\t\tammoModel[17].setRotationPoint(0F, 0F, 0F);\n\n\n\t\tslideModel = new ModelRendererTurbo[6];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 57, 73, textureX, textureY); // Box 36\n\t\tslideModel[1] = new ModelRendererTurbo(this, 65, 89, textureX, textureY); // Box 45\n\t\tslideModel[2] = new ModelRendererTurbo(this, 97, 89, textureX, textureY); // Box 46\n\t\tslideModel[3] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 47\n\t\tslideModel[4] = new ModelRendererTurbo(this, 89, 97, textureX, textureY); // Box 62\n\t\tslideModel[5] = new ModelRendererTurbo(this, 41, 105, textureX, textureY); // Box 63\n\n\t\tslideModel[0].addShapeBox(0F, 0F, 0F, 12, 3, 3, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 36\n\t\tslideModel[0].setRotationPoint(12.5F, -25.5F, -1.5F);\n\n\t\tslideModel[1].addShapeBox(0F, 0F, 0F, 12, 1, 2, 0F, -1F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, -1F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 45\n\t\tslideModel[1].setRotationPoint(-10.5F, -26F, -1F);\n\n\t\tslideModel[2].addShapeBox(0F, 0F, 0F, 12, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 46\n\t\tslideModel[2].setRotationPoint(-10.5F, -24F, -1F);\n\n\t\tslideModel[3].addShapeBox(0F, 0F, 0F, 12, 1, 2, 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 47\n\t\tslideModel[3].setRotationPoint(-10.5F, -25F, -1F);\n\n\t\tslideModel[4].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 62\n\t\tslideModel[4].setRotationPoint(12.5F, -25.6F, -1.1F);\n\n\t\tslideModel[5].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 63\n\t\tslideModel[5].setRotationPoint(12.5F, -25.6F, 0.1F);\n\n\n\t\tanimationType = EnumAnimationType.ALT_PISTOL_CLIP;\n\t\tgunSlideDistance = 1.5F;\n\t\t\n\t\tbarrelAttachPoint = new Vector3f(0F / 16F, 0F / 16F, 0F / 16F);\n\t\tstockAttachPoint = new Vector3f(0.1F / 16F, 17F / 16F, 0F / 16F);\n\t\tscopeAttachPoint = new Vector3f(1.5F / 16F, 4.5F / 16F, 0F / 16F);\n\t\tgripAttachPoint = new Vector3f(8F / 16F, 4.5F / 16F, 0F / 16F);\n\t\t\n\t\ttranslateAll(0F, -13F, 0.3F);\n\t\tthirdPersonOffset = new Vector3f(-0.12F, -0.15F, 0.01F);\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelCamel.java",
    "content": "package com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelCamel extends ModelPlane\n{\n\tpublic ModelCamel()\n\t{\n\t\tint textureX = 128; //The x-size of the texture\n\t\tint textureY = 128;    //The y-size of the texture\n\n\t\tpropellerModels = new ModelRendererTurbo[1][3]; //1 propeller in 3 parts\n\t\tpropellerModels[0][0] = new ModelRendererTurbo(this, 56, 8, textureX, textureY); //Propeller 0 - Blade 0 : 56, 8 is the texture origin\n\t\tpropellerModels[0][1] = new ModelRendererTurbo(this, 56, 8, textureX, textureY); //Propeller 0 - Blade 1\n\t\tpropellerModels[0][2] = new ModelRendererTurbo(this, 56, 8, textureX, textureY); //Propeller 0 - Blade 2\n\t\tpropellerModels[0][0].addBox(0F, -7F, -1F, 2, 5, 2, 0.0F);    //Model the propeller blade by adding a box\n\t\tpropellerModels[0][1].addBox(0F, -7F, -1F, 2, 5, 2, 0.0F);  //First come the origin coordinates and then the size\n\t\tpropellerModels[0][2].addBox(0F, -7F, -1F, 2, 5, 2, 0.0F);\n\t\tpropellerModels[0][0].setRotationPoint(-27, 0, 0);    //Set the position of the propeller\n\t\tpropellerModels[0][1].setRotationPoint(-27, 0, 0);\n\t\tpropellerModels[0][2].setRotationPoint(-27, 0, 0);\n\t\t\n\t\tyawFlapModel = new ModelRendererTurbo[1]; //Only one part to the yaw flap\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 104, 0, textureX, textureY);\n\t\tyawFlapModel[0].addBox(0F, 0F, 0F, 10, 10, 2, 0.0F);\n\t\tyawFlapModel[0].setPosition(40F, -12F, -1F);\n\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[1]; //Only one part to the left pitch flap\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 104, 0, textureX, textureY);\n\t\tpitchFlapLeftModel[0].addBox(0F, 0F, 0F, 10, 15, 2, 0.0F);\n\t\tpitchFlapLeftModel[0].rotateAngleX = 1.570796F;\n\t\tpitchFlapLeftModel[0].setPosition(40F, 3F, -15F);\n\t\t\n\t\tpitchFlapRightModel = new ModelRendererTurbo[1]; //Only one part to the right pitch flap\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 104, 0, textureX, textureY);\n\t\tpitchFlapRightModel[0].addBox(0F, 0F, 0F, 10, 15, 2, 0.0F);\n\t\tpitchFlapRightModel[0].rotateAngleX = 1.570796F;\n\t\tpitchFlapRightModel[0].setPosition(40F, 3F, 0F);\n\n\t\t//Body\n\t\tbodyModel = new ModelRendererTurbo[5]; //Defining lots of texture origins for the body model\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 8, textureX, textureY);\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\n\t\tbyte length = 24;\n\t\tbyte sidePieceHeight = 6;\n\t\tbyte width = 20;\n\t\tbyte boatDepth = 4;\n\t\tbodyModel[0].addBox(-length / 2, -width / 2 + 2, -3F, length, width - 4, 4, 0.0F);\n\t\tbodyModel[0].setPosition(0.0F, boatDepth, 0.0F);\n\n\t\tbodyModel[1].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbodyModel[1].setPosition(-length / 2 + 1, boatDepth, 0.0F);\n\n\t\tbodyModel[2].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbodyModel[2].setPosition(length / 2 - 1, boatDepth, 0.0F);\n\n\t\tbodyModel[3].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbodyModel[3].setPosition(0.0F, boatDepth, -width / 2 + 1);\n\n\t\tbodyModel[4].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbodyModel[4].setPosition(0.0F, boatDepth, width / 2 - 1);\n\n\t\tbodyModel[0].rotateAngleX = 1.570796F;\n\t\tbodyModel[1].rotateAngleY = 4.712389F;\n\t\tbodyModel[2].rotateAngleY = 1.570796F;\n\t\tbodyModel[3].rotateAngleY = 3.141593F;\n\t\t\n\t\t//Nose\n\t\tnoseModel = new ModelRendererTurbo[4];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 44, 0, textureX, textureY);\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 0, 64, textureX, textureY);\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 12, 32, textureX, textureY);\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 12, 32, textureX, textureY);\n\n\t\tnoseModel[0].addBox(0F, 0F, 0F, 4, 4, 4, 0.0F);        //Propeller Centre\n\t\tnoseModel[0].setPosition(-28F, -2F, -2F);\n\t\tnoseModel[1].addBox(0F, 0F, 0F, 12, 10, 18, 0.0F);        //Front block\n\t\tnoseModel[1].setPosition(-24F, -3F, -9F);\n\t\tnoseModel[2].addBox(-24F, -5F, 2F, 14, 2, 2, 0.0F);        //gun\n\t\tnoseModel[3].addBox(-24F, -5F, -4F, 14, 2, 2, 0.0F);    //gun\n\t\t\n\t\t//Front wheels with struts\n\t\tbodyWheelModel = new ModelRendererTurbo[4];\n\t\tbodyWheelModel[0] = new ModelRendererTurbo(this, 0, 32, textureX, textureY);\n\t\tbodyWheelModel[1] = new ModelRendererTurbo(this, 0, 32, textureX, textureY);\n\t\tbodyWheelModel[2] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\t\tbodyWheelModel[3] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\n\t\tbodyWheelModel[0].addBox(-4F, 11F, 5F, 4, 4, 2, 0.0F);        //Left wheel\n\t\tbodyWheelModel[1].addBox(-4F, 11F, -7F, 4, 4, 2, 0.0F);        //Right wheel\n\t\tbodyWheelModel[2].addBox(-3F, 6F, 5F, 2, 5, 2, 0.0F);        //Left Strut\n\t\tbodyWheelModel[3].addBox(-3F, 6F, -7F, 2, 5, 2, 0.0F);        //Right Strut\n\n\t\trightWingModel = new ModelRendererTurbo[2];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\n\t\trightWingModel[0].addBox(0F, 0F, 0F, 18, 41, 2, 0.0F);        //Right Wing\n\t\trightWingModel[0].rotateAngleX = -1.570796F;\n\t\trightWingModel[0].setPosition(-9F, 0F, -9F);\n\t\trightWingModel[1].addBox(-1F, -18F, -40F, 2, 18, 2, 0.0F);    //Right Strut\n\n\t\t\n\t\tleftWingModel = new ModelRendererTurbo[2];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\n\t\tleftWingModel[0].addBox(0F, 0F, 0F, 18, 41, 2, 0.0F);    //Left Wing\n\t\tleftWingModel[0].rotateAngleX = -1.570796F;\n\t\tleftWingModel[0].setPosition(-9F, 0F, 50F);\n\t\tleftWingModel[1].addBox(-1F, -18F, 38F, 2, 18, 2, 0.0F);    //Left Strut\n\n\t\ttopWingModel = new ModelRendererTurbo[3];\n\t\ttopWingModel[0] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\ttopWingModel[1] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\ttopWingModel[2] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\t\n\t\ttopWingModel[0].addBox(0F, 0F, 0F, 18, 18, 2, 0.0F);        //Top Middle Wing\n\t\ttopWingModel[0].rotateAngleX = -1.570796F;\n\t\ttopWingModel[0].setPosition(-9F, -20F, 9F);\n\t\t\n\t\ttopWingModel[1].addBox(0F, 0F, 0F, 18, 41, 2, 0.0F);        //Top Left Wing\n\t\ttopWingModel[1].rotateAngleX = -1.570796F;\n\t\ttopWingModel[1].setPosition(-9F, -20F, 50F);\n\t\t\n\t\ttopWingModel[2].addBox(0F, 0F, 0F, 18, 41, 2, 0.0F);        //Top Right Wing\n\t\ttopWingModel[2].rotateAngleX = -1.570796F;\n\t\ttopWingModel[2].setPosition(-9F, -20F, -9F);\n\n\t\ttailModel = new ModelRendererTurbo[1];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 0, 43, textureX, textureY);\n\t\ttailModel[0].addBox(11F, -2F, -5F, 40, 8, 10, 0.0F);        //Tail\n\n\t\ttailWheelModel = new ModelRendererTurbo[1];\n\t\ttailWheelModel[0] = new ModelRendererTurbo(this, 0, 32, textureX, textureY);\n\t\ttailWheelModel[0].addBox(44F, 6F, -1F, 4, 4, 2, 0.0F);            //Tail Wheel\n\n\t\tflipAll(); //Call this function to flip everything in X and Y. For correcting old models.\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelChaffee.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelChaffee extends ModelVehicle //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 512;\n\n\tpublic ModelChaffee() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[158];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 673, 1, textureX, textureY); // Box 2\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 3\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 761, 1, textureX, textureY); // Box 4\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 273, 1, textureX, textureY); // Box 5\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 393, 1, textureX, textureY); // Box 8\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Box 9\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 121, 33, textureX, textureY); // Box 10\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 761, 1, textureX, textureY); // Box 12\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Box 14\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 121, 33, textureX, textureY); // Box 15\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 225, 33, textureX, textureY); // Box 16\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 953, 1, textureX, textureY); // Box 17\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 73, 57, textureX, textureY); // Box 37\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 729, 57, textureX, textureY); // Box 38\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 873, 57, textureX, textureY); // Box 39\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 201, 65, textureX, textureY); // Box 40\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 249, 65, textureX, textureY); // Box 41\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 121, 73, textureX, textureY); // Box 42\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 329, 73, textureX, textureY); // Box 43\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 44\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 45\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 46\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 47\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 48\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 49\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 50\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 51\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 52\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 345, 73, textureX, textureY); // Box 60\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 753, 81, textureX, textureY); // Box 61\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 833, 89, textureX, textureY); // Box 62\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 553, 1, textureX, textureY); // Box 63\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 633, 41, textureX, textureY); // Box 64\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 321, 33, textureX, textureY); // Box 179\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 777, 33, textureX, textureY); // Box 180\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 833, 105, textureX, textureY); // Box 181\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 1009, 25, textureX, textureY); // Box 190\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 153, 73, textureX, textureY); // Box 191\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 192\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 529, 65, textureX, textureY); // Box 193\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 737, 33, textureX, textureY); // Box 194\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 121, 33, textureX, textureY); // Box 195\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 209, 33, textureX, textureY); // Box 196\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 529, 41, textureX, textureY); // Box 176\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 833, 41, textureX, textureY); // Box 177\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 921, 41, textureX, textureY); // Box 178\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 465, 49, textureX, textureY); // Box 179\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 793, 49, textureX, textureY); // Box 180\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 209, 33, textureX, textureY); // Box 186\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 1009, 25, textureX, textureY); // Box 187\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 153, 73, textureX, textureY); // Box 188\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 189\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 529, 65, textureX, textureY); // Box 190\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 681, 1, textureX, textureY); // Box 207\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 681, 1, textureX, textureY); // Box 208\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 681, 1, textureX, textureY); // Box 210\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 884, 142, textureX, textureY); // Box 214\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 884, 142, textureX, textureY); // Box 215\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 884, 142, textureX, textureY); // Box 216\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 217\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 218\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 219\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 220\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 221\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 222\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 223\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 593, 41, textureX, textureY); // Box 6\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 593, 41, textureX, textureY); // Box 7\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 657, 1, textureX, textureY); // Box 8\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 9\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 649, 57, textureX, textureY); // Box 12\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 913, 49, textureX, textureY); // Box 13\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 673, 17, textureX, textureY); // Box 14\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 19\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 553, 113, textureX, textureY); // Box 20\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 873, 65, textureX, textureY); // Box 21\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 585, 113, textureX, textureY); // Box 22\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 569, 73, textureX, textureY); // Box 23\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 590, 73, textureX, textureY); // Box 24\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 590, 73, textureX, textureY); // Box 25\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 529, 47, textureX, textureY); // Box 26\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 5\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 201, 121, textureX, textureY); // Box 9\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 553, 121, textureX, textureY); // Box 10\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 909, 15, textureX, textureY); // Box 0\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 909, 15, textureX, textureY); // Box 1\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 909, 15, textureX, textureY); // Box 2\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 909, 15, textureX, textureY); // Box 3\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 909, 15, textureX, textureY); // Box 4\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 909, 15, textureX, textureY); // Box 5\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 433, 73, textureX, textureY); // Box 6\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 729, 73, textureX, textureY); // Box 7\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 913, 41, textureX, textureY); // Box 8\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 913, 41, textureX, textureY); // Box 9\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 882, 73, textureX, textureY); // Box 10\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 865, 121, textureX, textureY); // Box 11\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 289, 81, textureX, textureY); // Box 12\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 289, 81, textureX, textureY); // Box 13\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 937, 41, textureX, textureY); // Box 14\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 441, 49, textureX, textureY); // Box 15\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 833, 25, textureX, textureY); // Box 16\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 865, 121, textureX, textureY); // Box 18\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 289, 81, textureX, textureY); // Box 19\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 289, 81, textureX, textureY); // Box 20\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 937, 41, textureX, textureY); // Box 21\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 441, 49, textureX, textureY); // Box 22\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 833, 25, textureX, textureY); // Box 23\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 1001, 73, textureX, textureY); // Box 26\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 777, 89, textureX, textureY); // Box 39\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 217, 113, textureX, textureY); // Box 40\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 889, 121, textureX, textureY); // Box 41\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 929, 121, textureX, textureY); // Box 42\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 793, 49, textureX, textureY); // Box 43\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 441, 137, textureX, textureY); // Box 44\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 777, 137, textureX, textureY); // Box 46\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 817, 137, textureX, textureY); // Box 52\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 1001, 25, textureX, textureY); // Box 0\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 1001, 25, textureX, textureY); // Box 1\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 590, 73, textureX, textureY); // Box 0\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 590, 73, textureX, textureY); // Box 1\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 953, 1, textureX, textureY); // Box 4\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 777, 137, textureX, textureY); // Box 5\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 817, 137, textureX, textureY); // Box 6\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 0\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 569, 73, textureX, textureY); // Box 1\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 2\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 3\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 4\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 5\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 6\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 777, 137, textureX, textureY); // Box 7\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 8\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 9\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 10\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 11\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 12\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 13\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 14\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 737, 33, textureX, textureY); // Box 18\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 121, 33, textureX, textureY); // Box 19\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 321, 33, textureX, textureY); // Box 20\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 777, 33, textureX, textureY); // Box 21\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 1009, 25, textureX, textureY); // Box 0\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 209, 33, textureX, textureY); // Box 1\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 153, 73, textureX, textureY); // Box 2\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 1009, 25, textureX, textureY); // Box 3\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 209, 33, textureX, textureY); // Box 4\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 153, 73, textureX, textureY); // Box 5\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 553, 1, textureX, textureY); // Box 6\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 633, 41, textureX, textureY); // Box 7\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 529, 47, textureX, textureY); // Box 8\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 593, 41, textureX, textureY); // Box 9\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 593, 41, textureX, textureY); // Box 10\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 657, 1, textureX, textureY); // Box 11\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 681, 1, textureX, textureY); // Box 12\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 681, 1, textureX, textureY); // Box 13\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 681, 1, textureX, textureY); // Box 14\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 673, 1, textureX, textureY); // Box 0\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 21, 12, 19, 0F, 0F, -1F, -5F, 0F, -12F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[0].setRotationPoint(24F, -21F, -19F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 21, 11, 7, 0F, 0F, -1F, 0F, 0F, -11F, -2F, 0F, -11F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -5F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[1].setRotationPoint(24F, -20F, -21F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 19, 22, 7, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[2].setRotationPoint(5F, -21F, -21F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 35, 22, 7, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[3].setRotationPoint(-30F, -21F, -21F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 21, 14, 28, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[4].setRotationPoint(-51F, -21F, -14F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 19, 23, 14, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[5].setRotationPoint(5F, -22F, -14F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 35, 23, 14, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 10\n\t\tbodyModel[6].setRotationPoint(-30F, -22F, -14F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 19, 22, 7, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 12\n\t\tbodyModel[7].setRotationPoint(5F, -21F, 14F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 19, 23, 14, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tbodyModel[8].setRotationPoint(5F, -22F, 0F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 35, 23, 14, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[9].setRotationPoint(-30F, -22F, 0F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 35, 22, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[10].setRotationPoint(-30F, -21F, 14F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 21, 14, 7, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\tbodyModel[11].setRotationPoint(-51F, -21F, 14F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 6, 2, 27, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\tbodyModel[12].setRotationPoint(-30F, -22.5F, -13F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 3, 2, 27, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 38\n\t\tbodyModel[13].setRotationPoint(-24F, -22.5F, -13F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 4, 1, 27, 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 39\n\t\tbodyModel[14].setRotationPoint(-21F, -21.5F, -13F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 10, 4, 26, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 40\n\t\tbodyModel[15].setRotationPoint(-50F, -19F, -13F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 5, 4, 20, 0F, 0F, 0F, -5F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F); // Box 41\n\t\tbodyModel[16].setRotationPoint(29F, -18.5F, -10F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 4, 3, 20, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 42\n\t\tbodyModel[17].setRotationPoint(34F, -15.5F, -10F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 5, 4, 20, 0F, 0F, 0F, 0F, 0F, -3F, -5F, 0F, -3F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F); // Box 43\n\t\tbodyModel[18].setRotationPoint(38F, -13.5F, -10F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 44\n\t\tbodyModel[19].setRotationPoint(35F, -15.5F, -7F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 45\n\t\tbodyModel[20].setRotationPoint(35F, -15.5F, 6F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 1, 6, 1, 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 46\n\t\tbodyModel[21].setRotationPoint(36F, -19F, -19F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 47\n\t\tbodyModel[22].setRotationPoint(36F, -18F, -16F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 48\n\t\tbodyModel[23].setRotationPoint(36F, -18F, -13F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 49\n\t\tbodyModel[24].setRotationPoint(36F, -16F, -15F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 50\n\t\tbodyModel[25].setRotationPoint(36F, -16F, -18F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 51\n\t\tbodyModel[26].setRotationPoint(36F, -19F, -16F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 52\n\t\tbodyModel[27].setRotationPoint(36F, -20F, -19F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 21, 10, 42, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, -1F, 0F, -8F, -1F, 0F, 0F, 0F, 0F); // Box 60\n\t\tbodyModel[28].setRotationPoint(24F, -9F, -21F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 18, 8, 42, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 61\n\t\tbodyModel[29].setRotationPoint(-48F, -7F, -21F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 83, 2, 7, 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 62\n\t\tbodyModel[30].setRotationPoint(-44F, -16F, 21F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 7, 4, 7, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 63\n\t\tbodyModel[31].setRotationPoint(-51F, -16F, 21F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 5, 7, 7, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 64\n\t\tbodyModel[32].setRotationPoint(-54F, -14F, 21F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 4, 5, 7, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 179\n\t\tbodyModel[33].setRotationPoint(42F, -14F, -28F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 5, 4, 7, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 180\n\t\tbodyModel[34].setRotationPoint(39F, -16F, -28F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 83, 2, 7, 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 181\n\t\tbodyModel[35].setRotationPoint(-44F, -16F, -28F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 5, 9, 2, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 190\n\t\tbodyModel[36].setRotationPoint(39F, -15F, 28F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 20, 9, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 191\n\t\tbodyModel[37].setRotationPoint(19F, -15F, 28F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 45, 7, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 192\n\t\tbodyModel[38].setRotationPoint(-26F, -15F, 28F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 18, 10, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 193\n\t\tbodyModel[39].setRotationPoint(-44F, -15F, 28F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 6, 10, 2, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 194\n\t\tbodyModel[40].setRotationPoint(-50F, -15F, 28F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 3, 8, 2, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 195\n\t\tbodyModel[41].setRotationPoint(-53F, -13F, 28F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 2, 6, 2, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 196\n\t\tbodyModel[42].setRotationPoint(44F, -12F, 28F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 176\n\t\tbodyModel[43].setRotationPoint(-34F, -18F, 21F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 177\n\t\tbodyModel[44].setRotationPoint(-21F, -18F, 21F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 178\n\t\tbodyModel[45].setRotationPoint(-8F, -18F, 21F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 1, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 179\n\t\tbodyModel[46].setRotationPoint(15F, -18F, 20F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 180\n\t\tbodyModel[47].setRotationPoint(27F, -17F, 21F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 2, 6, 2, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 186\n\t\tbodyModel[48].setRotationPoint(44F, -12F, -30F);\n\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 5, 9, 2, 0F, 0F, -2F, 0F, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 187\n\t\tbodyModel[49].setRotationPoint(39F, -15F, -30F);\n\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 20, 9, 2, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 188\n\t\tbodyModel[50].setRotationPoint(19F, -15F, -30F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 45, 7, 2, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 189\n\t\tbodyModel[51].setRotationPoint(-26F, -15F, -30F);\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 18, 10, 2, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 190\n\t\tbodyModel[52].setRotationPoint(-44F, -15F, -30F);\n\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 207\n\t\tbodyModel[53].setRotationPoint(-51.5F, -15F, 16.5F);\n\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 208\n\t\tbodyModel[54].setRotationPoint(-51.5F, -13F, 16.5F);\n\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 2, 1, 3, 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 210\n\t\tbodyModel[55].setRotationPoint(-51.5F, -14F, 16.5F);\n\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 1, 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 214\n\t\tbodyModel[56].setRotationPoint(-57F, -13F, -12F);\n\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 2, 2, 24, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 215\n\t\tbodyModel[57].setRotationPoint(-57F, -11F, -12F);\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 5, 1, 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 216\n\t\tbodyModel[58].setRotationPoint(-56F, -10F, -12F);\n\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 5, 1, 1, 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 217\n\t\tbodyModel[59].setRotationPoint(-56F, -13F, -12F);\n\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 5, 1, 1, 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 218\n\t\tbodyModel[60].setRotationPoint(-56F, -13F, 11F);\n\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 5, 1, 2, 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 219\n\t\tbodyModel[61].setRotationPoint(-52F, -6F, -1F);\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 220\n\t\tbodyModel[62].setRotationPoint(-50F, -5F, -1F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 2, 1, 2, 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 221\n\t\tbodyModel[63].setRotationPoint(-52F, -3F, -1F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 222\n\t\tbodyModel[64].setRotationPoint(-52F, -4F, -1F);\n\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 4, 4, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 223\n\t\tbodyModel[65].setRotationPoint(-49F, -4F, -3F);\n\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 6\n\t\tbodyModel[66].setRotationPoint(34F, -18F, -15F);\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 7\n\t\tbodyModel[67].setRotationPoint(34F, -18F, -18F);\n\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 8\n\t\tbodyModel[68].setRotationPoint(35F, -19F, -17.5F);\n\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 9\n\t\tbodyModel[69].setRotationPoint(28F, -17F, -19F);\n\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 7, 4, 4, 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 12\n\t\tbodyModel[70].setRotationPoint(34F, -14F, -17F);\n\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 1, 4, 4, 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 13\n\t\tbodyModel[71].setRotationPoint(41F, -14F, -17F);\n\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 14\n\t\tbodyModel[72].setRotationPoint(42F, -12.5F, -15.5F);\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 8, 9, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -4F, 0F, -2F, -4F, 0F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[73].setRotationPoint(37F, -9F, -21F);\n\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 8, 9, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -4F, 0F, -2F, -4F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[74].setRotationPoint(37F, -9F, 13F);\n\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 5, 1, 8, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 21\n\t\tbodyModel[75].setRotationPoint(26F, -20F, 7F);\n\t\tbodyModel[75].rotateAngleZ = -0.4712389F;\n\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 74, 1, 1, 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 22\n\t\tbodyModel[76].setRotationPoint(-39F, -17F, 21F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 10, 8, 5, 0F, 0F, 0F, -4F, 0F, -7F, 0F, 0F, -7F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 23\n\t\tbodyModel[77].setRotationPoint(35F, -17F, 17F);\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 24\n\t\tbodyModel[78].setRotationPoint(45F, -10F, 17F);\n\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 25\n\t\tbodyModel[79].setRotationPoint(44F, -8F, 17F);\n\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 26\n\t\tbodyModel[80].setRotationPoint(-40F, -17F, 21F);\n\n\t\tbodyModel[81].addShapeBox(-9F, 0F, -20F, 16, 2, 40, 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 5\n\t\tbodyModel[81].setRotationPoint(1F, -21.5F, 0F);\n\n\t\tbodyModel[82].addShapeBox(7F, 0F, -20F, 8, 2, 40, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[82].setRotationPoint(1F, -21.5F, 0F);\n\n\t\tbodyModel[83].addShapeBox(-18F, 0F, -20F, 9, 2, 40, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F); // Box 10\n\t\tbodyModel[83].setRotationPoint(1F, -21.5F, 0F);\n\n\t\tbodyModel[84].addShapeBox(0F, 1F, 0F, 1, 3, 1, 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 0\n\t\tbodyModel[84].setRotationPoint(45F, -5F, -9F);\n\t\tbodyModel[84].rotateAngleX = -2.26892803F;\n\t\tbodyModel[84].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[85].setRotationPoint(45F, -5F, -9F);\n\t\tbodyModel[85].rotateAngleX = -2.26892803F;\n\t\tbodyModel[85].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[86].addShapeBox(0F, 1F, 3F, 1, 3, 1, 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 2\n\t\tbodyModel[86].setRotationPoint(45F, -5F, -9F);\n\t\tbodyModel[86].rotateAngleX = -2.26892803F;\n\t\tbodyModel[86].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[87].addShapeBox(0F, 1F, 0F, 1, 3, 1, 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\n\t\tbodyModel[87].setRotationPoint(45F, -5F, 10F);\n\t\tbodyModel[87].rotateAngleX = -2.26892803F;\n\t\tbodyModel[87].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[88].setRotationPoint(45F, -5F, 10F);\n\t\tbodyModel[88].rotateAngleX = -2.26892803F;\n\t\tbodyModel[88].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[89].addShapeBox(0F, 1F, 3F, 1, 3, 1, 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 5\n\t\tbodyModel[89].setRotationPoint(45F, -5F, 10F);\n\t\tbodyModel[89].rotateAngleX = -2.26892803F;\n\t\tbodyModel[89].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[90].addShapeBox(0F, -0.2F, 0F, 1, 1, 8, 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 6\n\t\tbodyModel[90].setRotationPoint(26F, -20F, 7F);\n\t\tbodyModel[90].rotateAngleZ = -0.4712389F;\n\n\t\tbodyModel[91].addShapeBox(4F, -0.2F, 0F, 1, 1, 8, 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 7\n\t\tbodyModel[91].setRotationPoint(26F, -20F, 7F);\n\t\tbodyModel[91].rotateAngleZ = -0.4712389F;\n\n\t\tbodyModel[92].addShapeBox(1F, -0.2F, 0F, 3, 1, 1, 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 8\n\t\tbodyModel[92].setRotationPoint(26F, -20F, 7F);\n\t\tbodyModel[92].rotateAngleZ = -0.4712389F;\n\n\t\tbodyModel[93].addShapeBox(1F, -0.2F, 8F, 3, 1, 1, 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 9\n\t\tbodyModel[93].setRotationPoint(26F, -20F, 6F);\n\t\tbodyModel[93].rotateAngleZ = -0.4712389F;\n\n\t\tbodyModel[94].addShapeBox(4.2F, -0.2F, 3.5F, 1, 1, 1, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 10\n\t\tbodyModel[94].setRotationPoint(26F, -20F, 7F);\n\t\tbodyModel[94].rotateAngleZ = -0.4712389F;\n\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 5, 1, 11, 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 11\n\t\tbodyModel[95].setRotationPoint(17.5F, -21.5F, 7F);\n\t\tbodyModel[95].rotateAngleX = -0.08726646F;\n\t\tbodyModel[95].rotateAngleY = -0.12217305F;\n\t\tbodyModel[95].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[96].addShapeBox(5F, 0F, 0F, 1, 1, 11, 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 12\n\t\tbodyModel[96].setRotationPoint(17.5F, -21.5F, 7F);\n\t\tbodyModel[96].rotateAngleX = -0.08726646F;\n\t\tbodyModel[96].rotateAngleY = -0.12217305F;\n\t\tbodyModel[96].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[97].addShapeBox(-1F, 0F, 0F, 1, 1, 11, 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 13\n\t\tbodyModel[97].setRotationPoint(17.5F, -21.5F, 7F);\n\t\tbodyModel[97].rotateAngleX = -0.08726646F;\n\t\tbodyModel[97].rotateAngleY = -0.12217305F;\n\t\tbodyModel[97].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[98].addShapeBox(-3F, 0F, 7F, 4, 1, 2, 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 14\n\t\tbodyModel[98].setRotationPoint(17.5F, -21.7F, 7F);\n\t\tbodyModel[98].rotateAngleX = -0.08726646F;\n\t\tbodyModel[98].rotateAngleY = -0.12217305F;\n\t\tbodyModel[98].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[99].addShapeBox(-5F, 0F, 7F, 2, 1, 2, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 15\n\t\tbodyModel[99].setRotationPoint(17.5F, -21.7F, 7F);\n\t\tbodyModel[99].rotateAngleX = -0.08726646F;\n\t\tbodyModel[99].rotateAngleY = -0.12217305F;\n\t\tbodyModel[99].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[100].addShapeBox(1F, 0F, 7F, 1, 1, 2, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[100].setRotationPoint(17.5F, -21.7F, 7F);\n\t\tbodyModel[100].rotateAngleX = -0.08726646F;\n\t\tbodyModel[100].rotateAngleY = -0.12217305F;\n\t\tbodyModel[100].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 5, 1, 11, 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 18\n\t\tbodyModel[101].setRotationPoint(18.5F, -20.5F, -18F);\n\t\tbodyModel[101].rotateAngleX = 0.08726646F;\n\t\tbodyModel[101].rotateAngleY = 0.12217305F;\n\t\tbodyModel[101].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[102].addShapeBox(5F, 0F, 0F, 1, 1, 11, 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 19\n\t\tbodyModel[102].setRotationPoint(18.5F, -20.5F, -18F);\n\t\tbodyModel[102].rotateAngleX = 0.08726646F;\n\t\tbodyModel[102].rotateAngleY = 0.12217305F;\n\t\tbodyModel[102].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[103].addShapeBox(-1F, 0F, 0F, 1, 1, 11, 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 20\n\t\tbodyModel[103].setRotationPoint(18.5F, -20.5F, -18F);\n\t\tbodyModel[103].rotateAngleX = 0.08726646F;\n\t\tbodyModel[103].rotateAngleY = 0.12217305F;\n\t\tbodyModel[103].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[104].addShapeBox(-3F, 0F, 2F, 4, 1, 2, 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 21\n\t\tbodyModel[104].setRotationPoint(18.5F, -20.7F, -18F);\n\t\tbodyModel[104].rotateAngleX = 0.08726646F;\n\t\tbodyModel[104].rotateAngleY = 0.12217305F;\n\t\tbodyModel[104].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[105].addShapeBox(-5F, 0F, 2F, 2, 1, 2, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 22\n\t\tbodyModel[105].setRotationPoint(18.5F, -20.7F, -18F);\n\t\tbodyModel[105].rotateAngleX = 0.08726646F;\n\t\tbodyModel[105].rotateAngleY = 0.12217305F;\n\t\tbodyModel[105].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[106].addShapeBox(1F, 0F, 2F, 1, 1, 2, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, 0F, 0F, 0F); // Box 23\n\t\tbodyModel[106].setRotationPoint(18.5F, -20.7F, -18F);\n\t\tbodyModel[106].rotateAngleX = 0.08726646F;\n\t\tbodyModel[106].rotateAngleY = 0.12217305F;\n\t\tbodyModel[106].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[107].addShapeBox(-1.05F, 0F, 0F, 1, 1, 9, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 26\n\t\tbodyModel[107].setRotationPoint(26F, -20F, 6.5F);\n\t\tbodyModel[107].rotateAngleZ = -0.4712389F;\n\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 39\n\t\tbodyModel[108].setRotationPoint(-34F, -18F, -28F);\n\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 40\n\t\tbodyModel[109].setRotationPoint(-21F, -18F, -28F);\n\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 41\n\t\tbodyModel[110].setRotationPoint(-8F, -18F, -28F);\n\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 1, 2, 8, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 42\n\t\tbodyModel[111].setRotationPoint(15F, -18F, -28F);\n\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 43\n\t\tbodyModel[112].setRotationPoint(27F, -17F, -28F);\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 74, 1, 1, 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 44\n\t\tbodyModel[113].setRotationPoint(-39F, -17F, -22F);\n\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 12, 4, 7, 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 46\n\t\tbodyModel[114].setRotationPoint(-6F, -20F, 22.5F);\n\t\tbodyModel[114].rotateAngleX = -0.08726646F;\n\t\tbodyModel[114].rotateAngleY = -0.03490659F;\n\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 6, 3, 5, 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 52\n\t\tbodyModel[115].setRotationPoint(8F, -19F, 22.5F);\n\t\tbodyModel[115].rotateAngleY = 0.10471976F;\n\n\t\tbodyModel[116].addShapeBox(4F, -0.5F, 5F, 1, 1, 2, 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 0\n\t\tbodyModel[116].setRotationPoint(18.5F, -20.5F, -18F);\n\t\tbodyModel[116].rotateAngleX = 0.08726646F;\n\t\tbodyModel[116].rotateAngleY = 0.12217305F;\n\t\tbodyModel[116].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[117].addShapeBox(4F, -0.5F, 4F, 1, 1, 2, 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 1\n\t\tbodyModel[117].setRotationPoint(17.5F, -21.5F, 7F);\n\t\tbodyModel[117].rotateAngleX = -0.08726646F;\n\t\tbodyModel[117].rotateAngleY = -0.12217305F;\n\t\tbodyModel[117].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[118].setRotationPoint(45F, -10F, -18F);\n\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 1\n\t\tbodyModel[119].setRotationPoint(44F, -8F, -18F);\n\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 21, 14, 7, 0F, 0F, -6F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[120].setRotationPoint(-51F, -21F, -21F);\n\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 12, 4, 7, 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 5\n\t\tbodyModel[121].setRotationPoint(2F, -19F, -28.5F);\n\t\tbodyModel[121].rotateAngleX = 0.08726646F;\n\t\tbodyModel[121].rotateAngleY = -0.03490659F;\n\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 6, 3, 5, 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 6\n\t\tbodyModel[122].setRotationPoint(20F, -19F, -27F);\n\t\tbodyModel[122].rotateAngleY = -0.10471976F;\n\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 21, 11, 7, 0F, 0F, 0F, 0F, 0F, -11F, -5F, 0F, -11F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[123].setRotationPoint(24F, -20F, 14F);\n\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 10, 8, 5, 0F, 0F, 0F, 0F, 0F, -7F, -4F, 0F, -7F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F); // Box 1\n\t\tbodyModel[124].setRotationPoint(35F, -17F, -22F);\n\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 2\n\t\tbodyModel[125].setRotationPoint(28F, -17F, -16F);\n\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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\n\t\tbodyModel[126].setRotationPoint(28F, -17F, -13F);\n\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 4\n\t\tbodyModel[127].setRotationPoint(28F, -17F, 18F);\n\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 5\n\t\tbodyModel[128].setRotationPoint(28F, -17F, 15F);\n\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 6\n\t\tbodyModel[129].setRotationPoint(28F, -17F, 12F);\n\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 12, 4, 7, 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 7\n\t\tbodyModel[130].setRotationPoint(-56F, -11F, 2.5F);\n\t\tbodyModel[130].rotateAngleX = 1.30899694F;\n\t\tbodyModel[130].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 1, 6, 1, 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 8\n\t\tbodyModel[131].setRotationPoint(36F, -19F, 18F);\n\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 9\n\t\tbodyModel[132].setRotationPoint(36F, -18F, 15F);\n\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 10\n\t\tbodyModel[133].setRotationPoint(36F, -18F, 12F);\n\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 11\n\t\tbodyModel[134].setRotationPoint(36F, -16F, 13F);\n\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 12\n\t\tbodyModel[135].setRotationPoint(36F, -16F, 16F);\n\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\tbodyModel[136].setRotationPoint(36F, -19F, 12F);\n\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tbodyModel[137].setRotationPoint(36F, -20F, 15F);\n\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 6, 10, 2, 0F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 18\n\t\tbodyModel[138].setRotationPoint(-50F, -15F, -30F);\n\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 3, 8, 2, 0F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 19\n\t\tbodyModel[139].setRotationPoint(-53F, -13F, -30F);\n\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 4, 5, 7, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 20\n\t\tbodyModel[140].setRotationPoint(42F, -14F, 21F);\n\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 5, 4, 7, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 21\n\t\tbodyModel[141].setRotationPoint(39F, -16F, 21F);\n\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 5, 9, 2, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[142].setRotationPoint(39F, -15F, -21F);\n\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 2, 6, 2, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[143].setRotationPoint(44F, -12F, -21F);\n\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 20, 9, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 2\n\t\tbodyModel[144].setRotationPoint(19F, -15F, -21F);\n\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 5, 9, 2, 0F, 0F, -2F, 0F, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[145].setRotationPoint(39F, -15F, 19F);\n\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 2, 6, 2, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[146].setRotationPoint(44F, -12F, 19F);\n\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 20, 9, 2, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 5\n\t\tbodyModel[147].setRotationPoint(19F, -15F, 19F);\n\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 7, 4, 7, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 6\n\t\tbodyModel[148].setRotationPoint(-51F, -16F, -28F);\n\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 5, 7, 7, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[149].setRotationPoint(-54F, -14F, -28F);\n\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[150].setRotationPoint(-40F, -17F, -22F);\n\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 9\n\t\tbodyModel[151].setRotationPoint(34F, -18F, 13F);\n\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 10\n\t\tbodyModel[152].setRotationPoint(34F, -18F, 16F);\n\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 11\n\t\tbodyModel[153].setRotationPoint(35F, -19F, 16.5F);\n\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 12\n\t\tbodyModel[154].setRotationPoint(-51.5F, -15F, -19.5F);\n\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 13\n\t\tbodyModel[155].setRotationPoint(-51.5F, -13F, -19.5F);\n\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 2, 1, 3, 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 14\n\t\tbodyModel[156].setRotationPoint(-51.5F, -14F, -19.5F);\n\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 21, 12, 19, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, -12F, 0F, 0F, -1F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F); // Box 0\n\t\tbodyModel[157].setRotationPoint(24F, -21F, 0F);\n\n\n\t\tturretModel = new ModelRendererTurbo[50];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 321, 25, textureX, textureY); // Box 24\n\t\tturretModel[1] = new ModelRendererTurbo(this, 777, 25, textureX, textureY); // Box 25\n\t\tturretModel[2] = new ModelRendererTurbo(this, 913, 25, textureX, textureY); // Box 26\n\t\tturretModel[3] = new ModelRendererTurbo(this, 633, 33, textureX, textureY); // Box 27\n\t\tturretModel[4] = new ModelRendererTurbo(this, 457, 41, textureX, textureY); // Box 28\n\t\tturretModel[5] = new ModelRendererTurbo(this, 833, 25, textureX, textureY); // Box 29\n\t\tturretModel[6] = new ModelRendererTurbo(this, 689, 33, textureX, textureY); // Box 30\n\t\tturretModel[7] = new ModelRendererTurbo(this, 569, 49, textureX, textureY); // Box 31\n\t\tturretModel[8] = new ModelRendererTurbo(this, 1, 178, textureX, textureY); // Box 32\n\t\tturretModel[9] = new ModelRendererTurbo(this, 281, 41, textureX, textureY); // Box 33\n\t\tturretModel[10] = new ModelRendererTurbo(this, 153, 113, textureX, textureY); // Box 15\n\t\tturretModel[11] = new ModelRendererTurbo(this, 457, 113, textureX, textureY); // Box 16\n\t\tturretModel[12] = new ModelRendererTurbo(this, 505, 113, textureX, textureY); // Box 17\n\t\tturretModel[13] = new ModelRendererTurbo(this, 1017, 41, textureX, textureY); // Box 18\n\t\tturretModel[14] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 299\n\t\tturretModel[15] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 299\n\t\tturretModel[16] = new ModelRendererTurbo(this, 921, 57, textureX, textureY); // Box 24\n\t\tturretModel[17] = new ModelRendererTurbo(this, 481, 57, textureX, textureY); // Box 27\n\t\tturretModel[18] = new ModelRendererTurbo(this, 977, 25, textureX, textureY); // Box 28\n\t\tturretModel[19] = new ModelRendererTurbo(this, 33, 9, textureX, textureY); // Box 29\n\t\tturretModel[20] = new ModelRendererTurbo(this, 281, 65, textureX, textureY); // Box 30\n\t\tturretModel[21] = new ModelRendererTurbo(this, 281, 65, textureX, textureY); // Box 31\n\t\tturretModel[22] = new ModelRendererTurbo(this, 281, 65, textureX, textureY); // Box 32\n\t\tturretModel[23] = new ModelRendererTurbo(this, 977, 121, textureX, textureY); // Box 33\n\t\tturretModel[24] = new ModelRendererTurbo(this, 1, 137, textureX, textureY); // Box 34\n\t\tturretModel[25] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 36\n\t\tturretModel[26] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 37\n\t\tturretModel[27] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 38\n\t\tturretModel[28] = new ModelRendererTurbo(this, 1001, 25, textureX, textureY); // Box 47\n\t\tturretModel[29] = new ModelRendererTurbo(this, 1001, 25, textureX, textureY); // Box 48\n\t\tturretModel[30] = new ModelRendererTurbo(this, 1001, 25, textureX, textureY); // Box 49\n\t\tturretModel[31] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 50\n\t\tturretModel[32] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 51\n\t\tturretModel[33] = new ModelRendererTurbo(this, 1001, 25, textureX, textureY); // Box 0\n\t\tturretModel[34] = new ModelRendererTurbo(this, 1001, 25, textureX, textureY); // Box 1\n\t\tturretModel[35] = new ModelRendererTurbo(this, 1001, 25, textureX, textureY); // Box 2\n\t\tturretModel[36] = new ModelRendererTurbo(this, 1001, 25, textureX, textureY); // Box 3\n\t\tturretModel[37] = new ModelRendererTurbo(this, 40, 241, textureX, textureY); // Box 288\n\t\tturretModel[38] = new ModelRendererTurbo(this, 42, 249, textureX, textureY); // Box 289\n\t\tturretModel[39] = new ModelRendererTurbo(this, 0, 252, textureX, textureY); // Box 290\n\t\tturretModel[40] = new ModelRendererTurbo(this, 0, 252, textureX, textureY); // Box 291\n\t\tturretModel[41] = new ModelRendererTurbo(this, 26, 251, textureX, textureY); // Box 292\n\t\tturretModel[42] = new ModelRendererTurbo(this, 17, 263, textureX, textureY); // Box 293\n\t\tturretModel[43] = new ModelRendererTurbo(this, 0, 241, textureX, textureY); // Box 294\n\t\tturretModel[44] = new ModelRendererTurbo(this, 24, 241, textureX, textureY); // Box 295\n\t\tturretModel[45] = new ModelRendererTurbo(this, 24, 241, textureX, textureY); // Box 296\n\t\tturretModel[46] = new ModelRendererTurbo(this, 0, 257, textureX, textureY); // Box 297\n\t\tturretModel[47] = new ModelRendererTurbo(this, 0, 246, textureX, textureY); // Box 299\n\t\tturretModel[48] = new ModelRendererTurbo(this, 162, 193, textureX, textureY); // Box 0\n\t\tturretModel[49] = new ModelRendererTurbo(this, 162, 193, textureX, textureY); // Box 0\n\n\t\tturretModel[0].addShapeBox(-8F, 0F, -20F, 14, 3, 40, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, -1F, 0F, 0.5F, -1F, 0F, 0.5F, -1F, 0F, 0.5F, -1F); // Box 24\n\t\tturretModel[0].setRotationPoint(0F, -25F, 0F);\n\n\t\tturretModel[1].addShapeBox(0F, 0F, -20F, 6, 11, 40, 0F, 0F, 0F, -5F, 0F, -2F, -6F, 0F, -2F, -6F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tturretModel[1].setRotationPoint(0F, -36F, 0F);\n\n\t\tturretModel[2].addShapeBox(-8F, 0F, -20F, 8, 11, 40, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 26\n\t\tturretModel[2].setRotationPoint(0F, -36F, 0F);\n\n\t\tturretModel[3].addShapeBox(6F, 0F, -20F, 6, 9, 40, 0F, 0F, 0F, -6F, 0F, -2F, -10F, 0F, -2F, -10F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F); // Box 27\n\t\tturretModel[3].setRotationPoint(0F, -34F, 0F);\n\n\t\tturretModel[4].addShapeBox(-21F, 0F, -20F, 13, 11, 40, 0F, 0F, -1F, -10F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, -1F, -10F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F); // Box 28\n\t\tturretModel[4].setRotationPoint(0F, -36F, 0F);\n\n\t\tturretModel[5].addShapeBox(-26F, 1F, -14F, 5, 10, 28, 0F, 0F, -2F, -5F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -2F, -5F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F); // Box 29\n\t\tturretModel[5].setRotationPoint(0F, -36F, 0F);\n\n\t\tturretModel[6].addShapeBox(-34.5F, 3F, -12F, 8, 7, 24, 0F, 0F, 0F, -5F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 30\n\t\tturretModel[6].setRotationPoint(0F, -36F, 0F);\n\n\t\tturretModel[7].addShapeBox(6F, 0F, -20F, 9, 3, 40, 0F, 0F, 0F, 0F, 0F, 0F, -13F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0.5F, -1F, -1F, 0.5F, -13F, -1F, 0.5F, -13F, 0F, 0.5F, -1F); // Box 31\n\t\tturretModel[7].setRotationPoint(0F, -25F, 0F);\n\n\t\tturretModel[8].addShapeBox(-21F, 0F, -20F, 13, 3, 40, 0F, 0F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -13F, -1F, 0.5F, -13F, 0F, 0.5F, -1F, 0F, 0.5F, -1F, -1F, 0.5F, -13F); // Box 32\n\t\tturretModel[8].setRotationPoint(0F, -25F, 0F);\n\n\t\tturretModel[9].addShapeBox(12F, 0F, -15F, 3, 7, 30, 0F, 0F, 0F, -5F, 0F, -1F, -8F, 0F, -1F, -8F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F); // Box 33\n\t\tturretModel[9].setRotationPoint(0F, -32F, 0F);\n\n\t\tturretModel[10].addShapeBox(-12F, 0F, -1F, 6, 6, 16, 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 15\n\t\tturretModel[10].setRotationPoint(0F, -37F, 0F);\n\n\t\tturretModel[11].addShapeBox(-16F, 0F, -1F, 4, 6, 16, 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 16\n\t\tturretModel[11].setRotationPoint(0F, -37F, 0F);\n\n\t\tturretModel[12].addShapeBox(-6F, 0F, -1F, 4, 6, 16, 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 17\n\t\tturretModel[12].setRotationPoint(0F, -37F, 0F);\n\n\t\tturretModel[13].addShapeBox(-32F, 0F, 10F, 1, 39, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 18\n\t\tturretModel[13].setRotationPoint(0F, -69F, 0F);\n\t\tturretModel[13].rotateAngleX = -0.05235988F;\n\t\tturretModel[13].rotateAngleZ = 0.10471976F;\n\n\t\tturretModel[14].addBox(5.5F, -7F, -20F, 1, 3, 1, 0F); // Box 299\n\t\tturretModel[14].setRotationPoint(0F, -36F, 0F);\n\t\tturretModel[14].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[15].addShapeBox(5.5F, -4F, -20F, 1, 8, 1, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -2.5F, 0F, 6F, 2F, 0F, 6F, 2F, 0F, -6.5F, -2.5F, 0F, -6.5F); // Box 299\n\t\tturretModel[15].setRotationPoint(0F, -36F, 0F);\n\t\tturretModel[15].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[16].addShapeBox(6F, -2F, 6F, 3, 1, 5, 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 24\n\t\tturretModel[16].setRotationPoint(0F, -33.5F, 0F);\n\t\tturretModel[16].rotateAngleX = 0.05235988F;\n\t\tturretModel[16].rotateAngleY = 0.13962634F;\n\t\tturretModel[16].rotateAngleZ = -0.20943951F;\n\n\t\tturretModel[17].addShapeBox(7.5F, -1.2F, 7F, 1, 1, 3, 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 27\n\t\tturretModel[17].setRotationPoint(0F, -33.5F, 0F);\n\t\tturretModel[17].rotateAngleX = 0.05235988F;\n\t\tturretModel[17].rotateAngleY = 0.13962634F;\n\n\t\tturretModel[18].addShapeBox(0F, -1F, 12F, 1, 2, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 28\n\t\tturretModel[18].setRotationPoint(0F, -36F, 0F);\n\n\t\tturretModel[19].addShapeBox(0F, -2F, 12F, 1, 1, 1, 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 29\n\t\tturretModel[19].setRotationPoint(0F, -36F, 0F);\n\n\t\tturretModel[20].addShapeBox(2F, -5F, 10.5F, 3, 1, 3, 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 30\n\t\tturretModel[20].setRotationPoint(0F, -36F, 0F);\n\t\tturretModel[20].rotateAngleY = 0.31415927F;\n\t\tturretModel[20].rotateAngleZ = -0.33161256F;\n\n\t\tturretModel[21].addShapeBox(2F, -4F, 10.5F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 31\n\t\tturretModel[21].setRotationPoint(0F, -36F, 0F);\n\t\tturretModel[21].rotateAngleY = 0.31415927F;\n\t\tturretModel[21].rotateAngleZ = -0.33161256F;\n\n\t\tturretModel[22].addShapeBox(2F, -6F, 10.5F, 3, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 32\n\t\tturretModel[22].setRotationPoint(0F, -36F, 0F);\n\t\tturretModel[22].rotateAngleY = 0.31415927F;\n\t\tturretModel[22].rotateAngleZ = -0.33161256F;\n\n\t\tturretModel[23].addShapeBox(-8F, -0.5F, -14F, 7, 1, 10, 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 33\n\t\tturretModel[23].setRotationPoint(0F, -36F, 0.5F);\n\n\t\tturretModel[24].addShapeBox(-13F, -0.5F, -14F, 5, 1, 10, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 34\n\t\tturretModel[24].setRotationPoint(0F, -36F, 0.5F);\n\n\t\tturretModel[25].addShapeBox(5.5F, -4F, -20F, 1, 1, 1, 0F, 0.3F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F); // Box 36\n\t\tturretModel[25].setRotationPoint(0F, -36F, 0F);\n\t\tturretModel[25].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[26].addShapeBox(5.5F, -4F, -20F, 1, 8, 1, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 2F, 0F, 6F, -2.5F, 0F, 6F, -2.5F, 0F, -6.5F, 2F, 0F, -6.5F); // Box 37\n\t\tturretModel[26].setRotationPoint(0F, -36F, 0F);\n\t\tturretModel[26].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[27].addShapeBox(5.25F, -4F, -20F, 1, 8, 1, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -6.5F, 0F, 0F, -6.5F, 0F, 0F, 6F, -0.5F, 0F, 6F); // Box 38\n\t\tturretModel[27].setRotationPoint(0F, -36F, 0F);\n\t\tturretModel[27].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[28].addShapeBox(-1F, 0F, -13.5F, 1, 1, 2, 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 47\n\t\tturretModel[28].setRotationPoint(0F, -36.5F, 0.5F);\n\n\t\tturretModel[29].addShapeBox(-1F, 0F, -6.5F, 1, 1, 2, 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 48\n\t\tturretModel[29].setRotationPoint(0F, -36.5F, 0.5F);\n\n\t\tturretModel[30].addShapeBox(-1F, 0F, -10F, 1, 1, 2, 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 49\n\t\tturretModel[30].setRotationPoint(0F, -36.5F, 0.5F);\n\n\t\tturretModel[31].addShapeBox(-9F, -0.5F, -13F, 3, 1, 1, 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 50\n\t\tturretModel[31].setRotationPoint(0F, -36.5F, 0.5F);\n\n\t\tturretModel[32].addShapeBox(-9F, -0.5F, -6F, 3, 1, 1, 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 51\n\t\tturretModel[32].setRotationPoint(0F, -36.5F, 0.5F);\n\n\t\tturretModel[33].addShapeBox(-27F, 4.8F, -9F, 1, 1, 1, 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 0\n\t\tturretModel[33].setRotationPoint(0F, -36.5F, 0F);\n\n\t\tturretModel[34].addShapeBox(-27F, 8.8F, -9F, 1, 1, 1, 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 1\n\t\tturretModel[34].setRotationPoint(0F, -36.5F, 0F);\n\n\t\tturretModel[35].addShapeBox(-27F, 8.8F, 8F, 1, 1, 1, 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 2\n\t\tturretModel[35].setRotationPoint(0F, -36.5F, 0F);\n\n\t\tturretModel[36].addShapeBox(-27F, 4.8F, 8F, 1, 1, 1, 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\n\t\tturretModel[36].setRotationPoint(0F, -36.5F, 0F);\n\n\t\tturretModel[37].addShapeBox(-28.5F, -10F, -7F, 9, 2, 2, 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 288\n\t\tturretModel[37].setRotationPoint(0F, -35F, 0F);\n\n\t\tturretModel[38].addShapeBox(-32.5F, -10F, -7F, 4, 2, 2, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 289\n\t\tturretModel[38].setRotationPoint(0F, -35F, 0F);\n\n\t\tturretModel[39].addShapeBox(-34.5F, -10.5F, -8F, 1, 3, 1, 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 290\n\t\tturretModel[39].setRotationPoint(0F, -35F, 0F);\n\n\t\tturretModel[40].addShapeBox(-34.5F, -10.5F, -5F, 1, 3, 1, 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 291\n\t\tturretModel[40].setRotationPoint(0F, -35F, 0F);\n\n\t\tturretModel[41].addShapeBox(-19.5F, -9.5F, -6.5F, 5, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0F, 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); // Box 292\n\t\tturretModel[41].setRotationPoint(0F, -35F, 0F);\n\n\t\tturretModel[42].addShapeBox(-14.5F, -9.5F, -6.5F, 7, 1, 1, 0F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 293\n\t\tturretModel[42].setRotationPoint(0F, -35F, 0F);\n\n\t\tturretModel[43].addShapeBox(-25.5F, -9.8F, -8.5F, 1, 1, 2, 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 294\n\t\tturretModel[43].setRotationPoint(0F, -35F, 0F);\n\n\t\tturretModel[44].addShapeBox(-33.5F, -10F, -7F, 1, 2, 0, 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 295\n\t\tturretModel[44].setRotationPoint(0F, -35F, 0F);\n\n\t\tturretModel[45].addShapeBox(-33.5F, -10F, -5F, 1, 2, 0, 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 296\n\t\tturretModel[45].setRotationPoint(0F, -35F, 0F);\n\n\t\tturretModel[46].addShapeBox(-25.5F, -9.5F, -5F, 4, 3, 4, 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 297\n\t\tturretModel[46].setRotationPoint(0F, -35F, 0F);\n\n\t\tturretModel[47].addShapeBox(-16.5F, -8.8F, -7.5F, 1, 1, 2, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 299\n\t\tturretModel[47].setRotationPoint(0F, -35F, 0F);\n\n\t\tturretModel[48].addShapeBox(-8F, 9F, 12.5F, 41, 41, 1, 0F, 0F, 0F, 0F, -35F, 0F, 0F, -35F, 0F, 0F, 0F, 0F, 0F, 0F, -35F, 0F, -35F, -35F, 0F, -35F, -35F, 0F, 0F, -35F, 0F); // Box 0\n\t\tturretModel[48].setRotationPoint(1F, -36F, 0F);\n\t\tturretModel[48].rotateAngleX = 0.45378561F;\n\n\t\tturretModel[49].addShapeBox(-8F, 9F, -13.5F, 41, 41, 1, 0F, 0F, 0F, 0F, -35F, 0F, 0F, -35F, 0F, 0F, 0F, 0F, 0F, 0F, -35F, 0F, -35F, -35F, 0F, -35F, -35F, 0F, 0F, -35F, 0F); // Box 0\n\t\tturretModel[49].setRotationPoint(1F, -36F, 0F);\n\t\tturretModel[49].rotateAngleX = -0.45378561F;\n\n\n\t\tbarrelModel = new ModelRendererTurbo[12];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 737, 33, textureX, textureY); // Box 34\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 529, 41, textureX, textureY); // Box 35\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 36\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 689, 65, textureX, textureY); // Box 194\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 73, 57, textureX, textureY); // Box 205\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 225\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 226\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 227\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 673, 17, textureX, textureY); // Box 228\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 481, 49, textureX, textureY); // Box 17\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 0\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 881, 15, textureX, textureY); // Box 0\n\n\t\tbarrelModel[0].addShapeBox(0F, -4F, -9F, 8, 5, 18, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); // Box 34\n\t\tbarrelModel[0].setRotationPoint(10F, -27F, 0F);\n\n\t\tbarrelModel[1].addShapeBox(0F, -4F, -9F, 8, 3, 18, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F); // Box 35\n\t\tbarrelModel[1].setRotationPoint(10F, -22F, 0F);\n\n\t\tbarrelModel[2].addShapeBox(-1F, -4F, -9F, 6, 2, 18, 0F, -2F, 0F, -4F, -2F, 0F, -4F, -2F, 0F, -4F, -2F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); // Box 36\n\t\tbarrelModel[2].setRotationPoint(10F, -29F, 0F);\n\n\t\tbarrelModel[3].addShapeBox(13F, -4F, -1F, 29, 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 194\n\t\tbarrelModel[3].setRotationPoint(10F, -23.5F, 0F);\n\n\t\tbarrelModel[4].addShapeBox(6F, -4F, -2.5F, 7, 5, 5, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F); // Box 205\n\t\tbarrelModel[4].setRotationPoint(10F, -25F, 0F);\n\n\t\tbarrelModel[5].addShapeBox(5.25F, -1F, 3F, 2, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 225\n\t\tbarrelModel[5].setRotationPoint(10F, -27F, 0F);\n\n\t\tbarrelModel[6].addShapeBox(5.25F, -2F, 3F, 2, 1, 1, 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 226\n\t\tbarrelModel[6].setRotationPoint(10F, -27F, 0F);\n\n\t\tbarrelModel[7].addShapeBox(5.25F, -2F, 5F, 2, 1, 1, 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 227\n\t\tbarrelModel[7].setRotationPoint(10F, -27F, 0F);\n\n\t\tbarrelModel[8].addShapeBox(7F, -4F, -6F, 5, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 228\n\t\tbarrelModel[8].setRotationPoint(10F, -24F, 0F);\n\n\t\tbarrelModel[9].addShapeBox(40F, -4F, -1F, 3, 2, 2, 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 17\n\t\tbarrelModel[9].setRotationPoint(10F, -23.5F, 0F);\n\n\t\tbarrelModel[10].addShapeBox(6F, -4F, -6F, 3, 1, 1, 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 0\n\t\tbarrelModel[10].setRotationPoint(10F, -24F, 0F);\n\n\t\tbarrelModel[11].addShapeBox(5.25F, -3F, 3F, 2, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbarrelModel[11].setRotationPoint(10F, -27F, 0F);\n\n\n\t\tleftTrackWheelModels = new ModelRendererTurbo[10];\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 78, 244, textureX, textureY); // Shape 165\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 78, 244, textureX, textureY); // Shape 1\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 78, 244, textureX, textureY); // Shape 2\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 78, 244, textureX, textureY); // Shape 3\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 78, 244, textureX, textureY); // Shape 4\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 78, 244, textureX, textureY); // Shape 9\n\t\tleftTrackWheelModels[6] = new ModelRendererTurbo(this, 81, 91, textureX, textureY); // Shape 535\n\t\tleftTrackWheelModels[7] = new ModelRendererTurbo(this, 81, 91, textureX, textureY); // Shape 11\n\t\tleftTrackWheelModels[8] = new ModelRendererTurbo(this, 81, 91, textureX, textureY); // Shape 12\n\t\tleftTrackWheelModels[9] = new ModelRendererTurbo(this, 78, 244, textureX, textureY); // Shape 33\n\n\t\tleftTrackWheelModels[0].addShape3D(6.5F, -6.5F, -5.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 165\n\t\tleftTrackWheelModels[0].setRotationPoint(10.5F, 2.5F, 20.5F);\n\n\t\tleftTrackWheelModels[1].addShape3D(6.5F, -6.5F, -5.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 1\n\t\tleftTrackWheelModels[1].setRotationPoint(-3F, 2.5F, 20.5F);\n\n\t\tleftTrackWheelModels[2].addShape3D(6.5F, -6.5F, -5.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 2\n\t\tleftTrackWheelModels[2].setRotationPoint(24F, 2.5F, 20.5F);\n\n\t\tleftTrackWheelModels[3].addShape3D(6.5F, -6.5F, -5.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 3\n\t\tleftTrackWheelModels[3].setRotationPoint(-16.5F, 2.5F, 20.5F);\n\n\t\tleftTrackWheelModels[4].addShape3D(6.5F, -6.5F, -5.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 4\n\t\tleftTrackWheelModels[4].setRotationPoint(-30F, 2.5F, 20.5F);\n\n\t\tleftTrackWheelModels[5].addShape3D(6.5F, -6.5F, -5.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 9\n\t\tleftTrackWheelModels[5].setRotationPoint(36F, -4.35F, 20.5F);\n\n\t\tleftTrackWheelModels[6].addShape3D(3F, -3F, -26F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(4, 0, 4, 0), new Coord2D(6, 2, 6, 2), new Coord2D(6, 4, 6, 4), new Coord2D(4, 6, 4, 6), new Coord2D(2, 6, 2, 6), new Coord2D(0, 4, 0, 4), new Coord2D(0, 2, 0, 2)}), 3, 6, 6, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 535\n\t\tleftTrackWheelModels[6].setRotationPoint(17F, -7.5F, 0F);\n\n\t\tleftTrackWheelModels[7].addShape3D(3F, -3F, -26F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(4, 0, 4, 0), new Coord2D(6, 2, 6, 2), new Coord2D(6, 4, 6, 4), new Coord2D(4, 6, 4, 6), new Coord2D(2, 6, 2, 6), new Coord2D(0, 4, 0, 4), new Coord2D(0, 2, 0, 2)}), 3, 6, 6, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 11\n\t\tleftTrackWheelModels[7].setRotationPoint(3F, -7.5F, 0F);\n\n\t\tleftTrackWheelModels[8].addShape3D(3F, -3F, -26F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(4, 0, 4, 0), new Coord2D(6, 2, 6, 2), new Coord2D(6, 4, 6, 4), new Coord2D(4, 6, 4, 6), new Coord2D(2, 6, 2, 6), new Coord2D(0, 4, 0, 4), new Coord2D(0, 2, 0, 2)}), 3, 6, 6, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 12\n\t\tleftTrackWheelModels[8].setRotationPoint(-23F, -7.2F, 0F);\n\n\t\tleftTrackWheelModels[9].addShape3D(6.5F, -6.5F, -5.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 33\n\t\tleftTrackWheelModels[9].setRotationPoint(-42F, -4.25F, 20.5F);\n\n\n\t\trightTrackWheelModels = new ModelRendererTurbo[10];\n\t\trightTrackWheelModels[0] = new ModelRendererTurbo(this, 78, 244, textureX, textureY); // Shape 24\n\t\trightTrackWheelModels[1] = new ModelRendererTurbo(this, 78, 244, textureX, textureY); // Shape 25\n\t\trightTrackWheelModels[2] = new ModelRendererTurbo(this, 78, 244, textureX, textureY); // Shape 26\n\t\trightTrackWheelModels[3] = new ModelRendererTurbo(this, 78, 244, textureX, textureY); // Shape 27\n\t\trightTrackWheelModels[4] = new ModelRendererTurbo(this, 78, 244, textureX, textureY); // Shape 28\n\t\trightTrackWheelModels[5] = new ModelRendererTurbo(this, 78, 244, textureX, textureY); // Shape 29\n\t\trightTrackWheelModels[6] = new ModelRendererTurbo(this, 81, 91, textureX, textureY); // Shape 30\n\t\trightTrackWheelModels[7] = new ModelRendererTurbo(this, 81, 91, textureX, textureY); // Shape 31\n\t\trightTrackWheelModels[8] = new ModelRendererTurbo(this, 81, 91, textureX, textureY); // Shape 32\n\t\trightTrackWheelModels[9] = new ModelRendererTurbo(this, 78, 244, textureX, textureY); // Shape 1\n\n\t\trightTrackWheelModels[0].addShape3D(6.5F, -6.5F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 24\n\t\trightTrackWheelModels[0].setRotationPoint(10.5F, 2.5F, -21.5F);\n\n\t\trightTrackWheelModels[1].addShape3D(6.5F, -6.5F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 25\n\t\trightTrackWheelModels[1].setRotationPoint(-3F, 2.5F, -21.5F);\n\n\t\trightTrackWheelModels[2].addShape3D(6.5F, -6.5F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 26\n\t\trightTrackWheelModels[2].setRotationPoint(24F, 2.5F, -21.5F);\n\n\t\trightTrackWheelModels[3].addShape3D(6.5F, -6.5F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 27\n\t\trightTrackWheelModels[3].setRotationPoint(-16.5F, 2.5F, -21.5F);\n\n\t\trightTrackWheelModels[4].addShape3D(6.5F, -6.5F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 28\n\t\trightTrackWheelModels[4].setRotationPoint(-30F, 2.5F, -21.5F);\n\n\t\trightTrackWheelModels[5].addShape3D(6.5F, -6.5F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 29\n\t\trightTrackWheelModels[5].setRotationPoint(36F, -4.35F, -21.5F);\n\n\t\trightTrackWheelModels[6].addShape3D(3F, -3F, -20F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(4, 0, 4, 0), new Coord2D(6, 2, 6, 2), new Coord2D(6, 4, 6, 4), new Coord2D(4, 6, 4, 6), new Coord2D(2, 6, 2, 6), new Coord2D(0, 4, 0, 4), new Coord2D(0, 2, 0, 2)}), 3, 6, 6, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 30\n\t\trightTrackWheelModels[6].setRotationPoint(17F, -7.5F, -43F);\n\n\t\trightTrackWheelModels[7].addShape3D(3F, -3F, -20F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(4, 0, 4, 0), new Coord2D(6, 2, 6, 2), new Coord2D(6, 4, 6, 4), new Coord2D(4, 6, 4, 6), new Coord2D(2, 6, 2, 6), new Coord2D(0, 4, 0, 4), new Coord2D(0, 2, 0, 2)}), 3, 6, 6, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 31\n\t\trightTrackWheelModels[7].setRotationPoint(3F, -7.5F, -43F);\n\n\t\trightTrackWheelModels[8].addShape3D(3F, -3F, -20F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(4, 0, 4, 0), new Coord2D(6, 2, 6, 2), new Coord2D(6, 4, 6, 4), new Coord2D(4, 6, 4, 6), new Coord2D(2, 6, 2, 6), new Coord2D(0, 4, 0, 4), new Coord2D(0, 2, 0, 2)}), 3, 6, 6, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 32\n\t\trightTrackWheelModels[8].setRotationPoint(-23F, -7.2F, -43F);\n\n\t\trightTrackWheelModels[9].addShape3D(6.5F, -6.5F, -5.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 1\n\t\trightTrackWheelModels[9].setRotationPoint(-42F, -4.25F, -27.5F);\n\n\n\t\tleftTrackModel = new ModelRendererTurbo[11];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 105, 97, textureX, textureY); // Box 67\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 69\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 465, 9, textureX, textureY); // Box 70\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 72\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 833, 25, textureX, textureY); // Box 73\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 873, 41, textureX, textureY); // Box 74\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 609, 97, textureX, textureY); // Box 75\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 193, 81, textureX, textureY); // Box 6\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 305, 81, textureX, textureY); // Box 7\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 73, 73, textureX, textureY); // Box 8\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 265, 137, textureX, textureY); // Box 0\n\n\t\tleftTrackModel[0].addShapeBox(0F, 0F, 0F, 59, 1, 7, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 67\n\t\tleftTrackModel[0].setRotationPoint(-33F, 9F, 21F);\n\n\t\tleftTrackModel[1].addShapeBox(0F, 0F, 0F, 8, 6, 7, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F); // Box 69\n\t\tleftTrackModel[1].setRotationPoint(-49.5F, -13F, 21F);\n\n\t\tleftTrackModel[2].addShapeBox(0F, 0F, 0F, 1, 6, 7, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 70\n\t\tleftTrackModel[2].setRotationPoint(-49.8F, -7.5F, 21F);\n\n\t\tleftTrackModel[3].addShapeBox(0F, 0F, 0F, 8, 6, 7, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F); // Box 72\n\t\tleftTrackModel[3].setRotationPoint(35.5F, -13F, 21F);\n\n\t\tleftTrackModel[4].addShapeBox(0F, 0F, 0F, 1, 5, 7, 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 73\n\t\tleftTrackModel[4].setRotationPoint(42.5F, -7F, 21F);\n\n\t\tleftTrackModel[5].addShapeBox(0F, -1F, 0F, 14, 1, 7, 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 74\n\t\tleftTrackModel[5].setRotationPoint(26.5F, 10F, 21F);\n\t\tleftTrackModel[5].rotateAngleZ = 0.52359878F;\n\n\t\tleftTrackModel[6].addShapeBox(0F, 0F, 0F, 54, 4, 1, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 75\n\t\tleftTrackModel[6].setRotationPoint(-30F, -11F, 24F);\n\n\t\tleftTrackModel[7].addShapeBox(0F, -1F, 0F, 7, 1, 7, 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 6\n\t\tleftTrackModel[7].setRotationPoint(38.6F, 3F, 21F);\n\t\tleftTrackModel[7].rotateAngleZ = 0.78539816F;\n\n\t\tleftTrackModel[8].addShapeBox(0F, 0F, 0F, 14, 1, 7, 0F, 0F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tleftTrackModel[8].setRotationPoint(-33F, 10F, 21F);\n\t\tleftTrackModel[8].rotateAngleZ = 2.63544717F;\n\n\t\tleftTrackModel[9].addShapeBox(0F, 0F, 0F, 6, 1, 7, 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 8\n\t\tleftTrackModel[9].setRotationPoint(-45.6F, 3F, 21F);\n\t\tleftTrackModel[9].rotateAngleZ = 2.32128791F;\n\n\t\tleftTrackModel[10].addShapeBox(0F, 0F, 0F, 78, 1, 7, 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 0\n\t\tleftTrackModel[10].setRotationPoint(-42F, -13F, 21F);\n\n\n\t\trightTrackModel = new ModelRendererTurbo[11];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 617, 105, textureX, textureY); // Box 172\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 617, 121, textureX, textureY); // Box 13\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 265, 137, textureX, textureY); // Box 14\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 15\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 249, 65, textureX, textureY); // Box 16\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 17\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 361, 73, textureX, textureY); // Box 18\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 745, 113, textureX, textureY); // Box 19\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 345, 105, textureX, textureY); // Box 21\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 265, 121, textureX, textureY); // Box 22\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 113, 73, textureX, textureY); // Box 23\n\n\t\trightTrackModel[0].addShapeBox(0F, 0F, 0F, 54, 4, 1, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 172\n\t\trightTrackModel[0].setRotationPoint(-30F, -11F, -25F);\n\n\t\trightTrackModel[1].addShapeBox(0F, 0F, 0F, 59, 1, 7, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\trightTrackModel[1].setRotationPoint(-33F, 9F, -28F);\n\n\t\trightTrackModel[2].addShapeBox(0F, 0F, 0F, 78, 1, 7, 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 14\n\t\trightTrackModel[2].setRotationPoint(-42F, -13F, -28F);\n\n\t\trightTrackModel[3].addShapeBox(0F, 0F, 0F, 8, 6, 7, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\trightTrackModel[3].setRotationPoint(-49.5F, -13F, -28F);\n\n\t\trightTrackModel[4].addShapeBox(0F, 0F, 0F, 1, 6, 7, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\trightTrackModel[4].setRotationPoint(-49.8F, -7.5F, -28F);\n\n\t\trightTrackModel[5].addShapeBox(0F, 0F, 0F, 8, 6, 7, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F); // Box 17\n\t\trightTrackModel[5].setRotationPoint(35.5F, -13F, -28F);\n\n\t\trightTrackModel[6].addShapeBox(0F, 0F, 0F, 1, 5, 7, 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 18\n\t\trightTrackModel[6].setRotationPoint(42.5F, -7F, -28F);\n\n\t\trightTrackModel[7].addShapeBox(0F, -1F, 0F, 14, 1, 7, 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 19\n\t\trightTrackModel[7].setRotationPoint(26.5F, 10F, -28F);\n\t\trightTrackModel[7].rotateAngleZ = 0.52359878F;\n\n\t\trightTrackModel[8].addShapeBox(0F, -1F, 0F, 7, 1, 7, 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 21\n\t\trightTrackModel[8].setRotationPoint(38.6F, 3F, -28F);\n\t\trightTrackModel[8].rotateAngleZ = 0.78539816F;\n\n\t\trightTrackModel[9].addShapeBox(0F, 0F, 0F, 14, 1, 7, 0F, 0F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\trightTrackModel[9].setRotationPoint(-33F, 10F, -28F);\n\t\trightTrackModel[9].rotateAngleZ = 2.63544717F;\n\n\t\trightTrackModel[10].addShapeBox(0F, 0F, 0F, 6, 1, 7, 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 23\n\t\trightTrackModel[10].setRotationPoint(-45.6F, 3F, -28F);\n\t\trightTrackModel[10].rotateAngleZ = 2.32128791F;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelChiHa.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.4.1\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelChiHa extends ModelVehicle\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\n\tpublic ModelChiHa()\n\t{\n\n// Body\n\t\tbodyModel = new ModelRendererTurbo[22];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 50, 300, textureX, textureY); // CR.MainBody\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 50, 350, textureX, textureY); // CR.Beak\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 50, 410, textureX, textureY); // CR.BeakSupport\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 50, 660, textureX, textureY); // CR.EngineBlock\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 50, 720, textureX, textureY); // CR.BackCorner\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 50, 770, textureX, textureY); // CR.TrackWeldRight\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 50, 770, textureX, textureY); // CR.TrackWeldLeft\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 50, 850, textureX, textureY); // CR.RightTrackTopRight\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 50, 850, textureX, textureY); // CR.RightTrackTopLeft\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 0, 650, textureX, textureY); // CR.RightWheelfront\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 680, textureX, textureY); // CR.RightWheelback\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 0, 720, textureX, textureY); // CR.miniwheelrightfront\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 0, 720, textureX, textureY); // CR.miniwheelrightcenter\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 0, 720, textureX, textureY); // CR.miniwheelrightback\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 0, 910, textureX, textureY); // CR.RightTubethingy\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 0, 650, textureX, textureY); // CR.LeftWheelfront\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 0, 680, textureX, textureY); // CR.LeftWheelback\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 0, 720, textureX, textureY); // CR.miniwheelleftfront\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 720, textureX, textureY); // CR.miniwheelleftcenter\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 720, textureX, textureY); // CR.miniwheelleftback\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 0, 910, textureX, textureY); // CR.LeftTubethingy\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 0, 116, textureX, textureY); // CR.SideThingLeft\n\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 77, 12, 30, 0); // CR.MainBody\n\t\tbodyModel[0].setRotationPoint(-40F, -8F, -12F);\n\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 8, 14, 30, 0F); // CR.Beak\n\t\tbodyModel[1].setRotationPoint(40F, -12F, -12F);\n\t\tbodyModel[1].rotateAngleZ = -0.6632251F;\n\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 16, 10, 30, 0F); // CR.BeakSupport\n\t\tbodyModel[2].setRotationPoint(24F, -12.5F, -12F);\n\t\tbodyModel[2].rotateAngleZ = -0.03490658F;\n\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 22, 8, 30, 0F); // CR.EngineBlock\n\t\tbodyModel[3].setRotationPoint(-32F, -16F, -12F);\n\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 6, 11, 30, 0F); // CR.BackCorner\n\t\tbodyModel[4].setRotationPoint(-32F, -16F, -12F);\n\t\tbodyModel[4].rotateAngleZ = -0.7853982F;\n\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 62, 6, 0, 0F); // CR.TrackWeldRight\n\t\tbodyModel[5].setRotationPoint(-40F, -14F, 18F);\n\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 62, 6, 0, 0F); // CR.TrackWeldLeft\n\t\tbodyModel[6].setRotationPoint(-40F, -14F, -12F);\n\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 66, 1, 7, 0F); // CR.RightTrackTopRight\n\t\tbodyModel[7].setRotationPoint(-44F, -14F, 18F);\n\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 66, 1, 7, 0F); // CR.RightTrackTopLeft\n\t\tbodyModel[8].setRotationPoint(-44F, -14F, -19F);\n\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 9, 9, 6, 0F); // CR.RightWheelfront\n\t\tbodyModel[9].setRotationPoint(36F, -11F, 18F);\n\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 9, 9, 6, 0F); // CR.RightWheelback\n\t\tbodyModel[10].setRotationPoint(-42F, -11F, 18F);\n\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // CR.miniwheelrightfront\n\t\tbodyModel[11].setRotationPoint(24F, -11F, 18F);\n\n\t\tbodyModel[12].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // CR.miniwheelrightcenter\n\t\tbodyModel[12].setRotationPoint(-1F, -11F, 18F);\n\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // CR.miniwheelrightback\n\t\tbodyModel[13].setRotationPoint(-26F, -11F, 18F);\n\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 30, 3, 3, 0F); // CR.RightTubethingy\n\t\tbodyModel[14].setRotationPoint(-14F, -4F, 18F);\n\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 9, 9, 6, 0F); // CR.LeftWheelfront\n\t\tbodyModel[15].setRotationPoint(36F, -11F, -18F);\n\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 9, 9, 6, 0F); // CR.LeftWheelback\n\t\tbodyModel[16].setRotationPoint(-42F, -11F, -18F);\n\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // CR.miniwheelleftfront\n\t\tbodyModel[17].setRotationPoint(24F, -11F, -16F);\n\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // CR.miniwheelleftcenter\n\t\tbodyModel[18].setRotationPoint(-1F, -11F, -19F);\n\n\t\tbodyModel[19].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // CR.miniwheelleftback\n\t\tbodyModel[19].setRotationPoint(-26F, -11F, -16F);\n\n\t\tbodyModel[20].addBox(0F, 0F, 0F, 30, 3, 3, 0F); // CR.LeftTubethingy\n\t\tbodyModel[20].setRotationPoint(-14F, -4F, -15F);\n\n\t\tbodyModel[21].addBox(0F, -1F, 0F, 35, 12, 30, 0F); // CR.SideThingLeft\n\t\tbodyModel[21].setRotationPoint(-11F, -19F, -12F);\n\n\n// Turret\n\t\tturretModel = new ModelRendererTurbo[17];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 0, 174, textureX, textureY); // Turret\n\t\tturretModel[1] = new ModelRendererTurbo(this, 121, 48, textureX, textureY); // Mantle\n\t\tturretModel[2] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // UpperTurret\n\t\tturretModel[3] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // LowerTurret\n\t\tturretModel[4] = new ModelRendererTurbo(this, 90, 60, textureX, textureY); // AngledTurret\n\t\tturretModel[5] = new ModelRendererTurbo(this, 90, 81, textureX, textureY); // AngledTurret\n\t\tturretModel[6] = new ModelRendererTurbo(this, 130, 90, textureX, textureY); // AmmoRacket\n\t\tturretModel[7] = new ModelRendererTurbo(this, 0, 77, textureX, textureY); // CH\n\t\tturretModel[8] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Rail\n\t\tturretModel[9] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Rail\n\t\tturretModel[10] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Rail\n\t\tturretModel[11] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Rail\n\t\tturretModel[12] = new ModelRendererTurbo(this, 0, 3, textureX, textureY); // RailConnecter\n\t\tturretModel[13] = new ModelRendererTurbo(this, 0, 3, textureX, textureY); // RailConnecter\n\t\tturretModel[14] = new ModelRendererTurbo(this, 0, 3, textureX, textureY); // RailConnecter\n\t\tturretModel[15] = new ModelRendererTurbo(this, 0, 3, textureX, textureY); // RailConnecter\n\t\tturretModel[16] = new ModelRendererTurbo(this, 29, 126, textureX, textureY); //\n\n\t\tturretModel[0].addBox(-3F, -30F, -10F, 15, 10, 20, 0F); // Turret\n\t\tturretModel[0].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[1].addBox(14F, -28F, -8F, 5, 8, 16, 0F); // Mantle\n\t\tturretModel[1].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[1].rotateAngleZ = 0.06981317F;\n\n\t\tturretModel[2].addBox(12F, -30F, -8F, 5, 2, 16, 0F); // UpperTurret\n\t\tturretModel[2].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[3].addBox(12.5F, -22F, -8F, 5, 2, 16, 0F); // LowerTurret\n\t\tturretModel[3].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[4].addBox(12F, -30F, -11F, 2, 10, 5, 0F); // AngledTurret\n\t\tturretModel[4].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[4].rotateAngleY = 1.082104F;\n\n\t\tturretModel[5].addBox(12F, -30F, 6F, 2, 10, 5, 0F); // AngledTurret\n\t\tturretModel[5].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[5].rotateAngleY = -1.082104F;\n\n\t\tturretModel[6].addBox(-8F, -30F, -7F, 8, 9, 15, 0F); // AmmoRacket\n\t\tturretModel[6].setRotationPoint(-3F, 0F, 0F);\n\n\t\tturretModel[7].addBox(-2F, -34F, -8F, 12, 4, 12, 0F); // CH\n\t\tturretModel[7].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[8].addBox(1F, -32F, -12.5F, 12, 1, 1, 0F); // Rail\n\t\tturretModel[8].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[8].rotateAngleY = 0.08726646F;\n\n\t\tturretModel[9].addBox(-6F, -32F, -17F, 12, 1, 1, 0F); // Rail\n\t\tturretModel[9].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[9].rotateAngleY = 1.239184F;\n\n\t\tturretModel[10].addBox(-2F, -32F, 14F, 12, 1, 1, 0F); // Rail\n\t\tturretModel[10].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[10].rotateAngleY = -0.9773844F;\n\n\t\tturretModel[11].addBox(-1.5F, -32F, 10F, 12, 1, 1, 0F); // Rail\n\t\tturretModel[11].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[11].rotateAngleY = -0.08726646F;\n\n\t\tturretModel[12].addBox(0F, -31F, -12F, 1, 5, 1, 0F); // RailConnecter\n\t\tturretModel[12].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[12].rotateAngleX = -0.6806784F;\n\n\t\tturretModel[13].addBox(4F, -32F, 10.2F, 1, 5, 1, 0F); // RailConnecter\n\t\tturretModel[13].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[13].rotateAngleX = 0.6806784F;\n\n\t\tturretModel[14].addBox(7.133333F, -33F, -10F, 1, 5, 1, 0F); // RailConnecter\n\t\tturretModel[14].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[14].rotateAngleX = -0.6806784F;\n\t\tturretModel[14].rotateAngleY = -0.7853982F;\n\n\t\tturretModel[15].addBox(5.1F, -34.5F, -7.5F, 1, 5, 1, 0F); // RailConnecter\n\t\tturretModel[15].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[15].rotateAngleX = -0.6806784F;\n\t\tturretModel[15].rotateAngleY = -1.850049F;\n\n\t\tturretModel[16].addBox(-1F, -35F, -7F, 10, 1, 10, 0F); // ChTop\n\t\tturretModel[16].setRotationPoint(0F, 0F, 0F);\n\n\n// Barrel\n\t\tbarrelModel = new ModelRendererTurbo[4];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 0, 50, textureX, textureY); // Barrel\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 0, 41, textureX, textureY); // UnderBarrel\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 0, 64, textureX, textureY); // BarrelConnecter\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 61, 53, textureX, textureY); // BarrelMantle\n\n\t\tbarrelModel[0].addBox(14F, -28F, -2F, 21, 3, 3, 0F); // Barrel\n\t\tbarrelModel[0].setRotationPoint(0F, 0F, 0F);\n\n\t\tbarrelModel[1].addBox(15F, -24.5F, -1.5F, 11, 2, 2, 0F); // UnderBarrel\n\t\tbarrelModel[1].setRotationPoint(0F, 0F, 0F);\n\n\t\tbarrelModel[2].addBox(22F, -25F, -1F, 3, 1, 1, 0F); // BarrelConnecter\n\t\tbarrelModel[2].setRotationPoint(0F, 0F, 0F);\n\n\t\tbarrelModel[3].addBox(18.5F, -29F, -5F, 1, 8, 9, 0F); // BarrelMantle\n\t\tbarrelModel[3].setRotationPoint(0F, 0F, 0F);\n\t\tbarrelModel[3].rotateAngleZ = 0.01745329F;\n\n\n// Left Track\n\t\tleftTrackModel = new ModelRendererTurbo[12];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // LT.Wheel1\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // LT.Wheel2\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // LT.Wheel3\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // LT.Wheel4\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // LT.Wheel5\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // LT.Wheel6\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 600, 400, textureX, textureY); // LT.Top\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 600, 430, textureX, textureY); // LT.Front\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 600, 460, textureX, textureY); // LT.Bottom\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 600, 500, textureX, textureY); // LT.Back\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 600, 530, textureX, textureY); // LT.Frontcorner\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 600, 570, textureX, textureY); // LT.Backcorner\n\n\t\tleftTrackModel[0].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // LT.Wheel1\n\t\tleftTrackModel[0].setRotationPoint(28F, 2F, -18F);\n\n\t\tleftTrackModel[1].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // LT.Wheel2\n\t\tleftTrackModel[1].setRotationPoint(17F, 2F, -18F);\n\n\t\tleftTrackModel[2].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // LT.Wheel3\n\t\tleftTrackModel[2].setRotationPoint(3F, 2F, -18F);\n\n\t\tleftTrackModel[3].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // LT.Wheel4\n\t\tleftTrackModel[3].setRotationPoint(-8F, 2F, -18F);\n\n\t\tleftTrackModel[4].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // LT.Wheel5\n\t\tleftTrackModel[4].setRotationPoint(-22F, 2F, -18F);\n\n\t\tleftTrackModel[5].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // LT.Wheel6\n\t\tleftTrackModel[5].setRotationPoint(-33F, 2F, -18F);\n\n\t\tleftTrackModel[6].addBox(0F, 0F, 0F, 88, 1, 6, 0F); // LT.Top\n\t\tleftTrackModel[6].setRotationPoint(-42.5F, -12F, -18F);\n\n\t\tleftTrackModel[7].addBox(0F, 0F, 0F, 1, 10, 6, 0F); // LT.Front\n\t\tleftTrackModel[7].setRotationPoint(45F, -11.5F, -18F);\n\n\t\tleftTrackModel[8].addBox(0F, 0F, 0F, 70, 1, 6, 0F); // LT.Bottom\n\t\tleftTrackModel[8].setRotationPoint(-33.5F, 9F, -18F);\n\n\t\tleftTrackModel[9].addBox(0F, 0F, 0F, 1, 10, 6, 0F); // LT.Back\n\t\tleftTrackModel[9].setRotationPoint(-43F, -11.5F, -18F);\n\n\t\tleftTrackModel[10].addBox(0F, 0F, 0F, 1, 15, 6, 0F); // LT.Frontcorner\n\t\tleftTrackModel[10].setRotationPoint(45F, -2.5F, -18F);\n\t\tleftTrackModel[10].rotateAngleZ = -0.6632251F;\n\n\t\tleftTrackModel[11].addBox(0F, 0F, 0F, 1, 15, 6, 0F); // LT.Backcorner\n\t\tleftTrackModel[11].setRotationPoint(-43F, -2F, -18F);\n\t\tleftTrackModel[11].rotateAngleZ = 0.6632251F;\n\n\n// Right Track\n\t\trightTrackModel = new ModelRendererTurbo[12];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // RT.Wheel1\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // RT.Wheel2\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // RT.Wheel3\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // RT.Wheel4\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // RT.Wheel5\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // RT.Wheel6\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 600, 400, textureX, textureY); // RT.Top\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 600, 430, textureX, textureY); // RT.Front\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 600, 460, textureX, textureY); // RT.Bottom\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 600, 500, textureX, textureY); // RT.Back\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 600, 530, textureX, textureY); // RT.Frontcorner\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 600, 570, textureX, textureY); // RT.Backcorner\n\n\t\trightTrackModel[0].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // RT.Wheel1\n\t\trightTrackModel[0].setRotationPoint(28F, 2F, 18F);\n\n\t\trightTrackModel[1].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // RT.Wheel2\n\t\trightTrackModel[1].setRotationPoint(17F, 2F, 18F);\n\n\t\trightTrackModel[2].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // RT.Wheel3\n\t\trightTrackModel[2].setRotationPoint(3F, 2F, 18F);\n\n\t\trightTrackModel[3].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // RT.Wheel4\n\t\trightTrackModel[3].setRotationPoint(-8F, 2F, 18F);\n\n\t\trightTrackModel[4].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // RT.Wheel5\n\t\trightTrackModel[4].setRotationPoint(-22F, 2F, 18F);\n\n\t\trightTrackModel[5].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // RT.Wheel6\n\t\trightTrackModel[5].setRotationPoint(-33F, 2F, 18F);\n\n\t\trightTrackModel[6].addBox(0F, 0F, 0F, 88, 1, 6, 0F); // RT.Top\n\t\trightTrackModel[6].setRotationPoint(-42.5F, -12F, 18F);\n\n\t\trightTrackModel[7].addBox(0F, 0F, 0F, 1, 10, 6, 0F); // RT.Front\n\t\trightTrackModel[7].setRotationPoint(45F, -11.5F, 18F);\n\n\t\trightTrackModel[8].addBox(0F, 0F, 0F, 70, 1, 6, 0F); // RT.Bottom\n\t\trightTrackModel[8].setRotationPoint(-33.5F, 9F, 18F);\n\n\t\trightTrackModel[9].addBox(0F, 0F, 0F, 1, 10, 6, 0F); // RT.Back\n\t\trightTrackModel[9].setRotationPoint(-43F, -11.5F, 18F);\n\n\t\trightTrackModel[10].addBox(0F, 0F, 0F, 1, 15, 6, 0F); // RT.Frontcorner\n\t\trightTrackModel[10].setRotationPoint(45F, -2.5F, 18F);\n\t\trightTrackModel[10].rotateAngleZ = -0.6632251F;\n\n\t\trightTrackModel[11].addBox(0F, 0F, 3F, 1, 15, 6, 0F); // RT.Backcorner\n\t\trightTrackModel[11].setRotationPoint(-43F, -2F, 15F);\n\t\trightTrackModel[11].rotateAngleZ = 0.6632251F;\n\n\n\t\ttranslateAll(0, 0, 0);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelChiNu.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.1.7\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelChiNu extends ModelVehicle\n{\n\tint textureX = 512;\n\tint textureY = 256;\n\n\tpublic ModelChiNu()\n\t{\n\t\tbodyModel = new ModelRendererTurbo[107];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import TrackCoverLeft\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Import TrackCoverRight\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import MainBodyBack\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 377, 1, textureX, textureY); // Import MainB0dyFront\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 433, 9, textureX, textureY); // Import SmallCoverUp\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Import EngineThingLeft\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 289, 17, textureX, textureY); // Import DWC\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 321, 17, textureX, textureY); // Import CW6\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 353, 17, textureX, textureY); // Import Box98\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 57, 65, textureX, textureY); // Box 12\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 89, 65, textureX, textureY); // Box 13\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 121, 65, textureX, textureY); // Box 14\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 153, 65, textureX, textureY); // Box 15\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 185, 65, textureX, textureY); // Box 16\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 217, 65, textureX, textureY); // Box 17\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 249, 65, textureX, textureY); // Box 18\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 281, 65, textureX, textureY); // Box 19\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 313, 65, textureX, textureY); // Box 20\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 345, 65, textureX, textureY); // Box 21\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 433, 65, textureX, textureY); // Box 22\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 465, 65, textureX, textureY); // Box 23\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 24\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 33, 73, textureX, textureY); // Box 25\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 369, 73, textureX, textureY); // Box 26\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 401, 73, textureX, textureY); // Box 27\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 57, 81, textureX, textureY); // Box 28\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 489, 57, textureX, textureY); // Box 31\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 89, 81, textureX, textureY); // Box 33\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 121, 81, textureX, textureY); // Box 35\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 153, 81, textureX, textureY); // Box 39\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 185, 81, textureX, textureY); // Box 40\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 217, 81, textureX, textureY); // Box 41\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 353, 25, textureX, textureY); // Box 42\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 233, 41, textureX, textureY); // Box 45\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 369, 65, textureX, textureY); // Box 46\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 249, 81, textureX, textureY); // Box 47\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 273, 81, textureX, textureY); // Box 48\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 297, 81, textureX, textureY); // Box 49\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 321, 81, textureX, textureY); // Box 50\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 345, 81, textureX, textureY); // Box 51\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 425, 81, textureX, textureY); // Box 53\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 457, 81, textureX, textureY); // Box 54\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 55\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 33, 89, textureX, textureY); // Box 56\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 241, 89, textureX, textureY); // Box 57\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 273, 89, textureX, textureY); // Box 58\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 305, 89, textureX, textureY); // Box 59\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 60\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 369, 89, textureX, textureY); // Box 61\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 401, 89, textureX, textureY); // Box 62\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 481, 89, textureX, textureY); // Box 63\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 57, 97, textureX, textureY); // Box 64\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 89, 97, textureX, textureY); // Box 65\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 121, 97, textureX, textureY); // Box 66\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 153, 97, textureX, textureY); // Box 67\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 185, 97, textureX, textureY); // Box 68\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 217, 97, textureX, textureY); // Box 69\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 425, 97, textureX, textureY); // Box 70\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 457, 97, textureX, textureY); // Box 73\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 401, 105, textureX, textureY); // Box 74\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 481, 105, textureX, textureY); // Box 75\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 41, 105, textureX, textureY); // Box 79\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 449, 113, textureX, textureY); // Box 80\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 81\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 25, 121, textureX, textureY); // Box 82\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 241, 121, textureX, textureY); // Box 83\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 265, 121, textureX, textureY); // Box 84\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 289, 121, textureX, textureY); // Box 85\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 361, 121, textureX, textureY); // Box 86\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 385, 121, textureX, textureY); // Box 87\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 409, 121, textureX, textureY); // Box 88\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 90\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 33, 129, textureX, textureY); // Box 91\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 65, 129, textureX, textureY); // Box 92\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 281, 129, textureX, textureY); // Box 132\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 273, 169, textureX, textureY); // Box 135\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 177, 137, textureX, textureY); // Box 139\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 140\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 81, 161, textureX, textureY); // Box 142\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 209, 137, textureX, textureY); // Box 144\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 137, 185, textureX, textureY); // Box 132\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 489, 129, textureX, textureY); // Box 133\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 1, 193, textureX, textureY); // Box 134\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 81, 201, textureX, textureY); // Box 135\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 305, 137, textureX, textureY); // Box 136\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 473, 137, textureX, textureY); // Box 137\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 73, 145, textureX, textureY); // Box 138\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 201, 145, textureX, textureY); // Box 139\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 177, 17, textureX, textureY); // Box 140\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 313, 17, textureX, textureY); // Box 141\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 345, 17, textureX, textureY); // Box 142\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 369, 17, textureX, textureY); // Box 143\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 497, 33, textureX, textureY); // Box 144\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 481, 17, textureX, textureY); // Box 145\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 193, 25, textureX, textureY); // Box 146\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 148\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 193, 9, textureX, textureY); // Box 149\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 273, 25, textureX, textureY); // Box 150\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 409, 169, textureX, textureY); // Box 151\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 249, 177, textureX, textureY); // Box 152\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 105, 145, textureX, textureY); // Box 153\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 193, 169, textureX, textureY); // Box 154\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 377, 145, textureX, textureY); // Box 155\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 160\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 233, 145, textureX, textureY); // Box 161\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 449, 169, textureX, textureY); // Box 162\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 473, 153, textureX, textureY); // Box 164\n\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 90, 1, 8, 0F); // Import TrackCoverLeft\n\t\tbodyModel[0].setRotationPoint(-56.5F, -13.5F, 13F);\n\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 90, 1, 8, 0F); // Import TrackCoverRight\n\t\tbodyModel[1].setRotationPoint(-56.5F, -13.5F, -21F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 72, 16, 26, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, -3F, .3F, 0F, 0F, .3F, 0F, 0F, .3F, 0F, -3F, .3F, 0F); // Import MainBodyBack\n\t\tbodyModel[2].setRotationPoint(-53F, -13.5F, -13F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 11, 5, 26, 0F, 0F, 2F, 0F, 9F, 0F, 0F, 9F, 0F, 0F, 0F, 2F, 0F, 0F, 5.3F, 0F, 7F, 2F, 0F, 7F, 2F, 0F, 0F, 5.3F, 0F); // Import MainB0dyFront\n\t\tbodyModel[3].setRotationPoint(19F, -7.5F, -13F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 2, 5, 26, 0F, 4F, -10.3F, 0F, 12F, -7.0F, 0F, 12F, -7.0F, 0F, 3F, -10.3F, 0F, 4F, 5.3F, 0F, 7F, 5.3F, 0F, 7F, 5.3F, 0F, 4F, 5.3F, 0F); // Import SmallCoverUp\n\t\tbodyModel[4].setRotationPoint(23F, -7.5F, -13F);\n\n\t\tbodyModel[5].addBox(0F, 0F, -0.5F, 16, 4, 5, 0F); // Import EngineThingLeft\n\t\tbodyModel[5].setRotationPoint(-53F, -17F, 15.5F);\n\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 7, 3, 6, 0F); // Import DWC\n\t\tbodyModel[6].setRotationPoint(31F, -7F, 13F);\n\n\t\tbodyModel[7].addBox(0F, -2F, 0F, 8, 4, 6, 0F); // Import CW6\n\t\tbodyModel[7].setRotationPoint(-43F, 3F, 13F);\n\n\t\tbodyModel[8].addBox(-2F, 0F, 0F, 5, 3, 4, 0F); // Import Box98\n\t\tbodyModel[8].setRotationPoint(20F, -7.5F, 13F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 8, 2, 6, 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\n\t\tbodyModel[9].setRotationPoint(-43F, -1F, 13F);\n\n\t\tbodyModel[10].addShapeBox(0F, 6F, 0F, 8, 2, 6, 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 13\n\t\tbodyModel[10].setRotationPoint(-43F, -1F, 13F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 8, 2, 6, 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\n\t\tbodyModel[11].setRotationPoint(-30F, -1F, 13F);\n\n\t\tbodyModel[12].addBox(0F, -2F, 0F, 8, 4, 6, 0F); // Box 15\n\t\tbodyModel[12].setRotationPoint(-30F, 3F, 13F);\n\n\t\tbodyModel[13].addShapeBox(0F, 6F, 0F, 8, 2, 6, 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\n\t\tbodyModel[13].setRotationPoint(-30F, -1F, 13F);\n\n\t\tbodyModel[14].addShapeBox(0F, 6F, 0F, 8, 2, 6, 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\n\t\tbodyModel[14].setRotationPoint(-17F, -1F, 13F);\n\n\t\tbodyModel[15].addBox(0F, -2F, 0F, 8, 4, 6, 0F); // Box 18\n\t\tbodyModel[15].setRotationPoint(-17F, 3F, 13F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 8, 2, 6, 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\n\t\tbodyModel[16].setRotationPoint(-17F, -1F, 13F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 8, 2, 6, 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 20\n\t\tbodyModel[17].setRotationPoint(-4F, -1F, 13F);\n\n\t\tbodyModel[18].addBox(0F, -2F, 0F, 8, 4, 6, 0F); // Box 21\n\t\tbodyModel[18].setRotationPoint(-4F, 3F, 13F);\n\n\t\tbodyModel[19].addShapeBox(0F, 6F, 0F, 8, 2, 6, 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\n\t\tbodyModel[19].setRotationPoint(-4F, -1F, 13F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 8, 2, 6, 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\n\t\tbodyModel[20].setRotationPoint(9F, -1F, 13F);\n\n\t\tbodyModel[21].addBox(0F, -2F, 0F, 8, 4, 6, 0F); // Box 24\n\t\tbodyModel[21].setRotationPoint(9F, 3F, 13F);\n\n\t\tbodyModel[22].addShapeBox(0F, 6F, 0F, 8, 2, 6, 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 25\n\t\tbodyModel[22].setRotationPoint(9F, -1F, 13F);\n\n\t\tbodyModel[23].addShapeBox(0F, 6F, 0F, 8, 2, 6, 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 26\n\t\tbodyModel[23].setRotationPoint(22F, -1F, 13F);\n\n\t\tbodyModel[24].addBox(0F, -2F, 0F, 8, 4, 6, 0F); // Box 27\n\t\tbodyModel[24].setRotationPoint(22F, 3F, 13F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 8, 2, 6, 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\n\t\tbodyModel[25].setRotationPoint(22F, -1F, 13F);\n\n\t\tbodyModel[26].addBox(-3F, 0F, 0F, 3, 1, 8, 0F); // Box 31\n\t\tbodyModel[26].setRotationPoint(-56.5F, -13.5F, 13F);\n\t\tbodyModel[26].rotateAngleZ = 0.64577182F;\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 7, 2, 6, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tbodyModel[27].setRotationPoint(31F, -9F, 13F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 7, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 35\n\t\tbodyModel[28].setRotationPoint(31F, -4F, 13F);\n\n\t\tbodyModel[29].addBox(0F, 0F, 0F, 7, 3, 6, 0F); // Box 39\n\t\tbodyModel[29].setRotationPoint(-56F, -6.5F, 13F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 7, 2, 6, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 40\n\t\tbodyModel[30].setRotationPoint(-56F, -8.5F, 13F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 7, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 41\n\t\tbodyModel[31].setRotationPoint(-56F, -3.5F, 13F);\n\n\t\tbodyModel[32].addShapeBox(-2F, 0F, 0F, 5, 1, 4, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 42\n\t\tbodyModel[32].setRotationPoint(20F, -8.5F, 13F);\n\n\t\tbodyModel[33].addShapeBox(-2F, 0F, 0F, 5, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 45\n\t\tbodyModel[33].setRotationPoint(20F, -4.5F, 13F);\n\n\t\tbodyModel[34].addShapeBox(-2F, 0F, 0F, 5, 1, 4, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 46\n\t\tbodyModel[34].setRotationPoint(-6F, -8.5F, 13F);\n\n\t\tbodyModel[35].addBox(-2F, 0F, 0F, 5, 3, 4, 0F); // Box 47\n\t\tbodyModel[35].setRotationPoint(-6F, -7.5F, 13F);\n\n\t\tbodyModel[36].addShapeBox(-2F, 0F, 0F, 5, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 48\n\t\tbodyModel[36].setRotationPoint(-6F, -4.5F, 13F);\n\n\t\tbodyModel[37].addShapeBox(-2F, 0F, 0F, 5, 1, 4, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 49\n\t\tbodyModel[37].setRotationPoint(-32F, -8.5F, 13F);\n\n\t\tbodyModel[38].addBox(-2F, 0F, 0F, 5, 3, 4, 0F); // Box 50\n\t\tbodyModel[38].setRotationPoint(-32F, -7.5F, 13F);\n\n\t\tbodyModel[39].addShapeBox(-2F, 0F, 0F, 5, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 51\n\t\tbodyModel[39].setRotationPoint(-32F, -4.5F, 13F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 8, 2, 6, 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 53\n\t\tbodyModel[40].setRotationPoint(-43F, -1F, -19F);\n\n\t\tbodyModel[41].addBox(0F, -2F, 0F, 8, 4, 6, 0F); // Box 54\n\t\tbodyModel[41].setRotationPoint(-43F, 3F, -19F);\n\n\t\tbodyModel[42].addShapeBox(0F, 6F, 0F, 8, 2, 6, 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 55\n\t\tbodyModel[42].setRotationPoint(-43F, -1F, -19F);\n\n\t\tbodyModel[43].addShapeBox(0F, 6F, 0F, 8, 2, 6, 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 56\n\t\tbodyModel[43].setRotationPoint(-30F, -1F, -19F);\n\n\t\tbodyModel[44].addBox(0F, -2F, 0F, 8, 4, 6, 0F); // Box 57\n\t\tbodyModel[44].setRotationPoint(-30F, 3F, -19F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 8, 2, 6, 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 58\n\t\tbodyModel[45].setRotationPoint(-30F, -1F, -19F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 8, 2, 6, 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 59\n\t\tbodyModel[46].setRotationPoint(-17F, -1F, -19F);\n\n\t\tbodyModel[47].addBox(0F, -2F, 0F, 8, 4, 6, 0F); // Box 60\n\t\tbodyModel[47].setRotationPoint(-17F, 3F, -19F);\n\n\t\tbodyModel[48].addShapeBox(0F, 6F, 0F, 8, 2, 6, 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 61\n\t\tbodyModel[48].setRotationPoint(-17F, -1F, -19F);\n\n\t\tbodyModel[49].addBox(0F, -2F, 0F, 8, 4, 6, 0F); // Box 62\n\t\tbodyModel[49].setRotationPoint(-4F, 3F, -19F);\n\n\t\tbodyModel[50].addShapeBox(0F, 6F, 0F, 8, 2, 6, 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 63\n\t\tbodyModel[50].setRotationPoint(-4F, -1F, -19F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 8, 2, 6, 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 64\n\t\tbodyModel[51].setRotationPoint(-4F, -1F, -19F);\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 8, 2, 6, 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 65\n\t\tbodyModel[52].setRotationPoint(9F, -1F, -19F);\n\n\t\tbodyModel[53].addBox(0F, -2F, 0F, 8, 4, 6, 0F); // Box 66\n\t\tbodyModel[53].setRotationPoint(9F, 3F, -19F);\n\n\t\tbodyModel[54].addShapeBox(0F, 6F, 0F, 8, 2, 6, 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 67\n\t\tbodyModel[54].setRotationPoint(9F, -1F, -19F);\n\n\t\tbodyModel[55].addShapeBox(0F, 6F, 0F, 8, 2, 6, 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 68\n\t\tbodyModel[55].setRotationPoint(22F, -1F, -19F);\n\n\t\tbodyModel[56].addBox(0F, -2F, 0F, 8, 4, 6, 0F); // Box 69\n\t\tbodyModel[56].setRotationPoint(22F, 3F, -19F);\n\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 8, 2, 6, 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 70\n\t\tbodyModel[57].setRotationPoint(22F, -1F, -19F);\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 7, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 73\n\t\tbodyModel[58].setRotationPoint(31F, -4F, -19F);\n\n\t\tbodyModel[59].addBox(0F, 0F, 0F, 7, 3, 6, 0F); // Box 74\n\t\tbodyModel[59].setRotationPoint(31F, -7F, -19F);\n\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 7, 2, 6, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 75\n\t\tbodyModel[60].setRotationPoint(31F, -9F, -19F);\n\n\t\tbodyModel[61].addShapeBox(-2F, 0F, 0F, 5, 1, 4, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 79\n\t\tbodyModel[61].setRotationPoint(20F, -8.5F, -17F);\n\n\t\tbodyModel[62].addBox(-2F, 0F, 0F, 5, 3, 4, 0F); // Box 80\n\t\tbodyModel[62].setRotationPoint(20F, -7.5F, -17F);\n\n\t\tbodyModel[63].addShapeBox(-2F, 0F, 0F, 5, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 81\n\t\tbodyModel[63].setRotationPoint(20F, -4.5F, -17F);\n\n\t\tbodyModel[64].addShapeBox(-2F, 0F, 0F, 5, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 82\n\t\tbodyModel[64].setRotationPoint(-6F, -4.5F, -17F);\n\n\t\tbodyModel[65].addBox(-2F, 0F, 0F, 5, 3, 4, 0F); // Box 83\n\t\tbodyModel[65].setRotationPoint(-6F, -7.5F, -17F);\n\n\t\tbodyModel[66].addShapeBox(-2F, 0F, 0F, 5, 1, 4, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 84\n\t\tbodyModel[66].setRotationPoint(-6F, -8.5F, -17F);\n\n\t\tbodyModel[67].addBox(0F, 0F, 0F, 30, 2, 2, 0F); // Box 85\n\t\tbodyModel[67].setRotationPoint(-21F, -3F, -14F);\n\n\t\tbodyModel[68].addShapeBox(-2F, 0F, 0F, 5, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 86\n\t\tbodyModel[68].setRotationPoint(-32F, -4.5F, -17F);\n\n\t\tbodyModel[69].addBox(-2F, 0F, 0F, 5, 3, 4, 0F); // Box 87\n\t\tbodyModel[69].setRotationPoint(-32F, -7.5F, -17F);\n\n\t\tbodyModel[70].addShapeBox(-2F, 0F, 0F, 5, 1, 4, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 88\n\t\tbodyModel[70].setRotationPoint(-32F, -8.5F, -17F);\n\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 7, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 90\n\t\tbodyModel[71].setRotationPoint(-56F, -3.5F, -19F);\n\n\t\tbodyModel[72].addBox(0F, 0F, 0F, 7, 3, 6, 0F); // Box 91\n\t\tbodyModel[72].setRotationPoint(-56F, -6.5F, -19F);\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 7, 2, 6, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 92\n\t\tbodyModel[73].setRotationPoint(-56F, -8.5F, -19F);\n\n\t\tbodyModel[74].addBox(-3F, 0F, 0F, 3, 1, 8, 0F); // Box 132\n\t\tbodyModel[74].setRotationPoint(-56.5F, -13.5F, -21F);\n\t\tbodyModel[74].rotateAngleZ = 0.64577182F;\n\n\t\tbodyModel[75].addBox(0F, 0F, 0F, 48, 5, 32, 0F); // Box 135\n\t\tbodyModel[75].setRotationPoint(-31F, -18F, -16F);\n\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 9, 6, 6, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 139\n\t\tbodyModel[76].setRotationPoint(17F, -18F, -16F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 20, 6, 26, 0F, 0F, 0F, 0F, -2F, -3F, 0F, -2F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 140\n\t\tbodyModel[77].setRotationPoint(19F, -13.5F, -13F);\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, -14F, 9, 6, 20, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 142\n\t\tbodyModel[78].setRotationPoint(17F, -18F, 4F);\n\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 19, 6, 0, 0F, 0F, -2F, 0F, -4.5F, -2F, 0F, -4.5F, -2F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, -4F, 0F); // Box 144\n\t\tbodyModel[79].setRotationPoint(19F, -14.5F, 13F);\n\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 48, 5, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 132\n\t\tbodyModel[80].setRotationPoint(-31F, -18F, 16F);\n\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 4, 5, 4, 0F, 0F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 133\n\t\tbodyModel[81].setRotationPoint(17F, -18F, -20F);\n\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 48, 5, 4, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 134\n\t\tbodyModel[82].setRotationPoint(-31F, -18F, -20F);\n\n\t\tbodyModel[83].addBox(0F, 0F, 0F, 24, 5, 32, 0F); // Box 135\n\t\tbodyModel[83].setRotationPoint(-55F, -18F, -16F);\n\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 4, 5, 4, 0F, -4F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 136\n\t\tbodyModel[84].setRotationPoint(-35F, -18F, -20F);\n\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 4, 5, 4, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -4F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F); // Box 137\n\t\tbodyModel[85].setRotationPoint(-35F, -18F, 16F);\n\n\t\tbodyModel[86].addBox(0F, 0F, 0F, 10, 1, 10, 0F); // Box 138\n\t\tbodyModel[86].setRotationPoint(26F, -12.5F, 1F);\n\t\tbodyModel[86].rotateAngleZ = -0.12217305F;\n\n\t\tbodyModel[87].addBox(0F, 0F, 0F, 10, 1, 10, 0F); // Box 139\n\t\tbodyModel[87].setRotationPoint(26F, -12.5F, -11F);\n\t\tbodyModel[87].rotateAngleZ = -0.12217305F;\n\n\t\tbodyModel[88].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // Box 140\n\t\tbodyModel[88].setRotationPoint(26F, -12.8F, 10F);\n\t\tbodyModel[88].rotateAngleZ = -0.12217305F;\n\n\t\tbodyModel[89].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // Box 141\n\t\tbodyModel[89].setRotationPoint(34F, -11.8F, 10F);\n\t\tbodyModel[89].rotateAngleZ = -0.12217305F;\n\n\t\tbodyModel[90].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // Box 142\n\t\tbodyModel[90].setRotationPoint(34F, -11.8F, -11F);\n\t\tbodyModel[90].rotateAngleZ = -0.12217305F;\n\n\t\tbodyModel[91].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // Box 143\n\t\tbodyModel[91].setRotationPoint(26F, -12.8F, -11F);\n\t\tbodyModel[91].rotateAngleZ = -0.12217305F;\n\n\t\tbodyModel[92].addBox(0F, 0F, 0F, 2, 4, 5, 0F); // Box 144\n\t\tbodyModel[92].setRotationPoint(24F, -17.5F, 4F);\n\n\t\tbodyModel[93].addBox(0F, 0F, 0F, 2, 3, 3, 0F); // Box 145\n\t\tbodyModel[93].setRotationPoint(25F, -17F, 5F);\n\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 146\n\t\tbodyModel[94].setRotationPoint(27F, -16F, 6F);\n\n\t\tbodyModel[95].addBox(0F, 0F, 0F, 2, 4, 5, 0F); // Box 148\n\t\tbodyModel[95].setRotationPoint(24F, -17.5F, -9F);\n\n\t\tbodyModel[96].addBox(0F, 0F, 0F, 1, 1, 5, 0F); // Box 149\n\t\tbodyModel[96].setRotationPoint(25.4F, -16.5F, -9F);\n\n\t\tbodyModel[97].addBox(0F, 0F, 0F, 1, 1, 5, 0F); // Box 150\n\t\tbodyModel[97].setRotationPoint(25.4F, -15F, -9F);\n\n\t\tbodyModel[98].addBox(0F, 0F, 0F, 12, 1, 14, 0F); // Box 151\n\t\tbodyModel[98].setRotationPoint(-51F, -18.2F, -15F);\n\n\t\tbodyModel[99].addBox(0F, 0F, 0F, 12, 1, 14, 0F); // Box 152\n\t\tbodyModel[99].setRotationPoint(-51F, -18.2F, 1F);\n\n\t\tbodyModel[100].addBox(0F, 0F, 0F, 5, 1, 14, 0F); // Box 153\n\t\tbodyModel[100].setRotationPoint(-38F, -18.2F, 1F);\n\n\t\tbodyModel[101].addBox(0F, 0F, 0F, 5, 1, 14, 0F); // Box 154\n\t\tbodyModel[101].setRotationPoint(-38F, -18.2F, -15F);\n\n\t\tbodyModel[102].addBox(0F, 0F, -0.5F, 16, 4, 5, 0F); // Box 155\n\t\tbodyModel[102].setRotationPoint(-53F, -17F, -19.5F);\n\n\t\tbodyModel[103].addBox(0F, 0F, 0F, 30, 2, 2, 0F); // Box 160\n\t\tbodyModel[103].setRotationPoint(-21F, -3F, 12F);\n\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 4, 5, 4, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 161\n\t\tbodyModel[104].setRotationPoint(17F, -18F, 16F);\n\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 9, 6, 6, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F); // Box 162\n\t\tbodyModel[105].setRotationPoint(17F, -18F, 10F);\n\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 19, 6, 0, 0F, 0F, -2F, 0F, -4.5F, -2F, 0F, -4.5F, -2F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, -4F, 0F); // Box 164\n\t\tbodyModel[106].setRotationPoint(19F, -14.5F, -13F);\n\n\n\t\tturretModel = new ModelRendererTurbo[20];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Import BackHatch\n\t\tturretModel[1] = new ModelRendererTurbo(this, 177, 17, textureX, textureY); // Import RotatingThingy\n\t\tturretModel[2] = new ModelRendererTurbo(this, 209, 17, textureX, textureY); // Import Thesquare\n\t\tturretModel[3] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Import LeftHatch\n\t\tturretModel[4] = new ModelRendererTurbo(this, 393, 1, textureX, textureY); // Import RightHatch\n\t\tturretModel[5] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import AntennaBottom\n\t\tturretModel[6] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Import AntennaForward\n\t\tturretModel[7] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Import AntennaUpperBase\n\t\tturretModel[8] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Import AntennaAngle\n\t\tturretModel[9] = new ModelRendererTurbo(this, 1, 12, textureX, textureY); // Import RightSticker\n\t\tturretModel[10] = new ModelRendererTurbo(this, 393, 57, textureX, textureY); // Box 1\n\t\tturretModel[11] = new ModelRendererTurbo(this, 225, 129, textureX, textureY); // Box 129\n\t\tturretModel[12] = new ModelRendererTurbo(this, 305, 129, textureX, textureY); // Box 130\n\t\tturretModel[13] = new ModelRendererTurbo(this, 121, 137, textureX, textureY); // Box 131\n\t\tturretModel[14] = new ModelRendererTurbo(this, 409, 137, textureX, textureY); // Box 136\n\t\tturretModel[15] = new ModelRendererTurbo(this, 297, 129, textureX, textureY); // Box 137\n\t\tturretModel[16] = new ModelRendererTurbo(this, 377, 129, textureX, textureY); // Box 138\n\t\tturretModel[17] = new ModelRendererTurbo(this, 409, 129, textureX, textureY); // Box 145\n\t\tturretModel[18] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 146\n\t\tturretModel[19] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 147\n\n\t\tturretModel[0].addBox(-27.5F, 9F, -5F, 1, 7, 10, 0F); // Import BackHatch\n\t\tturretModel[0].setRotationPoint(0F, -28F, 0F);\n\t\tturretModel[0].rotateAngleZ = -0.34906585F;\n\n\t\tturretModel[1].addShapeBox(16F, 2F, -5.5F, 2, 6, 11, 0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 3F, 0F, 0F, 2.2F, 0F, 0F, .5F, 0F, 0F, 0.5F, 0F, 0F, 2.2F, 0F); // Import RotatingThingy\n\t\tturretModel[1].setRotationPoint(2F, -29F, 0F);\n\n\t\tturretModel[2].addBox(13.9F, -1F, -6F, 4, 11, 12, 0F); // Import Thesquare\n\t\tturretModel[2].setRotationPoint(0F, -29F, 0F);\n\n\t\tturretModel[3].addShapeBox(-3F, 0F, -1F, 3, 4, 1, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 2F, 0F, 2F, 2F, 0F, 2F, 5F, 0F, 0F, 5F, 0F, 0F, 2F, 0F, 2F, 2F, 0F, 2F); // Import LeftHatch\n\t\tturretModel[3].setRotationPoint(0F, -35F, 0F);\n\n\t\tturretModel[4].addShapeBox(-3F, 0F, -10F, 3, 4, 1, 0F, 2F, 0F, 2F, 2F, 0F, 2F, 5F, 0F, 0F, 5F, 0F, 0F, 2F, 0F, 2F, 2F, 0F, 2F, 5F, 0F, 0F, 5F, 0F, 0F); // Import RightHatch\n\t\tturretModel[4].setRotationPoint(0F, -35F, 0F);\n\n\t\tturretModel[5].addShapeBox(4.5F, 7F, 9.5F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Import AntennaBottom\n\t\tturretModel[5].setRotationPoint(0F, -43F, 0F);\n\n\t\tturretModel[6].addBox(7.5F, 4.5F, 9.5F, 1, 4, 1, 0F); // Import AntennaForward\n\t\tturretModel[6].setRotationPoint(0F, -28F, 0F);\n\t\tturretModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[7].addBox(7.5F, 7F, 9.5F, 1, 3, 1, 0F); // Import AntennaUpperBase\n\t\tturretModel[7].setRotationPoint(0F, -46F, 0F);\n\n\t\tturretModel[8].addShapeBox(-2F, 9F, 9.5F, 1, 4, 1, 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); // Import AntennaAngle\n\t\tturretModel[8].setRotationPoint(0F, -49F, 0F);\n\t\tturretModel[8].rotateAngleZ = 0.78539816F;\n\n\t\tturretModel[9].addBox(0F, 4F, -13.3F, 6, 4, 1, 0F); // Import RightSticker\n\t\tturretModel[9].setRotationPoint(0F, -29F, 0F);\n\t\tturretModel[9].rotateAngleX = -0.10471976F;\n\t\tturretModel[9].rotateAngleY = 0.59341195F;\n\n\t\tturretModel[10].addShapeBox(-8F, 0F, -9F, 13, 4, 8, 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 1\n\t\tturretModel[10].setRotationPoint(0F, -35F, 0F);\n\n\t\tturretModel[11].addShapeBox(4F, -3F, -14F, 10, 14, 28, 0F, 0F, 0F, -1F, 0F, -2F, -8F, 0F, -2F, -8F, 0F, 0F, -1F, 0F, 0F, 0F, 3F, 0F, -8F, 3F, 0F, -8F, 0F, 0F, 0F); // Box 129\n\t\tturretModel[11].setRotationPoint(0F, -29F, 0F);\n\n\t\tturretModel[12].addShapeBox(-28F, -3F, -14F, 21, 11, 28, 0F, 0F, -2F, -6F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2F, -6F, 3F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, -5F); // Box 130\n\t\tturretModel[12].setRotationPoint(0F, -29F, 0F);\n\n\t\tturretModel[13].addShapeBox(-7F, -3F, -14F, 11, 14, 28, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 131\n\t\tturretModel[13].setRotationPoint(0F, -29F, 0F);\n\n\t\tturretModel[14].addShapeBox(-23F, 8F, -14F, 16, 3, 28, 0F, 3F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, -4F, 3F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, -5F); // Box 136\n\t\tturretModel[14].setRotationPoint(0F, -29F, 0F);\n\n\t\tturretModel[15].addBox(0F, 4F, 12F, 6, 4, 1, 0F); // Box 137\n\t\tturretModel[15].setRotationPoint(0F, -29F, 0F);\n\t\tturretModel[15].rotateAngleX = 0.10471976F;\n\t\tturretModel[15].rotateAngleY = -0.59341195F;\n\n\t\tturretModel[16].addBox(-6F, 0F, 3F, 9, 1, 9, 0F); // Box 138\n\t\tturretModel[16].setRotationPoint(0F, -32.5F, 0F);\n\n\t\tturretModel[17].addShapeBox(-6F, 1F, 12.5F, 7, 7, 1, 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 145\n\t\tturretModel[17].setRotationPoint(0F, -29F, 0F);\n\t\tturretModel[17].rotateAngleX = 0.08726646F;\n\n\t\tturretModel[18].addShapeBox(1F, 1F, 12.7F, 1, 2, 1, 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 146\n\t\tturretModel[18].setRotationPoint(0F, -29F, 0F);\n\t\tturretModel[18].rotateAngleX = 0.08726646F;\n\n\t\tturretModel[19].addShapeBox(1F, 6F, 12.7F, 1, 2, 1, 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 147\n\t\tturretModel[19].setRotationPoint(0F, -29F, 0F);\n\t\tturretModel[19].rotateAngleX = 0.08726646F;\n\n\n\t\tbarrelModel = new ModelRendererTurbo[11];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 233, 17, textureX, textureY); // Import BarrelBack\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 193, 17, textureX, textureY); // Import LeftWeeGee\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 265, 17, textureX, textureY); // Import RightWeeGee\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 249, 25, textureX, textureY); // Box 3\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 401, 33, textureX, textureY); // Box 5\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 201, 41, textureX, textureY); // Box 6\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 433, 57, textureX, textureY); // Box 7\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 465, 57, textureX, textureY); // Box 8\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 9\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 33, 65, textureX, textureY); // Box 10\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 137, 129, textureX, textureY); // Box 128\n\n\t\tbarrelModel[0].addBox(1F, -1.2F, -1.5F, 12, 3, 3, 0F); // Import BarrelBack\n\t\tbarrelModel[0].setRotationPoint(16F, -24.2F, 0F);\n\n\t\tbarrelModel[1].addBox(1F, -3.1F, 1F, 10, 1, 3, 0F); // Import LeftWeeGee\n\t\tbarrelModel[1].setRotationPoint(16F, -24.2F, 0F);\n\n\t\tbarrelModel[2].addBox(0F, -3.1F, -4F, 9, 1, 3, 0F); // Import RightWeeGee\n\t\tbarrelModel[2].setRotationPoint(17F, -24.2F, 0F);\n\n\t\tbarrelModel[3].addShapeBox(0F, -4.1F, -4F, 9, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbarrelModel[3].setRotationPoint(17F, -24.2F, 0F);\n\n\t\tbarrelModel[4].addShapeBox(0F, -2.1F, -4F, 9, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 5\n\t\tbarrelModel[4].setRotationPoint(17F, -24.2F, 0F);\n\n\t\tbarrelModel[5].addShapeBox(1F, -4.1F, 1F, 10, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tbarrelModel[5].setRotationPoint(16F, -24.2F, 0F);\n\n\t\tbarrelModel[6].addShapeBox(1F, -2.1F, 1F, 10, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 7\n\t\tbarrelModel[6].setRotationPoint(16F, -24.2F, 0F);\n\n\t\tbarrelModel[7].addShapeBox(1F, 3.5F, 1F, 10, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 8\n\t\tbarrelModel[7].setRotationPoint(16F, -24.2F, 0F);\n\n\t\tbarrelModel[8].addBox(1F, 2.5F, 1F, 10, 1, 3, 0F); // Box 9\n\t\tbarrelModel[8].setRotationPoint(16F, -24.2F, 0F);\n\n\t\tbarrelModel[9].addShapeBox(1F, 1.5F, 1F, 10, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 10\n\t\tbarrelModel[9].setRotationPoint(16F, -24.2F, 0F);\n\n\t\tbarrelModel[10].addShapeBox(8F, -0.7F, -1F, 55, 2, 2, 0F, 0F, 0.2F, 0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0.2F, 0.2F); // Box 128\n\t\tbarrelModel[10].setRotationPoint(11F, -24.2F, 0F);\n\n\n\t\tleftTrackModel = new ModelRendererTurbo[8];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 249, 33, textureX, textureY); // Import BottomTrackLeft\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 201, 49, textureX, textureY); // Import TopTrackLeft\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 377, 17, textureX, textureY); // Import FrontCornerTrack\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 465, 17, textureX, textureY); // Import TrackFront\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 401, 41, textureX, textureY); // Import TraclFrontAngled\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 489, 17, textureX, textureY); // Import BackTopTrack\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Import Back\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 449, 41, textureX, textureY); // Import BackLowerAngle\n\n\t\tleftTrackModel[0].addBox(0F, 0F, 0F, 71, 1, 7, 0F); // Import BottomTrackLeft\n\t\tleftTrackModel[0].setRotationPoint(-42F, 7F, 13F);\n\n\t\tleftTrackModel[1].addBox(0F, 0F, 0F, 91, 1, 7, 0F); // Import TopTrackLeft\n\t\tleftTrackModel[1].setRotationPoint(-54F, -9.5F, 13F);\n\n\t\tleftTrackModel[2].addShapeBox(0F, 0F, 0F, 3, 1, 7, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import FrontCornerTrack\n\t\tleftTrackModel[2].setRotationPoint(37F, -9.5F, 13F);\n\t\tleftTrackModel[2].rotateAngleZ = -0.79412481F;\n\n\t\tleftTrackModel[3].addBox(0F, 0F, 0F, 4, 1, 7, 0F); // Import TrackFront\n\t\tleftTrackModel[3].setRotationPoint(39F, -7.5F, 13F);\n\t\tleftTrackModel[3].rotateAngleZ = -1.57079633F;\n\n\t\tleftTrackModel[4].addShapeBox(0F, 0F, 0F, 15, 1, 7, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import TraclFrontAngled\n\t\tleftTrackModel[4].setRotationPoint(39F, -3.5F, 13F);\n\t\tleftTrackModel[4].rotateAngleZ = -2.28638132F;\n\n\t\tleftTrackModel[5].addBox(0F, 0F, 0F, 4, 1, 7, 0F); // Import BackTopTrack\n\t\tleftTrackModel[5].setRotationPoint(-56.8F, -6.7F, 13F);\n\t\tleftTrackModel[5].rotateAngleZ = 0.78539816F;\n\n\t\tleftTrackModel[6].addShapeBox(0F, 0F, 0F, 4, 1, 7, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Back\n\t\tleftTrackModel[6].setRotationPoint(-56.8F, -2.7F, 13F);\n\t\tleftTrackModel[6].rotateAngleZ = 1.57079633F;\n\n\t\tleftTrackModel[7].addShapeBox(0F, 0F, 0F, 18, 1, 7, 0F, 0F, 0F, 0F, 0.15F, -0.1F, 0F, 0.15F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import BackLowerAngle\n\t\tleftTrackModel[7].setRotationPoint(-42F, 8F, 13F);\n\t\tleftTrackModel[7].rotateAngleZ = 2.53072742F;\n\n\n\t\trightTrackModel = new ModelRendererTurbo[8];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 241, 105, textureX, textureY); // Box 71\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 72\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 41, 113, textureX, textureY); // Box 76\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 489, 73, textureX, textureY); // Box 77\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 425, 113, textureX, textureY); // Box 78\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 441, 121, textureX, textureY); // Box 89\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 97, 129, textureX, textureY); // Box 93\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 121, 129, textureX, textureY); // Box 94\n\n\t\trightTrackModel[0].addBox(0F, 0F, 0F, 71, 1, 7, 0F); // Box 71\n\t\trightTrackModel[0].setRotationPoint(-42F, 7F, -20F);\n\n\t\trightTrackModel[1].addShapeBox(0F, 0F, 0F, 15, 1, 7, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 72\n\t\trightTrackModel[1].setRotationPoint(39F, -3.5F, -20F);\n\t\trightTrackModel[1].rotateAngleZ = -2.28638132F;\n\n\t\trightTrackModel[2].addBox(0F, 0F, 0F, 91, 1, 7, 0F); // Box 76\n\t\trightTrackModel[2].setRotationPoint(-54F, -9.5F, -20F);\n\n\t\trightTrackModel[3].addBox(0F, 0F, 0F, 4, 1, 7, 0F); // Box 77\n\t\trightTrackModel[3].setRotationPoint(39F, -7.5F, -20F);\n\t\trightTrackModel[3].rotateAngleZ = -1.57079633F;\n\n\t\trightTrackModel[4].addShapeBox(0F, 0F, 0F, 3, 1, 7, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 78\n\t\trightTrackModel[4].setRotationPoint(37F, -9.5F, -20F);\n\t\trightTrackModel[4].rotateAngleZ = -0.79412481F;\n\n\t\trightTrackModel[5].addShapeBox(0F, 0F, 0F, 18, 1, 7, 0F, 0F, 0F, 0F, 0.15F, -0.1F, 0F, 0.15F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 89\n\t\trightTrackModel[5].setRotationPoint(-42F, 8F, -20F);\n\t\trightTrackModel[5].rotateAngleZ = 2.53072742F;\n\n\t\trightTrackModel[6].addBox(0F, 0F, 0F, 4, 1, 7, 0F); // Box 93\n\t\trightTrackModel[6].setRotationPoint(-56.8F, -6.7F, -20F);\n\t\trightTrackModel[6].rotateAngleZ = 0.78539816F;\n\n\t\trightTrackModel[7].addShapeBox(0F, 0F, 0F, 4, 1, 7, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 94\n\t\trightTrackModel[7].setRotationPoint(-56.8F, -2.7F, -20F);\n\t\trightTrackModel[7].rotateAngleZ = 1.57079633F;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelChurchill.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.0.0.0\n// Copyright (C) 2014 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelChurchill extends ModelVehicle\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\t\n\tpublic ModelChurchill()\n\t{\n\t\tbodyModel = new ModelRendererTurbo[90];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 50, textureX, textureY); // Import Body1\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 155, textureX, textureY); // Import Body4\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 200, textureX, textureY); // Import Body5\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 245, textureX, textureY); // Import Body6\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 295, textureX, textureY); // Import Body7\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Import Body8\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Import Body9\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 420, textureX, textureY); // Import Body10\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 445, textureX, textureY); // Import Body11\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 0, 460, textureX, textureY); // Import Body12\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 470, textureX, textureY); // Import Body13\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 0, 470, textureX, textureY); // Import Body14\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Import Body15\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 0, 530, textureX, textureY); // Import Body16\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 0, 550, textureX, textureY); // Import Body17\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 0, 95, textureX, textureY); // Import Body19\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 0, 125, textureX, textureY); // Import Body20\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 0, 155, textureX, textureY); // Import Body21\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 570, textureX, textureY); // Import Body23\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 630, textureX, textureY); // Import Body24\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 0, 680, textureX, textureY); // Import Body25\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 0, 680, textureX, textureY); // Import Body27\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 700, textureX, textureY); // Import Body28\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 0, 700, textureX, textureY); // Import Body29\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 730, textureX, textureY); // Import Body30\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 0, 730, textureX, textureY); // Import Body31\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 0, 730, textureX, textureY); // Import Body32\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 0, 870, textureX, textureY); // Import LeftTrack4\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Import Body33\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 0, 530, textureX, textureY); // Import Body34\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 0, 550, textureX, textureY); // Import Body35\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 0, 870, textureX, textureY); // Import RightTrack4\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 0, 900, textureX, textureY); // Import RightTrack5\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 0, 920, textureX, textureY); // Import RightTrack6\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 0, 950, textureX, textureY); // Import RightTrack7\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Import RightTrack8\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 100, 970, textureX, textureY); // Import RightTrack9\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Import RightTrack10\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 0, 95, textureX, textureY); // Box 0\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 0, 125, textureX, textureY); // Box 1\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 0, 200, textureX, textureY); // Box 56\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 0, 920, textureX, textureY); // Box 57\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 0, 950, textureX, textureY); // Box 58\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 0, 900, textureX, textureY); // Box 59\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 60\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 100, 970, textureX, textureY); // Box 61\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 62\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 63\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 100, 970, textureX, textureY); // Box 64\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 65\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 69\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 100, 970, textureX, textureY); // Box 70\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 71\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 72\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 100, 970, textureX, textureY); // Box 73\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 74\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 78\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 100, 970, textureX, textureY); // Box 79\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 80\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 0\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 100, 970, textureX, textureY); // Box 1\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 2\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 0, 900, textureX, textureY); // Box 6\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 0, 920, textureX, textureY); // Box 7\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 0, 950, textureX, textureY); // Box 8\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 100, 970, textureX, textureY); // Box 9\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 10\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 11\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 12\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 100, 970, textureX, textureY); // Box 13\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 14\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 15\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 100, 970, textureX, textureY); // Box 16\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 17\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 18\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 100, 970, textureX, textureY); // Box 19\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 20\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 21\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 100, 970, textureX, textureY); // Box 22\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 23\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 24\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 100, 970, textureX, textureY); // Box 25\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 26\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 27\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 100, 970, textureX, textureY); // Box 28\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 0, 970, textureX, textureY); // Box 29\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 0, 920, textureX, textureY); // Box 30\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 0, 900, textureX, textureY); // Box 31\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 0, 950, textureX, textureY); // Box 32\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 0, 50, textureX, textureY); // Box 111\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 113, 18, 18, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 6F, 0F); // Import Body1\n\t\tbodyModel[0].setRotationPoint(-50F, -22F, 19F);\n\t\t\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 4, 18, 18, 0F); // Import Body4\n\t\tbodyModel[1].setRotationPoint(-54F, -22F, 19F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 16, 19, 16, 0F, -3F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Body5\n\t\tbodyModel[2].setRotationPoint(-70F, -22F, 19F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 89, 13, 30, 0F, 0F, 0F, 5F, 2F, 0F, 5F, 2F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 2F, 0F, 5F, 2F, 0F, 5F, 0F, 0F, 5F); // Import Body6\n\t\tbodyModel[3].setRotationPoint(-54F, -23F, -15F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 106, 5, 30, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F); // Import Body7\n\t\tbodyModel[4].setRotationPoint(-54F, -11F, -15F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 120, 9, 30, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, -10F, 0F, 5F, -5F, 0F, 5F, -5F, 0F, 5F, -10F, 0F, 5F); // Import Body8\n\t\tbodyModel[5].setRotationPoint(-68F, -6F, -15F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 13, 6, 30, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 10F, 0F, 5F, 10F, 0F, 5F, 0F, 0F, 5F); // Import Body9\n\t\tbodyModel[6].setRotationPoint(29F, -17F, -15F);\n\t\t\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 1, 8, 10, 0F); // Import Body10\n\t\tbodyModel[7].setRotationPoint(35F, -23F, 4F);\n\t\t\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 3, 4, 6, 0F); // Import Body11\n\t\tbodyModel[8].setRotationPoint(36F, -22F, 6F);\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 7, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Import Body12\n\t\tbodyModel[9].setRotationPoint(39F, -21F, 8F);\n\t\t\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 10, 1, 10, 0F); // Import Body13\n\t\tbodyModel[10].setRotationPoint(26F, -24F, 5F);\n\t\t\n\t\tbodyModel[11].addBox(0F, 0F, -10F, 10, 1, 10, 0F); // Import Body14\n\t\tbodyModel[11].setRotationPoint(26F, -24F, -5F);\n\t\t\n\t\tbodyModel[12].addBox(0F, 0F, 0F, 26, 10, 8, 0F); // Import Body15\n\t\tbodyModel[12].setRotationPoint(-34F, -20F, 37F);\n\t\t\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 26, 4, 8, 0F); // Import Body16\n\t\tbodyModel[13].setRotationPoint(-34F, -10F, 35F);\n\t\t\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 20, 3, 4, 0F); // Import Body17\n\t\tbodyModel[14].setRotationPoint(-31F, -23F, 37F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, -16F, 16, 5, 16, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Body19\n\t\tbodyModel[15].setRotationPoint(63F, -22F, -19F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, -16F, 16, 11, 16, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F); // Import Body20\n\t\tbodyModel[16].setRotationPoint(63F, -17F, -19F);\n\t\t\n\t\tbodyModel[17].addBox(0F, 0F, -18F, 4, 18, 18, 0F); // Import Body21\n\t\tbodyModel[17].setRotationPoint(-54F, -22F, -19F);\n\t\t\n\t\tbodyModel[18].addShapeBox(-15F, 0F, 0F, 15, 14, 30, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F); // Import Body23\n\t\tbodyModel[18].setRotationPoint(-53F, -25F, -15F);\n\t\tbodyModel[18].rotateAngleZ = 0.17453293F;\n\t\t\n\t\tbodyModel[19].addShapeBox(-14F, 0F, 0F, 15, 17, 30, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F); // Import Body24\n\t\tbodyModel[19].setRotationPoint(-54F, -23F, -15F);\n\t\t\n\t\tbodyModel[20].addBox(0F, 0F, 0F, 7, 13, 4, 0F); // Import Body25\n\t\tbodyModel[20].setRotationPoint(-75F, -23F, -15F);\n\t\t\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 7, 13, 4, 0F); // Import Body27\n\t\tbodyModel[21].setRotationPoint(-75F, -23F, 11F);\n\t\t\n\t\tbodyModel[22].addBox(0F, 0F, 0F, 3, 13, 4, 0F); // Import Body28\n\t\tbodyModel[22].setRotationPoint(-78F, -23F, -15F);\n\t\t\n\t\tbodyModel[23].addBox(0F, 0F, 0F, 3, 13, 4, 0F); // Import Body29\n\t\tbodyModel[23].setRotationPoint(-78F, -23F, 11F);\n\t\t\n\t\tbodyModel[24].addBox(0F, 0F, 0F, 3, 9, 22, 0F); // Import Body30\n\t\tbodyModel[24].setRotationPoint(-71F, -21F, -11F);\n\t\t\n\t\tbodyModel[25].addBox(0F, 0F, 0F, 3, 9, 22, 0F); // Import Body31\n\t\tbodyModel[25].setRotationPoint(-74F, -21F, -11F);\n\t\t\n\t\tbodyModel[26].addBox(0F, 0F, 0F, 3, 9, 22, 0F); // Import Body32\n\t\tbodyModel[26].setRotationPoint(-77F, -21F, -11F);\n\t\t\n\t\tbodyModel[27].addBox(0F, 0F, 0F, 113, 7, 10, 0F); // Import LeftTrack4\n\t\tbodyModel[27].setRotationPoint(-51F, -5F, 23F);\n\t\t\n\t\tbodyModel[28].addBox(0F, 0F, -8F, 26, 10, 8, 0F); // Import Body33\n\t\tbodyModel[28].setRotationPoint(-34F, -20F, -35F);\n\t\t\n\t\tbodyModel[29].addBox(0F, 0F, -8F, 26, 4, 8, 0F); // Import Body34\n\t\tbodyModel[29].setRotationPoint(-34F, -10F, -35F);\n\t\t\n\t\tbodyModel[30].addBox(0F, 0F, -4F, 20, 3, 4, 0F); // Import Body35\n\t\tbodyModel[30].setRotationPoint(-31F, -23F, -37F);\n\t\t\n\t\tbodyModel[31].addBox(0F, 0F, -10F, 113, 7, 10, 0F); // Import RightTrack4\n\t\tbodyModel[31].setRotationPoint(-51F, -5F, -23F);\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, -14F, 9, 3, 14, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import RightTrack5\n\t\tbodyModel[32].setRotationPoint(-53F, -4F, -20F);\n\t\t\n\t\tbodyModel[33].addBox(0F, 0F, -14F, 9, 3, 14, 0F); // Import RightTrack6\n\t\tbodyModel[33].setRotationPoint(-53F, -1F, -20F);\n\t\t\n\t\tbodyModel[34].addShapeBox(0F, 0F, -14F, 9, 3, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Import RightTrack7\n\t\tbodyModel[34].setRotationPoint(-53F, 2F, -20F);\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import RightTrack8\n\t\tbodyModel[35].setRotationPoint(-42F, -2F, -20F);\n\t\t\n\t\tbodyModel[36].addBox(0F, 0F, -14F, 12, 4, 14, 0F); // Import RightTrack9\n\t\tbodyModel[36].setRotationPoint(-42F, 2F, -20F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Import RightTrack10\n\t\tbodyModel[37].setRotationPoint(-42F, 6F, -20F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, -16F, 16, 5, 16, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[38].setRotationPoint(63F, -22F, 35F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, -16F, 16, 11, 16, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[39].setRotationPoint(63F, -17F, 35F);\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 16, 19, 16, 0F, -3F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 56\n\t\tbodyModel[40].setRotationPoint(-70F, -22F, -35F);\n\t\t\n\t\tbodyModel[41].addBox(0F, 0F, -14F, 9, 3, 14, 0F); // Box 57\n\t\tbodyModel[41].setRotationPoint(56F, -1F, -20F);\n\t\t\n\t\tbodyModel[42].addShapeBox(0F, 0F, -14F, 9, 3, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 58\n\t\tbodyModel[42].setRotationPoint(56F, 2F, -20F);\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, 0F, -14F, 9, 3, 14, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 59\n\t\tbodyModel[43].setRotationPoint(56F, -4F, -20F);\n\t\t\n\t\tbodyModel[44].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 60\n\t\tbodyModel[44].setRotationPoint(-28F, -2F, -20F);\n\t\t\n\t\tbodyModel[45].addBox(0F, 0F, -14F, 12, 4, 14, 0F); // Box 61\n\t\tbodyModel[45].setRotationPoint(-28F, 2F, -20F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 62\n\t\tbodyModel[46].setRotationPoint(-28F, 6F, -20F);\n\t\t\n\t\tbodyModel[47].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 63\n\t\tbodyModel[47].setRotationPoint(0F, -2F, -20F);\n\t\t\n\t\tbodyModel[48].addBox(0F, 0F, -14F, 12, 4, 14, 0F); // Box 64\n\t\tbodyModel[48].setRotationPoint(0F, 2F, -20F);\n\t\t\n\t\tbodyModel[49].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 65\n\t\tbodyModel[49].setRotationPoint(0F, 6F, -20F);\n\t\t\n\t\tbodyModel[50].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 69\n\t\tbodyModel[50].setRotationPoint(-14F, -2F, -20F);\n\t\t\n\t\tbodyModel[51].addBox(0F, 0F, -14F, 12, 4, 14, 0F); // Box 70\n\t\tbodyModel[51].setRotationPoint(-14F, 2F, -20F);\n\t\t\n\t\tbodyModel[52].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 71\n\t\tbodyModel[52].setRotationPoint(-14F, 6F, -20F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 72\n\t\tbodyModel[53].setRotationPoint(14F, -2F, -20F);\n\t\t\n\t\tbodyModel[54].addBox(0F, 0F, -14F, 12, 4, 14, 0F); // Box 73\n\t\tbodyModel[54].setRotationPoint(14F, 2F, -20F);\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 74\n\t\tbodyModel[55].setRotationPoint(14F, 6F, -20F);\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 78\n\t\tbodyModel[56].setRotationPoint(42F, 6F, -20F);\n\t\t\n\t\tbodyModel[57].addBox(0F, 0F, -14F, 12, 4, 14, 0F); // Box 79\n\t\tbodyModel[57].setRotationPoint(42F, 2F, -20F);\n\t\t\n\t\tbodyModel[58].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 80\n\t\tbodyModel[58].setRotationPoint(42F, -2F, -20F);\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[59].setRotationPoint(28F, -2F, -20F);\n\t\t\n\t\tbodyModel[60].addBox(0F, 0F, -14F, 12, 4, 14, 0F); // Box 1\n\t\tbodyModel[60].setRotationPoint(28F, 2F, -20F);\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 2\n\t\tbodyModel[61].setRotationPoint(28F, 6F, -20F);\n\t\t\n\t\tbodyModel[62].addShapeBox(0F, 0F, -14F, 9, 3, 14, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tbodyModel[62].setRotationPoint(56F, -4F, 34F);\n\t\t\n\t\tbodyModel[63].addBox(0F, 0F, -14F, 9, 3, 14, 0F); // Box 7\n\t\tbodyModel[63].setRotationPoint(56F, -1F, 34F);\n\t\t\n\t\tbodyModel[64].addShapeBox(0F, 0F, -14F, 9, 3, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 8\n\t\tbodyModel[64].setRotationPoint(56F, 2F, 34F);\n\t\t\n\t\tbodyModel[65].addBox(0F, 0F, -14F, 12, 4, 14, 0F); // Box 9\n\t\tbodyModel[65].setRotationPoint(42F, 2F, 34F);\n\t\t\n\t\tbodyModel[66].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 10\n\t\tbodyModel[66].setRotationPoint(42F, -2F, 34F);\n\t\t\n\t\tbodyModel[67].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 11\n\t\tbodyModel[67].setRotationPoint(42F, 6F, 34F);\n\t\t\n\t\tbodyModel[68].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 12\n\t\tbodyModel[68].setRotationPoint(28F, 6F, 34F);\n\t\t\n\t\tbodyModel[69].addBox(0F, 0F, -14F, 12, 4, 14, 0F); // Box 13\n\t\tbodyModel[69].setRotationPoint(28F, 2F, 34F);\n\t\t\n\t\tbodyModel[70].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tbodyModel[70].setRotationPoint(28F, -2F, 34F);\n\t\t\n\t\tbodyModel[71].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[71].setRotationPoint(14F, -2F, 34F);\n\t\t\n\t\tbodyModel[72].addBox(0F, 0F, -14F, 12, 4, 14, 0F); // Box 16\n\t\tbodyModel[72].setRotationPoint(14F, 2F, 34F);\n\t\t\n\t\tbodyModel[73].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 17\n\t\tbodyModel[73].setRotationPoint(14F, 6F, 34F);\n\t\t\n\t\tbodyModel[74].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 18\n\t\tbodyModel[74].setRotationPoint(0F, 6F, 34F);\n\t\t\n\t\tbodyModel[75].addBox(0F, 0F, -14F, 12, 4, 14, 0F); // Box 19\n\t\tbodyModel[75].setRotationPoint(0F, 2F, 34F);\n\t\t\n\t\tbodyModel[76].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[76].setRotationPoint(0F, -2F, 34F);\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tbodyModel[77].setRotationPoint(-14F, -2F, 34F);\n\t\t\n\t\tbodyModel[78].addBox(0F, 0F, -14F, 12, 4, 14, 0F); // Box 22\n\t\tbodyModel[78].setRotationPoint(-14F, 2F, 34F);\n\t\t\n\t\tbodyModel[79].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 23\n\t\tbodyModel[79].setRotationPoint(-14F, 6F, 34F);\n\t\t\n\t\tbodyModel[80].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 24\n\t\tbodyModel[80].setRotationPoint(-28F, 6F, 34F);\n\t\t\n\t\tbodyModel[81].addBox(0F, 0F, -14F, 12, 4, 14, 0F); // Box 25\n\t\tbodyModel[81].setRotationPoint(-28F, 2F, 34F);\n\t\t\n\t\tbodyModel[82].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 26\n\t\tbodyModel[82].setRotationPoint(-28F, -2F, 34F);\n\t\t\n\t\tbodyModel[83].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 27\n\t\tbodyModel[83].setRotationPoint(-42F, -2F, 34F);\n\t\t\n\t\tbodyModel[84].addBox(0F, 0F, -14F, 12, 4, 14, 0F); // Box 28\n\t\tbodyModel[84].setRotationPoint(-42F, 2F, 34F);\n\t\t\n\t\tbodyModel[85].addShapeBox(0F, 0F, -14F, 12, 4, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 29\n\t\tbodyModel[85].setRotationPoint(-42F, 6F, 34F);\n\t\t\n\t\tbodyModel[86].addBox(0F, 0F, -14F, 9, 3, 14, 0F); // Box 30\n\t\tbodyModel[86].setRotationPoint(-53F, -1F, 34F);\n\t\t\n\t\tbodyModel[87].addShapeBox(0F, 0F, -14F, 9, 3, 14, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tbodyModel[87].setRotationPoint(-53F, -4F, 34F);\n\t\t\n\t\tbodyModel[88].addShapeBox(0F, 0F, -14F, 9, 3, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 32\n\t\tbodyModel[88].setRotationPoint(-53F, 2F, 34F);\n\t\t\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 113, 18, 18, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 6F, 0F); // Box 111\n\t\tbodyModel[89].setRotationPoint(-50F, -22F, -37F);\n\t\t\n\t\t\n\t\tturretModel = new ModelRendererTurbo[12];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 400, 0, textureX, textureY); // Import Turret1\n\t\tturretModel[1] = new ModelRendererTurbo(this, 502, 100, textureX, textureY); // Import Turret2\n\t\tturretModel[2] = new ModelRendererTurbo(this, 400, 160, textureX, textureY); // Import Turret3\n\t\tturretModel[3] = new ModelRendererTurbo(this, 400, 200, textureX, textureY); // Import Turret4\n\t\tturretModel[4] = new ModelRendererTurbo(this, 400, 230, textureX, textureY); // Import Turret5\n\t\tturretModel[5] = new ModelRendererTurbo(this, 400, 100, textureX, textureY); // Box 0\n\t\tturretModel[6] = new ModelRendererTurbo(this, 400, 0, textureX, textureY); // Box 106\n\t\tturretModel[7] = new ModelRendererTurbo(this, 400, 0, textureX, textureY); // Box 110\n\t\tturretModel[8] = new ModelRendererTurbo(this, 400, 200, textureX, textureY); // Box 110\n\t\tturretModel[9] = new ModelRendererTurbo(this, 0, 460, textureX, textureY); // Box 111\n\t\tturretModel[10] = new ModelRendererTurbo(this, 296, 4, textureX, textureY); // Box 114\n\t\tturretModel[11] = new ModelRendererTurbo(this, 296, 4, textureX, textureY); // Box 115\n\t\t\n\t\tturretModel[0].addShapeBox(0F, 0F, 0F, 25, 16, 32, 0F, -13F, 0F, 5F, 0F, -2F, -2F, 0F, -2F, -2F, -13F, 0F, 5F, -13F, 0F, 5F, 0F, 0F, -2F, 0F, 0F, -2F, -13F, 0F, 5F); // Import Turret1\n\t\tturretModel[0].setRotationPoint(-8F, -39F, -16F);\n\t\t\n\t\tturretModel[1].addShapeBox(-26F, -39F, -16F, 18, 16, 32, 0F, 2F, 0F, -6F, 0F, 0F, 5F, 0F, 0F, 5F, 2F, 0F, -6F, 2F, -2F, -8F, 0F, 0F, 5F, 0F, 0F, 5F, 2F, -2F, -8F); // Import Turret2\n\t\tturretModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[2].addShapeBox(-36F, -39F, -8F, 8, 8, 16, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Import Turret3\n\t\tturretModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[3].addBox(-16F, -40F, 0F, 12, 1, 12, 0F); // Import Turret4\n\t\tturretModel[3].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[4].addShapeBox(0F, -6F, -10F, 4, 12, 20, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F); // Import Turret5\n\t\tturretModel[4].setRotationPoint(17F, -30F, 0F);\n\t\t\n\t\tturretModel[5].addShapeBox(-11F, -39F, -16F, 18, 16, 32, 0F, -3F, 0F, 5F, -2F, 0F, 5F, -2F, 0F, 5F, -3F, 0F, 5F, -3F, 0F, 5F, -2F, 0F, 5F, -2F, 0F, 5F, -3F, 0F, 5F); // Box 0\n\t\tturretModel[5].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[6].addShapeBox(-3F, -38F, -3F, 25, 16, 32, 0F, 0F, -2.5F, -10F, 0F, -2.5F, -10F, 0F, -2.5F, -15F, 0F, -2.5F, -15F, 0F, -2.5F, -10F, 0F, -2.5F, -10F, 0F, -2.5F, -15F, 0F, -2.5F, -15F); // Box 106\n\t\tturretModel[6].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[7].addShapeBox(-3F, -38F, -24F, 25, 16, 32, 0F, 0F, -2.5F, -10F, 0F, -2.5F, -10F, 0F, -2.5F, -15F, 0F, -2.5F, -15F, 0F, -2.5F, -10F, 0F, -2.5F, -10F, 0F, -2.5F, -15F, 0F, -2.5F, -15F); // Box 110\n\t\tturretModel[7].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[8].addShapeBox(-14F, -39.3F, -21F, 12, 1, 12, 0F, -2F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, -2F, 0F, -2F); // Box 110\n\t\tturretModel[8].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[8].rotateAngleY = -0.52359878F;\n\t\t\n\t\tturretModel[9].addShapeBox(21F, -32F, 4F, 7, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 111\n\t\tturretModel[9].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[10].addShapeBox(17F, -36.5F, -14F, 5, 1, 28, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 114\n\t\tturretModel[10].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[11].addShapeBox(17F, -24.5F, -14F, 5, 1, 28, 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 115\n\t\tturretModel[11].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tbarrelModel = new ModelRendererTurbo[3];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 400, 300, textureX, textureY); // Import Barrel1\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 400, 340, textureX, textureY); // Import Barrel2\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 400, 370, textureX, textureY); // Import Barrel3\n\t\t\n\t\tbarrelModel[0].addBox(0F, -4F, -5F, 7, 8, 8, 0F); // Import Barrel1\n\t\tbarrelModel[0].setRotationPoint(17F, -30F, 0F);\n\t\t\n\t\tbarrelModel[1].addShapeBox(7F, -2F, -3F, 38, 4, 4, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F); // Import Barrel2\n\t\tbarrelModel[1].setRotationPoint(17F, -30F, 0F);\n\t\t\n\t\tbarrelModel[2].addShapeBox(45F, -2F, -3.5F, 9, 5, 5, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F); // Import Barrel3\n\t\tbarrelModel[2].setRotationPoint(17F, -30.5F, 0F);\n\t\t\n\t\t\n\t\tleftTrackModel = new ModelRendererTurbo[3];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 0, 780, textureX, textureY); // Import RightTrack1\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 0, 830, textureX, textureY); // Import RightTrack2\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 0, 850, textureX, textureY); // Import RightTrack3\n\t\t\n\t\tleftTrackModel[0].addBox(-2F, 0F, -14F, 2, 25, 14, 0F); // Import RightTrack1\n\t\tleftTrackModel[0].setRotationPoint(76F, -8F, -20F);\n\t\tleftTrackModel[0].rotateAngleZ = -0.66322512F;\n\t\t\n\t\tleftTrackModel[1].addBox(-2F, 0F, -14F, 105, 2, 14, 0F); // Import RightTrack2\n\t\tleftTrackModel[1].setRotationPoint(-42F, 10F, -20F);\n\t\t\n\t\tleftTrackModel[2].addBox(-28F, -2F, -14F, 28, 2, 14, 0F); // Import RightTrack3\n\t\tleftTrackModel[2].setRotationPoint(-44F, 12F, -20F);\n\t\tleftTrackModel[2].rotateAngleZ = -0.66322512F;\n\t\t\n\t\t\n\t\trightTrackModel = new ModelRendererTurbo[3];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 0, 780, textureX, textureY); // Import LeftTrack1\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 0, 830, textureX, textureY); // Import LeftTrack2\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 0, 850, textureX, textureY); // Import LeftTrack3\n\t\t\n\t\trightTrackModel[0].addBox(-2F, 0F, 0F, 2, 25, 14, 0F); // Import LeftTrack1\n\t\trightTrackModel[0].setRotationPoint(76F, -8F, 20F);\n\t\trightTrackModel[0].rotateAngleZ = -0.66322512F;\n\t\t\n\t\trightTrackModel[1].addBox(-2F, 0F, 0F, 105, 2, 14, 0F); // Import LeftTrack2\n\t\trightTrackModel[1].setRotationPoint(-42F, 10F, 20F);\n\t\t\n\t\trightTrackModel[2].addBox(-28F, -2F, 0F, 28, 2, 14, 0F); // Import LeftTrack3\n\t\trightTrackModel[2].setRotationPoint(-44F, 12F, 20F);\n\t\trightTrackModel[2].rotateAngleZ = -0.66322512F;\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelColt.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.4.2\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelColt extends ModelGun //Same as Filename\n{\n\tint textureX = 128;\n\tint textureY = 128;\n\n\tpublic ModelColt() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[15];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 1\n\t\tgunModel[2] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 2\n\t\tgunModel[3] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Box 5\n\t\tgunModel[4] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 6\n\t\tgunModel[5] = new ModelRendererTurbo(this, 98, 10, textureX, textureY); // Box 7\n\t\tgunModel[6] = new ModelRendererTurbo(this, 113, 9, textureX, textureY); // Box 8\n\t\tgunModel[7] = new ModelRendererTurbo(this, 65, 17, textureX, textureY); // Box 9\n\t\tgunModel[8] = new ModelRendererTurbo(this, 81, 17, textureX, textureY); // Box 10\n\t\tgunModel[9] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 12\n\t\tgunModel[10] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 18\n\t\tgunModel[11] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 19\n\t\tgunModel[12] = new ModelRendererTurbo(this, 115, 27, textureX, textureY); // Box 22\n\t\tgunModel[13] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 24\n\t\tgunModel[14] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 2\n\n\t\tgunModel[0].addBox(0F, 0F, 0F, 6, 12, 5, 0F); // Box 0\n\t\tgunModel[0].setRotationPoint(-2F, -12F, -2.5F);\n\t\tgunModel[0].rotateAngleZ = -0.26179939F;\n\n\t\tgunModel[1].addBox(0F, 0F, 0F, 5, 11, 1, 0F); // Box 1\n\t\tgunModel[1].setRotationPoint(-1.5F, -11.5F, 2F);\n\t\tgunModel[1].rotateAngleZ = -0.26179939F;\n\n\t\tgunModel[2].addBox(0F, 0F, 0F, 5, 11, 1, 0F); // Box 2\n\t\tgunModel[2].setRotationPoint(-1.5F, -11.5F, -3F);\n\t\tgunModel[2].rotateAngleZ = -0.26179939F;\n\n\t\tgunModel[3].addBox(0F, 0F, 0F, 13, 2, 5, 0F); // Box 5\n\t\tgunModel[3].setRotationPoint(-2.5F, -12F, -2.5F);\n\n\t\tgunModel[4].addBox(0F, 0F, 0F, 7, 2, 5, 0F); // Box 6\n\t\tgunModel[4].setRotationPoint(10.5F, -12.5F, -2.5F);\n\n\t\tgunModel[5].addBox(0F, 0F, 0F, 1, 4, 4, 0F); // Box 7\n\t\tgunModel[5].setRotationPoint(3.5F, -11F, -2F);\n\t\tgunModel[5].rotateAngleZ = -0.26179939F;\n\n\t\tgunModel[6].addBox(0F, 0F, 0F, 1, 4, 3, 0F); // Box 8\n\t\tgunModel[6].setRotationPoint(9.5F, -11F, -1.5F);\n\t\tgunModel[6].rotateAngleZ = -0.2443461F;\n\n\t\tgunModel[7].addBox(0F, 0F, 0F, 1, 6, 3, 0F); // Box 9\n\t\tgunModel[7].setRotationPoint(3.4F, -7F, -1.5F);\n\t\tgunModel[7].rotateAngleZ = 1.55334303F;\n\n\t\tgunModel[8].addBox(0F, 0F, 0F, 3, 3, 4, 0F); // Box 10\n\t\tgunModel[8].setRotationPoint(-5F, -11F, -2F);\n\t\tgunModel[8].rotateAngleZ = 0.78539816F;\n\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 21, 2, 6, 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 12\n\t\tgunModel[9].setRotationPoint(-3F, -13.5F, -3F);\n\n\t\tgunModel[10].addBox(0F, 0F, 0F, 24, 2, 2, 0F); // Box 18\n\t\tgunModel[10].setRotationPoint(-0.5F, -16F, -1F);\n\n\t\tgunModel[11].addBox(0F, 0F, 0F, 1, 2, 2, 0F); // Box 19\n\t\tgunModel[11].setRotationPoint(23.5F, -16F, -1F);\n\n\t\tgunModel[12].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 22\n\t\tgunModel[12].setRotationPoint(5.5F, -10.5F, -0.5F);\n\n\t\tgunModel[13].addBox(0F, 0F, 0F, 5, 3, 3, 0F); // Box 24\n\t\tgunModel[13].setRotationPoint(4F, -16.25F, -2F);\n\n\t\tgunModel[14].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 2\n\t\tgunModel[14].setRotationPoint(24.2F, -13.5F, 1F);\n\t\tgunModel[14].rotateAngleY = -3.14159265F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 3\n\t\tammoModel[1] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 4\n\n\t\tammoModel[0].addShapeBox(0F, 0F, 0F, 4, 10, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F); // Box 3\n\t\tammoModel[0].setRotationPoint(-1F, -10F, -1.5F);\n\t\tammoModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tammoModel[1].addBox(-4.5F, -8.9F, -1.5F, 5, 10, 3, 0F); // Box 4\n\t\tammoModel[1].setRotationPoint(0F, 0F, 0F);\n\t\tammoModel[1].rotateAngleZ = -0.26179939F;\n\n\n\t\tslideModel = new ModelRendererTurbo[9];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 73, 25, textureX, textureY); // Box 13\n\t\tslideModel[1] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 15\n\t\tslideModel[2] = new ModelRendererTurbo(this, 105, 17, textureX, textureY); // Box 16\n\t\tslideModel[3] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 17\n\t\tslideModel[4] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 20\n\t\tslideModel[5] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 21\n\t\tslideModel[6] = new ModelRendererTurbo(this, 97, 33, textureX, textureY); // Box 23\n\t\tslideModel[7] = new ModelRendererTurbo(this, 97, 41, textureX, textureY); // Box 25\n\t\tslideModel[8] = new ModelRendererTurbo(this, 105, 9, textureX, textureY); // Box 0\n\n\t\tslideModel[0].addShapeBox(0F, 0F, 0F, 7, 3, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 13\n\t\tslideModel[0].setRotationPoint(17F, -13.5F, -2.5F);\n\n\t\tslideModel[1].addShapeBox(0F, 0F, 0F, 15, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tslideModel[1].setRotationPoint(9F, -16.5F, -2.5F);\n\n\t\tslideModel[2].addShapeBox(0F, 0F, 0F, 6, 2, 5, 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 16\n\t\tslideModel[2].setRotationPoint(18F, -15.5F, -2.5F);\n\n\t\tslideModel[3].addBox(0F, 0F, 0F, 21, 2, 5, 0F); // Box 17\n\t\tslideModel[3].setRotationPoint(-3F, -15.5F, -2.5F);\n\n\t\tslideModel[4].addBox(0F, 0F, 0F, 3, 1, 2, 0F); // Box 20\n\t\tslideModel[4].setRotationPoint(-5F, -16.5F, -1F);\n\t\tslideModel[4].rotateAngleZ = -0.34906585F;\n\n\t\tslideModel[5].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tslideModel[5].setRotationPoint(-2F, -17F, -1.5F);\n\n\t\tslideModel[6].addShapeBox(0F, 0F, 0F, 7, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tslideModel[6].setRotationPoint(-3F, -16.5F, -2.5F);\n\n\t\tslideModel[7].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 25\n\t\tslideModel[7].setRotationPoint(4F, -16.5F, -1.5F);\n\n\t\tslideModel[8].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tslideModel[8].setRotationPoint(22F, -17.5F, -1F);\n\n\t\tgunSlideDistance = 1.5F;\n\t\ttranslateAll(0F, -10F, 0.3F);\n\t\tthirdPersonOffset = new Vector3f(-0.06F, -0.13F, 0.01F);\n\t\tanimationType = EnumAnimationType.PISTOL_CLIP;\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelCromwell.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.2.4\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelCromwell extends ModelVehicle\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\t\n\tpublic ModelCromwell()\n\t{\n\t\tbodyModel = new ModelRendererTurbo[180];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 353, 25, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 137, 65, textureX, textureY); // Box 5\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 6\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 9\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Box 11\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Box 12\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 169, 105, textureX, textureY); // Box 14\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 369, 89, textureX, textureY); // Box 22\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 353, 9, textureX, textureY); // Box 23\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 25\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 281, 25, textureX, textureY); // Box 41\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 489, 9, textureX, textureY); // Box 42\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 273, 9, textureX, textureY); // Box 43\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 225, 9, textureX, textureY); // Box 44\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 225, 9, textureX, textureY); // Box 45\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 449, 9, textureX, textureY); // Box 46\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 281, 25, textureX, textureY); // Box 52\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 489, 9, textureX, textureY); // Box 53\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Box 54\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 55\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 305, 129, textureX, textureY); // Box 143\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 273, 137, textureX, textureY); // Box 144\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 169, 137, textureX, textureY); // Box 145\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 313, 201, textureX, textureY); // Box 17\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 385, 209, textureX, textureY); // Box 18\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 449, 25, textureX, textureY); // Box 304\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 505, 25, textureX, textureY); // Box 303\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 257, 33, textureX, textureY); // Box 27\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 257, 33, textureX, textureY); // Box 28\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 257, 33, textureX, textureY); // Box 29\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 257, 33, textureX, textureY); // Box 30\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 257, 33, textureX, textureY); // Box 31\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 257, 33, textureX, textureY); // Box 32\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 449, 25, textureX, textureY); // Box 33\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 505, 25, textureX, textureY); // Box 34\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 249, 193, textureX, textureY); // Box 35\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 36\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 37\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 145, 217, textureX, textureY); // Box 38\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 51\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 52\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 305, 217, textureX, textureY); // Box 53\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 305, 217, textureX, textureY); // Box 54\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 55\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 56\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 81, 201, textureX, textureY); // Box 57\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 209, 49, textureX, textureY); // Box 58\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 81, 201, textureX, textureY); // Box 59\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 249, 49, textureX, textureY); // Box 60\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 61\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 62\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 33, 57, textureX, textureY); // Box 63\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 64\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 81, 201, textureX, textureY); // Box 65\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 81, 201, textureX, textureY); // Box 66\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 249, 57, textureX, textureY); // Box 67\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 68\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 97, 225, textureX, textureY); // Box 69\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 361, 225, textureX, textureY); // Box 72\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 433, 225, textureX, textureY); // Box 73\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 305, 241, textureX, textureY); // Box 75\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 153, 257, textureX, textureY); // Box 76\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 65, 225, textureX, textureY); // Box 77\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 78\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 80\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 489, 65, textureX, textureY); // Box 101\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 305, 217, textureX, textureY); // Box 7\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 8\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 209, 81, textureX, textureY); // Box 9\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 305, 217, textureX, textureY); // Box 10\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 233, 81, textureX, textureY); // Box 11\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 257, 81, textureX, textureY); // Box 12\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 49, 161, textureX, textureY); // Box 34\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 73, 161, textureX, textureY); // Box 35\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 169, 169, textureX, textureY); // Box 36\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 345, 281, textureX, textureY); // Box 85\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 137, 281, textureX, textureY); // Box 90\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 1, 297, textureX, textureY); // Box 95\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 49, 297, textureX, textureY); // Box 96\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 105, 305, textureX, textureY); // Box 105\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 145, 305, textureX, textureY); // Box 106\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 489, 41, textureX, textureY); // Box 1\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 433, 89, textureX, textureY); // Box 2\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 489, 41, textureX, textureY); // Box 3\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 169, 105, textureX, textureY); // Box 4\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 489, 41, textureX, textureY); // Box 1\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 433, 89, textureX, textureY); // Box 2\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 489, 41, textureX, textureY); // Box 3\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 489, 41, textureX, textureY); // Box 4\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 489, 41, textureX, textureY); // Box 7\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 433, 310, textureX, textureY); // Box 9\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 137, 65, textureX, textureY); // Box 10\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 11\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Box 12\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 489, 41, textureX, textureY); // Box 13\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 489, 41, textureX, textureY); // Box 14\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 433, 310, textureX, textureY); // Box 15\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 16\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 17\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 257, 33, textureX, textureY); // Box 18\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 257, 33, textureX, textureY); // Box 19\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 257, 33, textureX, textureY); // Box 20\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 257, 33, textureX, textureY); // Box 21\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 257, 33, textureX, textureY); // Box 22\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 257, 33, textureX, textureY); // Box 23\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 345, 281, textureX, textureY); // Box 24\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 1, 297, textureX, textureY); // Box 25\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 105, 305, textureX, textureY); // Box 26\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 145, 305, textureX, textureY); // Box 27\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 49, 297, textureX, textureY); // Box 28\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 137, 281, textureX, textureY); // Box 29\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 345, 281, textureX, textureY); // Box 30\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 345, 281, textureX, textureY); // Box 31\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 137, 281, textureX, textureY); // Box 32\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 137, 281, textureX, textureY); // Box 33\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 49, 297, textureX, textureY); // Box 34\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 49, 297, textureX, textureY); // Box 35\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 145, 305, textureX, textureY); // Box 36\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 145, 305, textureX, textureY); // Box 37\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 1, 297, textureX, textureY); // Box 38\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 105, 305, textureX, textureY); // Box 39\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 105, 305, textureX, textureY); // Box 40\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 1, 297, textureX, textureY); // Box 41\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 137, 281, textureX, textureY); // Box 42\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 345, 281, textureX, textureY); // Box 43\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 1, 297, textureX, textureY); // Box 44\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 49, 297, textureX, textureY); // Box 45\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 145, 305, textureX, textureY); // Box 46\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 105, 305, textureX, textureY); // Box 47\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 345, 281, textureX, textureY); // Box 48\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 137, 281, textureX, textureY); // Box 49\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 1, 297, textureX, textureY); // Box 50\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 49, 297, textureX, textureY); // Box 51\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 105, 305, textureX, textureY); // Box 52\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 145, 305, textureX, textureY); // Box 53\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 345, 281, textureX, textureY); // Box 54\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 1, 297, textureX, textureY); // Box 55\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 105, 305, textureX, textureY); // Box 56\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 145, 305, textureX, textureY); // Box 57\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 49, 297, textureX, textureY); // Box 58\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 137, 281, textureX, textureY); // Box 59\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 345, 281, textureX, textureY); // Box 60\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 345, 281, textureX, textureY); // Box 61\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 137, 281, textureX, textureY); // Box 62\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 137, 281, textureX, textureY); // Box 63\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 49, 297, textureX, textureY); // Box 64\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 49, 297, textureX, textureY); // Box 65\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 145, 305, textureX, textureY); // Box 66\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 145, 305, textureX, textureY); // Box 67\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 1, 297, textureX, textureY); // Box 68\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 105, 305, textureX, textureY); // Box 69\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 105, 305, textureX, textureY); // Box 70\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 1, 297, textureX, textureY); // Box 71\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 137, 281, textureX, textureY); // Box 72\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 345, 281, textureX, textureY); // Box 73\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 1, 297, textureX, textureY); // Box 74\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 49, 297, textureX, textureY); // Box 75\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 145, 305, textureX, textureY); // Box 76\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 105, 305, textureX, textureY); // Box 77\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 305, 129, textureX, textureY); // Box 78\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 273, 137, textureX, textureY); // Box 79\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 169, 137, textureX, textureY); // Box 80\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 49, 161, textureX, textureY); // Box 81\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 73, 161, textureX, textureY); // Box 82\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 169, 169, textureX, textureY); // Box 83\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 305, 129, textureX, textureY); // Box 84\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 273, 137, textureX, textureY); // Box 85\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 169, 137, textureX, textureY); // Box 86\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 49, 161, textureX, textureY); // Box 87\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 73, 161, textureX, textureY); // Box 88\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 169, 169, textureX, textureY); // Box 89\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 305, 129, textureX, textureY); // Box 90\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 273, 137, textureX, textureY); // Box 91\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 169, 137, textureX, textureY); // Box 92\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 49, 161, textureX, textureY); // Box 93\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 73, 161, textureX, textureY); // Box 94\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 169, 169, textureX, textureY); // Box 95\n\t\t\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 90, 7, 36, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(-60F, -20F, -18F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 25, 19, 42, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(9F, -13F, -21F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 25, 19, 42, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F); // Box 2\n\t\tbodyModel[2].setRotationPoint(-60F, -13F, -21F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 44, 19, 42, 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\n\t\tbodyModel[3].setRotationPoint(-35F, -13F, -21F);\n\t\t\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 80, 1, 1, 0F); // Box 5\n\t\tbodyModel[4].setRotationPoint(-49F, -14F, 28F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 10, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F); // Box 6\n\t\tbodyModel[5].setRotationPoint(31F, -14F, 28F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 11, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[6].setRotationPoint(30F, -14F, 17F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 11, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 11\n\t\tbodyModel[7].setRotationPoint(-60F, -14F, 28F);\n\t\t\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 11, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 12\n\t\tbodyModel[8].setRotationPoint(-60F, -14F, 18F);\n\t\t\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 101, 1, 12, 0F); // Box 14\n\t\tbodyModel[9].setRotationPoint(-60F, -15F, -29F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 10, 14, 42, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -5F, 0F, -2F, -5F, 0F, 0F, 0F, 0F); // Box 22\n\t\tbodyModel[10].setRotationPoint(34F, -13F, -21F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 35, 5, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tbodyModel[11].setRotationPoint(-30F, -20F, 18F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 60, 5, 6, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[12].setRotationPoint(-30F, -20F, -24F);\n\t\t\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 1, 6, 6, 0F); // Box 41\n\t\tbodyModel[13].setRotationPoint(30F, -19.5F, 5F);\n\t\t\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 1, 5, 5, 0F); // Box 42\n\t\tbodyModel[14].setRotationPoint(31F, -19F, 5.5F);\n\t\t\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 5, 1, 3, 0F); // Box 43\n\t\tbodyModel[15].setRotationPoint(32F, -16.5F, 6.5F);\n\t\t\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 5, 1, 1, 0F); // Box 44\n\t\tbodyModel[16].setRotationPoint(32F, -17.5F, 6.5F);\n\t\t\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 5, 1, 1, 0F); // Box 45\n\t\tbodyModel[17].setRotationPoint(32F, -17.5F, 8.5F);\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 46\n\t\tbodyModel[18].setRotationPoint(32F, -17.5F, 7.5F);\n\t\t\n\t\tbodyModel[19].addBox(0F, 0F, 0F, 1, 6, 6, 0F); // Box 52\n\t\tbodyModel[19].setRotationPoint(30F, -19.5F, -11F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 1, 5, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F, 0F, -1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -1.5F, 0F, -1.5F, -1.5F, 0F, 0F, 0F); // Box 53\n\t\tbodyModel[20].setRotationPoint(31F, -19F, -10.5F);\n\t\t\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 2, 6, 3, 0F); // Box 54\n\t\tbodyModel[21].setRotationPoint(28.1F, -19.5F, -14.5F);\n\t\tbodyModel[21].rotateAngleY = -0.29670597F;\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 55\n\t\tbodyModel[22].setRotationPoint(28.5F, -18.5F, -12F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 11, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 143\n\t\tbodyModel[23].setRotationPoint(-64F, -9.5F, 21F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 11, 6, 6, 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 144\n\t\tbodyModel[24].setRotationPoint(-64F, -6.5F, 21F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 11, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 145\n\t\tbodyModel[25].setRotationPoint(-64F, -0.5F, 21F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 33, 5, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.7F, 0F, 0F, -1.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\tbodyModel[26].setRotationPoint(-29F, -20.1F, 18.5F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 58, 5, 5, 0F, 0F, -1.7F, 0F, 0F, -1.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 18\n\t\tbodyModel[27].setRotationPoint(-29F, -20.1F, -23.5F);\n\t\t\n\t\tbodyModel[28].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 304\n\t\tbodyModel[28].setRotationPoint(42F, -12.8F, 10.5F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 303\n\t\tbodyModel[29].setRotationPoint(42F, -14F, 10.5F);\n\t\t\n\t\tbodyModel[30].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 27\n\t\tbodyModel[30].setRotationPoint(42F, -14F, -10F);\n\t\t\n\t\tbodyModel[31].addBox(-1F, -2F, 0F, 1, 2, 1, 0F); // Box 28\n\t\tbodyModel[31].setRotationPoint(43F, -14F, -10F);\n\t\tbodyModel[31].rotateAngleZ = 0.41887902F;\n\t\t\n\t\tbodyModel[32].addShapeBox(-1F, -2F, 0F, 1, 2, 1, 0F, 0F, -2F, 1F, 0F, -2F, 1F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[32].setRotationPoint(42.2F, -15.8F, -10F);\n\t\tbodyModel[32].rotateAngleZ = 0.41887902F;\n\t\t\n\t\tbodyModel[33].addShapeBox(-1F, -2F, 0F, 1, 2, 1, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, -2F, 1F, 0F, -2F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tbodyModel[33].setRotationPoint(42.2F, -15.8F, -13F);\n\t\tbodyModel[33].rotateAngleZ = 0.41887902F;\n\t\t\n\t\tbodyModel[34].addBox(-1F, -2F, 0F, 1, 2, 1, 0F); // Box 31\n\t\tbodyModel[34].setRotationPoint(43F, -14F, -13F);\n\t\tbodyModel[34].rotateAngleZ = 0.41887902F;\n\t\t\n\t\tbodyModel[35].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 32\n\t\tbodyModel[35].setRotationPoint(42F, -14F, -13F);\n\t\t\n\t\tbodyModel[36].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 33\n\t\tbodyModel[36].setRotationPoint(42F, -12.8F, -11.5F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 34\n\t\tbodyModel[37].setRotationPoint(42F, -14F, -11.5F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 6, 1, 10, 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 35\n\t\tbodyModel[38].setRotationPoint(22F, -20.5F, -14F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 36\n\t\tbodyModel[39].setRotationPoint(27F, -21F, -13F);\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 37\n\t\tbodyModel[40].setRotationPoint(27F, -21F, -6F);\n\t\t\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 8, 5, 8, 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 38\n\t\tbodyModel[41].setRotationPoint(21F, -20.5F, 10.5F);\n\t\t\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 51\n\t\tbodyModel[42].setRotationPoint(-36F, -21F, 5F);\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 52\n\t\tbodyModel[43].setRotationPoint(-36F, -21F, -6F);\n\t\t\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 6, 1, 14, 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 53\n\t\tbodyModel[44].setRotationPoint(-41F, -20.5F, -7F);\n\t\t\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 6, 1, 14, 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 54\n\t\tbodyModel[45].setRotationPoint(-47F, -20.5F, -7F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 55\n\t\tbodyModel[46].setRotationPoint(-48F, -21F, 5F);\n\t\t\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 56\n\t\tbodyModel[47].setRotationPoint(-48F, -21F, -6F);\n\t\t\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 6, 1, 8, 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 57\n\t\tbodyModel[48].setRotationPoint(-47F, -20.5F, -17F);\n\t\t\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 58\n\t\tbodyModel[49].setRotationPoint(-48F, -21F, -11F);\n\t\t\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 6, 1, 8, 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 59\n\t\tbodyModel[50].setRotationPoint(-41F, -20.5F, -17F);\n\t\t\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 60\n\t\tbodyModel[51].setRotationPoint(-36F, -21F, -11F);\n\t\t\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 61\n\t\tbodyModel[52].setRotationPoint(-36F, -21F, -16F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 62\n\t\tbodyModel[53].setRotationPoint(-48F, -21F, -16F);\n\t\t\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 63\n\t\tbodyModel[54].setRotationPoint(-48F, -21F, 10F);\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 64\n\t\tbodyModel[55].setRotationPoint(-36F, -21F, 10F);\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 6, 1, 8, 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 65\n\t\tbodyModel[56].setRotationPoint(-41F, -20.5F, 9F);\n\t\t\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 6, 1, 8, 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 66\n\t\tbodyModel[57].setRotationPoint(-47F, -20.5F, 9F);\n\t\t\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 67\n\t\tbodyModel[58].setRotationPoint(-48F, -21F, 15F);\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 68\n\t\tbodyModel[59].setRotationPoint(-36F, -21F, 15F);\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 6, 22, 33, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 69\n\t\tbodyModel[60].setRotationPoint(-65F, -21.1F, -17F);\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 1, 6, 33, 0F, 2F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 2F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 72\n\t\tbodyModel[61].setRotationPoint(-66F, -21.1F, -17F);\n\t\t\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 5, 6, 33, 0F, 0F, 0F, 0F, -2F, 2F, 0F, -2F, 2F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -6F, 0F); // Box 73\n\t\tbodyModel[62].setRotationPoint(-71F, -21.1F, -17F);\n\t\t\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 8, 1, 30, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 75\n\t\tbodyModel[63].setRotationPoint(-33F, -21.5F, -15F);\n\t\t\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 8, 1, 30, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 76\n\t\tbodyModel[64].setRotationPoint(-33F, -20.5F, -15F);\n\t\t\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 5, 1, 14, 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 77\n\t\tbodyModel[65].setRotationPoint(-31.5F, -22F, -7F);\n\t\t\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 78\n\t\tbodyModel[66].setRotationPoint(-30F, -23F, 2F);\n\t\t\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 80\n\t\tbodyModel[67].setRotationPoint(-30F, -23F, -3F);\n\t\t\n\t\tbodyModel[68].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 101\n\t\tbodyModel[68].setRotationPoint(34F, -17.5F, 7.5F);\n\t\t\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 4, 1, 14, 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 7\n\t\tbodyModel[69].setRotationPoint(-54F, -20.5F, -7F);\n\t\t\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 8\n\t\tbodyModel[70].setRotationPoint(-51F, -21F, 5F);\n\t\t\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 9\n\t\tbodyModel[71].setRotationPoint(-51F, -21F, -6F);\n\t\t\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 4, 1, 14, 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 10\n\t\tbodyModel[72].setRotationPoint(-58F, -20.5F, -7F);\n\t\t\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 11\n\t\tbodyModel[73].setRotationPoint(-59F, -21F, 5F);\n\t\t\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 12\n\t\tbodyModel[74].setRotationPoint(-59F, -21F, -6F);\n\t\t\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 10, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 34\n\t\tbodyModel[75].setRotationPoint(-63.5F, -1F, 26.5F);\n\t\t\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 10, 5, 1, 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 35\n\t\tbodyModel[76].setRotationPoint(-63.5F, -6F, 26.5F);\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 10, 3, 1, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 36\n\t\tbodyModel[77].setRotationPoint(-63.5F, -9F, 26.5F);\n\t\t\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 85\n\t\tbodyModel[78].setRotationPoint(-50F, -5.1F, 21F);\n\t\t\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 90\n\t\tbodyModel[79].setRotationPoint(-49F, -4.6F, 26.5F);\n\t\t\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 14, 8, 6, 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 95\n\t\tbodyModel[80].setRotationPoint(-50F, -2.1F, 21F);\n\t\t\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 12, 7, 1, 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 96\n\t\tbodyModel[81].setRotationPoint(-49F, -1.6F, 26.5F);\n\t\t\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 105\n\t\tbodyModel[82].setRotationPoint(-50F, 5.9F, 21F);\n\t\t\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 106\n\t\tbodyModel[83].setRotationPoint(-49F, 5.4F, 26.5F);\n\t\t\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 6, 8, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 3F, -3F, 0F, 3F, -3F, 0F, 0F, -2F, 0F); // Box 1\n\t\tbodyModel[84].setRotationPoint(41F, -15F, -29F);\n\t\t\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 6, 8, 10, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 3F, -3F, 0F, 3F, -3F, 0F, 0F, -5F, 0F); // Box 2\n\t\tbodyModel[85].setRotationPoint(41F, -15F, -28F);\n\t\t\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 6, 8, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 3F, -3F, 0F, 3F, -3F, 0F, 0F, -2F, 0F); // Box 3\n\t\tbodyModel[86].setRotationPoint(41F, -15F, -18F);\n\t\t\n\t\tbodyModel[87].addBox(0F, 0F, 0F, 101, 1, 12, 0F); // Box 4\n\t\tbodyModel[87].setRotationPoint(-60F, -15F, 17F);\n\t\t\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 6, 8, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 3F, -3F, 0F, 3F, -3F, 0F, 0F, -2F, 0F); // Box 1\n\t\tbodyModel[88].setRotationPoint(41F, -15F, 28F);\n\t\t\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 6, 8, 10, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 3F, -3F, 0F, 3F, -3F, 0F, 0F, -5F, 0F); // Box 2\n\t\tbodyModel[89].setRotationPoint(41F, -15F, 18F);\n\t\t\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 6, 8, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 3F, -3F, 0F, 3F, -3F, 0F, 0F, -2F, 0F); // Box 3\n\t\tbodyModel[90].setRotationPoint(41F, -15F, 17F);\n\t\t\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 6, 8, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 3F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 3F, 0F, 0F); // Box 4\n\t\tbodyModel[91].setRotationPoint(-66F, -15F, 28F);\n\t\t\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 6, 8, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 3F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 3F, 0F, 0F); // Box 7\n\t\tbodyModel[92].setRotationPoint(-66F, -15F, 17F);\n\t\t\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 6, 8, 10, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 3F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 3F, 0F, 0F); // Box 9\n\t\tbodyModel[93].setRotationPoint(-66F, -15F, 18F);\n\t\t\n\t\tbodyModel[94].addBox(0F, 0F, 0F, 80, 1, 1, 0F); // Box 10\n\t\tbodyModel[94].setRotationPoint(-49F, -14F, -29F);\n\t\t\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 10, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F); // Box 11\n\t\tbodyModel[95].setRotationPoint(31F, -14F, -29F);\n\t\t\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 11, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 12\n\t\tbodyModel[96].setRotationPoint(-60F, -14F, -29F);\n\t\t\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 6, 8, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 3F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 3F, 0F, 0F); // Box 13\n\t\tbodyModel[97].setRotationPoint(-66F, -15F, -29F);\n\t\t\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 6, 8, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 3F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 3F, 0F, 0F); // Box 14\n\t\tbodyModel[98].setRotationPoint(-66F, -15F, -18F);\n\t\t\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 6, 8, 10, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 3F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 3F, 0F, 0F); // Box 15\n\t\tbodyModel[99].setRotationPoint(-66F, -15F, -28F);\n\t\t\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 11, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[100].setRotationPoint(30F, -14F, -18F);\n\t\t\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 17\n\t\tbodyModel[101].setRotationPoint(28.5F, -15.5F, -12F);\n\t\t\n\t\tbodyModel[102].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 18\n\t\tbodyModel[102].setRotationPoint(42F, -14F, 9F);\n\t\t\n\t\tbodyModel[103].addBox(-1F, -2F, 0F, 1, 2, 1, 0F); // Box 19\n\t\tbodyModel[103].setRotationPoint(43F, -14F, 9F);\n\t\tbodyModel[103].rotateAngleZ = 0.41887902F;\n\t\t\n\t\tbodyModel[104].addShapeBox(-1F, -2F, 0F, 1, 2, 1, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, -2F, 1F, 0F, -2F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[104].setRotationPoint(42.2F, -15.8F, 9F);\n\t\tbodyModel[104].rotateAngleZ = 0.41887902F;\n\t\t\n\t\tbodyModel[105].addShapeBox(-1F, -2F, 0F, 1, 2, 1, 0F, 0F, -2F, 1F, 0F, -2F, 1F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tbodyModel[105].setRotationPoint(42.2F, -15.8F, 12F);\n\t\tbodyModel[105].rotateAngleZ = 0.41887902F;\n\t\t\n\t\tbodyModel[106].addBox(-1F, -2F, 0F, 1, 2, 1, 0F); // Box 22\n\t\tbodyModel[106].setRotationPoint(43F, -14F, 12F);\n\t\tbodyModel[106].rotateAngleZ = 0.41887902F;\n\t\t\n\t\tbodyModel[107].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 23\n\t\tbodyModel[107].setRotationPoint(42F, -14F, 12F);\n\t\t\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 24\n\t\tbodyModel[108].setRotationPoint(-33F, -5.1F, 21F);\n\t\t\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 14, 8, 6, 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 25\n\t\tbodyModel[109].setRotationPoint(-33F, -2.1F, 21F);\n\t\t\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 26\n\t\tbodyModel[110].setRotationPoint(-33F, 5.9F, 21F);\n\t\t\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 27\n\t\tbodyModel[111].setRotationPoint(-32F, 5.4F, 26.5F);\n\t\t\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 12, 7, 1, 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 28\n\t\tbodyModel[112].setRotationPoint(-32F, -1.6F, 26.5F);\n\t\t\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[113].setRotationPoint(-32F, -4.6F, 26.5F);\n\t\t\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tbodyModel[114].setRotationPoint(-16F, -5.1F, 21F);\n\t\t\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tbodyModel[115].setRotationPoint(1F, -5.1F, 21F);\n\t\t\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 32\n\t\tbodyModel[116].setRotationPoint(2F, -4.6F, 26.5F);\n\t\t\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tbodyModel[117].setRotationPoint(-15F, -4.6F, 26.5F);\n\t\t\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 12, 7, 1, 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 34\n\t\tbodyModel[118].setRotationPoint(-15F, -1.6F, 26.5F);\n\t\t\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 12, 7, 1, 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 35\n\t\tbodyModel[119].setRotationPoint(2F, -1.6F, 26.5F);\n\t\t\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 36\n\t\tbodyModel[120].setRotationPoint(2F, 5.4F, 26.5F);\n\t\t\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 37\n\t\tbodyModel[121].setRotationPoint(-15F, 5.4F, 26.5F);\n\t\t\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 14, 8, 6, 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 38\n\t\tbodyModel[122].setRotationPoint(1F, -2.1F, 21F);\n\t\t\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 39\n\t\tbodyModel[123].setRotationPoint(1F, 5.9F, 21F);\n\t\t\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 40\n\t\tbodyModel[124].setRotationPoint(-16F, 5.9F, 21F);\n\t\t\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 14, 8, 6, 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 41\n\t\tbodyModel[125].setRotationPoint(-16F, -2.1F, 21F);\n\t\t\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 42\n\t\tbodyModel[126].setRotationPoint(19F, -4.6F, 26.5F);\n\t\t\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 43\n\t\tbodyModel[127].setRotationPoint(18F, -5.1F, 21F);\n\t\t\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 14, 8, 6, 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 44\n\t\tbodyModel[128].setRotationPoint(18F, -2.1F, 21F);\n\t\t\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 12, 7, 1, 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 45\n\t\tbodyModel[129].setRotationPoint(19F, -1.6F, 26.5F);\n\t\t\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 46\n\t\tbodyModel[130].setRotationPoint(19F, 5.4F, 26.5F);\n\t\t\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 47\n\t\tbodyModel[131].setRotationPoint(18F, 5.9F, 21F);\n\t\t\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 48\n\t\tbodyModel[132].setRotationPoint(-50F, -5.1F, -27F);\n\t\t\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 49\n\t\tbodyModel[133].setRotationPoint(-49F, -4.6F, -27.5F);\n\t\t\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 14, 8, 6, 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 50\n\t\tbodyModel[134].setRotationPoint(-50F, -2.1F, -27F);\n\t\t\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 12, 7, 1, 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 51\n\t\tbodyModel[135].setRotationPoint(-49F, -1.6F, -27.5F);\n\t\t\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 52\n\t\tbodyModel[136].setRotationPoint(-50F, 5.9F, -27F);\n\t\t\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 53\n\t\tbodyModel[137].setRotationPoint(-49F, 5.4F, -27.5F);\n\t\t\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 54\n\t\tbodyModel[138].setRotationPoint(-33F, -5.1F, -27F);\n\t\t\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 14, 8, 6, 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 55\n\t\tbodyModel[139].setRotationPoint(-33F, -2.1F, -27F);\n\t\t\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 56\n\t\tbodyModel[140].setRotationPoint(-33F, 5.9F, -27F);\n\t\t\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 57\n\t\tbodyModel[141].setRotationPoint(-32F, 5.4F, -27.5F);\n\t\t\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 12, 7, 1, 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 58\n\t\tbodyModel[142].setRotationPoint(-32F, -1.6F, -27.5F);\n\t\t\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 59\n\t\tbodyModel[143].setRotationPoint(-32F, -4.6F, -27.5F);\n\t\t\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 60\n\t\tbodyModel[144].setRotationPoint(-16F, -5.1F, -27F);\n\t\t\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 61\n\t\tbodyModel[145].setRotationPoint(1F, -5.1F, -27F);\n\t\t\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 62\n\t\tbodyModel[146].setRotationPoint(2F, -4.6F, -27.5F);\n\t\t\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 63\n\t\tbodyModel[147].setRotationPoint(-15F, -4.6F, -27.5F);\n\t\t\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 12, 7, 1, 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 64\n\t\tbodyModel[148].setRotationPoint(-15F, -1.6F, -27.5F);\n\t\t\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 12, 7, 1, 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 65\n\t\tbodyModel[149].setRotationPoint(2F, -1.6F, -27.5F);\n\t\t\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 66\n\t\tbodyModel[150].setRotationPoint(2F, 5.4F, -27.5F);\n\t\t\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 67\n\t\tbodyModel[151].setRotationPoint(-15F, 5.4F, -27.5F);\n\t\t\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 14, 8, 6, 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 68\n\t\tbodyModel[152].setRotationPoint(1F, -2.1F, -27F);\n\t\t\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 69\n\t\tbodyModel[153].setRotationPoint(1F, 5.9F, -27F);\n\t\t\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 70\n\t\tbodyModel[154].setRotationPoint(-16F, 5.9F, -27F);\n\t\t\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 14, 8, 6, 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 71\n\t\tbodyModel[155].setRotationPoint(-16F, -2.1F, -27F);\n\t\t\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 72\n\t\tbodyModel[156].setRotationPoint(19F, -4.6F, -27.5F);\n\t\t\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 73\n\t\tbodyModel[157].setRotationPoint(18F, -5.1F, -27F);\n\t\t\n\t\tbodyModel[158].addShapeBox(0F, 0F, 0F, 14, 8, 6, 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 74\n\t\tbodyModel[158].setRotationPoint(18F, -2.1F, -27F);\n\t\t\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 12, 7, 1, 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 75\n\t\tbodyModel[159].setRotationPoint(19F, -1.6F, -27.5F);\n\t\t\n\t\tbodyModel[160].addShapeBox(0F, 0F, 0F, 12, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 76\n\t\tbodyModel[160].setRotationPoint(19F, 5.4F, -27.5F);\n\t\t\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 14, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 77\n\t\tbodyModel[161].setRotationPoint(18F, 5.9F, -27F);\n\t\t\n\t\tbodyModel[162].addShapeBox(0F, 0F, 0F, 11, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 78\n\t\tbodyModel[162].setRotationPoint(33F, -10.5F, 21F);\n\t\t\n\t\tbodyModel[163].addShapeBox(0F, 0F, 0F, 11, 6, 6, 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 79\n\t\tbodyModel[163].setRotationPoint(33F, -7.5F, 21F);\n\t\t\n\t\tbodyModel[164].addShapeBox(0F, 0F, 0F, 11, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 80\n\t\tbodyModel[164].setRotationPoint(33F, -1.5F, 21F);\n\t\t\n\t\tbodyModel[165].addShapeBox(0F, 0F, 0F, 10, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 81\n\t\tbodyModel[165].setRotationPoint(33.5F, -2F, 26.5F);\n\t\t\n\t\tbodyModel[166].addShapeBox(0F, 0F, 0F, 10, 5, 1, 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 82\n\t\tbodyModel[166].setRotationPoint(33.5F, -7F, 26.5F);\n\t\t\n\t\tbodyModel[167].addShapeBox(0F, 0F, 0F, 10, 3, 1, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 83\n\t\tbodyModel[167].setRotationPoint(33.5F, -10F, 26.5F);\n\t\t\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 11, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 84\n\t\tbodyModel[168].setRotationPoint(-64F, -9.5F, -27F);\n\t\t\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 11, 6, 6, 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 85\n\t\tbodyModel[169].setRotationPoint(-64F, -6.5F, -27F);\n\t\t\n\t\tbodyModel[170].addShapeBox(0F, 0F, 0F, 11, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 86\n\t\tbodyModel[170].setRotationPoint(-64F, -0.5F, -27F);\n\t\t\n\t\tbodyModel[171].addShapeBox(0F, 0F, 0F, 10, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 87\n\t\tbodyModel[171].setRotationPoint(-63.5F, -1F, -27.5F);\n\t\t\n\t\tbodyModel[172].addShapeBox(0F, 0F, 0F, 10, 5, 1, 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 88\n\t\tbodyModel[172].setRotationPoint(-63.5F, -6F, -27.5F);\n\t\t\n\t\tbodyModel[173].addShapeBox(0F, 0F, 0F, 10, 3, 1, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 89\n\t\tbodyModel[173].setRotationPoint(-63.5F, -9F, -27.5F);\n\t\t\n\t\tbodyModel[174].addShapeBox(0F, 0F, 0F, 11, 3, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 90\n\t\tbodyModel[174].setRotationPoint(33F, -10.5F, -27F);\n\t\t\n\t\tbodyModel[175].addShapeBox(0F, 0F, 0F, 11, 6, 6, 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 91\n\t\tbodyModel[175].setRotationPoint(33F, -7.5F, -27F);\n\t\t\n\t\tbodyModel[176].addShapeBox(0F, 0F, 0F, 11, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 92\n\t\tbodyModel[176].setRotationPoint(33F, -1.5F, -27F);\n\t\t\n\t\tbodyModel[177].addShapeBox(0F, 0F, 0F, 10, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 93\n\t\tbodyModel[177].setRotationPoint(33.5F, -2F, -27.5F);\n\t\t\n\t\tbodyModel[178].addShapeBox(0F, 0F, 0F, 10, 5, 1, 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 94\n\t\tbodyModel[178].setRotationPoint(33.5F, -7F, -27.5F);\n\t\t\n\t\tbodyModel[179].addShapeBox(0F, 0F, 0F, 10, 3, 1, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 95\n\t\tbodyModel[179].setRotationPoint(33.5F, -10F, -27.5F);\n\t\t\n\t\t\n\t\tturretModel = new ModelRendererTurbo[61];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 105, 113, textureX, textureY); // Box 28\n\t\tturretModel[1] = new ModelRendererTurbo(this, 201, 121, textureX, textureY); // Box 29\n\t\tturretModel[2] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Box 30\n\t\tturretModel[3] = new ModelRendererTurbo(this, 449, 33, textureX, textureY); // Box 31\n\t\tturretModel[4] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Box 32\n\t\tturretModel[5] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 33\n\t\tturretModel[6] = new ModelRendererTurbo(this, 305, 121, textureX, textureY); // Box 38\n\t\tturretModel[7] = new ModelRendererTurbo(this, 225, 9, textureX, textureY); // Box 47\n\t\tturretModel[8] = new ModelRendererTurbo(this, 273, 9, textureX, textureY); // Box 48\n\t\tturretModel[9] = new ModelRendererTurbo(this, 449, 9, textureX, textureY); // Box 49\n\t\tturretModel[10] = new ModelRendererTurbo(this, 489, 9, textureX, textureY); // Box 51\n\t\tturretModel[11] = new ModelRendererTurbo(this, 161, 193, textureX, textureY); // Box 0\n\t\tturretModel[12] = new ModelRendererTurbo(this, 217, 193, textureX, textureY); // Box 1\n\t\tturretModel[13] = new ModelRendererTurbo(this, 265, 193, textureX, textureY); // Box 2\n\t\tturretModel[14] = new ModelRendererTurbo(this, 465, 169, textureX, textureY); // Box 3\n\t\tturretModel[15] = new ModelRendererTurbo(this, 201, 193, textureX, textureY); // Box 4\n\t\tturretModel[16] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 5\n\t\tturretModel[17] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 6\n\t\tturretModel[18] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 7\n\t\tturretModel[19] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 8\n\t\tturretModel[20] = new ModelRendererTurbo(this, 1, 201, textureX, textureY); // Box 9\n\t\tturretModel[21] = new ModelRendererTurbo(this, 49, 201, textureX, textureY); // Box 10\n\t\tturretModel[22] = new ModelRendererTurbo(this, 97, 201, textureX, textureY); // Box 11\n\t\tturretModel[23] = new ModelRendererTurbo(this, 25, 49, textureX, textureY); // Box 12\n\t\tturretModel[24] = new ModelRendererTurbo(this, 25, 49, textureX, textureY); // Box 13\n\t\tturretModel[25] = new ModelRendererTurbo(this, 209, 57, textureX, textureY); // Box 14\n\t\tturretModel[26] = new ModelRendererTurbo(this, 209, 57, textureX, textureY); // Box 15\n\t\tturretModel[27] = new ModelRendererTurbo(this, 489, 65, textureX, textureY); // Box 16\n\t\tturretModel[28] = new ModelRendererTurbo(this, 145, 217, textureX, textureY); // Box 40\n\t\tturretModel[29] = new ModelRendererTurbo(this, 241, 217, textureX, textureY); // Box 41\n\t\tturretModel[30] = new ModelRendererTurbo(this, 201, 217, textureX, textureY); // Box 42\n\t\tturretModel[31] = new ModelRendererTurbo(this, 1, 225, textureX, textureY); // Box 44\n\t\tturretModel[32] = new ModelRendererTurbo(this, 297, 65, textureX, textureY); // Box 74\n\t\tturretModel[33] = new ModelRendererTurbo(this, 97, 225, textureX, textureY); // Box 81\n\t\tturretModel[34] = new ModelRendererTurbo(this, 177, 81, textureX, textureY); // Box 82\n\t\tturretModel[35] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 83\n\t\tturretModel[36] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 84\n\t\tturretModel[37] = new ModelRendererTurbo(this, 265, 81, textureX, textureY); // Box 85\n\t\tturretModel[38] = new ModelRendererTurbo(this, 217, 81, textureX, textureY); // Box 86\n\t\tturretModel[39] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 87\n\t\tturretModel[40] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 88\n\t\tturretModel[41] = new ModelRendererTurbo(this, 217, 81, textureX, textureY); // Box 89\n\t\tturretModel[42] = new ModelRendererTurbo(this, 265, 81, textureX, textureY); // Box 90\n\t\tturretModel[43] = new ModelRendererTurbo(this, 265, 81, textureX, textureY); // Box 91\n\t\tturretModel[44] = new ModelRendererTurbo(this, 217, 81, textureX, textureY); // Box 92\n\t\tturretModel[45] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 93\n\t\tturretModel[46] = new ModelRendererTurbo(this, 265, 81, textureX, textureY); // Box 94\n\t\tturretModel[47] = new ModelRendererTurbo(this, 217, 81, textureX, textureY); // Box 95\n\t\tturretModel[48] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 96\n\t\tturretModel[49] = new ModelRendererTurbo(this, 489, 65, textureX, textureY); // Box 103\n\t\tturretModel[50] = new ModelRendererTurbo(this, 417, 233, textureX, textureY); // Box 104\n\t\tturretModel[51] = new ModelRendererTurbo(this, 201, 257, textureX, textureY); // Box 105\n\t\tturretModel[52] = new ModelRendererTurbo(this, 177, 97, textureX, textureY); // Box 106\n\t\tturretModel[53] = new ModelRendererTurbo(this, 177, 97, textureX, textureY); // Box 107\n\t\tturretModel[54] = new ModelRendererTurbo(this, 209, 121, textureX, textureY); // Box 326\n\t\tturretModel[55] = new ModelRendererTurbo(this, 137, 201, textureX, textureY); // Box 326\n\t\tturretModel[56] = new ModelRendererTurbo(this, 137, 201, textureX, textureY); // Box 326\n\t\tturretModel[57] = new ModelRendererTurbo(this, 209, 121, textureX, textureY); // Box 326\n\t\tturretModel[58] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 4\n\t\tturretModel[59] = new ModelRendererTurbo(this, 137, 81, textureX, textureY); // Box 6\n\t\tturretModel[60] = new ModelRendererTurbo(this, 225, 9, textureX, textureY); // Box 0\n\t\t\n\t\tturretModel[0].addShapeBox(7F, -13F, -17F, 12, 13, 35, 0F, 0F, 0F, 0F, 0F, -1F, -4F, 0F, -1F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 28\n\t\tturretModel[0].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[1].addShapeBox(-19F, -13F, -17F, 16, 13, 35, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F); // Box 29\n\t\tturretModel[1].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[2].addShapeBox(19F, -12F, -13F, 3, 2, 27, 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 30\n\t\tturretModel[2].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[3].addShapeBox(19F, -2F, -13F, 3, 2, 27, 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 31\n\t\tturretModel[3].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[4].addShapeBox(19F, -10F, -13F, 3, 8, 9, 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 32\n\t\tturretModel[4].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[5].addShapeBox(19F, -10F, 4F, 3, 8, 10, 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 33\n\t\tturretModel[5].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[6].addShapeBox(-3F, -13F, -17F, 10, 13, 35, 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 38\n\t\tturretModel[6].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[7].addBox(20F, -7F, 2F, 5, 1, 1, 0F); // Box 47\n\t\tturretModel[7].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[8].addBox(20F, -6F, 0F, 5, 1, 3, 0F); // Box 48\n\t\tturretModel[8].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[9].addShapeBox(20F, -7F, 1F, 7, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 49\n\t\tturretModel[9].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[10].addShapeBox(19F, -8F, -1F, 1, 5, 5, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 51\n\t\tturretModel[10].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[11].addShapeBox(-3.5F, -14F, 0.5F, 10, 1, 17, 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 0\n\t\tturretModel[11].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[12].addShapeBox(6.5F, -14F, 0.5F, 4, 1, 17, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 1\n\t\tturretModel[12].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[13].addShapeBox(-7.5F, -14F, 0.5F, 4, 1, 17, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F); // Box 2\n\t\tturretModel[13].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[14].addShapeBox(2F, -13.5F, -13F, 6, 1, 10, 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\n\t\tturretModel[14].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[15].addShapeBox(-4F, -13.5F, -13F, 6, 1, 10, 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 4\n\t\tturretModel[15].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[16].addShapeBox(7F, -14F, -12F, 2, 1, 1, 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 5\n\t\tturretModel[16].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[17].addShapeBox(7F, -14F, -5F, 2, 1, 1, 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 6\n\t\tturretModel[17].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[18].addShapeBox(-5F, -14F, -5F, 2, 1, 1, 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 7\n\t\tturretModel[18].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[19].addShapeBox(-5F, -14F, -12F, 2, 1, 1, 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 8\n\t\tturretModel[19].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[20].addShapeBox(6F, -15F, 1F, 4, 1, 16, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 9\n\t\tturretModel[20].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[21].addShapeBox(-7F, -15F, 1F, 4, 1, 16, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F); // Box 10\n\t\tturretModel[21].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[22].addShapeBox(-3F, -15F, 1F, 9, 1, 16, 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 11\n\t\tturretModel[22].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[23].addShapeBox(13F, -13.5F, 7F, 2, 2, 4, 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 12\n\t\tturretModel[23].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[24].addShapeBox(13F, -13.5F, -10F, 2, 2, 4, 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 13\n\t\tturretModel[24].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[25].addShapeBox(11.5F, -12.5F, -10.5F, 4, 1, 5, 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 14\n\t\tturretModel[25].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[26].addShapeBox(11.5F, -12.5F, 6.5F, 4, 1, 5, 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 15\n\t\tturretModel[26].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[27].addShapeBox(13.5F, -13F, 0F, 5, 2, 5, 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 16\n\t\tturretModel[27].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[28].addShapeBox(-3F, 0F, -16.5F, 10, 1, 34, 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 40\n\t\tturretModel[28].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[29].addShapeBox(-15F, 0F, -16.5F, 12, 1, 34, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F); // Box 41\n\t\tturretModel[29].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[30].addShapeBox(18F, 0F, -12.5F, 3, 1, 26, 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 42\n\t\tturretModel[30].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[31].addShapeBox(7F, 0F, -16.5F, 11, 1, 34, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 44\n\t\tturretModel[31].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[32].addShapeBox(14F, -13.5F, 0.5F, 4, 2, 4, 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 74\n\t\tturretModel[32].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[33].addShapeBox(0F, -10F, -20.5F, 13, 8, 3, 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 81\n\t\tturretModel[33].setRotationPoint(-2F, -21F, 0F);\n\t\tturretModel[33].rotateAngleY = 0.31415927F;\n\t\tturretModel[33].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tturretModel[34].addShapeBox(0F, -10.5F, -20.5F, 13, 1, 3, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 82\n\t\tturretModel[34].setRotationPoint(-2F, -21F, 0F);\n\t\tturretModel[34].rotateAngleY = 0.31415927F;\n\t\tturretModel[34].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tturretModel[35].addShapeBox(3F, -11F, -20F, 1, 2, 2, 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 83\n\t\tturretModel[35].setRotationPoint(-2F, -21F, 0F);\n\t\tturretModel[35].rotateAngleY = 0.31415927F;\n\t\tturretModel[35].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tturretModel[36].addShapeBox(9F, -11F, -20F, 1, 2, 2, 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 84\n\t\tturretModel[36].setRotationPoint(-2F, -21F, 0F);\n\t\tturretModel[36].rotateAngleY = 0.31415927F;\n\t\tturretModel[36].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tturretModel[37].addShapeBox(8F, -9F, 19.5F, 5, 3, 3, 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 85\n\t\tturretModel[37].setRotationPoint(-2F, -21F, 0F);\n\t\tturretModel[37].rotateAngleX = 0.10471976F;\n\t\tturretModel[37].rotateAngleY = -0.31415927F;\n\t\tturretModel[37].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tturretModel[38].addShapeBox(8F, -9.5F, 19.5F, 5, 1, 3, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 86\n\t\tturretModel[38].setRotationPoint(-2F, -21F, 0F);\n\t\tturretModel[38].rotateAngleX = 0.10471976F;\n\t\tturretModel[38].rotateAngleY = -0.31415927F;\n\t\tturretModel[38].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tturretModel[39].addShapeBox(11F, -10F, 20F, 1, 2, 2, 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 87\n\t\tturretModel[39].setRotationPoint(-2F, -21F, 0F);\n\t\tturretModel[39].rotateAngleX = 0.10471976F;\n\t\tturretModel[39].rotateAngleY = -0.31415927F;\n\t\tturretModel[39].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tturretModel[40].addShapeBox(4F, -9F, 20F, 1, 2, 2, 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 88\n\t\tturretModel[40].setRotationPoint(-2F, -21F, 0F);\n\t\tturretModel[40].rotateAngleX = 0.10471976F;\n\t\tturretModel[40].rotateAngleY = -0.31415927F;\n\t\tturretModel[40].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tturretModel[41].addShapeBox(1F, -8.5F, 19.5F, 5, 1, 3, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 89\n\t\tturretModel[41].setRotationPoint(-2F, -21F, 0F);\n\t\tturretModel[41].rotateAngleX = 0.10471976F;\n\t\tturretModel[41].rotateAngleY = -0.31415927F;\n\t\tturretModel[41].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tturretModel[42].addShapeBox(1F, -8F, 19.5F, 5, 3, 3, 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 90\n\t\tturretModel[42].setRotationPoint(-2F, -21F, 0F);\n\t\tturretModel[42].rotateAngleX = 0.10471976F;\n\t\tturretModel[42].rotateAngleY = -0.31415927F;\n\t\tturretModel[42].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tturretModel[43].addShapeBox(7F, -8F, 18.5F, 5, 3, 3, 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 91\n\t\tturretModel[43].setRotationPoint(-2F, -21F, 0F);\n\t\tturretModel[43].rotateAngleX = -0.08726646F;\n\t\tturretModel[43].rotateAngleY = -0.31415927F;\n\t\tturretModel[43].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tturretModel[44].addShapeBox(7F, -8.5F, 18.5F, 5, 1, 3, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 92\n\t\tturretModel[44].setRotationPoint(-2F, -21F, 0F);\n\t\tturretModel[44].rotateAngleX = -0.08726646F;\n\t\tturretModel[44].rotateAngleY = -0.31415927F;\n\t\tturretModel[44].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tturretModel[45].addShapeBox(10F, -9F, 19F, 1, 2, 2, 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 93\n\t\tturretModel[45].setRotationPoint(-2F, -21F, 0F);\n\t\tturretModel[45].rotateAngleX = -0.08726646F;\n\t\tturretModel[45].rotateAngleY = -0.31415927F;\n\t\tturretModel[45].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tturretModel[46].addShapeBox(0F, -7F, 18.5F, 5, 3, 3, 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 94\n\t\tturretModel[46].setRotationPoint(-2F, -21F, 0F);\n\t\tturretModel[46].rotateAngleX = -0.10471976F;\n\t\tturretModel[46].rotateAngleY = -0.31415927F;\n\t\t\n\t\tturretModel[47].addShapeBox(0F, -7.5F, 18.5F, 5, 1, 3, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 95\n\t\tturretModel[47].setRotationPoint(-2F, -21F, 0F);\n\t\tturretModel[47].rotateAngleX = -0.10471976F;\n\t\tturretModel[47].rotateAngleY = -0.31415927F;\n\t\t\n\t\tturretModel[48].addShapeBox(3F, -8F, 19F, 1, 2, 2, 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 96\n\t\tturretModel[48].setRotationPoint(-2F, -21F, 0F);\n\t\tturretModel[48].rotateAngleX = -0.10471976F;\n\t\tturretModel[48].rotateAngleY = -0.31415927F;\n\t\t\n\t\tturretModel[49].addBox(22F, -7F, 1F, 1, 1, 1, 0F); // Box 103\n\t\tturretModel[49].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\tturretModel[50].addShapeBox(-25.5F, -12.5F, -9F, 5, 1, 18, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 104\n\t\tturretModel[50].setRotationPoint(0F, -21F, 0F);\n\t\tturretModel[50].rotateAngleZ = 0.06981317F;\n\t\t\n\t\tturretModel[51].addShapeBox(-25.5F, -12F, -9F, 6, 8, 18, 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 105\n\t\tturretModel[51].setRotationPoint(0F, -21F, 0F);\n\t\tturretModel[51].rotateAngleZ = 0.06981317F;\n\t\t\n\t\tturretModel[52].addShapeBox(-25F, -13F, -10F, 4, 2, 1, 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 106\n\t\tturretModel[52].setRotationPoint(0F, -21F, 12F);\n\t\tturretModel[52].rotateAngleZ = 0.06981317F;\n\t\t\n\t\tturretModel[53].addShapeBox(-25F, -13F, -16F, 4, 2, 1, 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 107\n\t\tturretModel[53].setRotationPoint(0F, -21F, 12F);\n\t\tturretModel[53].rotateAngleZ = 0.06981317F;\n\t\t\n\t\tturretModel[54].addShapeBox(-5F, -23F, -9F, 4, 2, 4, 0F, 0.4F, 0F, 0.1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 1F, 0.4F, 0F, 1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 1F, 0.4F, 0F, 1F); // Box 326\n\t\tturretModel[54].setRotationPoint(0F, -20F, 0F);\n\t\tturretModel[54].rotateAngleX = -1.43116999F;\n\t\tturretModel[54].rotateAngleY = 0.36651914F;\n\t\t\n\t\tturretModel[55].addBox(-6.5F, -21F, -9F, 7, 1, 7, 0F); // Box 326\n\t\tturretModel[55].setRotationPoint(0F, -21F, 0F);\n\t\tturretModel[55].rotateAngleX = -1.43116999F;\n\t\tturretModel[55].rotateAngleY = 0.36651914F;\n\t\t\n\t\tturretModel[56].addBox(-14.5F, -21F, -9F, 7, 1, 7, 0F); // Box 326\n\t\tturretModel[56].setRotationPoint(0F, -21F, 0F);\n\t\tturretModel[56].rotateAngleX = -1.43116999F;\n\t\tturretModel[56].rotateAngleY = 0.36651914F;\n\t\t\n\t\tturretModel[57].addShapeBox(-13F, -23F, -9F, 4, 2, 4, 0F, 0.4F, 0F, 0.1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 1F, 0.4F, 0F, 1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 1F, 0.4F, 0F, 1F); // Box 326\n\t\tturretModel[57].setRotationPoint(0F, -20F, 0F);\n\t\tturretModel[57].rotateAngleX = -1.43116999F;\n\t\tturretModel[57].rotateAngleY = 0.36651914F;\n\t\t\n\t\tturretModel[58].addShapeBox(-11.5F, -20F, -9F, 1, 3, 1, 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 4\n\t\tturretModel[58].setRotationPoint(0F, -20F, 2F);\n\t\tturretModel[58].rotateAngleX = -1.43116999F;\n\t\tturretModel[58].rotateAngleY = 0.36651914F;\n\t\t\n\t\tturretModel[59].addShapeBox(-3.5F, -20F, -9F, 1, 3, 1, 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 6\n\t\tturretModel[59].setRotationPoint(0F, -20F, 2F);\n\t\tturretModel[59].rotateAngleX = -1.43116999F;\n\t\tturretModel[59].rotateAngleY = 0.36651914F;\n\t\t\n\t\tturretModel[60].addBox(20F, -7F, 0F, 5, 1, 1, 0F); // Box 0\n\t\tturretModel[60].setRotationPoint(-2F, -21F, 0F);\n\t\t\n\t\t\n\t\tbarrelModel = new ModelRendererTurbo[4];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 225, 25, textureX, textureY); // Box 34\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Box 35\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 26, 8, textureX, textureY); // Box 36\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 29, 14, textureX, textureY); // Box 37\n\t\t\n\t\tbarrelModel[0].addBox(-2F, -1F, -1F, 27, 2, 2, 0F); // Box 34\n\t\tbarrelModel[0].setRotationPoint(18F, -28F, -2F);\n\t\t\n\t\tbarrelModel[1].addShapeBox(25F, -1F, -1F, 2, 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 35\n\t\tbarrelModel[1].setRotationPoint(18F, -28F, -2F);\n\t\t\n\t\tbarrelModel[2].addShapeBox(27.5F, -1.5F, -1F, 2, 3, 2, 0F, 0.5F, 0F, 0.4F, 0.5F, 0F, 0.4F, 0.5F, 0F, 0.4F, 0.5F, 0F, 0.4F, 0.5F, 0F, 0.4F, 0.5F, 0F, 0.4F, 0.5F, 0F, 0.4F, 0.5F, 0F, 0.4F); // Box 36\n\t\tbarrelModel[2].setRotationPoint(18F, -28F, -2F);\n\t\t\n\t\tbarrelModel[3].addShapeBox(26.05F, -1F, -0.5F, 1, 2, 1, 0F, 0F, -0.2F, 0.4F, 0F, -0.2F, 0.4F, 0F, -0.2F, 0.4F, 0F, -0.2F, 0.4F, 0F, -0.2F, 0.4F, 0F, -0.2F, 0.4F, 0F, -0.2F, 0.4F, 0F, -0.2F, 0.4F); // Box 37\n\t\tbarrelModel[3].setRotationPoint(18F, -28F, -2F);\n\t\t\n\t\t\n\t\tleftTrackModel = new ModelRendererTurbo[13];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 294\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 353, 25, textureX, textureY); // Box 293\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 257, 33, textureX, textureY); // Box 291\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 1, 169, textureX, textureY); // Box 292\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 449, 33, textureX, textureY); // Box 299\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 481, 153, textureX, textureY); // Box 297\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 185, 49, textureX, textureY); // Box 298\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 296\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 169, 177, textureX, textureY); // Box 295\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 481, 137, textureX, textureY); // Box 146\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 147\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 449, 49, textureX, textureY); // Box 148\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 481, 137, textureX, textureY); // Box 149\n\t\t\n\t\tleftTrackModel[0].addShapeBox(0F, 0F, 0F, 14, 1, 7, 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 294\n\t\tleftTrackModel[0].setRotationPoint(43F, 1.4F, 21F);\n\t\tleftTrackModel[0].rotateAngleZ = -2.47836754F;\n\t\t\n\t\tleftTrackModel[1].addShapeBox(0F, 0F, 0F, 8, 1, 7, 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 293\n\t\tleftTrackModel[1].setRotationPoint(46F, -6F, 21F);\n\t\tleftTrackModel[1].rotateAngleZ = -1.95476876F;\n\t\t\n\t\tleftTrackModel[2].addShapeBox(0F, 0F, 0F, 5, 1, 7, 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 291\n\t\tleftTrackModel[2].setRotationPoint(43.5F, -10.5F, 21F);\n\t\tleftTrackModel[2].rotateAngleZ = -1.04719755F;\n\t\t\n\t\tleftTrackModel[3].addShapeBox(0F, 0F, 0F, 80, 1, 7, 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 292\n\t\tleftTrackModel[3].setRotationPoint(-50F, -8F, 21F);\n\t\t\n\t\tleftTrackModel[4].addShapeBox(0F, 0F, 0F, 4, 1, 7, 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 299\n\t\tleftTrackModel[4].setRotationPoint(-64.7F, -7.7F, 21F);\n\t\tleftTrackModel[4].rotateAngleZ = -5.44542727F;\n\t\t\n\t\tleftTrackModel[5].addShapeBox(0F, 0F, 0F, 7, 1, 7, 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 297\n\t\tleftTrackModel[5].setRotationPoint(-64.7F, -0.7F, 21F);\n\t\tleftTrackModel[5].rotateAngleZ = -4.72984227F;\n\t\t\n\t\tleftTrackModel[6].addShapeBox(0F, 0F, 0F, 7, 1, 7, 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 298\n\t\tleftTrackModel[6].setRotationPoint(-60.2F, 4.7F, 21F);\n\t\tleftTrackModel[6].rotateAngleZ = -4.01425728F;\n\t\t\n\t\tleftTrackModel[7].addShapeBox(0F, 0F, 0F, 13, 1, 7, 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 296\n\t\tleftTrackModel[7].setRotationPoint(-48.4F, 10F, 21F);\n\t\tleftTrackModel[7].rotateAngleZ = -3.56047167F;\n\t\t\n\t\tleftTrackModel[8].addShapeBox(0F, 0F, 0F, 80, 1, 7, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F); // Box 295\n\t\tleftTrackModel[8].setRotationPoint(31.5F, 10F, 21F);\n\t\tleftTrackModel[8].rotateAngleZ = -3.14159265F;\n\t\t\n\t\tleftTrackModel[9].addShapeBox(0F, 0F, 0F, 7, 1, 7, 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 146\n\t\tleftTrackModel[9].setRotationPoint(29.5F, -7.8F, 21F);\n\t\tleftTrackModel[9].rotateAngleZ = 0.45378561F;\n\t\t\n\t\tleftTrackModel[10].addShapeBox(0F, 0F, 0F, 8, 1, 7, 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 147\n\t\tleftTrackModel[10].setRotationPoint(35.5F, -10.8F, 21F);\n\t\t\n\t\tleftTrackModel[11].addShapeBox(0F, 0F, 0F, 6, 1, 7, 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 148\n\t\tleftTrackModel[11].setRotationPoint(-61.5F, -10.8F, 21F);\n\t\t\n\t\tleftTrackModel[12].addShapeBox(0F, 0F, 0F, 7, 1, 7, 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 149\n\t\tleftTrackModel[12].setRotationPoint(-55.5F, -10.8F, 21F);\n\t\tleftTrackModel[12].rotateAngleZ = -0.45378561F;\n\t\t\n\t\t\n\t\trightTrackModel = new ModelRendererTurbo[13];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 169, 137, textureX, textureY); // Box 161\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 96\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 353, 25, textureX, textureY); // Box 97\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 257, 33, textureX, textureY); // Box 98\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 1, 169, textureX, textureY); // Box 99\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 481, 153, textureX, textureY); // Box 100\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 185, 49, textureX, textureY); // Box 101\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 102\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 169, 177, textureX, textureY); // Box 103\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 481, 137, textureX, textureY); // Box 104\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 105\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 449, 49, textureX, textureY); // Box 106\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 481, 137, textureX, textureY); // Box 108\n\t\t\n\t\trightTrackModel[0].addShapeBox(0F, 0F, 0F, 11, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 161\n\t\trightTrackModel[0].setRotationPoint(-64F, -0.5F, -27F);\n\t\t\n\t\trightTrackModel[1].addShapeBox(0F, 0F, 0F, 14, 1, 7, 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 96\n\t\trightTrackModel[1].setRotationPoint(43F, 1.4F, -28F);\n\t\trightTrackModel[1].rotateAngleZ = -2.47836754F;\n\t\t\n\t\trightTrackModel[2].addShapeBox(0F, 0F, 0F, 8, 1, 7, 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 97\n\t\trightTrackModel[2].setRotationPoint(46F, -6F, -28F);\n\t\trightTrackModel[2].rotateAngleZ = -1.95476876F;\n\t\t\n\t\trightTrackModel[3].addShapeBox(0F, 0F, 0F, 5, 1, 7, 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 98\n\t\trightTrackModel[3].setRotationPoint(43.5F, -10.5F, -28F);\n\t\trightTrackModel[3].rotateAngleZ = -1.04719755F;\n\t\t\n\t\trightTrackModel[4].addShapeBox(0F, 0F, 0F, 80, 1, 7, 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 99\n\t\trightTrackModel[4].setRotationPoint(-50F, -8F, -28F);\n\t\t\n\t\trightTrackModel[5].addShapeBox(0F, 0F, 0F, 7, 1, 7, 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 100\n\t\trightTrackModel[5].setRotationPoint(-64.7F, -0.7F, -28F);\n\t\trightTrackModel[5].rotateAngleZ = -4.72984227F;\n\t\t\n\t\trightTrackModel[6].addShapeBox(0F, 0F, 0F, 7, 1, 7, 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 101\n\t\trightTrackModel[6].setRotationPoint(-60.2F, 4.7F, -28F);\n\t\trightTrackModel[6].rotateAngleZ = -4.01425728F;\n\t\t\n\t\trightTrackModel[7].addShapeBox(0F, 0F, 0F, 13, 1, 7, 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 102\n\t\trightTrackModel[7].setRotationPoint(-48.4F, 10F, -28F);\n\t\trightTrackModel[7].rotateAngleZ = -3.56047167F;\n\t\t\n\t\trightTrackModel[8].addShapeBox(0F, 0F, 0F, 80, 1, 7, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F); // Box 103\n\t\trightTrackModel[8].setRotationPoint(31.5F, 10F, -28F);\n\t\trightTrackModel[8].rotateAngleZ = -3.14159265F;\n\t\t\n\t\trightTrackModel[9].addShapeBox(0F, 0F, 0F, 7, 1, 7, 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 104\n\t\trightTrackModel[9].setRotationPoint(29.5F, -7.8F, -28F);\n\t\trightTrackModel[9].rotateAngleZ = 0.45378561F;\n\t\t\n\t\trightTrackModel[10].addShapeBox(0F, 0F, 0F, 8, 1, 7, 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 105\n\t\trightTrackModel[10].setRotationPoint(35.5F, -10.8F, -28F);\n\t\t\n\t\trightTrackModel[11].addShapeBox(0F, 0F, 0F, 6, 1, 7, 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 106\n\t\trightTrackModel[11].setRotationPoint(-61.5F, -10.8F, -28F);\n\t\t\n\t\trightTrackModel[12].addShapeBox(0F, 0F, 0F, 7, 1, 7, 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 108\n\t\trightTrackModel[12].setRotationPoint(-55.5F, -10.8F, -28F);\n\t\trightTrackModel[12].rotateAngleZ = -0.45378561F;\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelCrusader.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.0.0.0\n// Copyright (C) 2014 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelCrusader extends ModelVehicle\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\t\n\tpublic ModelCrusader()\n\t{\n\t\tbodyModel = new ModelRendererTurbo[72];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 50, textureX, textureY); // Import CR,MainBody\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 110, textureX, textureY); // Import CR,EngineBlock\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 150, textureX, textureY); // Import CR,RightWheelfront\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 275, textureX, textureY); // Box 0\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Box 1\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 330, textureX, textureY); // Box 2\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 375, textureX, textureY); // Box 8\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 9\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 480, textureX, textureY); // Box 10\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 0, 480, textureX, textureY); // Box 11\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 12\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 13\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 0, 515, textureX, textureY); // Box 14\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 0, 515, textureX, textureY); // Box 15\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 0, 530, textureX, textureY); // Box 18\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 0, 530, textureX, textureY); // Box 20\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 0, 530, textureX, textureY); // Box 21\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 0, 565, textureX, textureY); // Box 0\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 580, textureX, textureY); // Box 1\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 580, textureX, textureY); // Box 2\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 0, 565, textureX, textureY); // Box 3\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 0, 595, textureX, textureY); // Box 4\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 635, textureX, textureY); // Box 5\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 0, 635, textureX, textureY); // Box 6\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 645, textureX, textureY); // Box 7\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 0, 680, textureX, textureY); // Box 8\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 0, 680, textureX, textureY); // Box 9\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 0, 690, textureX, textureY); // Box 10\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 0, 690, textureX, textureY); // Box 11\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 200, 0, textureX, textureY); // Box 70\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 0, 170, textureX, textureY); // Box 71\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 100, 0, textureX, textureY); // Box 72\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 100, 15, textureX, textureY); // Box 82\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 100, 15, textureX, textureY); // Box 83\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 0, 150, textureX, textureY); // Box 85\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 100, 15, textureX, textureY); // Box 86\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 100, 15, textureX, textureY); // Box 87\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 100, 15, textureX, textureY); // Box 88\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 0, 150, textureX, textureY); // Box 89\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 100, 15, textureX, textureY); // Box 90\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 100, 15, textureX, textureY); // Box 106\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 0, 150, textureX, textureY); // Box 107\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 100, 15, textureX, textureY); // Box 108\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 200, 0, textureX, textureY); // Box 96\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 0, 170, textureX, textureY); // Box 97\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 100, 0, textureX, textureY); // Box 98\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 200, 0, textureX, textureY); // Box 99\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 0, 170, textureX, textureY); // Box 100\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 100, 0, textureX, textureY); // Box 101\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 200, 0, textureX, textureY); // Box 102\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 0, 170, textureX, textureY); // Box 103\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 100, 0, textureX, textureY); // Box 104\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 200, 0, textureX, textureY); // Box 105\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 0, 170, textureX, textureY); // Box 106\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 100, 0, textureX, textureY); // Box 107\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 200, 0, textureX, textureY); // Box 108\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 0, 170, textureX, textureY); // Box 109\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 100, 0, textureX, textureY); // Box 110\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 0, 170, textureX, textureY); // Box 112\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 200, 0, textureX, textureY); // Box 113\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 200, 0, textureX, textureY); // Box 114\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 0, 170, textureX, textureY); // Box 115\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 100, 0, textureX, textureY); // Box 116\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 100, 0, textureX, textureY); // Box 117\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 0, 170, textureX, textureY); // Box 118\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 200, 0, textureX, textureY); // Box 119\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 200, 0, textureX, textureY); // Box 120\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 0, 170, textureX, textureY); // Box 121\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 100, 0, textureX, textureY); // Box 122\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 100, 0, textureX, textureY); // Box 123\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 0, 580, textureX, textureY); // Box 124\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 0, 580, textureX, textureY); // Box 125\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 31, 12, 30, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); // Import CR,MainBody\n\t\tbodyModel[0].setRotationPoint(3F, -8F, -15F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 50, 7, 30, 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); // Import CR,EngineBlock\n\t\tbodyModel[1].setRotationPoint(-26F, -15F, -15F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 6, 6, 5, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F); // Import CR,RightWheelfront\n\t\tbodyModel[2].setRotationPoint(29F, -7F, 15F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 2, 5, 15, 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 0\n\t\tbodyModel[3].setRotationPoint(24F, -15F, -12F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 3, 5, 15, 0F, 0F, 0F, 0F, 0F, -1F, -0.5F, 0F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[4].setRotationPoint(26F, -15F, -12F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 13, 3, 30, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[5].setRotationPoint(24F, -11F, -15F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 26, 12, 30, 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 8\n\t\tbodyModel[6].setRotationPoint(-23F, -8F, -15F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 31, 12, 30, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Box 9\n\t\tbodyModel[7].setRotationPoint(-54F, -8F, -15F);\n\t\t\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 79, 1, 7, 0F); // Box 10\n\t\tbodyModel[8].setRotationPoint(-49F, -10.5F, -22F);\n\t\t\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 79, 1, 7, 0F); // Box 11\n\t\tbodyModel[9].setRotationPoint(-49F, -10.5F, 15F);\n\t\t\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 8, 1, 7, 0F); // Box 12\n\t\tbodyModel[10].setRotationPoint(-56.8F, -8.8F, -22F);\n\t\tbodyModel[10].rotateAngleZ = 0.20943951F;\n\t\t\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 8, 1, 7, 0F); // Box 13\n\t\tbodyModel[11].setRotationPoint(-56.8F, -8.8F, 15F);\n\t\tbodyModel[11].rotateAngleZ = 0.20943951F;\n\t\t\n\t\tbodyModel[12].addBox(0F, 0F, 0F, 8, 1, 7, 0F); // Box 14\n\t\tbodyModel[12].setRotationPoint(29.9F, -10.5F, 15F);\n\t\tbodyModel[12].rotateAngleZ = -0.20943951F;\n\t\t\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 8, 1, 7, 0F); // Box 15\n\t\tbodyModel[13].setRotationPoint(29.9F, -10.5F, -22F);\n\t\tbodyModel[13].rotateAngleZ = -0.20943951F;\n\t\t\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 3, 9, 22, 0F); // Box 18\n\t\tbodyModel[14].setRotationPoint(-57F, -11F, -11F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 3, 1, 22, 0F, 0F, 1F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 1F, 0F); // Box 20\n\t\tbodyModel[15].setRotationPoint(-60F, -7F, -11F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 3, 1, 22, 0F, 0F, 4F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 4F, 0F); // Box 21\n\t\tbodyModel[16].setRotationPoint(-54F, -7F, -11F);\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 30, 4, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, -1F, 0F, 0.3F, -1F, 0F, -1F, 0F, 0F, -1F, -1F); // Box 0\n\t\tbodyModel[17].setRotationPoint(-39F, -14.2F, 16F);\n\t\tbodyModel[17].rotateAngleX = -0.36651914F;\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 22, 4, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, -1F, 0F, 0.3F, -1F, 0F, -1F, 0F, 0F, -1F, -1F); // Box 1\n\t\tbodyModel[18].setRotationPoint(-6F, -14.2F, 16F);\n\t\tbodyModel[18].rotateAngleX = -0.36651914F;\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 22, 4, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, -1F, 0F, 0.3F, -1F, 0F, -1F, 0F, 0F, -1F, -1F); // Box 2\n\t\tbodyModel[19].setRotationPoint(16F, -14.2F, -16F);\n\t\tbodyModel[19].rotateAngleX = -0.36651914F;\n\t\tbodyModel[19].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 30, 4, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, -1F, 0F, 0.3F, -1F, 0F, -1F, 0F, 0F, -1F, -1F); // Box 3\n\t\tbodyModel[20].setRotationPoint(-9F, -14.2F, -16F);\n\t\tbodyModel[20].rotateAngleX = -0.36651914F;\n\t\tbodyModel[20].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 1F, 20, 7, 25, 0F, 0F, -2F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, -2F, -5F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F); // Box 4\n\t\tbodyModel[21].setRotationPoint(-46F, -15F, -14F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 20, 3, 2, 0F, 0F, 2F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[22].setRotationPoint(-46F, -11F, -15F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 20, 3, 2, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tbodyModel[23].setRotationPoint(-46F, -11F, 13F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 8, 2, 30, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F); // Box 7\n\t\tbodyModel[24].setRotationPoint(-54F, -9F, -15F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 8, 6, 0, 0F, 0F, -1.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.3F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 8\n\t\tbodyModel[25].setRotationPoint(-57F, -10.1F, 15F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 8, 6, 0, 0F, 0F, -1.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.3F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 9\n\t\tbodyModel[26].setRotationPoint(-57F, -10.1F, -15F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 19, 8, 0, 0F, 0F, -1.3F, 0F, 0F, -1.3F, 0F, 0F, -1.3F, 0F, 0F, -1.3F, 0F, 0F, -1.3F, 0F, 0F, -4.3F, 0F, 0F, -4.3F, 0F, 0F, -1.3F, 0F); // Box 10\n\t\tbodyModel[27].setRotationPoint(-49F, -11.1F, 15F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 19, 8, 0, 0F, 0F, -1.3F, 0F, 0F, -1.3F, 0F, 0F, -1.3F, 0F, 0F, -1.3F, 0F, 0F, -1.3F, 0F, 0F, -4.3F, 0F, 0F, -4.3F, 0F, 0F, -1.3F, 0F); // Box 11\n\t\tbodyModel[28].setRotationPoint(-49F, -11.1F, -15F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F); // Box 70\n\t\tbodyModel[29].setRotationPoint(18F, -3.5F, 15F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 10, 10, 5, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F); // Box 71\n\t\tbodyModel[30].setRotationPoint(16.5F, -2F, 15F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F); // Box 72\n\t\tbodyModel[31].setRotationPoint(18F, 7.5F, 15F);\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 6, 6, 5, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 82\n\t\tbodyModel[32].setRotationPoint(29F, -9.5F, 15F);\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 6, 6, 5, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F); // Box 83\n\t\tbodyModel[33].setRotationPoint(29F, -4.5F, 15F);\n\t\t\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 6, 6, 5, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F); // Box 85\n\t\tbodyModel[34].setRotationPoint(-52F, -7F, 15F);\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 6, 6, 5, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F); // Box 86\n\t\tbodyModel[35].setRotationPoint(-52F, -4.5F, 15F);\n\t\t\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 6, 6, 5, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 87\n\t\tbodyModel[36].setRotationPoint(-52F, -9.5F, 15F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 6, 6, 5, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 88\n\t\tbodyModel[37].setRotationPoint(-52F, -9.5F, -20F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 6, 6, 5, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F); // Box 89\n\t\tbodyModel[38].setRotationPoint(-52F, -7F, -20F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 6, 6, 5, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F); // Box 90\n\t\tbodyModel[39].setRotationPoint(-52F, -4.5F, -20F);\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 6, 6, 5, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F); // Box 106\n\t\tbodyModel[40].setRotationPoint(29F, -4.5F, -20F);\n\t\t\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 6, 6, 5, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F); // Box 107\n\t\tbodyModel[41].setRotationPoint(29F, -7F, -20F);\n\t\t\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 6, 6, 5, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 108\n\t\tbodyModel[42].setRotationPoint(29F, -9.5F, -20F);\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F); // Box 96\n\t\tbodyModel[43].setRotationPoint(3F, -3.5F, 15F);\n\t\t\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 10, 10, 5, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F); // Box 97\n\t\tbodyModel[44].setRotationPoint(1.5F, -2F, 15F);\n\t\t\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F); // Box 98\n\t\tbodyModel[45].setRotationPoint(3F, 7.5F, 15F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F); // Box 99\n\t\tbodyModel[46].setRotationPoint(-12F, -3.5F, 15F);\n\t\t\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 10, 10, 5, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F); // Box 100\n\t\tbodyModel[47].setRotationPoint(-13.5F, -2F, 15F);\n\t\t\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F); // Box 101\n\t\tbodyModel[48].setRotationPoint(-12F, 7.5F, 15F);\n\t\t\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F); // Box 102\n\t\tbodyModel[49].setRotationPoint(-27F, -3.5F, 15F);\n\t\t\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 10, 10, 5, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F); // Box 103\n\t\tbodyModel[50].setRotationPoint(-28.5F, -2F, 15F);\n\t\t\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F); // Box 104\n\t\tbodyModel[51].setRotationPoint(-27F, 7.5F, 15F);\n\t\t\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F); // Box 105\n\t\tbodyModel[52].setRotationPoint(-42F, -3.5F, 15F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 10, 10, 5, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F); // Box 106\n\t\tbodyModel[53].setRotationPoint(-43.5F, -2F, 15F);\n\t\t\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F); // Box 107\n\t\tbodyModel[54].setRotationPoint(-42F, 7.5F, 15F);\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F); // Box 108\n\t\tbodyModel[55].setRotationPoint(18F, -3.5F, -20F);\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 10, 10, 5, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F); // Box 109\n\t\tbodyModel[56].setRotationPoint(16.5F, -2F, -20F);\n\t\t\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F); // Box 110\n\t\tbodyModel[57].setRotationPoint(18F, 7.5F, -20F);\n\t\t\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 10, 10, 5, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F); // Box 112\n\t\tbodyModel[58].setRotationPoint(1.5F, -2F, -20F);\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F); // Box 113\n\t\tbodyModel[59].setRotationPoint(3F, -3.5F, -20F);\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F); // Box 114\n\t\tbodyModel[60].setRotationPoint(-12F, -3.5F, -20F);\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 10, 10, 5, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F); // Box 115\n\t\tbodyModel[61].setRotationPoint(-13.5F, -2F, -20F);\n\t\t\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F); // Box 116\n\t\tbodyModel[62].setRotationPoint(-12F, 7.5F, -20F);\n\t\t\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F); // Box 117\n\t\tbodyModel[63].setRotationPoint(-27F, 7.5F, -20F);\n\t\t\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 10, 10, 5, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F); // Box 118\n\t\tbodyModel[64].setRotationPoint(-28.5F, -2F, -20F);\n\t\t\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F); // Box 119\n\t\tbodyModel[65].setRotationPoint(-27F, -3.5F, -20F);\n\t\t\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F); // Box 120\n\t\tbodyModel[66].setRotationPoint(-42F, -3.5F, -20F);\n\t\t\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 10, 10, 5, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F, 1.5F, -0.5F, 0F); // Box 121\n\t\tbodyModel[67].setRotationPoint(-43.5F, -2F, -20F);\n\t\t\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F); // Box 122\n\t\tbodyModel[68].setRotationPoint(-42F, 7.5F, -20F);\n\t\t\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F); // Box 123\n\t\tbodyModel[69].setRotationPoint(3F, 7.5F, -20F);\n\t\t\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 22, 4, 6, 0F, 35F, 2F, 0F, 35F, 2F, 0F, 35F, 2F, -5F, 35F, 2F, -5F, 30F, 2F, 0F, 30F, 2F, 0F, 30F, 2F, -5F, 30F, 2F, -5F); // Box 124\n\t\tbodyModel[70].setRotationPoint(-20F, -7.2F, 22F);\n\t\t\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 22, 4, 6, 0F, 35F, 2F, -5F, 35F, 2F, -5F, 35F, 2F, 0F, 35F, 2F, 0F, 30F, 2F, -5F, 30F, 2F, -5F, 30F, 2F, 0F, 30F, 2F, 0F); // Box 125\n\t\tbodyModel[71].setRotationPoint(-20F, -7.2F, -28F);\n\t\t\n\t\t\n\t\tturretModel = new ModelRendererTurbo[11];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 300, 88, textureX, textureY); // Box 16\n\t\tturretModel[1] = new ModelRendererTurbo(this, 268, 40, textureX, textureY); // Box 17\n\t\tturretModel[2] = new ModelRendererTurbo(this, 200, 75, textureX, textureY); // Box 21\n\t\tturretModel[3] = new ModelRendererTurbo(this, 200, 120, textureX, textureY); // Box 22\n\t\tturretModel[4] = new ModelRendererTurbo(this, 200, 160, textureX, textureY); // Box 23\n\t\tturretModel[5] = new ModelRendererTurbo(this, 200, 185, textureX, textureY); // Box 24\n\t\tturretModel[6] = new ModelRendererTurbo(this, 200, 200, textureX, textureY); // Box 26\n\t\tturretModel[7] = new ModelRendererTurbo(this, 200, 215, textureX, textureY); // Box 29\n\t\tturretModel[8] = new ModelRendererTurbo(this, 200, 235, textureX, textureY); // Box 32\n\t\tturretModel[9] = new ModelRendererTurbo(this, 200, 235, textureX, textureY); // Box 67\n\t\tturretModel[10] = new ModelRendererTurbo(this, 1, 0, textureX, textureY); // Box 96\n\t\t\n\t\tturretModel[0].addShapeBox(5F, -15F, -14F, 11, 1, 28, 0F, 0F, 2F, 2F, 2F, 2F, -3F, 2F, 2F, -3F, 0F, 2F, 2F, 0F, -1F, 0F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, -1F, 0F); // Box 16\n\t\tturretModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[1].addShapeBox(-13F, -15F, -14F, 18, 1, 28, 0F, 5F, 2F, -2F, 0F, 2F, 2F, 0F, 2F, 2F, 5F, 2F, -2F, 0F, -1F, -2F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, -2F); // Box 17\n\t\tturretModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[2].addShapeBox(5F, -25F, -15F, 11, 8, 30, 0F, 0F, 0F, -5F, -1F, 0F, -8F, -1F, 0F, -8F, 0F, 0F, -5F, 0F, 0F, 2F, 2F, 0F, -3F, 2F, 0F, -3F, 0F, 0F, 2F); // Box 21\n\t\tturretModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[3].addShapeBox(-16F, -23F, -15F, 21, 6, 30, 0F, 0F, 2F, -8F, 0F, 2F, -5F, 0F, 2F, -5F, 0F, 2F, -8F, 5F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 5F, 0F, -2F); // Box 22\n\t\tturretModel[3].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[4].addShapeBox(-30F, -12F, -7F, 5, 7, 13, 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 23\n\t\tturretModel[4].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[4].rotateAngleZ = -0.55850536F;\n\t\t\n\t\tturretModel[5].addShapeBox(5F, -26F, -6F, 9, 1, 12, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0.8F, 0F, 1.3F, 0.8F, 0F, 1.3F, 0F, 0F, 4F); // Box 24\n\t\tturretModel[5].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[6].addShapeBox(-15F, -26F, -6F, 10, 1, 12, 0F, 0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.8F, 0F, 0F, 0.8F, 0F, 2.5F, 0F, 0F, 4F, 0F, 0F, 4F, 0.8F, 0F, 2.5F); // Box 26\n\t\tturretModel[6].setRotationPoint(10F, 0F, 0F);\n\t\t\n\t\tturretModel[7].addShapeBox(15F, -23F, -5F, 3, 4, 10, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F); // Box 29\n\t\tturretModel[7].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[8].addShapeBox(-13.5F, -12F, 28.5F, 9, 8, 1, 0F, 1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.5F, 0F, 0F, 1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.5F, 0F, 0F); // Box 32\n\t\tturretModel[8].setRotationPoint(0F, 3F, 0F);\n\t\tturretModel[8].rotateAngleX = 1.74532925F;\n\t\tturretModel[8].rotateAngleY = -0.13962634F;\n\t\t\n\t\tturretModel[9].addShapeBox(-13.5F, -13F, -30F, 9, 8, 1, 0F, 1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.5F, 0F, 0F, 1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.5F, 0F, 0F); // Box 67\n\t\tturretModel[9].setRotationPoint(0F, 3F, -1F);\n\t\tturretModel[9].rotateAngleX = -1.74532925F;\n\t\tturretModel[9].rotateAngleY = 0.13962634F;\n\t\t\n\t\tturretModel[10].addShapeBox(-6F, -24F, -14F, 6, 5, 28, 0F, 0F, 0F, -4.6F, 2F, 0F, -3.3F, 2F, 0F, -3.3F, 0F, 0F, -4.6F, 0F, 0F, 0F, 2F, 0F, 1.2F, 2F, 0F, 1.2F, 0F, 0F, 0F); // Box 96\n\t\tturretModel[10].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tbarrelModel = new ModelRendererTurbo[3];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 200, 250, textureX, textureY); // Box 27\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 200, 260, textureX, textureY); // Box 28\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 200, 270, textureX, textureY); // Box 30\n\t\t\n\t\tbarrelModel[0].addShapeBox(-5F, -1F, -1F, 22, 2, 2, 0F, 0F, -0.5F, -0.5F, 5F, -0.5F, -0.5F, 5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 5F, -0.5F, -0.5F, 5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 27\n\t\tbarrelModel[0].setRotationPoint(18F, -21F, -2F);\n\t\t\n\t\tbarrelModel[1].addShapeBox(22F, -1F, -1F, 6, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 28\n\t\tbarrelModel[1].setRotationPoint(18F, -21F, -2F);\n\t\t\n\t\tbarrelModel[2].addShapeBox(0F, -1F, 4F, 6, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 30\n\t\tbarrelModel[2].setRotationPoint(18F, -21F, -2F);\n\t\t\n\t\t\n\t\tleftTrackModel = new ModelRendererTurbo[6];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 0, 190, textureX, textureY); // Import LT,Top\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 0, 200, textureX, textureY); // Import LT,Front\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 0, 220, textureX, textureY); // Import LT,Bottom\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 0, 230, textureX, textureY); // Import LT,Back\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // Import LT,Frontcorner\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // Import LT,Backcorner\n\t\t\n\t\tleftTrackModel[0].addBox(0F, 0F, 0F, 87, 1, 6, 0F); // Import LT,Top\n\t\tleftTrackModel[0].setRotationPoint(-52F, -8F, -21F);\n\t\t\n\t\tleftTrackModel[1].addBox(0F, 0F, 0F, 1, 7, 6, 0F); // Import LT,Front\n\t\tleftTrackModel[1].setRotationPoint(35F, -8F, -21F);\n\t\t\n\t\tleftTrackModel[2].addBox(0F, 0F, 0F, 70, 1, 6, 0F); // Import LT,Bottom\n\t\tleftTrackModel[2].setRotationPoint(-44F, 9.5F, -21F);\n\t\t\n\t\tleftTrackModel[3].addBox(0F, 0F, 0F, 1, 6, 6, 0F); // Import LT,Back\n\t\tleftTrackModel[3].setRotationPoint(-53F, -8F, -21F);\n\t\t\n\t\tleftTrackModel[4].addBox(0F, 0F, 0F, 1, 15, 6, 0F); // Import LT,Frontcorner\n\t\tleftTrackModel[4].setRotationPoint(35.5F, -1.5F, -21F);\n\t\tleftTrackModel[4].rotateAngleZ = -0.71558499F;\n\t\t\n\t\tleftTrackModel[5].addBox(0F, 0F, 0F, 1, 15, 6, 0F); // Import LT,Backcorner\n\t\tleftTrackModel[5].setRotationPoint(-53F, -2F, -21F);\n\t\tleftTrackModel[5].rotateAngleZ = 0.62831853F;\n\t\t\n\t\t\n\t\trightTrackModel = new ModelRendererTurbo[6];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 0, 190, textureX, textureY); // Import RT,Top\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 0, 200, textureX, textureY); // Import RT,Front\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 0, 220, textureX, textureY); // Import RT,Bottom\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 0, 230, textureX, textureY); // Import RT,Back\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // Import RT,Frontcorner\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // Import RT,Backcorner\n\t\t\n\t\trightTrackModel[0].addBox(0F, 0F, 0F, 87, 1, 6, 0F); // Import RT,Top\n\t\trightTrackModel[0].setRotationPoint(-52F, -8F, 15F);\n\t\t\n\t\trightTrackModel[1].addBox(0F, 0F, 0F, 1, 7, 6, 0F); // Import RT,Front\n\t\trightTrackModel[1].setRotationPoint(35F, -8F, 15F);\n\t\t\n\t\trightTrackModel[2].addBox(0F, 0F, 0F, 70, 1, 6, 0F); // Import RT,Bottom\n\t\trightTrackModel[2].setRotationPoint(-44F, 9.5F, 15F);\n\t\t\n\t\trightTrackModel[3].addBox(0F, 0F, 0F, 1, 6, 6, 0F); // Import RT,Back\n\t\trightTrackModel[3].setRotationPoint(-53F, -8F, 15F);\n\t\t\n\t\trightTrackModel[4].addBox(0F, 0F, 0F, 1, 15, 6, 0F); // Import RT,Frontcorner\n\t\trightTrackModel[4].setRotationPoint(35.3F, -1.5F, 15F);\n\t\trightTrackModel[4].rotateAngleZ = -0.71558499F;\n\t\t\n\t\trightTrackModel[5].addBox(0F, 0F, 3F, 1, 15, 6, 0F); // Import RT,Backcorner\n\t\trightTrackModel[5].setRotationPoint(-53F, -2F, 12F);\n\t\trightTrackModel[5].rotateAngleZ = 0.62831853F;\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelDP28.java",
    "content": "package com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelMG;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelDP28 extends ModelMG\n{\n\tpublic ModelDP28()\n\t{\n\t\tbipodModel = new ModelRendererTurbo[2];\n\t\tbipodModel[0] = new ModelRendererTurbo(this, 0, 0);\n\t\tbipodModel[0].addBox(0F, 0F, 0F, 1, 8, 1);\n\t\tbipodModel[0].rotateAngleZ = 3.14159265F / 4F;\n\t\tbipodModel[0].setRotationPoint(5.66F, 0F, 0F);\n\t\tbipodModel[1] = new ModelRendererTurbo(this, 0, 0);\n\t\tbipodModel[1].addBox(-1F, 0F, 0F, 1, 8, 1);\n\t\tbipodModel[1].rotateAngleZ = -3.14159265F / 4F;\n\t\tbipodModel[1].setRotationPoint(-5.66F, 0F, 0F);\n\t\t\n\t\tgunModel = new ModelRendererTurbo[3];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0);\n\t\tgunModel[0].addBox(-1F, -1F, -2F, 2, 2, 16);\n\t\tgunModel[0].setRotationPoint(0F, 6F, 0F);\n\t\tgunModel[1] = new ModelRendererTurbo(this, 4, 0);\n\t\tgunModel[1].addBox(-1F, -2F, 14F, 2, 3, 2);\n\t\tgunModel[1].setRotationPoint(0F, 6F, 0F);\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 18);\n\t\tgunModel[2].addBox(-0.5F, -0.5F, -8F, 1, 1, 6);\n\t\tgunModel[2].setRotationPoint(0F, 6F, 0F);\n\t\t\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 20, 0);\n\t\tammoModel[0].addBox(-3F, 1F, 1F, 6, 1, 6);\n\t\tammoModel[0].setRotationPoint(0F, 6F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelFg42.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.4\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 07.12.2015 - 13:00:33\n// Last changed on: 07.12.2015 - 13:00:33\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelFg42 extends ModelGun //Same as Filename\n{\n\tint textureX = 128;\n\tint textureY = 64;\n\n\tpublic ModelFg42() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[68];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 119\n\t\tgunModel[1] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 120\n\t\tgunModel[2] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 121\n\t\tgunModel[3] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 122\n\t\tgunModel[4] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 123\n\t\tgunModel[5] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 124\n\t\tgunModel[6] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 125\n\t\tgunModel[7] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 127\n\t\tgunModel[8] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 128\n\t\tgunModel[9] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 129\n\t\tgunModel[10] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 130\n\t\tgunModel[11] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 133\n\t\tgunModel[12] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Box 134\n\t\tgunModel[13] = new ModelRendererTurbo(this, 89, 9, textureX, textureY); // Box 135\n\t\tgunModel[14] = new ModelRendererTurbo(this, 97, 9, textureX, textureY); // Box 136\n\t\tgunModel[15] = new ModelRendererTurbo(this, 105, 9, textureX, textureY); // Box 137\n\t\tgunModel[16] = new ModelRendererTurbo(this, 113, 9, textureX, textureY); // Box 138\n\t\tgunModel[17] = new ModelRendererTurbo(this, 121, 9, textureX, textureY); // Box 139\n\t\tgunModel[18] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 141\n\t\tgunModel[19] = new ModelRendererTurbo(this, 9, 17, textureX, textureY); // Box 21\n\t\tgunModel[20] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 22\n\t\tgunModel[21] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Box 23\n\t\tgunModel[22] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Box 24\n\t\tgunModel[23] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 26\n\t\tgunModel[24] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Box 27\n\t\tgunModel[25] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 28\n\t\tgunModel[26] = new ModelRendererTurbo(this, 65, 17, textureX, textureY); // Box 29\n\t\tgunModel[27] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Box 30\n\t\tgunModel[28] = new ModelRendererTurbo(this, 81, 17, textureX, textureY); // Box 31\n\t\tgunModel[29] = new ModelRendererTurbo(this, 89, 17, textureX, textureY); // Box 32\n\t\tgunModel[30] = new ModelRendererTurbo(this, 97, 17, textureX, textureY); // Box 33\n\t\tgunModel[31] = new ModelRendererTurbo(this, 105, 17, textureX, textureY); // Box 34\n\t\tgunModel[32] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 35\n\t\tgunModel[33] = new ModelRendererTurbo(this, 121, 17, textureX, textureY); // Box 36\n\t\tgunModel[34] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 37\n\t\tgunModel[35] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Box 39\n\t\tgunModel[36] = new ModelRendererTurbo(this, 33, 25, textureX, textureY); // Box 40\n\t\tgunModel[37] = new ModelRendererTurbo(this, 49, 25, textureX, textureY); // Box 41\n\t\tgunModel[38] = new ModelRendererTurbo(this, 65, 25, textureX, textureY); // Box 43\n\t\tgunModel[39] = new ModelRendererTurbo(this, 73, 25, textureX, textureY); // Box 46\n\t\tgunModel[40] = new ModelRendererTurbo(this, 81, 25, textureX, textureY); // Box 47\n\t\tgunModel[41] = new ModelRendererTurbo(this, 105, 25, textureX, textureY); // Box 51\n\t\tgunModel[42] = new ModelRendererTurbo(this, 121, 25, textureX, textureY); // Box 53\n\t\tgunModel[43] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 54\n\t\tgunModel[44] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 55\n\t\tgunModel[45] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 56\n\t\tgunModel[46] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 57\n\t\tgunModel[47] = new ModelRendererTurbo(this, 33, 33, textureX, textureY); // Box 59\n\t\tgunModel[48] = new ModelRendererTurbo(this, 41, 33, textureX, textureY); // Box 60\n\t\tgunModel[49] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 61\n\t\tgunModel[50] = new ModelRendererTurbo(this, 73, 33, textureX, textureY); // Box 63\n\t\tgunModel[51] = new ModelRendererTurbo(this, 97, 33, textureX, textureY); // Box 64\n\t\tgunModel[52] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 67\n\t\tgunModel[53] = new ModelRendererTurbo(this, 121, 33, textureX, textureY); // Box 72\n\t\tgunModel[54] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 73\n\t\tgunModel[55] = new ModelRendererTurbo(this, 41, 41, textureX, textureY); // Box 74\n\t\tgunModel[56] = new ModelRendererTurbo(this, 57, 41, textureX, textureY); // Box 75\n\t\tgunModel[57] = new ModelRendererTurbo(this, 73, 41, textureX, textureY); // Box 76\n\t\tgunModel[58] = new ModelRendererTurbo(this, 81, 41, textureX, textureY); // Box 77\n\t\tgunModel[59] = new ModelRendererTurbo(this, 89, 41, textureX, textureY); // Box 78\n\t\tgunModel[60] = new ModelRendererTurbo(this, 105, 41, textureX, textureY); // Box 79\n\t\tgunModel[61] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 80\n\t\tgunModel[62] = new ModelRendererTurbo(this, 17, 49, textureX, textureY); // Box 81\n\t\tgunModel[63] = new ModelRendererTurbo(this, 41, 49, textureX, textureY); // Box 68\n\t\tgunModel[64] = new ModelRendererTurbo(this, 49, 49, textureX, textureY); // Box 69\n\t\tgunModel[65] = new ModelRendererTurbo(this, 73, 49, textureX, textureY); // Box 70\n\t\tgunModel[66] = new ModelRendererTurbo(this, 97, 49, textureX, textureY); // Box 68\n\t\tgunModel[67] = new ModelRendererTurbo(this, 9, 49, textureX, textureY); // Box 69\n\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.2F, 0F, -0.1F, 0F, -0.1F, -0.1F, -0.4F, -0.1F, -0.1F, -0.4F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 119\n\t\tgunModel[0].setRotationPoint(0F, 0.4F, -0.51F);\n\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.6F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -0.6F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.2F, 0F, -0.1F); // Box 120\n\t\tgunModel[1].setRotationPoint(0F, -0.6F, -0.51F);\n\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.4F, -0.3F, -0.1F, 0.1F, -0.3F, -0.1F, 0.1F, -0.3F, -0.1F, -0.4F, -0.3F, -0.1F, 0F, 0F, -0.1F, 0.1F, 0F, -0.1F, 0.1F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 121\n\t\tgunModel[2].setRotationPoint(0.6F, -1.6F, -0.51F);\n\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, -0.8F, -0.1F, -0.7F, -0.8F, -0.1F, -0.7F, -0.8F, -0.1F, 0F, -0.8F, -0.1F); // Box 122\n\t\tgunModel[3].setRotationPoint(1.6F, -0.6F, -0.51F);\n\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.3F, -0.1F, 0.3F, -0.3F, -0.1F, 0.3F, -0.3F, -0.1F, 0F, -0.3F, -0.1F, 0F, -0.3F, -0.15F, 0.3F, -0.3F, -0.15F, 0.3F, -0.3F, -0.15F, 0F, -0.3F, -0.15F); // Box 123\n\t\tgunModel[4].setRotationPoint(0.5F, -2.7F, -0.51F);\n\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, -0.15F, 0.3F, 0F, -0.15F, 0.3F, 0F, -0.15F, 0F, 0F, -0.15F, -0.35F, -0.7F, -0.2F, 0.3F, -0.7F, -0.2F, 0.3F, -0.7F, -0.2F, -0.35F, -0.7F, -0.2F); // Box 124\n\t\tgunModel[5].setRotationPoint(0.5F, -2F, -0.51F);\n\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.2F, -0.3F, -0.1F, 0.05F, -0.3F, -0.1F, 0.05F, -0.3F, -0.1F, -0.2F, -0.3F, -0.1F, -0.35F, -0.3F, -0.1F, 0.05F, -0.3F, -0.1F, 0.05F, -0.3F, -0.1F, -0.35F, -0.3F, -0.1F); // Box 125\n\t\tgunModel[6].setRotationPoint(0.65F, -2F, -0.51F);\n\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, -0.75F, -0.15F, 0F, -0.75F, -0.15F, 0F, -0.75F, -0.15F, 0F, -0.75F, -0.15F); // Box 127\n\t\tgunModel[7].setRotationPoint(-3F, -4.5F, -0.51F);\n\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 3, 2, 1, 0F, 0F, -0.25F, 0.2F, 0F, -0.25F, 0.2F, 0F, -0.25F, 0.2F, 0F, -0.25F, 0.2F, 0F, -0.25F, 0.2F, 0F, -0.25F, 0.2F, 0F, -0.25F, 0.2F, 0F, -0.25F, 0.2F); // Box 128\n\t\tgunModel[8].setRotationPoint(-5.3F, -4.35F, -0.51F);\n\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 129\n\t\tgunModel[9].setRotationPoint(-5.3F, -5.1F, -0.51F);\n\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 130\n\t\tgunModel[10].setRotationPoint(4.8F, -5.15F, -0.51F);\n\n\t\tgunModel[11].addShapeBox(0F, 0F, 0F, 11, 1, 1, 0F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F); // Box 133\n\t\tgunModel[11].setRotationPoint(11F, -4.5F, -0.51F);\n\n\t\tgunModel[12].addShapeBox(0F, 0F, 0F, 11, 1, 1, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F); // Box 134\n\t\tgunModel[12].setRotationPoint(11F, -3.6F, -0.51F);\n\n\t\tgunModel[13].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.1F, -0.15F, -0.15F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.15F, -0.15F, -0.1F, -0.15F, -0.15F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.15F, -0.15F); // Box 135\n\t\tgunModel[13].setRotationPoint(21.6F, -4.5F, -0.51F);\n\n\t\tgunModel[14].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.1F, -0.1F, -0.75F, -0.3F, -0.3F, -0.75F, -0.3F, -0.3F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, -0.75F, -0.3F, -0.3F, -0.75F, -0.3F, -0.3F, 0F, -0.1F, -0.1F); // Box 136\n\t\tgunModel[14].setRotationPoint(24.1F, -4.5F, -0.51F);\n\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 137\n\t\tgunModel[15].setRotationPoint(20.5F, -3.6F, -0.51F);\n\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F); // Box 138\n\t\tgunModel[16].setRotationPoint(19.9F, -3.6F, -0.51F);\n\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F); // Box 139\n\t\tgunModel[17].setRotationPoint(11.5F, -4.5F, -0.51F);\n\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F); // Box 141\n\t\tgunModel[18].setRotationPoint(11.25F, -3.6F, -0.51F);\n\n\t\tgunModel[19].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 21\n\t\tgunModel[19].setRotationPoint(12F, -3.6F, -0.51F);\n\n\t\tgunModel[20].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F, -0.1F); // Box 22\n\t\tgunModel[20].setRotationPoint(12F, -4.5F, -0.51F);\n\n\t\tgunModel[21].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.1F, -0.2F, -0.4F, -0.1F, -0.2F, -0.4F, -0.1F, -0.2F, -0.4F, -0.1F, -0.2F, -0.4F, -0.1F, -0.2F, -0.4F, -0.1F, -0.2F, -0.4F, -0.1F, -0.2F, -0.4F, -0.1F, -0.2F, -0.4F); // Box 23\n\t\tgunModel[21].setRotationPoint(12F, -4F, -0.51F);\n\n\t\tgunModel[22].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.2F, -0.45F, -0.3F, -0.2F, -0.45F, -0.3F, -0.2F, -0.45F, 0F, -0.2F, -0.45F, 0F, -0.2F, -0.45F, -0.3F, -0.2F, -0.45F, -0.3F, -0.2F, -0.45F, 0F, -0.2F, -0.45F); // Box 24\n\t\tgunModel[22].setRotationPoint(20.5F, -4.05F, -0.51F);\n\n\t\tgunModel[23].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.4F, -0.1F, -0.1F, -0.4F, -0.15F, -0.15F, -0.4F, -0.15F, -0.15F, -0.4F, -0.1F, -0.1F, -0.4F, -0.1F, -0.1F, -0.4F, -0.15F, -0.15F, -0.4F, -0.15F, -0.15F, -0.4F, -0.1F, -0.1F); // Box 26\n\t\tgunModel[23].setRotationPoint(22.1F, -4.5F, -0.51F);\n\n\t\tgunModel[24].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.4F, -0.1F, -0.1F, -0.4F, -0.15F, -0.15F, -0.4F, -0.15F, -0.15F, -0.4F, -0.1F, -0.1F, -0.4F, -0.1F, -0.1F, -0.4F, -0.15F, -0.15F, -0.4F, -0.15F, -0.15F, -0.4F, -0.1F, -0.1F); // Box 27\n\t\tgunModel[24].setRotationPoint(22.3F, -4.5F, -0.51F);\n\n\t\tgunModel[25].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.4F, -0.1F, -0.1F, -0.4F, -0.15F, -0.15F, -0.4F, -0.15F, -0.15F, -0.4F, -0.1F, -0.1F, -0.4F, -0.1F, -0.1F, -0.4F, -0.15F, -0.15F, -0.4F, -0.15F, -0.15F, -0.4F, -0.1F, -0.1F); // Box 28\n\t\tgunModel[25].setRotationPoint(22.5F, -4.5F, -0.51F);\n\n\t\tgunModel[26].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.4F, -0.1F, -0.1F, -0.4F, -0.15F, -0.15F, -0.4F, -0.15F, -0.15F, -0.4F, -0.1F, -0.1F, -0.4F, -0.1F, -0.1F, -0.4F, -0.15F, -0.15F, -0.4F, -0.15F, -0.15F, -0.4F, -0.1F, -0.1F); // Box 29\n\t\tgunModel[26].setRotationPoint(22.7F, -4.5F, -0.51F);\n\n\t\tgunModel[27].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.4F, -0.1F, -0.1F, -0.4F, -0.15F, -0.15F, -0.4F, -0.15F, -0.15F, -0.4F, -0.1F, -0.1F, -0.4F, -0.1F, -0.1F, -0.4F, -0.15F, -0.15F, -0.4F, -0.15F, -0.15F, -0.4F, -0.1F, -0.1F); // Box 30\n\t\tgunModel[27].setRotationPoint(22.9F, -4.5F, -0.51F);\n\n\t\tgunModel[28].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.4F, -0.1F, -0.1F, -0.4F, -0.15F, -0.15F, -0.4F, -0.15F, -0.15F, -0.4F, -0.1F, -0.1F, -0.4F, -0.1F, -0.1F, -0.4F, -0.15F, -0.15F, -0.4F, -0.15F, -0.15F, -0.4F, -0.1F, -0.1F); // Box 31\n\t\tgunModel[28].setRotationPoint(23.1F, -4.5F, -0.51F);\n\n\t\tgunModel[29].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.4F, -0.1F, -0.1F, -0.4F, -0.15F, -0.15F, -0.4F, -0.15F, -0.15F, -0.4F, -0.1F, -0.1F, -0.4F, -0.1F, -0.1F, -0.4F, -0.15F, -0.15F, -0.4F, -0.15F, -0.15F, -0.4F, -0.1F, -0.1F); // Box 32\n\t\tgunModel[29].setRotationPoint(23.3F, -4.5F, -0.51F);\n\n\t\tgunModel[30].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.4F, -0.1F, -0.1F, -0.4F, -0.15F, -0.15F, -0.4F, -0.15F, -0.15F, -0.4F, -0.1F, -0.1F, -0.4F, -0.1F, -0.1F, -0.4F, -0.15F, -0.15F, -0.4F, -0.15F, -0.15F, -0.4F, -0.1F, -0.1F); // Box 33\n\t\tgunModel[30].setRotationPoint(23.5F, -4.5F, -0.51F);\n\n\t\tgunModel[31].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -0.5F, -0.3F, -0.35F, -0.3F, -0.3F, -0.35F, -0.3F, -0.3F, -0.35F, -0.5F, -0.3F, -0.35F, -0.1F, -0.3F, -0.35F, -0.1F, -0.3F, -0.35F, -0.1F, -0.3F, -0.35F, -0.1F, -0.3F, -0.35F); // Box 34\n\t\tgunModel[31].setRotationPoint(19F, -4.9F, -0.51F);\n\n\t\tgunModel[32].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F); // Box 35\n\t\tgunModel[32].setRotationPoint(-5.3F, -2.6F, -0.51F);\n\n\t\tgunModel[33].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0.2F, -0.7F, -0.1F, 0.2F, -0.5F, -0.1F, 0.2F, -0.5F, -0.1F, 0.2F, -0.7F, -0.1F, 0.2F, 0.2F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 36\n\t\tgunModel[33].setRotationPoint(-7.5F, -5.1F, -0.51F);\n\n\t\tgunModel[34].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0.2F, -0.45F, 0.2F, 0.2F, -0.25F, 0.2F, 0.2F, -0.25F, 0.2F, 0.2F, -0.45F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -1.25F, 0.2F, 0.2F, -1.25F, 0.2F, 0.2F, 0F, 0.2F); // Box 37\n\t\tgunModel[34].setRotationPoint(-7.5F, -4.35F, -0.51F);\n\n\t\tgunModel[35].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0.2F, -1.25F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -1.25F, 0.2F, 0.2F, 0F, -0.1F, 0.2F, -1.5F, -0.1F, 0.2F, -1.5F, -0.1F, 0.2F, 0F, -0.1F); // Box 39\n\t\tgunModel[35].setRotationPoint(-7.5F, -2.6F, -0.51F);\n\n\t\tgunModel[36].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -0.5F, 0F, -0.1F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, -0.5F, 0F, -0.1F, -0.5F, -0.5F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, -0.5F, -0.5F, 0.2F); // Box 40\n\t\tgunModel[36].setRotationPoint(-10.7F, -4.9F, -0.51F);\n\n\t\tgunModel[37].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0.2F, -0.5F, -0.5F, 0.2F, -0.5F, -0.5F, 0.2F, 0F, 0F, 0.2F, -0.3F, 0.05F, 0.2F, -0.5F, 0.05F, 0.2F, -0.5F, 0.05F, 0.2F, -0.3F, 0.05F, 0.2F); // Box 41\n\t\tgunModel[37].setRotationPoint(-10.2F, -4.4F, -0.51F);\n\n\t\tgunModel[38].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0.1F, 0F, 0.2F, 0.1F, 0F, 0.2F, 0.1F, 0F, 0.2F, 0.1F, 0F, 0.2F, 0.1F, -0.4F, 0.2F, 0.1F, -2F, 0.2F, 0.1F, -2F, 0.2F, 0.1F, -0.4F, 0.2F); // Box 43\n\t\tgunModel[38].setRotationPoint(-9.8F, -1.35F, -0.51F);\n\n\t\tgunModel[39].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0.1F, -1.6F, 0.2F, 0.1F, 0F, 0.2F, 0.1F, 0F, 0.2F, 0.1F, -1.6F, 0.2F, -1F, -0.3F, -0.1F, 0.1F, -1.25F, -0.1F, 0.1F, -1.25F, -0.1F, -1F, -0.3F, -0.1F); // Box 46\n\t\tgunModel[39].setRotationPoint(-9.8F, -1.35F, -0.51F);\n\n\t\tgunModel[40].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, -0.125F, 0.05F, 0F, -0.125F, 0.05F, 0F, -0.125F, 0.05F, 0F, -0.125F, 0.05F, 0F, -0.125F, 0.05F, 0F, -0.125F, 0.05F, 0F, -0.125F, 0.05F, 0F, -0.125F, 0.05F); // Box 47\n\t\tgunModel[40].setRotationPoint(-3F, -4.38F, -0.51F);\n\n\t\tgunModel[41].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 51\n\t\tgunModel[41].setRotationPoint(1F, -3.4F, -0.51F);\n\n\t\tgunModel[42].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.42F, 0F, -0.2F, -0.42F, 0F, -0.2F, -0.42F, 0F, -0.2F, -0.42F, 0F, -0.2F, -0.42F, 0F, -0.2F, -0.42F, 0F, -0.2F, -0.42F, 0F, -0.2F, -0.42F, 0F, -0.2F); // Box 53\n\t\tgunModel[42].setRotationPoint(4.23F, -1.9F, -0.51F);\n\n\t\tgunModel[43].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, 0.1F, -0.2F, -0.3F, 0.1F, -0.2F, -0.3F, 0.1F, -0.2F, -0.3F, 0.1F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0.1F, -0.2F, -0.3F, 0.1F, -0.2F, -0.3F, 0F, -0.2F); // Box 54\n\t\tgunModel[43].setRotationPoint(2.35F, -1.6F, -0.51F);\n\n\t\tgunModel[44].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.2F, -0.42F, -0.2F, 0.2F, -0.42F, -0.2F, 0.2F, -0.42F, -0.2F, 0.2F, -0.42F, -0.2F, 0.2F, -0.42F, -0.2F, 0.2F, -0.42F, -0.2F, 0.2F, -0.42F, -0.2F, 0.2F, -0.42F, -0.2F); // Box 55\n\t\tgunModel[44].setRotationPoint(3.25F, -1.07F, -0.51F);\n\n\t\tgunModel[45].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.52F, 0F, -0.2F, -0.32F, 0F, -0.2F, -0.32F, 0F, -0.2F, -0.52F, 0F, -0.2F, -0.32F, -0.75F, -0.2F, -0.7F, -0.6F, -0.2F, -0.7F, -0.6F, -0.2F, -0.32F, -0.75F, -0.2F); // Box 56\n\t\tgunModel[45].setRotationPoint(4.13F, -0.9F, -0.51F);\n\n\t\tgunModel[46].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.8F, -0.3F, -0.2F, -0.8F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 57\n\t\tgunModel[46].setRotationPoint(2.85F, -2F, -0.51F);\n\n\t\tgunModel[47].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.3F, -0.2F, -0.8F, -0.3F, -0.2F, -0.8F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.3F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 59\n\t\tgunModel[47].setRotationPoint(2.85F, -1.35F, -0.51F);\n\n\t\tgunModel[48].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, -0.85F, -0.15F, 0F, -0.85F, -0.15F, 0F, -0.85F, -0.15F, 0F, -0.85F, -0.15F); // Box 60\n\t\tgunModel[48].setRotationPoint(3.8F, -4.65F, -0.51F);\n\n\t\tgunModel[49].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, -0.35F, 0.3F, 0F, -0.35F, 0.3F, 0F, -0.35F, 0F, 0F, -0.35F, 0.3F, -0.75F, -0.35F, 0.3F, -0.75F, -0.35F, 0.3F, -0.75F, -0.35F, 0.3F, -0.75F, -0.35F); // Box 61\n\t\tgunModel[49].setRotationPoint(0.5F, -4.65F, -0.51F);\n\n\t\tgunModel[50].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, -0.9F, -0.1F, 0F, -0.9F, -0.1F, 0F, -0.9F, -0.1F, 0F, -0.9F, -0.1F); // Box 63\n\t\tgunModel[50].setRotationPoint(-3F, -3.2F, -0.51F);\n\n\t\tgunModel[51].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, -0.7F, -0.15F, 0F, -0.7F, -0.15F, 0F, -0.7F, -0.15F, 0F, -0.7F, -0.15F); // Box 64\n\t\tgunModel[51].setRotationPoint(-3F, -3.5F, -0.51F);\n\n\t\tgunModel[52].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0.5F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0.5F); // Box 67\n\t\tgunModel[52].setRotationPoint(0.7F, -4.4F, -0.01F);\n\n\t\tgunModel[53].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, -0.375F, 0.2F, 0F, -0.375F, 0.2F, 0F, -0.375F, 0.2F, 0F, -0.375F, 0.2F, 0F, -0.375F, 0.2F, 0F, -0.375F, 0.2F, 0F, -0.375F, 0.2F, 0F, -0.375F, 0.2F); // Box 72\n\t\tgunModel[53].setRotationPoint(10.8F, -4.53F, -0.51F);\n\n\t\tgunModel[54].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F, 0F, 0F, 0.2F, -0.1F, 0F, 0.2F, -0.1F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, -0.5F, -0.1F, -0.1F, -0.5F, -0.1F, -0.1F, -0.5F, -0.1F, 0F, -0.5F, -0.1F); // Box 73\n\t\tgunModel[54].setRotationPoint(4.8F, -2.9F, -0.51F);\n\n\t\tgunModel[55].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0.2F, -0.5F, 0F, 0.2F, -0.5F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, -0.5F, 0F, 0.2F, -0.5F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 74\n\t\tgunModel[55].setRotationPoint(4.8F, -4.15F, -0.51F);\n\n\t\tgunModel[56].addShapeBox(0F, 0F, 0F, 4, 2, 1, 0F, -0.5F, -0.375F, 0.2F, 0F, -0.375F, 0.2F, 0F, -0.375F, 0.2F, -0.5F, -0.375F, 0.2F, -0.5F, -0.375F, 0.2F, 0F, -0.375F, 0.2F, 0F, -0.375F, 0.2F, -0.5F, -0.375F, 0.2F); // Box 75\n\t\tgunModel[56].setRotationPoint(6.8F, -4.53F, -0.51F);\n\n\t\tgunModel[57].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, -0.3F, 0F, 0.2F, -0.7F, -0.2F, -0.1F, 0F, -0.2F, -0.1F, 0F, -0.2F, -0.1F, -0.7F, -0.2F, -0.1F); // Box 76\n\t\tgunModel[57].setRotationPoint(10.8F, -2.9F, -0.51F);\n\n\t\tgunModel[58].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, -0.3F, -0.2F, -0.1F, -0.3F, -0.2F, -0.1F, -0.3F, -0.2F, -0.1F, -0.3F, -0.2F, -0.1F); // Box 77\n\t\tgunModel[58].setRotationPoint(6.25F, -2.9F, -0.51F);\n\n\t\tgunModel[59].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.3F, -0.1F, 0F, -0.3F, -0.1F, 0F, -0.3F, -0.1F, 0F, -0.3F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 78\n\t\tgunModel[59].setRotationPoint(-3F, -3.4F, -0.51F);\n\n\t\tgunModel[60].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 79\n\t\tgunModel[60].setRotationPoint(1F, -3.7F, -0.51F);\n\n\t\tgunModel[61].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 80\n\t\tgunModel[61].setRotationPoint(1F, -3.4F, -0.31F);\n\n\t\tgunModel[62].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, -0.35F, -0.3F, -0.5F, -0.35F, -0.3F, -0.5F, -0.35F, -0.3F, 0F, -0.35F, -0.3F, 0F, -0.35F, -0.3F, -0.5F, -0.35F, -0.3F, -0.5F, -0.35F, -0.3F, 0F, -0.35F, -0.3F); // Box 81\n\t\tgunModel[62].setRotationPoint(4.8F, -3.55F, -0.01F);\n\n\t\tgunModel[63].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, -0.8F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, -0.8F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F); // Box 68\n\t\tgunModel[63].setRotationPoint(-1.5F, -4.45F, -1.51F);\n\n\t\tgunModel[64].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F); // Box 69\n\t\tgunModel[64].setRotationPoint(13.7F, -3.9F, -0.91F);\n\t\tgunModel[64].rotateAngleX = -0.17453293F;\n\t\tgunModel[64].rotateAngleY = 0.01745329F;\n\t\tgunModel[64].rotateAngleZ = 0.03490659F;\n\n\t\tgunModel[65].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F); // Box 70\n\t\tgunModel[65].setRotationPoint(13.7F, -3.9F, -0.11F);\n\t\tgunModel[65].rotateAngleX = 0.17453293F;\n\t\tgunModel[65].rotateAngleY = -0.01745329F;\n\t\tgunModel[65].rotateAngleZ = 0.03490659F;\n\n\t\tgunModel[66].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F); // Box 68\n\t\tgunModel[66].setRotationPoint(20.25F, -5.5F, -0.51F);\n\n\t\tgunModel[67].addShapeBox(0F, 0F, 0F, 1, 5, 5, 0F, -0.3F, -2.25F, -2.25F, -0.3F, -2.25F, -2.25F, -0.3F, -2.25F, -2.25F, -0.3F, -2.25F, -2.25F, -0.3F, -2.25F, -2.25F, -0.3F, -2.25F, -2.25F, -0.3F, -2.25F, -2.25F, -0.3F, -2.25F, -2.25F); // Box 69\n\t\tgunModel[67].setRotationPoint(20.25F, -8.25F, -2.51F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[2];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 105, 49, textureX, textureY); // Box 70\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 113, 49, textureX, textureY); // Box 72\n\n\t\tdefaultScopeModel[0].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F); // Box 70\n\t\tdefaultScopeModel[0].setRotationPoint(0.25F, -5.5F, -0.51F);\n\n\t\tdefaultScopeModel[1].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.35F, 0F, -0.47F, -0.35F, 0F, -0.47F, -0.35F, 0F, -0.47F, -0.35F, 0F, -0.47F, -0.35F, 0F, -0.47F, -0.35F, 0F, -0.47F, -0.35F, 0F, -0.47F, -0.35F, 0F, -0.47F); // Box 72\n\t\tdefaultScopeModel[1].setRotationPoint(0.25F, -5.7F, -0.51F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 62\n\n\t\tammoModel[0].addShapeBox(0.7F, -4.4F, 1F, 3, 1, 5, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0.5F, -0.1F, -0.5F, -0.5F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0.5F, -0.1F, -0.5F, -0.5F, -0.1F, 0F); // Box 62\n\t\tammoModel[0].setRotationPoint(0F, 0F, -0.01F);\n\n\n\t\tslideModel = new ModelRendererTurbo[1];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 33, 49, textureX, textureY); // Box 66\n\n\t\tslideModel[0].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, -1F, -0.4F, -0.4F, -1F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, -1F, -0.4F, -0.4F, -1F); // Box 66\n\t\tslideModel[0].setRotationPoint(6.5F, -3.53F, -1.51F);\n\n\t\t\n\t\tbarrelAttachPoint = new Vector3f(0F / 16F, 0F / 16F, 0F / 16F);\n\t\tstockAttachPoint = new Vector3f(0F / 16F, 0F / 16F, 0F / 16F);\n\t\tscopeAttachPoint = new Vector3f(2F / 16F, 6F / 12.5F, -0.3F / 16F);\n\t\tgripAttachPoint = new Vector3f(0 / 16F, 0F / 16F, 0F / 16F);\n\n\n\t\tgunSlideDistance = 0.5F;\n\t\tanimationType = EnumAnimationType.SIDE_CLIP;\n\n\t\tflipAll();\n\t\ttranslateAll(0F, 1.6F, -0.11F);\n\t\tthirdPersonOffset = new Vector3f(-0.15F, -0.13F, 0.01F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelFlak88.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelFlak88 extends ModelVehicle //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 256;\n\n\tpublic ModelFlak88() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[50];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 7\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 8\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 9\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 11\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 12\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 13\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 32\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 33\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Box 34\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 9, 9, textureX, textureY); // Box 36\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 0\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 9, 9, textureX, textureY); // Box 1\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 241, 9, textureX, textureY); // Box 2\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 113, 41, textureX, textureY); // Box 3\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 4\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 5\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 6\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 7\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 41, 9, textureX, textureY); // Box 8\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 9\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 233, 41, textureX, textureY); // Box 10\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 11\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Box 12\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 241, 25, textureX, textureY); // Box 13\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 97, 73, textureX, textureY); // Box 14\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 209, 17, textureX, textureY); // Box 15\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 33, 41, textureX, textureY); // Box 16\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 233, 49, textureX, textureY); // Box 17\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 217, 25, textureX, textureY); // Box 18\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 19\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 113, 33, textureX, textureY); // Box 20\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 193, 73, textureX, textureY); // Box 23\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 24\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 217, 33, textureX, textureY); // Box 25\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 241, 57, textureX, textureY); // Box 26\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 225, 73, textureX, textureY); // Box 27\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 28\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 185, 9, textureX, textureY); // Box 29\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 225, 49, textureX, textureY); // Box 30\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 25, 81, textureX, textureY); // Box 31\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 97, 81, textureX, textureY); // Box 32\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 241, 65, textureX, textureY); // Box 33\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 57, 49, textureX, textureY); // Box 34\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 121, 81, textureX, textureY); // Box 35\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 36\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 241, 73, textureX, textureY); // Box 37\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 49, 81, textureX, textureY); // Box 38\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 145, 81, textureX, textureY); // Box 39\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 193, 81, textureX, textureY); // Box 40\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 65, 81, textureX, textureY); // Box 41\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 7\n\t\tbodyModel[0].setRotationPoint(-0.5F, 3F, 37.5F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 8\n\t\tbodyModel[1].setRotationPoint(-0.5F, 3F, 39.5F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 5, 1, 4, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, -0.8F, 0F, -1.5F, -0.8F, 0F); // Box 9\n\t\tbodyModel[2].setRotationPoint(-2.5F, 5.5F, 39.5F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, -1.5F, 0F, 0.5F, -1.5F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0.5F, -1.5F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tbodyModel[3].setRotationPoint(-2.5F, 7F, 38F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 12\n\t\tbodyModel[4].setRotationPoint(-2.5F, 7F, 39.5F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0.5F, -1.5F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0.5F, -1.5F, 0F, 0.5F); // Box 13\n\t\tbodyModel[5].setRotationPoint(-2.5F, 7F, 41F);\n\n\t\tbodyModel[6].addShapeBox(-5.5F, 0F, -5.5F, 3, 3, 13, 0F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F); // Box 32\n\t\tbodyModel[6].setRotationPoint(-1F, 4F, -1F);\n\n\t\tbodyModel[7].addBox(-2.5F, 0F, -5.5F, 7, 3, 13, 0F); // Box 33\n\t\tbodyModel[7].setRotationPoint(-1F, 4F, -1F);\n\n\t\tbodyModel[8].addShapeBox(2.5F, 0F, -5.5F, 3, 3, 13, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F); // Box 34\n\t\tbodyModel[8].setRotationPoint(1F, 4F, -1F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 5, 1, 37, 0F, 0F, 1F, 0F, 0F, 1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F); // Box 36\n\t\tbodyModel[9].setRotationPoint(-2.5F, 5.5F, 2.5F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 37, 1, 5, 0F, 0F, 1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 1F, 0F, 0F, 0F, -0.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -0.5F); // Box 0\n\t\tbodyModel[10].setRotationPoint(2.5F, 5.5F, -2.5F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 1\n\t\tbodyModel[11].setRotationPoint(39.5F, 3F, -0.5F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 2\n\t\tbodyModel[12].setRotationPoint(37.5F, 3F, -0.5F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 4, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1.5F, 0F, -0.8F, -1.5F, 0F, -0.8F, -1.5F, 0F, 0F, -1.5F); // Box 3\n\t\tbodyModel[13].setRotationPoint(39.5F, 5.5F, -2.5F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, 0F, 0.5F, 0F, -1.5F, 0.5F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -1.5F, 0.5F, 0F, -1.5F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[14].setRotationPoint(41F, 7F, -2.5F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F); // Box 5\n\t\tbodyModel[15].setRotationPoint(39.5F, 7F, -2.5F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0.5F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -1.5F, 0.5F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -1.5F); // Box 6\n\t\tbodyModel[16].setRotationPoint(38F, 7F, -2.5F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 5, 1, 37, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F); // Box 7\n\t\tbodyModel[17].setRotationPoint(-2.5F, 5.5F, -39.5F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 8\n\t\tbodyModel[18].setRotationPoint(-0.5F, 3F, -40.5F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 9\n\t\tbodyModel[19].setRotationPoint(-0.5F, 3F, -42.5F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 5, 1, 4, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1.5F, -0.8F, 0F, -1.5F, -0.8F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F); // Box 10\n\t\tbodyModel[20].setRotationPoint(-2.5F, 5.5F, -43.5F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, -1.5F, 0F, 0.5F, -1.5F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0.5F, -1.5F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tbodyModel[21].setRotationPoint(-2.5F, 7F, -42F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 12\n\t\tbodyModel[22].setRotationPoint(-2.5F, 7F, -40.5F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0.5F, -1.5F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0.5F, -1.5F, 0F, 0.5F); // Box 13\n\t\tbodyModel[23].setRotationPoint(-2.5F, 7F, -39F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 37, 1, 5, 0F, 0F, 0F, -1F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -1F, 0F, 0F, -1.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1.5F); // Box 14\n\t\tbodyModel[24].setRotationPoint(-39.5F, 5.5F, -2.5F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 15\n\t\tbodyModel[25].setRotationPoint(-40.5F, 3F, -0.5F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 16\n\t\tbodyModel[26].setRotationPoint(-42.5F, 3F, -0.5F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 4, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.8F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, -0.8F, -1.5F); // Box 17\n\t\tbodyModel[27].setRotationPoint(-43.5F, 5.5F, -2.5F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0.5F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -1.5F, 0.5F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -1.5F); // Box 18\n\t\tbodyModel[28].setRotationPoint(-42F, 7F, -2.5F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F); // Box 19\n\t\tbodyModel[29].setRotationPoint(-40.5F, 7F, -2.5F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, 0F, 0.5F, 0F, -1.5F, 0.5F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -1.5F, 0.5F, 0F, -1.5F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[30].setRotationPoint(-39F, 7F, -2.5F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 19, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 23\n\t\tbodyModel[31].setRotationPoint(24F, 5.5F, 2F);\n\t\tbodyModel[31].rotateAngleZ = 0.05235988F;\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 19, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 24\n\t\tbodyModel[32].setRotationPoint(24F, 5.5F, -3F);\n\t\tbodyModel[32].rotateAngleZ = 0.05235988F;\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F); // Box 25\n\t\tbodyModel[33].setRotationPoint(24F, 5.5F, -2.5F);\n\t\tbodyModel[33].rotateAngleZ = 0.05235988F;\n\n\t\tbodyModel[34].addShapeBox(17F, 0F, 0F, 2, 1, 5, 0F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F); // Box 26\n\t\tbodyModel[34].setRotationPoint(24F, 5.5F, -2.5F);\n\t\tbodyModel[34].rotateAngleZ = 0.05235988F;\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 1, 1, 10, 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 27\n\t\tbodyModel[35].setRotationPoint(19F, 5.25F, -5F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[36].setRotationPoint(20F, 5.25F, -5F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[37].setRotationPoint(20F, 5.25F, 4F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F); // Box 30\n\t\tbodyModel[38].setRotationPoint(-2.5F, 5.5F, -25F);\n\t\tbodyModel[38].rotateAngleZ = 0.05235988F;\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 1, 1, 19, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 31\n\t\tbodyModel[39].setRotationPoint(2F, 5.5F, -43F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 1, 1, 19, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 32\n\t\tbodyModel[40].setRotationPoint(-3F, 5.5F, -43F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, -17F, 5, 1, 2, 0F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F); // Box 33\n\t\tbodyModel[41].setRotationPoint(-2.5F, 5.5F, -26F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F); // Box 34\n\t\tbodyModel[42].setRotationPoint(-25F, 5.5F, -2.5F);\n\t\tbodyModel[42].rotateAngleZ = 0.05235988F;\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 19, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 35\n\t\tbodyModel[43].setRotationPoint(-43F, 5.5F, -3F);\n\t\tbodyModel[43].rotateAngleZ = 0.05235988F;\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 19, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 36\n\t\tbodyModel[44].setRotationPoint(-43F, 5.5F, 2F);\n\t\tbodyModel[44].rotateAngleZ = 0.05235988F;\n\n\t\tbodyModel[45].addShapeBox(-17F, 0F, 0F, 2, 1, 5, 0F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F); // Box 37\n\t\tbodyModel[45].setRotationPoint(-26F, 5.5F, -2.5F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F); // Box 38\n\t\tbodyModel[46].setRotationPoint(-2.5F, 5.5F, 24F);\n\t\tbodyModel[46].rotateAngleZ = 0.05235988F;\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 1, 1, 19, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 39\n\t\tbodyModel[47].setRotationPoint(-3F, 5.5F, 24F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 1, 1, 19, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 40\n\t\tbodyModel[48].setRotationPoint(2F, 5.5F, 24F);\n\n\t\tbodyModel[49].addShapeBox(0F, 0F, 17F, 5, 1, 2, 0F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F); // Box 41\n\t\tbodyModel[49].setRotationPoint(-2.5F, 5.5F, 24F);\n\n\n\t\tturretModel = new ModelRendererTurbo[37];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Box 28\n\t\tturretModel[1] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 29\n\t\tturretModel[2] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 31\n\t\tturretModel[3] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Box 38\n\t\tturretModel[4] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 39\n\t\tturretModel[5] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Box 40\n\t\tturretModel[6] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 41\n\t\tturretModel[7] = new ModelRendererTurbo(this, 121, 25, textureX, textureY); // Box 42\n\t\tturretModel[8] = new ModelRendererTurbo(this, 161, 25, textureX, textureY); // Box 44\n\t\tturretModel[9] = new ModelRendererTurbo(this, 161, 33, textureX, textureY); // Box 45\n\t\tturretModel[10] = new ModelRendererTurbo(this, 57, 41, textureX, textureY); // Box 46\n\t\tturretModel[11] = new ModelRendererTurbo(this, 169, 41, textureX, textureY); // Box 47\n\t\tturretModel[12] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 48\n\t\tturretModel[13] = new ModelRendererTurbo(this, 65, 49, textureX, textureY); // Box 49\n\t\tturretModel[14] = new ModelRendererTurbo(this, 217, 57, textureX, textureY); // Box 21\n\t\tturretModel[15] = new ModelRendererTurbo(this, 177, 73, textureX, textureY); // Box 22\n\t\tturretModel[16] = new ModelRendererTurbo(this, 225, 97, textureX, textureY); // Box 85\n\t\tturretModel[17] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 86\n\t\tturretModel[18] = new ModelRendererTurbo(this, 33, 113, textureX, textureY); // Box 87\n\t\tturretModel[19] = new ModelRendererTurbo(this, 65, 97, textureX, textureY); // Box 88\n\t\tturretModel[20] = new ModelRendererTurbo(this, 177, 105, textureX, textureY); // Box 89\n\t\tturretModel[21] = new ModelRendererTurbo(this, 65, 113, textureX, textureY); // Box 94\n\t\tturretModel[22] = new ModelRendererTurbo(this, 81, 113, textureX, textureY); // Box 95\n\t\tturretModel[23] = new ModelRendererTurbo(this, 113, 113, textureX, textureY); // Box 96\n\t\tturretModel[24] = new ModelRendererTurbo(this, 121, 113, textureX, textureY); // Box 98\n\t\tturretModel[25] = new ModelRendererTurbo(this, 129, 113, textureX, textureY); // Box 99\n\t\tturretModel[26] = new ModelRendererTurbo(this, 25, 105, textureX, textureY); // Box 100\n\t\tturretModel[27] = new ModelRendererTurbo(this, 217, 105, textureX, textureY); // Box 101\n\t\tturretModel[28] = new ModelRendererTurbo(this, 97, 113, textureX, textureY); // Box 102\n\t\tturretModel[29] = new ModelRendererTurbo(this, 249, 89, textureX, textureY); // Box 0\n\t\tturretModel[30] = new ModelRendererTurbo(this, 81, 97, textureX, textureY); // Box 1\n\t\tturretModel[31] = new ModelRendererTurbo(this, 249, 97, textureX, textureY); // Box 2\n\t\tturretModel[32] = new ModelRendererTurbo(this, 145, 113, textureX, textureY); // Box 3\n\t\tturretModel[33] = new ModelRendererTurbo(this, 177, 73, textureX, textureY); // Box 4\n\t\tturretModel[34] = new ModelRendererTurbo(this, 65, 105, textureX, textureY); // Box 5\n\t\tturretModel[35] = new ModelRendererTurbo(this, 145, 113, textureX, textureY); // Box 8\n\t\tturretModel[36] = new ModelRendererTurbo(this, 153, 113, textureX, textureY); // Box 9\n\n\t\tturretModel[0].addBox(-1.5F, 0F, -4.5F, 3, 8, 9, 0F); // Box 28\n\t\tturretModel[0].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[1].addShapeBox(-4.5F, 0F, -4.5F, 3, 8, 9, 0F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F); // Box 29\n\t\tturretModel[1].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[2].addShapeBox(1.5F, 0F, -4.5F, 3, 8, 9, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F); // Box 31\n\t\tturretModel[2].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[3].addShapeBox(-7F, -11F, -6F, 13, 10, 1, 0F, 6F, 1F, 0F, -7F, -1F, 0F, -7F, -1F, 0F, 6F, 1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 38\n\t\tturretModel[3].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[4].addBox(-6F, -1F, -6F, 12, 1, 12, 0F); // Box 39\n\t\tturretModel[4].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[5].addShapeBox(-14F, -11F, -6F, 7, 10, 1, 0F, -1F, -3F, 0F, -6F, 1F, 0F, -6F, 1F, 0F, -1F, -3F, 0F, -3F, -3F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -3F, -3F, 0F); // Box 40\n\t\tturretModel[5].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[6].addShapeBox(-14F, -11F, 5F, 7, 10, 1, 0F, -1F, -3F, 0F, -6F, 1F, 0F, -6F, 1F, 0F, -1F, -3F, 0F, -3F, -3F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -3F, -3F, 0F); // Box 41\n\t\tturretModel[6].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[7].addShapeBox(-7F, -11F, 5F, 13, 10, 1, 0F, 6F, 1F, 0F, -7F, -1F, 0F, -7F, -1F, 0F, 6F, 1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 42\n\t\tturretModel[7].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[8].addShapeBox(-12F, -5F, 1.5F, 25, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 44\n\t\tturretModel[8].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[9].addShapeBox(-12F, -4F, 1.5F, 25, 1, 3, 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 45\n\t\tturretModel[9].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[10].addShapeBox(-12F, -3F, 1.5F, 25, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 46\n\t\tturretModel[10].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[11].addShapeBox(-12F, -5F, -4.5F, 25, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 47\n\t\tturretModel[11].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[12].addShapeBox(-12F, -4F, -4.5F, 25, 1, 3, 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 48\n\t\tturretModel[12].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[13].addShapeBox(-12F, -3F, -4.5F, 25, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 49\n\t\tturretModel[13].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[14].addShapeBox(-6F, -2F, -8F, 1, 1, 14, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 21\n\t\tturretModel[14].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[15].addShapeBox(5F, -2F, -6F, 1, 1, 12, 0F, 0F, 0F, -0.1F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tturretModel[15].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[16].addShapeBox(-3.5F, 2F, -16.5F, 3, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F); // Box 85\n\t\tturretModel[16].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[17].addBox(-7.5F, 2F, -16.5F, 4, 1, 10, 0F); // Box 86\n\t\tturretModel[17].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[18].addShapeBox(-10.5F, 2F, -16.5F, 3, 1, 10, 0F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F); // Box 87\n\t\tturretModel[18].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[19].addShapeBox(-5F, 2F, -6.5F, 1, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 88\n\t\tturretModel[19].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[20].addShapeBox(8F, -1F, -5F, 1, 8, 10, 0F, -1.3F, 0F, 0F, 1.3F, 0F, 0F, 1.3F, 0F, 0F, -1.3F, 0F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F); // Box 89\n\t\tturretModel[20].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[21].addShapeBox(6F, -17F, -17F, 1, 24, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, -5F, 0F, 0F); // Box 94\n\t\tturretModel[21].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[22].addShapeBox(6F, -17F, 5F, 1, 24, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, -5F, 0F, 0F); // Box 95\n\t\tturretModel[22].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[23].addShapeBox(5F, -17F, -17F, 1, 24, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F); // Box 96\n\t\tturretModel[23].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[24].addShapeBox(5F, -17F, 16F, 1, 24, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F); // Box 98\n\t\tturretModel[24].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[25].addShapeBox(6F, -17F, -9F, 1, 24, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, -5F, 0F, 0F); // Box 99\n\t\tturretModel[25].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[26].addShapeBox(8.05F, -1F, -14F, 1, 8, 5, 0F, -1.3F, 0F, 0F, 1.3F, 0F, 0F, 1.3F, 0F, 0F, -1.3F, 0F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F); // Box 100\n\t\tturretModel[26].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[27].addShapeBox(6.35F, -9F, -14F, 1, 8, 5, 0F, -1.3F, 0F, 0F, 1.3F, 0F, 0F, 1.3F, 0F, 0F, -1.3F, 0F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F); // Box 101\n\t\tturretModel[27].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[28].addShapeBox(4.7F, -17F, -14F, 1, 3, 5, 0F, -1.3F, 0F, 0F, 1.3F, 0F, 0F, 1.3F, 0F, 0F, -1.3F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F); // Box 102\n\t\tturretModel[28].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[29].addShapeBox(5.4F, -14F, -14F, 1, 5, 1, 0F, -1.3F, 0F, 0F, 1.3F, 0F, 0F, 1.3F, 0F, 0F, -1.3F, 0F, 0F, -2.3F, 0F, 0F, 2.3F, 0F, 0F, 2.3F, 0F, 0.5F, -2.3F, 0F, 0.5F); // Box 0\n\t\tturretModel[29].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[30].addShapeBox(5.4F, -14F, -10F, 1, 5, 1, 0F, -1.3F, 0F, 0F, 1.3F, 0F, 0F, 1.3F, 0F, 0F, -1.3F, 0F, 0F, -2.3F, 0F, 0.5F, 2.3F, 0F, 0.5F, 2.3F, 0F, 0F, -2.3F, 0F, 0F); // Box 1\n\t\tturretModel[30].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[31].addShapeBox(10.2F, -15F, 11.5F, 1, 5, 2, 0F, -0.2F, 0F, 0.5F, -0.2F, 0F, 0.5F, -0.2F, 0F, 0.5F, -0.2F, 0F, 0.5F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 2\n\t\tturretModel[31].setRotationPoint(0F, -4F, 0F);\n\t\tturretModel[31].rotateAngleX = 1.48352986F;\n\t\tturretModel[31].rotateAngleZ = 0.20943951F;\n\n\t\tturretModel[32].addShapeBox(2F, -2F, -8F, 1, 1, 14, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 3\n\t\tturretModel[32].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[33].addBox(-7F, -3F, -8.5F, 3, 3, 1, 0F); // Box 4\n\t\tturretModel[33].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[34].addBox(1F, -3F, -8.5F, 3, 3, 1, 0F); // Box 5\n\t\tturretModel[34].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[35].addShapeBox(6F, -17F, 3F, 1, 11, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.3F, 0F, 0F, 2.3F, 0F, 0F, 2.3F, 0F, 0F, -2.3F, 0F, 0F); // Box 8\n\t\tturretModel[35].setRotationPoint(0F, -4F, 0F);\n\n\t\tturretModel[36].addShapeBox(6F, -17F, -5F, 1, 11, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.3F, 0F, 0F, 2.3F, 0F, 0F, 2.3F, 0F, 0F, -2.3F, 0F, 0F); // Box 9\n\t\tturretModel[36].setRotationPoint(0F, -4F, 0F);\n\n\n\t\tbarrelModel = new ModelRendererTurbo[71];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 137, 25, textureX, textureY); // Box 43\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 129, 49, textureX, textureY); // Box 51\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 52\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 53\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 54\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 225, 25, textureX, textureY); // Box 56\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 57\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 58\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 193, 49, textureX, textureY); // Box 59\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 106, 1, textureX, textureY); // Box 60\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 61\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 62\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 63\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Box 64\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Box 65\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 66\n\t\tbarrelModel[16] = new ModelRendererTurbo(this, 33, 9, textureX, textureY); // Box 67\n\t\tbarrelModel[17] = new ModelRendererTurbo(this, 177, 9, textureX, textureY); // Box 68\n\t\tbarrelModel[18] = new ModelRendererTurbo(this, 225, 33, textureX, textureY); // Box 70\n\t\tbarrelModel[19] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 71\n\t\tbarrelModel[20] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 72\n\t\tbarrelModel[21] = new ModelRendererTurbo(this, 33, 57, textureX, textureY); // Box 73\n\t\tbarrelModel[22] = new ModelRendererTurbo(this, 89, 57, textureX, textureY); // Box 74\n\t\tbarrelModel[23] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 76\n\t\tbarrelModel[24] = new ModelRendererTurbo(this, 57, 65, textureX, textureY); // Box 78\n\t\tbarrelModel[25] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Box 80\n\t\tbarrelModel[26] = new ModelRendererTurbo(this, 105, 17, textureX, textureY); // Box 81\n\t\tbarrelModel[27] = new ModelRendererTurbo(this, 137, 17, textureX, textureY); // Box 83\n\t\tbarrelModel[28] = new ModelRendererTurbo(this, 145, 57, textureX, textureY); // Box 84\n\t\tbarrelModel[29] = new ModelRendererTurbo(this, 129, 65, textureX, textureY); // Box 85\n\t\tbarrelModel[30] = new ModelRendererTurbo(this, 177, 65, textureX, textureY); // Box 86\n\t\tbarrelModel[31] = new ModelRendererTurbo(this, 249, 17, textureX, textureY); // Box 42\n\t\tbarrelModel[32] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 43\n\t\tbarrelModel[33] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 44\n\t\tbarrelModel[34] = new ModelRendererTurbo(this, 129, 41, textureX, textureY); // Box 45\n\t\tbarrelModel[35] = new ModelRendererTurbo(this, 49, 89, textureX, textureY); // Box 46\n\t\tbarrelModel[36] = new ModelRendererTurbo(this, 97, 81, textureX, textureY); // Box 47\n\t\tbarrelModel[37] = new ModelRendererTurbo(this, 249, 41, textureX, textureY); // Box 49\n\t\tbarrelModel[38] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 50\n\t\tbarrelModel[39] = new ModelRendererTurbo(this, 97, 105, textureX, textureY); // Box 51\n\t\tbarrelModel[40] = new ModelRendererTurbo(this, 57, 81, textureX, textureY); // Box 52\n\t\tbarrelModel[41] = new ModelRendererTurbo(this, 73, 89, textureX, textureY); // Box 53\n\t\tbarrelModel[42] = new ModelRendererTurbo(this, 97, 89, textureX, textureY); // Box 54\n\t\tbarrelModel[43] = new ModelRendererTurbo(this, 121, 89, textureX, textureY); // Box 55\n\t\tbarrelModel[44] = new ModelRendererTurbo(this, 137, 89, textureX, textureY); // Box 56\n\t\tbarrelModel[45] = new ModelRendererTurbo(this, 217, 81, textureX, textureY); // Box 57\n\t\tbarrelModel[46] = new ModelRendererTurbo(this, 169, 89, textureX, textureY); // Box 58\n\t\tbarrelModel[47] = new ModelRendererTurbo(this, 217, 89, textureX, textureY); // Box 59\n\t\tbarrelModel[48] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 60\n\t\tbarrelModel[49] = new ModelRendererTurbo(this, 249, 81, textureX, textureY); // Box 61\n\t\tbarrelModel[50] = new ModelRendererTurbo(this, 33, 105, textureX, textureY); // Box 63\n\t\tbarrelModel[51] = new ModelRendererTurbo(this, 193, 105, textureX, textureY); // Box 64\n\t\tbarrelModel[52] = new ModelRendererTurbo(this, 153, 89, textureX, textureY); // Box 65\n\t\tbarrelModel[53] = new ModelRendererTurbo(this, 41, 25, textureX, textureY); // Box 66\n\t\tbarrelModel[54] = new ModelRendererTurbo(this, 217, 25, textureX, textureY); // Box 67\n\t\tbarrelModel[55] = new ModelRendererTurbo(this, 225, 41, textureX, textureY); // Box 68\n\t\tbarrelModel[56] = new ModelRendererTurbo(this, 249, 49, textureX, textureY); // Box 69\n\t\tbarrelModel[57] = new ModelRendererTurbo(this, 217, 33, textureX, textureY); // Box 71\n\t\tbarrelModel[58] = new ModelRendererTurbo(this, 193, 81, textureX, textureY); // Box 72\n\t\tbarrelModel[59] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 73\n\t\tbarrelModel[60] = new ModelRendererTurbo(this, 49, 97, textureX, textureY); // Box 74\n\t\tbarrelModel[61] = new ModelRendererTurbo(this, 81, 81, textureX, textureY); // Box 75\n\t\tbarrelModel[62] = new ModelRendererTurbo(this, 201, 89, textureX, textureY); // Box 76\n\t\tbarrelModel[63] = new ModelRendererTurbo(this, 121, 49, textureX, textureY); // Box 77\n\t\tbarrelModel[64] = new ModelRendererTurbo(this, 121, 65, textureX, textureY); // Box 78\n\t\tbarrelModel[65] = new ModelRendererTurbo(this, 17, 97, textureX, textureY); // Box 79\n\t\tbarrelModel[66] = new ModelRendererTurbo(this, 113, 41, textureX, textureY); // Box 80\n\t\tbarrelModel[67] = new ModelRendererTurbo(this, 57, 49, textureX, textureY); // Box 81\n\t\tbarrelModel[68] = new ModelRendererTurbo(this, 241, 57, textureX, textureY); // Box 82\n\t\tbarrelModel[69] = new ModelRendererTurbo(this, 201, 113, textureX, textureY); // Box 6\n\t\tbarrelModel[70] = new ModelRendererTurbo(this, 45, 125, textureX, textureY); // Box 0\n\n\t\tbarrelModel[0].addBox(-1F, -1F, -7F, 2, 2, 14, 0F); // Box 43\n\t\tbarrelModel[0].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[1].addShapeBox(-6F, 3F, -1.5F, 27, 4, 3, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 51\n\t\tbarrelModel[1].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[2].addShapeBox(21F, 4F, -1F, 4, 1, 2, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F); // Box 52\n\t\tbarrelModel[2].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[3].addShapeBox(21F, 4.65F, -1F, 4, 1, 2, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F, -0.5F, 0F, -0.25F, -0.45F); // Box 53\n\t\tbarrelModel[3].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[4].addShapeBox(21F, 3.35F, -1F, 4, 1, 2, 0F, 0F, -0.25F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 54\n\t\tbarrelModel[4].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[5].addShapeBox(-12F, 5F, -1.5F, 6, 1, 3, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -1F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -1F, -0.3F, -0.3F); // Box 56\n\t\tbarrelModel[5].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[6].addShapeBox(-13F, 3.6F, -1.5F, 7, 2, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -1F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -1F, -0.3F, -0.3F); // Box 57\n\t\tbarrelModel[6].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[7].addShapeBox(-13F, 3.6F, 0.5F, 7, 2, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -1F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -1F, -0.3F, -0.3F); // Box 58\n\t\tbarrelModel[7].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[8].addShapeBox(-6F, -2F, -2.5F, 13, 5, 4, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 59\n\t\tbarrelModel[8].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[9].addShapeBox(-8F, -2F, -2.5F, 2, 2, 5, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 60\n\t\tbarrelModel[9].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[10].addShapeBox(-8F, 1F, -2.5F, 2, 2, 5, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 61\n\t\tbarrelModel[10].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[11].addShapeBox(-8F, -0.5F, -2.5F, 2, 2, 2, 0F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F); // Box 62\n\t\tbarrelModel[11].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[12].addShapeBox(-8F, 0.5F, -1.1F, 2, 1, 1, 0F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 63\n\t\tbarrelModel[12].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[13].addShapeBox(-8F, -0.5F, -1.1F, 2, 1, 1, 0F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F); // Box 64\n\t\tbarrelModel[13].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[14].addShapeBox(-8F, 0F, -1.1F, 2, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 65\n\t\tbarrelModel[14].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[15].addShapeBox(-6F, -0.5F, 0.9F, 2, 1, 1, 0F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F); // Box 66\n\t\tbarrelModel[15].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[16].addShapeBox(-6F, 0F, 0.9F, 2, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 67\n\t\tbarrelModel[16].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[17].addShapeBox(-6F, 0.5F, 0.9F, 2, 1, 1, 0F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 68\n\t\tbarrelModel[17].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[18].addShapeBox(-6F, 1F, 0.7F, 13, 2, 2, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F); // Box 70\n\t\tbarrelModel[18].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[19].addShapeBox(-6F, -2F, 0.7F, 13, 2, 2, 0F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.5F); // Box 71\n\t\tbarrelModel[19].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[20].addShapeBox(-4F, -0.5F, 0.7F, 11, 2, 2, 0F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F); // Box 72\n\t\tbarrelModel[20].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[21].addShapeBox(7F, -0.5F, -2F, 22, 2, 4, 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 73\n\t\tbarrelModel[21].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[22].addShapeBox(7F, -1.5F, -2F, 22, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 74\n\t\tbarrelModel[22].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[23].addShapeBox(7F, 1.5F, -2F, 22, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 76\n\t\tbarrelModel[23].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[24].addShapeBox(30F, -1F, -1.5F, 30, 3, 3, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 78\n\t\tbarrelModel[24].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[25].addShapeBox(29F, -1.5F, -2F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0.5F, -0.45F, 0F, 0.5F, -0.45F, 0F, 0F, 0F); // Box 80\n\t\tbarrelModel[25].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[26].addShapeBox(29F, -0.5F, -2F, 1, 2, 4, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F); // Box 81\n\t\tbarrelModel[26].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[27].addShapeBox(29F, 1.5F, -2F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0.5F, -0.45F, 0F, 0.5F, -0.45F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1.5F, 0F, -0.5F, -1.5F, 0F, 0F, -1F); // Box 83\n\t\tbarrelModel[27].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[28].addShapeBox(0F, -5F, -1.5F, 20, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 84\n\t\tbarrelModel[28].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[29].addShapeBox(0F, -4F, -1.5F, 20, 1, 3, 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 85\n\t\tbarrelModel[29].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[30].addShapeBox(0F, -3F, -1.5F, 20, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 86\n\t\tbarrelModel[30].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[31].addShapeBox(-12F, 4.7F, -1F, 1, 1, 2, 0F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F); // Box 42\n\t\tbarrelModel[31].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[32].addShapeBox(-12F, 4.7F, -1F, 1, 1, 2, 0F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F); // Box 43\n\t\tbarrelModel[32].setRotationPoint(-10F, -14F, 0F);\n\n\t\tbarrelModel[33].addShapeBox(-12F, 4.7F, -1F, 1, 1, 2, 0F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F); // Box 44\n\t\tbarrelModel[33].setRotationPoint(-7F, -14F, 0F);\n\n\t\tbarrelModel[34].addShapeBox(-12F, 4.7F, -1F, 1, 1, 2, 0F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F, -0.4F, -0.3F, -0.2F); // Box 45\n\t\tbarrelModel[34].setRotationPoint(-8F, -14F, 0F);\n\n\t\tbarrelModel[35].addShapeBox(-16F, 1F, -1.5F, 8, 1, 3, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -1F, 0F, -0.3F, -1F, 0F, -0.3F, -1F, 0F, -0.3F, -1F); // Box 46\n\t\tbarrelModel[35].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[36].addShapeBox(-16F, 0F, -1.5F, 8, 1, 1, 0F, 0F, -0.2F, -0.3F, -1F, -0.2F, -0.3F, -1F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, 0.3F, -0.3F, 0F, 0.3F, -0.3F, 0F, 0.3F, -0.3F, 0F, 0.3F, -0.3F); // Box 47\n\t\tbarrelModel[36].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[37].addShapeBox(-16.3F, 0F, -1F, 1, 1, 2, 0F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, 0.3F, -0.2F, -0.3F, 0.3F, -0.2F, -0.3F, 0.3F, -0.2F, -0.3F, 0.3F, -0.2F); // Box 49\n\t\tbarrelModel[37].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[38].addShapeBox(-16F, 0F, 0.5F, 8, 1, 1, 0F, 0F, -0.2F, -0.3F, -1F, -0.2F, -0.3F, -1F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, 0.3F, -0.3F, 0F, 0.3F, -0.3F, 0F, 0.3F, -0.3F, 0F, 0.3F, -0.3F); // Box 50\n\t\tbarrelModel[38].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[39].addShapeBox(-17F, -3.5F, -3.7F, 43, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 51\n\t\tbarrelModel[39].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[40].addShapeBox(0F, -4.5F, -2.5F, 1, 2, 5, 0F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F); // Box 52\n\t\tbarrelModel[40].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[41].addShapeBox(0F, -4.5F, 1.5F, 1, 2, 3, 0F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, -1.3F, -1.3F, -0.2F, -1.3F, -1.3F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, 0F, -1.1F, -0.2F, 0F, -1.1F); // Box 53\n\t\tbarrelModel[41].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[42].addShapeBox(0F, -4.5F, -4.5F, 1, 2, 3, 0F, -0.2F, -1.3F, -1.3F, -0.2F, -1.3F, -1.3F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, 0F, -1.1F, -0.2F, 0F, -1.1F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F); // Box 54\n\t\tbarrelModel[42].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[43].addShapeBox(8F, -4.5F, -4.5F, 1, 2, 3, 0F, -0.2F, -1.3F, -1.3F, -0.2F, -1.3F, -1.3F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, 0F, -1.1F, -0.2F, 0F, -1.1F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F); // Box 55\n\t\tbarrelModel[43].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[44].addShapeBox(8F, -4.5F, 1.5F, 1, 2, 3, 0F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, -1.3F, -1.3F, -0.2F, -1.3F, -1.3F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, 0F, -1.1F, -0.2F, 0F, -1.1F); // Box 56\n\t\tbarrelModel[44].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[45].addShapeBox(8F, -4.5F, -2.5F, 1, 2, 5, 0F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F, -0.2F, -0.3F, -0.5F); // Box 57\n\t\tbarrelModel[45].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[46].addShapeBox(-3F, -3F, 2.8F, 12, 3, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 58\n\t\tbarrelModel[46].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[47].addShapeBox(-3F, -0.6F, 2.8F, 12, 5, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, 0.7F, 0F, -0.3F, 0.7F, 0F, -0.3F, -1.3F, 0F, -0.3F, -1.3F); // Box 59\n\t\tbarrelModel[47].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[48].addShapeBox(-3F, 3.8F, 0.8F, 12, 1, 2, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 60\n\t\tbarrelModel[48].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[49].addShapeBox(-3F, -0.6F, -3.5F, 2, 5, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -1.3F, 0F, -0.3F, -1.3F, 0F, -0.3F, 0.7F, 0F, -0.3F, 0.7F); // Box 61\n\t\tbarrelModel[49].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[50].addShapeBox(-3F, -3F, -3.5F, 12, 3, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 63\n\t\tbarrelModel[50].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[51].addShapeBox(-3F, 3.8F, -2.5F, 12, 1, 2, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 64\n\t\tbarrelModel[51].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[52].addShapeBox(7F, -0.6F, -3.5F, 2, 5, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -1.3F, 0F, -0.3F, -1.3F, 0F, -0.3F, 0.7F, 0F, -0.3F, 0.7F); // Box 65\n\t\tbarrelModel[52].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[53].addShapeBox(19.5F, -4F, -0.5F, 1, 1, 1, 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 66\n\t\tbarrelModel[53].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[54].addShapeBox(-0.5F, -3.5F, -0.5F, 1, 1, 1, 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 67\n\t\tbarrelModel[54].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[55].addShapeBox(-2.5F, -3.5F, -0.5F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 68\n\t\tbarrelModel[55].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[56].addShapeBox(-3.5F, -3.5F, -0.5F, 1, 2, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 69\n\t\tbarrelModel[56].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[57].addShapeBox(-3.5F, -2F, -0.5F, 1, 1, 1, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F); // Box 71\n\t\tbarrelModel[57].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[58].addShapeBox(-16F, 1.3F, 1.4F, 8, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 72\n\t\tbarrelModel[58].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[59].addShapeBox(-16F, 3.3F, 1.4F, 7, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 73\n\t\tbarrelModel[59].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[60].addShapeBox(-10F, 6F, 1.4F, 9, 1, 1, 0F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F); // Box 74\n\t\tbarrelModel[60].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[61].addShapeBox(-16F, 0.3F, 1.4F, 1, 6, 1, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F); // Box 75\n\t\tbarrelModel[61].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[62].addShapeBox(-10F, 0.3F, 1.4F, 1, 6, 1, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F); // Box 76\n\t\tbarrelModel[62].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[63].addShapeBox(-5F, 6F, 2.5F, 4, 1, 1, 0F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F); // Box 77\n\t\tbarrelModel[63].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[64].addShapeBox(-5F, 6F, -3.5F, 4, 1, 1, 0F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F); // Box 78\n\t\tbarrelModel[64].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[65].addShapeBox(-5.15F, 6F, -2.5F, 1, 1, 5, 0F, -0.15F, -0.15F, 0.15F, -0.15F, -0.15F, 0.15F, -0.15F, -0.15F, 0.15F, -0.15F, -0.15F, 0.15F, -0.15F, -0.15F, 0.15F, -0.15F, -0.15F, 0.15F, -0.15F, -0.15F, 0.15F, -0.15F, -0.15F, 0.15F); // Box 79\n\t\tbarrelModel[65].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[66].addShapeBox(-16F, 0.3F, 1.4F, 1, 1, 1, 0F, -0.25F, 0F, 0.75F, -0.25F, 0F, 0.75F, -0.25F, 0F, -1.25F, -0.25F, 0F, -1.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F); // Box 80\n\t\tbarrelModel[66].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[67].addShapeBox(-10F, 0.3F, 1.4F, 1, 1, 1, 0F, -0.25F, 0F, 0.75F, -0.25F, 0F, 0.75F, -0.25F, 0F, -1.25F, -0.25F, 0F, -1.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F); // Box 81\n\t\tbarrelModel[67].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[68].addShapeBox(-16F, 6F, 1.4F, 1, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 82\n\t\tbarrelModel[68].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[69].addShapeBox(17F, -7F, -3F, 1, 5, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -1F, 0F, -0.2F, 1F, 0F, -0.2F, 1F, 0F, -0.2F, -1F, 0F, -0.2F); // Box 6\n\t\tbarrelModel[69].setRotationPoint(-11F, -14F, 0F);\n\n\t\tbarrelModel[70].addShapeBox(60F, -1F, -1.5F, 1, 6, 6, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -3.5F, 0F, -0.5F, -3.5F, 0F, -3.5F, -0.5F, 0F, -3.5F, -0.5F, 0F, -3.5F, -3.5F, 0F, -3.5F, -3.5F); // Box 0\n\t\tbarrelModel[70].setRotationPoint(-11F, -14F, 0F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelFlakvierling.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelFlakvierling extends ModelVehicle //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 128;\n\t\n\tpublic ModelFlakvierling() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[12];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Box 5\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 7\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 9\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 10\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 12\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 13\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 15\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 1\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 2\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 3\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 25, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(-26F, 5F, -1F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 20, 1, 3, 0F, 0F, 0F, 0F, -1F, 0F, 8.5F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 8.5F, 0F, 0F, -10F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(-5F, 5F, -7F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 10, 1, 18, 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 5\n\t\tbodyModel[2].setRotationPoint(-5F, 4.5F, -9F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 4, 1, 18, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[3].setRotationPoint(5F, 4.5F, -9F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 20, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, -10F, -1F, 0F, 8.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, -1F, 0F, 8.5F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[4].setRotationPoint(-5F, 5F, 4F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 4, 1, 18, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 10\n\t\tbodyModel[5].setRotationPoint(-9F, 4.5F, -9F);\n\t\t\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 12\n\t\tbodyModel[6].setRotationPoint(-25F, 4F, -0.5F);\n\t\t\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 13\n\t\tbodyModel[7].setRotationPoint(12.5F, 4F, 13.5F);\n\t\t\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 15\n\t\tbodyModel[8].setRotationPoint(12.5F, 4F, -14.5F);\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F); // Box 1\n\t\tbodyModel[9].setRotationPoint(12.5F, 3F, 13.5F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F); // Box 2\n\t\tbodyModel[10].setRotationPoint(12.5F, 3F, -14.5F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F, 0.25F, -1.35F, 0.25F); // Box 3\n\t\tbodyModel[11].setRotationPoint(-25F, 3F, -0.5F);\n\t\t\n\t\t\n\t\tturretModel = new ModelRendererTurbo[42];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 18\n\t\tturretModel[1] = new ModelRendererTurbo(this, 33, 9, textureX, textureY); // Box 19\n\t\tturretModel[2] = new ModelRendererTurbo(this, 185, 9, textureX, textureY); // Box 20\n\t\tturretModel[3] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 21\n\t\tturretModel[4] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Box 22\n\t\tturretModel[5] = new ModelRendererTurbo(this, 81, 9, textureX, textureY); // Box 23\n\t\tturretModel[6] = new ModelRendererTurbo(this, 129, 9, textureX, textureY); // Box 24\n\t\tturretModel[7] = new ModelRendererTurbo(this, 41, 25, textureX, textureY); // Box 25\n\t\tturretModel[8] = new ModelRendererTurbo(this, 65, 25, textureX, textureY); // Box 26\n\t\tturretModel[9] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 27\n\t\tturretModel[10] = new ModelRendererTurbo(this, 241, 17, textureX, textureY); // Box 35\n\t\tturretModel[11] = new ModelRendererTurbo(this, 121, 25, textureX, textureY); // Box 36\n\t\tturretModel[12] = new ModelRendererTurbo(this, 241, 33, textureX, textureY); // Box 67\n\t\tturretModel[13] = new ModelRendererTurbo(this, 105, 41, textureX, textureY); // Box 68\n\t\tturretModel[14] = new ModelRendererTurbo(this, 193, 41, textureX, textureY); // Box 69\n\t\tturretModel[15] = new ModelRendererTurbo(this, 209, 41, textureX, textureY); // Box 72\n\t\tturretModel[16] = new ModelRendererTurbo(this, 225, 41, textureX, textureY); // Box 73\n\t\tturretModel[17] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 74\n\t\tturretModel[18] = new ModelRendererTurbo(this, 49, 49, textureX, textureY); // Box 75\n\t\tturretModel[19] = new ModelRendererTurbo(this, 65, 25, textureX, textureY); // Box 76\n\t\tturretModel[20] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 77\n\t\tturretModel[21] = new ModelRendererTurbo(this, 9, 49, textureX, textureY); // Box 78\n\t\tturretModel[22] = new ModelRendererTurbo(this, 193, 41, textureX, textureY); // Box 79\n\t\tturretModel[23] = new ModelRendererTurbo(this, 121, 49, textureX, textureY); // Box 80\n\t\tturretModel[24] = new ModelRendererTurbo(this, 73, 49, textureX, textureY); // Box 81\n\t\tturretModel[25] = new ModelRendererTurbo(this, 81, 49, textureX, textureY); // Box 82\n\t\tturretModel[26] = new ModelRendererTurbo(this, 209, 41, textureX, textureY); // Box 83\n\t\tturretModel[27] = new ModelRendererTurbo(this, 153, 49, textureX, textureY); // Box 84\n\t\tturretModel[28] = new ModelRendererTurbo(this, 97, 49, textureX, textureY); // Box 85\n\t\tturretModel[29] = new ModelRendererTurbo(this, 241, 49, textureX, textureY); // Box 86\n\t\tturretModel[30] = new ModelRendererTurbo(this, 225, 41, textureX, textureY); // Box 87\n\t\tturretModel[31] = new ModelRendererTurbo(this, 9, 49, textureX, textureY); // Box 88\n\t\tturretModel[32] = new ModelRendererTurbo(this, 49, 57, textureX, textureY); // Box 89\n\t\tturretModel[33] = new ModelRendererTurbo(this, 145, 49, textureX, textureY); // Box 91\n\t\tturretModel[34] = new ModelRendererTurbo(this, 97, 57, textureX, textureY); // Box 98\n\t\tturretModel[35] = new ModelRendererTurbo(this, 121, 57, textureX, textureY); // Box 99\n\t\tturretModel[36] = new ModelRendererTurbo(this, 121, 49, textureX, textureY); // Box 100\n\t\tturretModel[37] = new ModelRendererTurbo(this, 185, 49, textureX, textureY); // Box 83\n\t\tturretModel[38] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 84\n\t\tturretModel[39] = new ModelRendererTurbo(this, 73, 57, textureX, textureY); // Box 85\n\t\tturretModel[40] = new ModelRendererTurbo(this, 137, 57, textureX, textureY); // Box 86\n\t\tturretModel[41] = new ModelRendererTurbo(this, 39, 86, textureX, textureY); // Box 0\n\t\t\n\t\tturretModel[0].addShapeBox(5F, 6.5F, -7F, 2, 1, 14, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 18\n\t\tturretModel[0].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[1].addShapeBox(-7F, 6.5F, -7F, 2, 1, 14, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 19\n\t\tturretModel[1].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[2].addShapeBox(-5F, 6.5F, -7F, 10, 1, 14, 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 20\n\t\tturretModel[2].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[3].addBox(-4F, -3F, 3F, 8, 10, 1, 0F); // Box 21\n\t\tturretModel[3].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[4].addBox(-4F, -3F, -4F, 8, 10, 1, 0F); // Box 22\n\t\tturretModel[4].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[5].addShapeBox(-4F, -5F, -4F, 8, 2, 1, 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\n\t\tturretModel[5].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[6].addShapeBox(-4F, -5F, 3F, 8, 2, 1, 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 24\n\t\tturretModel[6].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[7].addBox(-3F, -3F, -2.5F, 6, 7, 5, 0F); // Box 25\n\t\tturretModel[7].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[8].addShapeBox(-3F, -7F, -3F, 6, 4, 6, 0F, 0F, 1F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 26\n\t\tturretModel[8].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[9].addShapeBox(-6F, -7F, -3F, 3, 4, 6, 0F, 2F, 1F, -2F, 0F, 1F, -2F, 0F, 1F, -2F, 2F, 1F, -2F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F); // Box 27\n\t\tturretModel[9].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[10].addShapeBox(3F, -6F, -3F, 1, 3, 6, 0F, 0F, 1F, -2F, 0F, -1F, -3F, 0F, -1F, -3F, 0F, 1F, -2F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 35\n\t\tturretModel[10].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[11].addShapeBox(3F, -3F, -4.5F, 2, 7, 9, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 36\n\t\tturretModel[11].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[12].addShapeBox(5.5F, -3F, -3F, 1, 8, 6, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 67\n\t\tturretModel[12].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[13].addShapeBox(5.5F, -2F, -12F, 1, 8, 6, 0F, 2.2F, 0F, 0F, -2.6F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 2.2F, 0F, 0F, -2.6F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 68\n\t\tturretModel[13].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[14].addShapeBox(5.5F, -2F, 6F, 1, 8, 6, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -2.6F, 0F, 0F, 2.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -2.6F, 0F, 0F, 2.2F, 0F, 0F); // Box 69\n\t\tturretModel[14].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[15].addShapeBox(5.5F, -8F, -12F, 1, 6, 6, 0F, 4.2F, 0F, -2.2F, -4.6F, 0F, -2.2F, -2.6F, 0F, 0F, 2.2F, 0F, 0F, 2.2F, 0F, 0F, -2.6F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 72\n\t\tturretModel[15].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[16].addShapeBox(5.5F, -8F, 6F, 1, 6, 6, 0F, 2.2F, 0F, 0F, -2.6F, 0F, 0F, -4.6F, 0F, -2.2F, 4.2F, 0F, -2.2F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -2.6F, 0F, 0F, 2.2F, 0F, 0F); // Box 73\n\t\tturretModel[16].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[17].addBox(-13F, 3F, -10.5F, 10, 1, 21, 0F); // Box 74\n\t\tturretModel[17].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[18].addBox(-15F, 0F, -3F, 6, 1, 6, 0F); // Box 75\n\t\tturretModel[18].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[19].addBox(-13F, 1F, -0.5F, 1, 2, 1, 0F); // Box 76\n\t\tturretModel[19].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[20].addShapeBox(-16F, -2F, -1F, 1, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F); // Box 77\n\t\tturretModel[20].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[21].addBox(-16F, -5F, -2.5F, 1, 3, 5, 0F); // Box 78\n\t\tturretModel[21].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[22].addBox(-13F, 1F, -2.5F, 1, 2, 1, 0F); // Box 79\n\t\tturretModel[22].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[22].rotateAngleY = 0.73303829F;\n\t\t\n\t\tturretModel[23].addBox(-15F, 0F, -5F, 6, 1, 6, 0F); // Box 80\n\t\tturretModel[23].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[23].rotateAngleY = 0.73303829F;\n\t\t\n\t\tturretModel[24].addShapeBox(-16F, -2F, -3F, 1, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F); // Box 81\n\t\tturretModel[24].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[24].rotateAngleY = 0.73303829F;\n\t\t\n\t\tturretModel[25].addBox(-16F, -5F, -4.5F, 1, 3, 5, 0F); // Box 82\n\t\tturretModel[25].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[25].rotateAngleY = 0.73303829F;\n\t\t\n\t\tturretModel[26].addBox(-13F, 1F, 1.5F, 1, 2, 1, 0F); // Box 83\n\t\tturretModel[26].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[26].rotateAngleY = -0.73303829F;\n\t\t\n\t\tturretModel[27].addBox(-15F, 0F, -1F, 6, 1, 6, 0F); // Box 84\n\t\tturretModel[27].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[27].rotateAngleY = -0.73303829F;\n\t\t\n\t\tturretModel[28].addShapeBox(-16F, -2F, 1F, 1, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F); // Box 85\n\t\tturretModel[28].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[28].rotateAngleY = -0.73303829F;\n\t\t\n\t\tturretModel[29].addBox(-16F, -5F, -0.5F, 1, 3, 5, 0F); // Box 86\n\t\tturretModel[29].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[29].rotateAngleY = -0.73303829F;\n\t\t\n\t\tturretModel[30].addShapeBox(-4F, -14F, 1F, 1, 3, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 1F, 0F, -0.2F, 1F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 87\n\t\tturretModel[30].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[31].addShapeBox(-4F, -14F, -2F, 1, 3, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 1F, 0F, -0.2F, 1F, 0F); // Box 88\n\t\tturretModel[31].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[32].addShapeBox(-9F, -11F, 1F, 6, 3, 3, 0F, -1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1F, -1F, 0F, 1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 1F); // Box 89\n\t\tturretModel[32].setRotationPoint(0F, 0F, -1F);\n\t\t\n\t\tturretModel[33].addShapeBox(-11F, -11F, 2.5F, 4, 3, 2, 0F, 0F, 0F, -1F, -1F, 0F, 1F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 1F, -1F, 0F, -0.5F, 0F, 0F, 0F); // Box 91\n\t\tturretModel[33].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tturretModel[34].addBox(-6F, -5F, -2F, 4, 1, 4, 0F); // Box 98\n\t\tturretModel[34].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[34].rotateAngleZ = 0.17453293F;\n\t\t\n\t\tturretModel[35].addBox(-5.5F, -6F, -1.5F, 3, 1, 3, 0F); // Box 99\n\t\tturretModel[35].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[35].rotateAngleZ = 0.17453293F;\n\t\t\n\t\tturretModel[36].addShapeBox(-5.5F, -7F, -0.5F, 1, 1, 1, 0F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F); // Box 100\n\t\tturretModel[36].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[36].rotateAngleZ = 0.17453293F;\n\t\t\n\t\tturretModel[37].addShapeBox(3F, -2F, -14F, 1, 5, 2, 0F, 2.2F, 0F, 0F, -2.6F, 0F, 0F, -0.1F, 0F, 0F, -0.2F, 0F, 0F, 2.2F, 0F, 0F, -2.6F, 0F, 0F, -0.1F, 0F, 0F, -0.2F, 0F, 0F); // Box 83\n\t\tturretModel[37].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[38].addShapeBox(3F, -8F, -14F, 1, 6, 2, 0F, 4.2F, 0F, -2.2F, -4.6F, 0F, -2.2F, -2.1F, 0F, 2.2F, 1.7F, 0F, 2.2F, 2.2F, 0F, 0F, -2.6F, 0F, 0F, -0.1F, 0F, 0F, -0.2F, 0F, 0F); // Box 84\n\t\tturretModel[38].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[39].addShapeBox(3F, -2F, 12F, 1, 5, 2, 0F, -0.2F, 0F, 0F, -0.1F, 0F, 0F, -2.6F, 0F, 0F, 2.2F, 0F, 0F, -0.2F, 0F, 0F, -0.1F, 0F, 0F, -2.6F, 0F, 0F, 2.2F, 0F, 0F); // Box 85\n\t\tturretModel[39].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[40].addShapeBox(3F, -8F, 12F, 1, 6, 2, 0F, 1.7F, 0F, 2.2F, -2.1F, 0F, 2.2F, -4.6F, 0F, -2.2F, 4.2F, 0F, -2.2F, -0.2F, 0F, 0F, -0.1F, 0F, 0F, -2.6F, 0F, 0F, 2.2F, 0F, 0F); // Box 86\n\t\tturretModel[40].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tturretModel[41].addShapeBox(-3F, -8.8F, 5F, 35, 1, 35, 0F, 0F, 0F, 0F, -32F, 0F, 0F, -32F, 0F, -32F, 0F, 0F, -32F, 0F, 0F, 0F, -32F, 0F, 0F, -32F, 0F, -32F, 0F, 0F, -32F); // Box 0\n\t\tturretModel[41].setRotationPoint(0F, -3F, 0F);\n\t\tturretModel[41].rotateAngleY = 0.43633231F;\n\t\tturretModel[41].rotateAngleZ = -1.18682389F;\n\t\t\n\t\t\n\t\tbarrelModel = new ModelRendererTurbo[38];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 137, 17, textureX, textureY); // Box 28\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 29\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 30\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 225, 17, textureX, textureY); // Box 31\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 113, 25, textureX, textureY); // Box 32\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 169, 25, textureX, textureY); // Box 33\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 193, 25, textureX, textureY); // Box 34\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 145, 33, textureX, textureY); // Box 37\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 33, 9, textureX, textureY); // Box 41\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 185, 9, textureX, textureY); // Box 43\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Box 44\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 89, 25, textureX, textureY); // Box 45\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 46\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 217, 25, textureX, textureY); // Box 48\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Box 52\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 53\n\t\tbarrelModel[16] = new ModelRendererTurbo(this, 193, 33, textureX, textureY); // Box 54\n\t\tbarrelModel[17] = new ModelRendererTurbo(this, 217, 33, textureX, textureY); // Box 55\n\t\tbarrelModel[18] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 56\n\t\tbarrelModel[19] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 57\n\t\tbarrelModel[20] = new ModelRendererTurbo(this, 145, 41, textureX, textureY); // Box 58\n\t\tbarrelModel[21] = new ModelRendererTurbo(this, 225, 9, textureX, textureY); // Box 59\n\t\tbarrelModel[22] = new ModelRendererTurbo(this, 225, 25, textureX, textureY); // Box 60\n\t\tbarrelModel[23] = new ModelRendererTurbo(this, 233, 25, textureX, textureY); // Box 61\n\t\tbarrelModel[24] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 62\n\t\tbarrelModel[25] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 63\n\t\tbarrelModel[26] = new ModelRendererTurbo(this, 209, 33, textureX, textureY); // Box 64\n\t\tbarrelModel[27] = new ModelRendererTurbo(this, 233, 33, textureX, textureY); // Box 65\n\t\tbarrelModel[28] = new ModelRendererTurbo(this, 97, 41, textureX, textureY); // Box 66\n\t\tbarrelModel[29] = new ModelRendererTurbo(this, 89, 49, textureX, textureY); // Box 92\n\t\tbarrelModel[30] = new ModelRendererTurbo(this, 177, 49, textureX, textureY); // Box 93\n\t\tbarrelModel[31] = new ModelRendererTurbo(this, 17, 49, textureX, textureY); // Box 95\n\t\tbarrelModel[32] = new ModelRendererTurbo(this, 49, 49, textureX, textureY); // Box 96\n\t\tbarrelModel[33] = new ModelRendererTurbo(this, 81, 49, textureX, textureY); // Box 97\n\t\tbarrelModel[34] = new ModelRendererTurbo(this, 89, 33, textureX, textureY); // Box 87\n\t\tbarrelModel[35] = new ModelRendererTurbo(this, 145, 57, textureX, textureY); // Box 88\n\t\tbarrelModel[36] = new ModelRendererTurbo(this, 161, 57, textureX, textureY); // Box 89\n\t\tbarrelModel[37] = new ModelRendererTurbo(this, 177, 57, textureX, textureY); // Box 90\n\t\t\n\t\tbarrelModel[0].addBox(-1F, -0.75F, -5F, 2, 2, 10, 0F); // Box 28\n\t\tbarrelModel[0].setRotationPoint(0F, -4F, 0F);\n\t\t\n\t\tbarrelModel[1].addShapeBox(-3.5F, -3.25F, 3.5F, 7, 2, 1, 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 29\n\t\tbarrelModel[1].setRotationPoint(0F, -4F, 0F);\n\t\t\n\t\tbarrelModel[2].addShapeBox(-3.5F, -1.25F, 3.5F, 7, 3, 1, 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 30\n\t\tbarrelModel[2].setRotationPoint(0F, -4F, 0F);\n\t\t\n\t\tbarrelModel[3].addShapeBox(-3.5F, 1.75F, 3.5F, 7, 2, 1, 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\n\t\tbarrelModel[3].setRotationPoint(0F, -4F, 0F);\n\t\t\n\t\tbarrelModel[4].addShapeBox(-3.5F, -1.25F, -4.5F, 7, 3, 1, 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 32\n\t\tbarrelModel[4].setRotationPoint(0F, -4F, 0F);\n\t\t\n\t\tbarrelModel[5].addShapeBox(-3.5F, 1.75F, -4.5F, 7, 2, 1, 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 33\n\t\tbarrelModel[5].setRotationPoint(0F, -4F, 0F);\n\t\t\n\t\tbarrelModel[6].addShapeBox(-3.5F, -3.25F, -4.5F, 7, 2, 1, 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 34\n\t\tbarrelModel[6].setRotationPoint(0F, -4F, 0F);\n\t\t\n\t\tbarrelModel[7].addShapeBox(0F, -3F, 4F, 22, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 37\n\t\tbarrelModel[7].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tbarrelModel[8].addShapeBox(-1F, -2F, 4F, 5, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 41\n\t\tbarrelModel[8].setRotationPoint(0F, -4F, 0F);\n\t\t\n\t\tbarrelModel[9].addShapeBox(-1F, 1.5F, 5F, 5, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 43\n\t\tbarrelModel[9].setRotationPoint(0F, -4F, 0F);\n\t\t\n\t\tbarrelModel[10].addShapeBox(-1F, -2F, -5F, 5, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 44\n\t\tbarrelModel[10].setRotationPoint(0F, -4F, 0F);\n\t\t\n\t\tbarrelModel[11].addShapeBox(-1F, 1.5F, -6F, 5, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 45\n\t\tbarrelModel[11].setRotationPoint(0F, -4F, 0F);\n\t\t\n\t\tbarrelModel[12].addShapeBox(5.5F, -4F, 3F, 1, 6, 3, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 46\n\t\tbarrelModel[12].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tbarrelModel[13].addShapeBox(4.5F, -5F, 3F, 1, 1, 3, 0F, 1F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 2F, 0F, 1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -2F, 0F); // Box 48\n\t\tbarrelModel[13].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tbarrelModel[14].addShapeBox(-1.5F, -2F, 5F, 5, 1, 4, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 52\n\t\tbarrelModel[14].setRotationPoint(0F, -4F, 0F);\n\t\tbarrelModel[14].rotateAngleY = -0.06981317F;\n\t\t\n\t\tbarrelModel[15].addShapeBox(-1.5F, 1.5F, 5F, 5, 1, 4, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 53\n\t\tbarrelModel[15].setRotationPoint(0F, -4F, 0F);\n\t\tbarrelModel[15].rotateAngleY = -0.06981317F;\n\t\t\n\t\tbarrelModel[16].addShapeBox(-1.5F, -2F, -9F, 5, 1, 4, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 54\n\t\tbarrelModel[16].setRotationPoint(0F, -4F, 0F);\n\t\tbarrelModel[16].rotateAngleY = 0.06981317F;\n\t\t\n\t\tbarrelModel[17].addShapeBox(-1.5F, 1.5F, -9F, 5, 1, 4, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 55\n\t\tbarrelModel[17].setRotationPoint(0F, -4F, 0F);\n\t\tbarrelModel[17].rotateAngleY = 0.06981317F;\n\t\t\n\t\tbarrelModel[18].addShapeBox(0F, 0.5F, 4F, 22, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 56\n\t\tbarrelModel[18].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tbarrelModel[19].addShapeBox(0F, 0.5F, -5F, 22, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 57\n\t\tbarrelModel[19].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tbarrelModel[20].addShapeBox(0F, -3F, -5F, 22, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 58\n\t\tbarrelModel[20].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tbarrelModel[21].addShapeBox(22F, -3F, 4F, 2, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 59\n\t\tbarrelModel[21].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tbarrelModel[22].addShapeBox(22F, 0.5F, 4F, 2, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 60\n\t\tbarrelModel[22].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tbarrelModel[23].addShapeBox(22F, 0.5F, -5F, 2, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 61\n\t\tbarrelModel[23].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tbarrelModel[24].addShapeBox(22F, -3F, -5F, 2, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 62\n\t\tbarrelModel[24].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tbarrelModel[25].addShapeBox(-5F, -2.5F, 4F, 4, 2, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 63\n\t\tbarrelModel[25].setRotationPoint(0F, -4F, 0F);\n\t\t\n\t\tbarrelModel[26].addShapeBox(-5F, 1.5F, 4F, 4, 2, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 64\n\t\tbarrelModel[26].setRotationPoint(0F, -4F, 0F);\n\t\t\n\t\tbarrelModel[27].addShapeBox(-5F, 1.5F, -5F, 4, 2, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 65\n\t\tbarrelModel[27].setRotationPoint(0F, -4F, 0F);\n\t\t\n\t\tbarrelModel[28].addShapeBox(-5F, -2.5F, -5F, 4, 2, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 66\n\t\tbarrelModel[28].setRotationPoint(0F, -4F, 0F);\n\t\t\n\t\tbarrelModel[29].addShapeBox(-1.5F, -2F, 2.5F, 2, 3, 1, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 92\n\t\tbarrelModel[29].setRotationPoint(-7.5F, -11F, 0F);\n\t\t\n\t\tbarrelModel[30].addBox(-1F, -2F, 0.5F, 1, 1, 2, 0F); // Box 93\n\t\tbarrelModel[30].setRotationPoint(-7.5F, -11F, 0F);\n\t\t\n\t\tbarrelModel[31].addShapeBox(-1F, -3F, -0.5F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 95\n\t\tbarrelModel[31].setRotationPoint(-7.5F, -11F, 0F);\n\t\t\n\t\tbarrelModel[32].addBox(-1F, -2F, -1.5F, 1, 1, 1, 0F); // Box 96\n\t\tbarrelModel[32].setRotationPoint(-7.5F, -11F, 0F);\n\t\t\n\t\tbarrelModel[33].addShapeBox(-1F, -1F, -0.5F, 1, 1, 1, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97\n\t\tbarrelModel[33].setRotationPoint(-7.5F, -11F, 0F);\n\t\t\n\t\tbarrelModel[34].addShapeBox(4.5F, -2F, 3F, 1, 1, 3, 0F, 1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -2F, 0F, 1F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 2F, 0F); // Box 87\n\t\tbarrelModel[34].setRotationPoint(0F, 1F, 0F);\n\t\t\n\t\tbarrelModel[35].addShapeBox(4.5F, -5F, -6F, 1, 1, 3, 0F, 1F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 2F, 0F, 1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -2F, 0F); // Box 88\n\t\tbarrelModel[35].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tbarrelModel[36].addShapeBox(5.5F, -4F, -6F, 1, 6, 3, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 89\n\t\tbarrelModel[36].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tbarrelModel[37].addShapeBox(4.5F, -2F, -6F, 1, 1, 3, 0F, 1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -2F, 0F, 1F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 2F, 0F); // Box 90\n\t\tbarrelModel[37].setRotationPoint(0F, 1F, 0F);\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelFlamethrower.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.4.1\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelFlamethrower extends ModelGun\n{\n\tint textureX = 64;\n\tint textureY = 16;\n\t\n\tpublic ModelFlamethrower()\n\t{\n\t\tgunModel = new ModelRendererTurbo[11];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 14, 0, textureX, textureY); // Box 1\n\t\tgunModel[2] = new ModelRendererTurbo(this, 20, 0, textureX, textureY); // Box 2\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 4, textureX, textureY); // Box 9\n\t\tgunModel[4] = new ModelRendererTurbo(this, 28, 0, textureX, textureY); // Box 13\n\t\tgunModel[5] = new ModelRendererTurbo(this, 0, 6, textureX, textureY); // Box 20\n\t\tgunModel[6] = new ModelRendererTurbo(this, 36, 0, textureX, textureY); // Box 21\n\t\tgunModel[7] = new ModelRendererTurbo(this, 22, 3, textureX, textureY); // Box 22\n\t\tgunModel[8] = new ModelRendererTurbo(this, 8, 6, textureX, textureY); // Box 23\n\t\tgunModel[9] = new ModelRendererTurbo(this, 30, 3, textureX, textureY); // Box 24\n\t\tgunModel[10] = new ModelRendererTurbo(this, 0, 10, textureX, textureY); // Box 25\n\t\t\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 5, 2, 2, 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 0\n\t\tgunModel[0].setRotationPoint(0F, -4F, -1F);\n\t\t\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, -0.25F, 0F, 0.5F, -0.25F, 0F, 0.5F, -0.25F, 0F, 0.5F, -0.25F); // Box 1\n\t\tgunModel[1].setRotationPoint(3.25F, -2F, -1F);\n\t\t\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0.5F, -0.25F, -0.25F, 0.5F, -0.25F, -0.25F, 0.5F, -0.25F, -0.25F, 0.5F, -0.25F); // Box 2\n\t\tgunModel[2].setRotationPoint(0F, -2F, -1F);\n\t\t\n\t\tgunModel[3].addBox(0F, 0F, 0F, 10, 1, 1, 0F); // Box 9\n\t\tgunModel[3].setRotationPoint(-10F, -3.5F, -0.5F);\n\t\t\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.25F, -0.8F, -0.25F, -0.25F, -0.8F, -0.25F, -0.25F, -0.8F, -0.25F, -0.25F, -0.8F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F); // Box 13\n\t\tgunModel[4].setRotationPoint(1.5F, -1.5F, -1F);\n\t\t\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, 0F, 0.5F, -0.25F, -0.5F, 0.5F, -0.25F, -0.5F, 0.5F, -0.25F, 0F, 0.5F, -0.25F); // Box 20\n\t\tgunModel[5].setRotationPoint(0F, -0.5F, -1F);\n\t\t\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, -0.5F, -0.25F, -0.25F, -0.5F, -0.25F, -0.25F, -0.5F, -0.25F, -0.25F, -0.5F, -0.25F); // Box 21\n\t\tgunModel[6].setRotationPoint(1.5F, -2F, -1F);\n\t\t\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 1, 3, 3, 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 22\n\t\tgunModel[7].setRotationPoint(5F, -4.5F, -1.5F);\n\t\t\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, 0F, 0F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, 0F, 0F); // Box 23\n\t\tgunModel[8].setRotationPoint(8F, -4F, -1F);\n\t\t\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 2, 3, 3, 0F, 0F, 0F, 0F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, 0F, 0F); // Box 24\n\t\tgunModel[9].setRotationPoint(6F, -4.5F, -1.5F);\n\t\t\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 3, 2, 2, 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 25\n\t\tgunModel[10].setRotationPoint(-13F, -4F, -1F);\n\t\t\n\t\t\n\t\tbarrelAttachPoint = new Vector3f(0F / 16F, 0F / 16F, 0F / 16F);\n\t\tstockAttachPoint = new Vector3f(0F / 16F, 0F / 16F, 0F / 16F);\n\t\tscopeAttachPoint = new Vector3f(0F / 16F, 0F / 16F, 0F / 16F);\n\t\tgripAttachPoint = new Vector3f(0 / 16F, 0F / 16F, 0F / 16F);\n\t\t\n\t\tgunSlideDistance = 0F;\n\t\tanimationType = EnumAnimationType.NONE;\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelFokker.java",
    "content": "package com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelFokker extends ModelPlane\n{\n\tpublic ModelFokker()\n\t{\n\t\tint textureX = 128; //The x-size of the texture\n\t\tint textureY = 128;    //The y-size of the texture\n\n\t\tpropellerModels = new ModelRendererTurbo[1][3]; //1 propeller in 3 parts\n\t\tpropellerModels[0][0] = new ModelRendererTurbo(this, 56, 8, textureX, textureY); //Propeller 0 - Blade 0 : 56, 8 is the texture origin\n\t\tpropellerModels[0][1] = new ModelRendererTurbo(this, 56, 8, textureX, textureY); //Propeller 0 - Blade 1\n\t\tpropellerModels[0][2] = new ModelRendererTurbo(this, 56, 8, textureX, textureY); //Propeller 0 - Blade 2\n\t\tpropellerModels[0][0].addBox(0F, -7F, -1F, 2, 5, 2, 0.0F);    //Model the propeller blade by adding a box\n\t\tpropellerModels[0][1].addBox(0F, -7F, -1F, 2, 5, 2, 0.0F);  //First come the origin coordinates and then the size\n\t\tpropellerModels[0][2].addBox(0F, -7F, -1F, 2, 5, 2, 0.0F);\n\t\tpropellerModels[0][0].setRotationPoint(-29, 0, 0);    //Set the position of the propeller\n\t\tpropellerModels[0][1].setRotationPoint(-29, 0, 0);\n\t\tpropellerModels[0][2].setRotationPoint(-29, 0, 0);\n\t\t\n\t\tyawFlapModel = new ModelRendererTurbo[1]; //Only one part to the yaw flap\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 104, 0, textureX, textureY);\n\t\tyawFlapModel[0].addBox(0F, 0F, 0F, 10, 10, 2, 0.0F);\n\t\tyawFlapModel[0].setPosition(40F, -12F, -1F);\n\t\t\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[1]; //Only one part to the left pitch flap\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 104, 0, textureX, textureY);\n\t\tpitchFlapLeftModel[0].addBox(0F, 0F, 0F, 10, 15, 2, 0.0F);\n\t\tpitchFlapLeftModel[0].rotateAngleX = 1.570796F;\n\t\tpitchFlapLeftModel[0].setPosition(40F, 3F, -15F);\n\t\t\n\t\tpitchFlapRightModel = new ModelRendererTurbo[1]; //Only one part to the right pitch flap\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 104, 0, textureX, textureY);\n\t\tpitchFlapRightModel[0].addBox(0F, 0F, 0F, 10, 15, 2, 0.0F);\n\t\tpitchFlapRightModel[0].rotateAngleX = 1.570796F;\n\t\tpitchFlapRightModel[0].setPosition(40F, 3F, 0F);\n\t\t\n\t\tbodyModel = new ModelRendererTurbo[6];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 8, textureX, textureY);\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 8, textureX, textureY);\n\t\t\n\t\tbyte length = 24;\n\t\tbyte sidePieceHeight = 6;\n\t\tbyte width = 20;\n\t\tbyte boatDepth = 4;\n\t\tbodyModel[0].addBox(-length / 2, -width / 2 + 2, -3F, length, width - 4, 4, 0.0F);\n\t\tbodyModel[0].setPosition(0.0F, boatDepth, 0.0F);\n\t\t\n\t\tbodyModel[1].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbodyModel[1].setPosition(-length / 2 + 1, boatDepth - 4, 0.0F);\n\n\t\tbodyModel[2].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbodyModel[2].setPosition(length / 2 - 1, boatDepth - 4, 0.0F);\n\n\t\tbodyModel[3].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbodyModel[3].setPosition(0.0F, boatDepth - 4, -width / 2 + 1);\n\n\t\tbodyModel[4].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbodyModel[4].setPosition(0.0F, boatDepth - 4, width / 2 - 1);\n\t\t\n\t\tbodyModel[0].rotateAngleX = 1.570796F;\n\t\tbodyModel[1].rotateAngleY = 4.712389F;\n\t\tbodyModel[2].rotateAngleY = 1.570796F;\n\t\tbodyModel[3].rotateAngleY = 3.141593F;\n\t\t\n\t\tbodyModel[5].addBox(-length / 2, -width / 2 + 2, -3F, length, width - 4, 4, 0.0F);\n\t\tbodyModel[5].rotateAngleX = 1.570796F;\n\t\tbodyModel[5].setPosition(0.0F, boatDepth - 4, 0.0F);\n\n\t\t//Front wheels with struts\n\t\tbodyWheelModel = new ModelRendererTurbo[4];\n\t\tbodyWheelModel[0] = new ModelRendererTurbo(this, 0, 32, textureX, textureY);\n\t\tbodyWheelModel[1] = new ModelRendererTurbo(this, 0, 32, textureX, textureY);\n\t\tbodyWheelModel[2] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\t\tbodyWheelModel[3] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\n\t\tbodyWheelModel[0].addBox(-4F, 11F, 5F, 4, 4, 2, 0.0F);        //Left wheel\n\t\tbodyWheelModel[1].addBox(-4F, 11F, -7F, 4, 4, 2, 0.0F);        //Right wheel\n\t\tbodyWheelModel[2].addBox(-3F, 6F, 5F, 2, 5, 2, 0.0F);        //Left Strut\n\t\tbodyWheelModel[3].addBox(-3F, 6F, -7F, 2, 5, 2, 0.0F);        //Right Strut\n\t\t\n\t\tnoseModel = new ModelRendererTurbo[4];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 44, 0, textureX, textureY);\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 0, 64, textureX, textureY);\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 12, 32, textureX, textureY);\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 12, 32, textureX, textureY);\n\t\t\n\t\tnoseModel[0].addBox(0F, 0F, 0F, 4, 4, 4, 0.0F);        //Propeller Centre\n\t\tnoseModel[0].setPosition(-30F, -2F, -2F);\n\t\tnoseModel[1].addBox(0F, 0F, 0F, 14, 14, 18, 0.0F);        //Front Block\n\t\tnoseModel[1].setPosition(-26F, -7F, -9F);\n\t\tnoseModel[2].addBox(-24F, -9F, -4F, 14, 2, 2, 0.0F);    //MG\n\t\tnoseModel[3].addBox(-24F, -9F, 2F, 14, 2, 2, 0.0F);        //MG\n\t\t\n\t\trightWingModel = new ModelRendererTurbo[5];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\t\t\n\t\trightWingModel[0].addBox(0F, 0F, 0F, 18, 20, 2, 0.0F);        //Right Lower Wing Inside Piece\n\t\trightWingModel[0].rotateAngleX = -1.570796F;\n\t\trightWingModel[0].setPosition(-24F, 5F, -9F);\n\t\trightWingModel[1].addBox(0F, 0F, 0F, 18, 20, 2, 0.0F);        //Right Lower Wing Outside Piece\n\t\trightWingModel[1].rotateAngleX = -1.570796F;\n\t\trightWingModel[1].setPosition(-24F, 5F, -29F);\n\t\trightWingModel[2].addBox(0F, 0F, 0F, 18, 20, 2, 0.0F);        //Right Middle Wing Inside Piece\n\t\trightWingModel[2].rotateAngleX = -1.570796F;\n\t\trightWingModel[2].setPosition(-25F, -6F, -9F);\n\t\trightWingModel[3].addBox(0F, 0F, 0F, 18, 20, 2, 0.0F);        //Right Middle Wing Outside Piece\n\t\trightWingModel[3].rotateAngleX = -1.570796F;\n\t\trightWingModel[3].setPosition(-25F, -6F, -29F);\n\t\trightWingModel[4].addBox(-15F, -18F, -45F, 2, 23, 2, 0F);    //Right Strut\n\t\t\n\t\tleftWingModel = new ModelRendererTurbo[5];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\t\t\n\t\tleftWingModel[0].addBox(0F, 0F, 0F, 18, 20, 2, 0.0F);    //Left Lower Wing Inside Piece\n\t\tleftWingModel[0].rotateAngleX = -1.570796F;\n\t\tleftWingModel[0].setPosition(-24F, 5F, 29F);\n\t\tleftWingModel[1].addBox(0F, 0F, 0F, 18, 20, 2, 0.0F);    //Left Lower Wing Outside Piece\n\t\tleftWingModel[1].rotateAngleX = -1.570796F;\n\t\tleftWingModel[1].setPosition(-24F, 5F, 49F);\n\t\tleftWingModel[2].addBox(0F, 0F, 0F, 18, 20, 2, 0.0F);    //Left Middle Wing Outside Piece\n\t\tleftWingModel[2].rotateAngleX = -1.570796F;\n\t\tleftWingModel[2].setPosition(-25F, -6F, 49F);\n\t\tleftWingModel[3].addBox(0F, 0F, 0F, 18, 20, 2, 0.0F);    //Left Middle Wing Inside Piece\n\t\tleftWingModel[3].rotateAngleX = -1.570796F;\n\t\tleftWingModel[3].setPosition(-25F, -6F, 29F);\n\t\tleftWingModel[4].addBox(-15F, -18F, 43F, 2, 23, 2, 0F);    //Left Strut\n\t\t\n\t\ttopWingModel = new ModelRendererTurbo[3];\n\t\ttopWingModel[0] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\ttopWingModel[1] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\ttopWingModel[2] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\t\n\t\ttopWingModel[0].addBox(0F, 0F, 0F, 18, 40, 2, 0.0F);    //Top Left Wing Piece\n\t\ttopWingModel[0].rotateAngleX = -1.570796F;\n\t\ttopWingModel[0].setPosition(-24F, -20F, 50F);\n\t\ttopWingModel[1].addBox(0F, 0F, 0F, 18, 40, 2, 0.0F);        //Top Right Wing Piece\n\t\ttopWingModel[1].rotateAngleX = -1.570796F;\n\t\ttopWingModel[1].rotateAngleY = 3.141592653589793238462643383279502884197169399375105820947944F;\n\t\ttopWingModel[1].setPosition(-6F, -20F, -50F);\n\t\ttopWingModel[2].addBox(0F, 0F, 0F, 18, 20, 2, 0.0F);        //Top Middle Wing Piece\n\t\ttopWingModel[2].rotateAngleX = -1.570796F;\n\t\ttopWingModel[2].setPosition(-24F, -20F, 10F);\n\t\t\n\t\t//Tail\n\t\ttailModel = new ModelRendererTurbo[1];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 118, 43, textureX, textureY);\n\t\ttailModel[0].addBox(11F, -2F, -5F, 40, 8, 10, 0.0F);\n\t\t\n\t\t//Back wheel\n\t\ttailWheelModel = new ModelRendererTurbo[1];\n\t\ttailWheelModel[0] = new ModelRendererTurbo(this, 0, 32, textureX, textureY);\n\t\ttailWheelModel[0].addBox(44F, 6F, -1F, 4, 4, 2, 0.0F);\n\n\t\t\n\t\tflipAll(); //Call this function to flip everything in X and Y. For correcting old models.\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelFragGrenade.java",
    "content": "  \npackage com.flansmod.ww2.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelFragGrenade extends ModelBase \n{\n\tpublic ModelRendererTurbo headModel;\n\tpublic ModelRendererTurbo bodyModel;\n\n\tpublic ModelFragGrenade()\n\t{\n\t\tbodyModel = new ModelRendererTurbo(this, 0, 0, 16, 8);\n\t\tbodyModel.addBox(-1F, -1F, -1.5F, 2, 2, 3);\n\t\theadModel = new ModelRendererTurbo(this, 8, 0, 16, 8);\n\t\theadModel.addBox(-0.5F, -0.5F, 1F, 1, 1, 1);\n\t\tbodyModel.rotateAngleX = -3.14159265F / 2F;\n\t\theadModel.rotateAngleX = -3.14159265F / 2F;\n\t}\n\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\theadModel.render(f5);\n\t\tbodyModel.render(f5);\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelFragGrenade2.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.4\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator:\n// Created on:05.06.2016 - 20:23:18\n// Last changed on: 05.06.2016 - 20:23:18\n\npackage com.flansmod.ww2.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelFragGrenade2 extends ModelBase\n{\n\tint textureX = 256;\n\tint textureY = 128;\n\t\n\tpublic ModelFragGrenade2()\n\t{\n\t\tfraggrenadeModel = new ModelRendererTurbo[96];\n\t\tfraggrenadeModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 1\n\t\tfraggrenadeModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 2\n\t\tfraggrenadeModel[2] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 3\n\t\tfraggrenadeModel[3] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 5\n\t\tfraggrenadeModel[4] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 19\n\t\tfraggrenadeModel[5] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 23\n\t\tfraggrenadeModel[6] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 27\n\t\tfraggrenadeModel[7] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 28\n\t\tfraggrenadeModel[8] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 29\n\t\tfraggrenadeModel[9] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 30\n\t\tfraggrenadeModel[10] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Box 31\n\t\tfraggrenadeModel[11] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Box 32\n\t\tfraggrenadeModel[12] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 33\n\t\tfraggrenadeModel[13] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Box 34\n\t\tfraggrenadeModel[14] = new ModelRendererTurbo(this, 89, 9, textureX, textureY); // Box 35\n\t\tfraggrenadeModel[15] = new ModelRendererTurbo(this, 177, 9, textureX, textureY); // Box 36\n\t\tfraggrenadeModel[16] = new ModelRendererTurbo(this, 193, 9, textureX, textureY); // Box 37\n\t\tfraggrenadeModel[17] = new ModelRendererTurbo(this, 217, 9, textureX, textureY); // Box 38\n\t\tfraggrenadeModel[18] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 39\n\t\tfraggrenadeModel[19] = new ModelRendererTurbo(this, 81, 17, textureX, textureY); // Box 40\n\t\tfraggrenadeModel[20] = new ModelRendererTurbo(this, 105, 17, textureX, textureY); // Box 41\n\t\tfraggrenadeModel[21] = new ModelRendererTurbo(this, 129, 17, textureX, textureY); // Box 42\n\t\tfraggrenadeModel[22] = new ModelRendererTurbo(this, 153, 17, textureX, textureY); // Box 43\n\t\tfraggrenadeModel[23] = new ModelRendererTurbo(this, 177, 17, textureX, textureY); // Box 44\n\t\tfraggrenadeModel[24] = new ModelRendererTurbo(this, 225, 9, textureX, textureY); // Box 45\n\t\tfraggrenadeModel[25] = new ModelRendererTurbo(this, 201, 17, textureX, textureY); // Box 46\n\t\tfraggrenadeModel[26] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 47\n\t\tfraggrenadeModel[27] = new ModelRendererTurbo(this, 9, 25, textureX, textureY); // Box 48\n\t\tfraggrenadeModel[28] = new ModelRendererTurbo(this, 49, 25, textureX, textureY); // Box 49\n\t\tfraggrenadeModel[29] = new ModelRendererTurbo(this, 89, 25, textureX, textureY); // Box 50\n\t\tfraggrenadeModel[30] = new ModelRendererTurbo(this, 129, 25, textureX, textureY); // Box 51\n\t\tfraggrenadeModel[31] = new ModelRendererTurbo(this, 169, 25, textureX, textureY); // Box 52\n\t\tfraggrenadeModel[32] = new ModelRendererTurbo(this, 225, 25, textureX, textureY); // Box 53\n\t\tfraggrenadeModel[33] = new ModelRendererTurbo(this, 33, 25, textureX, textureY); // Box 54\n\t\tfraggrenadeModel[34] = new ModelRendererTurbo(this, 73, 25, textureX, textureY); // Box 55\n\t\tfraggrenadeModel[35] = new ModelRendererTurbo(this, 113, 25, textureX, textureY); // Box 56\n\t\tfraggrenadeModel[36] = new ModelRendererTurbo(this, 153, 25, textureX, textureY); // Box 57\n\t\tfraggrenadeModel[37] = new ModelRendererTurbo(this, 201, 33, textureX, textureY); // Box 58\n\t\tfraggrenadeModel[38] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 59\n\t\tfraggrenadeModel[39] = new ModelRendererTurbo(this, 25, 41, textureX, textureY); // Box 61\n\t\tfraggrenadeModel[40] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 62\n\t\tfraggrenadeModel[41] = new ModelRendererTurbo(this, 73, 41, textureX, textureY); // Box 63\n\t\tfraggrenadeModel[42] = new ModelRendererTurbo(this, 97, 41, textureX, textureY); // Box 64\n\t\tfraggrenadeModel[43] = new ModelRendererTurbo(this, 121, 41, textureX, textureY); // Box 65\n\t\tfraggrenadeModel[44] = new ModelRendererTurbo(this, 145, 41, textureX, textureY); // Box 66\n\t\tfraggrenadeModel[45] = new ModelRendererTurbo(this, 169, 41, textureX, textureY); // Box 67\n\t\tfraggrenadeModel[46] = new ModelRendererTurbo(this, 193, 41, textureX, textureY); // Box 68\n\t\tfraggrenadeModel[47] = new ModelRendererTurbo(this, 217, 41, textureX, textureY); // Box 69\n\t\tfraggrenadeModel[48] = new ModelRendererTurbo(this, 241, 41, textureX, textureY); // Box 70\n\t\tfraggrenadeModel[49] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 71\n\t\tfraggrenadeModel[50] = new ModelRendererTurbo(this, 17, 49, textureX, textureY); // Box 72\n\t\tfraggrenadeModel[51] = new ModelRendererTurbo(this, 33, 49, textureX, textureY); // Box 73\n\t\tfraggrenadeModel[52] = new ModelRendererTurbo(this, 49, 49, textureX, textureY); // Box 74\n\t\tfraggrenadeModel[53] = new ModelRendererTurbo(this, 89, 49, textureX, textureY); // Box 75\n\t\tfraggrenadeModel[54] = new ModelRendererTurbo(this, 105, 49, textureX, textureY); // Box 76\n\t\tfraggrenadeModel[55] = new ModelRendererTurbo(this, 121, 49, textureX, textureY); // Box 77\n\t\tfraggrenadeModel[56] = new ModelRendererTurbo(this, 105, 9, textureX, textureY); // Box 78\n\t\tfraggrenadeModel[57] = new ModelRendererTurbo(this, 129, 9, textureX, textureY); // Box 79\n\t\tfraggrenadeModel[58] = new ModelRendererTurbo(this, 153, 9, textureX, textureY); // Box 80\n\t\tfraggrenadeModel[59] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 81\n\t\tfraggrenadeModel[60] = new ModelRendererTurbo(this, 161, 49, textureX, textureY); // Box 82\n\t\tfraggrenadeModel[61] = new ModelRendererTurbo(this, 185, 49, textureX, textureY); // Box 83\n\t\tfraggrenadeModel[62] = new ModelRendererTurbo(this, 209, 49, textureX, textureY); // Box 84\n\t\tfraggrenadeModel[63] = new ModelRendererTurbo(this, 233, 49, textureX, textureY); // Box 89\n\t\tfraggrenadeModel[64] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 91\n\t\tfraggrenadeModel[65] = new ModelRendererTurbo(this, 25, 57, textureX, textureY); // Box 92\n\t\tfraggrenadeModel[66] = new ModelRendererTurbo(this, 49, 57, textureX, textureY); // Box 93\n\t\tfraggrenadeModel[67] = new ModelRendererTurbo(this, 73, 57, textureX, textureY); // Box 94\n\t\tfraggrenadeModel[68] = new ModelRendererTurbo(this, 97, 57, textureX, textureY); // Box 95\n\t\tfraggrenadeModel[69] = new ModelRendererTurbo(this, 121, 57, textureX, textureY); // Box 96\n\t\tfraggrenadeModel[70] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 97\n\t\tfraggrenadeModel[71] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Box 98\n\t\tfraggrenadeModel[72] = new ModelRendererTurbo(this, 249, 9, textureX, textureY); // Box 99\n\t\tfraggrenadeModel[73] = new ModelRendererTurbo(this, 193, 25, textureX, textureY); // Box 100\n\t\tfraggrenadeModel[74] = new ModelRendererTurbo(this, 249, 25, textureX, textureY); // Box 101\n\t\tfraggrenadeModel[75] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 102\n\t\tfraggrenadeModel[76] = new ModelRendererTurbo(this, 65, 49, textureX, textureY); // Box 103\n\t\tfraggrenadeModel[77] = new ModelRendererTurbo(this, 209, 9, textureX, textureY); // Box 104\n\t\tfraggrenadeModel[78] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Box 105\n\t\tfraggrenadeModel[79] = new ModelRendererTurbo(this, 97, 17, textureX, textureY); // Box 106\n\t\tfraggrenadeModel[80] = new ModelRendererTurbo(this, 121, 17, textureX, textureY); // Box 107\n\t\tfraggrenadeModel[81] = new ModelRendererTurbo(this, 25, 65, textureX, textureY); // Box 108\n\t\tfraggrenadeModel[82] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 109\n\t\tfraggrenadeModel[83] = new ModelRendererTurbo(this, 33, 33, textureX, textureY); // Box 110\n\t\tfraggrenadeModel[84] = new ModelRendererTurbo(this, 153, 57, textureX, textureY); // Box 111\n\t\tfraggrenadeModel[85] = new ModelRendererTurbo(this, 177, 57, textureX, textureY); // Box 112\n\t\tfraggrenadeModel[86] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Box 113\n\t\tfraggrenadeModel[87] = new ModelRendererTurbo(this, 201, 57, textureX, textureY); // Box 114\n\t\tfraggrenadeModel[88] = new ModelRendererTurbo(this, 249, 57, textureX, textureY); // Box 115\n\t\tfraggrenadeModel[89] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 117\n\t\tfraggrenadeModel[90] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 118\n\t\tfraggrenadeModel[91] = new ModelRendererTurbo(this, 9, 17, textureX, textureY); // Box 119\n\t\tfraggrenadeModel[92] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 120\n\t\tfraggrenadeModel[93] = new ModelRendererTurbo(this, 193, 9, textureX, textureY); // Box 121\n\t\tfraggrenadeModel[94] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 122\n\t\tfraggrenadeModel[95] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 123\n\t\t\n\t\tfraggrenadeModel[0].addShapeBox(-2.5F, -10F, 1.5F, 5, 19, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 1\n\t\tfraggrenadeModel[0].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[0].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[0].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[1].addShapeBox(-2.5F, -10F, -2.5F, 5, 19, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tfraggrenadeModel[1].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[1].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[1].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[2].addShapeBox(-2.5F, -10F, -1.5F, 5, 19, 3, 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\n\t\tfraggrenadeModel[2].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[2].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[2].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[3].addShapeBox(2.5F, -10F, -1.5F, 1, 4, 3, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tfraggrenadeModel[3].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[3].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[3].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[4].addShapeBox(1.5F, -6F, -5.5F, 4, 4, 4, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tfraggrenadeModel[4].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[4].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[4].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[5].addShapeBox(-1.5F, -6.1F, 2.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tfraggrenadeModel[5].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[5].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[5].rotateAngleY = -3.92699082F;\n\t\t\n\t\tfraggrenadeModel[6].addShapeBox(1.5F, -6F, 1.5F, 4, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F); // Box 27\n\t\tfraggrenadeModel[6].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[6].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[6].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[7].addShapeBox(-5.5F, -6F, 1.5F, 4, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F); // Box 28\n\t\tfraggrenadeModel[7].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[7].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[7].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[8].addShapeBox(-5.5F, -6F, -5.5F, 4, 4, 4, 0F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tfraggrenadeModel[8].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[8].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[8].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[9].addShapeBox(-1.5F, -6F, 2.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tfraggrenadeModel[9].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[9].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[9].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[10].addShapeBox(-1.5F, -6F, 2.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tfraggrenadeModel[10].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[10].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[10].rotateAngleY = -1.57079633F;\n\t\t\n\t\tfraggrenadeModel[11].addShapeBox(-1.5F, -6.1F, 2.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 32\n\t\tfraggrenadeModel[11].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[11].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[11].rotateAngleY = -2.35619449F;\n\t\t\n\t\tfraggrenadeModel[12].addShapeBox(-1.5F, -6F, 2.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tfraggrenadeModel[12].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[12].rotateAngleX = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[13].addShapeBox(-1.5F, -6.1F, 2.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 34\n\t\tfraggrenadeModel[13].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[13].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[13].rotateAngleY = -0.78539816F;\n\t\t\n\t\tfraggrenadeModel[14].addShapeBox(-1.5F, -6F, 2.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 35\n\t\tfraggrenadeModel[14].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[14].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[14].rotateAngleY = -4.71238898F;\n\t\t\n\t\tfraggrenadeModel[15].addShapeBox(-1.5F, -6.1F, 2.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 36\n\t\tfraggrenadeModel[15].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[15].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[15].rotateAngleY = -5.49778714F;\n\t\t\n\t\tfraggrenadeModel[16].addShapeBox(-1.5F, -3F, 1.5F, 3, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\tfraggrenadeModel[16].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[16].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[16].rotateAngleY = -3.92699082F;\n\t\t\n\t\tfraggrenadeModel[17].addShapeBox(-1.5F, -3F, 2.5F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 38\n\t\tfraggrenadeModel[17].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[17].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[17].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[18].addShapeBox(-1.5F, -3F, 2.5F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 39\n\t\tfraggrenadeModel[18].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[18].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[18].rotateAngleY = -2.35619449F;\n\t\t\n\t\tfraggrenadeModel[19].addShapeBox(-1.5F, -3F, 2.5F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 40\n\t\tfraggrenadeModel[19].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[19].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[19].rotateAngleY = -1.57079633F;\n\t\t\n\t\tfraggrenadeModel[20].addShapeBox(-1.5F, -3F, 2.5F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 41\n\t\tfraggrenadeModel[20].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[20].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[20].rotateAngleY = -0.78539816F;\n\t\t\n\t\tfraggrenadeModel[21].addShapeBox(-1.5F, -3F, 2.5F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 42\n\t\tfraggrenadeModel[21].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[21].rotateAngleX = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[22].addShapeBox(-1.5F, -3F, 2.5F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 43\n\t\tfraggrenadeModel[22].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[22].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[22].rotateAngleY = -5.49778714F;\n\t\t\n\t\tfraggrenadeModel[23].addShapeBox(-1.5F, -3F, 2.5F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 44\n\t\tfraggrenadeModel[23].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[23].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[23].rotateAngleY = -4.71238898F;\n\t\t\n\t\tfraggrenadeModel[24].addShapeBox(-1.5F, -4F, -6F, 3, 1, 12, 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 45\n\t\tfraggrenadeModel[24].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[24].rotateAngleX = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[25].addShapeBox(-1.5F, -4F, -6F, 3, 1, 12, 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 46\n\t\tfraggrenadeModel[25].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[25].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[25].rotateAngleY = -4.71238898F;\n\t\t\n\t\tfraggrenadeModel[26].addShapeBox(-1.5F, 0F, 2.5F, 3, 2, 5, 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 47\n\t\tfraggrenadeModel[26].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[26].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[26].rotateAngleY = -1.57079633F;\n\t\t\n\t\tfraggrenadeModel[27].addShapeBox(-1.5F, -1F, -7F, 3, 1, 14, 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 48\n\t\tfraggrenadeModel[27].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[27].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[27].rotateAngleY = -4.71238898F;\n\t\t\n\t\tfraggrenadeModel[28].addShapeBox(-1.5F, -1F, -7F, 3, 1, 14, 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 49\n\t\tfraggrenadeModel[28].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[28].rotateAngleX = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[29].addShapeBox(-1.5F, 2F, -6.5F, 3, 1, 13, 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 50\n\t\tfraggrenadeModel[29].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[29].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[29].rotateAngleY = -4.71238898F;\n\t\t\n\t\tfraggrenadeModel[30].addShapeBox(-1.5F, 2F, -7F, 3, 1, 13, 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 51\n\t\tfraggrenadeModel[30].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[30].rotateAngleX = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[31].addShapeBox(-1.5F, 5F, -6F, 3, 1, 12, 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 52\n\t\tfraggrenadeModel[31].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[31].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[31].rotateAngleY = -4.71238898F;\n\t\t\n\t\tfraggrenadeModel[32].addShapeBox(-1.5F, 5F, -6F, 3, 1, 12, 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 53\n\t\tfraggrenadeModel[32].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[32].rotateAngleX = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[33].addShapeBox(-1.5F, 0F, 2.5F, 3, 2, 5, 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 54\n\t\tfraggrenadeModel[33].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[33].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[33].rotateAngleY = -2.35619449F;\n\t\t\n\t\tfraggrenadeModel[34].addShapeBox(-1.5F, 0F, 2.5F, 3, 2, 5, 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 55\n\t\tfraggrenadeModel[34].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[34].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[34].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[35].addShapeBox(-1.5F, 0F, 2.5F, 3, 2, 5, 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 56\n\t\tfraggrenadeModel[35].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[35].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[35].rotateAngleY = -3.92699082F;\n\t\t\n\t\tfraggrenadeModel[36].addShapeBox(-1.5F, 0F, 2.5F, 3, 2, 5, 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 57\n\t\tfraggrenadeModel[36].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[36].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[36].rotateAngleY = -4.71238898F;\n\t\t\n\t\tfraggrenadeModel[37].addShapeBox(-1.5F, 0F, 2.5F, 3, 2, 5, 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 58\n\t\tfraggrenadeModel[37].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[37].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[37].rotateAngleY = -5.49778714F;\n\t\t\n\t\tfraggrenadeModel[38].addShapeBox(-1.5F, 0F, 2.5F, 3, 2, 5, 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 59\n\t\tfraggrenadeModel[38].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[38].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[38].rotateAngleY = -6.28318531F;\n\t\t\n\t\tfraggrenadeModel[39].addShapeBox(-1.5F, 0F, 2.5F, 3, 2, 5, 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 61\n\t\tfraggrenadeModel[39].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[39].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[39].rotateAngleY = -0.78539816F;\n\t\t\n\t\tfraggrenadeModel[40].addShapeBox(-1.5F, 3F, 2.5F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 62\n\t\tfraggrenadeModel[40].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[40].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[40].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[41].addShapeBox(-1.5F, 3F, 1.5F, 3, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 63\n\t\tfraggrenadeModel[41].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[41].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[41].rotateAngleY = -3.92699082F;\n\t\t\n\t\tfraggrenadeModel[42].addShapeBox(-1.5F, 3F, 2.5F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 64\n\t\tfraggrenadeModel[42].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[42].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[42].rotateAngleY = -4.71238898F;\n\t\t\n\t\tfraggrenadeModel[43].addShapeBox(-1.5F, 3F, 2.5F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 65\n\t\tfraggrenadeModel[43].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[43].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[43].rotateAngleY = -5.49778714F;\n\t\t\n\t\tfraggrenadeModel[44].addShapeBox(-1.5F, 3F, 2.5F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 66\n\t\tfraggrenadeModel[44].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[44].rotateAngleX = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[45].addShapeBox(-1.5F, 3F, 2.5F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 67\n\t\tfraggrenadeModel[45].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[45].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[45].rotateAngleY = -0.78539816F;\n\t\t\n\t\tfraggrenadeModel[46].addShapeBox(-1.5F, 3F, 2.5F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 68\n\t\tfraggrenadeModel[46].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[46].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[46].rotateAngleY = -1.57079633F;\n\t\t\n\t\tfraggrenadeModel[47].addShapeBox(-1.5F, 3F, 2.5F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 69\n\t\tfraggrenadeModel[47].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[47].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[47].rotateAngleY = -2.35619449F;\n\t\t\n\t\tfraggrenadeModel[48].addShapeBox(-1.5F, 6.1F, 2.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 70\n\t\tfraggrenadeModel[48].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[48].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[48].rotateAngleY = -3.92699082F;\n\t\t\n\t\tfraggrenadeModel[49].addShapeBox(-1.5F, 6F, 2.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 71\n\t\tfraggrenadeModel[49].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[49].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[49].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[50].addShapeBox(-1.5F, 6.1F, 2.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 72\n\t\tfraggrenadeModel[50].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[50].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[50].rotateAngleY = -2.35619449F;\n\t\t\n\t\tfraggrenadeModel[51].addShapeBox(-1.5F, 6F, 2.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 73\n\t\tfraggrenadeModel[51].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[51].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[51].rotateAngleY = -1.57079633F;\n\t\t\n\t\tfraggrenadeModel[52].addShapeBox(-1.5F, 6.1F, 2.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 74\n\t\tfraggrenadeModel[52].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[52].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[52].rotateAngleY = -0.78539816F;\n\t\t\n\t\tfraggrenadeModel[53].addShapeBox(-1.5F, 6F, 2.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 75\n\t\tfraggrenadeModel[53].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[53].rotateAngleX = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[54].addShapeBox(-1.5F, 6.1F, 2.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 76\n\t\tfraggrenadeModel[54].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[54].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[54].rotateAngleY = -5.49778714F;\n\t\t\n\t\tfraggrenadeModel[55].addShapeBox(-1.5F, 6F, 2.5F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 77\n\t\tfraggrenadeModel[55].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[55].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[55].rotateAngleY = -4.71238898F;\n\t\t\n\t\tfraggrenadeModel[56].addShapeBox(-3.5F, -10F, -1.5F, 1, 4, 3, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 78\n\t\tfraggrenadeModel[56].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[56].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[56].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[57].addShapeBox(-1.5F, -10F, 2.5F, 3, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 79\n\t\tfraggrenadeModel[57].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[57].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[57].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[58].addShapeBox(-1.5F, -10F, -3.5F, 3, 4, 1, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 80\n\t\tfraggrenadeModel[58].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[58].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[58].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[59].addShapeBox(1.5F, 4F, 1.5F, 4, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F); // Box 81\n\t\tfraggrenadeModel[59].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[59].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[59].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[60].addShapeBox(-5.5F, 4F, 1.5F, 4, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F); // Box 82\n\t\tfraggrenadeModel[60].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[60].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[60].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[61].addShapeBox(-5.5F, 4F, -5.5F, 4, 4, 4, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 83\n\t\tfraggrenadeModel[61].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[61].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[61].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[62].addShapeBox(1.5F, 4F, -5.5F, 4, 4, 4, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 84\n\t\tfraggrenadeModel[62].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[62].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[62].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[63].addShapeBox(1.5F, 1F, -5.5F, 4, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 89\n\t\tfraggrenadeModel[63].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[63].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[63].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[64].addShapeBox(1.5F, -2F, -5.5F, 4, 3, 4, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 91\n\t\tfraggrenadeModel[64].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[64].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[64].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[65].addShapeBox(1.5F, -2F, -5.5F, 4, 3, 4, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 92\n\t\tfraggrenadeModel[65].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[65].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[65].rotateAngleY = -4.71238898F;\n\t\t\n\t\tfraggrenadeModel[66].addShapeBox(1.5F, 1F, -5.5F, 4, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 93\n\t\tfraggrenadeModel[66].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[66].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[66].rotateAngleY = -4.71238898F;\n\t\t\n\t\tfraggrenadeModel[67].addShapeBox(1.5F, -2F, -5.5F, 4, 3, 4, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 94\n\t\tfraggrenadeModel[67].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[67].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[67].rotateAngleY = -1.57079633F;\n\t\t\n\t\tfraggrenadeModel[68].addShapeBox(1.5F, 1F, -5.5F, 4, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 95\n\t\tfraggrenadeModel[68].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[68].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[68].rotateAngleY = -1.57079633F;\n\t\t\n\t\tfraggrenadeModel[69].addShapeBox(1.5F, -2F, -5.5F, 4, 3, 4, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 96\n\t\tfraggrenadeModel[69].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[69].rotateAngleX = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[70].addShapeBox(1.5F, 1F, -5.5F, 4, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97\n\t\tfraggrenadeModel[70].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[70].rotateAngleX = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[71].addShapeBox(-0.5F, -10F, 1.5F, 1, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 98\n\t\tfraggrenadeModel[71].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[71].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[71].rotateAngleY = -5.49778714F;\n\t\t\n\t\tfraggrenadeModel[72].addShapeBox(-0.5F, -10F, 1.5F, 1, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 99\n\t\tfraggrenadeModel[72].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[72].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[72].rotateAngleY = -3.92699082F;\n\t\t\n\t\tfraggrenadeModel[73].addShapeBox(-0.5F, -10F, 1.5F, 1, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 100\n\t\tfraggrenadeModel[73].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[73].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[73].rotateAngleY = -2.35619449F;\n\t\t\n\t\tfraggrenadeModel[74].addShapeBox(-0.5F, -10F, 1.5F, 1, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 101\n\t\tfraggrenadeModel[74].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[74].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[74].rotateAngleY = -0.78539816F;\n\t\t\n\t\tfraggrenadeModel[75].addShapeBox(-1.5F, -14F, -2F, 4, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F); // Box 102\n\t\tfraggrenadeModel[75].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[75].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[75].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[76].addShapeBox(-2.5F, -14F, -2F, 1, 4, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 103\n\t\tfraggrenadeModel[76].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[76].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[76].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[77].addShapeBox(-1.5F, 8F, 2.5F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 104\n\t\tfraggrenadeModel[77].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[77].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[77].rotateAngleY = -1.57079633F;\n\t\t\n\t\tfraggrenadeModel[78].addShapeBox(-1.5F, 8F, 2.5F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 105\n\t\tfraggrenadeModel[78].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[78].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[78].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[79].addShapeBox(-1.5F, 8F, 2.5F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 106\n\t\tfraggrenadeModel[79].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[79].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[79].rotateAngleY = -4.71238898F;\n\t\t\n\t\tfraggrenadeModel[80].addShapeBox(-1.5F, 8F, 2.5F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 107\n\t\tfraggrenadeModel[80].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[80].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[80].rotateAngleY = -6.28318531F;\n\t\t\n\t\tfraggrenadeModel[81].addShapeBox(2.5F, -14F, -1.5F, 3, 4, 3, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.2F, 0F); // Box 108\n\t\tfraggrenadeModel[81].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[81].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[81].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[82].addShapeBox(-1.5F, -14.5F, -2F, 4, 1, 4, 0F, 0F, 0F, 0.2F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0.2F, 0F, -0.5F, 0.2F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, 0.2F); // Box 109\n\t\tfraggrenadeModel[82].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[82].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[82].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[83].addShapeBox(-3.5F, -14.5F, -2F, 2, 1, 4, 0F, -0.8F, 0F, -1F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, -0.8F, 0F, -1F, 0.2F, -0.5F, -1F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0.2F, -0.5F, -1F); // Box 110\n\t\tfraggrenadeModel[83].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[83].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[83].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[84].addShapeBox(4F, -14F, -1F, 1, 4, 2, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Box 111\n\t\tfraggrenadeModel[84].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[84].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[84].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[85].addShapeBox(6F, -10F, -1F, 1, 5, 2, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Box 112\n\t\tfraggrenadeModel[85].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[85].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[85].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[86].addShapeBox(9F, 0F, -1F, 1, 1, 2, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 113\n\t\tfraggrenadeModel[86].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[86].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[86].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[87].addShapeBox(8F, 1F, -1F, 1, 6, 2, 0F, -1.3F, 0F, 0F, 0.7F, 0F, 0F, 0.7F, 0F, 0F, -1.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 114\n\t\tfraggrenadeModel[87].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[87].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[87].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[88].addShapeBox(8F, -5F, -1F, 1, 5, 2, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -1.3F, 0F, 0F, 0.7F, 0F, 0F, 0.7F, 0F, 0F, -1.3F, 0F, 0F); // Box 115\n\t\tfraggrenadeModel[88].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[88].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[88].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[89].addShapeBox(2.5F, -14.5F, -2F, 2, 1, 4, 0F, 0F, 0F, -0.3F, 0.2F, 0F, -1F, 0.2F, 0F, -1F, 0F, 0F, -0.3F, 0F, -0.5F, -0.3F, 0.2F, -0.5F, -0.3F, 0.2F, -0.5F, -0.3F, 0F, -0.5F, -0.3F); // Box 117\n\t\tfraggrenadeModel[89].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[89].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[89].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[90].addShapeBox(-3.7F, -14F, -1F, 1, 1, 2, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 118\n\t\tfraggrenadeModel[90].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[90].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[90].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[91].addShapeBox(3.5F, -13F, -3.5F, 1, 1, 5, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 119\n\t\tfraggrenadeModel[91].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[91].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[91].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[92].addShapeBox(3F, -13.5F, -3.5F, 4, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F); // Box 120\n\t\tfraggrenadeModel[92].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[92].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[92].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[93].addShapeBox(2F, -12.5F, -3.5F, 1, 4, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 121\n\t\tfraggrenadeModel[93].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[93].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[93].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[94].addShapeBox(7F, -12.5F, -3.5F, 1, 4, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 122\n\t\tfraggrenadeModel[94].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[94].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[94].rotateAngleY = -3.14159265F;\n\t\t\n\t\tfraggrenadeModel[95].addShapeBox(3F, -8.5F, -3.5F, 4, 1, 1, 0F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 123\n\t\tfraggrenadeModel[95].setRotationPoint(0F, 0F, 0F);\n\t\tfraggrenadeModel[95].rotateAngleX = -3.14159265F;\n\t\tfraggrenadeModel[95].rotateAngleY = -3.14159265F;\n\t\t\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\t\n\t\tGlStateManager.scale(0.2F, 0.2F, 0.2F);\n\t\t\n\t\tfor(int i = 0; i < 96; i++)\n\t\t{\n\t\t\tfraggrenadeModel[i].render(f5);\n\t\t}\n\t}\n\t\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n\t\n\tpublic ModelRendererTurbo fraggrenadeModel[];\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelFury.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.2.4\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelFury extends ModelVehicle\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelFury()\n\t{\n\t\tbodyModel = new ModelRendererTurbo[234];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 6\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Box 7\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Box 8\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 321, 33, textureX, textureY); // Box 9\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 11\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 225, 65, textureX, textureY); // Box 12\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 13\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 15\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 201, 81, textureX, textureY); // Box 16\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 377, 81, textureX, textureY); // Box 19\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 22\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 201, 89, textureX, textureY); // Box 23\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Box 24\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 121, 137, textureX, textureY); // Box 42\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 121, 97, textureX, textureY); // Box 43\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 321, 17, textureX, textureY); // Box 44\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 153, 49, textureX, textureY); // Box 45\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 52\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 53\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 393, 1, textureX, textureY); // Box 56\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 265, 49, textureX, textureY); // Box 42\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 393, 49, textureX, textureY); // Box 43\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 233, 97, textureX, textureY); // Box 60\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 505, 9, textureX, textureY); // Box 61\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Box 63\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 64\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 321, 97, textureX, textureY); // Box 65\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 385, 121, textureX, textureY); // Box 66\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 67\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 289, 49, textureX, textureY); // Box 75\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 441, 17, textureX, textureY); // Box 112\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 497, 25, textureX, textureY); // Box 113\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 353, 17, textureX, textureY); // Box 114\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 361, 17, textureX, textureY); // Box 115\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 489, 41, textureX, textureY); // Box 116\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 321, 49, textureX, textureY); // Box 117\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 409, 33, textureX, textureY); // Box 118\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 185, 49, textureX, textureY); // Box 119\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 369, 49, textureX, textureY); // Box 120\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 417, 49, textureX, textureY); // Box 121\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 441, 49, textureX, textureY); // Box 122\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 465, 73, textureX, textureY); // Box 126\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 505, 25, textureX, textureY); // Box 128\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 505, 33, textureX, textureY); // Box 129\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 337, 49, textureX, textureY); // Box 130\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 393, 49, textureX, textureY); // Box 131\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 489, 89, textureX, textureY); // Box 132\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 449, 89, textureX, textureY); // Box 133\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 134\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 417, 57, textureX, textureY); // Box 135\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 441, 65, textureX, textureY); // Box 136\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 73, 97, textureX, textureY); // Box 137\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 121, 97, textureX, textureY); // Box 139\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 257, 97, textureX, textureY); // Box 142\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 153, 49, textureX, textureY); // Box 144\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 201, 49, textureX, textureY); // Box 145\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 401, 49, textureX, textureY); // Box 146\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 465, 49, textureX, textureY); // Box 147\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 345, 97, textureX, textureY); // Box 148\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 321, 97, textureX, textureY); // Box 149\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 369, 97, textureX, textureY); // Box 150\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 449, 97, textureX, textureY); // Box 151\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 152\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 321, 105, textureX, textureY); // Box 153\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 489, 105, textureX, textureY); // Box 154\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 155\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 73, 113, textureX, textureY); // Box 156\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 385, 121, textureX, textureY); // Box 158\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 241, 49, textureX, textureY); // Box 160\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 273, 49, textureX, textureY); // Box 161\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 505, 57, textureX, textureY); // Box 162\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 163\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 121, 113, textureX, textureY); // Box 164\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 385, 97, textureX, textureY); // Box 165\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 161, 113, textureX, textureY); // Box 166\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 409, 121, textureX, textureY); // Box 167\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 321, 121, textureX, textureY); // Box 168\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 425, 121, textureX, textureY); // Box 169\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 489, 121, textureX, textureY); // Box 171\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 425, 129, textureX, textureY); // Box 174\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 289, 49, textureX, textureY); // Box 176\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 9, 65, textureX, textureY); // Box 177\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 233, 65, textureX, textureY); // Box 178\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 193, 137, textureX, textureY); // Box 179\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 313, 49, textureX, textureY); // Box 180\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 217, 137, textureX, textureY); // Box 181\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 233, 137, textureX, textureY); // Box 182\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 249, 137, textureX, textureY); // Box 183\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 265, 137, textureX, textureY); // Box 184\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 289, 137, textureX, textureY); // Box 185\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 329, 137, textureX, textureY); // Box 187\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 217, 145, textureX, textureY); // Box 190\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 281, 145, textureX, textureY); // Box 193\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 195\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 57, 145, textureX, textureY); // Box 196\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 385, 145, textureX, textureY); // Box 197\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 198\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 417, 145, textureX, textureY); // Box 199\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 297, 153, textureX, textureY); // Box 200\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 217, 161, textureX, textureY); // Box 201\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 249, 161, textureX, textureY); // Box 202\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 203\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 465, 89, textureX, textureY); // Box 204\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 17, 97, textureX, textureY); // Box 205\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 25, 97, textureX, textureY); // Box 206\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 265, 161, textureX, textureY); // Box 207\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 1, 169, textureX, textureY); // Box 208\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 225, 169, textureX, textureY); // Box 209\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 25, 169, textureX, textureY); // Box 210\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 281, 169, textureX, textureY); // Box 211\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 145, 177, textureX, textureY); // Box 212\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 177, 177, textureX, textureY); // Box 213\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 201, 177, textureX, textureY); // Box 214\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 305, 177, textureX, textureY); // Box 215\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 257, 177, textureX, textureY); // Box 216\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 337, 177, textureX, textureY); // Box 217\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 361, 177, textureX, textureY); // Box 218\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 393, 177, textureX, textureY); // Box 219\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 449, 177, textureX, textureY); // Box 226\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 465, 177, textureX, textureY); // Box 227\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 481, 177, textureX, textureY); // Box 228\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 497, 177, textureX, textureY); // Box 229\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 49, 185, textureX, textureY); // Box 230\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 65, 185, textureX, textureY); // Box 231\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 17, 169, textureX, textureY); // Box 240\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 297, 169, textureX, textureY); // Box 241\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 401, 249, textureX, textureY); // Box 290\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 433, 249, textureX, textureY); // Box 300\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 473, 249, textureX, textureY); // Box 301\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 65, 257, textureX, textureY); // Box 302\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 105, 257, textureX, textureY); // Box 303\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 145, 257, textureX, textureY); // Box 304\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 185, 257, textureX, textureY); // Box 308\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 1, 265, textureX, textureY); // Box 311\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 217, 265, textureX, textureY); // Box 312\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 257, 265, textureX, textureY); // Box 270\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 289, 265, textureX, textureY); // Box 273\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 393, 265, textureX, textureY); // Box 274\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 33, 273, textureX, textureY); // Box 275\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 313, 153, textureX, textureY); // Box 109\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 481, 73, textureX, textureY); // Box 118\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 401, 153, textureX, textureY); // Box 108\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 473, 153, textureX, textureY); // Box 102\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 473, 25, textureX, textureY); // Box 103\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 369, 57, textureX, textureY); // Box 104\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 115\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 233, 113, textureX, textureY); // Box 285\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 433, 17, textureX, textureY); // Box 286\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 489, 25, textureX, textureY); // Box 287\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 288\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 289\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 433, 57, textureX, textureY); // Box 291\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 489, 57, textureX, textureY); // Box 293\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 217, 65, textureX, textureY); // Box 294\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 465, 73, textureX, textureY); // Box 295\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 89, 97, textureX, textureY); // Box 299\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 121, 97, textureX, textureY); // Box 302\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 465, 41, textureX, textureY); // Box 303\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 137, 97, textureX, textureY); // Box 304\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 161, 97, textureX, textureY); // Box 305\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 177, 97, textureX, textureY); // Box 306\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 233, 97, textureX, textureY); // Box 307\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 249, 97, textureX, textureY); // Box 308\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 257, 97, textureX, textureY); // Box 309\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 273, 97, textureX, textureY); // Box 310\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 281, 97, textureX, textureY); // Box 311\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 337, 97, textureX, textureY); // Box 312\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 497, 201, textureX, textureY); // Box 313\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 289, 273, textureX, textureY); // Box 314\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 497, 217, textureX, textureY); // Box 315\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 177, 105, textureX, textureY); // Box 316\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 249, 105, textureX, textureY); // Box 317\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 17, 129, textureX, textureY); // Box 318\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 313, 273, textureX, textureY); // Box 2\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 1, 281, textureX, textureY); // Box 3\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 313, 281, textureX, textureY); // Box 4\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 417, 273, textureX, textureY); // Box 5\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 385, 137, textureX, textureY); // Box 6\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 17, 113, textureX, textureY); // Box 7\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 257, 113, textureX, textureY); // Box 8\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 465, 97, textureX, textureY); // Box 9\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 233, 241, textureX, textureY); // Box 19\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 345, 201, textureX, textureY); // Box 20\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 465, 193, textureX, textureY); // Box 21\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 145, 129, textureX, textureY); // Box 22\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 17, 105, textureX, textureY); // Box 23\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 489, 105, textureX, textureY); // Box 24\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Box 25\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Box 26\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 121, 17, textureX, textureY); // Box 343\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 401, 9, textureX, textureY); // Box 344\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 249, 161, textureX, textureY); // Box 0\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 249, 161, textureX, textureY); // Box 1\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 249, 161, textureX, textureY); // Box 2\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 249, 161, textureX, textureY); // Box 3\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 249, 161, textureX, textureY); // Box 4\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 297, 153, textureX, textureY); // Box 5\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 297, 153, textureX, textureY); // Box 6\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 297, 153, textureX, textureY); // Box 7\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 297, 153, textureX, textureY); // Box 8\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 297, 153, textureX, textureY); // Box 9\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 489, 105, textureX, textureY); // Box 10\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 73, 113, textureX, textureY); // Box 11\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 489, 105, textureX, textureY); // Box 12\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 73, 113, textureX, textureY); // Box 13\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 489, 105, textureX, textureY); // Box 14\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 73, 113, textureX, textureY); // Box 15\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 489, 105, textureX, textureY); // Box 16\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 73, 113, textureX, textureY); // Box 17\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 489, 105, textureX, textureY); // Box 18\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 73, 113, textureX, textureY); // Box 19\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 449, 177, textureX, textureY); // Box 0\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 465, 177, textureX, textureY); // Box 1\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 481, 177, textureX, textureY); // Box 2\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 17, 169, textureX, textureY); // Box 3\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 449, 177, textureX, textureY); // Box 4\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 465, 177, textureX, textureY); // Box 5\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 481, 177, textureX, textureY); // Box 6\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 17, 169, textureX, textureY); // Box 7\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 65, 185, textureX, textureY); // Box 8\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 49, 185, textureX, textureY); // Box 9\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 497, 177, textureX, textureY); // Box 10\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 297, 169, textureX, textureY); // Box 11\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 65, 185, textureX, textureY); // Box 12\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 49, 185, textureX, textureY); // Box 13\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 497, 177, textureX, textureY); // Box 14\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 297, 169, textureX, textureY); // Box 15\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 121, 97, textureX, textureY); // Box 16\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 17\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 35, 350, textureX, textureY); // Box 18\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 449, 177, textureX, textureY); // Box 19\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 465, 177, textureX, textureY); // Box 20\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 481, 177, textureX, textureY); // Box 21\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 24, 11, 48, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 60F, 1F, 0F, 15F, 4F, 0F, 15F, 4F, 0F, 60F, 1F, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(6F, -24F, -24F);\n\n\t\tbodyModel[1].addBox(-71F, 0F, 0F, 91, 14, 28, 0F); // Box 6\n\t\tbodyModel[1].setRotationPoint(20F, -12F, -14F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 9, 1, 28, 0F, 0F, 5F, 0F, -4F, 3F, 0F, -4F, 3F, 0F, 0F, 5F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 7\n\t\tbodyModel[2].setRotationPoint(38F, -7.9F, -14F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 7, 4, 28, 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 8\n\t\tbodyModel[3].setRotationPoint(40F, -7F, -14F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 6, 3, 28, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 2F, 0F); // Box 9\n\t\tbodyModel[4].setRotationPoint(40F, -3F, -14F);\n\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 97, 1, 14, 0F); // Box 11\n\t\tbodyModel[5].setRotationPoint(-55F, -12.5F, -27F);\n\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 97, 1, 14, 0F); // Box 12\n\t\tbodyModel[6].setRotationPoint(-55F, -12.5F, 13F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 6, 1, 14, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 2F, 5F, 0F, 2F, 5F, 0F, 0F, 4F, 0F); // Box 13\n\t\tbodyModel[7].setRotationPoint(42F, -12.5F, -27F);\n\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 97, 4, 1, 0F); // Box 15\n\t\tbodyModel[8].setRotationPoint(-55F, -11.5F, -27F);\n\n\t\tbodyModel[9].addBox(67F, 0F, 0F, 97, 4, 1, 0F); // Box 16\n\t\tbodyModel[9].setRotationPoint(-122F, -11.5F, 26F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 22, 11, 24, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 35F, -5F, 0F, -60F, 1F, 0F, -60F, 1F, 0F, 35F, -5F, -6F); // Box 19\n\t\tbodyModel[10].setRotationPoint(-16F, -24F, 0F);\n\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 97, 4, 1, 0F); // Box 22\n\t\tbodyModel[11].setRotationPoint(-55F, -11.5F, -14F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 97, 4, 1, 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 23\n\t\tbodyModel[12].setRotationPoint(-55F, -11.5F, 13F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 6, 1, 14, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 2F, 5F, 0F, 2F, 5F, 0F, 0F, 4F, 0F); // Box 24\n\t\tbodyModel[13].setRotationPoint(42F, -12.5F, 13F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 22, 11, 24, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 35F, -5F, -6F, -60F, 1F, 0F, -60F, 1F, 0F, 35F, -5F, 0F); // Box 42\n\t\tbodyModel[14].setRotationPoint(-16F, -24F, -24F);\n\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 5, 1, 26, 0F); // Box 43\n\t\tbodyModel[15].setRotationPoint(-55F, -12.5F, -13F);\n\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 10, 1, 10, 0F); // Box 44\n\t\tbodyModel[16].setRotationPoint(18F, -25F, 8F);\n\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 10, 1, 10, 0F); // Box 45\n\t\tbodyModel[17].setRotationPoint(18F, -25F, -18F);\n\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 5, 5, 6, 0F); // Box 52\n\t\tbodyModel[18].setRotationPoint(33F, -21F, -14F);\n\n\t\tbodyModel[19].addBox(0F, 0F, 0F, 1, 4, 4, 0F); // Box 53\n\t\tbodyModel[19].setRotationPoint(38F, -20.5F, -13F);\n\n\t\tbodyModel[20].addBox(0F, 0F, 0F, 6, 1, 1, 0F); // Box 56\n\t\tbodyModel[20].setRotationPoint(39F, -18.8F, -11.5F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 2, 1, 14, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 2F, 5F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 2F, 5F, 0F); // Box 42\n\t\tbodyModel[21].setRotationPoint(-57F, -12.5F, -27F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 2, 1, 14, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 2F, 5F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 2F, 5F, 0F); // Box 43\n\t\tbodyModel[22].setRotationPoint(-57F, -12.5F, 13F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 1, 8, 21, 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 60\n\t\tbodyModel[23].setRotationPoint(-52.3F, -9F, -10.5F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 61\n\t\tbodyModel[24].setRotationPoint(-52.4F, -9F, -0.5F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 1, 10, 1, 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 63\n\t\tbodyModel[25].setRotationPoint(-52.4F, -10F, -11.5F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 1, 10, 1, 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 64\n\t\tbodyModel[26].setRotationPoint(-52.4F, -10F, 10.5F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 1, 1, 21, 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 65\n\t\tbodyModel[27].setRotationPoint(-52.4F, -10F, -10.5F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 1, 1, 21, 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 66\n\t\tbodyModel[28].setRotationPoint(-52.4F, -1F, -10.5F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 67\n\t\tbodyModel[29].setRotationPoint(-53F, -6F, 0.1F);\n\n\t\tbodyModel[30].addShapeBox(4F, 0F, 0F, 5, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -2F, 0F, -1F, -2F, 0F, -2F, -2F, 0F, -1F); // Box 75\n\t\tbodyModel[30].setRotationPoint(35.4F, -13F, 5F);\n\t\tbodyModel[30].rotateAngleZ = -0.33161256F;\n\n\t\tbodyModel[31].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 112\n\t\tbodyModel[31].setRotationPoint(-2.2F, -7F, 21F);\n\n\t\tbodyModel[32].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 113\n\t\tbodyModel[32].setRotationPoint(-3.8F, -7F, 21F);\n\n\t\tbodyModel[33].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 114\n\t\tbodyModel[33].setRotationPoint(-6F, -7F, 21F);\n\n\t\tbodyModel[34].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 115\n\t\tbodyModel[34].setRotationPoint(0F, -7F, 21F);\n\n\t\tbodyModel[35].addBox(0F, 0F, 0F, 7, 5, 4, 0F); // Box 116\n\t\tbodyModel[35].setRotationPoint(-6F, -7F, 17F);\n\n\t\tbodyModel[36].addBox(0F, 0F, 0F, 3, 6, 4, 0F); // Box 117\n\t\tbodyModel[36].setRotationPoint(-4F, -2F, 17F);\n\n\t\tbodyModel[37].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 118\n\t\tbodyModel[37].setRotationPoint(-4F, 2F, 17F);\n\t\tbodyModel[37].rotateAngleZ = 0.34906585F;\n\n\t\tbodyModel[38].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 119\n\t\tbodyModel[38].setRotationPoint(1.8F, 3F, 17F);\n\t\tbodyModel[38].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[39].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 120\n\t\tbodyModel[39].setRotationPoint(1F, 4F, 17.4F);\n\t\tbodyModel[39].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[40].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 121\n\t\tbodyModel[40].setRotationPoint(-4F, 3.4F, 17.4F);\n\t\tbodyModel[40].rotateAngleZ = 0.34906585F;\n\n\t\tbodyModel[41].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 122\n\t\tbodyModel[41].setRotationPoint(3F, 1F, 17F);\n\n\t\tbodyModel[42].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 126\n\t\tbodyModel[42].setRotationPoint(-11F, 1F, 17F);\n\n\t\tbodyModel[43].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 128\n\t\tbodyModel[43].setRotationPoint(19F, -7F, 21F);\n\n\t\tbodyModel[44].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 129\n\t\tbodyModel[44].setRotationPoint(25F, -7F, 21F);\n\n\t\tbodyModel[45].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 130\n\t\tbodyModel[45].setRotationPoint(22.8F, -7F, 21F);\n\n\t\tbodyModel[46].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 131\n\t\tbodyModel[46].setRotationPoint(21.2F, -7F, 21F);\n\n\t\tbodyModel[47].addBox(0F, 0F, 0F, 7, 5, 4, 0F); // Box 132\n\t\tbodyModel[47].setRotationPoint(19F, -7F, 17F);\n\n\t\tbodyModel[48].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 133\n\t\tbodyModel[48].setRotationPoint(21F, 2F, 17F);\n\t\tbodyModel[48].rotateAngleZ = 0.34906585F;\n\n\t\tbodyModel[49].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 134\n\t\tbodyModel[49].setRotationPoint(26.8F, 3F, 17F);\n\t\tbodyModel[49].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[50].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 135\n\t\tbodyModel[50].setRotationPoint(26F, 4F, 17.4F);\n\t\tbodyModel[50].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[51].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 136\n\t\tbodyModel[51].setRotationPoint(21F, 3.4F, 17.4F);\n\t\tbodyModel[51].rotateAngleZ = 0.34906585F;\n\n\t\tbodyModel[52].addBox(0F, 0F, 0F, 3, 6, 4, 0F); // Box 137\n\t\tbodyModel[52].setRotationPoint(21F, -2F, 17F);\n\n\t\tbodyModel[53].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 139\n\t\tbodyModel[53].setRotationPoint(14F, 1F, 17F);\n\n\t\tbodyModel[54].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 142\n\t\tbodyModel[54].setRotationPoint(28F, 1F, 17F);\n\n\t\tbodyModel[55].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 144\n\t\tbodyModel[55].setRotationPoint(-31F, -7F, 21F);\n\n\t\tbodyModel[56].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 145\n\t\tbodyModel[56].setRotationPoint(-25F, -7F, 21F);\n\n\t\tbodyModel[57].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 146\n\t\tbodyModel[57].setRotationPoint(-27.2F, -7F, 21F);\n\n\t\tbodyModel[58].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 147\n\t\tbodyModel[58].setRotationPoint(-28.8F, -7F, 21F);\n\n\t\tbodyModel[59].addBox(0F, 0F, 0F, 7, 5, 4, 0F); // Box 148\n\t\tbodyModel[59].setRotationPoint(-31F, -7F, 17F);\n\n\t\tbodyModel[60].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 149\n\t\tbodyModel[60].setRotationPoint(-29F, 2F, 17F);\n\t\tbodyModel[60].rotateAngleZ = 0.34906585F;\n\n\t\tbodyModel[61].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 150\n\t\tbodyModel[61].setRotationPoint(-23.2F, 3F, 17F);\n\t\tbodyModel[61].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[62].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 151\n\t\tbodyModel[62].setRotationPoint(-24F, 4F, 17.4F);\n\t\tbodyModel[62].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[63].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 152\n\t\tbodyModel[63].setRotationPoint(-29F, 3.4F, 17.4F);\n\t\tbodyModel[63].rotateAngleZ = 0.34906585F;\n\n\t\tbodyModel[64].addBox(0F, 0F, 0F, 3, 6, 4, 0F); // Box 153\n\t\tbodyModel[64].setRotationPoint(-29F, -2F, 17F);\n\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 154\n\t\tbodyModel[65].setRotationPoint(-33F, 1F, 17F);\n\n\t\tbodyModel[66].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 155\n\t\tbodyModel[66].setRotationPoint(-36F, 1F, 17F);\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 156\n\t\tbodyModel[67].setRotationPoint(-38F, 1F, 17F);\n\n\t\tbodyModel[68].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 158\n\t\tbodyModel[68].setRotationPoint(-22F, 1F, 17F);\n\n\t\tbodyModel[69].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 160\n\t\tbodyModel[69].setRotationPoint(19F, -7F, -22F);\n\n\t\tbodyModel[70].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 161\n\t\tbodyModel[70].setRotationPoint(25F, -7F, -22F);\n\n\t\tbodyModel[71].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 162\n\t\tbodyModel[71].setRotationPoint(22.8F, -7F, -22F);\n\n\t\tbodyModel[72].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 163\n\t\tbodyModel[72].setRotationPoint(21.2F, -7F, -22F);\n\n\t\tbodyModel[73].addBox(0F, 0F, 0F, 7, 5, 4, 0F); // Box 164\n\t\tbodyModel[73].setRotationPoint(19F, -7F, -21F);\n\n\t\tbodyModel[74].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 165\n\t\tbodyModel[74].setRotationPoint(21F, 2F, -21F);\n\t\tbodyModel[74].rotateAngleZ = 0.34906585F;\n\n\t\tbodyModel[75].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 166\n\t\tbodyModel[75].setRotationPoint(26.8F, 3F, -21F);\n\t\tbodyModel[75].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[76].addBox(0F, 0F, 0F, 3, 6, 4, 0F); // Box 167\n\t\tbodyModel[76].setRotationPoint(21F, -2F, -21F);\n\n\t\tbodyModel[77].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 168\n\t\tbodyModel[77].setRotationPoint(26F, 4F, -21.4F);\n\t\tbodyModel[77].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[78].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 169\n\t\tbodyModel[78].setRotationPoint(21F, 3.4F, -21.4F);\n\t\tbodyModel[78].rotateAngleZ = 0.34906585F;\n\n\t\tbodyModel[79].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 171\n\t\tbodyModel[79].setRotationPoint(14F, 1F, -22F);\n\n\t\tbodyModel[80].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 174\n\t\tbodyModel[80].setRotationPoint(28F, 1F, -22F);\n\n\t\tbodyModel[81].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 176\n\t\tbodyModel[81].setRotationPoint(0F, -7F, -22F);\n\n\t\tbodyModel[82].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 177\n\t\tbodyModel[82].setRotationPoint(-2.2F, -7F, -22F);\n\n\t\tbodyModel[83].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 178\n\t\tbodyModel[83].setRotationPoint(-3.8F, -7F, -22F);\n\n\t\tbodyModel[84].addBox(0F, 0F, 0F, 7, 5, 4, 0F); // Box 179\n\t\tbodyModel[84].setRotationPoint(-6F, -7F, -21F);\n\n\t\tbodyModel[85].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 180\n\t\tbodyModel[85].setRotationPoint(-6F, -7F, -22F);\n\n\t\tbodyModel[86].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 181\n\t\tbodyModel[86].setRotationPoint(-4F, 2F, -21F);\n\t\tbodyModel[86].rotateAngleZ = 0.34906585F;\n\n\t\tbodyModel[87].addBox(0F, 0F, 0F, 3, 6, 4, 0F); // Box 182\n\t\tbodyModel[87].setRotationPoint(-4F, -2F, -21F);\n\n\t\tbodyModel[88].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 183\n\t\tbodyModel[88].setRotationPoint(1.8F, 3F, -21F);\n\t\tbodyModel[88].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[89].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 184\n\t\tbodyModel[89].setRotationPoint(1F, 4F, -21.4F);\n\t\tbodyModel[89].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[90].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 185\n\t\tbodyModel[90].setRotationPoint(-4F, 3.4F, -21.4F);\n\t\tbodyModel[90].rotateAngleZ = 0.34906585F;\n\n\t\tbodyModel[91].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 187\n\t\tbodyModel[91].setRotationPoint(-11F, 1F, -22F);\n\n\t\tbodyModel[92].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 190\n\t\tbodyModel[92].setRotationPoint(3F, 1F, -22F);\n\n\t\tbodyModel[93].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 193\n\t\tbodyModel[93].setRotationPoint(-22F, 1F, -22F);\n\n\t\tbodyModel[94].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 195\n\t\tbodyModel[94].setRotationPoint(-24F, 4F, -21.4F);\n\t\tbodyModel[94].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[95].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 196\n\t\tbodyModel[95].setRotationPoint(-23.2F, 3F, -21F);\n\t\tbodyModel[95].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[96].addBox(0F, 0F, 0F, 3, 6, 4, 0F); // Box 197\n\t\tbodyModel[96].setRotationPoint(-29F, -2F, -21F);\n\n\t\tbodyModel[97].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 198\n\t\tbodyModel[97].setRotationPoint(-29F, 2F, -21F);\n\t\tbodyModel[97].rotateAngleZ = 0.34906585F;\n\n\t\tbodyModel[98].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 199\n\t\tbodyModel[98].setRotationPoint(-29F, 3.4F, -21.4F);\n\t\tbodyModel[98].rotateAngleZ = 0.34906585F;\n\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 200\n\t\tbodyModel[99].setRotationPoint(-33F, 1F, -22F);\n\n\t\tbodyModel[100].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 201\n\t\tbodyModel[100].setRotationPoint(-36F, 1F, -22F);\n\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 202\n\t\tbodyModel[101].setRotationPoint(-38F, 1F, -22F);\n\n\t\tbodyModel[102].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 203\n\t\tbodyModel[102].setRotationPoint(-27.2F, -7F, -22F);\n\n\t\tbodyModel[103].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 204\n\t\tbodyModel[103].setRotationPoint(-25F, -7F, -22F);\n\n\t\tbodyModel[104].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 205\n\t\tbodyModel[104].setRotationPoint(-31F, -7F, -22F);\n\n\t\tbodyModel[105].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 206\n\t\tbodyModel[105].setRotationPoint(-28.8F, -7F, -22F);\n\n\t\tbodyModel[106].addBox(0F, 0F, 0F, 7, 5, 4, 0F); // Box 207\n\t\tbodyModel[106].setRotationPoint(-31F, -7F, -21F);\n\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 208\n\t\tbodyModel[107].setRotationPoint(44F, -6F, 15F);\n\n\t\tbodyModel[108].addBox(0F, 0F, 0F, 5, 9, 9, 0F); // Box 209\n\t\tbodyModel[108].setRotationPoint(39F, -6F, 15F);\n\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 210\n\t\tbodyModel[109].setRotationPoint(37F, -6F, 15F);\n\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 211\n\t\tbodyModel[110].setRotationPoint(-47F, -6F, 15F);\n\n\t\tbodyModel[111].addBox(0F, 0F, 0F, 5, 9, 9, 0F); // Box 212\n\t\tbodyModel[111].setRotationPoint(-52F, -6F, 15F);\n\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 213\n\t\tbodyModel[112].setRotationPoint(-54F, -6F, 15F);\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 214\n\t\tbodyModel[113].setRotationPoint(-47F, -6F, -24F);\n\n\t\tbodyModel[114].addBox(0F, 0F, 0F, 5, 9, 9, 0F); // Box 215\n\t\tbodyModel[114].setRotationPoint(-52F, -6F, -24F);\n\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 216\n\t\tbodyModel[115].setRotationPoint(-54F, -6F, -24F);\n\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 217\n\t\tbodyModel[116].setRotationPoint(37F, -6F, -24F);\n\n\t\tbodyModel[117].addBox(0F, 0F, 0F, 5, 9, 9, 0F); // Box 218\n\t\tbodyModel[117].setRotationPoint(39F, -6F, -24F);\n\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 219\n\t\tbodyModel[118].setRotationPoint(44F, -6F, -24F);\n\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 226\n\t\tbodyModel[119].setRotationPoint(-34F, -8F, 17F);\n\n\t\tbodyModel[120].addBox(0F, 0F, 0F, 2, 4, 5, 0F); // Box 227\n\t\tbodyModel[120].setRotationPoint(-36F, -8F, 17F);\n\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 228\n\t\tbodyModel[121].setRotationPoint(-37F, -8F, 17F);\n\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 229\n\t\tbodyModel[122].setRotationPoint(-34F, -8F, -22F);\n\n\t\tbodyModel[123].addBox(0F, 0F, 0F, 2, 4, 5, 0F); // Box 230\n\t\tbodyModel[123].setRotationPoint(-36F, -8F, -22F);\n\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 231\n\t\tbodyModel[124].setRotationPoint(-37F, -8F, -22F);\n\n\t\tbodyModel[125].addBox(-3F, 0F, 0F, 4, 2, 4, 0F); // Box 240\n\t\tbodyModel[125].setRotationPoint(-31F, -6F, 17F);\n\t\tbodyModel[125].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[126].addBox(-3F, 0F, 0F, 4, 2, 4, 0F); // Box 241\n\t\tbodyModel[126].setRotationPoint(-31F, -6F, -21F);\n\t\tbodyModel[126].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[127].addBox(0F, 0F, 0F, 13, 8, 1, 0F); // Box 290\n\t\tbodyModel[127].setRotationPoint(13F, -22F, 23.5F);\n\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F, -7F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, -7F, 0F, 0F); // Box 300\n\t\tbodyModel[128].setRotationPoint(-32F, -22F, 8F);\n\t\tbodyModel[128].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F, -7F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, -7F, 0F, 0F); // Box 301\n\t\tbodyModel[129].setRotationPoint(-39F, -21F, 8F);\n\t\tbodyModel[129].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F, -7F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, -7F, 0F, 0F); // Box 302\n\t\tbodyModel[130].setRotationPoint(-45F, -20F, 8F);\n\t\tbodyModel[130].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F, -7F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, -7F, 0F, 0F); // Box 303\n\t\tbodyModel[131].setRotationPoint(-52F, -19F, 8F);\n\t\tbodyModel[131].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, -7F, 0F, 8F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, -7F, 0F, 8F); // Box 304\n\t\tbodyModel[132].setRotationPoint(-32F, -22F, -15F);\n\t\tbodyModel[132].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, -7F, 0F, 8F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, -7F, 0F, 8F); // Box 308\n\t\tbodyModel[133].setRotationPoint(-39F, -21F, -15F);\n\t\tbodyModel[133].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, -7F, 0F, 8F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, -7F, 0F, 8F); // Box 311\n\t\tbodyModel[134].setRotationPoint(-45F, -20F, -15F);\n\t\tbodyModel[134].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, -7F, 0F, 8F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, -7F, 0F, 8F); // Box 312\n\t\tbodyModel[135].setRotationPoint(-52F, -19F, -15F);\n\t\tbodyModel[135].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F, -7F, 0F, 19F, 0F, 0F, 19F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 19F, 0F, 0F, 19F, 0F, 0F, 0F, -7F, 0F, 0F); // Box 270\n\t\tbodyModel[136].setRotationPoint(36F, -6F, 6F);\n\t\tbodyModel[136].rotateAngleZ = 0.55850536F;\n\n\t\tbodyModel[137].addBox(0F, 0F, 0F, 45, 3, 3, 0F); // Box 273\n\t\tbodyModel[137].setRotationPoint(-23F, -22F, -26F);\n\t\tbodyModel[137].rotateAngleY = -0.01745329F;\n\t\tbodyModel[137].rotateAngleZ = 0.02617994F;\n\n\t\tbodyModel[138].addBox(0F, 0F, 0F, 45, 3, 3, 0F); // Box 274\n\t\tbodyModel[138].setRotationPoint(-23F, -19F, -27F);\n\t\tbodyModel[138].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[139].addBox(0F, 0F, 0F, 45, 3, 3, 0F); // Box 275\n\t\tbodyModel[139].setRotationPoint(-23F, -16F, -27F);\n\n\t\tbodyModel[140].addBox(-13F, 0F, 0.3F, 13, 1, 1, 0F); // Box 109\n\t\tbodyModel[140].setRotationPoint(5.2F, -25F, 20F);\n\t\tbodyModel[140].rotateAngleY = 0.05235988F;\n\n\t\tbodyModel[141].addBox(0F, 0F, 0F, 2, 2, 2, 0F); // Box 118\n\t\tbodyModel[141].setRotationPoint(-9F, -24.5F, 19F);\n\n\t\tbodyModel[142].addBox(-13F, 0F, 0F, 13, 1, 1, 0F); // Box 108\n\t\tbodyModel[142].setRotationPoint(18F, -25F, 19F);\n\t\tbodyModel[142].rotateAngleY = -0.10471976F;\n\n\t\tbodyModel[143].addBox(0F, 0F, 0F, 13, 1, 1, 0F); // Box 102\n\t\tbodyModel[143].setRotationPoint(18F, -25F, 19F);\n\n\t\tbodyModel[144].addBox(0F, 0F, 0F, 6, 1, 1, 0F); // Box 103\n\t\tbodyModel[144].setRotationPoint(30.6F, -25F, 19F);\n\t\tbodyModel[144].rotateAngleY = -0.76794487F;\n\t\tbodyModel[144].rotateAngleZ = -0.66322512F;\n\n\t\tbodyModel[145].addBox(0F, 0F, 0F, 9, 1, 1, 0F); // Box 104\n\t\tbodyModel[145].setRotationPoint(34F, -21.5F, 16F);\n\t\tbodyModel[145].rotateAngleY = -0.27925268F;\n\t\tbodyModel[145].rotateAngleZ = -0.54105207F;\n\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 6, 1, 1, 0F, 0F, 0F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, 0F, 0F); // Box 115\n\t\tbodyModel[146].setRotationPoint(40.9F, -16.9F, 14F);\n\t\tbodyModel[146].rotateAngleY = -0.80285146F;\n\t\tbodyModel[146].rotateAngleZ = -0.62831853F;\n\n\t\tbodyModel[147].addBox(0F, 0F, 0F, 6, 1, 1, 0F); // Box 285\n\t\tbodyModel[147].setRotationPoint(48.7F, -8.7F, 6F);\n\t\tbodyModel[147].rotateAngleY = -0.76794487F;\n\t\tbodyModel[147].rotateAngleZ = -2.04203522F;\n\n\t\tbodyModel[148].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 286\n\t\tbodyModel[148].setRotationPoint(37F, -18F, 18F);\n\n\t\tbodyModel[149].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 287\n\t\tbodyModel[149].setRotationPoint(37F, -18F, 21F);\n\n\t\tbodyModel[150].addBox(-1F, -2F, 0F, 1, 2, 1, 0F); // Box 288\n\t\tbodyModel[150].setRotationPoint(38F, -18F, 21F);\n\t\tbodyModel[150].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[151].addBox(-1F, -2F, 0F, 1, 2, 1, 0F); // Box 289\n\t\tbodyModel[151].setRotationPoint(38F, -18F, 18F);\n\t\tbodyModel[151].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[152].addShapeBox(-1F, -2F, 0F, 1, 2, 1, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, -2F, 1F, 0F, -2F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 291\n\t\tbodyModel[152].setRotationPoint(37.2F, -19.8F, 18F);\n\t\tbodyModel[152].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[153].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 293\n\t\tbodyModel[153].setRotationPoint(37F, -18F, -22F);\n\n\t\tbodyModel[154].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 294\n\t\tbodyModel[154].setRotationPoint(37F, -18F, -19F);\n\n\t\tbodyModel[155].addBox(-1F, -2F, 0F, 1, 2, 1, 0F); // Box 295\n\t\tbodyModel[155].setRotationPoint(38F, -18F, -19F);\n\t\tbodyModel[155].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[156].addBox(-1F, -2F, 0F, 1, 2, 1, 0F); // Box 299\n\t\tbodyModel[156].setRotationPoint(38F, -18F, -22F);\n\t\tbodyModel[156].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[157].addShapeBox(-1F, -2F, 0F, 1, 2, 1, 0F, 0F, -2F, 1F, 0F, -2F, 1F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 302\n\t\tbodyModel[157].setRotationPoint(37.2F, -19.8F, 21F);\n\t\tbodyModel[157].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[158].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 303\n\t\tbodyModel[158].setRotationPoint(37F, -18F, 19.5F);\n\n\t\tbodyModel[159].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 304\n\t\tbodyModel[159].setRotationPoint(37F, -16.8F, 19.5F);\n\n\t\tbodyModel[160].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 305\n\t\tbodyModel[160].setRotationPoint(37F, -16.8F, -20.5F);\n\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 306\n\t\tbodyModel[161].setRotationPoint(37F, -18F, -20.5F);\n\n\t\tbodyModel[162].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 307\n\t\tbodyModel[162].setRotationPoint(37F, -18F, -19F);\n\n\t\tbodyModel[163].addBox(-1F, -2F, 0F, 1, 2, 1, 0F); // Box 308\n\t\tbodyModel[163].setRotationPoint(38F, -18F, -19F);\n\t\tbodyModel[163].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[164].addShapeBox(-1F, -2F, 0F, 1, 2, 1, 0F, 0F, -2F, 1F, 0F, -2F, 1F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 309\n\t\tbodyModel[164].setRotationPoint(37.2F, -19.8F, -19F);\n\t\tbodyModel[164].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[165].addShapeBox(-1F, -2F, 0F, 1, 2, 1, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, -2F, 1F, 0F, -2F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 310\n\t\tbodyModel[165].setRotationPoint(37.2F, -19.8F, -22F);\n\t\tbodyModel[165].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[166].addBox(-1F, -2F, 0F, 1, 2, 1, 0F); // Box 311\n\t\tbodyModel[166].setRotationPoint(38F, -18F, -22F);\n\t\tbodyModel[166].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[167].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 312\n\t\tbodyModel[167].setRotationPoint(37F, -18F, -22F);\n\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 313\n\t\tbodyModel[168].setRotationPoint(36.5F, -13F, -3F);\n\t\tbodyModel[168].rotateAngleX = 0.85521133F;\n\t\tbodyModel[168].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[169].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 314\n\t\tbodyModel[169].setRotationPoint(36.5F, -13F, 0F);\n\t\tbodyModel[169].rotateAngleX = 0.85521133F;\n\t\tbodyModel[169].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[170].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 315\n\t\tbodyModel[170].setRotationPoint(36.5F, -13F, 2F);\n\t\tbodyModel[170].rotateAngleX = 0.85521133F;\n\t\tbodyModel[170].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[171].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 316\n\t\tbodyModel[171].setRotationPoint(31F, -22.5F, 0F);\n\t\tbodyModel[171].rotateAngleX = 0.20943951F;\n\t\tbodyModel[171].rotateAngleZ = 0.78539816F;\n\n\t\tbodyModel[172].addBox(0F, 0F, -1F, 1, 9, 1, 0F); // Box 317\n\t\tbodyModel[172].setRotationPoint(31F, -22.5F, -1F);\n\t\tbodyModel[172].rotateAngleX = -0.20943951F;\n\t\tbodyModel[172].rotateAngleZ = 0.78539816F;\n\n\t\tbodyModel[173].addBox(0F, 0F, 0F, 1, 4, 4, 0F); // Box 318\n\t\tbodyModel[173].setRotationPoint(29F, -25F, -2.5F);\n\t\tbodyModel[173].rotateAngleZ = 0.78539816F;\n\n\t\tbodyModel[174].addBox(0F, 0F, 0F, 45, 3, 3, 0F); // Box 2\n\t\tbodyModel[174].setRotationPoint(-23F, -22F, 23F);\n\t\tbodyModel[174].rotateAngleY = 0.01745329F;\n\t\tbodyModel[174].rotateAngleZ = 0.02617994F;\n\n\t\tbodyModel[175].addBox(0F, 0F, 0F, 45, 3, 3, 0F); // Box 3\n\t\tbodyModel[175].setRotationPoint(-23F, -19F, 24F);\n\t\tbodyModel[175].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[176].addBox(0F, 0F, 0F, 45, 3, 3, 0F); // Box 4\n\t\tbodyModel[176].setRotationPoint(-23F, -16F, 24F);\n\n\t\tbodyModel[177].addBox(0F, 0F, 0F, 8, 8, 3, 0F); // Box 5\n\t\tbodyModel[177].setRotationPoint(-50F, -20.5F, 24F);\n\n\t\tbodyModel[178].addBox(0F, 0F, 0F, 8, 1, 2, 0F); // Box 6\n\t\tbodyModel[178].setRotationPoint(-50F, -21.5F, 24.5F);\n\n\t\tbodyModel[179].addBox(0F, 0F, 0F, 2, 2, 2, 0F); // Box 7\n\t\tbodyModel[179].setRotationPoint(-50F, -23.5F, 24.5F);\n\n\t\tbodyModel[180].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 8\n\t\tbodyModel[180].setRotationPoint(-48F, -23.5F, 25F);\n\n\t\tbodyModel[181].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 9\n\t\tbodyModel[181].setRotationPoint(-45F, -22.5F, 25F);\n\n\t\tbodyModel[182].addBox(0F, -1F, 0F, 6, 1, 6, 0F); // Box 19\n\t\tbodyModel[182].setRotationPoint(32F, -22F, 9.5F);\n\t\tbodyModel[182].rotateAngleZ = -0.01745329F;\n\n\t\tbodyModel[183].addShapeBox(1F, -3F, -0.5F, 4, 2, 4, 0F, 0.4F, 0.5F, 0.1F, 0.4F, 0.5F, 0.1F, 0.4F, 0.5F, 1F, 0.4F, 0.5F, 1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 1F, 0.4F, 0F, 1F); // Box 20\n\t\tbodyModel[183].setRotationPoint(32F, -21F, 10.5F);\n\t\tbodyModel[183].rotateAngleZ = -0.01745329F;\n\n\t\tbodyModel[184].addBox(0F, -1F, 0F, 3, 1, 6, 0F); // Box 21\n\t\tbodyModel[184].setRotationPoint(32F, -21F, 9.5F);\n\t\tbodyModel[184].rotateAngleZ = -0.01745329F;\n\n\t\tbodyModel[185].addShapeBox(1F, -3F, -0.5F, 1, 2, 3, 0F, 2.4F, 0F, 0.1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 1F, 2.4F, 0F, 1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 1F, 0.4F, 0F, 1F); // Box 22\n\t\tbodyModel[185].setRotationPoint(35F, -19F, 11F);\n\t\tbodyModel[185].rotateAngleZ = -0.01745329F;\n\n\t\tbodyModel[186].addShapeBox(1F, -3F, -0.3F, 1, 2, 1, 0F, 0.4F, 1F, -0.2F, 0.4F, 0F, 0.5F, 0.4F, 0F, 1F, 0.4F, 1F, 0.5F, 0.4F, 0F, -0.1F, 0.4F, 0F, -0.1F, 0.4F, 0F, 0.5F, 0.4F, 0F, 0.5F); // Box 23\n\t\tbodyModel[186].setRotationPoint(37F, -17F, 12F);\n\t\tbodyModel[186].rotateAngleZ = 0.59341195F;\n\n\t\tbodyModel[187].addShapeBox(1F, -3F, -0.5F, 1, 1, 1, 0F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F, 0.5F, 0.6F, 0.6F, 0.5F, 0.6F, 0.6F, 0.5F, 0.6F, 0.6F, 0.5F, 0.6F); // Box 24\n\t\tbodyModel[187].setRotationPoint(38F, -15.5F, 12.5F);\n\t\tbodyModel[187].rotateAngleZ = 0.59341195F;\n\n\t\tbodyModel[188].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F); // Box 25\n\t\tbodyModel[188].setRotationPoint(36.02F, -22F, 11.3F);\n\t\tbodyModel[188].rotateAngleZ = -0.01745329F;\n\n\t\tbodyModel[189].addShapeBox(0F, 0F, 0F, 1, 1, 0, 0F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F); // Box 26\n\t\tbodyModel[189].setRotationPoint(36.02F, -22F, 13.7F);\n\t\tbodyModel[189].rotateAngleZ = -0.01745329F;\n\n\t\tbodyModel[190].addBox(0F, 0F, 0F, 1, 2, 4, 0F); // Box 343\n\t\tbodyModel[190].setRotationPoint(24F, -27F, 12F);\n\n\t\tbodyModel[191].addBox(0F, 0F, -18F, 1, 2, 4, 0F); // Box 344\n\t\tbodyModel[191].setRotationPoint(24F, -27F, 2F);\n\n\t\tbodyModel[192].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 0\n\t\tbodyModel[192].setRotationPoint(-24F, 1F, -22F);\n\n\t\tbodyModel[193].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 1\n\t\tbodyModel[193].setRotationPoint(1F, 1F, -22F);\n\n\t\tbodyModel[194].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 2\n\t\tbodyModel[194].setRotationPoint(-13F, 1F, -22F);\n\n\t\tbodyModel[195].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 3\n\t\tbodyModel[195].setRotationPoint(26F, 1F, -22F);\n\n\t\tbodyModel[196].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 4\n\t\tbodyModel[196].setRotationPoint(12F, 1F, -22F);\n\n\t\tbodyModel[197].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[197].setRotationPoint(-19F, 1F, -22F);\n\n\t\tbodyModel[198].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 6\n\t\tbodyModel[198].setRotationPoint(6F, 1F, -22F);\n\n\t\tbodyModel[199].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[199].setRotationPoint(-8F, 1F, -22F);\n\n\t\tbodyModel[200].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[200].setRotationPoint(17F, 1F, -22F);\n\n\t\tbodyModel[201].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[201].setRotationPoint(31F, 1F, -22F);\n\n\t\tbodyModel[202].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 10\n\t\tbodyModel[202].setRotationPoint(-19F, 1F, 17F);\n\n\t\tbodyModel[203].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 11\n\t\tbodyModel[203].setRotationPoint(-24F, 1F, 17F);\n\n\t\tbodyModel[204].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 12\n\t\tbodyModel[204].setRotationPoint(6F, 1F, 17F);\n\n\t\tbodyModel[205].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 13\n\t\tbodyModel[205].setRotationPoint(1F, 1F, 17F);\n\n\t\tbodyModel[206].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 14\n\t\tbodyModel[206].setRotationPoint(-8F, 1F, 17F);\n\n\t\tbodyModel[207].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 15\n\t\tbodyModel[207].setRotationPoint(-13F, 1F, 17F);\n\n\t\tbodyModel[208].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[208].setRotationPoint(31F, 1F, 17F);\n\n\t\tbodyModel[209].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 17\n\t\tbodyModel[209].setRotationPoint(26F, 1F, 17F);\n\n\t\tbodyModel[210].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 18\n\t\tbodyModel[210].setRotationPoint(17F, 1F, 17F);\n\n\t\tbodyModel[211].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 19\n\t\tbodyModel[211].setRotationPoint(12F, 1F, 17F);\n\n\t\tbodyModel[212].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[212].setRotationPoint(-9F, -8F, 17F);\n\n\t\tbodyModel[213].addBox(0F, 0F, 0F, 2, 4, 5, 0F); // Box 1\n\t\tbodyModel[213].setRotationPoint(-11F, -8F, 17F);\n\n\t\tbodyModel[214].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[214].setRotationPoint(-12F, -8F, 17F);\n\n\t\tbodyModel[215].addBox(-3F, 0F, 0F, 4, 2, 4, 0F); // Box 3\n\t\tbodyModel[215].setRotationPoint(-6F, -6F, 17F);\n\t\tbodyModel[215].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[216].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[216].setRotationPoint(16F, -8F, 17F);\n\n\t\tbodyModel[217].addBox(0F, 0F, 0F, 2, 4, 5, 0F); // Box 5\n\t\tbodyModel[217].setRotationPoint(14F, -8F, 17F);\n\n\t\tbodyModel[218].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 6\n\t\tbodyModel[218].setRotationPoint(13F, -8F, 17F);\n\n\t\tbodyModel[219].addBox(-3F, 0F, 0F, 4, 2, 4, 0F); // Box 7\n\t\tbodyModel[219].setRotationPoint(19F, -6F, 17F);\n\t\tbodyModel[219].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[220].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 8\n\t\tbodyModel[220].setRotationPoint(-12F, -8F, -22F);\n\n\t\tbodyModel[221].addBox(0F, 0F, 0F, 2, 4, 5, 0F); // Box 9\n\t\tbodyModel[221].setRotationPoint(-11F, -8F, -22F);\n\n\t\tbodyModel[222].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 10\n\t\tbodyModel[222].setRotationPoint(-9F, -8F, -22F);\n\n\t\tbodyModel[223].addBox(-3F, 0F, 0F, 4, 2, 4, 0F); // Box 11\n\t\tbodyModel[223].setRotationPoint(-6F, -6F, -21F);\n\t\tbodyModel[223].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[224].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 12\n\t\tbodyModel[224].setRotationPoint(13F, -8F, -22F);\n\n\t\tbodyModel[225].addBox(0F, 0F, 0F, 2, 4, 5, 0F); // Box 13\n\t\tbodyModel[225].setRotationPoint(14F, -8F, -22F);\n\n\t\tbodyModel[226].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 14\n\t\tbodyModel[226].setRotationPoint(16F, -8F, -22F);\n\n\t\tbodyModel[227].addBox(-3F, 0F, 0F, 4, 2, 4, 0F); // Box 15\n\t\tbodyModel[227].setRotationPoint(19F, -6F, -21F);\n\t\tbodyModel[227].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[228].addBox(0F, 0F, 0F, 5, 1, 26, 0F); // Box 16\n\t\tbodyModel[228].setRotationPoint(-57F, -15.5F, -13F);\n\t\tbodyModel[228].rotateAngleZ = -0.33161256F;\n\n\t\tbodyModel[229].addBox(0F, 0F, 0F, 3, 5, 10, 0F); // Box 17\n\t\tbodyModel[229].setRotationPoint(-53F, -19F, -5F);\n\t\tbodyModel[229].rotateAngleZ = -0.64577182F;\n\n\t\tbodyModel[230].addBox(0F, 0F, 0F, 4, 4, 6, 0F); // Box 18\n\t\tbodyModel[230].setRotationPoint(-56F, -19F, -12F);\n\t\tbodyModel[230].rotateAngleZ = -0.20943951F;\n\n\t\tbodyModel[231].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[231].setRotationPoint(-53F, -18F, 6F);\n\n\t\tbodyModel[232].addBox(0F, 0F, 0F, 2, 4, 5, 0F); // Box 20\n\t\tbodyModel[232].setRotationPoint(-55F, -18F, 6F);\n\n\t\tbodyModel[233].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 21\n\t\tbodyModel[233].setRotationPoint(-56F, -18F, 6F);\n\n\n\t\tturretModel = new ModelRendererTurbo[76];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 25\n\t\tturretModel[1] = new ModelRendererTurbo(this, 441, 41, textureX, textureY); // Box 27\n\t\tturretModel[2] = new ModelRendererTurbo(this, 441, 89, textureX, textureY); // Box 28\n\t\tturretModel[3] = new ModelRendererTurbo(this, 73, 97, textureX, textureY); // Box 31\n\t\tturretModel[4] = new ModelRendererTurbo(this, 153, 97, textureX, textureY); // Box 32\n\t\tturretModel[5] = new ModelRendererTurbo(this, 265, 97, textureX, textureY); // Box 33\n\t\tturretModel[6] = new ModelRendererTurbo(this, 313, 121, textureX, textureY); // Box 34\n\t\tturretModel[7] = new ModelRendererTurbo(this, 417, 121, textureX, textureY); // Box 35\n\t\tturretModel[8] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 36\n\t\tturretModel[9] = new ModelRendererTurbo(this, 49, 137, textureX, textureY); // Box 37\n\t\tturretModel[10] = new ModelRendererTurbo(this, 393, 1, textureX, textureY); // Box 39\n\t\tturretModel[11] = new ModelRendererTurbo(this, 201, 49, textureX, textureY); // Box 47\n\t\tturretModel[12] = new ModelRendererTurbo(this, 473, 17, textureX, textureY); // Box 48\n\t\tturretModel[13] = new ModelRendererTurbo(this, 369, 33, textureX, textureY); // Box 49\n\t\tturretModel[14] = new ModelRendererTurbo(this, 241, 49, textureX, textureY); // Box 50\n\t\tturretModel[15] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 51\n\t\tturretModel[16] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Box 45\n\t\tturretModel[17] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Box 46\n\t\tturretModel[18] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Box 47\n\t\tturretModel[19] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 48\n\t\tturretModel[20] = new ModelRendererTurbo(this, 321, 9, textureX, textureY); // Box 49\n\t\tturretModel[21] = new ModelRendererTurbo(this, 353, 9, textureX, textureY); // Box 50\n\t\tturretModel[22] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 51\n\t\tturretModel[23] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 52\n\t\tturretModel[24] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 53\n\t\tturretModel[25] = new ModelRendererTurbo(this, 393, 9, textureX, textureY); // Box 54\n\t\tturretModel[26] = new ModelRendererTurbo(this, 425, 9, textureX, textureY); // Box 55\n\t\tturretModel[27] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Box 56\n\t\tturretModel[28] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 57\n\t\tturretModel[29] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 58\n\t\tturretModel[30] = new ModelRendererTurbo(this, 401, 9, textureX, textureY); // Box 69\n\t\tturretModel[31] = new ModelRendererTurbo(this, 361, 9, textureX, textureY); // Box 70\n\t\tturretModel[32] = new ModelRendererTurbo(this, 105, 17, textureX, textureY); // Box 71\n\t\tturretModel[33] = new ModelRendererTurbo(this, 121, 17, textureX, textureY); // Box 72\n\t\tturretModel[34] = new ModelRendererTurbo(this, 321, 17, textureX, textureY); // Box 76\n\t\tturretModel[35] = new ModelRendererTurbo(this, 345, 113, textureX, textureY); // Box 288\n\t\tturretModel[36] = new ModelRendererTurbo(this, 441, 73, textureX, textureY); // Box 289\n\t\tturretModel[37] = new ModelRendererTurbo(this, 441, 49, textureX, textureY); // Box 290\n\t\tturretModel[38] = new ModelRendererTurbo(this, 457, 49, textureX, textureY); // Box 291\n\t\tturretModel[39] = new ModelRendererTurbo(this, 393, 17, textureX, textureY); // Box 292\n\t\tturretModel[40] = new ModelRendererTurbo(this, 105, 25, textureX, textureY); // Box 293\n\t\tturretModel[41] = new ModelRendererTurbo(this, 113, 17, textureX, textureY); // Box 294\n\t\tturretModel[42] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 295\n\t\tturretModel[43] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 296\n\t\tturretModel[44] = new ModelRendererTurbo(this, 329, 177, textureX, textureY); // Box 297\n\t\tturretModel[45] = new ModelRendererTurbo(this, 425, 17, textureX, textureY); // Box 299\n\t\tturretModel[46] = new ModelRendererTurbo(this, 73, 201, textureX, textureY); // Box 319\n\t\tturretModel[47] = new ModelRendererTurbo(this, 137, 201, textureX, textureY); // Box 320\n\t\tturretModel[48] = new ModelRendererTurbo(this, 105, 217, textureX, textureY); // Box 321\n\t\tturretModel[49] = new ModelRendererTurbo(this, 169, 217, textureX, textureY); // Box 322\n\t\tturretModel[50] = new ModelRendererTurbo(this, 25, 193, textureX, textureY); // Box 325\n\t\tturretModel[51] = new ModelRendererTurbo(this, 289, 193, textureX, textureY); // Box 326\n\t\tturretModel[52] = new ModelRendererTurbo(this, 297, 217, textureX, textureY); // Box 327\n\t\tturretModel[53] = new ModelRendererTurbo(this, 361, 217, textureX, textureY); // Box 333\n\t\tturretModel[54] = new ModelRendererTurbo(this, 145, 241, textureX, textureY); // Box 335\n\t\tturretModel[55] = new ModelRendererTurbo(this, 49, 201, textureX, textureY); // Box 336\n\t\tturretModel[56] = new ModelRendererTurbo(this, 113, 201, textureX, textureY); // Box 0\n\t\tturretModel[57] = new ModelRendererTurbo(this, 177, 201, textureX, textureY); // Box 1\n\t\tturretModel[58] = new ModelRendererTurbo(this, 337, 105, textureX, textureY); // Box 11\n\t\tturretModel[59] = new ModelRendererTurbo(this, 369, 105, textureX, textureY); // Box 12\n\t\tturretModel[60] = new ModelRendererTurbo(this, 505, 105, textureX, textureY); // Box 13\n\t\tturretModel[61] = new ModelRendererTurbo(this, 73, 137, textureX, textureY); // Box 14\n\t\tturretModel[62] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 15\n\t\tturretModel[63] = new ModelRendererTurbo(this, 497, 265, textureX, textureY); // Box 18\n\t\tturretModel[64] = new ModelRendererTurbo(this, 20, 400, textureX, textureY); // Box 4\n\t\tturretModel[65] = new ModelRendererTurbo(this, 36, 400, textureX, textureY); // Box 5\n\t\tturretModel[66] = new ModelRendererTurbo(this, 36, 400, textureX, textureY); // Box 7\n\t\tturretModel[67] = new ModelRendererTurbo(this, 4, 408, textureX, textureY); // Box 8\n\t\tturretModel[68] = new ModelRendererTurbo(this, 52, 400, textureX, textureY); // Box 9\n\t\tturretModel[69] = new ModelRendererTurbo(this, 60, 400, textureX, textureY); // Box 10\n\t\tturretModel[70] = new ModelRendererTurbo(this, 4, 408, textureX, textureY); // Box 11\n\t\tturretModel[71] = new ModelRendererTurbo(this, 30, 420, textureX, textureY); // Box 299\n\t\tturretModel[72] = new ModelRendererTurbo(this, 60, 408, textureX, textureY); // Box 13\n\t\tturretModel[73] = new ModelRendererTurbo(this, 44, 416, textureX, textureY); // Box 14\n\t\tturretModel[74] = new ModelRendererTurbo(this, 52, 416, textureX, textureY); // Box 15\n\t\tturretModel[75] = new ModelRendererTurbo(this, 60, 416, textureX, textureY); // Box 16\n\n\t\tturretModel[0].addBox(-10F, -24F, -15F, 20, 1, 30, 0F); // Box 25\n\t\tturretModel[0].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[1].addShapeBox(-15F, -24F, -15F, 5, 1, 30, 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 27\n\t\tturretModel[1].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[2].addShapeBox(10F, -24F, -15F, 5, 1, 30, 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 28\n\t\tturretModel[2].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[3].addShapeBox(10F, -25F, -16F, 5, 1, 32, 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 31\n\t\tturretModel[3].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[4].addBox(-10F, -25F, -16F, 20, 1, 32, 0F); // Box 32\n\t\tturretModel[4].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[5].addShapeBox(-19F, -25F, -16F, 9, 1, 32, 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 33\n\t\tturretModel[5].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[6].addShapeBox(-10F, -38F, -18F, 14, 13, 36, 0F, 0F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 34\n\t\tturretModel[6].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[7].addShapeBox(10F, -38F, -18F, 7, 13, 36, 0F, 6F, 0F, -2F, -1F, -2F, -5F, -1F, -2F, -5F, 6F, 0F, -2F, 6F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 6F, 0F, 0F); // Box 35\n\t\tturretModel[7].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[8].addShapeBox(-21F, -31F, -14F, 11, 6, 28, 0F, 5F, 0F, -5F, 0F, 0F, 2F, 0F, 0F, 2F, 5F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -5F); // Box 36\n\t\tturretModel[8].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[9].addShapeBox(-26F, -38F, -18F, 16, 7, 36, 0F, 0F, 0F, -9F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -9F); // Box 37\n\t\tturretModel[9].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[10].addShapeBox(16F, -35F, -10F, 3, 7, 20, 0F, 0F, 1F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 1F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F); // Box 39\n\t\tturretModel[10].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[11].addShapeBox(-12F, -40F, -12F, 14, 2, 10, 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 47\n\t\tturretModel[11].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[12].addShapeBox(-12F, -40F, -14F, 14, 2, 2, 0F, -4F, 0F, -1F, -4F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 48\n\t\tturretModel[12].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[13].addShapeBox(-12F, -40F, -2F, 14, 2, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, -1F, -4F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 49\n\t\tturretModel[13].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[14].addShapeBox(-6F, -39F, 7F, 10, 1, 7, 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 50\n\t\tturretModel[14].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[14].rotateAngleY = 0.54105207F;\n\n\t\tturretModel[15].addShapeBox(-3F, -40F, 12F, 1, 1, 1, 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 51\n\t\tturretModel[15].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[15].rotateAngleY = 0.54105207F;\n\n\t\tturretModel[16].addShapeBox(-22F, -42F, -4F, 3, 4, 3, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 45\n\t\tturretModel[16].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[17].addShapeBox(-21.5F, -48F, -3.5F, 2, 6, 2, 0F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 46\n\t\tturretModel[17].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[18].addShapeBox(-30F, -38F, -7F, 4, 2, 1, 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 47\n\t\tturretModel[18].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[19].addShapeBox(-30F, -38F, 6F, 4, 2, 1, 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 48\n\t\tturretModel[19].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[20].addShapeBox(-29F, -35.5F, 5F, 3, 1, 1, 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 49\n\t\tturretModel[20].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[21].addShapeBox(-29F, -35.5F, -6F, 3, 1, 1, 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 50\n\t\tturretModel[21].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[22].addShapeBox(-30F, -39F, -7F, 1, 1, 1, 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 51\n\t\tturretModel[22].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[23].addShapeBox(-30F, -39F, 6F, 1, 1, 1, 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 52\n\t\tturretModel[23].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[24].addShapeBox(0F, -40F, 12F, 1, 1, 1, 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 53\n\t\tturretModel[24].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[24].rotateAngleY = 0.54105207F;\n\n\t\tturretModel[25].addShapeBox(-3F, -40.8F, 12F, 4, 1, 1, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 54\n\t\tturretModel[25].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[25].rotateAngleY = 0.54105207F;\n\n\t\tturretModel[26].addBox(-8F, -25F, 23.2F, 6, 4, 1, 0F); // Box 55\n\t\tturretModel[26].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[26].rotateAngleX = 0.2443461F;\n\n\t\tturretModel[27].addBox(-8F, -25.2F, 23.3F, 1, 1, 1, 0F); // Box 56\n\t\tturretModel[27].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[27].rotateAngleX = 0.2443461F;\n\n\t\tturretModel[28].addBox(-3F, -25.2F, 23.3F, 1, 1, 1, 0F); // Box 57\n\t\tturretModel[28].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[28].rotateAngleX = 0.2443461F;\n\n\t\tturretModel[29].addShapeBox(-26.5F, -37F, -3F, 1, 5, 6, 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 58\n\t\tturretModel[29].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[30].addBox(8F, -39F, -11F, 1, 2, 4, 0F); // Box 69\n\t\tturretModel[30].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[31].addShapeBox(7F, -38F, -11F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 70\n\t\tturretModel[31].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[32].addShapeBox(7F, -38F, 7F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 71\n\t\tturretModel[32].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[33].addBox(8F, -39F, 7F, 1, 2, 4, 0F); // Box 72\n\t\tturretModel[33].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[34].addShapeBox(3.5F, -41F, -0.5F, 2, 6, 2, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 76\n\t\tturretModel[34].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[35].addShapeBox(-15.5F, -52F, 9.5F, 9, 2, 2, 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 288\n\t\tturretModel[35].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[35].rotateAngleY = 0.66322512F;\n\t\tturretModel[35].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[36].addShapeBox(-19.5F, -52F, 9.5F, 4, 2, 2, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 289\n\t\tturretModel[36].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[36].rotateAngleY = 0.66322512F;\n\t\tturretModel[36].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[37].addShapeBox(-21.5F, -52.5F, 8.5F, 1, 3, 1, 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 290\n\t\tturretModel[37].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[37].rotateAngleY = 0.66322512F;\n\t\tturretModel[37].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[38].addShapeBox(-21.5F, -52.5F, 11.5F, 1, 3, 1, 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 291\n\t\tturretModel[38].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[38].rotateAngleY = 0.66322512F;\n\t\tturretModel[38].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[39].addShapeBox(-6.5F, -51.5F, 10F, 5, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0F, 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); // Box 292\n\t\tturretModel[39].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[39].rotateAngleY = 0.66322512F;\n\t\tturretModel[39].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[40].addShapeBox(-1.5F, -51.5F, 10F, 7, 1, 1, 0F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 293\n\t\tturretModel[40].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[40].rotateAngleY = 0.66322512F;\n\t\tturretModel[40].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[41].addShapeBox(-12.5F, -51.8F, 8F, 1, 1, 2, 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 294\n\t\tturretModel[41].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[41].rotateAngleY = 0.66322512F;\n\t\tturretModel[41].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[42].addShapeBox(-20.5F, -52F, 9.5F, 1, 2, 0, 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 295\n\t\tturretModel[42].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[42].rotateAngleY = 0.66322512F;\n\t\tturretModel[42].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[43].addShapeBox(-20.5F, -52F, 11.5F, 1, 2, 0, 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 296\n\t\tturretModel[43].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[43].rotateAngleY = 0.66322512F;\n\t\tturretModel[43].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[44].addShapeBox(-12.5F, -51.5F, 11.5F, 4, 3, 4, 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 297\n\t\tturretModel[44].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[44].rotateAngleY = 0.66322512F;\n\t\tturretModel[44].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[45].addShapeBox(-3.5F, -50.8F, 9F, 1, 1, 2, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 299\n\t\tturretModel[45].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[45].rotateAngleY = 0.66322512F;\n\t\tturretModel[45].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[46].addBox(0.5F, -28F, -22F, 11, 4, 2, 0F); // Box 319\n\t\tturretModel[46].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[46].rotateAngleX = -0.13962634F;\n\t\tturretModel[46].rotateAngleY = 0.20943951F;\n\n\t\tturretModel[47].addBox(1F, -33F, -22F, 11, 4, 2, 0F); // Box 320\n\t\tturretModel[47].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[47].rotateAngleX = -0.13962634F;\n\t\tturretModel[47].rotateAngleY = 0.20943951F;\n\t\tturretModel[47].rotateAngleZ = 0.01745329F;\n\n\t\tturretModel[48].addBox(1F, -29F, 18F, 11, 4, 2, 0F); // Box 321\n\t\tturretModel[48].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[48].rotateAngleX = 0.05235988F;\n\t\tturretModel[48].rotateAngleY = -0.20943951F;\n\t\tturretModel[48].rotateAngleZ = 0.01745329F;\n\n\t\tturretModel[49].addBox(0.5F, -30F, 23F, 11, 4, 2, 0F); // Box 322\n\t\tturretModel[49].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[49].rotateAngleX = 0.2268928F;\n\t\tturretModel[49].rotateAngleY = -0.20943951F;\n\n\t\tturretModel[50].addBox(-11F, -23F, -34.5F, 6, 1, 6, 0F); // Box 325\n\t\tturretModel[50].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[50].rotateAngleX = -1.43116999F;\n\t\tturretModel[50].rotateAngleY = 0.33161256F;\n\t\tturretModel[50].rotateAngleZ = 0.05235988F;\n\n\t\tturretModel[51].addShapeBox(-10F, -25F, -35F, 4, 2, 4, 0F, 0.4F, 0F, 0.1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 1F, 0.4F, 0F, 1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 1F, 0.4F, 0F, 1F); // Box 326\n\t\tturretModel[51].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[51].rotateAngleX = -1.43116999F;\n\t\tturretModel[51].rotateAngleY = 0.33161256F;\n\t\tturretModel[51].rotateAngleZ = 0.05235988F;\n\n\t\tturretModel[52].addBox(-18F, -23F, -34.5F, 6, 1, 6, 0F); // Box 327\n\t\tturretModel[52].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[52].rotateAngleX = -1.43116999F;\n\t\tturretModel[52].rotateAngleY = 0.33161256F;\n\t\tturretModel[52].rotateAngleZ = 0.05235988F;\n\n\t\tturretModel[53].addBox(14F, -23F, -33.5F, 6, 1, 6, 0F); // Box 333\n\t\tturretModel[53].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[53].rotateAngleX = -1.43116999F;\n\t\tturretModel[53].rotateAngleY = -3.47320521F;\n\t\tturretModel[53].rotateAngleZ = 0.05235988F;\n\n\t\tturretModel[54].addBox(7F, -23F, -33.5F, 6, 1, 6, 0F); // Box 335\n\t\tturretModel[54].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[54].rotateAngleX = -1.43116999F;\n\t\tturretModel[54].rotateAngleY = -3.47320521F;\n\t\tturretModel[54].rotateAngleZ = 0.05235988F;\n\n\t\tturretModel[55].addShapeBox(8F, -25F, -34F, 4, 2, 4, 0F, 0.4F, 0F, 0.1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 1F, 0.4F, 0F, 1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 1F, 0.4F, 0F, 1F); // Box 336\n\t\tturretModel[55].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[55].rotateAngleX = -1.43116999F;\n\t\tturretModel[55].rotateAngleY = -3.47320521F;\n\t\tturretModel[55].rotateAngleZ = 0.05235988F;\n\n\t\tturretModel[56].addShapeBox(-17F, -25F, -35F, 4, 2, 4, 0F, 0.4F, 0F, 0.1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 1F, 0.4F, 0F, 1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 1F, 0.4F, 0F, 1F); // Box 0\n\t\tturretModel[56].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[56].rotateAngleX = -1.43116999F;\n\t\tturretModel[56].rotateAngleY = 0.33161256F;\n\t\tturretModel[56].rotateAngleZ = 0.05235988F;\n\n\t\tturretModel[57].addShapeBox(15F, -25F, -34F, 4, 2, 4, 0F, 0.4F, 0F, 0.1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 1F, 0.4F, 0F, 1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 0.1F, 0.4F, 0F, 1F, 0.4F, 0F, 1F); // Box 1\n\t\tturretModel[57].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[57].rotateAngleX = -1.43116999F;\n\t\tturretModel[57].rotateAngleY = -3.47320521F;\n\t\tturretModel[57].rotateAngleZ = 0.05235988F;\n\n\t\tturretModel[58].addBox(1.5F, -31F, 26F, 1, 9, 1, 0F); // Box 11\n\t\tturretModel[58].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[58].rotateAngleX = 0.27925268F;\n\t\tturretModel[58].rotateAngleY = -0.20943951F;\n\n\t\tturretModel[59].addBox(9.5F, -31F, 26F, 1, 9, 1, 0F); // Box 12\n\t\tturretModel[59].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[59].rotateAngleX = 0.27925268F;\n\t\tturretModel[59].rotateAngleY = -0.20943951F;\n\n\t\tturretModel[60].addBox(9.5F, -33F, -23.8F, 1, 9, 1, 0F); // Box 13\n\t\tturretModel[60].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[60].rotateAngleX = -0.19198622F;\n\t\tturretModel[60].rotateAngleY = 0.20943951F;\n\n\t\tturretModel[61].addBox(1.5F, -33F, -23.8F, 1, 9, 1, 0F); // Box 14\n\t\tturretModel[61].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[61].rotateAngleX = -0.19198622F;\n\t\tturretModel[61].rotateAngleY = 0.20943951F;\n\n\t\tturretModel[62].addShapeBox(-18.5F, -44F, 8.5F, 2, 6, 2, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 15\n\t\tturretModel[62].setRotationPoint(0F, -1F, 0F);\n\n\t\tturretModel[63].addShapeBox(-15.5F, -66F, 8.5F, 2, 22, 2, 0F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F); // Box 18\n\t\tturretModel[63].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[63].rotateAngleZ = 0.06981317F;\n\n\t\tturretModel[64].addShapeBox(-1F, -43.3F, -10.5F, 2, 2, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 4\n\t\tturretModel[64].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[64].rotateAngleX = -0.2268928F;\n\t\tturretModel[64].rotateAngleY = -1.37881011F;\n\n\t\tturretModel[65].addShapeBox(-1.5F, -41.8F, -4.7F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 5\n\t\tturretModel[65].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[65].rotateAngleX = -0.2268928F;\n\t\tturretModel[65].rotateAngleY = -1.37881011F;\n\n\t\tturretModel[66].addShapeBox(-0.5F, -42.8F, -4F, 1, 1, 10, 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 7\n\t\tturretModel[66].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[66].rotateAngleX = -0.2268928F;\n\t\tturretModel[66].rotateAngleY = -1.37881011F;\n\n\t\tturretModel[67].addShapeBox(-0.5F, -42.8F, -3.5F, 1, 1, 10, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F); // Box 8\n\t\tturretModel[67].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[67].rotateAngleX = -0.2268928F;\n\t\tturretModel[67].rotateAngleY = -1.37881011F;\n\n\t\tturretModel[68].addShapeBox(-0.5F, -42.3F, -12F, 1, 1, 2, 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 9\n\t\tturretModel[68].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[68].rotateAngleX = -0.2268928F;\n\t\tturretModel[68].rotateAngleY = -1.37881011F;\n\n\t\tturretModel[69].addShapeBox(-0.5F, -42.3F, -12F, 1, 3, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 1F, -0.2F, -0.2F, 1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F); // Box 10\n\t\tturretModel[69].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[69].rotateAngleX = -0.2268928F;\n\t\tturretModel[69].rotateAngleY = -1.37881011F;\n\n\t\tturretModel[70].addShapeBox(-0.5F, -44F, -4.6F, 1, 1, 1, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tturretModel[70].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[70].rotateAngleX = -0.2268928F;\n\t\tturretModel[70].rotateAngleY = -1.37881011F;\n\n\t\tturretModel[71].addShapeBox(-4F, -43.7F, -6F, 3, 2, 4, 0F, 0.5F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0.5F, 0F, -0.6F, 0.5F, 0.5F, -0.6F, 0F, 0.5F, -0.6F, 0F, 0.5F, -0.6F, 0.5F, 0.5F, -0.6F); // Box 299\n\t\tturretModel[71].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[71].rotateAngleX = -0.17453293F;\n\t\tturretModel[71].rotateAngleY = -1.37881011F;\n\n\t\tturretModel[72].addShapeBox(-0.5F, -43.3F, -10F, 1, 1, 2, 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 13\n\t\tturretModel[72].setRotationPoint(0F, -1.5F, 0F);\n\t\tturretModel[72].rotateAngleX = -0.2268928F;\n\t\tturretModel[72].rotateAngleY = -1.37881011F;\n\n\t\tturretModel[73].addShapeBox(-0.5F, -43.3F, -10F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F); // Box 14\n\t\tturretModel[73].setRotationPoint(0F, -2.2F, 0F);\n\t\tturretModel[73].rotateAngleX = -0.2268928F;\n\t\tturretModel[73].rotateAngleY = -1.37881011F;\n\n\t\tturretModel[74].addShapeBox(0.5F, -41.8F, -4.7F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 15\n\t\tturretModel[74].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[74].rotateAngleX = -0.2268928F;\n\t\tturretModel[74].rotateAngleY = -1.37881011F;\n\n\t\tturretModel[75].addShapeBox(-0.5F, -40.5F, -4.7F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 16\n\t\tturretModel[75].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[75].rotateAngleX = -0.2268928F;\n\t\tturretModel[75].rotateAngleY = -1.37881011F;\n\n\n\t\tbarrelModel = new ModelRendererTurbo[7];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 38\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 369, 41, textureX, textureY); // Box 40\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 41\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Box 54\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Box 55\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Box 343\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 200, 300, textureX, textureY); // Box 345\n\n\t\tbarrelModel[0].addShapeBox(0F, -4F, -10F, 3, 9, 20, 0F, 0F, 1F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 1F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F); // Box 38\n\t\tbarrelModel[0].setRotationPoint(17.5F, -32.5F, 0F);\n\n\t\tbarrelModel[1].addShapeBox(-1F, -1.5F, -1.5F, 45, 3, 3, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F); // Box 40\n\t\tbarrelModel[1].setRotationPoint(17.5F, -32.5F, 0F);\n\n\t\tbarrelModel[2].addShapeBox(-1F, -2.5F, -2.5F, 9, 5, 5, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F); // Box 41\n\t\tbarrelModel[2].setRotationPoint(17.5F, -32.5F, 0F);\n\n\t\tbarrelModel[3].addShapeBox(44F, -1.5F, -1.5F, 2, 3, 3, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Box 54\n\t\tbarrelModel[3].setRotationPoint(17.5F, -32.5F, 0F);\n\n\t\tbarrelModel[4].addShapeBox(46F, -1.5F, -1.5F, 5, 3, 3, 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 55\n\t\tbarrelModel[4].setRotationPoint(17.5F, -32.5F, 0F);\n\n\t\tbarrelModel[5].addShapeBox(18F, -1.5F, 0.3F, 90, 30, 1, 0F, 0F, 0F, 0F, -80F, 0F, 0F, -80F, 0F, 0F, 0F, 0F, 0F, 0F, -27F, 0F, -80F, -27F, 0F, -80F, -27F, 0F, 0F, -27F, 0F); // Box 343\n\t\tbarrelModel[5].setRotationPoint(17.5F, -32.5F, 0F);\n\n\t\tbarrelModel[6].addShapeBox(18F, -1.5F, -1.3F, 90, 30, 1, 0F, 0F, 0F, 0F, -80F, 0F, 0F, -80F, 0F, 0F, 0F, 0F, 0F, 0F, -27F, 0F, -80F, -27F, 0F, -80F, -27F, 0F, 0F, -27F, 0F); // Box 345\n\t\tbarrelModel[6].setRotationPoint(17.5F, -32.5F, 0F);\n\n\n\t\tleftTrackModel = new ModelRendererTurbo[22];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 441, 209, textureX, textureY); // Box 268\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 473, 209, textureX, textureY); // Box 269\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 313, 217, textureX, textureY); // Box 270\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 137, 209, textureX, textureY); // Box 271\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 377, 217, textureX, textureY); // Box 272\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 1, 225, textureX, textureY); // Box 273\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 409, 225, textureX, textureY); // Box 274\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 17, 233, textureX, textureY); // Box 275\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 457, 225, textureX, textureY); // Box 276\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 297, 225, textureX, textureY); // Box 277\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 257, 233, textureX, textureY); // Box 278\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 313, 233, textureX, textureY); // Box 279\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 345, 233, textureX, textureY); // Box 280\n\t\tleftTrackModel[13] = new ModelRendererTurbo(this, 433, 233, textureX, textureY); // Box 281\n\t\tleftTrackModel[14] = new ModelRendererTurbo(this, 481, 233, textureX, textureY); // Box 282\n\t\tleftTrackModel[15] = new ModelRendererTurbo(this, 73, 241, textureX, textureY); // Box 283\n\t\tleftTrackModel[16] = new ModelRendererTurbo(this, 105, 241, textureX, textureY); // Box 284\n\t\tleftTrackModel[17] = new ModelRendererTurbo(this, 161, 241, textureX, textureY); // Box 285\n\t\tleftTrackModel[18] = new ModelRendererTurbo(this, 1, 241, textureX, textureY); // Box 286\n\t\tleftTrackModel[19] = new ModelRendererTurbo(this, 193, 241, textureX, textureY); // Box 287\n\t\tleftTrackModel[20] = new ModelRendererTurbo(this, 233, 249, textureX, textureY); // Box 288\n\t\tleftTrackModel[21] = new ModelRendererTurbo(this, 17, 249, textureX, textureY); // Box 289\n\n\t\tleftTrackModel[0].addBox(0F, 0F, 0F, 1, 7, 11, 0F); // Box 268\n\t\tleftTrackModel[0].setRotationPoint(45.5F, -5.2F, -25F);\n\n\t\tleftTrackModel[1].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 269\n\t\tleftTrackModel[1].setRotationPoint(46F, -4.5F, -25F);\n\t\tleftTrackModel[1].rotateAngleZ = -3.71755131F;\n\n\t\tleftTrackModel[2].addBox(0F, 0F, 0F, 17, 1, 11, 0F); // Box 270\n\t\tleftTrackModel[2].setRotationPoint(27F, -7F, -25F);\n\n\t\tleftTrackModel[3].addBox(0F, 0F, 0F, 2, 1, 11, 0F); // Box 271\n\t\tleftTrackModel[3].setRotationPoint(27F, -6F, -25F);\n\t\tleftTrackModel[3].rotateAngleZ = -3.4906585F;\n\n\t\tleftTrackModel[4].addBox(0F, 0F, 0F, 8, 1, 11, 0F); // Box 272\n\t\tleftTrackModel[4].setRotationPoint(17.5F, -7.6F, -25F);\n\n\t\tleftTrackModel[5].addBox(0F, 0F, 0F, 2, 1, 11, 0F); // Box 273\n\t\tleftTrackModel[5].setRotationPoint(17.5F, -6.6F, -25F);\n\t\tleftTrackModel[5].rotateAngleZ = -3.85717765F;\n\n\t\tleftTrackModel[6].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 274\n\t\tleftTrackModel[6].setRotationPoint(14.5F, -8.2F, -25F);\n\t\tleftTrackModel[6].rotateAngleZ = 3.66519143F;\n\n\t\tleftTrackModel[7].addShapeBox(0F, 0F, 0F, 19, 1, 11, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F); // Box 275\n\t\tleftTrackModel[7].setRotationPoint(-7F, -7.6F, -25F);\n\n\t\tleftTrackModel[8].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 276\n\t\tleftTrackModel[8].setRotationPoint(13.5F, -8.6F, -25F);\n\n\t\tleftTrackModel[9].addBox(0F, 0F, 0F, 2, 1, 11, 0F); // Box 277\n\t\tleftTrackModel[9].setRotationPoint(-7.5F, -6.6F, -25F);\n\t\tleftTrackModel[9].rotateAngleZ = -3.85717765F;\n\n\t\tleftTrackModel[10].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 278\n\t\tleftTrackModel[10].setRotationPoint(-11.5F, -8.6F, -25F);\n\n\t\tleftTrackModel[11].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 279\n\t\tleftTrackModel[11].setRotationPoint(-10.5F, -8.2F, -25F);\n\t\tleftTrackModel[11].rotateAngleZ = 3.66519143F;\n\n\t\tleftTrackModel[12].addShapeBox(0F, 0F, 0F, 19, 1, 11, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F); // Box 280\n\t\tleftTrackModel[12].setRotationPoint(-32F, -7.6F, -25F);\n\n\t\tleftTrackModel[13].addBox(0F, 0F, 0F, 2, 1, 11, 0F); // Box 281\n\t\tleftTrackModel[13].setRotationPoint(-32.5F, -6.6F, -25F);\n\t\tleftTrackModel[13].rotateAngleZ = -3.85717765F;\n\n\t\tleftTrackModel[14].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 282\n\t\tleftTrackModel[14].setRotationPoint(-36.5F, -8.6F, -25F);\n\n\t\tleftTrackModel[15].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 283\n\t\tleftTrackModel[15].setRotationPoint(-35.5F, -8.2F, -25F);\n\t\tleftTrackModel[15].rotateAngleZ = 3.66519143F;\n\n\t\tleftTrackModel[16].addShapeBox(0F, 0F, 0F, 13, 1, 11, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F); // Box 284\n\t\tleftTrackModel[16].setRotationPoint(-51F, -7F, -25F);\n\t\tleftTrackModel[16].rotateAngleZ = 0.05235988F;\n\n\t\tleftTrackModel[17].addBox(0F, 0F, 0F, 4, 1, 11, 0F); // Box 285\n\t\tleftTrackModel[17].setRotationPoint(-51F, -6.2F, -25F);\n\t\tleftTrackModel[17].rotateAngleZ = 3.7350046F;\n\n\t\tleftTrackModel[18].addBox(0F, 0F, 0F, 1, 7, 11, 0F); // Box 286\n\t\tleftTrackModel[18].setRotationPoint(-54.8F, -4.8F, -25F);\n\n\t\tleftTrackModel[19].addShapeBox(0F, -1F, 0F, 14, 1, 11, 0F, 0F, 0F, 0F, 0.5F, -0.3F, 0F, 0.5F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 287\n\t\tleftTrackModel[19].setRotationPoint(-55F, 2F, -25F);\n\t\tleftTrackModel[19].rotateAngleZ = -0.48869219F;\n\n\t\tleftTrackModel[20].addBox(0F, 0F, 0F, 77, 1, 11, 0F); // Box 288\n\t\tleftTrackModel[20].setRotationPoint(-42F, 8F, -25F);\n\n\t\tleftTrackModel[21].addShapeBox(0F, -1F, 0F, 13, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, -0.3F, 0F, 0.5F, -0.3F, 0F, 0F, 0F, 0F); // Box 289\n\t\tleftTrackModel[21].setRotationPoint(35F, 9F, -25F);\n\t\tleftTrackModel[21].rotateAngleZ = 0.54105207F;\n\n\n\t\trightTrackModel = new ModelRendererTurbo[24];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 409, 193, textureX, textureY); // Box 244\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 9, 193, textureX, textureY); // Box 245\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 217, 193, textureX, textureY); // Box 246\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 273, 193, textureX, textureY); // Box 247\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 473, 193, textureX, textureY); // Box 248\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 25, 201, textureX, textureY); // Box 249\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 57, 201, textureX, textureY); // Box 250\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 89, 201, textureX, textureY); // Box 252\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 121, 201, textureX, textureY); // Box 253\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 153, 201, textureX, textureY); // Box 255\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 289, 201, textureX, textureY); // Box 256\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 353, 201, textureX, textureY); // Box 257\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 185, 201, textureX, textureY); // Box 258\n\t\trightTrackModel[13] = new ModelRendererTurbo(this, 209, 209, textureX, textureY); // Box 259\n\t\trightTrackModel[14] = new ModelRendererTurbo(this, 249, 201, textureX, textureY); // Box 260\n\t\trightTrackModel[15] = new ModelRendererTurbo(this, 1, 209, textureX, textureY); // Box 261\n\t\trightTrackModel[16] = new ModelRendererTurbo(this, 457, 201, textureX, textureY); // Box 262\n\t\trightTrackModel[17] = new ModelRendererTurbo(this, 409, 209, textureX, textureY); // Box 263\n\t\trightTrackModel[18] = new ModelRendererTurbo(this, 73, 209, textureX, textureY); // Box 264\n\t\trightTrackModel[19] = new ModelRendererTurbo(this, 89, 225, textureX, textureY); // Box 265\n\t\trightTrackModel[20] = new ModelRendererTurbo(this, 25, 217, textureX, textureY); // Box 266\n\t\trightTrackModel[21] = new ModelRendererTurbo(this, 257, 217, textureX, textureY); // Box 267\n\t\trightTrackModel[22] = new ModelRendererTurbo(this, 121, 273, textureX, textureY); // Box 276\n\t\trightTrackModel[23] = new ModelRendererTurbo(this, 177, 273, textureX, textureY); // Box 277\n\n\t\trightTrackModel[0].addBox(0F, 0F, 0F, 17, 1, 11, 0F); // Box 244\n\t\trightTrackModel[0].setRotationPoint(27F, -7F, 14F);\n\n\t\trightTrackModel[1].addBox(0F, 0F, 0F, 2, 1, 11, 0F); // Box 245\n\t\trightTrackModel[1].setRotationPoint(27F, -6F, 14F);\n\t\trightTrackModel[1].rotateAngleZ = -3.4906585F;\n\n\t\trightTrackModel[2].addBox(0F, 0F, 0F, 8, 1, 11, 0F); // Box 246\n\t\trightTrackModel[2].setRotationPoint(17.5F, -7.6F, 14F);\n\n\t\trightTrackModel[3].addBox(0F, 0F, 0F, 2, 1, 11, 0F); // Box 247\n\t\trightTrackModel[3].setRotationPoint(17.5F, -6.6F, 14F);\n\t\trightTrackModel[3].rotateAngleZ = -3.85717765F;\n\n\t\trightTrackModel[4].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 248\n\t\trightTrackModel[4].setRotationPoint(13.5F, -8.6F, 14F);\n\n\t\trightTrackModel[5].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 249\n\t\trightTrackModel[5].setRotationPoint(14.5F, -8.2F, 14F);\n\t\trightTrackModel[5].rotateAngleZ = 3.66519143F;\n\n\t\trightTrackModel[6].addBox(0F, 0F, 0F, 2, 1, 11, 0F); // Box 250\n\t\trightTrackModel[6].setRotationPoint(-7.5F, -6.6F, 14F);\n\t\trightTrackModel[6].rotateAngleZ = -3.85717765F;\n\n\t\trightTrackModel[7].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 252\n\t\trightTrackModel[7].setRotationPoint(-11.5F, -8.6F, 14F);\n\n\t\trightTrackModel[8].addBox(0F, 0F, 0F, 2, 1, 11, 0F); // Box 253\n\t\trightTrackModel[8].setRotationPoint(-32.5F, -6.6F, 14F);\n\t\trightTrackModel[8].rotateAngleZ = -3.85717765F;\n\n\t\trightTrackModel[9].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 255\n\t\trightTrackModel[9].setRotationPoint(-36.5F, -8.6F, 14F);\n\n\t\trightTrackModel[10].addShapeBox(0F, 0F, 0F, 19, 1, 11, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F); // Box 256\n\t\trightTrackModel[10].setRotationPoint(-7F, -7.6F, 14F);\n\n\t\trightTrackModel[11].addShapeBox(0F, 0F, 0F, 19, 1, 11, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F); // Box 257\n\t\trightTrackModel[11].setRotationPoint(-32F, -7.6F, 14F);\n\n\t\trightTrackModel[12].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 258\n\t\trightTrackModel[12].setRotationPoint(-10.5F, -8.2F, 14F);\n\t\trightTrackModel[12].rotateAngleZ = 3.66519143F;\n\n\t\trightTrackModel[13].addShapeBox(0F, 0F, 0F, 13, 1, 11, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F); // Box 259\n\t\trightTrackModel[13].setRotationPoint(-51F, -7F, 14F);\n\t\trightTrackModel[13].rotateAngleZ = 0.05235988F;\n\n\t\trightTrackModel[14].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 260\n\t\trightTrackModel[14].setRotationPoint(-35.5F, -8.2F, 14F);\n\t\trightTrackModel[14].rotateAngleZ = 3.66519143F;\n\n\t\trightTrackModel[15].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 261\n\t\trightTrackModel[15].setRotationPoint(46F, -4.5F, 14F);\n\t\trightTrackModel[15].rotateAngleZ = -3.71755131F;\n\n\t\trightTrackModel[16].addBox(0F, 0F, 0F, 1, 7, 11, 0F); // Box 262\n\t\trightTrackModel[16].setRotationPoint(45.5F, -5.2F, 14F);\n\n\t\trightTrackModel[17].addBox(0F, 0F, 0F, 4, 1, 11, 0F); // Box 263\n\t\trightTrackModel[17].setRotationPoint(-51F, -6.2F, 14F);\n\t\trightTrackModel[17].rotateAngleZ = 3.7350046F;\n\n\t\trightTrackModel[18].addBox(0F, 0F, 0F, 1, 7, 11, 0F); // Box 264\n\t\trightTrackModel[18].setRotationPoint(-54.8F, -4.8F, 14F);\n\n\t\trightTrackModel[19].addBox(0F, 0F, 0F, 77, 1, 11, 0F); // Box 265\n\t\trightTrackModel[19].setRotationPoint(-42F, 8F, 14F);\n\n\t\trightTrackModel[20].addShapeBox(0F, -1F, 0F, 13, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, -0.3F, 0F, 0.5F, -0.3F, 0F, 0F, 0F, 0F); // Box 266\n\t\trightTrackModel[20].setRotationPoint(35F, 9F, 14F);\n\t\trightTrackModel[20].rotateAngleZ = 0.54105207F;\n\n\t\trightTrackModel[21].addShapeBox(0F, -1F, 0F, 14, 1, 11, 0F, 0F, 0F, 0F, 0.5F, -0.3F, 0F, 0.5F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 267\n\t\trightTrackModel[21].setRotationPoint(-55F, 2F, 14F);\n\t\trightTrackModel[21].rotateAngleZ = -0.48869219F;\n\n\t\trightTrackModel[22].addShapeBox(0F, 0F, 0F, 13, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, -0.3F, 0F, 0.5F, -0.3F, 0F, 0F, 0F, 0F); // Box 276\n\t\trightTrackModel[22].setRotationPoint(43F, -13F, 5F);\n\t\trightTrackModel[22].rotateAngleZ = 2.67035376F;\n\n\t\trightTrackModel[23].addShapeBox(0F, 0F, 0F, 13, 1, 11, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, 0.5F, -0.3F, 0F, 0.5F, -0.3F, 0F, -10F, 0F, 0F); // Box 277\n\t\trightTrackModel[23].setRotationPoint(36.8F, -2.2F, 5F);\n\t\trightTrackModel[23].rotateAngleZ = 1.09955743F;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelG43.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.1.13\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelG43 extends ModelGun\n{\n\tint textureX = 64;\n\tint textureY = 64;\n\n\tpublic ModelG43()\n\t{\n\t\tgunModel = new ModelRendererTurbo[27];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Body\n\t\tgunModel[1] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Import Underbody\n\t\tgunModel[2] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Barrelguard\n\t\tgunModel[3] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Import Endbarrel\n\t\tgunModel[4] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Import Sightfront\n\t\tgunModel[5] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Import Roundguard\n\t\tgunModel[6] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 3\n\t\tgunModel[7] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 2\n\t\tgunModel[8] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 4\n\t\tgunModel[9] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Box 6\n\t\tgunModel[10] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 9\n\t\tgunModel[11] = new ModelRendererTurbo(this, 33, 33, textureX, textureY); // Box 10\n\t\tgunModel[12] = new ModelRendererTurbo(this, 41, 33, textureX, textureY); // Box 11\n\t\tgunModel[13] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 12\n\t\tgunModel[14] = new ModelRendererTurbo(this, 9, 41, textureX, textureY); // Box 14\n\t\tgunModel[15] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 15\n\t\tgunModel[16] = new ModelRendererTurbo(this, 25, 41, textureX, textureY); // Import Stock\n\t\tgunModel[17] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Import Stock\n\t\tgunModel[18] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Import Stock\n\t\tgunModel[19] = new ModelRendererTurbo(this, 33, 49, textureX, textureY); // Import Stock\n\t\tgunModel[20] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Import Stock\n\t\tgunModel[21] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 1\n\t\tgunModel[22] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 2\n\t\tgunModel[23] = new ModelRendererTurbo(this, 50, 15, textureX, textureY); // Import Trigger\n\t\tgunModel[24] = new ModelRendererTurbo(this, 1, 45, textureX, textureY); // Box 3\n\t\tgunModel[25] = new ModelRendererTurbo(this, 24, 12, textureX, textureY); // Box 0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 0\n\n\t\tgunModel[0].addShapeBox(0F, -1F, 0F, 18, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Import Body\n\t\tgunModel[0].setRotationPoint(8F, -4F, -1.5F);\n\n\t\tgunModel[1].addBox(0F, -4F, 0F, 8, 3, 3, 0F); // Import Underbody\n\t\tgunModel[1].setRotationPoint(0F, -1F, -1.5F);\n\n\t\tgunModel[2].addShapeBox(0F, -1F, 0F, 2, 3, 2, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Barrelguard\n\t\tgunModel[2].setRotationPoint(26F, -5F, -1F);\n\n\t\tgunModel[3].addBox(0F, -1F, 0F, 8, 1, 1, 0F); // Import Endbarrel\n\t\tgunModel[3].setRotationPoint(28F, -4F, -0.5F);\n\n\t\tgunModel[4].addShapeBox(0F, -2F, 0F, 1, 2, 1, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Import Sightfront\n\t\tgunModel[4].setRotationPoint(34.5F, -4.75F, -0.5F);\n\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 8, 3, 2, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Import Roundguard\n\t\tgunModel[5].setRotationPoint(0F, -6F, -1F);\n\n\t\tgunModel[6].addShapeBox(0F, -1F, 0F, 12, 1, 3, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tgunModel[6].setRotationPoint(14F, -5F, -1.5F);\n\n\t\tgunModel[7].addShapeBox(0F, -2F, 0F, 1, 1, 1, 0F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F); // Box 2\n\t\tgunModel[7].setRotationPoint(34.5F, -5.75F, 1.5F);\n\t\tgunModel[7].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[8].addShapeBox(0F, -1F, 0F, 3, 1, 3, 0F, 0F, -0.1F, -0.5F, 0F, -0.1F, -0.5F, 0F, -0.1F, -0.5F, 0F, -0.1F, -0.5F, 0F, -0.1F, -0.22F, 0F, -0.1F, -0.22F, 0F, -0.1F, -0.22F, 0F, -0.1F, -0.22F); // Box 4\n\t\tgunModel[8].setRotationPoint(11F, -5F, -1.5F);\n\n\t\tgunModel[9].addShapeBox(0F, -2F, 0F, 1, 1, 1, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F); // Box 6\n\t\tgunModel[9].setRotationPoint(-0.25F, -4F, -0.5F);\n\n\t\tgunModel[10].addShapeBox(0F, -2F, 0F, 1, 1, 1, 0F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F); // Box 9\n\t\tgunModel[10].setRotationPoint(34.5F, -5.2F, -0.13F);\n\n\t\tgunModel[11].addShapeBox(0F, -2F, 0F, 1, 1, 1, 0F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F); // Box 10\n\t\tgunModel[11].setRotationPoint(34.5F, -5.2F, -0.87F);\n\n\t\tgunModel[12].addShapeBox(0F, -2F, 0F, 1, 1, 1, 0F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F); // Box 11\n\t\tgunModel[12].setRotationPoint(34.5F, -6.7F, 1.5F);\n\t\tgunModel[12].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[13].addShapeBox(0F, 0F, 0F, 3, 1, 2, 0F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F); // Box 12\n\t\tgunModel[13].setRotationPoint(11F, -6.5F, -1F);\n\t\tgunModel[13].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[14].addShapeBox(0F, -1F, 0F, 1, 3, 2, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tgunModel[14].setRotationPoint(28F, -5F, -1F);\n\n\t\tgunModel[15].addShapeBox(0F, -2F, 0F, 1, 1, 1, 0F, 0F, -1F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, -1F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 15\n\t\tgunModel[15].setRotationPoint(33.5F, -3.75F, -0.5F);\n\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 5, 3, 3, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Import Stock\n\t\tgunModel[16].setRotationPoint(-6F, -5F, -1.5F);\n\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 9, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 2F, 0F); // Import Stock\n\t\tgunModel[17].setRotationPoint(-15F, -3.5F, -1.5F);\n\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Stock\n\t\tgunModel[18].setRotationPoint(-8F, -4.5F, -1.5F);\n\n\t\tgunModel[19].addShapeBox(0F, 0F, 0F, 7, 1, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Stock\n\t\tgunModel[19].setRotationPoint(-15F, -4.5F, -1.5F);\n\n\t\tgunModel[20].addBox(0F, 0F, 0F, 1, 3, 3, 0F); // Import Stock\n\t\tgunModel[20].setRotationPoint(-1F, -5F, -1.5F);\n\n\t\tgunModel[21].addShapeBox(0F, -1F, 0F, 1, 1, 1, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F); // Box 1\n\t\tgunModel[21].setRotationPoint(10.63F, -5.5F, -0.7F);\n\n\t\tgunModel[22].addShapeBox(0F, -1F, 0F, 1, 1, 1, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F); // Box 2\n\t\tgunModel[22].setRotationPoint(10.63F, -5.5F, -0.3F);\n\n\t\tgunModel[23].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Import Trigger\n\t\tgunModel[23].setRotationPoint(0F, -2F, -0.5F);\n\t\tgunModel[23].rotateAngleZ = 0.15707963F;\n\n\t\tgunModel[24].addBox(0F, 2.5F, 0F, 3, 2, 1, 0F); // Box 3\n\t\tgunModel[24].setRotationPoint(-1F, -5F, -0.5F);\n\n\t\tgunModel[25].addShapeBox(0F, 0F, 0F, 6, 1, 2, 0F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0.1F, 0F, -0.3F, 0.3F, 0F, -0.3F, 0.3F, 0F, -0.3F, 0.3F, 0F, -0.3F, 0.3F); // Box 0\n\t\tgunModel[25].setRotationPoint(9F, -5.5F, -1F);\n\n\t\tgunModel[26].addShapeBox(0F, 0F, 0F, 8, 3, 2, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -1F, 0F, -0.3F, -1F, 0F, -1.3F, 0F, 0F, -1.3F, 0F, 0F, -1.3F, -1F, 0F, -1.3F, -1F); // Box 0\n\t\tgunModel[26].setRotationPoint(0F, -5.5F, -1.7F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Import Bullet\n\n\t\tammoModel[0].addBox(8F, -2F, -0.5F, 5, 4, 1, 0F); // Import Bullet\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\t\tammoModel[0].rotateAngleZ = 0.13962634F;\n\n\n\t\tslideModel = new ModelRendererTurbo[4];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 49, 25, textureX, textureY); // Box 3\n\t\tslideModel[1] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 5\n\t\tslideModel[2] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 7\n\t\tslideModel[3] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 8\n\n\t\tslideModel[0].addShapeBox(0F, -1F, 0F, 1, 1, 3, 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\n\t\tslideModel[0].setRotationPoint(8F, -5F, -1.5F);\n\n\t\tslideModel[1].addShapeBox(0F, -1F, 0F, 2, 1, 3, 0F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F); // Box 5\n\t\tslideModel[1].setRotationPoint(9F, -5F, -1.5F);\n\n\t\tslideModel[2].addShapeBox(0F, -1F, 0F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F); // Box 7\n\t\tslideModel[2].setRotationPoint(8F, -5F, 1.25F);\n\t\tslideModel[2].rotateAngleX = 0.78539816F;\n\t\tslideModel[2].rotateAngleY = 0.01745329F;\n\n\t\tslideModel[3].addShapeBox(0F, -1F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 8\n\t\tslideModel[3].setRotationPoint(8F, -5.75F, 2F);\n\t\tslideModel[3].rotateAngleX = 0.78539816F;\n\t\tslideModel[3].rotateAngleY = 0.01745329F;\n\n\n\t\tbarrelAttachPoint = new Vector3f(0F / 16F, 0F / 16F, 0F / 16F);\n\t\tstockAttachPoint = new Vector3f(0F / 16F, 0F / 16F, 0F / 16F);\n\t\tscopeAttachPoint = new Vector3f(5F / 16F, 8F / 16F, 0F / 16F);\n\t\tgripAttachPoint = new Vector3f(0 / 16F, 0F / 16F, 0F / 16F);\n\n\t\tgunSlideDistance = 0.5F;\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\n\t\ttranslateAll(0F, -4F, 0.05F);\n\t\tthirdPersonOffset = new Vector3f(0F, -0.13F, 0.01F);\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelGermanBoots.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.1\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 18.08.2015 - 10:51:38\n// Last changed on: 18.08.2015 - 10:51:38\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelGermanBoots extends ModelCustomArmour //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 256;\n\t\n\tpublic ModelGermanBoots() //Same as Filename\n\t{\n\t\tleftLegModel = new ModelRendererTurbo[1];\n\t\tleftLegModel[0] = new ModelRendererTurbo(this, 0, 95, textureX, textureY); // Box 46\n\t\t\n\t\tleftLegModel[0].addShapeBox(-2.2F, 4.2F, -2F, 8, 15, 4, 0F, 0.1F, -1F, 0.35F, -3.5F, -1F, 0.35F, -3.5F, -1F, 0.35F, 0.1F, -1F, 0.35F, 0.15F, -7F, 0.35F, -3.5F, -7F, 0.35F, -3.59F, -7F, 0.35F, 0.15F, -7F, 0.35F); // Box 46\n\t\tleftLegModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\trightLegModel = new ModelRendererTurbo[1];\n\t\trightLegModel[0] = new ModelRendererTurbo(this, 0, 95, textureX, textureY); // Box 44\n\t\t\n\t\trightLegModel[0].addShapeBox(-2.2F, 4.2F, -2F, 8, 15, 4, 0F, 0.1F, -1F, 0.35F, -3.5F, -1F, 0.35F, -3.5F, -1F, 0.35F, 0.1F, -1F, 0.35F, 0.15F, -7F, 0.35F, -3.5F, -7F, 0.35F, -3.59F, -7F, 0.35F, 0.15F, -7F, 0.35F); // Box 44\n\t\trightLegModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelGermanChest.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.1\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 07.08.2015 - 14:43:45\n// Last changed on: 07.08.2015 - 14:43:45\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelGermanChest extends ModelCustomArmour //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 256;\n\t\n\tpublic ModelGermanChest() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[25];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 5\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 97, 17, textureX, textureY); // Box 6\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 49, 25, textureX, textureY); // Box 7\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 73, 33, textureX, textureY); // Box 8\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 97, 33, textureX, textureY); // Box 9\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 10\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 13\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 14\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 81, 49, textureX, textureY); // Box 15\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 105, 49, textureX, textureY); // Box 18\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 20\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 25, 57, textureX, textureY); // Box 22\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 27\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 35\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 113, 65, textureX, textureY); // Box 36\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 37\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 113, 73, textureX, textureY); // Box 38\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 78, 6, textureX, textureY); // Box 0\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 78, 6, textureX, textureY); // Box 1\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 78, 6, textureX, textureY); // Box 2\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 3\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 4\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 31\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 32\n\t\t\n\t\tbodyModel[0].addShapeBox(-4.5F, 7.3F, -2.2F, 16, 8, 5, 0F, 0.1F, 0F, 0.1F, -6.9F, 0F, 0.1F, -6.9F, 0F, -0.51F, 0.1F, 0F, -0.5F, 0.1F, -6.7F, 0.1F, -6.9F, -6.7F, 0.1F, -6.9F, -6.7F, -0.5F, 0.1F, -6.7F, -0.5F); // Box 5\n\t\tbodyModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[1].addShapeBox(-3.3F, 1.3F, -2.2F, 8, 13, 1, 0F, 0F, 0F, 0.1F, -7F, 0F, 0.1F, -7F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, 0F, -6.7F, 0.1F); // Box 6\n\t\tbodyModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[2].addShapeBox(-3.3F, 0.3F, -2.2F, 8, 8, 1, 0F, 0F, 0F, 0.1F, -7F, 0F, 0.1F, -7F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, 0F, -6.7F, 0.1F); // Box 7\n\t\tbodyModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[3].addShapeBox(2.3F, 0.3F, -2.2F, 8, 8, 1, 0F, 0F, 0F, 0.1F, -7F, 0F, 0.1F, -7F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, 0F, -6.7F, 0.1F); // Box 8\n\t\tbodyModel[3].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[4].addShapeBox(2.3F, 1.3F, -2.2F, 8, 13, 1, 0F, 0F, 0F, 0.1F, -7F, 0F, 0.1F, -7F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, 0F, -6.7F, 0.1F); // Box 9\n\t\tbodyModel[4].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[5].addShapeBox(-2.2F, 8.5F, -2.5F, 4, 4, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, -1F, 0F); // Box 10\n\t\tbodyModel[5].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[6].addShapeBox(-3.3F, 0F, -2.2F, 8, 7, 5, 0F, 0F, 0.2F, 0.1F, -7F, 0.2F, 0.1F, -7F, 0.2F, -0.6F, 0F, 0.2F, -0.6F, 0F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, -7F, -6.7F, -0.6F, 0F, -6.7F, -0.6F); // Box 13\n\t\tbodyModel[6].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[7].addShapeBox(2.3F, 0F, -2.2F, 8, 7, 5, 0F, 0F, 0.2F, 0.1F, -7F, 0.2F, 0.1F, -7F, 0.2F, -0.6F, 0F, 0.2F, -0.6F, 0F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, -7F, -6.7F, -0.6F, 0F, -6.7F, -0.6F); // Box 14\n\t\tbodyModel[7].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[8].addShapeBox(-3.3F, 0.4F, 1.8F, 8, 10, 1, 0F, 0F, 0.1F, 0.1F, -7F, 0.1F, 0.1F, -7F, 0.1F, -0.6F, 0F, 0.1F, -0.6F, -3F, -6F, 0.1F, -5F, -7.7F, 0.1F, -5F, -7.7F, -0.6F, -3F, -6F, -0.6F); // Box 15\n\t\tbodyModel[8].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[9].addShapeBox(-4.7F, 0.4F, 1.8F, 8, 10, 1, 0F, -7F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, -0.6F, -7F, 0.1F, -0.6F, -5F, -7.7F, 0.1F, -3F, -6F, 0.1F, -3F, -6F, -0.6F, -5F, -7.7F, -0.6F); // Box 18\n\t\tbodyModel[9].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[10].addShapeBox(-0.5F, 2.7F, 1.8F, 8, 12, 1, 0F, 0.1F, 0F, 0.1F, -7F, 0F, 0.1F, -7F, 0F, -0.51F, 0.1F, 0F, -0.5F, 0.1F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, -7F, -6.7F, -0.5F, 0.1F, -6.7F, -0.5F); // Box 20\n\t\tbodyModel[10].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[11].addShapeBox(-3F, 9F, 2F, 6, 2, 2, 0F, 0F, 1.4F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 1.4F, 0.2F, 0.5F, -1.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0.5F, -1.2F, 0.2F); // Box 22\n\t\tbodyModel[11].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[12].addShapeBox(-4.3F, 0.3F, -3.3F, 11, 8, 1, 0F, -0.5F, 0F, 0.1F, -6.5F, -4.3F, 0.1F, -6.5F, -4.3F, 0.1F, -0.5F, 0F, 0.1F, 0.5F, -7F, 0.1F, -7.5F, -2.7F, 0.1F, -7.5F, -2.7F, 0.1F, 0.5F, -7F, 0.1F); // Box 27\n\t\tbodyModel[12].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[13].addShapeBox(-2F, 6.5F, 2F, 6, 1, 1, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 35\n\t\tbodyModel[13].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[14].addShapeBox(-4.7F, 8.5F, -2.5F, 4, 4, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, -1F, 0F); // Box 36\n\t\tbodyModel[14].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0.3F, 8.5F, -2.5F, 4, 4, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, -1F, 0F); // Box 37\n\t\tbodyModel[15].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[16].addShapeBox(2.8F, 8.5F, -2.5F, 4, 4, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, -1F, 0F); // Box 38\n\t\tbodyModel[16].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[17].addShapeBox(-4.2F, 1F, 4.8F, 8, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 0\n\t\tbodyModel[17].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[18].addShapeBox(-4.2F, 1F, 1.8F, 8, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[18].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[19].addShapeBox(-4.2F, 1F, 2.8F, 8, 4, 2, 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 2\n\t\tbodyModel[19].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[20].addShapeBox(2.3F, 0.1F, 2.2F, 8, 7, 5, 0F, 0F, 0.1F, 0.1F, -7F, 0.1F, 0.1F, -7F, -0.9F, -2.6F, 0F, -0.9F, -2.6F, 0F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, -7F, -5.7F, -2.6F, 0F, -5.7F, -2.6F); // Box 3\n\t\tbodyModel[20].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[21].addShapeBox(-3.3F, 0.1F, 2.2F, 8, 7, 5, 0F, 0F, 0.1F, 0.1F, -7F, 0.1F, 0.1F, -7F, -0.9F, -2.6F, 0F, -0.9F, -2.6F, 0F, -6.7F, 0.1F, -7F, -6.7F, 0.1F, -7F, -5.7F, -2.6F, 0F, -5.7F, -2.6F); // Box 4\n\t\tbodyModel[21].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[22].addShapeBox(-4.5F, 0F, -2F, 16, 18, 4, 0F, 0F, 0.1F, 0.1F, -7F, 0.1F, 0.1F, -7F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, -6F, 0.1F, -7F, -6F, 0.1F, -7F, -6F, 0.1F, 0F, -6F, 0.1F); // Box 0\n\t\tbodyModel[22].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[23].addShapeBox(-4.3F, 2.7F, -3.3F, 11, 8, 1, 0F, -0.5F, 0F, 0.1F, -6.5F, -4.3F, 0.1F, -6.5F, -4.3F, 0.1F, -0.5F, 0F, 0.1F, 0.5F, -7F, 0.1F, -7.5F, -2.7F, 0.1F, -7.5F, -2.7F, 0.1F, 0.5F, -7F, 0.1F); // Box 31\n\t\tbodyModel[23].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tbodyModel[24].addShapeBox(-4.3F, 5.1F, -3.3F, 11, 8, 1, 0F, -0.5F, 0F, 0.1F, -6.5F, -4.3F, 0.1F, -6.5F, -4.3F, 0.1F, -0.5F, 0F, 0.1F, 0.5F, -7F, 0.1F, -7.5F, -2.7F, 0.1F, -7.5F, -2.7F, 0.1F, 0.5F, -7F, 0.1F); // Box 32\n\t\tbodyModel[24].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tleftArmModel = new ModelRendererTurbo[3];\n\t\tleftArmModel[0] = new ModelRendererTurbo(this, 89, 65, textureX, textureY); // Box 26\n\t\tleftArmModel[1] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 31\n\t\tleftArmModel[2] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 42\n\t\t\n\t\tleftArmModel[0].addShapeBox(-1F, 4.8F, -2F, 4, 1, 4, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 26\n\t\tleftArmModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tleftArmModel[1].addShapeBox(0.2F, -2.6F, -0.5F, 2, 1, 1, 0F, 0.4F, 0F, 0.15F, 0.1F, 0F, 0.15F, 0.1F, 0F, 0.15F, 0.4F, 0F, 0.15F, 0.4F, 0F, 0.15F, 0.4F, 0F, 0.15F, 0.4F, 0F, 0.15F, 0.4F, 0F, 0.15F); // Box 31\n\t\tleftArmModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tleftArmModel[2].addShapeBox(-1F, -2.2F, -2F, 8, 15, 4, 0F, 0.2F, 0F, 0.15F, -3.8F, 0F, 0.15F, -3.8F, 0F, 0.15F, 0.2F, 0F, 0.15F, 0.2F, -8F, 0.15F, -3.8F, -8F, 0.15F, -3.8F, -8F, 0.15F, 0.2F, -8F, 0.15F); // Box 42\n\t\tleftArmModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\trightArmModel = new ModelRendererTurbo[3];\n\t\trightArmModel[0] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 1\n\t\trightArmModel[1] = new ModelRendererTurbo(this, 65, 65, textureX, textureY); // Box 25\n\t\trightArmModel[2] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 30\n\t\t\n\t\trightArmModel[0].addShapeBox(-3F, -2.2F, -2F, 8, 15, 4, 0F, 0.2F, 0F, 0.15F, -3.8F, 0F, 0.15F, -3.8F, 0F, 0.15F, 0.2F, 0F, 0.15F, 0.2F, -7F, 0.15F, -3.8F, -7F, 0.15F, -3.8F, -7F, 0.15F, 0.2F, -7F, 0.15F); // Box 1\n\t\trightArmModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\trightArmModel[1].addShapeBox(-3F, 5.8F, -2F, 4, 1, 4, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 25\n\t\trightArmModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\trightArmModel[2].addShapeBox(-2.2F, -2.6F, -0.5F, 2, 1, 1, 0F, 0.1F, 0F, 0.15F, 0.4F, 0F, 0.15F, 0.4F, 0F, 0.15F, 0.1F, 0F, 0.15F, 0.4F, 0F, 0.15F, 0.4F, 0F, 0.15F, 0.4F, 0F, 0.15F, 0.4F, 0F, 0.15F); // Box 30\n\t\trightArmModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelGermanHelmet.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.1\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 09.01.2016 - 21:19:43\n// Last changed on: 09.01.2016 - 21:19:43\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelGermanHelmet extends ModelCustomArmour //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 256;\n\t\n\tpublic ModelGermanHelmet() //Same as Filename\n\t{\n\t\theadModel = new ModelRendererTurbo[9];\n\t\theadModel[0] = new ModelRendererTurbo(this, 35, 95, textureX, textureY); // Box 15\n\t\theadModel[1] = new ModelRendererTurbo(this, 75, 90, textureX, textureY); // Box 16\n\t\theadModel[2] = new ModelRendererTurbo(this, 75, 90, textureX, textureY); // Box 17\n\t\theadModel[3] = new ModelRendererTurbo(this, 50, 110, textureX, textureY); // Box 9\n\t\theadModel[4] = new ModelRendererTurbo(this, 55, 110, textureX, textureY); // Box 6\n\t\theadModel[5] = new ModelRendererTurbo(this, 35, 90, textureX, textureY); // Box 7\n\t\theadModel[6] = new ModelRendererTurbo(this, 45, 85, textureX, textureY); // Box 11\n\t\theadModel[7] = new ModelRendererTurbo(this, 15, 105, textureX, textureY); // Box 12\n\t\theadModel[8] = new ModelRendererTurbo(this, 45, 85, textureX, textureY); // Box 14\n\t\t\n\t\theadModel[0].addShapeBox(-4.5F, -0.5F, -3F, 9, 1, 1, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\theadModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\theadModel[1].addShapeBox(-4.5F, -4F, -3F, 1, 4, 1, 0F, 0.5F, -0.5F, -0.5F, -1F, -0.5F, -0.5F, -1F, -0.5F, 0.5F, 0.5F, -0.5F, 0.5F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\theadModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\theadModel[2].addShapeBox(3.5F, -4F, -3F, 1, 4, 1, 0F, -1F, -0.5F, -0.5F, 0.5F, -0.5F, -0.5F, 0.5F, -0.5F, 0.5F, -1F, -0.5F, 0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 17\n\t\theadModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\theadModel[3].addShapeBox(-3.5F, -5F, 3.5F, 7, 3, 1, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 1.5F, -0.5F, -1F, 1.5F, -0.5F, -1F, 1.5F, -0.5F, 1F, 1.5F, -0.5F, 1F); // Box 9\n\t\theadModel[3].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\theadModel[4].addShapeBox(-4F, -8F, -4F, 16, 1, 16, 0F, -0.1F, 0.2F, -0.1F, -8.1F, 0.2F, -0.1F, -8.1F, 0.2F, -8.1F, -0.1F, 0.2F, -8.1F, 0.3F, -0.5F, 0.3F, -7.7F, -0.5F, 0.3F, -7.7F, -0.5F, -7.7F, 0.3F, -0.5F, -7.7F); // Box 6\n\t\theadModel[4].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\theadModel[5].addShapeBox(-4.5F, -6F, -5F, 9, 1, 1, 0F, -0.1F, 0F, -1F, -0.1F, 0F, -1F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\theadModel[5].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\theadModel[6].addShapeBox(3.5F, -5F, -3F, 1, 3, 16, 0F, -0.5F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, -8.5F, -0.5F, 0F, -8.5F, -1.5F, -0.5F, 0F, 1F, -0.5F, 0F, 1F, -0.5F, -7.5F, -1.5F, -0.5F, -7.5F); // Box 11\n\t\theadModel[6].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\theadModel[7].addShapeBox(-4F, -7F, -4F, 8, 2, 16, 0F, 0.3F, 0.5F, 0.3F, 0.3F, 0.5F, 0.3F, 0.3F, 0.5F, -7.7F, 0.3F, 0.5F, -7.7F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, -7.5F, 0.5F, 0F, -7.5F); // Box 12\n\t\theadModel[7].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\theadModel[8].addShapeBox(-4.5F, -5F, -3F, 1, 3, 16, 0F, 0F, 0F, 2.5F, -0.5F, 0F, 2.5F, -0.5F, 0F, -8.5F, 0F, 0F, -8.5F, 1F, -0.5F, 0F, -1.5F, -0.5F, 0F, -1.5F, -0.5F, -7.5F, 1F, -0.5F, -7.5F); // Box 14\n\t\theadModel[8].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelGermanPants.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.1\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 07.08.2015 - 14:44:02\n// Last changed on: 07.08.2015 - 14:44:02\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelGermanPants extends ModelCustomArmour //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 256;\n\t\n\tpublic ModelGermanPants() //Same as Filename\n\t{\n\t\tleftLegModel = new ModelRendererTurbo[1];\n\t\tleftLegModel[0] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Box 4\n\t\t\n\t\tleftLegModel[0].addShapeBox(-2F, 0F, -2F, 4, 6, 4, 0F, 0.2F, 0.15F, 0.2F, 0.2F, 0.15F, 0.2F, 0.2F, 0.15F, 0.2F, 0.2F, 0.15F, 0.2F, 0F, 0.15F, 0.2F, 0F, 0.15F, 0.2F, 0F, 0.15F, 0.2F, 0F, 0.15F, 0.2F); // Box 4\n\t\tleftLegModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\trightLegModel = new ModelRendererTurbo[1];\n\t\trightLegModel[0] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 3\n\t\t\n\t\trightLegModel[0].addShapeBox(-2F, 0F, -2F, 4, 6, 4, 0F, 0.2F, 0.15F, 0.2F, 0.2F, 0.15F, 0.2F, 0.2F, 0.15F, 0.2F, 0.2F, 0.15F, 0.2F, 0F, 0.15F, 0.2F, 0F, 0.15F, 0.2F, 0F, 0.15F, 0.2F, 0F, 0.15F, 0.2F); // Box 3\n\t\trightLegModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelGothaGV.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.4.1\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelGothaGV extends ModelPlane\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\n\tpublic ModelGothaGV()\n\t{\n\n// Body\n\t\tbodyModel = new ModelRendererTurbo[43];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // WingRB\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // WingRT\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // WindLB\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // WingLT\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // CockpitSideL\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // CockpitSideR\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // CockpitFront\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // WingRFIStake\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // WingRBIStake\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // WingLFIStake\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // WingLBIStake\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape1\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape2\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape2\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape3\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape3\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape3\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape3\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape4\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape4\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape5\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape5\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape6\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape7\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape8\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape9\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape10\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape11\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape12\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape12\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape12\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape12\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape13\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape13\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape14\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape15\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape16\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape17\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape18\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape19\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape19\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape18\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Shape20\n\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 75, 2, 225, 0F); // WingRB\n\t\tbodyModel[0].setRotationPoint(22F, -24F, -223F);\n\t\tbodyModel[0].rotateAngleY = 0.1570796F;\n\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 75, 2, 225, 0F); // WingRT\n\t\tbodyModel[1].setRotationPoint(14F, -65F, -223F);\n\t\tbodyModel[1].rotateAngleY = 0.1570796F;\n\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 75, 2, 225, 0F); // WindLB\n\t\tbodyModel[2].setRotationPoint(-13F, -24F, -2F);\n\t\tbodyModel[2].rotateAngleY = -0.1570796F;\n\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 75, 2, 225, 0F); // WingLT\n\t\tbodyModel[3].setRotationPoint(-21F, -65F, -2F);\n\t\tbodyModel[3].rotateAngleY = -0.1570796F;\n\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 150, 19, 2, 0F); // CockpitSideL\n\t\tbodyModel[4].setRotationPoint(-43F, -42F, 15F);\n\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 150, 19, 2, 0F); // CockpitSideR\n\t\tbodyModel[5].setRotationPoint(-43F, -42F, -17F);\n\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 3, 19, 20, 0F); // CockpitFront\n\t\tbodyModel[6].setRotationPoint(-54F, -42F, -10F);\n\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 2, 39, 2, 0F); // WingRFIStake\n\t\tbodyModel[7].setRotationPoint(-16F, -63F, -21F);\n\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 2, 39, 2, 0F); // WingRBIStake\n\t\tbodyModel[8].setRotationPoint(47F, -63F, -21F);\n\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 2, 39, 2, 0F); // WingLFIStake\n\t\tbodyModel[9].setRotationPoint(-16F, -63F, 19F);\n\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 2, 39, 2, 0F); // WingLBIStake\n\t\tbodyModel[10].setRotationPoint(47F, -63F, 19F);\n\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 152, 1, 30, 0F); // Shape1\n\t\tbodyModel[11].setRotationPoint(-45F, -25F, -15F);\n\n\t\tbodyModel[12].addBox(0F, 0F, 0F, 5, 2, 194, 0F); // Shape2\n\t\tbodyModel[12].setRotationPoint(96F, -24F, -210F);\n\t\tbodyModel[12].rotateAngleY = 0.1570796F;\n\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 5, 2, 192, 0F); // Shape2\n\t\tbodyModel[13].setRotationPoint(65F, -24F, 18F);\n\t\tbodyModel[13].rotateAngleY = -0.1570796F;\n\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 2, 17, 3, 0F); // Shape3\n\t\tbodyModel[14].setRotationPoint(58F, -62F, 64F);\n\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 2, 17, 3, 0F); // Shape3\n\t\tbodyModel[15].setRotationPoint(58F, -62F, -66F);\n\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 2, 17, 3, 0F); // Shape3\n\t\tbodyModel[16].setRotationPoint(58F, -42F, -66F);\n\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 2, 17, 3, 0F); // Shape3\n\t\tbodyModel[17].setRotationPoint(58F, -42F, 64F);\n\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Shape4\n\t\tbodyModel[18].setRotationPoint(58.5F, -44F, -65F);\n\n\t\tbodyModel[19].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Shape4\n\t\tbodyModel[19].setRotationPoint(58.5F, -44F, 65F);\n\n\t\tbodyModel[20].addBox(0F, 0F, 0F, 100, 19, 2, 0F); // Shape5\n\t\tbodyModel[20].setRotationPoint(107F, -42F, -17F);\n\t\tbodyModel[20].rotateAngleY = 0.06981317F;\n\t\tbodyModel[20].rotateAngleZ = 0.05235988F;\n\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 100, 19, 2, 0F); // Shape5\n\t\tbodyModel[21].setRotationPoint(107F, -42F, 15F);\n\t\tbodyModel[21].rotateAngleY = -0.06981317F;\n\t\tbodyModel[21].rotateAngleZ = 0.05235988F;\n\n\t\tbodyModel[22].addBox(0F, 0F, 0F, 4, 17, 20, 0F); // Shape6\n\t\tbodyModel[22].setRotationPoint(-2F, -42F, -15F);\n\n\t\tbodyModel[23].addBox(0F, 0F, 0F, 25, 2, 30, 0F); // Shape7\n\t\tbodyModel[23].setRotationPoint(107F, -25F, -15F);\n\t\tbodyModel[23].rotateAngleZ = 0.06981317F;\n\n\t\tbodyModel[24].addBox(0F, 0F, 0F, 37, 2, 27, 0F); // Shape8\n\t\tbodyModel[24].setRotationPoint(131.9F, -26.8F, -13.5F);\n\t\tbodyModel[24].rotateAngleZ = 0.06981317F;\n\n\t\tbodyModel[25].addBox(0F, 0F, 0F, 2, 19, 34, 0F); // Shape9\n\t\tbodyModel[25].setRotationPoint(107F, -42F, -17F);\n\n\t\tbodyModel[26].addBox(0F, 0F, 0F, 37, 2, 22, 0F); // Shape10\n\t\tbodyModel[26].setRotationPoint(168.8F, -29.4F, -11F);\n\t\tbodyModel[26].rotateAngleZ = 0.06981317F;\n\n\t\tbodyModel[27].addBox(0F, 0F, 0F, 50, 2, 200, 0F); // Shape11\n\t\tbodyModel[27].setRotationPoint(157F, -43.9F, -100F);\n\t\tbodyModel[27].rotateAngleZ = 0.06981317F;\n\n\t\tbodyModel[28].addBox(0F, 0F, 0F, 5, 26, 5, 0F); // Shape12\n\t\tbodyModel[28].setRotationPoint(-5F, -22F, 25F);\n\t\tbodyModel[28].rotateAngleZ = 0.3490658F;\n\n\t\tbodyModel[29].addBox(0F, 0F, 0F, 5, 26, 5, 0F); // Shape12\n\t\tbodyModel[29].setRotationPoint(-5F, -22F, -30F);\n\t\tbodyModel[29].rotateAngleZ = 0.3490658F;\n\n\t\tbodyModel[30].addBox(0F, 0F, 0F, 5, 26, 5, 0F); // Shape12\n\t\tbodyModel[30].setRotationPoint(-5F, -22F, -45F);\n\t\tbodyModel[30].rotateAngleZ = 0.3490658F;\n\n\t\tbodyModel[31].addBox(0F, 0F, 0F, 5, 26, 5, 0F); // Shape12\n\t\tbodyModel[31].setRotationPoint(-5F, -22F, 40F);\n\t\tbodyModel[31].rotateAngleZ = 0.3490658F;\n\n\t\tbodyModel[32].addBox(0F, 0F, 0F, 13, 19, 2, 0F); // Shape13\n\t\tbodyModel[32].setRotationPoint(-52F, -42F, 7.5F);\n\t\tbodyModel[32].rotateAngleY = 0.6632251F;\n\n\t\tbodyModel[33].addBox(0F, 0F, 0F, 13, 19, 2, 0F); // Shape13\n\t\tbodyModel[33].setRotationPoint(-53.3F, -42F, -9F);\n\t\tbodyModel[33].rotateAngleY = -0.6632251F;\n\n\t\tbodyModel[34].addBox(0F, 0F, 0F, 3, 1, 26, 0F); // Shape14\n\t\tbodyModel[34].setRotationPoint(-48F, -25F, -13F);\n\n\t\tbodyModel[35].addBox(0F, 0F, 0F, 3, 1, 21, 0F); // Shape15\n\t\tbodyModel[35].setRotationPoint(-51F, -25F, -10.5F);\n\n\t\tbodyModel[36].addBox(0F, 0F, 0F, 28, 1, 30, 0F); // Shape16\n\t\tbodyModel[36].setRotationPoint(107F, -41F, -15F);\n\t\tbodyModel[36].rotateAngleZ = 0.06981317F;\n\n\t\tbodyModel[37].addBox(0F, 0F, 0F, 72, 1, 28, 0F); // Shape17\n\t\tbodyModel[37].setRotationPoint(134.9F, -43F, -14F);\n\t\tbodyModel[37].rotateAngleZ = 0.05235988F;\n\n\t\tbodyModel[38].addBox(0F, 0F, 0F, 20, 20, 10, 0F); // Shape18\n\t\tbodyModel[38].setRotationPoint(-3F, -10F, -55F);\n\n\t\tbodyModel[39].addBox(0F, 0F, 0F, 20, 20, 10, 0F); // Shape19\n\t\tbodyModel[39].setRotationPoint(-3F, -10F, 45F);\n\n\t\tbodyModel[40].addBox(0F, 0F, 0F, 20, 20, 10, 0F); // Shape19\n\t\tbodyModel[40].setRotationPoint(-3F, -10F, 15F);\n\n\t\tbodyModel[41].addBox(0F, 0F, 0F, 20, 20, 10, 0F); // Shape18\n\t\tbodyModel[41].setRotationPoint(-3F, -10F, -25F);\n\n\t\tbodyModel[42].addBox(0F, 0F, 0F, 10, 2, 10, 0F); // Shape20\n\t\tbodyModel[42].setRotationPoint(5F, -35F, -11F);\n\t\t\n\t\tModelRendererTurbo[][] MGBModel = new ModelRendererTurbo[3][];\n\t\tMGBModel[0] = new ModelRendererTurbo[0];\n\t\t\n\t\tMGBModel[1] = new ModelRendererTurbo[0];\n\n\n\t\tMGBModel[2] = new ModelRendererTurbo[1];\n\t\tMGBModel[2][0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // MGB\n\n\t\tMGBModel[2][0].addBox(101F, -45F, 0F, 18, 1, 1, 0F); // MGB\n\t\tMGBModel[2][0].setRotationPoint(-100F, 29F, 0F);\n\t\t\n\t\tfor(ModelRendererTurbo MGBPart : MGBModel[2])\n\t\t\tMGBPart.setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tregisterGunModel(\"MGB\", MGBModel);\n\n// Propeller\n\t\tpropellerModels = new ModelRendererTurbo[1][3]; //1 propeller in 3 parts\n\t\tpropellerModels[0][0] = new ModelRendererTurbo(this, 192, 12, textureX, textureY); //Propeller 0 - Blade 0 : 192, 12 is the texture origin\n\t\tpropellerModels[0][1] = new ModelRendererTurbo(this, 192, 12, textureX, textureY); //Propeller 0 - Blade 1\n\t\tpropellerModels[0][2] = new ModelRendererTurbo(this, 192, 12, textureX, textureY); //Propeller 0 - Blade 2\n\t\tpropellerModels[0][0].addBox(-0F, -12F, -1F, 2, 11, 2, 0.0F);        //Propeller Blades\n\t\tpropellerModels[0][1].addBox(-0F, -12F, -1F, 2, 11, 2, 0.0F);        //They will all be the same\n\t\tpropellerModels[0][2].addBox(-0F, -12F, -1F, 2, 11, 2, 0.0F);\n\t\tpropellerModels[0][0].setRotationPoint(-54, -2, 0);    //Set the position of the propeller\n\t\tpropellerModels[0][1].setRotationPoint(-54, -2, 0);\n\t\tpropellerModels[0][2].setRotationPoint(-54, -2, 0);\n\t\t\n\t\t\n\t\ttranslateAll(0, 0, 0);\n\n\n\t\tflipAll();\n\t}\n\n\t// Replace with your propeller function\n\tprivate ModelRendererTurbo[] makeProp(int i, int j, int k)\n\t{\n\t\treturn new ModelRendererTurbo[0];\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelGreaseGun.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.4.2\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelGreaseGun extends ModelGun //Same as Filename\n{\n\tint textureX = 64;\n\tint textureY = 64;\n\t\n\tpublic ModelGreaseGun() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[31];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 1\n\t\tgunModel[2] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 3\n\t\tgunModel[3] = new ModelRendererTurbo(this, 33, 9, textureX, textureY); // Box 4\n\t\tgunModel[4] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 5\n\t\tgunModel[5] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 6\n\t\tgunModel[6] = new ModelRendererTurbo(this, 9, 17, textureX, textureY); // Box 8\n\t\tgunModel[7] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 9\n\t\tgunModel[8] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Box 10\n\t\tgunModel[9] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Box 11\n\t\tgunModel[10] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 12\n\t\tgunModel[11] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 13\n\t\tgunModel[12] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 14\n\t\tgunModel[13] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 15\n\t\tgunModel[14] = new ModelRendererTurbo(this, 33, 25, textureX, textureY); // Box 16\n\t\tgunModel[15] = new ModelRendererTurbo(this, 41, 25, textureX, textureY); // Box 17\n\t\tgunModel[16] = new ModelRendererTurbo(this, 49, 25, textureX, textureY); // Box 18\n\t\tgunModel[17] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 19\n\t\tgunModel[18] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 20\n\t\tgunModel[19] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 21\n\t\tgunModel[20] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 22\n\t\tgunModel[21] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 23\n\t\tgunModel[22] = new ModelRendererTurbo(this, 33, 33, textureX, textureY); // Box 24\n\t\tgunModel[23] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 26\n\t\tgunModel[24] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 27\n\t\tgunModel[25] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 28\n\t\tgunModel[26] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 31\n\t\tgunModel[27] = new ModelRendererTurbo(this, 33, 41, textureX, textureY); // Box 34\n\t\tgunModel[28] = new ModelRendererTurbo(this, 41, 41, textureX, textureY); // Box 35\n\t\tgunModel[29] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 36\n\t\tgunModel[30] = new ModelRendererTurbo(this, 57, 41, textureX, textureY); // Box 37\n\t\t\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.8F, 0F, 0.2F, 1.2F, 0F, 0.2F, 1.2F, 0F, 0.2F, -0.8F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 0\n\t\tgunModel[0].setRotationPoint(0F, -3F, -0.5F);\n\t\t\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 10, 1, 2, 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 1\n\t\tgunModel[1].setRotationPoint(0F, -3.8F, -1F);\n\t\t\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 10, 1, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tgunModel[2].setRotationPoint(0F, -4.8F, -1F);\n\t\t\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 10, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 4\n\t\tgunModel[3].setRotationPoint(0F, -2.8F, -1F);\n\t\t\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 6, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 5\n\t\tgunModel[4].setRotationPoint(1F, -3F, -0.5F);\n\t\t\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, 0F, -0.2F, 2F, 0F, -0.2F, 2F, 0F, -0.2F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 6\n\t\tgunModel[5].setRotationPoint(3F, -2F, -0.5F);\n\t\t\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 8\n\t\tgunModel[6].setRotationPoint(7.2F, -3F, -0.5F);\n\t\t\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 9\n\t\tgunModel[7].setRotationPoint(9.5F, -3.8F, -1F);\n\t\t\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F); // Box 10\n\t\tgunModel[8].setRotationPoint(9.5F, -3.2F, -1F);\n\t\t\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 11\n\t\tgunModel[9].setRotationPoint(9.5F, -4.4F, -1F);\n\t\t\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 12\n\t\tgunModel[10].setRotationPoint(10.5F, -3.8F, -0.5F);\n\t\t\n\t\tgunModel[11].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 13\n\t\tgunModel[11].setRotationPoint(7.8F, -4.6F, -0.5F);\n\t\t\n\t\tgunModel[12].addShapeBox(0F, -0.5F, -0.3F, 3, 1, 1, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F); // Box 14\n\t\tgunModel[12].setRotationPoint(7F, -4.85F, -0.6F);\n\t\tgunModel[12].rotateAngleX = -1.29154365F;\n\t\t\n\t\tgunModel[13].addShapeBox(0F, -0.5F, -1.3F, 3, 1, 1, 0F, 0F, -0.9F, -0.4F, 0F, -0.9F, -0.4F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, -0.45F, 0F, 0F, -0.45F, 0F); // Box 15\n\t\tgunModel[13].setRotationPoint(7F, -4.85F, -0.6F);\n\t\tgunModel[13].rotateAngleX = -1.29154365F;\n\t\t\n\t\tgunModel[14].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\tgunModel[14].setRotationPoint(1F, -5F, -1F);\n\t\t\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.2F, -0.45F, 0F, -0.2F, -0.45F, 0F, -0.2F, -0.45F, 0F, -0.2F, -0.45F, 0F, -0.2F, -0.45F, 0F, -0.2F, -0.45F, 0F, -0.2F, -0.45F, 0F, -0.2F, -0.45F); // Box 17\n\t\tgunModel[15].setRotationPoint(1F, -5.2F, -0.8F);\n\t\t\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.2F, -0.45F, 0F, -0.2F, -0.45F, 0F, -0.2F, -0.45F, 0F, -0.2F, -0.45F, 0F, -0.2F, -0.45F, 0F, -0.2F, -0.45F, 0F, -0.2F, -0.45F, 0F, -0.2F, -0.45F); // Box 18\n\t\tgunModel[16].setRotationPoint(1F, -5.2F, -0.2F);\n\t\t\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F); // Box 19\n\t\tgunModel[17].setRotationPoint(1F, -5.5F, -0.5F);\n\t\t\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.2F, -0.45F, -0.3F, -0.2F, -0.45F, -0.3F, -0.2F, -0.45F, -0.3F, -0.2F, -0.45F, -0.3F, -0.2F, -0.45F, -0.3F, -0.2F, -0.45F, -0.3F, -0.2F, -0.45F, -0.3F, -0.2F, -0.45F); // Box 20\n\t\tgunModel[18].setRotationPoint(8.5F, -5F, -0.5F);\n\t\t\n\t\tgunModel[19].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 21\n\t\tgunModel[19].setRotationPoint(-0.5F, -4.4F, -1F);\n\t\t\n\t\tgunModel[20].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 22\n\t\tgunModel[20].setRotationPoint(-0.5F, -3.8F, -1F);\n\t\t\n\t\tgunModel[21].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F); // Box 23\n\t\tgunModel[21].setRotationPoint(-0.5F, -3.2F, -1F);\n\t\t\n\t\tgunModel[22].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F); // Box 24\n\t\tgunModel[22].setRotationPoint(1F, -1.5F, -0.5F);\n\t\tgunModel[22].rotateAngleZ = 0.05235988F;\n\t\t\n\t\tgunModel[23].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 26\n\t\tgunModel[23].setRotationPoint(1.8F, -2.35F, -0.5F);\n\t\tgunModel[23].rotateAngleZ = 0.08726646F;\n\t\t\n\t\tgunModel[24].addShapeBox(0F, 0F, 0F, 6, 1, 1, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F); // Box 27\n\t\tgunModel[24].setRotationPoint(-5.2F, -3F, 0F);\n\t\t\n\t\tgunModel[25].addShapeBox(0F, 0F, 0F, 6, 1, 1, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F); // Box 28\n\t\tgunModel[25].setRotationPoint(-5.2F, -3F, -1F);\n\t\t\n\t\tgunModel[26].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -1.6F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.3F, -1.6F, -0.4F, -0.4F, 0.6F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, 0.6F, -0.4F); // Box 31\n\t\tgunModel[26].setRotationPoint(-5.8F, -3F, -1F);\n\t\t\n\t\tgunModel[27].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -1.6F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.3F, -1.6F, -0.4F, -0.4F, 0.6F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, 0.6F, -0.4F); // Box 34\n\t\tgunModel[27].setRotationPoint(-5.8F, -3F, 0F);\n\t\t\n\t\tgunModel[28].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, -0.5F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.5F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.5F, -0.4F, -0.4F, -0.5F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F); // Box 35\n\t\tgunModel[28].setRotationPoint(-6F, -1.8F, 0F);\n\t\t\n\t\tgunModel[29].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, -0.5F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.5F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F, -0.5F, -0.4F, -0.4F, -0.5F, -0.4F, -0.4F, -0.4F, -0.4F, -0.4F); // Box 36\n\t\tgunModel[29].setRotationPoint(-6F, -1.8F, -1F);\n\t\t\n\t\tgunModel[30].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, -0.45F, -0.4F, -0.4F, -0.45F, -0.4F, -0.4F, -0.45F, -0.4F, -0.4F, -0.45F, -0.4F, -0.4F, -0.45F, -0.4F, -0.4F, -0.45F, -0.4F, -0.4F, -0.45F, -0.4F, -0.4F, -0.45F, -0.4F, -0.4F); // Box 37\n\t\tgunModel[30].setRotationPoint(-6.05F, -0.6F, -1F);\n\t\t\n\t\t\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 7\n\t\t\n\t\tammoModel[0].addShapeBox(7.2F, -2F, -0.5F, 1, 6, 1, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F); // Box 7\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\t\t\n\t\ttranslateAll(-6F, -2.2F, 0.1F);\n\t\tthirdPersonOffset = new Vector3f(0F, -0.1F, 0.01F);\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelGreyhound.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelGreyhound extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\t\n\tpublic ModelGreyhound() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[152];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 1\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 88, 274, textureX, textureY); // Box 2\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 3\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Box 4\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 240, 277, textureX, textureY); // Box 5\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 209, 17, textureX, textureY); // Box 6\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 433, 268, textureX, textureY); // Box 7\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 313, 49, textureX, textureY); // Box 8\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 9\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 10\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 377, 49, textureX, textureY); // Box 12\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 13\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 177, 17, textureX, textureY); // Box 14\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 18\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 19\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 97, 57, textureX, textureY); // Box 20\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 193, 57, textureX, textureY); // Box 21\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 65, 57, textureX, textureY); // Box 22\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 161, 57, textureX, textureY); // Box 23\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 241, 57, textureX, textureY); // Box 24\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 449, 65, textureX, textureY); // Box 25\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 297, 81, textureX, textureY); // Box 26\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 297, 57, textureX, textureY); // Box 27\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 433, 81, textureX, textureY); // Box 28\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 313, 17, textureX, textureY); // Box 29\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 89, 97, textureX, textureY); // Box 32\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Box 34\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 473, 25, textureX, textureY); // Box 36\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 345, 89, textureX, textureY); // Box 37\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 38\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 401, 105, textureX, textureY); // Box 39\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 65, 73, textureX, textureY); // Box 40\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 73, 113, textureX, textureY); // Box 41\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 161, 73, textureX, textureY); // Box 42\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 121, 113, textureX, textureY); // Box 43\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 433, 17, textureX, textureY); // Box 44\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 209, 17, textureX, textureY); // Box 45\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 177, 113, textureX, textureY); // Box 46\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 48\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 305, 113, textureX, textureY); // Box 50\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Box 153\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Box 154\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 155\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 155, 396, textureX, textureY); // Box 57\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 59\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 81, 9, textureX, textureY); // Box 60\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 144, 396, textureX, textureY); // Box 61\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 152, 396, textureX, textureY); // Box 62\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 152, 404, textureX, textureY); // Box 63\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 155, 396, textureX, textureY); // Box 64\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 369, 113, textureX, textureY); // Box 78\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 81\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 249, 57, textureX, textureY); // Box 85\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 49, 121, textureX, textureY); // Box 86\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 345, 17, textureX, textureY); // Box 87\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 313, 25, textureX, textureY); // Box 88\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 385, 121, textureX, textureY); // Box 90\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 154, 396, textureX, textureY); // Box 94\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 155, 396, textureX, textureY); // Box 95\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 144, 395, textureX, textureY); // Box 108\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 155, 395, textureX, textureY); // Box 109\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 169, 395, textureX, textureY); // Box 110\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 169, 295, textureX, textureY); // Box 111\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 169, 395, textureX, textureY); // Box 112\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 169, 395, textureX, textureY); // Box 113\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 169, 395, textureX, textureY); // Box 114\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 169, 395, textureX, textureY); // Box 115\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 155, 395, textureX, textureY); // Box 116\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 155, 395, textureX, textureY); // Box 117\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 152, 395, textureX, textureY); // Box 118\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 409, 121, textureX, textureY); // Box 129\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 481, 113, textureX, textureY); // Box 131\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 130, 129, textureX, textureY); // Box 132\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 185, 129, textureX, textureY); // Box 138\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 417, 57, textureX, textureY); // Box 139\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 1, 137, textureX, textureY); // Box 140\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 297, 137, textureX, textureY); // Box 141\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 425, 121, textureX, textureY); // Box 142\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 9, 145, textureX, textureY); // Box 143\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 73, 137, textureX, textureY); // Box 144\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 121, 137, textureX, textureY); // Box 145\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 465, 137, textureX, textureY); // Box 146\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 185, 145, textureX, textureY); // Box 147\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 141, 330, textureX, textureY); // Box 153\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 145, 209, textureX, textureY); // Box 7\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 297, 73, textureX, textureY); // Box 0\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 113, 113, textureX, textureY); // Box 1\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 1, 225, textureX, textureY); // Box 2\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 201, 225, textureX, textureY); // Box 0\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 305, 225, textureX, textureY); // Box 1\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 409, 225, textureX, textureY); // Box 2\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 9, 233, textureX, textureY); // Box 0\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 217, 233, textureX, textureY); // Box 1\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 281, 233, textureX, textureY); // Box 2\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 345, 233, textureX, textureY); // Box 3\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 409, 233, textureX, textureY); // Box 4\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 49, 241, textureX, textureY); // Box 5\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 201, 233, textureX, textureY); // Box 0\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 265, 145, textureX, textureY); // Box 1\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 465, 121, textureX, textureY); // Box 2\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 33, 129, textureX, textureY); // Box 3\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 473, 33, textureX, textureY); // Box 1\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 155, 396, textureX, textureY); // Box 2\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 505, 65, textureX, textureY); // Box 0\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 0, 388, textureX, textureY); // Box 1\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 0, 363, textureX, textureY); // Box 2\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 61, 345, textureX, textureY); // Box 0\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 61, 375, textureX, textureY); // Box 0\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 57, 169, textureX, textureY); // Box 1\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 425, 145, textureX, textureY); // Box 2\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 121, 169, textureX, textureY); // Box 3\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 201, 185, textureX, textureY); // Box 4\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 89, 193, textureX, textureY); // Box 5\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 361, 217, textureX, textureY); // Box 6\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 473, 217, textureX, textureY); // Box 7\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 345, 177, textureX, textureY); // Box 8\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 505, 33, textureX, textureY); // Box 9\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 25, 73, textureX, textureY); // Box 10\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 65, 73, textureX, textureY); // Box 11\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 273, 73, textureX, textureY); // Box 12\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 49, 233, textureX, textureY); // Box 9\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 449, 233, textureX, textureY); // Box 0\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 481, 233, textureX, textureY); // Box 1\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 89, 241, textureX, textureY); // Box 2\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 1, 265, textureX, textureY); // Box 3\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 129, 241, textureX, textureY); // Box 0\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 169, 113, textureX, textureY); // Box 1\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 289, 113, textureX, textureY); // Box 2\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Box 0\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 154, 396, textureX, textureY); // Box 0\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 155, 396, textureX, textureY); // Box 1\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 155, 396, textureX, textureY); // Box 2\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 144, 396, textureX, textureY); // Box 3\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 152, 396, textureX, textureY); // Box 4\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 152, 404, textureX, textureY); // Box 5\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 144, 395, textureX, textureY); // Box 6\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 155, 395, textureX, textureY); // Box 7\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 169, 395, textureX, textureY); // Box 8\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 169, 295, textureX, textureY); // Box 9\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 169, 395, textureX, textureY); // Box 10\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 169, 395, textureX, textureY); // Box 11\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 169, 395, textureX, textureY); // Box 12\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 169, 395, textureX, textureY); // Box 13\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 155, 395, textureX, textureY); // Box 14\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 155, 395, textureX, textureY); // Box 15\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 152, 395, textureX, textureY); // Box 16\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 369, 113, textureX, textureY); // Box 17\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 269, 343, textureX, textureY); // Box 0\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 0, 451, textureX, textureY); // Box 0\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 0, 423, textureX, textureY); // Box 1\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 0, 451, textureX, textureY); // Box 4\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 0, 423, textureX, textureY); // Box 5\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 1, 17, 32, 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 1\n\t\tbodyModel[0].setRotationPoint(16F, -21F, -16F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 32, 17, 32, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[1].setRotationPoint(-52F, -21F, -16F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 30, 6, 8, 0F, -2F, -2F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[2].setRotationPoint(-50F, -21F, -24F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 37, 6, 8, 0F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[3].setRotationPoint(-20F, -21F, -24F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 37, 8, 32, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 5\n\t\tbodyModel[4].setRotationPoint(-20F, -5F, -16F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 32, 7, 32, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, -12F, 0F, -3F); // Box 6\n\t\tbodyModel[5].setRotationPoint(-52F, -4F, -16F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 1, 13, 30, 0F, 0F, 0F, 0.01F, 0F, 0F, 0.01F, 0F, 0F, 0.01F, 0F, 0F, 0.01F, 0F, 0F, 0.01F, 0F, 0F, 0.01F, 0F, 0F, 0.01F, 0F, 0F, 0.01F); // Box 7\n\t\tbodyModel[6].setRotationPoint(-52.75F, -18F, -15F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 19, 1, 26, 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 8\n\t\tbodyModel[7].setRotationPoint(17F, 2F, -13F);\n\t\t\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 17, 17, 2, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[8].setRotationPoint(17F, -21F, -16F);\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 17, 17, 2, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 10\n\t\tbodyModel[9].setRotationPoint(17F, -21F, 14F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 4, 4, 28, 0F, -3F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 12\n\t\tbodyModel[10].setRotationPoint(16F, -25F, -14F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 17, 7, 2, 0F, -2F, 0F, 0F, -5F, -1F, 0F, -5F, -1F, 0F, -2F, 0F, 0F, 1F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -3F, 0F); // Box 13\n\t\tbodyModel[11].setRotationPoint(17F, -25F, -14F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 17, 7, 2, 0F, -2F, 0F, 0F, -5F, -1F, 0F, -5F, -1F, 0F, -2F, 0F, 0F, 1F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -3F, 0F); // Box 14\n\t\tbodyModel[12].setRotationPoint(17F, -25F, 14F);\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 6, 6, 6, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F); // Box 18\n\t\tbodyModel[13].setRotationPoint(28F, -24F, -3F);\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 14, 9, 32, 0F, 0F, 0F, 0F, 0F, -8.99999F, 0F, 0F, -8.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[14].setRotationPoint(34F, -18F, -16F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 14, 5, 32, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.1F, 0F, 0F, -3.1F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[15].setRotationPoint(34F, -9F, -16F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 9, 7, 32, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -3F, 0F, -3F, -3F, 0F, -3F, 0F, 0F, -3F); // Box 21\n\t\tbodyModel[16].setRotationPoint(36F, -4F, -16F);\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 19, 7, 3, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 22\n\t\tbodyModel[17].setRotationPoint(17F, -4F, 12F);\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 19, 7, 3, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tbodyModel[18].setRotationPoint(17F, -4F, -15F);\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 6, 12, 42, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, -5F, -5F, 0F, -5F, -5F, 0F, -5F, 0F, 0F, -5F); // Box 24\n\t\tbodyModel[19].setRotationPoint(42F, -9F, -21F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 17, 6, 8, 0F, 0F, 0F, -3F, 0F, -3F, -3F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[20].setRotationPoint(17F, -21F, -24F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 14, 9, 8, 0F, 0F, 0F, -3F, 0F, -8.99999F, -3F, 0F, -8.99999F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -6F, 0F); // Box 26\n\t\tbodyModel[21].setRotationPoint(34F, -18F, -24F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 14, 6, 6, 0F, 0F, 0F, -3F, 0F, -5.99999F, -5.99999F, 0F, -5.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5.99999F, 0F, 0F, 5F, 0F, 0F, 5F); // Box 27\n\t\tbodyModel[22].setRotationPoint(34F, -15F, -27F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 16, 6, 11, 0F, -3F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[23].setRotationPoint(18F, -15F, -27F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 12, 6, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[24].setRotationPoint(15F, -9F, -27F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 49, 3, 11, 0F, -1F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 32\n\t\tbodyModel[25].setRotationPoint(-51F, -15F, -27F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 3, 3, 11, 0F, 0F, 0F, -3F, -2F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 34\n\t\tbodyModel[26].setRotationPoint(-2F, -15F, -27F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 7, 8, 12, 0F, 0F, 0F, -1F, -4F, 0F, -8F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11.999999F, 0F, 0F, 0F, 0F, 0F, -11F); // Box 36\n\t\tbodyModel[27].setRotationPoint(-2F, -12F, -28F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 23, 11, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, -7.9999F, -5F, 0F, -7.9999F, -5F, 0F, 0F, -7F, 0F, 0F); // Box 37\n\t\tbodyModel[28].setRotationPoint(-2F, -15F, -24F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 30, 6, 8, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, -2F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 38\n\t\tbodyModel[29].setRotationPoint(-50F, -21F, 16F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 37, 6, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 39\n\t\tbodyModel[30].setRotationPoint(-20F, -21F, 16F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 17, 6, 8, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 40\n\t\tbodyModel[31].setRotationPoint(17F, -21F, 16F);\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 14, 9, 8, 0F, 0F, 0F, 0F, 0F, -8.99999F, 0F, 0F, -8.99999F, -3F, 0F, 0F, -3F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -6F, 0F); // Box 41\n\t\tbodyModel[32].setRotationPoint(34F, -18F, 16F);\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 14, 6, 6, 0F, 0F, 0F, 0F, 0F, -5.99999F, 0F, 0F, -5.99999F, -5.99999F, 0F, 0F, -3F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, -5.99999F, 0F, 0F, 0F); // Box 42\n\t\tbodyModel[33].setRotationPoint(34F, -15F, 21F);\n\t\t\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 16, 6, 11, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -3F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 43\n\t\tbodyModel[34].setRotationPoint(18F, -15F, 16F);\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 12, 6, 1, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F); // Box 44\n\t\tbodyModel[35].setRotationPoint(15F, -9F, 26F);\n\t\t\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 4, 6, 11, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 45\n\t\tbodyModel[36].setRotationPoint(15F, -9F, 15F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 49, 3, 11, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -1F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 46\n\t\tbodyModel[37].setRotationPoint(-51F, -15F, 16F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 3, 3, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -4F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 0F); // Box 48\n\t\tbodyModel[38].setRotationPoint(-2F, -15F, 16F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 23, 11, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, -7.9999F, -7F, 0F, -7.9999F); // Box 50\n\t\tbodyModel[39].setRotationPoint(-2F, -15F, 16F);\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 153\n\t\tbodyModel[40].setRotationPoint(42.5F, -17F, -11.5F);\n\t\t\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 154\n\t\tbodyModel[41].setRotationPoint(42.5F, -17F, -12.5F);\n\t\t\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 155\n\t\tbodyModel[42].setRotationPoint(42.5F, -17F, -13.5F);\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 57\n\t\tbodyModel[43].setRotationPoint(41.5F, -14F, -12.5F);\n\t\t\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 59\n\t\tbodyModel[44].setRotationPoint(42.5F, -17F, 11.5F);\n\t\t\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 60\n\t\tbodyModel[45].setRotationPoint(42.5F, -17F, 12.5F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 61\n\t\tbodyModel[46].setRotationPoint(40.5F, -17F, 11.5F);\n\t\t\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 62\n\t\tbodyModel[47].setRotationPoint(40.5F, -17F, 10.5F);\n\t\t\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F); // Box 63\n\t\tbodyModel[48].setRotationPoint(40.5F, -17F, 12.5F);\n\t\t\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 64\n\t\tbodyModel[49].setRotationPoint(41.5F, -14F, 11.5F);\n\t\t\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 8, 4, 12, 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 78\n\t\tbodyModel[50].setRotationPoint(-50F, -23F, -14F);\n\t\tbodyModel[50].rotateAngleY = 0.19198622F;\n\t\t\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 11, 6, 9, 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 81\n\t\tbodyModel[51].setRotationPoint(-42F, -25F, 12.5F);\n\t\tbodyModel[51].rotateAngleY = -0.10471976F;\n\t\t\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 6, 5, 6, 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 85\n\t\tbodyModel[52].setRotationPoint(-23F, -25F, 14.5F);\n\t\tbodyModel[52].rotateAngleY = 0.13962634F;\n\t\tbodyModel[52].rotateAngleZ = 0.06981317F;\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 5, 5, 12, 0F, 0F, -1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 86\n\t\tbodyModel[53].setRotationPoint(-50F, -24F, 2F);\n\t\t\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 1, 5, 1, 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 87\n\t\tbodyModel[54].setRotationPoint(-50F, -23F, 7.5F);\n\t\tbodyModel[54].rotateAngleZ = -0.29670597F;\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 1, 7, 1, 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 88\n\t\tbodyModel[55].setRotationPoint(-47F, -23F, 7.5F);\n\t\tbodyModel[55].rotateAngleZ = 0.76794487F;\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 5, 4, 29, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 90\n\t\tbodyModel[56].setRotationPoint(-25F, -23F, -15F);\n\t\t\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 94\n\t\tbodyModel[57].setRotationPoint(36F, -18F, 14F);\n\t\t\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 95\n\t\tbodyModel[58].setRotationPoint(39F, -17F, 14F);\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 8, 4, 1, 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 108\n\t\tbodyModel[59].setRotationPoint(42F, -7F, 9.5F);\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 109\n\t\tbodyModel[60].setRotationPoint(50F, -7F, 9.5F);\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 110\n\t\tbodyModel[61].setRotationPoint(49F, -7F, 8.5F);\n\t\t\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 111\n\t\tbodyModel[62].setRotationPoint(48F, -7F, 8.5F);\n\t\t\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 112\n\t\tbodyModel[63].setRotationPoint(47F, -7F, 8.5F);\n\t\t\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 113\n\t\tbodyModel[64].setRotationPoint(47F, -7F, 10.5F);\n\t\t\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 114\n\t\tbodyModel[65].setRotationPoint(48F, -7F, 10.5F);\n\t\t\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 115\n\t\tbodyModel[66].setRotationPoint(49F, -7F, 10.5F);\n\t\t\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 116\n\t\tbodyModel[67].setRotationPoint(48F, -6F, 7.5F);\n\t\t\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 117\n\t\tbodyModel[68].setRotationPoint(48F, -6F, 11.5F);\n\t\t\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 118\n\t\tbodyModel[69].setRotationPoint(48F, -2F, 7.5F);\n\t\t\n\t\tbodyModel[70].addBox(0F, 0F, 0F, 3, 3, 46, 0F); // Box 129\n\t\tbodyModel[70].setRotationPoint(-15F, -2F, -23F);\n\t\t\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 4, 6, 11, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 131\n\t\tbodyModel[71].setRotationPoint(15F, -9F, -26F);\n\t\t\n\t\tbodyModel[72].addBox(-1F, -1.5F, -24F, 3, 3, 48, 0F); // Box 132\n\t\tbodyModel[72].setRotationPoint(30F, 1F, 0F);\n\t\t\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 51, 8, 2, 0F, -2F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F); // Box 138\n\t\tbodyModel[73].setRotationPoint(-53F, -12F, -28F);\n\t\t\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 2, 8, 11, 0F, -1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 139\n\t\tbodyModel[74].setRotationPoint(-52F, -12F, -27F);\n\t\t\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 7, 8, 12, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -8F, 0F, 0F, -1F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, -11.999999F, 0F, 0F, 0F); // Box 140\n\t\tbodyModel[75].setRotationPoint(-2F, -12F, 16F);\n\t\t\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 51, 8, 2, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 141\n\t\tbodyModel[76].setRotationPoint(-53F, -12F, 26F);\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 2, 8, 11, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 142\n\t\tbodyModel[77].setRotationPoint(-52F, -12F, 16F);\n\t\t\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 4, 17, 32, 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 143\n\t\tbodyModel[78].setRotationPoint(-20F, -21F, -16F);\n\t\t\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 11, 17, 11, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -7.9999F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -7.9999F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 144\n\t\tbodyModel[79].setRotationPoint(-16F, -21F, -16F);\n\t\t\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 11, 17, 11, 0F, 0F, 0F, -0.1F, -7.9999F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -7.9999F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 145\n\t\tbodyModel[80].setRotationPoint(-16F, -21F, 5F);\n\t\t\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 11, 16, 11, 0F, -7.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 146\n\t\tbodyModel[81].setRotationPoint(5F, -21F, 5F);\n\t\t\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 11, 16, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7.9999F, 0F, 0F); // Box 147\n\t\tbodyModel[82].setRotationPoint(5F, -21F, -16F);\n\t\t\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 32, 11, 32, 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 153\n\t\tbodyModel[83].setRotationPoint(-16F, -15F, -16F);\n\t\t\n\t\tbodyModel[84].addBox(0F, 0F, 0F, 3, 3, 46, 0F); // Box 7\n\t\tbodyModel[84].setRotationPoint(-40.5F, -2F, -23F);\n\t\t\n\t\tbodyModel[85].addBox(0F, 0F, 0F, 4, 3, 4, 0F); // Box 0\n\t\tbodyModel[85].setRotationPoint(-30F, -23F, 3F);\n\t\tbodyModel[85].rotateAngleY = -0.52359878F;\n\t\tbodyModel[85].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[86].addBox(0F, 0F, 0F, 4, 3, 4, 0F); // Box 1\n\t\tbodyModel[86].setRotationPoint(-34F, -23F, 9F);\n\t\tbodyModel[86].rotateAngleY = -1.53588974F;\n\t\tbodyModel[86].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[87].addShapeBox(1.5F, 3.5F, 0.2F, 49, 1, 1, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F); // Box 2\n\t\tbodyModel[87].setRotationPoint(-53F, -12F, 26F);\n\t\tbodyModel[87].rotateAngleX = 0.13962634F;\n\t\t\n\t\tbodyModel[88].addShapeBox(1.5F, 6F, 0.2F, 49, 1, 1, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F); // Box 0\n\t\tbodyModel[88].setRotationPoint(-53F, -12F, 26F);\n\t\tbodyModel[88].rotateAngleX = 0.13962634F;\n\t\t\n\t\tbodyModel[89].addShapeBox(1.5F, 3.5F, -0.3F, 49, 1, 1, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F); // Box 1\n\t\tbodyModel[89].setRotationPoint(-53F, -12F, -27F);\n\t\tbodyModel[89].rotateAngleX = -0.13962634F;\n\t\t\n\t\tbodyModel[90].addShapeBox(1.5F, 6F, -0.3F, 49, 1, 1, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F); // Box 2\n\t\tbodyModel[90].setRotationPoint(-53F, -12F, -27F);\n\t\tbodyModel[90].rotateAngleX = -0.13962634F;\n\t\t\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 1, 1, 30, 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 0\n\t\tbodyModel[91].setRotationPoint(-52.75F, -17F, -15F);\n\t\tbodyModel[91].rotateAngleZ = -0.29670597F;\n\t\t\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 1, 1, 30, 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 1\n\t\tbodyModel[92].setRotationPoint(-52.75F, -15F, -15F);\n\t\tbodyModel[92].rotateAngleZ = -0.29670597F;\n\t\t\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 1, 1, 30, 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 2\n\t\tbodyModel[93].setRotationPoint(-52.75F, -11F, -15F);\n\t\tbodyModel[93].rotateAngleZ = -0.29670597F;\n\t\t\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 1, 1, 30, 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\n\t\tbodyModel[94].setRotationPoint(-52.75F, -13F, -15F);\n\t\tbodyModel[94].rotateAngleZ = -0.29670597F;\n\t\t\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 1, 1, 30, 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 4\n\t\tbodyModel[95].setRotationPoint(-52.75F, -9F, -15F);\n\t\tbodyModel[95].rotateAngleZ = -0.29670597F;\n\t\t\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 1, 1, 30, 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 5\n\t\tbodyModel[96].setRotationPoint(-52.75F, -7F, -15F);\n\t\tbodyModel[96].rotateAngleZ = -0.29670597F;\n\t\t\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 9, 1, 11, 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 0\n\t\tbodyModel[97].setRotationPoint(20F, -25.3F, 3F);\n\t\tbodyModel[97].rotateAngleZ = -0.05235988F;\n\t\t\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 9, 1, 6, 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 1\n\t\tbodyModel[98].setRotationPoint(20F, -24.5F, -3F);\n\t\tbodyModel[98].rotateAngleZ = -0.05235988F;\n\t\t\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 1, 1, 11, 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 2\n\t\tbodyModel[99].setRotationPoint(19.5F, -24F, 3F);\n\t\tbodyModel[99].rotateAngleZ = -0.05235988F;\n\t\t\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 1, 1, 11, 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\n\t\tbodyModel[100].setRotationPoint(19.5F, -24F, -14F);\n\t\tbodyModel[100].rotateAngleZ = -0.05235988F;\n\t\t\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 2, 2, 1, 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 1\n\t\tbodyModel[101].setRotationPoint(22F, -25.8F, 4F);\n\t\tbodyModel[101].rotateAngleZ = -0.05235988F;\n\t\t\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 2\n\t\tbodyModel[102].setRotationPoint(36F, -17F, 14F);\n\t\t\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 1, 9, 1, 0F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F); // Box 0\n\t\tbodyModel[103].setRotationPoint(44F, -21F, -10.5F);\n\t\tbodyModel[103].rotateAngleZ = -0.38397244F;\n\t\t\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 18, 7, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -6F, 0F, 0F); // Box 1\n\t\tbodyModel[104].setRotationPoint(-0.5F, -11F, -27F);\n\t\t\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 18, 4, 12, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[105].setRotationPoint(-0.5F, -15F, -27F);\n\t\t\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 18, 7, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 0\n\t\tbodyModel[106].setRotationPoint(-0.5F, -11F, 15F);\n\t\t\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 18, 4, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[107].setRotationPoint(-0.5F, -15F, 15F);\n\t\t\n\t\tbodyModel[108].addShapeBox(1.5F, 3.5F, -0.3F, 15, 1, 1, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F); // Box 1\n\t\tbodyModel[108].setRotationPoint(-0.5F, -13F, -27F);\n\t\t\n\t\tbodyModel[109].addShapeBox(1.5F, 6F, -0.3F, 13, 1, 1, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F); // Box 2\n\t\tbodyModel[109].setRotationPoint(0.5F, -13F, -27F);\n\t\t\n\t\tbodyModel[110].addShapeBox(0.5F, 0.5F, -0.3F, 17, 1, 1, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F); // Box 3\n\t\tbodyModel[110].setRotationPoint(-0.5F, -15F, -24.5F);\n\t\tbodyModel[110].rotateAngleX = -0.55850536F;\n\t\t\n\t\tbodyModel[111].addShapeBox(0.5F, 2.5F, -0.3F, 17, 1, 1, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F); // Box 4\n\t\tbodyModel[111].setRotationPoint(-0.5F, -15F, -24.5F);\n\t\tbodyModel[111].rotateAngleX = -0.55850536F;\n\t\t\n\t\tbodyModel[112].addShapeBox(0.5F, 0.5F, -0.3F, 17, 1, 1, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F); // Box 5\n\t\tbodyModel[112].setRotationPoint(-0.5F, -15F, 24F);\n\t\tbodyModel[112].rotateAngleX = 0.55850536F;\n\t\t\n\t\tbodyModel[113].addShapeBox(0.5F, 2.5F, -0.3F, 17, 1, 1, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F); // Box 6\n\t\tbodyModel[113].setRotationPoint(-0.5F, -15F, 24F);\n\t\tbodyModel[113].rotateAngleX = 0.55850536F;\n\t\t\n\t\tbodyModel[114].addShapeBox(1.5F, 3.5F, -0.3F, 15, 1, 1, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F); // Box 7\n\t\tbodyModel[114].setRotationPoint(-0.5F, -13F, 26.5F);\n\t\t\n\t\tbodyModel[115].addShapeBox(1.5F, 6F, -0.3F, 13, 1, 1, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F); // Box 8\n\t\tbodyModel[115].setRotationPoint(0.5F, -13F, 26.5F);\n\t\t\n\t\tbodyModel[116].addShapeBox(0F, 0F, -0.3F, 2, 2, 1, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F); // Box 9\n\t\tbodyModel[116].setRotationPoint(1F, -12F, -27F);\n\t\t\n\t\tbodyModel[117].addShapeBox(0F, 0F, -0.3F, 2, 2, 1, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F); // Box 10\n\t\tbodyModel[117].setRotationPoint(14.5F, -12F, -27F);\n\t\t\n\t\tbodyModel[118].addShapeBox(0F, 0F, -0.3F, 2, 2, 1, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F); // Box 11\n\t\tbodyModel[118].setRotationPoint(1F, -12F, 26.5F);\n\t\t\n\t\tbodyModel[119].addShapeBox(0F, 0F, -0.3F, 2, 2, 1, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F); // Box 12\n\t\tbodyModel[119].setRotationPoint(14.5F, -12F, 26.5F);\n\t\t\n\t\tbodyModel[120].addShapeBox(-1F, 0F, 2F, 5, 5, 7, 0F, 0F, 1F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 1F, 0F, 0F, -5F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 0F, -5F, 0F); // Box 9\n\t\tbodyModel[120].setRotationPoint(34F, -19F, 3F);\n\t\t\n\t\tbodyModel[121].addBox(0F, 0F, 0F, 3, 16, 10, 0F); // Box 0\n\t\tbodyModel[121].setRotationPoint(-16F, -21F, -5F);\n\t\t\n\t\tbodyModel[122].addBox(0F, 0F, 0F, 3, 16, 10, 0F); // Box 1\n\t\tbodyModel[122].setRotationPoint(13F, -21F, -5F);\n\t\t\n\t\tbodyModel[123].addBox(0F, 0F, 0F, 14, 16, 3, 0F); // Box 2\n\t\tbodyModel[123].setRotationPoint(-7F, -21F, 13F);\n\t\t\n\t\tbodyModel[124].addBox(0F, 0F, 0F, 14, 16, 3, 0F); // Box 3\n\t\tbodyModel[124].setRotationPoint(-7F, -21F, -16F);\n\t\t\n\t\tbodyModel[125].addShapeBox(-5F, -4F, 2F, 5, 5, 7, 0F, 0F, 1F, 0F, -3F, -1F, 0F, -3F, -1F, 0F, 0F, 1F, 0F, 1F, -6F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 1F, -6F, 0F); // Box 0\n\t\tbodyModel[125].setRotationPoint(34F, -19F, 3F);\n\t\t\n\t\tbodyModel[126].addShapeBox(-5F, -4F, 0F, 5, 5, 2, 0F, 0F, 1F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 1F, 0F, 1F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -6F, 0F); // Box 1\n\t\tbodyModel[126].setRotationPoint(34F, -19F, 3F);\n\t\t\n\t\tbodyModel[127].addShapeBox(-5F, -4F, 9F, 5, 5, 2, 0F, 0F, 1F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 1F, 0F, 1F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -6F, 0F); // Box 2\n\t\tbodyModel[127].setRotationPoint(34F, -19F, 3F);\n\t\t\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[128].setRotationPoint(42.5F, -17F, 10.5F);\n\t\t\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[129].setRotationPoint(36F, -18F, -15F);\n\t\t\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 1\n\t\tbodyModel[130].setRotationPoint(39F, -17F, -15F);\n\t\t\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 2\n\t\tbodyModel[131].setRotationPoint(36F, -17F, -15F);\n\t\t\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[132].setRotationPoint(40.5F, -17F, -12.5F);\n\t\t\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F); // Box 4\n\t\tbodyModel[133].setRotationPoint(40.5F, -17F, -11.5F);\n\t\t\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 5\n\t\tbodyModel[134].setRotationPoint(40.5F, -17F, -13.5F);\n\t\t\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 8, 4, 1, 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 6\n\t\tbodyModel[135].setRotationPoint(42F, -7F, -10.5F);\n\t\t\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[136].setRotationPoint(50F, -7F, -10.5F);\n\t\t\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[137].setRotationPoint(49F, -7F, -9.5F);\n\t\t\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 9\n\t\tbodyModel[138].setRotationPoint(48F, -7F, -9.5F);\n\t\t\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 10\n\t\tbodyModel[139].setRotationPoint(47F, -7F, -9.5F);\n\t\t\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 11\n\t\tbodyModel[140].setRotationPoint(47F, -7F, -11.5F);\n\t\t\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 12\n\t\tbodyModel[141].setRotationPoint(48F, -7F, -11.5F);\n\t\t\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 13\n\t\tbodyModel[142].setRotationPoint(49F, -7F, -11.5F);\n\t\t\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tbodyModel[143].setRotationPoint(48F, -6F, -8.5F);\n\t\t\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[144].setRotationPoint(48F, -6F, -12.5F);\n\t\t\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 16\n\t\tbodyModel[145].setRotationPoint(48F, -2F, -12.5F);\n\t\t\n\t\tbodyModel[146].addShapeBox(0F, -2.2F, 0F, 8, 4, 12, 0F, 0.2F, -1.7F, 0.2F, 0.2F, -1.7F, 0.2F, 0.2F, -1.7F, 0.2F, 0.2F, -1.7F, 0.2F, 0.2F, -1.7F, 0.2F, 0.2F, -1.7F, 0.2F, 0.2F, -1.7F, 0.2F, 0.2F, -1.7F, 0.2F); // Box 17\n\t\tbodyModel[146].setRotationPoint(-50F, -23F, -14F);\n\t\tbodyModel[146].rotateAngleX = -0.01745329F;\n\t\tbodyModel[146].rotateAngleY = 0.19198622F;\n\t\tbodyModel[146].rotateAngleZ = 0.05235988F;\n\t\t\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 41, 41, 1, 0F, 0F, 0F, 0F, -32F, 0F, 0F, -32F, 0F, 0F, 0F, 0F, 0F, 0F, -32F, 0F, -32F, -32F, 0F, -32F, -32F, 0F, 0F, -32F, 0F); // Box 0\n\t\tbodyModel[147].setRotationPoint(36F, -15.8F, 7F);\n\t\tbodyModel[147].rotateAngleX = 1.01229097F;\n\t\tbodyModel[147].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[148].addBox(0F, 0F, 0F, 15, 1, 12, 0F); // Box 0\n\t\tbodyModel[148].setRotationPoint(18.8F, -1F, -13F);\n\t\t\n\t\tbodyModel[149].addBox(0F, 0F, 0F, 1, 10, 12, 0F); // Box 1\n\t\tbodyModel[149].setRotationPoint(18F, -10.5F, -13F);\n\t\tbodyModel[149].rotateAngleZ = 0.08726646F;\n\t\t\n\t\tbodyModel[150].addBox(0F, 0F, 0F, 15, 1, 12, 0F); // Box 4\n\t\tbodyModel[150].setRotationPoint(18.8F, -1F, 1F);\n\t\t\n\t\tbodyModel[151].addBox(0F, 0F, 0F, 1, 10, 12, 0F); // Box 5\n\t\tbodyModel[151].setRotationPoint(18F, -10.5F, 1F);\n\t\tbodyModel[151].rotateAngleZ = 0.08726646F;\n\t\t\n\t\t\n\t\tbodyDoorOpenModel = new ModelRendererTurbo[6];\n\t\tbodyDoorOpenModel[0] = new ModelRendererTurbo(this, 385, 233, textureX, textureY); // Box 6\n\t\tbodyDoorOpenModel[1] = new ModelRendererTurbo(this, 121, 81, textureX, textureY); // Box 7\n\t\tbodyDoorOpenModel[2] = new ModelRendererTurbo(this, 161, 233, textureX, textureY); // Box 18\n\t\tbodyDoorOpenModel[3] = new ModelRendererTurbo(this, 1, 249, textureX, textureY); // Box 1\n\t\tbodyDoorOpenModel[4] = new ModelRendererTurbo(this, 33, 121, textureX, textureY); // Box 3\n\t\tbodyDoorOpenModel[5] = new ModelRendererTurbo(this, 113, 137, textureX, textureY); // Box 4\n\t\t\n\t\tbodyDoorOpenModel[0].addShapeBox(0F, -0.5F, 0F, 9, 1, 11, 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 6\n\t\tbodyDoorOpenModel[0].setRotationPoint(20F, -25F, -14F);\n\t\tbodyDoorOpenModel[0].rotateAngleX = 3.38593875F;\n\t\tbodyDoorOpenModel[0].rotateAngleZ = -0.05235988F;\n\t\t\n\t\tbodyDoorOpenModel[1].addShapeBox(2F, -1F, 9F, 2, 2, 1, 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 7\n\t\tbodyDoorOpenModel[1].setRotationPoint(20F, -25F, -14F);\n\t\tbodyDoorOpenModel[1].rotateAngleX = 3.38593875F;\n\t\tbodyDoorOpenModel[1].rotateAngleZ = -0.05235988F;\n\t\t\n\t\tbodyDoorOpenModel[2].addShapeBox(-1F, 0F, 2F, 5, 5, 7, 0F, 0F, 1F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 1F, 0F, 0F, -5F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 0F, -5F, 0F); // Box 18\n\t\tbodyDoorOpenModel[2].setRotationPoint(34F, -18F, -14F);\n\t\tbodyDoorOpenModel[2].rotateAngleZ = -2.86233997F;\n\t\t\n\t\tbodyDoorOpenModel[3].addShapeBox(-5F, -4F, 2F, 5, 5, 7, 0F, 0F, 1F, 0F, -3F, -1F, 0F, -3F, -1F, 0F, 0F, 1F, 0F, 1F, -6F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 1F, -6F, 0F); // Box 1\n\t\tbodyDoorOpenModel[3].setRotationPoint(34F, -18F, -14F);\n\t\tbodyDoorOpenModel[3].rotateAngleZ = -2.86233997F;\n\t\t\n\t\tbodyDoorOpenModel[4].addShapeBox(-5F, -4F, 9F, 5, 5, 2, 0F, 0F, 1F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 1F, 0F, 1F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -6F, 0F); // Box 3\n\t\tbodyDoorOpenModel[4].setRotationPoint(34F, -18F, -14F);\n\t\tbodyDoorOpenModel[4].rotateAngleZ = -2.86233997F;\n\t\t\n\t\tbodyDoorOpenModel[5].addShapeBox(-5F, -4F, 0F, 5, 5, 2, 0F, 0F, 1F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 1F, 0F, 1F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -6F, 0F); // Box 4\n\t\tbodyDoorOpenModel[5].setRotationPoint(34F, -18F, -14F);\n\t\tbodyDoorOpenModel[5].rotateAngleZ = -2.86233997F;\n\t\t\n\t\t\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[6];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 321, 233, textureX, textureY); // Box 2\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 25, 81, textureX, textureY); // Box 3\n\t\tbodyDoorCloseModel[2] = new ModelRendererTurbo(this, 209, 81, textureX, textureY); // Box 8\n\t\tbodyDoorCloseModel[3] = new ModelRendererTurbo(this, 145, 185, textureX, textureY); // Box 0\n\t\tbodyDoorCloseModel[4] = new ModelRendererTurbo(this, 289, 201, textureX, textureY); // Box 2\n\t\tbodyDoorCloseModel[5] = new ModelRendererTurbo(this, 73, 105, textureX, textureY); // Box 0\n\t\t\n\t\tbodyDoorCloseModel[0].addShapeBox(0F, -0.5F, 0F, 9, 1, 11, 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 2\n\t\tbodyDoorCloseModel[0].setRotationPoint(20F, -24.8F, -14F);\n\t\tbodyDoorCloseModel[0].rotateAngleZ = -0.05235988F;\n\t\t\n\t\tbodyDoorCloseModel[1].addShapeBox(2F, -1F, 9F, 2, 2, 1, 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\n\t\tbodyDoorCloseModel[1].setRotationPoint(20F, -24.8F, -14F);\n\t\tbodyDoorCloseModel[1].rotateAngleZ = -0.05235988F;\n\t\t\n\t\tbodyDoorCloseModel[2].addShapeBox(-5F, -4F, 0F, 5, 5, 2, 0F, 0F, 1F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 1F, 0F, 1F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -6F, 0F); // Box 8\n\t\tbodyDoorCloseModel[2].setRotationPoint(34F, -19F, -14F);\n\t\t\n\t\tbodyDoorCloseModel[3].addShapeBox(-5F, -4F, 2F, 5, 5, 7, 0F, 0F, 1F, 0F, -3F, -1F, 0F, -3F, -1F, 0F, 0F, 1F, 0F, 1F, -6F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 1F, -6F, 0F); // Box 0\n\t\tbodyDoorCloseModel[3].setRotationPoint(34F, -19F, -14F);\n\t\t\n\t\tbodyDoorCloseModel[4].addShapeBox(-1F, 0F, 2F, 5, 5, 7, 0F, 0F, 1F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 1F, 0F, 0F, -5F, 0F, -4F, -4F, 0F, -4F, -4F, 0F, 0F, -5F, 0F); // Box 2\n\t\tbodyDoorCloseModel[4].setRotationPoint(34F, -19F, -14F);\n\t\t\n\t\tbodyDoorCloseModel[5].addShapeBox(-5F, -4F, 9F, 5, 5, 2, 0F, 0F, 1F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 1F, 0F, 1F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -6F, 0F); // Box 0\n\t\tbodyDoorCloseModel[5].setRotationPoint(34F, -19F, -14F);\n\t\t\n\t\t\n\t\tturretModel = new ModelRendererTurbo[67];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 233, 145, textureX, textureY); // Box 152\n\t\tturretModel[1] = new ModelRendererTurbo(this, 201, 97, textureX, textureY); // Box 154\n\t\tturretModel[2] = new ModelRendererTurbo(this, 345, 153, textureX, textureY); // Box 155\n\t\tturretModel[3] = new ModelRendererTurbo(this, 89, 169, textureX, textureY); // Box 156\n\t\tturretModel[4] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 157\n\t\tturretModel[5] = new ModelRendererTurbo(this, 377, 169, textureX, textureY); // Box 158\n\t\tturretModel[6] = new ModelRendererTurbo(this, 401, 177, textureX, textureY); // Box 159\n\t\tturretModel[7] = new ModelRendererTurbo(this, 441, 177, textureX, textureY); // Box 160\n\t\tturretModel[8] = new ModelRendererTurbo(this, 113, 185, textureX, textureY); // Box 161\n\t\tturretModel[9] = new ModelRendererTurbo(this, 161, 185, textureX, textureY); // Box 162\n\t\tturretModel[10] = new ModelRendererTurbo(this, 1, 201, textureX, textureY); // Box 163\n\t\tturretModel[11] = new ModelRendererTurbo(this, 361, 193, textureX, textureY); // Box 164\n\t\tturretModel[12] = new ModelRendererTurbo(this, 201, 193, textureX, textureY); // Box 165\n\t\tturretModel[13] = new ModelRendererTurbo(this, 57, 201, textureX, textureY); // Box 166\n\t\tturretModel[14] = new ModelRendererTurbo(this, 249, 201, textureX, textureY); // Box 167\n\t\tturretModel[15] = new ModelRendererTurbo(this, 305, 201, textureX, textureY); // Box 0\n\t\tturretModel[16] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 1\n\t\tturretModel[17] = new ModelRendererTurbo(this, 201, 65, textureX, textureY); // Box 11\n\t\tturretModel[18] = new ModelRendererTurbo(this, 249, 73, textureX, textureY); // Box 12\n\t\tturretModel[19] = new ModelRendererTurbo(this, 233, 169, textureX, textureY); // Box 13\n\t\tturretModel[20] = new ModelRendererTurbo(this, 465, 177, textureX, textureY); // Box 14\n\t\tturretModel[21] = new ModelRendererTurbo(this, 473, 201, textureX, textureY); // Box 15\n\t\tturretModel[22] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 16\n\t\tturretModel[23] = new ModelRendererTurbo(this, 489, 81, textureX, textureY); // Box 17\n\t\tturretModel[24] = new ModelRendererTurbo(this, 153, 209, textureX, textureY); // Box 18\n\t\tturretModel[25] = new ModelRendererTurbo(this, 25, 57, textureX, textureY); // Box 19\n\t\tturretModel[26] = new ModelRendererTurbo(this, 217, 57, textureX, textureY); // Box 20\n\t\tturretModel[27] = new ModelRendererTurbo(this, 249, 81, textureX, textureY); // Box 21\n\t\tturretModel[28] = new ModelRendererTurbo(this, 385, 57, textureX, textureY); // Box 22\n\t\tturretModel[29] = new ModelRendererTurbo(this, 497, 57, textureX, textureY); // Box 23\n\t\tturretModel[30] = new ModelRendererTurbo(this, 401, 89, textureX, textureY); // Box 29\n\t\tturretModel[31] = new ModelRendererTurbo(this, 425, 177, textureX, textureY); // Box 30\n\t\tturretModel[32] = new ModelRendererTurbo(this, 409, 97, textureX, textureY); // Box 31\n\t\tturretModel[33] = new ModelRendererTurbo(this, 489, 97, textureX, textureY); // Box 32\n\t\tturretModel[34] = new ModelRendererTurbo(this, 385, 65, textureX, textureY); // Box 33\n\t\tturretModel[35] = new ModelRendererTurbo(this, 209, 57, textureX, textureY); // Box 35\n\t\tturretModel[36] = new ModelRendererTurbo(this, 249, 57, textureX, textureY); // Box 36\n\t\tturretModel[37] = new ModelRendererTurbo(this, 481, 81, textureX, textureY); // Box 37\n\t\tturretModel[38] = new ModelRendererTurbo(this, 73, 25, textureX, textureY); // Box 38\n\t\tturretModel[39] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 39\n\t\tturretModel[40] = new ModelRendererTurbo(this, 297, 57, textureX, textureY); // Box 40\n\t\tturretModel[41] = new ModelRendererTurbo(this, 417, 57, textureX, textureY); // Box 41\n\t\tturretModel[42] = new ModelRendererTurbo(this, 129, 217, textureX, textureY); // Box 0\n\t\tturretModel[43] = new ModelRendererTurbo(this, 1, 291, textureX, textureY); // Box 3\n\t\tturretModel[44] = new ModelRendererTurbo(this, 161, 73, textureX, textureY); // Box 0\n\t\tturretModel[45] = new ModelRendererTurbo(this, 122, 30, textureX, textureY); // Box 299\n\t\tturretModel[46] = new ModelRendererTurbo(this, 122, 30, textureX, textureY); // Box 299\n\t\tturretModel[47] = new ModelRendererTurbo(this, 138, 30, textureX, textureY); // Box 299\n\t\tturretModel[48] = new ModelRendererTurbo(this, 146, 30, textureX, textureY); // Box 299\n\t\tturretModel[49] = new ModelRendererTurbo(this, 162, 30, textureX, textureY); // Box 299\n\t\tturretModel[50] = new ModelRendererTurbo(this, 170, 38, textureX, textureY); // Box 299\n\t\tturretModel[51] = new ModelRendererTurbo(this, 138, 30, textureX, textureY); // Box 299\n\t\tturretModel[52] = new ModelRendererTurbo(this, 138, 38, textureX, textureY); // Box 299\n\t\tturretModel[53] = new ModelRendererTurbo(this, 162, 30, textureX, textureY); // Box 299\n\t\tturretModel[54] = new ModelRendererTurbo(this, 178, 30, textureX, textureY); // Box 299\n\t\tturretModel[55] = new ModelRendererTurbo(this, 8, 291, textureX, textureY); // Box 0\n\t\tturretModel[56] = new ModelRendererTurbo(this, 11, 291, textureX, textureY); // Box 1\n\t\tturretModel[57] = new ModelRendererTurbo(this, 13, 291, textureX, textureY); // Box 2\n\t\tturretModel[58] = new ModelRendererTurbo(this, 10, 291, textureX, textureY); // Box 3\n\t\tturretModel[59] = new ModelRendererTurbo(this, 10, 291, textureX, textureY); // Box 4\n\t\tturretModel[60] = new ModelRendererTurbo(this, 10, 291, textureX, textureY); // Box 5\n\t\tturretModel[61] = new ModelRendererTurbo(this, 11, 291, textureX, textureY); // Box 6\n\t\tturretModel[62] = new ModelRendererTurbo(this, 13, 291, textureX, textureY); // Box 7\n\t\tturretModel[63] = new ModelRendererTurbo(this, 8, 291, textureX, textureY); // Box 8\n\t\tturretModel[64] = new ModelRendererTurbo(this, 10, 291, textureX, textureY); // Box 9\n\t\tturretModel[65] = new ModelRendererTurbo(this, 1, 291, textureX, textureY); // Box 10\n\t\tturretModel[66] = new ModelRendererTurbo(this, 269, 343, textureX, textureY); // Box 1\n\t\t\n\t\tturretModel[0].addShapeBox(7F, -2F, -16F, 9, 8, 8, 0F, 0F, 0F, -0.001F, -8F, 0F, -0.001F, 0F, 0F, -0.001F, -8F, 0F, -0.001F, 0F, 0F, -0.001F, -8F, 0F, -0.001F, 0F, 0F, -0.001F, -8F, 0F, -0.001F); // Box 152\n\t\tturretModel[0].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[1].addShapeBox(-8F, -2F, -16F, 16, 8, 1, 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 154\n\t\tturretModel[1].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[2].addShapeBox(-16F, -2F, -16F, 9, 8, 8, 0F, -8F, 0F, -0.001F, 0F, 0F, -0.001F, -8F, 0F, -0.001F, 0F, 0F, -0.001F, -8F, 0F, -0.001F, 0F, 0F, -0.001F, -8F, 0F, -0.001F, 0F, 0F, -0.001F); // Box 155\n\t\tturretModel[2].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[3].addShapeBox(-16F, -2F, 8F, 9, 8, 8, 0F, 0F, 0F, -0.001F, -8F, 0F, -0.001F, 0F, 0F, -0.001F, -8F, 0F, -0.001F, 0F, 0F, -0.001F, -8F, 0F, -0.001F, 0F, 0F, -0.001F, -8F, 0F, -0.001F); // Box 156\n\t\tturretModel[3].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[4].addShapeBox(-8F, -2F, 15F, 16, 8, 1, 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 157\n\t\tturretModel[4].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[5].addShapeBox(7F, -2F, 8F, 9, 8, 8, 0F, -8F, 0F, -0.001F, 0F, 0F, -0.001F, -8F, 0F, -0.001F, 0F, 0F, -0.001F, -8F, 0F, -0.001F, 0F, 0F, -0.001F, -8F, 0F, -0.001F, 0F, 0F, -0.001F); // Box 158\n\t\tturretModel[5].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[6].addShapeBox(-16F, -2F, -8F, 1, 8, 16, 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 159\n\t\tturretModel[6].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[7].addShapeBox(15F, -2F, -8F, 1, 8, 16, 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 160\n\t\tturretModel[7].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[8].addShapeBox(10F, -12F, -8F, 7, 10, 16, 0F, 0F, 0F, -4F, -5F, 0F, -4F, -5F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 161\n\t\tturretModel[8].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[9].addShapeBox(4F, -12F, 4F, 13, 10, 13, 0F, -6F, 0F, 0F, -5F, 0F, 0F, -12.99999F, 0F, -6F, 0F, 0F, -8F, -6F, 0F, 0F, 0F, 0F, -4F, -8.99999F, 0F, 0F, 0F, 0F, -8F); // Box 162\n\t\tturretModel[9].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[10].addShapeBox(-8F, -12F, 9F, 16, 10, 8, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -6F, -4F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 163\n\t\tturretModel[10].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[11].addShapeBox(-17F, -12F, 4F, 13, 10, 13, 0F, -5F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, -8F, -12.99999F, 0F, -6F, 0F, 0F, -4F, -6F, 0F, 0F, 0F, 0F, -8F, -8.99999F, 0F, 0F); // Box 164\n\t\tturretModel[11].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[12].addShapeBox(-17F, -12F, -8F, 7, 10, 16, 0F, -5F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, -5F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 165\n\t\tturretModel[12].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[13].addShapeBox(-8F, -12F, -17F, 16, 10, 8, 0F, -4F, 0F, -6F, -4F, 0F, -6F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 166\n\t\tturretModel[13].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[14].addShapeBox(-17F, -12F, -17F, 13, 10, 13, 0F, -12.99999F, 0F, -6F, 0F, 0F, -8F, -6F, 0F, 0F, -5F, 0F, 0F, -8.99999F, 0F, 0F, 0F, 0F, -8F, -6F, 0F, 0F, 0F, 0F, -4F); // Box 167\n\t\tturretModel[14].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[15].addShapeBox(4F, -12F, -17F, 13, 10, 13, 0F, 0F, 0F, -8F, -12.99999F, 0F, -6F, -5F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, -8F, -8.99999F, 0F, 0F, 0F, 0F, -4F, -6F, 0F, 0F); // Box 0\n\t\tturretModel[15].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[16].addShapeBox(-4F, -11F, 10.2F, 8, 3, 3, 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 1\n\t\tturretModel[16].setRotationPoint(0F, -21.5F, 0F);\n\t\t\n\t\tturretModel[17].addShapeBox(12F, -17F, -5F, 1, 2, 10, 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 11\n\t\tturretModel[17].setRotationPoint(0F, -22.5F, 0F);\n\t\t\n\t\tturretModel[18].addShapeBox(-5F, -17F, -12F, 10, 2, 1, 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 12\n\t\tturretModel[18].setRotationPoint(0F, -22.5F, 0F);\n\t\t\n\t\tturretModel[19].addShapeBox(4F, -17F, -12F, 9, 2, 7, 0F, -1F, 0F, -1F, -8F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -1F, 0F, -1F, -8F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F); // Box 13\n\t\tturretModel[19].setRotationPoint(0F, -22.5F, 0F);\n\t\t\n\t\tturretModel[20].addShapeBox(-13F, -17F, -12F, 9, 2, 7, 0F, -8F, 0F, 0F, -1F, 0F, -1F, -8F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -1F, 0F, -1F, -8F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tturretModel[20].setRotationPoint(0F, -22.5F, 0F);\n\t\t\n\t\tturretModel[21].addShapeBox(4F, -17F, 5F, 9, 2, 7, 0F, -8F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -1F, 0F, -1F, -8F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -1F, 0F, -1F); // Box 15\n\t\tturretModel[21].setRotationPoint(0F, -22.5F, 0F);\n\t\t\n\t\tturretModel[22].addShapeBox(-5F, -17F, 11F, 10, 2, 1, 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 16\n\t\tturretModel[22].setRotationPoint(0F, -22.5F, 0F);\n\t\t\n\t\tturretModel[23].addShapeBox(-13F, -17F, -5F, 1, 2, 10, 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 17\n\t\tturretModel[23].setRotationPoint(0F, -22.5F, 0F);\n\t\t\n\t\tturretModel[24].addShapeBox(-13F, -17F, 5F, 9, 2, 7, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -1F, 0F, -1F, -8F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -1F, 0F, -1F, -8F, 0F, 0F); // Box 18\n\t\tturretModel[24].setRotationPoint(0F, -22.5F, 0F);\n\t\t\n\t\tturretModel[25].addShapeBox(-0.5F, -18F, 12F, 1, 7, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tturretModel[25].setRotationPoint(0F, -21.5F, 0F);\n\t\t\n\t\tturretModel[26].addShapeBox(-0.5F, -17.5F, -13F, 1, 7, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tturretModel[26].setRotationPoint(0F, -22F, 0F);\n\t\t\n\t\tturretModel[27].addShapeBox(-4F, -11F, -13.22F, 8, 3, 3, 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 21\n\t\tturretModel[27].setRotationPoint(0F, -21.5F, 0F);\n\t\t\n\t\tturretModel[28].addShapeBox(-14F, -12F, -1F, 2, 4, 2, 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 22\n\t\tturretModel[28].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[29].addShapeBox(-14F, -22F, -0.5F, 1, 11, 1, 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 23\n\t\tturretModel[29].setRotationPoint(0F, -22F, 0F);\n\t\t\n\t\tturretModel[30].addShapeBox(0F, -8F, 1F, 10, 5, 1, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tturretModel[30].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[31].addShapeBox(0F, -3F, -2F, 10, 9, 4, 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 30\n\t\tturretModel[31].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[32].addShapeBox(0F, -8F, -2F, 10, 5, 1, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tturretModel[32].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[33].addShapeBox(3F, -9F, 2F, 4, 5, 5, 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 32\n\t\tturretModel[33].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[34].addShapeBox(0F, -8F, 2F, 5, 5, 4, 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 33\n\t\tturretModel[34].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[35].addShapeBox(3F, -9F, 1F, 1, 4, 1, 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 35\n\t\tturretModel[35].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[36].addShapeBox(3F, -9F, -2F, 1, 4, 1, 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 36\n\t\tturretModel[36].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[37].addShapeBox(3F, -11F, 0F, 1, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\tturretModel[37].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[38].addShapeBox(6F, -4F, -3F, 1, 1, 1, 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 38\n\t\tturretModel[38].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[39].addShapeBox(6F, -5F, -4F, 1, 3, 1, 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 39\n\t\tturretModel[39].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[40].addShapeBox(5F, -5F, -4F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 40\n\t\tturretModel[40].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[41].addShapeBox(7F, -5F, -4F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 41\n\t\tturretModel[41].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[42].addShapeBox(11F, -11F, -5F, 6, 7, 10, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tturretModel[42].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[43].addShapeBox(-5F, -1.5F, 12F, 10, 6, 6, 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\n\t\tturretModel[43].setRotationPoint(0F, -21F, 0F);\n\t\tturretModel[43].rotateAngleX = 0.48869219F;\n\t\tturretModel[43].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tturretModel[44].addShapeBox(-13F, -20.5F, -0.5F, 1, 2, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tturretModel[44].setRotationPoint(0F, -21F, 0F);\n\t\t\n\t\tturretModel[45].addShapeBox(-5F, -9F, -6F, 2, 1, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 3F, 0F, 0F, 3F); // Box 299\n\t\tturretModel[45].setRotationPoint(0F, -38F, -1.5F);\n\t\tturretModel[45].rotateAngleX = 0.29670597F;\n\t\tturretModel[45].rotateAngleY = -1.23918377F;\n\t\t\n\t\tturretModel[46].addShapeBox(-5F, -9.7F, -4F, 1, 1, 7, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F); // Box 299\n\t\tturretModel[46].setRotationPoint(0F, -38F, -1.5F);\n\t\tturretModel[46].rotateAngleX = 0.29670597F;\n\t\tturretModel[46].rotateAngleY = -1.23918377F;\n\t\t\n\t\tturretModel[47].addShapeBox(-5F, -9.7F, -9F, 1, 1, 5, 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, 0F, 0F, 0F, 0F); // Box 299\n\t\tturretModel[47].setRotationPoint(0F, -38F, -1.5F);\n\t\tturretModel[47].rotateAngleX = 0.29670597F;\n\t\tturretModel[47].rotateAngleY = -1.23918377F;\n\t\t\n\t\tturretModel[48].addShapeBox(-5.5F, -10.2F, -18F, 2, 2, 9, 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 299\n\t\tturretModel[48].setRotationPoint(0F, -38F, -1.5F);\n\t\tturretModel[48].rotateAngleX = 0.29670597F;\n\t\tturretModel[48].rotateAngleY = -1.23918377F;\n\t\t\n\t\tturretModel[49].addShapeBox(-9.5F, -9.7F, -15F, 4, 3, 4, 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 299\n\t\tturretModel[49].setRotationPoint(0F, -38F, -1.5F);\n\t\tturretModel[49].rotateAngleX = 0.29670597F;\n\t\tturretModel[49].rotateAngleY = -1.23918377F;\n\t\t\n\t\tturretModel[50].addShapeBox(-5.5F, -10.2F, -22F, 2, 2, 4, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 299\n\t\tturretModel[50].setRotationPoint(0F, -38F, -1.5F);\n\t\tturretModel[50].rotateAngleX = 0.29670597F;\n\t\tturretModel[50].rotateAngleY = -1.23918377F;\n\t\t\n\t\tturretModel[51].addShapeBox(-6.5F, -10.7F, -24F, 1, 3, 1, 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 299\n\t\tturretModel[51].setRotationPoint(0F, -38F, -1.5F);\n\t\tturretModel[51].rotateAngleX = 0.29670597F;\n\t\tturretModel[51].rotateAngleY = -1.23918377F;\n\t\t\n\t\tturretModel[52].addShapeBox(-3.5F, -10.7F, -24F, 1, 3, 1, 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 299\n\t\tturretModel[52].setRotationPoint(0F, -38F, -1.5F);\n\t\tturretModel[52].rotateAngleX = 0.29670597F;\n\t\tturretModel[52].rotateAngleY = -1.23918377F;\n\t\t\n\t\tturretModel[53].addShapeBox(-3.5F, -10.2F, -23F, 0, 2, 1, 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 299\n\t\tturretModel[53].setRotationPoint(0F, -38F, -1.5F);\n\t\tturretModel[53].rotateAngleX = 0.29670597F;\n\t\tturretModel[53].rotateAngleY = -1.23918377F;\n\t\t\n\t\tturretModel[54].addShapeBox(-5.5F, -10.2F, -23F, 0, 2, 1, 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 299\n\t\tturretModel[54].setRotationPoint(0F, -38F, -1.5F);\n\t\tturretModel[54].rotateAngleX = 0.29670597F;\n\t\tturretModel[54].rotateAngleY = -1.23918377F;\n\t\t\n\t\tturretModel[55].addShapeBox(-3F, -1.5F, 12F, 2, 6, 6, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0F); // Box 0\n\t\tturretModel[55].setRotationPoint(0F, -21F, 0F);\n\t\tturretModel[55].rotateAngleX = 0.48869219F;\n\t\tturretModel[55].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tturretModel[56].addShapeBox(1F, -1.5F, 12F, 2, 6, 6, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0.2F); // Box 1\n\t\tturretModel[56].setRotationPoint(0F, -21F, 0F);\n\t\tturretModel[56].rotateAngleX = 0.48869219F;\n\t\tturretModel[56].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tturretModel[57].addShapeBox(-1F, -1.5F, 12F, 2, 6, 6, 0F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0.2F); // Box 2\n\t\tturretModel[57].setRotationPoint(0F, -21F, 0F);\n\t\tturretModel[57].rotateAngleX = 0.48869219F;\n\t\tturretModel[57].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tturretModel[58].addShapeBox(-5F, -1.5F, 12F, 1, 6, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F); // Box 3\n\t\tturretModel[58].setRotationPoint(0F, -21F, 0F);\n\t\tturretModel[58].rotateAngleX = 0.48869219F;\n\t\tturretModel[58].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tturretModel[59].addShapeBox(4F, -1.5F, 12F, 1, 6, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0F); // Box 4\n\t\tturretModel[59].setRotationPoint(0F, -21F, 0F);\n\t\tturretModel[59].rotateAngleX = 0.48869219F;\n\t\tturretModel[59].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tturretModel[60].addShapeBox(4F, -2F, 12F, 1, 6, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0F); // Box 5\n\t\tturretModel[60].setRotationPoint(0F, -21F, 0F);\n\t\tturretModel[60].rotateAngleX = 0.41887902F;\n\t\tturretModel[60].rotateAngleY = -3.14159265F;\n\t\tturretModel[60].rotateAngleZ = 0.08726646F;\n\t\t\n\t\tturretModel[61].addShapeBox(1F, -2F, 12F, 2, 6, 6, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0.2F); // Box 6\n\t\tturretModel[61].setRotationPoint(0F, -21F, 0F);\n\t\tturretModel[61].rotateAngleX = 0.41887902F;\n\t\tturretModel[61].rotateAngleY = -3.14159265F;\n\t\tturretModel[61].rotateAngleZ = 0.08726646F;\n\t\t\n\t\tturretModel[62].addShapeBox(-1F, -2F, 12F, 2, 6, 6, 0F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0.2F); // Box 7\n\t\tturretModel[62].setRotationPoint(0F, -21F, 0F);\n\t\tturretModel[62].rotateAngleX = 0.41887902F;\n\t\tturretModel[62].rotateAngleY = -3.14159265F;\n\t\tturretModel[62].rotateAngleZ = 0.08726646F;\n\t\t\n\t\tturretModel[63].addShapeBox(-3F, -2F, 12F, 2, 6, 6, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0F, 0F, -0.01F, 0.2F, 0F, -0.01F, 0F); // Box 8\n\t\tturretModel[63].setRotationPoint(0F, -21F, 0F);\n\t\tturretModel[63].rotateAngleX = 0.41887902F;\n\t\tturretModel[63].rotateAngleY = -3.14159265F;\n\t\tturretModel[63].rotateAngleZ = 0.08726646F;\n\t\t\n\t\tturretModel[64].addShapeBox(-5F, -2F, 12F, 1, 6, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F); // Box 9\n\t\tturretModel[64].setRotationPoint(0F, -21F, 0F);\n\t\tturretModel[64].rotateAngleX = 0.41887902F;\n\t\tturretModel[64].rotateAngleY = -3.14159265F;\n\t\tturretModel[64].rotateAngleZ = 0.08726646F;\n\t\t\n\t\tturretModel[65].addShapeBox(-5F, -2F, 12F, 10, 6, 6, 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 10\n\t\tturretModel[65].setRotationPoint(0F, -21F, 0F);\n\t\tturretModel[65].rotateAngleX = 0.41887902F;\n\t\tturretModel[65].rotateAngleY = -3.14159265F;\n\t\tturretModel[65].rotateAngleZ = 0.08726646F;\n\t\t\n\t\tturretModel[66].addShapeBox(-2.5F, -1F, 15F, 41, 41, 1, 0F, 0F, 0F, 0F, -34F, 0F, 0F, -34F, 0F, 0F, 0F, 0F, 0F, 0F, -34F, 0F, -34F, -34F, 0F, -34F, -34F, 0F, 0F, -34F, 0F); // Box 1\n\t\tturretModel[66].setRotationPoint(0F, -21F, 0F);\n\t\tturretModel[66].rotateAngleX = 0.66322512F;\n\t\tturretModel[66].rotateAngleY = -0.73303829F;\n\t\tturretModel[66].rotateAngleZ = 0.01745329F;\n\t\t\n\t\t\n\t\tbarrelModel = new ModelRendererTurbo[9];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 337, 81, textureX, textureY); // Box 25\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 385, 161, textureX, textureY); // Box 26\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 113, 65, textureX, textureY); // Box 28\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 409, 209, textureX, textureY); // Box 0\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 449, 209, textureX, textureY); // Box 0\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 97, 217, textureX, textureY); // Box 0\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 1\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 433, 65, textureX, textureY); // Box 6\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 155, 396, textureX, textureY); // Box 0\n\t\t\n\t\tbarrelModel[0].addShapeBox(-14F, -2.5F, -1F, 12, 2, 2, 0F, 0F, 0F, 0F, 12F, 0F, 0F, 12F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 12F, 0F, 0F, 12F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbarrelModel[0].setRotationPoint(17F, -28F, 0F);\n\t\t\n\t\tbarrelModel[1].addShapeBox(10F, -2.5F, -1F, 25, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.2F, -0.2F); // Box 26\n\t\tbarrelModel[1].setRotationPoint(17F, -28F, 0F);\n\t\t\n\t\tbarrelModel[2].addShapeBox(1F, -3F, -2F, 3, 5, 4, 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 28\n\t\tbarrelModel[2].setRotationPoint(17F, -28F, 0F);\n\t\t\n\t\tbarrelModel[3].addShapeBox(-3F, -3F, -6F, 4, 2, 12, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, -1F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 2F); // Box 0\n\t\tbarrelModel[3].setRotationPoint(17F, -28F, 0F);\n\t\t\n\t\tbarrelModel[4].addShapeBox(-3F, -5F, -6F, 4, 2, 12, 0F, 0F, 0F, 1F, -1F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F); // Box 0\n\t\tbarrelModel[4].setRotationPoint(17F, -28F, 0F);\n\t\t\n\t\tbarrelModel[5].addShapeBox(-2F, -1F, -6F, 3, 5, 12, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, -2F, 0F, 1F, 0F, -1F, -1F, 0F, -1F, -1F, -2F, 0F, 1F); // Box 0\n\t\tbarrelModel[5].setRotationPoint(17F, -28F, 0F);\n\t\t\n\t\tbarrelModel[6].addShapeBox(-0.5F, -2.5F, 3.5F, 2, 1, 1, 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 1\n\t\tbarrelModel[6].setRotationPoint(17F, -28F, 0F);\n\t\t\n\t\tbarrelModel[7].addShapeBox(0.5F, -2.5F, -4.5F, 5, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 6\n\t\tbarrelModel[7].setRotationPoint(17F, -28F, 0F);\n\t\t\n\t\tbarrelModel[8].addShapeBox(0.5F, -2.5F, -4.5F, 1, 1, 1, 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 0\n\t\tbarrelModel[8].setRotationPoint(17F, -28F, 0F);\n\t\t\n\t\t\n\t\tleftFrontWheelModel = new ModelRendererTurbo[2];\n\t\tleftFrontWheelModel[0] = new ModelRendererTurbo(this, 0, 310, textureX, textureY); // Shape 2\n\t\tleftFrontWheelModel[1] = new ModelRendererTurbo(this, 0, 310, textureX, textureY); // Shape 15\n\t\t\n\t\tleftFrontWheelModel[0].addShape3D(11F, -10F, -6F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(17, 0, 17, 0), new Coord2D(21, 4, 21, 4), new Coord2D(21, 16, 21, 16), new Coord2D(17, 20, 17, 20), new Coord2D(5, 20, 5, 20), new Coord2D(1, 16, 1, 16), new Coord2D(1, 4, 1, 4)}), 6, 21, 21, 72, 6, ModelRendererTurbo.MR_FRONT, new float[]{6, 12, 6, 12, 6, 12, 6, 12}); // Shape 2\n\t\tleftFrontWheelModel[0].setRotationPoint(30F, 1F, 18.5F);\n\t\t\n\t\tleftFrontWheelModel[1].addShape3D(11F, -10F, 0F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(17, 0, 17, 0), new Coord2D(21, 4, 21, 4), new Coord2D(21, 16, 21, 16), new Coord2D(17, 20, 17, 20), new Coord2D(5, 20, 5, 20), new Coord2D(1, 16, 1, 16), new Coord2D(1, 4, 1, 4)}), 6, 21, 21, 72, 6, ModelRendererTurbo.MR_FRONT, new float[]{6, 12, 6, 12, 6, 12, 6, 12}); // Shape 15\n\t\tleftFrontWheelModel[1].setRotationPoint(30F, 1F, -18.5F);\n\t\t\n\t\t\n\t\tleftBackWheelModel = new ModelRendererTurbo[4];\n\t\tleftBackWheelModel[0] = new ModelRendererTurbo(this, 0, 310, textureX, textureY); // Shape 0\n\t\tleftBackWheelModel[1] = new ModelRendererTurbo(this, 0, 310, textureX, textureY); // Shape 1\n\t\tleftBackWheelModel[2] = new ModelRendererTurbo(this, 0, 310, textureX, textureY); // Shape 2\n\t\tleftBackWheelModel[3] = new ModelRendererTurbo(this, 0, 310, textureX, textureY); // Shape 3\n\t\t\n\t\tleftBackWheelModel[0].addShape3D(11F, -10F, -6F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(17, 0, 17, 0), new Coord2D(21, 4, 21, 4), new Coord2D(21, 16, 21, 16), new Coord2D(17, 20, 17, 20), new Coord2D(5, 20, 5, 20), new Coord2D(1, 16, 1, 16), new Coord2D(1, 4, 1, 4)}), 7, 21, 21, 72, 7, ModelRendererTurbo.MR_FRONT, new float[]{6, 12, 6, 12, 6, 12, 6, 12}); // Shape 0\n\t\tleftBackWheelModel[0].setRotationPoint(-13.5F, 1F, 18F);\n\t\t\n\t\tleftBackWheelModel[1].addShape3D(11F, -10F, -6F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(17, 0, 17, 0), new Coord2D(21, 4, 21, 4), new Coord2D(21, 16, 21, 16), new Coord2D(17, 20, 17, 20), new Coord2D(5, 20, 5, 20), new Coord2D(1, 16, 1, 16), new Coord2D(1, 4, 1, 4)}), 7, 21, 21, 72, 7, ModelRendererTurbo.MR_FRONT, new float[]{6, 12, 6, 12, 6, 12, 6, 12}); // Shape 1\n\t\tleftBackWheelModel[1].setRotationPoint(-39F, 1F, 18F);\n\t\t\n\t\tleftBackWheelModel[2].addShape3D(11F, -10F, 0F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(17, 0, 17, 0), new Coord2D(21, 4, 21, 4), new Coord2D(21, 16, 21, 16), new Coord2D(17, 20, 17, 20), new Coord2D(5, 20, 5, 20), new Coord2D(1, 16, 1, 16), new Coord2D(1, 4, 1, 4)}), 7, 21, 21, 72, 7, ModelRendererTurbo.MR_FRONT, new float[]{6, 12, 6, 12, 6, 12, 6, 12}); // Shape 2\n\t\tleftBackWheelModel[2].setRotationPoint(-39F, 1F, -17F);\n\t\t\n\t\tleftBackWheelModel[3].addShape3D(11F, -10F, 0F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(17, 0, 17, 0), new Coord2D(21, 4, 21, 4), new Coord2D(21, 16, 21, 16), new Coord2D(17, 20, 17, 20), new Coord2D(5, 20, 5, 20), new Coord2D(1, 16, 1, 16), new Coord2D(1, 4, 1, 4)}), 7, 21, 21, 72, 7, ModelRendererTurbo.MR_FRONT, new float[]{6, 12, 6, 12, 6, 12, 6, 12}); // Shape 3\n\t\tleftBackWheelModel[3].setRotationPoint(-13.5F, 1F, -17F);\n\t\t\n\t\t\n\t\t// Passenger 2\n\t\tModelRendererTurbo[][] gun_1_Model = new ModelRendererTurbo[3][];\n\t\t\n\t\tgun_1_Model[0] = new ModelRendererTurbo[0];\n\t\t\n\t\tgun_1_Model[1] = new ModelRendererTurbo[8];\n\t\tgun_1_Model[1][0] = new ModelRendererTurbo(this, 52, 288, textureX, textureY); // Box 4\n\t\tgun_1_Model[1][1] = new ModelRendererTurbo(this, 52, 296, textureX, textureY); // Box 7\n\t\tgun_1_Model[1][2] = new ModelRendererTurbo(this, 52, 304, textureX, textureY); // Box 8\n\t\tgun_1_Model[1][3] = new ModelRendererTurbo(this, 76, 288, textureX, textureY); // Box 9\n\t\tgun_1_Model[1][4] = new ModelRendererTurbo(this, 76, 296, textureX, textureY); // Box 10\n\t\tgun_1_Model[1][5] = new ModelRendererTurbo(this, 76, 304, textureX, textureY); // Box 11\n\t\tgun_1_Model[1][6] = new ModelRendererTurbo(this, 68, 312, textureX, textureY); // Box 13\n\t\tgun_1_Model[1][7] = new ModelRendererTurbo(this, 76, 312, textureX, textureY); // Box 14\n\t\t\n\t\tgun_1_Model[1][0].addShapeBox(-6F, -2.3F, -1F, 7, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 4\n\t\t\n\t\tgun_1_Model[1][1].addShapeBox(0.5F, -1.8F, -0.5F, 10, 1, 1, 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 7\n\t\t\n\t\tgun_1_Model[1][2].addShapeBox(1F, -1.8F, -0.5F, 10, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 8\n\t\t\n\t\tgun_1_Model[1][3].addShapeBox(-7.5F, -1.3F, -0.5F, 2, 1, 1, 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 9\n\t\t\n\t\tgun_1_Model[1][4].addShapeBox(-7.5F, -1.3F, -0.5F, 1, 3, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, 1F, -0.2F, -0.2F); // Box 10\n\t\t\n\t\tgun_1_Model[1][5].addShapeBox(-0.1F, -3F, -0.5F, 1, 1, 1, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F); // Box 11\n\t\t\n\t\tgun_1_Model[1][6].addShapeBox(-5.5F, -2.5F, -0.5F, 2, 1, 1, 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 13\n\t\t\n\t\tgun_1_Model[1][7].addShapeBox(-5.5F, -3.25F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F); // Box 14\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(44F, -20F, -10F);\n\t\t}\n\t\t\n\t\t\n\t\tgun_1_Model[2] = new ModelRendererTurbo[1];\n\t\tgun_1_Model[2][0] = new ModelRendererTurbo(this, 52, 312, textureX, textureY); // Box 299\n\t\t\n\t\tgun_1_Model[2][0].addShapeBox(-4.5F, -1.7F, 1F, 4, 2, 3, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0.5F, -0.6F, 0F, 0.5F, -0.6F, 0.5F, 0F, -0.6F, 0.5F, 0F, -0.6F, 0.5F, 0.5F, -0.6F, 0.5F, 0.5F); // Box 299\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[2])\n\t\t{\n\t\t\tgunPart.setRotationPoint(44F, -20F, -10F);\n\t\t}\n\t\t\n\t\t\n\t\tregisterGunModel(\"PassengerGun1\", gun_1_Model);\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelHellcat.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.4\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Hellcat\n// Model Creator: \n// Created on: 31.05.2015 - 17:23:55\n// Last changed on: 31.05.2015 - 17:23:55\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelHellcat extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelHellcat() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[310];\n\t\tturretModel = new ModelRendererTurbo[154];\n\t\tbarrelModel = new ModelRendererTurbo[37];\n\t\tleftTrackWheelModels = new ModelRendererTurbo[29];\n\t\trightTrackWheelModels = new ModelRendererTurbo[29];\n\t\tleftTrackModel = new ModelRendererTurbo[14];\n\t\trightTrackModel = new ModelRendererTurbo[14];\n\n\t\tinitbodyModel_1();\n\t\tinitturretModel_1();\n\t\tinitbarrelModel_1();\n\t\tinitleftTrackWheelModels_1();\n\t\tinitrightTrackWheelModels_1();\n\t\tinitleftTrackModel_1();\n\t\tinitrightTrackModel_1();\n\n\t\tinitGuns();\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n\n\tprivate void initbodyModel_1()\n\t{\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 233, 57, textureX, textureY); // Box 35\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 329, 65, textureX, textureY); // Box 36\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 329, 57, textureX, textureY); // Box 38\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 40\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 42\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 465, 57, textureX, textureY); // Box 45\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 225, 65, textureX, textureY); // Box 46\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 161, 73, textureX, textureY); // Box 47\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 329, 65, textureX, textureY); // Box 49\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 233, 113, textureX, textureY); // Box 53\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 54\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 55\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 121, 121, textureX, textureY); // Box 56\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 202, 161, textureX, textureY); // Box 58\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 1, 177, textureX, textureY); // Box 59\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 60\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 433, 129, textureX, textureY); // Box 61\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 329, 73, textureX, textureY); // Box 65\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 457, 73, textureX, textureY); // Box 68\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 193, 177, textureX, textureY); // Box 72\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 313, 177, textureX, textureY); // Box 73\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 153, 81, textureX, textureY); // Box 74\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 1, 193, textureX, textureY); // Box 79\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 225, 81, textureX, textureY); // Box 80\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 489, 73, textureX, textureY); // Box 81\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 329, 81, textureX, textureY); // Box 82\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 153, 89, textureX, textureY); // Box 83\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 241, 89, textureX, textureY); // Box 84\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 489, 9, textureX, textureY); // Box 85\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 481, 33, textureX, textureY); // Box 86\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 265, 41, textureX, textureY); // Box 87\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 25, 41, textureX, textureY); // Box 88\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 97, 17, textureX, textureY); // Box 89\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 185, 17, textureX, textureY); // Box 90\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 273, 17, textureX, textureY); // Box 91\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 65, 41, textureX, textureY); // Box 92\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 93\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 409, 57, textureX, textureY); // Box 97\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 305, 41, textureX, textureY); // Box 98\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 505, 41, textureX, textureY); // Box 99\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 73, 41, textureX, textureY); // Box 100\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 305, 17, textureX, textureY); // Box 101\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 321, 17, textureX, textureY); // Box 102\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 497, 57, textureX, textureY); // Box 103\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 75, 66, textureX, textureY); // Box 104\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 105, 52, textureX, textureY); // Box 105\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 89, 193, textureX, textureY); // Box 107\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 457, 89, textureX, textureY); // Box 108\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 457, 97, textureX, textureY); // Box 110\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 153, 105, textureX, textureY); // Box 111\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 121, 49, textureX, textureY); // Box 113\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 257, 65, textureX, textureY); // Box 114\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 361, 65, textureX, textureY); // Box 115\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 497, 65, textureX, textureY); // Box 116\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 417, 17, textureX, textureY); // Box 117\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 401, 33, textureX, textureY); // Box 118\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 121, 41, textureX, textureY); // Box 119\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 169, 41, textureX, textureY); // Box 120\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 185, 41, textureX, textureY); // Box 121\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 241, 41, textureX, textureY); // Box 122\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 313, 41, textureX, textureY); // Box 123\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 329, 41, textureX, textureY); // Box 124\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 161, 225, textureX, textureY); // Box 126\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 233, 233, textureX, textureY); // Box 127\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 225, 105, textureX, textureY); // Box 0\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 417, 113, textureX, textureY); // Box 1\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 489, 89, textureX, textureY); // Box 12\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 305, 49, textureX, textureY); // Box 13\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 193, 73, textureX, textureY); // Box 14\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 241, 81, textureX, textureY); // Box 15\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 425, 57, textureX, textureY); // Box 16\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 1, 273, textureX, textureY); // Box 17\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 249, 105, textureX, textureY); // Box 18\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 281, 105, textureX, textureY); // Box 19\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 489, 113, textureX, textureY); // Box 20\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 401, 57, textureX, textureY); // Box 21\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 265, 73, textureX, textureY); // Box 22\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 233, 121, textureX, textureY); // Box 23\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 401, 193, textureX, textureY); // Box 0\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 449, 201, textureX, textureY); // Box 1\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 449, 241, textureX, textureY); // Box 2\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 345, 265, textureX, textureY); // Box 3\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 369, 265, textureX, textureY); // Box 4\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 345, 25, textureX, textureY); // Box 5\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 465, 57, textureX, textureY); // Box 6\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 105, 161, textureX, textureY); // Box 25\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 321, 193, textureX, textureY); // Box 26\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 401, 193, textureX, textureY); // Box 27\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 441, 193, textureX, textureY); // Box 28\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 111, 56, textureX, textureY); // Box 29\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 111, 53, textureX, textureY); // Box 30\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 145, 65, textureX, textureY); // Box 31\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 161, 65, textureX, textureY); // Box 32\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 177, 65, textureX, textureY); // Box 33\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 361, 81, textureX, textureY); // Box 34\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 193, 89, textureX, textureY); // Box 35\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 154, 4, textureX, textureY); // Box 1\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 156, 7, textureX, textureY); // Box 2\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 161, 4, textureX, textureY); // Box 3\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 154, 4, textureX, textureY); // Box 4\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 156, 7, textureX, textureY); // Box 5\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 161, 4, textureX, textureY); // Box 6\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 433, 17, textureX, textureY); // Box 286\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 489, 25, textureX, textureY); // Box 287\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 289\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 465, 41, textureX, textureY); // Box 303\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 137, 101, textureX, textureY); // Box 304\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 31\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 32\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 33\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 34\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 433, 17, textureX, textureY); // Box 35\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 489, 25, textureX, textureY); // Box 36\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 37\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 38\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 465, 41, textureX, textureY); // Box 39\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 137, 101, textureX, textureY); // Box 40\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 41\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 42\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 43\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 44\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 155\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 156\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 157\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 158\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 159\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 160\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 161\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 105, 345, textureX, textureY); // Box 162\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 441, 329, textureX, textureY); // Box 163\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 164\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 165\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 166\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 167\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 168\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 169\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 60\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 61\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 62\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 63\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 64\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 65\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 66\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 71\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 72\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 90\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 91\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 92\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 93\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 94\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 95\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 96\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 441, 329, textureX, textureY); // Box 97\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 98\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 99\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 100\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 101\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 102\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 103\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 105, 345, textureX, textureY); // Box 104\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 105\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 106\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 107\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 108\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 109\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 110\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 111\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 441, 329, textureX, textureY); // Box 112\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 113\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 114\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 115\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 116\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 117\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 118\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 105, 345, textureX, textureY); // Box 119\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 489, 25, textureX, textureY); // Box 120\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 481, 28, textureX, textureY); // Box 121\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 122\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 123\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 124\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 125\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 126\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 127\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 105, 345, textureX, textureY); // Box 128\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 441, 329, textureX, textureY); // Box 129\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 130\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 131\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 132\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 133\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 134\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 135\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 136\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 137\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 138\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 139\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 105, 345, textureX, textureY); // Box 140\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 441, 329, textureX, textureY); // Box 141\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 142\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 143\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 144\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 145\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 146\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 147\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 148\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 149\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 150\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 151\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 105, 345, textureX, textureY); // Box 152\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 441, 329, textureX, textureY); // Box 153\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 154\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 155\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 156\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 157\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 158\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 159\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 160\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 161\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 162\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 163\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 105, 345, textureX, textureY); // Box 164\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 441, 329, textureX, textureY); // Box 165\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 166\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 167\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 168\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 169\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 170\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 171\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 172\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 173\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 174\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 175\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 105, 345, textureX, textureY); // Box 176\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 441, 329, textureX, textureY); // Box 177\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 178\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 179\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 180\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 181\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 182\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 183\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 184\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 185\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 186\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 187\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 105, 345, textureX, textureY); // Box 188\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 441, 329, textureX, textureY); // Box 189\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 190\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 191\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 192\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 193\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 0\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 153, 89, textureX, textureY); // Box 0\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 257, 89, textureX, textureY); // Box 2\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 313, 105, textureX, textureY); // Box 3\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 361, 89, textureX, textureY); // Box 4\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 497, 105, textureX, textureY); // Box 5\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 489, 89, textureX, textureY); // Box 6\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 441, 113, textureX, textureY); // Box 7\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 185, 105, textureX, textureY); // Box 8\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 201, 121, textureX, textureY); // Box 9\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 225, 105, textureX, textureY); // Box 10\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 113, 129, textureX, textureY); // Box 11\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 145, 129, textureX, textureY); // Box 12\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 449, 129, textureX, textureY); // Box 13\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 497, 129, textureX, textureY); // Box 14\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 417, 113, textureX, textureY); // Box 55\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 201, 137, textureX, textureY); // Box 56\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 121, 145, textureX, textureY); // Box 57\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 257, 121, textureX, textureY); // Box 58\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 449, 145, textureX, textureY); // Box 59\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 25, 129, textureX, textureY); // Box 60\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 497, 145, textureX, textureY); // Box 61\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 257, 129, textureX, textureY); // Box 62\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 217, 153, textureX, textureY); // Box 63\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 457, 137, textureX, textureY); // Box 64\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 449, 153, textureX, textureY); // Box 65\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 417, 161, textureX, textureY); // Box 66\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 129, 169, textureX, textureY); // Box 67\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 145, 169, textureX, textureY); // Box 68\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 93, 204, textureX, textureY); // Box 589\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 256, 285, textureX, textureY); // Box 590\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 457, 121, textureX, textureY); // Box 592\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 244, 226, textureX, textureY); // Box 554\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 170, 193, textureX, textureY); // Box 555\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 457, 121, textureX, textureY); // Box 556\n\t\tbodyModel[284] = new ModelRendererTurbo(this, 62, 380, textureX, textureY); // Box 511\n\t\tbodyModel[285] = new ModelRendererTurbo(this, 62, 380, textureX, textureY); // Box 512\n\t\tbodyModel[286] = new ModelRendererTurbo(this, 62, 380, textureX, textureY); // Box 513\n\t\tbodyModel[287] = new ModelRendererTurbo(this, 62, 380, textureX, textureY); // Box 514\n\t\tbodyModel[288] = new ModelRendererTurbo(this, 62, 380, textureX, textureY); // Box 515\n\t\tbodyModel[289] = new ModelRendererTurbo(this, 62, 380, textureX, textureY); // Box 580\n\t\tbodyModel[290] = new ModelRendererTurbo(this, 62, 380, textureX, textureY); // Box 581\n\t\tbodyModel[291] = new ModelRendererTurbo(this, 62, 380, textureX, textureY); // Box 582\n\t\tbodyModel[292] = new ModelRendererTurbo(this, 495, 316, textureX, textureY); // Box 207\n\t\tbodyModel[293] = new ModelRendererTurbo(this, 494, 304, textureX, textureY); // Box 208\n\t\tbodyModel[294] = new ModelRendererTurbo(this, 495, 305, textureX, textureY); // Box 210\n\t\tbodyModel[295] = new ModelRendererTurbo(this, 408, 388, textureX, textureY); // Box 214\n\t\tbodyModel[296] = new ModelRendererTurbo(this, 407, 388, textureX, textureY); // Box 215\n\t\tbodyModel[297] = new ModelRendererTurbo(this, 359, 375, textureX, textureY); // Box 216\n\t\tbodyModel[298] = new ModelRendererTurbo(this, 290, 308, textureX, textureY); // Box 217\n\t\tbodyModel[299] = new ModelRendererTurbo(this, 275, 308, textureX, textureY); // Box 218\n\t\tbodyModel[300] = new ModelRendererTurbo(this, 260, 307, textureX, textureY); // Box 219\n\t\tbodyModel[301] = new ModelRendererTurbo(this, 305, 319, textureX, textureY); // Box 220\n\t\tbodyModel[302] = new ModelRendererTurbo(this, 478, 321, textureX, textureY); // Box 221\n\t\tbodyModel[303] = new ModelRendererTurbo(this, 479, 321, textureX, textureY); // Box 222\n\t\tbodyModel[304] = new ModelRendererTurbo(this, 330, 321, textureX, textureY); // Box 223\n\t\tbodyModel[305] = new ModelRendererTurbo(this, 333, 378, textureX, textureY); // Box 7\n\t\tbodyModel[306] = new ModelRendererTurbo(this, 495, 316, textureX, textureY); // Box 609\n\t\tbodyModel[307] = new ModelRendererTurbo(this, 495, 305, textureX, textureY); // Box 610\n\t\tbodyModel[308] = new ModelRendererTurbo(this, 495, 305, textureX, textureY); // Box 611\n\t\tbodyModel[309] = new ModelRendererTurbo(this, 161, 385, textureX, textureY); // Box 584\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 23, 1, 44, 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 35\n\t\tbodyModel[0].setRotationPoint(14.5F, -19F, -22F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 38, 1, 44, 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 36\n\t\tbodyModel[1].setRotationPoint(-54.5F, -19F, -22F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 31, 1, 5, 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 38\n\t\tbodyModel[2].setRotationPoint(-16.5F, -19F, 17F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 92, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F); // Box 40\n\t\tbodyModel[3].setRotationPoint(-54.5F, -19F, 22F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 31, 1, 5, 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 42\n\t\tbodyModel[4].setRotationPoint(-16.5F, -19F, -22F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 8, 1, 9, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 45\n\t\tbodyModel[5].setRotationPoint(6.5F, -19F, 8F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 8, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F); // Box 46\n\t\tbodyModel[6].setRotationPoint(6.5F, -19F, -17F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 6, 1, 44, 0F, 0F, 0F, 0F, 4F, -7F, -4F, 4F, -7F, -4F, 0F, 0F, 0F, 0F, 6F, 0F, 4F, 6F, -4F, 4F, 6F, -4F, 0F, 6F, 0F); // Box 47\n\t\tbodyModel[7].setRotationPoint(37.5F, -19F, -22F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 10, 1, 4, 0F, 0F, 0F, 0F, 0F, -7F, 4F, 0F, -7F, -8F, 0F, 0F, -4F, 0F, 4F, 0F, 0F, 6F, 4F, 0F, 6F, -8F, 0F, 4F, 2F); // Box 49\n\t\tbodyModel[8].setRotationPoint(37.5F, -19F, 22F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 73, 8, 34, 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 53\n\t\tbodyModel[9].setRotationPoint(-33.5F, -8F, -17F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 73, 18, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 54\n\t\tbodyModel[10].setRotationPoint(-33.5F, -18F, -18F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 73, 18, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 55\n\t\tbodyModel[11].setRotationPoint(-33.5F, -18F, 17F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 8, 10, 36, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, -1F, 2F, 0F, -1F, 2F, 0F, 0F, 2F, 0F); // Box 56\n\t\tbodyModel[12].setRotationPoint(39.5F, -12F, -18F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 102, 1, 10, 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 58\n\t\tbodyModel[13].setRotationPoint(-54.5F, -12F, 18F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 102, 1, 10, 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 59\n\t\tbodyModel[14].setRotationPoint(-54.5F, -12F, -28F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 15, 10, 34, 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 60\n\t\tbodyModel[15].setRotationPoint(-33.5F, -18F, -17F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 1, 10, 34, 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 61\n\t\tbodyModel[16].setRotationPoint(14.5F, -18F, -17F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 10, 2, 4, 0F, 0F, 0F, 0F, 0F, -2F, 4F, 0F, -2F, -8F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -8F, 0F, 0F, 2F); // Box 65\n\t\tbodyModel[17].setRotationPoint(37.5F, -14F, 22F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 3, 1, 10, 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 68\n\t\tbodyModel[18].setRotationPoint(47.5F, -12F, 18F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 21, 10, 36, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, -1F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, -3F, -1F, 0F); // Box 72\n\t\tbodyModel[19].setRotationPoint(-54.5F, -12F, -18F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 21, 6, 44, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 6F); // Box 73\n\t\tbodyModel[20].setRotationPoint(-54.5F, -18F, -22F);\n\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 12, 1, 6, 0F); // Box 74\n\t\tbodyModel[21].setRotationPoint(22.5F, -19.2F, -17F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 7, 10, 36, 0F, 0F, 0F, 0F, -4F, -3F, 0F, -4F, -3F, 0F, 0F, 0F, 0F, 1F, 2F, 0F, -4.5F, -2F, 0F, -4.5F, -2F, 0F, 1F, 2F, 0F); // Box 79\n\t\tbodyModel[22].setRotationPoint(47.5F, -12F, -18F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 2, 1, 10, 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 80\n\t\tbodyModel[23].setRotationPoint(50.5F, -10F, 18F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 1, 1, 10, 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 81\n\t\tbodyModel[24].setRotationPoint(52.5F, -8F, 18F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 3, 1, 10, 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 82\n\t\tbodyModel[25].setRotationPoint(47.5F, -12F, -28F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 2, 1, 10, 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 83\n\t\tbodyModel[26].setRotationPoint(50.5F, -10F, -28F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 1, 1, 10, 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 84\n\t\tbodyModel[27].setRotationPoint(52.5F, -8F, -28F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -1F, 2F, 0F, -1F, 2F, 0F, 0F, 0F, 0F); // Box 85\n\t\tbodyModel[28].setRotationPoint(52.5F, -8F, 27F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F); // Box 86\n\t\tbodyModel[29].setRotationPoint(50.5F, -9F, 27F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 3, 4, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F); // Box 87\n\t\tbodyModel[30].setRotationPoint(47.5F, -11F, 27F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 3F, 0F); // Box 88\n\t\tbodyModel[31].setRotationPoint(42.5F, -11F, 27F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 5F, 0F); // Box 89\n\t\tbodyModel[32].setRotationPoint(34.5F, -11F, 27F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 3F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 1F, 3F, 0F); // Box 90\n\t\tbodyModel[33].setRotationPoint(33.5F, -11F, 27F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -1F, 2F, 0F, -1F, 2F, 0F, 0F, 0F, 0F); // Box 91\n\t\tbodyModel[34].setRotationPoint(52.5F, -8F, -28F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F); // Box 92\n\t\tbodyModel[35].setRotationPoint(50.5F, -9F, -28F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 3, 4, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F); // Box 93\n\t\tbodyModel[36].setRotationPoint(47.5F, -11F, -28F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 5, 4, 1, 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 97\n\t\tbodyModel[37].setRotationPoint(37.5F, -11F, 27F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 98\n\t\tbodyModel[38].setRotationPoint(35.5F, -11F, 27F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 99\n\t\tbodyModel[39].setRotationPoint(31.5F, -11F, 27F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 3F, 0F); // Box 100\n\t\tbodyModel[40].setRotationPoint(42.5F, -11F, -28F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 5F, 0F); // Box 101\n\t\tbodyModel[41].setRotationPoint(34.5F, -11F, -28F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 3F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 1F, 3F, 0F); // Box 102\n\t\tbodyModel[42].setRotationPoint(33.5F, -11F, -28F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 5, 4, 1, 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 103\n\t\tbodyModel[43].setRotationPoint(37.5F, -11F, -28F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 2, 4, 1, 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 104\n\t\tbodyModel[44].setRotationPoint(35.5F, -11F, -28F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 105\n\t\tbodyModel[45].setRotationPoint(31.5F, -11F, -28F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 15, 2, 42, 0F, 6F, 0F, -15F, -8F, 0F, -15F, -8F, 0F, -15F, 6F, 0F, -15F, 6F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, -1F, 0F); // Box 107\n\t\tbodyModel[46].setRotationPoint(-35.5F, -21F, -21F);\n\n\t\tbodyModel[47].addBox(0F, 0F, 0F, 12, 1, 6, 0F); // Box 108\n\t\tbodyModel[47].setRotationPoint(22.5F, -19.2F, -10.9F);\n\n\t\tbodyModel[48].addBox(0F, 0F, 0F, 12, 1, 6, 0F); // Box 110\n\t\tbodyModel[48].setRotationPoint(22.5F, -19.2F, 11F);\n\n\t\tbodyModel[49].addBox(0F, 0F, 0F, 12, 1, 6, 0F); // Box 111\n\t\tbodyModel[49].setRotationPoint(22.5F, -19.2F, 4.9F);\n\n\t\tbodyModel[50].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Box 113\n\t\tbodyModel[50].setRotationPoint(31F, -20.5F, -15.5F);\n\n\t\tbodyModel[51].addBox(0F, 0F, 0F, 3, 1, 4, 0F); // Box 114\n\t\tbodyModel[51].setRotationPoint(30F, -19.5F, -16F);\n\n\t\tbodyModel[52].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Box 115\n\t\tbodyModel[52].setRotationPoint(31F, -20.5F, 12.5F);\n\n\t\tbodyModel[53].addBox(0F, 0F, 0F, 3, 1, 4, 0F); // Box 116\n\t\tbodyModel[53].setRotationPoint(30F, -19.5F, 12F);\n\n\t\tbodyModel[54].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 117\n\t\tbodyModel[54].setRotationPoint(23.5F, -19.4F, -18F);\n\n\t\tbodyModel[55].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 118\n\t\tbodyModel[55].setRotationPoint(30.5F, -19.4F, -18F);\n\n\t\tbodyModel[56].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 119\n\t\tbodyModel[56].setRotationPoint(23.5F, -19.4F, 17F);\n\n\t\tbodyModel[57].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 120\n\t\tbodyModel[57].setRotationPoint(30.5F, -19.4F, 17F);\n\n\t\tbodyModel[58].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 121\n\t\tbodyModel[58].setRotationPoint(23.5F, -19.4F, -5F);\n\n\t\tbodyModel[59].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 122\n\t\tbodyModel[59].setRotationPoint(30.5F, -19.4F, -5F);\n\n\t\tbodyModel[60].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 123\n\t\tbodyModel[60].setRotationPoint(23.5F, -19.4F, 4F);\n\n\t\tbodyModel[61].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Box 124\n\t\tbodyModel[61].setRotationPoint(30.5F, -19.4F, 4F);\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 13, 1, 44, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 126\n\t\tbodyModel[62].setRotationPoint(-54.5F, -20F, -22F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 21, 1, 44, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 127\n\t\tbodyModel[63].setRotationPoint(-41.5F, -20F, -22F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 6, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[64].setRotationPoint(-16.5F, -19F, 8F);\n\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 6, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[65].setRotationPoint(-16.5F, -19F, -17F);\n\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, -1F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 2F, 0F); // Box 12\n\t\tbodyModel[66].setRotationPoint(-53.5F, -8F, 18F);\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F); // Box 13\n\t\tbodyModel[67].setRotationPoint(-52.5F, -9F, 27F);\n\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 3, 4, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F); // Box 14\n\t\tbodyModel[68].setRotationPoint(-50.5F, -11F, 27F);\n\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 10, 6, 1, 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 15\n\t\tbodyModel[69].setRotationPoint(-47.5F, -11F, 27F);\n\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 4, 1, 1, 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 16\n\t\tbodyModel[70].setRotationPoint(38F, -11.5F, 27.2F);\n\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 92, 1, 6, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\tbodyModel[71].setRotationPoint(-54.5F, -19F, -28F);\n\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 10, 1, 4, 0F, 0F, 0F, -4F, 0F, -7F, -8F, 0F, -7F, 4F, 0F, 0F, 0F, 0F, 4F, 2F, 0F, 6F, -8F, 0F, 6F, 4F, 0F, 4F, 0F); // Box 18\n\t\tbodyModel[72].setRotationPoint(37.5F, -19F, -26F);\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 10, 2, 4, 0F, 0F, 0F, 2F, 0F, -2F, -8F, 0F, -2F, 4F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -8F, 0F, 0F, 4F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[73].setRotationPoint(37.5F, -14F, -26F);\n\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, -1F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 2F, 0F); // Box 20\n\t\tbodyModel[74].setRotationPoint(-53.5F, -8F, -28F);\n\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F); // Box 21\n\t\tbodyModel[75].setRotationPoint(-52.5F, -9F, -28F);\n\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 3, 4, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F); // Box 22\n\t\tbodyModel[76].setRotationPoint(-50.5F, -11F, -28F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 10, 6, 1, 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 23\n\t\tbodyModel[77].setRotationPoint(-47.5F, -11F, -28F);\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 5, 1, 24, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 0\n\t\tbodyModel[78].setRotationPoint(43.5F, -15F, -12F);\n\t\tbodyModel[78].rotateAngleZ = -0.61086524F;\n\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 4, 1, 24, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[79].setRotationPoint(47.6F, -12.1F, -12F);\n\t\tbodyModel[79].rotateAngleZ = -0.78539816F;\n\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 5, 1, 24, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[80].setRotationPoint(50.6F, -9.1F, -12F);\n\t\tbodyModel[80].rotateAngleZ = -1.65806279F;\n\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 5, 1, 24, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[81].setRotationPoint(50.1F, -3.9F, -12F);\n\t\tbodyModel[81].rotateAngleZ = -2.28638132F;\n\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 13, 1, 42, 0F, 0F, 0F, -15F, 0F, 0F, -15F, 0F, 0F, -15F, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[82].setRotationPoint(-54.5F, -21F, -21F);\n\n\t\tbodyModel[83].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // Box 5\n\t\tbodyModel[83].setRotationPoint(31.5F, -19.3F, 8.9F);\n\n\t\tbodyModel[84].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // Box 6\n\t\tbodyModel[84].setRotationPoint(31.5F, -19.3F, -9.9F);\n\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 2, 2, 9, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F); // Box 25\n\t\tbodyModel[85].setRotationPoint(-52.5F, -9F, -27F);\n\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 3, 4, 9, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -1F, 0F); // Box 26\n\t\tbodyModel[86].setRotationPoint(-50.5F, -11F, -27F);\n\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 2, 2, 9, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F); // Box 27\n\t\tbodyModel[87].setRotationPoint(-52.5F, -9F, 18F);\n\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 3, 4, 9, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -1F, 0F); // Box 28\n\t\tbodyModel[88].setRotationPoint(-50.5F, -11F, 18F);\n\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 4, 1, 1, 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 29\n\t\tbodyModel[89].setRotationPoint(43F, -11.5F, 27.2F);\n\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 4, 1, 1, 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 30\n\t\tbodyModel[90].setRotationPoint(38F, -11.5F, -28.2F);\n\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 4, 1, 1, 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 31\n\t\tbodyModel[91].setRotationPoint(43F, -11.5F, -28.2F);\n\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 4, 1, 1, 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 32\n\t\tbodyModel[92].setRotationPoint(-47F, -11.5F, -28.2F);\n\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 4, 1, 1, 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 33\n\t\tbodyModel[93].setRotationPoint(-42F, -11.5F, -28.2F);\n\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 4, 1, 1, 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 34\n\t\tbodyModel[94].setRotationPoint(-42F, -11.5F, 27.2F);\n\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 4, 1, 1, 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 35\n\t\tbodyModel[95].setRotationPoint(-47F, -11.5F, 27.2F);\n\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 1\n\t\tbodyModel[96].setRotationPoint(44F, -13.5F, 8F);\n\t\tbodyModel[96].rotateAngleZ = 0.95993109F;\n\n\t\tbodyModel[97].addShapeBox(1.8F, 0.7F, 0F, 1, 1, 1, 0F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F); // Box 2\n\t\tbodyModel[97].setRotationPoint(44F, -13.5F, 8F);\n\t\tbodyModel[97].rotateAngleZ = 0.95993109F;\n\n\t\tbodyModel[98].addShapeBox(0F, 1.4F, 0F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 3\n\t\tbodyModel[98].setRotationPoint(44F, -13.5F, 8F);\n\t\tbodyModel[98].rotateAngleZ = 0.95993109F;\n\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 4\n\t\tbodyModel[99].setRotationPoint(44F, -13.5F, -9F);\n\t\tbodyModel[99].rotateAngleZ = 0.95993109F;\n\n\t\tbodyModel[100].addShapeBox(1.8F, 0.7F, 0F, 1, 1, 1, 0F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F); // Box 5\n\t\tbodyModel[100].setRotationPoint(44F, -13.5F, -9F);\n\t\tbodyModel[100].rotateAngleZ = 0.95993109F;\n\n\t\tbodyModel[101].addShapeBox(0F, 1.4F, 0F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 6\n\t\tbodyModel[101].setRotationPoint(44F, -13.5F, -9F);\n\t\tbodyModel[101].rotateAngleZ = 0.95993109F;\n\n\t\tbodyModel[102].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 286\n\t\tbodyModel[102].setRotationPoint(45F, -15F, 14.5F);\n\n\t\tbodyModel[103].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 287\n\t\tbodyModel[103].setRotationPoint(45F, -15F, 18F);\n\n\t\tbodyModel[104].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 289\n\t\tbodyModel[104].setRotationPoint(46F, -15F, 14.5F);\n\t\tbodyModel[104].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F); // Box 303\n\t\tbodyModel[105].setRotationPoint(43F, -17F, 16.2F);\n\n\t\tbodyModel[106].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 304\n\t\tbodyModel[106].setRotationPoint(43F, -15.8F, 16.2F);\n\n\t\tbodyModel[107].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 31\n\t\tbodyModel[107].setRotationPoint(44.8F, -17.7F, 14.5F);\n\t\tbodyModel[107].rotateAngleZ = 1.3962634F;\n\n\t\tbodyModel[108].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 32\n\t\tbodyModel[108].setRotationPoint(44.8F, -17.7F, 18F);\n\t\tbodyModel[108].rotateAngleZ = 1.3962634F;\n\n\t\tbodyModel[109].addBox(-1F, -2F, 0F, 1, 2, 1, 0F); // Box 33\n\t\tbodyModel[109].setRotationPoint(41.9F, -18.2F, 14.5F);\n\t\tbodyModel[109].rotateAngleZ = 2.42600766F;\n\n\t\tbodyModel[110].addBox(-1F, -2F, 0F, 1, 2, 1, 0F); // Box 34\n\t\tbodyModel[110].setRotationPoint(41.9F, -18.2F, 18F);\n\t\tbodyModel[110].rotateAngleZ = 2.42600766F;\n\n\t\tbodyModel[111].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 35\n\t\tbodyModel[111].setRotationPoint(45F, -15F, -15.5F);\n\n\t\tbodyModel[112].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 36\n\t\tbodyModel[112].setRotationPoint(45F, -15F, -19F);\n\n\t\tbodyModel[113].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 37\n\t\tbodyModel[113].setRotationPoint(46F, -15F, -19F);\n\t\tbodyModel[113].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[114].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 38\n\t\tbodyModel[114].setRotationPoint(46F, -15F, -15.5F);\n\t\tbodyModel[114].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F); // Box 39\n\t\tbodyModel[115].setRotationPoint(43F, -17F, -17.2F);\n\n\t\tbodyModel[116].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Box 40\n\t\tbodyModel[116].setRotationPoint(43F, -15.8F, -17.2F);\n\n\t\tbodyModel[117].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 41\n\t\tbodyModel[117].setRotationPoint(44.8F, -17.7F, -15.5F);\n\t\tbodyModel[117].rotateAngleZ = 1.3962634F;\n\n\t\tbodyModel[118].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 42\n\t\tbodyModel[118].setRotationPoint(44.8F, -17.7F, -19F);\n\t\tbodyModel[118].rotateAngleZ = 1.3962634F;\n\n\t\tbodyModel[119].addBox(-1F, -2F, 0F, 1, 2, 1, 0F); // Box 43\n\t\tbodyModel[119].setRotationPoint(41.9F, -18.2F, -15.5F);\n\t\tbodyModel[119].rotateAngleZ = 2.42600766F;\n\n\t\tbodyModel[120].addBox(-1F, -2F, 0F, 1, 2, 1, 0F); // Box 44\n\t\tbodyModel[120].setRotationPoint(41.9F, -18.2F, -19F);\n\t\tbodyModel[120].rotateAngleZ = 2.42600766F;\n\n\t\tbodyModel[121].addShapeBox(7F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 155\n\t\tbodyModel[121].setRotationPoint(27F, -16F, 24.5F);\n\t\tbodyModel[121].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[122].addShapeBox(9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 156\n\t\tbodyModel[122].setRotationPoint(27F, -16F, 24.5F);\n\t\tbodyModel[122].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[123].addShapeBox(7F, -1.5F, -3.5F, 2, 1, 8, 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 157\n\t\tbodyModel[123].setRotationPoint(27F, -16F, 24.5F);\n\t\tbodyModel[123].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[124].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 158\n\t\tbodyModel[124].setRotationPoint(27F, -16F, 24.5F);\n\t\tbodyModel[124].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[125].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 8, 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 159\n\t\tbodyModel[125].setRotationPoint(27F, -16F, 24.5F);\n\t\tbodyModel[125].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[126].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 160\n\t\tbodyModel[126].setRotationPoint(27F, -16F, 24.5F);\n\t\tbodyModel[126].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[127].addShapeBox(1F, -1.5F, -3.5F, 2, 1, 8, 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 161\n\t\tbodyModel[127].setRotationPoint(27F, -16F, 24.5F);\n\t\tbodyModel[127].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[128].addShapeBox(0F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 162\n\t\tbodyModel[128].setRotationPoint(27F, -16F, 24.5F);\n\t\tbodyModel[128].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[129].addShapeBox(-2F, -1.5F, -3.5F, 2, 1, 8, 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 163\n\t\tbodyModel[129].setRotationPoint(27F, -16F, 24.5F);\n\t\tbodyModel[129].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[130].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 164\n\t\tbodyModel[130].setRotationPoint(27F, -16F, 24.5F);\n\t\tbodyModel[130].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[131].addShapeBox(-5F, -1.5F, -3.5F, 2, 1, 8, 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 165\n\t\tbodyModel[131].setRotationPoint(27F, -16F, 24.5F);\n\t\tbodyModel[131].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[132].addShapeBox(-5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 166\n\t\tbodyModel[132].setRotationPoint(27F, -16F, 24.5F);\n\t\tbodyModel[132].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[133].addShapeBox(-2F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 167\n\t\tbodyModel[133].setRotationPoint(27F, -16F, 24.5F);\n\t\tbodyModel[133].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[134].addShapeBox(1F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 168\n\t\tbodyModel[134].setRotationPoint(27F, -16F, 24.5F);\n\t\tbodyModel[134].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[135].addShapeBox(4F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 169\n\t\tbodyModel[135].setRotationPoint(27F, -16F, 24.5F);\n\t\tbodyModel[135].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[136].addShapeBox(7F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 60\n\t\tbodyModel[136].setRotationPoint(12F, -16F, 24.5F);\n\t\tbodyModel[136].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[137].addShapeBox(9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 61\n\t\tbodyModel[137].setRotationPoint(12F, -16F, 24.5F);\n\t\tbodyModel[137].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[138].addShapeBox(7F, -1.5F, -3.5F, 2, 1, 8, 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 62\n\t\tbodyModel[138].setRotationPoint(12F, -16F, 24.5F);\n\t\tbodyModel[138].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[139].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 63\n\t\tbodyModel[139].setRotationPoint(12F, -16F, 24.5F);\n\t\tbodyModel[139].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[140].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 8, 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 64\n\t\tbodyModel[140].setRotationPoint(12F, -16F, 24.5F);\n\t\tbodyModel[140].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[141].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 65\n\t\tbodyModel[141].setRotationPoint(12F, -16F, 24.5F);\n\t\tbodyModel[141].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[142].addShapeBox(1F, -1.5F, -3.5F, 2, 1, 8, 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 66\n\t\tbodyModel[142].setRotationPoint(12F, -16F, 24.5F);\n\t\tbodyModel[142].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[143].addShapeBox(1F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 71\n\t\tbodyModel[143].setRotationPoint(12F, -16F, 24.5F);\n\t\tbodyModel[143].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[144].addShapeBox(4F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 72\n\t\tbodyModel[144].setRotationPoint(12F, -16F, 24.5F);\n\t\tbodyModel[144].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[145].addShapeBox(7F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 90\n\t\tbodyModel[145].setRotationPoint(-25F, -16F, 24.5F);\n\t\tbodyModel[145].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[146].addShapeBox(9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 91\n\t\tbodyModel[146].setRotationPoint(-25F, -16F, 24.5F);\n\t\tbodyModel[146].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[147].addShapeBox(7F, -1.5F, -3.5F, 2, 1, 8, 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 92\n\t\tbodyModel[147].setRotationPoint(-25F, -16F, 24.5F);\n\t\tbodyModel[147].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[148].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 93\n\t\tbodyModel[148].setRotationPoint(-25F, -16F, 24.5F);\n\t\tbodyModel[148].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[149].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 8, 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 94\n\t\tbodyModel[149].setRotationPoint(-25F, -16F, 24.5F);\n\t\tbodyModel[149].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[150].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 95\n\t\tbodyModel[150].setRotationPoint(-25F, -16F, 24.5F);\n\t\tbodyModel[150].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[151].addShapeBox(1F, -1.5F, -3.5F, 2, 1, 8, 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 96\n\t\tbodyModel[151].setRotationPoint(-25F, -16F, 24.5F);\n\t\tbodyModel[151].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[152].addShapeBox(-2F, -1.5F, -3.5F, 2, 1, 8, 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 97\n\t\tbodyModel[152].setRotationPoint(-25F, -16F, 24.5F);\n\t\tbodyModel[152].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[153].addShapeBox(-5F, -1.5F, -3.5F, 2, 1, 8, 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 98\n\t\tbodyModel[153].setRotationPoint(-25F, -16F, 24.5F);\n\t\tbodyModel[153].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[154].addShapeBox(-5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 99\n\t\tbodyModel[154].setRotationPoint(-25F, -16F, 24.5F);\n\t\tbodyModel[154].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[155].addShapeBox(-2F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 100\n\t\tbodyModel[155].setRotationPoint(-25F, -16F, 24.5F);\n\t\tbodyModel[155].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[156].addShapeBox(1F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 101\n\t\tbodyModel[156].setRotationPoint(-25F, -16F, 24.5F);\n\t\tbodyModel[156].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[157].addShapeBox(4F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 102\n\t\tbodyModel[157].setRotationPoint(-25F, -16F, 24.5F);\n\t\tbodyModel[157].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[158].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 103\n\t\tbodyModel[158].setRotationPoint(-25F, -16F, 24.5F);\n\t\tbodyModel[158].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[159].addShapeBox(0F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 104\n\t\tbodyModel[159].setRotationPoint(-25F, -16F, 24.5F);\n\t\tbodyModel[159].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[160].addShapeBox(7F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 105\n\t\tbodyModel[160].setRotationPoint(-40F, -16F, 24.5F);\n\t\tbodyModel[160].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[161].addShapeBox(9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 106\n\t\tbodyModel[161].setRotationPoint(-40F, -16F, 24.5F);\n\t\tbodyModel[161].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[162].addShapeBox(7F, -1.5F, -3.5F, 2, 1, 8, 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 107\n\t\tbodyModel[162].setRotationPoint(-40F, -16F, 24.5F);\n\t\tbodyModel[162].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[163].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 108\n\t\tbodyModel[163].setRotationPoint(-40F, -16F, 24.5F);\n\t\tbodyModel[163].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[164].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 8, 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 109\n\t\tbodyModel[164].setRotationPoint(-40F, -16F, 24.5F);\n\t\tbodyModel[164].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[165].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 110\n\t\tbodyModel[165].setRotationPoint(-40F, -16F, 24.5F);\n\t\tbodyModel[165].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[166].addShapeBox(1F, -1.5F, -3.5F, 2, 1, 8, 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 111\n\t\tbodyModel[166].setRotationPoint(-40F, -16F, 24.5F);\n\t\tbodyModel[166].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[167].addShapeBox(-2F, -1.5F, -3.5F, 2, 1, 8, 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 112\n\t\tbodyModel[167].setRotationPoint(-40F, -16F, 24.5F);\n\t\tbodyModel[167].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[168].addShapeBox(-5F, -1.5F, -3.5F, 2, 1, 8, 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 113\n\t\tbodyModel[168].setRotationPoint(-40F, -16F, 24.5F);\n\t\tbodyModel[168].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[169].addShapeBox(-5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 114\n\t\tbodyModel[169].setRotationPoint(-40F, -16F, 24.5F);\n\t\tbodyModel[169].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[170].addShapeBox(-2F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115\n\t\tbodyModel[170].setRotationPoint(-40F, -16F, 24.5F);\n\t\tbodyModel[170].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[171].addShapeBox(1F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 116\n\t\tbodyModel[171].setRotationPoint(-40F, -16F, 24.5F);\n\t\tbodyModel[171].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[172].addShapeBox(4F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 117\n\t\tbodyModel[172].setRotationPoint(-40F, -16F, 24.5F);\n\t\tbodyModel[172].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[173].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 118\n\t\tbodyModel[173].setRotationPoint(-40F, -16F, 24.5F);\n\t\tbodyModel[173].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[174].addShapeBox(0F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 119\n\t\tbodyModel[174].setRotationPoint(-40F, -16F, 24.5F);\n\t\tbodyModel[174].rotateAngleX = -0.6981317F;\n\n\t\tbodyModel[175].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F); // Box 120\n\t\tbodyModel[175].setRotationPoint(45F, -15F, -17.8F);\n\n\t\tbodyModel[176].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F); // Box 121\n\t\tbodyModel[176].setRotationPoint(45F, -15F, 15.8F);\n\n\t\tbodyModel[177].addShapeBox(9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 122\n\t\tbodyModel[177].setRotationPoint(27F, -16F, -24.5F);\n\t\tbodyModel[177].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[178].addShapeBox(7F, -1.5F, -3.5F, 2, 1, 8, 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 123\n\t\tbodyModel[178].setRotationPoint(27F, -16F, -24.5F);\n\t\tbodyModel[178].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[179].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 124\n\t\tbodyModel[179].setRotationPoint(27F, -16F, -24.5F);\n\t\tbodyModel[179].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[180].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 8, 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 125\n\t\tbodyModel[180].setRotationPoint(27F, -16F, -24.5F);\n\t\tbodyModel[180].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[181].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 126\n\t\tbodyModel[181].setRotationPoint(27F, -16F, -24.5F);\n\t\tbodyModel[181].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[182].addShapeBox(1F, -1.5F, -3.5F, 2, 1, 8, 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 127\n\t\tbodyModel[182].setRotationPoint(27F, -16F, -24.5F);\n\t\tbodyModel[182].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[183].addShapeBox(0F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 128\n\t\tbodyModel[183].setRotationPoint(27F, -16F, -24.5F);\n\t\tbodyModel[183].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[184].addShapeBox(-2F, -1.5F, -3.5F, 2, 1, 8, 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 129\n\t\tbodyModel[184].setRotationPoint(27F, -16F, -24.5F);\n\t\tbodyModel[184].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[185].addShapeBox(-2F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 130\n\t\tbodyModel[185].setRotationPoint(27F, -16F, -24.5F);\n\t\tbodyModel[185].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[186].addShapeBox(1F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 131\n\t\tbodyModel[186].setRotationPoint(27F, -16F, -24.5F);\n\t\tbodyModel[186].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[187].addShapeBox(4F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 132\n\t\tbodyModel[187].setRotationPoint(27F, -16F, -24.5F);\n\t\tbodyModel[187].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[188].addShapeBox(7F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 133\n\t\tbodyModel[188].setRotationPoint(27F, -16F, -24.5F);\n\t\tbodyModel[188].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[189].addShapeBox(9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 134\n\t\tbodyModel[189].setRotationPoint(15F, -16F, -24.5F);\n\t\tbodyModel[189].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[190].addShapeBox(7F, -1.5F, -3.5F, 2, 1, 8, 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 135\n\t\tbodyModel[190].setRotationPoint(15F, -16F, -24.5F);\n\t\tbodyModel[190].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[191].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 136\n\t\tbodyModel[191].setRotationPoint(15F, -16F, -24.5F);\n\t\tbodyModel[191].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[192].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 8, 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 137\n\t\tbodyModel[192].setRotationPoint(15F, -16F, -24.5F);\n\t\tbodyModel[192].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[193].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 138\n\t\tbodyModel[193].setRotationPoint(15F, -16F, -24.5F);\n\t\tbodyModel[193].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[194].addShapeBox(1F, -1.5F, -3.5F, 2, 1, 8, 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 139\n\t\tbodyModel[194].setRotationPoint(15F, -16F, -24.5F);\n\t\tbodyModel[194].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[195].addShapeBox(0F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 140\n\t\tbodyModel[195].setRotationPoint(15F, -16F, -24.5F);\n\t\tbodyModel[195].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[196].addShapeBox(-2F, -1.5F, -3.5F, 2, 1, 8, 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 141\n\t\tbodyModel[196].setRotationPoint(15F, -16F, -24.5F);\n\t\tbodyModel[196].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[197].addShapeBox(-2F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 142\n\t\tbodyModel[197].setRotationPoint(15F, -16F, -24.5F);\n\t\tbodyModel[197].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[198].addShapeBox(1F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 143\n\t\tbodyModel[198].setRotationPoint(15F, -16F, -24.5F);\n\t\tbodyModel[198].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[199].addShapeBox(4F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 144\n\t\tbodyModel[199].setRotationPoint(15F, -16F, -24.5F);\n\t\tbodyModel[199].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[200].addShapeBox(7F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 145\n\t\tbodyModel[200].setRotationPoint(15F, -16F, -24.5F);\n\t\tbodyModel[200].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[201].addShapeBox(9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 146\n\t\tbodyModel[201].setRotationPoint(-23F, -16F, -24.5F);\n\t\tbodyModel[201].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[202].addShapeBox(7F, -1.5F, -3.5F, 2, 1, 8, 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 147\n\t\tbodyModel[202].setRotationPoint(-23F, -16F, -24.5F);\n\t\tbodyModel[202].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[203].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 148\n\t\tbodyModel[203].setRotationPoint(-23F, -16F, -24.5F);\n\t\tbodyModel[203].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[204].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 8, 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 149\n\t\tbodyModel[204].setRotationPoint(-23F, -16F, -24.5F);\n\t\tbodyModel[204].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[205].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 150\n\t\tbodyModel[205].setRotationPoint(-23F, -16F, -24.5F);\n\t\tbodyModel[205].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[206].addShapeBox(1F, -1.5F, -3.5F, 2, 1, 8, 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 151\n\t\tbodyModel[206].setRotationPoint(-23F, -16F, -24.5F);\n\t\tbodyModel[206].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[207].addShapeBox(0F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 152\n\t\tbodyModel[207].setRotationPoint(-23F, -16F, -24.5F);\n\t\tbodyModel[207].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[208].addShapeBox(-2F, -1.5F, -3.5F, 2, 1, 8, 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 153\n\t\tbodyModel[208].setRotationPoint(-23F, -16F, -24.5F);\n\t\tbodyModel[208].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[209].addShapeBox(-2F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 154\n\t\tbodyModel[209].setRotationPoint(-23F, -16F, -24.5F);\n\t\tbodyModel[209].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[210].addShapeBox(1F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 155\n\t\tbodyModel[210].setRotationPoint(-23F, -16F, -24.5F);\n\t\tbodyModel[210].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[211].addShapeBox(4F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 156\n\t\tbodyModel[211].setRotationPoint(-23F, -16F, -24.5F);\n\t\tbodyModel[211].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[212].addShapeBox(7F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 157\n\t\tbodyModel[212].setRotationPoint(-23F, -16F, -24.5F);\n\t\tbodyModel[212].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[213].addShapeBox(9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 158\n\t\tbodyModel[213].setRotationPoint(-35F, -16F, -24.5F);\n\t\tbodyModel[213].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[214].addShapeBox(7F, -1.5F, -3.5F, 2, 1, 8, 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 159\n\t\tbodyModel[214].setRotationPoint(-35F, -16F, -24.5F);\n\t\tbodyModel[214].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[215].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 160\n\t\tbodyModel[215].setRotationPoint(-35F, -16F, -24.5F);\n\t\tbodyModel[215].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[216].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 8, 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 161\n\t\tbodyModel[216].setRotationPoint(-35F, -16F, -24.5F);\n\t\tbodyModel[216].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[217].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 162\n\t\tbodyModel[217].setRotationPoint(-35F, -16F, -24.5F);\n\t\tbodyModel[217].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[218].addShapeBox(1F, -1.5F, -3.5F, 2, 1, 8, 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 163\n\t\tbodyModel[218].setRotationPoint(-35F, -16F, -24.5F);\n\t\tbodyModel[218].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[219].addShapeBox(0F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 164\n\t\tbodyModel[219].setRotationPoint(-35F, -16F, -24.5F);\n\t\tbodyModel[219].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[220].addShapeBox(-2F, -1.5F, -3.5F, 2, 1, 8, 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 165\n\t\tbodyModel[220].setRotationPoint(-35F, -16F, -24.5F);\n\t\tbodyModel[220].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[221].addShapeBox(-2F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 166\n\t\tbodyModel[221].setRotationPoint(-35F, -16F, -24.5F);\n\t\tbodyModel[221].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[222].addShapeBox(1F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 167\n\t\tbodyModel[222].setRotationPoint(-35F, -16F, -24.5F);\n\t\tbodyModel[222].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[223].addShapeBox(4F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 168\n\t\tbodyModel[223].setRotationPoint(-35F, -16F, -24.5F);\n\t\tbodyModel[223].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[224].addShapeBox(7F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 169\n\t\tbodyModel[224].setRotationPoint(-35F, -16F, -24.5F);\n\t\tbodyModel[224].rotateAngleX = 0.6981317F;\n\n\t\tbodyModel[225].addShapeBox(9F, -2.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 170\n\t\tbodyModel[225].setRotationPoint(39F, -16F, 10.5F);\n\t\tbodyModel[225].rotateAngleX = -0.61086524F;\n\t\tbodyModel[225].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[226].addShapeBox(7F, -2.5F, -3.5F, 2, 1, 8, 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 171\n\t\tbodyModel[226].setRotationPoint(39F, -16F, 10.5F);\n\t\tbodyModel[226].rotateAngleX = -0.61086524F;\n\t\tbodyModel[226].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[227].addShapeBox(6F, -2.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 172\n\t\tbodyModel[227].setRotationPoint(39F, -16F, 10.5F);\n\t\tbodyModel[227].rotateAngleX = -0.61086524F;\n\t\tbodyModel[227].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[228].addShapeBox(4F, -2.5F, -3.5F, 2, 1, 8, 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 173\n\t\tbodyModel[228].setRotationPoint(39F, -16F, 10.5F);\n\t\tbodyModel[228].rotateAngleX = -0.61086524F;\n\t\tbodyModel[228].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[229].addShapeBox(1F, -2.5F, -3.5F, 2, 1, 8, 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 174\n\t\tbodyModel[229].setRotationPoint(39F, -16F, 10.5F);\n\t\tbodyModel[229].rotateAngleX = -0.61086524F;\n\t\tbodyModel[229].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[230].addShapeBox(3F, -2.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 175\n\t\tbodyModel[230].setRotationPoint(39F, -16F, 10.5F);\n\t\tbodyModel[230].rotateAngleX = -0.61086524F;\n\t\tbodyModel[230].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[231].addShapeBox(0F, -2.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 176\n\t\tbodyModel[231].setRotationPoint(39F, -16F, 10.5F);\n\t\tbodyModel[231].rotateAngleX = -0.61086524F;\n\t\tbodyModel[231].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[232].addShapeBox(-2F, -2.5F, -3.5F, 2, 1, 8, 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 177\n\t\tbodyModel[232].setRotationPoint(39F, -16F, 10.5F);\n\t\tbodyModel[232].rotateAngleX = -0.61086524F;\n\t\tbodyModel[232].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[233].addShapeBox(-2F, -3.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 178\n\t\tbodyModel[233].setRotationPoint(39F, -16F, 10.5F);\n\t\tbodyModel[233].rotateAngleX = -0.61086524F;\n\t\tbodyModel[233].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[234].addShapeBox(1F, -3.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 179\n\t\tbodyModel[234].setRotationPoint(39F, -16F, 10.5F);\n\t\tbodyModel[234].rotateAngleX = -0.61086524F;\n\t\tbodyModel[234].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[235].addShapeBox(4F, -3.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 180\n\t\tbodyModel[235].setRotationPoint(39F, -16F, 10.5F);\n\t\tbodyModel[235].rotateAngleX = -0.61086524F;\n\t\tbodyModel[235].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[236].addShapeBox(7F, -3.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 181\n\t\tbodyModel[236].setRotationPoint(39F, -16F, 10.5F);\n\t\tbodyModel[236].rotateAngleX = -0.61086524F;\n\t\tbodyModel[236].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[237].addShapeBox(9F, -2.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 182\n\t\tbodyModel[237].setRotationPoint(39F, -16F, -2.5F);\n\t\tbodyModel[237].rotateAngleX = -0.61086524F;\n\t\tbodyModel[237].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[238].addShapeBox(7F, -2.5F, -3.5F, 2, 1, 8, 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 183\n\t\tbodyModel[238].setRotationPoint(39F, -16F, -2.5F);\n\t\tbodyModel[238].rotateAngleX = -0.61086524F;\n\t\tbodyModel[238].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[239].addShapeBox(6F, -2.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 184\n\t\tbodyModel[239].setRotationPoint(39F, -16F, -2.5F);\n\t\tbodyModel[239].rotateAngleX = -0.61086524F;\n\t\tbodyModel[239].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[240].addShapeBox(4F, -2.5F, -3.5F, 2, 1, 8, 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 185\n\t\tbodyModel[240].setRotationPoint(39F, -16F, -2.5F);\n\t\tbodyModel[240].rotateAngleX = -0.61086524F;\n\t\tbodyModel[240].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[241].addShapeBox(1F, -2.5F, -3.5F, 2, 1, 8, 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 186\n\t\tbodyModel[241].setRotationPoint(39F, -16F, -2.5F);\n\t\tbodyModel[241].rotateAngleX = -0.61086524F;\n\t\tbodyModel[241].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[242].addShapeBox(3F, -2.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 187\n\t\tbodyModel[242].setRotationPoint(39F, -16F, -2.5F);\n\t\tbodyModel[242].rotateAngleX = -0.61086524F;\n\t\tbodyModel[242].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[243].addShapeBox(0F, -2.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 188\n\t\tbodyModel[243].setRotationPoint(39F, -16F, -2.5F);\n\t\tbodyModel[243].rotateAngleX = -0.61086524F;\n\t\tbodyModel[243].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[244].addShapeBox(-2F, -2.5F, -3.5F, 2, 1, 8, 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 189\n\t\tbodyModel[244].setRotationPoint(39F, -16F, -2.5F);\n\t\tbodyModel[244].rotateAngleX = -0.61086524F;\n\t\tbodyModel[244].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[245].addShapeBox(-2F, -3.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 190\n\t\tbodyModel[245].setRotationPoint(39F, -16F, -2.5F);\n\t\tbodyModel[245].rotateAngleX = -0.61086524F;\n\t\tbodyModel[245].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[246].addShapeBox(1F, -3.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 191\n\t\tbodyModel[246].setRotationPoint(39F, -16F, -2.5F);\n\t\tbodyModel[246].rotateAngleX = -0.61086524F;\n\t\tbodyModel[246].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[247].addShapeBox(4F, -3.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 192\n\t\tbodyModel[247].setRotationPoint(39F, -16F, -2.5F);\n\t\tbodyModel[247].rotateAngleX = -0.61086524F;\n\t\tbodyModel[247].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[248].addShapeBox(7F, -3.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 193\n\t\tbodyModel[248].setRotationPoint(39F, -16F, -2.5F);\n\t\tbodyModel[248].rotateAngleX = -0.61086524F;\n\t\tbodyModel[248].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[249].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 0\n\t\tbodyModel[249].setRotationPoint(46F, -15F, 18F);\n\t\tbodyModel[249].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[250].addShapeBox(0F, 0F, 0F, 3, 4, 1, 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 0\n\t\tbodyModel[250].setRotationPoint(-3F, 0F, -18.5F);\n\t\tbodyModel[250].rotateAngleZ = 0.43633231F;\n\n\t\tbodyModel[251].addBox(0F, -3F, 0F, 4, 5, 2, 0F); // Box 2\n\t\tbodyModel[251].setRotationPoint(-4F, -1F, -19F);\n\t\tbodyModel[251].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[252].addBox(0F, -3F, 0F, 4, 5, 2, 0F); // Box 3\n\t\tbodyModel[252].setRotationPoint(11F, -1F, -19F);\n\t\tbodyModel[252].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[253].addShapeBox(0F, 0F, 0F, 3, 4, 1, 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 4\n\t\tbodyModel[253].setRotationPoint(12F, 0F, -18.5F);\n\t\tbodyModel[253].rotateAngleZ = 0.43633231F;\n\n\t\tbodyModel[254].addBox(0F, -3F, 0F, 4, 5, 2, 0F); // Box 5\n\t\tbodyModel[254].setRotationPoint(26F, -1F, -19F);\n\t\tbodyModel[254].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[255].addShapeBox(0F, 0F, 0F, 3, 4, 1, 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 6\n\t\tbodyModel[255].setRotationPoint(27F, 0F, -18.5F);\n\t\tbodyModel[255].rotateAngleZ = 0.43633231F;\n\n\t\tbodyModel[256].addBox(0F, -3F, 0F, 4, 5, 2, 0F); // Box 7\n\t\tbodyModel[256].setRotationPoint(-19F, -1F, -19F);\n\t\tbodyModel[256].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[257].addShapeBox(0F, 0F, 0F, 3, 4, 1, 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 8\n\t\tbodyModel[257].setRotationPoint(-18F, 0F, -18.5F);\n\t\tbodyModel[257].rotateAngleZ = 0.43633231F;\n\n\t\tbodyModel[258].addBox(0F, -3F, 0F, 4, 5, 2, 0F); // Box 9\n\t\tbodyModel[258].setRotationPoint(-34F, -1F, -19F);\n\t\tbodyModel[258].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[259].addShapeBox(0F, 0F, 0F, 3, 4, 1, 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 10\n\t\tbodyModel[259].setRotationPoint(-33F, 0F, -18.5F);\n\t\tbodyModel[259].rotateAngleZ = 0.43633231F;\n\n\t\tbodyModel[260].addShapeBox(0F, 0F, 0F, 3, 3, 2, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 11\n\t\tbodyModel[260].setRotationPoint(6.5F, -8F, -18.5F);\n\n\t\tbodyModel[261].addShapeBox(0F, 0F, 0F, 3, 3, 2, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 12\n\t\tbodyModel[261].setRotationPoint(21.5F, -8F, -18.5F);\n\n\t\tbodyModel[262].addShapeBox(0F, 0F, 0F, 3, 3, 2, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 13\n\t\tbodyModel[262].setRotationPoint(-8.5F, -8F, -18.5F);\n\n\t\tbodyModel[263].addShapeBox(0F, 0F, 0F, 3, 3, 2, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 14\n\t\tbodyModel[263].setRotationPoint(-23.5F, -8F, -18.5F);\n\n\t\tbodyModel[264].addShapeBox(0F, 0F, 0F, 3, 4, 1, 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 55\n\t\tbodyModel[264].setRotationPoint(-3F, 0F, 17.5F);\n\t\tbodyModel[264].rotateAngleZ = 0.43633231F;\n\n\t\tbodyModel[265].addBox(0F, -3F, 0F, 4, 5, 2, 0F); // Box 56\n\t\tbodyModel[265].setRotationPoint(-4F, -1F, 17F);\n\t\tbodyModel[265].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[266].addBox(0F, -3F, 0F, 4, 5, 2, 0F); // Box 57\n\t\tbodyModel[266].setRotationPoint(11F, -1F, 17F);\n\t\tbodyModel[266].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[267].addShapeBox(0F, 0F, 0F, 3, 4, 1, 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 58\n\t\tbodyModel[267].setRotationPoint(12F, 0F, 17.5F);\n\t\tbodyModel[267].rotateAngleZ = 0.43633231F;\n\n\t\tbodyModel[268].addBox(0F, -3F, 0F, 4, 5, 2, 0F); // Box 59\n\t\tbodyModel[268].setRotationPoint(26F, -1F, 17F);\n\t\tbodyModel[268].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[269].addShapeBox(0F, 0F, 0F, 3, 4, 1, 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 60\n\t\tbodyModel[269].setRotationPoint(27F, 0F, 17.5F);\n\t\tbodyModel[269].rotateAngleZ = 0.43633231F;\n\n\t\tbodyModel[270].addBox(0F, -3F, 0F, 4, 5, 2, 0F); // Box 61\n\t\tbodyModel[270].setRotationPoint(-19F, -1F, 17F);\n\t\tbodyModel[270].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[271].addShapeBox(0F, 0F, 0F, 3, 4, 1, 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 62\n\t\tbodyModel[271].setRotationPoint(-18F, 0F, 17.5F);\n\t\tbodyModel[271].rotateAngleZ = 0.43633231F;\n\n\t\tbodyModel[272].addBox(0F, -3F, 0F, 4, 5, 2, 0F); // Box 63\n\t\tbodyModel[272].setRotationPoint(-34F, -1F, 17F);\n\t\tbodyModel[272].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[273].addShapeBox(0F, 0F, 0F, 3, 4, 1, 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 64\n\t\tbodyModel[273].setRotationPoint(-33F, 0F, 17.5F);\n\t\tbodyModel[273].rotateAngleZ = 0.43633231F;\n\n\t\tbodyModel[274].addShapeBox(0F, 0F, 0F, 3, 3, 2, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 65\n\t\tbodyModel[274].setRotationPoint(6.5F, -8F, 16.5F);\n\n\t\tbodyModel[275].addShapeBox(0F, 0F, 0F, 3, 3, 2, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 66\n\t\tbodyModel[275].setRotationPoint(21.5F, -8F, 16.5F);\n\n\t\tbodyModel[276].addShapeBox(0F, 0F, 0F, 3, 3, 2, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 67\n\t\tbodyModel[276].setRotationPoint(-8.5F, -8F, 16.5F);\n\n\t\tbodyModel[277].addShapeBox(0F, 0F, 0F, 3, 3, 2, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 68\n\t\tbodyModel[277].setRotationPoint(-23.5F, -8F, 16.5F);\n\n\t\tbodyModel[278].addShapeBox(-1F, -0.3F, 0F, 10, 2, 3, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 589\n\t\tbodyModel[278].setRotationPoint(2.5F, -18.5F, 22.5F);\n\t\tbodyModel[278].rotateAngleX = 0.87266463F;\n\n\t\tbodyModel[279].addBox(-1F, 0F, 0F, 10, 6, 3, 0F); // Box 590\n\t\tbodyModel[279].setRotationPoint(2.5F, -18.5F, 22.5F);\n\t\tbodyModel[279].rotateAngleX = 0.87266463F;\n\n\t\tbodyModel[280].addShapeBox(3.5F, 0.8F, 2.2F, 1, 1, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 592\n\t\tbodyModel[280].setRotationPoint(2.5F, -18.5F, 22.5F);\n\t\tbodyModel[280].rotateAngleX = 0.87266463F;\n\n\t\tbodyModel[281].addBox(-1F, 0F, 0F, 10, 6, 3, 0F); // Box 554\n\t\tbodyModel[281].setRotationPoint(-10.5F, -18.5F, 22.5F);\n\t\tbodyModel[281].rotateAngleX = 0.9250245F;\n\t\tbodyModel[281].rotateAngleY = 0.01745329F;\n\t\tbodyModel[281].rotateAngleZ = -0.03490659F;\n\n\t\tbodyModel[282].addShapeBox(-1F, -0.3F, 0F, 10, 2, 3, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 555\n\t\tbodyModel[282].setRotationPoint(-10.5F, -18.5F, 22.5F);\n\t\tbodyModel[282].rotateAngleX = 0.9250245F;\n\t\tbodyModel[282].rotateAngleY = 0.01745329F;\n\t\tbodyModel[282].rotateAngleZ = -0.03490659F;\n\n\t\tbodyModel[283].addShapeBox(3.5F, 0.8F, 2.2F, 1, 1, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 556\n\t\tbodyModel[283].setRotationPoint(-10.5F, -18.5F, 22.5F);\n\t\tbodyModel[283].rotateAngleX = 0.9250245F;\n\t\tbodyModel[283].rotateAngleY = 0.01745329F;\n\t\tbodyModel[283].rotateAngleZ = -0.03490659F;\n\n\t\tbodyModel[284].addShapeBox(-0.4F, 3F, -0.8F, 3, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, -0.25F, -0.2F, -0.2F, -0.25F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, -0.25F, -0.2F, -1.45F, 0F, -0.2F, -1.45F, 0F, -0.2F, -0.2F, -0.25F, -0.2F); // Box 511\n\t\tbodyModel[284].setRotationPoint(1F, -19F, -22.1F);\n\t\tbodyModel[284].rotateAngleX = -0.85521133F;\n\t\tbodyModel[284].rotateAngleY = -0.05235988F;\n\t\tbodyModel[284].rotateAngleZ = -0.17453293F;\n\n\t\tbodyModel[285].addShapeBox(-0.4F, 2F, -0.8F, 3, 1, 1, 0F, -0.2F, -0.25F, -0.2F, -1.45F, 0F, -0.2F, -1.45F, 0F, -0.2F, -0.2F, -0.25F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, -0.25F, -0.2F, -0.2F, -0.25F, -0.2F, -0.2F, 0F, -0.2F); // Box 512\n\t\tbodyModel[285].setRotationPoint(1F, -19F, -22.1F);\n\t\tbodyModel[285].rotateAngleX = -0.85521133F;\n\t\tbodyModel[285].rotateAngleY = -0.05235988F;\n\t\tbodyModel[285].rotateAngleZ = -0.17453293F;\n\n\t\tbodyModel[286].addShapeBox(-10F, 2.5F, -0.8F, 10, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 513\n\t\tbodyModel[286].setRotationPoint(1F, -19F, -22.1F);\n\t\tbodyModel[286].rotateAngleX = -0.85521133F;\n\t\tbodyModel[286].rotateAngleY = 0.03490659F;\n\n\t\tbodyModel[287].addShapeBox(-3F, 2.5F, -0.8F, 1, 1, 1, 0F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F); // Box 514\n\t\tbodyModel[287].setRotationPoint(1F, -19F, -22.1F);\n\t\tbodyModel[287].rotateAngleX = -0.85521133F;\n\t\tbodyModel[287].rotateAngleY = 0.03490659F;\n\n\t\tbodyModel[288].addShapeBox(-8F, 2.5F, -0.8F, 1, 1, 1, 0F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F); // Box 515\n\t\tbodyModel[288].setRotationPoint(1F, -19F, -22.1F);\n\t\tbodyModel[288].rotateAngleX = -0.85521133F;\n\t\tbodyModel[288].rotateAngleY = 0.03490659F;\n\n\t\tbodyModel[289].addShapeBox(-9F, 2.5F, -0.8F, 10, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 580\n\t\tbodyModel[289].setRotationPoint(1F, -19F, -22.1F);\n\t\tbodyModel[289].rotateAngleX = -0.85521133F;\n\t\tbodyModel[289].rotateAngleY = -0.20943951F;\n\t\tbodyModel[289].rotateAngleZ = -0.17453293F;\n\n\t\tbodyModel[290].addShapeBox(-2F, 2.5F, -0.8F, 1, 1, 1, 0F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F); // Box 581\n\t\tbodyModel[290].setRotationPoint(1F, -19F, -22.1F);\n\t\tbodyModel[290].rotateAngleX = -0.85521133F;\n\t\tbodyModel[290].rotateAngleY = -0.20943951F;\n\t\tbodyModel[290].rotateAngleZ = -0.17453293F;\n\n\t\tbodyModel[291].addShapeBox(-7F, 2.5F, -0.8F, 1, 1, 1, 0F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F); // Box 582\n\t\tbodyModel[291].setRotationPoint(1F, -19F, -22.1F);\n\t\tbodyModel[291].rotateAngleX = -0.85521133F;\n\t\tbodyModel[291].rotateAngleY = -0.20943951F;\n\t\tbodyModel[291].rotateAngleZ = -0.17453293F;\n\n\t\tbodyModel[292].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 207\n\t\tbodyModel[292].setRotationPoint(-55.3F, -17.2F, 20.5F);\n\n\t\tbodyModel[293].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 208\n\t\tbodyModel[293].setRotationPoint(-55.3F, -15.2F, 20.5F);\n\n\t\tbodyModel[294].addShapeBox(0F, 0F, 0F, 2, 1, 3, 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 210\n\t\tbodyModel[294].setRotationPoint(-55.3F, -16.2F, 20.5F);\n\n\t\tbodyModel[295].addShapeBox(0F, 0F, 0F, 1, 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 214\n\t\tbodyModel[295].setRotationPoint(-60F, -13F, -12F);\n\n\t\tbodyModel[296].addShapeBox(0F, 0F, 0F, 2, 2, 24, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 215\n\t\tbodyModel[296].setRotationPoint(-60F, -11F, -12F);\n\n\t\tbodyModel[297].addShapeBox(0F, 0F, 0F, 6, 1, 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 216\n\t\tbodyModel[297].setRotationPoint(-59F, -10F, -12F);\n\n\t\tbodyModel[298].addShapeBox(0F, 0F, 0F, 6, 1, 1, 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 217\n\t\tbodyModel[298].setRotationPoint(-59F, -13F, -12F);\n\n\t\tbodyModel[299].addShapeBox(0F, 0F, 0F, 6, 1, 1, 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 218\n\t\tbodyModel[299].setRotationPoint(-59F, -13F, 11F);\n\n\t\tbodyModel[300].addShapeBox(0F, 1F, 0F, 5, 1, 2, 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 219\n\t\tbodyModel[300].setRotationPoint(-58F, -8.5F, -1F);\n\t\tbodyModel[300].rotateAngleZ = 0.20943951F;\n\n\t\tbodyModel[301].addShapeBox(0F, 1F, 0F, 4, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 220\n\t\tbodyModel[301].setRotationPoint(-56F, -7.5F, -1F);\n\t\tbodyModel[301].rotateAngleZ = 0.20943951F;\n\n\t\tbodyModel[302].addShapeBox(0F, 1F, 0F, 2, 1, 2, 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 221\n\t\tbodyModel[302].setRotationPoint(-58F, -5.5F, -1F);\n\t\tbodyModel[302].rotateAngleZ = 0.20943951F;\n\n\t\tbodyModel[303].addShapeBox(0F, 1F, 0F, 1, 1, 2, 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 222\n\t\tbodyModel[303].setRotationPoint(-58F, -6.5F, -1F);\n\t\tbodyModel[303].rotateAngleZ = 0.20943951F;\n\n\t\tbodyModel[304].addShapeBox(0F, 0F, 0F, 4, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 223\n\t\tbodyModel[304].setRotationPoint(-55F, -6.5F, -3F);\n\t\tbodyModel[304].rotateAngleZ = 0.20943951F;\n\n\t\tbodyModel[305].addShapeBox(0F, 0F, 0F, 12, 4, 7, 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 7\n\t\tbodyModel[305].setRotationPoint(-59F, -11F, 2.5F);\n\t\tbodyModel[305].rotateAngleX = 1.30899694F;\n\t\tbodyModel[305].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[306].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 609\n\t\tbodyModel[306].setRotationPoint(-55.3F, -17.2F, -23.5F);\n\n\t\tbodyModel[307].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 610\n\t\tbodyModel[307].setRotationPoint(-55.3F, -15.2F, -23.5F);\n\n\t\tbodyModel[308].addShapeBox(0F, 0F, 0F, 2, 1, 3, 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 611\n\t\tbodyModel[308].setRotationPoint(-55.3F, -16.2F, -23.5F);\n\n\t\tbodyModel[309].addShapeBox(-3.5F, 0.5F, 17F, 41, 41, 1, 0F, 0F, 0F, 0F, -34F, 0F, 0F, -34F, 0F, 0F, 0F, 0F, 0F, 0F, -34F, 0F, -34F, -34F, 0F, -34F, -34F, 0F, 0F, -34F, 0F); // Box 584\n\t\tbodyModel[309].setRotationPoint(33F, -1.25F, 0F);\n\t\tbodyModel[309].rotateAngleX = 0.82030475F;\n\t\tbodyModel[309].rotateAngleY = -1.57079633F;\n\t}\n\n\tprivate void initturretModel_1()\n\t{\n\t\tturretModel[0] = new ModelRendererTurbo(this, 0, 301, textureX, textureY); // Box 256\n\t\tturretModel[1] = new ModelRendererTurbo(this, 83, 23, textureX, textureY); // Box 257\n\t\tturretModel[2] = new ModelRendererTurbo(this, 17, 59, textureX, textureY); // Box 259\n\t\tturretModel[3] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 260\n\t\tturretModel[4] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Box 261\n\t\tturretModel[5] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 262\n\t\tturretModel[6] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 263\n\t\tturretModel[7] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 264\n\t\tturretModel[8] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 1124\n\t\tturretModel[9] = new ModelRendererTurbo(this, 65, 9, textureX, textureY); // Box 1125\n\t\tturretModel[10] = new ModelRendererTurbo(this, 113, 9, textureX, textureY); // Box 1126\n\t\tturretModel[11] = new ModelRendererTurbo(this, 153, 9, textureX, textureY); // Box 1127\n\t\tturretModel[12] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Box 1128\n\t\tturretModel[13] = new ModelRendererTurbo(this, 145, 9, textureX, textureY); // Box 1130\n\t\tturretModel[14] = new ModelRendererTurbo(this, 185, 9, textureX, textureY); // Box 1141\n\t\tturretModel[15] = new ModelRendererTurbo(this, 209, 9, textureX, textureY); // Box 1142\n\t\tturretModel[16] = new ModelRendererTurbo(this, 233, 9, textureX, textureY); // Box 1145\n\t\tturretModel[17] = new ModelRendererTurbo(this, 257, 9, textureX, textureY); // Box 1146\n\t\tturretModel[18] = new ModelRendererTurbo(this, 273, 9, textureX, textureY); // Box 1148\n\t\tturretModel[19] = new ModelRendererTurbo(this, 305, 9, textureX, textureY); // Box 1150\n\t\tturretModel[20] = new ModelRendererTurbo(this, 321, 9, textureX, textureY); // Box 1151\n\t\tturretModel[21] = new ModelRendererTurbo(this, 353, 9, textureX, textureY); // Box 1152\n\t\tturretModel[22] = new ModelRendererTurbo(this, 401, 9, textureX, textureY); // Box 1155\n\t\tturretModel[23] = new ModelRendererTurbo(this, 417, 9, textureX, textureY); // Box 1156\n\t\tturretModel[24] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 1157\n\t\tturretModel[25] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Box 1159\n\t\tturretModel[26] = new ModelRendererTurbo(this, 58, 16, textureX, textureY); // Box 1161\n\t\tturretModel[27] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 1162\n\t\tturretModel[28] = new ModelRendererTurbo(this, 65, 9, textureX, textureY); // Box 1163\n\t\tturretModel[29] = new ModelRendererTurbo(this, 97, 9, textureX, textureY); // Box 1164\n\t\tturretModel[30] = new ModelRendererTurbo(this, 113, 9, textureX, textureY); // Box 1165\n\t\tturretModel[31] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 1166\n\t\tturretModel[32] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 1172\n\t\tturretModel[33] = new ModelRendererTurbo(this, 497, 9, textureX, textureY); // Box 1173\n\t\tturretModel[34] = new ModelRendererTurbo(this, 241, 17, textureX, textureY); // Box 1169\n\t\tturretModel[35] = new ModelRendererTurbo(this, 257, 17, textureX, textureY); // Box 1170\n\t\tturretModel[36] = new ModelRendererTurbo(this, 361, 17, textureX, textureY); // Box 1171\n\t\tturretModel[37] = new ModelRendererTurbo(this, 377, 17, textureX, textureY); // Box 1172\n\t\tturretModel[38] = new ModelRendererTurbo(this, 393, 17, textureX, textureY); // Box 1173\n\t\tturretModel[39] = new ModelRendererTurbo(this, 457, 17, textureX, textureY); // Box 1174\n\t\tturretModel[40] = new ModelRendererTurbo(this, 473, 17, textureX, textureY); // Box 1175\n\t\tturretModel[41] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 1176\n\t\tturretModel[42] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 0\n\t\tturretModel[43] = new ModelRendererTurbo(this, 65, 25, textureX, textureY); // Box 2\n\t\tturretModel[44] = new ModelRendererTurbo(this, 97, 17, textureX, textureY); // Box 3\n\t\tturretModel[45] = new ModelRendererTurbo(this, 121, 25, textureX, textureY); // Box 0\n\t\tturretModel[46] = new ModelRendererTurbo(this, 145, 25, textureX, textureY); // Box 4\n\t\tturretModel[47] = new ModelRendererTurbo(this, 161, 25, textureX, textureY); // Box 7\n\t\tturretModel[48] = new ModelRendererTurbo(this, 177, 25, textureX, textureY); // Box 9\n\t\tturretModel[49] = new ModelRendererTurbo(this, 449, 9, textureX, textureY); // Box 13\n\t\tturretModel[50] = new ModelRendererTurbo(this, 273, 25, textureX, textureY); // Box 14\n\t\tturretModel[51] = new ModelRendererTurbo(this, 305, 25, textureX, textureY); // Box 15\n\t\tturretModel[52] = new ModelRendererTurbo(this, 305, 17, textureX, textureY); // Box 16\n\t\tturretModel[53] = new ModelRendererTurbo(this, 409, 25, textureX, textureY); // Box 17\n\t\tturretModel[54] = new ModelRendererTurbo(this, 337, 25, textureX, textureY); // Box 18\n\t\tturretModel[55] = new ModelRendererTurbo(this, 345, 9, textureX, textureY); // Box 19\n\t\tturretModel[56] = new ModelRendererTurbo(this, 65, 33, textureX, textureY); // Box 21\n\t\tturretModel[57] = new ModelRendererTurbo(this, 97, 33, textureX, textureY); // Box 0\n\t\tturretModel[58] = new ModelRendererTurbo(this, 489, 25, textureX, textureY); // Box 1\n\t\tturretModel[59] = new ModelRendererTurbo(this, 409, 17, textureX, textureY); // Box 2\n\t\tturretModel[60] = new ModelRendererTurbo(this, 489, 17, textureX, textureY); // Box 3\n\t\tturretModel[61] = new ModelRendererTurbo(this, 241, 33, textureX, textureY); // Box 4\n\t\tturretModel[62] = new ModelRendererTurbo(this, 105, 25, textureX, textureY); // Box 5\n\t\tturretModel[63] = new ModelRendererTurbo(this, 84, 25, textureX, textureY); // Box 6\n\t\tturretModel[64] = new ModelRendererTurbo(this, 273, 25, textureX, textureY); // Box 7\n\t\tturretModel[65] = new ModelRendererTurbo(this, 297, 25, textureX, textureY); // Box 8\n\t\tturretModel[66] = new ModelRendererTurbo(this, 305, 25, textureX, textureY); // Box 9\n\t\tturretModel[67] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 10\n\t\tturretModel[68] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 11\n\t\tturretModel[69] = new ModelRendererTurbo(this, 401, 1, textureX, textureY); // Box 12\n\t\tturretModel[70] = new ModelRendererTurbo(this, 65, 33, textureX, textureY); // Box 1134\n\t\tturretModel[71] = new ModelRendererTurbo(this, 161, 33, textureX, textureY); // Box 18\n\t\tturretModel[72] = new ModelRendererTurbo(this, 401, 33, textureX, textureY); // Box 21\n\t\tturretModel[73] = new ModelRendererTurbo(this, 441, 33, textureX, textureY); // Box 22\n\t\tturretModel[74] = new ModelRendererTurbo(this, 425, 33, textureX, textureY); // Box 23\n\t\tturretModel[75] = new ModelRendererTurbo(this, 265, 41, textureX, textureY); // Box 0\n\t\tturretModel[76] = new ModelRendererTurbo(this, 313, 49, textureX, textureY); // Box 1\n\t\tturretModel[77] = new ModelRendererTurbo(this, 345, 49, textureX, textureY); // Box 2\n\t\tturretModel[78] = new ModelRendererTurbo(this, 377, 49, textureX, textureY); // Box 3\n\t\tturretModel[79] = new ModelRendererTurbo(this, 409, 49, textureX, textureY); // Box 4\n\t\tturretModel[80] = new ModelRendererTurbo(this, 425, 49, textureX, textureY); // Box 5\n\t\tturretModel[81] = new ModelRendererTurbo(this, 185, 57, textureX, textureY); // Box 6\n\t\tturretModel[82] = new ModelRendererTurbo(this, 145, 41, textureX, textureY); // Box 22\n\t\tturretModel[83] = new ModelRendererTurbo(this, 481, 41, textureX, textureY); // Box 23\n\t\tturretModel[84] = new ModelRendererTurbo(this, 145, 49, textureX, textureY); // Box 24\n\t\tturretModel[85] = new ModelRendererTurbo(this, 465, 49, textureX, textureY); // Box 25\n\t\tturretModel[86] = new ModelRendererTurbo(this, 489, 49, textureX, textureY); // Box 26\n\t\tturretModel[87] = new ModelRendererTurbo(this, 145, 57, textureX, textureY); // Box 27\n\t\tturretModel[88] = new ModelRendererTurbo(this, 169, 57, textureX, textureY); // Box 28\n\t\tturretModel[89] = new ModelRendererTurbo(this, 225, 57, textureX, textureY); // Box 29\n\t\tturretModel[90] = new ModelRendererTurbo(this, 249, 57, textureX, textureY); // Box 30\n\t\tturretModel[91] = new ModelRendererTurbo(this, 393, 33, textureX, textureY); // Box 70\n\t\tturretModel[92] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 71\n\t\tturretModel[93] = new ModelRendererTurbo(this, 165, 200, textureX, textureY); // Box 1\n\t\tturretModel[94] = new ModelRendererTurbo(this, 353, 17, textureX, textureY); // Box 2\n\t\tturretModel[95] = new ModelRendererTurbo(this, 449, 17, textureX, textureY); // Box 3\n\t\tturretModel[96] = new ModelRendererTurbo(this, 441, 41, textureX, textureY); // Box 4\n\t\tturretModel[97] = new ModelRendererTurbo(this, 265, 49, textureX, textureY); // Box 5\n\t\tturretModel[98] = new ModelRendererTurbo(this, 273, 193, textureX, textureY); // Box 6\n\t\tturretModel[99] = new ModelRendererTurbo(this, 34, 21, textureX, textureY); // Box 8\n\t\tturretModel[100] = new ModelRendererTurbo(this, 457, 65, textureX, textureY); // Box 9\n\t\tturretModel[101] = new ModelRendererTurbo(this, 35, 27, textureX, textureY); // Box 10\n\t\tturretModel[102] = new ModelRendererTurbo(this, 257, 41, textureX, textureY); // Box 11\n\t\tturretModel[103] = new ModelRendererTurbo(this, 481, 73, textureX, textureY); // Box 24\n\t\tturretModel[104] = new ModelRendererTurbo(this, 185, 81, textureX, textureY); // Box 25\n\t\tturretModel[105] = new ModelRendererTurbo(this, 57, 209, textureX, textureY); // Box 7\n\t\tturretModel[106] = new ModelRendererTurbo(this, 249, 9, textureX, textureY); // Box 8\n\t\tturretModel[107] = new ModelRendererTurbo(this, 361, 73, textureX, textureY); // Box 11\n\t\tturretModel[108] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 13\n\t\tturretModel[109] = new ModelRendererTurbo(this, 457, 73, textureX, textureY); // Box 14\n\t\tturretModel[110] = new ModelRendererTurbo(this, 145, 241, textureX, textureY); // Box 15\n\t\tturretModel[111] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 16\n\t\tturretModel[112] = new ModelRendererTurbo(this, 153, 81, textureX, textureY); // Box 17\n\t\tturretModel[113] = new ModelRendererTurbo(this, 441, 273, textureX, textureY); // Box 18\n\t\tturretModel[114] = new ModelRendererTurbo(this, 225, 81, textureX, textureY); // Box 19\n\t\tturretModel[115] = new ModelRendererTurbo(this, 265, 81, textureX, textureY); // Box 20\n\t\tturretModel[116] = new ModelRendererTurbo(this, 329, 81, textureX, textureY); // Box 21\n\t\tturretModel[117] = new ModelRendererTurbo(this, 185, 273, textureX, textureY); // Box 22\n\t\tturretModel[118] = new ModelRendererTurbo(this, 393, 9, textureX, textureY); // Box 23\n\t\tturretModel[119] = new ModelRendererTurbo(this, 353, 81, textureX, textureY); // Box 24\n\t\tturretModel[120] = new ModelRendererTurbo(this, 190, 54, textureX, textureY); // Box 0\n\t\tturretModel[121] = new ModelRendererTurbo(this, 49, 6, textureX, textureY); // Box 15\n\t\tturretModel[122] = new ModelRendererTurbo(this, 49, 6, textureX, textureY); // Box 16\n\t\tturretModel[123] = new ModelRendererTurbo(this, 49, 6, textureX, textureY); // Box 17\n\t\tturretModel[124] = new ModelRendererTurbo(this, 49, 6, textureX, textureY); // Box 18\n\t\tturretModel[125] = new ModelRendererTurbo(this, 58, 19, textureX, textureY); // Box 19\n\t\tturretModel[126] = new ModelRendererTurbo(this, 35, 5, textureX, textureY); // Box 24\n\t\tturretModel[127] = new ModelRendererTurbo(this, 380, 244, textureX, textureY); // Box 4\n\t\tturretModel[128] = new ModelRendererTurbo(this, 153, 105, textureX, textureY); // Box 5\n\t\tturretModel[129] = new ModelRendererTurbo(this, 356, 244, textureX, textureY); // Box 6\n\t\tturretModel[130] = new ModelRendererTurbo(this, 399, 243, textureX, textureY); // Box 3\n\t\tturretModel[131] = new ModelRendererTurbo(this, 161, 169, textureX, textureY); // Box 561\n\t\tturretModel[132] = new ModelRendererTurbo(this, 217, 177, textureX, textureY); // Box 562\n\t\tturretModel[133] = new ModelRendererTurbo(this, 201, 193, textureX, textureY); // Box 563\n\t\tturretModel[134] = new ModelRendererTurbo(this, 305, 193, textureX, textureY); // Box 565\n\t\tturretModel[135] = new ModelRendererTurbo(this, 457, 193, textureX, textureY); // Box 566\n\t\tturretModel[136] = new ModelRendererTurbo(this, 217, 193, textureX, textureY); // Box 567\n\t\tturretModel[137] = new ModelRendererTurbo(this, 1, 209, textureX, textureY); // Box 568\n\t\tturretModel[138] = new ModelRendererTurbo(this, 313, 209, textureX, textureY); // Box 569\n\t\tturretModel[139] = new ModelRendererTurbo(this, 489, 193, textureX, textureY); // Box 570\n\t\tturretModel[140] = new ModelRendererTurbo(this, 441, 209, textureX, textureY); // Box 571\n\t\tturretModel[141] = new ModelRendererTurbo(this, 17, 288, textureX, textureY); // Box 584\n\t\tturretModel[142] = new ModelRendererTurbo(this, 48, 289, textureX, textureY); // Box 585\n\t\tturretModel[143] = new ModelRendererTurbo(this, 433, 121, textureX, textureY); // Box 586\n\t\tturretModel[144] = new ModelRendererTurbo(this, 242, 240, textureX, textureY); // Box 587\n\t\tturretModel[145] = new ModelRendererTurbo(this, 168, 53, textureX, textureY); // Box 587\n\t\tturretModel[146] = new ModelRendererTurbo(this, 167, 53, textureX, textureY); // Box 588\n\t\tturretModel[147] = new ModelRendererTurbo(this, 219, 75, textureX, textureY); // Box 589\n\t\tturretModel[148] = new ModelRendererTurbo(this, 168, 53, textureX, textureY); // Box 590\n\t\tturretModel[149] = new ModelRendererTurbo(this, 179, 54, textureX, textureY); // Box 591\n\t\tturretModel[150] = new ModelRendererTurbo(this, 161, 385, textureX, textureY); // Box 0\n\t\tturretModel[151] = new ModelRendererTurbo(this, 145, 49, textureX, textureY); // Box 585\n\t\tturretModel[152] = new ModelRendererTurbo(this, 145, 41, textureX, textureY); // Box 586\n\t\tturretModel[153] = new ModelRendererTurbo(this, 481, 41, textureX, textureY); // Box 587\n\n\t\tturretModel[0].addShapeBox(-14.5F, 3.5F, 8.5F, 2, 5, 6, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 256\n\t\tturretModel[0].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[1].addShapeBox(1.5F, 3.5F, 8.5F, 2, 3, 6, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 257\n\t\tturretModel[1].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[2].addShapeBox(-8.5F, 3.5F, 2.5F, 6, 3, 2, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 259\n\t\tturretModel[2].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[3].addShapeBox(-8.5F, 3.5F, 18.5F, 6, 5, 2, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 260\n\t\tturretModel[3].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[4].addShapeBox(-2.5F, 3.5F, 18.5F, 6, 5, 2, 0F, 0F, 0.1F, 0F, -2F, 0.1F, 4F, 0F, 0.1F, -6F, 0F, 0.1F, 0F, 0F, 0F, 0F, -2F, 0F, 4F, 0F, 0F, -6F, 0F, 0F, 0F); // Box 261\n\t\tturretModel[4].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[5].addShapeBox(-14.5F, 3.5F, 18.5F, 6, 5, 2, 0F, -2F, 0.1F, 4F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, -6F, -2F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F); // Box 262\n\t\tturretModel[5].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[6].addShapeBox(-14.5F, 3.5F, 2.5F, 6, 3, 2, 0F, 0F, 0.1F, -6F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -2F, 0.1F, 4F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 4F); // Box 263\n\t\tturretModel[6].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[7].addShapeBox(-2.5F, 3.5F, 2.5F, 6, 3, 2, 0F, 0F, 0.1F, 0F, 0F, 0.1F, -6F, -2F, 0.1F, 4F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, -2F, 0F, 4F, 0F, 0F, 0F); // Box 264\n\t\tturretModel[7].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[8].addBox(17F, -1.5F, -5.5F, 7, 3, 11, 0F); // Box 1124\n\t\tturretModel[8].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[9].addShapeBox(17F, -2.5F, -5.5F, 7, 1, 11, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1125\n\t\tturretModel[9].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[10].addShapeBox(17F, -3.5F, -5.5F, 7, 1, 11, 0F, 0F, 0F, 0F, -1.7F, 0F, 0F, -1.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F, 0F, 0F); // Box 1126\n\t\tturretModel[10].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[11].addShapeBox(17F, -4.5F, -5.5F, 7, 1, 11, 0F, 0F, 0F, 0F, -3.7F, 0F, 0F, -3.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.7F, 0F, 0F, -1.7F, 0F, 0F, 0F, 0F, 0F); // Box 1127\n\t\tturretModel[11].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[12].addShapeBox(17F, -1.5F, -8.5F, 7, 3, 3, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1128\n\t\tturretModel[12].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[13].addShapeBox(17F, -3.5F, -8.5F, 6, 2, 3, 0F, 0F, 0F, -0.25F, -3.7F, 0F, -0.25F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 1130\n\t\tturretModel[13].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[14].addShapeBox(17F, -3.5F, 5.5F, 6, 2, 3, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -3.7F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1141\n\t\tturretModel[14].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[15].addShapeBox(17F, -1.5F, 5.5F, 7, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 1142\n\t\tturretModel[15].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[16].addShapeBox(17F, 1.5F, -8.5F, 7, 1, 3, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, -1.7F, 0F, -0.25F, -0.7F, 0F, 0F, 0F, 0F, 0F); // Box 1145\n\t\tturretModel[16].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[17].addShapeBox(17F, 1.5F, 5.5F, 7, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -1.7F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 1146\n\t\tturretModel[17].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[18].addShapeBox(17F, 1.5F, -5.5F, 7, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F, 0F, 0F); // Box 1148\n\t\tturretModel[18].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[19].addShapeBox(17F, 2.5F, -8.5F, 7, 1, 3, 0F, 0F, 0F, -0.25F, -1.7F, 0F, -0.25F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, -2.7F, 0F, -0.75F, -1.7F, 0F, 0F, 0F, 0F, 0F); // Box 1150\n\t\tturretModel[19].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[20].addShapeBox(17F, 2.5F, -5.5F, 7, 1, 11, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.7F, 0F, 0F, -1.7F, 0F, 0F, 0F, 0F, 0F); // Box 1151\n\t\tturretModel[20].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[21].addShapeBox(17F, 2.5F, 5.5F, 7, 1, 3, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -1.7F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, -1.7F, 0F, 0F, -2.7F, 0F, -0.75F, 0F, 0F, -0.75F); // Box 1152\n\t\tturretModel[21].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[22].addShapeBox(17F, 3.5F, 5.5F, 7, 1, 3, 0F, 0F, 0F, 0F, -1.7F, 0F, 0F, -2.7F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, -3.7F, 0F, 0F, -3.7F, 0F, -1.5F, 0F, 0F, -1.5F); // Box 1155\n\t\tturretModel[22].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[23].addShapeBox(17F, 3.5F, -5.5F, 7, 1, 11, 0F, 0F, 0F, 0F, -1.7F, 0F, 0F, -1.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.7F, 0F, 0F, -3.7F, 0F, 0F, 0F, 0F, 0F); // Box 1156\n\t\tturretModel[23].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[24].addShapeBox(17F, 3.5F, -8.5F, 7, 1, 3, 0F, 0F, 0F, -0.75F, -2.7F, 0F, -0.75F, -1.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, -3.7F, 0F, -1.5F, -3.7F, 0F, 0F, 0F, 0F, 0F); // Box 1157\n\t\tturretModel[24].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[25].addShapeBox(22F, -1.5F, 7.5F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 1159\n\t\tturretModel[25].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[26].addShapeBox(22F, -0.1F, 7.5F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 1161\n\t\tturretModel[26].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[27].addShapeBox(23.8F, -0.8F, 7.5F, 1, 1, 1, 0F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F); // Box 1162\n\t\tturretModel[27].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[28].addShapeBox(22F, -1.5F, -8.5F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 1163\n\t\tturretModel[28].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[29].addShapeBox(22F, -0.1F, -8.5F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 1164\n\t\tturretModel[29].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[30].addShapeBox(23.8F, -0.8F, -8.5F, 1, 1, 1, 0F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F); // Box 1165\n\t\tturretModel[30].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[31].addShapeBox(-32F, -5.5F, -14F, 19, 8, 28, 0F, -2F, 0F, -6F, -0.5F, 0F, -4F, -0.5F, 0F, -4F, -2F, 0F, -6F, 0F, 0F, -4F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, -4F); // Box 1166\n\t\tturretModel[31].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[32].addShapeBox(17.5F, -5.5F, -14F, 6, 13, 28, 0F, 0F, 0F, 0F, -5F, 0F, -2F, -5F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F); // Box 1172\n\t\tturretModel[32].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[33].addShapeBox(12.5F, -5.5F, -18F, 5, 13, 1, 0F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 1173\n\t\tturretModel[33].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[34].addShapeBox(7.5F, -5.5F, -16F, 5, 13, 1, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 5F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -5F); // Box 1169\n\t\tturretModel[34].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[35].addShapeBox(2.5F, -5.5F, -17F, 5, 13, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -4F); // Box 1170\n\t\tturretModel[35].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[36].addShapeBox(7.5F, -5.5F, 15F, 5, 13, 1, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -5F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 5F); // Box 1171\n\t\tturretModel[36].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[37].addShapeBox(2.5F, -5.5F, 16F, 5, 13, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 4F); // Box 1172\n\t\tturretModel[37].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[38].addShapeBox(-2.5F, -5.5F, -16F, 5, 13, 1, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 5F, 0F, 0F, -5F, 0F, 0F, -4F); // Box 1173\n\t\tturretModel[38].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[39].addShapeBox(-7.5F, -5.5F, -15F, 5, 13, 1, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 3F, 0F, 0F, 5F, 0F, 0F, -5F, 0F, 0F, -3F); // Box 1174\n\t\tturretModel[39].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[40].addShapeBox(-13.5F, -5.5F, -13F, 6, 8, 1, 0F, 0F, 0F, -3F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, 3.5F, 0F, 0F, -3.5F, 0F, 0F, -1F); // Box 1175\n\t\tturretModel[40].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[41].addShapeBox(-13.5F, 2.5F, -18F, 6, 5, 1, 0F, 0F, 0F, -4F, 0F, 0F, -1.5F, 0F, 0F, 1.5F, 0F, 0F, 4F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F); // Box 1176\n\t\tturretModel[41].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[42].addShapeBox(-8.5F, 8.5F, 18.5F, 6, 5, 2, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 0\n\t\tturretModel[42].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[43].addShapeBox(-14.5F, 8.5F, 18.5F, 6, 5, 2, 0F, -2F, 0.1F, 4F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, -6F, -2F, 0F, 4F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -6F); // Box 2\n\t\tturretModel[43].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[44].addShapeBox(-14.5F, 4.5F, 8.5F, 2, 5, 6, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tturretModel[44].setRotationPoint(-3F, -32.5F, 0F);\n\n\t\tturretModel[45].addShapeBox(-2.5F, 8.5F, 18.5F, 6, 5, 2, 0F, 0F, 0.1F, 0F, -2F, 0.1F, 4F, 0F, 0.1F, -6F, 0F, 0.1F, 0F, 0F, 0F, 0F, -2F, 0F, 4F, 0F, 0F, -6F, 0F, 0F, -2F); // Box 0\n\t\tturretModel[45].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[46].addShapeBox(-2.5F, -5.5F, 15F, 5, 13, 1, 0F, -4F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, -3F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -5F, 0F, 0F, 5F, 0F, 0F, 4F); // Box 4\n\t\tturretModel[46].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[47].addShapeBox(-13.5F, 2.5F, 17F, 6, 5, 1, 0F, 0F, 0F, 4F, 0F, 0F, 1.5F, 0F, 0F, -1.2F, 0F, 0F, -4F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 7\n\t\tturretModel[47].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[48].addShapeBox(-7.5F, 1.5F, 14F, 5, 6, 1, 0F, 0F, 0F, -1.5F, 1.7F, 0F, -3F, 1.35F, 0F, 3.2F, 0F, 0F, 1.5F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 5F, 0F, 0F, 3F); // Box 9\n\t\tturretModel[48].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[49].addShapeBox(-13.5F, 1.5F, 10F, 6, 1, 1, 0F, 0F, 0F, -2.5F, 0F, 0F, -5.5F, 0F, 0F, 5.5F, 0F, 0F, 2.5F, 0F, 0F, -3F, 0F, 0F, -5.5F, 0F, 0F, 5.8F, 0F, 0F, 3F); // Box 13\n\t\tturretModel[49].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[50].addShapeBox(-14.5F, 10.5F, 12.5F, 6, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F); // Box 14\n\t\tturretModel[50].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[51].addShapeBox(-8.5F, 10.5F, 12.5F, 6, 1, 6, 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 15\n\t\tturretModel[51].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[52].addShapeBox(-2.5F, 10.5F, 12.5F, 4, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.3F, 2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 16\n\t\tturretModel[52].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[53].addShapeBox(-13.5F, 10.5F, 7.5F, 15, 1, 5, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\tturretModel[53].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[54].addShapeBox(-14.5F, -0.49F, 5.5F, 2, 9, 3, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 18\n\t\tturretModel[54].setRotationPoint(-3F, -32.5F, 0F);\n\n\t\tturretModel[55].addShapeBox(-14.5F, 8.5F, -14.5F, 1, 5, 29, 0F, 0F, 0.1F, -2.9F, 0F, 0.1F, -0.5F, 0F, 0.1F, -0.5F, 0F, 0.1F, -2.9F, 0F, 0F, -1.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, -1.5F); // Box 19\n\t\tturretModel[55].setRotationPoint(-3F, -32.5F, 0F);\n\n\t\tturretModel[56].addShapeBox(-20.5F, 8.5F, -13F, 6, 5, 26, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, -5F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -6F); // Box 21\n\t\tturretModel[56].setRotationPoint(-3F, -32.5F, 0F);\n\n\t\tturretModel[57].addShapeBox(12.5F, -5.5F, -18F, 5, 1, 36, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -3F); // Box 0\n\t\tturretModel[57].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[58].addShapeBox(12.5F, -5.5F, 17F, 5, 13, 1, 0F, 0F, 0F, 2F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F); // Box 1\n\t\tturretModel[58].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[59].addShapeBox(13.5F, -8.5F, -0.5F, 1, 3, 1, 0F, 4F, -0.4F, -0.3F, -5F, 0F, -0.3F, -5F, 0F, -0.3F, 4F, -0.4F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 2\n\t\tturretModel[59].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[60].addShapeBox(-16.5F, -8.5F, -0.5F, 1, 3, 1, 0F, -5F, 0F, -0.3F, 4F, -0.4F, -0.3F, 4F, -0.4F, -0.3F, -5F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 3\n\t\tturretModel[60].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[61].addShapeBox(-11.5F, -8.8F, -0.5F, 21, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 4\n\t\tturretModel[61].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[62].addShapeBox(14.5F, -7.8F, 2F, 1, 1, 10, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F); // Box 5\n\t\tturretModel[62].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[63].addShapeBox(14.5F, -7.5F, 1.3F, 1, 2, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 6\n\t\tturretModel[63].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[64].addShapeBox(14.5F, -7.5F, 11.7F, 1, 2, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 7\n\t\tturretModel[64].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[65].addShapeBox(4.5F, -7.5F, -5.3F, 1, 2, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 8\n\t\tturretModel[65].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[66].addShapeBox(4.5F, -7.5F, -11.7F, 1, 2, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 9\n\t\tturretModel[66].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[67].addShapeBox(4.5F, -7.8F, -11F, 1, 1, 6, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F); // Box 10\n\t\tturretModel[67].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[68].addShapeBox(14.5F, -5.8F, 7F, 3, 1, 4, 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 11\n\t\tturretModel[68].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[69].addShapeBox(17.5F, -6.8F, 1.75F, 1, 1, 3, 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 12\n\t\tturretModel[69].setRotationPoint(-3F, -26.5F, 0F);\n\t\tturretModel[69].rotateAngleY = 0.33161256F;\n\n\t\tturretModel[70].addShapeBox(17F, -4.5F, -8.5F, 7, 1, 3, 0F, 0F, 0F, -1.5F, -5F, 0F, -1.5F, -3.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, -4.7F, 0F, -0.2F, -1.7F, 0F, 0F, 0F, 0F, 0F); // Box 1134\n\t\tturretModel[70].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[71].addShapeBox(17F, -4.5F, 5.5F, 7, 1, 3, 0F, 0F, 0F, 0F, -3.7F, 0F, 0F, -5F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, -1.7F, 0F, 0F, -4.7F, 0F, -0.2F, 0F, 0F, -0.75F); // Box 18\n\t\tturretModel[71].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[72].addShapeBox(2.5F, -5.5F, -16F, 5, 1, 12, 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 21\n\t\tturretModel[72].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[73].addShapeBox(7.5F, -5.5F, -16F, 5, 1, 12, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tturretModel[73].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[74].addShapeBox(1.5F, 4.6F, 18.5F, 4, 9, 2, 0F, -2F, 0.1F, 3.9F, 0F, 0.1F, 2.4F, -4F, 0.1F, -4F, 0F, 0.1F, -6F, -2F, 0F, 3.9F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -5.9F); // Box 23\n\t\tturretModel[74].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[75].addShapeBox(3F, -3.5F, -16F, 11, 1, 12, 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 0\n\t\tturretModel[75].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[76].addShapeBox(3F, -2.5F, -16F, 11, 5, 1, 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 1\n\t\tturretModel[76].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[77].addShapeBox(3F, -2.5F, -5F, 11, 5, 1, 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 2\n\t\tturretModel[77].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[78].addShapeBox(3F, 3.5F, -5F, 11, 3, 1, 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\n\t\tturretModel[78].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[79].addShapeBox(3F, 3.5F, -16F, 11, 3, 1, 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 4\n\t\tturretModel[79].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[80].addShapeBox(3F, 2.5F, -16F, 11, 1, 12, 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 5\n\t\tturretModel[80].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[81].addShapeBox(3F, 6.5F, -16F, 11, 1, 12, 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 6\n\t\tturretModel[81].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[82].addShapeBox(1.2F, 4.5F, -8.2F, 8, 1, 3, 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 22\n\t\tturretModel[82].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[83].addShapeBox(1.2F, 3.5F, -8.2F, 8, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tturretModel[83].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[84].addShapeBox(1.2F, 5.5F, -8.2F, 8, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 24\n\t\tturretModel[84].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[85].addShapeBox(0.6F, 4.5F, -14.8F, 8, 1, 3, 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 25\n\t\tturretModel[85].setRotationPoint(-3F, -26.5F, 0F);\n\t\tturretModel[85].rotateAngleY = 0.05235988F;\n\n\t\tturretModel[86].addShapeBox(0.6F, 3.5F, -14.8F, 8, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 26\n\t\tturretModel[86].setRotationPoint(-3F, -26.5F, 0F);\n\t\tturretModel[86].rotateAngleY = 0.05235988F;\n\n\t\tturretModel[87].addShapeBox(0.6F, 5.5F, -14.8F, 8, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 27\n\t\tturretModel[87].setRotationPoint(-3F, -26.5F, 0F);\n\t\tturretModel[87].rotateAngleY = 0.05235988F;\n\n\t\tturretModel[88].addShapeBox(2.5F, 4.5F, -11.5F, 8, 1, 3, 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 28\n\t\tturretModel[88].setRotationPoint(-3F, -26.5F, 0F);\n\t\tturretModel[88].rotateAngleY = -0.08726646F;\n\n\t\tturretModel[89].addShapeBox(2.5F, 3.5F, -11.5F, 8, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tturretModel[89].setRotationPoint(-3F, -26.5F, 0F);\n\t\tturretModel[89].rotateAngleY = -0.08726646F;\n\n\t\tturretModel[90].addShapeBox(2.5F, 5.5F, -11.5F, 8, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 30\n\t\tturretModel[90].setRotationPoint(-3F, -26.5F, 0F);\n\t\tturretModel[90].rotateAngleY = -0.08726646F;\n\n\t\tturretModel[91].addShapeBox(7.2F, -6.8F, -8F, 1, 1, 3, 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 70\n\t\tturretModel[91].setRotationPoint(-3F, -26.5F, 0F);\n\t\tturretModel[91].rotateAngleY = -0.20943951F;\n\n\t\tturretModel[92].addShapeBox(4.5F, -5.8F, -10F, 3, 1, 4, 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 71\n\t\tturretModel[92].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[93].addShapeBox(-12.5F, 18.5F, -10.5F, 10, 1, 10, 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 1\n\t\tturretModel[93].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[94].addShapeBox(-13.5F, 18.5F, -9.5F, 1, 1, 1, 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 2\n\t\tturretModel[94].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[95].addShapeBox(-13.5F, 18.5F, -2.5F, 1, 1, 1, 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\n\t\tturretModel[95].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[96].addShapeBox(-13.5F, 18.5F, -2.5F, 3, 1, 1, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 4\n\t\tturretModel[96].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[97].addShapeBox(-13.5F, 18.5F, -9.5F, 3, 1, 1, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 5\n\t\tturretModel[97].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[98].addShapeBox(5.5F, 18.5F, 3F, 10, 1, 10, 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 6\n\t\tturretModel[98].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[99].addShapeBox(7.5F, 18.5F, 13F, 1, 1, 4, 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 8\n\t\tturretModel[99].setRotationPoint(0F, -36.5F, 0F);\n\n\t\tturretModel[100].addShapeBox(4.5F, 18.5F, 13F, 1, 1, 4, 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 9\n\t\tturretModel[100].setRotationPoint(0F, -36.5F, 0F);\n\n\t\tturretModel[101].addShapeBox(4.5F, 16.5F, 17F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 10\n\t\tturretModel[101].setRotationPoint(0F, -36.5F, 0F);\n\n\t\tturretModel[102].addShapeBox(7.5F, 16.5F, 17F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tturretModel[102].setRotationPoint(0F, -36.5F, 0F);\n\n\t\tturretModel[103].addShapeBox(-14.5F, 13.5F, 16.5F, 6, 2, 2, 0F, 0F, 0.1F, 4F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, -4F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -5F); // Box 24\n\t\tturretModel[103].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[104].addShapeBox(-8.5F, 13.5F, 16.5F, 6, 2, 2, 0F, 0F, 0.1F, 0F, 0F, 0.1F, -1F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 25\n\t\tturretModel[104].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[105].addShapeBox(-32.8F, -2.5F, -24F, 19, 1, 16, 0F, -0.5F, -0.2F, -11.2F, 1F, -0.2F, -11.2F, 0F, -0.2F, -4.2F, -0.5F, -0.2F, -4.2F, -0.5F, -0.2F, -11.2F, 0.8F, -0.2F, -11.2F, -0.2F, -0.2F, -4.2F, -0.5F, -0.2F, -4.2F); // Box 7\n\t\tturretModel[105].setRotationPoint(0F, -27.5F, 0F);\n\n\t\tturretModel[106].addShapeBox(-33F, -2.5F, -13F, 1, 1, 5, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 8\n\t\tturretModel[106].setRotationPoint(0F, -27.5F, 0F);\n\n\t\tturretModel[107].addShapeBox(-32F, 1.5F, -13F, 1, 1, 4, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 11\n\t\tturretModel[107].setRotationPoint(0F, -27.5F, 0F);\n\n\t\tturretModel[108].addShapeBox(-33F, -1.9F, -13F, 1, 4, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -1.2F, -0.4F, -0.2F, 0.8F, -0.4F, -0.2F, 0.8F, -0.4F, -0.2F, -1.2F, -0.4F, -0.2F); // Box 13\n\t\tturretModel[108].setRotationPoint(0F, -27.5F, 0F);\n\n\t\tturretModel[109].addShapeBox(-29F, -1.9F, -13F, 1, 4, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F); // Box 14\n\t\tturretModel[109].setRotationPoint(0F, -27.5F, 0F);\n\n\t\tturretModel[110].addShapeBox(-31.8F, 1.5F, -24F, 13, 1, 16, 0F, -0.5F, -0.2F, -11.2F, 0F, -0.2F, -11.2F, 0F, -0.2F, -4.2F, -0.5F, -0.2F, -4.2F, -0.5F, -0.2F, -11.2F, 0F, -0.2F, -11.2F, 0F, -0.2F, -4.2F, -0.5F, -0.2F, -4.2F); // Box 15\n\t\tturretModel[110].setRotationPoint(0F, -27.5F, 0F);\n\n\t\tturretModel[111].addShapeBox(-25F, -1.9F, -13F, 1, 4, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F); // Box 16\n\t\tturretModel[111].setRotationPoint(0F, -27.5F, 0F);\n\n\t\tturretModel[112].addShapeBox(-21F, -1.9F, -13F, 1, 4, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F); // Box 17\n\t\tturretModel[112].setRotationPoint(0F, -27.5F, 0F);\n\n\t\tturretModel[113].addShapeBox(-32.8F, -2.5F, 1F, 16, 1, 16, 0F, -0.5F, -0.2F, -11.2F, 0F, -0.2F, -11.2F, 0F, -0.2F, -4.2F, -0.5F, -0.2F, -4.2F, -0.5F, -0.2F, -11.2F, 0F, -0.2F, -11.2F, 0F, -0.2F, -4.2F, -0.5F, -0.2F, -4.2F); // Box 18\n\t\tturretModel[113].setRotationPoint(0F, -27.5F, 0F);\n\n\t\tturretModel[114].addShapeBox(-29F, -1.9F, 12F, 1, 4, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F); // Box 19\n\t\tturretModel[114].setRotationPoint(0F, -27.5F, 0F);\n\n\t\tturretModel[115].addShapeBox(-25F, -1.9F, 12F, 1, 4, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F); // Box 20\n\t\tturretModel[115].setRotationPoint(0F, -27.5F, 0F);\n\n\t\tturretModel[116].addShapeBox(-21F, -1.9F, 12F, 1, 4, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F); // Box 21\n\t\tturretModel[116].setRotationPoint(0F, -27.5F, 0F);\n\n\t\tturretModel[117].addShapeBox(-31.8F, 1.5F, 1F, 13, 1, 16, 0F, -0.5F, -0.2F, -11.2F, 0F, -0.2F, -11.2F, 0F, -0.2F, -4.2F, -0.5F, -0.2F, -4.2F, -0.5F, -0.2F, -11.2F, 0F, -0.2F, -11.2F, 0F, -0.2F, -4.2F, -0.5F, -0.2F, -4.2F); // Box 22\n\t\tturretModel[117].setRotationPoint(0F, -27.5F, 0F);\n\n\t\tturretModel[118].addShapeBox(-33F, -2.5F, 8F, 1, 1, 5, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 23\n\t\tturretModel[118].setRotationPoint(0F, -27.5F, 0F);\n\n\t\tturretModel[119].addShapeBox(-32F, 1.5F, 7F, 1, 1, 4, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 24\n\t\tturretModel[119].setRotationPoint(0F, -27.5F, 2F);\n\n\t\tturretModel[120].addShapeBox(-33F, -1.9F, 12F, 1, 4, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -1.2F, -0.4F, -0.2F, 0.8F, -0.4F, -0.2F, 0.8F, -0.4F, -0.2F, -1.2F, -0.4F, -0.2F); // Box 0\n\t\tturretModel[120].setRotationPoint(0F, -27.5F, 0F);\n\n\t\tturretModel[121].addShapeBox(2.5F, 2.5F, 9F, 1, 2, 1, 0F, -2F, 0.1F, 0F, 2F, 0.1F, 0F, 2F, 0.1F, 0F, -2F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tturretModel[121].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[122].addShapeBox(2.5F, 2.5F, 12F, 1, 2, 1, 0F, -2F, 0.1F, 0F, 2F, 0.1F, 0F, 2F, 0.1F, 0F, -2F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\tturretModel[122].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[123].addShapeBox(4.5F, 0.5F, 12F, 1, 2, 1, 0F, -4F, 0.1F, 0F, 4F, 0.1F, 0F, 4F, 0.1F, 0F, -4F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\tturretModel[123].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[124].addShapeBox(4.5F, 0.5F, 9F, 1, 2, 1, 0F, -4F, 0.1F, 0F, 4F, 0.1F, 0F, 4F, 0.1F, 0F, -4F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 18\n\t\tturretModel[124].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[125].addShapeBox(8.5F, -0.5F, 9F, 1, 1, 4, 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 19\n\t\tturretModel[125].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[126].addShapeBox(8.5F, -2.5F, 10.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 24\n\t\tturretModel[126].setRotationPoint(-3F, -36.5F, 0F);\n\n\t\tturretModel[127].addShapeBox(-4F, 4F, -20.5F, 8, 6, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tturretModel[127].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[127].rotateAngleX = -0.33161256F;\n\n\t\tturretModel[128].addShapeBox(-0.5F, 4.7F, -20.9F, 1, 1, 1, 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 5\n\t\tturretModel[128].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[128].rotateAngleX = -0.33161256F;\n\n\t\tturretModel[129].addShapeBox(-4F, 2.7F, -20.5F, 8, 3, 3, 0F, 0F, -1F, 0.2F, 0F, -1F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 6\n\t\tturretModel[129].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[129].rotateAngleX = -0.33161256F;\n\n\t\tturretModel[130].addShapeBox(-4F, 4F, -19.5F, 8, 6, 2, 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\n\t\tturretModel[130].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[130].rotateAngleX = -0.33161256F;\n\n\t\tturretModel[131].addShapeBox(-1F, 9F, 18.5F, 10, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, -1F, 0F, -0.7F, -1F); // Box 561\n\t\tturretModel[131].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[131].rotateAngleX = 0.29670597F;\n\t\tturretModel[131].rotateAngleY = -0.31415927F;\n\n\t\tturretModel[132].addShapeBox(-1F, 4F, 18.5F, 1, 5, 4, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, -1F, 0F, 0F, -1F); // Box 562\n\t\tturretModel[132].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[132].rotateAngleX = 0.29670597F;\n\t\tturretModel[132].rotateAngleY = -0.31415927F;\n\n\t\tturretModel[133].addShapeBox(8F, 4F, 18.5F, 1, 5, 4, 0F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -0.7F, 0F, -1F); // Box 563\n\t\tturretModel[133].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[133].rotateAngleX = 0.29670597F;\n\t\tturretModel[133].rotateAngleY = -0.31415927F;\n\n\t\tturretModel[134].addShapeBox(-1.5F, 4F, 21.5F, 11, 5, 1, 0F, -0.8F, 0F, -0.7F, -0.8F, 0F, -0.7F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0.3F, -0.8F, 0F, 0.3F, -0.8F, 0F, -1F, -0.8F, 0F, -1F); // Box 565\n\t\tturretModel[134].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[134].rotateAngleX = 0.29670597F;\n\t\tturretModel[134].rotateAngleY = -0.31415927F;\n\n\t\tturretModel[135].addShapeBox(-1.5F, 4F, 18F, 11, 5, 1, 0F, -0.8F, 0F, -0.7F, -0.8F, 0F, -0.7F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.7F, -0.8F, 0F, -0.7F, -0.8F, 0F, 0F, -0.8F, 0F, 0F); // Box 566\n\t\tturretModel[135].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[135].rotateAngleX = 0.29670597F;\n\t\tturretModel[135].rotateAngleY = -0.31415927F;\n\n\t\tturretModel[136].addShapeBox(-9F, 4.5F, 18.5F, 1, 5, 4, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, -1F, 0F, 0F, -1F); // Box 567\n\t\tturretModel[136].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[136].rotateAngleX = 0.29670597F;\n\t\tturretModel[136].rotateAngleY = -2.84488668F;\n\n\t\tturretModel[137].addShapeBox(-9.5F, 4.5F, 21.5F, 11, 5, 1, 0F, -0.8F, 0F, -0.7F, -0.8F, 0F, -0.7F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0.3F, -0.8F, 0F, 0.3F, -0.8F, 0F, -1F, -0.8F, 0F, -1F); // Box 568\n\t\tturretModel[137].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[137].rotateAngleX = 0.29670597F;\n\t\tturretModel[137].rotateAngleY = -2.84488668F;\n\n\t\tturretModel[138].addShapeBox(-9.5F, 4.5F, 18F, 11, 5, 1, 0F, -0.8F, 0F, -0.7F, -0.8F, 0F, -0.7F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -0.7F, -0.8F, 0F, -0.7F, -0.8F, 0F, 0F, -0.8F, 0F, 0F); // Box 569\n\t\tturretModel[138].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[138].rotateAngleX = 0.29670597F;\n\t\tturretModel[138].rotateAngleY = -2.84488668F;\n\n\t\tturretModel[139].addShapeBox(0F, 4.5F, 18.5F, 1, 5, 4, 0F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -0.7F, 0F, -1F); // Box 570\n\t\tturretModel[139].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[139].rotateAngleX = 0.29670597F;\n\t\tturretModel[139].rotateAngleY = -2.84488668F;\n\n\t\tturretModel[140].addShapeBox(-9F, 9.5F, 18.5F, 10, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, -1F, 0F, -0.7F, -1F); // Box 571\n\t\tturretModel[140].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[140].rotateAngleX = 0.29670597F;\n\t\tturretModel[140].rotateAngleY = -2.84488668F;\n\n\t\tturretModel[141].addShapeBox(-5F, 1.5F, -39.3F, 11, 6, 2, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 584\n\t\tturretModel[141].setRotationPoint(0F, -23.5F, 0F);\n\t\tturretModel[141].rotateAngleX = -0.2268928F;\n\t\tturretModel[141].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[142].addShapeBox(-5F, 0.199999999999999F, -39.3F, 11, 3, 5, 0F, 0F, -1F, 0.2F, 0F, -1F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 585\n\t\tturretModel[142].setRotationPoint(0F, -23.5F, 0F);\n\t\tturretModel[142].rotateAngleX = -0.2268928F;\n\t\tturretModel[142].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[143].addShapeBox(0F, 2.2F, -39.7F, 1, 1, 1, 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 586\n\t\tturretModel[143].setRotationPoint(0F, -23.5F, 0F);\n\t\tturretModel[143].rotateAngleX = -0.2268928F;\n\t\tturretModel[143].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[144].addShapeBox(-5F, 1.5F, -37.3F, 11, 6, 3, 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 587\n\t\tturretModel[144].setRotationPoint(0F, -23.5F, 0F);\n\t\tturretModel[144].rotateAngleX = -0.2268928F;\n\t\tturretModel[144].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[145].addShapeBox(-18F, -6.5F, 5F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 587\n\t\tturretModel[145].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[146].addShapeBox(-18F, -7.5F, 5F, 3, 1, 3, 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 588\n\t\tturretModel[146].setRotationPoint(-3F, -26.5F, 0F);\n\n\t\tturretModel[147].addShapeBox(-9F, -54.5F, 6F, 1, 38, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 589\n\t\tturretModel[147].setRotationPoint(-3F, -26.5F, 0F);\n\t\tturretModel[147].rotateAngleZ = 0.68067841F;\n\n\t\tturretModel[148].addShapeBox(-9F, -18.5F, 6F, 1, 1, 1, 0F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F); // Box 590\n\t\tturretModel[148].setRotationPoint(-3F, -26.5F, 0F);\n\t\tturretModel[148].rotateAngleZ = 0.68067841F;\n\n\t\tturretModel[149].addShapeBox(-9F, -19.5F, 6F, 1, 1, 1, 0F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F); // Box 591\n\t\tturretModel[149].setRotationPoint(-3F, -26.5F, 0F);\n\t\tturretModel[149].rotateAngleZ = 0.68067841F;\n\n\t\tturretModel[150].addShapeBox(-3F, 3F, 17F, 41, 41, 1, 0F, 0F, 0F, 0F, -35F, 0F, 0F, -35F, 0F, 0F, 0F, 0F, 0F, 0F, -35F, 0F, -35F, -35F, 0F, -35F, -35F, 0F, 0F, -35F, 0F); // Box 0\n\t\tturretModel[150].setRotationPoint(1F, -26.5F, 0F);\n\t\tturretModel[150].rotateAngleX = 0.29670597F;\n\n\t\tturretModel[151].addShapeBox(5.2F, 5.5F, -10.2F, 8, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 585\n\t\tturretModel[151].setRotationPoint(-3F, -30.5F, 0F);\n\t\tturretModel[151].rotateAngleY = -0.29670597F;\n\n\t\tturretModel[152].addShapeBox(5.2F, 4.5F, -10.2F, 8, 1, 3, 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 586\n\t\tturretModel[152].setRotationPoint(-3F, -30.5F, 0F);\n\t\tturretModel[152].rotateAngleY = -0.29670597F;\n\n\t\tturretModel[153].addShapeBox(5.2F, 3.5F, -10.2F, 8, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 587\n\t\tturretModel[153].setRotationPoint(-3F, -30.5F, 0F);\n\t\tturretModel[153].rotateAngleY = -0.29670597F;\n\t}\n\n\tprivate void initbarrelModel_1()\n\t{\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 1080\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 50, 2, textureX, textureY); // Box 1127\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 1127\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 13, 4, textureX, textureY); // Box 1115\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Box 1116\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Box 1117\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 8, 4, textureX, textureY); // Box 1118\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Box 1119\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 377, 1, textureX, textureY); // Box 1120\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Box 1121\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Box 1122\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Box 1123\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 329, 25, textureX, textureY); // Box 3\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 353, 25, textureX, textureY); // Box 4\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 289, 33, textureX, textureY); // Box 5\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 305, 33, textureX, textureY); // Box 11\n\t\tbarrelModel[16] = new ModelRendererTurbo(this, 409, 25, textureX, textureY); // Box 14\n\t\tbarrelModel[17] = new ModelRendererTurbo(this, 449, 25, textureX, textureY); // Box 15\n\t\tbarrelModel[18] = new ModelRendererTurbo(this, 33, 33, textureX, textureY); // Box 16\n\t\tbarrelModel[19] = new ModelRendererTurbo(this, 185, 33, textureX, textureY); // Box 19\n\t\tbarrelModel[20] = new ModelRendererTurbo(this, 313, 33, textureX, textureY); // Box 20\n\t\tbarrelModel[21] = new ModelRendererTurbo(this, 353, 33, textureX, textureY); // Box 24\n\t\tbarrelModel[22] = new ModelRendererTurbo(this, 465, 33, textureX, textureY); // Box 25\n\t\tbarrelModel[23] = new ModelRendererTurbo(this, 105, 41, textureX, textureY); // Box 26\n\t\tbarrelModel[24] = new ModelRendererTurbo(this, 201, 9, textureX, textureY); // Box 27\n\t\tbarrelModel[25] = new ModelRendererTurbo(this, 65, 17, textureX, textureY); // Box 28\n\t\tbarrelModel[26] = new ModelRendererTurbo(this, 505, 25, textureX, textureY); // Box 29\n\t\tbarrelModel[27] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 30\n\t\tbarrelModel[28] = new ModelRendererTurbo(this, 329, 33, textureX, textureY); // Box 31\n\t\tbarrelModel[29] = new ModelRendererTurbo(this, 113, 17, textureX, textureY); // Box 32\n\t\tbarrelModel[30] = new ModelRendererTurbo(this, 145, 17, textureX, textureY); // Box 34\n\t\tbarrelModel[31] = new ModelRendererTurbo(this, 377, 33, textureX, textureY); // Box 35\n\t\tbarrelModel[32] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 36\n\t\tbarrelModel[33] = new ModelRendererTurbo(this, 441, 33, textureX, textureY); // Box 31\n\t\tbarrelModel[34] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 33\n\t\tbarrelModel[35] = new ModelRendererTurbo(this, 505, 33, textureX, textureY); // Box 34\n\t\tbarrelModel[36] = new ModelRendererTurbo(this, 83, 65, textureX, textureY); // Box 25\n\n\t\tbarrelModel[0].addShapeBox(-13F, -1.5F, -1.5F, 64, 3, 3, 0F, 0F, -0.2F, -0.2F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.2F, -0.2F); // Box 1080\n\t\tbarrelModel[0].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[1].addBox(2F, -1.5F, -4.5F, 1, 3, 11, 0F); // Box 1127\n\t\tbarrelModel[1].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[2].addShapeBox(2F, -3.5F, -4.5F, 1, 2, 11, 0F, 0.8F, 0F, -1F, -1.3F, 0F, -1F, -1.3F, 0F, -1F, 0.8F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1127\n\t\tbarrelModel[2].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[3].addShapeBox(2F, -2F, -1.5F, 2, 1, 3, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F); // Box 1115\n\t\tbarrelModel[3].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[4].addShapeBox(2F, 1F, -1.5F, 2, 1, 3, 0F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, -0.75F); // Box 1116\n\t\tbarrelModel[4].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[5].addShapeBox(2F, -1F, -1.5F, 2, 2, 3, 0F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F); // Box 1117\n\t\tbarrelModel[5].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[6].addShapeBox(2.5F, -1F, 3.5F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 1118\n\t\tbarrelModel[6].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[7].addShapeBox(-8.5F, -1F, 4.5F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F); // Box 1119\n\t\tbarrelModel[7].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[8].addShapeBox(-8.5F, -1F, 2.5F, 12, 1, 1, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1120\n\t\tbarrelModel[8].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[9].addShapeBox(-8.5F, -2F, 3.5F, 12, 1, 1, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F); // Box 1121\n\t\tbarrelModel[9].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[10].addShapeBox(-8.5F, 0F, 3.5F, 12, 1, 1, 0F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F); // Box 1122\n\t\tbarrelModel[10].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[11].addShapeBox(2F, -2.25F, 2.5F, 2, 1, 3, 0F, 0F, -0.5F, -0.5F, -1F, -0.5F, -0.5F, -1F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 1123\n\t\tbarrelModel[11].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[12].addShapeBox(57F, -0.65F, -2F, 1, 2, 1, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 3\n\t\tbarrelModel[12].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[13].addShapeBox(57F, -0.65F, 1F, 1, 2, 1, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 4\n\t\tbarrelModel[13].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[14].addShapeBox(54F, -1.9F, -1F, 4, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 5\n\t\tbarrelModel[14].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[15].addShapeBox(54F, 0.85F, -1F, 4, 1, 2, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tbarrelModel[15].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[16].addShapeBox(54F, -0.65F, -2F, 1, 2, 1, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 14\n\t\tbarrelModel[16].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[17].addShapeBox(54F, -0.65F, 1F, 1, 2, 1, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 15\n\t\tbarrelModel[17].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[18].addShapeBox(52F, -1.9F, -1F, 2, 1, 2, 0F, 0F, -0.8F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0.1F, 0F, -0.2F, 0.1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, -0.2F, 0.1F); // Box 16\n\t\tbarrelModel[18].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[19].addShapeBox(52F, 0.85F, -1F, 2, 1, 2, 0F, 0F, -0.2F, 0.1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, -0.2F, 0.1F, 0F, -0.8F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0.1F); // Box 19\n\t\tbarrelModel[19].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[20].addShapeBox(2F, 1.5F, -4.5F, 1, 2, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.8F, 0F, -1F, -1.3F, 0F, -1F, -1.3F, 0F, -1F, 0.8F, 0F, -1F); // Box 20\n\t\tbarrelModel[20].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[21].addShapeBox(-13F, -3.5F, -2.5F, 8, 2, 2, 0F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F); // Box 24\n\t\tbarrelModel[21].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[22].addShapeBox(-11F, -2F, -2F, 5, 4, 4, 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 25\n\t\tbarrelModel[22].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[23].addShapeBox(-17F, -2F, -2F, 5, 4, 4, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 26\n\t\tbarrelModel[23].setRotationPoint(19F, -26.5F, 0F);\n\t\tbarrelModel[23].rotateAngleX = 0.78539816F;\n\n\t\tbarrelModel[24].addShapeBox(-27F, -2F, 1F, 4, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 27\n\t\tbarrelModel[24].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[25].addShapeBox(-27F, 1F, 1F, 4, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 28\n\t\tbarrelModel[25].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[26].addShapeBox(-24F, -2F, 1F, 1, 4, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 29\n\t\tbarrelModel[26].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[27].addShapeBox(-27F, -2F, 1F, 1, 4, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 30\n\t\tbarrelModel[27].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[28].addShapeBox(-20F, -2F, 2F, 1, 4, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 31\n\t\tbarrelModel[28].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[29].addShapeBox(-23F, -2F, 1F, 3, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -1.3F, 0F, -0.3F, 0.7F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -1.3F, 0F, -0.3F, 0.7F, 0F, -0.3F, -0.3F); // Box 32\n\t\tbarrelModel[29].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[30].addShapeBox(-23F, 1F, 1F, 3, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -1.3F, 0F, -0.3F, 0.7F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -1.3F, 0F, -0.3F, 0.7F, 0F, -0.3F, -0.3F); // Box 34\n\t\tbarrelModel[30].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[31].addShapeBox(-19F, -2F, 1F, 8, 1, 1, 0F, 0F, -0.3F, -1.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, 0.7F, 0F, -0.3F, -1.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, 0.7F); // Box 35\n\t\tbarrelModel[31].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[32].addShapeBox(-19F, 1F, 1F, 8, 1, 1, 0F, 0F, -0.3F, -1.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, 0.7F, 0F, -0.3F, -1.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, 0.7F); // Box 36\n\t\tbarrelModel[32].setRotationPoint(19F, -26.5F, 0F);\n\n\t\tbarrelModel[33].addShapeBox(-19F, -2F, 1F, 2, 4, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 31\n\t\tbarrelModel[33].setRotationPoint(19F, -26.5F, 0F);\n\t\tbarrelModel[33].rotateAngleX = 0.78539816F;\n\n\t\tbarrelModel[34].addShapeBox(-19F, 1F, -1.7F, 2, 1, 3, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 33\n\t\tbarrelModel[34].setRotationPoint(19F, -26.5F, 0F);\n\t\tbarrelModel[34].rotateAngleX = 0.78539816F;\n\n\t\tbarrelModel[35].addShapeBox(-19F, -2F, -2F, 2, 4, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 34\n\t\tbarrelModel[35].setRotationPoint(19F, -26.5F, 0F);\n\t\tbarrelModel[35].rotateAngleX = 0.78539816F;\n\n\t\tbarrelModel[36].addShapeBox(51F, -1.5F, -1.5F, 1, 3, 3, 0F, 0F, -0.35F, -0.35F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.35F, -0.35F); // Box 25\n\t\tbarrelModel[36].setRotationPoint(19F, -26.5F, 0F);\n\t}\n\n\tprivate void initleftTrackWheelModels_1()\n\t{\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 162, 298, textureX, textureY); // Shape 26\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 56, 311, textureX, textureY); // Shape 27\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 81, 322, textureX, textureY); // Shape 28\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 162, 298, textureX, textureY); // Shape 29\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 56, 311, textureX, textureY); // Shape 30\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 81, 322, textureX, textureY); // Shape 31\n\t\tleftTrackWheelModels[6] = new ModelRendererTurbo(this, 162, 298, textureX, textureY); // Shape 32\n\t\tleftTrackWheelModels[7] = new ModelRendererTurbo(this, 56, 311, textureX, textureY); // Shape 33\n\t\tleftTrackWheelModels[8] = new ModelRendererTurbo(this, 81, 322, textureX, textureY); // Shape 34\n\t\tleftTrackWheelModels[9] = new ModelRendererTurbo(this, 162, 298, textureX, textureY); // Shape 35\n\t\tleftTrackWheelModels[10] = new ModelRendererTurbo(this, 56, 311, textureX, textureY); // Shape 36\n\t\tleftTrackWheelModels[11] = new ModelRendererTurbo(this, 81, 322, textureX, textureY); // Shape 37\n\t\tleftTrackWheelModels[12] = new ModelRendererTurbo(this, 162, 298, textureX, textureY); // Shape 38\n\t\tleftTrackWheelModels[13] = new ModelRendererTurbo(this, 56, 311, textureX, textureY); // Shape 39\n\t\tleftTrackWheelModels[14] = new ModelRendererTurbo(this, 81, 322, textureX, textureY); // Shape 40\n\t\tleftTrackWheelModels[15] = new ModelRendererTurbo(this, 212, 312, textureX, textureY); // Shape 41\n\t\tleftTrackWheelModels[16] = new ModelRendererTurbo(this, 81, 322, textureX, textureY); // Shape 42\n\t\tleftTrackWheelModels[17] = new ModelRendererTurbo(this, 56, 311, textureX, textureY); // Shape 43\n\t\tleftTrackWheelModels[18] = new ModelRendererTurbo(this, 56, 311, textureX, textureY); // Shape 44\n\t\tleftTrackWheelModels[19] = new ModelRendererTurbo(this, 81, 322, textureX, textureY); // Shape 45\n\t\tleftTrackWheelModels[20] = new ModelRendererTurbo(this, 165, 318, textureX, textureY); // Shape 46\n\t\tleftTrackWheelModels[21] = new ModelRendererTurbo(this, 81, 299, textureX, textureY); // Shape 47\n\t\tleftTrackWheelModels[22] = new ModelRendererTurbo(this, 115, 329, textureX, textureY); // Shape 48\n\t\tleftTrackWheelModels[23] = new ModelRendererTurbo(this, 115, 329, textureX, textureY); // Shape 49\n\t\tleftTrackWheelModels[24] = new ModelRendererTurbo(this, 81, 299, textureX, textureY); // Shape 50\n\t\tleftTrackWheelModels[25] = new ModelRendererTurbo(this, 115, 329, textureX, textureY); // Shape 51\n\t\tleftTrackWheelModels[26] = new ModelRendererTurbo(this, 81, 299, textureX, textureY); // Shape 52\n\t\tleftTrackWheelModels[27] = new ModelRendererTurbo(this, 81, 299, textureX, textureY); // Shape 53\n\t\tleftTrackWheelModels[28] = new ModelRendererTurbo(this, 115, 329, textureX, textureY); // Shape 54\n\n\t\tleftTrackWheelModels[0].addShape3D(6.5F, -6.5F, -26.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 26\n\t\tleftTrackWheelModels[0].setRotationPoint(0F, 2.5F, -1F);\n\n\t\tleftTrackWheelModels[1].addShape3D(2F, -2F, -28F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 10, 4, 4, 16, 10, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 27\n\t\tleftTrackWheelModels[1].setRotationPoint(0F, 2.5F, -1F);\n\n\t\tleftTrackWheelModels[2].addShape3D(3.5F, -3.5F, -27.5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(5, 0, 5, 0), new Coord2D(7, 2, 7, 2), new Coord2D(7, 5, 7, 5), new Coord2D(5, 7, 5, 7), new Coord2D(2, 7, 2, 7), new Coord2D(0, 5, 0, 5), new Coord2D(0, 2, 0, 2)}), 7, 7, 7, 24, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 28\n\t\tleftTrackWheelModels[2].setRotationPoint(0F, 2.5F, -1F);\n\n\t\tleftTrackWheelModels[3].addShape3D(6.5F, -6.5F, -26.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 29\n\t\tleftTrackWheelModels[3].setRotationPoint(-15F, 2.5F, -1F);\n\n\t\tleftTrackWheelModels[4].addShape3D(2F, -2F, -28F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 10, 4, 4, 16, 10, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 30\n\t\tleftTrackWheelModels[4].setRotationPoint(-15F, 2.5F, -1F);\n\n\t\tleftTrackWheelModels[5].addShape3D(3.5F, -3.5F, -27.5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(5, 0, 5, 0), new Coord2D(7, 2, 7, 2), new Coord2D(7, 5, 7, 5), new Coord2D(5, 7, 5, 7), new Coord2D(2, 7, 2, 7), new Coord2D(0, 5, 0, 5), new Coord2D(0, 2, 0, 2)}), 7, 7, 7, 24, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 31\n\t\tleftTrackWheelModels[5].setRotationPoint(-15F, 2.5F, -1F);\n\n\t\tleftTrackWheelModels[6].addShape3D(6.5F, -6.5F, -26.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 32\n\t\tleftTrackWheelModels[6].setRotationPoint(-30F, 2.5F, -1F);\n\n\t\tleftTrackWheelModels[7].addShape3D(2F, -2F, -28F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 10, 4, 4, 16, 10, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 33\n\t\tleftTrackWheelModels[7].setRotationPoint(-30F, 2.5F, -1F);\n\n\t\tleftTrackWheelModels[8].addShape3D(3.5F, -3.5F, -27.5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(5, 0, 5, 0), new Coord2D(7, 2, 7, 2), new Coord2D(7, 5, 7, 5), new Coord2D(5, 7, 5, 7), new Coord2D(2, 7, 2, 7), new Coord2D(0, 5, 0, 5), new Coord2D(0, 2, 0, 2)}), 7, 7, 7, 24, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 34\n\t\tleftTrackWheelModels[8].setRotationPoint(-30F, 2.5F, -1F);\n\n\t\tleftTrackWheelModels[9].addShape3D(6.5F, -6.5F, -26.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 35\n\t\tleftTrackWheelModels[9].setRotationPoint(15F, 2.5F, -1F);\n\n\t\tleftTrackWheelModels[10].addShape3D(2F, -2F, -28F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 10, 4, 4, 16, 10, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 36\n\t\tleftTrackWheelModels[10].setRotationPoint(15F, 2.5F, -1F);\n\n\t\tleftTrackWheelModels[11].addShape3D(3.5F, -3.5F, -27.5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(5, 0, 5, 0), new Coord2D(7, 2, 7, 2), new Coord2D(7, 5, 7, 5), new Coord2D(5, 7, 5, 7), new Coord2D(2, 7, 2, 7), new Coord2D(0, 5, 0, 5), new Coord2D(0, 2, 0, 2)}), 7, 7, 7, 24, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 37\n\t\tleftTrackWheelModels[11].setRotationPoint(15F, 2.5F, -1F);\n\n\t\tleftTrackWheelModels[12].addShape3D(6.5F, -6.5F, -26.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 38\n\t\tleftTrackWheelModels[12].setRotationPoint(30F, 2.5F, -1F);\n\n\t\tleftTrackWheelModels[13].addShape3D(2F, -2F, -28F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 10, 4, 4, 16, 10, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 39\n\t\tleftTrackWheelModels[13].setRotationPoint(30F, 2.5F, -1F);\n\n\t\tleftTrackWheelModels[14].addShape3D(3.5F, -3.5F, -27.5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(5, 0, 5, 0), new Coord2D(7, 2, 7, 2), new Coord2D(7, 5, 7, 5), new Coord2D(5, 7, 5, 7), new Coord2D(2, 7, 2, 7), new Coord2D(0, 5, 0, 5), new Coord2D(0, 2, 0, 2)}), 7, 7, 7, 24, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 40\n\t\tleftTrackWheelModels[14].setRotationPoint(30F, 2.5F, -1F);\n\n\t\tleftTrackWheelModels[15].addShape3D(5.5F, -5.5F, -27.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 8, 11, 8), new Coord2D(8, 11, 8, 11), new Coord2D(3, 11, 3, 11), new Coord2D(0, 8, 0, 8), new Coord2D(0, 3, 0, 3)}), 5, 11, 11, 40, 5, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 41\n\t\tleftTrackWheelModels[15].setRotationPoint(-43.5F, -3.5F, -2F);\n\n\t\tleftTrackWheelModels[16].addShape3D(3.5F, -3.5F, -28.5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(5, 0, 5, 0), new Coord2D(7, 2, 7, 2), new Coord2D(7, 5, 7, 5), new Coord2D(5, 7, 5, 7), new Coord2D(2, 7, 2, 7), new Coord2D(0, 5, 0, 5), new Coord2D(0, 2, 0, 2)}), 8, 7, 7, 24, 8, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 42\n\t\tleftTrackWheelModels[16].setRotationPoint(-43.5F, -3.5F, -2F);\n\n\t\tleftTrackWheelModels[17].addShape3D(2F, -2F, -29F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 9, 4, 4, 16, 9, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 43\n\t\tleftTrackWheelModels[17].setRotationPoint(-43.5F, -3.5F, -2F);\n\n\t\tleftTrackWheelModels[18].addShape3D(2F, -2F, -29F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 8, 4, 4, 16, 8, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 44\n\t\tleftTrackWheelModels[18].setRotationPoint(45.7F, -3.5F, -2F);\n\n\t\tleftTrackWheelModels[19].addShape3D(3.5F, -3.5F, -28.5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(5, 0, 5, 0), new Coord2D(7, 2, 7, 2), new Coord2D(7, 5, 7, 5), new Coord2D(5, 7, 5, 7), new Coord2D(2, 7, 2, 7), new Coord2D(0, 5, 0, 5), new Coord2D(0, 2, 0, 2)}), 7, 7, 7, 24, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 45\n\t\tleftTrackWheelModels[19].setRotationPoint(45.7F, -3.5F, -2F);\n\n\t\tleftTrackWheelModels[20].addShape3D(5.5F, -5.5F, -27.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 8, 11, 8), new Coord2D(8, 11, 8, 11), new Coord2D(3, 11, 3, 11), new Coord2D(0, 8, 0, 8), new Coord2D(0, 3, 0, 3)}), 4, 11, 11, 40, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 46\n\t\tleftTrackWheelModels[20].setRotationPoint(45.7F, -3.5F, -2F);\n\n\t\tleftTrackWheelModels[21].addShape3D(3F, -3F, -29F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(4, 0, 4, 0), new Coord2D(6, 2, 6, 2), new Coord2D(6, 4, 6, 4), new Coord2D(4, 6, 4, 6), new Coord2D(2, 6, 2, 6), new Coord2D(0, 4, 0, 4), new Coord2D(0, 2, 0, 2)}), 3, 6, 6, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 47\n\t\tleftTrackWheelModels[21].setRotationPoint(8F, -6.5F, -6.5F);\n\n\t\tleftTrackWheelModels[22].addShape3D(1.5F, -1.5F, -30F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(2, 0, 2, 0), new Coord2D(3, 1, 3, 1), new Coord2D(3, 2, 3, 2), new Coord2D(2, 3, 2, 3), new Coord2D(1, 3, 1, 3), new Coord2D(0, 2, 0, 2), new Coord2D(0, 1, 0, 1)}), 6, 3, 3, 12, 6, ModelRendererTurbo.MR_FRONT, new float[]{2, 1, 2, 1, 2, 1, 2, 1}); // Shape 48\n\t\tleftTrackWheelModels[22].setRotationPoint(8F, -6.5F, -6.5F);\n\n\t\tleftTrackWheelModels[23].addShape3D(1.5F, -1.5F, -30F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(2, 0, 2, 0), new Coord2D(3, 1, 3, 1), new Coord2D(3, 2, 3, 2), new Coord2D(2, 3, 2, 3), new Coord2D(1, 3, 1, 3), new Coord2D(0, 2, 0, 2), new Coord2D(0, 1, 0, 1)}), 6, 3, 3, 12, 6, ModelRendererTurbo.MR_FRONT, new float[]{2, 1, 2, 1, 2, 1, 2, 1}); // Shape 49\n\t\tleftTrackWheelModels[23].setRotationPoint(-7F, -6.5F, -6.5F);\n\n\t\tleftTrackWheelModels[24].addShape3D(3F, -3F, -29F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(4, 0, 4, 0), new Coord2D(6, 2, 6, 2), new Coord2D(6, 4, 6, 4), new Coord2D(4, 6, 4, 6), new Coord2D(2, 6, 2, 6), new Coord2D(0, 4, 0, 4), new Coord2D(0, 2, 0, 2)}), 3, 6, 6, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 50\n\t\tleftTrackWheelModels[24].setRotationPoint(-7F, -6.5F, -6.5F);\n\n\t\tleftTrackWheelModels[25].addShape3D(1.5F, -1.5F, -30F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(2, 0, 2, 0), new Coord2D(3, 1, 3, 1), new Coord2D(3, 2, 3, 2), new Coord2D(2, 3, 2, 3), new Coord2D(1, 3, 1, 3), new Coord2D(0, 2, 0, 2), new Coord2D(0, 1, 0, 1)}), 6, 3, 3, 12, 6, ModelRendererTurbo.MR_FRONT, new float[]{2, 1, 2, 1, 2, 1, 2, 1}); // Shape 51\n\t\tleftTrackWheelModels[25].setRotationPoint(23F, -6.5F, -6.5F);\n\n\t\tleftTrackWheelModels[26].addShape3D(3F, -3F, -29F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(4, 0, 4, 0), new Coord2D(6, 2, 6, 2), new Coord2D(6, 4, 6, 4), new Coord2D(4, 6, 4, 6), new Coord2D(2, 6, 2, 6), new Coord2D(0, 4, 0, 4), new Coord2D(0, 2, 0, 2)}), 3, 6, 6, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 52\n\t\tleftTrackWheelModels[26].setRotationPoint(23F, -6.5F, -6.5F);\n\n\t\tleftTrackWheelModels[27].addShape3D(3F, -3F, -29F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(4, 0, 4, 0), new Coord2D(6, 2, 6, 2), new Coord2D(6, 4, 6, 4), new Coord2D(4, 6, 4, 6), new Coord2D(2, 6, 2, 6), new Coord2D(0, 4, 0, 4), new Coord2D(0, 2, 0, 2)}), 3, 6, 6, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 53\n\t\tleftTrackWheelModels[27].setRotationPoint(-22F, -6.5F, -6.5F);\n\n\t\tleftTrackWheelModels[28].addShape3D(1.5F, -1.5F, -30F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(2, 0, 2, 0), new Coord2D(3, 1, 3, 1), new Coord2D(3, 2, 3, 2), new Coord2D(2, 3, 2, 3), new Coord2D(1, 3, 1, 3), new Coord2D(0, 2, 0, 2), new Coord2D(0, 1, 0, 1)}), 6, 3, 3, 12, 6, ModelRendererTurbo.MR_FRONT, new float[]{2, 1, 2, 1, 2, 1, 2, 1}); // Shape 54\n\t\tleftTrackWheelModels[28].setRotationPoint(-22F, -6.5F, -6.5F);\n\t}\n\n\tprivate void initrightTrackWheelModels_1()\n\t{\n\t\trightTrackWheelModels[0] = new ModelRendererTurbo(this, 162, 298, textureX, textureY); // Shape 612\n\t\trightTrackWheelModels[1] = new ModelRendererTurbo(this, 56, 311, textureX, textureY); // Shape 613\n\t\trightTrackWheelModels[2] = new ModelRendererTurbo(this, 81, 322, textureX, textureY); // Shape 614\n\t\trightTrackWheelModels[3] = new ModelRendererTurbo(this, 162, 298, textureX, textureY); // Shape 615\n\t\trightTrackWheelModels[4] = new ModelRendererTurbo(this, 56, 311, textureX, textureY); // Shape 616\n\t\trightTrackWheelModels[5] = new ModelRendererTurbo(this, 81, 322, textureX, textureY); // Shape 617\n\t\trightTrackWheelModels[6] = new ModelRendererTurbo(this, 162, 298, textureX, textureY); // Shape 618\n\t\trightTrackWheelModels[7] = new ModelRendererTurbo(this, 56, 311, textureX, textureY); // Shape 619\n\t\trightTrackWheelModels[8] = new ModelRendererTurbo(this, 81, 322, textureX, textureY); // Shape 620\n\t\trightTrackWheelModels[9] = new ModelRendererTurbo(this, 162, 298, textureX, textureY); // Shape 621\n\t\trightTrackWheelModels[10] = new ModelRendererTurbo(this, 56, 311, textureX, textureY); // Shape 622\n\t\trightTrackWheelModels[11] = new ModelRendererTurbo(this, 81, 322, textureX, textureY); // Shape 623\n\t\trightTrackWheelModels[12] = new ModelRendererTurbo(this, 162, 298, textureX, textureY); // Shape 624\n\t\trightTrackWheelModels[13] = new ModelRendererTurbo(this, 56, 311, textureX, textureY); // Shape 625\n\t\trightTrackWheelModels[14] = new ModelRendererTurbo(this, 81, 322, textureX, textureY); // Shape 626\n\t\trightTrackWheelModels[15] = new ModelRendererTurbo(this, 212, 312, textureX, textureY); // Shape 627\n\t\trightTrackWheelModels[16] = new ModelRendererTurbo(this, 81, 322, textureX, textureY); // Shape 628\n\t\trightTrackWheelModels[17] = new ModelRendererTurbo(this, 56, 311, textureX, textureY); // Shape 629\n\t\trightTrackWheelModels[18] = new ModelRendererTurbo(this, 56, 311, textureX, textureY); // Shape 630\n\t\trightTrackWheelModels[19] = new ModelRendererTurbo(this, 81, 322, textureX, textureY); // Shape 631\n\t\trightTrackWheelModels[20] = new ModelRendererTurbo(this, 210, 331, textureX, textureY); // Shape 632\n\t\trightTrackWheelModels[21] = new ModelRendererTurbo(this, 81, 299, textureX, textureY); // Shape 633\n\t\trightTrackWheelModels[22] = new ModelRendererTurbo(this, 115, 329, textureX, textureY); // Shape 634\n\t\trightTrackWheelModels[23] = new ModelRendererTurbo(this, 115, 329, textureX, textureY); // Shape 635\n\t\trightTrackWheelModels[24] = new ModelRendererTurbo(this, 81, 299, textureX, textureY); // Shape 636\n\t\trightTrackWheelModels[25] = new ModelRendererTurbo(this, 115, 329, textureX, textureY); // Shape 637\n\t\trightTrackWheelModels[26] = new ModelRendererTurbo(this, 81, 299, textureX, textureY); // Shape 638\n\t\trightTrackWheelModels[27] = new ModelRendererTurbo(this, 81, 299, textureX, textureY); // Shape 639\n\t\trightTrackWheelModels[28] = new ModelRendererTurbo(this, 115, 329, textureX, textureY); // Shape 640\n\n\t\trightTrackWheelModels[0].addShape3D(6.5F, -6.5F, -26.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 612\n\t\trightTrackWheelModels[0].setRotationPoint(0F, 2.5F, -47F);\n\n\t\trightTrackWheelModels[1].addShape3D(2F, -2F, -28F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 10, 4, 4, 16, 10, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 613\n\t\trightTrackWheelModels[1].setRotationPoint(0F, 2.5F, -45F);\n\n\t\trightTrackWheelModels[2].addShape3D(3.5F, -3.5F, -27.5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(5, 0, 5, 0), new Coord2D(7, 2, 7, 2), new Coord2D(7, 5, 7, 5), new Coord2D(5, 7, 5, 7), new Coord2D(2, 7, 2, 7), new Coord2D(0, 5, 0, 5), new Coord2D(0, 2, 0, 2)}), 7, 7, 7, 24, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 614\n\t\trightTrackWheelModels[2].setRotationPoint(0F, 2.5F, -47F);\n\n\t\trightTrackWheelModels[3].addShape3D(6.5F, -6.5F, -26.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 615\n\t\trightTrackWheelModels[3].setRotationPoint(-15F, 2.5F, -47F);\n\n\t\trightTrackWheelModels[4].addShape3D(2F, -2F, -28F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 10, 4, 4, 16, 10, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 616\n\t\trightTrackWheelModels[4].setRotationPoint(-15F, 2.5F, -45F);\n\n\t\trightTrackWheelModels[5].addShape3D(3.5F, -3.5F, -27.5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(5, 0, 5, 0), new Coord2D(7, 2, 7, 2), new Coord2D(7, 5, 7, 5), new Coord2D(5, 7, 5, 7), new Coord2D(2, 7, 2, 7), new Coord2D(0, 5, 0, 5), new Coord2D(0, 2, 0, 2)}), 7, 7, 7, 24, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 617\n\t\trightTrackWheelModels[5].setRotationPoint(-15F, 2.5F, -47F);\n\n\t\trightTrackWheelModels[6].addShape3D(6.5F, -6.5F, -26.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 618\n\t\trightTrackWheelModels[6].setRotationPoint(-30F, 2.5F, -47F);\n\n\t\trightTrackWheelModels[7].addShape3D(2F, -2F, -28F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 10, 4, 4, 16, 10, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 619\n\t\trightTrackWheelModels[7].setRotationPoint(-30F, 2.5F, -45F);\n\n\t\trightTrackWheelModels[8].addShape3D(3.5F, -3.5F, -27.5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(5, 0, 5, 0), new Coord2D(7, 2, 7, 2), new Coord2D(7, 5, 7, 5), new Coord2D(5, 7, 5, 7), new Coord2D(2, 7, 2, 7), new Coord2D(0, 5, 0, 5), new Coord2D(0, 2, 0, 2)}), 7, 7, 7, 24, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 620\n\t\trightTrackWheelModels[8].setRotationPoint(-30F, 2.5F, -47F);\n\n\t\trightTrackWheelModels[9].addShape3D(6.5F, -6.5F, -26.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 621\n\t\trightTrackWheelModels[9].setRotationPoint(15F, 2.5F, -47F);\n\n\t\trightTrackWheelModels[10].addShape3D(2F, -2F, -28F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 10, 4, 4, 16, 10, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 622\n\t\trightTrackWheelModels[10].setRotationPoint(15F, 2.5F, -45F);\n\n\t\trightTrackWheelModels[11].addShape3D(3.5F, -3.5F, -27.5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(5, 0, 5, 0), new Coord2D(7, 2, 7, 2), new Coord2D(7, 5, 7, 5), new Coord2D(5, 7, 5, 7), new Coord2D(2, 7, 2, 7), new Coord2D(0, 5, 0, 5), new Coord2D(0, 2, 0, 2)}), 7, 7, 7, 24, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 623\n\t\trightTrackWheelModels[11].setRotationPoint(15F, 2.5F, -47F);\n\n\t\trightTrackWheelModels[12].addShape3D(6.5F, -6.5F, -26.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(13, 4, 13, 4), new Coord2D(13, 9, 13, 9), new Coord2D(9, 13, 9, 13), new Coord2D(4, 13, 4, 13), new Coord2D(0, 9, 0, 9), new Coord2D(0, 4, 0, 4)}), 5, 13, 13, 44, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 624\n\t\trightTrackWheelModels[12].setRotationPoint(30F, 2.5F, -47F);\n\n\t\trightTrackWheelModels[13].addShape3D(2F, -2F, -28F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 10, 4, 4, 16, 10, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 625\n\t\trightTrackWheelModels[13].setRotationPoint(30F, 2.5F, -45F);\n\n\t\trightTrackWheelModels[14].addShape3D(3.5F, -3.5F, -27.5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(5, 0, 5, 0), new Coord2D(7, 2, 7, 2), new Coord2D(7, 5, 7, 5), new Coord2D(5, 7, 5, 7), new Coord2D(2, 7, 2, 7), new Coord2D(0, 5, 0, 5), new Coord2D(0, 2, 0, 2)}), 7, 7, 7, 24, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 626\n\t\trightTrackWheelModels[14].setRotationPoint(30F, 2.5F, -47F);\n\n\t\trightTrackWheelModels[15].addShape3D(5.5F, -5.5F, -27.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 8, 11, 8), new Coord2D(8, 11, 8, 11), new Coord2D(3, 11, 3, 11), new Coord2D(0, 8, 0, 8), new Coord2D(0, 3, 0, 3)}), 5, 11, 11, 40, 5, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 627\n\t\trightTrackWheelModels[15].setRotationPoint(-43.5F, -3.5F, -47F);\n\n\t\trightTrackWheelModels[16].addShape3D(3.5F, -3.5F, -28.5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(5, 0, 5, 0), new Coord2D(7, 2, 7, 2), new Coord2D(7, 5, 7, 5), new Coord2D(5, 7, 5, 7), new Coord2D(2, 7, 2, 7), new Coord2D(0, 5, 0, 5), new Coord2D(0, 2, 0, 2)}), 8, 7, 7, 24, 8, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 628\n\t\trightTrackWheelModels[16].setRotationPoint(-43.5F, -3.5F, -46F);\n\n\t\trightTrackWheelModels[17].addShape3D(2F, -2F, -29F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 9, 4, 4, 16, 9, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 629\n\t\trightTrackWheelModels[17].setRotationPoint(-43.5F, -3.5F, -46F);\n\n\t\trightTrackWheelModels[18].addShape3D(2F, -2F, -29F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 8, 4, 4, 16, 8, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 630\n\t\trightTrackWheelModels[18].setRotationPoint(45.7F, -3.5F, -46F);\n\n\t\trightTrackWheelModels[19].addShape3D(3.5F, -3.5F, -28.5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(5, 0, 5, 0), new Coord2D(7, 2, 7, 2), new Coord2D(7, 5, 7, 5), new Coord2D(5, 7, 5, 7), new Coord2D(2, 7, 2, 7), new Coord2D(0, 5, 0, 5), new Coord2D(0, 2, 0, 2)}), 7, 7, 7, 24, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 631\n\t\trightTrackWheelModels[19].setRotationPoint(45.7F, -3.5F, -46F);\n\n\t\trightTrackWheelModels[20].addShape3D(5.5F, -5.5F, -27.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 8, 11, 8), new Coord2D(8, 11, 8, 11), new Coord2D(3, 11, 3, 11), new Coord2D(0, 8, 0, 8), new Coord2D(0, 3, 0, 3)}), 4, 11, 11, 40, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 632\n\t\trightTrackWheelModels[20].setRotationPoint(45.7F, -3.5F, -48F);\n\n\t\trightTrackWheelModels[21].addShape3D(3F, -3F, -29F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(4, 0, 4, 0), new Coord2D(6, 2, 6, 2), new Coord2D(6, 4, 6, 4), new Coord2D(4, 6, 4, 6), new Coord2D(2, 6, 2, 6), new Coord2D(0, 4, 0, 4), new Coord2D(0, 2, 0, 2)}), 3, 6, 6, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 633\n\t\trightTrackWheelModels[21].setRotationPoint(8F, -6.5F, -48.5F);\n\n\t\trightTrackWheelModels[22].addShape3D(1.5F, -1.5F, -30F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(2, 0, 2, 0), new Coord2D(3, 1, 3, 1), new Coord2D(3, 2, 3, 2), new Coord2D(2, 3, 2, 3), new Coord2D(1, 3, 1, 3), new Coord2D(0, 2, 0, 2), new Coord2D(0, 1, 0, 1)}), 6, 3, 3, 12, 6, ModelRendererTurbo.MR_FRONT, new float[]{2, 1, 2, 1, 2, 1, 2, 1}); // Shape 634\n\t\trightTrackWheelModels[22].setRotationPoint(8F, -6.5F, -47.5F);\n\n\t\trightTrackWheelModels[23].addShape3D(1.5F, -1.5F, -30F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(2, 0, 2, 0), new Coord2D(3, 1, 3, 1), new Coord2D(3, 2, 3, 2), new Coord2D(2, 3, 2, 3), new Coord2D(1, 3, 1, 3), new Coord2D(0, 2, 0, 2), new Coord2D(0, 1, 0, 1)}), 6, 3, 3, 12, 6, ModelRendererTurbo.MR_FRONT, new float[]{2, 1, 2, 1, 2, 1, 2, 1}); // Shape 635\n\t\trightTrackWheelModels[23].setRotationPoint(-7F, -6.5F, -47.5F);\n\n\t\trightTrackWheelModels[24].addShape3D(3F, -3F, -29F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(4, 0, 4, 0), new Coord2D(6, 2, 6, 2), new Coord2D(6, 4, 6, 4), new Coord2D(4, 6, 4, 6), new Coord2D(2, 6, 2, 6), new Coord2D(0, 4, 0, 4), new Coord2D(0, 2, 0, 2)}), 3, 6, 6, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 636\n\t\trightTrackWheelModels[24].setRotationPoint(-7F, -6.5F, -48.5F);\n\n\t\trightTrackWheelModels[25].addShape3D(1.5F, -1.5F, -30F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(2, 0, 2, 0), new Coord2D(3, 1, 3, 1), new Coord2D(3, 2, 3, 2), new Coord2D(2, 3, 2, 3), new Coord2D(1, 3, 1, 3), new Coord2D(0, 2, 0, 2), new Coord2D(0, 1, 0, 1)}), 6, 3, 3, 12, 6, ModelRendererTurbo.MR_FRONT, new float[]{2, 1, 2, 1, 2, 1, 2, 1}); // Shape 637\n\t\trightTrackWheelModels[25].setRotationPoint(23F, -6.5F, -47.5F);\n\n\t\trightTrackWheelModels[26].addShape3D(3F, -3F, -29F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(4, 0, 4, 0), new Coord2D(6, 2, 6, 2), new Coord2D(6, 4, 6, 4), new Coord2D(4, 6, 4, 6), new Coord2D(2, 6, 2, 6), new Coord2D(0, 4, 0, 4), new Coord2D(0, 2, 0, 2)}), 3, 6, 6, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 638\n\t\trightTrackWheelModels[26].setRotationPoint(23F, -6.5F, -48.5F);\n\n\t\trightTrackWheelModels[27].addShape3D(3F, -3F, -29F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(4, 0, 4, 0), new Coord2D(6, 2, 6, 2), new Coord2D(6, 4, 6, 4), new Coord2D(4, 6, 4, 6), new Coord2D(2, 6, 2, 6), new Coord2D(0, 4, 0, 4), new Coord2D(0, 2, 0, 2)}), 3, 6, 6, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 639\n\t\trightTrackWheelModels[27].setRotationPoint(-22F, -6.5F, -48.5F);\n\n\t\trightTrackWheelModels[28].addShape3D(1.5F, -1.5F, -30F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(2, 0, 2, 0), new Coord2D(3, 1, 3, 1), new Coord2D(3, 2, 3, 2), new Coord2D(2, 3, 2, 3), new Coord2D(1, 3, 1, 3), new Coord2D(0, 2, 0, 2), new Coord2D(0, 1, 0, 1)}), 6, 3, 3, 12, 6, ModelRendererTurbo.MR_FRONT, new float[]{2, 1, 2, 1, 2, 1, 2, 1}); // Shape 640\n\t\trightTrackWheelModels[28].setRotationPoint(-22F, -6.5F, -47.5F);\n\t}\n\n\tprivate void initleftTrackModel_1()\n\t{\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 321, 233, textureX, textureY); // Box 2\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 449, 113, textureX, textureY); // Box 3\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 169, 89, textureX, textureY); // Box 4\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 177, 121, textureX, textureY); // Box 5\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 209, 121, textureX, textureY); // Box 6\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 73, 129, textureX, textureY); // Box 7\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 8\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 121, 129, textureX, textureY); // Box 9\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 1, 241, textureX, textureY); // Box 10\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 417, 129, textureX, textureY); // Box 11\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 233, 129, textureX, textureY); // Box 12\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 473, 129, textureX, textureY); // Box 13\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 177, 137, textureX, textureY); // Box 14\n\t\tleftTrackModel[13] = new ModelRendererTurbo(this, 209, 137, textureX, textureY); // Box 15\n\n\t\tleftTrackModel[0].addBox(0F, 0F, 0F, 66, 1, 8, 0F); // Box 2\n\t\tleftTrackModel[0].setRotationPoint(-33F, 9F, 19F);\n\n\t\tleftTrackModel[1].addBox(0F, -1F, 0F, 16, 1, 8, 0F); // Box 3\n\t\tleftTrackModel[1].setRotationPoint(33F, 10F, 19F);\n\t\tleftTrackModel[1].rotateAngleZ = 0.38397244F;\n\n\t\tleftTrackModel[2].addBox(0F, -1F, 0F, 6, 1, 8, 0F); // Box 4\n\t\tleftTrackModel[2].setRotationPoint(48F, 4F, 19F);\n\t\tleftTrackModel[2].rotateAngleZ = 0.78539816F;\n\n\t\tleftTrackModel[3].addBox(0F, -1F, 0F, 6, 1, 8, 0F); // Box 5\n\t\tleftTrackModel[3].setRotationPoint(52.2F, -0.2F, 19F);\n\t\tleftTrackModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tleftTrackModel[4].addBox(0F, -1F, 0F, 6, 1, 8, 0F); // Box 6\n\t\tleftTrackModel[4].setRotationPoint(47.3F, -9.7F, 19F);\n\t\tleftTrackModel[4].rotateAngleZ = -0.78539816F;\n\n\t\tleftTrackModel[5].addBox(0F, -1F, 0F, 14, 1, 8, 0F); // Box 7\n\t\tleftTrackModel[5].setRotationPoint(-32.5F, 9.15F, 19F);\n\t\tleftTrackModel[5].rotateAngleZ = 2.68780705F;\n\n\t\tleftTrackModel[6].addBox(0F, 0F, 0F, 6, 1, 8, 0F); // Box 8\n\t\tleftTrackModel[6].setRotationPoint(48F, -9.3F, 19F);\n\t\tleftTrackModel[6].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackModel[7].addBox(0F, -1F, 0F, 6, 1, 8, 0F); // Box 9\n\t\tleftTrackModel[7].setRotationPoint(42F, -10.3F, 19F);\n\t\tleftTrackModel[7].rotateAngleZ = 3.24631241F;\n\n\t\tleftTrackModel[8].addBox(0F, -1F, 0F, 66, 1, 8, 0F); // Box 10\n\t\tleftTrackModel[8].setRotationPoint(36.2F, -9.65F, 19F);\n\t\tleftTrackModel[8].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackModel[9].addBox(0F, -2F, 0F, 11, 1, 8, 0F); // Box 11\n\t\tleftTrackModel[9].setRotationPoint(-29.5F, -10.6F, 19F);\n\t\tleftTrackModel[9].rotateAngleZ = 3.05432619F;\n\n\t\tleftTrackModel[10].addBox(0F, -2F, 0F, 5, 1, 8, 0F); // Box 12\n\t\tleftTrackModel[10].setRotationPoint(-40.5F, -11.6F, 19F);\n\t\tleftTrackModel[10].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackModel[11].addBox(0F, -1F, 0F, 6, 1, 8, 0F); // Box 13\n\t\tleftTrackModel[11].setRotationPoint(-45.5F, -10.6F, 19F);\n\t\tleftTrackModel[11].rotateAngleZ = 3.89208423F;\n\n\t\tleftTrackModel[12].addBox(0F, 0F, 0F, 6, 1, 8, 0F); // Box 14\n\t\tleftTrackModel[12].setRotationPoint(-49F, -6.5F, 19F);\n\t\tleftTrackModel[12].rotateAngleZ = 4.74729557F;\n\n\t\tleftTrackModel[13].addShapeBox(0F, -1F, 0F, 6, 1, 8, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tleftTrackModel[13].setRotationPoint(-49.8F, -0.5F, 19F);\n\t\tleftTrackModel[13].rotateAngleZ = 5.48033385F;\n\t}\n\n\tprivate void initrightTrackModel_1()\n\t{\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 321, 253, textureX, textureY); // Box 16\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 73, 145, textureX, textureY); // Box 17\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 18\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 473, 145, textureX, textureY); // Box 19\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 273, 177, textureX, textureY); // Box 20\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 305, 177, textureX, textureY); // Box 21\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 401, 177, textureX, textureY); // Box 22\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 433, 177, textureX, textureY); // Box 23\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 1, 257, textureX, textureY); // Box 24\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 465, 177, textureX, textureY); // Box 25\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 129, 145, textureX, textureY); // Box 26\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 1, 193, textureX, textureY); // Box 27\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 57, 193, textureX, textureY); // Box 28\n\t\trightTrackModel[13] = new ModelRendererTurbo(this, 89, 193, textureX, textureY); // Box 29\n\n\t\trightTrackModel[0].addBox(0F, 0F, 0F, 66, 1, 8, 0F); // Box 16\n\t\trightTrackModel[0].setRotationPoint(-33F, 9F, -26.5F);\n\n\t\trightTrackModel[1].addBox(0F, -1F, 0F, 16, 1, 8, 0F); // Box 17\n\t\trightTrackModel[1].setRotationPoint(33F, 10F, -26.5F);\n\t\trightTrackModel[1].rotateAngleZ = 0.38397244F;\n\n\t\trightTrackModel[2].addBox(0F, -1F, 0F, 6, 1, 8, 0F); // Box 18\n\t\trightTrackModel[2].setRotationPoint(48F, 4F, -26.5F);\n\t\trightTrackModel[2].rotateAngleZ = 0.78539816F;\n\n\t\trightTrackModel[3].addBox(0F, -1F, 0F, 6, 1, 8, 0F); // Box 19\n\t\trightTrackModel[3].setRotationPoint(52.2F, -0.2F, -26.5F);\n\t\trightTrackModel[3].rotateAngleZ = 1.57079633F;\n\n\t\trightTrackModel[4].addBox(0F, -1F, 0F, 6, 1, 8, 0F); // Box 20\n\t\trightTrackModel[4].setRotationPoint(47.3F, -9.7F, -26.5F);\n\t\trightTrackModel[4].rotateAngleZ = -0.78539816F;\n\n\t\trightTrackModel[5].addBox(0F, -1F, 0F, 14, 1, 8, 0F); // Box 21\n\t\trightTrackModel[5].setRotationPoint(-32.5F, 9.15F, -26.5F);\n\t\trightTrackModel[5].rotateAngleZ = 2.68780705F;\n\n\t\trightTrackModel[6].addBox(0F, 0F, 0F, 6, 1, 8, 0F); // Box 22\n\t\trightTrackModel[6].setRotationPoint(48F, -9.3F, -26.5F);\n\t\trightTrackModel[6].rotateAngleZ = 3.14159265F;\n\n\t\trightTrackModel[7].addBox(0F, -1F, 0F, 6, 1, 8, 0F); // Box 23\n\t\trightTrackModel[7].setRotationPoint(42F, -10.3F, -26.5F);\n\t\trightTrackModel[7].rotateAngleZ = 3.24631241F;\n\n\t\trightTrackModel[8].addBox(0F, -1F, 0F, 66, 1, 8, 0F); // Box 24\n\t\trightTrackModel[8].setRotationPoint(36.2F, -9.65F, -26.5F);\n\t\trightTrackModel[8].rotateAngleZ = 3.14159265F;\n\n\t\trightTrackModel[9].addBox(0F, -2F, 0F, 11, 1, 8, 0F); // Box 25\n\t\trightTrackModel[9].setRotationPoint(-29.5F, -10.6F, -26.5F);\n\t\trightTrackModel[9].rotateAngleZ = 3.05432619F;\n\n\t\trightTrackModel[10].addBox(0F, -2F, 0F, 5, 1, 8, 0F); // Box 26\n\t\trightTrackModel[10].setRotationPoint(-40.5F, -11.6F, -26.5F);\n\t\trightTrackModel[10].rotateAngleZ = 3.14159265F;\n\n\t\trightTrackModel[11].addBox(0F, -1F, 0F, 6, 1, 8, 0F); // Box 27\n\t\trightTrackModel[11].setRotationPoint(-45.5F, -10.6F, -26.5F);\n\t\trightTrackModel[11].rotateAngleZ = 3.89208423F;\n\n\t\trightTrackModel[12].addBox(0F, 0F, 0F, 6, 1, 8, 0F); // Box 28\n\t\trightTrackModel[12].setRotationPoint(-49F, -6.5F, -26.5F);\n\t\trightTrackModel[12].rotateAngleZ = 4.74729557F;\n\n\t\trightTrackModel[13].addShapeBox(0F, -1F, 0F, 6, 1, 8, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\trightTrackModel[13].setRotationPoint(-49.8F, -0.5F, -26.5F);\n\t\trightTrackModel[13].rotateAngleZ = 5.48033385F;\n\t}\n\n\tprivate void initGuns()\n\t{\n\t}\n\n\t{\n\n\t\t// Passenger 2\n\t\tModelRendererTurbo[][] gun_1_Model = new ModelRendererTurbo[3][];\n\n\t\tgun_1_Model[0] = new ModelRendererTurbo[0];\n\n\t\tgun_1_Model[1] = new ModelRendererTurbo[10];\n\t\tgun_1_Model[1][0] = new ModelRendererTurbo(this, 1, 341, textureX, textureY); // Box 299\n\t\tgun_1_Model[1][1] = new ModelRendererTurbo(this, 9, 341, textureX, textureY); // Box 299\n\t\tgun_1_Model[1][2] = new ModelRendererTurbo(this, 33, 341, textureX, textureY); // Box 299\n\t\tgun_1_Model[1][3] = new ModelRendererTurbo(this, 1, 349, textureX, textureY); // Box 299\n\t\tgun_1_Model[1][4] = new ModelRendererTurbo(this, 49, 341, textureX, textureY); // Box 299\n\t\tgun_1_Model[1][5] = new ModelRendererTurbo(this, 49, 349, textureX, textureY); // Box 299\n\t\tgun_1_Model[1][6] = new ModelRendererTurbo(this, 57, 341, textureX, textureY); // Box 299\n\t\tgun_1_Model[1][7] = new ModelRendererTurbo(this, 1, 357, textureX, textureY); // Box 299\n\t\tgun_1_Model[1][8] = new ModelRendererTurbo(this, 25, 349, textureX, textureY); // Box 299\n\t\tgun_1_Model[1][9] = new ModelRendererTurbo(this, 41, 349, textureX, textureY); // Box 299\n\n\t\tgun_1_Model[1][0].addShapeBox(7F, -0.8F, -1.5F, 1, 1, 2, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 299\n\n\t\tgun_1_Model[1][1].addShapeBox(7F, -1.5F, -0.5F, 7, 1, 1, 0F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 299\n\n\t\tgun_1_Model[1][2].addShapeBox(4F, -1.5F, -0.5F, 5, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0F, 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); // Box 299\n\n\t\tgun_1_Model[1][3].addShapeBox(-5F, -2F, -1F, 9, 2, 2, 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 299\n\n\t\tgun_1_Model[1][4].addShapeBox(-3F, -1.8F, -2F, 1, 1, 2, 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 299\n\n\t\tgun_1_Model[1][5].addShapeBox(-9F, -2F, -1F, 4, 2, 2, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 299\n\n\t\tgun_1_Model[1][6].addShapeBox(-11F, -2.5F, 1F, 1, 3, 1, 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 299\n\n\t\tgun_1_Model[1][7].addShapeBox(-11F, -2.5F, -2F, 1, 3, 1, 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 299\n\n\t\tgun_1_Model[1][8].addShapeBox(-10F, -2F, -1F, 1, 2, 0, 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 299\n\n\t\tgun_1_Model[1][9].addShapeBox(-10F, -2F, 1F, 1, 2, 0, 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 299\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(5F, -38F, 11F);\n\t\t}\n\n\n\t\tgun_1_Model[2] = new ModelRendererTurbo[1];\n\t\tgun_1_Model[2][0] = new ModelRendererTurbo(this, 25, 349, textureX, textureY); // Box 299\n\n\t\tgun_1_Model[2][0].addShapeBox(-4.5F, -1.5F, 1F, 4, 3, 4, 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 299\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[2])\n\t\t{\n\t\t\tgunPart.setRotationPoint(5F, -38F, 11F);\n\t\t}\n\n\n\t\tregisterGunModel(\"PassengerGun1\", gun_1_Model);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelIS2.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelIS2 extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelIS2() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[284];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 4\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Box 5\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 217, 9, textureX, textureY); // Box 6\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 241, 49, textureX, textureY); // Box 7\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 8\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 337, 121, textureX, textureY); // Box 9\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 465, 49, textureX, textureY); // Box 20\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 185, 129, textureX, textureY); // Box 0\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 353, 129, textureX, textureY); // Box 1\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 1, 137, textureX, textureY); // Box 18\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 49, 137, textureX, textureY); // Box 69\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 225, 137, textureX, textureY); // Box 70\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 1, 153, textureX, textureY); // Box 0\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 297, 81, textureX, textureY); // Box 6\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 161, 153, textureX, textureY); // Box 7\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 209, 153, textureX, textureY); // Box 8\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 241, 153, textureX, textureY); // Box 9\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 313, 161, textureX, textureY); // Box 125\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 353, 161, textureX, textureY); // Box 0\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 401, 161, textureX, textureY); // Box 1\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 81, 169, textureX, textureY); // Box 2\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 121, 169, textureX, textureY); // Box 3\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 225, 169, textureX, textureY); // Box 4\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 1, 177, textureX, textureY); // Box 5\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Box 13\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 14\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Box 15\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 16\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 61\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 241, 17, textureX, textureY); // Box 63\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 64\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Box 69\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 1, 249, textureX, textureY); // Box 70\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 233, 25, textureX, textureY); // Box 71\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 72\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 73\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // Box 74\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 377, 225, textureX, textureY); // Box 76\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 58\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 59\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 335, 386, textureX, textureY); // Box 85\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 361, 339, textureX, textureY); // Box 86\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 35\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 361, 339, textureX, textureY); // Box 36\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 335, 386, textureX, textureY); // Box 37\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 38\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 39\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 40\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 361, 339, textureX, textureY); // Box 41\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 335, 386, textureX, textureY); // Box 42\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 43\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 44\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 45\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 361, 339, textureX, textureY); // Box 46\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 335, 386, textureX, textureY); // Box 47\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 48\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 49\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 50\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 361, 339, textureX, textureY); // Box 51\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 335, 386, textureX, textureY); // Box 52\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 53\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 54\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 55\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 361, 339, textureX, textureY); // Box 56\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 335, 386, textureX, textureY); // Box 57\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 58\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 59\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 60\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 61\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 62\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 63\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 64\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 65\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 335, 385, textureX, textureY); // Box 66\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 361, 339, textureX, textureY); // Box 67\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 68\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 361, 339, textureX, textureY); // Box 69\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 70\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 71\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 72\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 361, 339, textureX, textureY); // Box 73\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 74\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 75\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 76\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 361, 339, textureX, textureY); // Box 77\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 78\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 79\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 80\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 361, 339, textureX, textureY); // Box 81\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 335, 385, textureX, textureY); // Box 82\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 83\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 84\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 85\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 361, 339, textureX, textureY); // Box 86\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 335, 385, textureX, textureY); // Box 87\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 88\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 89\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 90\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 91\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 92\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 93\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 94\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 95\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 96\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 97\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 98\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 99\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 100\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 101\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 102\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 103\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 104\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 105\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 134\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 135\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 136\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 137\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 138\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 139\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 140\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 141\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 142\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 143\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 144\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 145\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 337, 121, textureX, textureY); // Box 153\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 337, 121, textureX, textureY); // Box 154\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 337, 121, textureX, textureY); // Box 155\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 337, 121, textureX, textureY); // Box 156\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 337, 121, textureX, textureY); // Box 157\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 433, 233, textureX, textureY); // Box 162\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 193, 241, textureX, textureY); // Box 163\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 97, 153, textureX, textureY); // Box 164\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 233, 153, textureX, textureY); // Box 165\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 265, 153, textureX, textureY); // Box 166\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 385, 177, textureX, textureY); // Box 167\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 289, 113, textureX, textureY); // Box 168\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 297, 137, textureX, textureY); // Box 169\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 417, 137, textureX, textureY); // Box 170\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 281, 177, textureX, textureY); // Box 171\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 172\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 257, 73, textureX, textureY); // Box 173\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 105, 81, textureX, textureY); // Box 174\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 249, 81, textureX, textureY); // Box 175\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 473, 81, textureX, textureY); // Box 176\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 497, 81, textureX, textureY); // Box 177\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 161, 89, textureX, textureY); // Box 178\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 179\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 321, 97, textureX, textureY); // Box 180\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 137, 105, textureX, textureY); // Box 181\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 233, 249, textureX, textureY); // Box 182\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 52, 65, textureX, textureY); // Box 392\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 51, 71, textureX, textureY); // Box 393\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 51, 81, textureX, textureY); // Box 394\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 118, 287, textureX, textureY); // Box 404\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 74, 287, textureX, textureY); // Box 405\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 74, 287, textureX, textureY); // Box 406\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 84, 287, textureX, textureY); // Box 407\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 74, 287, textureX, textureY); // Box 408\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 84, 287, textureX, textureY); // Box 409\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 74, 287, textureX, textureY); // Box 410\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 84, 287, textureX, textureY); // Box 411\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 118, 287, textureX, textureY); // Box 412\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 84, 287, textureX, textureY); // Box 413\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 52, 65, textureX, textureY); // Box 199\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 51, 71, textureX, textureY); // Box 200\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 51, 81, textureX, textureY); // Box 201\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 50, 64, textureX, textureY); // Box 202\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 50, 64, textureX, textureY); // Box 203\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 250, 271, textureX, textureY); // Box 1\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 252, 274, textureX, textureY); // Box 2\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 249, 271, textureX, textureY); // Box 3\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 287\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 289\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 31\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 32\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 33\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 34\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 0\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 250, 271, textureX, textureY); // Box 228\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 252, 274, textureX, textureY); // Box 229\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 249, 271, textureX, textureY); // Box 230\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 232\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 233\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 234\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 235\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 236\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 237\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 239\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 240\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 241\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 242\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 243\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 116, 455, textureX, textureY); // Box 15\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 93, 479, textureX, textureY); // Box 15\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 116, 455, textureX, textureY); // Box 9\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 93, 479, textureX, textureY); // Box 10\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 116, 455, textureX, textureY); // Box 11\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 143, 479, textureX, textureY); // Box 13\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 116, 455, textureX, textureY); // Box 17\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 116, 455, textureX, textureY); // Box 18\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 116, 455, textureX, textureY); // Box 19\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 99, 469, textureX, textureY); // Box 20\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 9, 73, textureX, textureY); // Box 21\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 22\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 23\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 241, 9, textureX, textureY); // Box 24\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 249, 9, textureX, textureY); // Box 25\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 26\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 169, 73, textureX, textureY); // Box 27\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 28\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 473, 89, textureX, textureY); // Box 29\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 209, 169, textureX, textureY); // Box 30\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 9, 17, textureX, textureY); // Box 31\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Box 32\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 155\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 156\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 157\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 158\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 488, 345, textureX, textureY); // Box 159\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 160\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 161\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 167\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 168\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 169\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 53\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 54\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 55\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 82\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 83\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 84\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 85\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 488, 345, textureX, textureY); // Box 86\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 87\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 88\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 89\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 90\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 91\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 92\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 93\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 94\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 95\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 96\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 97\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 98\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 99\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 100\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 101\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 102\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 488, 345, textureX, textureY); // Box 103\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 104\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 105\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 106\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 107\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 108\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 109\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 110\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 111\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 337, 249, textureX, textureY); // Box 0\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 161, 105, textureX, textureY); // Box 1\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 201, 105, textureX, textureY); // Box 2\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 265, 113, textureX, textureY); // Box 3\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 417, 113, textureX, textureY); // Box 4\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 99, 497, textureX, textureY); // Box 44\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 99, 497, textureX, textureY); // Box 45\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 99, 497, textureX, textureY); // Box 46\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 99, 497, textureX, textureY); // Box 47\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 425, 177, textureX, textureY); // Box 48\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 335, 385, textureX, textureY); // Box 0\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 335, 385, textureX, textureY); // Box 1\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 335, 385, textureX, textureY); // Box 2\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 3\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 4\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 5\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 6\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 0\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 1, 249, textureX, textureY); // Box 1\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 233, 25, textureX, textureY); // Box 2\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 3\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 4\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 73, 8, 38, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 8F, 0F, 5F); // Box 0\n\t\tbodyModel[0].setRotationPoint(-58F, -19.5F, -19F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 88, 10, 30, 0F, 10F, 0F, 0F, 10F, -2F, 0F, 10F, -2F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(-56F, -11.5F, -15F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 13, 8, 18, 0F, 0F, 0F, 10F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, 15F, 10F, 2F, 5.55F, 10F, 2F, 5.55F, 0F, 0F, 15F); // Box 2\n\t\tbodyModel[2].setRotationPoint(15F, -19.5F, -9F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 103, 1, 14, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[3].setRotationPoint(-66F, -13.5F, 14F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 3, 1, 14, 0F, 0F, -2F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 4\n\t\tbodyModel[4].setRotationPoint(-69F, -13.5F, 14F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 4, 1, 14, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[5].setRotationPoint(37F, -13.5F, 14F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 4, 1, 14, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 6\n\t\tbodyModel[6].setRotationPoint(37F, -13.5F, -28F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 103, 1, 14, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[7].setRotationPoint(-66F, -13.5F, -28F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 3, 1, 14, 0F, 0F, -2F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 8\n\t\tbodyModel[8].setRotationPoint(-69F, -13.5F, -28F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[9].setRotationPoint(14F, -13.5F, 19.5F);\n\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 17, 7, 3, 0F); // Box 20\n\t\tbodyModel[10].setRotationPoint(-39F, -20.5F, 24F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 17, 7, 2, 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\n\t\tbodyModel[11].setRotationPoint(-39F, -20.5F, 27F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 17, 7, 2, 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\n\t\tbodyModel[12].setRotationPoint(-58F, -20.5F, 27F);\n\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 17, 7, 3, 0F); // Box 18\n\t\tbodyModel[13].setRotationPoint(-58F, -20.5F, 24F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 17, 7, 2, 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 69\n\t\tbodyModel[14].setRotationPoint(-58F, -20.5F, 22F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 17, 7, 2, 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 70\n\t\tbodyModel[15].setRotationPoint(-39F, -20.5F, 22F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 10, 2, 14, 0F, 0F, 0.3F, -2F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.3F, -2F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[16].setRotationPoint(25.5F, -18F, -7F);\n\t\tbodyModel[16].rotateAngleZ = -0.4712389F;\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 2, 1, 14, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 6\n\t\tbodyModel[17].setRotationPoint(41F, -11.5F, 14F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 2, 1, 14, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[18].setRotationPoint(41F, -11.5F, -28F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 1, 1, 14, 0F, 0F, -2F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 8\n\t\tbodyModel[19].setRotationPoint(-70F, -11.5F, -28F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 1, 1, 14, 0F, 0F, -2F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 9\n\t\tbodyModel[20].setRotationPoint(-70F, -11.5F, 14F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 4, 1, 24, 0F, 9F, 0F, -12F, 0F, 0F, -12F, 0F, 0F, -12F, 9F, 0F, -12F, 10F, 0F, 5F, 2F, 0F, 5F, 2F, 0F, 5F, 10F, 0F, 5F); // Box 125\n\t\tbodyModel[21].setRotationPoint(-47F, -21F, -12F);\n\n\t\tbodyModel[22].addBox(0F, 0F, 0F, 17, 7, 3, 0F); // Box 0\n\t\tbodyModel[22].setRotationPoint(-39F, -20.5F, -27F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 17, 7, 2, 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 1\n\t\tbodyModel[23].setRotationPoint(-39F, -20.5F, -29F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 17, 7, 2, 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\n\t\tbodyModel[24].setRotationPoint(-58F, -20.5F, -29F);\n\n\t\tbodyModel[25].addBox(0F, 0F, 0F, 17, 7, 3, 0F); // Box 3\n\t\tbodyModel[25].setRotationPoint(-58F, -20.5F, -27F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 17, 7, 2, 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 4\n\t\tbodyModel[26].setRotationPoint(-58F, -20.5F, -24F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 17, 7, 2, 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 5\n\t\tbodyModel[27].setRotationPoint(-39F, -20.5F, -24F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 13\n\t\tbodyModel[28].setRotationPoint(-43F, -15.5F, -23F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 14\n\t\tbodyModel[29].setRotationPoint(-57F, -15.5F, -23F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 15\n\t\tbodyModel[30].setRotationPoint(-38F, -15.5F, -23F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 16\n\t\tbodyModel[31].setRotationPoint(-24F, -15.5F, -23F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 61\n\t\tbodyModel[32].setRotationPoint(41F, -10.5F, 27F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 63\n\t\tbodyModel[33].setRotationPoint(41F, -10.5F, -28F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F); // Box 64\n\t\tbodyModel[34].setRotationPoint(37F, -12.5F, -28F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 69\n\t\tbodyModel[35].setRotationPoint(-70F, -10.5F, 27F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 95, 3, 1, 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 70\n\t\tbodyModel[36].setRotationPoint(-62F, -12.5F, -28F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 71\n\t\tbodyModel[37].setRotationPoint(33F, -9.5F, -28F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 72\n\t\tbodyModel[38].setRotationPoint(-66F, -9.5F, -28F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F); // Box 73\n\t\tbodyModel[39].setRotationPoint(-69F, -12.5F, -28F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 74\n\t\tbodyModel[40].setRotationPoint(-70F, -10.5F, -28F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 17, 4, 18, 0F, -7F, 0F, 0F, -6F, 0F, 2F, -6F, 0F, 2F, -7F, 0F, 0F, 0F, 0F, 15F, 10F, 2F, 6F, 10F, 2F, 6F, 0F, 0F, 15F); // Box 76\n\t\tbodyModel[41].setRotationPoint(15F, -15.5F, -9F);\n\n\t\tbodyModel[42].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 58\n\t\tbodyModel[42].setRotationPoint(22F, 0.5F, -17F);\n\t\tbodyModel[42].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[43].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 59\n\t\tbodyModel[43].setRotationPoint(22F, 0F, -16F);\n\t\tbodyModel[43].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 85\n\t\tbodyModel[44].setRotationPoint(17.5F, -10.5F, -18F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 4, 7, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 86\n\t\tbodyModel[45].setRotationPoint(18F, -6.5F, -17F);\n\t\tbodyModel[45].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[46].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 35\n\t\tbodyModel[46].setRotationPoint(26F, -6F, -17F);\n\t\tbodyModel[46].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 4, 7, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 36\n\t\tbodyModel[47].setRotationPoint(4F, -6.5F, -17F);\n\t\tbodyModel[47].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\tbodyModel[48].setRotationPoint(3.5F, -10.5F, -18F);\n\n\t\tbodyModel[49].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 38\n\t\tbodyModel[49].setRotationPoint(12F, -6F, -17F);\n\t\tbodyModel[49].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[50].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 39\n\t\tbodyModel[50].setRotationPoint(8F, 0F, -16F);\n\t\tbodyModel[50].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[51].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 40\n\t\tbodyModel[51].setRotationPoint(8F, 0.5F, -17F);\n\t\tbodyModel[51].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 4, 7, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 41\n\t\tbodyModel[52].setRotationPoint(-10F, -6.5F, -17F);\n\t\tbodyModel[52].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 42\n\t\tbodyModel[53].setRotationPoint(-10.5F, -10.5F, -18F);\n\n\t\tbodyModel[54].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 43\n\t\tbodyModel[54].setRotationPoint(-2F, -6F, -17F);\n\t\tbodyModel[54].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[55].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 44\n\t\tbodyModel[55].setRotationPoint(-6F, 0F, -16F);\n\t\tbodyModel[55].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[56].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 45\n\t\tbodyModel[56].setRotationPoint(-6F, 0.5F, -17F);\n\t\tbodyModel[56].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 4, 7, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 46\n\t\tbodyModel[57].setRotationPoint(-24F, -6.5F, -17F);\n\t\tbodyModel[57].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 47\n\t\tbodyModel[58].setRotationPoint(-24.5F, -10.5F, -18F);\n\n\t\tbodyModel[59].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 48\n\t\tbodyModel[59].setRotationPoint(-16F, -6F, -17F);\n\t\tbodyModel[59].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[60].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 49\n\t\tbodyModel[60].setRotationPoint(-20F, 0F, -16F);\n\t\tbodyModel[60].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[61].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 50\n\t\tbodyModel[61].setRotationPoint(-20F, 0.5F, -17F);\n\t\tbodyModel[61].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 4, 7, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 51\n\t\tbodyModel[62].setRotationPoint(-39F, -6.5F, -17F);\n\t\tbodyModel[62].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 52\n\t\tbodyModel[63].setRotationPoint(-39.5F, -10.5F, -18F);\n\n\t\tbodyModel[64].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 53\n\t\tbodyModel[64].setRotationPoint(-31F, -6F, -17F);\n\t\tbodyModel[64].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[65].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 54\n\t\tbodyModel[65].setRotationPoint(-35F, 0F, -16F);\n\t\tbodyModel[65].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[66].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 55\n\t\tbodyModel[66].setRotationPoint(-35F, 0.5F, -17F);\n\t\tbodyModel[66].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 4, 7, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 56\n\t\tbodyModel[67].setRotationPoint(-53F, -6.5F, -17F);\n\t\tbodyModel[67].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 57\n\t\tbodyModel[68].setRotationPoint(-53.5F, -10.5F, -18F);\n\n\t\tbodyModel[69].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 58\n\t\tbodyModel[69].setRotationPoint(-45F, -6F, -17F);\n\t\tbodyModel[69].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[70].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 59\n\t\tbodyModel[70].setRotationPoint(-49F, 0F, -16F);\n\t\tbodyModel[70].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[71].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 60\n\t\tbodyModel[71].setRotationPoint(-49F, 0.5F, -17F);\n\t\tbodyModel[71].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 61\n\t\tbodyModel[72].setRotationPoint(14F, -8F, -21F);\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 62\n\t\tbodyModel[73].setRotationPoint(-13.5F, -8F, -21F);\n\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 63\n\t\tbodyModel[74].setRotationPoint(-42.5F, -8F, -21F);\n\n\t\tbodyModel[75].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 64\n\t\tbodyModel[75].setRotationPoint(22F, 0.5F, 14.5F);\n\t\tbodyModel[75].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[76].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 65\n\t\tbodyModel[76].setRotationPoint(22F, 0F, 15.5F);\n\t\tbodyModel[76].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F); // Box 66\n\t\tbodyModel[77].setRotationPoint(17.5F, -10.5F, 15F);\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 4, 7, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 67\n\t\tbodyModel[78].setRotationPoint(18F, -6.5F, 15F);\n\t\tbodyModel[78].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[79].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 68\n\t\tbodyModel[79].setRotationPoint(26F, -6F, 15F);\n\t\tbodyModel[79].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 4, 7, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 69\n\t\tbodyModel[80].setRotationPoint(4F, -6.5F, 15F);\n\t\tbodyModel[80].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[81].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 70\n\t\tbodyModel[81].setRotationPoint(12F, -6F, 15F);\n\t\tbodyModel[81].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[82].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 71\n\t\tbodyModel[82].setRotationPoint(8F, 0F, 15.5F);\n\t\tbodyModel[82].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[83].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 72\n\t\tbodyModel[83].setRotationPoint(8F, 0.5F, 14.5F);\n\t\tbodyModel[83].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 4, 7, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 73\n\t\tbodyModel[84].setRotationPoint(-10F, -6.5F, 15F);\n\t\tbodyModel[84].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[85].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 74\n\t\tbodyModel[85].setRotationPoint(-2F, -6F, 15F);\n\t\tbodyModel[85].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[86].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 75\n\t\tbodyModel[86].setRotationPoint(-6F, 0F, 15.5F);\n\t\tbodyModel[86].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[87].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 76\n\t\tbodyModel[87].setRotationPoint(-6F, 0.5F, 14.5F);\n\t\tbodyModel[87].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 4, 7, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 77\n\t\tbodyModel[88].setRotationPoint(-24F, -6.5F, 15F);\n\t\tbodyModel[88].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[89].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 78\n\t\tbodyModel[89].setRotationPoint(-16F, -6F, 15F);\n\t\tbodyModel[89].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[90].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 79\n\t\tbodyModel[90].setRotationPoint(-20F, 0F, 15.5F);\n\t\tbodyModel[90].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[91].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 80\n\t\tbodyModel[91].setRotationPoint(-20F, 0.5F, 14.5F);\n\t\tbodyModel[91].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 4, 7, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 81\n\t\tbodyModel[92].setRotationPoint(-39F, -6.5F, 15F);\n\t\tbodyModel[92].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F); // Box 82\n\t\tbodyModel[93].setRotationPoint(-39.5F, -10.5F, 15F);\n\n\t\tbodyModel[94].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 83\n\t\tbodyModel[94].setRotationPoint(-31F, -6F, 15F);\n\t\tbodyModel[94].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[95].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 84\n\t\tbodyModel[95].setRotationPoint(-35F, 0F, 15.5F);\n\t\tbodyModel[95].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[96].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 85\n\t\tbodyModel[96].setRotationPoint(-35F, 0.5F, 14.5F);\n\t\tbodyModel[96].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 4, 7, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 86\n\t\tbodyModel[97].setRotationPoint(-53F, -6.5F, 15F);\n\t\tbodyModel[97].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F); // Box 87\n\t\tbodyModel[98].setRotationPoint(-53.5F, -10.5F, 15F);\n\n\t\tbodyModel[99].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 88\n\t\tbodyModel[99].setRotationPoint(-45F, -6F, 15F);\n\t\tbodyModel[99].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[100].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 89\n\t\tbodyModel[100].setRotationPoint(-49F, 0F, 15.5F);\n\t\tbodyModel[100].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[101].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 90\n\t\tbodyModel[101].setRotationPoint(-49F, 0.5F, 14.5F);\n\t\tbodyModel[101].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 91\n\t\tbodyModel[102].setRotationPoint(14F, -8F, 15F);\n\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 92\n\t\tbodyModel[103].setRotationPoint(-13.5F, -8F, 15F);\n\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 93\n\t\tbodyModel[104].setRotationPoint(-42.5F, -8F, 15F);\n\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 94\n\t\tbodyModel[105].setRotationPoint(21.5F, 0F, -24F);\n\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 95\n\t\tbodyModel[106].setRotationPoint(7.5F, 0F, -24F);\n\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 96\n\t\tbodyModel[107].setRotationPoint(-6.5F, 0F, -24F);\n\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 97\n\t\tbodyModel[108].setRotationPoint(-20.5F, 0F, -24F);\n\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 98\n\t\tbodyModel[109].setRotationPoint(-35.5F, 0F, -24F);\n\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 99\n\t\tbodyModel[110].setRotationPoint(-49.5F, 0F, -24F);\n\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 100\n\t\tbodyModel[111].setRotationPoint(21.5F, 0F, 13.5F);\n\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 101\n\t\tbodyModel[112].setRotationPoint(7.5F, 0F, 13.5F);\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 102\n\t\tbodyModel[113].setRotationPoint(-6.5F, 0F, 13.5F);\n\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 103\n\t\tbodyModel[114].setRotationPoint(-20.5F, 0F, 13.5F);\n\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 104\n\t\tbodyModel[115].setRotationPoint(-35.5F, 0F, 13.5F);\n\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 105\n\t\tbodyModel[116].setRotationPoint(-49.5F, 0F, 13.5F);\n\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 134\n\t\tbodyModel[117].setRotationPoint(-57F, -15.5F, -28F);\n\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 135\n\t\tbodyModel[118].setRotationPoint(-43F, -15.5F, -28F);\n\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 136\n\t\tbodyModel[119].setRotationPoint(-38F, -15.5F, -28F);\n\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 137\n\t\tbodyModel[120].setRotationPoint(-24F, -15.5F, -28F);\n\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 138\n\t\tbodyModel[121].setRotationPoint(-43F, -15.5F, 22F);\n\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 139\n\t\tbodyModel[122].setRotationPoint(-57F, -15.5F, 22F);\n\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 140\n\t\tbodyModel[123].setRotationPoint(-38F, -15.5F, 22F);\n\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 141\n\t\tbodyModel[124].setRotationPoint(-24F, -15.5F, 22F);\n\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 142\n\t\tbodyModel[125].setRotationPoint(-57F, -15.5F, 27F);\n\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 143\n\t\tbodyModel[126].setRotationPoint(-43F, -15.5F, 27F);\n\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 144\n\t\tbodyModel[127].setRotationPoint(-38F, -15.5F, 27F);\n\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 145\n\t\tbodyModel[128].setRotationPoint(-24F, -15.5F, 27F);\n\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 153\n\t\tbodyModel[129].setRotationPoint(-4F, -13.5F, 19.5F);\n\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 154\n\t\tbodyModel[130].setRotationPoint(-21F, -13.5F, 19.5F);\n\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 155\n\t\tbodyModel[131].setRotationPoint(14F, -13.5F, -26.5F);\n\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 156\n\t\tbodyModel[132].setRotationPoint(-4F, -13.5F, -26.5F);\n\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 157\n\t\tbodyModel[133].setRotationPoint(-21F, -13.5F, -26.5F);\n\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 17, 1, 7, 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 162\n\t\tbodyModel[134].setRotationPoint(-40F, -19.6F, 11F);\n\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 17, 1, 7, 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 163\n\t\tbodyModel[135].setRotationPoint(-40F, -19.6F, -18F);\n\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 1, 1, 7, 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 164\n\t\tbodyModel[136].setRotationPoint(-40F, -20F, -18F);\n\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 1, 1, 7, 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 165\n\t\tbodyModel[137].setRotationPoint(-40F, -20F, 11F);\n\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 1, 1, 7, 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 166\n\t\tbodyModel[138].setRotationPoint(-24F, -20F, -18F);\n\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 1, 1, 7, 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 167\n\t\tbodyModel[139].setRotationPoint(-24F, -20F, 11F);\n\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 15, 1, 1, 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 168\n\t\tbodyModel[140].setRotationPoint(-39F, -20F, -18F);\n\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 15, 1, 1, 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 169\n\t\tbodyModel[141].setRotationPoint(-39F, -20F, 11F);\n\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 15, 1, 1, 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 170\n\t\tbodyModel[142].setRotationPoint(-39F, -20F, 17F);\n\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 15, 1, 1, 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 171\n\t\tbodyModel[143].setRotationPoint(-39F, -20F, -12F);\n\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 172\n\t\tbodyModel[144].setRotationPoint(-34F, -19.8F, 12F);\n\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 173\n\t\tbodyModel[145].setRotationPoint(-34F, -19.8F, -17F);\n\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 174\n\t\tbodyModel[146].setRotationPoint(-32F, -19.8F, 12F);\n\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 175\n\t\tbodyModel[147].setRotationPoint(-32F, -19.8F, -17F);\n\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 176\n\t\tbodyModel[148].setRotationPoint(-30F, -19.8F, 12F);\n\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 177\n\t\tbodyModel[149].setRotationPoint(-30F, -19.8F, -17F);\n\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 178\n\t\tbodyModel[150].setRotationPoint(-28F, -19.8F, 12F);\n\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 179\n\t\tbodyModel[151].setRotationPoint(-28F, -19.8F, -17F);\n\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 180\n\t\tbodyModel[152].setRotationPoint(-26F, -19.8F, 12F);\n\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 181\n\t\tbodyModel[153].setRotationPoint(-26F, -19.8F, -17F);\n\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 20, 1, 10, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F); // Box 182\n\t\tbodyModel[154].setRotationPoint(-43F, -20.5F, -5F);\n\n\t\tbodyModel[155].addShapeBox(0F, 1F, 0F, 3, 2, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 392\n\t\tbodyModel[155].setRotationPoint(34.5F, -16F, -12.8F);\n\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 3, 1, 4, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 393\n\t\tbodyModel[156].setRotationPoint(34.5F, -16F, -12.8F);\n\n\t\tbodyModel[157].addShapeBox(0F, 3F, 0F, 3, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F); // Box 394\n\t\tbodyModel[157].setRotationPoint(34.5F, -16F, -12.8F);\n\n\t\tbodyModel[158].addShapeBox(-2F, 0F, -9F, 4, 3, 1, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F); // Box 404\n\t\tbodyModel[158].setRotationPoint(38F, -5F, 19F);\n\n\t\tbodyModel[159].addShapeBox(0.5F, 1F, -10.5F, 1, 5, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 405\n\t\tbodyModel[159].setRotationPoint(38F, -5F, 19F);\n\n\t\tbodyModel[160].addShapeBox(0.5F, 1F, -7.5F, 1, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 406\n\t\tbodyModel[160].setRotationPoint(38F, -5F, 19F);\n\n\t\tbodyModel[161].addShapeBox(0.5F, 5F, -9.5F, 1, 1, 2, 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 407\n\t\tbodyModel[161].setRotationPoint(38F, -5F, 19F);\n\n\t\tbodyModel[162].addShapeBox(-1.5F, 1F, 9.5F, 1, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 408\n\t\tbodyModel[162].setRotationPoint(40F, -5F, -19F);\n\n\t\tbodyModel[163].addShapeBox(-1.5F, 4F, 8.5F, 1, 1, 2, 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 409\n\t\tbodyModel[163].setRotationPoint(40F, -4F, -20F);\n\n\t\tbodyModel[164].addShapeBox(-1.5F, 1F, 6.5F, 1, 5, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 410\n\t\tbodyModel[164].setRotationPoint(40F, -5F, -19F);\n\n\t\tbodyModel[165].addShapeBox(-1.5F, 1F, 8.5F, 1, 1, 2, 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 411\n\t\tbodyModel[165].setRotationPoint(40F, -5F, -20F);\n\n\t\tbodyModel[166].addShapeBox(-4F, 0F, 8F, 4, 3, 1, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F); // Box 412\n\t\tbodyModel[166].setRotationPoint(40F, -5F, -19F);\n\n\t\tbodyModel[167].addShapeBox(0.5F, 1F, -9.5F, 1, 1, 2, 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 413\n\t\tbodyModel[167].setRotationPoint(38F, -5F, 19F);\n\n\t\tbodyModel[168].addShapeBox(0F, 1F, 0F, 3, 2, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 199\n\t\tbodyModel[168].setRotationPoint(34.5F, -16F, 8.8F);\n\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 3, 1, 4, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 200\n\t\tbodyModel[169].setRotationPoint(34.5F, -16F, 8.8F);\n\n\t\tbodyModel[170].addShapeBox(0F, 3F, 0F, 3, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F); // Box 201\n\t\tbodyModel[170].setRotationPoint(34.5F, -16F, 8.8F);\n\n\t\tbodyModel[171].addShapeBox(0F, 1F, 0F, 1, 3, 2, 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 202\n\t\tbodyModel[171].setRotationPoint(33.5F, -16F, -11.8F);\n\n\t\tbodyModel[172].addShapeBox(0F, 1F, 0F, 1, 3, 2, 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 203\n\t\tbodyModel[172].setRotationPoint(33.5F, -16F, 9.8F);\n\n\t\tbodyModel[173].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 1\n\t\tbodyModel[173].setRotationPoint(37F, -11F, 6F);\n\t\tbodyModel[173].rotateAngleZ = 0.95993109F;\n\n\t\tbodyModel[174].addShapeBox(1.8F, 0.7F, 0F, 1, 1, 1, 0F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F); // Box 2\n\t\tbodyModel[174].setRotationPoint(37F, -11F, 6F);\n\t\tbodyModel[174].rotateAngleZ = 0.95993109F;\n\n\t\tbodyModel[175].addShapeBox(0F, 1.4F, 0F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 3\n\t\tbodyModel[175].setRotationPoint(37F, -11F, 6F);\n\t\tbodyModel[175].rotateAngleZ = 0.95993109F;\n\n\t\tbodyModel[176].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 287\n\t\tbodyModel[176].setRotationPoint(38F, -14.5F, 12F);\n\n\t\tbodyModel[177].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 289\n\t\tbodyModel[177].setRotationPoint(39F, -14.5F, 8.5F);\n\t\tbodyModel[177].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[178].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 31\n\t\tbodyModel[178].setRotationPoint(37.8F, -17.2F, 8.5F);\n\t\tbodyModel[178].rotateAngleZ = 1.3962634F;\n\n\t\tbodyModel[179].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 32\n\t\tbodyModel[179].setRotationPoint(37.8F, -17.2F, 12F);\n\t\tbodyModel[179].rotateAngleZ = 1.3962634F;\n\n\t\tbodyModel[180].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 33\n\t\tbodyModel[180].setRotationPoint(34.9F, -17.7F, 8.5F);\n\t\tbodyModel[180].rotateAngleZ = 2.37364778F;\n\n\t\tbodyModel[181].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 34\n\t\tbodyModel[181].setRotationPoint(34.9F, -17.7F, 12F);\n\t\tbodyModel[181].rotateAngleZ = 2.37364778F;\n\n\t\tbodyModel[182].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 0\n\t\tbodyModel[182].setRotationPoint(39F, -14.5F, 12F);\n\t\tbodyModel[182].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[183].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 228\n\t\tbodyModel[183].setRotationPoint(37F, -11F, -7F);\n\t\tbodyModel[183].rotateAngleZ = 0.95993109F;\n\n\t\tbodyModel[184].addShapeBox(1.8F, 0.7F, 0F, 1, 1, 1, 0F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F); // Box 229\n\t\tbodyModel[184].setRotationPoint(37F, -11F, -7F);\n\t\tbodyModel[184].rotateAngleZ = 0.95993109F;\n\n\t\tbodyModel[185].addShapeBox(0F, 1.4F, 0F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 230\n\t\tbodyModel[185].setRotationPoint(37F, -11F, -7F);\n\t\tbodyModel[185].rotateAngleZ = 0.95993109F;\n\n\t\tbodyModel[186].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 232\n\t\tbodyModel[186].setRotationPoint(38F, -14.5F, -13F);\n\n\t\tbodyModel[187].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 233\n\t\tbodyModel[187].setRotationPoint(39F, -14.5F, -9.5F);\n\t\tbodyModel[187].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[188].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 234\n\t\tbodyModel[188].setRotationPoint(37.8F, -17.2F, -9.5F);\n\t\tbodyModel[188].rotateAngleZ = 1.3962634F;\n\n\t\tbodyModel[189].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 235\n\t\tbodyModel[189].setRotationPoint(37.8F, -17.2F, -13F);\n\t\tbodyModel[189].rotateAngleZ = 1.3962634F;\n\n\t\tbodyModel[190].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 236\n\t\tbodyModel[190].setRotationPoint(34.9F, -17.7F, -9.5F);\n\t\tbodyModel[190].rotateAngleZ = 2.37364778F;\n\n\t\tbodyModel[191].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 237\n\t\tbodyModel[191].setRotationPoint(34.9F, -17.7F, -13F);\n\t\tbodyModel[191].rotateAngleZ = 2.37364778F;\n\n\t\tbodyModel[192].addBox(-1F, -3F, 0F, 1, 3, 1, 0F); // Box 239\n\t\tbodyModel[192].setRotationPoint(39F, -14.5F, -13F);\n\t\tbodyModel[192].rotateAngleZ = 0.41887902F;\n\n\t\tbodyModel[193].addBox(1F, -6F, 0F, 1, 3, 1, 0F); // Box 240\n\t\tbodyModel[193].setRotationPoint(35.1F, -18.3F, 12F);\n\t\tbodyModel[193].rotateAngleZ = 3.05432619F;\n\n\t\tbodyModel[194].addBox(1F, -6F, 0F, 1, 3, 1, 0F); // Box 241\n\t\tbodyModel[194].setRotationPoint(35.1F, -18.3F, 8.5F);\n\t\tbodyModel[194].rotateAngleZ = 3.05432619F;\n\n\t\tbodyModel[195].addBox(1F, -6F, 0F, 1, 3, 1, 0F); // Box 242\n\t\tbodyModel[195].setRotationPoint(35.1F, -18.3F, -9.5F);\n\t\tbodyModel[195].rotateAngleZ = 3.05432619F;\n\n\t\tbodyModel[196].addBox(1F, -6F, 0F, 1, 3, 1, 0F); // Box 243\n\t\tbodyModel[196].setRotationPoint(35.1F, -18.3F, -13F);\n\t\tbodyModel[196].rotateAngleZ = 3.05432619F;\n\n\t\tbodyModel[197].addShapeBox(0F, 0F, 0F, 1, 3, 6, 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 15\n\t\tbodyModel[197].setRotationPoint(-2.5F, -16.5F, 21F);\n\n\t\tbodyModel[198].addShapeBox(0F, 0F, 0F, 14, 3, 6, 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 15\n\t\tbodyModel[198].setRotationPoint(-1.5F, -16.5F, 21F);\n\n\t\tbodyModel[199].addShapeBox(0F, 0F, 0F, 1, 3, 6, 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 9\n\t\tbodyModel[199].setRotationPoint(-19.5F, -16.5F, 21F);\n\n\t\tbodyModel[200].addShapeBox(0F, 0F, 0F, 13, 3, 6, 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 10\n\t\tbodyModel[200].setRotationPoint(-18.5F, -16.5F, 21F);\n\n\t\tbodyModel[201].addShapeBox(0F, 0F, 0F, 1, 3, 6, 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 11\n\t\tbodyModel[201].setRotationPoint(-2.5F, -16.5F, -27F);\n\n\t\tbodyModel[202].addShapeBox(0F, 0F, 0F, 14, 3, 1, 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 13\n\t\tbodyModel[202].setRotationPoint(-1.5F, -16.5F, -27F);\n\n\t\tbodyModel[203].addShapeBox(0F, 0F, 0F, 1, 3, 6, 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 17\n\t\tbodyModel[203].setRotationPoint(12.5F, -16.5F, 21F);\n\n\t\tbodyModel[204].addShapeBox(0F, 0F, 0F, 1, 3, 6, 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 18\n\t\tbodyModel[204].setRotationPoint(-5.5F, -16.5F, 21F);\n\n\t\tbodyModel[205].addShapeBox(0F, 0F, 0F, 1, 3, 6, 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 19\n\t\tbodyModel[205].setRotationPoint(12.5F, -16.5F, -27F);\n\n\t\tbodyModel[206].addShapeBox(0F, 0F, 0F, 14, 3, 1, 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 20\n\t\tbodyModel[206].setRotationPoint(-1.5F, -16.5F, -22F);\n\n\t\tbodyModel[207].addShapeBox(-0.5F, -7F, -1F, 1, 2, 2, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 21\n\t\tbodyModel[207].setRotationPoint(-58.5F, -19.5F, 0F);\n\t\tbodyModel[207].rotateAngleZ = 2.26892803F;\n\n\t\tbodyModel[208].addShapeBox(-0.5F, -8F, -1.5F, 1, 1, 3, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tbodyModel[208].setRotationPoint(-58.5F, -19.5F, 0F);\n\t\tbodyModel[208].rotateAngleZ = 2.26892803F;\n\n\t\tbodyModel[209].addShapeBox(-0.5F, -12F, -1.5F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 23\n\t\tbodyModel[209].setRotationPoint(-58.5F, -19.5F, 0F);\n\t\tbodyModel[209].rotateAngleZ = 2.26892803F;\n\n\t\tbodyModel[210].addShapeBox(-0.5F, -11F, -2.5F, 1, 3, 1, 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 24\n\t\tbodyModel[210].setRotationPoint(-58.5F, -19.5F, 0F);\n\t\tbodyModel[210].rotateAngleZ = 2.26892803F;\n\n\t\tbodyModel[211].addShapeBox(-0.5F, -11F, 1.5F, 1, 3, 1, 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 25\n\t\tbodyModel[211].setRotationPoint(-58.5F, -19.5F, 0F);\n\t\tbodyModel[211].rotateAngleZ = 2.26892803F;\n\n\t\tbodyModel[212].addShapeBox(-0.5F, -7F, -0.5F, 1, 2, 1, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F); // Box 26\n\t\tbodyModel[212].setRotationPoint(-58.5F, -19.5F, 0F);\n\t\tbodyModel[212].rotateAngleZ = 2.26892803F;\n\n\t\tbodyModel[213].addShapeBox(-0.5F, -5F, -1F, 1, 5, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 2F, -0.2F, 0F, 2F, -0.2F, 0F, -2F, -0.2F, 0F, -2F); // Box 27\n\t\tbodyModel[213].setRotationPoint(-58.5F, -19.5F, 0F);\n\t\tbodyModel[213].rotateAngleZ = 2.26892803F;\n\n\t\tbodyModel[214].addShapeBox(-0.5F, -5F, 0F, 1, 5, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, -2F, -0.2F, 0F, -2F, -0.2F, 0F, 2F, -0.2F, 0F, 2F); // Box 28\n\t\tbodyModel[214].setRotationPoint(-58.5F, -19.5F, 0F);\n\t\tbodyModel[214].rotateAngleZ = 2.26892803F;\n\n\t\tbodyModel[215].addShapeBox(-0.5F, -3F, -2F, 1, 1, 4, 0F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 29\n\t\tbodyModel[215].setRotationPoint(-58.5F, -19.5F, 0F);\n\t\tbodyModel[215].rotateAngleZ = 2.26892803F;\n\n\t\tbodyModel[216].addShapeBox(-0.5F, -1F, -5F, 1, 1, 10, 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 30\n\t\tbodyModel[216].setRotationPoint(-58.5F, -19.5F, 0F);\n\t\tbodyModel[216].rotateAngleZ = 2.26892803F;\n\n\t\tbodyModel[217].addShapeBox(-0.5F, -1F, -4F, 1, 1, 1, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 31\n\t\tbodyModel[217].setRotationPoint(-58.5F, -19.5F, 0F);\n\t\tbodyModel[217].rotateAngleZ = 2.26892803F;\n\n\t\tbodyModel[218].addShapeBox(-0.5F, -1F, 3F, 1, 1, 1, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 32\n\t\tbodyModel[218].setRotationPoint(-58.5F, -19.5F, 0F);\n\t\tbodyModel[218].rotateAngleZ = 2.26892803F;\n\n\t\tbodyModel[219].addShapeBox(8.5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 155\n\t\tbodyModel[219].setRotationPoint(30F, -12.5F, -21.5F);\n\n\t\tbodyModel[220].addShapeBox(10F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 156\n\t\tbodyModel[220].setRotationPoint(30F, -12.5F, -22.5F);\n\n\t\tbodyModel[221].addShapeBox(8F, -1.5F, -3.5F, 2, 1, 10, 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 157\n\t\tbodyModel[221].setRotationPoint(30F, -12.5F, -22.5F);\n\n\t\tbodyModel[222].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 158\n\t\tbodyModel[222].setRotationPoint(30F, -12.5F, -22.5F);\n\n\t\tbodyModel[223].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 10, 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 159\n\t\tbodyModel[223].setRotationPoint(30F, -12.5F, -22.5F);\n\n\t\tbodyModel[224].addShapeBox(2F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 160\n\t\tbodyModel[224].setRotationPoint(30F, -12.5F, -22.5F);\n\n\t\tbodyModel[225].addShapeBox(0F, -1.5F, -3.5F, 2, 1, 10, 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 161\n\t\tbodyModel[225].setRotationPoint(30F, -12.5F, -22.5F);\n\n\t\tbodyModel[226].addShapeBox(-0.5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 167\n\t\tbodyModel[226].setRotationPoint(30F, -12.5F, -21.5F);\n\n\t\tbodyModel[227].addShapeBox(2.5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 168\n\t\tbodyModel[227].setRotationPoint(30F, -12.5F, -21.5F);\n\n\t\tbodyModel[228].addShapeBox(5.5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 169\n\t\tbodyModel[228].setRotationPoint(30F, -12.5F, -21.5F);\n\n\t\tbodyModel[229].addShapeBox(7F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 53\n\t\tbodyModel[229].setRotationPoint(30F, -12.5F, -22.5F);\n\n\t\tbodyModel[230].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 54\n\t\tbodyModel[230].setRotationPoint(30F, -12.5F, -22.5F);\n\n\t\tbodyModel[231].addShapeBox(-1F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 55\n\t\tbodyModel[231].setRotationPoint(30F, -12.5F, -22.5F);\n\n\t\tbodyModel[232].addShapeBox(8.5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 82\n\t\tbodyModel[232].setRotationPoint(30F, -12.5F, 20.5F);\n\n\t\tbodyModel[233].addShapeBox(10F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 83\n\t\tbodyModel[233].setRotationPoint(30F, -12.5F, 19.5F);\n\n\t\tbodyModel[234].addShapeBox(8F, -1.5F, -3.5F, 2, 1, 10, 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 84\n\t\tbodyModel[234].setRotationPoint(30F, -12.5F, 19.5F);\n\n\t\tbodyModel[235].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 85\n\t\tbodyModel[235].setRotationPoint(30F, -12.5F, 19.5F);\n\n\t\tbodyModel[236].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 10, 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 86\n\t\tbodyModel[236].setRotationPoint(30F, -12.5F, 19.5F);\n\n\t\tbodyModel[237].addShapeBox(2F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 87\n\t\tbodyModel[237].setRotationPoint(30F, -12.5F, 19.5F);\n\n\t\tbodyModel[238].addShapeBox(0F, -1.5F, -3.5F, 2, 1, 10, 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 88\n\t\tbodyModel[238].setRotationPoint(30F, -12.5F, 19.5F);\n\n\t\tbodyModel[239].addShapeBox(-0.5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 89\n\t\tbodyModel[239].setRotationPoint(30F, -12.5F, 20.5F);\n\n\t\tbodyModel[240].addShapeBox(2.5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 90\n\t\tbodyModel[240].setRotationPoint(30F, -12.5F, 20.5F);\n\n\t\tbodyModel[241].addShapeBox(5.5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 91\n\t\tbodyModel[241].setRotationPoint(30F, -12.5F, 20.5F);\n\n\t\tbodyModel[242].addShapeBox(7F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 92\n\t\tbodyModel[242].setRotationPoint(30F, -12.5F, 19.5F);\n\n\t\tbodyModel[243].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 93\n\t\tbodyModel[243].setRotationPoint(30F, -12.5F, 19.5F);\n\n\t\tbodyModel[244].addShapeBox(-1F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 94\n\t\tbodyModel[244].setRotationPoint(30F, -12.5F, 19.5F);\n\n\t\tbodyModel[245].addShapeBox(8.5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 95\n\t\tbodyModel[245].setRotationPoint(38.5F, -5.5F, 3.5F);\n\t\tbodyModel[245].rotateAngleX = -2.0943951F;\n\t\tbodyModel[245].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[246].addShapeBox(5.5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 96\n\t\tbodyModel[246].setRotationPoint(38.5F, -5.5F, 3.5F);\n\t\tbodyModel[246].rotateAngleX = -2.0943951F;\n\t\tbodyModel[246].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[247].addShapeBox(2.5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97\n\t\tbodyModel[247].setRotationPoint(38.5F, -5.5F, 3.5F);\n\t\tbodyModel[247].rotateAngleX = -2.0943951F;\n\t\tbodyModel[247].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[248].addShapeBox(-0.5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 98\n\t\tbodyModel[248].setRotationPoint(38.5F, -5.5F, 3.5F);\n\t\tbodyModel[248].rotateAngleX = -2.0943951F;\n\t\tbodyModel[248].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[249].addShapeBox(10F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 99\n\t\tbodyModel[249].setRotationPoint(39F, -6.5F, 3F);\n\t\tbodyModel[249].rotateAngleX = -2.0943951F;\n\t\tbodyModel[249].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[250].addShapeBox(8F, -1.5F, -3.5F, 2, 1, 10, 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 100\n\t\tbodyModel[250].setRotationPoint(39F, -6.5F, 3F);\n\t\tbodyModel[250].rotateAngleX = -2.0943951F;\n\t\tbodyModel[250].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[251].addShapeBox(7F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 101\n\t\tbodyModel[251].setRotationPoint(39F, -6.5F, 3F);\n\t\tbodyModel[251].rotateAngleX = -2.0943951F;\n\t\tbodyModel[251].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[252].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 102\n\t\tbodyModel[252].setRotationPoint(39F, -6.5F, 3F);\n\t\tbodyModel[252].rotateAngleX = -2.0943951F;\n\t\tbodyModel[252].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[253].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 10, 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 103\n\t\tbodyModel[253].setRotationPoint(39F, -6.5F, 3F);\n\t\tbodyModel[253].rotateAngleX = -2.0943951F;\n\t\tbodyModel[253].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[254].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 104\n\t\tbodyModel[254].setRotationPoint(39F, -6.5F, 3F);\n\t\tbodyModel[254].rotateAngleX = -2.0943951F;\n\t\tbodyModel[254].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[255].addShapeBox(2F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 105\n\t\tbodyModel[255].setRotationPoint(39F, -6.5F, 3F);\n\t\tbodyModel[255].rotateAngleX = -2.0943951F;\n\t\tbodyModel[255].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[256].addShapeBox(0F, -1.5F, -3.5F, 2, 1, 10, 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 106\n\t\tbodyModel[256].setRotationPoint(39F, -6.5F, 3F);\n\t\tbodyModel[256].rotateAngleX = -2.0943951F;\n\t\tbodyModel[256].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[257].addShapeBox(-1F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 107\n\t\tbodyModel[257].setRotationPoint(39F, -6.5F, 3F);\n\t\tbodyModel[257].rotateAngleX = -2.0943951F;\n\t\tbodyModel[257].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[258].addShapeBox(-5F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 108\n\t\tbodyModel[258].setRotationPoint(39F, -6.5F, 3F);\n\t\tbodyModel[258].rotateAngleX = -2.0943951F;\n\t\tbodyModel[258].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[259].addShapeBox(-4F, -1.5F, -3.5F, 2, 1, 10, 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 109\n\t\tbodyModel[259].setRotationPoint(39F, -6.5F, 3F);\n\t\tbodyModel[259].rotateAngleX = -2.0943951F;\n\t\tbodyModel[259].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[260].addShapeBox(-2F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 110\n\t\tbodyModel[260].setRotationPoint(39F, -6.5F, 3F);\n\t\tbodyModel[260].rotateAngleX = -2.0943951F;\n\t\tbodyModel[260].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[261].addShapeBox(-4.5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 111\n\t\tbodyModel[261].setRotationPoint(38.5F, -5.5F, 2.5F);\n\t\tbodyModel[261].rotateAngleX = -2.0943951F;\n\t\tbodyModel[261].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[262].addShapeBox(0F, 0F, 0F, 16, 1, 34, 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 0\n\t\tbodyModel[262].setRotationPoint(-57F, -20F, -17F);\n\n\t\tbodyModel[263].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 1\n\t\tbodyModel[263].setRotationPoint(-38F, -19.8F, -17F);\n\n\t\tbodyModel[264].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 2\n\t\tbodyModel[264].setRotationPoint(-36F, -19.8F, -17F);\n\n\t\tbodyModel[265].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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\n\t\tbodyModel[265].setRotationPoint(-38F, -19.8F, 12F);\n\n\t\tbodyModel[266].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 4\n\t\tbodyModel[266].setRotationPoint(-36F, -19.8F, 12F);\n\n\t\tbodyModel[267].addShapeBox(0F, 0F, 0F, 6, 3, 4, 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 44\n\t\tbodyModel[267].setRotationPoint(-18.5F, -16.5F, -27F);\n\t\tbodyModel[267].rotateAngleY = 0.19198622F;\n\n\t\tbodyModel[268].addShapeBox(0F, 0F, 0F, 6, 1, 4, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 45\n\t\tbodyModel[268].setRotationPoint(-18.5F, -17F, -27F);\n\t\tbodyModel[268].rotateAngleY = 0.19198622F;\n\t\tbodyModel[268].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[269].addShapeBox(0F, 0F, 0F, 6, 3, 4, 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 46\n\t\tbodyModel[269].setRotationPoint(-6.5F, -16.5F, -21F);\n\t\tbodyModel[269].rotateAngleY = -2.8099801F;\n\n\t\tbodyModel[270].addShapeBox(0F, 0F, 0F, 6, 1, 4, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 47\n\t\tbodyModel[270].setRotationPoint(-6.5F, -17F, -21F);\n\t\tbodyModel[270].rotateAngleY = -2.8099801F;\n\t\tbodyModel[270].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[271].addShapeBox(0F, 0F, 0F, 5, 2, 8, 0F, 0F, 0.3F, -2F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0.3F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 48\n\t\tbodyModel[271].setRotationPoint(27.5F, -16.8F, -4F);\n\t\tbodyModel[271].rotateAngleZ = -0.4712389F;\n\n\t\tbodyModel[272].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F); // Box 0\n\t\tbodyModel[272].setRotationPoint(3.5F, -10.5F, 15F);\n\n\t\tbodyModel[273].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F); // Box 1\n\t\tbodyModel[273].setRotationPoint(-24.5F, -10.5F, 15F);\n\n\t\tbodyModel[274].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F); // Box 2\n\t\tbodyModel[274].setRotationPoint(-10.5F, -10.5F, 15F);\n\n\t\tbodyModel[275].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 3\n\t\tbodyModel[275].setRotationPoint(38F, -14.5F, -9.5F);\n\n\t\tbodyModel[276].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // Box 4\n\t\tbodyModel[276].setRotationPoint(38F, -14.5F, 8.5F);\n\n\t\tbodyModel[277].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1.5F, 0.75F, 0F, -1.5F, 0.75F, 0F, -1.5F, 0.75F, 0F, -1.5F, 0.75F, 0F, -1.5F, 0.75F, 0F, -1.5F, 0.75F, 0F, -1.5F, 0.75F, 0F, -1.5F, 0.75F); // Box 5\n\t\tbodyModel[277].setRotationPoint(38F, -14.5F, -11.25F);\n\n\t\tbodyModel[278].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1.5F, 0.75F, 0F, -1.5F, 0.75F, 0F, -1.5F, 0.75F, 0F, -1.5F, 0.75F, 0F, -1.5F, 0.75F, 0F, -1.5F, 0.75F, 0F, -1.5F, 0.75F, 0F, -1.5F, 0.75F); // Box 6\n\t\tbodyModel[278].setRotationPoint(38F, -14.5F, 10.25F);\n\n\t\tbodyModel[279].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F); // Box 0\n\t\tbodyModel[279].setRotationPoint(37F, -12.5F, 27F);\n\n\t\tbodyModel[280].addShapeBox(0F, 0F, 0F, 95, 3, 1, 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 1\n\t\tbodyModel[280].setRotationPoint(-62F, -12.5F, 27F);\n\n\t\tbodyModel[281].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[281].setRotationPoint(33F, -9.5F, 27F);\n\n\t\tbodyModel[282].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[282].setRotationPoint(-66F, -9.5F, 27F);\n\n\t\tbodyModel[283].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F); // Box 4\n\t\tbodyModel[283].setRotationPoint(-69F, -12.5F, 27F);\n\n\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[5];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 104, 441, textureX, textureY); // Box 15\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 156, 441, textureX, textureY); // Box 8\n\t\tbodyDoorCloseModel[2] = new ModelRendererTurbo(this, 104, 441, textureX, textureY); // Box 14\n\t\tbodyDoorCloseModel[3] = new ModelRendererTurbo(this, 41, 269, textureX, textureY); // Box 0\n\t\tbodyDoorCloseModel[4] = new ModelRendererTurbo(this, 41, 269, textureX, textureY); // Box 1\n\n\t\tbodyDoorCloseModel[0].addShapeBox(0F, 0F, 0F, 16, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 15\n\t\tbodyDoorCloseModel[0].setRotationPoint(-2.5F, -17.5F, 21F);\n\n\t\tbodyDoorCloseModel[1].addShapeBox(0F, 0F, 0F, 15, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 8\n\t\tbodyDoorCloseModel[1].setRotationPoint(-19.5F, -17.5F, 21F);\n\n\t\tbodyDoorCloseModel[2].addShapeBox(0F, -1F, -7F, 16, 1, 7, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tbodyDoorCloseModel[2].setRotationPoint(-2.5F, -16.5F, -21F);\n\t\tbodyDoorCloseModel[2].rotateAngleX = -0.17453293F;\n\n\t\tbodyDoorCloseModel[3].addShapeBox(0F, 0F, 0F, 16, 1, 7, 0F, -6.5F, 0F, -3F, -6.5F, 0F, -3F, -6.5F, 0F, -3F, -6.5F, 0F, -3F, -6.5F, 0F, -3F, -6.5F, 0F, -3F, -6.5F, 0F, -3F, -6.5F, 0F, -3F); // Box 0\n\t\tbodyDoorCloseModel[3].setRotationPoint(-2.5F, -18F, 20F);\n\n\t\tbodyDoorCloseModel[4].addShapeBox(0F, 0F, 0F, 16, 1, 7, 0F, -6.5F, 0F, -3F, -6.5F, 0F, -3F, -6.5F, 0F, -3F, -6.5F, 0F, -3F, -6.5F, 0F, -3F, -6.5F, 0F, -3F, -6.5F, 0F, -3F, -6.5F, 0F, -3F); // Box 1\n\t\tbodyDoorCloseModel[4].setRotationPoint(-20F, -18F, 20F);\n\n\n\t\tturretModel = new ModelRendererTurbo[124];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 1, 263, textureX, textureY); // Box 13\n\t\tturretModel[1] = new ModelRendererTurbo(this, 457, 33, textureX, textureY); // Box 21\n\t\tturretModel[2] = new ModelRendererTurbo(this, 113, 65, textureX, textureY); // Box 22\n\t\tturretModel[3] = new ModelRendererTurbo(this, 145, 65, textureX, textureY); // Box 23\n\t\tturretModel[4] = new ModelRendererTurbo(this, 201, 65, textureX, textureY); // Box 24\n\t\tturretModel[5] = new ModelRendererTurbo(this, 265, 65, textureX, textureY); // Box 25\n\t\tturretModel[6] = new ModelRendererTurbo(this, 321, 65, textureX, textureY); // Box 27\n\t\tturretModel[7] = new ModelRendererTurbo(this, 345, 65, textureX, textureY); // Box 28\n\t\tturretModel[8] = new ModelRendererTurbo(this, 393, 65, textureX, textureY); // Box 29\n\t\tturretModel[9] = new ModelRendererTurbo(this, 449, 65, textureX, textureY); // Box 30\n\t\tturretModel[10] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 31\n\t\tturretModel[11] = new ModelRendererTurbo(this, 201, 81, textureX, textureY); // Box 32\n\t\tturretModel[12] = new ModelRendererTurbo(this, 257, 81, textureX, textureY); // Box 33\n\t\tturretModel[13] = new ModelRendererTurbo(this, 425, 81, textureX, textureY); // Box 34\n\t\tturretModel[14] = new ModelRendererTurbo(this, 225, 97, textureX, textureY); // Box 38\n\t\tturretModel[15] = new ModelRendererTurbo(this, 265, 97, textureX, textureY); // Box 47\n\t\tturretModel[16] = new ModelRendererTurbo(this, 105, 89, textureX, textureY); // Box 50\n\t\tturretModel[17] = new ModelRendererTurbo(this, 393, 89, textureX, textureY); // Box 51\n\t\tturretModel[18] = new ModelRendererTurbo(this, 313, 97, textureX, textureY); // Box 52\n\t\tturretModel[19] = new ModelRendererTurbo(this, 473, 81, textureX, textureY); // Box 53\n\t\tturretModel[20] = new ModelRendererTurbo(this, 225, 113, textureX, textureY); // Box 54\n\t\tturretModel[21] = new ModelRendererTurbo(this, 265, 113, textureX, textureY); // Box 55\n\t\tturretModel[22] = new ModelRendererTurbo(this, 369, 113, textureX, textureY); // Box 59\n\t\tturretModel[23] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 60\n\t\tturretModel[24] = new ModelRendererTurbo(this, 65, 121, textureX, textureY); // Box 61\n\t\tturretModel[25] = new ModelRendererTurbo(this, 289, 121, textureX, textureY); // Box 62\n\t\tturretModel[26] = new ModelRendererTurbo(this, 417, 121, textureX, textureY); // Box 63\n\t\tturretModel[27] = new ModelRendererTurbo(this, 105, 129, textureX, textureY); // Box 64\n\t\tturretModel[28] = new ModelRendererTurbo(this, 57, 153, textureX, textureY); // Box 0\n\t\tturretModel[29] = new ModelRendererTurbo(this, 489, 105, textureX, textureY); // Box 1\n\t\tturretModel[30] = new ModelRendererTurbo(this, 81, 153, textureX, textureY); // Box 2\n\t\tturretModel[31] = new ModelRendererTurbo(this, 113, 153, textureX, textureY); // Box 3\n\t\tturretModel[32] = new ModelRendererTurbo(this, 441, 153, textureX, textureY); // Box 15\n\t\tturretModel[33] = new ModelRendererTurbo(this, 273, 153, textureX, textureY); // Box 16\n\t\tturretModel[34] = new ModelRendererTurbo(this, 185, 161, textureX, textureY); // Box 17\n\t\tturretModel[35] = new ModelRendererTurbo(this, 225, 49, textureX, textureY); // Box 18\n\t\tturretModel[36] = new ModelRendererTurbo(this, 473, 153, textureX, textureY); // Box 19\n\t\tturretModel[37] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 21\n\t\tturretModel[38] = new ModelRendererTurbo(this, 193, 9, textureX, textureY); // Box 117\n\t\tturretModel[39] = new ModelRendererTurbo(this, 217, 9, textureX, textureY); // Box 118\n\t\tturretModel[40] = new ModelRendererTurbo(this, 497, 25, textureX, textureY); // Box 119\n\t\tturretModel[41] = new ModelRendererTurbo(this, 249, 65, textureX, textureY); // Box 120\n\t\tturretModel[42] = new ModelRendererTurbo(this, 241, 49, textureX, textureY); // Box 121\n\t\tturretModel[43] = new ModelRendererTurbo(this, 249, 113, textureX, textureY); // Box 122\n\t\tturretModel[44] = new ModelRendererTurbo(this, 297, 161, textureX, textureY); // Box 123\n\t\tturretModel[45] = new ModelRendererTurbo(this, 145, 153, textureX, textureY); // Box 124\n\t\tturretModel[46] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 1\n\t\tturretModel[47] = new ModelRendererTurbo(this, 113, 65, textureX, textureY); // Box 3\n\t\tturretModel[48] = new ModelRendererTurbo(this, 193, 17, textureX, textureY); // Box 8\n\t\tturretModel[49] = new ModelRendererTurbo(this, 505, 25, textureX, textureY); // Box 78\n\t\tturretModel[50] = new ModelRendererTurbo(this, 193, 33, textureX, textureY); // Box 79\n\t\tturretModel[51] = new ModelRendererTurbo(this, 201, 33, textureX, textureY); // Box 80\n\t\tturretModel[52] = new ModelRendererTurbo(this, 321, 89, textureX, textureY); // Box 81\n\t\tturretModel[53] = new ModelRendererTurbo(this, 505, 33, textureX, textureY); // Box 82\n\t\tturretModel[54] = new ModelRendererTurbo(this, 225, 49, textureX, textureY); // Box 83\n\t\tturretModel[55] = new ModelRendererTurbo(this, 345, 89, textureX, textureY); // Box 106\n\t\tturretModel[56] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 107\n\t\tturretModel[57] = new ModelRendererTurbo(this, 169, 65, textureX, textureY); // Box 108\n\t\tturretModel[58] = new ModelRendererTurbo(this, 201, 65, textureX, textureY); // Box 109\n\t\tturretModel[59] = new ModelRendererTurbo(this, 121, 105, textureX, textureY); // Box 110\n\t\tturretModel[60] = new ModelRendererTurbo(this, 265, 65, textureX, textureY); // Box 111\n\t\tturretModel[61] = new ModelRendererTurbo(this, 313, 65, textureX, textureY); // Box 129\n\t\tturretModel[62] = new ModelRendererTurbo(this, 369, 65, textureX, textureY); // Box 130\n\t\tturretModel[63] = new ModelRendererTurbo(this, 241, 25, textureX, textureY); // Box 131\n\t\tturretModel[64] = new ModelRendererTurbo(this, 393, 65, textureX, textureY); // Box 132\n\t\tturretModel[65] = new ModelRendererTurbo(this, 145, 105, textureX, textureY); // Box 146\n\t\tturretModel[66] = new ModelRendererTurbo(this, 441, 65, textureX, textureY); // Box 147\n\t\tturretModel[67] = new ModelRendererTurbo(this, 449, 65, textureX, textureY); // Box 148\n\t\tturretModel[68] = new ModelRendererTurbo(this, 497, 65, textureX, textureY); // Box 149\n\t\tturretModel[69] = new ModelRendererTurbo(this, 169, 105, textureX, textureY); // Box 150\n\t\tturretModel[70] = new ModelRendererTurbo(this, 505, 65, textureX, textureY); // Box 151\n\t\tturretModel[71] = new ModelRendererTurbo(this, 481, 225, textureX, textureY); // Box 158\n\t\tturretModel[72] = new ModelRendererTurbo(this, 241, 225, textureX, textureY); // Box 159\n\t\tturretModel[73] = new ModelRendererTurbo(this, 297, 225, textureX, textureY); // Box 161\n\t\tturretModel[74] = new ModelRendererTurbo(this, 185, 105, textureX, textureY); // Box 244\n\t\tturretModel[75] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 5\n\t\tturretModel[76] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 6\n\t\tturretModel[77] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 7\n\t\tturretModel[78] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 8\n\t\tturretModel[79] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 9\n\t\tturretModel[80] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 10\n\t\tturretModel[81] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 11\n\t\tturretModel[82] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 12\n\t\tturretModel[83] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 13\n\t\tturretModel[84] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 14\n\t\tturretModel[85] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 15\n\t\tturretModel[86] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 16\n\t\tturretModel[87] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 17\n\t\tturretModel[88] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 18\n\t\tturretModel[89] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 19\n\t\tturretModel[90] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 20\n\t\tturretModel[91] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 21\n\t\tturretModel[92] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 22\n\t\tturretModel[93] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 23\n\t\tturretModel[94] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 24\n\t\tturretModel[95] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 25\n\t\tturretModel[96] = new ModelRendererTurbo(this, 488, 345, textureX, textureY); // Box 26\n\t\tturretModel[97] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 27\n\t\tturretModel[98] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 28\n\t\tturretModel[99] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 29\n\t\tturretModel[100] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 30\n\t\tturretModel[101] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 31\n\t\tturretModel[102] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 32\n\t\tturretModel[103] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 33\n\t\tturretModel[104] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 34\n\t\tturretModel[105] = new ModelRendererTurbo(this, 488, 345, textureX, textureY); // Box 35\n\t\tturretModel[106] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 36\n\t\tturretModel[107] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 37\n\t\tturretModel[108] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 38\n\t\tturretModel[109] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 39\n\t\tturretModel[110] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 40\n\t\tturretModel[111] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 41\n\t\tturretModel[112] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 42\n\t\tturretModel[113] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 43\n\t\tturretModel[114] = new ModelRendererTurbo(this, 162, 292, textureX, textureY); // Box 0\n\t\tturretModel[115] = new ModelRendererTurbo(this, 162, 292, textureX, textureY); // Box 1\n\t\tturretModel[116] = new ModelRendererTurbo(this, 345, 89, textureX, textureY); // Box 5\n\t\tturretModel[117] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 6\n\t\tturretModel[118] = new ModelRendererTurbo(this, 169, 65, textureX, textureY); // Box 7\n\t\tturretModel[119] = new ModelRendererTurbo(this, 345, 89, textureX, textureY); // Box 8\n\t\tturretModel[120] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 9\n\t\tturretModel[121] = new ModelRendererTurbo(this, 169, 65, textureX, textureY); // Box 10\n\t\tturretModel[122] = new ModelRendererTurbo(this, 193, 17, textureX, textureY); // Box 0\n\t\tturretModel[123] = new ModelRendererTurbo(this, 193, 17, textureX, textureY); // Box 1\n\n\t\tturretModel[0].addShapeBox(-14F, -1F, -16F, 37, 2, 16, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\tturretModel[0].setRotationPoint(0F, -20.5F, 8F);\n\n\t\tturretModel[1].addShapeBox(5F, -1F, 0F, 17, 2, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -3F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -3F, 0F, 0F, 2F); // Box 21\n\t\tturretModel[1].setRotationPoint(0F, -20.5F, 8F);\n\n\t\tturretModel[2].addShapeBox(-12F, 0F, 4F, 17, 1, 15, 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 22\n\t\tturretModel[2].setRotationPoint(0F, -20.5F, 0F);\n\n\t\tturretModel[3].addShapeBox(-19F, 0F, -18F, 7, 1, 34, 0F, 2F, 0F, -3F, 0F, 0F, 2F, 0F, 0F, 2F, 2F, 0F, -3F, 2F, 0F, -3F, 0F, 0F, 2F, 0F, 0F, 2F, 2F, 0F, -3F); // Box 23\n\t\tturretModel[3].setRotationPoint(0F, -20.5F, 1F);\n\n\t\tturretModel[4].addShapeBox(-12F, 0F, -19F, 17, 1, 11, 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 24\n\t\tturretModel[4].setRotationPoint(0F, -20.5F, 0F);\n\n\t\tturretModel[5].addShapeBox(5F, -1F, -25F, 17, 2, 9, 0F, 0F, 0F, 2F, -5F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, -5F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tturretModel[5].setRotationPoint(0F, -20.5F, 8F);\n\n\t\tturretModel[6].addShapeBox(-12F, -3F, -19F, 17, 7, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 27\n\t\tturretModel[6].setRotationPoint(0F, -24.5F, 0F);\n\n\t\tturretModel[7].addShapeBox(-18F, -3F, -18F, 6, 7, 34, 0F, 2F, 0F, -5F, 0F, 0F, 2F, 0F, 0F, 2F, 2F, 0F, -5F, 5F, 0F, -4F, 0F, 0F, 3F, 0F, 0F, 3F, 5F, 0F, -4F); // Box 28\n\t\tturretModel[7].setRotationPoint(0F, -24.5F, 1F);\n\n\t\tturretModel[8].addShapeBox(-12F, -3F, 9F, 17, 7, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 29\n\t\tturretModel[8].setRotationPoint(0F, -24.5F, 0F);\n\n\t\tturretModel[9].addShapeBox(5F, -3F, 9F, 17, 7, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -5F, 0F, 0F, 3F); // Box 30\n\t\tturretModel[9].setRotationPoint(0F, -24.5F, 0F);\n\n\t\tturretModel[10].addShapeBox(-17F, -3F, -17F, 39, 7, 18, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 31\n\t\tturretModel[10].setRotationPoint(0F, -23.5F, 8F);\n\n\t\tturretModel[11].addShapeBox(5F, -5F, 7F, 17, 4, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F); // Box 32\n\t\tturretModel[11].setRotationPoint(0F, -26.5F, 0F);\n\n\t\tturretModel[12].addShapeBox(-12F, -5F, 7F, 17, 4, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F); // Box 33\n\t\tturretModel[12].setRotationPoint(0F, -26.5F, 0F);\n\n\t\tturretModel[13].addShapeBox(-18F, -5F, -15F, 6, 4, 28, 0F, 0F, 0F, -5F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -5F, 2F, 0F, -2F, 0F, 0F, 5F, 0F, 0F, 5F, 2F, 0F, -2F); // Box 34\n\t\tturretModel[13].setRotationPoint(0F, -26.5F, 1F);\n\n\t\tturretModel[14].addShapeBox(-12F, -5F, -16F, 17, 4, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 38\n\t\tturretModel[14].setRotationPoint(0F, -26.5F, 0F);\n\n\t\tturretModel[15].addShapeBox(2F, -6F, -7F, 19, 1, 14, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 47\n\t\tturretModel[15].setRotationPoint(3F, -26.5F, 0F);\n\n\t\tturretModel[16].addShapeBox(-17F, -6F, 7F, 22, 1, 7, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, -1F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, -5F, 0F, 2F); // Box 50\n\t\tturretModel[16].setRotationPoint(0F, -26.5F, 0F);\n\n\t\tturretModel[17].addShapeBox(-17F, -6F, -14F, 22, 1, 7, 0F, -5F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, -5F, 0F, 0F); // Box 51\n\t\tturretModel[17].setRotationPoint(0F, -26.5F, 0F);\n\n\t\tturretModel[18].addShapeBox(-16F, -6F, -11F, 4, 1, 22, 0F, 0F, 0F, -5F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -5F, 2F, 0F, -2F, 0F, 0F, 5F, 0F, 0F, 5F, 2F, 0F, -2F); // Box 52\n\t\tturretModel[18].setRotationPoint(0F, -26.5F, 0F);\n\n\t\tturretModel[19].addShapeBox(27F, 0.6F, -15F, 3, 6, 14, 0F, 3F, -2F, 6F, 0F, -2F, 0F, 0F, -2F, 0F, 3F, -2F, 6F, 3F, -1.5F, 5F, -2F, -2F, 0F, -2F, -2F, 0F, 3F, -1.5F, 5F); // Box 53\n\t\tturretModel[19].setRotationPoint(-2F, -26.5F, 8F);\n\n\t\tturretModel[20].addShapeBox(28F, -2.4F, -15F, 2, 6, 14, 0F, 4F, -1.5F, 7F, 0F, -1F, 0F, 0F, -1F, 0F, 4F, -1.5F, 7F, 4F, -1F, 6F, 0F, -1F, 0F, 0F, -1F, 0F, 4F, -1F, 6F); // Box 54\n\t\tturretModel[20].setRotationPoint(-2F, -26.5F, 8F);\n\n\t\tturretModel[21].addShapeBox(33F, -6.4F, -15F, 2, 7, 14, 0F, 9F, -1.5F, 3F, -6F, -3F, 0F, -6F, -3F, 0F, 9F, -1.5F, 3F, 9F, -1.5F, 7F, -5F, -2F, 0F, -5F, -2F, 0F, 9F, -1.5F, 7F); // Box 55\n\t\tturretModel[21].setRotationPoint(-2F, -26.5F, 8F);\n\n\t\tturretModel[22].addShapeBox(5F, -5F, -14F, 17, 4, 7, 0F, 0F, 0F, 2F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 59\n\t\tturretModel[22].setRotationPoint(0F, -26.5F, 0F);\n\n\t\tturretModel[23].addShapeBox(5F, -6F, -14F, 22, 1, 7, 0F, 0F, 0F, 0F, -5F, -1F, -4F, -5F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, -5F, 0F, -4F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 60\n\t\tturretModel[23].setRotationPoint(0F, -26.5F, 0F);\n\n\t\tturretModel[24].addShapeBox(5F, -3F, -17F, 17, 7, 8, 0F, 0F, 0F, 2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, -1F, -5F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 61\n\t\tturretModel[24].setRotationPoint(0F, -24.5F, 0F);\n\n\t\tturretModel[25].addShapeBox(-12F, -6F, -7F, 14, 1, 14, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 62\n\t\tturretModel[25].setRotationPoint(0F, -26.5F, 0F);\n\n\t\tturretModel[26].addShapeBox(5F, -6F, 7F, 22, 1, 7, 0F, 0F, 0F, 0F, -5F, -1F, 0F, -5F, -1F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, -4F, 0F, 0F, 2F); // Box 63\n\t\tturretModel[26].setRotationPoint(0F, -26.5F, 0F);\n\n\t\tturretModel[27].addShapeBox(-12F, -6F, -15F, 31, 4, 14, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 64\n\t\tturretModel[27].setRotationPoint(0F, -25.5F, 8F);\n\n\t\tturretModel[28].addShapeBox(33F, -6.4F, -13F, 2, 7, 9, 0F, 9F, -1.5F, 3F, -6F, -3F, 0F, -6F, -3F, 0F, 9F, -1.5F, 3F, 9F, -1.5F, 7F, -5F, -2F, 0F, -5F, -2F, 0F, 9F, -1.5F, 7F); // Box 0\n\t\tturretModel[28].setRotationPoint(-1.5F, -26.3F, 8F);\n\n\t\tturretModel[29].addShapeBox(28F, -2.4F, -13F, 2, 6, 9, 0F, 4F, -1.5F, 7F, 0F, -1F, 0F, 0F, -1F, 0F, 4F, -1.5F, 7F, 4F, -1F, 6F, 0F, -1F, 0F, 0F, -1F, 0F, 4F, -1F, 6F); // Box 1\n\t\tturretModel[29].setRotationPoint(-1.5F, -26.3F, 8F);\n\n\t\tturretModel[30].addShapeBox(28F, 0.6F, -13F, 3, 6, 9, 0F, 3F, -2F, 6F, 0F, -2F, 0F, 0F, -2F, 0F, 3F, -2F, 6F, 3F, -1.5F, 5F, -2F, -2F, 0F, -2F, -2F, 0F, 3F, -1.5F, 5F); // Box 2\n\t\tturretModel[30].setRotationPoint(-2.5F, -26.3F, 8F);\n\n\t\tturretModel[31].addShapeBox(19F, -5F, -15F, 8, 1, 14, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0.5F, 0F, -2F, 0.5F, 0F, 0F, 0F, 0F); // Box 3\n\t\tturretModel[31].setRotationPoint(3F, -26.5F, 8F);\n\n\t\tturretModel[32].addShapeBox(-8F, -6F, -8F, 7, 3, 13, 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 15\n\t\tturretModel[32].setRotationPoint(0F, -29.5F, 8F);\n\n\t\tturretModel[33].addShapeBox(-10F, -6F, -8F, 3, 3, 13, 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 16\n\t\tturretModel[33].setRotationPoint(-1F, -29.5F, 8F);\n\n\t\tturretModel[34].addShapeBox(0F, -6F, -8F, 3, 3, 13, 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 17\n\t\tturretModel[34].setRotationPoint(-1F, -29.5F, 8F);\n\n\t\tturretModel[35].addShapeBox(0F, -7F, -7F, 2, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 1F, 1F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F); // Box 18\n\t\tturretModel[35].setRotationPoint(-1F, -29.5F, 8F);\n\n\t\tturretModel[36].addShapeBox(-8F, -7F, -7F, 7, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 19\n\t\tturretModel[36].setRotationPoint(0F, -29.5F, 8F);\n\n\t\tturretModel[37].addShapeBox(-9F, -7F, -7F, 2, 1, 11, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 1F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 1F, 0F, -1F); // Box 21\n\t\tturretModel[37].setRotationPoint(-1F, -29.5F, 8F);\n\n\t\tturretModel[38].addShapeBox(14F, -5.5F, -15F, 3, 2, 3, 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 117\n\t\tturretModel[38].setRotationPoint(0F, -26.5F, 7F);\n\n\t\tturretModel[39].addShapeBox(14F, -5.5F, -15F, 3, 2, 3, 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 118\n\t\tturretModel[39].setRotationPoint(0F, -26.5F, 20F);\n\n\t\tturretModel[40].addShapeBox(12F, -4F, -11F, 1, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 1F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F); // Box 119\n\t\tturretModel[40].setRotationPoint(3F, -29.5F, 8F);\n\n\t\tturretModel[41].addShapeBox(9F, -4F, -11F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 120\n\t\tturretModel[41].setRotationPoint(3F, -29.5F, 8F);\n\n\t\tturretModel[42].addShapeBox(8F, -4F, -11F, 1, 2, 5, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 1F, 0F, -1F); // Box 121\n\t\tturretModel[42].setRotationPoint(3F, -29.5F, 8F);\n\n\t\tturretModel[43].addShapeBox(-4F, -3.5F, -19F, 1, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 1F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F); // Box 122\n\t\tturretModel[43].setRotationPoint(3F, -29.5F, 8F);\n\n\t\tturretModel[44].addShapeBox(-11F, -3.5F, -19F, 7, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 123\n\t\tturretModel[44].setRotationPoint(3F, -29.5F, 8F);\n\n\t\tturretModel[45].addShapeBox(-12F, -3.5F, -19F, 1, 1, 9, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 1F, 0F, -1F); // Box 124\n\t\tturretModel[45].setRotationPoint(3F, -29.5F, 8F);\n\n\t\tturretModel[46].addShapeBox(-26F, 0.5F, -1F, 2, 2, 5, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 1\n\t\tturretModel[46].setRotationPoint(3F, -29.5F, 8F);\n\n\t\tturretModel[47].addShapeBox(-26F, 0F, -1F, 2, 1, 5, 0F, -2F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, -2F, 0F, -1.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 3\n\t\tturretModel[47].setRotationPoint(3F, -30F, 8F);\n\n\t\tturretModel[48].addShapeBox(-30F, 1F, 1F, 4, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 8\n\t\tturretModel[48].setRotationPoint(3F, -29.5F, 8F);\n\n\t\tturretModel[49].addShapeBox(-12F, 6F, 15F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 78\n\t\tturretModel[49].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[49].rotateAngleX = 0.68067841F;\n\n\t\tturretModel[50].addShapeBox(-2F, 6F, 15F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 79\n\t\tturretModel[50].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[50].rotateAngleX = 0.68067841F;\n\n\t\tturretModel[51].addShapeBox(-11F, 6F, 16F, 9, 1, 1, 0F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F); // Box 80\n\t\tturretModel[51].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[51].rotateAngleX = 0.68067841F;\n\n\t\tturretModel[52].addShapeBox(-11F, 3F, 20.5F, 9, 1, 1, 0F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F); // Box 81\n\t\tturretModel[52].setRotationPoint(0F, -26.5F, 0F);\n\n\t\tturretModel[53].addShapeBox(-2F, 3F, 19.5F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 82\n\t\tturretModel[53].setRotationPoint(0F, -26.5F, 0F);\n\n\t\tturretModel[54].addShapeBox(-12F, 3F, 19.5F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 83\n\t\tturretModel[54].setRotationPoint(0F, -26.5F, 0F);\n\n\t\tturretModel[55].addShapeBox(-11F, 4F, -21.5F, 9, 1, 1, 0F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F); // Box 106\n\t\tturretModel[55].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[55].rotateAngleX = 6.26573201F;\n\n\t\tturretModel[56].addShapeBox(-12F, 4F, -21.5F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 107\n\t\tturretModel[56].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[56].rotateAngleX = 6.26573201F;\n\n\t\tturretModel[57].addShapeBox(-2F, 4F, -21.5F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 108\n\t\tturretModel[57].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[57].rotateAngleX = 6.26573201F;\n\n\t\tturretModel[58].addShapeBox(-2F, 7F, -17F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 109\n\t\tturretModel[58].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[58].rotateAngleX = 5.58505361F;\n\n\t\tturretModel[59].addShapeBox(-11F, 7F, -17F, 9, 1, 1, 0F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F); // Box 110\n\t\tturretModel[59].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[59].rotateAngleX = 5.58505361F;\n\n\t\tturretModel[60].addShapeBox(-12F, 7F, -17F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 111\n\t\tturretModel[60].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[60].rotateAngleX = 5.58505361F;\n\n\t\tturretModel[61].addShapeBox(14.5F, -6.5F, -14.5F, 2, 2, 2, 0F, -0.5F, -0.2F, -0.2F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.5F, -0.2F, -0.2F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 129\n\t\tturretModel[61].setRotationPoint(0F, -26.5F, 7F);\n\n\t\tturretModel[62].addShapeBox(14.5F, -6.5F, -14.5F, 2, 2, 2, 0F, -0.5F, -0.2F, -0.2F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.5F, -0.2F, -0.2F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 130\n\t\tturretModel[62].setRotationPoint(0F, -26.5F, 20F);\n\n\t\tturretModel[63].addShapeBox(-2.5F, -6.6F, -15F, 3, 2, 3, 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 131\n\t\tturretModel[63].setRotationPoint(0F, -26.5F, 7F);\n\n\t\tturretModel[64].addShapeBox(-2F, -7.6F, -14.5F, 2, 2, 2, 0F, -0.5F, -0.2F, -0.2F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.5F, -0.2F, -0.2F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 132\n\t\tturretModel[64].setRotationPoint(0F, -26.5F, 7F);\n\n\t\tturretModel[65].addShapeBox(-11F, -2F, 19.5F, 9, 1, 1, 0F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F); // Box 146\n\t\tturretModel[65].setRotationPoint(0F, -26.5F, 0F);\n\n\t\tturretModel[66].addShapeBox(-2F, -2F, 18.5F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 147\n\t\tturretModel[66].setRotationPoint(0F, -26.5F, 0F);\n\n\t\tturretModel[67].addShapeBox(-12F, -2F, 18.5F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 148\n\t\tturretModel[67].setRotationPoint(0F, -26.5F, 0F);\n\n\t\tturretModel[68].addShapeBox(-12F, -1F, -21.5F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 149\n\t\tturretModel[68].setRotationPoint(0F, -26.5F, 1F);\n\t\tturretModel[68].rotateAngleX = 6.26573201F;\n\n\t\tturretModel[69].addShapeBox(-11F, -1F, -21.5F, 9, 1, 1, 0F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F); // Box 150\n\t\tturretModel[69].setRotationPoint(0F, -26.5F, 1F);\n\t\tturretModel[69].rotateAngleX = 6.26573201F;\n\n\t\tturretModel[70].addShapeBox(-2F, -1F, -21.5F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 151\n\t\tturretModel[70].setRotationPoint(0F, -26.5F, 1F);\n\t\tturretModel[70].rotateAngleX = 6.26573201F;\n\n\t\tturretModel[71].addShapeBox(-24F, -0.5F, -2.5F, 6, 4, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 158\n\t\tturretModel[71].setRotationPoint(3F, -29.5F, 8F);\n\n\t\tturretModel[72].addShapeBox(-24F, -1.5F, -2.5F, 6, 1, 8, 0F, 0F, -0.6F, -2F, 0F, 0.4F, -1F, 0F, 0.4F, -1F, 0F, -0.6F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 159\n\t\tturretModel[72].setRotationPoint(3F, -29.5F, 8F);\n\n\t\tturretModel[73].addShapeBox(-24F, 3.5F, -2.5F, 6, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.6F, -2F, 0F, 0.4F, -1F, 0F, 0.4F, -1F, 0F, -0.6F, -2F); // Box 161\n\t\tturretModel[73].setRotationPoint(3F, -29.5F, 8F);\n\n\t\tturretModel[74].addShapeBox(-26F, 3F, -1F, 2, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, -2F, 0F, -1.5F); // Box 244\n\t\tturretModel[74].setRotationPoint(3F, -30F, 8F);\n\n\t\tturretModel[75].addShapeBox(3F, -15.5F, -15.5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 5\n\t\tturretModel[75].setRotationPoint(0F, -27.5F, 0F);\n\t\tturretModel[75].rotateAngleX = 0.82030475F;\n\t\tturretModel[75].rotateAngleY = 0.26179939F;\n\t\tturretModel[75].rotateAngleZ = -0.03490659F;\n\n\t\tturretModel[76].addShapeBox(4F, -15.5F, -15.5F, 2, 1, 10, 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 6\n\t\tturretModel[76].setRotationPoint(0F, -27.5F, 0F);\n\t\tturretModel[76].rotateAngleX = 0.82030475F;\n\t\tturretModel[76].rotateAngleY = 0.26179939F;\n\t\tturretModel[76].rotateAngleZ = -0.03490659F;\n\n\t\tturretModel[77].addShapeBox(6F, -15.5F, -15.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 7\n\t\tturretModel[77].setRotationPoint(0F, -27.5F, 0F);\n\t\tturretModel[77].rotateAngleX = 0.82030475F;\n\t\tturretModel[77].rotateAngleY = 0.26179939F;\n\t\tturretModel[77].rotateAngleZ = -0.03490659F;\n\n\t\tturretModel[78].addShapeBox(7F, -15.5F, -15.5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 8\n\t\tturretModel[78].setRotationPoint(0F, -27.5F, 0F);\n\t\tturretModel[78].rotateAngleX = 0.82030475F;\n\t\tturretModel[78].rotateAngleY = 0.26179939F;\n\t\tturretModel[78].rotateAngleZ = -0.03490659F;\n\n\t\tturretModel[79].addShapeBox(8F, -15.5F, -15.5F, 2, 1, 10, 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 9\n\t\tturretModel[79].setRotationPoint(0F, -27.5F, 0F);\n\t\tturretModel[79].rotateAngleX = 0.82030475F;\n\t\tturretModel[79].rotateAngleY = 0.26179939F;\n\t\tturretModel[79].rotateAngleZ = -0.03490659F;\n\n\t\tturretModel[80].addShapeBox(10F, -15.5F, -15.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 10\n\t\tturretModel[80].setRotationPoint(0F, -27.5F, 0F);\n\t\tturretModel[80].rotateAngleX = 0.82030475F;\n\t\tturretModel[80].rotateAngleY = 0.26179939F;\n\t\tturretModel[80].rotateAngleZ = -0.03490659F;\n\n\t\tturretModel[81].addShapeBox(11F, -15.5F, -15.5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 11\n\t\tturretModel[81].setRotationPoint(0F, -27.5F, 0F);\n\t\tturretModel[81].rotateAngleX = 0.82030475F;\n\t\tturretModel[81].rotateAngleY = 0.26179939F;\n\t\tturretModel[81].rotateAngleZ = -0.03490659F;\n\n\t\tturretModel[82].addShapeBox(12F, -15.5F, -15.5F, 2, 1, 10, 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 12\n\t\tturretModel[82].setRotationPoint(0F, -27.5F, 0F);\n\t\tturretModel[82].rotateAngleX = 0.82030475F;\n\t\tturretModel[82].rotateAngleY = 0.26179939F;\n\t\tturretModel[82].rotateAngleZ = -0.03490659F;\n\n\t\tturretModel[83].addShapeBox(14F, -15.5F, -15.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 13\n\t\tturretModel[83].setRotationPoint(0F, -27.5F, 0F);\n\t\tturretModel[83].rotateAngleX = 0.82030475F;\n\t\tturretModel[83].rotateAngleY = 0.26179939F;\n\t\tturretModel[83].rotateAngleZ = -0.03490659F;\n\n\t\tturretModel[84].addShapeBox(12.5F, -16.5F, -10F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tturretModel[84].setRotationPoint(0F, -27.5F, 0F);\n\t\tturretModel[84].rotateAngleX = 0.82030475F;\n\t\tturretModel[84].rotateAngleY = 0.26179939F;\n\t\tturretModel[84].rotateAngleZ = -0.03490659F;\n\n\t\tturretModel[85].addShapeBox(9.5F, -16.5F, -10F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tturretModel[85].setRotationPoint(0F, -27.5F, 0F);\n\t\tturretModel[85].rotateAngleX = 0.82030475F;\n\t\tturretModel[85].rotateAngleY = 0.26179939F;\n\t\tturretModel[85].rotateAngleZ = -0.03490659F;\n\n\t\tturretModel[86].addShapeBox(6.5F, -16.5F, -10F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\tturretModel[86].setRotationPoint(0F, -27.5F, 0F);\n\t\tturretModel[86].rotateAngleX = 0.82030475F;\n\t\tturretModel[86].rotateAngleY = 0.26179939F;\n\t\tturretModel[86].rotateAngleZ = -0.03490659F;\n\n\t\tturretModel[87].addShapeBox(3.5F, -16.5F, -10F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\tturretModel[87].setRotationPoint(0F, -27.5F, 0F);\n\t\tturretModel[87].rotateAngleX = 0.82030475F;\n\t\tturretModel[87].rotateAngleY = 0.26179939F;\n\t\tturretModel[87].rotateAngleZ = -0.03490659F;\n\n\t\tturretModel[88].addShapeBox(-6.5F, -15.5F, -11.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 18\n\t\tturretModel[88].setRotationPoint(0F, -29.5F, 0F);\n\t\tturretModel[88].rotateAngleX = 0.85521133F;\n\t\tturretModel[88].rotateAngleY = 2.82743339F;\n\n\t\tturretModel[89].addShapeBox(-9.5F, -15.5F, -11.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tturretModel[89].setRotationPoint(0F, -29.5F, 0F);\n\t\tturretModel[89].rotateAngleX = 0.85521133F;\n\t\tturretModel[89].rotateAngleY = 2.82743339F;\n\n\t\tturretModel[90].addShapeBox(-12.5F, -15.5F, -11.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tturretModel[90].setRotationPoint(0F, -29.5F, 0F);\n\t\tturretModel[90].rotateAngleX = 0.85521133F;\n\t\tturretModel[90].rotateAngleY = 2.82743339F;\n\n\t\tturretModel[91].addShapeBox(-15.5F, -15.5F, -11.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tturretModel[91].setRotationPoint(0F, -29.5F, 0F);\n\t\tturretModel[91].rotateAngleX = 0.85521133F;\n\t\tturretModel[91].rotateAngleY = 2.82743339F;\n\n\t\tturretModel[92].addShapeBox(-5F, -14.5F, -17F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 22\n\t\tturretModel[92].setRotationPoint(0F, -29.5F, 0F);\n\t\tturretModel[92].rotateAngleX = 0.85521133F;\n\t\tturretModel[92].rotateAngleY = 2.82743339F;\n\n\t\tturretModel[93].addShapeBox(-7F, -14.5F, -17F, 2, 1, 10, 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 23\n\t\tturretModel[93].setRotationPoint(0F, -29.5F, 0F);\n\t\tturretModel[93].rotateAngleX = 0.85521133F;\n\t\tturretModel[93].rotateAngleY = 2.82743339F;\n\n\t\tturretModel[94].addShapeBox(-8F, -14.5F, -17F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 24\n\t\tturretModel[94].setRotationPoint(0F, -29.5F, 0F);\n\t\tturretModel[94].rotateAngleX = 0.85521133F;\n\t\tturretModel[94].rotateAngleY = 2.82743339F;\n\n\t\tturretModel[95].addShapeBox(-9F, -14.5F, -17F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 25\n\t\tturretModel[95].setRotationPoint(0F, -29.5F, 0F);\n\t\tturretModel[95].rotateAngleX = 0.85521133F;\n\t\tturretModel[95].rotateAngleY = 2.82743339F;\n\n\t\tturretModel[96].addShapeBox(-11F, -14.5F, -17F, 2, 1, 10, 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 26\n\t\tturretModel[96].setRotationPoint(0F, -29.5F, 0F);\n\t\tturretModel[96].rotateAngleX = 0.85521133F;\n\t\tturretModel[96].rotateAngleY = 2.82743339F;\n\n\t\tturretModel[97].addShapeBox(-12F, -14.5F, -17F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 27\n\t\tturretModel[97].setRotationPoint(0F, -29.5F, 0F);\n\t\tturretModel[97].rotateAngleX = 0.85521133F;\n\t\tturretModel[97].rotateAngleY = 2.82743339F;\n\n\t\tturretModel[98].addShapeBox(-13F, -14.5F, -17F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 28\n\t\tturretModel[98].setRotationPoint(0F, -29.5F, 0F);\n\t\tturretModel[98].rotateAngleX = 0.85521133F;\n\t\tturretModel[98].rotateAngleY = 2.82743339F;\n\n\t\tturretModel[99].addShapeBox(-15F, -14.5F, -17F, 2, 1, 10, 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 29\n\t\tturretModel[99].setRotationPoint(0F, -29.5F, 0F);\n\t\tturretModel[99].rotateAngleX = 0.85521133F;\n\t\tturretModel[99].rotateAngleY = 2.82743339F;\n\n\t\tturretModel[100].addShapeBox(-16F, -14.5F, -17F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 30\n\t\tturretModel[100].setRotationPoint(0F, -29.5F, 0F);\n\t\tturretModel[100].rotateAngleX = 0.85521133F;\n\t\tturretModel[100].rotateAngleY = 2.82743339F;\n\n\t\tturretModel[101].addShapeBox(-4F, -20F, -11.5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 31\n\t\tturretModel[101].setRotationPoint(0F, -24.5F, 0F);\n\t\tturretModel[101].rotateAngleX = 1.13446401F;\n\t\tturretModel[101].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[102].addShapeBox(-3F, -20F, -11.5F, 2, 1, 10, 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 32\n\t\tturretModel[102].setRotationPoint(0F, -24.5F, 0F);\n\t\tturretModel[102].rotateAngleX = 1.13446401F;\n\t\tturretModel[102].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[103].addShapeBox(-1F, -20F, -11.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 33\n\t\tturretModel[103].setRotationPoint(0F, -24.5F, 0F);\n\t\tturretModel[103].rotateAngleX = 1.13446401F;\n\t\tturretModel[103].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[104].addShapeBox(0F, -20F, -11.5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 34\n\t\tturretModel[104].setRotationPoint(0F, -24.5F, 0F);\n\t\tturretModel[104].rotateAngleX = 1.13446401F;\n\t\tturretModel[104].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[105].addShapeBox(1F, -20F, -11.5F, 2, 1, 10, 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 35\n\t\tturretModel[105].setRotationPoint(0F, -24.5F, 0F);\n\t\tturretModel[105].rotateAngleX = 1.13446401F;\n\t\tturretModel[105].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[106].addShapeBox(3F, -20F, -11.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 36\n\t\tturretModel[106].setRotationPoint(0F, -24.5F, 0F);\n\t\tturretModel[106].rotateAngleX = 1.13446401F;\n\t\tturretModel[106].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[107].addShapeBox(7F, -20F, -11.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 37\n\t\tturretModel[107].setRotationPoint(0F, -24.5F, 0F);\n\t\tturretModel[107].rotateAngleX = 1.13446401F;\n\t\tturretModel[107].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[108].addShapeBox(4F, -20F, -11.5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 38\n\t\tturretModel[108].setRotationPoint(0F, -24.5F, 0F);\n\t\tturretModel[108].rotateAngleX = 1.13446401F;\n\t\tturretModel[108].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[109].addShapeBox(5.5F, -22F, -7F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 39\n\t\tturretModel[109].setRotationPoint(0F, -24.5F, 1F);\n\t\tturretModel[109].rotateAngleX = 1.13446401F;\n\t\tturretModel[109].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[110].addShapeBox(2.5F, -22F, -7F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 40\n\t\tturretModel[110].setRotationPoint(0F, -24.5F, 1F);\n\t\tturretModel[110].rotateAngleX = 1.13446401F;\n\t\tturretModel[110].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[111].addShapeBox(5F, -20F, -11.5F, 2, 1, 10, 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 41\n\t\tturretModel[111].setRotationPoint(0F, -24.5F, 0F);\n\t\tturretModel[111].rotateAngleX = 1.13446401F;\n\t\tturretModel[111].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[112].addShapeBox(-0.5F, -22F, -7F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 42\n\t\tturretModel[112].setRotationPoint(0F, -24.5F, 1F);\n\t\tturretModel[112].rotateAngleX = 1.13446401F;\n\t\tturretModel[112].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[113].addShapeBox(-3.5F, -22F, -7F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 43\n\t\tturretModel[113].setRotationPoint(0F, -24.5F, 1F);\n\t\tturretModel[113].rotateAngleX = 1.13446401F;\n\t\tturretModel[113].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[114].addShapeBox(0F, -2F, 18.4F, 41, 41, 1, 0F, 0F, 0F, 0F, -35F, 0F, 0F, -35F, 0F, 0F, 0F, 0F, 0F, 0F, -35F, 0F, -35F, -35F, 0F, -35F, -35F, 0F, 0F, -35F, 0F); // Box 0\n\t\tturretModel[114].setRotationPoint(0F, -24F, 0F);\n\t\tturretModel[114].rotateAngleX = 0.13962634F;\n\n\t\tturretModel[115].addShapeBox(0F, -2F, -19.4F, 41, 41, 1, 0F, 0F, 0F, 0F, -35F, 0F, 0F, -35F, 0F, 0F, 0F, 0F, 0F, 0F, -35F, 0F, -35F, -35F, 0F, -35F, -35F, 0F, 0F, -35F, 0F); // Box 1\n\t\tturretModel[115].setRotationPoint(0F, -24F, 0F);\n\t\tturretModel[115].rotateAngleX = -0.13962634F;\n\n\t\tturretModel[116].addShapeBox(-11F, 12F, -21F, 9, 1, 1, 0F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F); // Box 5\n\t\tturretModel[116].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[116].rotateAngleX = 5.93411946F;\n\t\tturretModel[116].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[117].addShapeBox(-12F, 12F, -21F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 6\n\t\tturretModel[117].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[117].rotateAngleX = 5.93411946F;\n\t\tturretModel[117].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[118].addShapeBox(-2F, 12F, -21F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 7\n\t\tturretModel[118].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[118].rotateAngleX = 5.93411946F;\n\t\tturretModel[118].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[119].addShapeBox(2F, 12F, -21F, 9, 1, 1, 0F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F); // Box 8\n\t\tturretModel[119].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[119].rotateAngleX = 5.93411946F;\n\t\tturretModel[119].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[120].addShapeBox(1F, 12F, -21F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 9\n\t\tturretModel[120].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[120].rotateAngleX = 5.93411946F;\n\t\tturretModel[120].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[121].addShapeBox(11F, 12F, -21F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 10\n\t\tturretModel[121].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[121].rotateAngleX = 5.93411946F;\n\t\tturretModel[121].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[122].addShapeBox(-28.1F, 1F, 1F, 4, 1, 1, 0F, -1.9F, 0F, 0F, -1.9F, 0F, 0F, -1.9F, 0F, 0F, -1.9F, 0F, 0F, -1.9F, 0F, 0F, -1.9F, 0F, 0F, -1.9F, 0F, 0F, -1.9F, 0F, 0F); // Box 0\n\t\tturretModel[122].setRotationPoint(3F, -29.5F, 8F);\n\n\t\tturretModel[123].addShapeBox(-32.1F, 1F, 1F, 4, 1, 1, 0F, -1.4F, -0.1F, -0.1F, -1.4F, -0.1F, -0.1F, -1.4F, -0.1F, -0.1F, -1.4F, -0.1F, -0.1F, -1.4F, -0.1F, -0.1F, -1.4F, -0.1F, -0.1F, -1.4F, -0.1F, -0.1F, -1.4F, -0.1F, -0.1F); // Box 1\n\t\tturretModel[123].setRotationPoint(3F, -29.5F, 8F);\n\n\n\t\tbarrelModel = new ModelRendererTurbo[16];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // Box 41\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 497, 9, textureX, textureY); // Box 42\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 113, 113, textureX, textureY); // Box 43\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 247\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Box 245\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 248\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 246\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 242\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Box 249\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 243\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Box 250\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 241, 9, textureX, textureY); // Box 244\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 239\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 238\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 4\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 5\n\n\t\tbarrelModel[0].addShapeBox(1F, -2.5F, -2.5F, 3, 5, 5, 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 41\n\t\tbarrelModel[0].setRotationPoint(26F, -26.2F, 0F);\n\n\t\tbarrelModel[1].addShapeBox(4F, -2.5F, -2.5F, 2, 5, 5, 0F, 0F, -0.3F, -0.3F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -0.3F, -0.3F); // Box 42\n\t\tbarrelModel[1].setRotationPoint(26F, -26.2F, 0F);\n\n\t\tbarrelModel[2].addShapeBox(6F, -2.5F, -2.5F, 56, 5, 5, 0F, 0F, -1F, -1F, 0F, -1.3F, -1.3F, 0F, -1.3F, -1.3F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1.3F, -1.3F, 0F, -1.3F, -1.3F, 0F, -1F, -1F); // Box 43\n\t\tbarrelModel[2].setRotationPoint(26F, -26.2F, 0F);\n\n\t\tbarrelModel[3].addShapeBox(70F, -1.5F, 1.5F, 2, 3, 1, 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 247\n\t\tbarrelModel[3].setRotationPoint(25F, -26.2F, 0F);\n\n\t\tbarrelModel[4].addShapeBox(70F, -2.5F, -2.5F, 2, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 245\n\t\tbarrelModel[4].setRotationPoint(25F, -26.2F, 0F);\n\n\t\tbarrelModel[5].addShapeBox(70F, -1.5F, -2.5F, 2, 3, 1, 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 248\n\t\tbarrelModel[5].setRotationPoint(25F, -26.2F, 0F);\n\n\t\tbarrelModel[6].addShapeBox(70F, 1.5F, -2.5F, 2, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 246\n\t\tbarrelModel[6].setRotationPoint(25F, -26.2F, 0F);\n\n\t\tbarrelModel[7].addShapeBox(67F, -1.5F, 1.5F, 1, 3, 1, 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 242\n\t\tbarrelModel[7].setRotationPoint(25F, -26.2F, 0F);\n\n\t\tbarrelModel[8].addShapeBox(68F, -2.5F, -1.5F, 2, 1, 3, 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 249\n\t\tbarrelModel[8].setRotationPoint(25F, -26.2F, 0F);\n\n\t\tbarrelModel[9].addShapeBox(67F, -1.5F, -2.5F, 1, 3, 1, 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 243\n\t\tbarrelModel[9].setRotationPoint(25F, -26.2F, 0F);\n\n\t\tbarrelModel[10].addShapeBox(68F, 1.5F, -1.5F, 2, 1, 3, 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 250\n\t\tbarrelModel[10].setRotationPoint(25F, -26.2F, 0F);\n\n\t\tbarrelModel[11].addShapeBox(67F, 1.5F, -2.5F, 1, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 244\n\t\tbarrelModel[11].setRotationPoint(25F, -26.2F, 0F);\n\n\t\tbarrelModel[12].addShapeBox(67F, -2.5F, -2.5F, 1, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 239\n\t\tbarrelModel[12].setRotationPoint(25F, -26.2F, 0F);\n\n\t\tbarrelModel[13].addShapeBox(63F, 1F, -1F, 3, 1, 2, 0F, 0F, -0.2F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, -0.5F, 0.5F); // Box 238\n\t\tbarrelModel[13].setRotationPoint(26F, -26.2F, 0F);\n\n\t\tbarrelModel[14].addShapeBox(62F, -2.5F, -2.5F, 1, 5, 5, 0F, 0F, -1.3F, -1.3F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1.3F, -1.3F, 0F, -1.3F, -1.3F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1.3F, -1.3F); // Box 4\n\t\tbarrelModel[14].setRotationPoint(26F, -26.2F, 0F);\n\n\t\tbarrelModel[15].addShapeBox(63F, -2F, -1F, 3, 1, 2, 0F, 0F, -0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.2F, 0.5F); // Box 5\n\t\tbarrelModel[15].setRotationPoint(26F, -26.2F, 0F);\n\n\n\t\tleftTrackWheelModels = new ModelRendererTurbo[17];\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 112\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 113\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 114\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 115\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 116\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 117\n\t\tleftTrackWheelModels[6] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 118\n\t\tleftTrackWheelModels[7] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 119\n\t\tleftTrackWheelModels[8] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 120\n\t\tleftTrackWheelModels[9] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 121\n\t\tleftTrackWheelModels[10] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 122\n\t\tleftTrackWheelModels[11] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 123\n\t\tleftTrackWheelModels[12] = new ModelRendererTurbo(this, 321, 259, textureX, textureY); // Shape 124\n\t\tleftTrackWheelModels[13] = new ModelRendererTurbo(this, 321, 259, textureX, textureY); // Shape 125\n\t\tleftTrackWheelModels[14] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 126\n\t\tleftTrackWheelModels[15] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 127\n\t\tleftTrackWheelModels[16] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 128\n\n\t\tleftTrackWheelModels[0].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 112\n\t\tleftTrackWheelModels[0].setRotationPoint(-49F, 0.5F, 25.5F);\n\n\t\tleftTrackWheelModels[1].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 113\n\t\tleftTrackWheelModels[1].setRotationPoint(-49F, 0.5F, 20.5F);\n\n\t\tleftTrackWheelModels[2].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 114\n\t\tleftTrackWheelModels[2].setRotationPoint(-35F, 1F, 25.5F);\n\n\t\tleftTrackWheelModels[3].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 115\n\t\tleftTrackWheelModels[3].setRotationPoint(-35F, 1F, 20.5F);\n\n\t\tleftTrackWheelModels[4].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 116\n\t\tleftTrackWheelModels[4].setRotationPoint(-20F, 1F, 25.5F);\n\n\t\tleftTrackWheelModels[5].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 117\n\t\tleftTrackWheelModels[5].setRotationPoint(-20F, 1F, 20.5F);\n\n\t\tleftTrackWheelModels[6].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 118\n\t\tleftTrackWheelModels[6].setRotationPoint(-6F, 1F, 25.5F);\n\n\t\tleftTrackWheelModels[7].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 119\n\t\tleftTrackWheelModels[7].setRotationPoint(-6F, 1F, 20.5F);\n\n\t\tleftTrackWheelModels[8].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 120\n\t\tleftTrackWheelModels[8].setRotationPoint(8F, 1F, 25.5F);\n\n\t\tleftTrackWheelModels[9].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 121\n\t\tleftTrackWheelModels[9].setRotationPoint(8F, 1F, 20.5F);\n\n\t\tleftTrackWheelModels[10].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 122\n\t\tleftTrackWheelModels[10].setRotationPoint(22F, 0.5F, 25.5F);\n\n\t\tleftTrackWheelModels[11].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 123\n\t\tleftTrackWheelModels[11].setRotationPoint(22F, 0.5F, 20.5F);\n\n\t\tleftTrackWheelModels[12].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 7, 12, 12, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 124\n\t\tleftTrackWheelModels[12].setRotationPoint(34F, -4.5F, 22F);\n\n\t\tleftTrackWheelModels[13].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 7, 12, 12, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 125\n\t\tleftTrackWheelModels[13].setRotationPoint(-61F, -4.5F, 22F);\n\n\t\tleftTrackWheelModels[14].addShape3D(5F, -3F, -1.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 3, 8, 8, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 126\n\t\tleftTrackWheelModels[14].setRotationPoint(-42F, -7.5F, 19F);\n\n\t\tleftTrackWheelModels[15].addShape3D(5F, -3F, -1.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 3, 8, 8, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 127\n\t\tleftTrackWheelModels[15].setRotationPoint(-13F, -7.5F, 19F);\n\n\t\tleftTrackWheelModels[16].addShape3D(5F, -3F, -1.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 3, 8, 8, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 128\n\t\tleftTrackWheelModels[16].setRotationPoint(14.5F, -7.5F, 19F);\n\n\n\t\trightTrackWheelModels = new ModelRendererTurbo[17];\n\t\trightTrackWheelModels[0] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 4\n\t\trightTrackWheelModels[1] = new ModelRendererTurbo(this, 321, 259, textureX, textureY); // Shape 7\n\t\trightTrackWheelModels[2] = new ModelRendererTurbo(this, 321, 259, textureX, textureY); // Shape 9\n\t\trightTrackWheelModels[3] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 2\n\t\trightTrackWheelModels[4] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 12\n\t\trightTrackWheelModels[5] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 13\n\t\trightTrackWheelModels[6] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 20\n\t\trightTrackWheelModels[7] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 21\n\t\trightTrackWheelModels[8] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 22\n\t\trightTrackWheelModels[9] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 23\n\t\trightTrackWheelModels[10] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 24\n\t\trightTrackWheelModels[11] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 25\n\t\trightTrackWheelModels[12] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 26\n\t\trightTrackWheelModels[13] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 27\n\t\trightTrackWheelModels[14] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 28\n\t\trightTrackWheelModels[15] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 29\n\t\trightTrackWheelModels[16] = new ModelRendererTurbo(this, 321, 293, textureX, textureY); // Shape 30\n\n\t\trightTrackWheelModels[0].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 4\n\t\trightTrackWheelModels[0].setRotationPoint(-49F, 0.5F, -16F);\n\n\t\trightTrackWheelModels[1].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 7, 12, 12, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 7\n\t\trightTrackWheelModels[1].setRotationPoint(34F, -4.5F, -18.5F);\n\n\t\trightTrackWheelModels[2].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 7, 12, 12, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 9\n\t\trightTrackWheelModels[2].setRotationPoint(-61F, -4.5F, -18.5F);\n\n\t\trightTrackWheelModels[3].addShape3D(5F, -3F, -1.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 3, 8, 8, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 2\n\t\trightTrackWheelModels[3].setRotationPoint(14.5F, -7.5F, -19F);\n\n\t\trightTrackWheelModels[4].addShape3D(5F, -3F, -1.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 3, 8, 8, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 12\n\t\trightTrackWheelModels[4].setRotationPoint(-13F, -7.5F, -19F);\n\n\t\trightTrackWheelModels[5].addShape3D(5F, -3F, -1.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 3, 8, 8, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 13\n\t\trightTrackWheelModels[5].setRotationPoint(-42F, -7.5F, -19F);\n\n\t\trightTrackWheelModels[6].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 20\n\t\trightTrackWheelModels[6].setRotationPoint(-49F, 0.5F, -21F);\n\n\t\trightTrackWheelModels[7].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 21\n\t\trightTrackWheelModels[7].setRotationPoint(-35F, 1F, -21F);\n\n\t\trightTrackWheelModels[8].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 22\n\t\trightTrackWheelModels[8].setRotationPoint(-35F, 1F, -16F);\n\n\t\trightTrackWheelModels[9].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 23\n\t\trightTrackWheelModels[9].setRotationPoint(-6F, 1F, -21F);\n\n\t\trightTrackWheelModels[10].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 24\n\t\trightTrackWheelModels[10].setRotationPoint(-6F, 1F, -16F);\n\n\t\trightTrackWheelModels[11].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 25\n\t\trightTrackWheelModels[11].setRotationPoint(-20F, 1F, -16F);\n\n\t\trightTrackWheelModels[12].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 26\n\t\trightTrackWheelModels[12].setRotationPoint(-20F, 1F, -21F);\n\n\t\trightTrackWheelModels[13].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 27\n\t\trightTrackWheelModels[13].setRotationPoint(22F, 0.5F, -16F);\n\n\t\trightTrackWheelModels[14].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 28\n\t\trightTrackWheelModels[14].setRotationPoint(22F, 0.5F, -21F);\n\n\t\trightTrackWheelModels[15].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 29\n\t\trightTrackWheelModels[15].setRotationPoint(8F, 1F, -21F);\n\n\t\trightTrackWheelModels[16].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 3, 12, 11, 40, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 30\n\t\trightTrackWheelModels[16].setRotationPoint(8F, 1F, -16F);\n\n\n\t\tleftTrackModel = new ModelRendererTurbo[23];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 305, 193, textureX, textureY); // Box 38\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 345, 193, textureX, textureY); // Box 39\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 385, 193, textureX, textureY); // Box 40\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 25, 201, textureX, textureY); // Box 41\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 185, 201, textureX, textureY); // Box 42\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 273, 201, textureX, textureY); // Box 43\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 441, 193, textureX, textureY); // Box 44\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 465, 201, textureX, textureY); // Box 45\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 233, 209, textureX, textureY); // Box 46\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 1, 209, textureX, textureY); // Box 47\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 305, 209, textureX, textureY); // Box 48\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 345, 209, textureX, textureY); // Box 49\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 385, 209, textureX, textureY); // Box 50\n\t\tleftTrackModel[13] = new ModelRendererTurbo(this, 385, 209, textureX, textureY); // Box 51\n\t\tleftTrackModel[14] = new ModelRendererTurbo(this, 25, 217, textureX, textureY); // Box 52\n\t\tleftTrackModel[15] = new ModelRendererTurbo(this, 89, 217, textureX, textureY); // Box 53\n\t\tleftTrackModel[16] = new ModelRendererTurbo(this, 385, 209, textureX, textureY); // Box 54\n\t\tleftTrackModel[17] = new ModelRendererTurbo(this, 169, 217, textureX, textureY); // Box 55\n\t\tleftTrackModel[18] = new ModelRendererTurbo(this, 385, 209, textureX, textureY); // Box 56\n\t\tleftTrackModel[19] = new ModelRendererTurbo(this, 385, 209, textureX, textureY); // Box 57\n\t\tleftTrackModel[20] = new ModelRendererTurbo(this, 353, 225, textureX, textureY); // Box 58\n\t\tleftTrackModel[21] = new ModelRendererTurbo(this, 385, 209, textureX, textureY); // Box 59\n\t\tleftTrackModel[22] = new ModelRendererTurbo(this, 217, 225, textureX, textureY); // Box 60\n\n\t\tleftTrackModel[0].addShapeBox(0F, 0F, 0F, 5, 1, 11, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 38\n\t\tleftTrackModel[0].setRotationPoint(36.5F, -11.5F, 15.5F);\n\t\tleftTrackModel[0].rotateAngleZ = -0.64577182F;\n\n\t\tleftTrackModel[1].addShapeBox(0F, 0F, 0F, 8, 1, 11, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 39\n\t\tleftTrackModel[1].setRotationPoint(40.8F, -8.5F, 15.5F);\n\t\tleftTrackModel[1].rotateAngleZ = -1.57079633F;\n\n\t\tleftTrackModel[2].addShapeBox(0F, 0F, 0F, 13, 1, 11, 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 40\n\t\tleftTrackModel[2].setRotationPoint(31.6F, 5.1F, 15.5F);\n\t\tleftTrackModel[2].rotateAngleZ = -2.95833308F;\n\n\t\tleftTrackModel[3].addShapeBox(0F, 0F, 0F, 67, 1, 11, 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 41\n\t\tleftTrackModel[3].setRotationPoint(19F, 7.5F, 15.5F);\n\t\tleftTrackModel[3].rotateAngleZ = -3.14159265F;\n\n\t\tleftTrackModel[4].addShapeBox(0F, 0F, 0F, 18, 1, 11, 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 42\n\t\tleftTrackModel[4].setRotationPoint(-47.5F, 7.6F, 15.5F);\n\t\tleftTrackModel[4].rotateAngleZ = 2.84488668F;\n\n\t\tleftTrackModel[5].addShapeBox(0F, 0F, 0F, 7, 1, 11, 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 43\n\t\tleftTrackModel[5].setRotationPoint(-68F, -0.5F, 15.5F);\n\t\tleftTrackModel[5].rotateAngleZ = 1.57079633F;\n\n\t\tleftTrackModel[6].addShapeBox(0F, 0F, 0F, 5, 1, 11, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 44\n\t\tleftTrackModel[6].setRotationPoint(-68F, -7.5F, 15.5F);\n\t\tleftTrackModel[6].rotateAngleZ = 0.85521133F;\n\n\t\tleftTrackModel[7].addShapeBox(0F, 0F, 0F, 7, 1, 11, 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 45\n\t\tleftTrackModel[7].setRotationPoint(-64.5F, -11.5F, 15.5F);\n\n\t\tleftTrackModel[8].addShapeBox(0F, 0F, 0F, 10, 1, 11, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 46\n\t\tleftTrackModel[8].setRotationPoint(40.8F, 0F, 15.5F);\n\t\tleftTrackModel[8].rotateAngleZ = -2.63544717F;\n\n\t\tleftTrackModel[9].addShapeBox(0F, 0F, 0F, 4, 1, 11, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 47\n\t\tleftTrackModel[9].setRotationPoint(-64.5F, 2.5F, 15.5F);\n\t\tleftTrackModel[9].rotateAngleZ = 2.42600766F;\n\n\t\tleftTrackModel[10].addShapeBox(0F, 0F, 0F, 6, 1, 11, 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 48\n\t\tleftTrackModel[10].setRotationPoint(-58F, -11.5F, 15.5F);\n\t\tleftTrackModel[10].rotateAngleZ = -0.10471976F;\n\n\t\tleftTrackModel[11].addShapeBox(0F, -1F, 0F, 6, 1, 11, 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 49\n\t\tleftTrackModel[11].setRotationPoint(-52.2F, -9.9F, 15.5F);\n\t\tleftTrackModel[11].rotateAngleZ = 0.01745329F;\n\n\t\tleftTrackModel[12].addShapeBox(0F, 0F, 0F, 5, 1, 11, 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 50\n\t\tleftTrackModel[12].setRotationPoint(-46.3F, -11F, 15.5F);\n\t\tleftTrackModel[12].rotateAngleZ = 0.10471976F;\n\n\t\tleftTrackModel[13].addShapeBox(0F, 0F, 0F, 5, 1, 11, 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 51\n\t\tleftTrackModel[13].setRotationPoint(-41.3F, -11.5F, 15.5F);\n\t\tleftTrackModel[13].rotateAngleZ = -0.10471976F;\n\n\t\tleftTrackModel[14].addShapeBox(0F, -1F, 0F, 17, 1, 11, 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 52\n\t\tleftTrackModel[14].setRotationPoint(-36.4F, -9.9F, 15.5F);\n\n\t\tleftTrackModel[15].addShapeBox(0F, 0F, 0F, 6, 1, 11, 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 53\n\t\tleftTrackModel[15].setRotationPoint(-19.5F, -10.9F, 15.5F);\n\t\tleftTrackModel[15].rotateAngleZ = 0.08726646F;\n\n\t\tleftTrackModel[16].addShapeBox(0F, 0F, 0F, 5, 1, 11, 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 54\n\t\tleftTrackModel[16].setRotationPoint(-13.5F, -11.3F, 15.5F);\n\t\tleftTrackModel[16].rotateAngleZ = -0.10471976F;\n\n\t\tleftTrackModel[17].addShapeBox(0F, -1F, 0F, 17, 1, 11, 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 55\n\t\tleftTrackModel[17].setRotationPoint(-8.6F, -9.8F, 15.5F);\n\n\t\tleftTrackModel[18].addShapeBox(0F, 0F, 0F, 5, 1, 11, 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 56\n\t\tleftTrackModel[18].setRotationPoint(8.3F, -10.8F, 15.5F);\n\t\tleftTrackModel[18].rotateAngleZ = 0.08726646F;\n\n\t\tleftTrackModel[19].addShapeBox(0F, 0F, 0F, 5, 1, 11, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F); // Box 57\n\t\tleftTrackModel[19].setRotationPoint(13.3F, -11.2F, 15.5F);\n\t\tleftTrackModel[19].rotateAngleZ = -0.06981317F;\n\n\t\tleftTrackModel[20].addShapeBox(0F, -1F, 0F, 9, 1, 11, 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 58\n\t\tleftTrackModel[20].setRotationPoint(18.4F, -9.8F, 15.5F);\n\n\t\tleftTrackModel[21].addShapeBox(0F, 0F, 0F, 5, 1, 11, 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 59\n\t\tleftTrackModel[21].setRotationPoint(27.3F, -10.8F, 15.5F);\n\t\tleftTrackModel[21].rotateAngleZ = 0.13962634F;\n\n\t\tleftTrackModel[22].addShapeBox(0F, 0F, 0F, 4, 1, 11, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 60\n\t\tleftTrackModel[22].setRotationPoint(32F, -11.5F, 15.5F);\n\n\n\t\trightTrackModel = new ModelRendererTurbo[23];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 305, 193, textureX, textureY); // Box 31\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 345, 193, textureX, textureY); // Box 32\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 385, 193, textureX, textureY); // Box 33\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 25, 201, textureX, textureY); // Box 34\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 185, 201, textureX, textureY); // Box 35\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 273, 201, textureX, textureY); // Box 36\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 441, 193, textureX, textureY); // Box 37\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 465, 201, textureX, textureY); // Box 38\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 233, 209, textureX, textureY); // Box 39\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 1, 209, textureX, textureY); // Box 40\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 305, 209, textureX, textureY); // Box 41\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 345, 209, textureX, textureY); // Box 42\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 385, 209, textureX, textureY); // Box 43\n\t\trightTrackModel[13] = new ModelRendererTurbo(this, 385, 209, textureX, textureY); // Box 44\n\t\trightTrackModel[14] = new ModelRendererTurbo(this, 25, 217, textureX, textureY); // Box 45\n\t\trightTrackModel[15] = new ModelRendererTurbo(this, 89, 217, textureX, textureY); // Box 46\n\t\trightTrackModel[16] = new ModelRendererTurbo(this, 385, 209, textureX, textureY); // Box 47\n\t\trightTrackModel[17] = new ModelRendererTurbo(this, 169, 217, textureX, textureY); // Box 48\n\t\trightTrackModel[18] = new ModelRendererTurbo(this, 385, 209, textureX, textureY); // Box 49\n\t\trightTrackModel[19] = new ModelRendererTurbo(this, 385, 209, textureX, textureY); // Box 50\n\t\trightTrackModel[20] = new ModelRendererTurbo(this, 353, 225, textureX, textureY); // Box 51\n\t\trightTrackModel[21] = new ModelRendererTurbo(this, 385, 209, textureX, textureY); // Box 52\n\t\trightTrackModel[22] = new ModelRendererTurbo(this, 217, 225, textureX, textureY); // Box 53\n\n\t\trightTrackModel[0].addShapeBox(0F, 0F, 0F, 5, 1, 11, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\trightTrackModel[0].setRotationPoint(36.5F, -11.5F, -26.5F);\n\t\trightTrackModel[0].rotateAngleZ = -0.64577182F;\n\n\t\trightTrackModel[1].addShapeBox(0F, 0F, 0F, 8, 1, 11, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 32\n\t\trightTrackModel[1].setRotationPoint(40.8F, -8.5F, -26.5F);\n\t\trightTrackModel[1].rotateAngleZ = -1.57079633F;\n\n\t\trightTrackModel[2].addShapeBox(0F, 0F, 0F, 13, 1, 11, 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 33\n\t\trightTrackModel[2].setRotationPoint(31.6F, 5.1F, -26.5F);\n\t\trightTrackModel[2].rotateAngleZ = -2.95833308F;\n\n\t\trightTrackModel[3].addShapeBox(0F, 0F, 0F, 67, 1, 11, 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 34\n\t\trightTrackModel[3].setRotationPoint(19F, 7.5F, -26.5F);\n\t\trightTrackModel[3].rotateAngleZ = -3.14159265F;\n\n\t\trightTrackModel[4].addShapeBox(0F, 0F, 0F, 18, 1, 11, 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 35\n\t\trightTrackModel[4].setRotationPoint(-47.5F, 7.6F, -26.5F);\n\t\trightTrackModel[4].rotateAngleZ = 2.84488668F;\n\n\t\trightTrackModel[5].addShapeBox(0F, 0F, 0F, 7, 1, 11, 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 36\n\t\trightTrackModel[5].setRotationPoint(-68F, -0.5F, -26.5F);\n\t\trightTrackModel[5].rotateAngleZ = 1.57079633F;\n\n\t\trightTrackModel[6].addShapeBox(0F, 0F, 0F, 5, 1, 11, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\trightTrackModel[6].setRotationPoint(-68F, -7.5F, -26.5F);\n\t\trightTrackModel[6].rotateAngleZ = 0.85521133F;\n\n\t\trightTrackModel[7].addShapeBox(0F, 0F, 0F, 7, 1, 11, 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 38\n\t\trightTrackModel[7].setRotationPoint(-64.5F, -11.5F, -26.5F);\n\n\t\trightTrackModel[8].addShapeBox(0F, 0F, 0F, 10, 1, 11, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 39\n\t\trightTrackModel[8].setRotationPoint(40.8F, 0F, -26.5F);\n\t\trightTrackModel[8].rotateAngleZ = -2.63544717F;\n\n\t\trightTrackModel[9].addShapeBox(0F, 0F, 0F, 4, 1, 11, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 40\n\t\trightTrackModel[9].setRotationPoint(-64.5F, 2.5F, -26.5F);\n\t\trightTrackModel[9].rotateAngleZ = 2.42600766F;\n\n\t\trightTrackModel[10].addShapeBox(0F, 0F, 0F, 6, 1, 11, 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 41\n\t\trightTrackModel[10].setRotationPoint(-58F, -11.5F, -26.5F);\n\t\trightTrackModel[10].rotateAngleZ = -0.10471976F;\n\n\t\trightTrackModel[11].addShapeBox(0F, -1F, 0F, 6, 1, 11, 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 42\n\t\trightTrackModel[11].setRotationPoint(-52.2F, -9.9F, -26.5F);\n\t\trightTrackModel[11].rotateAngleZ = 0.01745329F;\n\n\t\trightTrackModel[12].addShapeBox(0F, 0F, 0F, 5, 1, 11, 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 43\n\t\trightTrackModel[12].setRotationPoint(-46.3F, -11F, -26.5F);\n\t\trightTrackModel[12].rotateAngleZ = 0.10471976F;\n\n\t\trightTrackModel[13].addShapeBox(0F, 0F, 0F, 5, 1, 11, 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 44\n\t\trightTrackModel[13].setRotationPoint(-41.3F, -11.5F, -26.5F);\n\t\trightTrackModel[13].rotateAngleZ = -0.10471976F;\n\n\t\trightTrackModel[14].addShapeBox(0F, -1F, 0F, 17, 1, 11, 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 45\n\t\trightTrackModel[14].setRotationPoint(-36.4F, -9.9F, -26.5F);\n\n\t\trightTrackModel[15].addShapeBox(0F, 0F, 0F, 6, 1, 11, 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 46\n\t\trightTrackModel[15].setRotationPoint(-19.5F, -10.9F, -26.5F);\n\t\trightTrackModel[15].rotateAngleZ = 0.08726646F;\n\n\t\trightTrackModel[16].addShapeBox(0F, 0F, 0F, 5, 1, 11, 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 47\n\t\trightTrackModel[16].setRotationPoint(-13.5F, -11.3F, -26.5F);\n\t\trightTrackModel[16].rotateAngleZ = -0.10471976F;\n\n\t\trightTrackModel[17].addShapeBox(0F, -1F, 0F, 17, 1, 11, 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 48\n\t\trightTrackModel[17].setRotationPoint(-8.6F, -9.8F, -26.5F);\n\n\t\trightTrackModel[18].addShapeBox(0F, 0F, 0F, 5, 1, 11, 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 49\n\t\trightTrackModel[18].setRotationPoint(8.3F, -10.8F, -26.5F);\n\t\trightTrackModel[18].rotateAngleZ = 0.08726646F;\n\n\t\trightTrackModel[19].addShapeBox(0F, 0F, 0F, 5, 1, 11, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F); // Box 50\n\t\trightTrackModel[19].setRotationPoint(13.3F, -11.2F, -26.5F);\n\t\trightTrackModel[19].rotateAngleZ = -0.06981317F;\n\n\t\trightTrackModel[20].addShapeBox(0F, -1F, 0F, 9, 1, 11, 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 51\n\t\trightTrackModel[20].setRotationPoint(18.4F, -9.8F, -26.5F);\n\n\t\trightTrackModel[21].addShapeBox(0F, 0F, 0F, 5, 1, 11, 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 52\n\t\trightTrackModel[21].setRotationPoint(27.3F, -10.8F, -26.5F);\n\t\trightTrackModel[21].rotateAngleZ = 0.13962634F;\n\n\t\trightTrackModel[22].addShapeBox(0F, 0F, 0F, 4, 1, 11, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 53\n\t\trightTrackModel[22].setRotationPoint(32F, -11.5F, -26.5F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelJeep.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelJeep extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelJeep() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[324];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 181, textureX, textureY); // Box 2\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 41, 214, textureX, textureY); // Box 2\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 2\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 273, 1, textureX, textureY); // Box 2\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Box 2\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Box 2\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Box 2\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 91, 304, textureX, textureY); // Box 2\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 337, 17, textureX, textureY); // Box 2\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 209, 25, textureX, textureY); // Box 2\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 289, 25, textureX, textureY); // Box 2\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 297, 25, textureX, textureY); // Box 2\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 353, 25, textureX, textureY); // Box 2\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 41, 174, textureX, textureY); // Box 2\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 409, 25, textureX, textureY); // Box 2\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 153, 33, textureX, textureY); // Box 2\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 102, 268, textureX, textureY); // Box 2\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 369, 25, textureX, textureY); // Box 2\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 121, 296, textureX, textureY); // Box 2\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 123, 295, textureX, textureY); // Box 2\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 122, 290, textureX, textureY); // Box 2\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 122, 289, textureX, textureY); // Box 2\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 473, 33, textureX, textureY); // Box 2\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 107, 215, textureX, textureY); // Box 2\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 305, 41, textureX, textureY); // Box 2\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 49, 49, textureX, textureY); // Box 2\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 129, 57, textureX, textureY); // Box 2\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 425, 49, textureX, textureY); // Box 2\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 473, 49, textureX, textureY); // Box 2\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 489, 33, textureX, textureY); // Box 2\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 193, 41, textureX, textureY); // Box 2\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 225, 41, textureX, textureY); // Box 2\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 137, 33, textureX, textureY); // Box 2\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 441, 49, textureX, textureY); // Box 2\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 17, 49, textureX, textureY); // Box 2\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 105, 49, textureX, textureY); // Box 2\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 361, 41, textureX, textureY); // Box 2\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 241, 65, textureX, textureY); // Box 2\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 193, 57, textureX, textureY); // Box 2\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 273, 49, textureX, textureY); // Box 2\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 345, 49, textureX, textureY); // Box 2\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 127, 303, textureX, textureY); // Box 2\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 115, 303, textureX, textureY); // Box 2\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 241, 65, textureX, textureY); // Box 2\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 473, 65, textureX, textureY); // Box 2\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 2\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 65, 81, textureX, textureY); // Box 2\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 377, 25, textureX, textureY); // Box 2\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 73, 41, textureX, textureY); // Box 2\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 313, 65, textureX, textureY); // Box 2\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 2\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 137, 57, textureX, textureY); // Box 2\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 33, 49, textureX, textureY); // Box 2\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 49, 49, textureX, textureY); // Box 2\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 241, 41, textureX, textureY); // Box 2\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 241, 41, textureX, textureY); // Box 2\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 241, 41, textureX, textureY); // Box 2\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 2\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 2\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 2\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 425, 41, textureX, textureY); // Box 2\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 2\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 273, 65, textureX, textureY); // Box 2\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 329, 81, textureX, textureY); // Box 2\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 305, 65, textureX, textureY); // Box 2\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 217, 73, textureX, textureY); // Box 2\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 121, 89, textureX, textureY); // Box 2\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 177, 89, textureX, textureY); // Box 2\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 289, 81, textureX, textureY); // Box 2\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 289, 65, textureX, textureY); // Box 2\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 41, 89, textureX, textureY); // Box 2\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 401, 89, textureX, textureY); // Box 2\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 107, 258, textureX, textureY); // Box 2\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 145, 57, textureX, textureY); // Box 2\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 129, 308, textureX, textureY); // Box 2\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 75, 295, textureX, textureY); // Box 2\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 75, 295, textureX, textureY); // Box 2\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 75, 295, textureX, textureY); // Box 2\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 86, 291, textureX, textureY); // Box 2\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 86, 291, textureX, textureY); // Box 2\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 86, 291, textureX, textureY); // Box 2\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 81, 297, textureX, textureY); // Box 2\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 473, 41, textureX, textureY); // Box 2\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 117, 315, textureX, textureY); // Box 2\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 117, 309, textureX, textureY); // Box 2\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 161, 89, textureX, textureY); // Box 2\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 83, 297, textureX, textureY); // Box 2\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 123, 297, textureX, textureY); // Box 2\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 79, 305, textureX, textureY); // Box 2\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 104, 263, textureX, textureY); // Box 2\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 305, 65, textureX, textureY); // Box 2\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 401, 73, textureX, textureY); // Box 2\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 449, 73, textureX, textureY); // Box 2\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 2\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 121, 81, textureX, textureY); // Box 2\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 249, 81, textureX, textureY); // Box 2\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 128, 307, textureX, textureY); // Box 2\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 103, 297, textureX, textureY); // Box 2\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 111, 297, textureX, textureY); // Box 2\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 92, 291, textureX, textureY); // Box 2\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 70, 299, textureX, textureY); // Box 2\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 217, 89, textureX, textureY); // Box 2\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 121, 89, textureX, textureY); // Box 2\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 73, 89, textureX, textureY); // Box 2\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 84, 292, textureX, textureY); // Box 2\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 145, 113, textureX, textureY); // Box 2\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 329, 89, textureX, textureY); // Box 2\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 113, 113, textureX, textureY); // Box 2\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 2\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 25, 105, textureX, textureY); // Box 2\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 49, 113, textureX, textureY); // Box 2\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 481, 89, textureX, textureY); // Box 2\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 505, 89, textureX, textureY); // Box 2\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 313, 89, textureX, textureY); // Box 2\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 217, 97, textureX, textureY); // Box 2\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 249, 97, textureX, textureY); // Box 2\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 265, 97, textureX, textureY); // Box 2\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 161, 113, textureX, textureY); // Box 2\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 89, 105, textureX, textureY); // Box 2\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 265, 113, textureX, textureY); // Box 2\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 441, 105, textureX, textureY); // Box 2\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 465, 105, textureX, textureY); // Box 2\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 65, 113, textureX, textureY); // Box 2\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 89, 113, textureX, textureY); // Box 2\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 201, 113, textureX, textureY); // Box 2\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 289, 113, textureX, textureY); // Box 2\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 75, 290, textureX, textureY); // Box 2\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 72, 291, textureX, textureY); // Box 2\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 127, 263, textureX, textureY); // Box 2\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 233, 89, textureX, textureY); // Box 2\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 265, 113, textureX, textureY); // Box 2\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 329, 89, textureX, textureY); // Box 2\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 489, 113, textureX, textureY); // Box 2\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 345, 89, textureX, textureY); // Box 2\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 81, 121, textureX, textureY); // Box 2\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 489, 89, textureX, textureY); // Box 2\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 185, 89, textureX, textureY); // Box 2\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 257, 97, textureX, textureY); // Box 2\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 273, 97, textureX, textureY); // Box 2\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 281, 97, textureX, textureY); // Box 2\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 9, 105, textureX, textureY); // Box 2\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 73, 105, textureX, textureY); // Box 2\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 33, 105, textureX, textureY); // Box 2\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 113, 105, textureX, textureY); // Box 2\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 233, 121, textureX, textureY); // Box 2\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 106, 259, textureX, textureY); // Box 2\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 127, 266, textureX, textureY); // Box 2\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 134, 262, textureX, textureY); // Box 2\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 127, 266, textureX, textureY); // Box 2\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 136, 266, textureX, textureY); // Box 2\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 57, 129, textureX, textureY); // Box 2\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 177, 129, textureX, textureY); // Box 2\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 185, 129, textureX, textureY); // Box 2\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 201, 129, textureX, textureY); // Box 2\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 209, 129, textureX, textureY); // Box 2\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 217, 129, textureX, textureY); // Box 2\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 265, 129, textureX, textureY); // Box 2\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 273, 129, textureX, textureY); // Box 2\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 305, 129, textureX, textureY); // Box 2\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 1, 137, textureX, textureY); // Box 2\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 281, 129, textureX, textureY); // Box 2\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 489, 129, textureX, textureY); // Box 2\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 337, 129, textureX, textureY); // Box 2\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 33, 137, textureX, textureY); // Box 2\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 249, 129, textureX, textureY); // Box 2\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 505, 129, textureX, textureY); // Box 2\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 68, 291, textureX, textureY); // Box 2\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 76, 291, textureX, textureY); // Box 2\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 92, 291, textureX, textureY); // Box 2\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 89, 137, textureX, textureY); // Box 2\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 105, 137, textureX, textureY); // Box 2\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 305, 137, textureX, textureY); // Box 2\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 313, 137, textureX, textureY); // Box 2\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 41, 137, textureX, textureY); // Box 2\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 106, 289, textureX, textureY); // Box 2\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 114, 289, textureX, textureY); // Box 2\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 122, 289, textureX, textureY); // Box 2\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 0, 229, textureX, textureY); // Shape 4\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 146, 215, textureX, textureY); // Box 2\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Box 3\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Box 4\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 122, 289, textureX, textureY); // Box 14\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 65, 81, textureX, textureY); // Box 15\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 127, 303, textureX, textureY); // Box 16\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Box 0\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Box 1\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 489, 33, textureX, textureY); // Box 70\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 137, 41, textureX, textureY); // Box 71\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 305, 41, textureX, textureY); // Box 77\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 1, 181, textureX, textureY); // Box 78\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 79\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 41, 174, textureX, textureY); // Box 80\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 401, 74, textureX, textureY); // Box 81\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 409, 25, textureX, textureY); // Box 82\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 153, 33, textureX, textureY); // Box 83\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 217, 73, textureX, textureY); // Box 84\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 289, 65, textureX, textureY); // Box 85\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Box 86\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 193, 41, textureX, textureY); // Box 87\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 105, 49, textureX, textureY); // Box 0\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 361, 41, textureX, textureY); // Box 1\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 241, 65, textureX, textureY); // Box 2\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 193, 57, textureX, textureY); // Box 3\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 473, 65, textureX, textureY); // Box 0\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 1\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 377, 25, textureX, textureY); // Box 2\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 73, 41, textureX, textureY); // Box 3\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 425, 41, textureX, textureY); // Box 4\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 5\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 137, 57, textureX, textureY); // Box 6\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 33, 49, textureX, textureY); // Box 7\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 49, 49, textureX, textureY); // Box 8\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 241, 41, textureX, textureY); // Box 0\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 241, 41, textureX, textureY); // Box 1\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 241, 41, textureX, textureY); // Box 2\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 337, 17, textureX, textureY); // Box 0\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Box 1\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Box 2\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 3\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 4\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 5\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 473, 49, textureX, textureY); // Box 0\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 1\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 104, 263, textureX, textureY); // Box 2\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 117, 315, textureX, textureY); // Box 5\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 117, 309, textureX, textureY); // Box 6\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 75, 295, textureX, textureY); // Box 7\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 75, 295, textureX, textureY); // Box 8\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 75, 295, textureX, textureY); // Box 9\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 86, 291, textureX, textureY); // Box 10\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 86, 291, textureX, textureY); // Box 11\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 86, 291, textureX, textureY); // Box 12\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 86, 291, textureX, textureY); // Box 13\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 86, 291, textureX, textureY); // Box 14\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 86, 291, textureX, textureY); // Box 15\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 81, 297, textureX, textureY); // Box 16\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 123, 295, textureX, textureY); // Box 17\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 86, 291, textureX, textureY); // Box 18\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 86, 291, textureX, textureY); // Box 19\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 86, 291, textureX, textureY); // Box 20\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 83, 297, textureX, textureY); // Box 21\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 123, 297, textureX, textureY); // Box 22\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 79, 305, textureX, textureY); // Box 23\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 123, 297, textureX, textureY); // Box 24\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 79, 305, textureX, textureY); // Box 25\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 83, 297, textureX, textureY); // Box 26\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 123, 297, textureX, textureY); // Box 27\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 79, 305, textureX, textureY); // Box 28\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 83, 297, textureX, textureY); // Box 29\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 137, 41, textureX, textureY); // Box 30\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 225, 41, textureX, textureY); // Box 31\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 225, 41, textureX, textureY); // Box 32\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 225, 41, textureX, textureY); // Box 33\n\t\tbodyModel[284] = new ModelRendererTurbo(this, 122, 290, textureX, textureY); // Box 34\n\t\tbodyModel[285] = new ModelRendererTurbo(this, 122, 289, textureX, textureY); // Box 35\n\t\tbodyModel[286] = new ModelRendererTurbo(this, 122, 289, textureX, textureY); // Box 36\n\t\tbodyModel[287] = new ModelRendererTurbo(this, 145, 57, textureX, textureY); // Box 37\n\t\tbodyModel[288] = new ModelRendererTurbo(this, 145, 57, textureX, textureY); // Box 38\n\t\tbodyModel[289] = new ModelRendererTurbo(this, 145, 57, textureX, textureY); // Box 39\n\t\tbodyModel[290] = new ModelRendererTurbo(this, 98, 291, textureX, textureY); // Box 40\n\t\tbodyModel[291] = new ModelRendererTurbo(this, 85, 291, textureX, textureY); // Box 41\n\t\tbodyModel[292] = new ModelRendererTurbo(this, 126, 291, textureX, textureY); // Box 42\n\t\tbodyModel[293] = new ModelRendererTurbo(this, 67, 299, textureX, textureY); // Box 43\n\t\tbodyModel[294] = new ModelRendererTurbo(this, 127, 263, textureX, textureY); // Box 44\n\t\tbodyModel[295] = new ModelRendererTurbo(this, 98, 291, textureX, textureY); // Box 45\n\t\tbodyModel[296] = new ModelRendererTurbo(this, 85, 291, textureX, textureY); // Box 46\n\t\tbodyModel[297] = new ModelRendererTurbo(this, 126, 291, textureX, textureY); // Box 47\n\t\tbodyModel[298] = new ModelRendererTurbo(this, 67, 299, textureX, textureY); // Box 48\n\t\tbodyModel[299] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 49\n\t\tbodyModel[300] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 50\n\t\tbodyModel[301] = new ModelRendererTurbo(this, 273, 65, textureX, textureY); // Box 51\n\t\tbodyModel[302] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 52\n\t\tbodyModel[303] = new ModelRendererTurbo(this, 369, 25, textureX, textureY); // Box 53\n\t\tbodyModel[304] = new ModelRendererTurbo(this, 441, 49, textureX, textureY); // Box 106\n\t\tbodyModel[305] = new ModelRendererTurbo(this, 137, 33, textureX, textureY); // Box 107\n\t\tbodyModel[306] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 108\n\t\tbodyModel[307] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 109\n\t\tbodyModel[308] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 110\n\t\tbodyModel[309] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 111\n\t\tbodyModel[310] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 112\n\t\tbodyModel[311] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 113\n\t\tbodyModel[312] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 114\n\t\tbodyModel[313] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 115\n\t\tbodyModel[314] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 116\n\t\tbodyModel[315] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 117\n\t\tbodyModel[316] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 118\n\t\tbodyModel[317] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 119\n\t\tbodyModel[318] = new ModelRendererTurbo(this, 68, 291, textureX, textureY); // Box 0\n\t\tbodyModel[319] = new ModelRendererTurbo(this, 76, 291, textureX, textureY); // Box 1\n\t\tbodyModel[320] = new ModelRendererTurbo(this, 92, 291, textureX, textureY); // Box 2\n\t\tbodyModel[321] = new ModelRendererTurbo(this, 289, 25, textureX, textureY); // Box 3\n\t\tbodyModel[322] = new ModelRendererTurbo(this, 161, 89, textureX, textureY); // Box 4\n\t\tbodyModel[323] = new ModelRendererTurbo(this, 31, 289, textureX, textureY); // Box 5\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 6, 2, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[0].setRotationPoint(8F, -15.5F, 0F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 19, 3, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -3F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[1].setRotationPoint(14F, -15.5F, 0F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 6, 3, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); // Box 2\n\t\tbodyModel[2].setRotationPoint(8F, -13.5F, 0F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 6, 11, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[3].setRotationPoint(8F, -10.5F, 0F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 19, 4, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[4].setRotationPoint(14F, -10.5F, 0F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 11, 4, 17, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[5].setRotationPoint(-3F, -3.5F, 0F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 8, 4, 17, 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 2\n\t\tbodyModel[6].setRotationPoint(-11F, -3.5F, 0F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 21, 5, 1, 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 2\n\t\tbodyModel[7].setRotationPoint(-32F, -14.5F, 16.01F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 6, 5, 1, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -5F, 0F, 0F); // Box 2\n\t\tbodyModel[8].setRotationPoint(7F, -15.5F, 13.1F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 2\n\t\tbodyModel[9].setRotationPoint(12F, -11.5F, 13.1F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 2, 2, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 2\n\t\tbodyModel[10].setRotationPoint(36F, -1.5F, 5.5F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 2\n\t\tbodyModel[11].setRotationPoint(34F, -13F, 6.25F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 1, 4, 8, 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 2\n\t\tbodyModel[12].setRotationPoint(-36F, -1.5F, -4F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 1, 2, 4, 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 2\n\t\tbodyModel[13].setRotationPoint(-11F, -5.5F, 12F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 18, 1, 8, 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 2\n\t\tbodyModel[14].setRotationPoint(-32F, -12.5F, 8F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 2\n\t\tbodyModel[15].setRotationPoint(-33F, -12.5F, 8F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 22, 6, 4, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[16].setRotationPoint(-33F, -11.5F, 8F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 11, 4, 11, 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 2\n\t\tbodyModel[17].setRotationPoint(-10F, -7.5F, 2F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 8, 11, 11, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -5F, 0F, 0F); // Box 2\n\t\tbodyModel[18].setRotationPoint(-15F, -18.5F, 2F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 2\n\t\tbodyModel[19].setRotationPoint(38F, -4.5F, 6F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 2\n\t\tbodyModel[20].setRotationPoint(40F, -0.5F, 5F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[21].setRotationPoint(40F, -3.5F, 6.5F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 4, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -0.5F, 0F); // Box 2\n\t\tbodyModel[22].setRotationPoint(22.5F, 0.5F, 6.5F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 3, 1, 2, 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 2\n\t\tbodyModel[23].setRotationPoint(3F, 0.5F, 8.5F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[24].setRotationPoint(3F, 1.5F, 8.5F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 4, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[25].setRotationPoint(-34F, 0.5F, 6.5F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 19, 3, 13, 0F, 0F, 0F, -1F, 0F, -1F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[26].setRotationPoint(14F, -15.5F, -13F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 19, 3, 13, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[27].setRotationPoint(14F, -13.5F, -13F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 19, 4, 13, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[28].setRotationPoint(14F, -10.5F, -13F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 19, 4, 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 2\n\t\tbodyModel[29].setRotationPoint(-30F, -3.5F, -12F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 5, 4, 34, 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 2\n\t\tbodyModel[30].setRotationPoint(-35F, -3.5F, -17F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 11, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 2\n\t\tbodyModel[31].setRotationPoint(-3F, -7.5F, -17F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 8, 4, 1, 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 2\n\t\tbodyModel[32].setRotationPoint(-11F, -7.5F, -17F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 3, 4, 1, 0F, 0F, 0F, 0F, 0F, -3.99999F, 0F, 0F, -3.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[33].setRotationPoint(-7F, -11.5F, -17F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 5, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.99999F, 0F); // Box 2\n\t\tbodyModel[34].setRotationPoint(-16F, -9.5F, -17F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 2, 6, 1, 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 2\n\t\tbodyModel[35].setRotationPoint(-32F, -9.5F, -17F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 3, 11, 3, 0F, -2F, 0.001F, 0F, 0F, 0.001F, 0F, -2F, 0.001F, 0F, 0F, 0.001F, 0F, -2F, 0.001F, 0F, 0F, 0.001F, 0F, -2F, 0.001F, 0F, 0F, 0.001F, 0F); // Box 2\n\t\tbodyModel[36].setRotationPoint(-34F, -14.5F, -17F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 1, 11, 28, 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 2\n\t\tbodyModel[37].setRotationPoint(-34F, -14.5F, -14F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 10, 1, 6, 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 2\n\t\tbodyModel[38].setRotationPoint(18F, -10.5F, -17F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 6, 1, 6, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[39].setRotationPoint(28F, -10.5F, -17F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 5, 10, 5, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[40].setRotationPoint(13F, -10.5F, -17F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 8, 1, 6, 0F, -3F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[41].setRotationPoint(5F, -1.5F, -17F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 1, 2, 26, 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 2\n\t\tbodyModel[42].setRotationPoint(7.01F, -15.5F, -13F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 1, 4, 26, 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 2\n\t\tbodyModel[43].setRotationPoint(7F, -13.5F, -13F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 6, 5, 1, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -5F, 0F, 0F); // Box 2\n\t\tbodyModel[44].setRotationPoint(7F, -15.5F, -14.1F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 2\n\t\tbodyModel[45].setRotationPoint(12F, -11.5F, -14.1F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 3, 2, 2, 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 2\n\t\tbodyModel[46].setRotationPoint(33F, -1.5F, -8.5F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 2, 2, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 2\n\t\tbodyModel[47].setRotationPoint(36F, -1.5F, -9.5F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 2, 3, 26, 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 2\n\t\tbodyModel[48].setRotationPoint(38F, -2.5F, -13F);\n\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 2, 2, 10, 0F, 0F, -1F, 0F, -0.75F, -1F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, -1F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[49].setRotationPoint(33F, -15.5F, -10F);\n\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, 0F, -1F, -0.75F, 0F, -1F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, -1F, 0F, 0F, -1F); // Box 2\n\t\tbodyModel[50].setRotationPoint(33F, -14.5F, -11F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 19, 7, 13, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[51].setRotationPoint(14F, -6.5F, -13F);\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[52].setRotationPoint(33F, -12.5F, -11F);\n\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 2, 4, 3, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, -0.75F, 0F, -2F, -0.75F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[53].setRotationPoint(33F, -10.5F, -11F);\n\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 1, 2, 18, 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 2\n\t\tbodyModel[54].setRotationPoint(33F, -3.5F, -9F);\n\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 1, 3, 4, 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 2\n\t\tbodyModel[55].setRotationPoint(33F, -6.5F, -8F);\n\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 1, 8, 5, 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 2\n\t\tbodyModel[56].setRotationPoint(33F, -14.5F, -9F);\n\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 1, 7, 2, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[57].setRotationPoint(33F, -14.5F, -10F);\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 1, 1, 4, 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 2\n\t\tbodyModel[58].setRotationPoint(33F, -14.5F, -4F);\n\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[59].setRotationPoint(33F, -13.5F, -1F);\n\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[60].setRotationPoint(33F, -13.5F, -2F);\n\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[61].setRotationPoint(33F, -13.5F, -3.5F);\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[62].setRotationPoint(33.5F, -8F, -5.5F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 2\n\t\tbodyModel[63].setRotationPoint(33.5F, -8F, -6.5F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[64].setRotationPoint(33.5F, -8F, -7.5F);\n\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[65].setRotationPoint(33F, -6.5F, -9F);\n\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[66].setRotationPoint(-38F, -2.5F, -12F);\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 1, 3, 6, 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 2\n\t\tbodyModel[67].setRotationPoint(-38F, -2.5F, -11F);\n\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 23, 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 2\n\t\tbodyModel[68].setRotationPoint(-33F, -5.5F, -12F);\n\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[69].setRotationPoint(-33F, -12.5F, -16F);\n\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 5, 7, 8, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); // Box 2\n\t\tbodyModel[70].setRotationPoint(-15F, -12.5F, -16F);\n\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 9, 6, 16, 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 2\n\t\tbodyModel[71].setRotationPoint(-33F, -11.5F, -8F);\n\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 8, 1, 16, 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 2\n\t\tbodyModel[72].setRotationPoint(-32F, -12.5F, -8F);\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 2, 6, 16, 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 2\n\t\tbodyModel[73].setRotationPoint(-33F, -20.5F, -8F);\n\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[74].setRotationPoint(-32.5F, -18.5F, -9F);\n\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 1, 5, 14, 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 2\n\t\tbodyModel[75].setRotationPoint(-31.5F, -20F, -7F);\n\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 18, 4, 4, 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 2\n\t\tbodyModel[76].setRotationPoint(-10F, -5.5F, -2F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 2\n\t\tbodyModel[77].setRotationPoint(38F, -4.5F, -8F);\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 2\n\t\tbodyModel[78].setRotationPoint(40F, -2.5F, -9F);\n\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[79].setRotationPoint(40F, -3.5F, -7.5F);\n\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 27, 4, 2, 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 2\n\t\tbodyModel[80].setRotationPoint(-11F, -0.5F, -8.5F);\n\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 8, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F, 0F, -2.9999F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[81].setRotationPoint(16F, -0.5F, -8.5F);\n\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 8, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F); // Box 2\n\t\tbodyModel[82].setRotationPoint(-19F, -0.5F, -8.5F);\n\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 3, 1, 14, 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 2\n\t\tbodyModel[83].setRotationPoint(-12F, 1.5F, -7F);\n\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 3, 1, 14, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[84].setRotationPoint(-12F, 0.5F, -7F);\n\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 3, 1, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[85].setRotationPoint(-12F, 2.5F, -7F);\n\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 4, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -0.5F, 0F); // Box 2\n\t\tbodyModel[86].setRotationPoint(22.5F, 0.5F, -8.5F);\n\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 4, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[87].setRotationPoint(-34F, 0.5F, -8.5F);\n\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[88].setRotationPoint(28F, -13.5F, 11F);\n\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[89].setRotationPoint(27F, -12.5F, 11F);\n\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 2\n\t\tbodyModel[90].setRotationPoint(-31F, -11.5F, 12F);\n\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[91].setRotationPoint(-11F, -10.5F, 17F);\n\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[92].setRotationPoint(-8F, -10.5F, 17F);\n\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[93].setRotationPoint(-11F, -10.5F, 18F);\n\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, -1.99999F, -0.53F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1.99999F, -0.45F, 0F, 0F, -0.53F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -0.45F); // Box 2\n\t\tbodyModel[94].setRotationPoint(6F, -9.5F, 13F);\n\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[95].setRotationPoint(26.5F, -13.5F, 15F);\n\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 2\n\t\tbodyModel[96].setRotationPoint(26.5F, -13.5F, 14F);\n\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[97].setRotationPoint(26.5F, -13.5F, 13F);\n\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[98].setRotationPoint(25.5F, -13.5F, 14F);\n\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F); // Box 2\n\t\tbodyModel[99].setRotationPoint(25.5F, -13.5F, 15F);\n\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[100].setRotationPoint(25.5F, -13.5F, 13F);\n\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 2\n\t\tbodyModel[101].setRotationPoint(27.5F, -13.5F, 14F);\n\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[102].setRotationPoint(28.5F, -13.5F, 15F);\n\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[103].setRotationPoint(28.5F, -13.5F, 13F);\n\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.99999F, 0F, 0F, -0.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[104].setRotationPoint(27.5F, -13.5F, 15F);\n\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.99999F, 0F, 0F, -0.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[105].setRotationPoint(27.5F, -13.5F, 13F);\n\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 3, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 2\n\t\tbodyModel[106].setRotationPoint(-37F, -15.5F, 13F);\n\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 3, 3, 1, 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 2\n\t\tbodyModel[107].setRotationPoint(-35F, -14.5F, 16F);\n\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 2\n\t\tbodyModel[108].setRotationPoint(-36F, -17.5F, 14F);\n\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 1, 20, 1, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F); // Box 2\n\t\tbodyModel[109].setRotationPoint(-36F, -36.5F, 14F);\n\n\t\tbodyModel[110].addBox(1F, 2F, 0F, 3, 11, 9, 0F); // Box 2\n\t\tbodyModel[110].setRotationPoint(-38F, -20.5F, 2F);\n\n\t\tbodyModel[111].addShapeBox(0F, 3F, 1F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 2\n\t\tbodyModel[111].setRotationPoint(-38F, -20.5F, 2F);\n\n\t\tbodyModel[112].addShapeBox(0F, 8F, 1F, 1, 3, 7, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[112].setRotationPoint(-38F, -19.5F, 2F);\n\n\t\tbodyModel[113].addShapeBox(0F, 3F, 1F, 1, 7, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 2\n\t\tbodyModel[113].setRotationPoint(-38F, -19.5F, 2F);\n\n\t\tbodyModel[114].addShapeBox(0F, 3F, 5F, 1, 7, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[114].setRotationPoint(-38F, -19.5F, 2F);\n\n\t\tbodyModel[115].addBox(0F, 2F, 0F, 1, 1, 9, 0F); // Box 2\n\t\tbodyModel[115].setRotationPoint(-38F, -20.5F, 2F);\n\n\t\tbodyModel[116].addBox(0F, 3F, 0F, 1, 9, 1, 0F); // Box 2\n\t\tbodyModel[116].setRotationPoint(-38F, -20.5F, 2F);\n\n\t\tbodyModel[117].addBox(0F, 3F, 0F, 1, 9, 1, 0F); // Box 2\n\t\tbodyModel[117].setRotationPoint(-38F, -20.5F, 10F);\n\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 4, 2, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[118].setRotationPoint(-38F, -20.5F, 2F);\n\n\t\tbodyModel[119].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Box 2\n\t\tbodyModel[119].setRotationPoint(-38F, -20.5F, 4F);\n\n\t\tbodyModel[120].addBox(3F, 0F, 0F, 1, 1, 3, 0F); // Box 2\n\t\tbodyModel[120].setRotationPoint(-38F, -20.5F, 4F);\n\n\t\tbodyModel[121].addBox(1.5F, 0F, 0F, 1, 1, 3, 0F); // Box 2\n\t\tbodyModel[121].setRotationPoint(-38F, -20.5F, 4F);\n\n\t\tbodyModel[122].addShapeBox(0F, 0F, 4F, 4, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[122].setRotationPoint(-38F, -20.5F, 3F);\n\n\t\tbodyModel[123].addShapeBox(1F, 0.5F, 5.5F, 2, 2, 2, 0F, -0.3F, 0.4F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F); // Box 2\n\t\tbodyModel[123].setRotationPoint(-38F, -20.5F, 3F);\n\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 5, 1, 11, 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 2\n\t\tbodyModel[124].setRotationPoint(-39F, -7.5F, 1F);\n\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 5, 2, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[125].setRotationPoint(-39F, -11.5F, 1F);\n\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 5, 2, 1, 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 2\n\t\tbodyModel[126].setRotationPoint(-39F, -9.5F, 1F);\n\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 5, 2, 1, 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 2\n\t\tbodyModel[127].setRotationPoint(-39F, -9.5F, 11F);\n\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 5, 2, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[128].setRotationPoint(-39F, -11.5F, 11F);\n\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 1, 2, 9, 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 2\n\t\tbodyModel[129].setRotationPoint(-39F, -9.5F, 2F);\n\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 3, 4, 4, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[130].setRotationPoint(5F, -9.5F, -2F);\n\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 1, 1, 28, 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 2\n\t\tbodyModel[131].setRotationPoint(-34F, -16F, -14F);\n\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 1, 1, 28, 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 2\n\t\tbodyModel[132].setRotationPoint(-34F, -17.5F, -14F);\n\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 2, 4, 2, 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 2\n\t\tbodyModel[133].setRotationPoint(-18F, -17F, -17.5F);\n\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 2\n\t\tbodyModel[134].setRotationPoint(7F, -9.5F, 7F);\n\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 3, 3, 2, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[135].setRotationPoint(4F, -7F, 6.5F);\n\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 2\n\t\tbodyModel[136].setRotationPoint(7F, -9.5F, 10F);\n\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 3, 3, 2, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[137].setRotationPoint(4F, -7F, 9.5F);\n\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 2\n\t\tbodyModel[138].setRotationPoint(7F, -9.5F, 4F);\n\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 3, 3, 2, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[139].setRotationPoint(4F, -7F, 3.5F);\n\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F); // Box 2\n\t\tbodyModel[140].setRotationPoint(3F, -11.5F, 0.5F);\n\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 2\n\t\tbodyModel[141].setRotationPoint(3F, -7.5F, 0.5F);\n\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[142].setRotationPoint(3F, -12.5F, 0.5F);\n\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[143].setRotationPoint(1.25F, -9.5F, -1F);\n\t\tbodyModel[143].rotateAngleZ = 0.19198622F;\n\n\t\tbodyModel[144].addShapeBox(0F, 1F, 0F, 1, 3, 1, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F); // Box 2\n\t\tbodyModel[144].setRotationPoint(1.25F, -9.5F, -1F);\n\t\tbodyModel[144].rotateAngleZ = 0.19198622F;\n\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[145].setRotationPoint(2F, -6.5F, -1F);\n\n\t\tbodyModel[146].addShapeBox(0F, 1F, 0F, 1, 3, 1, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F); // Box 2\n\t\tbodyModel[146].setRotationPoint(0.25F, -9F, -2F);\n\t\tbodyModel[146].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[147].setRotationPoint(0.25F, -9F, -2F);\n\t\tbodyModel[147].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[148].setRotationPoint(2F, -6.5F, -2F);\n\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 1, 2, 7, 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 2\n\t\tbodyModel[149].setRotationPoint(6.5F, -12.5F, -11F);\n\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[150].setRotationPoint(6.5F, -13.5F, -8F);\n\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 6, 7, 1, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F); // Box 2\n\t\tbodyModel[151].setRotationPoint(1F, -17.5F, 7F);\n\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 2\n\t\tbodyModel[152].setRotationPoint(1.8F, -16F, 7F);\n\t\tbodyModel[152].rotateAngleY = -0.15707963F;\n\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[153].setRotationPoint(6F, -13.5F, -1.5F);\n\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 2\n\t\tbodyModel[154].setRotationPoint(6F, -12.5F, -1.5F);\n\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 2\n\t\tbodyModel[155].setRotationPoint(6F, -11.5F, -1.5F);\n\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[156].setRotationPoint(6F, -13F, -3F);\n\t\tbodyModel[156].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[157].setRotationPoint(6F, -13F, -3F);\n\t\tbodyModel[157].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[158].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[158].setRotationPoint(6F, -13F, -3F);\n\t\tbodyModel[158].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[159].setRotationPoint(6F, -13F, 2F);\n\t\tbodyModel[159].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[160].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[160].setRotationPoint(6F, -13F, 2F);\n\t\tbodyModel[160].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[161].setRotationPoint(6F, -13F, 2F);\n\t\tbodyModel[161].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[162].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[162].setRotationPoint(6F, -10F, 1.5F);\n\t\tbodyModel[162].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[163].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[163].setRotationPoint(6F, -10F, 1.5F);\n\t\tbodyModel[163].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[164].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[164].setRotationPoint(6F, -10F, 1.5F);\n\t\tbodyModel[164].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[165].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[165].setRotationPoint(6F, -10F, -2.5F);\n\t\tbodyModel[165].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[166].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[166].setRotationPoint(6F, -10F, -2.5F);\n\t\tbodyModel[166].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[167].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[167].setRotationPoint(6F, -10F, -2.5F);\n\t\tbodyModel[167].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[168].setRotationPoint(6F, -12F, 9.5F);\n\t\tbodyModel[168].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[169].setRotationPoint(6F, -12F, 9.5F);\n\t\tbodyModel[169].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[170].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[170].setRotationPoint(6F, -12F, 9.5F);\n\t\tbodyModel[170].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[171].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[171].setRotationPoint(6F, -12F, 11.5F);\n\t\tbodyModel[171].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[172].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[172].setRotationPoint(6F, -12F, 11.5F);\n\t\tbodyModel[172].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[173].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[173].setRotationPoint(6F, -12F, 11.5F);\n\t\tbodyModel[173].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[174].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[174].setRotationPoint(6F, -14F, -1.5F);\n\t\tbodyModel[174].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[175].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[175].setRotationPoint(6F, -14F, -1.5F);\n\t\tbodyModel[175].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[176].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[176].setRotationPoint(6F, -14F, -1.5F);\n\t\tbodyModel[176].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[177].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[177].setRotationPoint(6F, -14F, 0.5F);\n\t\tbodyModel[177].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[178].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[178].setRotationPoint(6F, -14F, 0.5F);\n\t\tbodyModel[178].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[179].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[179].setRotationPoint(6F, -14F, 0.5F);\n\t\tbodyModel[179].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[180].addShapeBox(0F, 0F, 0F, 2, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[180].setRotationPoint(5F, -11.5F, 6F);\n\n\t\tbodyModel[181].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 2\n\t\tbodyModel[181].setRotationPoint(9F, -11.5F, 13F);\n\n\t\tbodyModel[182].addShapeBox(0F, 0F, 0F, 1, 9, 3, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 2\n\t\tbodyModel[182].setRotationPoint(9F, -19.5F, 14F);\n\n\t\tbodyModel[183].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[183].setRotationPoint(8.5F, -20.5F, 16F);\n\n\t\tbodyModel[184].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 2\n\t\tbodyModel[184].setRotationPoint(7.5F, -20.5F, 16F);\n\n\t\tbodyModel[185].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[185].setRotationPoint(7.5F, -20.5F, 17F);\n\n\t\tbodyModel[186].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[186].setRotationPoint(8.5F, -20.5F, 17F);\n\n\t\tbodyModel[187].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[187].setRotationPoint(8.5F, -20.5F, 15F);\n\n\t\tbodyModel[188].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[188].setRotationPoint(7.5F, -20.5F, 15F);\n\n\t\tbodyModel[189].addShapeBox(0F, 0F, 0F, 11, 1, 4, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[189].setRotationPoint(-3F, -6.5F, 14F);\n\n\t\tbodyModel[190].addShapeBox(0F, 0F, 0F, 11, 1, 4, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[190].setRotationPoint(-3F, -3.5F, 14F);\n\n\t\tbodyModel[191].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 2\n\t\tbodyModel[191].setRotationPoint(-4F, -7F, 17F);\n\n\t\tbodyModel[192].addShapeBox(0F, 0F, 0F, 4, 3, 1, 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 2\n\t\tbodyModel[192].setRotationPoint(8F, -7.5F, 14F);\n\n\t\tbodyModel[193].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 2\n\t\tbodyModel[193].setRotationPoint(-4F, -4F, 17F);\n\n\t\tbodyModel[194].addShapeBox(0F, 0F, 0F, 4, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[194].setRotationPoint(8F, -4F, 14F);\n\n\t\tbodyModel[195].addShapeBox(0F, 0F, 0F, 1, 5, 2, 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 2\n\t\tbodyModel[195].setRotationPoint(-2F, -7F, 16F);\n\n\t\tbodyModel[196].addShapeBox(0F, 0F, 0F, 1, 5, 2, 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 2\n\t\tbodyModel[196].setRotationPoint(6F, -7F, 14F);\n\n\t\tbodyModel[197].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[197].setRotationPoint(-31.5F, -4F, -16.5F);\n\t\tbodyModel[197].rotateAngleY = -1.57079633F;\n\t\tbodyModel[197].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[198].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[198].setRotationPoint(-31.5F, -4F, -16.5F);\n\t\tbodyModel[198].rotateAngleY = -1.57079633F;\n\t\tbodyModel[198].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[199].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[199].setRotationPoint(-31.5F, -4F, -16.5F);\n\t\tbodyModel[199].rotateAngleY = -1.57079633F;\n\t\tbodyModel[199].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[200].addShapeBox(0F, 0F, 0F, 2, 4, 2, 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 2\n\t\tbodyModel[200].setRotationPoint(-36F, -7.5F, -2F);\n\n\t\tbodyModel[201].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[201].setRotationPoint(-37F, -6.5F, -1.5F);\n\n\t\tbodyModel[202].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[202].setRotationPoint(-37F, -5.5F, -1F);\n\n\t\tbodyModel[203].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 2\n\t\tbodyModel[203].setRotationPoint(-37F, -5.5F, -3F);\n\n\t\tbodyModel[204].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 2\n\t\tbodyModel[204].setRotationPoint(-37F, -3.5F, -3F);\n\n\t\tbodyModel[205].addShapeBox(0F, 0F, 0F, 1, 26, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[205].setRotationPoint(-15.75F, -31.5F, -0.5F);\n\n\t\tbodyModel[206].addShapeBox(0F, 0F, 0F, 1, 26, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[206].setRotationPoint(-15.75F, -31.5F, -0.5F);\n\n\t\tbodyModel[207].addShapeBox(0F, 0F, 0F, 1, 26, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[207].setRotationPoint(-15.75F, -31.5F, -0.5F);\n\n\t\tbodyModel[208].addShape3D(10F, -8F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(15, 0, 15, 0), new Coord2D(18, 3, 18, 3), new Coord2D(18, 13, 18, 13), new Coord2D(15, 17, 15, 17), new Coord2D(4, 17, 4, 17), new Coord2D(1, 13, 1, 13), new Coord2D(1, 3, 1, 3)}), 6, 18, 17, 62, 6, ModelRendererTurbo.MR_FRONT, new float[]{5, 10, 5, 11, 5, 10, 5, 11}); // Shape 4\n\t\tbodyModel[208].setRotationPoint(-34F, -17F, -7F);\n\t\tbodyModel[208].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[209].addShapeBox(0F, 0F, 0F, 71, 1, 71, 0F, 0F, 0F, 0F, -51F, 0F, 0F, -51F, 0F, -51F, 0F, 0F, -51F, 0F, 0F, 0F, -51F, 0F, 0F, -51F, 0F, -51F, 0F, 0F, -51F); // Box 2\n\t\tbodyModel[209].setRotationPoint(13F, -15.7F, 10F);\n\t\tbodyModel[209].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[210].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 3\n\t\tbodyModel[210].setRotationPoint(34F, -13F, -6.25F);\n\n\t\tbodyModel[211].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[211].setRotationPoint(34F, -13F, -9.25F);\n\n\t\tbodyModel[212].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 14\n\t\tbodyModel[212].setRotationPoint(5F, 1.5F, 8.5F);\n\n\t\tbodyModel[213].addShapeBox(0F, 0F, 0F, 19, 7, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[213].setRotationPoint(14F, -6.5F, 0F);\n\n\t\tbodyModel[214].addShapeBox(0F, 0F, 0F, 3, 2, 2, 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 16\n\t\tbodyModel[214].setRotationPoint(33F, -1.5F, 6.5F);\n\n\t\tbodyModel[215].addShapeBox(0F, 0F, 0F, 11, 4, 17, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[215].setRotationPoint(-3F, -3.5F, -17F);\n\n\t\tbodyModel[216].addShapeBox(0F, 0F, 0F, 8, 4, 17, 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 1\n\t\tbodyModel[216].setRotationPoint(-11F, -3.5F, -17F);\n\n\t\tbodyModel[217].addShapeBox(0F, 0F, 0F, 8, 4, 1, 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 70\n\t\tbodyModel[217].setRotationPoint(-11F, -7.5F, 16F);\n\n\t\tbodyModel[218].addShapeBox(0F, 0F, 0F, 4, 7, 1, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 71\n\t\tbodyModel[218].setRotationPoint(-11F, -14.5F, 16F);\n\n\t\tbodyModel[219].addShapeBox(0F, 0F, 0F, 19, 3, 13, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 77\n\t\tbodyModel[219].setRotationPoint(14F, -13.5F, 0F);\n\n\t\tbodyModel[220].addShapeBox(0F, 0F, 0F, 6, 2, 13, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 78\n\t\tbodyModel[220].setRotationPoint(8F, -15.5F, -13F);\n\n\t\tbodyModel[221].addShapeBox(0F, 0F, 0F, 6, 3, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 79\n\t\tbodyModel[221].setRotationPoint(8F, -13.5F, -13F);\n\n\t\tbodyModel[222].addShapeBox(0F, 0F, 0F, 22, 6, 4, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 80\n\t\tbodyModel[222].setRotationPoint(-33F, -11.5F, -12F);\n\n\t\tbodyModel[223].addShapeBox(0F, 0F, 0F, 18, 1, 8, 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 81\n\t\tbodyModel[223].setRotationPoint(-32F, -12.5F, -16F);\n\n\t\tbodyModel[224].addShapeBox(0F, 0F, 0F, 11, 4, 11, 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 82\n\t\tbodyModel[224].setRotationPoint(-10F, -7.5F, -13F);\n\n\t\tbodyModel[225].addShapeBox(0F, 0F, 0F, 8, 11, 11, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -5F, 0F, 0F); // Box 83\n\t\tbodyModel[225].setRotationPoint(-15F, -18.5F, -13F);\n\n\t\tbodyModel[226].addShapeBox(0F, 0F, 0F, 5, 7, 8, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); // Box 84\n\t\tbodyModel[226].setRotationPoint(-15F, -12.5F, 8F);\n\n\t\tbodyModel[227].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 85\n\t\tbodyModel[227].setRotationPoint(-32.5F, -18.5F, 8F);\n\n\t\tbodyModel[228].addShapeBox(0F, 0F, 0F, 21, 5, 1, 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 86\n\t\tbodyModel[228].setRotationPoint(-32F, -14.5F, -17.01F);\n\n\t\tbodyModel[229].addShapeBox(0F, 0F, 0F, 3, 4, 1, 0F, 0F, 0F, 0F, 0F, -3.99999F, 0F, 0F, -3.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 87\n\t\tbodyModel[229].setRotationPoint(-7F, -11.5F, 16F);\n\n\t\tbodyModel[230].addShapeBox(0F, 0F, 0F, 10, 1, 6, 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 0\n\t\tbodyModel[230].setRotationPoint(18F, -10.5F, 11F);\n\n\t\tbodyModel[231].addShapeBox(0F, 0F, 0F, 6, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[231].setRotationPoint(28F, -10.5F, 11F);\n\n\t\tbodyModel[232].addShapeBox(0F, 0F, 0F, 5, 10, 5, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[232].setRotationPoint(13F, -10.5F, 12F);\n\n\t\tbodyModel[233].addShapeBox(0F, 0F, 0F, 8, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -1F); // Box 3\n\t\tbodyModel[233].setRotationPoint(5F, -1.5F, 11F);\n\n\t\tbodyModel[234].addShapeBox(0F, 0F, 0F, 2, 2, 10, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.75F, -1F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[234].setRotationPoint(33F, -15.5F, 0F);\n\n\t\tbodyModel[235].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, -0.75F, 0F, -1F, -0.75F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[235].setRotationPoint(33F, -14.5F, 9F);\n\n\t\tbodyModel[236].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[236].setRotationPoint(33F, -12.5F, 10F);\n\n\t\tbodyModel[237].addShapeBox(0F, 0F, 0F, 2, 4, 3, 0F, 0F, 0F, -2F, -0.75F, 0F, -2F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, -2F, 0F, 0F, -2F); // Box 3\n\t\tbodyModel[237].setRotationPoint(33F, -10.5F, 8F);\n\n\t\tbodyModel[238].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[238].setRotationPoint(33F, -6.5F, 8F);\n\n\t\tbodyModel[239].addShapeBox(0F, 0F, 0F, 1, 3, 4, 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 5\n\t\tbodyModel[239].setRotationPoint(33F, -6.5F, 4F);\n\n\t\tbodyModel[240].addShapeBox(0F, 0F, 0F, 1, 8, 5, 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 6\n\t\tbodyModel[240].setRotationPoint(33F, -14.5F, 4F);\n\n\t\tbodyModel[241].addShapeBox(0F, 0F, 0F, 1, 7, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 7\n\t\tbodyModel[241].setRotationPoint(33F, -14.5F, 8F);\n\n\t\tbodyModel[242].addShapeBox(0F, 0F, 0F, 1, 1, 4, 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 8\n\t\tbodyModel[242].setRotationPoint(33F, -14.5F, 0F);\n\n\t\tbodyModel[243].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F); // Box 0\n\t\tbodyModel[243].setRotationPoint(33F, -13.5F, 0F);\n\n\t\tbodyModel[244].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 1\n\t\tbodyModel[244].setRotationPoint(33F, -13.5F, 1F);\n\n\t\tbodyModel[245].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[245].setRotationPoint(33F, -13.5F, 2.5F);\n\n\t\tbodyModel[246].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 0\n\t\tbodyModel[246].setRotationPoint(34F, -13F, -8.25F);\n\n\t\tbodyModel[247].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[247].setRotationPoint(34F, -13F, 5.25F);\n\n\t\tbodyModel[248].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[248].setRotationPoint(34F, -13F, 8.25F);\n\n\t\tbodyModel[249].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[249].setRotationPoint(33.5F, -8F, 4.5F);\n\n\t\tbodyModel[250].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 4\n\t\tbodyModel[250].setRotationPoint(33.5F, -8F, 5.5F);\n\n\t\tbodyModel[251].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 5\n\t\tbodyModel[251].setRotationPoint(33.5F, -8F, 6.5F);\n\n\t\tbodyModel[252].addShapeBox(0F, 0F, 0F, 11, 4, 4, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[252].setRotationPoint(-3F, -7.5F, 13F);\n\n\t\tbodyModel[253].addShapeBox(0F, 0F, 0F, 6, 11, 14, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[253].setRotationPoint(8F, -10.5F, -14F);\n\n\t\tbodyModel[254].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, -1.99999F, -0.45F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -1.99999F, -0.53F, 0F, 0F, -0.45F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -0.53F); // Box 2\n\t\tbodyModel[254].setRotationPoint(6F, -9.5F, -15F);\n\n\t\tbodyModel[255].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[255].setRotationPoint(28F, -13.5F, -12F);\n\n\t\tbodyModel[256].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tbodyModel[256].setRotationPoint(27F, -12.5F, -12F);\n\n\t\tbodyModel[257].addShapeBox(0F, 0F, 0F, 27, 4, 2, 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 7\n\t\tbodyModel[257].setRotationPoint(-11F, -0.5F, 6.5F);\n\n\t\tbodyModel[258].addShapeBox(0F, 0F, 0F, 8, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F, 0F, -2.9999F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[258].setRotationPoint(16F, -0.5F, 6.5F);\n\n\t\tbodyModel[259].addShapeBox(0F, 0F, 0F, 8, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F); // Box 9\n\t\tbodyModel[259].setRotationPoint(-19F, -0.5F, 6.5F);\n\n\t\tbodyModel[260].addShapeBox(0F, 0F, 0F, 3, 1, 14, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 10\n\t\tbodyModel[260].setRotationPoint(13F, 0.5F, -7F);\n\n\t\tbodyModel[261].addShapeBox(0F, 0F, 0F, 3, 1, 14, 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 11\n\t\tbodyModel[261].setRotationPoint(13F, 1.5F, -7F);\n\n\t\tbodyModel[262].addShapeBox(0F, 0F, 0F, 3, 1, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 12\n\t\tbodyModel[262].setRotationPoint(13F, 2.5F, -7F);\n\n\t\tbodyModel[263].addShapeBox(0F, 0F, -6F, 3, 1, 14, 0F, -1F, 0F, 5F, -1F, 0F, 5F, -1F, 0F, 5F, -1F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F); // Box 13\n\t\tbodyModel[263].setRotationPoint(22.5F, 0.5F, 0F);\n\n\t\tbodyModel[264].addShapeBox(0F, 0F, -6F, 3, 1, 14, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F); // Box 14\n\t\tbodyModel[264].setRotationPoint(22.5F, 1.5F, 0F);\n\n\t\tbodyModel[265].addShapeBox(0F, 0F, -6F, 3, 1, 14, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, -1F, 0F, 5F, -1F, 0F, 5F, -1F, 0F, 5F, -1F, 0F, 5F); // Box 15\n\t\tbodyModel[265].setRotationPoint(22.5F, 2.5F, 0F);\n\n\t\tbodyModel[266].addShapeBox(0F, 0F, 0F, 4, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -1F, 0F, 0F); // Box 16\n\t\tbodyModel[266].setRotationPoint(-23F, 0.5F, 6.5F);\n\n\t\tbodyModel[267].addShapeBox(0F, 0F, 0F, 4, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -1F, 0F, 0F); // Box 17\n\t\tbodyModel[267].setRotationPoint(-23F, 0.5F, -8.5F);\n\n\t\tbodyModel[268].addShapeBox(0F, 0F, -6F, 3, 1, 14, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, -1F, 0F, 5F, -1F, 0F, 5F, -1F, 0F, 5F, -1F, 0F, 5F); // Box 18\n\t\tbodyModel[268].setRotationPoint(-22F, 2.5F, 0F);\n\n\t\tbodyModel[269].addShapeBox(0F, 0F, -6F, 3, 1, 14, 0F, -1F, 0F, 5F, -1F, 0F, 5F, -1F, 0F, 5F, -1F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F); // Box 19\n\t\tbodyModel[269].setRotationPoint(-22F, 0.5F, 0F);\n\n\t\tbodyModel[270].addShapeBox(0F, 0F, -6F, 3, 1, 14, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F); // Box 20\n\t\tbodyModel[270].setRotationPoint(-22F, 1.5F, 0F);\n\n\t\tbodyModel[271].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 21\n\t\tbodyModel[271].setRotationPoint(-11F, -10.5F, -18F);\n\n\t\tbodyModel[272].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 22\n\t\tbodyModel[272].setRotationPoint(-8F, -10.5F, -18F);\n\n\t\tbodyModel[273].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tbodyModel[273].setRotationPoint(-11F, -10.5F, -19F);\n\n\t\tbodyModel[274].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 24\n\t\tbodyModel[274].setRotationPoint(-28.5F, -9F, 17F);\n\n\t\tbodyModel[275].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 25\n\t\tbodyModel[275].setRotationPoint(-31.5F, -9F, 18F);\n\n\t\tbodyModel[276].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 26\n\t\tbodyModel[276].setRotationPoint(-31.5F, -9F, 17F);\n\n\t\tbodyModel[277].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 27\n\t\tbodyModel[277].setRotationPoint(-28.5F, -9F, -18F);\n\n\t\tbodyModel[278].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[278].setRotationPoint(-31.5F, -9F, -19F);\n\n\t\tbodyModel[279].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 29\n\t\tbodyModel[279].setRotationPoint(-31.5F, -9F, -18F);\n\n\t\tbodyModel[280].addShapeBox(0F, 0F, 0F, 4, 7, 1, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tbodyModel[280].setRotationPoint(-11F, -14.5F, -17F);\n\n\t\tbodyModel[281].addShapeBox(0F, 0F, 0F, 5, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.99999F, 0F); // Box 31\n\t\tbodyModel[281].setRotationPoint(-16F, -9.5F, 16F);\n\n\t\tbodyModel[282].addShapeBox(0F, 0F, 0F, 5, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.99999F, 0F, 0F, -4.99999F, 0F, 0F, 0F, 0F); // Box 32\n\t\tbodyModel[282].setRotationPoint(-30F, -9.5F, -17F);\n\n\t\tbodyModel[283].addShapeBox(0F, 0F, 0F, 5, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.99999F, 0F, 0F, -4.99999F, 0F, 0F, 0F, 0F); // Box 33\n\t\tbodyModel[283].setRotationPoint(-30F, -9.5F, 16F);\n\n\t\tbodyModel[284].addShapeBox(0F, 0F, 0F, 3, 1, 2, 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 34\n\t\tbodyModel[284].setRotationPoint(3F, 0.5F, -10.5F);\n\n\t\tbodyModel[285].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 35\n\t\tbodyModel[285].setRotationPoint(3F, 1.5F, -10.5F);\n\n\t\tbodyModel[286].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 36\n\t\tbodyModel[286].setRotationPoint(5F, 1.5F, -10.5F);\n\n\t\tbodyModel[287].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\tbodyModel[287].setRotationPoint(40F, -2.5F, -7F);\n\n\t\tbodyModel[288].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 38\n\t\tbodyModel[288].setRotationPoint(40F, -2.5F, 7F);\n\n\t\tbodyModel[289].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 39\n\t\tbodyModel[289].setRotationPoint(40F, -2.5F, 5F);\n\n\t\tbodyModel[290].addShapeBox(0F, 0F, 0F, 15, 1, 1, 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 40\n\t\tbodyModel[290].setRotationPoint(-32F, -16F, 16F);\n\n\t\tbodyModel[291].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 41\n\t\tbodyModel[291].setRotationPoint(-34F, -16F, 14F);\n\n\t\tbodyModel[292].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 42\n\t\tbodyModel[292].setRotationPoint(-34F, -17.5F, 14F);\n\n\t\tbodyModel[293].addShapeBox(0F, 0F, 0F, 15, 1, 1, 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 43\n\t\tbodyModel[293].setRotationPoint(-32F, -17.5F, 16F);\n\t\tbodyModel[293].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[294].addShapeBox(0F, 0F, 0F, 2, 4, 2, 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 44\n\t\tbodyModel[294].setRotationPoint(-18F, -17F, 15.5F);\n\n\t\tbodyModel[295].addShapeBox(0F, 0F, 0F, 15, 1, 1, 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 45\n\t\tbodyModel[295].setRotationPoint(-32F, -16F, -17F);\n\n\t\tbodyModel[296].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 46\n\t\tbodyModel[296].setRotationPoint(-34F, -16F, -17F);\n\n\t\tbodyModel[297].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 47\n\t\tbodyModel[297].setRotationPoint(-34F, -17.5F, -17F);\n\n\t\tbodyModel[298].addShapeBox(0F, 0F, 0F, 15, 1, 1, 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 48\n\t\tbodyModel[298].setRotationPoint(-32F, -17.5F, -17F);\n\t\tbodyModel[298].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[299].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 49\n\t\tbodyModel[299].setRotationPoint(-38F, -2.5F, -5F);\n\n\t\tbodyModel[300].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 50\n\t\tbodyModel[300].setRotationPoint(-38F, -2.5F, 11F);\n\n\t\tbodyModel[301].addShapeBox(0F, 0F, 0F, 1, 3, 6, 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 51\n\t\tbodyModel[301].setRotationPoint(-38F, -2.5F, 5F);\n\n\t\tbodyModel[302].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 52\n\t\tbodyModel[302].setRotationPoint(-38F, -2.5F, 4F);\n\n\t\tbodyModel[303].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 53\n\t\tbodyModel[303].setRotationPoint(40F, -0.5F, -9F);\n\n\t\tbodyModel[304].addShapeBox(0F, 0F, 0F, 3, 11, 3, 0F, 0F, 0.001F, 0F, -2F, 0.001F, 0F, 0F, 0.001F, 0F, -2F, 0.001F, 0F, 0F, 0.001F, 0F, -2F, 0.001F, 0F, 0F, 0.001F, 0F, -2F, 0.001F, 0F); // Box 106\n\t\tbodyModel[304].setRotationPoint(-34F, -14.5F, 14F);\n\n\t\tbodyModel[305].addShapeBox(0F, 0F, 0F, 2, 6, 1, 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 107\n\t\tbodyModel[305].setRotationPoint(-32F, -9.5F, 16F);\n\n\t\tbodyModel[306].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 2F, -1F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 2F, -1F, 0F, 2F, 0F, 0F, 0F, 0F, 0F); // Box 108\n\t\tbodyModel[306].setRotationPoint(-34.5F, -7F, -16.95F);\n\n\t\tbodyModel[307].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 109\n\t\tbodyModel[307].setRotationPoint(-34.5F, -7F, -15.95F);\n\n\t\tbodyModel[308].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 110\n\t\tbodyModel[308].setRotationPoint(-34.5F, -7F, -14.95F);\n\n\t\tbodyModel[309].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 111\n\t\tbodyModel[309].setRotationPoint(-34.5F, -11F, -15.95F);\n\n\t\tbodyModel[310].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 112\n\t\tbodyModel[310].setRotationPoint(-34.5F, -11F, -14.95F);\n\n\t\tbodyModel[311].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 2F, -1F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 2F, -1F, 0F, 2F, 0F, 0F, 0F, 0F, 0F); // Box 113\n\t\tbodyModel[311].setRotationPoint(-34.5F, -11F, -16.95F);\n\n\t\tbodyModel[312].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, -1F, 0F, 0F, -1F, 0F); // Box 114\n\t\tbodyModel[312].setRotationPoint(-34.5F, -7F, 15.95F);\n\n\t\tbodyModel[313].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 115\n\t\tbodyModel[313].setRotationPoint(-34.5F, -7F, 14.95F);\n\n\t\tbodyModel[314].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 116\n\t\tbodyModel[314].setRotationPoint(-34.5F, -7F, 13.95F);\n\n\t\tbodyModel[315].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 117\n\t\tbodyModel[315].setRotationPoint(-34.5F, -11F, 14.95F);\n\n\t\tbodyModel[316].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 118\n\t\tbodyModel[316].setRotationPoint(-34.5F, -11F, 13.95F);\n\n\t\tbodyModel[317].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, -1F, 0F, 0F, -1F, 0F); // Box 119\n\t\tbodyModel[317].setRotationPoint(-34.5F, -11F, 15.95F);\n\n\t\tbodyModel[318].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 0\n\t\tbodyModel[318].setRotationPoint(-31.5F, -4F, 17.5F);\n\t\tbodyModel[318].rotateAngleY = -1.57079633F;\n\t\tbodyModel[318].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[319].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 1\n\t\tbodyModel[319].setRotationPoint(-31.5F, -4F, 17.5F);\n\t\tbodyModel[319].rotateAngleY = -1.57079633F;\n\t\tbodyModel[319].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[320].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[320].setRotationPoint(-31.5F, -4F, 17.5F);\n\t\tbodyModel[320].rotateAngleY = -1.57079633F;\n\t\tbodyModel[320].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[321].addShapeBox(0F, 0F, 0F, 1, 2, 4, 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\n\t\tbodyModel[321].setRotationPoint(-11F, -5.5F, -16F);\n\n\t\tbodyModel[322].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 4\n\t\tbodyModel[322].setRotationPoint(-31F, -11.5F, -16F);\n\n\t\tbodyModel[323].addShapeBox(0F, 0F, 0F, 1, 45, 90, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -82F, 0F, 0F, -82F, 0F, -42F, 0F, 0F, -42F, 0F, 0F, -42F, -82F, 0F, -42F, -82F); // Box 5\n\t\tbodyModel[323].setRotationPoint(-36.1F, -1F, -4F);\n\n\n\t\tbodyDoorOpenModel = new ModelRendererTurbo[18];\n\t\tbodyDoorOpenModel[0] = new ModelRendererTurbo(this, 81, 165, textureX, textureY); // Box 35\n\t\tbodyDoorOpenModel[1] = new ModelRendererTurbo(this, 433, 17, textureX, textureY); // Box 38\n\t\tbodyDoorOpenModel[2] = new ModelRendererTurbo(this, 135, 265, textureX, textureY); // Box 40\n\t\tbodyDoorOpenModel[3] = new ModelRendererTurbo(this, 249, 81, textureX, textureY); // Box 41\n\t\tbodyDoorOpenModel[4] = new ModelRendererTurbo(this, 209, 121, textureX, textureY); // Box 42\n\t\tbodyDoorOpenModel[5] = new ModelRendererTurbo(this, 473, 113, textureX, textureY); // Box 43\n\t\tbodyDoorOpenModel[6] = new ModelRendererTurbo(this, 169, 89, textureX, textureY); // Box 44\n\t\tbodyDoorOpenModel[7] = new ModelRendererTurbo(this, 113, 262, textureX, textureY); // Box 45\n\t\tbodyDoorOpenModel[8] = new ModelRendererTurbo(this, 113, 262, textureX, textureY); // Box 46\n\t\tbodyDoorOpenModel[9] = new ModelRendererTurbo(this, 137, 145, textureX, textureY); // Box 61\n\t\tbodyDoorOpenModel[10] = new ModelRendererTurbo(this, 41, 145, textureX, textureY); // Box 62\n\t\tbodyDoorOpenModel[11] = new ModelRendererTurbo(this, 135, 265, textureX, textureY); // Box 63\n\t\tbodyDoorOpenModel[12] = new ModelRendererTurbo(this, 113, 262, textureX, textureY); // Box 66\n\t\tbodyDoorOpenModel[13] = new ModelRendererTurbo(this, 113, 262, textureX, textureY); // Box 67\n\t\tbodyDoorOpenModel[14] = new ModelRendererTurbo(this, 137, 145, textureX, textureY); // Box 69\n\t\tbodyDoorOpenModel[15] = new ModelRendererTurbo(this, 41, 145, textureX, textureY); // Box 75\n\t\tbodyDoorOpenModel[16] = new ModelRendererTurbo(this, 137, 145, textureX, textureY); // Box 76\n\t\tbodyDoorOpenModel[17] = new ModelRendererTurbo(this, 249, 81, textureX, textureY); // Box 3\n\n\t\tbodyDoorOpenModel[0].addShapeBox(-1F, -5F, -26F, 2, 5, 26, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 35\n\t\tbodyDoorOpenModel[0].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[0].rotateAngleZ = -1.65806279F;\n\n\t\tbodyDoorOpenModel[1].addShapeBox(-4F, -14F, -27F, 2, 2, 28, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 38\n\t\tbodyDoorOpenModel[1].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[1].rotateAngleZ = -1.65806279F;\n\n\t\tbodyDoorOpenModel[2].addShapeBox(-3F, -12F, -7F, 1, 1, 1, 0F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F); // Box 40\n\t\tbodyDoorOpenModel[2].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[2].rotateAngleZ = -1.65806279F;\n\n\t\tbodyDoorOpenModel[3].addShapeBox(-3F, -11.5F, -9F, 1, 1, 7, 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 41\n\t\tbodyDoorOpenModel[3].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[3].rotateAngleZ = -1.65806279F;\n\n\t\tbodyDoorOpenModel[4].addShapeBox(-3F, -5F, -26F, 2, 1, 18, 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 42\n\t\tbodyDoorOpenModel[4].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[4].rotateAngleZ = -1.6406095F;\n\n\t\tbodyDoorOpenModel[5].addShapeBox(-3F, -5F, -8F, 2, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 43\n\t\tbodyDoorOpenModel[5].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[5].rotateAngleZ = -1.65806279F;\n\n\t\tbodyDoorOpenModel[6].addShapeBox(-3F, -4F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 44\n\t\tbodyDoorOpenModel[6].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[6].rotateAngleZ = -1.65806279F;\n\n\t\tbodyDoorOpenModel[7].addShapeBox(-3F, -11F, 0F, 1, 1, 1, 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 45\n\t\tbodyDoorOpenModel[7].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[7].rotateAngleZ = -1.65806279F;\n\n\t\tbodyDoorOpenModel[8].addShapeBox(-3F, -10F, 0F, 1, 4, 1, 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 46\n\t\tbodyDoorOpenModel[8].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[8].rotateAngleZ = -1.65806279F;\n\n\t\tbodyDoorOpenModel[9].addShapeBox(-3F, -12F, -27F, 3, 7, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 61\n\t\tbodyDoorOpenModel[9].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[9].rotateAngleZ = -1.65806279F;\n\n\t\tbodyDoorOpenModel[10].addShapeBox(-1F, -5F, -27F, 2, 5, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 62\n\t\tbodyDoorOpenModel[10].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[10].rotateAngleZ = -1.65806279F;\n\n\t\tbodyDoorOpenModel[11].addShapeBox(-3F, -12F, -20F, 1, 1, 1, 0F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F); // Box 63\n\t\tbodyDoorOpenModel[11].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[11].rotateAngleZ = -1.65806279F;\n\n\t\tbodyDoorOpenModel[12].addShapeBox(-3F, -11F, -27F, 1, 1, 1, 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 66\n\t\tbodyDoorOpenModel[12].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[12].rotateAngleZ = -1.65806279F;\n\n\t\tbodyDoorOpenModel[13].addShapeBox(-3F, -10F, -27F, 1, 4, 1, 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 67\n\t\tbodyDoorOpenModel[13].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[13].rotateAngleZ = -1.65806279F;\n\n\t\tbodyDoorOpenModel[14].addShapeBox(-3F, -12F, -13.5F, 3, 7, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 69\n\t\tbodyDoorOpenModel[14].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[14].rotateAngleZ = -1.65806279F;\n\n\t\tbodyDoorOpenModel[15].addShapeBox(-1F, -5F, 0F, 2, 5, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 75\n\t\tbodyDoorOpenModel[15].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[15].rotateAngleZ = -1.65806279F;\n\n\t\tbodyDoorOpenModel[16].addShapeBox(-3F, -12F, 0F, 3, 7, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 76\n\t\tbodyDoorOpenModel[16].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[16].rotateAngleZ = -1.65806279F;\n\n\t\tbodyDoorOpenModel[17].addShapeBox(-3F, -11.5F, -24F, 1, 1, 7, 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\n\t\tbodyDoorOpenModel[17].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorOpenModel[17].rotateAngleZ = -1.65806279F;\n\n\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[18];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 81, 165, textureX, textureY); // Box 29\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 433, 17, textureX, textureY); // Box 35\n\t\tbodyDoorCloseModel[2] = new ModelRendererTurbo(this, 135, 265, textureX, textureY); // Box 132\n\t\tbodyDoorCloseModel[3] = new ModelRendererTurbo(this, 249, 81, textureX, textureY); // Box 133\n\t\tbodyDoorCloseModel[4] = new ModelRendererTurbo(this, 209, 121, textureX, textureY); // Box 222\n\t\tbodyDoorCloseModel[5] = new ModelRendererTurbo(this, 473, 113, textureX, textureY); // Box 223\n\t\tbodyDoorCloseModel[6] = new ModelRendererTurbo(this, 169, 89, textureX, textureY); // Box 224\n\t\tbodyDoorCloseModel[7] = new ModelRendererTurbo(this, 113, 262, textureX, textureY); // Box 313\n\t\tbodyDoorCloseModel[8] = new ModelRendererTurbo(this, 113, 262, textureX, textureY); // Box 314\n\t\tbodyDoorCloseModel[9] = new ModelRendererTurbo(this, 137, 145, textureX, textureY); // Box 329\n\t\tbodyDoorCloseModel[10] = new ModelRendererTurbo(this, 41, 145, textureX, textureY); // Box 330\n\t\tbodyDoorCloseModel[11] = new ModelRendererTurbo(this, 135, 265, textureX, textureY); // Box 331\n\t\tbodyDoorCloseModel[12] = new ModelRendererTurbo(this, 113, 262, textureX, textureY); // Box 334\n\t\tbodyDoorCloseModel[13] = new ModelRendererTurbo(this, 113, 262, textureX, textureY); // Box 335\n\t\tbodyDoorCloseModel[14] = new ModelRendererTurbo(this, 137, 145, textureX, textureY); // Box 68\n\t\tbodyDoorCloseModel[15] = new ModelRendererTurbo(this, 137, 145, textureX, textureY); // Box 73\n\t\tbodyDoorCloseModel[16] = new ModelRendererTurbo(this, 41, 145, textureX, textureY); // Box 74\n\t\tbodyDoorCloseModel[17] = new ModelRendererTurbo(this, 249, 81, textureX, textureY); // Box 4\n\n\t\tbodyDoorCloseModel[0].addShapeBox(-1F, -5F, -26F, 2, 5, 26, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 29\n\t\tbodyDoorCloseModel[0].setRotationPoint(7F, -15.5F, 13F);\n\n\t\tbodyDoorCloseModel[1].addShapeBox(-4F, -14F, -27F, 2, 2, 28, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 35\n\t\tbodyDoorCloseModel[1].setRotationPoint(7F, -15.5F, 13F);\n\n\t\tbodyDoorCloseModel[2].addShapeBox(-3F, -12F, -7F, 1, 1, 1, 0F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F); // Box 132\n\t\tbodyDoorCloseModel[2].setRotationPoint(7F, -15.5F, 13F);\n\n\t\tbodyDoorCloseModel[3].addShapeBox(-3F, -11.5F, -9F, 1, 1, 7, 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 133\n\t\tbodyDoorCloseModel[3].setRotationPoint(7F, -15.5F, 13F);\n\n\t\tbodyDoorCloseModel[4].addShapeBox(-3F, -5F, -26F, 2, 1, 18, 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 222\n\t\tbodyDoorCloseModel[4].setRotationPoint(7F, -15.5F, 13F);\n\t\tbodyDoorCloseModel[4].rotateAngleZ = 0.01745329F;\n\n\t\tbodyDoorCloseModel[5].addShapeBox(-3F, -5F, -8F, 2, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 223\n\t\tbodyDoorCloseModel[5].setRotationPoint(7F, -15.5F, 13F);\n\n\t\tbodyDoorCloseModel[6].addShapeBox(-3F, -4F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 224\n\t\tbodyDoorCloseModel[6].setRotationPoint(7F, -15.5F, 13F);\n\n\t\tbodyDoorCloseModel[7].addShapeBox(-3F, -11F, 0F, 1, 1, 1, 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 313\n\t\tbodyDoorCloseModel[7].setRotationPoint(7F, -15.5F, 13F);\n\n\t\tbodyDoorCloseModel[8].addShapeBox(-3F, -10F, 0F, 1, 4, 1, 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 314\n\t\tbodyDoorCloseModel[8].setRotationPoint(7F, -15.5F, 13F);\n\n\t\tbodyDoorCloseModel[9].addShapeBox(-3F, -12F, -27F, 3, 7, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 329\n\t\tbodyDoorCloseModel[9].setRotationPoint(7F, -15.5F, 13F);\n\n\t\tbodyDoorCloseModel[10].addShapeBox(-1F, -5F, -27F, 2, 5, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 330\n\t\tbodyDoorCloseModel[10].setRotationPoint(7F, -15.5F, 13F);\n\n\t\tbodyDoorCloseModel[11].addShapeBox(-3F, -12F, -20F, 1, 1, 1, 0F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F); // Box 331\n\t\tbodyDoorCloseModel[11].setRotationPoint(7F, -15.5F, 13F);\n\n\t\tbodyDoorCloseModel[12].addShapeBox(-3F, -11F, -27F, 1, 1, 1, 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 334\n\t\tbodyDoorCloseModel[12].setRotationPoint(7F, -15.5F, 13F);\n\n\t\tbodyDoorCloseModel[13].addShapeBox(-3F, -10F, -27F, 1, 4, 1, 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 335\n\t\tbodyDoorCloseModel[13].setRotationPoint(7F, -15.5F, 13F);\n\n\t\tbodyDoorCloseModel[14].addShapeBox(-3F, -12F, -13.5F, 3, 7, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 68\n\t\tbodyDoorCloseModel[14].setRotationPoint(7F, -15.5F, 13F);\n\n\t\tbodyDoorCloseModel[15].addShapeBox(-3F, -12F, 0F, 3, 7, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 73\n\t\tbodyDoorCloseModel[15].setRotationPoint(7F, -15.5F, 13F);\n\n\t\tbodyDoorCloseModel[16].addShapeBox(-1F, -5F, 0F, 2, 5, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 74\n\t\tbodyDoorCloseModel[16].setRotationPoint(7F, -15.5F, 13F);\n\n\t\tbodyDoorCloseModel[17].addShapeBox(-3F, -11.5F, -24F, 1, 1, 7, 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 4\n\t\tbodyDoorCloseModel[17].setRotationPoint(7F, -15.5F, 13F);\n\n\n\t\tleftFrontWheelModel = new ModelRendererTurbo[1];\n\t\tleftFrontWheelModel[0] = new ModelRendererTurbo(this, 0, 229, textureX, textureY); // Shape 10\n\n\t\tleftFrontWheelModel[0].addShape3D(9.5F, -8.5F, -6F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(15, 0, 15, 0), new Coord2D(18, 3, 18, 3), new Coord2D(18, 14, 18, 14), new Coord2D(15, 17, 15, 17), new Coord2D(4, 17, 4, 17), new Coord2D(1, 14, 1, 14), new Coord2D(1, 3, 1, 3)}), 6, 18, 17, 64, 6, ModelRendererTurbo.MR_FRONT, new float[]{5, 11, 5, 11, 5, 11, 5, 11}); // Shape 10\n\t\tleftFrontWheelModel[0].setRotationPoint(24F, 2F, 13F);\n\n\n\t\trightFrontWheelModel = new ModelRendererTurbo[1];\n\t\trightFrontWheelModel[0] = new ModelRendererTurbo(this, 0, 229, textureX, textureY); // Shape 0\n\n\t\trightFrontWheelModel[0].addShape3D(9.5F, -8.5F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(15, 0, 15, 0), new Coord2D(18, 3, 18, 3), new Coord2D(18, 14, 18, 14), new Coord2D(15, 17, 15, 17), new Coord2D(4, 17, 4, 17), new Coord2D(1, 14, 1, 14), new Coord2D(1, 3, 1, 3)}), 6, 18, 17, 64, 6, ModelRendererTurbo.MR_FRONT, new float[]{5, 11, 5, 11, 5, 11, 5, 11}); // Shape 0\n\t\trightFrontWheelModel[0].setRotationPoint(24F, 2F, -11F);\n\n\n\t\tleftBackWheelModel = new ModelRendererTurbo[1];\n\t\tleftBackWheelModel[0] = new ModelRendererTurbo(this, 0, 229, textureX, textureY); // Shape 0\n\n\t\tleftBackWheelModel[0].addShape3D(9.5F, -8.5F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(15, 0, 15, 0), new Coord2D(18, 3, 18, 3), new Coord2D(18, 14, 18, 14), new Coord2D(15, 17, 15, 17), new Coord2D(4, 17, 4, 17), new Coord2D(1, 14, 1, 14), new Coord2D(1, 3, 1, 3)}), 6, 18, 17, 64, 6, ModelRendererTurbo.MR_FRONT, new float[]{5, 11, 5, 11, 5, 11, 5, 11}); // Shape 0\n\t\tleftBackWheelModel[0].setRotationPoint(-20.5F, 2F, 17F);\n\n\n\t\trightBackWheelModel = new ModelRendererTurbo[1];\n\t\trightBackWheelModel[0] = new ModelRendererTurbo(this, 0, 229, textureX, textureY); // Shape 1\n\n\t\trightBackWheelModel[0].addShape3D(9.5F, -8.5F, -6F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(15, 0, 15, 0), new Coord2D(18, 3, 18, 3), new Coord2D(18, 14, 18, 14), new Coord2D(15, 17, 15, 17), new Coord2D(4, 17, 4, 17), new Coord2D(1, 14, 1, 14), new Coord2D(1, 3, 1, 3)}), 6, 18, 17, 64, 6, ModelRendererTurbo.MR_FRONT, new float[]{5, 11, 5, 11, 5, 11, 5, 11}); // Shape 1\n\t\trightBackWheelModel[0].setRotationPoint(-20.5F, 2F, -17F);\n\n\n\t\tsteeringWheelModel = new ModelRendererTurbo[6];\n\t\tsteeringWheelModel[0] = new ModelRendererTurbo(this, 110, 295, textureX, textureY); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[1] = new ModelRendererTurbo(this, 110, 295, textureX, textureY); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[2] = new ModelRendererTurbo(this, 110, 295, textureX, textureY); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[3] = new ModelRendererTurbo(this, 110, 295, textureX, textureY); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[4] = new ModelRendererTurbo(this, 110, 295, textureX, textureY); // Box 98\n\t\tsteeringWheelModel[5] = new ModelRendererTurbo(this, 110, 295, textureX, textureY); // Box 99\n\n\t\tsteeringWheelModel[0].addShapeBox(-1F, -1F, -1F, 1, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[0].setRotationPoint(1F, -16.5F, 7.5F);\n\t\tsteeringWheelModel[0].rotateAngleX = 0.01745329F;\n\t\tsteeringWheelModel[0].rotateAngleY = 0.01745329F;\n\t\tsteeringWheelModel[0].rotateAngleZ = -0.2268928F;\n\n\t\tsteeringWheelModel[1].addShapeBox(-1F, -6F, -5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[1].setRotationPoint(1F, -16.5F, 7.5F);\n\t\tsteeringWheelModel[1].rotateAngleX = 0.01745329F;\n\t\tsteeringWheelModel[1].rotateAngleY = 0.01745329F;\n\t\tsteeringWheelModel[1].rotateAngleZ = -0.2268928F;\n\n\t\tsteeringWheelModel[2].addBox(-1F, -5F, 4F, 1, 8, 1, 0F); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[2].setRotationPoint(1F, -16.5F, 7.5F);\n\t\tsteeringWheelModel[2].rotateAngleX = 0.01745329F;\n\t\tsteeringWheelModel[2].rotateAngleY = 0.01745329F;\n\t\tsteeringWheelModel[2].rotateAngleZ = -0.2268928F;\n\n\t\tsteeringWheelModel[3].addBox(-1F, -1F, -4F, 1, 1, 8, 0F); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[3].setRotationPoint(1F, -16.5F, 7.5F);\n\t\tsteeringWheelModel[3].rotateAngleX = 0.01745329F;\n\t\tsteeringWheelModel[3].rotateAngleY = 0.01745329F;\n\t\tsteeringWheelModel[3].rotateAngleZ = -0.2268928F;\n\n\t\tsteeringWheelModel[4].addBox(-1F, -5F, -5F, 1, 8, 1, 0F); // Box 98\n\t\tsteeringWheelModel[4].setRotationPoint(1F, -16.5F, 7.5F);\n\t\tsteeringWheelModel[4].rotateAngleX = 0.01745329F;\n\t\tsteeringWheelModel[4].rotateAngleY = 0.01745329F;\n\t\tsteeringWheelModel[4].rotateAngleZ = -0.2268928F;\n\n\t\tsteeringWheelModel[5].addShapeBox(-1F, 3F, -5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 99\n\t\tsteeringWheelModel[5].setRotationPoint(1F, -16.5F, 7.5F);\n\t\tsteeringWheelModel[5].rotateAngleX = 0.01745329F;\n\t\tsteeringWheelModel[5].rotateAngleY = 0.01745329F;\n\t\tsteeringWheelModel[5].rotateAngleZ = -0.2268928F;\n\n\n\t\t// Passenger 2\n\t\tModelRendererTurbo[][] gun_1_Model = new ModelRendererTurbo[3][];\n\n\t\tgun_1_Model[0] = new ModelRendererTurbo[0];\n\n\t\tgun_1_Model[1] = new ModelRendererTurbo[0];\n\n\t\tgun_1_Model[2] = new ModelRendererTurbo[0];\n\n\t\tregisterGunModel(\"PassengerGun1\", gun_1_Model);\n\n\t\t// Passenger 3\n\t\tModelRendererTurbo[][] gun_2_Model = new ModelRendererTurbo[3][];\n\n\t\tgun_2_Model[0] = new ModelRendererTurbo[0];\n\n\t\tgun_2_Model[1] = new ModelRendererTurbo[8];\n\t\tgun_2_Model[1][0] = new ModelRendererTurbo(this, 76, 10, textureX, textureY); // Box 4\n\t\tgun_2_Model[1][1] = new ModelRendererTurbo(this, 76, 18, textureX, textureY); // Box 7\n\t\tgun_2_Model[1][2] = new ModelRendererTurbo(this, 76, 26, textureX, textureY); // Box 8\n\t\tgun_2_Model[1][3] = new ModelRendererTurbo(this, 100, 10, textureX, textureY); // Box 9\n\t\tgun_2_Model[1][4] = new ModelRendererTurbo(this, 100, 18, textureX, textureY); // Box 10\n\t\tgun_2_Model[1][5] = new ModelRendererTurbo(this, 100, 26, textureX, textureY); // Box 11\n\t\tgun_2_Model[1][6] = new ModelRendererTurbo(this, 92, 34, textureX, textureY); // Box 13\n\t\tgun_2_Model[1][7] = new ModelRendererTurbo(this, 100, 34, textureX, textureY); // Box 14\n\n\t\tgun_2_Model[1][0].addShapeBox(-6F, -2.3F, -1F, 7, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 4\n\n\t\tgun_2_Model[1][1].addShapeBox(0.5F, -1.8F, -0.5F, 10, 1, 1, 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 7\n\n\t\tgun_2_Model[1][2].addShapeBox(1F, -1.8F, -0.5F, 10, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 8\n\n\t\tgun_2_Model[1][3].addShapeBox(-7.5F, -1.3F, -0.5F, 2, 1, 1, 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 9\n\n\t\tgun_2_Model[1][4].addShapeBox(-7.5F, -1.3F, -0.5F, 1, 3, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, 1F, -0.2F, -0.2F); // Box 10\n\n\t\tgun_2_Model[1][5].addShapeBox(-0.1F, -3F, -0.5F, 1, 1, 1, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F); // Box 11\n\n\t\tgun_2_Model[1][6].addShapeBox(-5.5F, -2.5F, -0.5F, 2, 1, 1, 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 13\n\n\t\tgun_2_Model[1][7].addShapeBox(-5.5F, -3.25F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F); // Box 14\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_2_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-15F, -30F, 0F);\n\t\t}\n\n\n\t\tgun_2_Model[2] = new ModelRendererTurbo[1];\n\t\tgun_2_Model[2][0] = new ModelRendererTurbo(this, 76, 34, textureX, textureY); // Box 299\n\n\t\tgun_2_Model[2][0].addShapeBox(-4.5F, -1.7F, 1F, 4, 2, 3, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0.5F, -0.6F, 0F, 0.5F, -0.6F, 0.5F, 0F, -0.6F, 0.5F, 0F, -0.6F, 0.5F, 0.5F, -0.6F, 0.5F, 0.5F); // Box 299\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_2_Model[2])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-15F, -30F, 0F);\n\t\t}\n\n\n\t\tregisterGunModel(\"PassengerGun2\", gun_2_Model);\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelKV1.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelKV1 extends ModelVehicle //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\n\tpublic ModelKV1() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[50];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Import CR,MainBody\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 100, textureX, textureY); // Import CR,TopBeak\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 150, textureX, textureY); // Import CR,BottomBeak\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 200, textureX, textureY); // Import CR,FrontSlope\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // Import CR,Backthingy\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Import CR,Backslope\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 360, textureX, textureY); // Import CR,LeftTrackCover\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 360, textureX, textureY); // Import CR,rightTrackCover\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 350, 0, textureX, textureY); // Import CR,FrontRightWheel\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 350, 50, textureX, textureY); // Import CR,BackRightWheel\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 350, 150, textureX, textureY); // Import CR,RightTopWheel1\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 350, 150, textureX, textureY); // Import CR,RightTopWheel2\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 350, 150, textureX, textureY); // Import CR,RightTopWheel3\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 350, 0, textureX, textureY); // Import CR,FrontLeftWheel\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 350, 50, textureX, textureY); // Import CR,BackLeftWheel\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 350, 150, textureX, textureY); // Import CR,LeftTopWheel1\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 350, 150, textureX, textureY); // Import CR,LeftTopWheel2\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 350, 150, textureX, textureY); // Import CR,LeftTopWheel3\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 350, 200, textureX, textureY); // Import RT,Wheel1\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 350, 200, textureX, textureY); // Import RT,Wheel2\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 350, 200, textureX, textureY); // Import RT,Wheel3\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 350, 200, textureX, textureY); // Import RT,Wheel4\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 350, 200, textureX, textureY); // Import RT,Wheel5\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 350, 200, textureX, textureY); // Import RT,Wheel6\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 350, 275, textureX, textureY); // Import RT,BottomThread\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 350, 300, textureX, textureY); // Import RT,FrontCornerThread\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 350, 320, textureX, textureY); // Import RT,FrontThread\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 350, 350, textureX, textureY); // Import RT,TopThread\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 350, 370, textureX, textureY); // Import RT,BackThread\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 350, 400, textureX, textureY); // Import RT,BackCornerThread\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 350, 200, textureX, textureY); // Import LT,Wheel1\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 350, 200, textureX, textureY); // Import LT,Wheel2\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 350, 200, textureX, textureY); // Import LT,Wheel3\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 350, 200, textureX, textureY); // Import LT,Wheel4\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 350, 200, textureX, textureY); // Import LT,Wheel5\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 350, 200, textureX, textureY); // Import LT,Wheel6\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 350, 275, textureX, textureY); // Import LT,BottomThread\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 350, 300, textureX, textureY); // Import LT,FrontCornerThread\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 350, 320, textureX, textureY); // Import LT,FrontThread\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 350, 350, textureX, textureY); // Import LT,TopThread\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 350, 370, textureX, textureY); // Import LT,BackThread\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 350, 400, textureX, textureY); // Import LT,BackCornerThread\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 350, 600, textureX, textureY); // Import CR,RightTrackDetail1\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 350, 600, textureX, textureY); // Import CR,RightTrackDetail2\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 350, 650, textureX, textureY); // Import CR,RightTrackDetail3\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 350, 600, textureX, textureY); // Import CR,RightTrackDetail2\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 350, 700, textureX, textureY); // Import CR,LeftTrackDetail1\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 350, 700, textureX, textureY); // Import CR,LeftTrackDetail2\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 350, 750, textureX, textureY); // Import CR,LeftTrackDetail3\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 350, 700, textureX, textureY); // Import CR,LeftTrackDetail4\n\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 79, 18, 32, 0F); // Import CR,MainBody\n\t\tbodyModel[0].setRotationPoint(-54F, -16F, -16F);\n\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 16, 8, 32, 0F); // Import CR,TopBeak\n\t\tbodyModel[1].setRotationPoint(25F, -11F, -16F);\n\t\tbodyModel[1].rotateAngleZ = -0.20943951F;\n\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 14, 6, 32, 0F); // Import CR,BottomBeak\n\t\tbodyModel[2].setRotationPoint(24F, -4F, -16F);\n\t\tbodyModel[2].rotateAngleZ = 0.13962634F;\n\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 2, 6, 32, 0F); // Import CR,FrontSlope\n\t\tbodyModel[3].setRotationPoint(23.2F, -15F, -16F);\n\t\tbodyModel[3].rotateAngleZ = 0.43633231F;\n\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 6, 6, 31, 0F); // Import CR,Backthingy\n\t\tbodyModel[4].setRotationPoint(-59.8F, -14.8F, -15.5F);\n\t\tbodyModel[4].rotateAngleZ = 0.20943951F;\n\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 10, 12, 32, 0F); // Import CR,Backslope\n\t\tbodyModel[5].setRotationPoint(-57F, -10F, -16F);\n\t\tbodyModel[5].rotateAngleZ = 0.2443461F;\n\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 100, 2, 12, 0F); // Import CR,LeftTrackCover\n\t\tbodyModel[6].setRotationPoint(-59F, -11.5F, -28F);\n\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 100, 2, 12, 0F); // Import CR,rightTrackCover\n\t\tbodyModel[7].setRotationPoint(-59F, -11.5F, 16F);\n\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 8, 8, 11, 0F); // Import CR,FrontRightWheel\n\t\tbodyModel[8].setRotationPoint(32F, -7.5F, 16F);\n\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 9, 9, 11, 0F); // Import CR,BackRightWheel\n\t\tbodyModel[9].setRotationPoint(-56F, -7.5F, 16F);\n\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 4, 4, 9, 0F); // Import CR,RightTopWheel1\n\t\tbodyModel[10].setRotationPoint(14F, -7.5F, 16F);\n\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 4, 4, 9, 0F); // Import CR,RightTopWheel2\n\t\tbodyModel[11].setRotationPoint(-12F, -7.5F, 16F);\n\n\t\tbodyModel[12].addBox(0F, 0F, 0F, 4, 4, 9, 0F); // Import CR,RightTopWheel3\n\t\tbodyModel[12].setRotationPoint(-38F, -7.5F, 16F);\n\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 8, 8, 11, 0F); // Import CR,FrontLeftWheel\n\t\tbodyModel[13].setRotationPoint(32F, -7.5F, -27F);\n\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 9, 9, 11, 0F); // Import CR,BackLeftWheel\n\t\tbodyModel[14].setRotationPoint(-56F, -7.5F, -27F);\n\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 4, 4, 9, 0F); // Import CR,LeftTopWheel1\n\t\tbodyModel[15].setRotationPoint(14F, -7.5F, -25F);\n\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 4, 4, 9, 0F); // Import CR,LeftTopWheel2\n\t\tbodyModel[16].setRotationPoint(-12F, -7.5F, -25F);\n\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 4, 4, 9, 0F); // Import CR,LeftTopWheel3\n\t\tbodyModel[17].setRotationPoint(-38F, -7.5F, -25F);\n\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 7, 7, 10, 0F); // Import RT,Wheel1\n\t\tbodyModel[18].setRotationPoint(20F, 0F, 16F);\n\n\t\tbodyModel[19].addBox(0F, 0F, 0F, 7, 7, 10, 0F); // Import RT,Wheel2\n\t\tbodyModel[19].setRotationPoint(7.5F, 0F, 16F);\n\n\t\tbodyModel[20].addBox(0F, 0F, 0F, 7, 7, 10, 0F); // Import RT,Wheel3\n\t\tbodyModel[20].setRotationPoint(-5F, 0F, 16F);\n\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 7, 7, 10, 0F); // Import RT,Wheel4\n\t\tbodyModel[21].setRotationPoint(-17.5F, 0F, 16F);\n\n\t\tbodyModel[22].addBox(0F, 0F, 0F, 7, 7, 10, 0F); // Import RT,Wheel5\n\t\tbodyModel[22].setRotationPoint(-30F, 0F, 16F);\n\n\t\tbodyModel[23].addBox(0F, 0F, 0F, 7, 7, 10, 0F); // Import RT,Wheel6\n\t\tbodyModel[23].setRotationPoint(-42.5F, 0F, 16F);\n\n\t\tbodyModel[24].addBox(0F, 0F, 0F, 71, 1, 12, 0F); // Import RT,BottomThread\n\t\tbodyModel[24].setRotationPoint(-43F, 7F, 16F);\n\n\t\tbodyModel[25].addBox(0F, 0F, 0F, 15, 1, 12, 0F); // Import RT,FrontCornerThread\n\t\tbodyModel[25].setRotationPoint(27.5F, 7F, 16F);\n\t\tbodyModel[25].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[26].addBox(0F, 0F, 0F, 1, 8, 12, 0F); // Import RT,FrontThread\n\t\tbodyModel[26].setRotationPoint(40F, -8F, 16F);\n\n\t\tbodyModel[27].addBox(0F, 0F, 0F, 97, 1, 12, 0F); // Import RT,TopThread\n\t\tbodyModel[27].setRotationPoint(-56.5F, -8.6F, 16F);\n\n\t\tbodyModel[28].addBox(0F, 0F, 0F, 1, 9, 12, 0F); // Import RT,BackThread\n\t\tbodyModel[28].setRotationPoint(-57F, -8F, 16F);\n\n\t\tbodyModel[29].addBox(0F, 0F, 0F, 1, 16, 12, 0F); // Import RT,BackCornerThread\n\t\tbodyModel[29].setRotationPoint(-57F, 1F, 16F);\n\t\tbodyModel[29].rotateAngleZ = 1.11701072F;\n\n\t\tbodyModel[30].addBox(0F, 0F, 0F, 7, 7, 10, 0F); // Import LT,Wheel1\n\t\tbodyModel[30].setRotationPoint(20F, 0F, -26F);\n\n\t\tbodyModel[31].addBox(0F, 0F, 0F, 7, 7, 10, 0F); // Import LT,Wheel2\n\t\tbodyModel[31].setRotationPoint(7.5F, 0F, -26F);\n\n\t\tbodyModel[32].addBox(0F, 0F, 0F, 7, 7, 10, 0F); // Import LT,Wheel3\n\t\tbodyModel[32].setRotationPoint(-5F, 0F, -26F);\n\n\t\tbodyModel[33].addBox(0F, 0F, 0F, 7, 7, 10, 0F); // Import LT,Wheel4\n\t\tbodyModel[33].setRotationPoint(-17.5F, 0F, -26F);\n\n\t\tbodyModel[34].addBox(0F, 0F, 0F, 7, 7, 10, 0F); // Import LT,Wheel5\n\t\tbodyModel[34].setRotationPoint(-30F, 0F, -26F);\n\n\t\tbodyModel[35].addBox(0F, 0F, 0F, 7, 7, 10, 0F); // Import LT,Wheel6\n\t\tbodyModel[35].setRotationPoint(-42.5F, 0F, -26F);\n\n\t\tbodyModel[36].addBox(0F, 0F, 0F, 71, 1, 12, 0F); // Import LT,BottomThread\n\t\tbodyModel[36].setRotationPoint(-43F, 7F, -28F);\n\n\t\tbodyModel[37].addBox(0F, 0F, 0F, 15, 1, 12, 0F); // Import LT,FrontCornerThread\n\t\tbodyModel[37].setRotationPoint(27.5F, 7F, -28F);\n\t\tbodyModel[37].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[38].addBox(0F, 0F, 0F, 1, 8, 12, 0F); // Import LT,FrontThread\n\t\tbodyModel[38].setRotationPoint(40F, -8F, -28F);\n\n\t\tbodyModel[39].addBox(0F, 0F, 0F, 97, 1, 12, 0F); // Import LT,TopThread\n\t\tbodyModel[39].setRotationPoint(-56.5F, -8.6F, -28F);\n\n\t\tbodyModel[40].addBox(0F, 0F, 0F, 1, 9, 12, 0F); // Import LT,BackThread\n\t\tbodyModel[40].setRotationPoint(-57F, -8F, -28F);\n\n\t\tbodyModel[41].addBox(0F, 0F, 0F, 1, 16, 12, 0F); // Import LT,BackCornerThread\n\t\tbodyModel[41].setRotationPoint(-57F, 1F, -28F);\n\t\tbodyModel[41].rotateAngleZ = 1.11701072F;\n\n\t\tbodyModel[42].addBox(0F, 0F, 0F, 0, 4, 12, 0F); // Import CR,RightTrackDetail1\n\t\tbodyModel[42].setRotationPoint(22F, -15F, 16F);\n\t\tbodyModel[42].rotateAngleX = -0.31415927F;\n\n\t\tbodyModel[43].addBox(0F, 0F, 0F, 0, 4, 12, 0F); // Import CR,RightTrackDetail2\n\t\tbodyModel[43].setRotationPoint(4F, -15F, 16F);\n\t\tbodyModel[43].rotateAngleX = -0.31415927F;\n\n\t\tbodyModel[44].addBox(0F, 0F, 0F, 25, 4, 12, 0F); // Import CR,RightTrackDetail3\n\t\tbodyModel[44].setRotationPoint(-36F, -15.5F, 16F);\n\t\tbodyModel[44].rotateAngleX = -0.06981317F;\n\n\t\tbodyModel[45].addBox(0F, 0F, 0F, 0, 4, 12, 0F); // Import CR,RightTrackDetail2\n\t\tbodyModel[45].setRotationPoint(-50F, -15F, 16F);\n\t\tbodyModel[45].rotateAngleX = -0.31415927F;\n\n\t\tbodyModel[46].addBox(0F, 0F, 0F, 0, 4, 12, 0F); // Import CR,LeftTrackDetail1\n\t\tbodyModel[46].setRotationPoint(21F, -11.5F, -27F);\n\t\tbodyModel[46].rotateAngleX = 0.31415927F;\n\n\t\tbodyModel[47].addBox(0F, 0F, 0F, 0, 4, 12, 0F); // Import CR,LeftTrackDetail2\n\t\tbodyModel[47].setRotationPoint(4F, -11.5F, -27F);\n\t\tbodyModel[47].rotateAngleX = 0.31415927F;\n\n\t\tbodyModel[48].addBox(0F, 0F, 0F, 25, 4, 12, 0F); // Import CR,LeftTrackDetail3\n\t\tbodyModel[48].setRotationPoint(-36F, -14.5F, -27F);\n\t\tbodyModel[48].rotateAngleX = 0.06981317F;\n\n\t\tbodyModel[49].addBox(0F, 0F, 0F, 0, 4, 12, 0F); // Import CR,LeftTrackDetail4\n\t\tbodyModel[49].setRotationPoint(-50F, -11.5F, -27F);\n\t\tbodyModel[49].rotateAngleX = 0.31415927F;\n\n\n\t\tturretModel = new ModelRendererTurbo[6];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 500, 0, textureX, textureY); // Import TR,TurretSpinny\n\t\tturretModel[1] = new ModelRendererTurbo(this, 500, 75, textureX, textureY); // Import TR,MainPart\n\t\tturretModel[2] = new ModelRendererTurbo(this, 500, 120, textureX, textureY); // Import TR,RightCheeck\n\t\tturretModel[3] = new ModelRendererTurbo(this, 500, 150, textureX, textureY); // Import TR,LeftCheeck\n\t\tturretModel[4] = new ModelRendererTurbo(this, 500, 180, textureX, textureY); // Import TR,FrontAngle\n\t\tturretModel[5] = new ModelRendererTurbo(this, 600, 180, textureX, textureY); // Import BL,GunBase\n\n\t\tturretModel[0].addBox(0F, 0F, 0F, 30, 4, 30, 0F); // Import TR,TurretSpinny\n\t\tturretModel[0].setRotationPoint(-15F, -20F, -15F);\n\n\t\tturretModel[1].addBox(-32F, 0F, -10F, 41, 11, 20, 0F); // Import TR,MainPart\n\t\tturretModel[1].setRotationPoint(0F, -31F, 0F);\n\n\t\tturretModel[2].addBox(-15F, 0F, 6F, 24, 13, 5, 0F); // Import TR,RightCheeck\n\t\tturretModel[2].setRotationPoint(0F, -27F, 0F);\n\t\tturretModel[2].rotateAngleX = 0.34906585F;\n\n\t\tturretModel[3].addBox(-15F, 3.8F, -9.5F, 24, 13, 5, 0F); // Import TR,LeftCheeck\n\t\tturretModel[3].setRotationPoint(0F, -31F, 0F);\n\t\tturretModel[3].rotateAngleX = -0.34906585F;\n\n\t\tturretModel[4].addBox(2F, 0F, -10F, 8, 13, 20, 0F); // Import TR,FrontAngle\n\t\tturretModel[4].setRotationPoint(0F, -26.5F, 0F);\n\t\tturretModel[4].rotateAngleZ = 0.45378561F;\n\n\t\tturretModel[5].addBox(7F, -3F, -8F, 9, 7, 16, 0F); // Import BL,GunBase\n\t\tturretModel[5].setRotationPoint(0F, -26F, 0F);\n\n\n\t\tbarrelModel = new ModelRendererTurbo[2];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 600, 150, textureX, textureY); // Import BL,Gunthingy\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 600, 120, textureX, textureY); // Import BL,75MM\n\n\t\tbarrelModel[0].addShapeBox(1F, -2F, -2F, 12, 5, 4, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F); // Import BL,Gunthingy\n\t\tbarrelModel[0].setRotationPoint(15F, -26F, 0F);\n\n\t\tbarrelModel[1].addBox(5F, -1.5F, -1F, 32, 2, 2, 0F); // Import BL,75MM\n\t\tbarrelModel[1].setRotationPoint(15F, -26F, 0F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelKar98k.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelKar98k extends ModelGun //Same as Filename\n{\n\tint textureX = 64;\n\tint textureY = 64;\n\n\tpublic ModelKar98k() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[27];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Body\n\t\tgunModel[1] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Import Underbody\n\t\tgunModel[2] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Barrelguard\n\t\tgunModel[3] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Import Endbarrel\n\t\tgunModel[4] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Sightback\n\t\tgunModel[5] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Import Pump\n\t\tgunModel[6] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Import Stock\n\t\tgunModel[7] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Import Stock\n\t\tgunModel[8] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Import Stock\n\t\tgunModel[9] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Import Trigger\n\t\tgunModel[10] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Import Roundguard\n\t\tgunModel[11] = new ModelRendererTurbo(this, 33, 33, textureX, textureY); // Import Bullet\n\t\tgunModel[12] = new ModelRendererTurbo(this, 49, 25, textureX, textureY); // Box 1\n\t\tgunModel[13] = new ModelRendererTurbo(this, 25, 41, textureX, textureY); // Box 2\n\t\tgunModel[14] = new ModelRendererTurbo(this, 41, 41, textureX, textureY); // Box 3\n\t\tgunModel[15] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 5\n\t\tgunModel[16] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 6\n\t\tgunModel[17] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 3\n\t\tgunModel[18] = new ModelRendererTurbo(this, 10, 56, textureX, textureY); // Box 12\n\t\tgunModel[19] = new ModelRendererTurbo(this, 3, 41, textureX, textureY); // Box 1\n\t\tgunModel[20] = new ModelRendererTurbo(this, 3, 41, textureX, textureY); // Box 2\n\t\tgunModel[21] = new ModelRendererTurbo(this, 10, 56, textureX, textureY); // Import Sightfront\n\t\tgunModel[22] = new ModelRendererTurbo(this, 18, 24, textureX, textureY); // Box 2\n\t\tgunModel[23] = new ModelRendererTurbo(this, 10, 56, textureX, textureY); // Box 9\n\t\tgunModel[24] = new ModelRendererTurbo(this, 10, 56, textureX, textureY); // Box 10\n\t\tgunModel[25] = new ModelRendererTurbo(this, 18, 56, textureX, textureY); // Box 11\n\t\tgunModel[26] = new ModelRendererTurbo(this, 10, 56, textureX, textureY); // Box 15\n\n\t\tgunModel[0].addShapeBox(0F, -1F, 0F, 18, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Import Body\n\t\tgunModel[0].setRotationPoint(7F, -5F, -1.5F);\n\n\t\tgunModel[1].addBox(0F, 0F, 0F, 7, 2, 3, 0F); // Import Underbody\n\t\tgunModel[1].setRotationPoint(0F, -5F, -1.5F);\n\n\t\tgunModel[2].addShapeBox(0F, -1F, 0F, 2, 3, 2, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Barrelguard\n\t\tgunModel[2].setRotationPoint(25F, -6F, -1F);\n\n\t\tgunModel[3].addBox(0F, -1F, 0F, 14, 1, 1, 0F); // Import Endbarrel\n\t\tgunModel[3].setRotationPoint(21F, -5.5F, -0.5F);\n\n\t\tgunModel[4].addBox(0F, 0F, 0F, 2, 1, 2, 0F); // Import Sightback\n\t\tgunModel[4].setRotationPoint(0F, -7F, -1F);\n\n\t\tgunModel[5].addBox(0F, 0F, 0F, 7, 1, 2, 0F); // Import Pump\n\t\tgunModel[5].setRotationPoint(0F, -6F, -1F);\n\n\t\tgunModel[6].addBox(0F, 0F, 0F, 1, 3, 3, 0F); // Import Stock\n\t\tgunModel[6].setRotationPoint(-1F, -6F, -1.5F);\n\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 5, 3, 3, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Import Stock\n\t\tgunModel[7].setRotationPoint(-6F, -6F, -1.5F);\n\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 9, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 2F, 0F); // Import Stock\n\t\tgunModel[8].setRotationPoint(-15F, -4.5F, -1.5F);\n\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Import Trigger\n\t\tgunModel[9].setRotationPoint(0F, -3F, -0.5F);\n\t\tgunModel[9].rotateAngleZ = 0.15707963F;\n\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 12, 3, 2, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Roundguard\n\t\tgunModel[10].setRotationPoint(1F, -7F, -1F);\n\n\t\tgunModel[11].addBox(3F, 0F, -0.5F, 3, 3, 1, 0F); // Import Bullet\n\t\tgunModel[11].setRotationPoint(0F, -6F, 0F);\n\n\t\tgunModel[12].addShapeBox(0F, -1F, 0F, 2, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 1\n\t\tgunModel[12].setRotationPoint(27F, -4.5F, -0.5F);\n\n\t\tgunModel[13].addShapeBox(0F, -1F, 0F, 7, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 2\n\t\tgunModel[13].setRotationPoint(27F, -4.25F, -0.5F);\n\n\t\tgunModel[14].addShapeBox(0F, -1F, 0F, 8, 1, 3, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tgunModel[14].setRotationPoint(13F, -6F, -1.5F);\n\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tgunModel[15].setRotationPoint(-8F, -5.5F, -1.5F);\n\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 7, 1, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tgunModel[16].setRotationPoint(-15F, -5.5F, -1.5F);\n\n\t\tgunModel[17].addBox(0F, -0.5F, 0F, 3, 2, 1, 0F); // Box 3\n\t\tgunModel[17].setRotationPoint(-1F, -3F, -0.5F);\n\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 3, 1, 2, 0F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F, 0F, -0.3F, -0.7F); // Box 12\n\t\tgunModel[18].setRotationPoint(10F, -7.5F, -1F);\n\t\tgunModel[18].rotateAngleZ = -0.05235988F;\n\n\t\tgunModel[19].addShapeBox(0F, -1F, 0F, 1, 1, 1, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F); // Box 1\n\t\tgunModel[19].setRotationPoint(9.63F, -6.5F, -0.7F);\n\n\t\tgunModel[20].addShapeBox(0F, -1F, 0F, 1, 1, 1, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F); // Box 2\n\t\tgunModel[20].setRotationPoint(9.63F, -6.5F, -0.3F);\n\n\t\tgunModel[21].addShapeBox(0F, -2F, 0F, 1, 2, 1, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Import Sightfront\n\t\tgunModel[21].setRotationPoint(33.5F, -5.75F, -0.5F);\n\n\t\tgunModel[22].addShapeBox(0F, -2F, 0F, 1, 1, 1, 0F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F); // Box 2\n\t\tgunModel[22].setRotationPoint(33.5F, -6.75F, 1.5F);\n\t\tgunModel[22].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[23].addShapeBox(0F, -2F, 0F, 1, 1, 1, 0F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F); // Box 9\n\t\tgunModel[23].setRotationPoint(33.5F, -6.2F, -0.13F);\n\n\t\tgunModel[24].addShapeBox(0F, -2F, 0F, 1, 1, 1, 0F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F); // Box 10\n\t\tgunModel[24].setRotationPoint(33.5F, -6.2F, -0.87F);\n\n\t\tgunModel[25].addShapeBox(0F, -2F, 0F, 1, 1, 1, 0F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F); // Box 11\n\t\tgunModel[25].setRotationPoint(33.5F, -7.7F, 1.5F);\n\t\tgunModel[25].rotateAngleX = 1.57079633F;\n\n\t\tgunModel[26].addShapeBox(0F, -2F, 0F, 1, 1, 1, 0F, 0F, -1F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, -1F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 15\n\t\tgunModel[26].setRotationPoint(32.5F, -4.75F, -0.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 26, 56, textureX, textureY); // Box 0\n\n\t\tammoModel[0].addShapeBox(0F, 0F, 0F, 4, 5, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 0\n\t\tammoModel[0].setRotationPoint(2.5F, -7.5F, -0.5F);\n\n\n\t\tpumpModel = new ModelRendererTurbo[3];\n\t\tpumpModel[0] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Import Pump\n\t\tpumpModel[1] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import BoltAction\n\t\tpumpModel[2] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 0\n\n\t\tpumpModel[0].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, -0.1F, -0.1F, 4F, -0.1F, -0.1F, 4F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 4F, -0.1F, -0.1F, 4F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Import Pump\n\t\tpumpModel[0].setRotationPoint(-2F, -7F, -0.5F);\n\n\t\tpumpModel[1].addBox(0F, 0F, 0F, 1, 1, 2, 0F); // Import BoltAction\n\t\tpumpModel[1].setRotationPoint(-1F, -6.6F, -2F);\n\t\tpumpModel[1].rotateAngleX = 0.12217305F;\n\n\t\tpumpModel[2].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.15F, 0.1F, 0F, 0.15F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tpumpModel[2].setRotationPoint(-1F, -4.7F, -3F);\n\t\tpumpModel[2].rotateAngleX = 1.02974426F;\n\n\t\tbarrelAttachPoint = new Vector3f(0F / 16F, 0F / 16F, 0F / 16F);\n\t\tstockAttachPoint = new Vector3f(0F / 16F, 0F / 16F, 0F / 16F);\n\t\tscopeAttachPoint = new Vector3f(3F / 16F, 8F / 16F, 0F / 16F);\n\t\tgripAttachPoint = new Vector3f(0 / 16F, 0F / 16F, 0F / 16F);\n\n\n\t\tgunSlideDistance = 0.1F;\n\t\tpumpDelayAfterReload = 65;\n\t\tpumpDelay = 11;\n\t\tpumpTime = 9;\n\t\tanimationType = EnumAnimationType.RIFLE_TOP;\n\t\t\n\t\tnumBulletsInReloadAnimation = 1;\n\t\ttiltGunTime = 0.25F;\n\t\tunloadClipTime = 0.0F;\n\t\tloadClipTime = 0.35F;\n\t\tuntiltGunTime = 0.4F;\n\n\t\tflipAll();\n\t\ttranslateAll(0F, 3F, -0.15F);\n\t\tthirdPersonOffset = new Vector3f(-0.2F, -0.2F, 0.01F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelKar98kSniper.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelKar98kSniper extends ModelGun //Same as Filename\n{\n\tint textureX = 64;\n\tint textureY = 64;\n\t\n\tpublic ModelKar98kSniper() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[25];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Body\n\t\tgunModel[1] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Import Underbody\n\t\tgunModel[2] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Barrelguard\n\t\tgunModel[3] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Import Endbarrel\n\t\tgunModel[4] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Import Sightback\n\t\tgunModel[5] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Import Pump\n\t\tgunModel[6] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Import Stock\n\t\tgunModel[7] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Import Stock\n\t\tgunModel[8] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Import Stock\n\t\tgunModel[9] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Import Trigger\n\t\tgunModel[10] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Import Roundguard\n\t\tgunModel[11] = new ModelRendererTurbo(this, 33, 33, textureX, textureY); // Import Bullet\n\t\tgunModel[12] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Import Scope\n\t\tgunModel[13] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Import Shape1\n\t\tgunModel[14] = new ModelRendererTurbo(this, 49, 25, textureX, textureY); // Box 1\n\t\tgunModel[15] = new ModelRendererTurbo(this, 25, 41, textureX, textureY); // Box 2\n\t\tgunModel[16] = new ModelRendererTurbo(this, 41, 41, textureX, textureY); // Box 3\n\t\tgunModel[17] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 5\n\t\tgunModel[18] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 6\n\t\tgunModel[19] = new ModelRendererTurbo(this, 25, 49, textureX, textureY); // Box 0\n\t\tgunModel[20] = new ModelRendererTurbo(this, 41, 49, textureX, textureY); // Box 1\n\t\tgunModel[21] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 2\n\t\tgunModel[22] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 3\n\t\tgunModel[23] = new ModelRendererTurbo(this, 10, 56, textureX, textureY); // Import Sightfront\n\t\tgunModel[24] = new ModelRendererTurbo(this, 10, 56, textureX, textureY); // Box 15\n\t\t\n\t\tgunModel[0].addShapeBox(0F, -1F, 0F, 18, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Import Body\n\t\tgunModel[0].setRotationPoint(7F, -5F, -1.5F);\n\t\t\n\t\tgunModel[1].addBox(0F, 0F, 0F, 7, 2, 3, 0F); // Import Underbody\n\t\tgunModel[1].setRotationPoint(0F, -5F, -1.5F);\n\t\t\n\t\tgunModel[2].addShapeBox(0F, -1F, 0F, 2, 3, 2, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Barrelguard\n\t\tgunModel[2].setRotationPoint(25F, -6F, -1F);\n\t\t\n\t\tgunModel[3].addBox(0F, -1F, 0F, 14, 1, 1, 0F); // Import Endbarrel\n\t\tgunModel[3].setRotationPoint(21F, -5.5F, -0.5F);\n\t\t\n\t\tgunModel[4].addBox(0F, 0F, 0F, 2, 1, 2, 0F); // Import Sightback\n\t\tgunModel[4].setRotationPoint(0F, -7F, -1F);\n\t\t\n\t\tgunModel[5].addBox(0F, 0F, 0F, 7, 1, 2, 0F); // Import Pump\n\t\tgunModel[5].setRotationPoint(0F, -6F, -1F);\n\t\t\n\t\tgunModel[6].addBox(0F, 0F, 0F, 1, 3, 3, 0F); // Import Stock\n\t\tgunModel[6].setRotationPoint(-1F, -6F, -1.5F);\n\t\t\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 5, 3, 3, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Import Stock\n\t\tgunModel[7].setRotationPoint(-6F, -6F, -1.5F);\n\t\t\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 9, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 2F, 0F); // Import Stock\n\t\tgunModel[8].setRotationPoint(-15F, -4.5F, -1.5F);\n\t\t\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Import Trigger\n\t\tgunModel[9].setRotationPoint(0F, -3F, -0.5F);\n\t\tgunModel[9].rotateAngleZ = 0.15707963F;\n\t\t\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 12, 3, 2, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Roundguard\n\t\tgunModel[10].setRotationPoint(1F, -7F, -1F);\n\t\t\n\t\tgunModel[11].addBox(3F, 0F, -0.5F, 3, 3, 1, 0F); // Import Bullet\n\t\tgunModel[11].setRotationPoint(0F, -6F, 0F);\n\t\t\n\t\tgunModel[12].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Import Scope\n\t\tgunModel[12].setRotationPoint(0F, -10F, -1F);\n\t\t\n\t\tgunModel[13].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import Shape1\n\t\tgunModel[13].setRotationPoint(6F, -8F, -0.5F);\n\t\t\n\t\tgunModel[14].addShapeBox(0F, -1F, 0F, 2, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 1\n\t\tgunModel[14].setRotationPoint(27F, -4.5F, -0.5F);\n\t\t\n\t\tgunModel[15].addShapeBox(0F, -1F, 0F, 7, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 2\n\t\tgunModel[15].setRotationPoint(27F, -4.25F, -0.5F);\n\t\t\n\t\tgunModel[16].addShapeBox(0F, -1F, 0F, 8, 1, 3, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tgunModel[16].setRotationPoint(13F, -6F, -1.5F);\n\t\t\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 2, 1, 3, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tgunModel[17].setRotationPoint(-8F, -5.5F, -1.5F);\n\t\t\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 7, 1, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tgunModel[18].setRotationPoint(-15F, -5.5F, -1.5F);\n\t\t\n\t\tgunModel[19].addBox(0F, 0F, 0F, 2, 2, 2, 0F); // Box 0\n\t\tgunModel[19].setRotationPoint(-2F, -10F, -1F);\n\t\t\n\t\tgunModel[20].addShapeBox(0F, 0F, 0F, 3, 2, 2, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 1\n\t\tgunModel[20].setRotationPoint(9F, -10F, -1F);\n\t\t\n\t\tgunModel[21].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tgunModel[21].setRotationPoint(1F, -8F, -0.5F);\n\t\t\n\t\tgunModel[22].addBox(0F, -0.5F, 0F, 3, 2, 1, 0F); // Box 3\n\t\tgunModel[22].setRotationPoint(-1F, -3F, -0.5F);\n\t\t\n\t\tgunModel[23].addShapeBox(0F, -2F, 0F, 1, 2, 1, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Import Sightfront\n\t\tgunModel[23].setRotationPoint(33.5F, -5.75F, -0.5F);\n\t\t\n\t\tgunModel[24].addShapeBox(0F, -2F, 0F, 1, 1, 1, 0F, 0F, -1F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, -1F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 15\n\t\tgunModel[24].setRotationPoint(32.5F, -4.75F, -0.5F);\n\t\t\n\t\t\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 26, 56, textureX, textureY); // Box 0\n\t\t\n\t\tammoModel[0].addShapeBox(0F, 0F, 0F, 4, 1, 1, 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 0\n\t\tammoModel[0].setRotationPoint(2.5F, -6.5F, -0.5F);\n\t\t\n\t\t\n\t\tpumpModel = new ModelRendererTurbo[3];\n\t\tpumpModel[0] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Import Pump\n\t\tpumpModel[1] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Import BoltAction\n\t\tpumpModel[2] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 0\n\t\t\n\t\tpumpModel[0].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, -0.1F, -0.1F, 4F, -0.1F, -0.1F, 4F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 4F, -0.1F, -0.1F, 4F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Import Pump\n\t\tpumpModel[0].setRotationPoint(-2F, -7F, -0.5F);\n\t\t\n\t\tpumpModel[1].addBox(0F, 0F, 0F, 1, 1, 2, 0F); // Import BoltAction\n\t\tpumpModel[1].setRotationPoint(-1F, -6.6F, -2F);\n\t\tpumpModel[1].rotateAngleX = 0.12217305F;\n\t\t\n\t\tpumpModel[2].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.15F, 0.1F, 0F, 0.15F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tpumpModel[2].setRotationPoint(-1F, -4.7F, -3F);\n\t\tpumpModel[2].rotateAngleX = 1.02974426F;\n\t\t\n\t\tbarrelAttachPoint = new Vector3f(0F / 16F, 0F / 16F, 0F / 16F);\n\t\tstockAttachPoint = new Vector3f(0F / 16F, 0F / 16F, 0F / 16F);\n\t\tscopeAttachPoint = new Vector3f(0F / 16F, 0F / 16F, 0F / 16F);\n\t\tgripAttachPoint = new Vector3f(0 / 16F, 0F / 16F, 0F / 16F);\n\t\t\n\t\t\n\t\tgunSlideDistance = 0.1F;\n\t\tpumpDelayAfterReload = 65;\n\t\tpumpDelay = 11;\n\t\tpumpTime = 9;\n\t\tanimationType = EnumAnimationType.RIFLE_TOP;\n\t\t\n\t\tnumBulletsInReloadAnimation = 1;\n\t\ttiltGunTime = 0.25F;\n\t\tunloadClipTime = 0.0F;\n\t\tloadClipTime = 0.35F;\n\t\tuntiltGunTime = 0.4F;\n\t\t\n\t\tflipAll();\n\t\ttranslateAll(0F, 2F, -0.15F);\n\t\tthirdPersonOffset = new Vector3f(-0.2F, -0.2F, 0.01F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelKubel.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelKubel extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelKubel() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[135];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Box 3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Box 4\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 425, 156, textureX, textureY); // Box 10\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 385, 17, textureX, textureY); // Box 11\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 34\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 35\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 36\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 37\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 433, 25, textureX, textureY); // Box 38\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 39\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 47\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 48\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 49\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 50\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 51\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 52\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 4\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 9\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 329, 49, textureX, textureY); // Box 10\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 0\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 417, 25, textureX, textureY); // Box 1\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Box 2\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 3\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Box 14\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 15\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 417, 49, textureX, textureY); // Box 16\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 65, 57, textureX, textureY); // Box 17\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 249, 25, textureX, textureY); // Box 18\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 19\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 89, 25, textureX, textureY); // Box 20\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 121, 25, textureX, textureY); // Box 21\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 129, 57, textureX, textureY); // Box 22\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 369, 33, textureX, textureY); // Box 23\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 153, 25, textureX, textureY); // Box 24\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 185, 25, textureX, textureY); // Box 25\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 217, 25, textureX, textureY); // Box 26\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 461, 25, textureX, textureY); // Box 27\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 273, 33, textureX, textureY); // Box 28\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 177, 57, textureX, textureY); // Box 29\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 489, 33, textureX, textureY); // Box 30\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 161, 57, textureX, textureY); // Box 31\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 201, 57, textureX, textureY); // Box 32\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Box 33\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 505, 41, textureX, textureY); // Box 34\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 265, 57, textureX, textureY); // Box 35\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 361, 57, textureX, textureY); // Box 36\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 313, 73, textureX, textureY); // Box 37\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 153, 81, textureX, textureY); // Box 38\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 457, 49, textureX, textureY); // Box 39\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 465, 49, textureX, textureY); // Box 40\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 153, 81, textureX, textureY); // Box 42\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 153, 81, textureX, textureY); // Box 43\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 313, 73, textureX, textureY); // Box 44\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 153, 81, textureX, textureY); // Box 45\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 313, 73, textureX, textureY); // Box 46\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 63\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 425, 89, textureX, textureY); // Box 64\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 129, 57, textureX, textureY); // Box 65\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 305, 33, textureX, textureY); // Box 66\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 67\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 49, 97, textureX, textureY); // Box 68\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 329, 57, textureX, textureY); // Box 69\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 337, 33, textureX, textureY); // Box 70\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 52\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 10, 182, textureX, textureY); // Box 323\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 25, 180, textureX, textureY); // Box 324\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 10, 190, textureX, textureY); // Box 325\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 39, 182, textureX, textureY); // Box 326\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 28, 189, textureX, textureY); // Box 327\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 35, 198, textureX, textureY); // Box 328\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 29, 198, textureX, textureY); // Box 329\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 48, 192, textureX, textureY); // Box 330\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 48, 197, textureX, textureY); // Box 331\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 48, 202, textureX, textureY); // Box 332\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 48, 202, textureX, textureY); // Box 333\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 48, 188, textureX, textureY); // Box 334\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 48, 209, textureX, textureY); // Box 335\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 49, 213, textureX, textureY); // Box 336\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 49, 217, textureX, textureY); // Box 337\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 361, 121, textureX, textureY); // Box 36\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 425, 121, textureX, textureY); // Box 37\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 0\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 73, 129, textureX, textureY); // Box 1\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 329, 65, textureX, textureY); // Box 2\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 457, 121, textureX, textureY); // Box 3\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Box 4\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 65, 73, textureX, textureY); // Box 5\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 41, 129, textureX, textureY); // Box 6\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 393, 1, textureX, textureY); // Box 7\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 57, 41, textureX, textureY); // Box 8\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 52, 61, textureX, textureY); // Box 392\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 51, 71, textureX, textureY); // Box 393\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 51, 81, textureX, textureY); // Box 394\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 65, 41, textureX, textureY); // Box 13\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 52, 61, textureX, textureY); // Box 14\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 51, 71, textureX, textureY); // Box 15\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 51, 81, textureX, textureY); // Box 16\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 137, 129, textureX, textureY); // Box 14\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 113, 129, textureX, textureY); // Box 26\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 129, 41, textureX, textureY); // Box 27\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 153, 41, textureX, textureY); // Box 28\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 161, 41, textureX, textureY); // Box 29\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 185, 41, textureX, textureY); // Box 30\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 185, 41, textureX, textureY); // Box 31\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 161, 41, textureX, textureY); // Box 32\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 129, 65, textureX, textureY); // Box 33\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 185, 57, textureX, textureY); // Box 34\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 185, 57, textureX, textureY); // Box 35\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 241, 57, textureX, textureY); // Box 36\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 37\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Box 3\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Box 4\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 5\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 6\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 7\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 8\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 433, 25, textureX, textureY); // Box 9\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 10\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 11\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 12\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 13\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 14\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 15\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 16\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 17\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 417, 25, textureX, textureY); // Box 18\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Box 19\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 20\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Box 21\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 22\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 313, 73, textureX, textureY); // Box 23\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 378, 194, textureX, textureY); // Box 17\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 4, 1, 17, 0F, 0F, 2.5F, 0F, 1F, 3F, 0F, 1F, 3F, 0F, 0F, 2.5F, 0F, 0F, -3.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.5F, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(-43F, 2.5F, -8.5F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 6, 5, 17, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(-39F, -0.5F, -8.5F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 63, 5, 17, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -2F, 0F, -0.5F, -2F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[2].setRotationPoint(-33F, -1.5F, -8.5F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 17, 4, 6, 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\n\t\tbodyModel[3].setRotationPoint(-20F, -1F, 7.5F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 18, 4, 6, 0F, 0F, 0F, 0F, 0F, -0.5F, 1F, -4F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -4F, 0F, -1.5F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[4].setRotationPoint(-3F, -1F, 7.5F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 25, 5, 17, 0F, 0F, 1F, 4F, 1F, -8F, 0F, 1F, -8F, 0F, 0F, 1F, 4F, 0F, 8F, 4F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 8F, 4F); // Box 10\n\t\tbodyModel[5].setRotationPoint(11F, -13.5F, -8.5F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 4, 1, 17, 0F, 1F, 3F, -1F, 0F, 3F, -2F, 0F, 3F, -1F, 1F, 3F, -1F, 1F, 0.5F, -2F, 0F, -4F, -2F, 0F, -4F, -1F, 1F, 0.5F, -2F); // Box 11\n\t\tbodyModel[6].setRotationPoint(31F, 2.5F, -8.5F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F); // Box 34\n\t\tbodyModel[7].setRotationPoint(22F, -7F, -17F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, -1.7F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, -1.7F, 0F, -1.1F, 1.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.1F, 1.7F, 0F); // Box 35\n\t\tbodyModel[8].setRotationPoint(18F, -6.5F, -17F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, -1.7F, -3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, -1.7F, -3F, 0F, -2.9F, 2.5F, 0F, 1.2F, -0.3F, 0F, 1.2F, -0.3F, 0F, -2.9F, 2.5F, 0F); // Box 36\n\t\tbodyModel[9].setRotationPoint(14F, -4.5F, -17F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, -2.4F, -3F, 0F, -0.3F, 0.5F, 0F, -0.3F, 0.5F, 0F, -2.4F, -3F, 0F, -3.5F, 2.5F, 0F, 0.9F, -1F, 0F, 0.9F, -1F, 0F, -3.5F, 1.7F, 0F); // Box 37\n\t\tbodyModel[10].setRotationPoint(12F, -1F, -17F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0.5F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, 1.2F, 0F, 0F, 1.2F, 0F, 0F, -0.5F, 0F); // Box 38\n\t\tbodyModel[11].setRotationPoint(26F, -6.5F, -17F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 1.2F, 0F, 0F, -1.3F, 0F, 0F, -1F, 0F, 0F, 1.2F, 0F, 0F, -0.8F, 0F, 0F, 1.5F, 0F, 0F, 1.5F, 0F, 0F, -0.8F, 0F); // Box 39\n\t\tbodyModel[12].setRotationPoint(30F, -4.5F, -17F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, -0.8F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, -0.8F, 0F, 0F, 1.2F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 1.2F, 0F); // Box 47\n\t\tbodyModel[13].setRotationPoint(-34F, -7.5F, -18F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F); // Box 48\n\t\tbodyModel[14].setRotationPoint(-30F, -8F, -18F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0.2F, 0F, 0F, -1.7F, 0F, 0F, -1.7F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, -1.1F, 1.7F, 0F, -1.1F, 1.7F, 0F, 0F, 0F, 0F); // Box 49\n\t\tbodyModel[15].setRotationPoint(-26F, -7.5F, -18F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0.3F, 0F, -1.7F, -3F, 0F, -1.7F, -3F, 0F, 0F, 0.3F, 0F, 1.2F, -0.3F, 0F, -2.9F, 2.5F, 0F, -2.9F, 2.5F, 0F, 1.2F, -0.3F, 0F); // Box 50\n\t\tbodyModel[16].setRotationPoint(-22F, -5.5F, -18F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, -0.3F, 0.5F, 0F, -2.4F, -3F, 0F, -2.4F, -3F, 0F, -0.3F, 0.5F, 0F, 0.9F, -1F, 0F, -3.5F, 2.5F, 0F, -3.5F, 1.7F, 0F, 0.9F, -1F, 0F); // Box 51\n\t\tbodyModel[17].setRotationPoint(-20F, -2F, -18F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, -1F, -1.5F, 0F, 0F, 1.2F, 0F, 0F, 1.2F, 0F, -1F, -1.5F, 0F, 0F, 4.5F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 4.5F, 0F); // Box 52\n\t\tbodyModel[18].setRotationPoint(-38F, -5.5F, -18F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 1, 13, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 4\n\t\tbodyModel[19].setRotationPoint(-4.5F, -14F, 12.5F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 1, 13, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 9\n\t\tbodyModel[20].setRotationPoint(-4.5F, -14F, -13.5F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 1, 1, 25, 0F, 0.4F, 0.4F, 0F, 0.4F, 0.4F, 0F, 0.4F, 0.4F, 0F, 0.4F, 0.4F, 0F, 0.4F, 0.4F, 0F, 0.4F, 0.4F, 0F, 0.4F, 0.4F, 0F, 0.4F, 0.4F, 0F); // Box 10\n\t\tbodyModel[21].setRotationPoint(10.9F, -14.5F, -12.5F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 19, 7, 1, 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 0\n\t\tbodyModel[22].setRotationPoint(-37F, -14F, 12.5F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 8, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 1\n\t\tbodyModel[23].setRotationPoint(-26F, -7F, 12.5F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 5, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 2\n\t\tbodyModel[24].setRotationPoint(-23F, -5F, 12.5F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 3, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 3\n\t\tbodyModel[25].setRotationPoint(-21F, -3F, 12.5F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 4, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tbodyModel[26].setRotationPoint(-37F, -7F, 12.5F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 3, 2, 1, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[27].setRotationPoint(-37F, -5F, 12.5F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 6, 10, 27, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[28].setRotationPoint(-43F, -14F, -13.5F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 17, 14, 25, 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 17\n\t\tbodyModel[29].setRotationPoint(-37F, -14F, -12.5F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 6, 1, 3, 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 18\n\t\tbodyModel[30].setRotationPoint(-36F, -15F, 10F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[31].setRotationPoint(-30F, -15F, 10F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, -0.5F, -2.5F, 0F, -0.5F, -2.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[32].setRotationPoint(-30F, -16F, 10F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tbodyModel[33].setRotationPoint(-33F, -16F, 10F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 3, 1, 20, 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 22\n\t\tbodyModel[34].setRotationPoint(-36F, -15F, -10F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 6, 1, 3, 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 23\n\t\tbodyModel[35].setRotationPoint(-36F, -15F, -13F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, -0.5F, -2.5F, 0F, -0.5F, -2.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F); // Box 24\n\t\tbodyModel[36].setRotationPoint(-30F, -16F, -13F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[37].setRotationPoint(-33F, -16F, -13F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F); // Box 26\n\t\tbodyModel[38].setRotationPoint(-30F, -15F, -13F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 27\n\t\tbodyModel[39].setRotationPoint(-36F, -16F, -13F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, -0.5F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[40].setRotationPoint(-36F, -16F, 10F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 3, 1, 20, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0.4F, -0.5F, 0F, 0.4F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[41].setRotationPoint(-36F, -16F, -10F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 8, 1, 3, 0F, 0F, 0F, -1F, -1.5F, 0F, -0.5F, -2.5F, 0F, -0.5F, 1F, 0F, 0F, -1F, 0F, 1F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0.5F, 3F, 0F, 0.3F); // Box 30\n\t\tbodyModel[42].setRotationPoint(-34F, -15F, 10F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 8, 1, 3, 0F, 1F, 0F, 0F, -2.5F, 0F, -0.5F, -1.5F, 0F, -0.5F, 0F, 0F, -1F, 3F, 0F, 0.3F, -0.5F, 0F, 0.5F, -0.5F, 0F, -0.5F, -1F, 0F, 1F); // Box 31\n\t\tbodyModel[43].setRotationPoint(-34F, -15F, -13F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 3, 1, 26, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0.5F, 0F, 0F, 2F, 0F, 0F, 1F, 0F, 0F); // Box 32\n\t\tbodyModel[44].setRotationPoint(-36F, -15F, -13F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.2F, 2F, -0.2F, -0.2F, 2F, -0.2F, -0.2F, 2F, -0.2F, -0.2F, 2F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 33\n\t\tbodyModel[45].setRotationPoint(-6F, -24F, -0.5F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 1, 20, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, 5.8F, 0F, -0.2F, -6.2F, 0F, -0.2F, -6.2F, 0F, -0.2F, 5.8F, 0F, -0.2F); // Box 34\n\t\tbodyModel[46].setRotationPoint(-6F, -20F, -0.5F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 1, 1, 25, 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 35\n\t\tbodyModel[47].setRotationPoint(-4F, -4F, -12.5F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 1, 5, 25, 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 36\n\t\tbodyModel[48].setRotationPoint(-4F, -11F, -12.5F);\n\n\t\tbodyModel[49].addShapeBox(-1F, -10F, 0F, 1, 10, 11, 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 37\n\t\tbodyModel[49].setRotationPoint(-1.5F, -4F, 1.5F);\n\t\tbodyModel[49].rotateAngleZ = 0.03490659F;\n\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 9, 1, 11, 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 38\n\t\tbodyModel[50].setRotationPoint(-2.5F, -4F, 1.5F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 2, 13, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 39\n\t\tbodyModel[51].setRotationPoint(-5F, -13.5F, -13.5F);\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 2, 13, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 40\n\t\tbodyModel[52].setRotationPoint(-5F, -13.5F, 12.5F);\n\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 9, 1, 11, 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 42\n\t\tbodyModel[53].setRotationPoint(-2.5F, -4F, -12.5F);\n\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 9, 1, 11, 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 43\n\t\tbodyModel[54].setRotationPoint(-18.5F, -4F, -12.5F);\n\n\t\tbodyModel[55].addShapeBox(-1F, -10F, 0F, 1, 10, 11, 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 44\n\t\tbodyModel[55].setRotationPoint(-17.5F, -4F, -12.5F);\n\t\tbodyModel[55].rotateAngleZ = 0.03490659F;\n\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 9, 1, 11, 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 45\n\t\tbodyModel[56].setRotationPoint(-18.5F, -4F, 1.5F);\n\n\t\tbodyModel[57].addShapeBox(-1F, -10F, 0F, 1, 10, 11, 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 46\n\t\tbodyModel[57].setRotationPoint(-17.5F, -4F, 1.5F);\n\t\tbodyModel[57].rotateAngleZ = 0.03490659F;\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 19, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 63\n\t\tbodyModel[58].setRotationPoint(-37F, -13F, 12.7F);\n\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 19, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 64\n\t\tbodyModel[59].setRotationPoint(-37F, -10F, 12.7F);\n\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 65\n\t\tbodyModel[60].setRotationPoint(-26F, -7F, 12.7F);\n\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 66\n\t\tbodyModel[61].setRotationPoint(-37F, -7F, 12.7F);\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 19, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 67\n\t\tbodyModel[62].setRotationPoint(-37F, -13F, -13.7F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 19, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 68\n\t\tbodyModel[63].setRotationPoint(-37F, -10F, -13.7F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 69\n\t\tbodyModel[64].setRotationPoint(-26F, -7F, -13.7F);\n\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 70\n\t\tbodyModel[65].setRotationPoint(-37F, -7F, -13.7F);\n\n\t\tbodyModel[66].addShape3D(8F, -8F, -5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(12, 0, 12, 0), new Coord2D(15, 3, 15, 3), new Coord2D(15, 11, 15, 11), new Coord2D(12, 14, 12, 14), new Coord2D(4, 14, 4, 14), new Coord2D(1, 11, 1, 11), new Coord2D(1, 3, 1, 3)}), 5, 17, 17, 52, 5, ModelRendererTurbo.MR_FRONT, new float[]{5, 8, 5, 8, 5, 8, 5, 8}); // Shape 52\n\t\tbodyModel[66].setRotationPoint(26F, -9F, -0.5F);\n\t\tbodyModel[66].rotateAngleX = 1.60570291F;\n\t\tbodyModel[66].rotateAngleY = 0.15707963F;\n\t\tbodyModel[66].rotateAngleZ = -0.31415927F;\n\n\t\tbodyModel[67].addShapeBox(-3F, 0F, -1F, 3, 1, 1, 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 323\n\t\tbodyModel[67].setRotationPoint(11.5F, -8F, 13.5F);\n\t\tbodyModel[67].rotateAngleX = -1.78023584F;\n\t\tbodyModel[67].rotateAngleY = -6.26573201F;\n\t\tbodyModel[67].rotateAngleZ = 2.44346095F;\n\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 324\n\t\tbodyModel[68].setRotationPoint(11.5F, -8F, 13.5F);\n\t\tbodyModel[68].rotateAngleX = -1.78023584F;\n\t\tbodyModel[68].rotateAngleY = -6.26573201F;\n\t\tbodyModel[68].rotateAngleZ = 2.44346095F;\n\n\t\tbodyModel[69].addShapeBox(-4F, 0F, 0F, 4, 1, 4, 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 325\n\t\tbodyModel[69].setRotationPoint(11.5F, -8F, 13.5F);\n\t\tbodyModel[69].rotateAngleX = -1.78023584F;\n\t\tbodyModel[69].rotateAngleY = -6.26573201F;\n\t\tbodyModel[69].rotateAngleZ = 2.44346095F;\n\n\t\tbodyModel[70].addShapeBox(-5F, 0F, 1F, 1, 1, 3, 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 326\n\t\tbodyModel[70].setRotationPoint(11.5F, -8F, 13.5F);\n\t\tbodyModel[70].rotateAngleX = -1.78023584F;\n\t\tbodyModel[70].rotateAngleY = -6.26573201F;\n\t\tbodyModel[70].rotateAngleZ = 2.44346095F;\n\n\t\tbodyModel[71].addShapeBox(-6F, 0F, 4F, 5, 1, 1, 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 327\n\t\tbodyModel[71].setRotationPoint(11.5F, -8F, 13.5F);\n\t\tbodyModel[71].rotateAngleX = -1.78023584F;\n\t\tbodyModel[71].rotateAngleY = -6.26573201F;\n\t\tbodyModel[71].rotateAngleZ = 2.44346095F;\n\n\t\tbodyModel[72].addShapeBox(-6F, 0F, 2F, 1, 1, 1, 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 328\n\t\tbodyModel[72].setRotationPoint(11.5F, -8F, 13.5F);\n\t\tbodyModel[72].rotateAngleX = -1.78023584F;\n\t\tbodyModel[72].rotateAngleY = -6.26573201F;\n\t\tbodyModel[72].rotateAngleZ = 2.44346095F;\n\n\t\tbodyModel[73].addShapeBox(-3F, 0F, 5F, 1, 1, 1, 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 329\n\t\tbodyModel[73].setRotationPoint(11.5F, -8F, 13.5F);\n\t\tbodyModel[73].rotateAngleX = -1.78023584F;\n\t\tbodyModel[73].rotateAngleY = -6.26573201F;\n\t\tbodyModel[73].rotateAngleZ = 2.44346095F;\n\n\t\tbodyModel[74].addShapeBox(-7F, 0F, 5F, 3, 1, 1, 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 330\n\t\tbodyModel[74].setRotationPoint(11.5F, -8F, 13.5F);\n\t\tbodyModel[74].rotateAngleX = -1.78023584F;\n\t\tbodyModel[74].rotateAngleY = -6.26573201F;\n\t\tbodyModel[74].rotateAngleZ = 2.44346095F;\n\n\t\tbodyModel[75].addShapeBox(-8F, 0F, 6F, 3, 1, 1, 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 331\n\t\tbodyModel[75].setRotationPoint(11.5F, -8F, 13.5F);\n\t\tbodyModel[75].rotateAngleX = -1.78023584F;\n\t\tbodyModel[75].rotateAngleY = -6.26573201F;\n\t\tbodyModel[75].rotateAngleZ = 2.44346095F;\n\n\t\tbodyModel[76].addShapeBox(-9F, 0F, 7F, 3, 1, 1, 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 332\n\t\tbodyModel[76].setRotationPoint(11.5F, -8F, 13.5F);\n\t\tbodyModel[76].rotateAngleX = -1.78023584F;\n\t\tbodyModel[76].rotateAngleY = -6.26573201F;\n\t\tbodyModel[76].rotateAngleZ = 2.44346095F;\n\n\t\tbodyModel[77].addShapeBox(-10F, 0F, 8F, 3, 1, 1, 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 333\n\t\tbodyModel[77].setRotationPoint(11.5F, -8F, 13.5F);\n\t\tbodyModel[77].rotateAngleX = -1.78023584F;\n\t\tbodyModel[77].rotateAngleY = -6.26573201F;\n\t\tbodyModel[77].rotateAngleZ = 2.44346095F;\n\n\t\tbodyModel[78].addShapeBox(-11F, 0F, 9F, 3, 1, 1, 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 334\n\t\tbodyModel[78].setRotationPoint(11.5F, -8F, 13.5F);\n\t\tbodyModel[78].rotateAngleX = -1.78023584F;\n\t\tbodyModel[78].rotateAngleY = -6.26573201F;\n\t\tbodyModel[78].rotateAngleZ = 2.44346095F;\n\n\t\tbodyModel[79].addShapeBox(-13F, 0F, 10F, 4, 1, 1, 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 335\n\t\tbodyModel[79].setRotationPoint(11.5F, -8F, 13.5F);\n\t\tbodyModel[79].rotateAngleX = -1.78023584F;\n\t\tbodyModel[79].rotateAngleY = -6.26573201F;\n\t\tbodyModel[79].rotateAngleZ = 2.44346095F;\n\n\t\tbodyModel[80].addShapeBox(-13F, 0F, 11F, 3, 1, 1, 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 336\n\t\tbodyModel[80].setRotationPoint(11.5F, -8F, 13.5F);\n\t\tbodyModel[80].rotateAngleX = -1.78023584F;\n\t\tbodyModel[80].rotateAngleY = -6.26573201F;\n\t\tbodyModel[80].rotateAngleZ = 2.44346095F;\n\n\t\tbodyModel[81].addShapeBox(-12F, 0F, 12F, 2, 1, 1, 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 337\n\t\tbodyModel[81].setRotationPoint(11.5F, -8F, 13.5F);\n\t\tbodyModel[81].rotateAngleX = -1.78023584F;\n\t\tbodyModel[81].rotateAngleY = -6.26573201F;\n\t\tbodyModel[81].rotateAngleZ = 2.44346095F;\n\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 3, 3, 22, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 36\n\t\tbodyModel[82].setRotationPoint(23.5F, 1.5F, -10.5F);\n\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 3, 3, 22, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 37\n\t\tbodyModel[83].setRotationPoint(-30.5F, 1.5F, -10.5F);\n\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 6, 4, 27, 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 0\n\t\tbodyModel[84].setRotationPoint(-43F, -4F, -13.5F);\n\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 6, 10, 22, 0F, -6F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -6F, 0F, 0F, -1.8F, -3F, 0F, -3F, -3F, 0F, -3F, -3F, 0F, -1.8F, -3F, 0F); // Box 1\n\t\tbodyModel[85].setRotationPoint(-44F, -13F, -10.5F);\n\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 10, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 2\n\t\tbodyModel[86].setRotationPoint(-28F, -15F, 12.5F);\n\t\tbodyModel[86].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 13, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 3\n\t\tbodyModel[87].setRotationPoint(-29F, -16F, 12.5F);\n\t\tbodyModel[87].rotateAngleZ = -0.13962634F;\n\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 4\n\t\tbodyModel[88].setRotationPoint(-29F, -16F, 12.5F);\n\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 10, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 5\n\t\tbodyModel[89].setRotationPoint(-28F, -15F, -13.5F);\n\t\tbodyModel[89].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 13, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 6\n\t\tbodyModel[90].setRotationPoint(-29F, -16F, -13.5F);\n\t\tbodyModel[90].rotateAngleZ = -0.13962634F;\n\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 7\n\t\tbodyModel[91].setRotationPoint(-29F, -16F, -13.5F);\n\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 8\n\t\tbodyModel[92].setRotationPoint(31F, -7F, 13F);\n\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 2, 2, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 392\n\t\tbodyModel[93].setRotationPoint(30.5F, -9F, 11.5F);\n\n\t\tbodyModel[94].addShapeBox(0F, -1F, 0F, 2, 1, 4, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 393\n\t\tbodyModel[94].setRotationPoint(30.5F, -9F, 11.5F);\n\n\t\tbodyModel[95].addShapeBox(0F, 2F, 0F, 2, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F); // Box 394\n\t\tbodyModel[95].setRotationPoint(30.5F, -9F, 11.5F);\n\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 13\n\t\tbodyModel[96].setRotationPoint(31F, -7F, -14F);\n\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 2, 2, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 14\n\t\tbodyModel[97].setRotationPoint(30.5F, -9F, -15.5F);\n\n\t\tbodyModel[98].addShapeBox(0F, -1F, 0F, 2, 1, 4, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 15\n\t\tbodyModel[98].setRotationPoint(30.5F, -9F, -15.5F);\n\n\t\tbodyModel[99].addShapeBox(0F, 2F, 0F, 2, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F); // Box 16\n\t\tbodyModel[99].setRotationPoint(30.5F, -9F, -15.5F);\n\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 3, 6, 24, 0F, -2F, -0.2F, 0F, 0F, -0.2F, -0.1F, 0F, -0.2F, -0.1F, -2F, -0.2F, -0.1F, 0F, -0.2F, -0.1F, 0F, -0.2F, -0.1F, 0F, -0.2F, -0.1F, 0F, -0.2F, -0.1F); // Box 14\n\t\tbodyModel[100].setRotationPoint(8F, -14F, -12F);\n\n\t\tbodyModel[101].addBox(0F, 0F, 0F, 13, 4, 2, 0F); // Box 26\n\t\tbodyModel[101].setRotationPoint(-2F, -4.5F, -1F);\n\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 27\n\t\tbodyModel[102].setRotationPoint(0F, -9.5F, -0.5F);\n\t\tbodyModel[102].rotateAngleZ = -0.26179939F;\n\n\t\tbodyModel[103].addShapeBox(0F, -1F, 0F, 1, 1, 1, 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 28\n\t\tbodyModel[103].setRotationPoint(0F, -9.5F, -0.5F);\n\t\tbodyModel[103].rotateAngleZ = -0.26179939F;\n\n\t\tbodyModel[104].addBox(0F, 0F, 0F, 1, 3, 2, 0F); // Box 29\n\t\tbodyModel[104].setRotationPoint(9.5F, -5F, 8F);\n\t\tbodyModel[104].rotateAngleZ = -0.61086524F;\n\n\t\tbodyModel[105].addBox(1F, 1F, 0.5F, 3, 1, 1, 0F); // Box 30\n\t\tbodyModel[105].setRotationPoint(9.5F, -5F, 8F);\n\t\tbodyModel[105].rotateAngleZ = -0.61086524F;\n\n\t\tbodyModel[106].addBox(1F, 1F, 0.5F, 3, 1, 1, 0F); // Box 31\n\t\tbodyModel[106].setRotationPoint(9.5F, -5F, 4F);\n\t\tbodyModel[106].rotateAngleZ = -0.61086524F;\n\n\t\tbodyModel[107].addBox(0F, 0F, 0F, 1, 3, 2, 0F); // Box 32\n\t\tbodyModel[107].setRotationPoint(9.5F, -5F, 4F);\n\t\tbodyModel[107].rotateAngleZ = -0.61086524F;\n\n\t\tbodyModel[108].addShapeBox(-0.8F, 1F, 0F, 1, 4, 6, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 33\n\t\tbodyModel[108].setRotationPoint(10F, -14F, -4F);\n\t\tbodyModel[108].rotateAngleZ = -0.33161256F;\n\n\t\tbodyModel[109].addShapeBox(-0.8F, 1F, -2F, 1, 2, 1, 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 34\n\t\tbodyModel[109].setRotationPoint(10F, -14F, -4F);\n\t\tbodyModel[109].rotateAngleZ = -0.33161256F;\n\n\t\tbodyModel[110].addShapeBox(-0.8F, 1F, -4F, 1, 2, 1, 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 35\n\t\tbodyModel[110].setRotationPoint(10F, -14F, -4F);\n\t\tbodyModel[110].rotateAngleZ = -0.33161256F;\n\n\t\tbodyModel[111].addShapeBox(-0.8F, 4F, -3F, 1, 1, 1, 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 36\n\t\tbodyModel[111].setRotationPoint(10F, -14F, -4F);\n\t\tbodyModel[111].rotateAngleZ = -0.33161256F;\n\n\t\tbodyModel[112].addShapeBox(-0.2F, 6.8F, 9F, 1, 1, 3, 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 37\n\t\tbodyModel[112].setRotationPoint(-38F, -13F, -10.5F);\n\t\tbodyModel[112].rotateAngleZ = -0.54105207F;\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 18, 4, 6, 0F, 0F, 0F, 0F, -4F, 0F, -1.5F, 0F, -0.5F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -1.5F, 0F, 0F, 1F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[113].setRotationPoint(-3F, -1F, -13.5F);\n\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 17, 4, 6, 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 4\n\t\tbodyModel[114].setRotationPoint(-20F, -1F, -13.5F);\n\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F); // Box 5\n\t\tbodyModel[115].setRotationPoint(22F, -7F, 8F);\n\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, -1.7F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, -1.7F, 0F, -1.1F, 1.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.1F, 1.7F, 0F); // Box 6\n\t\tbodyModel[116].setRotationPoint(18F, -6.5F, 8F);\n\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, -1.7F, -3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, -1.7F, -3F, 0F, -2.9F, 2.5F, 0F, 1.2F, -0.3F, 0F, 1.2F, -0.3F, 0F, -2.9F, 2.5F, 0F); // Box 7\n\t\tbodyModel[117].setRotationPoint(14F, -4.5F, 8F);\n\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, -2.4F, -3F, 0F, -0.3F, 0.5F, 0F, -0.3F, 0.5F, 0F, -2.4F, -3F, 0F, -3.5F, 1.7F, 0F, 0.9F, -1F, 0F, 0.9F, -1F, 0F, -3.5F, 2.5F, 0F); // Box 8\n\t\tbodyModel[118].setRotationPoint(12F, -1F, 8F);\n\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0.5F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, 1.2F, 0F, 0F, 1.2F, 0F, 0F, -0.5F, 0F); // Box 9\n\t\tbodyModel[119].setRotationPoint(26F, -6.5F, 8F);\n\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 1.2F, 0F, 0F, -1F, 0F, 0F, -1.3F, 0F, 0F, 1.2F, 0F, 0F, -0.8F, 0F, 0F, 1.5F, 0F, 0F, 1.5F, 0F, 0F, -0.8F, 0F); // Box 10\n\t\tbodyModel[120].setRotationPoint(30F, -4.5F, 8F);\n\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, -0.8F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, -0.8F, 0F, 0F, 1.2F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 1.2F, 0F); // Box 11\n\t\tbodyModel[121].setRotationPoint(-34F, -7.5F, 9F);\n\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F); // Box 12\n\t\tbodyModel[122].setRotationPoint(-30F, -8F, 9F);\n\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0.2F, 0F, 0F, -1.7F, 0F, 0F, -1.7F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, -1.1F, 1.7F, 0F, -1.1F, 1.7F, 0F, 0F, 0F, 0F); // Box 13\n\t\tbodyModel[123].setRotationPoint(-26F, -7.5F, 9F);\n\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0.3F, 0F, -1.7F, -3F, 0F, -1.7F, -3F, 0F, 0F, 0.3F, 0F, 1.2F, -0.3F, 0F, -2.9F, 2.5F, 0F, -2.9F, 2.5F, 0F, 1.2F, -0.3F, 0F); // Box 14\n\t\tbodyModel[124].setRotationPoint(-22F, -5.5F, 9F);\n\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, -0.3F, 0.5F, 0F, -2.4F, -3F, 0F, -2.4F, -3F, 0F, -0.3F, 0.5F, 0F, 0.9F, -1F, 0F, -3.5F, 1.7F, 0F, -3.5F, 2.5F, 0F, 0.9F, -1F, 0F); // Box 15\n\t\tbodyModel[125].setRotationPoint(-20F, -2F, 9F);\n\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, -1F, -1.5F, 0F, 0F, 1.2F, 0F, 0F, 1.2F, 0F, -1F, -1.5F, 0F, 0F, 4.5F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 4.5F, 0F); // Box 16\n\t\tbodyModel[126].setRotationPoint(-38F, -5.5F, 9F);\n\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 19, 7, 1, 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 17\n\t\tbodyModel[127].setRotationPoint(-37F, -14F, -13.5F);\n\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 8, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 18\n\t\tbodyModel[128].setRotationPoint(-26F, -7F, -13.5F);\n\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 5, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 19\n\t\tbodyModel[129].setRotationPoint(-23F, -5F, -13.5F);\n\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 3, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 20\n\t\tbodyModel[130].setRotationPoint(-21F, -3F, -13.5F);\n\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 4, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tbodyModel[131].setRotationPoint(-37F, -7F, -13.5F);\n\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 3, 2, 1, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tbodyModel[132].setRotationPoint(-37F, -5F, -13.5F);\n\n\t\tbodyModel[133].addShapeBox(-1F, -10F, 0F, 1, 10, 11, 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 23\n\t\tbodyModel[133].setRotationPoint(-1.5F, -4F, -12.5F);\n\t\tbodyModel[133].rotateAngleZ = 0.03490659F;\n\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 60, 60, 1, 0F, 0F, 0F, 0F, -57F, 0F, 0F, -57F, 0F, 0F, 0F, 0F, 0F, 0F, -57F, 0F, -57F, -57F, 0F, -57F, -57F, 0F, 0F, -57F, 0F); // Box 17\n\t\tbodyModel[134].setRotationPoint(8.8F, -13F, 0.5F);\n\t\tbodyModel[134].rotateAngleX = -0.36651914F;\n\t\tbodyModel[134].rotateAngleY = -1.57079633F;\n\n\n\t\tbodyDoorOpenModel = new ModelRendererTurbo[49];\n\t\tbodyDoorOpenModel[0] = new ModelRendererTurbo(this, 161, 97, textureX, textureY); // Box 75\n\t\tbodyDoorOpenModel[1] = new ModelRendererTurbo(this, 193, 97, textureX, textureY); // Box 76\n\t\tbodyDoorOpenModel[2] = new ModelRendererTurbo(this, 225, 97, textureX, textureY); // Box 77\n\t\tbodyDoorOpenModel[3] = new ModelRendererTurbo(this, 257, 97, textureX, textureY); // Box 78\n\t\tbodyDoorOpenModel[4] = new ModelRendererTurbo(this, 289, 97, textureX, textureY); // Box 79\n\t\tbodyDoorOpenModel[5] = new ModelRendererTurbo(this, 321, 97, textureX, textureY); // Box 80\n\t\tbodyDoorOpenModel[6] = new ModelRendererTurbo(this, 353, 97, textureX, textureY); // Box 81\n\t\tbodyDoorOpenModel[7] = new ModelRendererTurbo(this, 385, 97, textureX, textureY); // Box 82\n\t\tbodyDoorOpenModel[8] = new ModelRendererTurbo(this, 417, 97, textureX, textureY); // Box 83\n\t\tbodyDoorOpenModel[9] = new ModelRendererTurbo(this, 225, 105, textureX, textureY); // Box 92\n\t\tbodyDoorOpenModel[10] = new ModelRendererTurbo(this, 257, 105, textureX, textureY); // Box 93\n\t\tbodyDoorOpenModel[11] = new ModelRendererTurbo(this, 289, 105, textureX, textureY); // Box 94\n\t\tbodyDoorOpenModel[12] = new ModelRendererTurbo(this, 321, 105, textureX, textureY); // Box 95\n\t\tbodyDoorOpenModel[13] = new ModelRendererTurbo(this, 353, 105, textureX, textureY); // Box 96\n\t\tbodyDoorOpenModel[14] = new ModelRendererTurbo(this, 385, 105, textureX, textureY); // Box 97\n\t\tbodyDoorOpenModel[15] = new ModelRendererTurbo(this, 417, 105, textureX, textureY); // Box 98\n\t\tbodyDoorOpenModel[16] = new ModelRendererTurbo(this, 449, 105, textureX, textureY); // Box 99\n\t\tbodyDoorOpenModel[17] = new ModelRendererTurbo(this, 481, 105, textureX, textureY); // Box 100\n\t\tbodyDoorOpenModel[18] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 119\n\t\tbodyDoorOpenModel[19] = new ModelRendererTurbo(this, 33, 113, textureX, textureY); // Box 120\n\t\tbodyDoorOpenModel[20] = new ModelRendererTurbo(this, 65, 113, textureX, textureY); // Box 121\n\t\tbodyDoorOpenModel[21] = new ModelRendererTurbo(this, 97, 113, textureX, textureY); // Box 123\n\t\tbodyDoorOpenModel[22] = new ModelRendererTurbo(this, 129, 113, textureX, textureY); // Box 124\n\t\tbodyDoorOpenModel[23] = new ModelRendererTurbo(this, 161, 113, textureX, textureY); // Box 125\n\t\tbodyDoorOpenModel[24] = new ModelRendererTurbo(this, 193, 113, textureX, textureY); // Box 126\n\t\tbodyDoorOpenModel[25] = new ModelRendererTurbo(this, 225, 113, textureX, textureY); // Box 127\n\t\tbodyDoorOpenModel[26] = new ModelRendererTurbo(this, 257, 113, textureX, textureY); // Box 128\n\t\tbodyDoorOpenModel[27] = new ModelRendererTurbo(this, 289, 113, textureX, textureY); // Box 129\n\t\tbodyDoorOpenModel[28] = new ModelRendererTurbo(this, 321, 113, textureX, textureY); // Box 130\n\t\tbodyDoorOpenModel[29] = new ModelRendererTurbo(this, 385, 113, textureX, textureY); // Box 131\n\t\tbodyDoorOpenModel[30] = new ModelRendererTurbo(this, 417, 113, textureX, textureY); // Box 132\n\t\tbodyDoorOpenModel[31] = new ModelRendererTurbo(this, 449, 113, textureX, textureY); // Box 133\n\t\tbodyDoorOpenModel[32] = new ModelRendererTurbo(this, 481, 113, textureX, textureY); // Box 134\n\t\tbodyDoorOpenModel[33] = new ModelRendererTurbo(this, 33, 121, textureX, textureY); // Box 135\n\t\tbodyDoorOpenModel[34] = new ModelRendererTurbo(this, 65, 121, textureX, textureY); // Box 136\n\t\tbodyDoorOpenModel[35] = new ModelRendererTurbo(this, 97, 121, textureX, textureY); // Box 5\n\t\tbodyDoorOpenModel[36] = new ModelRendererTurbo(this, 417, 17, textureX, textureY); // Box 7\n\t\tbodyDoorOpenModel[37] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 9\n\t\tbodyDoorOpenModel[38] = new ModelRendererTurbo(this, 25, 41, textureX, textureY); // Box 11\n\t\tbodyDoorOpenModel[39] = new ModelRendererTurbo(this, 33, 41, textureX, textureY); // Box 12\n\t\tbodyDoorOpenModel[40] = new ModelRendererTurbo(this, 81, 165, textureX, textureY); // Box 11\n\t\tbodyDoorOpenModel[41] = new ModelRendererTurbo(this, 41, 145, textureX, textureY); // Box 12\n\t\tbodyDoorOpenModel[42] = new ModelRendererTurbo(this, 41, 145, textureX, textureY); // Box 13\n\t\tbodyDoorOpenModel[43] = new ModelRendererTurbo(this, 137, 145, textureX, textureY); // Box 14\n\t\tbodyDoorOpenModel[44] = new ModelRendererTurbo(this, 137, 145, textureX, textureY); // Box 16\n\t\tbodyDoorOpenModel[45] = new ModelRendererTurbo(this, 457, 128, textureX, textureY); // Box 17\n\t\tbodyDoorOpenModel[46] = new ModelRendererTurbo(this, 58, 207, textureX, textureY); // Box 1\n\t\tbodyDoorOpenModel[47] = new ModelRendererTurbo(this, 58, 207, textureX, textureY); // Box 4\n\t\tbodyDoorOpenModel[48] = new ModelRendererTurbo(this, 81, 165, textureX, textureY); // Box 2\n\n\t\tbodyDoorOpenModel[0].addShapeBox(0F, 0F, -0.5F, 14, 12, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, 0.8F, 0F, 0F, -1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0.8F, 0F, 0F, -1F, 0F, 0F, -0.1F); // Box 75\n\t\tbodyDoorOpenModel[0].setRotationPoint(-3F, -14F, 13F);\n\t\tbodyDoorOpenModel[0].rotateAngleY = 1.57079633F;\n\n\t\tbodyDoorOpenModel[1].addShapeBox(0F, 10F, -0.3F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F); // Box 76\n\t\tbodyDoorOpenModel[1].setRotationPoint(-3F, -14F, 13F);\n\t\tbodyDoorOpenModel[1].rotateAngleY = 1.57079633F;\n\n\t\tbodyDoorOpenModel[2].addShapeBox(0F, 7F, -0.3F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F); // Box 77\n\t\tbodyDoorOpenModel[2].setRotationPoint(-3F, -14F, 13F);\n\t\tbodyDoorOpenModel[2].rotateAngleY = 1.57079633F;\n\n\t\tbodyDoorOpenModel[3].addShapeBox(0F, 4F, -0.3F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F); // Box 78\n\t\tbodyDoorOpenModel[3].setRotationPoint(-3F, -14F, 13F);\n\t\tbodyDoorOpenModel[3].rotateAngleY = 1.57079633F;\n\n\t\tbodyDoorOpenModel[4].addShapeBox(0F, 1F, -0.3F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F); // Box 79\n\t\tbodyDoorOpenModel[4].setRotationPoint(-3F, -14F, 13F);\n\t\tbodyDoorOpenModel[4].rotateAngleY = 1.57079633F;\n\n\t\tbodyDoorOpenModel[5].addShapeBox(0F, 1F, -0.7F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F); // Box 80\n\t\tbodyDoorOpenModel[5].setRotationPoint(-3F, -14F, 13F);\n\t\tbodyDoorOpenModel[5].rotateAngleY = 1.57079633F;\n\n\t\tbodyDoorOpenModel[6].addShapeBox(0F, 4F, -0.7F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F); // Box 81\n\t\tbodyDoorOpenModel[6].setRotationPoint(-3F, -14F, 13F);\n\t\tbodyDoorOpenModel[6].rotateAngleY = 1.57079633F;\n\n\t\tbodyDoorOpenModel[7].addShapeBox(0F, 7F, -0.7F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F); // Box 82\n\t\tbodyDoorOpenModel[7].setRotationPoint(-3F, -14F, 13F);\n\t\tbodyDoorOpenModel[7].rotateAngleY = 1.57079633F;\n\n\t\tbodyDoorOpenModel[8].addShapeBox(0F, 10F, -0.7F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F); // Box 83\n\t\tbodyDoorOpenModel[8].setRotationPoint(-3F, -14F, 13F);\n\t\tbodyDoorOpenModel[8].rotateAngleY = 1.57079633F;\n\n\t\tbodyDoorOpenModel[9].addShapeBox(-13F, 1F, -0.7F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 92\n\t\tbodyDoorOpenModel[9].setRotationPoint(-5F, -14F, 13F);\n\t\tbodyDoorOpenModel[9].rotateAngleY = -1.22173048F;\n\n\t\tbodyDoorOpenModel[10].addShapeBox(-13F, 1F, -0.7F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 93\n\t\tbodyDoorOpenModel[10].setRotationPoint(-5F, -11F, 13F);\n\t\tbodyDoorOpenModel[10].rotateAngleY = -1.22173048F;\n\n\t\tbodyDoorOpenModel[11].addShapeBox(-13F, 1F, -0.7F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 94\n\t\tbodyDoorOpenModel[11].setRotationPoint(-5F, -8F, 13F);\n\t\tbodyDoorOpenModel[11].rotateAngleY = -1.22173048F;\n\n\t\tbodyDoorOpenModel[12].addShapeBox(-13F, 1F, -0.7F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 95\n\t\tbodyDoorOpenModel[12].setRotationPoint(-5F, -5F, 13F);\n\t\tbodyDoorOpenModel[12].rotateAngleY = -1.22173048F;\n\n\t\tbodyDoorOpenModel[13].addShapeBox(-13F, 0F, -0.5F, 13, 12, 1, 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 96\n\t\tbodyDoorOpenModel[13].setRotationPoint(-5F, -14F, 13F);\n\t\tbodyDoorOpenModel[13].rotateAngleY = -1.22173048F;\n\n\t\tbodyDoorOpenModel[14].addShapeBox(-13F, 1F, -0.3F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 97\n\t\tbodyDoorOpenModel[14].setRotationPoint(-5F, -14F, 13F);\n\t\tbodyDoorOpenModel[14].rotateAngleY = -1.22173048F;\n\n\t\tbodyDoorOpenModel[15].addShapeBox(-13F, 1F, -0.3F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 98\n\t\tbodyDoorOpenModel[15].setRotationPoint(-5F, -11F, 13F);\n\t\tbodyDoorOpenModel[15].rotateAngleY = -1.22173048F;\n\n\t\tbodyDoorOpenModel[16].addShapeBox(-13F, 1F, -0.3F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 99\n\t\tbodyDoorOpenModel[16].setRotationPoint(-5F, -8F, 13F);\n\t\tbodyDoorOpenModel[16].rotateAngleY = -1.22173048F;\n\n\t\tbodyDoorOpenModel[17].addShapeBox(-13F, 1F, -0.3F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 100\n\t\tbodyDoorOpenModel[17].setRotationPoint(-5F, -5F, 13F);\n\t\tbodyDoorOpenModel[17].rotateAngleY = -1.22173048F;\n\n\t\tbodyDoorOpenModel[18].addShapeBox(0F, 0F, -0.5F, 14, 12, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -1F, 0F, 0F, 0.8F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -1F, 0F, 0F, 0.8F, 0F, 0F, -0.1F); // Box 119\n\t\tbodyDoorOpenModel[18].setRotationPoint(-3F, -14F, -13F);\n\t\tbodyDoorOpenModel[18].rotateAngleY = -1.57079633F;\n\n\t\tbodyDoorOpenModel[19].addShapeBox(0F, 10F, -0.3F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F); // Box 120\n\t\tbodyDoorOpenModel[19].setRotationPoint(-3F, -14F, -13F);\n\t\tbodyDoorOpenModel[19].rotateAngleY = -1.57079633F;\n\n\t\tbodyDoorOpenModel[20].addShapeBox(0F, 7F, -0.3F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F); // Box 121\n\t\tbodyDoorOpenModel[20].setRotationPoint(-3F, -14F, -13F);\n\t\tbodyDoorOpenModel[20].rotateAngleY = -1.57079633F;\n\n\t\tbodyDoorOpenModel[21].addShapeBox(0F, 1F, -0.3F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F); // Box 123\n\t\tbodyDoorOpenModel[21].setRotationPoint(-3F, -14F, -13F);\n\t\tbodyDoorOpenModel[21].rotateAngleY = -1.57079633F;\n\n\t\tbodyDoorOpenModel[22].addShapeBox(0F, 1F, -0.7F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F); // Box 124\n\t\tbodyDoorOpenModel[22].setRotationPoint(-3F, -14F, -13F);\n\t\tbodyDoorOpenModel[22].rotateAngleY = -1.57079633F;\n\n\t\tbodyDoorOpenModel[23].addShapeBox(0F, 4F, -0.7F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F); // Box 125\n\t\tbodyDoorOpenModel[23].setRotationPoint(-3F, -14F, -13F);\n\t\tbodyDoorOpenModel[23].rotateAngleY = -1.57079633F;\n\n\t\tbodyDoorOpenModel[24].addShapeBox(0F, 7F, -0.7F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F); // Box 126\n\t\tbodyDoorOpenModel[24].setRotationPoint(-3F, -14F, -13F);\n\t\tbodyDoorOpenModel[24].rotateAngleY = -1.57079633F;\n\n\t\tbodyDoorOpenModel[25].addShapeBox(0F, 10F, -0.7F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F); // Box 127\n\t\tbodyDoorOpenModel[25].setRotationPoint(-3F, -14F, -13F);\n\t\tbodyDoorOpenModel[25].rotateAngleY = -1.57079633F;\n\n\t\tbodyDoorOpenModel[26].addShapeBox(-13F, 1F, -0.7F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 128\n\t\tbodyDoorOpenModel[26].setRotationPoint(-5F, -14F, -13F);\n\t\tbodyDoorOpenModel[26].rotateAngleY = -5.06145483F;\n\n\t\tbodyDoorOpenModel[27].addShapeBox(-13F, 1F, -0.7F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 129\n\t\tbodyDoorOpenModel[27].setRotationPoint(-5F, -11F, -13F);\n\t\tbodyDoorOpenModel[27].rotateAngleY = -5.06145483F;\n\n\t\tbodyDoorOpenModel[28].addShapeBox(-13F, 1F, -0.7F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 130\n\t\tbodyDoorOpenModel[28].setRotationPoint(-5F, -8F, -13F);\n\t\tbodyDoorOpenModel[28].rotateAngleY = -5.06145483F;\n\n\t\tbodyDoorOpenModel[29].addShapeBox(-13F, 1F, -0.7F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 131\n\t\tbodyDoorOpenModel[29].setRotationPoint(-5F, -5F, -13F);\n\t\tbodyDoorOpenModel[29].rotateAngleY = -5.06145483F;\n\n\t\tbodyDoorOpenModel[30].addShapeBox(-13F, 0F, -0.5F, 13, 12, 1, 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 132\n\t\tbodyDoorOpenModel[30].setRotationPoint(-5F, -14F, -13F);\n\t\tbodyDoorOpenModel[30].rotateAngleY = -5.06145483F;\n\n\t\tbodyDoorOpenModel[31].addShapeBox(-13F, 1F, -0.3F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 133\n\t\tbodyDoorOpenModel[31].setRotationPoint(-5F, -14F, -13F);\n\t\tbodyDoorOpenModel[31].rotateAngleY = -5.06145483F;\n\n\t\tbodyDoorOpenModel[32].addShapeBox(-13F, 1F, -0.3F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 134\n\t\tbodyDoorOpenModel[32].setRotationPoint(-5F, -11F, -13F);\n\t\tbodyDoorOpenModel[32].rotateAngleY = -5.06145483F;\n\n\t\tbodyDoorOpenModel[33].addShapeBox(-13F, 1F, -0.3F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 135\n\t\tbodyDoorOpenModel[33].setRotationPoint(-5F, -8F, -13F);\n\t\tbodyDoorOpenModel[33].rotateAngleY = -5.06145483F;\n\n\t\tbodyDoorOpenModel[34].addShapeBox(-13F, 1F, -0.3F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 136\n\t\tbodyDoorOpenModel[34].setRotationPoint(-5F, -5F, -13F);\n\t\tbodyDoorOpenModel[34].rotateAngleY = -5.06145483F;\n\n\t\tbodyDoorOpenModel[35].addShapeBox(0F, 4F, -0.3F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F); // Box 5\n\t\tbodyDoorOpenModel[35].setRotationPoint(-3F, -14F, -13F);\n\t\tbodyDoorOpenModel[35].rotateAngleY = -1.57079633F;\n\n\t\tbodyDoorOpenModel[36].addShapeBox(12F, 4F, -1F, 1, 1, 2, 0F, 0F, -0.2F, -0.9F, 0F, -0.2F, -1F, 0F, -0.2F, 0.8F, 0F, -0.2F, 0.75F, 0F, -0.2F, -0.9F, 0F, -0.2F, -1F, 0F, -0.2F, 0.8F, 0F, -0.2F, 0.75F); // Box 7\n\t\tbodyDoorOpenModel[36].setRotationPoint(-3F, -14F, -13F);\n\t\tbodyDoorOpenModel[36].rotateAngleY = -1.57079633F;\n\n\t\tbodyDoorOpenModel[37].addShapeBox(12F, 4F, -1F, 1, 1, 2, 0F, 0F, -0.2F, -0.9F, 0F, -0.2F, -1F, 0F, -0.2F, 0.8F, 0F, -0.2F, 0.75F, 0F, -0.2F, -0.9F, 0F, -0.2F, -1F, 0F, -0.2F, 0.8F, 0F, -0.2F, 0.75F); // Box 9\n\t\tbodyDoorOpenModel[37].setRotationPoint(-3F, -14F, 13F);\n\t\tbodyDoorOpenModel[37].rotateAngleY = 1.43116999F;\n\n\t\tbodyDoorOpenModel[38].addShapeBox(12F, 4F, -1F, 1, 1, 2, 0F, 0F, -0.2F, -0.9F, 0F, -0.2F, -1F, 0F, -0.2F, 0.8F, 0F, -0.2F, 0.75F, 0F, -0.2F, -0.9F, 0F, -0.2F, -1F, 0F, -0.2F, 0.8F, 0F, -0.2F, 0.75F); // Box 11\n\t\tbodyDoorOpenModel[38].setRotationPoint(-3F, -14F, 13F);\n\t\tbodyDoorOpenModel[38].rotateAngleY = -0.12217305F;\n\n\t\tbodyDoorOpenModel[39].addShapeBox(12F, 4F, -1F, 1, 1, 2, 0F, 0F, -0.2F, 0.75F, 0F, -0.2F, 0.8F, 0F, -0.2F, -1F, 0F, -0.2F, -0.9F, 0F, -0.2F, 0.75F, 0F, -0.2F, 0.8F, 0F, -0.2F, -1F, 0F, -0.2F, -0.9F); // Box 12\n\t\tbodyDoorOpenModel[39].setRotationPoint(-3F, -14F, -13F);\n\t\tbodyDoorOpenModel[39].rotateAngleY = 0.12217305F;\n\n\t\tbodyDoorOpenModel[40].addShapeBox(-1F, -2F, -24F, 2, 2, 22, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 11\n\t\tbodyDoorOpenModel[40].setRotationPoint(11F, -14.5F, 13F);\n\t\tbodyDoorOpenModel[40].rotateAngleZ = -1.76278254F;\n\n\t\tbodyDoorOpenModel[41].addShapeBox(-1F, -2F, -25F, 2, 2, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 12\n\t\tbodyDoorOpenModel[41].setRotationPoint(11F, -14.5F, 13F);\n\t\tbodyDoorOpenModel[41].rotateAngleZ = -1.76278254F;\n\n\t\tbodyDoorOpenModel[42].addShapeBox(-1F, -2F, -2F, 2, 2, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 13\n\t\tbodyDoorOpenModel[42].setRotationPoint(11F, -14.5F, 13F);\n\t\tbodyDoorOpenModel[42].rotateAngleZ = -1.76278254F;\n\n\t\tbodyDoorOpenModel[43].addShapeBox(-3F, -7F, -2F, 3, 5, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 14\n\t\tbodyDoorOpenModel[43].setRotationPoint(11F, -14.5F, 13F);\n\t\tbodyDoorOpenModel[43].rotateAngleZ = -1.76278254F;\n\n\t\tbodyDoorOpenModel[44].addShapeBox(-3F, -7F, -25F, 3, 5, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 16\n\t\tbodyDoorOpenModel[44].setRotationPoint(11F, -14.5F, 13F);\n\t\tbodyDoorOpenModel[44].rotateAngleZ = -1.76278254F;\n\n\t\tbodyDoorOpenModel[45].addShapeBox(-4F, -8F, -25F, 2, 1, 24, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 17\n\t\tbodyDoorOpenModel[45].setRotationPoint(11F, -14.5F, 13F);\n\t\tbodyDoorOpenModel[45].rotateAngleZ = -1.76278254F;\n\n\t\tbodyDoorOpenModel[46].addShapeBox(-10F, -0.8F, -10F, 35, 1, 35, 0F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F); // Box 1\n\t\tbodyDoorOpenModel[46].setRotationPoint(-5F, -14F, 13F);\n\t\tbodyDoorOpenModel[46].rotateAngleY = -2.7925268F;\n\t\tbodyDoorOpenModel[46].rotateAngleZ = 1.57079633F;\n\n\t\tbodyDoorOpenModel[47].addShapeBox(-10F, -0.2F, -10F, 35, 1, 35, 0F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F); // Box 4\n\t\tbodyDoorOpenModel[47].setRotationPoint(-5F, -14F, -13F);\n\t\tbodyDoorOpenModel[47].rotateAngleY = -0.34906585F;\n\t\tbodyDoorOpenModel[47].rotateAngleZ = 1.57079633F;\n\n\t\tbodyDoorOpenModel[48].addShapeBox(-0.5F, -2F, -15F, 1, 1, 8, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, 2.8F, 0F, -0.2F, 2.8F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -3.2F, 0F, -0.2F, -3.2F, 0F); // Box 2\n\t\tbodyDoorOpenModel[48].setRotationPoint(11F, -14.5F, 13F);\n\t\tbodyDoorOpenModel[48].rotateAngleZ = -1.55334303F;\n\n\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[49];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 377, 41, textureX, textureY); // Box 0\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 409, 41, textureX, textureY); // Box 1\n\t\tbodyDoorCloseModel[2] = new ModelRendererTurbo(this, 441, 41, textureX, textureY); // Box 2\n\t\tbodyDoorCloseModel[3] = new ModelRendererTurbo(this, 473, 41, textureX, textureY); // Box 3\n\t\tbodyDoorCloseModel[4] = new ModelRendererTurbo(this, 257, 49, textureX, textureY); // Box 5\n\t\tbodyDoorCloseModel[5] = new ModelRendererTurbo(this, 289, 49, textureX, textureY); // Box 6\n\t\tbodyDoorCloseModel[6] = new ModelRendererTurbo(this, 321, 49, textureX, textureY); // Box 7\n\t\tbodyDoorCloseModel[7] = new ModelRendererTurbo(this, 409, 49, textureX, textureY); // Box 8\n\t\tbodyDoorCloseModel[8] = new ModelRendererTurbo(this, 161, 65, textureX, textureY); // Box 47\n\t\tbodyDoorCloseModel[9] = new ModelRendererTurbo(this, 393, 65, textureX, textureY); // Box 51\n\t\tbodyDoorCloseModel[10] = new ModelRendererTurbo(this, 161, 73, textureX, textureY); // Box 52\n\t\tbodyDoorCloseModel[11] = new ModelRendererTurbo(this, 393, 73, textureX, textureY); // Box 53\n\t\tbodyDoorCloseModel[12] = new ModelRendererTurbo(this, 457, 73, textureX, textureY); // Box 54\n\t\tbodyDoorCloseModel[13] = new ModelRendererTurbo(this, 17, 81, textureX, textureY); // Box 55\n\t\tbodyDoorCloseModel[14] = new ModelRendererTurbo(this, 329, 81, textureX, textureY); // Box 56\n\t\tbodyDoorCloseModel[15] = new ModelRendererTurbo(this, 33, 89, textureX, textureY); // Box 57\n\t\tbodyDoorCloseModel[16] = new ModelRendererTurbo(this, 185, 89, textureX, textureY); // Box 58\n\t\tbodyDoorCloseModel[17] = new ModelRendererTurbo(this, 217, 89, textureX, textureY); // Box 59\n\t\tbodyDoorCloseModel[18] = new ModelRendererTurbo(this, 249, 89, textureX, textureY); // Box 60\n\t\tbodyDoorCloseModel[19] = new ModelRendererTurbo(this, 281, 89, textureX, textureY); // Box 61\n\t\tbodyDoorCloseModel[20] = new ModelRendererTurbo(this, 345, 89, textureX, textureY); // Box 62\n\t\tbodyDoorCloseModel[21] = new ModelRendererTurbo(this, 473, 89, textureX, textureY); // Box 72\n\t\tbodyDoorCloseModel[22] = new ModelRendererTurbo(this, 97, 97, textureX, textureY); // Box 73\n\t\tbodyDoorCloseModel[23] = new ModelRendererTurbo(this, 129, 97, textureX, textureY); // Box 74\n\t\tbodyDoorCloseModel[24] = new ModelRendererTurbo(this, 449, 97, textureX, textureY); // Box 84\n\t\tbodyDoorCloseModel[25] = new ModelRendererTurbo(this, 481, 97, textureX, textureY); // Box 85\n\t\tbodyDoorCloseModel[26] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 86\n\t\tbodyDoorCloseModel[27] = new ModelRendererTurbo(this, 33, 105, textureX, textureY); // Box 87\n\t\tbodyDoorCloseModel[28] = new ModelRendererTurbo(this, 65, 105, textureX, textureY); // Box 88\n\t\tbodyDoorCloseModel[29] = new ModelRendererTurbo(this, 97, 105, textureX, textureY); // Box 89\n\t\tbodyDoorCloseModel[30] = new ModelRendererTurbo(this, 129, 105, textureX, textureY); // Box 90\n\t\tbodyDoorCloseModel[31] = new ModelRendererTurbo(this, 193, 105, textureX, textureY); // Box 91\n\t\tbodyDoorCloseModel[32] = new ModelRendererTurbo(this, 129, 121, textureX, textureY); // Box 13\n\t\tbodyDoorCloseModel[33] = new ModelRendererTurbo(this, 161, 121, textureX, textureY); // Box 14\n\t\tbodyDoorCloseModel[34] = new ModelRendererTurbo(this, 193, 121, textureX, textureY); // Box 15\n\t\tbodyDoorCloseModel[35] = new ModelRendererTurbo(this, 225, 121, textureX, textureY); // Box 16\n\t\tbodyDoorCloseModel[36] = new ModelRendererTurbo(this, 257, 121, textureX, textureY); // Box 17\n\t\tbodyDoorCloseModel[37] = new ModelRendererTurbo(this, 289, 121, textureX, textureY); // Box 18\n\t\tbodyDoorCloseModel[38] = new ModelRendererTurbo(this, 321, 121, textureX, textureY); // Box 19\n\t\tbodyDoorCloseModel[39] = new ModelRendererTurbo(this, 353, 121, textureX, textureY); // Box 20\n\t\tbodyDoorCloseModel[40] = new ModelRendererTurbo(this, 81, 165, textureX, textureY); // Box 29\n\t\tbodyDoorCloseModel[41] = new ModelRendererTurbo(this, 457, 128, textureX, textureY); // Box 35\n\t\tbodyDoorCloseModel[42] = new ModelRendererTurbo(this, 137, 145, textureX, textureY); // Box 329\n\t\tbodyDoorCloseModel[43] = new ModelRendererTurbo(this, 41, 145, textureX, textureY); // Box 74\n\t\tbodyDoorCloseModel[44] = new ModelRendererTurbo(this, 41, 145, textureX, textureY); // Box 7\n\t\tbodyDoorCloseModel[45] = new ModelRendererTurbo(this, 137, 145, textureX, textureY); // Box 8\n\t\tbodyDoorCloseModel[46] = new ModelRendererTurbo(this, 81, 165, textureX, textureY); // Box 9\n\t\tbodyDoorCloseModel[47] = new ModelRendererTurbo(this, 58, 207, textureX, textureY); // Box 0\n\t\tbodyDoorCloseModel[48] = new ModelRendererTurbo(this, 58, 207, textureX, textureY); // Box 3\n\n\t\tbodyDoorCloseModel[0].addShapeBox(-13F, 0F, -0.5F, 13, 12, 1, 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 0\n\t\tbodyDoorCloseModel[0].setRotationPoint(-5F, -14F, 13F);\n\n\t\tbodyDoorCloseModel[1].addShapeBox(0F, 0F, 0F, 13, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 1\n\t\tbodyDoorCloseModel[1].setRotationPoint(-18F, -2F, 12.5F);\n\n\t\tbodyDoorCloseModel[2].addShapeBox(0F, 0F, 0F, 14, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, 0.8F, 0F, 0F, -1.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0.8F, 0F, 0F, -1.2F, 0F, 0F, -0.2F); // Box 2\n\t\tbodyDoorCloseModel[2].setRotationPoint(-3F, -2F, 12.5F);\n\n\t\tbodyDoorCloseModel[3].addShapeBox(0F, 0F, -0.5F, 14, 12, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, 0.8F, 0F, 0F, -1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0.8F, 0F, 0F, -1F, 0F, 0F, -0.1F); // Box 3\n\t\tbodyDoorCloseModel[3].setRotationPoint(-3F, -14F, 13F);\n\n\t\tbodyDoorCloseModel[4].addShapeBox(0F, 0F, 0F, 13, 12, 1, 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 5\n\t\tbodyDoorCloseModel[4].setRotationPoint(-18F, -14F, -13.5F);\n\n\t\tbodyDoorCloseModel[5].addShapeBox(0F, 0F, 0F, 13, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 6\n\t\tbodyDoorCloseModel[5].setRotationPoint(-18F, -2F, -13.5F);\n\n\t\tbodyDoorCloseModel[6].addShapeBox(0F, 0F, 0F, 14, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -1.2F, 0F, 0F, 0.8F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -1.2F, 0F, 0F, 0.8F, 0F, 0F, -0.2F); // Box 7\n\t\tbodyDoorCloseModel[6].setRotationPoint(-3F, -2F, -13.5F);\n\n\t\tbodyDoorCloseModel[7].addShapeBox(0F, 0F, 0F, 14, 12, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -1F, 0F, 0F, 0.8F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -1F, 0F, 0F, 0.8F, 0F, 0F, -0.1F); // Box 8\n\t\tbodyDoorCloseModel[7].setRotationPoint(-3F, -14F, -13.5F);\n\n\t\tbodyDoorCloseModel[8].addShapeBox(0F, 1F, -0.3F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F); // Box 47\n\t\tbodyDoorCloseModel[8].setRotationPoint(-3F, -14F, 13F);\n\n\t\tbodyDoorCloseModel[9].addShapeBox(-13F, 1F, -0.3F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 51\n\t\tbodyDoorCloseModel[9].setRotationPoint(-5F, -14F, 13F);\n\n\t\tbodyDoorCloseModel[10].addShapeBox(-13F, 1F, -0.3F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 52\n\t\tbodyDoorCloseModel[10].setRotationPoint(-5F, -11F, 13F);\n\n\t\tbodyDoorCloseModel[11].addShapeBox(-13F, 1F, -0.3F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 53\n\t\tbodyDoorCloseModel[11].setRotationPoint(-5F, -8F, 13F);\n\n\t\tbodyDoorCloseModel[12].addShapeBox(-13F, 1F, -0.3F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 54\n\t\tbodyDoorCloseModel[12].setRotationPoint(-5F, -5F, 13F);\n\n\t\tbodyDoorCloseModel[13].addShapeBox(0F, 0F, 0F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F); // Box 55\n\t\tbodyDoorCloseModel[13].setRotationPoint(-3F, -13F, -13.7F);\n\n\t\tbodyDoorCloseModel[14].addShapeBox(0F, 0F, 0F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F); // Box 56\n\t\tbodyDoorCloseModel[14].setRotationPoint(-3F, -10F, -13.7F);\n\n\t\tbodyDoorCloseModel[15].addShapeBox(0F, 0F, 0F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F); // Box 57\n\t\tbodyDoorCloseModel[15].setRotationPoint(-3F, -7F, -13.7F);\n\n\t\tbodyDoorCloseModel[16].addShapeBox(0F, 0F, 0F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F); // Box 58\n\t\tbodyDoorCloseModel[16].setRotationPoint(-3F, -4F, -13.7F);\n\n\t\tbodyDoorCloseModel[17].addShapeBox(0F, 0F, 0F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 59\n\t\tbodyDoorCloseModel[17].setRotationPoint(-18F, -13F, -13.7F);\n\n\t\tbodyDoorCloseModel[18].addShapeBox(0F, 0F, 0F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 60\n\t\tbodyDoorCloseModel[18].setRotationPoint(-18F, -10F, -13.7F);\n\n\t\tbodyDoorCloseModel[19].addShapeBox(0F, 0F, 0F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 61\n\t\tbodyDoorCloseModel[19].setRotationPoint(-18F, -7F, -13.7F);\n\n\t\tbodyDoorCloseModel[20].addShapeBox(0F, 0F, 0F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 62\n\t\tbodyDoorCloseModel[20].setRotationPoint(-18F, -4F, -13.7F);\n\n\t\tbodyDoorCloseModel[21].addShapeBox(0F, 4F, -0.3F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F); // Box 72\n\t\tbodyDoorCloseModel[21].setRotationPoint(-3F, -14F, 13F);\n\n\t\tbodyDoorCloseModel[22].addShapeBox(0F, 7F, -0.3F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F); // Box 73\n\t\tbodyDoorCloseModel[22].setRotationPoint(-3F, -14F, 13F);\n\n\t\tbodyDoorCloseModel[23].addShapeBox(0F, 10F, -0.3F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F); // Box 74\n\t\tbodyDoorCloseModel[23].setRotationPoint(-3F, -14F, 13F);\n\n\t\tbodyDoorCloseModel[24].addShapeBox(0F, 1F, -0.7F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F); // Box 84\n\t\tbodyDoorCloseModel[24].setRotationPoint(-3F, -14F, 13F);\n\n\t\tbodyDoorCloseModel[25].addShapeBox(0F, 4F, -0.7F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F); // Box 85\n\t\tbodyDoorCloseModel[25].setRotationPoint(-3F, -14F, 13F);\n\n\t\tbodyDoorCloseModel[26].addShapeBox(0F, 7F, -0.7F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F); // Box 86\n\t\tbodyDoorCloseModel[26].setRotationPoint(-3F, -14F, 13F);\n\n\t\tbodyDoorCloseModel[27].addShapeBox(0F, 10F, -0.7F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, -0.1F); // Box 87\n\t\tbodyDoorCloseModel[27].setRotationPoint(-3F, -14F, 13F);\n\n\t\tbodyDoorCloseModel[28].addShapeBox(-13F, 1F, -0.7F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 88\n\t\tbodyDoorCloseModel[28].setRotationPoint(-5F, -14F, 13F);\n\n\t\tbodyDoorCloseModel[29].addShapeBox(-13F, 1F, -0.7F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 89\n\t\tbodyDoorCloseModel[29].setRotationPoint(-5F, -11F, 13F);\n\n\t\tbodyDoorCloseModel[30].addShapeBox(-13F, 1F, -0.7F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 90\n\t\tbodyDoorCloseModel[30].setRotationPoint(-5F, -8F, 13F);\n\n\t\tbodyDoorCloseModel[31].addShapeBox(-13F, 1F, -0.7F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 91\n\t\tbodyDoorCloseModel[31].setRotationPoint(-5F, -5F, 13F);\n\n\t\tbodyDoorCloseModel[32].addShapeBox(0F, 1F, -1.3F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F); // Box 13\n\t\tbodyDoorCloseModel[32].setRotationPoint(-3F, -14F, -12F);\n\n\t\tbodyDoorCloseModel[33].addShapeBox(0F, 4F, -1.3F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F); // Box 14\n\t\tbodyDoorCloseModel[33].setRotationPoint(-3F, -14F, -12F);\n\n\t\tbodyDoorCloseModel[34].addShapeBox(0F, 7F, -1.3F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F); // Box 15\n\t\tbodyDoorCloseModel[34].setRotationPoint(-3F, -14F, -12F);\n\n\t\tbodyDoorCloseModel[35].addShapeBox(0F, 10F, -1.3F, 14, 1, 1, 0F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -0.1F, -0.5F, -0.3F, -1F, -0.5F, -0.3F, 0.8F, -0.5F, -0.3F, -0.1F); // Box 16\n\t\tbodyDoorCloseModel[35].setRotationPoint(-3F, -14F, -12F);\n\n\t\tbodyDoorCloseModel[36].addShapeBox(-13F, 1F, -1.3F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 17\n\t\tbodyDoorCloseModel[36].setRotationPoint(-5F, -14F, -12F);\n\n\t\tbodyDoorCloseModel[37].addShapeBox(-13F, 1F, -1.3F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 18\n\t\tbodyDoorCloseModel[37].setRotationPoint(-5F, -11F, -12F);\n\n\t\tbodyDoorCloseModel[38].addShapeBox(-13F, 1F, -1.3F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 19\n\t\tbodyDoorCloseModel[38].setRotationPoint(-5F, -8F, -12F);\n\n\t\tbodyDoorCloseModel[39].addShapeBox(-13F, 1F, -1.3F, 13, 1, 1, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F); // Box 20\n\t\tbodyDoorCloseModel[39].setRotationPoint(-5F, -5F, -12F);\n\n\t\tbodyDoorCloseModel[40].addShapeBox(-1F, -2F, -24F, 2, 2, 22, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 29\n\t\tbodyDoorCloseModel[40].setRotationPoint(11F, -14.5F, 13F);\n\n\t\tbodyDoorCloseModel[41].addShapeBox(-4F, -8F, -25F, 2, 1, 24, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 35\n\t\tbodyDoorCloseModel[41].setRotationPoint(11F, -14.5F, 13F);\n\n\t\tbodyDoorCloseModel[42].addShapeBox(-3F, -7F, -25F, 3, 5, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 329\n\t\tbodyDoorCloseModel[42].setRotationPoint(11F, -14.5F, 13F);\n\n\t\tbodyDoorCloseModel[43].addShapeBox(-1F, -2F, -2F, 2, 2, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 74\n\t\tbodyDoorCloseModel[43].setRotationPoint(11F, -14.5F, 13F);\n\n\t\tbodyDoorCloseModel[44].addShapeBox(-1F, -2F, -25F, 2, 2, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 7\n\t\tbodyDoorCloseModel[44].setRotationPoint(11F, -14.5F, 13F);\n\n\t\tbodyDoorCloseModel[45].addShapeBox(-3F, -7F, -2F, 3, 5, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 8\n\t\tbodyDoorCloseModel[45].setRotationPoint(11F, -14.5F, 13F);\n\n\t\tbodyDoorCloseModel[46].addShapeBox(-1F, -2F, -15F, 1, 1, 8, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, 2.8F, 0F, -0.2F, 2.8F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -3.2F, 0F, -0.2F, -3.2F, 0F); // Box 9\n\t\tbodyDoorCloseModel[46].setRotationPoint(11F, -14.5F, 13F);\n\n\t\tbodyDoorCloseModel[47].addShapeBox(-10F, -0.8F, -10F, 35, 1, 35, 0F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F); // Box 0\n\t\tbodyDoorCloseModel[47].setRotationPoint(-5F, -14F, 13F);\n\t\tbodyDoorCloseModel[47].rotateAngleY = -1.57079633F;\n\t\tbodyDoorCloseModel[47].rotateAngleZ = 1.57079633F;\n\n\t\tbodyDoorCloseModel[48].addShapeBox(-10F, -0.2F, -10F, 35, 1, 35, 0F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F); // Box 3\n\t\tbodyDoorCloseModel[48].setRotationPoint(-5F, -14F, -13F);\n\t\tbodyDoorCloseModel[48].rotateAngleY = -1.57079633F;\n\t\tbodyDoorCloseModel[48].rotateAngleZ = 1.57079633F;\n\n\n\t\tleftFrontWheelModel = new ModelRendererTurbo[1];\n\t\tleftFrontWheelModel[0] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 10\n\n\t\tleftFrontWheelModel[0].addShape3D(8F, -7F, -5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(12, 0, 12, 0), new Coord2D(15, 3, 15, 3), new Coord2D(15, 11, 15, 11), new Coord2D(12, 14, 12, 14), new Coord2D(4, 14, 4, 14), new Coord2D(1, 11, 1, 11), new Coord2D(1, 3, 1, 3)}), 5, 17, 17, 52, 5, ModelRendererTurbo.MR_FRONT, new float[]{5, 8, 5, 8, 5, 8, 5, 8}); // Shape 10\n\t\tleftFrontWheelModel[0].setRotationPoint(25F, 3F, 11F);\n\n\n\t\trightFrontWheelModel = new ModelRendererTurbo[1];\n\t\trightFrontWheelModel[0] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 2\n\n\t\trightFrontWheelModel[0].addShape3D(8F, -7F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(12, 0, 12, 0), new Coord2D(15, 3, 15, 3), new Coord2D(15, 11, 15, 11), new Coord2D(12, 14, 12, 14), new Coord2D(4, 14, 4, 14), new Coord2D(1, 11, 1, 11), new Coord2D(1, 3, 1, 3)}), 5, 17, 17, 52, 5, ModelRendererTurbo.MR_FRONT, new float[]{5, 8, 5, 8, 5, 8, 5, 8}); // Shape 2\n\t\trightFrontWheelModel[0].setRotationPoint(25F, 3F, -10F);\n\n\n\t\tleftBackWheelModel = new ModelRendererTurbo[1];\n\t\tleftBackWheelModel[0] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 4\n\n\t\tleftBackWheelModel[0].addShape3D(8F, -7F, -5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(12, 0, 12, 0), new Coord2D(15, 3, 15, 3), new Coord2D(15, 11, 15, 11), new Coord2D(12, 14, 12, 14), new Coord2D(4, 14, 4, 14), new Coord2D(1, 11, 1, 11), new Coord2D(1, 3, 1, 3)}), 5, 17, 17, 52, 5, ModelRendererTurbo.MR_FRONT, new float[]{5, 8, 5, 8, 5, 8, 5, 8}); // Shape 4\n\t\tleftBackWheelModel[0].setRotationPoint(-29F, 3F, 11F);\n\n\n\t\trightBackWheelModel = new ModelRendererTurbo[1];\n\t\trightBackWheelModel[0] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 3\n\n\t\trightBackWheelModel[0].addShape3D(8F, -7F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(12, 0, 12, 0), new Coord2D(15, 3, 15, 3), new Coord2D(15, 11, 15, 11), new Coord2D(12, 14, 12, 14), new Coord2D(4, 14, 4, 14), new Coord2D(1, 11, 1, 11), new Coord2D(1, 3, 1, 3)}), 5, 17, 17, 52, 5, ModelRendererTurbo.MR_FRONT, new float[]{5, 8, 5, 8, 5, 8, 5, 8}); // Shape 3\n\t\trightBackWheelModel[0].setRotationPoint(-29F, 3F, -10F);\n\n\n\t\tsteeringWheelModel = new ModelRendererTurbo[9];\n\t\tsteeringWheelModel[0] = new ModelRendererTurbo(this, 89, 41, textureX, textureY); // Box 15\n\t\tsteeringWheelModel[1] = new ModelRendererTurbo(this, 121, 41, textureX, textureY); // Box 16\n\t\tsteeringWheelModel[2] = new ModelRendererTurbo(this, 105, 9, textureX, textureY); // Box 17\n\t\tsteeringWheelModel[3] = new ModelRendererTurbo(this, 209, 57, textureX, textureY); // Box 25\n\t\tsteeringWheelModel[4] = new ModelRendererTurbo(this, 209, 57, textureX, textureY); // Box 25\n\t\tsteeringWheelModel[5] = new ModelRendererTurbo(this, 105, 9, textureX, textureY); // Box 26\n\t\tsteeringWheelModel[6] = new ModelRendererTurbo(this, 105, 9, textureX, textureY); // Box 27\n\t\tsteeringWheelModel[7] = new ModelRendererTurbo(this, 209, 57, textureX, textureY); // Box 28\n\t\tsteeringWheelModel[8] = new ModelRendererTurbo(this, 209, 57, textureX, textureY); // Box 29\n\n\t\tsteeringWheelModel[0].addShapeBox(0F, -0.5F, -0.5F, 3, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 15\n\t\tsteeringWheelModel[0].setRotationPoint(7F, -13F, 5F);\n\t\tsteeringWheelModel[0].rotateAngleZ = -0.43633231F;\n\n\t\tsteeringWheelModel[1].addShapeBox(-1F, -0.5F, -0.5F, 1, 1, 1, 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 16\n\t\tsteeringWheelModel[1].setRotationPoint(7F, -13F, 5F);\n\t\tsteeringWheelModel[1].rotateAngleZ = -0.43633231F;\n\n\t\tsteeringWheelModel[2].addShapeBox(-1F, -0.8F, 0.3F, 1, 1, 3, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, 1.7F, -1F, -0.3F, 1.7F, -1F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -2.3F, -1F, -0.3F, -2.3F, -1F); // Box 17\n\t\tsteeringWheelModel[2].setRotationPoint(7F, -13F, 5F);\n\t\tsteeringWheelModel[2].rotateAngleZ = -0.43633231F;\n\n\t\tsteeringWheelModel[3].addShapeBox(-1F, -3F, -3F, 1, 1, 6, 0F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 25\n\t\tsteeringWheelModel[3].setRotationPoint(7F, -13F, 5F);\n\t\tsteeringWheelModel[3].rotateAngleZ = -0.43633231F;\n\n\t\tsteeringWheelModel[4].addShapeBox(-1F, 2F, -3F, 1, 1, 6, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, 0F, -1F); // Box 25\n\t\tsteeringWheelModel[4].setRotationPoint(7F, -13F, 5F);\n\t\tsteeringWheelModel[4].rotateAngleZ = -0.43633231F;\n\n\t\tsteeringWheelModel[5].addShapeBox(-1F, -0.8F, -3.3F, 1, 1, 3, 0F, -0.3F, 1.7F, -1F, -0.3F, 1.7F, -1F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -2.3F, -1F, -0.3F, -2.3F, -1F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F); // Box 26\n\t\tsteeringWheelModel[5].setRotationPoint(7F, -13F, 5F);\n\t\tsteeringWheelModel[5].rotateAngleZ = -0.43633231F;\n\n\t\tsteeringWheelModel[6].addShapeBox(-1F, 0.8F, -2.85F, 1, 1, 3, 0F, -0.3F, 0.3F, -2.7F, -0.3F, 0.3F, -2.7F, -0.3F, 0.3F, 0F, -0.3F, 0.3F, 0F, -0.3F, 0.3F, -2.7F, -0.3F, 0.3F, -2.7F, -0.3F, 0.3F, 0F, -0.3F, 0.3F, 0F); // Box 27\n\t\tsteeringWheelModel[6].setRotationPoint(7F, -13F, 5F);\n\t\tsteeringWheelModel[6].rotateAngleZ = -0.43633231F;\n\n\t\tsteeringWheelModel[7].addShapeBox(-1F, -0.5F, -0.5F, 1, 1, 6, 0F, -0.2F, 2.5F, -2.5F, -0.2F, 2.5F, -2.5F, -0.2F, 1.5F, -2.5F, -0.2F, 1.5F, -2.5F, -0.2F, 2.5F, -2.5F, -0.2F, 2.5F, -2.5F, -0.2F, 1.5F, -2.5F, -0.2F, 1.5F, -2.5F); // Box 28\n\t\tsteeringWheelModel[7].setRotationPoint(7F, -13F, 5F);\n\t\tsteeringWheelModel[7].rotateAngleZ = -0.43633231F;\n\n\t\tsteeringWheelModel[8].addShapeBox(-1F, -0.5F, -5.5F, 1, 1, 6, 0F, -0.2F, 1.5F, -2.5F, -0.2F, 1.5F, -2.5F, -0.2F, 2.5F, -2.5F, -0.2F, 2.5F, -2.5F, -0.2F, 1.5F, -2.5F, -0.2F, 1.5F, -2.5F, -0.2F, 2.5F, -2.5F, -0.2F, 2.5F, -2.5F); // Box 29\n\t\tsteeringWheelModel[8].setRotationPoint(7F, -13F, 5F);\n\t\tsteeringWheelModel[8].rotateAngleZ = -0.43633231F;\n\n\n\t\t// Passenger 2\n\t\tModelRendererTurbo[][] gun_1_Model = new ModelRendererTurbo[3][];\n\n\t\tgun_1_Model[0] = new ModelRendererTurbo[0];\n\n\t\tgun_1_Model[1] = new ModelRendererTurbo[16];\n\t\tgun_1_Model[1][0] = new ModelRendererTurbo(this, 9, 227, textureX, textureY); // Box 4\n\t\tgun_1_Model[1][1] = new ModelRendererTurbo(this, 41, 227, textureX, textureY); // Box 5\n\t\tgun_1_Model[1][2] = new ModelRendererTurbo(this, 1, 235, textureX, textureY); // Box 6\n\t\tgun_1_Model[1][3] = new ModelRendererTurbo(this, 57, 227, textureX, textureY); // Box 7\n\t\tgun_1_Model[1][4] = new ModelRendererTurbo(this, 17, 235, textureX, textureY); // Box 8\n\t\tgun_1_Model[1][5] = new ModelRendererTurbo(this, 25, 235, textureX, textureY); // Box 9\n\t\tgun_1_Model[1][6] = new ModelRendererTurbo(this, 33, 235, textureX, textureY); // Box 10\n\t\tgun_1_Model[1][7] = new ModelRendererTurbo(this, 41, 235, textureX, textureY); // Box 12\n\t\tgun_1_Model[1][8] = new ModelRendererTurbo(this, 49, 235, textureX, textureY); // Box 13\n\t\tgun_1_Model[1][9] = new ModelRendererTurbo(this, 1, 243, textureX, textureY); // Box 15\n\t\tgun_1_Model[1][10] = new ModelRendererTurbo(this, 9, 243, textureX, textureY); // Box 16\n\t\tgun_1_Model[1][11] = new ModelRendererTurbo(this, 17, 243, textureX, textureY); // Box 17\n\t\tgun_1_Model[1][12] = new ModelRendererTurbo(this, 25, 243, textureX, textureY); // Box 18\n\t\tgun_1_Model[1][13] = new ModelRendererTurbo(this, 33, 227, textureX, textureY); // Box 19\n\t\tgun_1_Model[1][14] = new ModelRendererTurbo(this, 1, 251, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][15] = new ModelRendererTurbo(this, 49, 243, textureX, textureY); // Box 1\n\n\t\tgun_1_Model[1][0].addShapeBox(1F, -1.3F, -0.5F, 12, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0F, 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); // Box 4\n\n\t\tgun_1_Model[1][1].addShapeBox(-2F, -1.3F, -0.5F, 3, 1, 1, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F); // Box 5\n\n\t\tgun_1_Model[1][2].addShapeBox(-7F, -1.3F, -0.5F, 5, 1, 1, 0F, 0F, 0.2F, -0.2F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.2F, -0.2F, 0F, 0.5F, -0.2F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, -0.2F); // Box 6\n\n\t\tgun_1_Model[1][3].addShapeBox(14F, -1.3F, -0.5F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F); // Box 7\n\n\t\tgun_1_Model[1][4].addShapeBox(13F, -1.3F, -0.5F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F); // Box 8\n\n\t\tgun_1_Model[1][5].addShapeBox(0F, -1.5F, -2F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 9\n\n\t\tgun_1_Model[1][6].addShapeBox(0F, -1.5F, -1.5F, 1, 2, 1, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F); // Box 10\n\n\t\tgun_1_Model[1][7].addShapeBox(12F, -2.3F, -0.5F, 1, 1, 1, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 12\n\n\t\tgun_1_Model[1][8].addShapeBox(2F, -2F, -1F, 2, 1, 2, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 13\n\n\t\tgun_1_Model[1][9].addShapeBox(-4.9F, -1.8F, -0.5F, 1, 1, 1, 0F, 0F, 0F, -0.1F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\n\t\tgun_1_Model[1][10].addShapeBox(-9F, -1.3F, -0.5F, 2, 1, 1, 0F, 0F, 0.5F, 0F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.5F, 0F, 0F, 1F, 0F, 0F, 0.5F, -0.2F, 0F, 0.5F, -0.2F, 0F, 1F, 0F); // Box 16\n\n\t\tgun_1_Model[1][11].addShapeBox(-6F, 0.2F, -0.5F, 1, 2, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 1F, 0F, -0.2F, -1F, 0F, -0.2F, -1F, 0F, -0.2F, 1F, 0F, -0.2F); // Box 17\n\n\t\tgun_1_Model[1][12].addShapeBox(-1.5F, -0.8F, 1F, 2, 3, 4, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Box 18\n\n\t\tgun_1_Model[1][13].addShapeBox(-1.5F, -1.5F, 0.4F, 2, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\n\t\tgun_1_Model[1][14].addShapeBox(1F, -1.3F, -0.5F, 12, 1, 1, 0F, 0F, 0F, 0.4F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.4F); // Box 0\n\n\t\tgun_1_Model[1][15].addShapeBox(-1.5F, -0.9F, 1F, 2, 3, 4, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 1\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-5F, -25F, 0F);\n\t\t}\n\n\n\t\tgun_1_Model[2] = new ModelRendererTurbo[0];\n\n\t\tregisterGunModel(\"PassengerGun1\", gun_1_Model);\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelLancaster.java",
    "content": "package com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelLancaster extends ModelPlane\n{\n\t/*\n\tLancaster diagram\n\t\t\t\t_\n\t\t\t___|9|___\n\t\t   |___ 8 ___|\n\t\t\t   |7|\n\t\t\t   |6|\t\t\t\t\t   \n\t __________|5|__________\t   \n\t|\t\t\t4\t\t   |\n\t|__________ 3 __________|\n\t\t\t   |2|\n\t\t\t   |1|\n\t\t\t   \\0/\n\t\t\n\t*/\n\t\n\tprivate int textureX = 512; //The x-size of the texture\n\tprivate int textureY = 512;    //The y-size of the texture\n\t\n\tpublic ModelLancaster()\n\t{\n\t\t//Initializing Model\n\t\t\n\t\tbodyModel = new ModelRendererTurbo[25];    //number of blocks in your model (0 is a block so its highest number block + 1)\n\t\t\n\t\t//Creates each block with texture co-ordinates starting at the first two values. Second 2 values are the overall size of the texture\n\t\t//I am using GaryCXJk's TurboModel thingy but you dont have to. \n\t\t//It is recommended however as the base mod requires it so you will have it anyway and it allows you to use textures larger than 64 square. \n\t\t//(Dont forget the crazy shapes you can make with it)\n\t\t\n\t\t//Section 0\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[0].addTrapezoid(-160, -80, -16, 16, 32, 32, 0.0F, -4.0F, ModelRendererTurbo.MR_RIGHT); //Front gunner window outside\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[18].flip = true;\n\t\tbodyModel[18].addTrapezoid(-160, -80, -16, 16, 32, 32, 0.0F, -4.0F, ModelRendererTurbo.MR_RIGHT); //Front gunner window inside\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\tbodyModel[1].addBox(-144, -80, -15, 16, 1, 30, 0.0F); //Top panel\n\t\t\n\t\t//Section 1 / 2 / 3\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 127, 1, textureX, textureY);\n\t\tbodyModel[2].addBox(-144, -49, -15, 112, 1, 30, 0.0F); //Floor Upper Level\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 64, 32, textureX, textureY);\n\t\tbodyModel[3].addTrapezoid(-128, -96, -16, 64, 16, 32, 0.0F, -8.0F, ModelRendererTurbo.MR_TOP); //Pilot window outside\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 64, 32, textureX, textureY);\n\t\tbodyModel[16].flip = true;\n\t\tbodyModel[16].addTrapezoid(-128, -96, -16, 64, 16, 32, 0.0F, -8.0F, ModelRendererTurbo.MR_TOP); //Pilot window inside\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 80, textureX, textureY);\n\t\tbodyModel[4].addBox(-144, -80, -16, 112, 32, 1, 0.0F); //Left Wall\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 80, textureX, textureY);\n\t\tbodyModel[5].addBox(-144, -80, -16, 112, 32, 1, 0.0F); //Right Wall\n\t\tbodyModel[5].setRotationPoint(-176, 0, 0);\n\t\tbodyModel[5].rotateAngleY = (float)Math.PI;\n\t\t\n\t\t//Pilot chair\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 445, textureX, textureY);\n\t\tbodyModel[19].addBox(-8, 16, -8, 16, 2, 16, 0F);\n\t\tbodyModel[19].setRotationPoint(-116, -88, 0);\n\t\tbodyModel[19].rotateAngleY = pi;\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 0, 463, textureX, textureY);\n\t\tbodyModel[20].addBox(-8, 0, -8, 2, 16, 16, 0F);\n\t\tbodyModel[20].setRotationPoint(-116, -88, 0);\n\t\tbodyModel[20].rotateAngleY = pi;\n\t\t\n\t\t//First passenger chair\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 0, 445, textureX, textureY);\n\t\tbodyModel[21].addBox(-8, 16, -8, 16, 2, 16, 0F);\n\t\tbodyModel[21].setRotationPoint(-90, -76, 0);\n\t\tbodyModel[21].rotateAngleY = pi;\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 463, textureX, textureY);\n\t\tbodyModel[22].addBox(-8, 0, -8, 2, 16, 16, 0F);\n\t\tbodyModel[22].setRotationPoint(-90, -76, 0);\n\t\tbodyModel[22].rotateAngleY = pi;\n\t\t\n\t\t//Second passenger chair\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 0, 445, textureX, textureY);\n\t\tbodyModel[23].addBox(-8, 16, -8, 16, 2, 16, 0F);\n\t\tbodyModel[23].setRotationPoint(-68, -76, 0);\n\t\tbodyModel[23].rotateAngleY = pi;\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 463, textureX, textureY);\n\t\tbodyModel[24].addBox(-8, 0, -8, 2, 16, 16, 0F);\n\t\tbodyModel[24].setRotationPoint(-68, -76, 0);\n\t\tbodyModel[24].rotateAngleY = pi;\n\t\t\n\t\t//Wings (4 / 5)\n\t\t\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 226, 80, textureX, textureY);\n\t\tbodyModel[6].addBox(-71, -96, -15, 103, 1, 30, 0.0F); //Main Body Top Panel\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 432, 24, textureX, textureY);\n\t\tbodyModel[7].addBox(-72, -96, -16, 1, 16, 32, 0.0F); //Main Body Front Panel by Cockpit\n\t\t\n\t\t//Section 5 / 6 / 7\n\t\t\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 245, textureX, textureY);\n\t\tbodyModel[8].addBox(0, 0, -16, 199, 16, 1, 0.0F); //Main Body Top Right Panel\n\t\tbodyModel[8].setRotationPoint(-71, -96, 0);\n\t\t\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 0, 245, textureX, textureY);\n\t\tbodyModel[9].addBox(0, 0, -16, 199, 16, 1, 0.0F); //Main Body Top Left Panel\n\t\tbodyModel[9].setRotationPoint(-71, -96, 0);\n\t\tbodyModel[9].doMirror(false, false, true);\n\t\t\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 38, 262, textureX, textureY);\n\t\tbodyModel[10].addBox(0, 0, -16, 160, 16, 1, 0.0F); //Main Body Bottom Right Panel\n\t\tbodyModel[10].setRotationPoint(-32, -80, 0);\n\t\t\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 38, 262, textureX, textureY);\n\t\tbodyModel[11].addBox(0, 0, -16, 160, 16, 1, 0.0F); //Main Body Bottom Left Panel\n\t\tbodyModel[11].setRotationPoint(-32, -80, 0);\n\t\tbodyModel[11].doMirror(false, false, true);\n\t\t\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 144, 279, textureX, textureY);\n\t\tbodyModel[12].addTrapezoid(32, -112, -16, 32, 16, 32, 0.0F, -8.0F, ModelRendererTurbo.MR_TOP); //Gunner Window Outside\n\t\t\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 144, 279, textureX, textureY);\n\t\tbodyModel[17].flip = true;\n\t\tbodyModel[17].addTrapezoid(32, -112, -16, 32, 16, 32, 0.0F, -8.0F, ModelRendererTurbo.MR_TOP); //Gunner Window Inside\n\t\t\n\t\tModelRendererTurbo[][] dorsalModel = new ModelRendererTurbo[3][];\n\t\t//A swivel chair for the dorsal gunner with some gun supports\n\t\tdorsalModel[0] = new ModelRendererTurbo[4];\n\t\tdorsalModel[0][0] = new ModelRendererTurbo(this, 0, 445, textureX, textureY);\n\t\tdorsalModel[0][0].addBox(-8, 16, -8, 16, 2, 16, 0F);\n\t\tdorsalModel[0][1] = new ModelRendererTurbo(this, 0, 463, textureX, textureY);\n\t\tdorsalModel[0][1].addBox(-8, 0, -8, 2, 16, 16, 0F);\n\t\tdorsalModel[0][2] = new ModelRendererTurbo(this, 40, 381, textureX, textureY);\n\t\tdorsalModel[0][2].addBox(8, -6, -7, 2, 24, 2, 0F);\n\t\tdorsalModel[0][3] = new ModelRendererTurbo(this, 40, 381, textureX, textureY);\n\t\tdorsalModel[0][3].addBox(8, -6, 5, 2, 24, 2, 0F);\n\t\t\n\t\t//A single barrel with no recoil effects\n\t\tdorsalModel[1] = new ModelRendererTurbo[3];\n\t\tdorsalModel[1][0] = new ModelRendererTurbo(this, 40, 411, textureX, textureY);\n\t\tdorsalModel[1][0].addBox(8, -1, 3, 24, 2, 2, 0F);\n\t\tdorsalModel[1][1] = new ModelRendererTurbo(this, 40, 411, textureX, textureY);\n\t\tdorsalModel[1][1].addBox(8, -1, -5, 24, 2, 2, 0F);\n\t\tdorsalModel[1][2] = new ModelRendererTurbo(this, 40, 415, textureX, textureY);\n\t\tdorsalModel[1][2].addBox(8, -1, -3, 2, 2, 6, 0F);\n\t\t\n\t\t//No recoil part just yet\n\t\tdorsalModel[2] = new ModelRendererTurbo[0];\n\t\t\n\t\tfor(ModelRendererTurbo[] dorsalGunParts : dorsalModel)\n\t\t\tfor(ModelRendererTurbo dorsalGunPart : dorsalGunParts)\n\t\t\t\tdorsalGunPart.setRotationPoint(48, -104, 0);\n\t\t\n\t\tregisterGunModel(\"Dorsal\", dorsalModel);\n\t\t\n\t\tModelRendererTurbo[][] noseGunModel = new ModelRendererTurbo[3][];\n\t\t//A swivel chair for the nose gunner with some gun supports\n\t\tnoseGunModel[0] = new ModelRendererTurbo[4];\n\t\tnoseGunModel[0][0] = new ModelRendererTurbo(this, 0, 445, textureX, textureY);\n\t\tnoseGunModel[0][0].addBox(-8, 16, -8, 16, 2, 16, 0F);\n\t\tnoseGunModel[0][1] = new ModelRendererTurbo(this, 0, 463, textureX, textureY);\n\t\tnoseGunModel[0][1].addBox(-8, 0, -8, 2, 16, 16, 0F);\n\t\tnoseGunModel[0][2] = new ModelRendererTurbo(this, 40, 381, textureX, textureY);\n\t\tnoseGunModel[0][2].addBox(8, -6, -7, 2, 24, 2, 0F);\n\t\tnoseGunModel[0][3] = new ModelRendererTurbo(this, 40, 381, textureX, textureY);\n\t\tnoseGunModel[0][3].addBox(8, -6, 5, 2, 24, 2, 0F);\n\t\t\n\t\t//A single barrel with no recoil effects\n\t\tnoseGunModel[1] = new ModelRendererTurbo[3];\n\t\tnoseGunModel[1][0] = new ModelRendererTurbo(this, 40, 411, textureX, textureY);\n\t\tnoseGunModel[1][0].addBox(8, -1, 3, 24, 2, 2, 0F);\n\t\tnoseGunModel[1][1] = new ModelRendererTurbo(this, 40, 411, textureX, textureY);\n\t\tnoseGunModel[1][1].addBox(8, -1, -5, 24, 2, 2, 0F);\n\t\tnoseGunModel[1][2] = new ModelRendererTurbo(this, 40, 415, textureX, textureY);\n\t\tnoseGunModel[1][2].addBox(8, -1, -3, 2, 2, 6, 0F);\n\t\t\n\t\t//No recoil part just yet\n\t\tnoseGunModel[2] = new ModelRendererTurbo[0];\n\t\t\n\t\tfor(ModelRendererTurbo[] noseGunParts : noseGunModel)\n\t\t\tfor(ModelRendererTurbo noseGunPart : noseGunParts)\n\t\t\t\tnoseGunPart.setRotationPoint(-148, -70, 0);\n\t\t\n\t\tregisterGunModel(\"Nose\", noseGunModel);\n\t\t\n\t\tModelRendererTurbo[][] tailGunModel = new ModelRendererTurbo[3][];\n\t\t//A swivel chair for the tail gunner with some gun supports\n\t\ttailGunModel[0] = new ModelRendererTurbo[4];\n\t\ttailGunModel[0][0] = new ModelRendererTurbo(this, 0, 445, textureX, textureY);\n\t\ttailGunModel[0][0].addBox(-8, 16, -8, 16, 2, 16, 0F);\n\t\ttailGunModel[0][1] = new ModelRendererTurbo(this, 0, 463, textureX, textureY);\n\t\ttailGunModel[0][1].addBox(-8, 0, -8, 2, 16, 16, 0F);\n\t\ttailGunModel[0][2] = new ModelRendererTurbo(this, 40, 381, textureX, textureY);\n\t\ttailGunModel[0][2].addBox(8, -6, -7, 2, 24, 2, 0F);\n\t\ttailGunModel[0][3] = new ModelRendererTurbo(this, 40, 381, textureX, textureY);\n\t\ttailGunModel[0][3].addBox(8, -6, 5, 2, 24, 2, 0F);\n\t\t\n\t\t//A single barrel with no recoil effects\n\t\ttailGunModel[1] = new ModelRendererTurbo[3];\n\t\ttailGunModel[1][0] = new ModelRendererTurbo(this, 40, 411, textureX, textureY);\n\t\ttailGunModel[1][0].addBox(8, -1, 3, 24, 2, 2, 0F);\n\t\ttailGunModel[1][1] = new ModelRendererTurbo(this, 40, 411, textureX, textureY);\n\t\ttailGunModel[1][1].addBox(8, -1, -5, 24, 2, 2, 0F);\n\t\ttailGunModel[1][2] = new ModelRendererTurbo(this, 40, 415, textureX, textureY);\n\t\ttailGunModel[1][2].addBox(8, -1, -3, 2, 2, 6, 0F);\n\t\t\n\t\t//No recoil part just yet\n\t\ttailGunModel[2] = new ModelRendererTurbo[0];\n\t\t\n\t\tfor(ModelRendererTurbo[] tailGunParts : tailGunModel)\n\t\t\tfor(ModelRendererTurbo tailGunPart : tailGunParts)\n\t\t\t\ttailGunPart.setRotationPoint(128, -88, 0);\n\t\t\n\t\tregisterGunModel(\"Tail\", tailGunModel);\n\t\t\n\t\t//Underside\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 52, 362, textureX, textureY);\n\t\tbodyModel[13].addShape3D(128, -65, -15,\n\t\t\t\tnew Shape2D(new Coord2D[]{new Coord2D(0, 0, 0, 0), new Coord2D(160, 16, 160, 0), new Coord2D(160, 17, 160, 1), new Coord2D(0, 1, 0, 1)}), 30, 160, 1, 322, 30, ModelRendererTurbo.MR_FRONT, new float[]{1, 160, 1, 160});\n\t\t//bodyModel[13].setPosition(256F, 0F, -30F);\n\t\tbodyModel[13].rotateAngleX = (float)Math.PI;\n\t\t//bodyModel[13].rotateAngleY = (float)Math.PI;\n\t\t\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 52, 345, textureX, textureY);\n\t\tbodyModel[14].addShape3D(128, -64, -16,\n\t\t\t\tnew Shape2D(new Coord2D[]{new Coord2D(0, 0, 0, 0), new Coord2D(160, 0, 160, 0), new Coord2D(160, 16, 160, 16)}), 1, 160, 16, 336, 1, ModelRendererTurbo.MR_FRONT, new float[]{160, 16, 160});\n\t\t//bodyModel[14].setPosition(256F, 0F, -32F);\n\t\tbodyModel[14].rotateAngleX = (float)Math.PI;\n\t\t//bodyModel[14].rotateAngleY = (float)Math.PI;\n\t\t\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 52, 394, textureX, textureY);\n\t\tbodyModel[15].addShape3D(128, -64, 15,\n\t\t\t\tnew Shape2D(new Coord2D[]{new Coord2D(0, 0, 0, 0), new Coord2D(160, 0, 160, 0), new Coord2D(160, 16, 160, 16)}), 1, 160, 16, 336, 1, ModelRendererTurbo.MR_FRONT, new float[]{160, 16, 160});\n\t\t//bodyModel[15].setPosition(256F, 0F, 30F);\n\t\tbodyModel[15].rotateAngleX = (float)Math.PI;\n\t\t//bodyModel[15].rotateAngleY = (float)Math.PI;\n\t\t\n\t\t//Tail (8 / 9)\n\t\ttailModel = new ModelRendererTurbo[7];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 0, 279, textureX, textureY);\n\t\ttailModel[0].addBox(96, 16, -82, 16, 64, 2, 0.0F); //Right Tail Flat\n\t\ttailModel[0].rotateAngleX = -(float)Math.PI / 2;\n\t\ttailModel[1] = new ModelRendererTurbo(this, 0, 279, textureX, textureY);\n\t\ttailModel[1].addBox(96, 16, -82, 16, 64, 2, 0.0F); //Left Tail Flat\n\t\ttailModel[1].doMirror(false, true, false);\n\t\ttailModel[1].rotateAngleX = -(float)Math.PI / 2;\n\t\ttailModel[2] = new ModelRendererTurbo(this, 72, 279, textureX, textureY);\n\t\ttailModel[2].addBox(96, -128, 80, 16, 64, 2, 0.0F); //Right Tail Vertical Part\n\t\ttailModel[3] = new ModelRendererTurbo(this, 72, 279, textureX, textureY);\n\t\ttailModel[3].addBox(96, -128, -82, 16, 64, 2, 0.0F); //Left Tail Vertical Part\t\n\t\ttailModel[4] = new ModelRendererTurbo(this, 240, 279, textureX, textureY);\n\t\ttailModel[4].addBox(64, -96, -15, 64, 1, 30, 0.0F); //Top Panel\n\t\ttailModel[5] = new ModelRendererTurbo(this, 304, 111, textureX, textureY);\n\t\ttailModel[5].addTrapezoid(128, -96, -16, 16, 32, 32, 0.0F, -6.0F, ModelRendererTurbo.MR_LEFT); //Rear Gunner Window Outside\n\t\ttailModel[6] = new ModelRendererTurbo(this, 304, 111, textureX, textureY);\n\t\ttailModel[6].flip = true;\n\t\ttailModel[6].addTrapezoid(128, -96, -16, 16, 32, 32, 0.0F, -6.0F, ModelRendererTurbo.MR_LEFT); //Rear Gunner Window Inside\n\t\t\n\t\ttailWheelModel = new ModelRendererTurbo[2];\n\t\ttailWheelModel[0] = new ModelRendererTurbo(this, 36, 463, textureX, textureY);\n\t\ttailWheelModel[0].addBox(98, -63, -3, 4, 16, 6);\n\t\ttailWheelModel[1] = new ModelRendererTurbo(this, 84, 447, textureX, textureY);\n\t\ttailWheelModel[1].addBox(94, -53, -2, 12, 12, 4);\n\t\t\n\t\t\n\t\tleftWingModel = new ModelRendererTurbo[6];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 0, 113, textureX, textureY);\n\t\tleftWingModel[0].addBox(-64, 16, -82, 64, 96, 4, 0.0F); //Right Wing Inner\n\t\tleftWingModel[0].rotateAngleX = -(float)Math.PI / 2;\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 136, 113, textureX, textureY);\n\t\tleftWingModel[1].addTrapezoid(-64, 112, -82, 80, 128, 4, 0.0F, -2.0F, ModelRendererTurbo.MR_BOTTOM); //Right Wing Outer\n\t\tleftWingModel[1].rotateAngleX = -(float)Math.PI / 2;\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 256, 32, textureX, textureY);\n\t\tleftWingModel[2].addTrapezoid(-112, -80, -64, 64, 24, 24, 0.0F, -2.0F, ModelRendererTurbo.MR_BOTTOM); //Right Inner Engine\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 256, 32, textureX, textureY);\n\t\tleftWingModel[3].addTrapezoid(-96, -80, -128, 64, 24, 24, 0.0F, -2.0F, ModelRendererTurbo.MR_BOTTOM); //Right Outer Engine\n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 408, 24, textureX, textureY);\n\t\tleftWingModel[4].addBox(-115, -76, -60, 6, 16, 16, 0.0F); //Right Inner Engine Propeller Centre\n\t\tleftWingModel[5] = new ModelRendererTurbo(this, 408, 24, textureX, textureY);\n\t\tleftWingModel[5].addBox(-99, -76, -124, 6, 16, 16, 0.0F); //Right Outer Engine Propeller Centre\n\t\t\n\t\tleftWingWheelModel = new ModelRendererTurbo[2];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 48, 415, textureX, textureY);\n\t\tleftWingWheelModel[0].addBox(-82, -56, -58, 4, 24, 12);\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 80, 415, textureX, textureY);\n\t\tleftWingWheelModel[1].addBox(-92, -44, -56, 24, 24, 8);\n\t\t\n\t\trightWingModel = new ModelRendererTurbo[6];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 0, 113, textureX, textureY);\n\t\trightWingModel[0].addBox(-64, 16, -82, 64, 96, 4, 0.0F); //Left Wing Inner\n\t\trightWingModel[0].doMirror(false, true, false);\n\t\trightWingModel[0].rotateAngleX = -(float)Math.PI / 2;\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 136, 113, textureX, textureY);\n\t\trightWingModel[1].addTrapezoid(-64, 112, -82, 80, 128, 4, 0.0F, -2.0F, ModelRendererTurbo.MR_BOTTOM); //Left Wing Outer\n\t\trightWingModel[1].doMirror(false, true, false);\n\t\trightWingModel[1].rotateAngleX = -(float)Math.PI / 2;\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 256, 32, textureX, textureY);\n\t\trightWingModel[2].addTrapezoid(-112, -80, 40, 64, 24, 24, 0.0F, -2.0F, ModelRendererTurbo.MR_BOTTOM); //Left Inner Engine\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 256, 32, textureX, textureY);\n\t\trightWingModel[3].addTrapezoid(-96, -80, 104, 64, 24, 24, 0.0F, -2.0F, ModelRendererTurbo.MR_BOTTOM); //Left Outer Engine\t\t\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 408, 24, textureX, textureY);\n\t\trightWingModel[4].addBox(-115, -76, 44, 6, 16, 16, 0.0F); //Left Inner Engine Propeller Centre\n\t\trightWingModel[5] = new ModelRendererTurbo(this, 408, 24, textureX, textureY);\n\t\trightWingModel[5].addBox(-99, -76, 108, 6, 16, 16, 0.0F); //Left Outer Engine Propeller Centre\t\n\t\t\n\t\trightWingWheelModel = new ModelRendererTurbo[2];\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 48, 415, textureX, textureY);\n\t\trightWingWheelModel[0].addBox(-82, -56, 46, 4, 24, 12);\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 80, 415, textureX, textureY);\n\t\trightWingWheelModel[1].addBox(-92, -44, 48, 24, 24, 8);\n\t\t\n\t\tpropellerModels = new ModelRendererTurbo[4][3]; //4 propellers\n\t\tpropellerModels[1] = makeProp(-114, -68, 52);\n\t\tpropellerModels[0] = makeProp(-114, -68, -52);\n\t\tpropellerModels[3] = makeProp(-98, -68, 116);\n\t\tpropellerModels[2] = makeProp(-98, -68, -116);\n\t\t\n\t\tyawFlapModel = new ModelRendererTurbo[2]; //Two yaw flaps\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 108, 279, textureX, textureY);\n\t\tyawFlapModel[0].addBox(0F, -48F, -1F, 16, 64, 2, 0.0F);\n\t\tyawFlapModel[0].setPosition(112F, -80F, 81F);\n\t\t\n\t\tyawFlapModel[1] = new ModelRendererTurbo(this, 108, 279, textureX, textureY);\n\t\tyawFlapModel[1].addBox(0F, -48F, -1F, 16, 64, 2, 0.0F);\n\t\tyawFlapModel[1].setPosition(112F, -80F, -81F);\n\t\t\n\t\tpitchFlapLeftWingModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftWingModel[0] = new ModelRendererTurbo(this, 0, 345, textureX, textureY);\n\t\tpitchFlapLeftWingModel[0].addBox(0F, -48F, -2F, 16, 96, 4, 0.0F);\n\t\tpitchFlapLeftWingModel[0].rotateAngleX = 1.570796F;\n\t\tpitchFlapLeftWingModel[0].setPosition(0F, -80F, -64F);\n\t\t\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 36, 279, textureX, textureY);\n\t\tpitchFlapLeftModel[0].addBox(0, -32, -1, 16, 64, 2, 0.0F);\n\t\tpitchFlapLeftModel[0].rotateAngleX = 1.570796F;\n\t\tpitchFlapLeftModel[0].setPosition(112F, -81F, 48F);\n\t\t\n\t\tpitchFlapRightWingModel = new ModelRendererTurbo[1]; //Two right pitch flaps\n\t\tpitchFlapRightWingModel[0] = new ModelRendererTurbo(this, 0, 345, textureX, textureY);\n\t\tpitchFlapRightWingModel[0].addBox(0F, -48F, -2F, 16, 96, 4, 0.0F);\n\t\tpitchFlapRightWingModel[0].doMirror(false, true, false);\n\t\tpitchFlapRightWingModel[0].rotateAngleX = 1.570796F;\n\t\tpitchFlapRightWingModel[0].setPosition(0F, -80F, 64F);\n\t\t\n\t\tpitchFlapRightModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 36, 279, textureX, textureY);\n\t\tpitchFlapRightModel[0].addBox(0, -32, -1, 16, 64, 2, 0.0F);\n\t\tpitchFlapRightModel[0].rotateAngleX = 1.570796F;\n\t\tpitchFlapRightModel[0].setPosition(112F, -81F, -48F);\n\t\t\n\t\ttranslateAll(0, 52, 0);\n\t\t\n\t\tflipAll(); //Call this function to flip everything in X and Y. For correcting old models.\n\t}\n\t\n\t\n\t//Return a propeller at the specified position\n\tprivate ModelRendererTurbo[] makeProp(int i, int j, int k)\n\t{\n\t\tModelRendererTurbo[] prop = new ModelRendererTurbo[3];\n\t\tprop[0] = new ModelRendererTurbo(this, 40, 345, textureX, textureY);\n\t\tprop[1] = new ModelRendererTurbo(this, 40, 345, textureX, textureY);\n\t\tprop[2] = new ModelRendererTurbo(this, 40, 345, textureX, textureY);\n\t\tprop[0].addBox(-0F, -32F, -2F, 2, 32, 4, 0.0F);\n\t\tprop[0].setRotationPoint(i, j, k);\n\t\tprop[1].addBox(-0F, -32F, -2F, 2, 32, 4, 0.0F);\n\t\tprop[1].setRotationPoint(i, j, k);\n\t\tprop[2].addBox(-0F, -32F, -2F, 2, 32, 4, 0.0F);\n\t\tprop[2].setRotationPoint(i, j, k);\n\t\treturn prop;\n\t}\n}\t\t\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelLeeenfield.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.3.0\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelLeeenfield extends ModelGun\n{\n\tint textureX = 64;\n\tint textureY = 128;\n\t\n\tpublic ModelLeeenfield()\n\t{\n\n\n// Gun\n\t\tgunModel = new ModelRendererTurbo[11];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 9, textureX, textureY); // Shape1\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 17, textureX, textureY); // Shape2\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 26, textureX, textureY); // Shape3\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 34, textureX, textureY); // Shape4\n\t\tgunModel[4] = new ModelRendererTurbo(this, 0, 39, textureX, textureY); // Shape5\n\t\tgunModel[5] = new ModelRendererTurbo(this, 0, 53, textureX, textureY); // Shape6\n\t\tgunModel[6] = new ModelRendererTurbo(this, 0, 58, textureX, textureY); // Shape7\n\t\tgunModel[7] = new ModelRendererTurbo(this, 0, 67, textureX, textureY); // Shape8\n\t\tgunModel[8] = new ModelRendererTurbo(this, 0, 88, textureX, textureY); // Shape8\n\t\tgunModel[9] = new ModelRendererTurbo(this, 0, 98, textureX, textureY); // Shape9\n\t\tgunModel[10] = new ModelRendererTurbo(this, 0, 108, textureX, textureY); // Shape10\n\t\t\n\t\tgunModel[0].addBox(0F, 0F, 0F, 7, 2, 3, 0F); // Shape1\n\t\tgunModel[0].setRotationPoint(0F, 1F, -1.5F);\n\t\t\n\t\tgunModel[1].addShapeBox(0F, -1F, 0F, 20, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -0.5F, 0F, -1F, -0.5F, 0F, 0F, 0F); //Test\n\t\tgunModel[1].setRotationPoint(7F, 0F, -1.5F);\n\t\t\n\t\tgunModel[2].addBox(0F, -1F, 0F, 2, 3, 2, 0F); // Shape3\n\t\tgunModel[2].setRotationPoint(27F, 0F, -1F);\n\t\t\n\t\tgunModel[3].addBox(0F, -1F, 0F, 3, 1, 1, 0F); // Shape4\n\t\tgunModel[3].setRotationPoint(29F, 0.5F, -0.5F);\n\t\t\n\t\tgunModel[4].addBox(0F, -2F, 0F, 1, 1, 1, 0F); // Shape5\n\t\tgunModel[4].setRotationPoint(29F, 0.5F, -0.5F);\n\t\t\n\t\tgunModel[5].addBox(0F, 0F, 0F, 7, 1, 2, 0F); // Shape6\n\t\tgunModel[5].setRotationPoint(0F, 0F, -1F);\n\t\t\n\t\tgunModel[6].addBox(0F, 0F, 0F, 1, 3, 3, 0F); // Shape7\n\t\tgunModel[6].setRotationPoint(-1F, 0F, -1.5F);\n\t\t\n\t\tgunModel[7].addBox(0F, 0F, 0F, 2, 1, 2, 0F); // Shape8\n\t\tgunModel[7].setRotationPoint(0F, -1F, -1F);\n\t\t\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 5, 4, 3, 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); //Test\n\t\tgunModel[8].setRotationPoint(-6F, 0F, -1.5F);\n\t\t\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 8, 5, 3, 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); //Test\n\t\tgunModel[9].setRotationPoint(-14F, 0F, -1.5F);\n\t\t\n\t\tgunModel[10].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Shape10\n\t\tgunModel[10].setRotationPoint(0F, 3F, -0.5F);\n\n\n// Ammo\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 0, 43, textureX, textureY); // Ammo1\n\t\t\n\t\tammoModel[0].addShapeBox(0F, -1F, 0F, 5, 5, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); //Test\n\t\tammoModel[0].setRotationPoint(2F, 2F, -1F);\n\n\n// Pump\n\t\tpumpModel = new ModelRendererTurbo[3];\n\t\tpumpModel[0] = new ModelRendererTurbo(this, 0, 73, textureX, textureY); // Pump1\n\t\tpumpModel[1] = new ModelRendererTurbo(this, 0, 78, textureX, textureY); // Pump2\n\t\tpumpModel[2] = new ModelRendererTurbo(this, 0, 83, textureX, textureY); // Pump3\n\t\t\n\t\tpumpModel[0].addBox(0F, 0F, 0F, 5, 1, 1, 0F); // Pump1\n\t\tpumpModel[0].setRotationPoint(2F, -0.8F, -0.5F);\n\t\t\n\t\tpumpModel[1].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Pump2\n\t\tpumpModel[1].setRotationPoint(6F, -0.8F, -1.5F);\n\t\t\n\t\tpumpModel[2].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Pump3\n\t\tpumpModel[2].setRotationPoint(6F, -0.8F, -2.5F);\n\t\t\n\t\t\n\t\tbarrelAttachPoint = new Vector3f(29F / 16F, 6F / 16F, 0F / 16F);\n\t\t\n\t\t\n\t\tgunSlideDistance = 0.5F;\n\t\tpumpDelayAfterReload = 65;\n\t\tpumpDelay = 6;\n\t\tpumpTime = 9;\n\t\t\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\t\t\n\t\tflipAll();\n\t\ttranslateAll(2F, 7F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelLeeenfieldS.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.3.0\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelLeeenfieldS extends ModelGun\n{\n\tint textureX = 64;\n\tint textureY = 128;\n\t\n\tpublic ModelLeeenfieldS()\n\t{\n\n\n// Gun\n\t\tgunModel = new ModelRendererTurbo[11];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 9, textureX, textureY); // Shape1\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 17, textureX, textureY); // Shape2\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 26, textureX, textureY); // Shape3\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 34, textureX, textureY); // Shape4\n\t\tgunModel[4] = new ModelRendererTurbo(this, 0, 39, textureX, textureY); // Shape5\n\t\tgunModel[5] = new ModelRendererTurbo(this, 0, 53, textureX, textureY); // Shape6\n\t\tgunModel[6] = new ModelRendererTurbo(this, 0, 58, textureX, textureY); // Shape7\n\t\tgunModel[7] = new ModelRendererTurbo(this, 0, 67, textureX, textureY); // Shape8\n\t\tgunModel[8] = new ModelRendererTurbo(this, 0, 88, textureX, textureY); // Shape8\n\t\tgunModel[9] = new ModelRendererTurbo(this, 0, 98, textureX, textureY); // Shape9\n\t\tgunModel[10] = new ModelRendererTurbo(this, 0, 108, textureX, textureY); // Shape10\n\t\t\n\t\tgunModel[0].addBox(0F, 0F, 0F, 7, 2, 3, 0F); // Shape1\n\t\tgunModel[0].setRotationPoint(0F, 1F, -1.5F);\n\t\t\n\t\tgunModel[1].addShapeBox(0F, -1F, 0F, 20, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -0.5F, 0F, -1F, -0.5F, 0F, 0F, 0F); //Test\n\t\tgunModel[1].setRotationPoint(7F, 0F, -1.5F);\n\t\t\n\t\tgunModel[2].addBox(0F, -1F, 0F, 2, 3, 2, 0F); // Shape3\n\t\tgunModel[2].setRotationPoint(27F, 0F, -1F);\n\t\t\n\t\tgunModel[3].addBox(0F, -1F, 0F, 3, 1, 1, 0F); // Shape4\n\t\tgunModel[3].setRotationPoint(29F, 0.5F, -0.5F);\n\t\t\n\t\tgunModel[4].addBox(0F, -2F, 0F, 1, 1, 1, 0F); // Shape5\n\t\tgunModel[4].setRotationPoint(29F, 0.5F, -0.5F);\n\t\t\n\t\tgunModel[5].addBox(0F, 0F, 0F, 7, 1, 2, 0F); // Shape6\n\t\tgunModel[5].setRotationPoint(0F, 0F, -1F);\n\t\t\n\t\tgunModel[6].addBox(0F, 0F, 0F, 1, 3, 3, 0F); // Shape7\n\t\tgunModel[6].setRotationPoint(-1F, 0F, -1.5F);\n\t\t\n\t\tgunModel[7].addBox(0F, 0F, 0F, 2, 1, 2, 0F); // Shape8\n\t\tgunModel[7].setRotationPoint(0F, -1F, -1F);\n\t\t\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 5, 4, 3, 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); //Test\n\t\tgunModel[8].setRotationPoint(-6F, 0F, -1.5F);\n\t\t\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 8, 5, 3, 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); //Test\n\t\tgunModel[9].setRotationPoint(-14F, 0F, -1.5F);\n\t\t\n\t\tgunModel[10].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Shape10\n\t\tgunModel[10].setRotationPoint(0F, 3F, -0.5F);\n\n\n// Ammo\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 0, 43, textureX, textureY); // Ammo1\n\t\t\n\t\tammoModel[0].addShapeBox(0F, -1F, 0F, 5, 5, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); //Test\n\t\tammoModel[0].setRotationPoint(2F, 2F, -1F);\n\n\n// Pump\n\t\tpumpModel = new ModelRendererTurbo[3];\n\t\tpumpModel[0] = new ModelRendererTurbo(this, 0, 73, textureX, textureY); // Pump1\n\t\tpumpModel[1] = new ModelRendererTurbo(this, 0, 78, textureX, textureY); // Pump2\n\t\tpumpModel[2] = new ModelRendererTurbo(this, 0, 83, textureX, textureY); // Pump3\n\t\t\n\t\tpumpModel[0].addBox(0F, 0F, 0F, 5, 1, 1, 0F); // Pump1\n\t\tpumpModel[0].setRotationPoint(2F, -0.8F, -0.5F);\n\t\t\n\t\tpumpModel[1].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Pump2\n\t\tpumpModel[1].setRotationPoint(6F, -0.8F, -1.5F);\n\t\t\n\t\tpumpModel[2].addBox(0F, 0F, 0F, 1, 2, 1, 0F); // Pump3\n\t\tpumpModel[2].setRotationPoint(6F, -0.8F, -2.5F);\n\n//Le Snyphurr bit\n\t\t\n\t\tdefaultScopeModel = new ModelRendererTurbo[6];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 40, 29, textureX, textureY); // Snyphurr1\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 40, 29, textureX, textureY); // Snyphurr2\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 40, 34, textureX, textureY); // Snyphurr3\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 40, 41, textureX, textureY); // Snyphurr4\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 40, 50, textureX, textureY); // Snyphurr5\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 40, 59, textureX, textureY); // Snyphurr6\n\t\t\n\t\tdefaultScopeModel[0].addBox(0F, -1F, 0F, 2, 1, 1, 0F); // Snyphurr1\n\t\tdefaultScopeModel[0].setRotationPoint(0F, -1F, -0.5F);\n\t\t\n\t\tdefaultScopeModel[1].addBox(0F, -1F, 0F, 2, 1, 1, 0F); // Snyphurr2\n\t\tdefaultScopeModel[1].setRotationPoint(7F, -1F, -0.5F);\n\t\t\n\t\tdefaultScopeModel[2].addBox(0F, -1F, 0F, 9, 2, 2, 0F); // Snyphurr3\n\t\tdefaultScopeModel[2].setRotationPoint(0F, -3F, -1F);\n\t\t\n\t\tdefaultScopeModel[3].addBox(0F, -1F, 0F, 2, 3, 3, 0F); // Snyphurr4\n\t\tdefaultScopeModel[3].setRotationPoint(-2F, -3.5F, -1.5F);\n\t\t\n\t\tdefaultScopeModel[4].addBox(0F, -1F, 0F, 2, 3, 3, 0F); // Snyphurr5\n\t\tdefaultScopeModel[4].setRotationPoint(9F, -3.5F, -1.5F);\n\t\t\n\t\tdefaultScopeModel[5].addBox(0F, -1F, 0F, 2, 3, 3, 0F); // Snyphurr6\n\t\tdefaultScopeModel[5].setRotationPoint(11F, -3.5F, -1.5F);\n\t\t\n\t\tbarrelAttachPoint = new Vector3f(29F / 16F, 6F / 16F, 0F / 16F);\n\t\t\n\t\t\n\t\tgunSlideDistance = 0.5F;\n\t\tpumpDelayAfterReload = 65;\n\t\tpumpDelay = 6;\n\t\tpumpTime = 9;\n\t\t\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\t\t\n\t\tflipAll();\n\t\ttranslateAll(0F, 6F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelLuchs.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelLuchs extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelLuchs() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[193];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 289, 9, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 193, 41, textureX, textureY); // Box 3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 4\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 321, 49, textureX, textureY); // Box 5\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 81, 49, textureX, textureY); // Box 6\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 18\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // Box 19\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 193, 89, textureX, textureY); // Box 20\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 21\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 457, 25, textureX, textureY); // Box 22\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 23\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 24\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 177, 49, textureX, textureY); // Box 27\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 401, 400, textureX, textureY); // Box 106\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 401, 400, textureX, textureY); // Box 107\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 401, 400, textureX, textureY); // Box 108\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 401, 400, textureX, textureY); // Box 109\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 129, 121, textureX, textureY); // Box 114\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 161, 121, textureX, textureY); // Box 115\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 245, 394, textureX, textureY); // Box 116\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 321, 65, textureX, textureY); // Box 117\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 185, 121, textureX, textureY); // Box 118\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 217, 121, textureX, textureY); // Box 119\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 249, 121, textureX, textureY); // Box 121\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Box 122\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Box 123\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 329, 121, textureX, textureY); // Box 124\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 125\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 126\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 289, 240, textureX, textureY); // Box 0\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 120, 440, textureX, textureY); // Box 2\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 121, 440, textureX, textureY); // Box 4\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 258, 390, textureX, textureY); // Box 5\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 258, 390, textureX, textureY); // Box 6\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 258, 390, textureX, textureY); // Box 7\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 12\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 13\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 185, 65, textureX, textureY); // Box 15\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 18\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 273, 137, textureX, textureY); // Box 35\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Box 37\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 39\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 40\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 305, 9, textureX, textureY); // Box 0\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 240, 385, textureX, textureY); // Box 1\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 240, 385, textureX, textureY); // Box 0\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 240, 385, textureX, textureY); // Box 1\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 140, 430, textureX, textureY); // Box 0\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 289, 240, textureX, textureY); // Box 0\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 457, 17, textureX, textureY); // Box 1\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 457, 17, textureX, textureY); // Box 2\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 321, 161, textureX, textureY); // Box 5\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 7\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 13\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 14\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 15\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 16\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 17\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 18\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 19\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 169, 49, textureX, textureY); // Box 28\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 101, 427, textureX, textureY); // Box 29\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 102, 383, textureX, textureY); // Box 30\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 209, 49, textureX, textureY); // Box 31\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 36\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 37\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 42\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 43\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 50\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 51\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 54\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 25, 240, textureX, textureY); // Box 56\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 401, 400, textureX, textureY); // Box 0\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 401, 400, textureX, textureY); // Box 1\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 401, 400, textureX, textureY); // Box 2\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 457, 153, textureX, textureY); // Box 21\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 22\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 140, 430, textureX, textureY); // Box 35\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 140, 430, textureX, textureY); // Box 36\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 140, 430, textureX, textureY); // Box 37\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 140, 430, textureX, textureY); // Box 38\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 140, 430, textureX, textureY); // Box 39\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 140, 430, textureX, textureY); // Box 40\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 140, 430, textureX, textureY); // Box 41\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 140, 430, textureX, textureY); // Box 42\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 125, 440, textureX, textureY); // Box 10\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 125, 440, textureX, textureY); // Box 11\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 14\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 300, 202, textureX, textureY); // Box 15\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 300, 202, textureX, textureY); // Box 4\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 6\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 401, 105, textureX, textureY); // Box 7\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 28\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 29\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 34\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 36\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 37\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 38\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 39\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 40\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 41\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 42\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 43\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 48\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 49\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 64\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 65\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 457, 153, textureX, textureY); // Box 68\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 69\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 289, 169, textureX, textureY); // Box 88\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 289, 169, textureX, textureY); // Box 89\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 0, 195, textureX, textureY); // Box 0\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 321, 161, textureX, textureY); // Box 5\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 321, 161, textureX, textureY); // Box 6\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 321, 161, textureX, textureY); // Box 7\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 321, 161, textureX, textureY); // Box 8\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 321, 161, textureX, textureY); // Box 9\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 321, 161, textureX, textureY); // Box 12\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 0\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 1\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 401, 105, textureX, textureY); // Box 2\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 401, 105, textureX, textureY); // Box 3\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 401, 105, textureX, textureY); // Box 4\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 401, 105, textureX, textureY); // Box 5\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 401, 105, textureX, textureY); // Box 6\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 401, 105, textureX, textureY); // Box 7\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 401, 105, textureX, textureY); // Box 8\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 401, 105, textureX, textureY); // Box 9\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 0\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 1\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 2\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 3\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 4\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 5\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 6\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 7\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 8\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 9\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 10\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 11\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 12\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 13\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 177, 49, textureX, textureY); // Box 0\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 1\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 125, 440, textureX, textureY); // Box 2\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 125, 440, textureX, textureY); // Box 3\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 249, 121, textureX, textureY); // Box 10\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 0\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 0\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 329, 121, textureX, textureY); // Box 3\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 185, 65, textureX, textureY); // Box 4\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 273, 137, textureX, textureY); // Box 5\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Box 6\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 169, 49, textureX, textureY); // Box 7\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 101, 427, textureX, textureY); // Box 8\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 102, 383, textureX, textureY); // Box 9\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 209, 49, textureX, textureY); // Box 10\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 0\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 1\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 2\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 3\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 4\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 5\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 6\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 7\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 441, 145, textureX, textureY); // Box 8\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 9\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 10\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 11\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 12\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 13\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 14\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 15\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 16\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 17\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 18\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 19\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 20\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 21\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 22\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 23\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 24\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 25\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 26\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 27\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 28\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 29\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 30\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 31\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 32\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 33\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 80, 12, 29, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -6F, 0F, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(-38F, -9F, -14.5F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 14, 4, 30, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(28F, -14F, -15F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 68, 4, 30, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 2\n\t\tbodyModel[2].setRotationPoint(-40F, -14F, -15F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 26, 6, 34, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[3].setRotationPoint(-1F, -20F, -17F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 22, 6, 34, 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 4\n\t\tbodyModel[4].setRotationPoint(-23F, -20F, -17F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 6, 4, 30, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[5].setRotationPoint(-29F, -18F, -15F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 12, 3, 30, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 6\n\t\tbodyModel[6].setRotationPoint(-41F, -17F, -15F);\n\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 1, 3, 8, 0F); // Box 18\n\t\tbodyModel[7].setRotationPoint(24F, -18F, -11.5F);\n\t\tbodyModel[7].rotateAngleZ = 0.13962634F;\n\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 1, 3, 8, 0F); // Box 19\n\t\tbodyModel[8].setRotationPoint(24F, -18F, 3.5F);\n\t\tbodyModel[8].rotateAngleZ = 0.13962634F;\n\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 62, 1, 9, 0F); // Box 20\n\t\tbodyModel[9].setRotationPoint(-30F, -14F, -24F);\n\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 62, 1, 9, 0F); // Box 21\n\t\tbodyModel[10].setRotationPoint(-30F, -14F, 15F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 9, 1, 9, 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 22\n\t\tbodyModel[11].setRotationPoint(32F, -14F, -24F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 9, 1, 9, 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 23\n\t\tbodyModel[12].setRotationPoint(32F, -14F, 15F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 3, 1, 9, 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 24\n\t\tbodyModel[13].setRotationPoint(41F, -12F, 15F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 9, 1, 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 27\n\t\tbodyModel[14].setRotationPoint(-39F, -9F, -24F);\n\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 2, 2, 40, 0F); // Box 106\n\t\tbodyModel[15].setRotationPoint(13F, 1.5F, -20F);\n\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 2, 2, 40, 0F); // Box 107\n\t\tbodyModel[16].setRotationPoint(-8F, 1.5F, -20F);\n\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 2, 2, 42, 0F); // Box 108\n\t\tbodyModel[17].setRotationPoint(-29.5F, -0.5F, -21F);\n\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 2, 2, 42, 0F); // Box 109\n\t\tbodyModel[18].setRotationPoint(33F, -3F, -21F);\n\n\t\tbodyModel[19].addBox(-1F, 0F, 0F, 3, 6, 10, 0F); // Box 114\n\t\tbodyModel[19].setRotationPoint(-42F, -16F, 3F);\n\t\tbodyModel[19].rotateAngleZ = 0.36651914F;\n\n\t\tbodyModel[20].addShapeBox(-2F, 0F, 0F, 1, 6, 10, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 115\n\t\tbodyModel[20].setRotationPoint(-42F, -16F, 3F);\n\t\tbodyModel[20].rotateAngleZ = 0.36651914F;\n\n\t\tbodyModel[21].addBox(-1F, 1F, 10F, 2, 2, 1, 0F); // Box 116\n\t\tbodyModel[21].setRotationPoint(-42F, -16F, 3F);\n\t\tbodyModel[21].rotateAngleZ = 0.2268928F;\n\n\t\tbodyModel[22].addBox(-1F, 1F, 0F, 4, 6, 4, 0F); // Box 117\n\t\tbodyModel[22].setRotationPoint(-43.5F, -16.5F, -13F);\n\t\tbodyModel[22].rotateAngleY = 0.05235988F;\n\t\tbodyModel[22].rotateAngleZ = 0.36651914F;\n\n\t\tbodyModel[23].addBox(-1F, 1F, 5F, 4, 6, 4, 0F); // Box 118\n\t\tbodyModel[23].setRotationPoint(-43F, -16.5F, -13F);\n\t\tbodyModel[23].rotateAngleZ = 0.27925268F;\n\n\t\tbodyModel[24].addBox(-1F, 1F, 0F, 5, 4, 10, 0F); // Box 119\n\t\tbodyModel[24].setRotationPoint(-43F, -14F, -13.5F);\n\t\tbodyModel[24].rotateAngleZ = 0.34906585F;\n\n\t\tbodyModel[25].addBox(0F, 0F, 0F, 26, 4, 6, 0F); // Box 121\n\t\tbodyModel[25].setRotationPoint(-25.5F, -18F, -23.5F);\n\t\tbodyModel[25].rotateAngleY = -0.03490659F;\n\n\t\tbodyModel[26].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 122\n\t\tbodyModel[26].setRotationPoint(17F, -18F, 14.8F);\n\t\tbodyModel[26].rotateAngleY = -0.08726646F;\n\n\t\tbodyModel[27].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 123\n\t\tbodyModel[27].setRotationPoint(19F, -18F, -16F);\n\t\tbodyModel[27].rotateAngleY = 0.08726646F;\n\n\t\tbodyModel[28].addBox(0F, 0F, 0F, 12, 6, 7, 0F); // Box 124\n\t\tbodyModel[28].setRotationPoint(-26F, -20F, 10.1F);\n\n\t\tbodyModel[29].addBox(0F, 0F, 0F, 12, 5, 6, 0F); // Box 125\n\t\tbodyModel[29].setRotationPoint(-26F, -19F, 17.5F);\n\t\tbodyModel[29].rotateAngleY = -0.01745329F;\n\n\t\tbodyModel[30].addBox(0F, 0F, 0F, 12, 5, 6, 0F); // Box 126\n\t\tbodyModel[30].setRotationPoint(-13F, -19F, 17.5F);\n\t\tbodyModel[30].rotateAngleY = 0.03490659F;\n\n\t\tbodyModel[31].addBox(0F, 0F, 0F, 1, 1, 26, 0F); // Box 0\n\t\tbodyModel[31].setRotationPoint(-40F, -17.3F, -13F);\n\t\tbodyModel[31].rotateAngleZ = 0.06981317F;\n\n\t\tbodyModel[32].addBox(0F, 0F, -4F, 2, 2, 4, 0F); // Box 2\n\t\tbodyModel[32].setRotationPoint(-41F, -13F, 3F);\n\t\tbodyModel[32].rotateAngleZ = 0.36651914F;\n\n\t\tbodyModel[33].addBox(0F, 2F, -4F, 2, 4, 2, 0F); // Box 4\n\t\tbodyModel[33].setRotationPoint(-41F, -13F, 3F);\n\t\tbodyModel[33].rotateAngleZ = 0.36651914F;\n\n\t\tbodyModel[34].addShapeBox(-0.5F, 6F, -4F, 3, 4, 2, 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 5\n\t\tbodyModel[34].setRotationPoint(-41F, -13F, 3F);\n\t\tbodyModel[34].rotateAngleZ = 0.36651914F;\n\n\t\tbodyModel[35].addShapeBox(-0.5F, 6F, -2F, 3, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 6\n\t\tbodyModel[35].setRotationPoint(-41F, -13F, 3F);\n\t\tbodyModel[35].rotateAngleZ = 0.36651914F;\n\n\t\tbodyModel[36].addShapeBox(-0.5F, 6F, -5F, 3, 4, 1, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[36].setRotationPoint(-41F, -13F, 3F);\n\t\tbodyModel[36].rotateAngleZ = 0.36651914F;\n\n\t\tbodyModel[37].addBox(0F, 0F, 0F, 1, 3, 5, 0F); // Box 12\n\t\tbodyModel[37].setRotationPoint(23.5F, -18F, -2.5F);\n\t\tbodyModel[37].rotateAngleZ = 0.13962634F;\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 4, 3, 4, 0F, 0F, 0F, 0.2F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F); // Box 13\n\t\tbodyModel[38].setRotationPoint(27F, -16F, -2F);\n\t\tbodyModel[38].rotateAngleZ = -0.13962634F;\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 7, 1, 8, 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 15\n\t\tbodyModel[39].setRotationPoint(16F, -20.5F, 4F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 18\n\t\tbodyModel[40].setRotationPoint(31F, -15F, -15F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 35\n\t\tbodyModel[41].setRotationPoint(16F, -20.7F, 4F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 37\n\t\tbodyModel[42].setRotationPoint(21F, -20.7F, 7F);\n\n\t\tbodyModel[43].addBox(0F, 0F, 0F, 2, 1, 8, 0F); // Box 39\n\t\tbodyModel[43].setRotationPoint(23.5F, -17.85F, 3.5F);\n\t\tbodyModel[43].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[44].addBox(0F, 0F, 0F, 2, 1, 8, 0F); // Box 40\n\t\tbodyModel[44].setRotationPoint(23.5F, -17.85F, -11.5F);\n\t\tbodyModel[44].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[45].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 0\n\t\tbodyModel[45].setRotationPoint(17F, -18F, 15F);\n\t\tbodyModel[45].rotateAngleX = 0.87266463F;\n\t\tbodyModel[45].rotateAngleY = -0.08726646F;\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 1, 5, 3, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Box 1\n\t\tbodyModel[46].setRotationPoint(7F, -19F, -21F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 1, 5, 3, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[47].setRotationPoint(8.2F, -19F, -21F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 1, 5, 3, 0F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F); // Box 1\n\t\tbodyModel[48].setRotationPoint(5.8F, -19F, -21F);\n\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 1, 22, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 0\n\t\tbodyModel[49].setRotationPoint(7F, -41F, -20F);\n\n\t\tbodyModel[50].addBox(8F, 0F, 0F, 1, 1, 26, 0F); // Box 0\n\t\tbodyModel[50].setRotationPoint(-40F, -17.3F, -13F);\n\t\tbodyModel[50].rotateAngleZ = 0.06981317F;\n\n\t\tbodyModel[51].addBox(1F, 0F, 0F, 7, 1, 1, 0F); // Box 1\n\t\tbodyModel[51].setRotationPoint(-40F, -17.3F, -13F);\n\t\tbodyModel[51].rotateAngleZ = 0.06981317F;\n\n\t\tbodyModel[52].addBox(1F, 0F, 0F, 7, 1, 1, 0F); // Box 2\n\t\tbodyModel[52].setRotationPoint(-40F, -17.3F, 12F);\n\t\tbodyModel[52].rotateAngleZ = 0.06981317F;\n\n\t\tbodyModel[53].addShapeBox(7F, 0F, 1F, 1, 1, 24, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F); // Box 5\n\t\tbodyModel[53].setRotationPoint(-40F, -17.3F, -13F);\n\t\tbodyModel[53].rotateAngleZ = 0.06981317F;\n\n\t\tbodyModel[54].addShapeBox(8F, -3F, -9.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[54].setRotationPoint(42F, -12F, 7F);\n\t\tbodyModel[54].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[55].addShapeBox(3.5F, -2F, -10F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 13\n\t\tbodyModel[55].setRotationPoint(42F, -12F, 0F);\n\t\tbodyModel[55].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[56].addShapeBox(3.5F, -2F, -10F, 8, 1, 2, 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 14\n\t\tbodyModel[56].setRotationPoint(42F, -12F, -2F);\n\t\tbodyModel[56].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[57].addShapeBox(8F, -3F, -9.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[57].setRotationPoint(42F, -12F, -2F);\n\t\tbodyModel[57].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[58].addShapeBox(8F, -3F, -9.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[58].setRotationPoint(42F, -12F, 1F);\n\t\tbodyModel[58].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[59].addShapeBox(8F, -3F, -9.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\tbodyModel[59].setRotationPoint(42F, -12F, 4F);\n\t\tbodyModel[59].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[60].addShapeBox(9F, -1.5F, -10F, 2, 1, 1, 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 18\n\t\tbodyModel[60].setRotationPoint(42F, -12F, -3F);\n\t\tbodyModel[60].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[61].addShapeBox(4F, -1.5F, -10F, 2, 1, 1, 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 19\n\t\tbodyModel[61].setRotationPoint(42F, -12F, -3F);\n\t\tbodyModel[61].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 3, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[62].setRotationPoint(28F, -18.5F, 17.5F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 29\n\t\tbodyModel[63].setRotationPoint(29F, -16.5F, 19F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, -0.3F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, -0.3F, 0.5F); // Box 30\n\t\tbodyModel[64].setRotationPoint(29F, -14.5F, 19F);\n\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 31\n\t\tbodyModel[65].setRotationPoint(28F, -17.5F, 17.5F);\n\n\t\tbodyModel[66].addShapeBox(8F, -3F, -3.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 36\n\t\tbodyModel[66].setRotationPoint(42F, -12F, 4F);\n\t\tbodyModel[66].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[67].addShapeBox(8F, -3F, -3.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\tbodyModel[67].setRotationPoint(42F, -12F, 7F);\n\t\tbodyModel[67].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[68].addShapeBox(8F, -3F, 2.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 42\n\t\tbodyModel[68].setRotationPoint(42F, -12F, 4F);\n\t\tbodyModel[68].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[69].addShapeBox(8F, -3F, 2.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 43\n\t\tbodyModel[69].setRotationPoint(42F, -12F, 7F);\n\t\tbodyModel[69].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[70].addShapeBox(-3.5F, -2.1F, -4F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 50\n\t\tbodyModel[70].setRotationPoint(36F, -11F, 7F);\n\t\tbodyModel[70].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[71].addShapeBox(-3.5F, -2.1F, -4F, 8, 1, 2, 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 51\n\t\tbodyModel[71].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[71].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[72].addShapeBox(1F, -3.1F, 2.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 54\n\t\tbodyModel[72].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[72].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 80, 1, 29, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 56\n\t\tbodyModel[73].setRotationPoint(-38F, -10F, -14.5F);\n\n\t\tbodyModel[74].addBox(-1F, -1F, 0F, 2, 2, 42, 0F); // Box 0\n\t\tbodyModel[74].setRotationPoint(23F, 2.5F, -21F);\n\n\t\tbodyModel[75].addBox(-1F, -1F, 0F, 2, 2, 42, 0F); // Box 1\n\t\tbodyModel[75].setRotationPoint(-17F, 2.5F, -21F);\n\n\t\tbodyModel[76].addBox(-1F, -1F, 0F, 2, 2, 42, 0F); // Box 2\n\t\tbodyModel[76].setRotationPoint(4F, 2.5F, -21F);\n\n\t\tbodyModel[77].addBox(0F, 0F, 0F, 3, 16, 2, 0F); // Box 21\n\t\tbodyModel[77].setRotationPoint(19F, -13F, -15.6F);\n\t\tbodyModel[77].rotateAngleZ = 0.19198622F;\n\n\t\tbodyModel[78].addBox(-3F, 0F, 0F, 3, 16, 2, 0F); // Box 22\n\t\tbodyModel[78].setRotationPoint(-12.5F, -13F, -15.6F);\n\t\tbodyModel[78].rotateAngleZ = -0.19198622F;\n\n\t\tbodyModel[79].addShapeBox(-0.5F, -5F, -0.5F, 1, 3, 1, 0F, -4.2F, 0F, -0.2F, 3.8F, 0F, -0.2F, 3.8F, 0F, -0.2F, -4.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 35\n\t\tbodyModel[79].setRotationPoint(7.5F, -39F, -19.5F);\n\n\t\tbodyModel[80].addShapeBox(-0.5F, -5F, -0.5F, 1, 3, 1, 0F, -4.2F, 0F, -0.2F, 3.8F, 0F, -0.2F, 3.8F, 0F, -0.2F, -4.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 36\n\t\tbodyModel[80].setRotationPoint(7.5F, -39F, -19.5F);\n\t\tbodyModel[80].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[81].addShapeBox(-0.5F, -5F, -0.5F, 1, 3, 1, 0F, -4.2F, 0F, -0.2F, 3.8F, 0F, -0.2F, 3.8F, 0F, -0.2F, -4.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 37\n\t\tbodyModel[81].setRotationPoint(7.5F, -39F, -19.5F);\n\t\tbodyModel[81].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[82].addShapeBox(-0.5F, -5F, -0.5F, 1, 3, 1, 0F, -4.2F, 0F, -0.2F, 3.8F, 0F, -0.2F, 3.8F, 0F, -0.2F, -4.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 38\n\t\tbodyModel[82].setRotationPoint(7.5F, -39F, -19.5F);\n\t\tbodyModel[82].rotateAngleY = -4.71238898F;\n\n\t\tbodyModel[83].addShapeBox(-0.5F, -5F, -0.5F, 1, 3, 1, 0F, -4.2F, 0F, -0.2F, 3.8F, 0F, -0.2F, 3.8F, 0F, -0.2F, -4.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 39\n\t\tbodyModel[83].setRotationPoint(7.5F, -39F, -19.5F);\n\t\tbodyModel[83].rotateAngleY = -4.01425728F;\n\n\t\tbodyModel[84].addShapeBox(-0.5F, -5F, -0.5F, 1, 3, 1, 0F, -4.2F, 0F, -0.2F, 3.8F, 0F, -0.2F, 3.8F, 0F, -0.2F, -4.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 40\n\t\tbodyModel[84].setRotationPoint(7.5F, -39F, -19.5F);\n\t\tbodyModel[84].rotateAngleY = -5.58505361F;\n\n\t\tbodyModel[85].addShapeBox(-0.5F, -5F, -0.5F, 1, 3, 1, 0F, -4.2F, 0F, -0.2F, 3.8F, 0F, -0.2F, 3.8F, 0F, -0.2F, -4.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 41\n\t\tbodyModel[85].setRotationPoint(7.5F, -39F, -19.5F);\n\t\tbodyModel[85].rotateAngleY = -0.87266463F;\n\n\t\tbodyModel[86].addShapeBox(-0.5F, -5F, -0.5F, 1, 3, 1, 0F, -4.2F, 0F, -0.2F, 3.8F, 0F, -0.2F, 3.8F, 0F, -0.2F, -4.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 42\n\t\tbodyModel[86].setRotationPoint(7.5F, -39F, -19.5F);\n\t\tbodyModel[86].rotateAngleY = -2.44346095F;\n\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, 0.5F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 10\n\t\tbodyModel[87].setRotationPoint(41F, -10.5F, -15F);\n\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, 0.5F, -0.2F); // Box 11\n\t\tbodyModel[88].setRotationPoint(41F, -7.5F, -15F);\n\n\t\tbodyModel[89].addBox(0F, 0F, 0F, 1, 3, 5, 0F); // Box 14\n\t\tbodyModel[89].setRotationPoint(24F, -18F, -2.5F);\n\t\tbodyModel[89].rotateAngleZ = 0.66322512F;\n\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 12, 1, 7, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[90].setRotationPoint(-26F, -21F, 10.1F);\n\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 12, 1, 7, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[91].setRotationPoint(-26F, -21F, -17.1F);\n\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 6\n\t\tbodyModel[92].setRotationPoint(24.5F, -14.5F, -14.9F);\n\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 7\n\t\tbodyModel[93].setRotationPoint(24.5F, -14.5F, -23.9F);\n\n\t\tbodyModel[94].addShapeBox(-3.5F, -2.1F, -7F, 8, 1, 2, 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 28\n\t\tbodyModel[94].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[94].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[95].addShapeBox(-3.5F, -2.1F, -7F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 29\n\t\tbodyModel[95].setRotationPoint(36F, -11F, 7F);\n\t\tbodyModel[95].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[96].addShapeBox(-1F, -3.1F, 2.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 34\n\t\tbodyModel[96].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[96].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[97].addShapeBox(6F, -3F, 2.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 36\n\t\tbodyModel[97].setRotationPoint(42F, -12F, 7F);\n\t\tbodyModel[97].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[98].addShapeBox(6F, -3F, 2.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\tbodyModel[98].setRotationPoint(42F, -12F, 4F);\n\t\tbodyModel[98].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[99].addShapeBox(6F, -3F, -3.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 38\n\t\tbodyModel[99].setRotationPoint(42F, -12F, 7F);\n\t\tbodyModel[99].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[100].addShapeBox(6F, -3F, -3.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 39\n\t\tbodyModel[100].setRotationPoint(42F, -12F, 4F);\n\t\tbodyModel[100].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[101].addShapeBox(6F, -3F, -9.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 40\n\t\tbodyModel[101].setRotationPoint(42F, -12F, 7F);\n\t\tbodyModel[101].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[102].addShapeBox(6F, -3F, -9.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 41\n\t\tbodyModel[102].setRotationPoint(42F, -12F, 4F);\n\t\tbodyModel[102].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[103].addShapeBox(6F, -3F, -9.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 42\n\t\tbodyModel[103].setRotationPoint(42F, -12F, 1F);\n\t\tbodyModel[103].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[104].addShapeBox(6F, -3F, -9.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 43\n\t\tbodyModel[104].setRotationPoint(42F, -12F, -2F);\n\t\tbodyModel[104].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[105].addShapeBox(1F, -3.1F, 2.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 48\n\t\tbodyModel[105].setRotationPoint(36F, -11.9F, 13F);\n\t\tbodyModel[105].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[106].addShapeBox(-1F, -3.1F, 2.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 49\n\t\tbodyModel[106].setRotationPoint(36F, -11.9F, 13F);\n\t\tbodyModel[106].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[107].addShapeBox(1F, -3.1F, 2.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 64\n\t\tbodyModel[107].setRotationPoint(36F, -11.9F, -26F);\n\t\tbodyModel[107].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[108].addShapeBox(-1F, -3.1F, 2.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 65\n\t\tbodyModel[108].setRotationPoint(36F, -11.9F, -26F);\n\t\tbodyModel[108].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[109].addBox(0F, 0F, 0F, 3, 16, 2, 0F); // Box 68\n\t\tbodyModel[109].setRotationPoint(19F, -13F, 13.6F);\n\t\tbodyModel[109].rotateAngleZ = 0.19198622F;\n\n\t\tbodyModel[110].addBox(-3F, 0F, 0F, 3, 16, 2, 0F); // Box 69\n\t\tbodyModel[110].setRotationPoint(-12.5F, -13F, 13.6F);\n\t\tbodyModel[110].rotateAngleZ = -0.19198622F;\n\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 4, 1, 17, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 88\n\t\tbodyModel[111].setRotationPoint(-19F, -20.5F, -8F);\n\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 4, 1, 17, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 89\n\t\tbodyModel[112].setRotationPoint(-24F, -20.5F, -8F);\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 35, 1, 35, 0F, 0F, 0F, 0F, -25F, 0F, 0F, -25F, 0F, -25F, 0F, 0F, -25F, 0F, 0F, 0F, -25F, 0F, 0F, -25F, 0F, -25F, 0F, 0F, -25F); // Box 0\n\t\tbodyModel[113].setRotationPoint(28F, -14.2F, -13F);\n\t\tbodyModel[113].rotateAngleZ = -0.20943951F;\n\n\t\tbodyModel[114].addShapeBox(6F, 0F, 1F, 1, 1, 24, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F); // Box 5\n\t\tbodyModel[114].setRotationPoint(-40F, -17.3F, -13F);\n\t\tbodyModel[114].rotateAngleZ = 0.06981317F;\n\n\t\tbodyModel[115].addShapeBox(5F, 0F, 1F, 1, 1, 24, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F); // Box 6\n\t\tbodyModel[115].setRotationPoint(-40F, -17.3F, -13F);\n\t\tbodyModel[115].rotateAngleZ = 0.06981317F;\n\n\t\tbodyModel[116].addShapeBox(2F, 0F, 1F, 1, 1, 24, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F); // Box 7\n\t\tbodyModel[116].setRotationPoint(-40F, -17.3F, -13F);\n\t\tbodyModel[116].rotateAngleZ = 0.06981317F;\n\n\t\tbodyModel[117].addShapeBox(3F, 0F, 1F, 1, 1, 24, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F); // Box 8\n\t\tbodyModel[117].setRotationPoint(-40F, -17.3F, -13F);\n\t\tbodyModel[117].rotateAngleZ = 0.06981317F;\n\n\t\tbodyModel[118].addShapeBox(4F, 0F, 1F, 1, 1, 24, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F); // Box 9\n\t\tbodyModel[118].setRotationPoint(-40F, -17.3F, -13F);\n\t\tbodyModel[118].rotateAngleZ = 0.06981317F;\n\n\t\tbodyModel[119].addShapeBox(1F, 0F, 1F, 1, 1, 24, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F); // Box 12\n\t\tbodyModel[119].setRotationPoint(-40F, -17.3F, -13F);\n\t\tbodyModel[119].rotateAngleZ = 0.06981317F;\n\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 0\n\t\tbodyModel[120].setRotationPoint(31F, -15F, 13F);\n\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 1\n\t\tbodyModel[121].setRotationPoint(24.5F, -14.5F, 12.9F);\n\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 2\n\t\tbodyModel[122].setRotationPoint(31F, -15F, -23.9F);\n\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 3\n\t\tbodyModel[123].setRotationPoint(24.5F, -14.5F, 14.9F);\n\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 4\n\t\tbodyModel[124].setRotationPoint(31F, -15F, 14.9F);\n\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 5\n\t\tbodyModel[125].setRotationPoint(-0.5F, -14.5F, 14.9F);\n\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 6\n\t\tbodyModel[126].setRotationPoint(-14F, -14.5F, 14.9F);\n\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 7\n\t\tbodyModel[127].setRotationPoint(-27.5F, -14.5F, 14.9F);\n\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 8\n\t\tbodyModel[128].setRotationPoint(-27F, -14.5F, -23.9F);\n\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 9\n\t\tbodyModel[129].setRotationPoint(1F, -14.5F, -23.9F);\n\n\t\tbodyModel[130].addShapeBox(3.5F, -2F, -7F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 0\n\t\tbodyModel[130].setRotationPoint(42F, -12F, 0F);\n\t\tbodyModel[130].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[131].addShapeBox(3.5F, -2F, -7F, 8, 1, 2, 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 1\n\t\tbodyModel[131].setRotationPoint(42F, -12F, -2F);\n\t\tbodyModel[131].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[132].addShapeBox(3.5F, -2F, -1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[132].setRotationPoint(42F, -12F, 0F);\n\t\tbodyModel[132].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[133].addShapeBox(3.5F, -2F, -1F, 8, 1, 2, 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\n\t\tbodyModel[133].setRotationPoint(42F, -12F, -2F);\n\t\tbodyModel[133].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[134].addShapeBox(3.5F, -2F, -4F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 4\n\t\tbodyModel[134].setRotationPoint(42F, -12F, 0F);\n\t\tbodyModel[134].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[135].addShapeBox(3.5F, -2F, -4F, 8, 1, 2, 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 5\n\t\tbodyModel[135].setRotationPoint(42F, -12F, -2F);\n\t\tbodyModel[135].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[136].addShapeBox(3.5F, -2F, 5F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 6\n\t\tbodyModel[136].setRotationPoint(42F, -12F, 0F);\n\t\tbodyModel[136].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[137].addShapeBox(3.5F, -2F, 5F, 8, 1, 2, 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 7\n\t\tbodyModel[137].setRotationPoint(42F, -12F, -2F);\n\t\tbodyModel[137].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[138].addShapeBox(3.5F, -2F, 2F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 8\n\t\tbodyModel[138].setRotationPoint(42F, -12F, 0F);\n\t\tbodyModel[138].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[139].addShapeBox(3.5F, -2F, 2F, 8, 1, 2, 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 9\n\t\tbodyModel[139].setRotationPoint(42F, -12F, -2F);\n\t\tbodyModel[139].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[140].addShapeBox(3.5F, -2F, 11F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 10\n\t\tbodyModel[140].setRotationPoint(42F, -12F, 0F);\n\t\tbodyModel[140].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[141].addShapeBox(3.5F, -2F, 11F, 8, 1, 2, 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 11\n\t\tbodyModel[141].setRotationPoint(42F, -12F, -2F);\n\t\tbodyModel[141].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[142].addShapeBox(3.5F, -2F, 8F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 12\n\t\tbodyModel[142].setRotationPoint(42F, -12F, 0F);\n\t\tbodyModel[142].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[143].addShapeBox(3.5F, -2F, 8F, 8, 1, 2, 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 13\n\t\tbodyModel[143].setRotationPoint(42F, -12F, -2F);\n\t\tbodyModel[143].rotateAngleZ = -1.9623592F;\n\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 9, 1, 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 0\n\t\tbodyModel[144].setRotationPoint(-39F, -9F, 15F);\n\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 3, 1, 9, 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 1\n\t\tbodyModel[145].setRotationPoint(41F, -12F, -24F);\n\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, 0.5F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 2\n\t\tbodyModel[146].setRotationPoint(41F, -10.5F, 14F);\n\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, 0.5F, -0.2F); // Box 3\n\t\tbodyModel[147].setRotationPoint(41F, -7.5F, 14F);\n\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 26, 1, 6, 0F, 0.2F, 0.05F, 0.2F, 0.2F, 0.05F, 0.2F, 0.2F, 0.05F, 0.2F, 0.2F, 0.05F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 10\n\t\tbodyModel[148].setRotationPoint(-25.5F, -18F, -23.5F);\n\t\tbodyModel[148].rotateAngleY = -0.03490659F;\n\t\tbodyModel[148].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 12, 1, 6, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 0\n\t\tbodyModel[149].setRotationPoint(-26F, -19F, 17.5F);\n\t\tbodyModel[149].rotateAngleY = -0.01745329F;\n\t\tbodyModel[149].rotateAngleZ = 0.08726646F;\n\n\t\tbodyModel[150].addShapeBox(-13F, 0F, 0F, 12, 1, 6, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 0\n\t\tbodyModel[150].setRotationPoint(0F, -19F, 18F);\n\t\tbodyModel[150].rotateAngleY = 0.03490659F;\n\t\tbodyModel[150].rotateAngleZ = -0.03490659F;\n\n\t\tbodyModel[151].addBox(0F, 0F, 0F, 12, 6, 7, 0F); // Box 3\n\t\tbodyModel[151].setRotationPoint(-26F, -20F, -17.1F);\n\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 7, 1, 8, 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 4\n\t\tbodyModel[152].setRotationPoint(16F, -20.5F, -12F);\n\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 5\n\t\tbodyModel[153].setRotationPoint(16F, -20.7F, -12F);\n\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 6\n\t\tbodyModel[154].setRotationPoint(21F, -20.7F, -9F);\n\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 3, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[155].setRotationPoint(28F, -18.5F, -21.5F);\n\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 8\n\t\tbodyModel[156].setRotationPoint(29F, -16.5F, -20F);\n\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, -0.3F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, -0.3F, 0.5F); // Box 9\n\t\tbodyModel[157].setRotationPoint(29F, -14.5F, -20F);\n\n\t\tbodyModel[158].addShapeBox(0F, 0F, 0F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 10\n\t\tbodyModel[158].setRotationPoint(28F, -17.5F, -21.5F);\n\n\t\tbodyModel[159].addShapeBox(-3.5F, -2.1F, -1F, 8, 1, 2, 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 0\n\t\tbodyModel[159].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[159].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[160].addShapeBox(-3.5F, -2.1F, 2F, 8, 1, 2, 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 1\n\t\tbodyModel[160].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[160].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[161].addShapeBox(-3.5F, -2.1F, 5F, 8, 1, 2, 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 2\n\t\tbodyModel[161].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[161].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[162].addShapeBox(-3.5F, -3.1F, 10F, 8, 1, 2, 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\n\t\tbodyModel[162].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[162].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[163].addShapeBox(-3.5F, -3.1F, 13F, 8, 1, 2, 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 4\n\t\tbodyModel[163].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[163].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[164].addShapeBox(-3.5F, -3.1F, 16F, 8, 1, 2, 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 5\n\t\tbodyModel[164].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[164].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[165].addShapeBox(-3.5F, -3.1F, -17F, 8, 1, 2, 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 6\n\t\tbodyModel[165].setRotationPoint(36F, -11F, -7F);\n\t\tbodyModel[165].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[166].addShapeBox(-3.5F, -3.1F, -14F, 8, 1, 2, 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 7\n\t\tbodyModel[166].setRotationPoint(36F, -11F, -7F);\n\t\tbodyModel[166].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[167].addShapeBox(-3.5F, -3.1F, -11F, 8, 1, 2, 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 8\n\t\tbodyModel[167].setRotationPoint(36F, -11F, -7F);\n\t\tbodyModel[167].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[168].addShapeBox(-3.5F, -2.1F, -1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 9\n\t\tbodyModel[168].setRotationPoint(36F, -11F, 7F);\n\t\tbodyModel[168].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[169].addShapeBox(-3.5F, -2.1F, 2F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 10\n\t\tbodyModel[169].setRotationPoint(36F, -11F, 7F);\n\t\tbodyModel[169].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[170].addShapeBox(-3.5F, -2.1F, 5F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 11\n\t\tbodyModel[170].setRotationPoint(36F, -11F, 7F);\n\t\tbodyModel[170].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[171].addShapeBox(-3.5F, -3.1F, 10F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 12\n\t\tbodyModel[171].setRotationPoint(36F, -11F, 7F);\n\t\tbodyModel[171].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[172].addShapeBox(-3.5F, -3.1F, 13F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 13\n\t\tbodyModel[172].setRotationPoint(36F, -11F, 7F);\n\t\tbodyModel[172].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[173].addShapeBox(-3.5F, -3.1F, 16F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 14\n\t\tbodyModel[173].setRotationPoint(36F, -11F, 7F);\n\t\tbodyModel[173].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[174].addShapeBox(-3.5F, -3.1F, -23F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 15\n\t\tbodyModel[174].setRotationPoint(36F, -11F, 7F);\n\t\tbodyModel[174].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[175].addShapeBox(-3.5F, -3.1F, -26F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 16\n\t\tbodyModel[175].setRotationPoint(36F, -11F, 7F);\n\t\tbodyModel[175].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[176].addShapeBox(-3.5F, -3.1F, -29F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 17\n\t\tbodyModel[176].setRotationPoint(36F, -11F, 7F);\n\t\tbodyModel[176].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[177].addShapeBox(-1F, -3.1F, 5.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 18\n\t\tbodyModel[177].setRotationPoint(36F, -11.9F, -26F);\n\t\tbodyModel[177].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[178].addShapeBox(1F, -3.1F, 5.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[178].setRotationPoint(36F, -11.9F, -26F);\n\t\tbodyModel[178].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[179].addShapeBox(-1F, -3.1F, 8.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[179].setRotationPoint(36F, -11.9F, -26F);\n\t\tbodyModel[179].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[180].addShapeBox(1F, -3.1F, 8.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tbodyModel[180].setRotationPoint(36F, -11.9F, -26F);\n\t\tbodyModel[180].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[181].addShapeBox(1F, -3.1F, 5.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tbodyModel[181].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[181].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[182].addShapeBox(-1F, -3.1F, 5.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tbodyModel[182].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[182].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[183].addShapeBox(1F, -3.1F, -0.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 24\n\t\tbodyModel[183].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[183].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[184].addShapeBox(-1F, -3.1F, -0.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[184].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[184].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[185].addShapeBox(1F, -3.1F, -3.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 26\n\t\tbodyModel[185].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[185].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[186].addShapeBox(-1F, -3.1F, -3.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 27\n\t\tbodyModel[186].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[186].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[187].addShapeBox(1F, -3.1F, -6.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[187].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[187].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[188].addShapeBox(-1F, -3.1F, -6.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[188].setRotationPoint(36F, -11F, 5F);\n\t\tbodyModel[188].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[189].addShapeBox(1F, -3.1F, 5.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tbodyModel[189].setRotationPoint(36F, -11.9F, 13F);\n\t\tbodyModel[189].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[190].addShapeBox(-1F, -3.1F, 5.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tbodyModel[190].setRotationPoint(36F, -11.9F, 13F);\n\t\tbodyModel[190].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[191].addShapeBox(1F, -3.1F, 8.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 32\n\t\tbodyModel[191].setRotationPoint(36F, -11.9F, 13F);\n\t\tbodyModel[191].rotateAngleZ = -0.19957665F;\n\n\t\tbodyModel[192].addShapeBox(-1F, -3.1F, 8.5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tbodyModel[192].setRotationPoint(36F, -11.9F, 13F);\n\t\tbodyModel[192].rotateAngleZ = -0.19957665F;\n\n\n\t\tturretModel = new ModelRendererTurbo[28];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Box 7\n\t\tturretModel[1] = new ModelRendererTurbo(this, 401, 49, textureX, textureY); // Box 8\n\t\tturretModel[2] = new ModelRendererTurbo(this, 145, 65, textureX, textureY); // Box 9\n\t\tturretModel[3] = new ModelRendererTurbo(this, 401, 129, textureX, textureY); // Box 0\n\t\tturretModel[4] = new ModelRendererTurbo(this, 450, 175, textureX, textureY); // Box 1\n\t\tturretModel[5] = new ModelRendererTurbo(this, 170, 370, textureX, textureY); // Box 21\n\t\tturretModel[6] = new ModelRendererTurbo(this, 170, 370, textureX, textureY); // Box 22\n\t\tturretModel[7] = new ModelRendererTurbo(this, 313, 49, textureX, textureY); // Box 207\n\t\tturretModel[8] = new ModelRendererTurbo(this, 353, 161, textureX, textureY); // Box 208\n\t\tturretModel[9] = new ModelRendererTurbo(this, 145, 205, textureX, textureY); // Box 0\n\t\tturretModel[10] = new ModelRendererTurbo(this, 313, 49, textureX, textureY); // Box 0\n\t\tturretModel[11] = new ModelRendererTurbo(this, 401, 161, textureX, textureY); // Box 218\n\t\tturretModel[12] = new ModelRendererTurbo(this, 217, 169, textureX, textureY); // Box 217\n\t\tturretModel[13] = new ModelRendererTurbo(this, 265, 169, textureX, textureY); // Box 219\n\t\tturretModel[14] = new ModelRendererTurbo(this, 115, 432, textureX, textureY); // Box 122\n\t\tturretModel[15] = new ModelRendererTurbo(this, 115, 432, textureX, textureY); // Box 123\n\t\tturretModel[16] = new ModelRendererTurbo(this, 115, 432, textureX, textureY); // Box 124\n\t\tturretModel[17] = new ModelRendererTurbo(this, 260, 400, textureX, textureY); // Box 131\n\t\tturretModel[18] = new ModelRendererTurbo(this, 449, 49, textureX, textureY); // Box 132\n\t\tturretModel[19] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 181\n\t\tturretModel[20] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 180\n\t\tturretModel[21] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 179\n\t\tturretModel[22] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 176\n\t\tturretModel[23] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 177\n\t\tturretModel[24] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 178\n\t\tturretModel[25] = new ModelRendererTurbo(this, 0, 284, textureX, textureY); // Box 0\n\t\tturretModel[26] = new ModelRendererTurbo(this, 134, 443, textureX, textureY); // Box 1\n\t\tturretModel[27] = new ModelRendererTurbo(this, 449, 49, textureX, textureY); // Box 2\n\n\t\tturretModel[0].addShapeBox(-9F, -10F, -11F, 8, 6, 22, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 4F, 0F, 0F, 0F, 3F, 3F, 0F, 3F, 3F, 4F, 0F, 0F); // Box 7\n\t\tturretModel[0].setRotationPoint(-2F, -19F, 0F);\n\n\t\tturretModel[1].addShapeBox(0F, -9F, -11F, 9, 8, 22, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 3F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 3F); // Box 8\n\t\tturretModel[1].setRotationPoint(-3F, -19F, 0F);\n\n\t\tturretModel[2].addShapeBox(9F, -9F, -11F, 6, 5, 22, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 3F, 2F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 3F, 2F); // Box 9\n\t\tturretModel[2].setRotationPoint(-3F, -19F, 0F);\n\n\t\tturretModel[3].addShapeBox(9F, -4F, -11F, 6, 4, 22, 0F, 0F, -4F, 2F, 2F, -1F, 0F, 2F, -1F, 0F, 0F, -4F, 2F, 0F, 0F, 2F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 2F); // Box 0\n\t\tturretModel[3].setRotationPoint(-3F, -20F, 0F);\n\n\t\tturretModel[4].addShapeBox(-9F, -4F, -11F, 8, 4, 22, 0F, 4F, -1F, 0F, 0F, -4F, 3F, 0F, -4F, 3F, 4F, -1F, 0F, 2F, 0F, -1F, 0F, 0F, 3F, 0F, 0F, 3F, 2F, 0F, -1F); // Box 1\n\t\tturretModel[4].setRotationPoint(-2F, -20F, 0F);\n\n\t\tturretModel[5].addShapeBox(14.5F, -7F, -8F, 2, 5, 16, 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 21\n\t\tturretModel[5].setRotationPoint(-3F, -19F, 0F);\n\n\t\tturretModel[6].addShapeBox(16.5F, -7F, -8F, 1, 5, 16, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 22\n\t\tturretModel[6].setRotationPoint(-3F, -19F, 0F);\n\n\t\tturretModel[7].addShapeBox(-1F, -9F, -13.5F, 4, 7, 1, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, -1F, 2F, 0F, -1F, 2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 207\n\t\tturretModel[7].setRotationPoint(-2F, -18.5F, 0F);\n\t\tturretModel[7].rotateAngleX = -0.06981317F;\n\t\tturretModel[7].rotateAngleZ = -0.08726646F;\n\n\t\tturretModel[8].addShapeBox(-17F, -1.5F, -7F, 3, 6, 14, 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 208\n\t\tturretModel[8].setRotationPoint(0F, -20F, 0F);\n\t\tturretModel[8].rotateAngleZ = -0.57595865F;\n\n\t\tturretModel[9].addShapeBox(-3F, -9F, -14F, 9, 7, 1, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, -1F, 2F, 0F, -1F, 2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tturretModel[9].setRotationPoint(-2F, -18.5F, 0F);\n\t\tturretModel[9].rotateAngleX = -0.03490659F;\n\t\tturretModel[9].rotateAngleY = -3.14159265F;\n\t\tturretModel[9].rotateAngleZ = 0.08726646F;\n\n\t\tturretModel[10].addShapeBox(4F, -9F, -13.5F, 4, 7, 1, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, -1F, 2F, 0F, -1F, 2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tturretModel[10].setRotationPoint(-2F, -18.5F, 0F);\n\t\tturretModel[10].rotateAngleX = -0.06981317F;\n\t\tturretModel[10].rotateAngleZ = -0.08726646F;\n\n\t\tturretModel[11].addBox(-4F, -11F, -2F, 6, 2, 12, 0F); // Box 218\n\t\tturretModel[11].setRotationPoint(-3F, -19F, 0F);\n\n\t\tturretModel[12].addShapeBox(-7F, -11F, -2F, 3, 2, 12, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 217\n\t\tturretModel[12].setRotationPoint(-3F, -19F, 0F);\n\n\t\tturretModel[13].addShapeBox(2F, -11F, -2F, 3, 2, 12, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 219\n\t\tturretModel[13].setRotationPoint(-3F, -19F, 0F);\n\n\t\tturretModel[14].addShapeBox(-1F, -7.5F, -10.5F, 1, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 1F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F); // Box 122\n\t\tturretModel[14].setRotationPoint(3F, -22F, 1F);\n\n\t\tturretModel[15].addShapeBox(-6F, -7.5F, -10.5F, 5, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 123\n\t\tturretModel[15].setRotationPoint(3F, -22F, 1F);\n\n\t\tturretModel[16].addShapeBox(-7F, -7.5F, -10.5F, 1, 2, 6, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 1F, 0F, -1F); // Box 124\n\t\tturretModel[16].setRotationPoint(3F, -22F, 1F);\n\n\t\tturretModel[17].addShapeBox(-0.5F, -10.6F, -8F, 3, 1, 3, 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 131\n\t\tturretModel[17].setRotationPoint(0F, -19F, 0F);\n\n\t\tturretModel[18].addShapeBox(0F, -11.6F, -7.5F, 2, 2, 2, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 132\n\t\tturretModel[18].setRotationPoint(0F, -19F, 0F);\n\n\t\tturretModel[19].addBox(9.5F, -6F, -3.5F, 4, 1, 1, 0F); // Box 181\n\t\tturretModel[19].setRotationPoint(4F, -18.5F, -1F);\n\t\tturretModel[19].rotateAngleY = -0.62831853F;\n\t\tturretModel[19].rotateAngleZ = 0.36651914F;\n\n\t\tturretModel[20].addBox(10.5F, -4.5F, -3.5F, 4, 1, 1, 0F); // Box 180\n\t\tturretModel[20].setRotationPoint(4F, -18.5F, -1F);\n\t\tturretModel[20].rotateAngleY = -0.54105207F;\n\t\tturretModel[20].rotateAngleZ = 0.40142573F;\n\n\t\tturretModel[21].addBox(11.5F, -3F, -3.5F, 4, 1, 1, 0F); // Box 179\n\t\tturretModel[21].setRotationPoint(4F, -18.5F, -1F);\n\t\tturretModel[21].rotateAngleY = -0.45378561F;\n\t\tturretModel[21].rotateAngleZ = 0.43633231F;\n\n\t\tturretModel[22].addBox(9F, -5F, 6F, 4, 1, 1, 0F); // Box 176\n\t\tturretModel[22].setRotationPoint(3F, -19F, 0F);\n\t\tturretModel[22].rotateAngleY = 0.4712389F;\n\t\tturretModel[22].rotateAngleZ = 0.43633231F;\n\n\t\tturretModel[23].addBox(9F, -5F, 6F, 4, 1, 1, 0F); // Box 177\n\t\tturretModel[23].setRotationPoint(4F, -19F, 0F);\n\t\tturretModel[23].rotateAngleY = 0.38397244F;\n\t\tturretModel[23].rotateAngleZ = 0.40142573F;\n\n\t\tturretModel[24].addBox(10F, -5F, 6F, 4, 1, 1, 0F); // Box 178\n\t\tturretModel[24].setRotationPoint(4F, -19F, 0F);\n\t\tturretModel[24].rotateAngleY = 0.29670597F;\n\t\tturretModel[24].rotateAngleZ = 0.36651914F;\n\n\t\tturretModel[25].addShapeBox(0F, -11.5F, -8F, 35, 1, 35, 0F, 0F, 0F, 0F, -30F, 0F, 0F, -30F, 0F, -30F, 0F, 0F, -30F, 0F, 0F, 0F, -30F, 0F, 0F, -30F, 0F, -30F, 0F, 0F, -30F); // Box 0\n\t\tturretModel[25].setRotationPoint(-3F, -19F, 0F);\n\t\tturretModel[25].rotateAngleX = 0.01745329F;\n\t\tturretModel[25].rotateAngleY = -1.3962634F;\n\t\tturretModel[25].rotateAngleZ = 1.20427718F;\n\n\t\tturretModel[26].addShapeBox(-1.5F, -10F, 5F, 3, 1, 3, 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 1\n\t\tturretModel[26].setRotationPoint(0F, -19F, 0F);\n\t\tturretModel[26].rotateAngleX = -0.13962634F;\n\t\tturretModel[26].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[27].addShapeBox(-1F, -11F, 5.5F, 2, 2, 2, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 2\n\t\tturretModel[27].setRotationPoint(0F, -19F, 0F);\n\t\tturretModel[27].rotateAngleX = -0.13962634F;\n\t\tturretModel[27].rotateAngleY = -1.57079633F;\n\n\n\t\tbarrelModel = new ModelRendererTurbo[9];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 11\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 13\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 14\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Box 15\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Box 16\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 233, 240, textureX, textureY); // Box 17\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 297, 65, textureX, textureY); // Box 23\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 137, 121, textureX, textureY); // Box 24\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 141, 380, textureX, textureY); // Box 1\n\n\t\tbarrelModel[0].addShapeBox(0.5F, -3F, -10F, 1, 2, 20, 0F, 0.75F, 0F, -0.5F, -0.75F, 0F, -0.5F, -0.75F, 0F, -0.5F, 0.75F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tbarrelModel[0].setRotationPoint(14F, -23F, 0F);\n\n\t\tbarrelModel[1].addBox(1F, -2F, -1.5F, 4, 3, 3, 0F); // Box 13\n\t\tbarrelModel[1].setRotationPoint(14F, -22.5F, 0F);\n\n\t\tbarrelModel[2].addBox(5F, -1.5F, -1F, 2, 2, 2, 0F); // Box 14\n\t\tbarrelModel[2].setRotationPoint(14F, -22.5F, 0F);\n\n\t\tbarrelModel[3].addShapeBox(7F, -1F, -0.5F, 18, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0F, 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); // Box 15\n\t\tbarrelModel[3].setRotationPoint(14F, -22.5F, 0F);\n\n\t\tbarrelModel[4].addShapeBox(25F, -1F, -0.5F, 4, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.2F, 0.2F); // Box 16\n\t\tbarrelModel[4].setRotationPoint(14F, -22.5F, 0F);\n\n\t\tbarrelModel[5].addShapeBox(1F, -1F, 5.5F, 3, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 17\n\t\tbarrelModel[5].setRotationPoint(14F, -22.5F, 0F);\n\n\t\tbarrelModel[6].addShapeBox(0.5F, 0F, -10F, 1, 2, 20, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.75F, 0F, -0.5F, -0.75F, 0F, -0.5F, -0.75F, 0F, -0.5F, 0.75F, 0F, -0.5F); // Box 23\n\t\tbarrelModel[6].setRotationPoint(14F, -23F, 0F);\n\n\t\tbarrelModel[7].addShapeBox(0.5F, -1F, -10F, 1, 1, 20, 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 24\n\t\tbarrelModel[7].setRotationPoint(14F, -23F, 0F);\n\n\t\tbarrelModel[8].addBox(1F, -1F, 5.5F, 1, 1, 1, 0F); // Box 1\n\t\tbarrelModel[8].setRotationPoint(14F, -22.5F, 0F);\n\n\n\t\tleftTrackWheelModels = new ModelRendererTurbo[9];\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 52\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 4\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 5\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 6\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 7\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 8\n\t\tleftTrackWheelModels[6] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 9\n\t\tleftTrackWheelModels[7] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 10\n\t\tleftTrackWheelModels[8] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 11\n\n\t\tleftTrackWheelModels[0].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 52\n\t\tleftTrackWheelModels[0].setRotationPoint(4F, 2.5F, 18F);\n\n\t\tleftTrackWheelModels[1].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 4\n\t\tleftTrackWheelModels[1].setRotationPoint(14F, 2.5F, 21F);\n\n\t\tleftTrackWheelModels[2].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 5\n\t\tleftTrackWheelModels[2].setRotationPoint(23F, 2.5F, 18F);\n\n\t\tleftTrackWheelModels[3].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 6\n\t\tleftTrackWheelModels[3].setRotationPoint(-7F, 2.5F, 21F);\n\n\t\tleftTrackWheelModels[4].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 7\n\t\tleftTrackWheelModels[4].setRotationPoint(-17F, 2.5F, 18F);\n\n\t\tleftTrackWheelModels[5].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 3, 12, 12, 44, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 8\n\t\tleftTrackWheelModels[5].setRotationPoint(-28F, 0.5F, 22F);\n\n\t\tleftTrackWheelModels[6].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 3, 12, 12, 44, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 9\n\t\tleftTrackWheelModels[6].setRotationPoint(-28F, 0.5F, 17F);\n\n\t\tleftTrackWheelModels[7].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 3, 12, 12, 44, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 10\n\t\tleftTrackWheelModels[7].setRotationPoint(34F, -1.6F, 21F);\n\n\t\tleftTrackWheelModels[8].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 3, 12, 12, 44, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 11\n\t\tleftTrackWheelModels[8].setRotationPoint(34F, -1.6F, 16F);\n\n\n\t\trightTrackWheelModels = new ModelRendererTurbo[9];\n\t\trightTrackWheelModels[0] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 23\n\t\trightTrackWheelModels[1] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 24\n\t\trightTrackWheelModels[2] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 25\n\t\trightTrackWheelModels[3] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 26\n\t\trightTrackWheelModels[4] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 27\n\t\trightTrackWheelModels[5] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 28\n\t\trightTrackWheelModels[6] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 29\n\t\trightTrackWheelModels[7] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 30\n\t\trightTrackWheelModels[8] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 31\n\n\t\trightTrackWheelModels[0].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 23\n\t\trightTrackWheelModels[0].setRotationPoint(4F, 2.5F, -20F);\n\n\t\trightTrackWheelModels[1].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 24\n\t\trightTrackWheelModels[1].setRotationPoint(14F, 2.5F, -23F);\n\n\t\trightTrackWheelModels[2].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 25\n\t\trightTrackWheelModels[2].setRotationPoint(23F, 2.5F, -20F);\n\n\t\trightTrackWheelModels[3].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 26\n\t\trightTrackWheelModels[3].setRotationPoint(-7F, 2.5F, -23F);\n\n\t\trightTrackWheelModels[4].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 27\n\t\trightTrackWheelModels[4].setRotationPoint(-17F, 2.5F, -20F);\n\n\t\trightTrackWheelModels[5].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 3, 12, 12, 44, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 28\n\t\trightTrackWheelModels[5].setRotationPoint(-28F, 0.5F, -18F);\n\n\t\trightTrackWheelModels[6].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 3, 12, 12, 44, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 29\n\t\trightTrackWheelModels[6].setRotationPoint(-28F, 0.5F, -23F);\n\n\t\trightTrackWheelModels[7].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 3, 12, 12, 44, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 30\n\t\trightTrackWheelModels[7].setRotationPoint(34F, -1.6F, -17F);\n\n\t\trightTrackWheelModels[8].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 3, 12, 12, 44, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 31\n\t\trightTrackWheelModels[8].setRotationPoint(34F, -1.6F, -22F);\n\n\n\t\tleftTrackModel = new ModelRendererTurbo[14];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 105, 89, textureX, textureY); // Box 91\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 217, 105, textureX, textureY); // Box 92\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 93\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 481, 89, textureX, textureY); // Box 94\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 81, 65, textureX, textureY); // Box 95\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 353, 105, textureX, textureY); // Box 97\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 393, 244, textureX, textureY); // Box 98\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 99\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 81, 65, textureX, textureY); // Box 101\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 481, 89, textureX, textureY); // Box 102\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 481, 89, textureX, textureY); // Box 103\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 104\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 105\n\t\tleftTrackModel[13] = new ModelRendererTurbo(this, 481, 89, textureX, textureY); // Box 4\n\n\t\tleftTrackModel[0].addShapeBox(0F, 0F, 0F, 9, 1, 9, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 91\n\t\tleftTrackModel[0].setRotationPoint(23F, -8.5F, 15.5F);\n\n\t\tleftTrackModel[1].addBox(0F, 0F, 0F, 43, 1, 9, 0F); // Box 92\n\t\tleftTrackModel[1].setRotationPoint(-20F, -4.5F, 15.5F);\n\n\t\tleftTrackModel[2].addBox(0F, 0F, 0F, 6, 1, 9, 0F); // Box 93\n\t\tleftTrackModel[2].setRotationPoint(32F, -8.5F, 15.5F);\n\n\t\tleftTrackModel[3].addShapeBox(0F, 0F, 0F, 1, 5, 9, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 94\n\t\tleftTrackModel[3].setRotationPoint(40.5F, -8.5F, 15.5F);\n\n\t\tleftTrackModel[4].addBox(0F, 0F, 0F, 1, 3, 9, 0F); // Box 95\n\t\tleftTrackModel[4].setRotationPoint(40.5F, -3.5F, 15.5F);\n\n\t\tleftTrackModel[5].addShapeBox(0F, 0F, 0F, 12, 1, 9, 0F, 0F, -4.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -4.5F, 0F, 0F, 4.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4.5F, 0F); // Box 97\n\t\tleftTrackModel[5].setRotationPoint(26F, 3.5F, 15.5F);\n\n\t\tleftTrackModel[6].addBox(0F, 0F, 0F, 47, 1, 9, 0F); // Box 98\n\t\tleftTrackModel[6].setRotationPoint(-21F, 8F, 15.5F);\n\n\t\tleftTrackModel[7].addShapeBox(0F, 0F, 0F, 11, 1, 9, 0F, -0.5F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, 0F, 0F); // Box 99\n\t\tleftTrackModel[7].setRotationPoint(-32F, 5.5F, 15.5F);\n\n\t\tleftTrackModel[8].addBox(0F, 0F, 0F, 1, 3, 9, 0F); // Box 101\n\t\tleftTrackModel[8].setRotationPoint(-35.5F, -1.5F, 15.5F);\n\n\t\tleftTrackModel[9].addShapeBox(0F, 0F, 0F, 1, 5, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F); // Box 102\n\t\tleftTrackModel[9].setRotationPoint(-35.5F, 1.5F, 15.5F);\n\n\t\tleftTrackModel[10].addShapeBox(0F, 0F, 0F, 1, 5, 9, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 103\n\t\tleftTrackModel[10].setRotationPoint(-35.5F, -6.5F, 15.5F);\n\n\t\tleftTrackModel[11].addBox(0F, 0F, 0F, 6, 1, 9, 0F); // Box 104\n\t\tleftTrackModel[11].setRotationPoint(-32F, -6.5F, 15.5F);\n\n\t\tleftTrackModel[12].addShapeBox(0F, 0F, 0F, 6, 1, 9, 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 105\n\t\tleftTrackModel[12].setRotationPoint(-26F, -6.5F, 15.5F);\n\n\t\tleftTrackModel[13].addShapeBox(0F, 0F, 0F, 1, 5, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F); // Box 4\n\t\tleftTrackModel[13].setRotationPoint(40.5F, -0.5F, 15.5F);\n\n\n\t\trightTrackModel = new ModelRendererTurbo[14];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 105, 89, textureX, textureY); // Box 14\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 217, 105, textureX, textureY); // Box 15\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 16\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 481, 89, textureX, textureY); // Box 17\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 81, 65, textureX, textureY); // Box 18\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 481, 89, textureX, textureY); // Box 19\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 353, 105, textureX, textureY); // Box 20\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 393, 244, textureX, textureY); // Box 21\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 22\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 81, 65, textureX, textureY); // Box 5\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 481, 89, textureX, textureY); // Box 6\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 481, 89, textureX, textureY); // Box 7\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 8\n\t\trightTrackModel[13] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 9\n\n\t\trightTrackModel[0].addShapeBox(0F, 0F, 0F, 9, 1, 9, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 14\n\t\trightTrackModel[0].setRotationPoint(23F, -8.5F, -24.5F);\n\n\t\trightTrackModel[1].addBox(0F, 0F, 0F, 43, 1, 9, 0F); // Box 15\n\t\trightTrackModel[1].setRotationPoint(-20F, -4.5F, -24.5F);\n\n\t\trightTrackModel[2].addBox(0F, 0F, 0F, 6, 1, 9, 0F); // Box 16\n\t\trightTrackModel[2].setRotationPoint(32F, -8.5F, -24.5F);\n\n\t\trightTrackModel[3].addShapeBox(0F, 0F, 0F, 1, 5, 9, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\trightTrackModel[3].setRotationPoint(40.5F, -8.5F, -24.5F);\n\n\t\trightTrackModel[4].addBox(0F, 0F, 0F, 1, 3, 9, 0F); // Box 18\n\t\trightTrackModel[4].setRotationPoint(40.5F, -3.5F, -24.5F);\n\n\t\trightTrackModel[5].addShapeBox(0F, 0F, 0F, 1, 5, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F); // Box 19\n\t\trightTrackModel[5].setRotationPoint(40.5F, -0.5F, -24.5F);\n\n\t\trightTrackModel[6].addShapeBox(0F, 0F, 0F, 12, 1, 9, 0F, 0F, -4.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -4.5F, 0F, 0F, 4.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4.5F, 0F); // Box 20\n\t\trightTrackModel[6].setRotationPoint(26F, 3.5F, -24.5F);\n\n\t\trightTrackModel[7].addBox(0F, 0F, 0F, 47, 1, 9, 0F); // Box 21\n\t\trightTrackModel[7].setRotationPoint(-21F, 8F, -24.5F);\n\n\t\trightTrackModel[8].addShapeBox(0F, 0F, 0F, 11, 1, 9, 0F, -0.5F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, 0F, 0F); // Box 22\n\t\trightTrackModel[8].setRotationPoint(-32F, 5.5F, -24.5F);\n\n\t\trightTrackModel[9].addBox(0F, 0F, 0F, 1, 3, 9, 0F); // Box 5\n\t\trightTrackModel[9].setRotationPoint(-35.5F, -1.5F, -24.5F);\n\n\t\trightTrackModel[10].addShapeBox(0F, 0F, 0F, 1, 5, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F); // Box 6\n\t\trightTrackModel[10].setRotationPoint(-35.5F, 1.5F, -24.5F);\n\n\t\trightTrackModel[11].addShapeBox(0F, 0F, 0F, 1, 5, 9, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\trightTrackModel[11].setRotationPoint(-35.5F, -6.5F, -24.5F);\n\n\t\trightTrackModel[12].addBox(0F, 0F, 0F, 6, 1, 9, 0F); // Box 8\n\t\trightTrackModel[12].setRotationPoint(-32F, -6.5F, -24.5F);\n\n\t\trightTrackModel[13].addShapeBox(0F, 0F, 0F, 6, 1, 9, 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 9\n\t\trightTrackModel[13].setRotationPoint(-26F, -6.5F, -24.5F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelLuger.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.1\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 17.08.2015 - 20:21:00\n// Last changed on: 17.08.2015 - 20:21:00\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelLuger extends ModelGun //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 128;\n\n\tpublic ModelLuger() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[35];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 1\n\t\tgunModel[2] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Box 2\n\t\tgunModel[3] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 3\n\t\tgunModel[4] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 4\n\t\tgunModel[5] = new ModelRendererTurbo(this, 209, 9, textureX, textureY); // Box 5\n\t\tgunModel[6] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Box 6\n\t\tgunModel[7] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Box 7\n\t\tgunModel[8] = new ModelRendererTurbo(this, 105, 17, textureX, textureY); // Box 9\n\t\tgunModel[9] = new ModelRendererTurbo(this, 137, 17, textureX, textureY); // Box 10\n\t\tgunModel[10] = new ModelRendererTurbo(this, 177, 25, textureX, textureY); // Box 11\n\t\tgunModel[11] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 13\n\t\tgunModel[12] = new ModelRendererTurbo(this, 97, 33, textureX, textureY); // Box 14\n\t\tgunModel[13] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 16\n\t\tgunModel[14] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 17\n\t\tgunModel[15] = new ModelRendererTurbo(this, 137, 41, textureX, textureY); // Box 18\n\t\tgunModel[16] = new ModelRendererTurbo(this, 177, 17, textureX, textureY); // Box 20\n\t\tgunModel[17] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 21\n\t\tgunModel[18] = new ModelRendererTurbo(this, 225, 25, textureX, textureY); // Box 23\n\t\tgunModel[19] = new ModelRendererTurbo(this, 201, 17, textureX, textureY); // Box 24\n\t\tgunModel[20] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 25\n\t\tgunModel[21] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 26\n\t\tgunModel[22] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 27\n\t\tgunModel[23] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 28\n\t\tgunModel[24] = new ModelRendererTurbo(this, 113, 25, textureX, textureY); // Box 29\n\t\tgunModel[25] = new ModelRendererTurbo(this, 41, 33, textureX, textureY); // Box 30\n\t\tgunModel[26] = new ModelRendererTurbo(this, 185, 41, textureX, textureY); // Box 31\n\t\tgunModel[27] = new ModelRendererTurbo(this, 129, 25, textureX, textureY); // Box 32\n\t\tgunModel[28] = new ModelRendererTurbo(this, 137, 33, textureX, textureY); // Box 33\n\t\tgunModel[29] = new ModelRendererTurbo(this, 161, 33, textureX, textureY); // Box 34\n\t\tgunModel[30] = new ModelRendererTurbo(this, 201, 41, textureX, textureY); // Box 35\n\t\tgunModel[31] = new ModelRendererTurbo(this, 33, 49, textureX, textureY); // Box 39\n\t\tgunModel[32] = new ModelRendererTurbo(this, 233, 41, textureX, textureY); // Box 40\n\t\tgunModel[33] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 44\n\t\tgunModel[34] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 45\n\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 11, 11, 7, 0F, 0F, 1F, -0.2F, 1F, 0F, -1.2F, 1F, 0F, -1.2F, 0F, 1F, -0.2F, 4F, -1F, -0.2F, -2F, 0F, -1.2F, -2F, 0F, -1.2F, 4F, -1F, -0.2F); // Box 0\n\t\tgunModel[0].setRotationPoint(0F, -15F, -3.5F);\n\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 11, 7, 7, 0F, 3F, 1F, -0.2F, -1F, 0F, -1.2F, -1F, 0F, -1.2F, 3F, 1F, -0.2F, 5F, -1F, -0.2F, -2F, 0F, -1.2F, -2F, 0F, -1.2F, 5F, -1F, -0.2F); // Box 1\n\t\tgunModel[1].setRotationPoint(-1F, -4F, -3.5F);\n\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 12, 4, 7, 0F, 2F, 1F, -0.2F, 0F, 1F, -1.2F, 0F, 1F, -1.2F, 2F, 1F, -0.2F, 1F, -1F, -0.2F, -1F, 0F, -1.2F, -1F, 0F, -1.2F, 1F, -1F, -0.2F); // Box 2\n\t\tgunModel[2].setRotationPoint(1F, -19F, -3.5F);\n\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 15, 2, 7, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 3\n\t\tgunModel[3].setRotationPoint(-2F, -22F, -3.5F);\n\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 15, 2, 7, 0F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F); // Box 4\n\t\tgunModel[4].setRotationPoint(-2F, -24F, -3.5F);\n\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 15, 2, 7, 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 5\n\t\tgunModel[5].setRotationPoint(-2F, -26F, -3.5F);\n\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 5, 6, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, -1F); // Box 6\n\t\tgunModel[6].setRotationPoint(-7F, -26F, -3.5F);\n\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 7, 4, 2, 0F, -1F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, -1F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F); // Box 7\n\t\tgunModel[7].setRotationPoint(-8F, -29.5F, -3.5F);\n\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 16, 3, 3, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 9\n\t\tgunModel[8].setRotationPoint(27F, -27F, -1.5F);\n\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 14, 2, 7, 0F, 0F, -0.4F, -2F, 0F, -0.4F, -2F, 0F, -0.4F, -2F, 0F, -0.4F, -2F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F, 0F, -0.6F, -0.4F); // Box 10\n\t\tgunModel[9].setRotationPoint(13F, -28.5F, -3.5F);\n\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 14, 2, 7, 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 11\n\t\tgunModel[10].setRotationPoint(13F, -25.5F, -3.5F);\n\n\t\tgunModel[11].addShapeBox(0F, 0F, 0F, 14, 2, 7, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 13\n\t\tgunModel[11].setRotationPoint(13F, -23.5F, -3.5F);\n\n\t\tgunModel[12].addShapeBox(0F, 0F, 0F, 14, 3, 7, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F); // Box 14\n\t\tgunModel[12].setRotationPoint(13F, -27.5F, -3.5F);\n\n\t\tgunModel[13].addShapeBox(0F, 0F, 0F, 2, 3, 3, 0F, 0F, 0.5F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 1F, 0F, 1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 1F); // Box 16\n\t\tgunModel[13].setRotationPoint(27F, -27F, -1.5F);\n\n\t\tgunModel[14].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 17\n\t\tgunModel[14].setRotationPoint(43F, -27F, -1.5F);\n\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 14, 2, 7, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, -1F, 0F, 0F, -1F); // Box 18\n\t\tgunModel[15].setRotationPoint(13F, -21.5F, -3.5F);\n\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 7, 4, 2, 0F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, -1F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, -1F, 0F, 0.4F); // Box 20\n\t\tgunModel[16].setRotationPoint(-8F, -29.5F, 1.5F);\n\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 7, 4, 2, 0F, 0F, -0.2F, 0.15F, 0F, -0.2F, 0.15F, 0F, -0.2F, 0.15F, 0F, -0.2F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F, 0F, 0F, 0.15F); // Box 21\n\t\tgunModel[17].setRotationPoint(-8F, -29.5F, -1F);\n\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 7, 8, 4, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 1.5F, -2.3F, -0.3F, 1.5F, -2.3F, -0.3F, 0F, 0F, -0.3F); // Box 23\n\t\tgunModel[18].setRotationPoint(9F, -20F, -2F);\n\n\t\tgunModel[19].addShapeBox(0F, 0F, 0F, 1, 3, 4, 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 24\n\t\tgunModel[19].setRotationPoint(23F, -20F, -2F);\n\n\t\tgunModel[20].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F); // Box 25\n\t\tgunModel[20].setRotationPoint(23F, -17F, -2F);\n\n\t\tgunModel[21].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F); // Box 26\n\t\tgunModel[21].setRotationPoint(22F, -15F, -2F);\n\n\t\tgunModel[22].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F); // Box 27\n\t\tgunModel[22].setRotationPoint(21F, -15F, -2F);\n\n\t\tgunModel[23].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tgunModel[23].setRotationPoint(18F, -15F, -2F);\n\n\t\tgunModel[24].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F); // Box 29\n\t\tgunModel[24].setRotationPoint(43F, -27.4F, -0.5F);\n\n\t\tgunModel[25].addShapeBox(0F, 0F, 0F, 5, 3, 1, 0F, -1.4F, 0.3F, -0.3F, -1.4F, 0F, -0.3F, -1.4F, 0F, -0.3F, -1.4F, 0.3F, -0.3F, -0.4F, 0.3F, -0.1F, -0.4F, 0.3F, -0.1F, -0.4F, 0.3F, -0.1F, -0.4F, 0.3F, -0.1F); // Box 30\n\t\tgunModel[25].setRotationPoint(43F, -30F, -0.5F);\n\n\t\tgunModel[26].addShapeBox(0F, 0F, 0F, 2, 5, 4, 0F, 2F, 0F, 0F, -2F, 1F, 0F, -2F, 1F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tgunModel[26].setRotationPoint(16F, -20F, -2F);\n\n\t\tgunModel[27].addShapeBox(0F, 0F, 0F, 1, 4, 3, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 32\n\t\tgunModel[27].setRotationPoint(18F, -19.5F, -1.5F);\n\t\tgunModel[27].rotateAngleZ = 0.20943951F;\n\n\t\tgunModel[28].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 33\n\t\tgunModel[28].setRotationPoint(43F, -26F, -1.5F);\n\n\t\tgunModel[29].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 34\n\t\tgunModel[29].setRotationPoint(43F, -25F, -1.5F);\n\n\t\tgunModel[30].addShapeBox(0F, 0F, 0F, 6, 4, 8, 0F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 35\n\t\tgunModel[30].setRotationPoint(-1F, -29.5F, -4F);\n\n\t\tgunModel[31].addShapeBox(0F, 0F, 0F, 8, 6, 7, 0F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 39\n\t\tgunModel[31].setRotationPoint(12F, -26F, -3.5F);\n\n\t\tgunModel[32].addShapeBox(0F, 0F, 0F, 3, 4, 8, 0F, 0F, -0.3F, -1.8F, 0F, -0.3F, -1.8F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, 3F, -1.8F, 0F, 3F, -1.8F, 0F, -1F, 0.2F, 0F, -1F, 0.2F); // Box 40\n\t\tgunModel[32].setRotationPoint(17.2F, -26.2F, -4F);\n\n\t\tgunModel[33].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, -0.5F, 0.4F, 0F, -0.5F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F); // Box 44\n\t\tgunModel[33].setRotationPoint(-4F, -30.5F, 1F);\n\n\t\tgunModel[34].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, 0.4F, 0F, -0.5F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.4F); // Box 45\n\t\tgunModel[34].setRotationPoint(-4F, -30.5F, -2F);\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 73, 49, textureX, textureY); // Box 43\n\t\tammoModel[1] = new ModelRendererTurbo(this, 105, 49, textureX, textureY); // Box 46\n\n\t\tammoModel[0].addShapeBox(-3F, -25F, -1.5F, 10, 28, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 43\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\t\tammoModel[0].rotateAngleZ = -0.20943951F;\n\n\t\tammoModel[1].addShapeBox(2F, -1F, -4F, 2, 2, 8, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 46\n\t\tammoModel[1].setRotationPoint(0F, 0F, 0F);\n\t\tammoModel[1].rotateAngleZ = -0.08726646F;\n\n\n\t\tslideModel = new ModelRendererTurbo[7];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 65, 17, textureX, textureY); // Box 8\n\t\tslideModel[1] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 12\n\t\tslideModel[2] = new ModelRendererTurbo(this, 89, 33, textureX, textureY); // Box 36\n\t\tslideModel[3] = new ModelRendererTurbo(this, 225, 41, textureX, textureY); // Box 37\n\t\tslideModel[4] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 38\n\t\tslideModel[5] = new ModelRendererTurbo(this, 25, 49, textureX, textureY); // Box 41\n\t\tslideModel[6] = new ModelRendererTurbo(this, 57, 49, textureX, textureY); // Box 42\n\n\t\tslideModel[0].addShapeBox(0F, 0F, 0F, 15, 2, 8, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 8\n\t\tslideModel[0].setRotationPoint(-2F, -28F, -4F);\n\n\t\tslideModel[1].addShapeBox(0F, 0F, 0F, 15, 1, 8, 0F, 0F, -0.3F, -1.3F, 0F, -0.3F, -1.3F, 0F, -0.3F, -1.3F, 0F, -0.3F, -1.3F, 0F, 0.3F, -0.3F, 0F, 0.3F, -0.3F, 0F, 0.3F, -0.3F, 0F, 0.3F, -0.3F); // Box 12\n\t\tslideModel[1].setRotationPoint(-2F, -29F, -4F);\n\n\t\tslideModel[2].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 36\n\t\tslideModel[2].setRotationPoint(-0.5F, -30F, -6F);\n\n\t\tslideModel[3].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 37\n\t\tslideModel[3].setRotationPoint(-0.5F, -30F, 4F);\n\n\t\tslideModel[4].addShapeBox(0F, 0F, 0F, 4, 4, 8, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F); // Box 38\n\t\tslideModel[4].setRotationPoint(-0.5F, -30F, -4F);\n\n\t\tslideModel[5].addShapeBox(0F, 0F, 0F, 4, 4, 1, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F); // Box 41\n\t\tslideModel[5].setRotationPoint(-0.5F, -30F, 4.5F);\n\n\t\tslideModel[6].addShapeBox(0F, 0F, 0F, 4, 4, 1, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F); // Box 42\n\t\tslideModel[6].setRotationPoint(-0.5F, -30F, -5.5F);\n\n\n\t\tgunSlideDistance = 0.8F;\n\t\tanimationType = EnumAnimationType.ALT_PISTOL_CLIP;\n\n\t\ttranslateAll(0F, -13F, 0.6F);\n\t\tthirdPersonOffset = new Vector3f(-0.1F, -0.18F, 0.01F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelM10.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.4\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 20.12.2015 - 17:17:36\n// Last changed on: 20.12.2015 - 17:17:36\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelM10 extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelM10() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[478];\n\t\tturretModel = new ModelRendererTurbo[103];\n\t\tbarrelModel = new ModelRendererTurbo[31];\n\t\tleftTrackWheelModels = new ModelRendererTurbo[21];\n\t\trightTrackWheelModels = new ModelRendererTurbo[21];\n\t\tleftTrackModel = new ModelRendererTurbo[11];\n\t\trightTrackModel = new ModelRendererTurbo[11];\n\n\t\tinitbodyModel_1();\n\t\tinitturretModel_1();\n\t\tinitbarrelModel_1();\n\t\tinitleftTrackWheelModels_1();\n\t\tinitrightTrackWheelModels_1();\n\t\tinitleftTrackModel_1();\n\t\tinitrightTrackModel_1();\n\n\t\tinitGuns();\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n\n\tprivate void initbodyModel_1()\n\t{\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 6\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 177, 17, textureX, textureY); // Box 8\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 9\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Box 10\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 12\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 17\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Box 19\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 161, 57, textureX, textureY); // Box 20\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Box 21\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Box 22\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Box 23\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 417, 1, textureX, textureY); // Box 24\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 25\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 26\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 27\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 129, 17, textureX, textureY); // Box 0\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Box 1\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 401, 9, textureX, textureY); // Box 2\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 3\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 449, 9, textureX, textureY); // Box 4\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 481, 9, textureX, textureY); // Box 5\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 6\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Box 7\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 41, 9, textureX, textureY); // Box 8\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 497, 9, textureX, textureY); // Box 9\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 10\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 129, 17, textureX, textureY); // Box 11\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 12\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Box 13\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 153, 17, textureX, textureY); // Box 14\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 15\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 385, 33, textureX, textureY); // Box 16\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 8\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 361, 9, textureX, textureY); // Box 9\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 12\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 193, 17, textureX, textureY); // Box 14\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 385, 17, textureX, textureY); // Box 10\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 15\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 9, 25, textureX, textureY); // Box 16\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 33, 25, textureX, textureY); // Box 17\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 33, 9, textureX, textureY); // Box 18\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 409, 25, textureX, textureY); // Box 19\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 41, 25, textureX, textureY); // Box 20\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 425, 25, textureX, textureY); // Box 21\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 417, 97, textureX, textureY); // Box 0\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 225, 113, textureX, textureY); // Box 664\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 289, 113, textureX, textureY); // Box 666\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 353, 113, textureX, textureY); // Box 667\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 668\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 457, 105, textureX, textureY); // Box 632\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 65, 121, textureX, textureY); // Box 633\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 489, 25, textureX, textureY); // Box 634\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 489, 49, textureX, textureY); // Box 635\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 265, 113, textureX, textureY); // Box 636\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 441, 25, textureX, textureY); // Box 675\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 369, 9, textureX, textureY); // Box 676\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 161, 17, textureX, textureY); // Box 677\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 457, 25, textureX, textureY); // Box 678\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 401, 17, textureX, textureY); // Box 679\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 680\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 417, 17, textureX, textureY); // Box 683\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 33, 33, textureX, textureY); // Box 684\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 457, 33, textureX, textureY); // Box 685\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 425, 17, textureX, textureY); // Box 686\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 161, 41, textureX, textureY); // Box 687\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 497, 17, textureX, textureY); // Box 688\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 481, 49, textureX, textureY); // Box 689\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 505, 17, textureX, textureY); // Box 690\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 129, 25, textureX, textureY); // Box 691\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 361, 57, textureX, textureY); // Box 692\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 385, 57, textureX, textureY); // Box 693\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 153, 25, textureX, textureY); // Box 694\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 401, 57, textureX, textureY); // Box 695\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 161, 25, textureX, textureY); // Box 696\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 697\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 169, 25, textureX, textureY); // Box 698\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 33, 65, textureX, textureY); // Box 699\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 193, 25, textureX, textureY); // Box 700\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 49, 65, textureX, textureY); // Box 701\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 417, 25, textureX, textureY); // Box 702\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 489, 25, textureX, textureY); // Box 703\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 65, 65, textureX, textureY); // Box 704\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 81, 65, textureX, textureY); // Box 705\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 505, 25, textureX, textureY); // Box 706\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 707\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 129, 41, textureX, textureY); // Box 708\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 113, 65, textureX, textureY); // Box 709\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 177, 41, textureX, textureY); // Box 710\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 129, 65, textureX, textureY); // Box 711\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 185, 41, textureX, textureY); // Box 712\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 193, 41, textureX, textureY); // Box 713\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 145, 65, textureX, textureY); // Box 714\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 385, 41, textureX, textureY); // Box 715\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 489, 65, textureX, textureY); // Box 716\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 393, 41, textureX, textureY); // Box 717\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 193, 73, textureX, textureY); // Box 718\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 401, 41, textureX, textureY); // Box 719\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 225, 73, textureX, textureY); // Box 720\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 505, 41, textureX, textureY); // Box 721\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 257, 73, textureX, textureY); // Box 722\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 457, 49, textureX, textureY); // Box 723\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 273, 73, textureX, textureY); // Box 724\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 65, 121, textureX, textureY); // Box 579\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 580\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Box 581\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Box 734\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 265, 129, textureX, textureY); // Box 735\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 481, 129, textureX, textureY); // Box 736\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 281, 145, textureX, textureY); // Box 740\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 393, 129, textureX, textureY); // Box 741\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 742\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 433, 81, textureX, textureY); // Box 743\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 744\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 33, 73, textureX, textureY); // Box 745\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 465, 81, textureX, textureY); // Box 746\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 25, 89, textureX, textureY); // Box 747\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 57, 89, textureX, textureY); // Box 748\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 97, 89, textureX, textureY); // Box 749\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 497, 89, textureX, textureY); // Box 750\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 329, 145, textureX, textureY); // Box 751\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 329, 113, textureX, textureY); // Box 752\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 281, 97, textureX, textureY); // Box 753\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 361, 113, textureX, textureY); // Box 754\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 313, 97, textureX, textureY); // Box 755\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 289, 129, textureX, textureY); // Box 756\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 353, 145, textureX, textureY); // Box 585\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 329, 9, textureX, textureY); // Box 586\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 1, 153, textureX, textureY); // Box 587\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 409, 33, textureX, textureY); // Box 390\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 409, 41, textureX, textureY); // Box 392\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 161, 65, textureX, textureY); // Box 393\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 505, 65, textureX, textureY); // Box 394\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 361, 65, textureX, textureY); // Box 395\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 345, 73, textureX, textureY); // Box 396\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 337, 9, textureX, textureY); // Box 397\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 505, 9, textureX, textureY); // Box 398\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 399\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 337, 73, textureX, textureY); // Box 400\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 401\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 345, 97, textureX, textureY); // Box 402\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 225, 81, textureX, textureY); // Box 404\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 25, 97, textureX, textureY); // Box 405\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 353, 97, textureX, textureY); // Box 406\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 377, 97, textureX, textureY); // Box 407\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 385, 97, textureX, textureY); // Box 408\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 409, 97, textureX, textureY); // Box 409\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 417, 97, textureX, textureY); // Box 410\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 457, 97, textureX, textureY); // Box 411\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 505, 97, textureX, textureY); // Box 412\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 413\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 177, 105, textureX, textureY); // Box 414\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 185, 105, textureX, textureY); // Box 415\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 209, 105, textureX, textureY); // Box 416\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 41, 121, textureX, textureY); // Box 417\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 185, 350, textureX, textureY); // Box 203\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 204\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 185, 360, textureX, textureY); // Box 425\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 426\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 427\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 185, 360, textureX, textureY); // Box 430\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 431\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 432\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 433\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 434\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 185, 360, textureX, textureY); // Box 435\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 436\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 437\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 438\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 439\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 185, 360, textureX, textureY); // Box 440\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 441\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 442\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 185, 360, textureX, textureY); // Box 443\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 444\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 445\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 446\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 447\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 448\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 449\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 450\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 451\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 452\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 453\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 454\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 455\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 456\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 457\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 461\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 462\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 185, 350, textureX, textureY); // Box 463\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 464\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 465\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 185, 360, textureX, textureY); // Box 466\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 467\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 468\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 469\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 470\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 471\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 25, 161, textureX, textureY); // Box 472\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 169, 137, textureX, textureY); // Box 473\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 209, 105, textureX, textureY); // Box 474\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 41, 121, textureX, textureY); // Box 475\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 289, 129, textureX, textureY); // Box 476\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 41, 169, textureX, textureY); // Box 477\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 393, 129, textureX, textureY); // Box 478\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 97, 97, textureX, textureY); // Box 479\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 497, 97, textureX, textureY); // Box 481\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 329, 137, textureX, textureY); // Box 483\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 33, 153, textureX, textureY); // Box 484\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 481, 129, textureX, textureY); // Box 485\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 57, 169, textureX, textureY); // Box 486\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 121, 169, textureX, textureY); // Box 488\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 185, 169, textureX, textureY); // Box 489\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 193, 169, textureX, textureY); // Box 490\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 201, 169, textureX, textureY); // Box 491\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 209, 169, textureX, textureY); // Box 492\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 505, 129, textureX, textureY); // Box 493\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 441, 137, textureX, textureY); // Box 494\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 145, 145, textureX, textureY); // Box 495\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 249, 145, textureX, textureY); // Box 496\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 281, 145, textureX, textureY); // Box 497\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 305, 145, textureX, textureY); // Box 498\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 329, 145, textureX, textureY); // Box 499\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 481, 145, textureX, textureY); // Box 500\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 297, 169, textureX, textureY); // Box 501\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 457, 129, textureX, textureY); // Box 502\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 105, 153, textureX, textureY); // Box 503\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 345, 137, textureX, textureY); // Box 508\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 369, 137, textureX, textureY); // Box 509\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 457, 137, textureX, textureY); // Box 510\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 511\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 17, 145, textureX, textureY); // Box 512\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 41, 145, textureX, textureY); // Box 513\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 65, 145, textureX, textureY); // Box 514\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 113, 145, textureX, textureY); // Box 515\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 57, 153, textureX, textureY); // Box 493\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 81, 153, textureX, textureY); // Box 494\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 177, 153, textureX, textureY); // Box 495\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 201, 153, textureX, textureY); // Box 496\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 457, 177, textureX, textureY); // Box 479\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 481, 177, textureX, textureY); // Box 480\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 417, 153, textureX, textureY); // Box 481\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 433, 153, textureX, textureY); // Box 482\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 249, 161, textureX, textureY); // Box 484\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 321, 169, textureX, textureY); // Box 485\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 249, 177, textureX, textureY); // Box 486\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 487\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 281, 161, textureX, textureY); // Box 488\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 25, 185, textureX, textureY); // Box 489\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 65, 193, textureX, textureY); // Box 490\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 89, 193, textureX, textureY); // Box 491\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 2, 410, textureX, textureY); // Shape 68\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 2, 410, textureX, textureY); // Shape 495\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 161, 193, textureX, textureY); // Box 496\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 265, 145, textureX, textureY); // Box 497\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 505, 145, textureX, textureY); // Box 498\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 225, 153, textureX, textureY); // Box 499\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 177, 193, textureX, textureY); // Box 500\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 193, 193, textureX, textureY); // Box 502\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 217, 193, textureX, textureY); // Box 503\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 241, 193, textureX, textureY); // Box 504\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 265, 193, textureX, textureY); // Box 505\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 121, 145, textureX, textureY); // Box 506\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 129, 145, textureX, textureY); // Box 507\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 353, 145, textureX, textureY); // Box 509\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 1, 153, textureX, textureY); // Box 510\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 281, 193, textureX, textureY); // Box 511\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 305, 193, textureX, textureY); // Box 512\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 321, 193, textureX, textureY); // Box 513\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 345, 193, textureX, textureY); // Box 514\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 369, 193, textureX, textureY); // Box 515\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 129, 153, textureX, textureY); // Box 516\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 449, 153, textureX, textureY); // Box 517\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 457, 153, textureX, textureY); // Box 518\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 305, 161, textureX, textureY); // Box 519\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 353, 161, textureX, textureY); // Box 520\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 393, 193, textureX, textureY); // Box 521\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 457, 193, textureX, textureY); // Box 522\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 481, 193, textureX, textureY); // Box 523\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 73, 201, textureX, textureY); // Box 524\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 193, 201, textureX, textureY); // Box 525\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 217, 201, textureX, textureY); // Box 526\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 377, 161, textureX, textureY); // Box 527\n\t\tbodyModel[284] = new ModelRendererTurbo(this, 385, 161, textureX, textureY); // Box 528\n\t\tbodyModel[285] = new ModelRendererTurbo(this, 433, 161, textureX, textureY); // Box 529\n\t\tbodyModel[286] = new ModelRendererTurbo(this, 457, 161, textureX, textureY); // Box 530\n\t\tbodyModel[287] = new ModelRendererTurbo(this, 241, 201, textureX, textureY); // Box 531\n\t\tbodyModel[288] = new ModelRendererTurbo(this, 409, 193, textureX, textureY); // Box 532\n\t\tbodyModel[289] = new ModelRendererTurbo(this, 89, 201, textureX, textureY); // Box 533\n\t\tbodyModel[290] = new ModelRendererTurbo(this, 353, 201, textureX, textureY); // Box 534\n\t\tbodyModel[291] = new ModelRendererTurbo(this, 257, 201, textureX, textureY); // Box 535\n\t\tbodyModel[292] = new ModelRendererTurbo(this, 2, 410, textureX, textureY); // Shape 537\n\t\tbodyModel[293] = new ModelRendererTurbo(this, 2, 410, textureX, textureY); // Shape 539\n\t\tbodyModel[294] = new ModelRendererTurbo(this, 457, 201, textureX, textureY); // Box 541\n\t\tbodyModel[295] = new ModelRendererTurbo(this, 1, 209, textureX, textureY); // Box 542\n\t\tbodyModel[296] = new ModelRendererTurbo(this, 25, 209, textureX, textureY); // Box 543\n\t\tbodyModel[297] = new ModelRendererTurbo(this, 41, 209, textureX, textureY); // Box 544\n\t\tbodyModel[298] = new ModelRendererTurbo(this, 65, 209, textureX, textureY); // Box 545\n\t\tbodyModel[299] = new ModelRendererTurbo(this, 113, 209, textureX, textureY); // Box 546\n\t\tbodyModel[300] = new ModelRendererTurbo(this, 329, 161, textureX, textureY); // Box 547\n\t\tbodyModel[301] = new ModelRendererTurbo(this, 337, 161, textureX, textureY); // Box 548\n\t\tbodyModel[302] = new ModelRendererTurbo(this, 441, 161, textureX, textureY); // Box 549\n\t\tbodyModel[303] = new ModelRendererTurbo(this, 481, 161, textureX, textureY); // Box 550\n\t\tbodyModel[304] = new ModelRendererTurbo(this, 273, 177, textureX, textureY); // Box 551\n\t\tbodyModel[305] = new ModelRendererTurbo(this, 393, 201, textureX, textureY); // Box 552\n\t\tbodyModel[306] = new ModelRendererTurbo(this, 137, 209, textureX, textureY); // Box 553\n\t\tbodyModel[307] = new ModelRendererTurbo(this, 161, 209, textureX, textureY); // Box 554\n\t\tbodyModel[308] = new ModelRendererTurbo(this, 185, 209, textureX, textureY); // Box 555\n\t\tbodyModel[309] = new ModelRendererTurbo(this, 209, 209, textureX, textureY); // Box 556\n\t\tbodyModel[310] = new ModelRendererTurbo(this, 233, 209, textureX, textureY); // Box 557\n\t\tbodyModel[311] = new ModelRendererTurbo(this, 489, 161, textureX, textureY); // Box 558\n\t\tbodyModel[312] = new ModelRendererTurbo(this, 505, 161, textureX, textureY); // Box 559\n\t\tbodyModel[313] = new ModelRendererTurbo(this, 1, 169, textureX, textureY); // Box 560\n\t\tbodyModel[314] = new ModelRendererTurbo(this, 273, 209, textureX, textureY); // Box 561\n\t\tbodyModel[315] = new ModelRendererTurbo(this, 289, 209, textureX, textureY); // Box 562\n\t\tbodyModel[316] = new ModelRendererTurbo(this, 313, 209, textureX, textureY); // Box 563\n\t\tbodyModel[317] = new ModelRendererTurbo(this, 337, 209, textureX, textureY); // Box 564\n\t\tbodyModel[318] = new ModelRendererTurbo(this, 401, 209, textureX, textureY); // Box 565\n\t\tbodyModel[319] = new ModelRendererTurbo(this, 361, 209, textureX, textureY); // Box 566\n\t\tbodyModel[320] = new ModelRendererTurbo(this, 2, 410, textureX, textureY); // Shape 568\n\t\tbodyModel[321] = new ModelRendererTurbo(this, 2, 410, textureX, textureY); // Shape 570\n\t\tbodyModel[322] = new ModelRendererTurbo(this, 1, 217, textureX, textureY); // Box 572\n\t\tbodyModel[323] = new ModelRendererTurbo(this, 73, 217, textureX, textureY); // Box 573\n\t\tbodyModel[324] = new ModelRendererTurbo(this, 81, 217, textureX, textureY); // Box 574\n\t\tbodyModel[325] = new ModelRendererTurbo(this, 193, 217, textureX, textureY); // Box 575\n\t\tbodyModel[326] = new ModelRendererTurbo(this, 353, 217, textureX, textureY); // Box 576\n\t\tbodyModel[327] = new ModelRendererTurbo(this, 441, 209, textureX, textureY); // Box 577\n\t\tbodyModel[328] = new ModelRendererTurbo(this, 2, 410, textureX, textureY); // Shape 588\n\t\tbodyModel[329] = new ModelRendererTurbo(this, 2, 410, textureX, textureY); // Shape 591\n\t\tbodyModel[330] = new ModelRendererTurbo(this, 2, 410, textureX, textureY); // Shape 592\n\t\tbodyModel[331] = new ModelRendererTurbo(this, 2, 410, textureX, textureY); // Shape 595\n\t\tbodyModel[332] = new ModelRendererTurbo(this, 2, 410, textureX, textureY); // Shape 598\n\t\tbodyModel[333] = new ModelRendererTurbo(this, 2, 410, textureX, textureY); // Shape 601\n\t\tbodyModel[334] = new ModelRendererTurbo(this, 441, 225, textureX, textureY); // Box 607\n\t\tbodyModel[335] = new ModelRendererTurbo(this, 121, 241, textureX, textureY); // Box 608\n\t\tbodyModel[336] = new ModelRendererTurbo(this, 145, 241, textureX, textureY); // Box 609\n\t\tbodyModel[337] = new ModelRendererTurbo(this, 161, 241, textureX, textureY); // Box 610\n\t\tbodyModel[338] = new ModelRendererTurbo(this, 361, 225, textureX, textureY); // Box 611\n\t\tbodyModel[339] = new ModelRendererTurbo(this, 177, 241, textureX, textureY); // Box 612\n\t\tbodyModel[340] = new ModelRendererTurbo(this, 201, 241, textureX, textureY); // Box 613\n\t\tbodyModel[341] = new ModelRendererTurbo(this, 225, 241, textureX, textureY); // Box 614\n\t\tbodyModel[342] = new ModelRendererTurbo(this, 65, 225, textureX, textureY); // Box 615\n\t\tbodyModel[343] = new ModelRendererTurbo(this, 177, 225, textureX, textureY); // Box 616\n\t\tbodyModel[344] = new ModelRendererTurbo(this, 249, 241, textureX, textureY); // Box 617\n\t\tbodyModel[345] = new ModelRendererTurbo(this, 273, 241, textureX, textureY); // Box 618\n\t\tbodyModel[346] = new ModelRendererTurbo(this, 321, 241, textureX, textureY); // Box 619\n\t\tbodyModel[347] = new ModelRendererTurbo(this, 17, 169, textureX, textureY); // Box 620\n\t\tbodyModel[348] = new ModelRendererTurbo(this, 217, 169, textureX, textureY); // Box 621\n\t\tbodyModel[349] = new ModelRendererTurbo(this, 225, 169, textureX, textureY); // Box 622\n\t\tbodyModel[350] = new ModelRendererTurbo(this, 17, 249, textureX, textureY); // Box 623\n\t\tbodyModel[351] = new ModelRendererTurbo(this, 153, 249, textureX, textureY); // Box 624\n\t\tbodyModel[352] = new ModelRendererTurbo(this, 177, 249, textureX, textureY); // Box 625\n\t\tbodyModel[353] = new ModelRendererTurbo(this, 17, 241, textureX, textureY); // Box 626\n\t\tbodyModel[354] = new ModelRendererTurbo(this, 201, 249, textureX, textureY); // Box 627\n\t\tbodyModel[355] = new ModelRendererTurbo(this, 409, 169, textureX, textureY); // Box 628\n\t\tbodyModel[356] = new ModelRendererTurbo(this, 217, 177, textureX, textureY); // Box 629\n\t\tbodyModel[357] = new ModelRendererTurbo(this, 225, 177, textureX, textureY); // Box 630\n\t\tbodyModel[358] = new ModelRendererTurbo(this, 473, 177, textureX, textureY); // Box 631\n\t\tbodyModel[359] = new ModelRendererTurbo(this, 217, 249, textureX, textureY); // Box 632\n\t\tbodyModel[360] = new ModelRendererTurbo(this, 241, 249, textureX, textureY); // Box 633\n\t\tbodyModel[361] = new ModelRendererTurbo(this, 433, 249, textureX, textureY); // Box 634\n\t\tbodyModel[362] = new ModelRendererTurbo(this, 337, 241, textureX, textureY); // Box 635\n\t\tbodyModel[363] = new ModelRendererTurbo(this, 265, 249, textureX, textureY); // Box 636\n\t\tbodyModel[364] = new ModelRendererTurbo(this, 281, 249, textureX, textureY); // Box 637\n\t\tbodyModel[365] = new ModelRendererTurbo(this, 457, 249, textureX, textureY); // Box 638\n\t\tbodyModel[366] = new ModelRendererTurbo(this, 481, 249, textureX, textureY); // Box 639\n\t\tbodyModel[367] = new ModelRendererTurbo(this, 97, 257, textureX, textureY); // Box 640\n\t\tbodyModel[368] = new ModelRendererTurbo(this, 49, 257, textureX, textureY); // Box 641\n\t\tbodyModel[369] = new ModelRendererTurbo(this, 121, 257, textureX, textureY); // Box 642\n\t\tbodyModel[370] = new ModelRendererTurbo(this, 145, 257, textureX, textureY); // Box 643\n\t\tbodyModel[371] = new ModelRendererTurbo(this, 169, 257, textureX, textureY); // Box 644\n\t\tbodyModel[372] = new ModelRendererTurbo(this, 337, 249, textureX, textureY); // Box 645\n\t\tbodyModel[373] = new ModelRendererTurbo(this, 49, 185, textureX, textureY); // Box 646\n\t\tbodyModel[374] = new ModelRendererTurbo(this, 185, 185, textureX, textureY); // Box 647\n\t\tbodyModel[375] = new ModelRendererTurbo(this, 1, 193, textureX, textureY); // Box 648\n\t\tbodyModel[376] = new ModelRendererTurbo(this, 185, 257, textureX, textureY); // Box 649\n\t\tbodyModel[377] = new ModelRendererTurbo(this, 265, 257, textureX, textureY); // Box 650\n\t\tbodyModel[378] = new ModelRendererTurbo(this, 353, 257, textureX, textureY); // Box 651\n\t\tbodyModel[379] = new ModelRendererTurbo(this, 1, 257, textureX, textureY); // Box 652\n\t\tbodyModel[380] = new ModelRendererTurbo(this, 201, 257, textureX, textureY); // Box 653\n\t\tbodyModel[381] = new ModelRendererTurbo(this, 481, 177, textureX, textureY); // Box 654\n\t\tbodyModel[382] = new ModelRendererTurbo(this, 505, 177, textureX, textureY); // Box 655\n\t\tbodyModel[383] = new ModelRendererTurbo(this, 129, 193, textureX, textureY); // Box 656\n\t\tbodyModel[384] = new ModelRendererTurbo(this, 153, 193, textureX, textureY); // Box 657\n\t\tbodyModel[385] = new ModelRendererTurbo(this, 369, 257, textureX, textureY); // Box 658\n\t\tbodyModel[386] = new ModelRendererTurbo(this, 393, 257, textureX, textureY); // Box 659\n\t\tbodyModel[387] = new ModelRendererTurbo(this, 465, 257, textureX, textureY); // Box 660\n\t\tbodyModel[388] = new ModelRendererTurbo(this, 321, 257, textureX, textureY); // Box 661\n\t\tbodyModel[389] = new ModelRendererTurbo(this, 417, 257, textureX, textureY); // Box 662\n\t\tbodyModel[390] = new ModelRendererTurbo(this, 489, 257, textureX, textureY); // Box 663\n\t\tbodyModel[391] = new ModelRendererTurbo(this, 1, 265, textureX, textureY); // Box 664\n\t\tbodyModel[392] = new ModelRendererTurbo(this, 25, 265, textureX, textureY); // Box 665\n\t\tbodyModel[393] = new ModelRendererTurbo(this, 49, 265, textureX, textureY); // Box 666\n\t\tbodyModel[394] = new ModelRendererTurbo(this, 97, 265, textureX, textureY); // Box 667\n\t\tbodyModel[395] = new ModelRendererTurbo(this, 121, 265, textureX, textureY); // Box 668\n\t\tbodyModel[396] = new ModelRendererTurbo(this, 145, 265, textureX, textureY); // Box 669\n\t\tbodyModel[397] = new ModelRendererTurbo(this, 169, 265, textureX, textureY); // Box 670\n\t\tbodyModel[398] = new ModelRendererTurbo(this, 209, 265, textureX, textureY); // Box 671\n\t\tbodyModel[399] = new ModelRendererTurbo(this, 505, 193, textureX, textureY); // Box 672\n\t\tbodyModel[400] = new ModelRendererTurbo(this, 297, 201, textureX, textureY); // Box 673\n\t\tbodyModel[401] = new ModelRendererTurbo(this, 481, 209, textureX, textureY); // Box 674\n\t\tbodyModel[402] = new ModelRendererTurbo(this, 225, 265, textureX, textureY); // Box 675\n\t\tbodyModel[403] = new ModelRendererTurbo(this, 241, 265, textureX, textureY); // Box 676\n\t\tbodyModel[404] = new ModelRendererTurbo(this, 265, 265, textureX, textureY); // Box 677\n\t\tbodyModel[405] = new ModelRendererTurbo(this, 289, 265, textureX, textureY); // Box 678\n\t\tbodyModel[406] = new ModelRendererTurbo(this, 313, 265, textureX, textureY); // Box 679\n\t\tbodyModel[407] = new ModelRendererTurbo(this, 177, 193, textureX, textureY); // Box 680\n\t\tbodyModel[408] = new ModelRendererTurbo(this, 297, 193, textureX, textureY); // Box 681\n\t\tbodyModel[409] = new ModelRendererTurbo(this, 321, 193, textureX, textureY); // Box 682\n\t\tbodyModel[410] = new ModelRendererTurbo(this, 425, 193, textureX, textureY); // Box 683\n\t\tbodyModel[411] = new ModelRendererTurbo(this, 329, 265, textureX, textureY); // Box 684\n\t\tbodyModel[412] = new ModelRendererTurbo(this, 497, 217, textureX, textureY); // Box 553\n\t\tbodyModel[413] = new ModelRendererTurbo(this, 433, 265, textureX, textureY); // Box 554\n\t\tbodyModel[414] = new ModelRendererTurbo(this, 449, 265, textureX, textureY); // Box 557\n\t\tbodyModel[415] = new ModelRendererTurbo(this, 505, 217, textureX, textureY); // Box 558\n\t\tbodyModel[416] = new ModelRendererTurbo(this, 497, 265, textureX, textureY); // Box 559\n\t\tbodyModel[417] = new ModelRendererTurbo(this, 433, 225, textureX, textureY); // Box 560\n\t\tbodyModel[418] = new ModelRendererTurbo(this, 1, 273, textureX, textureY); // Box 561\n\t\tbodyModel[419] = new ModelRendererTurbo(this, 457, 225, textureX, textureY); // Box 562\n\t\tbodyModel[420] = new ModelRendererTurbo(this, 17, 273, textureX, textureY); // Box 563\n\t\tbodyModel[421] = new ModelRendererTurbo(this, 505, 225, textureX, textureY); // Box 564\n\t\tbodyModel[422] = new ModelRendererTurbo(this, 33, 273, textureX, textureY); // Box 565\n\t\tbodyModel[423] = new ModelRendererTurbo(this, 73, 233, textureX, textureY); // Box 566\n\t\tbodyModel[424] = new ModelRendererTurbo(this, 505, 233, textureX, textureY); // Box 567\n\t\tbodyModel[425] = new ModelRendererTurbo(this, 129, 273, textureX, textureY); // Box 568\n\t\tbodyModel[426] = new ModelRendererTurbo(this, 65, 241, textureX, textureY); // Box 569\n\t\tbodyModel[427] = new ModelRendererTurbo(this, 145, 273, textureX, textureY); // Box 570\n\t\tbodyModel[428] = new ModelRendererTurbo(this, 145, 273, textureX, textureY); // Box 571\n\t\tbodyModel[429] = new ModelRendererTurbo(this, 119, 330, textureX, textureY); // Box 239\n\t\tbodyModel[430] = new ModelRendererTurbo(this, 85, 331, textureX, textureY); // Box 240\n\t\tbodyModel[431] = new ModelRendererTurbo(this, 81, 281, textureX, textureY); // Box 241\n\t\tbodyModel[432] = new ModelRendererTurbo(this, 113, 281, textureX, textureY); // Box 242\n\t\tbodyModel[433] = new ModelRendererTurbo(this, 201, 281, textureX, textureY); // Box 243\n\t\tbodyModel[434] = new ModelRendererTurbo(this, 297, 281, textureX, textureY); // Box 236\n\t\tbodyModel[435] = new ModelRendererTurbo(this, 505, 249, textureX, textureY); // Box 237\n\t\tbodyModel[436] = new ModelRendererTurbo(this, 465, 257, textureX, textureY); // Box 238\n\t\tbodyModel[437] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 660\n\t\tbodyModel[438] = new ModelRendererTurbo(this, 185, 350, textureX, textureY); // Box 661\n\t\tbodyModel[439] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 662\n\t\tbodyModel[440] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 663\n\t\tbodyModel[441] = new ModelRendererTurbo(this, 185, 350, textureX, textureY); // Box 664\n\t\tbodyModel[442] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 665\n\t\tbodyModel[443] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 666\n\t\tbodyModel[444] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 667\n\t\tbodyModel[445] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 668\n\t\tbodyModel[446] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 669\n\t\tbodyModel[447] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 670\n\t\tbodyModel[448] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 671\n\t\tbodyModel[449] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 672\n\t\tbodyModel[450] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 673\n\t\tbodyModel[451] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 674\n\t\tbodyModel[452] = new ModelRendererTurbo(this, 185, 350, textureX, textureY); // Box 675\n\t\tbodyModel[453] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 676\n\t\tbodyModel[454] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 677\n\t\tbodyModel[455] = new ModelRendererTurbo(this, 185, 350, textureX, textureY); // Box 678\n\t\tbodyModel[456] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 679\n\t\tbodyModel[457] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 680\n\t\tbodyModel[458] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 681\n\t\tbodyModel[459] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 682\n\t\tbodyModel[460] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 683\n\t\tbodyModel[461] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 684\n\t\tbodyModel[462] = new ModelRendererTurbo(this, 185, 350, textureX, textureY); // Box 685\n\t\tbodyModel[463] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 686\n\t\tbodyModel[464] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 687\n\t\tbodyModel[465] = new ModelRendererTurbo(this, 185, 350, textureX, textureY); // Box 688\n\t\tbodyModel[466] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 689\n\t\tbodyModel[467] = new ModelRendererTurbo(this, 241, 193, textureX, textureY); // Box 671\n\t\tbodyModel[468] = new ModelRendererTurbo(this, 265, 193, textureX, textureY); // Box 672\n\t\tbodyModel[469] = new ModelRendererTurbo(this, 393, 193, textureX, textureY); // Box 673\n\t\tbodyModel[470] = new ModelRendererTurbo(this, 73, 201, textureX, textureY); // Box 674\n\t\tbodyModel[471] = new ModelRendererTurbo(this, 393, 201, textureX, textureY); // Box 675\n\t\tbodyModel[472] = new ModelRendererTurbo(this, 185, 209, textureX, textureY); // Box 676\n\t\tbodyModel[473] = new ModelRendererTurbo(this, 0, 306, textureX, textureY); // Box 677\n\t\tbodyModel[474] = new ModelRendererTurbo(this, 0, 306, textureX, textureY); // Box 678\n\t\tbodyModel[475] = new ModelRendererTurbo(this, 0, 306, textureX, textureY); // Box 679\n\t\tbodyModel[476] = new ModelRendererTurbo(this, 0, 306, textureX, textureY); // Box 680\n\t\tbodyModel[477] = new ModelRendererTurbo(this, 113, 281, textureX, textureY); // Box 681\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 35, 8, 50, 0F, -4F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, -4F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(-49F, -22F, -25F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 93, 3, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 6\n\t\tbodyModel[1].setRotationPoint(-49F, -14F, -25F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 88, 11, 28, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 8\n\t\tbodyModel[2].setRotationPoint(-43F, -11F, -14F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 4, 11, 12, 0F, 0F, 0F, 0.05F, 0F, -3F, 0.05F, 0F, -3F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, -1F, -3F, 0.05F, -1F, -3F, 0.05F, 0F, 0F, 0.05F); // Box 9\n\t\tbodyModel[3].setRotationPoint(45F, -11F, -6F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 1, 8, 6, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 2F, 0F, 0F); // Box 10\n\t\tbodyModel[4].setRotationPoint(49F, -8F, -14F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -0.5F, -2F, 0F, 0F, 0F, 1F, 2F, 0F, 0F, 0F, -2F, 0F, -0.5F, -2F, 0F, 2F, 0F, 1F); // Box 12\n\t\tbodyModel[5].setRotationPoint(49F, -8F, -8F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 5, 3, 4, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 17\n\t\tbodyModel[6].setRotationPoint(44F, -14F, -19F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 5, 3, 1, 0F, 0F, 1F, -0.45F, 0F, -1F, -0.45F, 0F, -1F, -0.2F, 0F, 1F, -0.2F, 0F, 0F, -0.45F, 0F, 1F, -0.45F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[7].setRotationPoint(44F, -11.8F, -14.5F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 93, 3, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F); // Box 20\n\t\tbodyModel[8].setRotationPoint(-49F, -14F, 14F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 5, 3, 4, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 21\n\t\tbodyModel[9].setRotationPoint(44F, -14F, 15F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 5, 3, 6, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, -4F, 0F, 0F, -2F); // Box 22\n\t\tbodyModel[10].setRotationPoint(44F, -14F, 19F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 5, 3, 1, 0F, 0F, 1F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.45F, 0F, 1F, -0.45F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, -0.45F, 0F, 0F, -0.45F); // Box 23\n\t\tbodyModel[11].setRotationPoint(44F, -11.8F, 13.5F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 1, 8, 6, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 2F, 0F, 0F); // Box 24\n\t\tbodyModel[12].setRotationPoint(49F, -8F, 8F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, 0F, 0F, 1F, -0.5F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 2F, 0F, 1F, -0.5F, -2F, 0F, 0F, -2F, 0F, 2F, 0F, 0F); // Box 25\n\t\tbodyModel[13].setRotationPoint(49F, -8F, 7F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 4, 11, 8, 0F, 0F, 0F, 0.05F, 0F, -3F, 0.05F, 0F, -3F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, -2F, 0F, 0.05F, -2F, 0F, 0.05F, 0F, 0F, 0.05F); // Box 26\n\t\tbodyModel[14].setRotationPoint(45F, -11F, -14F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 4, 11, 8, 0F, 0F, 0F, 0.05F, 0F, -3F, 0.05F, 0F, -3F, 0.05F, 0F, 0F, 0.05F, 0F, 0F, 0.05F, -2F, 0F, 0.05F, -2F, 0F, 0.05F, 0F, 0F, 0.05F); // Box 27\n\t\tbodyModel[15].setRotationPoint(45F, -11F, 6F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 5, 1, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[16].setRotationPoint(19F, -22.5F, -16F);\n\t\tbodyModel[16].rotateAngleY = -0.17453293F;\n\n\t\tbodyModel[17].addShapeBox(-1F, 0F, 0F, 1, 1, 12, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 1\n\t\tbodyModel[17].setRotationPoint(19F, -22.5F, -16F);\n\t\tbodyModel[17].rotateAngleY = -0.17453293F;\n\n\t\tbodyModel[18].addShapeBox(5F, 0F, 0F, 1, 1, 12, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, 1F, 0F, 0F); // Box 2\n\t\tbodyModel[18].setRotationPoint(19F, -22.5F, -16F);\n\t\tbodyModel[18].rotateAngleY = -0.17453293F;\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 5, 1, 12, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[19].setRotationPoint(21F, -22.5F, 4F);\n\t\tbodyModel[19].rotateAngleY = 0.17453293F;\n\n\t\tbodyModel[20].addShapeBox(-1F, 0F, 0F, 1, 1, 12, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 4\n\t\tbodyModel[20].setRotationPoint(21F, -22.5F, 4F);\n\t\tbodyModel[20].rotateAngleY = 0.17453293F;\n\n\t\tbodyModel[21].addShapeBox(5F, 0F, 0F, 1, 1, 12, 0F, 1F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[21].setRotationPoint(21F, -22.5F, 4F);\n\t\tbodyModel[21].rotateAngleY = 0.17453293F;\n\n\t\tbodyModel[22].addShapeBox(2F, 0F, -2F, 2, 1, 3, 0F, -0.4F, -0.6F, -0.25F, -0.4F, -0.6F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F); // Box 6\n\t\tbodyModel[22].setRotationPoint(19F, -23F, -16F);\n\t\tbodyModel[22].rotateAngleY = -0.17453293F;\n\n\t\tbodyModel[23].addShapeBox(2F, 0F, 11F, 2, 1, 3, 0F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.6F, -0.25F, -0.4F, -0.6F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F); // Box 7\n\t\tbodyModel[23].setRotationPoint(21F, -23F, 4F);\n\t\tbodyModel[23].rotateAngleY = 0.17453293F;\n\n\t\tbodyModel[24].addShapeBox(1.6F, 0F, -2F, 1, 1, 3, 0F, -0.4F, -0.6F, -0.25F, -0.4F, -0.6F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F); // Box 8\n\t\tbodyModel[24].setRotationPoint(19F, -23F, -16F);\n\t\tbodyModel[24].rotateAngleY = -0.17453293F;\n\n\t\tbodyModel[25].addShapeBox(1.6F, 0F, 11F, 1, 1, 3, 0F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.6F, -0.25F, -0.4F, -0.6F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F); // Box 9\n\t\tbodyModel[25].setRotationPoint(21F, -23F, 4F);\n\t\tbodyModel[25].rotateAngleY = 0.17453293F;\n\n\t\tbodyModel[26].addShapeBox(3.4F, 0F, 11F, 1, 1, 3, 0F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.6F, -0.25F, -0.4F, -0.6F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F); // Box 10\n\t\tbodyModel[26].setRotationPoint(21F, -23F, 4F);\n\t\tbodyModel[26].rotateAngleY = 0.17453293F;\n\n\t\tbodyModel[27].addShapeBox(3.4F, 0F, -2F, 1, 1, 3, 0F, -0.4F, -0.6F, -0.25F, -0.4F, -0.6F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F, -0.4F, 0F, -0.25F); // Box 11\n\t\tbodyModel[27].setRotationPoint(19F, -23F, -16F);\n\t\tbodyModel[27].rotateAngleY = -0.17453293F;\n\n\t\tbodyModel[28].addShapeBox(1.5F, 0F, -2F, 3, 1, 1, 0F, -0.4F, -0.6F, -0.2F, -0.4F, -0.6F, -0.2F, -0.4F, -0.4F, -0.2F, -0.4F, -0.4F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 12\n\t\tbodyModel[28].setRotationPoint(19F, -23F, -16F);\n\t\tbodyModel[28].rotateAngleY = -0.17453293F;\n\n\t\tbodyModel[29].addShapeBox(1.5F, 0F, 13F, 3, 1, 1, 0F, -0.4F, -0.4F, -0.2F, -0.4F, -0.4F, -0.2F, -0.4F, -0.6F, -0.2F, -0.4F, -0.6F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 13\n\t\tbodyModel[29].setRotationPoint(21F, -23F, 4F);\n\t\tbodyModel[29].rotateAngleY = 0.17453293F;\n\n\t\tbodyModel[30].addShapeBox(3F, 0F, 6F, 1, 1, 4, 0F, 0F, -0.3F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tbodyModel[30].setRotationPoint(19F, -23.5F, -16F);\n\t\tbodyModel[30].rotateAngleY = -0.17453293F;\n\n\t\tbodyModel[31].addShapeBox(3F, 0F, 2F, 1, 1, 4, 0F, 0F, -0.3F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[31].setRotationPoint(21F, -23.5F, 4F);\n\t\tbodyModel[31].rotateAngleY = 0.17453293F;\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 18, 11, 30, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[32].setRotationPoint(27F, -22F, -15F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 8\n\t\tbodyModel[33].setRotationPoint(40F, -19F, -17F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 9\n\t\tbodyModel[34].setRotationPoint(40F, -19F, -20F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 12\n\t\tbodyModel[35].setRotationPoint(40F, -16.5F, -19F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 14\n\t\tbodyModel[36].setRotationPoint(40F, -20F, -20F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, -0.2F, -0.2F); // Box 10\n\t\tbodyModel[37].setRotationPoint(38F, -18.5F, -19F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F, 0F, -1.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -1.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 15\n\t\tbodyModel[38].setRotationPoint(37F, -18.5F, -19F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 16\n\t\tbodyModel[39].setRotationPoint(40F, -19F, 16F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 17\n\t\tbodyModel[40].setRotationPoint(40F, -19F, 19F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 18\n\t\tbodyModel[41].setRotationPoint(40F, -16.5F, 17F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 19\n\t\tbodyModel[42].setRotationPoint(40F, -20F, 16F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, -0.2F, -0.2F); // Box 20\n\t\tbodyModel[43].setRotationPoint(38F, -18.5F, 17F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F, 0F, -1.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -1.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 21\n\t\tbodyModel[44].setRotationPoint(37F, -18.5F, 17F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 3, 2, 28, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 0\n\t\tbodyModel[45].setRotationPoint(-45F, -11F, -14F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 3, 2, 28, 0F, 0F, 2F, -13.5F, 0F, 2F, -13.5F, 0F, 2F, -13.5F, 0F, 2F, -13.5F, 0F, 3F, -13.5F, 0F, 3F, -13.5F, 0F, 2F, -13.5F, 0F, 2F, -13.5F); // Box 664\n\t\tbodyModel[46].setRotationPoint(-42.5F, -6F, -3.5F);\n\t\tbodyModel[46].rotateAngleZ = 0.17453293F;\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 3, 2, 28, 0F, 0F, 2F, -13.5F, 0F, 2F, -13.5F, 0F, 2F, -13.5F, 0F, 2F, -13.5F, 0F, 2F, -13.5F, 0F, 2F, -13.5F, 0F, 3F, -13.5F, 0F, 3F, -13.5F); // Box 666\n\t\tbodyModel[47].setRotationPoint(-42.5F, -6F, -24.5F);\n\t\tbodyModel[47].rotateAngleZ = 0.17453293F;\n\n\t\tbodyModel[48].addShapeBox(0F, -2.5F, 0F, 3, 2, 28, 0F, 0F, -0.5F, -4F, 0F, -0.5F, -4F, 0F, -0.5F, -4F, 0F, -0.5F, -4F, 0F, -0.5F, -4F, 0F, -0.5F, -4F, 0F, -0.5F, -4F, 0F, -0.5F, -4F); // Box 667\n\t\tbodyModel[48].setRotationPoint(-42.5F, -6F, -14F);\n\t\tbodyModel[48].rotateAngleZ = 0.17453293F;\n\n\t\tbodyModel[49].addShapeBox(0F, 3.5F, 0F, 3, 2, 28, 0F, 0F, -0.5F, -4F, 0F, -0.5F, -4F, 0F, -0.5F, -4F, 0F, -0.5F, -4F, 0F, -0.5F, -4F, 0F, -0.5F, -4F, 0F, -0.5F, -4F, 0F, -0.5F, -4F); // Box 668\n\t\tbodyModel[49].setRotationPoint(-42.5F, -6F, -14F);\n\t\tbodyModel[49].rotateAngleZ = 0.17453293F;\n\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 15, 8, 10, 0F, 0F, 0F, 0F, -2F, -8F, 0F, -2F, -8F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 632\n\t\tbodyModel[50].setRotationPoint(27F, -22F, 15F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 6, 3, 28, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 633\n\t\tbodyModel[51].setRotationPoint(-49F, -14F, -14F);\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 2, 2, 7, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, -3F, 0F, 0F, -1F); // Box 634\n\t\tbodyModel[52].setRotationPoint(49F, -12F, 15F);\n\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 5, 3, 6, 0F, 0F, 0F, 0F, 0F, -2F, -3F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 1F, -4F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 635\n\t\tbodyModel[53].setRotationPoint(44F, -14F, -25F);\n\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 2, 2, 7, 0F, 0F, 0F, 0F, 0F, -2F, -3F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 1F, -3F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 636\n\t\tbodyModel[54].setRotationPoint(49F, -12F, -22F);\n\n\t\tbodyModel[55].addShapeBox(-1.5F, -0.5F, 0.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 675\n\t\tbodyModel[55].setRotationPoint(23F, -22F, -22F);\n\t\tbodyModel[55].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[56].addShapeBox(-1F, 0F, -0.3F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 676\n\t\tbodyModel[56].setRotationPoint(23F, -22F, -22F);\n\t\tbodyModel[56].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[57].addShapeBox(-1F, 0F, -0.3F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 677\n\t\tbodyModel[57].setRotationPoint(9F, -22F, -22F);\n\t\tbodyModel[57].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[58].addShapeBox(-1.5F, -0.5F, 0.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 678\n\t\tbodyModel[58].setRotationPoint(9F, -22F, -22F);\n\t\tbodyModel[58].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[59].addShapeBox(-1F, 0F, -0.3F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 679\n\t\tbodyModel[59].setRotationPoint(-25F, -22F, -22F);\n\t\tbodyModel[59].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[60].addShapeBox(-1.5F, -0.5F, 0.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 680\n\t\tbodyModel[60].setRotationPoint(-25F, -22F, -22F);\n\t\tbodyModel[60].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[61].addShapeBox(-1F, 0F, -0.3F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 683\n\t\tbodyModel[61].setRotationPoint(-15F, -22F, -22F);\n\t\tbodyModel[61].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[62].addShapeBox(-1.5F, -0.5F, 0.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 684\n\t\tbodyModel[62].setRotationPoint(-15F, -22F, -22F);\n\t\tbodyModel[62].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[63].addShapeBox(-1.5F, -0.5F, 0.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 685\n\t\tbodyModel[63].setRotationPoint(-1F, -22F, -22F);\n\t\tbodyModel[63].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[64].addShapeBox(-1F, 0F, -0.3F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 686\n\t\tbodyModel[64].setRotationPoint(-1F, -22F, -22F);\n\t\tbodyModel[64].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[65].addShapeBox(-1.5F, -0.5F, 0.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 687\n\t\tbodyModel[65].setRotationPoint(-39F, -22F, -22F);\n\t\tbodyModel[65].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[66].addShapeBox(-1F, 0F, -0.3F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 688\n\t\tbodyModel[66].setRotationPoint(-39F, -22F, -22F);\n\t\tbodyModel[66].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[67].addShapeBox(-1.5F, 5.5F, 0.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 689\n\t\tbodyModel[67].setRotationPoint(-39F, -22F, -22F);\n\t\tbodyModel[67].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[68].addShapeBox(-1F, 6F, -0.3F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 690\n\t\tbodyModel[68].setRotationPoint(-39F, -22F, -22F);\n\t\tbodyModel[68].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[69].addShapeBox(-1F, 6F, -0.3F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 691\n\t\tbodyModel[69].setRotationPoint(-25F, -22F, -22F);\n\t\tbodyModel[69].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[70].addShapeBox(-1.5F, 5.5F, 0.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 692\n\t\tbodyModel[70].setRotationPoint(-25F, -22F, -22F);\n\t\tbodyModel[70].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[71].addShapeBox(-1.5F, 5.5F, 0.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 693\n\t\tbodyModel[71].setRotationPoint(-15F, -22F, -22F);\n\t\tbodyModel[71].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[72].addShapeBox(-1F, 6F, -0.3F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 694\n\t\tbodyModel[72].setRotationPoint(-15F, -22F, -22F);\n\t\tbodyModel[72].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[73].addShapeBox(-1.5F, 5.5F, 0.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 695\n\t\tbodyModel[73].setRotationPoint(-1F, -22F, -22F);\n\t\tbodyModel[73].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[74].addShapeBox(-1F, 6F, -0.3F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 696\n\t\tbodyModel[74].setRotationPoint(-1F, -22F, -22F);\n\t\tbodyModel[74].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[75].addShapeBox(-1.5F, 5.5F, 0.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 697\n\t\tbodyModel[75].setRotationPoint(9F, -22F, -22F);\n\t\tbodyModel[75].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[76].addShapeBox(-1F, 6F, -0.3F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 698\n\t\tbodyModel[76].setRotationPoint(9F, -22F, -22F);\n\t\tbodyModel[76].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[77].addShapeBox(-1.5F, 5.5F, 0.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 699\n\t\tbodyModel[77].setRotationPoint(23F, -22F, -22F);\n\t\tbodyModel[77].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[78].addShapeBox(-1F, 6F, -0.3F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 700\n\t\tbodyModel[78].setRotationPoint(23F, -22F, -22F);\n\t\tbodyModel[78].rotateAngleX = -0.45378561F;\n\n\t\tbodyModel[79].addShapeBox(-1.5F, 5.5F, -1.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 701\n\t\tbodyModel[79].setRotationPoint(-39F, -22F, 22F);\n\t\tbodyModel[79].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[80].addShapeBox(-1F, 6F, -0.7F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 702\n\t\tbodyModel[80].setRotationPoint(-39F, -22F, 22F);\n\t\tbodyModel[80].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[81].addShapeBox(-1F, 6F, 0.3F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 703\n\t\tbodyModel[81].setRotationPoint(-25F, -22F, 22F);\n\t\tbodyModel[81].rotateAngleX = 0.31415927F;\n\n\t\tbodyModel[82].addShapeBox(-1.5F, 5.5F, -0.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 704\n\t\tbodyModel[82].setRotationPoint(-25F, -22F, 22F);\n\t\tbodyModel[82].rotateAngleX = 0.31415927F;\n\n\t\tbodyModel[83].addShapeBox(-1.5F, 5.5F, -0.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 705\n\t\tbodyModel[83].setRotationPoint(-15F, -22F, 22F);\n\t\tbodyModel[83].rotateAngleX = 0.31415927F;\n\n\t\tbodyModel[84].addShapeBox(-1F, 6F, 0.3F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 706\n\t\tbodyModel[84].setRotationPoint(-15F, -22F, 22F);\n\t\tbodyModel[84].rotateAngleX = 0.31415927F;\n\n\t\tbodyModel[85].addShapeBox(-1.5F, 5.5F, -1.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 707\n\t\tbodyModel[85].setRotationPoint(-1F, -22F, 22F);\n\t\tbodyModel[85].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[86].addShapeBox(-1F, 6F, -0.7F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 708\n\t\tbodyModel[86].setRotationPoint(-1F, -22F, 22F);\n\t\tbodyModel[86].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[87].addShapeBox(-1.5F, 5.5F, -1.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 709\n\t\tbodyModel[87].setRotationPoint(9F, -22F, 22F);\n\t\tbodyModel[87].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[88].addShapeBox(-1F, 6F, -0.7F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 710\n\t\tbodyModel[88].setRotationPoint(9F, -22F, 22F);\n\t\tbodyModel[88].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[89].addShapeBox(-1.5F, 5.5F, -1.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 711\n\t\tbodyModel[89].setRotationPoint(23F, -22F, 22F);\n\t\tbodyModel[89].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[90].addShapeBox(-1F, 6F, -0.7F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 712\n\t\tbodyModel[90].setRotationPoint(23F, -22F, 22F);\n\t\tbodyModel[90].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[91].addShapeBox(-1F, 0F, -0.7F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 713\n\t\tbodyModel[91].setRotationPoint(-39F, -22F, 22F);\n\t\tbodyModel[91].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[92].addShapeBox(-1.5F, -0.5F, -1.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 714\n\t\tbodyModel[92].setRotationPoint(-39F, -22F, 22F);\n\t\tbodyModel[92].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[93].addShapeBox(-1F, 0F, 0.3F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 715\n\t\tbodyModel[93].setRotationPoint(-25F, -22F, 22F);\n\t\tbodyModel[93].rotateAngleX = 0.31415927F;\n\n\t\tbodyModel[94].addShapeBox(-1.5F, -0.5F, -0.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 716\n\t\tbodyModel[94].setRotationPoint(-25F, -22F, 22F);\n\t\tbodyModel[94].rotateAngleX = 0.31415927F;\n\n\t\tbodyModel[95].addShapeBox(-1F, 0F, 0.3F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 717\n\t\tbodyModel[95].setRotationPoint(-15F, -22F, 22F);\n\t\tbodyModel[95].rotateAngleX = 0.31415927F;\n\n\t\tbodyModel[96].addShapeBox(-1.5F, -0.5F, -0.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 718\n\t\tbodyModel[96].setRotationPoint(-15F, -22F, 22F);\n\t\tbodyModel[96].rotateAngleX = 0.31415927F;\n\n\t\tbodyModel[97].addShapeBox(-1F, 0F, -0.7F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 719\n\t\tbodyModel[97].setRotationPoint(-1F, -22F, 22F);\n\t\tbodyModel[97].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[98].addShapeBox(-1.5F, -0.5F, -1.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 720\n\t\tbodyModel[98].setRotationPoint(-1F, -22F, 22F);\n\t\tbodyModel[98].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[99].addShapeBox(-1F, 0F, -0.7F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 721\n\t\tbodyModel[99].setRotationPoint(9F, -22F, 22F);\n\t\tbodyModel[99].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[100].addShapeBox(-1.5F, -0.5F, -1.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 722\n\t\tbodyModel[100].setRotationPoint(9F, -22F, 22F);\n\t\tbodyModel[100].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[101].addShapeBox(-1F, 0F, -0.7F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 723\n\t\tbodyModel[101].setRotationPoint(23F, -22F, 22F);\n\t\tbodyModel[101].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[102].addShapeBox(-1.5F, -0.5F, -1.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 724\n\t\tbodyModel[102].setRotationPoint(23F, -22F, 22F);\n\t\tbodyModel[102].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[103].addBox(0F, 0F, 0F, 4, 4, 8, 0F); // Box 579\n\t\tbodyModel[103].setRotationPoint(-43F, -25.5F, 10.5F);\n\n\t\tbodyModel[104].addShapeBox(0F, -0.3F, 0F, 4, 1, 8, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 580\n\t\tbodyModel[104].setRotationPoint(-43F, -25.5F, 10.5F);\n\n\t\tbodyModel[105].addShapeBox(0.5F, -0.2F, -0.2F, 1, 1, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 581\n\t\tbodyModel[105].setRotationPoint(-44F, -25.5F, 14.5F);\n\n\t\tbodyModel[106].addShapeBox(0.5F, -0.2F, -0.2F, 1, 1, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 734\n\t\tbodyModel[106].setRotationPoint(-35F, -25.5F, 14.5F);\n\n\t\tbodyModel[107].addShapeBox(0F, -0.3F, 0F, 4, 1, 8, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 735\n\t\tbodyModel[107].setRotationPoint(-38F, -25.5F, 10.5F);\n\n\t\tbodyModel[108].addBox(0F, 0F, 0F, 4, 4, 8, 0F); // Box 736\n\t\tbodyModel[108].setRotationPoint(-38F, -25.5F, 10.5F);\n\n\t\tbodyModel[109].addBox(0F, 0F, 0F, 4, 4, 8, 0F); // Box 740\n\t\tbodyModel[109].setRotationPoint(-43F, -25.5F, 1.5F);\n\n\t\tbodyModel[110].addShapeBox(0F, -0.3F, 0F, 4, 1, 8, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 741\n\t\tbodyModel[110].setRotationPoint(-43F, -25.5F, 1.5F);\n\n\t\tbodyModel[111].addShapeBox(0.5F, -0.2F, -0.2F, 1, 1, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 742\n\t\tbodyModel[111].setRotationPoint(-44F, -25.5F, 5.5F);\n\n\t\tbodyModel[112].addBox(0F, 0F, 0F, 4, 4, 2, 0F); // Box 743\n\t\tbodyModel[112].setRotationPoint(-33F, -26F, -12.5F);\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 744\n\t\tbodyModel[113].setRotationPoint(-33F, -27F, -12.5F);\n\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 745\n\t\tbodyModel[114].setRotationPoint(-33F, -27F, -14.75F);\n\n\t\tbodyModel[115].addBox(0F, 0F, 0F, 4, 4, 2, 0F); // Box 746\n\t\tbodyModel[115].setRotationPoint(-33F, -26F, -14.75F);\n\n\t\tbodyModel[116].addBox(0F, 0F, 0F, 4, 4, 2, 0F); // Box 747\n\t\tbodyModel[116].setRotationPoint(-33F, -26F, -17F);\n\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 748\n\t\tbodyModel[117].setRotationPoint(-33F, -27F, -17F);\n\n\t\tbodyModel[118].addBox(0F, 0F, 0F, 4, 4, 2, 0F); // Box 749\n\t\tbodyModel[118].setRotationPoint(-33F, -26F, -19.25F);\n\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 750\n\t\tbodyModel[119].setRotationPoint(-33F, -27F, -19.25F);\n\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 5, 1, 9, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0.2F, -0.25F, -0.25F, 0.2F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0.2F, -0.25F, -0.25F, 0.2F); // Box 751\n\t\tbodyModel[120].setRotationPoint(-33.5F, -25F, -19.5F);\n\n\t\tbodyModel[121].addBox(0F, 0F, 0F, 2, 4, 4, 0F); // Box 752\n\t\tbodyModel[121].setRotationPoint(-36F, -26F, -19.25F);\n\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 753\n\t\tbodyModel[122].setRotationPoint(-36F, -27F, -17.25F);\n\n\t\tbodyModel[123].addBox(0F, 0F, 0F, 2, 4, 4, 0F); // Box 754\n\t\tbodyModel[123].setRotationPoint(-38.25F, -26F, -19.25F);\n\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 755\n\t\tbodyModel[124].setRotationPoint(-38.25F, -27F, -17.25F);\n\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 5, 1, 5, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, -0.5F, -0.25F, -0.25F, -0.5F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, -0.5F, -0.25F, -0.25F, -0.5F); // Box 756\n\t\tbodyModel[125].setRotationPoint(-38.6F, -25F, -19.5F);\n\n\t\tbodyModel[126].addShapeBox(0.5F, -15.3F, -0.7F, 11, 3, 5, 0F, 0F, -1F, 0.2F, 0F, -1F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 585\n\t\tbodyModel[126].setRotationPoint(-43F, -13F, -7F);\n\t\tbodyModel[126].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[127].addShapeBox(5.5F, -13.3F, -1.1F, 1, 1, 1, 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 586\n\t\tbodyModel[127].setRotationPoint(-43F, -13F, -7F);\n\t\tbodyModel[127].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[128].addShapeBox(0.5F, -14F, -0.7F, 11, 6, 5, 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 587\n\t\tbodyModel[128].setRotationPoint(-43F, -13F, -7F);\n\t\tbodyModel[128].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[129].addShapeBox(-0.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 390\n\t\tbodyModel[129].setRotationPoint(-47.5F, -21F, -15F);\n\t\tbodyModel[129].rotateAngleZ = 1.22173048F;\n\n\t\tbodyModel[130].addShapeBox(-2.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 392\n\t\tbodyModel[130].setRotationPoint(-47.5F, -21F, -15F);\n\t\tbodyModel[130].rotateAngleZ = 1.22173048F;\n\n\t\tbodyModel[131].addShapeBox(-2.5F, -1F, -0.5F, 3, 1, 1, 0F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 393\n\t\tbodyModel[131].setRotationPoint(-47.5F, -21F, -15F);\n\t\tbodyModel[131].rotateAngleZ = 1.22173048F;\n\n\t\tbodyModel[132].addShapeBox(-2.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 394\n\t\tbodyModel[132].setRotationPoint(-47.5F, -21F, 15F);\n\t\tbodyModel[132].rotateAngleZ = 1.22173048F;\n\n\t\tbodyModel[133].addShapeBox(-2.5F, -1F, -0.5F, 3, 1, 1, 0F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 395\n\t\tbodyModel[133].setRotationPoint(-47.5F, -21F, 15F);\n\t\tbodyModel[133].rotateAngleZ = 1.22173048F;\n\n\t\tbodyModel[134].addShapeBox(-0.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 396\n\t\tbodyModel[134].setRotationPoint(-47.5F, -21F, 15F);\n\t\tbodyModel[134].rotateAngleZ = 1.22173048F;\n\n\t\tbodyModel[135].addShapeBox(-0.5F, 0F, -0.5F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 397\n\t\tbodyModel[135].setRotationPoint(-48.5F, -21F, 20F);\n\n\t\tbodyModel[136].addShapeBox(-0.5F, 0F, -0.5F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 398\n\t\tbodyModel[136].setRotationPoint(-48.5F, -21F, 18F);\n\n\t\tbodyModel[137].addShapeBox(-0.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.6F, -0.6F, -0.2F, 0.4F, 0F, -0.2F, 0.4F, 0F, -0.2F, -0.6F, -0.6F, -0.2F); // Box 399\n\t\tbodyModel[137].setRotationPoint(-48.5F, -20F, 18F);\n\n\t\tbodyModel[138].addShapeBox(-0.5F, 1F, -0.5F, 1, 1, 1, 0F, -0.6F, -0.4F, -0.2F, -0.35F, -0.4F, -0.2F, -0.35F, -0.4F, -0.2F, -0.6F, -0.4F, -0.2F, -2F, 1F, -0.2F, 1.7F, 1F, -0.2F, 1.7F, 1F, -0.2F, -2F, 1F, -0.2F); // Box 400\n\t\tbodyModel[138].setRotationPoint(-48.5F, -20F, 18F);\n\n\t\tbodyModel[139].addShapeBox(-0.5F, 1F, -0.5F, 1, 1, 1, 0F, -0.6F, -0.4F, -0.2F, -0.35F, -0.4F, -0.2F, -0.35F, -0.4F, -0.2F, -0.6F, -0.4F, -0.2F, -2F, 1F, -0.2F, 1.7F, 1F, -0.2F, 1.7F, 1F, -0.2F, -2F, 1F, -0.2F); // Box 401\n\t\tbodyModel[139].setRotationPoint(-48.5F, -20F, 20F);\n\n\t\tbodyModel[140].addShapeBox(-0.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.6F, -0.6F, -0.2F, 0.4F, 0F, -0.2F, 0.4F, 0F, -0.2F, -0.6F, -0.6F, -0.2F); // Box 402\n\t\tbodyModel[140].setRotationPoint(-48.5F, -20F, 20F);\n\n\t\tbodyModel[141].addShapeBox(-0.5F, -1F, -0.5F, 1, 1, 3, 0F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 404\n\t\tbodyModel[141].setRotationPoint(-48.5F, -21F, 18F);\n\n\t\tbodyModel[142].addShapeBox(-0.5F, -1F, -2.5F, 1, 1, 3, 0F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 405\n\t\tbodyModel[142].setRotationPoint(-48.5F, -21F, -18F);\n\n\t\tbodyModel[143].addShapeBox(-0.5F, 0F, -0.5F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 406\n\t\tbodyModel[143].setRotationPoint(-48.5F, -21F, -18F);\n\n\t\tbodyModel[144].addShapeBox(-0.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.6F, -0.6F, -0.2F, 0.4F, 0F, -0.2F, 0.4F, 0F, -0.2F, -0.6F, -0.6F, -0.2F); // Box 407\n\t\tbodyModel[144].setRotationPoint(-48.5F, -20F, -18F);\n\n\t\tbodyModel[145].addShapeBox(-0.5F, 1F, -0.5F, 1, 1, 1, 0F, -0.6F, -0.4F, -0.2F, -0.35F, -0.4F, -0.2F, -0.35F, -0.4F, -0.2F, -0.6F, -0.4F, -0.2F, -2F, 1F, -0.2F, 1.7F, 1F, -0.2F, 1.7F, 1F, -0.2F, -2F, 1F, -0.2F); // Box 408\n\t\tbodyModel[145].setRotationPoint(-48.5F, -20F, -18F);\n\n\t\tbodyModel[146].addShapeBox(-0.5F, 1F, -0.5F, 1, 1, 1, 0F, -0.6F, -0.4F, -0.2F, -0.35F, -0.4F, -0.2F, -0.35F, -0.4F, -0.2F, -0.6F, -0.4F, -0.2F, -2F, 1F, -0.2F, 1.7F, 1F, -0.2F, 1.7F, 1F, -0.2F, -2F, 1F, -0.2F); // Box 409\n\t\tbodyModel[146].setRotationPoint(-48.5F, -20F, -20F);\n\n\t\tbodyModel[147].addShapeBox(-0.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.6F, -0.6F, -0.2F, 0.4F, 0F, -0.2F, 0.4F, 0F, -0.2F, -0.6F, -0.6F, -0.2F); // Box 410\n\t\tbodyModel[147].setRotationPoint(-48.5F, -20F, -20F);\n\n\t\tbodyModel[148].addShapeBox(-0.5F, 0F, -0.5F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 411\n\t\tbodyModel[148].setRotationPoint(-48.5F, -21F, -20F);\n\n\t\tbodyModel[149].addShapeBox(0.5F, 0F, -0.5F, 1, 1, 1, 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 412\n\t\tbodyModel[149].setRotationPoint(-48.5F, -21F, 19F);\n\n\t\tbodyModel[150].addShapeBox(1.5F, 0F, -0.5F, 2, 1, 1, 0F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F); // Box 413\n\t\tbodyModel[150].setRotationPoint(-48.5F, -21F, 19F);\n\n\t\tbodyModel[151].addShapeBox(0.5F, 0F, -0.5F, 1, 1, 1, 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 414\n\t\tbodyModel[151].setRotationPoint(-48.5F, -21F, -19F);\n\n\t\tbodyModel[152].addShapeBox(1.5F, 0F, -0.5F, 2, 1, 1, 0F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F); // Box 415\n\t\tbodyModel[152].setRotationPoint(-48.5F, -21F, -19F);\n\n\t\tbodyModel[153].addShapeBox(-0.5F, 0F, -0.5F, 1, 1, 6, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 416\n\t\tbodyModel[153].setRotationPoint(-46F, -23F, 8F);\n\t\tbodyModel[153].rotateAngleZ = 1.22173048F;\n\n\t\tbodyModel[154].addShapeBox(-0.5F, 0F, -5.5F, 1, 1, 6, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 417\n\t\tbodyModel[154].setRotationPoint(-46F, -23F, -8F);\n\t\tbodyModel[154].rotateAngleZ = 1.22173048F;\n\n\t\tbodyModel[155].addShapeBox(-2F, -3F, -3F, 8, 1, 2, 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 203\n\t\tbodyModel[155].setRotationPoint(-18F, -19.9F, -25.6F);\n\t\tbodyModel[155].rotateAngleX = 2.04203522F;\n\t\tbodyModel[155].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[156].addShapeBox(-2F, -3F, -1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 204\n\t\tbodyModel[156].setRotationPoint(-18F, -19.9F, -25.6F);\n\t\tbodyModel[156].rotateAngleX = 2.04203522F;\n\t\tbodyModel[156].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[157].addShapeBox(-1F, -3F, -4F, 2, 1, 8, 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 425\n\t\tbodyModel[157].setRotationPoint(-8F, -19.9F, -25.4F);\n\t\tbodyModel[157].rotateAngleX = 2.04203522F;\n\t\tbodyModel[157].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[158].addShapeBox(1F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 426\n\t\tbodyModel[158].setRotationPoint(-8F, -19.9F, -25.4F);\n\t\tbodyModel[158].rotateAngleX = 2.04203522F;\n\t\tbodyModel[158].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[159].addShapeBox(-2F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 427\n\t\tbodyModel[159].setRotationPoint(-8F, -19.9F, -25.4F);\n\t\tbodyModel[159].rotateAngleX = 2.04203522F;\n\t\tbodyModel[159].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[160].addShapeBox(-1F, -3F, -4F, 2, 1, 8, 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 430\n\t\tbodyModel[160].setRotationPoint(-4F, -19.9F, -25.4F);\n\t\tbodyModel[160].rotateAngleX = 2.04203522F;\n\t\tbodyModel[160].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[161].addShapeBox(1F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 431\n\t\tbodyModel[161].setRotationPoint(-4F, -19.9F, -25.4F);\n\t\tbodyModel[161].rotateAngleX = 2.04203522F;\n\t\tbodyModel[161].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[162].addShapeBox(-2F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 432\n\t\tbodyModel[162].setRotationPoint(-4F, -19.9F, -25.4F);\n\t\tbodyModel[162].rotateAngleX = 2.04203522F;\n\t\tbodyModel[162].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[163].addShapeBox(-1.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 433\n\t\tbodyModel[163].setRotationPoint(-28F, -19.9F, -25.2F);\n\t\tbodyModel[163].rotateAngleX = 2.02458193F;\n\t\tbodyModel[163].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[164].addShapeBox(-1.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 434\n\t\tbodyModel[164].setRotationPoint(-28F, -19.9F, -25.2F);\n\t\tbodyModel[164].rotateAngleX = 2.02458193F;\n\t\tbodyModel[164].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[165].addShapeBox(-1F, -3F, -4F, 2, 1, 8, 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 435\n\t\tbodyModel[165].setRotationPoint(-28F, -19.9F, -25.2F);\n\t\tbodyModel[165].rotateAngleX = 2.02458193F;\n\t\tbodyModel[165].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[166].addShapeBox(1F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 436\n\t\tbodyModel[166].setRotationPoint(-28F, -19.9F, -25.2F);\n\t\tbodyModel[166].rotateAngleX = 2.02458193F;\n\t\tbodyModel[166].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[167].addShapeBox(-2F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 437\n\t\tbodyModel[167].setRotationPoint(-28F, -19.9F, -25.2F);\n\t\tbodyModel[167].rotateAngleX = 2.02458193F;\n\t\tbodyModel[167].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[168].addShapeBox(-2.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 438\n\t\tbodyModel[168].setRotationPoint(-32F, -19.9F, -25.2F);\n\t\tbodyModel[168].rotateAngleX = 2.02458193F;\n\t\tbodyModel[168].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[169].addShapeBox(-2.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 439\n\t\tbodyModel[169].setRotationPoint(-32F, -19.9F, -25.2F);\n\t\tbodyModel[169].rotateAngleX = 2.02458193F;\n\t\tbodyModel[169].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[170].addShapeBox(-1F, -3F, -4F, 2, 1, 8, 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 440\n\t\tbodyModel[170].setRotationPoint(-32F, -19.9F, -25.2F);\n\t\tbodyModel[170].rotateAngleX = 2.02458193F;\n\t\tbodyModel[170].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[171].addShapeBox(1F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 441\n\t\tbodyModel[171].setRotationPoint(-32F, -19.9F, -25.2F);\n\t\tbodyModel[171].rotateAngleX = 2.02458193F;\n\t\tbodyModel[171].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[172].addShapeBox(-2F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 442\n\t\tbodyModel[172].setRotationPoint(-32F, -19.9F, -25.2F);\n\t\tbodyModel[172].rotateAngleX = 2.02458193F;\n\t\tbodyModel[172].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[173].addShapeBox(-1F, -3F, -4F, 2, 1, 8, 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 443\n\t\tbodyModel[173].setRotationPoint(-36F, -19.9F, -25.2F);\n\t\tbodyModel[173].rotateAngleX = 2.02458193F;\n\t\tbodyModel[173].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[174].addShapeBox(-2F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 444\n\t\tbodyModel[174].setRotationPoint(-36F, -19.9F, -25.2F);\n\t\tbodyModel[174].rotateAngleX = 2.02458193F;\n\t\tbodyModel[174].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[175].addShapeBox(1F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 445\n\t\tbodyModel[175].setRotationPoint(-36F, -19.9F, -25.2F);\n\t\tbodyModel[175].rotateAngleX = 2.02458193F;\n\t\tbodyModel[175].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[176].addShapeBox(0.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 446\n\t\tbodyModel[176].setRotationPoint(-32F, -19.9F, -25.2F);\n\t\tbodyModel[176].rotateAngleX = 2.02458193F;\n\t\tbodyModel[176].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[177].addShapeBox(0.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 447\n\t\tbodyModel[177].setRotationPoint(-32F, -19.9F, -25.2F);\n\t\tbodyModel[177].rotateAngleX = 2.02458193F;\n\t\tbodyModel[177].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[178].addShapeBox(3.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 448\n\t\tbodyModel[178].setRotationPoint(-32F, -19.9F, -25.2F);\n\t\tbodyModel[178].rotateAngleX = 2.02458193F;\n\t\tbodyModel[178].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[179].addShapeBox(3.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 449\n\t\tbodyModel[179].setRotationPoint(-32F, -19.9F, -25.2F);\n\t\tbodyModel[179].rotateAngleX = 2.02458193F;\n\t\tbodyModel[179].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[180].addShapeBox(3.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 450\n\t\tbodyModel[180].setRotationPoint(-8F, -19.9F, -25.4F);\n\t\tbodyModel[180].rotateAngleX = 2.04203522F;\n\t\tbodyModel[180].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[181].addShapeBox(3.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 451\n\t\tbodyModel[181].setRotationPoint(-8F, -19.9F, -25.4F);\n\t\tbodyModel[181].rotateAngleX = 2.04203522F;\n\t\tbodyModel[181].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[182].addShapeBox(0.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 452\n\t\tbodyModel[182].setRotationPoint(-8F, -19.9F, -25.4F);\n\t\tbodyModel[182].rotateAngleX = 2.04203522F;\n\t\tbodyModel[182].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[183].addShapeBox(0.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 453\n\t\tbodyModel[183].setRotationPoint(-8F, -19.9F, -25.4F);\n\t\tbodyModel[183].rotateAngleX = 2.04203522F;\n\t\tbodyModel[183].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[184].addShapeBox(-2.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 454\n\t\tbodyModel[184].setRotationPoint(-8F, -19.9F, -25.4F);\n\t\tbodyModel[184].rotateAngleX = 2.04203522F;\n\t\tbodyModel[184].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[185].addShapeBox(-2.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 455\n\t\tbodyModel[185].setRotationPoint(-8F, -19.9F, -25.4F);\n\t\tbodyModel[185].rotateAngleX = 2.04203522F;\n\t\tbodyModel[185].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[186].addShapeBox(-1.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 456\n\t\tbodyModel[186].setRotationPoint(-4F, -19.9F, -25.4F);\n\t\tbodyModel[186].rotateAngleX = 2.04203522F;\n\t\tbodyModel[186].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[187].addShapeBox(-1.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 457\n\t\tbodyModel[187].setRotationPoint(-4F, -19.9F, -25.4F);\n\t\tbodyModel[187].rotateAngleX = 2.04203522F;\n\t\tbodyModel[187].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[188].addShapeBox(-2F, -3F, -4F, 8, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 461\n\t\tbodyModel[188].setRotationPoint(-18F, -19.9F, -25.6F);\n\t\tbodyModel[188].rotateAngleX = 2.04203522F;\n\t\tbodyModel[188].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[189].addShapeBox(-2F, -3F, 0F, 8, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 462\n\t\tbodyModel[189].setRotationPoint(-18F, -19.9F, -25.6F);\n\t\tbodyModel[189].rotateAngleX = 2.04203522F;\n\t\tbodyModel[189].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[190].addShapeBox(-2F, -3F, 1F, 8, 1, 2, 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 463\n\t\tbodyModel[190].setRotationPoint(-18F, -19.9F, -25.6F);\n\t\tbodyModel[190].rotateAngleX = 2.04203522F;\n\t\tbodyModel[190].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[191].addShapeBox(-2F, -3F, 3F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 464\n\t\tbodyModel[191].setRotationPoint(-18F, -19.9F, -25.6F);\n\t\tbodyModel[191].rotateAngleX = 2.04203522F;\n\t\tbodyModel[191].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[192].addShapeBox(1F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 465\n\t\tbodyModel[192].setRotationPoint(-12F, -19.9F, -25.4F);\n\t\tbodyModel[192].rotateAngleX = 2.04203522F;\n\t\tbodyModel[192].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[193].addShapeBox(-1F, -3F, -4F, 2, 1, 8, 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 466\n\t\tbodyModel[193].setRotationPoint(-12F, -19.9F, -25.4F);\n\t\tbodyModel[193].rotateAngleX = 2.04203522F;\n\t\tbodyModel[193].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[194].addShapeBox(-2F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 467\n\t\tbodyModel[194].setRotationPoint(-12F, -19.9F, -25.4F);\n\t\tbodyModel[194].rotateAngleX = 2.04203522F;\n\t\tbodyModel[194].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[195].addShapeBox(1F, -2F, 0.5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 468\n\t\tbodyModel[195].setRotationPoint(-20F, -19.9F, -25.6F);\n\t\tbodyModel[195].rotateAngleX = 2.04203522F;\n\t\tbodyModel[195].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[196].addShapeBox(1F, -2F, -2.5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 469\n\t\tbodyModel[196].setRotationPoint(-20F, -19.9F, -25.6F);\n\t\tbodyModel[196].rotateAngleX = 2.04203522F;\n\t\tbodyModel[196].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[197].addShapeBox(-2F, -2F, -2.5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 470\n\t\tbodyModel[197].setRotationPoint(-20F, -19.9F, -25.6F);\n\t\tbodyModel[197].rotateAngleX = 2.04203522F;\n\t\tbodyModel[197].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[198].addShapeBox(-2F, -2F, 0.5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 471\n\t\tbodyModel[198].setRotationPoint(-20F, -19.9F, -25.6F);\n\t\tbodyModel[198].rotateAngleX = 2.04203522F;\n\t\tbodyModel[198].rotateAngleY = -3.14159265F;\n\n\t\tbodyModel[199].addShapeBox(-1.5F, -0.3F, -8.5F, 1, 1, 10, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 472\n\t\tbodyModel[199].setRotationPoint(-46F, -21F, 5F);\n\t\tbodyModel[199].rotateAngleZ = 1.10828408F;\n\n\t\tbodyModel[200].addShapeBox(-2.5F, -0.3F, -9.9F, 3, 1, 2, 0F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F); // Box 473\n\t\tbodyModel[200].setRotationPoint(-46F, -21F, 5F);\n\t\tbodyModel[200].rotateAngleZ = 1.10828408F;\n\n\t\tbodyModel[201].addShapeBox(-1.5F, -0.3F, -1.5F, 1, 1, 1, 0F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F); // Box 474\n\t\tbodyModel[201].setRotationPoint(-46F, -21F, 5F);\n\t\tbodyModel[201].rotateAngleZ = 1.10828408F;\n\n\t\tbodyModel[202].addShapeBox(-1.5F, -0.3F, -6.5F, 1, 1, 1, 0F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F); // Box 475\n\t\tbodyModel[202].setRotationPoint(-46F, -21F, 5F);\n\t\tbodyModel[202].rotateAngleZ = 1.10828408F;\n\n\t\tbodyModel[203].addShapeBox(-5.5F, -0.3F, -1.5F, 1, 1, 1, 0F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F); // Box 476\n\t\tbodyModel[203].setRotationPoint(-46F, -21F, 5F);\n\t\tbodyModel[203].rotateAngleZ = 1.10828408F;\n\n\t\tbodyModel[204].addShapeBox(-5.5F, -0.3F, -7.5F, 1, 1, 8, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 477\n\t\tbodyModel[204].setRotationPoint(-46F, -21F, 5F);\n\t\tbodyModel[204].rotateAngleZ = 1.10828408F;\n\n\t\tbodyModel[205].addShapeBox(-5.5F, -0.3F, -6.5F, 1, 1, 1, 0F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F); // Box 478\n\t\tbodyModel[205].setRotationPoint(-46F, -21F, 5F);\n\t\tbodyModel[205].rotateAngleZ = 1.10828408F;\n\n\t\tbodyModel[206].addShapeBox(-4.9F, -0.3F, -9.9F, 1, 1, 3, 0F, -0.5F, -0.2F, -0.4F, 0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -0.4F, -0.5F, -0.2F, -0.4F, 0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -0.4F); // Box 479\n\t\tbodyModel[206].setRotationPoint(-46F, -21F, 5F);\n\t\tbodyModel[206].rotateAngleZ = 1.10828408F;\n\n\t\tbodyModel[207].addShapeBox(-6.1F, -0.3F, -9.9F, 1, 1, 3, 0F, 0.2F, -0.2F, -0.4F, -0.5F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -1.2F, 0.2F, -0.2F, -0.4F, -0.5F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -1.2F); // Box 481\n\t\tbodyModel[207].setRotationPoint(-46F, -21F, 5F);\n\t\tbodyModel[207].rotateAngleZ = 1.10828408F;\n\n\t\tbodyModel[208].addShapeBox(-6.5F, -0.3F, -10.3F, 3, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 483\n\t\tbodyModel[208].setRotationPoint(-46F, -21F, 5F);\n\t\tbodyModel[208].rotateAngleZ = 1.10828408F;\n\n\t\tbodyModel[209].addShapeBox(-6.5F, -0.3F, 0.1F, 3, 1, 3, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F); // Box 484\n\t\tbodyModel[209].setRotationPoint(-46F, -21F, 5F);\n\t\tbodyModel[209].rotateAngleZ = 1.10828408F;\n\n\t\tbodyModel[210].addShapeBox(-6F, -0.3F, 2.7F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F); // Box 485\n\t\tbodyModel[210].setRotationPoint(-46F, -21F, 5F);\n\t\tbodyModel[210].rotateAngleZ = 1.10828408F;\n\n\t\tbodyModel[211].addShapeBox(0F, 1F, -1F, 29, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 486\n\t\tbodyModel[211].setRotationPoint(-33F, -24F, 22F);\n\t\tbodyModel[211].rotateAngleX = 0.40142573F;\n\n\t\tbodyModel[212].addShapeBox(0F, 8F, -1F, 29, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 488\n\t\tbodyModel[212].setRotationPoint(-33F, -24F, 22F);\n\t\tbodyModel[212].rotateAngleX = 0.40142573F;\n\n\t\tbodyModel[213].addShapeBox(0F, 2F, -1F, 1, 7, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 489\n\t\tbodyModel[213].setRotationPoint(-33F, -24F, 22F);\n\t\tbodyModel[213].rotateAngleX = 0.40142573F;\n\n\t\tbodyModel[214].addShapeBox(9F, 2F, -1F, 1, 7, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 490\n\t\tbodyModel[214].setRotationPoint(-33F, -24F, 22F);\n\t\tbodyModel[214].rotateAngleX = 0.40142573F;\n\n\t\tbodyModel[215].addShapeBox(28F, 2F, -1F, 1, 7, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 491\n\t\tbodyModel[215].setRotationPoint(-33F, -24F, 22F);\n\t\tbodyModel[215].rotateAngleX = 0.40142573F;\n\n\t\tbodyModel[216].addShapeBox(19F, 2F, -1F, 1, 7, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 492\n\t\tbodyModel[216].setRotationPoint(-33F, -24F, 22F);\n\t\tbodyModel[216].rotateAngleX = 0.40142573F;\n\n\t\tbodyModel[217].addShapeBox(0F, 1F, -2F, 1, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 493\n\t\tbodyModel[217].setRotationPoint(-33F, -24F, 22F);\n\t\tbodyModel[217].rotateAngleX = 0.40142573F;\n\n\t\tbodyModel[218].addShapeBox(0F, 8F, -2F, 1, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 494\n\t\tbodyModel[218].setRotationPoint(-33F, -24F, 22F);\n\t\tbodyModel[218].rotateAngleX = 0.40142573F;\n\n\t\tbodyModel[219].addShapeBox(9F, 8F, -2F, 1, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 495\n\t\tbodyModel[219].setRotationPoint(-33F, -24F, 22F);\n\t\tbodyModel[219].rotateAngleX = 0.40142573F;\n\n\t\tbodyModel[220].addShapeBox(9F, 1F, -2F, 1, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 496\n\t\tbodyModel[220].setRotationPoint(-33F, -24F, 22F);\n\t\tbodyModel[220].rotateAngleX = 0.40142573F;\n\n\t\tbodyModel[221].addShapeBox(19F, 8F, -2F, 1, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 497\n\t\tbodyModel[221].setRotationPoint(-33F, -24F, 22F);\n\t\tbodyModel[221].rotateAngleX = 0.40142573F;\n\n\t\tbodyModel[222].addShapeBox(19F, 1F, -2F, 1, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 498\n\t\tbodyModel[222].setRotationPoint(-33F, -24F, 22F);\n\t\tbodyModel[222].rotateAngleX = 0.40142573F;\n\n\t\tbodyModel[223].addShapeBox(28F, 8F, -2F, 1, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 499\n\t\tbodyModel[223].setRotationPoint(-33F, -24F, 22F);\n\t\tbodyModel[223].rotateAngleX = 0.40142573F;\n\n\t\tbodyModel[224].addShapeBox(28F, 1F, -2F, 1, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 500\n\t\tbodyModel[224].setRotationPoint(-33F, -24F, 22F);\n\t\tbodyModel[224].rotateAngleX = 0.40142573F;\n\n\t\tbodyModel[225].addBox(0F, 0F, 2.5F, 8, 4, 3, 0F); // Box 501\n\t\tbodyModel[225].setRotationPoint(0F, -19.5F, 20F);\n\t\tbodyModel[225].rotateAngleX = 0.38397244F;\n\n\t\tbodyModel[226].addShapeBox(3.5F, -0.1F, 4.6F, 1, 1, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 502\n\t\tbodyModel[226].setRotationPoint(0F, -19.5F, 20F);\n\t\tbodyModel[226].rotateAngleX = 0.38397244F;\n\n\t\tbodyModel[227].addShapeBox(0F, -0.3F, 2.5F, 8, 1, 3, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 503\n\t\tbodyModel[227].setRotationPoint(0F, -19.5F, 20F);\n\t\tbodyModel[227].rotateAngleX = 0.38397244F;\n\n\t\tbodyModel[228].addShapeBox(-10F, -0.5F, -0.5F, 10, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 508\n\t\tbodyModel[228].setRotationPoint(21F, -19F, 22.9F);\n\t\tbodyModel[228].rotateAngleX = 0.45378561F;\n\t\tbodyModel[228].rotateAngleY = 0.08726646F;\n\t\tbodyModel[228].rotateAngleZ = -0.17453293F;\n\n\t\tbodyModel[229].addShapeBox(-3F, -0.5F, -0.5F, 1, 1, 1, 0F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F); // Box 509\n\t\tbodyModel[229].setRotationPoint(21F, -19F, 22.9F);\n\t\tbodyModel[229].rotateAngleX = 0.45378561F;\n\t\tbodyModel[229].rotateAngleY = 0.08726646F;\n\t\tbodyModel[229].rotateAngleZ = -0.17453293F;\n\n\t\tbodyModel[230].addShapeBox(-8F, -0.5F, -0.5F, 1, 1, 1, 0F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F); // Box 510\n\t\tbodyModel[230].setRotationPoint(21F, -19F, 22.9F);\n\t\tbodyModel[230].rotateAngleX = 0.45378561F;\n\t\tbodyModel[230].rotateAngleY = 0.08726646F;\n\t\tbodyModel[230].rotateAngleZ = -0.17453293F;\n\n\t\tbodyModel[231].addShapeBox(-0.4F, 0F, -0.5F, 3, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, -0.25F, -0.2F, -0.2F, -0.25F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, -0.25F, -0.2F, -1.45F, 0F, -0.2F, -1.45F, 0F, -0.2F, -0.2F, -0.25F, -0.2F); // Box 511\n\t\tbodyModel[231].setRotationPoint(21F, -19F, 22.9F);\n\t\tbodyModel[231].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[232].addShapeBox(-0.4F, -1F, -0.5F, 3, 1, 1, 0F, -0.2F, -0.25F, -0.2F, -1.45F, 0F, -0.2F, -1.45F, 0F, -0.2F, -0.2F, -0.25F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, -0.25F, -0.2F, -0.2F, -0.25F, -0.2F, -0.2F, 0F, -0.2F); // Box 512\n\t\tbodyModel[232].setRotationPoint(21F, -19F, 22.9F);\n\t\tbodyModel[232].rotateAngleX = 0.45378561F;\n\n\t\tbodyModel[233].addShapeBox(-10F, -0.5F, -0.5F, 10, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 513\n\t\tbodyModel[233].setRotationPoint(21F, -19F, 22.9F);\n\t\tbodyModel[233].rotateAngleX = 0.45378561F;\n\t\tbodyModel[233].rotateAngleY = -0.08726646F;\n\t\tbodyModel[233].rotateAngleZ = 0.17453293F;\n\n\t\tbodyModel[234].addShapeBox(-3F, -0.5F, -0.5F, 1, 1, 1, 0F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F); // Box 514\n\t\tbodyModel[234].setRotationPoint(21F, -19F, 22.9F);\n\t\tbodyModel[234].rotateAngleX = 0.45378561F;\n\t\tbodyModel[234].rotateAngleY = -0.08726646F;\n\t\tbodyModel[234].rotateAngleZ = 0.17453293F;\n\n\t\tbodyModel[235].addShapeBox(-8F, -0.5F, -0.5F, 1, 1, 1, 0F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F); // Box 515\n\t\tbodyModel[235].setRotationPoint(21F, -19F, 22.9F);\n\t\tbodyModel[235].rotateAngleX = 0.45378561F;\n\t\tbodyModel[235].rotateAngleY = -0.08726646F;\n\t\tbodyModel[235].rotateAngleZ = 0.17453293F;\n\n\t\tbodyModel[236].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, -2F, 0F, 0F, -1F); // Box 493\n\t\tbodyModel[236].setRotationPoint(49F, -12F, -15F);\n\n\t\tbodyModel[237].addShapeBox(0F, 0F, 0F, 5, 3, 2, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, -1F, 0F, 0F, 0F); // Box 494\n\t\tbodyModel[237].setRotationPoint(44F, -14F, -15F);\n\n\t\tbodyModel[238].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, 0F, 0F, 0F, -2F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 1F, -2F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 495\n\t\tbodyModel[238].setRotationPoint(49F, -12F, 13F);\n\n\t\tbodyModel[239].addShapeBox(0F, 0F, 0F, 5, 3, 2, 0F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -1F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 496\n\t\tbodyModel[239].setRotationPoint(44F, -14F, 13F);\n\n\t\tbodyModel[240].addShapeBox(0F, 0F, 0F, 5, 4, 4, 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 479\n\t\tbodyModel[240].setRotationPoint(25F, -7.5F, 15F);\n\n\t\tbodyModel[241].addShapeBox(0F, 0F, 0F, 7, 8, 6, 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 480\n\t\tbodyModel[241].setRotationPoint(23F, -3.5F, 14F);\n\n\t\tbodyModel[242].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F); // Box 481\n\t\tbodyModel[242].setRotationPoint(23.5F, -3.5F, 20F);\n\n\t\tbodyModel[243].addShapeBox(0F, 0F, 0F, 6, 4, 1, 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 482\n\t\tbodyModel[243].setRotationPoint(23.5F, -7.5F, 20F);\n\n\t\tbodyModel[244].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 484\n\t\tbodyModel[244].setRotationPoint(29F, -1.5F, 19F);\n\t\tbodyModel[244].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[245].addShapeBox(-8F, -2F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 485\n\t\tbodyModel[245].setRotationPoint(27F, -1.25F, 19F);\n\t\tbodyModel[245].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[246].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 486\n\t\tbodyModel[246].setRotationPoint(29F, -1.5F, 15F);\n\t\tbodyModel[246].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[247].addShapeBox(-8F, -2F, 0F, 6, 2, 2, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 487\n\t\tbodyModel[247].setRotationPoint(27F, -1.25F, 15F);\n\t\tbodyModel[247].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[248].addShapeBox(-1F, -0.5F, 0F, 7, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 488\n\t\tbodyModel[248].setRotationPoint(29F, -1.5F, 19F);\n\t\tbodyModel[248].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[249].addShapeBox(-9F, -2.5F, 0F, 7, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 489\n\t\tbodyModel[249].setRotationPoint(27F, -1.25F, 19F);\n\t\tbodyModel[249].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[250].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 490\n\t\tbodyModel[250].setRotationPoint(28F, 1.5F, 19F);\n\t\tbodyModel[250].rotateAngleZ = -0.15707963F;\n\n\t\tbodyModel[251].addShapeBox(-1F, 1F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 491\n\t\tbodyModel[251].setRotationPoint(21F, 1.15F, 19F);\n\t\tbodyModel[251].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[252].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 68\n\t\tbodyModel[252].setRotationPoint(33F, 2.5F, 19.5F);\n\t\tbodyModel[252].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[253].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 495\n\t\tbodyModel[253].setRotationPoint(20F, 2.5F, 19.5F);\n\t\tbodyModel[253].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[254].addShapeBox(0F, 0F, 0F, 6, 7, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F); // Box 496\n\t\tbodyModel[254].setRotationPoint(23.5F, -3.5F, 20F);\n\n\t\tbodyModel[255].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 497\n\t\tbodyModel[255].setRotationPoint(24.5F, -7.3F, 20.4F);\n\n\t\tbodyModel[256].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 498\n\t\tbodyModel[256].setRotationPoint(27.5F, -7.3F, 20.4F);\n\n\t\tbodyModel[257].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 499\n\t\tbodyModel[257].setRotationPoint(26F, -7.3F, 20.4F);\n\n\t\tbodyModel[258].addShapeBox(0F, 0F, 0F, 2, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 500\n\t\tbodyModel[258].setRotationPoint(30F, -7.5F, 14F);\n\n\t\tbodyModel[259].addShapeBox(0F, 0F, 0F, 10, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 502\n\t\tbodyModel[259].setRotationPoint(20F, -7.5F, 14F);\n\n\t\tbodyModel[260].addShapeBox(0F, 0F, 0F, 10, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 503\n\t\tbodyModel[260].setRotationPoint(20F, -7.5F, 19F);\n\n\t\tbodyModel[261].addShapeBox(-1F, 0.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 504\n\t\tbodyModel[261].setRotationPoint(29F, -1.5F, 19F);\n\t\tbodyModel[261].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[262].addShapeBox(-8F, -1.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 505\n\t\tbodyModel[262].setRotationPoint(27F, -1.25F, 19F);\n\t\tbodyModel[262].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[263].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 506\n\t\tbodyModel[263].setRotationPoint(27F, 2F, 20F);\n\n\t\tbodyModel[264].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 507\n\t\tbodyModel[264].setRotationPoint(25F, 2F, 20F);\n\n\t\tbodyModel[265].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 509\n\t\tbodyModel[265].setRotationPoint(27F, -0.5F, 20.2F);\n\n\t\tbodyModel[266].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 510\n\t\tbodyModel[266].setRotationPoint(25F, -0.5F, 20.2F);\n\n\t\tbodyModel[267].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 7, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 511\n\t\tbodyModel[267].setRotationPoint(21.5F, -6.2F, 13.5F);\n\n\t\tbodyModel[268].addShapeBox(0F, 0F, 0F, 6, 7, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F); // Box 512\n\t\tbodyModel[268].setRotationPoint(-1.5F, -3.5F, 20F);\n\n\t\tbodyModel[269].addShapeBox(0F, 0F, 0F, 7, 8, 6, 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 513\n\t\tbodyModel[269].setRotationPoint(-2F, -3.5F, 14F);\n\n\t\tbodyModel[270].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 514\n\t\tbodyModel[270].setRotationPoint(3F, 1.5F, 19F);\n\t\tbodyModel[270].rotateAngleZ = -0.15707963F;\n\n\t\tbodyModel[271].addShapeBox(-1F, 1F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 515\n\t\tbodyModel[271].setRotationPoint(-4F, 1.15F, 19F);\n\t\tbodyModel[271].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[272].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 516\n\t\tbodyModel[272].setRotationPoint(2F, 2F, 20F);\n\n\t\tbodyModel[273].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 517\n\t\tbodyModel[273].setRotationPoint(0F, 2F, 20F);\n\n\t\tbodyModel[274].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 518\n\t\tbodyModel[274].setRotationPoint(2F, -0.5F, 20.2F);\n\n\t\tbodyModel[275].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 519\n\t\tbodyModel[275].setRotationPoint(0F, -0.5F, 20.2F);\n\n\t\tbodyModel[276].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F); // Box 520\n\t\tbodyModel[276].setRotationPoint(-1.5F, -3.5F, 20F);\n\n\t\tbodyModel[277].addShapeBox(-1F, 0.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 521\n\t\tbodyModel[277].setRotationPoint(4F, -1.5F, 19F);\n\t\tbodyModel[277].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[278].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 522\n\t\tbodyModel[278].setRotationPoint(4F, -1.5F, 19F);\n\t\tbodyModel[278].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[279].addShapeBox(-1F, -0.5F, 0F, 7, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 523\n\t\tbodyModel[279].setRotationPoint(4F, -1.5F, 19F);\n\t\tbodyModel[279].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[280].addShapeBox(-8F, -1.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 524\n\t\tbodyModel[280].setRotationPoint(2F, -1.25F, 19F);\n\t\tbodyModel[280].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[281].addShapeBox(-8F, -2F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 525\n\t\tbodyModel[281].setRotationPoint(2F, -1.25F, 19F);\n\t\tbodyModel[281].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[282].addShapeBox(-9F, -2.5F, 0F, 7, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 526\n\t\tbodyModel[282].setRotationPoint(2F, -1.25F, 19F);\n\t\tbodyModel[282].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[283].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 527\n\t\tbodyModel[283].setRotationPoint(1F, -7.3F, 20.4F);\n\n\t\tbodyModel[284].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 528\n\t\tbodyModel[284].setRotationPoint(2.5F, -7.3F, 20.4F);\n\n\t\tbodyModel[285].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 529\n\t\tbodyModel[285].setRotationPoint(-0.5F, -7.3F, 20.4F);\n\n\t\tbodyModel[286].addShapeBox(0F, 0F, 0F, 6, 4, 1, 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 530\n\t\tbodyModel[286].setRotationPoint(-1.5F, -7.5F, 20F);\n\n\t\tbodyModel[287].addShapeBox(0F, 0F, 0F, 10, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 531\n\t\tbodyModel[287].setRotationPoint(-5F, -7.5F, 19F);\n\n\t\tbodyModel[288].addShapeBox(0F, 0F, 0F, 2, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 532\n\t\tbodyModel[288].setRotationPoint(5F, -7.5F, 14F);\n\n\t\tbodyModel[289].addShapeBox(0F, 0F, 0F, 5, 4, 4, 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 533\n\t\tbodyModel[289].setRotationPoint(0F, -7.5F, 15F);\n\n\t\tbodyModel[290].addShapeBox(0F, 0F, 0F, 10, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 534\n\t\tbodyModel[290].setRotationPoint(-5F, -7.5F, 14F);\n\n\t\tbodyModel[291].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 7, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 535\n\t\tbodyModel[291].setRotationPoint(-3.5F, -6.2F, 13.5F);\n\n\t\tbodyModel[292].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 537\n\t\tbodyModel[292].setRotationPoint(8F, 2.5F, 19.5F);\n\t\tbodyModel[292].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[293].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 539\n\t\tbodyModel[293].setRotationPoint(-5F, 2.5F, 19.5F);\n\t\tbodyModel[293].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[294].addShapeBox(-8F, -2F, 0F, 6, 2, 2, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 541\n\t\tbodyModel[294].setRotationPoint(2F, -1.25F, 15F);\n\t\tbodyModel[294].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[295].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 542\n\t\tbodyModel[295].setRotationPoint(4F, -1.5F, 15F);\n\t\tbodyModel[295].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[296].addShapeBox(0F, 0F, 0F, 6, 7, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F); // Box 543\n\t\tbodyModel[296].setRotationPoint(-26.5F, -3.5F, 20F);\n\n\t\tbodyModel[297].addShapeBox(0F, 0F, 0F, 7, 8, 6, 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 544\n\t\tbodyModel[297].setRotationPoint(-27F, -3.5F, 14F);\n\n\t\tbodyModel[298].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 545\n\t\tbodyModel[298].setRotationPoint(-22F, 1.5F, 19F);\n\t\tbodyModel[298].rotateAngleZ = -0.15707963F;\n\n\t\tbodyModel[299].addShapeBox(-1F, 1F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 546\n\t\tbodyModel[299].setRotationPoint(-29F, 1.15F, 19F);\n\t\tbodyModel[299].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[300].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 547\n\t\tbodyModel[300].setRotationPoint(-23F, 2F, 20F);\n\n\t\tbodyModel[301].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 548\n\t\tbodyModel[301].setRotationPoint(-25F, 2F, 20F);\n\n\t\tbodyModel[302].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 549\n\t\tbodyModel[302].setRotationPoint(-23F, -0.5F, 20.2F);\n\n\t\tbodyModel[303].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 550\n\t\tbodyModel[303].setRotationPoint(-25F, -0.5F, 20.2F);\n\n\t\tbodyModel[304].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F); // Box 551\n\t\tbodyModel[304].setRotationPoint(-26.5F, -3.5F, 20F);\n\n\t\tbodyModel[305].addShapeBox(-1F, 0.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 552\n\t\tbodyModel[305].setRotationPoint(-21F, -1.5F, 19F);\n\t\tbodyModel[305].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[306].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 553\n\t\tbodyModel[306].setRotationPoint(-21F, -1.5F, 19F);\n\t\tbodyModel[306].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[307].addShapeBox(-1F, -0.5F, 0F, 7, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 554\n\t\tbodyModel[307].setRotationPoint(-21F, -1.5F, 19F);\n\t\tbodyModel[307].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[308].addShapeBox(-8F, -1.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 555\n\t\tbodyModel[308].setRotationPoint(-23F, -1.25F, 19F);\n\t\tbodyModel[308].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[309].addShapeBox(-8F, -2F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 556\n\t\tbodyModel[309].setRotationPoint(-23F, -1.25F, 19F);\n\t\tbodyModel[309].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[310].addShapeBox(-9F, -2.5F, 0F, 7, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 557\n\t\tbodyModel[310].setRotationPoint(-23F, -1.25F, 19F);\n\t\tbodyModel[310].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[311].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 558\n\t\tbodyModel[311].setRotationPoint(-24F, -7.3F, 20.4F);\n\n\t\tbodyModel[312].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 559\n\t\tbodyModel[312].setRotationPoint(-22.5F, -7.3F, 20.4F);\n\n\t\tbodyModel[313].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 560\n\t\tbodyModel[313].setRotationPoint(-25.5F, -7.3F, 20.4F);\n\n\t\tbodyModel[314].addShapeBox(0F, 0F, 0F, 6, 4, 1, 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 561\n\t\tbodyModel[314].setRotationPoint(-26.5F, -7.5F, 20F);\n\n\t\tbodyModel[315].addShapeBox(0F, 0F, 0F, 10, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 562\n\t\tbodyModel[315].setRotationPoint(-30F, -7.5F, 19F);\n\n\t\tbodyModel[316].addShapeBox(0F, 0F, 0F, 2, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 563\n\t\tbodyModel[316].setRotationPoint(-20F, -7.5F, 14F);\n\n\t\tbodyModel[317].addShapeBox(0F, 0F, 0F, 5, 4, 4, 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 564\n\t\tbodyModel[317].setRotationPoint(-25F, -7.5F, 15F);\n\n\t\tbodyModel[318].addShapeBox(0F, 0F, 0F, 10, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 565\n\t\tbodyModel[318].setRotationPoint(-30F, -7.5F, 14F);\n\n\t\tbodyModel[319].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 7, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 566\n\t\tbodyModel[319].setRotationPoint(-28.5F, -6.2F, 13.5F);\n\n\t\tbodyModel[320].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 568\n\t\tbodyModel[320].setRotationPoint(-17F, 2.5F, 19.5F);\n\t\tbodyModel[320].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[321].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 570\n\t\tbodyModel[321].setRotationPoint(-30F, 2.5F, 19.5F);\n\t\tbodyModel[321].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[322].addShapeBox(-8F, -2F, 0F, 6, 2, 2, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 572\n\t\tbodyModel[322].setRotationPoint(-23F, -1.25F, 15F);\n\t\tbodyModel[322].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[323].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 573\n\t\tbodyModel[323].setRotationPoint(-21F, -1.5F, 15F);\n\t\tbodyModel[323].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[324].addShapeBox(0F, 0F, 0F, 41, 8, 12, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 574\n\t\tbodyModel[324].setRotationPoint(-14F, -22F, -25F);\n\n\t\tbodyModel[325].addShapeBox(0F, 0F, 0F, 41, 8, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 575\n\t\tbodyModel[325].setRotationPoint(-14F, -22F, 13F);\n\n\t\tbodyModel[326].addShapeBox(0F, 0F, 0F, 16, 8, 26, 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 576\n\t\tbodyModel[326].setRotationPoint(11F, -22F, -13F);\n\n\t\tbodyModel[327].addShapeBox(0F, 0F, 0F, 5, 8, 26, 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 577\n\t\tbodyModel[327].setRotationPoint(-14F, -22F, -13F);\n\n\t\tbodyModel[328].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 588\n\t\tbodyModel[328].setRotationPoint(33F, 2.5F, -16.5F);\n\t\tbodyModel[328].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[329].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 591\n\t\tbodyModel[329].setRotationPoint(20F, 2.5F, -16.5F);\n\t\tbodyModel[329].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[330].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 592\n\t\tbodyModel[330].setRotationPoint(8F, 2.5F, -16.5F);\n\t\tbodyModel[330].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[331].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 595\n\t\tbodyModel[331].setRotationPoint(-5F, 2.5F, -16.5F);\n\t\tbodyModel[331].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[332].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 598\n\t\tbodyModel[332].setRotationPoint(-17F, 2.5F, -16.5F);\n\t\tbodyModel[332].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[333].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 601\n\t\tbodyModel[333].setRotationPoint(-30F, 2.5F, -16.5F);\n\t\tbodyModel[333].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[334].addShapeBox(0F, 0F, 0F, 5, 4, 4, 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 607\n\t\tbodyModel[334].setRotationPoint(25F, -7.5F, -19F);\n\n\t\tbodyModel[335].addShapeBox(0F, 0F, 0F, 7, 8, 6, 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 608\n\t\tbodyModel[335].setRotationPoint(23F, -3.5F, -20F);\n\n\t\tbodyModel[336].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F); // Box 609\n\t\tbodyModel[336].setRotationPoint(23.5F, -3.5F, -21F);\n\n\t\tbodyModel[337].addShapeBox(0F, 0F, 0F, 6, 4, 1, 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 610\n\t\tbodyModel[337].setRotationPoint(23.5F, -7.5F, -21F);\n\n\t\tbodyModel[338].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 611\n\t\tbodyModel[338].setRotationPoint(29F, -1.5F, -21F);\n\t\tbodyModel[338].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[339].addShapeBox(-8F, -2F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 612\n\t\tbodyModel[339].setRotationPoint(27F, -1.25F, -21F);\n\t\tbodyModel[339].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[340].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 613\n\t\tbodyModel[340].setRotationPoint(29F, -1.5F, -17F);\n\t\tbodyModel[340].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[341].addShapeBox(-8F, -2F, 0F, 6, 2, 2, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 614\n\t\tbodyModel[341].setRotationPoint(27F, -1.25F, -17F);\n\t\tbodyModel[341].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[342].addShapeBox(-1F, -0.5F, 0F, 7, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 615\n\t\tbodyModel[342].setRotationPoint(29F, -1.5F, -21F);\n\t\tbodyModel[342].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[343].addShapeBox(-9F, -2.5F, 0F, 7, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 616\n\t\tbodyModel[343].setRotationPoint(27F, -1.25F, -21F);\n\t\tbodyModel[343].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[344].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 617\n\t\tbodyModel[344].setRotationPoint(28F, 1.5F, -21F);\n\t\tbodyModel[344].rotateAngleZ = -0.15707963F;\n\n\t\tbodyModel[345].addShapeBox(-1F, 1F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 618\n\t\tbodyModel[345].setRotationPoint(21F, 1.15F, -21F);\n\t\tbodyModel[345].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[346].addShapeBox(0F, 0F, 0F, 6, 7, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F); // Box 619\n\t\tbodyModel[346].setRotationPoint(23.5F, -3.5F, -21F);\n\n\t\tbodyModel[347].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 620\n\t\tbodyModel[347].setRotationPoint(24.5F, -7.3F, -21.4F);\n\n\t\tbodyModel[348].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 621\n\t\tbodyModel[348].setRotationPoint(27.5F, -7.3F, -21.4F);\n\n\t\tbodyModel[349].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 622\n\t\tbodyModel[349].setRotationPoint(26F, -7.3F, -21.4F);\n\n\t\tbodyModel[350].addShapeBox(0F, 0F, 0F, 2, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 623\n\t\tbodyModel[350].setRotationPoint(30F, -7.5F, -20F);\n\n\t\tbodyModel[351].addShapeBox(0F, 0F, 0F, 10, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 624\n\t\tbodyModel[351].setRotationPoint(20F, -7.5F, -15F);\n\n\t\tbodyModel[352].addShapeBox(0F, 0F, 0F, 10, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 625\n\t\tbodyModel[352].setRotationPoint(20F, -7.5F, -20F);\n\n\t\tbodyModel[353].addShapeBox(-1F, 0.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 626\n\t\tbodyModel[353].setRotationPoint(29F, -1.5F, -21F);\n\t\tbodyModel[353].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[354].addShapeBox(-8F, -1.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 627\n\t\tbodyModel[354].setRotationPoint(27F, -1.25F, -21F);\n\t\tbodyModel[354].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[355].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 628\n\t\tbodyModel[355].setRotationPoint(27F, 2F, -21F);\n\n\t\tbodyModel[356].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 629\n\t\tbodyModel[356].setRotationPoint(25F, 2F, -21F);\n\n\t\tbodyModel[357].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 630\n\t\tbodyModel[357].setRotationPoint(27F, -0.5F, -21.2F);\n\n\t\tbodyModel[358].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 631\n\t\tbodyModel[358].setRotationPoint(25F, -0.5F, -21.2F);\n\n\t\tbodyModel[359].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 7, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 632\n\t\tbodyModel[359].setRotationPoint(21.5F, -6.2F, -20.5F);\n\n\t\tbodyModel[360].addShapeBox(0F, 0F, 0F, 5, 4, 4, 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 633\n\t\tbodyModel[360].setRotationPoint(0F, -7.5F, -19F);\n\n\t\tbodyModel[361].addShapeBox(0F, 0F, 0F, 7, 8, 6, 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 634\n\t\tbodyModel[361].setRotationPoint(-2F, -3.5F, -20F);\n\n\t\tbodyModel[362].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F); // Box 635\n\t\tbodyModel[362].setRotationPoint(-1.5F, -3.5F, -21F);\n\n\t\tbodyModel[363].addShapeBox(0F, 0F, 0F, 6, 4, 1, 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 636\n\t\tbodyModel[363].setRotationPoint(-1.5F, -7.5F, -21F);\n\n\t\tbodyModel[364].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 637\n\t\tbodyModel[364].setRotationPoint(4F, -1.5F, -21F);\n\t\tbodyModel[364].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[365].addShapeBox(-8F, -2F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 638\n\t\tbodyModel[365].setRotationPoint(2F, -1.25F, -21F);\n\t\tbodyModel[365].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[366].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 639\n\t\tbodyModel[366].setRotationPoint(4F, -1.5F, -17F);\n\t\tbodyModel[366].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[367].addShapeBox(-8F, -2F, 0F, 6, 2, 2, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 640\n\t\tbodyModel[367].setRotationPoint(2F, -1.25F, -17F);\n\t\tbodyModel[367].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[368].addShapeBox(-1F, -0.5F, 0F, 7, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 641\n\t\tbodyModel[368].setRotationPoint(4F, -1.5F, -21F);\n\t\tbodyModel[368].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[369].addShapeBox(-9F, -2.5F, 0F, 7, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 642\n\t\tbodyModel[369].setRotationPoint(2F, -1.25F, -21F);\n\t\tbodyModel[369].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[370].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 643\n\t\tbodyModel[370].setRotationPoint(3F, 1.5F, -21F);\n\t\tbodyModel[370].rotateAngleZ = -0.15707963F;\n\n\t\tbodyModel[371].addShapeBox(-1F, 1F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 644\n\t\tbodyModel[371].setRotationPoint(-4F, 1.15F, -21F);\n\t\tbodyModel[371].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[372].addShapeBox(0F, 0F, 0F, 6, 7, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F); // Box 645\n\t\tbodyModel[372].setRotationPoint(-1.5F, -3.5F, -21F);\n\n\t\tbodyModel[373].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 646\n\t\tbodyModel[373].setRotationPoint(-0.5F, -7.3F, -21.4F);\n\n\t\tbodyModel[374].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 647\n\t\tbodyModel[374].setRotationPoint(2.5F, -7.3F, -21.4F);\n\n\t\tbodyModel[375].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 648\n\t\tbodyModel[375].setRotationPoint(1F, -7.3F, -21.4F);\n\n\t\tbodyModel[376].addShapeBox(0F, 0F, 0F, 2, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 649\n\t\tbodyModel[376].setRotationPoint(5F, -7.5F, -20F);\n\n\t\tbodyModel[377].addShapeBox(0F, 0F, 0F, 10, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 650\n\t\tbodyModel[377].setRotationPoint(-5F, -7.5F, -15F);\n\n\t\tbodyModel[378].addShapeBox(0F, 0F, 0F, 10, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 651\n\t\tbodyModel[378].setRotationPoint(-5F, -7.5F, -20F);\n\n\t\tbodyModel[379].addShapeBox(-1F, 0.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 652\n\t\tbodyModel[379].setRotationPoint(4F, -1.5F, -21F);\n\t\tbodyModel[379].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[380].addShapeBox(-8F, -1.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 653\n\t\tbodyModel[380].setRotationPoint(2F, -1.25F, -21F);\n\t\tbodyModel[380].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[381].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 654\n\t\tbodyModel[381].setRotationPoint(2F, 2F, -21F);\n\n\t\tbodyModel[382].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 655\n\t\tbodyModel[382].setRotationPoint(0F, 2F, -21F);\n\n\t\tbodyModel[383].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 656\n\t\tbodyModel[383].setRotationPoint(2F, -0.5F, -21.2F);\n\n\t\tbodyModel[384].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 657\n\t\tbodyModel[384].setRotationPoint(0F, -0.5F, -21.2F);\n\n\t\tbodyModel[385].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 7, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 658\n\t\tbodyModel[385].setRotationPoint(-3.5F, -6.2F, -20.5F);\n\n\t\tbodyModel[386].addShapeBox(0F, 0F, 0F, 5, 4, 4, 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 659\n\t\tbodyModel[386].setRotationPoint(-25F, -7.5F, -19F);\n\n\t\tbodyModel[387].addShapeBox(0F, 0F, 0F, 7, 8, 6, 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 660\n\t\tbodyModel[387].setRotationPoint(-27F, -3.5F, -20F);\n\n\t\tbodyModel[388].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F); // Box 661\n\t\tbodyModel[388].setRotationPoint(-26.5F, -3.5F, -21F);\n\n\t\tbodyModel[389].addShapeBox(0F, 0F, 0F, 6, 4, 1, 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 662\n\t\tbodyModel[389].setRotationPoint(-26.5F, -7.5F, -21F);\n\n\t\tbodyModel[390].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 663\n\t\tbodyModel[390].setRotationPoint(-21F, -1.5F, -21F);\n\t\tbodyModel[390].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[391].addShapeBox(-8F, -2F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 664\n\t\tbodyModel[391].setRotationPoint(-23F, -1.25F, -21F);\n\t\tbodyModel[391].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[392].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 665\n\t\tbodyModel[392].setRotationPoint(-21F, -1.5F, -17F);\n\t\tbodyModel[392].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[393].addShapeBox(-8F, -2F, 0F, 6, 2, 2, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 666\n\t\tbodyModel[393].setRotationPoint(-23F, -1.25F, -17F);\n\t\tbodyModel[393].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[394].addShapeBox(-1F, -0.5F, 0F, 7, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 667\n\t\tbodyModel[394].setRotationPoint(-21F, -1.5F, -21F);\n\t\tbodyModel[394].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[395].addShapeBox(-9F, -2.5F, 0F, 7, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 668\n\t\tbodyModel[395].setRotationPoint(-23F, -1.25F, -21F);\n\t\tbodyModel[395].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[396].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 669\n\t\tbodyModel[396].setRotationPoint(-22F, 1.5F, -21F);\n\t\tbodyModel[396].rotateAngleZ = -0.15707963F;\n\n\t\tbodyModel[397].addShapeBox(-1F, 1F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 670\n\t\tbodyModel[397].setRotationPoint(-29F, 1.15F, -21F);\n\t\tbodyModel[397].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[398].addShapeBox(0F, 0F, 0F, 6, 7, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F); // Box 671\n\t\tbodyModel[398].setRotationPoint(-26.5F, -3.5F, -21F);\n\n\t\tbodyModel[399].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 672\n\t\tbodyModel[399].setRotationPoint(-25.5F, -7.3F, -21.4F);\n\n\t\tbodyModel[400].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 673\n\t\tbodyModel[400].setRotationPoint(-22.5F, -7.3F, -21.4F);\n\n\t\tbodyModel[401].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 674\n\t\tbodyModel[401].setRotationPoint(-24F, -7.3F, -21.4F);\n\n\t\tbodyModel[402].addShapeBox(0F, 0F, 0F, 2, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 675\n\t\tbodyModel[402].setRotationPoint(-20F, -7.5F, -20F);\n\n\t\tbodyModel[403].addShapeBox(0F, 0F, 0F, 10, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 676\n\t\tbodyModel[403].setRotationPoint(-30F, -7.5F, -15F);\n\n\t\tbodyModel[404].addShapeBox(0F, 0F, 0F, 10, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 677\n\t\tbodyModel[404].setRotationPoint(-30F, -7.5F, -20F);\n\n\t\tbodyModel[405].addShapeBox(-1F, 0.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 678\n\t\tbodyModel[405].setRotationPoint(-21F, -1.5F, -21F);\n\t\tbodyModel[405].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[406].addShapeBox(-8F, -1.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 679\n\t\tbodyModel[406].setRotationPoint(-23F, -1.25F, -21F);\n\t\tbodyModel[406].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[407].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 680\n\t\tbodyModel[407].setRotationPoint(-23F, 2F, -21F);\n\n\t\tbodyModel[408].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 681\n\t\tbodyModel[408].setRotationPoint(-25F, 2F, -21F);\n\n\t\tbodyModel[409].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 682\n\t\tbodyModel[409].setRotationPoint(-23F, -0.5F, -21.2F);\n\n\t\tbodyModel[410].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 683\n\t\tbodyModel[410].setRotationPoint(-25F, -0.5F, -21.2F);\n\n\t\tbodyModel[411].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 7, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 684\n\t\tbodyModel[411].setRotationPoint(-28.5F, -6.2F, -20.5F);\n\n\t\tbodyModel[412].addShapeBox(0F, -1F, -0.7F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 553\n\t\tbodyModel[412].setRotationPoint(29F, -22F, 20F);\n\t\tbodyModel[412].rotateAngleX = 1.01229097F;\n\t\tbodyModel[412].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[413].addShapeBox(-0.5F, -1.5F, -1.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 554\n\t\tbodyModel[413].setRotationPoint(29F, -22F, 20F);\n\t\tbodyModel[413].rotateAngleX = 1.01229097F;\n\t\tbodyModel[413].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[414].addShapeBox(37.5F, -1.5F, -1.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 557\n\t\tbodyModel[414].setRotationPoint(29F, -22F, 20F);\n\t\tbodyModel[414].rotateAngleX = 1.01229097F;\n\t\tbodyModel[414].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[415].addShapeBox(38F, -1F, -0.7F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 558\n\t\tbodyModel[415].setRotationPoint(29F, -22F, 20F);\n\t\tbodyModel[415].rotateAngleX = 1.01229097F;\n\t\tbodyModel[415].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[416].addShapeBox(4.5F, 11.5F, -1.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 559\n\t\tbodyModel[416].setRotationPoint(29F, -22F, 20F);\n\t\tbodyModel[416].rotateAngleX = 1.01229097F;\n\t\tbodyModel[416].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[417].addShapeBox(5F, 12F, -0.7F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 560\n\t\tbodyModel[417].setRotationPoint(29F, -22F, 20F);\n\t\tbodyModel[417].rotateAngleX = 1.01229097F;\n\t\tbodyModel[417].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[418].addShapeBox(32.5F, 11.5F, -1.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 561\n\t\tbodyModel[418].setRotationPoint(29F, -22F, 20F);\n\t\tbodyModel[418].rotateAngleX = 1.01229097F;\n\t\tbodyModel[418].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[419].addShapeBox(33F, 12F, -0.7F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 562\n\t\tbodyModel[419].setRotationPoint(29F, -22F, 20F);\n\t\tbodyModel[419].rotateAngleX = 1.01229097F;\n\t\tbodyModel[419].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[420].addShapeBox(24.5F, -1.5F, -1.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 563\n\t\tbodyModel[420].setRotationPoint(29F, -22F, 20F);\n\t\tbodyModel[420].rotateAngleX = 1.01229097F;\n\t\tbodyModel[420].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[421].addShapeBox(25F, -1F, -0.7F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 564\n\t\tbodyModel[421].setRotationPoint(29F, -22F, 20F);\n\t\tbodyModel[421].rotateAngleX = 1.01229097F;\n\t\tbodyModel[421].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[422].addShapeBox(12.5F, -1.5F, -1.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 565\n\t\tbodyModel[422].setRotationPoint(29F, -22F, 20F);\n\t\tbodyModel[422].rotateAngleX = 1.01229097F;\n\t\tbodyModel[422].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[423].addShapeBox(13F, -1F, -0.7F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 566\n\t\tbodyModel[423].setRotationPoint(29F, -22F, 20F);\n\t\tbodyModel[423].rotateAngleX = 1.01229097F;\n\t\tbodyModel[423].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[424].addShapeBox(21F, 12F, -0.7F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 567\n\t\tbodyModel[424].setRotationPoint(29F, -22F, 20F);\n\t\tbodyModel[424].rotateAngleX = 1.01229097F;\n\t\tbodyModel[424].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[425].addShapeBox(20.5F, 11.5F, -1.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 568\n\t\tbodyModel[425].setRotationPoint(29F, -22F, 20F);\n\t\tbodyModel[425].rotateAngleX = 1.01229097F;\n\t\tbodyModel[425].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[426].addShapeBox(17F, 12F, -0.7F, 2, 2, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F); // Box 569\n\t\tbodyModel[426].setRotationPoint(29F, -22F, 20F);\n\t\tbodyModel[426].rotateAngleX = 1.01229097F;\n\t\tbodyModel[426].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[427].addShapeBox(16.5F, 11.5F, -1.7F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 570\n\t\tbodyModel[427].setRotationPoint(29F, -22F, 20F);\n\t\tbodyModel[427].rotateAngleX = 1.01229097F;\n\t\tbodyModel[427].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[428].addShapeBox(0F, 0F, 0F, 15, 8, 10, 0F, 0F, 0F, -4F, -2F, -8F, 0F, -2F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 571\n\t\tbodyModel[428].setRotationPoint(27F, -22F, -25F);\n\n\t\tbodyModel[429].addShapeBox(2F, 0F, 0F, 5, 3, 10, 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 239\n\t\tbodyModel[429].setRotationPoint(39F, -16F, -12F);\n\t\tbodyModel[429].rotateAngleX = 0.13962634F;\n\t\tbodyModel[429].rotateAngleY = -0.27925268F;\n\t\tbodyModel[429].rotateAngleZ = -0.54105207F;\n\n\t\tbodyModel[430].addShapeBox(2F, 0F, 0F, 5, 3, 9, 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 240\n\t\tbodyModel[430].setRotationPoint(39F, -16F, -1F);\n\t\tbodyModel[430].rotateAngleX = 0.05235988F;\n\t\tbodyModel[430].rotateAngleY = -0.08726646F;\n\t\tbodyModel[430].rotateAngleZ = -0.45378561F;\n\n\t\tbodyModel[431].addShapeBox(2F, 0F, 0F, 5, 3, 8, 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 241\n\t\tbodyModel[431].setRotationPoint(39F, -16F, 9F);\n\t\tbodyModel[431].rotateAngleX = -0.01745329F;\n\t\tbodyModel[431].rotateAngleZ = -0.4712389F;\n\n\t\tbodyModel[432].addShapeBox(2F, 0F, 0F, 5, 3, 8, 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 242\n\t\tbodyModel[432].setRotationPoint(36F, -17F, -8F);\n\t\tbodyModel[432].rotateAngleX = 0.13962634F;\n\t\tbodyModel[432].rotateAngleY = -0.17453293F;\n\t\tbodyModel[432].rotateAngleZ = -0.36651914F;\n\n\t\tbodyModel[433].addShapeBox(2F, 0F, 0F, 5, 3, 10, 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 243\n\t\tbodyModel[433].setRotationPoint(36F, -16F, 5F);\n\t\tbodyModel[433].rotateAngleX = 0.10471976F;\n\t\tbodyModel[433].rotateAngleY = -0.26179939F;\n\t\tbodyModel[433].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[434].addShapeBox(0F, 0F, 0F, 4, 1, 26, 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 236\n\t\tbodyModel[434].setRotationPoint(45F, -11F, -13F);\n\t\tbodyModel[434].rotateAngleZ = 0.50614548F;\n\n\t\tbodyModel[435].addShapeBox(2F, -1F, 1F, 1, 4, 1, 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 237\n\t\tbodyModel[435].setRotationPoint(45F, -10F, -13F);\n\t\tbodyModel[435].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[436].addShapeBox(2F, -1F, 1F, 1, 4, 1, 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 238\n\t\tbodyModel[436].setRotationPoint(45F, -10F, 10F);\n\t\tbodyModel[436].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[437].addShapeBox(-2F, -3F, 6F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 660\n\t\tbodyModel[437].setRotationPoint(36F, -19.9F, -10.6F);\n\t\tbodyModel[437].rotateAngleX = 2.58308729F;\n\t\tbodyModel[437].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[438].addShapeBox(-2F, -3F, 4F, 8, 1, 2, 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 661\n\t\tbodyModel[438].setRotationPoint(36F, -19.9F, -10.6F);\n\t\tbodyModel[438].rotateAngleX = 2.58308729F;\n\t\tbodyModel[438].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[439].addShapeBox(-2F, -3F, 3F, 8, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 662\n\t\tbodyModel[439].setRotationPoint(36F, -19.9F, -10.6F);\n\t\tbodyModel[439].rotateAngleX = 2.58308729F;\n\t\tbodyModel[439].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[440].addShapeBox(-2F, -3F, 2F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 663\n\t\tbodyModel[440].setRotationPoint(36F, -19.9F, -10.6F);\n\t\tbodyModel[440].rotateAngleX = 2.58308729F;\n\t\tbodyModel[440].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[441].addShapeBox(-2F, -3F, 0F, 8, 1, 2, 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 664\n\t\tbodyModel[441].setRotationPoint(36F, -19.9F, -10.6F);\n\t\tbodyModel[441].rotateAngleX = 2.58308729F;\n\t\tbodyModel[441].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[442].addShapeBox(-2F, -3F, -1F, 8, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 665\n\t\tbodyModel[442].setRotationPoint(36F, -19.9F, -10.6F);\n\t\tbodyModel[442].rotateAngleX = 2.58308729F;\n\t\tbodyModel[442].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[443].addShapeBox(1F, -2F, 0.5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 666\n\t\tbodyModel[443].setRotationPoint(36F, -19.9F, -12.6F);\n\t\tbodyModel[443].rotateAngleX = 2.58308729F;\n\t\tbodyModel[443].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[444].addShapeBox(1F, -2F, 3.5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 667\n\t\tbodyModel[444].setRotationPoint(36F, -19.9F, -12.6F);\n\t\tbodyModel[444].rotateAngleX = 2.58308729F;\n\t\tbodyModel[444].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[445].addShapeBox(-2F, -2F, 3.5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 668\n\t\tbodyModel[445].setRotationPoint(36F, -19.9F, -12.6F);\n\t\tbodyModel[445].rotateAngleX = 2.58308729F;\n\t\tbodyModel[445].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[446].addShapeBox(-2F, -2F, 0.5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 669\n\t\tbodyModel[446].setRotationPoint(36F, -19.9F, -12.6F);\n\t\tbodyModel[446].rotateAngleX = 2.58308729F;\n\t\tbodyModel[446].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[447].addShapeBox(1F, -2F, -1.5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 670\n\t\tbodyModel[447].setRotationPoint(36F, -19.9F, 0.4F);\n\t\tbodyModel[447].rotateAngleX = 2.58308729F;\n\t\tbodyModel[447].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[448].addShapeBox(1F, -2F, 1.5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 671\n\t\tbodyModel[448].setRotationPoint(36F, -19.9F, 0.4F);\n\t\tbodyModel[448].rotateAngleX = 2.58308729F;\n\t\tbodyModel[448].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[449].addShapeBox(-2F, -2F, 1.5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 672\n\t\tbodyModel[449].setRotationPoint(36F, -19.9F, 0.4F);\n\t\tbodyModel[449].rotateAngleX = 2.58308729F;\n\t\tbodyModel[449].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[450].addShapeBox(-2F, -2F, -1.5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 673\n\t\tbodyModel[450].setRotationPoint(36F, -19.9F, 0.4F);\n\t\tbodyModel[450].rotateAngleX = 2.58308729F;\n\t\tbodyModel[450].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[451].addShapeBox(-2F, -3F, -3F, 8, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 674\n\t\tbodyModel[451].setRotationPoint(36F, -19.9F, 2.4F);\n\t\tbodyModel[451].rotateAngleX = 2.58308729F;\n\t\tbodyModel[451].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[452].addShapeBox(-2F, -3F, -2F, 8, 1, 2, 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 675\n\t\tbodyModel[452].setRotationPoint(36F, -19.9F, 2.4F);\n\t\tbodyModel[452].rotateAngleX = 2.58308729F;\n\t\tbodyModel[452].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[453].addShapeBox(-2F, -3F, 0F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 676\n\t\tbodyModel[453].setRotationPoint(36F, -19.9F, 2.4F);\n\t\tbodyModel[453].rotateAngleX = 2.58308729F;\n\t\tbodyModel[453].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[454].addShapeBox(-2F, -3F, 1F, 8, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 677\n\t\tbodyModel[454].setRotationPoint(36F, -19.9F, 2.4F);\n\t\tbodyModel[454].rotateAngleX = 2.58308729F;\n\t\tbodyModel[454].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[455].addShapeBox(-2F, -3F, 2F, 8, 1, 2, 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 678\n\t\tbodyModel[455].setRotationPoint(36F, -19.9F, 2.4F);\n\t\tbodyModel[455].rotateAngleX = 2.58308729F;\n\t\tbodyModel[455].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[456].addShapeBox(-2F, -3F, 4F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 679\n\t\tbodyModel[456].setRotationPoint(36F, -19.9F, 2.4F);\n\t\tbodyModel[456].rotateAngleX = 2.58308729F;\n\t\tbodyModel[456].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[457].addShapeBox(1F, -2F, 0F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 680\n\t\tbodyModel[457].setRotationPoint(36F, -19.9F, 13.4F);\n\t\tbodyModel[457].rotateAngleX = 2.58308729F;\n\t\tbodyModel[457].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[458].addShapeBox(1F, -2F, 3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 681\n\t\tbodyModel[458].setRotationPoint(36F, -19.9F, 13.4F);\n\t\tbodyModel[458].rotateAngleX = 2.58308729F;\n\t\tbodyModel[458].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[459].addShapeBox(-2F, -2F, 3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 682\n\t\tbodyModel[459].setRotationPoint(36F, -19.9F, 13.4F);\n\t\tbodyModel[459].rotateAngleX = 2.58308729F;\n\t\tbodyModel[459].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[460].addShapeBox(-2F, -2F, 0F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 683\n\t\tbodyModel[460].setRotationPoint(36F, -19.9F, 13.4F);\n\t\tbodyModel[460].rotateAngleX = 2.58308729F;\n\t\tbodyModel[460].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[461].addShapeBox(-2F, -3F, -1.5F, 8, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 684\n\t\tbodyModel[461].setRotationPoint(36F, -19.9F, 15.4F);\n\t\tbodyModel[461].rotateAngleX = 2.58308729F;\n\t\tbodyModel[461].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[462].addShapeBox(-2F, -3F, -0.5F, 8, 1, 2, 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 685\n\t\tbodyModel[462].setRotationPoint(36F, -19.9F, 15.4F);\n\t\tbodyModel[462].rotateAngleX = 2.58308729F;\n\t\tbodyModel[462].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[463].addShapeBox(-2F, -3F, 1.5F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 686\n\t\tbodyModel[463].setRotationPoint(36F, -19.9F, 15.4F);\n\t\tbodyModel[463].rotateAngleX = 2.58308729F;\n\t\tbodyModel[463].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[464].addShapeBox(-2F, -3F, 2.5F, 8, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 687\n\t\tbodyModel[464].setRotationPoint(36F, -19.9F, 15.4F);\n\t\tbodyModel[464].rotateAngleX = 2.58308729F;\n\t\tbodyModel[464].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[465].addShapeBox(-2F, -3F, 3.5F, 8, 1, 2, 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 688\n\t\tbodyModel[465].setRotationPoint(36F, -19.9F, 15.4F);\n\t\tbodyModel[465].rotateAngleX = 2.58308729F;\n\t\tbodyModel[465].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[466].addShapeBox(-2F, -3F, 5.5F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 689\n\t\tbodyModel[466].setRotationPoint(36F, -19.9F, 15.4F);\n\t\tbodyModel[466].rotateAngleX = 2.58308729F;\n\t\tbodyModel[466].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[467].addShapeBox(-1F, 0.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 671\n\t\tbodyModel[467].setRotationPoint(29F, -1.5F, -21.2F);\n\t\tbodyModel[467].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[468].addShapeBox(-8F, -1.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 672\n\t\tbodyModel[468].setRotationPoint(27F, -1.25F, -21.2F);\n\t\tbodyModel[468].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[469].addShapeBox(-1F, 0.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 673\n\t\tbodyModel[469].setRotationPoint(4F, -1.5F, -21.2F);\n\t\tbodyModel[469].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[470].addShapeBox(-8F, -1.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 674\n\t\tbodyModel[470].setRotationPoint(2F, -1.25F, -21.2F);\n\t\tbodyModel[470].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[471].addShapeBox(-1F, 0.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 675\n\t\tbodyModel[471].setRotationPoint(-21F, -1.5F, -21.2F);\n\t\tbodyModel[471].rotateAngleZ = -0.52359878F;\n\n\t\tbodyModel[472].addShapeBox(-8F, -1.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 676\n\t\tbodyModel[472].setRotationPoint(-23F, -1.25F, -21.2F);\n\t\tbodyModel[472].rotateAngleZ = 0.52359878F;\n\n\t\tbodyModel[473].addShapeBox(0F, 0F, 0F, 4, 3, 4, 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 677\n\t\tbodyModel[473].setRotationPoint(-38F, -25F, 0F);\n\t\tbodyModel[473].rotateAngleY = -0.43633231F;\n\n\t\tbodyModel[474].addShapeBox(0F, 0F, 0F, 4, 3, 4, 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 678\n\t\tbodyModel[474].setRotationPoint(-30F, -25F, 0F);\n\t\tbodyModel[474].rotateAngleY = -2.18166156F;\n\n\t\tbodyModel[475].addShapeBox(0F, 0F, 0F, 4, 3, 4, 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 679\n\t\tbodyModel[475].setRotationPoint(-30F, -25F, 14F);\n\t\tbodyModel[475].rotateAngleY = -1.15191731F;\n\n\t\tbodyModel[476].addShapeBox(0F, 0F, 0F, 4, 3, 4, 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 680\n\t\tbodyModel[476].setRotationPoint(-32F, -25F, 4F);\n\t\tbodyModel[476].rotateAngleY = 1.08210414F;\n\n\t\tbodyModel[477].addShapeBox(2F, 0F, 0F, 5, 3, 8, 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 681\n\t\tbodyModel[477].setRotationPoint(-44F, -25F, -7.5F);\n\t\tbodyModel[477].rotateAngleY = 0.12217305F;\n\t}\n\n\tprivate void initturretModel_1()\n\t{\n\t\tturretModel[0] = new ModelRendererTurbo(this, 433, 25, textureX, textureY); // Box 299\n\t\tturretModel[1] = new ModelRendererTurbo(this, 113, 121, textureX, textureY); // Box 33\n\t\tturretModel[2] = new ModelRendererTurbo(this, 289, 113, textureX, textureY); // Box 640\n\t\tturretModel[3] = new ModelRendererTurbo(this, 161, 121, textureX, textureY); // Box 642\n\t\tturretModel[4] = new ModelRendererTurbo(this, 401, 129, textureX, textureY); // Box 645\n\t\tturretModel[5] = new ModelRendererTurbo(this, 433, 129, textureX, textureY); // Box 651\n\t\tturretModel[6] = new ModelRendererTurbo(this, 329, 113, textureX, textureY); // Box 655\n\t\tturretModel[7] = new ModelRendererTurbo(this, 41, 121, textureX, textureY); // Box 657\n\t\tturretModel[8] = new ModelRendererTurbo(this, 113, 137, textureX, textureY); // Box 658\n\t\tturretModel[9] = new ModelRendererTurbo(this, 393, 113, textureX, textureY); // Box 660\n\t\tturretModel[10] = new ModelRendererTurbo(this, 193, 145, textureX, textureY); // Box 666\n\t\tturretModel[11] = new ModelRendererTurbo(this, 249, 145, textureX, textureY); // Box 669\n\t\tturretModel[12] = new ModelRendererTurbo(this, 297, 145, textureX, textureY); // Box 670\n\t\tturretModel[13] = new ModelRendererTurbo(this, 57, 177, textureX, textureY); // Box 480\n\t\tturretModel[14] = new ModelRendererTurbo(this, 289, 177, textureX, textureY); // Box 481\n\t\tturretModel[15] = new ModelRendererTurbo(this, 17, 177, textureX, textureY); // Box 484\n\t\tturretModel[16] = new ModelRendererTurbo(this, 121, 177, textureX, textureY); // Box 486\n\t\tturretModel[17] = new ModelRendererTurbo(this, 361, 177, textureX, textureY); // Box 487\n\t\tturretModel[18] = new ModelRendererTurbo(this, 401, 177, textureX, textureY); // Box 491\n\t\tturretModel[19] = new ModelRendererTurbo(this, 1, 193, textureX, textureY); // Box 497\n\t\tturretModel[20] = new ModelRendererTurbo(this, 1, 225, textureX, textureY); // Box 578\n\t\tturretModel[21] = new ModelRendererTurbo(this, 177, 217, textureX, textureY); // Box 579\n\t\tturretModel[22] = new ModelRendererTurbo(this, 289, 217, textureX, textureY); // Box 580\n\t\tturretModel[23] = new ModelRendererTurbo(this, 313, 225, textureX, textureY); // Box 581\n\t\tturretModel[24] = new ModelRendererTurbo(this, 1, 225, textureX, textureY); // Box 582\n\t\tturretModel[25] = new ModelRendererTurbo(this, 273, 233, textureX, textureY); // Box 583\n\t\tturretModel[26] = new ModelRendererTurbo(this, 321, 233, textureX, textureY); // Box 584\n\t\tturretModel[27] = new ModelRendererTurbo(this, 49, 241, textureX, textureY); // Box 585\n\t\tturretModel[28] = new ModelRendererTurbo(this, 105, 201, textureX, textureY); // Box 685\n\t\tturretModel[29] = new ModelRendererTurbo(this, 273, 201, textureX, textureY); // Box 686\n\t\tturretModel[30] = new ModelRendererTurbo(this, 481, 201, textureX, textureY); // Box 687\n\t\tturretModel[31] = new ModelRendererTurbo(this, 369, 233, textureX, textureY); // Box 688\n\t\tturretModel[32] = new ModelRendererTurbo(this, 505, 201, textureX, textureY); // Box 689\n\t\tturretModel[33] = new ModelRendererTurbo(this, 233, 257, textureX, textureY); // Box 690\n\t\tturretModel[34] = new ModelRendererTurbo(this, 329, 209, textureX, textureY); // Box 691\n\t\tturretModel[35] = new ModelRendererTurbo(this, 289, 257, textureX, textureY); // Box 692\n\t\tturretModel[36] = new ModelRendererTurbo(this, 353, 209, textureX, textureY); // Box 695\n\t\tturretModel[37] = new ModelRendererTurbo(this, 345, 265, textureX, textureY); // Box 696\n\t\tturretModel[38] = new ModelRendererTurbo(this, 361, 265, textureX, textureY); // Box 697\n\t\tturretModel[39] = new ModelRendererTurbo(this, 361, 209, textureX, textureY); // Box 698\n\t\tturretModel[40] = new ModelRendererTurbo(this, 441, 209, textureX, textureY); // Box 699\n\t\tturretModel[41] = new ModelRendererTurbo(this, 385, 265, textureX, textureY); // Box 700\n\t\tturretModel[42] = new ModelRendererTurbo(this, 417, 217, textureX, textureY); // Box 701\n\t\tturretModel[43] = new ModelRendererTurbo(this, 417, 265, textureX, textureY); // Box 702\n\t\tturretModel[44] = new ModelRendererTurbo(this, 193, 273, textureX, textureY); // Box 572\n\t\tturretModel[45] = new ModelRendererTurbo(this, 241, 273, textureX, textureY); // Box 574\n\t\tturretModel[46] = new ModelRendererTurbo(this, 265, 273, textureX, textureY); // Box 575\n\t\tturretModel[47] = new ModelRendererTurbo(this, 289, 273, textureX, textureY); // Box 576\n\t\tturretModel[48] = new ModelRendererTurbo(this, 313, 273, textureX, textureY); // Box 577\n\t\tturretModel[49] = new ModelRendererTurbo(this, 345, 273, textureX, textureY); // Box 578\n\t\tturretModel[50] = new ModelRendererTurbo(this, 361, 273, textureX, textureY); // Box 579\n\t\tturretModel[51] = new ModelRendererTurbo(this, 385, 273, textureX, textureY); // Box 580\n\t\tturretModel[52] = new ModelRendererTurbo(this, 73, 241, textureX, textureY); // Box 581\n\t\tturretModel[53] = new ModelRendererTurbo(this, 113, 241, textureX, textureY); // Box 582\n\t\tturretModel[54] = new ModelRendererTurbo(this, 505, 241, textureX, textureY); // Box 583\n\t\tturretModel[55] = new ModelRendererTurbo(this, 73, 249, textureX, textureY); // Box 584\n\t\tturretModel[56] = new ModelRendererTurbo(this, 233, 249, textureX, textureY); // Box 585\n\t\tturretModel[57] = new ModelRendererTurbo(this, 385, 257, textureX, textureY); // Box 586\n\t\tturretModel[58] = new ModelRendererTurbo(this, 41, 209, textureX, textureY); // Box 580\n\t\tturretModel[59] = new ModelRendererTurbo(this, 313, 209, textureX, textureY); // Box 581\n\t\tturretModel[60] = new ModelRendererTurbo(this, 321, 233, textureX, textureY); // Box 582\n\t\tturretModel[61] = new ModelRendererTurbo(this, 121, 241, textureX, textureY); // Box 583\n\t\tturretModel[62] = new ModelRendererTurbo(this, 433, 273, textureX, textureY); // Box 585\n\t\tturretModel[63] = new ModelRendererTurbo(this, 1, 281, textureX, textureY); // Box 586\n\t\tturretModel[64] = new ModelRendererTurbo(this, 297, 241, textureX, textureY); // Box 587\n\t\tturretModel[65] = new ModelRendererTurbo(this, 481, 273, textureX, textureY); // Box 588\n\t\tturretModel[66] = new ModelRendererTurbo(this, 1, 281, textureX, textureY); // Box 589\n\t\tturretModel[67] = new ModelRendererTurbo(this, 257, 249, textureX, textureY); // Box 590\n\t\tturretModel[68] = new ModelRendererTurbo(this, 41, 281, textureX, textureY); // Box 599\n\t\tturretModel[69] = new ModelRendererTurbo(this, 73, 257, textureX, textureY); // Box 600\n\t\tturretModel[70] = new ModelRendererTurbo(this, 409, 257, textureX, textureY); // Box 601\n\t\tturretModel[71] = new ModelRendererTurbo(this, 73, 281, textureX, textureY); // Box 602\n\t\tturretModel[72] = new ModelRendererTurbo(this, 73, 265, textureX, textureY); // Box 603\n\t\tturretModel[73] = new ModelRendererTurbo(this, 225, 265, textureX, textureY); // Box 604\n\t\tturretModel[74] = new ModelRendererTurbo(this, 433, 289, textureX, textureY); // Box 623\n\t\tturretModel[75] = new ModelRendererTurbo(this, 97, 249, textureX, textureY); // Box 625\n\t\tturretModel[76] = new ModelRendererTurbo(this, 465, 289, textureX, textureY); // Box 627\n\t\tturretModel[77] = new ModelRendererTurbo(this, 132, 324, textureX, textureY); // Box 628\n\t\tturretModel[78] = new ModelRendererTurbo(this, 497, 289, textureX, textureY); // Box 629\n\t\tturretModel[79] = new ModelRendererTurbo(this, 171, 326, textureX, textureY); // Box 630\n\t\tturretModel[80] = new ModelRendererTurbo(this, 148, 332, textureX, textureY); // Box 632\n\t\tturretModel[81] = new ModelRendererTurbo(this, 49, 297, textureX, textureY); // Box 633\n\t\tturretModel[82] = new ModelRendererTurbo(this, 121, 297, textureX, textureY); // Box 634\n\t\tturretModel[83] = new ModelRendererTurbo(this, 153, 297, textureX, textureY); // Box 636\n\t\tturretModel[84] = new ModelRendererTurbo(this, 329, 217, textureX, textureY); // Box 637\n\t\tturretModel[85] = new ModelRendererTurbo(this, 289, 273, textureX, textureY); // Box 639\n\t\tturretModel[86] = new ModelRendererTurbo(this, 505, 273, textureX, textureY); // Box 641\n\t\tturretModel[87] = new ModelRendererTurbo(this, 137, 281, textureX, textureY); // Box 638\n\t\tturretModel[88] = new ModelRendererTurbo(this, 505, 281, textureX, textureY); // Box 639\n\t\tturretModel[89] = new ModelRendererTurbo(this, 201, 297, textureX, textureY); // Box 640\n\t\tturretModel[90] = new ModelRendererTurbo(this, 201, 265, textureX, textureY); // Box 641\n\t\tturretModel[91] = new ModelRendererTurbo(this, 345, 273, textureX, textureY); // Box 642\n\t\tturretModel[92] = new ModelRendererTurbo(this, 40, 290, textureX, textureY); // Box 288\n\t\tturretModel[93] = new ModelRendererTurbo(this, 42, 298, textureX, textureY); // Box 289\n\t\tturretModel[94] = new ModelRendererTurbo(this, 0, 301, textureX, textureY); // Box 290\n\t\tturretModel[95] = new ModelRendererTurbo(this, 0, 301, textureX, textureY); // Box 291\n\t\tturretModel[96] = new ModelRendererTurbo(this, 26, 300, textureX, textureY); // Box 292\n\t\tturretModel[97] = new ModelRendererTurbo(this, 17, 312, textureX, textureY); // Box 293\n\t\tturretModel[98] = new ModelRendererTurbo(this, 0, 290, textureX, textureY); // Box 294\n\t\tturretModel[99] = new ModelRendererTurbo(this, 24, 290, textureX, textureY); // Box 295\n\t\tturretModel[100] = new ModelRendererTurbo(this, 24, 290, textureX, textureY); // Box 296\n\t\tturretModel[101] = new ModelRendererTurbo(this, 0, 306, textureX, textureY); // Box 297\n\t\tturretModel[102] = new ModelRendererTurbo(this, 0, 295, textureX, textureY); // Box 299\n\n\t\tturretModel[0].addShapeBox(-25.5F, -16F, -0.5F, 1, 5, 1, 0F, -0.2F, 2.5F, -0.2F, -0.2F, 2.5F, -0.2F, -0.2F, 2.5F, -0.2F, -0.2F, 2.5F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 299\n\t\tturretModel[0].setRotationPoint(-3F, -23F, 0F);\n\n\t\tturretModel[1].addShapeBox(-8F, 0F, -19F, 24, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -8F); // Box 33\n\t\tturretModel[1].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[2].addShapeBox(16F, -10F, -13F, 10, 5, 3, 0F, 0F, 0F, -2F, -6F, 0F, -3F, -6F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 1.5F, 0F, 1F, -1F, 0F, 1F, 0F, 0F, 0F, -2F); // Box 640\n\t\tturretModel[2].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[3].addShapeBox(16F, -10F, -12F, 10, 6, 24, 0F, 0F, 0F, -2F, -6F, 0F, -3F, -6F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F); // Box 642\n\t\tturretModel[3].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[4].addShapeBox(16F, -4F, -9F, 10, 4, 18, 0F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 5F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 5F); // Box 645\n\t\tturretModel[4].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[5].addShapeBox(16F, 0F, -15F, 5, 1, 30, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, -1.3F, 0F, -6F, -1.3F, 0F, -6F, 0F, 0F, 0F); // Box 651\n\t\tturretModel[5].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[6].addShapeBox(-27F, -10F, -10F, 3, 2, 20, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F); // Box 655\n\t\tturretModel[6].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[7].addShapeBox(-29F, -10F, -8F, 2, 1, 16, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, -0.3F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F, -4F); // Box 657\n\t\tturretModel[7].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[8].addShapeBox(-24F, -10F, -11F, 1, 3, 22, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); // Box 658\n\t\tturretModel[8].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[9].addShapeBox(16F, -4F, -13F, 12, 4, 4, 0F, -10F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 4F, -7F, 0F, -4F, -7F, 0F, 0F, 0F, 0F, 0F); // Box 660\n\t\tturretModel[9].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[10].addShapeBox(-22F, -5F, -19F, 7, 5, 38, 0F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, -2F, 0F, -14F, 7F, 0F, 2F, 7F, 0F, 2F, -2F, 0F, -14F); // Box 666\n\t\tturretModel[10].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[11].addShapeBox(-24F, -8F, -11F, 1, 3, 22, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, -2F, -3F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -3F); // Box 669\n\t\tturretModel[11].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[12].addShapeBox(-27F, -9F, -10F, 3, 2, 20, 0F, 0F, 0F, -2F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -2F, 0F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -2F, -2F); // Box 670\n\t\tturretModel[12].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[13].addShapeBox(-12F, -5F, -19F, 28, 5, 3, 0F, 3F, 0F, 0F, 0F, 0F, -4.5F, 0F, 0F, 4F, 3F, 0F, -2F, -4F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 2F, -4F, 0F, -2F); // Box 480\n\t\tturretModel[13].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[14].addShapeBox(-15F, -10F, -17F, 31, 5, 3, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 4F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, -2.5F, 0F, 0F, 2F, 0F, 0F, -4F); // Box 481\n\t\tturretModel[14].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[15].addShapeBox(16F, -4F, -15F, 10, 4, 3, 0F, 0F, 1F, -0.5F, 0F, 0F, -3F, 0F, 0F, 2F, 0F, 1F, 0F, 0F, 0F, 2F, -10F, 0F, 2F, -10F, 0F, -1F, 0F, 0F, -2F); // Box 484\n\t\tturretModel[15].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[16].addShapeBox(-12F, -5F, 16F, 28, 5, 3, 0F, 3F, 0F, -2F, 0F, 0F, 4F, 0F, 0F, -4.5F, 3F, 0F, 0F, -4F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, -2F, -4F, 0F, 2F); // Box 486\n\t\tturretModel[16].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[17].addShapeBox(-15F, -10F, 14F, 31, 5, 3, 0F, 0F, 0F, -2F, 0F, 0F, 4F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 2F, 0F, 0F, -2.5F, 0F, 0F, 2F); // Box 487\n\t\tturretModel[17].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[18].addShapeBox(-18F, 10F, -15F, 10, 1, 30, 0F, 0F, 0F, -10F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -10F); // Box 491\n\t\tturretModel[18].setRotationPoint(-3F, -34F, 0F);\n\n\t\tturretModel[19].addShapeBox(-8F, 0F, 10F, 24, 1, 9, 0F, 0F, 0F, -8F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 497\n\t\tturretModel[19].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[20].addShapeBox(16F, -4F, 9F, 12, 4, 4, 0F, -10F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -1F, -10F, 0F, -1F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, -4F, 0F, 0F, 4F); // Box 578\n\t\tturretModel[20].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[21].addShapeBox(16F, -4F, 12F, 10, 4, 3, 0F, 0F, 1F, 0F, 0F, 0F, 2F, 0F, 0F, -3F, 0F, 1F, -0.5F, 0F, 0F, -2F, -10F, 0F, -1F, -10F, 0F, 2F, 0F, 0F, 2F); // Box 579\n\t\tturretModel[21].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[22].addShapeBox(16F, -10F, 10F, 10, 5, 3, 0F, 0F, 0F, 0F, -6F, 0F, 1F, -6F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 1F, 0F, 0F, 1F, -1F, 0F, 0F, 1.5F); // Box 580\n\t\tturretModel[22].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[23].addShapeBox(-6F, 2F, -18F, 20, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 581\n\t\tturretModel[23].setRotationPoint(-3F, -25F, 0F);\n\n\t\tturretModel[24].addShapeBox(-9F, 2F, -18F, 3, 1, 36, 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 582\n\t\tturretModel[24].setRotationPoint(-3F, -25F, 0F);\n\n\t\tturretModel[25].addShapeBox(14F, 2F, -15F, 5, 1, 30, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F); // Box 583\n\t\tturretModel[25].setRotationPoint(-3F, -25F, 0F);\n\n\t\tturretModel[26].addShapeBox(-6F, 2F, 13F, 20, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 584\n\t\tturretModel[26].setRotationPoint(-3F, -25F, 0F);\n\n\t\tturretModel[27].addShapeBox(-11F, -2F, -16F, 4, 1, 32, 0F, 0F, 0F, 2F, 0F, 0F, 1.6F, 0F, 0F, 1.6F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, 2F); // Box 585\n\t\tturretModel[27].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[28].addShapeBox(-16F, -3F, -18.45F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 685\n\t\tturretModel[28].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[28].rotateAngleX = -0.40142573F;\n\t\tturretModel[28].rotateAngleY = 0.17453293F;\n\n\t\tturretModel[29].addShapeBox(-16.5F, -3.5F, -17.45F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 686\n\t\tturretModel[29].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[29].rotateAngleX = -0.40142573F;\n\t\tturretModel[29].rotateAngleY = 0.17453293F;\n\n\t\tturretModel[30].addShapeBox(10F, 0F, -18.2F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 687\n\t\tturretModel[30].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[30].rotateAngleX = -0.55850536F;\n\t\tturretModel[30].rotateAngleY = 0.15707963F;\n\n\t\tturretModel[31].addShapeBox(9.5F, -0.5F, -17.2F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 688\n\t\tturretModel[31].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[31].rotateAngleX = -0.55850536F;\n\t\tturretModel[31].rotateAngleY = 0.15707963F;\n\n\t\tturretModel[32].addShapeBox(10F, 6F, -18.6F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 689\n\t\tturretModel[32].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[32].rotateAngleX = -0.45378561F;\n\t\tturretModel[32].rotateAngleY = 0.15707963F;\n\n\t\tturretModel[33].addShapeBox(9.5F, 5.5F, -17.6F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 690\n\t\tturretModel[33].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[33].rotateAngleX = -0.45378561F;\n\t\tturretModel[33].rotateAngleY = 0.15707963F;\n\n\t\tturretModel[34].addShapeBox(-11F, 8F, -17.6F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 691\n\t\tturretModel[34].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[34].rotateAngleX = -0.57595865F;\n\t\tturretModel[34].rotateAngleY = 0.15707963F;\n\n\t\tturretModel[35].addShapeBox(-11.5F, 7.5F, -16.6F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 692\n\t\tturretModel[35].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[35].rotateAngleX = -0.57595865F;\n\t\tturretModel[35].rotateAngleY = 0.15707963F;\n\n\t\tturretModel[36].addShapeBox(15F, -3F, -17.8F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 695\n\t\tturretModel[36].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[36].rotateAngleX = -0.36651914F;\n\t\tturretModel[36].rotateAngleY = 2.94960644F;\n\n\t\tturretModel[37].addShapeBox(14.5F, -3.5F, -16.8F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 696\n\t\tturretModel[37].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[37].rotateAngleX = -0.36651914F;\n\t\tturretModel[37].rotateAngleY = 2.94960644F;\n\n\t\tturretModel[38].addShapeBox(-12.5F, -0.5F, -17.4F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 697\n\t\tturretModel[38].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[38].rotateAngleX = -0.57595865F;\n\t\tturretModel[38].rotateAngleY = 2.93215314F;\n\n\t\tturretModel[39].addShapeBox(-12F, 0F, -18.4F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 698\n\t\tturretModel[39].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[39].rotateAngleX = -0.57595865F;\n\t\tturretModel[39].rotateAngleY = 2.93215314F;\n\n\t\tturretModel[40].addShapeBox(-11F, 6F, -19.1F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 699\n\t\tturretModel[40].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[40].rotateAngleX = -0.45378561F;\n\t\tturretModel[40].rotateAngleY = 2.93215314F;\n\n\t\tturretModel[41].addShapeBox(-11.5F, 5.5F, -18.1F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 700\n\t\tturretModel[41].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[41].rotateAngleX = -0.45378561F;\n\t\tturretModel[41].rotateAngleY = 2.93215314F;\n\n\t\tturretModel[42].addShapeBox(9F, 7F, -18.6F, 2, 2, 1, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, -0.75F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 701\n\t\tturretModel[42].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[42].rotateAngleX = -0.50614548F;\n\t\tturretModel[42].rotateAngleY = 3.01941961F;\n\n\t\tturretModel[43].addShapeBox(8.5F, 6.5F, -17.6F, 3, 3, 1, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 702\n\t\tturretModel[43].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[43].rotateAngleX = -0.50614548F;\n\t\tturretModel[43].rotateAngleY = 3.01941961F;\n\n\t\tturretModel[44].addShapeBox(-23F, -10F, -11F, 7, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 6F, -3F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, 0F, 0F, 0F, 7.2F, -7F, 0F, 7F, 0F, 0F, 7F); // Box 572\n\t\tturretModel[44].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[45].addShapeBox(-22F, -10F, 14F, 7, 5, 3, 0F, -4F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, 0F, -4F, 0F, -13F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, 0F, 2F, 0F, 0F, -8.5F); // Box 574\n\t\tturretModel[45].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[46].addShapeBox(-22F, -10F, -17F, 7, 5, 3, 0F, -4F, 0F, -13F, 0F, 0F, 0F, 0F, 0F, 10F, -4F, 0F, 10F, 0F, 0F, -8.5F, 0F, 0F, 2F, 0F, 0F, 10F, 0F, 0F, 10F); // Box 575\n\t\tturretModel[46].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[47].addShapeBox(-22F, -10F, -4F, 7, 5, 8, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 576\n\t\tturretModel[47].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[48].addShapeBox(-23F, -10F, 10F, 7, 3, 1, 0F, 0F, 0F, 7F, -3F, 0F, 7F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 7F, -7F, 0F, 7F, 0F, 0F, 7.2F, 0F, 0F, 0F); // Box 577\n\t\tturretModel[48].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[49].addShapeBox(-23F, -10F, -3F, 4, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F); // Box 578\n\t\tturretModel[49].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[50].addShapeBox(-23F, -7F, -11F, 7, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 7F, -7F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, -2F, -1F, 0F, 5.2F, -7F, 0F, 7F, 0F, 0F, 7F); // Box 579\n\t\tturretModel[50].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[51].addShapeBox(-23F, -7F, 10F, 7, 2, 1, 0F, 0F, 0F, 7F, -7F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, 0F, 0F, 0F, 7F, -7F, 0F, 7F, -1F, 0F, 5.2F, 0F, 0F, -2F); // Box 580\n\t\tturretModel[51].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[52].addShapeBox(-18F, -9F, 15F, 2, 1, 1, 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 581\n\t\tturretModel[52].setRotationPoint(-2F, -24.5F, 0F);\n\n\t\tturretModel[53].addShapeBox(-18F, -9F, 15F, 2, 1, 1, 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 582\n\t\tturretModel[53].setRotationPoint(-2F, -21.5F, 0F);\n\n\t\tturretModel[54].addShapeBox(-18F, -9F, -16F, 2, 1, 1, 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 583\n\t\tturretModel[54].setRotationPoint(-2F, -24.5F, 0F);\n\n\t\tturretModel[55].addShapeBox(-18F, -9F, -16F, 2, 1, 1, 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 584\n\t\tturretModel[55].setRotationPoint(-2F, -21.5F, 0F);\n\n\t\tturretModel[56].addShapeBox(-19.5F, -10.2F, -8F, 4, 1, 1, 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 585\n\t\tturretModel[56].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[57].addShapeBox(-19.5F, -10.2F, 7F, 4, 1, 1, 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 586\n\t\tturretModel[57].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[58].addShapeBox(-19.5F, -10.2F, -8F, 1, 1, 1, 0F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F); // Box 580\n\t\tturretModel[58].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[59].addShapeBox(-16.5F, -10.2F, -8F, 1, 1, 1, 0F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F); // Box 581\n\t\tturretModel[59].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[60].addShapeBox(-16.5F, -10.2F, 7F, 1, 1, 1, 0F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F); // Box 582\n\t\tturretModel[60].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[61].addShapeBox(-19.5F, -10.2F, 7F, 1, 1, 1, 0F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F, -0.1F, 0.1F, -0.1F); // Box 583\n\t\tturretModel[61].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[62].addBox(-11F, -1F, 16.55F, 8, 4, 3, 0F); // Box 585\n\t\tturretModel[62].setRotationPoint(0F, -24F, 0F);\n\t\tturretModel[62].rotateAngleX = 0.52359878F;\n\t\tturretModel[62].rotateAngleY = -0.17453293F;\n\n\t\tturretModel[63].addShapeBox(-11F, -1.3F, 16.55F, 8, 1, 3, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 586\n\t\tturretModel[63].setRotationPoint(0F, -24F, 0F);\n\t\tturretModel[63].rotateAngleX = 0.52359878F;\n\t\tturretModel[63].rotateAngleY = -0.17453293F;\n\n\t\tturretModel[64].addShapeBox(-7.5F, -1.1F, 18.65F, 1, 1, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 587\n\t\tturretModel[64].setRotationPoint(0F, -24F, 0F);\n\t\tturretModel[64].rotateAngleX = 0.52359878F;\n\t\tturretModel[64].rotateAngleY = -0.17453293F;\n\n\t\tturretModel[65].addBox(-9F, 4.5F, 16.55F, 8, 4, 3, 0F); // Box 588\n\t\tturretModel[65].setRotationPoint(0F, -24F, 0F);\n\t\tturretModel[65].rotateAngleX = 0.52359878F;\n\t\tturretModel[65].rotateAngleY = -0.17453293F;\n\t\tturretModel[65].rotateAngleZ = 0.05235988F;\n\n\t\tturretModel[66].addShapeBox(-9F, 4.2F, 16.55F, 8, 1, 3, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 589\n\t\tturretModel[66].setRotationPoint(0F, -24F, 0F);\n\t\tturretModel[66].rotateAngleX = 0.52359878F;\n\t\tturretModel[66].rotateAngleY = -0.17453293F;\n\t\tturretModel[66].rotateAngleZ = 0.05235988F;\n\n\t\tturretModel[67].addShapeBox(-5.5F, 4.4F, 18.65F, 1, 1, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 590\n\t\tturretModel[67].setRotationPoint(0F, -24F, 0F);\n\t\tturretModel[67].rotateAngleX = 0.52359878F;\n\t\tturretModel[67].rotateAngleY = -0.17453293F;\n\t\tturretModel[67].rotateAngleZ = 0.05235988F;\n\n\t\tturretModel[68].addShapeBox(27.5F, -34F, 5.5F, 3, 1, 1, 0F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 599\n\t\tturretModel[68].setRotationPoint(-21F, -28F, 0F);\n\t\tturretModel[68].rotateAngleZ = -0.73303829F;\n\n\t\tturretModel[69].addShapeBox(29.5F, -33F, 5.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 600\n\t\tturretModel[69].setRotationPoint(-21F, -28F, 0F);\n\t\tturretModel[69].rotateAngleZ = -0.73303829F;\n\n\t\tturretModel[70].addShapeBox(27.5F, -33F, 5.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 601\n\t\tturretModel[70].setRotationPoint(-21F, -28F, 0F);\n\t\tturretModel[70].rotateAngleZ = -0.73303829F;\n\n\t\tturretModel[71].addShapeBox(27.5F, -34F, -6.5F, 3, 1, 1, 0F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 602\n\t\tturretModel[71].setRotationPoint(-21F, -28F, 0F);\n\t\tturretModel[71].rotateAngleZ = -0.73303829F;\n\n\t\tturretModel[72].addShapeBox(29.5F, -33F, -6.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 603\n\t\tturretModel[72].setRotationPoint(-21F, -28F, 0F);\n\t\tturretModel[72].rotateAngleZ = -0.73303829F;\n\n\t\tturretModel[73].addShapeBox(27.5F, -33F, -6.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 604\n\t\tturretModel[73].setRotationPoint(-21F, -28F, 0F);\n\t\tturretModel[73].rotateAngleZ = -0.73303829F;\n\n\t\tturretModel[74].addShapeBox(11F, -10F, -10F, 5, 1, 20, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); // Box 623\n\t\tturretModel[74].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[75].addShapeBox(11F, -13F, -10F, 1, 3, 20, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 2F); // Box 625\n\t\tturretModel[75].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[76].addShapeBox(-3F, -13F, 11F, 14, 3, 1, 0F, 0F, 0F, -1F, -1F, 0F, 2F, -1F, 0F, -2F, 0F, 0F, 1F, 1F, 0F, -3F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 3F); // Box 627\n\t\tturretModel[76].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[77].addShapeBox(-3F, -13F, -12F, 14, 3, 1, 0F, 0F, 0F, 1F, -1F, 0F, -2F, -1F, 0F, 2F, 0F, 0F, -1F, 1F, 0F, 3F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, -3F); // Box 628\n\t\tturretModel[77].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[78].addShapeBox(-17F, -13F, -5F, 5, 3, 1, 0F, -1F, 0F, -2F, 0F, 0F, 8F, 0F, 0F, -8F, -2F, 0F, 1F, 1F, 0F, -1F, -3F, 0F, 12F, -2F, 0F, -12F, 0F, 0F, 0F); // Box 629\n\t\tturretModel[78].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[79].addShapeBox(-18F, -13F, -3F, 1, 3, 6, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 1F); // Box 630\n\t\tturretModel[79].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[80].addShapeBox(-17F, -13F, 4F, 5, 3, 1, 0F, -2F, 0F, 1F, 0F, 0F, -8F, 0F, 0F, 8F, -1F, 0F, -2F, 0F, 0F, 0F, -2F, 0F, -12F, -3F, 0F, 12F, 1F, 0F, -1F); // Box 632\n\t\tturretModel[80].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[81].addShapeBox(-3F, -13F, -10F, 12, 1, 20, 0F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F); // Box 633\n\t\tturretModel[81].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[82].addShapeBox(-16F, -13F, -10F, 4, 1, 20, 0F, 0F, 0F, -7F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -7F, 0F, 0F, -7F, -1F, 0F, 3F, -1F, 0F, 3F, 0F, 0F, -7F); // Box 634\n\t\tturretModel[82].setRotationPoint(-3F, -24F, 0F);\n\n\t\tturretModel[83].addShapeBox(-9.5F, 13F, -13F, 9, 1, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F); // Box 636\n\t\tturretModel[83].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[83].rotateAngleZ = -2.87979327F;\n\n\t\tturretModel[84].addShapeBox(-8.5F, 12.5F, -8F, 1, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F); // Box 637\n\t\tturretModel[84].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[84].rotateAngleZ = -2.87979327F;\n\n\t\tturretModel[85].addShapeBox(-1.5F, 12.5F, -11F, 2, 2, 1, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F); // Box 639\n\t\tturretModel[85].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[85].rotateAngleZ = -2.87979327F;\n\n\t\tturretModel[86].addShapeBox(-1.5F, 12.5F, -3F, 2, 2, 1, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F); // Box 641\n\t\tturretModel[86].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[86].rotateAngleZ = -2.87979327F;\n\n\t\tturretModel[87].addShapeBox(2F, 12.5F, 10F, 2, 2, 1, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F); // Box 638\n\t\tturretModel[87].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[87].rotateAngleZ = -3.14159265F;\n\n\t\tturretModel[88].addShapeBox(2F, 12.5F, 2F, 2, 2, 1, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F, -0.3F, -0.6F, 0F); // Box 639\n\t\tturretModel[88].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[88].rotateAngleZ = -3.14159265F;\n\n\t\tturretModel[89].addShapeBox(-6F, 13F, 0F, 9, 1, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F); // Box 640\n\t\tturretModel[89].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[89].rotateAngleZ = -3.14159265F;\n\n\t\tturretModel[90].addShapeBox(-5F, 12.5F, 5F, 1, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F); // Box 641\n\t\tturretModel[90].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[90].rotateAngleZ = -3.14159265F;\n\n\t\tturretModel[91].addShapeBox(2.5F, -16F, 7.5F, 1, 3, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 642\n\t\tturretModel[91].setRotationPoint(-3F, -24F, 0F);\n\t\tturretModel[91].rotateAngleZ = -0.10471976F;\n\n\t\tturretModel[92].addShapeBox(-21F, -2F, 9.5F, 9, 2, 2, 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 288\n\t\tturretModel[92].setRotationPoint(-11F, -43F, 0F);\n\t\tturretModel[92].rotateAngleY = 0.66322512F;\n\t\tturretModel[92].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[93].addShapeBox(-25F, -2F, 9.5F, 4, 2, 2, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 289\n\t\tturretModel[93].setRotationPoint(-11F, -43F, 0F);\n\t\tturretModel[93].rotateAngleY = 0.66322512F;\n\t\tturretModel[93].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[94].addShapeBox(-27F, -2.5F, 8.5F, 1, 3, 1, 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 290\n\t\tturretModel[94].setRotationPoint(-11F, -43F, 0F);\n\t\tturretModel[94].rotateAngleY = 0.66322512F;\n\t\tturretModel[94].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[95].addShapeBox(-27F, -2.5F, 11.5F, 1, 3, 1, 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 291\n\t\tturretModel[95].setRotationPoint(-11F, -43F, 0F);\n\t\tturretModel[95].rotateAngleY = 0.66322512F;\n\t\tturretModel[95].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[96].addShapeBox(-12F, -1.5F, 10F, 5, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0F, 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); // Box 292\n\t\tturretModel[96].setRotationPoint(-11F, -43F, 0F);\n\t\tturretModel[96].rotateAngleY = 0.66322512F;\n\t\tturretModel[96].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[97].addShapeBox(-7F, -1.5F, 10F, 7, 1, 1, 0F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 293\n\t\tturretModel[97].setRotationPoint(-11F, -43F, 0F);\n\t\tturretModel[97].rotateAngleY = 0.66322512F;\n\t\tturretModel[97].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[98].addShapeBox(-18F, -1.8F, 8F, 1, 1, 2, 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 294\n\t\tturretModel[98].setRotationPoint(-11F, -43F, 0F);\n\t\tturretModel[98].rotateAngleY = 0.66322512F;\n\t\tturretModel[98].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[99].addShapeBox(-26F, -2F, 9.5F, 1, 2, 0, 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 295\n\t\tturretModel[99].setRotationPoint(-11F, -43F, 0F);\n\t\tturretModel[99].rotateAngleY = 0.66322512F;\n\t\tturretModel[99].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[100].addShapeBox(-26F, -2F, 11.5F, 1, 2, 0, 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 296\n\t\tturretModel[100].setRotationPoint(-11F, -43F, 0F);\n\t\tturretModel[100].rotateAngleY = 0.66322512F;\n\t\tturretModel[100].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[101].addShapeBox(-18F, -1.5F, 11.5F, 4, 3, 4, 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 297\n\t\tturretModel[101].setRotationPoint(-11F, -43F, 0F);\n\t\tturretModel[101].rotateAngleY = 0.66322512F;\n\t\tturretModel[101].rotateAngleZ = 0.13962634F;\n\n\t\tturretModel[102].addShapeBox(-9F, -0.799999999999997F, 9F, 1, 1, 2, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 299\n\t\tturretModel[102].setRotationPoint(-11F, -43F, 0F);\n\t\tturretModel[102].rotateAngleY = 0.66322512F;\n\t\tturretModel[102].rotateAngleZ = 0.13962634F;\n\t}\n\n\tprivate void initbarrelModel_1()\n\t{\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 0\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 457, 25, textureX, textureY); // Box 3\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 353, 57, textureX, textureY); // Box 8\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 385, 25, textureX, textureY); // Box 10\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 129, 33, textureX, textureY); // Box 11\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 12\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 209, 121, textureX, textureY); // Box 665\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 289, 73, textureX, textureY); // Box 725\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 726\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 329, 73, textureX, textureY); // Box 727\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 409, 273, textureX, textureY); // Box 584\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 361, 281, textureX, textureY); // Box 603\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 385, 281, textureX, textureY); // Box 604\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 409, 281, textureX, textureY); // Box 605\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 425, 281, textureX, textureY); // Box 606\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 457, 281, textureX, textureY); // Box 607\n\t\tbarrelModel[16] = new ModelRendererTurbo(this, 105, 281, textureX, textureY); // Box 608\n\t\tbarrelModel[17] = new ModelRendererTurbo(this, 225, 281, textureX, textureY); // Box 609\n\t\tbarrelModel[18] = new ModelRendererTurbo(this, 489, 281, textureX, textureY); // Box 610\n\t\tbarrelModel[19] = new ModelRendererTurbo(this, 111, 325, textureX, textureY); // Box 611\n\t\tbarrelModel[20] = new ModelRendererTurbo(this, 201, 281, textureX, textureY); // Box 612\n\t\tbarrelModel[21] = new ModelRendererTurbo(this, 337, 281, textureX, textureY); // Box 613\n\t\tbarrelModel[22] = new ModelRendererTurbo(this, 233, 289, textureX, textureY); // Box 614\n\t\tbarrelModel[23] = new ModelRendererTurbo(this, 257, 289, textureX, textureY); // Box 615\n\t\tbarrelModel[24] = new ModelRendererTurbo(this, 281, 289, textureX, textureY); // Box 616\n\t\tbarrelModel[25] = new ModelRendererTurbo(this, 297, 289, textureX, textureY); // Box 617\n\t\tbarrelModel[26] = new ModelRendererTurbo(this, 433, 289, textureX, textureY); // Box 618\n\t\tbarrelModel[27] = new ModelRendererTurbo(this, 377, 281, textureX, textureY); // Box 619\n\t\tbarrelModel[28] = new ModelRendererTurbo(this, 401, 281, textureX, textureY); // Box 620\n\t\tbarrelModel[29] = new ModelRendererTurbo(this, 345, 289, textureX, textureY); // Box 621\n\t\tbarrelModel[30] = new ModelRendererTurbo(this, 313, 105, textureX, textureY); // Box 690\n\n\t\tbarrelModel[0].addShapeBox(2.5F, -1.5F, -9F, 3, 1, 18, 0F, 3.5F, 0.5F, 2F, -3F, 1.5F, 0F, -3F, 1.5F, 0F, 3.5F, 0.5F, 2F, 1.5F, 0.5F, 1.5F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 1.5F, 0.5F, 1.5F); // Box 0\n\t\tbarrelModel[0].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[1].addShapeBox(-1.5F, -6F, -9F, 4, 4, 18, 0F, -0.5F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 2F, 0F, -1F, 0F, 0F, -1F, 0F, -0.5F, 0F, 2F); // Box 3\n\t\tbarrelModel[1].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[2].addShapeBox(-1.5F, 2F, -9F, 4, 2, 18, 0F, -0.5F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 2F, -0.5F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, -0.5F, 0F, 0F); // Box 8\n\t\tbarrelModel[2].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[3].addShapeBox(2.5F, -2F, -2F, 6, 4, 4, 0F, 0F, -0.2F, -0.2F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.2F, -0.2F); // Box 10\n\t\tbarrelModel[3].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[4].addShapeBox(5.5F, -1.5F, -1.5F, 34, 3, 3, 0F, 0F, -0.4F, -0.4F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.4F, -0.4F); // Box 11\n\t\tbarrelModel[4].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[5].addShapeBox(-5.5F, -3F, -6F, 6, 6, 12, 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 12\n\t\tbarrelModel[5].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[6].addShapeBox(2.5F, 0.5F, -9F, 3, 1, 18, 0F, 1.5F, 0.5F, 1.5F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 1.5F, 0.5F, 1.5F, 3.5F, 0.5F, 2F, -3F, 0.5F, 0F, -3F, 0.5F, 0F, 3.5F, 0.5F, 2F); // Box 665\n\t\tbarrelModel[6].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[7].addShapeBox(-13.5F, -1.5F, -1.5F, 16, 3, 3, 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 725\n\t\tbarrelModel[7].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[8].addShapeBox(-13.5F, -4.5F, -1.5F, 10, 3, 3, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 726\n\t\tbarrelModel[8].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[9].addShapeBox(-11.5F, -4.5F, -1.5F, 1, 3, 3, 0F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 727\n\t\tbarrelModel[9].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[10].addShapeBox(13.5F, -1.5F, -1.5F, 7, 3, 3, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 584\n\t\tbarrelModel[10].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[11].addShapeBox(-14.5F, -4.5F, -3.5F, 3, 6, 7, 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 603\n\t\tbarrelModel[11].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[12].addShapeBox(-18.5F, -4F, -3F, 4, 5, 6, 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 604\n\t\tbarrelModel[12].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[13].addShapeBox(-16.5F, -4.5F, -3.5F, 1, 6, 7, 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 605\n\t\tbarrelModel[13].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[14].addShapeBox(-11.5F, -3.5F, 1.5F, 10, 3, 3, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 606\n\t\tbarrelModel[14].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[15].addShapeBox(-11.5F, -3.5F, -4.5F, 10, 3, 3, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 607\n\t\tbarrelModel[15].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[16].addShapeBox(-14.5F, -4.5F, 3.5F, 3, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 608\n\t\tbarrelModel[16].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[17].addShapeBox(-14.5F, -1.5F, 3.5F, 3, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 609\n\t\tbarrelModel[17].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[18].addShapeBox(-14.5F, -4.5F, -6.5F, 3, 3, 3, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 610\n\t\tbarrelModel[18].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[19].addShapeBox(-14.5F, -1.5F, -6.5F, 3, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 611\n\t\tbarrelModel[19].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[20].addShapeBox(-16.5F, -4.5F, 3.5F, 1, 6, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 612\n\t\tbarrelModel[20].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[21].addShapeBox(-16.5F, -4.5F, -6.5F, 1, 6, 3, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 613\n\t\tbarrelModel[21].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[22].addShapeBox(-24F, -1.5F, 4F, 8, 3, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 614\n\t\tbarrelModel[22].setRotationPoint(21F, -28F, 0.5F);\n\n\t\tbarrelModel[23].addShapeBox(-24F, -1.5F, -6F, 8, 3, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 615\n\t\tbarrelModel[23].setRotationPoint(21F, -28F, 0.5F);\n\n\t\tbarrelModel[24].addShapeBox(-22.5F, -4F, -3F, 4, 5, 1, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -2F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 616\n\t\tbarrelModel[24].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[25].addShapeBox(-22.5F, -4F, 2F, 4, 5, 1, 0F, 0F, -2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 617\n\t\tbarrelModel[25].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[26].addShapeBox(-22.5F, 0F, -2F, 4, 1, 4, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 618\n\t\tbarrelModel[26].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[27].addShapeBox(-21F, -2F, -1F, 3, 2, 2, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 619\n\t\tbarrelModel[27].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[28].addShapeBox(-21F, -2F, 0F, 3, 2, 2, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 620\n\t\tbarrelModel[28].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[29].addShapeBox(-21F, -2F, -2F, 3, 2, 2, 0F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 621\n\t\tbarrelModel[29].setRotationPoint(21F, -28F, 0F);\n\n\t\tbarrelModel[30].addShapeBox(8.5F, -1.5F, -1.5F, 1, 3, 3, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 690\n\t\tbarrelModel[30].setRotationPoint(21F, -28F, 0F);\n\t}\n\n\tprivate void initleftTrackWheelModels_1()\n\t{\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 0, 452, textureX, textureY); // Shape 122\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 0, 452, textureX, textureY); // Shape 3\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 0, 334, textureX, textureY); // Shape 128\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 0, 362, textureX, textureY); // Shape 76\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 44, 333, textureX, textureY); // Shape 78\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 0, 362, textureX, textureY); // Shape 79\n\t\tleftTrackWheelModels[6] = new ModelRendererTurbo(this, 31, 382, textureX, textureY); // Shape 473\n\t\tleftTrackWheelModels[7] = new ModelRendererTurbo(this, 31, 382, textureX, textureY); // Shape 474\n\t\tleftTrackWheelModels[8] = new ModelRendererTurbo(this, 31, 382, textureX, textureY); // Shape 475\n\t\tleftTrackWheelModels[9] = new ModelRendererTurbo(this, 31, 382, textureX, textureY); // Shape 476\n\t\tleftTrackWheelModels[10] = new ModelRendererTurbo(this, 31, 382, textureX, textureY); // Shape 477\n\t\tleftTrackWheelModels[11] = new ModelRendererTurbo(this, 31, 382, textureX, textureY); // Shape 478\n\t\tleftTrackWheelModels[12] = new ModelRendererTurbo(this, 0, 428, textureX, textureY); // Shape 9\n\t\tleftTrackWheelModels[13] = new ModelRendererTurbo(this, 0, 428, textureX, textureY); // Shape 493\n\t\tleftTrackWheelModels[14] = new ModelRendererTurbo(this, 47, 365, textureX, textureY); // Shape 8\n\t\tleftTrackWheelModels[15] = new ModelRendererTurbo(this, 47, 365, textureX, textureY); // Shape 536\n\t\tleftTrackWheelModels[16] = new ModelRendererTurbo(this, 0, 428, textureX, textureY); // Shape 538\n\t\tleftTrackWheelModels[17] = new ModelRendererTurbo(this, 0, 428, textureX, textureY); // Shape 540\n\t\tleftTrackWheelModels[18] = new ModelRendererTurbo(this, 47, 365, textureX, textureY); // Shape 567\n\t\tleftTrackWheelModels[19] = new ModelRendererTurbo(this, 0, 428, textureX, textureY); // Shape 569\n\t\tleftTrackWheelModels[20] = new ModelRendererTurbo(this, 0, 428, textureX, textureY); // Shape 571\n\n\t\tleftTrackWheelModels[0].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 2, 12, 12, 40, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 122\n\t\tleftTrackWheelModels[0].setRotationPoint(42.7F, -3.7F, 22.5F);\n\n\t\tleftTrackWheelModels[1].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 2, 12, 12, 40, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 3\n\t\tleftTrackWheelModels[1].setRotationPoint(42.7F, -3.7F, 17.5F);\n\n\t\tleftTrackWheelModels[2].addShape3D(5.5F, -3.5F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 5, 9, 5), new Coord2D(7, 7, 7, 7), new Coord2D(4, 7, 4, 7), new Coord2D(2, 5, 2, 5), new Coord2D(2, 2, 2, 2)}), 3, 9, 7, 24, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 128\n\t\tleftTrackWheelModels[2].setRotationPoint(42.7F, -3.7F, 20F);\n\n\t\tleftTrackWheelModels[3].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 2, 12, 12, 36, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 76\n\t\tleftTrackWheelModels[3].setRotationPoint(-40F, -3.5F, 22.5F);\n\n\t\tleftTrackWheelModels[4].addShape3D(5.5F, -3.5F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 5, 9, 5), new Coord2D(7, 7, 7, 7), new Coord2D(4, 7, 4, 7), new Coord2D(2, 5, 2, 5), new Coord2D(2, 2, 2, 2)}), 9, 9, 9, 24, 9, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 78\n\t\tleftTrackWheelModels[4].setRotationPoint(-40F, -3.5F, 23F);\n\n\t\tleftTrackWheelModels[5].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 2, 12, 12, 36, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 79\n\t\tleftTrackWheelModels[5].setRotationPoint(-40F, -3.5F, 17.5F);\n\n\t\tleftTrackWheelModels[6].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 4, 12, 12, 36, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 473\n\t\tleftTrackWheelModels[6].setRotationPoint(33F, 2.5F, 21F);\n\n\t\tleftTrackWheelModels[7].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 4, 12, 12, 36, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 474\n\t\tleftTrackWheelModels[7].setRotationPoint(20F, 2.5F, 21F);\n\n\t\tleftTrackWheelModels[8].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 4, 12, 12, 36, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 475\n\t\tleftTrackWheelModels[8].setRotationPoint(-17F, 2.5F, 21F);\n\n\t\tleftTrackWheelModels[9].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 4, 12, 12, 36, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 476\n\t\tleftTrackWheelModels[9].setRotationPoint(-30F, 2.5F, 21F);\n\n\t\tleftTrackWheelModels[10].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 4, 12, 12, 36, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 477\n\t\tleftTrackWheelModels[10].setRotationPoint(-5F, 2.5F, 21F);\n\n\t\tleftTrackWheelModels[11].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 4, 12, 12, 36, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 478\n\t\tleftTrackWheelModels[11].setRotationPoint(8F, 2.5F, 21F);\n\n\t\tleftTrackWheelModels[12].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 5, 10, 10, 28, 5, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 9\n\t\tleftTrackWheelModels[12].setRotationPoint(33F, 2.5F, 21F);\n\n\t\tleftTrackWheelModels[13].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 5, 10, 10, 28, 5, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 493\n\t\tleftTrackWheelModels[13].setRotationPoint(20F, 2.5F, 21F);\n\n\t\tleftTrackWheelModels[14].addShape3D(5F, -3F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 3, 8, 8, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 8\n\t\tleftTrackWheelModels[14].setRotationPoint(21.5F, -6.2F, 19F);\n\n\t\tleftTrackWheelModels[15].addShape3D(5F, -3F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 3, 8, 8, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 536\n\t\tleftTrackWheelModels[15].setRotationPoint(-3.5F, -6.2F, 19F);\n\n\t\tleftTrackWheelModels[16].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 5, 10, 10, 28, 5, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 538\n\t\tleftTrackWheelModels[16].setRotationPoint(8F, 2.5F, 21F);\n\n\t\tleftTrackWheelModels[17].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 5, 10, 10, 28, 5, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 540\n\t\tleftTrackWheelModels[17].setRotationPoint(-5F, 2.5F, 21F);\n\n\t\tleftTrackWheelModels[18].addShape3D(5F, -3F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 3, 8, 8, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 567\n\t\tleftTrackWheelModels[18].setRotationPoint(-28.5F, -6.2F, 19F);\n\n\t\tleftTrackWheelModels[19].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 5, 10, 10, 28, 5, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 569\n\t\tleftTrackWheelModels[19].setRotationPoint(-17F, 2.5F, 21F);\n\n\t\tleftTrackWheelModels[20].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 5, 10, 10, 28, 5, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 571\n\t\tleftTrackWheelModels[20].setRotationPoint(-30F, 2.5F, 21F);\n\t}\n\n\tprivate void initrightTrackWheelModels_1()\n\t{\n\t\trightTrackWheelModels[0] = new ModelRendererTurbo(this, 0, 452, textureX, textureY); // Shape 82\n\t\trightTrackWheelModels[1] = new ModelRendererTurbo(this, 0, 452, textureX, textureY); // Shape 83\n\t\trightTrackWheelModels[2] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Shape 84\n\t\trightTrackWheelModels[3] = new ModelRendererTurbo(this, 0, 362, textureX, textureY); // Shape 99\n\t\trightTrackWheelModels[4] = new ModelRendererTurbo(this, 44, 333, textureX, textureY); // Shape 100\n\t\trightTrackWheelModels[5] = new ModelRendererTurbo(this, 0, 362, textureX, textureY); // Shape 101\n\t\trightTrackWheelModels[6] = new ModelRendererTurbo(this, 31, 382, textureX, textureY); // Shape 586\n\t\trightTrackWheelModels[7] = new ModelRendererTurbo(this, 0, 428, textureX, textureY); // Shape 587\n\t\trightTrackWheelModels[8] = new ModelRendererTurbo(this, 31, 382, textureX, textureY); // Shape 589\n\t\trightTrackWheelModels[9] = new ModelRendererTurbo(this, 0, 428, textureX, textureY); // Shape 590\n\t\trightTrackWheelModels[10] = new ModelRendererTurbo(this, 0, 428, textureX, textureY); // Shape 593\n\t\trightTrackWheelModels[11] = new ModelRendererTurbo(this, 31, 382, textureX, textureY); // Shape 594\n\t\trightTrackWheelModels[12] = new ModelRendererTurbo(this, 0, 428, textureX, textureY); // Shape 596\n\t\trightTrackWheelModels[13] = new ModelRendererTurbo(this, 31, 382, textureX, textureY); // Shape 597\n\t\trightTrackWheelModels[14] = new ModelRendererTurbo(this, 0, 428, textureX, textureY); // Shape 599\n\t\trightTrackWheelModels[15] = new ModelRendererTurbo(this, 31, 382, textureX, textureY); // Shape 600\n\t\trightTrackWheelModels[16] = new ModelRendererTurbo(this, 0, 428, textureX, textureY); // Shape 602\n\t\trightTrackWheelModels[17] = new ModelRendererTurbo(this, 31, 382, textureX, textureY); // Shape 603\n\t\trightTrackWheelModels[18] = new ModelRendererTurbo(this, 47, 365, textureX, textureY); // Shape 604\n\t\trightTrackWheelModels[19] = new ModelRendererTurbo(this, 47, 365, textureX, textureY); // Shape 605\n\t\trightTrackWheelModels[20] = new ModelRendererTurbo(this, 47, 365, textureX, textureY); // Shape 606\n\n\t\trightTrackWheelModels[0].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 2, 12, 12, 40, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 82\n\t\trightTrackWheelModels[0].setRotationPoint(42.7F, -3.7F, -13.5F);\n\n\t\trightTrackWheelModels[1].addShape3D(6.5F, -5.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 8, 12, 8), new Coord2D(9, 11, 9, 11), new Coord2D(4, 11, 4, 11), new Coord2D(1, 8, 1, 8), new Coord2D(1, 3, 1, 3)}), 2, 12, 12, 40, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 5, 5, 5, 5, 5, 5, 5}); // Shape 83\n\t\trightTrackWheelModels[1].setRotationPoint(42.7F, -3.7F, -18.5F);\n\n\t\trightTrackWheelModels[2].addShape3D(5.5F, -3.5F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 5, 9, 5), new Coord2D(7, 7, 7, 7), new Coord2D(4, 7, 4, 7), new Coord2D(2, 5, 2, 5), new Coord2D(2, 2, 2, 2)}), 3, 9, 7, 24, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 84\n\t\trightTrackWheelModels[2].setRotationPoint(42.7F, -3.7F, -16F);\n\n\t\trightTrackWheelModels[3].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 2, 12, 12, 36, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 99\n\t\trightTrackWheelModels[3].setRotationPoint(-40F, -3.5F, -13.5F);\n\n\t\trightTrackWheelModels[4].addShape3D(5.5F, -3.5F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 5, 9, 5), new Coord2D(7, 7, 7, 7), new Coord2D(4, 7, 4, 7), new Coord2D(2, 5, 2, 5), new Coord2D(2, 2, 2, 2)}), 9, 9, 9, 24, 9, ModelRendererTurbo.MR_FRONT, new float[]{3, 3, 3, 3, 3, 3, 3, 3}); // Shape 100\n\t\trightTrackWheelModels[4].setRotationPoint(-40F, -3.5F, -13F);\n\n\t\trightTrackWheelModels[5].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 2, 12, 12, 36, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 101\n\t\trightTrackWheelModels[5].setRotationPoint(-40F, -3.5F, -18.5F);\n\n\t\trightTrackWheelModels[6].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 4, 12, 12, 36, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 586\n\t\trightTrackWheelModels[6].setRotationPoint(33F, 2.5F, -15F);\n\n\t\trightTrackWheelModels[7].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 5, 10, 10, 28, 5, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 587\n\t\trightTrackWheelModels[7].setRotationPoint(33F, 2.5F, -15F);\n\n\t\trightTrackWheelModels[8].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 4, 12, 12, 36, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 589\n\t\trightTrackWheelModels[8].setRotationPoint(20F, 2.5F, -15F);\n\n\t\trightTrackWheelModels[9].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 5, 10, 10, 28, 5, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 590\n\t\trightTrackWheelModels[9].setRotationPoint(20F, 2.5F, -15F);\n\n\t\trightTrackWheelModels[10].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 5, 10, 10, 28, 5, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 593\n\t\trightTrackWheelModels[10].setRotationPoint(8F, 2.5F, -15F);\n\n\t\trightTrackWheelModels[11].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 4, 12, 12, 36, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 594\n\t\trightTrackWheelModels[11].setRotationPoint(8F, 2.5F, -15F);\n\n\t\trightTrackWheelModels[12].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 5, 10, 10, 28, 5, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 596\n\t\trightTrackWheelModels[12].setRotationPoint(-5F, 2.5F, -15F);\n\n\t\trightTrackWheelModels[13].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 4, 12, 12, 36, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 597\n\t\trightTrackWheelModels[13].setRotationPoint(-5F, 2.5F, -15F);\n\n\t\trightTrackWheelModels[14].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 5, 10, 10, 28, 5, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 599\n\t\trightTrackWheelModels[14].setRotationPoint(-17F, 2.5F, -15F);\n\n\t\trightTrackWheelModels[15].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 4, 12, 12, 36, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 600\n\t\trightTrackWheelModels[15].setRotationPoint(-17F, 2.5F, -15F);\n\n\t\trightTrackWheelModels[16].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 5, 10, 10, 28, 5, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 602\n\t\trightTrackWheelModels[16].setRotationPoint(-30F, 2.5F, -15F);\n\n\t\trightTrackWheelModels[17].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 4, 12, 12, 36, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 603\n\t\trightTrackWheelModels[17].setRotationPoint(-30F, 2.5F, -15F);\n\n\t\trightTrackWheelModels[18].addShape3D(5F, -3F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 3, 8, 8, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 604\n\t\trightTrackWheelModels[18].setRotationPoint(-28.5F, -6.2F, -15F);\n\n\t\trightTrackWheelModels[19].addShape3D(5F, -3F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 3, 8, 8, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 605\n\t\trightTrackWheelModels[19].setRotationPoint(-3.5F, -6.2F, -15F);\n\n\t\trightTrackWheelModels[20].addShape3D(5F, -3F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 3, 8, 8, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 606\n\t\trightTrackWheelModels[20].setRotationPoint(21.5F, -6.2F, -15F);\n\t}\n\n\tprivate void initleftTrackModel_1()\n\t{\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 41, 73, textureX, textureY); // Box 0\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 129, 41, textureX, textureY); // Box 1\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 457, 49, textureX, textureY); // Box 2\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 201, 73, textureX, textureY); // Box 3\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 233, 73, textureX, textureY); // Box 4\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 257, 81, textureX, textureY); // Box 5\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 481, 73, textureX, textureY); // Box 6\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 441, 81, textureX, textureY); // Box 7\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 8\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 33, 89, textureX, textureY); // Box 9\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 65, 89, textureX, textureY); // Box 10\n\n\t\tleftTrackModel[0].addBox(0F, 0F, 0F, 71, 1, 8, 0F); // Box 0\n\t\tleftTrackModel[0].setRotationPoint(-34F, 7.5F, 14F);\n\n\t\tleftTrackModel[1].addShapeBox(0F, -1F, 0F, 9, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, -0.2F, 0F, 0.4F, -0.2F, 0F, 0F, 0F, 0F); // Box 1\n\t\tleftTrackModel[1].setRotationPoint(37F, 8.5F, 14F);\n\t\tleftTrackModel[1].rotateAngleZ = 0.41887902F;\n\n\t\tleftTrackModel[2].addBox(0F, -1F, 0F, 7, 1, 8, 0F); // Box 2\n\t\tleftTrackModel[2].setRotationPoint(45.5F, 4.55F, 14F);\n\t\tleftTrackModel[2].rotateAngleZ = 1.04719755F;\n\n\t\tleftTrackModel[3].addBox(0F, -1F, 0F, 5, 1, 8, 0F); // Box 3\n\t\tleftTrackModel[3].setRotationPoint(49F, -1.5F, 14F);\n\t\tleftTrackModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tleftTrackModel[4].addBox(0F, -1F, 0F, 5, 1, 8, 0F); // Box 4\n\t\tleftTrackModel[4].setRotationPoint(49F, -6.5F, 14F);\n\t\tleftTrackModel[4].rotateAngleZ = 2.30383461F;\n\n\t\tleftTrackModel[5].addShapeBox(0F, -1F, 0F, 82, 1, 8, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F); // Box 5\n\t\tleftTrackModel[5].setRotationPoint(45.9F, -10.2F, 14F);\n\t\tleftTrackModel[5].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackModel[6].addBox(0F, -1F, 0F, 7, 1, 8, 0F); // Box 6\n\t\tleftTrackModel[6].setRotationPoint(-36.1F, -10.2F, 14F);\n\t\tleftTrackModel[6].rotateAngleZ = 3.33357887F;\n\n\t\tleftTrackModel[7].addBox(0F, -1F, 0F, 4, 1, 8, 0F); // Box 7\n\t\tleftTrackModel[7].setRotationPoint(-43F, -8.9F, 14F);\n\t\tleftTrackModel[7].rotateAngleZ = 4.01425728F;\n\n\t\tleftTrackModel[8].addBox(0F, -1F, 0F, 5, 1, 8, 0F); // Box 8\n\t\tleftTrackModel[8].setRotationPoint(-45.6F, -5.8F, 14F);\n\t\tleftTrackModel[8].rotateAngleZ = 4.71238898F;\n\n\t\tleftTrackModel[9].addBox(0F, -1F, 0F, 6, 1, 8, 0F); // Box 9\n\t\tleftTrackModel[9].setRotationPoint(-45.6F, -0.8F, 14F);\n\t\tleftTrackModel[9].rotateAngleZ = 5.3756141F;\n\n\t\tleftTrackModel[10].addShapeBox(0F, -1F, 0F, 9, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0.05F, 0F, 0.2F, 0.05F, 0F, 0F, 0F, 0F); // Box 10\n\t\tleftTrackModel[10].setRotationPoint(-41.9F, 3.9F, 14F);\n\t\tleftTrackModel[10].rotateAngleZ = 5.75958653F;\n\t}\n\n\tprivate void initrightTrackModel_1()\n\t{\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 105, 89, textureX, textureY); // Box 102\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 465, 89, textureX, textureY); // Box 103\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 257, 97, textureX, textureY); // Box 104\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 289, 97, textureX, textureY); // Box 105\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 321, 97, textureX, textureY); // Box 106\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 107\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 353, 97, textureX, textureY); // Box 108\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 385, 97, textureX, textureY); // Box 109\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 417, 97, textureX, textureY); // Box 110\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 185, 105, textureX, textureY); // Box 111\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 217, 105, textureX, textureY); // Box 112\n\n\t\trightTrackModel[0].addBox(0F, 0F, 0F, 71, 1, 8, 0F); // Box 102\n\t\trightTrackModel[0].setRotationPoint(-34F, 7.5F, -22F);\n\n\t\trightTrackModel[1].addShapeBox(0F, -1F, 0F, 9, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, -0.2F, 0F, 0.4F, -0.2F, 0F, 0F, 0F, 0F); // Box 103\n\t\trightTrackModel[1].setRotationPoint(37F, 8.5F, -22F);\n\t\trightTrackModel[1].rotateAngleZ = 0.41887902F;\n\n\t\trightTrackModel[2].addBox(0F, -1F, 0F, 7, 1, 8, 0F); // Box 104\n\t\trightTrackModel[2].setRotationPoint(45.5F, 4.55F, -22F);\n\t\trightTrackModel[2].rotateAngleZ = 1.04719755F;\n\n\t\trightTrackModel[3].addBox(0F, -1F, 0F, 5, 1, 8, 0F); // Box 105\n\t\trightTrackModel[3].setRotationPoint(49F, -1.5F, -22F);\n\t\trightTrackModel[3].rotateAngleZ = 1.57079633F;\n\n\t\trightTrackModel[4].addBox(0F, -1F, 0F, 5, 1, 8, 0F); // Box 106\n\t\trightTrackModel[4].setRotationPoint(49F, -6.5F, -22F);\n\t\trightTrackModel[4].rotateAngleZ = 2.30383461F;\n\n\t\trightTrackModel[5].addShapeBox(0F, -1F, 0F, 82, 1, 8, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F); // Box 107\n\t\trightTrackModel[5].setRotationPoint(45.9F, -10.2F, -22F);\n\t\trightTrackModel[5].rotateAngleZ = 3.14159265F;\n\n\t\trightTrackModel[6].addBox(0F, -1F, 0F, 7, 1, 8, 0F); // Box 108\n\t\trightTrackModel[6].setRotationPoint(-36.1F, -10.2F, -22F);\n\t\trightTrackModel[6].rotateAngleZ = 3.33357887F;\n\n\t\trightTrackModel[7].addBox(0F, -1F, 0F, 4, 1, 8, 0F); // Box 109\n\t\trightTrackModel[7].setRotationPoint(-43F, -8.9F, -22F);\n\t\trightTrackModel[7].rotateAngleZ = 4.01425728F;\n\n\t\trightTrackModel[8].addBox(0F, -1F, 0F, 5, 1, 8, 0F); // Box 110\n\t\trightTrackModel[8].setRotationPoint(-45.6F, -5.8F, -22F);\n\t\trightTrackModel[8].rotateAngleZ = 4.71238898F;\n\n\t\trightTrackModel[9].addBox(0F, -1F, 0F, 6, 1, 8, 0F); // Box 111\n\t\trightTrackModel[9].setRotationPoint(-45.6F, -0.8F, -22F);\n\t\trightTrackModel[9].rotateAngleZ = 5.3756141F;\n\n\t\trightTrackModel[10].addShapeBox(0F, -1F, 0F, 9, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0.05F, 0F, 0.2F, 0.05F, 0F, 0F, 0F, 0F); // Box 112\n\t\trightTrackModel[10].setRotationPoint(-41.9F, 3.9F, -22F);\n\t\trightTrackModel[10].rotateAngleZ = 5.75958653F;\n\t}\n\n\tprivate void initGuns()\n\t{\n\t}\n\n\t{\n\n\t\t// Passenger 2\n\t\tModelRendererTurbo[][] gun_1_Model = new ModelRendererTurbo[3][];\n\n\t\tgun_1_Model[0] = new ModelRendererTurbo[0];\n\n\t\tgun_1_Model[1] = new ModelRendererTurbo[34];\n\t\tgun_1_Model[1][0] = new ModelRendererTurbo(this, 271, 328, textureX, textureY); // Box 88\n\t\tgun_1_Model[1][1] = new ModelRendererTurbo(this, 249, 328, textureX, textureY); // Box 3\n\t\tgun_1_Model[1][2] = new ModelRendererTurbo(this, 271, 333, textureX, textureY); // Box 4\n\t\tgun_1_Model[1][3] = new ModelRendererTurbo(this, 295, 328, textureX, textureY); // Box 5\n\t\tgun_1_Model[1][4] = new ModelRendererTurbo(this, 311, 328, textureX, textureY); // Box 6\n\t\tgun_1_Model[1][5] = new ModelRendererTurbo(this, 335, 328, textureX, textureY); // Box 7\n\t\tgun_1_Model[1][6] = new ModelRendererTurbo(this, 287, 328, textureX, textureY); // Box 8\n\t\tgun_1_Model[1][7] = new ModelRendererTurbo(this, 343, 328, textureX, textureY); // Box 10\n\t\tgun_1_Model[1][8] = new ModelRendererTurbo(this, 351, 328, textureX, textureY); // Box 11\n\t\tgun_1_Model[1][9] = new ModelRendererTurbo(this, 231, 387, textureX, textureY); // Box 13\n\t\tgun_1_Model[1][10] = new ModelRendererTurbo(this, 239, 387, textureX, textureY); // Box 14\n\t\tgun_1_Model[1][11] = new ModelRendererTurbo(this, 253, 361, textureX, textureY); // Box 15\n\t\tgun_1_Model[1][12] = new ModelRendererTurbo(this, 260, 336, textureX, textureY); // Box 16\n\t\tgun_1_Model[1][13] = new ModelRendererTurbo(this, 271, 336, textureX, textureY); // Box 17\n\t\tgun_1_Model[1][14] = new ModelRendererTurbo(this, 271, 336, textureX, textureY); // Box 18\n\t\tgun_1_Model[1][15] = new ModelRendererTurbo(this, 295, 336, textureX, textureY); // Box 19\n\t\tgun_1_Model[1][16] = new ModelRendererTurbo(this, 303, 336, textureX, textureY); // Box 20\n\t\tgun_1_Model[1][17] = new ModelRendererTurbo(this, 343, 336, textureX, textureY); // Box 21\n\t\tgun_1_Model[1][18] = new ModelRendererTurbo(this, 231, 344, textureX, textureY); // Box 22\n\t\tgun_1_Model[1][19] = new ModelRendererTurbo(this, 239, 344, textureX, textureY); // Box 23\n\t\tgun_1_Model[1][20] = new ModelRendererTurbo(this, 295, 344, textureX, textureY); // Box 24\n\t\tgun_1_Model[1][21] = new ModelRendererTurbo(this, 327, 344, textureX, textureY); // Box 25\n\t\tgun_1_Model[1][22] = new ModelRendererTurbo(this, 263, 352, textureX, textureY); // Box 27\n\t\tgun_1_Model[1][23] = new ModelRendererTurbo(this, 231, 360, textureX, textureY); // Box 28\n\t\tgun_1_Model[1][24] = new ModelRendererTurbo(this, 287, 360, textureX, textureY); // Box 29\n\t\tgun_1_Model[1][25] = new ModelRendererTurbo(this, 311, 360, textureX, textureY); // Box 30\n\t\tgun_1_Model[1][26] = new ModelRendererTurbo(this, 351, 336, textureX, textureY); // Box 56\n\t\tgun_1_Model[1][27] = new ModelRendererTurbo(this, 263, 344, textureX, textureY); // Box 57\n\t\tgun_1_Model[1][28] = new ModelRendererTurbo(this, 319, 344, textureX, textureY); // Box 58\n\t\tgun_1_Model[1][29] = new ModelRendererTurbo(this, 327, 344, textureX, textureY); // Box 59\n\t\tgun_1_Model[1][30] = new ModelRendererTurbo(this, 231, 440, textureX, textureY); // Box 60\n\t\tgun_1_Model[1][31] = new ModelRendererTurbo(this, 351, 344, textureX, textureY); // Box 61\n\t\tgun_1_Model[1][32] = new ModelRendererTurbo(this, 231, 352, textureX, textureY); // Box 62\n\t\tgun_1_Model[1][33] = new ModelRendererTurbo(this, 231, 344, textureX, textureY); // Box 65\n\n\t\tgun_1_Model[1][0].addShapeBox(1.5F, -2.4F, -0.5F, 8, 1, 1, 0F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.252F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F); // Box 88\n\n\t\tgun_1_Model[1][1].addShapeBox(-5F, -3.3F, -1.5F, 7, 4, 3, 0F, -0.5F, -1F, -0.75F, 0F, -1F, -0.75F, 0F, -1F, -0.75F, -0.5F, -1F, -0.75F, -0.5F, -0.8F, -0.75F, 0F, -0.8F, -0.75F, 0F, -0.8F, -0.75F, -0.5F, -0.8F, -0.75F); // Box 3\n\n\t\tgun_1_Model[1][2].addShapeBox(1.5F, -1.7F, -0.5F, 8, 1, 1, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F); // Box 4\n\n\t\tgun_1_Model[1][3].addShapeBox(1.5F, -2.05F, -0.5F, 8, 1, 1, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 5\n\n\t\tgun_1_Model[1][4].addShapeBox(-4F, -3.5F, -3.5F, 6, 2, 7, 0F, 0F, -1F, -2.8F, 0F, -1F, -2.8F, 0F, -1F, -2.8F, 0F, -1F, -2.8F, 0F, -0.8F, -2.8F, 0F, -0.8F, -2.8F, 0F, -0.8F, -2.8F, 0F, -0.8F, -2.8F); // Box 6\n\n\t\tgun_1_Model[1][5].addShapeBox(9.5F, -2.05F, -0.5F, 1, 1, 1, 0F, 0F, -0.15F, -0.15F, -0.7F, -0.15F, -0.15F, -0.7F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, -0.7F, -0.15F, -0.15F, -0.7F, -0.15F, -0.15F, 0F, -0.15F, -0.15F); // Box 7\n\n\t\tgun_1_Model[1][6].addShapeBox(-4.5F, -3.5F, -1.5F, 2, 2, 3, 0F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.75F, 0F, -0.8F, -0.75F, 0F, -0.8F, -0.75F, 0F, -0.8F, -0.75F); // Box 8\n\n\t\tgun_1_Model[1][7].addShapeBox(0.4F, -2.75F, -0.5F, 1, 1, 1, 0F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 10\n\n\t\tgun_1_Model[1][8].addShapeBox(0.4F, -3.25F, -0.5F, 1, 1, 1, 0F, -0.38F, -0.44F, -0.38F, -0.38F, -0.44F, -0.38F, -0.38F, -0.44F, -0.38F, -0.38F, -0.44F, -0.38F, -0.38F, -0.44F, -0.38F, -0.38F, -0.44F, -0.38F, -0.38F, -0.44F, -0.38F, -0.38F, -0.44F, -0.38F); // Box 11\n\n\t\tgun_1_Model[1][9].addShapeBox(0.4F, -2.2F, -1.2F, 1, 1, 1, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F); // Box 13\n\n\t\tgun_1_Model[1][10].addShapeBox(0.4F, -2.2F, -1.7F, 1, 1, 1, 0F, -0.37F, -0.37F, -0.4F, -0.37F, -0.37F, -0.4F, -0.32F, -0.32F, -0.4F, -0.32F, -0.32F, -0.4F, -0.37F, -0.37F, -0.4F, -0.37F, -0.37F, -0.4F, -0.32F, -0.32F, -0.4F, -0.32F, -0.32F, -0.4F); // Box 14\n\n\t\tgun_1_Model[1][11].addShapeBox(1.5F, -3.1F, -0.5F, 1, 2, 1, 0F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F); // Box 15\n\n\t\tgun_1_Model[1][12].addShapeBox(-6.8F, -1.8F, -0.5F, 3, 1, 1, 0F, -0.2F, -0.15F, -0.15F, -0.2F, -0.15F, -0.15F, -0.2F, -0.15F, -0.15F, -0.2F, -0.15F, -0.15F, -0.2F, -0.15F, -0.15F, -0.2F, -0.15F, -0.15F, -0.2F, -0.15F, -0.15F, -0.2F, -0.15F, -0.15F); // Box 16\n\n\t\tgun_1_Model[1][13].addShapeBox(-7.2F, -1.2F, -0.5F, 2, 3, 1, 0F, -1F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -0.2F, -0.85F, -0.2F, -1F, -0.65F, -0.2F, -1F, -0.65F, -0.2F, -0.2F, -0.85F, -0.2F); // Box 17\n\n\t\tgun_1_Model[1][14].addShapeBox(-0.85F, -3.4F, -0.25F, 6, 5, 8, 0F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F); // Box 18\n\n\t\tgun_1_Model[1][15].addShapeBox(-4F, -3.6F, -0.5F, 1, 1, 1, 0F, -0.45F, -0.3F, -0.41F, -0.45F, -0.3F, -0.41F, -0.45F, -0.3F, -0.41F, -0.45F, -0.3F, -0.41F, -0.45F, -0.3F, -0.41F, -0.45F, -0.3F, -0.41F, -0.45F, -0.3F, -0.41F, -0.45F, -0.3F, -0.41F); // Box 19\n\n\t\tgun_1_Model[1][16].addShapeBox(-4F, -3.9F, -0.67F, 1, 2, 1, 0F, -0.45F, 0.2F, -0.42F, -0.45F, 0.2F, -0.42F, -0.45F, 0.2F, -0.42F, -0.45F, 0.2F, -0.42F, -0.45F, 0F, -0.42F, -0.45F, 0F, -0.42F, -0.45F, 0F, -0.42F, -0.45F, 0F, -0.42F); // Box 20\n\n\t\tgun_1_Model[1][17].addShapeBox(-4F, -3.9F, -0.33F, 1, 2, 1, 0F, -0.45F, 0.2F, -0.42F, -0.45F, 0.2F, -0.42F, -0.45F, 0.2F, -0.42F, -0.45F, 0.2F, -0.42F, -0.45F, 0F, -0.42F, -0.45F, 0F, -0.42F, -0.45F, 0F, -0.42F, -0.45F, 0F, -0.42F); // Box 21\n\n\t\tgun_1_Model[1][18].addShapeBox(-1.6F, -2.2F, -1.2F, 3, 1, 1, 0F, -0.2F, -0.3F, -0.4F, -0.2F, -0.3F, -0.4F, -0.2F, -0.3F, -0.4F, -0.2F, -0.3F, -0.4F, -0.2F, -0.3F, -0.4F, -0.2F, -0.3F, -0.4F, -0.2F, -0.3F, -0.4F, -0.2F, -0.3F, -0.4F); // Box 22\n\n\t\tgun_1_Model[1][19].addShapeBox(-2.15F, -3.4F, -1.85F, 6, 5, 8, 0F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F); // Box 23\n\n\t\tgun_1_Model[1][20].addShapeBox(-3.75F, -3.4F, -1.85F, 6, 5, 8, 0F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F); // Box 24\n\n\t\tgun_1_Model[1][21].addShapeBox(-0.85F, -3.4F, -3.25F, 6, 5, 8, 0F, 0F, -2F, -3.9F, -4.2F, -2F, -3.9F, -4.2F, -2F, -3.9F, 0F, -2F, -3.9F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F); // Box 25\n\n\t\tgun_1_Model[1][22].addShapeBox(-0.85F, -3.4F, -1.75F, 6, 5, 8, 0F, -0.2F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -0.2F, -3.3F, -2.6F, -0.2F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -0.2F, -1.5F, -2.6F); // Box 27\n\n\t\tgun_1_Model[1][23].addShapeBox(-2.15F, -2.5F, -2.5F, 6, 1, 6, 0F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F); // Box 28\n\n\t\tgun_1_Model[1][24].addShapeBox(-3.75F, -2.5F, -2.5F, 6, 1, 6, 0F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F); // Box 29\n\n\t\tgun_1_Model[1][25].addShapeBox(-0.85F, -4.8F, -1.7F, 6, 5, 8, 0F, -0.2F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -0.2F, -3.3F, -2.6F, -0.2F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -0.2F, -1.5F, -2.6F); // Box 30\n\n\t\tgun_1_Model[1][26].addShapeBox(-0.5F, -3F, 0F, 1, 2, 2, 0F, 0.2F, -1F, -0.3F, 0.2F, -1F, -0.3F, 0.2F, -1F, -0.3F, 0.2F, -1F, -0.3F, 0.2F, -0.9F, -0.3F, 0.2F, -0.9F, -0.3F, 0.2F, -0.9F, -0.3F, 0.2F, -0.9F, -0.3F); // Box 56\n\n\t\tgun_1_Model[1][27].addShapeBox(-5.8F, -0.2F, -0.5F, 1, 1, 1, 0F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F); // Box 57\n\n\t\tgun_1_Model[1][28].addShapeBox(-7.2F, -1.8F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.25F, -0.25F, -0.4F, -0.25F, -0.25F, -0.4F, -0.25F, -0.25F, -0.4F, -0.25F, -0.25F, -0.4F, -0.25F, -0.25F, -0.4F, -0.25F, -0.25F, -0.4F, -0.25F, -0.25F, -0.4F, -0.25F, -0.25F); // Box 58\n\n\t\tgun_1_Model[1][29].addShapeBox(-3.7F, -3.7F, -1F, 1, 2, 2, 0F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.75F, 0F, -0.8F, -0.75F, 0F, -0.8F, -0.75F, 0F, -0.8F, -0.75F); // Box 59\n\n\t\tgun_1_Model[1][30].addShapeBox(-1.5F, -3.5F, -3.5F, 2, 2, 7, 0F, 0.65F, -0.95F, -3F, 0.65F, -0.95F, -3F, 0.65F, -0.95F, -3F, 0.65F, -0.95F, -3F, 0.65F, -0.95F, -3F, 0.65F, -0.95F, -3F, 0.65F, -0.95F, -3F, 0.65F, -0.95F, -3F); // Box 60\n\n\t\tgun_1_Model[1][31].addShapeBox(1.5F, -3.8F, -0.5F, 1, 1, 1, 0F, -0.46F, -0.15F, -0.48F, -0.46F, -0.15F, -0.48F, -0.46F, -0.15F, -0.48F, -0.46F, -0.15F, -0.48F, -0.46F, -0.15F, -0.48F, -0.46F, -0.15F, -0.48F, -0.46F, -0.15F, -0.48F, -0.46F, -0.15F, -0.48F); // Box 61\n\n\t\tgun_1_Model[1][32].addShapeBox(-4F, -4.45F, -0.5F, 1, 1, 1, 0F, -0.45F, -0.35F, -0.41F, -0.45F, -0.35F, -0.41F, -0.45F, -0.35F, -0.41F, -0.45F, -0.35F, -0.41F, -0.45F, -0.47F, -0.41F, -0.45F, -0.47F, -0.41F, -0.45F, -0.47F, -0.41F, -0.45F, -0.47F, -0.41F); // Box 62\n\n\t\tgun_1_Model[1][33].addShapeBox(-1.6F, -2.7F, 0.2F, 3, 1, 1, 0F, -1F, -0.3F, -0.4F, -0.7F, -0.3F, -0.4F, -0.7F, -0.3F, -0.4F, -1F, -0.3F, -0.4F, -1F, -0.3F, -0.4F, -0.7F, -0.3F, -0.4F, -0.7F, -0.3F, -0.4F, -1F, -0.3F, -0.4F); // Box 65\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(1F, -39F, 8F);\n\t\t}\n\n\n\t\tgun_1_Model[2] = new ModelRendererTurbo[0];\n\n\t\tregisterGunModel(\"PassengerGun1\", gun_1_Model);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelM157MM.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.4\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 26.06.2016 - 01:39:40\n// Last changed on: 26.06.2016 - 01:39:40\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelM157MM extends ModelVehicle //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 128;\n\n\tpublic ModelM157MM() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[37];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Shape 10\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 36\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 8\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Box 9\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Shape 19\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Box 43\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 44\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Box 45\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 65, 9, textureX, textureY); // Box 46\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 81, 9, textureX, textureY); // Box 47\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 169, 25, textureX, textureY); // Box 26\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 201, 25, textureX, textureY); // Box 28\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 217, 25, textureX, textureY); // Box 29\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 209, 33, textureX, textureY); // Box 16\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 17\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Box 21\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 97, 41, textureX, textureY); // Box 27\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 209, 49, textureX, textureY); // Box 103\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 241, 41, textureX, textureY); // Box 106\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 225, 49, textureX, textureY); // Box 107\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 108\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 17, 57, textureX, textureY); // Box 110\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 33, 57, textureX, textureY); // Box 111\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 145, 41, textureX, textureY); // Box 112\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 57, 57, textureX, textureY); // Box 78\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 17, 65, textureX, textureY); // Box 3\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 153, 57, textureX, textureY); // Box 22\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 169, 57, textureX, textureY); // Box 24\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 193, 57, textureX, textureY); // Box 27\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 233, 57, textureX, textureY); // Box 29\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 225, 41, textureX, textureY); // Box 119\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 241, 41, textureX, textureY); // Box 120\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 97, 65, textureX, textureY); // Box 121\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 113, 65, textureX, textureY); // Box 122\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 33, 49, textureX, textureY); // Box 123\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 249, 57, textureX, textureY); // Box 124\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 138, 69, textureX, textureY); // Box 0\n\n\t\tbodyModel[0].addShape3D(8F, -7F, -5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(12, 0, 12, 0), new Coord2D(15, 3, 15, 3), new Coord2D(15, 11, 15, 11), new Coord2D(12, 14, 12, 14), new Coord2D(4, 14, 4, 14), new Coord2D(1, 11, 1, 11), new Coord2D(1, 3, 1, 3)}), 3, 14, 14, 52, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 8, 5, 8, 5, 8, 5, 8}); // Shape 10\n\t\tbodyModel[0].setRotationPoint(7F, 2F, 12F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 2, 2, 8, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 36\n\t\tbodyModel[1].setRotationPoint(6F, 1F, -18F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 1, 4, 26, 0F, 0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[2].setRotationPoint(13.5F, 0F, -13F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 1, 4, 26, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, -0.4F, 0F, -0.1F, 0.4F, 0F, -0.1F); // Box 9\n\t\tbodyModel[3].setRotationPoint(13.5F, 4F, -13F);\n\t\tbodyModel[3].rotateAngleZ = 1.01229097F;\n\n\t\tbodyModel[4].addShape3D(8F, -7F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(12, 0, 12, 0), new Coord2D(15, 3, 15, 3), new Coord2D(15, 11, 15, 11), new Coord2D(12, 14, 12, 14), new Coord2D(4, 14, 4, 14), new Coord2D(1, 11, 1, 11), new Coord2D(1, 3, 1, 3)}), 3, 14, 14, 52, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 8, 5, 8, 5, 8, 5, 8}); // Shape 19\n\t\tbodyModel[4].setRotationPoint(7F, 2F, -14F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 2, 2, 8, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 43\n\t\tbodyModel[5].setRotationPoint(6F, 1F, 10F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 44\n\t\tbodyModel[6].setRotationPoint(7.5F, 1F, 10F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 45\n\t\tbodyModel[7].setRotationPoint(7.5F, 1F, -11F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 46\n\t\tbodyModel[8].setRotationPoint(0.5F, 1F, 10F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 47\n\t\tbodyModel[9].setRotationPoint(0.5F, 1F, -11F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 5, 1, 14, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 26\n\t\tbodyModel[10].setRotationPoint(-2.5F, 1F, -7F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 2, 2, 5, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 28\n\t\tbodyModel[11].setRotationPoint(-1F, 1F, -11F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 2, 2, 5, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 29\n\t\tbodyModel[12].setRotationPoint(-1F, 1F, 6F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0.5F, 0F, 1, 3, 3, 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 16\n\t\tbodyModel[13].setRotationPoint(-2F, 0F, -10F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0.5F, 0F, 2, 1, 3, 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 17\n\t\tbodyModel[14].setRotationPoint(-1F, 0F, -10F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0.5F, 0F, 1, 1, 1, 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 21\n\t\tbodyModel[15].setRotationPoint(-0.5F, -0.5F, -9F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 4, 1, 14, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 27\n\t\tbodyModel[16].setRotationPoint(2.5F, 1F, -7F);\n\n\t\tbodyModel[17].addShapeBox(-1F, -8F, 0F, 1, 8, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 103\n\t\tbodyModel[17].setRotationPoint(14F, 0F, -13F);\n\t\tbodyModel[17].rotateAngleZ = 0.17453293F;\n\n\t\tbodyModel[18].addShapeBox(-1F, -13F, -5F, 1, 9, 5, 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 106\n\t\tbodyModel[18].setRotationPoint(14F, 0F, -13F);\n\t\tbodyModel[18].rotateAngleZ = 0.17453293F;\n\n\t\tbodyModel[19].addShapeBox(-1F, -13F, 0F, 1, 5, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 107\n\t\tbodyModel[19].setRotationPoint(14F, 0F, -13F);\n\t\tbodyModel[19].rotateAngleZ = 0.17453293F;\n\n\t\tbodyModel[20].addShapeBox(-1F, -8F, 1F, 1, 8, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 108\n\t\tbodyModel[20].setRotationPoint(14F, 0F, 9F);\n\t\tbodyModel[20].rotateAngleZ = 0.17453293F;\n\n\t\tbodyModel[21].addShapeBox(0F, 0.5F, 0F, 1, 3, 3, 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 110\n\t\tbodyModel[21].setRotationPoint(-2F, 0F, 7F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0.5F, 0F, 2, 1, 3, 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 111\n\t\tbodyModel[22].setRotationPoint(-1F, 0F, 7F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0.5F, 0F, 1, 1, 1, 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 112\n\t\tbodyModel[23].setRotationPoint(-0.5F, -0.5F, 8F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0.5F, 0F, 36, 3, 2, 0F, 0F, -5F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 10F, 0F, 5F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 10F); // Box 78\n\t\tbodyModel[24].setRotationPoint(-38F, 0F, 7.5F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0.5F, 0F, 36, 3, 2, 0F, 0F, -5F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -10F, 0F, 5F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, -10F); // Box 3\n\t\tbodyModel[25].setRotationPoint(-38F, 0F, -9.5F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0.5F, 0F, 1, 3, 3, 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 22\n\t\tbodyModel[26].setRotationPoint(-39F, 5F, -20F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0.5F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 24\n\t\tbodyModel[27].setRotationPoint(-42F, 7F, -20F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0.5F, 0F, 1, 3, 3, 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 27\n\t\tbodyModel[28].setRotationPoint(-39F, 5F, 17F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0.5F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 29\n\t\tbodyModel[29].setRotationPoint(-42F, 7F, 17F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0.5F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 119\n\t\tbodyModel[30].setRotationPoint(-39F, 4F, 18F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0.5F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 120\n\t\tbodyModel[31].setRotationPoint(-39F, 4F, -19F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0.5F, 0F, 2, 1, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 121\n\t\tbodyModel[32].setRotationPoint(-41F, 6F, 17F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0.5F, 0F, 2, 1, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 122\n\t\tbodyModel[33].setRotationPoint(-41F, 6F, -20F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 123\n\t\tbodyModel[34].setRotationPoint(-41F, 6F, 18F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 124\n\t\tbodyModel[35].setRotationPoint(-41F, 6F, -19F);\n\n\t\tbodyModel[36].addShapeBox(-1.5F, -12F, -0.5F, 41, 41, 1, 0F, 0F, 0F, 0F, -35F, 0F, 0F, -35F, 0F, 0F, 0F, 0F, 0F, 0F, -35F, 0F, -35F, -35F, 0F, -35F, -35F, 0F, 0F, -35F, 0F); // Box 0\n\t\tbodyModel[36].setRotationPoint(14F, 1F, -13F);\n\t\tbodyModel[36].rotateAngleX = 0.17453293F;\n\t\tbodyModel[36].rotateAngleY = -1.57079633F;\n\n\n\t\tturretModel = new ModelRendererTurbo[36];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 169, 9, textureX, textureY); // Box 50\n\t\tturretModel[1] = new ModelRendererTurbo(this, 233, 9, textureX, textureY); // Box 51\n\t\tturretModel[2] = new ModelRendererTurbo(this, 65, 17, textureX, textureY); // Box 52\n\t\tturretModel[3] = new ModelRendererTurbo(this, 153, 9, textureX, textureY); // Box 53\n\t\tturretModel[4] = new ModelRendererTurbo(this, 89, 17, textureX, textureY); // Box 54\n\t\tturretModel[5] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 30\n\t\tturretModel[6] = new ModelRendererTurbo(this, 225, 25, textureX, textureY); // Box 31\n\t\tturretModel[7] = new ModelRendererTurbo(this, 249, 17, textureX, textureY); // Box 32\n\t\tturretModel[8] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 33\n\t\tturretModel[9] = new ModelRendererTurbo(this, 121, 33, textureX, textureY); // Box 17\n\t\tturretModel[10] = new ModelRendererTurbo(this, 97, 41, textureX, textureY); // Box 23\n\t\tturretModel[11] = new ModelRendererTurbo(this, 153, 33, textureX, textureY); // Box 72\n\t\tturretModel[12] = new ModelRendererTurbo(this, 41, 41, textureX, textureY); // Box 73\n\t\tturretModel[13] = new ModelRendererTurbo(this, 169, 41, textureX, textureY); // Box 74\n\t\tturretModel[14] = new ModelRendererTurbo(this, 185, 41, textureX, textureY); // Box 77\n\t\tturretModel[15] = new ModelRendererTurbo(this, 201, 41, textureX, textureY); // Box 78\n\t\tturretModel[16] = new ModelRendererTurbo(this, 217, 41, textureX, textureY); // Box 79\n\t\tturretModel[17] = new ModelRendererTurbo(this, 233, 41, textureX, textureY); // Box 81\n\t\tturretModel[18] = new ModelRendererTurbo(this, 89, 33, textureX, textureY); // Box 83\n\t\tturretModel[19] = new ModelRendererTurbo(this, 105, 33, textureX, textureY); // Box 84\n\t\tturretModel[20] = new ModelRendererTurbo(this, 201, 33, textureX, textureY); // Box 85\n\t\tturretModel[21] = new ModelRendererTurbo(this, 121, 33, textureX, textureY); // Box 86\n\t\tturretModel[22] = new ModelRendererTurbo(this, 177, 41, textureX, textureY); // Box 87\n\t\tturretModel[23] = new ModelRendererTurbo(this, 137, 33, textureX, textureY); // Box 88\n\t\tturretModel[24] = new ModelRendererTurbo(this, 153, 33, textureX, textureY); // Box 89\n\t\tturretModel[25] = new ModelRendererTurbo(this, 193, 41, textureX, textureY); // Box 90\n\t\tturretModel[26] = new ModelRendererTurbo(this, 177, 33, textureX, textureY); // Box 91\n\t\tturretModel[27] = new ModelRendererTurbo(this, 217, 33, textureX, textureY); // Box 92\n\t\tturretModel[28] = new ModelRendererTurbo(this, 9, 41, textureX, textureY); // Box 93\n\t\tturretModel[29] = new ModelRendererTurbo(this, 209, 41, textureX, textureY); // Box 95\n\t\tturretModel[30] = new ModelRendererTurbo(this, 17, 49, textureX, textureY); // Box 96\n\t\tturretModel[31] = new ModelRendererTurbo(this, 161, 25, textureX, textureY); // Box 97\n\t\tturretModel[32] = new ModelRendererTurbo(this, 169, 33, textureX, textureY); // Box 98\n\t\tturretModel[33] = new ModelRendererTurbo(this, 57, 49, textureX, textureY); // Box 99\n\t\tturretModel[34] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 102\n\t\tturretModel[35] = new ModelRendererTurbo(this, 97, 49, textureX, textureY); // Box 109\n\n\t\tturretModel[0].addShapeBox(-2F, -0.8F, -5F, 4, 1, 10, 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 50\n\t\tturretModel[0].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[1].addShapeBox(-4F, -5.8F, -3F, 8, 5, 1, 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 51\n\t\tturretModel[1].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[2].addShapeBox(-4F, -5.8F, 2F, 8, 5, 1, 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 52\n\t\tturretModel[2].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[3].addShapeBox(-4F, -7.8F, 2F, 8, 2, 1, 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 53\n\t\tturretModel[3].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[4].addShapeBox(-4F, -7.8F, -3F, 8, 2, 1, 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 54\n\t\tturretModel[4].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[5].addShapeBox(2F, -0.8F, -5F, 2, 1, 10, 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 30\n\t\tturretModel[5].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[6].addShapeBox(-4F, -0.8F, -5F, 2, 1, 10, 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 31\n\t\tturretModel[6].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[7].addShapeBox(0.5F, -5.8F, -2.5F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 32\n\t\tturretModel[7].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[7].rotateAngleX = -1.3962634F;\n\n\t\tturretModel[8].addShapeBox(-0.5F, -6.3F, -2.6F, 5, 5, 1, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -3F, 0F, -3F, -3F, 0F, -3F, -3F, -0.5F, 0F, -3F, -0.5F); // Box 33\n\t\tturretModel[8].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[8].rotateAngleX = -1.3962634F;\n\n\t\tturretModel[9].addShapeBox(11.3F, -10F, -6.5F, 1, 12, 5, 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 17\n\t\tturretModel[9].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[9].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[10].addShapeBox(-1F, -2F, 2.8F, 3, 3, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 23\n\t\tturretModel[10].setRotationPoint(0F, -6F, 0F);\n\n\t\tturretModel[11].addShapeBox(11.3F, -10F, 1.5F, 1, 12, 5, 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 72\n\t\tturretModel[11].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[11].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[12].addShapeBox(11.3F, -11F, 6.5F, 1, 13, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F); // Box 73\n\t\tturretModel[12].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[12].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[13].addShapeBox(7.3F, -11F, 10.5F, 1, 6, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F); // Box 74\n\t\tturretModel[13].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[13].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[14].addShapeBox(11.3F, -11F, -10.5F, 1, 13, 4, 0F, 4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 77\n\t\tturretModel[14].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[14].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[15].addShapeBox(7.3F, -11F, -14.5F, 1, 6, 4, 0F, 4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 78\n\t\tturretModel[15].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[15].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[16].addShapeBox(11.3F, -10F, -1.5F, 1, 3, 3, 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 79\n\t\tturretModel[16].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[16].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[17].addShapeBox(11.3F, 1F, -1.5F, 1, 1, 3, 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 81\n\t\tturretModel[17].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[17].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[18].addShapeBox(11.3F, -11F, -6.5F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 83\n\t\tturretModel[18].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[18].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[19].addShapeBox(11.3F, -11F, -3.5F, 1, 1, 1, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 84\n\t\tturretModel[19].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[19].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[20].addShapeBox(11.3F, -11F, -5.5F, 1, 1, 2, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 85\n\t\tturretModel[20].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[20].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[21].addShapeBox(11.3F, -11F, 5.5F, 1, 1, 1, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 86\n\t\tturretModel[21].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[21].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[22].addShapeBox(11.3F, -11F, 3.5F, 1, 1, 2, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 87\n\t\tturretModel[22].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[22].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[23].addShapeBox(11.3F, -11F, 2.5F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 88\n\t\tturretModel[23].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[23].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[24].addShapeBox(11.3F, -11F, 1F, 1, 1, 1, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 89\n\t\tturretModel[24].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[24].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[25].addShapeBox(11.3F, -11F, -1F, 1, 1, 2, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 90\n\t\tturretModel[25].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[25].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[26].addShapeBox(11.3F, -11F, -2F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 91\n\t\tturretModel[26].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[26].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[27].addShapeBox(11.3F, -11F, -2.75F, 1, 1, 1, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 92\n\t\tturretModel[27].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[27].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[28].addShapeBox(11.3F, -11F, 1.75F, 1, 1, 1, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 93\n\t\tturretModel[28].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[28].rotateAngleZ = 0.26179939F;\n\n\t\tturretModel[29].addShapeBox(0F, -5.8F, -4.5F, 1, 1, 2, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 95\n\t\tturretModel[29].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[29].rotateAngleX = -1.3962634F;\n\n\t\tturretModel[30].addShapeBox(-1.5F, 0.2F, 2.8F, 4, 2, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 96\n\t\tturretModel[30].setRotationPoint(0F, -6F, 0F);\n\n\t\tturretModel[31].addShapeBox(-4F, -9.8F, -2F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97\n\t\tturretModel[31].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[32].addShapeBox(-4F, -7.8F, -2F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 98\n\t\tturretModel[32].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[33].addShapeBox(-4F, -8.8F, -2F, 6, 1, 4, 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 99\n\t\tturretModel[33].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[34].addShapeBox(8F, -10.5F, 2F, 3, 4, 5, 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 102\n\t\tturretModel[34].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[35].addShapeBox(-6.6F, -10.8F, -1.5F, 1, 2, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 109\n\t\tturretModel[35].setRotationPoint(0F, 1F, 0F);\n\n\n\t\tbarrelModel = new ModelRendererTurbo[29];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 231\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 35\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 201, 17, textureX, textureY); // Box 55\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 61\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 97, 9, textureX, textureY); // Box 12\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 193, 9, textureX, textureY); // Box 13\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 233, 17, textureX, textureY); // Box 14\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 16\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 22\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 145, 25, textureX, textureY); // Box 23\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 169, 25, textureX, textureY); // Box 25\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 33, 33, textureX, textureY); // Box 1\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 241, 25, textureX, textureY); // Box 2\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 97, 33, textureX, textureY); // Box 3\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 113, 33, textureX, textureY); // Box 4\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 129, 33, textureX, textureY); // Box 5\n\t\tbarrelModel[16] = new ModelRendererTurbo(this, 145, 33, textureX, textureY); // Box 6\n\t\tbarrelModel[17] = new ModelRendererTurbo(this, 161, 33, textureX, textureY); // Box 9\n\t\tbarrelModel[18] = new ModelRendererTurbo(this, 33, 41, textureX, textureY); // Box 1\n\t\tbarrelModel[19] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 2\n\t\tbarrelModel[20] = new ModelRendererTurbo(this, 73, 41, textureX, textureY); // Box 3\n\t\tbarrelModel[21] = new ModelRendererTurbo(this, 201, 25, textureX, textureY); // Box 4\n\t\tbarrelModel[22] = new ModelRendererTurbo(this, 217, 25, textureX, textureY); // Box 5\n\t\tbarrelModel[23] = new ModelRendererTurbo(this, 137, 41, textureX, textureY); // Box 26\n\t\tbarrelModel[24] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 94\n\t\tbarrelModel[25] = new ModelRendererTurbo(this, 81, 49, textureX, textureY); // Box 100\n\t\tbarrelModel[26] = new ModelRendererTurbo(this, 249, 41, textureX, textureY); // Box 101\n\t\tbarrelModel[27] = new ModelRendererTurbo(this, 129, 65, textureX, textureY); // Box 125\n\t\tbarrelModel[28] = new ModelRendererTurbo(this, 217, 49, textureX, textureY); // Box 129\n\n\t\tbarrelModel[0].addShapeBox(13F, -1F, -1F, 29, 2, 2, 0F, 0F, 0F, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, 0F, 0F); // Box 231\n\t\tbarrelModel[0].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[1].addShapeBox(0F, -1F, -1F, 19, 2, 2, 0F, 0F, 0.25F, 0.25F, 0F, 0.25F, 0.25F, 0F, 0.25F, 0.25F, 0F, 0.25F, 0.25F, 0F, 0.25F, 0.25F, 0F, 0.25F, 0.25F, 0F, 0.25F, 0.25F, 0F, 0.25F, 0.25F); // Box 35\n\t\tbarrelModel[1].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[2].addShapeBox(-7F, -1F, -1F, 13, 2, 2, 0F, 0F, 0.95F, 0.6F, 0F, 0.95F, 0.6F, 0F, 0.95F, 0.6F, 0F, 0.95F, 0.6F, 0F, 0.95F, 0.6F, 0F, 0.95F, 0.6F, 0F, 0.95F, 0.6F, 0F, 0.95F, 0.6F); // Box 55\n\t\tbarrelModel[2].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[3].addShapeBox(-8F, 1F, -1.5F, 1, 1, 3, 0F, 0F, 0.4F, 0.1F, 0F, 0.4F, 0.1F, 0F, 0.4F, 0.1F, 0F, 0.4F, 0.1F, 0F, -0.4F, 0.1F, 0F, -0.4F, 0.1F, 0F, -0.4F, 0.1F, 0F, -0.4F, 0.1F); // Box 61\n\t\tbarrelModel[3].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[4].addShapeBox(0F, -1.9F, 4.6F, 6, 1, 1, 0F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 12\n\t\tbarrelModel[4].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[5].addShapeBox(0F, -1.5F, 4.6F, 6, 1, 1, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 13\n\t\tbarrelModel[5].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[6].addShapeBox(0F, -1.1F, 4.6F, 6, 1, 1, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F); // Box 14\n\t\tbarrelModel[6].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[7].addShapeBox(0.5F, -1.5F, 3.1F, 1, 1, 3, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 16\n\t\tbarrelModel[7].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[8].addShapeBox(-9F, 2.5F, -1.5F, 1, 2, 3, 0F, 0F, 0.9F, 0.1F, 0F, 0.9F, 0.1F, 0F, 0.9F, 0.1F, 0F, 0.9F, 0.1F, 0F, -0.9F, 0.1F, 0F, -0.9F, 0.1F, 0F, -0.9F, 0.1F, 0F, -0.9F, 0.1F); // Box 22\n\t\tbarrelModel[8].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[9].addShapeBox(-12F, 0F, 3.8F, 8, 2, 1, 0F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, 0.3F, -0.9F, 0F, 0.3F, -0.9F, 0F, -1.5F, 0.1F, 0F, -1.5F, 0.1F, 0F, -1.5F, -0.9F, 0F, -1.5F, -0.9F); // Box 23\n\t\tbarrelModel[9].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[10].addShapeBox(-4F, 0F, 3.8F, 3, 2, 1, 0F, 0F, 0.3F, 0.1F, 0F, 0.3F, 1.1F, 0F, 0.3F, -1.9F, 0F, 0.3F, -0.9F, 0F, -1.5F, 0.1F, 0F, -1.5F, 1.1F, 0F, -1.5F, -1.9F, 0F, -1.5F, -0.9F); // Box 25\n\t\tbarrelModel[10].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[11].addShapeBox(-6F, 2F, -1.5F, 26, 2, 3, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F); // Box 1\n\t\tbarrelModel[11].setRotationPoint(0F, -6.2F, 0F);\n\n\t\tbarrelModel[12].addShapeBox(20F, 2F, -1.5F, 2, 2, 3, 0F, 0F, 0.2F, 0F, 0.5F, 0.2F, 0F, 0.5F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F); // Box 2\n\t\tbarrelModel[12].setRotationPoint(0F, -6.2F, 0F);\n\n\t\tbarrelModel[13].addShapeBox(-8F, 2F, -1.5F, 2, 2, 3, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbarrelModel[13].setRotationPoint(0F, -6.2F, 0F);\n\n\t\tbarrelModel[14].addShapeBox(19.8F, -1F, -1.5F, 2, 1, 3, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F); // Box 4\n\t\tbarrelModel[14].setRotationPoint(0F, -6.2F, 0F);\n\n\t\tbarrelModel[15].addShapeBox(19.8F, -0.7F, -1.5F, 2, 1, 3, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0.4F, -0.3F, 0F, 0.4F, -0.3F, 0F, 0.4F, -0.3F, 0F, 0.4F, -0.3F); // Box 5\n\t\tbarrelModel[15].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[16].addShapeBox(-10F, 1F, -1.5F, 2, 1, 3, 0F, 0F, 0.4F, 0.3F, 0F, 0.4F, 0.3F, 0F, 0.4F, 0.3F, 0F, 0.4F, 0.3F, 0F, -0.4F, 0.3F, 0F, -0.4F, 0.3F, 0F, -0.4F, 0.3F, 0F, -0.4F, 0.3F); // Box 6\n\t\tbarrelModel[16].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[17].addShapeBox(-10F, -1.6F, 0.6F, 3, 2, 1, 0F, 0F, 0.2F, -0.3F, 0F, 0.2F, -0.3F, 0F, 0.2F, 0.3F, 0F, 0.2F, 0.3F, 0F, 0.2F, -0.3F, 0F, 0.2F, -0.3F, 0F, 0.2F, 0.3F, 0F, 0.2F, 0.3F); // Box 9\n\t\tbarrelModel[17].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[18].addShapeBox(-4F, 0.8F, 3.8F, 3, 2, 1, 0F, 0F, -1.5F, 0.1F, 0F, -1.5F, 1.1F, 0F, -1.5F, -1.9F, 0F, -1.5F, -0.9F, 0F, 0.3F, 0.1F, 0F, 0.3F, 1.1F, 0F, 0.3F, -1.9F, 0F, 0.3F, -0.9F); // Box 1\n\t\tbarrelModel[18].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[19].addShapeBox(-12F, 2.6F, 3.8F, 8, 2, 1, 0F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, 0.3F, -0.9F, 0F, 0.3F, -0.9F, 0F, -1.5F, 0.1F, 0F, -1.5F, 0.1F, 0F, -1.5F, -0.9F, 0F, -1.5F, -0.9F); // Box 2\n\t\tbarrelModel[19].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[20].addShapeBox(-11F, 0.8F, 3.3F, 7, 3, 1, 0F, 0F, 0.3F, -0.45F, -1F, 0.3F, -0.45F, -1F, 0.3F, -0.45F, 0F, 0.3F, -0.45F, 0F, -1.5F, -0.45F, -1F, -1.5F, -0.45F, -1F, -1.5F, -0.45F, 0F, -1.5F, -0.45F); // Box 3\n\t\tbarrelModel[20].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[21].addShapeBox(-12F, 0.8F, 3.8F, 1, 3, 1, 0F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, 0.3F, -0.9F, 0F, 0.3F, -0.9F, 0F, -1.5F, 0.1F, 0F, -1.5F, 0.1F, 0F, -1.5F, -0.9F, 0F, -1.5F, -0.9F); // Box 4\n\t\tbarrelModel[21].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[22].addShapeBox(-5F, 0.8F, 3.8F, 1, 3, 1, 0F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, 0.3F, -0.9F, 0F, 0.3F, -0.9F, 0F, -1.5F, 0.1F, 0F, -1.5F, 0.1F, 0F, -1.5F, -0.9F, 0F, -1.5F, -0.9F); // Box 5\n\t\tbarrelModel[22].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[23].addShapeBox(19.8F, 0.4F, -1.5F, 2, 2, 3, 0F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 26\n\t\tbarrelModel[23].setRotationPoint(0F, -6.2F, 0F);\n\n\t\tbarrelModel[24].addShapeBox(-10F, -1.6F, -2.2F, 3, 2, 1, 0F, 0F, 0.2F, -0.3F, 0F, 0.2F, -0.3F, 0F, 0.2F, 0.3F, 0F, 0.2F, 0.3F, 0F, 0.2F, -0.3F, 0F, 0.2F, -0.3F, 0F, 0.2F, 0.3F, 0F, 0.2F, 0.3F); // Box 94\n\t\tbarrelModel[24].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[25].addShapeBox(42.5F, -1F, -1F, 2, 2, 2, 0F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F); // Box 100\n\t\tbarrelModel[25].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[26].addShapeBox(41.5F, -1F, -1F, 1, 2, 2, 0F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F); // Box 101\n\t\tbarrelModel[26].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[27].addShapeBox(19F, -1F, -1F, 1, 2, 2, 0F, 0F, 0.25F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0.25F, 0F, 0.25F, 0.25F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.25F, 0.25F); // Box 125\n\t\tbarrelModel[27].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[28].addShapeBox(21.5F, 2.5F, -0.5F, 2, 1, 1, 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 129\n\t\tbarrelModel[28].setRotationPoint(0F, -6.2F, 0F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelM1Carbine.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelM1Carbine extends ModelGun //Same as Filename\n{\n\tint textureX = 128;\n\tint textureY = 128;\n\t\n\tpublic ModelM1Carbine() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[29];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 2\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 3\n\t\tgunModel[2] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 5\n\t\tgunModel[3] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Box 7\n\t\tgunModel[4] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 8\n\t\tgunModel[5] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Box 11\n\t\tgunModel[6] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 12\n\t\tgunModel[7] = new ModelRendererTurbo(this, 97, 9, textureX, textureY); // Box 13\n\t\tgunModel[8] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 17\n\t\tgunModel[9] = new ModelRendererTurbo(this, 65, 25, textureX, textureY); // Box 19\n\t\tgunModel[10] = new ModelRendererTurbo(this, 89, 17, textureX, textureY); // Box 20\n\t\tgunModel[11] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 21\n\t\tgunModel[12] = new ModelRendererTurbo(this, 121, 9, textureX, textureY); // Box 22\n\t\tgunModel[13] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 23\n\t\tgunModel[14] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 24\n\t\tgunModel[15] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 25\n\t\tgunModel[16] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 26\n\t\tgunModel[17] = new ModelRendererTurbo(this, 113, 9, textureX, textureY); // Box 27\n\t\tgunModel[18] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 29\n\t\tgunModel[19] = new ModelRendererTurbo(this, 33, 33, textureX, textureY); // Box 33\n\t\tgunModel[20] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 34\n\t\tgunModel[21] = new ModelRendererTurbo(this, 73, 33, textureX, textureY); // Box 35\n\t\tgunModel[22] = new ModelRendererTurbo(this, 89, 33, textureX, textureY); // Box 37\n\t\tgunModel[23] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Box 38\n\t\tgunModel[24] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 40\n\t\tgunModel[25] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 0\n\t\tgunModel[26] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 1\n\t\tgunModel[27] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 4\n\t\tgunModel[28] = new ModelRendererTurbo(this, 113, 49, textureX, textureY); // Box 5\n\t\t\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 4, 10, 4, 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 2\n\t\tgunModel[0].setRotationPoint(3F, -7.5F, -2F);\n\t\tgunModel[0].rotateAngleZ = -0.27925268F;\n\t\t\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 9, 4, 5, 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\n\t\tgunModel[1].setRotationPoint(3F, -9F, -2.5F);\n\t\t\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 17, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tgunModel[2].setRotationPoint(21.5F, -12F, -2.5F);\n\t\t\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 18, 2, 5, 0F, 0F, 0F, -0.0001F, 0F, 0F, -0.0001F, 0F, 0F, -0.0001F, 0F, 0F, -0.0001F, 0F, 0F, -0.0001F, 0F, 0F, -0.0001F, 0F, 0F, -0.0001F, 0F, 0F, -0.0001F); // Box 7\n\t\tgunModel[3].setRotationPoint(20.5F, -10F, -2.5F);\n\t\t\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 17, 2, 5, 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 8\n\t\tgunModel[4].setRotationPoint(21.5F, -11F, -2.5F);\n\t\t\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tgunModel[5].setRotationPoint(38.5F, -12F, -2.5F);\n\t\t\n\t\tgunModel[6].addBox(0F, 0F, 0F, 4, 2, 5, 0F); // Box 12\n\t\tgunModel[6].setRotationPoint(38.5F, -11F, -2.5F);\n\t\t\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 4, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 13\n\t\tgunModel[7].setRotationPoint(38.5F, -9F, -2.5F);\n\t\t\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 26, 2, 5, 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 17\n\t\tgunModel[8].setRotationPoint(12F, -9F, -2.5F);\n\t\t\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 26, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 19\n\t\tgunModel[9].setRotationPoint(12F, -7F, -2.5F);\n\t\t\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 15, 1, 4, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tgunModel[10].setRotationPoint(5.5F, -10F, -2F);\n\t\t\n\t\tgunModel[11].addShapeBox(0F, 0F, 0F, 1, 2, 2, 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 21\n\t\tgunModel[11].setRotationPoint(5.5F, -5F, -1F);\n\t\t\n\t\tgunModel[12].addShapeBox(0F, 0F, 0F, 1, 5, 2, 0F, 0F, -1F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tgunModel[12].setRotationPoint(11.5F, -7F, -1F);\n\t\tgunModel[12].rotateAngleZ = -0.38397244F;\n\t\t\n\t\tgunModel[13].addShapeBox(0F, 0F, 0F, 5, 1, 2, 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 23\n\t\tgunModel[13].setRotationPoint(5.5F, -3F, -1F);\n\t\t\n\t\tgunModel[14].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 24\n\t\tgunModel[14].setRotationPoint(7.5F, -5.2F, -0.5F);\n\t\tgunModel[14].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 25\n\t\tgunModel[15].setRotationPoint(55F, -12F, -1F);\n\t\t\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 26\n\t\tgunModel[16].setRotationPoint(55F, -12F, -0.75F);\n\t\t\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 27\n\t\tgunModel[17].setRotationPoint(55F, -12F, -0.25F);\n\t\t\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F); // Box 29\n\t\tgunModel[18].setRotationPoint(55.5F, -13F, -0.5F);\n\t\t\n\t\tgunModel[19].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tgunModel[19].setRotationPoint(20.5F, -12F, -2.5F);\n\t\t\n\t\tgunModel[20].addShapeBox(0F, 0F, 0F, 4, 1, 4, 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 34\n\t\tgunModel[20].setRotationPoint(7.5F, -11F, -2F);\n\t\t\n\t\tgunModel[21].addShapeBox(0F, 0F, 0F, 4, 1, 3, 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 35\n\t\tgunModel[21].setRotationPoint(7.5F, -11.5F, -1.5F);\n\t\t\n\t\tgunModel[22].addShapeBox(0F, 0F, 0F, 9, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\tgunModel[22].setRotationPoint(11.5F, -11F, 1F);\n\t\t\n\t\tgunModel[23].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 38\n\t\tgunModel[23].setRotationPoint(8F, -12F, -0.5F);\n\t\t\n\t\tgunModel[24].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F); // Box 40\n\t\tgunModel[24].setRotationPoint(8F, -13F, -1F);\n\t\t\n\t\tgunModel[25].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F); // Box 0\n\t\tgunModel[25].setRotationPoint(8F, -13F, 0F);\n\t\t\n\t\tgunModel[26].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F); // Box 1\n\t\tgunModel[26].setRotationPoint(8F, -13.5F, -0.5F);\n\t\t\n\t\tgunModel[27].addShapeBox(0F, 0F, 0F, 17, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tgunModel[27].setRotationPoint(21.5F, -12F, -0.5F);\n\t\t\n\t\tgunModel[28].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tgunModel[28].setRotationPoint(20.5F, -12F, -0.5F);\n\t\t\n\t\t\n\t\tdefaultBarrelModel = new ModelRendererTurbo[1];\n\t\tdefaultBarrelModel[0] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 17\n\t\t\n\t\tdefaultBarrelModel[0].addShapeBox(0F, 0F, 0F, 20, 2, 2, 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 17\n\t\tdefaultBarrelModel[0].setRotationPoint(38.5F, -11.75F, -1F);\n\t\t\n\t\t\n\t\tdefaultStockModel = new ModelRendererTurbo[11];\n\t\tdefaultStockModel[0] = new ModelRendererTurbo(this, 25, 41, textureX, textureY); // Box 0\n\t\tdefaultStockModel[1] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 1\n\t\tdefaultStockModel[2] = new ModelRendererTurbo(this, 113, 33, textureX, textureY); // Box 3\n\t\tdefaultStockModel[3] = new ModelRendererTurbo(this, 73, 41, textureX, textureY); // Box 4\n\t\tdefaultStockModel[4] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 6\n\t\tdefaultStockModel[5] = new ModelRendererTurbo(this, 25, 49, textureX, textureY); // Box 7\n\t\tdefaultStockModel[6] = new ModelRendererTurbo(this, 41, 49, textureX, textureY); // Box 8\n\t\tdefaultStockModel[7] = new ModelRendererTurbo(this, 89, 49, textureX, textureY); // Box 2\n\t\tdefaultStockModel[8] = new ModelRendererTurbo(this, 121, 41, textureX, textureY); // Box 3\n\t\tdefaultStockModel[9] = new ModelRendererTurbo(this, 49, 57, textureX, textureY); // Box 7\n\t\tdefaultStockModel[10] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 8\n\t\t\n\t\tdefaultStockModel[0].addShapeBox(0F, 0F, 0F, 7, 2, 2, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F); // Box 0\n\t\tdefaultStockModel[0].setRotationPoint(-3.9F, -9.4F, -1F);\n\t\t\n\t\tdefaultStockModel[1].addShapeBox(0F, 0F, 0F, 6, 2, 2, 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 1\n\t\tdefaultStockModel[1].setRotationPoint(-4.1F, 0.2F, -1F);\n\t\t\n\t\tdefaultStockModel[2].addShapeBox(0F, -2F, 0F, 3, 2, 2, 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\n\t\tdefaultStockModel[2].setRotationPoint(-6F, -6.5F, -1F);\n\t\tdefaultStockModel[2].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tdefaultStockModel[3].addShapeBox(0F, 0F, 0F, 18, 2, 2, 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 4\n\t\tdefaultStockModel[3].setRotationPoint(-24F, -8.5F, -1F);\n\t\t\n\t\tdefaultStockModel[4].addShapeBox(0F, 0F, 0F, 6, 2, 2, 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 6\n\t\tdefaultStockModel[4].setRotationPoint(-13.45F, -3.25F, -1F);\n\t\t\n\t\tdefaultStockModel[5].addShapeBox(0F, -2F, 0F, 5, 2, 2, 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 7\n\t\tdefaultStockModel[5].setRotationPoint(-16F, 1.5F, -1F);\n\t\tdefaultStockModel[5].rotateAngleZ = 0.6981317F;\n\t\t\n\t\tdefaultStockModel[6].addShapeBox(0F, 0F, 0F, 8, 2, 2, 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 8\n\t\tdefaultStockModel[6].setRotationPoint(-24F, -0.5F, -1F);\n\t\t\n\t\tdefaultStockModel[7].addShapeBox(0F, 0F, 0F, 6, 2, 2, 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 2\n\t\tdefaultStockModel[7].setRotationPoint(-7.45F, -3.25F, -1F);\n\t\tdefaultStockModel[7].rotateAngleZ = -0.6981317F;\n\t\t\n\t\tdefaultStockModel[8].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F); // Box 3\n\t\tdefaultStockModel[8].setRotationPoint(-11.45F, -6.5F, -0.5F);\n\t\t\n\t\tdefaultStockModel[9].addShapeBox(0F, 0F, 0F, 2, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F); // Box 7\n\t\tdefaultStockModel[9].setRotationPoint(-24F, -6.5F, -1F);\n\t\t\n\t\tdefaultStockModel[10].addShapeBox(0F, 0F, 0F, 2, 3, 2, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\tdefaultStockModel[10].setRotationPoint(-24F, -3.5F, -1F);\n\t\t\n\t\t\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 65, 49, textureX, textureY); // Box 9\n\t\t\n\t\tammoModel[0].addShapeBox(14F, -6F, -1.5F, 5, 8, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F); // Box 9\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tslideModel = new ModelRendererTurbo[3];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 47\n\t\tslideModel[1] = new ModelRendererTurbo(this, 97, 9, textureX, textureY); // Box 48\n\t\tslideModel[2] = new ModelRendererTurbo(this, 89, 57, textureX, textureY); // Box 6\n\t\t\n\t\tslideModel[0].addShapeBox(0F, 0F, 0F, 10, 1, 1, 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 47\n\t\tslideModel[0].setRotationPoint(17.5F, -11F, -2.55F);\n\t\t\n\t\tslideModel[1].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 48\n\t\tslideModel[1].setRotationPoint(17.5F, -11F, -3.5F);\n\t\t\n\t\tslideModel[2].addShapeBox(0F, 0F, 0F, 10, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 6\n\t\tslideModel[2].setRotationPoint(11.5F, -11F, -1F);\n\t\t\n\t\t\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\t\t\n\t\ttranslateAll(-8F, -5F, 0.2F);\n\t\tthirdPersonOffset = new Vector3f(-0.1F, -0.12, 0.015F);\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelM1Garand.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.4.2\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelM1Garand extends ModelGun //Same as Filename\n{\n\tint textureX = 128;\n\tint textureY = 128;\n\t\n\tpublic ModelM1Garand() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[37];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 1\n\t\tgunModel[1] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 3\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 5\n\t\tgunModel[3] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 6\n\t\tgunModel[4] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 7\n\t\tgunModel[5] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 8\n\t\tgunModel[6] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 10\n\t\tgunModel[7] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 11\n\t\tgunModel[8] = new ModelRendererTurbo(this, 97, 9, textureX, textureY); // Box 12\n\t\tgunModel[9] = new ModelRendererTurbo(this, 113, 9, textureX, textureY); // Box 13\n\t\tgunModel[10] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 16\n\t\tgunModel[11] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 18\n\t\tgunModel[12] = new ModelRendererTurbo(this, 97, 33, textureX, textureY); // Box 17\n\t\tgunModel[13] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 19\n\t\tgunModel[14] = new ModelRendererTurbo(this, 33, 49, textureX, textureY); // Box 20\n\t\tgunModel[15] = new ModelRendererTurbo(this, 73, 49, textureX, textureY); // Box 21\n\t\tgunModel[16] = new ModelRendererTurbo(this, 89, 49, textureX, textureY); // Box 22\n\t\tgunModel[17] = new ModelRendererTurbo(this, 105, 49, textureX, textureY); // Box 23\n\t\tgunModel[18] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 24\n\t\tgunModel[19] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 25\n\t\tgunModel[20] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 26\n\t\tgunModel[21] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 27\n\t\tgunModel[22] = new ModelRendererTurbo(this, 113, 25, textureX, textureY); // Box 33\n\t\tgunModel[23] = new ModelRendererTurbo(this, 17, 57, textureX, textureY); // Box 34\n\t\tgunModel[24] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 35\n\t\tgunModel[25] = new ModelRendererTurbo(this, 33, 57, textureX, textureY); // Box 37\n\t\tgunModel[26] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 38\n\t\tgunModel[27] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 45\n\t\tgunModel[28] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 46\n\t\tgunModel[29] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 0\n\t\tgunModel[30] = new ModelRendererTurbo(this, 121, 9, textureX, textureY); // Box 29\n\t\tgunModel[31] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 40\n\t\tgunModel[32] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 0\n\t\tgunModel[33] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 1\n\t\tgunModel[34] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 4\n\t\tgunModel[35] = new ModelRendererTurbo(this, 97, 9, textureX, textureY); // Box 5\n\t\tgunModel[36] = new ModelRendererTurbo(this, 113, 9, textureX, textureY); // Box 6\n\t\t\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 17, 4, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -16F, 0F, 0F, -16F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tgunModel[0].setRotationPoint(14F, -8F, -2.5F);\n\t\t\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 7, 5, 5, 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\n\t\tgunModel[1].setRotationPoint(-1F, -8F, -2.5F);\n\t\t\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 16, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tgunModel[2].setRotationPoint(15.5F, -11F, -2.5F);\n\t\t\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 17, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tgunModel[3].setRotationPoint(32.5F, -11F, -2.5F);\n\t\t\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 17, 2, 5, 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 7\n\t\tgunModel[4].setRotationPoint(14.5F, -9F, -2.5F);\n\t\t\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 16, 2, 5, 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 8\n\t\tgunModel[5].setRotationPoint(15.5F, -10F, -2.5F);\n\t\t\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 17, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 10\n\t\tgunModel[6].setRotationPoint(32.5F, -8F, -2.5F);\n\t\t\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tgunModel[7].setRotationPoint(31.5F, -11F, -2.5F);\n\t\t\n\t\tgunModel[8].addBox(0F, 0F, 0F, 1, 2, 5, 0F); // Box 12\n\t\tgunModel[8].setRotationPoint(31.5F, -10F, -2.5F);\n\t\t\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 13\n\t\tgunModel[9].setRotationPoint(31.5F, -8F, -2.5F);\n\t\t\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 17, 2, 5, 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 16\n\t\tgunModel[10].setRotationPoint(32.5F, -10F, -2.5F);\n\t\t\n\t\tgunModel[11].addShapeBox(0F, 0F, 0F, 9, 1, 1, 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 18\n\t\tgunModel[11].setRotationPoint(49.5F, -8.3F, -0.5F);\n\t\t\n\t\tgunModel[12].addShapeBox(0F, 0F, 0F, 8, 4, 5, 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 17\n\t\tgunModel[12].setRotationPoint(6F, -8F, -2.5F);\n\t\t\n\t\tgunModel[13].addShapeBox(0F, 0F, 0F, 8, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 19\n\t\tgunModel[13].setRotationPoint(6F, -4F, -2.5F);\n\t\t\n\t\tgunModel[14].addShapeBox(0F, 0F, 0F, 15, 1, 4, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tgunModel[14].setRotationPoint(-0.5F, -9F, -2F);\n\t\t\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 21\n\t\tgunModel[15].setRotationPoint(-0.5F, -3F, -1.5F);\n\t\t\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 22\n\t\tgunModel[16].setRotationPoint(4.5F, -3F, -1.5F);\n\t\t\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 5, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 23\n\t\tgunModel[17].setRotationPoint(0F, -1F, -1.5F);\n\t\t\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 24\n\t\tgunModel[18].setRotationPoint(2F, -3.5F, -1F);\n\t\tgunModel[18].rotateAngleZ = 0.15707963F;\n\t\t\n\t\tgunModel[19].addShapeBox(0F, 0F, 0F, 2, 3, 2, 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 25\n\t\tgunModel[19].setRotationPoint(56F, -11F, -1F);\n\t\t\n\t\tgunModel[20].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 26\n\t\tgunModel[20].setRotationPoint(56F, -11F, -0.75F);\n\t\t\n\t\tgunModel[21].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 27\n\t\tgunModel[21].setRotationPoint(56F, -11F, -0.25F);\n\t\t\n\t\tgunModel[22].addShapeBox(0F, 0F, 0F, 1, 2, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tgunModel[22].setRotationPoint(14.5F, -11F, -2.5F);\n\t\t\n\t\tgunModel[23].addShapeBox(0F, 0F, 0F, 4, 1, 4, 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 34\n\t\tgunModel[23].setRotationPoint(1.5F, -10F, -2F);\n\t\t\n\t\tgunModel[24].addShapeBox(0F, 0F, 0F, 4, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 35\n\t\tgunModel[24].setRotationPoint(1.5F, -10.5F, -1.5F);\n\t\t\n\t\tgunModel[25].addShapeBox(0F, 0F, 0F, 9, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\tgunModel[25].setRotationPoint(5.5F, -10F, 1F);\n\t\t\n\t\tgunModel[26].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 38\n\t\tgunModel[26].setRotationPoint(2F, -11F, -0.5F);\n\t\t\n\t\tgunModel[27].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 45\n\t\tgunModel[27].setRotationPoint(2F, -11.15F, -1.75F);\n\t\t\n\t\tgunModel[28].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 46\n\t\tgunModel[28].setRotationPoint(2F, -11.15F, 0.75F);\n\t\t\n\t\tgunModel[29].addShapeBox(0F, 0F, 0F, 17, 1, 5, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -16F, 0F, -1F, -16F, 0F, -1F, 0F, 0F, -1F); // Box 0\n\t\tgunModel[29].setRotationPoint(14F, -4F, -2.5F);\n\t\t\n\t\tgunModel[30].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F); // Box 29\n\t\tgunModel[30].setRotationPoint(56.5F, -12F, -0.5F);\n\t\t\n\t\tgunModel[31].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F); // Box 40\n\t\tgunModel[31].setRotationPoint(2F, -12F, -1F);\n\t\t\n\t\tgunModel[32].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F); // Box 0\n\t\tgunModel[32].setRotationPoint(2F, -12F, 0F);\n\t\t\n\t\tgunModel[33].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F); // Box 1\n\t\tgunModel[33].setRotationPoint(2F, -12.5F, -0.5F);\n\t\t\n\t\tgunModel[34].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tgunModel[34].setRotationPoint(49.5F, -11F, -2.5F);\n\t\t\n\t\tgunModel[35].addBox(0F, 0F, 0F, 1, 2, 5, 0F); // Box 5\n\t\tgunModel[35].setRotationPoint(49.5F, -10F, -2.5F);\n\t\t\n\t\tgunModel[36].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 6\n\t\tgunModel[36].setRotationPoint(49.5F, -8F, -2.5F);\n\t\t\n\t\t\n\t\tdefaultBarrelModel = new ModelRendererTurbo[1];\n\t\tdefaultBarrelModel[0] = new ModelRendererTurbo(this, 97, 17, textureX, textureY); // Box 17\n\t\t\n\t\tdefaultBarrelModel[0].addShapeBox(0F, 0F, 0F, 12, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 17\n\t\tdefaultBarrelModel[0].setRotationPoint(49.5F, -10.75F, -1F);\n\t\t\n\t\t\n\t\tdefaultStockModel = new ModelRendererTurbo[2];\n\t\tdefaultStockModel[0] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 2\n\t\tdefaultStockModel[1] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 4\n\t\t\n\t\tdefaultStockModel[0].addShapeBox(0F, 0F, 0F, 4, 8, 5, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 1F, 2F, 0F, -2F, 1F, 0F, -2F, 1F, 0F, 1F, 2F, 0F); // Box 2\n\t\tdefaultStockModel[0].setRotationPoint(-1F, -7.5F, -2.5F);\n\t\tdefaultStockModel[0].rotateAngleZ = -1.02974426F;\n\t\t\n\t\tdefaultStockModel[1].addShapeBox(0F, 0F, 0F, 22, 7, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -16F, 0F, 0F, -16F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tdefaultStockModel[1].setRotationPoint(-23F, -6F, -2.5F);\n\t\t\n\t\t\n\t\tammoModel = new ModelRendererTurbo[9];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 81, 57, textureX, textureY); // Box 49\n\t\tammoModel[1] = new ModelRendererTurbo(this, 105, 9, textureX, textureY); // Box 50\n\t\tammoModel[2] = new ModelRendererTurbo(this, 41, 33, textureX, textureY); // Box 51\n\t\tammoModel[3] = new ModelRendererTurbo(this, 89, 33, textureX, textureY); // Box 52\n\t\tammoModel[4] = new ModelRendererTurbo(this, 41, 41, textureX, textureY); // Box 53\n\t\tammoModel[5] = new ModelRendererTurbo(this, 25, 49, textureX, textureY); // Box 54\n\t\tammoModel[6] = new ModelRendererTurbo(this, 81, 49, textureX, textureY); // Box 55\n\t\tammoModel[7] = new ModelRendererTurbo(this, 97, 49, textureX, textureY); // Box 56\n\t\tammoModel[8] = new ModelRendererTurbo(this, 97, 57, textureX, textureY); // Box 57\n\t\t\n\t\tammoModel[0].addShapeBox(8F, -8.9F, -1F, 3, 5, 2, 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 49\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tammoModel[1].addBox(9F, -8.6F, -0.9F, 3, 1, 1, 0F); // Box 50\n\t\tammoModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tammoModel[2].addBox(9F, -8.5F, -0.1F, 3, 1, 1, 0F); // Box 51\n\t\tammoModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tammoModel[3].addBox(9F, -7.4F, -0.100000000000001F, 3, 1, 1, 0F); // Box 52\n\t\tammoModel[3].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tammoModel[4].addBox(9F, -6.2F, -0.100000000000001F, 3, 1, 1, 0F); // Box 53\n\t\tammoModel[4].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tammoModel[5].addBox(9F, -5.1F, -0.1F, 3, 1, 1, 0F); // Box 54\n\t\tammoModel[5].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tammoModel[6].addBox(9F, -7.5F, -0.9F, 3, 1, 1, 0F); // Box 55\n\t\tammoModel[6].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tammoModel[7].addBox(9F, -6.3F, -0.9F, 3, 1, 1, 0F); // Box 56\n\t\tammoModel[7].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tammoModel[8].addShapeBox(9F, -5.2F, -0.9F, 3, 1, 1, 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 57\n\t\tammoModel[8].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tslideModel = new ModelRendererTurbo[3];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 57, 57, textureX, textureY); // Box 47\n\t\tslideModel[1] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 48\n\t\tslideModel[2] = new ModelRendererTurbo(this, 57, 57, textureX, textureY); // Box 7\n\t\t\n\t\tslideModel[0].addShapeBox(0F, 0F, 0F, 10, 1, 1, 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 47\n\t\tslideModel[0].setRotationPoint(13F, -10F, -2.55F);\n\t\t\n\t\tslideModel[1].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 48\n\t\tslideModel[1].setRotationPoint(13F, -10F, -3.5F);\n\t\t\n\t\tslideModel[2].addShapeBox(0F, 0F, 0F, 10, 1, 1, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 1F, 0F, -0.2F, 1F, 0F, -0.2F, 1F, 0F, -0.2F, 1F); // Box 7\n\t\tslideModel[2].setRotationPoint(5F, -9.8F, -0.5F);\n\t\t\n\t\t\n\t\tgunSlideDistance = 0.5F;\n\t\t\n\t\ttranslateAll(-8F, -6F, 0.2F);\n\t\tthirdPersonOffset = new Vector3f(-0.2F, -0.15F, 0.01F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelM3A1GreaseGun.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.4.1\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelM3A1GreaseGun extends ModelGun\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\t\n\tpublic ModelM3A1GreaseGun()\n\t{\n\n\n// Gun\n\t\tgunModel = new ModelRendererTurbo[9];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Grip\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 290, textureX, textureY); // Body\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 280, textureX, textureY); // Barrel\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 270, textureX, textureY); // UnderBarrel\n\t\tgunModel[4] = new ModelRendererTurbo(this, 0, 260, textureX, textureY); // TriggerGuard\n\t\tgunModel[5] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // Wirestock\n\t\tgunModel[6] = new ModelRendererTurbo(this, 15, 250, textureX, textureY); // WirestockEnd\n\t\tgunModel[7] = new ModelRendererTurbo(this, 0, 240, textureX, textureY); // StightFront\n\t\tgunModel[8] = new ModelRendererTurbo(this, 0, 230, textureX, textureY); // SightRear\n\t\t\n\t\tgunModel[0].addBox(0F, 0F, 0F, 2, 4, 2, 0F); // Grip\n\t\tgunModel[0].setRotationPoint(0F, -4F, -1F);\n\t\tgunModel[0].rotateAngleZ = -0.1919862F;\n\t\t\n\t\tgunModel[1].addBox(0F, 0F, 0F, 13, 2, 2, 0F); // Body\n\t\tgunModel[1].setRotationPoint(-1F, -5F, -1F);\n\t\t\n\t\tgunModel[2].addBox(0F, 0F, 0F, 5, 1, 1, 0F); // Barrel\n\t\tgunModel[2].setRotationPoint(12F, -4.5F, -0.5F);\n\t\t\n\t\tgunModel[3].addBox(0F, 0F, 0F, 7, 1, 1, 0F); // UnderBarrel\n\t\tgunModel[3].setRotationPoint(1F, -3F, -0.5F);\n\t\t\n\t\tgunModel[4].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // TriggerGuard\n\t\tgunModel[4].setRotationPoint(4F, -2.5F, -0.5F);\n\t\t\n\t\tgunModel[5].addBox(0F, 0F, 0F, 5, 0, 1, 0F); // Wirestock\n\t\tgunModel[5].setRotationPoint(-6F, -3.5F, -0.5F);\n\t\t\n\t\tgunModel[6].addBox(0F, 0F, 0F, 0, 3, 1, 0F); // WirestockEnd\n\t\tgunModel[6].setRotationPoint(-5.9F, -4F, -0.5F);\n\t\tgunModel[6].rotateAngleZ = -0.1047198F;\n\t\t\n\t\tgunModel[7].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // StightFront\n\t\tgunModel[7].setRotationPoint(10.5F, -5.7F, -0.5F);\n\t\tgunModel[7].rotateAngleZ = 0.122173F;\n\t\t\n\t\tgunModel[8].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // SightRear\n\t\tgunModel[8].setRotationPoint(0F, -5.5F, -0.5F);\n\n\n// Ammo\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 10, 230, textureX, textureY); // Magazine\n\t\tammoModel[1] = new ModelRendererTurbo(this, 15, 230, textureX, textureY); // Magazine\n\t\t\n\t\tammoModel[0].addBox(8F, -3F, -0.5F, 1, 6, 1, 0F); // Magazine\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tammoModel[1].addBox(8.5F, -3F, -0.5F, 1, 6, 1, 0F); // Magazine\n\t\tammoModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tgunSlideDistance = 0F;\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\t\t\n\t\tflipAll();\n\t\ttranslateAll(0F, 1F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelM3Halftrack.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.4\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: m3Halftrack\n// Model Creator: \n// Created on: 25.06.2016 - 13:08:05\n// Last changed on: 25.06.2016 - 13:08:05\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelM3Halftrack extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\t\n\tpublic ModelM3Halftrack() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[467];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Box 3\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Box 4\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 249, 17, textureX, textureY); // Box 5\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 6\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 7\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 169, 25, textureX, textureY); // Box 8\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 201, 25, textureX, textureY); // Box 12\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 225, 25, textureX, textureY); // Box 13\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 393, 25, textureX, textureY); // Box 14\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 257, 33, textureX, textureY); // Box 15\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 449, 25, textureX, textureY); // Box 16\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 473, 25, textureX, textureY); // Box 17\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 209, 33, textureX, textureY); // Box 18\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 233, 33, textureX, textureY); // Box 19\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 257, 33, textureX, textureY); // Box 20\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 289, 33, textureX, textureY); // Box 21\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 22\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Box 23\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 249, 9, textureX, textureY); // Box 24\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 169, 25, textureX, textureY); // Box 25\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 489, 25, textureX, textureY); // Box 26\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 121, 9, textureX, textureY); // Box 29\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 217, 25, textureX, textureY); // Box 30\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 241, 25, textureX, textureY); // Box 31\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 377, 25, textureX, textureY); // Box 32\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 305, 33, textureX, textureY); // Box 33\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 409, 25, textureX, textureY); // Box 35\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 329, 33, textureX, textureY); // Box 36\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 353, 33, textureX, textureY); // Box 37\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 377, 33, textureX, textureY); // Box 38\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 465, 25, textureX, textureY); // Box 39\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 401, 33, textureX, textureY); // Box 40\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 353, 33, textureX, textureY); // Box 41\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 464, 19, textureX, textureY); // Box 42\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 473, 207, textureX, textureY); // Box 44\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 481, 33, textureX, textureY); // Box 47\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 48\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 33, 41, textureX, textureY); // Box 56\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 209, 41, textureX, textureY); // Box 58\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 241, 41, textureX, textureY); // Box 59\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 305, 41, textureX, textureY); // Box 61\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 337, 41, textureX, textureY); // Box 62\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 369, 41, textureX, textureY); // Box 64\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 401, 41, textureX, textureY); // Box 65\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 67\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 41, 49, textureX, textureY); // Box 68\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 161, 49, textureX, textureY); // Box 70\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 73, 49, textureX, textureY); // Box 71\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 289, 41, textureX, textureY); // Box 72\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 97, 41, textureX, textureY); // Box 73\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 441, 44, textureX, textureY); // Box 75\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 481, 41, textureX, textureY); // Box 76\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 249, 49, textureX, textureY); // Box 77\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 409, 41, textureX, textureY); // Box 78\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 321, 49, textureX, textureY); // Box 79\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 249, 49, textureX, textureY); // Box 80\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 284, 220, textureX, textureY); // Box 81\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 83\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 507, 30, textureX, textureY); // Box 84\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 505, 41, textureX, textureY); // Box 85\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 281, 49, textureX, textureY); // Box 86\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 361, 49, textureX, textureY); // Box 87\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 289, 57, textureX, textureY); // Box 88\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 401, 57, textureX, textureY); // Box 91\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 92\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 441, 49, textureX, textureY); // Box 93\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 249, 57, textureX, textureY); // Box 94\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 457, 65, textureX, textureY); // Box 95\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 244, 76, textureX, textureY); // Box 96\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 41, 65, textureX, textureY); // Box 97\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 377, 17, textureX, textureY); // Box 98\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 377, 17, textureX, textureY); // Box 99\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 94, 208, textureX, textureY); // Box 100\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 329, 57, textureX, textureY); // Box 480\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 497, 57, textureX, textureY); // Box 481\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 482\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 49, 65, textureX, textureY); // Box 484\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 249, 65, textureX, textureY); // Box 485\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 361, 65, textureX, textureY); // Box 486\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 489, 65, textureX, textureY); // Box 487\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 417, 65, textureX, textureY); // Box 488\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 441, 65, textureX, textureY); // Box 489\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 137, 73, textureX, textureY); // Box 490\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 137, 73, textureX, textureY); // Box 491\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 113, 73, textureX, textureY); // Box 496\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 491, 51, textureX, textureY); // Box 497\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 89, 49, textureX, textureY); // Box 498\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 497, 49, textureX, textureY); // Box 499\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 504\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 177, 73, textureX, textureY); // Box 505\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 201, 25, textureX, textureY); // Box 506\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 257, 25, textureX, textureY); // Box 507\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 393, 25, textureX, textureY); // Box 509\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 449, 25, textureX, textureY); // Box 510\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 73, 81, textureX, textureY); // Box 511\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 141\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 281, 81, textureX, textureY); // Box 142\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 297, 81, textureX, textureY); // Box 143\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 265, 57, textureX, textureY); // Box 144\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 97, 73, textureX, textureY); // Box 145\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 313, 73, textureX, textureY); // Box 146\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 462, 207, textureX, textureY); // Box 154\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 329, 81, textureX, textureY); // Box 155\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 489, 73, textureX, textureY); // Box 156\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 345, 81, textureX, textureY); // Box 157\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 266, 91, textureX, textureY); // Box 158\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 8, 128, textureX, textureY); // Box 159\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 49, 97, textureX, textureY); // Box 160\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 137, 81, textureX, textureY); // Box 161\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 369, 81, textureX, textureY); // Box 162\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 465, 97, textureX, textureY); // Box 163\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 465, 97, textureX, textureY); // Box 164\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 361, 89, textureX, textureY); // Box 165\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 89, 81, textureX, textureY); // Box 166\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 73, 81, textureX, textureY); // Box 167\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 89, 81, textureX, textureY); // Box 168\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 73, 97, textureX, textureY); // Box 169\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 265, 97, textureX, textureY); // Box 170\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 169, 33, textureX, textureY); // Box 171\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 177, 33, textureX, textureY); // Box 172\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 201, 33, textureX, textureY); // Box 173\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 209, 33, textureX, textureY); // Box 174\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 305, 81, textureX, textureY); // Box 175\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 25, 89, textureX, textureY); // Box 176\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 442, 210, textureX, textureY); // Box 177\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 425, 97, textureX, textureY); // Box 178\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 177, 89, textureX, textureY); // Box 179\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 505, 97, textureX, textureY); // Box 180\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 41, 105, textureX, textureY); // Box 181\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 49, 105, textureX, textureY); // Box 182\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 89, 105, textureX, textureY); // Box 183\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 129, 105, textureX, textureY); // Box 184\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 169, 105, textureX, textureY); // Box 185\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 49, 137, textureX, textureY); // Box 233\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 417, 129, textureX, textureY); // Box 234\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 449, 129, textureX, textureY); // Box 235\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 465, 129, textureX, textureY); // Box 236\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 1, 137, textureX, textureY); // Box 237\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 25, 137, textureX, textureY); // Box 238\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 489, 129, textureX, textureY); // Box 239\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 41, 137, textureX, textureY); // Box 240\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 81, 137, textureX, textureY); // Box 241\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 225, 33, textureX, textureY); // Box 243\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 185, 137, textureX, textureY); // Box 193\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 97, 137, textureX, textureY); // Box 195\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 129, 153, textureX, textureY); // Box 196\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 97, 145, textureX, textureY); // Box 197\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 417, 145, textureX, textureY); // Box 198\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 249, 153, textureX, textureY); // Box 199\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 377, 153, textureX, textureY); // Box 200\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 377, 153, textureX, textureY); // Box 201\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 377, 153, textureX, textureY); // Box 202\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 377, 153, textureX, textureY); // Box 203\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 377, 153, textureX, textureY); // Box 204\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 377, 153, textureX, textureY); // Box 205\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 377, 153, textureX, textureY); // Box 206\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 377, 153, textureX, textureY); // Box 207\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 249, 161, textureX, textureY); // Box 210\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 337, 177, textureX, textureY); // Box 211\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 321, 169, textureX, textureY); // Box 213\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 249, 33, textureX, textureY); // Box 214\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 345, 33, textureX, textureY); // Box 215\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 65, 177, textureX, textureY); // Box 217\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 369, 33, textureX, textureY); // Box 218\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 393, 33, textureX, textureY); // Box 219\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 217, 177, textureX, textureY); // Box 220\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 65, 177, textureX, textureY); // Box 221\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 305, 49, textureX, textureY); // Box 222\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 313, 49, textureX, textureY); // Box 223\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 449, 49, textureX, textureY); // Box 224\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 457, 73, textureX, textureY); // Box 225\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 289, 33, textureX, textureY); // Box 226\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 289, 33, textureX, textureY); // Box 227\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 289, 33, textureX, textureY); // Box 228\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 289, 33, textureX, textureY); // Box 229\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 89, 41, textureX, textureY); // Box 231\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 505, 137, textureX, textureY); // Box 232\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 233, 105, textureX, textureY); // Box 233\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 313, 105, textureX, textureY); // Box 235\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 457, 161, textureX, textureY); // Box 236\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 369, 105, textureX, textureY); // Box 237\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 401, 105, textureX, textureY); // Box 238\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 1, 177, textureX, textureY); // Box 239\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 449, 105, textureX, textureY); // Box 240\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 73, 113, textureX, textureY); // Box 241\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 113, 113, textureX, textureY); // Box 242\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 481, 105, textureX, textureY); // Box 243\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 33, 185, textureX, textureY); // Box 244\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 153, 113, textureX, textureY); // Box 245\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 417, 113, textureX, textureY); // Box 246\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 433, 129, textureX, textureY); // Box 247\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 177, 113, textureX, textureY); // Box 248\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 25, 49, textureX, textureY); // Box 250\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 337, 145, textureX, textureY); // Box 251\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 81, 153, textureX, textureY); // Box 252\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 1, 169, textureX, textureY); // Box 253\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 441, 169, textureX, textureY); // Box 254\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 65, 185, textureX, textureY); // Box 255\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 185, 113, textureX, textureY); // Box 256\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 161, 121, textureX, textureY); // Box 257\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 225, 169, textureX, textureY); // Box 260\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 177, 129, textureX, textureY); // Box 261\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 412, 19, textureX, textureY); // Box 197\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 457, 33, textureX, textureY); // Box 198\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 113, 89, textureX, textureY); // Box 199\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 116, 37, textureX, textureY); // Box 200\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 19, 84, textureX, textureY); // Box 201\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 402, 19, textureX, textureY); // Box 264\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 457, 33, textureX, textureY); // Box 265\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 257, 169, textureX, textureY); // Box 266\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 152, 247, textureX, textureY); // Box 486\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 152, 247, textureX, textureY); // Box 488\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 185, 169, textureX, textureY); // Box 489\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 193, 169, textureX, textureY); // Box 490\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 201, 169, textureX, textureY); // Box 491\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 209, 169, textureX, textureY); // Box 492\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 505, 129, textureX, textureY); // Box 493\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 441, 137, textureX, textureY); // Box 494\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 329, 145, textureX, textureY); // Box 499\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 481, 145, textureX, textureY); // Box 500\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 201, 169, textureX, textureY); // Box 277\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 201, 169, textureX, textureY); // Box 280\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 0, 428, textureX, textureY); // Shape 281\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 305, 137, textureX, textureY); // Box 282\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 153, 137, textureX, textureY); // Box 283\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 377, 137, textureX, textureY); // Box 284\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 305, 145, textureX, textureY); // Box 285\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 465, 73, textureX, textureY); // Box 286\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 249, 121, textureX, textureY); // Box 287\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 297, 169, textureX, textureY); // Box 501\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 457, 129, textureX, textureY); // Box 502\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 105, 153, textureX, textureY); // Box 503\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 297, 169, textureX, textureY); // Box 291\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 457, 129, textureX, textureY); // Box 292\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 105, 153, textureX, textureY); // Box 293\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 433\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 434\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 185, 360, textureX, textureY); // Box 435\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 436\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 437\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 438\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 439\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 185, 360, textureX, textureY); // Box 440\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 441\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 442\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 185, 360, textureX, textureY); // Box 443\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 444\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 445\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 446\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 447\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 448\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 449\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 319\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 320\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 185, 360, textureX, textureY); // Box 321\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 322\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 323\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 324\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 325\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 326\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 327\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 185, 360, textureX, textureY); // Box 328\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 329\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 330\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 331\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 332\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 333\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 334\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 185, 360, textureX, textureY); // Box 335\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 336\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 337\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 185, 360, textureX, textureY); // Box 338\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 339\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 340\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 341\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 342\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 343\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 344\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 185, 360, textureX, textureY); // Box 345\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 346\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 186, 374, textureX, textureY); // Box 347\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 348\n\t\tbodyModel[284] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 349\n\t\tbodyModel[285] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 350\n\t\tbodyModel[286] = new ModelRendererTurbo(this, 160, 350, textureX, textureY); // Box 351\n\t\tbodyModel[287] = new ModelRendererTurbo(this, 185, 360, textureX, textureY); // Box 352\n\t\tbodyModel[288] = new ModelRendererTurbo(this, 185, 350, textureX, textureY); // Box 203\n\t\tbodyModel[289] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 204\n\t\tbodyModel[290] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 461\n\t\tbodyModel[291] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 462\n\t\tbodyModel[292] = new ModelRendererTurbo(this, 185, 350, textureX, textureY); // Box 463\n\t\tbodyModel[293] = new ModelRendererTurbo(this, 185, 392, textureX, textureY); // Box 464\n\t\tbodyModel[294] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 468\n\t\tbodyModel[295] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 469\n\t\tbodyModel[296] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 470\n\t\tbodyModel[297] = new ModelRendererTurbo(this, 173, 350, textureX, textureY); // Box 471\n\t\tbodyModel[298] = new ModelRendererTurbo(this, 289, 129, textureX, textureY); // Box 476\n\t\tbodyModel[299] = new ModelRendererTurbo(this, 41, 169, textureX, textureY); // Box 477\n\t\tbodyModel[300] = new ModelRendererTurbo(this, 398, 129, textureX, textureY); // Box 478\n\t\tbodyModel[301] = new ModelRendererTurbo(this, 97, 97, textureX, textureY); // Box 479\n\t\tbodyModel[302] = new ModelRendererTurbo(this, 497, 97, textureX, textureY); // Box 481\n\t\tbodyModel[303] = new ModelRendererTurbo(this, 329, 137, textureX, textureY); // Box 483\n\t\tbodyModel[304] = new ModelRendererTurbo(this, 33, 153, textureX, textureY); // Box 484\n\t\tbodyModel[305] = new ModelRendererTurbo(this, 481, 129, textureX, textureY); // Box 485\n\t\tbodyModel[306] = new ModelRendererTurbo(this, 25, 161, textureX, textureY); // Box 472\n\t\tbodyModel[307] = new ModelRendererTurbo(this, 169, 137, textureX, textureY); // Box 473\n\t\tbodyModel[308] = new ModelRendererTurbo(this, 221, 98, textureX, textureY); // Box 474\n\t\tbodyModel[309] = new ModelRendererTurbo(this, 41, 121, textureX, textureY); // Box 475\n\t\tbodyModel[310] = new ModelRendererTurbo(this, 431, 54, textureX, textureY); // Box 390\n\t\tbodyModel[311] = new ModelRendererTurbo(this, 409, 41, textureX, textureY); // Box 392\n\t\tbodyModel[312] = new ModelRendererTurbo(this, 160, 69, textureX, textureY); // Box 393\n\t\tbodyModel[313] = new ModelRendererTurbo(this, 505, 65, textureX, textureY); // Box 394\n\t\tbodyModel[314] = new ModelRendererTurbo(this, 361, 65, textureX, textureY); // Box 395\n\t\tbodyModel[315] = new ModelRendererTurbo(this, 337, 76, textureX, textureY); // Box 396\n\t\tbodyModel[316] = new ModelRendererTurbo(this, 332, 14, textureX, textureY); // Box 397\n\t\tbodyModel[317] = new ModelRendererTurbo(this, 505, 9, textureX, textureY); // Box 398\n\t\tbodyModel[318] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 399\n\t\tbodyModel[319] = new ModelRendererTurbo(this, 337, 73, textureX, textureY); // Box 400\n\t\tbodyModel[320] = new ModelRendererTurbo(this, 1, 85, textureX, textureY); // Box 401\n\t\tbodyModel[321] = new ModelRendererTurbo(this, 338, 105, textureX, textureY); // Box 402\n\t\tbodyModel[322] = new ModelRendererTurbo(this, 170, 68, textureX, textureY); // Box 404\n\t\tbodyModel[323] = new ModelRendererTurbo(this, 25, 97, textureX, textureY); // Box 405\n\t\tbodyModel[324] = new ModelRendererTurbo(this, 331, 105, textureX, textureY); // Box 406\n\t\tbodyModel[325] = new ModelRendererTurbo(this, 371, 99, textureX, textureY); // Box 407\n\t\tbodyModel[326] = new ModelRendererTurbo(this, 366, 100, textureX, textureY); // Box 408\n\t\tbodyModel[327] = new ModelRendererTurbo(this, 409, 97, textureX, textureY); // Box 409\n\t\tbodyModel[328] = new ModelRendererTurbo(this, 417, 97, textureX, textureY); // Box 410\n\t\tbodyModel[329] = new ModelRendererTurbo(this, 457, 97, textureX, textureY); // Box 411\n\t\tbodyModel[330] = new ModelRendererTurbo(this, 209, 282, textureX, textureY); // Box 412\n\t\tbodyModel[331] = new ModelRendererTurbo(this, 209, 282, textureX, textureY); // Box 414\n\t\tbodyModel[332] = new ModelRendererTurbo(this, 353, 145, textureX, textureY); // Box 585\n\t\tbodyModel[333] = new ModelRendererTurbo(this, 327, 14, textureX, textureY); // Box 586\n\t\tbodyModel[334] = new ModelRendererTurbo(this, 1, 153, textureX, textureY); // Box 587\n\t\tbodyModel[335] = new ModelRendererTurbo(this, 62, 380, textureX, textureY); // Box 16\n\t\tbodyModel[336] = new ModelRendererTurbo(this, 62, 380, textureX, textureY); // Box 17\n\t\tbodyModel[337] = new ModelRendererTurbo(this, 31, 375, textureX, textureY); // Box 18\n\t\tbodyModel[338] = new ModelRendererTurbo(this, 62, 372, textureX, textureY); // Box 19\n\t\tbodyModel[339] = new ModelRendererTurbo(this, 39, 373, textureX, textureY); // Box 20\n\t\tbodyModel[340] = new ModelRendererTurbo(this, 48, 370, textureX, textureY); // Box 21\n\t\tbodyModel[341] = new ModelRendererTurbo(this, 62, 380, textureX, textureY); // Box 424\n\t\tbodyModel[342] = new ModelRendererTurbo(this, 62, 380, textureX, textureY); // Box 425\n\t\tbodyModel[343] = new ModelRendererTurbo(this, 31, 375, textureX, textureY); // Box 426\n\t\tbodyModel[344] = new ModelRendererTurbo(this, 62, 372, textureX, textureY); // Box 427\n\t\tbodyModel[345] = new ModelRendererTurbo(this, 39, 373, textureX, textureY); // Box 428\n\t\tbodyModel[346] = new ModelRendererTurbo(this, 48, 370, textureX, textureY); // Box 429\n\t\tbodyModel[347] = new ModelRendererTurbo(this, 361, 33, textureX, textureY); // Box 36\n\t\tbodyModel[348] = new ModelRendererTurbo(this, 481, 33, textureX, textureY); // Box 37\n\t\tbodyModel[349] = new ModelRendererTurbo(this, 361, 33, textureX, textureY); // Box 432\n\t\tbodyModel[350] = new ModelRendererTurbo(this, 481, 33, textureX, textureY); // Box 433\n\t\tbodyModel[351] = new ModelRendererTurbo(this, 361, 33, textureX, textureY); // Box 434\n\t\tbodyModel[352] = new ModelRendererTurbo(this, 481, 33, textureX, textureY); // Box 435\n\t\tbodyModel[353] = new ModelRendererTurbo(this, 361, 33, textureX, textureY); // Box 436\n\t\tbodyModel[354] = new ModelRendererTurbo(this, 481, 33, textureX, textureY); // Box 437\n\t\tbodyModel[355] = new ModelRendererTurbo(this, 361, 33, textureX, textureY); // Box 438\n\t\tbodyModel[356] = new ModelRendererTurbo(this, 481, 33, textureX, textureY); // Box 439\n\t\tbodyModel[357] = new ModelRendererTurbo(this, 361, 33, textureX, textureY); // Box 440\n\t\tbodyModel[358] = new ModelRendererTurbo(this, 481, 33, textureX, textureY); // Box 441\n\t\tbodyModel[359] = new ModelRendererTurbo(this, 433, 105, textureX, textureY); // Box 24\n\t\tbodyModel[360] = new ModelRendererTurbo(this, 25, 113, textureX, textureY); // Box 25\n\t\tbodyModel[361] = new ModelRendererTurbo(this, 73, 129, textureX, textureY); // Box 26\n\t\tbodyModel[362] = new ModelRendererTurbo(this, 25, 113, textureX, textureY); // Box 445\n\t\tbodyModel[363] = new ModelRendererTurbo(this, 73, 129, textureX, textureY); // Box 446\n\t\tbodyModel[364] = new ModelRendererTurbo(this, 433, 105, textureX, textureY); // Box 447\n\t\tbodyModel[365] = new ModelRendererTurbo(this, 25, 113, textureX, textureY); // Box 448\n\t\tbodyModel[366] = new ModelRendererTurbo(this, 73, 129, textureX, textureY); // Box 449\n\t\tbodyModel[367] = new ModelRendererTurbo(this, 433, 105, textureX, textureY); // Box 450\n\t\tbodyModel[368] = new ModelRendererTurbo(this, 73, 129, textureX, textureY); // Box 454\n\t\tbodyModel[369] = new ModelRendererTurbo(this, 25, 113, textureX, textureY); // Box 455\n\t\tbodyModel[370] = new ModelRendererTurbo(this, 433, 105, textureX, textureY); // Box 456\n\t\tbodyModel[371] = new ModelRendererTurbo(this, 73, 129, textureX, textureY); // Box 457\n\t\tbodyModel[372] = new ModelRendererTurbo(this, 25, 113, textureX, textureY); // Box 458\n\t\tbodyModel[373] = new ModelRendererTurbo(this, 433, 105, textureX, textureY); // Box 459\n\t\tbodyModel[374] = new ModelRendererTurbo(this, 97, 185, textureX, textureY); // Box 461\n\t\tbodyModel[375] = new ModelRendererTurbo(this, 249, 185, textureX, textureY); // Box 462\n\t\tbodyModel[376] = new ModelRendererTurbo(this, 377, 193, textureX, textureY); // Box 463\n\t\tbodyModel[377] = new ModelRendererTurbo(this, 441, 129, textureX, textureY); // Box 464\n\t\tbodyModel[378] = new ModelRendererTurbo(this, 337, 145, textureX, textureY); // Box 465\n\t\tbodyModel[379] = new ModelRendererTurbo(this, 73, 129, textureX, textureY); // Box 430\n\t\tbodyModel[380] = new ModelRendererTurbo(this, 25, 113, textureX, textureY); // Box 431\n\t\tbodyModel[381] = new ModelRendererTurbo(this, 433, 105, textureX, textureY); // Box 432\n\t\tbodyModel[382] = new ModelRendererTurbo(this, 73, 129, textureX, textureY); // Box 433\n\t\tbodyModel[383] = new ModelRendererTurbo(this, 25, 113, textureX, textureY); // Box 434\n\t\tbodyModel[384] = new ModelRendererTurbo(this, 433, 105, textureX, textureY); // Box 435\n\t\tbodyModel[385] = new ModelRendererTurbo(this, 377, 185, textureX, textureY); // Box 436\n\t\tbodyModel[386] = new ModelRendererTurbo(this, 97, 193, textureX, textureY); // Box 437\n\t\tbodyModel[387] = new ModelRendererTurbo(this, 65, 201, textureX, textureY); // Box 438\n\t\tbodyModel[388] = new ModelRendererTurbo(this, 99, 369, textureX, textureY); // Box 0\n\t\tbodyModel[389] = new ModelRendererTurbo(this, 114, 367, textureX, textureY); // Box 0\n\t\tbodyModel[390] = new ModelRendererTurbo(this, 99, 377, textureX, textureY); // Box 0\n\t\tbodyModel[391] = new ModelRendererTurbo(this, 128, 369, textureX, textureY); // Box 0\n\t\tbodyModel[392] = new ModelRendererTurbo(this, 117, 376, textureX, textureY); // Box 0\n\t\tbodyModel[393] = new ModelRendererTurbo(this, 124, 385, textureX, textureY); // Box 0\n\t\tbodyModel[394] = new ModelRendererTurbo(this, 118, 385, textureX, textureY); // Box 0\n\t\tbodyModel[395] = new ModelRendererTurbo(this, 137, 379, textureX, textureY); // Box 0\n\t\tbodyModel[396] = new ModelRendererTurbo(this, 137, 384, textureX, textureY); // Box 0\n\t\tbodyModel[397] = new ModelRendererTurbo(this, 137, 389, textureX, textureY); // Box 0\n\t\tbodyModel[398] = new ModelRendererTurbo(this, 137, 389, textureX, textureY); // Box 0\n\t\tbodyModel[399] = new ModelRendererTurbo(this, 137, 375, textureX, textureY); // Box 0\n\t\tbodyModel[400] = new ModelRendererTurbo(this, 137, 396, textureX, textureY); // Box 0\n\t\tbodyModel[401] = new ModelRendererTurbo(this, 138, 400, textureX, textureY); // Box 0\n\t\tbodyModel[402] = new ModelRendererTurbo(this, 138, 404, textureX, textureY); // Box 0\n\t\tbodyModel[403] = new ModelRendererTurbo(this, 105, 153, textureX, textureY); // Box 454\n\t\tbodyModel[404] = new ModelRendererTurbo(this, 457, 129, textureX, textureY); // Box 455\n\t\tbodyModel[405] = new ModelRendererTurbo(this, 297, 169, textureX, textureY); // Box 456\n\t\tbodyModel[406] = new ModelRendererTurbo(this, 105, 153, textureX, textureY); // Box 460\n\t\tbodyModel[407] = new ModelRendererTurbo(this, 297, 169, textureX, textureY); // Box 461\n\t\tbodyModel[408] = new ModelRendererTurbo(this, 457, 129, textureX, textureY); // Box 462\n\t\tbodyModel[409] = new ModelRendererTurbo(this, 193, 89, textureX, textureY); // Box 463\n\t\tbodyModel[410] = new ModelRendererTurbo(this, 58, 225, textureX, textureY); // Box 2\n\t\tbodyModel[411] = new ModelRendererTurbo(this, 279, 211, textureX, textureY); // Box 2\n\t\tbodyModel[412] = new ModelRendererTurbo(this, 240, 87, textureX, textureY); // Box 2\n\t\tbodyModel[413] = new ModelRendererTurbo(this, 321, 200, textureX, textureY); // Box 2\n\t\tbodyModel[414] = new ModelRendererTurbo(this, 385, 207, textureX, textureY); // Box 2\n\t\tbodyModel[415] = new ModelRendererTurbo(this, 142, 199, textureX, textureY); // Box 2\n\t\tbodyModel[416] = new ModelRendererTurbo(this, 222, 90, textureX, textureY); // Box 2\n\t\tbodyModel[417] = new ModelRendererTurbo(this, 265, 113, textureX, textureY); // Box 2\n\t\tbodyModel[418] = new ModelRendererTurbo(this, 357, 121, textureX, textureY); // Box 2\n\t\tbodyModel[419] = new ModelRendererTurbo(this, 489, 113, textureX, textureY); // Box 2\n\t\tbodyModel[420] = new ModelRendererTurbo(this, 339, 110, textureX, textureY); // Box 2\n\t\tbodyModel[421] = new ModelRendererTurbo(this, 81, 121, textureX, textureY); // Box 2\n\t\tbodyModel[422] = new ModelRendererTurbo(this, 489, 89, textureX, textureY); // Box 2\n\t\tbodyModel[423] = new ModelRendererTurbo(this, 185, 89, textureX, textureY); // Box 2\n\t\tbodyModel[424] = new ModelRendererTurbo(this, 257, 97, textureX, textureY); // Box 2\n\t\tbodyModel[425] = new ModelRendererTurbo(this, 273, 97, textureX, textureY); // Box 2\n\t\tbodyModel[426] = new ModelRendererTurbo(this, 281, 97, textureX, textureY); // Box 2\n\t\tbodyModel[427] = new ModelRendererTurbo(this, 9, 105, textureX, textureY); // Box 2\n\t\tbodyModel[428] = new ModelRendererTurbo(this, 73, 105, textureX, textureY); // Box 2\n\t\tbodyModel[429] = new ModelRendererTurbo(this, 33, 105, textureX, textureY); // Box 2\n\t\tbodyModel[430] = new ModelRendererTurbo(this, 113, 105, textureX, textureY); // Box 2\n\t\tbodyModel[431] = new ModelRendererTurbo(this, 94, 280, textureX, textureY); // Box 2\n\t\tbodyModel[432] = new ModelRendererTurbo(this, 128, 287, textureX, textureY); // Box 2\n\t\tbodyModel[433] = new ModelRendererTurbo(this, 106, 259, textureX, textureY); // Box 2\n\t\tbodyModel[434] = new ModelRendererTurbo(this, 134, 262, textureX, textureY); // Box 2\n\t\tbodyModel[435] = new ModelRendererTurbo(this, 127, 266, textureX, textureY); // Box 2\n\t\tbodyModel[436] = new ModelRendererTurbo(this, 136, 266, textureX, textureY); // Box 2\n\t\tbodyModel[437] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[438] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[439] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[440] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[441] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[442] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[443] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[444] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[445] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[446] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[447] = new ModelRendererTurbo(this, 120, 295, textureX, textureY); // Box 2\n\t\tbodyModel[448] = new ModelRendererTurbo(this, 126, 284, textureX, textureY); // Box 2\n\t\tbodyModel[449] = new ModelRendererTurbo(this, 123, 299, textureX, textureY); // Box 2\n\t\tbodyModel[450] = new ModelRendererTurbo(this, 113, 300, textureX, textureY); // Box 2\n\t\tbodyModel[451] = new ModelRendererTurbo(this, 112, 286, textureX, textureY); // Box 2\n\t\tbodyModel[452] = new ModelRendererTurbo(this, 113, 293, textureX, textureY); // Box 2\n\t\tbodyModel[453] = new ModelRendererTurbo(this, 127, 295, textureX, textureY); // Box 2\n\t\tbodyModel[454] = new ModelRendererTurbo(this, 120, 287, textureX, textureY); // Box 2\n\t\tbodyModel[455] = new ModelRendererTurbo(this, 57, 129, textureX, textureY); // Box 2\n\t\tbodyModel[456] = new ModelRendererTurbo(this, 58, 225, textureX, textureY); // Box 521\n\t\tbodyModel[457] = new ModelRendererTurbo(this, 251, 212, textureX, textureY); // Box 522\n\t\tbodyModel[458] = new ModelRendererTurbo(this, 158, 192, textureX, textureY); // Box 0\n\t\tbodyModel[459] = new ModelRendererTurbo(this, 158, 192, textureX, textureY); // Box 0\n\t\tbodyModel[460] = new ModelRendererTurbo(this, 465, 129, textureX, textureY); // Box 520\n\t\tbodyModel[461] = new ModelRendererTurbo(this, 401, 41, textureX, textureY); // Box 519\n\t\tbodyModel[462] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 520\n\t\tbodyModel[463] = new ModelRendererTurbo(this, 177, 73, textureX, textureY); // Box 521\n\t\tbodyModel[464] = new ModelRendererTurbo(this, 439, 277, textureX, textureY); // Box 506\n\t\tbodyModel[465] = new ModelRendererTurbo(this, 430, 248, textureX, textureY); // Box 508\n\t\tbodyModel[466] = new ModelRendererTurbo(this, 430, 248, textureX, textureY); // Box 509\n\t\t\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 57, 16, 1, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(-55F, -26F, -17F);\n\t\t\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 56, 7, 12, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(-54F, -7F, -6F);\n\t\t\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 56, 9, 3, 0F); // Box 3\n\t\tbodyModel[2].setRotationPoint(-55F, -9F, -9F);\n\t\t\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 57, 16, 1, 0F); // Box 4\n\t\tbodyModel[3].setRotationPoint(-55F, -26F, 16F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 56, 1, 13, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0.5F); // Box 5\n\t\tbodyModel[4].setRotationPoint(-55F, -10F, 6F);\n\t\t\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 56, 9, 3, 0F); // Box 6\n\t\tbodyModel[5].setRotationPoint(-55F, -9F, 6F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 22, 18, 24, 0F, 0F, 0F, 0F, 0F, -2F, -6F, 0F, -2F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[6].setRotationPoint(18F, -18F, -12F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 5, 9, 14, 0F, 0F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1F); // Box 8\n\t\tbodyModel[7].setRotationPoint(40F, -16F, -7F);\n\t\t\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 4, 1, 6, 0F); // Box 12\n\t\tbodyModel[8].setRotationPoint(35F, -12F, -17F);\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 4, 1, 6, 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 13\n\t\tbodyModel[9].setRotationPoint(39F, -12F, -17F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 4, 1, 6, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 14\n\t\tbodyModel[10].setRotationPoint(31F, -12F, -17F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 9, 1, 6, 0F, 1F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -10F, 0F, -4F, 9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 9F, 0F); // Box 15\n\t\tbodyModel[11].setRotationPoint(22F, -10F, -17F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 2, 1, 6, 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 16\n\t\tbodyModel[12].setRotationPoint(43F, -10F, -17F);\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 4, 1, 6, 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 17\n\t\tbodyModel[13].setRotationPoint(35F, -12F, 11F);\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 4, 1, 6, 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 18\n\t\tbodyModel[14].setRotationPoint(39F, -12F, 11F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 4, 1, 6, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 19\n\t\tbodyModel[15].setRotationPoint(31F, -12F, 11F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 9, 1, 6, 0F, 1F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -10F, 0F, -4F, 9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 9F, 0F); // Box 20\n\t\tbodyModel[16].setRotationPoint(22F, -10F, 11F);\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 2, 1, 6, 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 21\n\t\tbodyModel[17].setRotationPoint(43F, -10F, 11F);\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 4F, 0F, 0F, 2F, 0F); // Box 22\n\t\tbodyModel[18].setRotationPoint(43F, -10F, -11F);\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 4, 1, 2, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 4F, 0F, 0F, 2F, 0F); // Box 23\n\t\tbodyModel[19].setRotationPoint(39F, -12F, -11F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 4, 1, 2, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 4F, 0F); // Box 24\n\t\tbodyModel[20].setRotationPoint(31F, -12F, -11F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 4, 1, 2, 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 25\n\t\tbodyModel[21].setRotationPoint(35F, -12F, -11F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 9, 1, 2, 0F, 1F, -10F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 1F, -10F, 0F, -4F, 9F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, -4F, 9F, 0F); // Box 26\n\t\tbodyModel[22].setRotationPoint(22F, -10F, -11F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 4F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[23].setRotationPoint(43F, -10F, 9F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 4, 1, 2, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 4F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 30\n\t\tbodyModel[24].setRotationPoint(39F, -12F, 9F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 4, 1, 2, 0F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 4F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 31\n\t\tbodyModel[25].setRotationPoint(31F, -12F, 9F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 4, 1, 2, 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 32\n\t\tbodyModel[26].setRotationPoint(35F, -12F, 9F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 9, 1, 2, 0F, 1F, -10F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 1F, -10F, 0F, -4F, 9F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, -4F, 9F, 0F); // Box 33\n\t\tbodyModel[27].setRotationPoint(22F, -10F, 9F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 2, 1, 4, 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 35\n\t\tbodyModel[28].setRotationPoint(43F, -8F, -9F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 4, 1, 4, 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 36\n\t\tbodyModel[29].setRotationPoint(39F, -10F, -9F);\n\t\t\n\t\tbodyModel[30].addBox(0F, 0F, 0F, 4, 1, 4, 0F); // Box 37\n\t\tbodyModel[30].setRotationPoint(35F, -10F, -9F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 38\n\t\tbodyModel[31].setRotationPoint(31F, -10F, -9F);\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 2, 1, 4, 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 39\n\t\tbodyModel[32].setRotationPoint(43F, -8F, 5F);\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 4, 1, 4, 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 40\n\t\tbodyModel[33].setRotationPoint(39F, -10F, 5F);\n\t\t\n\t\tbodyModel[34].addBox(0F, 0F, 0F, 4, 1, 4, 0F); // Box 41\n\t\tbodyModel[34].setRotationPoint(35F, -10F, 5F);\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 42\n\t\tbodyModel[35].setRotationPoint(31F, -10F, 5F);\n\t\t\n\t\tbodyModel[36].addBox(0F, 0F, 0F, 1, 16, 15, 0F); // Box 44\n\t\tbodyModel[36].setRotationPoint(1F, -26F, 1F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 9, 1, 3, 0F, 1F, -10F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 1F, -10F, 0F, -4F, 9F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, -4F, 9F, 0F); // Box 47\n\t\tbodyModel[37].setRotationPoint(22F, -10F, -9F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 9, 1, 3, 0F, 1F, -10F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 1F, -10F, 0F, -4F, 9F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, -4F, 9F, 0F); // Box 48\n\t\tbodyModel[38].setRotationPoint(22F, -10F, 6F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 14, 2, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 56\n\t\tbodyModel[39].setRotationPoint(31F, -7F, -6F);\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 14, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 58\n\t\tbodyModel[40].setRotationPoint(31F, -2F, -6F);\n\t\t\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 14, 2, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 59\n\t\tbodyModel[41].setRotationPoint(31F, -7F, 5F);\n\t\t\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 14, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 61\n\t\tbodyModel[42].setRotationPoint(31F, -2F, 5F);\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 14, 3, 1, 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 62\n\t\tbodyModel[43].setRotationPoint(31F, -5F, -6F);\n\t\t\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 14, 3, 1, 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 64\n\t\tbodyModel[44].setRotationPoint(31F, -5F, 5F);\n\t\t\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 16, 10, 1, 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 65\n\t\tbodyModel[45].setRotationPoint(2F, -10F, 16F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 16, 8, 1, 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 67\n\t\tbodyModel[46].setRotationPoint(2F, -18F, 16F);\n\t\t\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 16, 8, 1, 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 68\n\t\tbodyModel[47].setRotationPoint(2F, -18F, -17F);\n\t\t\n\t\tbodyModel[48].addShapeBox(0F, -0.1F, 0F, 24, 1, 34, 0F, -0.1F, 0F, -0.02F, -0.1F, 0F, -0.02F, -0.1F, 0F, -0.02F, -0.1F, 0F, -0.02F, -0.1F, 0F, -0.02F, -0.1F, 0F, -0.02F, -0.1F, 0F, -0.02F, -0.1F, 0F, -0.02F); // Box 70\n\t\tbodyModel[48].setRotationPoint(2F, -1F, -17F);\n\t\t\n\t\tbodyModel[49].addBox(0F, 0F, 0F, 1, 16, 10, 0F); // Box 71\n\t\tbodyModel[49].setRotationPoint(-55F, -26F, -16F);\n\t\t\n\t\tbodyModel[50].addBox(0F, 0F, 0F, 1, 8, 12, 0F); // Box 72\n\t\tbodyModel[50].setRotationPoint(-55F, -8F, -6F);\n\t\t\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2.5F, 0F, 0F, -2.5F, 0F, 0F, 0F); // Box 73\n\t\tbodyModel[51].setRotationPoint(2F, -26F, 16F);\n\t\t\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 9, 1, 2, 0F, 0F, 0F, 0F, -1F, -8F, 1.5F, -1F, -8F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 7F, 1.2F, -2F, 7F, -2.3F, 0F, 0F, 0F); // Box 75\n\t\tbodyModel[52].setRotationPoint(10F, -26F, 12.5F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, 2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, 2.5F, 0F, 0F, 0F); // Box 76\n\t\tbodyModel[53].setRotationPoint(2F, -26F, -17F);\n\t\t\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 9, 1, 2, 0F, 0F, 0F, 0F, -1F, -8F, -2.5F, -1F, -8F, 1.5F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 7F, -2.3F, -2F, 7F, 1.2F, 0F, 0F, 0F); // Box 77\n\t\tbodyModel[54].setRotationPoint(10F, -26F, -14.5F);\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 1, 1, 28, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.2F); // Box 78\n\t\tbodyModel[55].setRotationPoint(9F, -26F, -14F);\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 9, 1, 3, 0F, 0F, 0F, 0F, -1F, -8F, 0F, -1F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 7F, 0F, -2F, 7F, 0F, 0F, 0F, 0F); // Box 79\n\t\tbodyModel[56].setRotationPoint(10F, -26F, -1.5F);\n\t\t\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 3, 1, 25, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 80\n\t\tbodyModel[57].setRotationPoint(10F, -26F, -12.5F);\n\t\tbodyModel[57].rotateAngleZ = -0.78539816F;\n\t\t\n\t\tbodyModel[58].addShapeBox(10F, 0F, 0F, 4, 1, 23, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 81\n\t\tbodyModel[58].setRotationPoint(10F, -26F, -11.5F);\n\t\tbodyModel[58].rotateAngleZ = -0.78539816F;\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 16, 1, 15, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -4F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -4F, 0F, -0.3F, 0F); // Box 83\n\t\tbodyModel[59].setRotationPoint(2F, -26.35F, 1F);\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 1, 9, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 84\n\t\tbodyModel[60].setRotationPoint(17F, -26.2F, -12F);\n\t\tbodyModel[60].rotateAngleZ = 0.10471976F;\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 1, 9, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 85\n\t\tbodyModel[61].setRotationPoint(17F, -26.2F, 11F);\n\t\tbodyModel[61].rotateAngleZ = 0.10471976F;\n\t\t\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 1, 9, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 86\n\t\tbodyModel[62].setRotationPoint(17F, -26.2F, -0.5F);\n\t\tbodyModel[62].rotateAngleZ = 0.10471976F;\n\t\t\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 16, 10, 1, 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 87\n\t\tbodyModel[63].setRotationPoint(2F, -10F, -17F);\n\t\t\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 1, 10, 34, 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 88\n\t\tbodyModel[64].setRotationPoint(1F, -10F, -17F);\n\t\t\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 13, 1, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 91\n\t\tbodyModel[65].setRotationPoint(-9F, -31F, -17F);\n\t\t\n\t\tbodyModel[66].addBox(0F, 0F, 0F, 1, 5, 13, 0F); // Box 92\n\t\tbodyModel[66].setRotationPoint(8F, -31F, -12F);\n\t\t\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F, 4F, 0F, 0F, -5F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -5F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 93\n\t\tbodyModel[67].setRotationPoint(8F, -31F, -16F);\n\t\t\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 94\n\t\tbodyModel[68].setRotationPoint(-5F, -31F, 1F);\n\t\t\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 9, 1, 13, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 95\n\t\tbodyModel[69].setRotationPoint(9F, -26.35F, -12F);\n\t\t\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 16, 1, 4, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -4F, 0F, -0.3F, 0F, -7F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -4F, 0F, -0.3F, 0F, -7F, -0.3F, 0F); // Box 96\n\t\tbodyModel[70].setRotationPoint(2F, -26.35F, -16F);\n\t\t\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 1, 3, 26, 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 97\n\t\tbodyModel[71].setRotationPoint(46F, -5F, -13F);\n\t\t\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 98\n\t\tbodyModel[72].setRotationPoint(46F, -5F, -15F);\n\t\t\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F); // Box 99\n\t\tbodyModel[73].setRotationPoint(46F, -5F, 13F);\n\t\t\n\t\tbodyModel[74].addBox(0F, 0F, 0F, 1, 16, 10, 0F); // Box 100\n\t\tbodyModel[74].setRotationPoint(-55F, -26F, 6F);\n\t\t\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 7, 8, 4, 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 480\n\t\tbodyModel[75].setRotationPoint(-32F, -2F, 10F);\n\t\t\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F); // Box 481\n\t\tbodyModel[76].setRotationPoint(-31.5F, -2F, 14F);\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 6, 3, 1, 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 482\n\t\tbodyModel[77].setRotationPoint(-31.5F, -5F, 14F);\n\t\t\n\t\tbodyModel[78].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 484\n\t\tbodyModel[78].setRotationPoint(-26F, 0F, 13F);\n\t\tbodyModel[78].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[79].addShapeBox(-8F, -2F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 485\n\t\tbodyModel[79].setRotationPoint(-28F, 0.25F, 13F);\n\t\tbodyModel[79].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[80].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 486\n\t\tbodyModel[80].setRotationPoint(-26F, 0F, 9F);\n\t\tbodyModel[80].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[81].addShapeBox(-8F, -2F, 0F, 6, 2, 2, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 487\n\t\tbodyModel[81].setRotationPoint(-28F, 0.25F, 9F);\n\t\tbodyModel[81].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[82].addShapeBox(-1F, -0.5F, 0F, 7, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 488\n\t\tbodyModel[82].setRotationPoint(-26F, 0F, 13F);\n\t\tbodyModel[82].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[83].addShapeBox(-9F, -2.5F, 0F, 7, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 489\n\t\tbodyModel[83].setRotationPoint(-28F, 0.25F, 13F);\n\t\tbodyModel[83].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[84].addShapeBox(-1F, 0F, 0F, 15, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 490\n\t\tbodyModel[84].setRotationPoint(-27F, 3F, 13F);\n\t\tbodyModel[84].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[85].addShapeBox(-1F, 1F, 0F, 15, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 491\n\t\tbodyModel[85].setRotationPoint(-43F, 2.65F, 13F);\n\t\tbodyModel[85].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 6, 7, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F); // Box 496\n\t\tbodyModel[86].setRotationPoint(-31.5F, -2F, 14F);\n\t\t\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 497\n\t\tbodyModel[87].setRotationPoint(-30.5F, -4.8F, 14.4F);\n\t\t\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 498\n\t\tbodyModel[88].setRotationPoint(-27.5F, -4.8F, 14.4F);\n\t\t\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 499\n\t\tbodyModel[89].setRotationPoint(-29F, -4.8F, 14.4F);\n\t\t\n\t\tbodyModel[90].addShapeBox(-1F, 0.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 504\n\t\tbodyModel[90].setRotationPoint(-26F, 0F, 13F);\n\t\tbodyModel[90].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[91].addShapeBox(-8F, -1.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 505\n\t\tbodyModel[91].setRotationPoint(-28F, 0.25F, 13F);\n\t\tbodyModel[91].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 506\n\t\tbodyModel[92].setRotationPoint(-28F, 3.5F, 14F);\n\t\t\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 507\n\t\tbodyModel[93].setRotationPoint(-30F, 3.5F, 14F);\n\t\t\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 509\n\t\tbodyModel[94].setRotationPoint(-28F, 1F, 14.2F);\n\t\t\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 510\n\t\tbodyModel[95].setRotationPoint(-30F, 1F, 14.2F);\n\t\t\n\t\tbodyModel[96].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 8, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 511\n\t\tbodyModel[96].setRotationPoint(-28.5F, -5F, 8F);\n\t\t\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 6, 3, 1, 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 141\n\t\tbodyModel[97].setRotationPoint(-31.5F, -5F, 9F);\n\t\t\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 6, 7, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F); // Box 142\n\t\tbodyModel[98].setRotationPoint(-31.5F, -2F, 9F);\n\t\t\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F); // Box 143\n\t\tbodyModel[99].setRotationPoint(-31.5F, -2F, 9F);\n\t\t\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 144\n\t\tbodyModel[100].setRotationPoint(-30.5F, -4.8F, 8.5F);\n\t\t\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 145\n\t\tbodyModel[101].setRotationPoint(-29F, -4.8F, 8.5F);\n\t\t\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 146\n\t\tbodyModel[102].setRotationPoint(-27.5F, -4.8F, 8.5F);\n\t\t\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 7, 8, 4, 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 154\n\t\tbodyModel[103].setRotationPoint(-32F, -2F, -14F);\n\t\t\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F); // Box 155\n\t\tbodyModel[104].setRotationPoint(-31.5F, -2F, -15F);\n\t\t\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 6, 3, 1, 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 156\n\t\tbodyModel[105].setRotationPoint(-31.5F, -5F, -15F);\n\t\t\n\t\tbodyModel[106].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 157\n\t\tbodyModel[106].setRotationPoint(-26F, 0F, -15F);\n\t\tbodyModel[106].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[107].addShapeBox(-8F, -2F, 0F, 6, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 158\n\t\tbodyModel[107].setRotationPoint(-28F, 0.25F, -15F);\n\t\tbodyModel[107].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[108].addShapeBox(-1F, 0F, 0F, 6, 2, 2, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 159\n\t\tbodyModel[108].setRotationPoint(-26F, 0F, -11F);\n\t\tbodyModel[108].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[109].addShapeBox(-8F, -2F, 0F, 6, 2, 2, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 160\n\t\tbodyModel[109].setRotationPoint(-28F, 0.25F, -11F);\n\t\tbodyModel[109].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[110].addShapeBox(-1F, -0.5F, 0F, 7, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 161\n\t\tbodyModel[110].setRotationPoint(-26F, 0F, -15F);\n\t\tbodyModel[110].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[111].addShapeBox(-9F, -2.5F, 0F, 7, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 162\n\t\tbodyModel[111].setRotationPoint(-28F, 0.25F, -15F);\n\t\tbodyModel[111].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[112].addShapeBox(-1F, 0F, 0F, 15, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 163\n\t\tbodyModel[112].setRotationPoint(-27F, 3F, -15F);\n\t\tbodyModel[112].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[113].addShapeBox(-1F, 1F, 0F, 15, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 164\n\t\tbodyModel[113].setRotationPoint(-43F, 2.65F, -15F);\n\t\tbodyModel[113].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 6, 7, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F); // Box 165\n\t\tbodyModel[114].setRotationPoint(-31.5F, -2F, -15F);\n\t\t\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 166\n\t\tbodyModel[115].setRotationPoint(-30.5F, -4.8F, -15.4F);\n\t\t\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 167\n\t\tbodyModel[116].setRotationPoint(-27.5F, -4.8F, -15.4F);\n\t\t\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 168\n\t\tbodyModel[117].setRotationPoint(-29F, -4.8F, -15.4F);\n\t\t\n\t\tbodyModel[118].addShapeBox(-1F, 0.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 169\n\t\tbodyModel[118].setRotationPoint(-26F, 0F, -15F);\n\t\tbodyModel[118].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[119].addShapeBox(-8F, -1.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 170\n\t\tbodyModel[119].setRotationPoint(-28F, 0.25F, -15F);\n\t\tbodyModel[119].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 171\n\t\tbodyModel[120].setRotationPoint(-28F, 3.5F, -15F);\n\t\t\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 172\n\t\tbodyModel[121].setRotationPoint(-30F, 3.5F, -15F);\n\t\t\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 173\n\t\tbodyModel[122].setRotationPoint(-28F, 1F, -15.2F);\n\t\t\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 174\n\t\tbodyModel[123].setRotationPoint(-30F, 1F, -15.2F);\n\t\t\n\t\tbodyModel[124].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 7, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 175\n\t\tbodyModel[124].setRotationPoint(-28.5F, -4.7F, -15.5F);\n\t\t\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 6, 3, 1, 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 176\n\t\tbodyModel[125].setRotationPoint(-31.5F, -5F, -10F);\n\t\t\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 6, 7, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F, -1.7F, 0.3F, -0.1F); // Box 177\n\t\tbodyModel[126].setRotationPoint(-31.5F, -2F, -10F);\n\t\t\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 6, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F, -1.7F, 0.3F, 0F); // Box 178\n\t\tbodyModel[127].setRotationPoint(-31.5F, -2F, -10F);\n\t\t\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 179\n\t\tbodyModel[128].setRotationPoint(-30.5F, -4.8F, -9.5F);\n\t\t\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 180\n\t\tbodyModel[129].setRotationPoint(-29F, -4.8F, -9.5F);\n\t\t\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 181\n\t\tbodyModel[130].setRotationPoint(-27.5F, -4.8F, -9.5F);\n\t\t\n\t\tbodyModel[131].addShapeBox(-1F, 1F, 0F, 15, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 182\n\t\tbodyModel[131].setRotationPoint(-43F, 2.65F, -11F);\n\t\tbodyModel[131].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[132].addShapeBox(-1F, 0F, 0F, 15, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 183\n\t\tbodyModel[132].setRotationPoint(-27F, 3F, -11F);\n\t\tbodyModel[132].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[133].addShapeBox(-1F, 1F, 0F, 15, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 184\n\t\tbodyModel[133].setRotationPoint(-43F, 2.65F, 9F);\n\t\tbodyModel[133].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[134].addShapeBox(-1F, 0F, 0F, 15, 2, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 185\n\t\tbodyModel[134].setRotationPoint(-27F, 3F, 9F);\n\t\tbodyModel[134].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 5, 7, 14, 0F, 0F, 0F, -1F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1F, 0F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, -1F, 0F, 0F, -1F); // Box 233\n\t\tbodyModel[135].setRotationPoint(40F, -7F, -7F);\n\t\t\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 1, 4, 4, 0F, 4F, 0F, 0F, -5F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -5F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 234\n\t\tbodyModel[136].setRotationPoint(7F, -30F, -15F);\n\t\t\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 1, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 1F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 1F, 4F, 0F, 0F); // Box 235\n\t\tbodyModel[137].setRotationPoint(7F, -30F, -4F);\n\t\t\n\t\tbodyModel[138].addBox(0F, 0F, 0F, 1, 4, 7, 0F); // Box 236\n\t\tbodyModel[138].setRotationPoint(7F, -30F, -11F);\n\t\t\n\t\tbodyModel[139].addBox(0F, 0F, 0F, 7, 4, 1, 0F); // Box 237\n\t\tbodyModel[139].setRotationPoint(-4F, -30F, -16F);\n\t\t\n\t\tbodyModel[140].addBox(0F, 0F, 0F, 7, 4, 1, 0F); // Box 238\n\t\tbodyModel[140].setRotationPoint(-4F, -30F, 0F);\n\t\t\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 1, 4, 4, 0F, -5F, 0F, 1F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 1F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 239\n\t\tbodyModel[141].setRotationPoint(-9F, -30F, -15F);\n\t\t\n\t\tbodyModel[142].addBox(0F, 0F, 0F, 1, 4, 7, 0F); // Box 240\n\t\tbodyModel[142].setRotationPoint(-9F, -30F, -11F);\n\t\t\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 1, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -5F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -5F, 0F, 1F); // Box 241\n\t\tbodyModel[143].setRotationPoint(-9F, -30F, -4F);\n\t\t\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F); // Box 243\n\t\tbodyModel[144].setRotationPoint(-55F, -29F, 6.5F);\n\t\tbodyModel[144].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 55, 10, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 193\n\t\tbodyModel[145].setRotationPoint(-54F, -20F, 13F);\n\t\t\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 26, 5, 1, 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 195\n\t\tbodyModel[146].setRotationPoint(-53F, -19F, 13.5F);\n\t\tbodyModel[146].rotateAngleX = -0.08726646F;\n\t\t\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 55, 10, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 196\n\t\tbodyModel[147].setRotationPoint(-54F, -20F, -16F);\n\t\t\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 26, 5, 1, 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 197\n\t\tbodyModel[148].setRotationPoint(-53F, -19F, -14.5F);\n\t\tbodyModel[148].rotateAngleX = 0.08726646F;\n\t\t\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 26, 5, 1, 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 198\n\t\tbodyModel[149].setRotationPoint(-26F, -19F, -14.5F);\n\t\tbodyModel[149].rotateAngleX = 0.08726646F;\n\t\t\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 26, 5, 1, 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 199\n\t\tbodyModel[150].setRotationPoint(-26F, -19F, 13.5F);\n\t\tbodyModel[150].rotateAngleX = -0.08726646F;\n\t\t\n\t\tbodyModel[151].addBox(0F, 0F, 0F, 10, 1, 5, 0F); // Box 200\n\t\tbodyModel[151].setRotationPoint(-51.5F, -11F, 7F);\n\t\tbodyModel[151].rotateAngleY = -0.10471976F;\n\t\t\n\t\tbodyModel[152].addBox(0F, 0F, 0F, 10, 1, 5, 0F); // Box 201\n\t\tbodyModel[152].setRotationPoint(-38.5F, -11F, 7F);\n\t\t\n\t\tbodyModel[153].addBox(0F, 0F, 0F, 10, 1, 5, 0F); // Box 202\n\t\tbodyModel[153].setRotationPoint(-25.5F, -11F, 7F);\n\t\tbodyModel[153].rotateAngleY = 0.05235988F;\n\t\t\n\t\tbodyModel[154].addBox(0F, 0F, 0F, 10, 1, 5, 0F); // Box 203\n\t\tbodyModel[154].setRotationPoint(-12F, -11F, 7.5F);\n\t\tbodyModel[154].rotateAngleY = -0.10471976F;\n\t\t\n\t\tbodyModel[155].addBox(0F, 0F, 0F, 10, 1, 5, 0F); // Box 204\n\t\tbodyModel[155].setRotationPoint(-51.5F, -11F, -12F);\n\t\t\n\t\tbodyModel[156].addBox(0F, 0F, 0F, 10, 1, 5, 0F); // Box 205\n\t\tbodyModel[156].setRotationPoint(-38.5F, -11F, -12F);\n\t\tbodyModel[156].rotateAngleY = 0.13962634F;\n\t\t\n\t\tbodyModel[157].addBox(0F, 0F, 0F, 10, 1, 5, 0F); // Box 206\n\t\tbodyModel[157].setRotationPoint(-25.5F, -11F, -12F);\n\t\tbodyModel[157].rotateAngleY = -0.05235988F;\n\t\t\n\t\tbodyModel[158].addBox(0F, 0F, 0F, 10, 1, 5, 0F); // Box 207\n\t\tbodyModel[158].setRotationPoint(-12.5F, -11F, -12F);\n\t\tbodyModel[158].rotateAngleY = 0.10471976F;\n\t\t\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 55, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 210\n\t\tbodyModel[159].setRotationPoint(-54F, -26F, 15F);\n\t\t\n\t\tbodyModel[160].addShapeBox(0F, 0F, 0F, 55, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -2F, -0.8F, 0F, 0F, -0.8F, 0F); // Box 211\n\t\tbodyModel[160].setRotationPoint(-54F, -26F, -16F);\n\t\t\n\t\tbodyModel[161].addBox(0F, 0F, 0F, 56, 1, 1, 0F); // Box 213\n\t\tbodyModel[161].setRotationPoint(-55F, -13F, 19F);\n\t\t\n\t\tbodyModel[162].addBox(0F, 0F, 0F, 1, 1, 2, 0F); // Box 214\n\t\tbodyModel[162].setRotationPoint(-55F, -13F, 17F);\n\t\t\n\t\tbodyModel[163].addBox(0F, 0F, 0F, 1, 1, 2, 0F); // Box 215\n\t\tbodyModel[163].setRotationPoint(0F, -13F, 17F);\n\t\t\n\t\tbodyModel[164].addBox(0F, 0F, 0F, 56, 1, 1, 0F); // Box 217\n\t\tbodyModel[164].setRotationPoint(-55F, -13F, -20F);\n\t\t\n\t\tbodyModel[165].addBox(0F, 0F, 0F, 1, 1, 2, 0F); // Box 218\n\t\tbodyModel[165].setRotationPoint(-55F, -13F, -19F);\n\t\t\n\t\tbodyModel[166].addBox(0F, 0F, 0F, 1, 1, 2, 0F); // Box 219\n\t\tbodyModel[166].setRotationPoint(0F, -13F, -19F);\n\t\t\n\t\tbodyModel[167].addBox(0F, 0F, 0F, 56, 1, 1, 0F); // Box 220\n\t\tbodyModel[167].setRotationPoint(-55F, -11F, 19F);\n\t\t\n\t\tbodyModel[168].addBox(0F, 0F, 0F, 56, 1, 1, 0F); // Box 221\n\t\tbodyModel[168].setRotationPoint(-55F, -11F, -20F);\n\t\t\n\t\tbodyModel[169].addBox(0F, 0F, 0F, 1, 1, 2, 0F); // Box 222\n\t\tbodyModel[169].setRotationPoint(0F, -11F, -19F);\n\t\t\n\t\tbodyModel[170].addBox(0F, 0F, 0F, 1, 1, 2, 0F); // Box 223\n\t\tbodyModel[170].setRotationPoint(-55F, -11F, -19F);\n\t\t\n\t\tbodyModel[171].addBox(0F, 0F, 0F, 1, 1, 2, 0F); // Box 224\n\t\tbodyModel[171].setRotationPoint(-55F, -11F, 17F);\n\t\t\n\t\tbodyModel[172].addBox(0F, 0F, 0F, 1, 1, 2, 0F); // Box 225\n\t\tbodyModel[172].setRotationPoint(0F, -11F, 17F);\n\t\t\n\t\tbodyModel[173].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 226\n\t\tbodyModel[173].setRotationPoint(-55F, -12F, 19F);\n\t\t\n\t\tbodyModel[174].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 227\n\t\tbodyModel[174].setRotationPoint(0F, -12F, 19F);\n\t\t\n\t\tbodyModel[175].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 228\n\t\tbodyModel[175].setRotationPoint(-55F, -12F, -20F);\n\t\t\n\t\tbodyModel[176].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 229\n\t\tbodyModel[176].setRotationPoint(0F, -12F, -20F);\n\t\t\n\t\tbodyModel[177].addShapeBox(0F, 0F, 0F, 1, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -5F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -5F, 0F, 1F); // Box 231\n\t\tbodyModel[177].setRotationPoint(-10F, -31F, -3F);\n\t\t\n\t\tbodyModel[178].addShapeBox(-0.5F, 0F, -0.5F, 1, 25, 1, 0F, -0.22F, 0F, -0.22F, -0.22F, 0F, -0.22F, -0.22F, 0F, -0.22F, -0.22F, 0F, -0.22F, -0.22F, 0F, -0.22F, -0.22F, 0F, -0.22F, -0.22F, 0F, -0.22F, -0.22F, 0F, -0.22F); // Box 232\n\t\tbodyModel[178].setRotationPoint(-7F, -31.5F, -0.5F);\n\t\tbodyModel[178].rotateAngleY = -0.78539816F;\n\t\t\n\t\tbodyModel[179].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 233\n\t\tbodyModel[179].setRotationPoint(-42F, -31F, 16F);\n\t\t\n\t\tbodyModel[180].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.2F, 0F, 4.8F, -0.2F, 0F, 4.8F, -0.2F, 0F, -5.2F, -0.2F, 0F, -5.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 235\n\t\tbodyModel[180].setRotationPoint(-42F, -35F, 16F);\n\t\t\n\t\tbodyModel[181].addShapeBox(0F, 0F, 0F, 1, 1, 26, 0F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F); // Box 236\n\t\tbodyModel[181].setRotationPoint(-42F, -35.2F, -13F);\n\t\t\n\t\tbodyModel[182].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 237\n\t\tbodyModel[182].setRotationPoint(-42F, -31F, -17F);\n\t\t\n\t\tbodyModel[183].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.2F, 0F, -5.2F, -0.2F, 0F, -5.2F, -0.2F, 0F, 4.8F, -0.2F, 0F, 4.8F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 238\n\t\tbodyModel[183].setRotationPoint(-42F, -35F, -17F);\n\t\t\n\t\tbodyModel[184].addShapeBox(0F, 0F, 0F, 1, 1, 26, 0F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F); // Box 239\n\t\tbodyModel[184].setRotationPoint(-27F, -36.2F, -13F);\n\t\t\n\t\tbodyModel[185].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.2F, 0F, 4.8F, -0.2F, 0F, 4.8F, -0.2F, 0F, -5.2F, -0.2F, 0F, -5.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 240\n\t\tbodyModel[185].setRotationPoint(-27F, -36F, 16F);\n\t\t\n\t\tbodyModel[186].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 241\n\t\tbodyModel[186].setRotationPoint(-27F, -32F, 16F);\n\t\t\n\t\tbodyModel[187].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 242\n\t\tbodyModel[187].setRotationPoint(-27F, -32F, -17F);\n\t\t\n\t\tbodyModel[188].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.2F, 0F, -5.2F, -0.2F, 0F, -5.2F, -0.2F, 0F, 4.8F, -0.2F, 0F, 4.8F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 243\n\t\tbodyModel[188].setRotationPoint(-27F, -36F, -17F);\n\t\t\n\t\tbodyModel[189].addShapeBox(0F, 0F, 0F, 1, 1, 26, 0F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F); // Box 244\n\t\tbodyModel[189].setRotationPoint(-11F, -35.2F, -13F);\n\t\t\n\t\tbodyModel[190].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.2F, 0F, 4.8F, -0.2F, 0F, 4.8F, -0.2F, 0F, -5.2F, -0.2F, 0F, -5.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 245\n\t\tbodyModel[190].setRotationPoint(-11F, -35F, 16F);\n\t\t\n\t\tbodyModel[191].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 246\n\t\tbodyModel[191].setRotationPoint(-11F, -31F, 16F);\n\t\t\n\t\tbodyModel[192].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 247\n\t\tbodyModel[192].setRotationPoint(-11F, -31F, -17F);\n\t\t\n\t\tbodyModel[193].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.2F, 0F, -5.2F, -0.2F, 0F, -5.2F, -0.2F, 0F, 4.8F, -0.2F, 0F, 4.8F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 248\n\t\tbodyModel[193].setRotationPoint(-11F, -35F, -17F);\n\t\t\n\t\tbodyModel[194].addShapeBox(0F, 0F, 0F, 1, 1, 11, 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 250\n\t\tbodyModel[194].setRotationPoint(40F, -16F, -5.5F);\n\t\tbodyModel[194].rotateAngleZ = -0.61086524F;\n\t\t\n\t\tbodyModel[195].addShapeBox(2F, 1F, 0F, 1, 1, 11, 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 251\n\t\tbodyModel[195].setRotationPoint(40F, -16F, -5.5F);\n\t\tbodyModel[195].rotateAngleZ = -0.61086524F;\n\t\t\n\t\tbodyModel[196].addShapeBox(4F, 2F, 0F, 1, 1, 11, 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 252\n\t\tbodyModel[196].setRotationPoint(40F, -16F, -5.5F);\n\t\tbodyModel[196].rotateAngleZ = -0.61086524F;\n\t\t\n\t\tbodyModel[197].addShapeBox(6F, 3F, 0F, 1, 1, 11, 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 253\n\t\tbodyModel[197].setRotationPoint(40F, -16F, -5.5F);\n\t\tbodyModel[197].rotateAngleZ = -0.61086524F;\n\t\t\n\t\tbodyModel[198].addShapeBox(8F, 4F, 0F, 1, 1, 11, 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 254\n\t\tbodyModel[198].setRotationPoint(40F, -16F, -5.5F);\n\t\tbodyModel[198].rotateAngleZ = -0.61086524F;\n\t\t\n\t\tbodyModel[199].addBox(0F, 0F, 0F, 7, 1, 13, 0F); // Box 255\n\t\tbodyModel[199].setRotationPoint(-6F, -24F, -16F);\n\t\t\n\t\tbodyModel[200].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.2F, 0F, -5.2F, -0.2F, 0F, -5.2F, -0.2F, 0F, 4.8F, -0.2F, 0F, 4.8F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 256\n\t\tbodyModel[200].setRotationPoint(-6F, -23F, -15F);\n\t\t\n\t\tbodyModel[201].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.2F, 0F, -5.2F, -0.2F, 0F, -5.2F, -0.2F, 0F, 4.8F, -0.2F, 0F, 4.8F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 257\n\t\tbodyModel[201].setRotationPoint(0F, -23F, -15F);\n\t\t\n\t\tbodyModel[202].addShapeBox(0F, 0F, 0F, 13, 4, 1, 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 260\n\t\tbodyModel[202].setRotationPoint(-9F, -30F, -17F);\n\t\t\n\t\tbodyModel[203].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F, -0.3F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 261\n\t\tbodyModel[203].setRotationPoint(-10F, -31F, -5F);\n\t\t\n\t\tbodyModel[204].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 197\n\t\tbodyModel[204].setRotationPoint(36F, 2.5F, 7F);\n\t\t\n\t\tbodyModel[205].addShapeBox(0F, 0F, 0F, 4, 4, 6, 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 198\n\t\tbodyModel[205].setRotationPoint(35F, -0.5F, 9F);\n\t\t\n\t\tbodyModel[206].addShapeBox(-1.5F, 0.5F, -18F, 2, 2, 14, 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 199\n\t\tbodyModel[206].setRotationPoint(37.5F, 2F, 11F);\n\t\t\n\t\tbodyModel[207].addShapeBox(-1F, -8.5F, -15.5F, 1, 10, 1, 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 200\n\t\tbodyModel[207].setRotationPoint(37.5F, 1.5F, 9F);\n\t\t\n\t\tbodyModel[208].addShapeBox(-1F, -8.5F, -4.5F, 1, 10, 1, 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 201\n\t\tbodyModel[208].setRotationPoint(37.5F, 1.5F, 10F);\n\t\t\n\t\tbodyModel[209].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 264\n\t\tbodyModel[209].setRotationPoint(36F, 2.5F, -9F);\n\t\t\n\t\tbodyModel[210].addShapeBox(0F, 0F, 0F, 4, 4, 6, 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 265\n\t\tbodyModel[210].setRotationPoint(35F, -0.5F, -15F);\n\t\t\n\t\tbodyModel[211].addShapeBox(0F, 0F, 0F, 11, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 266\n\t\tbodyModel[211].setRotationPoint(-2F, -31F, 1F);\n\t\t\n\t\tbodyModel[212].addShapeBox(0F, 1F, -1F, 47, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 486\n\t\tbodyModel[212].setRotationPoint(-54F, -26F, 18.5F);\n\t\tbodyModel[212].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[213].addShapeBox(0F, 8F, -1F, 47, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 488\n\t\tbodyModel[213].setRotationPoint(-54F, -26F, 18.5F);\n\t\tbodyModel[213].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[214].addShapeBox(0F, 2F, -1F, 1, 7, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 489\n\t\tbodyModel[214].setRotationPoint(-54F, -26F, 18.5F);\n\t\tbodyModel[214].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[215].addShapeBox(9F, 2F, -1F, 1, 7, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 490\n\t\tbodyModel[215].setRotationPoint(-54F, -26F, 18.5F);\n\t\tbodyModel[215].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[216].addShapeBox(28F, 2F, -1F, 1, 7, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 491\n\t\tbodyModel[216].setRotationPoint(-54F, -26F, 18.5F);\n\t\tbodyModel[216].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[217].addShapeBox(19F, 2F, -1F, 1, 7, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 492\n\t\tbodyModel[217].setRotationPoint(-54F, -26F, 18.5F);\n\t\tbodyModel[217].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[218].addShapeBox(0F, 1F, -2F, 1, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 493\n\t\tbodyModel[218].setRotationPoint(-54F, -26F, 18.5F);\n\t\tbodyModel[218].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[219].addShapeBox(0F, 8F, -2F, 1, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 494\n\t\tbodyModel[219].setRotationPoint(-54F, -26F, 18.5F);\n\t\tbodyModel[219].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[220].addShapeBox(46F, 8F, -2F, 1, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 499\n\t\tbodyModel[220].setRotationPoint(-54F, -26F, 18.5F);\n\t\tbodyModel[220].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[221].addShapeBox(46F, 1F, -2F, 1, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 500\n\t\tbodyModel[221].setRotationPoint(-54F, -26F, 18.5F);\n\t\tbodyModel[221].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[222].addShapeBox(37F, 2F, -1F, 1, 7, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 277\n\t\tbodyModel[222].setRotationPoint(-54F, -26F, 18.5F);\n\t\tbodyModel[222].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[223].addShapeBox(46F, 2F, -1F, 1, 7, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 280\n\t\tbodyModel[223].setRotationPoint(-54F, -26F, 18.5F);\n\t\tbodyModel[223].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[224].addShape3D(6F, -4F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 14, 10, 10, 28, 14, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 281\n\t\tbodyModel[224].setRotationPoint(51F, -1F, 7F);\n\t\tbodyModel[224].rotateAngleZ = -0.61086524F;\n\t\t\n\t\tbodyModel[225].addShapeBox(0F, 0F, 0F, 7, 3, 1, 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 282\n\t\tbodyModel[225].setRotationPoint(47F, -5F, -8F);\n\t\tbodyModel[225].rotateAngleZ = -0.48869219F;\n\t\t\n\t\tbodyModel[226].addShapeBox(4.5F, 0.5F, -0.5F, 2, 2, 2, 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 283\n\t\tbodyModel[226].setRotationPoint(47F, -5F, -8F);\n\t\tbodyModel[226].rotateAngleZ = -0.48869219F;\n\t\t\n\t\tbodyModel[227].addShapeBox(0F, 0F, 0F, 7, 3, 1, 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 284\n\t\tbodyModel[227].setRotationPoint(47F, -5F, 7F);\n\t\tbodyModel[227].rotateAngleZ = -0.48869219F;\n\t\t\n\t\tbodyModel[228].addShapeBox(4.5F, 0.5F, -0.5F, 2, 2, 2, 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 285\n\t\tbodyModel[228].setRotationPoint(47F, -5F, 7F);\n\t\tbodyModel[228].rotateAngleZ = -0.48869219F;\n\t\t\n\t\tbodyModel[229].addShapeBox(0F, -3F, 0F, 1, 3, 1, 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 286\n\t\tbodyModel[229].setRotationPoint(46F, -5F, -9F);\n\t\tbodyModel[229].rotateAngleZ = -0.38397244F;\n\t\t\n\t\tbodyModel[230].addShapeBox(0F, -3F, 0F, 1, 3, 1, 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 287\n\t\tbodyModel[230].setRotationPoint(46F, -5F, 8F);\n\t\tbodyModel[230].rotateAngleZ = -0.38397244F;\n\t\t\n\t\tbodyModel[231].addBox(0F, 0F, 2.5F, 8, 4, 3, 0F); // Box 501\n\t\tbodyModel[231].setRotationPoint(-7F, -19.5F, 14.5F);\n\t\tbodyModel[231].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[232].addShapeBox(3.5F, -0.1F, 4.6F, 1, 1, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 502\n\t\tbodyModel[232].setRotationPoint(-7F, -19.5F, 14.5F);\n\t\tbodyModel[232].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[233].addShapeBox(0F, -0.3F, 2.5F, 8, 1, 3, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 503\n\t\tbodyModel[233].setRotationPoint(-7F, -19.5F, 14.5F);\n\t\tbodyModel[233].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tbodyModel[234].addBox(0F, 0F, 2.5F, 8, 4, 3, 0F); // Box 291\n\t\tbodyModel[234].setRotationPoint(-6.5F, -24.5F, 14.5F);\n\t\tbodyModel[234].rotateAngleZ = 0.05235988F;\n\t\t\n\t\tbodyModel[235].addShapeBox(3.5F, -0.1F, 4.6F, 1, 1, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 292\n\t\tbodyModel[235].setRotationPoint(-6.5F, -24.5F, 14.5F);\n\t\tbodyModel[235].rotateAngleZ = 0.05235988F;\n\t\t\n\t\tbodyModel[236].addShapeBox(0F, -0.3F, 2.5F, 8, 1, 3, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 293\n\t\tbodyModel[236].setRotationPoint(-6.5F, -24.5F, 14.5F);\n\t\tbodyModel[236].rotateAngleZ = 0.05235988F;\n\t\t\n\t\tbodyModel[237].addShapeBox(-1.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 433\n\t\tbodyModel[237].setRotationPoint(-43F, -19.9F, -20F);\n\t\tbodyModel[237].rotateAngleX = 1.57079633F;\n\t\tbodyModel[237].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[238].addShapeBox(-1.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 434\n\t\tbodyModel[238].setRotationPoint(-43F, -19.9F, -20F);\n\t\tbodyModel[238].rotateAngleX = 1.57079633F;\n\t\tbodyModel[238].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[239].addShapeBox(-1F, -3F, -4F, 2, 1, 8, 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 435\n\t\tbodyModel[239].setRotationPoint(-43F, -19.9F, -20F);\n\t\tbodyModel[239].rotateAngleX = 1.57079633F;\n\t\tbodyModel[239].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[240].addShapeBox(1F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 436\n\t\tbodyModel[240].setRotationPoint(-43F, -19.9F, -20F);\n\t\tbodyModel[240].rotateAngleX = 1.57079633F;\n\t\tbodyModel[240].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[241].addShapeBox(-2F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 437\n\t\tbodyModel[241].setRotationPoint(-43F, -19.9F, -20F);\n\t\tbodyModel[241].rotateAngleX = 1.57079633F;\n\t\tbodyModel[241].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[242].addShapeBox(-2.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 438\n\t\tbodyModel[242].setRotationPoint(-47F, -19.9F, -20F);\n\t\tbodyModel[242].rotateAngleX = 1.57079633F;\n\t\tbodyModel[242].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[243].addShapeBox(-2.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 439\n\t\tbodyModel[243].setRotationPoint(-47F, -19.9F, -20F);\n\t\tbodyModel[243].rotateAngleX = 1.57079633F;\n\t\tbodyModel[243].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[244].addShapeBox(-1F, -3F, -4F, 2, 1, 8, 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 440\n\t\tbodyModel[244].setRotationPoint(-47F, -19.9F, -20F);\n\t\tbodyModel[244].rotateAngleX = 1.57079633F;\n\t\tbodyModel[244].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[245].addShapeBox(1F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 441\n\t\tbodyModel[245].setRotationPoint(-47F, -19.9F, -20F);\n\t\tbodyModel[245].rotateAngleX = 1.57079633F;\n\t\tbodyModel[245].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[246].addShapeBox(-2F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 442\n\t\tbodyModel[246].setRotationPoint(-47F, -19.9F, -20F);\n\t\tbodyModel[246].rotateAngleX = 1.57079633F;\n\t\tbodyModel[246].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[247].addShapeBox(-1F, -3F, -4F, 2, 1, 8, 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 443\n\t\tbodyModel[247].setRotationPoint(-51F, -19.9F, -20F);\n\t\tbodyModel[247].rotateAngleX = 1.57079633F;\n\t\tbodyModel[247].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[248].addShapeBox(-2F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 444\n\t\tbodyModel[248].setRotationPoint(-51F, -19.9F, -20F);\n\t\tbodyModel[248].rotateAngleX = 1.57079633F;\n\t\tbodyModel[248].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[249].addShapeBox(1F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 445\n\t\tbodyModel[249].setRotationPoint(-51F, -19.9F, -20F);\n\t\tbodyModel[249].rotateAngleX = 1.57079633F;\n\t\tbodyModel[249].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[250].addShapeBox(0.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 446\n\t\tbodyModel[250].setRotationPoint(-47F, -19.9F, -20F);\n\t\tbodyModel[250].rotateAngleX = 1.57079633F;\n\t\tbodyModel[250].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[251].addShapeBox(0.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 447\n\t\tbodyModel[251].setRotationPoint(-47F, -19.9F, -20F);\n\t\tbodyModel[251].rotateAngleX = 1.57079633F;\n\t\tbodyModel[251].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[252].addShapeBox(3.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 448\n\t\tbodyModel[252].setRotationPoint(-47F, -19.9F, -20F);\n\t\tbodyModel[252].rotateAngleX = 1.57079633F;\n\t\tbodyModel[252].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[253].addShapeBox(3.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 449\n\t\tbodyModel[253].setRotationPoint(-47F, -19.9F, -20F);\n\t\tbodyModel[253].rotateAngleX = 1.57079633F;\n\t\tbodyModel[253].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[254].addShapeBox(-1.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 319\n\t\tbodyModel[254].setRotationPoint(-29F, -20.9F, -20F);\n\t\tbodyModel[254].rotateAngleX = 1.57079633F;\n\t\tbodyModel[254].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[255].addShapeBox(-1.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 320\n\t\tbodyModel[255].setRotationPoint(-29F, -20.9F, -20F);\n\t\tbodyModel[255].rotateAngleX = 1.57079633F;\n\t\tbodyModel[255].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[256].addShapeBox(-1F, -3F, -4F, 2, 1, 8, 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 321\n\t\tbodyModel[256].setRotationPoint(-29F, -20.9F, -20F);\n\t\tbodyModel[256].rotateAngleX = 1.57079633F;\n\t\tbodyModel[256].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[257].addShapeBox(1F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 322\n\t\tbodyModel[257].setRotationPoint(-29F, -20.9F, -20F);\n\t\tbodyModel[257].rotateAngleX = 1.57079633F;\n\t\tbodyModel[257].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[258].addShapeBox(-2F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 323\n\t\tbodyModel[258].setRotationPoint(-29F, -20.9F, -20F);\n\t\tbodyModel[258].rotateAngleX = 1.57079633F;\n\t\tbodyModel[258].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[259].addShapeBox(-2.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 324\n\t\tbodyModel[259].setRotationPoint(-33F, -20.9F, -20F);\n\t\tbodyModel[259].rotateAngleX = 1.57079633F;\n\t\tbodyModel[259].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[260].addShapeBox(-2.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 325\n\t\tbodyModel[260].setRotationPoint(-33F, -20.9F, -20F);\n\t\tbodyModel[260].rotateAngleX = 1.57079633F;\n\t\tbodyModel[260].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[261].addShapeBox(1F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 326\n\t\tbodyModel[261].setRotationPoint(-33F, -20.9F, -20F);\n\t\tbodyModel[261].rotateAngleX = 1.57079633F;\n\t\tbodyModel[261].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[262].addShapeBox(-2F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 327\n\t\tbodyModel[262].setRotationPoint(-33F, -20.9F, -20F);\n\t\tbodyModel[262].rotateAngleX = 1.57079633F;\n\t\tbodyModel[262].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[263].addShapeBox(-1F, -3F, -4F, 2, 1, 8, 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 328\n\t\tbodyModel[263].setRotationPoint(-37F, -20.9F, -20F);\n\t\tbodyModel[263].rotateAngleX = 1.57079633F;\n\t\tbodyModel[263].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[264].addShapeBox(-2F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 329\n\t\tbodyModel[264].setRotationPoint(-37F, -20.9F, -20F);\n\t\tbodyModel[264].rotateAngleX = 1.57079633F;\n\t\tbodyModel[264].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[265].addShapeBox(1F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 330\n\t\tbodyModel[265].setRotationPoint(-37F, -20.9F, -20F);\n\t\tbodyModel[265].rotateAngleX = 1.57079633F;\n\t\tbodyModel[265].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[266].addShapeBox(0.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 331\n\t\tbodyModel[266].setRotationPoint(-33F, -20.9F, -20F);\n\t\tbodyModel[266].rotateAngleX = 1.57079633F;\n\t\tbodyModel[266].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[267].addShapeBox(0.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 332\n\t\tbodyModel[267].setRotationPoint(-33F, -20.9F, -20F);\n\t\tbodyModel[267].rotateAngleX = 1.57079633F;\n\t\tbodyModel[267].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[268].addShapeBox(3.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 333\n\t\tbodyModel[268].setRotationPoint(-33F, -20.9F, -20F);\n\t\tbodyModel[268].rotateAngleX = 1.57079633F;\n\t\tbodyModel[268].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[269].addShapeBox(3.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 334\n\t\tbodyModel[269].setRotationPoint(-33F, -20.9F, -20F);\n\t\tbodyModel[269].rotateAngleX = 1.57079633F;\n\t\tbodyModel[269].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[270].addShapeBox(-1F, -3F, -4F, 2, 1, 8, 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 335\n\t\tbodyModel[270].setRotationPoint(-33F, -20.9F, -20F);\n\t\tbodyModel[270].rotateAngleX = 1.57079633F;\n\t\tbodyModel[270].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[271].addShapeBox(-1.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 336\n\t\tbodyModel[271].setRotationPoint(-1F, -20.9F, -20F);\n\t\tbodyModel[271].rotateAngleX = 1.57079633F;\n\t\tbodyModel[271].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[272].addShapeBox(-1.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 337\n\t\tbodyModel[272].setRotationPoint(-1F, -20.9F, -20F);\n\t\tbodyModel[272].rotateAngleX = 1.57079633F;\n\t\tbodyModel[272].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[273].addShapeBox(-1F, -3F, -4F, 2, 1, 8, 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 338\n\t\tbodyModel[273].setRotationPoint(-1F, -20.9F, -20F);\n\t\tbodyModel[273].rotateAngleX = 1.57079633F;\n\t\tbodyModel[273].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[274].addShapeBox(1F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 339\n\t\tbodyModel[274].setRotationPoint(-1F, -20.9F, -20F);\n\t\tbodyModel[274].rotateAngleX = 1.57079633F;\n\t\tbodyModel[274].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[275].addShapeBox(-2F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 340\n\t\tbodyModel[275].setRotationPoint(-1F, -20.9F, -20F);\n\t\tbodyModel[275].rotateAngleX = 1.57079633F;\n\t\tbodyModel[275].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[276].addShapeBox(-2.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 341\n\t\tbodyModel[276].setRotationPoint(-5F, -20.9F, -20F);\n\t\tbodyModel[276].rotateAngleX = 1.57079633F;\n\t\tbodyModel[276].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[277].addShapeBox(-2.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 342\n\t\tbodyModel[277].setRotationPoint(-5F, -20.9F, -20F);\n\t\tbodyModel[277].rotateAngleX = 1.57079633F;\n\t\tbodyModel[277].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[278].addShapeBox(1F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 343\n\t\tbodyModel[278].setRotationPoint(-5F, -20.9F, -20F);\n\t\tbodyModel[278].rotateAngleX = 1.57079633F;\n\t\tbodyModel[278].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[279].addShapeBox(-2F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 344\n\t\tbodyModel[279].setRotationPoint(-5F, -20.9F, -20F);\n\t\tbodyModel[279].rotateAngleX = 1.57079633F;\n\t\tbodyModel[279].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[280].addShapeBox(-1F, -3F, -4F, 2, 1, 8, 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 345\n\t\tbodyModel[280].setRotationPoint(-9F, -20.9F, -20F);\n\t\tbodyModel[280].rotateAngleX = 1.57079633F;\n\t\tbodyModel[280].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[281].addShapeBox(-2F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 346\n\t\tbodyModel[281].setRotationPoint(-9F, -20.9F, -20F);\n\t\tbodyModel[281].rotateAngleX = 1.57079633F;\n\t\tbodyModel[281].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[282].addShapeBox(1F, -3F, -4F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 347\n\t\tbodyModel[282].setRotationPoint(-9F, -20.9F, -20F);\n\t\tbodyModel[282].rotateAngleX = 1.57079633F;\n\t\tbodyModel[282].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[283].addShapeBox(0.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 348\n\t\tbodyModel[283].setRotationPoint(-5F, -20.9F, -20F);\n\t\tbodyModel[283].rotateAngleX = 1.57079633F;\n\t\tbodyModel[283].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[284].addShapeBox(0.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 349\n\t\tbodyModel[284].setRotationPoint(-5F, -20.9F, -20F);\n\t\tbodyModel[284].rotateAngleX = 1.57079633F;\n\t\tbodyModel[284].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[285].addShapeBox(3.5F, -2F, 1.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 350\n\t\tbodyModel[285].setRotationPoint(-5F, -20.9F, -20F);\n\t\tbodyModel[285].rotateAngleX = 1.57079633F;\n\t\tbodyModel[285].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[286].addShapeBox(3.5F, -2F, -2.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 351\n\t\tbodyModel[286].setRotationPoint(-5F, -20.9F, -20F);\n\t\tbodyModel[286].rotateAngleX = 1.57079633F;\n\t\tbodyModel[286].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[287].addShapeBox(-1F, -3F, -4F, 2, 1, 8, 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 352\n\t\tbodyModel[287].setRotationPoint(-5F, -20.9F, -20F);\n\t\tbodyModel[287].rotateAngleX = 1.57079633F;\n\t\tbodyModel[287].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[288].addShapeBox(-2F, -3F, -3F, 8, 1, 2, 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 203\n\t\tbodyModel[288].setRotationPoint(-20F, -17.9F, -20F);\n\t\tbodyModel[288].rotateAngleX = 1.57079633F;\n\t\tbodyModel[288].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[289].addShapeBox(-2F, -3F, -1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 204\n\t\tbodyModel[289].setRotationPoint(-20F, -17.9F, -20F);\n\t\tbodyModel[289].rotateAngleX = 1.57079633F;\n\t\tbodyModel[289].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[290].addShapeBox(-2F, -3F, -4F, 8, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 461\n\t\tbodyModel[290].setRotationPoint(-20F, -17.9F, -20F);\n\t\tbodyModel[290].rotateAngleX = 1.57079633F;\n\t\tbodyModel[290].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[291].addShapeBox(-2F, -3F, 0F, 8, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 462\n\t\tbodyModel[291].setRotationPoint(-20F, -17.9F, -20F);\n\t\tbodyModel[291].rotateAngleX = 1.57079633F;\n\t\tbodyModel[291].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[292].addShapeBox(-2F, -3F, 1F, 8, 1, 2, 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 463\n\t\tbodyModel[292].setRotationPoint(-20F, -17.9F, -20F);\n\t\tbodyModel[292].rotateAngleX = 1.57079633F;\n\t\tbodyModel[292].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[293].addShapeBox(-2F, -3F, 3F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 464\n\t\tbodyModel[293].setRotationPoint(-20F, -17.9F, -20F);\n\t\tbodyModel[293].rotateAngleX = 1.57079633F;\n\t\tbodyModel[293].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[294].addShapeBox(1F, -2F, 0.5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 468\n\t\tbodyModel[294].setRotationPoint(-22F, -17.9F, -20F);\n\t\tbodyModel[294].rotateAngleX = 1.57079633F;\n\t\tbodyModel[294].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[295].addShapeBox(1F, -2F, -2.5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 469\n\t\tbodyModel[295].setRotationPoint(-22F, -17.9F, -20F);\n\t\tbodyModel[295].rotateAngleX = 1.57079633F;\n\t\tbodyModel[295].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[296].addShapeBox(-2F, -2F, -2.5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 470\n\t\tbodyModel[296].setRotationPoint(-22F, -17.9F, -20F);\n\t\tbodyModel[296].rotateAngleX = 1.57079633F;\n\t\tbodyModel[296].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[297].addShapeBox(-2F, -2F, 0.5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 471\n\t\tbodyModel[297].setRotationPoint(-22F, -17.9F, -20F);\n\t\tbodyModel[297].rotateAngleX = 1.57079633F;\n\t\tbodyModel[297].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[298].addShapeBox(-5.5F, -0.3F, -1.5F, 1, 1, 1, 0F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F); // Box 476\n\t\tbodyModel[298].setRotationPoint(-55.5F, -22F, 8.5F);\n\t\tbodyModel[298].rotateAngleX = 1.57079633F;\n\t\tbodyModel[298].rotateAngleY = -1.57079633F;\n\t\tbodyModel[298].rotateAngleZ = 0.06981317F;\n\t\t\n\t\tbodyModel[299].addShapeBox(-5.5F, -0.3F, -7.5F, 1, 1, 8, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 477\n\t\tbodyModel[299].setRotationPoint(-55.5F, -22F, 8.5F);\n\t\tbodyModel[299].rotateAngleX = 1.57079633F;\n\t\tbodyModel[299].rotateAngleY = -1.57079633F;\n\t\tbodyModel[299].rotateAngleZ = 0.06981317F;\n\t\t\n\t\tbodyModel[300].addShapeBox(-5.5F, -0.3F, -6.5F, 1, 1, 1, 0F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F); // Box 478\n\t\tbodyModel[300].setRotationPoint(-55.5F, -22F, 8.5F);\n\t\tbodyModel[300].rotateAngleX = 1.57079633F;\n\t\tbodyModel[300].rotateAngleY = -1.57079633F;\n\t\tbodyModel[300].rotateAngleZ = 0.06981317F;\n\t\t\n\t\tbodyModel[301].addShapeBox(-4.9F, -0.3F, -9.9F, 1, 1, 3, 0F, -0.5F, -0.2F, -0.4F, 0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -0.4F, -0.5F, -0.2F, -0.4F, 0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -0.4F); // Box 479\n\t\tbodyModel[301].setRotationPoint(-55.5F, -22F, 8.5F);\n\t\tbodyModel[301].rotateAngleX = 1.57079633F;\n\t\tbodyModel[301].rotateAngleY = -1.57079633F;\n\t\tbodyModel[301].rotateAngleZ = 0.06981317F;\n\t\t\n\t\tbodyModel[302].addShapeBox(-6.1F, -0.3F, -9.9F, 1, 1, 3, 0F, 0.2F, -0.2F, -0.4F, -0.5F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -1.2F, 0.2F, -0.2F, -0.4F, -0.5F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -1.2F); // Box 481\n\t\tbodyModel[302].setRotationPoint(-55.5F, -22F, 8.5F);\n\t\tbodyModel[302].rotateAngleX = 1.57079633F;\n\t\tbodyModel[302].rotateAngleY = -1.57079633F;\n\t\tbodyModel[302].rotateAngleZ = 0.06981317F;\n\t\t\n\t\tbodyModel[303].addShapeBox(-6.5F, -0.3F, -10.3F, 3, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 483\n\t\tbodyModel[303].setRotationPoint(-55.5F, -22F, 8.5F);\n\t\tbodyModel[303].rotateAngleX = 1.57079633F;\n\t\tbodyModel[303].rotateAngleY = -1.57079633F;\n\t\tbodyModel[303].rotateAngleZ = 0.06981317F;\n\t\t\n\t\tbodyModel[304].addShapeBox(-6.5F, -0.3F, 0.1F, 3, 1, 3, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F); // Box 484\n\t\tbodyModel[304].setRotationPoint(-55.5F, -22F, 8.5F);\n\t\tbodyModel[304].rotateAngleX = 1.57079633F;\n\t\tbodyModel[304].rotateAngleY = -1.57079633F;\n\t\tbodyModel[304].rotateAngleZ = 0.06981317F;\n\t\t\n\t\tbodyModel[305].addShapeBox(-6F, -0.3F, 2.7F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F); // Box 485\n\t\tbodyModel[305].setRotationPoint(-55.5F, -22F, 8.5F);\n\t\tbodyModel[305].rotateAngleX = 1.57079633F;\n\t\tbodyModel[305].rotateAngleY = -1.57079633F;\n\t\tbodyModel[305].rotateAngleZ = 0.06981317F;\n\t\t\n\t\tbodyModel[306].addShapeBox(-1.5F, -0.3F, -8.5F, 1, 1, 10, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 472\n\t\tbodyModel[306].setRotationPoint(-55.5F, -15F, 11F);\n\t\tbodyModel[306].rotateAngleX = 1.57079633F;\n\t\tbodyModel[306].rotateAngleY = -1.57079633F;\n\t\tbodyModel[306].rotateAngleZ = 2.96705973F;\n\t\t\n\t\tbodyModel[307].addShapeBox(-2.5F, -0.3F, -9.9F, 3, 1, 2, 0F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F); // Box 473\n\t\tbodyModel[307].setRotationPoint(-55.5F, -15F, 11F);\n\t\tbodyModel[307].rotateAngleX = 1.57079633F;\n\t\tbodyModel[307].rotateAngleY = -1.57079633F;\n\t\tbodyModel[307].rotateAngleZ = 2.96705973F;\n\t\t\n\t\tbodyModel[308].addShapeBox(-1.5F, -0.3F, -1.5F, 1, 1, 1, 0F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F); // Box 474\n\t\tbodyModel[308].setRotationPoint(-55.5F, -15F, 11F);\n\t\tbodyModel[308].rotateAngleX = 1.57079633F;\n\t\tbodyModel[308].rotateAngleY = -1.57079633F;\n\t\tbodyModel[308].rotateAngleZ = 2.96705973F;\n\t\t\n\t\tbodyModel[309].addShapeBox(-1.5F, -0.3F, -6.5F, 1, 1, 1, 0F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F, -0.1F, -0.1F, -0.2F); // Box 475\n\t\tbodyModel[309].setRotationPoint(-55.5F, -15F, 11F);\n\t\tbodyModel[309].rotateAngleX = 1.57079633F;\n\t\tbodyModel[309].rotateAngleY = -1.57079633F;\n\t\tbodyModel[309].rotateAngleZ = 2.96705973F;\n\t\t\n\t\tbodyModel[310].addShapeBox(-0.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 390\n\t\tbodyModel[310].setRotationPoint(-56.5F, -12F, -11F);\n\t\tbodyModel[310].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[311].addShapeBox(-2.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 392\n\t\tbodyModel[311].setRotationPoint(-56.5F, -12F, -11F);\n\t\tbodyModel[311].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[312].addShapeBox(-2.5F, -1F, -0.5F, 3, 1, 1, 0F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 393\n\t\tbodyModel[312].setRotationPoint(-56.5F, -12F, -11F);\n\t\tbodyModel[312].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[313].addShapeBox(-2.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 394\n\t\tbodyModel[313].setRotationPoint(-56.5F, -12F, 11F);\n\t\tbodyModel[313].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[314].addShapeBox(-2.5F, -1F, -0.5F, 3, 1, 1, 0F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.8F, -0.4F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 395\n\t\tbodyModel[314].setRotationPoint(-56.5F, -12F, 11F);\n\t\tbodyModel[314].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[315].addShapeBox(-0.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 396\n\t\tbodyModel[315].setRotationPoint(-56.5F, -12F, 11F);\n\t\tbodyModel[315].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[316].addShapeBox(-0.5F, 0F, -0.5F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 397\n\t\tbodyModel[316].setRotationPoint(-56.5F, -14F, 16F);\n\t\t\n\t\tbodyModel[317].addShapeBox(-0.5F, 0F, -0.5F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 398\n\t\tbodyModel[317].setRotationPoint(-56.5F, -14F, 14F);\n\t\t\n\t\tbodyModel[318].addShapeBox(-0.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.6F, -0.6F, -0.2F, 0.4F, 0F, -0.2F, 0.4F, 0F, -0.2F, -0.6F, -0.6F, -0.2F); // Box 399\n\t\tbodyModel[318].setRotationPoint(-56.5F, -13F, 14F);\n\t\t\n\t\tbodyModel[319].addShapeBox(-0.5F, 1F, -0.5F, 1, 1, 1, 0F, -0.6F, -0.4F, -0.2F, -0.35F, -0.4F, -0.2F, -0.35F, -0.4F, -0.2F, -0.6F, -0.4F, -0.2F, -2F, 1F, -0.2F, 1.7F, 1F, -0.2F, 1.7F, 1F, -0.2F, -2F, 1F, -0.2F); // Box 400\n\t\tbodyModel[319].setRotationPoint(-56.5F, -13F, 14F);\n\t\t\n\t\tbodyModel[320].addShapeBox(-0.5F, 1F, -0.5F, 1, 1, 1, 0F, -0.6F, -0.4F, -0.2F, -0.35F, -0.4F, -0.2F, -0.35F, -0.4F, -0.2F, -0.6F, -0.4F, -0.2F, -2F, 1F, -0.2F, 1.7F, 1F, -0.2F, 1.7F, 1F, -0.2F, -2F, 1F, -0.2F); // Box 401\n\t\tbodyModel[320].setRotationPoint(-56.5F, -13F, 16F);\n\t\t\n\t\tbodyModel[321].addShapeBox(-0.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.6F, -0.6F, -0.2F, 0.4F, 0F, -0.2F, 0.4F, 0F, -0.2F, -0.6F, -0.6F, -0.2F); // Box 402\n\t\tbodyModel[321].setRotationPoint(-56.5F, -13F, 16F);\n\t\t\n\t\tbodyModel[322].addShapeBox(-0.5F, -1F, -0.5F, 1, 1, 3, 0F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 404\n\t\tbodyModel[322].setRotationPoint(-56.5F, -14F, 14F);\n\t\t\n\t\tbodyModel[323].addShapeBox(-0.5F, -1F, -2.5F, 1, 1, 3, 0F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 405\n\t\tbodyModel[323].setRotationPoint(-56.5F, -14F, -14F);\n\t\t\n\t\tbodyModel[324].addShapeBox(-0.5F, 0F, -0.5F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 406\n\t\tbodyModel[324].setRotationPoint(-56.5F, -14F, -14F);\n\t\t\n\t\tbodyModel[325].addShapeBox(-0.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.6F, -0.6F, -0.2F, 0.4F, 0F, -0.2F, 0.4F, 0F, -0.2F, -0.6F, -0.6F, -0.2F); // Box 407\n\t\tbodyModel[325].setRotationPoint(-56.5F, -13F, -14F);\n\t\t\n\t\tbodyModel[326].addShapeBox(-0.5F, 1F, -0.5F, 1, 1, 1, 0F, -0.6F, -0.4F, -0.2F, -0.35F, -0.4F, -0.2F, -0.35F, -0.4F, -0.2F, -0.6F, -0.4F, -0.2F, -2F, 1F, -0.2F, 1.7F, 1F, -0.2F, 1.7F, 1F, -0.2F, -2F, 1F, -0.2F); // Box 408\n\t\tbodyModel[326].setRotationPoint(-56.5F, -13F, -14F);\n\t\t\n\t\tbodyModel[327].addShapeBox(-0.5F, 1F, -0.5F, 1, 1, 1, 0F, -0.6F, -0.4F, -0.2F, -0.35F, -0.4F, -0.2F, -0.35F, -0.4F, -0.2F, -0.6F, -0.4F, -0.2F, -2F, 1F, -0.2F, 1.7F, 1F, -0.2F, 1.7F, 1F, -0.2F, -2F, 1F, -0.2F); // Box 409\n\t\tbodyModel[327].setRotationPoint(-56.5F, -13F, -16F);\n\t\t\n\t\tbodyModel[328].addShapeBox(-0.5F, 0F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.6F, -0.6F, -0.2F, 0.4F, 0F, -0.2F, 0.4F, 0F, -0.2F, -0.6F, -0.6F, -0.2F); // Box 410\n\t\tbodyModel[328].setRotationPoint(-56.5F, -13F, -16F);\n\t\t\n\t\tbodyModel[329].addShapeBox(-0.5F, 0F, -0.5F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 411\n\t\tbodyModel[329].setRotationPoint(-56.5F, -14F, -16F);\n\t\t\n\t\tbodyModel[330].addShapeBox(0.5F, 0F, -0.5F, 1, 1, 1, 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 412\n\t\tbodyModel[330].setRotationPoint(-56.5F, -14F, 15F);\n\t\t\n\t\tbodyModel[331].addShapeBox(0.5F, 0F, -0.5F, 1, 1, 1, 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 414\n\t\tbodyModel[331].setRotationPoint(-56.5F, -14F, -15F);\n\t\t\n\t\tbodyModel[332].addShapeBox(0.5F, -15.3F, -0.7F, 9, 3, 5, 0F, 0F, -1F, 0.2F, 0F, -1F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 585\n\t\tbodyModel[332].setRotationPoint(-59.5F, -8F, -7F);\n\t\tbodyModel[332].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[333].addShapeBox(5.5F, -13.3F, -1.1F, 1, 1, 1, 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 586\n\t\tbodyModel[333].setRotationPoint(-59.5F, -8F, -6F);\n\t\tbodyModel[333].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[334].addShapeBox(0.5F, -14F, -0.7F, 9, 6, 5, 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 587\n\t\tbodyModel[334].setRotationPoint(-59.5F, -8F, -7F);\n\t\tbodyModel[334].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[335].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 16\n\t\tbodyModel[335].setRotationPoint(42F, -14.5F, 12F);\n\t\t\n\t\tbodyModel[336].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 17\n\t\tbodyModel[336].setRotationPoint(42F, -14.5F, 15F);\n\t\t\n\t\tbodyModel[337].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 18\n\t\tbodyModel[337].setRotationPoint(42F, -12F, 13F);\n\t\t\n\t\tbodyModel[338].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 19\n\t\tbodyModel[338].setRotationPoint(42F, -15.5F, 12F);\n\t\t\n\t\tbodyModel[339].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, -0.2F, -0.2F); // Box 20\n\t\tbodyModel[339].setRotationPoint(40F, -14F, 13F);\n\t\t\n\t\tbodyModel[340].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F, 0F, -1.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -1.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 21\n\t\tbodyModel[340].setRotationPoint(39F, -14F, 13F);\n\t\t\n\t\tbodyModel[341].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 424\n\t\tbodyModel[341].setRotationPoint(42F, -14.5F, -13F);\n\t\t\n\t\tbodyModel[342].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 425\n\t\tbodyModel[342].setRotationPoint(42F, -14.5F, -16F);\n\t\t\n\t\tbodyModel[343].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 426\n\t\tbodyModel[343].setRotationPoint(42F, -12F, -15F);\n\t\t\n\t\tbodyModel[344].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, -0.2F, -1.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 427\n\t\tbodyModel[344].setRotationPoint(42F, -15.5F, -16F);\n\t\t\n\t\tbodyModel[345].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, -0.2F, -0.2F); // Box 428\n\t\tbodyModel[345].setRotationPoint(40F, -14F, -15F);\n\t\t\n\t\tbodyModel[346].addShapeBox(0F, 0F, 0F, 1, 3, 2, 0F, 0F, -1.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -1.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 429\n\t\tbodyModel[346].setRotationPoint(39F, -14F, -15F);\n\t\t\n\t\tbodyModel[347].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 36\n\t\tbodyModel[347].setRotationPoint(-2F, -16F, -19.8F);\n\t\t\n\t\tbodyModel[348].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\tbodyModel[348].setRotationPoint(-5F, -16F, -19.8F);\n\t\t\n\t\tbodyModel[349].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 432\n\t\tbodyModel[349].setRotationPoint(-50F, -16F, -19.8F);\n\t\t\n\t\tbodyModel[350].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 433\n\t\tbodyModel[350].setRotationPoint(-53F, -16F, -19.8F);\n\t\t\n\t\tbodyModel[351].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 434\n\t\tbodyModel[351].setRotationPoint(-38F, -16F, -19.8F);\n\t\t\n\t\tbodyModel[352].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 435\n\t\tbodyModel[352].setRotationPoint(-41F, -16F, -19.8F);\n\t\t\n\t\tbodyModel[353].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 436\n\t\tbodyModel[353].setRotationPoint(-2F, -16F, 18.8F);\n\t\t\n\t\tbodyModel[354].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 437\n\t\tbodyModel[354].setRotationPoint(-5F, -16F, 18.8F);\n\t\t\n\t\tbodyModel[355].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 438\n\t\tbodyModel[355].setRotationPoint(-50F, -16F, 18.8F);\n\t\t\n\t\tbodyModel[356].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 439\n\t\tbodyModel[356].setRotationPoint(-53F, -16F, 18.8F);\n\t\t\n\t\tbodyModel[357].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 440\n\t\tbodyModel[357].setRotationPoint(-38F, -16F, 18.8F);\n\t\t\n\t\tbodyModel[358].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 441\n\t\tbodyModel[358].setRotationPoint(-41F, -16F, 18.8F);\n\t\t\n\t\tbodyModel[359].addShapeBox(-4.5F, -1.5F, -19F, 1, 1, 1, 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 24\n\t\tbodyModel[359].setRotationPoint(-11F, -23F, -1F);\n\t\t\n\t\tbodyModel[360].addShapeBox(-5.5F, -2.5F, -18.6F, 3, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[360].setRotationPoint(-11F, -23F, -1F);\n\t\t\n\t\tbodyModel[361].addShapeBox(-5.5F, -2.5F, -17.6F, 3, 4, 2, 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 26\n\t\tbodyModel[361].setRotationPoint(-11F, -23F, -1F);\n\t\t\n\t\tbodyModel[362].addShapeBox(-5.5F, -2.5F, -18.6F, 3, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 445\n\t\tbodyModel[362].setRotationPoint(-11.5F, -18F, -1F);\n\t\tbodyModel[362].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tbodyModel[363].addShapeBox(-5.5F, -2.5F, -17.6F, 3, 4, 2, 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 446\n\t\tbodyModel[363].setRotationPoint(-11.5F, -18F, -1F);\n\t\tbodyModel[363].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tbodyModel[364].addShapeBox(-4.5F, -1.5F, -19F, 1, 1, 1, 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 447\n\t\tbodyModel[364].setRotationPoint(-11.5F, -18F, -1F);\n\t\tbodyModel[364].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tbodyModel[365].addShapeBox(-5.5F, -2.5F, -18.6F, 3, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 448\n\t\tbodyModel[365].setRotationPoint(-8.5F, -14F, -1F);\n\t\tbodyModel[365].rotateAngleZ = -0.19198622F;\n\t\t\n\t\tbodyModel[366].addShapeBox(-5.5F, -2.5F, -17.6F, 3, 4, 2, 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 449\n\t\tbodyModel[366].setRotationPoint(-8.5F, -14F, -1F);\n\t\tbodyModel[366].rotateAngleZ = -0.19198622F;\n\t\t\n\t\tbodyModel[367].addShapeBox(-4.5F, -1.5F, -19F, 1, 1, 1, 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 450\n\t\tbodyModel[367].setRotationPoint(-8.5F, -14F, -1F);\n\t\tbodyModel[367].rotateAngleZ = -0.19198622F;\n\t\t\n\t\tbodyModel[368].addShapeBox(-5.5F, -2.5F, -17.6F, 3, 4, 2, 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 454\n\t\tbodyModel[368].setRotationPoint(-15F, -20F, 1F);\n\t\tbodyModel[368].rotateAngleX = 0.10471976F;\n\t\tbodyModel[368].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[369].addShapeBox(-5.5F, -2.5F, -18.6F, 3, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 455\n\t\tbodyModel[369].setRotationPoint(-15F, -20F, 1F);\n\t\tbodyModel[369].rotateAngleX = 0.10471976F;\n\t\tbodyModel[369].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[370].addShapeBox(-4.5F, -1.5F, -19F, 1, 1, 1, 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 456\n\t\tbodyModel[370].setRotationPoint(-15F, -20F, 1F);\n\t\tbodyModel[370].rotateAngleX = 0.10471976F;\n\t\tbodyModel[370].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[371].addShapeBox(-5.5F, -2.5F, -17.6F, 3, 4, 2, 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 457\n\t\tbodyModel[371].setRotationPoint(-24F, -18.5F, 1F);\n\t\tbodyModel[371].rotateAngleY = -3.14159265F;\n\t\tbodyModel[371].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tbodyModel[372].addShapeBox(-5.5F, -2.5F, -18.6F, 3, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 458\n\t\tbodyModel[372].setRotationPoint(-24F, -18.5F, 1F);\n\t\tbodyModel[372].rotateAngleY = -3.14159265F;\n\t\tbodyModel[372].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tbodyModel[373].addShapeBox(-4.5F, -1.5F, -19F, 1, 1, 1, 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 459\n\t\tbodyModel[373].setRotationPoint(-24F, -18.5F, 1F);\n\t\tbodyModel[373].rotateAngleY = -3.14159265F;\n\t\tbodyModel[373].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tbodyModel[374].addShapeBox(0F, 0F, 0F, 56, 1, 1, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F); // Box 461\n\t\tbodyModel[374].setRotationPoint(-55F, -11F, 5.5F);\n\t\t\n\t\tbodyModel[375].addShapeBox(0F, 0F, 0F, 56, 1, 13, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 462\n\t\tbodyModel[375].setRotationPoint(-55F, -10F, -19F);\n\t\t\n\t\tbodyModel[376].addShapeBox(0F, 0F, 0F, 56, 1, 1, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 463\n\t\tbodyModel[376].setRotationPoint(-55F, -11F, -6.5F);\n\t\t\n\t\tbodyModel[377].addShapeBox(13F, 0F, -1F, 2, 1, 2, 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 464\n\t\tbodyModel[377].setRotationPoint(2F, -16F, 16F);\n\t\tbodyModel[377].rotateAngleY = -0.27925268F;\n\t\t\n\t\tbodyModel[378].addShapeBox(13F, 0F, 0F, 2, 1, 2, 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 465\n\t\tbodyModel[378].setRotationPoint(2F, -16F, -17F);\n\t\tbodyModel[378].rotateAngleY = 0.27925268F;\n\t\t\n\t\tbodyModel[379].addShapeBox(-5.5F, -2.5F, -17.6F, 3, 4, 2, 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 430\n\t\tbodyModel[379].setRotationPoint(-36F, -20.5F, 1F);\n\t\tbodyModel[379].rotateAngleY = -3.14159265F;\n\t\tbodyModel[379].rotateAngleZ = 0.2268928F;\n\t\t\n\t\tbodyModel[380].addShapeBox(-5.5F, -2.5F, -18.6F, 3, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 431\n\t\tbodyModel[380].setRotationPoint(-36F, -20.5F, 1F);\n\t\tbodyModel[380].rotateAngleY = -3.14159265F;\n\t\tbodyModel[380].rotateAngleZ = 0.2268928F;\n\t\t\n\t\tbodyModel[381].addShapeBox(-4.5F, -1.5F, -19F, 1, 1, 1, 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 432\n\t\tbodyModel[381].setRotationPoint(-36F, -20.5F, 1F);\n\t\tbodyModel[381].rotateAngleY = -3.14159265F;\n\t\tbodyModel[381].rotateAngleZ = 0.2268928F;\n\t\t\n\t\tbodyModel[382].addShapeBox(-5.5F, -2.5F, -17.6F, 3, 4, 2, 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 433\n\t\tbodyModel[382].setRotationPoint(-32.3F, -19F, 1F);\n\t\tbodyModel[382].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[383].addShapeBox(-5.5F, -2.5F, -18.6F, 3, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 434\n\t\tbodyModel[383].setRotationPoint(-32.3F, -19F, 1F);\n\t\tbodyModel[383].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[384].addShapeBox(-4.5F, -1.5F, -19F, 1, 1, 1, 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 435\n\t\tbodyModel[384].setRotationPoint(-32.3F, -19F, 1F);\n\t\tbodyModel[384].rotateAngleY = -3.14159265F;\n\t\t\n\t\tbodyModel[385].addShapeBox(0F, -0.2F, 0F, 22, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0.8F, 0F, 0F, 0.8F, 0F, 0F, 0.8F, 0F, 0F, 0.8F); // Box 436\n\t\tbodyModel[385].setRotationPoint(18F, -18F, -0.5F);\n\t\tbodyModel[385].rotateAngleZ = -0.08726646F;\n\t\t\n\t\tbodyModel[386].addShapeBox(0F, -0.1F, 0F, 23, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 437\n\t\tbodyModel[386].setRotationPoint(18F, -18F, -12F);\n\t\tbodyModel[386].rotateAngleY = 0.26179939F;\n\t\tbodyModel[386].rotateAngleZ = -0.08726646F;\n\t\t\n\t\tbodyModel[387].addShapeBox(0F, -0.1F, 0F, 23, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 438\n\t\tbodyModel[387].setRotationPoint(18F, -18F, 11F);\n\t\tbodyModel[387].rotateAngleY = -0.26179939F;\n\t\tbodyModel[387].rotateAngleZ = -0.08726646F;\n\t\t\n\t\tbodyModel[388].addShapeBox(-3F, 0F, -1F, 3, 1, 1, 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 0\n\t\tbodyModel[388].setRotationPoint(22.5F, -10F, 11.5F);\n\t\tbodyModel[388].rotateAngleX = -1.6231562F;\n\t\tbodyModel[388].rotateAngleY = -0.20943951F;\n\t\tbodyModel[388].rotateAngleZ = 2.60054059F;\n\t\t\n\t\tbodyModel[389].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 0\n\t\tbodyModel[389].setRotationPoint(22.5F, -10F, 11.5F);\n\t\tbodyModel[389].rotateAngleX = -1.6231562F;\n\t\tbodyModel[389].rotateAngleY = -0.20943951F;\n\t\tbodyModel[389].rotateAngleZ = 2.60054059F;\n\t\t\n\t\tbodyModel[390].addShapeBox(-4F, 0F, 0F, 4, 1, 4, 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 0\n\t\tbodyModel[390].setRotationPoint(22.5F, -10F, 11.5F);\n\t\tbodyModel[390].rotateAngleX = -1.6231562F;\n\t\tbodyModel[390].rotateAngleY = -0.20943951F;\n\t\tbodyModel[390].rotateAngleZ = 2.60054059F;\n\t\t\n\t\tbodyModel[391].addShapeBox(-5F, 0F, 1F, 1, 1, 3, 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 0\n\t\tbodyModel[391].setRotationPoint(22.5F, -10F, 11.5F);\n\t\tbodyModel[391].rotateAngleX = -1.6231562F;\n\t\tbodyModel[391].rotateAngleY = -0.20943951F;\n\t\tbodyModel[391].rotateAngleZ = 2.60054059F;\n\t\t\n\t\tbodyModel[392].addShapeBox(-6F, 0F, 4F, 5, 1, 1, 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 0\n\t\tbodyModel[392].setRotationPoint(22.5F, -10F, 11.5F);\n\t\tbodyModel[392].rotateAngleX = -1.6231562F;\n\t\tbodyModel[392].rotateAngleY = -0.20943951F;\n\t\tbodyModel[392].rotateAngleZ = 2.60054059F;\n\t\t\n\t\tbodyModel[393].addShapeBox(-6F, 0F, 2F, 1, 1, 1, 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 0\n\t\tbodyModel[393].setRotationPoint(22.5F, -10F, 11.5F);\n\t\tbodyModel[393].rotateAngleX = -1.6231562F;\n\t\tbodyModel[393].rotateAngleY = -0.20943951F;\n\t\tbodyModel[393].rotateAngleZ = 2.60054059F;\n\t\t\n\t\tbodyModel[394].addShapeBox(-3F, 0F, 5F, 1, 1, 1, 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 0\n\t\tbodyModel[394].setRotationPoint(22.5F, -10F, 11.5F);\n\t\tbodyModel[394].rotateAngleX = -1.6231562F;\n\t\tbodyModel[394].rotateAngleY = -0.20943951F;\n\t\tbodyModel[394].rotateAngleZ = 2.60054059F;\n\t\t\n\t\tbodyModel[395].addShapeBox(-7F, 0F, 5F, 3, 1, 1, 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 0\n\t\tbodyModel[395].setRotationPoint(22.5F, -10F, 11.5F);\n\t\tbodyModel[395].rotateAngleX = -1.6231562F;\n\t\tbodyModel[395].rotateAngleY = -0.20943951F;\n\t\tbodyModel[395].rotateAngleZ = 2.60054059F;\n\t\t\n\t\tbodyModel[396].addShapeBox(-8F, 0F, 6F, 3, 1, 1, 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 0\n\t\tbodyModel[396].setRotationPoint(22.5F, -10F, 11.5F);\n\t\tbodyModel[396].rotateAngleX = -1.6231562F;\n\t\tbodyModel[396].rotateAngleY = -0.20943951F;\n\t\tbodyModel[396].rotateAngleZ = 2.60054059F;\n\t\t\n\t\tbodyModel[397].addShapeBox(-9F, 0F, 7F, 3, 1, 1, 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 0\n\t\tbodyModel[397].setRotationPoint(22.5F, -10F, 11.5F);\n\t\tbodyModel[397].rotateAngleX = -1.6231562F;\n\t\tbodyModel[397].rotateAngleY = -0.20943951F;\n\t\tbodyModel[397].rotateAngleZ = 2.60054059F;\n\t\t\n\t\tbodyModel[398].addShapeBox(-10F, 0F, 8F, 3, 1, 1, 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 0\n\t\tbodyModel[398].setRotationPoint(22.5F, -10F, 11.5F);\n\t\tbodyModel[398].rotateAngleX = -1.6231562F;\n\t\tbodyModel[398].rotateAngleY = -0.20943951F;\n\t\tbodyModel[398].rotateAngleZ = 2.60054059F;\n\t\t\n\t\tbodyModel[399].addShapeBox(-11F, 0F, 9F, 3, 1, 1, 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 0\n\t\tbodyModel[399].setRotationPoint(22.5F, -10F, 11.5F);\n\t\tbodyModel[399].rotateAngleX = -1.6231562F;\n\t\tbodyModel[399].rotateAngleY = -0.20943951F;\n\t\tbodyModel[399].rotateAngleZ = 2.60054059F;\n\t\t\n\t\tbodyModel[400].addShapeBox(-13F, 0F, 10F, 4, 1, 1, 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 0\n\t\tbodyModel[400].setRotationPoint(22.5F, -10F, 11.5F);\n\t\tbodyModel[400].rotateAngleX = -1.6231562F;\n\t\tbodyModel[400].rotateAngleY = -0.20943951F;\n\t\tbodyModel[400].rotateAngleZ = 2.60054059F;\n\t\t\n\t\tbodyModel[401].addShapeBox(-13F, 0F, 11F, 3, 1, 1, 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 0\n\t\tbodyModel[401].setRotationPoint(22.5F, -10F, 11.5F);\n\t\tbodyModel[401].rotateAngleX = -1.6231562F;\n\t\tbodyModel[401].rotateAngleY = -0.20943951F;\n\t\tbodyModel[401].rotateAngleZ = 2.60054059F;\n\t\t\n\t\tbodyModel[402].addShapeBox(-12F, 0F, 12F, 2, 1, 1, 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 0\n\t\tbodyModel[402].setRotationPoint(22.5F, -10F, 11.5F);\n\t\tbodyModel[402].rotateAngleX = -1.6231562F;\n\t\tbodyModel[402].rotateAngleY = -0.20943951F;\n\t\tbodyModel[402].rotateAngleZ = 2.60054059F;\n\t\t\n\t\tbodyModel[403].addShapeBox(0F, -0.3F, 2.5F, 8, 1, 3, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 454\n\t\tbodyModel[403].setRotationPoint(12F, -5.5F, 11.5F);\n\t\tbodyModel[403].rotateAngleX = -0.05235988F;\n\t\tbodyModel[403].rotateAngleY = -0.31415927F;\n\t\t\n\t\tbodyModel[404].addShapeBox(3.5F, -0.1F, 4.6F, 1, 1, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 455\n\t\tbodyModel[404].setRotationPoint(12F, -5.5F, 11.5F);\n\t\tbodyModel[404].rotateAngleX = -0.05235988F;\n\t\tbodyModel[404].rotateAngleY = -0.31415927F;\n\t\t\n\t\tbodyModel[405].addBox(0F, 0F, 2.5F, 8, 4, 3, 0F); // Box 456\n\t\tbodyModel[405].setRotationPoint(12F, -5.5F, 11.5F);\n\t\tbodyModel[405].rotateAngleX = -0.05235988F;\n\t\tbodyModel[405].rotateAngleY = -0.31415927F;\n\t\t\n\t\tbodyModel[406].addShapeBox(0F, -0.3F, 2.5F, 8, 1, 3, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 460\n\t\tbodyModel[406].setRotationPoint(19.5F, -5.5F, -9F);\n\t\tbodyModel[406].rotateAngleX = -0.05235988F;\n\t\tbodyModel[406].rotateAngleY = -2.8099801F;\n\t\t\n\t\tbodyModel[407].addBox(0F, 0F, 2.5F, 8, 4, 3, 0F); // Box 461\n\t\tbodyModel[407].setRotationPoint(19.5F, -5.5F, -9F);\n\t\tbodyModel[407].rotateAngleX = -0.05235988F;\n\t\tbodyModel[407].rotateAngleY = -2.8099801F;\n\t\t\n\t\tbodyModel[408].addShapeBox(3.5F, -0.1F, 4.6F, 1, 1, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 462\n\t\tbodyModel[408].setRotationPoint(19.5F, -5.5F, -9F);\n\t\tbodyModel[408].rotateAngleX = -0.05235988F;\n\t\tbodyModel[408].rotateAngleY = -2.8099801F;\n\t\t\n\t\tbodyModel[409].addBox(0F, 0F, 0F, 1, 1, 12, 0F); // Box 463\n\t\tbodyModel[409].setRotationPoint(-55F, -26F, -6F);\n\t\t\n\t\tbodyModel[410].addShapeBox(0F, 0F, 0F, 10, 3, 11, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[410].setRotationPoint(2F, -3.5F, 2F);\n\t\t\n\t\tbodyModel[411].addShapeBox(0F, 0F, 0F, 2, 14, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[411].setRotationPoint(2F, -17.5F, 2F);\n\t\t\n\t\tbodyModel[412].addShapeBox(0F, 0F, 0F, 1, 2, 22, 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 2\n\t\tbodyModel[412].setRotationPoint(17.21F, -14.5F, -11F);\n\t\t\n\t\tbodyModel[413].addShapeBox(0F, 0F, 0F, 1, 4, 22, 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 2\n\t\tbodyModel[413].setRotationPoint(17.2F, -12.5F, -11F);\n\t\t\n\t\tbodyModel[414].addShapeBox(0F, 0F, 0F, 18, 4, 4, 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 2\n\t\tbodyModel[414].setRotationPoint(0.200000000000004F, -4.5F, -2F);\n\t\t\n\t\tbodyModel[415].addShapeBox(0F, 0F, 0F, 3, 4, 4, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[415].setRotationPoint(15.2F, -8.5F, -2F);\n\t\t\n\t\tbodyModel[416].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 2\n\t\tbodyModel[416].setRotationPoint(17.2F, -8.5F, 7F);\n\t\t\n\t\tbodyModel[417].addShapeBox(0F, 0F, 0F, 3, 3, 2, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[417].setRotationPoint(14.2F, -6F, 6.5F);\n\t\t\n\t\tbodyModel[418].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 2\n\t\tbodyModel[418].setRotationPoint(17.2F, -8.5F, 10F);\n\t\t\n\t\tbodyModel[419].addShapeBox(0F, 0F, 0F, 3, 3, 2, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[419].setRotationPoint(14.2F, -6F, 9.5F);\n\t\t\n\t\tbodyModel[420].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 2\n\t\tbodyModel[420].setRotationPoint(17.2F, -8.5F, 4F);\n\t\t\n\t\tbodyModel[421].addShapeBox(0F, 0F, 0F, 3, 3, 2, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[421].setRotationPoint(14.2F, -6F, 3.5F);\n\t\t\n\t\tbodyModel[422].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F); // Box 2\n\t\tbodyModel[422].setRotationPoint(13.2F, -10.5F, 0.5F);\n\t\t\n\t\tbodyModel[423].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 2\n\t\tbodyModel[423].setRotationPoint(13.2F, -6.5F, 0.5F);\n\t\t\n\t\tbodyModel[424].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[424].setRotationPoint(13.2F, -11.5F, 0.5F);\n\t\t\n\t\tbodyModel[425].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[425].setRotationPoint(11.45F, -8.5F, -1F);\n\t\tbodyModel[425].rotateAngleZ = 0.19198622F;\n\t\t\n\t\tbodyModel[426].addShapeBox(0F, 1F, 0F, 1, 3, 1, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F); // Box 2\n\t\tbodyModel[426].setRotationPoint(11.45F, -8.5F, -1F);\n\t\tbodyModel[426].rotateAngleZ = 0.19198622F;\n\t\t\n\t\tbodyModel[427].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[427].setRotationPoint(12.2F, -5.5F, -1F);\n\t\t\n\t\tbodyModel[428].addShapeBox(0F, 1F, 0F, 1, 3, 1, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F); // Box 2\n\t\tbodyModel[428].setRotationPoint(10.45F, -8F, -2F);\n\t\tbodyModel[428].rotateAngleZ = 0.54105207F;\n\t\t\n\t\tbodyModel[429].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[429].setRotationPoint(10.45F, -8F, -2F);\n\t\tbodyModel[429].rotateAngleZ = 0.54105207F;\n\t\t\n\t\tbodyModel[430].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[430].setRotationPoint(12.2F, -5.5F, -2F);\n\t\t\n\t\tbodyModel[431].addShapeBox(0F, 0F, 0F, 1, 2, 7, 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 2\n\t\tbodyModel[431].setRotationPoint(16.7F, -11.5F, -11F);\n\t\t\n\t\tbodyModel[432].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[432].setRotationPoint(16.7F, -12.5F, -8F);\n\t\t\n\t\tbodyModel[433].addShapeBox(0F, 0F, 0F, 6, 1, 1, 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 2\n\t\tbodyModel[433].setRotationPoint(13F, -16.5F, 7F);\n\t\tbodyModel[433].rotateAngleZ = -0.90757121F;\n\t\t\n\t\tbodyModel[434].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[434].setRotationPoint(16.2F, -12.5F, -1.5F);\n\t\t\n\t\tbodyModel[435].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 2\n\t\tbodyModel[435].setRotationPoint(16.2F, -11.5F, -1.5F);\n\t\t\n\t\tbodyModel[436].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 2\n\t\tbodyModel[436].setRotationPoint(16.2F, -10.5F, -1.5F);\n\t\t\n\t\tbodyModel[437].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[437].setRotationPoint(16.2F, -12F, -3F);\n\t\tbodyModel[437].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[438].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[438].setRotationPoint(16.2F, -12F, -3F);\n\t\tbodyModel[438].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[439].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[439].setRotationPoint(16.2F, -12F, -3F);\n\t\tbodyModel[439].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[440].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[440].setRotationPoint(16.2F, -12F, 2F);\n\t\tbodyModel[440].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[441].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[441].setRotationPoint(16.2F, -12F, 2F);\n\t\tbodyModel[441].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[442].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[442].setRotationPoint(16.2F, -12F, 2F);\n\t\tbodyModel[442].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[443].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[443].setRotationPoint(16.2F, -9F, 1.5F);\n\t\tbodyModel[443].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[444].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[444].setRotationPoint(16.2F, -9F, 1.5F);\n\t\tbodyModel[444].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[445].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[445].setRotationPoint(16.2F, -9F, 1.5F);\n\t\tbodyModel[445].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[446].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[446].setRotationPoint(16.2F, -9F, -2.5F);\n\t\tbodyModel[446].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[447].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[447].setRotationPoint(16.2F, -9F, -2.5F);\n\t\tbodyModel[447].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[448].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[448].setRotationPoint(16.2F, -9F, -2.5F);\n\t\tbodyModel[448].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[449].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[449].setRotationPoint(16.2F, -13F, -1.5F);\n\t\tbodyModel[449].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[450].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[450].setRotationPoint(16.2F, -13F, -1.5F);\n\t\tbodyModel[450].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[451].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[451].setRotationPoint(16.2F, -13F, -1.5F);\n\t\tbodyModel[451].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[452].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[452].setRotationPoint(16.2F, -13F, 0.5F);\n\t\tbodyModel[452].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[453].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[453].setRotationPoint(16.2F, -13F, 0.5F);\n\t\tbodyModel[453].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[454].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[454].setRotationPoint(16.2F, -13F, 0.5F);\n\t\tbodyModel[454].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[455].addShapeBox(0F, 0F, 0F, 2, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[455].setRotationPoint(15.2F, -12.5F, 6F);\n\t\t\n\t\tbodyModel[456].addShapeBox(0F, 0F, 0F, 10, 3, 11, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 521\n\t\tbodyModel[456].setRotationPoint(2F, -3.5F, -13F);\n\t\t\n\t\tbodyModel[457].addShapeBox(0F, 0F, 0F, 2, 14, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 522\n\t\tbodyModel[457].setRotationPoint(2F, -17.5F, -13F);\n\t\t\n\t\tbodyModel[458].addShapeBox(0F, 2F, -0.2F, 41, 41, 1, 0F, 0F, 0F, 0F, -30F, 0F, 0F, -30F, 0F, 0F, 0F, 0F, 0F, 0F, -30F, 0F, -30F, -30F, 0F, -30F, -30F, 0F, 0F, -30F, 0F); // Box 0\n\t\tbodyModel[458].setRotationPoint(21F, -17F, 5.5F);\n\t\tbodyModel[458].rotateAngleX = 1.48352986F;\n\t\tbodyModel[458].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[459].addShapeBox(-22F, 9F, 18.5F, 41, 41, 1, 0F, 0F, 0F, 0F, -35F, 0F, 0F, -35F, 0F, 0F, 0F, 0F, 0F, 0F, -35F, 0F, -35F, -35F, 0F, -35F, -35F, 0F, 0F, -35F, 0F); // Box 0\n\t\tbodyModel[459].setRotationPoint(-30F, -32F, -2.3F);\n\t\t\n\t\tbodyModel[460].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, -1.2F, 0F, -0.2F, 0.8F, 0F, -0.2F, 0.8F, 0F, -0.2F, -1.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 520\n\t\tbodyModel[460].setRotationPoint(7F, -35F, -8F);\n\t\t\n\t\tbodyModel[461].addShapeBox(0F, 0F, 0F, 16, 10, 1, 0F, 0F, -9F, 15.5F, 0F, -9F, 10.5F, 0F, -9F, 10.5F, 0F, -9F, 15.5F, 0F, 0F, 15.5F, 0F, 0F, 10.5F, 0F, 0F, 10.5F, 0F, 0F, 15.5F); // Box 519\n\t\tbodyModel[461].setRotationPoint(2F, -9.9F, -0.5F);\n\t\t\n\t\tbodyModel[462].addShapeBox(-1F, 0.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 520\n\t\tbodyModel[462].setRotationPoint(-26F, 0F, -15.1F);\n\t\tbodyModel[462].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[463].addShapeBox(-8F, -1.5F, 0.05F, 6, 1, 2, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F); // Box 521\n\t\tbodyModel[463].setRotationPoint(-28F, 0.25F, -15.1F);\n\t\tbodyModel[463].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[464].addShapeBox(0F, 0F, 0F, 8, 2, 21, 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 506\n\t\tbodyModel[464].setRotationPoint(11.5F, -29F, -10F);\n\t\tbodyModel[464].rotateAngleY = 0.15707963F;\n\t\t\n\t\tbodyModel[465].addShapeBox(0F, 0F, 0F, 8, 1, 21, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 508\n\t\tbodyModel[465].setRotationPoint(11.5F, -30F, -10F);\n\t\tbodyModel[465].rotateAngleY = 0.15707963F;\n\t\t\n\t\tbodyModel[466].addShapeBox(0F, 0F, 0F, 8, 1, 21, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 509\n\t\tbodyModel[466].setRotationPoint(11.5F, -27F, -10F);\n\t\tbodyModel[466].rotateAngleY = 0.15707963F;\n\t\t\n\t\t\n\t\tbodyDoorOpenModel = new ModelRendererTurbo[2];\n\t\tbodyDoorOpenModel[0] = new ModelRendererTurbo(this, 377, 73, textureX, textureY); // Box 102\n\t\tbodyDoorOpenModel[1] = new ModelRendererTurbo(this, 393, 81, textureX, textureY); // Box 258\n\t\t\n\t\tbodyDoorOpenModel[0].addShapeBox(-0.5F, 0F, 0F, 1, 17, 12, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F); // Box 102\n\t\tbodyDoorOpenModel[0].setRotationPoint(-54.75F, -25F, -6F);\n\t\tbodyDoorOpenModel[0].rotateAngleY = 1.48352986F;\n\t\t\n\t\tbodyDoorOpenModel[1].addShapeBox(-1F, 8F, 8F, 2, 1, 2, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 258\n\t\tbodyDoorOpenModel[1].setRotationPoint(-54.75F, -26F, -6F);\n\t\tbodyDoorOpenModel[1].rotateAngleY = 1.48352986F;\n\t\t\n\t\t\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[2];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 121, 204, textureX, textureY); // Box 101\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 457, 121, textureX, textureY); // Box 259\n\t\t\n\t\tbodyDoorCloseModel[0].addShapeBox(-0.5F, 0F, 0F, 1, 17, 12, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F); // Box 101\n\t\tbodyDoorCloseModel[0].setRotationPoint(-54.75F, -25F, -6F);\n\t\t\n\t\tbodyDoorCloseModel[1].addShapeBox(-1F, 8F, 8F, 2, 1, 2, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 259\n\t\tbodyDoorCloseModel[1].setRotationPoint(-54.75F, -26F, -6F);\n\t\t\n\t\t\n\t\tleftFrontWheelModel = new ModelRendererTurbo[2];\n\t\tleftFrontWheelModel[0] = new ModelRendererTurbo(this, 0, 229, textureX, textureY); // Shape 10\n\t\tleftFrontWheelModel[1] = new ModelRendererTurbo(this, 31, 382, textureX, textureY); // Shape 464\n\t\t\n\t\tleftFrontWheelModel[0].addShape3D(8.5F, -7.5F, -6F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(13, 0, 13, 0), new Coord2D(16, 3, 16, 3), new Coord2D(16, 12, 16, 12), new Coord2D(13, 15, 13, 15), new Coord2D(4, 15, 4, 15), new Coord2D(1, 12, 1, 12), new Coord2D(1, 3, 1, 3)}), 6, 16, 15, 56, 6, ModelRendererTurbo.MR_FRONT, new float[]{5, 9, 5, 9, 5, 9, 5, 9}); // Shape 10\n\t\tleftFrontWheelModel[0].setRotationPoint(36.5F, 1.5F, 10F);\n\t\t\n\t\tleftFrontWheelModel[1].addShape3D(6F, -5F, -6.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 7, 12, 12, 36, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 464\n\t\tleftFrontWheelModel[1].setRotationPoint(36.5F, 1.5F, 10F);\n\t\t\n\t\t\n\t\trightFrontWheelModel = new ModelRendererTurbo[2];\n\t\trightFrontWheelModel[0] = new ModelRendererTurbo(this, 0, 229, textureX, textureY); // Shape 232\n\t\trightFrontWheelModel[1] = new ModelRendererTurbo(this, 31, 382, textureX, textureY); // Shape 465\n\t\t\n\t\trightFrontWheelModel[0].addShape3D(8.5F, -7.5F, -6F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(13, 0, 13, 0), new Coord2D(16, 3, 16, 3), new Coord2D(16, 12, 16, 12), new Coord2D(13, 15, 13, 15), new Coord2D(4, 15, 4, 15), new Coord2D(1, 12, 1, 12), new Coord2D(1, 3, 1, 3)}), 6, 16, 15, 56, 6, ModelRendererTurbo.MR_FRONT, new float[]{5, 9, 5, 9, 5, 9, 5, 9}); // Shape 232\n\t\trightFrontWheelModel[0].setRotationPoint(36.5F, 1.5F, -16F);\n\t\t\n\t\trightFrontWheelModel[1].addShape3D(6F, -5F, -6.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 7, 12, 12, 36, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 465\n\t\trightFrontWheelModel[1].setRotationPoint(36.5F, 1.5F, -16F);\n\t\t\n\t\t\n\t\tleftTrackWheelModels = new ModelRendererTurbo[11];\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 433, 73, textureX, textureY); // Shape 9\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 409, 81, textureX, textureY); // Shape 493\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 185, 280, textureX, textureY); // Shape 68\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 185, 280, textureX, textureY); // Shape 495\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Shape 8\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 153, 89, textureX, textureY); // Shape 150\n\t\tleftTrackWheelModels[6] = new ModelRendererTurbo(this, 185, 280, textureX, textureY); // Shape 151\n\t\tleftTrackWheelModels[7] = new ModelRendererTurbo(this, 185, 280, textureX, textureY); // Shape 152\n\t\tleftTrackWheelModels[8] = new ModelRendererTurbo(this, 233, 89, textureX, textureY); // Shape 153\n\t\tleftTrackWheelModels[9] = new ModelRendererTurbo(this, 80, 320, textureX, textureY); // Shape 197\n\t\tleftTrackWheelModels[10] = new ModelRendererTurbo(this, 80, 320, textureX, textureY); // Shape 198\n\t\t\n\t\tleftTrackWheelModels[0].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 4, 10, 10, 28, 4, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 9\n\t\tleftTrackWheelModels[0].setRotationPoint(-22F, 4F, 14.5F);\n\t\t\n\t\tleftTrackWheelModels[1].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 4, 10, 10, 28, 4, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 493\n\t\tleftTrackWheelModels[1].setRotationPoint(-35F, 4F, 14.5F);\n\t\t\n\t\tleftTrackWheelModels[2].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 68\n\t\tleftTrackWheelModels[2].setRotationPoint(-22F, 4F, 13.5F);\n\t\tleftTrackWheelModels[2].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tleftTrackWheelModels[3].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 495\n\t\tleftTrackWheelModels[3].setRotationPoint(-35F, 4F, 13.5F);\n\t\tleftTrackWheelModels[3].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tleftTrackWheelModels[4].addShape3D(5F, -3F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 3, 8, 8, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 8\n\t\tleftTrackWheelModels[4].setRotationPoint(-28.5F, -5F, 14F);\n\t\t\n\t\tleftTrackWheelModels[5].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 4, 10, 10, 28, 4, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 150\n\t\tleftTrackWheelModels[5].setRotationPoint(-13F, 4F, 14.5F);\n\t\t\n\t\tleftTrackWheelModels[6].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 151\n\t\tleftTrackWheelModels[6].setRotationPoint(-13F, 4F, 13.5F);\n\t\tleftTrackWheelModels[6].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tleftTrackWheelModels[7].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 152\n\t\tleftTrackWheelModels[7].setRotationPoint(-44F, 4F, 13.5F);\n\t\tleftTrackWheelModels[7].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tleftTrackWheelModels[8].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 4, 10, 10, 28, 4, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 153\n\t\tleftTrackWheelModels[8].setRotationPoint(-44F, 4F, 14.5F);\n\t\t\n\t\tleftTrackWheelModels[9].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 5, 11, 11, 36, 5, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 197\n\t\tleftTrackWheelModels[9].setRotationPoint(-6F, -3F, 15.5F);\n\t\t\n\t\tleftTrackWheelModels[10].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 5, 11, 11, 36, 5, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 198\n\t\tleftTrackWheelModels[10].setRotationPoint(-51F, -3F, 15.5F);\n\t\t\n\t\t\n\t\trightTrackWheelModels = new ModelRendererTurbo[11];\n\t\trightTrackWheelModels[0] = new ModelRendererTurbo(this, 209, 105, textureX, textureY); // Shape 186\n\t\trightTrackWheelModels[1] = new ModelRendererTurbo(this, 185, 280, textureX, textureY); // Shape 187\n\t\trightTrackWheelModels[2] = new ModelRendererTurbo(this, 185, 280, textureX, textureY); // Shape 188\n\t\trightTrackWheelModels[3] = new ModelRendererTurbo(this, 289, 105, textureX, textureY); // Shape 189\n\t\trightTrackWheelModels[4] = new ModelRendererTurbo(this, 185, 280, textureX, textureY); // Shape 190\n\t\trightTrackWheelModels[5] = new ModelRendererTurbo(this, 345, 105, textureX, textureY); // Shape 191\n\t\trightTrackWheelModels[6] = new ModelRendererTurbo(this, 185, 280, textureX, textureY); // Shape 192\n\t\trightTrackWheelModels[7] = new ModelRendererTurbo(this, 401, 221, textureX, textureY); // Shape 193\n\t\trightTrackWheelModels[8] = new ModelRendererTurbo(this, 457, 105, textureX, textureY); // Shape 194\n\t\trightTrackWheelModels[9] = new ModelRendererTurbo(this, 80, 320, textureX, textureY); // Shape 199\n\t\trightTrackWheelModels[10] = new ModelRendererTurbo(this, 80, 320, textureX, textureY); // Shape 200\n\t\t\n\t\trightTrackWheelModels[0].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 4, 10, 10, 28, 4, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 186\n\t\trightTrackWheelModels[0].setRotationPoint(-44F, 4F, -9.5F);\n\t\t\n\t\trightTrackWheelModels[1].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 187\n\t\trightTrackWheelModels[1].setRotationPoint(-44F, 4F, -10.5F);\n\t\trightTrackWheelModels[1].rotateAngleZ = 3.14159265F;\n\t\t\n\t\trightTrackWheelModels[2].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 188\n\t\trightTrackWheelModels[2].setRotationPoint(-35F, 4F, -10.5F);\n\t\trightTrackWheelModels[2].rotateAngleZ = 3.14159265F;\n\t\t\n\t\trightTrackWheelModels[3].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 4, 10, 10, 28, 4, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 189\n\t\trightTrackWheelModels[3].setRotationPoint(-35F, 4F, -9.5F);\n\t\t\n\t\trightTrackWheelModels[4].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 190\n\t\trightTrackWheelModels[4].setRotationPoint(-22F, 4F, -10.5F);\n\t\trightTrackWheelModels[4].rotateAngleZ = 3.14159265F;\n\t\t\n\t\trightTrackWheelModels[5].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 4, 10, 10, 28, 4, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 191\n\t\trightTrackWheelModels[5].setRotationPoint(-22F, 4F, -9.5F);\n\t\t\n\t\trightTrackWheelModels[6].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 7, 4, 4, 16, 7, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 192\n\t\trightTrackWheelModels[6].setRotationPoint(-13F, 4F, -10.5F);\n\t\trightTrackWheelModels[6].rotateAngleZ = 3.14159265F;\n\t\t\n\t\trightTrackWheelModels[7].addShape3D(6F, -4F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 6, 10, 6), new Coord2D(8, 8, 8, 8), new Coord2D(4, 8, 4, 8), new Coord2D(2, 6, 2, 6), new Coord2D(2, 2, 2, 2)}), 4, 10, 10, 28, 4, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 193\n\t\trightTrackWheelModels[7].setRotationPoint(-13F, 4F, -9.5F);\n\t\t\n\t\trightTrackWheelModels[8].addShape3D(5F, -3F, 0.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 4, 8, 4), new Coord2D(6, 6, 6, 6), new Coord2D(4, 6, 4, 6), new Coord2D(2, 4, 2, 4), new Coord2D(2, 2, 2, 2)}), 3, 8, 8, 20, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 2, 3, 2, 3, 2, 3, 2}); // Shape 194\n\t\trightTrackWheelModels[8].setRotationPoint(-28.5F, -4.7F, -10F);\n\t\t\n\t\trightTrackWheelModels[9].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 5, 11, 11, 36, 5, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 199\n\t\trightTrackWheelModels[9].setRotationPoint(-51F, -3F, -8.5F);\n\t\t\n\t\trightTrackWheelModels[10].addShape3D(6F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(8, 0, 8, 0), new Coord2D(11, 3, 11, 3), new Coord2D(11, 7, 11, 7), new Coord2D(8, 10, 8, 10), new Coord2D(4, 10, 4, 10), new Coord2D(1, 7, 1, 7), new Coord2D(1, 3, 1, 3)}), 5, 11, 11, 36, 5, ModelRendererTurbo.MR_FRONT, new float[]{5, 4, 5, 4, 5, 4, 5, 4}); // Shape 200\n\t\trightTrackWheelModels[10].setRotationPoint(-6F, -3F, -8.5F);\n\t\t\n\t\t\n\t\tleftTrackModel = new ModelRendererTurbo[9];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 161, 121, textureX, textureY); // Box 0\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 481, 105, textureX, textureY); // Box 1\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 153, 113, textureX, textureY); // Box 2\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 185, 113, textureX, textureY); // Box 3\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 393, 113, textureX, textureY); // Box 4\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 249, 121, textureX, textureY); // Box 207\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 473, 113, textureX, textureY); // Box 209\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 497, 113, textureX, textureY); // Box 210\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 361, 121, textureX, textureY); // Box 211\n\t\t\n\t\tleftTrackModel[0].addBox(0F, 0F, 0F, 34, 1, 6, 0F); // Box 0\n\t\tleftTrackModel[0].setRotationPoint(-46F, 7.5F, 9F);\n\t\t\n\t\tleftTrackModel[1].addShapeBox(0F, -1F, 0F, 9, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, -0.2F, 0F, 0.4F, -0.2F, 0F, 0F, 0F, 0F); // Box 1\n\t\tleftTrackModel[1].setRotationPoint(-12F, 8.5F, 9F);\n\t\tleftTrackModel[1].rotateAngleZ = 0.41887902F;\n\t\t\n\t\tleftTrackModel[2].addShapeBox(0F, -1F, 0F, 6, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tleftTrackModel[2].setRotationPoint(-3.5F, 4.55F, 9F);\n\t\tleftTrackModel[2].rotateAngleZ = 0.96865773F;\n\t\t\n\t\tleftTrackModel[3].addBox(0F, -1F, 0F, 5, 1, 6, 0F); // Box 3\n\t\tleftTrackModel[3].setRotationPoint(0F, -0.5F, 9F);\n\t\tleftTrackModel[3].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tleftTrackModel[4].addShapeBox(0F, -1F, 0F, 5, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tleftTrackModel[4].setRotationPoint(0F, -5.5F, 9F);\n\t\tleftTrackModel[4].rotateAngleZ = 2.39110108F;\n\t\t\n\t\tleftTrackModel[5].addBox(0F, 0F, 0F, 49, 1, 6, 0F); // Box 207\n\t\tleftTrackModel[5].setRotationPoint(-52.8F, -9F, 9F);\n\t\t\n\t\tleftTrackModel[6].addShapeBox(0F, 0F, 0F, 5, 1, 6, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F); // Box 209\n\t\tleftTrackModel[6].setRotationPoint(-56.8F, -5.5F, 9F);\n\t\tleftTrackModel[6].rotateAngleZ = 0.71558499F;\n\t\t\n\t\tleftTrackModel[7].addShapeBox(0F, 0F, 0F, 1, 5, 6, 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 210\n\t\tleftTrackModel[7].setRotationPoint(-56.8F, -5.5F, 9F);\n\t\t\n\t\tleftTrackModel[8].addShapeBox(0F, 0F, 0F, 1, 14, 6, 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 211\n\t\tleftTrackModel[8].setRotationPoint(-56.8F, -0.5F, 9F);\n\t\tleftTrackModel[8].rotateAngleZ = 0.87266463F;\n\t\t\n\t\t\n\t\trightTrackModel = new ModelRendererTurbo[9];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 377, 121, textureX, textureY); // Box 212\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 465, 121, textureX, textureY); // Box 213\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 153, 129, textureX, textureY); // Box 214\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 185, 129, textureX, textureY); // Box 215\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 209, 129, textureX, textureY); // Box 216\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 233, 129, textureX, textureY); // Box 217\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 377, 129, textureX, textureY); // Box 218\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 345, 129, textureX, textureY); // Box 219\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 401, 129, textureX, textureY); // Box 220\n\t\t\n\t\trightTrackModel[0].addBox(0F, 0F, 0F, 34, 1, 6, 0F); // Box 212\n\t\trightTrackModel[0].setRotationPoint(-46F, 7.5F, -15F);\n\t\t\n\t\trightTrackModel[1].addShapeBox(0F, -1F, 0F, 9, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, -0.2F, 0F, 0.4F, -0.2F, 0F, 0F, 0F, 0F); // Box 213\n\t\trightTrackModel[1].setRotationPoint(-12F, 8.5F, -15F);\n\t\trightTrackModel[1].rotateAngleZ = 0.41887902F;\n\t\t\n\t\trightTrackModel[2].addShapeBox(0F, -1F, 0F, 6, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F); // Box 214\n\t\trightTrackModel[2].setRotationPoint(-3.5F, 4.55F, -15F);\n\t\trightTrackModel[2].rotateAngleZ = 0.96865773F;\n\t\t\n\t\trightTrackModel[3].addBox(0F, -1F, 0F, 5, 1, 6, 0F); // Box 215\n\t\trightTrackModel[3].setRotationPoint(0F, -0.5F, -15F);\n\t\trightTrackModel[3].rotateAngleZ = 1.57079633F;\n\t\t\n\t\trightTrackModel[4].addShapeBox(0F, -1F, 0F, 5, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F); // Box 216\n\t\trightTrackModel[4].setRotationPoint(0F, -5.5F, -15F);\n\t\trightTrackModel[4].rotateAngleZ = 2.39110108F;\n\t\t\n\t\trightTrackModel[5].addBox(0F, 0F, 0F, 49, 1, 6, 0F); // Box 217\n\t\trightTrackModel[5].setRotationPoint(-52.8F, -9F, -15F);\n\t\t\n\t\trightTrackModel[6].addShapeBox(0F, 0F, 0F, 5, 1, 6, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F); // Box 218\n\t\trightTrackModel[6].setRotationPoint(-56.8F, -5.5F, -15F);\n\t\trightTrackModel[6].rotateAngleZ = 0.71558499F;\n\t\t\n\t\trightTrackModel[7].addShapeBox(0F, 0F, 0F, 1, 5, 6, 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 219\n\t\trightTrackModel[7].setRotationPoint(-56.8F, -5.5F, -15F);\n\t\t\n\t\trightTrackModel[8].addShapeBox(0F, 0F, 0F, 1, 14, 6, 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 220\n\t\trightTrackModel[8].setRotationPoint(-56.8F, -0.5F, -15F);\n\t\trightTrackModel[8].rotateAngleZ = 0.87266463F;\n\t\t\n\t\t\n\t\tsteeringWheelModel = new ModelRendererTurbo[6];\n\t\tsteeringWheelModel[0] = new ModelRendererTurbo(this, 92, 296, textureX, textureY); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[1] = new ModelRendererTurbo(this, 126, 296, textureX, textureY); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[2] = new ModelRendererTurbo(this, 84, 295, textureX, textureY); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[3] = new ModelRendererTurbo(this, 95, 304, textureX, textureY); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[4] = new ModelRendererTurbo(this, 100, 295, textureX, textureY); // Box 98\n\t\tsteeringWheelModel[5] = new ModelRendererTurbo(this, 111, 302, textureX, textureY); // Box 99\n\t\t\n\t\tsteeringWheelModel[0].addShapeBox(-1F, -0.5F, -1F, 1, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[0].setRotationPoint(13F, -16F, 7.5F);\n\t\tsteeringWheelModel[0].rotateAngleX = 0.01745329F;\n\t\tsteeringWheelModel[0].rotateAngleY = 0.01745329F;\n\t\tsteeringWheelModel[0].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tsteeringWheelModel[1].addShapeBox(-1F, -3.5F, -4F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[1].setRotationPoint(13F, -16F, 7.5F);\n\t\tsteeringWheelModel[1].rotateAngleX = 0.01745329F;\n\t\tsteeringWheelModel[1].rotateAngleY = 0.01745329F;\n\t\tsteeringWheelModel[1].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tsteeringWheelModel[2].addBox(-1F, -2.5F, 3F, 1, 6, 1, 0F); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[2].setRotationPoint(13F, -16F, 7.5F);\n\t\tsteeringWheelModel[2].rotateAngleX = 0.01745329F;\n\t\tsteeringWheelModel[2].rotateAngleY = 0.01745329F;\n\t\tsteeringWheelModel[2].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tsteeringWheelModel[3].addBox(-1F, -0.5F, -3F, 1, 1, 6, 0F); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[3].setRotationPoint(13F, -16F, 7.5F);\n\t\tsteeringWheelModel[3].rotateAngleX = 0.01745329F;\n\t\tsteeringWheelModel[3].rotateAngleY = 0.01745329F;\n\t\tsteeringWheelModel[3].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tsteeringWheelModel[4].addBox(-1F, -2.5F, -4F, 1, 6, 1, 0F); // Box 98\n\t\tsteeringWheelModel[4].setRotationPoint(13F, -16F, 7.5F);\n\t\tsteeringWheelModel[4].rotateAngleX = 0.01745329F;\n\t\tsteeringWheelModel[4].rotateAngleY = 0.01745329F;\n\t\tsteeringWheelModel[4].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tsteeringWheelModel[5].addShapeBox(-1F, 3.5F, -4F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 99\n\t\tsteeringWheelModel[5].setRotationPoint(13F, -16F, 7.5F);\n\t\tsteeringWheelModel[5].rotateAngleX = 0.01745329F;\n\t\tsteeringWheelModel[5].rotateAngleY = 0.01745329F;\n\t\tsteeringWheelModel[5].rotateAngleZ = -0.2268928F;\n\t\t\n\t\t\n\t\t// Passenger 5\n\t\tModelRendererTurbo[][] gun_4_Model = new ModelRendererTurbo[3][];\n\t\t\n\t\tgun_4_Model[0] = new ModelRendererTurbo[0];\n\t\t\n\t\tgun_4_Model[1] = new ModelRendererTurbo[10];\n\t\tgun_4_Model[1][0] = new ModelRendererTurbo(this, 1, 468, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][1] = new ModelRendererTurbo(this, 9, 468, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][2] = new ModelRendererTurbo(this, 33, 468, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][3] = new ModelRendererTurbo(this, 1, 476, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][4] = new ModelRendererTurbo(this, 49, 468, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][5] = new ModelRendererTurbo(this, 49, 476, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][6] = new ModelRendererTurbo(this, 57, 468, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][7] = new ModelRendererTurbo(this, 1, 484, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][8] = new ModelRendererTurbo(this, 25, 476, textureX, textureY); // Box 299\n\t\tgun_4_Model[1][9] = new ModelRendererTurbo(this, 41, 476, textureX, textureY); // Box 299\n\t\t\n\t\tgun_4_Model[1][0].addShapeBox(7F, -0.8F, -1.5F, 1, 1, 2, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 299\n\t\t\n\t\tgun_4_Model[1][1].addShapeBox(7F, -1.5F, -0.5F, 7, 1, 1, 0F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 299\n\t\t\n\t\tgun_4_Model[1][2].addShapeBox(4F, -1.5F, -0.5F, 5, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0F, 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); // Box 299\n\t\t\n\t\tgun_4_Model[1][3].addShapeBox(-5F, -2F, -1F, 9, 2, 2, 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 299\n\t\t\n\t\tgun_4_Model[1][4].addShapeBox(-3F, -1.8F, -2F, 1, 1, 2, 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 299\n\t\t\n\t\tgun_4_Model[1][5].addShapeBox(-9F, -2F, -1F, 4, 2, 2, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 299\n\t\t\n\t\tgun_4_Model[1][6].addShapeBox(-11F, -2.5F, 1F, 1, 3, 1, 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 299\n\t\t\n\t\tgun_4_Model[1][7].addShapeBox(-11F, -2.5F, -2F, 1, 3, 1, 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 299\n\t\t\n\t\tgun_4_Model[1][8].addShapeBox(-10F, -2F, -1F, 1, 2, 0, 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 299\n\t\t\n\t\tgun_4_Model[1][9].addShapeBox(-10F, -2F, 1F, 1, 2, 0, 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 299\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_4_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(9F, -34F, -7.5F);\n\t\t}\n\t\t\n\t\t\n\t\tgun_4_Model[2] = new ModelRendererTurbo[1];\n\t\tgun_4_Model[2][0] = new ModelRendererTurbo(this, 25, 476, textureX, textureY); // Box 299\n\t\t\n\t\tgun_4_Model[2][0].addShapeBox(-4.5F, -1.5F, 1F, 4, 3, 4, 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 299\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_4_Model[2])\n\t\t{\n\t\t\tgunPart.setRotationPoint(9F, -34F, -7.5F);\n\t\t}\n\t\t\n\t\t\n\t\tregisterGunModel(\"PassengerGun4\", gun_4_Model);\n\t\t\n\t\t// Passenger 6\n\t\tModelRendererTurbo[][] gun_5_Model = new ModelRendererTurbo[3][];\n\t\t\n\t\tgun_5_Model[0] = new ModelRendererTurbo[0];\n\t\t\n\t\tgun_5_Model[1] = new ModelRendererTurbo[34];\n\t\tgun_5_Model[1][0] = new ModelRendererTurbo(this, 262, 381, textureX, textureY); // Box 88\n\t\tgun_5_Model[1][1] = new ModelRendererTurbo(this, 240, 381, textureX, textureY); // Box 3\n\t\tgun_5_Model[1][2] = new ModelRendererTurbo(this, 262, 386, textureX, textureY); // Box 4\n\t\tgun_5_Model[1][3] = new ModelRendererTurbo(this, 286, 381, textureX, textureY); // Box 5\n\t\tgun_5_Model[1][4] = new ModelRendererTurbo(this, 302, 381, textureX, textureY); // Box 6\n\t\tgun_5_Model[1][5] = new ModelRendererTurbo(this, 326, 381, textureX, textureY); // Box 7\n\t\tgun_5_Model[1][6] = new ModelRendererTurbo(this, 278, 381, textureX, textureY); // Box 8\n\t\tgun_5_Model[1][7] = new ModelRendererTurbo(this, 334, 381, textureX, textureY); // Box 10\n\t\tgun_5_Model[1][8] = new ModelRendererTurbo(this, 342, 381, textureX, textureY); // Box 11\n\t\tgun_5_Model[1][9] = new ModelRendererTurbo(this, 222, 440, textureX, textureY); // Box 13\n\t\tgun_5_Model[1][10] = new ModelRendererTurbo(this, 230, 440, textureX, textureY); // Box 14\n\t\tgun_5_Model[1][11] = new ModelRendererTurbo(this, 244, 414, textureX, textureY); // Box 15\n\t\tgun_5_Model[1][12] = new ModelRendererTurbo(this, 251, 389, textureX, textureY); // Box 16\n\t\tgun_5_Model[1][13] = new ModelRendererTurbo(this, 262, 389, textureX, textureY); // Box 17\n\t\tgun_5_Model[1][14] = new ModelRendererTurbo(this, 262, 389, textureX, textureY); // Box 18\n\t\tgun_5_Model[1][15] = new ModelRendererTurbo(this, 286, 389, textureX, textureY); // Box 19\n\t\tgun_5_Model[1][16] = new ModelRendererTurbo(this, 294, 389, textureX, textureY); // Box 20\n\t\tgun_5_Model[1][17] = new ModelRendererTurbo(this, 334, 389, textureX, textureY); // Box 21\n\t\tgun_5_Model[1][18] = new ModelRendererTurbo(this, 222, 397, textureX, textureY); // Box 22\n\t\tgun_5_Model[1][19] = new ModelRendererTurbo(this, 230, 397, textureX, textureY); // Box 23\n\t\tgun_5_Model[1][20] = new ModelRendererTurbo(this, 286, 397, textureX, textureY); // Box 24\n\t\tgun_5_Model[1][21] = new ModelRendererTurbo(this, 318, 397, textureX, textureY); // Box 25\n\t\tgun_5_Model[1][22] = new ModelRendererTurbo(this, 254, 405, textureX, textureY); // Box 27\n\t\tgun_5_Model[1][23] = new ModelRendererTurbo(this, 222, 413, textureX, textureY); // Box 28\n\t\tgun_5_Model[1][24] = new ModelRendererTurbo(this, 278, 413, textureX, textureY); // Box 29\n\t\tgun_5_Model[1][25] = new ModelRendererTurbo(this, 302, 413, textureX, textureY); // Box 30\n\t\tgun_5_Model[1][26] = new ModelRendererTurbo(this, 342, 389, textureX, textureY); // Box 56\n\t\tgun_5_Model[1][27] = new ModelRendererTurbo(this, 254, 397, textureX, textureY); // Box 57\n\t\tgun_5_Model[1][28] = new ModelRendererTurbo(this, 310, 397, textureX, textureY); // Box 58\n\t\tgun_5_Model[1][29] = new ModelRendererTurbo(this, 318, 397, textureX, textureY); // Box 59\n\t\tgun_5_Model[1][30] = new ModelRendererTurbo(this, 222, 493, textureX, textureY); // Box 60\n\t\tgun_5_Model[1][31] = new ModelRendererTurbo(this, 342, 397, textureX, textureY); // Box 61\n\t\tgun_5_Model[1][32] = new ModelRendererTurbo(this, 222, 405, textureX, textureY); // Box 62\n\t\tgun_5_Model[1][33] = new ModelRendererTurbo(this, 222, 397, textureX, textureY); // Box 65\n\t\t\n\t\tgun_5_Model[1][0].addShapeBox(1.5F, -2.4F, -0.5F, 8, 1, 1, 0F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.252F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F); // Box 88\n\t\t\n\t\tgun_5_Model[1][1].addShapeBox(-5F, -3.3F, -1.5F, 7, 4, 3, 0F, -0.5F, -1F, -0.75F, 0F, -1F, -0.75F, 0F, -1F, -0.75F, -0.5F, -1F, -0.75F, -0.5F, -0.8F, -0.75F, 0F, -0.8F, -0.75F, 0F, -0.8F, -0.75F, -0.5F, -0.8F, -0.75F); // Box 3\n\t\t\n\t\tgun_5_Model[1][2].addShapeBox(1.5F, -1.7F, -0.5F, 8, 1, 1, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F, 0F, -0.35F, -0.25F); // Box 4\n\t\t\n\t\tgun_5_Model[1][3].addShapeBox(1.5F, -2.05F, -0.5F, 8, 1, 1, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 5\n\t\t\n\t\tgun_5_Model[1][4].addShapeBox(-4F, -3.5F, -3.5F, 6, 2, 7, 0F, 0F, -1F, -2.8F, 0F, -1F, -2.8F, 0F, -1F, -2.8F, 0F, -1F, -2.8F, 0F, -0.8F, -2.8F, 0F, -0.8F, -2.8F, 0F, -0.8F, -2.8F, 0F, -0.8F, -2.8F); // Box 6\n\t\t\n\t\tgun_5_Model[1][5].addShapeBox(9.5F, -2.05F, -0.5F, 1, 1, 1, 0F, 0F, -0.15F, -0.15F, -0.7F, -0.15F, -0.15F, -0.7F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, 0F, -0.15F, -0.15F, -0.7F, -0.15F, -0.15F, -0.7F, -0.15F, -0.15F, 0F, -0.15F, -0.15F); // Box 7\n\t\t\n\t\tgun_5_Model[1][6].addShapeBox(-4.5F, -3.5F, -1.5F, 2, 2, 3, 0F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.75F, 0F, -0.8F, -0.75F, 0F, -0.8F, -0.75F, 0F, -0.8F, -0.75F); // Box 8\n\t\t\n\t\tgun_5_Model[1][7].addShapeBox(0.4F, -2.75F, -0.5F, 1, 1, 1, 0F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 10\n\t\t\n\t\tgun_5_Model[1][8].addShapeBox(0.4F, -3.25F, -0.5F, 1, 1, 1, 0F, -0.38F, -0.44F, -0.38F, -0.38F, -0.44F, -0.38F, -0.38F, -0.44F, -0.38F, -0.38F, -0.44F, -0.38F, -0.38F, -0.44F, -0.38F, -0.38F, -0.44F, -0.38F, -0.38F, -0.44F, -0.38F, -0.38F, -0.44F, -0.38F); // Box 11\n\t\t\n\t\tgun_5_Model[1][9].addShapeBox(0.4F, -2.2F, -1.2F, 1, 1, 1, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F); // Box 13\n\t\t\n\t\tgun_5_Model[1][10].addShapeBox(0.4F, -2.2F, -1.7F, 1, 1, 1, 0F, -0.37F, -0.37F, -0.4F, -0.37F, -0.37F, -0.4F, -0.32F, -0.32F, -0.4F, -0.32F, -0.32F, -0.4F, -0.37F, -0.37F, -0.4F, -0.37F, -0.37F, -0.4F, -0.32F, -0.32F, -0.4F, -0.32F, -0.32F, -0.4F); // Box 14\n\t\t\n\t\tgun_5_Model[1][11].addShapeBox(1.5F, -3.1F, -0.5F, 1, 2, 1, 0F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F, -0.45F, 0F, -0.25F); // Box 15\n\t\t\n\t\tgun_5_Model[1][12].addShapeBox(-6.8F, -1.8F, -0.5F, 3, 1, 1, 0F, -0.2F, -0.15F, -0.15F, -0.2F, -0.15F, -0.15F, -0.2F, -0.15F, -0.15F, -0.2F, -0.15F, -0.15F, -0.2F, -0.15F, -0.15F, -0.2F, -0.15F, -0.15F, -0.2F, -0.15F, -0.15F, -0.2F, -0.15F, -0.15F); // Box 16\n\t\t\n\t\tgun_5_Model[1][13].addShapeBox(-7.2F, -1.2F, -0.5F, 2, 3, 1, 0F, -1F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -0.2F, -0.85F, -0.2F, -1F, -0.65F, -0.2F, -1F, -0.65F, -0.2F, -0.2F, -0.85F, -0.2F); // Box 17\n\t\t\n\t\tgun_5_Model[1][14].addShapeBox(-0.85F, -3.4F, -0.25F, 6, 5, 8, 0F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F); // Box 18\n\t\t\n\t\tgun_5_Model[1][15].addShapeBox(-4F, -3.6F, -0.5F, 1, 1, 1, 0F, -0.45F, -0.3F, -0.41F, -0.45F, -0.3F, -0.41F, -0.45F, -0.3F, -0.41F, -0.45F, -0.3F, -0.41F, -0.45F, -0.3F, -0.41F, -0.45F, -0.3F, -0.41F, -0.45F, -0.3F, -0.41F, -0.45F, -0.3F, -0.41F); // Box 19\n\t\t\n\t\tgun_5_Model[1][16].addShapeBox(-4F, -3.9F, -0.67F, 1, 2, 1, 0F, -0.45F, 0.2F, -0.42F, -0.45F, 0.2F, -0.42F, -0.45F, 0.2F, -0.42F, -0.45F, 0.2F, -0.42F, -0.45F, 0F, -0.42F, -0.45F, 0F, -0.42F, -0.45F, 0F, -0.42F, -0.45F, 0F, -0.42F); // Box 20\n\t\t\n\t\tgun_5_Model[1][17].addShapeBox(-4F, -3.9F, -0.33F, 1, 2, 1, 0F, -0.45F, 0.2F, -0.42F, -0.45F, 0.2F, -0.42F, -0.45F, 0.2F, -0.42F, -0.45F, 0.2F, -0.42F, -0.45F, 0F, -0.42F, -0.45F, 0F, -0.42F, -0.45F, 0F, -0.42F, -0.45F, 0F, -0.42F); // Box 21\n\t\t\n\t\tgun_5_Model[1][18].addShapeBox(-1.6F, -2.2F, -1.2F, 3, 1, 1, 0F, -0.2F, -0.3F, -0.4F, -0.2F, -0.3F, -0.4F, -0.2F, -0.3F, -0.4F, -0.2F, -0.3F, -0.4F, -0.2F, -0.3F, -0.4F, -0.2F, -0.3F, -0.4F, -0.2F, -0.3F, -0.4F, -0.2F, -0.3F, -0.4F); // Box 22\n\t\t\n\t\tgun_5_Model[1][19].addShapeBox(-2.15F, -3.4F, -1.85F, 6, 5, 8, 0F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F); // Box 23\n\t\t\n\t\tgun_5_Model[1][20].addShapeBox(-3.75F, -3.4F, -1.85F, 6, 5, 8, 0F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F); // Box 24\n\t\t\n\t\tgun_5_Model[1][21].addShapeBox(-0.85F, -3.4F, -3.25F, 6, 5, 8, 0F, 0F, -2F, -3.9F, -4.2F, -2F, -3.9F, -4.2F, -2F, -3.9F, 0F, -2F, -3.9F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F); // Box 25\n\t\t\n\t\tgun_5_Model[1][22].addShapeBox(-0.85F, -3.4F, -1.75F, 6, 5, 8, 0F, -0.2F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -0.2F, -3.3F, -2.6F, -0.2F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -0.2F, -1.5F, -2.6F); // Box 27\n\t\t\n\t\tgun_5_Model[1][23].addShapeBox(-2.15F, -2.5F, -2.5F, 6, 1, 6, 0F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F); // Box 28\n\t\t\n\t\tgun_5_Model[1][24].addShapeBox(-3.75F, -2.5F, -2.5F, 6, 1, 6, 0F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F); // Box 29\n\t\t\n\t\tgun_5_Model[1][25].addShapeBox(-0.85F, -4.8F, -1.7F, 6, 5, 8, 0F, -0.2F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -0.2F, -3.3F, -2.6F, -0.2F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -0.2F, -1.5F, -2.6F); // Box 30\n\t\t\n\t\tgun_5_Model[1][26].addShapeBox(-0.5F, -3F, 0F, 1, 2, 2, 0F, 0.2F, -1F, -0.3F, 0.2F, -1F, -0.3F, 0.2F, -1F, -0.3F, 0.2F, -1F, -0.3F, 0.2F, -0.9F, -0.3F, 0.2F, -0.9F, -0.3F, 0.2F, -0.9F, -0.3F, 0.2F, -0.9F, -0.3F); // Box 56\n\t\t\n\t\tgun_5_Model[1][27].addShapeBox(-5.8F, -0.2F, -0.5F, 1, 1, 1, 0F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F); // Box 57\n\t\t\n\t\tgun_5_Model[1][28].addShapeBox(-7.2F, -1.8F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.25F, -0.25F, -0.4F, -0.25F, -0.25F, -0.4F, -0.25F, -0.25F, -0.4F, -0.25F, -0.25F, -0.4F, -0.25F, -0.25F, -0.4F, -0.25F, -0.25F, -0.4F, -0.25F, -0.25F, -0.4F, -0.25F, -0.25F); // Box 58\n\t\t\n\t\tgun_5_Model[1][29].addShapeBox(-3.7F, -3.7F, -1F, 1, 2, 2, 0F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.75F, 0F, -0.8F, -0.75F, 0F, -0.8F, -0.75F, 0F, -0.8F, -0.75F); // Box 59\n\t\t\n\t\tgun_5_Model[1][30].addShapeBox(-1.5F, -3.5F, -3.5F, 2, 2, 7, 0F, 0.65F, -0.95F, -3F, 0.65F, -0.95F, -3F, 0.65F, -0.95F, -3F, 0.65F, -0.95F, -3F, 0.65F, -0.95F, -3F, 0.65F, -0.95F, -3F, 0.65F, -0.95F, -3F, 0.65F, -0.95F, -3F); // Box 60\n\t\t\n\t\tgun_5_Model[1][31].addShapeBox(1.5F, -3.8F, -0.5F, 1, 1, 1, 0F, -0.46F, -0.15F, -0.48F, -0.46F, -0.15F, -0.48F, -0.46F, -0.15F, -0.48F, -0.46F, -0.15F, -0.48F, -0.46F, -0.15F, -0.48F, -0.46F, -0.15F, -0.48F, -0.46F, -0.15F, -0.48F, -0.46F, -0.15F, -0.48F); // Box 61\n\t\t\n\t\tgun_5_Model[1][32].addShapeBox(-4F, -4.45F, -0.5F, 1, 1, 1, 0F, -0.45F, -0.35F, -0.41F, -0.45F, -0.35F, -0.41F, -0.45F, -0.35F, -0.41F, -0.45F, -0.35F, -0.41F, -0.45F, -0.47F, -0.41F, -0.45F, -0.47F, -0.41F, -0.45F, -0.47F, -0.41F, -0.45F, -0.47F, -0.41F); // Box 62\n\t\t\n\t\tgun_5_Model[1][33].addShapeBox(-1.6F, -2.7F, 0.2F, 3, 1, 1, 0F, -1F, -0.3F, -0.4F, -0.7F, -0.3F, -0.4F, -0.7F, -0.3F, -0.4F, -1F, -0.3F, -0.4F, -1F, -0.3F, -0.4F, -0.7F, -0.3F, -0.4F, -0.7F, -0.3F, -0.4F, -1F, -0.3F, -0.4F); // Box 65\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_5_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-54F, -28F, 7F);\n\t\t}\n\t\t\n\t\t\n\t\tgun_5_Model[2] = new ModelRendererTurbo[0];\n\t\t\n\t\tregisterGunModel(\"PassengerGun5\", gun_5_Model);\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelM45Quad.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelM45Quad extends ModelVehicle //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 256;\n\n\tpublic ModelM45Quad() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[18];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 1\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 2\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 3\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 5\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 6\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 7\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 8\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Box 9\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Box 10\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Box 11\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 12\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 41, 9, textureX, textureY); // Box 13\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 65, 9, textureX, textureY); // Box 14\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 201, 97, textureX, textureY); // Box 13\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 41, 105, textureX, textureY); // Box 14\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 73, 105, textureX, textureY); // Box 15\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 129, 105, textureX, textureY); // Box 16\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 73, 113, textureX, textureY); // Box 17\n\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 9, 5, 3, 0F); // Box 1\n\t\tbodyModel[0].setRotationPoint(-8.5F, 3F, -16.5F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 9, 2, 3, 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 2\n\t\tbodyModel[1].setRotationPoint(-8.5F, 1F, -16.5F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 9, 2, 3, 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 3\n\t\tbodyModel[2].setRotationPoint(-8.5F, 8F, -16.5F);\n\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 9, 5, 3, 0F); // Box 5\n\t\tbodyModel[3].setRotationPoint(-8.5F, 3F, 13.5F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 9, 2, 3, 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\n\t\tbodyModel[4].setRotationPoint(-8.5F, 1F, 13.5F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 9, 2, 3, 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\n\t\tbodyModel[5].setRotationPoint(-8.5F, 8F, 13.5F);\n\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 2, 2, 34, 0F); // Box 8\n\t\tbodyModel[6].setRotationPoint(-5F, 4.5F, -17F);\n\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 6, 2, 4, 0F); // Box 9\n\t\tbodyModel[7].setRotationPoint(12F, 4F, -2F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 4, 2, 4, 0F, 0F, 0F, 0F, 0F, 1.5F, -1.5F, 0F, 1.5F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, -1.5F, 0F, -2.5F, -1.5F, 0F, 0F, 0F); // Box 10\n\t\tbodyModel[8].setRotationPoint(18F, 4F, -2F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 3, 2, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 11\n\t\tbodyModel[9].setRotationPoint(22F, 2F, -1F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 12\n\t\tbodyModel[10].setRotationPoint(23F, 2.5F, -4F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 4, 1, 4, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 13\n\t\tbodyModel[11].setRotationPoint(15F, 9F, -2F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 2, 3, 2, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 14\n\t\tbodyModel[12].setRotationPoint(16F, 6F, -1F);\n\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 1, 3, 25, 0F); // Box 13\n\t\tbodyModel[13].setRotationPoint(-12.5F, 3F, -12.5F);\n\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 1, 3, 25, 0F); // Box 14\n\t\tbodyModel[14].setRotationPoint(11.5F, 3F, -12.5F);\n\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 23, 3, 1, 0F); // Box 15\n\t\tbodyModel[15].setRotationPoint(-11.5F, 3F, -12.5F);\n\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 23, 3, 1, 0F); // Box 16\n\t\tbodyModel[16].setRotationPoint(-11.5F, 3F, 11.5F);\n\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 25, 1, 25, 0F); // Box 17\n\t\tbodyModel[17].setRotationPoint(-12.5F, 2F, -12.5F);\n\n\n\t\tturretModel = new ModelRendererTurbo[30];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 105, 9, textureX, textureY); // Box 15\n\t\tturretModel[1] = new ModelRendererTurbo(this, 177, 9, textureX, textureY); // Box 16\n\t\tturretModel[2] = new ModelRendererTurbo(this, 81, 33, textureX, textureY); // Box 17\n\t\tturretModel[3] = new ModelRendererTurbo(this, 121, 33, textureX, textureY); // Box 18\n\t\tturretModel[4] = new ModelRendererTurbo(this, 193, 33, textureX, textureY); // Box 19\n\t\tturretModel[5] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 20\n\t\tturretModel[6] = new ModelRendererTurbo(this, 49, 57, textureX, textureY); // Box 21\n\t\tturretModel[7] = new ModelRendererTurbo(this, 153, 9, textureX, textureY); // Box 22\n\t\tturretModel[8] = new ModelRendererTurbo(this, 217, 9, textureX, textureY); // Box 23\n\t\tturretModel[9] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 32\n\t\tturretModel[10] = new ModelRendererTurbo(this, 97, 17, textureX, textureY); // Box 33\n\t\tturretModel[11] = new ModelRendererTurbo(this, 97, 89, textureX, textureY); // Box 27\n\t\tturretModel[12] = new ModelRendererTurbo(this, 9, 81, textureX, textureY); // Box 28\n\t\tturretModel[13] = new ModelRendererTurbo(this, 153, 89, textureX, textureY); // Box 29\n\t\tturretModel[14] = new ModelRendererTurbo(this, 89, 25, textureX, textureY); // Box 30\n\t\tturretModel[15] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 31\n\t\tturretModel[16] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 32\n\t\tturretModel[17] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Box 33\n\t\tturretModel[18] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 34\n\t\tturretModel[19] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 35\n\t\tturretModel[20] = new ModelRendererTurbo(this, 25, 89, textureX, textureY); // Box 4\n\t\tturretModel[21] = new ModelRendererTurbo(this, 161, 97, textureX, textureY); // Box 5\n\t\tturretModel[22] = new ModelRendererTurbo(this, 241, 89, textureX, textureY); // Box 6\n\t\tturretModel[23] = new ModelRendererTurbo(this, 137, 33, textureX, textureY); // Box 7\n\t\tturretModel[24] = new ModelRendererTurbo(this, 249, 33, textureX, textureY); // Box 8\n\t\tturretModel[25] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 9\n\t\tturretModel[26] = new ModelRendererTurbo(this, 121, 33, textureX, textureY); // Box 10\n\t\tturretModel[27] = new ModelRendererTurbo(this, 169, 89, textureX, textureY); // Box 11\n\t\tturretModel[28] = new ModelRendererTurbo(this, 201, 97, textureX, textureY); // Box 12\n\t\tturretModel[29] = new ModelRendererTurbo(this, 2, 146, textureX, textureY); // Box 2\n\n\t\tturretModel[0].addBox(-5.5F, 0F, -11.5F, 11, 1, 22, 0F); // Box 15\n\t\tturretModel[0].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[1].addShapeBox(5.5F, 0F, -11.5F, 6, 1, 22, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F); // Box 16\n\t\tturretModel[1].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[2].addShapeBox(-11.5F, 0F, -11.5F, 6, 1, 22, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F); // Box 17\n\t\tturretModel[2].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[3].addBox(-5.5F, -2F, -12.5F, 11, 2, 24, 0F); // Box 18\n\t\tturretModel[3].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[4].addShapeBox(-12.5F, -2F, -12.5F, 7, 2, 24, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F); // Box 19\n\t\tturretModel[4].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[5].addShapeBox(5.5F, -2F, -12.5F, 7, 2, 24, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F); // Box 20\n\t\tturretModel[5].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[6].addShapeBox(7.5F, -20F, -11.5F, 7, 18, 22, 0F, 0F, 0F, -0.5F, -1F, -4F, -7F, -1F, -4F, -7F, 0F, 0F, -0.5F, 0F, 0F, 0F, 3F, -3F, -6F, 3F, -3F, -6F, 0F, 0F, 0F); // Box 21\n\t\tturretModel[6].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[7].addShapeBox(-8.5F, -20F, -11F, 16, 18, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tturretModel[7].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[8].addShapeBox(-8.5F, -20F, 9F, 16, 18, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F); // Box 23\n\t\tturretModel[8].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[9].addShapeBox(6.5F, -25F, -9.5F, 1, 5, 5, 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 32\n\t\tturretModel[9].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[10].addShapeBox(6.5F, -25F, 0.5F, 1, 5, 8, 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\n\t\tturretModel[10].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[11].addBox(-8.5F, -4F, -8.5F, 14, 1, 13, 0F); // Box 27\n\t\tturretModel[11].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[12].addShapeBox(-8.2F, -16.6F, -8.5F, 1, 12, 13, 0F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F); // Box 28\n\t\tturretModel[12].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[12].rotateAngleZ = 0.20943951F;\n\n\t\tturretModel[13].addBox(-9.2F, -20.6F, -7.5F, 1, 3, 11, 0F); // Box 29\n\t\tturretModel[13].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[13].rotateAngleZ = 0.20943951F;\n\n\t\tturretModel[14].addShapeBox(-8.2F, -17.6F, -6.5F, 1, 1, 2, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tturretModel[14].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[14].rotateAngleZ = 0.20943951F;\n\n\t\tturretModel[15].addShapeBox(-8.2F, -17.6F, 0.5F, 1, 1, 2, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tturretModel[15].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[15].rotateAngleZ = 0.20943951F;\n\n\t\tturretModel[16].addBox(-9F, -3F, -8.5F, 1, 1, 1, 0F); // Box 32\n\t\tturretModel[16].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[17].addBox(-9F, -3F, 3.5F, 1, 1, 1, 0F); // Box 33\n\t\tturretModel[17].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[18].addBox(2.5F, -3F, 3.5F, 1, 1, 1, 0F); // Box 34\n\t\tturretModel[18].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[19].addBox(2.5F, -3F, -8.5F, 1, 1, 1, 0F); // Box 35\n\t\tturretModel[19].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[20].addShapeBox(6.5F, -20F, -9.5F, 1, 1, 18, 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 4\n\t\tturretModel[20].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[21].addShapeBox(7.5F, -2F, -11.5F, 7, 1, 22, 0F, 0F, 0F, 0F, 3F, 3F, -6F, 3F, 3F, -6F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, -7F, -1F, -1F, -7F, 0F, -1F, 0F); // Box 5\n\t\tturretModel[21].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[22].addBox(3F, -19F, -2F, 3, 4, 4, 0F); // Box 6\n\t\tturretModel[22].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[22].rotateAngleZ = -0.15707963F;\n\n\t\tturretModel[23].addBox(3F, -18.5F, -4F, 1, 1, 2, 0F); // Box 7\n\t\tturretModel[23].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[23].rotateAngleZ = -0.15707963F;\n\n\t\tturretModel[24].addBox(3F, -18.5F, 2F, 1, 1, 2, 0F); // Box 8\n\t\tturretModel[24].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[24].rotateAngleZ = -0.15707963F;\n\n\t\tturretModel[25].addBox(3F, -17.5F, 3F, 1, 2, 1, 0F); // Box 9\n\t\tturretModel[25].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[25].rotateAngleZ = -0.15707963F;\n\n\t\tturretModel[26].addBox(3F, -17.5F, -4F, 1, 2, 1, 0F); // Box 10\n\t\tturretModel[26].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[26].rotateAngleZ = -0.15707963F;\n\n\t\tturretModel[27].addShapeBox(3F, -15F, -1F, 3, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 11\n\t\tturretModel[27].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[27].rotateAngleZ = -0.15707963F;\n\n\t\tturretModel[28].addShapeBox(2.5F, -18F, -1F, 3, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 12\n\t\tturretModel[28].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[28].rotateAngleZ = -0.15707963F;\n\n\t\tturretModel[29].addShapeBox(-4.5F, -18.5F, 1F, 59, 1, 59, 0F, 0F, 0F, 0F, -51F, 0F, 0F, -51F, 0F, -51F, 0F, 0F, -51F, 0F, 0F, 0F, -51F, 0F, 0F, -51F, 0F, -51F, 0F, 0F, -51F); // Box 2\n\t\tturretModel[29].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[29].rotateAngleX = 1.20427718F;\n\t\tturretModel[29].rotateAngleY = 1.57079633F;\n\n\n\t\tbarrelModel = new ModelRendererTurbo[58];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 65, 17, textureX, textureY); // Box 27\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 169, 33, textureX, textureY); // Box 28\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 29\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 41, 41, textureX, textureY); // Box 34\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 89, 65, textureX, textureY); // Box 35\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 41, 49, textureX, textureY); // Box 36\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 129, 65, textureX, textureY); // Box 43\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 169, 65, textureX, textureY); // Box 44\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 299\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 81, 9, textureX, textureY); // Box 299\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 299\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 65, 25, textureX, textureY); // Box 299\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 113, 17, textureX, textureY); // Box 299\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 185, 65, textureX, textureY); // Box 81\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 169, 49, textureX, textureY); // Box 83\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 41, 57, textureX, textureY); // Box 84\n\t\tbarrelModel[16] = new ModelRendererTurbo(this, 217, 65, textureX, textureY); // Box 85\n\t\tbarrelModel[17] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 86\n\t\tbarrelModel[18] = new ModelRendererTurbo(this, 121, 33, textureX, textureY); // Box 87\n\t\tbarrelModel[19] = new ModelRendererTurbo(this, 233, 33, textureX, textureY); // Box 88\n\t\tbarrelModel[20] = new ModelRendererTurbo(this, 81, 41, textureX, textureY); // Box 89\n\t\tbarrelModel[21] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 90\n\t\tbarrelModel[22] = new ModelRendererTurbo(this, 233, 65, textureX, textureY); // Box 91\n\t\tbarrelModel[23] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 92\n\t\tbarrelModel[24] = new ModelRendererTurbo(this, 25, 73, textureX, textureY); // Box 93\n\t\tbarrelModel[25] = new ModelRendererTurbo(this, 121, 49, textureX, textureY); // Box 4\n\t\tbarrelModel[26] = new ModelRendererTurbo(this, 233, 49, textureX, textureY); // Box 5\n\t\tbarrelModel[27] = new ModelRendererTurbo(this, 201, 49, textureX, textureY); // Box 6\n\t\tbarrelModel[28] = new ModelRendererTurbo(this, 89, 57, textureX, textureY); // Box 7\n\t\tbarrelModel[29] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 8\n\t\tbarrelModel[30] = new ModelRendererTurbo(this, 17, 73, textureX, textureY); // Box 13\n\t\tbarrelModel[31] = new ModelRendererTurbo(this, 41, 73, textureX, textureY); // Box 14\n\t\tbarrelModel[32] = new ModelRendererTurbo(this, 113, 81, textureX, textureY); // Box 15\n\t\tbarrelModel[33] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 16\n\t\tbarrelModel[34] = new ModelRendererTurbo(this, 129, 81, textureX, textureY); // Box 17\n\t\tbarrelModel[35] = new ModelRendererTurbo(this, 153, 81, textureX, textureY); // Box 22\n\t\tbarrelModel[36] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 23\n\t\tbarrelModel[37] = new ModelRendererTurbo(this, 193, 81, textureX, textureY); // Box 24\n\t\tbarrelModel[38] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Box 25\n\t\tbarrelModel[39] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 26\n\t\tbarrelModel[40] = new ModelRendererTurbo(this, 193, 9, textureX, textureY); // Box 36\n\t\tbarrelModel[41] = new ModelRendererTurbo(this, 209, 33, textureX, textureY); // Box 37\n\t\tbarrelModel[42] = new ModelRendererTurbo(this, 193, 49, textureX, textureY); // Box 38\n\t\tbarrelModel[43] = new ModelRendererTurbo(this, 105, 57, textureX, textureY); // Box 39\n\t\tbarrelModel[44] = new ModelRendererTurbo(this, 185, 25, textureX, textureY); // Box 40\n\t\tbarrelModel[45] = new ModelRendererTurbo(this, 217, 65, textureX, textureY); // Box 41\n\t\tbarrelModel[46] = new ModelRendererTurbo(this, 25, 89, textureX, textureY); // Box 42\n\t\tbarrelModel[47] = new ModelRendererTurbo(this, 145, 89, textureX, textureY); // Box 43\n\t\tbarrelModel[48] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 0\n\t\tbarrelModel[49] = new ModelRendererTurbo(this, 121, 9, textureX, textureY); // Box 1\n\t\tbarrelModel[50] = new ModelRendererTurbo(this, 121, 25, textureX, textureY); // Box 2\n\t\tbarrelModel[51] = new ModelRendererTurbo(this, 193, 25, textureX, textureY); // Box 3\n\t\tbarrelModel[52] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 18\n\t\tbarrelModel[53] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 19\n\t\tbarrelModel[54] = new ModelRendererTurbo(this, 153, 121, textureX, textureY); // Box 20\n\t\tbarrelModel[55] = new ModelRendererTurbo(this, 153, 129, textureX, textureY); // Box 21\n\t\tbarrelModel[56] = new ModelRendererTurbo(this, 193, 129, textureX, textureY); // Box 22\n\t\tbarrelModel[57] = new ModelRendererTurbo(this, 1, 137, textureX, textureY); // Box 23\n\n\t\tbarrelModel[0].addShapeBox(-10.5F, -9F, 10F, 17, 4, 2, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 27\n\t\tbarrelModel[0].setRotationPoint(0F, -13F, -0.5F);\n\n\t\tbarrelModel[1].addBox(-10.5F, -5F, 10F, 17, 9, 2, 0F); // Box 28\n\t\tbarrelModel[1].setRotationPoint(0F, -13F, -0.5F);\n\n\t\tbarrelModel[2].addShapeBox(-10.5F, 4F, 10F, 17, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 29\n\t\tbarrelModel[2].setRotationPoint(0F, -13F, -0.5F);\n\n\t\tbarrelModel[3].addShapeBox(-10.5F, 4F, -12F, 17, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 34\n\t\tbarrelModel[3].setRotationPoint(0F, -13F, -0.5F);\n\n\t\tbarrelModel[4].addBox(-10.5F, -5F, -12F, 17, 9, 2, 0F); // Box 35\n\t\tbarrelModel[4].setRotationPoint(0F, -13F, -0.5F);\n\n\t\tbarrelModel[5].addShapeBox(-10.5F, -9F, -12F, 17, 4, 2, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 36\n\t\tbarrelModel[5].setRotationPoint(0F, -13F, -0.5F);\n\n\t\tbarrelModel[6].addShapeBox(-9.5F, -5F, -12.5F, 15, 9, 4, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F); // Box 43\n\t\tbarrelModel[6].setRotationPoint(0F, -13F, -0.5F);\n\n\t\tbarrelModel[7].addShapeBox(-9.5F, -5F, 8.5F, 15, 9, 4, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F); // Box 44\n\t\tbarrelModel[7].setRotationPoint(0F, -13F, -0.5F);\n\n\t\tbarrelModel[8].addShapeBox(5F, -4F, 12.5F, 1, 1, 2, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 299\n\t\tbarrelModel[8].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[9].addShapeBox(7F, -4.7F, 13.5F, 7, 1, 1, 0F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 299\n\t\tbarrelModel[9].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[10].addShapeBox(2F, -4.7F, 13.5F, 5, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0F, 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); // Box 299\n\t\tbarrelModel[10].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[11].addShapeBox(-7F, -5.2F, 13F, 9, 2, 2, 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 299\n\t\tbarrelModel[11].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[12].addShapeBox(-11F, -5.2F, 13F, 4, 2, 2, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 299\n\t\tbarrelModel[12].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[13].addShapeBox(3.5F, -12.7F, -13.5F, 1, 1, 26, 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 81\n\t\tbarrelModel[13].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[14].addShapeBox(-8.5F, -12.7F, 11.5F, 12, 1, 1, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 7F, 0F); // Box 83\n\t\tbarrelModel[14].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[15].addShapeBox(-8.5F, -12.7F, -13.5F, 12, 1, 1, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 7F, 0F); // Box 84\n\t\tbarrelModel[15].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[16].addShapeBox(4.5F, -11.7F, -4F, 1, 11, 11, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -7F, 1F, 0F, -7F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, -7F, 0F, -7F, -7F); // Box 85\n\t\tbarrelModel[16].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[17].addShapeBox(-3F, -5.2F, -21F, 3, 4, 6, 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 86\n\t\tbarrelModel[17].setRotationPoint(0F, -13F, -1F);\n\n\t\tbarrelModel[18].addShapeBox(-3F, -7.2F, -21F, 3, 2, 6, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 87\n\t\tbarrelModel[18].setRotationPoint(0F, -13F, -1F);\n\n\t\tbarrelModel[19].addShapeBox(-7F, -0.2F, -23F, 3, 4, 6, 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 88\n\t\tbarrelModel[19].setRotationPoint(0F, -13F, -1F);\n\n\t\tbarrelModel[20].addShapeBox(-7F, -2.2F, -23F, 3, 2, 6, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 89\n\t\tbarrelModel[20].setRotationPoint(0F, -13F, -1F);\n\n\t\tbarrelModel[21].addShapeBox(-7F, -2.2F, 17F, 3, 2, 6, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 90\n\t\tbarrelModel[21].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[22].addShapeBox(-7F, -0.2F, 17F, 3, 4, 6, 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 91\n\t\tbarrelModel[22].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[23].addShapeBox(-3F, -5.2F, 15F, 3, 4, 6, 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 92\n\t\tbarrelModel[23].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[24].addShapeBox(-3F, -7.2F, 15F, 3, 2, 6, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 93\n\t\tbarrelModel[24].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[25].addShapeBox(-15F, -0.2F, 15F, 4, 2, 2, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 4\n\t\tbarrelModel[25].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[26].addShapeBox(-11F, -0.2F, 15F, 9, 2, 2, 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 5\n\t\tbarrelModel[26].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[27].addShapeBox(-2F, 0.3F, 15.5F, 5, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0F, 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); // Box 6\n\t\tbarrelModel[27].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[28].addShapeBox(3F, 0.3F, 15.5F, 7, 1, 1, 0F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 7\n\t\tbarrelModel[28].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[29].addShapeBox(1F, 1F, 14.5F, 1, 1, 2, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbarrelModel[29].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[30].addShapeBox(-11F, -5.2F, -16F, 4, 2, 2, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 13\n\t\tbarrelModel[30].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[31].addShapeBox(-7F, -5.2F, -16F, 9, 2, 2, 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 14\n\t\tbarrelModel[31].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[32].addShapeBox(2F, -4.7F, -15.5F, 5, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0F, 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); // Box 15\n\t\tbarrelModel[32].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[33].addShapeBox(5F, -4F, -16.5F, 1, 1, 2, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\tbarrelModel[33].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[34].addShapeBox(7F, -4.7F, -15.5F, 7, 1, 1, 0F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 17\n\t\tbarrelModel[34].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[35].addShapeBox(-15F, -0.2F, -18F, 4, 2, 2, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 22\n\t\tbarrelModel[35].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[36].addShapeBox(-11F, -0.2F, -18F, 9, 2, 2, 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 23\n\t\tbarrelModel[36].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[37].addShapeBox(-2F, 0.3F, -17.5F, 5, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0F, 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); // Box 24\n\t\tbarrelModel[37].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[38].addShapeBox(1F, 1F, -18.5F, 1, 1, 2, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbarrelModel[38].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[39].addShapeBox(3F, 0.3F, -17.5F, 7, 1, 1, 0F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 26\n\t\tbarrelModel[39].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[40].addShapeBox(-9.5F, -5.7F, -13.5F, 1, 10, 1, 0F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F); // Box 36\n\t\tbarrelModel[40].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[41].addShapeBox(-9.5F, -5.7F, 11.5F, 1, 10, 1, 0F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F, 0.001F, 0F, 0.001F); // Box 37\n\t\tbarrelModel[41].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[42].addShapeBox(-9.5F, 0.3F, 12.5F, 1, 1, 3, 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 38\n\t\tbarrelModel[42].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[43].addShapeBox(-9.5F, 0.3F, -16.5F, 1, 1, 3, 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 39\n\t\tbarrelModel[43].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[44].addShapeBox(-1.5F, 0.3F, -16.5F, 1, 1, 4, 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 40\n\t\tbarrelModel[44].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[45].addShapeBox(-1.5F, 0.3F, 11.5F, 1, 1, 4, 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 41\n\t\tbarrelModel[45].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[46].addShapeBox(0.5F, -4.7F, 11.5F, 1, 1, 3, 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 42\n\t\tbarrelModel[46].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[47].addShapeBox(0.5F, -4.7F, -15.5F, 1, 1, 3, 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 43\n\t\tbarrelModel[47].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[48].addShapeBox(-16.5F, 0.3F, 15.5F, 1, 1, 1, 0F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 0\n\t\tbarrelModel[48].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[49].addShapeBox(-12.5F, -4.7F, 13.5F, 1, 1, 1, 0F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 1\n\t\tbarrelModel[49].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[50].addShapeBox(-16.5F, 0.3F, -17.5F, 1, 1, 1, 0F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 2\n\t\tbarrelModel[50].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[51].addShapeBox(-12.5F, -4.7F, -15.5F, 1, 1, 1, 0F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 3\n\t\tbarrelModel[51].setRotationPoint(0F, -13F, 0F);\n\n\t\tbarrelModel[52].addShapeBox(-10.5F, 4F, -9F, 17, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 18\n\t\tbarrelModel[52].setRotationPoint(0F, -13F, -0.5F);\n\n\t\tbarrelModel[53].addBox(-10.5F, -5F, -9F, 17, 9, 1, 0F); // Box 19\n\t\tbarrelModel[53].setRotationPoint(0F, -13F, -0.5F);\n\n\t\tbarrelModel[54].addShapeBox(-10.5F, -9F, -9F, 17, 4, 1, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbarrelModel[54].setRotationPoint(0F, -13F, -0.5F);\n\n\t\tbarrelModel[55].addShapeBox(-10.5F, -9F, 8F, 17, 4, 1, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tbarrelModel[55].setRotationPoint(0F, -13F, -0.5F);\n\n\t\tbarrelModel[56].addBox(-10.5F, -5F, 8F, 17, 9, 1, 0F); // Box 22\n\t\tbarrelModel[56].setRotationPoint(0F, -13F, -0.5F);\n\n\t\tbarrelModel[57].addShapeBox(-10.5F, 4F, 8F, 17, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 23\n\t\tbarrelModel[57].setRotationPoint(0F, -13F, -0.5F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelM8Smoke.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.4\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: M8Smoke\n// Model Creator:\n// Created on:07.10.2016 - 09:34:44\n// Last changed on: 07.10.2016 - 09:34:44\n\npackage com.flansmod.ww2.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelM8Smoke extends ModelBase\n{\n\tint textureX = 128;\n\tint textureY = 128;\n\n\tpublic ModelM8Smoke()\n\t{\n\t\tm8smokeModel = new ModelRendererTurbo[18];\n\t\tm8smokeModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 102\n\t\tm8smokeModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 103\n\t\tm8smokeModel[2] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 108\n\t\tm8smokeModel[3] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 109\n\t\tm8smokeModel[4] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Box 110\n\t\tm8smokeModel[5] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 111\n\t\tm8smokeModel[6] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 112\n\t\tm8smokeModel[7] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 115\n\t\tm8smokeModel[8] = new ModelRendererTurbo(this, 33, 9, textureX, textureY); // Box 117\n\t\tm8smokeModel[9] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 118\n\t\tm8smokeModel[10] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 119\n\t\tm8smokeModel[11] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 120\n\t\tm8smokeModel[12] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 121\n\t\tm8smokeModel[13] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Box 122\n\t\tm8smokeModel[14] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 123\n\t\tm8smokeModel[15] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Box 17\n\t\tm8smokeModel[16] = new ModelRendererTurbo(this, 81, 9, textureX, textureY); // Box 18\n\t\tm8smokeModel[17] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 19\n\n\t\tm8smokeModel[0].addShapeBox(-1.5F, -14F, -2F, 4, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F); // Box 102\n\t\tm8smokeModel[0].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[0].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[0].rotateAngleY = -3.14159265F;\n\n\t\tm8smokeModel[1].addShapeBox(-2.5F, -14F, -2F, 1, 4, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 103\n\t\tm8smokeModel[1].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[1].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[1].rotateAngleY = -3.14159265F;\n\n\t\tm8smokeModel[2].addShapeBox(2.5F, -14F, -1.5F, 3, 4, 3, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.2F, 0F); // Box 108\n\t\tm8smokeModel[2].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[2].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[2].rotateAngleY = -3.14159265F;\n\n\t\tm8smokeModel[3].addShapeBox(-1.5F, -14.5F, -2F, 4, 1, 4, 0F, 0F, 0F, 0.2F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0.2F, 0F, -0.5F, 0.2F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, 0.2F); // Box 109\n\t\tm8smokeModel[3].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[3].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[3].rotateAngleY = -3.14159265F;\n\n\t\tm8smokeModel[4].addShapeBox(-3.5F, -14.5F, -2F, 2, 1, 4, 0F, -0.8F, 0F, -1F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, -0.8F, 0F, -1F, 0.2F, -0.5F, -1F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0.2F, -0.5F, -1F); // Box 110\n\t\tm8smokeModel[4].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[4].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[4].rotateAngleY = -3.14159265F;\n\n\t\tm8smokeModel[5].addShapeBox(4F, -14F, -1F, 1, 4, 2, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Box 111\n\t\tm8smokeModel[5].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[5].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[5].rotateAngleY = -3.14159265F;\n\n\t\tm8smokeModel[6].addShapeBox(6F, -10F, -1F, 1, 5, 2, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Box 112\n\t\tm8smokeModel[6].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[6].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[6].rotateAngleY = -3.14159265F;\n\n\t\tm8smokeModel[7].addShapeBox(8F, -5F, -1F, 1, 5, 2, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -1.3F, 0F, 0F, 0.7F, 0F, 0F, 0.7F, 0F, 0F, -1.3F, 0F, 0F); // Box 115\n\t\tm8smokeModel[7].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[7].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[7].rotateAngleY = -3.14159265F;\n\n\t\tm8smokeModel[8].addShapeBox(2.5F, -14.5F, -2F, 2, 1, 4, 0F, 0F, 0F, -0.3F, 0.2F, 0F, -1F, 0.2F, 0F, -1F, 0F, 0F, -0.3F, 0F, -0.5F, -0.3F, 0.2F, -0.5F, -0.3F, 0.2F, -0.5F, -0.3F, 0F, -0.5F, -0.3F); // Box 117\n\t\tm8smokeModel[8].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[8].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[8].rotateAngleY = -3.14159265F;\n\n\t\tm8smokeModel[9].addShapeBox(-3.7F, -14F, -1F, 1, 1, 2, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 118\n\t\tm8smokeModel[9].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[9].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[9].rotateAngleY = -3.14159265F;\n\n\t\tm8smokeModel[10].addShapeBox(4.5F, -13F, -3.5F, 1, 1, 5, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 119\n\t\tm8smokeModel[10].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[10].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[10].rotateAngleY = -3.14159265F;\n\n\t\tm8smokeModel[11].addShapeBox(5F, -13.5F, -3.5F, 4, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F); // Box 120\n\t\tm8smokeModel[11].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[11].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[11].rotateAngleY = -3.14159265F;\n\n\t\tm8smokeModel[12].addShapeBox(4F, -12.5F, -3.5F, 1, 4, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 121\n\t\tm8smokeModel[12].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[12].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[12].rotateAngleY = -3.14159265F;\n\n\t\tm8smokeModel[13].addShapeBox(9F, -12.5F, -3.5F, 1, 4, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 122\n\t\tm8smokeModel[13].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[13].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[13].rotateAngleY = -3.14159265F;\n\n\t\tm8smokeModel[14].addShapeBox(5F, -8.5F, -3.5F, 4, 1, 1, 0F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 123\n\t\tm8smokeModel[14].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[14].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[14].rotateAngleY = -3.14159265F;\n\n\t\tm8smokeModel[15].addShapeBox(-4.5F, -10F, -5F, 3, 22, 10, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 17\n\t\tm8smokeModel[15].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[15].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[15].rotateAngleY = -3.14159265F;\n\n\t\tm8smokeModel[16].addShapeBox(2.5F, -10F, -5F, 3, 22, 10, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 18\n\t\tm8smokeModel[16].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[16].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[16].rotateAngleY = -3.14159265F;\n\n\t\tm8smokeModel[17].addShapeBox(-1.5F, -10F, -5F, 4, 22, 10, 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 19\n\t\tm8smokeModel[17].setRotationPoint(0F, 0F, 0F);\n\t\tm8smokeModel[17].rotateAngleX = 3.14159265F;\n\t\tm8smokeModel[17].rotateAngleY = -3.14159265F;\n\n\n\t}\n\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\n\t\tGlStateManager.scale(0.2F, 0.2F, 0.2F);\n\n\t\tfor(int i = 0; i < 18; i++)\n\t\t{\n\t\t\tm8smokeModel[i].render(f5);\n\t\t}\n\t}\n\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n\n\tpublic ModelRendererTurbo m8smokeModel[];\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelMG34.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.3\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 07.12.2015 - 13:00:33\n// Last changed on: 07.12.2015 - 13:00:33\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelMG34 extends ModelGun //Same as Filename\n{\n\tint textureX = 128;\n\tint textureY = 128;\n\n\tpublic ModelMG34() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[52];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 86\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 87\n\t\tgunModel[2] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 88\n\t\tgunModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 89\n\t\tgunModel[4] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Box 90\n\t\tgunModel[5] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Box 91\n\t\tgunModel[6] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 92\n\t\tgunModel[7] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 93\n\t\tgunModel[8] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 94\n\t\tgunModel[9] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 95\n\t\tgunModel[10] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 96\n\t\tgunModel[11] = new ModelRendererTurbo(this, 9, 9, textureX, textureY); // Box 97\n\t\tgunModel[12] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 98\n\t\tgunModel[13] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 99\n\t\tgunModel[14] = new ModelRendererTurbo(this, 33, 9, textureX, textureY); // Box 100\n\t\tgunModel[15] = new ModelRendererTurbo(this, 41, 9, textureX, textureY); // Box 101\n\t\tgunModel[16] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Box 102\n\t\tgunModel[17] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Box 104\n\t\tgunModel[18] = new ModelRendererTurbo(this, 65, 9, textureX, textureY); // Box 106\n\t\tgunModel[19] = new ModelRendererTurbo(this, 73, 9, textureX, textureY); // Box 107\n\t\tgunModel[20] = new ModelRendererTurbo(this, 81, 9, textureX, textureY); // Box 108\n\t\tgunModel[21] = new ModelRendererTurbo(this, 89, 9, textureX, textureY); // Box 109\n\t\tgunModel[22] = new ModelRendererTurbo(this, 105, 9, textureX, textureY); // Box 110\n\t\tgunModel[23] = new ModelRendererTurbo(this, 121, 9, textureX, textureY); // Box 111\n\t\tgunModel[24] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 112\n\t\tgunModel[25] = new ModelRendererTurbo(this, 9, 17, textureX, textureY); // Box 113\n\t\tgunModel[26] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 114\n\t\tgunModel[27] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Box 115\n\t\tgunModel[28] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Box 116\n\t\tgunModel[29] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 117\n\t\tgunModel[30] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Box 118\n\t\tgunModel[31] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 119\n\t\tgunModel[32] = new ModelRendererTurbo(this, 65, 17, textureX, textureY); // Box 120\n\t\tgunModel[33] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Box 122\n\t\tgunModel[34] = new ModelRendererTurbo(this, 81, 17, textureX, textureY); // Box 123\n\t\tgunModel[35] = new ModelRendererTurbo(this, 89, 17, textureX, textureY); // Box 124\n\t\tgunModel[36] = new ModelRendererTurbo(this, 97, 17, textureX, textureY); // Box 125\n\t\tgunModel[37] = new ModelRendererTurbo(this, 105, 17, textureX, textureY); // Box 126\n\t\tgunModel[38] = new ModelRendererTurbo(this, 113, 17, textureX, textureY); // Box 127\n\t\tgunModel[39] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 128\n\t\tgunModel[40] = new ModelRendererTurbo(this, 121, 17, textureX, textureY); // Box 135\n\t\tgunModel[41] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 136\n\t\tgunModel[42] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Box 137\n\t\tgunModel[43] = new ModelRendererTurbo(this, 33, 25, textureX, textureY); // Box 138\n\t\tgunModel[44] = new ModelRendererTurbo(this, 41, 25, textureX, textureY); // Box 139\n\t\tgunModel[45] = new ModelRendererTurbo(this, 49, 25, textureX, textureY); // Box 140\n\t\tgunModel[46] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 142\n\t\tgunModel[47] = new ModelRendererTurbo(this, 65, 25, textureX, textureY); // Box 143\n\t\tgunModel[48] = new ModelRendererTurbo(this, 73, 25, textureX, textureY); // Box 144\n\t\tgunModel[49] = new ModelRendererTurbo(this, 81, 25, textureX, textureY); // Box 147\n\t\tgunModel[50] = new ModelRendererTurbo(this, 89, 25, textureX, textureY); // Box 148\n\t\tgunModel[51] = new ModelRendererTurbo(this, 89, 41, textureX, textureY); // Box 195\n\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F); // Box 86\n\t\tgunModel[0].setRotationPoint(7F, -2.65F, -0.5F);\n\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F); // Box 87\n\t\tgunModel[1].setRotationPoint(7F, -2.45F, -0.5F);\n\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F); // Box 88\n\t\tgunModel[2].setRotationPoint(7F, -2.85F, -0.5F);\n\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F); // Box 89\n\t\tgunModel[3].setRotationPoint(10.1F, -2.65F, -0.5F);\n\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F); // Box 90\n\t\tgunModel[4].setRotationPoint(10.1F, -2.4F, -0.5F);\n\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F); // Box 91\n\t\tgunModel[5].setRotationPoint(10.1F, -2.9F, -0.5F);\n\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F); // Box 92\n\t\tgunModel[6].setRotationPoint(5F, -2.9F, -0.5F);\n\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F); // Box 93\n\t\tgunModel[7].setRotationPoint(5F, -2.65F, -0.5F);\n\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F); // Box 94\n\t\tgunModel[8].setRotationPoint(5F, -2.4F, -0.5F);\n\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F); // Box 95\n\t\tgunModel[9].setRotationPoint(13.1F, -2.9F, -0.5F);\n\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F); // Box 96\n\t\tgunModel[10].setRotationPoint(13.1F, -2.65F, -0.5F);\n\n\t\tgunModel[11].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F); // Box 97\n\t\tgunModel[11].setRotationPoint(13.1F, -2.4F, -0.5F);\n\n\t\tgunModel[12].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F); // Box 98\n\t\tgunModel[12].setRotationPoint(14.7F, -2.9F, -0.5F);\n\n\t\tgunModel[13].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F); // Box 99\n\t\tgunModel[13].setRotationPoint(14.7F, -2.65F, -0.5F);\n\n\t\tgunModel[14].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F); // Box 100\n\t\tgunModel[14].setRotationPoint(14.7F, -2.4F, -0.5F);\n\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F); // Box 101\n\t\tgunModel[15].setRotationPoint(3.25F, -2.75F, -0.5F);\n\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.25F, -0.4F, -0.15F, -0.25F, -0.4F, -0.15F, -0.25F, -0.4F, -0.15F, -0.25F, -0.4F, -0.15F, -0.25F, -0.4F, -0.35F, -0.25F, -0.4F, -0.35F, -0.25F, -0.4F, -0.35F, -0.25F, -0.4F, -0.35F); // Box 102\n\t\tgunModel[16].setRotationPoint(3.25F, -2.4F, -0.5F);\n\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.45F, -0.2F, -0.1F, -0.45F, -0.2F, -0.1F, -0.45F, -0.2F, -0.1F, -0.45F, -0.2F, -0.1F, -0.45F, -0.2F, -0.1F, -0.45F, -0.2F, -0.1F, -0.45F, -0.2F, -0.1F, -0.45F, -0.2F, -0.1F); // Box 104\n\t\tgunModel[17].setRotationPoint(4.4F, -2.75F, -0.5F);\n\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.45F, -0.4F, -0.1F, -0.45F, -0.4F, -0.1F, -0.45F, -0.4F, -0.1F, -0.45F, -0.4F, -0.1F, -0.45F, -0.4F, -0.3F, -0.45F, -0.4F, -0.3F, -0.45F, -0.4F, -0.3F, -0.45F, -0.4F, -0.3F); // Box 106\n\t\tgunModel[18].setRotationPoint(4.4F, -2.35F, -0.5F);\n\n\t\tgunModel[19].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.3F, -0.4F, -0.4F, -0.3F, -0.4F, -0.4F, -0.3F, -0.4F, -0.4F, -0.3F); // Box 107\n\t\tgunModel[19].setRotationPoint(3.1F, -2.35F, -0.5F);\n\n\t\tgunModel[20].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F); // Box 108\n\t\tgunModel[20].setRotationPoint(3.1F, -2.75F, -0.5F);\n\n\t\tgunModel[21].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, -0.4F, -0.1F, 0F, -0.4F, -0.1F, 0F, -0.4F, -0.1F, 0F, -0.4F, -0.1F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F); // Box 109\n\t\tgunModel[21].setRotationPoint(-1.5F, -2.4F, -0.5F);\n\n\t\tgunModel[22].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F); // Box 110\n\t\tgunModel[22].setRotationPoint(-1.5F, -2.65F, -0.5F);\n\n\t\tgunModel[23].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F); // Box 111\n\t\tgunModel[23].setRotationPoint(2.9F, -3.1F, -0.5F);\n\n\t\tgunModel[24].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F); // Box 112\n\t\tgunModel[24].setRotationPoint(1.5F, -3.23F, -0.5F);\n\n\t\tgunModel[25].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F); // Box 113\n\t\tgunModel[25].setRotationPoint(-1.5F, -2.95F, -0.5F);\n\n\t\tgunModel[26].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.3F, -0.45F, -0.08F, -0.3F, -0.2F, -0.08F, -0.3F, -0.2F, -0.08F, -0.3F, -0.45F, -0.08F, -0.3F, -0.25F, -0.08F, -0.3F, -0.25F, -0.08F, -0.3F, -0.25F, -0.08F, -0.3F, -0.25F, -0.08F); // Box 114\n\t\tgunModel[26].setRotationPoint(0F, -3.05F, -0.5F);\n\n\t\tgunModel[27].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.1F, -0.2F, -0.3F, -0.1F, -0.2F, -0.3F, -0.1F, -0.2F, -0.3F, -0.1F, -0.2F, -0.3F, -0.1F, -0.2F, -0.3F, -0.1F, -0.2F, -0.3F, -0.1F, -0.2F, -0.3F, -0.1F, -0.2F); // Box 115\n\t\tgunModel[27].setRotationPoint(-3.2F, -2.65F, -0.5F);\n\n\t\tgunModel[28].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.1F, -0.2F, -0.2F, -0.1F, -0.2F, -0.2F, -0.1F, -0.2F, -0.2F, -0.1F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, -0.1F, -0.2F, -0.2F, -0.1F, -0.2F, -0.2F, 0F, -0.2F); // Box 116\n\t\tgunModel[28].setRotationPoint(-3.7F, -2.65F, -0.5F);\n\n\t\tgunModel[29].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, 0F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.7F, -0.2F, 0F, -0.7F, -0.2F, 0F, -0.1F, -0.2F); // Box 117\n\t\tgunModel[29].setRotationPoint(-4.7F, -2.9F, -0.5F);\n\n\t\tgunModel[30].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.4F, 0F, -0.2F, -0.4F, -0.05F, -0.2F, -0.4F, -0.05F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, -0.05F, -0.2F, -0.4F, -0.05F, -0.2F, -0.4F, 0F, -0.2F); // Box 118\n\t\tgunModel[30].setRotationPoint(-4.1F, -2.6F, -0.5F);\n\n\t\tgunModel[31].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, 0F, -0.2F, -0.2F, -0.4F, -0.2F, 0F, -0.8F, -0.2F, 0F, -0.8F, -0.2F, -0.2F, -0.4F, -0.2F); // Box 119\n\t\tgunModel[31].setRotationPoint(-5.7F, -3.2F, -0.5F);\n\n\t\tgunModel[32].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.5F, -0.2F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F, 0F, -0.5F, -0.2F); // Box 120\n\t\tgunModel[32].setRotationPoint(-2.5F, -2.65F, -0.5F);\n\n\t\tgunModel[33].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.2F, 0F, -0.6F, -0.2F, 0F, -0.75F, -0.1F, 0F, -0.75F, -0.1F, 0F, -0.6F, -0.2F); // Box 122\n\t\tgunModel[33].setRotationPoint(-2.5F, -2.55F, -0.5F);\n\n\t\tgunModel[34].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.6F, -0.2F, 0F, -0.75F, -0.1F, 0F, -0.75F, -0.1F, 0F, -0.6F, -0.2F, 0F, 0F, -0.2F, 0F, -0.05F, -0.2F, 0F, -0.05F, -0.2F, 0F, 0F, -0.2F); // Box 123\n\t\tgunModel[34].setRotationPoint(-2.5F, -2.75F, -0.5F);\n\n\t\tgunModel[35].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.25F, -0.05F, -0.2F, -0.25F, -0.05F, -0.2F, -0.25F, -0.05F, -0.2F, -0.25F, -0.05F, -0.2F, -0.25F, -0.05F, -0.2F, -0.25F, -0.05F, -0.2F, -0.25F, -0.05F, -0.2F, -0.25F, -0.05F); // Box 124\n\t\tgunModel[35].setRotationPoint(-1.8F, -2.9F, -0.5F);\n\n\t\tgunModel[36].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, 0F, -0.4F, -0.15F); // Box 125\n\t\tgunModel[36].setRotationPoint(0F, -1.9F, -0.5F);\n\n\t\tgunModel[37].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.4F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F, -0.6F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, -0.4F, -0.6F, -0.15F); // Box 126\n\t\tgunModel[37].setRotationPoint(-1F, -1.9F, -0.5F);\n\n\t\tgunModel[38].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, 0.8F, 0F, -0.2F, -1.2F, 0F, -0.2F, -1.2F, 0F, -0.2F, 0.8F, 0F, -0.2F); // Box 127\n\t\tgunModel[38].setRotationPoint(0F, -1.8F, -0.5F);\n\n\t\tgunModel[39].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -0.2F, -0.4F, -0.15F, -0.2F, -0.4F, -0.15F, -0.2F, -0.4F, -0.15F, -0.2F, -0.4F, -0.15F, -0.2F, -0.4F, -0.15F, -0.2F, -0.4F, -0.15F, -0.2F, -0.4F, -0.15F, -0.2F, -0.4F, -0.15F); // Box 128\n\t\tgunModel[39].setRotationPoint(0.7F, -2.3F, -0.5F);\n\n\t\tgunModel[40].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.3F, -0.3F, -0.2F, -0.25F, -0.25F, -0.2F, -0.25F, -0.25F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -0.2F, -0.25F, -0.25F, -0.2F, -0.25F, -0.25F, 0F, -0.3F, -0.3F); // Box 135\n\t\tgunModel[40].setRotationPoint(15.7F, -2.65F, -0.5F);\n\n\t\tgunModel[41].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.26F, 0F, -0.2F, -0.26F, 0F, -0.2F, -0.26F, 0F, 0F, -0.26F, 0F, -0.25F, -0.26F, -0.25F, 0F, -0.26F, -0.25F, 0F, -0.26F, 0F, -0.25F, -0.26F); // Box 136\n\t\tgunModel[41].setRotationPoint(0.34F, -1.9F, -0.5F);\n\n\t\tgunModel[42].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.4F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F, -0.75F, -0.15F, 0F, -0.6F, -0.15F, 0F, -0.6F, -0.15F, -0.4F, -0.75F, -0.15F); // Box 137\n\t\tgunModel[42].setRotationPoint(-1.6F, -1.9F, -0.5F);\n\n\t\tgunModel[43].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.4F, -0.3F, -0.48F, -0.4F, -0.3F, -0.48F, -0.4F, -0.3F, -0.48F, -0.4F, -0.3F, -0.48F, -0.4F, -0.3F, -0.48F, -0.4F, -0.3F, -0.48F, -0.4F, -0.3F, -0.48F, -0.4F, -0.3F, -0.48F); // Box 138\n\t\tgunModel[43].setRotationPoint(10.1F, -3.2F, -0.5F);\n\n\t\tgunModel[44].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.4F, 0F, -0.46F, -0.4F, 0F, -0.46F, -0.4F, 0F, -0.46F, -0.4F, 0F, -0.46F, -0.4F, 0F, -0.46F, -0.4F, 0F, -0.46F, -0.4F, 0F, -0.46F, -0.4F, 0F, -0.46F); // Box 139\n\t\tgunModel[44].setRotationPoint(13.6F, -3.3F, -0.5F);\n\n\t\tgunModel[45].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.45F, 0F, -0.48F, -0.45F, 0F, -0.48F, -0.45F, 0F, -0.48F, -0.45F, 0F, -0.48F, -0.45F, -0.8F, -0.48F, -0.45F, -0.8F, -0.48F, -0.45F, -0.8F, -0.48F, -0.45F, -0.8F, -0.48F); // Box 140\n\t\tgunModel[45].setRotationPoint(13.6F, -3.45F, -0.5F);\n\n\t\tgunModel[46].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, -0.44F, 0F, -0.4F, -0.44F, 0F, -0.4F, -0.44F, 0F, -0.4F, -0.44F, 0F, -0.4F, -0.44F, 0F, -0.4F, -0.44F, 0F, -0.4F, -0.44F, 0F, -0.4F, -0.44F, 0F, -0.4F); // Box 142\n\t\tgunModel[46].setRotationPoint(3.9F, -4F, -0.26F);\n\n\t\tgunModel[47].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.48F, 0F, -0.3F, -0.48F, 0F, -0.3F, -0.48F, 0F, -0.46F, -0.48F, 0F, -0.46F, -0.48F, -0.6F, -0.3F, -0.48F, -0.6F, -0.3F, -0.48F, -0.6F, -0.46F, -0.48F, -0.6F, -0.46F); // Box 143\n\t\tgunModel[47].setRotationPoint(3.9F, -3.47F, -0.57F);\n\n\t\tgunModel[48].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.48F, 0F, -0.46F, -0.48F, 0F, -0.46F, -0.48F, 0F, -0.4F, -0.48F, 0F, -0.4F, -0.48F, -0.6F, -0.46F, -0.48F, -0.6F, -0.46F, -0.48F, -0.6F, -0.4F, -0.48F, -0.6F, -0.4F); // Box 144\n\t\tgunModel[48].setRotationPoint(3.9F, -3.47F, -0.43F);\n\n\t\tgunModel[49].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.48F, -0.1F, -0.45F, -0.48F, -0.1F, -0.45F, -0.48F, -0.1F, -0.45F, -0.48F, -0.1F, -0.45F, -0.48F, -0.57F, -0.45F, -0.48F, -0.57F, -0.45F, -0.48F, -0.57F, -0.45F, -0.48F, -0.57F, -0.45F); // Box 147\n\t\tgunModel[49].setRotationPoint(3.9F, -3.5F, -0.5F);\n\n\t\tgunModel[50].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F); // Box 148\n\t\tgunModel[50].setRotationPoint(3.9F, -3.35F, -0.4F);\n\n\t\tgunModel[51].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F); // Box 195\n\t\tgunModel[51].setRotationPoint(1.8F, -2.95F, -0.05F);\n\n\n\t\tammoModel = new ModelRendererTurbo[31];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 149\n\t\tammoModel[1] = new ModelRendererTurbo(this, 105, 25, textureX, textureY); // Box 151\n\t\tammoModel[2] = new ModelRendererTurbo(this, 113, 25, textureX, textureY); // Box 152\n\t\tammoModel[3] = new ModelRendererTurbo(this, 121, 25, textureX, textureY); // Box 153\n\t\tammoModel[4] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 154\n\t\tammoModel[5] = new ModelRendererTurbo(this, 9, 33, textureX, textureY); // Box 155\n\t\tammoModel[6] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 168\n\t\tammoModel[7] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 169\n\t\tammoModel[8] = new ModelRendererTurbo(this, 33, 33, textureX, textureY); // Box 170\n\t\tammoModel[9] = new ModelRendererTurbo(this, 41, 33, textureX, textureY); // Box 171\n\t\tammoModel[10] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 172\n\t\tammoModel[11] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 173\n\t\tammoModel[12] = new ModelRendererTurbo(this, 65, 33, textureX, textureY); // Box 174\n\t\tammoModel[13] = new ModelRendererTurbo(this, 73, 33, textureX, textureY); // Box 175\n\t\tammoModel[14] = new ModelRendererTurbo(this, 81, 33, textureX, textureY); // Box 176\n\t\tammoModel[15] = new ModelRendererTurbo(this, 89, 33, textureX, textureY); // Box 177\n\t\tammoModel[16] = new ModelRendererTurbo(this, 97, 33, textureX, textureY); // Box 178\n\t\tammoModel[17] = new ModelRendererTurbo(this, 105, 33, textureX, textureY); // Box 179\n\t\tammoModel[18] = new ModelRendererTurbo(this, 113, 33, textureX, textureY); // Box 180\n\t\tammoModel[19] = new ModelRendererTurbo(this, 121, 33, textureX, textureY); // Box 181\n\t\tammoModel[20] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 182\n\t\tammoModel[21] = new ModelRendererTurbo(this, 9, 41, textureX, textureY); // Box 183\n\t\tammoModel[22] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 184\n\t\tammoModel[23] = new ModelRendererTurbo(this, 25, 41, textureX, textureY); // Box 185\n\t\tammoModel[24] = new ModelRendererTurbo(this, 33, 41, textureX, textureY); // Box 186\n\t\tammoModel[25] = new ModelRendererTurbo(this, 41, 41, textureX, textureY); // Box 187\n\t\tammoModel[26] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 188\n\t\tammoModel[27] = new ModelRendererTurbo(this, 57, 41, textureX, textureY); // Box 191\n\t\tammoModel[28] = new ModelRendererTurbo(this, 65, 41, textureX, textureY); // Box 192\n\t\tammoModel[29] = new ModelRendererTurbo(this, 73, 41, textureX, textureY); // Box 193\n\t\tammoModel[30] = new ModelRendererTurbo(this, 81, 41, textureX, textureY); // Box 194\n\n\t\tammoModel[0].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 149\n\t\tammoModel[0].setRotationPoint(1.3F, -2.95F, 0.1F);\n\n\t\tammoModel[1].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 151\n\t\tammoModel[1].setRotationPoint(2.6F, -2.95F, 0.1F);\n\n\t\tammoModel[2].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 152\n\t\tammoModel[2].setRotationPoint(1.3F, -2.8F, 0.4F);\n\n\t\tammoModel[3].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 153\n\t\tammoModel[3].setRotationPoint(2.6F, -2.8F, 0.4F);\n\n\t\tammoModel[4].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 154\n\t\tammoModel[4].setRotationPoint(1.3F, -2.5F, 0.5F);\n\n\t\tammoModel[5].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 155\n\t\tammoModel[5].setRotationPoint(2.6F, -2.5F, 0.5F);\n\n\t\tammoModel[6].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 168\n\t\tammoModel[6].setRotationPoint(1.3F, -2.2F, 0.5F);\n\n\t\tammoModel[7].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 169\n\t\tammoModel[7].setRotationPoint(2.6F, -2.2F, 0.5F);\n\n\t\tammoModel[8].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 170\n\t\tammoModel[8].setRotationPoint(1.3F, -1.9F, 0.5F);\n\n\t\tammoModel[9].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 171\n\t\tammoModel[9].setRotationPoint(2.6F, -1.9F, 0.5F);\n\n\t\tammoModel[10].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 172\n\t\tammoModel[10].setRotationPoint(1.3F, -1.6F, 0.5F);\n\n\t\tammoModel[11].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 173\n\t\tammoModel[11].setRotationPoint(2.6F, -1.6F, 0.5F);\n\n\t\tammoModel[12].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 174\n\t\tammoModel[12].setRotationPoint(1.3F, -1.3F, 0.5F);\n\n\t\tammoModel[13].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 175\n\t\tammoModel[13].setRotationPoint(2.6F, -1.3F, 0.5F);\n\n\t\tammoModel[14].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 176\n\t\tammoModel[14].setRotationPoint(1.3F, -1F, 0.5F);\n\n\t\tammoModel[15].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 177\n\t\tammoModel[15].setRotationPoint(2.6F, -1F, 0.5F);\n\n\t\tammoModel[16].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 178\n\t\tammoModel[16].setRotationPoint(1.3F, -0.7F, 0.5F);\n\n\t\tammoModel[17].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 179\n\t\tammoModel[17].setRotationPoint(2.6F, -0.7F, 0.5F);\n\n\t\tammoModel[18].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 180\n\t\tammoModel[18].setRotationPoint(1.3F, -0.4F, 0.5F);\n\n\t\tammoModel[19].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 181\n\t\tammoModel[19].setRotationPoint(2.6F, -0.4F, 0.5F);\n\n\t\tammoModel[20].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 182\n\t\tammoModel[20].setRotationPoint(1.3F, -0.1F, 0.5F);\n\n\t\tammoModel[21].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 183\n\t\tammoModel[21].setRotationPoint(2.6F, -0.1F, 0.5F);\n\n\t\tammoModel[22].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 184\n\t\tammoModel[22].setRotationPoint(1.3F, 0.2F, 0.5F);\n\n\t\tammoModel[23].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 185\n\t\tammoModel[23].setRotationPoint(2.6F, 0.2F, 0.5F);\n\n\t\tammoModel[24].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 186\n\t\tammoModel[24].setRotationPoint(1.3F, -2.95F, -0.5F);\n\n\t\tammoModel[25].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 187\n\t\tammoModel[25].setRotationPoint(2.6F, -2.95F, -0.5F);\n\n\t\tammoModel[26].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F); // Box 188\n\t\tammoModel[26].setRotationPoint(1.8F, -2.15F, 0.5F);\n\n\t\tammoModel[27].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, -0.8F, -0.45F, -0.2F, -0.8F, -0.45F, -0.2F, -0.8F, -0.45F, -0.2F, -0.8F, -0.45F); // Box 191\n\t\tammoModel[27].setRotationPoint(1.8F, -2.35F, 0.5F);\n\n\t\tammoModel[28].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F); // Box 192\n\t\tammoModel[28].setRotationPoint(1.8F, -2.9F, 0.25F);\n\n\t\tammoModel[29].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 193\n\t\tammoModel[29].setRotationPoint(1.3F, -2.95F, -0.2F);\n\n\t\tammoModel[30].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 194\n\t\tammoModel[30].setRotationPoint(2.6F, -2.95F, -0.2F);\n\n\n\t\tanimationType = EnumAnimationType.SIDE_CLIP;\n\t\ttranslateAll(0F, -1.2F, 0.07F);\n\t\tthirdPersonOffset = new Vector3f(-0.08F, -0.18F, 0.01F);\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelMG42.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelMG;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelMG42 extends ModelMG //Same as Filename\n{\n\tint textureX = 64;\n\tint textureY = 32;\n\n\tpublic ModelMG42() //Same as Filename\n\t{\n\t\tbipodModel = new ModelRendererTurbo[3];\n\t\tbipodModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 1\n\t\tbipodModel[1] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 3\n\t\tbipodModel[2] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 21\n\n\t\tbipodModel[0].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 1\n\t\tbipodModel[0].setRotationPoint(-0.5F, -5.5F, 0F);\n\n\t\tbipodModel[1].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 2F, -0.5F, -0.2F, -2.5F, 0F, -0.2F, -2.5F, 0F, -0.2F, 2F, -0.5F, -0.2F, -0.3F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -0.3F, 0F, -0.2F); // Box 3\n\t\tbipodModel[1].setRotationPoint(2F, -5F, 0F);\n\n\t\tbipodModel[2].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, -2.5F, 0F, -0.2F, 2F, -0.5F, -0.2F, 2F, -0.5F, -0.2F, -2.5F, 0F, -0.2F, 0F, 0F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 21\n\t\tbipodModel[2].setRotationPoint(-3F, -5F, 0F);\n\n\n\t\tgunModel = new ModelRendererTurbo[13];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 4\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 5\n\t\tgunModel[2] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 6\n\t\tgunModel[3] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 7\n\t\tgunModel[4] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 8\n\t\tgunModel[5] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 9\n\t\tgunModel[6] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 10\n\t\tgunModel[7] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 12\n\t\tgunModel[8] = new ModelRendererTurbo(this, 9, 9, textureX, textureY); // Box 13\n\t\tgunModel[9] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 15\n\t\tgunModel[10] = new ModelRendererTurbo(this, 33, 9, textureX, textureY); // Box 16\n\t\tgunModel[11] = new ModelRendererTurbo(this, 41, 9, textureX, textureY); // Box 17\n\t\tgunModel[12] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 0\n\n\t\tgunModel[0].addShapeBox(-0.5F, -1F, -10F, 1, 1, 12, 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, 0F, 0F, 0F, 0F); // Box 4\n\t\tgunModel[0].setRotationPoint(0F, -5.5F, 0.5F);\n\n\t\tgunModel[1].addShapeBox(-0.5F, -1F, -13F, 1, 1, 3, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 5\n\t\tgunModel[1].setRotationPoint(0F, -5.5F, 0.5F);\n\n\t\tgunModel[2].addShapeBox(-0.5F, -1F, -18F, 1, 1, 5, 0F, -0.2F, 0.2F, 0F, -0.2F, 0.2F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 6\n\t\tgunModel[2].setRotationPoint(0F, -5.5F, 0.5F);\n\n\t\tgunModel[3].addShapeBox(-0.5F, -1F, 3F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F); // Box 7\n\t\tgunModel[3].setRotationPoint(0F, -5.5F, 0.5F);\n\n\t\tgunModel[4].addShapeBox(-0.5F, -1F, 2F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F); // Box 8\n\t\tgunModel[4].setRotationPoint(0F, -5.5F, 0.5F);\n\n\t\tgunModel[5].addShapeBox(1F, -1.2F, -11F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 9\n\t\tgunModel[5].setRotationPoint(0F, -5.5F, 0.5F);\n\n\t\tgunModel[6].addShapeBox(0.5F, -1.2F, -11F, 1, 2, 1, 0F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F); // Box 10\n\t\tgunModel[6].setRotationPoint(0F, -5.5F, 0.5F);\n\n\t\tgunModel[7].addShapeBox(-0.5F, -2F, 1F, 1, 1, 1, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 12\n\t\tgunModel[7].setRotationPoint(0F, -5.5F, 0.5F);\n\n\t\tgunModel[8].addShapeBox(-1F, -1.7F, -9F, 2, 1, 2, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F); // Box 13\n\t\tgunModel[8].setRotationPoint(0F, -5.5F, 0.5F);\n\n\t\tgunModel[9].addShapeBox(-0.5F, -1.5F, -15.9F, 1, 1, 1, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tgunModel[9].setRotationPoint(0F, -5.5F, 0.5F);\n\n\t\tgunModel[10].addShapeBox(-0.5F, -1F, -20F, 1, 1, 2, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, -0.2F, 0.2F, 0F, -0.2F, 0.2F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F); // Box 16\n\t\tgunModel[10].setRotationPoint(0F, -5.5F, 0.5F);\n\n\t\tgunModel[11].addShapeBox(-0.5F, 0.5F, -17F, 1, 2, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 1F, -0.2F, 0F, 1F, -0.2F, 0F, -1F, -0.2F, 0F, -1F); // Box 17\n\t\tgunModel[11].setRotationPoint(0F, -5.5F, 0.5F);\n\n\t\tgunModel[12].addShapeBox(-0.5F, -1F, -10F, 1, 1, 12, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Box 0\n\t\tgunModel[12].setRotationPoint(0F, -5.5F, 0.5F);\n\n\n\t\tammoModel = new ModelRendererTurbo[3];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Box 18\n\t\tammoModel[1] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 19\n\t\tammoModel[2] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Box 1\n\n\t\tammoModel[0].addShapeBox(-5F, -1F, -12.5F, 4, 3, 2, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 18\n\t\tammoModel[0].setRotationPoint(0F, -5.5F, 0.5F);\n\n\t\tammoModel[1].addShapeBox(-2.1F, -1.06F, -12.5F, 3, 1, 2, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tammoModel[1].setRotationPoint(0F, -5.5F, 0.5F);\n\n\t\tammoModel[2].addShapeBox(-5F, -1.06F, -12.5F, 4, 3, 2, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 1\n\t\tammoModel[2].setRotationPoint(0F, -5.5F, 0.5F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelMaus.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.4.1\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelMaus extends ModelVehicle\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\n\tpublic ModelMaus()\n\t{\n\n// Body\n\t\tbodyModel = new ModelRendererTurbo[26];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Base\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // FrontArmor\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // FrontArmor\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 553, 1, textureX, textureY); // FrontArmorAngle\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 633, 41, textureX, textureY); // FrontAngledUnder\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 97, 409, textureX, textureY); // CoverUnder\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 1, 481, textureX, textureY); // CoverUnder\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 393, 481, textureX, textureY); // CoverUnder\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Side\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 425, 153, textureX, textureY); // Side\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 833, 161, textureX, textureY); // Side\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 145, 177, textureX, textureY); // Side\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 305, 177, textureX, textureY); // Side\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 1, 209, textureX, textureY); // Side\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 393, 241, textureX, textureY); // Side\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 553, 241, textureX, textureY); // Side\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 713, 241, textureX, textureY); // Side\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 793, 257, textureX, textureY); // Side\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 89, 273, textureX, textureY); // Side\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 249, 273, textureX, textureY); // Side\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 329, 329, textureX, textureY); // Sideangled\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 433, 345, textureX, textureY); // CoverSide\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 1, 353, textureX, textureY); // CoverSide\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 761, 345, textureX, textureY); // BodyBack\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 433, 361, textureX, textureY); // CoverBack\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 1, 369, textureX, textureY); //\n\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 200, 2, 75, 0F); // Base\n\t\tbodyModel[0].setRotationPoint(-55F, -8F, -37.5F);\n\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 1, 10, 30, 0F); // FrontArmor\n\t\tbodyModel[1].setRotationPoint(145F, -8F, -37.5F);\n\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 1, 10, 30, 0F); // FrontArmor\n\t\tbodyModel[2].setRotationPoint(145F, -8F, 7.5F);\n\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 2, 45, 75, 0F); // FrontArmorAngle\n\t\tbodyModel[3].setRotationPoint(108.1F, -32.5F, -37.5F);\n\t\tbodyModel[3].rotateAngleZ = 0.9599311F;\n\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 11, 8, 16, 0F); // FrontAngledUnder\n\t\tbodyModel[4].setRotationPoint(146F, -7.5F, -8F);\n\t\tbodyModel[4].rotateAngleZ = -2.181662F;\n\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 200, 10, 1, 0F); // CoverUnder\n\t\tbodyModel[5].setRotationPoint(-54F, -8F, -8F);\n\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 200, 10, 1, 0F); // CoverUnder\n\t\tbodyModel[6].setRotationPoint(-54F, -8F, 7F);\n\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 195, 8, 14, 0F); // CoverUnder\n\t\tbodyModel[7].setRotationPoint(-55.2F, -6F, -7F);\n\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 171, 20, 75, 0F); // Side\n\t\tbodyModel[8].setRotationPoint(-55F, -28F, -37.5F);\n\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 164, 7, 75, 0F); // Side\n\t\tbodyModel[9].setRotationPoint(-55F, -34.2F, -37.5F);\n\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 3, 19, 75, 0F); // Side\n\t\tbodyModel[10].setRotationPoint(116F, -27F, -37.5F);\n\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 3, 17, 75, 0F); // Side\n\t\tbodyModel[11].setRotationPoint(119F, -25F, -37.5F);\n\n\t\tbodyModel[12].addBox(0F, 0F, 0F, 3, 15, 75, 0F); // Side\n\t\tbodyModel[12].setRotationPoint(122F, -22.9F, -37.5F);\n\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 3, 13, 75, 0F); // Side\n\t\tbodyModel[13].setRotationPoint(125F, -20.5F, -37.5F);\n\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 3, 11, 75, 0F); // Side\n\t\tbodyModel[14].setRotationPoint(128F, -18.5F, -37.5F);\n\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 3, 9, 75, 0F); // Side\n\t\tbodyModel[15].setRotationPoint(131F, -16.5F, -37.5F);\n\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 2, 7, 75, 0F); // Side\n\t\tbodyModel[16].setRotationPoint(134F, -14.5F, -37.5F);\n\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 3, 5, 75, 0F); // Side\n\t\tbodyModel[17].setRotationPoint(136F, -12.5F, -37.5F);\n\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 2, 4, 75, 0F); // Side\n\t\tbodyModel[18].setRotationPoint(139F, -11.5F, -37.5F);\n\n\t\tbodyModel[19].addBox(0F, 0F, 0F, 2, 2, 75, 0F); // Side\n\t\tbodyModel[19].setRotationPoint(141F, -9.5F, -37.5F);\n\n\t\tbodyModel[20].addBox(0F, 0F, 0F, 14, 4, 75, 0F); // Sideangled\n\t\tbodyModel[20].setRotationPoint(109F, -33F, -37.5F);\n\t\tbodyModel[20].rotateAngleZ = -0.6108652F;\n\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 200, 8, 1, 0F); // CoverSide\n\t\tbodyModel[21].setRotationPoint(-55F, -6F, 36.5F);\n\n\t\tbodyModel[22].addBox(0F, 0F, 0F, 200, 8, 1, 0F); // CoverSide\n\t\tbodyModel[22].setRotationPoint(-55F, -6F, -37.5F);\n\n\t\tbodyModel[23].addBox(0F, 0F, 0F, 17, 26, 75, 0F); // BodyBack\n\t\tbodyModel[23].setRotationPoint(-55F, -34F, -37.5F);\n\t\tbodyModel[23].rotateAngleZ = -0.3490658F;\n\n\t\tbodyModel[24].addBox(0F, 0F, 0F, 9, 12, 75, 0F); // CoverBack\n\t\tbodyModel[24].setRotationPoint(-63.9F, -10F, -37.5F);\n\n\t\tbodyModel[25].addBox(0F, 0F, 0F, 16, 16, 62, 0F); // FuelTank\n\t\tbodyModel[25].setRotationPoint(-73F, -31F, -31F);\n\t\tbodyModel[25].rotateAngleZ = -0.3490658F;\n\n\n// Turret\n\t\tturretModel = new ModelRendererTurbo[10];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 657, 65, textureX, textureY); // TurretMain\n\t\tturretModel[1] = new ModelRendererTurbo(this, 633, 1, textureX, textureY); // TurretSide\n\t\tturretModel[2] = new ModelRendererTurbo(this, 1, 177, textureX, textureY); // TurretSide\n\t\tturretModel[3] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // TurretMantle\n\t\tturretModel[4] = new ModelRendererTurbo(this, 801, 1, textureX, textureY); // TurretMantleTop\n\t\tturretModel[5] = new ModelRendererTurbo(this, 929, 1, textureX, textureY); // GunMantleBack\n\t\tturretModel[6] = new ModelRendererTurbo(this, 913, 1, textureX, textureY); // Commander'sParascope\n\t\tturretModel[7] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Commander'sParascope\n\t\tturretModel[8] = new ModelRendererTurbo(this, 865, 33, textureX, textureY); // Commander'sHatch\n\t\tturretModel[9] = new ModelRendererTurbo(this, 969, 1, textureX, textureY); // GunnerHatch\n\n\t\tturretModel[0].addBox(-50F, -59F, -28.5F, 100, 25, 57, 0F); // TurretMain\n\t\tturretModel[0].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[1].addBox(-50F, -51F, 34F, 100, 25, 7, 0F); // TurretSide\n\t\tturretModel[1].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[1].rotateAngleX = 0.2268928F;\n\n\t\tturretModel[2].addBox(-50F, -51F, -41.5F, 100, 25, 6, 0F); // TurretSide\n\t\tturretModel[2].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[2].rotateAngleX = -0.2268928F;\n\n\t\tturretModel[3].addBox(50F, -56F, -26F, 8, 20, 52, 0F); // TurretMantle\n\t\tturretModel[3].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[4].addBox(69F, 27F, -26F, 3, 9, 52, 0F); // TurretMantleTop\n\t\tturretModel[4].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[4].rotateAngleZ = 1.239184F;\n\n\t\tturretModel[5].addBox(58F, -55F, -15F, 2, 17, 30, 0F); // GunMantleBack\n\t\tturretModel[5].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[6].addBox(35F, -62F, 10F, 10, 3, 10, 0F); // Commander'sParascope\n\t\tturretModel[6].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[7].addBox(37F, -66F, 12F, 6, 4, 6, 0F); // Commander'sParascope\n\t\tturretModel[7].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[8].addBox(-10F, -61F, -23F, 15, 2, 15, 0F); // Commander'sHatch\n\t\tturretModel[8].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[9].addBox(-10F, -60F, 10F, 10, 1, 10, 0F); // GunnerHatch\n\t\tturretModel[9].setRotationPoint(0F, 0F, 0F);\n\n\n// Barrel\n\t\tbarrelModel = new ModelRendererTurbo[3];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 425, 129, textureX, textureY); // Barrel\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 569, 1, textureX, textureY); // TurretGun\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 866, 1, textureX, textureY); //\n\n\t\tbarrelModel[0].addBox(11F, 4F, 5F, 100, 6, 6, 0F); // Barrel\n\t\tbarrelModel[0].setRotationPoint(54F, -54F, -7.5F);\n\n\t\tbarrelModel[1].addBox(54F, -48F, -12F, 19, 2, 2, 0F); // TurretGun\n\t\tbarrelModel[1].setRotationPoint(0F, 0F, 0F);\n\n\t\tbarrelModel[2].addBox(0F, 0F, 0F, 14, 15, 15, 0F); // GunMantle\n\t\tbarrelModel[2].setRotationPoint(54F, -54F, -7.5F);\n\n\n// Left Track\n\t\tleftTrackModel = new ModelRendererTurbo[14];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // LW\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 425, 81, textureX, textureY); // LW\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 489, 81, textureX, textureY); // LW\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // LW\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 961, 137, textureX, textureY); // LW\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 833, 153, textureX, textureY); // LW\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 921, 169, textureX, textureY); // LW\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 233, 177, textureX, textureY); // LW\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 297, 177, textureX, textureY); // LW\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 393, 177, textureX, textureY); // LW\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 833, 185, textureX, textureY); // LW\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 953, 73, textureX, textureY); //\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 969, 25, textureX, textureY); //\n\t\tleftTrackModel[13] = new ModelRendererTurbo(this, 417, 449, textureX, textureY); //\n\n\t\tleftTrackModel[0].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // LW\n\t\tleftTrackModel[0].setRotationPoint(-49F, -4F, -33F);\n\n\t\tleftTrackModel[1].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // LW\n\t\tleftTrackModel[1].setRotationPoint(-33F, -4F, -33F);\n\n\t\tleftTrackModel[2].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // LW\n\t\tleftTrackModel[2].setRotationPoint(-17F, -4F, -33F);\n\n\t\tleftTrackModel[3].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // LW\n\t\tleftTrackModel[3].setRotationPoint(-1F, -4F, -33F);\n\n\t\tleftTrackModel[4].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // LW\n\t\tleftTrackModel[4].setRotationPoint(15F, -4F, -33F);\n\n\t\tleftTrackModel[5].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // LW\n\t\tleftTrackModel[5].setRotationPoint(31F, -4F, -33F);\n\n\t\tleftTrackModel[6].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // LW\n\t\tleftTrackModel[6].setRotationPoint(47F, -4F, -33F);\n\n\t\tleftTrackModel[7].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // LW\n\t\tleftTrackModel[7].setRotationPoint(63F, -4F, -33F);\n\n\t\tleftTrackModel[8].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // LW\n\t\tleftTrackModel[8].setRotationPoint(79F, -4F, -33F);\n\n\t\tleftTrackModel[9].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // LW\n\t\tleftTrackModel[9].setRotationPoint(95F, -4F, -33F);\n\n\t\tleftTrackModel[10].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // LW\n\t\tleftTrackModel[10].setRotationPoint(112F, -4F, -33F);\n\n\t\tleftTrackModel[11].addBox(0F, 0F, 0F, 2, 13, 25, 0F); // TrackLBA\n\t\tleftTrackModel[11].setRotationPoint(-57.4F, -0.8F, -36F);\n\t\tleftTrackModel[11].rotateAngleZ = 0.6108652F;\n\n\t\tleftTrackModel[12].addBox(0F, 0F, 0F, 2, 18, 25, 0F); // TrackLFA\n\t\tleftTrackModel[12].setRotationPoint(138.4F, -5.8F, -36F);\n\t\tleftTrackModel[12].rotateAngleZ = -0.6108652F;\n\n\t\tleftTrackModel[13].addBox(0F, 0F, 0F, 180, 2, 25, 0F); // TrackLB\n\t\tleftTrackModel[13].setRotationPoint(-50F, 8F, -36F);\n\n\n// Right Track\n\t\trightTrackModel = new ModelRendererTurbo[14];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 921, 201, textureX, textureY); // RW\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 1, 209, textureX, textureY); // RW\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 89, 209, textureX, textureY); // RW\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 153, 209, textureX, textureY); // RW\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 233, 209, textureX, textureY); // RW\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 297, 209, textureX, textureY); // RW\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 1, 241, textureX, textureY); // RW\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 481, 241, textureX, textureY); // RW\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 545, 241, textureX, textureY); // RW\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 641, 241, textureX, textureY); // RW\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 705, 241, textureX, textureY); // RW\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 921, 49, textureX, textureY); //\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 569, 9, textureX, textureY); //\n\t\trightTrackModel[13] = new ModelRendererTurbo(this, 1, 449, textureX, textureY); //\n\n\t\trightTrackModel[0].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // RW\n\t\trightTrackModel[0].setRotationPoint(-49F, -4F, 15F);\n\n\t\trightTrackModel[1].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // RW\n\t\trightTrackModel[1].setRotationPoint(-33F, -4F, 15F);\n\n\t\trightTrackModel[2].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // RW\n\t\trightTrackModel[2].setRotationPoint(-17F, -4F, 15F);\n\n\t\trightTrackModel[3].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // RW\n\t\trightTrackModel[3].setRotationPoint(-1F, -4F, 15F);\n\n\t\trightTrackModel[4].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // RW\n\t\trightTrackModel[4].setRotationPoint(16F, -4F, 15F);\n\n\t\trightTrackModel[5].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // RW\n\t\trightTrackModel[5].setRotationPoint(32F, -4F, 15F);\n\n\t\trightTrackModel[6].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // RW\n\t\trightTrackModel[6].setRotationPoint(48F, -4F, 15F);\n\n\t\trightTrackModel[7].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // RW\n\t\trightTrackModel[7].setRotationPoint(64F, -4F, 15F);\n\n\t\trightTrackModel[8].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // RW\n\t\trightTrackModel[8].setRotationPoint(80F, -4F, 15F);\n\n\t\trightTrackModel[9].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // RW\n\t\trightTrackModel[9].setRotationPoint(96F, -4F, 15F);\n\n\t\trightTrackModel[10].addBox(0F, 0F, 0F, 12, 12, 18, 0F); // RW\n\t\trightTrackModel[10].setRotationPoint(112F, -4F, 15F);\n\n\t\trightTrackModel[11].addBox(0F, 0F, 0F, 2, 13, 25, 0F); // TrackRBA\n\t\trightTrackModel[11].setRotationPoint(-57.4F, -0.8F, 11F);\n\t\trightTrackModel[11].rotateAngleZ = 0.6108652F;\n\n\t\trightTrackModel[12].addBox(0F, 0F, 0F, 2, 18, 25, 0F); // TrackRFA\n\t\trightTrackModel[12].setRotationPoint(138.4F, -5.8F, 11F);\n\t\trightTrackModel[12].rotateAngleZ = -0.6108652F;\n\n\t\trightTrackModel[13].addBox(0F, 0F, 0F, 180, 2, 25, 0F); // TrackRB\n\t\trightTrackModel[13].setRotationPoint(-50F, 8F, 11F);\n\n\n\t\ttranslateAll(0, 0, 0);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelMine.java",
    "content": "package com.flansmod.ww2.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelMine extends ModelBase\n{\n\tpublic ModelRendererTurbo[] mineModel;\n\tpublic ModelRendererTurbo buttonModel;\n\n\tpublic ModelMine()\n\t{\n\t\tmineModel = new ModelRendererTurbo[3];\n\t\tmineModel[0] = new ModelRendererTurbo(this, 0, 0, 32, 8);\n\t\tmineModel[0].addBox(-2F, 0F, -3F, 4, 2, 6);\n\t\tmineModel[1] = new ModelRendererTurbo(this, 14, 0, 32, 8);\n\t\tmineModel[1].addBox(-3F, 0F, -2F, 1, 2, 4);\n\t\tmineModel[2] = new ModelRendererTurbo(this, 14, 0, 32, 8);\n\t\tmineModel[2].addBox(-3F, 0F, -2F, 1, 2, 4);\n\t\tmineModel[2].rotateAngleY = 3.14159265F;\n\t\tbuttonModel = new ModelRendererTurbo(this, 0, 0, 32, 8);\n\t\tbuttonModel.addBox(-0.5F, 1.5F, -0.5F, 1, 1, 1);\n\t}\n\t\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tfor(ModelRendererTurbo mineModelBit : mineModel)\n\t\t\tmineModelBit.render(f5);\n\t\tbuttonModel.render(f5);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelMosin.java",
    "content": "package com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelMosin extends ModelGun\n{\n\tpublic ModelMosin()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 16;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[8];\n\t\t\n\t\t//Stock\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addShapeBox(-8F, -2F, -1F, 4, 3, 2, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, -1F, 0F, /* 2 */ 0F, -1F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 5, textureX, textureY);\n\t\tgunModel[1].addShapeBox(-4F, -1F, -1F, 1, 2, 2, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, -0.5F, 0F, /* 6 */ 0F, -0.5F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 9, textureX, textureY);\n\t\tgunModel[2].addShapeBox(-3F, -1F, -1F, 3, 1, 2, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, -1F, 0F, /* 2 */ 0F, -1F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0.5F, 0F, /* 5 */ 0F, 2F, 0F, /* 6 */ 0F, 2F, 0F, /* 7 */ 0F, 0.5F, 0F);\n\t\t\n\t\t//Main wood bit\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 12, textureX, textureY);\n\t\tgunModel[3].addBox(0F, 0F, -1F, 8, 2, 2, 0F);\n\t\t\n\t\t//Trigger piece\n\t\tgunModel[4] = new ModelRendererTurbo(this, 12, 0, textureX, textureY);\n\t\tgunModel[4].addShapeBox(0F, -1F, -1F, 4, 1, 2, 0F, /* 0 */ -0.5F, 0F, 0F, /* 1 */ -1.5F, 0F, 0F, /* 2 */ -1.5F, 0F, 0F, /* 3 */ -0.5F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\t//Barrel\n\t\tgunModel[5] = new ModelRendererTurbo(this, 12, 3, textureX, textureY);\n\t\tgunModel[5].addBox(1F, 1.5F, -0.5F, 18, 1, 1, 0F);\n\t\t\n\t\t//Iron sight\n\t\tgunModel[6] = new ModelRendererTurbo(this, 24, 0, textureX, textureY);\n\t\tgunModel[6].addBox(16F, 2.5F, -0.5F, 1, 1, 1, 0F);\n\n\t\t\n\t\t//Front wood bit\n\t\tgunModel[7] = new ModelRendererTurbo(this, 9, 6, textureX, textureY);\n\t\tgunModel[7].addBox(8F, 1F, -1F, 5, 1, 2, 0F);\n\t\t\n\t\t//Ammo\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\t\n\t\tammoModel[0] = new ModelRendererTurbo(this, 23, 12, textureX, textureY);\n\t\tammoModel[0].addBox(1F, -1F, -0.5F, 3, 3, 1);\n\t\t\n\t\ttranslateAll(0, 2.5F, 0);\n\t\t\n\t\tgunSlideDistance = 0.5F;\n\t\tanimationType = EnumAnimationType.RIFLE_TOP;\n\t\t\n\t\tnumBulletsInReloadAnimation = 1;\n\t\ttiltGunTime = 0.279F;\n\t\tunloadClipTime = 0.0F;\n\t\tloadClipTime = 0.558F;\n\t\tuntiltGunTime = 0.163F;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelMosinSniper.java",
    "content": "package com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelMosinSniper extends ModelMosin\n{\n\tpublic ModelMosinSniper()\n\t{\n\t\tsuper();\n\t\t\n\t\tint textureX = 64;\n\t\tint textureY = 16;\n\t\t\n\t\t//Scope\n\t\tdefaultScopeModel = new ModelRendererTurbo[2];\n\t\t\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 24, 7, textureX, textureY);\n\t\tdefaultScopeModel[0].addBox(1.5F, 5F, -0.5F, 1, 1, 1);\n\t\t\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 29, 7, textureX, textureY);\n\t\tdefaultScopeModel[1].addBox(-1F, 6F, -0.5F, 4, 1, 1);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelMp40.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.3.9\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelMp40 extends ModelGun\n{\n\tint textureX = 256;\n\tint textureY = 256;\n\n\tpublic ModelMp40()\n\t{\n\n\n// Gun\n\t\tgunModel = new ModelRendererTurbo[10];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 100, 150, textureX, textureY); // Grip\n\t\tgunModel[1] = new ModelRendererTurbo(this, 113, 150, textureX, textureY); // Body\n\t\tgunModel[2] = new ModelRendererTurbo(this, 100, 175, textureX, textureY); // UnderBody\n\t\tgunModel[3] = new ModelRendererTurbo(this, 100, 165, textureX, textureY); // AngledBody\n\t\tgunModel[4] = new ModelRendererTurbo(this, 115, 165, textureX, textureY); // BodyFront\n\t\tgunModel[5] = new ModelRendererTurbo(this, 150, 150, textureX, textureY); // SightFront\n\t\tgunModel[6] = new ModelRendererTurbo(this, 160, 150, textureX, textureY); // SightRear\n\t\tgunModel[7] = new ModelRendererTurbo(this, 160, 150, textureX, textureY); // SightRear\n\t\tgunModel[8] = new ModelRendererTurbo(this, 160, 165, textureX, textureY); // Barrel\n\t\tgunModel[9] = new ModelRendererTurbo(this, 150, 180, textureX, textureY); // ReleaseMag\n\n\t\tgunModel[0].addBox(0F, 0F, 0F, 2, 7, 2, 0F); // Grip\n\t\tgunModel[0].setRotationPoint(-1F, -4F, -1F);\n\t\tgunModel[0].rotateAngleZ = -0.2268928F;\n\n\t\tgunModel[1].addBox(0F, 0F, 0F, 14, 3, 2, 0F); // Body\n\t\tgunModel[1].setRotationPoint(-2F, -4F, -1F);\n\n\t\tgunModel[2].addBox(0F, 0F, 0F, 10, 2, 3, 0F); // UnderBody\n\t\tgunModel[2].setRotationPoint(0F, -2.6F, -1.5F);\n\n\t\tgunModel[3].addBox(0F, 0F, 0F, 2, 2, 2, 0F); // AngledBody\n\t\tgunModel[3].setRotationPoint(11.1F, -2.8F, -1F);\n\t\tgunModel[3].rotateAngleZ = 0.4886922F;\n\n\t\tgunModel[4].addBox(0F, 0F, 0F, 2, 2, 2, 0F); // BodyFront\n\t\tgunModel[4].setRotationPoint(12F, -4F, -1F);\n\n\t\tgunModel[5].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // SightFront\n\t\tgunModel[5].setRotationPoint(20F, -4F, -0.5F);\n\t\tgunModel[5].rotateAngleZ = 0.418879F;\n\n\t\tgunModel[6].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // SightRear\n\t\tgunModel[6].setRotationPoint(1F, -4.3F, 0.2F);\n\n\t\tgunModel[7].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // SightRear\n\t\tgunModel[7].setRotationPoint(1F, -4.3F, -1.2F);\n\n\t\tgunModel[8].addBox(0F, 0F, 0F, 8, 1, 1, 0F); // Barrel\n\t\tgunModel[8].setRotationPoint(14F, -3.7F, -0.5F);\n\n\t\tgunModel[9].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // ReleaseMag\n\t\tgunModel[9].setRotationPoint(10F, -1F, -0.5F);\n\t\tgunModel[9].rotateAngleZ = 0.03490658F;\n\n\n// Ammo\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 135, 175, textureX, textureY); // Magazine\n\t\tammoModel[1] = new ModelRendererTurbo(this, 135, 175, textureX, textureY); // Magazine\n\n\t\tammoModel[0].addBox(10.3F, 0F, -0.5F, 1, 7, 1, 0F); // Magazine\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\t\tammoModel[0].rotateAngleZ = 0.03490658F;\n\n\t\tammoModel[1].addBox(10.8F, 0F, -0.5F, 1, 7, 1, 0F); // Magazine\n\t\tammoModel[1].setRotationPoint(0F, 0F, 0F);\n\t\tammoModel[1].rotateAngleZ = 0.03490658F;\n\n\n\t\tgunSlideDistance = 0F;\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\t\tflipAll();\n\t\ttranslateAll(0F, 3F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelMp44.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.3\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 12.02.2016 - 19:53:01\n// Last changed on: 12.02.2016 - 19:53:01\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelMp44 extends ModelGun //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelMp44() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[56];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 1\n\t\tgunModel[2] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 2\n\t\tgunModel[3] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Box 5\n\t\tgunModel[4] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Box 6\n\t\tgunModel[5] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Box 8\n\t\tgunModel[6] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 9\n\t\tgunModel[7] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 10\n\t\tgunModel[8] = new ModelRendererTurbo(this, 345, 41, textureX, textureY); // Box 15\n\t\tgunModel[9] = new ModelRendererTurbo(this, 129, 57, textureX, textureY); // Box 16\n\t\tgunModel[10] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 18\n\t\tgunModel[11] = new ModelRendererTurbo(this, 265, 73, textureX, textureY); // Box 19\n\t\tgunModel[12] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 20\n\t\tgunModel[13] = new ModelRendererTurbo(this, 129, 97, textureX, textureY); // Box 21\n\t\tgunModel[14] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 22\n\t\tgunModel[15] = new ModelRendererTurbo(this, 1, 137, textureX, textureY); // Box 23\n\t\tgunModel[16] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 24\n\t\tgunModel[17] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 25\n\t\tgunModel[18] = new ModelRendererTurbo(this, 417, 57, textureX, textureY); // Box 26\n\t\tgunModel[19] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 27\n\t\tgunModel[20] = new ModelRendererTurbo(this, 273, 97, textureX, textureY); // Box 28\n\t\tgunModel[21] = new ModelRendererTurbo(this, 345, 97, textureX, textureY); // Box 29\n\t\tgunModel[22] = new ModelRendererTurbo(this, 417, 97, textureX, textureY); // Box 30\n\t\tgunModel[23] = new ModelRendererTurbo(this, 265, 137, textureX, textureY); // Box 31\n\t\tgunModel[24] = new ModelRendererTurbo(this, 377, 145, textureX, textureY); // Box 32\n\t\tgunModel[25] = new ModelRendererTurbo(this, 1, 153, textureX, textureY); // Box 33\n\t\tgunModel[26] = new ModelRendererTurbo(this, 73, 153, textureX, textureY); // Box 34\n\t\tgunModel[27] = new ModelRendererTurbo(this, 145, 81, textureX, textureY); // Box 35\n\t\tgunModel[28] = new ModelRendererTurbo(this, 137, 161, textureX, textureY); // Box 36\n\t\tgunModel[29] = new ModelRendererTurbo(this, 57, 193, textureX, textureY); // Box 37\n\t\tgunModel[30] = new ModelRendererTurbo(this, 217, 201, textureX, textureY); // Box 41\n\t\tgunModel[31] = new ModelRendererTurbo(this, 1, 217, textureX, textureY); // Box 44\n\t\tgunModel[32] = new ModelRendererTurbo(this, 177, 225, textureX, textureY); // Box 46\n\t\tgunModel[33] = new ModelRendererTurbo(this, 65, 65, textureX, textureY); // Box 47\n\t\tgunModel[34] = new ModelRendererTurbo(this, 345, 121, textureX, textureY); // Box 50\n\t\tgunModel[35] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 51\n\t\tgunModel[36] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Box 52\n\t\tgunModel[37] = new ModelRendererTurbo(this, 329, 225, textureX, textureY); // Box 53\n\t\tgunModel[38] = new ModelRendererTurbo(this, 217, 81, textureX, textureY); // Box 54\n\t\tgunModel[39] = new ModelRendererTurbo(this, 481, 41, textureX, textureY); // Box 55\n\t\tgunModel[40] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Box 59\n\t\tgunModel[41] = new ModelRendererTurbo(this, 481, 57, textureX, textureY); // Box 60\n\t\tgunModel[42] = new ModelRendererTurbo(this, 89, 65, textureX, textureY); // Box 65\n\t\tgunModel[43] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Box 66\n\t\tgunModel[44] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Box 67\n\t\tgunModel[45] = new ModelRendererTurbo(this, 473, 137, textureX, textureY); // Box 70\n\t\tgunModel[46] = new ModelRendererTurbo(this, 465, 153, textureX, textureY); // Box 71\n\t\tgunModel[47] = new ModelRendererTurbo(this, 305, 161, textureX, textureY); // Box 72\n\t\tgunModel[48] = new ModelRendererTurbo(this, 329, 169, textureX, textureY); // Box 73\n\t\tgunModel[49] = new ModelRendererTurbo(this, 465, 169, textureX, textureY); // Box 74\n\t\tgunModel[50] = new ModelRendererTurbo(this, 281, 49, textureX, textureY); // Box 83\n\t\tgunModel[51] = new ModelRendererTurbo(this, 497, 25, textureX, textureY); // Box 84\n\t\tgunModel[52] = new ModelRendererTurbo(this, 497, 97, textureX, textureY); // Box 85\n\t\tgunModel[53] = new ModelRendererTurbo(this, 265, 73, textureX, textureY); // Box 71\n\t\tgunModel[54] = new ModelRendererTurbo(this, 65, 257, textureX, textureY); // Box 72\n\t\tgunModel[55] = new ModelRendererTurbo(this, 1, 257, textureX, textureY); // Box 73\n\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 20, 35, 10, 0F, -1F, 0F, -0.15F, -1F, 0F, -0.15F, 1F, 0F, -0.15F, -1F, 0F, -0.15F, 11F, 0F, -0.15F, -13F, 0F, -0.15F, -13F, 0F, -0.15F, 11F, 0F, -0.15F); // Box 0\n\t\tgunModel[0].setRotationPoint(-6F, -31F, -5F);\n\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 20, 8, 10, 0F, -1F, 0F, -0.15F, -1F, 0F, -0.15F, -1F, 0F, -0.15F, -1F, 0F, -0.15F, -3F, -1F, -0.15F, -7F, -1F, -0.15F, -7F, -1F, -0.15F, -3F, -1F, -0.15F); // Box 1\n\t\tgunModel[1].setRotationPoint(-18F, 4F, -5F);\n\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 55, 6, 10, 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 2\n\t\tgunModel[2].setRotationPoint(-6F, -37F, -5F);\n\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 16, 8, 10, 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 5\n\t\tgunModel[3].setRotationPoint(33F, -31F, -5F);\n\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 5, 8, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F); // Box 6\n\t\tgunModel[4].setRotationPoint(28F, -31F, -5F);\n\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 28, 23, 10, 0F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, -2F, 0.6F, 0F, -2F, 0.6F, 0F, 0F, 0.6F); // Box 8\n\t\tgunModel[5].setRotationPoint(51F, -45F, -5F);\n\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 2, 23, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0F); // Box 9\n\t\tgunModel[6].setRotationPoint(49F, -45F, -5F);\n\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 3, 23, 10, 0F, 0F, 0F, 0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.6F, 0F, -2F, 0.6F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0.6F); // Box 10\n\t\tgunModel[7].setRotationPoint(79F, -45F, -5F);\n\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 55, 2, 10, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tgunModel[8].setRotationPoint(-6F, -39F, -5F);\n\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 59, 8, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 16\n\t\tgunModel[9].setRotationPoint(-8F, -47F, -6F);\n\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 59, 2, 12, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 18\n\t\tgunModel[10].setRotationPoint(-8F, -55F, -6F);\n\n\t\tgunModel[11].addShapeBox(0F, 0F, 0F, 59, 6, 12, 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 19\n\t\tgunModel[11].setRotationPoint(-8F, -53F, -6F);\n\n\t\tgunModel[12].addShapeBox(0F, 0F, 0F, 59, 12, 10, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 20\n\t\tgunModel[12].setRotationPoint(51F, -57F, -5F);\n\n\t\tgunModel[13].addShapeBox(0F, 0F, 0F, 59, 2, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 21\n\t\tgunModel[13].setRotationPoint(-8F, -57F, -6F);\n\n\t\tgunModel[14].addShapeBox(0F, 0F, 0F, 118, 5, 12, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tgunModel[14].setRotationPoint(-8F, -66F, -6F);\n\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 118, 4, 10, 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 23\n\t\tgunModel[15].setRotationPoint(-8F, -61F, -6F);\n\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 3, 4, 2, 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 24\n\t\tgunModel[16].setRotationPoint(-8F, -61F, 4F);\n\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 23, 4, 2, 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 25\n\t\tgunModel[17].setRotationPoint(87F, -61F, 4F);\n\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 22, 21, 12, 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 26\n\t\tgunModel[18].setRotationPoint(-30F, -61F, -6F);\n\n\t\tgunModel[19].addShapeBox(0F, 0F, 0F, 22, 5, 12, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 27\n\t\tgunModel[19].setRotationPoint(-30F, -66F, -6F);\n\n\t\tgunModel[20].addShapeBox(0F, 0F, 0F, 20, 26, 12, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 3F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 3F, 0F); // Box 28\n\t\tgunModel[20].setRotationPoint(-50F, -61F, -6F);\n\n\t\tgunModel[21].addShapeBox(0F, 0F, 0F, 20, 5, 12, 0F, 0F, -6F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -6F, -2F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 29\n\t\tgunModel[21].setRotationPoint(-50F, -66F, -6F);\n\n\t\tgunModel[22].addShapeBox(0F, 0F, 0F, 18, 32, 12, 0F, 4F, -4F, 0F, 4F, -4F, 0F, 4F, -4F, 0F, 4F, -4F, 0F, 4F, 9F, 0F, 4F, -3F, 0F, 4F, -3F, 0F, 4F, 9F, 0F); // Box 30\n\t\tgunModel[22].setRotationPoint(-72F, -61F, -6F);\n\n\t\tgunModel[23].addShapeBox(0F, 0F, 0F, 48, 5, 12, 0F, -4F, -2F, -2F, -4F, -2F, -2F, -4F, -2F, -2F, -4F, -2F, -2F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 31\n\t\tgunModel[23].setRotationPoint(-94F, -62F, -6F);\n\n\t\tgunModel[24].addShapeBox(0F, 0F, 0F, 30, 36, 12, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 5F, 0F, -7F, 1F, 0F, -7F, 1F, 0F, -7F, 5F, 0F); // Box 32\n\t\tgunModel[24].setRotationPoint(-99F, -57F, -6F);\n\n\t\tgunModel[25].addShapeBox(0F, 0F, 0F, 22, 38, 12, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 7F, 0F, -3F, 3F, 0F, -3F, 3F, 0F, -3F, 7F, 0F); // Box 33\n\t\tgunModel[25].setRotationPoint(-111F, -57F, -6F);\n\n\t\tgunModel[26].addShapeBox(0F, 0F, 0F, 22, 5, 12, 0F, -2F, -1F, -2F, -2F, -2F, -2F, -2F, -2F, -2F, -2F, -1F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 34\n\t\tgunModel[26].setRotationPoint(-110F, -62F, -6F);\n\n\t\tgunModel[27].addShapeBox(0F, 0F, 0F, 29, 5, 10, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 35\n\t\tgunModel[27].setRotationPoint(82F, -45F, -5F);\n\n\t\tgunModel[28].addShapeBox(0F, 0F, 0F, 70, 16, 10, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); // Box 36\n\t\tgunModel[28].setRotationPoint(110F, -61F, -5F);\n\n\t\tgunModel[29].addShapeBox(0F, 0F, 0F, 71, 3, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 37\n\t\tgunModel[29].setRotationPoint(110F, -41F, -7F);\n\n\t\tgunModel[30].addShapeBox(0F, 0F, 0F, 71, 3, 14, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 41\n\t\tgunModel[30].setRotationPoint(110F, -51F, -7F);\n\n\t\tgunModel[31].addShapeBox(0F, 0F, 0F, 71, 7, 14, 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 44\n\t\tgunModel[31].setRotationPoint(110F, -48F, -7F);\n\n\t\tgunModel[32].addShapeBox(0F, 0F, 0F, 70, 5, 10, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); // Box 46\n\t\tgunModel[32].setRotationPoint(110F, -66F, -5F);\n\n\t\tgunModel[33].addShapeBox(0F, 0F, 0F, 6, 3, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 47\n\t\tgunModel[33].setRotationPoint(180F, -66F, -5F);\n\n\t\tgunModel[34].addShapeBox(0F, 0F, 0F, 30, 4, 4, 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 50\n\t\tgunModel[34].setRotationPoint(186F, -63F, -2F);\n\n\t\tgunModel[35].addShapeBox(0F, 0F, 0F, 3, 4, 4, 0F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F); // Box 51\n\t\tgunModel[35].setRotationPoint(186F, -63F, -2F);\n\n\t\tgunModel[36].addShapeBox(0F, 0F, 0F, 3, 4, 4, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F); // Box 52\n\t\tgunModel[36].setRotationPoint(216F, -63F, -2F);\n\n\t\tgunModel[37].addShapeBox(0F, 0F, 0F, 64, 4, 4, 0F, 0F, 0.8F, 0.8F, 0F, 0.8F, 0.8F, 0F, 0.8F, 0.8F, 0F, 0.8F, 0.8F, 0F, 0.8F, 0.8F, 0F, 0.8F, 0.8F, 0F, 0.8F, 0.8F, 0F, 0.8F, 0.8F); // Box 53\n\t\tgunModel[37].setRotationPoint(186F, -53F, -2F);\n\n\t\tgunModel[38].addShapeBox(0F, 0F, 0F, 18, 4, 4, 0F, 0F, 1.5F, 1.5F, 4F, 1.5F, 1.5F, 4F, 1.5F, 1.5F, 0F, 1.5F, 1.5F, 0F, 1.5F, 1.5F, 4F, 1.5F, 1.5F, 4F, 1.5F, 1.5F, 0F, 1.5F, 1.5F); // Box 54\n\t\tgunModel[38].setRotationPoint(250F, -53F, -2F);\n\n\t\tgunModel[39].addShapeBox(0F, 0F, 0F, 11, 10, 2, 0F, 0F, 1.5F, 0F, -3F, 1.5F, 0F, -3F, 1.5F, 0F, 0F, 1.5F, 0F, 0F, 1.5F, 1F, 0F, 1.5F, 1F, 0F, 1.5F, 1F, 0F, 1.5F, 1F); // Box 55\n\t\tgunModel[39].setRotationPoint(254F, -66F, -1F);\n\n\t\tgunModel[40].addShapeBox(0F, 0F, 0F, 8, 5, 1, 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 59\n\t\tgunModel[40].setRotationPoint(254F, -73.5F, -3.5F);\n\n\t\tgunModel[41].addShapeBox(0F, 0F, 0F, 8, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 60\n\t\tgunModel[41].setRotationPoint(254F, -68.5F, -3.5F);\n\n\t\tgunModel[42].addShapeBox(0F, 0F, 0F, 8, 1, 7, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 65\n\t\tgunModel[42].setRotationPoint(254F, -74.5F, -3.5F);\n\n\t\tgunModel[43].addShapeBox(0F, 0F, 0F, 8, 5, 1, 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 66\n\t\tgunModel[43].setRotationPoint(254F, -73.5F, 2.5F);\n\n\t\tgunModel[44].addShapeBox(0F, 0F, 0F, 6, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 67\n\t\tgunModel[44].setRotationPoint(255F, -71.5F, -0.5F);\n\n\t\tgunModel[45].addShapeBox(0F, 0F, 0F, 6, 3, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 70\n\t\tgunModel[45].setRotationPoint(180F, -58F, -5F);\n\n\t\tgunModel[46].addShapeBox(0F, 0F, 0F, 6, 5, 10, 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 71\n\t\tgunModel[46].setRotationPoint(180F, -63F, -5F);\n\n\t\tgunModel[47].addShapeBox(0F, 0F, 0F, 6, 3, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 72\n\t\tgunModel[47].setRotationPoint(180F, -47F, -5F);\n\n\t\tgunModel[48].addShapeBox(0F, 0F, 0F, 6, 5, 10, 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 73\n\t\tgunModel[48].setRotationPoint(180F, -52F, -5F);\n\n\t\tgunModel[49].addShapeBox(0F, 0F, 0F, 6, 3, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 74\n\t\tgunModel[49].setRotationPoint(180F, -55F, -5F);\n\n\t\tgunModel[50].addShapeBox(0F, 0F, 0F, 23, 2, 5, 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 83\n\t\tgunModel[50].setRotationPoint(10F, -21F, -2.5F);\n\n\t\tgunModel[51].addShapeBox(0F, 0F, 0F, 2, 7, 5, 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 84\n\t\tgunModel[51].setRotationPoint(33F, -26F, -2.5F);\n\n\t\tgunModel[52].addShapeBox(0F, 0F, 0F, 2, 9, 4, 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 85\n\t\tgunModel[52].setRotationPoint(17F, -32F, -2F);\n\t\tgunModel[52].rotateAngleZ = 0.19198622F;\n\n\t\tgunModel[53].addShapeBox(0F, 0F, 0F, 59, 6, 12, 0F, -16F, 2F, -5.5F, -16F, 2F, -5.5F, -16F, 2F, -5.5F, -16F, 2F, -5.5F, -16F, 2F, -5.5F, -16F, 2F, -5.5F, -16F, 2F, -5.5F, -16F, 2F, -5.5F); // Box 71\n\t\tgunModel[53].setRotationPoint(36F, -63F, -13F);\n\t\tgunModel[53].rotateAngleX = 0.15707963F;\n\n\t\tgunModel[54].addShapeBox(0F, 0F, 0F, 20, 8, 10, 0F, 1F, 0F, -0.3F, -1F, 0F, -0.3F, -1F, 0F, -0.3F, 1F, 0F, -0.3F, -1F, 0F, -0.3F, -7F, 0F, -0.3F, -7F, 0F, -0.3F, -1F, 0F, -0.3F); // Box 72\n\t\tgunModel[54].setRotationPoint(-17F, 4F, -5F);\n\n\t\tgunModel[55].addShapeBox(0F, 0F, 0F, 20, 35, 10, 0F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, 13F, 0F, -0.3F, -13F, 0F, -0.3F, -13F, 0F, -0.3F, 13F, 0F, -0.3F); // Box 73\n\t\tgunModel[55].setRotationPoint(-5F, -31F, -5F);\n\n\n\t\tdefaultScopeModel = new ModelRendererTurbo[10];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 393, 201, textureX, textureY); // Box 68\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 289, 185, textureX, textureY); // Box 69\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 1, 241, textureX, textureY); // Box 75\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 401, 89, textureX, textureY); // Box 76\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 77\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 497, 9, textureX, textureY); // Box 78\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 329, 97, textureX, textureY); // Box 79\n\t\tdefaultScopeModel[7] = new ModelRendererTurbo(this, 497, 17, textureX, textureY); // Box 80\n\t\tdefaultScopeModel[8] = new ModelRendererTurbo(this, 505, 17, textureX, textureY); // Box 81\n\t\tdefaultScopeModel[9] = new ModelRendererTurbo(this, 473, 97, textureX, textureY); // Box 82\n\n\t\tdefaultScopeModel[0].addShapeBox(0F, 0F, 0F, 32, 5, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 68\n\t\tdefaultScopeModel[0].setRotationPoint(75F, -67F, -6F);\n\n\t\tdefaultScopeModel[1].addShapeBox(0F, 0F, 0F, 32, 2, 12, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 69\n\t\tdefaultScopeModel[1].setRotationPoint(75F, -69F, -6F);\n\n\t\tdefaultScopeModel[2].addShapeBox(-32F, 0F, 0F, 32, 2, 8, 0F, -1F, 0F, -0.4F, -1F, 0F, -0.4F, -1F, 0F, -0.4F, -1F, 0F, -0.4F, -1F, 0F, -0.4F, -1F, 0F, -0.4F, -1F, 0F, -0.4F, -1F, 0F, -0.4F); // Box 75\n\t\tdefaultScopeModel[2].setRotationPoint(107F, -70F, -4F);\n\t\tdefaultScopeModel[2].rotateAngleZ = -0.06981317F;\n\n\t\tdefaultScopeModel[3].addShapeBox(-32F, 0F, 0F, 2, 2, 8, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 76\n\t\tdefaultScopeModel[3].setRotationPoint(107F, -70F, -4F);\n\t\tdefaultScopeModel[3].rotateAngleZ = -0.06981317F;\n\n\t\tdefaultScopeModel[4].addShapeBox(-32F, -2F, 1F, 3, 2, 1, 0F, 0.2F, 0.2F, 0F, 0.2F, -0.8F, 0F, 0.2F, -0.8F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 77\n\t\tdefaultScopeModel[4].setRotationPoint(107.5F, -70F, -3.5F);\n\t\tdefaultScopeModel[4].rotateAngleZ = -0.06981317F;\n\n\t\tdefaultScopeModel[5].addShapeBox(-32F, -2F, 1F, 3, 2, 1, 0F, 0.2F, 0.2F, 0F, 0.2F, -0.8F, 0F, 0.2F, -0.8F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 78\n\t\tdefaultScopeModel[5].setRotationPoint(107.5F, -70F, 0.5F);\n\t\tdefaultScopeModel[5].rotateAngleZ = -0.06981317F;\n\n\t\tdefaultScopeModel[6].addShapeBox(-2F, 0F, 0F, 2, 2, 9, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 79\n\t\tdefaultScopeModel[6].setRotationPoint(107F, -70F, -4.5F);\n\t\tdefaultScopeModel[6].rotateAngleZ = -0.06981317F;\n\n\t\tdefaultScopeModel[7].addShapeBox(-2F, 0F, 0F, 2, 2, 1, 0F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F); // Box 80\n\t\tdefaultScopeModel[7].setRotationPoint(107F, -70F, -4.5F);\n\t\tdefaultScopeModel[7].rotateAngleZ = -0.06981317F;\n\n\t\tdefaultScopeModel[8].addShapeBox(-2F, 0F, 0F, 2, 2, 1, 0F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F); // Box 81\n\t\tdefaultScopeModel[8].setRotationPoint(107F, -70F, 3.5F);\n\t\tdefaultScopeModel[8].rotateAngleZ = -0.06981317F;\n\n\t\tdefaultScopeModel[9].addShapeBox(-2F, 0F, 0F, 2, 2, 9, 0F, -0.2F, -0.2F, 0.7F, -0.2F, -0.2F, 0.7F, -0.2F, -0.2F, 0.7F, -0.2F, -0.2F, 0.7F, -0.2F, -0.2F, 0.7F, -0.2F, -0.2F, 0.7F, -0.2F, -0.2F, 0.7F, -0.2F, -0.2F, 0.7F); // Box 82\n\t\tdefaultScopeModel[9].setRotationPoint(107F, -70F, -4.5F);\n\t\tdefaultScopeModel[9].rotateAngleZ = -0.06981317F;\n\n\n\t\tammoModel = new ModelRendererTurbo[4];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 65, 25, textureX, textureY); // Box 11\n\t\tammoModel[1] = new ModelRendererTurbo(this, 137, 25, textureX, textureY); // Box 12\n\t\tammoModel[2] = new ModelRendererTurbo(this, 209, 25, textureX, textureY); // Box 13\n\t\tammoModel[3] = new ModelRendererTurbo(this, 281, 25, textureX, textureY); // Box 14\n\n\t\tammoModel[0].addShapeBox(64.5F, -99F, -5F, 25, 26, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F); // Box 11\n\t\tammoModel[0].setRotationPoint(0F, 82F, 0F);\n\t\tammoModel[0].rotateAngleZ = 0.12217305F;\n\n\t\tammoModel[1].addShapeBox(65.5F, -73F, -5F, 25, 20, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F); // Box 12\n\t\tammoModel[1].setRotationPoint(0F, 82F, 0F);\n\t\tammoModel[1].rotateAngleZ = 0.12217305F;\n\n\t\tammoModel[2].addShapeBox(68.5F, -53F, -5F, 25, 20, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, -5F, 0F, 0F); // Box 13\n\t\tammoModel[2].setRotationPoint(0F, 82F, 0F);\n\t\tammoModel[2].rotateAngleZ = 0.12217305F;\n\n\t\tammoModel[3].addShapeBox(73.5F, -33F, -5F, 25, 11, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 2F, 0F, 3.5F, -1F, 0F, 3.5F, -1F, 0F, -5F, 2F, 0F); // Box 14\n\t\tammoModel[3].setRotationPoint(0F, 82F, 0F);\n\t\tammoModel[3].rotateAngleZ = 0.12217305F;\n\n\n\t\tslideModel = new ModelRendererTurbo[3];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 481, 81, textureX, textureY); // Box 56\n\t\tslideModel[1] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Box 57\n\t\tslideModel[2] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Box 58\n\n\t\tslideModel[0].addShapeBox(0F, 0F, 0F, 4, 4, 10, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 56\n\t\tslideModel[0].setRotationPoint(80F, -61F, 4F);\n\n\t\tslideModel[1].addShapeBox(0F, 0F, 0F, 4, 4, 3, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F); // Box 57\n\t\tslideModel[1].setRotationPoint(80F, -61F, 4F);\n\n\t\tslideModel[2].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F); // Box 58\n\t\tslideModel[2].setRotationPoint(80F, -61F, 14F);\n\n\n\t\tbarrelAttachPoint = new Vector3f(0F / 16F, 0F / 16F, 0F / 16F);\n\t\tstockAttachPoint = new Vector3f(0.1F / 16F, 4F / 16F, 0F / 16F);\n\t\tscopeAttachPoint = new Vector3f(-80F / 16F, 16F / 4F, 0F / 16F);\n\t\tgripAttachPoint = new Vector3f(8F / 16F, 4.5F / 16F, 0F / 16F);\n\t\t\n\t\tgunSlideDistance = 5.17F;\n\t\tanimationType = EnumAnimationType.PISTOL_CLIP;\n\n\t\ttranslateAll(-80F, -25F, 1.4F);\n\t\tthirdPersonOffset = new Vector3f(0.25F, -0.15F, 0.01F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelMustang.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelMustang extends ModelPlane //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelMustang() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[40];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 3\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Box 5\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 401, 9, textureX, textureY); // Box 6\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 9\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 177, 33, textureX, textureY); // Box 11\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 273, 33, textureX, textureY); // Box 12\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 13\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 15\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 89, 57, textureX, textureY); // Box 17\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 217, 57, textureX, textureY); // Box 19\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 361, 121, textureX, textureY); // Box 47\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 281, 137, textureX, textureY); // Box 49\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 225, 9, textureX, textureY); // Box 64\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 233, 89, textureX, textureY); // Box 69\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 70\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 249, 9, textureX, textureY); // Box 71\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 297, 9, textureX, textureY); // Box 72\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 161, 25, textureX, textureY); // Box 79\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 153, 129, textureX, textureY); // Box 83\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 385, 105, textureX, textureY); // Box 88\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 233, 121, textureX, textureY); // Box 89\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 313, 17, textureX, textureY); // Box 90\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 373, 164, textureX, textureY); // Box 0\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 373, 193, textureX, textureY); // Box 0\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 473, 119, textureX, textureY); // Box 103\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 5, 334, textureX, textureY); // Box 26\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 10, 314, textureX, textureY); // Box 26\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 20, 314, textureX, textureY); // Box 26\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 36, 314, textureX, textureY); // Box 26\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 20, 314, textureX, textureY); // Box 26\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 0, 314, textureX, textureY); // Box 26\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 0, 314, textureX, textureY); // Box 17\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 0, 314, textureX, textureY); // Box 18\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 0, 364, textureX, textureY); // Box 0\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 361, 121, textureX, textureY); // Box 25\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 0, 314, textureX, textureY); // Box 26\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 0, 314, textureX, textureY); // Box 27\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 0, 314, textureX, textureY); // Box 28\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 0, 314, textureX, textureY); // Box 29\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 473, 119, textureX, textureY); // Box 30\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 41, 3, 20, 0F, 0F, -2F, -5F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, -2F, -5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 3\n\t\tbodyModel[0].setRotationPoint(-70F, -40F, -10F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 31, 5, 20, 0F, 0F, 0F, -4F, 0F, -2F, -7F, 0F, -2F, -7F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[1].setRotationPoint(14F, -42F, -10F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 31, 20, 20, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, -6F, 0F, -6F, -6F, 0F, 0F, 0F); // Box 6\n\t\tbodyModel[2].setRotationPoint(14F, -37F, -10F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 21, 9, 16, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -1F); // Box 9\n\t\tbodyModel[3].setRotationPoint(-14F, -17F, -8F);\n\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 43, 20, 3, 0F); // Box 11\n\t\tbodyModel[4].setRotationPoint(-29F, -37F, -10F);\n\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 43, 20, 3, 0F); // Box 12\n\t\tbodyModel[5].setRotationPoint(-29F, -37F, 7F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 10, 3, 5, 0F, 0F, 0F, -4F, 0F, -2F, -1.7F, 0F, -2F, -1.5F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 13\n\t\tbodyModel[6].setRotationPoint(-29F, -40F, -10F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 33, 5, 3, 0F, 0F, -4F, -1.6F, 0F, 0F, -4F, 0F, 0F, 7F, 0F, -4F, 0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[7].setRotationPoint(-19F, -42F, -10F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 41, 14, 20, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 17\n\t\tbodyModel[8].setRotationPoint(-70F, -37F, -10F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 27, 9, 20, 0F, 0F, 0F, -1F, 0F, 0F, -0.34146341F, 0F, 0F, -0.34146341F, 0F, 0F, -1F, 0F, -3F, -4F, 0F, 0F, -3.34146341F, 0F, 0F, -3.34146341F, 0F, -3F, -4F); // Box 19\n\t\tbodyModel[9].setRotationPoint(-70F, -23F, -10F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 29, 9, 20, 0F, 0F, 0F, -0.34146341F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.34146341F, 0F, 0F, -3.34146341F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3.34146341F); // Box 47\n\t\tbodyModel[10].setRotationPoint(-43F, -23F, -10F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 31, 7, 16, 0F, 0F, 2F, 0F, 0F, 7F, -3F, 0F, 7F, -3F, 0F, 2F, 0F, 0F, 0F, -3F, 0F, -14F, -3F, 0F, -14F, -3F, 0F, 0F, -3F); // Box 49\n\t\tbodyModel[11].setRotationPoint(7F, -15F, -8F);\n\n\t\tbodyModel[12].addBox(0F, 0F, 0F, 1, 1, 8, 0F); // Box 64\n\t\tbodyModel[12].setRotationPoint(-21F, -46F, -4F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 33, 5, 3, 0F, 0F, -4F, 0.6F, 0F, 0F, 7F, 0F, 0F, -4F, 0F, -4F, -1.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 69\n\t\tbodyModel[13].setRotationPoint(-19F, -42F, 7F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 4F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F); // Box 70\n\t\tbodyModel[14].setRotationPoint(-21F, -46F, -8F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F); // Box 71\n\t\tbodyModel[15].setRotationPoint(-21F, -46F, 7F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 1.5F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.5F, -6F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F); // Box 72\n\t\tbodyModel[16].setRotationPoint(-29F, -46F, 3F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 33, 2, 1, 0F, 0.3F, 0F, -0.3F, 0F, 2F, -1F, 0F, 2F, 1F, 0.3F, 0F, 0.2F, 0F, 0F, 1.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.4F); // Box 79\n\t\tbodyModel[17].setRotationPoint(-19F, -40F, -7F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 17, 5, 20, 0F, 0F, -2F, -7F, 0F, -5F, -5F, 0F, -5F, -5F, 0F, -2F, -7F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -3F); // Box 83\n\t\tbodyModel[18].setRotationPoint(45F, -42F, -10F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 10, 3, 5, 0F, 0F, 0F, 2F, 0F, -2F, -1.5F, 0F, -2F, -1.7F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 88\n\t\tbodyModel[19].setRotationPoint(-29F, -40F, 5F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 33, 2, 1, 0F, 0.3F, 0F, 0.2F, 0F, 2F, 1F, 0F, 2F, -1F, 0.3F, 0F, -0.3F, 0F, 0F, -1.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.3F); // Box 89\n\t\tbodyModel[20].setRotationPoint(-19F, -40F, 6F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 1.5F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.5F, -6F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F); // Box 90\n\t\tbodyModel[21].setRotationPoint(-29F, -46F, -4F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 49, 25, 1, 0F, 0F, -10F, 0F, -20F, -10F, 0F, -20F, -10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, -20F, 0F, 0F, -20F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[22].setRotationPoint(14F, -47F, -10F);\n\t\tbodyModel[22].rotateAngleY = 0.08726646F;\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 49, 25, 1, 0F, 0F, -10F, 0F, -20F, -10F, 0F, -20F, -10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, -20F, 0F, 0F, -20F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[23].setRotationPoint(14F, -47F, 9F);\n\t\tbodyModel[23].rotateAngleY = -0.08726646F;\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 4, 16, 14, 0F, 0F, 0F, 0F, 22F, 0F, 0F, 22F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 22F, 0F, 0F, 22F, 0F, 0F, 0F, 0F, 0F); // Box 103\n\t\tbodyModel[24].setRotationPoint(-4F, -39F, -7F);\n\n\t\tbodyModel[25].addBox(0F, 0F, 0F, 3, 1, 3, 0F); // Box 26\n\t\tbodyModel[25].setRotationPoint(-22F, -24F, -1.5F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, -1F, 2, 4, 2, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 26\n\t\tbodyModel[26].setRotationPoint(-29F, -40.3F, 0F);\n\n\t\tbodyModel[27].addShapeBox(1F, 0F, 0F, 1, 2, 7, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6.8F, -0.8F, 0F, -6.8F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6.8F, -0.8F, 0F, -6.8F); // Box 26\n\t\tbodyModel[27].setRotationPoint(-29.5F, -42.3F, -1.5F);\n\n\t\tbodyModel[28].addShapeBox(1F, 0F, 0F, 1, 8, 2, 0F, -0.8F, -7F, 0.5F, 0F, -7F, 0.5F, 0F, -7F, 0.5F, -0.8F, -7F, 0.5F, -0.8F, -0.8F, 0.5F, 0F, -0.8F, 0.5F, 0F, -0.8F, 0.5F, -0.8F, -0.8F, 0.5F); // Box 26\n\t\tbodyModel[28].setRotationPoint(-29.5F, -49.5F, -1F);\n\n\t\tbodyModel[29].addShapeBox(1F, 0F, 0F, 1, 2, 7, 0F, -0.8F, 0F, -6.8F, 0F, 0F, -6.8F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, -6.8F, 0F, 0F, -6.8F, 0F, 0F, 0F, -0.8F, 0F, 0F); // Box 26\n\t\tbodyModel[29].setRotationPoint(-29.5F, -42.3F, -5.5F);\n\n\t\tbodyModel[30].addShapeBox(1F, 0F, 0F, 1, 1, 1, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, -0.8F, 0F, -0.9F, -0.8F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, -0.9F, -0.8F, -0.9F, -0.9F); // Box 26\n\t\tbodyModel[30].setRotationPoint(-29.5F, -41.6F, -0.0499999999999998F);\n\n\t\tbodyModel[31].addShapeBox(1F, 0F, 0F, 1, 1, 1, 0F, -0.8F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, -0.8F, -0.3F, 0F, -0.8F, -0.3F, 0F, -0.8F, -0.5F, -0.8F, -0.8F, -0.5F); // Box 17\n\t\tbodyModel[31].setRotationPoint(-29.5F, -41.7F, -0.95F);\n\n\t\tbodyModel[32].addShapeBox(1F, 0F, 0F, 1, 1, 1, 0F, -0.8F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, -0.8F, -0.3F, 0F, -0.8F, -0.3F, 0F, -0.8F, -0.5F, -0.8F, -0.8F, -0.5F); // Box 18\n\t\tbodyModel[32].setRotationPoint(-29.5F, -41.7F, 0.15F);\n\n\t\tbodyModel[33].addBox(0F, 0F, 0F, 4, 9, 14, 0F); // Box 0\n\t\tbodyModel[33].setRotationPoint(-29F, -36F, -7F);\n\t\tbodyModel[33].rotateAngleZ = 0.13962634F;\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 29, 9, 20, 0F, 0F, 0F, -0.34146341F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.34146341F, 0F, 0F, -3.34146341F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3.34146341F); // Box 25\n\t\tbodyModel[34].setRotationPoint(-30F, -23F, -10F);\n\n\t\tbodyModel[35].addShapeBox(1F, 0F, 0F, 1, 1, 1, 0F, -0.8F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, -0.8F, -0.3F, 0F, -0.8F, -0.3F, 0F, -0.8F, -0.5F, -0.8F, -0.8F, -0.5F); // Box 26\n\t\tbodyModel[35].setRotationPoint(-29.5F, -41.3F, -0.6F);\n\n\t\tbodyModel[36].addShapeBox(1F, 0F, 0F, 1, 1, 1, 0F, -0.8F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.3F, -0.8F, 0F, -0.3F, -0.8F, -0.8F, -0.5F, 0F, -0.8F, -0.5F, 0F, -0.8F, -0.3F, -0.8F, -0.8F, -0.3F); // Box 27\n\t\tbodyModel[36].setRotationPoint(-29.5F, -41.3F, -0.3F);\n\n\t\tbodyModel[37].addShapeBox(1F, 0F, 0F, 1, 1, 1, 0F, -0.8F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.3F, -0.8F, 0F, -0.3F, -0.8F, -0.8F, -0.5F, 0F, -0.8F, -0.5F, 0F, -0.8F, -0.3F, -0.8F, -0.8F, -0.3F); // Box 28\n\t\tbodyModel[37].setRotationPoint(-29.5F, -42F, -0.3F);\n\n\t\tbodyModel[38].addShapeBox(1F, 0F, 0F, 1, 1, 1, 0F, -0.8F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.5F, -0.8F, 0F, -0.5F, -0.8F, -0.8F, -0.3F, 0F, -0.8F, -0.3F, 0F, -0.8F, -0.5F, -0.8F, -0.8F, -0.5F); // Box 29\n\t\tbodyModel[38].setRotationPoint(-29.5F, -42F, -0.6F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 4, 16, 14, 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 30\n\t\tbodyModel[39].setRotationPoint(-1F, -24F, -7F);\n\t\tbodyModel[39].rotateAngleZ = -1.57079633F;\n\n\n\t\tnoseModel = new ModelRendererTurbo[5];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 2\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Box 4\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 65, 41, textureX, textureY); // Box 16\n\t\tnoseModel[4] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 18\n\n\t\tnoseModel[0].addTrapezoid(0F, 0F, 0F, 4, 14, 14, 0F, -1.00F, ModelRendererTurbo.MR_RIGHT); // Box 0\n\t\tnoseModel[0].setRotationPoint(-89F, -37F, -7F);\n\n\t\tnoseModel[1].addShapeBox(0F, 0F, 0F, 15, 14, 18, 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 2\n\t\tnoseModel[1].setRotationPoint(-85F, -37F, -9F);\n\n\t\tnoseModel[2].addShapeBox(0F, 0F, 0F, 15, 6, 18, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -6F, -2F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -6F, -2F); // Box 4\n\t\tnoseModel[2].setRotationPoint(-85F, -23F, -9F);\n\n\t\tnoseModel[3].addTrapezoid(0F, 0F, 0F, 9, 12, 12, 0F, -6.00F, ModelRendererTurbo.MR_RIGHT); // Box 16\n\t\tnoseModel[3].setRotationPoint(-98F, -36F, -6F);\n\n\t\tnoseModel[4].addShapeBox(0F, 0F, 0F, 15, 1, 18, 0F, -4F, -0.5F, -6F, 0F, 0F, -4F, 0F, 0F, -4F, -4F, -0.5F, -6F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 18\n\t\tnoseModel[4].setRotationPoint(-85F, -38F, -9F);\n\n\n\t\ttailModel = new ModelRendererTurbo[5];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 313, 57, textureX, textureY); // Box 0\n\t\ttailModel[1] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 4\n\t\ttailModel[2] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Box 8\n\t\ttailModel[3] = new ModelRendererTurbo(this, 401, 1, textureX, textureY); // Box 13\n\t\ttailModel[4] = new ModelRendererTurbo(this, 273, 89, textureX, textureY); // Box 17\n\n\t\ttailModel[0].addShapeBox(0F, 0F, 0F, 40, 14, 14, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -6F, -6F, 0F, -6F, -6F, 0F, 0F, -3F); // Box 0\n\t\ttailModel[0].setRotationPoint(45F, -37F, -7F);\n\n\t\ttailModel[1].addShapeBox(0F, 0F, 0F, 16, 2, 37, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -0.5F, 0F); // Box 4\n\t\ttailModel[1].setRotationPoint(60F, -37F, 1F);\n\n\t\ttailModel[2].addShapeBox(0F, 0F, 0F, 6, 3, 2, 0F, 0F, 0F, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F); // Box 8\n\t\ttailModel[2].setRotationPoint(85F, -65F, -1F);\n\n\t\ttailModel[3].addShapeBox(0F, 0F, 0F, 9, 2, 4, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F); // Box 13\n\t\ttailModel[3].setRotationPoint(76F, -37F, -2F);\n\n\t\ttailModel[4].addShapeBox(0F, 0F, 0F, 16, 2, 37, 0F, -5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F); // Box 17\n\t\ttailModel[4].setRotationPoint(60F, -37F, -38F);\n\n\n\t\tleftWingModel = new ModelRendererTurbo[5];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Box 53\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Box 54\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 55\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 199, 348, textureX, textureY); // Import \n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 316, 410, textureX, textureY); // Shape 4\n\n\t\tleftWingModel[0].addBox(0F, 0F, 0F, 6, 1, 1, 0F); // Box 53\n\t\tleftWingModel[0].setRotationPoint(-43F, -20F, -41F);\n\n\t\tleftWingModel[1].addBox(0F, 0F, 0F, 6, 1, 1, 0F); // Box 54\n\t\tleftWingModel[1].setRotationPoint(-42.8F, -20.3F, -45F);\n\n\t\tleftWingModel[2].addBox(0F, 0F, 0F, 6, 1, 1, 0F); // Box 55\n\t\tleftWingModel[2].setRotationPoint(-42.5F, -20.6F, -49F);\n\n\t\tleftWingModel[3].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(50, 0, 50, 0), new Coord2D(33, 95, 33, 95), new Coord2D(24, 99, 24, 99), new Coord2D(13, 99, 13, 99), new Coord2D(10, 95, 10, 95)}), 3, 50, 99, 268, 3, ModelRendererTurbo.MR_FRONT, new float[]{96, 5, 11, 10, 97, 49}); // Import\n\t\tleftWingModel[3].setRotationPoint(-43.5F, -17.5F, -30.5F);\n\t\tleftWingModel[3].rotateAngleX = -1.48352986F;\n\t\tleftWingModel[3].rotateAngleY = 3.15904595F;\n\t\tleftWingModel[3].rotateAngleZ = 0.05235988F;\n\n\t\tleftWingModel[4].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(0, 0, 0, 0), new Coord2D(59, 0, 59, 0), new Coord2D(54, 24, 54, 24), new Coord2D(54, 24, 54, 24), new Coord2D(13, 24, 13, 24), new Coord2D(5, 24, 5, 24)}), 3, 59, 24, 158, 3, ModelRendererTurbo.MR_FRONT, new float[]{25, 8, 41, 0, 25, 59}); // Shape 4\n\t\tleftWingModel[4].setRotationPoint(-48F, -15.5F, -7F);\n\t\tleftWingModel[4].rotateAngleX = -1.48352986F;\n\t\tleftWingModel[4].rotateAngleY = 3.15904595F;\n\t\tleftWingModel[4].rotateAngleZ = 0.05235988F;\n\n\n\t\trightWingModel = new ModelRendererTurbo[6];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 56\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Box 57\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 217, 9, textureX, textureY); // Box 58\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 316, 376, textureX, textureY); // Shape 6\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 68, 367, textureX, textureY); // Shape 7\n\t\trightWingModel[5] = new ModelRendererTurbo(this, 280, 161, textureX, textureY); // Shape 1\n\n\t\trightWingModel[0].addBox(0F, 0F, 0F, 6, 1, 1, 0F); // Box 56\n\t\trightWingModel[0].setRotationPoint(-43.5F, -20.6F, 47F);\n\n\t\trightWingModel[1].addBox(0F, 0F, 0F, 6, 1, 1, 0F); // Box 57\n\t\trightWingModel[1].setRotationPoint(-43.8F, -20.3F, 43F);\n\n\t\trightWingModel[2].addBox(0F, 0F, 0F, 6, 1, 1, 0F); // Box 58\n\t\trightWingModel[2].setRotationPoint(-44F, -20F, 39F);\n\n\t\trightWingModel[3].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(0, 0, 0, 0), new Coord2D(59, 0, 59, 0), new Coord2D(54, 24, 54, 24), new Coord2D(54, 24, 54, 24), new Coord2D(13, 24, 13, 24), new Coord2D(5, 24, 5, 24)}), 3, 59, 24, 158, 3, ModelRendererTurbo.MR_FRONT, new float[]{25, 8, 41, 0, 25, 59}); // Shape 6\n\t\trightWingModel[3].setRotationPoint(-48.1F, -18.5F, 5F);\n\t\trightWingModel[3].rotateAngleX = 1.48352986F;\n\t\trightWingModel[3].rotateAngleY = 3.15904595F;\n\t\trightWingModel[3].rotateAngleZ = 0.05235988F;\n\n\t\trightWingModel[4].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(50, 0, 50, 0), new Coord2D(33, 95, 33, 95), new Coord2D(24, 99, 24, 99), new Coord2D(13, 99, 13, 99), new Coord2D(10, 95, 10, 95)}), 3, 50, 99, 268, 3, ModelRendererTurbo.MR_FRONT, new float[]{96, 5, 11, 10, 97, 49}); // Shape 7\n\t\trightWingModel[4].setRotationPoint(-44.35F, -20.5F, 29F);\n\t\trightWingModel[4].rotateAngleX = 1.48352986F;\n\t\trightWingModel[4].rotateAngleY = 3.15904595F;\n\t\trightWingModel[4].rotateAngleZ = 0.05235988F;\n\n\t\trightWingModel[5].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(23, 0, 23, 0), new Coord2D(46, 0, 46, 0), new Coord2D(37, 13, 37, 13), new Coord2D(31, 25, 31, 25), new Coord2D(28, 28, 28, 28), new Coord2D(22, 28, 22, 28)}), 2, 46, 28, 93, 2, ModelRendererTurbo.MR_FRONT, new float[]{29, 6, 5, 14, 16, 23}); // Shape 1\n\t\trightWingModel[5].setRotationPoint(108.5F, -38F, 1F);\n\t\trightWingModel[5].rotateAngleZ = 0.05235988F;\n\n\n\t\tyawFlapModel = new ModelRendererTurbo[8];\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 9\n\t\tyawFlapModel[1] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Box 10\n\t\tyawFlapModel[2] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 12\n\t\tyawFlapModel[3] = new ModelRendererTurbo(this, 0, 344, textureX, textureY); // Box 26\n\t\tyawFlapModel[4] = new ModelRendererTurbo(this, 10, 344, textureX, textureY); // Box 26\n\t\tyawFlapModel[5] = new ModelRendererTurbo(this, 10, 344, textureX, textureY); // Box 26\n\t\tyawFlapModel[6] = new ModelRendererTurbo(this, 0, 344, textureX, textureY); // Box 26\n\t\tyawFlapModel[7] = new ModelRendererTurbo(this, 0, 324, textureX, textureY); // Box 26\n\n\t\tyawFlapModel[0].addShapeBox(0F, 0F, 0F, 12, 25, 2, 0F, 0F, 0F, 0F, -6F, 0F, -0.5F, -6F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F); // Box 9\n\t\tyawFlapModel[0].setRotationPoint(85F, -62F, -1F);\n\n\t\tyawFlapModel[1].addShapeBox(0F, -2F, 0F, 12, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 3F, 0F, -1.5F, 0F, -0.5F, -1.5F, 0F, -0.5F, 0F, 3F, 0F); // Box 10\n\t\tyawFlapModel[1].setRotationPoint(85F, -35F, -1F);\n\n\t\tyawFlapModel[2].addBox(0F, 0F, 0F, 2, 1, 2, 0F); // Box 12\n\t\tyawFlapModel[2].setRotationPoint(95.5F, -38F, -1F);\n\n\t\tyawFlapModel[3].addBox(0F, 0F, -5F, 1, 3, 2, 0F); // Box 26\n\t\tyawFlapModel[3].setRotationPoint(-23F, -26F, 0F);\n\t\tyawFlapModel[3].rotateAngleZ = 0.45378561F;\n\n\t\tyawFlapModel[4].addBox(-5F, 1F, -4.5F, 5, 1, 1, 0F); // Box 26\n\t\tyawFlapModel[4].setRotationPoint(-23F, -26F, 0F);\n\t\tyawFlapModel[4].rotateAngleZ = 0.45378561F;\n\n\t\tyawFlapModel[5].addBox(-5F, 1F, 3.5F, 5, 1, 1, 0F); // Box 26\n\t\tyawFlapModel[5].setRotationPoint(-23F, -26F, 0F);\n\t\tyawFlapModel[5].rotateAngleZ = 0.45378561F;\n\n\t\tyawFlapModel[6].addBox(0F, 0F, 3F, 1, 3, 2, 0F); // Box 26\n\t\tyawFlapModel[6].setRotationPoint(-23F, -26F, 0F);\n\t\tyawFlapModel[6].rotateAngleZ = 0.45378561F;\n\n\t\tyawFlapModel[7].addShapeBox(0F, -13F, -0.5F, 1, 9, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F); // Box 26\n\t\tyawFlapModel[7].setRotationPoint(-20.5F, -23.5F, 0F);\n\t\tyawFlapModel[7].rotateAngleZ = 0.15707963F;\n\n\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 177, 89, textureX, textureY); // Box 14\n\n\t\tpitchFlapLeftModel[0].addShapeBox(0F, 0F, 0F, 9, 2, 36, 0F, 0F, 0F, 0F, -3.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F); // Box 14\n\t\tpitchFlapLeftModel[0].setRotationPoint(76F, -37F, -38F);\n\n\n\t\tpitchFlapRightModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 393, 81, textureX, textureY); // Box 6\n\n\t\tpitchFlapRightModel[0].addShapeBox(0F, 0F, 0F, 9, 2, 36, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -3.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -3.5F, -0.5F, 0F, 0F, 0F, 0F); // Box 6\n\t\tpitchFlapRightModel[0].setRotationPoint(76F, -37F, 2F);\n\n\n\t\ttailWheelModel = new ModelRendererTurbo[6];\n\t\ttailWheelModel[0] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 80\n\t\ttailWheelModel[1] = new ModelRendererTurbo(this, 241, 9, textureX, textureY); // Box 81\n\t\ttailWheelModel[2] = new ModelRendererTurbo(this, 321, 9, textureX, textureY); // Box 82\n\t\ttailWheelModel[3] = new ModelRendererTurbo(this, 401, 9, textureX, textureY); // Box 83\n\t\ttailWheelModel[4] = new ModelRendererTurbo(this, 113, 17, textureX, textureY); // Box 84\n\t\ttailWheelModel[5] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 85\n\n\t\ttailWheelModel[0].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 80\n\t\ttailWheelModel[0].setRotationPoint(67F, -21F, -0.5F);\n\n\t\ttailWheelModel[1].addShapeBox(0F, 0F, 0F, 1, 5, 2, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -3F, 0F, -0.25F, 3F, 0F, -0.25F, 3F, 0F, -0.25F, -3F, 0F, -0.25F); // Box 81\n\t\ttailWheelModel[1].setRotationPoint(66F, -24F, -1F);\n\n\t\ttailWheelModel[2].addShapeBox(0F, -4F, 0F, 1, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 82\n\t\ttailWheelModel[2].setRotationPoint(66F, -24F, -1F);\n\n\t\ttailWheelModel[3].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 83\n\t\ttailWheelModel[3].setRotationPoint(67F, -22F, -0.5F);\n\n\t\ttailWheelModel[4].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 84\n\t\ttailWheelModel[4].setRotationPoint(67F, -18F, -0.5F);\n\n\t\ttailWheelModel[5].addShapeBox(0F, -4F, 0F, 12, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 85\n\t\ttailWheelModel[5].setRotationPoint(60F, -22.5F, -2F);\n\t\ttailWheelModel[5].rotateAngleZ = 0.13962634F;\n\n\n\t\tleftWingWheelModel = new ModelRendererTurbo[10];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 153, 97, textureX, textureY); // Box 98\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 449, 97, textureX, textureY); // Box 100\n\t\tleftWingWheelModel[2] = new ModelRendererTurbo(this, 233, 105, textureX, textureY); // Box 101\n\t\tleftWingWheelModel[3] = new ModelRendererTurbo(this, 273, 105, textureX, textureY); // Box 102\n\t\tleftWingWheelModel[4] = new ModelRendererTurbo(this, 161, 33, textureX, textureY); // Box 103\n\t\tleftWingWheelModel[5] = new ModelRendererTurbo(this, 385, 33, textureX, textureY); // Box 104\n\t\tleftWingWheelModel[6] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 106\n\t\tleftWingWheelModel[7] = new ModelRendererTurbo(this, 377, 49, textureX, textureY); // Box 108\n\t\tleftWingWheelModel[8] = new ModelRendererTurbo(this, 73, 73, textureX, textureY); // Box 109\n\t\tleftWingWheelModel[9] = new ModelRendererTurbo(this, 313, 57, textureX, textureY); // Box 4\n\n\t\tleftWingWheelModel[0].addShapeBox(0F, 0F, -1F, 16, 10, 1, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 98\n\t\tleftWingWheelModel[0].setRotationPoint(-40F, -14F, -6F);\n\t\tleftWingWheelModel[0].rotateAngleX = -0.26179939F;\n\n\t\tleftWingWheelModel[1].addShapeBox(0F, 0F, 0F, 14, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 100\n\t\tleftWingWheelModel[1].setRotationPoint(-40F, 6F, -38F);\n\n\t\tleftWingWheelModel[2].addBox(0F, 0F, 0F, 14, 6, 4, 0F); // Box 101\n\t\tleftWingWheelModel[2].setRotationPoint(-40F, 0F, -38F);\n\n\t\tleftWingWheelModel[3].addShapeBox(0F, 0F, 0F, 14, 4, 4, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 102\n\t\tleftWingWheelModel[3].setRotationPoint(-40F, -4F, -38F);\n\n\t\tleftWingWheelModel[4].addBox(0F, 0F, 0F, 2, 2, 5, 0F); // Box 103\n\t\tleftWingWheelModel[4].setRotationPoint(-34F, 2F, -38.5F);\n\n\t\tleftWingWheelModel[5].addShapeBox(0F, 0F, 0F, 2, 8, 1, 0F, -1.66666667F, 0F, 0F, 1.66666667F, 0F, 0F, 1.66666667F, 0F, 0F, -1.66666667F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 104\n\t\tleftWingWheelModel[5].setRotationPoint(-34F, -6F, -34F);\n\n\t\tleftWingWheelModel[6].addShapeBox(0F, 0F, 0F, 2, 14, 2, 0F, -5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, -5F, 0F, 0F, -2.08333333F, 0F, 0F, 2.08333333F, 0F, 0F, 2.08333333F, 0F, 0F, -2.08333333F, 0F, 0F); // Box 106\n\t\tleftWingWheelModel[6].setRotationPoint(-34F, -20F, -37F);\n\n\t\tleftWingWheelModel[7].addShapeBox(0F, 0F, 0F, 3, 1, 6, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 108\n\t\tleftWingWheelModel[7].setRotationPoint(-31.5F, -11F, -40.3F);\n\n\t\tleftWingWheelModel[8].addShapeBox(0F, 0F, 0F, 4, 22, 1, 0F, -5F, 0F, 1.04347826F, 5F, 0F, 1.04347826F, 5F, 0F, -1.64347826F, -5F, 0F, -1.64347826F, -1F, -2F, 4F, 6F, 0F, 4F, 6F, 0F, -4.6F, -1F, -2F, -4.6F); // Box 109\n\t\tleftWingWheelModel[8].setRotationPoint(-36F, -20F, -37.5F);\n\n\t\tleftWingWheelModel[9].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 4\n\t\tleftWingWheelModel[9].setRotationPoint(-32F, -8F, -35F);\n\n\n\t\trightWingWheelModel = new ModelRendererTurbo[10];\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 193, 57, textureX, textureY); // Box 86\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 369, 33, textureX, textureY); // Box 87\n\t\trightWingWheelModel[2] = new ModelRendererTurbo(this, 225, 25, textureX, textureY); // Box 88\n\t\trightWingWheelModel[3] = new ModelRendererTurbo(this, 505, 25, textureX, textureY); // Box 89\n\t\trightWingWheelModel[4] = new ModelRendererTurbo(this, 345, 89, textureX, textureY); // Box 91\n\t\trightWingWheelModel[5] = new ModelRendererTurbo(this, 385, 89, textureX, textureY); // Box 92\n\t\trightWingWheelModel[6] = new ModelRendererTurbo(this, 73, 97, textureX, textureY); // Box 95\n\t\trightWingWheelModel[7] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 97\n\t\trightWingWheelModel[8] = new ModelRendererTurbo(this, 393, 49, textureX, textureY); // Box 3\n\t\trightWingWheelModel[9] = new ModelRendererTurbo(this, 193, 97, textureX, textureY); // Box 92\n\n\t\trightWingWheelModel[0].addBox(0F, 0F, 0F, 14, 6, 4, 0F); // Box 86\n\t\trightWingWheelModel[0].setRotationPoint(-40F, 0F, 34F);\n\n\t\trightWingWheelModel[1].addShapeBox(0F, 0F, 0F, 2, 14, 2, 0F, -5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, -5F, 0F, 0F, -2.08333333F, 0F, 0F, 2.08333333F, 0F, 0F, 2.08333333F, 0F, 0F, -2.08333333F, 0F, 0F); // Box 87\n\t\trightWingWheelModel[1].setRotationPoint(-34F, -20F, 35F);\n\n\t\trightWingWheelModel[2].addBox(0F, 0F, 0F, 2, 2, 5, 0F); // Box 88\n\t\trightWingWheelModel[2].setRotationPoint(-34F, 2F, 33.5F);\n\n\t\trightWingWheelModel[3].addShapeBox(0F, 0F, 0F, 2, 8, 1, 0F, -1.66666667F, 0F, 0F, 1.66666667F, 0F, 0F, 1.66666667F, 0F, 0F, -1.66666667F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 89\n\t\trightWingWheelModel[3].setRotationPoint(-34F, -6F, 33F);\n\n\t\trightWingWheelModel[4].addShapeBox(0F, 0F, 0F, 14, 4, 4, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 91\n\t\trightWingWheelModel[4].setRotationPoint(-40F, -4F, 34F);\n\n\t\trightWingWheelModel[5].addShapeBox(0F, 0F, 0F, 14, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 92\n\t\trightWingWheelModel[5].setRotationPoint(-40F, 6F, 34F);\n\n\t\trightWingWheelModel[6].addShapeBox(0F, 0F, 0F, 16, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, -3F, 0F, -0.6F); // Box 95\n\t\trightWingWheelModel[6].setRotationPoint(-40F, -14F, 6F);\n\t\trightWingWheelModel[6].rotateAngleX = 0.2443461F;\n\n\t\trightWingWheelModel[7].addShapeBox(0F, 0F, 0F, 3, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 97\n\t\trightWingWheelModel[7].setRotationPoint(-31.5F, -11F, 34.3F);\n\n\t\trightWingWheelModel[8].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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\n\t\trightWingWheelModel[8].setRotationPoint(-32F, -8F, 33F);\n\n\t\trightWingWheelModel[9].addShapeBox(0F, 0F, 0F, 4, 22, 1, 0F, -5F, 0F, -1.64347826F, 5F, 0F, -1.64347826F, 5F, 0F, 1.04347826F, -5F, 0F, 1.04347826F, -1F, -2F, -4.6F, 6F, 0F, -4.6F, 6F, 0F, 4F, -1F, -2F, 4F); // Box 92\n\t\trightWingWheelModel[9].setRotationPoint(-36F, -20F, 36.5F);\n\n\n\t\tbodyDoorOpenModel = new ModelRendererTurbo[3];\n\t\tbodyDoorOpenModel[0] = new ModelRendererTurbo(this, 345, 105, textureX, textureY); // Box 1\n\t\tbodyDoorOpenModel[1] = new ModelRendererTurbo(this, 489, 9, textureX, textureY); // Box 2\n\t\tbodyDoorOpenModel[2] = new ModelRendererTurbo(this, 449, 81, textureX, textureY); // Box 3\n\n\t\tbodyDoorOpenModel[0].addShapeBox(0F, 0F, 0F, 10, 1, 8, 0F, 0F, -2F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, -2F, 0F, 0F, 1.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.1F, 0F); // Box 1\n\t\tbodyDoorOpenModel[0].setRotationPoint(3.1F, -48.1F, -4F);\n\t\tbodyDoorOpenModel[0].rotateAngleZ = -0.10471976F;\n\n\t\tbodyDoorOpenModel[1].addShapeBox(0F, 0F, 0F, 3, 1, 8, 0F, 0F, -2F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, -2F, 0F, 0F, 1.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.1F, 0F); // Box 2\n\t\tbodyDoorOpenModel[1].setRotationPoint(0F, -47F, -4F);\n\n\t\tbodyDoorOpenModel[2].addShapeBox(0F, 0F, 0F, 22, 1, 8, 0F, 0F, -0.9F, 0F, 0F, -5.9F, 0F, 0F, -5.9F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyDoorOpenModel[2].setRotationPoint(13F, -47F, -4F);\n\n\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[3];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 489, 9, textureX, textureY); // Box 74\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 449, 81, textureX, textureY); // Box 75\n\t\tbodyDoorCloseModel[2] = new ModelRendererTurbo(this, 345, 105, textureX, textureY); // Box 6\n\n\t\tbodyDoorCloseModel[0].addShapeBox(0F, 0F, 0F, 3, 1, 8, 0F, 0F, -2F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, -2F, 0F, 0F, 1.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.1F, 0F); // Box 74\n\t\tbodyDoorCloseModel[0].setRotationPoint(-21F, -48F, -4F);\n\n\t\tbodyDoorCloseModel[1].addShapeBox(0F, 0F, 0F, 22, 1, 8, 0F, 0F, -0.9F, 0F, 0F, -5.9F, 0F, 0F, -5.9F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 0F, 0F); // Box 75\n\t\tbodyDoorCloseModel[1].setRotationPoint(-8F, -48F, -4F);\n\n\t\tbodyDoorCloseModel[2].addShapeBox(0F, 0F, 0F, 10, 1, 8, 0F, 0F, -2F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, -2F, 0F, 0F, 1.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.1F, 0F); // Box 6\n\t\tbodyDoorCloseModel[2].setRotationPoint(-17.9F, -49.1F, -4F);\n\t\tbodyDoorCloseModel[2].rotateAngleZ = -0.10471976F;\n\n\n\t\tpropellerModels = new ModelRendererTurbo[1][4];\n\t\tpropellerModels[0] = makeProp1(-87F, -30F, 0F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n\n\tprivate ModelRendererTurbo[] makeProp1(float i, float j, float k)\n\t{\n\t\tModelRendererTurbo[] prop = new ModelRendererTurbo[4];\n\t\tprop[0] = new ModelRendererTurbo(this, 0, 250, textureX, textureY);\n\t\tprop[1] = new ModelRendererTurbo(this, 0, 250, textureX, textureY);\n\t\tprop[2] = new ModelRendererTurbo(this, 0, 250, textureX, textureY);\n\t\tprop[3] = new ModelRendererTurbo(this, 0, 250, textureX, textureY);\n\t\tprop[0].addBox(-1F, -33F, -2F, 2, 33, 4, 0.0F);\n\t\tprop[1].addBox(-1F, -33F, -2F, 2, 33, 4, 0.0F);\n\t\tprop[2].addBox(-1F, -33F, -2F, 2, 33, 4, 0.0F);\n\t\tprop[3].addBox(-1F, -33F, -2F, 2, 33, 4, 0.0F);\n\t\tprop[0].setRotationPoint(i, j, k);\n\t\tprop[1].setRotationPoint(i, j, k);\n\t\tprop[2].setRotationPoint(i, j, k);\n\t\tprop[3].setRotationPoint(i, j, k);\n\t\treturn prop;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelPIAT.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.3.0\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelPIAT extends ModelGun\n{\n\tint textureX = 64;\n\tint textureY = 128;\n\n\tpublic ModelPIAT()\n\t{\n\n\n// Gun\n\t\tgunModel = new ModelRendererTurbo[16];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 11, textureX, textureY); // Shape1\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 18, textureX, textureY); // Shape2\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 22, textureX, textureY); // Shape3\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 28, textureX, textureY); // Shape4\n\t\tgunModel[4] = new ModelRendererTurbo(this, 0, 32, textureX, textureY); // Shape5\n\t\tgunModel[5] = new ModelRendererTurbo(this, 0, 37, textureX, textureY); // Shape6\n\t\tgunModel[6] = new ModelRendererTurbo(this, 0, 44, textureX, textureY); // Shape7\n\t\tgunModel[7] = new ModelRendererTurbo(this, 0, 56, textureX, textureY); // Shape8\n\t\tgunModel[8] = new ModelRendererTurbo(this, 0, 60, textureX, textureY); // Shape9\n\t\tgunModel[9] = new ModelRendererTurbo(this, 0, 64, textureX, textureY); // Shape10\n\t\tgunModel[10] = new ModelRendererTurbo(this, 0, 93, textureX, textureY); // Shape11\n\t\tgunModel[11] = new ModelRendererTurbo(this, 0, 93, textureX, textureY); // Shape12\n\t\tgunModel[12] = new ModelRendererTurbo(this, 0, 99, textureX, textureY); // Shape13\n\t\tgunModel[13] = new ModelRendererTurbo(this, 0, 3, textureX, textureY); // Shape14\n\t\tgunModel[14] = new ModelRendererTurbo(this, 0, 103, textureX, textureY); // Shape15\n\t\tgunModel[15] = new ModelRendererTurbo(this, 0, 113, textureX, textureY); // Shape16\n\n\t\tgunModel[0].addBox(0F, 0F, 0F, 1, 4, 2, 0F); // Shape1\n\t\tgunModel[0].setRotationPoint(0F, 0F, -1F);\n\n\t\tgunModel[1].addBox(0F, 0F, 0F, 6, 1, 2, 0F); // Shape2\n\t\tgunModel[1].setRotationPoint(0F, 4F, -1F);\n\n\t\tgunModel[2].addBox(0F, 0F, 0F, 1, 4, 2, 0F); // Shape3\n\t\tgunModel[2].setRotationPoint(5F, 0F, -1F);\n\n\t\tgunModel[3].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Shape4\n\t\tgunModel[3].setRotationPoint(3F, 0F, -0.5F);\n\n\t\tgunModel[4].addBox(0F, 0F, 0F, 7, 2, 2, 0F); // Shape5\n\t\tgunModel[4].setRotationPoint(0F, -2F, -1F);\n\n\t\tgunModel[5].addBox(0F, 0F, 0F, 22, 3, 3, 0F); // Shape6\n\t\tgunModel[5].setRotationPoint(-12F, -5F, -1.5F);\n\n\t\tgunModel[6].addBox(0F, 0F, 0F, 2, 7, 4, 0F); // Shape7\n\t\tgunModel[6].setRotationPoint(-14F, -7F, -2F);\n\n\t\tgunModel[7].addBox(0F, 0F, 0F, 4, 2, 1, 0F); // Shape8\n\t\tgunModel[7].setRotationPoint(-8F, -7F, 0.5F);\n\n\t\tgunModel[8].addBox(0F, 0F, 0F, 3, 3, 1, 0F); // Shape9\n\t\tgunModel[8].setRotationPoint(4F, -8F, 0.5F);\n\n\t\tgunModel[9].addBox(0F, 0F, 0F, 1, 5, 5, 0F); // Shape10\n\t\tgunModel[9].setRotationPoint(10F, -6F, -2.5F);\n\n\t\tgunModel[10].addBox(0F, 0F, 0F, 7, 4, 1, 0F); // Shape11\n\t\tgunModel[10].setRotationPoint(11F, -5F, -2.5F);\n\n\t\tgunModel[11].addBox(0F, 0F, 0F, 7, 4, 1, 0F); // Shape12\n\t\tgunModel[11].setRotationPoint(11F, -5F, 1.5F);\n\n\t\tgunModel[12].addBox(0F, 0F, 0F, 7, 1, 3, 0F); // Shape13\n\t\tgunModel[12].setRotationPoint(11F, -2F, -1.5F);\n\n\t\tgunModel[13].addBox(0F, 0F, 0F, 2, 1, 5, 0F); // Shape14\n\t\tgunModel[13].setRotationPoint(16F, -6F, -2.5F);\n\n\t\tgunModel[14].addBox(0F, 0F, 0F, 1, 8, 1, 0F); // Shape15\n\t\tgunModel[14].setRotationPoint(9F, -2F, -0.5F);\n\n\t\tgunModel[15].addBox(0F, 0F, 0F, 3, 1, 5, 0F); // Shape16\n\t\tgunModel[15].setRotationPoint(8F, 6F, -2.5F);\n\n\n// Ammo\n\t\tammoModel = new ModelRendererTurbo[10];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 0, 75, textureX, textureY); // Ammo1\n\t\tammoModel[1] = new ModelRendererTurbo(this, 0, 75, textureX, textureY); // Ammo2\n\t\tammoModel[2] = new ModelRendererTurbo(this, 0, 75, textureX, textureY); // Ammo3\n\t\tammoModel[3] = new ModelRendererTurbo(this, 0, 80, textureX, textureY); // Ammo4\n\t\tammoModel[4] = new ModelRendererTurbo(this, 0, 83, textureX, textureY); // Ammo5\n\t\tammoModel[5] = new ModelRendererTurbo(this, 0, 83, textureX, textureY); // Ammo6\n\t\tammoModel[6] = new ModelRendererTurbo(this, 0, 83, textureX, textureY); // Ammo7\n\t\tammoModel[7] = new ModelRendererTurbo(this, 0, 88, textureX, textureY); // Ammo8\n\t\tammoModel[8] = new ModelRendererTurbo(this, 0, 88, textureX, textureY); // Ammo9\n\t\tammoModel[9] = new ModelRendererTurbo(this, 0, 88, textureX, textureY); // Ammo10\n\n\t\tammoModel[0].addBox(0F, -0.5F, -1.5F, 1, 1, 3, 0F); // Ammo1\n\t\tammoModel[0].setRotationPoint(11F, -3.5F, 0F);\n\n\t\tammoModel[1].addShapeBox(0F, -1.5F, -1.5F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tammoModel[1].setRotationPoint(11F, -3.5F, 0F);\n\n\t\tammoModel[2].addShapeBox(0F, 0.5F, -1.5F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); //Test\n\t\tammoModel[2].setRotationPoint(11F, -3.5F, 0F);\n\n\t\tammoModel[3].addBox(1F, -0.5F, -0.5F, 9, 1, 1, 0F); // Ammo4\n\t\tammoModel[3].setRotationPoint(11F, -3.5F, 0F);\n\n\t\tammoModel[4].addShapeBox(0F, -1.5F, -1.5F, 3, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tammoModel[4].setRotationPoint(14F, -3.5F, 0F);\n\n\t\tammoModel[5].addBox(0F, -0.5F, -1.5F, 3, 1, 3, 0F); // Ammo6\n\t\tammoModel[5].setRotationPoint(14F, -3.5F, 0F);\n\n\t\tammoModel[6].addShapeBox(0F, 0.5F, -1.5F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); //Test\n\t\tammoModel[6].setRotationPoint(14F, -3.5F, 0F);\n\n\t\tammoModel[7].addShapeBox(0F, -1.5F, -1.5F, 2, 1, 3, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); //Test\n\t\tammoModel[7].setRotationPoint(17F, -3.5F, 0F);\n\n\t\tammoModel[8].addShapeBox(0F, -0.5F, -1.5F, 2, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); //Test\n\t\tammoModel[8].setRotationPoint(17F, -3.5F, 0F);\n\n\t\tammoModel[9].addShapeBox(0F, 0.5F, -1.5F, 2, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, -1F); //Test\n\t\tammoModel[9].setRotationPoint(17F, -3.5F, 0F);\n\n\n\t\tgunSlideDistance = 0F;\n\t\tanimationType = EnumAnimationType.END_LOADED;\n\n\t\tflipAll();\n\t\ttranslateAll(0F, 1F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelPPSH.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.4.1\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelPPSH extends ModelGun\n{\n\tint textureX = 64;\n\tint textureY = 512;\n\n\tpublic ModelPPSH()\n\t{\n\n\n// Gun\n\t\tgunModel = new ModelRendererTurbo[10];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 310, textureX, textureY); // Barrel\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Body\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 290, textureX, textureY); // Stock\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 280, textureX, textureY); // Stock\n\t\tgunModel[4] = new ModelRendererTurbo(this, 0, 270, textureX, textureY); // StockEnd\n\t\tgunModel[5] = new ModelRendererTurbo(this, 5, 300, textureX, textureY); // Clipholder\n\t\tgunModel[6] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // StockHandle\n\t\tgunModel[7] = new ModelRendererTurbo(this, 0, 240, textureX, textureY); // Trigger\n\t\tgunModel[8] = new ModelRendererTurbo(this, 0, 235, textureX, textureY); // SightRear\n\t\tgunModel[9] = new ModelRendererTurbo(this, 0, 230, textureX, textureY); // SightFront\n\n\t\tgunModel[0].addBox(0F, 0F, 0F, 20, 1, 1, 0F); // Barrel\n\t\tgunModel[0].setRotationPoint(0F, -6F, -0.5F);\n\n\t\tgunModel[1].addBox(0F, 0F, 0F, 11, 2, 2, 0F); // Body\n\t\tgunModel[1].setRotationPoint(0F, -5.5F, -1F);\n\n\t\tgunModel[2].addBox(0F, 0F, 0F, 7, 2, 1, 0F); // Stock\n\t\tgunModel[2].setRotationPoint(-5F, -4F, -0.5F);\n\t\tgunModel[2].rotateAngleZ = 0.2094395F;\n\n\t\tgunModel[3].addBox(0F, 0F, 0F, 4, 3, 1, 0F); // Stock\n\t\tgunModel[3].setRotationPoint(-8F, -4F, -0.5F);\n\n\t\tgunModel[4].addBox(0F, 0F, 0F, 1, 4, 1, 0F); // StockEnd\n\t\tgunModel[4].setRotationPoint(-9F, -4F, -0.5F);\n\n\t\tgunModel[5].addBox(0F, 0F, 0F, 3, 1, 3, 0F); // Clipholder\n\t\tgunModel[5].setRotationPoint(7.3F, -5F, -1.5F);\n\n\t\tgunModel[6].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // StockHandle\n\t\tgunModel[6].setRotationPoint(-2F, -2.6F, -0.5F);\n\t\tgunModel[6].rotateAngleZ = 0.6632251F;\n\n\t\tgunModel[7].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // Trigger\n\t\tgunModel[7].setRotationPoint(1F, -3.5F, -0.5F);\n\n\t\tgunModel[8].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // SightRear\n\t\tgunModel[8].setRotationPoint(0F, -5.9F, -0.5F);\n\t\tgunModel[8].rotateAngleZ = 0.6981317F;\n\n\t\tgunModel[9].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // SightFront\n\t\tgunModel[9].setRotationPoint(18F, -6.9F, -0.5F);\n\t\tgunModel[9].rotateAngleZ = 0.06981317F;\n\n\n// Ammo\n\t\tammoModel = new ModelRendererTurbo[5];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 0, 260, textureX, textureY); // MagazineMain\n\t\tammoModel[1] = new ModelRendererTurbo(this, 0, 220, textureX, textureY); // MagTop\n\t\tammoModel[2] = new ModelRendererTurbo(this, 0, 215, textureX, textureY); // MagBottom\n\t\tammoModel[3] = new ModelRendererTurbo(this, 10, 215, textureX, textureY); // MagSide\n\t\tammoModel[4] = new ModelRendererTurbo(this, 10, 220, textureX, textureY); // MagSide\n\n\t\tammoModel[0].addBox(8F, -4F, -2F, 1, 4, 4, 0F); // MagazineMain\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\t\tammoModel[0].rotateAngleZ = 0.05235988F;\n\n\t\tammoModel[1].addBox(8F, -4.5F, -1F, 1, 1, 2, 0F); // MagTop\n\t\tammoModel[1].setRotationPoint(0F, 0F, 0F);\n\t\tammoModel[1].rotateAngleZ = 0.05235988F;\n\n\t\tammoModel[2].addBox(8F, -0.5F, -1F, 1, 1, 2, 0F); // MagBottom\n\t\tammoModel[2].setRotationPoint(0F, 0F, 0F);\n\t\tammoModel[2].rotateAngleZ = 0.05235988F;\n\n\t\tammoModel[3].addBox(8F, -3F, 1.5F, 1, 2, 1, 0F); // MagSide\n\t\tammoModel[3].setRotationPoint(0F, 0F, 0F);\n\t\tammoModel[3].rotateAngleZ = 0.05235988F;\n\n\t\tammoModel[4].addBox(8F, -3F, -2.5F, 1, 2, 1, 0F); // MagSide\n\t\tammoModel[4].setRotationPoint(0F, 0F, 0F);\n\t\tammoModel[4].rotateAngleZ = 0.05235988F;\n\n\n\t\tgunSlideDistance = 0F;\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\n\t\tflipAll();\n\t\ttranslateAll(0F, -0.8F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelPak40.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelPak40 extends ModelVehicle //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 256;\n\n\tpublic ModelPak40() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[42];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Shape 10\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 36\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 8\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 9\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Shape 19\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 145, 9, textureX, textureY); // Box 43\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 201, 9, textureX, textureY); // Box 44\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 217, 9, textureX, textureY); // Box 45\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 233, 9, textureX, textureY); // Box 46\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 47\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 177, 17, textureX, textureY); // Box 48\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 78\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 97, 41, textureX, textureY); // Box 26\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 137, 41, textureX, textureY); // Box 27\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 129, 41, textureX, textureY); // Box 28\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 161, 41, textureX, textureY); // Box 29\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 217, 41, textureX, textureY); // Box 33\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 25, 57, textureX, textureY); // Box 0\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 169, 57, textureX, textureY); // Box 2\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 3\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 81, 65, textureX, textureY); // Box 4\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 161, 65, textureX, textureY); // Box 5\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 105, 57, textureX, textureY); // Box 15\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 121, 57, textureX, textureY); // Box 16\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 17\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 241, 49, textureX, textureY); // Box 18\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 241, 65, textureX, textureY); // Box 22\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 23\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 17, 73, textureX, textureY); // Box 24\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 33, 73, textureX, textureY); // Box 25\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 41, 73, textureX, textureY); // Box 26\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 57, 73, textureX, textureY); // Box 27\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 73, 73, textureX, textureY); // Box 28\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 89, 73, textureX, textureY); // Box 29\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 105, 73, textureX, textureY); // Box 30\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 113, 73, textureX, textureY); // Box 31\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 145, 49, textureX, textureY); // Box 21\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 249, 49, textureX, textureY); // Box 22\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 121, 81, textureX, textureY); // Box 27\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 241, 73, textureX, textureY); // Box 28\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 29\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 193, 81, textureX, textureY); // Box 30\n\n\t\tbodyModel[0].addShape3D(8F, -7F, -5F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(12, 0, 12, 0), new Coord2D(15, 3, 15, 3), new Coord2D(15, 11, 15, 11), new Coord2D(12, 14, 12, 14), new Coord2D(4, 14, 4, 14), new Coord2D(1, 11, 1, 11), new Coord2D(1, 3, 1, 3)}), 3, 14, 14, 52, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 8, 5, 8, 5, 8, 5, 8}); // Shape 10\n\t\tbodyModel[0].setRotationPoint(8F, 2F, 13F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 2, 2, 9, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 36\n\t\tbodyModel[1].setRotationPoint(7F, 1F, -19F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 1, 3, 28, 0F, 0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, 0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[2].setRotationPoint(13.5F, 1F, -14F);\n\n\t\tbodyModel[3].addShapeBox(-1F, 0F, 0F, 1, 4, 28, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, 0.4F, 0F, 0F); // Box 9\n\t\tbodyModel[3].setRotationPoint(14.5F, 4F, -14F);\n\t\tbodyModel[3].rotateAngleZ = -0.38397244F;\n\n\t\tbodyModel[4].addShape3D(8F, -7F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(12, 0, 12, 0), new Coord2D(15, 3, 15, 3), new Coord2D(15, 11, 15, 11), new Coord2D(12, 14, 12, 14), new Coord2D(4, 14, 4, 14), new Coord2D(1, 11, 1, 11), new Coord2D(1, 3, 1, 3)}), 3, 14, 14, 52, 3, ModelRendererTurbo.MR_FRONT, new float[]{5, 8, 5, 8, 5, 8, 5, 8}); // Shape 19\n\t\tbodyModel[4].setRotationPoint(8F, 2F, -15F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 2, 2, 9, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 43\n\t\tbodyModel[5].setRotationPoint(7F, 1F, 10F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 5, 2, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 44\n\t\tbodyModel[6].setRotationPoint(8.5F, 1F, 10F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 5, 2, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 45\n\t\tbodyModel[7].setRotationPoint(8.5F, 1F, -11F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 7, 2, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 46\n\t\tbodyModel[8].setRotationPoint(0.5F, 1F, 10F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 7, 2, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 47\n\t\tbodyModel[9].setRotationPoint(0.5F, 1F, -11F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 1, 2, 14, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 48\n\t\tbodyModel[10].setRotationPoint(-1F, 1F, -7F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0.5F, 0F, 36, 1, 3, 0F, 0F, -5F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 10F, 0F, 5F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 10F); // Box 78\n\t\tbodyModel[11].setRotationPoint(-38.5F, 1F, 7F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 5, 1, 14, 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 26\n\t\tbodyModel[12].setRotationPoint(-2.5F, 1F, -7F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 1, 2, 14, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 27\n\t\tbodyModel[13].setRotationPoint(0F, 1F, -7F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 2, 2, 4, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 28\n\t\tbodyModel[14].setRotationPoint(-1F, 1F, -11F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 2, 2, 4, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 29\n\t\tbodyModel[15].setRotationPoint(-1F, 1F, 7F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 3, 1, 14, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 33\n\t\tbodyModel[16].setRotationPoint(-5.5F, 1F, -7F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0.5F, 0F, 36, 1, 3, 0F, 0F, -5F, -11F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -5F, 9F, 0F, 5F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 10F); // Box 0\n\t\tbodyModel[17].setRotationPoint(-38.5F, 0F, 7F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0.5F, 0F, 36, 1, 3, 0F, 0F, -5F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 10F, 0F, 5F, -11F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 5F, 9F); // Box 2\n\t\tbodyModel[18].setRotationPoint(-38.5F, 2F, 7F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0.5F, 0F, 36, 1, 3, 0F, 0F, -5F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -10F, 0F, 5F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, -10F); // Box 3\n\t\tbodyModel[19].setRotationPoint(-38.5F, 1F, -10F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0.5F, 0F, 36, 1, 3, 0F, 0F, -5F, 9F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -5F, -11F, 0F, 5F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, -10F); // Box 4\n\t\tbodyModel[20].setRotationPoint(-38.5F, 0F, -10F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0.5F, 0F, 36, 1, 3, 0F, 0F, -5F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -10F, 0F, 5F, 9F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 5F, -11F); // Box 5\n\t\tbodyModel[21].setRotationPoint(-38.5F, 2F, -10F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0.5F, 0F, 1, 3, 3, 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 15\n\t\tbodyModel[22].setRotationPoint(-2.5F, 0F, 7F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0.5F, 0F, 1, 3, 3, 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 16\n\t\tbodyModel[23].setRotationPoint(-2.5F, 0F, -10F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0.5F, 0F, 2, 1, 3, 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 17\n\t\tbodyModel[24].setRotationPoint(-1.5F, 0F, -10F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0.5F, 0F, 2, 1, 3, 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 18\n\t\tbodyModel[25].setRotationPoint(-1.5F, 0F, 7F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0.5F, 0F, 1, 3, 3, 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 22\n\t\tbodyModel[26].setRotationPoint(-39.5F, 5F, -20F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0.5F, 0F, 4, 1, 3, 0F, 0F, 1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -0.5F, 0F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -0.5F); // Box 23\n\t\tbodyModel[27].setRotationPoint(-43.5F, 5F, -20F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0.5F, 0F, 2, 1, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 24\n\t\tbodyModel[28].setRotationPoint(-41.5F, 7F, -20F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0.5F, 0F, 1, 1, 3, 0F, 0F, 1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -0.5F, 0F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -0.5F); // Box 25\n\t\tbodyModel[29].setRotationPoint(-40.5F, 5F, -20F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0.5F, 0F, 5, 1, 1, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 26\n\t\tbodyModel[30].setRotationPoint(-44.5F, 5F, -19F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0.5F, 0F, 1, 3, 3, 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 27\n\t\tbodyModel[31].setRotationPoint(-39.5F, 5F, 17F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0.5F, 0F, 4, 1, 3, 0F, 0F, 1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -0.5F, 0F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -0.5F); // Box 28\n\t\tbodyModel[32].setRotationPoint(-43.5F, 5F, 17F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0.5F, 0F, 2, 1, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 29\n\t\tbodyModel[33].setRotationPoint(-41.5F, 7F, 17F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0.5F, 0F, 1, 1, 3, 0F, 0F, 1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -0.5F, 0F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -0.5F); // Box 30\n\t\tbodyModel[34].setRotationPoint(-40.5F, 5F, 17F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0.5F, 0F, 5, 1, 1, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F); // Box 31\n\t\tbodyModel[35].setRotationPoint(-44.5F, 5F, 18F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0.5F, 0F, 1, 1, 1, 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 21\n\t\tbodyModel[36].setRotationPoint(-1F, -0.5F, -9F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0.5F, 0F, 1, 1, 1, 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 22\n\t\tbodyModel[37].setRotationPoint(-1F, -0.5F, 8F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 4, 1, 14, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 27\n\t\tbodyModel[38].setRotationPoint(2.5F, 1F, -7F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[39].setRotationPoint(2.5F, 0F, -7F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[40].setRotationPoint(2.5F, 0F, 6F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F); // Box 30\n\t\tbodyModel[41].setRotationPoint(5.5F, 0F, -4F);\n\n\n\t\tturretModel = new ModelRendererTurbo[23];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 15\n\t\tturretModel[1] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 16\n\t\tturretModel[2] = new ModelRendererTurbo(this, 201, 17, textureX, textureY); // Box 50\n\t\tturretModel[3] = new ModelRendererTurbo(this, 225, 17, textureX, textureY); // Box 51\n\t\tturretModel[4] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 52\n\t\tturretModel[5] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Box 53\n\t\tturretModel[6] = new ModelRendererTurbo(this, 65, 25, textureX, textureY); // Box 54\n\t\tturretModel[7] = new ModelRendererTurbo(this, 129, 17, textureX, textureY); // Box 66\n\t\tturretModel[8] = new ModelRendererTurbo(this, 169, 41, textureX, textureY); // Box 30\n\t\tturretModel[9] = new ModelRendererTurbo(this, 201, 41, textureX, textureY); // Box 31\n\t\tturretModel[10] = new ModelRendererTurbo(this, 185, 41, textureX, textureY); // Box 34\n\t\tturretModel[11] = new ModelRendererTurbo(this, 161, 49, textureX, textureY); // Box 32\n\t\tturretModel[12] = new ModelRendererTurbo(this, 129, 73, textureX, textureY); // Box 33\n\t\tturretModel[13] = new ModelRendererTurbo(this, 249, 57, textureX, textureY); // Box 36\n\t\tturretModel[14] = new ModelRendererTurbo(this, 145, 73, textureX, textureY); // Box 37\n\t\tturretModel[15] = new ModelRendererTurbo(this, 17, 73, textureX, textureY); // Box 17\n\t\tturretModel[16] = new ModelRendererTurbo(this, 57, 73, textureX, textureY); // Box 18\n\t\tturretModel[17] = new ModelRendererTurbo(this, 89, 73, textureX, textureY); // Box 19\n\t\tturretModel[18] = new ModelRendererTurbo(this, 161, 73, textureX, textureY); // Box 20\n\t\tturretModel[19] = new ModelRendererTurbo(this, 113, 57, textureX, textureY); // Box 23\n\t\tturretModel[20] = new ModelRendererTurbo(this, 129, 57, textureX, textureY); // Box 24\n\t\tturretModel[21] = new ModelRendererTurbo(this, 33, 81, textureX, textureY); // Box 0\n\t\tturretModel[22] = new ModelRendererTurbo(this, 100, 100, textureX, textureY); // Box 0\n\n\t\tturretModel[0].addShapeBox(6.3F, -12F, -1.5F, 1, 2, 3, 0F, -0.6F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.6F, 0F, 0F, -1.6F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1.6F, 0F, 0F); // Box 15\n\t\tturretModel[0].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[1].addShapeBox(11.8F, -2F, -1.5F, 1, 2, 3, 0F, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, -1.1F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, -1.1F, 0F, 0F); // Box 16\n\t\tturretModel[1].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[2].addShapeBox(-2F, -0.8F, -5F, 4, 1, 10, 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 50\n\t\tturretModel[2].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[3].addShapeBox(-4F, -5.8F, -3F, 8, 5, 1, 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 51\n\t\tturretModel[3].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[4].addShapeBox(-4F, -5.8F, 2F, 8, 5, 1, 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 52\n\t\tturretModel[4].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[5].addShapeBox(-4F, -7.8F, 2F, 8, 2, 1, 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 53\n\t\tturretModel[5].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[6].addShapeBox(-4F, -7.8F, -3F, 8, 2, 1, 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 54\n\t\tturretModel[6].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[7].addShapeBox(-1F, -7.8F, -2.5F, 2, 2, 5, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 66\n\t\tturretModel[7].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[8].addShapeBox(2F, -0.8F, -5F, 2, 1, 10, 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 30\n\t\tturretModel[8].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[9].addShapeBox(-4F, -0.8F, -5F, 2, 1, 10, 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 31\n\t\tturretModel[9].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[10].addShapeBox(2F, -7.8F, 3F, 8, 2, 1, 0F, 0F, -2F, 1F, -2.4F, 2F, -0.3F, -2.9F, 2F, 0F, 0F, -2F, -1F, -1.5F, 0F, 0F, -2F, -3F, -0.3F, -2.1F, -3F, 0F, -1.5F, 0F, -0.7F); // Box 34\n\t\tturretModel[10].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[11].addShapeBox(0F, -3.8F, 3F, 1, 1, 2, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 32\n\t\tturretModel[11].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[12].addShapeBox(-0.5F, -4.3F, 4.4F, 5, 5, 1, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -3F, 0F, -3F, -3F, 0F, -3F, -3F, -0.5F, 0F, -3F, -0.5F); // Box 33\n\t\tturretModel[12].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[13].addShapeBox(-0.5F, -3F, 3F, 1, 1, 2, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 36\n\t\tturretModel[13].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[13].rotateAngleY = 0.45378561F;\n\n\t\tturretModel[14].addShapeBox(-1F, -3.5F, 4.4F, 5, 5, 1, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -3F, 0F, -3F, -3F, 0F, -3F, -3F, -0.5F, 0F, -3F, -0.5F); // Box 37\n\t\tturretModel[14].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[14].rotateAngleY = 0.45378561F;\n\n\t\tturretModel[15].addShapeBox(7.3F, -12F, 1.5F, 1, 12, 12, 0F, 0.1F, 0F, 0F, -1F, 0F, 0F, -5F, -1F, 0F, 4.1F, -1F, 0F, -5.9F, 0F, 0F, 5F, 0F, 0F, 0F, -1F, 0F, -0.8F, -1F, 0F); // Box 17\n\t\tturretModel[15].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[16].addShapeBox(7.3F, -12F, -13.5F, 1, 12, 12, 0F, 4.1F, -1F, 0F, -5F, -1F, 0F, -1F, 0F, 0F, 0.1F, 0F, 0F, -0.8F, -1F, 0F, 0F, -1F, 0F, 5F, 0F, 0F, -5.9F, 0F, 0F); // Box 18\n\t\tturretModel[16].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[17].addShapeBox(7F, -12F, 1.5F, 1, 12, 12, 0F, 0.1F, 0F, 0F, -1F, 0F, 0F, -5F, -1F, 0F, 4.1F, -1F, 0F, -5.9F, 0F, 0F, 5F, 0F, 0F, 0F, -1F, 0F, -0.8F, -1F, 0F); // Box 19\n\t\tturretModel[17].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[18].addShapeBox(7F, -12F, -13.5F, 1, 12, 12, 0F, 4.1F, -1F, 0F, -5F, -1F, 0F, -1F, 0F, 0F, 0.1F, 0F, 0F, -0.8F, -1F, 0F, 0F, -1F, 0F, 5F, 0F, 0F, -5.9F, 0F, 0F); // Box 20\n\t\tturretModel[18].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[19].addShapeBox(-1.5F, -0.8F, 2.8F, 3, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 23\n\t\tturretModel[19].setRotationPoint(0F, -6F, 0F);\n\n\t\tturretModel[20].addShapeBox(0.5F, -0.2F, 2.8F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.2F); // Box 24\n\t\tturretModel[20].setRotationPoint(0F, -6F, 0F);\n\n\t\tturretModel[21].addShapeBox(2F, -7.8F, -4F, 8, 2, 1, 0F, 0F, -2F, -1F, -2.9F, 2F, 0F, -2.4F, 2F, -0.3F, 0F, -2F, 1F, -1.5F, 0F, -0.7F, -2.1F, -3F, 0F, -2F, -3F, -0.3F, -1.5F, 0F, 0F); // Box 0\n\t\tturretModel[21].setRotationPoint(0F, 1F, 0F);\n\n\t\tturretModel[22].addShapeBox(2F, -12F, -6F, 35, 1, 35, 0F, 0F, 0F, 0F, -30F, 0F, 0F, -30F, 0F, -30F, 0F, 0F, -30F, 0F, 0F, 0F, -30F, 0F, 0F, -30F, 0F, -30F, 0F, 0F, -30F); // Box 0\n\t\tturretModel[22].setRotationPoint(0F, 1F, 0F);\n\t\tturretModel[22].rotateAngleX = -1.13446401F;\n\t\tturretModel[22].rotateAngleY = -1.88495559F;\n\t\tturretModel[22].rotateAngleZ = -0.10471976F;\n\n\n\t\tbarrelModel = new ModelRendererTurbo[56];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 231\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 239\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 242\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 243\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 244\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Box 245\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Box 246\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Box 247\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 248\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Box 249\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 97, 9, textureX, textureY); // Box 68\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 113, 9, textureX, textureY); // Box 237\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 129, 9, textureX, textureY); // Box 238\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 145, 9, textureX, textureY); // Box 34\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 161, 9, textureX, textureY); // Box 35\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 89, 25, textureX, textureY); // Box 55\n\t\tbarrelModel[16] = new ModelRendererTurbo(this, 129, 17, textureX, textureY); // Box 59\n\t\tbarrelModel[17] = new ModelRendererTurbo(this, 129, 25, textureX, textureY); // Box 60\n\t\tbarrelModel[18] = new ModelRendererTurbo(this, 201, 17, textureX, textureY); // Box 61\n\t\tbarrelModel[19] = new ModelRendererTurbo(this, 249, 17, textureX, textureY); // Box 0\n\t\tbarrelModel[20] = new ModelRendererTurbo(this, 49, 25, textureX, textureY); // Box 1\n\t\tbarrelModel[21] = new ModelRendererTurbo(this, 153, 25, textureX, textureY); // Box 2\n\t\tbarrelModel[22] = new ModelRendererTurbo(this, 177, 25, textureX, textureY); // Box 3\n\t\tbarrelModel[23] = new ModelRendererTurbo(this, 233, 25, textureX, textureY); // Box 4\n\t\tbarrelModel[24] = new ModelRendererTurbo(this, 81, 33, textureX, textureY); // Box 5\n\t\tbarrelModel[25] = new ModelRendererTurbo(this, 209, 33, textureX, textureY); // Box 12\n\t\tbarrelModel[26] = new ModelRendererTurbo(this, 233, 33, textureX, textureY); // Box 13\n\t\tbarrelModel[27] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 14\n\t\tbarrelModel[28] = new ModelRendererTurbo(this, 113, 25, textureX, textureY); // Box 15\n\t\tbarrelModel[29] = new ModelRendererTurbo(this, 249, 25, textureX, textureY); // Box 16\n\t\tbarrelModel[30] = new ModelRendererTurbo(this, 25, 41, textureX, textureY); // Box 18\n\t\tbarrelModel[31] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 20\n\t\tbarrelModel[32] = new ModelRendererTurbo(this, 153, 33, textureX, textureY); // Box 21\n\t\tbarrelModel[33] = new ModelRendererTurbo(this, 169, 25, textureX, textureY); // Box 22\n\t\tbarrelModel[34] = new ModelRendererTurbo(this, 73, 41, textureX, textureY); // Box 23\n\t\tbarrelModel[35] = new ModelRendererTurbo(this, 97, 41, textureX, textureY); // Box 25\n\t\tbarrelModel[36] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 1\n\t\tbarrelModel[37] = new ModelRendererTurbo(this, 217, 41, textureX, textureY); // Box 2\n\t\tbarrelModel[38] = new ModelRendererTurbo(this, 241, 41, textureX, textureY); // Box 3\n\t\tbarrelModel[39] = new ModelRendererTurbo(this, 49, 49, textureX, textureY); // Box 4\n\t\tbarrelModel[40] = new ModelRendererTurbo(this, 65, 49, textureX, textureY); // Box 5\n\t\tbarrelModel[41] = new ModelRendererTurbo(this, 73, 49, textureX, textureY); // Box 7\n\t\tbarrelModel[42] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 8\n\t\tbarrelModel[43] = new ModelRendererTurbo(this, 97, 49, textureX, textureY); // Box 6\n\t\tbarrelModel[44] = new ModelRendererTurbo(this, 145, 41, textureX, textureY); // Box 7\n\t\tbarrelModel[45] = new ModelRendererTurbo(this, 145, 41, textureX, textureY); // Box 8\n\t\tbarrelModel[46] = new ModelRendererTurbo(this, 249, 41, textureX, textureY); // Box 9\n\t\tbarrelModel[47] = new ModelRendererTurbo(this, 129, 49, textureX, textureY); // Box 10\n\t\tbarrelModel[48] = new ModelRendererTurbo(this, 105, 49, textureX, textureY); // Box 12\n\t\tbarrelModel[49] = new ModelRendererTurbo(this, 105, 49, textureX, textureY); // Box 14\n\t\tbarrelModel[50] = new ModelRendererTurbo(this, 161, 73, textureX, textureY); // Box 1\n\t\tbarrelModel[51] = new ModelRendererTurbo(this, 177, 73, textureX, textureY); // Box 2\n\t\tbarrelModel[52] = new ModelRendererTurbo(this, 201, 73, textureX, textureY); // Box 3\n\t\tbarrelModel[53] = new ModelRendererTurbo(this, 217, 73, textureX, textureY); // Box 4\n\t\tbarrelModel[54] = new ModelRendererTurbo(this, 225, 73, textureX, textureY); // Box 5\n\t\tbarrelModel[55] = new ModelRendererTurbo(this, 233, 73, textureX, textureY); // Box 26\n\n\t\tbarrelModel[0].addShapeBox(13F, -1F, -1F, 25, 2, 2, 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 231\n\t\tbarrelModel[0].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[1].addShapeBox(43F, -2F, -2F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 239\n\t\tbarrelModel[1].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[2].addShapeBox(43F, -1F, 1F, 1, 2, 1, 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 242\n\t\tbarrelModel[2].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[3].addShapeBox(43F, -1F, -2F, 1, 2, 1, 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 243\n\t\tbarrelModel[3].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[4].addShapeBox(43F, 1F, -2F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 244\n\t\tbarrelModel[4].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[5].addShapeBox(46F, -2F, -2F, 2, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 245\n\t\tbarrelModel[5].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[6].addShapeBox(46F, 1F, -2F, 2, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 246\n\t\tbarrelModel[6].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[7].addShapeBox(46F, -1F, 1F, 2, 2, 1, 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 247\n\t\tbarrelModel[7].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[8].addShapeBox(46F, -1F, -2F, 2, 2, 1, 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 248\n\t\tbarrelModel[8].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[9].addShapeBox(44F, -2F, -1F, 2, 1, 2, 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 249\n\t\tbarrelModel[9].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[10].addShapeBox(38F, -1F, -1F, 2, 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 68\n\t\tbarrelModel[10].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[11].addShapeBox(40F, -1.5F, -1F, 3, 1, 2, 0F, 0F, -0.3F, 0.2F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, -0.3F, 0.2F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0.2F); // Box 237\n\t\tbarrelModel[11].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[12].addShapeBox(40F, 0.5F, -1F, 3, 1, 2, 0F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0.2F, 0F, -0.3F, 0.2F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, -0.3F, 0.2F); // Box 238\n\t\tbarrelModel[12].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[13].addShapeBox(44F, 1F, -1F, 2, 1, 2, 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 34\n\t\tbarrelModel[13].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[14].addShapeBox(0F, -1F, -1F, 14, 2, 2, 0F, 0F, 0.3F, 0.3F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.3F, 0.3F); // Box 35\n\t\tbarrelModel[14].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[15].addShapeBox(-7F, 0F, -1F, 7, 1, 2, 0F, 0F, 0.8F, 0.6F, 0F, 0.8F, 0.6F, 0F, 0.8F, 0.6F, 0F, 0.8F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F, 0F, 0.6F, 0.6F); // Box 55\n\t\tbarrelModel[15].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[16].addShapeBox(-8F, -0.6F, 0.6F, 1, 1, 1, 0F, 0F, 0.2F, -0.3F, 0F, 0.2F, -0.3F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, -0.3F, 0F, 0.2F, -0.3F, 0F, 0.2F, 0F, 0F, 0.2F, 0F); // Box 59\n\t\tbarrelModel[16].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[17].addShapeBox(-7F, -1.6F, -0.5F, 7, 1, 2, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -0.2F, -0.9F, 0F, -0.2F, -0.9F, 0F, -0.2F, 0.1F, 0F, -0.2F, 0.1F); // Box 60\n\t\tbarrelModel[17].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[18].addShapeBox(-8F, 1F, -1.5F, 1, 1, 3, 0F, 0F, 0.4F, 0.1F, 0F, 0.4F, 0.1F, 0F, 0.4F, 0.1F, 0F, 0.4F, 0.1F, 0F, -0.4F, 0.1F, 0F, -0.4F, 0.1F, 0F, -0.4F, 0.1F, 0F, -0.4F, 0.1F); // Box 61\n\t\tbarrelModel[18].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[19].addShapeBox(-9F, -1.6F, -0.7F, 1, 1, 1, 0F, 0F, 0F, 0.5F, 0F, 0.3F, 0.5F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, -0.2F, 1.1F, 0F, -0.2F, 1.1F, 0F, -0.2F, 0.1F, 0F, -0.2F, 0.1F); // Box 0\n\t\tbarrelModel[19].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[20].addShapeBox(-8F, -1.6F, -0.5F, 1, 1, 2, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -0.2F, -0.9F, 0F, -0.2F, -0.9F, 0F, -0.2F, 0.1F, 0F, -0.2F, 0.1F); // Box 1\n\t\tbarrelModel[20].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[21].addShapeBox(-8F, -1.6F, -0.7F, 8, 1, 1, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -0.2F, 0.9F, 0F, -0.2F, 0.9F, 0F, -0.2F, 0.1F, 0F, -0.2F, 0.1F); // Box 2\n\t\tbarrelModel[21].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[22].addShapeBox(-10F, -1.8F, 1.6F, 5, 1, 1, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 3\n\t\tbarrelModel[22].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[23].addShapeBox(-10F, -2.2F, 1.6F, 5, 1, 1, 0F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 4\n\t\tbarrelModel[23].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[24].addShapeBox(-10F, -1.4F, 1.6F, 5, 1, 1, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F); // Box 5\n\t\tbarrelModel[24].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[25].addShapeBox(0F, -0.4F, 5.6F, 9, 1, 1, 0F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 12\n\t\tbarrelModel[25].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[26].addShapeBox(0F, -5.55111512312578E-17F, 5.6F, 9, 1, 1, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 13\n\t\tbarrelModel[26].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[27].addShapeBox(0F, 0.4F, 5.6F, 9, 1, 1, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.3F); // Box 14\n\t\tbarrelModel[27].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[28].addShapeBox(0.5F, 0F, 4F, 1, 1, 1, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F); // Box 15\n\t\tbarrelModel[28].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[29].addShapeBox(0.5F, 0F, 4.6F, 1, 1, 2, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 16\n\t\tbarrelModel[29].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[30].addShapeBox(-19F, 1.5F, -1.5F, 10, 2, 1, 0F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, 0.3F, -0.9F, 0F, 0.3F, -0.9F, 0F, -0.9F, 0.1F, 0F, -0.9F, 0.1F, 0F, -0.9F, -0.9F, 0F, -0.9F, -0.9F); // Box 18\n\t\tbarrelModel[30].setRotationPoint(0F, -5F, 0F);\n\n\t\tbarrelModel[31].addShapeBox(-19F, 1.5F, 1.5F, 10, 2, 1, 0F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, 0.3F, -0.9F, 0F, 0.3F, -0.9F, 0F, -0.9F, 0.1F, 0F, -0.9F, 0.1F, 0F, -0.9F, -0.9F, 0F, -0.9F, -0.9F); // Box 20\n\t\tbarrelModel[31].setRotationPoint(0F, -5F, 0F);\n\n\t\tbarrelModel[32].addShapeBox(-19F, 2.5F, -1.5F, 10, 1, 3, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F); // Box 21\n\t\tbarrelModel[32].setRotationPoint(0F, -5F, 0F);\n\n\t\tbarrelModel[33].addShapeBox(-9F, 2.5F, -1.5F, 1, 2, 3, 0F, 0F, 0.9F, 0.1F, 0F, 0.9F, 0.1F, 0F, 0.9F, 0.1F, 0F, 0.9F, 0.1F, 0F, -0.9F, 0.1F, 0F, -0.9F, 0.1F, 0F, -0.9F, 0.1F, 0F, -0.9F, 0.1F); // Box 22\n\t\tbarrelModel[33].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[34].addShapeBox(-12F, 0F, 3.8F, 8, 2, 1, 0F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, 0.3F, -0.9F, 0F, 0.3F, -0.9F, 0F, -1.5F, 0.1F, 0F, -1.5F, 0.1F, 0F, -1.5F, -0.9F, 0F, -1.5F, -0.9F); // Box 23\n\t\tbarrelModel[34].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[35].addShapeBox(-4F, 0F, 3.8F, 3, 2, 1, 0F, 0F, 0.3F, 0.1F, 0F, 0.3F, 1.1F, 0F, 0.3F, -1.9F, 0F, 0.3F, -0.9F, 0F, -1.5F, 0.1F, 0F, -1.5F, 1.1F, 0F, -1.5F, -1.9F, 0F, -1.5F, -0.9F); // Box 25\n\t\tbarrelModel[35].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[36].addShapeBox(-6F, 2F, -1.5F, 20, 2, 3, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F); // Box 1\n\t\tbarrelModel[36].setRotationPoint(0F, -6.2F, 0F);\n\n\t\tbarrelModel[37].addShapeBox(14F, 2F, -1.5F, 2, 2, 3, 0F, 0F, 0.2F, 0F, 0.5F, 0.2F, 0F, 0.5F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F); // Box 2\n\t\tbarrelModel[37].setRotationPoint(0F, -6.2F, 0F);\n\n\t\tbarrelModel[38].addShapeBox(-8F, 2F, -1.5F, 2, 2, 3, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbarrelModel[38].setRotationPoint(0F, -6.2F, 0F);\n\n\t\tbarrelModel[39].addShapeBox(14F, -1F, -1.5F, 2, 1, 3, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F); // Box 4\n\t\tbarrelModel[39].setRotationPoint(0F, -6.2F, 0F);\n\n\t\tbarrelModel[40].addShapeBox(14F, -0.7F, -1.5F, 2, 1, 3, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0.4F, -0.3F, 0F, 0.4F, -0.3F, 0F, 0.4F, -0.3F, 0F, 0.4F, -0.3F); // Box 5\n\t\tbarrelModel[40].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[41].addShapeBox(-19F, 1.1F, -2F, 10, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.9F, -0.3F, 0F, -0.9F, -0.3F, 0F, -0.9F, -0.3F, 0F, -0.9F, -0.3F); // Box 7\n\t\tbarrelModel[41].setRotationPoint(0F, -5F, 0F);\n\n\t\tbarrelModel[42].addShapeBox(-19F, 1.1F, 1F, 10, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.9F, -0.3F, 0F, -0.9F, -0.3F, 0F, -0.9F, -0.3F, 0F, -0.9F, -0.3F); // Box 8\n\t\tbarrelModel[42].setRotationPoint(0F, -5F, 0F);\n\n\t\tbarrelModel[43].addShapeBox(-9F, 1F, -1.5F, 1, 1, 3, 0F, 0F, 0.4F, 0.3F, 0F, 0.4F, 0.3F, 0F, 0.4F, 0.3F, 0F, 0.4F, 0.3F, 0F, -0.4F, 0.3F, 0F, -0.4F, 0.3F, 0F, -0.4F, 0.3F, 0F, -0.4F, 0.3F); // Box 6\n\t\tbarrelModel[43].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[44].addShapeBox(-9F, 0.5F, -1.5F, 1, 1, 1, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, -0.9F, 0.3F, 0F, -0.9F, 0.3F, 0F, -0.9F, 0.1F, 0F, -0.9F, 0.1F); // Box 7\n\t\tbarrelModel[44].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[45].addShapeBox(-9F, -0.5F, -1.5F, 1, 1, 1, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, -0.9F, 0.3F, 0F, -0.9F, 0.3F, 0F, -0.9F, 0.1F, 0F, -0.9F, 0.1F); // Box 8\n\t\tbarrelModel[45].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[46].addShapeBox(-9F, -0.6F, 0.6F, 1, 1, 1, 0F, 0F, 0.2F, -0.3F, 0F, 0.2F, -0.3F, 0F, 0.2F, 0.3F, 0F, 0.2F, 0.3F, 0F, 0.2F, -0.3F, 0F, 0.2F, -0.3F, 0F, 0.2F, 0.3F, 0F, 0.2F, 0.3F); // Box 9\n\t\tbarrelModel[46].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[47].addShapeBox(-9F, -1.6F, -0.5F, 1, 1, 2, 0F, 0F, 0.3F, -0.9F, 0F, 0.3F, -0.9F, 0F, 0.3F, 0.4F, 0F, 0.3F, 0.4F, 0F, -0.2F, -0.9F, 0F, -0.2F, -0.9F, 0F, -0.2F, 0.4F, 0F, -0.2F, 0.4F); // Box 10\n\t\tbarrelModel[47].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[48].addShapeBox(-8F, -0.5F, -1.5F, 1, 1, 1, 0F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, -0.9F, 0.1F, 0F, -0.9F, 0.1F, 0F, -0.9F, 0.1F, 0F, -0.9F, 0.1F); // Box 12\n\t\tbarrelModel[48].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[49].addShapeBox(-8F, 0.5F, -1.5F, 1, 1, 1, 0F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, -0.9F, 0.1F, 0F, -0.9F, 0.1F, 0F, -0.9F, 0.1F, 0F, -0.9F, 0.1F); // Box 14\n\t\tbarrelModel[49].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[50].addShapeBox(-4F, 0.8F, 3.8F, 3, 2, 1, 0F, 0F, -1.5F, 0.1F, 0F, -1.5F, 1.1F, 0F, -1.5F, -1.9F, 0F, -1.5F, -0.9F, 0F, 0.3F, 0.1F, 0F, 0.3F, 1.1F, 0F, 0.3F, -1.9F, 0F, 0.3F, -0.9F); // Box 1\n\t\tbarrelModel[50].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[51].addShapeBox(-12F, 2.6F, 3.8F, 8, 2, 1, 0F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, 0.3F, -0.9F, 0F, 0.3F, -0.9F, 0F, -1.5F, 0.1F, 0F, -1.5F, 0.1F, 0F, -1.5F, -0.9F, 0F, -1.5F, -0.9F); // Box 2\n\t\tbarrelModel[51].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[52].addShapeBox(-11F, 0.8F, 3.3F, 7, 3, 1, 0F, 0F, 0.3F, -0.45F, -1F, 0.3F, -0.45F, -1F, 0.3F, -0.45F, 0F, 0.3F, -0.45F, 0F, -1.5F, -0.45F, -1F, -1.5F, -0.45F, -1F, -1.5F, -0.45F, 0F, -1.5F, -0.45F); // Box 3\n\t\tbarrelModel[52].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[53].addShapeBox(-12F, 0.8F, 3.8F, 1, 3, 1, 0F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, 0.3F, -0.9F, 0F, 0.3F, -0.9F, 0F, -1.5F, 0.1F, 0F, -1.5F, 0.1F, 0F, -1.5F, -0.9F, 0F, -1.5F, -0.9F); // Box 4\n\t\tbarrelModel[53].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[54].addShapeBox(-5F, 0.8F, 3.8F, 1, 3, 1, 0F, 0F, 0.3F, 0.1F, 0F, 0.3F, 0.1F, 0F, 0.3F, -0.9F, 0F, 0.3F, -0.9F, 0F, -1.5F, 0.1F, 0F, -1.5F, 0.1F, 0F, -1.5F, -0.9F, 0F, -1.5F, -0.9F); // Box 5\n\t\tbarrelModel[54].setRotationPoint(0F, -6F, 0F);\n\n\t\tbarrelModel[55].addShapeBox(14F, 0.4F, -1.5F, 2, 2, 3, 0F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 26\n\t\tbarrelModel[55].setRotationPoint(0F, -6.2F, 0F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelPanzer.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelPanzer extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelPanzer() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[278];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 1\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 2\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 3\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Box 4\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 5\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 6\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 7\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 8\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 9\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 10\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 11\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 12\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 13\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 14\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 17\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 18\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 21\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 22\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 25\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 26\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 29\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 30\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 33\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 34\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 35\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 36\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 37\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 38\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 129, 9, textureX, textureY); // Box 39\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 393, 9, textureX, textureY); // Box 40\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 75\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 121, 73, textureX, textureY); // Box 77\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 353, 9, textureX, textureY); // Box 78\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 377, 9, textureX, textureY); // Box 79\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 473, 9, textureX, textureY); // Box 80\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 97, 9, textureX, textureY); // Box 81\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 401, 9, textureX, textureY); // Box 82\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 83\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 81, 17, textureX, textureY); // Box 84\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 377, 17, textureX, textureY); // Box 85\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 473, 17, textureX, textureY); // Box 86\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 87\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 88\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 121, 25, textureX, textureY); // Box 89\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 145, 25, textureX, textureY); // Box 90\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 401, 25, textureX, textureY); // Box 91\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 353, 33, textureX, textureY); // Box 92\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 489, 17, textureX, textureY); // Box 93\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 377, 33, textureX, textureY); // Box 94\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 385, 17, textureX, textureY); // Box 135\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 105, 25, textureX, textureY); // Box 136\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 129, 33, textureX, textureY); // Box 138\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 337, 73, textureX, textureY); // Box 141\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 393, 33, textureX, textureY); // Box 142\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 153, 9, textureX, textureY); // Box 145\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 473, 33, textureX, textureY); // Box 149\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 417, 9, textureX, textureY); // Box 150\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 497, 9, textureX, textureY); // Box 151\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 409, 33, textureX, textureY); // Box 152\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 153\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 497, 33, textureX, textureY); // Box 154\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 137, 25, textureX, textureY); // Box 155\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 457, 57, textureX, textureY); // Box 156\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 353, 25, textureX, textureY); // Box 157\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 473, 57, textureX, textureY); // Box 158\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 159\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 489, 57, textureX, textureY); // Box 160\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 353, 41, textureX, textureY); // Box 161\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 162\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 145, 41, textureX, textureY); // Box 163\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 25, 65, textureX, textureY); // Box 164\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 165\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 25, 73, textureX, textureY); // Box 166\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 121, 73, textureX, textureY); // Box 167\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 145, 73, textureX, textureY); // Box 168\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 457, 73, textureX, textureY); // Box 169\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 481, 73, textureX, textureY); // Box 170\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 81, 33, textureX, textureY); // Box 171\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 172\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 17, 81, textureX, textureY); // Box 173\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 33, 81, textureX, textureY); // Box 174\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 121, 81, textureX, textureY); // Box 175\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 137, 81, textureX, textureY); // Box 176\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 457, 81, textureX, textureY); // Box 177\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 481, 81, textureX, textureY); // Box 178\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 179\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 25, 89, textureX, textureY); // Box 180\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 121, 89, textureX, textureY); // Box 181\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 145, 89, textureX, textureY); // Box 182\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 183\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 361, 89, textureX, textureY); // Box 184\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 457, 89, textureX, textureY); // Box 185\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 481, 89, textureX, textureY); // Box 186\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 187\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 121, 97, textureX, textureY); // Box 188\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 337, 97, textureX, textureY); // Box 189\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 457, 97, textureX, textureY); // Box 190\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 361, 113, textureX, textureY); // Box 191\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 425, 113, textureX, textureY); // Box 192\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 194\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 195\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 121, 105, textureX, textureY); // Box 196\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 41, 137, textureX, textureY); // Box 197\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 17, 105, textureX, textureY); // Box 198\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 137, 105, textureX, textureY); // Box 199\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 401, 113, textureX, textureY); // Box 200\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 273, 137, textureX, textureY); // Box 201\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 321, 145, textureX, textureY); // Box 202\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 369, 145, textureX, textureY); // Box 203\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 417, 145, textureX, textureY); // Box 204\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 65, 153, textureX, textureY); // Box 205\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 1, 177, textureX, textureY); // Box 215\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 465, 113, textureX, textureY); // Box 216\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 137, 105, textureX, textureY); // Box 217\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 465, 145, textureX, textureY); // Box 218\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 41, 241, textureX, textureY); // Box 290\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 217, 209, textureX, textureY); // Box 378\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 441, 217, textureX, textureY); // Box 379\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 489, 233, textureX, textureY); // Box 380\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 417, 385, textureX, textureY); // Box 383\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 465, 385, textureX, textureY); // Box 384\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 161, 393, textureX, textureY); // Box 385\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 1, 401, textureX, textureY); // Box 386\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 209, 401, textureX, textureY); // Box 387\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 1, 401, textureX, textureY); // Box 390\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 73, 401, textureX, textureY); // Box 392\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 345, 409, textureX, textureY); // Box 393\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 489, 281, textureX, textureY); // Box 46\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 369, 113, textureX, textureY); // Box 47\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 209, 369, textureX, textureY); // Box 185\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 89, 329, textureX, textureY); // Box 45\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 409, 129, textureX, textureY); // Box 9\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 305, 161, textureX, textureY); // Box 10\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 353, 161, textureX, textureY); // Box 11\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 401, 161, textureX, textureY); // Box 12\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 329, 177, textureX, textureY); // Box 13\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 369, 177, textureX, textureY); // Box 14\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 409, 177, textureX, textureY); // Box 15\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 449, 177, textureX, textureY); // Box 16\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 121, 9, textureX, textureY); // Box 17\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 377, 209, textureX, textureY); // Box 28\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 241, 241, textureX, textureY); // Box 29\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 25, 257, textureX, textureY); // Box 30\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 89, 257, textureX, textureY); // Box 31\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 361, 257, textureX, textureY); // Box 32\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 401, 257, textureX, textureY); // Box 33\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 73, 377, textureX, textureY); // Box 34\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 449, 401, textureX, textureY); // Box 35\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 425, 17, textureX, textureY); // Box 0\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 26\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 27\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 28\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 29\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 30\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 31\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 32\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 33\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 34\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 35\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 36\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 37\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 38\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 39\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 40\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 41\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 42\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 43\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 44\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 50\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 51\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 52\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 53\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 54\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 55\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 56\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 57\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 58\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 59\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 60\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 61\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 62\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 63\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 64\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 65\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 66\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 67\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 68\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 69\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 70\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 185, 321, textureX, textureY); // Box 1\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 121, 361, textureX, textureY); // Box 2\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 345, 137, textureX, textureY); // Box 53\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 417, 9, textureX, textureY); // Box 6\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 7\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 257, 153, textureX, textureY); // Box 8\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 497, 177, textureX, textureY); // Box 9\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 121, 17, textureX, textureY); // Box 10\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 137, 25, textureX, textureY); // Box 11\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 497, 185, textureX, textureY); // Box 12\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 105, 425, textureX, textureY); // Box 13\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 161, 425, textureX, textureY); // Box 14\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 25, 193, textureX, textureY); // Box 32\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 65, 193, textureX, textureY); // Box 33\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 265, 137, textureX, textureY); // Box 34\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 505, 137, textureX, textureY); // Box 35\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 41, 145, textureX, textureY); // Box 1\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 1\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 2\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 3\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 4\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 5\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 6\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 7\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 8\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 9\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 10\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 11\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 12\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 13\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 321, 321, textureX, textureY); // Box 14\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 15\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 16\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 17\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 18\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 19\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 25\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 2\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 3\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 125, 490, textureX, textureY); // Box 1\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 150, 490, textureX, textureY); // Box 2\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 3\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 4\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 5\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 6\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 125, 490, textureX, textureY); // Box 24\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 25\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 26\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 150, 490, textureX, textureY); // Box 27\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 28\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 29\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 125, 490, textureX, textureY); // Box 34\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 125, 490, textureX, textureY); // Box 50\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 150, 490, textureX, textureY); // Box 51\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 52\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 53\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 54\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 55\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 57\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 58\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 150, 490, textureX, textureY); // Box 59\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 60\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 61\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 125, 490, textureX, textureY); // Box 70\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 150, 490, textureX, textureY); // Box 71\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 72\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 73\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 74\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 75\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 125, 490, textureX, textureY); // Box 76\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 77\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 78\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 79\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 80\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 125, 490, textureX, textureY); // Box 81\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 125, 490, textureX, textureY); // Box 82\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 150, 490, textureX, textureY); // Box 83\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 84\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 85\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 86\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 87\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 88\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 89\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 150, 490, textureX, textureY); // Box 90\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 91\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 92\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 93\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 94\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 41, 241, textureX, textureY); // Box 96\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 18, 15, 42, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[0].setRotationPoint(43F, -16F, -21F);\n\n\t\tbodyModel[1].addShapeBox(6F, -1F, 0F, 3, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[1].setRotationPoint(43F, -16F, -16F);\n\t\tbodyModel[1].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[2].addShapeBox(9F, -1F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[2].setRotationPoint(43F, -16F, -16F);\n\t\tbodyModel[2].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[3].addShapeBox(14F, -0.5F, 0F, 3, 1, 3, 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 4\n\t\tbodyModel[3].setRotationPoint(43F, -16F, -16F);\n\t\tbodyModel[3].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[4].addShapeBox(14F, -0.5F, 0F, 3, 1, 3, 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 5\n\t\tbodyModel[4].setRotationPoint(43F, -16F, 13F);\n\t\tbodyModel[4].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[5].addShapeBox(6F, -1F, 0F, 3, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tbodyModel[5].setRotationPoint(43F, -16F, 13F);\n\t\tbodyModel[5].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[6].addShapeBox(9F, -1F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[6].setRotationPoint(43F, -16F, 13F);\n\t\tbodyModel[6].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[7].addShapeBox(3F, -0.2F, 0F, 11, 1, 21, 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 8\n\t\tbodyModel[7].setRotationPoint(43F, -16F, -9F);\n\t\tbodyModel[7].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[8].addShapeBox(4F, -1F, 1F, 2, 1, 1, 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 9\n\t\tbodyModel[8].setRotationPoint(43F, -16F, -9F);\n\t\tbodyModel[8].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[9].addShapeBox(9F, -1F, 1F, 2, 1, 1, 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 10\n\t\tbodyModel[9].setRotationPoint(43F, -16F, -9F);\n\t\tbodyModel[9].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[10].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 11\n\t\tbodyModel[10].setRotationPoint(43F, -16F, -8F);\n\t\tbodyModel[10].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[11].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 12\n\t\tbodyModel[11].setRotationPoint(43F, -16F, -6F);\n\t\tbodyModel[11].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[12].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 13\n\t\tbodyModel[12].setRotationPoint(43F, -16F, -3F);\n\t\tbodyModel[12].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[13].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 14\n\t\tbodyModel[13].setRotationPoint(43F, -16F, -5F);\n\t\tbodyModel[13].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[14].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 17\n\t\tbodyModel[14].setRotationPoint(43F, -16F, 0F);\n\t\tbodyModel[14].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[15].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 18\n\t\tbodyModel[15].setRotationPoint(43F, -16F, -2F);\n\t\tbodyModel[15].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[16].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 21\n\t\tbodyModel[16].setRotationPoint(43F, -16F, 3F);\n\t\tbodyModel[16].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[17].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 22\n\t\tbodyModel[17].setRotationPoint(43F, -16F, 1F);\n\t\tbodyModel[17].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[18].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 25\n\t\tbodyModel[18].setRotationPoint(43F, -16F, 6F);\n\t\tbodyModel[18].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[19].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 26\n\t\tbodyModel[19].setRotationPoint(43F, -16F, 4F);\n\t\tbodyModel[19].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[20].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 29\n\t\tbodyModel[20].setRotationPoint(43F, -16F, 9F);\n\t\tbodyModel[20].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[21].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 30\n\t\tbodyModel[21].setRotationPoint(43F, -16F, 7F);\n\t\tbodyModel[21].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[22].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tbodyModel[22].setRotationPoint(43F, -16F, 7F);\n\t\tbodyModel[22].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[23].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 34\n\t\tbodyModel[23].setRotationPoint(43F, -16F, 4F);\n\t\tbodyModel[23].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[24].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 35\n\t\tbodyModel[24].setRotationPoint(43F, -16F, 1F);\n\t\tbodyModel[24].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[25].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 36\n\t\tbodyModel[25].setRotationPoint(43F, -16F, -2F);\n\t\tbodyModel[25].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[26].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\tbodyModel[26].setRotationPoint(43F, -16F, -5F);\n\t\tbodyModel[26].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[27].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 38\n\t\tbodyModel[27].setRotationPoint(43F, -16F, -8F);\n\t\tbodyModel[27].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 89, 18, 42, 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 39\n\t\tbodyModel[28].setRotationPoint(-46F, -15.5F, -21F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 16, 3, 42, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -6F, -0.5F, 0F, -6F, -0.5F, 0F, 0F, 0.5F, 0F); // Box 40\n\t\tbodyModel[29].setRotationPoint(43F, -1F, -21F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 30, 3, 54, 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 75\n\t\tbodyModel[30].setRotationPoint(-17F, -18.5F, -27F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 80, 9, 50, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 77\n\t\tbodyModel[31].setRotationPoint(-46F, -24.5F, -25F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 8, 2, 6, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 78\n\t\tbodyModel[32].setRotationPoint(-37F, -26.5F, -7F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 13, 1, 1, 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 79\n\t\tbodyModel[33].setRotationPoint(-35F, -25F, 9F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 13, 1, 1, 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 80\n\t\tbodyModel[34].setRotationPoint(-35F, -25F, 18F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 81\n\t\tbodyModel[35].setRotationPoint(-36F, -25F, 9F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 82\n\t\tbodyModel[36].setRotationPoint(-22F, -25F, 9F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 83\n\t\tbodyModel[37].setRotationPoint(-25F, -24.7F, 10F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 84\n\t\tbodyModel[38].setRotationPoint(-28F, -24.7F, 10F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 85\n\t\tbodyModel[39].setRotationPoint(-31F, -24.7F, 10F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 86\n\t\tbodyModel[40].setRotationPoint(-34F, -24.7F, 10F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 87\n\t\tbodyModel[41].setRotationPoint(-37F, -24.7F, -15F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 88\n\t\tbodyModel[42].setRotationPoint(-34F, -24.7F, -15F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 89\n\t\tbodyModel[43].setRotationPoint(-31F, -24.7F, -15F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 90\n\t\tbodyModel[44].setRotationPoint(-28F, -24.7F, -15F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 13, 1, 1, 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 91\n\t\tbodyModel[45].setRotationPoint(-38F, -25F, -16F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 13, 1, 1, 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 92\n\t\tbodyModel[46].setRotationPoint(-38F, -25F, -7F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 93\n\t\tbodyModel[47].setRotationPoint(-39F, -25F, -16F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 94\n\t\tbodyModel[48].setRotationPoint(-25F, -25F, -16F);\n\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F); // Box 135\n\t\tbodyModel[49].setRotationPoint(-15.5F, -24.5F, -34F);\n\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F); // Box 136\n\t\tbodyModel[50].setRotationPoint(6.5F, -24.5F, -34F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 138\n\t\tbodyModel[51].setRotationPoint(-15.5F, -24.5F, 22F);\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 22, 1, 6, 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 141\n\t\tbodyModel[52].setRotationPoint(-15F, -19.5F, 26F);\n\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 142\n\t\tbodyModel[53].setRotationPoint(6.5F, -24.5F, 22F);\n\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 2, 6, 5, 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 145\n\t\tbodyModel[54].setRotationPoint(3F, -23.5F, 26F);\n\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 1, 6, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 149\n\t\tbodyModel[55].setRotationPoint(6F, -25.5F, -34F);\n\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 150\n\t\tbodyModel[56].setRotationPoint(3F, -24.5F, 26F);\n\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 151\n\t\tbodyModel[57].setRotationPoint(0F, -24.5F, 26F);\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 2, 6, 5, 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 152\n\t\tbodyModel[58].setRotationPoint(0F, -23.5F, 26F);\n\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 153\n\t\tbodyModel[59].setRotationPoint(-3F, -24.5F, 26F);\n\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 2, 6, 5, 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 154\n\t\tbodyModel[60].setRotationPoint(-3F, -23.5F, 26F);\n\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 155\n\t\tbodyModel[61].setRotationPoint(-6F, -24.5F, 26F);\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 2, 6, 5, 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 156\n\t\tbodyModel[62].setRotationPoint(-6F, -23.5F, 26F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 157\n\t\tbodyModel[63].setRotationPoint(-9F, -24.5F, 26F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 2, 6, 5, 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 158\n\t\tbodyModel[64].setRotationPoint(-9F, -23.5F, 26F);\n\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 159\n\t\tbodyModel[65].setRotationPoint(-12F, -24.5F, 26F);\n\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 2, 6, 5, 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 160\n\t\tbodyModel[66].setRotationPoint(-12F, -23.5F, 26F);\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 9, 3, 2, 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 161\n\t\tbodyModel[67].setRotationPoint(-14F, -21.5F, -28F);\n\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 162\n\t\tbodyModel[68].setRotationPoint(-14F, -23.5F, -28F);\n\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 7, 1, 2, 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 163\n\t\tbodyModel[69].setRotationPoint(-13F, -24.5F, -28F);\n\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 164\n\t\tbodyModel[70].setRotationPoint(-14F, -18.5F, -28F);\n\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 7, 1, 2, 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 165\n\t\tbodyModel[71].setRotationPoint(-13F, -20.5F, -28F);\n\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 7, 1, 2, 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 166\n\t\tbodyModel[72].setRotationPoint(-13F, -16.5F, -31F);\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 167\n\t\tbodyModel[73].setRotationPoint(-14F, -18.5F, -31F);\n\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 9, 3, 2, 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 168\n\t\tbodyModel[74].setRotationPoint(-14F, -21.5F, -31F);\n\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 169\n\t\tbodyModel[75].setRotationPoint(-14F, -23.5F, -31F);\n\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 7, 1, 2, 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 170\n\t\tbodyModel[76].setRotationPoint(-13F, -24.5F, -31F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 6, 2, 1, 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 171\n\t\tbodyModel[77].setRotationPoint(-12.5F, -22F, -29F);\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 6, 2, 1, 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 172\n\t\tbodyModel[78].setRotationPoint(-12.5F, -24F, -29F);\n\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 6, 2, 1, 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 173\n\t\tbodyModel[79].setRotationPoint(-12.5F, -19F, -29F);\n\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 6, 2, 1, 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 174\n\t\tbodyModel[80].setRotationPoint(-2.5F, -19F, -29F);\n\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 6, 2, 1, 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 175\n\t\tbodyModel[81].setRotationPoint(-2.5F, -22F, -29F);\n\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 6, 2, 1, 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 176\n\t\tbodyModel[82].setRotationPoint(-2.5F, -24F, -29F);\n\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 177\n\t\tbodyModel[83].setRotationPoint(-4F, -18.5F, -28F);\n\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 7, 1, 2, 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 178\n\t\tbodyModel[84].setRotationPoint(-3F, -20.5F, -28F);\n\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 9, 3, 2, 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 179\n\t\tbodyModel[85].setRotationPoint(-4F, -21.5F, -28F);\n\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 180\n\t\tbodyModel[86].setRotationPoint(-4F, -23.5F, -28F);\n\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 7, 1, 2, 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 181\n\t\tbodyModel[87].setRotationPoint(-3F, -24.5F, -28F);\n\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 7, 1, 2, 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 182\n\t\tbodyModel[88].setRotationPoint(-3F, -24.5F, -31F);\n\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 183\n\t\tbodyModel[89].setRotationPoint(-4F, -23.5F, -31F);\n\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 9, 3, 2, 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 184\n\t\tbodyModel[90].setRotationPoint(-4F, -21.5F, -31F);\n\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 185\n\t\tbodyModel[91].setRotationPoint(-4F, -18.5F, -31F);\n\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 7, 1, 2, 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 186\n\t\tbodyModel[92].setRotationPoint(-3F, -16.5F, -31F);\n\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 23, 1, 1, 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 187\n\t\tbodyModel[93].setRotationPoint(-44F, -23.5F, -25F);\n\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 23, 1, 1, 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 188\n\t\tbodyModel[94].setRotationPoint(-44F, -22F, -25.5F);\n\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 23, 1, 1, 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 189\n\t\tbodyModel[95].setRotationPoint(-44F, -22F, 24.5F);\n\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 23, 1, 1, 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 190\n\t\tbodyModel[96].setRotationPoint(-44F, -23.5F, 24F);\n\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 6, 2, 23, 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 191\n\t\tbodyModel[97].setRotationPoint(-53F, -15.5F, -17F);\n\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 6, 2, 23, 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 192\n\t\tbodyModel[98].setRotationPoint(-53F, -13.5F, -17F);\n\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 6, 2, 23, 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 194\n\t\tbodyModel[99].setRotationPoint(-53F, -11.5F, -17F);\n\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 9, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 195\n\t\tbodyModel[100].setRotationPoint(-54F, -11.5F, -16F);\n\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 9, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 196\n\t\tbodyModel[101].setRotationPoint(-54F, -11.5F, 0F);\n\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 103, 2, 11, 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 197\n\t\tbodyModel[102].setRotationPoint(-49F, -16F, -31F);\n\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 7, 2, 11, 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 198\n\t\tbodyModel[103].setRotationPoint(54F, -16F, -31F);\n\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 4, 2, 11, 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 199\n\t\tbodyModel[104].setRotationPoint(61F, -14F, -31F);\n\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 12, 2, 11, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F); // Box 200\n\t\tbodyModel[105].setRotationPoint(-61F, -16F, -31F);\n\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 20, 24, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 201\n\t\tbodyModel[106].setRotationPoint(-51F, -25F, -35F);\n\t\tbodyModel[106].rotateAngleX = 0.15707963F;\n\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 20, 24, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 202\n\t\tbodyModel[107].setRotationPoint(-30F, -25F, -35F);\n\t\tbodyModel[107].rotateAngleX = 0.15707963F;\n\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 20, 24, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 203\n\t\tbodyModel[108].setRotationPoint(-9F, -25F, -35F);\n\t\tbodyModel[108].rotateAngleX = 0.15707963F;\n\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 20, 24, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 204\n\t\tbodyModel[109].setRotationPoint(12F, -25F, -35F);\n\t\tbodyModel[109].rotateAngleX = 0.15707963F;\n\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 64, 22, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 205\n\t\tbodyModel[110].setRotationPoint(-31F, -25F, -34.5F);\n\t\tbodyModel[110].rotateAngleX = 0.15707963F;\n\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 103, 2, 11, 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 215\n\t\tbodyModel[111].setRotationPoint(-49F, -16F, 20F);\n\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 7, 2, 11, 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 216\n\t\tbodyModel[112].setRotationPoint(54F, -16F, 20F);\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 4, 2, 11, 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 217\n\t\tbodyModel[113].setRotationPoint(61F, -14F, 20F);\n\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 12, 2, 11, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F); // Box 218\n\t\tbodyModel[114].setRotationPoint(-61F, -16F, 20F);\n\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 76, 3, 8, 0F, 5F, 0F, 0F, 5F, 1F, 0F, 5F, 1F, 0F, 5F, 0F, 0F, 2F, 1F, 0F, 2F, 1F, 0F, 2F, 1F, -2F, 2F, 1F, -2F); // Box 290\n\t\tbodyModel[115].setRotationPoint(-33F, 2.5F, -21F);\n\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 1, 6, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 378\n\t\tbodyModel[116].setRotationPoint(-15F, -25.5F, -34F);\n\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 1, 6, 9, 0F, 0F, -1F, 1F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 379\n\t\tbodyModel[117].setRotationPoint(-15F, -25.5F, 25F);\n\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 1, 6, 9, 0F, 0F, -1F, 1F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 380\n\t\tbodyModel[118].setRotationPoint(6F, -25.5F, 25F);\n\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 20, 24, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 383\n\t\tbodyModel[119].setRotationPoint(12F, -26F, 34F);\n\t\tbodyModel[119].rotateAngleX = -0.15707963F;\n\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 20, 24, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 384\n\t\tbodyModel[120].setRotationPoint(-9F, -26F, 34F);\n\t\tbodyModel[120].rotateAngleX = -0.15707963F;\n\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 20, 24, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 385\n\t\tbodyModel[121].setRotationPoint(-30F, -26F, 34F);\n\t\tbodyModel[121].rotateAngleX = -0.15707963F;\n\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 20, 24, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 386\n\t\tbodyModel[122].setRotationPoint(-51F, -26F, 34F);\n\t\tbodyModel[122].rotateAngleX = -0.15707963F;\n\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 64, 22, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 387\n\t\tbodyModel[123].setRotationPoint(-31F, -26F, 33.5F);\n\t\tbodyModel[123].rotateAngleX = -0.15707963F;\n\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 8, 9, 50, 0F, 0F, 0F, -1F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, 0F, -1F, 0F, 0F, 0F, 2F, 0F, -5F, 2F, 0F, -5F, 0F, 0F, 0F); // Box 390\n\t\tbodyModel[124].setRotationPoint(34F, -24.5F, -25F);\n\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 20, 24, 1, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 392\n\t\tbodyModel[125].setRotationPoint(33F, -26F, 34F);\n\t\tbodyModel[125].rotateAngleX = -0.15707963F;\n\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 20, 24, 1, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 393\n\t\tbodyModel[126].setRotationPoint(33F, -25F, -35F);\n\t\tbodyModel[126].rotateAngleX = 0.15707963F;\n\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 3, 6, 5, 0F, 0F, 0F, 1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 1F); // Box 46\n\t\tbodyModel[127].setRotationPoint(41F, -22F, -12F);\n\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 6, 1, 1, 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 47\n\t\tbodyModel[128].setRotationPoint(44F, -19.5F, -10.5F);\n\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 3, 3, 10, 0F, 0F, 0F, 1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 1F); // Box 185\n\t\tbodyModel[129].setRotationPoint(42F, -23F, 3.5F);\n\t\tbodyModel[129].rotateAngleZ = -0.34906585F;\n\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 1, 5, 9, 0F, 0F, 0F, 1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 1F); // Box 45\n\t\tbodyModel[130].setRotationPoint(43F, -21.5F, 4F);\n\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[131].setRotationPoint(-24.5F, -24.5F, 22F);\n\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F); // Box 10\n\t\tbodyModel[132].setRotationPoint(-24.5F, -24.5F, -34F);\n\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tbodyModel[133].setRotationPoint(-38.5F, -24.5F, 22F);\n\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F); // Box 12\n\t\tbodyModel[134].setRotationPoint(-38.5F, -24.5F, -34F);\n\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\tbodyModel[135].setRotationPoint(19.5F, -24.5F, 22F);\n\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F); // Box 14\n\t\tbodyModel[136].setRotationPoint(19.5F, -24.5F, -34F);\n\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[137].setRotationPoint(34.5F, -24.5F, 22F);\n\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F); // Box 16\n\t\tbodyModel[138].setRotationPoint(34.5F, -24.5F, -34F);\n\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 17\n\t\tbodyModel[139].setRotationPoint(43.4F, -19.5F, -9F);\n\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 28\n\t\tbodyModel[140].setRotationPoint(12F, -8F, -32F);\n\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 29\n\t\tbodyModel[141].setRotationPoint(29F, -8F, -32F);\n\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 30\n\t\tbodyModel[142].setRotationPoint(-11F, -8F, -32F);\n\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 31\n\t\tbodyModel[143].setRotationPoint(-35F, -8F, -32F);\n\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 32\n\t\tbodyModel[144].setRotationPoint(-35F, -8F, 21F);\n\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tbodyModel[145].setRotationPoint(12F, -8F, 21F);\n\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 34\n\t\tbodyModel[146].setRotationPoint(-11F, -8F, 21F);\n\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 35\n\t\tbodyModel[147].setRotationPoint(29F, -8F, 21F);\n\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 2, 4, 2, 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 0\n\t\tbodyModel[148].setRotationPoint(-53F, -17.5F, 3F);\n\t\tbodyModel[148].rotateAngleZ = 0.2443461F;\n\n\t\tbodyModel[149].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 26\n\t\tbodyModel[149].setRotationPoint(62F, -12F, 11F);\n\t\tbodyModel[149].rotateAngleY = 0.13962634F;\n\t\tbodyModel[149].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[150].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 2, 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 27\n\t\tbodyModel[150].setRotationPoint(62F, -12F, 9F);\n\t\tbodyModel[150].rotateAngleY = 0.13962634F;\n\t\tbodyModel[150].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[151].addShapeBox(7F, -2.5F, 8F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[151].setRotationPoint(62F, -12F, 9F);\n\t\tbodyModel[151].rotateAngleY = 0.13962634F;\n\t\tbodyModel[151].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[152].addShapeBox(7F, -2.5F, 8F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[152].setRotationPoint(62F, -12F, 6F);\n\t\tbodyModel[152].rotateAngleY = 0.13962634F;\n\t\tbodyModel[152].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[153].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 2, 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 30\n\t\tbodyModel[153].setRotationPoint(62F, -12F, 6F);\n\t\tbodyModel[153].rotateAngleY = 0.13962634F;\n\t\tbodyModel[153].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[154].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 2, 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 31\n\t\tbodyModel[154].setRotationPoint(62F, -12F, 3F);\n\t\tbodyModel[154].rotateAngleY = 0.13962634F;\n\t\tbodyModel[154].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[155].addShapeBox(7F, -2.5F, 8F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 32\n\t\tbodyModel[155].setRotationPoint(62F, -12F, 3F);\n\t\tbodyModel[155].rotateAngleY = 0.13962634F;\n\t\tbodyModel[155].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[156].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 33\n\t\tbodyModel[156].setRotationPoint(62F, -12F, 5F);\n\t\tbodyModel[156].rotateAngleY = 0.13962634F;\n\t\tbodyModel[156].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[157].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 2, 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 34\n\t\tbodyModel[157].setRotationPoint(62F, -12F, 0F);\n\t\tbodyModel[157].rotateAngleY = 0.13962634F;\n\t\tbodyModel[157].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[158].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 35\n\t\tbodyModel[158].setRotationPoint(62F, -12F, 2F);\n\t\tbodyModel[158].rotateAngleY = 0.13962634F;\n\t\tbodyModel[158].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[159].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 36\n\t\tbodyModel[159].setRotationPoint(62F, -12F, -1F);\n\t\tbodyModel[159].rotateAngleY = 0.13962634F;\n\t\tbodyModel[159].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[160].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 2, 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 37\n\t\tbodyModel[160].setRotationPoint(62F, -12F, -3F);\n\t\tbodyModel[160].rotateAngleY = 0.13962634F;\n\t\tbodyModel[160].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[161].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 38\n\t\tbodyModel[161].setRotationPoint(62F, -12F, -4F);\n\t\tbodyModel[161].rotateAngleY = 0.13962634F;\n\t\tbodyModel[161].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[162].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 2, 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 39\n\t\tbodyModel[162].setRotationPoint(62F, -12F, -6F);\n\t\tbodyModel[162].rotateAngleY = 0.13962634F;\n\t\tbodyModel[162].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[163].addShapeBox(7F, -2.5F, 8F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 40\n\t\tbodyModel[163].setRotationPoint(62F, -12F, -6F);\n\t\tbodyModel[163].rotateAngleY = 0.13962634F;\n\t\tbodyModel[163].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[164].addShapeBox(7F, -2.5F, 8F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 41\n\t\tbodyModel[164].setRotationPoint(62F, -12F, -3F);\n\t\tbodyModel[164].rotateAngleY = 0.13962634F;\n\t\tbodyModel[164].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[165].addShapeBox(7F, -2.5F, 8F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 42\n\t\tbodyModel[165].setRotationPoint(62F, -12F, 0F);\n\t\tbodyModel[165].rotateAngleY = 0.13962634F;\n\t\tbodyModel[165].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[166].addShapeBox(9F, -1F, 8F, 2, 1, 1, 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 43\n\t\tbodyModel[166].setRotationPoint(62F, -12F, -7F);\n\t\tbodyModel[166].rotateAngleY = 0.13962634F;\n\t\tbodyModel[166].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[167].addShapeBox(4F, -1F, 8F, 2, 1, 1, 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 44\n\t\tbodyModel[167].setRotationPoint(62F, -12F, -7F);\n\t\tbodyModel[167].rotateAngleY = 0.13962634F;\n\t\tbodyModel[167].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[168].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 50\n\t\tbodyModel[168].setRotationPoint(62F, -12F, 8F);\n\t\tbodyModel[168].rotateAngleY = 0.13962634F;\n\t\tbodyModel[168].rotateAngleZ = -1.78782627F;\n\n\t\tbodyModel[169].addShapeBox(4F, -1F, 8F, 2, 1, 1, 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 51\n\t\tbodyModel[169].setRotationPoint(50F, -17.5F, -39F);\n\t\tbodyModel[169].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[170].addShapeBox(9F, -1F, 8F, 2, 1, 1, 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 52\n\t\tbodyModel[170].setRotationPoint(50F, -17.5F, -39F);\n\t\tbodyModel[170].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[171].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 2, 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 53\n\t\tbodyModel[171].setRotationPoint(50F, -17F, -38F);\n\t\tbodyModel[171].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[172].addShapeBox(7F, -2.5F, 8F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 54\n\t\tbodyModel[172].setRotationPoint(50F, -17F, -38F);\n\t\tbodyModel[172].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[173].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 55\n\t\tbodyModel[173].setRotationPoint(50F, -17F, -36F);\n\t\tbodyModel[173].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[174].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 2, 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 56\n\t\tbodyModel[174].setRotationPoint(50F, -17F, -35F);\n\t\tbodyModel[174].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[175].addShapeBox(7F, -2.5F, 8F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 57\n\t\tbodyModel[175].setRotationPoint(50F, -17F, -35F);\n\t\tbodyModel[175].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[176].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 58\n\t\tbodyModel[176].setRotationPoint(50F, -17F, -33F);\n\t\tbodyModel[176].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[177].addShapeBox(7F, -2.5F, 8F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 59\n\t\tbodyModel[177].setRotationPoint(50F, -17F, -32F);\n\t\tbodyModel[177].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[178].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 60\n\t\tbodyModel[178].setRotationPoint(50F, -17F, -30F);\n\t\tbodyModel[178].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[179].addShapeBox(3.5F, -1.5F, 8F, 8, 1, 2, 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 61\n\t\tbodyModel[179].setRotationPoint(50F, -17F, -32F);\n\t\tbodyModel[179].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[180].addShapeBox(3.5F, -1.5F, -1F, 8, 1, 2, 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 62\n\t\tbodyModel[180].setRotationPoint(50F, -17F, 22F);\n\t\tbodyModel[180].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[181].addShapeBox(3.5F, -1.5F, -1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 63\n\t\tbodyModel[181].setRotationPoint(50F, -17F, 24F);\n\t\tbodyModel[181].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[182].addShapeBox(3.5F, -1.5F, -1F, 8, 1, 2, 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 64\n\t\tbodyModel[182].setRotationPoint(50F, -17F, 25F);\n\t\tbodyModel[182].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[183].addShapeBox(3.5F, -1.5F, -1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 65\n\t\tbodyModel[183].setRotationPoint(50F, -17F, 27F);\n\t\tbodyModel[183].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[184].addShapeBox(3.5F, -1.5F, -1F, 8, 1, 2, 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 66\n\t\tbodyModel[184].setRotationPoint(50F, -17F, 28F);\n\t\tbodyModel[184].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[185].addShapeBox(3.5F, -1.5F, -1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 67\n\t\tbodyModel[185].setRotationPoint(50F, -17F, 30F);\n\t\tbodyModel[185].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[186].addShapeBox(7F, -2.5F, -1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 68\n\t\tbodyModel[186].setRotationPoint(50F, -17F, 28F);\n\t\tbodyModel[186].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[187].addShapeBox(7F, -2.5F, -1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 69\n\t\tbodyModel[187].setRotationPoint(50F, -17F, 25F);\n\t\tbodyModel[187].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[188].addShapeBox(7F, -2.5F, -1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 70\n\t\tbodyModel[188].setRotationPoint(50F, -17F, 22F);\n\t\tbodyModel[188].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[189].addShapeBox(0F, 0F, 0F, 1, 5, 7, 0F, 0F, 0F, 1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 1F); // Box 1\n\t\tbodyModel[189].setRotationPoint(41.3F, -22.5F, 20F);\n\t\tbodyModel[189].rotateAngleY = 1.09955743F;\n\t\tbodyModel[189].rotateAngleZ = 0.12217305F;\n\n\t\tbodyModel[190].addShapeBox(0F, 0F, 0F, 1, 5, 7, 0F, 0F, 0F, 1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 1F); // Box 2\n\t\tbodyModel[190].setRotationPoint(35F, -22.5F, -23.5F);\n\t\tbodyModel[190].rotateAngleY = -1.09955743F;\n\t\tbodyModel[190].rotateAngleZ = 0.12217305F;\n\n\t\tbodyModel[191].addShapeBox(0F, 0F, 0F, 3, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 53\n\t\tbodyModel[191].setRotationPoint(49F, -21F, 24F);\n\n\t\tbodyModel[192].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 6\n\t\tbodyModel[192].setRotationPoint(50F, -19F, 25.5F);\n\n\t\tbodyModel[193].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 7\n\t\tbodyModel[193].setRotationPoint(50F, -17F, 25.5F);\n\n\t\tbodyModel[194].addShapeBox(0F, 0F, 0F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 8\n\t\tbodyModel[194].setRotationPoint(49F, -20F, 24F);\n\n\t\tbodyModel[195].addShapeBox(0F, 0F, 0F, 3, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[195].setRotationPoint(49F, -21F, -28F);\n\n\t\tbodyModel[196].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 10\n\t\tbodyModel[196].setRotationPoint(50F, -19F, -26.5F);\n\n\t\tbodyModel[197].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 11\n\t\tbodyModel[197].setRotationPoint(50F, -17F, -26.5F);\n\n\t\tbodyModel[198].addShapeBox(0F, 0F, 0F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 12\n\t\tbodyModel[198].setRotationPoint(49F, -20F, -28F);\n\n\t\tbodyModel[199].addBox(0F, 0F, 0F, 12, 1, 12, 0F); // Box 13\n\t\tbodyModel[199].setRotationPoint(28F, -25F, 4F);\n\n\t\tbodyModel[200].addBox(0F, 0F, 0F, 12, 1, 12, 0F); // Box 14\n\t\tbodyModel[200].setRotationPoint(28F, -25F, -16F);\n\n\t\tbodyModel[201].addBox(0F, 0F, 0F, 1, 1, 12, 0F); // Box 32\n\t\tbodyModel[201].setRotationPoint(28F, -25.5F, 4F);\n\n\t\tbodyModel[202].addBox(0F, 0F, 0F, 1, 1, 12, 0F); // Box 33\n\t\tbodyModel[202].setRotationPoint(28F, -25.5F, -16F);\n\n\t\tbodyModel[203].addBox(0F, 0F, 0F, 1, 1, 2, 0F); // Box 34\n\t\tbodyModel[203].setRotationPoint(38F, -25.5F, -11F);\n\n\t\tbodyModel[204].addBox(0F, 0F, 0F, 1, 1, 2, 0F); // Box 35\n\t\tbodyModel[204].setRotationPoint(38F, -25.5F, 9F);\n\n\t\tbodyModel[205].addShapeBox(0F, 0F, 0F, 3, 1, 1, 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 1\n\t\tbodyModel[205].setRotationPoint(-49F, -9.5F, 12.5F);\n\n\t\tbodyModel[206].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 1\n\t\tbodyModel[206].setRotationPoint(61F, -12F, 9F);\n\t\tbodyModel[206].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[207].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 2, 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 2\n\t\tbodyModel[207].setRotationPoint(61F, -12F, 7F);\n\t\tbodyModel[207].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[208].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[208].setRotationPoint(61F, -12F, 7F);\n\t\tbodyModel[208].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[209].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[209].setRotationPoint(61F, -12F, 4F);\n\t\tbodyModel[209].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[210].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 2, 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 5\n\t\tbodyModel[210].setRotationPoint(61F, -12F, 4F);\n\t\tbodyModel[210].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[211].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 2, 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 6\n\t\tbodyModel[211].setRotationPoint(61F, -12F, 1F);\n\t\tbodyModel[211].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[212].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[212].setRotationPoint(61F, -12F, 1F);\n\t\tbodyModel[212].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[213].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 8\n\t\tbodyModel[213].setRotationPoint(61F, -12F, 3F);\n\t\tbodyModel[213].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[214].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 2, 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 9\n\t\tbodyModel[214].setRotationPoint(61F, -12F, -2F);\n\t\tbodyModel[214].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[215].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 10\n\t\tbodyModel[215].setRotationPoint(61F, -12F, 0F);\n\t\tbodyModel[215].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[216].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 11\n\t\tbodyModel[216].setRotationPoint(61F, -12F, -3F);\n\t\tbodyModel[216].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[217].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 2, 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 12\n\t\tbodyModel[217].setRotationPoint(61F, -12F, -5F);\n\t\tbodyModel[217].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[218].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 13\n\t\tbodyModel[218].setRotationPoint(61F, -12F, -6F);\n\t\tbodyModel[218].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[219].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 2, 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 14\n\t\tbodyModel[219].setRotationPoint(61F, -12F, -8F);\n\t\tbodyModel[219].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[220].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[220].setRotationPoint(61F, -12F, -8F);\n\t\tbodyModel[220].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[221].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[221].setRotationPoint(61F, -12F, -5F);\n\t\tbodyModel[221].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[222].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\tbodyModel[222].setRotationPoint(61F, -12F, -2F);\n\t\tbodyModel[222].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[223].addShapeBox(9F, -1F, -10F, 2, 1, 1, 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 18\n\t\tbodyModel[223].setRotationPoint(61F, -12F, -9F);\n\t\tbodyModel[223].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[224].addShapeBox(4F, -1F, -10F, 2, 1, 1, 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 19\n\t\tbodyModel[224].setRotationPoint(61F, -12F, -9F);\n\t\tbodyModel[224].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[225].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 25\n\t\tbodyModel[225].setRotationPoint(61F, -12F, 6F);\n\t\tbodyModel[225].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[226].addShapeBox(9F, -1F, 8F, 2, 1, 1, 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 2\n\t\tbodyModel[226].setRotationPoint(50F, -17.5F, 12F);\n\t\tbodyModel[226].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[227].addShapeBox(4F, -1F, 8F, 2, 1, 1, 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\n\t\tbodyModel[227].setRotationPoint(50F, -17.5F, 12F);\n\t\tbodyModel[227].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[228].addShapeBox(0F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 1\n\t\tbodyModel[228].setRotationPoint(33F, -0.5F, 18F);\n\n\t\tbodyModel[229].addShapeBox(0F, 0F, 0F, 7, 2, 3, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[229].setRotationPoint(32F, 3.5F, 20F);\n\n\t\tbodyModel[230].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[230].setRotationPoint(39F, 3.5F, 20F);\n\n\t\tbodyModel[231].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 4\n\t\tbodyModel[231].setRotationPoint(31F, 3.5F, 20F);\n\n\t\tbodyModel[232].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 5\n\t\tbodyModel[232].setRotationPoint(40F, 4.5F, 20F);\n\n\t\tbodyModel[233].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 6\n\t\tbodyModel[233].setRotationPoint(29F, 4.5F, 20F);\n\n\t\tbodyModel[234].addShapeBox(0F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 24\n\t\tbodyModel[234].setRotationPoint(-30F, -0.5F, 18F);\n\n\t\tbodyModel[235].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[235].setRotationPoint(-24F, 3.5F, 20F);\n\n\t\tbodyModel[236].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 26\n\t\tbodyModel[236].setRotationPoint(-32F, 3.5F, 20F);\n\n\t\tbodyModel[237].addShapeBox(0F, 0F, 0F, 7, 2, 3, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 27\n\t\tbodyModel[237].setRotationPoint(-31F, 3.5F, 20F);\n\n\t\tbodyModel[238].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 28\n\t\tbodyModel[238].setRotationPoint(-34F, 4.5F, 20F);\n\n\t\tbodyModel[239].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 29\n\t\tbodyModel[239].setRotationPoint(-23F, 4.5F, 20F);\n\n\t\tbodyModel[240].addShapeBox(-1F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 34\n\t\tbodyModel[240].setRotationPoint(-8F, -0.5F, 18F);\n\n\t\tbodyModel[241].addShapeBox(0F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 50\n\t\tbodyModel[241].setRotationPoint(12F, -0.5F, 18F);\n\n\t\tbodyModel[242].addShapeBox(0F, 0F, 0F, 7, 2, 3, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 51\n\t\tbodyModel[242].setRotationPoint(11F, 3.5F, 20F);\n\n\t\tbodyModel[243].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 52\n\t\tbodyModel[243].setRotationPoint(18F, 3.5F, 20F);\n\n\t\tbodyModel[244].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 53\n\t\tbodyModel[244].setRotationPoint(19F, 4.5F, 20F);\n\n\t\tbodyModel[245].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 54\n\t\tbodyModel[245].setRotationPoint(8F, 4.5F, 20F);\n\n\t\tbodyModel[246].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 55\n\t\tbodyModel[246].setRotationPoint(10F, 3.5F, 20F);\n\n\t\tbodyModel[247].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 57\n\t\tbodyModel[247].setRotationPoint(-2F, 4.5F, 20F);\n\n\t\tbodyModel[248].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 58\n\t\tbodyModel[248].setRotationPoint(-3F, 3.5F, 20F);\n\n\t\tbodyModel[249].addShapeBox(0F, 0F, 0F, 7, 2, 3, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 59\n\t\tbodyModel[249].setRotationPoint(-10F, 3.5F, 20F);\n\n\t\tbodyModel[250].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 60\n\t\tbodyModel[250].setRotationPoint(-11F, 3.5F, 20F);\n\n\t\tbodyModel[251].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 61\n\t\tbodyModel[251].setRotationPoint(-13F, 4.5F, 20F);\n\n\t\tbodyModel[252].addShapeBox(0F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 0F, 1F, 0F, 0F); // Box 70\n\t\tbodyModel[252].setRotationPoint(33F, -0.5F, -22F);\n\n\t\tbodyModel[253].addShapeBox(0F, 0F, 0F, 7, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 71\n\t\tbodyModel[253].setRotationPoint(32F, 3.5F, -23F);\n\n\t\tbodyModel[254].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 72\n\t\tbodyModel[254].setRotationPoint(39F, 3.5F, -23F);\n\n\t\tbodyModel[255].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 73\n\t\tbodyModel[255].setRotationPoint(31F, 3.5F, -23F);\n\n\t\tbodyModel[256].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 74\n\t\tbodyModel[256].setRotationPoint(40F, 4.5F, -27F);\n\n\t\tbodyModel[257].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 75\n\t\tbodyModel[257].setRotationPoint(29F, 4.5F, -27F);\n\n\t\tbodyModel[258].addShapeBox(0F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 0F, 1F, 0F, 0F); // Box 76\n\t\tbodyModel[258].setRotationPoint(-30F, -0.5F, -22F);\n\n\t\tbodyModel[259].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 77\n\t\tbodyModel[259].setRotationPoint(-24F, 3.5F, -23F);\n\n\t\tbodyModel[260].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 78\n\t\tbodyModel[260].setRotationPoint(-32F, 3.5F, -23F);\n\n\t\tbodyModel[261].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 79\n\t\tbodyModel[261].setRotationPoint(-34F, 4.5F, -27F);\n\n\t\tbodyModel[262].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 80\n\t\tbodyModel[262].setRotationPoint(-23F, 4.5F, -27F);\n\n\t\tbodyModel[263].addShapeBox(-1F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 0F, 1F, 0F, 0F); // Box 81\n\t\tbodyModel[263].setRotationPoint(-8F, -0.5F, -22F);\n\n\t\tbodyModel[264].addShapeBox(0F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 0F, 1F, 0F, 0F); // Box 82\n\t\tbodyModel[264].setRotationPoint(12F, -0.5F, -22F);\n\n\t\tbodyModel[265].addShapeBox(0F, 0F, 0F, 7, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 83\n\t\tbodyModel[265].setRotationPoint(11F, 3.5F, -23F);\n\n\t\tbodyModel[266].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 84\n\t\tbodyModel[266].setRotationPoint(18F, 3.5F, -23F);\n\n\t\tbodyModel[267].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 85\n\t\tbodyModel[267].setRotationPoint(19F, 4.5F, -27F);\n\n\t\tbodyModel[268].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 86\n\t\tbodyModel[268].setRotationPoint(8F, 4.5F, -27F);\n\n\t\tbodyModel[269].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 87\n\t\tbodyModel[269].setRotationPoint(10F, 3.5F, -23F);\n\n\t\tbodyModel[270].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 88\n\t\tbodyModel[270].setRotationPoint(-2F, 4.5F, -27F);\n\n\t\tbodyModel[271].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 89\n\t\tbodyModel[271].setRotationPoint(-3F, 3.5F, -23F);\n\n\t\tbodyModel[272].addShapeBox(0F, 0F, 0F, 7, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 90\n\t\tbodyModel[272].setRotationPoint(-10F, 3.5F, -23F);\n\n\t\tbodyModel[273].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 91\n\t\tbodyModel[273].setRotationPoint(-11F, 3.5F, -23F);\n\n\t\tbodyModel[274].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 92\n\t\tbodyModel[274].setRotationPoint(-13F, 4.5F, -27F);\n\n\t\tbodyModel[275].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 93\n\t\tbodyModel[275].setRotationPoint(-50F, -21.5F, 18.5F);\n\t\tbodyModel[275].rotateAngleX = -0.06981317F;\n\t\tbodyModel[275].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[276].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 94\n\t\tbodyModel[276].setRotationPoint(-50F, -21.5F, 8.5F);\n\t\tbodyModel[276].rotateAngleX = -0.06981317F;\n\t\tbodyModel[276].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[277].addShapeBox(0F, 0F, 0F, 76, 3, 8, 0F, 5F, 0F, 0F, 5F, 1F, 0F, 5F, 1F, 0F, 5F, 0F, 0F, 2F, 1F, -2F, 2F, 1F, -2F, 2F, 1F, 0F, 2F, 1F, 0F); // Box 96\n\t\tbodyModel[277].setRotationPoint(-33F, 2.5F, 13F);\n\n\n\t\tturretModel = new ModelRendererTurbo[65];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 337, 113, textureX, textureY); // Box 59\n\t\tturretModel[1] = new ModelRendererTurbo(this, 345, 305, textureX, textureY); // Box 188\n\t\tturretModel[2] = new ModelRendererTurbo(this, 385, 305, textureX, textureY); // Box 66\n\t\tturretModel[3] = new ModelRendererTurbo(this, 401, 305, textureX, textureY); // Box 68\n\t\tturretModel[4] = new ModelRendererTurbo(this, 369, 305, textureX, textureY); // Box 64\n\t\tturretModel[5] = new ModelRendererTurbo(this, 81, 321, textureX, textureY); // Box 67\n\t\tturretModel[6] = new ModelRendererTurbo(this, 169, 321, textureX, textureY); // Box 73\n\t\tturretModel[7] = new ModelRendererTurbo(this, 225, 321, textureX, textureY); // Box 60\n\t\tturretModel[8] = new ModelRendererTurbo(this, 265, 321, textureX, textureY); // Box 74\n\t\tturretModel[9] = new ModelRendererTurbo(this, 1, 329, textureX, textureY); // Box 162\n\t\tturretModel[10] = new ModelRendererTurbo(this, 321, 329, textureX, textureY); // Box 61\n\t\tturretModel[11] = new ModelRendererTurbo(this, 393, 345, textureX, textureY); // Box 62\n\t\tturretModel[12] = new ModelRendererTurbo(this, 449, 305, textureX, textureY); // Box 161\n\t\tturretModel[13] = new ModelRendererTurbo(this, 65, 361, textureX, textureY); // Box 57\n\t\tturretModel[14] = new ModelRendererTurbo(this, 137, 321, textureX, textureY); // Box 55\n\t\tturretModel[15] = new ModelRendererTurbo(this, 225, 353, textureX, textureY); // Box 56\n\t\tturretModel[16] = new ModelRendererTurbo(this, 145, 321, textureX, textureY); // Box 72\n\t\tturretModel[17] = new ModelRendererTurbo(this, 121, 361, textureX, textureY); // Box 71\n\t\tturretModel[18] = new ModelRendererTurbo(this, 65, 329, textureX, textureY); // Box 75\n\t\tturretModel[19] = new ModelRendererTurbo(this, 465, 329, textureX, textureY); // Box 74\n\t\tturretModel[20] = new ModelRendererTurbo(this, 465, 353, textureX, textureY); // Box 214\n\t\tturretModel[21] = new ModelRendererTurbo(this, 265, 361, textureX, textureY); // Box 218\n\t\tturretModel[22] = new ModelRendererTurbo(this, 1, 377, textureX, textureY); // Box 215\n\t\tturretModel[23] = new ModelRendererTurbo(this, 185, 369, textureX, textureY); // Box 217\n\t\tturretModel[24] = new ModelRendererTurbo(this, 297, 369, textureX, textureY); // Box 219\n\t\tturretModel[25] = new ModelRendererTurbo(this, 49, 377, textureX, textureY); // Box 76\n\t\tturretModel[26] = new ModelRendererTurbo(this, 329, 377, textureX, textureY); // Box 216\n\t\tturretModel[27] = new ModelRendererTurbo(this, 393, 33, textureX, textureY); // Box 176\n\t\tturretModel[28] = new ModelRendererTurbo(this, 489, 33, textureX, textureY); // Box 177\n\t\tturretModel[29] = new ModelRendererTurbo(this, 129, 41, textureX, textureY); // Box 178\n\t\tturretModel[30] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 181\n\t\tturretModel[31] = new ModelRendererTurbo(this, 17, 113, textureX, textureY); // Box 180\n\t\tturretModel[32] = new ModelRendererTurbo(this, 121, 113, textureX, textureY); // Box 179\n\t\tturretModel[33] = new ModelRendererTurbo(this, 225, 321, textureX, textureY); // Box 388\n\t\tturretModel[34] = new ModelRendererTurbo(this, 273, 321, textureX, textureY); // Box 389\n\t\tturretModel[35] = new ModelRendererTurbo(this, 1, 329, textureX, textureY); // Box 391\n\t\tturretModel[36] = new ModelRendererTurbo(this, 321, 329, textureX, textureY); // Box 394\n\t\tturretModel[37] = new ModelRendererTurbo(this, 393, 337, textureX, textureY); // Box 395\n\t\tturretModel[38] = new ModelRendererTurbo(this, 121, 401, textureX, textureY); // Box 397\n\t\tturretModel[39] = new ModelRendererTurbo(this, 1, 345, textureX, textureY); // Box 398\n\t\tturretModel[40] = new ModelRendererTurbo(this, 489, 353, textureX, textureY); // Box 0\n\t\tturretModel[41] = new ModelRendererTurbo(this, 33, 377, textureX, textureY); // Box 1\n\t\tturretModel[42] = new ModelRendererTurbo(this, 393, 417, textureX, textureY); // Box 2\n\t\tturretModel[43] = new ModelRendererTurbo(this, 441, 417, textureX, textureY); // Box 4\n\t\tturretModel[44] = new ModelRendererTurbo(this, 49, 161, textureX, textureY); // Box 7\n\t\tturretModel[45] = new ModelRendererTurbo(this, 225, 169, textureX, textureY); // Box 8\n\t\tturretModel[46] = new ModelRendererTurbo(this, 457, 329, textureX, textureY); // Box 18\n\t\tturretModel[47] = new ModelRendererTurbo(this, 441, 201, textureX, textureY); // Box 23\n\t\tturretModel[48] = new ModelRendererTurbo(this, 225, 337, textureX, textureY); // Box 24\n\t\tturretModel[49] = new ModelRendererTurbo(this, 337, 209, textureX, textureY); // Box 25\n\t\tturretModel[50] = new ModelRendererTurbo(this, 273, 337, textureX, textureY); // Box 26\n\t\tturretModel[51] = new ModelRendererTurbo(this, 65, 353, textureX, textureY); // Box 27\n\t\tturretModel[52] = new ModelRendererTurbo(this, 497, 129, textureX, textureY); // Box 0\n\t\tturretModel[53] = new ModelRendererTurbo(this, 41, 137, textureX, textureY); // Box 3\n\t\tturretModel[54] = new ModelRendererTurbo(this, 49, 65, textureX, textureY); // Box 15\n\t\tturretModel[55] = new ModelRendererTurbo(this, 49, 81, textureX, textureY); // Box 16\n\t\tturretModel[56] = new ModelRendererTurbo(this, 249, 193, textureX, textureY); // Box 29\n\t\tturretModel[57] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 30\n\t\tturretModel[58] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 31\n\t\tturretModel[59] = new ModelRendererTurbo(this, 377, 433, textureX, textureY); // Box 36\n\t\tturretModel[60] = new ModelRendererTurbo(this, 73, 433, textureX, textureY); // Box 37\n\t\tturretModel[61] = new ModelRendererTurbo(this, 145, 409, textureX, textureY); // Box 40\n\t\tturretModel[62] = new ModelRendererTurbo(this, 417, 433, textureX, textureY); // Box 41\n\t\tturretModel[63] = new ModelRendererTurbo(this, 49, 65, textureX, textureY); // Box 0\n\t\tturretModel[64] = new ModelRendererTurbo(this, 49, 81, textureX, textureY); // Box 1\n\n\t\tturretModel[0].addShapeBox(12F, -13F, -11F, 10, 5, 4, 0F, 0F, 0F, 1.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, -5F, 0F, 1F, 0F, 0F, 0F, 0F, -6F); // Box 59\n\t\tturretModel[0].setRotationPoint(2F, -17F, -4F);\n\n\t\tturretModel[1].addShapeBox(22F, -13.5F, -8F, 2, 3, 16, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, -1F, 0.5F, 0.5F, -1F, 0.5F, 0.5F, 0F, 0.5F, 0.5F); // Box 188\n\t\tturretModel[1].setRotationPoint(2F, -17F, 0F);\n\n\t\tturretModel[2].addShapeBox(22F, -16.5F, -8F, 2, 3, 16, 0F, 0F, 0.5F, 0.5F, -1F, 0.5F, 0.5F, -1F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F); // Box 66\n\t\tturretModel[2].setRotationPoint(2F, -18F, 0F);\n\n\t\tturretModel[3].addShapeBox(12F, -13F, -11F, 10, 5, 22, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 68\n\t\tturretModel[3].setRotationPoint(2F, -17F, 0F);\n\n\t\tturretModel[4].addShapeBox(12F, -13F, 11F, 10, 5, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.8F, 0F, 0F, -6F, 1F, 0F, 0F, 0F, -5F, 0F, 0F, 0F, 2F); // Box 64\n\t\tturretModel[4].setRotationPoint(2F, -17F, 0F);\n\n\t\tturretModel[5].addShapeBox(12F, -19F, -15F, 10, 6, 30, 0F, 0F, 0F, 1.5F, -2F, 0F, -2F, -2F, 0F, -2F, 0F, 0F, 1.5F, 0F, 0F, 1.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.8F); // Box 67\n\t\tturretModel[5].setRotationPoint(2F, -17F, 0F);\n\n\t\tturretModel[6].addShapeBox(3F, -19F, -17F, 9, 10, 34, 0F, 0F, 0F, 2F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 2F, 0F, 1F, 4F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 4F); // Box 73\n\t\tturretModel[6].setRotationPoint(2F, -17F, 0F);\n\n\t\tturretModel[7].addShapeBox(12F, -20F, -14F, 8, 1, 28, 0F, 0F, 0F, 0F, -2F, -1F, -4F, -2F, -1F, -4F, 0F, 0F, 0F, 0F, 1F, 2.5F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, 1F, 2.5F); // Box 60\n\t\tturretModel[7].setRotationPoint(2F, -18F, 0F);\n\n\t\tturretModel[8].addShapeBox(3F, -20F, -17F, 9, 1, 34, 0F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 1F, 2F, 0F, 1F, -0.51F, 0F, 1F, -0.51F, 0F, 1F, 2F); // Box 74\n\t\tturretModel[8].setRotationPoint(2F, -18F, 0F);\n\n\t\tturretModel[9].addShapeBox(-11F, -18F, -16.5F, 12, 7, 35, 0F, 0F, 0F, 1F, 0F, 0F, 1.5F, 0F, 0F, 1.5F, 0F, 0F, 1F, 0F, 1F, 2.5F, 0F, 1F, 3F, 0F, 1F, 3F, 0F, 1F, 2.5F); // Box 162\n\t\tturretModel[9].setRotationPoint(0F, -17F, -1F);\n\n\t\tturretModel[10].addShapeBox(-14F, -19F, -17F, 17, 10, 34, 0F, 0F, 0F, 1F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 1F, 0F, 1F, 3F, 0F, 1F, 4F, 0F, 1F, 4F, 0F, 1F, 3F); // Box 61\n\t\tturretModel[10].setRotationPoint(2F, -17F, 0F);\n\n\t\tturretModel[11].addShapeBox(-14F, -20F, -16F, 17, 1, 32, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 1F, 2F, 0F, 1F, 3F, 0F, 1F, 3F, 0F, 1F, 2F); // Box 62\n\t\tturretModel[11].setRotationPoint(2F, -18F, 0F);\n\n\t\tturretModel[12].addShapeBox(-17F, -18F, -17F, 8, 11, 2, 0F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 2F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 2F); // Box 161\n\t\tturretModel[12].setRotationPoint(-3F, -18F, -2F);\n\n\t\tturretModel[13].addShapeBox(-22F, -20F, -18F, 8, 2, 36, 0F, -4F, 0F, -6F, 0F, 0F, -4F, 0F, 0F, -4F, -4F, 0F, -6F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 57\n\t\tturretModel[13].setRotationPoint(2F, -18F, 0F);\n\n\t\tturretModel[14].addShapeBox(-22F, -18F, 17F, 8, 11, 2, 0F, 0F, 0F, 2F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, 2F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, -1F); // Box 55\n\t\tturretModel[14].setRotationPoint(2F, -18F, 0F);\n\n\t\tturretModel[15].addShapeBox(-24F, -18F, -16F, 2, 11, 32, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F); // Box 56\n\t\tturretModel[15].setRotationPoint(2F, -18F, 0F);\n\n\t\tturretModel[16].addShapeBox(-27F, -20F, -10F, 8, 8, 18, 0F, 0F, 0F, 0F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F); // Box 72\n\t\tturretModel[16].setRotationPoint(0F, -15F, 1F);\n\n\t\tturretModel[17].addShapeBox(-27F, -20F, -11F, 11, 3, 20, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 2F, 0F, -1F, 2F, 0F, 0F, 0F); // Box 71\n\t\tturretModel[17].setRotationPoint(0F, -18F, 1F);\n\n\t\tturretModel[18].addShapeBox(-22F, -37F, -7.5F, 4, 2, 15, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 75\n\t\tturretModel[18].setRotationPoint(2F, -2F, 0F);\n\n\t\tturretModel[19].addBox(-18F, -36F, -7.5F, 8, 1, 15, 0F); // Box 74\n\t\tturretModel[19].setRotationPoint(2F, -3F, 0F);\n\n\t\tturretModel[20].addShapeBox(-21.5F, -37F, -7F, 4, 2, 14, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 214\n\t\tturretModel[20].setRotationPoint(2F, -4F, 0F);\n\n\t\tturretModel[21].addBox(-18F, -39F, -7.5F, 8, 1, 15, 0F); // Box 218\n\t\tturretModel[21].setRotationPoint(2F, -3F, 0F);\n\n\t\tturretModel[22].addBox(-17.5F, -37F, -7F, 7, 2, 14, 0F); // Box 215\n\t\tturretModel[22].setRotationPoint(2F, -4F, 0F);\n\n\t\tturretModel[23].addShapeBox(-22F, -39F, -7.5F, 4, 1, 15, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 217\n\t\tturretModel[23].setRotationPoint(2F, -3F, 0F);\n\n\t\tturretModel[24].addShapeBox(-10F, -39F, -7.5F, 4, 1, 15, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 219\n\t\tturretModel[24].setRotationPoint(2F, -3F, 0F);\n\n\t\tturretModel[25].addShapeBox(-10F, -37F, -7.5F, 4, 2, 15, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 76\n\t\tturretModel[25].setRotationPoint(2F, -2F, 0F);\n\n\t\tturretModel[26].addShapeBox(-10.5F, -37F, -7F, 4, 2, 14, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 216\n\t\tturretModel[26].setRotationPoint(2F, -4F, 0F);\n\n\t\tturretModel[27].addBox(22F, -8F, 9F, 4, 1, 1, 0F); // Box 176\n\t\tturretModel[27].setRotationPoint(1F, -18F, 0F);\n\t\tturretModel[27].rotateAngleY = 0.4712389F;\n\t\tturretModel[27].rotateAngleZ = 0.43633231F;\n\n\t\tturretModel[28].addBox(22F, -8F, 9F, 4, 1, 1, 0F); // Box 177\n\t\tturretModel[28].setRotationPoint(2F, -18F, 0F);\n\t\tturretModel[28].rotateAngleY = 0.38397244F;\n\t\tturretModel[28].rotateAngleZ = 0.40142573F;\n\n\t\tturretModel[29].addBox(23F, -8F, 9F, 4, 1, 1, 0F); // Box 178\n\t\tturretModel[29].setRotationPoint(2F, -18F, 0F);\n\t\tturretModel[29].rotateAngleY = 0.29670597F;\n\t\tturretModel[29].rotateAngleZ = 0.36651914F;\n\n\t\tturretModel[30].addBox(23.5F, -10F, -5F, 4, 1, 1, 0F); // Box 181\n\t\tturretModel[30].setRotationPoint(2F, -17.5F, -1F);\n\t\tturretModel[30].rotateAngleY = -0.62831853F;\n\t\tturretModel[30].rotateAngleZ = 0.36651914F;\n\n\t\tturretModel[31].addBox(24.5F, -8.5F, -5F, 4, 1, 1, 0F); // Box 180\n\t\tturretModel[31].setRotationPoint(2F, -17.5F, -1F);\n\t\tturretModel[31].rotateAngleY = -0.54105207F;\n\t\tturretModel[31].rotateAngleZ = 0.40142573F;\n\n\t\tturretModel[32].addBox(25.5F, -7F, -5F, 4, 1, 1, 0F); // Box 179\n\t\tturretModel[32].setRotationPoint(2F, -17.5F, -1F);\n\t\tturretModel[32].rotateAngleY = -0.45378561F;\n\t\tturretModel[32].rotateAngleZ = 0.43633231F;\n\n\t\tturretModel[33].addShapeBox(-16F, -20F, -26F, 10, 11, 1, 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 388\n\t\tturretModel[33].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[34].addShapeBox(-16F, -20F, 25F, 10, 11, 1, 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 389\n\t\tturretModel[34].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[35].addShapeBox(-29F, -20F, 25F, 13, 11, 1, 0F, 0F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F); // Box 391\n\t\tturretModel[35].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[36].addShapeBox(-41F, -20F, 15F, 12, 11, 1, 0F, -9F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, -11F, -9F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, -11F); // Box 394\n\t\tturretModel[36].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[37].addShapeBox(-29F, -20F, -26F, 13, 11, 1, 0F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 10F); // Box 395\n\t\tturretModel[37].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[38].addShapeBox(-33F, -20F, -5F, 1, 11, 10, 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 397\n\t\tturretModel[38].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[39].addShapeBox(-41F, -20F, -16F, 12, 11, 1, 0F, -8F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 10F, -8F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 10F); // Box 398\n\t\tturretModel[39].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[40].addShapeBox(-6F, -20F, 25F, 10, 11, 1, 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 0\n\t\tturretModel[40].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[41].addShapeBox(-6F, -20F, -26F, 10, 11, 1, 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 1\n\t\tturretModel[41].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[42].addShapeBox(4F, -20F, 25F, 20, 11, 1, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, -6F, 0F, 0F, 0F); // Box 2\n\t\tturretModel[42].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[43].addShapeBox(4F, -20F, -20F, 20, 11, 1, 0F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F); // Box 4\n\t\tturretModel[43].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[44].addShapeBox(24F, -20F, -14F, 5, 11, 1, 0F, 0F, 0F, 6F, 0.5F, -7F, 0F, 0F, -7F, -1F, 0F, 0F, -6F, 0F, 0F, 6F, 0.5F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -6F); // Box 7\n\t\tturretModel[44].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[45].addShapeBox(24F, -20F, 13F, 5, 11, 1, 0F, 0F, 0F, -6F, 0F, -7F, -1F, 0.5F, -7F, 0F, 0F, 0F, 6F, 0F, 0F, -6F, 0F, 0F, -1F, 0.5F, 0F, 0F, 0F, 0F, 6F); // Box 8\n\t\tturretModel[45].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[46].addShapeBox(-0.5F, -19F, -25F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 18\n\t\tturretModel[46].setRotationPoint(2F, -18F, 0F);\n\n\t\tturretModel[47].addShapeBox(-10.5F, -19F, -28.5F, 1, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 23\n\t\tturretModel[47].setRotationPoint(2F, -18F, 0F);\n\t\tturretModel[47].rotateAngleY = -0.34906585F;\n\n\t\tturretModel[48].addShapeBox(5.5F, -19F, -25F, 1, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 24\n\t\tturretModel[48].setRotationPoint(2F, -18F, 0F);\n\t\tturretModel[48].rotateAngleY = 0.27925268F;\n\n\t\tturretModel[49].addShapeBox(-10.5F, -19F, 17.5F, 1, 1, 11, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tturretModel[49].setRotationPoint(2F, -18F, 0F);\n\t\tturretModel[49].rotateAngleY = 0.34906585F;\n\n\t\tturretModel[50].addShapeBox(-0.5F, -19F, 15F, 1, 1, 10, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 26\n\t\tturretModel[50].setRotationPoint(2F, -18F, 0F);\n\n\t\tturretModel[51].addShapeBox(5.5F, -19F, 16F, 1, 1, 9, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 27\n\t\tturretModel[51].setRotationPoint(2F, -18F, 0F);\n\t\tturretModel[51].rotateAngleY = -0.27925268F;\n\n\t\tturretModel[52].addShapeBox(20F, -16F, 10F, 3, 3, 2, 0F, 0F, 0.5F, 0.5F, -1F, 0.5F, 0.5F, -1F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F); // Box 0\n\t\tturretModel[52].setRotationPoint(2F, -18F, 0F);\n\n\t\tturretModel[53].addShapeBox(20F, -16F, -11F, 3, 3, 1, 0F, 0F, 0.5F, 0.5F, -1F, 0.5F, 0.5F, -1F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F); // Box 3\n\t\tturretModel[53].setRotationPoint(2F, -18F, 0F);\n\n\t\tturretModel[54].addShapeBox(3.5F, -20F, 25.3F, 1, 11, 1, 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 15\n\t\tturretModel[54].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[55].addShapeBox(3.5F, -20F, -26.3F, 1, 11, 1, 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 16\n\t\tturretModel[55].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[56].addBox(11F, -35.5F, -5.5F, 3, 2, 5, 0F); // Box 29\n\t\tturretModel[56].setRotationPoint(2F, -3F, 0F);\n\n\t\tturretModel[57].addShapeBox(10F, -35.5F, -5.5F, 1, 2, 5, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 30\n\t\tturretModel[57].setRotationPoint(2F, -3F, 0F);\n\n\t\tturretModel[58].addShapeBox(14F, -35.5F, -5.5F, 1, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 31\n\t\tturretModel[58].setRotationPoint(2F, -3F, 0F);\n\n\t\tturretModel[59].addShapeBox(-30F, -20F, -9F, 3, 3, 16, 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 36\n\t\tturretModel[59].setRotationPoint(0F, -18F, 1F);\n\n\t\tturretModel[60].addShapeBox(-32F, -20F, -7F, 2, 3, 12, 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 37\n\t\tturretModel[60].setRotationPoint(0F, -18F, 1F);\n\n\t\tturretModel[61].addShapeBox(-32F, -17F, -6F, 2, 8, 10, 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 40\n\t\tturretModel[61].setRotationPoint(0F, -18F, 1F);\n\n\t\tturretModel[62].addShapeBox(-30F, -17F, -8F, 3, 8, 14, 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 41\n\t\tturretModel[62].setRotationPoint(0F, -18F, 1F);\n\n\t\tturretModel[63].addShapeBox(-16.5F, -20F, 25.3F, 1, 11, 1, 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 0\n\t\tturretModel[63].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[64].addShapeBox(-16.5F, -20F, -26.3F, 1, 11, 1, 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 1\n\t\tturretModel[64].setRotationPoint(0F, -18F, 0F);\n\n\n\t\tbarrelModel = new ModelRendererTurbo[19];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 153, 81, textureX, textureY); // Box 77\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 473, 313, textureX, textureY); // Box 64\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 203\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 41, 129, textureX, textureY); // Box 67\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Box 204\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 1, 321, textureX, textureY); // Box 63\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 113, 9, textureX, textureY); // Box 68\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 497, 73, textureX, textureY); // Box 246\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 248\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Box 247\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 497, 81, textureX, textureY); // Box 245\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 369, 25, textureX, textureY); // Box 249\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 401, 113, textureX, textureY); // Box 250\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 465, 113, textureX, textureY); // Box 237\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 497, 113, textureX, textureY); // Box 238\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 239\n\t\tbarrelModel[16] = new ModelRendererTurbo(this, 153, 9, textureX, textureY); // Box 242\n\t\tbarrelModel[17] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Box 244\n\t\tbarrelModel[18] = new ModelRendererTurbo(this, 353, 9, textureX, textureY); // Box 243\n\n\t\tbarrelModel[0].addShapeBox(-4F, -6F, -7F, 7, 1, 1, 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 77\n\t\tbarrelModel[0].setRotationPoint(28F, -25F, 0F);\n\n\t\tbarrelModel[1].addShapeBox(-3F, -3F, -4F, 9, 5, 10, 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 64\n\t\tbarrelModel[1].setRotationPoint(25F, -31F, 0F);\n\n\t\tbarrelModel[2].addShapeBox(6F, -3F, -4F, 1, 5, 10, 0F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, -0.5F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 203\n\t\tbarrelModel[2].setRotationPoint(25F, -31F, 0F);\n\n\t\tbarrelModel[3].addShapeBox(6F, -2F, -0.5F, 6, 3, 3, 0F, 0F, 0.8F, 0.8F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.8F, 0.8F, 0F, 0.8F, 0.8F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.8F, 0.8F); // Box 67\n\t\tbarrelModel[3].setRotationPoint(25F, -31F, 0F);\n\n\t\tbarrelModel[4].addShapeBox(12F, -2F, 0F, 1, 3, 3, 0F, 0F, 0.5F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0.5F); // Box 204\n\t\tbarrelModel[4].setRotationPoint(25F, -31F, -0.5F);\n\n\t\tbarrelModel[5].addShapeBox(-2F, -2F, -0.5F, 49, 3, 3, 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 63\n\t\tbarrelModel[5].setRotationPoint(25F, -31F, 0F);\n\n\t\tbarrelModel[6].addShapeBox(47F, -2F, -0.5F, 2, 3, 3, 0F, 0F, 0F, 0F, 0F, 0.2F, 0.5F, 0F, 0.2F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0.5F, 0F, 0.2F, 0.5F, 0F, 0F, 0F); // Box 68\n\t\tbarrelModel[6].setRotationPoint(25F, -31F, 0F);\n\n\t\tbarrelModel[7].addShapeBox(55F, 1F, -1.5F, 2, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 246\n\t\tbarrelModel[7].setRotationPoint(25F, -31F, 0F);\n\n\t\tbarrelModel[8].addShapeBox(55F, -2F, -1.5F, 2, 3, 1, 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 248\n\t\tbarrelModel[8].setRotationPoint(25F, -31F, 0F);\n\n\t\tbarrelModel[9].addShapeBox(55F, -2F, 2.5F, 2, 3, 1, 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 247\n\t\tbarrelModel[9].setRotationPoint(25F, -31F, 0F);\n\n\t\tbarrelModel[10].addShapeBox(55F, -3F, -1.5F, 2, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 245\n\t\tbarrelModel[10].setRotationPoint(25F, -31F, 0F);\n\n\t\tbarrelModel[11].addShapeBox(53F, -3F, -0.5F, 2, 1, 3, 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 249\n\t\tbarrelModel[11].setRotationPoint(25F, -31F, 0F);\n\n\t\tbarrelModel[12].addShapeBox(53F, 1F, -0.5F, 2, 1, 3, 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 250\n\t\tbarrelModel[12].setRotationPoint(25F, -31F, 0F);\n\n\t\tbarrelModel[13].addShapeBox(49F, -2.5F, 0F, 3, 1, 2, 0F, 0F, -0.3F, 0.8F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, -0.3F, 0.8F, 0F, -0.7F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.7F, 0.8F); // Box 237\n\t\tbarrelModel[13].setRotationPoint(25F, -31F, 0F);\n\n\t\tbarrelModel[14].addShapeBox(49F, 0.5F, 0F, 3, 1, 2, 0F, 0F, -0.7F, 1F, 0F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.7F, 1F, 0F, -0.3F, 1F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, -0.3F, 1F); // Box 238\n\t\tbarrelModel[14].setRotationPoint(25F, -31F, 0F);\n\n\t\tbarrelModel[15].addShapeBox(52F, -3F, -1.5F, 1, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 239\n\t\tbarrelModel[15].setRotationPoint(25F, -31F, 0F);\n\n\t\tbarrelModel[16].addShapeBox(52F, -2F, 2.5F, 1, 3, 1, 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 242\n\t\tbarrelModel[16].setRotationPoint(25F, -31F, 0F);\n\n\t\tbarrelModel[17].addShapeBox(52F, 1F, -1.5F, 1, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 244\n\t\tbarrelModel[17].setRotationPoint(25F, -31F, 0F);\n\n\t\tbarrelModel[18].addShapeBox(52F, -2F, -1.5F, 1, 3, 1, 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 243\n\t\tbarrelModel[18].setRotationPoint(25F, -31F, 0F);\n\n\n\t\tleftTrackWheelModels = new ModelRendererTurbo[10];\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 270, 450, textureX, textureY); // Shape 6\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 270, 450, textureX, textureY); // Shape 19\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 0\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 7\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 30\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 31\n\t\tleftTrackWheelModels[6] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 33\n\t\tleftTrackWheelModels[7] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 48\n\t\tleftTrackWheelModels[8] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 49\n\t\tleftTrackWheelModels[9] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 56\n\n\t\tleftTrackWheelModels[0].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 7, 13, 13, 48, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 6\n\t\tleftTrackWheelModels[0].setRotationPoint(54.5F, -4.5F, 28F);\n\n\t\tleftTrackWheelModels[1].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 5, 13, 13, 48, 5, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 19\n\t\tleftTrackWheelModels[1].setRotationPoint(-48F, -3.5F, 27F);\n\n\t\tleftTrackWheelModels[2].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 0\n\t\tleftTrackWheelModels[2].setRotationPoint(41F, 5.5F, 24.5F);\n\n\t\tleftTrackWheelModels[3].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 7\n\t\tleftTrackWheelModels[3].setRotationPoint(30F, 5.5F, 24.5F);\n\n\t\tleftTrackWheelModels[4].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 30\n\t\tleftTrackWheelModels[4].setRotationPoint(-22F, 5.5F, 24.5F);\n\n\t\tleftTrackWheelModels[5].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 31\n\t\tleftTrackWheelModels[5].setRotationPoint(-33F, 5.5F, 24.5F);\n\n\t\tleftTrackWheelModels[6].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 33\n\t\tleftTrackWheelModels[6].setRotationPoint(-11F, 5.5F, 24.5F);\n\n\t\tleftTrackWheelModels[7].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 48\n\t\tleftTrackWheelModels[7].setRotationPoint(20F, 5.5F, 24.5F);\n\n\t\tleftTrackWheelModels[8].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 49\n\t\tleftTrackWheelModels[8].setRotationPoint(9F, 5.5F, 24.5F);\n\n\t\tleftTrackWheelModels[9].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 56\n\t\tleftTrackWheelModels[9].setRotationPoint(-1F, 5.5F, 24.5F);\n\n\n\t\trightTrackWheelModels = new ModelRendererTurbo[10];\n\t\trightTrackWheelModels[0] = new ModelRendererTurbo(this, 270, 450, textureX, textureY); // Shape 17\n\t\trightTrackWheelModels[1] = new ModelRendererTurbo(this, 270, 450, textureX, textureY); // Shape 18\n\t\trightTrackWheelModels[2] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 62\n\t\trightTrackWheelModels[3] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 63\n\t\trightTrackWheelModels[4] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 64\n\t\trightTrackWheelModels[5] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 65\n\t\trightTrackWheelModels[6] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 66\n\t\trightTrackWheelModels[7] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 67\n\t\trightTrackWheelModels[8] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 68\n\t\trightTrackWheelModels[9] = new ModelRendererTurbo(this, 235, 451, textureX, textureY); // Shape 69\n\n\t\trightTrackWheelModels[0].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 7, 13, 13, 48, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 17\n\t\trightTrackWheelModels[0].setRotationPoint(54.5F, -4.5F, -22F);\n\n\t\trightTrackWheelModels[1].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 5, 13, 13, 48, 5, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 18\n\t\trightTrackWheelModels[1].setRotationPoint(-47.5F, -3.5F, -23F);\n\n\t\trightTrackWheelModels[2].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 62\n\t\trightTrackWheelModels[2].setRotationPoint(41F, 5.5F, -27.5F);\n\n\t\trightTrackWheelModels[3].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 63\n\t\trightTrackWheelModels[3].setRotationPoint(30F, 5.5F, -27.5F);\n\n\t\trightTrackWheelModels[4].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 64\n\t\trightTrackWheelModels[4].setRotationPoint(20F, 5.5F, -27.5F);\n\n\t\trightTrackWheelModels[5].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 65\n\t\trightTrackWheelModels[5].setRotationPoint(9F, 5.5F, -27.5F);\n\n\t\trightTrackWheelModels[6].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 66\n\t\trightTrackWheelModels[6].setRotationPoint(-1F, 5.5F, -27.5F);\n\n\t\trightTrackWheelModels[7].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 67\n\t\trightTrackWheelModels[7].setRotationPoint(-11F, 5.5F, -27.5F);\n\n\t\trightTrackWheelModels[8].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 68\n\t\trightTrackWheelModels[8].setRotationPoint(-22F, 5.5F, -27.5F);\n\n\t\trightTrackWheelModels[9].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 69\n\t\trightTrackWheelModels[9].setRotationPoint(-33F, 5.5F, -27.5F);\n\n\n\t\tleftTrackModel = new ModelRendererTurbo[9];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 1, 225, textureX, textureY); // Box 281\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 313, 209, textureX, textureY); // Box 282\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 353, 209, textureX, textureY); // Box 283\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 393, 209, textureX, textureY); // Box 284\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 241, 225, textureX, textureY); // Box 285\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 457, 209, textureX, textureY); // Box 286\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 417, 225, textureX, textureY); // Box 287\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 457, 225, textureX, textureY); // Box 288\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 1, 241, textureX, textureY); // Box 289\n\n\t\tleftTrackModel[0].addShapeBox(0F, 0F, 0F, 110, 1, 9, 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 281\n\t\tleftTrackModel[0].setRotationPoint(-51F, -12.1F, -30F);\n\n\t\tleftTrackModel[1].addShapeBox(0F, 0F, 0F, 8, 1, 9, 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 282\n\t\tleftTrackModel[1].setRotationPoint(59F, -12F, -30F);\n\t\tleftTrackModel[1].rotateAngleZ = -1.04719755F;\n\n\t\tleftTrackModel[2].addShapeBox(0F, 0F, 0F, 8, 1, 9, 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 283\n\t\tleftTrackModel[2].setRotationPoint(63F, -5F, -30F);\n\t\tleftTrackModel[2].rotateAngleZ = -1.95476876F;\n\n\t\tleftTrackModel[3].addShapeBox(0F, 0F, 0F, 19, 1, 9, 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 284\n\t\tleftTrackModel[3].setRotationPoint(60F, 2.4F, -30F);\n\t\tleftTrackModel[3].rotateAngleZ = -2.67035376F;\n\n\t\tleftTrackModel[4].addShapeBox(0F, 0F, 0F, 77, 1, 9, 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 285\n\t\tleftTrackModel[4].setRotationPoint(43F, 11F, -30F);\n\t\tleftTrackModel[4].rotateAngleZ = -3.14159265F;\n\n\t\tleftTrackModel[5].addShapeBox(0F, 0F, 0F, 18, 1, 9, 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 286\n\t\tleftTrackModel[5].setRotationPoint(-34F, 11F, -30F);\n\t\tleftTrackModel[5].rotateAngleZ = -3.43829863F;\n\n\t\tleftTrackModel[6].addShapeBox(0F, 0F, 0F, 7, 1, 9, 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 287\n\t\tleftTrackModel[6].setRotationPoint(-51.2F, 5.7F, -30F);\n\t\tleftTrackModel[6].rotateAngleZ = -4.01425728F;\n\n\t\tleftTrackModel[7].addShapeBox(0F, 0F, 0F, 7, 1, 9, 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 288\n\t\tleftTrackModel[7].setRotationPoint(-55.7F, 0.3F, -30F);\n\t\tleftTrackModel[7].rotateAngleZ = -4.72984227F;\n\n\t\tleftTrackModel[8].addShapeBox(0F, 0F, 0F, 7, 1, 9, 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 289\n\t\tleftTrackModel[8].setRotationPoint(-55.7F, -6.7F, -30F);\n\t\tleftTrackModel[8].rotateAngleZ = -5.44542727F;\n\n\n\t\trightTrackModel = new ModelRendererTurbo[9];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 217, 241, textureX, textureY); // Box 291\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 257, 241, textureX, textureY); // Box 292\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 1, 257, textureX, textureY); // Box 293\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 41, 257, textureX, textureY); // Box 294\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 105, 257, textureX, textureY); // Box 295\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 281, 257, textureX, textureY); // Box 296\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 337, 257, textureX, textureY); // Box 297\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 377, 257, textureX, textureY); // Box 298\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 417, 257, textureX, textureY); // Box 299\n\n\t\trightTrackModel[0].addShapeBox(0F, 0F, 0F, 8, 1, 9, 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 291\n\t\trightTrackModel[0].setRotationPoint(59F, -12F, 21F);\n\t\trightTrackModel[0].rotateAngleZ = -1.04719755F;\n\n\t\trightTrackModel[1].addShapeBox(0F, 0F, 0F, 110, 1, 9, 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 292\n\t\trightTrackModel[1].setRotationPoint(-51F, -12.1F, 21F);\n\n\t\trightTrackModel[2].addShapeBox(0F, 0F, 0F, 8, 1, 9, 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 293\n\t\trightTrackModel[2].setRotationPoint(63F, -5F, 21F);\n\t\trightTrackModel[2].rotateAngleZ = -1.95476876F;\n\n\t\trightTrackModel[3].addShapeBox(0F, 0F, 0F, 19, 1, 9, 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 294\n\t\trightTrackModel[3].setRotationPoint(60F, 2.4F, 21F);\n\t\trightTrackModel[3].rotateAngleZ = -2.67035376F;\n\n\t\trightTrackModel[4].addShapeBox(0F, 0F, 0F, 77, 1, 9, 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 295\n\t\trightTrackModel[4].setRotationPoint(43F, 11F, 21F);\n\t\trightTrackModel[4].rotateAngleZ = -3.14159265F;\n\n\t\trightTrackModel[5].addShapeBox(0F, 0F, 0F, 18, 1, 9, 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 296\n\t\trightTrackModel[5].setRotationPoint(-34F, 11F, 21F);\n\t\trightTrackModel[5].rotateAngleZ = -3.43829863F;\n\n\t\trightTrackModel[6].addShapeBox(0F, 0F, 0F, 7, 1, 9, 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 297\n\t\trightTrackModel[6].setRotationPoint(-55.7F, 0.3F, 21F);\n\t\trightTrackModel[6].rotateAngleZ = -4.72984227F;\n\n\t\trightTrackModel[7].addShapeBox(0F, 0F, 0F, 7, 1, 9, 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 298\n\t\trightTrackModel[7].setRotationPoint(-51.2F, 5.7F, 21F);\n\t\trightTrackModel[7].rotateAngleZ = -4.01425728F;\n\n\t\trightTrackModel[8].addShapeBox(0F, 0F, 0F, 7, 1, 9, 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 299\n\t\trightTrackModel[8].setRotationPoint(-55.7F, -6.7F, 21F);\n\t\trightTrackModel[8].rotateAngleZ = -5.44542727F;\n\n\n\t\tsteeringWheelModel = new ModelRendererTurbo[5];\n\t\tsteeringWheelModel[0] = new ModelRendererTurbo(this, 169, 369, textureX, textureY); // Box 17\n\t\tsteeringWheelModel[1] = new ModelRendererTurbo(this, 121, 385, textureX, textureY); // Box 18\n\t\tsteeringWheelModel[2] = new ModelRendererTurbo(this, 337, 73, textureX, textureY); // Box 19\n\t\tsteeringWheelModel[3] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 21\n\t\tsteeringWheelModel[4] = new ModelRendererTurbo(this, 337, 81, textureX, textureY); // Box 0\n\n\t\tsteeringWheelModel[0].addShapeBox(-6F, 4.5F, -3F, 6, 5, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Box 17\n\t\tsteeringWheelModel[0].setRotationPoint(-46F, -10F, 13F);\n\n\t\tsteeringWheelModel[1].addShapeBox(-6F, 3.5F, -3F, 6, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Box 18\n\t\tsteeringWheelModel[1].setRotationPoint(-46F, -10F, 13F);\n\n\t\tsteeringWheelModel[2].addShapeBox(-4F, -0.5F, -3F, 1, 4, 1, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tsteeringWheelModel[2].setRotationPoint(-46F, -10F, 13F);\n\n\t\tsteeringWheelModel[3].addShapeBox(-1F, -0.5F, -2F, 1, 1, 4, 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 21\n\t\tsteeringWheelModel[3].setRotationPoint(-46F, -10F, 13F);\n\n\t\tsteeringWheelModel[4].addShapeBox(-4F, -0.5F, 2F, 1, 4, 1, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tsteeringWheelModel[4].setRotationPoint(-46F, -10F, 13F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelPanzerIILuchs.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.0.0.0\n// Copyright (C) 2014 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelPanzerIILuchs extends ModelVehicle\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\t\n\tpublic ModelPanzerIILuchs()\n\t{\n\t\tbodyModel = new ModelRendererTurbo[81];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 44, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 91, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 6, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 59, 92, textureX, textureY); // Box 3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 133, textureX, textureY); // Box 4\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 83, 133, textureX, textureY); // Box 5\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 174, textureX, textureY); // Box 6\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 44, textureX, textureY); // Box 18\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 44, textureX, textureY); // Box 19\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 0, 266, textureX, textureY); // Box 20\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 266, textureX, textureY); // Box 21\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 58, 254, textureX, textureY); // Box 22\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 58, 254, textureX, textureY); // Box 23\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 85, 253, textureX, textureY); // Box 24\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 85, 253, textureX, textureY); // Box 25\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 0, 277, textureX, textureY); // Box 26\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 0, 277, textureX, textureY); // Box 27\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 0, 289, textureX, textureY); // Box 28\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 312, textureX, textureY); // Box 29\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Box 30\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 0, 289, textureX, textureY); // Box 31\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Box 32\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 312, textureX, textureY); // Box 33\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 32, 277, textureX, textureY); // Box 35\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 65, 277, textureX, textureY); // Box 36\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 98, 277, textureX, textureY); // Box 37\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 32, 277, textureX, textureY); // Box 41\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 65, 277, textureX, textureY); // Box 42\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 98, 277, textureX, textureY); // Box 43\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 32, 277, textureX, textureY); // Box 44\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 65, 277, textureX, textureY); // Box 45\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 98, 277, textureX, textureY); // Box 46\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 32, 277, textureX, textureY); // Box 47\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 65, 277, textureX, textureY); // Box 48\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 98, 277, textureX, textureY); // Box 49\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 32, 277, textureX, textureY); // Box 50\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 65, 277, textureX, textureY); // Box 51\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 98, 277, textureX, textureY); // Box 52\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 32, 277, textureX, textureY); // Box 56\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 65, 277, textureX, textureY); // Box 57\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 98, 277, textureX, textureY); // Box 58\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 32, 277, textureX, textureY); // Box 59\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 65, 277, textureX, textureY); // Box 60\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 98, 277, textureX, textureY); // Box 61\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 32, 277, textureX, textureY); // Box 62\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 65, 277, textureX, textureY); // Box 63\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 98, 277, textureX, textureY); // Box 64\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 32, 277, textureX, textureY); // Box 65\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 65, 277, textureX, textureY); // Box 66\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 98, 277, textureX, textureY); // Box 67\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 32, 277, textureX, textureY); // Box 68\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 65, 277, textureX, textureY); // Box 69\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 98, 277, textureX, textureY); // Box 70\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 32, 277, textureX, textureY); // Box 71\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 65, 277, textureX, textureY); // Box 72\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 98, 277, textureX, textureY); // Box 73\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 32, 277, textureX, textureY); // Box 74\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 65, 277, textureX, textureY); // Box 75\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 98, 277, textureX, textureY); // Box 76\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 198, 29, textureX, textureY); // Box 106\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 198, 29, textureX, textureY); // Box 107\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 197, 29, textureX, textureY); // Box 108\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 197, 29, textureX, textureY); // Box 109\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 0, 56, textureX, textureY); // Box 110\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 0, 55, textureX, textureY); // Box 111\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 0, 55, textureX, textureY); // Box 112\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 0, 55, textureX, textureY); // Box 113\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 0, 88, textureX, textureY); // Box 114\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 0, 126, textureX, textureY); // Box 115\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 0, 20, textureX, textureY); // Box 116\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 12, 57, textureX, textureY); // Box 117\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 12, 57, textureX, textureY); // Box 118\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 0, 106, textureX, textureY); // Box 119\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 54, 174, textureX, textureY); // Box 121\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 0, 15, textureX, textureY); // Box 122\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 0, 15, textureX, textureY); // Box 123\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 102, 194, textureX, textureY); // Box 124\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 42, 217, textureX, textureY); // Box 125\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 42, 217, textureX, textureY); // Box 126\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 42, 217, textureX, textureY); // Box 127\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 157, 115, textureX, textureY); // Box 0\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 80, 13, 30, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -6F, 0F, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(-38F, -9F, -15F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 16, 4, 30, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(26F, -13F, -15F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 66, 4, 30, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 2\n\t\tbodyModel[2].setRotationPoint(-40F, -13F, -15F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 27, 6, 34, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[3].setRotationPoint(-1F, -19F, -17F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 24, 6, 34, 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 4\n\t\tbodyModel[4].setRotationPoint(-25F, -19F, -17F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 4, 4, 29, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[5].setRotationPoint(-29F, -17F, -15F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 12, 3, 29, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 6\n\t\tbodyModel[6].setRotationPoint(-41F, -16F, -15F);\n\t\t\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 1, 3, 8, 0F); // Box 18\n\t\tbodyModel[7].setRotationPoint(25F, -17F, -11F);\n\t\tbodyModel[7].rotateAngleZ = 0.13962634F;\n\t\t\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 1, 3, 8, 0F); // Box 19\n\t\tbodyModel[8].setRotationPoint(25F, -17F, 3F);\n\t\tbodyModel[8].rotateAngleZ = 0.13962634F;\n\t\t\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 62, 1, 9, 0F); // Box 20\n\t\tbodyModel[9].setRotationPoint(-30F, -13F, -24F);\n\t\t\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 62, 1, 9, 0F); // Box 21\n\t\tbodyModel[10].setRotationPoint(-30F, -13F, 15F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 9, 1, 9, 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 22\n\t\tbodyModel[11].setRotationPoint(32F, -13F, -24F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 9, 1, 9, 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 23\n\t\tbodyModel[12].setRotationPoint(32F, -13F, 15F);\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 2, 1, 9, 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 24\n\t\tbodyModel[13].setRotationPoint(41F, -11F, 15F);\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 2, 1, 9, 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 25\n\t\tbodyModel[14].setRotationPoint(41F, -11F, -24F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 11, 1, 9, 0F, 0F, 0F, 0F, 0F, 9F, 0F, 0F, 9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F); // Box 26\n\t\tbodyModel[15].setRotationPoint(-41F, -4F, 15F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 11, 1, 9, 0F, 0F, 0F, 0F, 0F, 9F, 0F, 0F, 9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F); // Box 27\n\t\tbodyModel[16].setRotationPoint(-41F, -4F, -24F);\n\t\t\n\t\tbodyModel[17].addShapeBox(-6F, -6F, -7F, 12, 4, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[17].setRotationPoint(35F, -1F, -15F);\n\t\t\n\t\tbodyModel[18].addShapeBox(-6F, 2F, -7F, 12, 4, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 29\n\t\tbodyModel[18].setRotationPoint(35F, -1F, -15F);\n\t\t\n\t\tbodyModel[19].addBox(-6F, -2F, -7F, 12, 4, 6, 0F); // Box 30\n\t\tbodyModel[19].setRotationPoint(35F, -1F, -15F);\n\t\t\n\t\tbodyModel[20].addShapeBox(-6F, -6F, 1F, 12, 4, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tbodyModel[20].setRotationPoint(35F, -1F, 15F);\n\t\t\n\t\tbodyModel[21].addBox(-6F, -2F, 1F, 12, 4, 6, 0F); // Box 32\n\t\tbodyModel[21].setRotationPoint(35F, -1F, 15F);\n\t\t\n\t\tbodyModel[22].addShapeBox(-6F, 2F, 1F, 12, 4, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 33\n\t\tbodyModel[22].setRotationPoint(35F, -1F, 15F);\n\t\t\n\t\tbodyModel[23].addShapeBox(-6F, -6F, -4F, 12, 4, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 35\n\t\tbodyModel[23].setRotationPoint(23F, 3F, -15F);\n\t\t\n\t\tbodyModel[24].addBox(-6F, -2F, -4F, 12, 4, 4, 0F); // Box 36\n\t\tbodyModel[24].setRotationPoint(23F, 3F, -15F);\n\t\t\n\t\tbodyModel[25].addShapeBox(-6F, 2F, -4F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 37\n\t\tbodyModel[25].setRotationPoint(23F, 3F, -15F);\n\t\t\n\t\tbodyModel[26].addShapeBox(-6F, -6F, -4F, 12, 4, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 41\n\t\tbodyModel[26].setRotationPoint(14F, 3F, -19F);\n\t\t\n\t\tbodyModel[27].addBox(-6F, -2F, -4F, 12, 4, 4, 0F); // Box 42\n\t\tbodyModel[27].setRotationPoint(14F, 3F, -19F);\n\t\t\n\t\tbodyModel[28].addShapeBox(-6F, 2F, -4F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 43\n\t\tbodyModel[28].setRotationPoint(14F, 3F, -19F);\n\t\t\n\t\tbodyModel[29].addShapeBox(-6F, -6F, -4F, 12, 4, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 44\n\t\tbodyModel[29].setRotationPoint(3F, 3F, -15F);\n\t\t\n\t\tbodyModel[30].addBox(-6F, -2F, -4F, 12, 4, 4, 0F); // Box 45\n\t\tbodyModel[30].setRotationPoint(3F, 3F, -15F);\n\t\t\n\t\tbodyModel[31].addShapeBox(-6F, 2F, -4F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 46\n\t\tbodyModel[31].setRotationPoint(3F, 3F, -15F);\n\t\t\n\t\tbodyModel[32].addShapeBox(-6F, -6F, -4F, 12, 4, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 47\n\t\tbodyModel[32].setRotationPoint(-18F, 3F, -15F);\n\t\t\n\t\tbodyModel[33].addBox(-6F, -2F, -4F, 12, 4, 4, 0F); // Box 48\n\t\tbodyModel[33].setRotationPoint(-18F, 3F, -15F);\n\t\t\n\t\tbodyModel[34].addShapeBox(-6F, 2F, -4F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 49\n\t\tbodyModel[34].setRotationPoint(-18F, 3F, -15F);\n\t\t\n\t\tbodyModel[35].addShapeBox(-6F, -6F, -4F, 12, 4, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 50\n\t\tbodyModel[35].setRotationPoint(-7F, 3F, -19F);\n\t\t\n\t\tbodyModel[36].addBox(-6F, -2F, -4F, 12, 4, 4, 0F); // Box 51\n\t\tbodyModel[36].setRotationPoint(-7F, 3F, -19F);\n\t\t\n\t\tbodyModel[37].addShapeBox(-6F, 2F, -4F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 52\n\t\tbodyModel[37].setRotationPoint(-7F, 3F, -19F);\n\t\t\n\t\tbodyModel[38].addShapeBox(-6F, -6F, 0F, 12, 4, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 56\n\t\tbodyModel[38].setRotationPoint(23F, 3F, 15F);\n\t\t\n\t\tbodyModel[39].addBox(-6F, -2F, 0F, 12, 4, 4, 0F); // Box 57\n\t\tbodyModel[39].setRotationPoint(23F, 3F, 15F);\n\t\t\n\t\tbodyModel[40].addShapeBox(-6F, 2F, 0F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 58\n\t\tbodyModel[40].setRotationPoint(23F, 3F, 15F);\n\t\t\n\t\tbodyModel[41].addShapeBox(-6F, -6F, 0F, 12, 4, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 59\n\t\tbodyModel[41].setRotationPoint(14F, 3F, 19F);\n\t\t\n\t\tbodyModel[42].addBox(-6F, -2F, 0F, 12, 4, 4, 0F); // Box 60\n\t\tbodyModel[42].setRotationPoint(14F, 3F, 19F);\n\t\t\n\t\tbodyModel[43].addShapeBox(-6F, 2F, 0F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 61\n\t\tbodyModel[43].setRotationPoint(14F, 3F, 19F);\n\t\t\n\t\tbodyModel[44].addShapeBox(-6F, -6F, 0F, 12, 4, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 62\n\t\tbodyModel[44].setRotationPoint(3F, 3F, 15F);\n\t\t\n\t\tbodyModel[45].addBox(-6F, -2F, 0F, 12, 4, 4, 0F); // Box 63\n\t\tbodyModel[45].setRotationPoint(3F, 3F, 15F);\n\t\t\n\t\tbodyModel[46].addShapeBox(-6F, 2F, 0F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 64\n\t\tbodyModel[46].setRotationPoint(3F, 3F, 15F);\n\t\t\n\t\tbodyModel[47].addShapeBox(-6F, -6F, 0F, 12, 4, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 65\n\t\tbodyModel[47].setRotationPoint(-7F, 3F, 19F);\n\t\t\n\t\tbodyModel[48].addBox(-6F, -2F, 0F, 12, 4, 4, 0F); // Box 66\n\t\tbodyModel[48].setRotationPoint(-7F, 3F, 19F);\n\t\t\n\t\tbodyModel[49].addShapeBox(-6F, 2F, 0F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 67\n\t\tbodyModel[49].setRotationPoint(-7F, 3F, 19F);\n\t\t\n\t\tbodyModel[50].addShapeBox(-6F, -6F, 0F, 12, 4, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 68\n\t\tbodyModel[50].setRotationPoint(-18F, 3F, 15F);\n\t\t\n\t\tbodyModel[51].addBox(-6F, -2F, 0F, 12, 4, 4, 0F); // Box 69\n\t\tbodyModel[51].setRotationPoint(-18F, 3F, 15F);\n\t\t\n\t\tbodyModel[52].addShapeBox(-6F, 2F, 0F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 70\n\t\tbodyModel[52].setRotationPoint(-18F, 3F, 15F);\n\t\t\n\t\tbodyModel[53].addShapeBox(-6F, -6F, -4F, 12, 4, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 71\n\t\tbodyModel[53].setRotationPoint(-29F, 1F, -18F);\n\t\t\n\t\tbodyModel[54].addBox(-6F, -2F, -4F, 12, 4, 4, 0F); // Box 72\n\t\tbodyModel[54].setRotationPoint(-29F, 1F, -18F);\n\t\t\n\t\tbodyModel[55].addShapeBox(-6F, 2F, -4F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 73\n\t\tbodyModel[55].setRotationPoint(-29F, 1F, -18F);\n\t\t\n\t\tbodyModel[56].addShapeBox(-6F, -6F, 0F, 12, 4, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 74\n\t\tbodyModel[56].setRotationPoint(-29F, 1F, 18F);\n\t\t\n\t\tbodyModel[57].addBox(-6F, -2F, 0F, 12, 4, 4, 0F); // Box 75\n\t\tbodyModel[57].setRotationPoint(-29F, 1F, 18F);\n\t\t\n\t\tbodyModel[58].addShapeBox(-6F, 2F, 0F, 12, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 76\n\t\tbodyModel[58].setRotationPoint(-29F, 1F, 18F);\n\t\t\n\t\tbodyModel[59].addBox(0F, 0F, 0F, 2, 2, 38, 0F); // Box 106\n\t\tbodyModel[59].setRotationPoint(13F, 2F, -19F);\n\t\t\n\t\tbodyModel[60].addBox(0F, 0F, 0F, 2, 2, 38, 0F); // Box 107\n\t\tbodyModel[60].setRotationPoint(-8F, 2F, -19F);\n\t\t\n\t\tbodyModel[61].addBox(0F, 0F, 0F, 2, 2, 38, 0F); // Box 108\n\t\tbodyModel[61].setRotationPoint(-30F, 0F, -19F);\n\t\t\n\t\tbodyModel[62].addBox(0F, 0F, 0F, 2, 2, 38, 0F); // Box 109\n\t\tbodyModel[62].setRotationPoint(34F, -2F, -19F);\n\t\t\n\t\tbodyModel[63].addBox(0F, 0F, 0F, 3, 14, 2, 0F); // Box 110\n\t\tbodyModel[63].setRotationPoint(19F, -12F, -17F);\n\t\tbodyModel[63].rotateAngleZ = 0.19198622F;\n\t\t\n\t\tbodyModel[64].addBox(0F, 0F, 0F, 3, 14, 2, 0F); // Box 111\n\t\tbodyModel[64].setRotationPoint(19F, -12F, 15F);\n\t\tbodyModel[64].rotateAngleZ = 0.19198622F;\n\t\t\n\t\tbodyModel[65].addBox(-3F, 0F, 0F, 3, 14, 2, 0F); // Box 112\n\t\tbodyModel[65].setRotationPoint(-14F, -12F, 15F);\n\t\tbodyModel[65].rotateAngleZ = -0.19198622F;\n\t\t\n\t\tbodyModel[66].addBox(-3F, 0F, 0F, 3, 14, 2, 0F); // Box 113\n\t\tbodyModel[66].setRotationPoint(-14F, -12F, -17F);\n\t\tbodyModel[66].rotateAngleZ = -0.19198622F;\n\t\t\n\t\tbodyModel[67].addBox(-1F, 0F, 0F, 3, 7, 10, 0F); // Box 114\n\t\tbodyModel[67].setRotationPoint(-42F, -15F, 3F);\n\t\tbodyModel[67].rotateAngleZ = 0.36651914F;\n\t\t\n\t\tbodyModel[68].addShapeBox(-2F, 0F, 0F, 1, 7, 10, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 115\n\t\tbodyModel[68].setRotationPoint(-42F, -15F, 3F);\n\t\tbodyModel[68].rotateAngleZ = 0.36651914F;\n\t\t\n\t\tbodyModel[69].addBox(-1F, 1F, 10F, 2, 2, 1, 0F); // Box 116\n\t\tbodyModel[69].setRotationPoint(-42F, -15F, 3F);\n\t\tbodyModel[69].rotateAngleZ = 0.2268928F;\n\t\t\n\t\tbodyModel[70].addBox(-1F, 1F, 0F, 4, 6, 4, 0F); // Box 117\n\t\tbodyModel[70].setRotationPoint(-43F, -15F, -13F);\n\t\tbodyModel[70].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tbodyModel[71].addBox(-1F, 1F, 5F, 4, 6, 4, 0F); // Box 118\n\t\tbodyModel[71].setRotationPoint(-43F, -15F, -13F);\n\t\tbodyModel[71].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tbodyModel[72].addBox(-1F, 1F, 0F, 5, 4, 10, 0F); // Box 119\n\t\tbodyModel[72].setRotationPoint(-43F, -13F, -13.5F);\n\t\tbodyModel[72].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tbodyModel[73].addBox(0F, 0F, 0F, 28, 4, 6, 0F); // Box 121\n\t\tbodyModel[73].setRotationPoint(-29F, -16.5F, -23.5F);\n\t\t\n\t\tbodyModel[74].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 122\n\t\tbodyModel[74].setRotationPoint(18F, -17F, 15F);\n\t\tbodyModel[74].rotateAngleY = -0.08726646F;\n\t\t\n\t\tbodyModel[75].addBox(0F, 0F, 0F, 5, 3, 1, 0F); // Box 123\n\t\tbodyModel[75].setRotationPoint(18F, -17F, -16F);\n\t\tbodyModel[75].rotateAngleY = 0.08726646F;\n\t\t\n\t\tbodyModel[76].addBox(0F, 0F, 0F, 12, 5, 7, 0F); // Box 124\n\t\tbodyModel[76].setRotationPoint(-38F, -17.5F, 14.5F);\n\t\t\n\t\tbodyModel[77].addBox(0F, 0F, 0F, 12, 5, 6, 0F); // Box 125\n\t\tbodyModel[77].setRotationPoint(-25F, -18F, 17.5F);\n\t\t\n\t\tbodyModel[78].addBox(0F, 0F, 0F, 12, 5, 6, 0F); // Box 126\n\t\tbodyModel[78].setRotationPoint(-12F, -18F, 17.5F);\n\t\t\n\t\tbodyModel[79].addBox(0F, 0F, 0F, 12, 5, 6, 0F); // Box 127\n\t\tbodyModel[79].setRotationPoint(1F, -18F, 17.5F);\n\t\t\n\t\tbodyModel[80].addBox(0F, 0F, 0F, 7, 1, 26, 0F); // Box 0\n\t\tbodyModel[80].setRotationPoint(-40F, -17F, -13F);\n\t\tbodyModel[80].rotateAngleZ = 0.05235988F;\n\t\t\n\t\t\n\t\tturretModel = new ModelRendererTurbo[6];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 0, 207, textureX, textureY); // Box 7\n\t\tturretModel[1] = new ModelRendererTurbo(this, 61, 185, textureX, textureY); // Box 8\n\t\tturretModel[2] = new ModelRendererTurbo(this, 63, 216, textureX, textureY); // Box 9\n\t\tturretModel[3] = new ModelRendererTurbo(this, 148, 101, textureX, textureY); // Box 120\n\t\tturretModel[4] = new ModelRendererTurbo(this, 63, 216, textureX, textureY); // Box 0\n\t\tturretModel[5] = new ModelRendererTurbo(this, 0, 207, textureX, textureY); // Box 1\n\t\t\n\t\tturretModel[0].addShapeBox(-9F, -9F, -11F, 9, 7, 22, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 4F, 0F, 0F, 0F, 2F, 3F, 0F, 2F, 3F, 4F, 0F, 0F); // Box 7\n\t\tturretModel[0].setRotationPoint(0F, -19F, 0F);\n\t\t\n\t\tturretModel[1].addShapeBox(0F, -9F, -11F, 9, 8, 22, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 3F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 3F); // Box 8\n\t\tturretModel[1].setRotationPoint(0F, -18F, 0F);\n\t\t\n\t\tturretModel[2].addShapeBox(9F, -9F, -11F, 6, 6, 22, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 2F, 2F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 2F, 2F); // Box 9\n\t\tturretModel[2].setRotationPoint(0F, -18F, 0F);\n\t\t\n\t\tturretModel[3].addShapeBox(-5F, -10F, -5F, 10, 2, 10, 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 120\n\t\tturretModel[3].setRotationPoint(0F, -19F, 0F);\n\t\t\n\t\tturretModel[4].addShapeBox(9F, -4F, -11F, 6, 3, 22, 0F, 0F, -3F, 2F, 2F, -1F, 0F, 2F, -1F, 0F, 0F, -3F, 2F, 0F, 0F, 2F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 2F); // Box 0\n\t\tturretModel[4].setRotationPoint(0F, -18F, 0F);\n\t\t\n\t\tturretModel[5].addShapeBox(-9F, -4F, -11F, 9, 3, 22, 0F, 4F, -1F, 0F, 0F, -3F, 3F, 0F, -3F, 3F, 4F, -1F, 0F, 2F, 0F, -1F, 0F, 0F, 3F, 0F, 0F, 3F, 2F, 0F, -1F); // Box 1\n\t\tturretModel[5].setRotationPoint(0F, -18F, 0F);\n\t\t\n\t\t\n\t\tbarrelModel = new ModelRendererTurbo[8];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 0, 149, textureX, textureY); // Box 10\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 0, 242, textureX, textureY); // Box 11\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 23, 239, textureX, textureY); // Box 12\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 0, 29, textureX, textureY); // Box 13\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 12, 27, textureX, textureY); // Box 14\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 0, 41, textureX, textureY); // Box 15\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 16, 32, textureX, textureY); // Box 16\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 0, 27, textureX, textureY); // Box 17\n\t\t\n\t\tbarrelModel[0].addBox(15F, -6F, -7F, 2, 3, 14, 0F); // Box 10\n\t\tbarrelModel[0].setRotationPoint(0F, -17.5F, 0F);\n\t\t\n\t\tbarrelModel[1].addShapeBox(-0.5F, -3F, -10F, 1, 3, 20, 0F, 0.75F, 0F, -1F, -0.75F, 0F, -1F, -0.75F, 0F, -1F, 0.75F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tbarrelModel[1].setRotationPoint(17F, -22F, 0F);\n\t\t\n\t\tbarrelModel[2].addShapeBox(-0.5F, 0F, -10F, 1, 2, 20, 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 12\n\t\tbarrelModel[2].setRotationPoint(17F, -22F, 0F);\n\t\t\n\t\tbarrelModel[3].addBox(0F, -2F, -1.5F, 4, 3, 3, 0F); // Box 13\n\t\tbarrelModel[3].setRotationPoint(17F, -21.5F, 0F);\n\t\t\n\t\tbarrelModel[4].addBox(4F, -1.5F, -1F, 2, 2, 2, 0F); // Box 14\n\t\tbarrelModel[4].setRotationPoint(17F, -21.5F, 0F);\n\t\t\n\t\tbarrelModel[5].addBox(6F, -1F, -0.5F, 18, 1, 1, 0F); // Box 15\n\t\tbarrelModel[5].setRotationPoint(17F, -21.5F, 0F);\n\t\t\n\t\tbarrelModel[6].addShapeBox(24F, -1F, -0.5F, 2, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 16\n\t\tbarrelModel[6].setRotationPoint(17F, -21.5F, 0F);\n\t\t\n\t\tbarrelModel[7].addBox(0F, -1F, 5.5F, 3, 1, 1, 0F); // Box 17\n\t\tbarrelModel[7].setRotationPoint(17F, -21.5F, 0F);\n\t\t\n\t\t\n\t\tleftTrackModel = new ModelRendererTurbo[14];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 163, 0, textureX, textureY); // Box 77\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 163, 24, textureX, textureY); // Box 78\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 163, 11, textureX, textureY); // Box 79\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 202, 39, textureX, textureY); // Box 80\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 202, 24, textureX, textureY); // Box 81\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 202, 24, textureX, textureY); // Box 82\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 202, 11, textureX, textureY); // Box 83\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 202, 39, textureX, textureY); // Box 84\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 202, 24, textureX, textureY); // Box 85\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 202, 11, textureX, textureY); // Box 86\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 202, 24, textureX, textureY); // Box 87\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 192, 51, textureX, textureY); // Box 88\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 148, 89, textureX, textureY); // Box 89\n\t\tleftTrackModel[13] = new ModelRendererTurbo(this, 214, 16, textureX, textureY); // Box 90\n\t\t\n\t\tleftTrackModel[0].addBox(0F, 0F, 0F, 43, 1, 9, 0F); // Box 77\n\t\tleftTrackModel[0].setRotationPoint(-20F, -3.5F, -23.5F);\n\t\t\n\t\tleftTrackModel[1].addShapeBox(0F, 0F, 0F, 6, 1, 9, 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 78\n\t\tleftTrackModel[1].setRotationPoint(-26F, -5.5F, -23.5F);\n\t\t\n\t\tleftTrackModel[2].addShapeBox(0F, 0F, 0F, 9, 1, 9, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 79\n\t\tleftTrackModel[2].setRotationPoint(23F, -7.5F, -23.5F);\n\t\t\n\t\tleftTrackModel[3].addBox(0F, 0F, 0F, 6, 1, 9, 0F); // Box 80\n\t\tleftTrackModel[3].setRotationPoint(32F, -7.5F, -23.5F);\n\t\t\n\t\tleftTrackModel[4].addShapeBox(0F, 0F, 0F, 1, 5, 9, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 81\n\t\tleftTrackModel[4].setRotationPoint(40.5F, -7.5F, -23.5F);\n\t\t\n\t\tleftTrackModel[5].addShapeBox(0F, 0F, 0F, 1, 5, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F); // Box 82\n\t\tleftTrackModel[5].setRotationPoint(40.5F, 0.5F, -23.5F);\n\t\t\n\t\tleftTrackModel[6].addBox(0F, 0F, 0F, 1, 3, 9, 0F); // Box 83\n\t\tleftTrackModel[6].setRotationPoint(40.5F, -2.5F, -23.5F);\n\t\t\n\t\tleftTrackModel[7].addBox(0F, 0F, 0F, 6, 1, 9, 0F); // Box 84\n\t\tleftTrackModel[7].setRotationPoint(-32F, -5.5F, -23.5F);\n\t\t\n\t\tleftTrackModel[8].addShapeBox(0F, 0F, 0F, 1, 5, 9, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 85\n\t\tleftTrackModel[8].setRotationPoint(-35.5F, -5.5F, -23.5F);\n\t\t\n\t\tleftTrackModel[9].addBox(0F, 0F, 0F, 1, 3, 9, 0F); // Box 86\n\t\tleftTrackModel[9].setRotationPoint(-35.5F, -0.5F, -23.5F);\n\t\t\n\t\tleftTrackModel[10].addShapeBox(0F, 0F, 0F, 1, 5, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F); // Box 87\n\t\tleftTrackModel[10].setRotationPoint(-35.5F, 2.5F, -23.5F);\n\t\t\n\t\tleftTrackModel[11].addShapeBox(0F, 0F, 0F, 11, 1, 9, 0F, -0.5F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, 0F, 0F); // Box 88\n\t\tleftTrackModel[11].setRotationPoint(-32F, 6.5F, -23.5F);\n\t\t\n\t\tleftTrackModel[12].addBox(0F, 0F, 0F, 47, 1, 9, 0F); // Box 89\n\t\tleftTrackModel[12].setRotationPoint(-21F, 9F, -23.5F);\n\t\t\n\t\tleftTrackModel[13].addShapeBox(0F, 0F, 0F, 12, 1, 9, 0F, 0F, -4.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -4.5F, 0F, 0F, 4.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4.5F, 0F); // Box 90\n\t\tleftTrackModel[13].setRotationPoint(26F, 4.5F, -23.5F);\n\t\t\n\t\t\n\t\trightTrackModel = new ModelRendererTurbo[14];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 163, 11, textureX, textureY); // Box 91\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 163, 0, textureX, textureY); // Box 92\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 202, 39, textureX, textureY); // Box 93\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 202, 24, textureX, textureY); // Box 94\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 202, 11, textureX, textureY); // Box 95\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 202, 24, textureX, textureY); // Box 96\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 214, 16, textureX, textureY); // Box 97\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 148, 89, textureX, textureY); // Box 98\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 192, 51, textureX, textureY); // Box 99\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 202, 11, textureX, textureY); // Box 101\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 202, 24, textureX, textureY); // Box 102\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 202, 24, textureX, textureY); // Box 103\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 202, 39, textureX, textureY); // Box 104\n\t\trightTrackModel[13] = new ModelRendererTurbo(this, 163, 24, textureX, textureY); // Box 105\n\t\t\n\t\trightTrackModel[0].addShapeBox(0F, 0F, 0F, 9, 1, 9, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 91\n\t\trightTrackModel[0].setRotationPoint(23F, -7.5F, 14.5F);\n\t\t\n\t\trightTrackModel[1].addBox(0F, 0F, 0F, 43, 1, 9, 0F); // Box 92\n\t\trightTrackModel[1].setRotationPoint(-20F, -3.5F, 14.5F);\n\t\t\n\t\trightTrackModel[2].addBox(0F, 0F, 0F, 6, 1, 9, 0F); // Box 93\n\t\trightTrackModel[2].setRotationPoint(32F, -7.5F, 14.5F);\n\t\t\n\t\trightTrackModel[3].addShapeBox(0F, 0F, 0F, 1, 5, 9, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 94\n\t\trightTrackModel[3].setRotationPoint(40.5F, -7.5F, 14.5F);\n\t\t\n\t\trightTrackModel[4].addBox(0F, 0F, 0F, 1, 3, 9, 0F); // Box 95\n\t\trightTrackModel[4].setRotationPoint(40.5F, -2.5F, 14.5F);\n\t\t\n\t\trightTrackModel[5].addShapeBox(0F, 0F, 0F, 1, 5, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F); // Box 96\n\t\trightTrackModel[5].setRotationPoint(40.5F, 0.5F, 14.5F);\n\t\t\n\t\trightTrackModel[6].addShapeBox(0F, 0F, 0F, 12, 1, 9, 0F, 0F, -4.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -4.5F, 0F, 0F, 4.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4.5F, 0F); // Box 97\n\t\trightTrackModel[6].setRotationPoint(26F, 4.5F, 14.5F);\n\t\t\n\t\trightTrackModel[7].addBox(0F, 0F, 0F, 47, 1, 9, 0F); // Box 98\n\t\trightTrackModel[7].setRotationPoint(-21F, 9F, 14.5F);\n\t\t\n\t\trightTrackModel[8].addShapeBox(0F, 0F, 0F, 11, 1, 9, 0F, -0.5F, 0F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 2.5F, 0F, 0F, 2.5F, 0F, 0F, 0F, 0F); // Box 99\n\t\trightTrackModel[8].setRotationPoint(-32F, 6.5F, 14.5F);\n\t\t\n\t\trightTrackModel[9].addBox(0F, 0F, 0F, 1, 3, 9, 0F); // Box 101\n\t\trightTrackModel[9].setRotationPoint(-35.5F, -0.5F, 14.5F);\n\t\t\n\t\trightTrackModel[10].addShapeBox(0F, 0F, 0F, 1, 5, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F); // Box 102\n\t\trightTrackModel[10].setRotationPoint(-35.5F, 2.5F, 14.5F);\n\t\t\n\t\trightTrackModel[11].addShapeBox(0F, 0F, 0F, 1, 5, 9, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 103\n\t\trightTrackModel[11].setRotationPoint(-35.5F, -5.5F, 14.5F);\n\t\t\n\t\trightTrackModel[12].addBox(0F, 0F, 0F, 6, 1, 9, 0F); // Box 104\n\t\trightTrackModel[12].setRotationPoint(-32F, -5.5F, 14.5F);\n\t\t\n\t\trightTrackModel[13].addShapeBox(0F, 0F, 0F, 6, 1, 9, 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 105\n\t\trightTrackModel[13].setRotationPoint(-26F, -5.5F, 14.5F);\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelPanzerfaust.java",
    "content": "package com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelPanzerfaust extends ModelGun\n{\n\tpublic ModelPanzerfaust()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 16;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[4];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addBox(-10F, 2F, -0.5F, 20, 1, 1);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[1].addBox(7F, 3F, -0.5F, 1, 3, 1);\n\t\t\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[2].addTrapezoid(10F, 1F, -1.5F, 3, 3, 3, 0F, -1F, ModelRendererTurbo.MR_RIGHT);\n\t\t\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[3].addTrapezoid(13F, 1F, -1.5F, 1, 3, 3, 0F, -0.5F, ModelRendererTurbo.MR_LEFT);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelPanzerschreck.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.4\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 16.02.2016 - 09:17:22\n// Last changed on: 16.02.2016 - 09:17:22\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelPanzerschreck extends ModelGun //Same as Filename\n{\n\tint textureX = 256;\n\tint textureY = 256;\n\t\n\tpublic ModelPanzerschreck() //Same as Filename\n\t{\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 185, 89, textureX, textureY); // Box 85\n\t\t\n\t\tammoModel[0].addShapeBox(0F, 0F, 0F, 13, 3, 3, 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 85\n\t\tammoModel[0].setRotationPoint(-58.5F, -13.5F, -2F);\n\t\t\n\t\t\n\t\tslideModel = new ModelRendererTurbo[77];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tslideModel[1] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 1\n\t\tslideModel[2] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 2\n\t\tslideModel[3] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 3\n\t\tslideModel[4] = new ModelRendererTurbo(this, 225, 17, textureX, textureY); // Box 4\n\t\tslideModel[5] = new ModelRendererTurbo(this, 225, 33, textureX, textureY); // Box 5\n\t\tslideModel[6] = new ModelRendererTurbo(this, 209, 41, textureX, textureY); // Box 9\n\t\tslideModel[7] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 10\n\t\tslideModel[8] = new ModelRendererTurbo(this, 65, 49, textureX, textureY); // Box 11\n\t\tslideModel[9] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 12\n\t\tslideModel[10] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Box 13\n\t\tslideModel[11] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 14\n\t\tslideModel[12] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Box 15\n\t\tslideModel[13] = new ModelRendererTurbo(this, 33, 49, textureX, textureY); // Box 16\n\t\tslideModel[14] = new ModelRendererTurbo(this, 33, 49, textureX, textureY); // Box 17\n\t\tslideModel[15] = new ModelRendererTurbo(this, 57, 49, textureX, textureY); // Box 18\n\t\tslideModel[16] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 19\n\t\tslideModel[17] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Box 20\n\t\tslideModel[18] = new ModelRendererTurbo(this, 81, 49, textureX, textureY); // Box 21\n\t\tslideModel[19] = new ModelRendererTurbo(this, 97, 49, textureX, textureY); // Box 22\n\t\tslideModel[20] = new ModelRendererTurbo(this, 49, 49, textureX, textureY); // Box 24\n\t\tslideModel[21] = new ModelRendererTurbo(this, 217, 17, textureX, textureY); // Box 25\n\t\tslideModel[22] = new ModelRendererTurbo(this, 129, 49, textureX, textureY); // Box 26\n\t\tslideModel[23] = new ModelRendererTurbo(this, 241, 17, textureX, textureY); // Box 27\n\t\tslideModel[24] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 28\n\t\tslideModel[25] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 29\n\t\tslideModel[26] = new ModelRendererTurbo(this, 217, 33, textureX, textureY); // Box 30\n\t\tslideModel[27] = new ModelRendererTurbo(this, 129, 49, textureX, textureY); // Box 31\n\t\tslideModel[28] = new ModelRendererTurbo(this, 97, 57, textureX, textureY); // Box 32\n\t\tslideModel[29] = new ModelRendererTurbo(this, 57, 49, textureX, textureY); // Box 33\n\t\tslideModel[30] = new ModelRendererTurbo(this, 73, 49, textureX, textureY); // Box 34\n\t\tslideModel[31] = new ModelRendererTurbo(this, 161, 49, textureX, textureY); // Box 35\n\t\tslideModel[32] = new ModelRendererTurbo(this, 185, 49, textureX, textureY); // Box 36\n\t\tslideModel[33] = new ModelRendererTurbo(this, 225, 33, textureX, textureY); // Box 37\n\t\tslideModel[34] = new ModelRendererTurbo(this, 241, 33, textureX, textureY); // Box 38\n\t\tslideModel[35] = new ModelRendererTurbo(this, 169, 49, textureX, textureY); // Box 38\n\t\tslideModel[36] = new ModelRendererTurbo(this, 233, 49, textureX, textureY); // Box 40\n\t\tslideModel[37] = new ModelRendererTurbo(this, 145, 49, textureX, textureY); // Box 41\n\t\tslideModel[38] = new ModelRendererTurbo(this, 97, 57, textureX, textureY); // Box 43\n\t\tslideModel[39] = new ModelRendererTurbo(this, 241, 33, textureX, textureY); // Box 44\n\t\tslideModel[40] = new ModelRendererTurbo(this, 105, 57, textureX, textureY); // Box 45\n\t\tslideModel[41] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 46\n\t\tslideModel[42] = new ModelRendererTurbo(this, 17, 49, textureX, textureY); // Box 47\n\t\tslideModel[43] = new ModelRendererTurbo(this, 233, 49, textureX, textureY); // Box 48\n\t\tslideModel[44] = new ModelRendererTurbo(this, 193, 57, textureX, textureY); // Box 49\n\t\tslideModel[45] = new ModelRendererTurbo(this, 161, 49, textureX, textureY); // Box 50\n\t\tslideModel[46] = new ModelRendererTurbo(this, 217, 9, textureX, textureY); // Box 52\n\t\tslideModel[47] = new ModelRendererTurbo(this, 193, 65, textureX, textureY); // Box 53\n\t\tslideModel[48] = new ModelRendererTurbo(this, 225, 65, textureX, textureY); // Box 54\n\t\tslideModel[49] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 55\n\t\tslideModel[50] = new ModelRendererTurbo(this, 33, 65, textureX, textureY); // Box 56\n\t\tslideModel[51] = new ModelRendererTurbo(this, 65, 65, textureX, textureY); // Box 57\n\t\tslideModel[52] = new ModelRendererTurbo(this, 129, 81, textureX, textureY); // Box 58\n\t\tslideModel[53] = new ModelRendererTurbo(this, 81, 65, textureX, textureY); // Box 59\n\t\tslideModel[54] = new ModelRendererTurbo(this, 161, 65, textureX, textureY); // Box 60\n\t\tslideModel[55] = new ModelRendererTurbo(this, 129, 65, textureX, textureY); // Box 63\n\t\tslideModel[56] = new ModelRendererTurbo(this, 145, 65, textureX, textureY); // Box 64\n\t\tslideModel[57] = new ModelRendererTurbo(this, 193, 65, textureX, textureY); // Box 65\n\t\tslideModel[58] = new ModelRendererTurbo(this, 241, 65, textureX, textureY); // Box 66\n\t\tslideModel[59] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 67\n\t\tslideModel[60] = new ModelRendererTurbo(this, 17, 73, textureX, textureY); // Box 68\n\t\tslideModel[61] = new ModelRendererTurbo(this, 185, 49, textureX, textureY); // Box 69\n\t\tslideModel[62] = new ModelRendererTurbo(this, 201, 49, textureX, textureY); // Box 70\n\t\tslideModel[63] = new ModelRendererTurbo(this, 249, 49, textureX, textureY); // Box 71\n\t\tslideModel[64] = new ModelRendererTurbo(this, 105, 57, textureX, textureY); // Box 72\n\t\tslideModel[65] = new ModelRendererTurbo(this, 161, 57, textureX, textureY); // Box 73\n\t\tslideModel[66] = new ModelRendererTurbo(this, 201, 57, textureX, textureY); // Box 74\n\t\tslideModel[67] = new ModelRendererTurbo(this, 137, 65, textureX, textureY); // Box 75\n\t\tslideModel[68] = new ModelRendererTurbo(this, 185, 81, textureX, textureY); // Box 76\n\t\tslideModel[69] = new ModelRendererTurbo(this, 201, 81, textureX, textureY); // Box 77\n\t\tslideModel[70] = new ModelRendererTurbo(this, 217, 81, textureX, textureY); // Box 78\n\t\tslideModel[71] = new ModelRendererTurbo(this, 193, 81, textureX, textureY); // Box 79\n\t\tslideModel[72] = new ModelRendererTurbo(this, 209, 81, textureX, textureY); // Box 80\n\t\tslideModel[73] = new ModelRendererTurbo(this, 225, 81, textureX, textureY); // Box 81\n\t\tslideModel[74] = new ModelRendererTurbo(this, 233, 81, textureX, textureY); // Box 82\n\t\tslideModel[75] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 83\n\t\tslideModel[76] = new ModelRendererTurbo(this, 33, 89, textureX, textureY); // Box 84\n\t\t\n\t\tslideModel[0].addShapeBox(0F, 0F, 0F, 100, 4, 8, 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 0\n\t\tslideModel[0].setRotationPoint(-59F, -14F, -4.5F);\n\t\t\n\t\tslideModel[1].addShapeBox(0F, 0F, 0F, 100, 2, 8, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tslideModel[1].setRotationPoint(-59F, -16F, -4.5F);\n\t\t\n\t\tslideModel[2].addShapeBox(0F, 0F, 0F, 100, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 2\n\t\tslideModel[2].setRotationPoint(-59F, -10F, -4.5F);\n\t\t\n\t\tslideModel[3].addShapeBox(0F, 0F, 0F, 3, 2, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 3\n\t\tslideModel[3].setRotationPoint(41F, -9.5F, -5F);\n\t\t\n\t\tslideModel[4].addShapeBox(0F, 0F, 0F, 3, 5, 9, 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 4\n\t\tslideModel[4].setRotationPoint(41F, -14.5F, -5F);\n\t\t\n\t\tslideModel[5].addShapeBox(0F, 0F, 0F, 3, 2, 9, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tslideModel[5].setRotationPoint(41F, -16.5F, -5F);\n\t\t\n\t\tslideModel[6].addBox(0F, 0F, 0F, 1, 15, 10, 0F); // Box 9\n\t\tslideModel[6].setRotationPoint(19F, -19F, 13F);\n\t\t\n\t\tslideModel[7].addBox(-1F, -5F, 0F, 1, 5, 27, 0F); // Box 10\n\t\tslideModel[7].setRotationPoint(20F, -19F, -6F);\n\t\tslideModel[7].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tslideModel[8].addBox(-1F, 0F, 0F, 1, 5, 27, 0F); // Box 11\n\t\tslideModel[8].setRotationPoint(20F, -4F, -6F);\n\t\tslideModel[8].rotateAngleZ = -0.12217305F;\n\t\t\n\t\tslideModel[9].addShapeBox(-1F, 0F, 0F, 1, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 12\n\t\tslideModel[9].setRotationPoint(20F, -4F, 21F);\n\t\tslideModel[9].rotateAngleZ = -0.12217305F;\n\t\t\n\t\tslideModel[10].addShapeBox(-1F, -6F, 0F, 1, 6, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\tslideModel[10].setRotationPoint(20F, -19F, 21F);\n\t\tslideModel[10].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tslideModel[11].addShapeBox(0F, 0F, 0F, 1, 9, 9, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tslideModel[11].setRotationPoint(19F, -13F, 4F);\n\t\t\n\t\tslideModel[12].addShapeBox(0F, 0F, 0F, 1, 7, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 15\n\t\tslideModel[12].setRotationPoint(19F, -19F, 4F);\n\t\t\n\t\tslideModel[13].addShapeBox(0F, 0F, 0F, 1, 7, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, -1F, 0F, -0.9F, -1F); // Box 16\n\t\tslideModel[13].setRotationPoint(19F, -19F, 12F);\n\t\t\n\t\tslideModel[14].addBox(0F, 0F, 0F, 1, 3, 10, 0F); // Box 17\n\t\tslideModel[14].setRotationPoint(19F, -19F, -6F);\n\t\t\n\t\tslideModel[15].addBox(0F, 0F, 0F, 1, 4, 10, 0F); // Box 18\n\t\tslideModel[15].setRotationPoint(19F, -8F, -6F);\n\t\t\n\t\tslideModel[16].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, -1F, 1.5F, 0F, 1.5F, 0F, 0F, 1.5F, 0F, 0F, 0F, 1.5F, 0F, 0F, 1.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tslideModel[16].setRotationPoint(19F, -9F, 3F);\n\t\t\n\t\tslideModel[17].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1.5F, 0F, -1F, 1.5F, 0F, 1.5F, 0F, 0F, 1.5F, 0F); // Box 20\n\t\tslideModel[17].setRotationPoint(19F, -16F, 3F);\n\t\t\n\t\tslideModel[18].addBox(0F, 0F, 0F, 3, 8, 2, 0F); // Box 21\n\t\tslideModel[18].setRotationPoint(7F, -8.5F, -1F);\n\t\t\n\t\tslideModel[19].addShapeBox(0F, 0F, 0F, 12, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tslideModel[19].setRotationPoint(-2F, -0.5F, -1F);\n\t\t\n\t\tslideModel[20].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F); // Box 24\n\t\tslideModel[20].setRotationPoint(-2F, -8.5F, -0.5F);\n\t\t\n\t\tslideModel[21].addShapeBox(0F, 0F, 0F, 7, 1, 1, 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 25\n\t\tslideModel[21].setRotationPoint(-9F, -0.5F, -0.5F);\n\t\t\n\t\tslideModel[22].addShapeBox(0F, 0F, 0F, 3, 10, 2, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 1F, 0F, -0.2F, -1F, 0F, -0.2F, -1F, 0F, -0.2F, 1F, 0F, -0.2F); // Box 26\n\t\tslideModel[22].setRotationPoint(-11F, -8.5F, -1F);\n\t\t\n\t\tslideModel[23].addShapeBox(0F, -1F, 0F, 3, 6, 2, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 27\n\t\tslideModel[23].setRotationPoint(-1F, -10F, -1F);\n\t\tslideModel[23].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tslideModel[24].addShapeBox(0F, 5F, 0F, 1, 4, 2, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, -1F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, -1F, -0.4F); // Box 28\n\t\tslideModel[24].setRotationPoint(-1F, -10F, -1F);\n\t\tslideModel[24].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tslideModel[25].addShapeBox(2F, 5F, 0F, 1, 4, 2, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 29\n\t\tslideModel[25].setRotationPoint(-1F, -10F, -1F);\n\t\tslideModel[25].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tslideModel[26].addShapeBox(1F, 8F, 0F, 1, 1, 2, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 30\n\t\tslideModel[26].setRotationPoint(-1F, -10F, -1F);\n\t\tslideModel[26].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tslideModel[27].addShapeBox(-1F, -6F, 0F, 1, 1, 27, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tslideModel[27].setRotationPoint(20F, -19F, -6F);\n\t\tslideModel[27].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tslideModel[28].addShapeBox(-1F, 5F, 0F, 1, 1, 27, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 32\n\t\tslideModel[28].setRotationPoint(20F, -4F, -6F);\n\t\tslideModel[28].rotateAngleZ = -0.12217305F;\n\t\t\n\t\tslideModel[29].addBox(0F, 0F, 0F, 2, 8, 1, 0F); // Box 33\n\t\tslideModel[29].setRotationPoint(18.5F, -20F, 5.2F);\n\t\t\n\t\tslideModel[30].addBox(0F, 0F, 0F, 2, 8, 1, 0F); // Box 34\n\t\tslideModel[30].setRotationPoint(18.5F, -20F, 11.8F);\n\t\t\n\t\tslideModel[31].addShapeBox(0F, 0F, 0F, 2, 1, 6, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0.15F, -0.1F, 0F, 0.15F, -0.1F, 0F, 0.15F, -0.1F, 0F, 0.15F, -0.1F); // Box 35\n\t\tslideModel[31].setRotationPoint(18.5F, -20F, 6F);\n\t\t\n\t\tslideModel[32].addShapeBox(0F, 0F, 0F, 2, 1, 6, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 36\n\t\tslideModel[32].setRotationPoint(18.5F, -13F, 6F);\n\t\t\n\t\tslideModel[33].addShapeBox(-0.9F, -5F, 0F, 1, 5, 2, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0.3F, -0.1F, 0F, 0.3F, -0.1F, 0F, 0.3F, -0.1F, 0F, 0.3F, -0.1F); // Box 37\n\t\tslideModel[33].setRotationPoint(20.5F, -20F, 8F);\n\t\tslideModel[33].rotateAngleZ = 0.15707963F;\n\t\t\n\t\tslideModel[34].addShapeBox(-0.4F, -4.5F, 0F, 1, 1, 1, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 38\n\t\tslideModel[34].setRotationPoint(20.5F, -20F, 8.5F);\n\t\tslideModel[34].rotateAngleZ = 0.15707963F;\n\t\t\n\t\tslideModel[35].addShapeBox(0F, 0F, 0F, 1, 5, 9, 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 38\n\t\tslideModel[35].setRotationPoint(38F, -14.5F, -5F);\n\t\t\n\t\tslideModel[36].addShapeBox(0F, 0F, 0F, 1, 2, 9, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 40\n\t\tslideModel[36].setRotationPoint(38F, -16.5F, -5F);\n\t\t\n\t\tslideModel[37].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 41\n\t\tslideModel[37].setRotationPoint(38F, -9.5F, -5F);\n\t\t\n\t\tslideModel[38].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 43\n\t\tslideModel[38].setRotationPoint(38F, -9.5F, 3F);\n\t\t\n\t\tslideModel[39].addShapeBox(0F, 0F, 0F, 1, 1, 6, 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 44\n\t\tslideModel[39].setRotationPoint(38F, -2.5F, -4F);\n\t\t\n\t\tslideModel[40].addShapeBox(0F, 0F, 0F, 1, 3, 6, 0F, -0.2F, 0F, 1F, -0.2F, 0F, 1F, -0.2F, 0F, 0.5F, -0.2F, 0F, 0.5F, -0.2F, 0F, 1F, -0.2F, 0F, 1F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 45\n\t\tslideModel[40].setRotationPoint(38F, -13.5F, 5F);\n\t\t\n\t\tslideModel[41].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 46\n\t\tslideModel[41].setRotationPoint(38F, -19.5F, 10.5F);\n\t\t\n\t\tslideModel[42].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 47\n\t\tslideModel[42].setRotationPoint(38F, -19.5F, 6.5F);\n\t\t\n\t\tslideModel[43].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 48\n\t\tslideModel[43].setRotationPoint(38F, -17.5F, 7.5F);\n\t\t\n\t\tslideModel[44].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 49\n\t\tslideModel[44].setRotationPoint(38F, -19.5F, 7.5F);\n\t\t\n\t\tslideModel[45].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 50\n\t\tslideModel[45].setRotationPoint(38F, -14.5F, 8.5F);\n\t\t\n\t\tslideModel[46].addShapeBox(0F, 0F, -5F, 1, 1, 5, 0F, -0.2F, 0F, 1F, -0.2F, 0F, 1F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 1F, -0.2F, 0F, 1F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 52\n\t\tslideModel[46].setRotationPoint(38F, -19.5F, 6.5F);\n\t\tslideModel[46].rotateAngleX = 0.80285146F;\n\t\t\n\t\tslideModel[47].addShapeBox(0F, 0F, 0F, 3, 2, 9, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 53\n\t\tslideModel[47].setRotationPoint(-59.5F, -16.5F, -5F);\n\t\t\n\t\tslideModel[48].addShapeBox(0F, 0F, 0F, 3, 5, 9, 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 54\n\t\tslideModel[48].setRotationPoint(-59.5F, -14.5F, -5F);\n\t\t\n\t\tslideModel[49].addShapeBox(0F, 0F, 0F, 3, 2, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 55\n\t\tslideModel[49].setRotationPoint(-59.5F, -9.5F, -5F);\n\t\t\n\t\tslideModel[50].addBox(0F, 0F, 0F, 13, 3, 2, 0F); // Box 56\n\t\tslideModel[50].setRotationPoint(-13F, -8.5F, -1F);\n\t\t\n\t\tslideModel[51].addShapeBox(0F, 0F, 0F, 4, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 57\n\t\tslideModel[51].setRotationPoint(0F, -8.5F, -1F);\n\t\t\n\t\tslideModel[52].addBox(0F, 0F, 0F, 25, 1, 1, 0F); // Box 58\n\t\tslideModel[52].setRotationPoint(-37F, -7F, -0.5F);\n\t\t\n\t\tslideModel[53].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0.15F, 0.15F, 0F, 0.15F, 0.15F, 0F, 0.15F, 0.15F, 0F, 0.15F, 0.15F, 0F, 0.15F, 0.15F, 0F, 0.15F, 0.15F, 0F, 0.15F, 0.15F, 0F, 0.15F, 0.15F); // Box 59\n\t\tslideModel[53].setRotationPoint(-23F, -7F, -0.5F);\n\t\t\n\t\tslideModel[54].addBox(0F, 0F, 0F, 13, 3, 2, 0F); // Box 60\n\t\tslideModel[54].setRotationPoint(-50F, -8.5F, -1F);\n\t\t\n\t\tslideModel[55].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F); // Box 63\n\t\tslideModel[55].setRotationPoint(-62.5F, -14.5F, 3F);\n\t\t\n\t\tslideModel[56].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, 1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 1F); // Box 64\n\t\tslideModel[56].setRotationPoint(-62.5F, -10.5F, 3F);\n\t\t\n\t\tslideModel[57].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -1F); // Box 65\n\t\tslideModel[57].setRotationPoint(-62.5F, -10.5F, -5F);\n\t\t\n\t\tslideModel[58].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -1F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); // Box 66\n\t\tslideModel[58].setRotationPoint(-62.5F, -14.5F, -5F);\n\t\t\n\t\tslideModel[59].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 67\n\t\tslideModel[59].setRotationPoint(-62.5F, -16.5F, -1F);\n\t\t\n\t\tslideModel[60].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 68\n\t\tslideModel[60].setRotationPoint(-62.5F, -8.5F, -1F);\n\t\t\n\t\tslideModel[61].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 69\n\t\tslideModel[61].setRotationPoint(-63.5F, -15.5F, -6F);\n\t\t\n\t\tslideModel[62].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 70\n\t\tslideModel[62].setRotationPoint(-63.5F, -9.5F, -6F);\n\t\t\n\t\tslideModel[63].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 71\n\t\tslideModel[63].setRotationPoint(-63.5F, -7.5F, -1F);\n\t\t\n\t\tslideModel[64].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 72\n\t\tslideModel[64].setRotationPoint(-63.5F, -17.5F, -1F);\n\t\t\n\t\tslideModel[65].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 73\n\t\tslideModel[65].setRotationPoint(-63.5F, -15.5F, 4F);\n\t\t\n\t\tslideModel[66].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 74\n\t\tslideModel[66].setRotationPoint(-63.5F, -9.5F, 4F);\n\t\t\n\t\tslideModel[67].addShapeBox(0F, 0F, 0F, 1, 1, 4, 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 75\n\t\tslideModel[67].setRotationPoint(-63.5F, -9.5F, 0F);\n\t\t\n\t\tslideModel[68].addShapeBox(0F, 0F, 0F, 1, 1, 4, 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 76\n\t\tslideModel[68].setRotationPoint(-63.5F, -9.5F, -5F);\n\t\t\n\t\tslideModel[69].addShapeBox(0F, 0F, 0F, 1, 1, 4, 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 77\n\t\tslideModel[69].setRotationPoint(-63.5F, -15.5F, 0F);\n\t\t\n\t\tslideModel[70].addShapeBox(0F, 0F, 0F, 1, 1, 4, 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 78\n\t\tslideModel[70].setRotationPoint(-63.5F, -15.5F, -5F);\n\t\t\n\t\tslideModel[71].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F); // Box 79\n\t\tslideModel[71].setRotationPoint(-63.5F, -12.5F, 3F);\n\t\t\n\t\tslideModel[72].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 80\n\t\tslideModel[72].setRotationPoint(-63.5F, -12.5F, 3F);\n\t\t\n\t\tslideModel[73].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 81\n\t\tslideModel[73].setRotationPoint(-63.5F, -12.5F, -6F);\n\t\t\n\t\tslideModel[74].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 82\n\t\tslideModel[74].setRotationPoint(-63.5F, -12.5F, -6F);\n\t\t\n\t\tslideModel[75].addShapeBox(0F, 0F, 0F, 13, 1, 2, 0F, 0.1F, 0F, 0.4F, 0.1F, 0F, 0.4F, 0.1F, 0F, 0.4F, 0.1F, 0F, 0.4F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 83\n\t\tslideModel[75].setRotationPoint(-50F, -8.5F, -1F);\n\t\t\n\t\tslideModel[76].addBox(0F, 0F, 0F, 76, 1, 1, 0F); // Box 84\n\t\tslideModel[76].setRotationPoint(-57F, -16.2F, -0.5F);\n\t\t\n\t\t\n\t\tgunSlideDistance = 0F;\n\t\tanimationType = EnumAnimationType.RIFLE;\n\t\tgunSlideDistance = 1.5F;\n\t\t\n\t\t\n\t\tflipAll();\n\t\ttranslateAll(0F, 6F, 10F);\n\t\tthirdPersonOffset = new Vector3f(0F, -0.15F, -0.15F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelS100.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.4.2\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelS100 extends ModelVehicle //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\n\tpublic ModelS100() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[231];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Body 22\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 1, 137, textureX, textureY); // Box 88\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Box 93\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 881, 1, textureX, textureY); // Box 6\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 881, 25, textureX, textureY); // Box 5\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 921, 33, textureX, textureY); // Box 6\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Box 7\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 969, 9, textureX, textureY); // Box 10\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 1, 426, textureX, textureY); // Box 11\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 924, 147, textureX, textureY); // Box 12\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 353, 81, textureX, textureY); // Box 15\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 353, 89, textureX, textureY); // Box 16\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 353, 97, textureX, textureY); // Box 17\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 353, 105, textureX, textureY); // Box 18\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 297, 9, textureX, textureY); // Box 19\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 33, 330, textureX, textureY); // Box 21\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 24\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Box 25\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 26\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 65, 17, textureX, textureY); // Box 27\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Box 28\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 265, 17, textureX, textureY); // Box 29\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 273, 17, textureX, textureY); // Box 30\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 281, 17, textureX, textureY); // Box 31\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 289, 17, textureX, textureY); // Box 32\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 921, 33, textureX, textureY); // Box 33\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 929, 33, textureX, textureY); // Box 34\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 937, 33, textureX, textureY); // Box 35\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 993, 33, textureX, textureY); // Box 36\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 1001, 33, textureX, textureY); // Box 37\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 1009, 33, textureX, textureY); // Box 38\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 1017, 33, textureX, textureY); // Box 39\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 33, 41, textureX, textureY); // Box 40\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 41, 41, textureX, textureY); // Box 41\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 753, 113, textureX, textureY); // Box 1\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 793, 225, textureX, textureY); // Box 2\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 881, 129, textureX, textureY); // Box 3\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 1, 265, textureX, textureY); // Box 2\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 193, 265, textureX, textureY); // Box 3\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 337, 265, textureX, textureY); // Box 4\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 473, 265, textureX, textureY); // Box 5\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 1, 137, textureX, textureY); // Box 6\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 1, 265, textureX, textureY); // Box 7\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 105, 265, textureX, textureY); // Box 8\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 593, 265, textureX, textureY); // Box 9\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 761, 281, textureX, textureY); // Box 10\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 545, 337, textureX, textureY); // Box 11\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 633, 337, textureX, textureY); // Box 12\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 33, 49, textureX, textureY); // Box 13\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 753, 169, textureX, textureY); // Box 14\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 809, 169, textureX, textureY); // Box 266\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 265, 65, textureX, textureY); // Box 267\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 353, 65, textureX, textureY); // Box 268\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 849, 177, textureX, textureY); // Box 269\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 889, 185, textureX, textureY); // Box 270\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 271\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 272\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 441, 65, textureX, textureY); // Box 273\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 473, 65, textureX, textureY); // Box 274\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 353, 113, textureX, textureY); // Box 275\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 769, 169, textureX, textureY); // Box 278\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 145, 353, textureX, textureY); // Box 279\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 497, 65, textureX, textureY); // Box 280\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 465, 113, textureX, textureY); // Box 281\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 977, 1, textureX, textureY); // Box 282\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 521, 113, textureX, textureY); // Box 284\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 881, 33, textureX, textureY); // Box 289\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 1009, 17, textureX, textureY); // Box 291\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 665, 65, textureX, textureY); // Box 293\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 793, 65, textureX, textureY); // Box 295\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 873, 65, textureX, textureY); // Box 297\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 961, 217, textureX, textureY); // Box 298\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 625, 113, textureX, textureY); // Box 299\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 201, 265, textureX, textureY); // Box 300\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 697, 113, textureX, textureY); // Box 301\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 1, 331, textureX, textureY); // Box 303\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 881, 281, textureX, textureY); // Box 304\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 433, 265, textureX, textureY); // Box 309\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 545, 265, textureX, textureY); // Box 311\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 312\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 881, 281, textureX, textureY); // Box 313\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 713, 265, textureX, textureY); // Box 314\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 315\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 905, 33, textureX, textureY); // Box 316\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 673, 73, textureX, textureY); // Box 317\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 881, 113, textureX, textureY); // Box 318\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 961, 113, textureX, textureY); // Box 320\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 881, 121, textureX, textureY); // Box 321\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 273, 289, textureX, textureY); // Box 322\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 753, 129, textureX, textureY); // Box 323\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 881, 25, textureX, textureY); // Box 324\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 889, 65, textureX, textureY); // Box 325\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 801, 73, textureX, textureY); // Box 328\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 889, 177, textureX, textureY); // Box 329\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 753, 209, textureX, textureY); // Box 330\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 881, 305, textureX, textureY); // Box 331\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 833, 73, textureX, textureY); // Box 332\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 833, 217, textureX, textureY); // Box 333\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 881, 1, textureX, textureY); // Box 334\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 889, 73, textureX, textureY); // Box 335\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Box 336\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 1001, 113, textureX, textureY); // Box 340\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 1009, 113, textureX, textureY); // Box 342\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Box 343\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 449, 113, textureX, textureY); // Box 344\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 449, 113, textureX, textureY); // Box 345\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 449, 113, textureX, textureY); // Box 346\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 449, 113, textureX, textureY); // Box 347\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 881, 1, textureX, textureY); // Box 348\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 889, 73, textureX, textureY); // Box 349\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Box 350\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 1017, 113, textureX, textureY); // Box 351\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 1017, 145, textureX, textureY); // Box 352\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Box 353\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 449, 113, textureX, textureY); // Box 354\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 449, 113, textureX, textureY); // Box 355\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 449, 113, textureX, textureY); // Box 356\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 449, 113, textureX, textureY); // Box 357\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 705, 129, textureX, textureY); // Box 358\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 977, 177, textureX, textureY); // Box 363\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 977, 257, textureX, textureY); // Box 365\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 585, 273, textureX, textureY); // Box 366\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 273, 361, textureX, textureY); // Box 376\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 273, 369, textureX, textureY); // Box 377\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 273, 377, textureX, textureY); // Box 378\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 273, 385, textureX, textureY); // Box 379\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 753, 273, textureX, textureY); // Box 402\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 977, 281, textureX, textureY); // Box 403\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 201, 297, textureX, textureY); // Box 404\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 1, 201, textureX, textureY); // Box 405\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 961, 305, textureX, textureY); // Box 406\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 433, 289, textureX, textureY); // Box 407\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 841, 209, textureX, textureY); // Box 408\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 921, 217, textureX, textureY); // Box 409\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 913, 361, textureX, textureY); // Box 410\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 545, 297, textureX, textureY); // Box 411\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 713, 297, textureX, textureY); // Box 412\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 465, 65, textureX, textureY); // Box 413\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 465, 65, textureX, textureY); // Box 414\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 513, 113, textureX, textureY); // Box 416\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 513, 113, textureX, textureY); // Box 417\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 761, 377, textureX, textureY); // Box 418\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 761, 385, textureX, textureY); // Box 419\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 1, 369, textureX, textureY); // Box 147\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 9, 57, textureX, textureY); // Box 0\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 961, 249, textureX, textureY); // Box 3\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 961, 249, textureX, textureY); // Box 5\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 9, 57, textureX, textureY); // Box 6\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 105, 321, textureX, textureY); // Box 7\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 177, 265, textureX, textureY); // Box 8\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 657, 65, textureX, textureY); // Box 9\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 929, 337, textureX, textureY); // Box 17\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 1, 393, textureX, textureY); // Box 18\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 1, 393, textureX, textureY); // Box 12\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 201, 265, textureX, textureY); // Box 13\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 889, 185, textureX, textureY); // Box 14\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 201, 265, textureX, textureY); // Box 15\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 993, 305, textureX, textureY); // Box 16\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 233, 265, textureX, textureY); // Box 17\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 993, 305, textureX, textureY); // Box 18\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 897, 137, textureX, textureY); // Box 19\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 753, 145, textureX, textureY); // Box 20\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 993, 145, textureX, textureY); // Box 21\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 993, 201, textureX, textureY); // Box 22\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 201, 265, textureX, textureY); // Box 23\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 889, 185, textureX, textureY); // Box 24\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 201, 265, textureX, textureY); // Box 25\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 1, 393, textureX, textureY); // Box 26\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 929, 337, textureX, textureY); // Box 27\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 1, 393, textureX, textureY); // Box 28\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 993, 305, textureX, textureY); // Box 29\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 233, 265, textureX, textureY); // Box 30\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 993, 305, textureX, textureY); // Box 31\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 897, 137, textureX, textureY); // Box 32\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 993, 201, textureX, textureY); // Box 33\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 897, 137, textureX, textureY); // Box 34\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 993, 201, textureX, textureY); // Box 35\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 201, 265, textureX, textureY); // Box 36\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 889, 185, textureX, textureY); // Box 37\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 201, 265, textureX, textureY); // Box 38\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 1, 393, textureX, textureY); // Box 39\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 929, 337, textureX, textureY); // Box 40\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 1, 393, textureX, textureY); // Box 41\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 993, 305, textureX, textureY); // Box 42\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 233, 265, textureX, textureY); // Box 43\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 993, 305, textureX, textureY); // Box 44\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 929, 337, textureX, textureY); // Box 49\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 1, 393, textureX, textureY); // Box 50\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 1, 393, textureX, textureY); // Box 51\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 201, 265, textureX, textureY); // Box 52\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 889, 185, textureX, textureY); // Box 53\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 201, 265, textureX, textureY); // Box 54\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 993, 305, textureX, textureY); // Box 55\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 233, 265, textureX, textureY); // Box 56\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 993, 305, textureX, textureY); // Box 57\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 929, 353, textureX, textureY); // Box 62\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 97, 369, textureX, textureY); // Box 63\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 97, 377, textureX, textureY); // Box 64\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 833, 409, textureX, textureY); // Box 65\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 1001, 185, textureX, textureY); // Box 66\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 785, 65, textureX, textureY); // Box 67\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 785, 65, textureX, textureY); // Box 68\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 665, 73, textureX, textureY); // Box 69\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 665, 73, textureX, textureY); // Box 71\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 465, 113, textureX, textureY); // Box 72\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 465, 113, textureX, textureY); // Box 73\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 953, 121, textureX, textureY); // Box 74\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 953, 121, textureX, textureY); // Box 75\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 892, 283, textureX, textureY); // Box 0\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 892, 283, textureX, textureY); // Box 1\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 892, 283, textureX, textureY); // Box 2\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 892, 283, textureX, textureY); // Box 3\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 892, 283, textureX, textureY); // Box 4\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 892, 283, textureX, textureY); // Box 5\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 892, 283, textureX, textureY); // Box 6\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 892, 283, textureX, textureY); // Box 7\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 892, 283, textureX, textureY); // Box 8\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 892, 283, textureX, textureY); // Box 9\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 897, 137, textureX, textureY); // Box 1\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 897, 137, textureX, textureY); // Box 2\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 897, 137, textureX, textureY); // Box 3\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 753, 145, textureX, textureY); // Box 4\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 993, 201, textureX, textureY); // Box 5\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 993, 145, textureX, textureY); // Box 6\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 993, 201, textureX, textureY); // Box 7\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 993, 201, textureX, textureY); // Box 8\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 0\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 1\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 3\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 5\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 1009, 113, textureX, textureY); // Box 0\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 90, 46, 82, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, -6F, 0F, 4F, -6F, 0F, 4F, -6F, 0F, 5F, -6F); // Body 22\n\t\tbodyModel[0].setRotationPoint(86F, -39F, -41F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 332, 38, 82, 0F, 0F, 0F, -6F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -6F, 0F, -17F, -12F, 0F, -4F, -6F, 0F, -4F, -6F, 0F, -17F, -12F); // Box 88\n\t\tbodyModel[1].setRotationPoint(-246F, -22F, -41F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 284, 21, 40, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, -6F); // Box 93\n\t\tbodyModel[2].setRotationPoint(-228F, -7F, -20F);\n\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 41, 9, 7, 0F); // Box 6\n\t\tbodyModel[3].setRotationPoint(86F, -48F, -30F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 41, 3, 2, 0F, -10F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 5F, -10F, -1F, 3F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F); // Box 5\n\t\tbodyModel[4].setRotationPoint(86F, -57F, -25F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 21, 20, 26, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F); // Box 6\n\t\tbodyModel[5].setRotationPoint(84F, -57F, -13F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 9, 1, 7, 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 7\n\t\tbodyModel[6].setRotationPoint(96F, -57F, -20.5F);\n\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 12, 2, 14, 0F); // Box 10\n\t\tbodyModel[7].setRotationPoint(118F, -47F, 3F);\n\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 1, 15, 14, 0F); // Box 11\n\t\tbodyModel[8].setRotationPoint(116F, -60F, 3F);\n\t\tbodyModel[8].rotateAngleZ = 0.12217305F;\n\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 2, 6, 2, 0F); // Box 12\n\t\tbodyModel[9].setRotationPoint(122F, -45F, 9F);\n\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 332, 2, 2, 0F); // Box 15\n\t\tbodyModel[10].setRotationPoint(-245F, -36F, 32F);\n\t\tbodyModel[10].rotateAngleY = 0.01745329F;\n\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 332, 2, 2, 0F); // Box 16\n\t\tbodyModel[11].setRotationPoint(-245F, -31F, 32F);\n\t\tbodyModel[11].rotateAngleY = 0.01745329F;\n\n\t\tbodyModel[12].addBox(0F, 0F, 0F, 332, 2, 2, 0F); // Box 17\n\t\tbodyModel[12].setRotationPoint(-245F, -31F, -33F);\n\t\tbodyModel[12].rotateAngleY = -0.01745329F;\n\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 332, 2, 2, 0F); // Box 18\n\t\tbodyModel[13].setRotationPoint(-245F, -36F, -33F);\n\t\tbodyModel[13].rotateAngleY = -0.01745329F;\n\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 19\n\t\tbodyModel[14].setRotationPoint(0F, -37F, 37F);\n\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 21\n\t\tbodyModel[15].setRotationPoint(35F, -37F, -37F);\n\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 24\n\t\tbodyModel[16].setRotationPoint(-35F, -37F, 36F);\n\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 25\n\t\tbodyModel[17].setRotationPoint(-70F, -37F, 35F);\n\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 26\n\t\tbodyModel[18].setRotationPoint(-105F, -37F, 35F);\n\n\t\tbodyModel[19].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 27\n\t\tbodyModel[19].setRotationPoint(-140F, -37F, 34F);\n\n\t\tbodyModel[20].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 28\n\t\tbodyModel[20].setRotationPoint(-175F, -37F, 34F);\n\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 29\n\t\tbodyModel[21].setRotationPoint(-210F, -37F, 33F);\n\n\t\tbodyModel[22].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 30\n\t\tbodyModel[22].setRotationPoint(-240F, -37F, 32.5F);\n\n\t\tbodyModel[23].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 31\n\t\tbodyModel[23].setRotationPoint(71F, -37F, -38F);\n\n\t\tbodyModel[24].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 32\n\t\tbodyModel[24].setRotationPoint(71F, -37F, 38F);\n\n\t\tbodyModel[25].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 33\n\t\tbodyModel[25].setRotationPoint(35F, -37F, 37F);\n\n\t\tbodyModel[26].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 34\n\t\tbodyModel[26].setRotationPoint(0F, -37F, -37F);\n\n\t\tbodyModel[27].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 35\n\t\tbodyModel[27].setRotationPoint(-35F, -37F, -36F);\n\n\t\tbodyModel[28].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 36\n\t\tbodyModel[28].setRotationPoint(-70F, -37F, -35F);\n\n\t\tbodyModel[29].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 37\n\t\tbodyModel[29].setRotationPoint(-105F, -37F, -35F);\n\n\t\tbodyModel[30].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 38\n\t\tbodyModel[30].setRotationPoint(-140F, -37F, -34F);\n\n\t\tbodyModel[31].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 39\n\t\tbodyModel[31].setRotationPoint(-175F, -37F, -34F);\n\n\t\tbodyModel[32].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 40\n\t\tbodyModel[32].setRotationPoint(-210F, -37F, -33F);\n\n\t\tbodyModel[33].addBox(0F, 0F, 0F, 1, 15, 1, 0F); // Box 41\n\t\tbodyModel[33].setRotationPoint(-240F, -37F, -32.5F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 40, 8, 40, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 5F, 5F, 0F, 5F, 5F, 0F, 5F, 5F, 0F, 5F); // Box 1\n\t\tbodyModel[34].setRotationPoint(-41F, -30F, -19F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 60, 10, 40, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 4F, 3F, 0F, 4F, 3F, 0F, 4F, 3F, 0F, 4F); // Box 2\n\t\tbodyModel[35].setRotationPoint(-120F, -32F, -10F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 26, 2, 40, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 3F, 0F, 4F, 3F, 0F, 4F, 3F, 0F, 4F, 3F, 0F, 4F); // Box 3\n\t\tbodyModel[36].setRotationPoint(-154F, -24F, -10F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 10, 18, 82, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 3F, -3F, 0F, 2F, -9F, 0F, 2F, -9F, 0F, 3F, -3F); // Box 2\n\t\tbodyModel[37].setRotationPoint(199F, -39F, -41F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 6, 18, 64, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 1F, -12F, 0F, 1F, -11F, 0F, 2F, 0F); // Box 3\n\t\tbodyModel[38].setRotationPoint(209F, -39F, -32F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 24, 46, 42, 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 4\n\t\tbodyModel[39].setRotationPoint(215F, -39F, -21F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 14, 46, 42, 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 5\n\t\tbodyModel[40].setRotationPoint(261F, -39F, -21F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 22, 46, 10, 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 6\n\t\tbodyModel[41].setRotationPoint(239F, -39F, -21F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 22, 46, 12, 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 7\n\t\tbodyModel[42].setRotationPoint(239F, -39F, 10F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 22, 31, 22, 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 8\n\t\tbodyModel[43].setRotationPoint(239F, -24F, -11F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 38, 26, 42, 0F, 0F, 0F, 17F, 0F, 0F, 16F, 0F, 0F, 16F, 0F, 0F, 17F, 0F, 3F, 14F, 0F, 1F, 11F, 0F, 1F, 11F, 0F, 3F, 14F); // Box 9\n\t\tbodyModel[44].setRotationPoint(199F, -19F, -21F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 38, 46, 42, 0F, 0F, 0F, 0F, 0F, 0F, -18F, 0F, 0F, -17F, 0F, 0F, 1F, 0F, 0F, 0F, -16F, -6F, -18F, -16F, -6F, -18F, 0F, 0F, 0F); // Box 10\n\t\tbodyModel[45].setRotationPoint(275F, -39F, -21F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 38, 26, 42, 0F, 0F, 0F, 16F, 0F, 20F, 0F, 0F, 20F, 0F, 0F, 0F, 16F, 0F, 1F, 11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 11F); // Box 11\n\t\tbodyModel[46].setRotationPoint(237F, -19F, -21F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 23, 46, 74, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 4F, -2F, 0F, 3F, -2F, 0F, 3F, -2F, 0F, 4F, -2F); // Box 12\n\t\tbodyModel[47].setRotationPoint(176F, -39F, -37F);\n\n\t\tbodyModel[48].addBox(0F, 0F, 0F, 11, 13, 13, 0F); // Box 13\n\t\tbodyModel[48].setRotationPoint(209F, -36F, 22F);\n\t\tbodyModel[48].rotateAngleY = 0.29670597F;\n\n\t\tbodyModel[49].addBox(0F, 0F, -13F, 11, 13, 13, 0F); // Box 14\n\t\tbodyModel[49].setRotationPoint(209F, -36F, -21F);\n\t\tbodyModel[49].rotateAngleY = -0.29670597F;\n\n\t\tbodyModel[50].addBox(-63F, -37F, -3F, 6, 5, 24, 0F); // Box 266\n\t\tbodyModel[50].setRotationPoint(0F, -1F, -8F);\n\t\tbodyModel[50].rotateAngleY = -0.10471976F;\n\n\t\tbodyModel[51].addBox(-100F, -37F, -9F, 37, 5, 6, 0F); // Box 267\n\t\tbodyModel[51].setRotationPoint(0F, -1F, -8F);\n\t\tbodyModel[51].rotateAngleY = -0.10471976F;\n\n\t\tbodyModel[52].addBox(-100F, -37F, 21F, 37, 5, 6, 0F); // Box 268\n\t\tbodyModel[52].setRotationPoint(0F, -1F, -8F);\n\t\tbodyModel[52].rotateAngleY = -0.10471976F;\n\n\t\tbodyModel[53].addBox(-106F, -37F, -3F, 6, 5, 24, 0F); // Box 269\n\t\tbodyModel[53].setRotationPoint(0F, -1F, -8F);\n\t\tbodyModel[53].rotateAngleY = -0.10471976F;\n\n\t\tbodyModel[54].addBox(-100F, -33F, -3F, 37, 1, 24, 0F); // Box 270\n\t\tbodyModel[54].setRotationPoint(0F, 0F, -8F);\n\t\tbodyModel[54].rotateAngleY = -0.10471976F;\n\n\t\tbodyModel[55].addShapeBox(-63F, -37F, -9F, 6, 5, 6, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 271\n\t\tbodyModel[55].setRotationPoint(0F, -1F, -8F);\n\t\tbodyModel[55].rotateAngleY = -0.10471976F;\n\n\t\tbodyModel[56].addShapeBox(-63F, -37F, 21F, 6, 5, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F); // Box 272\n\t\tbodyModel[56].setRotationPoint(0F, -1F, -8F);\n\t\tbodyModel[56].rotateAngleY = -0.10471976F;\n\n\t\tbodyModel[57].addShapeBox(-106F, -37F, 21F, 6, 5, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F); // Box 273\n\t\tbodyModel[57].setRotationPoint(0F, -1F, -8F);\n\t\tbodyModel[57].rotateAngleY = -0.10471976F;\n\n\t\tbodyModel[58].addShapeBox(-106F, -37F, -9F, 6, 5, 6, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 274\n\t\tbodyModel[58].setRotationPoint(0F, -1F, -8F);\n\t\tbodyModel[58].rotateAngleY = -0.10471976F;\n\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 41, 8, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 4F, 3F, 0F, 4F, 3F, 0F, 4F, 3F, 0F, 4F); // Box 275\n\t\tbodyModel[59].setRotationPoint(24F, -30F, -19F);\n\n\t\tbodyModel[60].addBox(0F, 0F, 0F, 2, 2, 34, 0F); // Box 278\n\t\tbodyModel[60].setRotationPoint(-245F, -36F, -1F);\n\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 42, 5, 42, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 5F, 5F, 0F, 5F, 5F, 0F, 5F, 5F, 0F, 5F); // Box 279\n\t\tbodyModel[61].setRotationPoint(-221F, -27F, -21F);\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 79, 2, 1, 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 280\n\t\tbodyModel[62].setRotationPoint(120F, -41F, -41F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 15, 9, 12, 0F, 0F, 0F, -10F, 0F, 0F, -30F, 0F, 0F, 28.5F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, -30F, 0F, 0F, 28.5F, 0F, 0F, 0F); // Box 281\n\t\tbodyModel[63].setRotationPoint(127F, -48F, -40F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, -5F, -5F, 0F, -20F, -5F, 0F, 23.5F, 0F, 0F, 5F, 0F, 0F, 0F, -3F, 0F, -15F, -3F, 0F, 23.5F, 0F, 0F, 0F); // Box 282\n\t\tbodyModel[64].setRotationPoint(127F, -57F, -25F);\n\n\t\tbodyModel[65].addBox(0F, 0F, 0F, 41, 9, 7, 0F); // Box 284\n\t\tbodyModel[65].setRotationPoint(86F, -48F, 24F);\n\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 10, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 9F, 0F, 0F, 0F); // Box 289\n\t\tbodyModel[66].setRotationPoint(199F, -41F, -41F);\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, 11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 0F, 11F, 0F, 0F, 0F); // Box 291\n\t\tbodyModel[67].setRotationPoint(209F, -41F, -32F);\n\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 60, 2, 1, 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 293\n\t\tbodyModel[68].setRotationPoint(215F, -41F, -21F);\n\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 38, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, -18F, 0F, 0F, 18F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -18F, 0F, 0F, 21F, 0F, 0F, 0F); // Box 295\n\t\tbodyModel[69].setRotationPoint(275F, -41F, -21F);\n\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 1, 2, 6, 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 297\n\t\tbodyModel[70].setRotationPoint(312F, -41F, -2F);\n\n\t\tbodyModel[71].addBox(0F, 0F, 0F, 6, 8, 19, 0F); // Box 298\n\t\tbodyModel[71].setRotationPoint(49F, -37F, -11F);\n\n\t\tbodyModel[72].addBox(0F, 0F, 0F, 29, 8, 6, 0F); // Box 299\n\t\tbodyModel[72].setRotationPoint(26F, -37F, -17F);\n\n\t\tbodyModel[73].addBox(0F, 0F, 0F, 6, 8, 19, 0F); // Box 300\n\t\tbodyModel[73].setRotationPoint(26F, -37F, -11F);\n\n\t\tbodyModel[74].addBox(0F, 0F, 0F, 29, 8, 6, 0F); // Box 301\n\t\tbodyModel[74].setRotationPoint(26F, -37F, 8F);\n\n\t\tbodyModel[75].addBox(0F, 0F, 0F, 2, 12, 1, 0F); // Box 303\n\t\tbodyModel[75].setRotationPoint(-245F, -34F, -0.5F);\n\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 34, 9, 11, 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 304\n\t\tbodyModel[76].setRotationPoint(86F, -48F, -41F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 15, 9, 12, 0F, 0F, 0F, 0F, 0F, 0F, 28.5F, 0F, 0F, -30F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 28.5F, 0F, 0F, -30F, 0F, 0F, -10F); // Box 309\n\t\tbodyModel[77].setRotationPoint(127F, -48F, 29F);\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 15, 9, 13, 0F, 0F, 0F, -10F, -8F, 0F, -21F, -15F, 0F, 8F, 0F, 0F, -3F, 0F, 0F, -10F, -8F, 0F, -21F, -15F, 0F, 8F, 0F, 0F, -3F); // Box 311\n\t\tbodyModel[78].setRotationPoint(120F, -48F, -51F);\n\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 79, 2, 1, 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 312\n\t\tbodyModel[79].setRotationPoint(120F, -41F, 41F);\n\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 34, 9, 11, 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 313\n\t\tbodyModel[80].setRotationPoint(86F, -48F, 31F);\n\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 15, 9, 13, 0F, 0F, 0F, -3F, -15F, 0F, 8F, -8F, 0F, -21F, 0F, 0F, -10F, 0F, 0F, -3F, -15F, 0F, 8F, -8F, 0F, -21F, 0F, 0F, -10F); // Box 314\n\t\tbodyModel[81].setRotationPoint(120F, -48F, 39F);\n\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 10, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 9F, 0F, 0F, -9F, 0F, 0F, 0F); // Box 315\n\t\tbodyModel[82].setRotationPoint(199F, -41F, 41F);\n\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 6, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 11F, 0F, 0F, -11F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 11F, 0F, 0F, -11F, 0F, 0F, 0F); // Box 316\n\t\tbodyModel[83].setRotationPoint(209F, -41F, 32F);\n\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 60, 2, 1, 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 317\n\t\tbodyModel[84].setRotationPoint(215F, -41F, 21F);\n\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 38, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 18F, 0F, 0F, -18F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 21F, 0F, 0F, -18F, 0F, 0F, 0F); // Box 318\n\t\tbodyModel[85].setRotationPoint(275F, -41F, 21F);\n\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 15, 6, 2, 0F, 0F, 0F, -5F, -5F, 0F, -20F, -5F, 0F, 28.5F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, -20F, 0F, 0F, 28.5F, 0F, 0F, 0F); // Box 320\n\t\tbodyModel[86].setRotationPoint(127F, -54F, -30F);\n\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 15, 6, 2, 0F, 0F, 0F, 5F, -5F, 0F, 28.5F, -5F, 0F, -20F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 28.5F, 0F, 0F, -20F, 0F, 0F, 0F); // Box 321\n\t\tbodyModel[87].setRotationPoint(127F, -54F, 29F);\n\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 41, 6, 7, 0F, -10F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 322\n\t\tbodyModel[88].setRotationPoint(86F, -54F, -30F);\n\n\t\tbodyModel[89].addBox(0F, 0F, 0F, 9, 1, 7, 0F); // Box 323\n\t\tbodyModel[89].setRotationPoint(96F, -57F, 13.5F);\n\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 41, 3, 2, 0F, -10F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -5F, -10F, 0F, -5F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F); // Box 324\n\t\tbodyModel[90].setRotationPoint(86F, -57F, 24F);\n\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 5F, -5F, 0F, 23.5F, -5F, 0F, -20F, 0F, 0F, -5F, 0F, 0F, 0F, -3F, 0F, 23.5F, -3F, 0F, -15F, 0F, 0F, 0F); // Box 325\n\t\tbodyModel[91].setRotationPoint(127F, -57F, 24F);\n\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, -1F, -3F, 0F, 23.5F, -4F, 0F, -20F, 0F, 0F, 0F, 0F, 0F, 5F, -5F, 0F, 23.5F, -5F, 0F, -20F, 0F, 0F, -5F); // Box 328\n\t\tbodyModel[92].setRotationPoint(127F, -60F, 24F);\n\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 41, 3, 2, 0F, -10F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -10F, 0F, 0F, -10F, 0F, 3F, 0F, 0F, 5F, 0F, 0F, -5F, -10F, 0F, -5F); // Box 329\n\t\tbodyModel[93].setRotationPoint(86F, -60F, 24F);\n\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 41, 3, 2, 0F, -10F, -1F, 3F, 0F, 0F, 5F, 0F, 0F, -5F, -10F, 0F, -5F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F); // Box 330\n\t\tbodyModel[94].setRotationPoint(86F, -57F, 24F);\n\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 41, 6, 7, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -10F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 331\n\t\tbodyModel[95].setRotationPoint(86F, -54F, 24F);\n\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, -4F, 0F, -20F, -3F, 0F, 23.5F, 0F, 0F, -1F, 0F, 0F, -5F, -5F, 0F, -20F, -5F, 0F, 23.5F, 0F, 0F, 5F); // Box 332\n\t\tbodyModel[96].setRotationPoint(127F, -60F, -25F);\n\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 41, 3, 2, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -10F, 0F, -1F, -10F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 5F, -10F, 0F, 3F); // Box 333\n\t\tbodyModel[97].setRotationPoint(86F, -60F, -25F);\n\n\t\tbodyModel[98].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // Box 334\n\t\tbodyModel[98].setRotationPoint(82F, -53F, 13F);\n\n\t\tbodyModel[99].addBox(0F, 0F, 0F, 14, 1, 1, 0F); // Box 335\n\t\tbodyModel[99].setRotationPoint(82F, -53F, 22F);\n\t\tbodyModel[99].rotateAngleY = 0.17453293F;\n\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 1F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -4F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F); // Box 336\n\t\tbodyModel[100].setRotationPoint(80F, -53F, 13F);\n\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 1, 27, 1, 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 340\n\t\tbodyModel[101].setRotationPoint(79F, -49F, 13F);\n\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 1, 27, 1, 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 342\n\t\tbodyModel[102].setRotationPoint(79F, -49F, 22F);\n\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 1F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -4F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F); // Box 343\n\t\tbodyModel[103].setRotationPoint(80F, -53F, 22F);\n\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 344\n\t\tbodyModel[104].setRotationPoint(79F, -42F, 14F);\n\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 345\n\t\tbodyModel[105].setRotationPoint(79F, -37F, 14F);\n\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 346\n\t\tbodyModel[106].setRotationPoint(79F, -27F, 14F);\n\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 347\n\t\tbodyModel[107].setRotationPoint(79F, -32F, 14F);\n\n\t\tbodyModel[108].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // Box 348\n\t\tbodyModel[108].setRotationPoint(82F, -53F, -12F);\n\n\t\tbodyModel[109].addBox(0F, 0F, -1F, 14, 1, 1, 0F); // Box 349\n\t\tbodyModel[109].setRotationPoint(82F, -53F, -20F);\n\t\tbodyModel[109].rotateAngleY = -0.17453293F;\n\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 1F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -4F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F); // Box 350\n\t\tbodyModel[110].setRotationPoint(80F, -53F, -12F);\n\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 1, 27, 1, 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 351\n\t\tbodyModel[111].setRotationPoint(79F, -49F, -12F);\n\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 1, 27, 1, 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 352\n\t\tbodyModel[112].setRotationPoint(79F, -49F, -21F);\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 1F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -4F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F); // Box 353\n\t\tbodyModel[113].setRotationPoint(80F, -53F, -21F);\n\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 354\n\t\tbodyModel[114].setRotationPoint(79F, -42F, -20F);\n\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 355\n\t\tbodyModel[115].setRotationPoint(79F, -37F, -20F);\n\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 356\n\t\tbodyModel[116].setRotationPoint(79F, -27F, -20F);\n\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 357\n\t\tbodyModel[117].setRotationPoint(79F, -32F, -20F);\n\n\t\tbodyModel[118].addBox(0F, 0F, 0F, 17, 1, 3, 0F); // Box 358\n\t\tbodyModel[118].setRotationPoint(32F, -31.5F, -6.5F);\n\n\t\tbodyModel[119].addBox(0F, 0F, 0F, 17, 1, 3, 0F); // Box 363\n\t\tbodyModel[119].setRotationPoint(32F, -31.5F, 1.5F);\n\n\t\tbodyModel[120].addBox(0F, 0F, 0F, 3, 1, 19, 0F); // Box 365\n\t\tbodyModel[120].setRotationPoint(36F, -30.5F, -11F);\n\n\t\tbodyModel[121].addBox(0F, 0F, 0F, 3, 1, 19, 0F); // Box 366\n\t\tbodyModel[121].setRotationPoint(42F, -30.5F, -11F);\n\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 139, 1, 1, 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 376\n\t\tbodyModel[122].setRotationPoint(135F, -39.5F, -18F);\n\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 139, 1, 1, 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 377\n\t\tbodyModel[123].setRotationPoint(135F, -39.5F, 19F);\n\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 131, 1, 1, 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 378\n\t\tbodyModel[124].setRotationPoint(136F, -39.5F, -14F);\n\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 131, 1, 1, 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 379\n\t\tbodyModel[125].setRotationPoint(136F, -39.5F, 15F);\n\n\t\tbodyModel[126].addBox(0F, 0F, 0F, 3, 1, 19, 0F); // Box 402\n\t\tbodyModel[126].setRotationPoint(-145F, -30.5F, 0F);\n\n\t\tbodyModel[127].addBox(0F, 0F, 0F, 3, 1, 19, 0F); // Box 403\n\t\tbodyModel[127].setRotationPoint(-139F, -30.5F, 0F);\n\n\t\tbodyModel[128].addBox(0F, 0F, 0F, 6, 8, 19, 0F); // Box 404\n\t\tbodyModel[128].setRotationPoint(-155F, -37F, 0F);\n\n\t\tbodyModel[129].addBox(0F, 0F, 0F, 29, 8, 6, 0F); // Box 405\n\t\tbodyModel[129].setRotationPoint(-155F, -37F, -6F);\n\n\t\tbodyModel[130].addBox(0F, 0F, 0F, 6, 8, 19, 0F); // Box 406\n\t\tbodyModel[130].setRotationPoint(-132F, -37F, 0F);\n\n\t\tbodyModel[131].addBox(0F, 0F, 0F, 29, 8, 6, 0F); // Box 407\n\t\tbodyModel[131].setRotationPoint(-155F, -37F, 19F);\n\n\t\tbodyModel[132].addBox(0F, 0F, 0F, 17, 1, 3, 0F); // Box 408\n\t\tbodyModel[132].setRotationPoint(-149F, -31.5F, 12.5F);\n\n\t\tbodyModel[133].addBox(0F, 0F, 0F, 17, 1, 3, 0F); // Box 409\n\t\tbodyModel[133].setRotationPoint(-149F, -31.5F, 4.5F);\n\n\t\tbodyModel[134].addBox(-30F, 0F, 0F, 39, 1, 13, 0F); // Box 410\n\t\tbodyModel[134].setRotationPoint(-232F, -27F, -23F);\n\t\tbodyModel[134].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[135].addShapeBox(-25F, 0F, 0F, 34, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F); // Box 411\n\t\tbodyModel[135].setRotationPoint(-232F, -28F, -23F);\n\t\tbodyModel[135].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[136].addShapeBox(-25F, 0F, 0F, 34, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F); // Box 412\n\t\tbodyModel[136].setRotationPoint(-232F, -28F, -11F);\n\t\tbodyModel[136].rotateAngleZ = 0.15707963F;\n\n\t\tbodyModel[137].addBox(0F, 0F, 0F, 5, 4, 1, 0F); // Box 413\n\t\tbodyModel[137].setRotationPoint(-238F, -26F, -22F);\n\n\t\tbodyModel[138].addBox(0F, 0F, 0F, 5, 4, 1, 0F); // Box 414\n\t\tbodyModel[138].setRotationPoint(-238F, -26F, -12F);\n\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 5, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -6F, 0F, 0F); // Box 416\n\t\tbodyModel[139].setRotationPoint(-251F, -23F, -22F);\n\t\tbodyModel[139].rotateAngleZ = 0.31415927F;\n\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 5, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -6F, 0F, 0F); // Box 417\n\t\tbodyModel[140].setRotationPoint(-251F, -23F, -12F);\n\t\tbodyModel[140].rotateAngleZ = 0.31415927F;\n\n\t\tbodyModel[141].addShapeBox(0F, 3F, 0F, 100, 2, 2, 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 418\n\t\tbodyModel[141].setRotationPoint(-239F, 19F, -1F);\n\t\tbodyModel[141].rotateAngleY = -0.13962634F;\n\t\tbodyModel[141].rotateAngleZ = 0.12217305F;\n\n\t\tbodyModel[142].addShapeBox(0F, 3F, 0F, 100, 2, 2, 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 419\n\t\tbodyModel[142].setRotationPoint(-239F, 19F, -1F);\n\t\tbodyModel[142].rotateAngleY = 0.13962634F;\n\t\tbodyModel[142].rotateAngleZ = 0.12217305F;\n\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 41, 8, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 4F, 3F, 0F, 4F, 3F, 0F, 4F, 3F, 0F, 4F); // Box 147\n\t\tbodyModel[143].setRotationPoint(24F, -30F, 8F);\n\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 1, 2, 20, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 6F, 5F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 6F); // Box 0\n\t\tbodyModel[144].setRotationPoint(261F, -41F, -9F);\n\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 22, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F); // Box 3\n\t\tbodyModel[145].setRotationPoint(239F, -41F, 11F);\n\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 22, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[146].setRotationPoint(239F, -41F, -10F);\n\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 1, 2, 20, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 5F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 5F, 0F, 0F); // Box 6\n\t\tbodyModel[147].setRotationPoint(238F, -41F, -9F);\n\n\t\tbodyModel[148].addBox(0F, 0F, 0F, 16, 2, 16, 0F); // Box 7\n\t\tbodyModel[148].setRotationPoint(4.5F, -24F, -8F);\n\n\t\tbodyModel[149].addBox(0F, 0F, 0F, 1, 1, 16, 0F); // Box 8\n\t\tbodyModel[149].setRotationPoint(4.5F, -24.5F, -8F);\n\n\t\tbodyModel[150].addBox(0F, 0F, 0F, 1, 1, 4, 0F); // Box 9\n\t\tbodyModel[150].setRotationPoint(17.5F, -24.5F, -2F);\n\n\t\tbodyModel[151].addBox(0F, 0F, 0F, 40, 2, 6, 0F); // Box 17\n\t\tbodyModel[151].setRotationPoint(37F, -28F, 29F);\n\n\t\tbodyModel[152].addShapeBox(0F, -2F, 0F, 40, 2, 6, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 18\n\t\tbodyModel[152].setRotationPoint(37F, -28F, 29F);\n\n\t\tbodyModel[153].addShapeBox(0F, -2F, 0F, 40, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 12\n\t\tbodyModel[153].setRotationPoint(37F, -24F, 29F);\n\n\t\tbodyModel[154].addShapeBox(0F, -2F, 0F, 2, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, -2F); // Box 13\n\t\tbodyModel[154].setRotationPoint(77F, -24F, 29F);\n\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 2, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 14\n\t\tbodyModel[155].setRotationPoint(77F, -28F, 29F);\n\n\t\tbodyModel[156].addShapeBox(0F, -2F, 0F, 2, 2, 6, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[156].setRotationPoint(77F, -28F, 29F);\n\n\t\tbodyModel[157].addShapeBox(0F, -2F, 0F, 4, 2, 7, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[157].setRotationPoint(33F, -28.5F, 28.5F);\n\n\t\tbodyModel[158].addBox(0F, 0F, 0F, 4, 3, 7, 0F); // Box 17\n\t\tbodyModel[158].setRotationPoint(33F, -28.5F, 28.5F);\n\n\t\tbodyModel[159].addShapeBox(0F, -2F, 0F, 4, 2, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 18\n\t\tbodyModel[159].setRotationPoint(33F, -23.5F, 28.5F);\n\n\t\tbodyModel[160].addShapeBox(0F, -2F, 0F, 7, 2, 1, 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 19\n\t\tbodyModel[160].setRotationPoint(28F, -29F, 31.5F);\n\n\t\tbodyModel[161].addShapeBox(0F, -2F, 0F, 7, 2, 1, 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 20\n\t\tbodyModel[161].setRotationPoint(28F, -23F, 31.5F);\n\n\t\tbodyModel[162].addShapeBox(0F, -2F, 0F, 7, 1, 2, 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 21\n\t\tbodyModel[162].setRotationPoint(28F, -25.5F, 34F);\n\n\t\tbodyModel[163].addShapeBox(0F, -2F, 0F, 7, 1, 2, 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 22\n\t\tbodyModel[163].setRotationPoint(28F, -25.5F, 28F);\n\n\t\tbodyModel[164].addShapeBox(0F, -2F, 0F, 2, 2, 6, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 23\n\t\tbodyModel[164].setRotationPoint(21F, -28F, 29F);\n\n\t\tbodyModel[165].addShapeBox(0F, 0F, 0F, 2, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 24\n\t\tbodyModel[165].setRotationPoint(21F, -28F, 29F);\n\n\t\tbodyModel[166].addShapeBox(0F, -2F, 0F, 2, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, -2F); // Box 25\n\t\tbodyModel[166].setRotationPoint(21F, -24F, 29F);\n\n\t\tbodyModel[167].addShapeBox(0F, -2F, 0F, 40, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 26\n\t\tbodyModel[167].setRotationPoint(-19F, -24F, 29F);\n\n\t\tbodyModel[168].addBox(0F, 0F, 0F, 40, 2, 6, 0F); // Box 27\n\t\tbodyModel[168].setRotationPoint(-19F, -28F, 29F);\n\n\t\tbodyModel[169].addShapeBox(0F, -2F, 0F, 40, 2, 6, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[169].setRotationPoint(-19F, -28F, 29F);\n\n\t\tbodyModel[170].addShapeBox(0F, -2F, 0F, 4, 2, 7, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[170].setRotationPoint(-23F, -28.5F, 28.5F);\n\n\t\tbodyModel[171].addBox(0F, 0F, 0F, 4, 3, 7, 0F); // Box 30\n\t\tbodyModel[171].setRotationPoint(-23F, -28.5F, 28.5F);\n\n\t\tbodyModel[172].addShapeBox(0F, -2F, 0F, 4, 2, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 31\n\t\tbodyModel[172].setRotationPoint(-23F, -23.5F, 28.5F);\n\n\t\tbodyModel[173].addShapeBox(0F, -2F, 0F, 7, 2, 1, 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 32\n\t\tbodyModel[173].setRotationPoint(-28F, -23F, 31.5F);\n\n\t\tbodyModel[174].addShapeBox(0F, -2F, 0F, 7, 1, 2, 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 33\n\t\tbodyModel[174].setRotationPoint(-28F, -25.5F, 34F);\n\n\t\tbodyModel[175].addShapeBox(0F, -2F, 0F, 7, 2, 1, 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 34\n\t\tbodyModel[175].setRotationPoint(-28F, -29F, 31.5F);\n\n\t\tbodyModel[176].addShapeBox(0F, -2F, 0F, 7, 1, 2, 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 35\n\t\tbodyModel[176].setRotationPoint(-28F, -25.5F, 28F);\n\n\t\tbodyModel[177].addShapeBox(0F, -2F, 0F, 2, 2, 6, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 36\n\t\tbodyModel[177].setRotationPoint(21F, -28F, -32F);\n\n\t\tbodyModel[178].addShapeBox(0F, 0F, 0F, 2, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 37\n\t\tbodyModel[178].setRotationPoint(21F, -28F, -32F);\n\n\t\tbodyModel[179].addShapeBox(0F, -2F, 0F, 2, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, -2F); // Box 38\n\t\tbodyModel[179].setRotationPoint(21F, -24F, -32F);\n\n\t\tbodyModel[180].addShapeBox(0F, -2F, 0F, 40, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 39\n\t\tbodyModel[180].setRotationPoint(-19F, -24F, -32F);\n\n\t\tbodyModel[181].addBox(0F, 0F, 0F, 40, 2, 6, 0F); // Box 40\n\t\tbodyModel[181].setRotationPoint(-19F, -28F, -32F);\n\n\t\tbodyModel[182].addShapeBox(0F, -2F, 0F, 40, 2, 6, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 41\n\t\tbodyModel[182].setRotationPoint(-19F, -28F, -32F);\n\n\t\tbodyModel[183].addShapeBox(0F, -2F, 0F, 4, 2, 7, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 42\n\t\tbodyModel[183].setRotationPoint(-23F, -28.5F, -32.5F);\n\n\t\tbodyModel[184].addBox(0F, 0F, 0F, 4, 3, 7, 0F); // Box 43\n\t\tbodyModel[184].setRotationPoint(-23F, -28.5F, -32.5F);\n\n\t\tbodyModel[185].addShapeBox(0F, -2F, 0F, 4, 2, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 44\n\t\tbodyModel[185].setRotationPoint(-23F, -23.5F, -32.5F);\n\n\t\tbodyModel[186].addBox(0F, 0F, 0F, 40, 2, 6, 0F); // Box 49\n\t\tbodyModel[186].setRotationPoint(37F, -28F, -32F);\n\n\t\tbodyModel[187].addShapeBox(0F, -2F, 0F, 40, 2, 6, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 50\n\t\tbodyModel[187].setRotationPoint(37F, -28F, -32F);\n\n\t\tbodyModel[188].addShapeBox(0F, -2F, 0F, 40, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 51\n\t\tbodyModel[188].setRotationPoint(37F, -24F, -32F);\n\n\t\tbodyModel[189].addShapeBox(0F, -2F, 0F, 2, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, -2F); // Box 52\n\t\tbodyModel[189].setRotationPoint(77F, -24F, -32F);\n\n\t\tbodyModel[190].addShapeBox(0F, 0F, 0F, 2, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 53\n\t\tbodyModel[190].setRotationPoint(77F, -28F, -32F);\n\n\t\tbodyModel[191].addShapeBox(0F, -2F, 0F, 2, 2, 6, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 54\n\t\tbodyModel[191].setRotationPoint(77F, -28F, -32F);\n\n\t\tbodyModel[192].addShapeBox(0F, -2F, 0F, 4, 2, 7, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 55\n\t\tbodyModel[192].setRotationPoint(33F, -28.5F, -32.5F);\n\n\t\tbodyModel[193].addBox(0F, 0F, 0F, 4, 3, 7, 0F); // Box 56\n\t\tbodyModel[193].setRotationPoint(33F, -28.5F, -32.5F);\n\n\t\tbodyModel[194].addShapeBox(0F, -2F, 0F, 4, 2, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 57\n\t\tbodyModel[194].setRotationPoint(33F, -23.5F, -32.5F);\n\n\t\tbodyModel[195].addShapeBox(0F, 0F, 0F, 41, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 4F, 3F, 0F, 4F, 3F, 0F, 4F, 3F, 0F, 4F); // Box 62\n\t\tbodyModel[195].setRotationPoint(39F, -24F, 31F);\n\n\t\tbodyModel[196].addShapeBox(0F, 0F, 0F, 41, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 4F, 3F, 0F, 4F, 3F, 0F, 4F, 3F, 0F, 4F); // Box 63\n\t\tbodyModel[196].setRotationPoint(-17F, -24F, 31F);\n\n\t\tbodyModel[197].addShapeBox(0F, 0F, 0F, 41, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 4F, 3F, 0F, 4F, 3F, 0F, 4F, 3F, 0F, 4F); // Box 64\n\t\tbodyModel[197].setRotationPoint(39F, -24F, -31F);\n\n\t\tbodyModel[198].addShapeBox(0F, 0F, 0F, 41, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 4F, 3F, 0F, 4F, 3F, 0F, 4F, 3F, 0F, 4F); // Box 65\n\t\tbodyModel[198].setRotationPoint(-17F, -24F, -31F);\n\n\t\tbodyModel[199].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 66\n\t\tbodyModel[199].setRotationPoint(238F, -45.5F, -4F);\n\n\t\tbodyModel[200].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F); // Box 67\n\t\tbodyModel[200].setRotationPoint(238F, -45.5F, 7F);\n\n\t\tbodyModel[201].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 68\n\t\tbodyModel[201].setRotationPoint(238F, -45.5F, -9F);\n\n\t\tbodyModel[202].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, -10F, 0F, -2F, 10F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, -2F, 10F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 69\n\t\tbodyModel[202].setRotationPoint(238F, -42.5F, -13F);\n\n\t\tbodyModel[203].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, -2F, -10F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, -2F, -10F, 0F, -2F); // Box 71\n\t\tbodyModel[203].setRotationPoint(238F, -42.5F, 11F);\n\n\t\tbodyModel[204].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, -2F, -10F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, -2F, -10F, 0F, -2F); // Box 72\n\t\tbodyModel[204].setRotationPoint(248F, -42.5F, -11F);\n\n\t\tbodyModel[205].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, -10F, 0F, -2F, 10F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, -2F, 10F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 73\n\t\tbodyModel[205].setRotationPoint(248F, -42.5F, 9F);\n\n\t\tbodyModel[206].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, -5F, -3F, -2F, 5F, -3F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 3F, -2F, 5F, 3F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 74\n\t\tbodyModel[206].setRotationPoint(258F, -42.5F, 7F);\n\n\t\tbodyModel[207].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, -3F, -2F, -5F, -3F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 5F, 3F, -2F, -5F, 3F, -2F); // Box 75\n\t\tbodyModel[207].setRotationPoint(258F, -42.5F, -9F);\n\n\t\tbodyModel[208].addShapeBox(0F, 0F, 0F, 32, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 0\n\t\tbodyModel[208].setRotationPoint(87F, -48.1F, 34F);\n\n\t\tbodyModel[209].addShapeBox(0F, 0F, 0F, 32, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 1\n\t\tbodyModel[209].setRotationPoint(87F, -48.1F, 36F);\n\n\t\tbodyModel[210].addShapeBox(0F, 0F, 0F, 32, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 2\n\t\tbodyModel[210].setRotationPoint(87F, -48.1F, 38F);\n\n\t\tbodyModel[211].addShapeBox(0F, 0F, 0F, 32, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 3\n\t\tbodyModel[211].setRotationPoint(87F, -48.1F, 40F);\n\n\t\tbodyModel[212].addShapeBox(0F, 0F, 0F, 32, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 4\n\t\tbodyModel[212].setRotationPoint(87F, -48.1F, 32F);\n\n\t\tbodyModel[213].addShapeBox(0F, 0F, 0F, 32, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 5\n\t\tbodyModel[213].setRotationPoint(87F, -48.1F, -34F);\n\n\t\tbodyModel[214].addShapeBox(0F, 0F, 0F, 32, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 6\n\t\tbodyModel[214].setRotationPoint(87F, -48.1F, -36F);\n\n\t\tbodyModel[215].addShapeBox(0F, 0F, 0F, 32, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 7\n\t\tbodyModel[215].setRotationPoint(87F, -48.1F, -38F);\n\n\t\tbodyModel[216].addShapeBox(0F, 0F, 0F, 32, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 8\n\t\tbodyModel[216].setRotationPoint(87F, -48.1F, -40F);\n\n\t\tbodyModel[217].addShapeBox(0F, 0F, 0F, 32, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 9\n\t\tbodyModel[217].setRotationPoint(87F, -48.1F, -32F);\n\n\t\tbodyModel[218].addShapeBox(0F, -2F, 0F, 7, 2, 1, 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 1\n\t\tbodyModel[218].setRotationPoint(-28F, -23F, -29.5F);\n\n\t\tbodyModel[219].addShapeBox(0F, -2F, 0F, 7, 2, 1, 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 2\n\t\tbodyModel[219].setRotationPoint(-28F, -29F, -29.5F);\n\n\t\tbodyModel[220].addShapeBox(0F, -2F, 0F, 7, 2, 1, 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\n\t\tbodyModel[220].setRotationPoint(28F, -29F, -29.5F);\n\n\t\tbodyModel[221].addShapeBox(0F, -2F, 0F, 7, 2, 1, 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 4\n\t\tbodyModel[221].setRotationPoint(28F, -23F, -29.5F);\n\n\t\tbodyModel[222].addShapeBox(0F, -2F, 0F, 7, 1, 2, 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 5\n\t\tbodyModel[222].setRotationPoint(28F, -25.5F, -33F);\n\n\t\tbodyModel[223].addShapeBox(0F, -2F, 0F, 7, 1, 2, 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 6\n\t\tbodyModel[223].setRotationPoint(28F, -25.5F, -27F);\n\n\t\tbodyModel[224].addShapeBox(0F, -2F, 0F, 7, 1, 2, 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 7\n\t\tbodyModel[224].setRotationPoint(-28F, -25.5F, -27F);\n\n\t\tbodyModel[225].addShapeBox(0F, -2F, 0F, 7, 1, 2, 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 8\n\t\tbodyModel[225].setRotationPoint(-28F, -25.5F, -33F);\n\n\t\tbodyModel[226].addShapeBox(0F, 0F, 0F, 79, 2, 1, 0F, -24F, -0.5F, 0F, -24F, -0.5F, 0F, -24F, -0.5F, 0F, -24F, -0.5F, 0F, -24F, -0.5F, 0F, -24F, -0.5F, 0F, -24F, -0.5F, 0F, -24F, -0.5F, 0F); // Box 0\n\t\tbodyModel[226].setRotationPoint(72F, -61.5F, 25F);\n\n\t\tbodyModel[227].addShapeBox(0F, 0F, 0F, 79, 2, 1, 0F, -24F, -0.5F, 0F, -24F, -0.5F, 0F, -24F, -0.5F, 0F, -24F, -0.5F, 0F, -24F, -0.5F, 0F, -24F, -0.5F, 0F, -24F, -0.5F, 0F, -24F, -0.5F, 0F); // Box 1\n\t\tbodyModel[227].setRotationPoint(72F, -61.5F, -25F);\n\n\t\tbodyModel[228].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 9F, 0F, 19F, -11F, 0F, 24.5F, 0F, 0F, 0F, 0F, 0F, 0F, 9F, 0F, 19F, -11F, 0F, 24.5F); // Box 3\n\t\tbodyModel[228].setRotationPoint(126F, -61F, -25F);\n\n\t\tbodyModel[229].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -11F, 0F, 24.5F, 9F, 0F, 19F, 0F, 0F, 0F, 0F, 0F, 0F, -11F, 0F, 24.5F, 9F, 0F, 19F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[229].setRotationPoint(126F, -61F, 25F);\n\n\t\tbodyModel[230].addShapeBox(0F, 0F, 0F, 1, 27, 1, 0F, 0F, 12F, 0F, 0F, 12F, 0F, 0F, 12F, 0F, 0F, 12F, 0F, 0F, 12F, 0F, 0F, 12F, 0F, 0F, 12F, 0F, 0F, 12F, 0F); // Box 0\n\t\tbodyModel[230].setRotationPoint(85F, -95F, 0F);\n\t\tbodyModel[230].rotateAngleZ = 0.10471976F;\n\n\n\t\tsteeringWheelModel = new ModelRendererTurbo[2];\n\t\tsteeringWheelModel[0] = new ModelRendererTurbo(this, 431, 150, textureX, textureY); // Box 92\n\t\tsteeringWheelModel[1] = new ModelRendererTurbo(this, 771, 484, textureX, textureY); // Box 1\n\n\t\tsteeringWheelModel[0].addShapeBox(0F, -9F, -2F, 32, 9, 4, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -6F, 0F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, -6F, 0F, 0F); // Box 92\n\t\tsteeringWheelModel[0].setRotationPoint(-242F, 31F, 0F);\n\t\tsteeringWheelModel[0].rotateAngleY = -3.14159265F;\n\t\tsteeringWheelModel[0].rotateAngleZ = 1.57079633F;\n\n\t\tsteeringWheelModel[1].addShapeBox(-47F, -0.75F, -0.5F, 57, 94, 1, 0F, -42F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, -42F, 0F, -0.4F, -42F, -65F, -0.4F, 0F, -65F, -0.4F, 0F, -65F, -0.4F, -42F, -65F, -0.4F); // Box 1\n\t\tsteeringWheelModel[1].setRotationPoint(85F, -95F, 0.5F);\n\t\tsteeringWheelModel[1].rotateAngleY = -3.14159265F;\n\t\tsteeringWheelModel[1].rotateAngleZ = 1.46607657F;\n\n\n\t\t// Passenger 2\n\t\tModelRendererTurbo[][] gun_1_Model = new ModelRendererTurbo[3][];\n\n\t\tgun_1_Model[0] = new ModelRendererTurbo[19];\n\t\tgun_1_Model[0][0] = new ModelRendererTurbo(this, 19, 629, textureX, textureY); // Box 5\n\t\tgun_1_Model[0][1] = new ModelRendererTurbo(this, 43, 629, textureX, textureY); // Box 6\n\t\tgun_1_Model[0][2] = new ModelRendererTurbo(this, 83, 629, textureX, textureY); // Box 8\n\t\tgun_1_Model[0][3] = new ModelRendererTurbo(this, 11, 661, textureX, textureY); // Box 21\n\t\tgun_1_Model[0][4] = new ModelRendererTurbo(this, 107, 653, textureX, textureY); // Box 22\n\t\tgun_1_Model[0][5] = new ModelRendererTurbo(this, 11, 653, textureX, textureY); // Box 23\n\t\tgun_1_Model[0][6] = new ModelRendererTurbo(this, 123, 653, textureX, textureY); // Box 24\n\t\tgun_1_Model[0][7] = new ModelRendererTurbo(this, 51, 661, textureX, textureY); // Box 27\n\t\tgun_1_Model[0][8] = new ModelRendererTurbo(this, 83, 661, textureX, textureY); // Box 28\n\t\tgun_1_Model[0][9] = new ModelRendererTurbo(this, 11, 661, textureX, textureY); // Box 29\n\t\tgun_1_Model[0][10] = new ModelRendererTurbo(this, 11, 637, textureX, textureY); // Box 30\n\t\tgun_1_Model[0][11] = new ModelRendererTurbo(this, 131, 637, textureX, textureY); // Box 31\n\t\tgun_1_Model[0][12] = new ModelRendererTurbo(this, 131, 645, textureX, textureY); // Box 33\n\t\tgun_1_Model[0][13] = new ModelRendererTurbo(this, 35, 645, textureX, textureY); // Box 34\n\t\tgun_1_Model[0][14] = new ModelRendererTurbo(this, 51, 669, textureX, textureY); // Box 35\n\t\tgun_1_Model[0][15] = new ModelRendererTurbo(this, 67, 669, textureX, textureY); // Box 36\n\t\tgun_1_Model[0][16] = new ModelRendererTurbo(this, 75, 669, textureX, textureY); // Box 37\n\t\tgun_1_Model[0][17] = new ModelRendererTurbo(this, 83, 669, textureX, textureY); // Box 38\n\t\tgun_1_Model[0][18] = new ModelRendererTurbo(this, 91, 669, textureX, textureY); // Box 39\n\n\t\tgun_1_Model[0][0].addShapeBox(13F, -24F, 4F, 1, 12, 5, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Box 5\n\n\t\tgun_1_Model[0][1].addShapeBox(15F, -12F, -9F, 1, 7, 18, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 6\n\n\t\tgun_1_Model[0][2].addShapeBox(13F, -17F, -9F, 1, 5, 13, 0F, -1.5F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1.5F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Box 8\n\n\t\tgun_1_Model[0][3].addBox(-4F, -6F, -6F, 10, 1, 12, 0F); // Box 21\n\n\t\tgun_1_Model[0][4].addBox(-4F, -15F, -6F, 1, 9, 12, 0F); // Box 22\n\n\t\tgun_1_Model[0][5].addShapeBox(3F, -6F, -9F, 1, 1, 3, 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 23\n\n\t\tgun_1_Model[0][6].addShapeBox(3F, -6F, 6F, 1, 1, 3, 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 24\n\n\t\tgun_1_Model[0][7].addShapeBox(3.5F, -6F, -9F, 12, 1, 1, 0F, -0.2F, 0F, 0F, -0.2F, 2F, 0F, -0.2F, 2F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -2F, 0F, -0.2F, -2F, 0F, -0.2F, 0F, 0F); // Box 27\n\n\t\tgun_1_Model[0][8].addShapeBox(3.5F, -6F, 8F, 12, 1, 1, 0F, -0.2F, 0F, 0F, -0.2F, 2F, 0F, -0.2F, 2F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -2F, 0F, -0.2F, -2F, 0F, -0.2F, 0F, 0F); // Box 28\n\n\t\tgun_1_Model[0][9].addShapeBox(-1F, -5F, -1F, 2, 6, 2, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 29\n\n\t\tgun_1_Model[0][10].addShapeBox(12.3F, -22F, 3.1F, 1, 5, 1, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Box 30\n\n\t\tgun_1_Model[0][11].addShapeBox(10.3F, -25F, 3.1F, 1, 3, 1, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Box 31\n\n\t\tgun_1_Model[0][12].addShapeBox(12.3F, -22F, -3.9F, 1, 5, 1, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Box 33\n\n\t\tgun_1_Model[0][13].addShapeBox(10.3F, -25F, -3.9F, 1, 3, 1, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Box 34\n\n\t\tgun_1_Model[0][14].addShapeBox(8.3F, -26F, -3.9F, 1, 1, 8, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Box 35\n\n\t\tgun_1_Model[0][15].addShapeBox(10.3F, -25F, -1.9F, 1, 3, 1, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.8F, -0.3F, 0F, -0.8F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, -0.8F, -2.3F, 0F, -0.8F); // Box 36\n\n\t\tgun_1_Model[0][16].addShapeBox(12.3F, -22F, -1.9F, 1, 5, 1, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.8F, -0.3F, 0F, -0.8F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, -0.8F, -2.3F, 0F, -0.8F); // Box 37\n\n\t\tgun_1_Model[0][17].addShapeBox(12.3F, -22F, 1.6F, 1, 5, 1, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.8F, -0.3F, 0F, -0.8F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, -0.8F, -2.3F, 0F, -0.8F); // Box 38\n\n\t\tgun_1_Model[0][18].addShapeBox(10.3F, -25F, 1.6F, 1, 3, 1, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.8F, -0.3F, 0F, -0.8F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, -0.8F, -2.3F, 0F, -0.8F); // Box 39\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[0])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-22F, -30F, 1F);\n\t\t}\n\n\n\t\tgun_1_Model[1] = new ModelRendererTurbo[17];\n\t\tgun_1_Model[1][0] = new ModelRendererTurbo(this, 11, 629, textureX, textureY); // Box 2\n\t\tgun_1_Model[1][1] = new ModelRendererTurbo(this, 27, 629, textureX, textureY); // Box 3\n\t\tgun_1_Model[1][2] = new ModelRendererTurbo(this, 67, 629, textureX, textureY); // Box 4\n\t\tgun_1_Model[1][3] = new ModelRendererTurbo(this, 99, 629, textureX, textureY); // Box 9\n\t\tgun_1_Model[1][4] = new ModelRendererTurbo(this, 35, 637, textureX, textureY); // Box 10\n\t\tgun_1_Model[1][5] = new ModelRendererTurbo(this, 67, 637, textureX, textureY); // Box 11\n\t\tgun_1_Model[1][6] = new ModelRendererTurbo(this, 99, 637, textureX, textureY); // Box 12\n\t\tgun_1_Model[1][7] = new ModelRendererTurbo(this, 83, 653, textureX, textureY); // Box 13\n\t\tgun_1_Model[1][8] = new ModelRendererTurbo(this, 83, 629, textureX, textureY); // Box 14\n\t\tgun_1_Model[1][9] = new ModelRendererTurbo(this, 123, 629, textureX, textureY); // Box 15\n\t\tgun_1_Model[1][10] = new ModelRendererTurbo(this, 115, 637, textureX, textureY); // Box 16\n\t\tgun_1_Model[1][11] = new ModelRendererTurbo(this, 11, 645, textureX, textureY); // Box 17\n\t\tgun_1_Model[1][12] = new ModelRendererTurbo(this, 27, 645, textureX, textureY); // Box 18\n\t\tgun_1_Model[1][13] = new ModelRendererTurbo(this, 83, 637, textureX, textureY); // Box 19\n\t\tgun_1_Model[1][14] = new ModelRendererTurbo(this, 115, 645, textureX, textureY); // Box 20\n\t\tgun_1_Model[1][15] = new ModelRendererTurbo(this, 11, 677, textureX, textureY); // Box 40\n\t\tgun_1_Model[1][16] = new ModelRendererTurbo(this, 27, 677, textureX, textureY); // Box 41\n\n\t\tgun_1_Model[1][0].addShapeBox(28F, -18F, 2F, 4, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 2\n\n\t\tgun_1_Model[1][1].addShapeBox(13F, -18F, -3F, 15, 1, 1, 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 3\n\n\t\tgun_1_Model[1][2].addShapeBox(28F, -18F, -3F, 4, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 4\n\n\t\tgun_1_Model[1][3].addShapeBox(6F, -18.5F, 1.5F, 7, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 9\n\n\t\tgun_1_Model[1][4].addShapeBox(6F, -18.5F, -3.5F, 7, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 10\n\n\t\tgun_1_Model[1][5].addShapeBox(6F, -19F, 2F, 7, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 11\n\n\t\tgun_1_Model[1][6].addShapeBox(6F, -19F, -3F, 7, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 12\n\n\t\tgun_1_Model[1][7].addShapeBox(13F, -18F, 2F, 15, 1, 1, 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 13\n\n\t\tgun_1_Model[1][8].addShapeBox(4F, -18.5F, -3.5F, 2, 2, 2, 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 14\n\n\t\tgun_1_Model[1][9].addShapeBox(4F, -18.5F, 1.5F, 2, 2, 2, 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 15\n\n\t\tgun_1_Model[1][10].addShapeBox(10F, -18.5F, -7F, 1, 1, 4, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 16\n\n\t\tgun_1_Model[1][11].addShapeBox(10F, -18.5F, 3F, 1, 1, 4, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 17\n\n\t\tgun_1_Model[1][12].addShapeBox(9F, -24F, -9F, 1, 7, 5, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Box 18\n\n\t\tgun_1_Model[1][13].addShapeBox(11F, -18.5F, -1.5F, 1, 1, 3, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 19\n\n\t\tgun_1_Model[1][14].addShapeBox(8F, -18.5F, -1.5F, 1, 1, 3, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 20\n\n\t\tgun_1_Model[1][15].addShapeBox(8F, -17.5F, -4.5F, 2, 4, 4, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 40\n\n\t\tgun_1_Model[1][16].addShapeBox(8F, -17.5F, 0.5F, 2, 4, 4, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 41\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-22F, -30F, 1F);\n\t\t}\n\n\n\t\tgun_1_Model[2] = new ModelRendererTurbo[0];\n\n\t\tregisterGunModel(\"PassengerGun1\", gun_1_Model);\n\n\t\t// Passenger 3\n\t\tModelRendererTurbo[][] gun_2_Model = new ModelRendererTurbo[3][];\n\n\t\tgun_2_Model[0] = new ModelRendererTurbo[27];\n\t\tgun_2_Model[0][0] = new ModelRendererTurbo(this, 11, 471, textureX, textureY); // Turret\n\t\tgun_2_Model[0][1] = new ModelRendererTurbo(this, 27, 471, textureX, textureY); // Turret\n\t\tgun_2_Model[0][2] = new ModelRendererTurbo(this, 43, 471, textureX, textureY); // Turret\n\t\tgun_2_Model[0][3] = new ModelRendererTurbo(this, 59, 471, textureX, textureY); // Turret\n\t\tgun_2_Model[0][4] = new ModelRendererTurbo(this, 75, 471, textureX, textureY); // Turret\n\t\tgun_2_Model[0][5] = new ModelRendererTurbo(this, 91, 471, textureX, textureY); // Turret\n\t\tgun_2_Model[0][6] = new ModelRendererTurbo(this, 107, 471, textureX, textureY); // Turret\n\t\tgun_2_Model[0][7] = new ModelRendererTurbo(this, 115, 471, textureX, textureY); // Turret\n\t\tgun_2_Model[0][8] = new ModelRendererTurbo(this, 123, 471, textureX, textureY); // Turret\n\t\tgun_2_Model[0][9] = new ModelRendererTurbo(this, 91, 487, textureX, textureY); // Turret\n\t\tgun_2_Model[0][10] = new ModelRendererTurbo(this, 107, 487, textureX, textureY); // Turret\n\t\tgun_2_Model[0][11] = new ModelRendererTurbo(this, 123, 487, textureX, textureY); // Turret\n\t\tgun_2_Model[0][12] = new ModelRendererTurbo(this, 19, 495, textureX, textureY); // Turret\n\t\tgun_2_Model[0][13] = new ModelRendererTurbo(this, 35, 495, textureX, textureY); // Turret\n\t\tgun_2_Model[0][14] = new ModelRendererTurbo(this, 115, 519, textureX, textureY); // Turret\n\t\tgun_2_Model[0][15] = new ModelRendererTurbo(this, 51, 527, textureX, textureY); // Turret\n\t\tgun_2_Model[0][16] = new ModelRendererTurbo(this, 51, 495, textureX, textureY); // Turret\n\t\tgun_2_Model[0][17] = new ModelRendererTurbo(this, 115, 495, textureX, textureY); // Turret\n\t\tgun_2_Model[0][18] = new ModelRendererTurbo(this, 11, 503, textureX, textureY); // Turret\n\t\tgun_2_Model[0][19] = new ModelRendererTurbo(this, 67, 511, textureX, textureY); // Turret\n\t\tgun_2_Model[0][20] = new ModelRendererTurbo(this, 11, 535, textureX, textureY); // Turret\n\t\tgun_2_Model[0][21] = new ModelRendererTurbo(this, 51, 543, textureX, textureY); // Turret\n\t\tgun_2_Model[0][22] = new ModelRendererTurbo(this, 91, 543, textureX, textureY); // Turret\n\t\tgun_2_Model[0][23] = new ModelRendererTurbo(this, 11, 551, textureX, textureY); // Turret\n\t\tgun_2_Model[0][24] = new ModelRendererTurbo(this, 59, 551, textureX, textureY); // Turret\n\t\tgun_2_Model[0][25] = new ModelRendererTurbo(this, 115, 487, textureX, textureY); // Turret\n\t\tgun_2_Model[0][26] = new ModelRendererTurbo(this, 99, 551, textureX, textureY); // Box 45\n\n\t\tgun_2_Model[0][0].addShapeBox(12.5F, -7.8F, -7F, 1, 20, 4, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Turret\n\n\t\tgun_2_Model[0][1].addShapeBox(12.5F, -7.8F, -13F, 1, 20, 4, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Turret\n\n\t\tgun_2_Model[0][2].addShapeBox(12.5F, -7.8F, -19F, 1, 20, 4, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Turret\n\n\t\tgun_2_Model[0][3].addShapeBox(12.5F, -7.8F, 0F, 1, 20, 5, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Turret\n\n\t\tgun_2_Model[0][4].addShapeBox(12.5F, -7.8F, -27F, 1, 20, 5, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Turret\n\n\t\tgun_2_Model[0][5].addShapeBox(12F, 2.2F, -3F, 1, 10, 3, 0F, -1.8F, 0F, 0F, 1.3F, 0F, 0F, 1.3F, 0F, 0F, -1.8F, 0F, 0F, -2.8F, 0F, 0F, 2.2F, 0F, 0F, 2.2F, 0F, 0F, -2.8F, 0F, 0F); // Turret\n\n\t\tgun_2_Model[0][6].addShapeBox(12F, 2.2F, -9F, 1, 10, 2, 0F, -1.8F, 0F, 0F, 1.3F, 0F, 0F, 1.3F, 0F, 0F, -1.8F, 0F, 0F, -2.8F, 0F, 0F, 2.2F, 0F, 0F, 2.2F, 0F, 0F, -2.8F, 0F, 0F); // Turret\n\n\t\tgun_2_Model[0][7].addShapeBox(12F, 2.2F, -15F, 1, 10, 2, 0F, -1.8F, 0F, 0F, 1.3F, 0F, 0F, 1.3F, 0F, 0F, -1.8F, 0F, 0F, -2.8F, 0F, 0F, 2.2F, 0F, 0F, 2.2F, 0F, 0F, -2.8F, 0F, 0F); // Turret\n\n\t\tgun_2_Model[0][8].addShapeBox(12F, 2.2F, -22F, 1, 10, 3, 0F, -1.8F, 0F, 0F, 1.3F, 0F, 0F, 1.3F, 0F, 0F, -1.8F, 0F, 0F, -2.8F, 0F, 0F, 2.2F, 0F, 0F, 2.2F, 0F, 0F, -2.8F, 0F, 0F); // Turret\n\n\t\tgun_2_Model[0][9].addShapeBox(10.5F, -13.8F, -27F, 1, 6, 5, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Turret\n\n\t\tgun_2_Model[0][10].addShapeBox(10.5F, -13.8F, -19F, 1, 6, 4, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Turret\n\n\t\tgun_2_Model[0][11].addShapeBox(10.5F, -13.8F, -13F, 1, 6, 4, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Turret\n\n\t\tgun_2_Model[0][12].addShapeBox(10.5F, -13.8F, -7F, 1, 6, 4, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Turret\n\n\t\tgun_2_Model[0][13].addShapeBox(10.5F, -13.8F, 0F, 1, 6, 5, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -2.3F, 0F, 0F, 1.7F, 0F, 0F, 1.7F, 0F, 0F, -2.3F, 0F, 0F); // Turret\n\n\t\tgun_2_Model[0][14].addShapeBox(-2F, -1F, -13F, 4, 18, 4, 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); // Turret\n\n\t\tgun_2_Model[0][15].addShapeBox(-6F, 7.2F, -6F, 12, 1, 12, 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); // Turret\n\n\t\tgun_2_Model[0][16].addShapeBox(-2F, 7.2F, -6F, 1, 1, 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); // Turret\n\n\t\tgun_2_Model[0][17].addShapeBox(1F, 7.2F, -6F, 1, 1, 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); // Turret\n\n\t\tgun_2_Model[0][18].addShapeBox(-2F, 7.2F, -6F, 1, 1, 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); // Turret\n\n\t\tgun_2_Model[0][19].addShapeBox(1F, 7.2F, -6F, 1, 1, 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); // Turret\n\n\t\tgun_2_Model[0][20].addShapeBox(-4.5F, 14F, -4.5F, 9, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 2F, 2F, 0F, 2F, 2F, 0F, 2F, 2F, 0F, 2F); // Turret\n\n\t\tgun_2_Model[0][21].addShapeBox(2F, 6.5F, -13F, 17, 1, 1, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Turret\n\n\t\tgun_2_Model[0][22].addShapeBox(2F, 6.5F, -10F, 17, 1, 1, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Turret\n\n\t\tgun_2_Model[0][23].addShapeBox(-2F, 1.5F, -13F, 19, 1, 1, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Turret\n\n\t\tgun_2_Model[0][24].addShapeBox(-2F, 1.5F, -10F, 19, 1, 1, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Turret\n\n\t\tgun_2_Model[0][25].addShapeBox(-2F, 0.5F, -12F, 1, 1, 2, 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); // Turret\n\n\t\tgun_2_Model[0][26].addShapeBox(-2F, 8F, -2F, 4, 6, 4, 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 45\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_2_Model[0])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-195F, -42F, 0F);\n\t\t}\n\n\n\t\tgun_2_Model[1] = new ModelRendererTurbo[19];\n\t\tgun_2_Model[1][0] = new ModelRendererTurbo(this, 19, 471, textureX, textureY); // Gun\n\t\tgun_2_Model[1][1] = new ModelRendererTurbo(this, 35, 471, textureX, textureY); // Gun\n\t\tgun_2_Model[1][2] = new ModelRendererTurbo(this, 51, 503, textureX, textureY); // Gun\n\t\tgun_2_Model[1][3] = new ModelRendererTurbo(this, 67, 503, textureX, textureY); // Gun\n\t\tgun_2_Model[1][4] = new ModelRendererTurbo(this, 11, 511, textureX, textureY); // Gun\n\t\tgun_2_Model[1][5] = new ModelRendererTurbo(this, 75, 511, textureX, textureY); // Gun\n\t\tgun_2_Model[1][6] = new ModelRendererTurbo(this, 83, 503, textureX, textureY); // Gun\n\t\tgun_2_Model[1][7] = new ModelRendererTurbo(this, 99, 503, textureX, textureY); // Gun\n\t\tgun_2_Model[1][8] = new ModelRendererTurbo(this, 115, 503, textureX, textureY); // Gun\n\t\tgun_2_Model[1][9] = new ModelRendererTurbo(this, 11, 519, textureX, textureY); // Gun\n\t\tgun_2_Model[1][10] = new ModelRendererTurbo(this, 27, 519, textureX, textureY); // Gun\n\t\tgun_2_Model[1][11] = new ModelRendererTurbo(this, 51, 519, textureX, textureY); // Gun\n\t\tgun_2_Model[1][12] = new ModelRendererTurbo(this, 83, 519, textureX, textureY); // Gun\n\t\tgun_2_Model[1][13] = new ModelRendererTurbo(this, 51, 471, textureX, textureY); // Gun\n\t\tgun_2_Model[1][14] = new ModelRendererTurbo(this, 67, 471, textureX, textureY); // Gun\n\t\tgun_2_Model[1][15] = new ModelRendererTurbo(this, 83, 471, textureX, textureY); // Gun\n\t\tgun_2_Model[1][16] = new ModelRendererTurbo(this, 99, 487, textureX, textureY); // Gun\n\t\tgun_2_Model[1][17] = new ModelRendererTurbo(this, 11, 527, textureX, textureY); // Gun\n\t\tgun_2_Model[1][18] = new ModelRendererTurbo(this, 91, 527, textureX, textureY); // Gun\n\n\t\tgun_2_Model[1][0].addShapeBox(5.5F, -6.8F, -8.5F, 3, 1, 1, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F); // Gun\n\n\t\tgun_2_Model[1][1].addShapeBox(5.5F, -6.8F, -14.5F, 3, 1, 1, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F); // Gun\n\n\t\tgun_2_Model[1][2].addShapeBox(8.5F, -6.8F, -14.5F, 6, 1, 1, 0F, 0F, 0.3F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0.3F); // Gun\n\n\t\tgun_2_Model[1][3].addShapeBox(8.5F, -6.8F, -8.5F, 6, 1, 1, 0F, 0F, 0.3F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0.3F); // Gun\n\n\t\tgun_2_Model[1][4].addShapeBox(14.5F, -6.8F, -14.5F, 27, 1, 1, 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); // Gun\n\n\t\tgun_2_Model[1][5].addShapeBox(14.5F, -6.8F, -8.5F, 27, 1, 1, 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); // Gun\n\n\t\tgun_2_Model[1][6].addShapeBox(38.5F, -6.8F, -8.5F, 6, 1, 1, 0F, 0F, 0F, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0F, 0F); // Gun\n\n\t\tgun_2_Model[1][7].addShapeBox(38.5F, -6.8F, -14.5F, 6, 1, 1, 0F, 0F, 0F, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0F, 0F); // Gun\n\n\t\tgun_2_Model[1][8].addShapeBox(-0.5F, -6.8F, -9F, 6, 3, 2, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F); // Gun\n\n\t\tgun_2_Model[1][9].addShapeBox(-0.5F, -6.8F, -15F, 6, 3, 2, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F); // Gun\n\n\t\tgun_2_Model[1][10].addShapeBox(-2.5F, -5.3F, -14F, 8, 5, 6, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F); // Gun\n\n\t\tgun_2_Model[1][11].addShapeBox(-12.5F, -6.8F, -9F, 12, 3, 2, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Gun\n\n\t\tgun_2_Model[1][12].addShapeBox(-12.5F, -6.8F, -15F, 12, 3, 2, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Gun\n\n\t\tgun_2_Model[1][13].addShapeBox(-8.5F, -1F, -9F, 1, 1, 2, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Gun\n\n\t\tgun_2_Model[1][14].addShapeBox(-8.5F, -1F, -15F, 1, 1, 2, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Gun\n\n\t\tgun_2_Model[1][15].addShapeBox(-8.5F, -3.4F, -15F, 1, 2, 2, 0F, 2F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 2F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Gun\n\n\t\tgun_2_Model[1][16].addShapeBox(-8.5F, -3.4F, -9F, 1, 2, 2, 0F, 2F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 2F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Gun\n\n\t\tgun_2_Model[1][17].addShapeBox(-10.5F, -9.8F, -14.5F, 5, 5, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Gun\n\n\t\tgun_2_Model[1][18].addShapeBox(-10.5F, -9.8F, -8.5F, 5, 5, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Gun\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_2_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-195F, -42F, 0F);\n\t\t}\n\n\n\t\tgun_2_Model[2] = new ModelRendererTurbo[0];\n\n\t\tregisterGunModel(\"PassengerGun2\", gun_2_Model);\n\n\t\t// Passenger 4\n\t\tModelRendererTurbo[][] gun_3_Model = new ModelRendererTurbo[3][];\n\n\t\tgun_3_Model[0] = new ModelRendererTurbo[20];\n\t\tgun_3_Model[0][0] = new ModelRendererTurbo(this, 11, 566, textureX, textureY); // Box 0\n\t\tgun_3_Model[0][1] = new ModelRendererTurbo(this, 19, 566, textureX, textureY); // Box 1\n\t\tgun_3_Model[0][2] = new ModelRendererTurbo(this, 27, 566, textureX, textureY); // Box 2\n\t\tgun_3_Model[0][3] = new ModelRendererTurbo(this, 35, 566, textureX, textureY); // Box 3\n\t\tgun_3_Model[0][4] = new ModelRendererTurbo(this, 43, 566, textureX, textureY); // Box 4\n\t\tgun_3_Model[0][5] = new ModelRendererTurbo(this, 51, 566, textureX, textureY); // Box 5\n\t\tgun_3_Model[0][6] = new ModelRendererTurbo(this, 59, 566, textureX, textureY); // Box 6\n\t\tgun_3_Model[0][7] = new ModelRendererTurbo(this, 67, 566, textureX, textureY); // Box 7\n\t\tgun_3_Model[0][8] = new ModelRendererTurbo(this, 11, 574, textureX, textureY); // Box 8\n\t\tgun_3_Model[0][9] = new ModelRendererTurbo(this, 19, 574, textureX, textureY); // Box 9\n\t\tgun_3_Model[0][10] = new ModelRendererTurbo(this, 59, 574, textureX, textureY); // Box 17\n\t\tgun_3_Model[0][11] = new ModelRendererTurbo(this, 51, 590, textureX, textureY); // Box 18\n\t\tgun_3_Model[0][12] = new ModelRendererTurbo(this, 59, 590, textureX, textureY); // Box 19\n\t\tgun_3_Model[0][13] = new ModelRendererTurbo(this, 67, 590, textureX, textureY); // Box 21\n\t\tgun_3_Model[0][14] = new ModelRendererTurbo(this, 11, 598, textureX, textureY); // Box 22\n\t\tgun_3_Model[0][15] = new ModelRendererTurbo(this, 11, 598, textureX, textureY); // Box 24\n\t\tgun_3_Model[0][16] = new ModelRendererTurbo(this, 43, 598, textureX, textureY); // Box 26\n\t\tgun_3_Model[0][17] = new ModelRendererTurbo(this, 11, 614, textureX, textureY); // Turret\n\t\tgun_3_Model[0][18] = new ModelRendererTurbo(this, 59, 606, textureX, textureY); // Box 31\n\t\tgun_3_Model[0][19] = new ModelRendererTurbo(this, 43, 614, textureX, textureY); // Box 0\n\n\t\tgun_3_Model[0][0].addShapeBox(2F, -3.5F, -10.5F, 1, 6, 1, 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 0\n\n\t\tgun_3_Model[0][1].addShapeBox(1F, -4.5F, -10.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\n\t\tgun_3_Model[0][2].addShapeBox(-1F, -4.5F, -10.5F, 2, 1, 1, 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 2\n\n\t\tgun_3_Model[0][3].addShapeBox(-3F, -4.5F, -10.5F, 2, 1, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\n\t\tgun_3_Model[0][4].addShapeBox(-5F, -3.5F, -10.5F, 1, 3, 1, 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 4\n\n\t\tgun_3_Model[0][5].addShapeBox(2F, -3.5F, -5.5F, 1, 6, 1, 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 5\n\n\t\tgun_3_Model[0][6].addShapeBox(1F, -4.5F, -5.5F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\n\t\tgun_3_Model[0][7].addShapeBox(-1F, -4.5F, -5.5F, 2, 1, 1, 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 7\n\n\t\tgun_3_Model[0][8].addShapeBox(-3F, -4.5F, -5.5F, 2, 1, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\n\t\tgun_3_Model[0][9].addShapeBox(-5F, -3.5F, -5.5F, 1, 3, 1, 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 9\n\n\t\tgun_3_Model[0][10].addShapeBox(-5F, -0.5F, -10.5F, 1, 1, 6, 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 17\n\n\t\tgun_3_Model[0][11].addShapeBox(4F, 2.5F, -10.5F, 1, 2, 1, 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\n\n\t\tgun_3_Model[0][12].addShapeBox(4F, 2.5F, -5.5F, 1, 2, 1, 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 19\n\n\t\tgun_3_Model[0][13].addShapeBox(-5F, 0.5F, -5.5F, 1, 4, 1, 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 21\n\n\t\tgun_3_Model[0][14].addShapeBox(-5F, 0.5F, -10.5F, 1, 4, 1, 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\n\n\t\tgun_3_Model[0][15].addShapeBox(-3F, 4.5F, -10.5F, 6, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 24\n\n\t\tgun_3_Model[0][16].addShapeBox(-1F, 11.5F, -1F, 2, 11, 2, 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 26\n\n\t\tgun_3_Model[0][17].addShapeBox(-5F, 10.7F, -4.5F, 10, 1, 10, 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); // Turret\n\n\t\tgun_3_Model[0][18].addShapeBox(1.5F, 9.7F, -8.5F, 1, 1, 4, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 31\n\n\t\tgun_3_Model[0][19].addShapeBox(-2.5F, 9.7F, -8.5F, 1, 1, 4, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 0\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_3_Model[0])\n\t\t{\n\t\t\tgunPart.setRotationPoint(250F, -45F, 0.5F);\n\t\t}\n\n\n\t\tgun_3_Model[1] = new ModelRendererTurbo[8];\n\t\tgun_3_Model[1][0] = new ModelRendererTurbo(this, 27, 574, textureX, textureY); // Gun\n\t\tgun_3_Model[1][1] = new ModelRendererTurbo(this, 35, 574, textureX, textureY); // Gun\n\t\tgun_3_Model[1][2] = new ModelRendererTurbo(this, 11, 582, textureX, textureY); // Gun\n\t\tgun_3_Model[1][3] = new ModelRendererTurbo(this, 51, 574, textureX, textureY); // Gun\n\t\tgun_3_Model[1][4] = new ModelRendererTurbo(this, 51, 582, textureX, textureY); // Gun\n\t\tgun_3_Model[1][5] = new ModelRendererTurbo(this, 11, 590, textureX, textureY); // Gun\n\t\tgun_3_Model[1][6] = new ModelRendererTurbo(this, 35, 590, textureX, textureY); // Gun\n\t\tgun_3_Model[1][7] = new ModelRendererTurbo(this, 59, 598, textureX, textureY); // Box 27\n\n\t\tgun_3_Model[1][0].addShapeBox(4F, -0.5F, -8F, 1, 1, 1, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F); // Gun\n\n\t\tgun_3_Model[1][1].addShapeBox(5F, -0.5F, -8F, 6, 1, 1, 0F, 0F, 0.3F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0.3F); // Gun\n\n\t\tgun_3_Model[1][2].addShapeBox(11F, -0.5F, -8F, 16, 1, 1, 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); // Gun\n\n\t\tgun_3_Model[1][3].addShapeBox(27F, -0.5F, -8F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0F, 0F); // Gun\n\n\t\tgun_3_Model[1][4].addShapeBox(-1.5F, -1.5F, -8.5F, 6, 3, 2, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F); // Gun\n\n\t\tgun_3_Model[1][5].addShapeBox(-9.5F, -1.5F, -8.5F, 8, 3, 2, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Gun\n\n\t\tgun_3_Model[1][6].addShapeBox(-9.5F, -3.5F, -8F, 5, 3, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Gun\n\n\t\tgun_3_Model[1][7].addShapeBox(-12.5F, 0.5F, -8.5F, 3, 1, 2, 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 27\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_3_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(250F, -45F, 0.5F);\n\t\t}\n\n\n\t\tgun_3_Model[2] = new ModelRendererTurbo[0];\n\n\t\tregisterGunModel(\"PassengerGun3\", gun_3_Model);\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelSASJeep.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelSASJeep extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\t\n\tpublic ModelSASJeep() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[354];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 2\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 2\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Box 2\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Box 2\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Box 2\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 401, 1, textureX, textureY); // Box 2\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 441, 9, textureX, textureY); // Box 2\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Box 2\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Box 2\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 153, 1, textureX, textureY); // Box 2\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 2\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Box 2\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 2\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Box 2\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 273, 1, textureX, textureY); // Box 2\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Box 2\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 65, 17, textureX, textureY); // Box 2\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Box 2\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 65, 25, textureX, textureY); // Box 2\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 481, 17, textureX, textureY); // Box 2\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 89, 9, textureX, textureY); // Box 2\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Box 2\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 225, 9, textureX, textureY); // Box 2\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 169, 9, textureX, textureY); // Box 2\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 89, 25, textureX, textureY); // Box 2\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 2\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 441, 9, textureX, textureY); // Box 2\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 161, 17, textureX, textureY); // Box 2\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 161, 25, textureX, textureY); // Box 2\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 505, 9, textureX, textureY); // Box 2\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 281, 9, textureX, textureY); // Box 2\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 2\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 481, 9, textureX, textureY); // Box 2\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Box 2\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Box 2\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 225, 9, textureX, textureY); // Box 2\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 241, 9, textureX, textureY); // Box 2\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 249, 9, textureX, textureY); // Box 2\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 273, 9, textureX, textureY); // Box 2\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 313, 9, textureX, textureY); // Box 2\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 329, 9, textureX, textureY); // Box 2\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 81, 25, textureX, textureY); // Box 2\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 145, 25, textureX, textureY); // Box 2\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 169, 25, textureX, textureY); // Box 2\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 177, 25, textureX, textureY); // Box 2\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 193, 25, textureX, textureY); // Box 2\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 9, 25, textureX, textureY); // Box 2\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 217, 25, textureX, textureY); // Box 2\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 321, 25, textureX, textureY); // Box 2\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 345, 25, textureX, textureY); // Box 2\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 377, 25, textureX, textureY); // Box 2\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 2\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 265, 33, textureX, textureY); // Box 2\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 425, 33, textureX, textureY); // Box 2\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 2\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 457, 33, textureX, textureY); // Box 2\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 481, 33, textureX, textureY); // Box 2\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 209, 25, textureX, textureY); // Box 2\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 265, 25, textureX, textureY); // Box 2\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 337, 25, textureX, textureY); // Box 2\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 393, 17, textureX, textureY); // Box 2\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 193, 25, textureX, textureY); // Box 2\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 497, 25, textureX, textureY); // Box 2\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 2\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 145, 41, textureX, textureY); // Box 2\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 297, 41, textureX, textureY); // Box 2\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 217, 41, textureX, textureY); // Box 2\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 369, 41, textureX, textureY); // Box 2\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 81, 49, textureX, textureY); // Box 2\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 449, 41, textureX, textureY); // Box 2\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 2\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 233, 49, textureX, textureY); // Box 2\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 377, 41, textureX, textureY); // Box 2\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 41, 57, textureX, textureY); // Box 2\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 201, 41, textureX, textureY); // Box 2\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 353, 41, textureX, textureY); // Box 2\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 305, 33, textureX, textureY); // Box 2\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 153, 65, textureX, textureY); // Box 2\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 249, 41, textureX, textureY); // Box 2\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 369, 41, textureX, textureY); // Box 2\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 369, 25, textureX, textureY); // Box 2\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 489, 41, textureX, textureY); // Box 2\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 49, 57, textureX, textureY); // Box 2\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 201, 65, textureX, textureY); // Box 2\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 425, 57, textureX, textureY); // Box 2\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 321, 65, textureX, textureY); // Box 2\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 345, 65, textureX, textureY); // Box 2\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 121, 65, textureX, textureY); // Box 2\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 433, 65, textureX, textureY); // Box 2\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 2\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 2\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 2\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 201, 49, textureX, textureY); // Box 2\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 89, 33, textureX, textureY); // Box 2\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 177, 73, textureX, textureY); // Box 2\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 433, 25, textureX, textureY); // Box 2\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 241, 65, textureX, textureY); // Box 2\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 465, 65, textureX, textureY); // Box 2\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Box 2\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 465, 65, textureX, textureY); // Box 2\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 505, 33, textureX, textureY); // Box 2\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 2\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 81, 41, textureX, textureY); // Box 2\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 321, 25, textureX, textureY); // Box 2\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 65, 17, textureX, textureY); // Box 2\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 481, 17, textureX, textureY); // Box 2\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 65, 25, textureX, textureY); // Box 2\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 161, 25, textureX, textureY); // Box 2\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 145, 33, textureX, textureY); // Box 2\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 153, 33, textureX, textureY); // Box 2\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 401, 41, textureX, textureY); // Box 2\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 41, 49, textureX, textureY); // Box 2\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 2\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 201, 49, textureX, textureY); // Box 2\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 217, 49, textureX, textureY); // Box 2\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 297, 49, textureX, textureY); // Box 2\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 369, 49, textureX, textureY); // Box 2\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 401, 49, textureX, textureY); // Box 2\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 425, 65, textureX, textureY); // Box 2\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 225, 81, textureX, textureY); // Box 2\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 297, 65, textureX, textureY); // Box 2\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 81, 73, textureX, textureY); // Box 2\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 489, 65, textureX, textureY); // Box 2\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 337, 73, textureX, textureY); // Box 2\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 369, 81, textureX, textureY); // Box 2\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 297, 81, textureX, textureY); // Box 2\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 49, 97, textureX, textureY); // Box 2\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 409, 81, textureX, textureY); // Box 2\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 225, 41, textureX, textureY); // Box 2\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 97, 89, textureX, textureY); // Box 2\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 129, 97, textureX, textureY); // Box 2\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 169, 97, textureX, textureY); // Box 2\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 337, 97, textureX, textureY); // Box 2\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 449, 97, textureX, textureY); // Box 2\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 2\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 33, 73, textureX, textureY); // Box 2\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 377, 97, textureX, textureY); // Box 2\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 2\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 201, 105, textureX, textureY); // Box 2\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 401, 105, textureX, textureY); // Box 2\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 441, 105, textureX, textureY); // Box 2\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 25, 113, textureX, textureY); // Box 2\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 441, 65, textureX, textureY); // Box 2\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 297, 105, textureX, textureY); // Box 2\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 457, 105, textureX, textureY); // Box 2\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 81, 113, textureX, textureY); // Box 2\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 57, 73, textureX, textureY); // Box 2\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 137, 113, textureX, textureY); // Box 2\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 217, 113, textureX, textureY); // Box 2\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 353, 113, textureX, textureY); // Box 2\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 81, 57, textureX, textureY); // Box 2\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 249, 49, textureX, textureY); // Box 2\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 505, 49, textureX, textureY); // Box 2\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 305, 65, textureX, textureY); // Box 2\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 57, 49, textureX, textureY); // Box 2\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 449, 9, textureX, textureY); // Box 2\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 89, 49, textureX, textureY); // Box 2\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 265, 41, textureX, textureY); // Box 2\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 153, 73, textureX, textureY); // Box 2\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 169, 73, textureX, textureY); // Box 2\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 289, 9, textureX, textureY); // Box 2\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 2\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 425, 41, textureX, textureY); // Box 2\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 233, 65, textureX, textureY); // Box 2\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 305, 41, textureX, textureY); // Box 2\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 457, 41, textureX, textureY); // Box 2\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 153, 49, textureX, textureY); // Box 2\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 137, 57, textureX, textureY); // Box 2\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 337, 65, textureX, textureY); // Box 2\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 129, 73, textureX, textureY); // Box 2\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 361, 57, textureX, textureY); // Box 2\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 425, 57, textureX, textureY); // Box 2\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 473, 65, textureX, textureY); // Box 2\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 361, 73, textureX, textureY); // Box 2\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 465, 105, textureX, textureY); // Box 2\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 201, 65, textureX, textureY); // Box 2\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 89, 97, textureX, textureY); // Box 2\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 425, 65, textureX, textureY); // Box 2\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 209, 97, textureX, textureY); // Box 2\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 489, 65, textureX, textureY); // Box 2\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 225, 97, textureX, textureY); // Box 2\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 505, 65, textureX, textureY); // Box 2\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 321, 65, textureX, textureY); // Box 2\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 249, 65, textureX, textureY); // Box 2\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 465, 65, textureX, textureY); // Box 2\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 81, 73, textureX, textureY); // Box 2\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 161, 73, textureX, textureY); // Box 2\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 2\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 177, 73, textureX, textureY); // Box 2\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 41, 81, textureX, textureY); // Box 2\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 489, 105, textureX, textureY); // Box 2\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 361, 89, textureX, textureY); // Box 2\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 129, 113, textureX, textureY); // Box 2\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 209, 33, textureX, textureY); // Box 2\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 17, 89, textureX, textureY); // Box 2\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 2\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 25, 105, textureX, textureY); // Box 2\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 49, 81, textureX, textureY); // Box 2\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 57, 81, textureX, textureY); // Box 2\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 65, 81, textureX, textureY); // Box 2\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 441, 81, textureX, textureY); // Box 2\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 305, 89, textureX, textureY); // Box 2\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 353, 89, textureX, textureY); // Box 2\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 105, 97, textureX, textureY); // Box 2\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 121, 97, textureX, textureY); // Box 2\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 241, 97, textureX, textureY); // Box 2\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 369, 97, textureX, textureY); // Box 2\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 385, 97, textureX, textureY); // Box 2\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 9, 105, textureX, textureY); // Box 2\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 33, 105, textureX, textureY); // Box 2\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 41, 105, textureX, textureY); // Box 2\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 49, 105, textureX, textureY); // Box 2\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 57, 105, textureX, textureY); // Box 2\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 89, 105, textureX, textureY); // Box 2\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 209, 105, textureX, textureY); // Box 2\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 329, 105, textureX, textureY); // Box 2\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 337, 105, textureX, textureY); // Box 2\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 409, 105, textureX, textureY); // Box 2\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 425, 105, textureX, textureY); // Box 2\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 441, 105, textureX, textureY); // Box 2\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 449, 105, textureX, textureY); // Box 2\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 2\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 489, 105, textureX, textureY); // Box 2\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 145, 113, textureX, textureY); // Box 2\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 505, 105, textureX, textureY); // Box 2\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 25, 113, textureX, textureY); // Box 2\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 33, 113, textureX, textureY); // Box 2\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 113, 113, textureX, textureY); // Box 2\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 169, 113, textureX, textureY); // Box 2\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 185, 113, textureX, textureY); // Box 2\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 9, 113, textureX, textureY); // Box 2\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 153, 113, textureX, textureY); // Box 2\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 201, 113, textureX, textureY); // Box 2\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 209, 113, textureX, textureY); // Box 2\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 225, 113, textureX, textureY); // Box 2\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 233, 113, textureX, textureY); // Box 2\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 249, 113, textureX, textureY); // Box 2\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 265, 113, textureX, textureY); // Box 2\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 97, 113, textureX, textureY); // Box 2\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 273, 113, textureX, textureY); // Box 2\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 281, 113, textureX, textureY); // Box 2\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 385, 113, textureX, textureY); // Box 2\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 393, 113, textureX, textureY); // Box 2\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 2\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 281, 193, textureX, textureY); // Box 211\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 289, 193, textureX, textureY); // Box 212\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 297, 193, textureX, textureY); // Box 213\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 305, 193, textureX, textureY); // Box 214\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 313, 193, textureX, textureY); // Box 215\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 321, 193, textureX, textureY); // Box 216\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 313, 113, textureX, textureY); // Box 217\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 449, 113, textureX, textureY); // Box 218\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 97, 121, textureX, textureY); // Box 219\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 385, 193, textureX, textureY); // Box 220\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 417, 193, textureX, textureY); // Box 221\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 441, 193, textureX, textureY); // Box 222\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 329, 193, textureX, textureY); // Box 223\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 465, 193, textureX, textureY); // Box 224\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 497, 121, textureX, textureY); // Box 225\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 65, 201, textureX, textureY); // Box 226\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 97, 201, textureX, textureY); // Box 227\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 473, 193, textureX, textureY); // Box 228\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 329, 201, textureX, textureY); // Box 229\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 433, 193, textureX, textureY); // Box 230\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 497, 193, textureX, textureY); // Box 231\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 161, 201, textureX, textureY); // Box 232\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 57, 209, textureX, textureY); // Box 233\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 105, 209, textureX, textureY); // Box 234\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 1, 209, textureX, textureY); // Box 235\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 153, 209, textureX, textureY); // Box 236\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 257, 201, textureX, textureY); // Box 237\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 193, 209, textureX, textureY); // Box 2\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 225, 209, textureX, textureY); // Box 2\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 289, 113, textureX, textureY); // Box 2\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 225, 201, textureX, textureY); // Box 2\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 81, 121, textureX, textureY); // Box 2\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 361, 201, textureX, textureY); // Box 2\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 505, 113, textureX, textureY); // Box 2\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 369, 129, textureX, textureY); // Box 2\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 497, 201, textureX, textureY); // Box 246\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 257, 209, textureX, textureY); // Box 247\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 329, 209, textureX, textureY); // Box 248\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 345, 209, textureX, textureY); // Box 249\n\t\tbodyModel[284] = new ModelRendererTurbo(this, 361, 209, textureX, textureY); // Box 250\n\t\tbodyModel[285] = new ModelRendererTurbo(this, 377, 209, textureX, textureY); // Box 251\n\t\tbodyModel[286] = new ModelRendererTurbo(this, 401, 209, textureX, textureY); // Box 252\n\t\tbodyModel[287] = new ModelRendererTurbo(this, 433, 209, textureX, textureY); // Box 253\n\t\tbodyModel[288] = new ModelRendererTurbo(this, 457, 209, textureX, textureY); // Box 254\n\t\tbodyModel[289] = new ModelRendererTurbo(this, 473, 209, textureX, textureY); // Box 255\n\t\tbodyModel[290] = new ModelRendererTurbo(this, 33, 217, textureX, textureY); // Box 273\n\t\tbodyModel[291] = new ModelRendererTurbo(this, 193, 217, textureX, textureY); // Box 274\n\t\tbodyModel[292] = new ModelRendererTurbo(this, 217, 217, textureX, textureY); // Box 275\n\t\tbodyModel[293] = new ModelRendererTurbo(this, 489, 209, textureX, textureY); // Box 276\n\t\tbodyModel[294] = new ModelRendererTurbo(this, 241, 217, textureX, textureY); // Box 277\n\t\tbodyModel[295] = new ModelRendererTurbo(this, 321, 185, textureX, textureY); // Box 278\n\t\tbodyModel[296] = new ModelRendererTurbo(this, 233, 217, textureX, textureY); // Box 279\n\t\tbodyModel[297] = new ModelRendererTurbo(this, 289, 217, textureX, textureY); // Box 280\n\t\tbodyModel[298] = new ModelRendererTurbo(this, 409, 113, textureX, textureY); // Box 282\n\t\tbodyModel[299] = new ModelRendererTurbo(this, 401, 217, textureX, textureY); // Box 283\n\t\tbodyModel[300] = new ModelRendererTurbo(this, 313, 217, textureX, textureY); // Box 284\n\t\tbodyModel[301] = new ModelRendererTurbo(this, 57, 121, textureX, textureY); // Box 285\n\t\tbodyModel[302] = new ModelRendererTurbo(this, 145, 209, textureX, textureY); // Box 286\n\t\tbodyModel[303] = new ModelRendererTurbo(this, 433, 217, textureX, textureY); // Box 287\n\t\tbodyModel[304] = new ModelRendererTurbo(this, 257, 217, textureX, textureY); // Box 312\n\t\tbodyModel[305] = new ModelRendererTurbo(this, 361, 217, textureX, textureY); // Box 313\n\t\tbodyModel[306] = new ModelRendererTurbo(this, 449, 217, textureX, textureY); // Box 314\n\t\tbodyModel[307] = new ModelRendererTurbo(this, 209, 121, textureX, textureY); // Box 315\n\t\tbodyModel[308] = new ModelRendererTurbo(this, 17, 217, textureX, textureY); // Box 316\n\t\tbodyModel[309] = new ModelRendererTurbo(this, 361, 217, textureX, textureY); // Box 317\n\t\tbodyModel[310] = new ModelRendererTurbo(this, 457, 137, textureX, textureY); // Import Grip\n\t\tbodyModel[311] = new ModelRendererTurbo(this, 1, 225, textureX, textureY); // Import Barrel\n\t\tbodyModel[312] = new ModelRendererTurbo(this, 473, 217, textureX, textureY); // Import UnderGrip\n\t\tbodyModel[313] = new ModelRendererTurbo(this, 121, 161, textureX, textureY); // Import FiringMechanism\n\t\tbodyModel[314] = new ModelRendererTurbo(this, 345, 121, textureX, textureY); // Import Stock\n\t\tbodyModel[315] = new ModelRendererTurbo(this, 457, 121, textureX, textureY); // Import Stock\n\t\tbodyModel[316] = new ModelRendererTurbo(this, 225, 121, textureX, textureY); // Import Stock\n\t\tbodyModel[317] = new ModelRendererTurbo(this, 17, 169, textureX, textureY); // Import Stock\n\t\tbodyModel[318] = new ModelRendererTurbo(this, 289, 121, textureX, textureY); // Import Stock\n\t\tbodyModel[319] = new ModelRendererTurbo(this, 473, 137, textureX, textureY); // Import StockEnd\n\t\tbodyModel[320] = new ModelRendererTurbo(this, 369, 121, textureX, textureY); // Import SightFront\n\t\tbodyModel[321] = new ModelRendererTurbo(this, 473, 121, textureX, textureY); // Import SightRear\n\t\tbodyModel[322] = new ModelRendererTurbo(this, 489, 137, textureX, textureY); // Import Magazine\n\t\tbodyModel[323] = new ModelRendererTurbo(this, 57, 225, textureX, textureY); // Box 331\n\t\tbodyModel[324] = new ModelRendererTurbo(this, 81, 225, textureX, textureY); // Box 332\n\t\tbodyModel[325] = new ModelRendererTurbo(this, 105, 225, textureX, textureY); // Box 333\n\t\tbodyModel[326] = new ModelRendererTurbo(this, 129, 225, textureX, textureY); // Box 334\n\t\tbodyModel[327] = new ModelRendererTurbo(this, 153, 225, textureX, textureY); // Box 335\n\t\tbodyModel[328] = new ModelRendererTurbo(this, 177, 225, textureX, textureY); // Box 336\n\t\tbodyModel[329] = new ModelRendererTurbo(this, 401, 225, textureX, textureY); // Box 337\n\t\tbodyModel[330] = new ModelRendererTurbo(this, 425, 225, textureX, textureY); // Box 338\n\t\tbodyModel[331] = new ModelRendererTurbo(this, 449, 225, textureX, textureY); // Box 339\n\t\tbodyModel[332] = new ModelRendererTurbo(this, 473, 225, textureX, textureY); // Box 340\n\t\tbodyModel[333] = new ModelRendererTurbo(this, 1, 233, textureX, textureY); // Box 341\n\t\tbodyModel[334] = new ModelRendererTurbo(this, 25, 233, textureX, textureY); // Box 342\n\t\tbodyModel[335] = new ModelRendererTurbo(this, 57, 233, textureX, textureY); // Box 343\n\t\tbodyModel[336] = new ModelRendererTurbo(this, 81, 233, textureX, textureY); // Box 344\n\t\tbodyModel[337] = new ModelRendererTurbo(this, 105, 233, textureX, textureY); // Box 345\n\t\tbodyModel[338] = new ModelRendererTurbo(this, 129, 233, textureX, textureY); // Box 346\n\t\tbodyModel[339] = new ModelRendererTurbo(this, 153, 233, textureX, textureY); // Box 347\n\t\tbodyModel[340] = new ModelRendererTurbo(this, 177, 233, textureX, textureY); // Box 348\n\t\tbodyModel[341] = new ModelRendererTurbo(this, 201, 233, textureX, textureY); // Box 349\n\t\tbodyModel[342] = new ModelRendererTurbo(this, 225, 233, textureX, textureY); // Box 350\n\t\tbodyModel[343] = new ModelRendererTurbo(this, 249, 233, textureX, textureY); // Box 351\n\t\tbodyModel[344] = new ModelRendererTurbo(this, 289, 233, textureX, textureY); // Box 352\n\t\tbodyModel[345] = new ModelRendererTurbo(this, 313, 233, textureX, textureY); // Box 353\n\t\tbodyModel[346] = new ModelRendererTurbo(this, 337, 233, textureX, textureY); // Box 354\n\t\tbodyModel[347] = new ModelRendererTurbo(this, 361, 233, textureX, textureY); // Box 355\n\t\tbodyModel[348] = new ModelRendererTurbo(this, 401, 233, textureX, textureY); // Box 356\n\t\tbodyModel[349] = new ModelRendererTurbo(this, 425, 233, textureX, textureY); // Box 357\n\t\tbodyModel[350] = new ModelRendererTurbo(this, 449, 233, textureX, textureY); // Box 358\n\t\tbodyModel[351] = new ModelRendererTurbo(this, 473, 233, textureX, textureY); // Box 359\n\t\tbodyModel[352] = new ModelRendererTurbo(this, 0, 385, textureX, textureY); // Shape 4\n\t\tbodyModel[353] = new ModelRendererTurbo(this, 0, 385, textureX, textureY); // Shape 5\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 6, 2, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[0].setRotationPoint(8F, -16F, 0F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 19, 3, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -3F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[1].setRotationPoint(14F, -16F, 0F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 19, 3, 13, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[2].setRotationPoint(14F, -14F, 0F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 6, 3, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); // Box 2\n\t\tbodyModel[3].setRotationPoint(8F, -14F, 0F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 6, 11, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[4].setRotationPoint(8F, -11F, 0F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 19, 4, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[5].setRotationPoint(14F, -11F, 0F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 11, 4, 17, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[6].setRotationPoint(-3F, -4F, 0F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 8, 4, 17, 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 2\n\t\tbodyModel[7].setRotationPoint(-11F, -4F, 0F);\n\t\t\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 11, 4, 4, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[8].setRotationPoint(-3F, -8F, 13F);\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 8, 4, 1, 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 2\n\t\tbodyModel[9].setRotationPoint(-11F, -8F, 16F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 4, 7, 1, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[10].setRotationPoint(-11F, -15F, 16F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 3, 4, 1, 0F, 0F, 0F, 0F, 0F, -3.99999F, 0F, 0F, -3.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[11].setRotationPoint(-7F, -12F, 16F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 21, 5, 1, 0F, 0F, 0F, -0.02F, 0F, 0F, -0.02F, 0F, 0F, -0.02F, 0F, 0F, -0.02F, 0F, 0F, -0.02F, 0F, 0F, -0.02F, 0F, 0F, -0.02F, 0F, 0F, -0.02F); // Box 2\n\t\tbodyModel[12].setRotationPoint(-32F, -15F, 16F);\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 5, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.99999F, 0F); // Box 2\n\t\tbodyModel[13].setRotationPoint(-16F, -10F, 16F);\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 5, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.99999F, 0F, 0F, -4.99999F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[14].setRotationPoint(-30F, -10F, 16F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 2, 6, 1, 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 2\n\t\tbodyModel[15].setRotationPoint(-32F, -10F, 16F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 3, 11, 3, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 2\n\t\tbodyModel[16].setRotationPoint(-34F, -15F, 14F);\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 10, 1, 6, 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 2\n\t\tbodyModel[17].setRotationPoint(18F, -11F, 11F);\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 6, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[18].setRotationPoint(28F, -11F, 11F);\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 5, 10, 5, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[19].setRotationPoint(13F, -11F, 12F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 8, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -1F); // Box 2\n\t\tbodyModel[20].setRotationPoint(5F, -2F, 11F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 6, 2, 2, 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 2\n\t\tbodyModel[21].setRotationPoint(33F, -2F, 6.5F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 2, 2, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 2\n\t\tbodyModel[22].setRotationPoint(39F, -2F, 5.5F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 2, 2, 10, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.75F, -1F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[23].setRotationPoint(33F, -16F, 0F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, -0.75F, 0F, -1F, -0.75F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[24].setRotationPoint(33F, -15F, 9F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 19, 7, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[25].setRotationPoint(14F, -7F, 0F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[26].setRotationPoint(33F, -13F, 10F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 2, 4, 3, 0F, 0F, 0F, -2F, -0.75F, 0F, -2F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, -2F, 0F, 0F, -2F); // Box 2\n\t\tbodyModel[27].setRotationPoint(33F, -11F, 8F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 1, 3, 4, 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 2\n\t\tbodyModel[28].setRotationPoint(33F, -7F, 4F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 1, 8, 5, 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 2\n\t\tbodyModel[29].setRotationPoint(33F, -15F, 4F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 1, 7, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 2\n\t\tbodyModel[30].setRotationPoint(33F, -15F, 8F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 1, 1, 4, 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 2\n\t\tbodyModel[31].setRotationPoint(33F, -15F, 0F);\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F); // Box 2\n\t\tbodyModel[32].setRotationPoint(33F, -14F, 0.5F);\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 2\n\t\tbodyModel[33].setRotationPoint(34F, -13.5F, 6.25F);\n\t\t\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[34].setRotationPoint(34F, -13.5F, 5.25F);\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[35].setRotationPoint(34F, -13.5F, 8.25F);\n\t\t\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[36].setRotationPoint(33.5F, -8.5F, 4.5F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 2\n\t\tbodyModel[37].setRotationPoint(33.5F, -8.5F, 5.5F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[38].setRotationPoint(33.5F, -8.5F, 6.5F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[39].setRotationPoint(33F, -7F, 8F);\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[40].setRotationPoint(-34.5F, -7.5F, 15F);\n\t\t\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 3, 3, 1, 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 2\n\t\tbodyModel[41].setRotationPoint(-34.5F, -7.5F, 14F);\n\t\t\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[42].setRotationPoint(-34.5F, -7.5F, 13F);\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[43].setRotationPoint(-38F, -3F, 4F);\n\t\t\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[44].setRotationPoint(-38F, -3F, 11F);\n\t\t\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 1, 3, 6, 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 2\n\t\tbodyModel[45].setRotationPoint(-38F, -3F, 5F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 1, 4, 8, 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 2\n\t\tbodyModel[46].setRotationPoint(-36F, -2F, -4F);\n\t\t\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 1, 2, 4, 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 2\n\t\tbodyModel[47].setRotationPoint(-11F, -6F, 12F);\n\t\t\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 18, 1, 8, 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 2\n\t\tbodyModel[48].setRotationPoint(-32F, -13F, 8F);\n\t\t\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 2\n\t\tbodyModel[49].setRotationPoint(-33F, -13F, 8F);\n\t\t\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 5, 7, 8, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); // Box 2\n\t\tbodyModel[50].setRotationPoint(-15F, -13F, 8F);\n\t\t\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 22, 6, 4, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[51].setRotationPoint(-33F, -12F, 8F);\n\t\t\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[52].setRotationPoint(-32.5F, -19F, 8F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 11, 4, 11, 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 2\n\t\tbodyModel[53].setRotationPoint(-10F, -8F, 2F);\n\t\t\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 8, 11, 11, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -5F, 0F, 0F); // Box 2\n\t\tbodyModel[54].setRotationPoint(-15F, -19F, 2F);\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 27, 4, 2, 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 2\n\t\tbodyModel[55].setRotationPoint(-11F, -1F, 6.5F);\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 8, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F, 0F, -2.9999F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[56].setRotationPoint(16F, -1F, 6.5F);\n\t\t\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 8, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F); // Box 2\n\t\tbodyModel[57].setRotationPoint(-19F, -1F, 6.5F);\n\t\t\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -0.5F, 0F); // Box 2\n\t\tbodyModel[58].setRotationPoint(26F, 0F, 6.5F);\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -0.5F, 0F); // Box 2\n\t\tbodyModel[59].setRotationPoint(-23F, 0F, 6.5F);\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 3, 1, 2, 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 2\n\t\tbodyModel[60].setRotationPoint(3F, 0F, 8.5F);\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[61].setRotationPoint(3F, 1F, 8.5F);\n\t\t\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[62].setRotationPoint(5F, 1F, 8.5F);\n\t\t\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 4, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[63].setRotationPoint(-34F, 0F, 6.5F);\n\t\t\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 6, 2, 13, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[64].setRotationPoint(8F, -16F, -13F);\n\t\t\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 19, 3, 13, 0F, 0F, 0F, -1F, 0F, -1F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[65].setRotationPoint(14F, -16F, -13F);\n\t\t\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 19, 3, 13, 0F, 0F, 0F, 0F, 0F, -1F, -2F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[66].setRotationPoint(14F, -14F, -13F);\n\t\t\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 6, 3, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[67].setRotationPoint(8F, -14F, -13F);\n\t\t\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 6, 11, 14, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[68].setRotationPoint(8F, -11F, -14F);\n\t\t\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 19, 4, 13, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[69].setRotationPoint(14F, -11F, -13F);\n\t\t\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 11, 4, 17, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[70].setRotationPoint(-3F, -4F, -17F);\n\t\t\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 8, 4, 17, 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 2\n\t\tbodyModel[71].setRotationPoint(-11F, -4F, -17F);\n\t\t\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 19, 4, 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 2\n\t\tbodyModel[72].setRotationPoint(-30F, -4F, -12F);\n\t\t\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 5, 4, 34, 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 2\n\t\tbodyModel[73].setRotationPoint(-35F, -4F, -17F);\n\t\t\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 11, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 2\n\t\tbodyModel[74].setRotationPoint(-3F, -8F, -17F);\n\t\t\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 8, 4, 1, 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 2\n\t\tbodyModel[75].setRotationPoint(-11F, -8F, -17F);\n\t\t\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 4, 7, 1, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[76].setRotationPoint(-11F, -15F, -17F);\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 3, 4, 1, 0F, 0F, 0F, 0F, 0F, -3.99999F, 0F, 0F, -3.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[77].setRotationPoint(-7F, -12F, -17F);\n\t\t\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 21, 5, 1, 0F, 0F, 0F, -0.02F, 0F, 0F, -0.02F, 0F, 0F, -0.02F, 0F, 0F, -0.02F, 0F, 0F, -0.02F, 0F, 0F, -0.02F, 0F, 0F, -0.02F, 0F, 0F, -0.02F); // Box 2\n\t\tbodyModel[78].setRotationPoint(-32F, -15F, -17F);\n\t\t\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 5, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.99999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.99999F, 0F); // Box 2\n\t\tbodyModel[79].setRotationPoint(-16F, -10F, -17F);\n\t\t\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 5, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4.99999F, 0F, 0F, -4.99999F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[80].setRotationPoint(-30F, -10F, -17F);\n\t\t\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 2, 6, 1, 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 2\n\t\tbodyModel[81].setRotationPoint(-32F, -10F, -17F);\n\t\t\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 3, 11, 3, 0F, -2F, 0F, -0.01F, 0F, 0F, -0.01F, -2F, 0F, -0.01F, 0F, 0F, -0.01F, -2F, 0F, -0.01F, 0F, 0F, -0.01F, -2F, 0F, -0.01F, 0F, 0F, -0.01F); // Box 2\n\t\tbodyModel[82].setRotationPoint(-34F, -15F, -17F);\n\t\t\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 1, 11, 28, 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 2\n\t\tbodyModel[83].setRotationPoint(-34F, -15F, -14F);\n\t\t\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 10, 1, 6, 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 2\n\t\tbodyModel[84].setRotationPoint(18F, -11F, -17F);\n\t\t\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 6, 1, 6, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[85].setRotationPoint(28F, -11F, -17F);\n\t\t\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 5, 10, 5, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, 0F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[86].setRotationPoint(13F, -11F, -17F);\n\t\t\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 8, 1, 6, 0F, -3F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[87].setRotationPoint(5F, -2F, -17F);\n\t\t\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 1, 2, 26, 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 2\n\t\tbodyModel[88].setRotationPoint(7F, -16F, -13F);\n\t\t\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 1, 4, 26, 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 2\n\t\tbodyModel[89].setRotationPoint(7F, -14F, -13F);\n\t\t\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 6, 2, 2, 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 2\n\t\tbodyModel[90].setRotationPoint(33F, -2F, -8.5F);\n\t\t\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 2, 2, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 2\n\t\tbodyModel[91].setRotationPoint(39F, -2F, -9.5F);\n\t\t\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 2, 3, 26, 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 2\n\t\tbodyModel[92].setRotationPoint(41F, -3F, -13F);\n\t\t\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 2, 2, 10, 0F, 0F, -1F, 0F, -0.75F, -1F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, -1F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[93].setRotationPoint(33F, -16F, -10F);\n\t\t\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, 0F, -1F, -0.75F, 0F, -1F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, -1F, 0F, 0F, -1F); // Box 2\n\t\tbodyModel[94].setRotationPoint(33F, -15F, -11F);\n\t\t\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 19, 7, 13, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[95].setRotationPoint(14F, -7F, -13F);\n\t\t\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[96].setRotationPoint(33F, -13F, -11F);\n\t\t\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 2, 4, 3, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, -0.75F, 0F, -2F, -0.75F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[97].setRotationPoint(33F, -11F, -11F);\n\t\t\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 1, 2, 18, 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 2\n\t\tbodyModel[98].setRotationPoint(33F, -4F, -9F);\n\t\t\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 1, 3, 4, 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 2\n\t\tbodyModel[99].setRotationPoint(33F, -7F, -8F);\n\t\t\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 1, 8, 5, 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 2\n\t\tbodyModel[100].setRotationPoint(33F, -15F, -9F);\n\t\t\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 1, 7, 2, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[101].setRotationPoint(33F, -15F, -10F);\n\t\t\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 1, 1, 4, 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 2\n\t\tbodyModel[102].setRotationPoint(33F, -15F, -4F);\n\t\t\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 1, 10, 1, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[103].setRotationPoint(33F, -14F, -1.5F);\n\t\t\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 2\n\t\tbodyModel[104].setRotationPoint(34F, -13.5F, -8.25F);\n\t\t\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[105].setRotationPoint(34F, -13.5F, -6.25F);\n\t\t\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[106].setRotationPoint(34F, -13.5F, -9.25F);\n\t\t\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[107].setRotationPoint(33.5F, -8.5F, -5.5F);\n\t\t\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 2\n\t\tbodyModel[108].setRotationPoint(33.5F, -8.5F, -6.5F);\n\t\t\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[109].setRotationPoint(33.5F, -8.5F, -7.5F);\n\t\t\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, 0F, 0F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[110].setRotationPoint(33F, -7F, -9F);\n\t\t\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[111].setRotationPoint(-34.5F, -7.5F, -12.5F);\n\t\t\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 3, 3, 1, 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 2\n\t\tbodyModel[112].setRotationPoint(-34.5F, -7.5F, -11.5F);\n\t\t\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[113].setRotationPoint(-34.5F, -7.5F, -10.5F);\n\t\t\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[114].setRotationPoint(-34.5F, -7.5F, -16F);\n\t\t\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 3, 3, 1, 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 2\n\t\tbodyModel[115].setRotationPoint(-34.5F, -7.5F, -15F);\n\t\t\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[116].setRotationPoint(-34.5F, -7.5F, -14F);\n\t\t\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[117].setRotationPoint(-38F, -3F, -5F);\n\t\t\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[118].setRotationPoint(-38F, -3F, -12F);\n\t\t\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 1, 3, 6, 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 2\n\t\tbodyModel[119].setRotationPoint(-38F, -3F, -11F);\n\t\t\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 23, 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 2\n\t\tbodyModel[120].setRotationPoint(-33F, -6F, -12F);\n\t\t\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 1, 2, 4, 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 2\n\t\tbodyModel[121].setRotationPoint(-11F, -6F, -16F);\n\t\t\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 18, 1, 8, 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 2\n\t\tbodyModel[122].setRotationPoint(-32F, -13F, -16F);\n\t\t\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[123].setRotationPoint(-33F, -13F, -16F);\n\t\t\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 5, 7, 8, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F); // Box 2\n\t\tbodyModel[124].setRotationPoint(-15F, -13F, -16F);\n\t\t\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 22, 6, 4, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[125].setRotationPoint(-33F, -12F, -12F);\n\t\t\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 9, 6, 16, 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 2\n\t\tbodyModel[126].setRotationPoint(-33F, -12F, -8F);\n\t\t\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 8, 1, 16, 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 2\n\t\tbodyModel[127].setRotationPoint(-33F, -13F, -8F);\n\t\t\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 2, 6, 16, 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 2\n\t\tbodyModel[128].setRotationPoint(-33F, -21F, -8F);\n\t\t\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[129].setRotationPoint(-32.5F, -19F, -9F);\n\t\t\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 1, 5, 14, 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 2\n\t\tbodyModel[130].setRotationPoint(-31.5F, -20.5F, -7F);\n\t\t\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 18, 4, 4, 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 2\n\t\tbodyModel[131].setRotationPoint(-10F, -6F, -2F);\n\t\t\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 11, 4, 11, 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 2\n\t\tbodyModel[132].setRotationPoint(-10F, -8F, -13F);\n\t\t\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 8, 11, 11, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -5F, 0F, 0F); // Box 2\n\t\tbodyModel[133].setRotationPoint(-15F, -19F, -13F);\n\t\t\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 27, 4, 2, 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 2\n\t\tbodyModel[134].setRotationPoint(-11F, -1F, -8.5F);\n\t\t\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 8, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F, 0F, -2.9999F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[135].setRotationPoint(16F, -1F, -8.5F);\n\t\t\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 8, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.9999F, 0F); // Box 2\n\t\tbodyModel[136].setRotationPoint(-19F, -1F, -8.5F);\n\t\t\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 3, 1, 14, 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 2\n\t\tbodyModel[137].setRotationPoint(-12F, 1F, -7F);\n\t\t\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 3, 1, 14, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[138].setRotationPoint(-12F, 0F, -7F);\n\t\t\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 3, 1, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[139].setRotationPoint(-12F, 2F, -7F);\n\t\t\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 3, 1, 14, 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 2\n\t\tbodyModel[140].setRotationPoint(14F, 1F, -7F);\n\t\t\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 3, 1, 14, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[141].setRotationPoint(14F, 0F, -7F);\n\t\t\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 3, 1, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[142].setRotationPoint(14F, 2F, -7F);\n\t\t\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -0.5F, 0F); // Box 2\n\t\tbodyModel[143].setRotationPoint(26F, 0F, -8.5F);\n\t\t\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 3, 1, 24, 0F, -1F, 0F, 2F, -1F, 0F, 2F, -1F, 0F, 2F, -1F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F); // Box 2\n\t\tbodyModel[144].setRotationPoint(26.5F, 1F, -12F);\n\t\t\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 3, 1, 24, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F); // Box 2\n\t\tbodyModel[145].setRotationPoint(26.5F, 2F, -12F);\n\t\t\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 3, 1, 24, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, -1F, 0F, 2F, -1F, 0F, 2F, -1F, 0F, 2F, -1F, 0F, 2F); // Box 2\n\t\tbodyModel[146].setRotationPoint(26.5F, 3F, -12F);\n\t\t\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, -0.5F, 0F); // Box 2\n\t\tbodyModel[147].setRotationPoint(-23F, 0F, -8.5F);\n\t\t\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 3, 1, 24, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[148].setRotationPoint(-22.5F, 1F, -12F);\n\t\t\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 3, 1, 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 2\n\t\tbodyModel[149].setRotationPoint(-22.5F, 2F, -12F);\n\t\t\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 3, 1, 24, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[150].setRotationPoint(-22.5F, 3F, -12F);\n\t\t\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 3, 1, 2, 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 2\n\t\tbodyModel[151].setRotationPoint(3F, 0F, -10.5F);\n\t\t\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[152].setRotationPoint(3F, 1F, -10.5F);\n\t\t\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[153].setRotationPoint(5F, 1F, -10.5F);\n\t\t\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 4, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[154].setRotationPoint(-34F, 0F, -8.5F);\n\t\t\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[155].setRotationPoint(28F, -14F, 11F);\n\t\t\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[156].setRotationPoint(27F, -13F, 11F);\n\t\t\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[157].setRotationPoint(28F, -14F, -12F);\n\t\t\n\t\tbodyModel[158].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[158].setRotationPoint(27F, -13F, -12F);\n\t\t\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 2\n\t\tbodyModel[159].setRotationPoint(-31F, -12F, 12F);\n\t\t\n\t\tbodyModel[160].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 2\n\t\tbodyModel[160].setRotationPoint(-31F, -12F, -16F);\n\t\t\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[161].setRotationPoint(-11F, -11F, 17F);\n\t\t\n\t\tbodyModel[162].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[162].setRotationPoint(-8F, -11F, 17F);\n\t\t\n\t\tbodyModel[163].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[163].setRotationPoint(-11F, -11F, 18F);\n\t\t\n\t\tbodyModel[164].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[164].setRotationPoint(-32F, -9F, 18F);\n\t\t\n\t\tbodyModel[165].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[165].setRotationPoint(-32F, -9F, 17F);\n\t\t\n\t\tbodyModel[166].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[166].setRotationPoint(-29F, -9F, 17F);\n\t\t\n\t\tbodyModel[167].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[167].setRotationPoint(-11F, -11F, -18F);\n\t\t\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[168].setRotationPoint(-8F, -11F, -18F);\n\t\t\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[169].setRotationPoint(-11F, -11F, -19F);\n\t\t\n\t\tbodyModel[170].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[170].setRotationPoint(-32F, -9F, -19F);\n\t\t\n\t\tbodyModel[171].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[171].setRotationPoint(-32F, -9F, -18F);\n\t\t\n\t\tbodyModel[172].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[172].setRotationPoint(-29F, -9F, -18F);\n\t\t\n\t\tbodyModel[173].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, -1.99999F, -0.53F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1.99999F, -0.45F, 0F, 0F, -0.53F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -0.45F); // Box 2\n\t\tbodyModel[173].setRotationPoint(6F, -10F, 13F);\n\t\t\n\t\tbodyModel[174].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, 0F, -1.99999F, -0.45F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, -1.99999F, -0.53F, 0F, 0F, -0.45F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -0.53F); // Box 2\n\t\tbodyModel[174].setRotationPoint(6F, -10F, -15F);\n\t\t\n\t\tbodyModel[175].addShapeBox(0F, 0F, 0F, 3, 4, 4, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[175].setRotationPoint(5F, -10F, -2F);\n\t\t\n\t\tbodyModel[176].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 2\n\t\tbodyModel[176].setRotationPoint(7F, -10F, 7F);\n\t\t\n\t\tbodyModel[177].addShapeBox(0F, 0F, 0F, 3, 3, 2, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[177].setRotationPoint(4F, -7.5F, 6.5F);\n\t\t\n\t\tbodyModel[178].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 2\n\t\tbodyModel[178].setRotationPoint(7F, -10F, 10F);\n\t\t\n\t\tbodyModel[179].addShapeBox(0F, 0F, 0F, 3, 3, 2, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[179].setRotationPoint(4F, -7.5F, 9.5F);\n\t\t\n\t\tbodyModel[180].addShapeBox(0F, 0F, 0F, 1, 4, 1, 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 2\n\t\tbodyModel[180].setRotationPoint(7F, -10F, 4F);\n\t\t\n\t\tbodyModel[181].addShapeBox(0F, 0F, 0F, 3, 3, 2, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[181].setRotationPoint(4F, -7.5F, 3.5F);\n\t\t\n\t\tbodyModel[182].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F); // Box 2\n\t\tbodyModel[182].setRotationPoint(3F, -12F, 0.5F);\n\t\t\n\t\tbodyModel[183].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 2\n\t\tbodyModel[183].setRotationPoint(3F, -8F, 0.5F);\n\t\t\n\t\tbodyModel[184].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[184].setRotationPoint(3F, -13F, 0.5F);\n\t\t\n\t\tbodyModel[185].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[185].setRotationPoint(1.25F, -10F, -1F);\n\t\tbodyModel[185].rotateAngleZ = 0.19198622F;\n\t\t\n\t\tbodyModel[186].addShapeBox(0F, 1F, 0F, 1, 3, 1, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F); // Box 2\n\t\tbodyModel[186].setRotationPoint(1.25F, -10F, -1F);\n\t\tbodyModel[186].rotateAngleZ = 0.19198622F;\n\t\t\n\t\tbodyModel[187].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[187].setRotationPoint(2F, -7F, -1F);\n\t\t\n\t\tbodyModel[188].addShapeBox(0F, 1F, 0F, 1, 3, 1, 0F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F); // Box 2\n\t\tbodyModel[188].setRotationPoint(0.25F, -9.5F, -2F);\n\t\tbodyModel[188].rotateAngleZ = 0.54105207F;\n\t\t\n\t\tbodyModel[189].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[189].setRotationPoint(0.25F, -9.5F, -2F);\n\t\tbodyModel[189].rotateAngleZ = 0.54105207F;\n\t\t\n\t\tbodyModel[190].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[190].setRotationPoint(2F, -7F, -2F);\n\t\t\n\t\tbodyModel[191].addShapeBox(0F, 0F, 0F, 1, 2, 7, 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 2\n\t\tbodyModel[191].setRotationPoint(6.5F, -13F, -11F);\n\t\t\n\t\tbodyModel[192].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[192].setRotationPoint(6.5F, -14F, -8F);\n\t\t\n\t\tbodyModel[193].addShapeBox(0F, 0F, 0F, 6, 7, 1, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F); // Box 2\n\t\tbodyModel[193].setRotationPoint(1F, -18F, 7F);\n\t\t\n\t\tbodyModel[194].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 2\n\t\tbodyModel[194].setRotationPoint(2F, -16F, 7F);\n\t\t\n\t\tbodyModel[195].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[195].setRotationPoint(6F, -14F, -1.5F);\n\t\t\n\t\tbodyModel[196].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 2\n\t\tbodyModel[196].setRotationPoint(6F, -13F, -1.5F);\n\t\t\n\t\tbodyModel[197].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 2\n\t\tbodyModel[197].setRotationPoint(6F, -12F, -1.5F);\n\t\t\n\t\tbodyModel[198].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[198].setRotationPoint(6F, -13.5F, -3F);\n\t\tbodyModel[198].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[199].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[199].setRotationPoint(6F, -13.5F, -3F);\n\t\tbodyModel[199].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[200].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[200].setRotationPoint(6F, -13.5F, -3F);\n\t\tbodyModel[200].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[201].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[201].setRotationPoint(6F, -13.5F, 2F);\n\t\tbodyModel[201].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[202].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[202].setRotationPoint(6F, -13.5F, 2F);\n\t\tbodyModel[202].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[203].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[203].setRotationPoint(6F, -13.5F, 2F);\n\t\tbodyModel[203].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[204].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[204].setRotationPoint(6F, -10.5F, 1.5F);\n\t\tbodyModel[204].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[205].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[205].setRotationPoint(6F, -10.5F, 1.5F);\n\t\tbodyModel[205].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[206].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[206].setRotationPoint(6F, -10.5F, 1.5F);\n\t\tbodyModel[206].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[207].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[207].setRotationPoint(6F, -10.5F, -2.5F);\n\t\tbodyModel[207].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[208].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[208].setRotationPoint(6F, -10.5F, -2.5F);\n\t\tbodyModel[208].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[209].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[209].setRotationPoint(6F, -10.5F, -2.5F);\n\t\tbodyModel[209].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[210].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[210].setRotationPoint(6F, -12.5F, 9.5F);\n\t\tbodyModel[210].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[211].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[211].setRotationPoint(6F, -12.5F, 9.5F);\n\t\tbodyModel[211].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[212].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[212].setRotationPoint(6F, -12.5F, 9.5F);\n\t\tbodyModel[212].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[213].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[213].setRotationPoint(6F, -12.5F, 11.5F);\n\t\tbodyModel[213].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[214].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[214].setRotationPoint(6F, -12.5F, 11.5F);\n\t\tbodyModel[214].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[215].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[215].setRotationPoint(6F, -12.5F, 11.5F);\n\t\tbodyModel[215].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[216].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[216].setRotationPoint(6F, -14.5F, -1.5F);\n\t\tbodyModel[216].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[217].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[217].setRotationPoint(6F, -14.5F, -1.5F);\n\t\tbodyModel[217].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[218].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[218].setRotationPoint(6F, -14.5F, -1.5F);\n\t\tbodyModel[218].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[219].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[219].setRotationPoint(6F, -14.5F, 0.5F);\n\t\tbodyModel[219].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[220].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[220].setRotationPoint(6F, -14.5F, 0.5F);\n\t\tbodyModel[220].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[221].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[221].setRotationPoint(6F, -14.5F, 0.5F);\n\t\tbodyModel[221].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[222].addShapeBox(0F, 0F, 0F, 2, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 2\n\t\tbodyModel[222].setRotationPoint(5F, -12F, 6F);\n\t\t\n\t\tbodyModel[223].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 2\n\t\tbodyModel[223].setRotationPoint(9F, -12F, 13F);\n\t\t\n\t\tbodyModel[224].addShapeBox(0F, 0F, 0F, 1, 9, 3, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 2\n\t\tbodyModel[224].setRotationPoint(9F, -20F, 14F);\n\t\t\n\t\tbodyModel[225].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[225].setRotationPoint(8.5F, -21F, 16F);\n\t\t\n\t\tbodyModel[226].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 2\n\t\tbodyModel[226].setRotationPoint(7.5F, -21F, 16F);\n\t\t\n\t\tbodyModel[227].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[227].setRotationPoint(7.5F, -21F, 17F);\n\t\t\n\t\tbodyModel[228].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F); // Box 2\n\t\tbodyModel[228].setRotationPoint(8.5F, -21F, 17F);\n\t\t\n\t\tbodyModel[229].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[229].setRotationPoint(8.5F, -21F, 15F);\n\t\t\n\t\tbodyModel[230].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[230].setRotationPoint(7.5F, -21F, 15F);\n\t\t\n\t\tbodyModel[231].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[231].setRotationPoint(-31.5F, -4.5F, 17.5F);\n\t\tbodyModel[231].rotateAngleY = -1.57079633F;\n\t\tbodyModel[231].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[232].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[232].setRotationPoint(-31.5F, -4.5F, 17.5F);\n\t\tbodyModel[232].rotateAngleY = -1.57079633F;\n\t\tbodyModel[232].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[233].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[233].setRotationPoint(-31.5F, -4.5F, 17.5F);\n\t\tbodyModel[233].rotateAngleY = -1.57079633F;\n\t\tbodyModel[233].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[234].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[234].setRotationPoint(-31.5F, -4.5F, -16.5F);\n\t\tbodyModel[234].rotateAngleY = -1.57079633F;\n\t\tbodyModel[234].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[235].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[235].setRotationPoint(-31.5F, -4.5F, -16.5F);\n\t\tbodyModel[235].rotateAngleY = -1.57079633F;\n\t\tbodyModel[235].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[236].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[236].setRotationPoint(-31.5F, -4.5F, -16.5F);\n\t\tbodyModel[236].rotateAngleY = -1.57079633F;\n\t\tbodyModel[236].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[237].addShapeBox(0F, 0F, 0F, 2, 4, 2, 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 2\n\t\tbodyModel[237].setRotationPoint(-36F, -8F, -2F);\n\t\t\n\t\tbodyModel[238].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 2\n\t\tbodyModel[238].setRotationPoint(-37F, -7F, -1.5F);\n\t\t\n\t\tbodyModel[239].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[239].setRotationPoint(-37F, -6F, -1F);\n\t\t\n\t\tbodyModel[240].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 2\n\t\tbodyModel[240].setRotationPoint(-37F, -6F, -3F);\n\t\t\n\t\tbodyModel[241].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 2\n\t\tbodyModel[241].setRotationPoint(-37F, -4F, -3F);\n\t\t\n\t\tbodyModel[242].addShapeBox(0F, 0F, 0F, 1, 19, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 2\n\t\tbodyModel[242].setRotationPoint(-15.75F, -31F, -13.5F);\n\t\t\n\t\tbodyModel[243].addShapeBox(0F, 0F, 0F, 1, 19, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 2\n\t\tbodyModel[243].setRotationPoint(-15.75F, -31F, -13.5F);\n\t\t\n\t\tbodyModel[244].addShapeBox(0F, 0F, 0F, 1, 19, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 2\n\t\tbodyModel[244].setRotationPoint(-15.75F, -31F, -13.5F);\n\t\t\n\t\tbodyModel[245].addShapeBox(0F, 0F, 0F, 1, 19, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 211\n\t\tbodyModel[245].setRotationPoint(-32.75F, -29F, -0.5F);\n\t\t\n\t\tbodyModel[246].addShapeBox(0F, 0F, 0F, 1, 19, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 212\n\t\tbodyModel[246].setRotationPoint(-32.75F, -29F, -0.5F);\n\t\t\n\t\tbodyModel[247].addShapeBox(0F, 0F, 0F, 1, 19, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 213\n\t\tbodyModel[247].setRotationPoint(-32.75F, -29F, -0.5F);\n\t\t\n\t\tbodyModel[248].addShapeBox(0F, 0F, 0F, 1, 18, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 214\n\t\tbodyModel[248].setRotationPoint(11.25F, -20F, 13.5F);\n\t\t\n\t\tbodyModel[249].addShapeBox(0F, 0F, 0F, 1, 18, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 215\n\t\tbodyModel[249].setRotationPoint(11.25F, -20F, 13.5F);\n\t\t\n\t\tbodyModel[250].addShapeBox(0F, 0F, 0F, 1, 18, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 216\n\t\tbodyModel[250].setRotationPoint(11.25F, -20F, 13.5F);\n\t\t\n\t\tbodyModel[251].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F); // Box 217\n\t\tbodyModel[251].setRotationPoint(10.25F, -19F, -7.5F);\n\t\t\n\t\tbodyModel[252].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 218\n\t\tbodyModel[252].setRotationPoint(10.25F, -19F, -7.5F);\n\t\t\n\t\tbodyModel[253].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F, -0.75F, 0F, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.75F, 0F, 0F); // Box 219\n\t\tbodyModel[253].setRotationPoint(10.25F, -19F, -7.5F);\n\t\t\n\t\tbodyModel[254].addShapeBox(0F, 0F, 0F, 2, 10, 6, 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 220\n\t\tbodyModel[254].setRotationPoint(36F, -11F, -7.5F);\n\t\t\n\t\tbodyModel[255].addShapeBox(0F, 0F, 0F, 2, 10, 6, 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 221\n\t\tbodyModel[255].setRotationPoint(38F, -11F, -7.5F);\n\t\t\n\t\tbodyModel[256].addShapeBox(0F, 0F, 0F, 2, 10, 6, 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 222\n\t\tbodyModel[256].setRotationPoint(34F, -11F, -7.5F);\n\t\t\n\t\tbodyModel[257].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 223\n\t\tbodyModel[257].setRotationPoint(36.5F, -12F, -4.5F);\n\t\t\n\t\tbodyModel[258].addShapeBox(0F, 0F, 0F, 1, 9, 1, 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 224\n\t\tbodyModel[258].setRotationPoint(36.5F, -11F, -1.5F);\n\t\t\n\t\tbodyModel[259].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 225\n\t\tbodyModel[259].setRotationPoint(32.5F, -2F, -1.5F);\n\t\t\n\t\tbodyModel[260].addShapeBox(0F, 0F, 0F, 10, 3, 2, 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 226\n\t\tbodyModel[260].setRotationPoint(15F, -14F, 11F);\n\t\t\n\t\tbodyModel[261].addShapeBox(0F, 0F, 0F, 12, 1, 1, 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 227\n\t\tbodyModel[261].setRotationPoint(14F, -13F, 13F);\n\t\t\n\t\tbodyModel[262].addShapeBox(0F, 0F, 0F, 4, 2, 6, 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 228\n\t\tbodyModel[262].setRotationPoint(7F, -18F, 5F);\n\t\t\n\t\tbodyModel[263].addShapeBox(0F, 0F, 0F, 11, 5, 2, 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 229\n\t\tbodyModel[263].setRotationPoint(-27F, -16F, 16F);\n\t\t\n\t\tbodyModel[264].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 230\n\t\tbodyModel[264].setRotationPoint(-34.5F, -7.5F, 11F);\n\t\t\n\t\tbodyModel[265].addShapeBox(0F, 0F, 0F, 3, 3, 1, 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 231\n\t\tbodyModel[265].setRotationPoint(-34.5F, -7.5F, 10F);\n\t\t\n\t\tbodyModel[266].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 232\n\t\tbodyModel[266].setRotationPoint(-34.5F, -7.5F, 9F);\n\t\t\n\t\tbodyModel[267].addShapeBox(0F, 0F, 0F, 17, 5, 6, 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 233\n\t\tbodyModel[267].setRotationPoint(-32F, -22F, -22F);\n\t\t\n\t\tbodyModel[268].addShapeBox(0F, 0F, 0F, 17, 8, 5, 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 234\n\t\tbodyModel[268].setRotationPoint(-32F, -17F, -21F);\n\t\t\n\t\tbodyModel[269].addShapeBox(0F, 0F, 0F, 12, 3, 5, 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 235\n\t\tbodyModel[269].setRotationPoint(-29.5F, -12F, -23F);\n\t\t\n\t\tbodyModel[270].addShapeBox(0F, 0F, 0F, 13, 2, 6, 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 236\n\t\tbodyModel[270].setRotationPoint(-30F, -13F, -23.5F);\n\t\t\n\t\tbodyModel[271].addShapeBox(0F, 0F, 0F, 8, 4, 3, 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 237\n\t\tbodyModel[271].setRotationPoint(-15.5F, -16F, -18F);\n\t\t\n\t\tbodyModel[272].addShapeBox(0F, 0F, 0F, 11, 1, 4, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[272].setRotationPoint(-33F, -16.5F, -24F);\n\t\t\n\t\tbodyModel[273].addShapeBox(0F, 0F, 0F, 11, 1, 4, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[273].setRotationPoint(-33F, -13.5F, -24F);\n\t\t\n\t\tbodyModel[274].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 2\n\t\tbodyModel[274].setRotationPoint(-34F, -17F, -21F);\n\t\t\n\t\tbodyModel[275].addShapeBox(0F, 0F, 0F, 4, 3, 1, 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 2\n\t\tbodyModel[275].setRotationPoint(-22F, -17.5F, -24F);\n\t\t\n\t\tbodyModel[276].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 2\n\t\tbodyModel[276].setRotationPoint(-34F, -14F, -21F);\n\t\t\n\t\tbodyModel[277].addShapeBox(0F, 0F, 0F, 4, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[277].setRotationPoint(-22F, -14F, -24F);\n\t\t\n\t\tbodyModel[278].addShapeBox(0F, 0F, 0F, 1, 5, 2, 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 2\n\t\tbodyModel[278].setRotationPoint(-32F, -17F, -22F);\n\t\t\n\t\tbodyModel[279].addShapeBox(0F, 0F, 0F, 1, 5, 2, 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 2\n\t\tbodyModel[279].setRotationPoint(-24F, -17F, -24F);\n\t\t\n\t\tbodyModel[280].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 246\n\t\tbodyModel[280].setRotationPoint(9F, -12F, -17F);\n\t\t\n\t\tbodyModel[281].addShapeBox(0F, 0F, 0F, 3, 5, 1, 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 247\n\t\tbodyModel[281].setRotationPoint(9F, -12F, -18F);\n\t\t\n\t\tbodyModel[282].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 248\n\t\tbodyModel[282].setRotationPoint(9F, -12F, -19F);\n\t\t\n\t\tbodyModel[283].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 249\n\t\tbodyModel[283].setRotationPoint(12F, -7F, 16F);\n\t\t\n\t\tbodyModel[284].addShapeBox(0F, 0F, 0F, 3, 5, 1, 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 250\n\t\tbodyModel[284].setRotationPoint(12F, -7F, 17F);\n\t\t\n\t\tbodyModel[285].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 251\n\t\tbodyModel[285].setRotationPoint(12F, -7F, 18F);\n\t\t\n\t\tbodyModel[286].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 252\n\t\tbodyModel[286].setRotationPoint(6F, -7F, 17F);\n\t\t\n\t\tbodyModel[287].addShapeBox(0F, 0F, 0F, 3, 5, 1, 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 253\n\t\tbodyModel[287].setRotationPoint(6F, -7F, 18F);\n\t\t\n\t\tbodyModel[288].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 254\n\t\tbodyModel[288].setRotationPoint(6F, -7F, 19F);\n\t\t\n\t\tbodyModel[289].addShapeBox(-3F, 0F, 1F, 6, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 255\n\t\tbodyModel[289].setRotationPoint(8.5F, -17F, -4F);\n\t\t\n\t\tbodyModel[290].addShapeBox(0F, 0F, 0F, 6, 5, 3, 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 273\n\t\tbodyModel[290].setRotationPoint(-23.5F, -11F, 4F);\n\t\t\n\t\tbodyModel[291].addShapeBox(0F, 0F, 0F, 6, 5, 3, 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 274\n\t\tbodyModel[291].setRotationPoint(-23.5F, -11F, 0F);\n\t\t\n\t\tbodyModel[292].addShapeBox(0F, 0F, 0F, 6, 5, 3, 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 275\n\t\tbodyModel[292].setRotationPoint(-23.5F, -16F, 2F);\n\t\t\n\t\tbodyModel[293].addShapeBox(0F, 0F, 0F, 4, 8, 4, 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 276\n\t\tbodyModel[293].setRotationPoint(-17.5F, -13F, 3F);\n\t\t\n\t\tbodyModel[294].addShapeBox(0F, 0F, 0F, 4, 8, 6, 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 277\n\t\tbodyModel[294].setRotationPoint(-23.5F, -13F, -8F);\n\t\t\n\t\tbodyModel[295].addShapeBox(0F, 0F, 0F, 1, 8, 36, 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 278\n\t\tbodyModel[295].setRotationPoint(-41F, -21F, -19F);\n\t\t\n\t\tbodyModel[296].addShapeBox(0F, 0F, 0F, 7, 1, 36, 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 279\n\t\tbodyModel[296].setRotationPoint(-40F, -16F, -19F);\n\t\t\n\t\tbodyModel[297].addShapeBox(0F, 0F, 0F, 7, 7, 5, 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 280\n\t\tbodyModel[297].setRotationPoint(-34F, -16F, 16F);\n\t\t\n\t\tbodyModel[298].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 282\n\t\tbodyModel[298].setRotationPoint(-31F, -19F, 18F);\n\t\t\n\t\tbodyModel[299].addShapeBox(0F, 0F, 0F, 7, 2, 5, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 283\n\t\tbodyModel[299].setRotationPoint(-34F, -18F, 16F);\n\t\t\n\t\tbodyModel[300].addShapeBox(0F, 0F, 0F, 11, 2, 1, 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 284\n\t\tbodyModel[300].setRotationPoint(-27F, -16F, 18F);\n\t\t\n\t\tbodyModel[301].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 285\n\t\tbodyModel[301].setRotationPoint(-22F, -14F, 18F);\n\t\t\n\t\tbodyModel[302].addShapeBox(0F, 0F, 0F, 3, 2, 1, 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 286\n\t\tbodyModel[302].setRotationPoint(9F, -6F, 18F);\n\t\t\n\t\tbodyModel[303].addShapeBox(0F, 0F, 0F, 3, 5, 2, 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 287\n\t\tbodyModel[303].setRotationPoint(9F, -6F, 16F);\n\t\t\n\t\tbodyModel[304].addShapeBox(0F, 0F, 0F, 3, 1, 2, 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 312\n\t\tbodyModel[304].setRotationPoint(8F, -17F, 0F);\n\t\tbodyModel[304].rotateAngleY = 0.45378561F;\n\t\t\n\t\tbodyModel[305].addShapeBox(0F, 0F, 0F, 10, 1, 1, 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 313\n\t\tbodyModel[305].setRotationPoint(3F, -17F, -14F);\n\t\t\n\t\tbodyModel[306].addShapeBox(0F, 0F, 0F, 10, 1, 1, 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 314\n\t\tbodyModel[306].setRotationPoint(3F, -17F, -16F);\n\t\t\n\t\tbodyModel[307].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 315\n\t\tbodyModel[307].setRotationPoint(11F, -17F, -15F);\n\t\t\n\t\tbodyModel[308].addShapeBox(0F, 0F, 0F, 1, 1, 36, 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 316\n\t\tbodyModel[308].setRotationPoint(-42F, -21F, -19F);\n\t\t\n\t\tbodyModel[309].addShapeBox(0F, 0F, 0F, 1, 1, 36, 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 317\n\t\tbodyModel[309].setRotationPoint(-42F, -14F, -19F);\n\t\t\n\t\tbodyModel[310].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Import Grip\n\t\tbodyModel[310].setRotationPoint(-26F, -19.1F, 15.5F);\n\t\tbodyModel[310].rotateAngleY = 0.01745329F;\n\t\tbodyModel[310].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tbodyModel[311].addBox(0F, 0F, 0F, 15, 1, 1, 0F); // Import Barrel\n\t\tbodyModel[311].setRotationPoint(-28F, -21F, 15.5F);\n\t\tbodyModel[311].rotateAngleY = 0.01745329F;\n\t\t\n\t\tbodyModel[312].addBox(0F, 0F, 0F, 5, 1, 2, 0F); // Import UnderGrip\n\t\tbodyModel[312].setRotationPoint(-20F, -20.5F, 15F);\n\t\tbodyModel[312].rotateAngleY = 0.01745329F;\n\t\t\n\t\tbodyModel[313].addBox(0F, 0F, 0F, 5, 1, 1, 0F); // Import FiringMechanism\n\t\tbodyModel[313].setRotationPoint(-26.3F, -20F, 15.5F);\n\t\tbodyModel[313].rotateAngleY = 0.01745329F;\n\t\t\n\t\tbodyModel[314].addBox(0F, 0F, 0F, 4, 1, 1, 0F); // Import Stock\n\t\tbodyModel[314].setRotationPoint(-30.5F, -20F, 15.5F);\n\t\tbodyModel[314].rotateAngleY = 0.01745329F;\n\t\t\n\t\tbodyModel[315].addBox(0F, 0F, 0F, 4, 1, 1, 0F); // Import Stock\n\t\tbodyModel[315].setRotationPoint(-33F, -20F, 15.5F);\n\t\tbodyModel[315].rotateAngleY = 0.01745329F;\n\t\t\n\t\tbodyModel[316].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // Import Stock\n\t\tbodyModel[316].setRotationPoint(-30F, -19.5F, 15.5F);\n\t\tbodyModel[316].rotateAngleY = 0.01745329F;\n\t\tbodyModel[316].rotateAngleZ = 0.2792527F;\n\t\t\n\t\tbodyModel[317].addBox(0F, 0F, 0F, 5, 1, 1, 0F); // Import Stock\n\t\tbodyModel[317].setRotationPoint(-34F, -18F, 15.5F);\n\t\tbodyModel[317].rotateAngleY = 0.01745329F;\n\t\tbodyModel[317].rotateAngleZ = 0.3490658F;\n\t\t\n\t\tbodyModel[318].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // Import Stock\n\t\tbodyModel[318].setRotationPoint(-33F, -19F, 15.5F);\n\t\tbodyModel[318].rotateAngleY = 0.01745329F;\n\t\t\n\t\tbodyModel[319].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Import StockEnd\n\t\tbodyModel[319].setRotationPoint(-34F, -20F, 15.5F);\n\t\tbodyModel[319].rotateAngleY = 0.01745329F;\n\t\t\n\t\tbodyModel[320].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Import SightFront\n\t\tbodyModel[320].setRotationPoint(-15.2F, -21.6F, 15.5F);\n\t\tbodyModel[320].rotateAngleY = 0.01745329F;\n\t\t\n\t\tbodyModel[321].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // Import SightRear\n\t\tbodyModel[321].setRotationPoint(-26F, -21.5F, 15.5F);\n\t\tbodyModel[321].rotateAngleY = 0.01745329F;\n\t\tbodyModel[321].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tbodyModel[322].addBox(5.7F, -4F, -0.5F, 1, 4, 1, 0F); // Import Magazine\n\t\tbodyModel[322].setRotationPoint(-27F, -16F, 16F);\n\t\tbodyModel[322].rotateAngleY = 0.01745329F;\n\t\t\n\t\tbodyModel[323].addShapeBox(-3F, 0F, -1F, 6, 1, 2, 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 331\n\t\tbodyModel[323].setRotationPoint(8.5F, -17F, -4F);\n\t\t\n\t\tbodyModel[324].addShapeBox(-3F, 0F, -3F, 6, 1, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 332\n\t\tbodyModel[324].setRotationPoint(8.5F, -17F, -4F);\n\t\t\n\t\tbodyModel[325].addShapeBox(-3F, 0F, -3F, 6, 1, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 333\n\t\tbodyModel[325].setRotationPoint(-15.5F, -7F, -4F);\n\t\t\n\t\tbodyModel[326].addShapeBox(-3F, 0F, -1F, 6, 1, 2, 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 334\n\t\tbodyModel[326].setRotationPoint(-15.5F, -7F, -4F);\n\t\t\n\t\tbodyModel[327].addShapeBox(-3F, 0F, 1F, 6, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 335\n\t\tbodyModel[327].setRotationPoint(-15.5F, -7F, -4F);\n\t\t\n\t\tbodyModel[328].addShapeBox(-3F, 0F, -3F, 6, 1, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 336\n\t\tbodyModel[328].setRotationPoint(-12.5F, -7F, 1F);\n\t\t\n\t\tbodyModel[329].addShapeBox(-3F, 0F, -1F, 6, 1, 2, 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 337\n\t\tbodyModel[329].setRotationPoint(-12.5F, -7F, 1F);\n\t\t\n\t\tbodyModel[330].addShapeBox(-3F, 0F, 1F, 6, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 338\n\t\tbodyModel[330].setRotationPoint(-12.5F, -7F, 1F);\n\t\t\n\t\tbodyModel[331].addShapeBox(-3F, 0F, -3F, 6, 1, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 339\n\t\tbodyModel[331].setRotationPoint(-14.5F, -8F, -2F);\n\t\t\n\t\tbodyModel[332].addShapeBox(-3F, 0F, -1F, 6, 1, 2, 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 340\n\t\tbodyModel[332].setRotationPoint(-14.5F, -8F, -2F);\n\t\t\n\t\tbodyModel[333].addShapeBox(-3F, 0F, 1F, 6, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 341\n\t\tbodyModel[333].setRotationPoint(-14.5F, -8F, -2F);\n\t\t\n\t\tbodyModel[334].addShapeBox(-3F, 0F, -3F, 6, 1, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 342\n\t\tbodyModel[334].setRotationPoint(-13.5F, -10F, -6F);\n\t\tbodyModel[334].rotateAngleX = -1.13446401F;\n\t\tbodyModel[334].rotateAngleZ = -0.01745329F;\n\t\t\n\t\tbodyModel[335].addShapeBox(-3F, 0F, -1F, 6, 1, 2, 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 343\n\t\tbodyModel[335].setRotationPoint(-13.5F, -10F, -6F);\n\t\tbodyModel[335].rotateAngleX = -1.13446401F;\n\t\tbodyModel[335].rotateAngleZ = -0.01745329F;\n\t\t\n\t\tbodyModel[336].addShapeBox(-3F, 0F, 1F, 6, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 344\n\t\tbodyModel[336].setRotationPoint(-13.5F, -10F, -6F);\n\t\tbodyModel[336].rotateAngleX = -1.13446401F;\n\t\tbodyModel[336].rotateAngleZ = -0.01745329F;\n\t\t\n\t\tbodyModel[337].addShapeBox(-3F, 0F, -3F, 6, 1, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 345\n\t\tbodyModel[337].setRotationPoint(-17.5F, -10F, -4F);\n\t\tbodyModel[337].rotateAngleX = -1.13446401F;\n\t\tbodyModel[337].rotateAngleY = -0.71558499F;\n\t\tbodyModel[337].rotateAngleZ = -0.01745329F;\n\t\t\n\t\tbodyModel[338].addShapeBox(-3F, 0F, -1F, 6, 1, 2, 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 346\n\t\tbodyModel[338].setRotationPoint(-17.5F, -10F, -4F);\n\t\tbodyModel[338].rotateAngleX = -1.13446401F;\n\t\tbodyModel[338].rotateAngleY = -0.71558499F;\n\t\tbodyModel[338].rotateAngleZ = -0.01745329F;\n\t\t\n\t\tbodyModel[339].addShapeBox(-3F, 0F, 1F, 6, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 347\n\t\tbodyModel[339].setRotationPoint(-17.5F, -10F, -4F);\n\t\tbodyModel[339].rotateAngleX = -1.13446401F;\n\t\tbodyModel[339].rotateAngleY = -0.71558499F;\n\t\tbodyModel[339].rotateAngleZ = -0.01745329F;\n\t\t\n\t\tbodyModel[340].addShapeBox(-3F, 0F, -3F, 6, 1, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 348\n\t\tbodyModel[340].setRotationPoint(-12.5F, -10F, 1F);\n\t\tbodyModel[340].rotateAngleX = 1.43116999F;\n\t\tbodyModel[340].rotateAngleY = -0.34906585F;\n\t\tbodyModel[340].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tbodyModel[341].addShapeBox(-3F, 0F, -1F, 6, 1, 2, 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 349\n\t\tbodyModel[341].setRotationPoint(-12.5F, -10F, 1F);\n\t\tbodyModel[341].rotateAngleX = 1.43116999F;\n\t\tbodyModel[341].rotateAngleY = -0.34906585F;\n\t\tbodyModel[341].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tbodyModel[342].addShapeBox(-3F, 0F, 1F, 6, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 350\n\t\tbodyModel[342].setRotationPoint(-12.5F, -10F, 1F);\n\t\tbodyModel[342].rotateAngleX = 1.43116999F;\n\t\tbodyModel[342].rotateAngleY = -0.34906585F;\n\t\tbodyModel[342].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tbodyModel[343].addShapeBox(-3F, 0F, -3F, 6, 1, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 351\n\t\tbodyModel[343].setRotationPoint(-6.5F, -9F, 1F);\n\t\tbodyModel[343].rotateAngleX = 1.43116999F;\n\t\tbodyModel[343].rotateAngleY = -0.01745329F;\n\t\tbodyModel[343].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[344].addShapeBox(-3F, 0F, -1F, 6, 1, 2, 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 352\n\t\tbodyModel[344].setRotationPoint(-6.5F, -9F, 1F);\n\t\tbodyModel[344].rotateAngleX = 1.43116999F;\n\t\tbodyModel[344].rotateAngleY = -0.01745329F;\n\t\tbodyModel[344].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[345].addShapeBox(-3F, 0F, 1F, 6, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 353\n\t\tbodyModel[345].setRotationPoint(-6.5F, -9F, 1F);\n\t\tbodyModel[345].rotateAngleX = 1.43116999F;\n\t\tbodyModel[345].rotateAngleY = -0.01745329F;\n\t\tbodyModel[345].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[346].addShapeBox(-3F, 0F, -3F, 6, 1, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 354\n\t\tbodyModel[346].setRotationPoint(-6.5F, -9F, 0F);\n\t\tbodyModel[346].rotateAngleX = 1.43116999F;\n\t\tbodyModel[346].rotateAngleY = -0.01745329F;\n\t\tbodyModel[346].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[347].addShapeBox(-3F, 0F, -1F, 6, 1, 2, 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 355\n\t\tbodyModel[347].setRotationPoint(-6.5F, -9F, 0F);\n\t\tbodyModel[347].rotateAngleX = 1.43116999F;\n\t\tbodyModel[347].rotateAngleY = -0.01745329F;\n\t\tbodyModel[347].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[348].addShapeBox(-3F, 0F, 1F, 6, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 356\n\t\tbodyModel[348].setRotationPoint(-6.5F, -9F, 0F);\n\t\tbodyModel[348].rotateAngleX = 1.43116999F;\n\t\tbodyModel[348].rotateAngleY = -0.01745329F;\n\t\tbodyModel[348].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[349].addShapeBox(-3F, 0F, -3F, 6, 1, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 357\n\t\tbodyModel[349].setRotationPoint(-6.5F, -9F, -2F);\n\t\tbodyModel[349].rotateAngleX = 1.09955743F;\n\t\tbodyModel[349].rotateAngleY = -0.01745329F;\n\t\tbodyModel[349].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[350].addShapeBox(-3F, 0F, -1F, 6, 1, 2, 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 358\n\t\tbodyModel[350].setRotationPoint(-6.5F, -9F, -2F);\n\t\tbodyModel[350].rotateAngleX = 1.09955743F;\n\t\tbodyModel[350].rotateAngleY = -0.01745329F;\n\t\tbodyModel[350].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[351].addShapeBox(-3F, 0F, 1F, 6, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 359\n\t\tbodyModel[351].setRotationPoint(-6.5F, -9F, -2F);\n\t\tbodyModel[351].rotateAngleX = 1.09955743F;\n\t\tbodyModel[351].rotateAngleY = -0.01745329F;\n\t\tbodyModel[351].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[352].addShape3D(9.5F, -8.5F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(15, 0, 15, 0), new Coord2D(18, 3, 18, 3), new Coord2D(18, 14, 18, 14), new Coord2D(15, 17, 15, 17), new Coord2D(4, 17, 4, 17), new Coord2D(1, 14, 1, 14), new Coord2D(1, 3, 1, 3)}), 6, 17, 17, 64, 6, ModelRendererTurbo.MR_FRONT, new float[]{5, 11, 5, 11, 5, 11, 5, 11}); // Shape 4\n\t\tbodyModel[352].setRotationPoint(-34F, -19F, 8F);\n\t\tbodyModel[352].rotateAngleY = -1.57079633F;\n\t\tbodyModel[352].rotateAngleZ = 0.20943951F;\n\t\t\n\t\tbodyModel[353].addShape3D(9.5F, -8.5F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(15, 0, 15, 0), new Coord2D(18, 3, 18, 3), new Coord2D(18, 14, 18, 14), new Coord2D(15, 17, 15, 17), new Coord2D(4, 17, 4, 17), new Coord2D(1, 14, 1, 14), new Coord2D(1, 3, 1, 3)}), 6, 17, 17, 64, 6, ModelRendererTurbo.MR_FRONT, new float[]{5, 11, 5, 11, 5, 11, 5, 11}); // Shape 5\n\t\tbodyModel[353].setRotationPoint(-34F, -19F, -10F);\n\t\tbodyModel[353].rotateAngleY = -1.57079633F;\n\t\tbodyModel[353].rotateAngleZ = -0.05235988F;\n\t\t\n\t\t\n\t\tleftFrontWheelModel = new ModelRendererTurbo[1];\n\t\tleftFrontWheelModel[0] = new ModelRendererTurbo(this, 0, 385, textureX, textureY); // Shape 10\n\t\t\n\t\tleftFrontWheelModel[0].addShape3D(9.5F, -8.5F, -6F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(15, 0, 15, 0), new Coord2D(18, 3, 18, 3), new Coord2D(18, 14, 18, 14), new Coord2D(15, 17, 15, 17), new Coord2D(4, 17, 4, 17), new Coord2D(1, 14, 1, 14), new Coord2D(1, 3, 1, 3)}), 6, 17, 17, 64, 6, ModelRendererTurbo.MR_FRONT, new float[]{5, 11, 5, 11, 5, 11, 5, 11}); // Shape 10\n\t\tleftFrontWheelModel[0].setRotationPoint(28F, 2F, 13F);\n\t\t\n\t\t\n\t\trightFrontWheelModel = new ModelRendererTurbo[1];\n\t\trightFrontWheelModel[0] = new ModelRendererTurbo(this, 0, 385, textureX, textureY); // Shape 10\n\t\t\n\t\trightFrontWheelModel[0].addShape3D(9.5F, -8.5F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(15, 0, 15, 0), new Coord2D(18, 3, 18, 3), new Coord2D(18, 14, 18, 14), new Coord2D(15, 17, 15, 17), new Coord2D(4, 17, 4, 17), new Coord2D(1, 14, 1, 14), new Coord2D(1, 3, 1, 3)}), 6, 17, 17, 64, 6, ModelRendererTurbo.MR_FRONT, new float[]{5, 11, 5, 11, 5, 11, 5, 11}); // Shape 10\n\t\trightFrontWheelModel[0].setRotationPoint(28F, 2F, -11F);\n\t\t\n\t\t\n\t\tleftBackWheelModel = new ModelRendererTurbo[1];\n\t\tleftBackWheelModel[0] = new ModelRendererTurbo(this, 0, 385, textureX, textureY); // Shape 10\n\t\t\n\t\tleftBackWheelModel[0].addShape3D(9.5F, -8.5F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(15, 0, 15, 0), new Coord2D(18, 3, 18, 3), new Coord2D(18, 14, 18, 14), new Coord2D(15, 17, 15, 17), new Coord2D(4, 17, 4, 17), new Coord2D(1, 14, 1, 14), new Coord2D(1, 3, 1, 3)}), 6, 17, 17, 64, 6, ModelRendererTurbo.MR_FRONT, new float[]{5, 11, 5, 11, 5, 11, 5, 11}); // Shape 10\n\t\tleftBackWheelModel[0].setRotationPoint(-21F, 2F, 17F);\n\t\t\n\t\t\n\t\trightBackWheelModel = new ModelRendererTurbo[1];\n\t\trightBackWheelModel[0] = new ModelRendererTurbo(this, 0, 385, textureX, textureY); // Shape 10\n\t\t\n\t\trightBackWheelModel[0].addShape3D(9.5F, -8.5F, -6F, new Shape2D(new Coord2D[]{new Coord2D(4, 0, 4, 0), new Coord2D(15, 0, 15, 0), new Coord2D(18, 3, 18, 3), new Coord2D(18, 14, 18, 14), new Coord2D(15, 17, 15, 17), new Coord2D(4, 17, 4, 17), new Coord2D(1, 14, 1, 14), new Coord2D(1, 3, 1, 3)}), 6, 17, 17, 64, 6, ModelRendererTurbo.MR_FRONT, new float[]{5, 11, 5, 11, 5, 11, 5, 11}); // Shape 10\n\t\trightBackWheelModel[0].setRotationPoint(-21F, 2F, -17F);\n\t\t\n\t\t\n\t\ttrailerModel = new ModelRendererTurbo[182];\n\t\ttrailerModel[0] = new ModelRendererTurbo(this, 113, 113, textureX, textureY); // Box 2\n\t\ttrailerModel[1] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 2\n\t\ttrailerModel[2] = new ModelRendererTurbo(this, 369, 97, textureX, textureY); // Box 2\n\t\ttrailerModel[3] = new ModelRendererTurbo(this, 137, 73, textureX, textureY); // Box 2\n\t\ttrailerModel[4] = new ModelRendererTurbo(this, 33, 81, textureX, textureY); // Box 2\n\t\ttrailerModel[5] = new ModelRendererTurbo(this, 425, 105, textureX, textureY); // Box 2\n\t\ttrailerModel[6] = new ModelRendererTurbo(this, 185, 73, textureX, textureY); // Box 2\n\t\ttrailerModel[7] = new ModelRendererTurbo(this, 297, 81, textureX, textureY); // Box 2\n\t\ttrailerModel[8] = new ModelRendererTurbo(this, 233, 81, textureX, textureY); // Box 2\n\t\ttrailerModel[9] = new ModelRendererTurbo(this, 17, 81, textureX, textureY); // Box 2\n\t\ttrailerModel[10] = new ModelRendererTurbo(this, 433, 81, textureX, textureY); // Box 2\n\t\ttrailerModel[11] = new ModelRendererTurbo(this, 449, 81, textureX, textureY); // Box 2\n\t\ttrailerModel[12] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 2\n\t\ttrailerModel[13] = new ModelRendererTurbo(this, 489, 89, textureX, textureY); // Box 2\n\t\ttrailerModel[14] = new ModelRendererTurbo(this, 297, 113, textureX, textureY); // Box 0\n\t\ttrailerModel[15] = new ModelRendererTurbo(this, 401, 113, textureX, textureY); // Box 1\n\t\ttrailerModel[16] = new ModelRendererTurbo(this, 65, 121, textureX, textureY); // Box 2\n\t\ttrailerModel[17] = new ModelRendererTurbo(this, 9, 121, textureX, textureY); // Box 3\n\t\ttrailerModel[18] = new ModelRendererTurbo(this, 81, 121, textureX, textureY); // Box 4\n\t\ttrailerModel[19] = new ModelRendererTurbo(this, 297, 113, textureX, textureY); // Box 5\n\t\ttrailerModel[20] = new ModelRendererTurbo(this, 9, 121, textureX, textureY); // Box 6\n\t\ttrailerModel[21] = new ModelRendererTurbo(this, 329, 113, textureX, textureY); // Box 7\n\t\ttrailerModel[22] = new ModelRendererTurbo(this, 201, 121, textureX, textureY); // Box 8\n\t\ttrailerModel[23] = new ModelRendererTurbo(this, 217, 121, textureX, textureY); // Box 9\n\t\ttrailerModel[24] = new ModelRendererTurbo(this, 265, 121, textureX, textureY); // Box 10\n\t\ttrailerModel[25] = new ModelRendererTurbo(this, 233, 121, textureX, textureY); // Box 11\n\t\ttrailerModel[26] = new ModelRendererTurbo(this, 25, 121, textureX, textureY); // Box 12\n\t\ttrailerModel[27] = new ModelRendererTurbo(this, 49, 121, textureX, textureY); // Box 13\n\t\ttrailerModel[28] = new ModelRendererTurbo(this, 281, 121, textureX, textureY); // Box 14\n\t\ttrailerModel[29] = new ModelRendererTurbo(this, 337, 121, textureX, textureY); // Box 15\n\t\ttrailerModel[30] = new ModelRendererTurbo(this, 353, 121, textureX, textureY); // Box 16\n\t\ttrailerModel[31] = new ModelRendererTurbo(this, 401, 121, textureX, textureY); // Box 17\n\t\ttrailerModel[32] = new ModelRendererTurbo(this, 409, 121, textureX, textureY); // Box 18\n\t\ttrailerModel[33] = new ModelRendererTurbo(this, 433, 121, textureX, textureY); // Box 19\n\t\ttrailerModel[34] = new ModelRendererTurbo(this, 41, 129, textureX, textureY); // Box 20\n\t\ttrailerModel[35] = new ModelRendererTurbo(this, 73, 129, textureX, textureY); // Box 21\n\t\ttrailerModel[36] = new ModelRendererTurbo(this, 193, 129, textureX, textureY); // Box 22\n\t\ttrailerModel[37] = new ModelRendererTurbo(this, 281, 129, textureX, textureY); // Box 23\n\t\ttrailerModel[38] = new ModelRendererTurbo(this, 201, 137, textureX, textureY); // Box 24\n\t\ttrailerModel[39] = new ModelRendererTurbo(this, 273, 137, textureX, textureY); // Box 25\n\t\ttrailerModel[40] = new ModelRendererTurbo(this, 425, 121, textureX, textureY); // Box 26\n\t\ttrailerModel[41] = new ModelRendererTurbo(this, 449, 121, textureX, textureY); // Box 27\n\t\ttrailerModel[42] = new ModelRendererTurbo(this, 465, 121, textureX, textureY); // Box 28\n\t\ttrailerModel[43] = new ModelRendererTurbo(this, 489, 121, textureX, textureY); // Box 29\n\t\ttrailerModel[44] = new ModelRendererTurbo(this, 169, 129, textureX, textureY); // Box 30\n\t\ttrailerModel[45] = new ModelRendererTurbo(this, 41, 129, textureX, textureY); // Box 31\n\t\ttrailerModel[46] = new ModelRendererTurbo(this, 289, 137, textureX, textureY); // Box 32\n\t\ttrailerModel[47] = new ModelRendererTurbo(this, 417, 129, textureX, textureY); // Box 33\n\t\ttrailerModel[48] = new ModelRendererTurbo(this, 313, 137, textureX, textureY); // Box 34\n\t\ttrailerModel[49] = new ModelRendererTurbo(this, 345, 137, textureX, textureY); // Box 35\n\t\ttrailerModel[50] = new ModelRendererTurbo(this, 409, 137, textureX, textureY); // Box 36\n\t\ttrailerModel[51] = new ModelRendererTurbo(this, 441, 137, textureX, textureY); // Box 37\n\t\ttrailerModel[52] = new ModelRendererTurbo(this, 457, 137, textureX, textureY); // Box 38\n\t\ttrailerModel[53] = new ModelRendererTurbo(this, 481, 137, textureX, textureY); // Box 39\n\t\ttrailerModel[54] = new ModelRendererTurbo(this, 57, 129, textureX, textureY); // Box 40\n\t\ttrailerModel[55] = new ModelRendererTurbo(this, 145, 129, textureX, textureY); // Box 41\n\t\ttrailerModel[56] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 42\n\t\ttrailerModel[57] = new ModelRendererTurbo(this, 489, 137, textureX, textureY); // Box 43\n\t\ttrailerModel[58] = new ModelRendererTurbo(this, 65, 145, textureX, textureY); // Box 44\n\t\ttrailerModel[59] = new ModelRendererTurbo(this, 89, 145, textureX, textureY); // Box 45\n\t\ttrailerModel[60] = new ModelRendererTurbo(this, 105, 145, textureX, textureY); // Box 46\n\t\ttrailerModel[61] = new ModelRendererTurbo(this, 121, 145, textureX, textureY); // Box 47\n\t\ttrailerModel[62] = new ModelRendererTurbo(this, 33, 145, textureX, textureY); // Box 48\n\t\ttrailerModel[63] = new ModelRendererTurbo(this, 145, 145, textureX, textureY); // Box 49\n\t\ttrailerModel[64] = new ModelRendererTurbo(this, 249, 129, textureX, textureY); // Box 50\n\t\ttrailerModel[65] = new ModelRendererTurbo(this, 209, 129, textureX, textureY); // Box 51\n\t\ttrailerModel[66] = new ModelRendererTurbo(this, 225, 129, textureX, textureY); // Box 52\n\t\ttrailerModel[67] = new ModelRendererTurbo(this, 353, 129, textureX, textureY); // Box 53\n\t\ttrailerModel[68] = new ModelRendererTurbo(this, 305, 137, textureX, textureY); // Box 54\n\t\ttrailerModel[69] = new ModelRendererTurbo(this, 329, 137, textureX, textureY); // Box 55\n\t\ttrailerModel[70] = new ModelRendererTurbo(this, 401, 129, textureX, textureY); // Box 56\n\t\ttrailerModel[71] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 57\n\t\ttrailerModel[72] = new ModelRendererTurbo(this, 153, 145, textureX, textureY); // Box 58\n\t\ttrailerModel[73] = new ModelRendererTurbo(this, 17, 145, textureX, textureY); // Box 59\n\t\ttrailerModel[74] = new ModelRendererTurbo(this, 169, 145, textureX, textureY); // Box 60\n\t\ttrailerModel[75] = new ModelRendererTurbo(this, 209, 145, textureX, textureY); // Box 61\n\t\ttrailerModel[76] = new ModelRendererTurbo(this, 233, 145, textureX, textureY); // Box 62\n\t\ttrailerModel[77] = new ModelRendererTurbo(this, 193, 145, textureX, textureY); // Box 63\n\t\ttrailerModel[78] = new ModelRendererTurbo(this, 265, 145, textureX, textureY); // Box 64\n\t\ttrailerModel[79] = new ModelRendererTurbo(this, 281, 145, textureX, textureY); // Box 65\n\t\ttrailerModel[80] = new ModelRendererTurbo(this, 345, 145, textureX, textureY); // Box 66\n\t\ttrailerModel[81] = new ModelRendererTurbo(this, 369, 145, textureX, textureY); // Box 67\n\t\ttrailerModel[82] = new ModelRendererTurbo(this, 225, 145, textureX, textureY); // Box 68\n\t\ttrailerModel[83] = new ModelRendererTurbo(this, 121, 145, textureX, textureY); // Box 69\n\t\ttrailerModel[84] = new ModelRendererTurbo(this, 105, 161, textureX, textureY); // Box 99\n\t\ttrailerModel[85] = new ModelRendererTurbo(this, 113, 161, textureX, textureY); // Box 99\n\t\ttrailerModel[86] = new ModelRendererTurbo(this, 129, 161, textureX, textureY); // Box 99\n\t\ttrailerModel[87] = new ModelRendererTurbo(this, 161, 161, textureX, textureY); // Box 99\n\t\ttrailerModel[88] = new ModelRendererTurbo(this, 209, 161, textureX, textureY); // Box 99\n\t\ttrailerModel[89] = new ModelRendererTurbo(this, 329, 153, textureX, textureY); // Box 99\n\t\ttrailerModel[90] = new ModelRendererTurbo(this, 217, 161, textureX, textureY); // Box 99\n\t\ttrailerModel[91] = new ModelRendererTurbo(this, 297, 161, textureX, textureY); // Box 99\n\t\ttrailerModel[92] = new ModelRendererTurbo(this, 49, 161, textureX, textureY); // Box 99\n\t\ttrailerModel[93] = new ModelRendererTurbo(this, 313, 161, textureX, textureY); // Box 99\n\t\ttrailerModel[94] = new ModelRendererTurbo(this, 353, 161, textureX, textureY); // Box 99\n\t\ttrailerModel[95] = new ModelRendererTurbo(this, 369, 161, textureX, textureY); // Box 99\n\t\ttrailerModel[96] = new ModelRendererTurbo(this, 385, 161, textureX, textureY); // Box 99\n\t\ttrailerModel[97] = new ModelRendererTurbo(this, 473, 153, textureX, textureY); // Box 99\n\t\ttrailerModel[98] = new ModelRendererTurbo(this, 449, 161, textureX, textureY); // Box 127\n\t\ttrailerModel[99] = new ModelRendererTurbo(this, 1, 169, textureX, textureY); // Box 128\n\t\ttrailerModel[100] = new ModelRendererTurbo(this, 9, 169, textureX, textureY); // Box 129\n\t\ttrailerModel[101] = new ModelRendererTurbo(this, 25, 169, textureX, textureY); // Box 130\n\t\ttrailerModel[102] = new ModelRendererTurbo(this, 49, 169, textureX, textureY); // Box 131\n\t\ttrailerModel[103] = new ModelRendererTurbo(this, 153, 169, textureX, textureY); // Box 132\n\t\ttrailerModel[104] = new ModelRendererTurbo(this, 369, 161, textureX, textureY); // Box 133\n\t\ttrailerModel[105] = new ModelRendererTurbo(this, 425, 161, textureX, textureY); // Box 134\n\t\ttrailerModel[106] = new ModelRendererTurbo(this, 177, 169, textureX, textureY); // Box 135\n\t\ttrailerModel[107] = new ModelRendererTurbo(this, 193, 169, textureX, textureY); // Box 136\n\t\ttrailerModel[108] = new ModelRendererTurbo(this, 73, 169, textureX, textureY); // Box 137\n\t\ttrailerModel[109] = new ModelRendererTurbo(this, 97, 169, textureX, textureY); // Box 138\n\t\ttrailerModel[110] = new ModelRendererTurbo(this, 121, 169, textureX, textureY); // Box 139\n\t\ttrailerModel[111] = new ModelRendererTurbo(this, 241, 169, textureX, textureY); // Box 140\n\t\ttrailerModel[112] = new ModelRendererTurbo(this, 249, 169, textureX, textureY); // Box 141\n\t\ttrailerModel[113] = new ModelRendererTurbo(this, 297, 169, textureX, textureY); // Box 142\n\t\ttrailerModel[114] = new ModelRendererTurbo(this, 305, 169, textureX, textureY); // Box 143\n\t\ttrailerModel[115] = new ModelRendererTurbo(this, 321, 169, textureX, textureY); // Box 144\n\t\ttrailerModel[116] = new ModelRendererTurbo(this, 345, 169, textureX, textureY); // Box 145\n\t\ttrailerModel[117] = new ModelRendererTurbo(this, 361, 169, textureX, textureY); // Box 146\n\t\ttrailerModel[118] = new ModelRendererTurbo(this, 161, 169, textureX, textureY); // Box 147\n\t\ttrailerModel[119] = new ModelRendererTurbo(this, 225, 169, textureX, textureY); // Box 148\n\t\ttrailerModel[120] = new ModelRendererTurbo(this, 401, 169, textureX, textureY); // Box 149\n\t\ttrailerModel[121] = new ModelRendererTurbo(this, 57, 177, textureX, textureY); // Box 150\n\t\ttrailerModel[122] = new ModelRendererTurbo(this, 417, 169, textureX, textureY); // Box 151\n\t\ttrailerModel[123] = new ModelRendererTurbo(this, 17, 177, textureX, textureY); // Box 152\n\t\ttrailerModel[124] = new ModelRendererTurbo(this, 41, 177, textureX, textureY); // Box 153\n\t\ttrailerModel[125] = new ModelRendererTurbo(this, 81, 177, textureX, textureY); // Box 154\n\t\ttrailerModel[126] = new ModelRendererTurbo(this, 97, 177, textureX, textureY); // Box 155\n\t\ttrailerModel[127] = new ModelRendererTurbo(this, 113, 177, textureX, textureY); // Box 156\n\t\ttrailerModel[128] = new ModelRendererTurbo(this, 129, 177, textureX, textureY); // Box 157\n\t\ttrailerModel[129] = new ModelRendererTurbo(this, 145, 177, textureX, textureY); // Box 158\n\t\ttrailerModel[130] = new ModelRendererTurbo(this, 193, 177, textureX, textureY); // Box 159\n\t\ttrailerModel[131] = new ModelRendererTurbo(this, 273, 177, textureX, textureY); // Box 160\n\t\ttrailerModel[132] = new ModelRendererTurbo(this, 401, 169, textureX, textureY); // Box 161\n\t\ttrailerModel[133] = new ModelRendererTurbo(this, 505, 169, textureX, textureY); // Box 162\n\t\ttrailerModel[134] = new ModelRendererTurbo(this, 457, 169, textureX, textureY); // Box 163\n\t\ttrailerModel[135] = new ModelRendererTurbo(this, 217, 177, textureX, textureY); // Box 164\n\t\ttrailerModel[136] = new ModelRendererTurbo(this, 281, 177, textureX, textureY); // Box 165\n\t\ttrailerModel[137] = new ModelRendererTurbo(this, 313, 177, textureX, textureY); // Box 166\n\t\ttrailerModel[138] = new ModelRendererTurbo(this, 417, 177, textureX, textureY); // Box 167\n\t\ttrailerModel[139] = new ModelRendererTurbo(this, 441, 177, textureX, textureY); // Box 168\n\t\ttrailerModel[140] = new ModelRendererTurbo(this, 489, 177, textureX, textureY); // Box 169\n\t\ttrailerModel[141] = new ModelRendererTurbo(this, 337, 177, textureX, textureY); // Box 170\n\t\ttrailerModel[142] = new ModelRendererTurbo(this, 353, 177, textureX, textureY); // Box 171\n\t\ttrailerModel[143] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 172\n\t\ttrailerModel[144] = new ModelRendererTurbo(this, 17, 185, textureX, textureY); // Box 173\n\t\ttrailerModel[145] = new ModelRendererTurbo(this, 33, 185, textureX, textureY); // Box 174\n\t\ttrailerModel[146] = new ModelRendererTurbo(this, 65, 177, textureX, textureY); // Box 175\n\t\ttrailerModel[147] = new ModelRendererTurbo(this, 97, 177, textureX, textureY); // Box 176\n\t\ttrailerModel[148] = new ModelRendererTurbo(this, 449, 177, textureX, textureY); // Box 177\n\t\ttrailerModel[149] = new ModelRendererTurbo(this, 113, 185, textureX, textureY); // Box 178\n\t\ttrailerModel[150] = new ModelRendererTurbo(this, 137, 185, textureX, textureY); // Box 179\n\t\ttrailerModel[151] = new ModelRendererTurbo(this, 193, 185, textureX, textureY); // Box 180\n\t\ttrailerModel[152] = new ModelRendererTurbo(this, 225, 185, textureX, textureY); // Box 181\n\t\ttrailerModel[153] = new ModelRendererTurbo(this, 57, 185, textureX, textureY); // Box 182\n\t\ttrailerModel[154] = new ModelRendererTurbo(this, 241, 185, textureX, textureY); // Box 183\n\t\ttrailerModel[155] = new ModelRendererTurbo(this, 209, 185, textureX, textureY); // Box 184\n\t\ttrailerModel[156] = new ModelRendererTurbo(this, 257, 185, textureX, textureY); // Box 185\n\t\ttrailerModel[157] = new ModelRendererTurbo(this, 273, 185, textureX, textureY); // Box 186\n\t\ttrailerModel[158] = new ModelRendererTurbo(this, 329, 185, textureX, textureY); // Box 187\n\t\ttrailerModel[159] = new ModelRendererTurbo(this, 297, 185, textureX, textureY); // Box 188\n\t\ttrailerModel[160] = new ModelRendererTurbo(this, 385, 177, textureX, textureY); // Box 189\n\t\ttrailerModel[161] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 190\n\t\ttrailerModel[162] = new ModelRendererTurbo(this, 337, 185, textureX, textureY); // Box 191\n\t\ttrailerModel[163] = new ModelRendererTurbo(this, 153, 185, textureX, textureY); // Box 192\n\t\ttrailerModel[164] = new ModelRendererTurbo(this, 361, 185, textureX, textureY); // Box 193\n\t\ttrailerModel[165] = new ModelRendererTurbo(this, 377, 185, textureX, textureY); // Box 194\n\t\ttrailerModel[166] = new ModelRendererTurbo(this, 401, 185, textureX, textureY); // Box 195\n\t\ttrailerModel[167] = new ModelRendererTurbo(this, 489, 185, textureX, textureY); // Box 196\n\t\ttrailerModel[168] = new ModelRendererTurbo(this, 497, 185, textureX, textureY); // Box 197\n\t\ttrailerModel[169] = new ModelRendererTurbo(this, 433, 185, textureX, textureY); // Box 198\n\t\ttrailerModel[170] = new ModelRendererTurbo(this, 33, 193, textureX, textureY); // Box 199\n\t\ttrailerModel[171] = new ModelRendererTurbo(this, 49, 193, textureX, textureY); // Box 200\n\t\ttrailerModel[172] = new ModelRendererTurbo(this, 97, 193, textureX, textureY); // Box 201\n\t\ttrailerModel[173] = new ModelRendererTurbo(this, 161, 193, textureX, textureY); // Box 202\n\t\ttrailerModel[174] = new ModelRendererTurbo(this, 257, 185, textureX, textureY); // Box 203\n\t\ttrailerModel[175] = new ModelRendererTurbo(this, 33, 193, textureX, textureY); // Box 204\n\t\ttrailerModel[176] = new ModelRendererTurbo(this, 177, 193, textureX, textureY); // Box 205\n\t\ttrailerModel[177] = new ModelRendererTurbo(this, 209, 193, textureX, textureY); // Box 206\n\t\ttrailerModel[178] = new ModelRendererTurbo(this, 129, 193, textureX, textureY); // Box 207\n\t\ttrailerModel[179] = new ModelRendererTurbo(this, 145, 193, textureX, textureY); // Box 208\n\t\ttrailerModel[180] = new ModelRendererTurbo(this, 241, 193, textureX, textureY); // Box 209\n\t\ttrailerModel[181] = new ModelRendererTurbo(this, 217, 193, textureX, textureY); // Box 210\n\t\t\n\t\ttrailerModel[0].addBox(-1F, 2F, 0F, 3, 11, 9, 0F); // Box 2\n\t\ttrailerModel[0].setRotationPoint(-31F, -27F, 7F);\n\t\t\n\t\ttrailerModel[1].addShapeBox(0F, 3F, -1F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 2\n\t\ttrailerModel[1].setRotationPoint(-29F, -27F, 9F);\n\t\t\n\t\ttrailerModel[2].addShapeBox(0F, 8F, -1F, 1, 3, 7, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\ttrailerModel[2].setRotationPoint(-29F, -26F, 9F);\n\t\t\n\t\ttrailerModel[3].addShapeBox(0F, 3F, -1F, 1, 7, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\ttrailerModel[3].setRotationPoint(-29F, -26F, 13F);\n\t\t\n\t\ttrailerModel[4].addShapeBox(0F, 3F, -5F, 1, 7, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 2\n\t\ttrailerModel[4].setRotationPoint(-29F, -26F, 13F);\n\t\t\n\t\ttrailerModel[5].addBox(0F, 2F, 0F, 1, 1, 9, 0F); // Box 2\n\t\ttrailerModel[5].setRotationPoint(-29F, -27F, 7F);\n\t\t\n\t\ttrailerModel[6].addBox(0F, 3F, 0F, 1, 9, 1, 0F); // Box 2\n\t\ttrailerModel[6].setRotationPoint(-29F, -27F, 15F);\n\t\t\n\t\ttrailerModel[7].addBox(0F, 3F, 0F, 1, 9, 1, 0F); // Box 2\n\t\ttrailerModel[7].setRotationPoint(-29F, -27F, 7F);\n\t\t\n\t\ttrailerModel[8].addShapeBox(0F, 0F, 0F, 4, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\ttrailerModel[8].setRotationPoint(-32F, -27F, 14F);\n\t\t\n\t\ttrailerModel[9].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Box 2\n\t\ttrailerModel[9].setRotationPoint(-29F, -27F, 11F);\n\t\t\n\t\ttrailerModel[10].addBox(-3F, 0F, 0F, 1, 1, 3, 0F); // Box 2\n\t\ttrailerModel[10].setRotationPoint(-29F, -27F, 11F);\n\t\t\n\t\ttrailerModel[11].addBox(-1.5F, 0F, 0F, 1, 1, 3, 0F); // Box 2\n\t\ttrailerModel[11].setRotationPoint(-29F, -27F, 11F);\n\t\t\n\t\ttrailerModel[12].addShapeBox(0F, 0F, -4F, 4, 2, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\ttrailerModel[12].setRotationPoint(-32F, -27F, 11F);\n\t\t\n\t\ttrailerModel[13].addShapeBox(-1F, 0.5F, -5.5F, 2, 2, 2, 0F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F); // Box 2\n\t\ttrailerModel[13].setRotationPoint(-30F, -27F, 13F);\n\t\t\n\t\ttrailerModel[14].addBox(-3F, 0F, 0F, 1, 1, 3, 0F); // Box 0\n\t\ttrailerModel[14].setRotationPoint(-25F, -27F, 11F);\n\t\t\n\t\ttrailerModel[15].addBox(-1.5F, 0F, 0F, 1, 1, 3, 0F); // Box 1\n\t\ttrailerModel[15].setRotationPoint(-25F, -27F, 11F);\n\t\t\n\t\ttrailerModel[16].addShapeBox(0F, 0F, -4F, 4, 2, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\ttrailerModel[16].setRotationPoint(-28F, -27F, 11F);\n\t\t\n\t\ttrailerModel[17].addShapeBox(-1F, 0.5F, -5.5F, 2, 2, 2, 0F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F); // Box 3\n\t\ttrailerModel[17].setRotationPoint(-26F, -27F, 13F);\n\t\t\n\t\ttrailerModel[18].addShapeBox(0F, 3F, -1F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 4\n\t\ttrailerModel[18].setRotationPoint(-25F, -27F, 9F);\n\t\t\n\t\ttrailerModel[19].addBox(0F, 2F, 0F, 1, 1, 9, 0F); // Box 5\n\t\ttrailerModel[19].setRotationPoint(-25F, -27F, 7F);\n\t\t\n\t\ttrailerModel[20].addBox(-1F, 2F, 0F, 3, 11, 9, 0F); // Box 6\n\t\ttrailerModel[20].setRotationPoint(-27F, -27F, 7F);\n\t\t\n\t\ttrailerModel[21].addBox(0F, 3F, 0F, 1, 9, 1, 0F); // Box 7\n\t\ttrailerModel[21].setRotationPoint(-25F, -27F, 7F);\n\t\t\n\t\ttrailerModel[22].addShapeBox(0F, 3F, -5F, 1, 7, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 8\n\t\ttrailerModel[22].setRotationPoint(-25F, -26F, 13F);\n\t\t\n\t\ttrailerModel[23].addShapeBox(0F, 3F, -1F, 1, 7, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 9\n\t\ttrailerModel[23].setRotationPoint(-25F, -26F, 13F);\n\t\t\n\t\ttrailerModel[24].addShapeBox(0F, 8F, -1F, 1, 3, 7, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 10\n\t\ttrailerModel[24].setRotationPoint(-25F, -26F, 9F);\n\t\t\n\t\ttrailerModel[25].addBox(0F, 3F, 0F, 1, 9, 1, 0F); // Box 11\n\t\ttrailerModel[25].setRotationPoint(-25F, -27F, 15F);\n\t\t\n\t\ttrailerModel[26].addShapeBox(0F, 0F, 0F, 4, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 12\n\t\ttrailerModel[26].setRotationPoint(-28F, -27F, 14F);\n\t\t\n\t\ttrailerModel[27].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Box 13\n\t\ttrailerModel[27].setRotationPoint(-25F, -27F, 11F);\n\t\t\n\t\ttrailerModel[28].addBox(-3F, 0F, 0F, 1, 1, 3, 0F); // Box 14\n\t\ttrailerModel[28].setRotationPoint(-21F, -27F, 11F);\n\t\t\n\t\ttrailerModel[29].addBox(-1.5F, 0F, 0F, 1, 1, 3, 0F); // Box 15\n\t\ttrailerModel[29].setRotationPoint(-21F, -27F, 11F);\n\t\t\n\t\ttrailerModel[30].addShapeBox(0F, 0F, -4F, 4, 2, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\ttrailerModel[30].setRotationPoint(-24F, -27F, 11F);\n\t\t\n\t\ttrailerModel[31].addShapeBox(-1F, 0.5F, -5.5F, 2, 2, 2, 0F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F); // Box 17\n\t\ttrailerModel[31].setRotationPoint(-22F, -27F, 13F);\n\t\t\n\t\ttrailerModel[32].addShapeBox(0F, 3F, -1F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 18\n\t\ttrailerModel[32].setRotationPoint(-21F, -27F, 9F);\n\t\t\n\t\ttrailerModel[33].addBox(0F, 2F, 0F, 1, 1, 9, 0F); // Box 19\n\t\ttrailerModel[33].setRotationPoint(-21F, -27F, 7F);\n\t\t\n\t\ttrailerModel[34].addBox(-1F, 2F, 0F, 3, 11, 9, 0F); // Box 20\n\t\ttrailerModel[34].setRotationPoint(-23F, -27F, 7F);\n\t\t\n\t\ttrailerModel[35].addBox(0F, 3F, 0F, 1, 9, 1, 0F); // Box 21\n\t\ttrailerModel[35].setRotationPoint(-21F, -27F, 7F);\n\t\t\n\t\ttrailerModel[36].addShapeBox(0F, 3F, -5F, 1, 7, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 22\n\t\ttrailerModel[36].setRotationPoint(-21F, -26F, 13F);\n\t\t\n\t\ttrailerModel[37].addShapeBox(0F, 3F, -1F, 1, 7, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\ttrailerModel[37].setRotationPoint(-21F, -26F, 13F);\n\t\t\n\t\ttrailerModel[38].addShapeBox(0F, 8F, -1F, 1, 3, 7, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 24\n\t\ttrailerModel[38].setRotationPoint(-21F, -26F, 9F);\n\t\t\n\t\ttrailerModel[39].addBox(0F, 3F, 0F, 1, 9, 1, 0F); // Box 25\n\t\ttrailerModel[39].setRotationPoint(-21F, -27F, 15F);\n\t\t\n\t\ttrailerModel[40].addShapeBox(0F, 0F, 0F, 4, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 26\n\t\ttrailerModel[40].setRotationPoint(-24F, -27F, 14F);\n\t\t\n\t\ttrailerModel[41].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Box 27\n\t\ttrailerModel[41].setRotationPoint(-21F, -27F, 11F);\n\t\t\n\t\ttrailerModel[42].addBox(-3F, 0F, 0F, 1, 1, 3, 0F); // Box 28\n\t\ttrailerModel[42].setRotationPoint(-17F, -27F, 11F);\n\t\t\n\t\ttrailerModel[43].addBox(-1.5F, 0F, 0F, 1, 1, 3, 0F); // Box 29\n\t\ttrailerModel[43].setRotationPoint(-17F, -27F, 11F);\n\t\t\n\t\ttrailerModel[44].addShapeBox(0F, 0F, -4F, 4, 2, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\ttrailerModel[44].setRotationPoint(-20F, -27F, 11F);\n\t\t\n\t\ttrailerModel[45].addShapeBox(-1F, 0.5F, -5.5F, 2, 2, 2, 0F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F); // Box 31\n\t\ttrailerModel[45].setRotationPoint(-18F, -27F, 13F);\n\t\t\n\t\ttrailerModel[46].addShapeBox(0F, 3F, -1F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 32\n\t\ttrailerModel[46].setRotationPoint(-17F, -27F, 9F);\n\t\t\n\t\ttrailerModel[47].addBox(0F, 2F, 0F, 1, 1, 9, 0F); // Box 33\n\t\ttrailerModel[47].setRotationPoint(-17F, -27F, 7F);\n\t\t\n\t\ttrailerModel[48].addBox(-1F, 2F, 0F, 3, 11, 9, 0F); // Box 34\n\t\ttrailerModel[48].setRotationPoint(-19F, -27F, 7F);\n\t\t\n\t\ttrailerModel[49].addBox(0F, 3F, 0F, 1, 9, 1, 0F); // Box 35\n\t\ttrailerModel[49].setRotationPoint(-17F, -27F, 7F);\n\t\t\n\t\ttrailerModel[50].addShapeBox(0F, 3F, -5F, 1, 7, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 36\n\t\ttrailerModel[50].setRotationPoint(-17F, -26F, 13F);\n\t\t\n\t\ttrailerModel[51].addShapeBox(0F, 3F, -1F, 1, 7, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\ttrailerModel[51].setRotationPoint(-17F, -26F, 13F);\n\t\t\n\t\ttrailerModel[52].addShapeBox(0F, 8F, -1F, 1, 3, 7, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 38\n\t\ttrailerModel[52].setRotationPoint(-17F, -26F, 9F);\n\t\t\n\t\ttrailerModel[53].addBox(0F, 3F, 0F, 1, 9, 1, 0F); // Box 39\n\t\ttrailerModel[53].setRotationPoint(-17F, -27F, 15F);\n\t\t\n\t\ttrailerModel[54].addShapeBox(0F, 0F, 0F, 4, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 40\n\t\ttrailerModel[54].setRotationPoint(-20F, -27F, 14F);\n\t\t\n\t\ttrailerModel[55].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Box 41\n\t\ttrailerModel[55].setRotationPoint(-17F, -27F, 11F);\n\t\t\n\t\ttrailerModel[56].addBox(-1F, 2F, 0F, 3, 11, 9, 0F); // Box 42\n\t\ttrailerModel[56].setRotationPoint(-31F, -27F, -16F);\n\t\t\n\t\ttrailerModel[57].addShapeBox(0F, 3F, -1F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 43\n\t\ttrailerModel[57].setRotationPoint(-29F, -27F, -14F);\n\t\t\n\t\ttrailerModel[58].addShapeBox(0F, 8F, -1F, 1, 3, 7, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 44\n\t\ttrailerModel[58].setRotationPoint(-29F, -26F, -14F);\n\t\t\n\t\ttrailerModel[59].addShapeBox(0F, 3F, -1F, 1, 7, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 45\n\t\ttrailerModel[59].setRotationPoint(-29F, -26F, -14F);\n\t\t\n\t\ttrailerModel[60].addShapeBox(0F, 3F, -5F, 1, 7, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 46\n\t\ttrailerModel[60].setRotationPoint(-29F, -26F, -6F);\n\t\t\n\t\ttrailerModel[61].addBox(0F, 2F, 0F, 1, 1, 9, 0F); // Box 47\n\t\ttrailerModel[61].setRotationPoint(-29F, -27F, -16F);\n\t\t\n\t\ttrailerModel[62].addBox(0F, 3F, 0F, 1, 9, 1, 0F); // Box 48\n\t\ttrailerModel[62].setRotationPoint(-29F, -27F, -16F);\n\t\t\n\t\ttrailerModel[63].addBox(0F, 3F, 0F, 1, 9, 1, 0F); // Box 49\n\t\ttrailerModel[63].setRotationPoint(-29F, -27F, -8F);\n\t\t\n\t\ttrailerModel[64].addShapeBox(0F, 0F, 0F, 4, 2, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 50\n\t\ttrailerModel[64].setRotationPoint(-32F, -27F, -16F);\n\t\t\n\t\ttrailerModel[65].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Box 51\n\t\ttrailerModel[65].setRotationPoint(-29F, -27F, -14F);\n\t\t\n\t\ttrailerModel[66].addBox(-3F, 0F, 0F, 1, 1, 3, 0F); // Box 52\n\t\ttrailerModel[66].setRotationPoint(-29F, -27F, -14F);\n\t\t\n\t\ttrailerModel[67].addBox(-1.5F, 0F, 0F, 1, 1, 3, 0F); // Box 53\n\t\ttrailerModel[67].setRotationPoint(-29F, -27F, -14F);\n\t\t\n\t\ttrailerModel[68].addShapeBox(0F, 0F, -4F, 4, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 54\n\t\ttrailerModel[68].setRotationPoint(-32F, -27F, -7F);\n\t\t\n\t\ttrailerModel[69].addShapeBox(-1F, 0.5F, -5.5F, 2, 2, 2, 0F, -0.3F, 0.4F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F); // Box 55\n\t\ttrailerModel[69].setRotationPoint(-30F, -27F, -4F);\n\t\t\n\t\ttrailerModel[70].addBox(-3F, 0F, 0F, 1, 1, 3, 0F); // Box 56\n\t\ttrailerModel[70].setRotationPoint(-25F, -27F, -14F);\n\t\t\n\t\ttrailerModel[71].addBox(-1.5F, 0F, 0F, 1, 1, 3, 0F); // Box 57\n\t\ttrailerModel[71].setRotationPoint(-25F, -27F, -14F);\n\t\t\n\t\ttrailerModel[72].addShapeBox(0F, 0F, -4F, 4, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 58\n\t\ttrailerModel[72].setRotationPoint(-28F, -27F, -7F);\n\t\t\n\t\ttrailerModel[73].addShapeBox(-1F, 0.5F, -5.5F, 2, 2, 2, 0F, -0.3F, 0.4F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F); // Box 59\n\t\ttrailerModel[73].setRotationPoint(-26F, -27F, -4F);\n\t\t\n\t\ttrailerModel[74].addShapeBox(0F, 3F, -1F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 60\n\t\ttrailerModel[74].setRotationPoint(-25F, -27F, -14F);\n\t\t\n\t\ttrailerModel[75].addBox(0F, 2F, 0F, 1, 1, 9, 0F); // Box 61\n\t\ttrailerModel[75].setRotationPoint(-25F, -27F, -16F);\n\t\t\n\t\ttrailerModel[76].addBox(-1F, 2F, 0F, 3, 11, 9, 0F); // Box 62\n\t\ttrailerModel[76].setRotationPoint(-27F, -27F, -16F);\n\t\t\n\t\ttrailerModel[77].addBox(0F, 3F, 0F, 1, 9, 1, 0F); // Box 63\n\t\ttrailerModel[77].setRotationPoint(-25F, -27F, -8F);\n\t\t\n\t\ttrailerModel[78].addShapeBox(0F, 3F, -5F, 1, 7, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 64\n\t\ttrailerModel[78].setRotationPoint(-25F, -26F, -6F);\n\t\t\n\t\ttrailerModel[79].addShapeBox(0F, 3F, -1F, 1, 7, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 65\n\t\ttrailerModel[79].setRotationPoint(-25F, -26F, -14F);\n\t\t\n\t\ttrailerModel[80].addShapeBox(0F, 8F, -1F, 1, 3, 7, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 66\n\t\ttrailerModel[80].setRotationPoint(-25F, -26F, -14F);\n\t\t\n\t\ttrailerModel[81].addBox(0F, 3F, 0F, 1, 9, 1, 0F); // Box 67\n\t\ttrailerModel[81].setRotationPoint(-25F, -27F, -16F);\n\t\t\n\t\ttrailerModel[82].addShapeBox(0F, 0F, 0F, 4, 2, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 68\n\t\ttrailerModel[82].setRotationPoint(-28F, -27F, -16F);\n\t\t\n\t\ttrailerModel[83].addBox(0F, 0F, 0F, 1, 1, 3, 0F); // Box 69\n\t\ttrailerModel[83].setRotationPoint(-25F, -27F, -14F);\n\t\t\n\t\ttrailerModel[84].addBox(2F, 3F, 0F, 1, 9, 1, 0F); // Box 99\n\t\ttrailerModel[84].setRotationPoint(11F, -15F, -13F);\n\t\ttrailerModel[84].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[85].addShapeBox(2F, 4F, 1F, 1, 7, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 99\n\t\ttrailerModel[85].setRotationPoint(11F, -15F, -13F);\n\t\ttrailerModel[85].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[86].addShapeBox(2F, 9F, 1F, 1, 3, 7, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 99\n\t\ttrailerModel[86].setRotationPoint(11F, -15F, -13F);\n\t\ttrailerModel[86].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[87].addShapeBox(2F, 4F, 5F, 1, 7, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 99\n\t\ttrailerModel[87].setRotationPoint(11F, -15F, -13F);\n\t\ttrailerModel[87].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[88].addBox(2F, 3F, 8F, 1, 9, 1, 0F); // Box 99\n\t\ttrailerModel[88].setRotationPoint(11F, -15F, -13F);\n\t\ttrailerModel[88].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[89].addBox(2F, 2F, 0F, 1, 1, 9, 0F); // Box 99\n\t\ttrailerModel[89].setRotationPoint(11F, -15F, -13F);\n\t\ttrailerModel[89].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[90].addShapeBox(2F, 3F, 1F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 99\n\t\ttrailerModel[90].setRotationPoint(11F, -15F, -13F);\n\t\ttrailerModel[90].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[91].addShapeBox(-1F, 0F, 7F, 4, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 99\n\t\ttrailerModel[91].setRotationPoint(11F, -15F, -13F);\n\t\ttrailerModel[91].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[92].addBox(2F, 0F, 4F, 1, 1, 3, 0F); // Box 99\n\t\ttrailerModel[92].setRotationPoint(11F, -15F, -13F);\n\t\ttrailerModel[92].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[93].addShapeBox(-1F, 0F, 0F, 4, 2, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 99\n\t\ttrailerModel[93].setRotationPoint(11F, -15F, -13F);\n\t\ttrailerModel[93].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[94].addBox(0.5F, 0F, 4F, 1, 1, 3, 0F); // Box 99\n\t\ttrailerModel[94].setRotationPoint(11F, -15F, -13F);\n\t\ttrailerModel[94].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[95].addBox(-1F, 0F, 4F, 1, 1, 3, 0F); // Box 99\n\t\ttrailerModel[95].setRotationPoint(11F, -15F, -13F);\n\t\ttrailerModel[95].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[96].addShapeBox(0F, 0.5F, 0.5F, 2, 2, 2, 0F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F); // Box 99\n\t\ttrailerModel[96].setRotationPoint(11F, -15F, -13F);\n\t\ttrailerModel[96].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[97].addBox(-1F, 2F, 0F, 3, 11, 9, 0F); // Box 99\n\t\ttrailerModel[97].setRotationPoint(11F, -15F, -13F);\n\t\ttrailerModel[97].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[98].addShapeBox(2F, 3F, 1F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 127\n\t\ttrailerModel[98].setRotationPoint(11F, -15F, -4F);\n\t\ttrailerModel[98].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[99].addBox(2F, 3F, 0F, 1, 9, 1, 0F); // Box 128\n\t\ttrailerModel[99].setRotationPoint(11F, -15F, -4F);\n\t\ttrailerModel[99].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[100].addShapeBox(2F, 4F, 1F, 1, 7, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 129\n\t\ttrailerModel[100].setRotationPoint(11F, -15F, -4F);\n\t\ttrailerModel[100].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[101].addShapeBox(2F, 9F, 1F, 1, 3, 7, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 130\n\t\ttrailerModel[101].setRotationPoint(11F, -15F, -4F);\n\t\ttrailerModel[101].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[102].addShapeBox(2F, 4F, 5F, 1, 7, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 131\n\t\ttrailerModel[102].setRotationPoint(11F, -15F, -4F);\n\t\ttrailerModel[102].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[103].addBox(2F, 3F, 8F, 1, 9, 1, 0F); // Box 132\n\t\ttrailerModel[103].setRotationPoint(11F, -15F, -4F);\n\t\ttrailerModel[103].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[104].addBox(-1F, 2F, 0F, 3, 11, 9, 0F); // Box 133\n\t\ttrailerModel[104].setRotationPoint(11F, -15F, -4F);\n\t\ttrailerModel[104].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[105].addBox(2F, 2F, 0F, 1, 1, 9, 0F); // Box 134\n\t\ttrailerModel[105].setRotationPoint(11F, -15F, -4F);\n\t\ttrailerModel[105].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[106].addShapeBox(0F, 0.5F, 0.5F, 2, 2, 2, 0F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F); // Box 135\n\t\ttrailerModel[106].setRotationPoint(11F, -15F, -4F);\n\t\ttrailerModel[106].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[107].addShapeBox(-1F, 0F, 0F, 4, 2, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 136\n\t\ttrailerModel[107].setRotationPoint(11F, -15F, -4F);\n\t\ttrailerModel[107].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[108].addBox(2F, 0F, 4F, 1, 1, 3, 0F); // Box 137\n\t\ttrailerModel[108].setRotationPoint(11F, -15F, -4F);\n\t\ttrailerModel[108].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[109].addBox(0.5F, 0F, 4F, 1, 1, 3, 0F); // Box 138\n\t\ttrailerModel[109].setRotationPoint(11F, -15F, -4F);\n\t\ttrailerModel[109].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[110].addBox(-1F, 0F, 4F, 1, 1, 3, 0F); // Box 139\n\t\ttrailerModel[110].setRotationPoint(11F, -15F, -4F);\n\t\ttrailerModel[110].rotateAngleX = 0.01745329F;\n\t\ttrailerModel[110].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[111].addShapeBox(-1F, 0F, 7F, 4, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 140\n\t\ttrailerModel[111].setRotationPoint(11F, -15F, -4F);\n\t\ttrailerModel[111].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[112].addShapeBox(2F, 3F, 1F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 141\n\t\ttrailerModel[112].setRotationPoint(11F, -15F, 5F);\n\t\ttrailerModel[112].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[113].addBox(2F, 3F, 0F, 1, 9, 1, 0F); // Box 142\n\t\ttrailerModel[113].setRotationPoint(11F, -15F, 5F);\n\t\ttrailerModel[113].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[114].addShapeBox(2F, 4F, 1F, 1, 7, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 143\n\t\ttrailerModel[114].setRotationPoint(11F, -15F, 5F);\n\t\ttrailerModel[114].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[115].addShapeBox(2F, 9F, 1F, 1, 3, 7, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 144\n\t\ttrailerModel[115].setRotationPoint(11F, -15F, 5F);\n\t\ttrailerModel[115].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[116].addShapeBox(2F, 4F, 5F, 1, 7, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 145\n\t\ttrailerModel[116].setRotationPoint(11F, -15F, 5F);\n\t\ttrailerModel[116].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[117].addBox(2F, 3F, 8F, 1, 9, 1, 0F); // Box 146\n\t\ttrailerModel[117].setRotationPoint(11F, -15F, 5F);\n\t\ttrailerModel[117].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[118].addBox(-1F, 2F, 0F, 3, 11, 9, 0F); // Box 147\n\t\ttrailerModel[118].setRotationPoint(11F, -15F, 5F);\n\t\ttrailerModel[118].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[119].addBox(2F, 2F, 0F, 1, 1, 9, 0F); // Box 148\n\t\ttrailerModel[119].setRotationPoint(11F, -15F, 5F);\n\t\ttrailerModel[119].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[120].addShapeBox(0F, 0.5F, 0.5F, 2, 2, 2, 0F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F); // Box 149\n\t\ttrailerModel[120].setRotationPoint(11F, -15F, 5F);\n\t\ttrailerModel[120].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[121].addShapeBox(-1F, 0F, 0F, 4, 2, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 150\n\t\ttrailerModel[121].setRotationPoint(11F, -15F, 5F);\n\t\ttrailerModel[121].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[122].addBox(2F, 0F, 4F, 1, 1, 3, 0F); // Box 151\n\t\ttrailerModel[122].setRotationPoint(11F, -15F, 5F);\n\t\ttrailerModel[122].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[123].addBox(0.5F, 0F, 4F, 1, 1, 3, 0F); // Box 152\n\t\ttrailerModel[123].setRotationPoint(11F, -15F, 5F);\n\t\ttrailerModel[123].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[124].addBox(-1F, 0F, 4F, 1, 1, 3, 0F); // Box 153\n\t\ttrailerModel[124].setRotationPoint(11F, -15F, 5F);\n\t\ttrailerModel[124].rotateAngleX = 0.01745329F;\n\t\ttrailerModel[124].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[125].addShapeBox(-1F, 0F, 7F, 4, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 154\n\t\ttrailerModel[125].setRotationPoint(11F, -15F, 5F);\n\t\ttrailerModel[125].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[126].addBox(-2F, 0F, 4F, 1, 1, 3, 0F); // Box 155\n\t\ttrailerModel[126].setRotationPoint(14F, -16F, 15F);\n\t\ttrailerModel[126].rotateAngleY = 1.43116999F;\n\t\ttrailerModel[126].rotateAngleZ = -0.01745329F;\n\t\t\n\t\ttrailerModel[127].addShapeBox(-2F, 0F, 7F, 4, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 156\n\t\ttrailerModel[127].setRotationPoint(14F, -16F, 15F);\n\t\ttrailerModel[127].rotateAngleY = 1.43116999F;\n\t\ttrailerModel[127].rotateAngleZ = -0.01745329F;\n\t\t\n\t\ttrailerModel[128].addBox(-0.5F, 0F, 4F, 1, 1, 3, 0F); // Box 157\n\t\ttrailerModel[128].setRotationPoint(14F, -16F, 15F);\n\t\ttrailerModel[128].rotateAngleY = 1.43116999F;\n\t\ttrailerModel[128].rotateAngleZ = -0.01745329F;\n\t\t\n\t\ttrailerModel[129].addBox(1F, 0F, 4F, 1, 1, 3, 0F); // Box 158\n\t\ttrailerModel[129].setRotationPoint(14F, -16F, 15F);\n\t\ttrailerModel[129].rotateAngleY = 1.43116999F;\n\t\ttrailerModel[129].rotateAngleZ = -0.01745329F;\n\t\t\n\t\ttrailerModel[130].addShapeBox(-2F, 0F, 0F, 4, 2, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 159\n\t\ttrailerModel[130].setRotationPoint(14F, -16F, 15F);\n\t\ttrailerModel[130].rotateAngleY = 1.43116999F;\n\t\ttrailerModel[130].rotateAngleZ = -0.01745329F;\n\t\t\n\t\ttrailerModel[131].addShapeBox(-1F, 0.5F, 0.5F, 2, 2, 2, 0F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F); // Box 160\n\t\ttrailerModel[131].setRotationPoint(14F, -16F, 15F);\n\t\ttrailerModel[131].rotateAngleY = 1.43116999F;\n\t\ttrailerModel[131].rotateAngleZ = -0.01745329F;\n\t\t\n\t\ttrailerModel[132].addBox(1F, 2F, 0F, 1, 1, 9, 0F); // Box 161\n\t\ttrailerModel[132].setRotationPoint(14F, -16F, 15F);\n\t\ttrailerModel[132].rotateAngleY = 1.43116999F;\n\t\ttrailerModel[132].rotateAngleZ = -0.01745329F;\n\t\t\n\t\ttrailerModel[133].addBox(1F, 3F, 0F, 1, 9, 1, 0F); // Box 162\n\t\ttrailerModel[133].setRotationPoint(14F, -16F, 15F);\n\t\ttrailerModel[133].rotateAngleY = 1.43116999F;\n\t\ttrailerModel[133].rotateAngleZ = -0.01745329F;\n\t\t\n\t\ttrailerModel[134].addBox(-2F, 2F, 0F, 3, 11, 9, 0F); // Box 163\n\t\ttrailerModel[134].setRotationPoint(14F, -16F, 15F);\n\t\ttrailerModel[134].rotateAngleY = 1.43116999F;\n\t\ttrailerModel[134].rotateAngleZ = -0.01745329F;\n\t\t\n\t\ttrailerModel[135].addShapeBox(1F, 4F, 1F, 1, 7, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 164\n\t\ttrailerModel[135].setRotationPoint(14F, -16F, 15F);\n\t\ttrailerModel[135].rotateAngleY = 1.43116999F;\n\t\ttrailerModel[135].rotateAngleZ = -0.01745329F;\n\t\t\n\t\ttrailerModel[136].addShapeBox(1F, 3F, 1F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 165\n\t\ttrailerModel[136].setRotationPoint(14F, -16F, 15F);\n\t\ttrailerModel[136].rotateAngleY = 1.43116999F;\n\t\ttrailerModel[136].rotateAngleZ = -0.01745329F;\n\t\t\n\t\ttrailerModel[137].addShapeBox(1F, 4F, 5F, 1, 7, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 166\n\t\ttrailerModel[137].setRotationPoint(14F, -16F, 15F);\n\t\ttrailerModel[137].rotateAngleY = 1.43116999F;\n\t\ttrailerModel[137].rotateAngleZ = -0.01745329F;\n\t\t\n\t\ttrailerModel[138].addShapeBox(1F, 9F, 1F, 1, 3, 7, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 167\n\t\ttrailerModel[138].setRotationPoint(14F, -16F, 15F);\n\t\ttrailerModel[138].rotateAngleY = 1.43116999F;\n\t\ttrailerModel[138].rotateAngleZ = -0.01745329F;\n\t\t\n\t\ttrailerModel[139].addBox(1F, 3F, 8F, 1, 9, 1, 0F); // Box 168\n\t\ttrailerModel[139].setRotationPoint(14F, -16F, 15F);\n\t\ttrailerModel[139].rotateAngleY = 1.43116999F;\n\t\ttrailerModel[139].rotateAngleZ = -0.01745329F;\n\t\t\n\t\ttrailerModel[140].addShapeBox(-4F, 0F, 9F, 4, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 169\n\t\ttrailerModel[140].setRotationPoint(3F, -16.5F, -17F);\n\t\ttrailerModel[140].rotateAngleY = 4.81710874F;\n\t\t\n\t\ttrailerModel[141].addBox(-1F, 0F, 6F, 1, 1, 3, 0F); // Box 170\n\t\ttrailerModel[141].setRotationPoint(3F, -16.5F, -17F);\n\t\ttrailerModel[141].rotateAngleY = 4.81710874F;\n\t\t\n\t\ttrailerModel[142].addBox(-2.5F, 0F, 6F, 1, 1, 3, 0F); // Box 171\n\t\ttrailerModel[142].setRotationPoint(3F, -16.5F, -17F);\n\t\ttrailerModel[142].rotateAngleY = 4.81710874F;\n\t\t\n\t\ttrailerModel[143].addBox(-4F, 0F, 6F, 1, 1, 3, 0F); // Box 172\n\t\ttrailerModel[143].setRotationPoint(3F, -16.5F, -17F);\n\t\ttrailerModel[143].rotateAngleY = 4.81710874F;\n\t\t\n\t\ttrailerModel[144].addShapeBox(-3F, 0.5F, 2.5F, 2, 2, 2, 0F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F); // Box 173\n\t\ttrailerModel[144].setRotationPoint(3F, -16.5F, -17F);\n\t\ttrailerModel[144].rotateAngleY = 4.81710874F;\n\t\t\n\t\ttrailerModel[145].addShapeBox(-4F, 0F, 2F, 4, 2, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 174\n\t\ttrailerModel[145].setRotationPoint(3F, -16.5F, -17F);\n\t\ttrailerModel[145].rotateAngleY = 4.81710874F;\n\t\t\n\t\ttrailerModel[146].addBox(-4F, 2F, 2F, 3, 11, 9, 0F); // Box 175\n\t\ttrailerModel[146].setRotationPoint(3F, -16.5F, -17F);\n\t\ttrailerModel[146].rotateAngleY = 4.81710874F;\n\t\t\n\t\ttrailerModel[147].addBox(-1F, 2F, 2F, 1, 1, 9, 0F); // Box 176\n\t\ttrailerModel[147].setRotationPoint(3F, -16.5F, -17F);\n\t\ttrailerModel[147].rotateAngleY = 4.81710874F;\n\t\t\n\t\ttrailerModel[148].addBox(-1F, 3F, 2F, 1, 9, 1, 0F); // Box 177\n\t\ttrailerModel[148].setRotationPoint(3F, -16.5F, -17F);\n\t\ttrailerModel[148].rotateAngleY = 4.81710874F;\n\t\t\n\t\ttrailerModel[149].addShapeBox(-1F, 3F, 3F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 178\n\t\ttrailerModel[149].setRotationPoint(3F, -16.5F, -17F);\n\t\ttrailerModel[149].rotateAngleY = 4.81710874F;\n\t\t\n\t\ttrailerModel[150].addShapeBox(-1F, 4F, 3F, 1, 7, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 179\n\t\ttrailerModel[150].setRotationPoint(3F, -16.5F, -17F);\n\t\ttrailerModel[150].rotateAngleY = 4.81710874F;\n\t\t\n\t\ttrailerModel[151].addShapeBox(-1F, 4F, 7F, 1, 7, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 180\n\t\ttrailerModel[151].setRotationPoint(3F, -16.5F, -17F);\n\t\ttrailerModel[151].rotateAngleY = 4.81710874F;\n\t\t\n\t\ttrailerModel[152].addShapeBox(-1F, 9F, 3F, 1, 3, 7, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 181\n\t\ttrailerModel[152].setRotationPoint(3F, -16.5F, -17F);\n\t\ttrailerModel[152].rotateAngleY = 4.81710874F;\n\t\t\n\t\ttrailerModel[153].addBox(-1F, 3F, 10F, 1, 9, 1, 0F); // Box 182\n\t\ttrailerModel[153].setRotationPoint(3F, -16F, -17F);\n\t\ttrailerModel[153].rotateAngleY = 4.81710874F;\n\t\t\n\t\ttrailerModel[154].addShapeBox(-2F, 0F, 7F, 4, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 183\n\t\ttrailerModel[154].setRotationPoint(33F, -16F, -13F);\n\t\ttrailerModel[154].rotateAngleY = 1.57079633F;\n\t\ttrailerModel[154].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[155].addBox(-2F, 0F, 4F, 1, 1, 3, 0F); // Box 184\n\t\ttrailerModel[155].setRotationPoint(33F, -16F, -13F);\n\t\ttrailerModel[155].rotateAngleY = 1.57079633F;\n\t\ttrailerModel[155].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[156].addBox(-0.5F, 0F, 4F, 1, 1, 3, 0F); // Box 185\n\t\ttrailerModel[156].setRotationPoint(33F, -16F, -13F);\n\t\ttrailerModel[156].rotateAngleY = 1.57079633F;\n\t\ttrailerModel[156].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[157].addBox(1F, 0F, 4F, 1, 1, 3, 0F); // Box 186\n\t\ttrailerModel[157].setRotationPoint(33F, -16F, -13F);\n\t\ttrailerModel[157].rotateAngleY = 1.57079633F;\n\t\ttrailerModel[157].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[158].addShapeBox(-1F, 0.5F, 0.5F, 2, 2, 2, 0F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F); // Box 187\n\t\ttrailerModel[158].setRotationPoint(33F, -16F, -13F);\n\t\ttrailerModel[158].rotateAngleY = 1.57079633F;\n\t\ttrailerModel[158].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[159].addShapeBox(-2F, 0F, 0F, 4, 2, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 188\n\t\ttrailerModel[159].setRotationPoint(33F, -16F, -13F);\n\t\ttrailerModel[159].rotateAngleY = 1.57079633F;\n\t\ttrailerModel[159].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[160].addBox(1F, 2F, 0F, 1, 1, 9, 0F); // Box 189\n\t\ttrailerModel[160].setRotationPoint(33F, -16F, -13F);\n\t\ttrailerModel[160].rotateAngleY = 1.57079633F;\n\t\ttrailerModel[160].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[161].addBox(-2F, 2F, 0F, 3, 11, 9, 0F); // Box 190\n\t\ttrailerModel[161].setRotationPoint(33F, -16F, -13F);\n\t\ttrailerModel[161].rotateAngleY = 1.57079633F;\n\t\ttrailerModel[161].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[162].addShapeBox(1F, 3F, 1F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 191\n\t\ttrailerModel[162].setRotationPoint(33F, -16F, -13F);\n\t\ttrailerModel[162].rotateAngleY = 1.57079633F;\n\t\ttrailerModel[162].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[163].addBox(1F, 3F, 8F, 1, 9, 1, 0F); // Box 192\n\t\ttrailerModel[163].setRotationPoint(33F, -16F, -13F);\n\t\ttrailerModel[163].rotateAngleY = 1.57079633F;\n\t\ttrailerModel[163].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[164].addShapeBox(1F, 4F, 5F, 1, 7, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 193\n\t\ttrailerModel[164].setRotationPoint(33F, -16F, -13F);\n\t\ttrailerModel[164].rotateAngleY = 1.57079633F;\n\t\ttrailerModel[164].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[165].addShapeBox(1F, 4F, 1F, 1, 7, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 194\n\t\ttrailerModel[165].setRotationPoint(33F, -16F, -13F);\n\t\ttrailerModel[165].rotateAngleY = 1.57079633F;\n\t\ttrailerModel[165].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[166].addShapeBox(1F, 9F, 1F, 1, 3, 7, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 195\n\t\ttrailerModel[166].setRotationPoint(33F, -16F, -13F);\n\t\ttrailerModel[166].rotateAngleY = 1.57079633F;\n\t\ttrailerModel[166].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[167].addBox(1F, 3F, 0F, 1, 9, 1, 0F); // Box 196\n\t\ttrailerModel[167].setRotationPoint(33F, -16F, -13F);\n\t\ttrailerModel[167].rotateAngleY = 1.57079633F;\n\t\ttrailerModel[167].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[168].addShapeBox(-2F, 0F, 7F, 4, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 197\n\t\ttrailerModel[168].setRotationPoint(24F, -16F, 13F);\n\t\ttrailerModel[168].rotateAngleY = 4.71238898F;\n\t\ttrailerModel[168].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[169].addBox(-2F, 0F, 4F, 1, 1, 3, 0F); // Box 198\n\t\ttrailerModel[169].setRotationPoint(24F, -16F, 13F);\n\t\ttrailerModel[169].rotateAngleY = 4.71238898F;\n\t\ttrailerModel[169].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[170].addBox(-0.5F, 0F, 4F, 1, 1, 3, 0F); // Box 199\n\t\ttrailerModel[170].setRotationPoint(24F, -16F, 13F);\n\t\ttrailerModel[170].rotateAngleY = 4.71238898F;\n\t\ttrailerModel[170].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[171].addBox(1F, 0F, 4F, 1, 1, 3, 0F); // Box 200\n\t\ttrailerModel[171].setRotationPoint(24F, -16F, 13F);\n\t\ttrailerModel[171].rotateAngleY = 4.71238898F;\n\t\ttrailerModel[171].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[172].addShapeBox(-1F, 0.5F, 0.5F, 2, 2, 2, 0F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F); // Box 201\n\t\ttrailerModel[172].setRotationPoint(24F, -16F, 13F);\n\t\ttrailerModel[172].rotateAngleY = 4.71238898F;\n\t\ttrailerModel[172].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[173].addShapeBox(-2F, 0F, 0F, 4, 2, 4, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 202\n\t\ttrailerModel[173].setRotationPoint(24F, -16F, 13F);\n\t\ttrailerModel[173].rotateAngleY = 4.71238898F;\n\t\ttrailerModel[173].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[174].addBox(1F, 2F, 0F, 1, 1, 9, 0F); // Box 203\n\t\ttrailerModel[174].setRotationPoint(24F, -16F, 13F);\n\t\ttrailerModel[174].rotateAngleY = 4.71238898F;\n\t\ttrailerModel[174].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[175].addBox(-2F, 2F, 0F, 3, 11, 9, 0F); // Box 204\n\t\ttrailerModel[175].setRotationPoint(24F, -16F, 13F);\n\t\ttrailerModel[175].rotateAngleY = 4.71238898F;\n\t\ttrailerModel[175].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[176].addShapeBox(1F, 3F, 1F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 205\n\t\ttrailerModel[176].setRotationPoint(24F, -16F, 13F);\n\t\ttrailerModel[176].rotateAngleY = 4.71238898F;\n\t\ttrailerModel[176].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[177].addBox(1F, 3F, 8F, 1, 9, 1, 0F); // Box 206\n\t\ttrailerModel[177].setRotationPoint(24F, -16F, 13F);\n\t\ttrailerModel[177].rotateAngleY = 4.71238898F;\n\t\ttrailerModel[177].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[178].addShapeBox(1F, 4F, 5F, 1, 7, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 207\n\t\ttrailerModel[178].setRotationPoint(24F, -16F, 13F);\n\t\ttrailerModel[178].rotateAngleY = 4.71238898F;\n\t\ttrailerModel[178].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[179].addShapeBox(1F, 4F, 1F, 1, 7, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 208\n\t\ttrailerModel[179].setRotationPoint(24F, -16F, 13F);\n\t\ttrailerModel[179].rotateAngleY = 4.71238898F;\n\t\ttrailerModel[179].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[180].addShapeBox(1F, 9F, 1F, 1, 3, 7, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 209\n\t\ttrailerModel[180].setRotationPoint(24F, -16F, 13F);\n\t\ttrailerModel[180].rotateAngleY = 4.71238898F;\n\t\ttrailerModel[180].rotateAngleZ = 1.57079633F;\n\t\t\n\t\ttrailerModel[181].addBox(1F, 3F, 0F, 1, 9, 1, 0F); // Box 210\n\t\ttrailerModel[181].setRotationPoint(24F, -16F, 13F);\n\t\ttrailerModel[181].rotateAngleY = 4.71238898F;\n\t\ttrailerModel[181].rotateAngleZ = 1.57079633F;\n\t\t\n\t\t\n\t\tsteeringWheelModel = new ModelRendererTurbo[6];\n\t\tsteeringWheelModel[0] = new ModelRendererTurbo(this, 305, 81, textureX, textureY); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[1] = new ModelRendererTurbo(this, 169, 113, textureX, textureY); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[2] = new ModelRendererTurbo(this, 505, 81, textureX, textureY); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[3] = new ModelRendererTurbo(this, 185, 113, textureX, textureY); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[4] = new ModelRendererTurbo(this, 401, 97, textureX, textureY); // Box 98\n\t\tsteeringWheelModel[5] = new ModelRendererTurbo(this, 249, 113, textureX, textureY); // Box 99\n\t\t\n\t\tsteeringWheelModel[0].addBox(-1F, -1F, -1F, 1, 4, 2, 0F); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[0].setRotationPoint(1F, -17F, 7.5F);\n\t\tsteeringWheelModel[0].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tsteeringWheelModel[1].addShapeBox(-1F, -6F, -5F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[1].setRotationPoint(1F, -17F, 7.5F);\n\t\tsteeringWheelModel[1].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tsteeringWheelModel[2].addBox(-1F, -5F, 4F, 1, 8, 1, 0F); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[2].setRotationPoint(1F, -17F, 7.5F);\n\t\tsteeringWheelModel[2].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tsteeringWheelModel[3].addBox(-1F, -1F, -4F, 1, 1, 8, 0F); // Import PraweTylneKo?o\n\t\tsteeringWheelModel[3].setRotationPoint(1F, -17F, 7.5F);\n\t\tsteeringWheelModel[3].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tsteeringWheelModel[4].addBox(-1F, -5F, -5F, 1, 8, 1, 0F); // Box 98\n\t\tsteeringWheelModel[4].setRotationPoint(1F, -17F, 7.5F);\n\t\tsteeringWheelModel[4].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tsteeringWheelModel[5].addShapeBox(-1F, 3F, -5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 99\n\t\tsteeringWheelModel[5].setRotationPoint(1F, -17F, 7.5F);\n\t\tsteeringWheelModel[5].rotateAngleZ = -0.2268928F;\n\t\t\n\t\t\n\t\t// Passenger 2\n\t\tModelRendererTurbo[][] gun_1_Model = new ModelRendererTurbo[3][];\n\t\t\n\t\tgun_1_Model[0] = new ModelRendererTurbo[0];\n\t\t\n\t\tgun_1_Model[1] = new ModelRendererTurbo[38];\n\t\tgun_1_Model[1][0] = new ModelRendererTurbo(this, 1, 306, textureX, textureY); // Import Barrel\n\t\tgun_1_Model[1][1] = new ModelRendererTurbo(this, 1, 314, textureX, textureY); // Import FiringMechanism\n\t\tgun_1_Model[1][2] = new ModelRendererTurbo(this, 49, 306, textureX, textureY); // Import Underbarrelhandle2\n\t\tgun_1_Model[1][3] = new ModelRendererTurbo(this, 25, 314, textureX, textureY); // Import UnderBarrel\n\t\tgun_1_Model[1][4] = new ModelRendererTurbo(this, 49, 314, textureX, textureY); // Import Trigger\n\t\tgun_1_Model[1][5] = new ModelRendererTurbo(this, 57, 306, textureX, textureY); // Import RearSight\n\t\tgun_1_Model[1][6] = new ModelRendererTurbo(this, 1, 322, textureX, textureY); // Import FrontSight\n\t\tgun_1_Model[1][7] = new ModelRendererTurbo(this, 9, 322, textureX, textureY); // Import Pump\n\t\tgun_1_Model[1][8] = new ModelRendererTurbo(this, 17, 322, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][9] = new ModelRendererTurbo(this, 25, 322, textureX, textureY); // Box 2\n\t\tgun_1_Model[1][10] = new ModelRendererTurbo(this, 49, 322, textureX, textureY); // Box 3\n\t\tgun_1_Model[1][11] = new ModelRendererTurbo(this, 1, 330, textureX, textureY); // Box 4\n\t\tgun_1_Model[1][12] = new ModelRendererTurbo(this, 57, 322, textureX, textureY); // Box 5\n\t\tgun_1_Model[1][13] = new ModelRendererTurbo(this, 17, 330, textureX, textureY); // Box 6\n\t\tgun_1_Model[1][14] = new ModelRendererTurbo(this, 33, 330, textureX, textureY); // Box 7\n\t\tgun_1_Model[1][15] = new ModelRendererTurbo(this, 1, 338, textureX, textureY); // Box 8\n\t\tgun_1_Model[1][16] = new ModelRendererTurbo(this, 25, 338, textureX, textureY); // Box 9\n\t\tgun_1_Model[1][17] = new ModelRendererTurbo(this, 57, 330, textureX, textureY); // Box 10\n\t\tgun_1_Model[1][18] = new ModelRendererTurbo(this, 1, 306, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][19] = new ModelRendererTurbo(this, 1, 314, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][20] = new ModelRendererTurbo(this, 49, 306, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][21] = new ModelRendererTurbo(this, 25, 314, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][22] = new ModelRendererTurbo(this, 49, 314, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][23] = new ModelRendererTurbo(this, 57, 306, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][24] = new ModelRendererTurbo(this, 1, 322, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][25] = new ModelRendererTurbo(this, 9, 322, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][26] = new ModelRendererTurbo(this, 17, 322, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][27] = new ModelRendererTurbo(this, 25, 322, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][28] = new ModelRendererTurbo(this, 49, 322, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][29] = new ModelRendererTurbo(this, 1, 330, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][30] = new ModelRendererTurbo(this, 57, 322, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][31] = new ModelRendererTurbo(this, 17, 330, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][32] = new ModelRendererTurbo(this, 33, 330, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][33] = new ModelRendererTurbo(this, 1, 338, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][34] = new ModelRendererTurbo(this, 25, 338, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][35] = new ModelRendererTurbo(this, 57, 330, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][36] = new ModelRendererTurbo(this, 44, 334, textureX, textureY); // Box 18\n\t\tgun_1_Model[1][37] = new ModelRendererTurbo(this, 44, 334, textureX, textureY); // Box 19\n\t\t\n\t\tgun_1_Model[1][0].addBox(-7F, -1F, -4F, 22, 1, 1, 0F); // Import Barrel\n\t\t\n\t\tgun_1_Model[1][1].addBox(-5F, -1.3F, -4.5F, 9, 2, 2, 0F); // Import FiringMechanism\n\t\t\n\t\tgun_1_Model[1][2].addShapeBox(10F, -1.3F, -4.5F, 1, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Import Underbarrelhandle2\n\t\t\n\t\tgun_1_Model[1][3].addBox(1F, 0.1F, -4F, 10, 1, 1, 0F); // Import UnderBarrel\n\t\t\n\t\tgun_1_Model[1][4].addBox(-7.2F, 1.2F, -4F, 4, 1, 1, 0F); // Import Trigger\n\t\t\n\t\tgun_1_Model[1][5].addBox(-4F, -2.5F, -4F, 1, 1, 1, 0F); // Import RearSight\n\t\t\n\t\tgun_1_Model[1][6].addBox(12F, -1.8F, -4F, 1, 1, 1, 0F); // Import FrontSight\n\t\t\n\t\tgun_1_Model[1][7].addBox(1F, -0.800000000000001F, -3F, 1, 1, 1, 0F); // Import Pump\n\t\t\n\t\tgun_1_Model[1][8].addBox(4F, -2.8F, -4F, 1, 2, 1, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][9].addBox(-5F, 0.7F, -4.5F, 8, 1, 2, 0F); // Box 2\n\t\t\n\t\tgun_1_Model[1][10].addBox(-8F, -1F, -4F, 1, 4, 1, 0F); // Box 3\n\t\t\n\t\tgun_1_Model[1][11].addBox(-12F, -1F, -4F, 4, 1, 1, 0F); // Box 4\n\t\t\n\t\tgun_1_Model[1][12].addBox(-12F, 0F, -4F, 2, 2, 1, 0F); // Box 5\n\t\t\n\t\tgun_1_Model[1][13].addBox(-12F, 2F, -4F, 4, 1, 1, 0F); // Box 6\n\t\t\n\t\tgun_1_Model[1][14].addBox(-2.5F, -2.3F, -4.5F, 6, 1, 2, 0F); // Box 7\n\t\t\n\t\tgun_1_Model[1][15].addShapeBox(-2.5F, -2.3F, -6.5F, 6, 1, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\t\n\t\tgun_1_Model[1][16].addShapeBox(-2.5F, -2.3F, -2.5F, 6, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 9\n\t\t\n\t\tgun_1_Model[1][17].addBox(-4.2F, 1.2F, -4F, 2, 2, 1, 0F); // Box 10\n\t\t\n\t\tgun_1_Model[1][18].addBox(-7F, -1F, 3F, 22, 1, 1, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][19].addBox(-5F, -1.3F, 2.5F, 9, 2, 2, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][20].addShapeBox(10F, -1.3F, 2.5F, 1, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][21].addBox(1F, 0.1F, 3F, 10, 1, 1, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][22].addBox(-7.2F, 1.2F, 3F, 4, 1, 1, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][23].addBox(-4F, -2.5F, 3F, 1, 1, 1, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][24].addBox(12F, -1.8F, 3F, 1, 1, 1, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][25].addBox(1F, -0.800000000000001F, 4F, 1, 1, 1, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][26].addBox(10F, -3.8F, -0.5F, 1, 2, 1, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][27].addBox(-5F, 0.7F, 2.5F, 8, 1, 2, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][28].addBox(-8F, -1F, 3F, 1, 4, 1, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][29].addBox(-12F, -1F, 3F, 4, 1, 1, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][30].addBox(-12F, 0F, 3F, 2, 2, 1, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][31].addBox(-12F, 2F, 3F, 4, 1, 1, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][32].addBox(-2.5F, -2.3F, 2.5F, 6, 1, 2, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][33].addShapeBox(-2.5F, -2.3F, 0.5F, 6, 1, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][34].addShapeBox(-2.5F, -2.3F, 4.5F, 6, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][35].addBox(-4.2F, 1.2F, 3F, 2, 2, 1, 0F); // Box 0\n\t\t\n\t\tgun_1_Model[1][36].addBox(10F, -1.8F, -4F, 1, 1, 8, 0F); // Box 18\n\t\t\n\t\tgun_1_Model[1][37].addBox(-1F, 1.2F, -4F, 1, 1, 8, 0F); // Box 19\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(11F, -21F, -7F);\n\t\t}\n\t\t\n\t\t\n\t\tgun_1_Model[2] = new ModelRendererTurbo[0];\n\t\t\n\t\tregisterGunModel(\"PassengerGun1\", gun_1_Model);\n\t\t\n\t\t// Passenger 3\n\t\tModelRendererTurbo[][] gun_2_Model = new ModelRendererTurbo[3][];\n\t\t\n\t\tgun_2_Model[0] = new ModelRendererTurbo[0];\n\t\t\n\t\tgun_2_Model[1] = new ModelRendererTurbo[8];\n\t\tgun_2_Model[1][0] = new ModelRendererTurbo(this, 2, 347, textureX, textureY); // Box 4\n\t\tgun_2_Model[1][1] = new ModelRendererTurbo(this, 2, 355, textureX, textureY); // Box 7\n\t\tgun_2_Model[1][2] = new ModelRendererTurbo(this, 2, 363, textureX, textureY); // Box 8\n\t\tgun_2_Model[1][3] = new ModelRendererTurbo(this, 26, 347, textureX, textureY); // Box 9\n\t\tgun_2_Model[1][4] = new ModelRendererTurbo(this, 26, 355, textureX, textureY); // Box 10\n\t\tgun_2_Model[1][5] = new ModelRendererTurbo(this, 26, 363, textureX, textureY); // Box 11\n\t\tgun_2_Model[1][6] = new ModelRendererTurbo(this, 18, 371, textureX, textureY); // Box 13\n\t\tgun_2_Model[1][7] = new ModelRendererTurbo(this, 26, 371, textureX, textureY); // Box 14\n\t\t\n\t\tgun_2_Model[1][0].addShapeBox(-6F, -2.3F, -1F, 7, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 4\n\t\t\n\t\tgun_2_Model[1][1].addShapeBox(0.5F, -1.8F, -0.5F, 10, 1, 1, 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 7\n\t\t\n\t\tgun_2_Model[1][2].addShapeBox(1F, -1.8F, -0.5F, 10, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 8\n\t\t\n\t\tgun_2_Model[1][3].addShapeBox(-7.5F, -1.3F, -0.5F, 2, 1, 1, 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 9\n\t\t\n\t\tgun_2_Model[1][4].addShapeBox(-7.5F, -1.3F, -0.5F, 1, 3, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, 1F, -0.2F, -0.2F); // Box 10\n\t\t\n\t\tgun_2_Model[1][5].addShapeBox(-0.1F, -3F, -0.5F, 1, 1, 1, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F); // Box 11\n\t\t\n\t\tgun_2_Model[1][6].addShapeBox(-5.5F, -2.5F, -0.5F, 2, 1, 1, 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 13\n\t\t\n\t\tgun_2_Model[1][7].addShapeBox(-5.5F, -3.25F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F); // Box 14\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_2_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-15F, -30F, -13F);\n\t\t}\n\t\t\n\t\t\n\t\tgun_2_Model[2] = new ModelRendererTurbo[1];\n\t\tgun_2_Model[2][0] = new ModelRendererTurbo(this, 2, 371, textureX, textureY); // Box 299\n\t\t\n\t\tgun_2_Model[2][0].addShapeBox(-4.5F, -1.7F, 1F, 4, 2, 3, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0.5F, -0.6F, 0F, 0.5F, -0.6F, 0.5F, 0F, -0.6F, 0.5F, 0F, -0.6F, 0.5F, 0.5F, -0.6F, 0.5F, 0.5F); // Box 299\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_2_Model[2])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-15F, -30F, -13F);\n\t\t}\n\t\t\n\t\t\n\t\tregisterGunModel(\"PassengerGun2\", gun_2_Model);\n\t\t\n\t\t// Passenger 4\n\t\tModelRendererTurbo[][] gun_3_Model = new ModelRendererTurbo[3][];\n\t\t\n\t\tgun_3_Model[0] = new ModelRendererTurbo[0];\n\t\t\n\t\tgun_3_Model[1] = new ModelRendererTurbo[18];\n\t\tgun_3_Model[1][0] = new ModelRendererTurbo(this, 1, 306, textureX, textureY); // Import Barrel\n\t\tgun_3_Model[1][1] = new ModelRendererTurbo(this, 1, 314, textureX, textureY); // Import FiringMechanism\n\t\tgun_3_Model[1][2] = new ModelRendererTurbo(this, 49, 306, textureX, textureY); // Import Underbarrelhandle2\n\t\tgun_3_Model[1][3] = new ModelRendererTurbo(this, 25, 314, textureX, textureY); // Import UnderBarrel\n\t\tgun_3_Model[1][4] = new ModelRendererTurbo(this, 49, 314, textureX, textureY); // Import Trigger\n\t\tgun_3_Model[1][5] = new ModelRendererTurbo(this, 57, 306, textureX, textureY); // Import RearSight\n\t\tgun_3_Model[1][6] = new ModelRendererTurbo(this, 1, 322, textureX, textureY); // Import FrontSight\n\t\tgun_3_Model[1][7] = new ModelRendererTurbo(this, 9, 322, textureX, textureY); // Import Pump\n\t\tgun_3_Model[1][8] = new ModelRendererTurbo(this, 17, 322, textureX, textureY); // Box 0\n\t\tgun_3_Model[1][9] = new ModelRendererTurbo(this, 25, 322, textureX, textureY); // Box 2\n\t\tgun_3_Model[1][10] = new ModelRendererTurbo(this, 49, 322, textureX, textureY); // Box 3\n\t\tgun_3_Model[1][11] = new ModelRendererTurbo(this, 1, 330, textureX, textureY); // Box 4\n\t\tgun_3_Model[1][12] = new ModelRendererTurbo(this, 57, 322, textureX, textureY); // Box 5\n\t\tgun_3_Model[1][13] = new ModelRendererTurbo(this, 17, 330, textureX, textureY); // Box 6\n\t\tgun_3_Model[1][14] = new ModelRendererTurbo(this, 33, 330, textureX, textureY); // Box 7\n\t\tgun_3_Model[1][15] = new ModelRendererTurbo(this, 1, 338, textureX, textureY); // Box 8\n\t\tgun_3_Model[1][16] = new ModelRendererTurbo(this, 25, 338, textureX, textureY); // Box 9\n\t\tgun_3_Model[1][17] = new ModelRendererTurbo(this, 57, 330, textureX, textureY); // Box 10\n\t\t\n\t\tgun_3_Model[1][0].addBox(-7F, -1F, -0.5F, 22, 1, 1, 0F); // Import Barrel\n\t\t\n\t\tgun_3_Model[1][1].addBox(-5F, -1.3F, -1F, 9, 2, 2, 0F); // Import FiringMechanism\n\t\t\n\t\tgun_3_Model[1][2].addShapeBox(10F, -1.3F, -1F, 1, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Import Underbarrelhandle2\n\t\t\n\t\tgun_3_Model[1][3].addBox(1F, 0.1F, -0.5F, 10, 1, 1, 0F); // Import UnderBarrel\n\t\t\n\t\tgun_3_Model[1][4].addBox(-7.2F, 1.2F, -0.5F, 4, 1, 1, 0F); // Import Trigger\n\t\t\n\t\tgun_3_Model[1][5].addBox(-4F, -2.5F, -0.5F, 1, 1, 1, 0F); // Import RearSight\n\t\t\n\t\tgun_3_Model[1][6].addBox(12F, -1.8F, -0.5F, 1, 1, 1, 0F); // Import FrontSight\n\t\t\n\t\tgun_3_Model[1][7].addBox(1F, -0.800000000000001F, 0.5F, 1, 1, 1, 0F); // Import Pump\n\t\t\n\t\tgun_3_Model[1][8].addBox(4F, -2.8F, -0.5F, 1, 2, 1, 0F); // Box 0\n\t\t\n\t\tgun_3_Model[1][9].addBox(-5F, 0.7F, -1F, 8, 1, 2, 0F); // Box 2\n\t\t\n\t\tgun_3_Model[1][10].addBox(-8F, -1F, -0.5F, 1, 4, 1, 0F); // Box 3\n\t\t\n\t\tgun_3_Model[1][11].addBox(-12F, -1F, -0.5F, 4, 1, 1, 0F); // Box 4\n\t\t\n\t\tgun_3_Model[1][12].addBox(-12F, 0F, -0.5F, 2, 2, 1, 0F); // Box 5\n\t\t\n\t\tgun_3_Model[1][13].addBox(-12F, 2F, -0.5F, 4, 1, 1, 0F); // Box 6\n\t\t\n\t\tgun_3_Model[1][14].addBox(-2.5F, -2.3F, -1F, 6, 1, 2, 0F); // Box 7\n\t\t\n\t\tgun_3_Model[1][15].addShapeBox(-2.5F, -2.3F, -3F, 6, 1, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\t\n\t\tgun_3_Model[1][16].addShapeBox(-2.5F, -2.3F, 1F, 6, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 9\n\t\t\n\t\tgun_3_Model[1][17].addBox(-4.2F, 1.2F, -0.5F, 2, 2, 1, 0F); // Box 10\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_3_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-33F, -31F, 0F);\n\t\t}\n\t\t\n\t\t\n\t\tgun_3_Model[2] = new ModelRendererTurbo[0];\n\t\t\n\t\tregisterGunModel(\"PassengerGun3\", gun_3_Model);\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelSTG44.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2018 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 12.02.2016 - 19:53:01\n// Last changed on: 12.02.2016 - 19:53:01\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelSTG44 extends ModelGun //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\t\n\tpublic ModelSTG44() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[56];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tgunModel[1] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 1\n\t\tgunModel[2] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 2\n\t\tgunModel[3] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Box 5\n\t\tgunModel[4] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Box 6\n\t\tgunModel[5] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Box 8\n\t\tgunModel[6] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 9\n\t\tgunModel[7] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 10\n\t\tgunModel[8] = new ModelRendererTurbo(this, 345, 41, textureX, textureY); // Box 15\n\t\tgunModel[9] = new ModelRendererTurbo(this, 129, 57, textureX, textureY); // Box 16\n\t\tgunModel[10] = new ModelRendererTurbo(this, 273, 57, textureX, textureY); // Box 18\n\t\tgunModel[11] = new ModelRendererTurbo(this, 265, 73, textureX, textureY); // Box 19\n\t\tgunModel[12] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 20\n\t\tgunModel[13] = new ModelRendererTurbo(this, 129, 97, textureX, textureY); // Box 21\n\t\tgunModel[14] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 22\n\t\tgunModel[15] = new ModelRendererTurbo(this, 1, 137, textureX, textureY); // Box 23\n\t\tgunModel[16] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 24\n\t\tgunModel[17] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 25\n\t\tgunModel[18] = new ModelRendererTurbo(this, 417, 57, textureX, textureY); // Box 26\n\t\tgunModel[19] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 27\n\t\tgunModel[20] = new ModelRendererTurbo(this, 273, 97, textureX, textureY); // Box 28\n\t\tgunModel[21] = new ModelRendererTurbo(this, 345, 97, textureX, textureY); // Box 29\n\t\tgunModel[22] = new ModelRendererTurbo(this, 417, 97, textureX, textureY); // Box 30\n\t\tgunModel[23] = new ModelRendererTurbo(this, 265, 137, textureX, textureY); // Box 31\n\t\tgunModel[24] = new ModelRendererTurbo(this, 377, 145, textureX, textureY); // Box 32\n\t\tgunModel[25] = new ModelRendererTurbo(this, 1, 153, textureX, textureY); // Box 33\n\t\tgunModel[26] = new ModelRendererTurbo(this, 73, 153, textureX, textureY); // Box 34\n\t\tgunModel[27] = new ModelRendererTurbo(this, 145, 81, textureX, textureY); // Box 35\n\t\tgunModel[28] = new ModelRendererTurbo(this, 137, 161, textureX, textureY); // Box 36\n\t\tgunModel[29] = new ModelRendererTurbo(this, 57, 193, textureX, textureY); // Box 37\n\t\tgunModel[30] = new ModelRendererTurbo(this, 217, 201, textureX, textureY); // Box 41\n\t\tgunModel[31] = new ModelRendererTurbo(this, 1, 217, textureX, textureY); // Box 44\n\t\tgunModel[32] = new ModelRendererTurbo(this, 177, 225, textureX, textureY); // Box 46\n\t\tgunModel[33] = new ModelRendererTurbo(this, 65, 65, textureX, textureY); // Box 47\n\t\tgunModel[34] = new ModelRendererTurbo(this, 345, 121, textureX, textureY); // Box 50\n\t\tgunModel[35] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 51\n\t\tgunModel[36] = new ModelRendererTurbo(this, 257, 1, textureX, textureY); // Box 52\n\t\tgunModel[37] = new ModelRendererTurbo(this, 329, 225, textureX, textureY); // Box 53\n\t\tgunModel[38] = new ModelRendererTurbo(this, 217, 81, textureX, textureY); // Box 54\n\t\tgunModel[39] = new ModelRendererTurbo(this, 481, 41, textureX, textureY); // Box 55\n\t\tgunModel[40] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Box 59\n\t\tgunModel[41] = new ModelRendererTurbo(this, 481, 57, textureX, textureY); // Box 60\n\t\tgunModel[42] = new ModelRendererTurbo(this, 89, 65, textureX, textureY); // Box 65\n\t\tgunModel[43] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Box 66\n\t\tgunModel[44] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Box 67\n\t\tgunModel[45] = new ModelRendererTurbo(this, 473, 137, textureX, textureY); // Box 70\n\t\tgunModel[46] = new ModelRendererTurbo(this, 465, 153, textureX, textureY); // Box 71\n\t\tgunModel[47] = new ModelRendererTurbo(this, 305, 161, textureX, textureY); // Box 72\n\t\tgunModel[48] = new ModelRendererTurbo(this, 329, 169, textureX, textureY); // Box 73\n\t\tgunModel[49] = new ModelRendererTurbo(this, 465, 169, textureX, textureY); // Box 74\n\t\tgunModel[50] = new ModelRendererTurbo(this, 281, 49, textureX, textureY); // Box 83\n\t\tgunModel[51] = new ModelRendererTurbo(this, 497, 25, textureX, textureY); // Box 84\n\t\tgunModel[52] = new ModelRendererTurbo(this, 497, 97, textureX, textureY); // Box 85\n\t\tgunModel[53] = new ModelRendererTurbo(this, 265, 73, textureX, textureY); // Box 71\n\t\tgunModel[54] = new ModelRendererTurbo(this, 65, 257, textureX, textureY); // Box 72\n\t\tgunModel[55] = new ModelRendererTurbo(this, 1, 257, textureX, textureY); // Box 73\n\t\t\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 20, 35, 10, 0F, -1F, 0F, -0.15F, -1F, 0F, -0.15F, 1F, 0F, -0.15F, -1F, 0F, -0.15F, 11F, 0F, -0.15F, -13F, 0F, -0.15F, -13F, 0F, -0.15F, 11F, 0F, -0.15F); // Box 0\n\t\tgunModel[0].setRotationPoint(-6F, -31F, -5F);\n\t\t\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 20, 8, 10, 0F, -1F, 0F, -0.15F, -1F, 0F, -0.15F, -1F, 0F, -0.15F, -1F, 0F, -0.15F, -3F, -1F, -0.15F, -7F, -1F, -0.15F, -7F, -1F, -0.15F, -3F, -1F, -0.15F); // Box 1\n\t\tgunModel[1].setRotationPoint(-18F, 4F, -5F);\n\t\t\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 55, 6, 10, 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 2\n\t\tgunModel[2].setRotationPoint(-6F, -37F, -5F);\n\t\t\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 16, 8, 10, 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 5\n\t\tgunModel[3].setRotationPoint(33F, -31F, -5F);\n\t\t\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 5, 8, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F); // Box 6\n\t\tgunModel[4].setRotationPoint(28F, -31F, -5F);\n\t\t\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 28, 23, 10, 0F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, -2F, 0.6F, 0F, -2F, 0.6F, 0F, 0F, 0.6F); // Box 8\n\t\tgunModel[5].setRotationPoint(51F, -45F, -5F);\n\t\t\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 2, 23, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0F); // Box 9\n\t\tgunModel[6].setRotationPoint(49F, -45F, -5F);\n\t\t\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 3, 23, 10, 0F, 0F, 0F, 0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.6F, 0F, -2F, 0.6F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0.6F); // Box 10\n\t\tgunModel[7].setRotationPoint(79F, -45F, -5F);\n\t\t\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 55, 2, 10, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tgunModel[8].setRotationPoint(-6F, -39F, -5F);\n\t\t\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 59, 8, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 16\n\t\tgunModel[9].setRotationPoint(-8F, -47F, -6F);\n\t\t\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 59, 2, 12, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 18\n\t\tgunModel[10].setRotationPoint(-8F, -55F, -6F);\n\t\t\n\t\tgunModel[11].addShapeBox(0F, 0F, 0F, 59, 6, 12, 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 19\n\t\tgunModel[11].setRotationPoint(-8F, -53F, -6F);\n\t\t\n\t\tgunModel[12].addShapeBox(0F, 0F, 0F, 59, 12, 10, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 20\n\t\tgunModel[12].setRotationPoint(51F, -57F, -5F);\n\t\t\n\t\tgunModel[13].addShapeBox(0F, 0F, 0F, 59, 2, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 21\n\t\tgunModel[13].setRotationPoint(-8F, -57F, -6F);\n\t\t\n\t\tgunModel[14].addShapeBox(0F, 0F, 0F, 118, 5, 12, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tgunModel[14].setRotationPoint(-8F, -66F, -6F);\n\t\t\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 118, 4, 10, 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 23\n\t\tgunModel[15].setRotationPoint(-8F, -61F, -6F);\n\t\t\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 3, 4, 2, 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 24\n\t\tgunModel[16].setRotationPoint(-8F, -61F, 4F);\n\t\t\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 23, 4, 2, 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 25\n\t\tgunModel[17].setRotationPoint(87F, -61F, 4F);\n\t\t\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 22, 21, 12, 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 26\n\t\tgunModel[18].setRotationPoint(-30F, -61F, -6F);\n\t\t\n\t\tgunModel[19].addShapeBox(0F, 0F, 0F, 22, 5, 12, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 27\n\t\tgunModel[19].setRotationPoint(-30F, -66F, -6F);\n\t\t\n\t\tgunModel[20].addShapeBox(0F, 0F, 0F, 20, 26, 12, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 3F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 3F, 0F); // Box 28\n\t\tgunModel[20].setRotationPoint(-50F, -61F, -6F);\n\t\t\n\t\tgunModel[21].addShapeBox(0F, 0F, 0F, 20, 5, 12, 0F, 0F, -6F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -6F, -2F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 29\n\t\tgunModel[21].setRotationPoint(-50F, -66F, -6F);\n\t\t\n\t\tgunModel[22].addShapeBox(0F, 0F, 0F, 18, 32, 12, 0F, 4F, -4F, 0F, 4F, -4F, 0F, 4F, -4F, 0F, 4F, -4F, 0F, 4F, 9F, 0F, 4F, -3F, 0F, 4F, -3F, 0F, 4F, 9F, 0F); // Box 30\n\t\tgunModel[22].setRotationPoint(-72F, -61F, -6F);\n\t\t\n\t\tgunModel[23].addShapeBox(0F, 0F, 0F, 48, 5, 12, 0F, -4F, -2F, -2F, -4F, -2F, -2F, -4F, -2F, -2F, -4F, -2F, -2F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F); // Box 31\n\t\tgunModel[23].setRotationPoint(-94F, -62F, -6F);\n\t\t\n\t\tgunModel[24].addShapeBox(0F, 0F, 0F, 30, 36, 12, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 5F, 0F, -7F, 1F, 0F, -7F, 1F, 0F, -7F, 5F, 0F); // Box 32\n\t\tgunModel[24].setRotationPoint(-99F, -57F, -6F);\n\t\t\n\t\tgunModel[25].addShapeBox(0F, 0F, 0F, 22, 38, 12, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 7F, 0F, -3F, 3F, 0F, -3F, 3F, 0F, -3F, 7F, 0F); // Box 33\n\t\tgunModel[25].setRotationPoint(-111F, -57F, -6F);\n\t\t\n\t\tgunModel[26].addShapeBox(0F, 0F, 0F, 22, 5, 12, 0F, -2F, -1F, -2F, -2F, -2F, -2F, -2F, -2F, -2F, -2F, -1F, -2F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 34\n\t\tgunModel[26].setRotationPoint(-110F, -62F, -6F);\n\t\t\n\t\tgunModel[27].addShapeBox(0F, 0F, 0F, 29, 5, 10, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 35\n\t\tgunModel[27].setRotationPoint(82F, -45F, -5F);\n\t\t\n\t\tgunModel[28].addShapeBox(0F, 0F, 0F, 70, 16, 10, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); // Box 36\n\t\tgunModel[28].setRotationPoint(110F, -61F, -5F);\n\t\t\n\t\tgunModel[29].addShapeBox(0F, 0F, 0F, 71, 3, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 37\n\t\tgunModel[29].setRotationPoint(110F, -41F, -7F);\n\t\t\n\t\tgunModel[30].addShapeBox(0F, 0F, 0F, 71, 3, 14, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 41\n\t\tgunModel[30].setRotationPoint(110F, -51F, -7F);\n\t\t\n\t\tgunModel[31].addShapeBox(0F, 0F, 0F, 71, 7, 14, 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 44\n\t\tgunModel[31].setRotationPoint(110F, -48F, -7F);\n\t\t\n\t\tgunModel[32].addShapeBox(0F, 0F, 0F, 70, 5, 10, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); // Box 46\n\t\tgunModel[32].setRotationPoint(110F, -66F, -5F);\n\t\t\n\t\tgunModel[33].addShapeBox(0F, 0F, 0F, 6, 3, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 47\n\t\tgunModel[33].setRotationPoint(180F, -66F, -5F);\n\t\t\n\t\tgunModel[34].addShapeBox(0F, 0F, 0F, 30, 4, 4, 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 50\n\t\tgunModel[34].setRotationPoint(186F, -63F, -2F);\n\t\t\n\t\tgunModel[35].addShapeBox(0F, 0F, 0F, 3, 4, 4, 0F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F); // Box 51\n\t\tgunModel[35].setRotationPoint(186F, -63F, -2F);\n\t\t\n\t\tgunModel[36].addShapeBox(0F, 0F, 0F, 3, 4, 4, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F); // Box 52\n\t\tgunModel[36].setRotationPoint(216F, -63F, -2F);\n\t\t\n\t\tgunModel[37].addShapeBox(0F, 0F, 0F, 64, 4, 4, 0F, 0F, 0.8F, 0.8F, 0F, 0.8F, 0.8F, 0F, 0.8F, 0.8F, 0F, 0.8F, 0.8F, 0F, 0.8F, 0.8F, 0F, 0.8F, 0.8F, 0F, 0.8F, 0.8F, 0F, 0.8F, 0.8F); // Box 53\n\t\tgunModel[37].setRotationPoint(186F, -53F, -2F);\n\t\t\n\t\tgunModel[38].addShapeBox(0F, 0F, 0F, 18, 4, 4, 0F, 0F, 1.5F, 1.5F, 4F, 1.5F, 1.5F, 4F, 1.5F, 1.5F, 0F, 1.5F, 1.5F, 0F, 1.5F, 1.5F, 4F, 1.5F, 1.5F, 4F, 1.5F, 1.5F, 0F, 1.5F, 1.5F); // Box 54\n\t\tgunModel[38].setRotationPoint(250F, -53F, -2F);\n\t\t\n\t\tgunModel[39].addShapeBox(0F, 0F, 0F, 11, 10, 2, 0F, 0F, 1.5F, 0F, -3F, 1.5F, 0F, -3F, 1.5F, 0F, 0F, 1.5F, 0F, 0F, 1.5F, 1F, 0F, 1.5F, 1F, 0F, 1.5F, 1F, 0F, 1.5F, 1F); // Box 55\n\t\tgunModel[39].setRotationPoint(254F, -66F, -1F);\n\t\t\n\t\tgunModel[40].addShapeBox(0F, 0F, 0F, 8, 5, 1, 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 59\n\t\tgunModel[40].setRotationPoint(254F, -73.5F, -3.5F);\n\t\t\n\t\tgunModel[41].addShapeBox(0F, 0F, 0F, 8, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 60\n\t\tgunModel[41].setRotationPoint(254F, -68.5F, -3.5F);\n\t\t\n\t\tgunModel[42].addShapeBox(0F, 0F, 0F, 8, 1, 7, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 65\n\t\tgunModel[42].setRotationPoint(254F, -74.5F, -3.5F);\n\t\t\n\t\tgunModel[43].addShapeBox(0F, 0F, 0F, 8, 5, 1, 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 66\n\t\tgunModel[43].setRotationPoint(254F, -73.5F, 2.5F);\n\t\t\n\t\tgunModel[44].addShapeBox(0F, 0F, 0F, 6, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 67\n\t\tgunModel[44].setRotationPoint(255F, -71.5F, -0.5F);\n\t\t\n\t\tgunModel[45].addShapeBox(0F, 0F, 0F, 6, 3, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 70\n\t\tgunModel[45].setRotationPoint(180F, -58F, -5F);\n\t\t\n\t\tgunModel[46].addShapeBox(0F, 0F, 0F, 6, 5, 10, 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 71\n\t\tgunModel[46].setRotationPoint(180F, -63F, -5F);\n\t\t\n\t\tgunModel[47].addShapeBox(0F, 0F, 0F, 6, 3, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 72\n\t\tgunModel[47].setRotationPoint(180F, -47F, -5F);\n\t\t\n\t\tgunModel[48].addShapeBox(0F, 0F, 0F, 6, 5, 10, 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 73\n\t\tgunModel[48].setRotationPoint(180F, -52F, -5F);\n\t\t\n\t\tgunModel[49].addShapeBox(0F, 0F, 0F, 6, 3, 10, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 74\n\t\tgunModel[49].setRotationPoint(180F, -55F, -5F);\n\t\t\n\t\tgunModel[50].addShapeBox(0F, 0F, 0F, 23, 2, 5, 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 83\n\t\tgunModel[50].setRotationPoint(10F, -21F, -2.5F);\n\t\t\n\t\tgunModel[51].addShapeBox(0F, 0F, 0F, 2, 7, 5, 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 84\n\t\tgunModel[51].setRotationPoint(33F, -26F, -2.5F);\n\t\t\n\t\tgunModel[52].addShapeBox(0F, 0F, 0F, 2, 9, 4, 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 85\n\t\tgunModel[52].setRotationPoint(17F, -32F, -2F);\n\t\tgunModel[52].rotateAngleZ = 0.19198622F;\n\t\t\n\t\tgunModel[53].addShapeBox(0F, 0F, 0F, 59, 6, 12, 0F, -16F, 2F, -5.5F, -16F, 2F, -5.5F, -16F, 2F, -5.5F, -16F, 2F, -5.5F, -16F, 2F, -5.5F, -16F, 2F, -5.5F, -16F, 2F, -5.5F, -16F, 2F, -5.5F); // Box 71\n\t\tgunModel[53].setRotationPoint(36F, -63F, -13F);\n\t\tgunModel[53].rotateAngleX = 0.15707963F;\n\t\t\n\t\tgunModel[54].addShapeBox(0F, 0F, 0F, 20, 8, 10, 0F, 1F, 0F, -0.3F, -1F, 0F, -0.3F, -1F, 0F, -0.3F, 1F, 0F, -0.3F, -1F, 0F, -0.3F, -7F, 0F, -0.3F, -7F, 0F, -0.3F, -1F, 0F, -0.3F); // Box 72\n\t\tgunModel[54].setRotationPoint(-17F, 4F, -5F);\n\t\t\n\t\tgunModel[55].addShapeBox(0F, 0F, 0F, 20, 35, 10, 0F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, 1F, 0F, -0.3F, 13F, 0F, -0.3F, -13F, 0F, -0.3F, -13F, 0F, -0.3F, 13F, 0F, -0.3F); // Box 73\n\t\tgunModel[55].setRotationPoint(-5F, -31F, -5F);\n\t\t\n\t\t\n\t\tdefaultScopeModel = new ModelRendererTurbo[10];\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 393, 201, textureX, textureY); // Box 68\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 289, 185, textureX, textureY); // Box 69\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 1, 241, textureX, textureY); // Box 75\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 401, 89, textureX, textureY); // Box 76\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 77\n\t\tdefaultScopeModel[5] = new ModelRendererTurbo(this, 497, 9, textureX, textureY); // Box 78\n\t\tdefaultScopeModel[6] = new ModelRendererTurbo(this, 329, 97, textureX, textureY); // Box 79\n\t\tdefaultScopeModel[7] = new ModelRendererTurbo(this, 497, 17, textureX, textureY); // Box 80\n\t\tdefaultScopeModel[8] = new ModelRendererTurbo(this, 505, 17, textureX, textureY); // Box 81\n\t\tdefaultScopeModel[9] = new ModelRendererTurbo(this, 473, 97, textureX, textureY); // Box 82\n\t\t\n\t\tdefaultScopeModel[0].addShapeBox(0F, 0F, 0F, 32, 5, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 68\n\t\tdefaultScopeModel[0].setRotationPoint(75F, -67F, -6F);\n\t\t\n\t\tdefaultScopeModel[1].addShapeBox(0F, 0F, 0F, 32, 2, 12, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 69\n\t\tdefaultScopeModel[1].setRotationPoint(75F, -69F, -6F);\n\t\t\n\t\tdefaultScopeModel[2].addShapeBox(-32F, 0F, 0F, 32, 2, 8, 0F, -1F, 0F, -0.4F, -1F, 0F, -0.4F, -1F, 0F, -0.4F, -1F, 0F, -0.4F, -1F, 0F, -0.4F, -1F, 0F, -0.4F, -1F, 0F, -0.4F, -1F, 0F, -0.4F); // Box 75\n\t\tdefaultScopeModel[2].setRotationPoint(107F, -70F, -4F);\n\t\tdefaultScopeModel[2].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tdefaultScopeModel[3].addShapeBox(-32F, 0F, 0F, 2, 2, 8, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 76\n\t\tdefaultScopeModel[3].setRotationPoint(107F, -70F, -4F);\n\t\tdefaultScopeModel[3].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tdefaultScopeModel[4].addShapeBox(-32F, -2F, 1F, 3, 2, 1, 0F, 0.2F, 0.2F, 0F, 0.2F, -0.8F, 0F, 0.2F, -0.8F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 77\n\t\tdefaultScopeModel[4].setRotationPoint(107.5F, -70F, -3.5F);\n\t\tdefaultScopeModel[4].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tdefaultScopeModel[5].addShapeBox(-32F, -2F, 1F, 3, 2, 1, 0F, 0.2F, 0.2F, 0F, 0.2F, -0.8F, 0F, 0.2F, -0.8F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 78\n\t\tdefaultScopeModel[5].setRotationPoint(107.5F, -70F, 0.5F);\n\t\tdefaultScopeModel[5].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tdefaultScopeModel[6].addShapeBox(-2F, 0F, 0F, 2, 2, 9, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 79\n\t\tdefaultScopeModel[6].setRotationPoint(107F, -70F, -4.5F);\n\t\tdefaultScopeModel[6].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tdefaultScopeModel[7].addShapeBox(-2F, 0F, 0F, 2, 2, 1, 0F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F); // Box 80\n\t\tdefaultScopeModel[7].setRotationPoint(107F, -70F, -4.5F);\n\t\tdefaultScopeModel[7].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tdefaultScopeModel[8].addShapeBox(-2F, 0F, 0F, 2, 2, 1, 0F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F, 0.4F, 0.4F, 0.2F); // Box 81\n\t\tdefaultScopeModel[8].setRotationPoint(107F, -70F, 3.5F);\n\t\tdefaultScopeModel[8].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tdefaultScopeModel[9].addShapeBox(-2F, 0F, 0F, 2, 2, 9, 0F, -0.2F, -0.2F, 0.7F, -0.2F, -0.2F, 0.7F, -0.2F, -0.2F, 0.7F, -0.2F, -0.2F, 0.7F, -0.2F, -0.2F, 0.7F, -0.2F, -0.2F, 0.7F, -0.2F, -0.2F, 0.7F, -0.2F, -0.2F, 0.7F); // Box 82\n\t\tdefaultScopeModel[9].setRotationPoint(107F, -70F, -4.5F);\n\t\tdefaultScopeModel[9].rotateAngleZ = -0.06981317F;\n\t\t\n\t\t\n\t\tammoModel = new ModelRendererTurbo[4];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 65, 25, textureX, textureY); // Box 11\n\t\tammoModel[1] = new ModelRendererTurbo(this, 137, 25, textureX, textureY); // Box 12\n\t\tammoModel[2] = new ModelRendererTurbo(this, 209, 25, textureX, textureY); // Box 13\n\t\tammoModel[3] = new ModelRendererTurbo(this, 281, 25, textureX, textureY); // Box 14\n\t\t\n\t\tammoModel[0].addShapeBox(64.5F, -99F, -5F, 25, 26, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F); // Box 11\n\t\tammoModel[0].setRotationPoint(0F, 82F, 0F);\n\t\tammoModel[0].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tammoModel[1].addShapeBox(65.5F, -73F, -5F, 25, 20, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F); // Box 12\n\t\tammoModel[1].setRotationPoint(0F, 82F, 0F);\n\t\tammoModel[1].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tammoModel[2].addShapeBox(68.5F, -53F, -5F, 25, 20, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, -5F, 0F, 0F); // Box 13\n\t\tammoModel[2].setRotationPoint(0F, 82F, 0F);\n\t\tammoModel[2].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tammoModel[3].addShapeBox(73.5F, -33F, -5F, 25, 11, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 2F, 0F, 3.5F, -1F, 0F, 3.5F, -1F, 0F, -5F, 2F, 0F); // Box 14\n\t\tammoModel[3].setRotationPoint(0F, 82F, 0F);\n\t\tammoModel[3].rotateAngleZ = 0.12217305F;\n\t\t\n\t\t\n\t\tslideModel = new ModelRendererTurbo[3];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 481, 81, textureX, textureY); // Box 56\n\t\tslideModel[1] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Box 57\n\t\tslideModel[2] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Box 58\n\t\t\n\t\tslideModel[0].addShapeBox(0F, 0F, 0F, 4, 4, 10, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F); // Box 56\n\t\tslideModel[0].setRotationPoint(80F, -61F, 4F);\n\t\t\n\t\tslideModel[1].addShapeBox(0F, 0F, 0F, 4, 4, 3, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F); // Box 57\n\t\tslideModel[1].setRotationPoint(80F, -61F, 4F);\n\t\t\n\t\tslideModel[2].addShapeBox(0F, 0F, 0F, 4, 4, 2, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F); // Box 58\n\t\tslideModel[2].setRotationPoint(80F, -61F, 14F);\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelSU112.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelSU112 extends ModelVehicle //Same as Filename\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\n\tpublic ModelSU112() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[127];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 193, textureX, textureY); // Box 105\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 106\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 110\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Box 111\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Box 112\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Box 0\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 417, 1, textureX, textureY); // Box 1\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 2\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 3\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 417, 1, textureX, textureY); // Box 4\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Box 5\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 537, 1, textureX, textureY); // Box 6\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 553, 1, textureX, textureY); // Box 7\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 641, 1, textureX, textureY); // Box 8\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Box 0\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 817, 1, textureX, textureY); // Box 1\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 873, 1, textureX, textureY); // Box 3\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 913, 1, textureX, textureY); // Box 4\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Box 5\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Box 6\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 7\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 969, 1, textureX, textureY); // Box 8\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 113, 9, textureX, textureY); // Box 9\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 161, 9, textureX, textureY); // Box 10\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 233, 9, textureX, textureY); // Box 11\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 473, 9, textureX, textureY); // Box 12\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 617, 9, textureX, textureY); // Box 13\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 705, 9, textureX, textureY); // Box 14\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 793, 9, textureX, textureY); // Box 15\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 849, 9, textureX, textureY); // Box 16\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 17\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 18\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 257, 17, textureX, textureY); // Box 19\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Box 20\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 865, 25, textureX, textureY); // Box 27\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 569, 25, textureX, textureY); // door\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 433, 33, textureX, textureY); // Box 30\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // door\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 521, 1, textureX, textureY); // door\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 585, 25, textureX, textureY); // door\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 705, 1, textureX, textureY); // door\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 905, 25, textureX, textureY); // door\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 601, 41, textureX, textureY); // Box 161\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 721, 33, textureX, textureY); // Box 162\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 649, 1, textureX, textureY); // Box 163\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 937, 25, textureX, textureY); // Box 172\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 897, 1, textureX, textureY); // Box 173\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 865, 1, textureX, textureY); // Box 174\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 953, 1, textureX, textureY); // Box 175\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 185, 9, textureX, textureY); // Box 176\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 521, 9, textureX, textureY); // Box 177\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 761, 33, textureX, textureY); // Box 178\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 153, 9, textureX, textureY); // Box 179\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 180\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 89, 17, textureX, textureY); // Box 181\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 182\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 201, 9, textureX, textureY); // Box 183\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 233, 9, textureX, textureY); // Box 195\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 617, 9, textureX, textureY); // Box 196\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 641, 9, textureX, textureY); // Box 197\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 705, 9, textureX, textureY); // Box 198\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 217, 41, textureX, textureY); // Box 199\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 729, 9, textureX, textureY); // Box 200\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 825, 9, textureX, textureY); // Box 201\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 313, 1, textureX, textureY); // Box 202\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 793, 1, textureX, textureY); // Box 203\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 105, 17, textureX, textureY); // Box 204\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 953, 9, textureX, textureY); // Box 205\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 337, 17, textureX, textureY); // Box 206\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 289, 33, textureX, textureY); // Box 207\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 417, 33, textureX, textureY); // Box 208\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 329, 25, textureX, textureY); // Box 209\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 217, 33, textureX, textureY); // Box 210\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 417, 25, textureX, textureY); // Box 211\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 897, 1, textureX, textureY); // Box 212\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 993, 1, textureX, textureY); // Box 213\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 825, 33, textureX, textureY); // Box 214\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 993, 33, textureX, textureY); // Box 215\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 297, 49, textureX, textureY); // Box 216\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 473, 41, textureX, textureY); // Box 217\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 705, 41, textureX, textureY); // Box 218\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 849, 41, textureX, textureY); // Box 219\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 929, 41, textureX, textureY); // Box 220\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 337, 49, textureX, textureY); // Box 221\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 1, 193, textureX, textureY); // Box 222\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 505, 65, textureX, textureY); // Box 225\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 665, 33, textureX, textureY); // Box 226\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 257, 57, textureX, textureY); // Box 227\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 65, 65, textureX, textureY); // Box 229\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 841, 65, textureX, textureY); // Box 231\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 921, 65, textureX, textureY); // Box 232\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 89, 73, textureX, textureY); // Box 233\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 234\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 729, 81, textureX, textureY); // Box 235\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 529, 89, textureX, textureY); // Box 236\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 945, 73, textureX, textureY); // Box 237\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 137, 41, textureX, textureY); // Box 248\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 337, 33, textureX, textureY); // Box 249\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 177, 41, textureX, textureY); // Box 250\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 137, 9, textureX, textureY); // Box 251\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 252\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 113, 17, textureX, textureY); // Box 253\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 249, 41, textureX, textureY); // Box 254\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 985, 1, textureX, textureY); // Box 255\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 633, 9, textureX, textureY); // Box 256\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 121, 9, textureX, textureY); // Box 258\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 185, 9, textureX, textureY); // Box 260\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 257, 9, textureX, textureY); // Box 262\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 481, 9, textureX, textureY); // Box 263\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 89, 33, textureX, textureY); // Box 264\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 497, 9, textureX, textureY); // Box 265\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 417, 49, textureX, textureY); // Box 266\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 953, 41, textureX, textureY); // Box 267\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 537, 9, textureX, textureY); // Box 268\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 873, 9, textureX, textureY); // Box 269\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 809, 1, textureX, textureY); // Box 270\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 849, 1, textureX, textureY); // Box 271\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 913, 1, textureX, textureY); // Box 272\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 921, 1, textureX, textureY); // Box 273\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 16\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 17\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 757, 56, textureX, textureY); // Box 24\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 758, 58, textureX, textureY); // Box 26\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 703, 185, textureX, textureY); // door\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 703, 250, textureX, textureY); // door\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 777, 234, textureX, textureY); // Box 184\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 50\n\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 52, 1, 14, 0F); // Box 105\n\t\tbodyModel[0].setRotationPoint(-35F, -15F, 8F);\n\n\t\tbodyModel[1].addBox(0F, 1F, 13F, 52, 2, 1, 0F); // Box 106\n\t\tbodyModel[1].setRotationPoint(-35F, -15F, 8F);\n\n\t\tbodyModel[2].addShapeBox(0F, 1F, 13F, 15, 2, 1, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, -14F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 12F, 0F, 0F, 12F, 0F, 0F, 0F, 0F); // Box 110\n\t\tbodyModel[2].setRotationPoint(17F, -15F, 8F);\n\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 13, 1, 8, 0F); // Box 111\n\t\tbodyModel[3].setRotationPoint(70F, -16F, 14F);\n\n\t\tbodyModel[4].addShapeBox(-10F, 0F, 0F, 10, 1, 8, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -15F, 0F, 0F, 15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 15F, 0F); // Box 112\n\t\tbodyModel[4].setRotationPoint(70F, -16F, 14F);\n\n\t\tbodyModel[5].addBox(-19F, 0F, -36F, 28, 1, 44, 0F); // Box 0\n\t\tbodyModel[5].setRotationPoint(51F, -1F, 14F);\n\n\t\tbodyModel[6].addShapeBox(0F, -3.5F, -7F, 2, 2, 14, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[6].setRotationPoint(79F, -20F, 0F);\n\n\t\tbodyModel[7].addShapeBox(0F, -1.5F, -7F, 2, 2, 14, 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 2\n\t\tbodyModel[7].setRotationPoint(79F, -20F, 0F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0.5F, -7F, 2, 12, 1, 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\n\t\tbodyModel[8].setRotationPoint(79F, -20F, 0F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0.5F, 6F, 2, 12, 1, 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 4\n\t\tbodyModel[9].setRotationPoint(79F, -20F, 0F);\n\n\t\tbodyModel[10].addShapeBox(0F, 10.5F, -7F, 2, 2, 14, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F); // Box 5\n\t\tbodyModel[10].setRotationPoint(79F, -16F, 0F);\n\n\t\tbodyModel[11].addShapeBox(0F, 12.5F, -7F, 2, 2, 14, 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 6\n\t\tbodyModel[11].setRotationPoint(79F, -20F, 0F);\n\n\t\tbodyModel[12].addShapeBox(0F, -4F, -10.5F, 20, 2, 21, 0F, 0F, 0F, -5F, 0F, -0.5F, -8.5F, 0F, -0.5F, -8.5F, 0F, 0F, -5F, 0F, 0.5F, 0F, 0F, 0.5F, -3.5F, 0F, 0.5F, -3.5F, 0F, 0.5F, 0F); // Box 7\n\t\tbodyModel[12].setRotationPoint(59F, -20F, 0F);\n\n\t\tbodyModel[13].addShapeBox(0F, -1.5F, -10.5F, 20, 3, 21, 0F, 0F, 0F, 0F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 0F); // Box 8\n\t\tbodyModel[13].setRotationPoint(59F, -20F, 0F);\n\n\t\tbodyModel[14].addShapeBox(0F, 8.5F, -10.5F, 20, 5, 21, 0F, 0F, 0F, 0F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[14].setRotationPoint(59F, -20F, 0F);\n\n\t\tbodyModel[15].addShapeBox(0F, 1.5F, -10.5F, 4, 7, 21, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[15].setRotationPoint(59F, -20F, 0F);\n\n\t\tbodyModel[16].addShapeBox(0F, 1.5F, -7.5F, 4, 7, 15, 0F, 0F, 0F, 0.2F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.2F); // Box 3\n\t\tbodyModel[16].setRotationPoint(75F, -20F, 0F);\n\n\t\tbodyModel[17].addShapeBox(0F, 1.5F, -7.5F, 12, 7, 15, 0F, 0F, 0F, 1.6F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 1.6F, 0F, 0F, 1.6F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 1.6F); // Box 4\n\t\tbodyModel[17].setRotationPoint(63F, -20F, 0F);\n\n\t\tbodyModel[18].addShapeBox(0F, 1.5F, -10.5F, 1, 7, 21, 0F, -0.5F, 0F, -0.8F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, -0.5F, 0F, -0.8F, -0.5F, 0F, -0.8F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, -0.5F, 0F, -0.8F); // Box 5\n\t\tbodyModel[18].setRotationPoint(63F, -20F, 0F);\n\n\t\tbodyModel[19].addShapeBox(0F, 1.5F, -10.5F, 1, 7, 21, 0F, -0.5F, 0F, -1F, 0F, 0F, -1.1F, 0F, 0F, -1.1F, -0.5F, 0F, -1F, -0.5F, 0F, -1F, 0F, 0F, -1.1F, 0F, 0F, -1.1F, -0.5F, 0F, -1F); // Box 6\n\t\tbodyModel[19].setRotationPoint(64F, -20F, 0F);\n\n\t\tbodyModel[20].addShapeBox(0F, 1.5F, -10.5F, 1, 7, 21, 0F, -0.5F, 0F, -1.2F, 0F, 0F, -1.3F, 0F, 0F, -1.3F, -0.5F, 0F, -1.2F, -0.5F, 0F, -1.2F, 0F, 0F, -1.3F, 0F, 0F, -1.3F, -0.5F, 0F, -1.2F); // Box 7\n\t\tbodyModel[20].setRotationPoint(65F, -20F, 0F);\n\n\t\tbodyModel[21].addShapeBox(0F, 1.5F, -10.5F, 1, 7, 21, 0F, -0.5F, 0F, -1.4F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, -0.5F, 0F, -1.4F, -0.5F, 0F, -1.4F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, -0.5F, 0F, -1.4F); // Box 8\n\t\tbodyModel[21].setRotationPoint(66F, -20F, 0F);\n\n\t\tbodyModel[22].addShapeBox(0F, 1.5F, -10.5F, 1, 7, 21, 0F, -0.5F, 0F, -1.5F, 0F, 0F, -1.6F, 0F, 0F, -1.6F, -0.5F, 0F, -1.5F, -0.5F, 0F, -1.5F, 0F, 0F, -1.6F, 0F, 0F, -1.6F, -0.5F, 0F, -1.5F); // Box 9\n\t\tbodyModel[22].setRotationPoint(67F, -20F, 0F);\n\n\t\tbodyModel[23].addShapeBox(0F, 1.5F, -10.5F, 1, 7, 21, 0F, -0.5F, 0F, -1.7F, 0F, 0F, -1.8F, 0F, 0F, -1.8F, -0.5F, 0F, -1.7F, -0.5F, 0F, -1.7F, 0F, 0F, -1.8F, 0F, 0F, -1.8F, -0.5F, 0F, -1.7F); // Box 10\n\t\tbodyModel[23].setRotationPoint(68F, -20F, 0F);\n\n\t\tbodyModel[24].addShapeBox(0F, 1.5F, -10.5F, 1, 7, 21, 0F, -0.5F, 0F, -1.9F, 0F, 0F, -2F, 0F, 0F, -2F, -0.5F, 0F, -1.9F, -0.5F, 0F, -1.9F, 0F, 0F, -2F, 0F, 0F, -2F, -0.5F, 0F, -1.9F); // Box 11\n\t\tbodyModel[24].setRotationPoint(69F, -20F, 0F);\n\n\t\tbodyModel[25].addShapeBox(0F, 1.5F, -10.5F, 1, 7, 21, 0F, -0.5F, 0F, -2.1F, 0F, 0F, -2.2F, 0F, 0F, -2.2F, -0.5F, 0F, -2.1F, -0.5F, 0F, -2.1F, 0F, 0F, -2.2F, 0F, 0F, -2.2F, -0.5F, 0F, -2.1F); // Box 12\n\t\tbodyModel[25].setRotationPoint(70F, -20F, 0F);\n\n\t\tbodyModel[26].addShapeBox(0F, 1.5F, -10.5F, 1, 7, 21, 0F, -0.5F, 0F, -2.2F, 0F, 0F, -2.3F, 0F, 0F, -2.3F, -0.5F, 0F, -2.2F, -0.5F, 0F, -2.2F, 0F, 0F, -2.3F, 0F, 0F, -2.3F, -0.5F, 0F, -2.2F); // Box 13\n\t\tbodyModel[26].setRotationPoint(71F, -20F, 0F);\n\n\t\tbodyModel[27].addShapeBox(0F, 1.5F, -10.5F, 1, 7, 21, 0F, -0.5F, 0F, -2.4F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, -0.5F, 0F, -2.4F, -0.5F, 0F, -2.4F, 0F, 0F, -2.5F, 0F, 0F, -2.5F, -0.5F, 0F, -2.4F); // Box 14\n\t\tbodyModel[27].setRotationPoint(72F, -20F, 0F);\n\n\t\tbodyModel[28].addShapeBox(0F, 1.5F, -10.5F, 1, 7, 21, 0F, -0.5F, 0F, -2.6F, 0F, 0F, -2.7F, 0F, 0F, -2.7F, -0.5F, 0F, -2.6F, -0.5F, 0F, -2.6F, 0F, 0F, -2.7F, 0F, 0F, -2.8F, -0.5F, 0F, -2.6F); // Box 15\n\t\tbodyModel[28].setRotationPoint(73F, -20F, 0F);\n\n\t\tbodyModel[29].addShapeBox(0F, 1.5F, -10.5F, 1, 7, 21, 0F, -0.5F, 0F, -2.7F, 0F, 0F, -2.8F, 0F, 0F, -2.8F, -0.5F, 0F, -2.7F, -0.5F, 0F, -2.7F, 0F, 0F, -2.8F, 0F, 0F, -2.8F, -0.5F, 0F, -2.7F); // Box 16\n\t\tbodyModel[29].setRotationPoint(74F, -20F, 0F);\n\n\t\tbodyModel[30].addShapeBox(0F, -3F, -11.5F, 4, 2, 23, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0.5F, 1F, 0F, 0.5F, -1F, 0F, 0.5F, -1F, 0F, 0.5F, 1F); // Box 17\n\t\tbodyModel[30].setRotationPoint(55F, -21F, 0F);\n\n\t\tbodyModel[31].addShapeBox(0F, -3.5F, -11.5F, 4, 21, 23, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, -0.5F, 1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 1F); // Box 18\n\t\tbodyModel[31].setRotationPoint(55F, -18F, 0F);\n\n\t\tbodyModel[32].addShapeBox(0F, -4.4F, -0.5F, 24, 2, 1, 0F, 0F, 0F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[32].setRotationPoint(55F, -20F, 0F);\n\n\t\tbodyModel[33].addShapeBox(0F, -4.5F, -1F, 2, 1, 2, 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 20\n\t\tbodyModel[33].setRotationPoint(79F, -20F, 0F);\n\n\t\tbodyModel[34].addShapeBox(0F, 11F, -16F, 1, 16, 32, 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 27\n\t\tbodyModel[34].setRotationPoint(54F, -36F, 0F);\n\n\t\tbodyModel[35].addShapeBox(1F, 0F, 0F, 5, 15, 1, 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); // door\n\t\tbodyModel[35].setRotationPoint(34F, -24F, 15F);\n\n\t\tbodyModel[36].addShapeBox(0F, 6F, -31F, 1, 16, 32, 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 30\n\t\tbodyModel[36].setRotationPoint(34F, -31F, 15F);\n\n\t\tbodyModel[37].addShapeBox(6F, 12F, 0.2F, 14, 15, 1, 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); // door\n\t\tbodyModel[37].setRotationPoint(34F, -36F, 15F);\n\n\t\tbodyModel[38].addShapeBox(7F, 11F, 0.1F, 19, 1, 1, 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); // door\n\t\tbodyModel[38].setRotationPoint(28F, -36F, 15F);\n\n\t\tbodyModel[39].addShapeBox(1F, 0F, 0F, 5, 15, 1, 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); // door\n\t\tbodyModel[39].setRotationPoint(34F, -24F, -16F);\n\n\t\tbodyModel[40].addShapeBox(7F, 11F, -0.1F, 19, 1, 1, 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); // door\n\t\tbodyModel[40].setRotationPoint(28F, -36F, -16F);\n\n\t\tbodyModel[41].addShapeBox(6F, 12F, -0.2F, 14, 15, 1, 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); // door\n\t\tbodyModel[41].setRotationPoint(34F, -36F, -16F);\n\n\t\tbodyModel[42].addShapeBox(-31F, 26F, -16F, 32, 8, 32, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F); // Box 161\n\t\tbodyModel[42].setRotationPoint(54F, -35F, 0F);\n\n\t\tbodyModel[43].addShapeBox(0F, 11F, -16F, 3, 4, 32, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 162\n\t\tbodyModel[43].setRotationPoint(51F, -36F, 0F);\n\n\t\tbodyModel[44].addShapeBox(0F, 12F, 6F, 2, 2, 2, 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 163\n\t\tbodyModel[44].setRotationPoint(51F, -36F, 0F);\n\n\t\tbodyModel[45].addShapeBox(-14F, 21F, 2F, 9, 5, 10, 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 172\n\t\tbodyModel[45].setRotationPoint(54F, -35F, 0F);\n\n\t\tbodyModel[46].addShapeBox(-14F, 18F, 2F, 1, 3, 10, 0F, 2F, 0F, 2F, -2F, 0F, 1F, -2F, 0F, 1F, 2F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 173\n\t\tbodyModel[46].setRotationPoint(54F, -35F, 0F);\n\n\t\tbodyModel[47].addShapeBox(-14F, 18F, 11F, 9, 3, 1, 0F, 1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 2F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 174\n\t\tbodyModel[47].setRotationPoint(54F, -35F, 0F);\n\n\t\tbodyModel[48].addShapeBox(-14F, 18F, 2F, 9, 3, 1, 0F, 2F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 175\n\t\tbodyModel[48].setRotationPoint(54F, -35F, 0F);\n\n\t\tbodyModel[49].addShapeBox(-16F, 11F, 2F, 1, 7, 10, 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 176\n\t\tbodyModel[49].setRotationPoint(54F, -35F, 0F);\n\n\t\tbodyModel[50].addShapeBox(-16F, 9F, 2F, 1, 2, 10, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 177\n\t\tbodyModel[50].setRotationPoint(54F, -35F, 0F);\n\n\t\tbodyModel[51].addShapeBox(-14F, 21F, -12F, 9, 5, 10, 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 178\n\t\tbodyModel[51].setRotationPoint(54F, -35F, 0F);\n\n\t\tbodyModel[52].addShapeBox(-14F, 18F, -3F, 9, 3, 1, 0F, 1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 2F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 179\n\t\tbodyModel[52].setRotationPoint(54F, -35F, 0F);\n\n\t\tbodyModel[53].addShapeBox(-16F, 11F, -12F, 1, 7, 10, 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 180\n\t\tbodyModel[53].setRotationPoint(54F, -35F, 0F);\n\n\t\tbodyModel[54].addShapeBox(-16F, 9F, -12F, 1, 2, 10, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 181\n\t\tbodyModel[54].setRotationPoint(54F, -35F, 0F);\n\n\t\tbodyModel[55].addShapeBox(-14F, 18F, -12F, 1, 3, 10, 0F, 2F, 0F, 2F, -2F, 0F, 1F, -2F, 0F, 1F, 2F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 182\n\t\tbodyModel[55].setRotationPoint(54F, -35F, 0F);\n\n\t\tbodyModel[56].addShapeBox(-14F, 18F, -12F, 9, 3, 1, 0F, 2F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 183\n\t\tbodyModel[56].setRotationPoint(54F, -35F, 0F);\n\n\t\tbodyModel[57].addShapeBox(-2.5F, -2.5F, -8F, 5, 5, 5, 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 195\n\t\tbodyModel[57].setRotationPoint(76.5F, -0.5F, -9F);\n\n\t\tbodyModel[58].addShapeBox(-1.5F, 0.5F, -3F, 3, 3, 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 196\n\t\tbodyModel[58].setRotationPoint(76.5F, -0.5F, -9F);\n\n\t\tbodyModel[59].addShapeBox(-1.5F, 0.5F, 1F, 3, 3, 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 197\n\t\tbodyModel[59].setRotationPoint(76.5F, -0.5F, 9F);\n\n\t\tbodyModel[60].addShapeBox(-2.5F, -2.5F, 4F, 5, 5, 5, 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 198\n\t\tbodyModel[60].setRotationPoint(76.5F, -0.5F, 9F);\n\n\t\tbodyModel[61].addShapeBox(-1.5F, 0.5F, -18F, 3, 3, 19, 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 199\n\t\tbodyModel[61].setRotationPoint(76.5F, -0.5F, 9F);\n\n\t\tbodyModel[62].addShapeBox(-1F, -8.5F, -15.5F, 2, 9, 2, 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 200\n\t\tbodyModel[62].setRotationPoint(76.5F, -0.5F, 9F);\n\n\t\tbodyModel[63].addShapeBox(-1F, -8.5F, -4.5F, 2, 9, 2, 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 201\n\t\tbodyModel[63].setRotationPoint(76.5F, -0.5F, 9F);\n\n\t\tbodyModel[64].addShapeBox(7F, 14F, 0.5F, 2, 1, 1, 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 202\n\t\tbodyModel[64].setRotationPoint(34F, -36F, 15F);\n\n\t\tbodyModel[65].addShapeBox(7F, 14F, -0.5F, 2, 1, 1, 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 203\n\t\tbodyModel[65].setRotationPoint(34F, -36F, -16F);\n\n\t\tbodyModel[66].addShapeBox(0F, 2.5F, -12.5F, 3, 3, 5, 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 204\n\t\tbodyModel[66].setRotationPoint(80F, -20F, 0F);\n\n\t\tbodyModel[67].addShapeBox(0F, 5.5F, -12.5F, 3, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 205\n\t\tbodyModel[67].setRotationPoint(80F, -20F, 0F);\n\n\t\tbodyModel[68].addShapeBox(0F, 1.5F, -12.5F, 3, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 206\n\t\tbodyModel[68].setRotationPoint(80F, -20F, 0F);\n\n\t\tbodyModel[69].addShapeBox(0F, 0F, -7F, 13, 1, 7, 0F, 0F, -9.5F, 0F, -2F, -9.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 9.5F, 0F, -2F, 9.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 207\n\t\tbodyModel[69].setRotationPoint(70F, -16F, 14F);\n\n\t\tbodyModel[70].addShapeBox(-10F, 0F, -7F, 10, 1, 7, 0F, 0F, -15F, 0F, 0F, -9.5F, 0F, 0F, 0F, 0F, 0F, -15F, 0F, 0F, 15F, 0F, 0F, 9.5F, 0F, 0F, 0F, 0F, 0F, 15F, 0F); // Box 208\n\t\tbodyModel[70].setRotationPoint(70F, -16F, 14F);\n\n\t\tbodyModel[71].addShapeBox(0F, 1.5F, 7.5F, 3, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 209\n\t\tbodyModel[71].setRotationPoint(80F, -20F, 0F);\n\n\t\tbodyModel[72].addShapeBox(0F, 2.5F, 7.5F, 3, 3, 5, 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 210\n\t\tbodyModel[72].setRotationPoint(80F, -20F, 0F);\n\n\t\tbodyModel[73].addShapeBox(0F, 5.5F, 7.5F, 3, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 211\n\t\tbodyModel[73].setRotationPoint(80F, -20F, 0F);\n\n\t\tbodyModel[74].addShapeBox(0.5F, 6.5F, -11F, 2, 1, 2, 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 212\n\t\tbodyModel[74].setRotationPoint(80F, -20F, 0F);\n\n\t\tbodyModel[75].addShapeBox(0.5F, 6.5F, 9F, 2, 1, 2, 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 213\n\t\tbodyModel[75].setRotationPoint(80F, -20F, 0F);\n\n\t\tbodyModel[76].addShapeBox(1F, 7.5F, -10F, 1, 1, 20, 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 214\n\t\tbodyModel[76].setRotationPoint(80F, -20F, 0F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0.5F, -6F, 1, 12, 12, 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 215\n\t\tbodyModel[77].setRotationPoint(79F, -20F, 0F);\n\n\t\tbodyModel[78].addShapeBox(0F, 13.5F, -10.5F, 20, 6, 21, 0F, 0F, 0F, 0F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -5F, -3.5F, 0F, -5F, -3.5F, 0F, -0.5F, 0F); // Box 216\n\t\tbodyModel[78].setRotationPoint(59F, -20F, 0F);\n\n\t\tbodyModel[79].addShapeBox(-10F, 0F, 0F, 10, 1, 8, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -15F, 0F, 0F, 15F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 15F, 0F); // Box 217\n\t\tbodyModel[79].setRotationPoint(70F, -16F, -22F);\n\n\t\tbodyModel[80].addBox(0F, 0F, 0F, 13, 1, 8, 0F); // Box 218\n\t\tbodyModel[80].setRotationPoint(70F, -16F, -22F);\n\n\t\tbodyModel[81].addShapeBox(0F, 0F, 7F, 13, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -9.5F, 0F, 0F, -9.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 9.5F, 0F, 0F, 9.5F, 0F); // Box 219\n\t\tbodyModel[81].setRotationPoint(70F, -16F, -21F);\n\n\t\tbodyModel[82].addShapeBox(-10F, 0F, 7F, 10, 1, 7, 0F, 0F, -15F, 0F, 0F, 0F, 0F, 0F, -9.5F, 0F, 0F, -15F, 0F, 0F, 15F, 0F, 0F, 0F, 0F, 0F, 9.5F, 0F, 0F, 15F, 0F); // Box 220\n\t\tbodyModel[82].setRotationPoint(70F, -16F, -21F);\n\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 15, 1, 44, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, -14F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 14F, 0F, 0F, 14F, 0F, 0F, 0F, 0F); // Box 221\n\t\tbodyModel[83].setRotationPoint(17F, -15F, -22F);\n\n\t\tbodyModel[84].addBox(0F, 0F, 0F, 52, 1, 14, 0F); // Box 222\n\t\tbodyModel[84].setRotationPoint(-35F, -15F, -22F);\n\n\t\tbodyModel[85].addBox(0F, 1F, -13F, 52, 2, 1, 0F); // Box 225\n\t\tbodyModel[85].setRotationPoint(-35F, -15F, -9F);\n\n\t\tbodyModel[86].addShapeBox(0F, 1F, -13F, 15, 2, 1, 0F, 0F, 0F, 0F, 0F, -14F, 0F, 0F, -14F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 12F, 0F, 0F, 12F, 0F, 0F, 0F, 0F); // Box 226\n\t\tbodyModel[86].setRotationPoint(17F, -15F, -9F);\n\n\t\tbodyModel[87].addShapeBox(-2.5F, -2.5F, -2F, 5, 5, 12, 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 227\n\t\tbodyModel[87].setRotationPoint(-11.5F, 0F, -16F);\n\n\t\tbodyModel[88].addShapeBox(-1.5F, -1.5F, -15F, 3, 3, 13, 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 229\n\t\tbodyModel[88].setRotationPoint(-11.5F, 0F, 9F);\n\n\t\tbodyModel[89].addShapeBox(-2.5F, -2.5F, -3F, 5, 5, 12, 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 231\n\t\tbodyModel[89].setRotationPoint(-11.5F, 0F, 9F);\n\n\t\tbodyModel[90].addShapeBox(-1.5F, -1.5F, -15F, 3, 3, 13, 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 232\n\t\tbodyModel[90].setRotationPoint(11.5F, 0F, 9F);\n\n\t\tbodyModel[91].addShapeBox(-2.5F, -2.5F, -3F, 5, 5, 12, 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 233\n\t\tbodyModel[91].setRotationPoint(11.5F, 0F, 9F);\n\n\t\tbodyModel[92].addShapeBox(-2.5F, -2.5F, -2F, 5, 5, 12, 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 234\n\t\tbodyModel[92].setRotationPoint(11.5F, 0F, -16F);\n\n\t\tbodyModel[93].addShapeBox(-2.5F, -2.5F, -2.5F, 48, 5, 5, 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 235\n\t\tbodyModel[93].setRotationPoint(-11.5F, 0F, 0F);\n\n\t\tbodyModel[94].addShapeBox(-31F, 24F, -8F, 52, 9, 16, 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 236\n\t\tbodyModel[94].setRotationPoint(-4F, -39F, 0F);\n\n\t\tbodyModel[95].addShapeBox(2F, 28F, -8F, 17, 2, 16, 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 237\n\t\tbodyModel[95].setRotationPoint(15F, -39F, 0F);\n\n\t\tbodyModel[96].addBox(1F, -1F, 0F, 3, 11, 9, 0F); // Box 248\n\t\tbodyModel[96].setRotationPoint(30F, -23F, 6F);\n\n\t\tbodyModel[97].addShapeBox(0F, 0F, 1F, 1, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 249\n\t\tbodyModel[97].setRotationPoint(30F, -23F, 6F);\n\n\t\tbodyModel[98].addShapeBox(0F, 5F, 1F, 1, 3, 7, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 250\n\t\tbodyModel[98].setRotationPoint(30F, -22F, 6F);\n\n\t\tbodyModel[99].addShapeBox(0F, 0F, 1F, 1, 7, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 251\n\t\tbodyModel[99].setRotationPoint(30F, -22F, 6F);\n\n\t\tbodyModel[100].addShapeBox(0F, 0F, 5F, 1, 7, 3, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 252\n\t\tbodyModel[100].setRotationPoint(30F, -22F, 6F);\n\n\t\tbodyModel[101].addBox(0F, -1F, 0F, 1, 1, 9, 0F); // Box 253\n\t\tbodyModel[101].setRotationPoint(30F, -23F, 6F);\n\n\t\tbodyModel[102].addBox(0F, 9F, 0F, 1, 1, 9, 0F); // Box 254\n\t\tbodyModel[102].setRotationPoint(30F, -23F, 6F);\n\n\t\tbodyModel[103].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 255\n\t\tbodyModel[103].setRotationPoint(30F, -23F, 6F);\n\n\t\tbodyModel[104].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 256\n\t\tbodyModel[104].setRotationPoint(30F, -23F, 14F);\n\n\t\tbodyModel[105].addShapeBox(0F, -3F, 0F, 4, 2, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 258\n\t\tbodyModel[105].setRotationPoint(30F, -23F, 6F);\n\n\t\tbodyModel[106].addBox(0F, -3F, 0F, 1, 1, 3, 0F); // Box 260\n\t\tbodyModel[106].setRotationPoint(30F, -23F, 8F);\n\n\t\tbodyModel[107].addBox(3F, -3F, 0F, 1, 1, 3, 0F); // Box 262\n\t\tbodyModel[107].setRotationPoint(30F, -23F, 8F);\n\n\t\tbodyModel[108].addBox(1.5F, -3F, 0F, 1, 1, 3, 0F); // Box 263\n\t\tbodyModel[108].setRotationPoint(30F, -23F, 8F);\n\n\t\tbodyModel[109].addShapeBox(0F, -3F, 4F, 4, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 264\n\t\tbodyModel[109].setRotationPoint(30F, -23F, 7F);\n\n\t\tbodyModel[110].addShapeBox(1F, -2.5F, 5.5F, 2, 2, 2, 0F, -0.3F, 0.4F, -0.5F, -0.3F, 0.4F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, -0.2F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F); // Box 265\n\t\tbodyModel[110].setRotationPoint(30F, -23F, 7F);\n\n\t\tbodyModel[111].addBox(0F, 10F, -1F, 5, 1, 11, 0F); // Box 266\n\t\tbodyModel[111].setRotationPoint(29F, -23F, 6F);\n\n\t\tbodyModel[112].addBox(0F, 8F, -1F, 1, 2, 11, 0F); // Box 267\n\t\tbodyModel[112].setRotationPoint(29F, -23F, 6F);\n\n\t\tbodyModel[113].addBox(1F, 8F, -1F, 4, 2, 1, 0F); // Box 268\n\t\tbodyModel[113].setRotationPoint(29F, -23F, 6F);\n\n\t\tbodyModel[114].addBox(1F, 8F, 9F, 4, 2, 1, 0F); // Box 269\n\t\tbodyModel[114].setRotationPoint(29F, -23F, 6F);\n\n\t\tbodyModel[115].addBox(0F, 5F, 9F, 2, 3, 1, 0F); // Box 270\n\t\tbodyModel[115].setRotationPoint(29F, -23F, 6F);\n\n\t\tbodyModel[116].addBox(0F, 5F, -1F, 2, 3, 1, 0F); // Box 271\n\t\tbodyModel[116].setRotationPoint(29F, -23F, 6F);\n\n\t\tbodyModel[117].addBox(0F, 5F, 0F, 1, 3, 1, 0F); // Box 272\n\t\tbodyModel[117].setRotationPoint(29F, -23F, 6F);\n\n\t\tbodyModel[118].addBox(0F, 5F, 8F, 1, 3, 1, 0F); // Box 273\n\t\tbodyModel[118].setRotationPoint(29F, -23F, 6F);\n\n\t\tbodyModel[119].addShapeBox(-2.5F, -2.5F, -2.5F, 5, 5, 2, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 16\n\t\tbodyModel[119].setRotationPoint(-11.5F, -5F, 0F);\n\n\t\tbodyModel[120].addShapeBox(-2.5F, -2.5F, 0.5F, 5, 5, 2, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 17\n\t\tbodyModel[120].setRotationPoint(-11.5F, -5F, 0F);\n\n\t\tbodyModel[121].addShapeBox(0F, 1F, 0F, 1, 9, 1, 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 24\n\t\tbodyModel[121].setRotationPoint(54F, -36F, -0.5F);\n\n\t\tbodyModel[122].addShapeBox(0F, 10F, -15F, 1, 1, 30, 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 26\n\t\tbodyModel[122].setRotationPoint(54F, -36F, 0F);\n\n\t\tbodyModel[123].addShapeBox(19F, 0F, 0F, 1, 10, 1, 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); // door\n\t\tbodyModel[123].setRotationPoint(35F, -35F, 15F);\n\n\t\tbodyModel[124].addShapeBox(19F, 0F, 0F, 1, 10, 1, 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); // door\n\t\tbodyModel[124].setRotationPoint(35F, -35F, -16F);\n\n\t\tbodyModel[125].addShapeBox(0F, -1F, -15F, 1, 1, 32, 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 184\n\t\tbodyModel[125].setRotationPoint(54F, -35F, -1F);\n\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 12, 1, 12, 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 50\n\t\tbodyModel[126].setRotationPoint(-6F, -16F, -5.5F);\n\n\n\t\tbodyDoorOpenModel = new ModelRendererTurbo[2];\n\t\tbodyDoorOpenModel[0] = new ModelRendererTurbo(this, 0, 168, textureX, textureY); // Box 11\n\t\tbodyDoorOpenModel[1] = new ModelRendererTurbo(this, 0, 168, textureX, textureY); // Box 15\n\n\t\tbodyDoorOpenModel[0].addShapeBox(0F, 0F, 0F, 52, 1, 14, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 11\n\t\tbodyDoorOpenModel[0].setRotationPoint(-35F, -15F, 22F);\n\t\tbodyDoorOpenModel[0].rotateAngleX = -0.17453293F;\n\n\t\tbodyDoorOpenModel[1].addShapeBox(0F, -1F, 0F, 52, 1, 14, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 15\n\t\tbodyDoorOpenModel[1].setRotationPoint(-35F, -15F, -22F);\n\t\tbodyDoorOpenModel[1].rotateAngleX = -2.96705973F;\n\n\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[2];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 0, 168, textureX, textureY); // Box 12\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 0, 168, textureX, textureY); // Box 14\n\n\t\tbodyDoorCloseModel[0].addShapeBox(0F, 0F, 0F, 52, 1, 14, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 12\n\t\tbodyDoorCloseModel[0].setRotationPoint(-35F, -15F, 22F);\n\t\tbodyDoorCloseModel[0].rotateAngleX = -1.23918377F;\n\n\t\tbodyDoorCloseModel[1].addShapeBox(0F, -1F, 0F, 52, 1, 14, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 14\n\t\tbodyDoorCloseModel[1].setRotationPoint(-35F, -15F, -22F);\n\t\tbodyDoorCloseModel[1].rotateAngleX = -1.91986218F;\n\n\n\t\tturretModel = new ModelRendererTurbo[34];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 0, 221, textureX, textureY); // Box 20\n\t\tturretModel[1] = new ModelRendererTurbo(this, 0, 217, textureX, textureY); // Box 20\n\t\tturretModel[2] = new ModelRendererTurbo(this, 521, 25, textureX, textureY); // Box 20\n\t\tturretModel[3] = new ModelRendererTurbo(this, 505, 25, textureX, textureY); // Box 20\n\t\tturretModel[4] = new ModelRendererTurbo(this, 601, 33, textureX, textureY); // Box 20\n\t\tturretModel[5] = new ModelRendererTurbo(this, 113, 41, textureX, textureY); // Box 0\n\t\tturretModel[6] = new ModelRendererTurbo(this, 82, 221, textureX, textureY); // Box 1\n\t\tturretModel[7] = new ModelRendererTurbo(this, 82, 0, textureX, textureY); // Box 3\n\t\tturretModel[8] = new ModelRendererTurbo(this, 0, 217, textureX, textureY); // Box 0\n\t\tturretModel[9] = new ModelRendererTurbo(this, 82, 221, textureX, textureY); // Box 1\n\t\tturretModel[10] = new ModelRendererTurbo(this, 977, 1, textureX, textureY); // Box 24\n\t\tturretModel[11] = new ModelRendererTurbo(this, 969, 33, textureX, textureY); // Box 25\n\t\tturretModel[12] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 26\n\t\tturretModel[13] = new ModelRendererTurbo(this, 201, 41, textureX, textureY); // Box 27\n\t\tturretModel[14] = new ModelRendererTurbo(this, 281, 49, textureX, textureY); // Box 28\n\t\tturretModel[15] = new ModelRendererTurbo(this, 569, 49, textureX, textureY); // Box 29\n\t\tturretModel[16] = new ModelRendererTurbo(this, 817, 41, textureX, textureY); // Box 30\n\t\tturretModel[17] = new ModelRendererTurbo(this, 361, 49, textureX, textureY); // Box 31\n\t\tturretModel[18] = new ModelRendererTurbo(this, 313, 17, textureX, textureY); // Box 32\n\t\tturretModel[19] = new ModelRendererTurbo(this, 1009, 1, textureX, textureY); // Box 33\n\t\tturretModel[20] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 34\n\t\tturretModel[21] = new ModelRendererTurbo(this, 257, 25, textureX, textureY); // Box 35\n\t\tturretModel[22] = new ModelRendererTurbo(this, 33, 262, textureX, textureY); // Box 0\n\t\tturretModel[23] = new ModelRendererTurbo(this, 0, 264, textureX, textureY); // Box 1\n\t\tturretModel[24] = new ModelRendererTurbo(this, 0, 289, textureX, textureY); // Box 3\n\t\tturretModel[25] = new ModelRendererTurbo(this, 29, 289, textureX, textureY); // Box 4\n\t\tturretModel[26] = new ModelRendererTurbo(this, 29, 289, textureX, textureY); // Box 42\n\t\tturretModel[27] = new ModelRendererTurbo(this, 0, 289, textureX, textureY); // Box 43\n\t\tturretModel[28] = new ModelRendererTurbo(this, 0, 289, textureX, textureY); // Box 44\n\t\tturretModel[29] = new ModelRendererTurbo(this, 0, 289, textureX, textureY); // Box 45\n\t\tturretModel[30] = new ModelRendererTurbo(this, 33, 262, textureX, textureY); // Box 46\n\t\tturretModel[31] = new ModelRendererTurbo(this, 29, 289, textureX, textureY); // Box 47\n\t\tturretModel[32] = new ModelRendererTurbo(this, 29, 289, textureX, textureY); // Box 48\n\t\tturretModel[33] = new ModelRendererTurbo(this, 0, 264, textureX, textureY); // Box 49\n\n\t\tturretModel[0].addShapeBox(-7F, 0F, -18F, 13, 1, 36, 0F, 0F, 0F, -4F, 0F, 0F, -12F, 0F, 0F, -12F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -12F, 0F, 0F, -12F, 0F, 0F, -4F); // Box 20\n\t\tturretModel[0].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[1].addShapeBox(-7F, -26F, -18F, 11, 24, 1, 0F, 0F, 0F, -4F, 0F, -6F, -8F, 0F, -6F, 8F, 0F, 0F, 4F, 0F, 0F, -4F, 2F, 0F, -12F, 2F, 0F, 12F, 0F, 0F, 4F); // Box 20\n\t\tturretModel[1].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[2].addShapeBox(3F, -20F, -9F, 1, 18, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -4F, 2F, 0F, -4F, 2F, 0F, 0F, -2F, 0F, 0F); // Box 20\n\t\tturretModel[2].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[3].addShapeBox(-7F, -26F, -18F, 11, 1, 36, 0F, 0F, 0F, -4F, 0F, -6F, -8F, 0F, -6F, -8F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 6F, -8F, 0F, 6F, -8F, 0F, 0F, -4F); // Box 20\n\t\tturretModel[3].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[4].addShapeBox(3F, -20F, 3F, 1, 18, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, -4F, -2F, 0F, -4F); // Box 20\n\t\tturretModel[4].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[5].addShapeBox(3F, -22F, -3F, 1, 20, 7, 0F, -1.25F, -14F, -1F, 1.25F, -14F, -1F, 1.25F, -14F, -1F, -1.25F, -14F, -1F, -2F, 0F, -1F, 2F, 0F, -1F, 2F, 0F, -1F, -2F, 0F, -1F); // Box 0\n\t\tturretModel[5].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[6].addShapeBox(-7F, -2F, -18F, 13, 2, 1, 0F, 0F, 0F, -4F, 0F, 0F, -12F, 0F, 0F, 12F, 0F, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -12F, 0F, 0F, 12F, 0F, 0F, 4F); // Box 1\n\t\tturretModel[6].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[7].addShapeBox(5F, -2F, -6F, 1, 2, 12, 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\n\t\tturretModel[7].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[8].addShapeBox(-7F, -26F, 17F, 11, 24, 1, 0F, 0F, 0F, 4F, 0F, -6F, 8F, 0F, -6F, -8F, 0F, 0F, -4F, 0F, 0F, 4F, 2F, 0F, 12F, 2F, 0F, -12F, 0F, 0F, -4F); // Box 0\n\t\tturretModel[8].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[9].addShapeBox(-7F, -2F, 17F, 13, 2, 1, 0F, 0F, 0F, 4F, 0F, 0F, 12F, 0F, 0F, -12F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 12F, 0F, 0F, -12F, 0F, 0F, -4F); // Box 1\n\t\tturretModel[9].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[10].addShapeBox(-1F, -14.8F, 2.2F, 2, 13, 1, 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 24\n\t\tturretModel[10].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[11].addShapeBox(-1F, -14.8F, -3.8F, 2, 2, 8, 0F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F, -0.5F); // Box 25\n\t\tturretModel[11].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[12].addShapeBox(-1F, -14.8F, -3.2F, 2, 13, 1, 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 26\n\t\tturretModel[12].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[13].addShapeBox(-2F, -7.8F, -2.8F, 4, 9, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 1F, 1F, 2F, 1F, 1F, 2F, 1F, 1F, 2F, 1F, 1F); // Box 27\n\t\tturretModel[13].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[14].addShapeBox(-17F, -6.8F, 2.2F, 5, 1, 10, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 28\n\t\tturretModel[14].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[15].addShapeBox(-19F, -6.8F, -12.8F, 5, 1, 10, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 29\n\t\tturretModel[15].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[16].addShapeBox(-2F, -4.8F, 2.2F, 1, 1, 8, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 30\n\t\tturretModel[16].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[17].addShapeBox(-2F, -4.8F, -10.2F, 1, 1, 8, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 31\n\t\tturretModel[17].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[18].addShapeBox(-14F, -4.8F, 7F, 12, 1, 1, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 32\n\t\tturretModel[18].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[19].addShapeBox(-19F, -4.8F, 7F, 5, 1, 1, 0F, -2F, 1.8F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, -2F, 1.8F, 0F, -1F, -2.8F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, -1F, -2.8F, 0F); // Box 33\n\t\tturretModel[19].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[20].addShapeBox(-19F, -4.8F, -9F, 5, 1, 1, 0F, -2F, 1.8F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, -2F, 1.8F, 0F, -1F, -2.8F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, -1F, -2.8F, 0F); // Box 34\n\t\tturretModel[20].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[21].addShapeBox(-14F, -4.8F, -9F, 12, 1, 1, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 35\n\t\tturretModel[21].setRotationPoint(0F, -18F, 0F);\n\n\t\tturretModel[22].addBox(-20F, -58F, -11F, 8, 8, 8, 0F); // Box 0\n\t\tturretModel[22].setRotationPoint(0F, 12F, 0F);\n\n\t\tturretModel[23].addBox(-18F, -50F, -11F, 4, 12, 8, 0F); // Box 1\n\t\tturretModel[23].setRotationPoint(0F, 12F, 0F);\n\n\t\tturretModel[24].addBox(6F, -52F, -3F, 4, 12, 4, 0F); // Box 3\n\t\tturretModel[24].setRotationPoint(0F, 12F, 0F);\n\t\tturretModel[24].rotateAngleZ = 0.48869219F;\n\n\t\tturretModel[25].addBox(27F, -30F, -14F, 4, 12, 4, 0F); // Box 4\n\t\tturretModel[25].setRotationPoint(0F, 12F, 0F);\n\t\tturretModel[25].rotateAngleY = -0.20943951F;\n\t\tturretModel[25].rotateAngleZ = 1.13446401F;\n\n\t\tturretModel[26].addBox(26F, -32F, -4F, 4, 12, 4, 0F); // Box 42\n\t\tturretModel[26].setRotationPoint(0F, 12F, 0F);\n\t\tturretModel[26].rotateAngleY = 0.20943951F;\n\t\tturretModel[26].rotateAngleZ = 1.13446401F;\n\n\t\tturretModel[27].addBox(6F, -52F, -15F, 4, 12, 4, 0F); // Box 43\n\t\tturretModel[27].setRotationPoint(0F, 12F, 0F);\n\t\tturretModel[27].rotateAngleZ = 0.48869219F;\n\n\t\tturretModel[28].addBox(6F, -52F, 9F, 4, 12, 4, 0F); // Box 44\n\t\tturretModel[28].setRotationPoint(0F, 12F, 0F);\n\t\tturretModel[28].rotateAngleY = -0.33161256F;\n\t\tturretModel[28].rotateAngleZ = 0.48869219F;\n\n\t\tturretModel[29].addBox(6F, -52F, -3F, 4, 12, 4, 0F); // Box 45\n\t\tturretModel[29].setRotationPoint(0F, 12F, 0F);\n\t\tturretModel[29].rotateAngleY = -0.33161256F;\n\t\tturretModel[29].rotateAngleZ = 0.48869219F;\n\n\t\tturretModel[30].addBox(-20F, -58F, 1F, 8, 8, 8, 0F); // Box 46\n\t\tturretModel[30].setRotationPoint(0F, 12F, 0F);\n\t\tturretModel[30].rotateAngleY = -0.33161256F;\n\n\t\tturretModel[31].addBox(26F, -31F, 4F, 4, 12, 4, 0F); // Box 47\n\t\tturretModel[31].setRotationPoint(0F, 12F, 0F);\n\t\tturretModel[31].rotateAngleY = -0.38397244F;\n\t\tturretModel[31].rotateAngleZ = 1.13446401F;\n\n\t\tturretModel[32].addBox(25F, -31F, -3F, 4, 12, 4, 0F); // Box 48\n\t\tturretModel[32].setRotationPoint(0F, 12F, 0F);\n\t\tturretModel[32].rotateAngleY = -0.54105207F;\n\t\tturretModel[32].rotateAngleZ = 1.13446401F;\n\n\t\tturretModel[33].addBox(-18F, -50F, 1F, 4, 12, 8, 0F); // Box 49\n\t\tturretModel[33].setRotationPoint(0F, 12F, 0F);\n\t\tturretModel[33].rotateAngleY = -0.33161256F;\n\n\n\t\tbarrelModel = new ModelRendererTurbo[15];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 7\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Box 9\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 993, 9, textureX, textureY); // Box 10\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 11\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 13\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 761, 49, textureX, textureY); // Box 14\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 145, 17, textureX, textureY); // Box 15\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Box 16\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // Box 17\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 617, 1, textureX, textureY); // Box 18\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 19\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 20\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 21\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 22\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 641, 1, textureX, textureY); // Box 23\n\n\t\tbarrelModel[0].addShapeBox(8F, -6F, -2.5F, 1, 12, 5, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 7\n\t\tbarrelModel[0].setRotationPoint(0F, -31F, 0F);\n\t\tbarrelModel[0].rotateAngleZ = 0.10471976F;\n\n\t\tbarrelModel[1].addShapeBox(0F, -4F, -2.5F, 10, 5, 5, 0F, 0F, -0.45F, -0.45F, 0F, -0.45F, -0.45F, 0F, -0.45F, -0.45F, 0F, -0.45F, -0.45F, 0F, -0.45F, -0.45F, 0F, -0.45F, -0.45F, 0F, -0.45F, -0.45F, 0F, -0.45F, -0.45F); // Box 9\n\t\tbarrelModel[1].setRotationPoint(0F, -31F, 0F);\n\n\t\tbarrelModel[2].addShapeBox(10F, -3.5F, -2F, 10, 4, 4, 0F, 0F, -0.45F, -0.45F, 0F, -0.45F, -0.45F, 0F, -0.45F, -0.45F, 0F, -0.45F, -0.45F, 0F, -0.45F, -0.45F, 0F, -0.45F, -0.45F, 0F, -0.45F, -0.45F, 0F, -0.45F, -0.45F); // Box 10\n\t\tbarrelModel[2].setRotationPoint(0F, -31F, 0F);\n\n\t\tbarrelModel[3].addShapeBox(20F, -3.5F, -2F, 1, 4, 4, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F); // Box 11\n\t\tbarrelModel[3].setRotationPoint(0F, -31F, 0F);\n\n\t\tbarrelModel[4].addShapeBox(-8F, 1F, -1F, 25, 2, 2, 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 13\n\t\tbarrelModel[4].setRotationPoint(0F, -31F, 0F);\n\n\t\tbarrelModel[5].addShapeBox(-8F, 2.2F, -1F, 25, 1, 2, 0F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F, 0F, 0F, 0.25F); // Box 14\n\t\tbarrelModel[5].setRotationPoint(0F, -31F, 0F);\n\n\t\tbarrelModel[6].addShapeBox(-6F, -4F, -2.5F, 6, 5, 5, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 15\n\t\tbarrelModel[6].setRotationPoint(0F, -31F, 0F);\n\n\t\tbarrelModel[7].addShapeBox(-7F, -4F, -2.5F, 1, 5, 5, 0F, 0F, -1F, -1F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -1F, -1F); // Box 16\n\t\tbarrelModel[7].setRotationPoint(0F, -31F, 0F);\n\n\t\tbarrelModel[8].addShapeBox(-13F, 0F, -2.5F, 7, 1, 5, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F); // Box 17\n\t\tbarrelModel[8].setRotationPoint(0F, -31F, 0F);\n\n\t\tbarrelModel[9].addShapeBox(-12F, -4F, 2.5F, 9, 5, 2, 0F, 0F, -0.75F, -0.6F, 0F, -0.75F, -0.6F, 0F, -0.75F, -0.6F, 0F, -0.75F, -0.6F, 0F, -0.75F, -0.6F, 0F, -0.75F, -0.6F, 0F, -0.75F, -0.6F, 0F, -0.75F, -0.6F); // Box 18\n\t\tbarrelModel[9].setRotationPoint(0F, -31F, 0F);\n\n\t\tbarrelModel[10].addShapeBox(-3F, -4F, 2.5F, 2, 5, 2, 0F, 0F, -0.75F, -0.6F, 0F, -0.75F, 1.4F, 0F, -0.75F, -2.6F, 0F, -0.75F, -0.6F, 0F, -0.75F, -0.6F, 0F, -0.75F, 1.4F, 0F, -0.75F, -2.6F, 0F, -0.75F, -0.6F); // Box 19\n\t\tbarrelModel[10].setRotationPoint(0F, -31F, 0F);\n\n\t\tbarrelModel[11].addShapeBox(-5F, 0F, -2F, 2, 3, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 20\n\t\tbarrelModel[11].setRotationPoint(0F, -31F, 0F);\n\n\t\tbarrelModel[12].addShapeBox(-5F, 0F, 1F, 2, 3, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 21\n\t\tbarrelModel[12].setRotationPoint(0F, -31F, 0F);\n\n\t\tbarrelModel[13].addShapeBox(2F, 0F, 1F, 2, 3, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 22\n\t\tbarrelModel[13].setRotationPoint(0F, -31F, 0F);\n\n\t\tbarrelModel[14].addShapeBox(2F, 0F, -2F, 2, 3, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 23\n\t\tbarrelModel[14].setRotationPoint(0F, -31F, 0F);\n\n\n\t\tleftFrontWheelModel = new ModelRendererTurbo[1];\n\t\tleftFrontWheelModel[0] = new ModelRendererTurbo(this, 0, 115, textureX, textureY); // Shape 4\n\n\t\tleftFrontWheelModel[0].addShape3D(11F, -10F, -7F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(17, 0, 17, 0), new Coord2D(21, 4, 21, 4), new Coord2D(21, 16, 21, 16), new Coord2D(17, 20, 17, 20), new Coord2D(5, 20, 5, 20), new Coord2D(1, 16, 1, 16), new Coord2D(1, 4, 1, 4)}), 8, 21, 20, 72, 8, ModelRendererTurbo.MR_FRONT, new float[]{6, 12, 6, 12, 6, 12, 6, 12}); // Shape 4\n\t\tleftFrontWheelModel[0].setRotationPoint(76.5F, 0F, 15F);\n\n\n\t\trightFrontWheelModel = new ModelRendererTurbo[1];\n\t\trightFrontWheelModel[0] = new ModelRendererTurbo(this, 0, 115, textureX, textureY); // Shape 5\n\n\t\trightFrontWheelModel[0].addShape3D(11F, -10F, 0F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(17, 0, 17, 0), new Coord2D(21, 4, 21, 4), new Coord2D(21, 16, 21, 16), new Coord2D(17, 20, 17, 20), new Coord2D(5, 20, 5, 20), new Coord2D(1, 16, 1, 16), new Coord2D(1, 4, 1, 4)}), 8, 21, 20, 72, 8, ModelRendererTurbo.MR_FRONT, new float[]{6, 12, 6, 12, 6, 12, 6, 12}); // Shape 5\n\t\trightFrontWheelModel[0].setRotationPoint(76.5F, 0F, -13F);\n\n\n\t\tbackWheelModel = new ModelRendererTurbo[8];\n\t\tbackWheelModel[0] = new ModelRendererTurbo(this, 0, 115, textureX, textureY); // Shape 32\n\t\tbackWheelModel[1] = new ModelRendererTurbo(this, 0, 115, textureX, textureY); // Shape 32\n\t\tbackWheelModel[2] = new ModelRendererTurbo(this, 0, 115, textureX, textureY); // Shape 32\n\t\tbackWheelModel[3] = new ModelRendererTurbo(this, 0, 115, textureX, textureY); // Shape 6\n\t\tbackWheelModel[4] = new ModelRendererTurbo(this, 0, 115, textureX, textureY); // Shape 7\n\t\tbackWheelModel[5] = new ModelRendererTurbo(this, 0, 115, textureX, textureY); // Shape 8\n\t\tbackWheelModel[6] = new ModelRendererTurbo(this, 0, 115, textureX, textureY); // Shape 9\n\t\tbackWheelModel[7] = new ModelRendererTurbo(this, 0, 115, textureX, textureY); // Shape 10\n\n\t\tbackWheelModel[0].addShape3D(11F, -10F, 0F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(17, 0, 17, 0), new Coord2D(21, 4, 21, 4), new Coord2D(21, 16, 21, 16), new Coord2D(17, 20, 17, 20), new Coord2D(5, 20, 5, 20), new Coord2D(1, 16, 1, 16), new Coord2D(1, 4, 1, 4)}), 5, 21, 20, 72, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 12, 6, 12, 6, 12, 6, 12}); // Shape 32\n\t\tbackWheelModel[0].setRotationPoint(-11.5F, 0F, -11F);\n\n\t\tbackWheelModel[1].addShape3D(11F, -10F, -11F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(17, 0, 17, 0), new Coord2D(21, 4, 21, 4), new Coord2D(21, 16, 21, 16), new Coord2D(17, 20, 17, 20), new Coord2D(5, 20, 5, 20), new Coord2D(1, 16, 1, 16), new Coord2D(1, 4, 1, 4)}), 5, 21, 20, 72, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 12, 6, 12, 6, 12, 6, 12}); // Shape 32\n\t\tbackWheelModel[1].setRotationPoint(-11.5F, 0F, 11F);\n\n\t\tbackWheelModel[2].addShape3D(11F, -10F, -11F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(17, 0, 17, 0), new Coord2D(21, 4, 21, 4), new Coord2D(21, 16, 21, 16), new Coord2D(17, 20, 17, 20), new Coord2D(5, 20, 5, 20), new Coord2D(1, 16, 1, 16), new Coord2D(1, 4, 1, 4)}), 5, 21, 20, 72, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 12, 6, 12, 6, 12, 6, 12}); // Shape 32\n\t\tbackWheelModel[2].setRotationPoint(11.5F, 0F, 11F);\n\n\t\tbackWheelModel[3].addShape3D(11F, -10F, -5F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(17, 0, 17, 0), new Coord2D(21, 4, 21, 4), new Coord2D(21, 16, 21, 16), new Coord2D(17, 20, 17, 20), new Coord2D(5, 20, 5, 20), new Coord2D(1, 16, 1, 16), new Coord2D(1, 4, 1, 4)}), 5, 21, 20, 72, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 12, 6, 12, 6, 12, 6, 12}); // Shape 6\n\t\tbackWheelModel[3].setRotationPoint(-11.5F, 0F, 11F);\n\n\t\tbackWheelModel[4].addShape3D(11F, -10F, -5F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(17, 0, 17, 0), new Coord2D(21, 4, 21, 4), new Coord2D(21, 16, 21, 16), new Coord2D(17, 20, 17, 20), new Coord2D(5, 20, 5, 20), new Coord2D(1, 16, 1, 16), new Coord2D(1, 4, 1, 4)}), 5, 21, 20, 72, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 12, 6, 12, 6, 12, 6, 12}); // Shape 7\n\t\tbackWheelModel[4].setRotationPoint(11.5F, 0F, 11F);\n\n\t\tbackWheelModel[5].addShape3D(11F, -10F, 6F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(17, 0, 17, 0), new Coord2D(21, 4, 21, 4), new Coord2D(21, 16, 21, 16), new Coord2D(17, 20, 17, 20), new Coord2D(5, 20, 5, 20), new Coord2D(1, 16, 1, 16), new Coord2D(1, 4, 1, 4)}), 5, 21, 20, 72, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 12, 6, 12, 6, 12, 6, 12}); // Shape 8\n\t\tbackWheelModel[5].setRotationPoint(-11.5F, 0F, -11F);\n\n\t\tbackWheelModel[6].addShape3D(11F, -10F, 0F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(17, 0, 17, 0), new Coord2D(21, 4, 21, 4), new Coord2D(21, 16, 21, 16), new Coord2D(17, 20, 17, 20), new Coord2D(5, 20, 5, 20), new Coord2D(1, 16, 1, 16), new Coord2D(1, 4, 1, 4)}), 5, 21, 20, 72, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 12, 6, 12, 6, 12, 6, 12}); // Shape 9\n\t\tbackWheelModel[6].setRotationPoint(11.5F, 0F, -11F);\n\n\t\tbackWheelModel[7].addShape3D(11F, -10F, 6F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(17, 0, 17, 0), new Coord2D(21, 4, 21, 4), new Coord2D(21, 16, 21, 16), new Coord2D(17, 20, 17, 20), new Coord2D(5, 20, 5, 20), new Coord2D(1, 16, 1, 16), new Coord2D(1, 4, 1, 4)}), 5, 21, 20, 72, 5, ModelRendererTurbo.MR_FRONT, new float[]{6, 12, 6, 12, 6, 12, 6, 12}); // Shape 10\n\t\tbackWheelModel[7].setRotationPoint(11.5F, 0F, -11F);\n\n\n\t\tsteeringWheelModel = new ModelRendererTurbo[8];\n\t\tsteeringWheelModel[0] = new ModelRendererTurbo(this, 737, 1, textureX, textureY); // Box 164\n\t\tsteeringWheelModel[1] = new ModelRendererTurbo(this, 793, 1, textureX, textureY); // Box 165\n\t\tsteeringWheelModel[2] = new ModelRendererTurbo(this, 569, 1, textureX, textureY); // Box 166\n\t\tsteeringWheelModel[3] = new ModelRendererTurbo(this, 817, 1, textureX, textureY); // Box 167\n\t\tsteeringWheelModel[4] = new ModelRendererTurbo(this, 849, 1, textureX, textureY); // Box 168\n\t\tsteeringWheelModel[5] = new ModelRendererTurbo(this, 729, 1, textureX, textureY); // Box 169\n\t\tsteeringWheelModel[6] = new ModelRendererTurbo(this, 825, 1, textureX, textureY); // Box 170\n\t\tsteeringWheelModel[7] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Box 171\n\n\t\tsteeringWheelModel[0].addShapeBox(-2F, -0.5F, -0.5F, 3, 1, 1, 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 164\n\t\tsteeringWheelModel[0].setRotationPoint(51F, -23F, 7F);\n\t\tsteeringWheelModel[0].rotateAngleZ = -0.17453293F;\n\n\t\tsteeringWheelModel[1].addShapeBox(-2F, -4.5F, -3.5F, 1, 1, 7, 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 165\n\t\tsteeringWheelModel[1].setRotationPoint(51F, -23F, 7F);\n\t\tsteeringWheelModel[1].rotateAngleZ = -0.17453293F;\n\n\t\tsteeringWheelModel[2].addShapeBox(-2F, -3.5F, -4.5F, 1, 7, 1, 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 166\n\t\tsteeringWheelModel[2].setRotationPoint(51F, -23F, 7F);\n\t\tsteeringWheelModel[2].rotateAngleZ = -0.17453293F;\n\n\t\tsteeringWheelModel[3].addShapeBox(-2F, -3.5F, 3.5F, 1, 7, 1, 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 167\n\t\tsteeringWheelModel[3].setRotationPoint(51F, -23F, 7F);\n\t\tsteeringWheelModel[3].rotateAngleZ = -0.17453293F;\n\n\t\tsteeringWheelModel[4].addShapeBox(-2F, 3.5F, -3.5F, 1, 1, 7, 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 168\n\t\tsteeringWheelModel[4].setRotationPoint(51F, -23F, 7F);\n\t\tsteeringWheelModel[4].rotateAngleZ = -0.17453293F;\n\n\t\tsteeringWheelModel[5].addShapeBox(-2F, -0.5F, -3.5F, 1, 1, 3, 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 169\n\t\tsteeringWheelModel[5].setRotationPoint(51F, -23F, 7F);\n\t\tsteeringWheelModel[5].rotateAngleZ = -0.17453293F;\n\n\t\tsteeringWheelModel[6].addShapeBox(-2F, -0.5F, 0.5F, 1, 1, 3, 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 170\n\t\tsteeringWheelModel[6].setRotationPoint(51F, -23F, 7F);\n\t\tsteeringWheelModel[6].rotateAngleZ = -0.17453293F;\n\n\t\tsteeringWheelModel[7].addShapeBox(-2F, 0.5F, -0.5F, 1, 3, 1, 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 171\n\t\tsteeringWheelModel[7].setRotationPoint(51F, -23F, 7F);\n\t\tsteeringWheelModel[7].rotateAngleZ = -0.17453293F;\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelSdkFz2.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.4\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: BMWR75\n// Model Creator: \n// Created on: 10.08.2015 - 17:33:36\n// Last changed on: 10.08.2015 - 17:33:36\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelSdkFz2 extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelSdkFz2() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[242];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 4\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 5\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 7\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 8\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 9\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 10\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 11\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 12\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 225, 9, textureX, textureY); // Box 14\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Box 15\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 97, 17, textureX, textureY); // Box 16\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 18\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 19\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 241, 9, textureX, textureY); // Box 20\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 219, 231, textureX, textureY); // Box 21\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 65, 17, textureX, textureY); // Box 22\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 89, 17, textureX, textureY); // Box 23\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 113, 17, textureX, textureY); // Box 24\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 25\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 126, 24, textureX, textureY); // Box 26\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 145, 17, textureX, textureY); // Box 27\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 28\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Box 29\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 193, 17, textureX, textureY); // Box 30\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 209, 17, textureX, textureY); // Box 32\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 210, 235, textureX, textureY); // Box 33\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 145, 25, textureX, textureY); // Box 34\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 185, 25, textureX, textureY); // Box 37\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 137, 65, textureX, textureY); // Box 123\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 25, 73, textureX, textureY); // Box 129\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 130\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 65, 73, textureX, textureY); // Box 131\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 73, 73, textureX, textureY); // Box 132\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 201, 25, textureX, textureY); // Box 134\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 89, 73, textureX, textureY); // Box 281\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 137, 73, textureX, textureY); // Box 282\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 153, 73, textureX, textureY); // Box 283\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 284\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 201, 73, textureX, textureY); // Box 285\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 209, 73, textureX, textureY); // Box 286\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 141\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 113, 33, textureX, textureY); // Box 221\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 145, 33, textureX, textureY); // Box 222\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 121, 41, textureX, textureY); // Box 223\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 224\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 137, 81, textureX, textureY); // Box 226\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 145, 81, textureX, textureY); // Box 227\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 49, 49, textureX, textureY); // Box 228\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 89, 57, textureX, textureY); // Box 229\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 254\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 255\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 217, 17, textureX, textureY); // Box 256\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 249, 41, textureX, textureY); // Box 257\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 89, 65, textureX, textureY); // Box 258\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 137, 65, textureX, textureY); // Box 259\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 177, 81, textureX, textureY); // Box 172\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 209, 81, textureX, textureY); // Box 173\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 241, 81, textureX, textureY); // Box 174\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 249, 81, textureX, textureY); // Box 175\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 33, 89, textureX, textureY); // Box 176\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 73, 89, textureX, textureY); // Box 177\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 241, 89, textureX, textureY); // Box 179\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 33, 97, textureX, textureY); // Box 180\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 49, 97, textureX, textureY); // Box 182\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 97, 97, textureX, textureY); // Box 183\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 97, 89, textureX, textureY); // Box 190\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 65, 97, textureX, textureY); // Box 191\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 177, 97, textureX, textureY); // Box 192\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 185, 97, textureX, textureY); // Box 193\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 145, 81, textureX, textureY); // Box 194\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 195\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 225, 97, textureX, textureY); // Box 196\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 241, 97, textureX, textureY); // Box 197\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 41, 105, textureX, textureY); // Box 198\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 81, 105, textureX, textureY); // Box 199\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 97, 105, textureX, textureY); // Box 200\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 113, 105, textureX, textureY); // Box 201\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 202\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 25, 73, textureX, textureY); // Box 205\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 49, 105, textureX, textureY); // Box 206\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 129, 105, textureX, textureY); // Box 207\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 145, 105, textureX, textureY); // Box 208\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 153, 105, textureX, textureY); // Box 209\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 169, 105, textureX, textureY); // Box 210\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 129, 105, textureX, textureY); // Box 217\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 218\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 33, 113, textureX, textureY); // Box 219\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 73, 113, textureX, textureY); // Box 221\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 9, 57, textureX, textureY); // Box 222\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 89, 113, textureX, textureY); // Box 223\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 161, 57, textureX, textureY); // Box 224\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 89, 113, textureX, textureY); // Box 225\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 113, 113, textureX, textureY); // Box 226\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 153, 113, textureX, textureY); // Box 227\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 217, 113, textureX, textureY); // Box 228\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 233, 113, textureX, textureY); // Box 229\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 73, 121, textureX, textureY); // Box 230\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 89, 121, textureX, textureY); // Box 231\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 249, 105, textureX, textureY); // Box 232\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 233\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 113, 121, textureX, textureY); // Box 234\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 129, 121, textureX, textureY); // Box 235\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 145, 121, textureX, textureY); // Box 236\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 161, 121, textureX, textureY); // Box 237\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 177, 121, textureX, textureY); // Box 238\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 193, 121, textureX, textureY); // Box 239\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 209, 121, textureX, textureY); // Box 240\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 250\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 49, 121, textureX, textureY); // Box 252\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 249, 121, textureX, textureY); // Box 253\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 89, 81, textureX, textureY); // Box 254\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 177, 105, textureX, textureY); // Box 255\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 256\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 17, 129, textureX, textureY); // Box 257\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 161, 129, textureX, textureY); // Box 258\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 169, 129, textureX, textureY); // Box 259\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 177, 129, textureX, textureY); // Box 260\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 185, 129, textureX, textureY); // Box 261\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 193, 129, textureX, textureY); // Box 262\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 201, 129, textureX, textureY); // Box 263\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 137, 201, textureX, textureY); // Box 381\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 105, 209, textureX, textureY); // Box 382\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 65, 217, textureX, textureY); // Box 383\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 10, 182, textureX, textureY); // Box 323\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 25, 180, textureX, textureY); // Box 324\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 10, 190, textureX, textureY); // Box 325\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 39, 182, textureX, textureY); // Box 326\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 28, 189, textureX, textureY); // Box 327\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 35, 198, textureX, textureY); // Box 328\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 29, 198, textureX, textureY); // Box 329\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 48, 192, textureX, textureY); // Box 330\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 48, 197, textureX, textureY); // Box 331\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 48, 202, textureX, textureY); // Box 332\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 48, 202, textureX, textureY); // Box 333\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 48, 188, textureX, textureY); // Box 334\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 48, 209, textureX, textureY); // Box 335\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 49, 213, textureX, textureY); // Box 336\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 49, 217, textureX, textureY); // Box 337\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 355, 217, textureX, textureY); // Box 106\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 355, 217, textureX, textureY); // Box 107\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 355, 160, textureX, textureY); // Box 2\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 355, 160, textureX, textureY); // Box 400\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 355, 217, textureX, textureY); // Box 401\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 355, 217, textureX, textureY); // Box 403\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 430, 86, textureX, textureY); // Box 428\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 322, 273, textureX, textureY); // Box 429\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 322, 273, textureX, textureY); // Box 430\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 322, 109, textureX, textureY); // Box 432\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 304, 81, textureX, textureY); // Box 433\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 322, 109, textureX, textureY); // Box 434\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 322, 92, textureX, textureY); // Box 435\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 322, 101, textureX, textureY); // Box 436\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 322, 101, textureX, textureY); // Box 437\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 322, 120, textureX, textureY); // Box 438\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 322, 92, textureX, textureY); // Box 439\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 322, 120, textureX, textureY); // Box 440\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 326, 299, textureX, textureY); // Box 441\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 443, 53, textureX, textureY); // Box 442\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 341, 117, textureX, textureY); // Box 443\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 443, 53, textureX, textureY); // Box 444\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 341, 117, textureX, textureY); // Box 445\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 417, 61, textureX, textureY); // Box 446\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 396, 238, textureX, textureY); // Box 457\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 429, 181, textureX, textureY); // Box 458\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 385, 91, textureX, textureY); // Box 459\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 385, 91, textureX, textureY); // Box 460\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 433, 11, textureX, textureY); // Box 461\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 342, 156, textureX, textureY); // Box 462\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 472, 87, textureX, textureY); // Box 463\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 355, 96, textureX, textureY); // Box 464\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 355, 96, textureX, textureY); // Box 465\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 355, 96, textureX, textureY); // Box 466\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 355, 96, textureX, textureY); // Box 467\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 424, 38, textureX, textureY); // Box 470\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 443, 38, textureX, textureY); // Box 471\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 466, 38, textureX, textureY); // Box 472\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 396, 171, textureX, textureY); // Box 473\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 396, 171, textureX, textureY); // Box 474\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 484, 38, textureX, textureY); // Box 475\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 484, 38, textureX, textureY); // Box 476\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 484, 38, textureX, textureY); // Box 477\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 484, 38, textureX, textureY); // Box 478\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 425, 33, textureX, textureY); // Box 479\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 425, 33, textureX, textureY); // Box 480\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 425, 33, textureX, textureY); // Box 481\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 484, 38, textureX, textureY); // Box 482\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 484, 38, textureX, textureY); // Box 483\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 484, 38, textureX, textureY); // Box 484\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 484, 38, textureX, textureY); // Box 485\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 425, 33, textureX, textureY); // Box 486\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 425, 33, textureX, textureY); // Box 487\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 425, 33, textureX, textureY); // Box 488\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 304, 167, textureX, textureY); // Box 490\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 304, 189, textureX, textureY); // Box 491\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 304, 162, textureX, textureY); // Box 492\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 378, 200, textureX, textureY); // Box 493\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 362, 200, textureX, textureY); // Box 494\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 362, 200, textureX, textureY); // Box 495\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 304, 137, textureX, textureY); // Box 496\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 304, 167, textureX, textureY); // Box 497\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 304, 189, textureX, textureY); // Box 498\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 304, 162, textureX, textureY); // Box 499\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 378, 200, textureX, textureY); // Box 500\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 362, 200, textureX, textureY); // Box 501\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 362, 200, textureX, textureY); // Box 502\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 304, 81, textureX, textureY); // Box 503\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 341, 209, textureX, textureY); // Box 504\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 341, 209, textureX, textureY); // Box 505\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 439, 217, textureX, textureY); // Box 506\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 430, 248, textureX, textureY); // Box 508\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 430, 248, textureX, textureY); // Box 509\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 304, 117, textureX, textureY); // Box 513\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 304, 128, textureX, textureY); // Box 514\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 304, 112, textureX, textureY); // Box 515\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 304, 128, textureX, textureY); // Box 516\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 304, 112, textureX, textureY); // Box 517\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 307, 112, textureX, textureY); // Box 518\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 304, 137, textureX, textureY); // Box 519\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 304, 128, textureX, textureY); // Box 520\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 304, 128, textureX, textureY); // Box 521\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 304, 112, textureX, textureY); // Box 522\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 307, 112, textureX, textureY); // Box 523\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 304, 112, textureX, textureY); // Box 524\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 304, 117, textureX, textureY); // Box 525\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 309, 88, textureX, textureY); // Box 308\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 309, 88, textureX, textureY); // Box 309\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 304, 300, textureX, textureY); // Box 310\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 304, 300, textureX, textureY); // Box 311\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 292, 104, textureX, textureY); // Box 312\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 292, 97, textureX, textureY); // Box 313\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 292, 89, textureX, textureY); // Box 314\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 292, 104, textureX, textureY); // Box 318\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 292, 97, textureX, textureY); // Box 319\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 292, 89, textureX, textureY); // Box 320\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 201, 225, textureX, textureY); // Box 3\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 201, 225, textureX, textureY); // Box 322\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 322, 101, textureX, textureY); // Box 323\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 322, 101, textureX, textureY); // Box 324\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 4, 3, 9, 0F, 0F, 0F, -1F, 0F, -3F, -2F, 0F, -3F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(6F, -11F, -4.5F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 4, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.99999F, -2F, 0F, -0.99999F, -2F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(6F, -8F, -4.5F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 8, 2, 9, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -2F); // Box 2\n\t\tbodyModel[2].setRotationPoint(-5F, -7F, -4.5F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 8, 3, 9, 0F, 0F, -2.99999F, -2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2.999999F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 3\n\t\tbodyModel[3].setRotationPoint(-5F, -11F, -4.5F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[4].setRotationPoint(-12.5F, -8F, -4.5F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 2, 2, 5, 0F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[5].setRotationPoint(-7.5F, -9F, -2.5F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 7\n\t\tbodyModel[6].setRotationPoint(10F, -8F, -2.5F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 19, 2, 9, 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 8\n\t\tbodyModel[7].setRotationPoint(-10F, 3F, -4.5F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 12, 6, 7, 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 9\n\t\tbodyModel[8].setRotationPoint(-4F, -4F, -3.5F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 3, 2, 5, 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 10\n\t\tbodyModel[9].setRotationPoint(4F, -5F, -2.5F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 6, 1, 6, 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 11\n\t\tbodyModel[10].setRotationPoint(-8F, -5F, -3F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 7, 6, 7, 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 12\n\t\tbodyModel[11].setRotationPoint(-11F, -3F, -3.5F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 2, 2, 9, 0F, -1F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, -1F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tbodyModel[12].setRotationPoint(8F, -6F, -4.5F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 2, 4, 9, 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 15\n\t\tbodyModel[13].setRotationPoint(8F, -4F, -4.5F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 2, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 16\n\t\tbodyModel[14].setRotationPoint(8F, 0F, -4.5F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 18\n\t\tbodyModel[15].setRotationPoint(4F, -2F, 3.5F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 3, 1, 3, 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 19\n\t\tbodyModel[16].setRotationPoint(4F, -1F, 3.5F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 20\n\t\tbodyModel[17].setRotationPoint(4F, 0F, 3.5F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 21\n\t\tbodyModel[18].setRotationPoint(0F, 0F, 3.5F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 3, 1, 3, 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 22\n\t\tbodyModel[19].setRotationPoint(0F, -1F, 3.5F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tbodyModel[20].setRotationPoint(0F, -2F, 3.5F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 9, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 24\n\t\tbodyModel[21].setRotationPoint(-9F, -1F, 3.5F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[22].setRotationPoint(-9F, -5F, 3.5F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 1, 1, 7, 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 26\n\t\tbodyModel[23].setRotationPoint(-9F, -5F, -3.5F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 27\n\t\tbodyModel[24].setRotationPoint(-11F, 2F, 3.5F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 2, 2, 2, 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 28\n\t\tbodyModel[25].setRotationPoint(-6F, 0F, 3.5F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 2, 2, 1, 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 29\n\t\tbodyModel[26].setRotationPoint(-2F, -5F, -0.5F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 2, 3, 2, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 1F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 1F, -0.3F); // Box 30\n\t\tbodyModel[27].setRotationPoint(-11.5F, -7F, -1F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 2, 7, 3, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 32\n\t\tbodyModel[28].setRotationPoint(9F, -7F, 1.5F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 2, 7, 3, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F); // Box 33\n\t\tbodyModel[29].setRotationPoint(9F, -7F, -4.5F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 20, 1, 1, 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 34\n\t\tbodyModel[30].setRotationPoint(-11F, 2F, -4.5F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 2, 4, 3, 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 37\n\t\tbodyModel[31].setRotationPoint(9F, -12F, -1.5F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 5, 1, 5, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 123\n\t\tbodyModel[32].setRotationPoint(-10F, -4F, -2.5F);\n\n\t\tbodyModel[33].addShapeBox(-2.5F, -7.5F, -3F, 6, 2, 5, 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 129\n\t\tbodyModel[33].setRotationPoint(17F, 2F, 0.5F);\n\n\t\tbodyModel[34].addShapeBox(2.5F, -7.5F, -3F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 130\n\t\tbodyModel[34].setRotationPoint(18F, 2F, 0.5F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 131\n\t\tbodyModel[35].setRotationPoint(7F, -15F, -0.5F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 1, 1, 7, 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 132\n\t\tbodyModel[36].setRotationPoint(7F, -15.01F, -3.5F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 134\n\t\tbodyModel[37].setRotationPoint(7F, -16.01F, 3.5F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 1, 4, 2, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 281\n\t\tbodyModel[38].setRotationPoint(11.5F, -13F, -1F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 2, 4, 2, 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 282\n\t\tbodyModel[39].setRotationPoint(12.5F, -13F, -1F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 283\n\t\tbodyModel[40].setRotationPoint(12.5F, -13F, -2F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 284\n\t\tbodyModel[41].setRotationPoint(11.5F, -13F, -2F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, -0.99999F); // Box 285\n\t\tbodyModel[42].setRotationPoint(11.5F, -13F, 1F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 286\n\t\tbodyModel[43].setRotationPoint(12.5F, -13F, 1F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 141\n\t\tbodyModel[44].setRotationPoint(11F, -12F, -0.5F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 221\n\t\tbodyModel[45].setRotationPoint(7F, -16.01F, -6.5F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F); // Box 222\n\t\tbodyModel[46].setRotationPoint(7F, -16.01F, 6.5F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 223\n\t\tbodyModel[47].setRotationPoint(7F, -16.01F, -8.5F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); // Box 224\n\t\tbodyModel[48].setRotationPoint(-8.5F, -8F, -2.5F);\n\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 1, 10, 1, 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 226\n\t\tbodyModel[49].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[49].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 1, 1, 6, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 227\n\t\tbodyModel[50].setRotationPoint(9.5F, -12F, -3F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F); // Box 228\n\t\tbodyModel[51].setRotationPoint(-11.5F, -7F, -1F);\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F); // Box 229\n\t\tbodyModel[52].setRotationPoint(-11.5F, -6F, -1F);\n\n\t\tbodyModel[53].addShapeBox(0F, 9.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 254\n\t\tbodyModel[53].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[53].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[54].addShapeBox(0F, 10.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 255\n\t\tbodyModel[54].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[54].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[55].addShapeBox(0F, 11.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 256\n\t\tbodyModel[55].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[55].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[56].addShapeBox(0F, 12.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 257\n\t\tbodyModel[56].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[56].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[57].addShapeBox(0F, 13.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 258\n\t\tbodyModel[57].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[57].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[58].addShapeBox(0F, 14.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 259\n\t\tbodyModel[58].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[58].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 3, 3, 9, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 172\n\t\tbodyModel[59].setRotationPoint(3F, -11F, -4.5F);\n\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 3, 2, 9, 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 173\n\t\tbodyModel[60].setRotationPoint(3F, -7F, -4.5F);\n\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 174\n\t\tbodyModel[61].setRotationPoint(5F, -1F, 4.8F);\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 175\n\t\tbodyModel[62].setRotationPoint(1F, -1F, 4.8F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F); // Box 176\n\t\tbodyModel[63].setRotationPoint(-11.5F, -5F, -1F);\n\n\t\tbodyModel[64].addShapeBox(2.5F, -7.5F, -3F, 6, 5, 5, 0F, -6F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -6F, 0F, 0F, 0F, -3F, 0F, -5F, 2F, 0F, -5F, 2F, 0F, 0F, -3F, 0F); // Box 177\n\t\tbodyModel[64].setRotationPoint(6F, 2F, 0.5F);\n\n\t\tbodyModel[65].addShapeBox(-2.5F, -7.5F, -3F, 6, 3, 1, 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 179\n\t\tbodyModel[65].setRotationPoint(17F, 1.5F, 1F);\n\n\t\tbodyModel[66].addShapeBox(2.5F, -7.5F, -3F, 6, 5, 1, 0F, -6F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -6F, 0F, 0F, 0F, -3F, 0F, -5F, 2F, 0F, -5F, 2F, 0F, 0F, -3F, 0F); // Box 180\n\t\tbodyModel[66].setRotationPoint(6F, 1.5F, 1F);\n\n\t\tbodyModel[67].addShapeBox(-2.5F, -7.5F, -3F, 6, 3, 1, 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 182\n\t\tbodyModel[67].setRotationPoint(17F, 1.5F, 4F);\n\n\t\tbodyModel[68].addShapeBox(2.5F, -7.5F, -3F, 6, 5, 1, 0F, -6F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, -6F, 0F, 0F, 0F, -3F, 0F, -5F, 2F, 0F, -5F, 2F, 0F, 0F, -3F, 0F); // Box 183\n\t\tbodyModel[68].setRotationPoint(6F, 1.5F, 4F);\n\n\t\tbodyModel[69].addShapeBox(0F, 1F, 1F, 2, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 190\n\t\tbodyModel[69].setRotationPoint(-2.5F, -8.5F, 0.5F);\n\t\tbodyModel[69].rotateAngleZ = 1.97222205F;\n\n\t\tbodyModel[70].addShapeBox(0F, 1F, 0F, 2, 5, 3, 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 191\n\t\tbodyModel[70].setRotationPoint(-2.5F, -8.5F, -1.5F);\n\t\tbodyModel[70].rotateAngleZ = 1.97222205F;\n\n\t\tbodyModel[71].addShapeBox(0F, 1F, 0F, 2, 5, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 192\n\t\tbodyModel[71].setRotationPoint(-2.5F, -8.5F, -2.5F);\n\t\tbodyModel[71].rotateAngleZ = 1.97222205F;\n\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 17, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 193\n\t\tbodyModel[72].setRotationPoint(-9F, -1F, -4.5F);\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 194\n\t\tbodyModel[73].setRotationPoint(-9F, -5F, -4.5F);\n\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 16, 1, 1, 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 195\n\t\tbodyModel[74].setRotationPoint(-8F, -2.51F, -4.5F);\n\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 196\n\t\tbodyModel[75].setRotationPoint(-0.5F, -2.5F, 4F);\n\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 4, 2, 1, 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 197\n\t\tbodyModel[76].setRotationPoint(-0.5F, -1.5F, 4F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 198\n\t\tbodyModel[77].setRotationPoint(-0.5F, 0.5F, 4F);\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 199\n\t\tbodyModel[78].setRotationPoint(3.5F, 0.5F, 4F);\n\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 4, 2, 1, 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 200\n\t\tbodyModel[79].setRotationPoint(3.51F, -1.5F, 4F);\n\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 201\n\t\tbodyModel[80].setRotationPoint(3.5F, -2.5F, 4F);\n\n\t\tbodyModel[81].addShapeBox(0F, -0.2F, 0F, 1, 1, 1, 0F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F); // Box 202\n\t\tbodyModel[81].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[81].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[82].addShapeBox(0F, 1.2F, 0F, 1, 1, 1, 0F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F); // Box 205\n\t\tbodyModel[82].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[82].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[83].addShapeBox(2.5F, -7.5F, -3F, 2, 3, 5, 0F, 0F, -0.5F, 0F, 0.2F, -3.5F, 0F, 0.2F, -3.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 206\n\t\tbodyModel[83].setRotationPoint(21F, 3F, 0.5F);\n\n\t\tbodyModel[84].addShapeBox(2.5F, -7.5F, -3F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 207\n\t\tbodyModel[84].setRotationPoint(18F, 1.5F, 1F);\n\n\t\tbodyModel[85].addShapeBox(2.5F, -7.5F, -3F, 2, 3, 1, 0F, 0F, -0.5F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 208\n\t\tbodyModel[85].setRotationPoint(21F, 2.5F, 1F);\n\n\t\tbodyModel[86].addShapeBox(2.5F, -7.5F, -3F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F); // Box 209\n\t\tbodyModel[86].setRotationPoint(18F, 1.5F, 4F);\n\n\t\tbodyModel[87].addShapeBox(2.5F, -7.5F, -3F, 2, 3, 1, 0F, 0F, -0.5F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 210\n\t\tbodyModel[87].setRotationPoint(21F, 2.5F, 4F);\n\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 3, 1, 9, 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 217\n\t\tbodyModel[88].setRotationPoint(3F, -8F, -4.5F);\n\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 8, 1, 9, 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 218\n\t\tbodyModel[89].setRotationPoint(-5F, -8F, -4.5F);\n\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F); // Box 219\n\t\tbodyModel[90].setRotationPoint(-13.5F, -8F, -3.5F);\n\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 221\n\t\tbodyModel[91].setRotationPoint(2.5F, -3.5F, 4.5F);\n\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 1, 4, 3, 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 222\n\t\tbodyModel[92].setRotationPoint(5.5F, -6.5F, 4.5F);\n\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 223\n\t\tbodyModel[93].setRotationPoint(2.5F, -3.5F, -7.5F);\n\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 1, 4, 3, 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 224\n\t\tbodyModel[94].setRotationPoint(5.5F, -6.5F, -7.5F);\n\n\t\tbodyModel[95].addShapeBox(0F, 0.1F, 0F, 1, 1, 16, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F); // Box 225\n\t\tbodyModel[95].setRotationPoint(5.2F, -3.5F, -8F);\n\t\tbodyModel[95].rotateAngleZ = 0.78539816F;\n\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 226\n\t\tbodyModel[96].setRotationPoint(4F, -2F, -6.5F);\n\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 3, 1, 3, 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 227\n\t\tbodyModel[97].setRotationPoint(4F, -1F, -6.5F);\n\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 228\n\t\tbodyModel[98].setRotationPoint(4F, 0F, -6.5F);\n\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 229\n\t\tbodyModel[99].setRotationPoint(0F, 0F, -6.5F);\n\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 3, 1, 3, 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 230\n\t\tbodyModel[100].setRotationPoint(0F, -1F, -6.5F);\n\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 231\n\t\tbodyModel[101].setRotationPoint(0F, -2F, -6.5F);\n\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 232\n\t\tbodyModel[102].setRotationPoint(5F, -1F, -6.8F);\n\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 1, 1, 2, 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 233\n\t\tbodyModel[103].setRotationPoint(1F, -1F, -6.8F);\n\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 234\n\t\tbodyModel[104].setRotationPoint(-0.5F, -2.5F, -5F);\n\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 4, 2, 1, 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 235\n\t\tbodyModel[105].setRotationPoint(-0.5F, -1.5F, -5F);\n\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 236\n\t\tbodyModel[106].setRotationPoint(-0.5F, 0.5F, -5F);\n\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 237\n\t\tbodyModel[107].setRotationPoint(3.5F, 0.5F, -5F);\n\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 4, 2, 1, 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 238\n\t\tbodyModel[108].setRotationPoint(3.51F, -1.5F, -5F);\n\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 239\n\t\tbodyModel[109].setRotationPoint(3.5F, -2.5F, -5F);\n\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 16, 1, 1, 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 240\n\t\tbodyModel[110].setRotationPoint(-8F, -2.51F, 3.5F);\n\n\t\tbodyModel[111].addShapeBox(0F, 15F, 0F, 1, 2, 1, 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 250\n\t\tbodyModel[111].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[111].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[112].addShapeBox(0F, 10F, 0F, 1, 5, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 252\n\t\tbodyModel[112].setRotationPoint(9F, -12F, -3F);\n\t\tbodyModel[112].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 1, 10, 1, 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 253\n\t\tbodyModel[113].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[113].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[114].addShapeBox(0F, 9.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 254\n\t\tbodyModel[114].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[114].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[115].addShapeBox(0F, 10.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 255\n\t\tbodyModel[115].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[115].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[116].addShapeBox(0F, 11.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 256\n\t\tbodyModel[116].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[116].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[117].addShapeBox(0F, 12.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 257\n\t\tbodyModel[117].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[117].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[118].addShapeBox(0F, 13.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 258\n\t\tbodyModel[118].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[118].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[119].addShapeBox(0F, 14.5F, 0F, 1, 1, 1, 0F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F); // Box 259\n\t\tbodyModel[119].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[119].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[120].addShapeBox(0F, -0.2F, 0F, 1, 1, 1, 0F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F); // Box 260\n\t\tbodyModel[120].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[120].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[121].addShapeBox(0F, 1.2F, 0F, 1, 1, 1, 0F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F); // Box 261\n\t\tbodyModel[121].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[121].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[122].addShapeBox(0F, 15F, 0F, 1, 2, 1, 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 262\n\t\tbodyModel[122].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[122].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[123].addShapeBox(0F, 10F, 0F, 1, 5, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 263\n\t\tbodyModel[123].setRotationPoint(9F, -12F, 2F);\n\t\tbodyModel[123].rotateAngleZ = 0.54105207F;\n\n\t\tbodyModel[124].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 381\n\t\tbodyModel[124].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[125].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 382\n\t\tbodyModel[125].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[126].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 383\n\t\tbodyModel[126].setRotationPoint(0F, 0F, 0F);\n\n\t\tbodyModel[127].addShapeBox(-3F, 0F, -1F, 3, 1, 1, 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 323\n\t\tbodyModel[127].setRotationPoint(-15F, -17.5F, -7F);\n\t\tbodyModel[127].rotateAngleY = -0.19198622F;\n\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 324\n\t\tbodyModel[128].setRotationPoint(-15F, -17.5F, -7F);\n\t\tbodyModel[128].rotateAngleY = -0.19198622F;\n\n\t\tbodyModel[129].addShapeBox(-4F, 0F, 0F, 4, 1, 4, 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 325\n\t\tbodyModel[129].setRotationPoint(-15F, -17.5F, -7F);\n\t\tbodyModel[129].rotateAngleY = -0.19198622F;\n\n\t\tbodyModel[130].addShapeBox(-5F, 0F, 1F, 1, 1, 3, 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 326\n\t\tbodyModel[130].setRotationPoint(-15F, -17.5F, -7F);\n\t\tbodyModel[130].rotateAngleY = -0.19198622F;\n\n\t\tbodyModel[131].addShapeBox(-6F, 0F, 4F, 5, 1, 1, 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 327\n\t\tbodyModel[131].setRotationPoint(-15F, -17.5F, -7F);\n\t\tbodyModel[131].rotateAngleY = -0.19198622F;\n\n\t\tbodyModel[132].addShapeBox(-6F, 0F, 2F, 1, 1, 1, 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 328\n\t\tbodyModel[132].setRotationPoint(-15F, -17.5F, -7F);\n\t\tbodyModel[132].rotateAngleY = -0.19198622F;\n\n\t\tbodyModel[133].addShapeBox(-3F, 0F, 5F, 1, 1, 1, 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 329\n\t\tbodyModel[133].setRotationPoint(-15F, -17.5F, -7F);\n\t\tbodyModel[133].rotateAngleY = -0.19198622F;\n\n\t\tbodyModel[134].addShapeBox(-7F, 0F, 5F, 3, 1, 1, 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 330\n\t\tbodyModel[134].setRotationPoint(-15F, -17.5F, -7F);\n\t\tbodyModel[134].rotateAngleY = -0.19198622F;\n\n\t\tbodyModel[135].addShapeBox(-8F, 0F, 6F, 3, 1, 1, 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 331\n\t\tbodyModel[135].setRotationPoint(-15F, -17.5F, -7F);\n\t\tbodyModel[135].rotateAngleY = -0.19198622F;\n\n\t\tbodyModel[136].addShapeBox(-9F, 0F, 7F, 3, 1, 1, 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 332\n\t\tbodyModel[136].setRotationPoint(-15F, -17.5F, -7F);\n\t\tbodyModel[136].rotateAngleY = -0.19198622F;\n\n\t\tbodyModel[137].addShapeBox(-10F, 0F, 8F, 3, 1, 1, 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 333\n\t\tbodyModel[137].setRotationPoint(-15F, -17.5F, -7F);\n\t\tbodyModel[137].rotateAngleY = -0.19198622F;\n\n\t\tbodyModel[138].addShapeBox(-11F, 0F, 9F, 3, 1, 1, 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 334\n\t\tbodyModel[138].setRotationPoint(-15F, -17.5F, -7F);\n\t\tbodyModel[138].rotateAngleY = -0.19198622F;\n\n\t\tbodyModel[139].addShapeBox(-13F, 0F, 10F, 4, 1, 1, 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 335\n\t\tbodyModel[139].setRotationPoint(-15F, -17.5F, -7F);\n\t\tbodyModel[139].rotateAngleY = -0.19198622F;\n\n\t\tbodyModel[140].addShapeBox(-13F, 0F, 11F, 3, 1, 1, 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 336\n\t\tbodyModel[140].setRotationPoint(-15F, -17.5F, -7F);\n\t\tbodyModel[140].rotateAngleY = -0.19198622F;\n\n\t\tbodyModel[141].addShapeBox(-12F, 0F, 12F, 2, 1, 1, 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 337\n\t\tbodyModel[141].setRotationPoint(-15F, -17.5F, -7F);\n\t\tbodyModel[141].rotateAngleY = -0.19198622F;\n\n\t\tbodyModel[142].addBox(0F, 0F, 0F, 2, 2, 25, 0F); // Box 106\n\t\tbodyModel[142].setRotationPoint(6.5F, -1F, -12.5F);\n\n\t\tbodyModel[143].addBox(0F, 0F, 0F, 2, 2, 25, 0F); // Box 107\n\t\tbodyModel[143].setRotationPoint(-21.5F, 2F, -12.5F);\n\n\t\tbodyModel[144].addBox(-1F, -1F, 0F, 2, 2, 28, 0F); // Box 2\n\t\tbodyModel[144].setRotationPoint(-12F, 3F, -14F);\n\n\t\tbodyModel[145].addBox(-1F, -1F, 0F, 2, 2, 28, 0F); // Box 400\n\t\tbodyModel[145].setRotationPoint(-29.5F, 3F, -14F);\n\n\t\tbodyModel[146].addBox(0F, 0F, 0F, 2, 2, 25, 0F); // Box 401\n\t\tbodyModel[146].setRotationPoint(-39F, 2F, -12.5F);\n\n\t\tbodyModel[147].addBox(0F, 0F, 0F, 2, 2, 25, 0F); // Box 403\n\t\tbodyModel[147].setRotationPoint(-4.5F, 2F, -12.5F);\n\n\t\tbodyModel[148].addBox(0F, 0F, 0F, 1, 18, 18, 0F); // Box 428\n\t\tbodyModel[148].setRotationPoint(6.5F, -12.5F, -9F);\n\n\t\tbodyModel[149].addBox(0F, 0F, 0F, 48, 18, 1, 0F); // Box 429\n\t\tbodyModel[149].setRotationPoint(-41.5F, -12.5F, -9F);\n\n\t\tbodyModel[150].addBox(0F, 0F, 0F, 48, 18, 1, 0F); // Box 430\n\t\tbodyModel[150].setRotationPoint(-41.5F, -12.5F, 8F);\n\n\t\tbodyModel[151].addBox(0F, 0F, 0F, 51, 3, 1, 0F); // Box 432\n\t\tbodyModel[151].setRotationPoint(-44.5F, -11.5F, 13F);\n\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 51, 1, 5, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Box 433\n\t\tbodyModel[152].setRotationPoint(-44.5F, -12.5F, -14F);\n\n\t\tbodyModel[153].addBox(0F, 0F, 0F, 51, 3, 1, 0F); // Box 434\n\t\tbodyModel[153].setRotationPoint(-44.5F, -11.5F, -14F);\n\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 5, 2, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 435\n\t\tbodyModel[154].setRotationPoint(6.5F, -10.5F, 9F);\n\n\t\tbodyModel[155].addBox(0F, 0F, 0F, 1, 2, 4, 0F); // Box 436\n\t\tbodyModel[155].setRotationPoint(5.5F, -11.5F, 9F);\n\n\t\tbodyModel[156].addBox(0F, 0F, 0F, 1, 2, 4, 0F); // Box 437\n\t\tbodyModel[156].setRotationPoint(5.5F, -11.5F, -13F);\n\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 1, 2, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 438\n\t\tbodyModel[157].setRotationPoint(11.5F, -9.5F, 9F);\n\n\t\tbodyModel[158].addShapeBox(0F, 0F, 0F, 5, 2, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 439\n\t\tbodyModel[158].setRotationPoint(6.5F, -10.5F, -14F);\n\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 1, 2, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 440\n\t\tbodyModel[159].setRotationPoint(11.5F, -9.5F, -14F);\n\n\t\tbodyModel[160].addBox(0F, 0F, 0F, 52, 1, 16, 0F); // Box 441\n\t\tbodyModel[160].setRotationPoint(-45.5F, 1.5F, -8F);\n\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 14, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 442\n\t\tbodyModel[161].setRotationPoint(-44.5F, -8.5F, -14F);\n\n\t\tbodyModel[162].addShapeBox(0F, 0F, 0F, 6, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 443\n\t\tbodyModel[162].setRotationPoint(-44.5F, -6.5F, -14F);\n\n\t\tbodyModel[163].addShapeBox(0F, 0F, 0F, 14, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 444\n\t\tbodyModel[163].setRotationPoint(-44.5F, -8.5F, 13F);\n\n\t\tbodyModel[164].addShapeBox(0F, 0F, 0F, 6, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 445\n\t\tbodyModel[164].setRotationPoint(-44.5F, -6.5F, 13F);\n\n\t\tbodyModel[165].addBox(0F, 0F, 0F, 27, 5, 16, 0F); // Box 446\n\t\tbodyModel[165].setRotationPoint(-42.5F, -3.5F, -8F);\n\n\t\tbodyModel[166].addBox(0F, 0F, 0F, 9, 9, 16, 0F); // Box 457\n\t\tbodyModel[166].setRotationPoint(-24.5F, -12.5F, -8F);\n\n\t\tbodyModel[167].addShapeBox(0F, 0F, 0F, 9, 4, 16, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 458\n\t\tbodyModel[167].setRotationPoint(-24.5F, -16.5F, -8F);\n\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 10, 5, 4, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 459\n\t\tbodyModel[168].setRotationPoint(-24.5F, -17.5F, -13F);\n\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 10, 5, 4, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 460\n\t\tbodyModel[169].setRotationPoint(-24.5F, -17.5F, 9F);\n\n\t\tbodyModel[170].addShapeBox(0F, 0F, 0F, 12, 2, 16, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 461\n\t\tbodyModel[170].setRotationPoint(-36.5F, -6F, -8F);\n\n\t\tbodyModel[171].addShapeBox(0F, 0F, 0F, 2, 9, 16, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 462\n\t\tbodyModel[171].setRotationPoint(-26.5F, -15F, -8F);\n\n\t\tbodyModel[172].addShapeBox(0F, 0F, 0F, 2, 1, 16, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 463\n\t\tbodyModel[172].setRotationPoint(-26.5F, -16F, -8F);\n\n\t\tbodyModel[173].addShapeBox(0F, 0F, 0F, 10, 5, 1, 0F, 0F, 0.5F, 0F, -2F, 0.5F, 0F, -2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 464\n\t\tbodyModel[173].setRotationPoint(-24.5F, -17.5F, 8F);\n\n\t\tbodyModel[174].addShapeBox(0F, 0F, 0F, 10, 5, 1, 0F, 0F, 0.5F, 0F, -2F, 0.5F, 0F, -2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 465\n\t\tbodyModel[174].setRotationPoint(-24.5F, -17.5F, 13F);\n\n\t\tbodyModel[175].addShapeBox(0F, 0F, 0F, 10, 5, 1, 0F, 0F, 0.5F, 0F, -2F, 0.5F, 0F, -2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 466\n\t\tbodyModel[175].setRotationPoint(-24.5F, -17.5F, -9F);\n\n\t\tbodyModel[176].addShapeBox(0F, 0F, 0F, 10, 5, 1, 0F, 0F, 0.5F, 0F, -2F, 0.5F, 0F, -2F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F); // Box 467\n\t\tbodyModel[176].setRotationPoint(-24.5F, -17.5F, -14F);\n\n\t\tbodyModel[177].addBox(0F, 0F, 0F, 3, 10, 5, 0F); // Box 470\n\t\tbodyModel[177].setRotationPoint(-44.5F, -8.5F, -2.5F);\n\n\t\tbodyModel[178].addShapeBox(0F, 0F, 0F, 3, 3, 5, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 471\n\t\tbodyModel[178].setRotationPoint(-44.5F, -11.5F, -2.5F);\n\n\t\tbodyModel[179].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 472\n\t\tbodyModel[179].setRotationPoint(-44.5F, -12.5F, -2.5F);\n\n\t\tbodyModel[180].addShapeBox(0F, 0F, 0F, 19, 1, 5, 0F, -0.1F, -0.35F, -0.1F, -0.1F, -0.35F, -0.1F, -0.1F, -0.35F, -0.1F, -0.1F, -0.35F, -0.1F, -0.1F, -0.35F, -0.1F, -0.1F, -0.35F, -0.1F, -0.1F, -0.35F, -0.1F, -0.1F, -0.35F, -0.1F); // Box 473\n\t\tbodyModel[180].setRotationPoint(-44F, -12.5F, -14F);\n\t\tbodyModel[180].rotateAngleX = 1.25663706F;\n\n\t\tbodyModel[181].addShapeBox(0F, 0F, -5F, 19, 1, 5, 0F, -0.1F, -0.35F, -0.1F, -0.1F, -0.35F, -0.1F, -0.1F, -0.35F, -0.1F, -0.1F, -0.35F, -0.1F, -0.1F, -0.35F, -0.1F, -0.1F, -0.35F, -0.1F, -0.1F, -0.35F, -0.1F, -0.1F, -0.35F, -0.1F); // Box 474\n\t\tbodyModel[181].setRotationPoint(-44F, -12.5F, 14F);\n\t\tbodyModel[181].rotateAngleX = -1.25663706F;\n\n\t\tbodyModel[182].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 475\n\t\tbodyModel[182].setRotationPoint(-44F, -12.5F, -14F);\n\t\tbodyModel[182].rotateAngleX = 1.25663706F;\n\n\t\tbodyModel[183].addShapeBox(6F, 0F, 0F, 1, 1, 5, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 476\n\t\tbodyModel[183].setRotationPoint(-44F, -12.5F, -14F);\n\t\tbodyModel[183].rotateAngleX = 1.25663706F;\n\n\t\tbodyModel[184].addShapeBox(12F, 0F, 0F, 1, 1, 5, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 477\n\t\tbodyModel[184].setRotationPoint(-44F, -12.5F, -14F);\n\t\tbodyModel[184].rotateAngleX = 1.25663706F;\n\n\t\tbodyModel[185].addShapeBox(18F, 0F, 0F, 1, 1, 5, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 478\n\t\tbodyModel[185].setRotationPoint(-44F, -12.5F, -14F);\n\t\tbodyModel[185].rotateAngleX = 1.25663706F;\n\n\t\tbodyModel[186].addShapeBox(7F, 0F, 4F, 5, 1, 1, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 479\n\t\tbodyModel[186].setRotationPoint(-44F, -12.5F, -14F);\n\t\tbodyModel[186].rotateAngleX = 1.25663706F;\n\n\t\tbodyModel[187].addShapeBox(13F, 0F, 4F, 5, 1, 1, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 480\n\t\tbodyModel[187].setRotationPoint(-44F, -12.5F, -14F);\n\t\tbodyModel[187].rotateAngleX = 1.25663706F;\n\n\t\tbodyModel[188].addShapeBox(1F, 0F, 4F, 5, 1, 1, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 481\n\t\tbodyModel[188].setRotationPoint(-44F, -12.5F, -14F);\n\t\tbodyModel[188].rotateAngleX = 1.25663706F;\n\n\t\tbodyModel[189].addShapeBox(0F, 0F, -5F, 1, 1, 5, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 482\n\t\tbodyModel[189].setRotationPoint(-44F, -12.5F, 14F);\n\t\tbodyModel[189].rotateAngleX = -1.25663706F;\n\n\t\tbodyModel[190].addShapeBox(6F, 0F, -5F, 1, 1, 5, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 483\n\t\tbodyModel[190].setRotationPoint(-44F, -12.5F, 14F);\n\t\tbodyModel[190].rotateAngleX = -1.25663706F;\n\n\t\tbodyModel[191].addShapeBox(12F, 0F, -5F, 1, 1, 5, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 484\n\t\tbodyModel[191].setRotationPoint(-44F, -12.5F, 14F);\n\t\tbodyModel[191].rotateAngleX = -1.25663706F;\n\n\t\tbodyModel[192].addShapeBox(18F, 0F, -5F, 1, 1, 5, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 485\n\t\tbodyModel[192].setRotationPoint(-44F, -12.5F, 14F);\n\t\tbodyModel[192].rotateAngleX = -1.25663706F;\n\n\t\tbodyModel[193].addShapeBox(13F, 0F, -5F, 5, 1, 1, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 486\n\t\tbodyModel[193].setRotationPoint(-44F, -12.5F, 14F);\n\t\tbodyModel[193].rotateAngleX = -1.25663706F;\n\n\t\tbodyModel[194].addShapeBox(7F, 0F, -5F, 5, 1, 1, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 487\n\t\tbodyModel[194].setRotationPoint(-44F, -12.5F, 14F);\n\t\tbodyModel[194].rotateAngleX = -1.25663706F;\n\n\t\tbodyModel[195].addShapeBox(1F, 0F, -5F, 5, 1, 1, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F); // Box 488\n\t\tbodyModel[195].setRotationPoint(-44F, -12.5F, 14F);\n\t\tbodyModel[195].rotateAngleX = -1.25663706F;\n\n\t\tbodyModel[196].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F); // Box 490\n\t\tbodyModel[196].setRotationPoint(-43.5F, -18.7F, 10F);\n\n\t\tbodyModel[197].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0.2F, -0.2F, -0.2F, 0.2F, -2.2F, -0.2F, 0.2F, -2.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, 1.8F, -0.2F, 0.2F, 1.8F, -0.2F, 0.2F, -0.2F, -0.2F); // Box 491\n\t\tbodyModel[197].setRotationPoint(-42.1F, -18.7F, 10F);\n\n\t\tbodyModel[198].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F); // Box 492\n\t\tbodyModel[198].setRotationPoint(-37.7F, -16.7F, 10F);\n\n\t\tbodyModel[199].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 493\n\t\tbodyModel[199].setRotationPoint(-30.7F, -16.5F, 10F);\n\n\t\tbodyModel[200].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 494\n\t\tbodyModel[200].setRotationPoint(-38F, -15.9F, 10F);\n\n\t\tbodyModel[201].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 495\n\t\tbodyModel[201].setRotationPoint(-34.5F, -15.9F, 10F);\n\n\t\tbodyModel[202].addShapeBox(0F, 0F, 0F, 1, 13, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 496\n\t\tbodyModel[202].setRotationPoint(-44.5F, -25.5F, -11F);\n\n\t\tbodyModel[203].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F); // Box 497\n\t\tbodyModel[203].setRotationPoint(-43.5F, -18.7F, -11F);\n\n\t\tbodyModel[204].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0.2F, -0.2F, -0.2F, 0.2F, -2.2F, -0.2F, 0.2F, -2.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, 1.8F, -0.2F, 0.2F, 1.8F, -0.2F, 0.2F, -0.2F, -0.2F); // Box 498\n\t\tbodyModel[204].setRotationPoint(-42.1F, -18.7F, -11F);\n\n\t\tbodyModel[205].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F); // Box 499\n\t\tbodyModel[205].setRotationPoint(-37.7F, -16.7F, -11F);\n\n\t\tbodyModel[206].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 500\n\t\tbodyModel[206].setRotationPoint(-30.7F, -16.5F, -11F);\n\n\t\tbodyModel[207].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 501\n\t\tbodyModel[207].setRotationPoint(-38F, -15.9F, -11F);\n\n\t\tbodyModel[208].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 502\n\t\tbodyModel[208].setRotationPoint(-34.5F, -15.9F, -11F);\n\n\t\tbodyModel[209].addShapeBox(0F, 0F, 0F, 51, 1, 5, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 503\n\t\tbodyModel[209].setRotationPoint(-44.5F, -12.5F, 9F);\n\n\t\tbodyModel[210].addShapeBox(0F, 0F, 0F, 51, 1, 5, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 504\n\t\tbodyModel[210].setRotationPoint(-44.5F, -9.5F, 9F);\n\n\t\tbodyModel[211].addShapeBox(0F, 0F, 0F, 51, 1, 5, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Box 505\n\t\tbodyModel[211].setRotationPoint(-44.5F, -9.5F, -14F);\n\n\t\tbodyModel[212].addShapeBox(0F, 0F, 0F, 8, 2, 21, 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 506\n\t\tbodyModel[212].setRotationPoint(-24.5F, -21F, -10F);\n\t\tbodyModel[212].rotateAngleY = -0.06981317F;\n\n\t\tbodyModel[213].addShapeBox(0F, 0F, 0F, 8, 1, 21, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 508\n\t\tbodyModel[213].setRotationPoint(-24.5F, -22F, -10F);\n\t\tbodyModel[213].rotateAngleY = -0.06981317F;\n\n\t\tbodyModel[214].addShapeBox(0F, 0F, 0F, 8, 1, 21, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 509\n\t\tbodyModel[214].setRotationPoint(-24.5F, -19F, -10F);\n\t\tbodyModel[214].rotateAngleY = -0.06981317F;\n\n\t\tbodyModel[215].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 513\n\t\tbodyModel[215].setRotationPoint(-24.5F, -25.5F, -11F);\n\n\t\tbodyModel[216].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -6.2F, -0.2F, 0F, -6.2F, -0.2F, 0F, 5.8F, -0.2F, 0F, 5.8F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 514\n\t\tbodyModel[216].setRotationPoint(-44.5F, -31.5F, -11F);\n\n\t\tbodyModel[217].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, 0F, -3F, -0.2F, 0F, -3F, -0.2F, 0F, 2.8F, -0.2F, 0F, 2.8F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 515\n\t\tbodyModel[217].setRotationPoint(-44.5F, -32.5F, -5F);\n\n\t\tbodyModel[218].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, 5.8F, -0.2F, 0F, 5.8F, -0.2F, 0F, -6.2F, -0.2F, 0F, -6.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 516\n\t\tbodyModel[218].setRotationPoint(-44.5F, -31.5F, 10F);\n\n\t\tbodyModel[219].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, 0F, 2.8F, -0.2F, 0F, 2.8F, -0.2F, 0F, -3F, -0.2F, 0F, -3F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 517\n\t\tbodyModel[219].setRotationPoint(-44.5F, -32.5F, 4F);\n\n\t\tbodyModel[220].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, -0.2F, -0.35F, 0F, -0.2F, -0.35F, 0F, -0.2F, -0.35F, 0F, -0.2F, -0.35F, 0F, -0.2F, -0.35F, 0.2F, -0.2F, -0.35F, 0.2F, -0.2F, -0.35F, 0.2F, -0.2F, -0.35F, 0.2F); // Box 518\n\t\tbodyModel[220].setRotationPoint(-44.5F, -32.85F, -2F);\n\n\t\tbodyModel[221].addShapeBox(0F, 0F, 0F, 1, 13, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 519\n\t\tbodyModel[221].setRotationPoint(-44.5F, -25.5F, 10F);\n\n\t\tbodyModel[222].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, -6.2F, -0.2F, 0F, -6.2F, -0.2F, 0F, 5.8F, -0.2F, 0F, 5.8F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 520\n\t\tbodyModel[222].setRotationPoint(-24.5F, -31.5F, -11F);\n\n\t\tbodyModel[223].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.2F, 0F, 5.8F, -0.2F, 0F, 5.8F, -0.2F, 0F, -6.2F, -0.2F, 0F, -6.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 521\n\t\tbodyModel[223].setRotationPoint(-24.5F, -31.5F, 10F);\n\n\t\tbodyModel[224].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, 0F, 2.8F, -0.2F, 0F, 2.8F, -0.2F, 0F, -3F, -0.2F, 0F, -3F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 522\n\t\tbodyModel[224].setRotationPoint(-24.5F, -32.5F, 4F);\n\n\t\tbodyModel[225].addShapeBox(0F, 0F, 0F, 1, 1, 4, 0F, -0.2F, -0.35F, 0F, -0.2F, -0.35F, 0F, -0.2F, -0.35F, 0F, -0.2F, -0.35F, 0F, -0.2F, -0.35F, 0.2F, -0.2F, -0.35F, 0.2F, -0.2F, -0.35F, 0.2F, -0.2F, -0.35F, 0.2F); // Box 523\n\t\tbodyModel[225].setRotationPoint(-24.5F, -32.85F, -2F);\n\n\t\tbodyModel[226].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, 0F, -3F, -0.2F, 0F, -3F, -0.2F, 0F, 2.8F, -0.2F, 0F, 2.8F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 524\n\t\tbodyModel[226].setRotationPoint(-24.5F, -32.5F, -5F);\n\n\t\tbodyModel[227].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 525\n\t\tbodyModel[227].setRotationPoint(-24.5F, -25.5F, 10F);\n\n\t\tbodyModel[228].addShapeBox(0F, 0F, 0F, 4, 15, 1, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 308\n\t\tbodyModel[228].setRotationPoint(-45.5F, -12.5F, -9F);\n\n\t\tbodyModel[229].addShapeBox(0F, 0F, 0F, 4, 15, 1, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 309\n\t\tbodyModel[229].setRotationPoint(-45.5F, -12.5F, 8F);\n\n\t\tbodyModel[230].addShapeBox(0F, 0F, 0F, 12, 1, 5, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 310\n\t\tbodyModel[230].setRotationPoint(-24.51F, -12.8F, -14F);\n\n\t\tbodyModel[231].addShapeBox(0F, 0F, 0F, 12, 1, 5, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 311\n\t\tbodyModel[231].setRotationPoint(-24.51F, -12.8F, 9F);\n\n\t\tbodyModel[232].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 312\n\t\tbodyModel[232].setRotationPoint(-6.5F, -12F, -12.5F);\n\t\tbodyModel[232].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[233].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 313\n\t\tbodyModel[233].setRotationPoint(-6.5F, -12F, -13.5F);\n\t\tbodyModel[233].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[234].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 314\n\t\tbodyModel[234].setRotationPoint(-6.5F, -12F, -10.5F);\n\t\tbodyModel[234].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[235].addShapeBox(0F, 0F, 0F, 1, 4, 2, 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 318\n\t\tbodyModel[235].setRotationPoint(-6.5F, -12F, 10.5F);\n\t\tbodyModel[235].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[236].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 319\n\t\tbodyModel[236].setRotationPoint(-6.5F, -12F, 12.5F);\n\t\tbodyModel[236].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[237].addShapeBox(0F, 0F, 0F, 1, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 320\n\t\tbodyModel[237].setRotationPoint(-6.5F, -12F, 9.5F);\n\t\tbodyModel[237].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[238].addShapeBox(-10F, -0.2F, -10F, 35, 1, 35, 0F, 0F, 0F, 0F, -29F, 0F, 0F, -29F, 0F, -29F, 0F, 0F, -29F, 0F, 0F, 0F, -29F, 0F, 0F, -29F, 0F, -29F, 0F, 0F, -29F); // Box 3\n\t\tbodyModel[238].setRotationPoint(-13F, -21.5F, -13.5F);\n\t\tbodyModel[238].rotateAngleY = -1.57079633F;\n\t\tbodyModel[238].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[239].addShapeBox(-10F, -0.2F, -10F, 35, 1, 35, 0F, 0F, 0F, 0F, -29F, 0F, 0F, -29F, 0F, -29F, 0F, 0F, -29F, 0F, 0F, 0F, -29F, 0F, 0F, -29F, 0F, -29F, 0F, 0F, -29F); // Box 322\n\t\tbodyModel[239].setRotationPoint(-13F, -21.5F, 14.2F);\n\t\tbodyModel[239].rotateAngleY = -1.57079633F;\n\t\tbodyModel[239].rotateAngleZ = 1.57079633F;\n\n\t\tbodyModel[240].addBox(0F, 0F, 0F, 1, 2, 4, 0F); // Box 323\n\t\tbodyModel[240].setRotationPoint(-44.5F, -11.5F, 9F);\n\n\t\tbodyModel[241].addBox(0F, 0F, 0F, 1, 2, 4, 0F); // Box 324\n\t\tbodyModel[241].setRotationPoint(-44.5F, -11.5F, -13F);\n\n\n\t\tleftTrackWheelModels = new ModelRendererTurbo[6];\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 433, 136, textureX, textureY); // Shape 407\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 433, 136, textureX, textureY); // Shape 408\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 433, 136, textureX, textureY); // Shape 409\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 433, 136, textureX, textureY); // Shape 410\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 433, 136, textureX, textureY); // Shape 411\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 433, 136, textureX, textureY); // Shape 326\n\n\t\tleftTrackWheelModels[0].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 407\n\t\tleftTrackWheelModels[0].setRotationPoint(-3.5F, 3F, 10F);\n\n\t\tleftTrackWheelModels[1].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 408\n\t\tleftTrackWheelModels[1].setRotationPoint(-20.5F, 3F, 10F);\n\n\t\tleftTrackWheelModels[2].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 409\n\t\tleftTrackWheelModels[2].setRotationPoint(-38F, 3F, 10F);\n\n\t\tleftTrackWheelModels[3].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 1, 12, 12, 44, 1, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 410\n\t\tleftTrackWheelModels[3].setRotationPoint(-12F, 3F, 11F);\n\n\t\tleftTrackWheelModels[4].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 1, 12, 12, 44, 1, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 411\n\t\tleftTrackWheelModels[4].setRotationPoint(-29.5F, 3F, 11F);\n\n\t\tleftTrackWheelModels[5].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 326\n\t\tleftTrackWheelModels[5].setRotationPoint(7.5F, 0F, 11F);\n\n\n\t\trightTrackWheelModels = new ModelRendererTurbo[6];\n\t\trightTrackWheelModels[0] = new ModelRendererTurbo(this, 433, 136, textureX, textureY); // Shape 23\n\t\trightTrackWheelModels[1] = new ModelRendererTurbo(this, 433, 136, textureX, textureY); // Shape 26\n\t\trightTrackWheelModels[2] = new ModelRendererTurbo(this, 433, 136, textureX, textureY); // Shape 399\n\t\trightTrackWheelModels[3] = new ModelRendererTurbo(this, 433, 136, textureX, textureY); // Shape 402\n\t\trightTrackWheelModels[4] = new ModelRendererTurbo(this, 433, 136, textureX, textureY); // Shape 404\n\t\trightTrackWheelModels[5] = new ModelRendererTurbo(this, 433, 136, textureX, textureY); // Shape 325\n\n\t\trightTrackWheelModels[0].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 1, 12, 12, 44, 1, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 23\n\t\trightTrackWheelModels[0].setRotationPoint(-12F, 3F, -14F);\n\n\t\trightTrackWheelModels[1].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 26\n\t\trightTrackWheelModels[1].setRotationPoint(-20.5F, 3F, -12F);\n\n\t\trightTrackWheelModels[2].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 1, 12, 12, 44, 1, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 399\n\t\trightTrackWheelModels[2].setRotationPoint(-29.5F, 3F, -14F);\n\n\t\trightTrackWheelModels[3].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 402\n\t\trightTrackWheelModels[3].setRotationPoint(-38F, 3F, -12F);\n\n\t\trightTrackWheelModels[4].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 404\n\t\trightTrackWheelModels[4].setRotationPoint(-3.5F, 3F, -12F);\n\n\t\trightTrackWheelModels[5].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 325\n\t\trightTrackWheelModels[5].setRotationPoint(7.5F, 0F, -13F);\n\n\n\t\tfrontWheelModel = new ModelRendererTurbo[31];\n\t\tfrontWheelModel[0] = new ModelRendererTurbo(this, 217, 25, textureX, textureY); // Box 377\n\t\tfrontWheelModel[1] = new ModelRendererTurbo(this, 241, 25, textureX, textureY); // Box 378\n\t\tfrontWheelModel[2] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 379\n\t\tfrontWheelModel[3] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 380\n\t\tfrontWheelModel[4] = new ModelRendererTurbo(this, 41, 33, textureX, textureY); // Box 381\n\t\tfrontWheelModel[5] = new ModelRendererTurbo(this, 65, 33, textureX, textureY); // Box 382\n\t\tfrontWheelModel[6] = new ModelRendererTurbo(this, 89, 33, textureX, textureY); // Box 383\n\t\tfrontWheelModel[7] = new ModelRendererTurbo(this, 129, 33, textureX, textureY); // Box 384\n\t\tfrontWheelModel[8] = new ModelRendererTurbo(this, 193, 25, textureX, textureY); // Box 387\n\t\tfrontWheelModel[9] = new ModelRendererTurbo(this, 233, 25, textureX, textureY); // Box 388\n\t\tfrontWheelModel[10] = new ModelRendererTurbo(this, 33, 33, textureX, textureY); // Box 389\n\t\tfrontWheelModel[11] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 390\n\t\tfrontWheelModel[12] = new ModelRendererTurbo(this, 81, 33, textureX, textureY); // Box 391\n\t\tfrontWheelModel[13] = new ModelRendererTurbo(this, 105, 33, textureX, textureY); // Box 392\n\t\tfrontWheelModel[14] = new ModelRendererTurbo(this, 105, 41, textureX, textureY); // Box 409\n\t\tfrontWheelModel[15] = new ModelRendererTurbo(this, 57, 41, textureX, textureY); // Box 410\n\t\tfrontWheelModel[16] = new ModelRendererTurbo(this, 81, 41, textureX, textureY); // Box 411\n\t\tfrontWheelModel[17] = new ModelRendererTurbo(this, 145, 41, textureX, textureY); // Box 412\n\t\tfrontWheelModel[18] = new ModelRendererTurbo(this, 169, 41, textureX, textureY); // Box 413\n\t\tfrontWheelModel[19] = new ModelRendererTurbo(this, 185, 41, textureX, textureY); // Box 414\n\t\tfrontWheelModel[20] = new ModelRendererTurbo(this, 201, 41, textureX, textureY); // Box 415\n\t\tfrontWheelModel[21] = new ModelRendererTurbo(this, 217, 41, textureX, textureY); // Box 416\n\t\tfrontWheelModel[22] = new ModelRendererTurbo(this, 201, 81, textureX, textureY); // Box 234\n\t\tfrontWheelModel[23] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 393\n\t\tfrontWheelModel[24] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 406\n\t\tfrontWheelModel[25] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 384\n\t\tfrontWheelModel[26] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 385\n\t\tfrontWheelModel[27] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 386\n\t\tfrontWheelModel[28] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 387\n\t\tfrontWheelModel[29] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 388\n\t\tfrontWheelModel[30] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 389\n\n\t\tfrontWheelModel[0].addShapeBox(-2.5F, -7.5F, -3F, 5, 3, 4, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 377\n\t\tfrontWheelModel[0].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tfrontWheelModel[1].addShapeBox(-7.5F, -2.5F, -3F, 3, 5, 4, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 378\n\t\tfrontWheelModel[1].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tfrontWheelModel[2].addShapeBox(4.5F, -2.5F, -3F, 3, 5, 4, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 379\n\t\tfrontWheelModel[2].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tfrontWheelModel[3].addShapeBox(-2.5F, 4.5F, -3F, 5, 3, 4, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 380\n\t\tfrontWheelModel[3].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tfrontWheelModel[4].addShapeBox(-7.5F, -7.5F, -3F, 5, 5, 4, 0F, -5F, 0F, 0.1F, 0F, -3F, 0.1F, 0F, -3F, 0.1F, -5F, 0F, 0.1F, 0F, 0F, 0.1F, -2F, 0F, 0.1F, -2F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 381\n\t\tfrontWheelModel[4].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tfrontWheelModel[5].addShapeBox(2.5F, -7.5F, -3F, 5, 5, 4, 0F, 0F, -3F, 0.1F, -5F, 0F, 0.1F, -5F, 0F, 0.1F, 0F, -3F, 0.1F, -2F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, -2F, 0F, 0.1F); // Box 382\n\t\tfrontWheelModel[5].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tfrontWheelModel[6].addShapeBox(2.5F, 2.5F, -3F, 5, 5, 4, 0F, -2F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, -2F, 0F, 0.1F, 0F, -3F, 0.1F, -5F, 0F, 0.1F, -5F, 0F, 0.1F, 0F, -3F, 0.1F); // Box 383\n\t\tfrontWheelModel[6].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tfrontWheelModel[7].addShapeBox(-7.5F, 2.5F, -3F, 5, 5, 4, 0F, 0F, 0F, 0.1F, -2F, 0F, 0.1F, -2F, 0F, 0.1F, 0F, 0F, 0.1F, -5F, 0F, 0.1F, 0F, -3F, 0.1F, 0F, -3F, 0.1F, -5F, 0F, 0.1F); // Box 384\n\t\tfrontWheelModel[7].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tfrontWheelModel[8].addShapeBox(-1.5F, -0.5F, -3F, 3, 1, 1, 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 387\n\t\tfrontWheelModel[8].setRotationPoint(18F, 2.5F, 0.5F);\n\n\t\tfrontWheelModel[9].addShapeBox(-1.5F, -1.5F, -3F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 388\n\t\tfrontWheelModel[9].setRotationPoint(18F, 2.5F, 0.5F);\n\n\t\tfrontWheelModel[10].addShapeBox(-1.5F, 0.5F, -3F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 389\n\t\tfrontWheelModel[10].setRotationPoint(18F, 2.5F, 0.5F);\n\n\t\tfrontWheelModel[11].addShapeBox(-1.5F, 0.5F, 2F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 390\n\t\tfrontWheelModel[11].setRotationPoint(18F, 2.5F, -0.5F);\n\n\t\tfrontWheelModel[12].addShapeBox(-1.5F, -1.5F, 2F, 3, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 391\n\t\tfrontWheelModel[12].setRotationPoint(18F, 2.5F, -0.5F);\n\n\t\tfrontWheelModel[13].addShapeBox(-1.5F, -0.5F, 2F, 3, 1, 1, 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 392\n\t\tfrontWheelModel[13].setRotationPoint(18F, 2.5F, -0.5F);\n\n\t\tfrontWheelModel[14].addShapeBox(-2.5F, -4.5F, -3F, 5, 1, 4, 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 409\n\t\tfrontWheelModel[14].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tfrontWheelModel[15].addShapeBox(-4.5F, -2.5F, -3F, 1, 5, 4, 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 410\n\t\tfrontWheelModel[15].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tfrontWheelModel[16].addShapeBox(3.5F, -2.5F, -3F, 1, 5, 4, 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 411\n\t\tfrontWheelModel[16].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tfrontWheelModel[17].addShapeBox(-2.5F, 3.5F, -3F, 5, 1, 4, 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 412\n\t\tfrontWheelModel[17].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tfrontWheelModel[18].addShapeBox(-4.5F, -4.5F, -3F, 2, 2, 4, 0F, -2F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F); // Box 413\n\t\tfrontWheelModel[18].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tfrontWheelModel[19].addShapeBox(2.5F, -4.5F, -3F, 2, 2, 4, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 414\n\t\tfrontWheelModel[19].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tfrontWheelModel[20].addShapeBox(2.5F, 2.5F, -3F, 2, 2, 4, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F); // Box 415\n\t\tfrontWheelModel[20].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tfrontWheelModel[21].addShapeBox(-4.5F, 2.5F, -3F, 2, 2, 4, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -2F, 0F, 0F); // Box 416\n\t\tfrontWheelModel[21].setRotationPoint(18F, 2.5F, 1F);\n\n\t\tfrontWheelModel[22].addShapeBox(-0.5F, -0.5F, 2F, 1, 1, 7, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F); // Box 234\n\t\tfrontWheelModel[22].setRotationPoint(18F, 2.5F, -5.5F);\n\n\t\tfrontWheelModel[23].addShapeBox(-0.5F, -0.5F, -2F, 1, 5, 1, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 393\n\t\tfrontWheelModel[23].setRotationPoint(18F, 2.5F, 0.5F);\n\n\t\tfrontWheelModel[24].addShapeBox(-0.5F, -0.5F, 2F, 1, 5, 1, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 406\n\t\tfrontWheelModel[24].setRotationPoint(18F, 2.5F, -1.5F);\n\n\t\tfrontWheelModel[25].addShapeBox(-3.5F, -2.5F, 2F, 1, 5, 1, 0F, 0F, -2F, 0F, 6F, -2F, 0F, 6F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 6F, -2F, 0F, 6F, -2F, 0F, 0F, -2F, 0F); // Box 384\n\t\tfrontWheelModel[25].setRotationPoint(18F, 2.5F, -1.5F);\n\n\t\tfrontWheelModel[26].addShapeBox(-3.5F, -2.5F, 0F, 1, 5, 1, 0F, 0F, -2F, 0F, 6F, -2F, 0F, 6F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 6F, -2F, 0F, 6F, -2F, 0F, 0F, -2F, 0F); // Box 385\n\t\tfrontWheelModel[26].setRotationPoint(18F, 2.5F, -1.5F);\n\n\t\tfrontWheelModel[27].addShapeBox(-3.5F, -2.5F, 2F, 1, 5, 1, 0F, 0F, 2F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, 0F, 2F, 0F, 0F, -6F, 0F, 6F, 2F, 0F, 6F, 2F, 0F, 0F, -6F, 0F); // Box 386\n\t\tfrontWheelModel[27].setRotationPoint(18F, 2.5F, -1.5F);\n\n\t\tfrontWheelModel[28].addShapeBox(-3.5F, -2.5F, 0F, 1, 5, 1, 0F, 0F, 2F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, 0F, 2F, 0F, 0F, -6F, 0F, 6F, 2F, 0F, 6F, 2F, 0F, 0F, -6F, 0F); // Box 387\n\t\tfrontWheelModel[28].setRotationPoint(18F, 2.5F, -1.5F);\n\n\t\tfrontWheelModel[29].addShapeBox(-3.5F, -2.5F, 0F, 1, 5, 1, 0F, 0F, -6F, 0F, 6F, 2F, 0F, 6F, 2F, 0F, 0F, -6F, 0F, 0F, 2F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, 0F, 2F, 0F); // Box 388\n\t\tfrontWheelModel[29].setRotationPoint(18F, 2.5F, -1.5F);\n\n\t\tfrontWheelModel[30].addShapeBox(-3.5F, -2.5F, 2F, 1, 5, 1, 0F, 0F, -6F, 0F, 6F, 2F, 0F, 6F, 2F, 0F, 0F, -6F, 0F, 0F, 2F, 0F, 6F, -6F, 0F, 6F, -6F, 0F, 0F, 2F, 0F); // Box 389\n\t\tfrontWheelModel[30].setRotationPoint(18F, 2.5F, -1.5F);\n\n\n\t\tleftTrackModel = new ModelRendererTurbo[11];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 322, 261, textureX, textureY); // Box 91\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 322, 131, textureX, textureY); // Box 92\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 322, 207, textureX, textureY); // Box 93\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 322, 191, textureX, textureY); // Box 94\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 322, 182, textureX, textureY); // Box 95\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 322, 158, textureX, textureY); // Box 97\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 322, 147, textureX, textureY); // Box 98\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 322, 167, textureX, textureY); // Box 4\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 322, 233, textureX, textureY); // Box 448\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 322, 248, textureX, textureY); // Box 449\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 322, 216, textureX, textureY); // Box 451\n\n\t\tleftTrackModel[0].addShapeBox(0F, 0F, 0F, 9, 1, 4, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, 2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2.5F, 0F); // Box 91\n\t\tleftTrackModel[0].setRotationPoint(-4F, -6.5F, 9.5F);\n\n\t\tleftTrackModel[1].addBox(0F, 0F, 0F, 37, 1, 4, 0F); // Box 92\n\t\tleftTrackModel[1].setRotationPoint(-41F, -4F, 9.5F);\n\n\t\tleftTrackModel[2].addBox(0F, 0F, 0F, 6, 1, 4, 0F); // Box 93\n\t\tleftTrackModel[2].setRotationPoint(5F, -6.5F, 9.5F);\n\n\t\tleftTrackModel[3].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F, 2.5F, -1F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 2.5F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 94\n\t\tleftTrackModel[3].setRotationPoint(13.5F, -6.5F, 9.5F);\n\n\t\tleftTrackModel[4].addShapeBox(0F, 0F, 0F, 1, 3, 4, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 95\n\t\tleftTrackModel[4].setRotationPoint(13.5F, -1.5F, 9.5F);\n\n\t\tleftTrackModel[5].addShapeBox(0F, 0F, 0F, 12, 1, 4, 0F, 0F, -3.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -3.5F, 0F, 0F, 3.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3.5F, 0F); // Box 97\n\t\tleftTrackModel[5].setRotationPoint(-1F, 5.5F, 9.5F);\n\n\t\tleftTrackModel[6].addBox(0F, 0F, 0F, 40, 1, 4, 0F); // Box 98\n\t\tleftTrackModel[6].setRotationPoint(-41F, 9F, 9.5F);\n\n\t\tleftTrackModel[7].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F); // Box 4\n\t\tleftTrackModel[7].setRotationPoint(13.5F, 1.5F, 9.5F);\n\n\t\tleftTrackModel[8].addBox(0F, 0F, 0F, 1, 4, 4, 0F); // Box 448\n\t\tleftTrackModel[8].setRotationPoint(-45F, 1F, 9.5F);\n\n\t\tleftTrackModel[9].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F, -4F, 0F, 0F, 3F, -1F, 0F, 3F, -1F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 449\n\t\tleftTrackModel[9].setRotationPoint(-45F, -4F, 9.5F);\n\n\t\tleftTrackModel[10].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 3F, -1F, 0F, 3F, -1F, 0F, -4F, 0F, 0F); // Box 451\n\t\tleftTrackModel[10].setRotationPoint(-45F, 5F, 9.5F);\n\n\n\t\trightTrackModel = new ModelRendererTurbo[11];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 322, 261, textureX, textureY); // Box 420\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 322, 207, textureX, textureY); // Box 422\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 322, 158, textureX, textureY); // Box 425\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 322, 131, textureX, textureY); // Box 452\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 322, 147, textureX, textureY); // Box 453\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 322, 233, textureX, textureY); // Box 454\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 322, 248, textureX, textureY); // Box 455\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 322, 216, textureX, textureY); // Box 456\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 322, 191, textureX, textureY); // Box 327\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 322, 182, textureX, textureY); // Box 328\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 322, 167, textureX, textureY); // Box 329\n\n\t\trightTrackModel[0].addShapeBox(0F, 0F, 0F, 9, 1, 4, 0F, 0F, -2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2.5F, 0F, 0F, 2.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2.5F, 0F); // Box 420\n\t\trightTrackModel[0].setRotationPoint(-4F, -6.5F, -13.5F);\n\n\t\trightTrackModel[1].addBox(0F, 0F, 0F, 6, 1, 4, 0F); // Box 422\n\t\trightTrackModel[1].setRotationPoint(5F, -6.5F, -13.5F);\n\n\t\trightTrackModel[2].addShapeBox(0F, 0F, 0F, 12, 1, 4, 0F, 0F, -3.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, -3.5F, 0F, 0F, 3.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3.5F, 0F); // Box 425\n\t\trightTrackModel[2].setRotationPoint(-1F, 5.5F, -13.5F);\n\n\t\trightTrackModel[3].addBox(0F, 0F, 0F, 37, 1, 4, 0F); // Box 452\n\t\trightTrackModel[3].setRotationPoint(-41F, -4F, -13.5F);\n\n\t\trightTrackModel[4].addBox(0F, 0F, 0F, 40, 1, 4, 0F); // Box 453\n\t\trightTrackModel[4].setRotationPoint(-41F, 9F, -13.5F);\n\n\t\trightTrackModel[5].addBox(0F, 0F, 0F, 1, 4, 4, 0F); // Box 454\n\t\trightTrackModel[5].setRotationPoint(-45F, 1F, -13.5F);\n\n\t\trightTrackModel[6].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F, -4F, 0F, 0F, 3F, -1F, 0F, 3F, -1F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 455\n\t\trightTrackModel[6].setRotationPoint(-45F, -4F, -13.5F);\n\n\t\trightTrackModel[7].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 3F, -1F, 0F, 3F, -1F, 0F, -4F, 0F, 0F); // Box 456\n\t\trightTrackModel[7].setRotationPoint(-45F, 5F, -13.5F);\n\n\t\trightTrackModel[8].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F, 2.5F, -1F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 2.5F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 327\n\t\trightTrackModel[8].setRotationPoint(13.5F, -6.5F, -13.5F);\n\n\t\trightTrackModel[9].addShapeBox(0F, 0F, 0F, 1, 3, 4, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 328\n\t\trightTrackModel[9].setRotationPoint(13.5F, -1.5F, -13.5F);\n\n\t\trightTrackModel[10].addShapeBox(0F, 0F, 0F, 1, 5, 4, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 3F, -1F, 0F, -3.5F, 0F, 0F, -3.5F, 0F, 0F, 3F, -1F, 0F); // Box 329\n\t\trightTrackModel[10].setRotationPoint(13.5F, 1.5F, -13.5F);\n\n\n\t\ttrailerModel = new ModelRendererTurbo[3];\n\t\ttrailerModel[0] = new ModelRendererTurbo(this, 1, 193, textureX, textureY); // Box 368\n\t\ttrailerModel[1] = new ModelRendererTurbo(this, 92, 233, textureX, textureY); // Box 369\n\t\ttrailerModel[2] = new ModelRendererTurbo(this, 137, 9, textureX, textureY); // Box 370\n\n\t\ttrailerModel[0].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, -0.3F, -1F, -0.3F, -0.3F, -1F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 368\n\t\ttrailerModel[0].setRotationPoint(-45F, -15F, -2.75F);\n\t\ttrailerModel[0].rotateAngleZ = 0.2443461F;\n\n\t\ttrailerModel[1].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -1F, -0.3F, -0.3F, -1F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 369\n\t\ttrailerModel[1].setRotationPoint(-45F, -15F, 1.75F);\n\t\ttrailerModel[1].rotateAngleZ = 0.2443461F;\n\n\t\ttrailerModel[2].addShapeBox(0F, -0.3F, 0F, 1, 1, 5, 0F, -0.3F, -0.3F, -0.45F, -0.3F, -0.3F, -0.45F, -0.3F, -0.3F, -0.45F, -0.3F, -0.3F, -0.45F, -0.3F, -0.3F, -0.45F, -0.3F, -0.3F, -0.45F, -0.3F, -0.3F, -0.45F, -0.3F, -0.3F, -0.45F); // Box 370\n\t\ttrailerModel[2].setRotationPoint(-45F, -15F, -2.5F);\n\t\ttrailerModel[2].rotateAngleZ = 0.2443461F;\n\n\n\t\t// Passenger 2\n\t\tModelRendererTurbo[][] gun_1_Model = new ModelRendererTurbo[3][];\n\n\t\tgun_1_Model[0] = new ModelRendererTurbo[0];\n\n\t\tgun_1_Model[1] = new ModelRendererTurbo[79];\n\t\tgun_1_Model[1][0] = new ModelRendererTurbo(this, 1, 269, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][1] = new ModelRendererTurbo(this, 17, 269, textureX, textureY); // Box 3\n\t\tgun_1_Model[1][2] = new ModelRendererTurbo(this, 33, 269, textureX, textureY); // Box 4\n\t\tgun_1_Model[1][3] = new ModelRendererTurbo(this, 49, 269, textureX, textureY); // Box 5\n\t\tgun_1_Model[1][4] = new ModelRendererTurbo(this, 73, 269, textureX, textureY); // Box 6\n\t\tgun_1_Model[1][5] = new ModelRendererTurbo(this, 113, 269, textureX, textureY); // Box 7\n\t\tgun_1_Model[1][6] = new ModelRendererTurbo(this, 121, 269, textureX, textureY); // Box 8\n\t\tgun_1_Model[1][7] = new ModelRendererTurbo(this, 129, 269, textureX, textureY); // Box 9\n\t\tgun_1_Model[1][8] = new ModelRendererTurbo(this, 153, 269, textureX, textureY); // Box 12\n\t\tgun_1_Model[1][9] = new ModelRendererTurbo(this, 169, 269, textureX, textureY); // Box 20\n\t\tgun_1_Model[1][10] = new ModelRendererTurbo(this, 177, 269, textureX, textureY); // Box 21\n\t\tgun_1_Model[1][11] = new ModelRendererTurbo(this, 201, 269, textureX, textureY); // Box 24\n\t\tgun_1_Model[1][12] = new ModelRendererTurbo(this, 241, 269, textureX, textureY); // Box 29\n\t\tgun_1_Model[1][13] = new ModelRendererTurbo(this, 249, 269, textureX, textureY); // Box 30\n\t\tgun_1_Model[1][14] = new ModelRendererTurbo(this, 17, 277, textureX, textureY); // Box 33\n\t\tgun_1_Model[1][15] = new ModelRendererTurbo(this, 121, 277, textureX, textureY); // Box 34\n\t\tgun_1_Model[1][16] = new ModelRendererTurbo(this, 49, 277, textureX, textureY); // Box 45\n\t\tgun_1_Model[1][17] = new ModelRendererTurbo(this, 153, 277, textureX, textureY); // Box 46\n\t\tgun_1_Model[1][18] = new ModelRendererTurbo(this, 169, 277, textureX, textureY); // Box 47\n\t\tgun_1_Model[1][19] = new ModelRendererTurbo(this, 177, 277, textureX, textureY); // Box 48\n\t\tgun_1_Model[1][20] = new ModelRendererTurbo(this, 193, 277, textureX, textureY); // Box 49\n\t\tgun_1_Model[1][21] = new ModelRendererTurbo(this, 217, 277, textureX, textureY); // Box 50\n\t\tgun_1_Model[1][22] = new ModelRendererTurbo(this, 233, 277, textureX, textureY); // Box 51\n\t\tgun_1_Model[1][23] = new ModelRendererTurbo(this, 241, 277, textureX, textureY); // Box 52\n\t\tgun_1_Model[1][24] = new ModelRendererTurbo(this, 1, 285, textureX, textureY); // Box 53\n\t\tgun_1_Model[1][25] = new ModelRendererTurbo(this, 249, 277, textureX, textureY); // Box 55\n\t\tgun_1_Model[1][26] = new ModelRendererTurbo(this, 17, 285, textureX, textureY); // Box 56\n\t\tgun_1_Model[1][27] = new ModelRendererTurbo(this, 49, 285, textureX, textureY); // Box 57\n\t\tgun_1_Model[1][28] = new ModelRendererTurbo(this, 65, 285, textureX, textureY); // Box 58\n\t\tgun_1_Model[1][29] = new ModelRendererTurbo(this, 73, 285, textureX, textureY); // Box 59\n\t\tgun_1_Model[1][30] = new ModelRendererTurbo(this, 81, 285, textureX, textureY); // Box 60\n\t\tgun_1_Model[1][31] = new ModelRendererTurbo(this, 89, 285, textureX, textureY); // Box 61\n\t\tgun_1_Model[1][32] = new ModelRendererTurbo(this, 97, 285, textureX, textureY); // Box 73\n\t\tgun_1_Model[1][33] = new ModelRendererTurbo(this, 105, 285, textureX, textureY); // Box 74\n\t\tgun_1_Model[1][34] = new ModelRendererTurbo(this, 113, 285, textureX, textureY); // Box 75\n\t\tgun_1_Model[1][35] = new ModelRendererTurbo(this, 121, 285, textureX, textureY); // Box 76\n\t\tgun_1_Model[1][36] = new ModelRendererTurbo(this, 129, 285, textureX, textureY); // Box 77\n\t\tgun_1_Model[1][37] = new ModelRendererTurbo(this, 137, 285, textureX, textureY); // Box 78\n\t\tgun_1_Model[1][38] = new ModelRendererTurbo(this, 145, 285, textureX, textureY); // Box 79\n\t\tgun_1_Model[1][39] = new ModelRendererTurbo(this, 153, 285, textureX, textureY); // Box 80\n\t\tgun_1_Model[1][40] = new ModelRendererTurbo(this, 161, 285, textureX, textureY); // Box 81\n\t\tgun_1_Model[1][41] = new ModelRendererTurbo(this, 169, 285, textureX, textureY); // Box 82\n\t\tgun_1_Model[1][42] = new ModelRendererTurbo(this, 177, 285, textureX, textureY); // Box 83\n\t\tgun_1_Model[1][43] = new ModelRendererTurbo(this, 193, 285, textureX, textureY); // Box 84\n\t\tgun_1_Model[1][44] = new ModelRendererTurbo(this, 201, 285, textureX, textureY); // Box 85\n\t\tgun_1_Model[1][45] = new ModelRendererTurbo(this, 209, 285, textureX, textureY); // Box 86\n\t\tgun_1_Model[1][46] = new ModelRendererTurbo(this, 217, 285, textureX, textureY); // Box 104\n\t\tgun_1_Model[1][47] = new ModelRendererTurbo(this, 233, 285, textureX, textureY); // Box 105\n\t\tgun_1_Model[1][48] = new ModelRendererTurbo(this, 1, 293, textureX, textureY); // Box 106\n\t\tgun_1_Model[1][49] = new ModelRendererTurbo(this, 9, 293, textureX, textureY); // Box 18\n\t\tgun_1_Model[1][50] = new ModelRendererTurbo(this, 41, 293, textureX, textureY); // Box 23\n\t\tgun_1_Model[1][51] = new ModelRendererTurbo(this, 73, 293, textureX, textureY); // Box 24\n\t\tgun_1_Model[1][52] = new ModelRendererTurbo(this, 105, 293, textureX, textureY); // Box 25\n\t\tgun_1_Model[1][53] = new ModelRendererTurbo(this, 137, 293, textureX, textureY); // Box 27\n\t\tgun_1_Model[1][54] = new ModelRendererTurbo(this, 161, 293, textureX, textureY); // Box 28\n\t\tgun_1_Model[1][55] = new ModelRendererTurbo(this, 193, 293, textureX, textureY); // Box 29\n\t\tgun_1_Model[1][56] = new ModelRendererTurbo(this, 209, 293, textureX, textureY); // Box 30\n\t\tgun_1_Model[1][57] = new ModelRendererTurbo(this, 193, 341, textureX, textureY); // Box 133\n\t\tgun_1_Model[1][58] = new ModelRendererTurbo(this, 41, 293, textureX, textureY); // Box 147\n\t\tgun_1_Model[1][59] = new ModelRendererTurbo(this, 65, 293, textureX, textureY); // Box 148\n\t\tgun_1_Model[1][60] = new ModelRendererTurbo(this, 73, 293, textureX, textureY); // Box 149\n\t\tgun_1_Model[1][61] = new ModelRendererTurbo(this, 97, 293, textureX, textureY); // Box 150\n\t\tgun_1_Model[1][62] = new ModelRendererTurbo(this, 105, 293, textureX, textureY); // Box 151\n\t\tgun_1_Model[1][63] = new ModelRendererTurbo(this, 129, 293, textureX, textureY); // Box 152\n\t\tgun_1_Model[1][64] = new ModelRendererTurbo(this, 137, 293, textureX, textureY); // Box 153\n\t\tgun_1_Model[1][65] = new ModelRendererTurbo(this, 161, 293, textureX, textureY); // Box 154\n\t\tgun_1_Model[1][66] = new ModelRendererTurbo(this, 185, 293, textureX, textureY); // Box 155\n\t\tgun_1_Model[1][67] = new ModelRendererTurbo(this, 233, 293, textureX, textureY); // Box 156\n\t\tgun_1_Model[1][68] = new ModelRendererTurbo(this, 177, 269, textureX, textureY); // Box 96\n\t\tgun_1_Model[1][69] = new ModelRendererTurbo(this, 201, 269, textureX, textureY); // Box 97\n\t\tgun_1_Model[1][70] = new ModelRendererTurbo(this, 201, 269, textureX, textureY); // Box 98\n\t\tgun_1_Model[1][71] = new ModelRendererTurbo(this, 201, 269, textureX, textureY); // Box 99\n\t\tgun_1_Model[1][72] = new ModelRendererTurbo(this, 121, 269, textureX, textureY); // Box 100\n\t\tgun_1_Model[1][73] = new ModelRendererTurbo(this, 121, 269, textureX, textureY); // Box 101\n\t\tgun_1_Model[1][74] = new ModelRendererTurbo(this, 201, 269, textureX, textureY); // Box 102\n\t\tgun_1_Model[1][75] = new ModelRendererTurbo(this, 201, 269, textureX, textureY); // Box 103\n\t\tgun_1_Model[1][76] = new ModelRendererTurbo(this, 121, 269, textureX, textureY); // Box 104\n\t\tgun_1_Model[1][77] = new ModelRendererTurbo(this, 201, 269, textureX, textureY); // Box 105\n\t\tgun_1_Model[1][78] = new ModelRendererTurbo(this, 201, 269, textureX, textureY); // Box 106\n\n\t\tgun_1_Model[1][0].addShapeBox(-7F, -1.5F, -1F, 2, 4, 2, 0F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, 0.5F, 0F, -0.5F, -1.1F, 0F, -0.5F, -1.1F, 0F, -0.5F, 0.5F, 0F, -0.5F); // Box 0\n\n\t\tgun_1_Model[1][1].addShapeBox(-7F, -2F, -1F, 3, 1, 2, 0F, 0F, 0F, 0.1F, 0.2F, 0F, 0.1F, 0.2F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 3\n\n\t\tgun_1_Model[1][2].addShapeBox(-12F, -2F, -1F, 5, 1, 2, 0F, 0F, -0.8F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, -0.8F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, -0.5F); // Box 4\n\n\t\tgun_1_Model[1][3].addShapeBox(0F, -0.6F, -0.5F, 14, 1, 1, 0F, 0F, -0.4F, 0.6F, 0F, -0.4F, 0.1F, 0F, -0.4F, 0.1F, 0F, -0.4F, 0.6F, 0F, -0.4F, 0.5F, 0F, -0.4F, -0.1F, 0F, -0.4F, -0.1F, 0F, -0.4F, 0.5F); // Box 5\n\n\t\tgun_1_Model[1][4].addShapeBox(0F, -2F, -3.5F, 14, 1, 7, 0F, 0F, -0.4F, -2.5F, 0F, -0.4F, -3F, 0F, -0.4F, -3F, 0F, -0.4F, -2.5F, 0F, -0.4F, -2.4F, 0F, -0.4F, -2.9F, 0F, -0.4F, -2.9F, 0F, -0.4F, -2.4F); // Box 6\n\n\t\tgun_1_Model[1][5].addShapeBox(0F, -1.3F, 0.5F, 2, 1, 1, 0F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F); // Box 7\n\n\t\tgun_1_Model[1][6].addShapeBox(5F, -1.3F, 0.5F, 1, 1, 1, 0F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.6F, 0F, 0.1F, -0.55F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.6F, 0F, 0.1F, -0.55F); // Box 8\n\n\t\tgun_1_Model[1][7].addShapeBox(3F, -1.3F, 0.5F, 1, 1, 1, 0F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.54F, 0F, 0.1F, -0.5F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.54F, 0F, 0.1F, -0.5F); // Box 9\n\n\t\tgun_1_Model[1][8].addShapeBox(12.5F, -1.3F, 0.1F, 1, 1, 1, 0F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F); // Box 12\n\n\t\tgun_1_Model[1][9].addShapeBox(12.9F, -1.3F, -1.5F, 1, 1, 1, 0F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F); // Box 20\n\n\t\tgun_1_Model[1][10].addShapeBox(2F, -1.7F, 0.5F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.5F, 0F, -0.4F, -0.4F); // Box 21\n\n\t\tgun_1_Model[1][11].addShapeBox(4F, -1.7F, 0.5F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.55F, 0F, -0.3F, -0.55F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.55F, 0F, -0.4F, -0.55F); // Box 24\n\n\t\tgun_1_Model[1][12].addShapeBox(11.75F, -0.9F, 0.1F, 1, 1, 1, 0F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.3F, -0.4F, -0.25F, -0.3F, -0.4F, -0.25F, -0.3F, -0.4F, -0.25F, -0.3F, -0.4F); // Box 29\n\n\t\tgun_1_Model[1][13].addShapeBox(11.75F, -1.7F, 0.1F, 1, 1, 1, 0F, -0.25F, -0.3F, -0.4F, -0.25F, -0.3F, -0.4F, -0.25F, -0.3F, -0.4F, -0.25F, -0.3F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F, -0.25F, -0.4F, -0.4F); // Box 30\n\n\t\tgun_1_Model[1][14].addShapeBox(-0.1F, -1.7F, -1.5F, 13, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.9F, 0F, -0.3F, 0.6F, 0F, -0.3F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.9F, 0F, -0.4F, 0.6F, 0F, -0.4F, -0.4F); // Box 33\n\n\t\tgun_1_Model[1][15].addShapeBox(-0.1F, -0.9F, -1.5F, 13, 1, 1, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.9F, 0F, -0.4F, 0.6F, 0F, -0.4F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.9F, 0F, -0.3F, 0.6F, 0F, -0.3F, -0.4F); // Box 34\n\n\t\tgun_1_Model[1][16].addShapeBox(-7F, -2.5F, -1F, 6, 1, 2, 0F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F); // Box 45\n\n\t\tgun_1_Model[1][17].addShapeBox(-10F, -2.5F, -1F, 3, 1, 2, 0F, 0F, -0.8F, -0.6F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.8F, -0.6F, 0F, 0.6F, -0.3F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, 0.6F, -0.3F); // Box 46\n\n\t\tgun_1_Model[1][18].addShapeBox(-10.5F, -2.15F, -0.5F, 1, 1, 1, 0F, -0.3F, -0.2F, 0.2F, -0.4F, -0.3F, 0.2F, -0.4F, -0.3F, 0.2F, -0.3F, -0.2F, 0.2F, -0.5F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F, -0.3F, -0.3F, 0.2F, -0.5F, -0.3F, 0.2F); // Box 47\n\n\t\tgun_1_Model[1][19].addShapeBox(-12F, -1F, -1F, 5, 1, 2, 0F, 0F, 0F, -0.5F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, -0.5F); // Box 48\n\n\t\tgun_1_Model[1][20].addShapeBox(-7F, -1F, -1F, 7, 1, 2, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 49\n\n\t\tgun_1_Model[1][21].addShapeBox(-15F, -1F, -0.5F, 3, 2, 1, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, -1F, 0.3F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1F, 0.3F); // Box 50\n\n\t\tgun_1_Model[1][22].addShapeBox(-17F, 1F, -0.5F, 2, 1, 1, 0F, -0.5F, 1F, 0.3F, 0F, 1F, 0.3F, 0F, 1F, 0.3F, -0.5F, 1F, 0.3F, -0.2F, -0.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -0.2F, -0.5F, 0F); // Box 51\n\n\t\tgun_1_Model[1][23].addShapeBox(-17F, -1F, -0.5F, 2, 2, 1, 0F, -0.2F, 0.5F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, -0.2F, 0.5F, 0F, -0.5F, -1F, 0.3F, 0F, -1F, 0.3F, 0F, -1F, 0.3F, -0.5F, -1F, 0.3F); // Box 52\n\n\t\tgun_1_Model[1][24].addShapeBox(-15F, 1F, -0.5F, 3, 1, 1, 0F, 0F, 1F, 0.3F, 0F, 1.5F, 0F, 0F, 1.5F, 0F, 0F, 1F, 0.3F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -1F, 0F); // Box 53\n\n\t\tgun_1_Model[1][25].addShapeBox(13F, -1.3F, -0.5F, 1, 1, 1, 0F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F, -0.25F, 0.1F, 0.1F); // Box 55\n\n\t\tgun_1_Model[1][26].addShapeBox(0F, -1.3F, -0.5F, 14, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 56\n\n\t\tgun_1_Model[1][27].addShapeBox(13.25F, -1.3F, -0.5F, 4, 1, 1, 0F, -0.3F, 0.05F, 0.05F, -0.3F, 0.05F, 0.05F, -0.3F, 0.05F, 0.05F, -0.3F, 0.05F, 0.05F, -0.3F, 0.05F, 0.05F, -0.3F, 0.05F, 0.05F, -0.3F, 0.05F, 0.05F, -0.3F, 0.05F, 0.05F); // Box 57\n\n\t\tgun_1_Model[1][28].addShapeBox(16.75F, -1.3F, -0.5F, 1, 1, 1, 0F, 0.2F, -0.1F, -0.1F, 0.2F, 0.1F, 0.1F, 0.2F, 0.1F, 0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, 0.1F, 0.1F, 0.2F, 0.1F, 0.1F, 0.2F, -0.1F, -0.1F); // Box 58\n\n\t\tgun_1_Model[1][29].addShapeBox(14.85F, -1.3F, -0.5F, 1, 1, 1, 0F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F); // Box 59\n\n\t\tgun_1_Model[1][30].addShapeBox(14.85F, -2.5F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F); // Box 60\n\n\t\tgun_1_Model[1][31].addShapeBox(14.85F, -1F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 61\n\n\t\tgun_1_Model[1][32].addShapeBox(14.55F, -2.5F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F); // Box 73\n\n\t\tgun_1_Model[1][33].addShapeBox(14.55F, -1.3F, -0.5F, 1, 1, 1, 0F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F); // Box 74\n\n\t\tgun_1_Model[1][34].addShapeBox(14.55F, -1F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 75\n\n\t\tgun_1_Model[1][35].addShapeBox(14.25F, -2.5F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F); // Box 76\n\n\t\tgun_1_Model[1][36].addShapeBox(14.25F, -1.3F, -0.5F, 1, 1, 1, 0F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F); // Box 77\n\n\t\tgun_1_Model[1][37].addShapeBox(14.25F, -1F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 78\n\n\t\tgun_1_Model[1][38].addShapeBox(13.95F, -2.5F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, -0.9F, 0F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F); // Box 79\n\n\t\tgun_1_Model[1][39].addShapeBox(13.95F, -1.3F, -0.5F, 1, 1, 1, 0F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F, -0.4F, 0.1F, 0.2F); // Box 80\n\n\t\tgun_1_Model[1][40].addShapeBox(13.95F, -1F, -0.5F, 1, 1, 1, 0F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, -0.8F, 0.2F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 81\n\n\t\tgun_1_Model[1][41].addShapeBox(16.25F, -2.5F, -0.5F, 1, 1, 1, 0F, -0.2F, -0.4F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.4F, -0.4F, -0.2F, 0.3F, -0.4F, -0.2F, 0.3F, -0.4F, -0.2F, 0.3F, -0.4F, -0.2F, 0.3F, -0.4F); // Box 82\n\n\t\tgun_1_Model[1][42].addShapeBox(1F, -2F, -0.5F, 3, 1, 1, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -0.5F, 0.1F, -0.2F, -0.5F, 0.1F, -0.2F, -0.5F, 0.1F, -0.2F, -0.5F, 0.1F); // Box 83\n\n\t\tgun_1_Model[1][43].addShapeBox(1F, -2.5F, -0.5F, 1, 1, 1, 0F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 84\n\n\t\tgun_1_Model[1][44].addShapeBox(1F, -2.5F, -0.8F, 1, 1, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.3F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F); // Box 85\n\n\t\tgun_1_Model[1][45].addShapeBox(1F, -2.5F, -0.2F, 1, 1, 1, 0F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.3F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 86\n\n\t\tgun_1_Model[1][46].addShapeBox(-2F, -2F, -1F, 2, 1, 2, 0F, 0.2F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0.2F, 0F, 0.1F, 0.2F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 104\n\n\t\tgun_1_Model[1][47].addShapeBox(-4F, -2F, -1F, 2, 1, 2, 0F, -0.2F, 0F, 0.1F, -0.2F, 0F, 0.1F, -0.2F, 0F, 0.1F, -0.2F, 0F, 0.1F, -0.2F, -0.5F, 0.1F, -0.2F, -0.5F, 0.1F, -0.2F, -0.5F, 0.1F, -0.2F, -0.5F, 0.1F); // Box 105\n\n\t\tgun_1_Model[1][48].addShapeBox(-7F, -1.5F, -1F, 2, 4, 2, 0F, -0.5F, 0F, -0.4F, -0.5F, 0F, -0.4F, -0.5F, 0F, -0.4F, -0.5F, 0F, -0.4F, 0.3F, -0.1F, -0.4F, -1.3F, -0.1F, -0.4F, -1.3F, -0.1F, -0.4F, 0.3F, -0.1F, -0.4F); // Box 106\n\n\t\tgun_1_Model[1][49].addShapeBox(-4F, -2.5F, 1.1F, 6, 6, 8, 0F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F); // Box 18\n\n\t\tgun_1_Model[1][50].addShapeBox(-5.3F, -2.5F, -1.5F, 6, 6, 9, 0F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F); // Box 23\n\n\t\tgun_1_Model[1][51].addShapeBox(-6.9F, -2.5F, -1.5F, 6, 6, 9, 0F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.7F, -2.9F, -1.5F, -2.5F, -2.9F, -1.5F, -2.5F); // Box 24\n\n\t\tgun_1_Model[1][52].addShapeBox(-4F, -2.5F, -2.9F, 6, 6, 8, 0F, 0F, -2F, -3.9F, -4.2F, -2F, -3.9F, -4.2F, -2F, -3.9F, 0F, -2F, -3.9F, 0F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, -4.2F, -1.5F, -3.9F, 0F, -1.5F, -3.9F); // Box 25\n\n\t\tgun_1_Model[1][53].addShapeBox(-4F, -1.5F, -1.4F, 6, 5, 9, 0F, -0.2F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -0.2F, -3.3F, -2.6F, -0.2F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -0.2F, -1.5F, -2.6F); // Box 27\n\n\t\tgun_1_Model[1][54].addShapeBox(-5.3F, -1.45F, -2.1F, 6, 1, 6, 0F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F); // Box 28\n\n\t\tgun_1_Model[1][55].addShapeBox(-6.9F, -1.45F, -2.1F, 6, 1, 6, 0F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.7F, -2.85F, -0.285F, -2.5F, -2.85F, -0.285F, -2.5F); // Box 29\n\n\t\tgun_1_Model[1][56].addShapeBox(-4F, -3.75F, -1.4F, 6, 5, 9, 0F, -0.2F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -0.2F, -3.3F, -2.6F, -0.2F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -0.2F, -1.5F, -2.6F); // Box 30\n\n\t\tgun_1_Model[1][57].addShapeBox(-4F, -4.3F, -0.4F, 6, 5, 8, 0F, -0.2F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -4.4F, -3.3F, -2.6F, -0.2F, -3.3F, -2.6F, -0.2F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -4.4F, -1.5F, -2.6F, -0.2F, -1.5F, -2.6F); // Box 133\n\n\t\tgun_1_Model[1][58].addShapeBox(-5F, -2.5F, -2.5F, 1, 3, 1, 0F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F); // Box 147\n\n\t\tgun_1_Model[1][59].addShapeBox(-5F, -2.5F, -1.9F, 1, 3, 1, 0F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F, -0.4F, -0.8F, -0.2F); // Box 148\n\n\t\tgun_1_Model[1][60].addShapeBox(-2.3F, -2F, 0.2F, 1, 1, 1, 0F, -0.4F, -0.2F, 0.1F, -0.4F, -0.2F, 0.1F, -0.4F, -0.2F, 0.1F, -0.4F, -0.2F, 0.1F, -0.4F, -0.2F, 0.2F, -0.4F, -0.2F, 0.2F, -0.4F, -0.2F, 0.2F, -0.4F, -0.2F, 0.2F); // Box 149\n\n\t\tgun_1_Model[1][61].addShapeBox(-4.7F, -2F, 0.2F, 1, 1, 1, 0F, -0.4F, -0.2F, 0.1F, -0.4F, -0.2F, 0.1F, -0.4F, -0.2F, 0.1F, -0.4F, -0.2F, 0.1F, -0.4F, -0.2F, 0.2F, -0.4F, -0.2F, 0.2F, -0.4F, -0.2F, 0.2F, -0.4F, -0.2F, 0.2F); // Box 150\n\n\t\tgun_1_Model[1][62].addShapeBox(-2F, -2.25F, -0.5F, 1, 1, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 151\n\n\t\tgun_1_Model[1][63].addShapeBox(-2.5F, -2.25F, -0.5F, 1, 1, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -0.5F, -0.3F, -0.3F, -0.5F, -0.3F, -0.3F, -0.5F, -0.3F, -0.3F, -0.5F, -0.3F); // Box 152\n\n\t\tgun_1_Model[1][64].addShapeBox(-3F, -2.15F, -0.5F, 2, 1, 1, 0F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, -0.5F, -0.1F, -0.1F, -0.5F, -0.1F, -0.1F, -0.5F, -0.1F, -0.1F, -0.5F, -0.1F); // Box 153\n\n\t\tgun_1_Model[1][65].addShapeBox(-10F, -1.85F, -0.5F, 1, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 154\n\n\t\tgun_1_Model[1][66].addShapeBox(-6F, 0F, -1F, 3, 1, 2, 0F, -0.3F, 0F, -0.6F, 0.7F, 0F, -0.6F, 0.7F, 0F, -0.6F, -0.3F, 0F, -0.6F, 0F, 0F, -0.6F, 0.4F, 0F, -0.6F, 0.4F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 155\n\n\t\tgun_1_Model[1][67].addShapeBox(-5F, 0.5F, -0.5F, 1, 1, 1, 0F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F); // Box 156\n\n\t\tgun_1_Model[1][68].addShapeBox(2F, -0.8F, 0.5F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.5F, 0F, -0.3F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.3F, 0F, -0.4F, -0.5F, 0F, -0.4F, -0.4F); // Box 96\n\n\t\tgun_1_Model[1][69].addShapeBox(4F, -0.8F, 0.5F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.55F, 0F, -0.3F, -0.55F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.55F, 0F, -0.4F, -0.55F); // Box 97\n\n\t\tgun_1_Model[1][70].addShapeBox(6F, -1.7F, 0.45F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.55F, 0F, -0.3F, -0.55F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.55F, 0F, -0.4F, -0.55F); // Box 98\n\n\t\tgun_1_Model[1][71].addShapeBox(6F, -0.8F, 0.45F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.55F, 0F, -0.3F, -0.55F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.55F, 0F, -0.4F, -0.55F); // Box 99\n\n\t\tgun_1_Model[1][72].addShapeBox(7F, -1.3F, 0.45F, 1, 1, 1, 0F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.6F, 0F, 0.1F, -0.55F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.6F, 0F, 0.1F, -0.55F); // Box 100\n\n\t\tgun_1_Model[1][73].addShapeBox(11F, -1.3F, 0.3F, 1, 1, 1, 0F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.6F, 0F, 0.1F, -0.55F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.6F, 0F, 0.1F, -0.55F); // Box 101\n\n\t\tgun_1_Model[1][74].addShapeBox(10F, -1.7F, 0.3F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.55F, 0F, -0.3F, -0.55F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.55F, 0F, -0.4F, -0.55F); // Box 102\n\n\t\tgun_1_Model[1][75].addShapeBox(10F, -0.8F, 0.3F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.55F, 0F, -0.3F, -0.55F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.55F, 0F, -0.4F, -0.55F); // Box 103\n\n\t\tgun_1_Model[1][76].addShapeBox(9F, -1.3F, 0.35F, 1, 1, 1, 0F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.6F, 0F, 0.1F, -0.55F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.4F, 0F, 0.1F, -0.6F, 0F, 0.1F, -0.55F); // Box 104\n\n\t\tgun_1_Model[1][77].addShapeBox(8F, -0.8F, 0.35F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.55F, 0F, -0.3F, -0.55F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.55F, 0F, -0.4F, -0.55F); // Box 105\n\n\t\tgun_1_Model[1][78].addShapeBox(8F, -1.7F, 0.35F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.55F, 0F, -0.3F, -0.55F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.55F, 0F, -0.4F, -0.55F); // Box 106\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-45F, -15F, 0F);\n\t\t}\n\n\n\t\tgun_1_Model[2] = new ModelRendererTurbo[0];\n\n\t\tregisterGunModel(\"PassengerGun1\", gun_1_Model);\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelSdkFz222.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.3\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 21.01.2016 - 21:25:43\n// Last changed on: 21.01.2016 - 21:25:43\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelSdkFz222 extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\t\n\tpublic ModelSdkFz222() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[136];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 7\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 8\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Box 0\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 25\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 26\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 265, 17, textureX, textureY); // Box 67\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 305, 17, textureX, textureY); // Box 73\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 385, 17, textureX, textureY); // Box 74\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 425, 17, textureX, textureY); // Box 76\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 193, 25, textureX, textureY); // Box 77\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 329, 17, textureX, textureY); // Box 93\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 95\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 497, 9, textureX, textureY); // Box 96\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 497, 9, textureX, textureY); // Box 97\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 473, 17, textureX, textureY); // Box 103\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 113, 25, textureX, textureY); // Box 104\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 217, 33, textureX, textureY); // Box 105\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 65, 33, textureX, textureY); // Box 106\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 497, 9, textureX, textureY); // Box 109\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 497, 9, textureX, textureY); // Box 110\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 393, 33, textureX, textureY); // Box 111\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 449, 33, textureX, textureY); // Box 112\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 161, 41, textureX, textureY); // Box 113\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 273, 33, textureX, textureY); // Box 114\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 115\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 201, 41, textureX, textureY); // Box 116\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 65, 65, textureX, textureY); // Box 117\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 113, 65, textureX, textureY); // Box 118\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 209, 65, textureX, textureY); // Box 119\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 120\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 393, 57, textureX, textureY); // Box 126\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 233, 65, textureX, textureY); // Box 127\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 145, 73, textureX, textureY); // Box 128\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 65, 33, textureX, textureY); // Box 129\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 105, 33, textureX, textureY); // Box 0\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 121, 33, textureX, textureY); // Box 1\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 153, 33, textureX, textureY); // Box 2\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 241, 25, textureX, textureY); // Box 3\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 169, 33, textureX, textureY); // Box 0\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 321, 33, textureX, textureY); // Box 1\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 337, 33, textureX, textureY); // Box 2\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 377, 33, textureX, textureY); // Box 3\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 393, 33, textureX, textureY); // Box 4\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 433, 33, textureX, textureY); // Box 5\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 7\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 433, 41, textureX, textureY); // Box 10\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 489, 41, textureX, textureY); // Box 11\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 273, 49, textureX, textureY); // Box 12\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 137, 57, textureX, textureY); // Box 13\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Box 14\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 497, 9, textureX, textureY); // Box 15\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 270, 450, textureX, textureY); // Shape 16\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Box 0\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Box 1\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 265, 17, textureX, textureY); // Box 2\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 57, 33, textureX, textureY); // Box 3\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 449, 33, textureX, textureY); // Box 4\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 305, 17, textureX, textureY); // Box 5\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 377, 17, textureX, textureY); // Box 6\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 449, 65, textureX, textureY); // Box 13\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 473, 65, textureX, textureY); // Box 14\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 15\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 25, 73, textureX, textureY); // Box 16\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 281, 73, textureX, textureY); // Box 17\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 305, 73, textureX, textureY); // Box 18\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 257, 9, textureX, textureY); // Box 20\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 321, 9, textureX, textureY); // Box 21\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 361, 9, textureX, textureY); // Box 22\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 465, 9, textureX, textureY); // Box 23\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 17, 33, textureX, textureY); // Box 24\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 489, 33, textureX, textureY); // Box 25\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 26\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 41, 57, textureX, textureY); // Box 27\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 393, 57, textureX, textureY); // Box 28\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 153, 65, textureX, textureY); // Box 29\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 497, 65, textureX, textureY); // Box 30\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 329, 73, textureX, textureY); // Box 31\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 337, 73, textureX, textureY); // Box 32\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 353, 73, textureX, textureY); // Box 33\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 369, 73, textureX, textureY); // Box 34\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 497, 73, textureX, textureY); // Box 35\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 65, 81, textureX, textureY); // Box 36\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 81, 81, textureX, textureY); // Box 37\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 97, 81, textureX, textureY); // Box 38\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 321, 41, textureX, textureY); // Box 39\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 377, 41, textureX, textureY); // Box 40\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 9, 49, textureX, textureY); // Box 41\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 393, 41, textureX, textureY); // Box 42\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 33, 49, textureX, textureY); // Box 43\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 57, 49, textureX, textureY); // Box 44\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 81, 49, textureX, textureY); // Box 45\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 105, 49, textureX, textureY); // Box 46\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 153, 49, textureX, textureY); // Box 47\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 121, 49, textureX, textureY); // Box 48\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 49, 57, textureX, textureY); // Box 49\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 73, 57, textureX, textureY); // Box 50\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 113, 81, textureX, textureY); // Box 0\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 129, 81, textureX, textureY); // Box 1\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 497, 57, textureX, textureY); // Box 2\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 385, 81, textureX, textureY); // Box 9\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 441, 81, textureX, textureY); // Box 10\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 57, 41, textureX, textureY); // Box 8\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 52, 61, textureX, textureY); // Box 392\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 51, 71, textureX, textureY); // Box 393\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 51, 81, textureX, textureY); // Box 394\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 57, 41, textureX, textureY); // Box 16\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 52, 61, textureX, textureY); // Box 17\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 51, 71, textureX, textureY); // Box 18\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 51, 81, textureX, textureY); // Box 19\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 185, 33, textureX, textureY); // Box 37\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 38\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 105, 33, textureX, textureY); // Box 39\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 329, 81, textureX, textureY); // Box 40\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 121, 33, textureX, textureY); // Box 41\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 153, 33, textureX, textureY); // Box 42\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 169, 41, textureX, textureY); // Box 43\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 169, 33, textureX, textureY); // Box 44\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 273, 33, textureX, textureY); // Box 45\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 417, 81, textureX, textureY); // Box 46\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 321, 33, textureX, textureY); // Box 47\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 201, 41, textureX, textureY); // Box 48\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 417, 81, textureX, textureY); // Box 49\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 97, 81, textureX, textureY); // Box 50\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 51\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 217, 89, textureX, textureY); // Box 52\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 257, 89, textureX, textureY); // Box 53\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 457, 41, textureX, textureY); // Box 55\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 505, 49, textureX, textureY); // Box 56\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 57\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 105, 57, textureX, textureY); // Box 58\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 65, 65, textureX, textureY); // Box 59\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 113, 65, textureX, textureY); // Box 60\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 321, 89, textureX, textureY); // Box 0\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 0, 284, textureX, textureY); // Box 0\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 0, 284, textureX, textureY); // Box 366\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 0, 284, textureX, textureY); // Box 367\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 16, 8, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 7\n\t\tbodyModel[0].setRotationPoint(-8F, -13.5F, 9F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 10, 6, 16, 0F, 0F, 0F, 0F, 0F, -3F, -4F, 0F, -3F, -4F, 0F, 0F, 0F, 0F, 0F, 2F, 2F, 0F, -1F, 2F, 0F, -1F, 0F, 0F, 2F); // Box 8\n\t\tbodyModel[1].setRotationPoint(21F, -11.5F, -8F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 11, 2, 26, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 1.8F, 2F, 2F, -5F, 2F, 2F, -5F, 0F, 0F, 1.8F); // Box 0\n\t\tbodyModel[2].setRotationPoint(8F, -15.5F, -13F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 16, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.8F, 0F, 0F, 1.8F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[3].setRotationPoint(-8F, -15.5F, -13F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 16, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1.8F, 0F, 0F, 1.8F); // Box 26\n\t\tbodyModel[4].setRotationPoint(-8F, -15.5F, 8F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 13, 8, 6, 0F, 0F, 0F, 0F, 0F, -2F, 2F, 0F, -2F, -7F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -3F); // Box 67\n\t\tbodyModel[5].setRotationPoint(8F, -13.5F, 9F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 16, 8, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 73\n\t\tbodyModel[6].setRotationPoint(-8F, -13.5F, -15F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 13, 8, 6, 0F, 0F, 0F, -0.2F, 0F, -2F, -7F, 0F, -2F, 2F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 74\n\t\tbodyModel[7].setRotationPoint(8F, -13.5F, -15F);\n\t\t\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 17, 8, 6, 0F, 0F, -2F, -7F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, -2F, 2F, 0F, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 76\n\t\tbodyModel[8].setRotationPoint(-25F, -13.5F, -15F);\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 17, 8, 6, 0F, 0F, -2F, 2F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -2F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F); // Box 77\n\t\tbodyModel[9].setRotationPoint(-25F, -13.5F, 9F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 8, 1, 28, 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 93\n\t\tbodyModel[10].setRotationPoint(21F, -7.5F, -14F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 4, 1, 28, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 95\n\t\tbodyModel[11].setRotationPoint(17F, -7.5F, -14F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 1, 4, 4, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 96\n\t\tbodyModel[12].setRotationPoint(16.5F, -3.5F, -14F);\n\t\tbodyModel[12].rotateAngleZ = -0.20943951F;\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 1, 4, 4, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 97\n\t\tbodyModel[13].setRotationPoint(16.5F, -3.5F, 10F);\n\t\tbodyModel[13].rotateAngleZ = -0.27925268F;\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F); // Box 103\n\t\tbodyModel[14].setRotationPoint(29F, -7.5F, -14F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 3, 1, 28, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 104\n\t\tbodyModel[15].setRotationPoint(-29F, -7.5F, -14F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 10, 1, 28, 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 105\n\t\tbodyModel[16].setRotationPoint(-26F, -7.5F, -14F);\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 4, 1, 28, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F); // Box 106\n\t\tbodyModel[17].setRotationPoint(-16F, -7.5F, -14F);\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 1, 4, 4, 0F, -0.3F, 0F, 1F, -0.3F, 0F, 1F, -0.3F, 0F, 1F, -0.3F, 0F, 1F, -0.3F, 0F, 1F, -0.3F, 0F, 1F, -0.3F, 0F, 1F, -0.3F, 0F, 1F); // Box 109\n\t\tbodyModel[18].setRotationPoint(-29.5F, -3.5F, 8.5F);\n\t\tbodyModel[18].rotateAngleZ = -0.27925268F;\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 1, 4, 4, 0F, -0.3F, 0F, 1F, -0.3F, 0F, 1F, -0.3F, 0F, 1F, -0.3F, 0F, 1F, -0.3F, 0F, 1F, -0.3F, 0F, 1F, -0.3F, 0F, 1F, -0.3F, 0F, 1F); // Box 110\n\t\tbodyModel[19].setRotationPoint(-29.5F, -3.5F, -12.5F);\n\t\tbodyModel[19].rotateAngleZ = -0.20943951F;\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 8, 6, 16, 0F, 1.1F, -3F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 1.1F, -3F, -6F, 2F, 0F, -4F, 0F, 0F, 2F, 0F, 0F, 2F, 2F, 0F, -4F); // Box 111\n\t\tbodyModel[20].setRotationPoint(-33F, -11.5F, -8F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 10, 8, 16, 0F, 0F, 0F, 2F, 2F, 0F, -1F, 2F, 0F, -1F, 0F, 0F, 2F, 0F, -2F, 0F, 1F, -3F, -2F, 1F, -3F, -2F, 0F, -2F, 0F); // Box 112\n\t\tbodyModel[21].setRotationPoint(21F, -5.5F, -8F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 8, 8, 16, 0F, 2F, 0F, -4F, 0F, 0F, 2F, 0F, 0F, 2F, 2F, 0F, -4F, 3.5F, -3F, -6F, 0F, -2F, 0F, 0F, -2F, 0F, 3.5F, -3F, -6F); // Box 113\n\t\tbodyModel[22].setRotationPoint(-33F, -5.5F, -8F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 17, 8, 6, 0F, 0F, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -7F, 0F, -2F, -5.2F, 0F, -2F, 0F, 0F, -2F, 2F); // Box 114\n\t\tbodyModel[23].setRotationPoint(-25F, -5.5F, -15F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 16, 6, 6, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5.2F, 0F, 0F, -5.2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115\n\t\tbodyModel[24].setRotationPoint(-8F, -5.5F, -15F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 13, 8, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -3F, 0F, -2F, 0F, 0F, -2F, 2F, 0F, -2F, -7F, 0F, -2F, -5.2F); // Box 116\n\t\tbodyModel[25].setRotationPoint(8F, -5.5F, 9F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 17, 8, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, -2F, 2F, 0F, -2F, 0F, 0F, -2F, -5.2F, 0F, -2F, -7F); // Box 117\n\t\tbodyModel[26].setRotationPoint(-25F, -5.5F, 9F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 16, 6, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5.2F, 0F, 0F, -5.2F); // Box 118\n\t\tbodyModel[27].setRotationPoint(-8F, -5.5F, 9F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 13, 8, 6, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -5.2F, 0F, -2F, -7F, 0F, -2F, 2F, 0F, -2F, 0F); // Box 119\n\t\tbodyModel[28].setRotationPoint(8F, -5.5F, -15F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F); // Box 120\n\t\tbodyModel[29].setRotationPoint(29F, -7.5F, 5F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 16, 5, 18, 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 126\n\t\tbodyModel[30].setRotationPoint(-8F, -6.5F, -9F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 13, 5, 18, 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 127\n\t\tbodyModel[31].setRotationPoint(8F, -6.5F, -9F);\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 17, 5, 18, 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 128\n\t\tbodyModel[32].setRotationPoint(-25F, -6.5F, -9F);\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, -1.7F, -2.5F, 1, 4, 6, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 129\n\t\tbodyModel[33].setRotationPoint(19.2F, -13.2F, 2.5F);\n\t\tbodyModel[33].rotateAngleZ = 0.4712389F;\n\t\t\n\t\tbodyModel[34].addShapeBox(0F, -2F, -2.5F, 1, 4, 6, 0F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F); // Box 0\n\t\tbodyModel[34].setRotationPoint(19.2F, -13.2F, -4F);\n\t\tbodyModel[34].rotateAngleZ = 0.4712389F;\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, -2F, -2.5F, 1, 4, 6, 0F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F); // Box 1\n\t\tbodyModel[35].setRotationPoint(16.2F, -13.2F, -8.5F);\n\t\tbodyModel[35].rotateAngleY = -1.01229097F;\n\t\tbodyModel[35].rotateAngleZ = 0.59341195F;\n\t\t\n\t\tbodyModel[36].addShapeBox(0F, -2F, -2.5F, 1, 4, 6, 0F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F); // Box 2\n\t\tbodyModel[36].setRotationPoint(17.2F, -13.2F, 8F);\n\t\tbodyModel[36].rotateAngleY = 1.01229097F;\n\t\tbodyModel[36].rotateAngleZ = 0.59341195F;\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, -1.7F, -2.5F, 1, 1, 6, 0F, 0.2F, -0.3F, -0.25F, 0.2F, -0.3F, -0.25F, 0.2F, -0.3F, -0.25F, 0.2F, 0F, -0.25F, 0.2F, 0F, -0.25F, 0.2F, 0F, -0.25F, 0.2F, 0F, -0.25F, 0.2F, 0F, -0.25F); // Box 3\n\t\tbodyModel[37].setRotationPoint(19.2F, -13.2F, 2.5F);\n\t\tbodyModel[37].rotateAngleZ = 0.4712389F;\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, -0.7F, -2.5F, 1, 1, 6, 0F, 0.1F, 1.9F, -0.8F, 0.1F, -0.2F, -0.8F, 0.1F, -0.2F, -0.8F, 0.1F, 1.9F, -0.8F, 0.1F, -0.3F, -0.8F, 0.4F, -0.3F, -0.8F, 0.4F, -0.3F, -0.8F, 0.1F, -0.3F, -0.8F); // Box 0\n\t\tbodyModel[38].setRotationPoint(19.2F, -13.2F, 2.5F);\n\t\tbodyModel[38].rotateAngleZ = 0.50614548F;\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0.3F, -2.5F, 1, 1, 6, 0F, 0.1F, -0.3F, -0.8F, 0.4F, -0.3F, -0.8F, 0.4F, -0.3F, -0.8F, 0.1F, -0.3F, -0.8F, 0.1F, 1.9F, -0.8F, 0.1F, -0.2F, -0.8F, 0.1F, -0.2F, -0.8F, 0.1F, 1.9F, -0.8F); // Box 1\n\t\tbodyModel[39].setRotationPoint(19.2F, -13.2F, 2.5F);\n\t\tbodyModel[39].rotateAngleZ = 0.45378561F;\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 8, 10, 1, 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 2\n\t\tbodyModel[40].setRotationPoint(-4F, -10.5F, 13F);\n\t\tbodyModel[40].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0.1F, 0.2F, 0.2F, 0.1F, 0.2F, 0.2F, 0.1F, 0.2F, 0.2F, 0.1F, 0.2F, 0.2F, 0.1F, 0.2F, 0.2F, 0.1F, 0.2F, 0.2F, 0.1F, 0.2F, 0.2F, 0.1F, 0.2F, 0.2F); // Box 3\n\t\tbodyModel[41].setRotationPoint(-4F, -10.5F, 13F);\n\t\tbodyModel[41].rotateAngleX = -0.41887902F;\n\t\t\n\t\tbodyModel[42].addShapeBox(0.5F, 5.5F, 0.2F, 3, 4, 3, 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 4\n\t\tbodyModel[42].setRotationPoint(-4F, -10.5F, 13F);\n\t\tbodyModel[42].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[43].addShapeBox(4.5F, 5.5F, 0.2F, 3, 4, 3, 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 5\n\t\tbodyModel[43].setRotationPoint(-4F, -10.5F, 13F);\n\t\tbodyModel[43].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[44].addShapeBox(6.5F, 3.5F, 0F, 1, 3, 1, 0F, -0.2F, 0F, 0.8F, -0.2F, 0F, 0.8F, -0.2F, 0F, -1.2F, -0.2F, 0F, -1.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 7\n\t\tbodyModel[44].setRotationPoint(-4F, -10.5F, 13F);\n\t\t\n\t\tbodyModel[45].addShapeBox(0F, 4F, 0F, 8, 5, 1, 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 10\n\t\tbodyModel[45].setRotationPoint(8F, -9.5F, 12.5F);\n\t\tbodyModel[45].rotateAngleX = -0.31415927F;\n\t\tbodyModel[45].rotateAngleY = -0.15707963F;\n\t\tbodyModel[45].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, -1F, 0F, 8, 5, 1, 0F, 0F, 0F, 0F, -2F, -1F, 1.5F, -2F, -1F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tbodyModel[46].setRotationPoint(8F, -9.5F, 12.5F);\n\t\tbodyModel[46].rotateAngleX = -0.31415927F;\n\t\tbodyModel[46].rotateAngleY = -0.15707963F;\n\t\tbodyModel[46].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[47].addShapeBox(0F, 4F, 0F, 8, 5, 1, 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 12\n\t\tbodyModel[47].setRotationPoint(8F, -9.5F, -13.5F);\n\t\tbodyModel[47].rotateAngleX = 0.31415927F;\n\t\tbodyModel[47].rotateAngleY = 0.15707963F;\n\t\tbodyModel[47].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[48].addShapeBox(0F, -1F, 0F, 8, 5, 1, 0F, 0F, 0F, 0F, -2F, -1F, 0.2F, -2F, -1F, 1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 13\n\t\tbodyModel[48].setRotationPoint(8F, -9.5F, -13.5F);\n\t\tbodyModel[48].rotateAngleX = 0.31415927F;\n\t\tbodyModel[48].rotateAngleY = 0.15707963F;\n\t\tbodyModel[48].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[49].addShapeBox(1F, 4F, 0F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 14\n\t\tbodyModel[49].setRotationPoint(8F, -9.5F, 13F);\n\t\tbodyModel[49].rotateAngleX = -0.31415927F;\n\t\tbodyModel[49].rotateAngleY = -0.15707963F;\n\t\tbodyModel[49].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[50].addShapeBox(1F, 4F, 0F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 15\n\t\tbodyModel[50].setRotationPoint(8F, -9.5F, -14F);\n\t\tbodyModel[50].rotateAngleX = 0.31415927F;\n\t\tbodyModel[50].rotateAngleY = 0.15707963F;\n\t\tbodyModel[50].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[51].addShape3D(6.5F, -6.5F, -1.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 4, 13, 13, 48, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 16\n\t\tbodyModel[51].setRotationPoint(3F, -7F, -14F);\n\t\tbodyModel[51].rotateAngleX = 0.33161256F;\n\t\tbodyModel[51].rotateAngleY = -0.06981317F;\n\t\tbodyModel[51].rotateAngleZ = 0.19198622F;\n\t\t\n\t\tbodyModel[52].addShapeBox(4.5F, 3.5F, 0F, 1, 3, 1, 0F, -0.2F, 0F, 0.8F, -0.2F, 0F, 0.8F, -0.2F, 0F, -1.2F, -0.2F, 0F, -1.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 0\n\t\tbodyModel[52].setRotationPoint(-4F, -10.5F, 13F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0.5F, 3.5F, 0F, 1, 3, 1, 0F, -0.2F, 0F, 0.8F, -0.2F, 0F, 0.8F, -0.2F, 0F, -1.2F, -0.2F, 0F, -1.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 1\n\t\tbodyModel[53].setRotationPoint(-4F, -10.5F, 13F);\n\t\t\n\t\tbodyModel[54].addShapeBox(2.5F, 3.5F, 0F, 1, 3, 1, 0F, -0.2F, 0F, 0.8F, -0.2F, 0F, 0.8F, -0.2F, 0F, -1.2F, -0.2F, 0F, -1.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 2\n\t\tbodyModel[54].setRotationPoint(-4F, -10.5F, 13F);\n\t\t\n\t\tbodyModel[55].addShapeBox(4.5F, 5.5F, 0.2F, 3, 1, 3, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 3\n\t\tbodyModel[55].setRotationPoint(-4F, -10.5F, 13F);\n\t\tbodyModel[55].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[56].addShapeBox(0.5F, 5.5F, 0.2F, 3, 1, 3, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 4\n\t\tbodyModel[56].setRotationPoint(-4F, -10.5F, 13F);\n\t\tbodyModel[56].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[57].addShapeBox(1.5F, 5.8F, 2.7F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 5\n\t\tbodyModel[57].setRotationPoint(-4F, -10.5F, 13F);\n\t\tbodyModel[57].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[58].addShapeBox(5.5F, 5.8F, 2.7F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 6\n\t\tbodyModel[58].setRotationPoint(-4F, -10.5F, 13F);\n\t\tbodyModel[58].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, -1F, 0F, 8, 5, 3, 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 13\n\t\tbodyModel[59].setRotationPoint(-13F, -10.5F, 12F);\n\t\tbodyModel[59].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 4F, 0F, 8, 5, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 14\n\t\tbodyModel[60].setRotationPoint(-13F, -10.5F, 12F);\n\t\tbodyModel[60].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, -1F, 0F, 8, 5, 3, 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 15\n\t\tbodyModel[61].setRotationPoint(-13F, -9.5F, -15F);\n\t\tbodyModel[61].rotateAngleX = 0.34906585F;\n\t\t\n\t\tbodyModel[62].addShapeBox(0F, 4F, 0F, 8, 5, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F); // Box 16\n\t\tbodyModel[62].setRotationPoint(-13F, -9.5F, -15F);\n\t\tbodyModel[62].rotateAngleX = 0.34906585F;\n\t\t\n\t\tbodyModel[63].addShapeBox(0F, -1.2F, 0F, 8, 1, 3, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 17\n\t\tbodyModel[63].setRotationPoint(-13F, -10.5F, 12F);\n\t\tbodyModel[63].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[64].addShapeBox(0F, -1.2F, 0F, 8, 1, 3, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 18\n\t\tbodyModel[64].setRotationPoint(-13F, -9.5F, -15F);\n\t\tbodyModel[64].rotateAngleX = 0.34906585F;\n\t\t\n\t\tbodyModel[65].addShapeBox(0.2F, 0F, 0F, 1, 1, 3, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 20\n\t\tbodyModel[65].setRotationPoint(-13F, -10.5F, 12F);\n\t\tbodyModel[65].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[66].addShapeBox(0.2F, 0F, 0F, 1, 1, 3, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 21\n\t\tbodyModel[66].setRotationPoint(-13F, -9.5F, -15F);\n\t\tbodyModel[66].rotateAngleX = 0.34906585F;\n\t\t\n\t\tbodyModel[67].addShapeBox(0.2F, 3F, 0F, 1, 1, 3, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 22\n\t\tbodyModel[67].setRotationPoint(-13F, -9.5F, -15F);\n\t\tbodyModel[67].rotateAngleX = 0.34906585F;\n\t\t\n\t\tbodyModel[68].addShapeBox(0.2F, 3F, 0F, 1, 1, 3, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 23\n\t\tbodyModel[68].setRotationPoint(-13F, -10.5F, 12F);\n\t\tbodyModel[68].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[69].addShapeBox(6.8F, 3F, 0F, 1, 1, 3, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 24\n\t\tbodyModel[69].setRotationPoint(-13F, -9.5F, -15F);\n\t\tbodyModel[69].rotateAngleX = 0.34906585F;\n\t\t\n\t\tbodyModel[70].addShapeBox(6.8F, 3F, 0F, 1, 1, 3, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 25\n\t\tbodyModel[70].setRotationPoint(-13F, -10.5F, 12F);\n\t\tbodyModel[70].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[71].addShapeBox(6.8F, 0F, 0F, 1, 1, 3, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 26\n\t\tbodyModel[71].setRotationPoint(-13F, -9.5F, -15F);\n\t\tbodyModel[71].rotateAngleX = 0.34906585F;\n\t\t\n\t\tbodyModel[72].addShapeBox(6.8F, 0F, 0F, 1, 1, 3, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 27\n\t\tbodyModel[72].setRotationPoint(-13F, -10.5F, 12F);\n\t\tbodyModel[72].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[73].addShapeBox(6.8F, 7.8F, 0F, 1, 1, 3, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 28\n\t\tbodyModel[73].setRotationPoint(-13F, -9.5F, -15F);\n\t\tbodyModel[73].rotateAngleX = 0.34906585F;\n\t\t\n\t\tbodyModel[74].addShapeBox(6.8F, 7.8F, 0F, 1, 1, 3, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 29\n\t\tbodyModel[74].setRotationPoint(-13F, -10.5F, 12F);\n\t\tbodyModel[74].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[75].addShapeBox(2.8F, 7.8F, 0F, 1, 1, 3, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 30\n\t\tbodyModel[75].setRotationPoint(-13F, -9.5F, -15F);\n\t\tbodyModel[75].rotateAngleX = 0.34906585F;\n\t\t\n\t\tbodyModel[76].addShapeBox(2.8F, 7.8F, 0F, 1, 1, 3, 0F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F); // Box 31\n\t\tbodyModel[76].setRotationPoint(-13F, -10.5F, 12F);\n\t\tbodyModel[76].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, -2F, -2.5F, 1, 3, 6, 0F, 0F, -0.7F, -0.7F, 0F, -0.7F, -0.7F, 0F, -0.7F, -0.7F, 0F, -0.7F, -0.7F, 0F, -1.4F, -0.7F, 0.2F, -1.4F, -0.7F, 0.2F, -1.4F, -0.7F, 0F, -1.4F, -0.7F); // Box 32\n\t\tbodyModel[77].setRotationPoint(17.2F, -13.2F, 8F);\n\t\tbodyModel[77].rotateAngleY = 1.01229097F;\n\t\tbodyModel[77].rotateAngleZ = 0.59341195F;\n\t\t\n\t\tbodyModel[78].addShapeBox(0F, -1F, -2.5F, 1, 3, 6, 0F, 0F, -1.4F, -0.7F, 0.2F, -1.4F, -0.7F, 0.2F, -1.4F, -0.7F, 0F, -1.4F, -0.7F, 0F, -0.7F, -0.7F, 0F, -0.7F, -0.7F, 0F, -0.7F, -0.7F, 0F, -0.7F, -0.7F); // Box 33\n\t\tbodyModel[78].setRotationPoint(17.2F, -13.2F, 8F);\n\t\tbodyModel[78].rotateAngleY = 1.01229097F;\n\t\tbodyModel[78].rotateAngleZ = 0.59341195F;\n\t\t\n\t\tbodyModel[79].addShapeBox(0F, -2F, -2.5F, 1, 3, 6, 0F, 0F, -0.7F, -0.8F, 0F, -0.7F, -0.8F, 0F, -0.7F, -0.8F, 0F, -0.7F, -0.8F, 0F, -1.4F, -0.7F, 0.2F, -1.4F, -0.7F, 0.2F, -1.4F, -0.7F, 0F, -1.4F, -0.7F); // Box 34\n\t\tbodyModel[79].setRotationPoint(16.2F, -13.2F, -8.5F);\n\t\tbodyModel[79].rotateAngleY = -1.01229097F;\n\t\tbodyModel[79].rotateAngleZ = 0.59341195F;\n\t\t\n\t\tbodyModel[80].addShapeBox(0F, -2F, -2.5F, 1, 2, 6, 0F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F); // Box 35\n\t\tbodyModel[80].setRotationPoint(19.2F, -13.2F, -4F);\n\t\tbodyModel[80].rotateAngleZ = 0.4712389F;\n\t\t\n\t\tbodyModel[81].addShapeBox(0F, -1F, -2.5F, 1, 3, 6, 0F, 0F, -1.4F, -0.7F, 0.2F, -1.4F, -0.7F, 0.2F, -1.4F, -0.7F, 0F, -1.4F, -0.7F, 0F, -0.7F, -0.8F, 0F, -0.7F, -0.8F, 0F, -0.7F, -0.8F, 0F, -0.7F, -0.8F); // Box 36\n\t\tbodyModel[81].setRotationPoint(16.2F, -13.2F, -8.5F);\n\t\tbodyModel[81].rotateAngleY = -1.01229097F;\n\t\tbodyModel[81].rotateAngleZ = 0.59341195F;\n\t\t\n\t\tbodyModel[82].addShapeBox(0F, -2F, -2.5F, 1, 3, 6, 0F, 0F, -0.7F, -0.7F, 0F, -0.7F, -0.7F, 0F, -0.7F, -0.7F, 0F, -0.7F, -0.7F, 0F, -1.4F, -0.7F, 0.2F, -1.4F, -0.7F, 0.2F, -1.4F, -0.7F, 0F, -1.4F, -0.7F); // Box 37\n\t\tbodyModel[82].setRotationPoint(19.2F, -13.2F, -4F);\n\t\tbodyModel[82].rotateAngleZ = 0.4712389F;\n\t\t\n\t\tbodyModel[83].addShapeBox(0F, -1F, -2.5F, 1, 3, 6, 0F, 0F, -1.4F, -0.8F, 0.2F, -1.4F, -0.8F, 0.2F, -1.4F, -0.8F, 0F, -1.4F, -0.8F, 0F, -0.7F, -0.8F, 0F, -0.7F, -0.8F, 0F, -0.7F, -0.8F, 0F, -0.7F, -0.8F); // Box 38\n\t\tbodyModel[83].setRotationPoint(19.2F, -13.2F, -4F);\n\t\tbodyModel[83].rotateAngleZ = 0.4712389F;\n\t\t\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0.2F, -0.2F, 0.2F, -3.8F, -0.2F, 0.2F, -3.8F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0F, -0.2F, 0.2F, 4F, -0.2F, 0.2F, 4F, -0.2F, 0F, 0F, -0.2F); // Box 39\n\t\tbodyModel[84].setRotationPoint(29F, -7.5F, 13F);\n\t\t\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0.2F, -3.8F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0.2F, -3.8F, -0.2F, 0.2F, 4F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.2F, 4F, -0.2F); // Box 40\n\t\tbodyModel[85].setRotationPoint(17F, -7.5F, 13F);\n\t\t\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 41\n\t\tbodyModel[86].setRotationPoint(21F, -7.5F, 13F);\n\t\t\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0.2F, -0.2F, 0.2F, -3.8F, -0.2F, 0.2F, -3.8F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0F, -0.2F, 0.2F, 4F, -0.2F, 0.2F, 4F, -0.2F, 0F, 0F, -0.2F); // Box 42\n\t\tbodyModel[87].setRotationPoint(29F, -7.5F, -14F);\n\t\t\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0.2F, -3.8F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0.2F, -3.8F, -0.2F, 0.2F, 4F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.2F, 4F, -0.2F); // Box 43\n\t\tbodyModel[88].setRotationPoint(17F, -7.5F, -14F);\n\t\t\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 44\n\t\tbodyModel[89].setRotationPoint(21F, -7.5F, -14F);\n\t\t\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0.2F, -3.8F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0.2F, -3.8F, -0.2F, 0.2F, 4F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.2F, 4F, -0.2F); // Box 45\n\t\tbodyModel[90].setRotationPoint(-29F, -7.5F, 13F);\n\t\t\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0.2F, -0.2F, 0.2F, -3.8F, -0.2F, 0.2F, -3.8F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0F, -0.2F, 0.2F, 4F, -0.2F, 0.2F, 4F, -0.2F, 0F, 0F, -0.2F); // Box 46\n\t\tbodyModel[91].setRotationPoint(-16F, -7.5F, 13F);\n\t\t\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 10, 1, 1, 0F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 47\n\t\tbodyModel[92].setRotationPoint(-26F, -7.5F, 13F);\n\t\t\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0.2F, -3.8F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0.2F, -3.8F, -0.2F, 0.2F, 4F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.2F, 4F, -0.2F); // Box 48\n\t\tbodyModel[93].setRotationPoint(-29F, -7.5F, -14F);\n\t\t\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 10, 1, 1, 0F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 49\n\t\tbodyModel[94].setRotationPoint(-26F, -7.5F, -14F);\n\t\t\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0.2F, -0.2F, 0.2F, -3.8F, -0.2F, 0.2F, -3.8F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0F, -0.2F, 0.2F, 4F, -0.2F, 0.2F, 4F, -0.2F, 0F, 0F, -0.2F); // Box 50\n\t\tbodyModel[95].setRotationPoint(-16F, -7.5F, -14F);\n\t\t\n\t\tbodyModel[96].addShapeBox(0F, -2.5F, 0F, 1, 1, 3, 0F, 0F, -0.3F, 0F, 0F, -0.5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 0\n\t\tbodyModel[96].setRotationPoint(19.2F, -13.2F, -6F);\n\t\tbodyModel[96].rotateAngleZ = 0.4712389F;\n\t\t\n\t\tbodyModel[97].addShapeBox(0F, -2.5F, 0F, 1, 1, 3, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 1\n\t\tbodyModel[97].setRotationPoint(19.2F, -13.2F, 3F);\n\t\tbodyModel[97].rotateAngleZ = 0.4712389F;\n\t\t\n\t\tbodyModel[98].addShapeBox(0F, -2.5F, 0F, 1, 1, 6, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 2\n\t\tbodyModel[98].setRotationPoint(19.2F, -13.2F, -3F);\n\t\tbodyModel[98].rotateAngleZ = 0.4712389F;\n\t\t\n\t\tbodyModel[99].addBox(0F, 0F, 0F, 2, 2, 22, 0F); // Box 9\n\t\tbodyModel[99].setRotationPoint(24F, 0F, -11F);\n\t\t\n\t\tbodyModel[100].addBox(0F, 0F, 0F, 2, 2, 22, 0F); // Box 10\n\t\tbodyModel[100].setRotationPoint(-22F, 0F, -11F);\n\t\t\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 8\n\t\tbodyModel[101].setRotationPoint(31.5F, -5.5F, 7F);\n\t\t\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 2, 2, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 392\n\t\tbodyModel[102].setRotationPoint(31F, -7.5F, 5.5F);\n\t\t\n\t\tbodyModel[103].addShapeBox(0F, -1F, 0F, 2, 1, 4, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 393\n\t\tbodyModel[103].setRotationPoint(31F, -7.5F, 5.5F);\n\t\t\n\t\tbodyModel[104].addShapeBox(0F, 2F, 0F, 2, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F); // Box 394\n\t\tbodyModel[104].setRotationPoint(31F, -7.5F, 5.5F);\n\t\t\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 16\n\t\tbodyModel[105].setRotationPoint(31.5F, -5.5F, -8F);\n\t\t\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 2, 2, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 17\n\t\tbodyModel[106].setRotationPoint(31F, -7.5F, -9.5F);\n\t\t\n\t\tbodyModel[107].addShapeBox(0F, -1F, 0F, 2, 1, 4, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 18\n\t\tbodyModel[107].setRotationPoint(31F, -7.5F, -9.5F);\n\t\t\n\t\tbodyModel[108].addShapeBox(0F, 2F, 0F, 2, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F); // Box 19\n\t\tbodyModel[108].setRotationPoint(31F, -7.5F, -9.5F);\n\t\t\n\t\tbodyModel[109].addShapeBox(-13.4F, 4F, 0.2F, 1, 1, 2, 0F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F); // Box 37\n\t\tbodyModel[109].setRotationPoint(-25F, -3.5F, -6F);\n\t\tbodyModel[109].rotateAngleX = 0.26179939F;\n\t\tbodyModel[109].rotateAngleY = -0.90757121F;\n\t\tbodyModel[109].rotateAngleZ = -0.50614548F;\n\t\t\n\t\tbodyModel[110].addShapeBox(-13.4F, 1F, 2.2F, 1, 1, 1, 0F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F); // Box 38\n\t\tbodyModel[110].setRotationPoint(-25F, -3.5F, -6F);\n\t\tbodyModel[110].rotateAngleX = 0.26179939F;\n\t\tbodyModel[110].rotateAngleY = -0.90757121F;\n\t\tbodyModel[110].rotateAngleZ = -0.50614548F;\n\t\t\n\t\tbodyModel[111].addShapeBox(-13.4F, 1F, 2.2F, 1, 1, 1, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 39\n\t\tbodyModel[111].setRotationPoint(-25F, -3.5F, -6F);\n\t\tbodyModel[111].rotateAngleX = 0.26179939F;\n\t\tbodyModel[111].rotateAngleY = -0.90757121F;\n\t\tbodyModel[111].rotateAngleZ = -0.50614548F;\n\t\t\n\t\tbodyModel[112].addShapeBox(-13.4F, 1F, -0.8F, 1, 4, 4, 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 40\n\t\tbodyModel[112].setRotationPoint(-25F, -3.5F, -6F);\n\t\tbodyModel[112].rotateAngleX = 0.26179939F;\n\t\tbodyModel[112].rotateAngleY = -0.90757121F;\n\t\tbodyModel[112].rotateAngleZ = -0.50614548F;\n\t\t\n\t\tbodyModel[113].addShapeBox(-13.4F, 1F, -0.8F, 1, 1, 1, 0F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F); // Box 41\n\t\tbodyModel[113].setRotationPoint(-25F, -3.5F, -6F);\n\t\tbodyModel[113].rotateAngleX = 0.26179939F;\n\t\tbodyModel[113].rotateAngleY = -0.90757121F;\n\t\tbodyModel[113].rotateAngleZ = -0.50614548F;\n\t\t\n\t\tbodyModel[114].addShapeBox(-13.4F, 1F, -0.8F, 1, 1, 1, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 42\n\t\tbodyModel[114].setRotationPoint(-25F, -3.5F, -6F);\n\t\tbodyModel[114].rotateAngleX = 0.26179939F;\n\t\tbodyModel[114].rotateAngleY = -0.90757121F;\n\t\tbodyModel[114].rotateAngleZ = -0.50614548F;\n\t\t\n\t\tbodyModel[115].addShapeBox(-13.6F, 3.8F, 0.2F, 1, 1, 2, 0F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F); // Box 43\n\t\tbodyModel[115].setRotationPoint(-23F, -3.5F, 5F);\n\t\tbodyModel[115].rotateAngleX = -0.2268928F;\n\t\tbodyModel[115].rotateAngleY = 0.9250245F;\n\t\tbodyModel[115].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[116].addShapeBox(-13.6F, 0.8F, 2.2F, 1, 1, 1, 0F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F); // Box 44\n\t\tbodyModel[116].setRotationPoint(-23F, -3.5F, 5F);\n\t\tbodyModel[116].rotateAngleX = -0.2268928F;\n\t\tbodyModel[116].rotateAngleY = 0.9250245F;\n\t\tbodyModel[116].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[117].addShapeBox(-13.6F, 0.8F, 2.2F, 1, 1, 1, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 45\n\t\tbodyModel[117].setRotationPoint(-23F, -3.5F, 5F);\n\t\tbodyModel[117].rotateAngleX = -0.2268928F;\n\t\tbodyModel[117].rotateAngleY = 0.9250245F;\n\t\tbodyModel[117].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[118].addShapeBox(-13.6F, 0.8F, -0.8F, 1, 4, 4, 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 46\n\t\tbodyModel[118].setRotationPoint(-23F, -3.5F, 5F);\n\t\tbodyModel[118].rotateAngleX = -0.2268928F;\n\t\tbodyModel[118].rotateAngleY = 0.9250245F;\n\t\tbodyModel[118].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[119].addShapeBox(-13.6F, 0.8F, -0.8F, 1, 1, 1, 0F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F); // Box 47\n\t\tbodyModel[119].setRotationPoint(-23F, -3.5F, 5F);\n\t\tbodyModel[119].rotateAngleX = -0.2268928F;\n\t\tbodyModel[119].rotateAngleY = 0.9250245F;\n\t\tbodyModel[119].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[120].addShapeBox(-13.6F, 0.8F, -0.8F, 1, 1, 1, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 48\n\t\tbodyModel[120].setRotationPoint(-23F, -3.5F, 5F);\n\t\tbodyModel[120].rotateAngleX = -0.2268928F;\n\t\tbodyModel[120].rotateAngleY = 0.9250245F;\n\t\tbodyModel[120].rotateAngleZ = -0.52359878F;\n\t\t\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 8, 6, 14, 0F, -1.9F, -1.8F, -5F, -1F, -0.2F, -2F, -1F, -0.2F, -2F, -1.9F, -1.8F, -5F, 1F, 0F, -4F, 0F, 0F, 2F, 0F, 0F, 2F, 1F, 0F, -4F); // Box 49\n\t\tbodyModel[121].setRotationPoint(-33F, -11.5F, -7F);\n\t\t\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 2, 4, 26, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, -2F, 0F, -2F, -2F, 0F, -1F, 0F); // Box 50\n\t\tbodyModel[122].setRotationPoint(33F, -3.5F, -13F);\n\t\t\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 18, 1, 18, 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 51\n\t\tbodyModel[123].setRotationPoint(-9F, -10.5F, -9F);\n\t\t\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 1, 4, 18, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 52\n\t\tbodyModel[124].setRotationPoint(-9F, -14.5F, -9F);\n\t\t\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 1, 4, 18, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 53\n\t\tbodyModel[125].setRotationPoint(8F, -14.5F, -9F);\n\t\t\n\t\tbodyModel[126].addShapeBox(-1F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 55\n\t\tbodyModel[126].setRotationPoint(-34.5F, -4F, -5.5F);\n\t\tbodyModel[126].rotateAngleZ = 1.04719755F;\n\t\t\n\t\tbodyModel[127].addShapeBox(-1F, 2F, 0F, 1, 2, 1, 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 56\n\t\tbodyModel[127].setRotationPoint(-34.5F, -4F, -6.5F);\n\t\tbodyModel[127].rotateAngleZ = 1.04719755F;\n\t\t\n\t\tbodyModel[128].addShapeBox(-1F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 57\n\t\tbodyModel[128].setRotationPoint(-34.5F, -4F, 4.5F);\n\t\tbodyModel[128].rotateAngleZ = 1.04719755F;\n\t\t\n\t\tbodyModel[129].addShapeBox(-1F, 2F, 0F, 1, 2, 1, 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 58\n\t\tbodyModel[129].setRotationPoint(-34.5F, -4F, 5.5F);\n\t\tbodyModel[129].rotateAngleZ = 1.04719755F;\n\t\t\n\t\tbodyModel[130].addShapeBox(-1F, 4F, 0F, 1, 4, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 59\n\t\tbodyModel[130].setRotationPoint(-34.5F, -4F, -6.5F);\n\t\tbodyModel[130].rotateAngleZ = 1.04719755F;\n\t\t\n\t\tbodyModel[131].addShapeBox(-1F, 4F, 0F, 1, 4, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 60\n\t\tbodyModel[131].setRotationPoint(-34.5F, -4F, 5.5F);\n\t\tbodyModel[131].rotateAngleZ = 1.04719755F;\n\t\t\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 15, 2, 26, 0F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 2F, 2F, -5F, 0F, 0F, 1.8F, 0F, 0F, 1.8F, 2F, 2F, -5F); // Box 0\n\t\tbodyModel[132].setRotationPoint(-23F, -15.5F, -13F);\n\t\t\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 35, 1, 35, 0F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F); // Box 0\n\t\tbodyModel[133].setRotationPoint(22F, -11.5F, -3.25F);\n\t\tbodyModel[133].rotateAngleZ = -0.29670597F;\n\t\t\n\t\tbodyModel[134].addShapeBox(-0.25F, 0F, 0F, 35, 1, 35, 0F, 0F, 0F, 0F, -32F, 0F, 0F, -32F, 0F, -32F, 0F, 0F, -32F, 0F, 0F, 0F, -32F, 0F, 0F, -32F, 0F, -32F, 0F, 0F, -32F); // Box 366\n\t\tbodyModel[134].setRotationPoint(-7F, -15.5F, -13.25F);\n\t\tbodyModel[134].rotateAngleY = -1.57079633F;\n\t\tbodyModel[134].rotateAngleZ = -0.83775804F;\n\t\t\n\t\tbodyModel[135].addShapeBox(1F, 0F, 0F, 35, 1, 35, 0F, 0F, 0F, 0F, -30F, 0F, 0F, -30F, 0F, -30F, 0F, 0F, -30F, 0F, 0F, 0F, -30F, 0F, 0F, -30F, 0F, -30F, 0F, 0F, -30F); // Box 367\n\t\tbodyModel[135].setRotationPoint(-34.15F, -8.5F, 2.5F);\n\t\tbodyModel[135].rotateAngleY = 3.14159265F;\n\t\tbodyModel[135].rotateAngleZ = -1.25663706F;\n\t\t\n\t\t\n\t\tturretModel = new ModelRendererTurbo[59];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 0\n\t\tturretModel[1] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Box 2\n\t\tturretModel[2] = new ModelRendererTurbo(this, 241, 1, textureX, textureY); // Box 3\n\t\tturretModel[3] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Box 4\n\t\tturretModel[4] = new ModelRendererTurbo(this, 281, 1, textureX, textureY); // Box 5\n\t\tturretModel[5] = new ModelRendererTurbo(this, 297, 1, textureX, textureY); // Box 6\n\t\tturretModel[6] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 7\n\t\tturretModel[7] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Box 8\n\t\tturretModel[8] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Box 9\n\t\tturretModel[9] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Box 10\n\t\tturretModel[10] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Box 11\n\t\tturretModel[11] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Box 12\n\t\tturretModel[12] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Box 13\n\t\tturretModel[13] = new ModelRendererTurbo(this, 417, 1, textureX, textureY); // Box 14\n\t\tturretModel[14] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 15\n\t\tturretModel[15] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 16\n\t\tturretModel[16] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 17\n\t\tturretModel[17] = new ModelRendererTurbo(this, 121, 9, textureX, textureY); // Box 18\n\t\tturretModel[18] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Box 19\n\t\tturretModel[19] = new ModelRendererTurbo(this, 145, 9, textureX, textureY); // Box 20\n\t\tturretModel[20] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 30\n\t\tturretModel[21] = new ModelRendererTurbo(this, 73, 9, textureX, textureY); // Box 33\n\t\tturretModel[22] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 34\n\t\tturretModel[23] = new ModelRendererTurbo(this, 289, 9, textureX, textureY); // Box 35\n\t\tturretModel[24] = new ModelRendererTurbo(this, 385, 9, textureX, textureY); // Box 36\n\t\tturretModel[25] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 37\n\t\tturretModel[26] = new ModelRendererTurbo(this, 393, 9, textureX, textureY); // Box 42\n\t\tturretModel[27] = new ModelRendererTurbo(this, 161, 135, textureX, textureY); // Box 43\n\t\tturretModel[28] = new ModelRendererTurbo(this, 121, 17, textureX, textureY); // Box 46\n\t\tturretModel[29] = new ModelRendererTurbo(this, 161, 135, textureX, textureY); // Box 47\n\t\tturretModel[30] = new ModelRendererTurbo(this, 201, 17, textureX, textureY); // Box 48\n\t\tturretModel[31] = new ModelRendererTurbo(this, 233, 17, textureX, textureY); // Box 50\n\t\tturretModel[32] = new ModelRendererTurbo(this, 81, 33, textureX, textureY); // Box 7\n\t\tturretModel[33] = new ModelRendererTurbo(this, 425, 17, textureX, textureY); // Box 8\n\t\tturretModel[34] = new ModelRendererTurbo(this, 473, 17, textureX, textureY); // Box 9\n\t\tturretModel[35] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 10\n\t\tturretModel[36] = new ModelRendererTurbo(this, 153, 25, textureX, textureY); // Box 11\n\t\tturretModel[37] = new ModelRendererTurbo(this, 257, 25, textureX, textureY); // Box 12\n\t\tturretModel[38] = new ModelRendererTurbo(this, 137, 81, textureX, textureY); // Box 3\n\t\tturretModel[39] = new ModelRendererTurbo(this, 217, 81, textureX, textureY); // Box 4\n\t\tturretModel[40] = new ModelRendererTurbo(this, 201, 81, textureX, textureY); // Box 5\n\t\tturretModel[41] = new ModelRendererTurbo(this, 297, 81, textureX, textureY); // Box 6\n\t\tturretModel[42] = new ModelRendererTurbo(this, 313, 81, textureX, textureY); // Box 7\n\t\tturretModel[43] = new ModelRendererTurbo(this, 385, 81, textureX, textureY); // Box 8\n\t\tturretModel[44] = new ModelRendererTurbo(this, 241, 25, textureX, textureY); // Box 35\n\t\tturretModel[45] = new ModelRendererTurbo(this, 377, 25, textureX, textureY); // Box 36\n\t\tturretModel[46] = new ModelRendererTurbo(this, 473, 81, textureX, textureY); // Box 54\n\t\tturretModel[47] = new ModelRendererTurbo(this, 161, 135, textureX, textureY); // Box 0\n\t\tturretModel[48] = new ModelRendererTurbo(this, 161, 135, textureX, textureY); // Box 1\n\t\tturretModel[49] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Box 2\n\t\tturretModel[50] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Box 3\n\t\tturretModel[51] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 448\n\t\tturretModel[52] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 449\n\t\tturretModel[53] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 450\n\t\tturretModel[54] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 451\n\t\tturretModel[55] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 452\n\t\tturretModel[56] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 453\n\t\tturretModel[57] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 454\n\t\tturretModel[58] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 455\n\t\t\n\t\tturretModel[0].addShapeBox(11F, 0F, -12F, 1, 1, 6, 0F, 6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tturretModel[0].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[1].addShapeBox(-6F, 0F, 11F, 12, 1, 1, 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 2\n\t\tturretModel[1].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[2].addShapeBox(-6F, 0F, -12F, 12, 1, 1, 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\n\t\tturretModel[2].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[3].addShapeBox(11F, 0F, 6F, 1, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 6F, 0F, 0F); // Box 4\n\t\tturretModel[3].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[4].addShapeBox(13F, 0F, -6F, 1, 1, 6, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tturretModel[4].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[5].addShapeBox(13F, 0F, 0F, 1, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F); // Box 6\n\t\tturretModel[5].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[6].addShapeBox(-6F, 0F, 8F, 1, 1, 4, 0F, 6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tturretModel[6].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[7].addShapeBox(-12F, 0F, 0F, 1, 1, 8, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\tturretModel[7].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[8].addShapeBox(-12F, 0F, -8F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F); // Box 9\n\t\tturretModel[8].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[9].addShapeBox(-6F, 0F, -12F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 6F, 0F, 0F); // Box 10\n\t\tturretModel[9].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[10].addShapeBox(13F, -6F, 1F, 1, 4, 4, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F); // Box 11\n\t\tturretModel[10].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[11].addShapeBox(11F, -6F, 6F, 1, 4, 6, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -8F, 0F, -2F, 8F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 8F, 0F, 0F); // Box 12\n\t\tturretModel[11].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[12].addShapeBox(-6F, -6F, 11F, 12, 4, 1, 0F, 0F, 0F, 2F, -1.5F, 0F, 2F, -3F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, -1.5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\tturretModel[12].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[13].addShapeBox(-6F, -6F, 8F, 1, 4, 4, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -1F, 0F, -3F, 0F, 0F, -2F, 6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tturretModel[13].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[14].addShapeBox(-12F, -6F, 0F, 1, 4, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tturretModel[14].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[15].addShapeBox(13F, -6F, -5F, 1, 4, 4, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\tturretModel[15].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[16].addShapeBox(11F, -6F, -12F, 1, 4, 6, 0F, 8F, 0F, -2F, -8F, 0F, -2F, -2F, 0F, 0F, 2F, 0F, 0F, 8F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\tturretModel[16].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[17].addShapeBox(-6F, -6F, -12F, 12, 4, 1, 0F, 0F, 0F, -2F, -3F, 0F, -2F, -1.5F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, -3F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F); // Box 18\n\t\tturretModel[17].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[18].addShapeBox(-6F, -6F, -12F, 1, 4, 4, 0F, 0F, 0F, -2F, -1F, 0F, -3F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 6F, 0F, 0F); // Box 19\n\t\tturretModel[18].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[19].addShapeBox(-12F, -6F, -8F, 1, 4, 8, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F); // Box 20\n\t\tturretModel[19].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[20].addShapeBox(-2F, -2F, 1F, 1, 7, 1, 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 30\n\t\tturretModel[20].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[21].addShapeBox(-1F, 2F, 1F, 4, 3, 1, 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 33\n\t\tturretModel[21].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[22].addShapeBox(2F, -2F, 1F, 1, 4, 1, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 34\n\t\tturretModel[22].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[23].addShapeBox(-1F, 2F, -2F, 4, 3, 1, 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 35\n\t\tturretModel[23].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[24].addShapeBox(-2F, -2F, -2F, 1, 7, 1, 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 36\n\t\tturretModel[24].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[25].addShapeBox(2F, -2F, -2F, 1, 4, 1, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\tturretModel[25].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[26].addShapeBox(-6F, -11.5F, -8F, 10, 3, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 42\n\t\tturretModel[26].setRotationPoint(-1F, -14.5F, 0F);\n\t\tturretModel[26].rotateAngleX = -1.72787596F;\n\t\t\n\t\tturretModel[27].addShapeBox(-6F, -11.7F, -15.6F, 17, 1, 14, 0F, 0F, -0.2F, -0.1F, -7F, -0.2F, -0.1F, -7F, -0.2F, -6.2F, 0F, -0.2F, -6.2F, 0F, -0.2F, -0.2F, -7F, -0.2F, -0.1F, -7F, -0.2F, -6.2F, 0F, -0.2F, -6.2F); // Box 43\n\t\tturretModel[27].setRotationPoint(-1F, -14.5F, 0F);\n\t\tturretModel[27].rotateAngleX = -1.72787596F;\n\t\t\n\t\tturretModel[28].addShapeBox(-6F, -11F, 7.5F, 10, 3, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 46\n\t\tturretModel[28].setRotationPoint(-1F, -14.5F, 0F);\n\t\tturretModel[28].rotateAngleX = 1.79768913F;\n\t\t\n\t\tturretModel[29].addShapeBox(-6F, -11.2F, 8.1F, 17, 1, 14, 0F, 0F, -0.2F, -0.2F, -7F, -0.2F, -0.2F, -7F, -0.2F, -6.2F, 0F, -0.2F, -6.2F, 0F, -0.2F, -0.2F, -7F, -0.2F, -0.2F, -7F, -0.2F, -6.2F, 0F, -0.2F, -6.2F); // Box 47\n\t\tturretModel[29].setRotationPoint(-1F, -14.5F, 0F);\n\t\tturretModel[29].rotateAngleX = 1.79768913F;\n\t\t\n\t\tturretModel[30].addShapeBox(4F, -11.5F, -8F, 6, 3, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, 7.5F, 1F, 0F, -8.5F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 7.5F, 1F, 0F, -8.5F, 0F, 0F, -0.2F); // Box 48\n\t\tturretModel[30].setRotationPoint(-1F, -14.5F, 0F);\n\t\tturretModel[30].rotateAngleX = -1.72787596F;\n\t\t\n\t\tturretModel[31].addShapeBox(4F, -11F, 7.5F, 6, 3, 1, 0F, 0F, 0F, -0.2F, 1F, 0F, -8.5F, 0F, 0F, 7.5F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 1F, 0F, -8.5F, 0F, 0F, 7.5F, 0F, 0F, -0.2F); // Box 50\n\t\tturretModel[31].setRotationPoint(-1F, -14.5F, 0F);\n\t\tturretModel[31].rotateAngleX = 1.79768913F;\n\t\t\n\t\tturretModel[32].addShapeBox(-13.3F, 0F, -1F, 1, 4, 4, 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 7\n\t\tturretModel[32].setRotationPoint(-1F, -14.5F, 0F);\n\t\tturretModel[32].rotateAngleY = -0.2443461F;\n\t\tturretModel[32].rotateAngleZ = -0.43633231F;\n\t\t\n\t\tturretModel[33].addShapeBox(-13.3F, 0F, -1F, 1, 1, 1, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 8\n\t\tturretModel[33].setRotationPoint(-1F, -14.5F, 0F);\n\t\tturretModel[33].rotateAngleY = -0.2443461F;\n\t\tturretModel[33].rotateAngleZ = -0.43633231F;\n\t\t\n\t\tturretModel[34].addShapeBox(-13.3F, 0F, 2F, 1, 1, 1, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 9\n\t\tturretModel[34].setRotationPoint(-1F, -14.5F, 0F);\n\t\tturretModel[34].rotateAngleY = -0.2443461F;\n\t\tturretModel[34].rotateAngleZ = -0.43633231F;\n\t\t\n\t\tturretModel[35].addShapeBox(-13.3F, 0F, 2F, 1, 1, 1, 0F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F); // Box 10\n\t\tturretModel[35].setRotationPoint(-1F, -14.5F, 0F);\n\t\tturretModel[35].rotateAngleY = -0.2443461F;\n\t\tturretModel[35].rotateAngleZ = -0.43633231F;\n\t\t\n\t\tturretModel[36].addShapeBox(-13.3F, 0F, -1F, 1, 1, 1, 0F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F, 0.2F, 0F, -0.3F); // Box 11\n\t\tturretModel[36].setRotationPoint(-1F, -14.5F, 0F);\n\t\tturretModel[36].rotateAngleY = -0.2443461F;\n\t\tturretModel[36].rotateAngleZ = -0.43633231F;\n\t\t\n\t\tturretModel[37].addShapeBox(-13.3F, 3F, 0F, 1, 1, 2, 0F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F, 0.25F, -0.25F, -0.3F); // Box 12\n\t\tturretModel[37].setRotationPoint(-1F, -14.5F, 0F);\n\t\tturretModel[37].rotateAngleY = -0.2443461F;\n\t\tturretModel[37].rotateAngleZ = -0.43633231F;\n\t\t\n\t\tturretModel[38].addShapeBox(11.5F, -1F, -4.5F, 1, 3, 6, 0F, 0F, -1.4F, -0.7F, 0.2F, -1.4F, -0.7F, 0.2F, -1.4F, -0.7F, 0F, -1.4F, -0.7F, 0F, -0.8F, -0.7F, 0F, -0.8F, -0.7F, 0F, -0.8F, -0.7F, 0F, -0.8F, -0.7F); // Box 3\n\t\tturretModel[38].setRotationPoint(0F, -13.2F, 0F);\n\t\tturretModel[38].rotateAngleY = -1.57079633F;\n\t\tturretModel[38].rotateAngleZ = 0.38397244F;\n\t\t\n\t\tturretModel[39].addShapeBox(11.5F, -2F, -4.5F, 1, 4, 6, 0F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F); // Box 4\n\t\tturretModel[39].setRotationPoint(0F, -13.2F, 0F);\n\t\tturretModel[39].rotateAngleY = -1.57079633F;\n\t\tturretModel[39].rotateAngleZ = 0.38397244F;\n\t\t\n\t\tturretModel[40].addShapeBox(11.55F, -2F, -4.5F, 1, 3, 6, 0F, 0F, 0.2F, -0.7F, 0F, -0.8F, -0.7F, 0F, -0.8F, -0.7F, 0F, 0.2F, -0.7F, 0F, -2.4F, -0.7F, 0.2F, -1.8F, -0.7F, 0.2F, -1.8F, -0.7F, 0F, -2.4F, -0.7F); // Box 5\n\t\tturretModel[40].setRotationPoint(0F, -13.2F, 0F);\n\t\tturretModel[40].rotateAngleY = -1.57079633F;\n\t\tturretModel[40].rotateAngleZ = 0.38397244F;\n\t\t\n\t\tturretModel[41].addShapeBox(11.5F, -1F, -1.5F, 1, 3, 6, 0F, 0F, -1.4F, -0.7F, 0.2F, -1.4F, -0.7F, 0.2F, -1.4F, -0.7F, 0F, -1.4F, -0.7F, 0F, -0.8F, -0.7F, 0F, -0.8F, -0.7F, 0F, -0.8F, -0.7F, 0F, -0.8F, -0.7F); // Box 6\n\t\tturretModel[41].setRotationPoint(0F, -13.2F, 0F);\n\t\tturretModel[41].rotateAngleY = 1.57079633F;\n\t\tturretModel[41].rotateAngleZ = 0.38397244F;\n\t\t\n\t\tturretModel[42].addShapeBox(11.5F, -2F, -1.5F, 1, 4, 6, 0F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F); // Box 7\n\t\tturretModel[42].setRotationPoint(0F, -13.2F, 0F);\n\t\tturretModel[42].rotateAngleY = 1.57079633F;\n\t\tturretModel[42].rotateAngleZ = 0.38397244F;\n\t\t\n\t\tturretModel[43].addShapeBox(11.55F, -2F, -1.5F, 1, 3, 6, 0F, 0F, 0.2F, -0.7F, 0F, -0.8F, -0.7F, 0F, -0.8F, -0.7F, 0F, 0.2F, -0.7F, 0F, -2.4F, -0.7F, 0.2F, -1.8F, -0.7F, 0.2F, -1.8F, -0.7F, 0F, -2.4F, -0.7F); // Box 8\n\t\tturretModel[43].setRotationPoint(0F, -13.2F, 0F);\n\t\tturretModel[43].rotateAngleY = 1.57079633F;\n\t\tturretModel[43].rotateAngleZ = 0.38397244F;\n\t\t\n\t\tturretModel[44].addShapeBox(-12.2F, -7F, -0.5F, 1, 2, 1, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 4.1F, 0.1F, 0.1F, 4.1F, 0.1F, 0.1F, 4.1F, 0.1F, 0.1F, 4.1F, 0.1F); // Box 35\n\t\tturretModel[44].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[45].addShapeBox(-12.2F, -8F, -0.5F, 1, 1, 1, 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 36\n\t\tturretModel[45].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[46].addShapeBox(-3F, 2F, -3.5F, 7, 1, 7, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 54\n\t\tturretModel[46].setRotationPoint(-1F, -13.5F, 0F);\n\t\t\n\t\tturretModel[47].addShapeBox(4F, -11.2F, 8.1F, 17, 1, 14, 0F, 0F, -0.2F, -0.2F, -17F, -0.2F, -0.2F, -11F, -0.2F, -6.2F, 0F, -0.2F, -6.2F, 0F, -0.2F, -0.2F, -17F, -0.2F, -0.2F, -11F, -0.2F, -6.2F, 0F, -0.2F, -6.2F); // Box 0\n\t\tturretModel[47].setRotationPoint(-1F, -14.5F, 0F);\n\t\tturretModel[47].rotateAngleX = 1.79768913F;\n\t\t\n\t\tturretModel[48].addShapeBox(4F, -11.7F, -15.6F, 17, 1, 14, 0F, 0F, -0.2F, -0.1F, -11F, -0.2F, -0.1F, -17F, -0.2F, -6.2F, 0F, -0.2F, -6.2F, 0F, -0.2F, -0.2F, -11F, -0.2F, -0.1F, -17F, -0.2F, -6.2F, 0F, -0.2F, -6.2F); // Box 1\n\t\tturretModel[48].setRotationPoint(-1F, -14.5F, 0F);\n\t\tturretModel[48].rotateAngleX = -1.72787596F;\n\t\t\n\t\tturretModel[49].addShapeBox(-9F, 0F, -4F, 1, 1, 8, 0F, 3F, -0.7F, 4F, 2F, -0.7F, 8F, 2F, -0.7F, 8F, 3F, -0.7F, 4F, 3F, 0F, 4F, 2F, 0F, 8F, 2F, 0F, 8F, 3F, 0F, 4F); // Box 2\n\t\tturretModel[49].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[50].addShapeBox(-13F, 0F, -4F, 1, 1, 8, 0F, 0F, -0.7F, -0.5F, 0F, -0.7F, -0.5F, 0F, -0.7F, -0.5F, 0F, -0.7F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 3\n\t\tturretModel[50].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tturretModel[51].addShapeBox(1.5F, -6F, -12F, 1, 4, 6, 0F, 0.5F, -1F, -2F, 0.5F, -1F, -2F, 0.5F, -1F, -3F, 0.5F, -1F, -3F, 0.5F, -1F, -1F, 0.5F, -1F, -1F, 0.5F, -1F, -4F, 0.5F, -1F, -4F); // Box 448\n\t\tturretModel[51].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[52].addShapeBox(-3.5F, -6F, -12F, 1, 4, 6, 0F, 0.5F, -1F, -2F, 0.5F, -1F, -2F, 0.5F, -1F, -3F, 0.5F, -1F, -3F, 0.5F, -1F, -1F, 0.5F, -1F, -1F, 0.5F, -1F, -4F, 0.5F, -1F, -4F); // Box 449\n\t\tturretModel[52].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[53].addShapeBox(1.5F, -6F, 6F, 1, 4, 6, 0F, 0.5F, -1F, -3F, 0.5F, -1F, -3F, 0.5F, -1F, -2F, 0.5F, -1F, -2F, 0.5F, -1F, -4F, 0.5F, -1F, -4F, 0.5F, -1F, -1F, 0.5F, -1F, -1F); // Box 450\n\t\tturretModel[53].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[54].addShapeBox(-3.5F, -6F, 6F, 1, 4, 6, 0F, 0.5F, -1F, -3F, 0.5F, -1F, -3F, 0.5F, -1F, -2F, 0.5F, -1F, -2F, 0.5F, -1F, -4F, 0.5F, -1F, -4F, 0.5F, -1F, -1F, 0.5F, -1F, -1F); // Box 451\n\t\tturretModel[54].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[55].addShapeBox(-1F, -6F, -12F, 1, 4, 6, 0F, 1F, -1F, -2F, 1F, -1F, -2F, 1F, -1F, -3F, 1F, -1F, -3F, 1F, -2F, -1F, 1F, -2F, -1F, 1F, -2F, -4F, 1F, -2F, -4F); // Box 452\n\t\tturretModel[55].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[56].addShapeBox(-1F, -4F, -13F, 1, 4, 6, 0F, 3F, -1F, -2F, 3F, -1F, -2F, 3F, -1F, -3F, 3F, -1F, -3F, 3F, -2F, -1F, 3F, -2F, -1F, 3F, -2F, -4F, 3F, -2F, -4F); // Box 453\n\t\tturretModel[56].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[57].addShapeBox(-1F, -4F, 7F, 1, 4, 6, 0F, 3F, -1F, -3F, 3F, -1F, -3F, 3F, -1F, -2F, 3F, -1F, -2F, 3F, -2F, -4F, 3F, -2F, -4F, 3F, -2F, -1F, 3F, -2F, -1F); // Box 454\n\t\tturretModel[57].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\tturretModel[58].addShapeBox(-1F, -6F, 6F, 1, 4, 6, 0F, 1F, -1F, -3F, 1F, -1F, -3F, 1F, -1F, -2F, 1F, -1F, -2F, 1F, -2F, -4F, 1F, -2F, -4F, 1F, -2F, -1F, 1F, -2F, -1F); // Box 455\n\t\tturretModel[58].setRotationPoint(-1F, -14.5F, 0F);\n\t\t\n\t\t\n\t\tbarrelModel = new ModelRendererTurbo[99];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 161, 9, textureX, textureY); // Box 21\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 22\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 193, 9, textureX, textureY); // Box 24\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 201, 9, textureX, textureY); // Box 25\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 233, 9, textureX, textureY); // Box 26\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 265, 9, textureX, textureY); // Box 27\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 361, 1, textureX, textureY); // Box 28\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 29\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Box 31\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Box 32\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Box 38\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 39\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Box 40\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 225, 9, textureX, textureY); // Box 41\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 449, 81, textureX, textureY); // Box 400\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 113, 57, textureX, textureY); // Box 401\n\t\tbarrelModel[16] = new ModelRendererTurbo(this, 121, 57, textureX, textureY); // Box 402\n\t\tbarrelModel[17] = new ModelRendererTurbo(this, 129, 57, textureX, textureY); // Box 403\n\t\tbarrelModel[18] = new ModelRendererTurbo(this, 57, 97, textureX, textureY); // Box 404\n\t\tbarrelModel[19] = new ModelRendererTurbo(this, 241, 89, textureX, textureY); // Box 405\n\t\tbarrelModel[20] = new ModelRendererTurbo(this, 1, 201, textureX, textureY); // Box 86\n\t\tbarrelModel[21] = new ModelRendererTurbo(this, 25, 201, textureX, textureY); // Box 87\n\t\tbarrelModel[22] = new ModelRendererTurbo(this, 49, 201, textureX, textureY); // Box 88\n\t\tbarrelModel[23] = new ModelRendererTurbo(this, 73, 201, textureX, textureY); // Box 89\n\t\tbarrelModel[24] = new ModelRendererTurbo(this, 81, 201, textureX, textureY); // Box 90\n\t\tbarrelModel[25] = new ModelRendererTurbo(this, 89, 201, textureX, textureY); // Box 91\n\t\tbarrelModel[26] = new ModelRendererTurbo(this, 97, 201, textureX, textureY); // Box 92\n\t\tbarrelModel[27] = new ModelRendererTurbo(this, 105, 201, textureX, textureY); // Box 93\n\t\tbarrelModel[28] = new ModelRendererTurbo(this, 113, 201, textureX, textureY); // Box 94\n\t\tbarrelModel[29] = new ModelRendererTurbo(this, 121, 201, textureX, textureY); // Box 95\n\t\tbarrelModel[30] = new ModelRendererTurbo(this, 1, 209, textureX, textureY); // Box 96\n\t\tbarrelModel[31] = new ModelRendererTurbo(this, 9, 209, textureX, textureY); // Box 97\n\t\tbarrelModel[32] = new ModelRendererTurbo(this, 17, 209, textureX, textureY); // Box 98\n\t\tbarrelModel[33] = new ModelRendererTurbo(this, 25, 209, textureX, textureY); // Box 99\n\t\tbarrelModel[34] = new ModelRendererTurbo(this, 33, 209, textureX, textureY); // Box 100\n\t\tbarrelModel[35] = new ModelRendererTurbo(this, 41, 209, textureX, textureY); // Box 101\n\t\tbarrelModel[36] = new ModelRendererTurbo(this, 49, 209, textureX, textureY); // Box 102\n\t\tbarrelModel[37] = new ModelRendererTurbo(this, 57, 209, textureX, textureY); // Box 104\n\t\tbarrelModel[38] = new ModelRendererTurbo(this, 65, 209, textureX, textureY); // Box 106\n\t\tbarrelModel[39] = new ModelRendererTurbo(this, 73, 209, textureX, textureY); // Box 107\n\t\tbarrelModel[40] = new ModelRendererTurbo(this, 81, 209, textureX, textureY); // Box 108\n\t\tbarrelModel[41] = new ModelRendererTurbo(this, 89, 209, textureX, textureY); // Box 109\n\t\tbarrelModel[42] = new ModelRendererTurbo(this, 105, 209, textureX, textureY); // Box 110\n\t\tbarrelModel[43] = new ModelRendererTurbo(this, 121, 209, textureX, textureY); // Box 111\n\t\tbarrelModel[44] = new ModelRendererTurbo(this, 1, 217, textureX, textureY); // Box 112\n\t\tbarrelModel[45] = new ModelRendererTurbo(this, 9, 217, textureX, textureY); // Box 113\n\t\tbarrelModel[46] = new ModelRendererTurbo(this, 17, 217, textureX, textureY); // Box 114\n\t\tbarrelModel[47] = new ModelRendererTurbo(this, 25, 217, textureX, textureY); // Box 115\n\t\tbarrelModel[48] = new ModelRendererTurbo(this, 65, 217, textureX, textureY); // Box 120\n\t\tbarrelModel[49] = new ModelRendererTurbo(this, 73, 217, textureX, textureY); // Box 122\n\t\tbarrelModel[50] = new ModelRendererTurbo(this, 81, 217, textureX, textureY); // Box 123\n\t\tbarrelModel[51] = new ModelRendererTurbo(this, 89, 217, textureX, textureY); // Box 124\n\t\tbarrelModel[52] = new ModelRendererTurbo(this, 97, 217, textureX, textureY); // Box 125\n\t\tbarrelModel[53] = new ModelRendererTurbo(this, 105, 217, textureX, textureY); // Box 126\n\t\tbarrelModel[54] = new ModelRendererTurbo(this, 113, 217, textureX, textureY); // Box 127\n\t\tbarrelModel[55] = new ModelRendererTurbo(this, 1, 225, textureX, textureY); // Box 128\n\t\tbarrelModel[56] = new ModelRendererTurbo(this, 121, 217, textureX, textureY); // Box 135\n\t\tbarrelModel[57] = new ModelRendererTurbo(this, 17, 225, textureX, textureY); // Box 136\n\t\tbarrelModel[58] = new ModelRendererTurbo(this, 25, 225, textureX, textureY); // Box 137\n\t\tbarrelModel[59] = new ModelRendererTurbo(this, 33, 225, textureX, textureY); // Box 138\n\t\tbarrelModel[60] = new ModelRendererTurbo(this, 41, 225, textureX, textureY); // Box 139\n\t\tbarrelModel[61] = new ModelRendererTurbo(this, 49, 225, textureX, textureY); // Box 140\n\t\tbarrelModel[62] = new ModelRendererTurbo(this, 57, 225, textureX, textureY); // Box 142\n\t\tbarrelModel[63] = new ModelRendererTurbo(this, 65, 225, textureX, textureY); // Box 143\n\t\tbarrelModel[64] = new ModelRendererTurbo(this, 73, 225, textureX, textureY); // Box 144\n\t\tbarrelModel[65] = new ModelRendererTurbo(this, 81, 225, textureX, textureY); // Box 147\n\t\tbarrelModel[66] = new ModelRendererTurbo(this, 89, 225, textureX, textureY); // Box 148\n\t\tbarrelModel[67] = new ModelRendererTurbo(this, 97, 225, textureX, textureY); // Box 149\n\t\tbarrelModel[68] = new ModelRendererTurbo(this, 105, 225, textureX, textureY); // Box 151\n\t\tbarrelModel[69] = new ModelRendererTurbo(this, 113, 225, textureX, textureY); // Box 152\n\t\tbarrelModel[70] = new ModelRendererTurbo(this, 121, 225, textureX, textureY); // Box 153\n\t\tbarrelModel[71] = new ModelRendererTurbo(this, 1, 233, textureX, textureY); // Box 154\n\t\tbarrelModel[72] = new ModelRendererTurbo(this, 9, 233, textureX, textureY); // Box 155\n\t\tbarrelModel[73] = new ModelRendererTurbo(this, 17, 233, textureX, textureY); // Box 168\n\t\tbarrelModel[74] = new ModelRendererTurbo(this, 25, 233, textureX, textureY); // Box 169\n\t\tbarrelModel[75] = new ModelRendererTurbo(this, 33, 233, textureX, textureY); // Box 170\n\t\tbarrelModel[76] = new ModelRendererTurbo(this, 41, 233, textureX, textureY); // Box 171\n\t\tbarrelModel[77] = new ModelRendererTurbo(this, 49, 233, textureX, textureY); // Box 172\n\t\tbarrelModel[78] = new ModelRendererTurbo(this, 57, 233, textureX, textureY); // Box 173\n\t\tbarrelModel[79] = new ModelRendererTurbo(this, 65, 233, textureX, textureY); // Box 174\n\t\tbarrelModel[80] = new ModelRendererTurbo(this, 73, 233, textureX, textureY); // Box 175\n\t\tbarrelModel[81] = new ModelRendererTurbo(this, 81, 233, textureX, textureY); // Box 176\n\t\tbarrelModel[82] = new ModelRendererTurbo(this, 89, 233, textureX, textureY); // Box 177\n\t\tbarrelModel[83] = new ModelRendererTurbo(this, 97, 233, textureX, textureY); // Box 178\n\t\tbarrelModel[84] = new ModelRendererTurbo(this, 105, 233, textureX, textureY); // Box 179\n\t\tbarrelModel[85] = new ModelRendererTurbo(this, 113, 233, textureX, textureY); // Box 180\n\t\tbarrelModel[86] = new ModelRendererTurbo(this, 121, 233, textureX, textureY); // Box 181\n\t\tbarrelModel[87] = new ModelRendererTurbo(this, 1, 241, textureX, textureY); // Box 182\n\t\tbarrelModel[88] = new ModelRendererTurbo(this, 9, 241, textureX, textureY); // Box 183\n\t\tbarrelModel[89] = new ModelRendererTurbo(this, 17, 241, textureX, textureY); // Box 184\n\t\tbarrelModel[90] = new ModelRendererTurbo(this, 25, 241, textureX, textureY); // Box 185\n\t\tbarrelModel[91] = new ModelRendererTurbo(this, 33, 241, textureX, textureY); // Box 186\n\t\tbarrelModel[92] = new ModelRendererTurbo(this, 41, 241, textureX, textureY); // Box 187\n\t\tbarrelModel[93] = new ModelRendererTurbo(this, 49, 241, textureX, textureY); // Box 188\n\t\tbarrelModel[94] = new ModelRendererTurbo(this, 57, 241, textureX, textureY); // Box 191\n\t\tbarrelModel[95] = new ModelRendererTurbo(this, 65, 241, textureX, textureY); // Box 192\n\t\tbarrelModel[96] = new ModelRendererTurbo(this, 73, 241, textureX, textureY); // Box 193\n\t\tbarrelModel[97] = new ModelRendererTurbo(this, 81, 241, textureX, textureY); // Box 194\n\t\tbarrelModel[98] = new ModelRendererTurbo(this, 89, 241, textureX, textureY); // Box 195\n\t\t\n\t\tbarrelModel[0].addShapeBox(10F, -3F, -0.5F, 15, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.1F, -0.1F); // Box 21\n\t\tbarrelModel[0].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[1].addShapeBox(25F, -3F, -0.5F, 3, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, 0F, 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); // Box 22\n\t\tbarrelModel[1].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[2].addShapeBox(11F, -5F, -1.5F, 1, 5, 3, 0F, 1.5F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 24\n\t\tbarrelModel[2].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[3].addShapeBox(0F, -3F, -0.5F, 11, 1, 1, 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 25\n\t\tbarrelModel[3].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[4].addShapeBox(-2F, -4F, -0.5F, 12, 1, 1, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F); // Box 26\n\t\tbarrelModel[4].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[5].addShapeBox(0F, -5F, -0.5F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 27\n\t\tbarrelModel[5].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[6].addShapeBox(8F, -3.5F, -6F, 5, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.2F, -0.2F); // Box 28\n\t\tbarrelModel[6].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[7].addShapeBox(-3F, -4F, -0.5F, 1, 1, 1, 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 29\n\t\tbarrelModel[7].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[8].addShapeBox(-2F, -4F, 1F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 31\n\t\tbarrelModel[8].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[9].addShapeBox(-2F, -3F, 1F, 4, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 32\n\t\tbarrelModel[9].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[10].addShapeBox(-2F, -3F, -2F, 4, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 38\n\t\tbarrelModel[10].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[11].addShapeBox(-2F, -4F, -2F, 4, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 39\n\t\tbarrelModel[11].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[12].addShapeBox(6F, -3.5F, -6F, 2, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.1F, -0.1F); // Box 40\n\t\tbarrelModel[12].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[13].addShapeBox(8.5F, -3.5F, -5.5F, 1, 1, 5, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 41\n\t\tbarrelModel[13].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[14].addShapeBox(0F, -3F, 2F, 1, 1, 4, 0F, -0.3F, -0.3F, 0.1F, -0.3F, -0.3F, 0.1F, -0.3F, -0.3F, 0.1F, -0.3F, -0.3F, 0.1F, -0.3F, -0.3F, 0.1F, -0.3F, -0.3F, 0.1F, -0.3F, -0.3F, 0.1F, -0.3F, -0.3F, 0.1F); // Box 400\n\t\tbarrelModel[14].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[15].addShapeBox(25F, -3F, -0.5F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, 0F, 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); // Box 401\n\t\tbarrelModel[15].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[16].addShapeBox(27F, -3F, -0.5F, 1, 1, 1, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 402\n\t\tbarrelModel[16].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[17].addShapeBox(27.7F, -3F, -0.5F, 2, 1, 1, 0F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F, -0.3F, 0.1F, 0.1F); // Box 403\n\t\tbarrelModel[17].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[18].addShapeBox(-3F, -1.5F, -0.5F, 21, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.1F, -0.1F); // Box 404\n\t\tbarrelModel[18].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[19].addShapeBox(-3F, -2F, -2.5F, 6, 2, 5, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F); // Box 405\n\t\tbarrelModel[19].setRotationPoint(-1F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[20].addShapeBox(7F, -3F, 5F, 8, 1, 1, 0F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F); // Box 86\n\t\tbarrelModel[20].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[21].addShapeBox(7F, -2.8F, 5F, 8, 1, 1, 0F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F); // Box 87\n\t\tbarrelModel[21].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[22].addShapeBox(7F, -3.2F, 5F, 8, 1, 1, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F); // Box 88\n\t\tbarrelModel[22].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[23].addShapeBox(10.1F, -3F, 5F, 1, 1, 1, 0F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F); // Box 89\n\t\tbarrelModel[23].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[24].addShapeBox(10.1F, -2.75F, 5F, 1, 1, 1, 0F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F); // Box 90\n\t\tbarrelModel[24].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[25].addShapeBox(10.1F, -3.25F, 5F, 1, 1, 1, 0F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F); // Box 91\n\t\tbarrelModel[25].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[26].addShapeBox(5F, -3.25F, 5F, 2, 1, 1, 0F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F); // Box 92\n\t\tbarrelModel[26].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[27].addShapeBox(5F, -3F, 5F, 2, 1, 1, 0F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F); // Box 93\n\t\tbarrelModel[27].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[28].addShapeBox(5F, -2.75F, 5F, 2, 1, 1, 0F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F); // Box 94\n\t\tbarrelModel[28].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[29].addShapeBox(13.1F, -3.25F, 5F, 1, 1, 1, 0F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F); // Box 95\n\t\tbarrelModel[29].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[30].addShapeBox(13.1F, -3F, 5F, 1, 1, 1, 0F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F); // Box 96\n\t\tbarrelModel[30].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[31].addShapeBox(13.1F, -2.75F, 5F, 1, 1, 1, 0F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F, -0.3F, -0.4F, -0.35F); // Box 97\n\t\tbarrelModel[31].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[32].addShapeBox(14.7F, -3.25F, 5F, 1, 1, 1, 0F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F); // Box 98\n\t\tbarrelModel[32].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[33].addShapeBox(14.7F, -3F, 5F, 1, 1, 1, 0F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F, 0F, -0.35F, -0.15F); // Box 99\n\t\tbarrelModel[33].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[34].addShapeBox(14.7F, -2.75F, 5F, 1, 1, 1, 0F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F, 0F, -0.4F, -0.35F); // Box 100\n\t\tbarrelModel[34].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[35].addShapeBox(3.25F, -3.1F, 5F, 2, 1, 1, 0F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F); // Box 101\n\t\tbarrelModel[35].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[36].addShapeBox(3.25F, -2.75F, 5F, 2, 1, 1, 0F, -0.25F, -0.4F, -0.15F, -0.25F, -0.4F, -0.15F, -0.25F, -0.4F, -0.15F, -0.25F, -0.4F, -0.15F, -0.25F, -0.4F, -0.35F, -0.25F, -0.4F, -0.35F, -0.25F, -0.4F, -0.35F, -0.25F, -0.4F, -0.35F); // Box 102\n\t\tbarrelModel[36].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[37].addShapeBox(4.4F, -3.1F, 5F, 1, 1, 1, 0F, -0.45F, -0.2F, -0.1F, -0.45F, -0.2F, -0.1F, -0.45F, -0.2F, -0.1F, -0.45F, -0.2F, -0.1F, -0.45F, -0.2F, -0.1F, -0.45F, -0.2F, -0.1F, -0.45F, -0.2F, -0.1F, -0.45F, -0.2F, -0.1F); // Box 104\n\t\tbarrelModel[37].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[38].addShapeBox(4.4F, -2.7F, 5F, 1, 1, 1, 0F, -0.45F, -0.4F, -0.1F, -0.45F, -0.4F, -0.1F, -0.45F, -0.4F, -0.1F, -0.45F, -0.4F, -0.1F, -0.45F, -0.4F, -0.3F, -0.45F, -0.4F, -0.3F, -0.45F, -0.4F, -0.3F, -0.45F, -0.4F, -0.3F); // Box 106\n\t\tbarrelModel[38].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[39].addShapeBox(3.1F, -2.7F, 5F, 1, 1, 1, 0F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.1F, -0.4F, -0.4F, -0.3F, -0.4F, -0.4F, -0.3F, -0.4F, -0.4F, -0.3F, -0.4F, -0.4F, -0.3F); // Box 107\n\t\tbarrelModel[39].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[40].addShapeBox(3.1F, -3.1F, 5F, 1, 1, 1, 0F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F); // Box 108\n\t\tbarrelModel[40].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[41].addShapeBox(-1.5F, -2.75F, 5F, 5, 1, 1, 0F, 0F, -0.4F, -0.1F, 0F, -0.4F, -0.1F, 0F, -0.4F, -0.1F, 0F, -0.4F, -0.1F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F); // Box 109\n\t\tbarrelModel[41].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[42].addShapeBox(-1.5F, -3F, 5F, 5, 1, 1, 0F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F); // Box 110\n\t\tbarrelModel[42].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[43].addShapeBox(2.9F, -3.45F, 5F, 1, 1, 1, 0F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F, -0.4F, -0.2F, -0.1F); // Box 111\n\t\tbarrelModel[43].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[44].addShapeBox(1.5F, -3.58F, 5F, 2, 1, 1, 0F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F); // Box 112\n\t\tbarrelModel[44].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[45].addShapeBox(-1.5F, -3.3F, 5F, 2, 1, 1, 0F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F, -0.2F, -0.35F, -0.08F); // Box 113\n\t\tbarrelModel[45].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[46].addShapeBox(0F, -3.4F, 5F, 2, 1, 1, 0F, -0.3F, -0.45F, -0.08F, -0.3F, -0.2F, -0.08F, -0.3F, -0.2F, -0.08F, -0.3F, -0.45F, -0.08F, -0.3F, -0.25F, -0.08F, -0.3F, -0.25F, -0.08F, -0.3F, -0.25F, -0.08F, -0.3F, -0.25F, -0.08F); // Box 114\n\t\tbarrelModel[46].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[47].addShapeBox(-3.2F, -3F, 5F, 1, 1, 1, 0F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F, 0F, -0.25F, -0.25F); // Box 115\n\t\tbarrelModel[47].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[48].addShapeBox(-2.5F, -3F, 5F, 1, 1, 1, 0F, 0F, -0.5F, -0.2F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F, 0F, -0.5F, -0.2F, 0F, -0.5F, -0.2F, 0F, -0.35F, -0.1F, 0F, -0.35F, -0.1F, 0F, -0.5F, -0.2F); // Box 120\n\t\tbarrelModel[48].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[49].addShapeBox(-2.5F, -2.9F, 5F, 1, 1, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.2F, 0F, -0.6F, -0.2F, 0F, -0.75F, -0.1F, 0F, -0.75F, -0.1F, 0F, -0.6F, -0.2F); // Box 122\n\t\tbarrelModel[49].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[50].addShapeBox(-2.5F, -3.1F, 5F, 1, 1, 1, 0F, 0F, -0.6F, -0.2F, 0F, -0.75F, -0.1F, 0F, -0.75F, -0.1F, 0F, -0.6F, -0.2F, 0F, 0F, -0.2F, 0F, -0.05F, -0.2F, 0F, -0.05F, -0.2F, 0F, 0F, -0.2F); // Box 123\n\t\tbarrelModel[50].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[51].addShapeBox(-1.8F, -3.25F, 5F, 1, 1, 1, 0F, -0.2F, -0.25F, -0.05F, -0.2F, -0.25F, -0.05F, -0.2F, -0.25F, -0.05F, -0.2F, -0.25F, -0.05F, -0.2F, -0.25F, -0.05F, -0.2F, -0.25F, -0.05F, -0.2F, -0.25F, -0.05F, -0.2F, -0.25F, -0.05F); // Box 124\n\t\tbarrelModel[51].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[52].addShapeBox(0F, -2.25F, 5F, 1, 1, 1, 0F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, -0.3F, -0.4F, -0.15F, 0F, -0.4F, -0.15F); // Box 125\n\t\tbarrelModel[52].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[53].addShapeBox(-1F, -2.25F, 5F, 1, 1, 1, 0F, -0.4F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F, -0.6F, -0.15F, 0F, -0.4F, -0.15F, 0F, -0.4F, -0.15F, -0.4F, -0.6F, -0.15F); // Box 126\n\t\tbarrelModel[53].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[54].addShapeBox(0F, -2.15F, 5F, 1, 2, 1, 0F, -0.2F, 0F, -0.25F, -0.2F, 0F, -0.25F, -0.2F, 0F, -0.25F, -0.2F, 0F, -0.25F, 0.8F, 0F, -0.25F, -1.2F, 0F, -0.25F, -1.2F, 0F, -0.25F, 0.8F, 0F, -0.25F); // Box 127\n\t\tbarrelModel[54].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[55].addShapeBox(0.7F, -2.65F, 5F, 3, 1, 1, 0F, -0.2F, -0.4F, -0.15F, -0.2F, -0.4F, -0.15F, -0.2F, -0.4F, -0.15F, -0.2F, -0.4F, -0.15F, -0.2F, -0.4F, -0.15F, -0.2F, -0.4F, -0.15F, -0.2F, -0.4F, -0.15F, -0.2F, -0.4F, -0.15F); // Box 128\n\t\tbarrelModel[55].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[56].addShapeBox(15.7F, -3F, 5F, 1, 1, 1, 0F, 0F, -0.3F, -0.3F, -0.2F, -0.25F, -0.25F, -0.2F, -0.25F, -0.25F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, -0.2F, -0.25F, -0.25F, -0.2F, -0.25F, -0.25F, 0F, -0.3F, -0.3F); // Box 135\n\t\tbarrelModel[56].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[57].addShapeBox(0.34F, -2.25F, 5F, 1, 1, 1, 0F, 0F, 0F, -0.26F, 0F, -0.2F, -0.26F, 0F, -0.2F, -0.26F, 0F, 0F, -0.26F, 0F, -0.25F, -0.26F, -0.25F, 0F, -0.26F, -0.25F, 0F, -0.26F, 0F, -0.25F, -0.26F); // Box 136\n\t\tbarrelModel[57].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[58].addShapeBox(-1.6F, -2.25F, 5F, 1, 1, 1, 0F, -0.4F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, -0.4F, 0F, -0.15F, -0.4F, -0.75F, -0.15F, 0F, -0.6F, -0.15F, 0F, -0.6F, -0.15F, -0.4F, -0.75F, -0.15F); // Box 137\n\t\tbarrelModel[58].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[59].addShapeBox(10.1F, -3.55F, 5F, 1, 1, 1, 0F, -0.4F, -0.3F, -0.48F, -0.4F, -0.3F, -0.48F, -0.4F, -0.3F, -0.48F, -0.4F, -0.3F, -0.48F, -0.4F, -0.3F, -0.48F, -0.4F, -0.3F, -0.48F, -0.4F, -0.3F, -0.48F, -0.4F, -0.3F, -0.48F); // Box 138\n\t\tbarrelModel[59].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[60].addShapeBox(13.6F, -3.65F, 5F, 1, 1, 1, 0F, -0.4F, 0F, -0.46F, -0.4F, 0F, -0.46F, -0.4F, 0F, -0.46F, -0.4F, 0F, -0.46F, -0.4F, 0F, -0.46F, -0.4F, 0F, -0.46F, -0.4F, 0F, -0.46F, -0.4F, 0F, -0.46F); // Box 139\n\t\tbarrelModel[60].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[61].addShapeBox(13.6F, -3.8F, 5F, 1, 1, 1, 0F, -0.45F, 0F, -0.48F, -0.45F, 0F, -0.48F, -0.45F, 0F, -0.48F, -0.45F, 0F, -0.48F, -0.45F, -0.8F, -0.48F, -0.45F, -0.8F, -0.48F, -0.45F, -0.8F, -0.48F, -0.45F, -0.8F, -0.48F); // Box 140\n\t\tbarrelModel[61].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[62].addShapeBox(3.9F, -4.35F, 5.24F, 1, 2, 1, 0F, -0.44F, 0F, -0.4F, -0.44F, 0F, -0.4F, -0.44F, 0F, -0.4F, -0.44F, 0F, -0.4F, -0.44F, 0F, -0.4F, -0.44F, 0F, -0.4F, -0.44F, 0F, -0.4F, -0.44F, 0F, -0.4F); // Box 142\n\t\tbarrelModel[62].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[63].addShapeBox(3.9F, -3.82F, 4.93F, 1, 1, 1, 0F, -0.48F, 0F, -0.3F, -0.48F, 0F, -0.3F, -0.48F, 0F, -0.46F, -0.48F, 0F, -0.46F, -0.48F, -0.6F, -0.3F, -0.48F, -0.6F, -0.3F, -0.48F, -0.6F, -0.46F, -0.48F, -0.6F, -0.46F); // Box 143\n\t\tbarrelModel[63].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[64].addShapeBox(3.9F, -3.82F, 5.07F, 1, 1, 1, 0F, -0.48F, 0F, -0.46F, -0.48F, 0F, -0.46F, -0.48F, 0F, -0.4F, -0.48F, 0F, -0.4F, -0.48F, -0.6F, -0.46F, -0.48F, -0.6F, -0.46F, -0.48F, -0.6F, -0.4F, -0.48F, -0.6F, -0.4F); // Box 144\n\t\tbarrelModel[64].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[65].addShapeBox(3.9F, -3.85F, 5F, 1, 1, 1, 0F, -0.48F, -0.1F, -0.45F, -0.48F, -0.1F, -0.45F, -0.48F, -0.1F, -0.45F, -0.48F, -0.1F, -0.45F, -0.48F, -0.57F, -0.45F, -0.48F, -0.57F, -0.45F, -0.48F, -0.57F, -0.45F, -0.48F, -0.57F, -0.45F); // Box 147\n\t\tbarrelModel[65].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[66].addShapeBox(3.9F, -3.7F, 5.1F, 1, 1, 1, 0F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F, -0.3F, -0.35F, -0.15F); // Box 148\n\t\tbarrelModel[66].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[67].addShapeBox(1.3F, -3.3F, 5.6F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 149\n\t\tbarrelModel[67].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[68].addShapeBox(2.6F, -3.3F, 5.6F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 151\n\t\tbarrelModel[68].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[69].addShapeBox(1.3F, -3.15F, 5.9F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 152\n\t\tbarrelModel[69].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[70].addShapeBox(2.6F, -3.15F, 5.9F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 153\n\t\tbarrelModel[70].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[71].addShapeBox(1.3F, -2.85F, 6F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 154\n\t\tbarrelModel[71].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[72].addShapeBox(2.6F, -2.85F, 6F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 155\n\t\tbarrelModel[72].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[73].addShapeBox(1.3F, -2.55F, 6F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 168\n\t\tbarrelModel[73].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[74].addShapeBox(2.6F, -2.55F, 6F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 169\n\t\tbarrelModel[74].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[75].addShapeBox(1.3F, -2.25F, 6F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 170\n\t\tbarrelModel[75].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[76].addShapeBox(2.6F, -2.25F, 6F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 171\n\t\tbarrelModel[76].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[77].addShapeBox(1.3F, -1.95F, 6F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 172\n\t\tbarrelModel[77].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[78].addShapeBox(2.6F, -1.95F, 6F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 173\n\t\tbarrelModel[78].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[79].addShapeBox(1.3F, -1.65F, 6F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 174\n\t\tbarrelModel[79].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[80].addShapeBox(2.6F, -1.65F, 6F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 175\n\t\tbarrelModel[80].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[81].addShapeBox(1.3F, -1.35F, 6F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 176\n\t\tbarrelModel[81].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[82].addShapeBox(2.6F, -1.35F, 6F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 177\n\t\tbarrelModel[82].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[83].addShapeBox(1.3F, -1.05F, 6F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 178\n\t\tbarrelModel[83].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[84].addShapeBox(2.6F, -1.05F, 6F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 179\n\t\tbarrelModel[84].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[85].addShapeBox(1.3F, -0.75F, 6F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 180\n\t\tbarrelModel[85].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[86].addShapeBox(2.6F, -0.75F, 6F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 181\n\t\tbarrelModel[86].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[87].addShapeBox(1.3F, -0.45F, 6F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 182\n\t\tbarrelModel[87].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[88].addShapeBox(2.6F, -0.45F, 6F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 183\n\t\tbarrelModel[88].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[89].addShapeBox(1.3F, -0.15F, 6F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 184\n\t\tbarrelModel[89].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[90].addShapeBox(2.6F, -0.15F, 6F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 185\n\t\tbarrelModel[90].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[91].addShapeBox(1.3F, -3.3F, 5F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 186\n\t\tbarrelModel[91].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[92].addShapeBox(2.6F, -3.3F, 5F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 187\n\t\tbarrelModel[92].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[93].addShapeBox(1.8F, -2.5F, 6F, 1, 3, 1, 0F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F); // Box 188\n\t\tbarrelModel[93].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[94].addShapeBox(1.8F, -2.7F, 6F, 1, 1, 1, 0F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, 0F, -0.45F, -0.2F, -0.8F, -0.45F, -0.2F, -0.8F, -0.45F, -0.2F, -0.8F, -0.45F, -0.2F, -0.8F, -0.45F); // Box 191\n\t\tbarrelModel[94].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[95].addShapeBox(1.8F, -3.25F, 5.75F, 1, 1, 1, 0F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F); // Box 192\n\t\tbarrelModel[95].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[96].addShapeBox(1.3F, -3.3F, 5.3F, 2, 1, 1, 0F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.4F, -0.38F, -0.38F, -0.45F, -0.38F, -0.38F); // Box 193\n\t\tbarrelModel[96].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[97].addShapeBox(2.6F, -3.3F, 5.3F, 1, 1, 1, 0F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F, -0.3F, -0.38F, -0.38F, -0.35F, -0.45F, -0.45F, -0.35F, -0.45F, -0.45F, -0.3F, -0.38F, -0.38F); // Box 194\n\t\tbarrelModel[97].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\tbarrelModel[98].addShapeBox(1.8F, -3.3F, 5.45F, 1, 1, 1, 0F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F, -0.2F, -0.45F, -0.45F); // Box 195\n\t\tbarrelModel[98].setRotationPoint(0F, -16.5F, 0F);\n\t\t\n\t\t\n\t\tleftFrontWheelModel = new ModelRendererTurbo[1];\n\t\tleftFrontWheelModel[0] = new ModelRendererTurbo(this, 270, 450, textureX, textureY); // Shape 6\n\t\t\n\t\tleftFrontWheelModel[0].addShape3D(6.5F, -6.5F, -1.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 4, 13, 13, 48, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 6\n\t\tleftFrontWheelModel[0].setRotationPoint(25F, 1F, 11F);\n\t\t\n\t\t\n\t\trightFrontWheelModel = new ModelRendererTurbo[1];\n\t\trightFrontWheelModel[0] = new ModelRendererTurbo(this, 270, 450, textureX, textureY); // Shape 123\n\t\t\n\t\trightFrontWheelModel[0].addShape3D(6.5F, -6.5F, -1.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 4, 13, 13, 48, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 123\n\t\trightFrontWheelModel[0].setRotationPoint(25F, 1F, -10F);\n\t\t\n\t\t\n\t\tleftBackWheelModel = new ModelRendererTurbo[1];\n\t\tleftBackWheelModel[0] = new ModelRendererTurbo(this, 270, 450, textureX, textureY); // Shape 124\n\t\t\n\t\tleftBackWheelModel[0].addShape3D(6.5F, -6.5F, -1.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 4, 13, 13, 48, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 124\n\t\tleftBackWheelModel[0].setRotationPoint(-21F, 1F, 11F);\n\t\t\n\t\t\n\t\trightBackWheelModel = new ModelRendererTurbo[1];\n\t\trightBackWheelModel[0] = new ModelRendererTurbo(this, 270, 450, textureX, textureY); // Shape 125\n\t\t\n\t\trightBackWheelModel[0].addShape3D(6.5F, -6.5F, -1.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 4, 13, 13, 48, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 125\n\t\trightBackWheelModel[0].setRotationPoint(-21F, 1F, -10F);\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelSdkFz251.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.0\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: SdkFz251\n// Model Creator: \n// Created on: 22.05.2015 - 22:28:16\n// Last changed on: 22.05.2015 - 22:28:16\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelSdkFz251 extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\t\n\tpublic ModelSdkFz251() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[225];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Box 3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 4\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 337, 1, textureX, textureY); // Box 5\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 6\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 8\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 15\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 19\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 81, 49, textureX, textureY); // Box 20\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 369, 41, textureX, textureY); // Box 21\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 233, 49, textureX, textureY); // Box 24\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Box 35\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Box 37\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Box 38\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 377, 57, textureX, textureY); // Box 40\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Box 42\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Box 33\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 43\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 61\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 75\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 361, 73, textureX, textureY); // Box 46\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 289, 17, textureX, textureY); // Box 79\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 65, 259, textureX, textureY); // Box 81\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 33, 275, textureX, textureY); // Box 87\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 41, 89, textureX, textureY); // Box 84\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 137, 89, textureX, textureY); // Box 87\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 185, 97, textureX, textureY); // Box 88\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 89\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 73, 65, textureX, textureY); // Box 91\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 313, 105, textureX, textureY); // Box 93\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 409, 299, textureX, textureY); // Box 94\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 449, 299, textureX, textureY); // Box 95\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 96\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 121, 89, textureX, textureY); // Box 97\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 97, 121, textureX, textureY); // Box 98\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 9, 25, textureX, textureY); // Box 85\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 441, 25, textureX, textureY); // Box 88\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 425, 105, textureX, textureY); // Box 93\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 105\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 106\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 233, 113, textureX, textureY); // Box 107\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 108\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 109\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 110\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 111\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 112\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 113\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 297, 121, textureX, textureY); // Box 114\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 369, 121, textureX, textureY); // Box 115\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 441, 121, textureX, textureY); // Box 116\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 117\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 118\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 119\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 120\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 121\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 489, 89, textureX, textureY); // Box 122\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 177, 1, textureX, textureY); // Box 123\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 124\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 169, 17, textureX, textureY); // Box 125\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 129\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 33, 81, textureX, textureY); // Box 132\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 25, 97, textureX, textureY); // Box 133\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 473, 121, textureX, textureY); // Box 134\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 169, 25, textureX, textureY); // Box 135\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 89, 25, textureX, textureY); // Box 136\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 305, 1, textureX, textureY); // Box 138\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 139\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 145, 9, textureX, textureY); // Box 140\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 135\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 185, 89, textureX, textureY); // Box 136\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 49, 129, textureX, textureY); // Box 137\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 251\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 145, 33, textureX, textureY); // Box 257\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 193, 33, textureX, textureY); // Box 259\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 241, 137, textureX, textureY); // Box 212\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 489, 41, textureX, textureY); // Box 261\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 1\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 289, 17, textureX, textureY); // Box 4\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 489, 121, textureX, textureY); // Box 7\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 65, 129, textureX, textureY); // Box 8\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 217, 9, textureX, textureY); // Box 11\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 497, 49, textureX, textureY); // Box 13\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 33, 137, textureX, textureY); // Box 14\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 497, 65, textureX, textureY); // Box 15\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 361, 137, textureX, textureY); // Box 16\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 385, 161, textureX, textureY); // Box 36\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 417, 161, textureX, textureY); // Box 38\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 217, 25, textureX, textureY); // Box 47\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 7\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 113, 169, textureX, textureY); // Box 9\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 137, 169, textureX, textureY); // Box 10\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 153, 169, textureX, textureY); // Box 11\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 185\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 186\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 465, 265, textureX, textureY); // Box 187\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 465, 265, textureX, textureY); // Box 188\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 441, 329, textureX, textureY); // Box 191\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 105, 345, textureX, textureY); // Box 192\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 193\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 194\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 196\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 197\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 199\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 200\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 505, 257, textureX, textureY); // Box 201\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 249, 265, textureX, textureY); // Box 202\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 465, 265, textureX, textureY); // Box 203\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Box 8\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 52, 64, textureX, textureY); // Box 392\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 51, 71, textureX, textureY); // Box 393\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 51, 71, textureX, textureY); // Box 394\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 13\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 52, 64, textureX, textureY); // Box 14\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 51, 71, textureX, textureY); // Box 15\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 51, 71, textureX, textureY); // Box 16\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 99, 369, textureX, textureY); // Box 323\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 114, 367, textureX, textureY); // Box 324\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 99, 377, textureX, textureY); // Box 325\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 128, 369, textureX, textureY); // Box 326\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 117, 376, textureX, textureY); // Box 327\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 124, 385, textureX, textureY); // Box 328\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 118, 385, textureX, textureY); // Box 329\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 137, 379, textureX, textureY); // Box 330\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 137, 384, textureX, textureY); // Box 331\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 137, 389, textureX, textureY); // Box 332\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 137, 389, textureX, textureY); // Box 333\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 137, 375, textureX, textureY); // Box 334\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 137, 396, textureX, textureY); // Box 335\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 138, 400, textureX, textureY); // Box 336\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 138, 404, textureX, textureY); // Box 337\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 305, 379, textureX, textureY); // Box 82\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 361, 379, textureX, textureY); // Box 83\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 321, 264, textureX, textureY); // Shape 84\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 321, 264, textureX, textureY); // Shape 85\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 305, 97, textureX, textureY); // Box 86\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 88\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 145, 17, textureX, textureY); // Box 89\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 505, 137, textureX, textureY); // Box 96\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 193, 169, textureX, textureY); // Box 97\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 201, 169, textureX, textureY); // Box 98\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 209, 169, textureX, textureY); // Box 99\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 101\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 113, 113, textureX, textureY); // Box 102\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 201, 113, textureX, textureY); // Box 103\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 321, 25, textureX, textureY); // Box 104\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 217, 33, textureX, textureY); // Box 105\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 345, 97, textureX, textureY); // Box 107\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 465, 169, textureX, textureY); // Box 108\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 233, 177, textureX, textureY); // Box 109\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 193, 17, textureX, textureY); // Box 110\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 465, 9, textureX, textureY); // Box 112\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 265, 17, textureX, textureY); // Box 113\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 41, 145, textureX, textureY); // Box 114\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 81, 185, textureX, textureY); // Box 115\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 241, 129, textureX, textureY); // Box 116\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 117\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 225, 113, textureX, textureY); // Box 118\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 119\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 265, 169, textureX, textureY); // Box 120\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 121\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 122\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 441, 329, textureX, textureY); // Box 123\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 105, 345, textureX, textureY); // Box 124\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 125\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 126\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 127\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 128\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 129\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 132\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 465, 275, textureX, textureY); // Box 135\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 465, 275, textureX, textureY); // Box 136\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 465, 275, textureX, textureY); // Box 137\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 465, 275, textureX, textureY); // Box 138\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 465, 275, textureX, textureY); // Box 139\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 465, 275, textureX, textureY); // Box 140\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 141\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 142\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 143\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 144\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 145\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 146\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 105, 345, textureX, textureY); // Box 147\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 441, 329, textureX, textureY); // Box 148\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 149\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 150\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 465, 275, textureX, textureY); // Box 151\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 465, 275, textureX, textureY); // Box 152\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 465, 275, textureX, textureY); // Box 153\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 465, 275, textureX, textureY); // Box 154\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 465, 275, textureX, textureY); // Box 155\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 156\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 157\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 273, 353, textureX, textureY); // Box 158\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 159\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 160\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 161\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 105, 345, textureX, textureY); // Box 162\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 441, 329, textureX, textureY); // Box 163\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 417, 329, textureX, textureY); // Box 164\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 393, 329, textureX, textureY); // Box 165\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 465, 275, textureX, textureY); // Box 166\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 465, 275, textureX, textureY); // Box 167\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 465, 275, textureX, textureY); // Box 168\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 465, 275, textureX, textureY); // Box 169\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 305, 177, textureX, textureY); // Box 170\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 0\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 1\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 2\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 3\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 4\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 5\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 6\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 7\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 321, 264, textureX, textureY); // Shape 1\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Box 0\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // Box 0\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 18\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 19\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 118, 188, textureX, textureY); // Box 33\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 107, 207, textureX, textureY); // Box 17\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 118, 188, textureX, textureY); // Box 23\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 107, 207, textureX, textureY); // Box 24\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 0\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 36, 5, 18, 0F, 0F, 0F, 5F, 5F, -4F, -2F, 5F, -4F, -2F, 0F, 0F, 5F, 0F, -3F, 6.5F, 6F, 3F, 0F, 6F, 3F, 0F, 0F, -3F, 6.5F); // Box 0\n\t\tbodyModel[0].setRotationPoint(12F, -20F, -9F);\n\t\t\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 13, 1, 42, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(12F, -12F, -21F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 7, 1, 42, 0F, 0.2F, 0F, 0F, 0.2F, 0F, -2F, 0.2F, 0F, -2F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[2].setRotationPoint(27F, -5F, -21F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 1, 1, 42, 0F, 1F, 7F, 0F, -1F, 7F, 0F, -1F, 7F, 0F, 1F, 7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[3].setRotationPoint(26F, -5F, -21F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 1, 1, 38, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, 7F, 0F); // Box 4\n\t\tbodyModel[4].setRotationPoint(34F, -12F, -19F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 40, 14, 18, 0F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 5F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 5F); // Box 5\n\t\tbodyModel[5].setRotationPoint(12F, -12F, -9F);\n\t\t\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 12, 1, 38, 0F); // Box 6\n\t\tbodyModel[6].setRotationPoint(36F, -12F, -19F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 6, 1, 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 8\n\t\tbodyModel[7].setRotationPoint(48F, -12F, 7F);\n\t\t\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 1, 7, 4, 0F, 4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F); // Box 15\n\t\tbodyModel[8].setRotationPoint(13F, -26F, -2F);\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 1, 7, 2, 0F, 4F, 0F, 1F, -4F, 0F, 1F, -4F, 0F, -2F, 4F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[9].setRotationPoint(13F, -26F, 12F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 61, 4, 28, 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 20\n\t\tbodyModel[10].setRotationPoint(-49F, -2F, -14F);\n\t\t\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 55, 1, 7, 0F); // Box 21\n\t\tbodyModel[11].setRotationPoint(-43F, -12F, 14F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 61, 14, 10, 0F, 0F, 0F, -15F, 0F, 0F, -15F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, -2F, -13F, 0F, -2F, -13F, 0F, 0F, 5F, 0F, 0F, 5F); // Box 24\n\t\tbodyModel[12].setRotationPoint(-49F, -12F, -1F);\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 11, 8, 2, 0F, 0F, 0F, 3F, 0F, 0F, 4F, 0F, 0F, -6F, 0F, 0F, -4.5F, 0F, -6F, 3F, 0F, -6F, 4F, 0F, -6F, -4.5F, 0F, -6F, -3.5F); // Box 35\n\t\tbodyModel[13].setRotationPoint(1F, -20F, 18F);\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 6, 1, 24, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\tbodyModel[14].setRotationPoint(3F, -27F, -12F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 1, 3, 9, 0F, 0.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, -1.5F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0.5F, -1.5F, 0F, 0.5F); // Box 38\n\t\tbodyModel[15].setRotationPoint(10F, -26F, 2F);\n\t\tbodyModel[15].rotateAngleZ = 0.33161256F;\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 54, 8, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 2.6F, 0F, 0F, 2.6F); // Box 40\n\t\tbodyModel[16].setRotationPoint(-53F, -26F, 12F);\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, -1F, 1, 5, 5, 0F, 3F, 0F, 0F, -3.4F, 0F, 0F, -3.6F, -1F, -1F, 3F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 1.5F, 0F, 0F); // Box 42\n\t\tbodyModel[17].setRotationPoint(0F, -33F, 3F);\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 5, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F); // Box 33\n\t\tbodyModel[18].setRotationPoint(-2F, -27F, -12F);\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 14F, 1F, -1F, 14F, 1F, -1F, 6F, 0.5F, 0F, 6F, 0.5F, 7F, -8F, 0F, -1F, -8F, 0F, -1F, -7F, 0.5F, 0F, -7F, 0.5F); // Box 43\n\t\tbodyModel[19].setRotationPoint(-53F, -12F, 13F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 6F, 19F, -1F, 0F, 19F, -1F, 0F, 18F, 1.5F, -1F, 18F, 1.5F, -4F, 0F, 0F, 3F, 0F, 0F, 4F, 0F, -1F, -5F, 0F, -1F); // Box 61\n\t\tbodyModel[20].setRotationPoint(-54F, 0F, 12F);\n\t\t\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 2, 2, 26, 0F); // Box 75\n\t\tbodyModel[21].setRotationPoint(44.5F, -1.5F, -13F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 2, 12, 18, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, -4F, -2F, 2F, -4F, -2F, 0F, 0F, 0F); // Box 46\n\t\tbodyModel[22].setRotationPoint(52F, -12F, -9F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 10, 3, 2, 0F, 0F, 1F, 0F, -2F, 1F, 0.5F, -2F, 1F, -2F, 0F, 1F, -2F, 0F, -1.5F, -0.9F, -0.5F, -1.5F, -0.3F, -0.5F, -1.5F, -1.3F, 0F, -1.5F, -0.5F); // Box 79\n\t\tbodyModel[23].setRotationPoint(1F, -25F, 12F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 15, 9, 4, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 81\n\t\tbodyModel[24].setRotationPoint(-41F, -17F, 15F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 15, 9, 4, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 87\n\t\tbodyModel[25].setRotationPoint(-25F, -17F, 15F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 28, 3, 18, 0F, 0F, 4F, 3F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 3F, 4F, 0F, -2F, 7F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 7F); // Box 84\n\t\tbodyModel[26].setRotationPoint(26F, -13F, -9F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 14, 6, 18, 0F, 0F, 0F, 6.5F, 0F, -2F, 4F, 0F, -2F, 4F, 0F, 0F, 6.5F, 0F, 0F, 5F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, 5F); // Box 87\n\t\tbodyModel[27].setRotationPoint(12F, -18F, -9F);\n\t\t\n\t\tbodyModel[28].addBox(0F, 0F, 0F, 55, 1, 7, 0F); // Box 88\n\t\tbodyModel[28].setRotationPoint(-43F, -12F, -21F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 11, 8, 2, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -5.5F, 0F, 0F, -4.5F, 0F, -2F, 5F, 0F, -2F, 5F, 0F, -2F, -7F, 0F, -2F, -6F); // Box 89\n\t\tbodyModel[29].setRotationPoint(1F, -18F, 19F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 11, 8, 2, 0F, 0F, 0F, -4.5F, 0F, 0F, -6F, 0F, 0F, 4F, 0F, 0F, 3F, 0F, -6F, -3.5F, 0F, -6F, -4.5F, 0F, -6F, 4F, 0F, -6F, 3F); // Box 91\n\t\tbodyModel[30].setRotationPoint(1F, -20F, -20F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 50, 8, 2, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, -2F, 5F, 0F, -2F, 5F, 0F, -2F, -6F, 0F, -2F, -6F); // Box 93\n\t\tbodyModel[31].setRotationPoint(-49F, -18F, 19F);\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 15, 9, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 1F, 0F, 0F, 1F, 0F, 0F); // Box 94\n\t\tbodyModel[32].setRotationPoint(-25F, -17F, -19F);\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 15, 9, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 95\n\t\tbodyModel[33].setRotationPoint(-41F, -17F, -19F);\n\t\t\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 50, 8, 2, 0F, 0F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, -2F, -6F, 0F, -2F, -6F, 0F, -2F, 5F, 0F, -2F, 5F); // Box 96\n\t\tbodyModel[34].setRotationPoint(-49F, -18F, -21F);\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, 0F, -2F, 11, 8, 2, 0F, 0F, 0F, -4.5F, 0F, 0F, -5.5F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, -2F, -6F, 0F, -2F, -7F, 0F, -2F, 5F, 0F, -2F, 5F); // Box 97\n\t\tbodyModel[35].setRotationPoint(1F, -18F, -19F);\n\t\t\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 61, 14, 10, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, -15F, 0F, 0F, -15F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, -2F, -13F, 0F, -2F, -13F); // Box 98\n\t\tbodyModel[36].setRotationPoint(-49F, -12F, -9F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 1, 1, 13, 0F, 0F, 14F, 0F, 0F, 14F, 0F, 0F, 14F, -1F, 0F, 14F, -1F, 1F, -14F, 0F, -2F, -13F, 0F, -2F, -13F, -0.9F, 1F, -14F, -0.9F); // Box 85\n\t\tbodyModel[37].setRotationPoint(-53F, -12F, 0F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 1, 1, 13, 0F, 0F, 14F, -1F, 0F, 14F, -1F, 0F, 14F, 0F, 0F, 14F, 0F, 1F, -14F, -0.9F, -2F, -13F, -0.9F, -2F, -13F, 0F, 1F, -14F, 0F); // Box 88\n\t\tbodyModel[38].setRotationPoint(-53F, -12F, -13F);\n\t\t\n\t\tbodyModel[39].addBox(0F, 0F, 0F, 24, 1, 10, 0F); // Box 93\n\t\tbodyModel[39].setRotationPoint(-50F, -6F, 3F);\n\t\t\n\t\tbodyModel[40].addBox(0F, 0F, 0F, 2, 3, 2, 0F); // Box 105\n\t\tbodyModel[40].setRotationPoint(-8F, -5F, 6F);\n\t\t\n\t\tbodyModel[41].addBox(0F, 0F, 0F, 2, 3, 2, 0F); // Box 106\n\t\tbodyModel[41].setRotationPoint(-43F, -5F, 5F);\n\t\t\n\t\tbodyModel[42].addBox(0F, 0F, 0F, 24, 1, 10, 0F); // Box 107\n\t\tbodyModel[42].setRotationPoint(-25F, -6F, 3F);\n\t\t\n\t\tbodyModel[43].addBox(0F, 0F, 0F, 2, 3, 2, 0F); // Box 108\n\t\tbodyModel[43].setRotationPoint(-18F, -5F, 6F);\n\t\t\n\t\tbodyModel[44].addBox(0F, 0F, 0F, 2, 3, 2, 0F); // Box 109\n\t\tbodyModel[44].setRotationPoint(-34F, -5F, 6F);\n\t\t\n\t\tbodyModel[45].addBox(0F, 0F, 0F, 2, 3, 2, 0F); // Box 110\n\t\tbodyModel[45].setRotationPoint(-34F, -5F, -9F);\n\t\t\n\t\tbodyModel[46].addBox(0F, 0F, 0F, 2, 3, 2, 0F); // Box 111\n\t\tbodyModel[46].setRotationPoint(-43F, -5F, -9F);\n\t\t\n\t\tbodyModel[47].addBox(0F, 0F, 0F, 2, 3, 2, 0F); // Box 112\n\t\tbodyModel[47].setRotationPoint(-18F, -5F, -9F);\n\t\t\n\t\tbodyModel[48].addBox(0F, 0F, 0F, 2, 3, 2, 0F); // Box 113\n\t\tbodyModel[48].setRotationPoint(-8F, -5F, -9F);\n\t\t\n\t\tbodyModel[49].addBox(0F, 0F, 0F, 24, 1, 10, 0F); // Box 114\n\t\tbodyModel[49].setRotationPoint(-25F, -6F, -14F);\n\t\t\n\t\tbodyModel[50].addBox(0F, 0F, 0F, 24, 1, 10, 0F); // Box 115\n\t\tbodyModel[50].setRotationPoint(-50F, -6F, -14F);\n\t\t\n\t\tbodyModel[51].addBox(0F, 0F, 0F, 10, 1, 10, 0F); // Box 116\n\t\tbodyModel[51].setRotationPoint(0F, -5F, 1F);\n\t\t\n\t\tbodyModel[52].addBox(0F, 0F, 0F, 2, 2, 2, 0F); // Box 117\n\t\tbodyModel[52].setRotationPoint(3F, -4F, 6F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 1, 9, 10, 0F, 1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, 1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 118\n\t\tbodyModel[53].setRotationPoint(0F, -17F, 1F);\n\t\t\n\t\tbodyModel[54].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 119\n\t\tbodyModel[54].setRotationPoint(0F, -8F, 2F);\n\t\t\n\t\tbodyModel[55].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 120\n\t\tbodyModel[55].setRotationPoint(0F, -8F, 9F);\n\t\t\n\t\tbodyModel[56].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 121\n\t\tbodyModel[56].setRotationPoint(0F, -8F, -10F);\n\t\t\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 1, 9, 10, 0F, 1F, 0F, -2F, -1F, 0F, -2F, -1F, 0F, -2F, 1F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 122\n\t\tbodyModel[57].setRotationPoint(0F, -17F, -11F);\n\t\t\n\t\tbodyModel[58].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 123\n\t\tbodyModel[58].setRotationPoint(0F, -8F, -3F);\n\t\t\n\t\tbodyModel[59].addBox(0F, 0F, 0F, 10, 1, 10, 0F); // Box 124\n\t\tbodyModel[59].setRotationPoint(0F, -5F, -11F);\n\t\t\n\t\tbodyModel[60].addBox(0F, 0F, 0F, 2, 2, 2, 0F); // Box 125\n\t\tbodyModel[60].setRotationPoint(3F, -4F, -7F);\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 4, 1, 10, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 129\n\t\tbodyModel[61].setRotationPoint(-1F, -28F, -5F);\n\t\t\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 5, 1, 7, 0F, 0F, 0F, -1F, -2F, 0F, -5F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F); // Box 132\n\t\tbodyModel[62].setRotationPoint(-2F, -28F, -12F);\n\t\t\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 5, 1, 7, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 133\n\t\tbodyModel[63].setRotationPoint(-2F, -27F, 5F);\n\t\t\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 5, 1, 7, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, -5F, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 134\n\t\tbodyModel[64].setRotationPoint(-2F, -28F, 5F);\n\t\t\n\t\tbodyModel[65].addShapeBox(0F, 0F, -1F, 1, 5, 5, 0F, 3F, -1F, -1F, -3.6F, -1F, -1F, -3.4F, 0F, 0F, 3F, 0F, 0F, 1.5F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 135\n\t\tbodyModel[65].setRotationPoint(0F, -33F, -6F);\n\t\t\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F, 1.2F, 0F, 0F, -1.4F, 0F, 0F, -1.4F, 0F, 0F, 1.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 136\n\t\tbodyModel[66].setRotationPoint(0F, -30F, -2F);\n\t\t\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 138\n\t\tbodyModel[67].setRotationPoint(-53F, -29F, -0.5F);\n\t\t\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 139\n\t\tbodyModel[68].setRotationPoint(-60F, -30F, -0.5F);\n\t\t\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, -1F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F); // Box 140\n\t\tbodyModel[69].setRotationPoint(-57F, -27.5F, -0.5F);\n\t\t\n\t\tbodyModel[70].addShapeBox(0F, 0.2F, 0F, 16, 1, 2, 0F, 3F, 0.3F, -0.7F, 3F, -1.9F, 3.1F, 0F, -2.5F, -1F, 0F, -2F, 2F, 3F, 8F, 0F, 3F, 8F, 2.5F, 0F, 4F, 0F, 0F, 4F, 3F); // Box 135\n\t\tbodyModel[70].setRotationPoint(18F, -19.5F, 13F);\n\t\t\n\t\tbodyModel[71].addShapeBox(0F, 0.2F, 0F, 16, 1, 2, 0F, 0F, -2F, 2F, 0F, -2.5F, -1F, 3F, -1.9F, 3.1F, 3F, 0.3F, -0.7F, 0F, 4F, 3F, 0F, 4F, 0F, 3F, 8F, 2.5F, 3F, 8F, 0F); // Box 136\n\t\tbodyModel[71].setRotationPoint(18F, -19.5F, -15F);\n\t\t\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 11, 5, 8, 0F, 0F, -1.5F, 5F, 5F, -3F, 3F, 5F, -3F, 3F, 0F, -1.5F, 5F, 0F, -3F, 6.5F, 6F, -1F, 4F, 6F, -1F, 4F, 0F, -3F, 6.5F); // Box 137\n\t\tbodyModel[72].setRotationPoint(22F, -21F, -4F);\n\t\t\n\t\tbodyModel[73].addBox(0F, 2F, 0F, 0, 0, 0, 0F); // Box 251\n\t\tbodyModel[73].setRotationPoint(-28.2F, 16.5F, 22F);\n\t\t\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 8, 2, 1, 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 257\n\t\tbodyModel[74].setRotationPoint(-27.2F, -1.5F, 13F);\n\t\t\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 8, 2, 1, 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 259\n\t\tbodyModel[75].setRotationPoint(-4.2F, -1.5F, 13F);\n\t\t\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 54, 8, 2, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2.6F, 0F, 0F, 2.6F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 212\n\t\tbodyModel[76].setRotationPoint(-53F, -26F, -14F);\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 8, 2, 1, 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 261\n\t\tbodyModel[77].setRotationPoint(-8.2F, -1F, 13F);\n\t\t\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 1, 7, 2, 0F, 4F, 0F, -2F, -4F, 0F, -2F, -4F, 0F, 1F, 4F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[78].setRotationPoint(13F, -26F, -14F);\n\t\t\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 10, 3, 2, 0F, 0F, 1F, -2F, -2F, 1F, -2F, -2F, 1F, 0.5F, 0F, 1F, 0F, 0F, -1.5F, -0.5F, -0.5F, -1.5F, -1.3F, -0.5F, -1.5F, -0.3F, 0F, -1.5F, -0.9F); // Box 4\n\t\tbodyModel[79].setRotationPoint(1F, -25F, -14F);\n\t\t\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 1, 3, 9, 0F, 0.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, -1.5F, 0F, 0.5F, 1F, 0F, 0.5F, 1F, 0F, 0F, -1.5F, 0F, 0F); // Box 7\n\t\tbodyModel[80].setRotationPoint(10F, -26F, -11F);\n\t\tbodyModel[80].rotateAngleZ = 0.33161256F;\n\t\t\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 1, 3, 24, 0F, 0.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, -1.5F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1.5F, 0F, 0F); // Box 8\n\t\tbodyModel[81].setRotationPoint(12.1F, -21.5F, -12F);\n\t\tbodyModel[81].rotateAngleZ = 0.33161256F;\n\t\t\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, -1F, 18F, 1.5F, 0F, 18F, 1.5F, 0F, 19F, -1F, 6F, 19F, -1F, -5F, 0F, -1F, 4F, 0F, -1F, 3F, 0F, 0F, -4F, 0F, 0F); // Box 11\n\t\tbodyModel[82].setRotationPoint(-54F, 0F, -15F);\n\t\t\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 3, 8, 2, 0F, 1F, 0F, -4.5F, 0F, 0F, -4.5F, 0F, 0F, 4F, 1F, 0F, 4F, -0.2F, -2F, -5.2F, 0F, -2F, -6F, 0F, -2F, 5F, -0.2F, -2F, 5F); // Box 13\n\t\tbodyModel[83].setRotationPoint(-52F, -18F, -21F);\n\t\t\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 2, 14, 10, 0F, 0.8F, 0F, 6.7F, 0F, 0F, 6F, 0F, 0F, -15F, 0.8F, 0F, -15F, -2F, 0F, 5F, 0F, 0F, 5F, 0F, -2F, -13F, -2F, -2F, -13F); // Box 14\n\t\tbodyModel[84].setRotationPoint(-51F, -12F, -9F);\n\t\t\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 3, 8, 2, 0F, 1F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -4.5F, 1F, 0F, -4.5F, -0.2F, -2F, 5F, 0F, -2F, 5F, 0F, -2F, -6F, -0.2F, -2F, -5.2F); // Box 15\n\t\tbodyModel[85].setRotationPoint(-52F, -18F, 19F);\n\t\t\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 2, 14, 10, 0F, 0.8F, 0F, -15F, 0F, 0F, -15F, 0F, 0F, 6F, 0.8F, 0F, 6.7F, -2F, -2F, -13F, 0F, -2F, -13F, 0F, 0F, 5F, -2F, 0F, 5F); // Box 16\n\t\tbodyModel[86].setRotationPoint(-51F, -12F, -1F);\n\t\t\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 11, 8, 2, 0F, 0F, 0F, 3F, 0F, 0F, 4F, 0F, 0F, -6F, 0F, 0F, -4.5F, 0F, -6F, 3F, 0F, -6F, 4F, 1.4F, -5.9F, -5.25F, 0F, -6F, -3.5F); // Box 36\n\t\tbodyModel[87].setRotationPoint(1F, -22F, 17F);\n\t\t\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 11, 8, 2, 0F, 0F, 0F, -4.5F, 0F, 0F, -6F, 0F, 0F, 4F, 0F, 0F, 3F, 0F, -6F, -3.5F, 1.4F, -5.9F, -5.25F, 0F, -6F, 4F, 0F, -6F, 3F); // Box 38\n\t\tbodyModel[88].setRotationPoint(1F, -22F, -19F);\n\t\t\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 6F, 0.5F, -1F, 6F, 0.5F, -1F, 14F, 1F, 0F, 14F, 1F, 0F, -7F, 0.5F, -1F, -7F, 0.5F, -1F, -8F, 0F, 7F, -8F, 0F); // Box 47\n\t\tbodyModel[89].setRotationPoint(-53F, -12F, -16F);\n\t\t\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 7\n\t\tbodyModel[90].setRotationPoint(-60F, -32.5F, -0.5F);\n\t\t\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 4, 1, 7, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F); // Box 9\n\t\tbodyModel[91].setRotationPoint(-47F, -12F, 14F);\n\t\t\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 4, 1, 7, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F); // Box 10\n\t\tbodyModel[92].setRotationPoint(-47F, -12F, -21F);\n\t\t\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 6, 1, 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 11\n\t\tbodyModel[93].setRotationPoint(48F, -12F, -19F);\n\t\t\n\t\tbodyModel[94].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 185\n\t\tbodyModel[94].setRotationPoint(51.8F, -19F, -8F);\n\t\tbodyModel[94].rotateAngleZ = -1.32645023F;\n\t\t\n\t\tbodyModel[95].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 186\n\t\tbodyModel[95].setRotationPoint(51.8F, -19F, -6F);\n\t\tbodyModel[95].rotateAngleZ = -1.32645023F;\n\t\t\n\t\tbodyModel[96].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 187\n\t\tbodyModel[96].setRotationPoint(51.8F, -19F, -8F);\n\t\tbodyModel[96].rotateAngleZ = -1.32645023F;\n\t\t\n\t\tbodyModel[97].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 188\n\t\tbodyModel[97].setRotationPoint(51.8F, -19F, -5F);\n\t\tbodyModel[97].rotateAngleZ = -1.32645023F;\n\t\t\n\t\tbodyModel[98].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 191\n\t\tbodyModel[98].setRotationPoint(51.8F, -19F, -5F);\n\t\tbodyModel[98].rotateAngleZ = -1.32645023F;\n\t\t\n\t\tbodyModel[99].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 192\n\t\tbodyModel[99].setRotationPoint(51.8F, -19F, -3F);\n\t\tbodyModel[99].rotateAngleZ = -1.32645023F;\n\t\t\n\t\tbodyModel[100].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 193\n\t\tbodyModel[100].setRotationPoint(51.8F, -19F, -2F);\n\t\tbodyModel[100].rotateAngleZ = -1.32645023F;\n\t\t\n\t\tbodyModel[101].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 194\n\t\tbodyModel[101].setRotationPoint(51.8F, -19F, 0F);\n\t\tbodyModel[101].rotateAngleZ = -1.32645023F;\n\t\t\n\t\tbodyModel[102].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 196\n\t\tbodyModel[102].setRotationPoint(51.8F, -19F, 1F);\n\t\tbodyModel[102].rotateAngleZ = -1.32645023F;\n\t\t\n\t\tbodyModel[103].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 197\n\t\tbodyModel[103].setRotationPoint(51.8F, -19F, 3F);\n\t\tbodyModel[103].rotateAngleZ = -1.32645023F;\n\t\t\n\t\tbodyModel[104].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 199\n\t\tbodyModel[104].setRotationPoint(51.8F, -19F, 4F);\n\t\tbodyModel[104].rotateAngleZ = -1.32645023F;\n\t\t\n\t\tbodyModel[105].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 200\n\t\tbodyModel[105].setRotationPoint(51.8F, -19F, 6F);\n\t\tbodyModel[105].rotateAngleZ = -1.32645023F;\n\t\t\n\t\tbodyModel[106].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 201\n\t\tbodyModel[106].setRotationPoint(51.8F, -19F, 4F);\n\t\tbodyModel[106].rotateAngleZ = -1.32645023F;\n\t\t\n\t\tbodyModel[107].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 202\n\t\tbodyModel[107].setRotationPoint(51.8F, -19F, 1F);\n\t\tbodyModel[107].rotateAngleZ = -1.32645023F;\n\t\t\n\t\tbodyModel[108].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 203\n\t\tbodyModel[108].setRotationPoint(51.8F, -19F, -2F);\n\t\tbodyModel[108].rotateAngleZ = -1.32645023F;\n\t\t\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 8\n\t\tbodyModel[109].setRotationPoint(51F, -13F, 13F);\n\t\t\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 2, 2, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 392\n\t\tbodyModel[110].setRotationPoint(50.5F, -15F, 11.5F);\n\t\t\n\t\tbodyModel[111].addShapeBox(0F, -1F, 0F, 2, 1, 4, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 393\n\t\tbodyModel[111].setRotationPoint(50.5F, -15F, 11.5F);\n\t\t\n\t\tbodyModel[112].addShapeBox(0F, 2F, 0F, 2, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F); // Box 394\n\t\tbodyModel[112].setRotationPoint(50.5F, -15F, 11.5F);\n\t\t\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 13\n\t\tbodyModel[113].setRotationPoint(51F, -13F, -14F);\n\t\t\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 2, 2, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 14\n\t\tbodyModel[114].setRotationPoint(50.5F, -15F, -15.5F);\n\t\t\n\t\tbodyModel[115].addShapeBox(0F, -1F, 0F, 2, 1, 4, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 15\n\t\tbodyModel[115].setRotationPoint(50.5F, -15F, -15.5F);\n\t\t\n\t\tbodyModel[116].addShapeBox(0F, 2F, 0F, 2, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F); // Box 16\n\t\tbodyModel[116].setRotationPoint(50.5F, -15F, -15.5F);\n\t\t\n\t\tbodyModel[117].addShapeBox(-3F, 0F, -1F, 3, 1, 1, 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 323\n\t\tbodyModel[117].setRotationPoint(36.5F, -15F, 12F);\n\t\tbodyModel[117].rotateAngleX = -2.04203522F;\n\t\tbodyModel[117].rotateAngleY = 0.10471976F;\n\t\tbodyModel[117].rotateAngleZ = 2.44346095F;\n\t\t\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 324\n\t\tbodyModel[118].setRotationPoint(36.5F, -15F, 12F);\n\t\tbodyModel[118].rotateAngleX = -2.04203522F;\n\t\tbodyModel[118].rotateAngleY = 0.10471976F;\n\t\tbodyModel[118].rotateAngleZ = 2.44346095F;\n\t\t\n\t\tbodyModel[119].addShapeBox(-4F, 0F, 0F, 4, 1, 4, 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 325\n\t\tbodyModel[119].setRotationPoint(36.5F, -15F, 12F);\n\t\tbodyModel[119].rotateAngleX = -2.04203522F;\n\t\tbodyModel[119].rotateAngleY = 0.10471976F;\n\t\tbodyModel[119].rotateAngleZ = 2.44346095F;\n\t\t\n\t\tbodyModel[120].addShapeBox(-5F, 0F, 1F, 1, 1, 3, 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 326\n\t\tbodyModel[120].setRotationPoint(36.5F, -15F, 12F);\n\t\tbodyModel[120].rotateAngleX = -2.04203522F;\n\t\tbodyModel[120].rotateAngleY = 0.10471976F;\n\t\tbodyModel[120].rotateAngleZ = 2.44346095F;\n\t\t\n\t\tbodyModel[121].addShapeBox(-6F, 0F, 4F, 5, 1, 1, 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 327\n\t\tbodyModel[121].setRotationPoint(36.5F, -15F, 12F);\n\t\tbodyModel[121].rotateAngleX = -2.04203522F;\n\t\tbodyModel[121].rotateAngleY = 0.10471976F;\n\t\tbodyModel[121].rotateAngleZ = 2.44346095F;\n\t\t\n\t\tbodyModel[122].addShapeBox(-6F, 0F, 2F, 1, 1, 1, 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 328\n\t\tbodyModel[122].setRotationPoint(36.5F, -15F, 12F);\n\t\tbodyModel[122].rotateAngleX = -2.04203522F;\n\t\tbodyModel[122].rotateAngleY = 0.10471976F;\n\t\tbodyModel[122].rotateAngleZ = 2.44346095F;\n\t\t\n\t\tbodyModel[123].addShapeBox(-3F, 0F, 5F, 1, 1, 1, 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 329\n\t\tbodyModel[123].setRotationPoint(36.5F, -15F, 12F);\n\t\tbodyModel[123].rotateAngleX = -2.04203522F;\n\t\tbodyModel[123].rotateAngleY = 0.10471976F;\n\t\tbodyModel[123].rotateAngleZ = 2.44346095F;\n\t\t\n\t\tbodyModel[124].addShapeBox(-7F, 0F, 5F, 3, 1, 1, 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 330\n\t\tbodyModel[124].setRotationPoint(36.5F, -15F, 12F);\n\t\tbodyModel[124].rotateAngleX = -2.04203522F;\n\t\tbodyModel[124].rotateAngleY = 0.10471976F;\n\t\tbodyModel[124].rotateAngleZ = 2.44346095F;\n\t\t\n\t\tbodyModel[125].addShapeBox(-8F, 0F, 6F, 3, 1, 1, 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 331\n\t\tbodyModel[125].setRotationPoint(36.5F, -15F, 12F);\n\t\tbodyModel[125].rotateAngleX = -2.04203522F;\n\t\tbodyModel[125].rotateAngleY = 0.10471976F;\n\t\tbodyModel[125].rotateAngleZ = 2.44346095F;\n\t\t\n\t\tbodyModel[126].addShapeBox(-9F, 0F, 7F, 3, 1, 1, 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 332\n\t\tbodyModel[126].setRotationPoint(36.5F, -15F, 12F);\n\t\tbodyModel[126].rotateAngleX = -2.04203522F;\n\t\tbodyModel[126].rotateAngleY = 0.10471976F;\n\t\tbodyModel[126].rotateAngleZ = 2.44346095F;\n\t\t\n\t\tbodyModel[127].addShapeBox(-10F, 0F, 8F, 3, 1, 1, 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 333\n\t\tbodyModel[127].setRotationPoint(36.5F, -15F, 12F);\n\t\tbodyModel[127].rotateAngleX = -2.04203522F;\n\t\tbodyModel[127].rotateAngleY = 0.10471976F;\n\t\tbodyModel[127].rotateAngleZ = 2.44346095F;\n\t\t\n\t\tbodyModel[128].addShapeBox(-11F, 0F, 9F, 3, 1, 1, 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 334\n\t\tbodyModel[128].setRotationPoint(36.5F, -15F, 12F);\n\t\tbodyModel[128].rotateAngleX = -2.04203522F;\n\t\tbodyModel[128].rotateAngleY = 0.10471976F;\n\t\tbodyModel[128].rotateAngleZ = 2.44346095F;\n\t\t\n\t\tbodyModel[129].addShapeBox(-13F, 0F, 10F, 4, 1, 1, 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 335\n\t\tbodyModel[129].setRotationPoint(36.5F, -15F, 12F);\n\t\tbodyModel[129].rotateAngleX = -2.04203522F;\n\t\tbodyModel[129].rotateAngleY = 0.10471976F;\n\t\tbodyModel[129].rotateAngleZ = 2.44346095F;\n\t\t\n\t\tbodyModel[130].addShapeBox(-13F, 0F, 11F, 3, 1, 1, 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 336\n\t\tbodyModel[130].setRotationPoint(36.5F, -15F, 12F);\n\t\tbodyModel[130].rotateAngleX = -2.04203522F;\n\t\tbodyModel[130].rotateAngleY = 0.10471976F;\n\t\tbodyModel[130].rotateAngleZ = 2.44346095F;\n\t\t\n\t\tbodyModel[131].addShapeBox(-12F, 0F, 12F, 2, 1, 1, 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 337\n\t\tbodyModel[131].setRotationPoint(36.5F, -15F, 12F);\n\t\tbodyModel[131].rotateAngleX = -2.04203522F;\n\t\tbodyModel[131].rotateAngleY = 0.10471976F;\n\t\tbodyModel[131].rotateAngleZ = 2.44346095F;\n\t\t\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 9, 9, 4, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F); // Box 82\n\t\tbodyModel[132].setRotationPoint(-9F, -17F, 15F);\n\t\t\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 9, 9, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 1F, 0F, 0F, 1F, 0F, 0F); // Box 83\n\t\tbodyModel[133].setRotationPoint(-9F, -17F, -19F);\n\t\t\n\t\tbodyModel[134].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 84\n\t\tbodyModel[134].setRotationPoint(-6.5F, -22F, 14.5F);\n\t\tbodyModel[134].rotateAngleX = 0.48869219F;\n\t\t\n\t\tbodyModel[135].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 85\n\t\tbodyModel[135].setRotationPoint(-29.5F, -22.5F, 14.5F);\n\t\tbodyModel[135].rotateAngleX = 0.48869219F;\n\t\tbodyModel[135].rotateAngleY = -0.15707963F;\n\t\tbodyModel[135].rotateAngleZ = 0.29670597F;\n\t\t\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 16, 5, 1, 0F, 0.1F, 0F, -0.2F, 0.1F, -1.5F, -0.2F, 0.1F, -1.5F, -0.2F, 0.1F, 0F, -0.2F, 0.1F, 0F, -0.2F, 0.1F, 0F, -0.2F, 0.1F, 0F, -0.2F, 0.1F, 0F, -0.2F); // Box 86\n\t\tbodyModel[136].setRotationPoint(22F, -19.7F, -0.5F);\n\t\t\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 88\n\t\tbodyModel[137].setRotationPoint(34F, -18.7F, 1.5F);\n\t\t\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 89\n\t\tbodyModel[138].setRotationPoint(34F, -18.7F, -2.5F);\n\t\t\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 1, 16, 1, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 96\n\t\tbodyModel[139].setRotationPoint(-8F, -40F, 12F);\n\t\t\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 1, 16, 1, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97\n\t\tbodyModel[140].setRotationPoint(-40F, -40F, 12F);\n\t\t\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 1, 16, 1, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 98\n\t\tbodyModel[141].setRotationPoint(-8F, -40F, -13F);\n\t\t\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 1, 16, 1, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 99\n\t\tbodyModel[142].setRotationPoint(-40F, -40F, -13F);\n\t\t\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 38, 1, 1, 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 101\n\t\tbodyModel[143].setRotationPoint(-46F, -40F, -11F);\n\t\t\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 102\n\t\tbodyModel[144].setRotationPoint(-8F, -40F, -11F);\n\t\t\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 8, 1, 1, 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 103\n\t\tbodyModel[145].setRotationPoint(-8F, -40F, 10F);\n\t\t\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 3F, 0F, 1F, -3F, 0F, 0F, 0F); // Box 104\n\t\tbodyModel[146].setRotationPoint(0F, -39F, 9F);\n\t\t\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, 0F, 0F, 0F, 0F, -1F, -3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -3F, 0F, 1F, 3F, 0F, 0F, 0F); // Box 105\n\t\tbodyModel[147].setRotationPoint(0F, -39F, -10F);\n\t\t\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 6, 1, 1, 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 107\n\t\tbodyModel[148].setRotationPoint(-52F, -40F, 10F);\n\t\t\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 1, 1, 14, 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 108\n\t\tbodyModel[149].setRotationPoint(2F, -38F, -7F);\n\t\t\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 1, 1, 14, 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 109\n\t\tbodyModel[150].setRotationPoint(-54F, -40F, -7F);\n\t\t\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 110\n\t\tbodyModel[151].setRotationPoint(-54F, -40F, 8F);\n\t\t\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 112\n\t\tbodyModel[152].setRotationPoint(-25F, -43F, -11F);\n\t\t\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 113\n\t\tbodyModel[153].setRotationPoint(-25F, -43F, 10F);\n\t\t\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 1, 1, 18, 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 114\n\t\tbodyModel[154].setRotationPoint(-25F, -43F, -9F);\n\t\t\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 32, 1, 1, 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 115\n\t\tbodyModel[155].setRotationPoint(-40F, -43F, -0.5F);\n\t\t\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 11, 1, 1, 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 116\n\t\tbodyModel[156].setRotationPoint(-8F, -43F, -0.5F);\n\t\t\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 14, 1, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F); // Box 117\n\t\tbodyModel[157].setRotationPoint(-54F, -43F, -0.5F);\n\t\t\n\t\tbodyModel[158].addShapeBox(0F, 0F, 0F, 6, 1, 1, 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 118\n\t\tbodyModel[158].setRotationPoint(-52F, -40F, -11F);\n\t\t\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 2, 1, 1, 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 119\n\t\tbodyModel[159].setRotationPoint(-54F, -40F, -9F);\n\t\t\n\t\tbodyModel[160].addShapeBox(0F, 0F, 0F, 1, 37, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 120\n\t\tbodyModel[160].setRotationPoint(-8F, -63F, -13F);\n\t\t\n\t\tbodyModel[161].addShapeBox(-5F, -1.5F, -3.5F, 2, 1, 8, 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 121\n\t\tbodyModel[161].setRotationPoint(-45F, -21F, -14.5F);\n\t\tbodyModel[161].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[162].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 122\n\t\tbodyModel[162].setRotationPoint(-45F, -21F, -14.5F);\n\t\tbodyModel[162].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[163].addShapeBox(-2F, -1.5F, -3.5F, 2, 1, 8, 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 123\n\t\tbodyModel[163].setRotationPoint(-45F, -21F, -14.5F);\n\t\tbodyModel[163].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[164].addShapeBox(0F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 124\n\t\tbodyModel[164].setRotationPoint(-45F, -21F, -14.5F);\n\t\tbodyModel[164].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[165].addShapeBox(1F, -1.5F, -3.5F, 2, 1, 8, 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 125\n\t\tbodyModel[165].setRotationPoint(-45F, -21F, -14.5F);\n\t\tbodyModel[165].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[166].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 126\n\t\tbodyModel[166].setRotationPoint(-45F, -21F, -14.5F);\n\t\tbodyModel[166].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[167].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 8, 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 127\n\t\tbodyModel[167].setRotationPoint(-42F, -21F, -14.5F);\n\t\tbodyModel[167].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[168].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 128\n\t\tbodyModel[168].setRotationPoint(-42F, -21F, -14.5F);\n\t\tbodyModel[168].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[169].addShapeBox(9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 129\n\t\tbodyModel[169].setRotationPoint(-42F, -21F, -14.5F);\n\t\tbodyModel[169].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[170].addShapeBox(7F, -1.5F, -3.5F, 2, 1, 8, 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 132\n\t\tbodyModel[170].setRotationPoint(-42F, -21F, -14.5F);\n\t\tbodyModel[170].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[171].addShapeBox(-5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 135\n\t\tbodyModel[171].setRotationPoint(-45F, -21F, -14.5F);\n\t\tbodyModel[171].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[172].addShapeBox(-2F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 136\n\t\tbodyModel[172].setRotationPoint(-45F, -21F, -14.5F);\n\t\tbodyModel[172].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[173].addShapeBox(1F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 137\n\t\tbodyModel[173].setRotationPoint(-45F, -21F, -14.5F);\n\t\tbodyModel[173].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[174].addShapeBox(4F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 138\n\t\tbodyModel[174].setRotationPoint(-42F, -21F, -14.5F);\n\t\tbodyModel[174].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[175].addShapeBox(7F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 139\n\t\tbodyModel[175].setRotationPoint(-42F, -21F, -14.5F);\n\t\tbodyModel[175].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[176].addShapeBox(7F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 140\n\t\tbodyModel[176].setRotationPoint(-27F, -21F, -14.5F);\n\t\tbodyModel[176].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[177].addShapeBox(9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 141\n\t\tbodyModel[177].setRotationPoint(-27F, -21F, -14.5F);\n\t\tbodyModel[177].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[178].addShapeBox(7F, -1.5F, -3.5F, 2, 1, 8, 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 142\n\t\tbodyModel[178].setRotationPoint(-27F, -21F, -14.5F);\n\t\tbodyModel[178].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[179].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 143\n\t\tbodyModel[179].setRotationPoint(-27F, -21F, -14.5F);\n\t\tbodyModel[179].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[180].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 8, 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 144\n\t\tbodyModel[180].setRotationPoint(-27F, -21F, -14.5F);\n\t\tbodyModel[180].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[181].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 145\n\t\tbodyModel[181].setRotationPoint(-27F, -21F, -14.5F);\n\t\tbodyModel[181].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[182].addShapeBox(1F, -1.5F, -3.5F, 2, 1, 8, 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 146\n\t\tbodyModel[182].setRotationPoint(-27F, -21F, -14.5F);\n\t\tbodyModel[182].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[183].addShapeBox(0F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 147\n\t\tbodyModel[183].setRotationPoint(-27F, -21F, -14.5F);\n\t\tbodyModel[183].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[184].addShapeBox(-2F, -1.5F, -3.5F, 2, 1, 8, 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 148\n\t\tbodyModel[184].setRotationPoint(-27F, -21F, -14.5F);\n\t\tbodyModel[184].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[185].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 149\n\t\tbodyModel[185].setRotationPoint(-27F, -21F, -14.5F);\n\t\tbodyModel[185].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[186].addShapeBox(-5F, -1.5F, -3.5F, 2, 1, 8, 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 150\n\t\tbodyModel[186].setRotationPoint(-27F, -21F, -14.5F);\n\t\tbodyModel[186].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[187].addShapeBox(-5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 151\n\t\tbodyModel[187].setRotationPoint(-27F, -21F, -14.5F);\n\t\tbodyModel[187].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[188].addShapeBox(-2F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 152\n\t\tbodyModel[188].setRotationPoint(-27F, -21F, -14.5F);\n\t\tbodyModel[188].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[189].addShapeBox(1F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 153\n\t\tbodyModel[189].setRotationPoint(-27F, -21F, -14.5F);\n\t\tbodyModel[189].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[190].addShapeBox(4F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 154\n\t\tbodyModel[190].setRotationPoint(-27F, -21F, -14.5F);\n\t\tbodyModel[190].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[191].addShapeBox(7F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 155\n\t\tbodyModel[191].setRotationPoint(-11F, -21F, -14.5F);\n\t\tbodyModel[191].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[192].addShapeBox(9F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 156\n\t\tbodyModel[192].setRotationPoint(-11F, -21F, -14.5F);\n\t\tbodyModel[192].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[193].addShapeBox(7F, -1.5F, -3.5F, 2, 1, 8, 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 157\n\t\tbodyModel[193].setRotationPoint(-11F, -21F, -14.5F);\n\t\tbodyModel[193].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[194].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 158\n\t\tbodyModel[194].setRotationPoint(-11F, -21F, -14.5F);\n\t\tbodyModel[194].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[195].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 8, 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 159\n\t\tbodyModel[195].setRotationPoint(-11F, -21F, -14.5F);\n\t\tbodyModel[195].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[196].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 160\n\t\tbodyModel[196].setRotationPoint(-11F, -21F, -14.5F);\n\t\tbodyModel[196].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[197].addShapeBox(1F, -1.5F, -3.5F, 2, 1, 8, 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 161\n\t\tbodyModel[197].setRotationPoint(-11F, -21F, -14.5F);\n\t\tbodyModel[197].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[198].addShapeBox(0F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 162\n\t\tbodyModel[198].setRotationPoint(-11F, -21F, -14.5F);\n\t\tbodyModel[198].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[199].addShapeBox(-2F, -1.5F, -3.5F, 2, 1, 8, 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 163\n\t\tbodyModel[199].setRotationPoint(-11F, -21F, -14.5F);\n\t\tbodyModel[199].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[200].addShapeBox(-3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 164\n\t\tbodyModel[200].setRotationPoint(-11F, -21F, -14.5F);\n\t\tbodyModel[200].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[201].addShapeBox(-5F, -1.5F, -3.5F, 2, 1, 8, 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 165\n\t\tbodyModel[201].setRotationPoint(-11F, -21F, -14.5F);\n\t\tbodyModel[201].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[202].addShapeBox(-5F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 166\n\t\tbodyModel[202].setRotationPoint(-11F, -21F, -14.5F);\n\t\tbodyModel[202].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[203].addShapeBox(-2F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 167\n\t\tbodyModel[203].setRotationPoint(-11F, -21F, -14.5F);\n\t\tbodyModel[203].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[204].addShapeBox(1F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 168\n\t\tbodyModel[204].setRotationPoint(-11F, -21F, -14.5F);\n\t\tbodyModel[204].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[205].addShapeBox(4F, -2.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 169\n\t\tbodyModel[205].setRotationPoint(-11F, -21F, -14.5F);\n\t\tbodyModel[205].rotateAngleX = 1.04719755F;\n\t\t\n\t\tbodyModel[206].addBox(0F, 0F, 0F, 2, 10, 28, 0F); // Box 170\n\t\tbodyModel[206].setRotationPoint(11F, -18F, -14F);\n\t\tbodyModel[206].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tbodyModel[207].addShapeBox(0F, 0F, 0F, 2, 2, 26, 0F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F); // Box 0\n\t\tbodyModel[207].setRotationPoint(4F, 1F, -13F);\n\t\t\n\t\tbodyModel[208].addShapeBox(0F, 0F, 0F, 2, 2, 26, 0F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F); // Box 1\n\t\tbodyModel[208].setRotationPoint(-3F, 1F, -13F);\n\t\t\n\t\tbodyModel[209].addShapeBox(0F, 0F, 0F, 2, 2, 26, 0F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F); // Box 2\n\t\tbodyModel[209].setRotationPoint(-18F, 1F, -13F);\n\t\t\n\t\tbodyModel[210].addShapeBox(0F, 0F, 0F, 2, 2, 26, 0F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F); // Box 3\n\t\tbodyModel[210].setRotationPoint(-10.5F, 1F, -13F);\n\t\t\n\t\tbodyModel[211].addShapeBox(0F, 0F, 0F, 2, 2, 26, 0F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F, 0F, 0F, 7.2F); // Box 4\n\t\tbodyModel[211].setRotationPoint(-33F, 1F, -13F);\n\t\t\n\t\tbodyModel[212].addShapeBox(0F, 0F, 0F, 2, 2, 26, 0F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F); // Box 5\n\t\tbodyModel[212].setRotationPoint(-25.5F, 1F, -13F);\n\t\t\n\t\tbodyModel[213].addShapeBox(0F, 0F, 0F, 2, 2, 26, 0F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F, 0F, 0F, 5.2F); // Box 6\n\t\tbodyModel[213].setRotationPoint(-40F, 1F, -13F);\n\t\t\n\t\tbodyModel[214].addShapeBox(0F, 0F, 0F, 2, 2, 26, 0F, 0F, 0F, 6.2F, 0F, 0F, 6.2F, 0F, 0F, 6.2F, 0F, 0F, 6.2F, 0F, 0F, 6.2F, 0F, 0F, 6.2F, 0F, 0F, 6.2F, 0F, 0F, 6.2F); // Box 7\n\t\tbodyModel[214].setRotationPoint(15F, -1.5F, -13F);\n\t\t\n\t\tbodyModel[215].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 1\n\t\tbodyModel[215].setRotationPoint(6.5F, -18F, -18.5F);\n\t\tbodyModel[215].rotateAngleX = -0.48869219F;\n\t\tbodyModel[215].rotateAngleY = 0.13962634F;\n\t\tbodyModel[215].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[216].addShapeBox(0F, 0F, 0F, 35, 1, 35, 0F, 0F, 0F, 0F, -25F, 0F, 0F, -25F, 0F, -25F, 0F, 0F, -25F, 0F, 0F, 0F, -25F, 0F, 0F, -25F, 0F, -25F, 0F, 0F, -25F); // Box 0\n\t\tbodyModel[216].setRotationPoint(40F, -17.4F, -5F);\n\t\tbodyModel[216].rotateAngleZ = -0.08726646F;\n\t\t\n\t\tbodyModel[217].addShapeBox(0F, 0F, 0F, 35, 1, 35, 0F, 0F, 0F, 0F, -29F, 0F, 0F, -29F, 0F, -29F, 0F, 0F, -29F, 0F, 0F, 0F, -29F, 0F, 0F, -29F, 0F, -29F, 0F, 0F, -29F); // Box 0\n\t\tbodyModel[217].setRotationPoint(-21F, -24.5F, 13F);\n\t\tbodyModel[217].rotateAngleX = -1.04719755F;\n\t\t\n\t\tbodyModel[218].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 18\n\t\tbodyModel[218].setRotationPoint(-2F, -30.5F, -0.5F);\n\t\t\n\t\tbodyModel[219].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -1.2F, -0.55F, -0.2F, 0.8F, -0.55F, -0.2F, 0.8F, -0.55F, -0.2F, -1.2F, -0.55F, -0.2F); // Box 19\n\t\tbodyModel[219].setRotationPoint(-2F, -28.5F, -0.5F);\n\t\t\n\t\tbodyModel[220].addShapeBox(-0.8F, 0F, 0F, 1, 4, 6, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 33\n\t\tbodyModel[220].setRotationPoint(11.5F, -17F, -4F);\n\t\tbodyModel[220].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tbodyModel[221].addShapeBox(0F, -1F, 0F, 60, 60, 1, 0F, 0F, 0F, 0F, -57F, 0F, 0F, -57F, 0F, 0F, 0F, 0F, 0F, 0F, -57F, 0F, -57F, -57F, 0F, -57F, -57F, 0F, 0F, -57F, 0F); // Box 17\n\t\tbodyModel[221].setRotationPoint(10.3F, -16F, 0.5F);\n\t\tbodyModel[221].rotateAngleX = -0.2443461F;\n\t\tbodyModel[221].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[222].addShapeBox(-0.8F, 0F, 0F, 1, 4, 6, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 23\n\t\tbodyModel[222].setRotationPoint(11.5F, -17F, 8F);\n\t\tbodyModel[222].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tbodyModel[223].addShapeBox(0F, -1F, 0F, 60, 60, 1, 0F, 0F, 0F, 0F, -57F, 0F, 0F, -57F, 0F, 0F, 0F, 0F, 0F, 0F, -57F, 0F, -57F, -57F, 0F, -57F, -57F, 0F, 0F, -57F, 0F); // Box 24\n\t\tbodyModel[223].setRotationPoint(10.3F, -16F, 12.5F);\n\t\tbodyModel[223].rotateAngleX = -0.2443461F;\n\t\tbodyModel[223].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[224].addShapeBox(0F, 0F, 0F, 38, 1, 1, 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 0\n\t\tbodyModel[224].setRotationPoint(-46F, -40F, 10F);\n\t\t\n\t\t\n\t\tbodyDoorOpenModel = new ModelRendererTurbo[8];\n\t\tbodyDoorOpenModel[0] = new ModelRendererTurbo(this, 217, 153, textureX, textureY); // Box 41\n\t\tbodyDoorOpenModel[1] = new ModelRendererTurbo(this, 121, 105, textureX, textureY); // Box 42\n\t\tbodyDoorOpenModel[2] = new ModelRendererTurbo(this, 273, 153, textureX, textureY); // Box 45\n\t\tbodyDoorOpenModel[3] = new ModelRendererTurbo(this, 297, 105, textureX, textureY); // Box 46\n\t\tbodyDoorOpenModel[4] = new ModelRendererTurbo(this, 25, 49, textureX, textureY); // Box 3\n\t\tbodyDoorOpenModel[5] = new ModelRendererTurbo(this, 225, 89, textureX, textureY); // Box 4\n\t\tbodyDoorOpenModel[6] = new ModelRendererTurbo(this, 241, 89, textureX, textureY); // Box 5\n\t\tbodyDoorOpenModel[7] = new ModelRendererTurbo(this, 497, 81, textureX, textureY); // Box 6\n\t\t\n\t\tbodyDoorOpenModel[0].addShapeBox(0F, 0F, -13F, 1, 21, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, -1F, -10F, 0F, -1F); // Box 41\n\t\tbodyDoorOpenModel[0].setRotationPoint(-54F, -19F, 23F);\n\t\tbodyDoorOpenModel[0].rotateAngleY = -0.78539816F;\n\t\t\n\t\tbodyDoorOpenModel[1].addShapeBox(7F, 7F, -13F, 1, 1, 13, 0F, 1F, 13F, 0F, -1F, 13F, 0F, -1F, 13F, -1F, 1F, 13F, -1F, 7F, -8F, 0F, -7F, -8F, 0F, -7F, -8F, 0F, 7F, -8F, 0F); // Box 42\n\t\tbodyDoorOpenModel[1].setRotationPoint(-54F, -19F, 23F);\n\t\tbodyDoorOpenModel[1].rotateAngleY = -0.78539816F;\n\t\t\n\t\tbodyDoorOpenModel[2].addShapeBox(0F, 0F, 0F, 1, 21, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, -1F, 10F, 0F, -1F, 10F, 0F, 0F, -10F, 0F, 0F); // Box 45\n\t\tbodyDoorOpenModel[2].setRotationPoint(-54F, -19F, -23F);\n\t\tbodyDoorOpenModel[2].rotateAngleY = 0.78539816F;\n\t\t\n\t\tbodyDoorOpenModel[3].addShapeBox(7F, 7F, 0F, 1, 1, 13, 0F, 1F, 13F, -1F, -1F, 13F, -1F, -1F, 13F, 0F, 1F, 13F, 0F, 7F, -8F, 0F, -7F, -8F, 0F, -7F, -8F, 0F, 7F, -8F, 0F); // Box 46\n\t\tbodyDoorOpenModel[3].setRotationPoint(-54F, -19F, -23F);\n\t\tbodyDoorOpenModel[3].rotateAngleY = 0.78539816F;\n\t\t\n\t\tbodyDoorOpenModel[4].addBox(0F, 0F, 0F, 1, 1, 5, 0F); // Box 3\n\t\tbodyDoorOpenModel[4].setRotationPoint(-53F, -16F, -13F);\n\t\tbodyDoorOpenModel[4].rotateAngleY = 0.87266463F;\n\t\t\n\t\tbodyDoorOpenModel[5].addBox(-5F, 0F, 4F, 5, 1, 1, 0F); // Box 4\n\t\tbodyDoorOpenModel[5].setRotationPoint(-53F, -16F, -13F);\n\t\tbodyDoorOpenModel[5].rotateAngleY = 0.87266463F;\n\t\t\n\t\tbodyDoorOpenModel[6].addShapeBox(-5F, 0F, -5F, 5, 1, 1, 0F, 0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, 0F, 0F); // Box 5\n\t\tbodyDoorOpenModel[6].setRotationPoint(-53F, -16F, 13F);\n\t\tbodyDoorOpenModel[6].rotateAngleY = -0.78539816F;\n\t\t\n\t\tbodyDoorOpenModel[7].addBox(0F, 0F, -5F, 1, 1, 5, 0F); // Box 6\n\t\tbodyDoorOpenModel[7].setRotationPoint(-53F, -16F, 13F);\n\t\tbodyDoorOpenModel[7].rotateAngleY = -0.78539816F;\n\t\t\n\t\t\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[8];\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 289, 1, textureX, textureY); // Box 37\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 64\n\t\tbodyDoorCloseModel[2] = new ModelRendererTurbo(this, 273, 33, textureX, textureY); // Box 214\n\t\tbodyDoorCloseModel[3] = new ModelRendererTurbo(this, 425, 121, textureX, textureY); // Box 12\n\t\tbodyDoorCloseModel[4] = new ModelRendererTurbo(this, 473, 25, textureX, textureY); // Box 40\n\t\tbodyDoorCloseModel[5] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 0\n\t\tbodyDoorCloseModel[6] = new ModelRendererTurbo(this, 65, 41, textureX, textureY); // Box 1\n\t\tbodyDoorCloseModel[7] = new ModelRendererTurbo(this, 361, 81, textureX, textureY); // Box 2\n\t\t\n\t\tbodyDoorCloseModel[0].addShapeBox(7F, 7F, -13F, 1, 1, 13, 0F, 1F, 13F, 0F, -1F, 13F, 0F, -1F, 13F, -1F, 1F, 13F, -1F, 7F, -8F, 0F, -7F, -8F, 0F, -7F, -8F, 0F, 7F, -8F, 0F); // Box 37\n\t\tbodyDoorCloseModel[0].setRotationPoint(-60F, -19F, 13F);\n\t\t\n\t\tbodyDoorCloseModel[1].addShapeBox(0F, 0F, -13F, 1, 21, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 10F, 0F, 0F, 10F, 0F, -1F, -10F, 0F, -1F); // Box 64\n\t\tbodyDoorCloseModel[1].setRotationPoint(-60F, -19F, 13F);\n\t\t\n\t\tbodyDoorCloseModel[2].addBox(0F, 0F, -5F, 1, 1, 5, 0F); // Box 214\n\t\tbodyDoorCloseModel[2].setRotationPoint(-53F, -16F, 13F);\n\t\t\n\t\tbodyDoorCloseModel[3].addShapeBox(0F, 0F, 0F, 1, 21, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, -1F, 10F, 0F, -1F, 10F, 0F, 0F, -10F, 0F, 0F); // Box 12\n\t\tbodyDoorCloseModel[3].setRotationPoint(-60F, -19F, -13F);\n\t\t\n\t\tbodyDoorCloseModel[4].addShapeBox(7F, 7F, 0F, 1, 1, 13, 0F, 1F, 13F, -1F, -1F, 13F, -1F, -1F, 13F, 0F, 1F, 13F, 0F, 7F, -8F, 0F, -7F, -8F, 0F, -7F, -8F, 0F, 7F, -8F, 0F); // Box 40\n\t\tbodyDoorCloseModel[4].setRotationPoint(-60F, -19F, -13F);\n\t\t\n\t\tbodyDoorCloseModel[5].addBox(-5F, 0F, -5F, 5, 1, 1, 0F); // Box 0\n\t\tbodyDoorCloseModel[5].setRotationPoint(-53F, -16F, 13F);\n\t\t\n\t\tbodyDoorCloseModel[6].addBox(0F, 0F, 0F, 1, 1, 5, 0F); // Box 1\n\t\tbodyDoorCloseModel[6].setRotationPoint(-53F, -16F, -13F);\n\t\t\n\t\tbodyDoorCloseModel[7].addBox(-5F, 0F, 4F, 5, 1, 1, 0F); // Box 2\n\t\tbodyDoorCloseModel[7].setRotationPoint(-53F, -16F, -13F);\n\t\t\n\t\t\n\t\tleftFrontWheelModel = new ModelRendererTurbo[2];\n\t\tleftFrontWheelModel[0] = new ModelRendererTurbo(this, 321, 292, textureX, textureY); // Shape 10\n\t\tleftFrontWheelModel[1] = new ModelRendererTurbo(this, 321, 292, textureX, textureY); // Shape 35\n\t\t\n\t\tleftFrontWheelModel[0].addShape3D(8.5F, -8.5F, -6F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(14, 0, 14, 0), new Coord2D(17, 3, 17, 3), new Coord2D(17, 14, 17, 14), new Coord2D(14, 17, 14, 17), new Coord2D(3, 17, 3, 17), new Coord2D(0, 14, 0, 14), new Coord2D(0, 3, 0, 3)}), 6, 17, 17, 64, 6, ModelRendererTurbo.MR_FRONT, new float[]{5, 11, 5, 11, 5, 11, 5, 11}); // Shape 10\n\t\tleftFrontWheelModel[0].setRotationPoint(45.5F, 0.5F, 13F);\n\t\t\n\t\tleftFrontWheelModel[1].addShape3D(8.5F, -8.5F, 0F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(14, 0, 14, 0), new Coord2D(17, 3, 17, 3), new Coord2D(17, 14, 17, 14), new Coord2D(14, 17, 14, 17), new Coord2D(3, 17, 3, 17), new Coord2D(0, 14, 0, 14), new Coord2D(0, 3, 0, 3)}), 6, 17, 17, 64, 6, ModelRendererTurbo.MR_FRONT, new float[]{5, 11, 5, 11, 5, 11, 5, 11}); // Shape 35\n\t\tleftFrontWheelModel[1].setRotationPoint(45.5F, 0.5F, -13F);\n\t\t\n\t\t\n\t\tleftBackWheelModel = new ModelRendererTurbo[11];\n\t\tleftBackWheelModel[0] = new ModelRendererTurbo(this, 376, 237, textureX, textureY); // Shape 52\n\t\tleftBackWheelModel[1] = new ModelRendererTurbo(this, 376, 237, textureX, textureY); // Shape 13\n\t\tleftBackWheelModel[2] = new ModelRendererTurbo(this, 376, 237, textureX, textureY); // Shape 14\n\t\tleftBackWheelModel[3] = new ModelRendererTurbo(this, 376, 237, textureX, textureY); // Shape 15\n\t\tleftBackWheelModel[4] = new ModelRendererTurbo(this, 376, 237, textureX, textureY); // Shape 20\n\t\tleftBackWheelModel[5] = new ModelRendererTurbo(this, 376, 237, textureX, textureY); // Shape 21\n\t\tleftBackWheelModel[6] = new ModelRendererTurbo(this, 376, 237, textureX, textureY); // Shape 23\n\t\tleftBackWheelModel[7] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 52\n\t\tleftBackWheelModel[8] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 90\n\t\tleftBackWheelModel[9] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 91\n\t\tleftBackWheelModel[10] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 92\n\t\t\n\t\tleftBackWheelModel[0].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 52\n\t\tleftBackWheelModel[0].setRotationPoint(5F, 2F, 16F);\n\t\t\n\t\tleftBackWheelModel[1].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 13\n\t\tleftBackWheelModel[1].setRotationPoint(-9.5F, 2F, 16F);\n\t\t\n\t\tleftBackWheelModel[2].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 14\n\t\tleftBackWheelModel[2].setRotationPoint(-39F, 2F, 16F);\n\t\t\n\t\tleftBackWheelModel[3].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 15\n\t\tleftBackWheelModel[3].setRotationPoint(-24.5F, 2F, 16F);\n\t\t\n\t\tleftBackWheelModel[4].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 20\n\t\tleftBackWheelModel[4].setRotationPoint(-2F, 2F, 18F);\n\t\t\n\t\tleftBackWheelModel[5].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 21\n\t\tleftBackWheelModel[5].setRotationPoint(-17F, 2F, 18F);\n\t\t\n\t\tleftBackWheelModel[6].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 23\n\t\tleftBackWheelModel[6].setRotationPoint(-32F, 2F, 18F);\n\t\t\n\t\tleftBackWheelModel[7].addShape3D(4.5F, -4.5F, -3F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 3, 9, 9, 32, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 52\n\t\tleftBackWheelModel[7].setRotationPoint(16F, -0.5F, 16F);\n\t\t\n\t\tleftBackWheelModel[8].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 90\n\t\tleftBackWheelModel[8].setRotationPoint(-2F, 2F, 15F);\n\t\t\n\t\tleftBackWheelModel[9].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 91\n\t\tleftBackWheelModel[9].setRotationPoint(-17F, 2F, 15F);\n\t\t\n\t\tleftBackWheelModel[10].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 92\n\t\tleftBackWheelModel[10].setRotationPoint(-32F, 2F, 15F);\n\t\t\n\t\t\n\t\trightBackWheelModel = new ModelRendererTurbo[11];\n\t\trightBackWheelModel[0] = new ModelRendererTurbo(this, 376, 237, textureX, textureY); // Shape 16\n\t\trightBackWheelModel[1] = new ModelRendererTurbo(this, 376, 237, textureX, textureY); // Shape 17\n\t\trightBackWheelModel[2] = new ModelRendererTurbo(this, 376, 237, textureX, textureY); // Shape 18\n\t\trightBackWheelModel[3] = new ModelRendererTurbo(this, 376, 237, textureX, textureY); // Shape 19\n\t\trightBackWheelModel[4] = new ModelRendererTurbo(this, 376, 237, textureX, textureY); // Shape 24\n\t\trightBackWheelModel[5] = new ModelRendererTurbo(this, 376, 237, textureX, textureY); // Shape 25\n\t\trightBackWheelModel[6] = new ModelRendererTurbo(this, 376, 237, textureX, textureY); // Shape 26\n\t\trightBackWheelModel[7] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 29\n\t\trightBackWheelModel[8] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 93\n\t\trightBackWheelModel[9] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 94\n\t\trightBackWheelModel[10] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 95\n\t\t\n\t\trightBackWheelModel[0].addShape3D(6F, -6F, 0F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 16\n\t\trightBackWheelModel[0].setRotationPoint(5F, 2F, -16F);\n\t\t\n\t\trightBackWheelModel[1].addShape3D(6F, -6F, 0F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 17\n\t\trightBackWheelModel[1].setRotationPoint(-9.5F, 2F, -16F);\n\t\t\n\t\trightBackWheelModel[2].addShape3D(6F, -6F, 0F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 18\n\t\trightBackWheelModel[2].setRotationPoint(-39F, 2F, -16F);\n\t\t\n\t\trightBackWheelModel[3].addShape3D(6F, -6F, 0F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 19\n\t\trightBackWheelModel[3].setRotationPoint(-24.5F, 2F, -16F);\n\t\t\n\t\trightBackWheelModel[4].addShape3D(6F, -6F, 0F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 24\n\t\trightBackWheelModel[4].setRotationPoint(-2F, 2F, -18F);\n\t\t\n\t\trightBackWheelModel[5].addShape3D(6F, -6F, 0F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 25\n\t\trightBackWheelModel[5].setRotationPoint(-17F, 2F, -18F);\n\t\t\n\t\trightBackWheelModel[6].addShape3D(6F, -6F, 0F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 26\n\t\trightBackWheelModel[6].setRotationPoint(-32F, 2F, -18F);\n\t\t\n\t\trightBackWheelModel[7].addShape3D(4.5F, -4.5F, 0F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 3, 9, 9, 32, 3, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 29\n\t\trightBackWheelModel[7].setRotationPoint(16F, -0.5F, -16F);\n\t\t\n\t\trightBackWheelModel[8].addShape3D(6F, -6F, 0F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 93\n\t\trightBackWheelModel[8].setRotationPoint(-32F, 2F, -15F);\n\t\t\n\t\trightBackWheelModel[9].addShape3D(6F, -6F, 0F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 94\n\t\trightBackWheelModel[9].setRotationPoint(-17F, 2F, -15F);\n\t\t\n\t\trightBackWheelModel[10].addShape3D(6F, -6F, 0F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 2, 12, 12, 44, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 95\n\t\trightBackWheelModel[10].setRotationPoint(-2F, 2F, -15F);\n\t\t\n\t\t\n\t\tleftTrackModel = new ModelRendererTurbo[14];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 377, 137, textureX, textureY); // Box 17\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 457, 137, textureX, textureY); // Box 18\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 481, 137, textureX, textureY); // Box 19\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 113, 153, textureX, textureY); // Box 20\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 21\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 22\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 233, 153, textureX, textureY); // Box 23\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 257, 153, textureX, textureY); // Box 24\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 289, 153, textureX, textureY); // Box 25\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 313, 153, textureX, textureY); // Box 26\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 449, 153, textureX, textureY); // Box 27\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 1, 169, textureX, textureY); // Box 28\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 481, 153, textureX, textureY); // Box 29\n\t\tleftTrackModel[13] = new ModelRendererTurbo(this, 337, 161, textureX, textureY); // Box 30\n\t\t\n\t\tleftTrackModel[0].addBox(-5F, 0F, 0F, 5, 1, 7, 0F); // Box 17\n\t\tleftTrackModel[0].setRotationPoint(-46.3F, -1F, 14F);\n\t\tleftTrackModel[0].rotateAngleZ = 1.58824962F;\n\t\t\n\t\tleftTrackModel[1].addBox(-4F, 0F, 0F, 3, 1, 7, 0F); // Box 18\n\t\tleftTrackModel[1].setRotationPoint(-44.3F, -4.5F, 14F);\n\t\tleftTrackModel[1].rotateAngleZ = 1.06465084F;\n\t\t\n\t\tleftTrackModel[2].addBox(-4F, 0F, 0F, 4, 1, 7, 0F); // Box 19\n\t\tleftTrackModel[2].setRotationPoint(-41F, -5F, 14F);\n\t\tleftTrackModel[2].rotateAngleZ = 0.36651914F;\n\t\t\n\t\tleftTrackModel[3].addBox(0F, 0F, 0F, 50, 1, 7, 0F); // Box 20\n\t\tleftTrackModel[3].setRotationPoint(-41F, -5F, 14F);\n\t\t\n\t\tleftTrackModel[4].addBox(0F, -1F, 0F, 7, 1, 7, 0F); // Box 21\n\t\tleftTrackModel[4].setRotationPoint(9F, -4F, 14F);\n\t\tleftTrackModel[4].rotateAngleZ = 0.17453293F;\n\t\t\n\t\tleftTrackModel[5].addBox(0F, 0F, 0F, 4, 1, 7, 0F); // Box 22\n\t\tleftTrackModel[5].setRotationPoint(15.7F, -6.2F, 14F);\n\t\tleftTrackModel[5].rotateAngleZ = -0.20943951F;\n\t\t\n\t\tleftTrackModel[6].addBox(0F, 0F, 0F, 3, 1, 7, 0F); // Box 23\n\t\tleftTrackModel[6].setRotationPoint(19.6F, -5.4F, 14F);\n\t\tleftTrackModel[6].rotateAngleZ = -0.87266463F;\n\t\t\n\t\tleftTrackModel[7].addBox(0F, 0F, 0F, 5, 1, 7, 0F); // Box 24\n\t\tleftTrackModel[7].setRotationPoint(21.5F, -3.1F, 14F);\n\t\tleftTrackModel[7].rotateAngleZ = -1.6406095F;\n\t\t\n\t\tleftTrackModel[8].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 25\n\t\tleftTrackModel[8].setRotationPoint(21.3F, 1.9F, 14F);\n\t\tleftTrackModel[8].rotateAngleZ = -2.02458193F;\n\t\t\n\t\tleftTrackModel[9].addShapeBox(0F, -1F, 0F, 5, 1, 7, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F); // Box 26\n\t\tleftTrackModel[9].setRotationPoint(15.9F, 7.8F, 14F);\n\t\tleftTrackModel[9].rotateAngleZ = 0.66322512F;\n\t\t\n\t\tleftTrackModel[10].addBox(0F, -1F, 0F, 7, 1, 7, 0F); // Box 27\n\t\tleftTrackModel[10].setRotationPoint(9F, 9F, 14F);\n\t\tleftTrackModel[10].rotateAngleZ = 0.17453293F;\n\t\t\n\t\tleftTrackModel[11].addBox(0F, 0F, 0F, 48, 1, 7, 0F); // Box 28\n\t\tleftTrackModel[11].setRotationPoint(-39F, 8F, 14F);\n\t\t\n\t\tleftTrackModel[12].addBox(0F, 0F, 0F, 6, 1, 7, 0F); // Box 29\n\t\tleftTrackModel[12].setRotationPoint(-39F, 9F, 14F);\n\t\tleftTrackModel[12].rotateAngleZ = 2.8099801F;\n\t\t\n\t\tleftTrackModel[13].addShapeBox(-4F, 0F, 0F, 3, 1, 7, 0F, 0.5F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tleftTrackModel[13].setRotationPoint(-46.5F, 3F, 14F);\n\t\tleftTrackModel[13].rotateAngleZ = 1.97222205F;\n\t\t\n\t\t\n\t\trightTrackModel = new ModelRendererTurbo[14];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 385, 73, textureX, textureY); // Box 67\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 257, 81, textureX, textureY); // Box 75\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 377, 137, textureX, textureY); // Box 6\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 457, 137, textureX, textureY); // Box 7\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 481, 137, textureX, textureY); // Box 8\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 9\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 10\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 233, 153, textureX, textureY); // Box 11\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 257, 153, textureX, textureY); // Box 12\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 289, 153, textureX, textureY); // Box 13\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 313, 153, textureX, textureY); // Box 14\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 449, 153, textureX, textureY); // Box 15\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 481, 153, textureX, textureY); // Box 16\n\t\trightTrackModel[13] = new ModelRendererTurbo(this, 337, 161, textureX, textureY); // Box 17\n\t\t\n\t\trightTrackModel[0].addBox(0F, 0F, 0F, 50, 1, 7, 0F); // Box 67\n\t\trightTrackModel[0].setRotationPoint(-41F, -5F, -21F);\n\t\t\n\t\trightTrackModel[1].addBox(0F, 0F, 0F, 48, 1, 7, 0F); // Box 75\n\t\trightTrackModel[1].setRotationPoint(-39F, 8F, -21F);\n\t\t\n\t\trightTrackModel[2].addBox(-5F, 0F, 0F, 5, 1, 7, 0F); // Box 6\n\t\trightTrackModel[2].setRotationPoint(-46.3F, -1F, -21F);\n\t\trightTrackModel[2].rotateAngleZ = 1.58824962F;\n\t\t\n\t\trightTrackModel[3].addBox(-4F, 0F, 0F, 3, 1, 7, 0F); // Box 7\n\t\trightTrackModel[3].setRotationPoint(-44.3F, -4.5F, -21F);\n\t\trightTrackModel[3].rotateAngleZ = 1.06465084F;\n\t\t\n\t\trightTrackModel[4].addBox(-4F, 0F, 0F, 4, 1, 7, 0F); // Box 8\n\t\trightTrackModel[4].setRotationPoint(-41F, -5F, -21F);\n\t\trightTrackModel[4].rotateAngleZ = 0.36651914F;\n\t\t\n\t\trightTrackModel[5].addBox(0F, -1F, 0F, 7, 1, 7, 0F); // Box 9\n\t\trightTrackModel[5].setRotationPoint(9F, -4F, -21F);\n\t\trightTrackModel[5].rotateAngleZ = 0.17453293F;\n\t\t\n\t\trightTrackModel[6].addBox(0F, 0F, 0F, 4, 1, 7, 0F); // Box 10\n\t\trightTrackModel[6].setRotationPoint(15.7F, -6.2F, -21F);\n\t\trightTrackModel[6].rotateAngleZ = -0.20943951F;\n\t\t\n\t\trightTrackModel[7].addBox(0F, 0F, 0F, 3, 1, 7, 0F); // Box 11\n\t\trightTrackModel[7].setRotationPoint(19.6F, -5.4F, -21F);\n\t\trightTrackModel[7].rotateAngleZ = -0.87266463F;\n\t\t\n\t\trightTrackModel[8].addBox(0F, 0F, 0F, 5, 1, 7, 0F); // Box 12\n\t\trightTrackModel[8].setRotationPoint(21.5F, -3.1F, -21F);\n\t\trightTrackModel[8].rotateAngleZ = -1.6406095F;\n\t\t\n\t\trightTrackModel[9].addShapeBox(0F, 0F, 0F, 3, 1, 7, 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 13\n\t\trightTrackModel[9].setRotationPoint(21.3F, 1.9F, -21F);\n\t\trightTrackModel[9].rotateAngleZ = -2.02458193F;\n\t\t\n\t\trightTrackModel[10].addShapeBox(0F, -1F, 0F, 5, 1, 7, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\trightTrackModel[10].setRotationPoint(15.9F, 7.8F, -21F);\n\t\trightTrackModel[10].rotateAngleZ = 0.66322512F;\n\t\t\n\t\trightTrackModel[11].addBox(0F, -1F, 0F, 7, 1, 7, 0F); // Box 15\n\t\trightTrackModel[11].setRotationPoint(9F, 9F, -21F);\n\t\trightTrackModel[11].rotateAngleZ = 0.17453293F;\n\t\t\n\t\trightTrackModel[12].addBox(0F, 0F, 0F, 6, 1, 7, 0F); // Box 16\n\t\trightTrackModel[12].setRotationPoint(-39F, 9F, -21F);\n\t\trightTrackModel[12].rotateAngleZ = 2.8099801F;\n\t\t\n\t\trightTrackModel[13].addShapeBox(-4F, 0F, 0F, 3, 1, 7, 0F, 0.5F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\trightTrackModel[13].setRotationPoint(-46.5F, 3F, -21F);\n\t\trightTrackModel[13].rotateAngleZ = 1.97222205F;\n\t\t\n\t\t\n\t\tsteeringWheelModel = new ModelRendererTurbo[7];\n\t\tsteeringWheelModel[0] = new ModelRendererTurbo(this, 33, 41, textureX, textureY); // Box 171\n\t\tsteeringWheelModel[1] = new ModelRendererTurbo(this, 233, 49, textureX, textureY); // Box 175\n\t\tsteeringWheelModel[2] = new ModelRendererTurbo(this, 489, 113, textureX, textureY); // Box 176\n\t\tsteeringWheelModel[3] = new ModelRendererTurbo(this, 361, 121, textureX, textureY); // Box 177\n\t\tsteeringWheelModel[4] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 178\n\t\tsteeringWheelModel[5] = new ModelRendererTurbo(this, 33, 129, textureX, textureY); // Box 180\n\t\tsteeringWheelModel[6] = new ModelRendererTurbo(this, 33, 129, textureX, textureY); // Box 20\n\t\t\n\t\tsteeringWheelModel[0].addBox(0F, -3F, 3F, 1, 6, 1, 0F); // Box 171\n\t\tsteeringWheelModel[0].setRotationPoint(8F, -17F, 7F);\n\t\tsteeringWheelModel[0].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tsteeringWheelModel[1].addBox(0F, -3F, -4F, 1, 6, 1, 0F); // Box 175\n\t\tsteeringWheelModel[1].setRotationPoint(8F, -17F, 7F);\n\t\tsteeringWheelModel[1].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tsteeringWheelModel[2].addShapeBox(0F, -4F, -3F, 1, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 176\n\t\tsteeringWheelModel[2].setRotationPoint(8F, -17F, 7F);\n\t\tsteeringWheelModel[2].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tsteeringWheelModel[3].addShapeBox(0F, 3F, -3F, 1, 1, 6, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 177\n\t\tsteeringWheelModel[3].setRotationPoint(8F, -17F, 7F);\n\t\tsteeringWheelModel[3].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tsteeringWheelModel[4].addShapeBox(0F, 0F, -0.5F, 1, 3, 1, 0F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 178\n\t\tsteeringWheelModel[4].setRotationPoint(8F, -17F, 7F);\n\t\tsteeringWheelModel[4].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tsteeringWheelModel[5].addShapeBox(0F, -1F, -3F, 1, 1, 6, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 180\n\t\tsteeringWheelModel[5].setRotationPoint(8F, -17F, 7F);\n\t\tsteeringWheelModel[5].rotateAngleZ = -0.2268928F;\n\t\t\n\t\tsteeringWheelModel[6].addShapeBox(1.6F, -1F, -3F, 1, 1, 6, 0F, 0.8F, -0.2F, -2.8F, 0.8F, -0.2F, -2.8F, 0.8F, -0.2F, -2.8F, 0.8F, -0.2F, -2.8F, 0.8F, -0.2F, -2.8F, 0.8F, -0.2F, -2.8F, 0.8F, -0.2F, -2.8F, 0.8F, -0.2F, -2.8F); // Box 20\n\t\tsteeringWheelModel[6].setRotationPoint(8F, -17F, 7F);\n\t\tsteeringWheelModel[6].rotateAngleZ = -0.2268928F;\n\t\t\n\t\t\n\t\t// Passenger 2\n\t\tModelRendererTurbo[][] gun_1_Model = new ModelRendererTurbo[3][];\n\t\t\n\t\tgun_1_Model[0] = new ModelRendererTurbo[0];\n\t\t\n\t\tgun_1_Model[1] = new ModelRendererTurbo[16];\n\t\tgun_1_Model[1][0] = new ModelRendererTurbo(this, 9, 223, textureX, textureY); // Box 4\n\t\tgun_1_Model[1][1] = new ModelRendererTurbo(this, 41, 223, textureX, textureY); // Box 5\n\t\tgun_1_Model[1][2] = new ModelRendererTurbo(this, 1, 231, textureX, textureY); // Box 6\n\t\tgun_1_Model[1][3] = new ModelRendererTurbo(this, 57, 223, textureX, textureY); // Box 7\n\t\tgun_1_Model[1][4] = new ModelRendererTurbo(this, 17, 231, textureX, textureY); // Box 8\n\t\tgun_1_Model[1][5] = new ModelRendererTurbo(this, 25, 231, textureX, textureY); // Box 9\n\t\tgun_1_Model[1][6] = new ModelRendererTurbo(this, 33, 231, textureX, textureY); // Box 10\n\t\tgun_1_Model[1][7] = new ModelRendererTurbo(this, 41, 231, textureX, textureY); // Box 12\n\t\tgun_1_Model[1][8] = new ModelRendererTurbo(this, 49, 231, textureX, textureY); // Box 13\n\t\tgun_1_Model[1][9] = new ModelRendererTurbo(this, 1, 239, textureX, textureY); // Box 15\n\t\tgun_1_Model[1][10] = new ModelRendererTurbo(this, 9, 239, textureX, textureY); // Box 16\n\t\tgun_1_Model[1][11] = new ModelRendererTurbo(this, 17, 239, textureX, textureY); // Box 17\n\t\tgun_1_Model[1][12] = new ModelRendererTurbo(this, 25, 239, textureX, textureY); // Box 18\n\t\tgun_1_Model[1][13] = new ModelRendererTurbo(this, 33, 223, textureX, textureY); // Box 19\n\t\tgun_1_Model[1][14] = new ModelRendererTurbo(this, 1, 247, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][15] = new ModelRendererTurbo(this, 49, 239, textureX, textureY); // Box 1\n\t\t\n\t\tgun_1_Model[1][0].addShapeBox(1F, -1.3F, -0.5F, 12, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0F, 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); // Box 4\n\t\t\n\t\tgun_1_Model[1][1].addShapeBox(-2F, -1.3F, -0.5F, 3, 1, 1, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F); // Box 5\n\t\t\n\t\tgun_1_Model[1][2].addShapeBox(-7F, -1.3F, -0.5F, 5, 1, 1, 0F, 0F, 0.2F, -0.2F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.2F, -0.2F, 0F, 0.5F, -0.2F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, -0.2F); // Box 6\n\t\t\n\t\tgun_1_Model[1][3].addShapeBox(14F, -1.3F, -0.5F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F); // Box 7\n\t\t\n\t\tgun_1_Model[1][4].addShapeBox(13F, -1.3F, -0.5F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F); // Box 8\n\t\t\n\t\tgun_1_Model[1][5].addShapeBox(0F, -1.5F, -2F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 9\n\t\t\n\t\tgun_1_Model[1][6].addShapeBox(0F, -1.5F, -1.5F, 1, 2, 1, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F); // Box 10\n\t\t\n\t\tgun_1_Model[1][7].addShapeBox(12F, -2.3F, -0.5F, 1, 1, 1, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 12\n\t\t\n\t\tgun_1_Model[1][8].addShapeBox(2F, -2F, -1F, 2, 1, 2, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 13\n\t\t\n\t\tgun_1_Model[1][9].addShapeBox(-4.9F, -1.8F, -0.5F, 1, 1, 1, 0F, 0F, 0F, -0.1F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\t\n\t\tgun_1_Model[1][10].addShapeBox(-9F, -1.3F, -0.5F, 2, 1, 1, 0F, 0F, 0.5F, 0F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.5F, 0F, 0F, 1F, 0F, 0F, 0.5F, -0.2F, 0F, 0.5F, -0.2F, 0F, 1F, 0F); // Box 16\n\t\t\n\t\tgun_1_Model[1][11].addShapeBox(-6F, 0.2F, -0.5F, 1, 2, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 1F, 0F, -0.2F, -1F, 0F, -0.2F, -1F, 0F, -0.2F, 1F, 0F, -0.2F); // Box 17\n\t\t\n\t\tgun_1_Model[1][12].addShapeBox(-1.5F, -0.8F, 1F, 2, 3, 4, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Box 18\n\t\t\n\t\tgun_1_Model[1][13].addShapeBox(-1.5F, -1.5F, 0.4F, 2, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\t\n\t\tgun_1_Model[1][14].addShapeBox(1F, -1.3F, -0.5F, 12, 1, 1, 0F, 0F, 0F, 0.4F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.4F); // Box 0\n\t\t\n\t\tgun_1_Model[1][15].addShapeBox(-1.5F, -0.9F, 1F, 2, 3, 4, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 1\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-3F, -30F, 0F);\n\t\t}\n\t\t\n\t\t\n\t\tgun_1_Model[2] = new ModelRendererTurbo[0];\n\t\t\n\t\tregisterGunModel(\"PassengerGun1\", gun_1_Model);\n\t\t\n\t\t// Passenger 3\n\t\tModelRendererTurbo[][] gun_2_Model = new ModelRendererTurbo[3][];\n\t\t\n\t\tgun_2_Model[0] = new ModelRendererTurbo[0];\n\t\t\n\t\tgun_2_Model[1] = new ModelRendererTurbo[16];\n\t\tgun_2_Model[1][0] = new ModelRendererTurbo(this, 9, 223, textureX, textureY); // Box 4\n\t\tgun_2_Model[1][1] = new ModelRendererTurbo(this, 41, 223, textureX, textureY); // Box 5\n\t\tgun_2_Model[1][2] = new ModelRendererTurbo(this, 1, 231, textureX, textureY); // Box 6\n\t\tgun_2_Model[1][3] = new ModelRendererTurbo(this, 57, 223, textureX, textureY); // Box 7\n\t\tgun_2_Model[1][4] = new ModelRendererTurbo(this, 17, 231, textureX, textureY); // Box 8\n\t\tgun_2_Model[1][5] = new ModelRendererTurbo(this, 25, 231, textureX, textureY); // Box 9\n\t\tgun_2_Model[1][6] = new ModelRendererTurbo(this, 33, 231, textureX, textureY); // Box 10\n\t\tgun_2_Model[1][7] = new ModelRendererTurbo(this, 41, 231, textureX, textureY); // Box 12\n\t\tgun_2_Model[1][8] = new ModelRendererTurbo(this, 49, 231, textureX, textureY); // Box 13\n\t\tgun_2_Model[1][9] = new ModelRendererTurbo(this, 1, 239, textureX, textureY); // Box 15\n\t\tgun_2_Model[1][10] = new ModelRendererTurbo(this, 9, 239, textureX, textureY); // Box 16\n\t\tgun_2_Model[1][11] = new ModelRendererTurbo(this, 17, 239, textureX, textureY); // Box 17\n\t\tgun_2_Model[1][12] = new ModelRendererTurbo(this, 25, 239, textureX, textureY); // Box 18\n\t\tgun_2_Model[1][13] = new ModelRendererTurbo(this, 33, 223, textureX, textureY); // Box 19\n\t\tgun_2_Model[1][14] = new ModelRendererTurbo(this, 1, 247, textureX, textureY); // Box 0\n\t\tgun_2_Model[1][15] = new ModelRendererTurbo(this, 49, 239, textureX, textureY); // Box 1\n\t\t\n\t\tgun_2_Model[1][0].addShapeBox(1F, -1.3F, -0.5F, 12, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0F, 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); // Box 4\n\t\t\n\t\tgun_2_Model[1][1].addShapeBox(-2F, -1.3F, -0.5F, 3, 1, 1, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F); // Box 5\n\t\t\n\t\tgun_2_Model[1][2].addShapeBox(-7F, -1.3F, -0.5F, 5, 1, 1, 0F, 0F, 0.2F, -0.2F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.2F, -0.2F, 0F, 0.5F, -0.2F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, -0.2F); // Box 6\n\t\t\n\t\tgun_2_Model[1][3].addShapeBox(14F, -1.3F, -0.5F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F); // Box 7\n\t\t\n\t\tgun_2_Model[1][4].addShapeBox(13F, -1.3F, -0.5F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F); // Box 8\n\t\t\n\t\tgun_2_Model[1][5].addShapeBox(0F, -1.5F, -2F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 9\n\t\t\n\t\tgun_2_Model[1][6].addShapeBox(0F, -1.5F, -1.5F, 1, 2, 1, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F); // Box 10\n\t\t\n\t\tgun_2_Model[1][7].addShapeBox(12F, -2.3F, -0.5F, 1, 1, 1, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 12\n\t\t\n\t\tgun_2_Model[1][8].addShapeBox(2F, -2F, -1F, 2, 1, 2, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 13\n\t\t\n\t\tgun_2_Model[1][9].addShapeBox(-4.9F, -1.8F, -0.5F, 1, 1, 1, 0F, 0F, 0F, -0.1F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\t\n\t\tgun_2_Model[1][10].addShapeBox(-9F, -1.3F, -0.5F, 2, 1, 1, 0F, 0F, 0.5F, 0F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.5F, 0F, 0F, 1F, 0F, 0F, 0.5F, -0.2F, 0F, 0.5F, -0.2F, 0F, 1F, 0F); // Box 16\n\t\t\n\t\tgun_2_Model[1][11].addShapeBox(-6F, 0.2F, -0.5F, 1, 2, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 1F, 0F, -0.2F, -1F, 0F, -0.2F, -1F, 0F, -0.2F, 1F, 0F, -0.2F); // Box 17\n\t\t\n\t\tgun_2_Model[1][12].addShapeBox(-1.5F, -0.8F, 1F, 2, 3, 4, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Box 18\n\t\t\n\t\tgun_2_Model[1][13].addShapeBox(-1.5F, -1.5F, 0.4F, 2, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\t\n\t\tgun_2_Model[1][14].addShapeBox(1F, -1.3F, -0.5F, 12, 1, 1, 0F, 0F, 0F, 0.4F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.4F); // Box 0\n\t\t\n\t\tgun_2_Model[1][15].addShapeBox(-1.5F, -0.9F, 1F, 2, 3, 4, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 1\n\t\t\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_2_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-58F, -32F, 0F);\n\t\t}\n\t\t\n\t\t\n\t\tgun_2_Model[2] = new ModelRendererTurbo[0];\n\t\t\n\t\tregisterGunModel(\"PassengerGun2\", gun_2_Model);\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelSherman.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.2.4\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelSherman extends ModelVehicle\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\t\n\tpublic ModelSherman()\n\t{\n\t\tbodyModel = new ModelRendererTurbo[326];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 6\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 345, 1, textureX, textureY); // Box 7\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Box 8\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 321, 33, textureX, textureY); // Box 9\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 11\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 225, 65, textureX, textureY); // Box 12\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 13\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 15\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 201, 81, textureX, textureY); // Box 16\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 377, 81, textureX, textureY); // Box 19\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 22\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 201, 89, textureX, textureY); // Box 23\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Box 24\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 121, 137, textureX, textureY); // Box 42\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 121, 97, textureX, textureY); // Box 43\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 321, 17, textureX, textureY); // Box 44\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 153, 49, textureX, textureY); // Box 45\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 52\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 53\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 393, 1, textureX, textureY); // Box 56\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 265, 49, textureX, textureY); // Box 42\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 393, 49, textureX, textureY); // Box 43\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 233, 97, textureX, textureY); // Box 60\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 505, 9, textureX, textureY); // Box 61\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Box 63\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 64\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 321, 97, textureX, textureY); // Box 65\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 385, 121, textureX, textureY); // Box 66\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 67\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 289, 49, textureX, textureY); // Box 75\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 409, 121, textureX, textureY); // Box 77\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 193, 137, textureX, textureY); // Box 78\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 433, 49, textureX, textureY); // Box 79\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 449, 73, textureX, textureY); // Box 80\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 241, 137, textureX, textureY); // Box 81\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 257, 97, textureX, textureY); // Box 82\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 473, 121, textureX, textureY); // Box 83\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 201, 161, textureX, textureY); // Box 84\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 289, 137, textureX, textureY); // Box 85\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 473, 137, textureX, textureY); // Box 86\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 321, 49, textureX, textureY); // Box 87\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 481, 73, textureX, textureY); // Box 88\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 273, 153, textureX, textureY); // Box 89\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 241, 161, textureX, textureY); // Box 90\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 1, 169, textureX, textureY); // Box 91\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 369, 49, textureX, textureY); // Box 92\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 265, 169, textureX, textureY); // Box 93\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 473, 25, textureX, textureY); // Box 94\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 353, 17, textureX, textureY); // Box 95\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 425, 17, textureX, textureY); // Box 96\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 441, 65, textureX, textureY); // Box 98\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 99\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 73, 97, textureX, textureY); // Box 100\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 345, 97, textureX, textureY); // Box 102\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 393, 17, textureX, textureY); // Box 103\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 105, 25, textureX, textureY); // Box 104\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 121, 97, textureX, textureY); // Box 105\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 106\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 497, 25, textureX, textureY); // Box 107\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 345, 105, textureX, textureY); // Box 108\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 73, 113, textureX, textureY); // Box 109\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 385, 145, textureX, textureY); // Box 110\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 409, 33, textureX, textureY); // Box 111\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 112\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 57, 129, textureX, textureY); // Box 113\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 137, 49, textureX, textureY); // Box 114\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 115\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 489, 41, textureX, textureY); // Box 117\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 417, 33, textureX, textureY); // Box 118\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 497, 33, textureX, textureY); // Box 119\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 401, 49, textureX, textureY); // Box 112\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 417, 49, textureX, textureY); // Box 113\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 153, 49, textureX, textureY); // Box 114\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 185, 49, textureX, textureY); // Box 115\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 489, 49, textureX, textureY); // Box 116\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 217, 65, textureX, textureY); // Box 117\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 193, 49, textureX, textureY); // Box 118\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 425, 49, textureX, textureY); // Box 119\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 489, 65, textureX, textureY); // Box 120\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 441, 73, textureX, textureY); // Box 121\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 449, 89, textureX, textureY); // Box 122\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 489, 89, textureX, textureY); // Box 123\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 161, 97, textureX, textureY); // Box 124\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 233, 97, textureX, textureY); // Box 125\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 321, 97, textureX, textureY); // Box 126\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 489, 105, textureX, textureY); // Box 127\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 241, 49, textureX, textureY); // Box 128\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 273, 49, textureX, textureY); // Box 129\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 130\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 9, 65, textureX, textureY); // Box 131\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 121, 113, textureX, textureY); // Box 132\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 473, 73, textureX, textureY); // Box 133\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 89, 97, textureX, textureY); // Box 134\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 377, 97, textureX, textureY); // Box 135\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 161, 113, textureX, textureY); // Box 136\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 281, 113, textureX, textureY); // Box 137\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 385, 121, textureX, textureY); // Box 138\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 121, 137, textureX, textureY); // Box 139\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 225, 137, textureX, textureY); // Box 140\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 329, 137, textureX, textureY); // Box 141\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 153, 177, textureX, textureY); // Box 142\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 177, 177, textureX, textureY); // Box 143\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 289, 49, textureX, textureY); // Box 144\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 313, 49, textureX, textureY); // Box 145\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 233, 65, textureX, textureY); // Box 146\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 505, 89, textureX, textureY); // Box 147\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 273, 137, textureX, textureY); // Box 148\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 281, 97, textureX, textureY); // Box 149\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 321, 121, textureX, textureY); // Box 150\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 151\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 73, 121, textureX, textureY); // Box 152\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 153\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 305, 177, textureX, textureY); // Box 154\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 321, 177, textureX, textureY); // Box 155\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 345, 177, textureX, textureY); // Box 156\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 361, 177, textureX, textureY); // Box 157\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 377, 177, textureX, textureY); // Box 158\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 401, 177, textureX, textureY); // Box 159\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 369, 49, textureX, textureY); // Box 160\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 393, 49, textureX, textureY); // Box 161\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 73, 97, textureX, textureY); // Box 162\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 121, 97, textureX, textureY); // Box 163\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 57, 145, textureX, textureY); // Box 164\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 497, 121, textureX, textureY); // Box 165\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 425, 145, textureX, textureY); // Box 166\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 25, 169, textureX, textureY); // Box 167\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 121, 153, textureX, textureY); // Box 168\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 289, 169, textureX, textureY); // Box 169\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 417, 177, textureX, textureY); // Box 170\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 433, 177, textureX, textureY); // Box 171\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 457, 177, textureX, textureY); // Box 172\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 473, 177, textureX, textureY); // Box 173\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 489, 177, textureX, textureY); // Box 174\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 175\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 457, 49, textureX, textureY); // Box 176\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 137, 97, textureX, textureY); // Box 177\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 177, 97, textureX, textureY); // Box 178\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 17, 185, textureX, textureY); // Box 179\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 465, 49, textureX, textureY); // Box 180\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 41, 185, textureX, textureY); // Box 181\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 57, 185, textureX, textureY); // Box 182\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 73, 185, textureX, textureY); // Box 183\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 89, 185, textureX, textureY); // Box 184\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 113, 185, textureX, textureY); // Box 185\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 137, 185, textureX, textureY); // Box 186\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 249, 185, textureX, textureY); // Box 187\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 273, 185, textureX, textureY); // Box 188\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 289, 185, textureX, textureY); // Box 189\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 41, 193, textureX, textureY); // Box 190\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 73, 193, textureX, textureY); // Box 191\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 89, 193, textureX, textureY); // Box 192\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 105, 193, textureX, textureY); // Box 193\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 153, 193, textureX, textureY); // Box 194\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 169, 193, textureX, textureY); // Box 195\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 193, 193, textureX, textureY); // Box 196\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 209, 193, textureX, textureY); // Box 197\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 225, 193, textureX, textureY); // Box 198\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 305, 193, textureX, textureY); // Box 199\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 329, 193, textureX, textureY); // Box 200\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 345, 193, textureX, textureY); // Box 201\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 369, 193, textureX, textureY); // Box 202\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 249, 97, textureX, textureY); // Box 203\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 505, 73, textureX, textureY); // Box 204\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 257, 97, textureX, textureY); // Box 205\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 206\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 385, 193, textureX, textureY); // Box 207\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 441, 185, textureX, textureY); // Box 208\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 409, 193, textureX, textureY); // Box 209\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 177, 193, textureX, textureY); // Box 210\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 233, 193, textureX, textureY); // Box 211\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 465, 193, textureX, textureY); // Box 212\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 257, 193, textureX, textureY); // Box 213\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 1, 201, textureX, textureY); // Box 214\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 49, 201, textureX, textureY); // Box 215\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 25, 201, textureX, textureY); // Box 216\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 113, 201, textureX, textureY); // Box 217\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 281, 201, textureX, textureY); // Box 218\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 137, 201, textureX, textureY); // Box 219\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 33, 25, textureX, textureY); // Box 220\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 497, 193, textureX, textureY); // Box 221\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 17, 105, textureX, textureY); // Box 222\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 409, 121, textureX, textureY); // Box 223\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 313, 201, textureX, textureY); // Box 224\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 193, 137, textureX, textureY); // Box 225\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 129, 193, textureX, textureY); // Box 226\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 81, 209, textureX, textureY); // Box 227\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 201, 201, textureX, textureY); // Box 228\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 361, 201, textureX, textureY); // Box 229\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 97, 209, textureX, textureY); // Box 230\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 161, 209, textureX, textureY); // Box 231\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 209, 209, textureX, textureY); // Box 232\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 329, 209, textureX, textureY); // Box 233\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 225, 209, textureX, textureY); // Box 234\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 345, 209, textureX, textureY); // Box 235\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 369, 209, textureX, textureY); // Box 236\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 385, 209, textureX, textureY); // Box 237\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 17, 201, textureX, textureY); // Box 238\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 441, 209, textureX, textureY); // Box 239\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 177, 217, textureX, textureY); // Box 240\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 241, 217, textureX, textureY); // Box 241\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 265, 217, textureX, textureY); // Box 242\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 313, 217, textureX, textureY); // Box 243\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 473, 265, textureX, textureY); // Box 290\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 241, 49, textureX, textureY); // Box 300\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 241, 49, textureX, textureY); // Box 301\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 241, 49, textureX, textureY); // Box 302\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 241, 49, textureX, textureY); // Box 303\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 241, 49, textureX, textureY); // Box 304\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 241, 49, textureX, textureY); // Box 308\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 241, 49, textureX, textureY); // Box 311\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 241, 49, textureX, textureY); // Box 312\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 0, 306, textureX, textureY); // Box 313\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 0, 306, textureX, textureY); // Box 314\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 289, 137, textureX, textureY); // Box 315\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 1, 169, textureX, textureY); // Box 316\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 289, 137, textureX, textureY); // Box 317\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 0, 306, textureX, textureY); // Box 318\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 68\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 69\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 70\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 73\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 74\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 75\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 76\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 77\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 79\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 80\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 81\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 82\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 83\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 84\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 85\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 86\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 87\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 88\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 89\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 90\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 91\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 92\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 93\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 94\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 95\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 96\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 97\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 98\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 99\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 100\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 101\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 102\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 103\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 104\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 105\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 106\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 107\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 108\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 109\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 110\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 111\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 112\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 113\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 114\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 115\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 116\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 117\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 118\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 119\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 120\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 121\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 122\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 123\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 124\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 125\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 126\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 127\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 128\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 129\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 130\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 131\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 132\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 133\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 134\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 135\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 136\n\t\tbodyModel[284] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 137\n\t\tbodyModel[285] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 138\n\t\tbodyModel[286] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 139\n\t\tbodyModel[287] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 140\n\t\tbodyModel[288] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 141\n\t\tbodyModel[289] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 142\n\t\tbodyModel[290] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 143\n\t\tbodyModel[291] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 144\n\t\tbodyModel[292] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 145\n\t\tbodyModel[293] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 146\n\t\tbodyModel[294] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 147\n\t\tbodyModel[295] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 148\n\t\tbodyModel[296] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 149\n\t\tbodyModel[297] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 150\n\t\tbodyModel[298] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 151\n\t\tbodyModel[299] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 152\n\t\tbodyModel[300] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 153\n\t\tbodyModel[301] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 154\n\t\tbodyModel[302] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 155\n\t\tbodyModel[303] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 156\n\t\tbodyModel[304] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 157\n\t\tbodyModel[305] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 158\n\t\tbodyModel[306] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 159\n\t\tbodyModel[307] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 160\n\t\tbodyModel[308] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 161\n\t\tbodyModel[309] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 162\n\t\tbodyModel[310] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 163\n\t\tbodyModel[311] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 164\n\t\tbodyModel[312] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 165\n\t\tbodyModel[313] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 166\n\t\tbodyModel[314] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 167\n\t\tbodyModel[315] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 168\n\t\tbodyModel[316] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 169\n\t\tbodyModel[317] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 170\n\t\tbodyModel[318] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 171\n\t\tbodyModel[319] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 172\n\t\tbodyModel[320] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 173\n\t\tbodyModel[321] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 174\n\t\tbodyModel[322] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 175\n\t\tbodyModel[323] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 176\n\t\tbodyModel[324] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 177\n\t\tbodyModel[325] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 178\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 24, 11, 48, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 60F, 1F, 0F, 15F, 4F, 0F, 15F, 4F, 0F, 60F, 1F, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(6F, -24F, -24F);\n\t\t\n\t\tbodyModel[1].addBox(-71F, 0F, 0F, 91, 14, 28, 0F); // Box 6\n\t\tbodyModel[1].setRotationPoint(20F, -12F, -14F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 9, 1, 28, 0F, 0F, 5F, 0F, -4F, 3F, 0F, -4F, 3F, 0F, 0F, 5F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 7\n\t\tbodyModel[2].setRotationPoint(38F, -8F, -14F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 7, 4, 28, 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 8\n\t\tbodyModel[3].setRotationPoint(40F, -7F, -14F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 6, 3, 28, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 2F, 0F); // Box 9\n\t\tbodyModel[4].setRotationPoint(40F, -3F, -14F);\n\t\t\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 97, 1, 14, 0F); // Box 11\n\t\tbodyModel[5].setRotationPoint(-55F, -12.5F, -27F);\n\t\t\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 97, 1, 14, 0F); // Box 12\n\t\tbodyModel[6].setRotationPoint(-55F, -12.5F, 13F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 6, 1, 14, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 2F, 5F, 0F, 2F, 5F, 0F, 0F, 4F, 0F); // Box 13\n\t\tbodyModel[7].setRotationPoint(42F, -12.5F, -27F);\n\t\t\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 97, 4, 1, 0F); // Box 15\n\t\tbodyModel[8].setRotationPoint(-55F, -11.5F, -27F);\n\t\t\n\t\tbodyModel[9].addBox(67F, 0F, 0F, 97, 4, 1, 0F); // Box 16\n\t\tbodyModel[9].setRotationPoint(-122F, -11.5F, 26F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 22, 11, 24, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 35F, -5F, 0F, -60F, 1F, 0F, -60F, 1F, 0F, 35F, -5F, -6F); // Box 19\n\t\tbodyModel[10].setRotationPoint(-16F, -24F, 0F);\n\t\t\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 97, 4, 1, 0F); // Box 22\n\t\tbodyModel[11].setRotationPoint(-55F, -11.5F, -14F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 97, 4, 1, 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 23\n\t\tbodyModel[12].setRotationPoint(-55F, -11.5F, 13F);\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 6, 1, 14, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 2F, 5F, 0F, 2F, 5F, 0F, 0F, 4F, 0F); // Box 24\n\t\tbodyModel[13].setRotationPoint(42F, -12.5F, 13F);\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 22, 11, 24, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 35F, -5F, -6F, -60F, 1F, 0F, -60F, 1F, 0F, 35F, -5F, 0F); // Box 42\n\t\tbodyModel[14].setRotationPoint(-16F, -24F, -24F);\n\t\t\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 5, 1, 26, 0F); // Box 43\n\t\tbodyModel[15].setRotationPoint(-55F, -12.5F, -13F);\n\t\t\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 10, 1, 10, 0F); // Box 44\n\t\tbodyModel[16].setRotationPoint(18F, -25F, 8F);\n\t\t\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 10, 1, 10, 0F); // Box 45\n\t\tbodyModel[17].setRotationPoint(18F, -25F, -18F);\n\t\t\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 5, 5, 6, 0F); // Box 52\n\t\tbodyModel[18].setRotationPoint(33F, -21F, -14F);\n\t\t\n\t\tbodyModel[19].addBox(0F, 0F, 0F, 1, 4, 4, 0F); // Box 53\n\t\tbodyModel[19].setRotationPoint(38F, -20.5F, -13F);\n\t\t\n\t\tbodyModel[20].addBox(0F, 0F, 0F, 6, 1, 1, 0F); // Box 56\n\t\tbodyModel[20].setRotationPoint(39F, -18.8F, -11.5F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 2, 1, 14, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 2F, 5F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 2F, 5F, 0F); // Box 42\n\t\tbodyModel[21].setRotationPoint(-57F, -12.5F, -27F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 2, 1, 14, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 2F, 5F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 2F, 5F, 0F); // Box 43\n\t\tbodyModel[22].setRotationPoint(-57F, -12.5F, 13F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 1, 8, 21, 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 60\n\t\tbodyModel[23].setRotationPoint(-52.3F, -9F, -10.5F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 1, 8, 1, 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 61\n\t\tbodyModel[24].setRotationPoint(-52.4F, -9F, -0.5F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 1, 10, 1, 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 63\n\t\tbodyModel[25].setRotationPoint(-52.4F, -10F, -11.5F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 1, 10, 1, 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 64\n\t\tbodyModel[26].setRotationPoint(-52.4F, -10F, 10.5F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 1, 1, 21, 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 65\n\t\tbodyModel[27].setRotationPoint(-52.4F, -10F, -10.5F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 1, 1, 21, 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 66\n\t\tbodyModel[28].setRotationPoint(-52.4F, -1F, -10.5F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 67\n\t\tbodyModel[29].setRotationPoint(-53F, -6F, 0.1F);\n\t\t\n\t\tbodyModel[30].addShapeBox(4F, 0F, 0F, 5, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -2F, 0F, -1F, -2F, 0F, -2F, -2F, 0F, -1F); // Box 75\n\t\tbodyModel[30].setRotationPoint(35.4F, -13F, 5F);\n\t\tbodyModel[30].rotateAngleZ = -0.33161256F;\n\t\t\n\t\tbodyModel[31].addBox(0F, 0F, 0F, 7, 4, 14, 0F); // Box 77\n\t\tbodyModel[31].setRotationPoint(43F, -14F, -2F);\n\t\tbodyModel[31].rotateAngleY = 0.05235988F;\n\t\tbodyModel[31].rotateAngleZ = -0.71558499F;\n\t\t\n\t\tbodyModel[32].addBox(0F, 0F, 0F, 7, 4, 14, 0F); // Box 78\n\t\tbodyModel[32].setRotationPoint(43F, -16F, -15F);\n\t\tbodyModel[32].rotateAngleX = -0.20943951F;\n\t\tbodyModel[32].rotateAngleY = -0.03490659F;\n\t\tbodyModel[32].rotateAngleZ = -0.45378561F;\n\t\t\n\t\tbodyModel[33].addBox(0F, 0F, 0F, 6, 4, 10, 0F); // Box 79\n\t\tbodyModel[33].setRotationPoint(38F, -19F, -1F);\n\t\tbodyModel[33].rotateAngleX = -0.05235988F;\n\t\tbodyModel[33].rotateAngleY = -0.06981317F;\n\t\tbodyModel[33].rotateAngleZ = -0.71558499F;\n\t\t\n\t\tbodyModel[34].addBox(0F, 0F, 0F, 4, 5, 9, 0F); // Box 80\n\t\tbodyModel[34].setRotationPoint(40F, -17F, -11F);\n\t\tbodyModel[34].rotateAngleY = 0.17453293F;\n\t\tbodyModel[34].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[35].addBox(0F, 0F, 0F, 8, 4, 12, 0F); // Box 81\n\t\tbodyModel[35].setRotationPoint(34F, -20F, -8F);\n\t\tbodyModel[35].rotateAngleX = 0.10471976F;\n\t\tbodyModel[35].rotateAngleY = 0.13962634F;\n\t\tbodyModel[35].rotateAngleZ = -0.31415927F;\n\t\t\n\t\tbodyModel[36].addBox(0F, 0F, 0F, 6, 4, 10, 0F); // Box 82\n\t\tbodyModel[36].setRotationPoint(35F, -21F, 6F);\n\t\tbodyModel[36].rotateAngleX = -0.19198622F;\n\t\tbodyModel[36].rotateAngleY = -0.34906585F;\n\t\tbodyModel[36].rotateAngleZ = -0.57595865F;\n\t\t\n\t\tbodyModel[37].addBox(0F, 0F, 0F, 6, 4, 10, 0F); // Box 83\n\t\tbodyModel[37].setRotationPoint(30F, -24F, 6F);\n\t\tbodyModel[37].rotateAngleX = -0.12217305F;\n\t\tbodyModel[37].rotateAngleY = -0.06981317F;\n\t\tbodyModel[37].rotateAngleZ = -0.13962634F;\n\t\t\n\t\tbodyModel[38].addBox(0F, 0F, 0F, 8, 8, 16, 0F); // Box 84\n\t\tbodyModel[38].setRotationPoint(31F, -25F, -8F);\n\t\tbodyModel[38].rotateAngleX = -0.15707963F;\n\t\tbodyModel[38].rotateAngleY = 0.13962634F;\n\t\tbodyModel[38].rotateAngleZ = -0.15707963F;\n\t\t\n\t\tbodyModel[39].addBox(0F, 0F, 0F, 7, 2, 11, 0F); // Box 85\n\t\tbodyModel[39].setRotationPoint(37F, -24F, -19F);\n\t\tbodyModel[39].rotateAngleX = 0.08726646F;\n\t\tbodyModel[39].rotateAngleY = 0.2268928F;\n\t\tbodyModel[39].rotateAngleZ = -0.01745329F;\n\t\t\n\t\tbodyModel[40].addBox(0F, 0F, 0F, 9, 4, 8, 0F); // Box 86\n\t\tbodyModel[40].setRotationPoint(37F, -17F, -21F);\n\t\tbodyModel[40].rotateAngleY = 0.17453293F;\n\t\tbodyModel[40].rotateAngleZ = -0.12217305F;\n\t\t\n\t\tbodyModel[41].addBox(0F, 0F, 0F, 8, 5, 5, 0F); // Box 87\n\t\tbodyModel[41].setRotationPoint(37F, -15F, -25F);\n\t\tbodyModel[41].rotateAngleX = 0.2268928F;\n\t\tbodyModel[41].rotateAngleY = -0.19198622F;\n\t\tbodyModel[41].rotateAngleZ = 0.05235988F;\n\t\t\n\t\tbodyModel[42].addBox(0F, 0F, 0F, 4, 4, 9, 0F); // Box 88\n\t\tbodyModel[42].setRotationPoint(40F, -16F, 14F);\n\t\tbodyModel[42].rotateAngleX = -0.10471976F;\n\t\tbodyModel[42].rotateAngleY = 0.19198622F;\n\t\tbodyModel[42].rotateAngleZ = -0.01745329F;\n\t\t\n\t\tbodyModel[43].addBox(0F, 0F, 0F, 7, 3, 10, 0F); // Box 89\n\t\tbodyModel[43].setRotationPoint(35F, -21F, 14F);\n\t\tbodyModel[43].rotateAngleX = -0.20943951F;\n\t\tbodyModel[43].rotateAngleY = -0.29670597F;\n\t\tbodyModel[43].rotateAngleZ = -0.27925268F;\n\t\t\n\t\tbodyModel[44].addBox(0F, 0F, 0F, 7, 4, 9, 0F); // Box 90\n\t\tbodyModel[44].setRotationPoint(31F, -24F, 14F);\n\t\tbodyModel[44].rotateAngleY = 0.12217305F;\n\t\tbodyModel[44].rotateAngleZ = -0.29670597F;\n\t\t\n\t\tbodyModel[45].addBox(0F, 0F, 0F, 6, 3, 11, 0F); // Box 91\n\t\tbodyModel[45].setRotationPoint(31F, -24F, -23F);\n\t\tbodyModel[45].rotateAngleX = 0.10471976F;\n\t\tbodyModel[45].rotateAngleY = -0.10471976F;\n\t\tbodyModel[45].rotateAngleZ = -0.40142573F;\n\t\t\n\t\tbodyModel[46].addBox(0F, 0F, 0F, 5, 3, 8, 0F); // Box 92\n\t\tbodyModel[46].setRotationPoint(35F, -19F, -23F);\n\t\tbodyModel[46].rotateAngleX = 0.08726646F;\n\t\tbodyModel[46].rotateAngleY = -0.29670597F;\n\t\tbodyModel[46].rotateAngleZ = -0.20943951F;\n\t\t\n\t\tbodyModel[47].addBox(0F, 0F, 0F, 6, 4, 10, 0F); // Box 93\n\t\tbodyModel[47].setRotationPoint(31F, -26F, -1F);\n\t\tbodyModel[47].rotateAngleX = -0.03490659F;\n\t\tbodyModel[47].rotateAngleY = 0.2268928F;\n\t\tbodyModel[47].rotateAngleZ = -0.19198622F;\n\t\t\n\t\tbodyModel[48].addBox(0F, 0F, 0F, 13, 1, 1, 0F); // Box 94\n\t\tbodyModel[48].setRotationPoint(21F, -25F, -20F);\n\t\t\n\t\tbodyModel[49].addBox(0F, 0F, 0F, 6, 1, 1, 0F); // Box 95\n\t\tbodyModel[49].setRotationPoint(34F, -25F, -20F);\n\t\tbodyModel[49].rotateAngleZ = -0.54105207F;\n\t\t\n\t\tbodyModel[50].addBox(0F, 0F, 0F, 9, 1, 1, 0F); // Box 96\n\t\tbodyModel[50].setRotationPoint(39F, -22F, -20F);\n\t\tbodyModel[50].rotateAngleX = 0.03490659F;\n\t\tbodyModel[50].rotateAngleY = 0.33161256F;\n\t\tbodyModel[50].rotateAngleZ = -0.61086524F;\n\t\t\n\t\tbodyModel[51].addBox(-13F, 0F, 0F, 13, 1, 1, 0F); // Box 98\n\t\tbodyModel[51].setRotationPoint(21F, -25F, -20F);\n\t\tbodyModel[51].rotateAngleY = -0.10471976F;\n\t\t\n\t\tbodyModel[52].addBox(-13F, 0F, -0.7F, 13, 1, 1, 0F); // Box 99\n\t\tbodyModel[52].setRotationPoint(8.2F, -25F, -18F);\n\t\tbodyModel[52].rotateAngleY = 0.15707963F;\n\t\t\n\t\tbodyModel[53].addBox(0F, 0F, 0F, 1, 1, 11, 0F); // Box 100\n\t\tbodyModel[53].setRotationPoint(33F, -25F, -19F);\n\t\tbodyModel[53].rotateAngleX = 0.10471976F;\n\t\tbodyModel[53].rotateAngleY = -0.05235988F;\n\t\t\n\t\tbodyModel[54].addBox(0F, 0F, 0F, 13, 1, 1, 0F); // Box 102\n\t\tbodyModel[54].setRotationPoint(21F, -25F, 19F);\n\t\t\n\t\tbodyModel[55].addBox(0F, 0F, 0F, 6, 1, 1, 0F); // Box 103\n\t\tbodyModel[55].setRotationPoint(34F, -25F, 19F);\n\t\tbodyModel[55].rotateAngleZ = -0.54105207F;\n\t\t\n\t\tbodyModel[56].addBox(0F, 0F, 0F, 9, 1, 1, 0F); // Box 104\n\t\tbodyModel[56].setRotationPoint(39F, -22F, 19F);\n\t\tbodyModel[56].rotateAngleX = -0.34906585F;\n\t\tbodyModel[56].rotateAngleY = -0.33161256F;\n\t\tbodyModel[56].rotateAngleZ = -0.6981317F;\n\t\t\n\t\tbodyModel[57].addBox(0F, 0F, 0F, 1, 1, 11, 0F); // Box 105\n\t\tbodyModel[57].setRotationPoint(33.6F, -26.2F, -8.1F);\n\t\tbodyModel[57].rotateAngleY = -0.05235988F;\n\t\t\n\t\tbodyModel[58].addBox(0F, 0F, 0F, 1, 1, 11, 0F); // Box 106\n\t\tbodyModel[58].setRotationPoint(34.2F, -26.2F, 2.9F);\n\t\tbodyModel[58].rotateAngleX = -0.26179939F;\n\t\tbodyModel[58].rotateAngleY = -0.13962634F;\n\t\t\n\t\tbodyModel[59].addBox(0F, 0F, 0F, 1, 1, 6, 0F); // Box 107\n\t\tbodyModel[59].setRotationPoint(35.7F, -23.3F, 13.2F);\n\t\tbodyModel[59].rotateAngleY = -0.05235988F;\n\t\t\n\t\tbodyModel[60].addBox(-13F, 0F, 0F, 13, 1, 1, 0F); // Box 108\n\t\tbodyModel[60].setRotationPoint(21F, -25F, 19F);\n\t\tbodyModel[60].rotateAngleY = -0.10471976F;\n\t\t\n\t\tbodyModel[61].addBox(-13F, 0F, 0.3F, 13, 1, 1, 0F); // Box 109\n\t\tbodyModel[61].setRotationPoint(8.2F, -25F, 20F);\n\t\tbodyModel[61].rotateAngleY = 0.05235988F;\n\t\t\n\t\tbodyModel[62].addBox(0F, 0F, 0F, 15, 1, 9, 0F); // Box 110\n\t\tbodyModel[62].setRotationPoint(30F, -23F, -16F);\n\t\t\n\t\tbodyModel[63].addBox(-1F, 0F, 0F, 1, 6, 1, 0F); // Box 111\n\t\tbodyModel[63].setRotationPoint(45F, -22F, -16F);\n\t\tbodyModel[63].rotateAngleZ = -0.13962634F;\n\t\t\n\t\tbodyModel[64].addBox(0F, 0F, 0F, 1, 1, 11, 0F); // Box 112\n\t\tbodyModel[64].setRotationPoint(46F, -15F, -17F);\n\t\tbodyModel[64].rotateAngleX = 0.10471976F;\n\t\tbodyModel[64].rotateAngleY = -0.05235988F;\n\t\tbodyModel[64].rotateAngleZ = -0.97738438F;\n\t\t\n\t\tbodyModel[65].addBox(0F, 0F, 0F, 1, 1, 11, 0F); // Box 113\n\t\tbodyModel[65].setRotationPoint(47.6F, -15.7F, -6.1F);\n\t\tbodyModel[65].rotateAngleY = -0.05235988F;\n\t\tbodyModel[65].rotateAngleZ = -0.97738438F;\n\t\t\n\t\tbodyModel[66].addBox(0F, 0F, 0F, 1, 1, 12, 0F); // Box 114\n\t\tbodyModel[66].setRotationPoint(48.2F, -15.7F, 4.9F);\n\t\tbodyModel[66].rotateAngleX = -0.26179939F;\n\t\tbodyModel[66].rotateAngleY = -0.08726646F;\n\t\tbodyModel[66].rotateAngleZ = -1.13446401F;\n\t\t\n\t\tbodyModel[67].addBox(0F, 0F, 0F, 6, 1, 1, 0F); // Box 115\n\t\tbodyModel[67].setRotationPoint(45.7F, -16.3F, 16.7F);\n\t\tbodyModel[67].rotateAngleX = -0.34906585F;\n\t\tbodyModel[67].rotateAngleY = -0.17453293F;\n\t\tbodyModel[67].rotateAngleZ = -1.22173048F;\n\t\t\n\t\tbodyModel[68].addBox(0F, 0F, 0F, 7, 1, 1, 0F); // Box 117\n\t\tbodyModel[68].setRotationPoint(45.9F, -16.9F, -17.7F);\n\t\tbodyModel[68].rotateAngleX = -0.34906585F;\n\t\tbodyModel[68].rotateAngleY = -0.17453293F;\n\t\tbodyModel[68].rotateAngleZ = -1.25663706F;\n\t\t\n\t\tbodyModel[69].addBox(0F, 0F, 0F, 2, 2, 2, 0F); // Box 118\n\t\tbodyModel[69].setRotationPoint(-6F, -24.5F, 19F);\n\t\t\n\t\tbodyModel[70].addBox(0F, 0F, 0F, 2, 2, 2, 0F); // Box 119\n\t\tbodyModel[70].setRotationPoint(-6F, -24.5F, -21.2F);\n\t\t\n\t\tbodyModel[71].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 112\n\t\tbodyModel[71].setRotationPoint(-2.2F, -7F, 21F);\n\t\t\n\t\tbodyModel[72].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 113\n\t\tbodyModel[72].setRotationPoint(-3.8F, -7F, 21F);\n\t\t\n\t\tbodyModel[73].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 114\n\t\tbodyModel[73].setRotationPoint(-6F, -7F, 21F);\n\t\t\n\t\tbodyModel[74].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 115\n\t\tbodyModel[74].setRotationPoint(0F, -7F, 21F);\n\t\t\n\t\tbodyModel[75].addBox(0F, 0F, 0F, 7, 5, 4, 0F); // Box 116\n\t\tbodyModel[75].setRotationPoint(-6F, -7F, 17F);\n\t\t\n\t\tbodyModel[76].addBox(0F, 0F, 0F, 3, 6, 4, 0F); // Box 117\n\t\tbodyModel[76].setRotationPoint(-4F, -2F, 17F);\n\t\t\n\t\tbodyModel[77].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 118\n\t\tbodyModel[77].setRotationPoint(-4F, 2F, 17F);\n\t\tbodyModel[77].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tbodyModel[78].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 119\n\t\tbodyModel[78].setRotationPoint(1.8F, 3F, 17F);\n\t\tbodyModel[78].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[79].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 120\n\t\tbodyModel[79].setRotationPoint(1F, 4F, 17.4F);\n\t\tbodyModel[79].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[80].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 121\n\t\tbodyModel[80].setRotationPoint(-4F, 3.4F, 17.4F);\n\t\tbodyModel[80].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tbodyModel[81].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 122\n\t\tbodyModel[81].setRotationPoint(3F, 1F, 17F);\n\t\t\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 123\n\t\tbodyModel[82].setRotationPoint(6F, 1F, 17F);\n\t\t\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 124\n\t\tbodyModel[83].setRotationPoint(1F, 1F, 17F);\n\t\t\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 125\n\t\tbodyModel[84].setRotationPoint(-8F, 1F, 17F);\n\t\t\n\t\tbodyModel[85].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 126\n\t\tbodyModel[85].setRotationPoint(-11F, 1F, 17F);\n\t\t\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 127\n\t\tbodyModel[86].setRotationPoint(-13F, 1F, 17F);\n\t\t\n\t\tbodyModel[87].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 128\n\t\tbodyModel[87].setRotationPoint(19F, -7F, 21F);\n\t\t\n\t\tbodyModel[88].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 129\n\t\tbodyModel[88].setRotationPoint(25F, -7F, 21F);\n\t\t\n\t\tbodyModel[89].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 130\n\t\tbodyModel[89].setRotationPoint(22.8F, -7F, 21F);\n\t\t\n\t\tbodyModel[90].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 131\n\t\tbodyModel[90].setRotationPoint(21.2F, -7F, 21F);\n\t\t\n\t\tbodyModel[91].addBox(0F, 0F, 0F, 7, 5, 4, 0F); // Box 132\n\t\tbodyModel[91].setRotationPoint(19F, -7F, 17F);\n\t\t\n\t\tbodyModel[92].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 133\n\t\tbodyModel[92].setRotationPoint(21F, 2F, 17F);\n\t\tbodyModel[92].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tbodyModel[93].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 134\n\t\tbodyModel[93].setRotationPoint(26.8F, 3F, 17F);\n\t\tbodyModel[93].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[94].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 135\n\t\tbodyModel[94].setRotationPoint(26F, 4F, 17.4F);\n\t\tbodyModel[94].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[95].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 136\n\t\tbodyModel[95].setRotationPoint(21F, 3.4F, 17.4F);\n\t\tbodyModel[95].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tbodyModel[96].addBox(0F, 0F, 0F, 3, 6, 4, 0F); // Box 137\n\t\tbodyModel[96].setRotationPoint(21F, -2F, 17F);\n\t\t\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 138\n\t\tbodyModel[97].setRotationPoint(17F, 1F, 17F);\n\t\t\n\t\tbodyModel[98].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 139\n\t\tbodyModel[98].setRotationPoint(14F, 1F, 17F);\n\t\t\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 140\n\t\tbodyModel[99].setRotationPoint(12F, 1F, 17F);\n\t\t\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 141\n\t\tbodyModel[100].setRotationPoint(26F, 1F, 17F);\n\t\t\n\t\tbodyModel[101].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 142\n\t\tbodyModel[101].setRotationPoint(28F, 1F, 17F);\n\t\t\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 143\n\t\tbodyModel[102].setRotationPoint(31F, 1F, 17F);\n\t\t\n\t\tbodyModel[103].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 144\n\t\tbodyModel[103].setRotationPoint(-31F, -7F, 21F);\n\t\t\n\t\tbodyModel[104].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 145\n\t\tbodyModel[104].setRotationPoint(-25F, -7F, 21F);\n\t\t\n\t\tbodyModel[105].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 146\n\t\tbodyModel[105].setRotationPoint(-27.2F, -7F, 21F);\n\t\t\n\t\tbodyModel[106].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 147\n\t\tbodyModel[106].setRotationPoint(-28.8F, -7F, 21F);\n\t\t\n\t\tbodyModel[107].addBox(0F, 0F, 0F, 7, 5, 4, 0F); // Box 148\n\t\tbodyModel[107].setRotationPoint(-31F, -7F, 17F);\n\t\t\n\t\tbodyModel[108].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 149\n\t\tbodyModel[108].setRotationPoint(-29F, 2F, 17F);\n\t\tbodyModel[108].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tbodyModel[109].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 150\n\t\tbodyModel[109].setRotationPoint(-23.2F, 3F, 17F);\n\t\tbodyModel[109].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[110].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 151\n\t\tbodyModel[110].setRotationPoint(-24F, 4F, 17.4F);\n\t\tbodyModel[110].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[111].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 152\n\t\tbodyModel[111].setRotationPoint(-29F, 3.4F, 17.4F);\n\t\tbodyModel[111].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tbodyModel[112].addBox(0F, 0F, 0F, 3, 6, 4, 0F); // Box 153\n\t\tbodyModel[112].setRotationPoint(-29F, -2F, 17F);\n\t\t\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 154\n\t\tbodyModel[113].setRotationPoint(-33F, 1F, 17F);\n\t\t\n\t\tbodyModel[114].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 155\n\t\tbodyModel[114].setRotationPoint(-36F, 1F, 17F);\n\t\t\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 156\n\t\tbodyModel[115].setRotationPoint(-38F, 1F, 17F);\n\t\t\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 157\n\t\tbodyModel[116].setRotationPoint(-24F, 1F, 17F);\n\t\t\n\t\tbodyModel[117].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 158\n\t\tbodyModel[117].setRotationPoint(-22F, 1F, 17F);\n\t\t\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 159\n\t\tbodyModel[118].setRotationPoint(-19F, 1F, 17F);\n\t\t\n\t\tbodyModel[119].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 160\n\t\tbodyModel[119].setRotationPoint(19F, -7F, -22F);\n\t\t\n\t\tbodyModel[120].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 161\n\t\tbodyModel[120].setRotationPoint(25F, -7F, -22F);\n\t\t\n\t\tbodyModel[121].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 162\n\t\tbodyModel[121].setRotationPoint(22.8F, -7F, -22F);\n\t\t\n\t\tbodyModel[122].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 163\n\t\tbodyModel[122].setRotationPoint(21.2F, -7F, -22F);\n\t\t\n\t\tbodyModel[123].addBox(0F, 0F, 0F, 7, 5, 4, 0F); // Box 164\n\t\tbodyModel[123].setRotationPoint(19F, -7F, -21F);\n\t\t\n\t\tbodyModel[124].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 165\n\t\tbodyModel[124].setRotationPoint(21F, 2F, -21F);\n\t\tbodyModel[124].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tbodyModel[125].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 166\n\t\tbodyModel[125].setRotationPoint(26.8F, 3F, -21F);\n\t\tbodyModel[125].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[126].addBox(0F, 0F, 0F, 3, 6, 4, 0F); // Box 167\n\t\tbodyModel[126].setRotationPoint(21F, -2F, -21F);\n\t\t\n\t\tbodyModel[127].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 168\n\t\tbodyModel[127].setRotationPoint(26F, 4F, -21.4F);\n\t\tbodyModel[127].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[128].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 169\n\t\tbodyModel[128].setRotationPoint(21F, 3.4F, -21.4F);\n\t\tbodyModel[128].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 170\n\t\tbodyModel[129].setRotationPoint(17F, 1F, -22F);\n\t\t\n\t\tbodyModel[130].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 171\n\t\tbodyModel[130].setRotationPoint(14F, 1F, -22F);\n\t\t\n\t\tbodyModel[131].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 172\n\t\tbodyModel[131].setRotationPoint(12F, 1F, -22F);\n\t\t\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 173\n\t\tbodyModel[132].setRotationPoint(26F, 1F, -22F);\n\t\t\n\t\tbodyModel[133].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 174\n\t\tbodyModel[133].setRotationPoint(28F, 1F, -22F);\n\t\t\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 175\n\t\tbodyModel[134].setRotationPoint(31F, 1F, -22F);\n\t\t\n\t\tbodyModel[135].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 176\n\t\tbodyModel[135].setRotationPoint(0F, -7F, -22F);\n\t\t\n\t\tbodyModel[136].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 177\n\t\tbodyModel[136].setRotationPoint(-2.2F, -7F, -22F);\n\t\t\n\t\tbodyModel[137].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 178\n\t\tbodyModel[137].setRotationPoint(-3.8F, -7F, -22F);\n\t\t\n\t\tbodyModel[138].addBox(0F, 0F, 0F, 7, 5, 4, 0F); // Box 179\n\t\tbodyModel[138].setRotationPoint(-6F, -7F, -21F);\n\t\t\n\t\tbodyModel[139].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 180\n\t\tbodyModel[139].setRotationPoint(-6F, -7F, -22F);\n\t\t\n\t\tbodyModel[140].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 181\n\t\tbodyModel[140].setRotationPoint(-4F, 2F, -21F);\n\t\tbodyModel[140].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tbodyModel[141].addBox(0F, 0F, 0F, 3, 6, 4, 0F); // Box 182\n\t\tbodyModel[141].setRotationPoint(-4F, -2F, -21F);\n\t\t\n\t\tbodyModel[142].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 183\n\t\tbodyModel[142].setRotationPoint(1.8F, 3F, -21F);\n\t\tbodyModel[142].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[143].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 184\n\t\tbodyModel[143].setRotationPoint(1F, 4F, -21.4F);\n\t\tbodyModel[143].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[144].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 185\n\t\tbodyModel[144].setRotationPoint(-4F, 3.4F, -21.4F);\n\t\tbodyModel[144].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 186\n\t\tbodyModel[145].setRotationPoint(-8F, 1F, -22F);\n\t\t\n\t\tbodyModel[146].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 187\n\t\tbodyModel[146].setRotationPoint(-11F, 1F, -22F);\n\t\t\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 188\n\t\tbodyModel[147].setRotationPoint(-13F, 1F, -22F);\n\t\t\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 189\n\t\tbodyModel[148].setRotationPoint(1F, 1F, -22F);\n\t\t\n\t\tbodyModel[149].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 190\n\t\tbodyModel[149].setRotationPoint(3F, 1F, -22F);\n\t\t\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 191\n\t\tbodyModel[150].setRotationPoint(6F, 1F, -22F);\n\t\t\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 192\n\t\tbodyModel[151].setRotationPoint(-19F, 1F, -22F);\n\t\t\n\t\tbodyModel[152].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 193\n\t\tbodyModel[152].setRotationPoint(-22F, 1F, -22F);\n\t\t\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 194\n\t\tbodyModel[153].setRotationPoint(-24F, 1F, -22F);\n\t\t\n\t\tbodyModel[154].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 195\n\t\tbodyModel[154].setRotationPoint(-24F, 4F, -21.4F);\n\t\tbodyModel[154].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[155].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 196\n\t\tbodyModel[155].setRotationPoint(-23.2F, 3F, -21F);\n\t\tbodyModel[155].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[156].addBox(0F, 0F, 0F, 3, 6, 4, 0F); // Box 197\n\t\tbodyModel[156].setRotationPoint(-29F, -2F, -21F);\n\t\t\n\t\tbodyModel[157].addBox(-3F, 0F, 0F, 3, 2, 4, 0F); // Box 198\n\t\tbodyModel[157].setRotationPoint(-29F, 2F, -21F);\n\t\tbodyModel[157].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tbodyModel[158].addBox(-3F, 0F, 0F, 4, 1, 4, 0F); // Box 199\n\t\tbodyModel[158].setRotationPoint(-29F, 3.4F, -21.4F);\n\t\tbodyModel[158].rotateAngleZ = 0.34906585F;\n\t\t\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 200\n\t\tbodyModel[159].setRotationPoint(-33F, 1F, -22F);\n\t\t\n\t\tbodyModel[160].addBox(0F, 0F, 0F, 3, 7, 5, 0F); // Box 201\n\t\tbodyModel[160].setRotationPoint(-36F, 1F, -22F);\n\t\t\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 2, 7, 5, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 202\n\t\tbodyModel[161].setRotationPoint(-38F, 1F, -22F);\n\t\t\n\t\tbodyModel[162].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 203\n\t\tbodyModel[162].setRotationPoint(-27.2F, -7F, -22F);\n\t\t\n\t\tbodyModel[163].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 204\n\t\tbodyModel[163].setRotationPoint(-25F, -7F, -22F);\n\t\t\n\t\tbodyModel[164].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // Box 205\n\t\tbodyModel[164].setRotationPoint(-31F, -7F, -22F);\n\t\t\n\t\tbodyModel[165].addBox(0F, 0F, 0F, 1, 9, 1, 0F); // Box 206\n\t\tbodyModel[165].setRotationPoint(-28.8F, -7F, -22F);\n\t\t\n\t\tbodyModel[166].addBox(0F, 0F, 0F, 7, 5, 4, 0F); // Box 207\n\t\tbodyModel[166].setRotationPoint(-31F, -7F, -21F);\n\t\t\n\t\tbodyModel[167].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 208\n\t\tbodyModel[167].setRotationPoint(44F, -6F, 15F);\n\t\t\n\t\tbodyModel[168].addBox(0F, 0F, 0F, 5, 9, 9, 0F); // Box 209\n\t\tbodyModel[168].setRotationPoint(39F, -6F, 15F);\n\t\t\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 210\n\t\tbodyModel[169].setRotationPoint(37F, -6F, 15F);\n\t\t\n\t\tbodyModel[170].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 211\n\t\tbodyModel[170].setRotationPoint(-47F, -6F, 15F);\n\t\t\n\t\tbodyModel[171].addBox(0F, 0F, 0F, 5, 9, 9, 0F); // Box 212\n\t\tbodyModel[171].setRotationPoint(-52F, -6F, 15F);\n\t\t\n\t\tbodyModel[172].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 213\n\t\tbodyModel[172].setRotationPoint(-54F, -6F, 15F);\n\t\t\n\t\tbodyModel[173].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 214\n\t\tbodyModel[173].setRotationPoint(-47F, -6F, -24F);\n\t\t\n\t\tbodyModel[174].addBox(0F, 0F, 0F, 5, 9, 9, 0F); // Box 215\n\t\tbodyModel[174].setRotationPoint(-52F, -6F, -24F);\n\t\t\n\t\tbodyModel[175].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 216\n\t\tbodyModel[175].setRotationPoint(-54F, -6F, -24F);\n\t\t\n\t\tbodyModel[176].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F); // Box 217\n\t\tbodyModel[176].setRotationPoint(37F, -6F, -24F);\n\t\t\n\t\tbodyModel[177].addBox(0F, 0F, 0F, 5, 9, 9, 0F); // Box 218\n\t\tbodyModel[177].setRotationPoint(39F, -6F, -24F);\n\t\t\n\t\tbodyModel[178].addShapeBox(0F, 0F, 0F, 2, 9, 9, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, 0F, 0F); // Box 219\n\t\tbodyModel[178].setRotationPoint(44F, -6F, -24F);\n\t\t\n\t\tbodyModel[179].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 220\n\t\tbodyModel[179].setRotationPoint(16F, -8F, 17F);\n\t\t\n\t\tbodyModel[180].addBox(0F, 0F, 0F, 2, 4, 5, 0F); // Box 221\n\t\tbodyModel[180].setRotationPoint(14F, -8F, 17F);\n\t\t\n\t\tbodyModel[181].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 222\n\t\tbodyModel[181].setRotationPoint(13F, -8F, 17F);\n\t\t\n\t\tbodyModel[182].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 223\n\t\tbodyModel[182].setRotationPoint(-9F, -8F, 17F);\n\t\t\n\t\tbodyModel[183].addBox(0F, 0F, 0F, 2, 4, 5, 0F); // Box 224\n\t\tbodyModel[183].setRotationPoint(-11F, -8F, 17F);\n\t\t\n\t\tbodyModel[184].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 225\n\t\tbodyModel[184].setRotationPoint(-12F, -8F, 17F);\n\t\t\n\t\tbodyModel[185].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 226\n\t\tbodyModel[185].setRotationPoint(-34F, -8F, 17F);\n\t\t\n\t\tbodyModel[186].addBox(0F, 0F, 0F, 2, 4, 5, 0F); // Box 227\n\t\tbodyModel[186].setRotationPoint(-36F, -8F, 17F);\n\t\t\n\t\tbodyModel[187].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 228\n\t\tbodyModel[187].setRotationPoint(-37F, -8F, 17F);\n\t\t\n\t\tbodyModel[188].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 229\n\t\tbodyModel[188].setRotationPoint(-34F, -8F, -22F);\n\t\t\n\t\tbodyModel[189].addBox(0F, 0F, 0F, 2, 4, 5, 0F); // Box 230\n\t\tbodyModel[189].setRotationPoint(-36F, -8F, -22F);\n\t\t\n\t\tbodyModel[190].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 231\n\t\tbodyModel[190].setRotationPoint(-37F, -8F, -22F);\n\t\t\n\t\tbodyModel[191].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 232\n\t\tbodyModel[191].setRotationPoint(-12F, -8F, -22F);\n\t\t\n\t\tbodyModel[192].addBox(0F, 0F, 0F, 2, 4, 5, 0F); // Box 233\n\t\tbodyModel[192].setRotationPoint(-11F, -8F, -22F);\n\t\t\n\t\tbodyModel[193].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 234\n\t\tbodyModel[193].setRotationPoint(-9F, -8F, -22F);\n\t\t\n\t\tbodyModel[194].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 235\n\t\tbodyModel[194].setRotationPoint(13F, -8F, -22F);\n\t\t\n\t\tbodyModel[195].addBox(0F, 0F, 0F, 2, 4, 5, 0F); // Box 236\n\t\tbodyModel[195].setRotationPoint(14F, -8F, -22F);\n\t\t\n\t\tbodyModel[196].addShapeBox(0F, 0F, 0F, 1, 4, 5, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 237\n\t\tbodyModel[196].setRotationPoint(16F, -8F, -22F);\n\t\t\n\t\tbodyModel[197].addBox(-3F, 0F, 0F, 4, 2, 4, 0F); // Box 238\n\t\tbodyModel[197].setRotationPoint(19F, -6F, 17F);\n\t\tbodyModel[197].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[198].addBox(-3F, 0F, 0F, 4, 2, 4, 0F); // Box 239\n\t\tbodyModel[198].setRotationPoint(-6F, -6F, 17F);\n\t\tbodyModel[198].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[199].addBox(-3F, 0F, 0F, 4, 2, 4, 0F); // Box 240\n\t\tbodyModel[199].setRotationPoint(-31F, -6F, 17F);\n\t\tbodyModel[199].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[200].addBox(-3F, 0F, 0F, 4, 2, 4, 0F); // Box 241\n\t\tbodyModel[200].setRotationPoint(-31F, -6F, -21F);\n\t\tbodyModel[200].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[201].addBox(-3F, 0F, 0F, 4, 2, 4, 0F); // Box 242\n\t\tbodyModel[201].setRotationPoint(-6F, -6F, -21F);\n\t\tbodyModel[201].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[202].addBox(-3F, 0F, 0F, 4, 2, 4, 0F); // Box 243\n\t\tbodyModel[202].setRotationPoint(19F, -6F, -21F);\n\t\tbodyModel[202].rotateAngleZ = -0.34906585F;\n\t\t\n\t\tbodyModel[203].addBox(0F, 0F, 0F, 13, 8, 1, 0F); // Box 290\n\t\tbodyModel[203].setRotationPoint(13F, -22F, 23.5F);\n\t\t\n\t\tbodyModel[204].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F, -7F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, -7F, 0F, 0F); // Box 300\n\t\tbodyModel[204].setRotationPoint(-32F, -22F, 8F);\n\t\tbodyModel[204].rotateAngleZ = 0.15707963F;\n\t\t\n\t\tbodyModel[205].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F, -7F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, -7F, 0F, 0F); // Box 301\n\t\tbodyModel[205].setRotationPoint(-39F, -21F, 8F);\n\t\tbodyModel[205].rotateAngleZ = 0.15707963F;\n\t\t\n\t\tbodyModel[206].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F, -7F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, -7F, 0F, 0F); // Box 302\n\t\tbodyModel[206].setRotationPoint(-45F, -20F, 8F);\n\t\tbodyModel[206].rotateAngleZ = 0.15707963F;\n\t\t\n\t\tbodyModel[207].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F, -7F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 8F, 0F, 0F, 8F, 0F, 0F, 0F, -7F, 0F, 0F); // Box 303\n\t\tbodyModel[207].setRotationPoint(-52F, -19F, 8F);\n\t\tbodyModel[207].rotateAngleZ = 0.15707963F;\n\t\t\n\t\tbodyModel[208].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, -7F, 0F, 8F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, -7F, 0F, 8F); // Box 304\n\t\tbodyModel[208].setRotationPoint(-32F, -22F, -15F);\n\t\tbodyModel[208].rotateAngleZ = 0.15707963F;\n\t\t\n\t\tbodyModel[209].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, -7F, 0F, 8F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, -7F, 0F, 8F); // Box 308\n\t\tbodyModel[209].setRotationPoint(-39F, -21F, -15F);\n\t\tbodyModel[209].rotateAngleZ = 0.15707963F;\n\t\t\n\t\tbodyModel[210].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, -7F, 0F, 8F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, -7F, 0F, 8F); // Box 311\n\t\tbodyModel[210].setRotationPoint(-45F, -20F, -15F);\n\t\tbodyModel[210].rotateAngleZ = 0.15707963F;\n\t\t\n\t\tbodyModel[211].addShapeBox(0F, 0F, 0F, 10, 1, 7, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, -7F, 0F, 8F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 8F, -7F, 0F, 8F); // Box 312\n\t\tbodyModel[211].setRotationPoint(-52F, -19F, -15F);\n\t\tbodyModel[211].rotateAngleZ = 0.15707963F;\n\t\t\n\t\tbodyModel[212].addShapeBox(0F, 0F, 0F, 4, 3, 4, 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 313\n\t\tbodyModel[212].setRotationPoint(-30F, -25F, -11F);\n\t\tbodyModel[212].rotateAngleY = 0.62831853F;\n\t\t\n\t\tbodyModel[213].addShapeBox(0F, 0F, 0F, 4, 3, 4, 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 314\n\t\tbodyModel[213].setRotationPoint(-38F, -24F, -11F);\n\t\tbodyModel[213].rotateAngleY = -0.4712389F;\n\t\t\n\t\tbodyModel[214].addBox(0F, 0F, 0F, 7, 2, 11, 0F); // Box 315\n\t\tbodyModel[214].setRotationPoint(-34F, -23F, -4F);\n\t\tbodyModel[214].rotateAngleX = 0.08726646F;\n\t\tbodyModel[214].rotateAngleY = 0.2268928F;\n\t\tbodyModel[214].rotateAngleZ = -0.01745329F;\n\t\t\n\t\tbodyModel[215].addBox(0F, 0F, 0F, 6, 3, 11, 0F); // Box 316\n\t\tbodyModel[215].setRotationPoint(-41F, -22F, -6F);\n\t\tbodyModel[215].rotateAngleX = -0.03490659F;\n\t\tbodyModel[215].rotateAngleY = -0.10471976F;\n\t\t\n\t\tbodyModel[216].addBox(0F, 0F, 0F, 7, 2, 11, 0F); // Box 317\n\t\tbodyModel[216].setRotationPoint(-43F, -22F, 4F);\n\t\tbodyModel[216].rotateAngleX = 0.08726646F;\n\t\tbodyModel[216].rotateAngleY = -0.41887902F;\n\t\tbodyModel[216].rotateAngleZ = 0.10471976F;\n\t\t\n\t\tbodyModel[217].addShapeBox(0F, 0F, 0F, 4, 3, 4, 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 318\n\t\tbodyModel[217].setRotationPoint(-28F, -25F, 9F);\n\t\tbodyModel[217].rotateAngleY = 1.57079633F;\n\t\t\n\t\tbodyModel[218].addShapeBox(6F, -2.5F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 68\n\t\tbodyModel[218].setRotationPoint(-10F, -14F, 27F);\n\t\tbodyModel[218].rotateAngleY = -4.71238898F;\n\t\tbodyModel[218].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[219].addShapeBox(6F, -2.5F, 9.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 69\n\t\tbodyModel[219].setRotationPoint(-10F, -14F, 27F);\n\t\tbodyModel[219].rotateAngleY = -4.71238898F;\n\t\tbodyModel[219].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[220].addShapeBox(1F, -2.5F, 9.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 70\n\t\tbodyModel[220].setRotationPoint(-10F, -14F, 27F);\n\t\tbodyModel[220].rotateAngleY = -4.71238898F;\n\t\tbodyModel[220].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[221].addShapeBox(0F, 0F, 5.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 73\n\t\tbodyModel[221].setRotationPoint(-10.5F, -13F, 24F);\n\t\tbodyModel[221].rotateAngleY = -4.71238898F;\n\t\tbodyModel[221].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[222].addShapeBox(0F, 0F, 8.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 74\n\t\tbodyModel[222].setRotationPoint(-10.5F, -13F, 24F);\n\t\tbodyModel[222].rotateAngleY = -4.71238898F;\n\t\tbodyModel[222].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[223].addShapeBox(0F, 0F, 9.3F, 10, 1, 2, 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 75\n\t\tbodyModel[223].setRotationPoint(-10.5F, -13F, 24F);\n\t\tbodyModel[223].rotateAngleY = -4.71238898F;\n\t\tbodyModel[223].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[224].addShapeBox(0F, 0F, 6.3F, 10, 1, 2, 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 76\n\t\tbodyModel[224].setRotationPoint(-10.5F, -13F, 24F);\n\t\tbodyModel[224].rotateAngleY = -4.71238898F;\n\t\tbodyModel[224].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[225].addShapeBox(1F, -2.5F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 77\n\t\tbodyModel[225].setRotationPoint(-10F, -14F, 27F);\n\t\tbodyModel[225].rotateAngleY = -4.71238898F;\n\t\tbodyModel[225].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[226].addShapeBox(0F, 0F, 5.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 79\n\t\tbodyModel[226].setRotationPoint(-4.5F, -13F, 24F);\n\t\tbodyModel[226].rotateAngleY = -4.71238898F;\n\t\tbodyModel[226].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[227].addShapeBox(0F, 0F, 6.3F, 10, 1, 2, 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 80\n\t\tbodyModel[227].setRotationPoint(-4.5F, -13F, 24F);\n\t\tbodyModel[227].rotateAngleY = -4.71238898F;\n\t\tbodyModel[227].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[228].addShapeBox(0F, 0F, 8.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 81\n\t\tbodyModel[228].setRotationPoint(-4.5F, -13F, 24F);\n\t\tbodyModel[228].rotateAngleY = -4.71238898F;\n\t\tbodyModel[228].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[229].addShapeBox(1F, -2.5F, 9.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 82\n\t\tbodyModel[229].setRotationPoint(-4F, -14F, 27F);\n\t\tbodyModel[229].rotateAngleY = -4.71238898F;\n\t\tbodyModel[229].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[230].addShapeBox(1F, -2.5F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 83\n\t\tbodyModel[230].setRotationPoint(-4F, -14F, 27F);\n\t\tbodyModel[230].rotateAngleY = -4.71238898F;\n\t\tbodyModel[230].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[231].addShapeBox(6F, -2.5F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 84\n\t\tbodyModel[231].setRotationPoint(-4F, -14F, 27F);\n\t\tbodyModel[231].rotateAngleY = -4.71238898F;\n\t\tbodyModel[231].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[232].addShapeBox(0F, 0F, 9.3F, 10, 1, 2, 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 85\n\t\tbodyModel[232].setRotationPoint(-4.5F, -13F, 24F);\n\t\tbodyModel[232].rotateAngleY = -4.71238898F;\n\t\tbodyModel[232].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[233].addShapeBox(6F, -2.5F, 9.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 86\n\t\tbodyModel[233].setRotationPoint(-4F, -14F, 27F);\n\t\tbodyModel[233].rotateAngleY = -4.71238898F;\n\t\tbodyModel[233].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[234].addShapeBox(6F, -2.5F, 9.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 87\n\t\tbodyModel[234].setRotationPoint(8F, -14F, 27F);\n\t\tbodyModel[234].rotateAngleY = -4.71238898F;\n\t\tbodyModel[234].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[235].addShapeBox(6F, -2.5F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 88\n\t\tbodyModel[235].setRotationPoint(8F, -14F, 27F);\n\t\tbodyModel[235].rotateAngleY = -4.71238898F;\n\t\tbodyModel[235].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[236].addShapeBox(0F, 0F, 8.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 89\n\t\tbodyModel[236].setRotationPoint(7.5F, -13F, 24F);\n\t\tbodyModel[236].rotateAngleY = -4.71238898F;\n\t\tbodyModel[236].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[237].addShapeBox(1F, -2.5F, 9.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 90\n\t\tbodyModel[237].setRotationPoint(8F, -14F, 27F);\n\t\tbodyModel[237].rotateAngleY = -4.71238898F;\n\t\tbodyModel[237].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[238].addShapeBox(1F, -2.5F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 91\n\t\tbodyModel[238].setRotationPoint(8F, -14F, 27F);\n\t\tbodyModel[238].rotateAngleY = -4.71238898F;\n\t\tbodyModel[238].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[239].addShapeBox(0F, 0F, 6.3F, 10, 1, 2, 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 92\n\t\tbodyModel[239].setRotationPoint(7.5F, -13F, 24F);\n\t\tbodyModel[239].rotateAngleY = -4.71238898F;\n\t\tbodyModel[239].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[240].addShapeBox(0F, 0F, 9.3F, 10, 1, 2, 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 93\n\t\tbodyModel[240].setRotationPoint(7.5F, -13F, 24F);\n\t\tbodyModel[240].rotateAngleY = -4.71238898F;\n\t\tbodyModel[240].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[241].addShapeBox(0F, 0F, 5.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 94\n\t\tbodyModel[241].setRotationPoint(7.5F, -13F, 24F);\n\t\tbodyModel[241].rotateAngleY = -4.71238898F;\n\t\tbodyModel[241].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[242].addShapeBox(0F, 0F, 5.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 95\n\t\tbodyModel[242].setRotationPoint(1.5F, -13F, 24F);\n\t\tbodyModel[242].rotateAngleY = -4.71238898F;\n\t\tbodyModel[242].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[243].addShapeBox(0F, 0F, 8.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 96\n\t\tbodyModel[243].setRotationPoint(1.5F, -13F, 24F);\n\t\tbodyModel[243].rotateAngleY = -4.71238898F;\n\t\tbodyModel[243].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[244].addShapeBox(0F, 0F, 9.3F, 10, 1, 2, 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 97\n\t\tbodyModel[244].setRotationPoint(1.5F, -13F, 24F);\n\t\tbodyModel[244].rotateAngleY = -4.71238898F;\n\t\tbodyModel[244].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[245].addShapeBox(6F, -2.5F, 9.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 98\n\t\tbodyModel[245].setRotationPoint(2F, -14F, 27F);\n\t\tbodyModel[245].rotateAngleY = -4.71238898F;\n\t\tbodyModel[245].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[246].addShapeBox(0F, 0F, 6.3F, 10, 1, 2, 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 99\n\t\tbodyModel[246].setRotationPoint(1.5F, -13F, 24F);\n\t\tbodyModel[246].rotateAngleY = -4.71238898F;\n\t\tbodyModel[246].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[247].addShapeBox(6F, -2.5F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 100\n\t\tbodyModel[247].setRotationPoint(2F, -14F, 27F);\n\t\tbodyModel[247].rotateAngleY = -4.71238898F;\n\t\tbodyModel[247].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[248].addShapeBox(1F, -2.5F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 101\n\t\tbodyModel[248].setRotationPoint(2F, -14F, 27F);\n\t\tbodyModel[248].rotateAngleY = -4.71238898F;\n\t\tbodyModel[248].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[249].addShapeBox(1F, -2.5F, 9.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 102\n\t\tbodyModel[249].setRotationPoint(2F, -14F, 27F);\n\t\tbodyModel[249].rotateAngleY = -4.71238898F;\n\t\tbodyModel[249].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[250].addShapeBox(6F, -2.5F, 9.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 103\n\t\tbodyModel[250].setRotationPoint(20F, -14F, 27F);\n\t\tbodyModel[250].rotateAngleY = -4.71238898F;\n\t\tbodyModel[250].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[251].addShapeBox(6F, -2.5F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 104\n\t\tbodyModel[251].setRotationPoint(20F, -14F, 27F);\n\t\tbodyModel[251].rotateAngleY = -4.71238898F;\n\t\tbodyModel[251].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[252].addShapeBox(0F, 0F, 8.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 105\n\t\tbodyModel[252].setRotationPoint(19.5F, -13F, 24F);\n\t\tbodyModel[252].rotateAngleY = -4.71238898F;\n\t\tbodyModel[252].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[253].addShapeBox(1F, -2.5F, 9.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 106\n\t\tbodyModel[253].setRotationPoint(20F, -14F, 27F);\n\t\tbodyModel[253].rotateAngleY = -4.71238898F;\n\t\tbodyModel[253].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[254].addShapeBox(1F, -2.5F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 107\n\t\tbodyModel[254].setRotationPoint(20F, -14F, 27F);\n\t\tbodyModel[254].rotateAngleY = -4.71238898F;\n\t\tbodyModel[254].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[255].addShapeBox(0F, 0F, 6.3F, 10, 1, 2, 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 108\n\t\tbodyModel[255].setRotationPoint(19.5F, -13F, 24F);\n\t\tbodyModel[255].rotateAngleY = -4.71238898F;\n\t\tbodyModel[255].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[256].addShapeBox(0F, 0F, 9.3F, 10, 1, 2, 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 109\n\t\tbodyModel[256].setRotationPoint(19.5F, -13F, 24F);\n\t\tbodyModel[256].rotateAngleY = -4.71238898F;\n\t\tbodyModel[256].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[257].addShapeBox(0F, 0F, 5.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 110\n\t\tbodyModel[257].setRotationPoint(19.5F, -13F, 24F);\n\t\tbodyModel[257].rotateAngleY = -4.71238898F;\n\t\tbodyModel[257].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[258].addShapeBox(0F, 0F, 5.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 111\n\t\tbodyModel[258].setRotationPoint(13.5F, -13F, 24F);\n\t\tbodyModel[258].rotateAngleY = -4.71238898F;\n\t\tbodyModel[258].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[259].addShapeBox(0F, 0F, 8.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 112\n\t\tbodyModel[259].setRotationPoint(13.5F, -13F, 24F);\n\t\tbodyModel[259].rotateAngleY = -4.71238898F;\n\t\tbodyModel[259].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[260].addShapeBox(0F, 0F, 9.3F, 10, 1, 2, 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 113\n\t\tbodyModel[260].setRotationPoint(13.5F, -13F, 24F);\n\t\tbodyModel[260].rotateAngleY = -4.71238898F;\n\t\tbodyModel[260].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[261].addShapeBox(6F, -2.5F, 9.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 114\n\t\tbodyModel[261].setRotationPoint(14F, -14F, 27F);\n\t\tbodyModel[261].rotateAngleY = -4.71238898F;\n\t\tbodyModel[261].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[262].addShapeBox(0F, 0F, 6.3F, 10, 1, 2, 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 115\n\t\tbodyModel[262].setRotationPoint(13.5F, -13F, 24F);\n\t\tbodyModel[262].rotateAngleY = -4.71238898F;\n\t\tbodyModel[262].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[263].addShapeBox(6F, -2.5F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 116\n\t\tbodyModel[263].setRotationPoint(14F, -14F, 27F);\n\t\tbodyModel[263].rotateAngleY = -4.71238898F;\n\t\tbodyModel[263].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[264].addShapeBox(1F, -2.5F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 117\n\t\tbodyModel[264].setRotationPoint(14F, -14F, 27F);\n\t\tbodyModel[264].rotateAngleY = -4.71238898F;\n\t\tbodyModel[264].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[265].addShapeBox(1F, -2.5F, 9.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 118\n\t\tbodyModel[265].setRotationPoint(14F, -14F, 27F);\n\t\tbodyModel[265].rotateAngleY = -4.71238898F;\n\t\tbodyModel[265].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[266].addShapeBox(6F, -51.5F, 15.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 119\n\t\tbodyModel[266].setRotationPoint(42F, -14F, 26F);\n\t\tbodyModel[266].rotateAngleY = -4.71238898F;\n\t\tbodyModel[266].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[267].addShapeBox(6F, -51.5F, 12.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 120\n\t\tbodyModel[267].setRotationPoint(42F, -14F, 26F);\n\t\tbodyModel[267].rotateAngleY = -4.71238898F;\n\t\tbodyModel[267].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[268].addShapeBox(0F, -49F, 14.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 121\n\t\tbodyModel[268].setRotationPoint(41.5F, -13F, 24F);\n\t\tbodyModel[268].rotateAngleY = -4.71238898F;\n\t\tbodyModel[268].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[269].addShapeBox(1F, -51.5F, 15.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 122\n\t\tbodyModel[269].setRotationPoint(42F, -14F, 26F);\n\t\tbodyModel[269].rotateAngleY = -4.71238898F;\n\t\tbodyModel[269].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[270].addShapeBox(1F, -51.5F, 12.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 123\n\t\tbodyModel[270].setRotationPoint(42F, -14F, 26F);\n\t\tbodyModel[270].rotateAngleY = -4.71238898F;\n\t\tbodyModel[270].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[271].addShapeBox(0F, -49F, 12.3F, 10, 1, 2, 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 124\n\t\tbodyModel[271].setRotationPoint(41.5F, -13F, 24F);\n\t\tbodyModel[271].rotateAngleY = -4.71238898F;\n\t\tbodyModel[271].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[272].addShapeBox(0F, -49F, 15.3F, 10, 1, 2, 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 125\n\t\tbodyModel[272].setRotationPoint(41.5F, -13F, 24F);\n\t\tbodyModel[272].rotateAngleY = -4.71238898F;\n\t\tbodyModel[272].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[273].addShapeBox(0F, -49F, 11.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 126\n\t\tbodyModel[273].setRotationPoint(41.5F, -13F, 24F);\n\t\tbodyModel[273].rotateAngleY = -4.71238898F;\n\t\tbodyModel[273].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[274].addShapeBox(0F, -49F, 11.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 127\n\t\tbodyModel[274].setRotationPoint(35.5F, -13F, 24F);\n\t\tbodyModel[274].rotateAngleY = -4.71238898F;\n\t\tbodyModel[274].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[275].addShapeBox(0F, -49F, 14.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 128\n\t\tbodyModel[275].setRotationPoint(35.5F, -13F, 24F);\n\t\tbodyModel[275].rotateAngleY = -4.71238898F;\n\t\tbodyModel[275].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[276].addShapeBox(0F, -49F, 15.3F, 10, 1, 2, 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 129\n\t\tbodyModel[276].setRotationPoint(35.5F, -13F, 24F);\n\t\tbodyModel[276].rotateAngleY = -4.71238898F;\n\t\tbodyModel[276].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[277].addShapeBox(6F, -51.5F, 15.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 130\n\t\tbodyModel[277].setRotationPoint(36F, -14F, 26F);\n\t\tbodyModel[277].rotateAngleY = -4.71238898F;\n\t\tbodyModel[277].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[278].addShapeBox(0F, -49F, 12.3F, 10, 1, 2, 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 131\n\t\tbodyModel[278].setRotationPoint(35.5F, -13F, 24F);\n\t\tbodyModel[278].rotateAngleY = -4.71238898F;\n\t\tbodyModel[278].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[279].addShapeBox(6F, -51.5F, 12.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 132\n\t\tbodyModel[279].setRotationPoint(36F, -14F, 26F);\n\t\tbodyModel[279].rotateAngleY = -4.71238898F;\n\t\tbodyModel[279].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[280].addShapeBox(1F, -51.5F, 12.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 133\n\t\tbodyModel[280].setRotationPoint(36F, -14F, 26F);\n\t\tbodyModel[280].rotateAngleY = -4.71238898F;\n\t\tbodyModel[280].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[281].addShapeBox(1F, -51.5F, 15.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 134\n\t\tbodyModel[281].setRotationPoint(36F, -14F, 26F);\n\t\tbodyModel[281].rotateAngleY = -4.71238898F;\n\t\tbodyModel[281].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[282].addShapeBox(0F, -49F, 11.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 135\n\t\tbodyModel[282].setRotationPoint(29.5F, -13F, 24F);\n\t\tbodyModel[282].rotateAngleY = -4.71238898F;\n\t\tbodyModel[282].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[283].addShapeBox(0F, -49F, 12.3F, 10, 1, 2, 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 136\n\t\tbodyModel[283].setRotationPoint(29.5F, -13F, 24F);\n\t\tbodyModel[283].rotateAngleY = -4.71238898F;\n\t\tbodyModel[283].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[284].addShapeBox(6F, -51.5F, 12.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 137\n\t\tbodyModel[284].setRotationPoint(30F, -14F, 26F);\n\t\tbodyModel[284].rotateAngleY = -4.71238898F;\n\t\tbodyModel[284].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[285].addShapeBox(1F, -51.5F, 12.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 138\n\t\tbodyModel[285].setRotationPoint(30F, -14F, 26F);\n\t\tbodyModel[285].rotateAngleY = -4.71238898F;\n\t\tbodyModel[285].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[286].addShapeBox(1F, -51.5F, 15.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 139\n\t\tbodyModel[286].setRotationPoint(30F, -14F, 26F);\n\t\tbodyModel[286].rotateAngleY = -4.71238898F;\n\t\tbodyModel[286].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[287].addShapeBox(0F, -49F, 14.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 140\n\t\tbodyModel[287].setRotationPoint(29.5F, -13F, 24F);\n\t\tbodyModel[287].rotateAngleY = -4.71238898F;\n\t\tbodyModel[287].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[288].addShapeBox(0F, -49F, 15.3F, 10, 1, 2, 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 141\n\t\tbodyModel[288].setRotationPoint(29.5F, -13F, 24F);\n\t\tbodyModel[288].rotateAngleY = -4.71238898F;\n\t\tbodyModel[288].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[289].addShapeBox(0F, -49F, 11.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 142\n\t\tbodyModel[289].setRotationPoint(23.5F, -13F, 24F);\n\t\tbodyModel[289].rotateAngleY = -4.71238898F;\n\t\tbodyModel[289].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[290].addShapeBox(0F, -49F, 14.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 143\n\t\tbodyModel[290].setRotationPoint(23.5F, -13F, 24F);\n\t\tbodyModel[290].rotateAngleY = -4.71238898F;\n\t\tbodyModel[290].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[291].addShapeBox(0F, -49F, 15.3F, 10, 1, 2, 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 144\n\t\tbodyModel[291].setRotationPoint(23.5F, -13F, 24F);\n\t\tbodyModel[291].rotateAngleY = -4.71238898F;\n\t\tbodyModel[291].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[292].addShapeBox(0F, -49F, 11.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 145\n\t\tbodyModel[292].setRotationPoint(17.5F, -13F, 24F);\n\t\tbodyModel[292].rotateAngleY = -4.71238898F;\n\t\tbodyModel[292].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[293].addShapeBox(0F, -49F, 12.3F, 10, 1, 2, 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 146\n\t\tbodyModel[293].setRotationPoint(17.5F, -13F, 24F);\n\t\tbodyModel[293].rotateAngleY = -4.71238898F;\n\t\tbodyModel[293].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[294].addShapeBox(0F, -49F, 14.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 147\n\t\tbodyModel[294].setRotationPoint(17.5F, -13F, 24F);\n\t\tbodyModel[294].rotateAngleY = -4.71238898F;\n\t\tbodyModel[294].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[295].addShapeBox(0F, -49F, 15.3F, 10, 1, 2, 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 148\n\t\tbodyModel[295].setRotationPoint(17.5F, -13F, 24F);\n\t\tbodyModel[295].rotateAngleY = -4.71238898F;\n\t\tbodyModel[295].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[296].addShapeBox(0F, -49F, 11.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 149\n\t\tbodyModel[296].setRotationPoint(11.5F, -13F, 24F);\n\t\tbodyModel[296].rotateAngleY = -4.71238898F;\n\t\tbodyModel[296].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[297].addShapeBox(0F, -49F, 12.3F, 10, 1, 2, 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 150\n\t\tbodyModel[297].setRotationPoint(11.5F, -13F, 24F);\n\t\tbodyModel[297].rotateAngleY = -4.71238898F;\n\t\tbodyModel[297].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[298].addShapeBox(0F, -49F, 14.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 151\n\t\tbodyModel[298].setRotationPoint(11.5F, -13F, 24F);\n\t\tbodyModel[298].rotateAngleY = -4.71238898F;\n\t\tbodyModel[298].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[299].addShapeBox(1F, -51.5F, 12.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 152\n\t\tbodyModel[299].setRotationPoint(12F, -14F, 26F);\n\t\tbodyModel[299].rotateAngleY = -4.71238898F;\n\t\tbodyModel[299].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[300].addShapeBox(1F, -51.5F, 15.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 153\n\t\tbodyModel[300].setRotationPoint(12F, -14F, 26F);\n\t\tbodyModel[300].rotateAngleY = -4.71238898F;\n\t\tbodyModel[300].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[301].addShapeBox(0F, -49F, 15.3F, 10, 1, 2, 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 154\n\t\tbodyModel[301].setRotationPoint(11.5F, -13F, 24F);\n\t\tbodyModel[301].rotateAngleY = -4.71238898F;\n\t\tbodyModel[301].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[302].addShapeBox(1F, -51.5F, 15.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 155\n\t\tbodyModel[302].setRotationPoint(18F, -14F, 26F);\n\t\tbodyModel[302].rotateAngleY = -4.71238898F;\n\t\tbodyModel[302].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[303].addShapeBox(1F, -51.5F, 12.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 156\n\t\tbodyModel[303].setRotationPoint(18F, -14F, 26F);\n\t\tbodyModel[303].rotateAngleY = -4.71238898F;\n\t\tbodyModel[303].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[304].addShapeBox(1F, -51.5F, 15.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 157\n\t\tbodyModel[304].setRotationPoint(24F, -14F, 26F);\n\t\tbodyModel[304].rotateAngleY = -4.71238898F;\n\t\tbodyModel[304].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[305].addShapeBox(1F, -51.5F, 12.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 158\n\t\tbodyModel[305].setRotationPoint(24F, -14F, 26F);\n\t\tbodyModel[305].rotateAngleY = -4.71238898F;\n\t\tbodyModel[305].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[306].addShapeBox(6F, -51.5F, 12.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 159\n\t\tbodyModel[306].setRotationPoint(24F, -14F, 26F);\n\t\tbodyModel[306].rotateAngleY = -4.71238898F;\n\t\tbodyModel[306].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[307].addShapeBox(0F, -49F, 12.3F, 10, 1, 2, 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 160\n\t\tbodyModel[307].setRotationPoint(23.5F, -13F, 24F);\n\t\tbodyModel[307].rotateAngleY = -4.71238898F;\n\t\tbodyModel[307].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[308].addShapeBox(6F, -51.5F, 15.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 161\n\t\tbodyModel[308].setRotationPoint(30F, -14F, 26F);\n\t\tbodyModel[308].rotateAngleY = -4.71238898F;\n\t\tbodyModel[308].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[309].addShapeBox(6F, -51.5F, 15.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 162\n\t\tbodyModel[309].setRotationPoint(24F, -14F, 26F);\n\t\tbodyModel[309].rotateAngleY = -4.71238898F;\n\t\tbodyModel[309].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[310].addShapeBox(6F, -51.5F, 12.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 163\n\t\tbodyModel[310].setRotationPoint(18F, -14F, 26F);\n\t\tbodyModel[310].rotateAngleY = -4.71238898F;\n\t\tbodyModel[310].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[311].addShapeBox(6F, -51.5F, 15.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 164\n\t\tbodyModel[311].setRotationPoint(18F, -14F, 26F);\n\t\tbodyModel[311].rotateAngleY = -4.71238898F;\n\t\tbodyModel[311].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[312].addShapeBox(6F, -51.5F, 12.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 165\n\t\tbodyModel[312].setRotationPoint(12F, -14F, 26F);\n\t\tbodyModel[312].rotateAngleY = -4.71238898F;\n\t\tbodyModel[312].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[313].addShapeBox(6F, -51.5F, 15.3F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 166\n\t\tbodyModel[313].setRotationPoint(12F, -14F, 26F);\n\t\tbodyModel[313].rotateAngleY = -4.71238898F;\n\t\tbodyModel[313].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[314].addShapeBox(0F, 0F, 5.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 167\n\t\tbodyModel[314].setRotationPoint(37.5F, -13F, 24F);\n\t\tbodyModel[314].rotateAngleY = -4.71238898F;\n\t\tbodyModel[314].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[315].addShapeBox(0F, 0F, 6.3F, 10, 1, 2, 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 168\n\t\tbodyModel[315].setRotationPoint(37.5F, -13F, 24F);\n\t\tbodyModel[315].rotateAngleY = -4.71238898F;\n\t\tbodyModel[315].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[316].addShapeBox(0F, 0F, 8.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 169\n\t\tbodyModel[316].setRotationPoint(37.5F, -13F, 24F);\n\t\tbodyModel[316].rotateAngleY = -4.71238898F;\n\t\tbodyModel[316].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[317].addShapeBox(0F, 0F, 9.3F, 10, 1, 2, 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 170\n\t\tbodyModel[317].setRotationPoint(37.5F, -13F, 24F);\n\t\tbodyModel[317].rotateAngleY = -4.71238898F;\n\t\tbodyModel[317].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[318].addShapeBox(0F, 0F, 5.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 171\n\t\tbodyModel[318].setRotationPoint(31.5F, -13F, 24F);\n\t\tbodyModel[318].rotateAngleY = -4.71238898F;\n\t\tbodyModel[318].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[319].addShapeBox(0F, 0F, 6.3F, 10, 1, 2, 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 172\n\t\tbodyModel[319].setRotationPoint(31.5F, -13F, 24F);\n\t\tbodyModel[319].rotateAngleY = -4.71238898F;\n\t\tbodyModel[319].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[320].addShapeBox(6F, -2.5F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 173\n\t\tbodyModel[320].setRotationPoint(32F, -14F, 27F);\n\t\tbodyModel[320].rotateAngleY = -4.71238898F;\n\t\tbodyModel[320].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[321].addShapeBox(6F, -2.5F, 9.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 174\n\t\tbodyModel[321].setRotationPoint(38F, -14F, 27F);\n\t\tbodyModel[321].rotateAngleY = -4.71238898F;\n\t\tbodyModel[321].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[322].addShapeBox(6F, -2.5F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 175\n\t\tbodyModel[322].setRotationPoint(38F, -14F, 27F);\n\t\tbodyModel[322].rotateAngleY = -4.71238898F;\n\t\tbodyModel[322].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[323].addShapeBox(1F, -2.5F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 176\n\t\tbodyModel[323].setRotationPoint(38F, -14F, 27F);\n\t\tbodyModel[323].rotateAngleY = -4.71238898F;\n\t\tbodyModel[323].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[324].addShapeBox(1F, -2.5F, 9.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 177\n\t\tbodyModel[324].setRotationPoint(38F, -14F, 27F);\n\t\tbodyModel[324].rotateAngleY = -4.71238898F;\n\t\tbodyModel[324].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tbodyModel[325].addShapeBox(1F, -2.5F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 178\n\t\tbodyModel[325].setRotationPoint(32F, -14F, 27F);\n\t\tbodyModel[325].rotateAngleY = -4.71238898F;\n\t\tbodyModel[325].rotateAngleZ = 1.57079633F;\n\t\t\n\t\t\n\t\tturretModel = new ModelRendererTurbo[121];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 25\n\t\tturretModel[1] = new ModelRendererTurbo(this, 441, 41, textureX, textureY); // Box 27\n\t\tturretModel[2] = new ModelRendererTurbo(this, 441, 89, textureX, textureY); // Box 28\n\t\tturretModel[3] = new ModelRendererTurbo(this, 73, 97, textureX, textureY); // Box 31\n\t\tturretModel[4] = new ModelRendererTurbo(this, 153, 97, textureX, textureY); // Box 32\n\t\tturretModel[5] = new ModelRendererTurbo(this, 265, 97, textureX, textureY); // Box 33\n\t\tturretModel[6] = new ModelRendererTurbo(this, 313, 121, textureX, textureY); // Box 34\n\t\tturretModel[7] = new ModelRendererTurbo(this, 417, 121, textureX, textureY); // Box 35\n\t\tturretModel[8] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 36\n\t\tturretModel[9] = new ModelRendererTurbo(this, 49, 137, textureX, textureY); // Box 37\n\t\tturretModel[10] = new ModelRendererTurbo(this, 393, 1, textureX, textureY); // Box 39\n\t\tturretModel[11] = new ModelRendererTurbo(this, 201, 49, textureX, textureY); // Box 47\n\t\tturretModel[12] = new ModelRendererTurbo(this, 473, 17, textureX, textureY); // Box 48\n\t\tturretModel[13] = new ModelRendererTurbo(this, 369, 33, textureX, textureY); // Box 49\n\t\tturretModel[14] = new ModelRendererTurbo(this, 241, 49, textureX, textureY); // Box 50\n\t\tturretModel[15] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 51\n\t\tturretModel[16] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Box 45\n\t\tturretModel[17] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Box 46\n\t\tturretModel[18] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Box 47\n\t\tturretModel[19] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 48\n\t\tturretModel[20] = new ModelRendererTurbo(this, 321, 9, textureX, textureY); // Box 49\n\t\tturretModel[21] = new ModelRendererTurbo(this, 353, 9, textureX, textureY); // Box 50\n\t\tturretModel[22] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 51\n\t\tturretModel[23] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 52\n\t\tturretModel[24] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 53\n\t\tturretModel[25] = new ModelRendererTurbo(this, 393, 9, textureX, textureY); // Box 54\n\t\tturretModel[26] = new ModelRendererTurbo(this, 425, 9, textureX, textureY); // Box 55\n\t\tturretModel[27] = new ModelRendererTurbo(this, 329, 1, textureX, textureY); // Box 56\n\t\tturretModel[28] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 57\n\t\tturretModel[29] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 58\n\t\tturretModel[30] = new ModelRendererTurbo(this, 401, 9, textureX, textureY); // Box 69\n\t\tturretModel[31] = new ModelRendererTurbo(this, 361, 9, textureX, textureY); // Box 70\n\t\tturretModel[32] = new ModelRendererTurbo(this, 105, 17, textureX, textureY); // Box 71\n\t\tturretModel[33] = new ModelRendererTurbo(this, 121, 17, textureX, textureY); // Box 72\n\t\tturretModel[34] = new ModelRendererTurbo(this, 321, 17, textureX, textureY); // Box 76\n\t\tturretModel[35] = new ModelRendererTurbo(this, 40, 290, textureX, textureY); // Box 288\n\t\tturretModel[36] = new ModelRendererTurbo(this, 42, 298, textureX, textureY); // Box 289\n\t\tturretModel[37] = new ModelRendererTurbo(this, 0, 301, textureX, textureY); // Box 290\n\t\tturretModel[38] = new ModelRendererTurbo(this, 0, 301, textureX, textureY); // Box 291\n\t\tturretModel[39] = new ModelRendererTurbo(this, 26, 300, textureX, textureY); // Box 292\n\t\tturretModel[40] = new ModelRendererTurbo(this, 17, 312, textureX, textureY); // Box 293\n\t\tturretModel[41] = new ModelRendererTurbo(this, 0, 290, textureX, textureY); // Box 294\n\t\tturretModel[42] = new ModelRendererTurbo(this, 24, 290, textureX, textureY); // Box 295\n\t\tturretModel[43] = new ModelRendererTurbo(this, 24, 290, textureX, textureY); // Box 296\n\t\tturretModel[44] = new ModelRendererTurbo(this, 0, 306, textureX, textureY); // Box 297\n\t\tturretModel[45] = new ModelRendererTurbo(this, 0, 295, textureX, textureY); // Box 299\n\t\tturretModel[46] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 42\n\t\tturretModel[47] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 42\n\t\tturretModel[48] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 42\n\t\tturretModel[49] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 42\n\t\tturretModel[50] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 42\n\t\tturretModel[51] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 42\n\t\tturretModel[52] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 42\n\t\tturretModel[53] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 42\n\t\tturretModel[54] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 8\n\t\tturretModel[55] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 9\n\t\tturretModel[56] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 10\n\t\tturretModel[57] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 11\n\t\tturretModel[58] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 12\n\t\tturretModel[59] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 13\n\t\tturretModel[60] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 14\n\t\tturretModel[61] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 15\n\t\tturretModel[62] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 16\n\t\tturretModel[63] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 17\n\t\tturretModel[64] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 18\n\t\tturretModel[65] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 19\n\t\tturretModel[66] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 20\n\t\tturretModel[67] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 21\n\t\tturretModel[68] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 22\n\t\tturretModel[69] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 23\n\t\tturretModel[70] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 24\n\t\tturretModel[71] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 25\n\t\tturretModel[72] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 26\n\t\tturretModel[73] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 27\n\t\tturretModel[74] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 28\n\t\tturretModel[75] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 29\n\t\tturretModel[76] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 30\n\t\tturretModel[77] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 31\n\t\tturretModel[78] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 32\n\t\tturretModel[79] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 33\n\t\tturretModel[80] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 34\n\t\tturretModel[81] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 35\n\t\tturretModel[82] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 36\n\t\tturretModel[83] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 37\n\t\tturretModel[84] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 38\n\t\tturretModel[85] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 39\n\t\tturretModel[86] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 40\n\t\tturretModel[87] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 41\n\t\tturretModel[88] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 42\n\t\tturretModel[89] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 43\n\t\tturretModel[90] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 44\n\t\tturretModel[91] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 45\n\t\tturretModel[92] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 46\n\t\tturretModel[93] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 47\n\t\tturretModel[94] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 48\n\t\tturretModel[95] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 49\n\t\tturretModel[96] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 50\n\t\tturretModel[97] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 51\n\t\tturretModel[98] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 52\n\t\tturretModel[99] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 53\n\t\tturretModel[100] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 54\n\t\tturretModel[101] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 55\n\t\tturretModel[102] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 56\n\t\tturretModel[103] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 57\n\t\tturretModel[104] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 58\n\t\tturretModel[105] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 59\n\t\tturretModel[106] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 60\n\t\tturretModel[107] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 61\n\t\tturretModel[108] = new ModelRendererTurbo(this, 0, 335, textureX, textureY); // Box 62\n\t\tturretModel[109] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 63\n\t\tturretModel[110] = new ModelRendererTurbo(this, 20, 400, textureX, textureY); // Box 4\n\t\tturretModel[111] = new ModelRendererTurbo(this, 36, 400, textureX, textureY); // Box 5\n\t\tturretModel[112] = new ModelRendererTurbo(this, 36, 400, textureX, textureY); // Box 7\n\t\tturretModel[113] = new ModelRendererTurbo(this, 4, 408, textureX, textureY); // Box 8\n\t\tturretModel[114] = new ModelRendererTurbo(this, 52, 400, textureX, textureY); // Box 9\n\t\tturretModel[115] = new ModelRendererTurbo(this, 60, 400, textureX, textureY); // Box 10\n\t\tturretModel[116] = new ModelRendererTurbo(this, 4, 408, textureX, textureY); // Box 11\n\t\tturretModel[117] = new ModelRendererTurbo(this, 30, 420, textureX, textureY); // Box 299\n\t\tturretModel[118] = new ModelRendererTurbo(this, 60, 408, textureX, textureY); // Box 13\n\t\tturretModel[119] = new ModelRendererTurbo(this, 44, 416, textureX, textureY); // Box 14\n\t\tturretModel[120] = new ModelRendererTurbo(this, 52, 416, textureX, textureY); // Box 15\n\t\t\n\t\tturretModel[0].addBox(-10F, -24F, -15F, 20, 1, 30, 0F); // Box 25\n\t\tturretModel[0].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[1].addShapeBox(-15F, -24F, -15F, 5, 1, 30, 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 27\n\t\tturretModel[1].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[2].addShapeBox(10F, -24F, -15F, 5, 1, 30, 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 28\n\t\tturretModel[2].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[3].addShapeBox(10F, -25F, -16F, 5, 1, 32, 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 31\n\t\tturretModel[3].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[4].addBox(-10F, -25F, -16F, 20, 1, 32, 0F); // Box 32\n\t\tturretModel[4].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[5].addShapeBox(-19F, -25F, -16F, 9, 1, 32, 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 33\n\t\tturretModel[5].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[6].addShapeBox(-10F, -38F, -18F, 14, 13, 36, 0F, 0F, 0F, -4F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 34\n\t\tturretModel[6].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[7].addShapeBox(10F, -38F, -18F, 7, 13, 36, 0F, 6F, 0F, -2F, -1F, -2F, -5F, -1F, -2F, -5F, 6F, 0F, -2F, 6F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 6F, 0F, 0F); // Box 35\n\t\tturretModel[7].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[8].addShapeBox(-21F, -31F, -14F, 11, 6, 28, 0F, 5F, 0F, -5F, 0F, 0F, 2F, 0F, 0F, 2F, 5F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, -5F); // Box 36\n\t\tturretModel[8].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[9].addShapeBox(-26F, -38F, -18F, 16, 7, 36, 0F, 0F, 0F, -9F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -9F, 0F, 0F, -9F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -9F); // Box 37\n\t\tturretModel[9].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[10].addShapeBox(16F, -35F, -10F, 3, 7, 20, 0F, 0F, 1F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 1F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F); // Box 39\n\t\tturretModel[10].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[11].addShapeBox(-12F, -40F, -12F, 14, 2, 10, 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 47\n\t\tturretModel[11].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[12].addShapeBox(-12F, -40F, -14F, 14, 2, 2, 0F, -4F, 0F, -1F, -4F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 48\n\t\tturretModel[12].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[13].addShapeBox(-12F, -40F, -2F, 14, 2, 2, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, -1F, -4F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F); // Box 49\n\t\tturretModel[13].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[14].addShapeBox(-6F, -39F, 7F, 10, 1, 7, 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 50\n\t\tturretModel[14].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[14].rotateAngleY = 0.54105207F;\n\t\t\n\t\tturretModel[15].addShapeBox(-3F, -40F, 12F, 1, 1, 1, 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 51\n\t\tturretModel[15].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[15].rotateAngleY = 0.54105207F;\n\t\t\n\t\tturretModel[16].addShapeBox(-22F, -42F, -4F, 3, 4, 3, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 45\n\t\tturretModel[16].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[17].addShapeBox(-21.5F, -48F, -3.5F, 2, 6, 2, 0F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 46\n\t\tturretModel[17].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[18].addShapeBox(-30F, -38F, -7F, 4, 2, 1, 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 47\n\t\tturretModel[18].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[19].addShapeBox(-30F, -38F, 6F, 4, 2, 1, 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 48\n\t\tturretModel[19].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[20].addShapeBox(-29F, -35.5F, 5F, 3, 1, 1, 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 49\n\t\tturretModel[20].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[21].addShapeBox(-29F, -35.5F, -6F, 3, 1, 1, 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 50\n\t\tturretModel[21].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[22].addShapeBox(-30F, -39F, -7F, 1, 1, 1, 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 51\n\t\tturretModel[22].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[23].addShapeBox(-30F, -39F, 6F, 1, 1, 1, 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 52\n\t\tturretModel[23].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[24].addShapeBox(0F, -40F, 12F, 1, 1, 1, 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 53\n\t\tturretModel[24].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[24].rotateAngleY = 0.54105207F;\n\t\t\n\t\tturretModel[25].addShapeBox(-3F, -40.8F, 12F, 4, 1, 1, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 54\n\t\tturretModel[25].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[25].rotateAngleY = 0.54105207F;\n\t\t\n\t\tturretModel[26].addBox(-8F, -25F, 23.2F, 6, 4, 1, 0F); // Box 55\n\t\tturretModel[26].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[26].rotateAngleX = 0.2443461F;\n\t\t\n\t\tturretModel[27].addBox(-8F, -25.2F, 23.3F, 1, 1, 1, 0F); // Box 56\n\t\tturretModel[27].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[27].rotateAngleX = 0.2443461F;\n\t\t\n\t\tturretModel[28].addBox(-3F, -25.2F, 23.3F, 1, 1, 1, 0F); // Box 57\n\t\tturretModel[28].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[28].rotateAngleX = 0.2443461F;\n\t\t\n\t\tturretModel[29].addShapeBox(-26.5F, -37F, -3F, 1, 5, 6, 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 58\n\t\tturretModel[29].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[30].addBox(8F, -39F, -11F, 1, 2, 4, 0F); // Box 69\n\t\tturretModel[30].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[31].addShapeBox(7F, -38F, -11F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 70\n\t\tturretModel[31].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[32].addShapeBox(7F, -38F, 7F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 71\n\t\tturretModel[32].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[33].addBox(8F, -39F, 7F, 1, 2, 4, 0F); // Box 72\n\t\tturretModel[33].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[34].addShapeBox(1.5F, -44F, 2.5F, 2, 6, 2, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 76\n\t\tturretModel[34].setRotationPoint(0F, -1F, 0F);\n\t\t\n\t\tturretModel[35].addShapeBox(-15.5F, -52F, 9.5F, 9, 2, 2, 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 288\n\t\tturretModel[35].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[35].rotateAngleY = 0.66322512F;\n\t\tturretModel[35].rotateAngleZ = 0.13962634F;\n\t\t\n\t\tturretModel[36].addShapeBox(-19.5F, -52F, 9.5F, 4, 2, 2, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 289\n\t\tturretModel[36].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[36].rotateAngleY = 0.66322512F;\n\t\tturretModel[36].rotateAngleZ = 0.13962634F;\n\t\t\n\t\tturretModel[37].addShapeBox(-21.5F, -52.5F, 8.5F, 1, 3, 1, 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 290\n\t\tturretModel[37].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[37].rotateAngleY = 0.66322512F;\n\t\tturretModel[37].rotateAngleZ = 0.13962634F;\n\t\t\n\t\tturretModel[38].addShapeBox(-21.5F, -52.5F, 11.5F, 1, 3, 1, 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 291\n\t\tturretModel[38].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[38].rotateAngleY = 0.66322512F;\n\t\tturretModel[38].rotateAngleZ = 0.13962634F;\n\t\t\n\t\tturretModel[39].addShapeBox(-6.5F, -51.5F, 10F, 5, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0F, 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); // Box 292\n\t\tturretModel[39].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[39].rotateAngleY = 0.66322512F;\n\t\tturretModel[39].rotateAngleZ = 0.13962634F;\n\t\t\n\t\tturretModel[40].addShapeBox(-1.5F, -51.5F, 10F, 7, 1, 1, 0F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 3F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 293\n\t\tturretModel[40].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[40].rotateAngleY = 0.66322512F;\n\t\tturretModel[40].rotateAngleZ = 0.13962634F;\n\t\t\n\t\tturretModel[41].addShapeBox(-12.5F, -51.8F, 8F, 1, 1, 2, 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 294\n\t\tturretModel[41].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[41].rotateAngleY = 0.66322512F;\n\t\tturretModel[41].rotateAngleZ = 0.13962634F;\n\t\t\n\t\tturretModel[42].addShapeBox(-20.5F, -52F, 9.5F, 1, 2, 0, 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 295\n\t\tturretModel[42].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[42].rotateAngleY = 0.66322512F;\n\t\tturretModel[42].rotateAngleZ = 0.13962634F;\n\t\t\n\t\tturretModel[43].addShapeBox(-20.5F, -52F, 11.5F, 1, 2, 0, 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 296\n\t\tturretModel[43].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[43].rotateAngleY = 0.66322512F;\n\t\tturretModel[43].rotateAngleZ = 0.13962634F;\n\t\t\n\t\tturretModel[44].addShapeBox(-12.5F, -51.5F, 11.5F, 4, 3, 4, 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 297\n\t\tturretModel[44].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[44].rotateAngleY = 0.66322512F;\n\t\tturretModel[44].rotateAngleZ = 0.13962634F;\n\t\t\n\t\tturretModel[45].addShapeBox(-3.5F, -50.8F, 9F, 1, 1, 2, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 3F, 0F, -1F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 299\n\t\tturretModel[45].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[45].rotateAngleY = 0.66322512F;\n\t\tturretModel[45].rotateAngleZ = 0.13962634F;\n\t\t\n\t\tturretModel[46].addShapeBox(25F, 20.5F, -10F, 10, 1, 2, 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 42\n\t\tturretModel[46].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[46].rotateAngleY = -4.81710874F;\n\t\tturretModel[46].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[47].addShapeBox(31F, 18F, -10F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 42\n\t\tturretModel[47].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[47].rotateAngleY = -4.81710874F;\n\t\tturretModel[47].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[48].addShapeBox(31F, 18F, -7F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 42\n\t\tturretModel[48].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[48].rotateAngleY = -4.81710874F;\n\t\tturretModel[48].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[49].addShapeBox(26F, 18F, -10F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 42\n\t\tturretModel[49].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[49].rotateAngleY = -4.81710874F;\n\t\tturretModel[49].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[50].addShapeBox(26F, 18F, -7F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 42\n\t\tturretModel[50].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[50].rotateAngleY = -4.81710874F;\n\t\tturretModel[50].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[51].addShapeBox(25F, 20.5F, -11F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 42\n\t\tturretModel[51].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[51].rotateAngleY = -4.81710874F;\n\t\tturretModel[51].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[52].addShapeBox(25F, 20.5F, -7F, 10, 1, 2, 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 42\n\t\tturretModel[52].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[52].rotateAngleY = -4.81710874F;\n\t\tturretModel[52].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[53].addShapeBox(25F, 20.5F, -8F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 42\n\t\tturretModel[53].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[53].rotateAngleY = -4.81710874F;\n\t\tturretModel[53].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[54].addShapeBox(31F, 18F, -4.7F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 8\n\t\tturretModel[54].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[54].rotateAngleY = -4.76474886F;\n\t\tturretModel[54].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[55].addShapeBox(31F, 18F, -1.7F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 9\n\t\tturretModel[55].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[55].rotateAngleY = -4.76474886F;\n\t\tturretModel[55].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[56].addShapeBox(26F, 18F, -4.7F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 10\n\t\tturretModel[56].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[56].rotateAngleY = -4.76474886F;\n\t\tturretModel[56].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[57].addShapeBox(26F, 18F, -1.7F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 11\n\t\tturretModel[57].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[57].rotateAngleY = -4.76474886F;\n\t\tturretModel[57].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[58].addShapeBox(25F, 20.5F, -5.7F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 12\n\t\tturretModel[58].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[58].rotateAngleY = -4.76474886F;\n\t\tturretModel[58].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[59].addShapeBox(25F, 20.5F, -4.7F, 10, 1, 2, 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 13\n\t\tturretModel[59].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[59].rotateAngleY = -4.76474886F;\n\t\tturretModel[59].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[60].addShapeBox(25F, 20.5F, -2.7F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tturretModel[60].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[60].rotateAngleY = -4.76474886F;\n\t\tturretModel[60].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[61].addShapeBox(25F, 20.5F, -1.7F, 10, 1, 2, 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 15\n\t\tturretModel[61].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[61].rotateAngleY = -4.76474886F;\n\t\tturretModel[61].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[62].addShapeBox(29F, 21F, 11.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 16\n\t\tturretModel[62].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[62].rotateAngleY = -4.38077642F;\n\t\tturretModel[62].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[63].addShapeBox(29F, 21F, 14.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 17\n\t\tturretModel[63].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[63].rotateAngleY = -4.38077642F;\n\t\tturretModel[63].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[64].addShapeBox(24F, 21F, 11.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 18\n\t\tturretModel[64].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[64].rotateAngleY = -4.38077642F;\n\t\tturretModel[64].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[65].addShapeBox(24F, 21F, 14.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 19\n\t\tturretModel[65].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[65].rotateAngleY = -4.38077642F;\n\t\tturretModel[65].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[66].addShapeBox(23F, 23.5F, 10.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tturretModel[66].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[66].rotateAngleY = -4.38077642F;\n\t\tturretModel[66].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[67].addShapeBox(23F, 23.5F, 11.3F, 10, 1, 2, 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 21\n\t\tturretModel[67].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[67].rotateAngleY = -4.38077642F;\n\t\tturretModel[67].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[68].addShapeBox(23F, 23.5F, 13.3F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tturretModel[68].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[68].rotateAngleY = -4.38077642F;\n\t\tturretModel[68].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[69].addShapeBox(23F, 23.5F, 14.3F, 10, 1, 2, 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 23\n\t\tturretModel[69].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[69].rotateAngleY = -4.38077642F;\n\t\tturretModel[69].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[70].addShapeBox(23F, 23.5F, 5F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 24\n\t\tturretModel[70].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[70].rotateAngleY = -4.4331363F;\n\t\tturretModel[70].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[71].addShapeBox(23F, 23.5F, 6F, 10, 1, 2, 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 25\n\t\tturretModel[71].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[71].rotateAngleY = -4.4331363F;\n\t\tturretModel[71].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[72].addShapeBox(29F, 21F, 6F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 26\n\t\tturretModel[72].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[72].rotateAngleY = -4.4331363F;\n\t\tturretModel[72].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[73].addShapeBox(24F, 21F, 6F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 27\n\t\tturretModel[73].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[73].rotateAngleY = -4.4331363F;\n\t\tturretModel[73].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[74].addShapeBox(23F, 23.5F, 8F, 10, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 28\n\t\tturretModel[74].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[74].rotateAngleY = -4.4331363F;\n\t\tturretModel[74].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[75].addShapeBox(24F, 21F, 9F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 29\n\t\tturretModel[75].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[75].rotateAngleY = -4.4331363F;\n\t\tturretModel[75].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[76].addShapeBox(23F, 23.5F, 9F, 10, 1, 2, 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 30\n\t\tturretModel[76].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[76].rotateAngleY = -4.4331363F;\n\t\tturretModel[76].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[77].addShapeBox(29F, 21F, 9F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 31\n\t\tturretModel[77].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[77].rotateAngleY = -4.4331363F;\n\t\tturretModel[77].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[78].addShapeBox(25F, 20.5F, 3F, 10, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 32\n\t\tturretModel[78].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[78].rotateAngleY = -1.41371669F;\n\t\tturretModel[78].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[79].addShapeBox(25F, 20.5F, 1F, 10, 1, 2, 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 33\n\t\tturretModel[79].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[79].rotateAngleY = -1.41371669F;\n\t\tturretModel[79].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[80].addShapeBox(31F, 18F, 1F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 34\n\t\tturretModel[80].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[80].rotateAngleY = -1.41371669F;\n\t\tturretModel[80].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[81].addShapeBox(26F, 18F, 1F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 35\n\t\tturretModel[81].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[81].rotateAngleY = -1.41371669F;\n\t\tturretModel[81].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[82].addShapeBox(25F, 20.5F, 6F, 10, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 36\n\t\tturretModel[82].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[82].rotateAngleY = -1.41371669F;\n\t\tturretModel[82].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[83].addShapeBox(25F, 20.5F, 4F, 10, 1, 2, 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 37\n\t\tturretModel[83].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[83].rotateAngleY = -1.41371669F;\n\t\tturretModel[83].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[84].addShapeBox(26F, 18F, 4F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 38\n\t\tturretModel[84].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[84].rotateAngleY = -1.41371669F;\n\t\tturretModel[84].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[85].addShapeBox(31F, 18F, 4F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 39\n\t\tturretModel[85].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[85].rotateAngleY = -1.41371669F;\n\t\tturretModel[85].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[86].addShapeBox(25F, 20.5F, 8.3F, 10, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 40\n\t\tturretModel[86].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[86].rotateAngleY = -1.36135682F;\n\t\tturretModel[86].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[87].addShapeBox(26F, 18F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 41\n\t\tturretModel[87].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[87].rotateAngleY = -1.36135682F;\n\t\tturretModel[87].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[88].addShapeBox(25F, 20.5F, 6.3F, 10, 1, 2, 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 42\n\t\tturretModel[88].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[88].rotateAngleY = -1.36135682F;\n\t\tturretModel[88].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[89].addShapeBox(31F, 18F, 6.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 43\n\t\tturretModel[89].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[89].rotateAngleY = -1.36135682F;\n\t\tturretModel[89].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[90].addShapeBox(25F, 20.5F, 11.3F, 10, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 44\n\t\tturretModel[90].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[90].rotateAngleY = -1.36135682F;\n\t\tturretModel[90].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[91].addShapeBox(31F, 18F, 9.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 45\n\t\tturretModel[91].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[91].rotateAngleY = -1.36135682F;\n\t\tturretModel[91].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[92].addShapeBox(25F, 20.5F, 9.3F, 10, 1, 2, 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 46\n\t\tturretModel[92].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[92].rotateAngleY = -1.36135682F;\n\t\tturretModel[92].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[93].addShapeBox(26F, 18F, 9.3F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 47\n\t\tturretModel[93].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[93].rotateAngleY = -1.36135682F;\n\t\tturretModel[93].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[94].addShapeBox(23F, 23.5F, -14F, 10, 1, 2, 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 48\n\t\tturretModel[94].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[94].rotateAngleY = -1.91986218F;\n\t\tturretModel[94].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[95].addShapeBox(24F, 21F, -17F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 49\n\t\tturretModel[95].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[95].rotateAngleY = -1.91986218F;\n\t\tturretModel[95].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[96].addShapeBox(29F, 21F, -17F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 50\n\t\tturretModel[96].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[96].rotateAngleY = -1.91986218F;\n\t\tturretModel[96].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[97].addShapeBox(23F, 23.5F, -17F, 10, 1, 2, 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 51\n\t\tturretModel[97].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[97].rotateAngleY = -1.91986218F;\n\t\tturretModel[97].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[98].addShapeBox(23F, 23.5F, -15F, 10, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 52\n\t\tturretModel[98].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[98].rotateAngleY = -1.91986218F;\n\t\tturretModel[98].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[99].addShapeBox(24F, 21F, -14F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 53\n\t\tturretModel[99].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[99].rotateAngleY = -1.91986218F;\n\t\tturretModel[99].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[100].addShapeBox(29F, 21F, -14F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 54\n\t\tturretModel[100].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[100].rotateAngleY = -1.91986218F;\n\t\tturretModel[100].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[101].addShapeBox(23F, 23.5F, -12F, 10, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 55\n\t\tturretModel[101].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[101].rotateAngleY = -1.91986218F;\n\t\tturretModel[101].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[102].addShapeBox(29F, 21F, -11.7F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 56\n\t\tturretModel[102].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[102].rotateAngleY = -1.8675023F;\n\t\tturretModel[102].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[103].addShapeBox(24F, 21F, -11.7F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 57\n\t\tturretModel[103].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[103].rotateAngleY = -1.8675023F;\n\t\tturretModel[103].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[104].addShapeBox(23F, 23.5F, -11.7F, 10, 1, 2, 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 58\n\t\tturretModel[104].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[104].rotateAngleY = -1.8675023F;\n\t\tturretModel[104].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[105].addShapeBox(23F, 23.5F, -9.7F, 10, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 59\n\t\tturretModel[105].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[105].rotateAngleY = -1.8675023F;\n\t\tturretModel[105].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[106].addShapeBox(23F, 23.5F, -8.7F, 10, 1, 2, 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 60\n\t\tturretModel[106].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[106].rotateAngleY = -1.8675023F;\n\t\tturretModel[106].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[107].addShapeBox(24F, 21F, -8.7F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 61\n\t\tturretModel[107].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[107].rotateAngleY = -1.8675023F;\n\t\tturretModel[107].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[108].addShapeBox(29F, 21F, -8.7F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 62\n\t\tturretModel[108].setRotationPoint(3.5F, -2F, 0F);\n\t\tturretModel[108].rotateAngleY = -1.8675023F;\n\t\tturretModel[108].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[109].addShapeBox(23F, 23.5F, -6.7F, 10, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 63\n\t\tturretModel[109].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[109].rotateAngleY = -1.8675023F;\n\t\tturretModel[109].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tturretModel[110].addShapeBox(-3F, -44.3F, 7.5F, 2, 2, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 4\n\t\tturretModel[110].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[110].rotateAngleX = 0.2443461F;\n\t\tturretModel[110].rotateAngleY = -1.25663706F;\n\t\t\n\t\tturretModel[111].addShapeBox(-3.5F, -42.8F, 13.3F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 5\n\t\tturretModel[111].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[111].rotateAngleX = 0.2443461F;\n\t\tturretModel[111].rotateAngleY = -1.25663706F;\n\t\t\n\t\tturretModel[112].addShapeBox(-2.5F, -43.8F, 14F, 1, 1, 10, 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 7\n\t\tturretModel[112].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[112].rotateAngleX = 0.2443461F;\n\t\tturretModel[112].rotateAngleY = -1.25663706F;\n\t\t\n\t\tturretModel[113].addShapeBox(-2.5F, -43.8F, 14.5F, 1, 1, 10, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F); // Box 8\n\t\tturretModel[113].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[113].rotateAngleX = 0.2443461F;\n\t\tturretModel[113].rotateAngleY = -1.25663706F;\n\t\t\n\t\tturretModel[114].addShapeBox(-2.5F, -43.3F, 6F, 1, 1, 2, 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 9\n\t\tturretModel[114].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[114].rotateAngleX = 0.2443461F;\n\t\tturretModel[114].rotateAngleY = -1.25663706F;\n\t\t\n\t\tturretModel[115].addShapeBox(-2.5F, -43.3F, 6F, 1, 3, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 1F, -0.2F, -0.2F, 1F, -0.2F, -0.2F, -1F, -0.2F, -0.2F, -1F); // Box 10\n\t\tturretModel[115].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[115].rotateAngleX = 0.2443461F;\n\t\tturretModel[115].rotateAngleY = -1.25663706F;\n\t\t\n\t\tturretModel[116].addShapeBox(-2.5F, -45F, 13.4F, 1, 1, 1, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.9F, 0F, 0F, -0.9F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tturretModel[116].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[116].rotateAngleX = 0.2443461F;\n\t\tturretModel[116].rotateAngleY = -1.25663706F;\n\t\t\n\t\tturretModel[117].addShapeBox(-6F, -43.7F, 12F, 3, 2, 4, 0F, 0.5F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0.5F, 0F, -0.6F, 0.5F, 0.5F, -0.6F, 0F, 0.5F, -0.6F, 0F, 0.5F, -0.6F, 0.5F, 0.5F, -0.6F); // Box 299\n\t\tturretModel[117].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[117].rotateAngleX = 0.29670597F;\n\t\tturretModel[117].rotateAngleY = -1.25663706F;\n\t\t\n\t\tturretModel[118].addShapeBox(-2.5F, -44.3F, 8F, 1, 1, 2, 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 13\n\t\tturretModel[118].setRotationPoint(0F, -1.5F, 0F);\n\t\tturretModel[118].rotateAngleX = 0.2443461F;\n\t\tturretModel[118].rotateAngleY = -1.25663706F;\n\t\t\n\t\tturretModel[119].addShapeBox(-2.5F, -44.3F, 8F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F); // Box 14\n\t\tturretModel[119].setRotationPoint(0F, -2.2F, 0F);\n\t\tturretModel[119].rotateAngleX = 0.2443461F;\n\t\tturretModel[119].rotateAngleY = -1.25663706F;\n\t\t\n\t\tturretModel[120].addShapeBox(-1.5F, -42.8F, 13.3F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 15\n\t\tturretModel[120].setRotationPoint(0F, -1F, 0F);\n\t\tturretModel[120].rotateAngleX = 0.2443461F;\n\t\tturretModel[120].rotateAngleY = -1.25663706F;\n\t\t\n\t\t\n\t\tbarrelModel = new ModelRendererTurbo[5];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 38\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 369, 41, textureX, textureY); // Box 40\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 41\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 321, 1, textureX, textureY); // Box 54\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 353, 1, textureX, textureY); // Box 55\n\t\t\n\t\tbarrelModel[0].addShapeBox(0F, -4F, -10F, 3, 9, 20, 0F, 0F, 1F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 1F, 0F, 0F, 0F, 0F, -1F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, 0F); // Box 38\n\t\tbarrelModel[0].setRotationPoint(17.5F, -32.5F, 0F);\n\t\t\n\t\tbarrelModel[1].addShapeBox(-1F, -1.5F, -1.5F, 45, 3, 3, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F); // Box 40\n\t\tbarrelModel[1].setRotationPoint(17.5F, -32.5F, 0F);\n\t\t\n\t\tbarrelModel[2].addShapeBox(-1F, -2.5F, -2.5F, 9, 5, 5, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F); // Box 41\n\t\tbarrelModel[2].setRotationPoint(17.5F, -32.5F, 0F);\n\t\t\n\t\tbarrelModel[3].addShapeBox(44F, -1.5F, -1.5F, 2, 3, 3, 0F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F); // Box 54\n\t\tbarrelModel[3].setRotationPoint(17.5F, -32.5F, 0F);\n\t\t\n\t\tbarrelModel[4].addShapeBox(46F, -1.5F, -1.5F, 5, 3, 3, 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 55\n\t\tbarrelModel[4].setRotationPoint(17.5F, -32.5F, 0F);\n\t\t\n\t\t\n\t\tleftTrackModel = new ModelRendererTurbo[22];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 353, 233, textureX, textureY); // Box 268\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 201, 241, textureX, textureY); // Box 269\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 305, 249, textureX, textureY); // Box 270\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 425, 233, textureX, textureY); // Box 271\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 225, 249, textureX, textureY); // Box 272\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 369, 241, textureX, textureY); // Box 273\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 385, 249, textureX, textureY); // Box 274\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 417, 249, textureX, textureY); // Box 275\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 481, 249, textureX, textureY); // Box 276\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 169, 249, textureX, textureY); // Box 277\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 1, 257, textureX, textureY); // Box 278\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 33, 257, textureX, textureY); // Box 279\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 65, 257, textureX, textureY); // Box 280\n\t\tleftTrackModel[13] = new ModelRendererTurbo(this, 129, 257, textureX, textureY); // Box 281\n\t\tleftTrackModel[14] = new ModelRendererTurbo(this, 185, 257, textureX, textureY); // Box 282\n\t\tleftTrackModel[15] = new ModelRendererTurbo(this, 257, 257, textureX, textureY); // Box 283\n\t\tleftTrackModel[16] = new ModelRendererTurbo(this, 145, 265, textureX, textureY); // Box 284\n\t\tleftTrackModel[17] = new ModelRendererTurbo(this, 353, 257, textureX, textureY); // Box 285\n\t\tleftTrackModel[18] = new ModelRendererTurbo(this, 289, 257, textureX, textureY); // Box 286\n\t\tleftTrackModel[19] = new ModelRendererTurbo(this, 209, 265, textureX, textureY); // Box 287\n\t\tleftTrackModel[20] = new ModelRendererTurbo(this, 305, 273, textureX, textureY); // Box 288\n\t\tleftTrackModel[21] = new ModelRendererTurbo(this, 1, 273, textureX, textureY); // Box 289\n\t\t\n\t\tleftTrackModel[0].addBox(0F, 0F, 0F, 1, 7, 11, 0F); // Box 268\n\t\tleftTrackModel[0].setRotationPoint(45.5F, -5.2F, -25F);\n\t\t\n\t\tleftTrackModel[1].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 269\n\t\tleftTrackModel[1].setRotationPoint(46F, -4.5F, -25F);\n\t\tleftTrackModel[1].rotateAngleZ = -3.71755131F;\n\t\t\n\t\tleftTrackModel[2].addBox(0F, 0F, 0F, 17, 1, 11, 0F); // Box 270\n\t\tleftTrackModel[2].setRotationPoint(27F, -7F, -25F);\n\t\t\n\t\tleftTrackModel[3].addBox(0F, 0F, 0F, 2, 1, 11, 0F); // Box 271\n\t\tleftTrackModel[3].setRotationPoint(27F, -6F, -25F);\n\t\tleftTrackModel[3].rotateAngleZ = -3.4906585F;\n\t\t\n\t\tleftTrackModel[4].addBox(0F, 0F, 0F, 8, 1, 11, 0F); // Box 272\n\t\tleftTrackModel[4].setRotationPoint(17.5F, -7.6F, -25F);\n\t\t\n\t\tleftTrackModel[5].addBox(0F, 0F, 0F, 2, 1, 11, 0F); // Box 273\n\t\tleftTrackModel[5].setRotationPoint(17.5F, -6.6F, -25F);\n\t\tleftTrackModel[5].rotateAngleZ = -3.85717765F;\n\t\t\n\t\tleftTrackModel[6].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 274\n\t\tleftTrackModel[6].setRotationPoint(14.5F, -8.2F, -25F);\n\t\tleftTrackModel[6].rotateAngleZ = 3.66519143F;\n\t\t\n\t\tleftTrackModel[7].addShapeBox(0F, 0F, 0F, 19, 1, 11, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F); // Box 275\n\t\tleftTrackModel[7].setRotationPoint(-7F, -7.6F, -25F);\n\t\t\n\t\tleftTrackModel[8].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 276\n\t\tleftTrackModel[8].setRotationPoint(13.5F, -8.6F, -25F);\n\t\t\n\t\tleftTrackModel[9].addBox(0F, 0F, 0F, 2, 1, 11, 0F); // Box 277\n\t\tleftTrackModel[9].setRotationPoint(-7.5F, -6.6F, -25F);\n\t\tleftTrackModel[9].rotateAngleZ = -3.85717765F;\n\t\t\n\t\tleftTrackModel[10].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 278\n\t\tleftTrackModel[10].setRotationPoint(-11.5F, -8.6F, -25F);\n\t\t\n\t\tleftTrackModel[11].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 279\n\t\tleftTrackModel[11].setRotationPoint(-10.5F, -8.2F, -25F);\n\t\tleftTrackModel[11].rotateAngleZ = 3.66519143F;\n\t\t\n\t\tleftTrackModel[12].addShapeBox(0F, 0F, 0F, 19, 1, 11, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F); // Box 280\n\t\tleftTrackModel[12].setRotationPoint(-32F, -7.6F, -25F);\n\t\t\n\t\tleftTrackModel[13].addBox(0F, 0F, 0F, 2, 1, 11, 0F); // Box 281\n\t\tleftTrackModel[13].setRotationPoint(-32.5F, -6.6F, -25F);\n\t\tleftTrackModel[13].rotateAngleZ = -3.85717765F;\n\t\t\n\t\tleftTrackModel[14].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 282\n\t\tleftTrackModel[14].setRotationPoint(-36.5F, -8.6F, -25F);\n\t\t\n\t\tleftTrackModel[15].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 283\n\t\tleftTrackModel[15].setRotationPoint(-35.5F, -8.2F, -25F);\n\t\tleftTrackModel[15].rotateAngleZ = 3.66519143F;\n\t\t\n\t\tleftTrackModel[16].addShapeBox(0F, 0F, 0F, 13, 1, 11, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F); // Box 284\n\t\tleftTrackModel[16].setRotationPoint(-51F, -7F, -25F);\n\t\tleftTrackModel[16].rotateAngleZ = 0.05235988F;\n\t\t\n\t\tleftTrackModel[17].addBox(0F, 0F, 0F, 4, 1, 11, 0F); // Box 285\n\t\tleftTrackModel[17].setRotationPoint(-51F, -6.2F, -25F);\n\t\tleftTrackModel[17].rotateAngleZ = 3.7350046F;\n\t\t\n\t\tleftTrackModel[18].addBox(0F, 0F, 0F, 1, 7, 11, 0F); // Box 286\n\t\tleftTrackModel[18].setRotationPoint(-54.8F, -4.8F, -25F);\n\t\t\n\t\tleftTrackModel[19].addShapeBox(0F, -1F, 0F, 14, 1, 11, 0F, 0F, 0F, 0F, 0.5F, -0.3F, 0F, 0.5F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 287\n\t\tleftTrackModel[19].setRotationPoint(-55F, 2F, -25F);\n\t\tleftTrackModel[19].rotateAngleZ = -0.48869219F;\n\t\t\n\t\tleftTrackModel[20].addBox(0F, 0F, 0F, 77, 1, 11, 0F); // Box 288\n\t\tleftTrackModel[20].setRotationPoint(-42F, 8F, -25F);\n\t\t\n\t\tleftTrackModel[21].addShapeBox(0F, -1F, 0F, 13, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, -0.3F, 0F, 0.5F, -0.3F, 0F, 0F, 0F, 0F); // Box 289\n\t\tleftTrackModel[21].setRotationPoint(35F, 9F, -25F);\n\t\tleftTrackModel[21].rotateAngleZ = 0.54105207F;\n\t\t\n\t\t\n\t\trightTrackModel = new ModelRendererTurbo[22];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 393, 217, textureX, textureY); // Box 244\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 449, 209, textureX, textureY); // Box 245\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 465, 217, textureX, textureY); // Box 246\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 185, 217, textureX, textureY); // Box 247\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 1, 225, textureX, textureY); // Box 248\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 33, 225, textureX, textureY); // Box 249\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 249, 217, textureX, textureY); // Box 250\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 65, 225, textureX, textureY); // Box 252\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 353, 217, textureX, textureY); // Box 253\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 97, 225, textureX, textureY); // Box 255\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 129, 225, textureX, textureY); // Box 256\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 265, 225, textureX, textureY); // Box 257\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 201, 225, textureX, textureY); // Box 258\n\t\trightTrackModel[13] = new ModelRendererTurbo(this, 225, 233, textureX, textureY); // Box 259\n\t\trightTrackModel[14] = new ModelRendererTurbo(this, 329, 225, textureX, textureY); // Box 260\n\t\trightTrackModel[15] = new ModelRendererTurbo(this, 369, 225, textureX, textureY); // Box 261\n\t\trightTrackModel[16] = new ModelRendererTurbo(this, 441, 225, textureX, textureY); // Box 262\n\t\trightTrackModel[17] = new ModelRendererTurbo(this, 393, 233, textureX, textureY); // Box 263\n\t\trightTrackModel[18] = new ModelRendererTurbo(this, 185, 233, textureX, textureY); // Box 264\n\t\trightTrackModel[19] = new ModelRendererTurbo(this, 1, 241, textureX, textureY); // Box 265\n\t\trightTrackModel[20] = new ModelRendererTurbo(this, 457, 233, textureX, textureY); // Box 266\n\t\trightTrackModel[21] = new ModelRendererTurbo(this, 265, 241, textureX, textureY); // Box 267\n\t\t\n\t\trightTrackModel[0].addBox(0F, 0F, 0F, 17, 1, 11, 0F); // Box 244\n\t\trightTrackModel[0].setRotationPoint(27F, -7F, 14F);\n\t\t\n\t\trightTrackModel[1].addBox(0F, 0F, 0F, 2, 1, 11, 0F); // Box 245\n\t\trightTrackModel[1].setRotationPoint(27F, -6F, 14F);\n\t\trightTrackModel[1].rotateAngleZ = -3.4906585F;\n\t\t\n\t\trightTrackModel[2].addBox(0F, 0F, 0F, 8, 1, 11, 0F); // Box 246\n\t\trightTrackModel[2].setRotationPoint(17.5F, -7.6F, 14F);\n\t\t\n\t\trightTrackModel[3].addBox(0F, 0F, 0F, 2, 1, 11, 0F); // Box 247\n\t\trightTrackModel[3].setRotationPoint(17.5F, -6.6F, 14F);\n\t\trightTrackModel[3].rotateAngleZ = -3.85717765F;\n\t\t\n\t\trightTrackModel[4].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 248\n\t\trightTrackModel[4].setRotationPoint(13.5F, -8.6F, 14F);\n\t\t\n\t\trightTrackModel[5].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 249\n\t\trightTrackModel[5].setRotationPoint(14.5F, -8.2F, 14F);\n\t\trightTrackModel[5].rotateAngleZ = 3.66519143F;\n\t\t\n\t\trightTrackModel[6].addBox(0F, 0F, 0F, 2, 1, 11, 0F); // Box 250\n\t\trightTrackModel[6].setRotationPoint(-7.5F, -6.6F, 14F);\n\t\trightTrackModel[6].rotateAngleZ = -3.85717765F;\n\t\t\n\t\trightTrackModel[7].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 252\n\t\trightTrackModel[7].setRotationPoint(-11.5F, -8.6F, 14F);\n\t\t\n\t\trightTrackModel[8].addBox(0F, 0F, 0F, 2, 1, 11, 0F); // Box 253\n\t\trightTrackModel[8].setRotationPoint(-32.5F, -6.6F, 14F);\n\t\trightTrackModel[8].rotateAngleZ = -3.85717765F;\n\t\t\n\t\trightTrackModel[9].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 255\n\t\trightTrackModel[9].setRotationPoint(-36.5F, -8.6F, 14F);\n\t\t\n\t\trightTrackModel[10].addShapeBox(0F, 0F, 0F, 19, 1, 11, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F); // Box 256\n\t\trightTrackModel[10].setRotationPoint(-7F, -7.6F, 14F);\n\t\t\n\t\trightTrackModel[11].addShapeBox(0F, 0F, 0F, 19, 1, 11, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F); // Box 257\n\t\trightTrackModel[11].setRotationPoint(-32F, -7.6F, 14F);\n\t\t\n\t\trightTrackModel[12].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 258\n\t\trightTrackModel[12].setRotationPoint(-10.5F, -8.2F, 14F);\n\t\trightTrackModel[12].rotateAngleZ = 3.66519143F;\n\t\t\n\t\trightTrackModel[13].addShapeBox(0F, 0F, 0F, 13, 1, 11, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F); // Box 259\n\t\trightTrackModel[13].setRotationPoint(-51F, -7F, 14F);\n\t\trightTrackModel[13].rotateAngleZ = 0.05235988F;\n\t\t\n\t\trightTrackModel[14].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 260\n\t\trightTrackModel[14].setRotationPoint(-35.5F, -8.2F, 14F);\n\t\trightTrackModel[14].rotateAngleZ = 3.66519143F;\n\t\t\n\t\trightTrackModel[15].addBox(0F, 0F, 0F, 3, 1, 11, 0F); // Box 261\n\t\trightTrackModel[15].setRotationPoint(46F, -4.5F, 14F);\n\t\trightTrackModel[15].rotateAngleZ = -3.71755131F;\n\t\t\n\t\trightTrackModel[16].addBox(0F, 0F, 0F, 1, 7, 11, 0F); // Box 262\n\t\trightTrackModel[16].setRotationPoint(45.5F, -5.2F, 14F);\n\t\t\n\t\trightTrackModel[17].addBox(0F, 0F, 0F, 4, 1, 11, 0F); // Box 263\n\t\trightTrackModel[17].setRotationPoint(-51F, -6.2F, 14F);\n\t\trightTrackModel[17].rotateAngleZ = 3.7350046F;\n\t\t\n\t\trightTrackModel[18].addBox(0F, 0F, 0F, 1, 7, 11, 0F); // Box 264\n\t\trightTrackModel[18].setRotationPoint(-54.8F, -4.8F, 14F);\n\t\t\n\t\trightTrackModel[19].addBox(0F, 0F, 0F, 77, 1, 11, 0F); // Box 265\n\t\trightTrackModel[19].setRotationPoint(-42F, 8F, 14F);\n\t\t\n\t\trightTrackModel[20].addShapeBox(0F, -1F, 0F, 13, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, -0.3F, 0F, 0.5F, -0.3F, 0F, 0F, 0F, 0F); // Box 266\n\t\trightTrackModel[20].setRotationPoint(35F, 9F, 14F);\n\t\trightTrackModel[20].rotateAngleZ = 0.54105207F;\n\t\t\n\t\trightTrackModel[21].addShapeBox(0F, -1F, 0F, 14, 1, 11, 0F, 0F, 0F, 0F, 0.5F, -0.3F, 0F, 0.5F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F); // Box 267\n\t\trightTrackModel[21].setRotationPoint(-55F, 2F, 14F);\n\t\trightTrackModel[21].rotateAngleZ = -0.48869219F;\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelSpitfire.java",
    "content": "package com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelSpitfire extends ModelPlane\n{\n\tpublic ModelSpitfire()\n\t{\n\t\tint textureX = 256; //The x-size of the texture\n\t\tint textureY = 128;    //The y-size of the texture\n\t\t//Initializing Model\n\t\t\n\t\tbodyModel = new ModelRendererTurbo[4];    //number of blocks in your model (0 is a block so its highest number block + 1)\n\t\t\n\t\t//Creates each block with texture co-ordinates starting at the first two values. Second 2 values are the overall size of the texture\n\t\t//I am using GaryCXJk's TurboModel thingy but you dont have to. \n\t\t//It is recommended however as the base mod requires it so you will have it anyway and it allows you to use textures larger than 64 square. \n\t\t//(Dont forget the crazy shapes you can make with it)\n\t\t\n\t\t\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 104, textureX, textureY);\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 60, 76, textureX, textureY);\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 60, 76, textureX, textureY);\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 76, textureX, textureY);\n\t\t\n\t\t//Cockpit bottom\n\t\tbodyModel[0].addBox(-3F, 0F, -31F, 20, 2, 20);\n\t\tbodyModel[0].setPosition(0F, 5F, 21F);\n\t\t\n\t\t//Cockpit sides\n\t\tbodyModel[1].addBox(-3F, -16F, -10F, 20, 16, 2);\n\t\tbodyModel[1].setPosition(0F, 5F, 0F);\n\t\t\n\t\tbodyModel[2].addBox(-17F, -16F, -10F, 20, 16, 2);\n\t\tbodyModel[2].rotateAngleY = 3.14159265358979F;\n\t\tbodyModel[2].setPosition(0F, 5F, 0F);\n\t\t\n\t\t//Cockpit top\n\t\tbodyModel[3].addTrapezoid(-3F, -19F, -10F, 20, 8, 20, 0.0F, -3.0F, ModelRendererTurbo.MR_TOP);\n\t\t\n\t\t\n\t\t//Wheels\n\t\tbodyWheelModel = new ModelRendererTurbo[4];\n\t\tbodyWheelModel[0] = new ModelRendererTurbo(this, 116, 48, textureX, textureY);\n\t\tbodyWheelModel[1] = new ModelRendererTurbo(this, 116, 48, textureX, textureY);\n\t\tbodyWheelModel[2] = new ModelRendererTurbo(this, 200, 12, textureX, textureY);\n\t\tbodyWheelModel[3] = new ModelRendererTurbo(this, 200, 12, textureX, textureY);\n\t\t\n\t\tbodyWheelModel[0].addBox(-6F, 14F, 4F, 6, 6, 4, 0.0F);\n\t\tbodyWheelModel[1].addBox(-6F, 14F, -8F, 6, 6, 4, 0.0F);\n\t\tbodyWheelModel[2].addBox(-4F, 6F, 5F, 2, 8, 2, 0.0F);\n\t\tbodyWheelModel[3].addBox(-4F, 6F, -7F, 2, 8, 2, 0.0F);\n\t\t\n\t\t//Nose\n\t\tnoseModel = new ModelRendererTurbo[2];\n\t\t//Nose fuselage\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 0, 38, textureX, textureY);\n\t\tnoseModel[0].addTrapezoid(-51F, -16F, -10F, 48, 18, 20, 0.0F, -3.0F, ModelRendererTurbo.MR_RIGHT);\n\t\tnoseModel[0].setPosition(0F, 5F, 0F);\n\t\t//Propeller Centre\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 172, 12, textureX, textureY);\n\t\tnoseModel[1].addBox(0F, -2F, 0F, 4, 4, 4, 0.0F);\n\t\tnoseModel[1].setPosition(-55F, 0F, -2F);\n\t\t\n\t\t//Tail\n\t\ttailModel = new ModelRendererTurbo[1];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\t\n\t\ttailModel[0].addTrapezoid(17F, -16F, -10F, 76, 18, 20, 0.0F, -3.0F, ModelRendererTurbo.MR_LEFT);\n\t\ttailModel[0].setPosition(0F, 5F, 0F);\n\t\t\n\t\t//Tail wheel\n\t\ttailWheelModel = new ModelRendererTurbo[2];\n\t\ttailWheelModel[0] = new ModelRendererTurbo(this, 116, 48, textureX, textureY);\n\t\ttailWheelModel[1] = new ModelRendererTurbo(this, 200, 12, textureX, textureY);\n\t\t\n\t\ttailWheelModel[0].addBox(79F, 6F, -2F, 6, 6, 4, 0.0F);\n\t\ttailWheelModel[1].addBox(81F, 0F, -1F, 2, 8, 2, 0.0F);\n\t\t\n\t\t//Left wing\n\t\trightWingModel = new ModelRendererTurbo[3];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 58, 48, textureX, textureY);\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 172, 0, textureX, textureY);\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 192, 25, textureX, textureY);\n\t\t\n\t\trightWingModel[0].addBox(-25F, -2F, 0F, 32, 2, 78, 0.0F);    //Wing\n\t\trightWingModel[0].setPosition(0F, 5F, 0F);\n\t\trightWingModel[1].addTrapezoid(-25F, 3F, 78F, 32, 2, 10, 0.0F, -1.0F, ModelRendererTurbo.MR_BACK);    //Wingtip\n\t\trightWingModel[2].addBox(-37F, 3F, 43F, 12, 2, 2, 0.0F);    //Machinegun\n\t\t\n\t\t//Right wing\n\t\tleftWingModel = new ModelRendererTurbo[3];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 58, 48, textureX, textureY);\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 172, 0, textureX, textureY);\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 192, 25, textureX, textureY);\n\t\t\n\t\tleftWingModel[0].addBox(-32F, -2F, -78F, 32, 2, 78); //Wing\n\t\tleftWingModel[0].rotateAngleY = 3.14159265358979F;\n\t\tleftWingModel[0].setPosition(-25F, 5F, -78F);\n\t\tleftWingModel[1].addTrapezoid(-32F, 3F, -88F, 32, 2, 10, 0.0F, -1.0F, ModelRendererTurbo.MR_BACK);    //Wingtip\n\t\tleftWingModel[1].rotateAngleY = 3.14159265258979F;\n\t\tleftWingModel[1].setPosition(-25F, 0F, -166F);\n\t\tleftWingModel[2].addBox(-37F, 3F, -45F, 12, 2, 2, 0.0F);    //Machinegun\n\t\t\n\t\t//Propellers\n\t\tpropellerModels = new ModelRendererTurbo[1][3]; //1 propeller in 3 parts\n\t\tpropellerModels[0][0] = new ModelRendererTurbo(this, 192, 12, textureX, textureY); //Propeller 0 - Blade 0 : 192, 12 is the texture origin\n\t\tpropellerModels[0][1] = new ModelRendererTurbo(this, 192, 12, textureX, textureY); //Propeller 0 - Blade 1\n\t\tpropellerModels[0][2] = new ModelRendererTurbo(this, 192, 12, textureX, textureY); //Propeller 0 - Blade 2\n\t\tpropellerModels[0][0].addBox(-0F, -12F, -1F, 2, 11, 2, 0.0F);        //Propeller Blades\n\t\tpropellerModels[0][1].addBox(-0F, -12F, -1F, 2, 11, 2, 0.0F);        //They will all be the same\n\t\tpropellerModels[0][2].addBox(-0F, -12F, -1F, 2, 11, 2, 0.0F);\n\t\tpropellerModels[0][0].setRotationPoint(-54, 0, 0);    //Set the position of the propeller\n\t\tpropellerModels[0][1].setRotationPoint(-54, 0, 0);\n\t\tpropellerModels[0][2].setRotationPoint(-54, 0, 0);\n\t\t\n\t\tyawFlapModel = new ModelRendererTurbo[1]; //Only one part to the yaw flap\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 220, 12, textureX, textureY);\n\t\tyawFlapModel[0].addBox(0F, 0F, 0F, 16, 20, 2, 0.0F);\n\t\tyawFlapModel[0].setPosition(76F, -22F, -1F);\n\t\t\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[1]; //Only one part to the left pitch flap\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 220, 12, textureX, textureY);\n\t\tpitchFlapLeftModel[0].addBox(0F, 0F, 0F, 16, 22, 2, 0.0F);\n\t\tpitchFlapLeftModel[0].rotateAngleX = 1.570796F;\n\t\tpitchFlapLeftModel[0].setPosition(76F, 1F, -22F);\n\t\t\n\t\tpitchFlapRightModel = new ModelRendererTurbo[1]; //Only one part to the right pitch flap\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 220, 12, textureX, textureY);\n\t\tpitchFlapRightModel[0].addBox(0F, 0F, 0F, 16, 22, 2, 0.0F);\n\t\tpitchFlapRightModel[0].rotateAngleX = 1.570796F;\n\t\tpitchFlapRightModel[0].setPosition(76F, 1F, 0F);\n\t\t\n\t\tflipAll(); //Call this function to flip everything in X and Y. For correcting old models.\n\t}\n}\t\t\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelSpringfield.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelSpringfield extends ModelGun //Same as Filename\n{\n\tint textureX = 128;\n\tint textureY = 128;\n\t\n\tpublic ModelSpringfield() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[33];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 2\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 3\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 4\n\t\tgunModel[3] = new ModelRendererTurbo(this, 97, 9, textureX, textureY); // Box 5\n\t\tgunModel[4] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 6\n\t\tgunModel[5] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Box 8\n\t\tgunModel[6] = new ModelRendererTurbo(this, 81, 17, textureX, textureY); // Box 10\n\t\tgunModel[7] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 11\n\t\tgunModel[8] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 12\n\t\tgunModel[9] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Box 13\n\t\tgunModel[10] = new ModelRendererTurbo(this, 49, 25, textureX, textureY); // Box 16\n\t\tgunModel[11] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 17\n\t\tgunModel[12] = new ModelRendererTurbo(this, 81, 33, textureX, textureY); // Box 17\n\t\tgunModel[13] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 19\n\t\tgunModel[14] = new ModelRendererTurbo(this, 57, 41, textureX, textureY); // Box 20\n\t\tgunModel[15] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 21\n\t\tgunModel[16] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 22\n\t\tgunModel[17] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 23\n\t\tgunModel[18] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 24\n\t\tgunModel[19] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Box 25\n\t\tgunModel[20] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 33\n\t\tgunModel[21] = new ModelRendererTurbo(this, 33, 49, textureX, textureY); // Box 54\n\t\tgunModel[22] = new ModelRendererTurbo(this, 105, 41, textureX, textureY); // Box 1\n\t\tgunModel[23] = new ModelRendererTurbo(this, 73, 57, textureX, textureY); // Box 2\n\t\tgunModel[24] = new ModelRendererTurbo(this, 81, 49, textureX, textureY); // Box 27\n\t\tgunModel[25] = new ModelRendererTurbo(this, 97, 49, textureX, textureY); // Box 28\n\t\tgunModel[26] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 39\n\t\tgunModel[27] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 40\n\t\tgunModel[28] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 41\n\t\tgunModel[29] = new ModelRendererTurbo(this, 121, 17, textureX, textureY); // Box 42\n\t\tgunModel[30] = new ModelRendererTurbo(this, 41, 25, textureX, textureY); // Box 43\n\t\tgunModel[31] = new ModelRendererTurbo(this, 113, 49, textureX, textureY); // Box 44\n\t\tgunModel[32] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 45\n\t\t\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 4, 3, 5, 0F, 2F, -2F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, -2F, -0.5F, 0.5F, 3F, -0.5F, 1F, 1F, 0F, 1F, 1F, 0F, 0.5F, 3F, -0.5F); // Box 2\n\t\tgunModel[0].setRotationPoint(-5.5F, -8F, -2F);\n\t\t\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 7, 4, 5, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tgunModel[1].setRotationPoint(-0.5F, -8F, -2F);\n\t\t\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 18, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tgunModel[2].setRotationPoint(-24F, -2F, -1.5F);\n\t\t\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 10, 1, 5, 0F, -1F, 1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tgunModel[3].setRotationPoint(18.5F, -10F, -2F);\n\t\t\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 15, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tgunModel[4].setRotationPoint(33.5F, -10F, -2F);\n\t\t\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.1F, 0F, 0F, -1.1F, 0F, 0F, 0F, 0F); // Box 8\n\t\tgunModel[5].setRotationPoint(18.5F, -9F, -2F);\n\t\t\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 15, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 10\n\t\tgunModel[6].setRotationPoint(33.5F, -7F, -2F);\n\t\t\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 5, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tgunModel[7].setRotationPoint(28.5F, -10F, -2F);\n\t\t\n\t\tgunModel[8].addBox(0F, 0F, 0F, 5, 2, 5, 0F); // Box 12\n\t\tgunModel[8].setRotationPoint(28.5F, -9F, -2F);\n\t\t\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 5, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 13\n\t\tgunModel[9].setRotationPoint(28.5F, -7F, -2F);\n\t\t\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 15, 2, 5, 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 16\n\t\tgunModel[10].setRotationPoint(33.5F, -9F, -2F);\n\t\t\n\t\tgunModel[11].addShapeBox(0F, 0F, 0F, 37, 2, 2, 0F, 0F, -0.1F, -0.1F, 4F, -0.1F, -0.1F, 4F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 4F, -0.1F, -0.1F, 4F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 17\n\t\tgunModel[11].setRotationPoint(21.5F, -9.75F, -0.5F);\n\t\t\n\t\tgunModel[12].addShapeBox(0F, 0F, 0F, 12, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.1F, 0F, 0F, -1.1F, 0F, 0F, 0F, 0F); // Box 17\n\t\tgunModel[12].setRotationPoint(6.5F, -8F, -2F);\n\t\t\n\t\tgunModel[13].addShapeBox(0F, 0F, 0F, 22, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 19\n\t\tgunModel[13].setRotationPoint(6.5F, -5F, -2F);\n\t\tgunModel[13].rotateAngleZ = 0.09424778F;\n\t\t\n\t\tgunModel[14].addShapeBox(0F, 0F, 0F, 19, 1, 4, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tgunModel[14].setRotationPoint(0F, -9F, -1.5F);\n\t\t\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 21\n\t\tgunModel[15].setRotationPoint(0.5F, -4F, 0F);\n\t\t\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 22\n\t\tgunModel[16].setRotationPoint(5.5F, -4F, 0F);\n\t\t\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 5, 1, 1, 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 23\n\t\tgunModel[17].setRotationPoint(1F, -2F, 0F);\n\t\t\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 24\n\t\tgunModel[18].setRotationPoint(3F, -4.5F, 0F);\n\t\tgunModel[18].rotateAngleZ = 0.2268928F;\n\t\t\n\t\tgunModel[19].addShapeBox(0F, 0F, 0F, 2, 3, 2, 0F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F); // Box 25\n\t\tgunModel[19].setRotationPoint(55.25F, -10.5F, -0.5F);\n\t\t\n\t\tgunModel[20].addShapeBox(0F, 0F, 0F, 4, 2, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tgunModel[20].setRotationPoint(14.5F, -11F, -1.5F);\n\t\t\n\t\tgunModel[21].addShapeBox(0F, 0F, 0F, 18, 4, 4, 0F, 0.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 54\n\t\tgunModel[21].setRotationPoint(-24F, -6F, -1.5F);\n\t\t\n\t\tgunModel[22].addShapeBox(0F, 0F, 0F, 1, 3, 3, 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 1\n\t\tgunModel[22].setRotationPoint(48.5F, -9.85F, -1F);\n\t\t\n\t\tgunModel[23].addShapeBox(0F, 0F, 0F, 22, 1, 5, 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 2\n\t\tgunModel[23].setRotationPoint(6.5F, -6F, -2F);\n\t\tgunModel[23].rotateAngleZ = 0.09424778F;\n\t\t\n\t\tgunModel[24].addShapeBox(0F, 0F, 0F, 1, 2, 3, 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 27\n\t\tgunModel[24].setRotationPoint(49.5F, -8.85F, -1F);\n\t\t\n\t\tgunModel[25].addShapeBox(0F, 0F, 0F, 1, 3, 3, 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 28\n\t\tgunModel[25].setRotationPoint(50.5F, -9.85F, -1F);\n\t\t\n\t\tgunModel[26].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, 0F, -0.34F, -1F, 0F, -0.34F, -1F, 0F, -0.34F, 0F, 0F, -0.34F, 0F, 0F, -0.34F, 0F, 0F, -0.34F, 0F, 0F, -0.34F, 0F, 0F, -0.34F); // Box 39\n\t\tgunModel[26].setRotationPoint(55.5F, -12F, 0F);\n\t\t\n\t\tgunModel[27].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F); // Box 40\n\t\tgunModel[27].setRotationPoint(55.25F, -11F, 0F);\n\t\t\n\t\tgunModel[28].addShapeBox(0F, 0F, 0F, 3, 1, 3, 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 41\n\t\tgunModel[28].setRotationPoint(15F, -11.5F, -1F);\n\t\t\n\t\tgunModel[29].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F); // Box 42\n\t\tgunModel[29].setRotationPoint(15F, -12F, -0.75F);\n\t\t\n\t\tgunModel[30].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F); // Box 43\n\t\tgunModel[30].setRotationPoint(15F, -12F, 0.75F);\n\t\t\n\t\tgunModel[31].addShapeBox(0F, 0F, 0F, 2, 2, 3, 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 44\n\t\tgunModel[31].setRotationPoint(12.5F, -10.5F, -1F);\n\t\t\n\t\tgunModel[32].addShapeBox(0F, 0F, 0F, 13, 2, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 45\n\t\tgunModel[32].setRotationPoint(1.5F, -10.25F, 1.5F);\n\t\t\n\t\t\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 113, 65, textureX, textureY); // Box 0\n\t\t\n\t\tammoModel[0].addBox(5F, -9.5F, 0F, 6, 5, 1, 0F); // Box 0\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tpumpModel = new ModelRendererTurbo[6];\n\t\tpumpModel[0] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 35\n\t\tpumpModel[1] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 37\n\t\tpumpModel[2] = new ModelRendererTurbo(this, 113, 33, textureX, textureY); // Box 46\n\t\tpumpModel[3] = new ModelRendererTurbo(this, 89, 25, textureX, textureY); // Box 47\n\t\tpumpModel[4] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 48\n\t\tpumpModel[5] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 49\n\t\t\n\t\tpumpModel[0].addShapeBox(0F, 0F, 0F, 2, 2, 3, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F); // Box 35\n\t\tpumpModel[0].setRotationPoint(1.5F, -10.5F, -1F);\n\t\t\n\t\tpumpModel[1].addShapeBox(0F, 0F, 0F, 13, 2, 2, 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 37\n\t\tpumpModel[1].setRotationPoint(-0.5F, -9.75F, -0.5F);\n\t\t\n\t\tpumpModel[2].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 46\n\t\tpumpModel[2].setRotationPoint(2F, -9.5F, -3.5F);\n\t\tpumpModel[2].rotateAngleX = 0.17453293F;\n\t\t\n\t\tpumpModel[3].addShapeBox(0F, 0F, 0F, 2, 2, 1, 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 47\n\t\tpumpModel[3].setRotationPoint(1.5F, -10F, -4F);\n\t\tpumpModel[3].rotateAngleX = 0.17453293F;\n\t\t\n\t\tpumpModel[4].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 48\n\t\tpumpModel[4].setRotationPoint(-2.5F, -10F, -1F);\n\t\t\n\t\tpumpModel[5].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 49\n\t\tpumpModel[5].setRotationPoint(-1.5F, -9.5F, 0F);\n\t\t\n\t\tgunSlideDistance = 0.08F;\n\t\tpumpDelayAfterReload = 65;\n\t\tpumpDelay = 11;\n\t\tpumpTime = 9;\n\t\tanimationType = EnumAnimationType.RIFLE_TOP;\n\t\t\n\t\tnumBulletsInReloadAnimation = 1;\n\t\ttiltGunTime = 0.25F;\n\t\tunloadClipTime = 0.0F;\n\t\tloadClipTime = 0.35F;\n\t\tuntiltGunTime = 0.4F;\n\t\t\n\t\ttranslateAll(0F, -5F, -0.15F);\n\t\tthirdPersonOffset = new Vector3f(-0.2F, -0.2F, 0.01F);\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelSpringfieldSniper.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelSpringfieldSniper extends ModelGun //Same as Filename\n{\n\tint textureX = 128;\n\tint textureY = 128;\n\t\n\tpublic ModelSpringfieldSniper() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[40];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 2\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 3\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 4\n\t\tgunModel[3] = new ModelRendererTurbo(this, 97, 9, textureX, textureY); // Box 5\n\t\tgunModel[4] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 6\n\t\tgunModel[5] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Box 8\n\t\tgunModel[6] = new ModelRendererTurbo(this, 81, 17, textureX, textureY); // Box 10\n\t\tgunModel[7] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 11\n\t\tgunModel[8] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 12\n\t\tgunModel[9] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Box 13\n\t\tgunModel[10] = new ModelRendererTurbo(this, 49, 25, textureX, textureY); // Box 16\n\t\tgunModel[11] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 17\n\t\tgunModel[12] = new ModelRendererTurbo(this, 81, 33, textureX, textureY); // Box 17\n\t\tgunModel[13] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 19\n\t\tgunModel[14] = new ModelRendererTurbo(this, 57, 41, textureX, textureY); // Box 20\n\t\tgunModel[15] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 21\n\t\tgunModel[16] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 22\n\t\tgunModel[17] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 23\n\t\tgunModel[18] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 24\n\t\tgunModel[19] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Box 25\n\t\tgunModel[20] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 33\n\t\tgunModel[21] = new ModelRendererTurbo(this, 33, 49, textureX, textureY); // Box 54\n\t\tgunModel[22] = new ModelRendererTurbo(this, 105, 41, textureX, textureY); // Box 1\n\t\tgunModel[23] = new ModelRendererTurbo(this, 73, 57, textureX, textureY); // Box 2\n\t\tgunModel[24] = new ModelRendererTurbo(this, 81, 49, textureX, textureY); // Box 27\n\t\tgunModel[25] = new ModelRendererTurbo(this, 97, 49, textureX, textureY); // Box 28\n\t\tgunModel[26] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 39\n\t\tgunModel[27] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 40\n\t\tgunModel[28] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 41\n\t\tgunModel[29] = new ModelRendererTurbo(this, 121, 17, textureX, textureY); // Box 42\n\t\tgunModel[30] = new ModelRendererTurbo(this, 41, 25, textureX, textureY); // Box 43\n\t\tgunModel[31] = new ModelRendererTurbo(this, 113, 49, textureX, textureY); // Box 44\n\t\tgunModel[32] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 45\n\t\tgunModel[33] = new ModelRendererTurbo(this, 17, 65, textureX, textureY); // Box 5\n\t\tgunModel[34] = new ModelRendererTurbo(this, 121, 25, textureX, textureY); // Box 6\n\t\tgunModel[35] = new ModelRendererTurbo(this, 121, 41, textureX, textureY); // Box 7\n\t\tgunModel[36] = new ModelRendererTurbo(this, 41, 65, textureX, textureY); // Box 57\n\t\tgunModel[37] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 58\n\t\tgunModel[38] = new ModelRendererTurbo(this, 33, 73, textureX, textureY); // Box 59\n\t\tgunModel[39] = new ModelRendererTurbo(this, 33, 73, textureX, textureY); // Box 1\n\t\t\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 4, 3, 5, 0F, 2F, -2F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, -2F, -0.5F, 0.5F, 3F, -0.5F, 1F, 1F, 0F, 1F, 1F, 0F, 0.5F, 3F, -0.5F); // Box 2\n\t\tgunModel[0].setRotationPoint(-5.5F, -8F, -2.5F);\n\t\t\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 7, 4, 5, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tgunModel[1].setRotationPoint(-0.5F, -8F, -2.5F);\n\t\t\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 18, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tgunModel[2].setRotationPoint(-24F, -2F, -2F);\n\t\t\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 10, 1, 5, 0F, -1F, 1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tgunModel[3].setRotationPoint(18.5F, -10F, -2.5F);\n\t\t\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 15, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tgunModel[4].setRotationPoint(33.5F, -10F, -2.5F);\n\t\t\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 10, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.1F, 0F, 0F, -1.1F, 0F, 0F, 0F, 0F); // Box 8\n\t\tgunModel[5].setRotationPoint(18.5F, -9F, -2.5F);\n\t\t\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 15, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 10\n\t\tgunModel[6].setRotationPoint(33.5F, -7F, -2.5F);\n\t\t\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 5, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tgunModel[7].setRotationPoint(28.5F, -10F, -2.5F);\n\t\t\n\t\tgunModel[8].addBox(0F, 0F, 0F, 5, 2, 5, 0F); // Box 12\n\t\tgunModel[8].setRotationPoint(28.5F, -9F, -2.5F);\n\t\t\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 5, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 13\n\t\tgunModel[9].setRotationPoint(28.5F, -7F, -2.5F);\n\t\t\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 15, 2, 5, 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 16\n\t\tgunModel[10].setRotationPoint(33.5F, -9F, -2.5F);\n\t\t\n\t\tgunModel[11].addShapeBox(0F, 0F, 0F, 37, 2, 2, 0F, 0F, -0.1F, -0.1F, 4F, -0.1F, -0.1F, 4F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 4F, -0.1F, -0.1F, 4F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 17\n\t\tgunModel[11].setRotationPoint(21.5F, -9.75F, -1F);\n\t\t\n\t\tgunModel[12].addShapeBox(0F, 0F, 0F, 12, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.1F, 0F, 0F, -1.1F, 0F, 0F, 0F, 0F); // Box 17\n\t\tgunModel[12].setRotationPoint(6.5F, -8F, -2.5F);\n\t\t\n\t\tgunModel[13].addShapeBox(0F, 0F, 0F, 22, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 19\n\t\tgunModel[13].setRotationPoint(6.5F, -5F, -2.5F);\n\t\tgunModel[13].rotateAngleZ = 0.09424778F;\n\t\t\n\t\tgunModel[14].addShapeBox(0F, 0F, 0F, 19, 1, 4, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tgunModel[14].setRotationPoint(0F, -9F, -2F);\n\t\t\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 21\n\t\tgunModel[15].setRotationPoint(0.5F, -4F, -0.5F);\n\t\t\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 22\n\t\tgunModel[16].setRotationPoint(5.5F, -4F, -0.5F);\n\t\t\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 5, 1, 1, 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 23\n\t\tgunModel[17].setRotationPoint(1F, -2F, -0.5F);\n\t\t\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 24\n\t\tgunModel[18].setRotationPoint(3F, -4.5F, -0.5F);\n\t\tgunModel[18].rotateAngleZ = 0.2268928F;\n\t\t\n\t\tgunModel[19].addShapeBox(0F, 0F, 0F, 2, 3, 2, 0F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F, 0F, 0F, -0.15F); // Box 25\n\t\tgunModel[19].setRotationPoint(55.25F, -10.5F, -1F);\n\t\t\n\t\tgunModel[20].addShapeBox(0F, 0F, 0F, 4, 2, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 33\n\t\tgunModel[20].setRotationPoint(14.5F, -11F, -2F);\n\t\t\n\t\tgunModel[21].addShapeBox(0F, 0F, 0F, 18, 4, 4, 0F, 0.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 54\n\t\tgunModel[21].setRotationPoint(-24F, -6F, -2F);\n\t\t\n\t\tgunModel[22].addShapeBox(0F, 0F, 0F, 1, 3, 3, 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 1\n\t\tgunModel[22].setRotationPoint(48.5F, -9.85F, -1.5F);\n\t\t\n\t\tgunModel[23].addShapeBox(0F, 0F, 0F, 22, 1, 5, 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 2\n\t\tgunModel[23].setRotationPoint(6.5F, -6F, -2.5F);\n\t\tgunModel[23].rotateAngleZ = 0.09424778F;\n\t\t\n\t\tgunModel[24].addShapeBox(0F, 0F, 0F, 1, 2, 3, 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 27\n\t\tgunModel[24].setRotationPoint(49.5F, -8.85F, -1.5F);\n\t\t\n\t\tgunModel[25].addShapeBox(0F, 0F, 0F, 1, 3, 3, 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 28\n\t\tgunModel[25].setRotationPoint(50.5F, -9.85F, -1.5F);\n\t\t\n\t\tgunModel[26].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, 0F, -0.34F, -1F, 0F, -0.34F, -1F, 0F, -0.34F, 0F, 0F, -0.34F, 0F, 0F, -0.34F, 0F, 0F, -0.34F, 0F, 0F, -0.34F, 0F, 0F, -0.34F); // Box 39\n\t\tgunModel[26].setRotationPoint(55.5F, -12F, -0.5F);\n\t\t\n\t\tgunModel[27].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F); // Box 40\n\t\tgunModel[27].setRotationPoint(55.25F, -11F, -0.5F);\n\t\t\n\t\tgunModel[28].addShapeBox(0F, 0F, 0F, 3, 1, 3, 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 41\n\t\tgunModel[28].setRotationPoint(15F, -11.5F, -1.5F);\n\t\t\n\t\tgunModel[29].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F); // Box 42\n\t\tgunModel[29].setRotationPoint(15F, -12F, -1.25F);\n\t\t\n\t\tgunModel[30].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F); // Box 43\n\t\tgunModel[30].setRotationPoint(15F, -12F, 0.25F);\n\t\t\n\t\tgunModel[31].addShapeBox(0F, 0F, 0F, 2, 2, 3, 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 44\n\t\tgunModel[31].setRotationPoint(12.5F, -10.5F, -1.5F);\n\t\t\n\t\tgunModel[32].addShapeBox(0F, 0F, 0F, 13, 2, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 45\n\t\tgunModel[32].setRotationPoint(1.5F, -10.25F, 1F);\n\t\t\n\t\tgunModel[33].addShapeBox(0F, 0F, 0F, 5, 4, 4, 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 5\n\t\tgunModel[33].setRotationPoint(32F, -15.5F, -2F);\n\t\t\n\t\tgunModel[34].addShapeBox(0F, 0F, 0F, 1, 3, 2, 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 6\n\t\tgunModel[34].setRotationPoint(13F, -12.5F, -1F);\n\t\t\n\t\tgunModel[35].addShapeBox(0F, 0F, 0F, 1, 3, 2, 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 7\n\t\tgunModel[35].setRotationPoint(25F, -12.5F, -1F);\n\t\t\n\t\tgunModel[36].addShapeBox(0F, 0F, 0F, 32, 2, 2, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F); // Box 57\n\t\tgunModel[36].setRotationPoint(0F, -14.5F, -1F);\n\t\t\n\t\tgunModel[37].addShapeBox(0F, 0F, 0F, 5, 4, 4, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); // Box 58\n\t\tgunModel[37].setRotationPoint(27F, -15.5F, -2F);\n\t\t\n\t\tgunModel[38].addShapeBox(0F, 0F, 0F, 5, 3, 3, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F); // Box 59\n\t\tgunModel[38].setRotationPoint(6F, -15F, -1.5F);\n\t\t\n\t\tgunModel[39].addShapeBox(0F, 0F, 0F, 5, 3, 3, 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 1\n\t\tgunModel[39].setRotationPoint(1F, -15F, -1.5F);\n\t\t\n\t\t\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 113, 65, textureX, textureY); // Box 0\n\t\t\n\t\tammoModel[0].addBox(5F, -9.5F, 0F, 6, 5, 1, 0F); // Box 0\n\t\tammoModel[0].setRotationPoint(0F, 0F, -0.5F);\n\t\t\n\t\t\n\t\tpumpModel = new ModelRendererTurbo[6];\n\t\tpumpModel[0] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 35\n\t\tpumpModel[1] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 37\n\t\tpumpModel[2] = new ModelRendererTurbo(this, 113, 33, textureX, textureY); // Box 46\n\t\tpumpModel[3] = new ModelRendererTurbo(this, 89, 25, textureX, textureY); // Box 47\n\t\tpumpModel[4] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 48\n\t\tpumpModel[5] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 49\n\t\t\n\t\tpumpModel[0].addShapeBox(0F, 0F, 0F, 2, 2, 3, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F); // Box 35\n\t\tpumpModel[0].setRotationPoint(1.5F, -10.5F, -1.5F);\n\t\t\n\t\tpumpModel[1].addShapeBox(0F, 0F, 0F, 13, 2, 2, 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 37\n\t\tpumpModel[1].setRotationPoint(-0.5F, -9.75F, -1F);\n\t\t\n\t\tpumpModel[2].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 46\n\t\tpumpModel[2].setRotationPoint(2F, -9.5F, -4F);\n\t\tpumpModel[2].rotateAngleX = 0.17453293F;\n\t\t\n\t\tpumpModel[3].addShapeBox(0F, 0F, 0F, 2, 2, 1, 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 47\n\t\tpumpModel[3].setRotationPoint(1.5F, -10F, -4.5F);\n\t\tpumpModel[3].rotateAngleX = 0.17453293F;\n\t\t\n\t\tpumpModel[4].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 48\n\t\tpumpModel[4].setRotationPoint(-2.5F, -10F, -1.5F);\n\t\t\n\t\tpumpModel[5].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 49\n\t\tpumpModel[5].setRotationPoint(-1.5F, -9.5F, -0.5F);\n\t\t\n\t\tgunSlideDistance = 0.08F;\n\t\tpumpDelayAfterReload = 65;\n\t\tpumpDelay = 11;\n\t\tpumpTime = 9;\n\t\tanimationType = EnumAnimationType.RIFLE_TOP;\n\t\t\n\t\tnumBulletsInReloadAnimation = 1;\n\t\ttiltGunTime = 0.25F;\n\t\tunloadClipTime = 0.0F;\n\t\tloadClipTime = 0.35F;\n\t\tuntiltGunTime = 0.4F;\n\t\t\n\t\ttranslateAll(0F, -9F, 0F);\n\t\tthirdPersonOffset = new Vector3f(-0.2F, -0.2F, 0.01F);\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelSten.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.3.0\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelSten extends ModelGun\n{\n\tint textureX = 64;\n\tint textureY = 32;\n\n\tpublic ModelSten()\n\t{\n\n\n// Gun\n\t\tgunModel = new ModelRendererTurbo[7];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 14, textureX, textureY); // Body1\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 21, textureX, textureY); // Body2\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 8, textureX, textureY); // Body3\n\t\tgunModel[3] = new ModelRendererTurbo(this, 14, 14, textureX, textureY); // Body4\n\t\tgunModel[4] = new ModelRendererTurbo(this, 14, 18, textureX, textureY); // Body5\n\t\tgunModel[5] = new ModelRendererTurbo(this, 0, 27, textureX, textureY); // Body6\n\t\tgunModel[6] = new ModelRendererTurbo(this, 28, 26, textureX, textureY); // Body10\n\n\t\tgunModel[0].addBox(0F, 0F, 0F, 5, 4, 2, 0F); // Body1\n\t\tgunModel[0].setRotationPoint(0F, 0F, -1F);\n\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 5, 4, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F); //Test\n\t\tgunModel[1].setRotationPoint(5F, 0F, -1F);\n\n\t\tgunModel[2].addBox(0F, 0F, 0F, 17, 3, 3, 0F); // Body3\n\t\tgunModel[2].setRotationPoint(0F, -3F, -1.5F);\n\n\t\tgunModel[3].addBox(0F, 0F, 0F, 4, 2, 2, 0F); // Body4\n\t\tgunModel[3].setRotationPoint(17F, -2.5F, -1.126667F);\n\n\t\tgunModel[4].addBox(0F, 0F, 0F, 3, 3, 3, 0F); // Body5\n\t\tgunModel[4].setRotationPoint(8F, -3.1F, -1.4F);\n\n\t\tgunModel[5].addBox(0F, 0F, 0F, 3, 2, 2, 0F); // Body6\n\t\tgunModel[5].setRotationPoint(8F, -2.6F, 1.6F);\n\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 2, 3, 3, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -1F); //Test\n\t\tgunModel[6].setRotationPoint(-2F, -3F, -1.5F);\n\n\n// Default Stock\n\t\tdefaultStockModel = new ModelRendererTurbo[3];\n\t\tdefaultStockModel[0] = new ModelRendererTurbo(this, 14, 24, textureX, textureY); // Body7\n\t\tdefaultStockModel[1] = new ModelRendererTurbo(this, 20, 24, textureX, textureY); // Body8\n\t\tdefaultStockModel[2] = new ModelRendererTurbo(this, 20, 26, textureX, textureY); // Body9\n\n\t\tdefaultStockModel[0].addBox(0F, -1F, 0F, 1, 6, 2, 0F); // Body7\n\t\tdefaultStockModel[0].setRotationPoint(-9F, 1F, -1F);\n\n\t\tdefaultStockModel[1].addBox(-1F, 0F, 0F, 10, 1, 1, 0F); // Body8\n\t\tdefaultStockModel[1].setRotationPoint(-8F, 2F, -0.5F);\n\t\tdefaultStockModel[1].rotateAngleZ = 0.2268928F;\n\n\t\tdefaultStockModel[2].addShapeBox(6F, 1F, 0F, 3, 1, 1, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); //Test\n\t\tdefaultStockModel[2].setRotationPoint(-8F, 2F, -0.5F);\n\t\tdefaultStockModel[2].rotateAngleZ = 0.2268928F;\n\n\n// Ammo\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 26, 14, textureX, textureY); // Ammo1\n\n\t\tammoModel[0].addBox(0F, 0F, 0F, 2, 1, 7, 0F); // Ammo1\n\t\tammoModel[0].setRotationPoint(8.5F, -2.1F, 3.6F);\n\n\t\t\n\t\tbarrelAttachPoint = new Vector3f(21F / 16F, 5.5F / 16F, 0F / 16F);\n\t\tstockAttachPoint = new Vector3f(0F / 16F, 4F / 16F, 0F / 16F);\n\t\tscopeAttachPoint = new Vector3f(6F / 16F, 7F / 16F, 0F / 16F);\n\t\tgripAttachPoint = new Vector3f(12F / 16F, 4F / 16F, 0F / 16F);\n\n\n\t\tgunSlideDistance = 0F;\n\t\tanimationType = EnumAnimationType.SIDE_CLIP;\n\n\t\tflipAll();\n\t\ttranslateAll(0F, 4F, 0F);\n\t\t\n\t\tnumBulletsInReloadAnimation = 8;\n\t\ttiltGunTime = 0.25F;\n\t\tunloadClipTime = 0.25F;\n\t\tloadClipTime = 0.25F;\n\t\tuntiltGunTime = 0.25F;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelStickGrenade.java",
    "content": "package com.flansmod.ww2.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelStickGrenade extends ModelBase \n{\n\tpublic ModelRendererTurbo headModel;\n\tpublic ModelRendererTurbo stickModel;\n\n\tpublic ModelStickGrenade()\n\t{\n\t\tstickModel = new ModelRendererTurbo(this, 0, 0, 16, 8);\n\t\tstickModel.addBox(-0.5F, -0.5F, -3F, 1, 1, 4);\n\t\theadModel = new ModelRendererTurbo(this, 8, 0, 16, 8);\n\t\theadModel.addBox(-1F, -1F, 1F, 2, 2, 2);\n\t\tstickModel.rotateAngleX = -3.14159265F / 2F;\n\t\theadModel.rotateAngleX = -3.14159265F / 2F;\n\t}\n\t\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\theadModel.render(f5);\n\t\tstickModel.render(f5);\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelStickGrenade2.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.3\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator:\n// Created on:14.02.2016 - 21:12:44\n// Last changed on: 14.02.2016 - 21:12:44\n\npackage com.flansmod.ww2.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelStickGrenade2 extends ModelBase\n{\n\tint textureX = 128;\n\tint textureY = 64;\n\t\n\tpublic ModelStickGrenade2()\n\t{\n\t\tstickgrenadeModel = new ModelRendererTurbo[20];\n\t\tstickgrenadeModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 1\n\t\tstickgrenadeModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 2\n\t\tstickgrenadeModel[2] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 3\n\t\tstickgrenadeModel[3] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 4\n\t\tstickgrenadeModel[4] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 5\n\t\tstickgrenadeModel[5] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 6\n\t\tstickgrenadeModel[6] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 7\n\t\tstickgrenadeModel[7] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Box 8\n\t\tstickgrenadeModel[8] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Box 10\n\t\tstickgrenadeModel[9] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Box 11\n\t\tstickgrenadeModel[10] = new ModelRendererTurbo(this, 97, 17, textureX, textureY); // Box 13\n\t\tstickgrenadeModel[11] = new ModelRendererTurbo(this, 65, 33, textureX, textureY); // Box 14\n\t\tstickgrenadeModel[12] = new ModelRendererTurbo(this, 81, 33, textureX, textureY); // Box 15\n\t\tstickgrenadeModel[13] = new ModelRendererTurbo(this, 105, 33, textureX, textureY); // Box 16\n\t\tstickgrenadeModel[14] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 17\n\t\tstickgrenadeModel[15] = new ModelRendererTurbo(this, 25, 41, textureX, textureY); // Box 18\n\t\tstickgrenadeModel[16] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 19\n\t\tstickgrenadeModel[17] = new ModelRendererTurbo(this, 81, 41, textureX, textureY); // Box 20\n\t\tstickgrenadeModel[18] = new ModelRendererTurbo(this, 105, 41, textureX, textureY); // Box 22\n\t\tstickgrenadeModel[19] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 23\n\t\t\n\t\tstickgrenadeModel[0].addShapeBox(-2F, 0F, -2.5F, 5, 2, 5, 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 1\n\t\tstickgrenadeModel[0].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[0].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[1].addShapeBox(-2F, -4F, -2.5F, 5, 4, 5, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tstickgrenadeModel[1].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[1].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[2].addShapeBox(-2F, -21F, -2.5F, 5, 8, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 3\n\t\tstickgrenadeModel[2].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[2].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[3].addShapeBox(-1.5F, -13F, -2F, 4, 9, 4, 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 4\n\t\tstickgrenadeModel[3].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[3].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[4].addShapeBox(-2F, -25F, -2.5F, 5, 4, 5, 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 5\n\t\tstickgrenadeModel[4].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[4].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[5].addShapeBox(-2F, -27F, -2.5F, 5, 2, 5, 0F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 1F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 6\n\t\tstickgrenadeModel[5].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[5].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[6].addShapeBox(-1.5F, -39F, -3.5F, 4, 11, 7, 0F, 0.5F, 0F, 1.5F, 0.5F, 0F, 1.5F, 0.5F, 0F, 1.5F, 0.5F, 0F, 1.5F, 0.5F, 0F, 1.5F, 0.5F, 0F, 1.5F, 0.5F, 0F, 1.5F, 0.5F, 0F, 1.5F); // Box 7\n\t\tstickgrenadeModel[6].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[6].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[7].addShapeBox(4F, -39F, -3.5F, 1, 11, 7, 0F, 1F, 0F, 1.5F, 0.5F, 0F, -1.5F, 0.5F, 0F, -1.5F, 1F, 0F, 1.5F, 1F, 0F, 1.5F, 0.5F, 0F, -1.5F, 0.5F, 0F, -1.5F, 1F, 0F, 1.5F); // Box 8\n\t\tstickgrenadeModel[7].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[7].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[8].addShapeBox(-4F, -39F, -3.5F, 1, 11, 7, 0F, 0.5F, 0F, -1.5F, 1F, 0F, 1.5F, 1F, 0F, 1.5F, 0.5F, 0F, -1.5F, 0.5F, 0F, -1.5F, 1F, 0F, 1.5F, 1F, 0F, 1.5F, 0.5F, 0F, -1.5F); // Box 10\n\t\tstickgrenadeModel[8].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[8].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[9].addShapeBox(-1.5F, -28F, -3.5F, 4, 1, 7, 0F, 0.5F, 0F, 2F, 0.5F, 0F, 2F, 0.5F, 0F, 2F, 0.5F, 0F, 2F, 0.5F, 0F, 2F, 0.5F, 0F, 2F, 0.5F, 0F, 2F, 0.5F, 0F, 2F); // Box 11\n\t\tstickgrenadeModel[9].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[9].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[10].addShapeBox(4F, -28F, -3.5F, 1, 1, 7, 0F, 1F, 0F, 2F, 1F, 0F, -1.5F, 1F, 0F, -1.5F, 1F, 0F, 2F, 1F, 0F, 2F, 1F, 0F, -1.5F, 1F, 0F, -1.5F, 1F, 0F, 2F); // Box 13\n\t\tstickgrenadeModel[10].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[10].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[11].addShapeBox(-4F, -28F, -3.5F, 1, 1, 7, 0F, 1F, 0F, -1.5F, 1F, 0F, 2F, 1F, 0F, 2F, 1F, 0F, -1.5F, 1F, 0F, -1.5F, 1F, 0F, 2F, 1F, 0F, 2F, 1F, 0F, -1.5F); // Box 14\n\t\tstickgrenadeModel[11].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[11].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[12].addShapeBox(-2F, 2.8F, -2.5F, 5, 1, 5, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 15\n\t\tstickgrenadeModel[12].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[12].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[13].addShapeBox(-2F, 2.2F, -2.5F, 5, 1, 5, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 16\n\t\tstickgrenadeModel[13].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[13].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[14].addShapeBox(-2F, 2F, -2.5F, 5, 2, 5, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F); // Box 17\n\t\tstickgrenadeModel[14].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[14].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[15].addShapeBox(-2F, -24.8F, -2.5F, 5, 1, 5, 0F, 0.25F, -0.3F, 0.25F, 0.25F, -0.3F, 0.25F, 0.25F, -0.3F, 0.25F, 0.25F, -0.3F, 0.25F, 0.25F, -0.3F, 0.25F, 0.25F, -0.3F, 0.25F, 0.25F, -0.3F, 0.25F, 0.25F, -0.3F, 0.25F); // Box 18\n\t\tstickgrenadeModel[15].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[15].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[16].addShapeBox(-2F, -23.8F, -2.5F, 5, 1, 5, 0F, 0.25F, -0.3F, 0.25F, 0.25F, -0.3F, 0.25F, 0.25F, -0.3F, 0.25F, 0.25F, -0.3F, 0.25F, 0.25F, -0.3F, 0.25F, 0.25F, -0.3F, 0.25F, 0.25F, -0.3F, 0.25F, 0.25F, -0.3F, 0.25F); // Box 19\n\t\tstickgrenadeModel[16].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[16].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[17].addShapeBox(-1.5F, -39.5F, -3.5F, 4, 1, 7, 0F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 20\n\t\tstickgrenadeModel[17].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[17].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[18].addShapeBox(-4F, -39.5F, -3.5F, 1, 1, 7, 0F, 0F, 0F, -2F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 0F, 0F, -2F, 0F, 0F, -2F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 0F, 0F, -2F); // Box 22\n\t\tstickgrenadeModel[18].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[18].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tstickgrenadeModel[19].addShapeBox(4F, -39.5F, -3.5F, 1, 1, 7, 0F, 1F, 0F, 0.5F, 0F, 0F, -2F, 0F, 0F, -2F, 1F, 0F, 0.5F, 1F, 0F, 0.5F, 0F, 0F, -2F, 0F, 0F, -2F, 1F, 0F, 0.5F); // Box 23\n\t\tstickgrenadeModel[19].setRotationPoint(0F, -10F, 0F);\n\t\tstickgrenadeModel[19].rotateAngleZ = 3.14159265F;\n\t\t\n\t\t\n\t}\n\t\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\t\n\t\tGlStateManager.scale(0.2F, 0.2F, 0.2F);\n\t\t\n\t\tfor(int i = 0; i < 20; i++)\n\t\t{\n\t\t\tstickgrenadeModel[i].render(f5);\n\t\t}\n\t}\n\t\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n\t\n\tpublic ModelRendererTurbo stickgrenadeModel[];\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelStuG.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.4.2\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelStuG extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelStuG() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[345];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 1\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 2\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 3\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 4\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 5\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 6\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 7\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 8\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 11\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 12\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 13\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 14\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 17\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 18\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 21\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 22\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 25\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 26\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 29\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 30\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 305, 249, textureX, textureY); // Box 38\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 129, 9, textureX, textureY); // Box 39\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 393, 9, textureX, textureY); // Box 40\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 473, 9, textureX, textureY); // Box 50\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 393, 9, textureX, textureY); // Box 51\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 473, 9, textureX, textureY); // Box 55\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 393, 9, textureX, textureY); // Box 56\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 345, 57, textureX, textureY); // Box 57\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 58\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 97, 73, textureX, textureY); // Box 59\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 225, 73, textureX, textureY); // Box 60\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 297, 121, textureX, textureY); // Box 75\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 77\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 81, 25, textureX, textureY); // Box 78\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 79\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 80\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 81\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 82\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 83\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 84\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 85\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 86\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 87\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 88\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 89\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 90\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 91\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 92\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 93\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 94\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 161, 129, textureX, textureY); // Box 95\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 96\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 97\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 98\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 99\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 100\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 17, 65, textureX, textureY); // Box 101\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 102\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 103\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 104\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 177, 73, textureX, textureY); // Box 105\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 150, 456, textureX, textureY); // Box 106\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 150, 456, textureX, textureY); // Box 107\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 150, 456, textureX, textureY); // Box 108\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 97, 73, textureX, textureY); // Box 109\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 225, 73, textureX, textureY); // Box 110\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 297, 73, textureX, textureY); // Box 111\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 417, 121, textureX, textureY); // Box 112\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 393, 41, textureX, textureY); // Box 113\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 393, 41, textureX, textureY); // Box 114\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 115\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 116\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 345, 73, textureX, textureY); // Box 117\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 119\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 120\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 121\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 225, 89, textureX, textureY); // Box 124\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 113, 129, textureX, textureY); // Box 125\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 161, 129, textureX, textureY); // Box 126\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 134\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 136\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 137\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 138\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 139\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 141\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 142\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 144\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 145\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 148\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 150\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 151\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 152\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 153\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 792, 448, textureX, textureY); // Box 154\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 155\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 156\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 157\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 150, 456, textureX, textureY); // Box 158\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 159\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 150, 440, textureX, textureY); // Box 160\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 187\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 188\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 189\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 190\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 197\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 417, 161, textureX, textureY); // Box 198\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 153, 161, textureX, textureY); // Box 199\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 273, 161, textureX, textureY); // Box 200\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 233, 185, textureX, textureY); // Box 201\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 281, 185, textureX, textureY); // Box 202\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 329, 185, textureX, textureY); // Box 203\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 377, 185, textureX, textureY); // Box 204\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 1, 201, textureX, textureY); // Box 205\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 473, 169, textureX, textureY); // Box 206\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 425, 185, textureX, textureY); // Box 207\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 441, 185, textureX, textureY); // Box 208\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 137, 201, textureX, textureY); // Box 209\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 177, 201, textureX, textureY); // Box 210\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 457, 201, textureX, textureY); // Box 211\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 225, 217, textureX, textureY); // Box 212\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 273, 217, textureX, textureY); // Box 213\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 321, 217, textureX, textureY); // Box 214\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 1, 241, textureX, textureY); // Box 215\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 417, 161, textureX, textureY); // Box 216\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 153, 161, textureX, textureY); // Box 217\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 273, 161, textureX, textureY); // Box 218\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 481, 313, textureX, textureY); // Box 17\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 505, 89, textureX, textureY); // Box 18\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 505, 89, textureX, textureY); // Box 19\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 12\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 13\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 14\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 393, 41, textureX, textureY); // Box 15\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 393, 41, textureX, textureY); // Box 16\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 457, 417, textureX, textureY); // Box 24\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 177, 81, textureX, textureY); // Box 25\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 65, 409, textureX, textureY); // Box 27\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 457, 417, textureX, textureY); // Box 28\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 65, 409, textureX, textureY); // Box 29\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 457, 417, textureX, textureY); // Box 30\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 65, 409, textureX, textureY); // Box 31\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 457, 417, textureX, textureY); // Box 32\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 65, 409, textureX, textureY); // Box 33\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 457, 417, textureX, textureY); // Box 34\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 65, 409, textureX, textureY); // Box 35\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 457, 417, textureX, textureY); // Box 36\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 65, 409, textureX, textureY); // Box 37\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 457, 417, textureX, textureY); // Box 49\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 65, 409, textureX, textureY); // Box 52\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 457, 417, textureX, textureY); // Box 53\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 65, 409, textureX, textureY); // Box 54\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 457, 417, textureX, textureY); // Box 55\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 65, 409, textureX, textureY); // Box 56\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 457, 417, textureX, textureY); // Box 57\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 65, 409, textureX, textureY); // Box 58\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 457, 417, textureX, textureY); // Box 59\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 65, 409, textureX, textureY); // Box 60\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 457, 417, textureX, textureY); // Box 61\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 65, 409, textureX, textureY); // Box 62\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 1\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 2\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 4\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 5\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 6\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 8\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 9\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 10\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 11\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 12\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 13\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 14\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 25\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 122\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 123\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 126\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 127\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 129\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 130\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 131\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 132\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 133\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 134\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 135\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 146\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 177, 257, textureX, textureY); // Box 53\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 129, 257, textureX, textureY); // Box 8\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 177, 257, textureX, textureY); // Box 9\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 150, 65, textureX, textureY); // Box 10\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 150, 65, textureX, textureY); // Box 11\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 129, 257, textureX, textureY); // Box 12\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 181\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 305, 249, textureX, textureY); // Box 182\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 183\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 185\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 186\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 191\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 192\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 193\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 194\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 196\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 197\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 201, 321, textureX, textureY); // Box 199\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 200\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 265, 433, textureX, textureY); // Box 204\n\t\tbodyModel[205] = new ModelRendererTurbo(this, -8, 457, textureX, textureY); // Box 0\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 300, 432, textureX, textureY); // Box 0\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 401, 257, textureX, textureY); // Box 135\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 135\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 346, 401, textureX, textureY); // Box 191\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 346, 401, textureX, textureY); // Box 192\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 346, 401, textureX, textureY); // Box 194\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 333, 448, textureX, textureY); // Box 195\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 333, 448, textureX, textureY); // Box 196\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 457, 57, textureX, textureY); // Box 0\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 387, 492, textureX, textureY); // Box 1\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 89, 329, textureX, textureY); // Box 290\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 5\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 6\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 28\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 29\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 53\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 54\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 57\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 61\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 125, 490, textureX, textureY); // Box 70\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 150, 490, textureX, textureY); // Box 71\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 72\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 75\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 125, 490, textureX, textureY); // Box 76\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 79\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 80\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 125, 490, textureX, textureY); // Box 81\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 125, 490, textureX, textureY); // Box 82\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 85\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 86\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 88\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 92\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 89, 329, textureX, textureY); // Box 96\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 187, 490, textureX, textureY); // Box 67\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 125, 490, textureX, textureY); // Box 1\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 150, 490, textureX, textureY); // Box 2\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 3\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 4\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 125, 490, textureX, textureY); // Box 24\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 25\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 26\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 150, 490, textureX, textureY); // Box 27\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 125, 490, textureX, textureY); // Box 34\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 125, 490, textureX, textureY); // Box 50\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 150, 490, textureX, textureY); // Box 51\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 52\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 55\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 58\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 150, 490, textureX, textureY); // Box 59\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 177, 490, textureX, textureY); // Box 60\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 93\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 94\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 21, 52, textureX, textureY); // Box 95\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 21, 52, textureX, textureY); // Box 96\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 21, 52, textureX, textureY); // Box 97\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 21, 52, textureX, textureY); // Box 98\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 21, 52, textureX, textureY); // Box 99\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 305, 249, textureX, textureY); // Box 101\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 305, 249, textureX, textureY); // Box 102\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 305, 249, textureX, textureY); // Box 103\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 305, 249, textureX, textureY); // Box 104\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 305, 249, textureX, textureY); // Box 105\n\t\tbodyModel[284] = new ModelRendererTurbo(this, 305, 249, textureX, textureY); // Box 106\n\t\tbodyModel[285] = new ModelRendererTurbo(this, 305, 249, textureX, textureY); // Box 107\n\t\tbodyModel[286] = new ModelRendererTurbo(this, 305, 249, textureX, textureY); // Box 108\n\t\tbodyModel[287] = new ModelRendererTurbo(this, 305, 249, textureX, textureY); // Box 113\n\t\tbodyModel[288] = new ModelRendererTurbo(this, 305, 249, textureX, textureY); // Box 114\n\t\tbodyModel[289] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 115\n\t\tbodyModel[290] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 116\n\t\tbodyModel[291] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 117\n\t\tbodyModel[292] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 118\n\t\tbodyModel[293] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 119\n\t\tbodyModel[294] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 120\n\t\tbodyModel[295] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 121\n\t\tbodyModel[296] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 122\n\t\tbodyModel[297] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 123\n\t\tbodyModel[298] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 124\n\t\tbodyModel[299] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 125\n\t\tbodyModel[300] = new ModelRendererTurbo(this, 177, 81, textureX, textureY); // Box 126\n\t\tbodyModel[301] = new ModelRendererTurbo(this, 177, 81, textureX, textureY); // Box 127\n\t\tbodyModel[302] = new ModelRendererTurbo(this, 177, 81, textureX, textureY); // Box 128\n\t\tbodyModel[303] = new ModelRendererTurbo(this, 177, 81, textureX, textureY); // Box 129\n\t\tbodyModel[304] = new ModelRendererTurbo(this, 177, 81, textureX, textureY); // Box 130\n\t\tbodyModel[305] = new ModelRendererTurbo(this, 177, 81, textureX, textureY); // Box 131\n\t\tbodyModel[306] = new ModelRendererTurbo(this, 177, 81, textureX, textureY); // Box 132\n\t\tbodyModel[307] = new ModelRendererTurbo(this, 177, 81, textureX, textureY); // Box 133\n\t\tbodyModel[308] = new ModelRendererTurbo(this, 177, 81, textureX, textureY); // Box 134\n\t\tbodyModel[309] = new ModelRendererTurbo(this, 177, 81, textureX, textureY); // Box 135\n\t\tbodyModel[310] = new ModelRendererTurbo(this, 177, 81, textureX, textureY); // Box 136\n\t\tbodyModel[311] = new ModelRendererTurbo(this, 333, 448, textureX, textureY); // Box 149\n\t\tbodyModel[312] = new ModelRendererTurbo(this, 333, 448, textureX, textureY); // Box 378\n\t\tbodyModel[313] = new ModelRendererTurbo(this, 333, 448, textureX, textureY); // Box 379\n\t\tbodyModel[314] = new ModelRendererTurbo(this, 333, 448, textureX, textureY); // Box 380\n\t\tbodyModel[315] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 166\n\t\tbodyModel[316] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 167\n\t\tbodyModel[317] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 168\n\t\tbodyModel[318] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 169\n\t\tbodyModel[319] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 170\n\t\tbodyModel[320] = new ModelRendererTurbo(this, 333, 448, textureX, textureY); // Box 174\n\t\tbodyModel[321] = new ModelRendererTurbo(this, 333, 448, textureX, textureY); // Box 175\n\t\tbodyModel[322] = new ModelRendererTurbo(this, 333, 448, textureX, textureY); // Box 176\n\t\tbodyModel[323] = new ModelRendererTurbo(this, 333, 448, textureX, textureY); // Box 157\n\t\tbodyModel[324] = new ModelRendererTurbo(this, 333, 448, textureX, textureY); // Box 158\n\t\tbodyModel[325] = new ModelRendererTurbo(this, 333, 448, textureX, textureY); // Box 159\n\t\tbodyModel[326] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 160\n\t\tbodyModel[327] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 161\n\t\tbodyModel[328] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 162\n\t\tbodyModel[329] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 163\n\t\tbodyModel[330] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 164\n\t\tbodyModel[331] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 165\n\t\tbodyModel[332] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 166\n\t\tbodyModel[333] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 167\n\t\tbodyModel[334] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 168\n\t\tbodyModel[335] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 169\n\t\tbodyModel[336] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 170\n\t\tbodyModel[337] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 171\n\t\tbodyModel[338] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 172\n\t\tbodyModel[339] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 173\n\t\tbodyModel[340] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 174\n\t\tbodyModel[341] = new ModelRendererTurbo(this, 150, 65, textureX, textureY); // Box 175\n\t\tbodyModel[342] = new ModelRendererTurbo(this, 150, 65, textureX, textureY); // Box 176\n\t\tbodyModel[343] = new ModelRendererTurbo(this, 326, 355, textureX, textureY); // Box 0\n\t\tbodyModel[344] = new ModelRendererTurbo(this, 326, 355, textureX, textureY); // Box 0\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 18, 15, 42, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[0].setRotationPoint(34F, -15F, -26F);\n\n\t\tbodyModel[1].addShapeBox(6F, -1F, 0F, 3, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[1].setRotationPoint(34F, -15F, -21F);\n\t\tbodyModel[1].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[2].addShapeBox(9F, -1F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[2].setRotationPoint(34F, -15F, -21F);\n\t\tbodyModel[2].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[3].addShapeBox(14F, -0.5F, 0F, 3, 1, 3, 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 4\n\t\tbodyModel[3].setRotationPoint(34F, -15F, -21F);\n\t\tbodyModel[3].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[4].addShapeBox(14F, -0.5F, 0F, 3, 1, 3, 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 5\n\t\tbodyModel[4].setRotationPoint(34F, -15F, 8F);\n\t\tbodyModel[4].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[5].addShapeBox(6F, -1F, 0F, 3, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tbodyModel[5].setRotationPoint(34F, -15F, 8F);\n\t\tbodyModel[5].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[6].addShapeBox(9F, -1F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[6].setRotationPoint(34F, -15F, 8F);\n\t\tbodyModel[6].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[7].addShapeBox(3F, -0.2F, 0F, 11, 1, 21, 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 8\n\t\tbodyModel[7].setRotationPoint(34F, -15F, -14F);\n\t\tbodyModel[7].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[8].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 11\n\t\tbodyModel[8].setRotationPoint(34F, -14.5F, -13F);\n\t\tbodyModel[8].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[9].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 12\n\t\tbodyModel[9].setRotationPoint(34F, -14.5F, -11F);\n\t\tbodyModel[9].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[10].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 13\n\t\tbodyModel[10].setRotationPoint(34F, -14.5F, -8F);\n\t\tbodyModel[10].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[11].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 14\n\t\tbodyModel[11].setRotationPoint(34F, -14.5F, -10F);\n\t\tbodyModel[11].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[12].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 17\n\t\tbodyModel[12].setRotationPoint(34F, -14.5F, -5F);\n\t\tbodyModel[12].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[13].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 18\n\t\tbodyModel[13].setRotationPoint(34F, -14.5F, -7F);\n\t\tbodyModel[13].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[14].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 21\n\t\tbodyModel[14].setRotationPoint(34F, -14.5F, -2F);\n\t\tbodyModel[14].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[15].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 22\n\t\tbodyModel[15].setRotationPoint(34F, -14.5F, -4F);\n\t\tbodyModel[15].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[16].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 25\n\t\tbodyModel[16].setRotationPoint(34F, -14.5F, 1F);\n\t\tbodyModel[16].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[17].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 26\n\t\tbodyModel[17].setRotationPoint(34F, -14.5F, -1F);\n\t\tbodyModel[17].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[18].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 29\n\t\tbodyModel[18].setRotationPoint(34F, -14.5F, 4F);\n\t\tbodyModel[18].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[19].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 30\n\t\tbodyModel[19].setRotationPoint(34F, -14.5F, 2F);\n\t\tbodyModel[19].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[20].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 38\n\t\tbodyModel[20].setRotationPoint(34F, -14.5F, -13F);\n\t\tbodyModel[20].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 89, 19, 42, 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 39\n\t\tbodyModel[21].setRotationPoint(-55F, -15.5F, -26F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 16, 3, 42, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, -6F, -0.5F, 0F, -6F, -0.5F, 0F, 0F, 0.5F, 0F); // Box 40\n\t\tbodyModel[22].setRotationPoint(34F, 0F, -26F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 15, 12, 3, 0F, 0F, 0F, 0F, -14F, 0F, 0F, -14F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 50\n\t\tbodyModel[23].setRotationPoint(4F, -29.5F, -29F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 15, 3, 5, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 51\n\t\tbodyModel[24].setRotationPoint(4F, -17.5F, -31F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 15, 12, 3, 0F, 0F, 0F, 0F, -14F, 0F, 0F, -14F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 3F); // Box 55\n\t\tbodyModel[25].setRotationPoint(4F, -29.5F, 16F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 15, 3, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F); // Box 56\n\t\tbodyModel[26].setRotationPoint(4F, -17.5F, 16F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 30, 12, 48, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 3F); // Box 57\n\t\tbodyModel[27].setRotationPoint(-26F, -29.5F, -29F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 20, 2, 48, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 58\n\t\tbodyModel[28].setRotationPoint(-15F, -31.5F, -29F);\n\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 15, 4, 48, 0F, 0F, 0F, -16F, -13F, 0F, -16F, -13F, 0F, -4F, 0F, 0F, -4F, 0F, -2F, -7F, 5F, -2F, -7F, 5F, -2F, -7F, 0F, 0F, 0F); // Box 59\n\t\tbodyModel[29].setRotationPoint(-15F, -33.5F, -29F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 11, 4, 48, 0F, 0F, 0F, -16F, 0F, 0F, -16F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 60\n\t\tbodyModel[30].setRotationPoint(-26F, -33.5F, -29F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 30, 3, 54, 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 75\n\t\tbodyModel[31].setRotationPoint(-26F, -17.5F, -32F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 29, 4, 50, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 77\n\t\tbodyModel[32].setRotationPoint(-55F, -23.5F, -30F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 8, 2, 6, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 78\n\t\tbodyModel[33].setRotationPoint(-46F, -25.5F, -12F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 13, 1, 1, 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 79\n\t\tbodyModel[34].setRotationPoint(-44F, -24F, 4F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 13, 1, 1, 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 80\n\t\tbodyModel[35].setRotationPoint(-44F, -24F, 13F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 81\n\t\tbodyModel[36].setRotationPoint(-45F, -24F, 4F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 82\n\t\tbodyModel[37].setRotationPoint(-31F, -24F, 4F);\n\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 83\n\t\tbodyModel[38].setRotationPoint(-34F, -23.7F, 5F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 84\n\t\tbodyModel[39].setRotationPoint(-37F, -23.7F, 5F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 85\n\t\tbodyModel[40].setRotationPoint(-40F, -23.7F, 5F);\n\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 86\n\t\tbodyModel[41].setRotationPoint(-43F, -23.7F, 5F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 87\n\t\tbodyModel[42].setRotationPoint(-46F, -23.7F, -20F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 88\n\t\tbodyModel[43].setRotationPoint(-43F, -23.7F, -20F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 89\n\t\tbodyModel[44].setRotationPoint(-40F, -23.7F, -20F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 90\n\t\tbodyModel[45].setRotationPoint(-37F, -23.7F, -20F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 13, 1, 1, 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 91\n\t\tbodyModel[46].setRotationPoint(-47F, -24F, -21F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 13, 1, 1, 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 92\n\t\tbodyModel[47].setRotationPoint(-47F, -24F, -12F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 93\n\t\tbodyModel[48].setRotationPoint(-48F, -24F, -21F);\n\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 94\n\t\tbodyModel[49].setRotationPoint(-34F, -24F, -21F);\n\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 29, 4, 50, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F); // Box 95\n\t\tbodyModel[50].setRotationPoint(-55F, -19.5F, -30F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 2, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 96\n\t\tbodyModel[51].setRotationPoint(-28F, -27.5F, -28F);\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97\n\t\tbodyModel[52].setRotationPoint(-28F, -29.5F, -27F);\n\n\t\tbodyModel[53].addShapeBox(0F, -74.5F, 0F, 2, 43, 2, 0F, -0.9F, 0F, -0.9F, -0.9F, 0F, -0.9F, -0.9F, 0F, -0.9F, -0.9F, 0F, -0.9F, -0.9F, 0F, -0.9F, -0.9F, 0F, -0.9F, -0.9F, 0F, -0.9F, -0.9F, 0F, -0.9F); // Box 98\n\t\tbodyModel[53].setRotationPoint(-2.5F, -9F, -27F);\n\t\tbodyModel[53].rotateAngleZ = 0.90757121F;\n\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 2, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 99\n\t\tbodyModel[54].setRotationPoint(-28F, -27.5F, 14F);\n\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 100\n\t\tbodyModel[55].setRotationPoint(-28F, -29.5F, 15F);\n\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 2, 43, 2, 0F, -0.9F, 0F, -0.9F, -0.9F, 0F, -0.9F, -0.9F, 0F, -0.9F, -0.9F, 0F, -0.9F, -0.9F, 0F, -0.9F, -0.9F, 0F, -0.9F, -0.9F, 0F, -0.9F, -0.9F, 0F, -0.9F); // Box 101\n\t\tbodyModel[56].setRotationPoint(-28F, -72.5F, 15F);\n\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 1, 2, 6, 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 102\n\t\tbodyModel[57].setRotationPoint(-27F, -30F, -5F);\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 1, 2, 6, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 103\n\t\tbodyModel[58].setRotationPoint(-27F, -32F, -5F);\n\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 1, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 104\n\t\tbodyModel[59].setRotationPoint(-27F, -28F, -5F);\n\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 18, 14, 11, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F); // Box 105\n\t\tbodyModel[60].setRotationPoint(5F, -29.5F, -26F);\n\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 7, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 106\n\t\tbodyModel[61].setRotationPoint(24F, -16.5F, -24F);\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 7, 1, 2, 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 107\n\t\tbodyModel[62].setRotationPoint(24F, -17.5F, -24F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 7, 1, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 108\n\t\tbodyModel[63].setRotationPoint(24F, -18.5F, -24F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 16, 7, 1, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F); // Box 109\n\t\tbodyModel[64].setRotationPoint(4F, -31.5F, -18.4F);\n\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 16, 7, 1, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 110\n\t\tbodyModel[65].setRotationPoint(4F, -31.5F, 2F);\n\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 15, 14, 16, 0F, 0F, 0F, -2F, 0F, -5F, 0F, 0F, -5F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 111\n\t\tbodyModel[66].setRotationPoint(5F, -29.5F, 0F);\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 14, 9, 16, 0F, 0F, 0F, 0F, 0F, -3.5F, 0F, 0F, -3.5F, -1F, 0F, 0F, -1F, 0F, 0F, 2F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 112\n\t\tbodyModel[67].setRotationPoint(20F, -24.5F, 0F);\n\n\t\tbodyModel[68].addShapeBox(9F, -1.5F, 2F, 2, 2, 5, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 113\n\t\tbodyModel[68].setRotationPoint(21F, -24.5F, 0F);\n\t\tbodyModel[68].rotateAngleZ = -0.2449779F;\n\n\t\tbodyModel[69].addShapeBox(9F, -1.5F, 2F, 2, 2, 5, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 114\n\t\tbodyModel[69].setRotationPoint(20F, -24.5F, 6F);\n\t\tbodyModel[69].rotateAngleZ = -0.2449779F;\n\n\t\tbodyModel[70].addShapeBox(8F, -1.5F, 2F, 1, 2, 2, 0F, -0.4F, 0F, -1.5F, -0.4F, 0F, -1.5F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 115\n\t\tbodyModel[70].setRotationPoint(20F, -24.5F, 11F);\n\t\tbodyModel[70].rotateAngleZ = -0.2449779F;\n\n\t\tbodyModel[71].addShapeBox(3F, -1.5F, 2F, 1, 2, 2, 0F, -0.4F, 0F, -1.5F, -0.4F, 0F, -1.5F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 116\n\t\tbodyModel[71].setRotationPoint(20F, -24.5F, 11F);\n\t\tbodyModel[71].rotateAngleZ = -0.2449779F;\n\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 11, 2, 10, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 117\n\t\tbodyModel[72].setRotationPoint(-7F, -31.5F, -28F);\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 6, 4, 18, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 119\n\t\tbodyModel[73].setRotationPoint(-12F, -34.5F, -1F);\n\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 6, 4, 18, 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 120\n\t\tbodyModel[74].setRotationPoint(-18F, -34.5F, -1F);\n\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 6, 4, 18, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F); // Box 121\n\t\tbodyModel[75].setRotationPoint(-24F, -34.5F, -1F);\n\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 5, 1, 15, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 124\n\t\tbodyModel[76].setRotationPoint(-23F, -35.5F, 0.5F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 5, 1, 15, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F); // Box 125\n\t\tbodyModel[77].setRotationPoint(-17.5F, -35.5F, 0.5F);\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 5, 1, 15, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 126\n\t\tbodyModel[78].setRotationPoint(-12F, -35.5F, 0.5F);\n\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 1, 1, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F); // Box 134\n\t\tbodyModel[79].setRotationPoint(-25F, -23.5F, -40F);\n\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 1, 1, 13, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F); // Box 135\n\t\tbodyModel[80].setRotationPoint(-24.5F, -23.5F, -40F);\n\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F); // Box 136\n\t\tbodyModel[81].setRotationPoint(-2.5F, -23.5F, -40F);\n\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F); // Box 137\n\t\tbodyModel[82].setRotationPoint(-2F, -23.5F, -40F);\n\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 138\n\t\tbodyModel[83].setRotationPoint(-24.5F, -23.5F, 17F);\n\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 1, 1, 13, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 139\n\t\tbodyModel[84].setRotationPoint(-25F, -23.5F, 17F);\n\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 22, 1, 6, 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 141\n\t\tbodyModel[85].setRotationPoint(-24F, -18.5F, 21F);\n\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 142\n\t\tbodyModel[86].setRotationPoint(-2.5F, -23.5F, 17F);\n\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 1, 1, 13, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 144\n\t\tbodyModel[87].setRotationPoint(-2F, -23.5F, 17F);\n\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 2, 6, 5, 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 145\n\t\tbodyModel[88].setRotationPoint(-6F, -24.5F, 21F);\n\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 22, 1, 6, 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 148\n\t\tbodyModel[89].setRotationPoint(-24F, -17.5F, -37F);\n\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 150\n\t\tbodyModel[90].setRotationPoint(-6F, -25.5F, 21F);\n\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 151\n\t\tbodyModel[91].setRotationPoint(-9F, -25.5F, 21F);\n\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 2, 6, 5, 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 152\n\t\tbodyModel[92].setRotationPoint(-9F, -24.5F, 21F);\n\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 153\n\t\tbodyModel[93].setRotationPoint(-12F, -25.5F, 21F);\n\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 2, 6, 5, 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 154\n\t\tbodyModel[94].setRotationPoint(-12F, -24.5F, 21F);\n\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 155\n\t\tbodyModel[95].setRotationPoint(-15F, -25.5F, 21F);\n\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 2, 6, 5, 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 156\n\t\tbodyModel[96].setRotationPoint(-15F, -24.5F, 21F);\n\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 157\n\t\tbodyModel[97].setRotationPoint(-18F, -25.5F, 21F);\n\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 2, 6, 5, 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 158\n\t\tbodyModel[98].setRotationPoint(-18F, -24.5F, 21F);\n\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 2, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 159\n\t\tbodyModel[99].setRotationPoint(-21F, -25.5F, 21F);\n\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 2, 6, 5, 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 160\n\t\tbodyModel[100].setRotationPoint(-21F, -24.5F, 21F);\n\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 23, 1, 1, 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 187\n\t\tbodyModel[101].setRotationPoint(-53F, -22.5F, -30F);\n\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 23, 1, 1, 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 188\n\t\tbodyModel[102].setRotationPoint(-53F, -21F, -30.5F);\n\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 23, 1, 1, 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 189\n\t\tbodyModel[103].setRotationPoint(-53F, -21F, 19.5F);\n\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 23, 1, 1, 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 190\n\t\tbodyModel[104].setRotationPoint(-53F, -22.5F, 19F);\n\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 103, 2, 11, 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 197\n\t\tbodyModel[105].setRotationPoint(-58F, -15F, -36F);\n\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 7, 2, 11, 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 198\n\t\tbodyModel[106].setRotationPoint(45F, -15F, -36F);\n\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 4, 2, 11, 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 199\n\t\tbodyModel[107].setRotationPoint(52F, -13F, -36F);\n\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 12, 2, 11, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F); // Box 200\n\t\tbodyModel[108].setRotationPoint(-70F, -15F, -36F);\n\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 20, 27, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 201\n\t\tbodyModel[109].setRotationPoint(-60F, -28F, -41F);\n\t\tbodyModel[109].rotateAngleX = 0.15707963F;\n\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 20, 27, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 202\n\t\tbodyModel[110].setRotationPoint(-39F, -28F, -41F);\n\t\tbodyModel[110].rotateAngleX = 0.15707963F;\n\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 20, 27, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 203\n\t\tbodyModel[111].setRotationPoint(-18F, -28F, -41F);\n\t\tbodyModel[111].rotateAngleX = 0.15707963F;\n\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 20, 27, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 204\n\t\tbodyModel[112].setRotationPoint(3F, -28F, -41F);\n\t\tbodyModel[112].rotateAngleX = 0.15707963F;\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 64, 27, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 205\n\t\tbodyModel[113].setRotationPoint(-40F, -28F, -40.5F);\n\t\tbodyModel[113].rotateAngleX = 0.15707963F;\n\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 15, 27, 1, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 206\n\t\tbodyModel[114].setRotationPoint(24F, -28F, -41F);\n\t\tbodyModel[114].rotateAngleX = 0.15707963F;\n\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 5, 27, 1, 0F, 0F, -8F, 0F, 0F, -12F, 0F, 0F, -12F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 207\n\t\tbodyModel[115].setRotationPoint(39F, -28F, -41F);\n\t\tbodyModel[115].rotateAngleX = 0.15707963F;\n\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 5, 27, 1, 0F, 0F, -8F, 0F, 0F, -12F, 0F, 0F, -12F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 208\n\t\tbodyModel[116].setRotationPoint(39F, -28F, 30F);\n\t\tbodyModel[116].rotateAngleX = -0.15707963F;\n\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 15, 27, 1, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 209\n\t\tbodyModel[117].setRotationPoint(24F, -28F, 30F);\n\t\tbodyModel[117].rotateAngleX = -0.15707963F;\n\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 20, 27, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 210\n\t\tbodyModel[118].setRotationPoint(3F, -28F, 30F);\n\t\tbodyModel[118].rotateAngleX = -0.15707963F;\n\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 20, 27, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 211\n\t\tbodyModel[119].setRotationPoint(-18F, -28F, 30F);\n\t\tbodyModel[119].rotateAngleX = -0.15707963F;\n\n\t\tbodyModel[120].addShapeBox(0F, 0F, 0F, 20, 27, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 212\n\t\tbodyModel[120].setRotationPoint(-39F, -28F, 30F);\n\t\tbodyModel[120].rotateAngleX = -0.15707963F;\n\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 20, 27, 1, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 213\n\t\tbodyModel[121].setRotationPoint(-60F, -28F, 30F);\n\t\tbodyModel[121].rotateAngleX = -0.15707963F;\n\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 64, 27, 1, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 214\n\t\tbodyModel[122].setRotationPoint(-40F, -28F, 29.5F);\n\t\tbodyModel[122].rotateAngleX = -0.15707963F;\n\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 103, 2, 11, 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 215\n\t\tbodyModel[123].setRotationPoint(-58F, -15F, 15F);\n\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 7, 2, 11, 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 216\n\t\tbodyModel[124].setRotationPoint(45F, -15F, 15F);\n\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 4, 2, 11, 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 217\n\t\tbodyModel[125].setRotationPoint(52F, -13F, 15F);\n\n\t\tbodyModel[126].addShapeBox(0F, 0F, 0F, 12, 2, 11, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F); // Box 218\n\t\tbodyModel[126].setRotationPoint(-70F, -15F, 15F);\n\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 1, 13, 12, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 17\n\t\tbodyModel[127].setRotationPoint(-6F, -43F, -24F);\n\t\tbodyModel[127].rotateAngleZ = 0.19198622F;\n\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 1, 13, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, 2.3F, 0F, -0.2F, 2.3F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 18\n\t\tbodyModel[128].setRotationPoint(-6.5F, -43F, -24.2F);\n\n\t\tbodyModel[129].addShapeBox(0F, 0F, 0F, 1, 13, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, 2.3F, 0F, -0.2F, 2.3F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 19\n\t\tbodyModel[129].setRotationPoint(-6.5F, -43F, -12.85F);\n\n\t\tbodyModel[130].addBox(0F, 0F, 0F, 1, 4, 2, 0F); // Box 12\n\t\tbodyModel[130].setRotationPoint(-10F, -37.5F, 13F);\n\t\tbodyModel[130].rotateAngleY = 1.04719755F;\n\n\t\tbodyModel[131].addShapeBox(0F, -4F, 0F, 1, 4, 1, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\tbodyModel[131].setRotationPoint(-10F, -37.5F, 13F);\n\t\tbodyModel[131].rotateAngleY = 1.04719755F;\n\n\t\tbodyModel[132].addShapeBox(0F, -4F, 1F, 1, 4, 1, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tbodyModel[132].setRotationPoint(-10F, -37.5F, 13F);\n\t\tbodyModel[132].rotateAngleY = 1.04719755F;\n\n\t\tbodyModel[133].addShapeBox(0F, -5F, 3F, 1, 1, 1, 0F, 0.5F, 0.2F, 0.2F, 0.5F, 0.2F, 0.2F, 0.5F, 0.2F, 0.2F, 0.5F, 0.2F, 0.2F, 0.5F, 0.2F, 0.2F, 0.5F, 0.2F, 0.2F, 0.5F, 0.2F, 0.2F, 0.5F, 0.2F, 0.2F); // Box 15\n\t\tbodyModel[133].setRotationPoint(-10F, -37.5F, 13F);\n\t\tbodyModel[133].rotateAngleY = 1.04719755F;\n\n\t\tbodyModel[134].addShapeBox(0F, -5F, -2F, 1, 1, 1, 0F, 0.5F, 0.2F, 0.2F, 0.5F, 0.2F, 0.2F, 0.5F, 0.2F, 0.2F, 0.5F, 0.2F, 0.2F, 0.5F, 0.2F, 0.2F, 0.5F, 0.2F, 0.2F, 0.5F, 0.2F, 0.2F, 0.5F, 0.2F, 0.2F); // Box 16\n\t\tbodyModel[134].setRotationPoint(-10F, -37.5F, 13F);\n\t\tbodyModel[134].rotateAngleY = 1.04719755F;\n\n\t\tbodyModel[135].addShapeBox(-2F, -31F, -18F, 2, 1, 8, 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 24\n\t\tbodyModel[135].setRotationPoint(-1F, 0.5F, -8.5F);\n\t\tbodyModel[135].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[136].addShapeBox(-2F, -31F, -11F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[136].setRotationPoint(-1F, -0.5F, -12F);\n\t\tbodyModel[136].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[137].addShapeBox(0F, -31F, -18F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 27\n\t\tbodyModel[137].setRotationPoint(-1F, 0.5F, -8.5F);\n\t\tbodyModel[137].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[138].addShapeBox(1F, -31F, -18F, 2, 1, 8, 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 28\n\t\tbodyModel[138].setRotationPoint(-1F, 0.5F, -8.5F);\n\t\tbodyModel[138].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[139].addShapeBox(3F, -31F, -18F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[139].setRotationPoint(-1F, 0.5F, -8.5F);\n\t\tbodyModel[139].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[140].addShapeBox(4F, -31F, -18F, 2, 1, 8, 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 30\n\t\tbodyModel[140].setRotationPoint(-1F, 0.5F, -8.5F);\n\t\tbodyModel[140].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[141].addShapeBox(6F, -31F, -18F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 31\n\t\tbodyModel[141].setRotationPoint(-1F, 0.5F, -8.5F);\n\t\tbodyModel[141].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[142].addShapeBox(7F, -31F, -18F, 2, 1, 8, 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 32\n\t\tbodyModel[142].setRotationPoint(-1F, 0.5F, -8.5F);\n\t\tbodyModel[142].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[143].addShapeBox(9F, -31F, -18F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 33\n\t\tbodyModel[143].setRotationPoint(-1F, 0.5F, -8.5F);\n\t\tbodyModel[143].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[144].addShapeBox(10F, -31F, -18F, 2, 1, 8, 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 34\n\t\tbodyModel[144].setRotationPoint(-1F, 0.5F, -8.5F);\n\t\tbodyModel[144].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[145].addShapeBox(12F, -31F, -18F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 35\n\t\tbodyModel[145].setRotationPoint(-1F, 0.5F, -8.5F);\n\t\tbodyModel[145].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[146].addShapeBox(13F, -31F, -18F, 2, 1, 8, 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 36\n\t\tbodyModel[146].setRotationPoint(-1F, 0.5F, -8.5F);\n\t\tbodyModel[146].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[147].addShapeBox(15F, -31F, -18F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 37\n\t\tbodyModel[147].setRotationPoint(-1F, 0.5F, -8.5F);\n\t\tbodyModel[147].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[148].addShapeBox(-2F, -31F, 19F, 2, 1, 8, 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 49\n\t\tbodyModel[148].setRotationPoint(-1F, 0.5F, -13.5F);\n\t\tbodyModel[148].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[149].addShapeBox(0F, -31F, 19F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 52\n\t\tbodyModel[149].setRotationPoint(-1F, 0.5F, -13.5F);\n\t\tbodyModel[149].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[150].addShapeBox(1F, -31F, 19F, 2, 1, 8, 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 53\n\t\tbodyModel[150].setRotationPoint(-1F, 0.5F, -13.5F);\n\t\tbodyModel[150].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[151].addShapeBox(3F, -31F, 19F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 54\n\t\tbodyModel[151].setRotationPoint(-1F, 0.5F, -13.5F);\n\t\tbodyModel[151].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[152].addShapeBox(4F, -31F, 19F, 2, 1, 8, 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 55\n\t\tbodyModel[152].setRotationPoint(-1F, 0.5F, -13.5F);\n\t\tbodyModel[152].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[153].addShapeBox(6F, -31F, 19F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 56\n\t\tbodyModel[153].setRotationPoint(-1F, 0.5F, -13.5F);\n\t\tbodyModel[153].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[154].addShapeBox(7F, -31F, 19F, 2, 1, 8, 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 57\n\t\tbodyModel[154].setRotationPoint(-1F, 0.5F, -13.5F);\n\t\tbodyModel[154].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[155].addShapeBox(9F, -31F, 19F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 58\n\t\tbodyModel[155].setRotationPoint(-1F, 0.5F, -13.5F);\n\t\tbodyModel[155].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[156].addShapeBox(10F, -31F, 19F, 2, 1, 8, 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 59\n\t\tbodyModel[156].setRotationPoint(-1F, 0.5F, -13.5F);\n\t\tbodyModel[156].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[157].addShapeBox(12F, -31F, 19F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 60\n\t\tbodyModel[157].setRotationPoint(-1F, 0.5F, -13.5F);\n\t\tbodyModel[157].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[158].addShapeBox(13F, -31F, 19F, 2, 1, 8, 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 61\n\t\tbodyModel[158].setRotationPoint(-1F, 0.5F, -13.5F);\n\t\tbodyModel[158].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[159].addShapeBox(15F, -31F, 19F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 62\n\t\tbodyModel[159].setRotationPoint(-1F, 0.5F, -13.5F);\n\t\tbodyModel[159].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[160].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 1\n\t\tbodyModel[160].setRotationPoint(52F, -12F, 4F);\n\t\tbodyModel[160].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[161].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 2, 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 2\n\t\tbodyModel[161].setRotationPoint(52F, -12F, 2F);\n\t\tbodyModel[161].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[162].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[162].setRotationPoint(52F, -12F, -1F);\n\t\tbodyModel[162].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[163].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 2, 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 5\n\t\tbodyModel[163].setRotationPoint(52F, -12F, -1F);\n\t\tbodyModel[163].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[164].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 2, 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 6\n\t\tbodyModel[164].setRotationPoint(52F, -12F, -4F);\n\t\tbodyModel[164].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[165].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 8\n\t\tbodyModel[165].setRotationPoint(52F, -12F, -2F);\n\t\tbodyModel[165].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[166].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 2, 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 9\n\t\tbodyModel[166].setRotationPoint(52F, -12F, -7F);\n\t\tbodyModel[166].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[167].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 10\n\t\tbodyModel[167].setRotationPoint(52F, -12F, -5F);\n\t\tbodyModel[167].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[168].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 11\n\t\tbodyModel[168].setRotationPoint(52F, -12F, -8F);\n\t\tbodyModel[168].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[169].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 2, 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 12\n\t\tbodyModel[169].setRotationPoint(52F, -12F, -10F);\n\t\tbodyModel[169].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[170].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 13\n\t\tbodyModel[170].setRotationPoint(52F, -12F, -11F);\n\t\tbodyModel[170].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[171].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 2, 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 14\n\t\tbodyModel[171].setRotationPoint(52F, -12F, -13F);\n\t\tbodyModel[171].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[172].addShapeBox(3.5F, -1.5F, -10F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 25\n\t\tbodyModel[172].setRotationPoint(52F, -12F, 1F);\n\t\tbodyModel[172].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[173].addShapeBox(3.5F, -1.5F, 9F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 122\n\t\tbodyModel[173].setRotationPoint(52F, -12F, 4F);\n\t\tbodyModel[173].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[174].addShapeBox(3.5F, -1.5F, 9F, 8, 1, 2, 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 123\n\t\tbodyModel[174].setRotationPoint(52F, -12F, 2F);\n\t\tbodyModel[174].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[175].addShapeBox(3.5F, -1.5F, 9F, 8, 1, 2, 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 126\n\t\tbodyModel[175].setRotationPoint(52F, -12F, -1F);\n\t\tbodyModel[175].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[176].addShapeBox(3.5F, -1.5F, 9F, 8, 1, 2, 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 127\n\t\tbodyModel[176].setRotationPoint(52F, -12F, -4F);\n\t\tbodyModel[176].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[177].addShapeBox(3.5F, -1.5F, 9F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 129\n\t\tbodyModel[177].setRotationPoint(52F, -12F, -2F);\n\t\tbodyModel[177].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[178].addShapeBox(3.5F, -1.5F, 9F, 8, 1, 2, 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 130\n\t\tbodyModel[178].setRotationPoint(52F, -12F, -7F);\n\t\tbodyModel[178].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[179].addShapeBox(3.5F, -1.5F, 9F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 131\n\t\tbodyModel[179].setRotationPoint(52F, -12F, -5F);\n\t\tbodyModel[179].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[180].addShapeBox(3.5F, -1.5F, 9F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 132\n\t\tbodyModel[180].setRotationPoint(52F, -12F, -8F);\n\t\tbodyModel[180].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[181].addShapeBox(3.5F, -1.5F, 9F, 8, 1, 2, 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 133\n\t\tbodyModel[181].setRotationPoint(52F, -12F, -10F);\n\t\tbodyModel[181].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[182].addShapeBox(3.5F, -1.5F, 9F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 134\n\t\tbodyModel[182].setRotationPoint(52F, -12F, -11F);\n\t\tbodyModel[182].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[183].addShapeBox(3.5F, -1.5F, 9F, 8, 1, 2, 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 135\n\t\tbodyModel[183].setRotationPoint(52F, -12F, -13F);\n\t\tbodyModel[183].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[184].addShapeBox(3.5F, -1.5F, 9F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 146\n\t\tbodyModel[184].setRotationPoint(52F, -12F, 1F);\n\t\tbodyModel[184].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[185].addShapeBox(0F, 0F, 0F, 3, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 53\n\t\tbodyModel[185].setRotationPoint(40F, -20F, 19F);\n\n\t\tbodyModel[186].addShapeBox(0F, 0F, 0F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 8\n\t\tbodyModel[186].setRotationPoint(40F, -19F, 19F);\n\n\t\tbodyModel[187].addShapeBox(0F, 0F, 0F, 3, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[187].setRotationPoint(40F, -20F, -33F);\n\n\t\tbodyModel[188].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 10\n\t\tbodyModel[188].setRotationPoint(41F, -18F, -31.5F);\n\n\t\tbodyModel[189].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 11\n\t\tbodyModel[189].setRotationPoint(41F, -16F, -31.5F);\n\n\t\tbodyModel[190].addShapeBox(0F, 0F, 0F, 3, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 12\n\t\tbodyModel[190].setRotationPoint(40F, -19F, -33F);\n\n\t\tbodyModel[191].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 181\n\t\tbodyModel[191].setRotationPoint(-6F, -32F, -21F);\n\t\tbodyModel[191].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[192].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 182\n\t\tbodyModel[192].setRotationPoint(-6F, -32F, -21F);\n\t\tbodyModel[192].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[193].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 183\n\t\tbodyModel[193].setRotationPoint(-6F, -32F, -19F);\n\t\tbodyModel[193].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[194].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 185\n\t\tbodyModel[194].setRotationPoint(-6F, -32F, -18F);\n\t\tbodyModel[194].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[195].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 186\n\t\tbodyModel[195].setRotationPoint(-6F, -32F, -16F);\n\t\tbodyModel[195].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[196].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 191\n\t\tbodyModel[196].setRotationPoint(-6F, -32F, -15F);\n\t\tbodyModel[196].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[197].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 192\n\t\tbodyModel[197].setRotationPoint(-6F, -32F, -13F);\n\t\tbodyModel[197].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[198].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 193\n\t\tbodyModel[198].setRotationPoint(-6F, -32F, -12F);\n\t\tbodyModel[198].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[199].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 194\n\t\tbodyModel[199].setRotationPoint(-6F, -32F, -10F);\n\t\tbodyModel[199].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[200].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 196\n\t\tbodyModel[200].setRotationPoint(-6F, -32F, -9F);\n\t\tbodyModel[200].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[201].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 197\n\t\tbodyModel[201].setRotationPoint(-6F, -32F, -7F);\n\t\tbodyModel[201].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[202].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 2, 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 199\n\t\tbodyModel[202].setRotationPoint(-6F, -32F, -6F);\n\t\tbodyModel[202].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[203].addShapeBox(3.5F, -1.5F, 1F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 200\n\t\tbodyModel[203].setRotationPoint(-6F, -32F, -4F);\n\t\tbodyModel[203].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[204].addShapeBox(0F, 0F, 0F, 1, 6, 14, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 204\n\t\tbodyModel[204].setRotationPoint(34F, -21F, 1F);\n\n\t\tbodyModel[205].addShapeBox(0F, 0F, 0F, 33, 1, 34, 0F, 0F, 0F, 0F, -22F, 0F, 0F, -22F, 0F, -22F, 0F, 0F, -22F, 0F, 0F, 0F, -22F, 0F, 0F, -22F, 0F, -22F, 0F, 0F, -22F); // Box 0\n\t\tbodyModel[205].setRotationPoint(-6F, -33F, 0F);\n\t\tbodyModel[205].rotateAngleZ = -0.08726646F;\n\n\t\tbodyModel[206].addShapeBox(0F, 0F, 0F, 1, 10, 10, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 0\n\t\tbodyModel[206].setRotationPoint(3.2F, -29.5F, -13F);\n\n\t\tbodyModel[207].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F); // Box 135\n\t\tbodyModel[207].setRotationPoint(4.5F, -21.5F, -39F);\n\n\t\tbodyModel[208].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 135\n\t\tbodyModel[208].setRotationPoint(4.5F, -21.5F, 17F);\n\n\t\tbodyModel[209].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 135\n\t\tbodyModel[209].setRotationPoint(-26.5F, -21.5F, 17F);\n\n\t\tbodyModel[210].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F); // Box 135\n\t\tbodyModel[210].setRotationPoint(-26.5F, -21.5F, -39F);\n\n\t\tbodyModel[211].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 135\n\t\tbodyModel[211].setRotationPoint(-40.5F, -21.5F, 17F);\n\n\t\tbodyModel[212].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F); // Box 135\n\t\tbodyModel[212].setRotationPoint(-40.5F, -21.5F, -39F);\n\n\t\tbodyModel[213].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 135\n\t\tbodyModel[213].setRotationPoint(17.5F, -21.5F, 17F);\n\n\t\tbodyModel[214].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F); // Box 135\n\t\tbodyModel[214].setRotationPoint(17.5F, -21.5F, -39F);\n\n\t\tbodyModel[215].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 135\n\t\tbodyModel[215].setRotationPoint(32.5F, -21.5F, 17F);\n\n\t\tbodyModel[216].addShapeBox(0F, 0F, 0F, 1, 1, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, 0F, 6F, 0F); // Box 135\n\t\tbodyModel[216].setRotationPoint(32.5F, -21.5F, -39F);\n\n\t\tbodyModel[217].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 135\n\t\tbodyModel[217].setRotationPoint(10F, -5F, -37F);\n\n\t\tbodyModel[218].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 135\n\t\tbodyModel[218].setRotationPoint(27F, -5F, -37F);\n\n\t\tbodyModel[219].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 135\n\t\tbodyModel[219].setRotationPoint(-13F, -5F, -37F);\n\n\t\tbodyModel[220].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 135\n\t\tbodyModel[220].setRotationPoint(-37F, -5F, -37F);\n\n\t\tbodyModel[221].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 135\n\t\tbodyModel[221].setRotationPoint(-37F, -5F, 16F);\n\n\t\tbodyModel[222].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 135\n\t\tbodyModel[222].setRotationPoint(10F, -5F, 16F);\n\n\t\tbodyModel[223].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 135\n\t\tbodyModel[223].setRotationPoint(-13F, -5F, 16F);\n\n\t\tbodyModel[224].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 135\n\t\tbodyModel[224].setRotationPoint(27F, -5F, 16F);\n\n\t\tbodyModel[225].addShapeBox(0F, 0F, 0F, 6, 2, 23, 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 191\n\t\tbodyModel[225].setRotationPoint(-62F, -12.5F, -22F);\n\n\t\tbodyModel[226].addShapeBox(0F, 0F, 0F, 6, 2, 23, 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 192\n\t\tbodyModel[226].setRotationPoint(-62F, -10.5F, -22F);\n\n\t\tbodyModel[227].addShapeBox(0F, 0F, 0F, 6, 2, 23, 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 194\n\t\tbodyModel[227].setRotationPoint(-62F, -8.5F, -22F);\n\n\t\tbodyModel[228].addShapeBox(0F, 0F, 0F, 9, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 195\n\t\tbodyModel[228].setRotationPoint(-63F, -8.5F, -21F);\n\n\t\tbodyModel[229].addShapeBox(0F, 0F, 0F, 9, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 196\n\t\tbodyModel[229].setRotationPoint(-63F, -8.5F, -5F);\n\n\t\tbodyModel[230].addShapeBox(0F, 0F, 0F, 2, 4, 2, 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 0\n\t\tbodyModel[230].setRotationPoint(-62F, -14.5F, -2F);\n\t\tbodyModel[230].rotateAngleZ = 0.2443461F;\n\n\t\tbodyModel[231].addShapeBox(0F, 0F, 0F, 3, 1, 1, 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 1\n\t\tbodyModel[231].setRotationPoint(-58F, -6.5F, 7.5F);\n\n\t\tbodyModel[232].addShapeBox(0F, 0F, 0F, 76, 3, 8, 0F, 5F, 0F, 0F, 5F, 1F, 0F, 5F, 1F, 0F, 5F, 0F, 0F, 2F, 1F, 0F, 2F, 1F, 0F, 2F, 1F, -2F, 2F, 1F, -2F); // Box 290\n\t\tbodyModel[232].setRotationPoint(-42F, 3.5F, -26F);\n\n\t\tbodyModel[233].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 5\n\t\tbodyModel[233].setRotationPoint(31F, 5.5F, 15F);\n\n\t\tbodyModel[234].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 6\n\t\tbodyModel[234].setRotationPoint(20F, 5.5F, 15F);\n\n\t\tbodyModel[235].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 28\n\t\tbodyModel[235].setRotationPoint(-43F, 5.5F, 15F);\n\n\t\tbodyModel[236].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 29\n\t\tbodyModel[236].setRotationPoint(-32F, 5.5F, 15F);\n\n\t\tbodyModel[237].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 53\n\t\tbodyModel[237].setRotationPoint(10F, 5.5F, 15F);\n\n\t\tbodyModel[238].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 54\n\t\tbodyModel[238].setRotationPoint(-1F, 5.5F, 15F);\n\n\t\tbodyModel[239].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 57\n\t\tbodyModel[239].setRotationPoint(-11F, 5.5F, 15F);\n\n\t\tbodyModel[240].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 61\n\t\tbodyModel[240].setRotationPoint(-22F, 5.5F, 15F);\n\n\t\tbodyModel[241].addShapeBox(0F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 0F, 1F, 0F, 0F); // Box 70\n\t\tbodyModel[241].setRotationPoint(24F, 0.5F, -27F);\n\n\t\tbodyModel[242].addShapeBox(0F, 0F, 0F, 7, 2, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 71\n\t\tbodyModel[242].setRotationPoint(23F, 4.5F, -28F);\n\n\t\tbodyModel[243].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 72\n\t\tbodyModel[243].setRotationPoint(30F, 4.5F, -28F);\n\n\t\tbodyModel[244].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 75\n\t\tbodyModel[244].setRotationPoint(20F, 5.5F, -32F);\n\n\t\tbodyModel[245].addShapeBox(0F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 0F, 1F, 0F, 0F); // Box 76\n\t\tbodyModel[245].setRotationPoint(-39F, 0.5F, -27F);\n\n\t\tbodyModel[246].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 79\n\t\tbodyModel[246].setRotationPoint(-43F, 5.5F, -32F);\n\n\t\tbodyModel[247].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 80\n\t\tbodyModel[247].setRotationPoint(-32F, 5.5F, -32F);\n\n\t\tbodyModel[248].addShapeBox(-1F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 0F, 1F, 0F, 0F); // Box 81\n\t\tbodyModel[248].setRotationPoint(-17F, 0.5F, -27F);\n\n\t\tbodyModel[249].addShapeBox(0F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F, 1F, 0F, 0F, 1F, 0F, 0F); // Box 82\n\t\tbodyModel[249].setRotationPoint(3F, 0.5F, -27F);\n\n\t\tbodyModel[250].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 85\n\t\tbodyModel[250].setRotationPoint(10F, 5.5F, -32F);\n\n\t\tbodyModel[251].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 86\n\t\tbodyModel[251].setRotationPoint(-1F, 5.5F, -32F);\n\n\t\tbodyModel[252].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 88\n\t\tbodyModel[252].setRotationPoint(-11F, 5.5F, -32F);\n\n\t\tbodyModel[253].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 92\n\t\tbodyModel[253].setRotationPoint(-22F, 5.5F, -32F);\n\n\t\tbodyModel[254].addShapeBox(0F, 0F, 0F, 76, 3, 8, 0F, 5F, 0F, 0F, 5F, 1F, 0F, 5F, 1F, 0F, 5F, 0F, 0F, 2F, 1F, -2F, 2F, 1F, -2F, 2F, 1F, 0F, 2F, 1F, 0F); // Box 96\n\t\tbodyModel[254].setRotationPoint(-42F, 3.5F, 8F);\n\n\t\tbodyModel[255].addShapeBox(0F, 0F, 0F, 2, 2, 7, 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 67\n\t\tbodyModel[255].setRotationPoint(31F, 5.5F, -31F);\n\n\t\tbodyModel[256].addShapeBox(0F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 1\n\t\tbodyModel[256].setRotationPoint(24F, 0.5F, 14F);\n\n\t\tbodyModel[257].addShapeBox(0F, 0F, 0F, 7, 2, 3, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[257].setRotationPoint(23F, 4.5F, 16F);\n\n\t\tbodyModel[258].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[258].setRotationPoint(30F, 4.5F, 16F);\n\n\t\tbodyModel[259].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 4\n\t\tbodyModel[259].setRotationPoint(22F, 4.5F, 16F);\n\n\t\tbodyModel[260].addShapeBox(0F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 24\n\t\tbodyModel[260].setRotationPoint(-39F, 0.5F, 14F);\n\n\t\tbodyModel[261].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[261].setRotationPoint(-33F, 4.5F, 16F);\n\n\t\tbodyModel[262].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 26\n\t\tbodyModel[262].setRotationPoint(-41F, 4.5F, 16F);\n\n\t\tbodyModel[263].addShapeBox(0F, 0F, 0F, 7, 2, 3, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 27\n\t\tbodyModel[263].setRotationPoint(-40F, 4.5F, 16F);\n\n\t\tbodyModel[264].addShapeBox(-1F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 34\n\t\tbodyModel[264].setRotationPoint(-17F, 0.5F, 14F);\n\n\t\tbodyModel[265].addShapeBox(0F, 0F, 0F, 5, 4, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 1F, 1F, 0F, 1F); // Box 50\n\t\tbodyModel[265].setRotationPoint(3F, 0.5F, 14F);\n\n\t\tbodyModel[266].addShapeBox(0F, 0F, 0F, 7, 2, 3, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 51\n\t\tbodyModel[266].setRotationPoint(2F, 4.5F, 16F);\n\n\t\tbodyModel[267].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 52\n\t\tbodyModel[267].setRotationPoint(9F, 4.5F, 16F);\n\n\t\tbodyModel[268].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 55\n\t\tbodyModel[268].setRotationPoint(1F, 4.5F, 16F);\n\n\t\tbodyModel[269].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 58\n\t\tbodyModel[269].setRotationPoint(-12F, 4.5F, 16F);\n\n\t\tbodyModel[270].addShapeBox(0F, 0F, 0F, 7, 2, 3, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 59\n\t\tbodyModel[270].setRotationPoint(-19F, 4.5F, 16F);\n\n\t\tbodyModel[271].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 60\n\t\tbodyModel[271].setRotationPoint(-20F, 4.5F, 16F);\n\n\t\tbodyModel[272].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 93\n\t\tbodyModel[272].setRotationPoint(-60F, -19.5F, 13.5F);\n\t\tbodyModel[272].rotateAngleX = -0.06981317F;\n\t\tbodyModel[272].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[273].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 94\n\t\tbodyModel[273].setRotationPoint(-60F, -19.5F, 3.5F);\n\t\tbodyModel[273].rotateAngleX = -0.06981317F;\n\t\tbodyModel[273].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[274].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F); // Box 95\n\t\tbodyModel[274].setRotationPoint(-21F, -34F, -14F);\n\n\t\tbodyModel[275].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F); // Box 96\n\t\tbodyModel[275].setRotationPoint(-21F, -30F, -29F);\n\n\t\tbodyModel[276].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -4F, 13F, 0F, -4F, 13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 13F, 0F, 4F, 13F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97\n\t\tbodyModel[276].setRotationPoint(-26F, -34F, -15F);\n\n\t\tbodyModel[277].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -4F, 13F, 0F, -4F, 13F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 13F, 0F, 4F, 13F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 98\n\t\tbodyModel[277].setRotationPoint(-16F, -34F, -15F);\n\n\t\tbodyModel[278].addShapeBox(-1F, 0F, -1F, 1, 1, 1, 0F, 8F, -0.2F, 14F, 0F, -0.2F, 14F, 0F, -0.2F, 0F, 8F, -0.2F, 0F, 8F, -0.2F, 14F, 0F, -0.2F, 14F, 0F, -0.2F, 0F, 8F, -0.2F, 0F); // Box 99\n\t\tbodyModel[278].setRotationPoint(-25F, -34F, -14F);\n\t\tbodyModel[278].rotateAngleX = 0.36651914F;\n\t\tbodyModel[278].rotateAngleY = 0.2443461F;\n\t\tbodyModel[278].rotateAngleZ = -0.6981317F;\n\n\t\tbodyModel[279].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 101\n\t\tbodyModel[279].setRotationPoint(-6F, -32F, -18F);\n\t\tbodyModel[279].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[280].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 102\n\t\tbodyModel[280].setRotationPoint(-6F, -32F, -12F);\n\t\tbodyModel[280].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[281].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 103\n\t\tbodyModel[281].setRotationPoint(-6F, -32F, -15F);\n\t\tbodyModel[281].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[282].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 104\n\t\tbodyModel[282].setRotationPoint(-6F, -32F, -6F);\n\t\tbodyModel[282].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[283].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 105\n\t\tbodyModel[283].setRotationPoint(-6F, -32F, -9F);\n\t\tbodyModel[283].rotateAngleZ = -0.12976348F;\n\n\t\tbodyModel[284].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 106\n\t\tbodyModel[284].setRotationPoint(34F, -14.5F, -10F);\n\t\tbodyModel[284].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[285].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 107\n\t\tbodyModel[285].setRotationPoint(34F, -14.5F, -4F);\n\t\tbodyModel[285].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[286].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 108\n\t\tbodyModel[286].setRotationPoint(34F, -14.5F, -7F);\n\t\tbodyModel[286].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[287].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 113\n\t\tbodyModel[287].setRotationPoint(34F, -14.5F, 2F);\n\t\tbodyModel[287].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[288].addShapeBox(7F, -2.5F, 1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 114\n\t\tbodyModel[288].setRotationPoint(34F, -14.5F, -1F);\n\t\tbodyModel[288].rotateAngleZ = -0.3217497F;\n\n\t\tbodyModel[289].addShapeBox(7F, -2.5F, -13F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 115\n\t\tbodyModel[289].setRotationPoint(52F, -12F, -1F);\n\t\tbodyModel[289].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[290].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 116\n\t\tbodyModel[290].setRotationPoint(52F, -12F, 2F);\n\t\tbodyModel[290].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[291].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 117\n\t\tbodyModel[291].setRotationPoint(52F, -12F, -7F);\n\t\tbodyModel[291].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[292].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 118\n\t\tbodyModel[292].setRotationPoint(52F, -12F, -10F);\n\t\tbodyModel[292].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[293].addShapeBox(7F, -2.5F, -13F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 119\n\t\tbodyModel[293].setRotationPoint(52F, -12F, -10F);\n\t\tbodyModel[293].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[294].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 120\n\t\tbodyModel[294].setRotationPoint(52F, -12F, 12F);\n\t\tbodyModel[294].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[295].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 121\n\t\tbodyModel[295].setRotationPoint(52F, -12F, 9F);\n\t\tbodyModel[295].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[296].addShapeBox(7F, -2.5F, -13F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 122\n\t\tbodyModel[296].setRotationPoint(52F, -12F, 9F);\n\t\tbodyModel[296].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[297].addShapeBox(7F, -2.5F, -13F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 123\n\t\tbodyModel[297].setRotationPoint(52F, -12F, 18F);\n\t\tbodyModel[297].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[298].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 124\n\t\tbodyModel[298].setRotationPoint(52F, -12F, 18F);\n\t\tbodyModel[298].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[299].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 125\n\t\tbodyModel[299].setRotationPoint(52F, -12F, 21F);\n\t\tbodyModel[299].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[300].addShapeBox(1F, -31F, -11F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 126\n\t\tbodyModel[300].setRotationPoint(-1F, -0.5F, -12F);\n\t\tbodyModel[300].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[301].addShapeBox(7F, -31F, -11F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 127\n\t\tbodyModel[301].setRotationPoint(-1F, -0.5F, -12F);\n\t\tbodyModel[301].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[302].addShapeBox(4F, -31F, -11F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 128\n\t\tbodyModel[302].setRotationPoint(-1F, -0.5F, -12F);\n\t\tbodyModel[302].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[303].addShapeBox(13F, -31F, -11F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 129\n\t\tbodyModel[303].setRotationPoint(-1F, -0.5F, -12F);\n\t\tbodyModel[303].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[304].addShapeBox(10F, -31F, -11F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 130\n\t\tbodyModel[304].setRotationPoint(-1F, -0.5F, -12F);\n\t\tbodyModel[304].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[305].addShapeBox(13F, -31F, 21F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 131\n\t\tbodyModel[305].setRotationPoint(-1F, -0.5F, -12F);\n\t\tbodyModel[305].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[306].addShapeBox(10F, -31F, 21F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 132\n\t\tbodyModel[306].setRotationPoint(-1F, -0.5F, -12F);\n\t\tbodyModel[306].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[307].addShapeBox(7F, -31F, 21F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 133\n\t\tbodyModel[307].setRotationPoint(-1F, -0.5F, -12F);\n\t\tbodyModel[307].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[308].addShapeBox(4F, -31F, 21F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 134\n\t\tbodyModel[308].setRotationPoint(-1F, -0.5F, -12F);\n\t\tbodyModel[308].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[309].addShapeBox(1F, -31F, 21F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 135\n\t\tbodyModel[309].setRotationPoint(-1F, -0.5F, -12F);\n\t\tbodyModel[309].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[310].addShapeBox(-2F, -31F, 21F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 136\n\t\tbodyModel[310].setRotationPoint(-1F, -0.5F, -12F);\n\t\tbodyModel[310].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[311].addShapeBox(0F, 0F, 0F, 1, 6, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 149\n\t\tbodyModel[311].setRotationPoint(-3F, -23.5F, -39F);\n\n\t\tbodyModel[312].addShapeBox(0F, 0F, 0F, 1, 6, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 378\n\t\tbodyModel[312].setRotationPoint(-24F, -23.5F, -39F);\n\n\t\tbodyModel[313].addShapeBox(0F, 0F, 0F, 1, 6, 9, 0F, 0F, -1F, 1F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 379\n\t\tbodyModel[313].setRotationPoint(-24F, -23.5F, 20F);\n\n\t\tbodyModel[314].addShapeBox(0F, 0F, 0F, 1, 6, 9, 0F, 0F, -1F, 1F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 380\n\t\tbodyModel[314].setRotationPoint(-3F, -23.5F, 20F);\n\n\t\tbodyModel[315].addShapeBox(0F, 0F, 0F, 7, 1, 2, 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 166\n\t\tbodyModel[315].setRotationPoint(-21.5F, -18.5F, -37F);\n\n\t\tbodyModel[316].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 167\n\t\tbodyModel[316].setRotationPoint(-22.5F, -20.5F, -37F);\n\n\t\tbodyModel[317].addShapeBox(0F, 0F, 0F, 9, 3, 2, 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 168\n\t\tbodyModel[317].setRotationPoint(-22.5F, -23.5F, -37F);\n\n\t\tbodyModel[318].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 169\n\t\tbodyModel[318].setRotationPoint(-22.5F, -25.5F, -37F);\n\n\t\tbodyModel[319].addShapeBox(0F, 0F, 0F, 7, 1, 2, 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 170\n\t\tbodyModel[319].setRotationPoint(-21.5F, -26.5F, -37F);\n\n\t\tbodyModel[320].addShapeBox(0F, 0F, 0F, 6, 2, 1, 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 174\n\t\tbodyModel[320].setRotationPoint(-11F, -22F, -35F);\n\n\t\tbodyModel[321].addShapeBox(0F, 0F, 0F, 6, 2, 1, 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 175\n\t\tbodyModel[321].setRotationPoint(-11F, -24F, -35F);\n\n\t\tbodyModel[322].addShapeBox(0F, 0F, 0F, 6, 2, 1, 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 176\n\t\tbodyModel[322].setRotationPoint(-11F, -26F, -35F);\n\n\t\tbodyModel[323].addShapeBox(0F, 0F, 0F, 6, 2, 1, 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 157\n\t\tbodyModel[323].setRotationPoint(-21F, -26F, -35F);\n\n\t\tbodyModel[324].addShapeBox(0F, 0F, 0F, 6, 2, 1, 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 158\n\t\tbodyModel[324].setRotationPoint(-21F, -22F, -35F);\n\n\t\tbodyModel[325].addShapeBox(0F, 0F, 0F, 6, 2, 1, 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 159\n\t\tbodyModel[325].setRotationPoint(-21F, -24F, -35F);\n\n\t\tbodyModel[326].addShapeBox(0F, 0F, 0F, 7, 1, 2, 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 160\n\t\tbodyModel[326].setRotationPoint(-11.5F, -26.5F, -37F);\n\n\t\tbodyModel[327].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 161\n\t\tbodyModel[327].setRotationPoint(-12.5F, -25.5F, -37F);\n\n\t\tbodyModel[328].addShapeBox(0F, 0F, 0F, 9, 3, 2, 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 162\n\t\tbodyModel[328].setRotationPoint(-12.5F, -23.5F, -37F);\n\n\t\tbodyModel[329].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 163\n\t\tbodyModel[329].setRotationPoint(-12.5F, -20.5F, -37F);\n\n\t\tbodyModel[330].addShapeBox(0F, 0F, 0F, 7, 1, 2, 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 164\n\t\tbodyModel[330].setRotationPoint(-11.5F, -18.5F, -37F);\n\n\t\tbodyModel[331].addShapeBox(0F, 0F, 0F, 7, 1, 2, 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 165\n\t\tbodyModel[331].setRotationPoint(-11.5F, -26.5F, -34F);\n\n\t\tbodyModel[332].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 166\n\t\tbodyModel[332].setRotationPoint(-12.5F, -25.5F, -34F);\n\n\t\tbodyModel[333].addShapeBox(0F, 0F, 0F, 9, 3, 2, 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 167\n\t\tbodyModel[333].setRotationPoint(-12.5F, -23.5F, -34F);\n\n\t\tbodyModel[334].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 168\n\t\tbodyModel[334].setRotationPoint(-12.5F, -20.5F, -34F);\n\n\t\tbodyModel[335].addShapeBox(0F, 0F, 0F, 7, 1, 2, 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 169\n\t\tbodyModel[335].setRotationPoint(-11.5F, -18.5F, -34F);\n\n\t\tbodyModel[336].addShapeBox(0F, 0F, 0F, 7, 1, 2, 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 170\n\t\tbodyModel[336].setRotationPoint(-21.5F, -26.5F, -34F);\n\n\t\tbodyModel[337].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 171\n\t\tbodyModel[337].setRotationPoint(-22.5F, -25.5F, -34F);\n\n\t\tbodyModel[338].addShapeBox(0F, 0F, 0F, 9, 3, 2, 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 172\n\t\tbodyModel[338].setRotationPoint(-22.5F, -23.5F, -34F);\n\n\t\tbodyModel[339].addShapeBox(0F, 0F, 0F, 9, 2, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 173\n\t\tbodyModel[339].setRotationPoint(-22.5F, -20.5F, -34F);\n\n\t\tbodyModel[340].addShapeBox(0F, 0F, 0F, 7, 1, 2, 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 174\n\t\tbodyModel[340].setRotationPoint(-21.5F, -18.5F, -34F);\n\n\t\tbodyModel[341].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 175\n\t\tbodyModel[341].setRotationPoint(41F, -18F, 20.5F);\n\n\t\tbodyModel[342].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 176\n\t\tbodyModel[342].setRotationPoint(41F, -16F, 20.5F);\n\n\t\tbodyModel[343].addShapeBox(0F, 0F, 0F, 35, 1, 35, 0F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F); // Box 0\n\t\tbodyModel[343].setRotationPoint(-38F, -19F, 29.7F);\n\t\tbodyModel[343].rotateAngleY = -1.57079633F;\n\t\tbodyModel[343].rotateAngleZ = 1.72787596F;\n\n\t\tbodyModel[344].addShapeBox(0F, 0F, 0F, 35, 1, 35, 0F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F); // Box 0\n\t\tbodyModel[344].setRotationPoint(15F, -27F, -40.9F);\n\t\tbodyModel[344].rotateAngleY = -1.57079633F;\n\t\tbodyModel[344].rotateAngleZ = -1.72787596F;\n\n\n\t\tturretModel = new ModelRendererTurbo[2];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 17\n\t\tturretModel[1] = new ModelRendererTurbo(this, 489, 73, textureX, textureY); // Box 19\n\n\t\tturretModel[0].addBox(-11F, -11F, 13F, 1, 4, 1, 0F); // Box 17\n\t\tturretModel[0].setRotationPoint(10F, -24.5F, -8F);\n\n\t\tturretModel[1].addShapeBox(-11F, -12F, 13F, 3, 1, 1, 0F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F, 0.2F); // Box 19\n\t\tturretModel[1].setRotationPoint(10F, -24.5F, -8F);\n\n\n\t\tbarrelModel = new ModelRendererTurbo[26];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 219\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 220\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 221\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 257, 249, textureX, textureY); // Box 222\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 297, 249, textureX, textureY); // Box 223\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 337, 249, textureX, textureY); // Box 224\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 361, 249, textureX, textureY); // Box 225\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 401, 249, textureX, textureY); // Box 226\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 441, 249, textureX, textureY); // Box 227\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 1, 257, textureX, textureY); // Box 228\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 281, 249, textureX, textureY); // Box 229\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 321, 249, textureX, textureY); // Box 230\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 1, 233, textureX, textureY); // Box 231\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 239\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 242\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 243\n\t\tbarrelModel[16] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 244\n\t\tbarrelModel[17] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 245\n\t\tbarrelModel[18] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 246\n\t\tbarrelModel[19] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 247\n\t\tbarrelModel[20] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 248\n\t\tbarrelModel[21] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 249\n\t\tbarrelModel[22] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 250\n\t\tbarrelModel[23] = new ModelRendererTurbo(this, 385, 33, textureX, textureY); // Box 68\n\t\tbarrelModel[24] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 237\n\t\tbarrelModel[25] = new ModelRendererTurbo(this, 150, 448, textureX, textureY); // Box 238\n\n\t\tbarrelModel[0].addShapeBox(7F, -2F, -4F, 6, 4, 8, 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 219\n\t\tbarrelModel[0].setRotationPoint(-5F, -24.5F, -8F);\n\n\t\tbarrelModel[1].addShapeBox(7F, -4F, -4F, 6, 2, 8, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 220\n\t\tbarrelModel[1].setRotationPoint(-5F, -24.5F, -8F);\n\n\t\tbarrelModel[2].addShapeBox(7F, 2F, -4F, 6, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 221\n\t\tbarrelModel[2].setRotationPoint(-5F, -24.5F, -8F);\n\n\t\tbarrelModel[3].addShapeBox(13F, -6F, -8F, 1, 8, 16, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 222\n\t\tbarrelModel[3].setRotationPoint(-5F, -24.5F, -8F);\n\n\t\tbarrelModel[4].addShapeBox(13F, -7F, -8F, 1, 1, 16, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 223\n\t\tbarrelModel[4].setRotationPoint(-5F, -24.5F, -8F);\n\n\t\tbarrelModel[5].addShapeBox(13F, 2F, -8F, 1, 6, 16, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -3F, 0F, -1F, -3F, 0F, -1F, -3F, 0F, -1F, -3F); // Box 224\n\t\tbarrelModel[5].setRotationPoint(-5F, -24.5F, -8F);\n\n\t\tbarrelModel[6].addShapeBox(13F, -5F, -5.5F, 8, 4, 11, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 225\n\t\tbarrelModel[6].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[7].addShapeBox(13F, -1F, -5.5F, 8, 7, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F); // Box 226\n\t\tbarrelModel[7].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[8].addShapeBox(21F, -5F, -5.5F, 6, 4, 11, 0F, 0F, 0F, -3F, 0F, -4F, -3F, 0F, -4F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 3F, -2F, 0F, 3F, -2F, 0F, 0F, 0F); // Box 227\n\t\tbarrelModel[8].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[9].addShapeBox(21F, 2F, -5.5F, 6, 4, 11, 0F, 0F, 3F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 3F, 0F, 0F, 0F, -3F, 0F, -1F, -3F, 0F, -1F, -3F, 0F, 0F, -3F); // Box 228\n\t\tbarrelModel[9].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[10].addShapeBox(27F, -1F, -3.5F, 8, 3, 7, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 229\n\t\tbarrelModel[10].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[11].addShapeBox(27F, 2F, -3.5F, 8, 3, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -1F); // Box 230\n\t\tbarrelModel[11].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[12].addShapeBox(35F, 0.5F, -1.5F, 32, 3, 3, 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 231\n\t\tbarrelModel[12].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[13].addShapeBox(72F, -0.5F, -2.5F, 1, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 239\n\t\tbarrelModel[13].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[14].addShapeBox(72F, 0.5F, 1.5F, 1, 3, 1, 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 242\n\t\tbarrelModel[14].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[15].addShapeBox(72F, 0.5F, -2.5F, 1, 3, 1, 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 243\n\t\tbarrelModel[15].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[16].addShapeBox(72F, 3.5F, -2.5F, 1, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 244\n\t\tbarrelModel[16].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[17].addShapeBox(75F, -0.5F, -2.5F, 2, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 245\n\t\tbarrelModel[17].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[18].addShapeBox(75F, 3.5F, -2.5F, 2, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 246\n\t\tbarrelModel[18].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[19].addShapeBox(75F, 0.5F, 1.5F, 2, 3, 1, 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 247\n\t\tbarrelModel[19].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[20].addShapeBox(75F, 0.5F, -2.5F, 2, 3, 1, 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 248\n\t\tbarrelModel[20].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[21].addShapeBox(73F, -0.5F, -1.5F, 2, 1, 3, 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 249\n\t\tbarrelModel[21].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[22].addShapeBox(73F, 3.5F, -1.5F, 2, 1, 3, 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 250\n\t\tbarrelModel[22].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[23].addShapeBox(67F, 0.5F, -1.5F, 2, 3, 3, 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 68\n\t\tbarrelModel[23].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[24].addShapeBox(69F, 0F, -1F, 3, 1, 2, 0F, 0F, -0.3F, 0.8F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, -0.3F, 0.8F, 0F, -0.7F, 0.8F, 0F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.7F, 0.8F); // Box 237\n\t\tbarrelModel[24].setRotationPoint(-4F, -24.5F, -8F);\n\n\t\tbarrelModel[25].addShapeBox(69F, 3F, -1F, 3, 1, 2, 0F, 0F, -0.7F, 0.7F, 0F, -0.5F, 0.5F, 0F, -0.5F, 0.5F, 0F, -0.7F, 0.7F, 0F, -0.3F, 0.7F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, -0.3F, 0.7F); // Box 238\n\t\tbarrelModel[25].setRotationPoint(-4F, -24.5F, -8F);\n\n\n\t\tleftTrackWheelModels = new ModelRendererTurbo[20];\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 270, 490, textureX, textureY); // Shape 6\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 270, 490, textureX, textureY); // Shape 17\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 270, 490, textureX, textureY); // Shape 18\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 270, 490, textureX, textureY); // Shape 19\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 7\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 30\n\t\tleftTrackWheelModels[6] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 31\n\t\tleftTrackWheelModels[7] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 33\n\t\tleftTrackWheelModels[8] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 48\n\t\tleftTrackWheelModels[9] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 49\n\t\tleftTrackWheelModels[10] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 56\n\t\tleftTrackWheelModels[11] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 62\n\t\tleftTrackWheelModels[12] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 63\n\t\tleftTrackWheelModels[13] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 64\n\t\tleftTrackWheelModels[14] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 65\n\t\tleftTrackWheelModels[15] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 66\n\t\tleftTrackWheelModels[16] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 67\n\t\tleftTrackWheelModels[17] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 68\n\t\tleftTrackWheelModels[18] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 69\n\t\tleftTrackWheelModels[19] = new ModelRendererTurbo(this, 235, 490, textureX, textureY); // Shape 0\n\n\t\tleftTrackWheelModels[0].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 7, 13, 13, 48, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 6\n\t\tleftTrackWheelModels[0].setRotationPoint(45.5F, -3.5F, 23F);\n\n\t\tleftTrackWheelModels[1].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 7, 13, 13, 48, 7, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 17\n\t\tleftTrackWheelModels[1].setRotationPoint(45.5F, -3.5F, -27F);\n\n\t\tleftTrackWheelModels[2].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 5, 13, 13, 48, 5, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 18\n\t\tleftTrackWheelModels[2].setRotationPoint(-56.5F, -2.5F, -28F);\n\n\t\tleftTrackWheelModels[3].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 5, 13, 13, 48, 5, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 19\n\t\tleftTrackWheelModels[3].setRotationPoint(-57F, -2.5F, 22F);\n\n\t\tleftTrackWheelModels[4].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 7\n\t\tleftTrackWheelModels[4].setRotationPoint(21F, 6.5F, 19.5F);\n\n\t\tleftTrackWheelModels[5].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 30\n\t\tleftTrackWheelModels[5].setRotationPoint(-31F, 6.5F, 19.5F);\n\n\t\tleftTrackWheelModels[6].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 31\n\t\tleftTrackWheelModels[6].setRotationPoint(-42F, 6.5F, 19.5F);\n\n\t\tleftTrackWheelModels[7].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 33\n\t\tleftTrackWheelModels[7].setRotationPoint(-20F, 6.5F, 19.5F);\n\n\t\tleftTrackWheelModels[8].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 48\n\t\tleftTrackWheelModels[8].setRotationPoint(11F, 6.5F, 19.5F);\n\n\t\tleftTrackWheelModels[9].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 49\n\t\tleftTrackWheelModels[9].setRotationPoint(0F, 6.5F, 19.5F);\n\n\t\tleftTrackWheelModels[10].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 56\n\t\tleftTrackWheelModels[10].setRotationPoint(-10F, 6.5F, 19.5F);\n\n\t\tleftTrackWheelModels[11].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 62\n\t\tleftTrackWheelModels[11].setRotationPoint(32F, 6.5F, -32.5F);\n\n\t\tleftTrackWheelModels[12].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 63\n\t\tleftTrackWheelModels[12].setRotationPoint(21F, 6.5F, -32.5F);\n\n\t\tleftTrackWheelModels[13].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 64\n\t\tleftTrackWheelModels[13].setRotationPoint(11F, 6.5F, -32.5F);\n\n\t\tleftTrackWheelModels[14].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 65\n\t\tleftTrackWheelModels[14].setRotationPoint(0F, 6.5F, -32.5F);\n\n\t\tleftTrackWheelModels[15].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 66\n\t\tleftTrackWheelModels[15].setRotationPoint(-10F, 6.5F, -32.5F);\n\n\t\tleftTrackWheelModels[16].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 67\n\t\tleftTrackWheelModels[16].setRotationPoint(-20F, 6.5F, -32.5F);\n\n\t\tleftTrackWheelModels[17].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 68\n\t\tleftTrackWheelModels[17].setRotationPoint(-31F, 6.5F, -32.5F);\n\n\t\tleftTrackWheelModels[18].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 69\n\t\tleftTrackWheelModels[18].setRotationPoint(-42F, 6.5F, -32.5F);\n\n\t\tleftTrackWheelModels[19].addShape3D(4.5F, -4.5F, -5F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(7, 0, 7, 0), new Coord2D(9, 2, 9, 2), new Coord2D(9, 7, 9, 7), new Coord2D(7, 9, 7, 9), new Coord2D(2, 9, 2, 9), new Coord2D(0, 7, 0, 7), new Coord2D(0, 2, 0, 2)}), 7, 9, 9, 32, 7, ModelRendererTurbo.MR_FRONT, new float[]{3, 5, 3, 5, 3, 5, 3, 5}); // Shape 0\n\t\tleftTrackWheelModels[19].setRotationPoint(32F, 6.5F, 19.5F);\n\n\n\t\trightTrackModel = new ModelRendererTurbo[18];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 1, 337, textureX, textureY); // Box 291\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 249, 337, textureX, textureY); // Box 292\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 1, 337, textureX, textureY); // Box 293\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 265, 305, textureX, textureY); // Box 294\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 313, 313, textureX, textureY); // Box 295\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 256, 305, textureX, textureY); // Box 296\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 1, 337, textureX, textureY); // Box 297\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 1, 337, textureX, textureY); // Box 298\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 1, 337, textureX, textureY); // Box 299\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 313, 313, textureX, textureY); // Box 68\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 1, 337, textureX, textureY); // Box 69\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 249, 337, textureX, textureY); // Box 70\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 1, 337, textureX, textureY); // Box 71\n\t\trightTrackModel[13] = new ModelRendererTurbo(this, 265, 305, textureX, textureY); // Box 72\n\t\trightTrackModel[14] = new ModelRendererTurbo(this, 256, 305, textureX, textureY); // Box 73\n\t\trightTrackModel[15] = new ModelRendererTurbo(this, 1, 337, textureX, textureY); // Box 74\n\t\trightTrackModel[16] = new ModelRendererTurbo(this, 1, 337, textureX, textureY); // Box 75\n\t\trightTrackModel[17] = new ModelRendererTurbo(this, 1, 337, textureX, textureY); // Box 76\n\n\t\trightTrackModel[0].addShapeBox(0F, 0F, 0F, 8, 1, 9, 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 291\n\t\trightTrackModel[0].setRotationPoint(50F, -11F, 16F);\n\t\trightTrackModel[0].rotateAngleZ = -1.04719755F;\n\n\t\trightTrackModel[1].addShapeBox(0F, 0F, 0F, 110, 1, 9, 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 292\n\t\trightTrackModel[1].setRotationPoint(-60F, -11.1F, 16F);\n\n\t\trightTrackModel[2].addShapeBox(0F, 0F, 0F, 8, 1, 9, 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 293\n\t\trightTrackModel[2].setRotationPoint(54F, -4F, 16F);\n\t\trightTrackModel[2].rotateAngleZ = -1.95476876F;\n\n\t\trightTrackModel[3].addShapeBox(0F, 0F, 0F, 19, 1, 9, 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 294\n\t\trightTrackModel[3].setRotationPoint(51F, 3.4F, 16F);\n\t\trightTrackModel[3].rotateAngleZ = -2.67035376F;\n\n\t\trightTrackModel[4].addShapeBox(0F, 0F, 0F, 77, 1, 9, 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 295\n\t\trightTrackModel[4].setRotationPoint(34F, 12F, 16F);\n\t\trightTrackModel[4].rotateAngleZ = -3.14159265F;\n\n\t\trightTrackModel[5].addShapeBox(0F, 0F, 0F, 18, 1, 9, 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 296\n\t\trightTrackModel[5].setRotationPoint(-43F, 12F, 16F);\n\t\trightTrackModel[5].rotateAngleZ = -3.43829863F;\n\n\t\trightTrackModel[6].addShapeBox(0F, 0F, 0F, 7, 1, 9, 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 297\n\t\trightTrackModel[6].setRotationPoint(-64.7F, 1.3F, 16F);\n\t\trightTrackModel[6].rotateAngleZ = -4.72984227F;\n\n\t\trightTrackModel[7].addShapeBox(0F, 0F, 0F, 7, 1, 9, 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 298\n\t\trightTrackModel[7].setRotationPoint(-60.2F, 6.7F, 16F);\n\t\trightTrackModel[7].rotateAngleZ = -4.01425728F;\n\n\t\trightTrackModel[8].addShapeBox(0F, 0F, 0F, 7, 1, 9, 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 299\n\t\trightTrackModel[8].setRotationPoint(-64.7F, -5.7F, 16F);\n\t\trightTrackModel[8].rotateAngleZ = -5.44542727F;\n\n\t\trightTrackModel[9].addShapeBox(0F, 0F, 0F, 77, 1, 9, 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 68\n\t\trightTrackModel[9].setRotationPoint(34F, 12F, -35F);\n\t\trightTrackModel[9].rotateAngleZ = -3.14159265F;\n\n\t\trightTrackModel[10].addShapeBox(0F, 0F, 0F, 8, 1, 9, 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 69\n\t\trightTrackModel[10].setRotationPoint(50F, -11F, -35F);\n\t\trightTrackModel[10].rotateAngleZ = -1.04719755F;\n\n\t\trightTrackModel[11].addShapeBox(0F, 0F, 0F, 110, 1, 9, 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 70\n\t\trightTrackModel[11].setRotationPoint(-60F, -11.1F, -35F);\n\n\t\trightTrackModel[12].addShapeBox(0F, 0F, 0F, 8, 1, 9, 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 71\n\t\trightTrackModel[12].setRotationPoint(54F, -4F, -35F);\n\t\trightTrackModel[12].rotateAngleZ = -1.95476876F;\n\n\t\trightTrackModel[13].addShapeBox(0F, 0F, 0F, 19, 1, 9, 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 72\n\t\trightTrackModel[13].setRotationPoint(51F, 3.4F, -35F);\n\t\trightTrackModel[13].rotateAngleZ = -2.67035376F;\n\n\t\trightTrackModel[14].addShapeBox(0F, 0F, 0F, 18, 1, 9, 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 73\n\t\trightTrackModel[14].setRotationPoint(-43F, 12F, -35F);\n\t\trightTrackModel[14].rotateAngleZ = -3.43829863F;\n\n\t\trightTrackModel[15].addShapeBox(0F, 0F, 0F, 7, 1, 9, 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 74\n\t\trightTrackModel[15].setRotationPoint(-64.7F, 1.3F, -35F);\n\t\trightTrackModel[15].rotateAngleZ = -4.72984227F;\n\n\t\trightTrackModel[16].addShapeBox(0F, 0F, 0F, 7, 1, 9, 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 75\n\t\trightTrackModel[16].setRotationPoint(-60.2F, 6.7F, -35F);\n\t\trightTrackModel[16].rotateAngleZ = -4.01425728F;\n\n\t\trightTrackModel[17].addShapeBox(0F, 0F, 0F, 7, 1, 9, 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 76\n\t\trightTrackModel[17].setRotationPoint(-64.7F, -5.7F, -35F);\n\t\trightTrackModel[17].rotateAngleZ = -5.44542727F;\n\n\n\t\tsteeringWheelModel = new ModelRendererTurbo[5];\n\t\tsteeringWheelModel[0] = new ModelRendererTurbo(this, 387, 485, textureX, textureY); // Box 17\n\t\tsteeringWheelModel[1] = new ModelRendererTurbo(this, 389, 462, textureX, textureY); // Box 18\n\t\tsteeringWheelModel[2] = new ModelRendererTurbo(this, 460, 454, textureX, textureY); // Box 19\n\t\tsteeringWheelModel[3] = new ModelRendererTurbo(this, 428, 463, textureX, textureY); // Box 21\n\t\tsteeringWheelModel[4] = new ModelRendererTurbo(this, 449, 460, textureX, textureY); // Box 0\n\n\t\tsteeringWheelModel[0].addShapeBox(-6F, 4.5F, -3F, 6, 5, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Box 17\n\t\tsteeringWheelModel[0].setRotationPoint(-55F, -7F, 8F);\n\n\t\tsteeringWheelModel[1].addShapeBox(-6F, 3.5F, -3F, 6, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Box 18\n\t\tsteeringWheelModel[1].setRotationPoint(-55F, -7F, 8F);\n\n\t\tsteeringWheelModel[2].addShapeBox(-4F, -0.5F, -3F, 1, 4, 1, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tsteeringWheelModel[2].setRotationPoint(-55F, -7F, 8F);\n\n\t\tsteeringWheelModel[3].addShapeBox(-1F, -0.5F, -2F, 1, 1, 4, 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 21\n\t\tsteeringWheelModel[3].setRotationPoint(-55F, -7F, 8F);\n\n\t\tsteeringWheelModel[4].addShapeBox(-4F, -0.5F, 2F, 1, 4, 1, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tsteeringWheelModel[4].setRotationPoint(-55F, -7F, 8F);\n\n\n\t\t// Passenger 2\n\t\tModelRendererTurbo[][] gun_1_Model = new ModelRendererTurbo[3][];\n\n\t\tgun_1_Model[0] = new ModelRendererTurbo[0];\n\n\t\tgun_1_Model[1] = new ModelRendererTurbo[13];\n\t\tgun_1_Model[1][0] = new ModelRendererTurbo(this, 421, 476, textureX, textureY); // Box 4\n\t\tgun_1_Model[1][1] = new ModelRendererTurbo(this, 453, 476, textureX, textureY); // Box 5\n\t\tgun_1_Model[1][2] = new ModelRendererTurbo(this, 469, 476, textureX, textureY); // Box 6\n\t\tgun_1_Model[1][3] = new ModelRendererTurbo(this, 421, 484, textureX, textureY); // Box 7\n\t\tgun_1_Model[1][4] = new ModelRendererTurbo(this, 429, 484, textureX, textureY); // Box 8\n\t\tgun_1_Model[1][5] = new ModelRendererTurbo(this, 437, 484, textureX, textureY); // Box 9\n\t\tgun_1_Model[1][6] = new ModelRendererTurbo(this, 445, 484, textureX, textureY); // Box 10\n\t\tgun_1_Model[1][7] = new ModelRendererTurbo(this, 453, 484, textureX, textureY); // Box 12\n\t\tgun_1_Model[1][8] = new ModelRendererTurbo(this, 461, 484, textureX, textureY); // Box 13\n\t\tgun_1_Model[1][9] = new ModelRendererTurbo(this, 477, 484, textureX, textureY); // Box 15\n\t\tgun_1_Model[1][10] = new ModelRendererTurbo(this, 421, 492, textureX, textureY); // Box 16\n\t\tgun_1_Model[1][11] = new ModelRendererTurbo(this, 429, 492, textureX, textureY); // Box 17\n\t\tgun_1_Model[1][12] = new ModelRendererTurbo(this, 453, 492, textureX, textureY); // Box 0\n\n\t\tgun_1_Model[1][0].addShapeBox(-2F, -1F, -0.5F, 12, 1, 1, 0F, 0F, 0.2F, 0.2F, 0F, 0F, 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); // Box 4\n\n\t\tgun_1_Model[1][1].addShapeBox(-5F, -1F, -0.5F, 3, 1, 1, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F); // Box 5\n\n\t\tgun_1_Model[1][2].addShapeBox(-10F, -1F, -0.5F, 5, 1, 1, 0F, 0F, 0.2F, -0.2F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.2F, -0.2F, 0F, 0.5F, -0.2F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, -0.2F); // Box 6\n\n\t\tgun_1_Model[1][3].addShapeBox(11F, -1F, -0.5F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F); // Box 7\n\n\t\tgun_1_Model[1][4].addShapeBox(10F, -1F, -0.5F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0F, 0F); // Box 8\n\n\t\tgun_1_Model[1][5].addShapeBox(-3F, -1.2F, -2F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 9\n\n\t\tgun_1_Model[1][6].addShapeBox(-3F, -1.2F, -1.5F, 1, 2, 1, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F); // Box 10\n\n\t\tgun_1_Model[1][7].addShapeBox(9F, -2F, -0.5F, 1, 1, 1, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 12\n\n\t\tgun_1_Model[1][8].addShapeBox(-1F, -1.7F, -1F, 2, 1, 2, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 13\n\n\t\tgun_1_Model[1][9].addShapeBox(-7.9F, -1.5F, -0.5F, 1, 1, 1, 0F, 0F, 0F, -0.1F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\n\t\tgun_1_Model[1][10].addShapeBox(-12F, -1F, -0.5F, 2, 1, 1, 0F, 0F, 0.5F, 0F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.5F, 0F, 0F, 1F, 0F, 0F, 0.5F, -0.2F, 0F, 0.5F, -0.2F, 0F, 1F, 0F); // Box 16\n\n\t\tgun_1_Model[1][11].addShapeBox(-9F, 0.5F, -0.5F, 1, 2, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 1F, 0F, -0.2F, -1F, 0F, -0.2F, -1F, 0F, -0.2F, 1F, 0F, -0.2F); // Box 17\n\n\t\tgun_1_Model[1][12].addShapeBox(-2F, -1F, -0.5F, 12, 1, 1, 0F, 0F, 0F, 0.4F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.4F); // Box 0\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-5F, -37F, -20F);\n\t\t}\n\n\n\t\tgun_1_Model[2] = new ModelRendererTurbo[3];\n\t\tgun_1_Model[2][0] = new ModelRendererTurbo(this, 437, 492, textureX, textureY); // Box 18\n\t\tgun_1_Model[2][1] = new ModelRendererTurbo(this, 445, 476, textureX, textureY); // Box 19\n\t\tgun_1_Model[2][2] = new ModelRendererTurbo(this, 421, 500, textureX, textureY); // Box 1\n\n\t\tgun_1_Model[2][0].addShapeBox(-4.5F, -1F, 1F, 2, 3, 4, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F); // Box 18\n\n\t\tgun_1_Model[2][1].addShapeBox(-4.5F, -1.5F, 1F, 2, 1, 3, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\n\t\tgun_1_Model[2][2].addShapeBox(-4.5F, -1.06F, 1F, 2, 3, 4, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 1\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[2])\n\t\t{\n\t\t\tgunPart.setRotationPoint(-5F, -37F, -20F);\n\t\t}\n\n\n\t\tregisterGunModel(\"PassengerGun1\", gun_1_Model);\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelT34.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.0.0.0\n// Copyright (C) 2014 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelT34 extends ModelVehicle\n{\n\tint textureX = 512;\n\tint textureY = 1024;\n\n\tpublic ModelT34()\n\t{\n\t\tbodyModel = new ModelRendererTurbo[21];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 50, textureX, textureY); // UnderBody\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 110, textureX, textureY); // UnderBase\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 160, textureX, textureY); // Trackguards\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 630, textureX, textureY); // Shape3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 240, textureX, textureY); // Box 6\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 0, 280, textureX, textureY); // Box 7\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 17\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 18\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 19\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 20\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 0, 410, textureX, textureY); // Box 1\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 0, 410, textureX, textureY); // Box 2\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 0, 430, textureX, textureY); // Box 3\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 0, 450, textureX, textureY); // Box 4\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 0, 540, textureX, textureY); // Box 20\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 0\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 1\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 2\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 3\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 0, 630, textureX, textureY); // Box 10\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 0, 690, textureX, textureY); // Box 66\n\n\t\tbodyModel[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\n\t\tbodyModel[0].setRotationPoint(-73F, -11F, -18F);\n\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 89, 4, 37, 0F); // UnderBase\n\t\tbodyModel[1].setRotationPoint(-62F, -1.5F, -19F);\n\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 93, 3, 54, 0F); // Trackguards\n\t\tbodyModel[2].setRotationPoint(-65F, -14F, -27F);\n\n\t\tbodyModel[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\n\t\tbodyModel[3].setRotationPoint(-78F, -14F, 18F);\n\n\t\tbodyModel[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\n\t\tbodyModel[4].setRotationPoint(-20.3F, -25F, -12F);\n\n\t\tbodyModel[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\n\t\tbodyModel[5].setRotationPoint(25F, -17F, -19F);\n\t\tbodyModel[5].rotateAngleZ = -0.15707963F;\n\n\t\tbodyModel[6].addBox(0F, 0F, -3F, 17, 8, 3, 0F); // Box 17\n\t\tbodyModel[6].setRotationPoint(-56F, -22F, -20F);\n\t\tbodyModel[6].rotateAngleX = -0.17453293F;\n\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 17, 8, 3, 0F); // Box 18\n\t\tbodyModel[7].setRotationPoint(-56F, -22F, 19F);\n\t\tbodyModel[7].rotateAngleX = 0.17453293F;\n\n\t\tbodyModel[8].addBox(0F, 0F, -3F, 17, 8, 3, 0F); // Box 19\n\t\tbodyModel[8].setRotationPoint(-37F, -22F, -20F);\n\t\tbodyModel[8].rotateAngleX = -0.17453293F;\n\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 17, 8, 3, 0F); // Box 20\n\t\tbodyModel[9].setRotationPoint(-37F, -22F, 19F);\n\t\tbodyModel[9].rotateAngleX = 0.17453293F;\n\n\t\tbodyModel[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\n\t\tbodyModel[10].setRotationPoint(28F, -14F, 18F);\n\n\t\tbodyModel[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\n\t\tbodyModel[11].setRotationPoint(28F, -14F, -27F);\n\n\t\tbodyModel[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\n\t\tbodyModel[12].setRotationPoint(25F, -19F, -13F);\n\n\t\tbodyModel[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\n\t\tbodyModel[13].setRotationPoint(27F, -18F, 0F);\n\t\tbodyModel[13].rotateAngleZ = 0.87266463F;\n\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 7, 1, 1, 0F); // Box 20\n\t\tbodyModel[14].setRotationPoint(31F, -16.5F, -11F);\n\n\t\tbodyModel[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\n\t\tbodyModel[15].setRotationPoint(-37F, -22F, 19F);\n\t\tbodyModel[15].rotateAngleX = 0.17453293F;\n\n\t\tbodyModel[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\n\t\tbodyModel[16].setRotationPoint(-56F, -22F, 19F);\n\t\tbodyModel[16].rotateAngleX = 0.17453293F;\n\n\t\tbodyModel[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\n\t\tbodyModel[17].setRotationPoint(-37F, -22F, -20F);\n\t\tbodyModel[17].rotateAngleX = -0.17453293F;\n\n\t\tbodyModel[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\n\t\tbodyModel[18].setRotationPoint(-56F, -22F, -20F);\n\t\tbodyModel[18].rotateAngleX = -0.17453293F;\n\n\t\tbodyModel[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\n\t\tbodyModel[19].setRotationPoint(-78F, -14F, -27F);\n\n\t\tbodyModel[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\n\t\tbodyModel[20].setRotationPoint(-54.3F, -24F, 11F);\n\n\n\t\tturretModel = new ModelRendererTurbo[14];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 0, 710, textureX, textureY); // Box 2\n\t\tturretModel[1] = new ModelRendererTurbo(this, 0, 740, textureX, textureY); // Box 3\n\t\tturretModel[2] = new ModelRendererTurbo(this, 0, 770, textureX, textureY); // Box 5\n\t\tturretModel[3] = new ModelRendererTurbo(this, 0, 800, textureX, textureY); // Box 7\n\t\tturretModel[4] = new ModelRendererTurbo(this, 0, 830, textureX, textureY); // Box 8\n\t\tturretModel[5] = new ModelRendererTurbo(this, 0, 860, textureX, textureY); // Box 9\n\t\tturretModel[6] = new ModelRendererTurbo(this, 0, 890, textureX, textureY); // Box 10\n\t\tturretModel[7] = new ModelRendererTurbo(this, 0, 940, textureX, textureY); // Box 11\n\t\tturretModel[8] = new ModelRendererTurbo(this, 200, 300, textureX, textureY); // Box 12\n\t\tturretModel[9] = new ModelRendererTurbo(this, 200, 350, textureX, textureY); // Box 16\n\t\tturretModel[10] = new ModelRendererTurbo(this, 200, 380, textureX, textureY); // Box 5\n\t\tturretModel[11] = new ModelRendererTurbo(this, 200, 410, textureX, textureY); // Box 8\n\t\tturretModel[12] = new ModelRendererTurbo(this, 200, 410, textureX, textureY); // Box 9\n\t\tturretModel[13] = new ModelRendererTurbo(this, 200, 440, textureX, textureY); // Box 67\n\n\t\tturretModel[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\n\t\tturretModel[0].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[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\n\t\tturretModel[1].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[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\n\t\tturretModel[2].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[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\n\t\tturretModel[3].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[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\n\t\tturretModel[4].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[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\n\t\tturretModel[5].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[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\n\t\tturretModel[6].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[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\n\t\tturretModel[7].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[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\n\t\tturretModel[8].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[9].addBox(15F, -36F, -6F, 4, 9, 12, 0F); // Box 16\n\t\tturretModel[9].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[10].addBox(-9.5F, -40F, -5.5F, 11, 2, 15, 0F); // Box 5\n\t\tturretModel[10].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[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\n\t\tturretModel[11].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[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\n\t\tturretModel[12].setRotationPoint(0F, 0F, 0F);\n\n\t\tturretModel[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\n\t\tturretModel[13].setRotationPoint(0F, 0F, 0F);\n\n\n\t\tbarrelModel = new ModelRendererTurbo[2];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 200, 470, textureX, textureY); // Box 14\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 200, 490, textureX, textureY); // Box 15\n\n\t\tbarrelModel[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\n\t\tbarrelModel[0].setRotationPoint(20F, -31.5F, 0F);\n\n\t\tbarrelModel[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\n\t\tbarrelModel[1].setRotationPoint(20F, -31.5F, 0F);\n\n\n\t\tleftTrackModel = new ModelRendererTurbo[27];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 200, 510, textureX, textureY); // TrackTop\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 200, 530, textureX, textureY); //  TrackRearLeft\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 200, 560, textureX, textureY); // TrackFrontLeft\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 200, 590, textureX, textureY); // TrackBottomLeft\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 200, 620, textureX, textureY); // TrackFrontAngledLeft\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 200, 650, textureX, textureY); // TrackRearAngledLeft\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 0, 480, textureX, textureY); // Box 6\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 14\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 15\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 16\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 17\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 18\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 0, 520, textureX, textureY); // Box 19\n\t\tleftTrackModel[13] = new ModelRendererTurbo(this, 0, 550, textureX, textureY); // Box 4\n\t\tleftTrackModel[14] = new ModelRendererTurbo(this, 0, 570, textureX, textureY); // Box 5\n\t\tleftTrackModel[15] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 6\n\t\tleftTrackModel[16] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 7\n\t\tleftTrackModel[17] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 11\n\t\tleftTrackModel[18] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 12\n\t\tleftTrackModel[19] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 13\n\t\tleftTrackModel[20] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 14\n\t\tleftTrackModel[21] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 15\n\t\tleftTrackModel[22] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 16\n\t\tleftTrackModel[23] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 17\n\t\tleftTrackModel[24] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 18\n\t\tleftTrackModel[25] = new ModelRendererTurbo(this, 0, 650, textureX, textureY); // Box 19\n\t\tleftTrackModel[26] = new ModelRendererTurbo(this, 0, 670, textureX, textureY); // Box 20\n\n\t\tleftTrackModel[0].addBox(0F, 0F, 0F, 109, 1, 8, 0F); // TrackTop\n\t\tleftTrackModel[0].setRotationPoint(-73F, -9F, 18F);\n\n\t\tleftTrackModel[1].addBox(0F, 0F, 0F, 1, 9, 8, 0F); //  TrackRearLeft\n\t\tleftTrackModel[1].setRotationPoint(-73F, -8F, 18F);\n\n\t\tleftTrackModel[2].addBox(0F, 0F, 0F, 1, 7, 8, 0F); // TrackFrontLeft\n\t\tleftTrackModel[2].setRotationPoint(35F, -8F, 18F);\n\n\t\tleftTrackModel[3].addBox(0F, 0F, 0F, 85, 1, 8, 0F); // TrackBottomLeft\n\t\tleftTrackModel[3].setRotationPoint(-62F, 9F, 18F);\n\n\t\tleftTrackModel[4].addBox(0F, 0F, 0F, 1, 17, 8, 0F); // TrackFrontAngledLeft\n\t\tleftTrackModel[4].setRotationPoint(36F, -1F, 26.01F);\n\t\tleftTrackModel[4].rotateAngleY = -3.14159265F;\n\t\tleftTrackModel[4].rotateAngleZ = 0.85521133F;\n\n\t\tleftTrackModel[5].addBox(0F, 0F, 0F, 1, 14, 8, 0F); // TrackRearAngledLeft\n\t\tleftTrackModel[5].setRotationPoint(-73F, 1F, 18.01F);\n\t\tleftTrackModel[5].rotateAngleZ = 0.89011792F;\n\n\t\tleftTrackModel[6].addBox(0F, 2F, 0F, 8, 4, 7, 0F); // Box 6\n\t\tleftTrackModel[6].setRotationPoint(27F, -8F, 18F);\n\n\t\tleftTrackModel[7].addBox(0F, 0F, 0F, 13, 9, 7, 0F); // Box 14\n\t\tleftTrackModel[7].setRotationPoint(10F, -2F, 19F);\n\n\t\tleftTrackModel[8].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 15\n\t\tleftTrackModel[8].setRotationPoint(-8F, -4F, 19F);\n\n\t\tleftTrackModel[9].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 16\n\t\tleftTrackModel[9].setRotationPoint(-26F, -4F, 19F);\n\n\t\tleftTrackModel[10].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 17\n\t\tleftTrackModel[10].setRotationPoint(-44F, -4F, 19F);\n\n\t\tleftTrackModel[11].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 18\n\t\tleftTrackModel[11].setRotationPoint(-62F, -4F, 18F);\n\n\t\tleftTrackModel[12].addBox(0F, 2F, 0F, 9, 5, 7, 0F); // Box 19\n\t\tleftTrackModel[12].setRotationPoint(-72F, -8F, 19F);\n\n\t\tleftTrackModel[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\n\t\tleftTrackModel[13].setRotationPoint(27F, -2F, 18F);\n\n\t\tleftTrackModel[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\n\t\tleftTrackModel[14].setRotationPoint(27F, -8F, 18F);\n\n\t\tleftTrackModel[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\n\t\tleftTrackModel[15].setRotationPoint(10F, -2F, 19F);\n\n\t\tleftTrackModel[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\n\t\tleftTrackModel[16].setRotationPoint(10F, -2F, 19F);\n\n\t\tleftTrackModel[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\n\t\tleftTrackModel[17].setRotationPoint(-8F, -2F, 19F);\n\n\t\tleftTrackModel[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\n\t\tleftTrackModel[18].setRotationPoint(-26F, -2F, 19F);\n\n\t\tleftTrackModel[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\n\t\tleftTrackModel[19].setRotationPoint(-44F, -2F, 19F);\n\n\t\tleftTrackModel[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\n\t\tleftTrackModel[20].setRotationPoint(-62F, -2F, 18F);\n\n\t\tleftTrackModel[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\n\t\tleftTrackModel[21].setRotationPoint(-8F, -2F, 19F);\n\n\t\tleftTrackModel[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\n\t\tleftTrackModel[22].setRotationPoint(-26F, -2F, 19F);\n\n\t\tleftTrackModel[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\n\t\tleftTrackModel[23].setRotationPoint(-44F, -2F, 19F);\n\n\t\tleftTrackModel[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\n\t\tleftTrackModel[24].setRotationPoint(-62F, -2F, 18F);\n\n\t\tleftTrackModel[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\n\t\tleftTrackModel[25].setRotationPoint(-72F, -8F, 19F);\n\n\t\tleftTrackModel[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\n\t\tleftTrackModel[26].setRotationPoint(-72F, -1F, 19F);\n\n\n\t\trightTrackModel = new ModelRendererTurbo[27];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 200, 510, textureX, textureY); // TrackTop\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 200, 530, textureX, textureY); // TrackRearRight\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 200, 560, textureX, textureY); // TrackFrontRight\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 200, 590, textureX, textureY); // TrackBottomRight\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 200, 620, textureX, textureY); // TrackFrontAngledRight\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 200, 650, textureX, textureY); // TrackRearAngledRight\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 0, 480, textureX, textureY); // Box 7\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 8\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 9\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 10\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 11\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // Box 12\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 0, 520, textureX, textureY); // Box 13\n\t\trightTrackModel[13] = new ModelRendererTurbo(this, 0, 570, textureX, textureY); // Box 21\n\t\trightTrackModel[14] = new ModelRendererTurbo(this, 0, 550, textureX, textureY); // Box 22\n\t\trightTrackModel[15] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 23\n\t\trightTrackModel[16] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 24\n\t\trightTrackModel[17] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 25\n\t\trightTrackModel[18] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 26\n\t\trightTrackModel[19] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 27\n\t\trightTrackModel[20] = new ModelRendererTurbo(this, 0, 590, textureX, textureY); // Box 28\n\t\trightTrackModel[21] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 29\n\t\trightTrackModel[22] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 30\n\t\trightTrackModel[23] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 31\n\t\trightTrackModel[24] = new ModelRendererTurbo(this, 0, 610, textureX, textureY); // Box 32\n\t\trightTrackModel[25] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 33\n\t\trightTrackModel[26] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 34\n\n\t\trightTrackModel[0].addBox(0F, 0F, 0F, 109, 1, 8, 0F); // TrackTop\n\t\trightTrackModel[0].setRotationPoint(-73F, -9F, -27F);\n\n\t\trightTrackModel[1].addBox(0F, 0F, 0F, 1, 9, 8, 0F); // TrackRearRight\n\t\trightTrackModel[1].setRotationPoint(-73F, -8F, -27F);\n\n\t\trightTrackModel[2].addBox(0F, 0F, 0F, 1, 7, 8, 0F); // TrackFrontRight\n\t\trightTrackModel[2].setRotationPoint(35F, -8F, -27F);\n\n\t\trightTrackModel[3].addBox(0F, 0F, 0F, 85, 1, 8, 0F); // TrackBottomRight\n\t\trightTrackModel[3].setRotationPoint(-62F, 9F, -27F);\n\n\t\trightTrackModel[4].addBox(0F, 0F, 0F, 1, 17, 8, 0F); // TrackFrontAngledRight\n\t\trightTrackModel[4].setRotationPoint(36F, -1F, -19.01F);\n\t\trightTrackModel[4].rotateAngleY = -3.14159265F;\n\t\trightTrackModel[4].rotateAngleZ = 0.87266463F;\n\n\t\trightTrackModel[5].addBox(0F, 0F, 0F, 1, 14, 8, 0F); // TrackRearAngledRight\n\t\trightTrackModel[5].setRotationPoint(-73F, 1F, -27.01F);\n\t\trightTrackModel[5].rotateAngleZ = 0.89011792F;\n\n\t\trightTrackModel[6].addBox(0F, 2F, 0F, 8, 4, 7, 0F); // Box 7\n\t\trightTrackModel[6].setRotationPoint(27F, -8F, -26F);\n\n\t\trightTrackModel[7].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 8\n\t\trightTrackModel[7].setRotationPoint(10F, -4F, -26F);\n\n\t\trightTrackModel[8].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 9\n\t\trightTrackModel[8].setRotationPoint(-8F, -4F, -26F);\n\n\t\trightTrackModel[9].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 10\n\t\trightTrackModel[9].setRotationPoint(-26F, -4F, -26F);\n\n\t\trightTrackModel[10].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 11\n\t\trightTrackModel[10].setRotationPoint(-44F, -4F, -26F);\n\n\t\trightTrackModel[11].addBox(0F, 2F, 0F, 13, 9, 7, 0F); // Box 12\n\t\trightTrackModel[11].setRotationPoint(-62F, -4F, -26F);\n\n\t\trightTrackModel[12].addBox(0F, 2F, 0F, 9, 5, 7, 0F); // Box 13\n\t\trightTrackModel[12].setRotationPoint(-72F, -8F, -26F);\n\n\t\trightTrackModel[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\n\t\trightTrackModel[13].setRotationPoint(27F, -8F, -26F);\n\n\t\trightTrackModel[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\n\t\trightTrackModel[14].setRotationPoint(27F, -2F, -26F);\n\n\t\trightTrackModel[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\n\t\trightTrackModel[15].setRotationPoint(10F, -4F, -26F);\n\n\t\trightTrackModel[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\n\t\trightTrackModel[16].setRotationPoint(10F, 7F, -26F);\n\n\t\trightTrackModel[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\n\t\trightTrackModel[17].setRotationPoint(-8F, -4F, -26F);\n\n\t\trightTrackModel[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\n\t\trightTrackModel[18].setRotationPoint(-26F, -4F, -26F);\n\n\t\trightTrackModel[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\n\t\trightTrackModel[19].setRotationPoint(-44F, -4F, -26F);\n\n\t\trightTrackModel[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\n\t\trightTrackModel[20].setRotationPoint(-62F, -4F, -26F);\n\n\t\trightTrackModel[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\n\t\trightTrackModel[21].setRotationPoint(-8F, 7F, -26F);\n\n\t\trightTrackModel[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\n\t\trightTrackModel[22].setRotationPoint(-26F, 7F, -26F);\n\n\t\trightTrackModel[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\n\t\trightTrackModel[23].setRotationPoint(-44F, 7F, -26F);\n\n\t\trightTrackModel[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\n\t\trightTrackModel[24].setRotationPoint(-62F, 7F, -26F);\n\n\t\trightTrackModel[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\n\t\trightTrackModel[25].setRotationPoint(-72F, -8F, -26F);\n\n\t\trightTrackModel[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\n\t\trightTrackModel[26].setRotationPoint(-72F, -1F, -26F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelT3485.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelT3485 extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelT3485() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[455];\n\t\tbodyDoorCloseModel = new ModelRendererTurbo[2];\n\t\tturretModel = new ModelRendererTurbo[195];\n\t\tbarrelModel = new ModelRendererTurbo[14];\n\t\tleftTrackWheelModels = new ModelRendererTurbo[12];\n\t\trightTrackWheelModels = new ModelRendererTurbo[12];\n\t\tleftTrackModel = new ModelRendererTurbo[25];\n\t\trightTrackModel = new ModelRendererTurbo[25];\n\n\t\tinitbodyModel_1();\n\t\tinitbodyDoorCloseModel_1();\n\t\tinitturretModel_1();\n\t\tinitbarrelModel_1();\n\t\tinitleftTrackWheelModels_1();\n\t\tinitrightTrackWheelModels_1();\n\t\tinitleftTrackModel_1();\n\t\tinitrightTrackModel_1();\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n\n\tprivate void initbodyModel_1()\n\t{\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 65, 41, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 257, 41, textureX, textureY); // Box 3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Box 5\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 257, 57, textureX, textureY); // Box 8\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 9\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 10\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 41, 97, textureX, textureY); // Box 59\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 60\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 489, 65, textureX, textureY); // Box 62\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 361, 73, textureX, textureY); // Box 63\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 465, 105, textureX, textureY); // Box 64\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 377, 113, textureX, textureY); // Box 65\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 89, 137, textureX, textureY); // Box 77\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 257, 137, textureX, textureY); // Box 78\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 137, 145, textureX, textureY); // Box 80\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 417, 81, textureX, textureY); // Box 81\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 85\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 361, 339, textureX, textureY); // Box 86\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 35\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 361, 339, textureX, textureY); // Box 36\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 37\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 38\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 361, 339, textureX, textureY); // Box 41\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 42\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 43\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 361, 339, textureX, textureY); // Box 46\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 47\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 48\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 361, 339, textureX, textureY); // Box 51\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 52\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 53\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 94\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 95\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 96\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 97\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 98\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 59\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 39\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 44\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 49\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 54\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 133\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 134\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Box 135\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 73, 41, textureX, textureY); // Box 136\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 137\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 201\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 202\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 203\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 204\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 206\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 207\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 209\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 210\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 212\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 213\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 215\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 216\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 217\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 218\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 335, 339, textureX, textureY); // Box 219\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 220\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 221\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 222\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 223\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 299, 252, textureX, textureY); // Box 224\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 217, 201, textureX, textureY); // Box 225\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 497, 41, textureX, textureY); // Box 226\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 8\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 33, 41, textureX, textureY); // Box 228\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 89, 41, textureX, textureY); // Box 229\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 20\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 0, 382, textureX, textureY); // Box 0\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 0, 382, textureX, textureY); // Box 1\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 18\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 0, 382, textureX, textureY); // Box 69\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 0, 382, textureX, textureY); // Box 70\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 142\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 143\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 144\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 145\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 38\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 0, 382, textureX, textureY); // Box 39\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 0, 382, textureX, textureY); // Box 40\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 41\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 0, 382, textureX, textureY); // Box 42\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 0, 382, textureX, textureY); // Box 43\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 44\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 45\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 46\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 0, 340, textureX, textureY); // Box 47\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 425, 41, textureX, textureY); // Box 1\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Box 1\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 273, 1, textureX, textureY); // Box 2\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 449, 41, textureX, textureY); // Box 3\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Box 4\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 5\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 73, 209, textureX, textureY); // Box 6\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 89, 209, textureX, textureY); // Box 7\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 73, 73, textureX, textureY); // Box 8\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 73, 73, textureX, textureY); // Box 9\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 1, 81, textureX, textureY); // Box 10\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 489, 81, textureX, textureY); // Box 12\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 97, 89, textureX, textureY); // Box 13\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 473, 384, textureX, textureY); // Box 83\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 84\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 86\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 473, 384, textureX, textureY); // Box 9\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 473, 384, textureX, textureY); // Box 10\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 473, 384, textureX, textureY); // Box 11\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 473, 384, textureX, textureY); // Box 17\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 18\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 473, 384, textureX, textureY); // Box 19\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 473, 384, textureX, textureY); // Box 20\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 21\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 473, 384, textureX, textureY); // Box 22\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 473, 384, textureX, textureY); // Box 29\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 30\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 473, 384, textureX, textureY); // Box 31\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 473, 384, textureX, textureY); // Box 32\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 33\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 473, 384, textureX, textureY); // Box 34\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 473, 384, textureX, textureY); // Box 38\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 39\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 473, 384, textureX, textureY); // Box 40\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 473, 351, textureX, textureY); // Box 41\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 42\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 473, 351, textureX, textureY); // Box 43\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 473, 351, textureX, textureY); // Box 44\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 45\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 473, 351, textureX, textureY); // Box 46\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 473, 351, textureX, textureY); // Box 47\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 48\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 473, 351, textureX, textureY); // Box 49\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 473, 351, textureX, textureY); // Box 50\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 489, 345, textureX, textureY); // Box 51\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 473, 351, textureX, textureY); // Box 52\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 99, 250, textureX, textureY); // Box 10\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 91, 275, textureX, textureY); // Box 18\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 91, 275, textureX, textureY); // Box 83\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 99, 250, textureX, textureY); // Box 85\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 91, 275, textureX, textureY); // Box 86\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 91, 275, textureX, textureY); // Box 87\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 52, 222, textureX, textureY); // Box 392\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 51, 232, textureX, textureY); // Box 393\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 51, 242, textureX, textureY); // Box 394\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 52, 61, textureX, textureY); // Box 202\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 196\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 197\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 52, 61, textureX, textureY); // Box 198\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 247\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 248\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 249\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 250\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 251\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 252\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 253\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 254\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 255\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 256\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 257\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 258\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 259\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 260\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 261\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 262\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 263\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 264\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 265\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 266\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 267\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 268\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 269\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 270\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 271\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 272\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 273\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 274\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 275\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 276\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 277\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 278\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 279\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 280\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 281\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 282\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 283\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 284\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 285\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 286\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 287\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 288\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 289\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 290\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 291\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 292\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 293\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 294\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 295\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 296\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 297\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 298\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 299\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 300\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 301\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 302\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 303\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 304\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 305\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 306\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 307\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 308\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 309\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 310\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 311\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 312\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 313\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 314\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 315\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 316\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 317\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 318\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 319\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 320\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 321\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 322\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 323\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 324\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 325\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 326\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 327\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 328\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 329\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 330\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 331\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 332\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 333\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 334\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 335\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 336\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 337\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 338\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 339\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 340\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 341\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 342\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 343\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 344\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 345\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 346\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 347\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 348\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 349\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 350\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 351\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 352\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 353\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 354\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 355\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 356\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 357\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 358\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 359\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 360\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 361\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 362\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 363\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 364\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 365\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 366\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 367\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 368\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 369\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 370\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 371\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 372\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 373\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 374\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 375\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 376\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 377\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 378\n\t\tbodyModel[284] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 379\n\t\tbodyModel[285] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 380\n\t\tbodyModel[286] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 381\n\t\tbodyModel[287] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 382\n\t\tbodyModel[288] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 383\n\t\tbodyModel[289] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 384\n\t\tbodyModel[290] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 385\n\t\tbodyModel[291] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 386\n\t\tbodyModel[292] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 387\n\t\tbodyModel[293] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 388\n\t\tbodyModel[294] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 389\n\t\tbodyModel[295] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 390\n\t\tbodyModel[296] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 391\n\t\tbodyModel[297] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 392\n\t\tbodyModel[298] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 393\n\t\tbodyModel[299] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 394\n\t\tbodyModel[300] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 395\n\t\tbodyModel[301] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 396\n\t\tbodyModel[302] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 397\n\t\tbodyModel[303] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 398\n\t\tbodyModel[304] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 399\n\t\tbodyModel[305] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 400\n\t\tbodyModel[306] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 401\n\t\tbodyModel[307] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 402\n\t\tbodyModel[308] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 403\n\t\tbodyModel[309] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 404\n\t\tbodyModel[310] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 405\n\t\tbodyModel[311] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 406\n\t\tbodyModel[312] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 407\n\t\tbodyModel[313] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 408\n\t\tbodyModel[314] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 409\n\t\tbodyModel[315] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 410\n\t\tbodyModel[316] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 411\n\t\tbodyModel[317] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 412\n\t\tbodyModel[318] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 413\n\t\tbodyModel[319] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 414\n\t\tbodyModel[320] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 415\n\t\tbodyModel[321] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 416\n\t\tbodyModel[322] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 417\n\t\tbodyModel[323] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 418\n\t\tbodyModel[324] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 419\n\t\tbodyModel[325] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 420\n\t\tbodyModel[326] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 421\n\t\tbodyModel[327] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 422\n\t\tbodyModel[328] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 423\n\t\tbodyModel[329] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 424\n\t\tbodyModel[330] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 425\n\t\tbodyModel[331] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 426\n\t\tbodyModel[332] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 427\n\t\tbodyModel[333] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 428\n\t\tbodyModel[334] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 429\n\t\tbodyModel[335] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 430\n\t\tbodyModel[336] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 431\n\t\tbodyModel[337] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 432\n\t\tbodyModel[338] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 433\n\t\tbodyModel[339] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 434\n\t\tbodyModel[340] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 435\n\t\tbodyModel[341] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 436\n\t\tbodyModel[342] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 437\n\t\tbodyModel[343] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 438\n\t\tbodyModel[344] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 439\n\t\tbodyModel[345] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 440\n\t\tbodyModel[346] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 441\n\t\tbodyModel[347] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 442\n\t\tbodyModel[348] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 443\n\t\tbodyModel[349] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 444\n\t\tbodyModel[350] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 445\n\t\tbodyModel[351] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 446\n\t\tbodyModel[352] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 447\n\t\tbodyModel[353] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 448\n\t\tbodyModel[354] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 449\n\t\tbodyModel[355] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 450\n\t\tbodyModel[356] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 451\n\t\tbodyModel[357] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 452\n\t\tbodyModel[358] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 453\n\t\tbodyModel[359] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 454\n\t\tbodyModel[360] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 455\n\t\tbodyModel[361] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 456\n\t\tbodyModel[362] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 457\n\t\tbodyModel[363] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 458\n\t\tbodyModel[364] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 459\n\t\tbodyModel[365] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 460\n\t\tbodyModel[366] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 461\n\t\tbodyModel[367] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 462\n\t\tbodyModel[368] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 463\n\t\tbodyModel[369] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 464\n\t\tbodyModel[370] = new ModelRendererTurbo(this, 497, 57, textureX, textureY); // Box 465\n\t\tbodyModel[371] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 466\n\t\tbodyModel[372] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 467\n\t\tbodyModel[373] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 468\n\t\tbodyModel[374] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 469\n\t\tbodyModel[375] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 470\n\t\tbodyModel[376] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 471\n\t\tbodyModel[377] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 472\n\t\tbodyModel[378] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 473\n\t\tbodyModel[379] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 474\n\t\tbodyModel[380] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 475\n\t\tbodyModel[381] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 476\n\t\tbodyModel[382] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 477\n\t\tbodyModel[383] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 478\n\t\tbodyModel[384] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 479\n\t\tbodyModel[385] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 480\n\t\tbodyModel[386] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 481\n\t\tbodyModel[387] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 482\n\t\tbodyModel[388] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 483\n\t\tbodyModel[389] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 484\n\t\tbodyModel[390] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 485\n\t\tbodyModel[391] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 486\n\t\tbodyModel[392] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 487\n\t\tbodyModel[393] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 488\n\t\tbodyModel[394] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 489\n\t\tbodyModel[395] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 490\n\t\tbodyModel[396] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 491\n\t\tbodyModel[397] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 492\n\t\tbodyModel[398] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 493\n\t\tbodyModel[399] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 494\n\t\tbodyModel[400] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 495\n\t\tbodyModel[401] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 496\n\t\tbodyModel[402] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 497\n\t\tbodyModel[403] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 498\n\t\tbodyModel[404] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 499\n\t\tbodyModel[405] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 500\n\t\tbodyModel[406] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 501\n\t\tbodyModel[407] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 502\n\t\tbodyModel[408] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 503\n\t\tbodyModel[409] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 504\n\t\tbodyModel[410] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 505\n\t\tbodyModel[411] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 506\n\t\tbodyModel[412] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 507\n\t\tbodyModel[413] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 508\n\t\tbodyModel[414] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 509\n\t\tbodyModel[415] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 510\n\t\tbodyModel[416] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 511\n\t\tbodyModel[417] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 512\n\t\tbodyModel[418] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 513\n\t\tbodyModel[419] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 514\n\t\tbodyModel[420] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 515\n\t\tbodyModel[421] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 516\n\t\tbodyModel[422] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 517\n\t\tbodyModel[423] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 518\n\t\tbodyModel[424] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 519\n\t\tbodyModel[425] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 520\n\t\tbodyModel[426] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 521\n\t\tbodyModel[427] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 522\n\t\tbodyModel[428] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 523\n\t\tbodyModel[429] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 524\n\t\tbodyModel[430] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 525\n\t\tbodyModel[431] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 526\n\t\tbodyModel[432] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 527\n\t\tbodyModel[433] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 528\n\t\tbodyModel[434] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 529\n\t\tbodyModel[435] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 530\n\t\tbodyModel[436] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 531\n\t\tbodyModel[437] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 532\n\t\tbodyModel[438] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 534\n\t\tbodyModel[439] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 535\n\t\tbodyModel[440] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 536\n\t\tbodyModel[441] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 537\n\t\tbodyModel[442] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 538\n\t\tbodyModel[443] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 539\n\t\tbodyModel[444] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 540\n\t\tbodyModel[445] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 541\n\t\tbodyModel[446] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 542\n\t\tbodyModel[447] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 543\n\t\tbodyModel[448] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 544\n\t\tbodyModel[449] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 545\n\t\tbodyModel[450] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 546\n\t\tbodyModel[451] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 547\n\t\tbodyModel[452] = new ModelRendererTurbo(this, 0, 382, textureX, textureY); // Box 0\n\t\tbodyModel[453] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 1\n\t\tbodyModel[454] = new ModelRendererTurbo(this, 0, 382, textureX, textureY); // Box 2\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 90, 6, 30, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(-60F, -5F, -15F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 90, 5, 30, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(-60F, -10F, -15F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 76, 5, 38, 0F, -7F, 0F, -5F, -7F, 0F, -5F, -7F, 0F, -5F, -7F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[2].setRotationPoint(-53F, -15F, -19F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 78, 1, 10, 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\n\t\tbodyModel[3].setRotationPoint(-53F, -10F, -24F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 9, 1, 10, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[4].setRotationPoint(25F, -10F, -24F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 78, 1, 10, 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 8\n\t\tbodyModel[5].setRotationPoint(-53F, -10F, 14F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 9, 1, 10, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[6].setRotationPoint(25F, -10F, 14F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 1.2F, 0F, -2F, 3F, 0F, -2F, 3F, 0F, 0F, 1.2F, 0F); // Box 10\n\t\tbodyModel[7].setRotationPoint(25F, -9F, 14F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 5, 1, 10, 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 59\n\t\tbodyModel[8].setRotationPoint(18F, -14F, 2F);\n\t\tbodyModel[8].rotateAngleZ = -0.61086524F;\n\n\t\tbodyModel[9].addShapeBox(5F, 0F, 0F, 2, 1, 10, 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 60\n\t\tbodyModel[9].setRotationPoint(18F, -14F, 2F);\n\t\tbodyModel[9].rotateAngleZ = -0.61086524F;\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F, 0.1F); // Box 62\n\t\tbodyModel[10].setRotationPoint(18F, -14F, 2F);\n\t\tbodyModel[10].rotateAngleZ = -0.61086524F;\n\n\t\tbodyModel[11].addShapeBox(7.5F, 0F, 0.5F, 1, 1, 9, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 63\n\t\tbodyModel[11].setRotationPoint(18F, -14F, 2F);\n\t\tbodyModel[11].rotateAngleZ = -0.61086524F;\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 9, 1, 10, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 64\n\t\tbodyModel[12].setRotationPoint(-62F, -10F, 14F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 9, 1, 10, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4F, 0F); // Box 65\n\t\tbodyModel[13].setRotationPoint(-62F, -10F, -24F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 9, 1, 26, 0F, -2F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, -2F, 0.2F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 77\n\t\tbodyModel[14].setRotationPoint(-45F, -17.5F, -13F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 10, 1, 28, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F); // Box 78\n\t\tbodyModel[15].setRotationPoint(-46F, -16.5F, -14F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 12, 1, 28, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 80\n\t\tbodyModel[16].setRotationPoint(-36F, -17.5F, -14F);\n\n\t\tbodyModel[17].addShapeBox(4.5F, 0F, 0.5F, 1, 1, 9, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 81\n\t\tbodyModel[17].setRotationPoint(18F, -14.5F, 2F);\n\t\tbodyModel[17].rotateAngleZ = -0.61086524F;\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 85\n\t\tbodyModel[18].setRotationPoint(10F, -9F, -18F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 4, 5, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 86\n\t\tbodyModel[19].setRotationPoint(10.5F, -5F, -17F);\n\t\tbodyModel[19].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[20].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 35\n\t\tbodyModel[20].setRotationPoint(18.5F, -6.5F, -17F);\n\t\tbodyModel[20].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 4, 5, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 36\n\t\tbodyModel[21].setRotationPoint(-3.5F, -5F, -17F);\n\t\tbodyModel[21].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 37\n\t\tbodyModel[22].setRotationPoint(-4F, -9F, -18F);\n\n\t\tbodyModel[23].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 38\n\t\tbodyModel[23].setRotationPoint(4.5F, -6.5F, -17F);\n\t\tbodyModel[23].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 4, 5, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 41\n\t\tbodyModel[24].setRotationPoint(-18F, -5F, -17F);\n\t\tbodyModel[24].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 42\n\t\tbodyModel[25].setRotationPoint(-18.5F, -9F, -18F);\n\n\t\tbodyModel[26].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 43\n\t\tbodyModel[26].setRotationPoint(-10F, -6.5F, -17F);\n\t\tbodyModel[26].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 4, 5, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 46\n\t\tbodyModel[27].setRotationPoint(-32.5F, -5F, -17F);\n\t\tbodyModel[27].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 47\n\t\tbodyModel[28].setRotationPoint(-33F, -9F, -18F);\n\n\t\tbodyModel[29].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 48\n\t\tbodyModel[29].setRotationPoint(-24.5F, -6.5F, -17F);\n\t\tbodyModel[29].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 4, 5, 2, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 51\n\t\tbodyModel[30].setRotationPoint(-47F, -5F, -17F);\n\t\tbodyModel[30].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 52\n\t\tbodyModel[31].setRotationPoint(-47.5F, -9F, -18F);\n\n\t\tbodyModel[32].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 53\n\t\tbodyModel[32].setRotationPoint(-39F, -6.5F, -17F);\n\t\tbodyModel[32].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 94\n\t\tbodyModel[33].setRotationPoint(14F, -0.5F, -22.5F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 95\n\t\tbodyModel[34].setRotationPoint(0F, -0.5F, -22.5F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 96\n\t\tbodyModel[35].setRotationPoint(-14.5F, -0.5F, -22.5F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 97\n\t\tbodyModel[36].setRotationPoint(-29F, -0.5F, -22.5F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 98\n\t\tbodyModel[37].setRotationPoint(-43.5F, -0.5F, -22.5F);\n\n\t\tbodyModel[38].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 59\n\t\tbodyModel[38].setRotationPoint(14.5F, -0.5F, -16F);\n\t\tbodyModel[38].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[39].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 39\n\t\tbodyModel[39].setRotationPoint(0.5F, -0.5F, -16F);\n\t\tbodyModel[39].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[40].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 44\n\t\tbodyModel[40].setRotationPoint(-14F, -0.5F, -16F);\n\t\tbodyModel[40].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[41].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 49\n\t\tbodyModel[41].setRotationPoint(-28.5F, -0.5F, -16F);\n\t\tbodyModel[41].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[42].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 54\n\t\tbodyModel[42].setRotationPoint(-43F, -0.5F, -16F);\n\t\tbodyModel[42].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 1, 1, 47, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 133\n\t\tbodyModel[43].setRotationPoint(-55.5F, -1F, -23.5F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 1, 1, 47, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F); // Box 134\n\t\tbodyModel[44].setRotationPoint(25.5F, -3F, -23.5F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -4F, 0F, 0F, -2.8F, 0F, 0F, -2.8F, 0F, -0.2F, -4F, 0F); // Box 135\n\t\tbodyModel[45].setRotationPoint(23F, -9F, 14F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 7, 1, 1, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 1.2F, 0F, -2F, 3F, 0F, -2F, 3F, 0F, 0F, 1.2F, 0F); // Box 136\n\t\tbodyModel[46].setRotationPoint(25F, -9F, -15F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 3, 5, 1, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -4F, 0F, 0F, -2.8F, 0F, 0F, -2.8F, 0F, -0.2F, -4F, 0F); // Box 137\n\t\tbodyModel[47].setRotationPoint(23F, -9F, -15F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F); // Box 201\n\t\tbodyModel[48].setRotationPoint(10F, -9F, 15F);\n\n\t\tbodyModel[49].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 202\n\t\tbodyModel[49].setRotationPoint(18.5F, -6.5F, 15F);\n\t\tbodyModel[49].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F); // Box 203\n\t\tbodyModel[50].setRotationPoint(-4F, -9F, 15F);\n\n\t\tbodyModel[51].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 204\n\t\tbodyModel[51].setRotationPoint(4.5F, -6.5F, 15F);\n\t\tbodyModel[51].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F); // Box 206\n\t\tbodyModel[52].setRotationPoint(-18.5F, -9F, 15F);\n\n\t\tbodyModel[53].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 207\n\t\tbodyModel[53].setRotationPoint(-10F, -6.5F, 15F);\n\t\tbodyModel[53].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F); // Box 209\n\t\tbodyModel[54].setRotationPoint(-33F, -9F, 15F);\n\n\t\tbodyModel[55].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 210\n\t\tbodyModel[55].setRotationPoint(-24.5F, -6.5F, 15F);\n\t\tbodyModel[55].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 5, 4, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, -1F, -0.5F, -2F, -1F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F); // Box 212\n\t\tbodyModel[56].setRotationPoint(-47.5F, -9F, 15F);\n\n\t\tbodyModel[57].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 2, 4, 4, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 213\n\t\tbodyModel[57].setRotationPoint(-39F, -6.5F, 15F);\n\t\tbodyModel[57].rotateAngleZ = 3.14159265F;\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 215\n\t\tbodyModel[58].setRotationPoint(14F, -0.5F, 14.5F);\n\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 216\n\t\tbodyModel[59].setRotationPoint(0F, -0.5F, 14.5F);\n\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 217\n\t\tbodyModel[60].setRotationPoint(-14.5F, -0.5F, 14.5F);\n\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 218\n\t\tbodyModel[61].setRotationPoint(-29F, -0.5F, 14.5F);\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 1, 1, 8, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F); // Box 219\n\t\tbodyModel[62].setRotationPoint(-43.5F, -0.5F, 14.5F);\n\n\t\tbodyModel[63].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 220\n\t\tbodyModel[63].setRotationPoint(14.5F, -0.5F, 15.5F);\n\t\tbodyModel[63].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[64].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 221\n\t\tbodyModel[64].setRotationPoint(0.5F, -0.5F, 15.5F);\n\t\tbodyModel[64].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[65].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 222\n\t\tbodyModel[65].setRotationPoint(-14F, -0.5F, 15.5F);\n\t\tbodyModel[65].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[66].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 223\n\t\tbodyModel[66].setRotationPoint(-28.5F, -0.5F, 15.5F);\n\t\tbodyModel[66].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[67].addBox(-1.5F, 0F, -0.5F, 3, 8, 1, 0F); // Box 224\n\t\tbodyModel[67].setRotationPoint(-43F, -0.5F, 15.5F);\n\t\tbodyModel[67].rotateAngleZ = 2.53072742F;\n\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 6, 6, 6, 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 225\n\t\tbodyModel[68].setRotationPoint(17F, -14F, -10F);\n\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 1, 6, 6, 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 226\n\t\tbodyModel[69].setRotationPoint(23F, -14F, -10F);\n\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 8\n\t\tbodyModel[70].setRotationPoint(25F, -11.5F, -7.5F);\n\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 1, 4, 4, 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 228\n\t\tbodyModel[71].setRotationPoint(24.5F, -13F, -9F);\n\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 1, 3, 3, 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 229\n\t\tbodyModel[72].setRotationPoint(23.5F, -12.5F, -8.5F);\n\n\t\tbodyModel[73].addBox(0F, 0F, 0F, 17, 7, 3, 0F); // Box 20\n\t\tbodyModel[73].setRotationPoint(-34F, -17.5F, 18F);\n\n\t\tbodyModel[74].addShapeBox(0F, 0F, 0F, 17, 7, 2, 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\n\t\tbodyModel[74].setRotationPoint(-34F, -17.5F, 21F);\n\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 17, 7, 2, 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\n\t\tbodyModel[75].setRotationPoint(-53F, -17.5F, 21F);\n\n\t\tbodyModel[76].addBox(0F, 0F, 0F, 17, 7, 3, 0F); // Box 18\n\t\tbodyModel[76].setRotationPoint(-53F, -17.5F, 18F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 17, 7, 2, 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 69\n\t\tbodyModel[77].setRotationPoint(-53F, -17.5F, 16F);\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 17, 7, 2, 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 70\n\t\tbodyModel[78].setRotationPoint(-34F, -17.5F, 16F);\n\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 142\n\t\tbodyModel[79].setRotationPoint(-52F, -12.5F, 21F);\n\n\t\tbodyModel[80].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 143\n\t\tbodyModel[80].setRotationPoint(-38F, -12.5F, 21F);\n\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 144\n\t\tbodyModel[81].setRotationPoint(-33F, -12.5F, 21F);\n\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 145\n\t\tbodyModel[82].setRotationPoint(-19F, -12.5F, 21F);\n\n\t\tbodyModel[83].addBox(0F, 0F, 0F, 17, 7, 3, 0F); // Box 38\n\t\tbodyModel[83].setRotationPoint(-34F, -17.5F, -21F);\n\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 17, 7, 2, 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 39\n\t\tbodyModel[84].setRotationPoint(-34F, -17.5F, -23F);\n\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 17, 7, 2, 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 40\n\t\tbodyModel[85].setRotationPoint(-53F, -17.5F, -23F);\n\n\t\tbodyModel[86].addBox(0F, 0F, 0F, 17, 7, 3, 0F); // Box 41\n\t\tbodyModel[86].setRotationPoint(-53F, -17.5F, -21F);\n\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 17, 7, 2, 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 42\n\t\tbodyModel[87].setRotationPoint(-53F, -17.5F, -18F);\n\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 17, 7, 2, 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 43\n\t\tbodyModel[88].setRotationPoint(-34F, -17.5F, -18F);\n\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 44\n\t\tbodyModel[89].setRotationPoint(-52F, -12.5F, -22F);\n\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 45\n\t\tbodyModel[90].setRotationPoint(-38F, -12.5F, -22F);\n\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 46\n\t\tbodyModel[91].setRotationPoint(-33F, -12.5F, -22F);\n\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 47\n\t\tbodyModel[92].setRotationPoint(-19F, -12.5F, -22F);\n\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 1\n\t\tbodyModel[93].setRotationPoint(-34F, -18.5F, 10F);\n\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 1\n\t\tbodyModel[94].setRotationPoint(-35F, -18.5F, 10F);\n\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[95].setRotationPoint(-26F, -18.5F, 10F);\n\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 3\n\t\tbodyModel[96].setRotationPoint(-34F, -18.5F, -11F);\n\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 4\n\t\tbodyModel[97].setRotationPoint(-35F, -18.5F, -11F);\n\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[98].setRotationPoint(-26F, -18.5F, -11F);\n\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 9, 1, 12, 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 6\n\t\tbodyModel[99].setRotationPoint(-34.5F, -17.7F, -6F);\n\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 20, 2, 28, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[100].setRotationPoint(-36F, -16.5F, -14F);\n\n\t\tbodyModel[101].addShapeBox(-5F, 0F, -1F, 5, 2, 2, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F); // Box 8\n\t\tbodyModel[101].setRotationPoint(-51F, -12F, -10F);\n\t\tbodyModel[101].rotateAngleZ = 0.34906585F;\n\n\t\tbodyModel[102].addShapeBox(-5F, 0F, -1F, 5, 2, 2, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F); // Box 9\n\t\tbodyModel[102].setRotationPoint(-51F, -12F, 8F);\n\t\tbodyModel[102].rotateAngleZ = 0.34906585F;\n\n\t\tbodyModel[103].addShapeBox(-6F, 0F, 0F, 4, 1, 8, 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 10\n\t\tbodyModel[103].setRotationPoint(-51F, -12F, -5F);\n\t\tbodyModel[103].rotateAngleZ = 0.61086524F;\n\n\t\tbodyModel[104].addShapeBox(-2F, 0F, 0F, 2, 1, 8, 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 12\n\t\tbodyModel[104].setRotationPoint(-51F, -12F, -5F);\n\t\tbodyModel[104].rotateAngleZ = 0.61086524F;\n\n\t\tbodyModel[105].addShapeBox(-8F, 0F, 0F, 2, 1, 8, 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 13\n\t\tbodyModel[105].setRotationPoint(-51F, -12F, -5F);\n\t\tbodyModel[105].rotateAngleZ = 0.61086524F;\n\n\t\tbodyModel[106].addShapeBox(10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 83\n\t\tbodyModel[106].setRotationPoint(-4F, -12.5F, 15.5F);\n\t\tbodyModel[106].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[107].addShapeBox(8F, -1.5F, -3.5F, 2, 1, 8, 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 84\n\t\tbodyModel[107].setRotationPoint(-4F, -12.5F, 15.5F);\n\t\tbodyModel[107].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[108].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 8, 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 86\n\t\tbodyModel[108].setRotationPoint(-4F, -12.5F, 15.5F);\n\t\tbodyModel[108].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[109].addShapeBox(7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 9\n\t\tbodyModel[109].setRotationPoint(-4F, -12.5F, 15.5F);\n\t\tbodyModel[109].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[110].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 10\n\t\tbodyModel[110].setRotationPoint(-4F, -12.5F, 15.5F);\n\t\tbodyModel[110].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[111].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 11\n\t\tbodyModel[111].setRotationPoint(-4F, -12.5F, 15.5F);\n\t\tbodyModel[111].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[112].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 17\n\t\tbodyModel[112].setRotationPoint(6F, -12.5F, 15.5F);\n\t\tbodyModel[112].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[113].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 8, 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 18\n\t\tbodyModel[113].setRotationPoint(6F, -12.5F, 15.5F);\n\t\tbodyModel[113].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[114].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[114].setRotationPoint(6F, -12.5F, 15.5F);\n\t\tbodyModel[114].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[115].addShapeBox(7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 20\n\t\tbodyModel[115].setRotationPoint(6F, -12.5F, 15.5F);\n\t\tbodyModel[115].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[116].addShapeBox(8F, -1.5F, -3.5F, 2, 1, 8, 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 21\n\t\tbodyModel[116].setRotationPoint(6F, -12.5F, 15.5F);\n\t\tbodyModel[116].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[117].addShapeBox(10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 22\n\t\tbodyModel[117].setRotationPoint(6F, -12.5F, 15.5F);\n\t\tbodyModel[117].rotateAngleX = -0.78539816F;\n\n\t\tbodyModel[118].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 29\n\t\tbodyModel[118].setRotationPoint(-12F, -11.5F, -16.5F);\n\t\tbodyModel[118].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[119].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 8, 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 30\n\t\tbodyModel[119].setRotationPoint(-12F, -11.5F, -16.5F);\n\t\tbodyModel[119].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[120].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 31\n\t\tbodyModel[120].setRotationPoint(-12F, -11.5F, -16.5F);\n\t\tbodyModel[120].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[121].addShapeBox(7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 32\n\t\tbodyModel[121].setRotationPoint(-12F, -11.5F, -16.5F);\n\t\tbodyModel[121].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[122].addShapeBox(8F, -1.5F, -3.5F, 2, 1, 8, 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 33\n\t\tbodyModel[122].setRotationPoint(-12F, -11.5F, -16.5F);\n\t\tbodyModel[122].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[123].addShapeBox(10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 34\n\t\tbodyModel[123].setRotationPoint(-12F, -11.5F, -16.5F);\n\t\tbodyModel[123].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[124].addShapeBox(7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 38\n\t\tbodyModel[124].setRotationPoint(-20F, -11.5F, -16.5F);\n\t\tbodyModel[124].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[125].addShapeBox(8F, -1.5F, -3.5F, 2, 1, 8, 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 39\n\t\tbodyModel[125].setRotationPoint(-20F, -11.5F, -16.5F);\n\t\tbodyModel[125].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[126].addShapeBox(10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 40\n\t\tbodyModel[126].setRotationPoint(-20F, -11.5F, -16.5F);\n\t\tbodyModel[126].rotateAngleX = 0.78539816F;\n\n\t\tbodyModel[127].addShapeBox(10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 41\n\t\tbodyModel[127].setRotationPoint(27F, -6F, 2.5F);\n\t\tbodyModel[127].rotateAngleX = -0.59341195F;\n\t\tbodyModel[127].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[128].addShapeBox(8F, -1.5F, -3.5F, 2, 1, 8, 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 42\n\t\tbodyModel[128].setRotationPoint(27F, -6F, 2.5F);\n\t\tbodyModel[128].rotateAngleX = -0.59341195F;\n\t\tbodyModel[128].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[129].addShapeBox(7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 43\n\t\tbodyModel[129].setRotationPoint(27F, -6F, 2.5F);\n\t\tbodyModel[129].rotateAngleX = -0.59341195F;\n\t\tbodyModel[129].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[130].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 44\n\t\tbodyModel[130].setRotationPoint(27F, -6F, 2.5F);\n\t\tbodyModel[130].rotateAngleX = -0.59341195F;\n\t\tbodyModel[130].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[131].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 8, 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 45\n\t\tbodyModel[131].setRotationPoint(27F, -6F, 2.5F);\n\t\tbodyModel[131].rotateAngleX = -0.59341195F;\n\t\tbodyModel[131].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[132].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 46\n\t\tbodyModel[132].setRotationPoint(27F, -6F, 2.5F);\n\t\tbodyModel[132].rotateAngleX = -0.59341195F;\n\t\tbodyModel[132].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[133].addShapeBox(10F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 47\n\t\tbodyModel[133].setRotationPoint(27F, -6F, 10.5F);\n\t\tbodyModel[133].rotateAngleX = -0.59341195F;\n\t\tbodyModel[133].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[134].addShapeBox(8F, -1.5F, -3.5F, 2, 1, 8, 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 48\n\t\tbodyModel[134].setRotationPoint(27F, -6F, 10.5F);\n\t\tbodyModel[134].rotateAngleX = -0.59341195F;\n\t\tbodyModel[134].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[135].addShapeBox(7F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 49\n\t\tbodyModel[135].setRotationPoint(27F, -6F, 10.5F);\n\t\tbodyModel[135].rotateAngleX = -0.59341195F;\n\t\tbodyModel[135].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[136].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 50\n\t\tbodyModel[136].setRotationPoint(27F, -6F, 10.5F);\n\t\tbodyModel[136].rotateAngleX = -0.59341195F;\n\t\tbodyModel[136].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[137].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 8, 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 51\n\t\tbodyModel[137].setRotationPoint(27F, -6F, 10.5F);\n\t\tbodyModel[137].rotateAngleX = -0.59341195F;\n\t\tbodyModel[137].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[138].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 52\n\t\tbodyModel[138].setRotationPoint(27F, -6F, 10.5F);\n\t\tbodyModel[138].rotateAngleX = -0.59341195F;\n\t\tbodyModel[138].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 13, 3, 6, 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 10\n\t\tbodyModel[139].setRotationPoint(-15.5F, -13F, 16F);\n\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 1, 3, 6, 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 18\n\t\tbodyModel[140].setRotationPoint(-2.5F, -13F, 16F);\n\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 1, 3, 6, 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 83\n\t\tbodyModel[141].setRotationPoint(-16.5F, -13F, 16F);\n\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 13, 3, 6, 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 85\n\t\tbodyModel[142].setRotationPoint(1.5F, -13F, -22F);\n\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 1, 3, 6, 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 86\n\t\tbodyModel[143].setRotationPoint(14.5F, -13F, -22F);\n\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 1, 3, 6, 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 87\n\t\tbodyModel[144].setRotationPoint(0.5F, -13F, -22F);\n\n\t\tbodyModel[145].addShapeBox(0F, 1F, 0F, 3, 2, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 392\n\t\tbodyModel[145].setRotationPoint(17.5F, -16.5F, -16.8F);\n\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 3, 1, 4, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 393\n\t\tbodyModel[146].setRotationPoint(17.5F, -16.5F, -16.8F);\n\n\t\tbodyModel[147].addShapeBox(0F, 3F, 0F, 3, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F); // Box 394\n\t\tbodyModel[147].setRotationPoint(17.5F, -16.5F, -16.8F);\n\n\t\tbodyModel[148].addShapeBox(0F, 1F, 0F, 2, 3, 2, 0F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 202\n\t\tbodyModel[148].setRotationPoint(13.5F, -16.5F, -15.8F);\n\n\t\tbodyModel[149].addShapeBox(10F, -1.5F, -3.5F, 1, 1, 6, 0F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 196\n\t\tbodyModel[149].setRotationPoint(27F, -6F, 1F);\n\t\tbodyModel[149].rotateAngleX = -0.59341195F;\n\t\tbodyModel[149].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[150].addShapeBox(10F, -1.5F, -3.5F, 1, 1, 6, 0F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 197\n\t\tbodyModel[150].setRotationPoint(27F, -6F, 19F);\n\t\tbodyModel[150].rotateAngleX = -0.59341195F;\n\t\tbodyModel[150].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[151].addShapeBox(0F, 1F, 0F, 2, 3, 2, 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 198\n\t\tbodyModel[151].setRotationPoint(15.5F, -16.5F, -15.8F);\n\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 247\n\t\tbodyModel[152].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[153].addShapeBox(0.3F, -1F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 248\n\t\tbodyModel[153].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[154].addShapeBox(0.800000000000001F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 249\n\t\tbodyModel[154].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[155].addShapeBox(1.8F, 0F, 0F, 7, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 250\n\t\tbodyModel[155].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[156].addShapeBox(1.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 251\n\t\tbodyModel[156].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[157].addShapeBox(2.8F, 0F, 0F, 1, 4, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 252\n\t\tbodyModel[157].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[158].addShapeBox(3.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 253\n\t\tbodyModel[158].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[159].addShapeBox(4.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 254\n\t\tbodyModel[159].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[160].addShapeBox(5.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 255\n\t\tbodyModel[160].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[161].addShapeBox(6.8F, 0F, 0F, 1, 4, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 256\n\t\tbodyModel[161].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[162].addShapeBox(7.8F, 0F, 0F, 1, 5, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 257\n\t\tbodyModel[162].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[163].addShapeBox(8.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 258\n\t\tbodyModel[163].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[164].addShapeBox(9.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 259\n\t\tbodyModel[164].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[165].addShapeBox(10.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 260\n\t\tbodyModel[165].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[166].addShapeBox(11.6F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 261\n\t\tbodyModel[166].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[167].addShapeBox(0.300000000000001F, 6F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 262\n\t\tbodyModel[167].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[168].addShapeBox(0.800000000000001F, 1F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 263\n\t\tbodyModel[168].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[169].addShapeBox(0.800000000000001F, 2F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 264\n\t\tbodyModel[169].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[170].addShapeBox(1.8F, 3F, 0F, 7, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 265\n\t\tbodyModel[170].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[171].addShapeBox(0.800000000000001F, 4F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 266\n\t\tbodyModel[171].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[172].addShapeBox(1.8F, 5F, 0F, 7, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 267\n\t\tbodyModel[172].setRotationPoint(12F, -10F, 25F);\n\n\t\tbodyModel[173].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 268\n\t\tbodyModel[173].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[174].addShapeBox(0.300000000000001F, -1F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 269\n\t\tbodyModel[174].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[175].addShapeBox(0.800000000000001F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 270\n\t\tbodyModel[175].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[176].addShapeBox(0.800000000000001F, 0F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 271\n\t\tbodyModel[176].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[177].addShapeBox(1.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 272\n\t\tbodyModel[177].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[178].addShapeBox(2.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 273\n\t\tbodyModel[178].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[179].addShapeBox(3.8F, 0F, 0F, 1, 4, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 274\n\t\tbodyModel[179].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[180].addShapeBox(4.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 275\n\t\tbodyModel[180].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[181].addShapeBox(5.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 276\n\t\tbodyModel[181].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[182].addShapeBox(6.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 277\n\t\tbodyModel[182].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[183].addShapeBox(7.8F, 3F, 0F, 1, 3, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 278\n\t\tbodyModel[183].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[184].addShapeBox(8.8F, 3F, 0F, 1, 3, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 279\n\t\tbodyModel[184].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[185].addShapeBox(9.8F, 0F, 0F, 1, 5, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 280\n\t\tbodyModel[185].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[186].addShapeBox(10.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 281\n\t\tbodyModel[186].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[187].addShapeBox(11.6F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 282\n\t\tbodyModel[187].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[188].addShapeBox(0.300000000000001F, 6F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 283\n\t\tbodyModel[188].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[189].addShapeBox(0.8F, 1F, 0F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 284\n\t\tbodyModel[189].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[190].addShapeBox(3.8F, 2F, 0F, 4, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 285\n\t\tbodyModel[190].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[191].addShapeBox(0.800000000000001F, 3F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 286\n\t\tbodyModel[191].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[192].addShapeBox(0.800000000000001F, 4F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 287\n\t\tbodyModel[192].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[193].addShapeBox(0.800000000000001F, 5F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 288\n\t\tbodyModel[193].setRotationPoint(12F, -10F, -26F);\n\n\t\tbodyModel[194].addShapeBox(11.6F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 289\n\t\tbodyModel[194].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[195].addShapeBox(0.300000000000001F, -1F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 290\n\t\tbodyModel[195].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[196].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 291\n\t\tbodyModel[196].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[197].addShapeBox(1.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 292\n\t\tbodyModel[197].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[198].addShapeBox(0.300000000000001F, 6F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 293\n\t\tbodyModel[198].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[199].addShapeBox(2.8F, 0F, 0F, 7, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 294\n\t\tbodyModel[199].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[200].addShapeBox(0.800000000000001F, 1F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 295\n\t\tbodyModel[200].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[201].addShapeBox(2.8F, 2F, 0F, 7, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 296\n\t\tbodyModel[201].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[202].addShapeBox(0.800000000000001F, 3F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 297\n\t\tbodyModel[202].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[203].addShapeBox(0.800000000000001F, 4F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 298\n\t\tbodyModel[203].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[204].addShapeBox(10.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 299\n\t\tbodyModel[204].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[205].addShapeBox(1.8F, 5F, 0F, 7, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 300\n\t\tbodyModel[205].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[206].addShapeBox(9.8F, 0F, 0F, 1, 3, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 301\n\t\tbodyModel[206].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[207].addShapeBox(8.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 302\n\t\tbodyModel[207].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[208].addShapeBox(7.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 303\n\t\tbodyModel[208].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[209].addShapeBox(6.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 304\n\t\tbodyModel[209].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[210].addShapeBox(5.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 305\n\t\tbodyModel[210].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[211].addShapeBox(4.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 306\n\t\tbodyModel[211].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[212].addShapeBox(3.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 307\n\t\tbodyModel[212].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[213].addShapeBox(2.8F, 0F, 0F, 1, 5, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 308\n\t\tbodyModel[213].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[214].addShapeBox(0.800000000000001F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 309\n\t\tbodyModel[214].setRotationPoint(-1F, -10F, 25F);\n\n\t\tbodyModel[215].addShapeBox(0.300000000000001F, -1F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 310\n\t\tbodyModel[215].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[216].addShapeBox(5.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 311\n\t\tbodyModel[216].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[217].addShapeBox(4.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 312\n\t\tbodyModel[217].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[218].addShapeBox(3.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 313\n\t\tbodyModel[218].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[219].addShapeBox(2.8F, 0F, 0F, 1, 5, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 314\n\t\tbodyModel[219].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[220].addShapeBox(1.8F, 0F, 0F, 1, 5, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 315\n\t\tbodyModel[220].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[221].addShapeBox(0.800000000000001F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 316\n\t\tbodyModel[221].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[222].addShapeBox(3.8F, 0F, 0F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 317\n\t\tbodyModel[222].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[223].addShapeBox(0.800000000000001F, 1F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 318\n\t\tbodyModel[223].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[224].addShapeBox(0.800000000000001F, 2F, 0F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 319\n\t\tbodyModel[224].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[225].addShapeBox(0.800000000000001F, 3F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 320\n\t\tbodyModel[225].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[226].addShapeBox(0.800000000000001F, 4F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 321\n\t\tbodyModel[226].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[227].addShapeBox(0.800000000000001F, 5F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 322\n\t\tbodyModel[227].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[228].addShapeBox(0.300000000000001F, 6F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 323\n\t\tbodyModel[228].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[229].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 324\n\t\tbodyModel[229].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[230].addShapeBox(11.6F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 325\n\t\tbodyModel[230].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[231].addShapeBox(11.6F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 326\n\t\tbodyModel[231].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[232].addShapeBox(0.300000000000001F, -1F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 327\n\t\tbodyModel[232].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[233].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 328\n\t\tbodyModel[233].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[234].addShapeBox(1.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 329\n\t\tbodyModel[234].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[235].addShapeBox(0.300000000000001F, 6F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 330\n\t\tbodyModel[235].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[236].addShapeBox(0.800000000000001F, 0F, 0F, 9, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 331\n\t\tbodyModel[236].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[237].addShapeBox(0.8F, 1F, 0F, 9, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 332\n\t\tbodyModel[237].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[238].addShapeBox(0.800000000000001F, 2F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 333\n\t\tbodyModel[238].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[239].addShapeBox(0.800000000000001F, 3F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 334\n\t\tbodyModel[239].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[240].addShapeBox(2.8F, 4F, 0F, 5, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 335\n\t\tbodyModel[240].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[241].addShapeBox(10.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 336\n\t\tbodyModel[241].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[242].addShapeBox(2.8F, 5F, 0F, 5, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 337\n\t\tbodyModel[242].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[243].addShapeBox(9.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 338\n\t\tbodyModel[243].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[244].addShapeBox(8.8F, 0F, 0F, 1, 4, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 339\n\t\tbodyModel[244].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[245].addShapeBox(7.8F, 0F, 0F, 1, 4, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 340\n\t\tbodyModel[245].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[246].addShapeBox(6.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 341\n\t\tbodyModel[246].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[247].addShapeBox(5.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 342\n\t\tbodyModel[247].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[248].addShapeBox(4.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 343\n\t\tbodyModel[248].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[249].addShapeBox(3.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 344\n\t\tbodyModel[249].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[250].addShapeBox(2.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 345\n\t\tbodyModel[250].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[251].addShapeBox(0.800000000000001F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 346\n\t\tbodyModel[251].setRotationPoint(-14F, -10F, 25F);\n\n\t\tbodyModel[252].addShapeBox(0.300000000000001F, -1F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 347\n\t\tbodyModel[252].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[253].addShapeBox(5.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 348\n\t\tbodyModel[253].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[254].addShapeBox(4.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 349\n\t\tbodyModel[254].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[255].addShapeBox(3.8F, 0F, 0F, 1, 5, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 350\n\t\tbodyModel[255].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[256].addShapeBox(2.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 351\n\t\tbodyModel[256].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[257].addShapeBox(1.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 352\n\t\tbodyModel[257].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[258].addShapeBox(0.800000000000001F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 353\n\t\tbodyModel[258].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[259].addShapeBox(0.800000000000001F, 0F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 354\n\t\tbodyModel[259].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[260].addShapeBox(0.800000000000001F, 1F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 355\n\t\tbodyModel[260].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[261].addShapeBox(3.8F, 2F, 0F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 356\n\t\tbodyModel[261].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[262].addShapeBox(0.800000000000001F, 3F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 357\n\t\tbodyModel[262].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[263].addShapeBox(0.800000000000001F, 4F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 358\n\t\tbodyModel[263].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[264].addShapeBox(0.800000000000001F, 5F, 0F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 359\n\t\tbodyModel[264].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[265].addShapeBox(0.300000000000001F, 6F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 360\n\t\tbodyModel[265].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[266].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 361\n\t\tbodyModel[266].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[267].addShapeBox(11.6F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 362\n\t\tbodyModel[267].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[268].addShapeBox(11.6F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 363\n\t\tbodyModel[268].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[269].addShapeBox(0.300000000000001F, -1F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 364\n\t\tbodyModel[269].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[270].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 365\n\t\tbodyModel[270].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[271].addShapeBox(1.8F, 0F, 0F, 1, 2, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 366\n\t\tbodyModel[271].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[272].addShapeBox(0.300000000000001F, 6F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 367\n\t\tbodyModel[272].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[273].addShapeBox(0.8F, 0F, 0F, 8, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 368\n\t\tbodyModel[273].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[274].addShapeBox(0.800000000000001F, 1F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 369\n\t\tbodyModel[274].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[275].addShapeBox(2.8F, 2F, 0F, 8, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 370\n\t\tbodyModel[275].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[276].addShapeBox(0.8F, 3F, 0F, 9, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 371\n\t\tbodyModel[276].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[277].addShapeBox(0.8F, 4F, 0F, 8, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 372\n\t\tbodyModel[277].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[278].addShapeBox(10.8F, 0F, 0F, 1, 3, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 373\n\t\tbodyModel[278].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[279].addShapeBox(0.800000000000001F, 5F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 374\n\t\tbodyModel[279].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[280].addShapeBox(9.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 375\n\t\tbodyModel[280].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[281].addShapeBox(8.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 376\n\t\tbodyModel[281].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[282].addShapeBox(7.8F, 0F, 0F, 1, 5, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 377\n\t\tbodyModel[282].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[283].addShapeBox(6.8F, 0F, 0F, 1, 5, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 378\n\t\tbodyModel[283].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[284].addShapeBox(5.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 379\n\t\tbodyModel[284].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[285].addShapeBox(4.8F, 0F, 0F, 1, 2, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 380\n\t\tbodyModel[285].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[286].addShapeBox(3.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 381\n\t\tbodyModel[286].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[287].addShapeBox(2.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 382\n\t\tbodyModel[287].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[288].addShapeBox(0.800000000000001F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 383\n\t\tbodyModel[288].setRotationPoint(-27F, -10F, 25F);\n\n\t\tbodyModel[289].addShapeBox(0.300000000000001F, -1F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 384\n\t\tbodyModel[289].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[290].addShapeBox(5.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 385\n\t\tbodyModel[290].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[291].addShapeBox(4.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 386\n\t\tbodyModel[291].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[292].addShapeBox(3.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 387\n\t\tbodyModel[292].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[293].addShapeBox(2.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 388\n\t\tbodyModel[293].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[294].addShapeBox(1.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 389\n\t\tbodyModel[294].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[295].addShapeBox(0.800000000000001F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 390\n\t\tbodyModel[295].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[296].addShapeBox(0.800000000000001F, 0F, 0F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 391\n\t\tbodyModel[296].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[297].addShapeBox(0.800000000000001F, 1F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 392\n\t\tbodyModel[297].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[298].addShapeBox(3.8F, 2F, 0F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 393\n\t\tbodyModel[298].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[299].addShapeBox(0.800000000000001F, 3F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 394\n\t\tbodyModel[299].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[300].addShapeBox(0.800000000000001F, 4F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 395\n\t\tbodyModel[300].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[301].addShapeBox(0.800000000000001F, 5F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 396\n\t\tbodyModel[301].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[302].addShapeBox(0.300000000000001F, 6F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 397\n\t\tbodyModel[302].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[303].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 398\n\t\tbodyModel[303].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[304].addShapeBox(11.6F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 399\n\t\tbodyModel[304].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[305].addShapeBox(11.6F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 400\n\t\tbodyModel[305].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[306].addShapeBox(0.300000000000001F, -1F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 401\n\t\tbodyModel[306].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[307].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 402\n\t\tbodyModel[307].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[308].addShapeBox(1.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 403\n\t\tbodyModel[308].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[309].addShapeBox(0.300000000000001F, 6F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 404\n\t\tbodyModel[309].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[310].addShapeBox(0.800000000000001F, 0F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 405\n\t\tbodyModel[310].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[311].addShapeBox(0.800000000000001F, 1F, 0F, 7, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 406\n\t\tbodyModel[311].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[312].addShapeBox(0.800000000000001F, 2F, 0F, 7, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 407\n\t\tbodyModel[312].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[313].addShapeBox(0.8F, 3F, 0F, 7, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 408\n\t\tbodyModel[313].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[314].addShapeBox(0.800000000000001F, 4F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 409\n\t\tbodyModel[314].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[315].addShapeBox(10.8F, 4F, 0F, 1, 2, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 410\n\t\tbodyModel[315].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[316].addShapeBox(0.800000000000001F, 5F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 411\n\t\tbodyModel[316].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[317].addShapeBox(9.8F, 4F, 0F, 1, 2, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 412\n\t\tbodyModel[317].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[318].addShapeBox(8.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 413\n\t\tbodyModel[318].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[319].addShapeBox(7.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 414\n\t\tbodyModel[319].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[320].addShapeBox(6.8F, 0F, 0F, 1, 4, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 415\n\t\tbodyModel[320].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[321].addShapeBox(5.8F, 0F, 0F, 1, 4, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 416\n\t\tbodyModel[321].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[322].addShapeBox(4.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 417\n\t\tbodyModel[322].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[323].addShapeBox(3.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 418\n\t\tbodyModel[323].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[324].addShapeBox(2.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 419\n\t\tbodyModel[324].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[325].addShapeBox(0.800000000000001F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 420\n\t\tbodyModel[325].setRotationPoint(-40F, -10F, 25F);\n\n\t\tbodyModel[326].addShapeBox(0.300000000000001F, -1F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 421\n\t\tbodyModel[326].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[327].addShapeBox(5.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 422\n\t\tbodyModel[327].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[328].addShapeBox(4.8F, 0F, 0F, 1, 5, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 423\n\t\tbodyModel[328].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[329].addShapeBox(3.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 424\n\t\tbodyModel[329].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[330].addShapeBox(2.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 425\n\t\tbodyModel[330].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[331].addShapeBox(1.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 426\n\t\tbodyModel[331].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[332].addShapeBox(0.800000000000001F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 427\n\t\tbodyModel[332].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[333].addShapeBox(3.8F, 0F, 0F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 428\n\t\tbodyModel[333].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[334].addShapeBox(0.800000000000001F, 1F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 429\n\t\tbodyModel[334].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[335].addShapeBox(0.800000000000001F, 2F, 0F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 430\n\t\tbodyModel[335].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[336].addShapeBox(0.800000000000001F, 3F, 0F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 431\n\t\tbodyModel[336].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[337].addShapeBox(0.800000000000001F, 4F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 432\n\t\tbodyModel[337].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[338].addShapeBox(0.800000000000001F, 5F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 433\n\t\tbodyModel[338].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[339].addShapeBox(0.300000000000001F, 6F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 434\n\t\tbodyModel[339].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[340].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 435\n\t\tbodyModel[340].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[341].addShapeBox(11.6F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 436\n\t\tbodyModel[341].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[342].addShapeBox(11.6F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 437\n\t\tbodyModel[342].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[343].addShapeBox(0.300000000000001F, -1F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 438\n\t\tbodyModel[343].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[344].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 439\n\t\tbodyModel[344].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[345].addShapeBox(1.8F, 0F, 0F, 1, 3, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 440\n\t\tbodyModel[345].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[346].addShapeBox(0.300000000000001F, 6F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 441\n\t\tbodyModel[346].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[347].addShapeBox(0.800000000000001F, 0F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 442\n\t\tbodyModel[347].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[348].addShapeBox(0.800000000000001F, 1F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 443\n\t\tbodyModel[348].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[349].addShapeBox(0.800000000000001F, 2F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 444\n\t\tbodyModel[349].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[350].addShapeBox(0.800000000000001F, 3F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 445\n\t\tbodyModel[350].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[351].addShapeBox(4.8F, 4F, 0F, 3, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 446\n\t\tbodyModel[351].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[352].addShapeBox(10.8F, 0F, 0F, 1, 4, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 447\n\t\tbodyModel[352].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[353].addShapeBox(4.8F, 5F, 0F, 3, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 448\n\t\tbodyModel[353].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[354].addShapeBox(9.8F, 1F, 0F, 1, 2, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 449\n\t\tbodyModel[354].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[355].addShapeBox(8.8F, 1F, 0F, 1, 2, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 450\n\t\tbodyModel[355].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[356].addShapeBox(7.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 451\n\t\tbodyModel[356].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[357].addShapeBox(6.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 452\n\t\tbodyModel[357].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[358].addShapeBox(5.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 453\n\t\tbodyModel[358].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[359].addShapeBox(4.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 454\n\t\tbodyModel[359].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[360].addShapeBox(3.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 455\n\t\tbodyModel[360].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[361].addShapeBox(2.8F, 0F, 0F, 1, 4, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 456\n\t\tbodyModel[361].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[362].addShapeBox(0.8F, 0F, 0F, 1, 3, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 457\n\t\tbodyModel[362].setRotationPoint(-53F, -10F, 25F);\n\n\t\tbodyModel[363].addShapeBox(0.300000000000001F, -1F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 458\n\t\tbodyModel[363].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[364].addShapeBox(5.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 459\n\t\tbodyModel[364].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[365].addShapeBox(4.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 460\n\t\tbodyModel[365].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[366].addShapeBox(3.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 461\n\t\tbodyModel[366].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[367].addShapeBox(2.8F, 0F, 0F, 1, 2, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 462\n\t\tbodyModel[367].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[368].addShapeBox(1.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 463\n\t\tbodyModel[368].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[369].addShapeBox(0.800000000000001F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 464\n\t\tbodyModel[369].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[370].addShapeBox(0.800000000000001F, 0F, 0F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 465\n\t\tbodyModel[370].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[371].addShapeBox(0.8F, 1F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 466\n\t\tbodyModel[371].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[372].addShapeBox(0.800000000000001F, 2F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 467\n\t\tbodyModel[372].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[373].addShapeBox(0.800000000000001F, 3F, 0F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 468\n\t\tbodyModel[373].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[374].addShapeBox(3.8F, 4F, 0F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 469\n\t\tbodyModel[374].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[375].addShapeBox(0.800000000000001F, 5F, 0F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 470\n\t\tbodyModel[375].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[376].addShapeBox(0.300000000000001F, 6F, 0F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 471\n\t\tbodyModel[376].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[377].addShapeBox(0F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 472\n\t\tbodyModel[377].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[378].addShapeBox(11.6F, 0F, 0F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 473\n\t\tbodyModel[378].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[379].addShapeBox(10.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 474\n\t\tbodyModel[379].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[380].addShapeBox(9.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 475\n\t\tbodyModel[380].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[381].addShapeBox(8.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 476\n\t\tbodyModel[381].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[382].addShapeBox(7.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 477\n\t\tbodyModel[382].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[383].addShapeBox(6.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 478\n\t\tbodyModel[383].setRotationPoint(-1F, -10F, -26F);\n\n\t\tbodyModel[384].addShapeBox(10.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 479\n\t\tbodyModel[384].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[385].addShapeBox(9.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 480\n\t\tbodyModel[385].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[386].addShapeBox(8.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 481\n\t\tbodyModel[386].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[387].addShapeBox(7.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 482\n\t\tbodyModel[387].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[388].addShapeBox(6.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 483\n\t\tbodyModel[388].setRotationPoint(-14F, -10F, -26F);\n\n\t\tbodyModel[389].addShapeBox(10.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 484\n\t\tbodyModel[389].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[390].addShapeBox(9.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 485\n\t\tbodyModel[390].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[391].addShapeBox(8.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 486\n\t\tbodyModel[391].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[392].addShapeBox(7.8F, 0F, 0F, 1, 4, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 487\n\t\tbodyModel[392].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[393].addShapeBox(6.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 488\n\t\tbodyModel[393].setRotationPoint(-27F, -10F, -26F);\n\n\t\tbodyModel[394].addShapeBox(10.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 489\n\t\tbodyModel[394].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[395].addShapeBox(9.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 490\n\t\tbodyModel[395].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[396].addShapeBox(8.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 491\n\t\tbodyModel[396].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[397].addShapeBox(7.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 492\n\t\tbodyModel[397].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[398].addShapeBox(6.8F, 0F, 0F, 1, 5, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 493\n\t\tbodyModel[398].setRotationPoint(-40F, -10F, -26F);\n\n\t\tbodyModel[399].addShapeBox(10.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 494\n\t\tbodyModel[399].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[400].addShapeBox(9.8F, 0F, 0F, 1, 5, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 495\n\t\tbodyModel[400].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[401].addShapeBox(8.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 496\n\t\tbodyModel[401].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[402].addShapeBox(7.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 497\n\t\tbodyModel[402].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[403].addShapeBox(6.8F, 0F, 0F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 498\n\t\tbodyModel[403].setRotationPoint(-53F, -10F, -26F);\n\n\t\tbodyModel[404].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 499\n\t\tbodyModel[404].setRotationPoint(12F, -10F, 22.6F);\n\n\t\tbodyModel[405].addShapeBox(0.3F, -1F, 0F, 1, 1, 11, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 500\n\t\tbodyModel[405].setRotationPoint(23F, -10F, 14.6F);\n\n\t\tbodyModel[406].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 501\n\t\tbodyModel[406].setRotationPoint(10F, -10F, 22.6F);\n\n\t\tbodyModel[407].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 502\n\t\tbodyModel[407].setRotationPoint(-1F, -10F, 22.6F);\n\n\t\tbodyModel[408].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 503\n\t\tbodyModel[408].setRotationPoint(-3F, -10F, 22.6F);\n\n\t\tbodyModel[409].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 504\n\t\tbodyModel[409].setRotationPoint(-14F, -10F, 22.6F);\n\n\t\tbodyModel[410].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 505\n\t\tbodyModel[410].setRotationPoint(-42F, -10F, 22.6F);\n\n\t\tbodyModel[411].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 506\n\t\tbodyModel[411].setRotationPoint(-53F, -10F, 22.6F);\n\n\t\tbodyModel[412].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 507\n\t\tbodyModel[412].setRotationPoint(-29F, -10F, 22.6F);\n\n\t\tbodyModel[413].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 508\n\t\tbodyModel[413].setRotationPoint(-40F, -10F, 22.6F);\n\n\t\tbodyModel[414].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 509\n\t\tbodyModel[414].setRotationPoint(-16F, -10F, 22.6F);\n\n\t\tbodyModel[415].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 510\n\t\tbodyModel[415].setRotationPoint(-27F, -10F, 22.6F);\n\n\t\tbodyModel[416].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 511\n\t\tbodyModel[416].setRotationPoint(12F, -10F, -25.6F);\n\n\t\tbodyModel[417].addShapeBox(0.3F, -1F, 0F, 1, 1, 11, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 512\n\t\tbodyModel[417].setRotationPoint(23F, -10F, -25.6F);\n\n\t\tbodyModel[418].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 513\n\t\tbodyModel[418].setRotationPoint(10F, -10F, -25.6F);\n\n\t\tbodyModel[419].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 514\n\t\tbodyModel[419].setRotationPoint(-1F, -10F, -25.6F);\n\n\t\tbodyModel[420].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 515\n\t\tbodyModel[420].setRotationPoint(-3F, -10F, -25.6F);\n\n\t\tbodyModel[421].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 516\n\t\tbodyModel[421].setRotationPoint(-14F, -10F, -25.6F);\n\n\t\tbodyModel[422].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 517\n\t\tbodyModel[422].setRotationPoint(-42F, -10F, -25.6F);\n\n\t\tbodyModel[423].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 518\n\t\tbodyModel[423].setRotationPoint(-53F, -10F, -25.6F);\n\n\t\tbodyModel[424].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 519\n\t\tbodyModel[424].setRotationPoint(-29F, -10F, -25.6F);\n\n\t\tbodyModel[425].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 520\n\t\tbodyModel[425].setRotationPoint(-40F, -10F, -25.6F);\n\n\t\tbodyModel[426].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 521\n\t\tbodyModel[426].setRotationPoint(-16F, -10F, -25.6F);\n\n\t\tbodyModel[427].addShapeBox(0.3F, -1F, 0F, 1, 1, 3, 0F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F, -0.3F); // Box 522\n\t\tbodyModel[427].setRotationPoint(-27F, -10F, -25.6F);\n\n\t\tbodyModel[428].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 523\n\t\tbodyModel[428].setRotationPoint(23F, -10.5F, -15.6F);\n\n\t\tbodyModel[429].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 524\n\t\tbodyModel[429].setRotationPoint(23F, -10.5F, 14.6F);\n\n\t\tbodyModel[430].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 525\n\t\tbodyModel[430].setRotationPoint(12F, -10.5F, -23.6F);\n\n\t\tbodyModel[431].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 526\n\t\tbodyModel[431].setRotationPoint(10F, -10.5F, -23.6F);\n\n\t\tbodyModel[432].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 527\n\t\tbodyModel[432].setRotationPoint(-3F, -10.5F, -23.6F);\n\n\t\tbodyModel[433].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 528\n\t\tbodyModel[433].setRotationPoint(-1F, -10.5F, -23.6F);\n\n\t\tbodyModel[434].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 529\n\t\tbodyModel[434].setRotationPoint(-29F, -10.5F, -23.6F);\n\n\t\tbodyModel[435].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 530\n\t\tbodyModel[435].setRotationPoint(-27F, -10.5F, -23.6F);\n\n\t\tbodyModel[436].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 531\n\t\tbodyModel[436].setRotationPoint(-16F, -10.5F, -23.6F);\n\n\t\tbodyModel[437].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 532\n\t\tbodyModel[437].setRotationPoint(-14F, -10.5F, -23.6F);\n\n\t\tbodyModel[438].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 534\n\t\tbodyModel[438].setRotationPoint(-53F, -10.5F, -23.6F);\n\n\t\tbodyModel[439].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 535\n\t\tbodyModel[439].setRotationPoint(-42F, -10.5F, -23.6F);\n\n\t\tbodyModel[440].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 536\n\t\tbodyModel[440].setRotationPoint(-40F, -10.5F, -23.6F);\n\n\t\tbodyModel[441].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 537\n\t\tbodyModel[441].setRotationPoint(12F, -10.5F, 22.6F);\n\n\t\tbodyModel[442].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 538\n\t\tbodyModel[442].setRotationPoint(10F, -10.5F, 22.6F);\n\n\t\tbodyModel[443].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 539\n\t\tbodyModel[443].setRotationPoint(-3F, -10.5F, 22.6F);\n\n\t\tbodyModel[444].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 540\n\t\tbodyModel[444].setRotationPoint(-1F, -10.5F, 22.6F);\n\n\t\tbodyModel[445].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 541\n\t\tbodyModel[445].setRotationPoint(-29F, -10.5F, 22.6F);\n\n\t\tbodyModel[446].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 542\n\t\tbodyModel[446].setRotationPoint(-27F, -10.5F, 22.6F);\n\n\t\tbodyModel[447].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 543\n\t\tbodyModel[447].setRotationPoint(-16F, -10.5F, 22.6F);\n\n\t\tbodyModel[448].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 544\n\t\tbodyModel[448].setRotationPoint(-14F, -10.5F, 22.6F);\n\n\t\tbodyModel[449].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 545\n\t\tbodyModel[449].setRotationPoint(-53F, -10.5F, 22.6F);\n\n\t\tbodyModel[450].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 546\n\t\tbodyModel[450].setRotationPoint(-42F, -10.5F, 22.6F);\n\n\t\tbodyModel[451].addShapeBox(0.3F, -1F, 0F, 1, 2, 1, 0F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F, -0.2F, -0.3F, -0.2F); // Box 547\n\t\tbodyModel[451].setRotationPoint(-40F, -10.5F, 22.6F);\n\n\t\tbodyModel[452].addShapeBox(0F, 0F, 0F, 17, 7, 2, 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\n\t\tbodyModel[452].setRotationPoint(-49F, -19.5F, 13F);\n\t\tbodyModel[452].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[453].addBox(0F, 0F, -3F, 17, 7, 3, 0F); // Box 1\n\t\tbodyModel[453].setRotationPoint(-49F, -19.5F, 13F);\n\t\tbodyModel[453].rotateAngleY = -1.57079633F;\n\n\t\tbodyModel[454].addShapeBox(0F, 0F, -5F, 17, 7, 2, 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\n\t\tbodyModel[454].setRotationPoint(-49F, -19.5F, 13F);\n\t\tbodyModel[454].rotateAngleY = -1.57079633F;\n\t}\n\n\tprivate void initbodyDoorCloseModel_1()\n\t{\n\t\tbodyDoorCloseModel[0] = new ModelRendererTurbo(this, 104, 293, textureX, textureY); // Box 8\n\t\tbodyDoorCloseModel[1] = new ModelRendererTurbo(this, 104, 293, textureX, textureY); // Box 84\n\n\t\tbodyDoorCloseModel[0].addShapeBox(0F, 0F, 0F, 15, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 8\n\t\tbodyDoorCloseModel[0].setRotationPoint(-16.5F, -14F, 16F);\n\n\t\tbodyDoorCloseModel[1].addShapeBox(0F, 0F, 0F, 15, 1, 7, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 84\n\t\tbodyDoorCloseModel[1].setRotationPoint(0.5F, -14F, -23F);\n\t}\n\n\tprivate void initturretModel_1()\n\t{\n\t\tturretModel[0] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 13\n\t\tturretModel[1] = new ModelRendererTurbo(this, 409, 49, textureX, textureY); // Box 14\n\t\tturretModel[2] = new ModelRendererTurbo(this, 465, 41, textureX, textureY); // Box 15\n\t\tturretModel[3] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 16\n\t\tturretModel[4] = new ModelRendererTurbo(this, 273, 73, textureX, textureY); // Box 17\n\t\tturretModel[5] = new ModelRendererTurbo(this, 305, 73, textureX, textureY); // Box 18\n\t\tturretModel[6] = new ModelRendererTurbo(this, 361, 81, textureX, textureY); // Box 20\n\t\tturretModel[7] = new ModelRendererTurbo(this, 417, 81, textureX, textureY); // Box 21\n\t\tturretModel[8] = new ModelRendererTurbo(this, 49, 89, textureX, textureY); // Box 22\n\t\tturretModel[9] = new ModelRendererTurbo(this, 89, 89, textureX, textureY); // Box 23\n\t\tturretModel[10] = new ModelRendererTurbo(this, 177, 89, textureX, textureY); // Box 25\n\t\tturretModel[11] = new ModelRendererTurbo(this, 233, 89, textureX, textureY); // Box 26\n\t\tturretModel[12] = new ModelRendererTurbo(this, 49, 49, textureX, textureY); // Box 27\n\t\tturretModel[13] = new ModelRendererTurbo(this, 273, 105, textureX, textureY); // Box 28\n\t\tturretModel[14] = new ModelRendererTurbo(this, 145, 89, textureX, textureY); // Box 32\n\t\tturretModel[15] = new ModelRendererTurbo(this, 321, 113, textureX, textureY); // Box 33\n\t\tturretModel[16] = new ModelRendererTurbo(this, 401, 113, textureX, textureY); // Box 35\n\t\tturretModel[17] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 36\n\t\tturretModel[18] = new ModelRendererTurbo(this, 457, 81, textureX, textureY); // Box 37\n\t\tturretModel[19] = new ModelRendererTurbo(this, 41, 121, textureX, textureY); // Box 38\n\t\tturretModel[20] = new ModelRendererTurbo(this, 33, 41, textureX, textureY); // Box 39\n\t\tturretModel[21] = new ModelRendererTurbo(this, 249, 1, textureX, textureY); // Box 40\n\t\tturretModel[22] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 42\n\t\tturretModel[23] = new ModelRendererTurbo(this, 249, 121, textureX, textureY); // Box 66\n\t\tturretModel[24] = new ModelRendererTurbo(this, 457, 121, textureX, textureY); // Box 67\n\t\tturretModel[25] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 68\n\t\tturretModel[26] = new ModelRendererTurbo(this, 33, 129, textureX, textureY); // Box 15\n\t\tturretModel[27] = new ModelRendererTurbo(this, 169, 129, textureX, textureY); // Box 16\n\t\tturretModel[28] = new ModelRendererTurbo(this, 201, 129, textureX, textureY); // Box 17\n\t\tturretModel[29] = new ModelRendererTurbo(this, 465, 41, textureX, textureY); // Box 122\n\t\tturretModel[30] = new ModelRendererTurbo(this, 465, 65, textureX, textureY); // Box 123\n\t\tturretModel[31] = new ModelRendererTurbo(this, 313, 73, textureX, textureY); // Box 124\n\t\tturretModel[32] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 131\n\t\tturretModel[33] = new ModelRendererTurbo(this, 217, 1, textureX, textureY); // Box 132\n\t\tturretModel[34] = new ModelRendererTurbo(this, 265, 9, textureX, textureY); // Box 59\n\t\tturretModel[35] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 60\n\t\tturretModel[36] = new ModelRendererTurbo(this, 273, 9, textureX, textureY); // Box 61\n\t\tturretModel[37] = new ModelRendererTurbo(this, 505, 9, textureX, textureY); // Box 62\n\t\tturretModel[38] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 63\n\t\tturretModel[39] = new ModelRendererTurbo(this, 465, 57, textureX, textureY); // Box 64\n\t\tturretModel[40] = new ModelRendererTurbo(this, 257, 17, textureX, textureY); // Box 71\n\t\tturretModel[41] = new ModelRendererTurbo(this, 457, 81, textureX, textureY); // Box 72\n\t\tturretModel[42] = new ModelRendererTurbo(this, 273, 17, textureX, textureY); // Box 73\n\t\tturretModel[43] = new ModelRendererTurbo(this, 465, 17, textureX, textureY); // Box 74\n\t\tturretModel[44] = new ModelRendererTurbo(this, 145, 89, textureX, textureY); // Box 75\n\t\tturretModel[45] = new ModelRendererTurbo(this, 481, 17, textureX, textureY); // Box 76\n\t\tturretModel[46] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 92\n\t\tturretModel[47] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 93\n\t\tturretModel[48] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 94\n\t\tturretModel[49] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 95\n\t\tturretModel[50] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 96\n\t\tturretModel[51] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 97\n\t\tturretModel[52] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 98\n\t\tturretModel[53] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 99\n\t\tturretModel[54] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 100\n\t\tturretModel[55] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 101\n\t\tturretModel[56] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 102\n\t\tturretModel[57] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 103\n\t\tturretModel[58] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 104\n\t\tturretModel[59] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 105\n\t\tturretModel[60] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 106\n\t\tturretModel[61] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 107\n\t\tturretModel[62] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 109\n\t\tturretModel[63] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 110\n\t\tturretModel[64] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 111\n\t\tturretModel[65] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 112\n\t\tturretModel[66] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 113\n\t\tturretModel[67] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 114\n\t\tturretModel[68] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 115\n\t\tturretModel[69] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 116\n\t\tturretModel[70] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 117\n\t\tturretModel[71] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 118\n\t\tturretModel[72] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 119\n\t\tturretModel[73] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 120\n\t\tturretModel[74] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 121\n\t\tturretModel[75] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 122\n\t\tturretModel[76] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 123\n\t\tturretModel[77] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 124\n\t\tturretModel[78] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 125\n\t\tturretModel[79] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 126\n\t\tturretModel[80] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 127\n\t\tturretModel[81] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 128\n\t\tturretModel[82] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 129\n\t\tturretModel[83] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 130\n\t\tturretModel[84] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 131\n\t\tturretModel[85] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 132\n\t\tturretModel[86] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 133\n\t\tturretModel[87] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 134\n\t\tturretModel[88] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 135\n\t\tturretModel[89] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 136\n\t\tturretModel[90] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 137\n\t\tturretModel[91] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 138\n\t\tturretModel[92] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 139\n\t\tturretModel[93] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 140\n\t\tturretModel[94] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 141\n\t\tturretModel[95] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 142\n\t\tturretModel[96] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 143\n\t\tturretModel[97] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 144\n\t\tturretModel[98] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 145\n\t\tturretModel[99] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 146\n\t\tturretModel[100] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 147\n\t\tturretModel[101] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 148\n\t\tturretModel[102] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 149\n\t\tturretModel[103] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 150\n\t\tturretModel[104] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 151\n\t\tturretModel[105] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 152\n\t\tturretModel[106] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 153\n\t\tturretModel[107] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 154\n\t\tturretModel[108] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 155\n\t\tturretModel[109] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 156\n\t\tturretModel[110] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 157\n\t\tturretModel[111] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 158\n\t\tturretModel[112] = new ModelRendererTurbo(this, 273, 105, textureX, textureY); // Box 159\n\t\tturretModel[113] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 160\n\t\tturretModel[114] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 161\n\t\tturretModel[115] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 162\n\t\tturretModel[116] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 163\n\t\tturretModel[117] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 164\n\t\tturretModel[118] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 165\n\t\tturretModel[119] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 166\n\t\tturretModel[120] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 167\n\t\tturretModel[121] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 168\n\t\tturretModel[122] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 169\n\t\tturretModel[123] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 170\n\t\tturretModel[124] = new ModelRendererTurbo(this, 329, 105, textureX, textureY); // Box 171\n\t\tturretModel[125] = new ModelRendererTurbo(this, 361, 105, textureX, textureY); // Box 172\n\t\tturretModel[126] = new ModelRendererTurbo(this, 273, 121, textureX, textureY); // Box 173\n\t\tturretModel[127] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 174\n\t\tturretModel[128] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 175\n\t\tturretModel[129] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 176\n\t\tturretModel[130] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 177\n\t\tturretModel[131] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 179\n\t\tturretModel[132] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 180\n\t\tturretModel[133] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 181\n\t\tturretModel[134] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 182\n\t\tturretModel[135] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 183\n\t\tturretModel[136] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 184\n\t\tturretModel[137] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 185\n\t\tturretModel[138] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 188\n\t\tturretModel[139] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 189\n\t\tturretModel[140] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 190\n\t\tturretModel[141] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 191\n\t\tturretModel[142] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 192\n\t\tturretModel[143] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 193\n\t\tturretModel[144] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 194\n\t\tturretModel[145] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 195\n\t\tturretModel[146] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 199\n\t\tturretModel[147] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 200\n\t\tturretModel[148] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 201\n\t\tturretModel[149] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 202\n\t\tturretModel[150] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 203\n\t\tturretModel[151] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 204\n\t\tturretModel[152] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 205\n\t\tturretModel[153] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 206\n\t\tturretModel[154] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 207\n\t\tturretModel[155] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 208\n\t\tturretModel[156] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 209\n\t\tturretModel[157] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 210\n\t\tturretModel[158] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 211\n\t\tturretModel[159] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 212\n\t\tturretModel[160] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 213\n\t\tturretModel[161] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 214\n\t\tturretModel[162] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 215\n\t\tturretModel[163] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 216\n\t\tturretModel[164] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 217\n\t\tturretModel[165] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 218\n\t\tturretModel[166] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 219\n\t\tturretModel[167] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 220\n\t\tturretModel[168] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 221\n\t\tturretModel[169] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 222\n\t\tturretModel[170] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 223\n\t\tturretModel[171] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 224\n\t\tturretModel[172] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 225\n\t\tturretModel[173] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 226\n\t\tturretModel[174] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 227\n\t\tturretModel[175] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 228\n\t\tturretModel[176] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 229\n\t\tturretModel[177] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 230\n\t\tturretModel[178] = new ModelRendererTurbo(this, 5, 495, textureX, textureY); // Box 231\n\t\tturretModel[179] = new ModelRendererTurbo(this, 91, 275, textureX, textureY); // Box 232\n\t\tturretModel[180] = new ModelRendererTurbo(this, 99, 250, textureX, textureY); // Box 233\n\t\tturretModel[181] = new ModelRendererTurbo(this, 104, 268, textureX, textureY); // Box 234\n\t\tturretModel[182] = new ModelRendererTurbo(this, 91, 275, textureX, textureY); // Box 235\n\t\tturretModel[183] = new ModelRendererTurbo(this, 100, 469, textureX, textureY); // Box 236\n\t\tturretModel[184] = new ModelRendererTurbo(this, 100, 457, textureX, textureY); // Box 237\n\t\tturretModel[185] = new ModelRendererTurbo(this, 100, 469, textureX, textureY); // Box 238\n\t\tturretModel[186] = new ModelRendererTurbo(this, 100, 457, textureX, textureY); // Box 239\n\t\tturretModel[187] = new ModelRendererTurbo(this, 99, 469, textureX, textureY); // Box 240\n\t\tturretModel[188] = new ModelRendererTurbo(this, 99, 469, textureX, textureY); // Box 241\n\t\tturretModel[189] = new ModelRendererTurbo(this, 99, 457, textureX, textureY); // Box 243\n\t\tturretModel[190] = new ModelRendererTurbo(this, 99, 457, textureX, textureY); // Box 244\n\t\tturretModel[191] = new ModelRendererTurbo(this, 99, 457, textureX, textureY); // Box 245\n\t\tturretModel[192] = new ModelRendererTurbo(this, 99, 457, textureX, textureY); // Box 246\n\t\tturretModel[193] = new ModelRendererTurbo(this, 0, 222, textureX, textureY); // Box 0\n\t\tturretModel[194] = new ModelRendererTurbo(this, 0, 222, textureX, textureY); // Box 2\n\n\t\tturretModel[0].addShapeBox(6F, -1F, -10F, 5, 3, 20, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F); // Box 13\n\t\tturretModel[0].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[1].addShapeBox(-5F, 0F, -13F, 11, 2, 26, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 14\n\t\tturretModel[1].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[2].addShapeBox(-19F, 0F, -10F, 3, 2, 20, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 15\n\t\tturretModel[2].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[3].addShapeBox(-13F, 0F, -13F, 8, 2, 26, 0F, 3F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, -3F, 3F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, -3F); // Box 16\n\t\tturretModel[3].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[4].addShapeBox(8F, -2F, -11F, 7, 3, 22, 0F, 0F, 0F, 1F, 1F, 1F, -4F, 1F, 1F, -4F, 0F, 0F, 1F, 0F, -1F, 0F, 0F, -2F, -5F, 0F, -2F, -5F, 0F, -1F, 0F); // Box 17\n\t\tturretModel[4].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[5].addShapeBox(-3F, -2F, -14F, 11, 2, 28, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 18\n\t\tturretModel[5].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[6].addShapeBox(-13F, -2F, -14F, 10, 2, 28, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 20\n\t\tturretModel[6].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[7].addShapeBox(-19F, -2F, -11F, 6, 2, 22, 0F, 7F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 1F, 7F, 0F, -2F, 6F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, -3F); // Box 21\n\t\tturretModel[7].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[8].addShapeBox(8F, -8F, -12F, 8, 5, 24, 0F, 0F, 0F, 0F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 1F, 0F); // Box 22\n\t\tturretModel[8].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[9].addShapeBox(-3F, -8F, -15F, 11, 5, 30, 0F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 1F, -1F, 0F, 1F, -3F, 0F, 1F, -3F, 0F, 1F, -1F); // Box 23\n\t\tturretModel[9].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[10].addShapeBox(-13F, -8F, -15F, 10, 5, 30, 0F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 1F, -3F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, 1F, -3F); // Box 25\n\t\tturretModel[10].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[11].addShapeBox(-20F, -8F, -12F, 7, 5, 24, 0F, 5.5F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 5.5F, 0F, -3F, 6F, 1F, -3F, 0F, 1F, 0F, 0F, 1F, 0F, 6F, 1F, -3F); // Box 26\n\t\tturretModel[11].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[12].addShapeBox(8F, -11F, -10F, 6, 1, 20, 0F, 0F, 0F, -2F, 2F, -2F, -5F, 2F, -2F, -5F, 0F, 0F, -2F, 0F, 0F, 1F, 1F, 1F, -4F, 1F, 1F, -4F, 0F, 0F, 1F); // Box 27\n\t\tturretModel[12].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[13].addShapeBox(-3F, -11F, -13F, 11, 1, 26, 0F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 28\n\t\tturretModel[13].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[14].addShapeBox(-19F, -10F, -11F, 6, 2, 22, 0F, 6F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 6F, 0F, -3F, 6.5F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 1F, 6.5F, 0F, -2F); // Box 32\n\t\tturretModel[14].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[15].addShapeBox(-13F, -10F, -14F, 10, 2, 28, 0F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 33\n\t\tturretModel[15].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[16].addShapeBox(-3F, -10F, -14F, 11, 2, 28, 0F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F); // Box 35\n\t\tturretModel[16].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[17].addShapeBox(8F, -10F, -11F, 7, 2, 22, 0F, 0F, 0F, 0F, 0F, -1F, -5F, 0F, -1F, -5F, 0F, 0F, 0F, 0F, 0F, 1F, 1F, 1F, -4F, 1F, 1F, -4F, 0F, 0F, 1F); // Box 36\n\t\tturretModel[17].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[18].addShapeBox(-18F, -11F, -10F, 5, 1, 20, 0F, 5F, 0F, -5F, 0F, 0F, -2F, 0F, 0F, -2F, 5F, 0F, -5F, 7F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 1F, 7F, 0F, -2F); // Box 37\n\t\tturretModel[18].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[19].addShapeBox(-13F, -11F, -13F, 10, 1, 26, 0F, 0F, 0F, -5F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -5F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 38\n\t\tturretModel[19].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[20].addShapeBox(16F, -7F, -7F, 1, 3, 14, 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 39\n\t\tturretModel[20].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[21].addShapeBox(16F, -9F, -6F, 1, 2, 12, 0F, 1F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F); // Box 40\n\t\tturretModel[21].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[22].addShapeBox(16F, -4F, -6F, 1, 2, 12, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 1F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, 1F, 0F, 0F); // Box 42\n\t\tturretModel[22].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[23].addShapeBox(-29F, -5.5F, -6F, 3, 9, 12, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, -0.5F, 0F); // Box 66\n\t\tturretModel[23].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[23].rotateAngleZ = -0.20943951F;\n\n\t\tturretModel[24].addShapeBox(-31F, -4.5F, -6F, 1, 7, 12, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 67\n\t\tturretModel[24].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[24].rotateAngleZ = -0.20943951F;\n\n\t\tturretModel[25].addShapeBox(-30F, -5.5F, -6F, 1, 9, 12, 0F, 0F, -1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1F, 0F); // Box 68\n\t\tturretModel[25].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[25].rotateAngleZ = -0.20943951F;\n\n\t\tturretModel[26].addShapeBox(-12F, -2F, -1F, 5, 4, 11, 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 15\n\t\tturretModel[26].setRotationPoint(0F, -29F, 0F);\n\n\t\tturretModel[27].addShapeBox(-15F, -2F, -1F, 3, 4, 11, 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 16\n\t\tturretModel[27].setRotationPoint(0F, -29F, 0F);\n\n\t\tturretModel[28].addShapeBox(-7F, -2F, -1F, 3, 4, 11, 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 17\n\t\tturretModel[28].setRotationPoint(0F, -29F, 0F);\n\n\t\tturretModel[29].addShapeBox(-4F, 0.5F, -9F, 1, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 1F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F); // Box 122\n\t\tturretModel[29].setRotationPoint(4F, -29F, 0F);\n\n\t\tturretModel[30].addShapeBox(-10F, 0.5F, -9F, 6, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 123\n\t\tturretModel[30].setRotationPoint(4F, -29F, 0F);\n\n\t\tturretModel[31].addShapeBox(-11F, 0.5F, -9F, 1, 1, 7, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 1F, 0F, -1F); // Box 124\n\t\tturretModel[31].setRotationPoint(4F, -29F, 0F);\n\n\t\tturretModel[32].addShapeBox(-2.5F, -2.6F, -6F, 3, 2, 3, 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 131\n\t\tturretModel[32].setRotationPoint(1F, -26F, -1F);\n\n\t\tturretModel[33].addShapeBox(-2F, -3.6F, -5.5F, 2, 2, 2, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F); // Box 132\n\t\tturretModel[33].setRotationPoint(1F, -26F, -1F);\n\n\t\tturretModel[34].addShapeBox(1F, -16F, -5.5F, 1, 2, 1, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 59\n\t\tturretModel[34].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[34].rotateAngleX = -1.18682389F;\n\n\t\tturretModel[35].addShapeBox(-7F, -16F, -5.5F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 60\n\t\tturretModel[35].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[35].rotateAngleX = -1.18682389F;\n\n\t\tturretModel[36].addShapeBox(-8F, -16F, -5.5F, 1, 2, 1, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 61\n\t\tturretModel[36].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[36].rotateAngleX = -1.18682389F;\n\n\t\tturretModel[37].addShapeBox(-8F, -16F, 4.5F, 1, 2, 1, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 62\n\t\tturretModel[37].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[37].rotateAngleX = 1.18682389F;\n\n\t\tturretModel[38].addShapeBox(1F, -16F, 4.5F, 1, 2, 1, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 63\n\t\tturretModel[38].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[38].rotateAngleX = 1.18682389F;\n\n\t\tturretModel[39].addShapeBox(-7F, -16F, 4.5F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 64\n\t\tturretModel[39].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[39].rotateAngleX = 1.18682389F;\n\n\t\tturretModel[40].addShapeBox(1F, -14.5F, -3.5F, 1, 2, 1, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 71\n\t\tturretModel[40].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[40].rotateAngleX = -1.57079633F;\n\n\t\tturretModel[41].addShapeBox(-7F, -14.5F, -3.5F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 72\n\t\tturretModel[41].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[41].rotateAngleX = -1.57079633F;\n\n\t\tturretModel[42].addShapeBox(-8F, -14.5F, -3.5F, 1, 2, 1, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 73\n\t\tturretModel[42].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[42].rotateAngleX = -1.57079633F;\n\n\t\tturretModel[43].addShapeBox(-8F, -14.5F, 2.5F, 1, 2, 1, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F); // Box 74\n\t\tturretModel[43].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[43].rotateAngleX = 1.57079633F;\n\n\t\tturretModel[44].addShapeBox(-7F, -14.5F, 2.5F, 8, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 75\n\t\tturretModel[44].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[44].rotateAngleX = 1.57079633F;\n\n\t\tturretModel[45].addShapeBox(1F, -14.5F, 2.5F, 1, 2, 1, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 76\n\t\tturretModel[45].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[45].rotateAngleX = 1.57079633F;\n\n\t\tturretModel[46].addShapeBox(-3F, -8F, -17F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 92\n\t\tturretModel[46].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[46].rotateAngleX = -0.2268928F;\n\t\tturretModel[46].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[47].addShapeBox(-3F, -1F, -17F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 93\n\t\tturretModel[47].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[47].rotateAngleX = -0.2268928F;\n\t\tturretModel[47].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[48].addShapeBox(-3.3F, -7F, -17F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 94\n\t\tturretModel[48].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[48].rotateAngleX = -0.2268928F;\n\t\tturretModel[48].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[49].addShapeBox(8.3F, -7F, -17F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 95\n\t\tturretModel[49].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[49].rotateAngleX = -0.2268928F;\n\t\tturretModel[49].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[50].addShapeBox(-2.5F, -7F, -17F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 96\n\t\tturretModel[50].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[50].rotateAngleX = -0.2268928F;\n\t\tturretModel[50].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[51].addShapeBox(-1.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 97\n\t\tturretModel[51].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[51].rotateAngleX = -0.2268928F;\n\t\tturretModel[51].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[52].addShapeBox(0.500000000000001F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 98\n\t\tturretModel[52].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[52].rotateAngleX = -0.2268928F;\n\t\tturretModel[52].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[53].addShapeBox(-0.499999999999999F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 99\n\t\tturretModel[53].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[53].rotateAngleX = -0.2268928F;\n\t\tturretModel[53].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[54].addShapeBox(2.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 100\n\t\tturretModel[54].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[54].rotateAngleX = -0.2268928F;\n\t\tturretModel[54].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[55].addShapeBox(1.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 101\n\t\tturretModel[55].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[55].rotateAngleX = -0.2268928F;\n\t\tturretModel[55].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[56].addShapeBox(4.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 102\n\t\tturretModel[56].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[56].rotateAngleX = -0.2268928F;\n\t\tturretModel[56].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[57].addShapeBox(3.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 103\n\t\tturretModel[57].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[57].rotateAngleX = -0.2268928F;\n\t\tturretModel[57].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[58].addShapeBox(6.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 104\n\t\tturretModel[58].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[58].rotateAngleX = -0.2268928F;\n\t\tturretModel[58].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[59].addShapeBox(5.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 105\n\t\tturretModel[59].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[59].rotateAngleX = -0.2268928F;\n\t\tturretModel[59].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[60].addShapeBox(7.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 106\n\t\tturretModel[60].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[60].rotateAngleX = -0.2268928F;\n\t\tturretModel[60].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[61].addShapeBox(-2.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 107\n\t\tturretModel[61].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[61].rotateAngleX = -0.2268928F;\n\t\tturretModel[61].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[62].addShapeBox(-2.5F, -6F, -17F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 109\n\t\tturretModel[62].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[62].rotateAngleX = -0.2268928F;\n\t\tturretModel[62].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[63].addShapeBox(-2.5F, -4F, -17F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 110\n\t\tturretModel[63].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[63].rotateAngleX = -0.2268928F;\n\t\tturretModel[63].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[64].addShapeBox(-0.5F, -5F, -17F, 9, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 111\n\t\tturretModel[64].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[64].rotateAngleX = -0.2268928F;\n\t\tturretModel[64].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[65].addShapeBox(-2.5F, -2F, -17F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 112\n\t\tturretModel[65].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[65].rotateAngleX = -0.2268928F;\n\t\tturretModel[65].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[66].addShapeBox(-2.5F, -3F, -17F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 113\n\t\tturretModel[66].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[66].rotateAngleX = -0.2268928F;\n\t\tturretModel[66].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[67].addShapeBox(-8.7F, -7F, -18F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 114\n\t\tturretModel[67].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[67].rotateAngleX = -0.2268928F;\n\t\tturretModel[67].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[68].addShapeBox(-20F, -8F, -18F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 115\n\t\tturretModel[68].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[68].rotateAngleX = -0.2268928F;\n\t\tturretModel[68].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[69].addShapeBox(-20.3F, -7F, -18F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 116\n\t\tturretModel[69].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[69].rotateAngleX = -0.2268928F;\n\t\tturretModel[69].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[70].addShapeBox(-19.5F, -7F, -18F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 117\n\t\tturretModel[70].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[70].rotateAngleX = -0.2268928F;\n\t\tturretModel[70].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[71].addShapeBox(-18.5F, -7F, -18F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 118\n\t\tturretModel[71].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[71].rotateAngleX = -0.2268928F;\n\t\tturretModel[71].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[72].addShapeBox(-19.5F, -7F, -18F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 119\n\t\tturretModel[72].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[72].rotateAngleX = -0.2268928F;\n\t\tturretModel[72].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[73].addShapeBox(-17.5F, -7F, -18F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 120\n\t\tturretModel[73].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[73].rotateAngleX = -0.2268928F;\n\t\tturretModel[73].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[74].addShapeBox(-16.5F, -7F, -18F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 121\n\t\tturretModel[74].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[74].rotateAngleX = -0.2268928F;\n\t\tturretModel[74].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[75].addShapeBox(-15.5F, -7F, -18F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 122\n\t\tturretModel[75].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[75].rotateAngleX = -0.2268928F;\n\t\tturretModel[75].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[76].addShapeBox(-14.5F, -7F, -18F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 123\n\t\tturretModel[76].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[76].rotateAngleX = -0.2268928F;\n\t\tturretModel[76].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[77].addShapeBox(-13.5F, -7F, -18F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 124\n\t\tturretModel[77].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[77].rotateAngleX = -0.2268928F;\n\t\tturretModel[77].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[78].addShapeBox(-12.5F, -7F, -18F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 125\n\t\tturretModel[78].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[78].rotateAngleX = -0.2268928F;\n\t\tturretModel[78].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[79].addShapeBox(-11.5F, -7F, -18F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 126\n\t\tturretModel[79].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[79].rotateAngleX = -0.2268928F;\n\t\tturretModel[79].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[80].addShapeBox(-10.5F, -7F, -18F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 127\n\t\tturretModel[80].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[80].rotateAngleX = -0.2268928F;\n\t\tturretModel[80].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[81].addShapeBox(-9.5F, -7F, -18F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 128\n\t\tturretModel[81].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[81].rotateAngleX = -0.2268928F;\n\t\tturretModel[81].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[82].addShapeBox(-19.5F, -6F, -18F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 129\n\t\tturretModel[82].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[82].rotateAngleX = -0.2268928F;\n\t\tturretModel[82].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[83].addShapeBox(-17.5F, -5F, -18F, 9, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 130\n\t\tturretModel[83].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[83].rotateAngleX = -0.2268928F;\n\t\tturretModel[83].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[84].addShapeBox(-19.5F, -4F, -18F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 131\n\t\tturretModel[84].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[84].rotateAngleX = -0.2268928F;\n\t\tturretModel[84].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[85].addShapeBox(-19.5F, -3F, -18F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 132\n\t\tturretModel[85].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[85].rotateAngleX = -0.2268928F;\n\t\tturretModel[85].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[86].addShapeBox(-19.5F, -2F, -18F, 6, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 133\n\t\tturretModel[86].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[86].rotateAngleX = -0.2268928F;\n\t\tturretModel[86].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[87].addShapeBox(-20F, -1F, -18F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 134\n\t\tturretModel[87].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[87].rotateAngleX = -0.2268928F;\n\t\tturretModel[87].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[88].addShapeBox(3.3F, -7F, -17F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 135\n\t\tturretModel[88].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[88].rotateAngleX = -0.2268928F;\n\t\tturretModel[88].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[89].addShapeBox(-8F, -8F, -17F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 136\n\t\tturretModel[89].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[89].rotateAngleX = -0.2268928F;\n\t\tturretModel[89].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[90].addShapeBox(-8.3F, -7F, -17F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 137\n\t\tturretModel[90].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[90].rotateAngleX = -0.2268928F;\n\t\tturretModel[90].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[91].addShapeBox(-7.5F, -7F, -17F, 8, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 138\n\t\tturretModel[91].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[91].rotateAngleX = -0.2268928F;\n\t\tturretModel[91].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[92].addShapeBox(-6.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 139\n\t\tturretModel[92].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[92].rotateAngleX = -0.2268928F;\n\t\tturretModel[92].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[93].addShapeBox(-7.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 140\n\t\tturretModel[93].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[93].rotateAngleX = -0.2268928F;\n\t\tturretModel[93].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[94].addShapeBox(-5.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 141\n\t\tturretModel[94].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[94].rotateAngleX = -0.2268928F;\n\t\tturretModel[94].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[95].addShapeBox(-4.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 142\n\t\tturretModel[95].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[95].rotateAngleX = -0.2268928F;\n\t\tturretModel[95].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[96].addShapeBox(-3.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 143\n\t\tturretModel[96].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[96].rotateAngleX = -0.2268928F;\n\t\tturretModel[96].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[97].addShapeBox(-2.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 144\n\t\tturretModel[97].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[97].rotateAngleX = -0.2268928F;\n\t\tturretModel[97].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[98].addShapeBox(-1.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 145\n\t\tturretModel[98].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[98].rotateAngleX = -0.2268928F;\n\t\tturretModel[98].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[99].addShapeBox(-0.500000000000001F, -7F, -17F, 1, 5, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 146\n\t\tturretModel[99].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[99].rotateAngleX = -0.2268928F;\n\t\tturretModel[99].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[100].addShapeBox(0.5F, -7F, -17F, 1, 5, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 147\n\t\tturretModel[100].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[100].rotateAngleX = -0.2268928F;\n\t\tturretModel[100].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[101].addShapeBox(1.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 148\n\t\tturretModel[101].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[101].rotateAngleX = -0.2268928F;\n\t\tturretModel[101].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[102].addShapeBox(2.5F, -7F, -17F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 149\n\t\tturretModel[102].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[102].rotateAngleX = -0.2268928F;\n\t\tturretModel[102].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[103].addShapeBox(-7.5F, -6F, -17F, 8, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 150\n\t\tturretModel[103].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[103].rotateAngleX = -0.2268928F;\n\t\tturretModel[103].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[104].addShapeBox(-7.5F, -5F, -17F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 151\n\t\tturretModel[104].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[104].rotateAngleX = -0.2268928F;\n\t\tturretModel[104].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[105].addShapeBox(-7.5F, -4F, -17F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 152\n\t\tturretModel[105].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[105].rotateAngleX = -0.2268928F;\n\t\tturretModel[105].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[106].addShapeBox(-6.5F, -3F, -17F, 5, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 153\n\t\tturretModel[106].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[106].rotateAngleX = -0.2268928F;\n\t\tturretModel[106].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[107].addShapeBox(-6.5F, -2F, -17F, 5, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 154\n\t\tturretModel[107].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[107].rotateAngleX = -0.2268928F;\n\t\tturretModel[107].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[108].addShapeBox(-8F, -1F, -17F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 155\n\t\tturretModel[108].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[108].rotateAngleX = -0.2268928F;\n\t\tturretModel[108].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[109].addShapeBox(19.3F, -7F, -19F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 156\n\t\tturretModel[109].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[109].rotateAngleX = -0.2268928F;\n\t\tturretModel[109].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[110].addShapeBox(8F, -8F, -19F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 157\n\t\tturretModel[110].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[110].rotateAngleX = -0.2268928F;\n\t\tturretModel[110].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[111].addShapeBox(7.7F, -7F, -19F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 158\n\t\tturretModel[111].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[111].rotateAngleX = -0.2268928F;\n\t\tturretModel[111].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[112].addShapeBox(8.5F, -7F, -19F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 159\n\t\tturretModel[112].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[112].rotateAngleX = -0.2268928F;\n\t\tturretModel[112].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[113].addShapeBox(9.5F, -7F, -19F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 160\n\t\tturretModel[113].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[113].rotateAngleX = -0.2268928F;\n\t\tturretModel[113].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[114].addShapeBox(8.5F, -7F, -19F, 1, 5, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 161\n\t\tturretModel[114].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[114].rotateAngleX = -0.2268928F;\n\t\tturretModel[114].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[115].addShapeBox(10.5F, -7F, -19F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 162\n\t\tturretModel[115].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[115].rotateAngleX = -0.2268928F;\n\t\tturretModel[115].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[116].addShapeBox(11.5F, -7F, -19F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 163\n\t\tturretModel[116].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[116].rotateAngleX = -0.2268928F;\n\t\tturretModel[116].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[117].addShapeBox(12.5F, -7F, -19F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 164\n\t\tturretModel[117].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[117].rotateAngleX = -0.2268928F;\n\t\tturretModel[117].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[118].addShapeBox(13.5F, -7F, -19F, 1, 5, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 165\n\t\tturretModel[118].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[118].rotateAngleX = -0.2268928F;\n\t\tturretModel[118].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[119].addShapeBox(14.5F, -7F, -19F, 1, 5, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 166\n\t\tturretModel[119].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[119].rotateAngleX = -0.2268928F;\n\t\tturretModel[119].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[120].addShapeBox(15.5F, -7F, -19F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 167\n\t\tturretModel[120].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[120].rotateAngleX = -0.2268928F;\n\t\tturretModel[120].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[121].addShapeBox(16.5F, -7F, -19F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 168\n\t\tturretModel[121].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[121].rotateAngleX = -0.2268928F;\n\t\tturretModel[121].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[122].addShapeBox(17.5F, -7F, -19F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 169\n\t\tturretModel[122].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[122].rotateAngleX = -0.2268928F;\n\t\tturretModel[122].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[123].addShapeBox(18.5F, -7F, -19F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 170\n\t\tturretModel[123].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[123].rotateAngleX = -0.2268928F;\n\t\tturretModel[123].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[124].addShapeBox(8.5F, -6F, -19F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 171\n\t\tturretModel[124].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[124].rotateAngleX = -0.2268928F;\n\t\tturretModel[124].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[125].addShapeBox(8.5F, -5F, -19F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 172\n\t\tturretModel[125].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[125].rotateAngleX = -0.2268928F;\n\t\tturretModel[125].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[126].addShapeBox(8.5F, -4F, -19F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 173\n\t\tturretModel[126].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[126].rotateAngleX = -0.2268928F;\n\t\tturretModel[126].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[127].addShapeBox(8.5F, -3F, -19F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 174\n\t\tturretModel[127].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[127].rotateAngleX = -0.2268928F;\n\t\tturretModel[127].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[128].addShapeBox(8.5F, -2F, -19F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 175\n\t\tturretModel[128].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[128].rotateAngleX = -0.2268928F;\n\t\tturretModel[128].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[129].addShapeBox(8F, -1F, -19F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 176\n\t\tturretModel[129].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[129].rotateAngleX = -0.2268928F;\n\t\tturretModel[129].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[130].addShapeBox(-7F, -8F, -16.6F, 1, 1, 5, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 177\n\t\tturretModel[130].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[130].rotateAngleX = -0.2268928F;\n\t\tturretModel[130].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[131].addShapeBox(-7F, -1F, -16.6F, 1, 1, 5, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 179\n\t\tturretModel[131].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[131].rotateAngleX = -0.2268928F;\n\t\tturretModel[131].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[132].addShapeBox(2F, -1F, -16.6F, 1, 1, 5, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 180\n\t\tturretModel[132].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[132].rotateAngleX = -0.2268928F;\n\t\tturretModel[132].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[133].addShapeBox(2F, -8F, -16.6F, 1, 1, 5, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 181\n\t\tturretModel[133].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[133].rotateAngleX = -0.2268928F;\n\t\tturretModel[133].rotateAngleY = -3.64773814F;\n\n\t\tturretModel[134].addShapeBox(7F, -8F, -16.6F, 1, 1, 4, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 182\n\t\tturretModel[134].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[134].rotateAngleX = -0.2268928F;\n\t\tturretModel[134].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[135].addShapeBox(7F, -1F, -16.6F, 1, 1, 4, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 183\n\t\tturretModel[135].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[135].rotateAngleX = -0.2268928F;\n\t\tturretModel[135].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[136].addShapeBox(-2F, -1F, -16.6F, 1, 1, 4, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 184\n\t\tturretModel[136].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[136].rotateAngleX = -0.2268928F;\n\t\tturretModel[136].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[137].addShapeBox(-2F, -8F, -16.6F, 1, 1, 4, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 185\n\t\tturretModel[137].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[137].rotateAngleX = -0.2268928F;\n\t\tturretModel[137].rotateAngleY = 0.4712389F;\n\n\t\tturretModel[138].addShapeBox(-19F, -8F, -17.8F, 1, 1, 4, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 188\n\t\tturretModel[138].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[138].rotateAngleX = -0.2268928F;\n\t\tturretModel[138].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[139].addShapeBox(-10F, -8F, -17.8F, 1, 1, 4, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 189\n\t\tturretModel[139].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[139].rotateAngleX = -0.2268928F;\n\t\tturretModel[139].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[140].addShapeBox(-10F, -1F, -17.8F, 1, 1, 4, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 190\n\t\tturretModel[140].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[140].rotateAngleX = -0.2268928F;\n\t\tturretModel[140].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[141].addShapeBox(-19F, -1F, -17.8F, 1, 1, 4, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 191\n\t\tturretModel[141].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[141].rotateAngleX = -0.2268928F;\n\t\tturretModel[141].rotateAngleY = -0.2268928F;\n\n\t\tturretModel[142].addShapeBox(9F, -8F, -18.6F, 1, 1, 4, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 192\n\t\tturretModel[142].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[142].rotateAngleX = -0.2268928F;\n\t\tturretModel[142].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[143].addShapeBox(18F, -8F, -18.6F, 1, 1, 4, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 193\n\t\tturretModel[143].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[143].rotateAngleX = -0.2268928F;\n\t\tturretModel[143].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[144].addShapeBox(18F, -1F, -18.6F, 1, 1, 4, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 194\n\t\tturretModel[144].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[144].rotateAngleX = -0.2268928F;\n\t\tturretModel[144].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[145].addShapeBox(9F, -1F, -18.6F, 1, 1, 4, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 195\n\t\tturretModel[145].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[145].rotateAngleX = -0.2268928F;\n\t\tturretModel[145].rotateAngleY = -2.87979327F;\n\n\t\tturretModel[146].addShapeBox(11F, -11F, -6.6F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 199\n\t\tturretModel[146].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[147].addShapeBox(10.25F, -11F, 5.4F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 200\n\t\tturretModel[147].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[148].addShapeBox(3.2F, -11F, -11F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 201\n\t\tturretModel[148].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[149].addShapeBox(-14.5F, -11F, -6.7F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 202\n\t\tturretModel[149].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[149].rotateAngleY = 0.2443461F;\n\n\t\tturretModel[150].addShapeBox(-22.5F, -11F, -2.7F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 203\n\t\tturretModel[150].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[150].rotateAngleY = 0.2443461F;\n\n\t\tturretModel[151].addShapeBox(-22.5F, -11.5F, 4F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 204\n\t\tturretModel[151].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[151].rotateAngleY = -0.13962634F;\n\n\t\tturretModel[152].addShapeBox(-14.5F, -11.5F, 7.5F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 205\n\t\tturretModel[152].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[152].rotateAngleY = -0.13962634F;\n\n\t\tturretModel[153].addShapeBox(2.75F, -11F, 10.3F, 1, 1, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 206\n\t\tturretModel[153].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[154].addShapeBox(-6F, -12F, -15F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 207\n\t\tturretModel[154].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[154].rotateAngleX = -1.76278254F;\n\t\tturretModel[154].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[155].addShapeBox(5.3F, -11F, -15F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 208\n\t\tturretModel[155].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[155].rotateAngleX = -1.76278254F;\n\t\tturretModel[155].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[156].addShapeBox(-6F, -5F, -15F, 12, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 209\n\t\tturretModel[156].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[156].rotateAngleX = -1.76278254F;\n\t\tturretModel[156].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[157].addShapeBox(-6.3F, -11F, -15F, 1, 6, 1, 0F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F, -0.3F, 0.3F, -0.3F); // Box 210\n\t\tturretModel[157].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[157].rotateAngleX = -1.76278254F;\n\t\tturretModel[157].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[158].addShapeBox(-5F, -12F, -14.6F, 1, 1, 4, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 211\n\t\tturretModel[158].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[158].rotateAngleX = -1.76278254F;\n\t\tturretModel[158].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[159].addShapeBox(4F, -12F, -14.6F, 1, 1, 4, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 212\n\t\tturretModel[159].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[159].rotateAngleX = -1.76278254F;\n\t\tturretModel[159].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[160].addShapeBox(4F, -5F, -14.6F, 1, 1, 4, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 213\n\t\tturretModel[160].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[160].rotateAngleX = -1.76278254F;\n\t\tturretModel[160].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[161].addShapeBox(-5F, -5F, -14.6F, 1, 1, 4, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 214\n\t\tturretModel[161].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[161].rotateAngleX = -1.76278254F;\n\t\tturretModel[161].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[162].addShapeBox(-3.5F, -7F, -15F, 7, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 215\n\t\tturretModel[162].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[162].rotateAngleX = -1.76278254F;\n\t\tturretModel[162].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[163].addShapeBox(-5.5F, -11F, -15F, 9, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 216\n\t\tturretModel[163].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[163].rotateAngleX = -1.76278254F;\n\t\tturretModel[163].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[164].addShapeBox(-3.5F, -10F, -15F, 7, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 217\n\t\tturretModel[164].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[164].rotateAngleX = -1.76278254F;\n\t\tturretModel[164].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[165].addShapeBox(-5.5F, -9F, -15F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 218\n\t\tturretModel[165].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[165].rotateAngleX = -1.76278254F;\n\t\tturretModel[165].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[166].addShapeBox(-5.5F, -8F, -15F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 219\n\t\tturretModel[166].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[166].rotateAngleX = -1.76278254F;\n\t\tturretModel[166].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[167].addShapeBox(-5.5F, -6F, -15F, 11, 1, 1, 0F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F, 0.2F, -0.4F, -0.4F); // Box 220\n\t\tturretModel[167].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[167].rotateAngleX = -1.76278254F;\n\t\tturretModel[167].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[168].addShapeBox(-5.5F, -11F, -15F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 221\n\t\tturretModel[168].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[168].rotateAngleX = -1.76278254F;\n\t\tturretModel[168].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[169].addShapeBox(-4.5F, -11F, -15F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 222\n\t\tturretModel[169].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[169].rotateAngleX = -1.76278254F;\n\t\tturretModel[169].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[170].addShapeBox(-3.5F, -9F, -15F, 1, 2, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 223\n\t\tturretModel[170].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[170].rotateAngleX = -1.76278254F;\n\t\tturretModel[170].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[171].addShapeBox(-2.5F, -11F, -15F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 224\n\t\tturretModel[171].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[171].rotateAngleX = -1.76278254F;\n\t\tturretModel[171].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[172].addShapeBox(-1.5F, -11F, -15F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 225\n\t\tturretModel[172].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[172].rotateAngleX = -1.76278254F;\n\t\tturretModel[172].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[173].addShapeBox(-0.5F, -11F, -15F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 226\n\t\tturretModel[173].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[173].rotateAngleX = -1.76278254F;\n\t\tturretModel[173].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[174].addShapeBox(0.5F, -11F, -15F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 227\n\t\tturretModel[174].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[174].rotateAngleX = -1.76278254F;\n\t\tturretModel[174].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[175].addShapeBox(1.5F, -11F, -15F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 228\n\t\tturretModel[175].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[175].rotateAngleX = -1.76278254F;\n\t\tturretModel[175].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[176].addShapeBox(2.5F, -11F, -15F, 1, 4, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 229\n\t\tturretModel[176].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[176].rotateAngleX = -1.76278254F;\n\t\tturretModel[176].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[177].addShapeBox(3.5F, -11F, -15F, 1, 4, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 230\n\t\tturretModel[177].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[177].rotateAngleX = -1.76278254F;\n\t\tturretModel[177].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[178].addShapeBox(4.5F, -11F, -15F, 1, 6, 1, 0F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F, -0.4F, 0.3F, -0.4F); // Box 231\n\t\tturretModel[178].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[178].rotateAngleX = -1.76278254F;\n\t\tturretModel[178].rotateAngleY = -1.57079633F;\n\n\t\tturretModel[179].addShapeBox(-9.5F, -5F, 18.8F, 1, 3, 3, 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 232\n\t\tturretModel[179].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[179].rotateAngleX = 0.26179939F;\n\t\tturretModel[179].rotateAngleY = 0.26179939F;\n\n\t\tturretModel[180].addShapeBox(-18.5F, -5F, 18.8F, 9, 3, 3, 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 233\n\t\tturretModel[180].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[180].rotateAngleX = 0.26179939F;\n\t\tturretModel[180].rotateAngleY = 0.26179939F;\n\n\t\tturretModel[181].addShapeBox(-19.5F, -6F, 18.8F, 11, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 234\n\t\tturretModel[181].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[181].rotateAngleX = 0.26179939F;\n\t\tturretModel[181].rotateAngleY = 0.26179939F;\n\n\t\tturretModel[182].addShapeBox(-19.5F, -5F, 18.8F, 1, 3, 3, 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 235\n\t\tturretModel[182].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[182].rotateAngleX = 0.26179939F;\n\t\tturretModel[182].rotateAngleY = 0.26179939F;\n\n\t\tturretModel[183].addShapeBox(-2.5F, -5F, 16.9F, 3, 2, 2, 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 236\n\t\tturretModel[183].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[183].rotateAngleX = 0.26179939F;\n\t\tturretModel[183].rotateAngleY = -0.50614548F;\n\n\t\tturretModel[184].addShapeBox(-2.5F, -5.5F, 16.9F, 3, 1, 2, 0F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F); // Box 237\n\t\tturretModel[184].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[184].rotateAngleX = 0.26179939F;\n\t\tturretModel[184].rotateAngleY = -0.50614548F;\n\n\t\tturretModel[185].addShapeBox(2.5F, -4F, 16.9F, 3, 2, 2, 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 238\n\t\tturretModel[185].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[185].rotateAngleX = 0.26179939F;\n\t\tturretModel[185].rotateAngleY = -0.50614548F;\n\n\t\tturretModel[186].addShapeBox(2.5F, -4.5F, 16.9F, 3, 1, 2, 0F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F); // Box 239\n\t\tturretModel[186].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[186].rotateAngleX = 0.26179939F;\n\t\tturretModel[186].rotateAngleY = -0.50614548F;\n\n\t\tturretModel[187].addShapeBox(-2.5F, -5F, 16.78F, 4, 3, 2, 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 240\n\t\tturretModel[187].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[187].rotateAngleX = 0.26179939F;\n\t\tturretModel[187].rotateAngleY = -2.65290046F;\n\n\t\tturretModel[188].addShapeBox(-7.5F, -6.25F, 16.78F, 4, 3, 2, 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 241\n\t\tturretModel[188].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[188].rotateAngleX = 0.26179939F;\n\t\tturretModel[188].rotateAngleY = -2.65290046F;\n\n\t\tturretModel[189].addShapeBox(-7.5F, -6.5F, 16.78F, 4, 1, 2, 0F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F); // Box 243\n\t\tturretModel[189].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[189].rotateAngleX = 0.26179939F;\n\t\tturretModel[189].rotateAngleY = -2.65290046F;\n\n\t\tturretModel[190].addShapeBox(-2.5F, -5.5F, 16.78F, 4, 1, 2, 0F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F, 0.2F, -0.2F, 0.2F); // Box 244\n\t\tturretModel[190].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[190].rotateAngleX = 0.26179939F;\n\t\tturretModel[190].rotateAngleY = -2.65290046F;\n\n\t\tturretModel[191].addShapeBox(-1F, -5.2F, 18F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 245\n\t\tturretModel[191].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[191].rotateAngleX = 0.26179939F;\n\t\tturretModel[191].rotateAngleY = -2.65290046F;\n\n\t\tturretModel[192].addShapeBox(-6F, -6.2F, 18F, 1, 1, 1, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 246\n\t\tturretModel[192].setRotationPoint(0F, -17F, 0F);\n\t\tturretModel[192].rotateAngleX = 0.26179939F;\n\t\tturretModel[192].rotateAngleY = -2.65290046F;\n\n\t\tturretModel[193].addShapeBox(-5.5F, -8F, 13.1F, 16, 16, 1, 0F, 0F, 0F, 0F, -12F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, -12F, -12F, 0F, -12F, -12F, 0F, 0F, -12F, 0F); // Box 0\n\t\tturretModel[193].setRotationPoint(0F, -17F, 0F);\n\n\t\tturretModel[194].addShapeBox(-5.5F, -8F, -14.1F, 16, 16, 1, 0F, 0F, 0F, 0F, -12F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, -12F, -12F, 0F, -12F, -12F, 0F, 0F, -12F, 0F); // Box 2\n\t\tturretModel[194].setRotationPoint(0F, -17F, 0F);\n\t}\n\n\tprivate void initbarrelModel_1()\n\t{\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 217, 17, textureX, textureY); // Box 43\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 241, 17, textureX, textureY); // Box 44\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 465, 17, textureX, textureY); // Box 45\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 257, 17, textureX, textureY); // Box 46\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 481, 17, textureX, textureY); // Box 47\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 48\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 89, 129, textureX, textureY); // Box 49\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 52\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 265, 1, textureX, textureY); // Box 53\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Box 54\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 497, 25, textureX, textureY); // Box 56\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 233, 17, textureX, textureY); // Box 57\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 57, 41, textureX, textureY); // Box 58\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 0\n\n\t\tbarrelModel[0].addShapeBox(-0.8F, -2.5F, -4F, 1, 4, 8, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 43\n\t\tbarrelModel[0].setRotationPoint(17F, -22F, 0F);\n\n\t\tbarrelModel[1].addShapeBox(-0.8F, -4F, -4F, 1, 2, 8, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 44\n\t\tbarrelModel[1].setRotationPoint(17F, -22F, 0F);\n\n\t\tbarrelModel[2].addShapeBox(-0.8F, 1.5F, -4F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F); // Box 45\n\t\tbarrelModel[2].setRotationPoint(17F, -22F, 0F);\n\n\t\tbarrelModel[3].addShapeBox(1.2F, -3F, -2.5F, 3, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 46\n\t\tbarrelModel[3].setRotationPoint(17F, -22F, 0F);\n\n\t\tbarrelModel[4].addShapeBox(1.2F, 1F, -2.5F, 3, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 47\n\t\tbarrelModel[4].setRotationPoint(17F, -22F, 0F);\n\n\t\tbarrelModel[5].addShapeBox(1.2F, -2F, -2.5F, 3, 3, 5, 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 48\n\t\tbarrelModel[5].setRotationPoint(17F, -22F, 0F);\n\n\t\tbarrelModel[6].addShapeBox(5.2F, -2F, -1.5F, 40, 3, 3, 0F, 0F, -0.4F, -0.4F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -0.4F, -0.4F); // Box 49\n\t\tbarrelModel[6].setRotationPoint(17F, -22F, 0F);\n\n\t\tbarrelModel[7].addShapeBox(4.2F, -2F, -2.5F, 1, 3, 5, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F); // Box 52\n\t\tbarrelModel[7].setRotationPoint(17F, -22F, 0F);\n\n\t\tbarrelModel[8].addShapeBox(4.2F, -3F, -2.5F, 1, 1, 5, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F); // Box 53\n\t\tbarrelModel[8].setRotationPoint(17F, -22F, 0F);\n\n\t\tbarrelModel[9].addShapeBox(4.2F, 1F, -2.5F, 1, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -0.5F, -1F, 0F, -0.5F, -1F, 0F, 0F, -1F); // Box 54\n\t\tbarrelModel[9].setRotationPoint(17F, -22F, 0F);\n\n\t\tbarrelModel[10].addShapeBox(-0.799999999999998F, -2F, -2.5F, 2, 3, 5, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 56\n\t\tbarrelModel[10].setRotationPoint(17F, -22F, 0F);\n\n\t\tbarrelModel[11].addShapeBox(-0.799999999999998F, 1F, -2.5F, 2, 1, 5, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0.2F, -0.8F, 0F, 0.2F, -0.8F, 0F, 0.2F, -0.8F, 0F, 0.2F, -0.8F); // Box 57\n\t\tbarrelModel[11].setRotationPoint(17F, -22F, 0F);\n\n\t\tbarrelModel[12].addShapeBox(-0.8F, -3F, -2.5F, 2, 1, 5, 0F, 0F, 0.2F, -0.8F, 0F, 0.2F, -0.8F, 0F, 0.2F, -0.8F, 0F, 0.2F, -0.8F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F); // Box 58\n\t\tbarrelModel[12].setRotationPoint(17F, -22F, 0F);\n\n\t\tbarrelModel[13].addBox(0F, -0.5F, 0F, 1, 1, 1, 0F); // Box 0\n\t\tbarrelModel[13].setRotationPoint(0F, -3.5F, 0F);\n\t}\n\n\tprivate void initleftTrackWheelModels_1()\n\t{\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 257, 262, textureX, textureY); // Shape 194\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 195\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 0\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 1\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 2\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 3\n\t\tleftTrackWheelModels[6] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 4\n\t\tleftTrackWheelModels[7] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 5\n\t\tleftTrackWheelModels[8] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 6\n\t\tleftTrackWheelModels[9] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 7\n\t\tleftTrackWheelModels[10] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 8\n\t\tleftTrackWheelModels[11] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 9\n\n\t\tleftTrackWheelModels[0].addShape3D(4F, -4F, -1F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 6, 8, 6), new Coord2D(6, 8, 6, 8), new Coord2D(2, 8, 2, 8), new Coord2D(0, 6, 0, 6), new Coord2D(0, 2, 0, 2)}), 6, 8, 8, 28, 6, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 194\n\t\tleftTrackWheelModels[0].setRotationPoint(26F, -2.5F, 22F);\n\n\t\tleftTrackWheelModels[1].addShape3D(5F, -5F, -1F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 8, 10, 8), new Coord2D(8, 10, 8, 10), new Coord2D(2, 10, 2, 10), new Coord2D(0, 8, 0, 8), new Coord2D(0, 2, 0, 2)}), 6, 10, 10, 36, 6, ModelRendererTurbo.MR_FRONT, new float[]{3, 6, 3, 6, 3, 6, 3, 6}); // Shape 195\n\t\tleftTrackWheelModels[1].setRotationPoint(-55F, -0.5F, 22F);\n\n\t\tleftTrackWheelModels[2].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 9, 4, 4, 16, 9, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 0\n\t\tleftTrackWheelModels[2].setRotationPoint(15F, 0.25F, 22F);\n\t\tleftTrackWheelModels[2].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackWheelModels[3].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 9, 4, 4, 16, 9, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 1\n\t\tleftTrackWheelModels[3].setRotationPoint(1F, 0.25F, 22F);\n\t\tleftTrackWheelModels[3].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackWheelModels[4].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 9, 4, 4, 16, 9, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 2\n\t\tleftTrackWheelModels[4].setRotationPoint(-13.5F, 0.25F, 22F);\n\t\tleftTrackWheelModels[4].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackWheelModels[5].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 9, 4, 4, 16, 9, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 3\n\t\tleftTrackWheelModels[5].setRotationPoint(-28F, 0.25F, 22F);\n\t\tleftTrackWheelModels[5].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackWheelModels[6].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 9, 4, 4, 16, 9, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 4\n\t\tleftTrackWheelModels[6].setRotationPoint(-42.5F, 0.25F, 22F);\n\t\tleftTrackWheelModels[6].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackWheelModels[7].addShape3D(7.5F, -6.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(10, 0, 10, 0), new Coord2D(14, 4, 14, 4), new Coord2D(14, 9, 14, 9), new Coord2D(10, 13, 10, 13), new Coord2D(5, 13, 5, 13), new Coord2D(1, 9, 1, 9), new Coord2D(1, 4, 1, 4)}), 7, 14, 13, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 5\n\t\tleftTrackWheelModels[7].setRotationPoint(-42.5F, 0.2F, 24.5F);\n\n\t\tleftTrackWheelModels[8].addShape3D(7.5F, -6.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(10, 0, 10, 0), new Coord2D(14, 4, 14, 4), new Coord2D(14, 9, 14, 9), new Coord2D(10, 13, 10, 13), new Coord2D(5, 13, 5, 13), new Coord2D(1, 9, 1, 9), new Coord2D(1, 4, 1, 4)}), 7, 14, 13, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 6\n\t\tleftTrackWheelModels[8].setRotationPoint(-28F, 0.2F, 24.5F);\n\n\t\tleftTrackWheelModels[9].addShape3D(7.5F, -6.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(10, 0, 10, 0), new Coord2D(14, 4, 14, 4), new Coord2D(14, 9, 14, 9), new Coord2D(10, 13, 10, 13), new Coord2D(5, 13, 5, 13), new Coord2D(1, 9, 1, 9), new Coord2D(1, 4, 1, 4)}), 7, 14, 13, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 7\n\t\tleftTrackWheelModels[9].setRotationPoint(-13.5F, 0.2F, 24.5F);\n\n\t\tleftTrackWheelModels[10].addShape3D(7.5F, -6.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(10, 0, 10, 0), new Coord2D(14, 4, 14, 4), new Coord2D(14, 9, 14, 9), new Coord2D(10, 13, 10, 13), new Coord2D(5, 13, 5, 13), new Coord2D(1, 9, 1, 9), new Coord2D(1, 4, 1, 4)}), 7, 14, 13, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 8\n\t\tleftTrackWheelModels[10].setRotationPoint(1F, 0.2F, 24.5F);\n\n\t\tleftTrackWheelModels[11].addShape3D(7.5F, -6.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(10, 0, 10, 0), new Coord2D(14, 4, 14, 4), new Coord2D(14, 9, 14, 9), new Coord2D(10, 13, 10, 13), new Coord2D(5, 13, 5, 13), new Coord2D(1, 9, 1, 9), new Coord2D(1, 4, 1, 4)}), 7, 14, 13, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 9\n\t\tleftTrackWheelModels[11].setRotationPoint(15F, 0.2F, 24.5F);\n\t}\n\n\tprivate void initrightTrackWheelModels_1()\n\t{\n\t\trightTrackWheelModels[0] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 22\n\t\trightTrackWheelModels[1] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 58\n\t\trightTrackWheelModels[2] = new ModelRendererTurbo(this, 257, 262, textureX, textureY); // Shape 100\n\t\trightTrackWheelModels[3] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 132\n\t\trightTrackWheelModels[4] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 164\n\t\trightTrackWheelModels[5] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 165\n\t\trightTrackWheelModels[6] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 166\n\t\trightTrackWheelModels[7] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 167\n\t\trightTrackWheelModels[8] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 0\n\t\trightTrackWheelModels[9] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 1\n\t\trightTrackWheelModels[10] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 2\n\t\trightTrackWheelModels[11] = new ModelRendererTurbo(this, 297, 236, textureX, textureY); // Shape 3\n\n\t\trightTrackWheelModels[0].addShape3D(7.5F, -6.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(10, 0, 10, 0), new Coord2D(14, 4, 14, 4), new Coord2D(14, 9, 14, 9), new Coord2D(10, 13, 10, 13), new Coord2D(5, 13, 5, 13), new Coord2D(1, 9, 1, 9), new Coord2D(1, 4, 1, 4)}), 7, 14, 13, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 22\n\t\trightTrackWheelModels[0].setRotationPoint(-42.5F, 0.2F, -15.5F);\n\n\t\trightTrackWheelModels[1].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 9, 4, 4, 16, 9, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 58\n\t\trightTrackWheelModels[1].setRotationPoint(15F, 0.25F, -17F);\n\t\trightTrackWheelModels[1].rotateAngleZ = 3.14159265F;\n\n\t\trightTrackWheelModels[2].addShape3D(4F, -4F, 1F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 6, 8, 6), new Coord2D(6, 8, 6, 8), new Coord2D(2, 8, 2, 8), new Coord2D(0, 6, 0, 6), new Coord2D(0, 2, 0, 2)}), 6, 8, 8, 28, 6, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 100\n\t\trightTrackWheelModels[2].setRotationPoint(26F, -2.5F, -16F);\n\n\t\trightTrackWheelModels[3].addShape3D(5F, -5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(8, 0, 8, 0), new Coord2D(10, 2, 10, 2), new Coord2D(10, 8, 10, 8), new Coord2D(8, 10, 8, 10), new Coord2D(2, 10, 2, 10), new Coord2D(0, 8, 0, 8), new Coord2D(0, 2, 0, 2)}), 6, 10, 10, 36, 6, ModelRendererTurbo.MR_FRONT, new float[]{3, 6, 3, 6, 3, 6, 3, 6}); // Shape 132\n\t\trightTrackWheelModels[3].setRotationPoint(-55F, -0.5F, -16F);\n\n\t\trightTrackWheelModels[4].addShape3D(7.5F, -6.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(10, 0, 10, 0), new Coord2D(14, 4, 14, 4), new Coord2D(14, 9, 14, 9), new Coord2D(10, 13, 10, 13), new Coord2D(5, 13, 5, 13), new Coord2D(1, 9, 1, 9), new Coord2D(1, 4, 1, 4)}), 7, 14, 13, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 164\n\t\trightTrackWheelModels[4].setRotationPoint(-28F, 0.2F, -15.5F);\n\n\t\trightTrackWheelModels[5].addShape3D(7.5F, -6.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(10, 0, 10, 0), new Coord2D(14, 4, 14, 4), new Coord2D(14, 9, 14, 9), new Coord2D(10, 13, 10, 13), new Coord2D(5, 13, 5, 13), new Coord2D(1, 9, 1, 9), new Coord2D(1, 4, 1, 4)}), 7, 14, 13, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 165\n\t\trightTrackWheelModels[5].setRotationPoint(1F, 0.2F, -15.5F);\n\n\t\trightTrackWheelModels[6].addShape3D(7.5F, -6.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(10, 0, 10, 0), new Coord2D(14, 4, 14, 4), new Coord2D(14, 9, 14, 9), new Coord2D(10, 13, 10, 13), new Coord2D(5, 13, 5, 13), new Coord2D(1, 9, 1, 9), new Coord2D(1, 4, 1, 4)}), 7, 14, 13, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 166\n\t\trightTrackWheelModels[6].setRotationPoint(-13.5F, 0.2F, -15.5F);\n\n\t\trightTrackWheelModels[7].addShape3D(7.5F, -6.5F, 1F, new Shape2D(new Coord2D[]{new Coord2D(5, 0, 5, 0), new Coord2D(10, 0, 10, 0), new Coord2D(14, 4, 14, 4), new Coord2D(14, 9, 14, 9), new Coord2D(10, 13, 10, 13), new Coord2D(5, 13, 5, 13), new Coord2D(1, 9, 1, 9), new Coord2D(1, 4, 1, 4)}), 7, 14, 13, 44, 7, ModelRendererTurbo.MR_FRONT, new float[]{6, 5, 6, 5, 6, 5, 6, 5}); // Shape 167\n\t\trightTrackWheelModels[7].setRotationPoint(15F, 0.2F, -15.5F);\n\n\t\trightTrackWheelModels[8].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 9, 4, 4, 16, 9, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 0\n\t\trightTrackWheelModels[8].setRotationPoint(1F, 0.25F, -17F);\n\t\trightTrackWheelModels[8].rotateAngleZ = 3.14159265F;\n\n\t\trightTrackWheelModels[9].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 9, 4, 4, 16, 9, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 1\n\t\trightTrackWheelModels[9].setRotationPoint(-28F, 0.25F, -17F);\n\t\trightTrackWheelModels[9].rotateAngleZ = 3.14159265F;\n\n\t\trightTrackWheelModels[10].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 9, 4, 4, 16, 9, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 2\n\t\trightTrackWheelModels[10].setRotationPoint(-13.5F, 0.25F, -17F);\n\t\trightTrackWheelModels[10].rotateAngleZ = 3.14159265F;\n\n\t\trightTrackWheelModels[11].addShape3D(2F, -2F, -2F, new Shape2D(new Coord2D[]{new Coord2D(1, 0, 1, 0), new Coord2D(3, 0, 3, 0), new Coord2D(4, 1, 4, 1), new Coord2D(4, 3, 4, 3), new Coord2D(3, 4, 3, 4), new Coord2D(1, 4, 1, 4), new Coord2D(0, 3, 0, 3), new Coord2D(0, 1, 0, 1)}), 9, 4, 4, 16, 9, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 3\n\t\trightTrackWheelModels[11].setRotationPoint(-42.5F, 0.25F, -17F);\n\t\trightTrackWheelModels[11].rotateAngleZ = 3.14159265F;\n\t}\n\n\tprivate void initleftTrackModel_1()\n\t{\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 289, 177, textureX, textureY); // Box 168\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 33, 177, textureX, textureY); // Box 169\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 457, 169, textureX, textureY); // Box 170\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 113, 177, textureX, textureY); // Box 171\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 145, 177, textureX, textureY); // Box 172\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 177, 177, textureX, textureY); // Box 173\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 481, 177, textureX, textureY); // Box 174\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 175\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 65, 185, textureX, textureY); // Box 176\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 201, 185, textureX, textureY); // Box 177\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 233, 185, textureX, textureY); // Box 178\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 433, 185, textureX, textureY); // Box 179\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 25, 193, textureX, textureY); // Box 180\n\t\tleftTrackModel[13] = new ModelRendererTurbo(this, 89, 193, textureX, textureY); // Box 181\n\t\tleftTrackModel[14] = new ModelRendererTurbo(this, 121, 193, textureX, textureY); // Box 182\n\t\tleftTrackModel[15] = new ModelRendererTurbo(this, 153, 193, textureX, textureY); // Box 183\n\t\tleftTrackModel[16] = new ModelRendererTurbo(this, 257, 193, textureX, textureY); // Box 184\n\t\tleftTrackModel[17] = new ModelRendererTurbo(this, 289, 193, textureX, textureY); // Box 185\n\t\tleftTrackModel[18] = new ModelRendererTurbo(this, 321, 193, textureX, textureY); // Box 186\n\t\tleftTrackModel[19] = new ModelRendererTurbo(this, 361, 193, textureX, textureY); // Box 187\n\t\tleftTrackModel[20] = new ModelRendererTurbo(this, 401, 193, textureX, textureY); // Box 188\n\t\tleftTrackModel[21] = new ModelRendererTurbo(this, 457, 193, textureX, textureY); // Box 189\n\t\tleftTrackModel[22] = new ModelRendererTurbo(this, 1, 201, textureX, textureY); // Box 190\n\t\tleftTrackModel[23] = new ModelRendererTurbo(this, 49, 201, textureX, textureY); // Box 191\n\t\tleftTrackModel[24] = new ModelRendererTurbo(this, 177, 201, textureX, textureY); // Box 192\n\n\t\tleftTrackModel[0].addBox(0F, 0F, 0F, 66, 1, 9, 0F); // Box 168\n\t\tleftTrackModel[0].setRotationPoint(-47F, 6.5F, 15.5F);\n\n\t\tleftTrackModel[1].addBox(0F, -1F, 0F, 11, 1, 9, 0F); // Box 169\n\t\tleftTrackModel[1].setRotationPoint(19F, 7.5F, 15.5F);\n\t\tleftTrackModel[1].rotateAngleZ = 0.50614548F;\n\n\t\tleftTrackModel[2].addBox(0F, -1F, 0F, 4, 1, 9, 0F); // Box 170\n\t\tleftTrackModel[2].setRotationPoint(28.5F, 2.25F, 15.5F);\n\t\tleftTrackModel[2].rotateAngleZ = 0.87266463F;\n\n\t\tleftTrackModel[3].addBox(0F, -1F, 0F, 4, 1, 9, 0F); // Box 171\n\t\tleftTrackModel[3].setRotationPoint(31F, -0.75F, 15.5F);\n\t\tleftTrackModel[3].rotateAngleZ = 1.57079633F;\n\n\t\tleftTrackModel[4].addBox(0F, -1F, 0F, 4, 1, 9, 0F); // Box 172\n\t\tleftTrackModel[4].setRotationPoint(31F, -4.75F, 15.5F);\n\t\tleftTrackModel[4].rotateAngleZ = 2.44346095F;\n\n\t\tleftTrackModel[5].addBox(0F, -1F, 0F, 5, 1, 9, 0F); // Box 173\n\t\tleftTrackModel[5].setRotationPoint(28F, -7.3F, 15.5F);\n\t\tleftTrackModel[5].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackModel[6].addBox(0F, -1F, 0F, 5, 1, 9, 0F); // Box 174\n\t\tleftTrackModel[6].setRotationPoint(23F, -7.3F, 15.5F);\n\t\tleftTrackModel[6].rotateAngleZ = 3.22885912F;\n\n\t\tleftTrackModel[7].addBox(0F, 0F, 0F, 6, 1, 9, 0F); // Box 175\n\t\tleftTrackModel[7].setRotationPoint(18.1F, -5.85F, 15.5F);\n\t\tleftTrackModel[7].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackModel[8].addBox(0F, -1F, 0F, 4, 1, 9, 0F); // Box 176\n\t\tleftTrackModel[8].setRotationPoint(12.1F, -6.85F, 15.5F);\n\t\tleftTrackModel[8].rotateAngleZ = 3.28121899F;\n\n\t\tleftTrackModel[9].addBox(0F, 0F, 0F, 4, 1, 9, 0F); // Box 177\n\t\tleftTrackModel[9].setRotationPoint(8.2F, -5.25F, 15.5F);\n\t\tleftTrackModel[9].rotateAngleZ = -3.28121899F;\n\n\t\tleftTrackModel[10].addShapeBox(0F, 0F, 0F, 7, 1, 9, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F); // Box 178\n\t\tleftTrackModel[10].setRotationPoint(4.1F, -5.85F, 15.5F);\n\t\tleftTrackModel[10].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackModel[11].addBox(0F, -1F, 0F, 4, 1, 9, 0F); // Box 179\n\t\tleftTrackModel[11].setRotationPoint(-2.9F, -6.85F, 15.5F);\n\t\tleftTrackModel[11].rotateAngleZ = 3.28121899F;\n\n\t\tleftTrackModel[12].addBox(0F, 0F, 0F, 4, 1, 9, 0F); // Box 180\n\t\tleftTrackModel[12].setRotationPoint(-6.8F, -5.25F, 15.5F);\n\t\tleftTrackModel[12].rotateAngleZ = -3.28121899F;\n\n\t\tleftTrackModel[13].addBox(0F, -1F, 0F, 4, 1, 9, 0F); // Box 181\n\t\tleftTrackModel[13].setRotationPoint(-16.9F, -6.85F, 15.5F);\n\t\tleftTrackModel[13].rotateAngleZ = 3.28121899F;\n\n\t\tleftTrackModel[14].addBox(0F, 0F, 0F, 4, 1, 9, 0F); // Box 182\n\t\tleftTrackModel[14].setRotationPoint(-20.8F, -5.25F, 15.5F);\n\t\tleftTrackModel[14].rotateAngleZ = -3.28121899F;\n\n\t\tleftTrackModel[15].addBox(0F, -1F, 0F, 4, 1, 9, 0F); // Box 183\n\t\tleftTrackModel[15].setRotationPoint(-31.9F, -6.85F, 15.5F);\n\t\tleftTrackModel[15].rotateAngleZ = 3.28121899F;\n\n\t\tleftTrackModel[16].addBox(0F, 0F, 0F, 4, 1, 9, 0F); // Box 184\n\t\tleftTrackModel[16].setRotationPoint(-35.8F, -5.25F, 15.5F);\n\t\tleftTrackModel[16].rotateAngleZ = -3.28121899F;\n\n\t\tleftTrackModel[17].addShapeBox(0F, 0F, 0F, 6, 1, 9, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F); // Box 185\n\t\tleftTrackModel[17].setRotationPoint(-10.9F, -5.85F, 15.5F);\n\t\tleftTrackModel[17].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackModel[18].addShapeBox(0F, 0F, 0F, 7, 1, 9, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F); // Box 186\n\t\tleftTrackModel[18].setRotationPoint(-24.9F, -5.85F, 15.5F);\n\t\tleftTrackModel[18].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackModel[19].addShapeBox(0F, 0F, 0F, 7, 1, 9, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F); // Box 187\n\t\tleftTrackModel[19].setRotationPoint(-39.9F, -5.85F, 15.5F);\n\t\tleftTrackModel[19].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackModel[20].addShapeBox(0F, 0F, 0F, 11, 1, 9, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F); // Box 188\n\t\tleftTrackModel[20].setRotationPoint(-46.9F, -5.85F, 15.5F);\n\t\tleftTrackModel[20].rotateAngleZ = 3.19395253F;\n\n\t\tleftTrackModel[21].addShapeBox(0F, -1F, 0F, 4, 1, 9, 0F, 0.2F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0.2F, 0F, 0F); // Box 189\n\t\tleftTrackModel[21].setRotationPoint(-57.9F, -6.25F, 15.5F);\n\t\tleftTrackModel[21].rotateAngleZ = 3.76991118F;\n\n\t\tleftTrackModel[22].addShapeBox(0F, -1F, 0F, 7, 1, 9, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F); // Box 190\n\t\tleftTrackModel[22].setRotationPoint(-60.9F, -3.95F, 15.5F);\n\t\tleftTrackModel[22].rotateAngleZ = 4.71238898F;\n\n\t\tleftTrackModel[23].addShapeBox(0F, -1F, 0F, 7, 1, 9, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F); // Box 191\n\t\tleftTrackModel[23].setRotationPoint(-60.9F, 3.05F, 15.5F);\n\t\tleftTrackModel[23].rotateAngleZ = 5.77703982F;\n\n\t\tleftTrackModel[24].addShapeBox(0F, -1F, 0F, 8, 1, 9, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F); // Box 192\n\t\tleftTrackModel[24].setRotationPoint(-54.9F, 6.4F, 15.5F);\n\t\tleftTrackModel[24].rotateAngleZ = 6.14355897F;\n\t}\n\n\tprivate void initrightTrackModel_1()\n\t{\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 313, 145, textureX, textureY); // Box 127\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 377, 129, textureX, textureY); // Box 138\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 361, 89, textureX, textureY); // Box 139\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 473, 121, textureX, textureY); // Box 140\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 17, 129, textureX, textureY); // Box 141\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 225, 137, textureX, textureY); // Box 142\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 481, 137, textureX, textureY); // Box 143\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 193, 145, textureX, textureY); // Box 144\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 137, 137, textureX, textureY); // Box 145\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 249, 145, textureX, textureY); // Box 146\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 1, 153, textureX, textureY); // Box 147\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 41, 153, textureX, textureY); // Box 148\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 217, 153, textureX, textureY); // Box 149\n\t\trightTrackModel[13] = new ModelRendererTurbo(this, 457, 153, textureX, textureY); // Box 151\n\t\trightTrackModel[14] = new ModelRendererTurbo(this, 65, 161, textureX, textureY); // Box 152\n\t\trightTrackModel[15] = new ModelRendererTurbo(this, 193, 161, textureX, textureY); // Box 154\n\t\trightTrackModel[16] = new ModelRendererTurbo(this, 329, 161, textureX, textureY); // Box 155\n\t\trightTrackModel[17] = new ModelRendererTurbo(this, 361, 161, textureX, textureY); // Box 156\n\t\trightTrackModel[18] = new ModelRendererTurbo(this, 393, 161, textureX, textureY); // Box 157\n\t\trightTrackModel[19] = new ModelRendererTurbo(this, 433, 161, textureX, textureY); // Box 158\n\t\trightTrackModel[20] = new ModelRendererTurbo(this, 1, 169, textureX, textureY); // Box 159\n\t\trightTrackModel[21] = new ModelRendererTurbo(this, 481, 161, textureX, textureY); // Box 160\n\t\trightTrackModel[22] = new ModelRendererTurbo(this, 89, 169, textureX, textureY); // Box 161\n\t\trightTrackModel[23] = new ModelRendererTurbo(this, 217, 169, textureX, textureY); // Box 162\n\t\trightTrackModel[24] = new ModelRendererTurbo(this, 257, 169, textureX, textureY); // Box 163\n\n\t\trightTrackModel[0].addBox(0F, 0F, 0F, 66, 1, 9, 0F); // Box 127\n\t\trightTrackModel[0].setRotationPoint(-47F, 6.5F, -24.5F);\n\n\t\trightTrackModel[1].addBox(0F, -1F, 0F, 11, 1, 9, 0F); // Box 138\n\t\trightTrackModel[1].setRotationPoint(19F, 7.5F, -24.5F);\n\t\trightTrackModel[1].rotateAngleZ = 0.50614548F;\n\n\t\trightTrackModel[2].addBox(0F, -1F, 0F, 4, 1, 9, 0F); // Box 139\n\t\trightTrackModel[2].setRotationPoint(28.5F, 2.25F, -24.5F);\n\t\trightTrackModel[2].rotateAngleZ = 0.87266463F;\n\n\t\trightTrackModel[3].addBox(0F, -1F, 0F, 4, 1, 9, 0F); // Box 140\n\t\trightTrackModel[3].setRotationPoint(31F, -0.75F, -24.5F);\n\t\trightTrackModel[3].rotateAngleZ = 1.57079633F;\n\n\t\trightTrackModel[4].addBox(0F, -1F, 0F, 4, 1, 9, 0F); // Box 141\n\t\trightTrackModel[4].setRotationPoint(31F, -4.75F, -24.5F);\n\t\trightTrackModel[4].rotateAngleZ = 2.44346095F;\n\n\t\trightTrackModel[5].addBox(0F, -1F, 0F, 5, 1, 9, 0F); // Box 142\n\t\trightTrackModel[5].setRotationPoint(28F, -7.3F, -24.5F);\n\t\trightTrackModel[5].rotateAngleZ = 3.14159265F;\n\n\t\trightTrackModel[6].addBox(0F, -1F, 0F, 5, 1, 9, 0F); // Box 143\n\t\trightTrackModel[6].setRotationPoint(23F, -7.3F, -24.5F);\n\t\trightTrackModel[6].rotateAngleZ = 3.22885912F;\n\n\t\trightTrackModel[7].addBox(0F, 0F, 0F, 6, 1, 9, 0F); // Box 144\n\t\trightTrackModel[7].setRotationPoint(18.1F, -5.85F, -24.5F);\n\t\trightTrackModel[7].rotateAngleZ = 3.14159265F;\n\n\t\trightTrackModel[8].addBox(0F, -1F, 0F, 4, 1, 9, 0F); // Box 145\n\t\trightTrackModel[8].setRotationPoint(12.1F, -6.85F, -24.5F);\n\t\trightTrackModel[8].rotateAngleZ = 3.28121899F;\n\n\t\trightTrackModel[9].addBox(0F, 0F, 0F, 4, 1, 9, 0F); // Box 146\n\t\trightTrackModel[9].setRotationPoint(8.2F, -5.25F, -24.5F);\n\t\trightTrackModel[9].rotateAngleZ = -3.28121899F;\n\n\t\trightTrackModel[10].addShapeBox(0F, 0F, 0F, 7, 1, 9, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F); // Box 147\n\t\trightTrackModel[10].setRotationPoint(4.1F, -5.85F, -24.5F);\n\t\trightTrackModel[10].rotateAngleZ = 3.14159265F;\n\n\t\trightTrackModel[11].addBox(0F, -1F, 0F, 4, 1, 9, 0F); // Box 148\n\t\trightTrackModel[11].setRotationPoint(-2.9F, -6.85F, -24.5F);\n\t\trightTrackModel[11].rotateAngleZ = 3.28121899F;\n\n\t\trightTrackModel[12].addBox(0F, 0F, 0F, 4, 1, 9, 0F); // Box 149\n\t\trightTrackModel[12].setRotationPoint(-6.8F, -5.25F, -24.5F);\n\t\trightTrackModel[12].rotateAngleZ = -3.28121899F;\n\n\t\trightTrackModel[13].addBox(0F, -1F, 0F, 4, 1, 9, 0F); // Box 151\n\t\trightTrackModel[13].setRotationPoint(-16.9F, -6.85F, -24.5F);\n\t\trightTrackModel[13].rotateAngleZ = 3.28121899F;\n\n\t\trightTrackModel[14].addBox(0F, 0F, 0F, 4, 1, 9, 0F); // Box 152\n\t\trightTrackModel[14].setRotationPoint(-20.8F, -5.25F, -24.5F);\n\t\trightTrackModel[14].rotateAngleZ = -3.28121899F;\n\n\t\trightTrackModel[15].addBox(0F, -1F, 0F, 4, 1, 9, 0F); // Box 154\n\t\trightTrackModel[15].setRotationPoint(-31.9F, -6.85F, -24.5F);\n\t\trightTrackModel[15].rotateAngleZ = 3.28121899F;\n\n\t\trightTrackModel[16].addBox(0F, 0F, 0F, 4, 1, 9, 0F); // Box 155\n\t\trightTrackModel[16].setRotationPoint(-35.8F, -5.25F, -24.5F);\n\t\trightTrackModel[16].rotateAngleZ = -3.28121899F;\n\n\t\trightTrackModel[17].addShapeBox(0F, 0F, 0F, 6, 1, 9, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F); // Box 156\n\t\trightTrackModel[17].setRotationPoint(-10.9F, -5.85F, -24.5F);\n\t\trightTrackModel[17].rotateAngleZ = 3.14159265F;\n\n\t\trightTrackModel[18].addShapeBox(0F, 0F, 0F, 7, 1, 9, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F); // Box 157\n\t\trightTrackModel[18].setRotationPoint(-24.9F, -5.85F, -24.5F);\n\t\trightTrackModel[18].rotateAngleZ = 3.14159265F;\n\n\t\trightTrackModel[19].addShapeBox(0F, 0F, 0F, 7, 1, 9, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F); // Box 158\n\t\trightTrackModel[19].setRotationPoint(-39.9F, -5.85F, -24.5F);\n\t\trightTrackModel[19].rotateAngleZ = 3.14159265F;\n\n\t\trightTrackModel[20].addShapeBox(0F, 0F, 0F, 11, 1, 9, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F); // Box 159\n\t\trightTrackModel[20].setRotationPoint(-46.9F, -5.85F, -24.5F);\n\t\trightTrackModel[20].rotateAngleZ = 3.19395253F;\n\n\t\trightTrackModel[21].addShapeBox(0F, -1F, 0F, 4, 1, 9, 0F, 0.2F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0.2F, 0F, 0F); // Box 160\n\t\trightTrackModel[21].setRotationPoint(-57.9F, -6.25F, -24.5F);\n\t\trightTrackModel[21].rotateAngleZ = 3.76991118F;\n\n\t\trightTrackModel[22].addShapeBox(0F, -1F, 0F, 7, 1, 9, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F); // Box 161\n\t\trightTrackModel[22].setRotationPoint(-60.9F, -3.95F, -24.5F);\n\t\trightTrackModel[22].rotateAngleZ = 4.71238898F;\n\n\t\trightTrackModel[23].addShapeBox(0F, -1F, 0F, 7, 1, 9, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F); // Box 162\n\t\trightTrackModel[23].setRotationPoint(-60.9F, 3.05F, -24.5F);\n\t\trightTrackModel[23].rotateAngleZ = 5.77703982F;\n\n\t\trightTrackModel[24].addShapeBox(0F, -1F, 0F, 8, 1, 9, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.2F, 0F, 0F); // Box 163\n\t\trightTrackModel[24].setRotationPoint(-54.9F, 6.4F, -24.5F);\n\t\trightTrackModel[24].rotateAngleZ = 6.14355897F;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelTT33.java",
    "content": "package com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelTT33 extends ModelGun\n{\n\tpublic ModelTT33()\n\t{\n\t\tint textureX = 32;\n\t\tint textureY = 16;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[3];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addBox(-1F, -2F, -1F, 3, 4, 2);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 6, textureX, textureY);\n\t\tgunModel[1].addBox(-1F, 2F, -1F, 8, 1, 2);\n\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 9, textureX, textureY);\n\t\tgunModel[2].addBox(-0.5F, 3.5F, -0.5F, 8, 1, 1);\n\n\t\tslideModel = new ModelRendererTurbo[3];\n\t\t\n\t\tslideModel[0] = new ModelRendererTurbo(this, 0, 12, textureX, textureY);\n\t\tslideModel[0].addBox(-1F, 3F, -1F, 8, 2, 2);\n\t\t\n\t\tslideModel[1] = new ModelRendererTurbo(this, 10, 2, textureX, textureY);\n\t\tslideModel[1].addBox(5.95F, 4.5F, -0.5F, 1, 1, 1);\n\t\t\n\t\tslideModel[2] = new ModelRendererTurbo(this, 8, 0, textureX, textureY);\n\t\tslideModel[2].addBox(-0.8F, 4.5F, -0.5F, 1, 1, 1);\n\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\t\n\t\tammoModel[0] = new ModelRendererTurbo(this, 14, 0, textureX, textureY);\n\t\tammoModel[0].addBox(-0.5F, -1.8F, -0.5F, 2, 4, 1);\n\t\t\n\t\tbarrelAttachPoint = new Vector3f(7.5F / 16F, 4F / 16F, 0F);\n\t\t\n\t\tscopeAttachPoint = new Vector3f(3F / 16F, 5F / 16F, 0F);\n\t\tscopeIsOnSlide = true;\n\t\t\n\t\tgunSlideDistance = 0.25F;\n\t\tanimationType = EnumAnimationType.PISTOL_CLIP;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelThompson.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.4.2\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelThompson extends ModelGun //Same as Filename\n{\n\tint textureX = 128;\n\tint textureY = 64;\n\t\n\tpublic ModelThompson() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[17];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Box 2\n\t\tgunModel[1] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 3\n\t\tgunModel[2] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 4\n\t\tgunModel[3] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 6\n\t\tgunModel[4] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 7\n\t\tgunModel[5] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 8\n\t\tgunModel[6] = new ModelRendererTurbo(this, 105, 17, textureX, textureY); // Box 9\n\t\tgunModel[7] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 10\n\t\tgunModel[8] = new ModelRendererTurbo(this, 113, 9, textureX, textureY); // Box 11\n\t\tgunModel[9] = new ModelRendererTurbo(this, 81, 1, textureX, textureY); // Box 12\n\t\tgunModel[10] = new ModelRendererTurbo(this, 41, 41, textureX, textureY); // Box 13\n\t\tgunModel[11] = new ModelRendererTurbo(this, 49, 25, textureX, textureY); // Box 14\n\t\tgunModel[12] = new ModelRendererTurbo(this, 105, 25, textureX, textureY); // Box 15\n\t\tgunModel[13] = new ModelRendererTurbo(this, 41, 33, textureX, textureY); // Box 16\n\t\tgunModel[14] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 18\n\t\tgunModel[15] = new ModelRendererTurbo(this, 105, 25, textureX, textureY); // Box 0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 50, 15, textureX, textureY); // Box 1\n\t\t\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 5, 10, 4, 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 2\n\t\tgunModel[0].setRotationPoint(1F, -7F, -2F);\n\t\t\n\t\tgunModel[1].addBox(0F, 0F, 0F, 20, 4, 5, 0F); // Box 3\n\t\tgunModel[1].setRotationPoint(-8F, -13F, -2.5F);\n\t\t\n\t\tgunModel[2].addBox(0F, 0F, 0F, 5, 2, 4, 0F); // Box 4\n\t\tgunModel[2].setRotationPoint(12F, -13F, -2F);\n\t\t\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 4, 4, 3, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 6\n\t\tgunModel[3].setRotationPoint(17F, -13F, -1.5F);\n\t\t\n\t\tgunModel[4].addBox(0F, 0F, 0F, 20, 2, 2, 0F); // Box 7\n\t\tgunModel[4].setRotationPoint(21F, -13F, -1F);\n\t\t\n\t\tgunModel[5].addBox(0F, 0F, 0F, 16, 4, 3, 0F); // Box 8\n\t\tgunModel[5].setRotationPoint(21F, -12F, -1.5F);\n\t\t\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 5, 3, 3, 0F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F); // Box 9\n\t\tgunModel[6].setRotationPoint(41F, -13.5F, -1.5F);\n\t\t\n\t\tgunModel[7].addBox(0F, 0F, 0F, 4, 3, 1, 0F); // Box 10\n\t\tgunModel[7].setRotationPoint(-5F, -14.7F, 1F);\n\t\tgunModel[7].rotateAngleZ = -0.78539816F;\n\t\t\n\t\tgunModel[8].addBox(0F, 0F, 0F, 4, 3, 1, 0F); // Box 11\n\t\tgunModel[8].setRotationPoint(-5F, -14.7F, -2F);\n\t\tgunModel[8].rotateAngleZ = -0.78539816F;\n\t\t\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 12\n\t\tgunModel[9].setRotationPoint(42F, -15F, -1F);\n\t\t\n\t\tgunModel[10].addBox(0F, 0F, 0F, 16, 1, 4, 0F); // Box 13\n\t\tgunModel[10].setRotationPoint(-4F, -9F, -2F);\n\t\t\n\t\tgunModel[11].addBox(0F, 0F, 0F, 10, 1, 4, 0F); // Box 14\n\t\tgunModel[11].setRotationPoint(-4F, -8F, -2F);\n\t\t\n\t\tgunModel[12].addShapeBox(0F, 0F, 0F, 6, 1, 5, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F); // Box 15\n\t\tgunModel[12].setRotationPoint(4.5F, -4F, -2.5F);\n\t\t\n\t\tgunModel[13].addShapeBox(0F, 0F, 0F, 5, 1, 5, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F); // Box 16\n\t\tgunModel[13].setRotationPoint(10.5F, -3F, -2.5F);\n\t\tgunModel[13].rotateAngleZ = 1.57079633F;\n\t\t\n\t\tgunModel[14].addBox(0F, 0F, 0F, 1, 3, 1, 0F); // Box 18\n\t\tgunModel[14].setRotationPoint(7F, -8F, -0.5F);\n\t\tgunModel[14].rotateAngleZ = 0.08726646F;\n\t\t\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 6, 1, 5, 0F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, 0F, -1.5F); // Box 0\n\t\tgunModel[15].setRotationPoint(4.5F, -11.5F, -4.1F);\n\t\t\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 1, 2, 3, 0F, -0.45F, 0F, -0.75F, -0.45F, 0F, -0.75F, -0.45F, 0F, -0.75F, -0.45F, 0F, -0.75F, -0.45F, 0F, -0.75F, -0.45F, 0F, -0.75F, -0.45F, 0F, -0.75F, -0.45F, 0F, -0.75F); // Box 1\n\t\tgunModel[16].setRotationPoint(-5.5F, -14.4F, -1.5F);\n\t\t\n\t\t\n\t\tdefaultStockModel = new ModelRendererTurbo[3];\n\t\tdefaultStockModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tdefaultStockModel[1] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 1\n\t\tdefaultStockModel[2] = new ModelRendererTurbo(this, 97, 33, textureX, textureY); // Box 17\n\t\t\n\t\tdefaultStockModel[0].addShapeBox(0F, 0F, 0F, 17, 8, 5, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tdefaultStockModel[0].setRotationPoint(-27F, -7F, -2.5F);\n\t\tdefaultStockModel[0].rotateAngleZ = 0.06981317F;\n\t\t\n\t\tdefaultStockModel[1].addShapeBox(0F, 0F, 0F, 11, 3, 5, 0F, -6F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -6F, 0F, 0F, 5F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 5F, 0F, 0F); // Box 1\n\t\tdefaultStockModel[1].setRotationPoint(-18F, -4F, -2.5F);\n\t\tdefaultStockModel[1].rotateAngleZ = 0.43633231F;\n\t\t\n\t\tdefaultStockModel[2].addBox(0F, 0F, 0F, 3, 3, 5, 0F); // Box 17\n\t\tdefaultStockModel[2].setRotationPoint(-7.5F, -9F, -2.5F);\n\t\t\n\t\t\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 81, 17, textureX, textureY); // Box 5\n\t\t\n\t\tammoModel[0].addBox(12F, -11F, -2F, 4, 16, 4, 0F); // Box 5\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tslideModel = new ModelRendererTurbo[1];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 19\n\t\t\n\t\tslideModel[0].addBox(0F, 0F, 0F, 1, 1, 2, 0F); // Box 19\n\t\tslideModel[0].setRotationPoint(9.5F, -11.5F, -4F);\n\t\t\n\t\tgunSlideDistance = 0.6F;\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\t\t\n\t\ttranslateAll(0F, -6.2F, 0.3F);\n\t\tthirdPersonOffset = new Vector3f(-0.2F, -0.1F, 0.02F);\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelTiger.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.1.2\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelTiger extends ModelVehicle\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelTiger()\n\t{\n\t\tbodyModel = new ModelRendererTurbo[311];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 89, 65, textureX, textureY); // Box 3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 297, 65, textureX, textureY); // Box 4\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Box 6\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 105, 81, textureX, textureY); // Box 7\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 105, 137, textureX, textureY); // Box 28\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 193, 81, textureX, textureY); // Box 30\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 273, 137, textureX, textureY); // Box 46\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 25, 97, textureX, textureY); // Box 89\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 457, 49, textureX, textureY); // Box 90\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 89, 57, textureX, textureY); // Box 91\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 121, 57, textureX, textureY); // Box 92\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 41, 137, textureX, textureY); // Box 93\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 153, 57, textureX, textureY); // Box 94\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 409, 81, textureX, textureY); // Box 95\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 169, 113, textureX, textureY); // Box 96\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 233, 153, textureX, textureY); // Box 97\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 201, 113, textureX, textureY); // Box 98\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 281, 113, textureX, textureY); // Box 99\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 465, 201, textureX, textureY); // Box 100\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 313, 113, textureX, textureY); // Box 101\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 409, 209, textureX, textureY); // Box 102\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 417, 113, textureX, textureY); // Box 103\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 65, 121, textureX, textureY); // Box 104\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 1, 217, textureX, textureY); // Box 105\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 481, 129, textureX, textureY); // Box 106\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 361, 153, textureX, textureY); // Box 107\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 33, 217, textureX, textureY); // Box 108\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 249, 185, textureX, textureY); // Box 109\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 281, 185, textureX, textureY); // Box 110\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 65, 217, textureX, textureY); // Box 111\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 337, 185, textureX, textureY); // Box 112\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 369, 185, textureX, textureY); // Box 113\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 97, 217, textureX, textureY); // Box 114\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 137, 217, textureX, textureY); // Box 115\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 177, 217, textureX, textureY); // Box 116\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 441, 217, textureX, textureY); // Box 117\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 129, 225, textureX, textureY); // Box 118\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 169, 225, textureX, textureY); // Box 119\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 209, 225, textureX, textureY); // Box 120\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 249, 225, textureX, textureY); // Box 121\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 289, 225, textureX, textureY); // Box 125\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 329, 225, textureX, textureY); // Box 126\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 369, 225, textureX, textureY); // Box 127\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 481, 217, textureX, textureY); // Box 128\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 409, 225, textureX, textureY); // Box 129\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 481, 225, textureX, textureY); // Box 130\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 1, 233, textureX, textureY); // Box 131\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 33, 233, textureX, textureY); // Box 132\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 65, 233, textureX, textureY); // Box 133\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 97, 233, textureX, textureY); // Box 134\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 129, 233, textureX, textureY); // Box 135\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 161, 233, textureX, textureY); // Box 136\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 249, 233, textureX, textureY); // Box 137\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 441, 233, textureX, textureY); // Box 138\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 473, 233, textureX, textureY); // Box 139\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 1, 241, textureX, textureY); // Box 140\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 65, 241, textureX, textureY); // Box 141\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 129, 241, textureX, textureY); // Box 142\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 193, 241, textureX, textureY); // Box 143\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 225, 241, textureX, textureY); // Box 144\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 257, 241, textureX, textureY); // Box 145\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 289, 241, textureX, textureY); // Box 146\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 329, 241, textureX, textureY); // Box 147\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 369, 241, textureX, textureY); // Box 148\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 409, 241, textureX, textureY); // Box 149\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 441, 241, textureX, textureY); // Box 150\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 1, 249, textureX, textureY); // Box 151\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 33, 249, textureX, textureY); // Box 152\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 97, 249, textureX, textureY); // Box 153\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 137, 249, textureX, textureY); // Box 154\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 177, 249, textureX, textureY); // Box 155\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 257, 249, textureX, textureY); // Box 156\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 246, 263, textureX, textureY); // Box 157\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 369, 249, textureX, textureY); // Box 158\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 401, 249, textureX, textureY); // Box 159\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 473, 249, textureX, textureY); // Box 160\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 1, 257, textureX, textureY); // Box 161\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 41, 257, textureX, textureY); // Box 162\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 129, 257, textureX, textureY); // Box 163\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 161, 257, textureX, textureY); // Box 164\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 209, 257, textureX, textureY); // Box 165\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 281, 257, textureX, textureY); // Box 166\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 329, 257, textureX, textureY); // Box 167\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 377, 257, textureX, textureY); // Box 168\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 425, 257, textureX, textureY); // Box 169\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 497, 49, textureX, textureY); // Box 170\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 171\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 249, 33, textureX, textureY); // Box 172\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 81, 257, textureX, textureY); // Box 173\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 1, 137, textureX, textureY); // Box 174\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 185, 57, textureX, textureY); // Box 175\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 305, 137, textureX, textureY); // Box 179\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 121, 81, textureX, textureY); // Box 182\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 105, 265, textureX, textureY); // Box 184\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 185\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 441, 81, textureX, textureY); // Box 186\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 187\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 257, 265, textureX, textureY); // Box 188\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 1, 273, textureX, textureY); // Box 189\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 9, 65, textureX, textureY); // Box 190\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 281, 65, textureX, textureY); // Box 191\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 489, 65, textureX, textureY); // Box 192\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 449, 129, textureX, textureY); // Box 193\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 25, 273, textureX, textureY); // Box 198\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 65, 273, textureX, textureY); // Box 199\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 129, 273, textureX, textureY); // Box 193\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 194\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 195\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 361, 137, textureX, textureY); // Box 199\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 169, 273, textureX, textureY); // Box 200\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 129, 153, textureX, textureY); // Box 201\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 161, 153, textureX, textureY); // Box 202\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 89, 113, textureX, textureY); // Box 206\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 201, 153, textureX, textureY); // Box 212\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 265, 153, textureX, textureY); // Box 213\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 489, 153, textureX, textureY); // Box 214\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 489, 169, textureX, textureY); // Box 215\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 265, 273, textureX, textureY); // Box 216\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 313, 273, textureX, textureY); // Box 217\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 289, 73, textureX, textureY); // Box 218\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 209, 217, textureX, textureY); // Box 219\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 425, 273, textureX, textureY); // Box 220\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 465, 273, textureX, textureY); // Box 221\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 113, 281, textureX, textureY); // Box 222\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 185, 281, textureX, textureY); // Box 223\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 169, 185, textureX, textureY); // Box 224\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 497, 73, textureX, textureY); // Box 225\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 209, 185, textureX, textureY); // Box 226\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 169, 201, textureX, textureY); // Box 227\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 297, 273, textureX, textureY); // Box 228\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 225, 281, textureX, textureY); // Box 229\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 369, 281, textureX, textureY); // Box 230\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 297, 281, textureX, textureY); // Box 231\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 401, 281, textureX, textureY); // Box 232\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 433, 281, textureX, textureY); // Box 233\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 465, 281, textureX, textureY); // Box 234\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 25, 289, textureX, textureY); // Box 235\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 57, 289, textureX, textureY); // Box 236\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 145, 289, textureX, textureY); // Box 237\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 225, 289, textureX, textureY); // Box 238\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 369, 289, textureX, textureY); // Box 239\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 401, 289, textureX, textureY); // Box 240\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 433, 289, textureX, textureY); // Box 241\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 465, 289, textureX, textureY); // Box 242\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 1, 297, textureX, textureY); // Box 243\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 33, 297, textureX, textureY); // Box 244\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 65, 297, textureX, textureY); // Box 245\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 241, 297, textureX, textureY); // Box 246\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 273, 297, textureX, textureY); // Box 247\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 305, 297, textureX, textureY); // Box 248\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 337, 297, textureX, textureY); // Box 249\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 1, 305, textureX, textureY); // Box 250\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 137, 81, textureX, textureY); // Box 252\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 377, 81, textureX, textureY); // Box 253\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 489, 177, textureX, textureY); // Box 254\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 377, 297, textureX, textureY); // Box 255\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 169, 289, textureX, textureY); // Box 256\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 489, 289, textureX, textureY); // Box 257\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 417, 297, textureX, textureY); // Box 258\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 441, 297, textureX, textureY); // Box 259\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 260\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // Box 261\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Box 262\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 263\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 441, 41, textureX, textureY); // Box 264\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 457, 41, textureX, textureY); // Box 265\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 1\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 2\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 3\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 4\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 5\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 6\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 7\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 8\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 9\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 10\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 11\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 12\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 13\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 14\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 15\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 16\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 17\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 18\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 19\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 25\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 48\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 49\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 50\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 51\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 52\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 53\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Box 54\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 55\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 56\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 57\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 58\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 59\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 60\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 61\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 62\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 63\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 64\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 65\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 66\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 67\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 68\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 69\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 70\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 71\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 72\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 73\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 74\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 75\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 76\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 77\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 78\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 79\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 80\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 81\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 82\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 83\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 84\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 85\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 86\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 87\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 88\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 89\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 90\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 91\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 92\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 93\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 94\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 95\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 96\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 97\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 98\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 99\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 100\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 101\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 102\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 103\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 104\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 105\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 106\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 107\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 108\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 109\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 150, 350, textureX, textureY); // Box 9\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 90, 350, textureX, textureY); // Box 10\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 80, 350, textureX, textureY); // Box 11\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 150, 360, textureX, textureY); // Box 12\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 150, 350, textureX, textureY); // Box 233\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 90, 350, textureX, textureY); // Box 234\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 90, 350, textureX, textureY); // Box 235\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 150, 360, textureX, textureY); // Box 236\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 100, 365, textureX, textureY); // Box 237\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 100, 350, textureX, textureY); // Box 238\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 25, 400, textureX, textureY); // Box 1\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 100, 350, textureX, textureY); // Box 261\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 100, 350, textureX, textureY); // Box 262\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 100, 350, textureX, textureY); // Box 263\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 100, 350, textureX, textureY); // Box 264\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 100, 350, textureX, textureY); // Box 265\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 266\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 268\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 269\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 271\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 272\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 278\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 279\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 280\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 0, 372, textureX, textureY); // Box 281\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 0, 372, textureX, textureY); // Box 282\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 283\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 284\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 285\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 286\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 287\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 288\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 2\n\t\tbodyModel[284] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 3\n\t\tbodyModel[285] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 4\n\t\tbodyModel[286] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 5\n\t\tbodyModel[287] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 6\n\t\tbodyModel[288] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 7\n\t\tbodyModel[289] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 8\n\t\tbodyModel[290] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 9\n\t\tbodyModel[291] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 10\n\t\tbodyModel[292] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 11\n\t\tbodyModel[293] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 12\n\t\tbodyModel[294] = new ModelRendererTurbo(this, 0, 380, textureX, textureY); // Box 13\n\t\tbodyModel[295] = new ModelRendererTurbo(this, 0, 330, textureX, textureY); // Box 14\n\t\tbodyModel[296] = new ModelRendererTurbo(this, 0, 355, textureX, textureY); // Box 15\n\t\tbodyModel[297] = new ModelRendererTurbo(this, 0, 330, textureX, textureY); // Box 16\n\t\tbodyModel[298] = new ModelRendererTurbo(this, 0, 355, textureX, textureY); // Box 17\n\t\tbodyModel[299] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 20\n\t\tbodyModel[300] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 21\n\t\tbodyModel[301] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 22\n\t\tbodyModel[302] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 23\n\t\tbodyModel[303] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 24\n\t\tbodyModel[304] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 25\n\t\tbodyModel[305] = new ModelRendererTurbo(this, 0, 355, textureX, textureY); // Box 26\n\t\tbodyModel[306] = new ModelRendererTurbo(this, 0, 330, textureX, textureY); // Box 27\n\t\tbodyModel[307] = new ModelRendererTurbo(this, 0, 355, textureX, textureY); // Box 28\n\t\tbodyModel[308] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 29\n\t\tbodyModel[309] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 30\n\t\tbodyModel[310] = new ModelRendererTurbo(this, 0, 330, textureX, textureY); // Box 31\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 90, 14, 38, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(-48F, -14F, -19F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 85, 7, 56, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(-48F, -21F, -28F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 10, 1, 60, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 2\n\t\tbodyModel[2].setRotationPoint(42F, -14F, -30F);\n\t\tbodyModel[2].rotateAngleZ = -0.2443461F;\n\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 90, 1, 10, 0F); // Box 3\n\t\tbodyModel[3].setRotationPoint(-48F, -14F, 18F);\n\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 90, 1, 10, 0F); // Box 4\n\t\tbodyModel[4].setRotationPoint(-48F, -14F, -28F);\n\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 13, 1, 12, 0F); // Box 6\n\t\tbodyModel[5].setRotationPoint(39F, -14.9F, 18F);\n\t\tbodyModel[5].rotateAngleZ = -0.2443461F;\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 10, 14, 38, 0F, 0F, 0F, 0F, -0.5F, -3F, 0F, -0.5F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[6].setRotationPoint(42F, -14F, -19F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 88, 5, 3, 0F, 0.4F, 0F, 0F, -1.3F, 0F, 0F, -1.3F, 0F, -3F, 0.4F, 0F, -3F, 00F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0.2F, 0.4F, 2F, 0.2F); // Box 28\n\t\tbodyModel[7].setRotationPoint(-48F, -16F, 28F);\n\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 13, 1, 12, 0F); // Box 30\n\t\tbodyModel[8].setRotationPoint(39F, -14.9F, -30F);\n\t\tbodyModel[8].rotateAngleZ = -0.2443461F;\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 1, 8, 56, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F); // Box 46\n\t\tbodyModel[9].setRotationPoint(36.5F, -21.5F, -28F);\n\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 89\n\t\tbodyModel[10].setRotationPoint(1F, -3F, 28F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 90\n\t\tbodyModel[11].setRotationPoint(1F, -6F, 28F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 91\n\t\tbodyModel[12].setRotationPoint(1F, 4F, 28F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 92\n\t\tbodyModel[13].setRotationPoint(20F, -6F, 28F);\n\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 93\n\t\tbodyModel[14].setRotationPoint(20F, -3F, 28F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 94\n\t\tbodyModel[15].setRotationPoint(20F, 4F, 28F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 95\n\t\tbodyModel[16].setRotationPoint(-18F, -6F, 28F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 96\n\t\tbodyModel[17].setRotationPoint(-37F, -6F, 28F);\n\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 97\n\t\tbodyModel[18].setRotationPoint(-37F, -3F, 28F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 98\n\t\tbodyModel[19].setRotationPoint(-37F, 4F, 28F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 99\n\t\tbodyModel[20].setRotationPoint(-18F, 4F, 28F);\n\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 100\n\t\tbodyModel[21].setRotationPoint(-18F, -3F, 28F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 101\n\t\tbodyModel[22].setRotationPoint(20F, -6F, 20F);\n\n\t\tbodyModel[23].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 102\n\t\tbodyModel[23].setRotationPoint(20F, -3F, 20F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 103\n\t\tbodyModel[24].setRotationPoint(20F, 4F, 20F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 104\n\t\tbodyModel[25].setRotationPoint(1F, 4F, 20F);\n\n\t\tbodyModel[26].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 105\n\t\tbodyModel[26].setRotationPoint(1F, -3F, 20F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 106\n\t\tbodyModel[27].setRotationPoint(1F, -6F, 20F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 107\n\t\tbodyModel[28].setRotationPoint(-18F, -6F, 20F);\n\n\t\tbodyModel[29].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 108\n\t\tbodyModel[29].setRotationPoint(-18F, -3F, 20F);\n\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 109\n\t\tbodyModel[30].setRotationPoint(-18F, 4F, 20F);\n\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 110\n\t\tbodyModel[31].setRotationPoint(-37F, 4F, 20F);\n\n\t\tbodyModel[32].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 111\n\t\tbodyModel[32].setRotationPoint(-37F, -3F, 20F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 112\n\t\tbodyModel[33].setRotationPoint(-37F, -6F, 20F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 113\n\t\tbodyModel[34].setRotationPoint(10.5F, -6F, 23F);\n\n\t\tbodyModel[35].addBox(0F, 0F, 0F, 13, 7, 4, 0F); // Box 114\n\t\tbodyModel[35].setRotationPoint(10.5F, -3F, 23F);\n\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 115\n\t\tbodyModel[36].setRotationPoint(10.5F, 4F, 23F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 116\n\t\tbodyModel[37].setRotationPoint(-8.5F, 4F, 23F);\n\n\t\tbodyModel[38].addBox(0F, 0F, 0F, 13, 7, 4, 0F); // Box 117\n\t\tbodyModel[38].setRotationPoint(-8.5F, -3F, 23F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 118\n\t\tbodyModel[39].setRotationPoint(-8.5F, -6F, 23F);\n\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 119\n\t\tbodyModel[40].setRotationPoint(-27.5F, -6F, 23F);\n\n\t\tbodyModel[41].addBox(0F, 0F, 0F, 13, 7, 4, 0F); // Box 120\n\t\tbodyModel[41].setRotationPoint(-27.5F, -3F, 23F);\n\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 121\n\t\tbodyModel[42].setRotationPoint(-27.5F, 4F, 23F);\n\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 11, 2, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 125\n\t\tbodyModel[43].setRotationPoint(-49F, -7F, 22F);\n\n\t\tbodyModel[44].addBox(0F, 0F, 0F, 11, 7, 6, 0F); // Box 126\n\t\tbodyModel[44].setRotationPoint(-49F, -5F, 22F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 11, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 127\n\t\tbodyModel[45].setRotationPoint(-49F, 2F, 22F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 128\n\t\tbodyModel[46].setRotationPoint(-35F, -6F, -22F);\n\n\t\tbodyModel[47].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 129\n\t\tbodyModel[47].setRotationPoint(-35F, -3F, -22F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 130\n\t\tbodyModel[48].setRotationPoint(-35F, 4F, -22F);\n\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 131\n\t\tbodyModel[49].setRotationPoint(3F, 4F, -22F);\n\n\t\tbodyModel[50].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 132\n\t\tbodyModel[50].setRotationPoint(3F, -3F, -22F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 133\n\t\tbodyModel[51].setRotationPoint(-16F, 4F, -22F);\n\n\t\tbodyModel[52].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 134\n\t\tbodyModel[52].setRotationPoint(-16F, -3F, -22F);\n\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 135\n\t\tbodyModel[53].setRotationPoint(22F, 4F, -22F);\n\n\t\tbodyModel[54].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 136\n\t\tbodyModel[54].setRotationPoint(22F, -3F, -22F);\n\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 137\n\t\tbodyModel[55].setRotationPoint(-35F, 4F, -30F);\n\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 138\n\t\tbodyModel[56].setRotationPoint(-35F, -6F, -30F);\n\n\t\tbodyModel[57].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 139\n\t\tbodyModel[57].setRotationPoint(-35F, -3F, -30F);\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 140\n\t\tbodyModel[58].setRotationPoint(-25.5F, -6F, -27F);\n\n\t\tbodyModel[59].addBox(0F, 0F, 0F, 13, 7, 4, 0F); // Box 141\n\t\tbodyModel[59].setRotationPoint(-25.5F, -3F, -27F);\n\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 142\n\t\tbodyModel[60].setRotationPoint(-25.5F, 4F, -27F);\n\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 143\n\t\tbodyModel[61].setRotationPoint(-16F, 4F, -30F);\n\n\t\tbodyModel[62].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 144\n\t\tbodyModel[62].setRotationPoint(-16F, -3F, -30F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 145\n\t\tbodyModel[63].setRotationPoint(-16F, -6F, -30F);\n\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 146\n\t\tbodyModel[64].setRotationPoint(-6.5F, -6F, -27F);\n\n\t\tbodyModel[65].addBox(0F, 0F, 0F, 13, 7, 4, 0F); // Box 147\n\t\tbodyModel[65].setRotationPoint(-6.5F, -3F, -27F);\n\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 148\n\t\tbodyModel[66].setRotationPoint(-6.5F, 4F, -27F);\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 149\n\t\tbodyModel[67].setRotationPoint(3F, 4F, -30F);\n\n\t\tbodyModel[68].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 150\n\t\tbodyModel[68].setRotationPoint(3F, -3F, -30F);\n\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 151\n\t\tbodyModel[69].setRotationPoint(3F, -6F, -30F);\n\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 152\n\t\tbodyModel[70].setRotationPoint(12.5F, -6F, -27F);\n\n\t\tbodyModel[71].addBox(0F, 0F, 0F, 13, 7, 4, 0F); // Box 153\n\t\tbodyModel[71].setRotationPoint(12.5F, -3F, -27F);\n\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 154\n\t\tbodyModel[72].setRotationPoint(12.5F, 4F, -27F);\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 155\n\t\tbodyModel[73].setRotationPoint(22F, 4F, -30F);\n\n\t\tbodyModel[74].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 156\n\t\tbodyModel[74].setRotationPoint(22F, -3F, -30F);\n\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 157\n\t\tbodyModel[75].setRotationPoint(22F, -6F, -30F);\n\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 158\n\t\tbodyModel[76].setRotationPoint(22F, -6F, -22F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 159\n\t\tbodyModel[77].setRotationPoint(3F, -6F, -22F);\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 160\n\t\tbodyModel[78].setRotationPoint(-16F, -6F, -22F);\n\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 11, 2, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 161\n\t\tbodyModel[79].setRotationPoint(-49F, -7F, -28F);\n\n\t\tbodyModel[80].addBox(0F, 0F, 0F, 11, 7, 6, 0F); // Box 162\n\t\tbodyModel[80].setRotationPoint(-49F, -5F, -28F);\n\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 11, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 163\n\t\tbodyModel[81].setRotationPoint(-49F, 2F, -28F);\n\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 164\n\t\tbodyModel[82].setRotationPoint(35F, -9F, 20F);\n\n\t\tbodyModel[83].addBox(0F, 0F, 0F, 13, 7, 9, 0F); // Box 165\n\t\tbodyModel[83].setRotationPoint(35F, -6F, 20F);\n\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 166\n\t\tbodyModel[84].setRotationPoint(35F, 1F, 20F);\n\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 167\n\t\tbodyModel[85].setRotationPoint(35F, -9F, -29F);\n\n\t\tbodyModel[86].addBox(0F, 0F, 0F, 13, 7, 9, 0F); // Box 168\n\t\tbodyModel[86].setRotationPoint(35F, -6F, -29F);\n\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 169\n\t\tbodyModel[87].setRotationPoint(35F, 1F, -29F);\n\n\t\tbodyModel[88].addBox(0F, 0F, 0F, 2, 5, 5, 0F); // Box 170\n\t\tbodyModel[88].setRotationPoint(38F, -20F, -14F);\n\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 1, 4, 4, 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 171\n\t\tbodyModel[89].setRotationPoint(40F, -19.5F, -13.5F);\n\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 6, 1, 1, 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 172\n\t\tbodyModel[90].setRotationPoint(41F, -18F, -12F);\n\n\t\tbodyModel[91].addBox(0F, 0F, 0F, 2, 5, 10, 0F); // Box 173\n\t\tbodyModel[91].setRotationPoint(38F, -20F, 5F);\n\n\t\tbodyModel[92].addBox(0F, 0F, 0F, 2, 2, 10, 0F); // Box 174\n\t\tbodyModel[92].setRotationPoint(39F, -16F, 5F);\n\n\t\tbodyModel[93].addBox(0F, 0F, 0F, 4, 1, 6, 0F); // Box 175\n\t\tbodyModel[93].setRotationPoint(37F, -21F, 7F);\n\t\tbodyModel[93].rotateAngleZ = -0.29670597F;\n\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 2, 16, 8, 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 179\n\t\tbodyModel[94].setRotationPoint(-55F, -22F, 3F);\n\t\tbodyModel[94].rotateAngleZ = 0.12217305F;\n\n\t\tbodyModel[95].addBox(0F, 0F, 0F, 4, 16, 1, 0F); // Box 182\n\t\tbodyModel[95].setRotationPoint(-53F, -22.3F, 3F);\n\t\tbodyModel[95].rotateAngleZ = 0.12217305F;\n\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 2, 16, 8, 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 184\n\t\tbodyModel[96].setRotationPoint(-55F, -22F, -11F);\n\t\tbodyModel[96].rotateAngleZ = 0.12217305F;\n\n\t\tbodyModel[97].addBox(0F, 0F, 0F, 4, 16, 1, 0F); // Box 185\n\t\tbodyModel[97].setRotationPoint(-53F, -22.3F, 10F);\n\t\tbodyModel[97].rotateAngleZ = 0.12217305F;\n\n\t\tbodyModel[98].addBox(0F, 0F, 0F, 4, 16, 1, 0F); // Box 186\n\t\tbodyModel[98].setRotationPoint(-53F, -22.3F, -11F);\n\t\tbodyModel[98].rotateAngleZ = 0.12217305F;\n\n\t\tbodyModel[99].addBox(0F, 0F, 0F, 4, 16, 1, 0F); // Box 187\n\t\tbodyModel[99].setRotationPoint(-53F, -22.3F, -4F);\n\t\tbodyModel[99].rotateAngleZ = 0.12217305F;\n\n\t\tbodyModel[100].addBox(0F, 0F, 0F, 4, 16, 4, 0F); // Box 188\n\t\tbodyModel[100].setRotationPoint(-53F, -24F, 5F);\n\t\tbodyModel[100].rotateAngleZ = 0.12217305F;\n\n\t\tbodyModel[101].addBox(0F, 0F, 0F, 4, 16, 4, 0F); // Box 189\n\t\tbodyModel[101].setRotationPoint(-53F, -24F, -9F);\n\t\tbodyModel[101].rotateAngleZ = 0.12217305F;\n\n\t\tbodyModel[102].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // Box 190\n\t\tbodyModel[102].setRotationPoint(-51F, -22F, 24F);\n\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 6, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Box 191\n\t\tbodyModel[103].setRotationPoint(-51F, -18F, 24F);\n\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 6, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Box 192\n\t\tbodyModel[104].setRotationPoint(-51F, -18F, 19.5F);\n\n\t\tbodyModel[105].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // Box 193\n\t\tbodyModel[105].setRotationPoint(-51F, -22F, 19.5F);\n\n\t\tbodyModel[106].addBox(0F, 0F, 0F, 7, 1, 11, 0F); // Box 198\n\t\tbodyModel[106].setRotationPoint(-52F, -7.5F, 18F);\n\t\tbodyModel[106].rotateAngleZ = 0.97738438F;\n\n\t\tbodyModel[107].addBox(0F, 0F, 0F, 7, 1, 11, 0F); // Box 199\n\t\tbodyModel[107].setRotationPoint(-52F, -7.5F, -29F);\n\t\tbodyModel[107].rotateAngleZ = 0.97738438F;\n\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 17, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, -10F, 0F, 0F, 0F); // Box 193\n\t\tbodyModel[108].setRotationPoint(-49F, -24F, 14F);\n\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 17, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, -10F, 0F, 0F, 0F); // Box 194\n\t\tbodyModel[109].setRotationPoint(-49F, -23F, 13F);\n\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F, -1F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -3F, 2F, 0F, -3F, 2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 195\n\t\tbodyModel[110].setRotationPoint(-50F, -21F, 15.5F);\n\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 1, 2, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 199\n\t\tbodyModel[111].setRotationPoint(-41F, -23F, -4F);\n\n\t\tbodyModel[112].addBox(0F, 0F, 0F, 6, 2, 8, 0F); // Box 200\n\t\tbodyModel[112].setRotationPoint(-40F, -23F, -4F);\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 1, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 201\n\t\tbodyModel[113].setRotationPoint(-34F, -23F, -4F);\n\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 7, 3, 3, 0F, 0F, 0F, 0F, 0F, -1.5F, 4.5F, 0F, -1.5F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4.5F, 0F, 0F, -5F, 0F, 0F, 0F); // Box 202\n\t\tbodyModel[114].setRotationPoint(-32F, -23.5F, 4.5F);\n\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 17, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, -10F, 0F, 0F, 0F); // Box 206\n\t\tbodyModel[115].setRotationPoint(-49F, -23F, 18F);\n\n\t\tbodyModel[116].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // Box 212\n\t\tbodyModel[116].setRotationPoint(-51F, -22F, -28F);\n\n\t\tbodyModel[117].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // Box 213\n\t\tbodyModel[117].setRotationPoint(-51F, -22F, -23.5F);\n\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 6, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Box 214\n\t\tbodyModel[118].setRotationPoint(-51F, -18F, -28F);\n\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 6, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Box 215\n\t\tbodyModel[119].setRotationPoint(-51F, -18F, -23.5F);\n\n\t\tbodyModel[120].addBox(0F, 0F, 0F, 7, 1, 15, 0F); // Box 216\n\t\tbodyModel[120].setRotationPoint(-45F, -22.1F, 11F);\n\n\t\tbodyModel[121].addBox(0F, 0F, 0F, 11, 1, 15, 0F); // Box 217\n\t\tbodyModel[121].setRotationPoint(-35F, -22.1F, 11F);\n\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 2F, -1F, -3F, 2F); // Box 218\n\t\tbodyModel[122].setRotationPoint(-50F, -21F, -19.5F);\n\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 17, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 10F, 0F, 0F, 0F); // Box 219\n\t\tbodyModel[123].setRotationPoint(-49F, -23F, -19F);\n\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 17, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 10F, 0F, 0F, 0F); // Box 220\n\t\tbodyModel[124].setRotationPoint(-49F, -24F, -18F);\n\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 17, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 10F, 0F, 0F, 0F); // Box 221\n\t\tbodyModel[125].setRotationPoint(-49F, -23F, -14F);\n\n\t\tbodyModel[126].addBox(0F, 0F, 0F, 7, 1, 15, 0F); // Box 222\n\t\tbodyModel[126].setRotationPoint(-45F, -22.1F, -26F);\n\n\t\tbodyModel[127].addBox(0F, 0F, 0F, 11, 1, 15, 0F); // Box 223\n\t\tbodyModel[127].setRotationPoint(-35F, -22.1F, -26F);\n\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 7, 3, 3, 0F, 0F, 0F, 0F, 0F, -1.5F, -5F, 0F, -1.5F, 4.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 4.5F, 0F, 0F, 0F); // Box 224\n\t\tbodyModel[128].setRotationPoint(-32F, -23.5F, -7.5F);\n\n\t\tbodyModel[129].addBox(0F, 0F, 0F, 1, 4, 4, 0F); // Box 225\n\t\tbodyModel[129].setRotationPoint(-47.5F, -5F, -2F);\n\t\tbodyModel[129].rotateAngleZ = 0.12217305F;\n\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 226\n\t\tbodyModel[130].setRotationPoint(21F, -5F, 28.5F);\n\n\t\tbodyModel[131].addBox(0F, 0F, 0F, 11, 5, 2, 0F); // Box 227\n\t\tbodyModel[131].setRotationPoint(21F, -2F, 28.5F);\n\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 228\n\t\tbodyModel[132].setRotationPoint(21F, 3F, 28.5F);\n\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 229\n\t\tbodyModel[133].setRotationPoint(2F, -5F, 28.5F);\n\n\t\tbodyModel[134].addBox(0F, 0F, 0F, 11, 5, 2, 0F); // Box 230\n\t\tbodyModel[134].setRotationPoint(2F, -2F, 28.5F);\n\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 231\n\t\tbodyModel[135].setRotationPoint(2F, 3F, 28.5F);\n\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 232\n\t\tbodyModel[136].setRotationPoint(-36F, -5F, 28.5F);\n\n\t\tbodyModel[137].addBox(0F, 0F, 0F, 11, 5, 2, 0F); // Box 233\n\t\tbodyModel[137].setRotationPoint(-36F, -2F, 28.5F);\n\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 234\n\t\tbodyModel[138].setRotationPoint(-36F, 3F, 28.5F);\n\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 235\n\t\tbodyModel[139].setRotationPoint(-17F, -5F, 28.5F);\n\n\t\tbodyModel[140].addBox(0F, 0F, 0F, 11, 5, 2, 0F); // Box 236\n\t\tbodyModel[140].setRotationPoint(-17F, -2F, 28.5F);\n\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 237\n\t\tbodyModel[141].setRotationPoint(-17F, 3F, 28.5F);\n\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 238\n\t\tbodyModel[142].setRotationPoint(-34F, -5F, -30.5F);\n\n\t\tbodyModel[143].addBox(0F, 0F, 0F, 11, 5, 2, 0F); // Box 239\n\t\tbodyModel[143].setRotationPoint(-34F, -2F, -30.5F);\n\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 240\n\t\tbodyModel[144].setRotationPoint(-34F, 3F, -30.5F);\n\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 241\n\t\tbodyModel[145].setRotationPoint(-15F, -5F, -30.5F);\n\n\t\tbodyModel[146].addBox(0F, 0F, 0F, 11, 5, 2, 0F); // Box 242\n\t\tbodyModel[146].setRotationPoint(-15F, -2F, -30.5F);\n\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 243\n\t\tbodyModel[147].setRotationPoint(-15F, 3F, -30.5F);\n\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 244\n\t\tbodyModel[148].setRotationPoint(4F, -5F, -30.5F);\n\n\t\tbodyModel[149].addBox(0F, 0F, 0F, 11, 5, 2, 0F); // Box 245\n\t\tbodyModel[149].setRotationPoint(4F, -2F, -30.5F);\n\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 246\n\t\tbodyModel[150].setRotationPoint(4F, 3F, -30.5F);\n\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 247\n\t\tbodyModel[151].setRotationPoint(23F, 3F, -30.5F);\n\n\t\tbodyModel[152].addBox(0F, 0F, 0F, 11, 5, 2, 0F); // Box 248\n\t\tbodyModel[152].setRotationPoint(23F, -2F, -30.5F);\n\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 249\n\t\tbodyModel[153].setRotationPoint(23F, -5F, -30.5F);\n\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 88, 5, 3, 0F, 0.4F, 0F, -3F, -1.3F, 0F, -3F, -1.3F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 2F, 0.2F, 0.1F, 0F, 0.2F, 0.1F, 0F, 0F, 00F, 0F, 0F); // Box 250\n\t\tbodyModel[154].setRotationPoint(-48F, -16F, -31F);\n\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 1, 11, 1, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 2F, 0F, 1F, 2F, 0F, 1F, 2F, 0F, 1F, 2F, 0F); // Box 252\n\t\tbodyModel[155].setRotationPoint(51.5F, -12F, -14F);\n\t\tbodyModel[155].rotateAngleZ = -0.31415927F;\n\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 1, 11, 1, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 2F, 0F, 1F, 2F, 0F, 1F, 2F, 0F, 1F, 2F, 0F); // Box 253\n\t\tbodyModel[156].setRotationPoint(51.5F, -12F, 13F);\n\t\tbodyModel[156].rotateAngleZ = -0.31415927F;\n\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 254\n\t\tbodyModel[157].setRotationPoint(33F, -22F, 10F);\n\n\t\tbodyModel[158].addBox(0F, 0F, 0F, 7, 1, 9, 0F); // Box 255\n\t\tbodyModel[158].setRotationPoint(26F, -22F, 10F);\n\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 256\n\t\tbodyModel[159].setRotationPoint(25F, -22F, 10F);\n\n\t\tbodyModel[160].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 257\n\t\tbodyModel[160].setRotationPoint(33F, -22F, -19F);\n\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 258\n\t\tbodyModel[161].setRotationPoint(25F, -22F, -19F);\n\n\t\tbodyModel[162].addBox(0F, 0F, 0F, 7, 1, 9, 0F); // Box 259\n\t\tbodyModel[162].setRotationPoint(26F, -22F, -19F);\n\n\t\tbodyModel[163].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 260\n\t\tbodyModel[163].setRotationPoint(-49.5F, -22.5F, 25.5F);\n\n\t\tbodyModel[164].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 261\n\t\tbodyModel[164].setRotationPoint(-49.5F, -22.5F, 21F);\n\n\t\tbodyModel[165].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 262\n\t\tbodyModel[165].setRotationPoint(-49.5F, -22.5F, -26.5F);\n\n\t\tbodyModel[166].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 263\n\t\tbodyModel[166].setRotationPoint(-49.5F, -22.5F, -22F);\n\n\t\tbodyModel[167].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 264\n\t\tbodyModel[167].setRotationPoint(31F, -23F, -17F);\n\t\tbodyModel[167].rotateAngleY = -0.40142573F;\n\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 265\n\t\tbodyModel[168].setRotationPoint(32F, -23F, 15F);\n\t\tbodyModel[168].rotateAngleY = 0.41887902F;\n\n\t\tbodyModel[169].addShapeBox(3.5F, -1.5F, -15F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 1\n\t\tbodyModel[169].setRotationPoint(52F, -15F, 16F);\n\t\tbodyModel[169].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[170].addShapeBox(3.5F, -1.5F, -15F, 12, 1, 2, 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 2\n\t\tbodyModel[170].setRotationPoint(52F, -15F, 14F);\n\t\tbodyModel[170].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[171].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[171].setRotationPoint(52F, -16F, 9F);\n\t\tbodyModel[171].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[172].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[172].setRotationPoint(52F, -16F, 6F);\n\t\tbodyModel[172].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[173].addShapeBox(3.5F, -1.5F, -15F, 12, 1, 2, 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 5\n\t\tbodyModel[173].setRotationPoint(52F, -15F, 11F);\n\t\tbodyModel[173].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[174].addShapeBox(3.5F, -1.5F, -15F, 12, 1, 2, 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 6\n\t\tbodyModel[174].setRotationPoint(52F, -15F, 8F);\n\t\tbodyModel[174].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[175].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[175].setRotationPoint(52F, -16F, 3F);\n\t\tbodyModel[175].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[176].addShapeBox(3.5F, -1.5F, -15F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 8\n\t\tbodyModel[176].setRotationPoint(52F, -15F, 10F);\n\t\tbodyModel[176].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[177].addShapeBox(3.5F, -1.5F, -15F, 12, 1, 2, 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 9\n\t\tbodyModel[177].setRotationPoint(52F, -15F, 5F);\n\t\tbodyModel[177].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[178].addShapeBox(3.5F, -1.5F, -15F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 10\n\t\tbodyModel[178].setRotationPoint(52F, -15F, 7F);\n\t\tbodyModel[178].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[179].addShapeBox(3.5F, -1.5F, -15F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 11\n\t\tbodyModel[179].setRotationPoint(52F, -15F, 4F);\n\t\tbodyModel[179].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[180].addShapeBox(3.5F, -1.5F, -15F, 12, 1, 2, 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 12\n\t\tbodyModel[180].setRotationPoint(52F, -15F, 2F);\n\t\tbodyModel[180].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[181].addShapeBox(3.5F, -1.5F, -15F, 11, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 13\n\t\tbodyModel[181].setRotationPoint(52F, -14F, 1F);\n\t\tbodyModel[181].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[182].addShapeBox(3.5F, -1.5F, -15F, 12, 1, 2, 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 14\n\t\tbodyModel[182].setRotationPoint(52F, -15F, -1F);\n\t\tbodyModel[182].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[183].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[183].setRotationPoint(52F, -16F, -6F);\n\t\tbodyModel[183].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[184].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[184].setRotationPoint(52F, -16F, -3F);\n\t\tbodyModel[184].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[185].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\tbodyModel[185].setRotationPoint(52F, -16F, 0F);\n\t\tbodyModel[185].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[186].addShapeBox(9F, -1F, -15F, 3, 1, 1, 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 18\n\t\tbodyModel[186].setRotationPoint(52F, -13F, -2F);\n\t\tbodyModel[186].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[187].addShapeBox(4F, -1F, -15F, 3, 1, 1, 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 19\n\t\tbodyModel[187].setRotationPoint(52F, -13F, -2F);\n\t\tbodyModel[187].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[188].addShapeBox(3.5F, -1.5F, -15F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 25\n\t\tbodyModel[188].setRotationPoint(52F, -15F, 13F);\n\t\tbodyModel[188].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[189].addShapeBox(3.5F, -1.5F, 3F, 12, 1, 2, 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 48\n\t\tbodyModel[189].setRotationPoint(52F, -15F, -1F);\n\t\tbodyModel[189].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[190].addShapeBox(3.5F, -1.5F, 3F, 12, 1, 2, 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 49\n\t\tbodyModel[190].setRotationPoint(52F, -15F, 2F);\n\t\tbodyModel[190].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[191].addShapeBox(3.5F, -1.5F, 3F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 50\n\t\tbodyModel[191].setRotationPoint(52F, -15F, 4F);\n\t\tbodyModel[191].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[192].addShapeBox(3.5F, -1.5F, 3F, 12, 1, 2, 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 51\n\t\tbodyModel[192].setRotationPoint(52F, -15F, 5F);\n\t\tbodyModel[192].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[193].addShapeBox(3.5F, -1.5F, 3F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 52\n\t\tbodyModel[193].setRotationPoint(52F, -15F, 7F);\n\t\tbodyModel[193].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[194].addShapeBox(3.5F, -1.5F, 3F, 12, 1, 2, 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 53\n\t\tbodyModel[194].setRotationPoint(52F, -15F, 8F);\n\t\tbodyModel[194].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[195].addShapeBox(3.5F, -1.5F, 3F, 11, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 54\n\t\tbodyModel[195].setRotationPoint(52F, -14F, 10F);\n\t\tbodyModel[195].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[196].addShapeBox(3.5F, -1.5F, 3F, 12, 1, 2, 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 55\n\t\tbodyModel[196].setRotationPoint(52F, -15F, 11F);\n\t\tbodyModel[196].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[197].addShapeBox(3.5F, -1.5F, 3F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 56\n\t\tbodyModel[197].setRotationPoint(52F, -15F, 13F);\n\t\tbodyModel[197].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[198].addShapeBox(3.5F, -1.5F, 3F, 12, 1, 2, 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 57\n\t\tbodyModel[198].setRotationPoint(52F, -15F, 14F);\n\t\tbodyModel[198].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[199].addShapeBox(3.5F, -1.5F, 3F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 58\n\t\tbodyModel[199].setRotationPoint(52F, -15F, 16F);\n\t\tbodyModel[199].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[200].addShapeBox(3.5F, -1.5F, 3F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 59\n\t\tbodyModel[200].setRotationPoint(52F, -15F, 1F);\n\t\tbodyModel[200].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[201].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 60\n\t\tbodyModel[201].setRotationPoint(52F, -16F, 12F);\n\t\tbodyModel[201].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[202].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 61\n\t\tbodyModel[202].setRotationPoint(52F, -16F, 15F);\n\t\tbodyModel[202].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[203].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 62\n\t\tbodyModel[203].setRotationPoint(52F, -16F, 18F);\n\t\tbodyModel[203].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[204].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 63\n\t\tbodyModel[204].setRotationPoint(52F, -16F, 21F);\n\t\tbodyModel[204].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[205].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 64\n\t\tbodyModel[205].setRotationPoint(52F, -16F, 24F);\n\t\tbodyModel[205].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[206].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 65\n\t\tbodyModel[206].setRotationPoint(52F, -16F, 27F);\n\t\tbodyModel[206].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[207].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 66\n\t\tbodyModel[207].setRotationPoint(51F, -10F, 12F);\n\t\tbodyModel[207].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[208].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 67\n\t\tbodyModel[208].setRotationPoint(51F, -10F, 15F);\n\t\tbodyModel[208].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[209].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 68\n\t\tbodyModel[209].setRotationPoint(51F, -10F, 18F);\n\t\tbodyModel[209].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[210].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 69\n\t\tbodyModel[210].setRotationPoint(51F, -10F, 21F);\n\t\tbodyModel[210].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[211].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 70\n\t\tbodyModel[211].setRotationPoint(51F, -10F, 24F);\n\t\tbodyModel[211].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[212].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 71\n\t\tbodyModel[212].setRotationPoint(51F, -10F, 27F);\n\t\tbodyModel[212].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[213].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 72\n\t\tbodyModel[213].setRotationPoint(51F, -10F, 9F);\n\t\tbodyModel[213].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[214].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 73\n\t\tbodyModel[214].setRotationPoint(51F, -10F, 6F);\n\t\tbodyModel[214].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[215].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 74\n\t\tbodyModel[215].setRotationPoint(51F, -10F, 3F);\n\t\tbodyModel[215].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[216].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 75\n\t\tbodyModel[216].setRotationPoint(51F, -10F, 0F);\n\t\tbodyModel[216].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[217].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 76\n\t\tbodyModel[217].setRotationPoint(51F, -10F, -3F);\n\t\tbodyModel[217].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[218].addShapeBox(7F, -2.5F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 77\n\t\tbodyModel[218].setRotationPoint(51F, -10F, -6F);\n\t\tbodyModel[218].rotateAngleZ = -1.80527957F;\n\n\t\tbodyModel[219].addShapeBox(3.5F, -1.3F, -15F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 78\n\t\tbodyModel[219].setRotationPoint(38F, -14.5F, 6F);\n\t\tbodyModel[219].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[220].addShapeBox(3.5F, -1.3F, -15F, 12, 1, 2, 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 79\n\t\tbodyModel[220].setRotationPoint(38F, -14.5F, 7F);\n\t\tbodyModel[220].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[221].addShapeBox(3.5F, -1.3F, -15F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 80\n\t\tbodyModel[221].setRotationPoint(38F, -14.5F, 9F);\n\t\tbodyModel[221].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[222].addShapeBox(3.5F, -1.3F, -15F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 81\n\t\tbodyModel[222].setRotationPoint(38F, -14.5F, 12F);\n\t\tbodyModel[222].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[223].addShapeBox(3.5F, -1.3F, -15F, 12, 1, 2, 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 82\n\t\tbodyModel[223].setRotationPoint(38F, -14.5F, 4F);\n\t\tbodyModel[223].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[224].addShapeBox(3.5F, -1.3F, -15F, 12, 1, 2, 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 83\n\t\tbodyModel[224].setRotationPoint(38F, -14.5F, 13F);\n\t\tbodyModel[224].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[225].addShapeBox(3.5F, -1.3F, -15F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 84\n\t\tbodyModel[225].setRotationPoint(38F, -14.5F, 15F);\n\t\tbodyModel[225].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[226].addShapeBox(3.5F, -1.3F, -15F, 12, 1, 2, 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 85\n\t\tbodyModel[226].setRotationPoint(38F, -14.5F, 16F);\n\t\tbodyModel[226].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[227].addShapeBox(3.5F, -1.3F, -15F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 86\n\t\tbodyModel[227].setRotationPoint(38F, -14.5F, 18F);\n\t\tbodyModel[227].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[228].addShapeBox(3.5F, -1.3F, 3F, 12, 1, 2, 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 87\n\t\tbodyModel[228].setRotationPoint(38F, -14.5F, 1F);\n\t\tbodyModel[228].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[229].addShapeBox(3.5F, -1.3F, 3F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 88\n\t\tbodyModel[229].setRotationPoint(38F, -14.5F, 3F);\n\t\tbodyModel[229].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[230].addShapeBox(3.5F, -1.3F, 3F, 12, 1, 2, 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 89\n\t\tbodyModel[230].setRotationPoint(38F, -14.5F, 4F);\n\t\tbodyModel[230].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[231].addShapeBox(3.5F, -1.3F, 3F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 90\n\t\tbodyModel[231].setRotationPoint(38F, -14.5F, 6F);\n\t\tbodyModel[231].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[232].addShapeBox(3.5F, -1.3F, 3F, 12, 1, 2, 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 91\n\t\tbodyModel[232].setRotationPoint(38F, -14.5F, 7F);\n\t\tbodyModel[232].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[233].addShapeBox(3.5F, -1.3F, 3F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 92\n\t\tbodyModel[233].setRotationPoint(38F, -14.5F, 9F);\n\t\tbodyModel[233].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[234].addShapeBox(7F, -2.3F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 93\n\t\tbodyModel[234].setRotationPoint(37F, -14.5F, 20F);\n\t\tbodyModel[234].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[235].addShapeBox(7F, -2.3F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 94\n\t\tbodyModel[235].setRotationPoint(37F, -14.5F, 17F);\n\t\tbodyModel[235].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[236].addShapeBox(7F, -2.3F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 95\n\t\tbodyModel[236].setRotationPoint(37F, -14.5F, 14F);\n\t\tbodyModel[236].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[237].addShapeBox(7F, -2.3F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 96\n\t\tbodyModel[237].setRotationPoint(37F, -14.5F, 11F);\n\t\tbodyModel[237].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[238].addShapeBox(7F, -2.3F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97\n\t\tbodyModel[238].setRotationPoint(37F, -14.5F, 8F);\n\t\tbodyModel[238].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[239].addShapeBox(7F, -2.3F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 98\n\t\tbodyModel[239].setRotationPoint(37F, -14.5F, 2F);\n\t\tbodyModel[239].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[240].addShapeBox(7F, -2.3F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 99\n\t\tbodyModel[240].setRotationPoint(37F, -14.5F, 5F);\n\t\tbodyModel[240].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[241].addShapeBox(7F, -2.3F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 100\n\t\tbodyModel[241].setRotationPoint(37F, -14.5F, -1F);\n\t\tbodyModel[241].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[242].addShapeBox(3.5F, -1.3F, -15F, 12, 1, 2, 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 101\n\t\tbodyModel[242].setRotationPoint(38F, -14.5F, 10F);\n\t\tbodyModel[242].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[243].addShapeBox(7F, -2.3F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 102\n\t\tbodyModel[243].setRotationPoint(43F, -13.5F, -1F);\n\t\tbodyModel[243].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[244].addShapeBox(7F, -2.3F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 103\n\t\tbodyModel[244].setRotationPoint(43F, -13.5F, 2F);\n\t\tbodyModel[244].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[245].addShapeBox(7F, -2.3F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 104\n\t\tbodyModel[245].setRotationPoint(43F, -13.5F, 5F);\n\t\tbodyModel[245].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[246].addShapeBox(7F, -2.3F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 105\n\t\tbodyModel[246].setRotationPoint(43F, -13.5F, 8F);\n\t\tbodyModel[246].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[247].addShapeBox(7F, -2.3F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 106\n\t\tbodyModel[247].setRotationPoint(43F, -13.5F, 11F);\n\t\tbodyModel[247].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[248].addShapeBox(7F, -2.3F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 107\n\t\tbodyModel[248].setRotationPoint(43F, -13.5F, 14F);\n\t\tbodyModel[248].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[249].addShapeBox(7F, -2.3F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 108\n\t\tbodyModel[249].setRotationPoint(43F, -13.5F, 17F);\n\t\tbodyModel[249].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[250].addShapeBox(7F, -2.3F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 109\n\t\tbodyModel[250].setRotationPoint(43F, -13.5F, 20F);\n\t\tbodyModel[250].rotateAngleZ = -0.21702995F;\n\n\t\tbodyModel[251].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 9\n\t\tbodyModel[251].setRotationPoint(33F, -25F, -24.5F);\n\n\t\tbodyModel[252].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 10\n\t\tbodyModel[252].setRotationPoint(34F, -23F, -23.5F);\n\n\t\tbodyModel[253].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 11\n\t\tbodyModel[253].setRotationPoint(34F, -22F, -23.5F);\n\n\t\tbodyModel[254].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 12\n\t\tbodyModel[254].setRotationPoint(33F, -24F, -24.5F);\n\n\t\tbodyModel[255].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 233\n\t\tbodyModel[255].setRotationPoint(33F, -25F, 21.5F);\n\n\t\tbodyModel[256].addShapeBox(0F, 0F, 0F, 1, 1, 1, 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 234\n\t\tbodyModel[256].setRotationPoint(34F, -23F, 22.5F);\n\n\t\tbodyModel[257].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F); // Box 235\n\t\tbodyModel[257].setRotationPoint(34F, -22F, 22.5F);\n\n\t\tbodyModel[258].addShapeBox(0F, 0F, 0F, 3, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 236\n\t\tbodyModel[258].setRotationPoint(33F, -24F, 21.5F);\n\n\t\tbodyModel[259].addBox(0F, 0F, 0F, 6, 2, 9, 0F); // Box 237\n\t\tbodyModel[259].setRotationPoint(29F, -23F, -6F);\n\n\t\tbodyModel[260].addShapeBox(0F, 0F, 0F, 8, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 238\n\t\tbodyModel[260].setRotationPoint(28F, -23.1F, -2F);\n\n\t\tbodyModel[261].addShapeBox(0F, 0F, 0F, 3, 1, 1, 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 1\n\t\tbodyModel[261].setRotationPoint(-49F, -4.5F, 10.5F);\n\n\t\tbodyModel[262].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 261\n\t\tbodyModel[262].setRotationPoint(31.5F, -23.1F, -7F);\n\n\t\tbodyModel[263].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 262\n\t\tbodyModel[263].setRotationPoint(31.5F, -22.1F, -7F);\n\n\t\tbodyModel[264].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 263\n\t\tbodyModel[264].setRotationPoint(31.5F, -22.1F, 3F);\n\n\t\tbodyModel[265].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 264\n\t\tbodyModel[265].setRotationPoint(28F, -22.1F, -2F);\n\n\t\tbodyModel[266].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 265\n\t\tbodyModel[266].setRotationPoint(35F, -22.1F, -2F);\n\n\t\tbodyModel[267].addBox(0F, 0F, 0F, 35, 1, 1, 0F); // Box 266\n\t\tbodyModel[267].setRotationPoint(-18F, -21.5F, -26F);\n\t\tbodyModel[267].rotateAngleY = 0.03490659F;\n\n\t\tbodyModel[268].addBox(0F, 0F, 0F, 40, 1, 1, 0F); // Box 268\n\t\tbodyModel[268].setRotationPoint(-18F, -21.5F, -23F);\n\n\t\tbodyModel[269].addBox(0F, 0F, 0F, 34, 1, 1, 0F); // Box 269\n\t\tbodyModel[269].setRotationPoint(-18F, -21.5F, 25F);\n\t\tbodyModel[269].rotateAngleY = -0.03490659F;\n\n\t\tbodyModel[270].addBox(0F, 0F, 0F, 40, 1, 1, 0F); // Box 271\n\t\tbodyModel[270].setRotationPoint(-18F, -21.5F, 22F);\n\n\t\tbodyModel[271].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 272\n\t\tbodyModel[271].setRotationPoint(17F, -21.7F, -24.8F);\n\n\t\tbodyModel[272].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 278\n\t\tbodyModel[272].setRotationPoint(22F, -21.7F, -23F);\n\n\t\tbodyModel[273].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 279\n\t\tbodyModel[273].setRotationPoint(16F, -21.7F, 24F);\n\n\t\tbodyModel[274].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 280\n\t\tbodyModel[274].setRotationPoint(22F, -21.7F, 22F);\n\n\t\tbodyModel[275].addBox(0F, 0F, 0F, 4, 1, 5, 0F); // Box 281\n\t\tbodyModel[275].setRotationPoint(9F, -22F, -26.5F);\n\n\t\tbodyModel[276].addBox(0F, 0F, 0F, 4, 1, 5, 0F); // Box 282\n\t\tbodyModel[276].setRotationPoint(9F, -22F, 21.5F);\n\n\t\tbodyModel[277].addBox(-6F, 0F, -1F, 6, 1, 1, 0F); // Box 283\n\t\tbodyModel[277].setRotationPoint(-18F, -21.5F, 26F);\n\t\tbodyModel[277].rotateAngleY = 0.85521133F;\n\t\tbodyModel[277].rotateAngleZ = -0.01745329F;\n\n\t\tbodyModel[278].addBox(-5F, 0F, -1F, 5, 1, 1, 0F); // Box 284\n\t\tbodyModel[278].setRotationPoint(-18F, -21.5F, 23F);\n\t\tbodyModel[278].rotateAngleY = 0.34906585F;\n\t\tbodyModel[278].rotateAngleZ = -0.01745329F;\n\n\t\tbodyModel[279].addBox(-6F, 0F, 0F, 6, 1, 1, 0F); // Box 285\n\t\tbodyModel[279].setRotationPoint(-18F, -21.5F, -26F);\n\t\tbodyModel[279].rotateAngleY = -1.09955743F;\n\t\tbodyModel[279].rotateAngleZ = -0.01745329F;\n\n\t\tbodyModel[280].addBox(-5F, 0F, 0F, 5, 1, 1, 0F); // Box 286\n\t\tbodyModel[280].setRotationPoint(-18F, -21.5F, -23F);\n\t\tbodyModel[280].rotateAngleY = -0.6981317F;\n\t\tbodyModel[280].rotateAngleZ = -0.01745329F;\n\n\t\tbodyModel[281].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 287\n\t\tbodyModel[281].setRotationPoint(-23F, -21.7F, 20.5F);\n\n\t\tbodyModel[282].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 288\n\t\tbodyModel[282].setRotationPoint(-22F, -21.7F, -20F);\n\n\t\tbodyModel[283].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 2\n\t\tbodyModel[283].setRotationPoint(22F, -19.5F, 27.5F);\n\n\t\tbodyModel[284].addBox(0F, 0F, 0F, 51, 1, 1, 0F); // Box 3\n\t\tbodyModel[284].setRotationPoint(-29F, -19.5F, 27.5F);\n\n\t\tbodyModel[285].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 4\n\t\tbodyModel[285].setRotationPoint(16F, -17.5F, 27.5F);\n\n\t\tbodyModel[286].addBox(0F, 0F, 0F, 45, 1, 1, 0F); // Box 5\n\t\tbodyModel[286].setRotationPoint(-29F, -17.5F, 27.5F);\n\n\t\tbodyModel[287].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 6\n\t\tbodyModel[287].setRotationPoint(-30F, -17.5F, 27.5F);\n\n\t\tbodyModel[288].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 7\n\t\tbodyModel[288].setRotationPoint(-30F, -19.5F, 27.5F);\n\n\t\tbodyModel[289].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 8\n\t\tbodyModel[289].setRotationPoint(22F, -19.5F, -28.5F);\n\n\t\tbodyModel[290].addBox(0F, 0F, 0F, 51, 1, 1, 0F); // Box 9\n\t\tbodyModel[290].setRotationPoint(-29F, -19.5F, -28.5F);\n\n\t\tbodyModel[291].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 10\n\t\tbodyModel[291].setRotationPoint(16F, -17.5F, -28.5F);\n\n\t\tbodyModel[292].addBox(0F, 0F, 0F, 45, 1, 1, 0F); // Box 11\n\t\tbodyModel[292].setRotationPoint(-29F, -17.5F, -28.5F);\n\n\t\tbodyModel[293].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 12\n\t\tbodyModel[293].setRotationPoint(-30F, -17.5F, -28.5F);\n\n\t\tbodyModel[294].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F); // Box 13\n\t\tbodyModel[294].setRotationPoint(-30F, -19.5F, -28.5F);\n\n\t\tbodyModel[295].addShapeBox(15F, -1F, 3.5F, 1, 1, 12, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 14\n\t\tbodyModel[295].setRotationPoint(34.8F, -36.5F, -31F);\n\t\tbodyModel[295].rotateAngleZ = -1.35149396F;\n\n\t\tbodyModel[296].addShapeBox(15F, -1F, 3.5F, 2, 1, 12, 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 15\n\t\tbodyModel[296].setRotationPoint(35F, -35.5F, -31F);\n\t\tbodyModel[296].rotateAngleZ = -1.35149396F;\n\n\t\tbodyModel[297].addShapeBox(15F, -1F, 3.5F, 1, 1, 12, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 16\n\t\tbodyModel[297].setRotationPoint(35.5F, -33.5F, -31F);\n\t\tbodyModel[297].rotateAngleZ = -1.35149396F;\n\n\t\tbodyModel[298].addShapeBox(15F, -1F, 3.5F, 2, 1, 12, 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 17\n\t\tbodyModel[298].setRotationPoint(35.8F, -32.5F, -31F);\n\t\tbodyModel[298].rotateAngleZ = -1.35149396F;\n\n\t\tbodyModel[299].addShapeBox(10F, -2F, 7F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[299].setRotationPoint(35.8F, -31.5F, -32F);\n\t\tbodyModel[299].rotateAngleZ = -1.35149396F;\n\n\t\tbodyModel[300].addShapeBox(10F, -2F, 7F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tbodyModel[300].setRotationPoint(35.8F, -31.5F, -26F);\n\t\tbodyModel[300].rotateAngleZ = -1.35149396F;\n\n\t\tbodyModel[301].addShapeBox(10F, -2F, 7F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tbodyModel[301].setRotationPoint(36.5F, -28.5F, -32F);\n\t\tbodyModel[301].rotateAngleZ = -1.35149396F;\n\n\t\tbodyModel[302].addShapeBox(10F, -2F, 7F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tbodyModel[302].setRotationPoint(36.5F, -28.5F, -26F);\n\t\tbodyModel[302].rotateAngleZ = -1.35149396F;\n\n\t\tbodyModel[303].addShapeBox(10F, -2F, 7F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 24\n\t\tbodyModel[303].setRotationPoint(36.5F, -28.5F, 12F);\n\t\tbodyModel[303].rotateAngleZ = -1.35149396F;\n\n\t\tbodyModel[304].addShapeBox(10F, -2F, 7F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[304].setRotationPoint(36.5F, -28.5F, 18F);\n\t\tbodyModel[304].rotateAngleZ = -1.35149396F;\n\n\t\tbodyModel[305].addShapeBox(15F, -1F, 3.5F, 2, 1, 12, 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 26\n\t\tbodyModel[305].setRotationPoint(35.8F, -32.5F, 13F);\n\t\tbodyModel[305].rotateAngleZ = -1.35149396F;\n\n\t\tbodyModel[306].addShapeBox(15F, -1F, 3.5F, 1, 1, 12, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 27\n\t\tbodyModel[306].setRotationPoint(35.5F, -33.5F, 13F);\n\t\tbodyModel[306].rotateAngleZ = -1.35149396F;\n\n\t\tbodyModel[307].addShapeBox(15F, -1F, 3.5F, 2, 1, 12, 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 28\n\t\tbodyModel[307].setRotationPoint(35F, -35.5F, 13F);\n\t\tbodyModel[307].rotateAngleZ = -1.35149396F;\n\n\t\tbodyModel[308].addShapeBox(10F, -2F, 7F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[308].setRotationPoint(35.8F, -31.5F, 12F);\n\t\tbodyModel[308].rotateAngleZ = -1.35149396F;\n\n\t\tbodyModel[309].addShapeBox(10F, -2F, 7F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tbodyModel[309].setRotationPoint(35.8F, -31.5F, 18F);\n\t\tbodyModel[309].rotateAngleZ = -1.35149396F;\n\n\t\tbodyModel[310].addShapeBox(15F, -1F, 3.5F, 1, 1, 12, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 31\n\t\tbodyModel[310].setRotationPoint(34.8F, -36.5F, 13F);\n\t\tbodyModel[310].rotateAngleZ = -1.35149396F;\n\n\n\t\tturretModel = new ModelRendererTurbo[101];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 209, 81, textureX, textureY); // Box 8\n\t\tturretModel[1] = new ModelRendererTurbo(this, 321, 81, textureX, textureY); // Box 9\n\t\tturretModel[2] = new ModelRendererTurbo(this, 417, 81, textureX, textureY); // Box 10\n\t\tturretModel[3] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 12\n\t\tturretModel[4] = new ModelRendererTurbo(this, 441, 17, textureX, textureY); // Box 13\n\t\tturretModel[5] = new ModelRendererTurbo(this, 33, 129, textureX, textureY); // Box 15\n\t\tturretModel[6] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 16\n\t\tturretModel[7] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 32\n\t\tturretModel[8] = new ModelRendererTurbo(this, 441, 17, textureX, textureY); // Box 33\n\t\tturretModel[9] = new ModelRendererTurbo(this, 489, 9, textureX, textureY); // Box 34\n\t\tturretModel[10] = new ModelRendererTurbo(this, 33, 57, textureX, textureY); // Box 37\n\t\tturretModel[11] = new ModelRendererTurbo(this, 377, 81, textureX, textureY); // Box 38\n\t\tturretModel[12] = new ModelRendererTurbo(this, 473, 81, textureX, textureY); // Box 39\n\t\tturretModel[13] = new ModelRendererTurbo(this, 409, 89, textureX, textureY); // Box 40\n\t\tturretModel[14] = new ModelRendererTurbo(this, 385, 129, textureX, textureY); // Box 41\n\t\tturretModel[15] = new ModelRendererTurbo(this, 265, 137, textureX, textureY); // Box 42\n\t\tturretModel[16] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 43\n\t\tturretModel[17] = new ModelRendererTurbo(this, 281, 97, textureX, textureY); // Box 44\n\t\tturretModel[18] = new ModelRendererTurbo(this, 217, 97, textureX, textureY); // Box 45\n\t\tturretModel[19] = new ModelRendererTurbo(this, 313, 97, textureX, textureY); // Box 39\n\t\tturretModel[20] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Box 40\n\t\tturretModel[21] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Box 41\n\t\tturretModel[22] = new ModelRendererTurbo(this, 481, 25, textureX, textureY); // Box 42\n\t\tturretModel[23] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 43\n\t\tturretModel[24] = new ModelRendererTurbo(this, 225, 33, textureX, textureY); // Box 44\n\t\tturretModel[25] = new ModelRendererTurbo(this, 241, 33, textureX, textureY); // Box 45\n\t\tturretModel[26] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 46\n\t\tturretModel[27] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 47\n\t\tturretModel[28] = new ModelRendererTurbo(this, 89, 81, textureX, textureY); // Box 178\n\t\tturretModel[29] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 1\n\t\tturretModel[30] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 1\n\t\tturretModel[31] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 1\n\t\tturretModel[32] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 1\n\t\tturretModel[33] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 1\n\t\tturretModel[34] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 1\n\t\tturretModel[35] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 1\n\t\tturretModel[36] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 1\n\t\tturretModel[37] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 1\n\t\tturretModel[38] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 1\n\t\tturretModel[39] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 1\n\t\tturretModel[40] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 1\n\t\tturretModel[41] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 1\n\t\tturretModel[42] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 1\n\t\tturretModel[43] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 1\n\t\tturretModel[44] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 1\n\t\tturretModel[45] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 1\n\t\tturretModel[46] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 1\n\t\tturretModel[47] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 1\n\t\tturretModel[48] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 1\n\t\tturretModel[49] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 20\n\t\tturretModel[50] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 21\n\t\tturretModel[51] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 22\n\t\tturretModel[52] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 23\n\t\tturretModel[53] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 24\n\t\tturretModel[54] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 25\n\t\tturretModel[55] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 199\n\t\tturretModel[56] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 200\n\t\tturretModel[57] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 201\n\t\tturretModel[58] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 202\n\t\tturretModel[59] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 203\n\t\tturretModel[60] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 204\n\t\tturretModel[61] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 205\n\t\tturretModel[62] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 206\n\t\tturretModel[63] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 207\n\t\tturretModel[64] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 208\n\t\tturretModel[65] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 209\n\t\tturretModel[66] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 210\n\t\tturretModel[67] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 211\n\t\tturretModel[68] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 212\n\t\tturretModel[69] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 213\n\t\tturretModel[70] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 214\n\t\tturretModel[71] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 215\n\t\tturretModel[72] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 216\n\t\tturretModel[73] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 217\n\t\tturretModel[74] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 218\n\t\tturretModel[75] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 219\n\t\tturretModel[76] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 221\n\t\tturretModel[77] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 222\n\t\tturretModel[78] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 226\n\t\tturretModel[79] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 245\n\t\tturretModel[80] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 246\n\t\tturretModel[81] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 247\n\t\tturretModel[82] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 248\n\t\tturretModel[83] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 249\n\t\tturretModel[84] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 250\n\t\tturretModel[85] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 251\n\t\tturretModel[86] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 252\n\t\tturretModel[87] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 253\n\t\tturretModel[88] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 254\n\t\tturretModel[89] = new ModelRendererTurbo(this, 441, 41, textureX, textureY); // Box 0\n\t\tturretModel[90] = new ModelRendererTurbo(this, 481, 25, textureX, textureY); // Box 1\n\t\tturretModel[91] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 40\n\t\tturretModel[92] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 41\n\t\tturretModel[93] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 42\n\t\tturretModel[94] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 43\n\t\tturretModel[95] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 44\n\t\tturretModel[96] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 45\n\t\tturretModel[97] = new ModelRendererTurbo(this, 35, 330, textureX, textureY); // Box 46\n\t\tturretModel[98] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 47\n\t\tturretModel[99] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 48\n\t\tturretModel[100] = new ModelRendererTurbo(this, 0, 325, textureX, textureY); // Box 49\n\n\t\tturretModel[0].addBox(0F, -35F, -19.5F, 15, 14, 39, 0F); // Box 8\n\t\tturretModel[0].setRotationPoint(-8F, 0F, 0F);\n\n\t\tturretModel[1].addShapeBox(-7F, -35F, -19.5F, 7, 14, 39, 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 9\n\t\tturretModel[1].setRotationPoint(-8F, 0F, 0F);\n\n\t\tturretModel[2].addShapeBox(0F, -22F, -19.5F, 7, 1, 39, 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 10\n\t\tturretModel[2].setRotationPoint(7F, 0F, 0F);\n\n\t\tturretModel[3].addShapeBox(-11F, -35F, -15.5F, 4, 14, 29, 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 12\n\t\tturretModel[3].setRotationPoint(-8F, 0F, 1F);\n\n\t\tturretModel[4].addShapeBox(0F, -22F, -14.5F, 4, 1, 29, 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 13\n\t\tturretModel[4].setRotationPoint(14F, 0F, 0F);\n\n\t\tturretModel[5].addShapeBox(15F, -35F, -19.5F, 13, 13, 39, 0F, 0F, 0F, 0F, 0F, -2F, -7F, 0F, -2F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F); // Box 15\n\t\tturretModel[5].setRotationPoint(-8F, 0F, 0F);\n\n\t\tturretModel[6].addShapeBox(0F, -33F, -12.5F, 2, 11, 25, 0F, 0F, 0F, 0F, 1F, -4.5F, 0F, 1F, -4.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -4.5F, 0F, 1F, -4.5F, 0F, 0F, 0F, 0F); // Box 16\n\t\tturretModel[6].setRotationPoint(20F, 0F, 0F);\n\n\t\tturretModel[7].addShapeBox(-19F, -35F, -3.5F, 5, 11, 7, 0F, 0F, -1F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 32\n\t\tturretModel[7].setRotationPoint(-8F, 0F, 0F);\n\n\t\tturretModel[8].addShapeBox(-19F, -35F, 3.5F, 8, 11, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -3F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 1F, -3F, 0F, 3F); // Box 33\n\t\tturretModel[8].setRotationPoint(-8F, 0F, 0F);\n\n\t\tturretModel[9].addShapeBox(-12F, -35F, -3.5F, 1, 11, 7, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 34\n\t\tturretModel[9].setRotationPoint(-8F, 0F, 0F);\n\n\t\tturretModel[10].addShapeBox(-19F, -35F, -3.5F, 8, 11, 5, 0F, -3F, -1F, 3F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, -1F, 0F, -3F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, 2F, 0F, 0F, 0F); // Box 37\n\t\tturretModel[10].setRotationPoint(-8F, 0F, -5F);\n\n\t\tturretModel[11].addBox(0F, -39F, 5F, 7, 4, 13, 0F); // Box 38\n\t\tturretModel[11].setRotationPoint(-10F, 0F, 0F);\n\n\t\tturretModel[12].addShapeBox(8F, -39F, 5F, 3, 4, 13, 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 39\n\t\tturretModel[12].setRotationPoint(-11F, 0F, 0F);\n\n\t\tturretModel[13].addShapeBox(-2F, -39F, 5F, 3, 4, 13, 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 40\n\t\tturretModel[13].setRotationPoint(-11F, 0F, 0F);\n\n\t\tturretModel[14].addBox(26.7F, -29F, -15F, 2, 2, 30, 0F); // Box 41\n\t\tturretModel[14].setRotationPoint(-8F, 0F, 0F);\n\n\t\tturretModel[15].addBox(26.2F, -29.5F, -14F, 3, 3, 28, 0F); // Box 42\n\t\tturretModel[15].setRotationPoint(-8F, 0F, 0F);\n\n\t\tturretModel[16].addShapeBox(7.5F, -40F, 5.5F, 3, 1, 12, 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 43\n\t\tturretModel[16].setRotationPoint(-11F, 0F, 0F);\n\n\t\tturretModel[17].addBox(0.5F, -40F, 5.5F, 6, 1, 12, 0F); // Box 44\n\t\tturretModel[17].setRotationPoint(-10F, 0F, 0F);\n\n\t\tturretModel[18].addShapeBox(-1.5F, -40F, 5.5F, 3, 1, 12, 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 45\n\t\tturretModel[18].setRotationPoint(-11F, 0F, 0F);\n\n\t\tturretModel[19].addBox(6F, -36F, -16.5F, 8, 1, 10, 0F); // Box 39\n\t\tturretModel[19].setRotationPoint(-8F, 0F, 0F);\n\n\t\tturretModel[20].addShapeBox(11.5F, -36F, -2F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 40\n\t\tturretModel[20].setRotationPoint(-10F, 0F, 0F);\n\n\t\tturretModel[21].addBox(6.5F, -36F, -2F, 2, 1, 4, 0F); // Box 41\n\t\tturretModel[21].setRotationPoint(-7F, 0F, 0F);\n\n\t\tturretModel[22].addShapeBox(6.5F, -36F, -2F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 42\n\t\tturretModel[22].setRotationPoint(-8F, 0F, 0F);\n\n\t\tturretModel[23].addBox(5F, -35.5F, -15.5F, 1, 1, 3, 0F); // Box 43\n\t\tturretModel[23].setRotationPoint(-8F, 0F, 0F);\n\n\t\tturretModel[24].addBox(5F, -35.5F, -10.5F, 1, 1, 3, 0F); // Box 44\n\t\tturretModel[24].setRotationPoint(-8F, 0F, 0F);\n\n\t\tturretModel[25].addShapeBox(12F, -37F, -13.5F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 45\n\t\tturretModel[25].setRotationPoint(-8F, 0F, 0F);\n\n\t\tturretModel[26].addShapeBox(12F, -36.5F, -13.5F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 46\n\t\tturretModel[26].setRotationPoint(-8F, 0F, 0F);\n\n\t\tturretModel[27].addShapeBox(12F, -36.5F, -10.5F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 47\n\t\tturretModel[27].setRotationPoint(-8F, 0F, 0F);\n\n\t\tturretModel[28].addBox(8.5F, -34F, 11.8F, 9, 12, 1, 0F); // Box 178\n\t\tturretModel[28].setRotationPoint(-15F, 0F, 0F);\n\t\tturretModel[28].rotateAngleY = 0.61086524F;\n\n\t\tturretModel[29].addShapeBox(22F, -21F, 7F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 1\n\t\tturretModel[29].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[29].rotateAngleY = -1.57079633F;\n\t\tturretModel[29].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[30].addShapeBox(22F, -21F, 5F, 12, 1, 2, 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 1\n\t\tturretModel[30].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[30].rotateAngleY = -1.57079633F;\n\t\tturretModel[30].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[31].addShapeBox(28F, -22F, 5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tturretModel[31].setRotationPoint(0F, 3.5F, 0F);\n\t\tturretModel[31].rotateAngleY = -1.57079633F;\n\t\tturretModel[31].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[32].addShapeBox(28F, -22F, 2F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tturretModel[32].setRotationPoint(0F, 3.5F, 0F);\n\t\tturretModel[32].rotateAngleY = -1.57079633F;\n\t\tturretModel[32].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[33].addShapeBox(22F, -21F, 2F, 12, 1, 2, 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 1\n\t\tturretModel[33].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[33].rotateAngleY = -1.57079633F;\n\t\tturretModel[33].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[34].addShapeBox(22F, -21F, -1F, 12, 1, 2, 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 1\n\t\tturretModel[34].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[34].rotateAngleY = -1.57079633F;\n\t\tturretModel[34].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[35].addShapeBox(28F, -22F, -1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tturretModel[35].setRotationPoint(0F, 3.5F, 0F);\n\t\tturretModel[35].rotateAngleY = -1.57079633F;\n\t\tturretModel[35].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[36].addShapeBox(22F, -21F, 1F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 1\n\t\tturretModel[36].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[36].rotateAngleY = -1.57079633F;\n\t\tturretModel[36].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[37].addShapeBox(22F, -21F, -4F, 12, 1, 2, 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 1\n\t\tturretModel[37].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[37].rotateAngleY = -1.57079633F;\n\t\tturretModel[37].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[38].addShapeBox(22F, -21F, -2F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 1\n\t\tturretModel[38].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[38].rotateAngleY = -1.57079633F;\n\t\tturretModel[38].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[39].addShapeBox(22F, -21F, -5F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 1\n\t\tturretModel[39].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[39].rotateAngleY = -1.57079633F;\n\t\tturretModel[39].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[40].addShapeBox(22F, -21F, -7F, 12, 1, 2, 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 1\n\t\tturretModel[40].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[40].rotateAngleY = -1.57079633F;\n\t\tturretModel[40].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[41].addShapeBox(22F, -21F, -8F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 1\n\t\tturretModel[41].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[41].rotateAngleY = -1.57079633F;\n\t\tturretModel[41].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[42].addShapeBox(22F, -21F, -10F, 12, 1, 2, 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 1\n\t\tturretModel[42].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[42].rotateAngleY = -1.57079633F;\n\t\tturretModel[42].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[43].addShapeBox(28F, -22F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tturretModel[43].setRotationPoint(0F, 3.5F, 0F);\n\t\tturretModel[43].rotateAngleY = -1.57079633F;\n\t\tturretModel[43].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[44].addShapeBox(28F, -22F, -7F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tturretModel[44].setRotationPoint(0F, 3.5F, 0F);\n\t\tturretModel[44].rotateAngleY = -1.57079633F;\n\t\tturretModel[44].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[45].addShapeBox(28F, -22F, -4F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tturretModel[45].setRotationPoint(0F, 3.5F, 0F);\n\t\tturretModel[45].rotateAngleY = -1.57079633F;\n\t\tturretModel[45].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[46].addShapeBox(28.5F, -20.5F, -11F, 3, 1, 1, 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 1\n\t\tturretModel[46].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[46].rotateAngleY = -1.57079633F;\n\t\tturretModel[46].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[47].addShapeBox(23.5F, -20.5F, -11F, 3, 1, 1, 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 1\n\t\tturretModel[47].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[47].rotateAngleY = -1.57079633F;\n\t\tturretModel[47].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[48].addShapeBox(22F, -21F, 4F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 1\n\t\tturretModel[48].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[48].rotateAngleY = -1.57079633F;\n\t\tturretModel[48].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[49].addShapeBox(33F, -22F, 5F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tturretModel[49].setRotationPoint(0F, 3.5F, 0F);\n\t\tturretModel[49].rotateAngleY = -1.57079633F;\n\t\tturretModel[49].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[50].addShapeBox(33F, -22F, 2F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tturretModel[50].setRotationPoint(0F, 3.5F, 0F);\n\t\tturretModel[50].rotateAngleY = -1.57079633F;\n\t\tturretModel[50].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[51].addShapeBox(33F, -22F, -1F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\t\tturretModel[51].setRotationPoint(0F, 3.5F, 0F);\n\t\tturretModel[51].rotateAngleY = -1.57079633F;\n\t\tturretModel[51].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[52].addShapeBox(33F, -22F, -4F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tturretModel[52].setRotationPoint(0F, 3.5F, 0F);\n\t\tturretModel[52].rotateAngleY = -1.57079633F;\n\t\tturretModel[52].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[53].addShapeBox(33F, -22F, -7F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 24\n\t\tturretModel[53].setRotationPoint(0F, 3.5F, 0F);\n\t\tturretModel[53].rotateAngleY = -1.57079633F;\n\t\tturretModel[53].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[54].addShapeBox(33F, -22F, -10F, 1, 1, 2, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tturretModel[54].setRotationPoint(0F, 3.5F, 0F);\n\t\tturretModel[54].rotateAngleY = -1.57079633F;\n\t\tturretModel[54].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[55].addShapeBox(22F, 20F, -3F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 199\n\t\tturretModel[55].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[55].rotateAngleY = -1.57079633F;\n\t\tturretModel[55].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[56].addShapeBox(22F, 20F, -5F, 12, 1, 2, 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 200\n\t\tturretModel[56].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[56].rotateAngleY = -1.57079633F;\n\t\tturretModel[56].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[57].addShapeBox(22F, 20F, -6F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 201\n\t\tturretModel[57].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[57].rotateAngleY = -1.57079633F;\n\t\tturretModel[57].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[58].addShapeBox(22F, 20F, -8F, 12, 1, 2, 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 202\n\t\tturretModel[58].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[58].rotateAngleY = -1.57079633F;\n\t\tturretModel[58].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[59].addShapeBox(28.5F, 20.5F, -9F, 3, 1, 1, 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 203\n\t\tturretModel[59].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[59].rotateAngleY = -1.57079633F;\n\t\tturretModel[59].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[60].addShapeBox(23.5F, 20.5F, -9F, 3, 1, 1, 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 204\n\t\tturretModel[60].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[60].rotateAngleY = -1.57079633F;\n\t\tturretModel[60].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[61].addShapeBox(24F, 17.5F, -8F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 205\n\t\tturretModel[61].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[61].rotateAngleY = -1.57079633F;\n\t\tturretModel[61].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[62].addShapeBox(24F, 17.5F, -5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 206\n\t\tturretModel[62].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[62].rotateAngleY = -1.57079633F;\n\t\tturretModel[62].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[63].addShapeBox(29F, 17.5F, -5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 207\n\t\tturretModel[63].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[63].rotateAngleY = -1.57079633F;\n\t\tturretModel[63].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[64].addShapeBox(29F, 17.5F, -8F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 208\n\t\tturretModel[64].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[64].rotateAngleY = -1.57079633F;\n\t\tturretModel[64].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[65].addShapeBox(28.5F, 21F, -2F, 3, 1, 1, 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 209\n\t\tturretModel[65].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[65].rotateAngleY = -1.08210414F;\n\t\tturretModel[65].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[66].addShapeBox(29F, 18F, -1F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 210\n\t\tturretModel[66].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[66].rotateAngleY = -1.08210414F;\n\t\tturretModel[66].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[67].addShapeBox(29F, 18F, 2F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 211\n\t\tturretModel[67].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[67].rotateAngleY = -1.08210414F;\n\t\tturretModel[67].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[68].addShapeBox(22F, 20.5F, 1F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 212\n\t\tturretModel[68].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[68].rotateAngleY = -1.08210414F;\n\t\tturretModel[68].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[69].addShapeBox(22F, 20.5F, -1F, 12, 1, 2, 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 213\n\t\tturretModel[69].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[69].rotateAngleY = -1.08210414F;\n\t\tturretModel[69].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[70].addShapeBox(22F, 20.5F, 2F, 12, 1, 2, 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 214\n\t\tturretModel[70].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[70].rotateAngleY = -1.08210414F;\n\t\tturretModel[70].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[71].addShapeBox(22F, 20.5F, 4F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 215\n\t\tturretModel[71].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[71].rotateAngleY = -1.08210414F;\n\t\tturretModel[71].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[72].addShapeBox(24F, 18F, 2F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 216\n\t\tturretModel[72].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[72].rotateAngleY = -1.08210414F;\n\t\tturretModel[72].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[73].addShapeBox(24F, 18F, -1F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 217\n\t\tturretModel[73].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[73].rotateAngleY = -1.08210414F;\n\t\tturretModel[73].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[74].addShapeBox(23.5F, 21F, -2F, 3, 1, 1, 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 218\n\t\tturretModel[74].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[74].rotateAngleY = -1.08210414F;\n\t\tturretModel[74].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[75].addShapeBox(29F, 18F, 5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 219\n\t\tturretModel[75].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[75].rotateAngleY = -1.08210414F;\n\t\tturretModel[75].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[76].addShapeBox(22F, 20.5F, 5F, 12, 1, 2, 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 221\n\t\tturretModel[76].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[76].rotateAngleY = -1.08210414F;\n\t\tturretModel[76].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[77].addShapeBox(22F, 20.5F, 7F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 222\n\t\tturretModel[77].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[77].rotateAngleY = -1.08210414F;\n\t\tturretModel[77].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[78].addShapeBox(24F, 18F, 5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 226\n\t\tturretModel[78].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[78].rotateAngleY = -1.08210414F;\n\t\tturretModel[78].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[79].addShapeBox(28.5F, 21F, -3F, 3, 1, 1, 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 245\n\t\tturretModel[79].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[79].rotateAngleY = -2.18166156F;\n\t\tturretModel[79].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[80].addShapeBox(22F, 20.5F, -2F, 12, 1, 2, 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 246\n\t\tturretModel[80].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[80].rotateAngleY = -2.18166156F;\n\t\tturretModel[80].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[81].addShapeBox(22F, 20.5F, 1F, 12, 1, 2, 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 247\n\t\tturretModel[81].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[81].rotateAngleY = -2.18166156F;\n\t\tturretModel[81].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[82].addShapeBox(29F, 18F, -2F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 248\n\t\tturretModel[82].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[82].rotateAngleY = -2.18166156F;\n\t\tturretModel[82].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[83].addShapeBox(29F, 18F, 1F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 249\n\t\tturretModel[83].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[83].rotateAngleY = -2.18166156F;\n\t\tturretModel[83].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[84].addShapeBox(24F, 18F, -2F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 250\n\t\tturretModel[84].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[84].rotateAngleY = -2.18166156F;\n\t\tturretModel[84].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[85].addShapeBox(24F, 18F, 1F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 251\n\t\tturretModel[85].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[85].rotateAngleY = -2.18166156F;\n\t\tturretModel[85].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[86].addShapeBox(23.5F, 21F, -3F, 3, 1, 1, 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 252\n\t\tturretModel[86].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[86].rotateAngleY = -2.18166156F;\n\t\tturretModel[86].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[87].addShapeBox(22F, 20.5F, 0F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 253\n\t\tturretModel[87].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[87].rotateAngleY = -2.18166156F;\n\t\tturretModel[87].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[88].addShapeBox(22F, 20.5F, 3F, 12, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 254\n\t\tturretModel[88].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[88].rotateAngleY = -2.18166156F;\n\t\tturretModel[88].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[89].addShapeBox(10F, -36F, -13F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 0\n\t\tturretModel[89].setRotationPoint(-2F, 0F, 0F);\n\n\t\tturretModel[90].addShapeBox(15.8F, -36F, -13.5F, 1, 1, 4, 0F, 0F, 0.2F, -1F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, -1F, 0F, 0.2F, -1F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, -1F); // Box 1\n\t\tturretModel[90].setRotationPoint(-8F, 0F, 0F);\n\n\t\tturretModel[91].addShapeBox(28.5F, 21F, 0F, 3, 1, 1, 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 40\n\t\tturretModel[91].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[91].rotateAngleY = -5.16617459F;\n\t\tturretModel[91].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[92].addShapeBox(23.5F, 21F, 0F, 3, 1, 1, 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 41\n\t\tturretModel[92].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[92].rotateAngleY = -5.16617459F;\n\t\tturretModel[92].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[93].addShapeBox(22F, 20.5F, -5F, 12, 1, 2, 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 42\n\t\tturretModel[93].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[93].rotateAngleY = -5.16617459F;\n\t\tturretModel[93].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[94].addShapeBox(29F, 18F, -5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 43\n\t\tturretModel[94].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[94].rotateAngleY = -5.16617459F;\n\t\tturretModel[94].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[95].addShapeBox(29F, 18F, -2F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 44\n\t\tturretModel[95].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[95].rotateAngleY = -5.16617459F;\n\t\tturretModel[95].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[96].addShapeBox(24F, 18F, -5F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 45\n\t\tturretModel[96].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[96].rotateAngleY = -5.16617459F;\n\t\tturretModel[96].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[97].addShapeBox(24F, 18F, -2F, 1, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F); // Box 46\n\t\tturretModel[97].setRotationPoint(3.5F, -1F, 0F);\n\t\tturretModel[97].rotateAngleY = -5.16617459F;\n\t\tturretModel[97].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[98].addShapeBox(22F, 20.5F, -6F, 12, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 47\n\t\tturretModel[98].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[98].rotateAngleY = -5.16617459F;\n\t\tturretModel[98].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[99].addShapeBox(22F, 20.5F, -2F, 12, 1, 2, 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 48\n\t\tturretModel[99].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[99].rotateAngleY = -5.16617459F;\n\t\tturretModel[99].rotateAngleZ = 1.57079633F;\n\n\t\tturretModel[100].addShapeBox(22F, 20.5F, -3F, 12, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 49\n\t\tturretModel[100].setRotationPoint(0F, 0F, 0F);\n\t\tturretModel[100].rotateAngleY = -5.16617459F;\n\t\tturretModel[100].rotateAngleZ = 1.57079633F;\n\n\n\t\tbarrelModel = new ModelRendererTurbo[12];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 89, 81, textureX, textureY); // Box 17\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 19\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 20\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 21\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 225, 17, textureX, textureY); // Box 22\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 281, 81, textureX, textureY); // Box 23\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 24\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Box 26\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // Box 27\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 481, 33, textureX, textureY); // Box 48\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 497, 33, textureX, textureY); // Box 49\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 441, 49, textureX, textureY); // Box 50\n\n\t\tbarrelModel[0].addShapeBox(-1F, -2F, -11F, 2, 8, 22, 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 17\n\t\tbarrelModel[0].setRotationPoint(22.5F, -29.5F, 0F);\n\n\t\tbarrelModel[1].addShapeBox(0.5F, -2F, -10F, 1, 8, 20, 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 19\n\t\tbarrelModel[1].setRotationPoint(22.5F, -29.5F, 0F);\n\n\t\tbarrelModel[2].addShapeBox(1.5F, -1F, -4F, 1, 6, 8, 0F, 0F, 1F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 2F, 0F, 1F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 2F); // Box 20\n\t\tbarrelModel[2].setRotationPoint(22.5F, -29.5F, 0F);\n\n\t\tbarrelModel[3].addShapeBox(2.5F, -1F, -2F, 14, 4, 4, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F); // Box 21\n\t\tbarrelModel[3].setRotationPoint(22.5F, -28.5F, 0F);\n\n\t\tbarrelModel[4].addShapeBox(16.5F, -1F, -2F, 15, 4, 4, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 22\n\t\tbarrelModel[4].setRotationPoint(22.5F, -28.5F, 0F);\n\n\t\tbarrelModel[5].addShapeBox(31.5F, -1F, -2F, 28, 4, 4, 0F, 0F, -0.6F, -0.6F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -0.6F, -0.6F); // Box 23\n\t\tbarrelModel[5].setRotationPoint(22.5F, -28.5F, 0F);\n\n\t\tbarrelModel[6].addShapeBox(31.5F, -1F, -2F, 1, 4, 4, 0F, 0F, -0.2F, -0.2F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.2F, -0.2F); // Box 24\n\t\tbarrelModel[6].setRotationPoint(22.5F, -28.5F, 0F);\n\n\t\tbarrelModel[7].addShapeBox(16.5F, -1F, -2F, 1, 4, 4, 0F, 0F, 0.3F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0.3F, 0F, 0F, 0F, 0F, 0.3F, 0.3F, 0F, 0F, 0F, 0F, 0.3F, 0.3F); // Box 26\n\t\tbarrelModel[7].setRotationPoint(22.5F, -28.5F, 0F);\n\n\t\tbarrelModel[8].addShapeBox(2.5F, -0.5F, -2.5F, 1, 5, 5, 0F, 0F, 0.5F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0.5F); // Box 27\n\t\tbarrelModel[8].setRotationPoint(22.5F, -29.5F, 0F);\n\n\t\tbarrelModel[9].addShapeBox(59.5F, -1F, -2F, 3, 4, 4, 0F, 0F, -1F, -1F, 0F, 0.4F, 0.4F, 0F, 0.4F, 0.4F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0.4F, 0.4F, 0F, 0.4F, 0.4F, 0F, -1F, -1F); // Box 48\n\t\tbarrelModel[9].setRotationPoint(22.5F, -28.5F, 0F);\n\n\t\tbarrelModel[10].addShapeBox(62.5F, -0.5F, -1.5F, 2, 3, 3, 0F, 0F, 0.5F, 0.5F, 2F, 0.5F, 0.5F, 2F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 2F, 0.5F, 0.5F, 2F, 0.5F, 0.5F, 0F, 0.5F, 0.5F); // Box 49\n\t\tbarrelModel[10].setRotationPoint(22.5F, -28.5F, 0F);\n\n\t\tbarrelModel[11].addShapeBox(66.5F, -1.5F, -2F, 1, 4, 4, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F); // Box 50\n\t\tbarrelModel[11].setRotationPoint(22.5F, -28F, 0F);\n\n\n\t\tleftTrackModel = new ModelRendererTurbo[19];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 377, 169, textureX, textureY); // Box 70\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 441, 161, textureX, textureY); // Box 71\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 1, 169, textureX, textureY); // Box 72\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 417, 169, textureX, textureY); // Box 73\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 465, 169, textureX, textureY); // Box 74\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 441, 177, textureX, textureY); // Box 75\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 185, 185, textureX, textureY); // Box 76\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 225, 185, textureX, textureY); // Box 77\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 1, 201, textureX, textureY); // Box 78\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 393, 185, textureX, textureY); // Box 79\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 465, 185, textureX, textureY); // Box 80\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 249, 193, textureX, textureY); // Box 81\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 417, 193, textureX, textureY); // Box 82\n\t\tleftTrackModel[13] = new ModelRendererTurbo(this, 185, 201, textureX, textureY); // Box 83\n\t\tleftTrackModel[14] = new ModelRendererTurbo(this, 217, 201, textureX, textureY); // Box 84\n\t\tleftTrackModel[15] = new ModelRendererTurbo(this, 241, 209, textureX, textureY); // Box 87\n\t\tleftTrackModel[16] = new ModelRendererTurbo(this, 177, 305, textureX, textureY); // Box 267\n\t\tleftTrackModel[17] = new ModelRendererTurbo(this, 465, 297, textureX, textureY); // Box 268\n\t\tleftTrackModel[18] = new ModelRendererTurbo(this, 217, 305, textureX, textureY); // Box 269\n\n\t\tleftTrackModel[0].addBox(-2F, 0F, 0F, 7, 1, 12, 0F); // Box 70\n\t\tleftTrackModel[0].setRotationPoint(-47F, -7F, -31F);\n\t\tleftTrackModel[0].rotateAngleZ = 0.40142573F;\n\n\t\tleftTrackModel[1].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 71\n\t\tleftTrackModel[1].setRotationPoint(-48.9F, -6.3F, -31F);\n\t\tleftTrackModel[1].rotateAngleZ = 1.01229097F;\n\n\t\tleftTrackModel[2].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 72\n\t\tleftTrackModel[2].setRotationPoint(-50F, -4.6F, -31F);\n\t\tleftTrackModel[2].rotateAngleZ = 1.50098316F;\n\n\t\tleftTrackModel[3].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 73\n\t\tleftTrackModel[3].setRotationPoint(-50.2F, -2.6F, -31F);\n\t\tleftTrackModel[3].rotateAngleZ = 1.58824962F;\n\n\t\tleftTrackModel[4].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 74\n\t\tleftTrackModel[4].setRotationPoint(-50.2F, -0.6F, -31F);\n\t\tleftTrackModel[4].rotateAngleZ = 1.76278254F;\n\n\t\tleftTrackModel[5].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 75\n\t\tleftTrackModel[5].setRotationPoint(-49.8F, 1.4F, -31F);\n\t\tleftTrackModel[5].rotateAngleZ = 2.23402144F;\n\n\t\tleftTrackModel[6].addBox(-5F, 0F, 0F, 5, 1, 12, 0F); // Box 76\n\t\tleftTrackModel[6].setRotationPoint(-48.6F, 3F, -31F);\n\t\tleftTrackModel[6].rotateAngleZ = 2.47836754F;\n\n\t\tleftTrackModel[7].addBox(-5F, 0F, 0F, 5, 1, 12, 0F); // Box 77\n\t\tleftTrackModel[7].setRotationPoint(-44.7F, 6F, -31F);\n\t\tleftTrackModel[7].rotateAngleZ = 2.72271363F;\n\n\t\tleftTrackModel[8].addBox(0F, 0F, 0F, 77, 1, 12, 0F); // Box 78\n\t\tleftTrackModel[8].setRotationPoint(-40.4F, 7F, -31F);\n\n\t\tleftTrackModel[9].addBox(0F, -1F, 0F, 4, 1, 12, 0F); // Box 79\n\t\tleftTrackModel[9].setRotationPoint(48.6F, -0.1F, -31F);\n\t\tleftTrackModel[9].rotateAngleZ = 1.48352986F;\n\n\t\tleftTrackModel[10].addBox(0F, -1F, 0F, 3, 1, 12, 0F); // Box 80\n\t\tleftTrackModel[10].setRotationPoint(48.9F, -4.1F, -31F);\n\t\tleftTrackModel[10].rotateAngleZ = 1.79768913F;\n\n\t\tleftTrackModel[11].addBox(0F, -1F, 0F, 2, 1, 12, 0F); // Box 81\n\t\tleftTrackModel[11].setRotationPoint(48F, 1.9F, -31F);\n\t\tleftTrackModel[11].rotateAngleZ = 1.25663706F;\n\n\t\tleftTrackModel[12].addBox(0F, -1F, 0F, 11, 1, 12, 0F); // Box 82\n\t\tleftTrackModel[12].setRotationPoint(36.6F, 8F, -31F);\n\t\tleftTrackModel[12].rotateAngleZ = 0.43633231F;\n\n\t\tleftTrackModel[13].addBox(0F, -1F, 0F, 2, 1, 12, 0F); // Box 83\n\t\tleftTrackModel[13].setRotationPoint(46.6F, 3.3F, -31F);\n\t\tleftTrackModel[13].rotateAngleZ = 0.80285146F;\n\n\t\tleftTrackModel[14].addBox(0F, -1F, 0F, 3, 1, 12, 0F); // Box 84\n\t\tleftTrackModel[14].setRotationPoint(48.2F, -7.1F, -31F);\n\t\tleftTrackModel[14].rotateAngleZ = 2.32128791F;\n\n\t\tleftTrackModel[15].addBox(0F, 0F, 0F, 75, 1, 12, 0F); // Box 87\n\t\tleftTrackModel[15].setRotationPoint(-42.4F, -9F, -31F);\n\n\t\tleftTrackModel[16].addBox(0F, -1F, 0F, 6, 1, 12, 0F); // Box 267\n\t\tleftTrackModel[16].setRotationPoint(38.3F, -10.1F, -31F);\n\t\tleftTrackModel[16].rotateAngleZ = 3.33357887F;\n\n\t\tleftTrackModel[17].addBox(0F, -1F, 0F, 3, 1, 12, 0F); // Box 268\n\t\tleftTrackModel[17].setRotationPoint(41.2F, -10.1F, -31F);\n\t\tleftTrackModel[17].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackModel[18].addBox(0F, -1F, 0F, 5, 1, 12, 0F); // Box 269\n\t\tleftTrackModel[18].setRotationPoint(46.1F, -9.3F, -31F);\n\t\tleftTrackModel[18].rotateAngleZ = 2.98451302F;\n\n\n\t\trightTrackModel = new ModelRendererTurbo[19];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 145, 169, textureX, textureY); // Box 51\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 377, 105, textureX, textureY); // Box 52\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 473, 105, textureX, textureY); // Box 53\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 54\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 41, 121, textureX, textureY); // Box 55\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 425, 129, textureX, textureY); // Box 56\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 457, 129, textureX, textureY); // Box 57\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 337, 137, textureX, textureY); // Box 58\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 377, 137, textureX, textureY); // Box 59\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 60\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 425, 145, textureX, textureY); // Box 61\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 481, 137, textureX, textureY); // Box 62\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 105, 153, textureX, textureY); // Box 63\n\t\trightTrackModel[13] = new ModelRendererTurbo(this, 137, 153, textureX, textureY); // Box 64\n\t\trightTrackModel[14] = new ModelRendererTurbo(this, 177, 153, textureX, textureY); // Box 65\n\t\trightTrackModel[15] = new ModelRendererTurbo(this, 209, 153, textureX, textureY); // Box 66\n\t\trightTrackModel[16] = new ModelRendererTurbo(this, 337, 153, textureX, textureY); // Box 67\n\t\trightTrackModel[17] = new ModelRendererTurbo(this, 465, 153, textureX, textureY); // Box 68\n\t\trightTrackModel[18] = new ModelRendererTurbo(this, 337, 169, textureX, textureY); // Box 69\n\n\t\trightTrackModel[0].addBox(0F, 0F, 0F, 75, 1, 12, 0F); // Box 51\n\t\trightTrackModel[0].setRotationPoint(-42.4F, -9F, 19F);\n\n\t\trightTrackModel[1].addBox(-2F, 0F, 0F, 7, 1, 12, 0F); // Box 52\n\t\trightTrackModel[1].setRotationPoint(-47F, -7F, 19F);\n\t\trightTrackModel[1].rotateAngleZ = 0.40142573F;\n\n\t\trightTrackModel[2].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 53\n\t\trightTrackModel[2].setRotationPoint(-48.9F, -6.3F, 19F);\n\t\trightTrackModel[2].rotateAngleZ = 1.01229097F;\n\n\t\trightTrackModel[3].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 54\n\t\trightTrackModel[3].setRotationPoint(-50F, -4.6F, 19F);\n\t\trightTrackModel[3].rotateAngleZ = 1.50098316F;\n\n\t\trightTrackModel[4].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 55\n\t\trightTrackModel[4].setRotationPoint(-50.2F, -2.6F, 19F);\n\t\trightTrackModel[4].rotateAngleZ = 1.58824962F;\n\n\t\trightTrackModel[5].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 56\n\t\trightTrackModel[5].setRotationPoint(-50.2F, -0.6F, 19F);\n\t\trightTrackModel[5].rotateAngleZ = 1.76278254F;\n\n\t\trightTrackModel[6].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 57\n\t\trightTrackModel[6].setRotationPoint(-49.8F, 1.4F, 19F);\n\t\trightTrackModel[6].rotateAngleZ = 2.23402144F;\n\n\t\trightTrackModel[7].addBox(-5F, 0F, 0F, 5, 1, 12, 0F); // Box 58\n\t\trightTrackModel[7].setRotationPoint(-48.6F, 3F, 19F);\n\t\trightTrackModel[7].rotateAngleZ = 2.47836754F;\n\n\t\trightTrackModel[8].addBox(-5F, 0F, 0F, 5, 1, 12, 0F); // Box 59\n\t\trightTrackModel[8].setRotationPoint(-44.7F, 6F, 19F);\n\t\trightTrackModel[8].rotateAngleZ = 2.72271363F;\n\n\t\trightTrackModel[9].addBox(0F, 0F, 0F, 77, 1, 12, 0F); // Box 60\n\t\trightTrackModel[9].setRotationPoint(-40.4F, 7F, 19F);\n\n\t\trightTrackModel[10].addBox(0F, -1F, 0F, 11, 1, 12, 0F); // Box 61\n\t\trightTrackModel[10].setRotationPoint(36.6F, 8F, 19F);\n\t\trightTrackModel[10].rotateAngleZ = 0.43633231F;\n\n\t\trightTrackModel[11].addBox(0F, -1F, 0F, 2, 1, 12, 0F); // Box 62\n\t\trightTrackModel[11].setRotationPoint(46.6F, 3.3F, 19F);\n\t\trightTrackModel[11].rotateAngleZ = 0.80285146F;\n\n\t\trightTrackModel[12].addBox(0F, -1F, 0F, 2, 1, 12, 0F); // Box 63\n\t\trightTrackModel[12].setRotationPoint(48F, 1.9F, 19F);\n\t\trightTrackModel[12].rotateAngleZ = 1.25663706F;\n\n\t\trightTrackModel[13].addBox(0F, -1F, 0F, 4, 1, 12, 0F); // Box 64\n\t\trightTrackModel[13].setRotationPoint(48.6F, -0.1F, 19F);\n\t\trightTrackModel[13].rotateAngleZ = 1.48352986F;\n\n\t\trightTrackModel[14].addBox(0F, -1F, 0F, 3, 1, 12, 0F); // Box 65\n\t\trightTrackModel[14].setRotationPoint(48.9F, -4.1F, 19F);\n\t\trightTrackModel[14].rotateAngleZ = 1.79768913F;\n\n\t\trightTrackModel[15].addBox(0F, -1F, 0F, 3, 1, 12, 0F); // Box 66\n\t\trightTrackModel[15].setRotationPoint(48.2F, -7.1F, 19F);\n\t\trightTrackModel[15].rotateAngleZ = 2.32128791F;\n\n\t\trightTrackModel[16].addBox(0F, -1F, 0F, 5, 1, 12, 0F); // Box 67\n\t\trightTrackModel[16].setRotationPoint(46.1F, -9.3F, 19F);\n\t\trightTrackModel[16].rotateAngleZ = 2.98451302F;\n\n\t\trightTrackModel[17].addBox(0F, -1F, 0F, 3, 1, 12, 0F); // Box 68\n\t\trightTrackModel[17].setRotationPoint(41.2F, -10.1F, 19F);\n\t\trightTrackModel[17].rotateAngleZ = 3.14159265F;\n\n\t\trightTrackModel[18].addBox(0F, -1F, 0F, 6, 1, 12, 0F); // Box 69\n\t\trightTrackModel[18].setRotationPoint(38.3F, -10.1F, 19F);\n\t\trightTrackModel[18].rotateAngleZ = 3.33357887F;\n\n\n\t\tsteeringWheelModel = new ModelRendererTurbo[5];\n\t\tsteeringWheelModel[0] = new ModelRendererTurbo(this, 25, 400, textureX, textureY); // Box 17\n\t\tsteeringWheelModel[1] = new ModelRendererTurbo(this, 25, 415, textureX, textureY); // Box 18\n\t\tsteeringWheelModel[2] = new ModelRendererTurbo(this, 25, 400, textureX, textureY); // Box 19\n\t\tsteeringWheelModel[3] = new ModelRendererTurbo(this, 25, 400, textureX, textureY); // Box 21\n\t\tsteeringWheelModel[4] = new ModelRendererTurbo(this, 25, 400, textureX, textureY); // Box 0\n\n\t\tsteeringWheelModel[0].addShapeBox(-6F, 4.5F, -3F, 6, 5, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Box 17\n\t\tsteeringWheelModel[0].setRotationPoint(-46F, -5F, 11F);\n\n\t\tsteeringWheelModel[1].addShapeBox(-6F, 3.5F, -3F, 6, 3, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Box 18\n\t\tsteeringWheelModel[1].setRotationPoint(-46F, -5F, 11F);\n\n\t\tsteeringWheelModel[2].addShapeBox(-4F, -0.5F, -3F, 1, 4, 1, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 19\n\t\tsteeringWheelModel[2].setRotationPoint(-46F, -5F, 11F);\n\n\t\tsteeringWheelModel[3].addShapeBox(-1F, -0.5F, -2F, 1, 1, 4, 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 21\n\t\tsteeringWheelModel[3].setRotationPoint(-46F, -5F, 11F);\n\n\t\tsteeringWheelModel[4].addShapeBox(-4F, -0.5F, 2F, 1, 4, 1, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tsteeringWheelModel[4].setRotationPoint(-46F, -5F, 11F);\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelTiger131.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.2.4\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelTiger131 extends ModelVehicle\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\t\n\tpublic ModelTiger131()\n\t{\n\t\tbodyModel = new ModelRendererTurbo[220];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 89, 65, textureX, textureY); // Box 3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 297, 65, textureX, textureY); // Box 4\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Box 6\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 105, 81, textureX, textureY); // Box 7\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 105, 137, textureX, textureY); // Box 28\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 193, 81, textureX, textureY); // Box 30\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 273, 137, textureX, textureY); // Box 46\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 25, 97, textureX, textureY); // Box 89\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 457, 49, textureX, textureY); // Box 90\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 89, 57, textureX, textureY); // Box 91\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 121, 57, textureX, textureY); // Box 92\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 41, 137, textureX, textureY); // Box 93\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 153, 57, textureX, textureY); // Box 94\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 409, 81, textureX, textureY); // Box 95\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 169, 113, textureX, textureY); // Box 96\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 233, 153, textureX, textureY); // Box 97\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 201, 113, textureX, textureY); // Box 98\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 281, 113, textureX, textureY); // Box 99\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 465, 201, textureX, textureY); // Box 100\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 313, 113, textureX, textureY); // Box 101\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 409, 209, textureX, textureY); // Box 102\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 417, 113, textureX, textureY); // Box 103\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 65, 121, textureX, textureY); // Box 104\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 1, 217, textureX, textureY); // Box 105\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 481, 129, textureX, textureY); // Box 106\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 361, 153, textureX, textureY); // Box 107\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 33, 217, textureX, textureY); // Box 108\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 249, 185, textureX, textureY); // Box 109\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 281, 185, textureX, textureY); // Box 110\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 65, 217, textureX, textureY); // Box 111\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 337, 185, textureX, textureY); // Box 112\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 369, 185, textureX, textureY); // Box 113\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 97, 217, textureX, textureY); // Box 114\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 137, 217, textureX, textureY); // Box 115\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 177, 217, textureX, textureY); // Box 116\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 441, 217, textureX, textureY); // Box 117\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 129, 225, textureX, textureY); // Box 118\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 169, 225, textureX, textureY); // Box 119\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 209, 225, textureX, textureY); // Box 120\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 249, 225, textureX, textureY); // Box 121\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 289, 225, textureX, textureY); // Box 125\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 329, 225, textureX, textureY); // Box 126\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 369, 225, textureX, textureY); // Box 127\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 481, 217, textureX, textureY); // Box 128\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 409, 225, textureX, textureY); // Box 129\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 481, 225, textureX, textureY); // Box 130\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 1, 233, textureX, textureY); // Box 131\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 33, 233, textureX, textureY); // Box 132\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 65, 233, textureX, textureY); // Box 133\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 97, 233, textureX, textureY); // Box 134\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 129, 233, textureX, textureY); // Box 135\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 161, 233, textureX, textureY); // Box 136\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 249, 233, textureX, textureY); // Box 137\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 441, 233, textureX, textureY); // Box 138\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 473, 233, textureX, textureY); // Box 139\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 1, 241, textureX, textureY); // Box 140\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 65, 241, textureX, textureY); // Box 141\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 129, 241, textureX, textureY); // Box 142\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 193, 241, textureX, textureY); // Box 143\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 225, 241, textureX, textureY); // Box 144\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 257, 241, textureX, textureY); // Box 145\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 289, 241, textureX, textureY); // Box 146\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 329, 241, textureX, textureY); // Box 147\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 369, 241, textureX, textureY); // Box 148\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 409, 241, textureX, textureY); // Box 149\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 441, 241, textureX, textureY); // Box 150\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 1, 249, textureX, textureY); // Box 151\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 33, 249, textureX, textureY); // Box 152\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 97, 249, textureX, textureY); // Box 153\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 137, 249, textureX, textureY); // Box 154\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 177, 249, textureX, textureY); // Box 155\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 257, 249, textureX, textureY); // Box 156\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 289, 249, textureX, textureY); // Box 157\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 369, 249, textureX, textureY); // Box 158\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 401, 249, textureX, textureY); // Box 159\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 473, 249, textureX, textureY); // Box 160\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 1, 257, textureX, textureY); // Box 161\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 41, 257, textureX, textureY); // Box 162\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 129, 257, textureX, textureY); // Box 163\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 161, 257, textureX, textureY); // Box 164\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 209, 257, textureX, textureY); // Box 165\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 281, 257, textureX, textureY); // Box 166\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 329, 257, textureX, textureY); // Box 167\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 377, 257, textureX, textureY); // Box 168\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 425, 257, textureX, textureY); // Box 169\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 497, 49, textureX, textureY); // Box 170\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 171\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 249, 33, textureX, textureY); // Box 172\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 81, 257, textureX, textureY); // Box 173\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 1, 137, textureX, textureY); // Box 174\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 185, 57, textureX, textureY); // Box 175\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 305, 137, textureX, textureY); // Box 179\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 121, 81, textureX, textureY); // Box 182\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 105, 265, textureX, textureY); // Box 184\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 185\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 441, 81, textureX, textureY); // Box 186\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 187\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 257, 265, textureX, textureY); // Box 188\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 1, 273, textureX, textureY); // Box 189\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 9, 65, textureX, textureY); // Box 190\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 281, 65, textureX, textureY); // Box 191\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 489, 65, textureX, textureY); // Box 192\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 449, 129, textureX, textureY); // Box 193\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 25, 273, textureX, textureY); // Box 198\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 65, 273, textureX, textureY); // Box 199\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 129, 273, textureX, textureY); // Box 193\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 194\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 195\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 361, 137, textureX, textureY); // Box 199\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 169, 273, textureX, textureY); // Box 200\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 129, 153, textureX, textureY); // Box 201\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 161, 153, textureX, textureY); // Box 202\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 89, 113, textureX, textureY); // Box 206\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 201, 153, textureX, textureY); // Box 212\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 265, 153, textureX, textureY); // Box 213\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 489, 153, textureX, textureY); // Box 214\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 489, 169, textureX, textureY); // Box 215\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 265, 273, textureX, textureY); // Box 216\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 313, 273, textureX, textureY); // Box 217\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 289, 73, textureX, textureY); // Box 218\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 209, 217, textureX, textureY); // Box 219\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 425, 273, textureX, textureY); // Box 220\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 465, 273, textureX, textureY); // Box 221\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 113, 281, textureX, textureY); // Box 222\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 185, 281, textureX, textureY); // Box 223\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 169, 185, textureX, textureY); // Box 224\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 497, 73, textureX, textureY); // Box 225\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 209, 185, textureX, textureY); // Box 226\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 169, 201, textureX, textureY); // Box 227\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 297, 273, textureX, textureY); // Box 228\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 225, 281, textureX, textureY); // Box 229\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 369, 281, textureX, textureY); // Box 230\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 297, 281, textureX, textureY); // Box 231\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 401, 281, textureX, textureY); // Box 232\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 433, 281, textureX, textureY); // Box 233\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 465, 281, textureX, textureY); // Box 234\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 25, 289, textureX, textureY); // Box 235\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 57, 289, textureX, textureY); // Box 236\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 145, 289, textureX, textureY); // Box 237\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 225, 289, textureX, textureY); // Box 238\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 369, 289, textureX, textureY); // Box 239\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 401, 289, textureX, textureY); // Box 240\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 433, 289, textureX, textureY); // Box 241\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 465, 289, textureX, textureY); // Box 242\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 1, 297, textureX, textureY); // Box 243\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 33, 297, textureX, textureY); // Box 244\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 65, 297, textureX, textureY); // Box 245\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 241, 297, textureX, textureY); // Box 246\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 273, 297, textureX, textureY); // Box 247\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 305, 297, textureX, textureY); // Box 248\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 337, 297, textureX, textureY); // Box 249\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 1, 305, textureX, textureY); // Box 250\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 337, 297, textureX, textureY); // Box 251\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 137, 81, textureX, textureY); // Box 252\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 377, 81, textureX, textureY); // Box 253\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 489, 177, textureX, textureY); // Box 254\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 377, 297, textureX, textureY); // Box 255\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 169, 289, textureX, textureY); // Box 256\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 489, 289, textureX, textureY); // Box 257\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 417, 297, textureX, textureY); // Box 258\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 441, 297, textureX, textureY); // Box 259\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 260\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // Box 261\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Box 262\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 263\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 441, 41, textureX, textureY); // Box 264\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 457, 41, textureX, textureY); // Box 265\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 0, 315, textureX, textureY); // Box 250\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 262\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 263\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 264\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 265\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 266\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 267\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 268\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 269\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 270\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 271\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 272\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 273\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 274\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 275\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 276\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 277\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 278\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 279\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 280\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 281\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 282\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 283\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 284\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 285\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 286\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 287\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 288\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 289\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 290\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 291\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 292\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 293\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 294\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 295\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 296\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 297\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 298\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 299\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 300\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 301\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 302\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 303\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 304\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 305\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 306\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 307\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 0, 400, textureX, textureY); // Box 308\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 309\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 0, 425, textureX, textureY); // Box 310\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 90, 14, 38, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(-47F, -14F, -19F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 85, 7, 56, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(-47F, -21F, -28F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 10, 1, 60, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 2\n\t\tbodyModel[2].setRotationPoint(43F, -14F, -30F);\n\t\tbodyModel[2].rotateAngleZ = -0.2443461F;\n\t\t\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 90, 1, 10, 0F); // Box 3\n\t\tbodyModel[3].setRotationPoint(-47F, -14F, 18F);\n\t\t\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 90, 1, 10, 0F); // Box 4\n\t\tbodyModel[4].setRotationPoint(-47F, -14F, -28F);\n\t\t\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 13, 1, 12, 0F); // Box 6\n\t\tbodyModel[5].setRotationPoint(40F, -14.9F, 18F);\n\t\tbodyModel[5].rotateAngleZ = -0.2443461F;\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 10, 14, 38, 0F, 0F, 0F, 0F, -0.5F, -3F, 0F, -0.5F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[6].setRotationPoint(43F, -14F, -19F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 88, 5, 3, 0F, 0.4F, 0F, 0F, -1.3F, 0F, 0F, -1.3F, 0F, -3F, 0.4F, 0F, -3F, 00F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0.2F, 0.4F, 2F, 0.2F); // Box 28\n\t\tbodyModel[7].setRotationPoint(-47F, -16F, 28F);\n\t\t\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 13, 1, 12, 0F); // Box 30\n\t\tbodyModel[8].setRotationPoint(40F, -14.9F, -30F);\n\t\tbodyModel[8].rotateAngleZ = -0.2443461F;\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 1, 8, 56, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, -3F, 0F, 0F); // Box 46\n\t\tbodyModel[9].setRotationPoint(37.5F, -21.5F, -28F);\n\t\t\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 89\n\t\tbodyModel[10].setRotationPoint(2F, -3F, 28F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 90\n\t\tbodyModel[11].setRotationPoint(2F, -6F, 28F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 91\n\t\tbodyModel[12].setRotationPoint(2F, 4F, 28F);\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 92\n\t\tbodyModel[13].setRotationPoint(21F, -6F, 28F);\n\t\t\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 93\n\t\tbodyModel[14].setRotationPoint(21F, -3F, 28F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 94\n\t\tbodyModel[15].setRotationPoint(21F, 4F, 28F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 95\n\t\tbodyModel[16].setRotationPoint(-17F, -6F, 28F);\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 96\n\t\tbodyModel[17].setRotationPoint(-36F, -6F, 28F);\n\t\t\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 97\n\t\tbodyModel[18].setRotationPoint(-36F, -3F, 28F);\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 98\n\t\tbodyModel[19].setRotationPoint(-36F, 4F, 28F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 99\n\t\tbodyModel[20].setRotationPoint(-17F, 4F, 28F);\n\t\t\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 100\n\t\tbodyModel[21].setRotationPoint(-17F, -3F, 28F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 101\n\t\tbodyModel[22].setRotationPoint(21F, -6F, 20F);\n\t\t\n\t\tbodyModel[23].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 102\n\t\tbodyModel[23].setRotationPoint(21F, -3F, 20F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 103\n\t\tbodyModel[24].setRotationPoint(21F, 4F, 20F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 104\n\t\tbodyModel[25].setRotationPoint(2F, 4F, 20F);\n\t\t\n\t\tbodyModel[26].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 105\n\t\tbodyModel[26].setRotationPoint(2F, -3F, 20F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 106\n\t\tbodyModel[27].setRotationPoint(2F, -6F, 20F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 107\n\t\tbodyModel[28].setRotationPoint(-17F, -6F, 20F);\n\t\t\n\t\tbodyModel[29].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 108\n\t\tbodyModel[29].setRotationPoint(-17F, -3F, 20F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 109\n\t\tbodyModel[30].setRotationPoint(-17F, 4F, 20F);\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 110\n\t\tbodyModel[31].setRotationPoint(-36F, 4F, 20F);\n\t\t\n\t\tbodyModel[32].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 111\n\t\tbodyModel[32].setRotationPoint(-36F, -3F, 20F);\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 112\n\t\tbodyModel[33].setRotationPoint(-36F, -6F, 20F);\n\t\t\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 113\n\t\tbodyModel[34].setRotationPoint(11.5F, -6F, 23F);\n\t\t\n\t\tbodyModel[35].addBox(0F, 0F, 0F, 13, 7, 4, 0F); // Box 114\n\t\tbodyModel[35].setRotationPoint(11.5F, -3F, 23F);\n\t\t\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 115\n\t\tbodyModel[36].setRotationPoint(11.5F, 4F, 23F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 116\n\t\tbodyModel[37].setRotationPoint(-7.5F, 4F, 23F);\n\t\t\n\t\tbodyModel[38].addBox(0F, 0F, 0F, 13, 7, 4, 0F); // Box 117\n\t\tbodyModel[38].setRotationPoint(-7.5F, -3F, 23F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 118\n\t\tbodyModel[39].setRotationPoint(-7.5F, -6F, 23F);\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 119\n\t\tbodyModel[40].setRotationPoint(-26.5F, -6F, 23F);\n\t\t\n\t\tbodyModel[41].addBox(0F, 0F, 0F, 13, 7, 4, 0F); // Box 120\n\t\tbodyModel[41].setRotationPoint(-26.5F, -3F, 23F);\n\t\t\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 121\n\t\tbodyModel[42].setRotationPoint(-26.5F, 4F, 23F);\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 11, 2, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 125\n\t\tbodyModel[43].setRotationPoint(-48F, -7F, 22F);\n\t\t\n\t\tbodyModel[44].addBox(0F, 0F, 0F, 11, 7, 6, 0F); // Box 126\n\t\tbodyModel[44].setRotationPoint(-48F, -5F, 22F);\n\t\t\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 11, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 127\n\t\tbodyModel[45].setRotationPoint(-48F, 2F, 22F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 128\n\t\tbodyModel[46].setRotationPoint(-34F, -6F, -22F);\n\t\t\n\t\tbodyModel[47].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 129\n\t\tbodyModel[47].setRotationPoint(-34F, -3F, -22F);\n\t\t\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 130\n\t\tbodyModel[48].setRotationPoint(-34F, 4F, -22F);\n\t\t\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 131\n\t\tbodyModel[49].setRotationPoint(4F, 4F, -22F);\n\t\t\n\t\tbodyModel[50].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 132\n\t\tbodyModel[50].setRotationPoint(4F, -3F, -22F);\n\t\t\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 133\n\t\tbodyModel[51].setRotationPoint(-15F, 4F, -22F);\n\t\t\n\t\tbodyModel[52].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 134\n\t\tbodyModel[52].setRotationPoint(-15F, -3F, -22F);\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 135\n\t\tbodyModel[53].setRotationPoint(23F, 4F, -22F);\n\t\t\n\t\tbodyModel[54].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 136\n\t\tbodyModel[54].setRotationPoint(23F, -3F, -22F);\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 137\n\t\tbodyModel[55].setRotationPoint(-34F, 4F, -30F);\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 138\n\t\tbodyModel[56].setRotationPoint(-34F, -6F, -30F);\n\t\t\n\t\tbodyModel[57].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 139\n\t\tbodyModel[57].setRotationPoint(-34F, -3F, -30F);\n\t\t\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 140\n\t\tbodyModel[58].setRotationPoint(-24.5F, -6F, -27F);\n\t\t\n\t\tbodyModel[59].addBox(0F, 0F, 0F, 13, 7, 4, 0F); // Box 141\n\t\tbodyModel[59].setRotationPoint(-24.5F, -3F, -27F);\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 142\n\t\tbodyModel[60].setRotationPoint(-24.5F, 4F, -27F);\n\t\t\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 143\n\t\tbodyModel[61].setRotationPoint(-15F, 4F, -30F);\n\t\t\n\t\tbodyModel[62].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 144\n\t\tbodyModel[62].setRotationPoint(-15F, -3F, -30F);\n\t\t\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 145\n\t\tbodyModel[63].setRotationPoint(-15F, -6F, -30F);\n\t\t\n\t\tbodyModel[64].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 146\n\t\tbodyModel[64].setRotationPoint(-5.5F, -6F, -27F);\n\t\t\n\t\tbodyModel[65].addBox(0F, 0F, 0F, 13, 7, 4, 0F); // Box 147\n\t\tbodyModel[65].setRotationPoint(-5.5F, -3F, -27F);\n\t\t\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 148\n\t\tbodyModel[66].setRotationPoint(-5.5F, 4F, -27F);\n\t\t\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 149\n\t\tbodyModel[67].setRotationPoint(4F, 4F, -30F);\n\t\t\n\t\tbodyModel[68].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 150\n\t\tbodyModel[68].setRotationPoint(4F, -3F, -30F);\n\t\t\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 151\n\t\tbodyModel[69].setRotationPoint(4F, -6F, -30F);\n\t\t\n\t\tbodyModel[70].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 152\n\t\tbodyModel[70].setRotationPoint(13.5F, -6F, -27F);\n\t\t\n\t\tbodyModel[71].addBox(0F, 0F, 0F, 13, 7, 4, 0F); // Box 153\n\t\tbodyModel[71].setRotationPoint(13.5F, -3F, -27F);\n\t\t\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 13, 3, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 154\n\t\tbodyModel[72].setRotationPoint(13.5F, 4F, -27F);\n\t\t\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 155\n\t\tbodyModel[73].setRotationPoint(23F, 4F, -30F);\n\t\t\n\t\tbodyModel[74].addBox(0F, 0F, 0F, 13, 7, 2, 0F); // Box 156\n\t\tbodyModel[74].setRotationPoint(23F, -3F, -30F);\n\t\t\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 157\n\t\tbodyModel[75].setRotationPoint(23F, -6F, -30F);\n\t\t\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 158\n\t\tbodyModel[76].setRotationPoint(23F, -6F, -22F);\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 159\n\t\tbodyModel[77].setRotationPoint(4F, -6F, -22F);\n\t\t\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 13, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 160\n\t\tbodyModel[78].setRotationPoint(-15F, -6F, -22F);\n\t\t\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 11, 2, 6, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 161\n\t\tbodyModel[79].setRotationPoint(-48F, -7F, -28F);\n\t\t\n\t\tbodyModel[80].addBox(0F, 0F, 0F, 11, 7, 6, 0F); // Box 162\n\t\tbodyModel[80].setRotationPoint(-48F, -5F, -28F);\n\t\t\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 11, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 163\n\t\tbodyModel[81].setRotationPoint(-48F, 2F, -28F);\n\t\t\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 164\n\t\tbodyModel[82].setRotationPoint(36F, -9F, 20F);\n\t\t\n\t\tbodyModel[83].addBox(0F, 0F, 0F, 13, 7, 9, 0F); // Box 165\n\t\tbodyModel[83].setRotationPoint(36F, -6F, 20F);\n\t\t\n\t\tbodyModel[84].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 166\n\t\tbodyModel[84].setRotationPoint(36F, 1F, 20F);\n\t\t\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 167\n\t\tbodyModel[85].setRotationPoint(36F, -9F, -29F);\n\t\t\n\t\tbodyModel[86].addBox(0F, 0F, 0F, 13, 7, 9, 0F); // Box 168\n\t\tbodyModel[86].setRotationPoint(36F, -6F, -29F);\n\t\t\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 13, 3, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 169\n\t\tbodyModel[87].setRotationPoint(36F, 1F, -29F);\n\t\t\n\t\tbodyModel[88].addBox(0F, 0F, 0F, 2, 5, 5, 0F); // Box 170\n\t\tbodyModel[88].setRotationPoint(39F, -20F, -14F);\n\t\t\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 1, 4, 4, 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 171\n\t\tbodyModel[89].setRotationPoint(41F, -19.5F, -13.5F);\n\t\t\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 6, 1, 1, 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 172\n\t\tbodyModel[90].setRotationPoint(42F, -18F, -12F);\n\t\t\n\t\tbodyModel[91].addBox(0F, 0F, 0F, 2, 5, 10, 0F); // Box 173\n\t\tbodyModel[91].setRotationPoint(39F, -20F, 5F);\n\t\t\n\t\tbodyModel[92].addBox(0F, 0F, 0F, 2, 2, 10, 0F); // Box 174\n\t\tbodyModel[92].setRotationPoint(40F, -16F, 5F);\n\t\t\n\t\tbodyModel[93].addBox(0F, 0F, 0F, 4, 1, 6, 0F); // Box 175\n\t\tbodyModel[93].setRotationPoint(38F, -21F, 7F);\n\t\tbodyModel[93].rotateAngleZ = -0.29670597F;\n\t\t\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 2, 16, 8, 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 179\n\t\tbodyModel[94].setRotationPoint(-54F, -22F, 3F);\n\t\tbodyModel[94].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tbodyModel[95].addBox(0F, 0F, 0F, 4, 16, 1, 0F); // Box 182\n\t\tbodyModel[95].setRotationPoint(-52F, -22.3F, 3F);\n\t\tbodyModel[95].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 2, 16, 8, 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 184\n\t\tbodyModel[96].setRotationPoint(-54F, -22F, -11F);\n\t\tbodyModel[96].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tbodyModel[97].addBox(0F, 0F, 0F, 4, 16, 1, 0F); // Box 185\n\t\tbodyModel[97].setRotationPoint(-52F, -22.3F, 10F);\n\t\tbodyModel[97].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tbodyModel[98].addBox(0F, 0F, 0F, 4, 16, 1, 0F); // Box 186\n\t\tbodyModel[98].setRotationPoint(-52F, -22.3F, -11F);\n\t\tbodyModel[98].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tbodyModel[99].addBox(0F, 0F, 0F, 4, 16, 1, 0F); // Box 187\n\t\tbodyModel[99].setRotationPoint(-52F, -22.3F, -4F);\n\t\tbodyModel[99].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tbodyModel[100].addBox(0F, 0F, 0F, 4, 16, 4, 0F); // Box 188\n\t\tbodyModel[100].setRotationPoint(-52F, -24F, 5F);\n\t\tbodyModel[100].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tbodyModel[101].addBox(0F, 0F, 0F, 4, 16, 4, 0F); // Box 189\n\t\tbodyModel[101].setRotationPoint(-52F, -24F, -9F);\n\t\tbodyModel[101].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tbodyModel[102].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // Box 190\n\t\tbodyModel[102].setRotationPoint(-50F, -22F, 23.9F);\n\t\t\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 6, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Box 191\n\t\tbodyModel[103].setRotationPoint(-50F, -18F, 23.9F);\n\t\t\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 6, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Box 192\n\t\tbodyModel[104].setRotationPoint(-50F, -18F, 19.5F);\n\t\t\n\t\tbodyModel[105].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // Box 193\n\t\tbodyModel[105].setRotationPoint(-50F, -22F, 19.5F);\n\t\t\n\t\tbodyModel[106].addBox(0F, 0F, 0F, 7, 1, 11, 0F); // Box 198\n\t\tbodyModel[106].setRotationPoint(-51F, -7.5F, 18F);\n\t\tbodyModel[106].rotateAngleZ = 0.97738438F;\n\t\t\n\t\tbodyModel[107].addBox(0F, 0F, 0F, 7, 1, 11, 0F); // Box 199\n\t\tbodyModel[107].setRotationPoint(-51F, -7.5F, -28F);\n\t\tbodyModel[107].rotateAngleZ = 0.97738438F;\n\t\t\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 17, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, -10F, 0F, 0F, 0F); // Box 193\n\t\tbodyModel[108].setRotationPoint(-48F, -24F, 14F);\n\t\t\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 17, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, -10F, 0F, 0F, 0F); // Box 194\n\t\tbodyModel[109].setRotationPoint(-48F, -23F, 13F);\n\t\t\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F, -1F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, -3F, 2F, 0F, -3F, 2F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 195\n\t\tbodyModel[110].setRotationPoint(-49F, -21F, 15.5F);\n\t\t\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 1, 2, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 199\n\t\tbodyModel[111].setRotationPoint(-40F, -23F, -4F);\n\t\t\n\t\tbodyModel[112].addBox(0F, 0F, 0F, 6, 2, 8, 0F); // Box 200\n\t\tbodyModel[112].setRotationPoint(-39F, -23F, -4F);\n\t\t\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 1, 2, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 201\n\t\tbodyModel[113].setRotationPoint(-33F, -23F, -4F);\n\t\t\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 7, 3, 3, 0F, 0F, 0F, 0F, 0F, -1.5F, 4.5F, 0F, -1.5F, -5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 4.5F, 0F, 0F, -5F, 0F, 0F, 0F); // Box 202\n\t\tbodyModel[114].setRotationPoint(-31F, -23.5F, 4.5F);\n\t\t\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 17, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 10F, 0F, 0F, -10F, 0F, 0F, 0F); // Box 206\n\t\tbodyModel[115].setRotationPoint(-48F, -23F, 18F);\n\t\t\n\t\tbodyModel[116].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // Box 212\n\t\tbodyModel[116].setRotationPoint(-50F, -22F, -27.9F);\n\t\t\n\t\tbodyModel[117].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // Box 213\n\t\tbodyModel[117].setRotationPoint(-50F, -22F, -23.5F);\n\t\t\n\t\tbodyModel[118].addShapeBox(0F, 0F, 0F, 6, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Box 214\n\t\tbodyModel[118].setRotationPoint(-50F, -18F, -27.9F);\n\t\t\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 6, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -1F); // Box 215\n\t\tbodyModel[119].setRotationPoint(-50F, -18F, -23.5F);\n\t\t\n\t\tbodyModel[120].addBox(0F, 0F, 0F, 7, 1, 15, 0F); // Box 216\n\t\tbodyModel[120].setRotationPoint(-44F, -22.1F, 11F);\n\t\t\n\t\tbodyModel[121].addBox(0F, 0F, 0F, 11, 1, 15, 0F); // Box 217\n\t\tbodyModel[121].setRotationPoint(-34F, -22.1F, 11F);\n\t\t\n\t\tbodyModel[122].addShapeBox(0F, 0F, 0F, 1, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 2F, -1F, -3F, 2F); // Box 218\n\t\tbodyModel[122].setRotationPoint(-49F, -21F, -19.5F);\n\t\t\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 17, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 10F, 0F, 0F, 0F); // Box 219\n\t\tbodyModel[123].setRotationPoint(-48F, -23F, -19F);\n\t\t\n\t\tbodyModel[124].addShapeBox(0F, 0F, 0F, 17, 2, 4, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 10F, 0F, 0F, 0F); // Box 220\n\t\tbodyModel[124].setRotationPoint(-48F, -24F, -18F);\n\t\t\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 17, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F, 0F, 0F, 10F, 0F, 0F, 0F); // Box 221\n\t\tbodyModel[125].setRotationPoint(-48F, -23F, -14F);\n\t\t\n\t\tbodyModel[126].addBox(0F, 0F, 0F, 7, 1, 15, 0F); // Box 222\n\t\tbodyModel[126].setRotationPoint(-44F, -22.1F, -26F);\n\t\t\n\t\tbodyModel[127].addBox(0F, 0F, 0F, 11, 1, 15, 0F); // Box 223\n\t\tbodyModel[127].setRotationPoint(-34F, -22.1F, -26F);\n\t\t\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 7, 3, 3, 0F, 0F, 0F, 0F, 0F, -1.5F, -5F, 0F, -1.5F, 4.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, 0F, 0F, 4.5F, 0F, 0F, 0F); // Box 224\n\t\tbodyModel[128].setRotationPoint(-31F, -23.5F, -7.5F);\n\t\t\n\t\tbodyModel[129].addBox(0F, 0F, 0F, 1, 4, 4, 0F); // Box 225\n\t\tbodyModel[129].setRotationPoint(-46.5F, -5F, -2F);\n\t\tbodyModel[129].rotateAngleZ = 0.12217305F;\n\t\t\n\t\tbodyModel[130].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 226\n\t\tbodyModel[130].setRotationPoint(22F, -5F, 28.5F);\n\t\t\n\t\tbodyModel[131].addBox(0F, 0F, 0F, 11, 5, 2, 0F); // Box 227\n\t\tbodyModel[131].setRotationPoint(22F, -2F, 28.5F);\n\t\t\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 228\n\t\tbodyModel[132].setRotationPoint(22F, 3F, 28.5F);\n\t\t\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 229\n\t\tbodyModel[133].setRotationPoint(3F, -5F, 28.5F);\n\t\t\n\t\tbodyModel[134].addBox(0F, 0F, 0F, 11, 5, 2, 0F); // Box 230\n\t\tbodyModel[134].setRotationPoint(3F, -2F, 28.5F);\n\t\t\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 231\n\t\tbodyModel[135].setRotationPoint(3F, 3F, 28.5F);\n\t\t\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 232\n\t\tbodyModel[136].setRotationPoint(-35F, -5F, 28.5F);\n\t\t\n\t\tbodyModel[137].addBox(0F, 0F, 0F, 11, 5, 2, 0F); // Box 233\n\t\tbodyModel[137].setRotationPoint(-35F, -2F, 28.5F);\n\t\t\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 234\n\t\tbodyModel[138].setRotationPoint(-35F, 3F, 28.5F);\n\t\t\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 235\n\t\tbodyModel[139].setRotationPoint(-16F, -5F, 28.5F);\n\t\t\n\t\tbodyModel[140].addBox(0F, 0F, 0F, 11, 5, 2, 0F); // Box 236\n\t\tbodyModel[140].setRotationPoint(-16F, -2F, 28.5F);\n\t\t\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 237\n\t\tbodyModel[141].setRotationPoint(-16F, 3F, 28.5F);\n\t\t\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 238\n\t\tbodyModel[142].setRotationPoint(-33F, -5F, -30.5F);\n\t\t\n\t\tbodyModel[143].addBox(0F, 0F, 0F, 11, 5, 2, 0F); // Box 239\n\t\tbodyModel[143].setRotationPoint(-33F, -2F, -30.5F);\n\t\t\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 240\n\t\tbodyModel[144].setRotationPoint(-33F, 3F, -30.5F);\n\t\t\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 241\n\t\tbodyModel[145].setRotationPoint(-14F, -5F, -30.5F);\n\t\t\n\t\tbodyModel[146].addBox(0F, 0F, 0F, 11, 5, 2, 0F); // Box 242\n\t\tbodyModel[146].setRotationPoint(-14F, -2F, -30.5F);\n\t\t\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 243\n\t\tbodyModel[147].setRotationPoint(-14F, 3F, -30.5F);\n\t\t\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 244\n\t\tbodyModel[148].setRotationPoint(5F, -5F, -30.5F);\n\t\t\n\t\tbodyModel[149].addBox(0F, 0F, 0F, 11, 5, 2, 0F); // Box 245\n\t\tbodyModel[149].setRotationPoint(5F, -2F, -30.5F);\n\t\t\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 246\n\t\tbodyModel[150].setRotationPoint(5F, 3F, -30.5F);\n\t\t\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 247\n\t\tbodyModel[151].setRotationPoint(24F, 3F, -30.5F);\n\t\t\n\t\tbodyModel[152].addBox(0F, 0F, 0F, 11, 5, 2, 0F); // Box 248\n\t\tbodyModel[152].setRotationPoint(24F, -2F, -30.5F);\n\t\t\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 11, 3, 2, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 249\n\t\tbodyModel[153].setRotationPoint(24F, -5F, -30.5F);\n\t\t\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 88, 5, 3, 0F, 0.4F, 0F, -3F, -1.3F, 0F, -3F, -1.3F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 2F, 0.2F, 0.1F, 0F, 0.2F, 0.1F, 0F, 0F, 00F, 0F, 0F); // Box 250\n\t\tbodyModel[154].setRotationPoint(-47F, -16F, -31F);\n\t\t\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 1, 9, 30, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F); // Box 251\n\t\tbodyModel[155].setRotationPoint(52F, -10F, -15F);\n\t\tbodyModel[155].rotateAngleZ = -0.31415927F;\n\t\t\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 1, 11, 1, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 2F, 0F, 1F, 2F, 0F, 1F, 2F, 0F, 1F, 2F, 0F); // Box 252\n\t\tbodyModel[156].setRotationPoint(52.5F, -12F, -14F);\n\t\tbodyModel[156].rotateAngleZ = -0.31415927F;\n\t\t\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 1, 11, 1, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 2F, 0F, 1F, 2F, 0F, 1F, 2F, 0F, 1F, 2F, 0F); // Box 253\n\t\tbodyModel[157].setRotationPoint(52.5F, -12F, 13F);\n\t\tbodyModel[157].rotateAngleZ = -0.31415927F;\n\t\t\n\t\tbodyModel[158].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 254\n\t\tbodyModel[158].setRotationPoint(34F, -22F, 10F);\n\t\t\n\t\tbodyModel[159].addBox(0F, 0F, 0F, 7, 1, 9, 0F); // Box 255\n\t\tbodyModel[159].setRotationPoint(27F, -22F, 10F);\n\t\t\n\t\tbodyModel[160].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 256\n\t\tbodyModel[160].setRotationPoint(26F, -22F, 10F);\n\t\t\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 257\n\t\tbodyModel[161].setRotationPoint(34F, -22F, -19F);\n\t\t\n\t\tbodyModel[162].addShapeBox(0F, 0F, 0F, 1, 1, 9, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 258\n\t\tbodyModel[162].setRotationPoint(26F, -22F, -19F);\n\t\t\n\t\tbodyModel[163].addBox(0F, 0F, 0F, 7, 1, 9, 0F); // Box 259\n\t\tbodyModel[163].setRotationPoint(27F, -22F, -19F);\n\t\t\n\t\tbodyModel[164].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 260\n\t\tbodyModel[164].setRotationPoint(-48.5F, -22.5F, 25.4F);\n\t\t\n\t\tbodyModel[165].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 261\n\t\tbodyModel[165].setRotationPoint(-48.5F, -22.5F, 21F);\n\t\t\n\t\tbodyModel[166].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 262\n\t\tbodyModel[166].setRotationPoint(-48.5F, -22.5F, -26.4F);\n\t\t\n\t\tbodyModel[167].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 263\n\t\tbodyModel[167].setRotationPoint(-48.5F, -22.5F, -22F);\n\t\t\n\t\tbodyModel[168].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 264\n\t\tbodyModel[168].setRotationPoint(32F, -23F, -17F);\n\t\tbodyModel[168].rotateAngleY = -0.40142573F;\n\t\t\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 265\n\t\tbodyModel[169].setRotationPoint(33F, -23F, 15F);\n\t\tbodyModel[169].rotateAngleY = 0.41887902F;\n\t\t\n\t\tbodyModel[170].addBox(0F, 0F, 0F, 5, 5, 1, 0F); // Box 250\n\t\tbodyModel[170].setRotationPoint(0F, -21F, 27.1F);\n\t\t\n\t\tbodyModel[171].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 262\n\t\tbodyModel[171].setRotationPoint(40.5F, -21.5F, -25F);\n\t\tbodyModel[171].rotateAngleY = 0.31415927F;\n\t\t\n\t\tbodyModel[172].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 263\n\t\tbodyModel[172].setRotationPoint(33.5F, -26.5F, -23F);\n\t\tbodyModel[172].rotateAngleY = -0.73303829F;\n\t\t\n\t\tbodyModel[173].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 264\n\t\tbodyModel[173].setRotationPoint(35.5F, -25.5F, 19F);\n\t\tbodyModel[173].rotateAngleY = 0.6981317F;\n\t\t\n\t\tbodyModel[174].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 265\n\t\tbodyModel[174].setRotationPoint(40.5F, -19.5F, 22F);\n\t\tbodyModel[174].rotateAngleY = -0.64577182F;\n\t\t\n\t\tbodyModel[175].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 266\n\t\tbodyModel[175].setRotationPoint(-36.5F, -24.5F, 26F);\n\t\tbodyModel[175].rotateAngleY = 0.38397244F;\n\t\t\n\t\tbodyModel[176].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 267\n\t\tbodyModel[176].setRotationPoint(-39.5F, -23.5F, -31F);\n\t\tbodyModel[176].rotateAngleY = -0.27925268F;\n\t\t\n\t\tbodyModel[177].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 268\n\t\tbodyModel[177].setRotationPoint(-24.5F, -25.5F, -31F);\n\t\tbodyModel[177].rotateAngleY = 0.26179939F;\n\t\t\n\t\tbodyModel[178].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 269\n\t\tbodyModel[178].setRotationPoint(-23.5F, -23.5F, 26F);\n\t\tbodyModel[178].rotateAngleY = -0.52359878F;\n\t\t\n\t\tbodyModel[179].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 270\n\t\tbodyModel[179].setRotationPoint(20.5F, -23.5F, 24F);\n\t\tbodyModel[179].rotateAngleY = 0.6981317F;\n\t\t\n\t\tbodyModel[180].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 271\n\t\tbodyModel[180].setRotationPoint(19.5F, -22.5F, -31F);\n\t\tbodyModel[180].rotateAngleY = 0.99483767F;\n\t\t\n\t\tbodyModel[181].addBox(0F, 0F, 0F, 0, 0, 5, 0F); // Box 272\n\t\tbodyModel[181].setRotationPoint(33.5F, -26.5F, -23F);\n\t\tbodyModel[181].rotateAngleY = -0.73303829F;\n\t\t\n\t\tbodyModel[182].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 273\n\t\tbodyModel[182].setRotationPoint(-1.5F, -22.5F, -29F);\n\t\tbodyModel[182].rotateAngleY = -0.73303829F;\n\t\t\n\t\tbodyModel[183].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 274\n\t\tbodyModel[183].setRotationPoint(1.5F, -22.5F, -29F);\n\t\tbodyModel[183].rotateAngleY = 0.73303829F;\n\t\t\n\t\tbodyModel[184].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 275\n\t\tbodyModel[184].setRotationPoint(41.5F, -20.5F, 16F);\n\t\tbodyModel[184].rotateAngleY = -0.73303829F;\n\t\t\n\t\tbodyModel[185].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 276\n\t\tbodyModel[185].setRotationPoint(44.5F, -20.5F, 16F);\n\t\tbodyModel[185].rotateAngleY = 0.73303829F;\n\t\t\n\t\tbodyModel[186].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 277\n\t\tbodyModel[186].setRotationPoint(46.5F, -17.5F, -29F);\n\t\tbodyModel[186].rotateAngleY = -0.73303829F;\n\t\t\n\t\tbodyModel[187].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 278\n\t\tbodyModel[187].setRotationPoint(49.5F, -17.5F, -29F);\n\t\tbodyModel[187].rotateAngleY = 0.73303829F;\n\t\t\n\t\tbodyModel[188].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 279\n\t\tbodyModel[188].setRotationPoint(28.5F, -23.5F, 20F);\n\t\tbodyModel[188].rotateAngleY = -0.73303829F;\n\t\t\n\t\tbodyModel[189].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 280\n\t\tbodyModel[189].setRotationPoint(31.5F, -23.5F, 20F);\n\t\tbodyModel[189].rotateAngleY = 0.73303829F;\n\t\t\n\t\tbodyModel[190].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 281\n\t\tbodyModel[190].setRotationPoint(-14.5F, -23.5F, 26F);\n\t\tbodyModel[190].rotateAngleY = -0.73303829F;\n\t\t\n\t\tbodyModel[191].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 282\n\t\tbodyModel[191].setRotationPoint(-11.5F, -23.5F, 26F);\n\t\tbodyModel[191].rotateAngleY = 0.73303829F;\n\t\t\n\t\tbodyModel[192].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 283\n\t\tbodyModel[192].setRotationPoint(-46.5F, -23.5F, 26F);\n\t\tbodyModel[192].rotateAngleY = -0.85521133F;\n\t\t\n\t\tbodyModel[193].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 284\n\t\tbodyModel[193].setRotationPoint(-43.5F, -23.5F, 26F);\n\t\tbodyModel[193].rotateAngleY = 0.61086524F;\n\t\t\n\t\tbodyModel[194].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 285\n\t\tbodyModel[194].setRotationPoint(-12.5F, -23.5F, -32F);\n\t\tbodyModel[194].rotateAngleY = -0.85521133F;\n\t\t\n\t\tbodyModel[195].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 286\n\t\tbodyModel[195].setRotationPoint(-9.5F, -23.5F, -32F);\n\t\tbodyModel[195].rotateAngleY = 0.61086524F;\n\t\t\n\t\tbodyModel[196].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 287\n\t\tbodyModel[196].setRotationPoint(33.5F, -24.5F, -16F);\n\t\tbodyModel[196].rotateAngleY = -1.37881011F;\n\t\t\n\t\tbodyModel[197].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 288\n\t\tbodyModel[197].setRotationPoint(40.5F, -19.5F, -18F);\n\t\tbodyModel[197].rotateAngleY = -0.33161256F;\n\t\t\n\t\tbodyModel[198].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 289\n\t\tbodyModel[198].setRotationPoint(33.5F, -24.5F, 17F);\n\t\tbodyModel[198].rotateAngleY = 0.31415927F;\n\t\t\n\t\tbodyModel[199].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 290\n\t\tbodyModel[199].setRotationPoint(38.5F, -20.5F, 20F);\n\t\tbodyModel[199].rotateAngleY = -1.02974426F;\n\t\t\n\t\tbodyModel[200].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 291\n\t\tbodyModel[200].setRotationPoint(45.5F, -20.5F, 22F);\n\t\tbodyModel[200].rotateAngleY = -0.73303829F;\n\t\t\n\t\tbodyModel[201].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 292\n\t\tbodyModel[201].setRotationPoint(48.5F, -20.5F, 22F);\n\t\tbodyModel[201].rotateAngleY = 0.73303829F;\n\t\t\n\t\tbodyModel[202].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 293\n\t\tbodyModel[202].setRotationPoint(36.5F, -26.5F, -21F);\n\t\tbodyModel[202].rotateAngleY = -0.73303829F;\n\t\t\n\t\tbodyModel[203].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 294\n\t\tbodyModel[203].setRotationPoint(39.5F, -26.5F, -21F);\n\t\tbodyModel[203].rotateAngleY = 0.73303829F;\n\t\t\n\t\tbodyModel[204].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 295\n\t\tbodyModel[204].setRotationPoint(40.5F, -21.5F, -22F);\n\t\tbodyModel[204].rotateAngleY = -0.73303829F;\n\t\t\n\t\tbodyModel[205].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 296\n\t\tbodyModel[205].setRotationPoint(43.5F, -21.5F, -22F);\n\t\tbodyModel[205].rotateAngleY = 0.73303829F;\n\t\t\n\t\tbodyModel[206].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 297\n\t\tbodyModel[206].setRotationPoint(47.5F, -17.5F, -27F);\n\t\tbodyModel[206].rotateAngleY = -0.73303829F;\n\t\t\n\t\tbodyModel[207].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 298\n\t\tbodyModel[207].setRotationPoint(50.5F, -17.5F, -27F);\n\t\tbodyModel[207].rotateAngleY = 0.73303829F;\n\t\t\n\t\tbodyModel[208].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 299\n\t\tbodyModel[208].setRotationPoint(47.5F, -16.5F, -29F);\n\t\tbodyModel[208].rotateAngleY = 0.31415927F;\n\t\t\n\t\tbodyModel[209].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 300\n\t\tbodyModel[209].setRotationPoint(15.5F, -22.5F, -30F);\n\t\tbodyModel[209].rotateAngleY = -0.73303829F;\n\t\t\n\t\tbodyModel[210].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 301\n\t\tbodyModel[210].setRotationPoint(18.5F, -22.5F, -30F);\n\t\tbodyModel[210].rotateAngleY = 0.73303829F;\n\t\t\n\t\tbodyModel[211].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 302\n\t\tbodyModel[211].setRotationPoint(13.5F, -22.5F, -30F);\n\t\tbodyModel[211].rotateAngleY = 0.99483767F;\n\t\t\n\t\tbodyModel[212].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 303\n\t\tbodyModel[212].setRotationPoint(25.5F, -21.5F, -30F);\n\t\tbodyModel[212].rotateAngleY = -0.95993109F;\n\t\t\n\t\tbodyModel[213].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 304\n\t\tbodyModel[213].setRotationPoint(26.5F, -21.5F, -30F);\n\t\tbodyModel[213].rotateAngleY = 1.85004901F;\n\t\t\n\t\tbodyModel[214].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 305\n\t\tbodyModel[214].setRotationPoint(11.5F, -21.5F, -29F);\n\t\tbodyModel[214].rotateAngleY = 0.12217305F;\n\t\t\n\t\tbodyModel[215].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 306\n\t\tbodyModel[215].setRotationPoint(24.5F, -22.5F, 24F);\n\t\tbodyModel[215].rotateAngleY = 0.6981317F;\n\t\t\n\t\tbodyModel[216].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 307\n\t\tbodyModel[216].setRotationPoint(25.5F, -20.5F, 27F);\n\t\tbodyModel[216].rotateAngleY = 0.73303829F;\n\t\t\n\t\tbodyModel[217].addBox(0F, 0F, 0F, 0, 5, 5, 0F); // Box 308\n\t\tbodyModel[217].setRotationPoint(22.5F, -20.5F, 27F);\n\t\tbodyModel[217].rotateAngleY = -0.73303829F;\n\t\t\n\t\tbodyModel[218].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 309\n\t\tbodyModel[218].setRotationPoint(38.5F, -18.5F, 23F);\n\t\tbodyModel[218].rotateAngleY = 0.08726646F;\n\t\t\n\t\tbodyModel[219].addBox(0F, 0F, 0F, 5, 5, 5, 0F); // Box 310\n\t\tbodyModel[219].setRotationPoint(35.5F, -23.5F, 22F);\n\t\tbodyModel[219].rotateAngleY = 1.81514242F;\n\t\t\n\t\t\n\t\tturretModel = new ModelRendererTurbo[30];\n\t\tturretModel[0] = new ModelRendererTurbo(this, 209, 81, textureX, textureY); // Box 8\n\t\tturretModel[1] = new ModelRendererTurbo(this, 321, 81, textureX, textureY); // Box 9\n\t\tturretModel[2] = new ModelRendererTurbo(this, 417, 81, textureX, textureY); // Box 10\n\t\tturretModel[3] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 12\n\t\tturretModel[4] = new ModelRendererTurbo(this, 441, 17, textureX, textureY); // Box 13\n\t\tturretModel[5] = new ModelRendererTurbo(this, 33, 129, textureX, textureY); // Box 15\n\t\tturretModel[6] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 32\n\t\tturretModel[7] = new ModelRendererTurbo(this, 441, 17, textureX, textureY); // Box 33\n\t\tturretModel[8] = new ModelRendererTurbo(this, 489, 9, textureX, textureY); // Box 34\n\t\tturretModel[9] = new ModelRendererTurbo(this, 33, 57, textureX, textureY); // Box 37\n\t\tturretModel[10] = new ModelRendererTurbo(this, 377, 81, textureX, textureY); // Box 38\n\t\tturretModel[11] = new ModelRendererTurbo(this, 473, 81, textureX, textureY); // Box 39\n\t\tturretModel[12] = new ModelRendererTurbo(this, 409, 89, textureX, textureY); // Box 40\n\t\tturretModel[13] = new ModelRendererTurbo(this, 385, 129, textureX, textureY); // Box 41\n\t\tturretModel[14] = new ModelRendererTurbo(this, 265, 137, textureX, textureY); // Box 42\n\t\tturretModel[15] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 43\n\t\tturretModel[16] = new ModelRendererTurbo(this, 281, 97, textureX, textureY); // Box 44\n\t\tturretModel[17] = new ModelRendererTurbo(this, 217, 97, textureX, textureY); // Box 45\n\t\tturretModel[18] = new ModelRendererTurbo(this, 313, 97, textureX, textureY); // Box 39\n\t\tturretModel[19] = new ModelRendererTurbo(this, 497, 1, textureX, textureY); // Box 40\n\t\tturretModel[20] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Box 41\n\t\tturretModel[21] = new ModelRendererTurbo(this, 481, 25, textureX, textureY); // Box 42\n\t\tturretModel[22] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 43\n\t\tturretModel[23] = new ModelRendererTurbo(this, 225, 33, textureX, textureY); // Box 44\n\t\tturretModel[24] = new ModelRendererTurbo(this, 241, 33, textureX, textureY); // Box 45\n\t\tturretModel[25] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 46\n\t\tturretModel[26] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 47\n\t\tturretModel[27] = new ModelRendererTurbo(this, 441, 41, textureX, textureY); // Box 0\n\t\tturretModel[28] = new ModelRendererTurbo(this, 481, 25, textureX, textureY); // Box 1\n\t\tturretModel[29] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 16\n\t\t\n\t\tturretModel[0].addBox(0F, -35F, -19.5F, 15, 14, 39, 0F); // Box 8\n\t\tturretModel[0].setRotationPoint(-7F, 0F, 0F);\n\t\t\n\t\tturretModel[1].addShapeBox(0F, -35F, -19.5F, 7, 14, 39, 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 9\n\t\tturretModel[1].setRotationPoint(-14F, 0F, 0F);\n\t\t\n\t\tturretModel[2].addShapeBox(0F, -22F, -19.5F, 7, 1, 39, 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 10\n\t\tturretModel[2].setRotationPoint(8F, 0F, 0F);\n\t\t\n\t\tturretModel[3].addShapeBox(0F, -35F, -15.5F, 4, 14, 29, 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 12\n\t\tturretModel[3].setRotationPoint(-18F, 0F, 1F);\n\t\t\n\t\tturretModel[4].addShapeBox(0F, -22F, -14.5F, 4, 1, 29, 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 13\n\t\tturretModel[4].setRotationPoint(15F, 0F, 0F);\n\t\t\n\t\tturretModel[5].addShapeBox(0F, -35F, -19.5F, 13, 13, 39, 0F, 0F, 0F, 0F, 0F, -2F, -7F, 0F, -2F, -7F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -7F, 0F, 0F, -7F, 0F, 0F, 0F); // Box 15\n\t\tturretModel[5].setRotationPoint(8F, 0F, 0F);\n\t\t\n\t\tturretModel[6].addShapeBox(-19F, -35F, -3.5F, 5, 11, 7, 0F, 0F, -1F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 32\n\t\tturretModel[6].setRotationPoint(-7F, 0F, 0F);\n\t\t\n\t\tturretModel[7].addShapeBox(-19F, -35F, 3.5F, 8, 11, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -3F, -1F, 3F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 1F, -3F, 0F, 3F); // Box 33\n\t\tturretModel[7].setRotationPoint(-7F, 0F, 0F);\n\t\t\n\t\tturretModel[8].addShapeBox(-12F, -35F, -3.5F, 1, 11, 7, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 34\n\t\tturretModel[8].setRotationPoint(-7F, 0F, 0F);\n\t\t\n\t\tturretModel[9].addShapeBox(-19F, -35F, -3.5F, 8, 11, 5, 0F, -3F, -1F, 3F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, -1F, 0F, -3F, 0F, 3F, 0F, 0F, 1F, 0F, 0F, 2F, 0F, 0F, 0F); // Box 37\n\t\tturretModel[9].setRotationPoint(-7F, 0F, -5F);\n\t\t\n\t\tturretModel[10].addBox(0F, -39F, 5F, 7, 4, 13, 0F); // Box 38\n\t\tturretModel[10].setRotationPoint(-9F, 0F, 0F);\n\t\t\n\t\tturretModel[11].addShapeBox(8F, -39F, 5F, 3, 4, 13, 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 39\n\t\tturretModel[11].setRotationPoint(-10F, 0F, 0F);\n\t\t\n\t\tturretModel[12].addShapeBox(-2F, -39F, 5F, 3, 4, 13, 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 40\n\t\tturretModel[12].setRotationPoint(-10F, 0F, 0F);\n\t\t\n\t\tturretModel[13].addBox(26.7F, -29F, -15F, 2, 2, 30, 0F); // Box 41\n\t\tturretModel[13].setRotationPoint(-7F, 0F, 0F);\n\t\t\n\t\tturretModel[14].addBox(26.2F, -29.5F, -14F, 3, 3, 28, 0F); // Box 42\n\t\tturretModel[14].setRotationPoint(-7F, 0F, 0F);\n\t\t\n\t\tturretModel[15].addShapeBox(7.5F, -40F, 5.5F, 3, 1, 12, 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 43\n\t\tturretModel[15].setRotationPoint(-10F, 0F, 0F);\n\t\t\n\t\tturretModel[16].addBox(0.5F, -40F, 5.5F, 6, 1, 12, 0F); // Box 44\n\t\tturretModel[16].setRotationPoint(-9F, 0F, 0F);\n\t\t\n\t\tturretModel[17].addShapeBox(-1.5F, -40F, 5.5F, 3, 1, 12, 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 45\n\t\tturretModel[17].setRotationPoint(-10F, 0F, 0F);\n\t\t\n\t\tturretModel[18].addBox(6F, -36F, -16.5F, 8, 1, 10, 0F); // Box 39\n\t\tturretModel[18].setRotationPoint(-7F, 0F, 0F);\n\t\t\n\t\tturretModel[19].addShapeBox(11.5F, -36F, -2F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 40\n\t\tturretModel[19].setRotationPoint(-9F, 0F, 0F);\n\t\t\n\t\tturretModel[20].addBox(6.5F, -36F, -2F, 2, 1, 4, 0F); // Box 41\n\t\tturretModel[20].setRotationPoint(-6F, 0F, 0F);\n\t\t\n\t\tturretModel[21].addShapeBox(6.5F, -36F, -2F, 1, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 42\n\t\tturretModel[21].setRotationPoint(-7F, 0F, 0F);\n\t\t\n\t\tturretModel[22].addBox(5F, -35.5F, -15.5F, 1, 1, 3, 0F); // Box 43\n\t\tturretModel[22].setRotationPoint(-7F, 0F, 0F);\n\t\t\n\t\tturretModel[23].addBox(5F, -35.5F, -10.5F, 1, 1, 3, 0F); // Box 44\n\t\tturretModel[23].setRotationPoint(-7F, 0F, 0F);\n\t\t\n\t\tturretModel[24].addShapeBox(12F, -37F, -13.5F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 45\n\t\tturretModel[24].setRotationPoint(-7F, 0F, 0F);\n\t\t\n\t\tturretModel[25].addShapeBox(12F, -36.5F, -13.5F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 46\n\t\tturretModel[25].setRotationPoint(-7F, 0F, 0F);\n\t\t\n\t\tturretModel[26].addShapeBox(12F, -36.5F, -10.5F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 47\n\t\tturretModel[26].setRotationPoint(-7F, 0F, 0F);\n\t\t\n\t\tturretModel[27].addShapeBox(10F, -36F, -13F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 0\n\t\tturretModel[27].setRotationPoint(-2F, 0F, 0F);\n\t\t\n\t\tturretModel[28].addShapeBox(15.8F, -36F, -13.5F, 1, 1, 4, 0F, 0F, 0.2F, -1F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, -1F, 0F, 0.2F, -1F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, -1F); // Box 1\n\t\tturretModel[28].setRotationPoint(-8F, 0F, 0F);\n\t\t\n\t\tturretModel[29].addShapeBox(0F, -33F, -12.5F, 2, 11, 25, 0F, 0F, 0F, 0F, 1F, -4.5F, 0F, 1F, -4.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -4.5F, 0F, 1F, -4.5F, 0F, 0F, 0F, 0F); // Box 16\n\t\tturretModel[29].setRotationPoint(20F, 0F, 0F);\n\t\t\n\t\t\n\t\tbarrelModel = new ModelRendererTurbo[18];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 89, 81, textureX, textureY); // Box 17\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 169, 81, textureX, textureY); // Box 19\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 20\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 225, 1, textureX, textureY); // Box 21\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 225, 17, textureX, textureY); // Box 22\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 281, 81, textureX, textureY); // Box 23\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 24\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 441, 1, textureX, textureY); // Box 26\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 481, 1, textureX, textureY); // Box 27\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 250\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 251\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 252\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 253\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 254\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 0, 350, textureX, textureY); // Box 255\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 481, 33, textureX, textureY); // Box 48\n\t\tbarrelModel[16] = new ModelRendererTurbo(this, 497, 33, textureX, textureY); // Box 49\n\t\tbarrelModel[17] = new ModelRendererTurbo(this, 441, 49, textureX, textureY); // Box 50\n\t\t\n\t\tbarrelModel[0].addShapeBox(-1F, -2F, -11F, 2, 8, 22, 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 17\n\t\tbarrelModel[0].setRotationPoint(23.5F, -29.5F, 0F);\n\t\t\n\t\tbarrelModel[1].addShapeBox(0.5F, -2F, -10F, 1, 8, 20, 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 19\n\t\tbarrelModel[1].setRotationPoint(23.5F, -29.5F, 0F);\n\t\t\n\t\tbarrelModel[2].addShapeBox(1.5F, -1F, -4F, 1, 6, 8, 0F, 0F, 1F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 2F, 0F, 1F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 2F); // Box 20\n\t\tbarrelModel[2].setRotationPoint(23.5F, -29.5F, 0F);\n\t\t\n\t\tbarrelModel[3].addShapeBox(2.5F, -1F, -2F, 14, 4, 4, 0F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F); // Box 21\n\t\tbarrelModel[3].setRotationPoint(23.5F, -28.5F, 0F);\n\t\t\n\t\tbarrelModel[4].addShapeBox(16.5F, -1F, -2F, 15, 4, 4, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 22\n\t\tbarrelModel[4].setRotationPoint(23.5F, -28.5F, 0F);\n\t\t\n\t\tbarrelModel[5].addShapeBox(31.5F, -1F, -2F, 28, 4, 4, 0F, 0F, -0.6F, -0.6F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -0.6F, -0.6F, 0F, -0.6F, -0.6F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -0.6F, -0.6F); // Box 23\n\t\tbarrelModel[5].setRotationPoint(23.5F, -28.5F, 0F);\n\t\t\n\t\tbarrelModel[6].addShapeBox(31.5F, -1F, -2F, 1, 4, 4, 0F, 0F, -0.2F, -0.2F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.2F, -0.2F); // Box 24\n\t\tbarrelModel[6].setRotationPoint(23.5F, -28.5F, 0F);\n\t\t\n\t\tbarrelModel[7].addShapeBox(16.5F, -1F, -2F, 1, 4, 4, 0F, 0F, 0.3F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0.3F, 0F, 0F, 0F, 0F, 0.3F, 0.3F, 0F, 0F, 0F, 0F, 0.3F, 0.3F); // Box 26\n\t\tbarrelModel[7].setRotationPoint(23.5F, -28.5F, 0F);\n\t\t\n\t\tbarrelModel[8].addShapeBox(2.5F, -0.5F, -2.5F, 1, 5, 5, 0F, 0F, 0.5F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0.5F); // Box 27\n\t\tbarrelModel[8].setRotationPoint(23.5F, -29.5F, 0F);\n\t\t\n\t\tbarrelModel[9].addBox(50F, -0.5F, -1.5F, 3, 4, 3, 0F); // Box 250\n\t\tbarrelModel[9].setRotationPoint(23.5F, -28.5F, 0F);\n\t\t\n\t\tbarrelModel[10].addBox(46F, 0F, -1.5F, 1, 6, 3, 0F); // Box 251\n\t\tbarrelModel[10].setRotationPoint(23.5F, -29F, 0F);\n\t\t\n\t\tbarrelModel[11].addBox(46F, 5F, -1.5F, 6, 1, 1, 0F); // Box 252\n\t\tbarrelModel[11].setRotationPoint(23.5F, -28.5F, 0F);\n\t\tbarrelModel[11].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbarrelModel[12].addBox(47F, 4.5F, 0.5F, 6, 1, 1, 0F); // Box 253\n\t\tbarrelModel[12].setRotationPoint(23.5F, -29.5F, 0F);\n\t\t\n\t\tbarrelModel[13].addBox(52F, 4F, -1F, 1, 3, 1, 0F); // Box 254\n\t\tbarrelModel[13].setRotationPoint(23.5F, -29.5F, 0F);\n\t\t\n\t\tbarrelModel[14].addShapeBox(52F, 6F, -1F, 1, 2, 1, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 255\n\t\tbarrelModel[14].setRotationPoint(22.5F, -28.5F, 0F);\n\t\t\n\t\tbarrelModel[15].addShapeBox(59.5F, -1F, -2F, 3, 4, 4, 0F, 0F, -1F, -1F, 0F, 0.4F, 0.4F, 0F, 0.4F, 0.4F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, 0.4F, 0.4F, 0F, 0.4F, 0.4F, 0F, -1F, -1F); // Box 48\n\t\tbarrelModel[15].setRotationPoint(22.5F, -28.5F, 0F);\n\t\t\n\t\tbarrelModel[16].addShapeBox(62.5F, -0.5F, -1.5F, 2, 3, 3, 0F, 0F, 0.5F, 0.5F, 2F, 0.5F, 0.5F, 2F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 2F, 0.5F, 0.5F, 2F, 0.5F, 0.5F, 0F, 0.5F, 0.5F); // Box 49\n\t\tbarrelModel[16].setRotationPoint(22.5F, -28.5F, 0F);\n\t\t\n\t\tbarrelModel[17].addShapeBox(66.5F, -1F, -2F, 1, 4, 4, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F); // Box 50\n\t\tbarrelModel[17].setRotationPoint(22.5F, -28.5F, 0F);\n\t\t\n\t\t\n\t\tleftTrackModel = new ModelRendererTurbo[19];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 377, 169, textureX, textureY); // Box 70\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 441, 161, textureX, textureY); // Box 71\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 1, 169, textureX, textureY); // Box 72\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 417, 169, textureX, textureY); // Box 73\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 465, 169, textureX, textureY); // Box 74\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 441, 177, textureX, textureY); // Box 75\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 185, 185, textureX, textureY); // Box 76\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 225, 185, textureX, textureY); // Box 77\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 1, 201, textureX, textureY); // Box 78\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 393, 185, textureX, textureY); // Box 79\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 465, 185, textureX, textureY); // Box 80\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 249, 193, textureX, textureY); // Box 81\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 417, 193, textureX, textureY); // Box 82\n\t\tleftTrackModel[13] = new ModelRendererTurbo(this, 185, 201, textureX, textureY); // Box 83\n\t\tleftTrackModel[14] = new ModelRendererTurbo(this, 217, 201, textureX, textureY); // Box 84\n\t\tleftTrackModel[15] = new ModelRendererTurbo(this, 241, 209, textureX, textureY); // Box 87\n\t\tleftTrackModel[16] = new ModelRendererTurbo(this, 177, 305, textureX, textureY); // Box 267\n\t\tleftTrackModel[17] = new ModelRendererTurbo(this, 465, 297, textureX, textureY); // Box 268\n\t\tleftTrackModel[18] = new ModelRendererTurbo(this, 217, 305, textureX, textureY); // Box 269\n\t\t\n\t\tleftTrackModel[0].addBox(-2F, 0F, 0F, 7, 1, 12, 0F); // Box 70\n\t\tleftTrackModel[0].setRotationPoint(-46F, -7F, -31F);\n\t\tleftTrackModel[0].rotateAngleZ = 0.40142573F;\n\t\t\n\t\tleftTrackModel[1].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 71\n\t\tleftTrackModel[1].setRotationPoint(-47.9F, -6.3F, -31F);\n\t\tleftTrackModel[1].rotateAngleZ = 1.01229097F;\n\t\t\n\t\tleftTrackModel[2].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 72\n\t\tleftTrackModel[2].setRotationPoint(-49F, -4.6F, -31F);\n\t\tleftTrackModel[2].rotateAngleZ = 1.50098316F;\n\t\t\n\t\tleftTrackModel[3].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 73\n\t\tleftTrackModel[3].setRotationPoint(-49.2F, -2.6F, -31F);\n\t\tleftTrackModel[3].rotateAngleZ = 1.58824962F;\n\t\t\n\t\tleftTrackModel[4].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 74\n\t\tleftTrackModel[4].setRotationPoint(-49.2F, -0.6F, -31F);\n\t\tleftTrackModel[4].rotateAngleZ = 1.76278254F;\n\t\t\n\t\tleftTrackModel[5].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 75\n\t\tleftTrackModel[5].setRotationPoint(-48.8F, 1.4F, -31F);\n\t\tleftTrackModel[5].rotateAngleZ = 2.23402144F;\n\t\t\n\t\tleftTrackModel[6].addBox(-5F, 0F, 0F, 5, 1, 12, 0F); // Box 76\n\t\tleftTrackModel[6].setRotationPoint(-47.6F, 3F, -31F);\n\t\tleftTrackModel[6].rotateAngleZ = 2.47836754F;\n\t\t\n\t\tleftTrackModel[7].addBox(-5F, 0F, 0F, 5, 1, 12, 0F); // Box 77\n\t\tleftTrackModel[7].setRotationPoint(-43.7F, 6F, -31F);\n\t\tleftTrackModel[7].rotateAngleZ = 2.72271363F;\n\t\t\n\t\tleftTrackModel[8].addBox(0F, 0F, 0F, 77, 1, 12, 0F); // Box 78\n\t\tleftTrackModel[8].setRotationPoint(-39.4F, 7F, -31F);\n\t\t\n\t\tleftTrackModel[9].addBox(0F, -1F, 0F, 4, 1, 12, 0F); // Box 79\n\t\tleftTrackModel[9].setRotationPoint(49.6F, -0.1F, -31F);\n\t\tleftTrackModel[9].rotateAngleZ = 1.48352986F;\n\t\t\n\t\tleftTrackModel[10].addBox(0F, -1F, 0F, 3, 1, 12, 0F); // Box 80\n\t\tleftTrackModel[10].setRotationPoint(49.9F, -4.1F, -31F);\n\t\tleftTrackModel[10].rotateAngleZ = 1.79768913F;\n\t\t\n\t\tleftTrackModel[11].addBox(0F, -1F, 0F, 2, 1, 12, 0F); // Box 81\n\t\tleftTrackModel[11].setRotationPoint(49F, 1.9F, -31F);\n\t\tleftTrackModel[11].rotateAngleZ = 1.25663706F;\n\t\t\n\t\tleftTrackModel[12].addBox(0F, -1F, 0F, 11, 1, 12, 0F); // Box 82\n\t\tleftTrackModel[12].setRotationPoint(37.6F, 8F, -31F);\n\t\tleftTrackModel[12].rotateAngleZ = 0.43633231F;\n\t\t\n\t\tleftTrackModel[13].addBox(0F, -1F, 0F, 2, 1, 12, 0F); // Box 83\n\t\tleftTrackModel[13].setRotationPoint(47.6F, 3.3F, -31F);\n\t\tleftTrackModel[13].rotateAngleZ = 0.80285146F;\n\t\t\n\t\tleftTrackModel[14].addBox(0F, -1F, 0F, 3, 1, 12, 0F); // Box 84\n\t\tleftTrackModel[14].setRotationPoint(49.2F, -7.1F, -31F);\n\t\tleftTrackModel[14].rotateAngleZ = 2.32128791F;\n\t\t\n\t\tleftTrackModel[15].addBox(0F, 0F, 0F, 75, 1, 12, 0F); // Box 87\n\t\tleftTrackModel[15].setRotationPoint(-41.4F, -9F, -31F);\n\t\t\n\t\tleftTrackModel[16].addBox(0F, -1F, 0F, 6, 1, 12, 0F); // Box 267\n\t\tleftTrackModel[16].setRotationPoint(39.3F, -10.1F, -31F);\n\t\tleftTrackModel[16].rotateAngleZ = 3.33357887F;\n\t\t\n\t\tleftTrackModel[17].addBox(0F, -1F, 0F, 3, 1, 12, 0F); // Box 268\n\t\tleftTrackModel[17].setRotationPoint(42.2F, -10.1F, -31F);\n\t\tleftTrackModel[17].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tleftTrackModel[18].addBox(0F, -1F, 0F, 5, 1, 12, 0F); // Box 269\n\t\tleftTrackModel[18].setRotationPoint(47.1F, -9.3F, -31F);\n\t\tleftTrackModel[18].rotateAngleZ = 2.98451302F;\n\t\t\n\t\t\n\t\trightTrackModel = new ModelRendererTurbo[19];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 145, 169, textureX, textureY); // Box 51\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 377, 105, textureX, textureY); // Box 52\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 473, 105, textureX, textureY); // Box 53\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 54\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 41, 121, textureX, textureY); // Box 55\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 425, 129, textureX, textureY); // Box 56\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 457, 129, textureX, textureY); // Box 57\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 337, 137, textureX, textureY); // Box 58\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 377, 137, textureX, textureY); // Box 59\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 1, 185, textureX, textureY); // Box 60\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 425, 145, textureX, textureY); // Box 61\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 481, 137, textureX, textureY); // Box 62\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 105, 153, textureX, textureY); // Box 63\n\t\trightTrackModel[13] = new ModelRendererTurbo(this, 137, 153, textureX, textureY); // Box 64\n\t\trightTrackModel[14] = new ModelRendererTurbo(this, 177, 153, textureX, textureY); // Box 65\n\t\trightTrackModel[15] = new ModelRendererTurbo(this, 209, 153, textureX, textureY); // Box 66\n\t\trightTrackModel[16] = new ModelRendererTurbo(this, 337, 153, textureX, textureY); // Box 67\n\t\trightTrackModel[17] = new ModelRendererTurbo(this, 465, 153, textureX, textureY); // Box 68\n\t\trightTrackModel[18] = new ModelRendererTurbo(this, 337, 169, textureX, textureY); // Box 69\n\t\t\n\t\trightTrackModel[0].addBox(0F, 0F, 0F, 75, 1, 12, 0F); // Box 51\n\t\trightTrackModel[0].setRotationPoint(-41.4F, -9F, 19F);\n\t\t\n\t\trightTrackModel[1].addBox(-2F, 0F, 0F, 7, 1, 12, 0F); // Box 52\n\t\trightTrackModel[1].setRotationPoint(-46F, -7F, 19F);\n\t\trightTrackModel[1].rotateAngleZ = 0.40142573F;\n\t\t\n\t\trightTrackModel[2].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 53\n\t\trightTrackModel[2].setRotationPoint(-47.9F, -6.3F, 19F);\n\t\trightTrackModel[2].rotateAngleZ = 1.01229097F;\n\t\t\n\t\trightTrackModel[3].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 54\n\t\trightTrackModel[3].setRotationPoint(-49F, -4.6F, 19F);\n\t\trightTrackModel[3].rotateAngleZ = 1.50098316F;\n\t\t\n\t\trightTrackModel[4].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 55\n\t\trightTrackModel[4].setRotationPoint(-49.2F, -2.6F, 19F);\n\t\trightTrackModel[4].rotateAngleZ = 1.58824962F;\n\t\t\n\t\trightTrackModel[5].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 56\n\t\trightTrackModel[5].setRotationPoint(-49.2F, -0.6F, 19F);\n\t\trightTrackModel[5].rotateAngleZ = 1.76278254F;\n\t\t\n\t\trightTrackModel[6].addBox(-2F, 0F, 0F, 2, 1, 12, 0F); // Box 57\n\t\trightTrackModel[6].setRotationPoint(-48.8F, 1.4F, 19F);\n\t\trightTrackModel[6].rotateAngleZ = 2.23402144F;\n\t\t\n\t\trightTrackModel[7].addBox(-5F, 0F, 0F, 5, 1, 12, 0F); // Box 58\n\t\trightTrackModel[7].setRotationPoint(-47.6F, 3F, 19F);\n\t\trightTrackModel[7].rotateAngleZ = 2.47836754F;\n\t\t\n\t\trightTrackModel[8].addBox(-5F, 0F, 0F, 5, 1, 12, 0F); // Box 59\n\t\trightTrackModel[8].setRotationPoint(-43.7F, 6F, 19F);\n\t\trightTrackModel[8].rotateAngleZ = 2.72271363F;\n\t\t\n\t\trightTrackModel[9].addBox(0F, 0F, 0F, 77, 1, 12, 0F); // Box 60\n\t\trightTrackModel[9].setRotationPoint(-39.4F, 7F, 19F);\n\t\t\n\t\trightTrackModel[10].addBox(0F, -1F, 0F, 11, 1, 12, 0F); // Box 61\n\t\trightTrackModel[10].setRotationPoint(37.6F, 8F, 19F);\n\t\trightTrackModel[10].rotateAngleZ = 0.43633231F;\n\t\t\n\t\trightTrackModel[11].addBox(0F, -1F, 0F, 2, 1, 12, 0F); // Box 62\n\t\trightTrackModel[11].setRotationPoint(47.6F, 3.3F, 19F);\n\t\trightTrackModel[11].rotateAngleZ = 0.80285146F;\n\t\t\n\t\trightTrackModel[12].addBox(0F, -1F, 0F, 2, 1, 12, 0F); // Box 63\n\t\trightTrackModel[12].setRotationPoint(49F, 1.9F, 19F);\n\t\trightTrackModel[12].rotateAngleZ = 1.25663706F;\n\t\t\n\t\trightTrackModel[13].addBox(0F, -1F, 0F, 4, 1, 12, 0F); // Box 64\n\t\trightTrackModel[13].setRotationPoint(49.6F, -0.1F, 19F);\n\t\trightTrackModel[13].rotateAngleZ = 1.48352986F;\n\t\t\n\t\trightTrackModel[14].addBox(0F, -1F, 0F, 3, 1, 12, 0F); // Box 65\n\t\trightTrackModel[14].setRotationPoint(49.9F, -4.1F, 19F);\n\t\trightTrackModel[14].rotateAngleZ = 1.79768913F;\n\t\t\n\t\trightTrackModel[15].addBox(0F, -1F, 0F, 3, 1, 12, 0F); // Box 66\n\t\trightTrackModel[15].setRotationPoint(49.2F, -7.1F, 19F);\n\t\trightTrackModel[15].rotateAngleZ = 2.32128791F;\n\t\t\n\t\trightTrackModel[16].addBox(0F, -1F, 0F, 5, 1, 12, 0F); // Box 67\n\t\trightTrackModel[16].setRotationPoint(47.1F, -9.3F, 19F);\n\t\trightTrackModel[16].rotateAngleZ = 2.98451302F;\n\t\t\n\t\trightTrackModel[17].addBox(0F, -1F, 0F, 3, 1, 12, 0F); // Box 68\n\t\trightTrackModel[17].setRotationPoint(42.2F, -10.1F, 19F);\n\t\trightTrackModel[17].rotateAngleZ = 3.14159265F;\n\t\t\n\t\trightTrackModel[18].addBox(0F, -1F, 0F, 6, 1, 12, 0F); // Box 69\n\t\trightTrackModel[18].setRotationPoint(39.3F, -10.1F, 19F);\n\t\trightTrackModel[18].rotateAngleZ = 3.33357887F;\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelTigerII.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.4\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 12.07.2015 - 13:34:02\n// Last changed on: 12.07.2015 - 13:34:02\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelTigerII extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\t\n\tpublic ModelTigerII() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[293];\n\t\tturretModel = new ModelRendererTurbo[120];\n\t\tbarrelModel = new ModelRendererTurbo[29];\n\t\tleftTrackWheelModels = new ModelRendererTurbo[45];\n\t\trightTrackWheelModels = new ModelRendererTurbo[45];\n\t\tleftTrackModel = new ModelRendererTurbo[33];\n\t\trightTrackModel = new ModelRendererTurbo[11];\n\t\t\n\t\tinitbodyModel_1();\n\t\tinitturretModel_1();\n\t\tinitbarrelModel_1();\n\t\tinitleftTrackWheelModels_1();\n\t\tinitrightTrackWheelModels_1();\n\t\tinitleftTrackModel_1();\n\t\tinitrightTrackModel_1();\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n\t\n\tprivate void initbodyModel_1()\n\t{\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 137, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 177, 105, textureX, textureY); // Box 12\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 377, 17, textureX, textureY); // Box 3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Box 4\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Box 7\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 9\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 377, 1, textureX, textureY); // Box 10\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 11\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 1, 153, textureX, textureY); // Box 12\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 14\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 15\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 16\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 17\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 113, 17, textureX, textureY); // Box 18\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 97, 33, textureX, textureY); // Box 19\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 393, 1, textureX, textureY); // Box 20\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 417, 1, textureX, textureY); // Box 25\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 26\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 27\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 1, 121, textureX, textureY); // Box 7\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 265, 65, textureX, textureY); // Box 14\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 449, 17, textureX, textureY); // Box 15\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 489, 17, textureX, textureY); // Box 16\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 27\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 28\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 25, 41, textureX, textureY); // Box 29\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 25, 73, textureX, textureY); // Box 30\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 31\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 1, 169, textureX, textureY); // Box 32\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 113, 9, textureX, textureY); // Box 48\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 161, 9, textureX, textureY); // Box 49\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 417, 9, textureX, textureY); // Box 50\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 425, 9, textureX, textureY); // Box 51\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 465, 9, textureX, textureY); // Box 52\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Box 53\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 153, 17, textureX, textureY); // Box 0\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Box 1\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 257, 49, textureX, textureY); // Box 2\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Box 3\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 449, 65, textureX, textureY); // Box 27\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 481, 65, textureX, textureY); // Box 28\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 401, 105, textureX, textureY); // Box 30\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 465, 105, textureX, textureY); // Box 32\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 481, 121, textureX, textureY); // Box 34\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 1, 193, textureX, textureY); // Box 36\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 1, 129, textureX, textureY); // Box 39\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 113, 81, textureX, textureY); // Box 40\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 41\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 153, 25, textureX, textureY); // Box 43\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 0\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 121, 41, textureX, textureY); // Box 1\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 289, 49, textureX, textureY); // Box 2\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 369, 49, textureX, textureY); // Box 3\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 505, 49, textureX, textureY); // Box 15\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 297, 57, textureX, textureY); // Box 16\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 393, 57, textureX, textureY); // Box 17\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 233, 65, textureX, textureY); // Box 18\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 1, 201, textureX, textureY); // Box 19\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 497, 65, textureX, textureY); // Box 20\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 21\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 116, 27, textureX, textureY); // Box 404\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 74, 31, textureX, textureY); // Box 405\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 74, 31, textureX, textureY); // Box 406\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 68, 27, textureX, textureY); // Box 407\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 84, 31, textureX, textureY); // Box 413\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 116, 27, textureX, textureY); // Box 27\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 75, 32, textureX, textureY); // Box 28\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 74, 31, textureX, textureY); // Box 29\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 74, 31, textureX, textureY); // Box 30\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 68, 27, textureX, textureY); // Box 31\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 95\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 96\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 97\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 98\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 100\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 488, 345, textureX, textureY); // Box 103\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 106\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 108\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 109\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 110\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 111\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 49\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 50\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 51\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 52\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 53\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 54\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 55\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 56\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 57\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 58\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 59\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 60\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 61\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 62\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 63\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 64\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 65\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 488, 345, textureX, textureY); // Box 66\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 67\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 73\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 74\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 75\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 76\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 77\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 78\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 79\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 80\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 81\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 83\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 84\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 85\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 86\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 87\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 88\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 89\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 488, 345, textureX, textureY); // Box 90\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 91\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 92\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 93\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 94\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 95\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 96\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 97\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 98\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 99\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 100\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 101\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 102\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 103\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 104\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 164\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 385, 49, textureX, textureY); // Box 168\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 449, 49, textureX, textureY); // Box 171\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 377, 73, textureX, textureY); // Box 1\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 417, 73, textureX, textureY); // Box 2\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 25, 129, textureX, textureY); // Box 110\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 49, 129, textureX, textureY); // Box 111\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 465, 49, textureX, textureY); // Box 112\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 113, 73, textureX, textureY); // Box 113\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 81, 89, textureX, textureY); // Box 114\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 417, 105, textureX, textureY); // Box 115\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 81, 129, textureX, textureY); // Box 116\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 433, 73, textureX, textureY); // Box 117\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 233, 81, textureX, textureY); // Box 118\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 105, 129, textureX, textureY); // Box 119\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 129, 129, textureX, textureY); // Box 120\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 145, 129, textureX, textureY); // Box 121\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 65, 137, textureX, textureY); // Box 122\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 161, 137, textureX, textureY); // Box 123\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 257, 153, textureX, textureY); // Box 124\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 281, 153, textureX, textureY); // Box 125\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 489, 145, textureX, textureY); // Box 126\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 249, 81, textureX, textureY); // Box 127\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 128\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 345, 153, textureX, textureY); // Box 129\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 377, 153, textureX, textureY); // Box 130\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 409, 161, textureX, textureY); // Box 131\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 441, 161, textureX, textureY); // Box 132\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 473, 161, textureX, textureY); // Box 133\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 353, 169, textureX, textureY); // Box 134\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 1, 177, textureX, textureY); // Box 135\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 361, 89, textureX, textureY); // Box 136\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Box 119\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 297, 97, textureX, textureY); // Box 120\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 113, 9, textureX, textureY); // Box 121\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 385, 9, textureX, textureY); // Box 144\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 321, 97, textureX, textureY); // Box 145\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 457, 9, textureX, textureY); // Box 146\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Box 147\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 17, 105, textureX, textureY); // Box 148\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 137, 25, textureX, textureY); // Box 149\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 150\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 449, 105, textureX, textureY); // Box 151\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 41, 41, textureX, textureY); // Box 152\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 401, 17, textureX, textureY); // Box 153\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 97, 33, textureX, textureY); // Box 154\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 33, 33, textureX, textureY); // Box 155\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 105, 97, textureX, textureY); // Box 159\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 417, 177, textureX, textureY); // Box 0\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 457, 177, textureX, textureY); // Box 1\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 481, 177, textureX, textureY); // Box 2\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 225, 185, textureX, textureY); // Box 3\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 481, 65, textureX, textureY); // Box 4\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 81, 73, textureX, textureY); // Box 5\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 57, 89, textureX, textureY); // Box 6\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 1, 105, textureX, textureY); // Box 7\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 401, 105, textureX, textureY); // Box 8\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 489, 105, textureX, textureY); // Box 9\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 65, 41, textureX, textureY); // Box 10\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 89, 41, textureX, textureY); // Box 14\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 233, 49, textureX, textureY); // Box 19\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 345, 49, textureX, textureY); // Box 20\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Box 75\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 297, 97, textureX, textureY); // Box 76\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 113, 9, textureX, textureY); // Box 77\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 497, 121, textureX, textureY); // Box 78\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 129, 33, textureX, textureY); // Box 79\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 80\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 209, 49, textureX, textureY); // Box 81\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 97, 129, textureX, textureY); // Box 82\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 481, 57, textureX, textureY); // Box 83\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 369, 65, textureX, textureY); // Box 84\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 121, 129, textureX, textureY); // Box 85\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 161, 129, textureX, textureY); // Box 86\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 9, 225, textureX, textureY); // Box 66\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 273, 97, textureX, textureY); // Box 68\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 353, 97, textureX, textureY); // Box 69\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 177, 129, textureX, textureY); // Box 70\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 193, 129, textureX, textureY); // Box 71\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 89, 225, textureX, textureY); // Box 72\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 401, 129, textureX, textureY); // Box 73\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 417, 129, textureX, textureY); // Box 74\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 169, 225, textureX, textureY); // Box 75\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 25, 145, textureX, textureY); // Box 76\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 41, 145, textureX, textureY); // Box 77\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 49, 233, textureX, textureY); // Box 78\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 89, 145, textureX, textureY); // Box 79\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 129, 233, textureX, textureY); // Box 80\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 105, 145, textureX, textureY); // Box 81\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 121, 145, textureX, textureY); // Box 82\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 209, 233, textureX, textureY); // Box 83\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 137, 145, textureX, textureY); // Box 84\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 473, 145, textureX, textureY); // Box 85\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 337, 233, textureX, textureY); // Box 86\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 273, 153, textureX, textureY); // Box 87\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 369, 153, textureX, textureY); // Box 88\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 417, 233, textureX, textureY); // Box 89\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 201, 161, textureX, textureY); // Box 90\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 369, 161, textureX, textureY); // Box 91\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 249, 241, textureX, textureY); // Box 92\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 433, 161, textureX, textureY); // Box 93\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 281, 265, textureX, textureY); // Box 94\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 118, 31, textureX, textureY); // Box 563\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 118, 31, textureX, textureY); // Box 563\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 84, 29, textureX, textureY); // Box 563\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 74, 31, textureX, textureY); // Box 563\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 68, 27, textureX, textureY); // Box 563\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 74, 31, textureX, textureY); // Box 563\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 74, 31, textureX, textureY); // Box 563\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 68, 27, textureX, textureY); // Box 563\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 74, 31, textureX, textureY); // Box 563\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 84, 29, textureX, textureY); // Box 563\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 1, 305, textureX, textureY); // Box 0\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 99, 369, textureX, textureY); // Box 0\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 114, 367, textureX, textureY); // Box 0\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 99, 377, textureX, textureY); // Box 0\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 128, 369, textureX, textureY); // Box 0\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 117, 376, textureX, textureY); // Box 0\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 124, 385, textureX, textureY); // Box 0\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 118, 385, textureX, textureY); // Box 0\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 137, 379, textureX, textureY); // Box 0\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 137, 384, textureX, textureY); // Box 0\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 137, 389, textureX, textureY); // Box 0\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 137, 389, textureX, textureY); // Box 0\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 137, 375, textureX, textureY); // Box 0\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 137, 396, textureX, textureY); // Box 0\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 138, 400, textureX, textureY); // Box 0\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 138, 404, textureX, textureY); // Box 0\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 177, 185, textureX, textureY); // Box 589\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 257, 185, textureX, textureY); // Box 590\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 457, 121, textureX, textureY); // Box 592\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 257, 185, textureX, textureY); // Box 546\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 457, 121, textureX, textureY); // Box 547\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 177, 185, textureX, textureY); // Box 548\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 257, 185, textureX, textureY); // Box 549\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 457, 121, textureX, textureY); // Box 550\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 177, 185, textureX, textureY); // Box 551\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 337, 305, textureX, textureY); // Box 550\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 217, 313, textureX, textureY); // Box 551\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 289, 97, textureX, textureY); // Box 552\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 401, 49, textureX, textureY); // Box 553\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 345, 65, textureX, textureY); // Box 554\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 33, 73, textureX, textureY); // Box 558\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 559\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 129, 73, textureX, textureY); // Box 560\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 313, 97, textureX, textureY); // Box 561\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 257, 169, textureX, textureY); // Box 562\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 337, 97, textureX, textureY); // Box 563\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 489, 145, textureX, textureY); // Box 564\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 345, 153, textureX, textureY); // Box 565\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 465, 161, textureX, textureY); // Box 566\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 345, 313, textureX, textureY); // Box 567\n\t\tbodyModel[284] = new ModelRendererTurbo(this, 217, 321, textureX, textureY); // Box 568\n\t\tbodyModel[285] = new ModelRendererTurbo(this, 281, 169, textureX, textureY); // Box 569\n\t\tbodyModel[286] = new ModelRendererTurbo(this, 497, 105, textureX, textureY); // Box 570\n\t\tbodyModel[287] = new ModelRendererTurbo(this, 209, 73, textureX, textureY); // Box 571\n\t\tbodyModel[288] = new ModelRendererTurbo(this, 377, 73, textureX, textureY); // Box 572\n\t\tbodyModel[289] = new ModelRendererTurbo(this, 417, 73, textureX, textureY); // Box 573\n\t\tbodyModel[290] = new ModelRendererTurbo(this, 129, 81, textureX, textureY); // Box 574\n\t\tbodyModel[291] = new ModelRendererTurbo(this, 177, 81, textureX, textureY); // Box 575\n\t\tbodyModel[292] = new ModelRendererTurbo(this, 481, 105, textureX, textureY); // Box 576\n\t\t\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 100, 14, 32, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, 17F, 0F, 0F, 17F, 0F, 0F, -8F, 0F, 0F); // Box 0\n\t\tbodyModel[0].setRotationPoint(-55F, -21.5F, -16F);\n\t\t\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 100, 14, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -5F, 0F, 8.5F, -7F, 0F, 8.5F, -7F, 4F, -5F, -4.5F, 4F); // Box 1\n\t\tbodyModel[1].setRotationPoint(-55F, -21.5F, 16F);\n\t\t\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 92, 8, 32, 0F, 0F, 0F, 0F, 17F, 0F, 0F, 17F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, -6F, 0F, 0F); // Box 12\n\t\tbodyModel[2].setRotationPoint(-47F, -7.5F, -16F);\n\t\t\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 5, 1, 9, 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\n\t\tbodyModel[3].setRotationPoint(51F, -16.5F, 16F);\n\t\t\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 3, 1, 9, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F); // Box 4\n\t\tbodyModel[4].setRotationPoint(56F, -16.5F, 16F);\n\t\t\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 2, 1, 9, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F); // Box 7\n\t\tbodyModel[5].setRotationPoint(59F, -13.5F, 16F);\n\t\t\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 5, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 1F, 0F); // Box 9\n\t\tbodyModel[6].setRotationPoint(51F, -16.5F, 25F);\n\t\t\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 3, 1, 4, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -6F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 6F, 0F, 0F, 3F, 0F); // Box 10\n\t\tbodyModel[7].setRotationPoint(56F, -16.5F, 25F);\n\t\t\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, -4F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, -4F, 0F, 3F, 0F); // Box 11\n\t\tbodyModel[8].setRotationPoint(59F, -13.5F, 25F);\n\t\t\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 102, 1, 4, 0F, -1F, 1F, 0F, 0F, 5F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, -5F, 0F, 0F, -4F, 0F, 0F, 0F, 0F); // Box 12\n\t\tbodyModel[9].setRotationPoint(-51F, -11.5F, 25F);\n\t\t\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 5, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F); // Box 14\n\t\tbodyModel[10].setRotationPoint(51F, -15.5F, 15.75F);\n\t\t\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, -0.8F, 0F, 0F, -0.8F); // Box 15\n\t\tbodyModel[11].setRotationPoint(56F, -15.5F, 15.75F);\n\t\t\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 1F, 2F, 0F, 1F, 2F, -0.8F, 0F, 0F, -0.8F); // Box 16\n\t\tbodyModel[12].setRotationPoint(59F, -12.5F, 15.75F);\n\t\t\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 5, 1, 9, 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 17\n\t\tbodyModel[13].setRotationPoint(51F, -16.5F, -25F);\n\t\t\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 3, 1, 9, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F); // Box 18\n\t\tbodyModel[14].setRotationPoint(56F, -16.5F, -25F);\n\t\t\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 2, 1, 9, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F); // Box 19\n\t\tbodyModel[15].setRotationPoint(59F, -13.5F, -25F);\n\t\t\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 5, 1, 4, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tbodyModel[16].setRotationPoint(51F, -16.5F, -29F);\n\t\t\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 5, 3, 1, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[17].setRotationPoint(51F, -15.5F, -16.75F);\n\t\t\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, 0F, 0F, -0.8F, 0F, -3F, -0.8F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 3F, -0.8F, 0F, 3F, 0F, 0F, 0F, 0F); // Box 26\n\t\tbodyModel[18].setRotationPoint(56F, -15.5F, -16.75F);\n\t\t\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, 0F, -0.8F, 0F, -3F, -0.8F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 1F, 2F, -0.8F, 1F, 2F, 0F, 0F, 0F, 0F); // Box 27\n\t\tbodyModel[19].setRotationPoint(59F, -12.5F, -16.75F);\n\t\t\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 102, 5, 1, 0F, 0F, 1F, 0F, 0F, 5F, 0F, 0F, 4F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -2F, 0F); // Box 7\n\t\tbodyModel[20].setRotationPoint(-51F, -10.5F, 29F);\n\t\t\n\t\tbodyModel[21].addShapeBox(0F, 0F, -4F, 8, 1, 9, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tbodyModel[21].setRotationPoint(32F, -22F, -12F);\n\t\t\n\t\tbodyModel[22].addShapeBox(0F, 0F, 5F, 8, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F); // Box 15\n\t\tbodyModel[22].setRotationPoint(32F, -22F, -12F);\n\t\t\n\t\tbodyModel[23].addShapeBox(0F, 0F, -5F, 8, 1, 1, 0F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, -3F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F); // Box 16\n\t\tbodyModel[23].setRotationPoint(32F, -22F, -12F);\n\t\t\n\t\tbodyModel[24].addShapeBox(0F, 0F, 5F, 8, 1, 1, 0F, 0F, 0F, 2F, 0F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F); // Box 27\n\t\tbodyModel[24].setRotationPoint(32F, -22F, 10F);\n\t\t\n\t\tbodyModel[25].addShapeBox(0F, 0F, -4F, 8, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F); // Box 28\n\t\tbodyModel[25].setRotationPoint(32F, -22F, 10F);\n\t\t\n\t\tbodyModel[26].addShapeBox(0F, 0F, -6F, 8, 1, 2, 0F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, -1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 29\n\t\tbodyModel[26].setRotationPoint(32F, -22F, 10F);\n\t\t\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 1, 1, 15, 0F, 1.2F, 0F, -1F, -1.3F, 0F, -1F, -1.3F, 0F, -1F, 1.2F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 30\n\t\tbodyModel[27].setRotationPoint(44F, -22.5F, -10F);\n\t\t\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 98, 1, 1, 0F, 0F, 0F, -0.5F, -0.1F, 0F, -0.5F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 31\n\t\tbodyModel[28].setRotationPoint(-55F, -22F, -22F);\n\t\t\n\t\tbodyModel[29].addShapeBox(0F, 0F, 0F, 98, 1, 1, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 32\n\t\tbodyModel[29].setRotationPoint(-55F, -22F, 21F);\n\t\t\n\t\tbodyModel[30].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F); // Box 48\n\t\tbodyModel[30].setRotationPoint(38F, -23.5F, 7F);\n\t\tbodyModel[30].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[31].addShapeBox(0F, 0F, -1.5F, 1, 1, 2, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F); // Box 49\n\t\tbodyModel[31].setRotationPoint(38F, -23.5F, 7F);\n\t\tbodyModel[31].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[32].addShapeBox(0F, 0F, -2.3F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F); // Box 50\n\t\tbodyModel[32].setRotationPoint(38F, -23.5F, 7F);\n\t\tbodyModel[32].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.5F); // Box 51\n\t\tbodyModel[33].setRotationPoint(38F, -23.5F, -7F);\n\t\tbodyModel[33].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[34].addShapeBox(-1F, 0F, -1.8F, 1, 1, 2, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F); // Box 52\n\t\tbodyModel[34].setRotationPoint(38F, -23.5F, -8F);\n\t\tbodyModel[34].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[35].addShapeBox(0F, 0F, -2.3F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.5F); // Box 53\n\t\tbodyModel[35].setRotationPoint(38F, -23.5F, -7F);\n\t\tbodyModel[35].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[36].addShapeBox(0F, 0F, 0F, 3, 1, 4, 0F, 0F, -3F, 0F, 0F, -6F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 6F, 0F, 0F, 3F, 0F, 0F, 0F, 0F); // Box 0\n\t\tbodyModel[36].setRotationPoint(56F, -16.5F, -29F);\n\t\t\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F, 0F, -3F, 0F, 0F, -3F, -4F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, -4F, 0F, 3F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[37].setRotationPoint(59F, -13.5F, -29F);\n\t\t\n\t\tbodyModel[38].addShapeBox(0F, 0F, 0F, 5, 7, 1, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -5F, 0F, 0F, -4F, 0F, 0F, -2F, 0F); // Box 2\n\t\tbodyModel[38].setRotationPoint(51F, -14.5F, 29F);\n\t\t\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 3, 7, 1, 0F, 0F, -1F, 0F, 0F, -4F, 0F, 0F, -4F, -1F, 0F, -2F, 0F, 0F, -5F, 0F, 0F, -2F, 0F, 0F, -2F, -1F, 0F, -4F, 0F); // Box 3\n\t\tbodyModel[39].setRotationPoint(56F, -14.5F, 29F);\n\t\t\n\t\tbodyModel[40].addShapeBox(0F, 0F, 0F, 1, 1, 7, 0F, 1.2F, 0F, -1F, -1.3F, 0F, -1F, -1.3F, 0F, -1F, 1.2F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 27\n\t\tbodyModel[40].setRotationPoint(44F, -22.5F, -22F);\n\t\t\n\t\tbodyModel[41].addShapeBox(0F, 0F, 0F, 1, 1, 11, 0F, 1.2F, 0F, -1F, -1.3F, 0F, -1F, -1.3F, 0F, -1F, 1.2F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 28\n\t\tbodyModel[41].setRotationPoint(44F, -22.5F, 11F);\n\t\t\n\t\tbodyModel[42].addShapeBox(0F, 0F, 0F, 1, 8, 10, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 30\n\t\tbodyModel[42].setRotationPoint(-50F, -12.5F, 16F);\n\t\tbodyModel[42].rotateAngleZ = -0.78539816F;\n\t\t\n\t\tbodyModel[43].addShapeBox(0F, 0F, 0F, 1, 14, 8, 0F, -4F, -7F, 0F, 4F, -7F, 0F, 4F, -7F, 0F, -4F, -7F, 0F, -5F, -4F, 0F, 5F, -4F, 0F, 5F, -4F, 0F, -5F, -4F, 0F); // Box 32\n\t\tbodyModel[43].setRotationPoint(-55F, -21.5F, 16F);\n\t\t\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 1, 8, 10, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 34\n\t\tbodyModel[44].setRotationPoint(-50F, -12.5F, -26F);\n\t\tbodyModel[44].rotateAngleZ = -0.61086524F;\n\t\t\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 102, 1, 4, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 5F, 0F, -1F, 1F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, -5F, 0F, -1F, -1F, 0F); // Box 36\n\t\tbodyModel[45].setRotationPoint(-51F, -11.5F, -29F);\n\t\t\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 1, 14, 8, 0F, -4F, -7F, 0F, 4F, -7F, 0F, 4F, -7F, 0F, -4F, -7F, 0F, -5F, -4F, 0F, 5F, -4F, 0F, 5F, -4F, 0F, -5F, -4F, 0F); // Box 39\n\t\tbodyModel[46].setRotationPoint(-55F, -21.5F, -24F);\n\t\t\n\t\tbodyModel[47].addShapeBox(-1F, 0.5F, -1F, 2, 7, 7, 0F, 0F, 2F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 2F, 0F, 2F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 2F); // Box 40\n\t\tbodyModel[47].setRotationPoint(48F, -18.5F, -12F);\n\t\tbodyModel[47].rotateAngleZ = 0.87266463F;\n\t\t\n\t\tbodyModel[48].addShapeBox(1F, 0.5F, -1F, 1, 7, 7, 0F, 0F, 0F, 0F, 0.5F, -4F, -2F, 0.5F, -4F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -1F, -2F, -0.5F, -1F, -2F, 0F, 0F, 0F); // Box 41\n\t\tbodyModel[48].setRotationPoint(48F, -18.5F, -12F);\n\t\tbodyModel[48].rotateAngleZ = 0.87266463F;\n\t\t\n\t\tbodyModel[49].addShapeBox(0F, 0F, -1F, 5, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 43\n\t\tbodyModel[49].setRotationPoint(53F, -17F, -9.5F);\n\t\t\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, 0F, 0F); // Box 0\n\t\tbodyModel[50].setRotationPoint(42F, -23F, -14.5F);\n\t\tbodyModel[50].rotateAngleY = -0.15707963F;\n\t\t\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F, 0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, 0F, 0F); // Box 1\n\t\tbodyModel[51].setRotationPoint(42F, -22F, -14.5F);\n\t\tbodyModel[51].rotateAngleY = -0.15707963F;\n\t\t\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F, 0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, 0F, 0F); // Box 2\n\t\tbodyModel[52].setRotationPoint(42.5F, -22F, 6F);\n\t\tbodyModel[52].rotateAngleY = 0.12217305F;\n\t\t\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 2, 1, 4, 0F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, 0F, 0F); // Box 3\n\t\tbodyModel[53].setRotationPoint(42.5F, -23F, 6F);\n\t\tbodyModel[53].rotateAngleY = 0.12217305F;\n\t\t\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F); // Box 15\n\t\tbodyModel[54].setRotationPoint(-50F, -12.5F, 17F);\n\t\tbodyModel[54].rotateAngleZ = -0.78539816F;\n\t\t\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F); // Box 16\n\t\tbodyModel[55].setRotationPoint(-50F, -12.5F, 23F);\n\t\tbodyModel[55].rotateAngleZ = -0.78539816F;\n\t\t\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F); // Box 17\n\t\tbodyModel[56].setRotationPoint(-50F, -12.5F, -18F);\n\t\tbodyModel[56].rotateAngleZ = -0.61086524F;\n\t\t\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 1, 8, 1, 0F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F, -0.35F, -0.2F, -0.2F); // Box 18\n\t\tbodyModel[57].setRotationPoint(-50F, -12.5F, -24F);\n\t\tbodyModel[57].rotateAngleZ = -0.61086524F;\n\t\t\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 102, 5, 1, 0F, 0F, 0F, 0F, 0F, 4F, 0F, 0F, 5F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, -4F, 0F, 0F, -2F, 0F); // Box 19\n\t\tbodyModel[58].setRotationPoint(-51F, -10.5F, -30F);\n\t\t\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 5, 7, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -4F, 0F, 0F, -5F, 0F, 0F, -2F, 0F); // Box 20\n\t\tbodyModel[59].setRotationPoint(51F, -14.5F, -30F);\n\t\t\n\t\tbodyModel[60].addShapeBox(0F, 0F, 0F, 3, 7, 1, 0F, 0F, -2F, 0F, 0F, -4F, -1F, 0F, -4F, 0F, 0F, -1F, 0F, 0F, -4F, 0F, 0F, -2F, -1F, 0F, -2F, 0F, 0F, -5F, 0F); // Box 21\n\t\tbodyModel[60].setRotationPoint(56F, -14.5F, -30F);\n\t\t\n\t\tbodyModel[61].addShapeBox(-2F, 0F, -9F, 4, 3, 1, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F); // Box 404\n\t\tbodyModel[61].setRotationPoint(60F, -10.5F, 23F);\n\t\tbodyModel[61].rotateAngleZ = 0.50614548F;\n\t\t\n\t\tbodyModel[62].addShapeBox(0.5F, 2F, -10.5F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 405\n\t\tbodyModel[62].setRotationPoint(60F, -10.5F, 23F);\n\t\tbodyModel[62].rotateAngleZ = 0.50614548F;\n\t\t\n\t\tbodyModel[63].addShapeBox(0.5F, 2F, -7.5F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 406\n\t\tbodyModel[63].setRotationPoint(60F, -10.5F, 23F);\n\t\tbodyModel[63].rotateAngleZ = 0.50614548F;\n\t\t\n\t\tbodyModel[64].addShapeBox(0.5F, 5F, -9.5F, 1, 1, 2, 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 407\n\t\tbodyModel[64].setRotationPoint(60F, -10.5F, 23F);\n\t\tbodyModel[64].rotateAngleZ = 0.50614548F;\n\t\t\n\t\tbodyModel[65].addShapeBox(0.5F, 1F, -11F, 1, 1, 5, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F); // Box 413\n\t\tbodyModel[65].setRotationPoint(60F, -10.5F, 23F);\n\t\tbodyModel[65].rotateAngleZ = 0.50614548F;\n\t\t\n\t\tbodyModel[66].addShapeBox(-2F, 0F, -9F, 4, 3, 1, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F); // Box 27\n\t\tbodyModel[66].setRotationPoint(60F, -10.5F, -6F);\n\t\tbodyModel[66].rotateAngleZ = 0.50614548F;\n\t\t\n\t\tbodyModel[67].addShapeBox(0.5F, 1F, -11F, 1, 1, 5, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F); // Box 28\n\t\tbodyModel[67].setRotationPoint(60F, -10.5F, -6F);\n\t\tbodyModel[67].rotateAngleZ = 0.50614548F;\n\t\t\n\t\tbodyModel[68].addShapeBox(0.5F, 2F, -7.5F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 29\n\t\tbodyModel[68].setRotationPoint(60F, -10.5F, -6F);\n\t\tbodyModel[68].rotateAngleZ = 0.50614548F;\n\t\t\n\t\tbodyModel[69].addShapeBox(0.5F, 2F, -10.5F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tbodyModel[69].setRotationPoint(60F, -10.5F, -6F);\n\t\tbodyModel[69].rotateAngleZ = 0.50614548F;\n\t\t\n\t\tbodyModel[70].addShapeBox(0.5F, 5F, -9.5F, 1, 1, 2, 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 31\n\t\tbodyModel[70].setRotationPoint(60F, -10.5F, -6F);\n\t\tbodyModel[70].rotateAngleZ = 0.50614548F;\n\t\t\n\t\tbodyModel[71].addShapeBox(8.5F, -1.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 95\n\t\tbodyModel[71].setRotationPoint(58.5F, -4F, 9.5F);\n\t\tbodyModel[71].rotateAngleX = -2.46091425F;\n\t\tbodyModel[71].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[72].addShapeBox(5.5F, -1.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 96\n\t\tbodyModel[72].setRotationPoint(58.5F, -4F, 9.5F);\n\t\tbodyModel[72].rotateAngleX = -2.46091425F;\n\t\tbodyModel[72].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[73].addShapeBox(2.5F, -1.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97\n\t\tbodyModel[73].setRotationPoint(58.5F, -4F, 9.5F);\n\t\tbodyModel[73].rotateAngleX = -2.46091425F;\n\t\tbodyModel[73].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[74].addShapeBox(-0.5F, -1.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 98\n\t\tbodyModel[74].setRotationPoint(58.5F, -4F, 9.5F);\n\t\tbodyModel[74].rotateAngleX = -2.46091425F;\n\t\tbodyModel[74].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[75].addShapeBox(8F, -1.5F, -3.5F, 2, 1, 10, 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 100\n\t\tbodyModel[75].setRotationPoint(58.5F, -5F, 9F);\n\t\tbodyModel[75].rotateAngleX = -2.46091425F;\n\t\tbodyModel[75].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[76].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 10, 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 103\n\t\tbodyModel[76].setRotationPoint(58.5F, -5F, 9F);\n\t\tbodyModel[76].rotateAngleX = -2.46091425F;\n\t\tbodyModel[76].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[77].addShapeBox(0F, -1.5F, -3.5F, 2, 1, 10, 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 106\n\t\tbodyModel[77].setRotationPoint(58.5F, -5F, 9F);\n\t\tbodyModel[77].rotateAngleX = -2.46091425F;\n\t\tbodyModel[77].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[78].addShapeBox(-5F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 108\n\t\tbodyModel[78].setRotationPoint(58.5F, -5F, 9F);\n\t\tbodyModel[78].rotateAngleX = -2.46091425F;\n\t\tbodyModel[78].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[79].addShapeBox(-4F, -1.5F, -3.5F, 2, 1, 10, 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 109\n\t\tbodyModel[79].setRotationPoint(58.5F, -5F, 9F);\n\t\tbodyModel[79].rotateAngleX = -2.46091425F;\n\t\tbodyModel[79].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[80].addShapeBox(-2F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 110\n\t\tbodyModel[80].setRotationPoint(58.5F, -5F, 9F);\n\t\tbodyModel[80].rotateAngleX = -2.46091425F;\n\t\tbodyModel[80].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[81].addShapeBox(-4.5F, -1.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 111\n\t\tbodyModel[81].setRotationPoint(58.5F, -4F, 8.5F);\n\t\tbodyModel[81].rotateAngleX = -2.46091425F;\n\t\tbodyModel[81].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[82].addShapeBox(-4.5F, -1.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 49\n\t\tbodyModel[82].setRotationPoint(58.5F, -4F, 8.5F);\n\t\tbodyModel[82].rotateAngleX = -2.46091425F;\n\t\tbodyModel[82].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[83].addShapeBox(-0.5F, -1.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 50\n\t\tbodyModel[83].setRotationPoint(58.5F, -4F, 9.5F);\n\t\tbodyModel[83].rotateAngleX = -2.46091425F;\n\t\tbodyModel[83].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[84].addShapeBox(2.5F, -1.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 51\n\t\tbodyModel[84].setRotationPoint(58.5F, -4F, 9.5F);\n\t\tbodyModel[84].rotateAngleX = -2.46091425F;\n\t\tbodyModel[84].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[85].addShapeBox(5.5F, -1.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 52\n\t\tbodyModel[85].setRotationPoint(58.5F, -4F, 9.5F);\n\t\tbodyModel[85].rotateAngleX = -2.46091425F;\n\t\tbodyModel[85].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[86].addShapeBox(8.5F, -1.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 53\n\t\tbodyModel[86].setRotationPoint(58.5F, -4F, 9.5F);\n\t\tbodyModel[86].rotateAngleX = -2.46091425F;\n\t\tbodyModel[86].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[87].addShapeBox(2F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 54\n\t\tbodyModel[87].setRotationPoint(58.5F, -5F, 9F);\n\t\tbodyModel[87].rotateAngleX = -2.46091425F;\n\t\tbodyModel[87].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[88].addShapeBox(-1F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 55\n\t\tbodyModel[88].setRotationPoint(58.5F, -5F, 9F);\n\t\tbodyModel[88].rotateAngleX = -2.46091425F;\n\t\tbodyModel[88].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[89].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 56\n\t\tbodyModel[89].setRotationPoint(58.5F, -5F, 9F);\n\t\tbodyModel[89].rotateAngleX = -2.46091425F;\n\t\tbodyModel[89].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[90].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 57\n\t\tbodyModel[90].setRotationPoint(58.5F, -5F, 9F);\n\t\tbodyModel[90].rotateAngleX = -2.46091425F;\n\t\tbodyModel[90].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[91].addShapeBox(10F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 58\n\t\tbodyModel[91].setRotationPoint(58.5F, -5F, 9F);\n\t\tbodyModel[91].rotateAngleX = -2.46091425F;\n\t\tbodyModel[91].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[92].addShapeBox(7F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 59\n\t\tbodyModel[92].setRotationPoint(58.5F, -5F, 9F);\n\t\tbodyModel[92].rotateAngleX = -2.46091425F;\n\t\tbodyModel[92].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[93].addShapeBox(-5F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 60\n\t\tbodyModel[93].setRotationPoint(58.5F, -5F, -7F);\n\t\tbodyModel[93].rotateAngleX = -2.46091425F;\n\t\tbodyModel[93].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[94].addShapeBox(-4F, -1.5F, -3.5F, 2, 1, 10, 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 61\n\t\tbodyModel[94].setRotationPoint(58.5F, -5F, -7F);\n\t\tbodyModel[94].rotateAngleX = -2.46091425F;\n\t\tbodyModel[94].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[95].addShapeBox(-2F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 62\n\t\tbodyModel[95].setRotationPoint(58.5F, -5F, -7F);\n\t\tbodyModel[95].rotateAngleX = -2.46091425F;\n\t\tbodyModel[95].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[96].addShapeBox(-1F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 63\n\t\tbodyModel[96].setRotationPoint(58.5F, -5F, -7F);\n\t\tbodyModel[96].rotateAngleX = -2.46091425F;\n\t\tbodyModel[96].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[97].addShapeBox(2F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 64\n\t\tbodyModel[97].setRotationPoint(58.5F, -5F, -7F);\n\t\tbodyModel[97].rotateAngleX = -2.46091425F;\n\t\tbodyModel[97].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[98].addShapeBox(3F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 65\n\t\tbodyModel[98].setRotationPoint(58.5F, -5F, -7F);\n\t\tbodyModel[98].rotateAngleX = -2.46091425F;\n\t\tbodyModel[98].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[99].addShapeBox(4F, -1.5F, -3.5F, 2, 1, 10, 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 66\n\t\tbodyModel[99].setRotationPoint(58.5F, -5F, -7F);\n\t\tbodyModel[99].rotateAngleX = -2.46091425F;\n\t\tbodyModel[99].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[100].addShapeBox(6F, -1.5F, -3.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 67\n\t\tbodyModel[100].setRotationPoint(58.5F, -5F, -7F);\n\t\tbodyModel[100].rotateAngleX = -2.46091425F;\n\t\tbodyModel[100].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[101].addShapeBox(4.5F, -1.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 73\n\t\tbodyModel[101].setRotationPoint(58.5F, -4F, -6.5F);\n\t\tbodyModel[101].rotateAngleX = -2.46091425F;\n\t\tbodyModel[101].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[102].addShapeBox(4.5F, -1.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 74\n\t\tbodyModel[102].setRotationPoint(58.5F, -4F, -6.5F);\n\t\tbodyModel[102].rotateAngleX = -2.46091425F;\n\t\tbodyModel[102].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[103].addShapeBox(1.5F, -1.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 75\n\t\tbodyModel[103].setRotationPoint(58.5F, -4F, -6.5F);\n\t\tbodyModel[103].rotateAngleX = -2.46091425F;\n\t\tbodyModel[103].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[104].addShapeBox(1.5F, -1.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 76\n\t\tbodyModel[104].setRotationPoint(58.5F, -4F, -6.5F);\n\t\tbodyModel[104].rotateAngleX = -2.46091425F;\n\t\tbodyModel[104].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[105].addShapeBox(-1.5F, -1.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 77\n\t\tbodyModel[105].setRotationPoint(58.5F, -4F, -6.5F);\n\t\tbodyModel[105].rotateAngleX = -2.46091425F;\n\t\tbodyModel[105].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[106].addShapeBox(-1.5F, -1.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 78\n\t\tbodyModel[106].setRotationPoint(58.5F, -4F, -6.5F);\n\t\tbodyModel[106].rotateAngleX = -2.46091425F;\n\t\tbodyModel[106].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[107].addShapeBox(0F, -1.5F, -3.5F, 2, 1, 10, 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 79\n\t\tbodyModel[107].setRotationPoint(58.5F, -5F, -7F);\n\t\tbodyModel[107].rotateAngleX = -2.46091425F;\n\t\tbodyModel[107].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[108].addShapeBox(-5.5F, -1.5F, 2F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 80\n\t\tbodyModel[108].setRotationPoint(58.5F, -4F, -7.5F);\n\t\tbodyModel[108].rotateAngleX = -2.46091425F;\n\t\tbodyModel[108].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[109].addShapeBox(-5.5F, -1.5F, 0F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 81\n\t\tbodyModel[109].setRotationPoint(58.5F, -4F, -7.5F);\n\t\tbodyModel[109].rotateAngleX = -2.46091425F;\n\t\tbodyModel[109].rotateAngleY = -1.57079633F;\n\t\t\n\t\tbodyModel[110].addShapeBox(-17F, -2F, -6F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 83\n\t\tbodyModel[110].setRotationPoint(58.5F, -9F, 9F);\n\t\tbodyModel[110].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[111].addShapeBox(-16F, -2F, -6F, 2, 1, 10, 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 84\n\t\tbodyModel[111].setRotationPoint(58.5F, -9F, 9F);\n\t\tbodyModel[111].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[112].addShapeBox(-14F, -2F, -6F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 85\n\t\tbodyModel[112].setRotationPoint(58.5F, -9F, 9F);\n\t\tbodyModel[112].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[113].addShapeBox(-13F, -2F, -6F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 86\n\t\tbodyModel[113].setRotationPoint(58.5F, -9F, 9F);\n\t\tbodyModel[113].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[114].addShapeBox(-12F, -2F, -6F, 2, 1, 10, 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 87\n\t\tbodyModel[114].setRotationPoint(58.5F, -9F, 9F);\n\t\tbodyModel[114].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[115].addShapeBox(-10F, -2F, -6F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 88\n\t\tbodyModel[115].setRotationPoint(58.5F, -9F, 9F);\n\t\tbodyModel[115].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[116].addShapeBox(-9F, -2F, -6F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 89\n\t\tbodyModel[116].setRotationPoint(58.5F, -9F, 9F);\n\t\tbodyModel[116].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[117].addShapeBox(-8F, -2F, -6F, 2, 1, 10, 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 90\n\t\tbodyModel[117].setRotationPoint(58.5F, -9F, 9F);\n\t\tbodyModel[117].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[118].addShapeBox(-6F, -2F, -6F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 91\n\t\tbodyModel[118].setRotationPoint(58.5F, -9F, 9F);\n\t\tbodyModel[118].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[119].addShapeBox(-5F, -2F, -6F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 92\n\t\tbodyModel[119].setRotationPoint(58.5F, -9F, 9F);\n\t\tbodyModel[119].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[120].addShapeBox(-4F, -2F, -6F, 2, 1, 10, 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 93\n\t\tbodyModel[120].setRotationPoint(58.5F, -9F, 9F);\n\t\tbodyModel[120].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[121].addShapeBox(-2F, -2F, -6F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 94\n\t\tbodyModel[121].setRotationPoint(58.5F, -9F, 9F);\n\t\tbodyModel[121].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[122].addShapeBox(-4.5F, -3.5F, -3.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 95\n\t\tbodyModel[122].setRotationPoint(58.5F, -8F, 9.5F);\n\t\tbodyModel[122].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[123].addShapeBox(-4.5F, -3.5F, -1.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 96\n\t\tbodyModel[123].setRotationPoint(58.5F, -8F, 9.5F);\n\t\tbodyModel[123].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[124].addShapeBox(-7.5F, -3.5F, -1.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97\n\t\tbodyModel[124].setRotationPoint(58.5F, -8F, 9.5F);\n\t\tbodyModel[124].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[125].addShapeBox(-7.5F, -3.5F, -3.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 98\n\t\tbodyModel[125].setRotationPoint(58.5F, -8F, 9.5F);\n\t\tbodyModel[125].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[126].addShapeBox(-10.5F, -3.5F, -1.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 99\n\t\tbodyModel[126].setRotationPoint(58.5F, -8F, 9.5F);\n\t\tbodyModel[126].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[127].addShapeBox(-10.5F, -3.5F, -3.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 100\n\t\tbodyModel[127].setRotationPoint(58.5F, -8F, 9.5F);\n\t\tbodyModel[127].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[128].addShapeBox(-13.5F, -3.5F, -1.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 101\n\t\tbodyModel[128].setRotationPoint(58.5F, -8F, 9.5F);\n\t\tbodyModel[128].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[129].addShapeBox(-13.5F, -3.5F, -3.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 102\n\t\tbodyModel[129].setRotationPoint(58.5F, -8F, 9.5F);\n\t\tbodyModel[129].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[130].addShapeBox(-16.5F, -3.5F, -0.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 103\n\t\tbodyModel[130].setRotationPoint(58.5F, -8F, 8.5F);\n\t\tbodyModel[130].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[131].addShapeBox(-16.5F, -3.5F, -2.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 104\n\t\tbodyModel[131].setRotationPoint(58.5F, -8F, 8.5F);\n\t\tbodyModel[131].rotateAngleZ = -0.68067841F;\n\t\t\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 1, 1, 10, 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 164\n\t\tbodyModel[132].setRotationPoint(-54F, -22F, -20F);\n\t\t\n\t\tbodyModel[133].addShapeBox(0F, 0F, 0F, 5, 1, 1, 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 168\n\t\tbodyModel[133].setRotationPoint(-53F, -22F, -20F);\n\t\t\n\t\tbodyModel[134].addShapeBox(0F, 0F, 0F, 5, 1, 1, 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 171\n\t\tbodyModel[134].setRotationPoint(-53F, -22F, -11F);\n\t\t\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 1\n\t\tbodyModel[135].setRotationPoint(-52F, -21.8F, -19F);\n\t\t\n\t\tbodyModel[136].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 2\n\t\tbodyModel[136].setRotationPoint(-50F, -21.8F, -19F);\n\t\t\n\t\tbodyModel[137].addShapeBox(0F, 0F, 0F, 1, 1, 10, 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 110\n\t\tbodyModel[137].setRotationPoint(-48F, -22F, -20F);\n\t\t\n\t\tbodyModel[138].addShapeBox(0F, 0F, 0F, 1, 1, 10, 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 111\n\t\tbodyModel[138].setRotationPoint(-54F, -22F, 10F);\n\t\t\n\t\tbodyModel[139].addShapeBox(0F, 0F, 0F, 5, 1, 1, 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 112\n\t\tbodyModel[139].setRotationPoint(-53F, -22F, 19F);\n\t\t\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 5, 1, 1, 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 113\n\t\tbodyModel[140].setRotationPoint(-53F, -22F, 10F);\n\t\t\n\t\tbodyModel[141].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 114\n\t\tbodyModel[141].setRotationPoint(-52F, -21.8F, 11F);\n\t\t\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 115\n\t\tbodyModel[142].setRotationPoint(-50F, -21.8F, 11F);\n\t\t\n\t\tbodyModel[143].addShapeBox(0F, 0F, 0F, 1, 1, 10, 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 116\n\t\tbodyModel[143].setRotationPoint(-48F, -22F, 10F);\n\t\t\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 5, 1, 1, 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 117\n\t\tbodyModel[144].setRotationPoint(-29F, -22F, 19F);\n\t\t\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 5, 1, 1, 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 118\n\t\tbodyModel[145].setRotationPoint(-29F, -22F, 10F);\n\t\t\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 1, 1, 10, 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 119\n\t\tbodyModel[146].setRotationPoint(-30F, -22F, 10F);\n\t\t\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 120\n\t\tbodyModel[147].setRotationPoint(-24F, -22F, 10F);\n\t\t\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 121\n\t\tbodyModel[148].setRotationPoint(-26F, -21.8F, 11F);\n\t\t\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 122\n\t\tbodyModel[149].setRotationPoint(-28F, -21.8F, 11F);\n\t\t\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 1, 1, 10, 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 123\n\t\tbodyModel[150].setRotationPoint(-30F, -22F, -20F);\n\t\t\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 124\n\t\tbodyModel[151].setRotationPoint(-28F, -21.8F, -19F);\n\t\t\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 1, 1, 8, 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 125\n\t\tbodyModel[152].setRotationPoint(-26F, -21.8F, -19F);\n\t\t\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 0F); // Box 126\n\t\tbodyModel[153].setRotationPoint(-24F, -22F, -20F);\n\t\t\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 5, 1, 1, 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 127\n\t\tbodyModel[154].setRotationPoint(-29F, -22F, -11F);\n\t\t\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 5, 1, 1, 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 128\n\t\tbodyModel[155].setRotationPoint(-29F, -22F, -20F);\n\t\t\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 3, 2, 12, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 129\n\t\tbodyModel[156].setRotationPoint(-36F, -22.5F, 8F);\n\t\t\n\t\tbodyModel[157].addShapeBox(-6F, 0F, 0F, 6, 2, 12, 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 130\n\t\tbodyModel[157].setRotationPoint(-36F, -22.5F, 8F);\n\t\t\n\t\tbodyModel[158].addShapeBox(-9F, 0F, 0F, 3, 2, 12, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 131\n\t\tbodyModel[158].setRotationPoint(-36F, -22.5F, 8F);\n\t\t\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 3, 2, 12, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 132\n\t\tbodyModel[159].setRotationPoint(-36F, -22.5F, -20F);\n\t\t\n\t\tbodyModel[160].addShapeBox(-6F, 0F, 0F, 6, 2, 12, 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 133\n\t\tbodyModel[160].setRotationPoint(-36F, -22.5F, -20F);\n\t\t\n\t\tbodyModel[161].addShapeBox(-9F, 0F, 0F, 3, 2, 12, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 134\n\t\tbodyModel[161].setRotationPoint(-36F, -22.5F, -20F);\n\t\t\n\t\tbodyModel[162].addShapeBox(0F, 0F, 0F, 13, 1, 12, 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 135\n\t\tbodyModel[162].setRotationPoint(-43F, -22F, -6F);\n\t\t\n\t\tbodyModel[163].addShapeBox(0F, 0F, 0F, 1, 1, 12, 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 136\n\t\tbodyModel[163].setRotationPoint(-44F, -22F, -6F);\n\t\t\n\t\tbodyModel[164].addShapeBox(0F, 0F, 0F, 1, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 1F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F); // Box 119\n\t\tbodyModel[164].setRotationPoint(-37F, -23F, -2.5F);\n\t\t\n\t\tbodyModel[165].addShapeBox(-3F, 0F, 0F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 120\n\t\tbodyModel[165].setRotationPoint(-37F, -23F, -2.5F);\n\t\t\n\t\tbodyModel[166].addShapeBox(-4F, 0F, 0F, 1, 2, 5, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 1F, 0F, -1F); // Box 121\n\t\tbodyModel[166].setRotationPoint(-37F, -23F, -2.5F);\n\t\t\n\t\tbodyModel[167].addShapeBox(-4F, 0F, 0F, 1, 2, 5, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 1F, 0F, -1F); // Box 144\n\t\tbodyModel[167].setRotationPoint(-49F, -22F, 3F);\n\t\t\n\t\tbodyModel[168].addShapeBox(-3F, 0F, 0F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 145\n\t\tbodyModel[168].setRotationPoint(-49F, -22F, 3F);\n\t\t\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 1, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 1F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F); // Box 146\n\t\tbodyModel[169].setRotationPoint(-49F, -22F, 3F);\n\t\t\n\t\tbodyModel[170].addShapeBox(-4F, 0F, 0F, 1, 2, 5, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 1F, 0F, -1F); // Box 147\n\t\tbodyModel[170].setRotationPoint(-49F, -22F, -8F);\n\t\t\n\t\tbodyModel[171].addShapeBox(-3F, 0F, 0F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 148\n\t\tbodyModel[171].setRotationPoint(-49F, -22F, -8F);\n\t\t\n\t\tbodyModel[172].addShapeBox(0F, 0F, 0F, 1, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 1F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F); // Box 149\n\t\tbodyModel[172].setRotationPoint(-49F, -22F, -8F);\n\t\t\n\t\tbodyModel[173].addShapeBox(-4F, 0F, 0F, 1, 2, 5, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 1F, 0F, -1F); // Box 150\n\t\tbodyModel[173].setRotationPoint(-46F, -22.5F, -2.5F);\n\t\t\n\t\tbodyModel[174].addShapeBox(-3F, 0F, 0F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 151\n\t\tbodyModel[174].setRotationPoint(-46F, -22.5F, -2.5F);\n\t\t\n\t\tbodyModel[175].addShapeBox(0F, 0F, 0F, 1, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 1F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F); // Box 152\n\t\tbodyModel[175].setRotationPoint(-46F, -22.5F, -2.5F);\n\t\t\n\t\tbodyModel[176].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F); // Box 153\n\t\tbodyModel[176].setRotationPoint(-42F, -23.5F, 5F);\n\t\tbodyModel[176].rotateAngleY = -1.04719755F;\n\t\t\n\t\tbodyModel[177].addShapeBox(0F, 0F, -1.5F, 1, 1, 2, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F); // Box 154\n\t\tbodyModel[177].setRotationPoint(-42F, -23.5F, 5F);\n\t\tbodyModel[177].rotateAngleY = -1.04719755F;\n\t\t\n\t\tbodyModel[178].addShapeBox(0F, 0F, -2.3F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F); // Box 155\n\t\tbodyModel[178].setRotationPoint(-42F, -23.5F, 5F);\n\t\tbodyModel[178].rotateAngleY = -1.04719755F;\n\t\t\n\t\tbodyModel[179].addShapeBox(0F, 0F, 0F, 11, 1, 1, 0F, 0F, 0.1F, -0.2F, 0F, 0.1F, -0.2F, 0F, 0.1F, -0.2F, 0F, 0.1F, -0.2F, 0F, 0.1F, -0.2F, 0F, 0.1F, -0.2F, 0F, 0.1F, -0.2F, 0F, 0.1F, -0.2F); // Box 159\n\t\tbodyModel[179].setRotationPoint(-42F, -22F, -6.5F);\n\t\t\n\t\tbodyModel[180].addShapeBox(-1F, -12F, 0F, 3, 12, 6, 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 0\n\t\tbodyModel[180].setRotationPoint(-48F, -7F, 3F);\n\t\tbodyModel[180].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[181].addShapeBox(-3F, -12F, 0F, 2, 12, 6, 0F, 0F, 0F, -1F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -1F); // Box 1\n\t\tbodyModel[181].setRotationPoint(-48F, -7F, 3F);\n\t\tbodyModel[181].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[182].addShapeBox(-1F, -12F, 0F, 3, 12, 6, 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 2\n\t\tbodyModel[182].setRotationPoint(-48F, -7F, -9F);\n\t\tbodyModel[182].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[183].addShapeBox(-3F, -12F, 0F, 2, 12, 6, 0F, 0F, 0F, -1F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -1F); // Box 3\n\t\tbodyModel[183].setRotationPoint(-48F, -7F, -9F);\n\t\tbodyModel[183].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[184].addShapeBox(-2.5F, -18F, 1.5F, 1, 6, 3, 0F, 0F, 0F, -1F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -1F); // Box 4\n\t\tbodyModel[184].setRotationPoint(-48F, -7F, 3F);\n\t\tbodyModel[184].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[185].addShapeBox(-0.5F, -18F, 1.5F, 1, 6, 3, 0F, 0F, 0F, -0.2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.2F); // Box 5\n\t\tbodyModel[185].setRotationPoint(-48F, -7F, 3F);\n\t\tbodyModel[185].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[186].addShapeBox(-1.5F, -18F, 1.5F, 1, 6, 3, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 6\n\t\tbodyModel[186].setRotationPoint(-48F, -7F, 3F);\n\t\tbodyModel[186].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[187].addShapeBox(-2.5F, -18F, -1.5F, 1, 6, 3, 0F, 0F, 0F, -1F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -1F); // Box 7\n\t\tbodyModel[187].setRotationPoint(-48F, -7F, -6F);\n\t\tbodyModel[187].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[188].addShapeBox(-0.5F, -18F, -1.5F, 1, 6, 3, 0F, 0F, 0F, -0.2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.2F); // Box 8\n\t\tbodyModel[188].setRotationPoint(-48F, -7F, -6F);\n\t\tbodyModel[188].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[189].addShapeBox(-1.5F, -18F, -1.5F, 1, 6, 3, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 9\n\t\tbodyModel[189].setRotationPoint(-48F, -7F, -6F);\n\t\tbodyModel[189].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[190].addShapeBox(-1.5F, -20F, 1.5F, 1, 2, 3, 0F, 0F, 0F, -0.2F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, -0.2F, -1F, 0F, -0.2F, 1F, 0F, -1F, 1F, 0F, -1F, -1F, 0F, -0.2F); // Box 10\n\t\tbodyModel[190].setRotationPoint(-48F, -7F, 3F);\n\t\tbodyModel[190].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[191].addShapeBox(-2.5F, -20F, 1.5F, 1, 2, 3, 0F, 0F, -1F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, -1F, -0.2F, -1F, 0F, -0.2F, 1F, 0F, -0.2F, 1F, 0F, -0.2F, -1F, 0F, -0.2F); // Box 14\n\t\tbodyModel[191].setRotationPoint(-48F, -7F, 3F);\n\t\tbodyModel[191].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[192].addShapeBox(-3.5F, -20F, -1.5F, 1, 2, 3, 0F, 0F, -2F, -1F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, 0F, -2F, -1F, -1F, 0F, -1F, 1F, 0F, -0.2F, 1F, 0F, -0.2F, -1F, 0F, -1F); // Box 19\n\t\tbodyModel[192].setRotationPoint(-48F, -7F, -6F);\n\t\tbodyModel[192].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[193].addShapeBox(-2.5F, -20F, -1.5F, 1, 2, 3, 0F, 0F, -1F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, -1F, -0.2F, -1F, 0F, -0.2F, 1F, 0F, -0.2F, 1F, 0F, -0.2F, -1F, 0F, -0.2F); // Box 20\n\t\tbodyModel[193].setRotationPoint(-48F, -7F, -6F);\n\t\tbodyModel[193].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[194].addShapeBox(0F, 0F, 0F, 1, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 1F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F); // Box 75\n\t\tbodyModel[194].setRotationPoint(34F, -22F, -2.5F);\n\t\t\n\t\tbodyModel[195].addShapeBox(-3F, 0F, 0F, 3, 2, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 76\n\t\tbodyModel[195].setRotationPoint(34F, -22F, -2.5F);\n\t\t\n\t\tbodyModel[196].addShapeBox(-4F, 0F, 0F, 1, 2, 5, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 1F, 0F, -1F); // Box 77\n\t\tbodyModel[196].setRotationPoint(34F, -22F, -2.5F);\n\t\t\n\t\tbodyModel[197].addBox(0F, 0F, 0F, 2, 1, 4, 0F); // Box 78\n\t\tbodyModel[197].setRotationPoint(48.5F, -18F, -3F);\n\t\t\n\t\tbodyModel[198].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F); // Box 79\n\t\tbodyModel[198].setRotationPoint(49F, -20F, -2F);\n\t\t\n\t\tbodyModel[199].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, -0.2F, 0F, 0.8F, -0.2F, 0F, 0.8F, -0.2F, 0F, -1.2F, -0.2F, 0F, -1.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 80\n\t\tbodyModel[199].setRotationPoint(49F, -19.5F, -0.2F);\n\t\t\n\t\tbodyModel[200].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, -0.2F, 0F, -1.2F, -0.2F, 0F, -1.2F, -0.2F, 0F, 0.8F, -0.2F, 0F, 0.8F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 81\n\t\tbodyModel[200].setRotationPoint(49F, -19.5F, -2.8F);\n\t\t\n\t\tbodyModel[201].addShapeBox(0F, 0F, 0F, 2, 3, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F); // Box 82\n\t\tbodyModel[201].setRotationPoint(48.5F, -21.5F, -2F);\n\t\t\n\t\tbodyModel[202].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F); // Box 83\n\t\tbodyModel[202].setRotationPoint(48.5F, -20.5F, -2F);\n\t\t\n\t\tbodyModel[203].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 84\n\t\tbodyModel[203].setRotationPoint(48.5F, -22.5F, -2F);\n\t\t\n\t\tbodyModel[204].addShapeBox(-3.5F, -20F, -1.5F, 1, 2, 3, 0F, 0F, -2F, -1F, 0F, -1F, -0.2F, 0F, -1F, -0.2F, 0F, -2F, -1F, -1F, 0F, -1F, 1F, 0F, -0.2F, 1F, 0F, -0.2F, -1F, 0F, -1F); // Box 85\n\t\tbodyModel[204].setRotationPoint(-48F, -7F, 6F);\n\t\tbodyModel[204].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[205].addShapeBox(-1.5F, -20F, 1.5F, 1, 2, 3, 0F, 0F, 0F, -0.2F, 0F, 1F, -1F, 0F, 1F, -1F, 0F, 0F, -0.2F, -1F, 0F, -0.2F, 1F, 0F, -1F, 1F, 0F, -1F, -1F, 0F, -0.2F); // Box 86\n\t\tbodyModel[205].setRotationPoint(-48F, -7F, -9F);\n\t\tbodyModel[205].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[206].addShapeBox(0F, 0F, 0F, 2, 1, 34, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 66\n\t\tbodyModel[206].setRotationPoint(47F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[207].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 68\n\t\tbodyModel[207].setRotationPoint(41F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[208].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 69\n\t\tbodyModel[208].setRotationPoint(41F, 0.5F, 16F);\n\t\t\n\t\tbodyModel[209].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 70\n\t\tbodyModel[209].setRotationPoint(32F, 0.5F, 16F);\n\t\t\n\t\tbodyModel[210].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 71\n\t\tbodyModel[210].setRotationPoint(32F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[211].addShapeBox(0F, 0F, 0F, 2, 1, 34, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 72\n\t\tbodyModel[211].setRotationPoint(38F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[212].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 73\n\t\tbodyModel[212].setRotationPoint(23F, 0.5F, 16F);\n\t\t\n\t\tbodyModel[213].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 74\n\t\tbodyModel[213].setRotationPoint(23F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[214].addShapeBox(0F, 0F, 0F, 2, 1, 34, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 75\n\t\tbodyModel[214].setRotationPoint(29F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[215].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 76\n\t\tbodyModel[215].setRotationPoint(14F, 0.5F, 16F);\n\t\t\n\t\tbodyModel[216].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 77\n\t\tbodyModel[216].setRotationPoint(14F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[217].addShapeBox(0F, 0F, 0F, 2, 1, 34, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 78\n\t\tbodyModel[217].setRotationPoint(20F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[218].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 79\n\t\tbodyModel[218].setRotationPoint(5F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[219].addShapeBox(0F, 0F, 0F, 2, 1, 34, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 80\n\t\tbodyModel[219].setRotationPoint(11F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[220].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 81\n\t\tbodyModel[220].setRotationPoint(5F, 0.5F, 16F);\n\t\t\n\t\tbodyModel[221].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 82\n\t\tbodyModel[221].setRotationPoint(-4F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[222].addShapeBox(0F, 0F, 0F, 2, 1, 34, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 83\n\t\tbodyModel[222].setRotationPoint(2F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[223].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 84\n\t\tbodyModel[223].setRotationPoint(-4F, 0.5F, 16F);\n\t\t\n\t\tbodyModel[224].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 85\n\t\tbodyModel[224].setRotationPoint(-13F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[225].addShapeBox(0F, 0F, 0F, 2, 1, 34, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 86\n\t\tbodyModel[225].setRotationPoint(-7F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[226].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 87\n\t\tbodyModel[226].setRotationPoint(-13F, 0.5F, 16F);\n\t\t\n\t\tbodyModel[227].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 88\n\t\tbodyModel[227].setRotationPoint(-22F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[228].addShapeBox(0F, 0F, 0F, 2, 1, 34, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 89\n\t\tbodyModel[228].setRotationPoint(-16F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[229].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 90\n\t\tbodyModel[229].setRotationPoint(-22F, 0.5F, 16F);\n\t\t\n\t\tbodyModel[230].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 91\n\t\tbodyModel[230].setRotationPoint(-31F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[231].addShapeBox(0F, 0F, 0F, 2, 1, 34, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 92\n\t\tbodyModel[231].setRotationPoint(-25F, 0.5F, -17F);\n\t\t\n\t\tbodyModel[232].addBox(0F, 0F, 0F, 6, 2, 1, 0F); // Box 93\n\t\tbodyModel[232].setRotationPoint(-31F, 0.5F, 16F);\n\t\t\n\t\tbodyModel[233].addShapeBox(0F, 0F, 0F, 2, 2, 44, 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 94\n\t\tbodyModel[233].setRotationPoint(-44.5F, -5.5F, -22F);\n\t\t\n\t\tbodyModel[234].addShapeBox(-3F, 0F, 0F, 3, 4, 2, 0F, 0F, -0.5F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, -1F, 0F, -1.5F, 2F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, -1.5F, -2F); // Box 563\n\t\tbodyModel[234].setRotationPoint(-55F, -21.5F, -22F);\n\t\tbodyModel[234].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[235].addShapeBox(-3F, 0F, -2F, 3, 4, 2, 0F, 0F, -0.5F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 1F, 0F, -1.5F, -2F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, -1.5F, 2F); // Box 563\n\t\tbodyModel[235].setRotationPoint(-55F, -21.5F, 22F);\n\t\tbodyModel[235].rotateAngleZ = 0.52359878F;\n\t\t\n\t\tbodyModel[236].addShapeBox(-0.5F, 0F, -2.5F, 1, 1, 4, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F); // Box 563\n\t\tbodyModel[236].setRotationPoint(-55.5F, -20F, 23F);\n\t\tbodyModel[236].rotateAngleX = 0.34906585F;\n\t\t\n\t\tbodyModel[237].addShapeBox(-0.5F, 1F, -2.25F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 563\n\t\tbodyModel[237].setRotationPoint(-55.5F, -20F, 23F);\n\t\tbodyModel[237].rotateAngleX = 0.34906585F;\n\t\t\n\t\tbodyModel[238].addShapeBox(-0.5F, 4F, -1.5F, 1, 1, 2, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 563\n\t\tbodyModel[238].setRotationPoint(-55.5F, -20F, 23F);\n\t\tbodyModel[238].rotateAngleX = 0.34906585F;\n\t\t\n\t\tbodyModel[239].addShapeBox(-0.5F, 1F, 0.25F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 563\n\t\tbodyModel[239].setRotationPoint(-55.5F, -20F, 23F);\n\t\tbodyModel[239].rotateAngleX = 0.34906585F;\n\t\t\n\t\tbodyModel[240].addShapeBox(-0.5F, 1F, -1.25F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 563\n\t\tbodyModel[240].setRotationPoint(-55.5F, -20F, -23F);\n\t\tbodyModel[240].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[241].addShapeBox(-0.5F, 4F, -0.5F, 1, 1, 2, 0F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F); // Box 563\n\t\tbodyModel[241].setRotationPoint(-55.5F, -20F, -23F);\n\t\tbodyModel[241].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[242].addShapeBox(-0.5F, 1F, 1.25F, 1, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F); // Box 563\n\t\tbodyModel[242].setRotationPoint(-55.5F, -20F, -23F);\n\t\tbodyModel[242].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[243].addShapeBox(-0.5F, 0F, -1.5F, 1, 1, 4, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F); // Box 563\n\t\tbodyModel[243].setRotationPoint(-55.5F, -20F, -23F);\n\t\tbodyModel[243].rotateAngleX = -0.34906585F;\n\t\t\n\t\tbodyModel[244].addShapeBox(0F, 0F, 0F, 100, 14, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -5F, -4.5F, 4F, 8.5F, -7F, 4F, 8.5F, -7F, 0F, -5F, -5F, 0F); // Box 0\n\t\tbodyModel[244].setRotationPoint(-55F, -21.5F, -22F);\n\t\t\n\t\tbodyModel[245].addShapeBox(-3F, 0F, -1F, 3, 1, 1, 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 0\n\t\tbodyModel[245].setRotationPoint(27.5F, -19F, 24.5F);\n\t\tbodyModel[245].rotateAngleX = -2.23402144F;\n\t\tbodyModel[245].rotateAngleY = 0.41887902F;\n\t\tbodyModel[245].rotateAngleZ = 2.51327412F;\n\t\t\n\t\tbodyModel[246].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 0\n\t\tbodyModel[246].setRotationPoint(27.5F, -19F, 24.5F);\n\t\tbodyModel[246].rotateAngleX = -2.23402144F;\n\t\tbodyModel[246].rotateAngleY = 0.41887902F;\n\t\tbodyModel[246].rotateAngleZ = 2.51327412F;\n\t\t\n\t\tbodyModel[247].addShapeBox(-4F, 0F, 0F, 4, 1, 4, 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 0\n\t\tbodyModel[247].setRotationPoint(27.5F, -19F, 24.5F);\n\t\tbodyModel[247].rotateAngleX = -2.23402144F;\n\t\tbodyModel[247].rotateAngleY = 0.41887902F;\n\t\tbodyModel[247].rotateAngleZ = 2.51327412F;\n\t\t\n\t\tbodyModel[248].addShapeBox(-5F, 0F, 1F, 1, 1, 3, 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 0\n\t\tbodyModel[248].setRotationPoint(27.5F, -19F, 24.5F);\n\t\tbodyModel[248].rotateAngleX = -2.23402144F;\n\t\tbodyModel[248].rotateAngleY = 0.41887902F;\n\t\tbodyModel[248].rotateAngleZ = 2.51327412F;\n\t\t\n\t\tbodyModel[249].addShapeBox(-6F, 0F, 4F, 5, 1, 1, 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 0\n\t\tbodyModel[249].setRotationPoint(27.5F, -19F, 24.5F);\n\t\tbodyModel[249].rotateAngleX = -2.23402144F;\n\t\tbodyModel[249].rotateAngleY = 0.41887902F;\n\t\tbodyModel[249].rotateAngleZ = 2.51327412F;\n\t\t\n\t\tbodyModel[250].addShapeBox(-6F, 0F, 2F, 1, 1, 1, 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 0\n\t\tbodyModel[250].setRotationPoint(27.5F, -19F, 24.5F);\n\t\tbodyModel[250].rotateAngleX = -2.23402144F;\n\t\tbodyModel[250].rotateAngleY = 0.41887902F;\n\t\tbodyModel[250].rotateAngleZ = 2.51327412F;\n\t\t\n\t\tbodyModel[251].addShapeBox(-3F, 0F, 5F, 1, 1, 1, 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 0\n\t\tbodyModel[251].setRotationPoint(27.5F, -19F, 24.5F);\n\t\tbodyModel[251].rotateAngleX = -2.23402144F;\n\t\tbodyModel[251].rotateAngleY = 0.41887902F;\n\t\tbodyModel[251].rotateAngleZ = 2.51327412F;\n\t\t\n\t\tbodyModel[252].addShapeBox(-7F, 0F, 5F, 3, 1, 1, 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 0\n\t\tbodyModel[252].setRotationPoint(27.5F, -19F, 24.5F);\n\t\tbodyModel[252].rotateAngleX = -2.23402144F;\n\t\tbodyModel[252].rotateAngleY = 0.41887902F;\n\t\tbodyModel[252].rotateAngleZ = 2.51327412F;\n\t\t\n\t\tbodyModel[253].addShapeBox(-8F, 0F, 6F, 3, 1, 1, 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 0\n\t\tbodyModel[253].setRotationPoint(27.5F, -19F, 24.5F);\n\t\tbodyModel[253].rotateAngleX = -2.23402144F;\n\t\tbodyModel[253].rotateAngleY = 0.41887902F;\n\t\tbodyModel[253].rotateAngleZ = 2.51327412F;\n\t\t\n\t\tbodyModel[254].addShapeBox(-9F, 0F, 7F, 3, 1, 1, 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 0\n\t\tbodyModel[254].setRotationPoint(27.5F, -19F, 24.5F);\n\t\tbodyModel[254].rotateAngleX = -2.23402144F;\n\t\tbodyModel[254].rotateAngleY = 0.41887902F;\n\t\tbodyModel[254].rotateAngleZ = 2.51327412F;\n\t\t\n\t\tbodyModel[255].addShapeBox(-10F, 0F, 8F, 3, 1, 1, 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 0\n\t\tbodyModel[255].setRotationPoint(27.5F, -19F, 24.5F);\n\t\tbodyModel[255].rotateAngleX = -2.23402144F;\n\t\tbodyModel[255].rotateAngleY = 0.41887902F;\n\t\tbodyModel[255].rotateAngleZ = 2.51327412F;\n\t\t\n\t\tbodyModel[256].addShapeBox(-11F, 0F, 9F, 3, 1, 1, 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 0\n\t\tbodyModel[256].setRotationPoint(27.5F, -19F, 24.5F);\n\t\tbodyModel[256].rotateAngleX = -2.23402144F;\n\t\tbodyModel[256].rotateAngleY = 0.41887902F;\n\t\tbodyModel[256].rotateAngleZ = 2.51327412F;\n\t\t\n\t\tbodyModel[257].addShapeBox(-13F, 0F, 10F, 4, 1, 1, 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 0\n\t\tbodyModel[257].setRotationPoint(27.5F, -19F, 24.5F);\n\t\tbodyModel[257].rotateAngleX = -2.23402144F;\n\t\tbodyModel[257].rotateAngleY = 0.41887902F;\n\t\tbodyModel[257].rotateAngleZ = 2.51327412F;\n\t\t\n\t\tbodyModel[258].addShapeBox(-13F, 0F, 11F, 3, 1, 1, 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 0\n\t\tbodyModel[258].setRotationPoint(27.5F, -19F, 24.5F);\n\t\tbodyModel[258].rotateAngleX = -2.23402144F;\n\t\tbodyModel[258].rotateAngleY = 0.41887902F;\n\t\tbodyModel[258].rotateAngleZ = 2.51327412F;\n\t\t\n\t\tbodyModel[259].addShapeBox(-12F, 0F, 12F, 2, 1, 1, 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 0\n\t\tbodyModel[259].setRotationPoint(27.5F, -19F, 24.5F);\n\t\tbodyModel[259].rotateAngleX = -2.23402144F;\n\t\tbodyModel[259].rotateAngleY = 0.41887902F;\n\t\tbodyModel[259].rotateAngleZ = 2.51327412F;\n\t\t\n\t\tbodyModel[260].addShapeBox(0F, -0.3F, 0F, 8, 1, 4, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 589\n\t\tbodyModel[260].setRotationPoint(-7.5F, -17.5F, -28F);\n\t\tbodyModel[260].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[261].addBox(0F, 0F, 0F, 8, 4, 4, 0F); // Box 590\n\t\tbodyModel[261].setRotationPoint(-7.5F, -17.5F, -28F);\n\t\tbodyModel[261].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[262].addShapeBox(3.5F, -0.2F, -0.2F, 1, 1, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 592\n\t\tbodyModel[262].setRotationPoint(-7.5F, -17.5F, -28F);\n\t\tbodyModel[262].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[263].addBox(-12F, 0F, 0F, 8, 4, 4, 0F); // Box 546\n\t\tbodyModel[263].setRotationPoint(-7.5F, -17.5F, -28F);\n\t\tbodyModel[263].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[264].addShapeBox(-8.5F, -0.2F, -0.2F, 1, 1, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 547\n\t\tbodyModel[264].setRotationPoint(-7.5F, -17.5F, -28F);\n\t\tbodyModel[264].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[265].addShapeBox(-12F, -0.3F, 0F, 8, 1, 4, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 548\n\t\tbodyModel[265].setRotationPoint(-7.5F, -17.5F, -28F);\n\t\tbodyModel[265].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[266].addBox(-29F, 0F, 0F, 8, 4, 4, 0F); // Box 549\n\t\tbodyModel[266].setRotationPoint(-7.5F, -17.5F, -28F);\n\t\tbodyModel[266].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[267].addShapeBox(-25.5F, -0.2F, -0.2F, 1, 1, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 550\n\t\tbodyModel[267].setRotationPoint(-7.5F, -17.5F, -28F);\n\t\tbodyModel[267].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[268].addShapeBox(-29F, -0.3F, 0F, 8, 1, 4, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 551\n\t\tbodyModel[268].setRotationPoint(-7.5F, -17.5F, -28F);\n\t\tbodyModel[268].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tbodyModel[269].addBox(7F, -2F, 0.2F, 60, 1, 1, 0F); // Box 550\n\t\tbodyModel[269].setRotationPoint(-50F, -18F, -24F);\n\t\tbodyModel[269].rotateAngleX = -0.40142573F;\n\t\tbodyModel[269].rotateAngleY = -0.00349066F;\n\t\t\n\t\tbodyModel[270].addBox(17F, 0F, 0.2F, 60, 1, 1, 0F); // Box 551\n\t\tbodyModel[270].setRotationPoint(-50F, -18F, -24F);\n\t\tbodyModel[270].rotateAngleX = -0.36651914F;\n\t\tbodyModel[270].rotateAngleY = -0.00872665F;\n\t\t\n\t\tbodyModel[271].addShapeBox(4F, -2F, 0.2F, 3, 1, 1, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 552\n\t\tbodyModel[271].setRotationPoint(-50F, -18F, -24F);\n\t\tbodyModel[271].rotateAngleX = -0.36651914F;\n\t\t\n\t\tbodyModel[272].addShapeBox(1F, -2F, 0.2F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 553\n\t\tbodyModel[272].setRotationPoint(-50F, -18F, -24F);\n\t\tbodyModel[272].rotateAngleX = -0.36651914F;\n\t\t\n\t\tbodyModel[273].addShapeBox(2F, -3F, 0.2F, 2, 1, 1, 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 554\n\t\tbodyModel[273].setRotationPoint(-50F, -18F, -24F);\n\t\tbodyModel[273].rotateAngleX = -0.36651914F;\n\t\t\n\t\tbodyModel[274].addShapeBox(0F, -1F, 0.2F, 1, 1, 1, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 558\n\t\tbodyModel[274].setRotationPoint(-50F, -18F, -24F);\n\t\tbodyModel[274].rotateAngleX = -0.36651914F;\n\t\t\n\t\tbodyModel[275].addShapeBox(0F, 0F, 0.2F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F); // Box 559\n\t\tbodyModel[275].setRotationPoint(-50F, -18F, -24F);\n\t\tbodyModel[275].rotateAngleX = -0.36651914F;\n\t\t\n\t\tbodyModel[276].addShapeBox(1F, 1F, 0.2F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 560\n\t\tbodyModel[276].setRotationPoint(-50F, -18F, -24F);\n\t\tbodyModel[276].rotateAngleX = -0.36651914F;\n\t\t\n\t\tbodyModel[277].addShapeBox(2F, 2F, 0.2F, 5, 1, 1, 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 561\n\t\tbodyModel[277].setRotationPoint(-50F, -18F, -24F);\n\t\tbodyModel[277].rotateAngleX = -0.36651914F;\n\t\t\n\t\tbodyModel[278].addShapeBox(7F, 1F, 0.2F, 10, 1, 1, 0F, 0F, -1F, 0F, 0F, 1F, 0.15F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, -1F, 0.15F, 0F, -1F, 0F, 0F, 1F, 0F); // Box 562\n\t\tbodyModel[278].setRotationPoint(-50F, -18F, -24F);\n\t\tbodyModel[278].rotateAngleX = -0.36651914F;\n\t\t\n\t\tbodyModel[279].addShapeBox(77F, -1F, 0.2F, 3, 3, 1, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 563\n\t\tbodyModel[279].setRotationPoint(-50F, -18F, -24F);\n\t\tbodyModel[279].rotateAngleX = -0.48869219F;\n\t\tbodyModel[279].rotateAngleY = -0.00872665F;\n\t\t\n\t\tbodyModel[280].addShapeBox(67F, -3F, 0F, 3, 3, 1, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 564\n\t\tbodyModel[280].setRotationPoint(-50F, -18F, -24F);\n\t\tbodyModel[280].rotateAngleX = -0.50614548F;\n\t\tbodyModel[280].rotateAngleY = -0.00349066F;\n\t\t\n\t\tbodyModel[281].addShapeBox(67F, -3F, 0.5F, 3, 3, 1, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 565\n\t\tbodyModel[281].setRotationPoint(-50F, -18F, 22F);\n\t\tbodyModel[281].rotateAngleX = 0.31415927F;\n\t\tbodyModel[281].rotateAngleY = 0.00523599F;\n\t\t\n\t\tbodyModel[282].addShapeBox(77F, -1F, 0.7F, 3, 3, 1, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, -0.6F, 0F); // Box 566\n\t\tbodyModel[282].setRotationPoint(-50F, -18F, 22F);\n\t\tbodyModel[282].rotateAngleX = 0.33161256F;\n\t\tbodyModel[282].rotateAngleY = 0F;\n\t\t\n\t\tbodyModel[283].addBox(17F, 0F, 0.7F, 60, 1, 1, 0F); // Box 567\n\t\tbodyModel[283].setRotationPoint(-50F, -18F, 22F);\n\t\tbodyModel[283].rotateAngleX = 0.45378561F;\n\t\tbodyModel[283].rotateAngleY = 0F;\n\t\t\n\t\tbodyModel[284].addBox(7F, -2F, 0.7F, 60, 1, 1, 0F); // Box 568\n\t\tbodyModel[284].setRotationPoint(-50F, -18F, 22F);\n\t\tbodyModel[284].rotateAngleX = 0.41887902F;\n\t\tbodyModel[284].rotateAngleY = 0.00523599F;\n\t\t\n\t\tbodyModel[285].addShapeBox(7F, 1F, 0.7F, 10, 1, 1, 0F, 0F, -1F, 0F, 0F, 1F, 0.15F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, -1F, 0.15F, 0F, -1F, 0F, 0F, 1F, 0F); // Box 569\n\t\tbodyModel[285].setRotationPoint(-50F, -18F, 22F);\n\t\tbodyModel[285].rotateAngleX = 0.45378561F;\n\t\tbodyModel[285].rotateAngleY = 0.00872665F;\n\t\t\n\t\tbodyModel[286].addShapeBox(2F, 2F, 0.7F, 5, 1, 1, 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 570\n\t\tbodyModel[286].setRotationPoint(-50F, -18F, 22F);\n\t\tbodyModel[286].rotateAngleX = 0.45378561F;\n\t\tbodyModel[286].rotateAngleY = 0.00872665F;\n\t\t\n\t\tbodyModel[287].addShapeBox(1F, 1F, 0.7F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 571\n\t\tbodyModel[287].setRotationPoint(-50F, -18F, 22F);\n\t\tbodyModel[287].rotateAngleX = 0.45378561F;\n\t\tbodyModel[287].rotateAngleY = 0.00872665F;\n\t\t\n\t\tbodyModel[288].addShapeBox(0F, 0F, 0.7F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F); // Box 572\n\t\tbodyModel[288].setRotationPoint(-50F, -18F, 22F);\n\t\tbodyModel[288].rotateAngleX = 0.45378561F;\n\t\tbodyModel[288].rotateAngleY = 0.00872665F;\n\t\t\n\t\tbodyModel[289].addShapeBox(0F, -1F, 0.7F, 1, 1, 1, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 573\n\t\tbodyModel[289].setRotationPoint(-50F, -18F, 22F);\n\t\tbodyModel[289].rotateAngleX = 0.45378561F;\n\t\tbodyModel[289].rotateAngleY = 0.00872665F;\n\t\t\n\t\tbodyModel[290].addShapeBox(1F, -2F, 0.7F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F); // Box 574\n\t\tbodyModel[290].setRotationPoint(-50F, -18F, 22F);\n\t\tbodyModel[290].rotateAngleX = 0.45378561F;\n\t\tbodyModel[290].rotateAngleY = 0.00872665F;\n\t\t\n\t\tbodyModel[291].addShapeBox(2F, -3F, 0.7F, 2, 1, 1, 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 575\n\t\tbodyModel[291].setRotationPoint(-50F, -18F, 22F);\n\t\tbodyModel[291].rotateAngleX = 0.45378561F;\n\t\tbodyModel[291].rotateAngleY = 0.00872665F;\n\t\t\n\t\tbodyModel[292].addShapeBox(4F, -2F, 0.7F, 3, 1, 1, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 576\n\t\tbodyModel[292].setRotationPoint(-50F, -18F, 22F);\n\t\tbodyModel[292].rotateAngleX = 0.45378561F;\n\t\tbodyModel[292].rotateAngleY = 0.00872665F;\n\t}\n\t\n\tprivate void initturretModel_1()\n\t{\n\t\tturretModel[0] = new ModelRendererTurbo(this, 369, 17, textureX, textureY); // Box 3\n\t\tturretModel[1] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 4\n\t\tturretModel[2] = new ModelRendererTurbo(this, 177, 49, textureX, textureY); // Box 5\n\t\tturretModel[3] = new ModelRendererTurbo(this, 273, 49, textureX, textureY); // Box 6\n\t\tturretModel[4] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Box 7\n\t\tturretModel[5] = new ModelRendererTurbo(this, 377, 57, textureX, textureY); // Box 8\n\t\tturretModel[6] = new ModelRendererTurbo(this, 441, 57, textureX, textureY); // Box 9\n\t\tturretModel[7] = new ModelRendererTurbo(this, 41, 73, textureX, textureY); // Box 10\n\t\tturretModel[8] = new ModelRendererTurbo(this, 105, 73, textureX, textureY); // Box 11\n\t\tturretModel[9] = new ModelRendererTurbo(this, 233, 65, textureX, textureY); // Box 0\n\t\tturretModel[10] = new ModelRendererTurbo(this, 481, 49, textureX, textureY); // Box 1\n\t\tturretModel[11] = new ModelRendererTurbo(this, 369, 57, textureX, textureY); // Box 2\n\t\tturretModel[12] = new ModelRendererTurbo(this, 409, 129, textureX, textureY); // Box 3\n\t\tturretModel[13] = new ModelRendererTurbo(this, 193, 153, textureX, textureY); // Box 4\n\t\tturretModel[14] = new ModelRendererTurbo(this, 281, 153, textureX, textureY); // Box 5\n\t\tturretModel[15] = new ModelRendererTurbo(this, 145, 1, textureX, textureY); // Box 6\n\t\tturretModel[16] = new ModelRendererTurbo(this, 457, 1, textureX, textureY); // Box 7\n\t\tturretModel[17] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 8\n\t\tturretModel[18] = new ModelRendererTurbo(this, 73, 9, textureX, textureY); // Box 9\n\t\tturretModel[19] = new ModelRendererTurbo(this, 129, 9, textureX, textureY); // Box 10\n\t\tturretModel[20] = new ModelRendererTurbo(this, 377, 9, textureX, textureY); // Box 11\n\t\tturretModel[21] = new ModelRendererTurbo(this, 145, 9, textureX, textureY); // Box 12\n\t\tturretModel[22] = new ModelRendererTurbo(this, 401, 9, textureX, textureY); // Box 13\n\t\tturretModel[23] = new ModelRendererTurbo(this, 345, 65, textureX, textureY); // Box 33\n\t\tturretModel[24] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 34\n\t\tturretModel[25] = new ModelRendererTurbo(this, 73, 41, textureX, textureY); // Box 35\n\t\tturretModel[26] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 36\n\t\tturretModel[27] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 37\n\t\tturretModel[28] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Box 38\n\t\tturretModel[29] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Box 39\n\t\tturretModel[30] = new ModelRendererTurbo(this, 161, 1, textureX, textureY); // Box 40\n\t\tturretModel[31] = new ModelRendererTurbo(this, 81, 73, textureX, textureY); // Box 42\n\t\tturretModel[32] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 43\n\t\tturretModel[33] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 44\n\t\tturretModel[34] = new ModelRendererTurbo(this, 89, 9, textureX, textureY); // Box 45\n\t\tturretModel[35] = new ModelRendererTurbo(this, 249, 81, textureX, textureY); // Box 46\n\t\tturretModel[36] = new ModelRendererTurbo(this, 1, 89, textureX, textureY); // Box 29\n\t\tturretModel[37] = new ModelRendererTurbo(this, 154, 4, textureX, textureY); // Box 1\n\t\tturretModel[38] = new ModelRendererTurbo(this, 156, 7, textureX, textureY); // Box 2\n\t\tturretModel[39] = new ModelRendererTurbo(this, 161, 4, textureX, textureY); // Box 3\n\t\tturretModel[40] = new ModelRendererTurbo(this, 154, 4, textureX, textureY); // Box 7\n\t\tturretModel[41] = new ModelRendererTurbo(this, 156, 7, textureX, textureY); // Box 8\n\t\tturretModel[42] = new ModelRendererTurbo(this, 161, 4, textureX, textureY); // Box 9\n\t\tturretModel[43] = new ModelRendererTurbo(this, 161, 4, textureX, textureY); // Box 10\n\t\tturretModel[44] = new ModelRendererTurbo(this, 154, 4, textureX, textureY); // Box 11\n\t\tturretModel[45] = new ModelRendererTurbo(this, 156, 7, textureX, textureY); // Box 12\n\t\tturretModel[46] = new ModelRendererTurbo(this, 185, 73, textureX, textureY); // Box 14\n\t\tturretModel[47] = new ModelRendererTurbo(this, 433, 105, textureX, textureY); // Box 82\n\t\tturretModel[48] = new ModelRendererTurbo(this, 353, 177, textureX, textureY); // Box 160\n\t\tturretModel[49] = new ModelRendererTurbo(this, 409, 177, textureX, textureY); // Box 161\n\t\tturretModel[50] = new ModelRendererTurbo(this, 177, 185, textureX, textureY); // Box 162\n\t\tturretModel[51] = new ModelRendererTurbo(this, 121, 73, textureX, textureY); // Box 22\n\t\tturretModel[52] = new ModelRendererTurbo(this, 433, 121, textureX, textureY); // Box 23\n\t\tturretModel[53] = new ModelRendererTurbo(this, 441, 73, textureX, textureY); // Box 24\n\t\tturretModel[54] = new ModelRendererTurbo(this, 97, 89, textureX, textureY); // Box 25\n\t\tturretModel[55] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 26\n\t\tturretModel[56] = new ModelRendererTurbo(this, 113, 33, textureX, textureY); // Box 27\n\t\tturretModel[57] = new ModelRendererTurbo(this, 481, 49, textureX, textureY); // Box 28\n\t\tturretModel[58] = new ModelRendererTurbo(this, 457, 57, textureX, textureY); // Box 29\n\t\tturretModel[59] = new ModelRendererTurbo(this, 265, 65, textureX, textureY); // Box 30\n\t\tturretModel[60] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 31\n\t\tturretModel[61] = new ModelRendererTurbo(this, 393, 73, textureX, textureY); // Box 32\n\t\tturretModel[62] = new ModelRendererTurbo(this, 25, 97, textureX, textureY); // Box 33\n\t\tturretModel[63] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 487\n\t\tturretModel[64] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 488\n\t\tturretModel[65] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 489\n\t\tturretModel[66] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 490\n\t\tturretModel[67] = new ModelRendererTurbo(this, 488, 345, textureX, textureY); // Box 491\n\t\tturretModel[68] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 492\n\t\tturretModel[69] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 493\n\t\tturretModel[70] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 494\n\t\tturretModel[71] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 495\n\t\tturretModel[72] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 496\n\t\tturretModel[73] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 497\n\t\tturretModel[74] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 498\n\t\tturretModel[75] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 501\n\t\tturretModel[76] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 502\n\t\tturretModel[77] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 503\n\t\tturretModel[78] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 504\n\t\tturretModel[79] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 505\n\t\tturretModel[80] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 506\n\t\tturretModel[81] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 507\n\t\tturretModel[82] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 508\n\t\tturretModel[83] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 509\n\t\tturretModel[84] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 510\n\t\tturretModel[85] = new ModelRendererTurbo(this, 313, 353, textureX, textureY); // Box 511\n\t\tturretModel[86] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 512\n\t\tturretModel[87] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 513\n\t\tturretModel[88] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 514\n\t\tturretModel[89] = new ModelRendererTurbo(this, 488, 345, textureX, textureY); // Box 515\n\t\tturretModel[90] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 516\n\t\tturretModel[91] = new ModelRendererTurbo(this, 153, 345, textureX, textureY); // Box 517\n\t\tturretModel[92] = new ModelRendererTurbo(this, 129, 345, textureX, textureY); // Box 518\n\t\tturretModel[93] = new ModelRendererTurbo(this, 473, 369, textureX, textureY); // Box 519\n\t\tturretModel[94] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 520\n\t\tturretModel[95] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 521\n\t\tturretModel[96] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 522\n\t\tturretModel[97] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 523\n\t\tturretModel[98] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 524\n\t\tturretModel[99] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 525\n\t\tturretModel[100] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 526\n\t\tturretModel[101] = new ModelRendererTurbo(this, 345, 249, textureX, textureY); // Box 527\n\t\tturretModel[102] = new ModelRendererTurbo(this, 49, 177, textureX, textureY); // Box 584\n\t\tturretModel[103] = new ModelRendererTurbo(this, 81, 177, textureX, textureY); // Box 585\n\t\tturretModel[104] = new ModelRendererTurbo(this, 433, 121, textureX, textureY); // Box 586\n\t\tturretModel[105] = new ModelRendererTurbo(this, 337, 185, textureX, textureY); // Box 587\n\t\tturretModel[106] = new ModelRendererTurbo(this, 433, 105, textureX, textureY); // Box 24\n\t\tturretModel[107] = new ModelRendererTurbo(this, 25, 113, textureX, textureY); // Box 25\n\t\tturretModel[108] = new ModelRendererTurbo(this, 73, 129, textureX, textureY); // Box 26\n\t\tturretModel[109] = new ModelRendererTurbo(this, 25, 113, textureX, textureY); // Box 541\n\t\tturretModel[110] = new ModelRendererTurbo(this, 73, 129, textureX, textureY); // Box 542\n\t\tturretModel[111] = new ModelRendererTurbo(this, 433, 105, textureX, textureY); // Box 543\n\t\tturretModel[112] = new ModelRendererTurbo(this, 25, 113, textureX, textureY); // Box 544\n\t\tturretModel[113] = new ModelRendererTurbo(this, 73, 129, textureX, textureY); // Box 545\n\t\tturretModel[114] = new ModelRendererTurbo(this, 433, 105, textureX, textureY); // Box 546\n\t\tturretModel[115] = new ModelRendererTurbo(this, 25, 113, textureX, textureY); // Box 547\n\t\tturretModel[116] = new ModelRendererTurbo(this, 73, 129, textureX, textureY); // Box 548\n\t\tturretModel[117] = new ModelRendererTurbo(this, 433, 105, textureX, textureY); // Box 549\n\t\tturretModel[118] = new ModelRendererTurbo(this, 58, 429, textureX, textureY); // Box 0\n\t\tturretModel[119] = new ModelRendererTurbo(this, 58, 429, textureX, textureY); // Box 575\n\t\t\n\t\tturretModel[0].addShapeBox(1F, 0F, -19F, 18, 1, 38, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -8F, 0F, 0F, -8F, 0F, 0F, 0F); // Box 3\n\t\tturretModel[0].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[1].addShapeBox(-30F, 0F, -19F, 14, 1, 38, 0F, 0F, 1F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, -10F, 0F, 0F, -10F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -10F); // Box 4\n\t\tturretModel[1].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[2].addShapeBox(-5F, 0F, -19F, 6, 1, 38, 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 5\n\t\tturretModel[2].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[3].addShapeBox(1F, -16F, -15F, 18, 16, 30, 0F, 0F, 0F, -2F, 0F, -4F, -7F, 0F, -4F, -7F, 0F, 0F, -2F, 0F, 0F, 5F, 3F, 0F, -3F, 3F, 0F, -3F, 0F, 0F, 5F); // Box 6\n\t\tturretModel[3].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[4].addShapeBox(-3F, -16F, -13F, 4, 16, 26, 0F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, 7F); // Box 7\n\t\tturretModel[4].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[5].addShapeBox(-7F, -16F, -13F, 4, 16, 26, 0F, 0F, 0F, 1.5F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1.5F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, 7F); // Box 8\n\t\tturretModel[5].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[6].addShapeBox(-12F, -16F, -13F, 5, 16, 26, 0F, 0F, 0F, 1F, 0F, 0F, 1.5F, 0F, 0F, 1.5F, 0F, 0F, 1F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, 7F); // Box 9\n\t\tturretModel[6].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[7].addShapeBox(-16F, -16F, -13F, 4, 16, 26, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, 7F, 0F, 0F, 7F); // Box 10\n\t\tturretModel[7].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[8].addShapeBox(-36F, -16F, -15F, 20, 16, 30, 0F, -3F, -3F, -6F, 0F, 0F, -2F, 0F, 0F, -2F, -3F, -3F, -6F, 2F, -1F, -3F, 0F, 0F, 5F, 0F, 0F, 5F, 2F, -1F, -3F); // Box 11\n\t\tturretModel[8].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[9].addShapeBox(-12F, -18F, 1F, 6, 2, 12, 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 0\n\t\tturretModel[9].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[10].addShapeBox(-6F, -18F, 1F, 3, 2, 12, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F); // Box 1\n\t\tturretModel[10].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[11].addShapeBox(-15F, -18F, 1F, 3, 2, 12, 0F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F); // Box 2\n\t\tturretModel[11].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[12].addShapeBox(1F, -16F, -12F, 17, 1, 24, 0F, 0F, 0.5F, 0F, 0F, -3.5F, -4.5F, 0F, -3.5F, -4.5F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 3.5F, -4.5F, 0F, 3.5F, -4.5F, 0F, 0F, 0F); // Box 3\n\t\tturretModel[12].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[13].addShapeBox(-32F, -16F, -12F, 16, 1, 24, 0F, 0F, -2.5F, -3.5F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, -2.5F, -3.5F, 0F, 2.5F, -3.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2.5F, -3.5F); // Box 4\n\t\tturretModel[13].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[14].addShapeBox(-16F, -16.5F, -12F, 17, 1, 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 5\n\t\tturretModel[14].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[15].addShapeBox(-16F, -16.5F, -13F, 4, 1, 1, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tturretModel[15].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[16].addShapeBox(-12F, -16.5F, -13F, 5, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\t\tturretModel[16].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[17].addShapeBox(-7F, -16.5F, -13F, 4, 1, 1, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 8\n\t\tturretModel[17].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[18].addShapeBox(-3F, -16.5F, -13F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 9\n\t\tturretModel[18].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[19].addShapeBox(-16F, -16.5F, 12F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 10\n\t\tturretModel[19].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[20].addShapeBox(-12F, -16.5F, 12F, 5, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F); // Box 11\n\t\tturretModel[20].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[21].addShapeBox(-7F, -16.5F, 12F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F); // Box 12\n\t\tturretModel[21].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[22].addShapeBox(-3F, -16.5F, 12F, 4, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 13\n\t\tturretModel[22].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[23].addShapeBox(-15F, -16.8F, -10F, 7, 1, 8, 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 33\n\t\tturretModel[23].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[24].addShapeBox(-15F, -16.8F, -11F, 7, 1, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 34\n\t\tturretModel[24].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[25].addShapeBox(-15F, -16.8F, -2F, 7, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F); // Box 35\n\t\tturretModel[25].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[26].addShapeBox(-8.5F, -16.9F, -9F, 1, 1, 2, 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 36\n\t\tturretModel[26].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[27].addShapeBox(-8.5F, -16.9F, -5F, 1, 1, 2, 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 37\n\t\tturretModel[27].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[28].addShapeBox(-13.5F, -18.2F, -7F, 1, 1, 2, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F); // Box 38\n\t\tturretModel[28].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[29].addShapeBox(-13.5F, -18.2F, -7.8F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F); // Box 39\n\t\tturretModel[29].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[30].addShapeBox(-13.5F, -18.2F, -5.5F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F); // Box 40\n\t\tturretModel[30].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[31].addShapeBox(-12F, -36F, -5F, 8, 1, 10, 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 42\n\t\tturretModel[31].setRotationPoint(7F, -22.5F, 0F);\n\t\tturretModel[31].rotateAngleZ = 1.18682389F;\n\t\t\n\t\tturretModel[32].addShapeBox(-3.5F, -37.2F, -1.8F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F); // Box 43\n\t\tturretModel[32].setRotationPoint(7F, -22.5F, 0F);\n\t\tturretModel[32].rotateAngleZ = 1.18682389F;\n\t\t\n\t\tturretModel[33].addShapeBox(-3.5F, -37.2F, -1F, 1, 1, 2, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F, -0.2F, -0.5F, 0F); // Box 44\n\t\tturretModel[33].setRotationPoint(7F, -22.5F, 0F);\n\t\tturretModel[33].rotateAngleZ = 1.18682389F;\n\t\t\n\t\tturretModel[34].addShapeBox(-3.5F, -37.2F, 0.5F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.5F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.5F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F); // Box 45\n\t\tturretModel[34].setRotationPoint(7F, -22.5F, 0F);\n\t\tturretModel[34].rotateAngleZ = 1.18682389F;\n\t\t\n\t\tturretModel[35].addShapeBox(-13F, -36.2F, -10.5F, 1, 1, 21, 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 46\n\t\tturretModel[35].setRotationPoint(7F, -22.5F, 0F);\n\t\tturretModel[35].rotateAngleZ = 1.18682389F;\n\t\t\n\t\tturretModel[36].addShapeBox(19F, 0F, -7F, 1, 1, 14, 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 29\n\t\tturretModel[36].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[37].addShapeBox(14F, 26F, -6F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 1\n\t\tturretModel[37].setRotationPoint(-7F, -27F, 0F);\n\t\tturretModel[37].rotateAngleZ = 1.34390352F;\n\t\t\n\t\tturretModel[38].addShapeBox(15.8F, 26.7F, -6F, 1, 1, 1, 0F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F); // Box 2\n\t\tturretModel[38].setRotationPoint(-7F, -27F, 0F);\n\t\tturretModel[38].rotateAngleZ = 1.34390352F;\n\t\t\n\t\tturretModel[39].addShapeBox(14F, 27.4F, -6F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 3\n\t\tturretModel[39].setRotationPoint(-7F, -27F, 0F);\n\t\tturretModel[39].rotateAngleZ = 1.34390352F;\n\t\t\n\t\tturretModel[40].addShapeBox(14F, 26F, 5F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 7\n\t\tturretModel[40].setRotationPoint(-7F, -27F, 0F);\n\t\tturretModel[40].rotateAngleZ = 1.34390352F;\n\t\t\n\t\tturretModel[41].addShapeBox(15.8F, 26.7F, 5F, 1, 1, 1, 0F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F); // Box 8\n\t\tturretModel[41].setRotationPoint(-7F, -27F, 0F);\n\t\tturretModel[41].rotateAngleZ = 1.34390352F;\n\t\t\n\t\tturretModel[42].addShapeBox(14F, 27.4F, 5F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 9\n\t\tturretModel[42].setRotationPoint(-7F, -27F, 0F);\n\t\tturretModel[42].rotateAngleZ = 1.34390352F;\n\t\t\n\t\tturretModel[43].addShapeBox(9.8F, -15.2F, -0.5F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 10\n\t\tturretModel[43].setRotationPoint(-7F, -27.5F, 0F);\n\t\tturretModel[43].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[44].addShapeBox(9.8F, -16.6F, -0.5F, 2, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 11\n\t\tturretModel[44].setRotationPoint(-7F, -27.5F, 0F);\n\t\tturretModel[44].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[45].addShapeBox(11.6F, -15.9F, -0.5F, 1, 1, 1, 0F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0.5F, -0.2F); // Box 12\n\t\tturretModel[45].setRotationPoint(-7F, -27.5F, 0F);\n\t\tturretModel[45].rotateAngleZ = 1.69296937F;\n\t\t\n\t\tturretModel[46].addShapeBox(17F, -8.5F, -3.5F, 5, 6, 6, 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 14\n\t\tturretModel[46].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[47].addShapeBox(-4F, -36F, -5F, 2, 1, 10, 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 82\n\t\tturretModel[47].setRotationPoint(7F, -22.5F, 0F);\n\t\tturretModel[47].rotateAngleZ = 1.18682389F;\n\t\t\n\t\tturretModel[48].addShapeBox(-16F, 0F, -17F, 11, 1, 34, 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 160\n\t\tturretModel[48].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[49].addShapeBox(-16F, 0F, -19F, 4, 1, 38, 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 161\n\t\tturretModel[49].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[50].addShapeBox(-9F, 0F, -19F, 4, 1, 38, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 162\n\t\tturretModel[50].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[51].addShapeBox(7.5F, -12F, -2.5F, 1, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 1F, 0F, -1F); // Box 22\n\t\tturretModel[51].setRotationPoint(-7F, -27.5F, -2.5F);\n\t\t\n\t\tturretModel[52].addShapeBox(8.5F, -12F, -2.5F, 3, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 23\n\t\tturretModel[52].setRotationPoint(-7F, -27.5F, -2.5F);\n\t\t\n\t\tturretModel[53].addShapeBox(11.5F, -12F, -2.5F, 1, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 1F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F); // Box 24\n\t\tturretModel[53].setRotationPoint(-7F, -27.5F, -2.5F);\n\t\t\n\t\tturretModel[54].addShapeBox(18F, -11F, 6F, 2, 1, 4, 0F, 0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, 0F, 0F, 0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, 0F, 0F); // Box 25\n\t\tturretModel[54].setRotationPoint(-7F, -27.5F, -14.5F);\n\t\t\n\t\tturretModel[55].addShapeBox(18F, -11F, 6F, 2, 1, 4, 0F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, 0F, 0F); // Box 26\n\t\tturretModel[55].setRotationPoint(-7F, -28.5F, -14.5F);\n\t\t\n\t\tturretModel[56].addShapeBox(1F, -17.5F, 8F, 1, 2, 1, 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 27\n\t\tturretModel[56].setRotationPoint(7F, -22.5F, 0F);\n\t\t\n\t\tturretModel[57].addShapeBox(11.5F, -12F, -7.5F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 28\n\t\tturretModel[57].setRotationPoint(-7F, -27.2F, -2.5F);\n\t\t\n\t\tturretModel[58].addShapeBox(10.5F, -12F, -7.5F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 1F, 0F, -1F); // Box 29\n\t\tturretModel[58].setRotationPoint(-7F, -27.2F, -2.5F);\n\t\t\n\t\tturretModel[59].addShapeBox(12.5F, -12F, -7.5F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 1F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F); // Box 30\n\t\tturretModel[59].setRotationPoint(-7F, -27.2F, -2.5F);\n\t\t\n\t\tturretModel[60].addShapeBox(-8.5F, -22F, 1F, 1, 1, 3, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 1F, 0F, -1F); // Box 31\n\t\tturretModel[60].setRotationPoint(-7F, -27.2F, -2.5F);\n\t\tturretModel[60].rotateAngleZ = 1.18682389F;\n\t\t\n\t\tturretModel[61].addShapeBox(-7.5F, -22F, 1F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 32\n\t\tturretModel[61].setRotationPoint(-7F, -27.2F, -2.5F);\n\t\tturretModel[61].rotateAngleZ = 1.18682389F;\n\t\t\n\t\tturretModel[62].addShapeBox(-6.5F, -22F, 1F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 1F, 1F, 0F, -1F, 1F, 0F, -1F, 0F, 0F, 1F); // Box 33\n\t\tturretModel[62].setRotationPoint(-7F, -27.2F, -2.5F);\n\t\tturretModel[62].rotateAngleZ = 1.18682389F;\n\t\t\n\t\tturretModel[63].addShapeBox(22F, -31F, -9.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 487\n\t\tturretModel[63].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[63].rotateAngleX = 1.13446401F;\n\t\tturretModel[63].rotateAngleY = 0.31415927F;\n\t\tturretModel[63].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[64].addShapeBox(20F, -31F, -9.5F, 2, 1, 10, 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 488\n\t\tturretModel[64].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[64].rotateAngleX = 1.13446401F;\n\t\tturretModel[64].rotateAngleY = 0.31415927F;\n\t\tturretModel[64].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[65].addShapeBox(19F, -31F, -9.5F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 489\n\t\tturretModel[65].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[65].rotateAngleX = 1.13446401F;\n\t\tturretModel[65].rotateAngleY = 0.31415927F;\n\t\tturretModel[65].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[66].addShapeBox(18F, -31F, -9.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 490\n\t\tturretModel[66].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[66].rotateAngleX = 1.13446401F;\n\t\tturretModel[66].rotateAngleY = 0.31415927F;\n\t\tturretModel[66].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[67].addShapeBox(16F, -31F, -9.5F, 2, 1, 10, 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 491\n\t\tturretModel[67].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[67].rotateAngleX = 1.13446401F;\n\t\tturretModel[67].rotateAngleY = 0.31415927F;\n\t\tturretModel[67].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[68].addShapeBox(15F, -31F, -9.5F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 492\n\t\tturretModel[68].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[68].rotateAngleX = 1.13446401F;\n\t\tturretModel[68].rotateAngleY = 0.31415927F;\n\t\tturretModel[68].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[69].addShapeBox(14F, -31F, -9.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 493\n\t\tturretModel[69].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[69].rotateAngleX = 1.13446401F;\n\t\tturretModel[69].rotateAngleY = 0.31415927F;\n\t\tturretModel[69].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[70].addShapeBox(12F, -31F, -9.5F, 2, 1, 10, 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 494\n\t\tturretModel[70].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[70].rotateAngleX = 1.13446401F;\n\t\tturretModel[70].rotateAngleY = 0.31415927F;\n\t\tturretModel[70].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[71].addShapeBox(11F, -31F, -9.5F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 495\n\t\tturretModel[71].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[71].rotateAngleX = 1.13446401F;\n\t\tturretModel[71].rotateAngleY = 0.31415927F;\n\t\tturretModel[71].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[72].addShapeBox(10F, -31F, -9.5F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 496\n\t\tturretModel[72].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[72].rotateAngleX = 1.13446401F;\n\t\tturretModel[72].rotateAngleY = 0.31415927F;\n\t\tturretModel[72].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[73].addShapeBox(8F, -31F, -9.5F, 2, 1, 10, 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 497\n\t\tturretModel[73].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[73].rotateAngleX = 1.13446401F;\n\t\tturretModel[73].rotateAngleY = 0.31415927F;\n\t\tturretModel[73].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[74].addShapeBox(7F, -31F, -9.5F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 498\n\t\tturretModel[74].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[74].rotateAngleX = 1.13446401F;\n\t\tturretModel[74].rotateAngleY = 0.31415927F;\n\t\tturretModel[74].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[75].addShapeBox(10.5F, -32F, -4.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 501\n\t\tturretModel[75].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[75].rotateAngleX = 1.13446401F;\n\t\tturretModel[75].rotateAngleY = 0.31415927F;\n\t\tturretModel[75].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[76].addShapeBox(10.5F, -32F, -6.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 502\n\t\tturretModel[76].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[76].rotateAngleX = 1.13446401F;\n\t\tturretModel[76].rotateAngleY = 0.31415927F;\n\t\tturretModel[76].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[77].addShapeBox(13.5F, -32F, -6.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 503\n\t\tturretModel[77].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[77].rotateAngleX = 1.13446401F;\n\t\tturretModel[77].rotateAngleY = 0.31415927F;\n\t\tturretModel[77].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[78].addShapeBox(13.5F, -32F, -4.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 504\n\t\tturretModel[78].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[78].rotateAngleX = 1.13446401F;\n\t\tturretModel[78].rotateAngleY = 0.31415927F;\n\t\tturretModel[78].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[79].addShapeBox(16.5F, -32F, -6.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 505\n\t\tturretModel[79].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[79].rotateAngleX = 1.13446401F;\n\t\tturretModel[79].rotateAngleY = 0.31415927F;\n\t\tturretModel[79].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[80].addShapeBox(16.5F, -32F, -4.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 506\n\t\tturretModel[80].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[80].rotateAngleX = 1.13446401F;\n\t\tturretModel[80].rotateAngleY = 0.31415927F;\n\t\tturretModel[80].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[81].addShapeBox(19.5F, -32F, -6.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 507\n\t\tturretModel[81].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[81].rotateAngleX = 1.13446401F;\n\t\tturretModel[81].rotateAngleY = 0.31415927F;\n\t\tturretModel[81].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[82].addShapeBox(19.5F, -32F, -4.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 508\n\t\tturretModel[82].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[82].rotateAngleX = 1.13446401F;\n\t\tturretModel[82].rotateAngleY = 0.31415927F;\n\t\tturretModel[82].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[83].addShapeBox(7.5F, -32F, -6.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 509\n\t\tturretModel[83].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[83].rotateAngleX = 1.13446401F;\n\t\tturretModel[83].rotateAngleY = 0.31415927F;\n\t\tturretModel[83].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[84].addShapeBox(7.5F, -32F, -4.5F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 510\n\t\tturretModel[84].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[84].rotateAngleX = 1.13446401F;\n\t\tturretModel[84].rotateAngleY = 0.31415927F;\n\t\tturretModel[84].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[85].addShapeBox(-17F, -15.4F, 2.9F, 2, 1, 10, 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 511\n\t\tturretModel[85].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[85].rotateAngleX = 1.1693706F;\n\t\tturretModel[85].rotateAngleY = -3.38593875F;\n\t\tturretModel[85].rotateAngleZ = 0.27925268F;\n\t\t\n\t\tturretModel[86].addShapeBox(-15F, -15.4F, 2.9F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 512\n\t\tturretModel[86].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[86].rotateAngleX = 1.1693706F;\n\t\tturretModel[86].rotateAngleY = -3.38593875F;\n\t\tturretModel[86].rotateAngleZ = 0.27925268F;\n\t\t\n\t\tturretModel[87].addShapeBox(-18F, -15.4F, 2.9F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 513\n\t\tturretModel[87].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[87].rotateAngleX = 1.1693706F;\n\t\tturretModel[87].rotateAngleY = -3.38593875F;\n\t\tturretModel[87].rotateAngleZ = 0.27925268F;\n\t\t\n\t\tturretModel[88].addShapeBox(-19F, -15.4F, 2.9F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 514\n\t\tturretModel[88].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[88].rotateAngleX = 1.1693706F;\n\t\tturretModel[88].rotateAngleY = -3.38593875F;\n\t\tturretModel[88].rotateAngleZ = 0.27925268F;\n\t\t\n\t\tturretModel[89].addShapeBox(-21F, -15.4F, 2.9F, 2, 1, 10, 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 515\n\t\tturretModel[89].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[89].rotateAngleX = 1.1693706F;\n\t\tturretModel[89].rotateAngleY = -3.38593875F;\n\t\tturretModel[89].rotateAngleZ = 0.27925268F;\n\t\t\n\t\tturretModel[90].addShapeBox(-22F, -15.4F, 2.9F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 516\n\t\tturretModel[90].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[90].rotateAngleX = 1.1693706F;\n\t\tturretModel[90].rotateAngleY = -3.38593875F;\n\t\tturretModel[90].rotateAngleZ = 0.27925268F;\n\t\t\n\t\tturretModel[91].addShapeBox(-23F, -15.4F, 2.9F, 1, 1, 10, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F); // Box 517\n\t\tturretModel[91].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[91].rotateAngleX = 1.1693706F;\n\t\tturretModel[91].rotateAngleY = -3.38593875F;\n\t\tturretModel[91].rotateAngleZ = 0.27925268F;\n\t\t\n\t\tturretModel[92].addShapeBox(-25F, -15.4F, 2.9F, 2, 1, 10, 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 518\n\t\tturretModel[92].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[92].rotateAngleX = 1.1693706F;\n\t\tturretModel[92].rotateAngleY = -3.38593875F;\n\t\tturretModel[92].rotateAngleZ = 0.27925268F;\n\t\t\n\t\tturretModel[93].addShapeBox(-26F, -15.4F, 2.9F, 1, 1, 10, 0F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F); // Box 519\n\t\tturretModel[93].setRotationPoint(-7F, -22.5F, 9F);\n\t\tturretModel[93].rotateAngleX = 1.1693706F;\n\t\tturretModel[93].rotateAngleY = -3.38593875F;\n\t\tturretModel[93].rotateAngleZ = 0.27925268F;\n\t\t\n\t\tturretModel[94].addShapeBox(-22.5F, -16.4F, 7.9F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 520\n\t\tturretModel[94].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[94].rotateAngleX = 1.1693706F;\n\t\tturretModel[94].rotateAngleY = -3.38593875F;\n\t\tturretModel[94].rotateAngleZ = 0.27925268F;\n\t\t\n\t\tturretModel[95].addShapeBox(-19.5F, -16.4F, 7.9F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 521\n\t\tturretModel[95].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[95].rotateAngleX = 1.1693706F;\n\t\tturretModel[95].rotateAngleY = -3.38593875F;\n\t\tturretModel[95].rotateAngleZ = 0.27925268F;\n\t\t\n\t\tturretModel[96].addShapeBox(-16.5F, -16.4F, 7.9F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 522\n\t\tturretModel[96].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[96].rotateAngleX = 1.1693706F;\n\t\tturretModel[96].rotateAngleY = -3.38593875F;\n\t\tturretModel[96].rotateAngleZ = 0.27925268F;\n\t\t\n\t\tturretModel[97].addShapeBox(-16.5F, -16.4F, 5.9F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 523\n\t\tturretModel[97].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[97].rotateAngleX = 1.1693706F;\n\t\tturretModel[97].rotateAngleY = -3.38593875F;\n\t\tturretModel[97].rotateAngleZ = 0.27925268F;\n\t\t\n\t\tturretModel[98].addShapeBox(-19.5F, -16.4F, 5.9F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 524\n\t\tturretModel[98].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[98].rotateAngleX = 1.1693706F;\n\t\tturretModel[98].rotateAngleY = -3.38593875F;\n\t\tturretModel[98].rotateAngleZ = 0.27925268F;\n\t\t\n\t\tturretModel[99].addShapeBox(-22.5F, -16.4F, 5.9F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 525\n\t\tturretModel[99].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[99].rotateAngleX = 1.1693706F;\n\t\tturretModel[99].rotateAngleY = -3.38593875F;\n\t\tturretModel[99].rotateAngleZ = 0.27925268F;\n\t\t\n\t\tturretModel[100].addShapeBox(-25.5F, -16.4F, 5.9F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 526\n\t\tturretModel[100].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[100].rotateAngleX = 1.1693706F;\n\t\tturretModel[100].rotateAngleY = -3.38593875F;\n\t\tturretModel[100].rotateAngleZ = 0.27925268F;\n\t\t\n\t\tturretModel[101].addShapeBox(-25.5F, -16.4F, 7.9F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 527\n\t\tturretModel[101].setRotationPoint(-7F, -22.5F, 9.5F);\n\t\tturretModel[101].rotateAngleX = 1.1693706F;\n\t\tturretModel[101].rotateAngleY = -3.38593875F;\n\t\tturretModel[101].rotateAngleZ = 0.27925268F;\n\t\t\n\t\tturretModel[102].addShapeBox(8.5F, -6F, -24.5F, 11, 8, 2, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 584\n\t\tturretModel[102].setRotationPoint(0F, -22.5F, 0F);\n\t\tturretModel[102].rotateAngleX = -0.34906585F;\n\t\tturretModel[102].rotateAngleY = -2.89724656F;\n\t\tturretModel[102].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[103].addShapeBox(8.5F, -7.3F, -24.5F, 11, 4, 5, 0F, 0F, -1F, 0.2F, 0F, -1F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 585\n\t\tturretModel[103].setRotationPoint(0F, -22.5F, 0F);\n\t\tturretModel[103].rotateAngleX = -0.34906585F;\n\t\tturretModel[103].rotateAngleY = -2.89724656F;\n\t\tturretModel[103].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[104].addShapeBox(13.5F, -4.5F, -24.9F, 1, 1, 1, 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 586\n\t\tturretModel[104].setRotationPoint(0F, -22.5F, 0F);\n\t\tturretModel[104].rotateAngleX = -0.34906585F;\n\t\tturretModel[104].rotateAngleY = -2.89724656F;\n\t\tturretModel[104].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[105].addShapeBox(8.5F, -6F, -22.5F, 11, 8, 3, 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 587\n\t\tturretModel[105].setRotationPoint(0F, -22.5F, 0F);\n\t\tturretModel[105].rotateAngleX = -0.34906585F;\n\t\tturretModel[105].rotateAngleY = -2.89724656F;\n\t\tturretModel[105].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tturretModel[106].addShapeBox(-10.5F, -2.5F, -22.5F, 1, 1, 1, 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 24\n\t\tturretModel[106].setRotationPoint(0F, -22.5F, 0F);\n\t\tturretModel[106].rotateAngleX = -0.40142573F;\n\t\tturretModel[106].rotateAngleY = -0.27925268F;\n\t\tturretModel[106].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tturretModel[107].addShapeBox(-12.5F, -3.5F, -22.1F, 5, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tturretModel[107].setRotationPoint(0F, -22.5F, 0F);\n\t\tturretModel[107].rotateAngleX = -0.40142573F;\n\t\tturretModel[107].rotateAngleY = -0.27925268F;\n\t\tturretModel[107].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tturretModel[108].addShapeBox(-12.5F, -3.5F, -21.1F, 5, 4, 2, 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 26\n\t\tturretModel[108].setRotationPoint(0F, -22.5F, 0F);\n\t\tturretModel[108].rotateAngleX = -0.40142573F;\n\t\tturretModel[108].rotateAngleY = -0.27925268F;\n\t\tturretModel[108].rotateAngleZ = -0.06981317F;\n\t\t\n\t\tturretModel[109].addShapeBox(-12.5F, 1.5F, -22.1F, 5, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 541\n\t\tturretModel[109].setRotationPoint(0F, -22.5F, 0F);\n\t\tturretModel[109].rotateAngleX = -0.36651914F;\n\t\tturretModel[109].rotateAngleY = -0.27925268F;\n\t\tturretModel[109].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tturretModel[110].addShapeBox(-12.5F, 1.5F, -21.1F, 5, 4, 2, 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 542\n\t\tturretModel[110].setRotationPoint(0F, -22.5F, 0F);\n\t\tturretModel[110].rotateAngleX = -0.36651914F;\n\t\tturretModel[110].rotateAngleY = -0.27925268F;\n\t\tturretModel[110].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tturretModel[111].addShapeBox(-10.5F, 2.5F, -22.5F, 1, 1, 1, 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 543\n\t\tturretModel[111].setRotationPoint(0F, -22.5F, 0F);\n\t\tturretModel[111].rotateAngleX = -0.36651914F;\n\t\tturretModel[111].rotateAngleY = -0.27925268F;\n\t\tturretModel[111].rotateAngleZ = 0.03490659F;\n\t\t\n\t\tturretModel[112].addShapeBox(-19.5F, 1.5F, -22.1F, 5, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 544\n\t\tturretModel[112].setRotationPoint(0F, -22.5F, 0F);\n\t\tturretModel[112].rotateAngleX = -0.40142573F;\n\t\tturretModel[112].rotateAngleY = -0.27925268F;\n\t\tturretModel[112].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tturretModel[113].addShapeBox(-19.5F, 1.5F, -21.1F, 5, 4, 2, 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 545\n\t\tturretModel[113].setRotationPoint(0F, -22.5F, 0F);\n\t\tturretModel[113].rotateAngleX = -0.40142573F;\n\t\tturretModel[113].rotateAngleY = -0.27925268F;\n\t\tturretModel[113].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tturretModel[114].addShapeBox(-17.5F, 2.5F, -22.5F, 1, 1, 1, 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 546\n\t\tturretModel[114].setRotationPoint(0F, -22.5F, 0F);\n\t\tturretModel[114].rotateAngleX = -0.40142573F;\n\t\tturretModel[114].rotateAngleY = -0.27925268F;\n\t\tturretModel[114].rotateAngleZ = -0.03490659F;\n\t\t\n\t\tturretModel[115].addShapeBox(-19.5F, -4.5F, -22.1F, 5, 4, 1, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 547\n\t\tturretModel[115].setRotationPoint(0F, -22.5F, 0F);\n\t\tturretModel[115].rotateAngleX = -0.43633231F;\n\t\tturretModel[115].rotateAngleY = -0.27925268F;\n\t\tturretModel[115].rotateAngleZ = 0.05235988F;\n\t\t\n\t\tturretModel[116].addShapeBox(-19.5F, -4.5F, -21.1F, 5, 4, 2, 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 548\n\t\tturretModel[116].setRotationPoint(0F, -22.5F, 0F);\n\t\tturretModel[116].rotateAngleX = -0.43633231F;\n\t\tturretModel[116].rotateAngleY = -0.27925268F;\n\t\tturretModel[116].rotateAngleZ = 0.05235988F;\n\t\t\n\t\tturretModel[117].addShapeBox(-17.5F, -3.5F, -22.5F, 1, 1, 1, 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 549\n\t\tturretModel[117].setRotationPoint(0F, -22.5F, 0F);\n\t\tturretModel[117].rotateAngleX = -0.43633231F;\n\t\tturretModel[117].rotateAngleY = -0.27925268F;\n\t\tturretModel[117].rotateAngleZ = 0.05235988F;\n\t\t\n\t\tturretModel[118].addShapeBox(13F, 18.5F, -11F, 35, 1, 35, 0F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F); // Box 0\n\t\tturretModel[118].setRotationPoint(7.5F, -22.5F, 40F);\n\t\tturretModel[118].rotateAngleY = -1.57079633F;\n\t\tturretModel[118].rotateAngleZ = 1.22173048F;\n\t\t\n\t\tturretModel[119].addShapeBox(7.5F, -57F, -11F, 35, 1, 35, 0F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F, 0F, 0F, 0F, -28F, 0F, 0F, -28F, 0F, -28F, 0F, 0F, -28F); // Box 575\n\t\tturretModel[119].setRotationPoint(7.5F, -22.5F, 40F);\n\t\tturretModel[119].rotateAngleY = -1.57079633F;\n\t\tturretModel[119].rotateAngleZ = -1.22173048F;\n\t}\n\t\n\tprivate void initbarrelModel_1()\n\t{\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Box 13\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 14\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 401, 1, textureX, textureY); // Box 15\n\t\tbarrelModel[3] = new ModelRendererTurbo(this, 177, 89, textureX, textureY); // Box 19\n\t\tbarrelModel[4] = new ModelRendererTurbo(this, 433, 1, textureX, textureY); // Box 0\n\t\tbarrelModel[5] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 1\n\t\tbarrelModel[6] = new ModelRendererTurbo(this, 89, 9, textureX, textureY); // Box 2\n\t\tbarrelModel[7] = new ModelRendererTurbo(this, 233, 49, textureX, textureY); // Box 2\n\t\tbarrelModel[8] = new ModelRendererTurbo(this, 265, 49, textureX, textureY); // Box 4\n\t\tbarrelModel[9] = new ModelRendererTurbo(this, 345, 49, textureX, textureY); // Box 5\n\t\tbarrelModel[10] = new ModelRendererTurbo(this, 417, 57, textureX, textureY); // Box 6\n\t\tbarrelModel[11] = new ModelRendererTurbo(this, 9, 484, textureX, textureY); // Box 239\n\t\tbarrelModel[12] = new ModelRendererTurbo(this, 121, 484, textureX, textureY); // Box 242\n\t\tbarrelModel[13] = new ModelRendererTurbo(this, 393, 483, textureX, textureY); // Box 243\n\t\tbarrelModel[14] = new ModelRendererTurbo(this, 89, 484, textureX, textureY); // Box 244\n\t\tbarrelModel[15] = new ModelRendererTurbo(this, 145, 484, textureX, textureY); // Box 247\n\t\tbarrelModel[16] = new ModelRendererTurbo(this, 145, 484, textureX, textureY); // Box 20\n\t\tbarrelModel[17] = new ModelRendererTurbo(this, 220, 484, textureX, textureY); // Box 21\n\t\tbarrelModel[18] = new ModelRendererTurbo(this, 145, 484, textureX, textureY); // Box 22\n\t\tbarrelModel[19] = new ModelRendererTurbo(this, 145, 484, textureX, textureY); // Box 23\n\t\tbarrelModel[20] = new ModelRendererTurbo(this, 250, 484, textureX, textureY); // Box 24\n\t\tbarrelModel[21] = new ModelRendererTurbo(this, 177, 484, textureX, textureY); // Box 25\n\t\tbarrelModel[22] = new ModelRendererTurbo(this, 177, 484, textureX, textureY); // Box 26\n\t\tbarrelModel[23] = new ModelRendererTurbo(this, 497, 484, textureX, textureY); // Box 44\n\t\tbarrelModel[24] = new ModelRendererTurbo(this, 497, 484, textureX, textureY); // Box 45\n\t\tbarrelModel[25] = new ModelRendererTurbo(this, 145, 484, textureX, textureY); // Box 46\n\t\tbarrelModel[26] = new ModelRendererTurbo(this, 145, 484, textureX, textureY); // Box 47\n\t\tbarrelModel[27] = new ModelRendererTurbo(this, 377, 17, textureX, textureY); // Box 13\n\t\tbarrelModel[28] = new ModelRendererTurbo(this, 41, 129, textureX, textureY); // Box 74\n\t\t\n\t\tbarrelModel[0].addShapeBox(2F, -5.5F, -6F, 1, 2, 11, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\tbarrelModel[0].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[1].addBox(2F, -3.5F, -6F, 1, 6, 11, 0F); // Box 14\n\t\tbarrelModel[1].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[2].addShapeBox(2F, 2.5F, -6F, 1, 2, 11, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 15\n\t\tbarrelModel[2].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[3].addShapeBox(28F, -2.5F, -2.5F, 40, 4, 4, 0F, 0F, -0.5F, -0.5F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -1F, -1F, 0F, -1F, -1F, 0F, -0.5F, -0.5F); // Box 19\n\t\tbarrelModel[3].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[4].addShapeBox(3F, -5F, -5.5F, 3, 2, 10, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 0\n\t\tbarrelModel[4].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[5].addShapeBox(3F, 2F, -5.5F, 3, 2, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, -1F, -2F, 0F, -1F, -2F, 0F, 0F, -2F); // Box 1\n\t\tbarrelModel[5].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[6].addShapeBox(3F, -3F, -5.5F, 3, 5, 10, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 2\n\t\tbarrelModel[6].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[7].addShapeBox(2F, -2.5F, -5F, 6, 4, 9, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -1F); // Box 2\n\t\tbarrelModel[7].setRotationPoint(30F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[8].addShapeBox(2F, -4.5F, -5F, 6, 2, 9, 0F, 0F, -1F, -2F, 0F, -1.5F, -3F, 0F, -1.5F, -3F, 0F, -1F, -2F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -1F); // Box 4\n\t\tbarrelModel[8].setRotationPoint(30F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[9].addShapeBox(2F, 1.5F, -5F, 6, 2, 9, 0F, 0F, 0F, -1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -1F, 0F, -1F, -2F, 0F, -1.5F, -3F, 0F, -1.5F, -3F, 0F, -1F, -2F); // Box 5\n\t\tbarrelModel[9].setRotationPoint(30F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[10].addShapeBox(13F, -2.5F, -2.5F, 15, 4, 4, 0F, 0F, -0.2F, -0.2F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.2F, -0.2F); // Box 6\n\t\tbarrelModel[10].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[11].addShapeBox(71F, -3F, -3F, 1, 1, 5, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 239\n\t\tbarrelModel[11].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[12].addShapeBox(71F, -2F, 1F, 1, 3, 1, 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 242\n\t\tbarrelModel[12].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[13].addShapeBox(71F, -2F, -3F, 1, 3, 1, 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 243\n\t\tbarrelModel[13].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[14].addShapeBox(71F, 1F, -3F, 1, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 244\n\t\tbarrelModel[14].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[15].addShapeBox(72F, -1.5F, 0.5F, 1, 2, 1, 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 247\n\t\tbarrelModel[15].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[16].addShapeBox(72F, -1.5F, -2.5F, 1, 2, 1, 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 20\n\t\tbarrelModel[16].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[17].addShapeBox(72F, -2.5F, -2.5F, 4, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tbarrelModel[17].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[18].addShapeBox(75F, -1.5F, 0.5F, 1, 2, 1, 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 22\n\t\tbarrelModel[18].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[19].addShapeBox(75F, -1.5F, -2.5F, 1, 2, 1, 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 23\n\t\tbarrelModel[19].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[20].addShapeBox(72F, 0.5F, -2.5F, 4, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 24\n\t\tbarrelModel[20].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[21].addShapeBox(68F, 0.5F, -1.5F, 3, 1, 2, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 25\n\t\tbarrelModel[21].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[22].addShapeBox(68F, -2.5F, -1.5F, 3, 1, 2, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F); // Box 26\n\t\tbarrelModel[22].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[23].addShapeBox(76F, -2.5F, -2.5F, 1, 1, 4, 0F, 0F, 0F, -1F, -0.2F, -0.5F, -1F, -0.2F, -0.5F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F); // Box 44\n\t\tbarrelModel[23].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[24].addShapeBox(76F, 0.5F, -2.5F, 1, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, -1F, -0.2F, -0.5F, -1F, -0.2F, -0.5F, -1F, 0F, 0F, -1F); // Box 45\n\t\tbarrelModel[24].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[25].addShapeBox(76F, -1.5F, 0.5F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F); // Box 46\n\t\tbarrelModel[25].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[26].addShapeBox(76F, -1.5F, -2.5F, 1, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 47\n\t\tbarrelModel[26].setRotationPoint(26F, -27.5F, 0F);\n\t\t\n\t\tbarrelModel[27].addBox(0.8F, -2.5F, 5F, 1, 3, 3, 0F); // Box 13\n\t\tbarrelModel[27].setRotationPoint(26F, -27.5F, 0F);\n\t\tbarrelModel[27].rotateAngleZ = 0.2268928F;\n\t\t\n\t\tbarrelModel[28].addShapeBox(5F, -2.5F, -2.5F, 4, 4, 4, 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 74\n\t\tbarrelModel[28].setRotationPoint(30F, -27.5F, 0F);\n\t}\n\t\n\tprivate void initleftTrackWheelModels_1()\n\t{\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 2\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 3\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 4\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 5\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 6\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 7\n\t\tleftTrackWheelModels[6] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 8\n\t\tleftTrackWheelModels[7] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 9\n\t\tleftTrackWheelModels[8] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 10\n\t\tleftTrackWheelModels[9] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 11\n\t\tleftTrackWheelModels[10] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 12\n\t\tleftTrackWheelModels[11] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 13\n\t\tleftTrackWheelModels[12] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 14\n\t\tleftTrackWheelModels[13] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 15\n\t\tleftTrackWheelModels[14] = new ModelRendererTurbo(this, 321, 412, textureX, textureY); // Shape 32\n\t\tleftTrackWheelModels[15] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 33\n\t\tleftTrackWheelModels[16] = new ModelRendererTurbo(this, 321, 371, textureX, textureY); // Shape 34\n\t\tleftTrackWheelModels[17] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 4\n\t\tleftTrackWheelModels[18] = new ModelRendererTurbo(this, 361, 193, textureX, textureY); // Box 40\n\t\tleftTrackWheelModels[19] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 41\n\t\tleftTrackWheelModels[20] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 42\n\t\tleftTrackWheelModels[21] = new ModelRendererTurbo(this, 281, 201, textureX, textureY); // Box 43\n\t\tleftTrackWheelModels[22] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 44\n\t\tleftTrackWheelModels[23] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 45\n\t\tleftTrackWheelModels[24] = new ModelRendererTurbo(this, 481, 201, textureX, textureY); // Box 46\n\t\tleftTrackWheelModels[25] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 47\n\t\tleftTrackWheelModels[26] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 48\n\t\tleftTrackWheelModels[27] = new ModelRendererTurbo(this, 25, 209, textureX, textureY); // Box 49\n\t\tleftTrackWheelModels[28] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 50\n\t\tleftTrackWheelModels[29] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 51\n\t\tleftTrackWheelModels[30] = new ModelRendererTurbo(this, 185, 209, textureX, textureY); // Box 52\n\t\tleftTrackWheelModels[31] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 53\n\t\tleftTrackWheelModels[32] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 54\n\t\tleftTrackWheelModels[33] = new ModelRendererTurbo(this, 281, 217, textureX, textureY); // Box 55\n\t\tleftTrackWheelModels[34] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 56\n\t\tleftTrackWheelModels[35] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 57\n\t\tleftTrackWheelModels[36] = new ModelRendererTurbo(this, 321, 217, textureX, textureY); // Box 58\n\t\tleftTrackWheelModels[37] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 59\n\t\tleftTrackWheelModels[38] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 60\n\t\tleftTrackWheelModels[39] = new ModelRendererTurbo(this, 393, 217, textureX, textureY); // Box 61\n\t\tleftTrackWheelModels[40] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 62\n\t\tleftTrackWheelModels[41] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 63\n\t\tleftTrackWheelModels[42] = new ModelRendererTurbo(this, 433, 217, textureX, textureY); // Box 64\n\t\tleftTrackWheelModels[43] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 65\n\t\tleftTrackWheelModels[44] = new ModelRendererTurbo(this, 379, 371, textureX, textureY); // Shape 52\n\t\t\n\t\tleftTrackWheelModels[0].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 2\n\t\tleftTrackWheelModels[0].setRotationPoint(-30F, 1.5F, 26F);\n\t\t\n\t\tleftTrackWheelModels[1].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 3\n\t\tleftTrackWheelModels[1].setRotationPoint(-12F, 1.5F, 26F);\n\t\t\n\t\tleftTrackWheelModels[2].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 4\n\t\tleftTrackWheelModels[2].setRotationPoint(6F, 1.5F, 26F);\n\t\t\n\t\tleftTrackWheelModels[3].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 5\n\t\tleftTrackWheelModels[3].setRotationPoint(24F, 1.5F, 26F);\n\t\t\n\t\tleftTrackWheelModels[4].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 6\n\t\tleftTrackWheelModels[4].setRotationPoint(42F, 1.5F, 26F);\n\t\t\n\t\tleftTrackWheelModels[5].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 7\n\t\tleftTrackWheelModels[5].setRotationPoint(-30F, 1.5F, 20F);\n\t\t\n\t\tleftTrackWheelModels[6].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 8\n\t\tleftTrackWheelModels[6].setRotationPoint(-12F, 1.5F, 20F);\n\t\t\n\t\tleftTrackWheelModels[7].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 9\n\t\tleftTrackWheelModels[7].setRotationPoint(6F, 1.5F, 20F);\n\t\t\n\t\tleftTrackWheelModels[8].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 10\n\t\tleftTrackWheelModels[8].setRotationPoint(24F, 1.5F, 20F);\n\t\t\n\t\tleftTrackWheelModels[9].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 11\n\t\tleftTrackWheelModels[9].setRotationPoint(42F, 1.5F, 20F);\n\t\t\n\t\tleftTrackWheelModels[10].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 12\n\t\tleftTrackWheelModels[10].setRotationPoint(33F, 1.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[11].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 13\n\t\tleftTrackWheelModels[11].setRotationPoint(15F, 1.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[12].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 14\n\t\tleftTrackWheelModels[12].setRotationPoint(-3F, 1.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[13].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 15\n\t\tleftTrackWheelModels[13].setRotationPoint(-21F, 1.5F, 23F);\n\t\t\n\t\tleftTrackWheelModels[14].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 1, 13, 13, 48, 1, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 32\n\t\tleftTrackWheelModels[14].setRotationPoint(54.5F, -3.5F, 27F);\n\t\t\n\t\tleftTrackWheelModels[15].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 1, 13, 13, 48, 1, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 33\n\t\tleftTrackWheelModels[15].setRotationPoint(54.5F, -3.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[16].addShape3D(6F, -6F, -2.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 12, 12, 12, 44, 12, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 34\n\t\tleftTrackWheelModels[16].setRotationPoint(54.5F, -3.5F, 26F);\n\t\t\n\t\tleftTrackWheelModels[17].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 4\n\t\tleftTrackWheelModels[17].setRotationPoint(6F, 1.5F, 28F);\n\t\t\n\t\tleftTrackWheelModels[18].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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 40\n\t\tleftTrackWheelModels[18].setRotationPoint(6F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[19].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 41\n\t\tleftTrackWheelModels[19].setRotationPoint(6F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[20].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 42\n\t\tleftTrackWheelModels[20].setRotationPoint(15F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[21].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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 43\n\t\tleftTrackWheelModels[21].setRotationPoint(15F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[22].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 44\n\t\tleftTrackWheelModels[22].setRotationPoint(15F, 1.5F, 28F);\n\t\t\n\t\tleftTrackWheelModels[23].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 45\n\t\tleftTrackWheelModels[23].setRotationPoint(24F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[24].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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 46\n\t\tleftTrackWheelModels[24].setRotationPoint(24F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[25].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 47\n\t\tleftTrackWheelModels[25].setRotationPoint(24F, 1.5F, 28F);\n\t\t\n\t\tleftTrackWheelModels[26].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 48\n\t\tleftTrackWheelModels[26].setRotationPoint(33F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[27].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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 49\n\t\tleftTrackWheelModels[27].setRotationPoint(33F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[28].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 50\n\t\tleftTrackWheelModels[28].setRotationPoint(33F, 1.5F, 28F);\n\t\t\n\t\tleftTrackWheelModels[29].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 51\n\t\tleftTrackWheelModels[29].setRotationPoint(42F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[30].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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 52\n\t\tleftTrackWheelModels[30].setRotationPoint(42F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[31].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 53\n\t\tleftTrackWheelModels[31].setRotationPoint(42F, 1.5F, 28F);\n\t\t\n\t\tleftTrackWheelModels[32].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 54\n\t\tleftTrackWheelModels[32].setRotationPoint(-3F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[33].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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 55\n\t\tleftTrackWheelModels[33].setRotationPoint(-3F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[34].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 56\n\t\tleftTrackWheelModels[34].setRotationPoint(-3F, 1.5F, 28F);\n\t\t\n\t\tleftTrackWheelModels[35].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 57\n\t\tleftTrackWheelModels[35].setRotationPoint(-12F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[36].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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 58\n\t\tleftTrackWheelModels[36].setRotationPoint(-12F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[37].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 59\n\t\tleftTrackWheelModels[37].setRotationPoint(-12F, 1.5F, 28F);\n\t\t\n\t\tleftTrackWheelModels[38].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 60\n\t\tleftTrackWheelModels[38].setRotationPoint(-21F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[39].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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 61\n\t\tleftTrackWheelModels[39].setRotationPoint(-21F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[40].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 62\n\t\tleftTrackWheelModels[40].setRotationPoint(-21F, 1.5F, 28F);\n\t\t\n\t\tleftTrackWheelModels[41].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 63\n\t\tleftTrackWheelModels[41].setRotationPoint(-30F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[42].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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 64\n\t\tleftTrackWheelModels[42].setRotationPoint(-30F, 1.5F, 18F);\n\t\t\n\t\tleftTrackWheelModels[43].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 65\n\t\tleftTrackWheelModels[43].setRotationPoint(-30F, 1.5F, 28F);\n\t\t\n\t\tleftTrackWheelModels[44].addShape3D(6F, -6F, -2.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 4, 12, 12, 44, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 52\n\t\tleftTrackWheelModels[44].setRotationPoint(-43.4F, -4F, 22F);\n\t}\n\t\n\tprivate void initrightTrackWheelModels_1()\n\t{\n\t\trightTrackWheelModels[0] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 17\n\t\trightTrackWheelModels[1] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 18\n\t\trightTrackWheelModels[2] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 19\n\t\trightTrackWheelModels[3] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 20\n\t\trightTrackWheelModels[4] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 21\n\t\trightTrackWheelModels[5] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 22\n\t\trightTrackWheelModels[6] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 23\n\t\trightTrackWheelModels[7] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 24\n\t\trightTrackWheelModels[8] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 25\n\t\trightTrackWheelModels[9] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 26\n\t\trightTrackWheelModels[10] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 27\n\t\trightTrackWheelModels[11] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 28\n\t\trightTrackWheelModels[12] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 29\n\t\trightTrackWheelModels[13] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 30\n\t\trightTrackWheelModels[14] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 35\n\t\trightTrackWheelModels[15] = new ModelRendererTurbo(this, 330, 334, textureX, textureY); // Shape 36\n\t\trightTrackWheelModels[16] = new ModelRendererTurbo(this, 321, 371, textureX, textureY); // Shape 37\n\t\trightTrackWheelModels[17] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 67\n\t\trightTrackWheelModels[18] = new ModelRendererTurbo(this, 473, 217, textureX, textureY); // Box 0\n\t\trightTrackWheelModels[19] = new ModelRendererTurbo(this, 49, 225, textureX, textureY); // Box 1\n\t\trightTrackWheelModels[20] = new ModelRendererTurbo(this, 89, 225, textureX, textureY); // Box 2\n\t\trightTrackWheelModels[21] = new ModelRendererTurbo(this, 129, 225, textureX, textureY); // Box 3\n\t\trightTrackWheelModels[22] = new ModelRendererTurbo(this, 169, 225, textureX, textureY); // Box 4\n\t\trightTrackWheelModels[23] = new ModelRendererTurbo(this, 209, 225, textureX, textureY); // Box 5\n\t\trightTrackWheelModels[24] = new ModelRendererTurbo(this, 489, 225, textureX, textureY); // Box 6\n\t\trightTrackWheelModels[25] = new ModelRendererTurbo(this, 249, 233, textureX, textureY); // Box 7\n\t\trightTrackWheelModels[26] = new ModelRendererTurbo(this, 289, 233, textureX, textureY); // Box 8\n\t\trightTrackWheelModels[27] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 9\n\t\trightTrackWheelModels[28] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 10\n\t\trightTrackWheelModels[29] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 11\n\t\trightTrackWheelModels[30] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 12\n\t\trightTrackWheelModels[31] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 13\n\t\trightTrackWheelModels[32] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 14\n\t\trightTrackWheelModels[33] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 15\n\t\trightTrackWheelModels[34] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 16\n\t\trightTrackWheelModels[35] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 17\n\t\trightTrackWheelModels[36] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 18\n\t\trightTrackWheelModels[37] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 19\n\t\trightTrackWheelModels[38] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 20\n\t\trightTrackWheelModels[39] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 21\n\t\trightTrackWheelModels[40] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 22\n\t\trightTrackWheelModels[41] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 23\n\t\trightTrackWheelModels[42] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 24\n\t\trightTrackWheelModels[43] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 25\n\t\trightTrackWheelModels[44] = new ModelRendererTurbo(this, 379, 371, textureX, textureY); // Shape 16\n\t\t\n\t\trightTrackWheelModels[0].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 17\n\t\trightTrackWheelModels[0].setRotationPoint(-30F, 1.5F, -25F);\n\t\t\n\t\trightTrackWheelModels[1].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 18\n\t\trightTrackWheelModels[1].setRotationPoint(-12F, 1.5F, -25F);\n\t\t\n\t\trightTrackWheelModels[2].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 19\n\t\trightTrackWheelModels[2].setRotationPoint(6F, 1.5F, -25F);\n\t\t\n\t\trightTrackWheelModels[3].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 20\n\t\trightTrackWheelModels[3].setRotationPoint(24F, 1.5F, -25F);\n\t\t\n\t\trightTrackWheelModels[4].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 21\n\t\trightTrackWheelModels[4].setRotationPoint(42F, 1.5F, -25F);\n\t\t\n\t\trightTrackWheelModels[5].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 22\n\t\trightTrackWheelModels[5].setRotationPoint(-30F, 1.5F, -19F);\n\t\t\n\t\trightTrackWheelModels[6].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 23\n\t\trightTrackWheelModels[6].setRotationPoint(-12F, 1.5F, -19F);\n\t\t\n\t\trightTrackWheelModels[7].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 24\n\t\trightTrackWheelModels[7].setRotationPoint(6F, 1.5F, -19F);\n\t\t\n\t\trightTrackWheelModels[8].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 25\n\t\trightTrackWheelModels[8].setRotationPoint(24F, 1.5F, -19F);\n\t\t\n\t\trightTrackWheelModels[9].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 26\n\t\trightTrackWheelModels[9].setRotationPoint(42F, 1.5F, -19F);\n\t\t\n\t\trightTrackWheelModels[10].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 27\n\t\trightTrackWheelModels[10].setRotationPoint(33F, 1.5F, -22F);\n\t\t\n\t\trightTrackWheelModels[11].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 28\n\t\trightTrackWheelModels[11].setRotationPoint(15F, 1.5F, -22F);\n\t\t\n\t\trightTrackWheelModels[12].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 29\n\t\trightTrackWheelModels[12].setRotationPoint(-3F, 1.5F, -22F);\n\t\t\n\t\trightTrackWheelModels[13].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 2, 13, 13, 48, 2, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 30\n\t\trightTrackWheelModels[13].setRotationPoint(-21F, 1.5F, -22F);\n\t\t\n\t\trightTrackWheelModels[14].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 1, 13, 13, 48, 1, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 35\n\t\trightTrackWheelModels[14].setRotationPoint(54.5F, -3.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[15].addShape3D(6.5F, -6.5F, -0.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(10, 0, 10, 0), new Coord2D(13, 3, 13, 3), new Coord2D(13, 10, 13, 10), new Coord2D(10, 13, 10, 13), new Coord2D(3, 13, 3, 13), new Coord2D(0, 10, 0, 10), new Coord2D(0, 3, 0, 3)}), 1, 13, 13, 48, 1, ModelRendererTurbo.MR_FRONT, new float[]{5, 7, 5, 7, 5, 7, 5, 7}); // Shape 36\n\t\trightTrackWheelModels[15].setRotationPoint(54.5F, -3.5F, -18F);\n\t\t\n\t\trightTrackWheelModels[16].addShape3D(6F, -6F, -2.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 12, 12, 12, 44, 12, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 37\n\t\trightTrackWheelModels[16].setRotationPoint(54.5F, -3.5F, -19F);\n\t\t\n\t\trightTrackWheelModels[17].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 67\n\t\trightTrackWheelModels[17].setRotationPoint(42F, 1.5F, -17F);\n\t\t\n\t\trightTrackWheelModels[18].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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 0\n\t\trightTrackWheelModels[18].setRotationPoint(33F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[19].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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 1\n\t\trightTrackWheelModels[19].setRotationPoint(15F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[20].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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 2\n\t\trightTrackWheelModels[20].setRotationPoint(42F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[21].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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\n\t\trightTrackWheelModels[21].setRotationPoint(24F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[22].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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 4\n\t\trightTrackWheelModels[22].setRotationPoint(6F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[23].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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 5\n\t\trightTrackWheelModels[23].setRotationPoint(-3F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[24].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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 6\n\t\trightTrackWheelModels[24].setRotationPoint(-12F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[25].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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 7\n\t\trightTrackWheelModels[25].setRotationPoint(-21F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[26].addShapeBox(-0.5F, -0.5F, 0F, 1, 1, 9, 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 8\n\t\trightTrackWheelModels[26].setRotationPoint(-30F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[27].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 9\n\t\trightTrackWheelModels[27].setRotationPoint(33F, 1.5F, -17F);\n\t\t\n\t\trightTrackWheelModels[28].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 10\n\t\trightTrackWheelModels[28].setRotationPoint(24F, 1.5F, -17F);\n\t\t\n\t\trightTrackWheelModels[29].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 11\n\t\trightTrackWheelModels[29].setRotationPoint(15F, 1.5F, -17F);\n\t\t\n\t\trightTrackWheelModels[30].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 12\n\t\trightTrackWheelModels[30].setRotationPoint(6F, 1.5F, -17F);\n\t\t\n\t\trightTrackWheelModels[31].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 13\n\t\trightTrackWheelModels[31].setRotationPoint(-3F, 1.5F, -17F);\n\t\t\n\t\trightTrackWheelModels[32].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 14\n\t\trightTrackWheelModels[32].setRotationPoint(-12F, 1.5F, -17F);\n\t\t\n\t\trightTrackWheelModels[33].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 15\n\t\trightTrackWheelModels[33].setRotationPoint(-21F, 1.5F, -17F);\n\t\t\n\t\trightTrackWheelModels[34].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 16\n\t\trightTrackWheelModels[34].setRotationPoint(-30F, 1.5F, -17F);\n\t\t\n\t\trightTrackWheelModels[35].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 17\n\t\trightTrackWheelModels[35].setRotationPoint(-30F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[36].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 18\n\t\trightTrackWheelModels[36].setRotationPoint(-21F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[37].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 19\n\t\trightTrackWheelModels[37].setRotationPoint(-12F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[38].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 20\n\t\trightTrackWheelModels[38].setRotationPoint(-3F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[39].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 21\n\t\trightTrackWheelModels[39].setRotationPoint(6F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[40].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 22\n\t\trightTrackWheelModels[40].setRotationPoint(15F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[41].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 23\n\t\trightTrackWheelModels[41].setRotationPoint(24F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[42].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 24\n\t\trightTrackWheelModels[42].setRotationPoint(33F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[43].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 25\n\t\trightTrackWheelModels[43].setRotationPoint(42F, 1.5F, -27F);\n\t\t\n\t\trightTrackWheelModels[44].addShape3D(6F, -6F, -2.5F, new Shape2D(new Coord2D[]{new Coord2D(3, 0, 3, 0), new Coord2D(9, 0, 9, 0), new Coord2D(12, 3, 12, 3), new Coord2D(12, 9, 12, 9), new Coord2D(9, 12, 9, 12), new Coord2D(3, 12, 3, 12), new Coord2D(0, 9, 0, 9), new Coord2D(0, 3, 0, 3)}), 4, 12, 12, 44, 4, ModelRendererTurbo.MR_FRONT, new float[]{5, 6, 5, 6, 5, 6, 5, 6}); // Shape 16\n\t\trightTrackWheelModels[44].setRotationPoint(-43.4F, -4F, -23F);\n\t}\n\t\n\tprivate void initleftTrackModel_1()\n\t{\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 105, 177, textureX, textureY); // Box 35\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 273, 185, textureX, textureY); // Box 36\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 313, 185, textureX, textureY); // Box 37\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 145, 177, textureX, textureY); // Box 38\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 233, 193, textureX, textureY); // Box 39\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 257, 201, textureX, textureY); // Box 40\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 297, 201, textureX, textureY); // Box 41\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 329, 201, textureX, textureY); // Box 42\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 457, 201, textureX, textureY); // Box 43\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 1, 209, textureX, textureY); // Box 44\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 41, 209, textureX, textureY); // Box 45\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 1, 273, textureX, textureY); // Box 34\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 337, 273, textureX, textureY); // Box 46\n\t\tleftTrackModel[13] = new ModelRendererTurbo(this, 377, 233, textureX, textureY); // Box 47\n\t\tleftTrackModel[14] = new ModelRendererTurbo(this, 417, 233, textureX, textureY); // Box 48\n\t\tleftTrackModel[15] = new ModelRendererTurbo(this, 457, 233, textureX, textureY); // Box 49\n\t\tleftTrackModel[16] = new ModelRendererTurbo(this, 1, 241, textureX, textureY); // Box 50\n\t\tleftTrackModel[17] = new ModelRendererTurbo(this, 49, 241, textureX, textureY); // Box 51\n\t\tleftTrackModel[18] = new ModelRendererTurbo(this, 89, 241, textureX, textureY); // Box 52\n\t\tleftTrackModel[19] = new ModelRendererTurbo(this, 377, 249, textureX, textureY); // Box 588\n\t\tleftTrackModel[20] = new ModelRendererTurbo(this, 129, 241, textureX, textureY); // Box 590\n\t\tleftTrackModel[21] = new ModelRendererTurbo(this, 457, 249, textureX, textureY); // Box 589\n\t\tleftTrackModel[22] = new ModelRendererTurbo(this, 1, 289, textureX, textureY); // Box 21\n\t\tleftTrackModel[23] = new ModelRendererTurbo(this, 337, 289, textureX, textureY); // Box 22\n\t\tleftTrackModel[24] = new ModelRendererTurbo(this, 289, 257, textureX, textureY); // Box 23\n\t\tleftTrackModel[25] = new ModelRendererTurbo(this, 169, 241, textureX, textureY); // Box 24\n\t\tleftTrackModel[26] = new ModelRendererTurbo(this, 209, 241, textureX, textureY); // Box 25\n\t\tleftTrackModel[27] = new ModelRendererTurbo(this, 481, 241, textureX, textureY); // Box 26\n\t\tleftTrackModel[28] = new ModelRendererTurbo(this, 481, 257, textureX, textureY); // Box 27\n\t\tleftTrackModel[29] = new ModelRendererTurbo(this, 193, 273, textureX, textureY); // Box 28\n\t\tleftTrackModel[30] = new ModelRendererTurbo(this, 217, 281, textureX, textureY); // Box 29\n\t\tleftTrackModel[31] = new ModelRendererTurbo(this, 281, 281, textureX, textureY); // Box 30\n\t\tleftTrackModel[32] = new ModelRendererTurbo(this, 193, 289, textureX, textureY); // Box 31\n\t\t\n\t\tleftTrackModel[0].addBox(0F, -1F, 0F, 7, 1, 12, 0F); // Box 35\n\t\tleftTrackModel[0].setRotationPoint(51F, 9F, 16.5F);\n\t\tleftTrackModel[0].rotateAngleZ = 0.59341195F;\n\t\t\n\t\tleftTrackModel[1].addBox(0F, -1F, 0F, 6, 1, 12, 0F); // Box 36\n\t\tleftTrackModel[1].setRotationPoint(56.7F, 5.15F, 16.5F);\n\t\tleftTrackModel[1].rotateAngleZ = 0.6981317F;\n\t\t\n\t\tleftTrackModel[2].addBox(0F, -1F, 0F, 4, 1, 12, 0F); // Box 37\n\t\tleftTrackModel[2].setRotationPoint(61.3F, 1.3F, 16.5F);\n\t\tleftTrackModel[2].rotateAngleZ = 1.30899694F;\n\t\t\n\t\tleftTrackModel[3].addBox(0F, -1F, 0F, 2, 1, 12, 0F); // Box 38\n\t\tleftTrackModel[3].setRotationPoint(62.35F, -2.6F, 16.5F);\n\t\tleftTrackModel[3].rotateAngleZ = 1.55334303F;\n\t\t\n\t\tleftTrackModel[4].addBox(0F, -1F, 0F, 4, 1, 12, 0F); // Box 39\n\t\tleftTrackModel[4].setRotationPoint(62.35F, -4.6F, 16.5F);\n\t\tleftTrackModel[4].rotateAngleZ = 1.91986218F;\n\t\t\n\t\tleftTrackModel[5].addBox(0F, -1F, 0F, 4, 1, 12, 0F); // Box 40\n\t\tleftTrackModel[5].setRotationPoint(61F, -8.2F, 16.5F);\n\t\tleftTrackModel[5].rotateAngleZ = 2.53072742F;\n\t\t\n\t\tleftTrackModel[6].addBox(0F, -1F, 0F, 2, 1, 12, 0F); // Box 41\n\t\tleftTrackModel[6].setRotationPoint(57.7F, -10.55F, 16.5F);\n\t\tleftTrackModel[6].rotateAngleZ = 2.89724656F;\n\t\t\n\t\tleftTrackModel[7].addBox(0F, -1F, 0F, 4, 1, 12, 0F); // Box 42\n\t\tleftTrackModel[7].setRotationPoint(55.7F, -11F, 16.5F);\n\t\tleftTrackModel[7].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tleftTrackModel[8].addBox(0F, -1F, 0F, 4, 1, 12, 0F); // Box 43\n\t\tleftTrackModel[8].setRotationPoint(51.7F, -11F, 16.5F);\n\t\tleftTrackModel[8].rotateAngleZ = 3.54301838F;\n\t\t\n\t\tleftTrackModel[9].addBox(0F, 0F, 0F, 4, 1, 12, 0F); // Box 44\n\t\tleftTrackModel[9].setRotationPoint(48.45F, -8.55F, 16.5F);\n\t\tleftTrackModel[9].rotateAngleZ = 3.57792497F;\n\t\t\n\t\tleftTrackModel[10].addBox(0F, 0F, 0F, 6, 1, 12, 0F); // Box 45\n\t\tleftTrackModel[10].setRotationPoint(44.8F, -6.8F, 16.5F);\n\t\tleftTrackModel[10].rotateAngleZ = 3.28121899F;\n\t\t\n\t\tleftTrackModel[11].addBox(0F, 0F, 0F, 83, 1, 12, 0F); // Box 34\n\t\tleftTrackModel[11].setRotationPoint(-32F, 8F, 16.5F);\n\t\t\n\t\tleftTrackModel[12].addBox(0F, 0F, 0F, 73, 1, 12, 0F); // Box 46\n\t\tleftTrackModel[12].setRotationPoint(38.9F, -5.95F, 16.5F);\n\t\tleftTrackModel[12].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tleftTrackModel[13].addBox(0F, -1F, 0F, 5, 1, 12, 0F); // Box 47\n\t\tleftTrackModel[13].setRotationPoint(-42.1F, -10.95F, 16.5F);\n\t\tleftTrackModel[13].rotateAngleZ = 3.35103216F;\n\t\t\n\t\tleftTrackModel[14].addBox(0F, -1F, 0F, 4, 1, 12, 0F); // Box 48\n\t\tleftTrackModel[14].setRotationPoint(-47.05F, -9.9F, 16.5F);\n\t\tleftTrackModel[14].rotateAngleZ = 3.90953752F;\n\t\t\n\t\tleftTrackModel[15].addBox(0F, -1F, 0F, 2, 1, 12, 0F); // Box 49\n\t\tleftTrackModel[15].setRotationPoint(-49.9F, -7.15F, 16.5F);\n\t\tleftTrackModel[15].rotateAngleZ = 4.59021593F;\n\t\t\n\t\tleftTrackModel[16].addBox(0F, -1F, 0F, 3, 1, 12, 0F); // Box 50\n\t\tleftTrackModel[16].setRotationPoint(-50.15F, -5.2F, 16.5F);\n\t\tleftTrackModel[16].rotateAngleZ = 4.71238898F;\n\t\t\n\t\tleftTrackModel[17].addBox(0F, -1F, 0F, 2, 1, 12, 0F); // Box 51\n\t\tleftTrackModel[17].setRotationPoint(-50.15F, -2.2F, 16.5F);\n\t\tleftTrackModel[17].rotateAngleZ = 5.04400154F;\n\t\t\n\t\tleftTrackModel[18].addBox(0F, -1F, 0F, 3, 1, 12, 0F); // Box 52\n\t\tleftTrackModel[18].setRotationPoint(-49.5F, -0.31F, 16.5F);\n\t\tleftTrackModel[18].rotateAngleZ = 5.49778714F;\n\t\t\n\t\tleftTrackModel[19].addShapeBox(0F, -1F, 0F, 17, 1, 12, 0F, 0F, 0F, 0F, -0.45F, -0.05F, 0F, -0.45F, -0.05F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.05F, 0F, 0F, -0.05F, 0F, 0F, 0F, 0F); // Box 588\n\t\tleftTrackModel[19].setRotationPoint(-47.38F, 1.81F, 16.5F);\n\t\tleftTrackModel[19].rotateAngleZ = 5.84336234F;\n\t\t\n\t\tleftTrackModel[20].addShapeBox(-4F, 0F, 0F, 4, 1, 12, 0F, 0.4F, -0.09F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, -0.09F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 590\n\t\tleftTrackModel[20].setRotationPoint(-38.1F, -7.78F, 16.5F);\n\t\tleftTrackModel[20].rotateAngleZ = -3.59014227F;\n\t\t\n\t\tleftTrackModel[21].addBox(-5F, -1F, 0F, 5, 1, 12, 0F); // Box 589\n\t\tleftTrackModel[21].setRotationPoint(-42.1F, -10.95F, 16.5F);\n\t\tleftTrackModel[21].rotateAngleZ = -3.61283155F;\n\t\t\n\t\tleftTrackModel[22].addBox(0F, 0F, 0F, 83, 1, 12, 0F); // Box 21\n\t\tleftTrackModel[22].setRotationPoint(-32F, 8F, -28.5F);\n\t\t\n\t\tleftTrackModel[23].addBox(0F, 0F, 0F, 73, 1, 12, 0F); // Box 22\n\t\tleftTrackModel[23].setRotationPoint(38.9F, -5.95F, -28.5F);\n\t\tleftTrackModel[23].rotateAngleZ = 3.14159265F;\n\t\t\n\t\tleftTrackModel[24].addBox(0F, -1F, 0F, 5, 1, 12, 0F); // Box 23\n\t\tleftTrackModel[24].setRotationPoint(-42.1F, -10.95F, -28.5F);\n\t\tleftTrackModel[24].rotateAngleZ = 3.35103216F;\n\t\t\n\t\tleftTrackModel[25].addBox(0F, -1F, 0F, 4, 1, 12, 0F); // Box 24\n\t\tleftTrackModel[25].setRotationPoint(-47.05F, -9.9F, -28.5F);\n\t\tleftTrackModel[25].rotateAngleZ = 3.90953752F;\n\t\t\n\t\tleftTrackModel[26].addBox(0F, -1F, 0F, 2, 1, 12, 0F); // Box 25\n\t\tleftTrackModel[26].setRotationPoint(-49.9F, -7.15F, -28.5F);\n\t\tleftTrackModel[26].rotateAngleZ = 4.59021593F;\n\t\t\n\t\tleftTrackModel[27].addBox(0F, -1F, 0F, 3, 1, 12, 0F); // Box 26\n\t\tleftTrackModel[27].setRotationPoint(-50.15F, -5.2F, -28.5F);\n\t\tleftTrackModel[27].rotateAngleZ = 4.71238898F;\n\t\t\n\t\tleftTrackModel[28].addBox(0F, -1F, 0F, 2, 1, 12, 0F); // Box 27\n\t\tleftTrackModel[28].setRotationPoint(-50.15F, -2.2F, -28.5F);\n\t\tleftTrackModel[28].rotateAngleZ = 5.04400154F;\n\t\t\n\t\tleftTrackModel[29].addBox(0F, -1F, 0F, 3, 1, 12, 0F); // Box 28\n\t\tleftTrackModel[29].setRotationPoint(-49.5F, -0.31F, -28.5F);\n\t\tleftTrackModel[29].rotateAngleZ = 5.49778714F;\n\t\t\n\t\tleftTrackModel[30].addShapeBox(0F, -1F, 0F, 17, 1, 12, 0F, 0F, 0F, 0F, -0.45F, -0.05F, 0F, -0.45F, -0.05F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.05F, 0F, 0F, -0.05F, 0F, 0F, 0F, 0F); // Box 29\n\t\tleftTrackModel[30].setRotationPoint(-47.38F, 1.81F, -28.5F);\n\t\tleftTrackModel[30].rotateAngleZ = 5.84336234F;\n\t\t\n\t\tleftTrackModel[31].addShapeBox(-4F, 0F, 0F, 4, 1, 12, 0F, 0.4F, -0.09F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.4F, -0.09F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tleftTrackModel[31].setRotationPoint(-38.1F, -7.78F, -28.5F);\n\t\tleftTrackModel[31].rotateAngleZ = -3.59014227F;\n\t\t\n\t\tleftTrackModel[32].addBox(-5F, -1F, 0F, 5, 1, 12, 0F); // Box 31\n\t\tleftTrackModel[32].setRotationPoint(-42.1F, -10.95F, -28.5F);\n\t\tleftTrackModel[32].rotateAngleZ = -3.61283155F;\n\t}\n\t\n\tprivate void initrightTrackModel_1()\n\t{\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 81, 209, textureX, textureY); // Box 55\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 121, 209, textureX, textureY); // Box 56\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 161, 209, textureX, textureY); // Box 57\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 225, 209, textureX, textureY); // Box 58\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 257, 217, textureX, textureY); // Box 59\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 297, 217, textureX, textureY); // Box 60\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 337, 217, textureX, textureY); // Box 61\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 369, 217, textureX, textureY); // Box 62\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 409, 217, textureX, textureY); // Box 63\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 449, 217, textureX, textureY); // Box 64\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 1, 225, textureX, textureY); // Box 65\n\t\t\n\t\trightTrackModel[0].addBox(0F, -1F, 0F, 7, 1, 12, 0F); // Box 55\n\t\trightTrackModel[0].setRotationPoint(51F, 9F, -28.5F);\n\t\trightTrackModel[0].rotateAngleZ = 0.59341195F;\n\t\t\n\t\trightTrackModel[1].addBox(0F, -1F, 0F, 6, 1, 12, 0F); // Box 56\n\t\trightTrackModel[1].setRotationPoint(56.7F, 5.15F, -28.5F);\n\t\trightTrackModel[1].rotateAngleZ = 0.6981317F;\n\t\t\n\t\trightTrackModel[2].addBox(0F, -1F, 0F, 4, 1, 12, 0F); // Box 57\n\t\trightTrackModel[2].setRotationPoint(61.3F, 1.3F, -28.5F);\n\t\trightTrackModel[2].rotateAngleZ = 1.30899694F;\n\t\t\n\t\trightTrackModel[3].addBox(0F, -1F, 0F, 2, 1, 12, 0F); // Box 58\n\t\trightTrackModel[3].setRotationPoint(62.35F, -2.6F, -28.5F);\n\t\trightTrackModel[3].rotateAngleZ = 1.55334303F;\n\t\t\n\t\trightTrackModel[4].addBox(0F, -1F, 0F, 4, 1, 12, 0F); // Box 59\n\t\trightTrackModel[4].setRotationPoint(62.35F, -4.6F, -28.5F);\n\t\trightTrackModel[4].rotateAngleZ = 1.91986218F;\n\t\t\n\t\trightTrackModel[5].addBox(0F, -1F, 0F, 4, 1, 12, 0F); // Box 60\n\t\trightTrackModel[5].setRotationPoint(61F, -8.2F, -28.5F);\n\t\trightTrackModel[5].rotateAngleZ = 2.53072742F;\n\t\t\n\t\trightTrackModel[6].addBox(0F, -1F, 0F, 2, 1, 12, 0F); // Box 61\n\t\trightTrackModel[6].setRotationPoint(57.7F, -10.55F, -28.5F);\n\t\trightTrackModel[6].rotateAngleZ = 2.89724656F;\n\t\t\n\t\trightTrackModel[7].addBox(0F, -1F, 0F, 4, 1, 12, 0F); // Box 62\n\t\trightTrackModel[7].setRotationPoint(55.7F, -11F, -28.5F);\n\t\trightTrackModel[7].rotateAngleZ = 3.14159265F;\n\t\t\n\t\trightTrackModel[8].addBox(0F, -1F, 0F, 4, 1, 12, 0F); // Box 63\n\t\trightTrackModel[8].setRotationPoint(51.7F, -11F, -28.5F);\n\t\trightTrackModel[8].rotateAngleZ = 3.54301838F;\n\t\t\n\t\trightTrackModel[9].addBox(0F, 0F, 0F, 4, 1, 12, 0F); // Box 64\n\t\trightTrackModel[9].setRotationPoint(48.45F, -8.55F, -28.5F);\n\t\trightTrackModel[9].rotateAngleZ = 3.57792497F;\n\t\t\n\t\trightTrackModel[10].addBox(0F, 0F, 0F, 6, 1, 12, 0F); // Box 65\n\t\trightTrackModel[10].setRotationPoint(44.8F, -6.8F, -28.5F);\n\t\trightTrackModel[10].rotateAngleZ = 3.28121899F;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelTrenchgun.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.1.4.2\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelTrenchgun extends ModelGun //Same as Filename\n{\n\tint textureX = 128;\n\tint textureY = 128;\n\t\n\tpublic ModelTrenchgun() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[25];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 2\n\t\tgunModel[1] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 3\n\t\tgunModel[2] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 17\n\t\tgunModel[3] = new ModelRendererTurbo(this, 89, 9, textureX, textureY); // Box 17\n\t\tgunModel[4] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 19\n\t\tgunModel[5] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 20\n\t\tgunModel[6] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 21\n\t\tgunModel[7] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 22\n\t\tgunModel[8] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 23\n\t\tgunModel[9] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 24\n\t\tgunModel[10] = new ModelRendererTurbo(this, 89, 25, textureX, textureY); // Box 0\n\t\tgunModel[11] = new ModelRendererTurbo(this, 41, 9, textureX, textureY); // Box 1\n\t\tgunModel[12] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Box 2\n\t\tgunModel[13] = new ModelRendererTurbo(this, 105, 25, textureX, textureY); // Box 3\n\t\tgunModel[14] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 4\n\t\tgunModel[15] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 5\n\t\tgunModel[16] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 6\n\t\tgunModel[17] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 7\n\t\tgunModel[18] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 9\n\t\tgunModel[19] = new ModelRendererTurbo(this, 81, 33, textureX, textureY); // Box 30\n\t\tgunModel[20] = new ModelRendererTurbo(this, 105, 41, textureX, textureY); // Box 31\n\t\tgunModel[21] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 33\n\t\tgunModel[22] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 8\n\t\tgunModel[23] = new ModelRendererTurbo(this, 65, 57, textureX, textureY); // Box 26\n\t\tgunModel[24] = new ModelRendererTurbo(this, 1, 65, textureX, textureY); // Box 27\n\t\t\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 4, 8, 5, 0F, 0F, 0F, 0F, -0.6F, -2F, 0F, -0.6F, -2F, 0F, 0F, 0F, 0F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, -1F, -1F); // Box 2\n\t\tgunModel[0].setRotationPoint(1F, -9F, -2.5F);\n\t\tgunModel[0].rotateAngleZ = -1.04719755F;\n\t\t\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 4, 5, 5, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tgunModel[1].setRotationPoint(1F, -10F, -2.5F);\n\t\t\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 36, 2, 2, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F); // Box 17\n\t\tgunModel[2].setRotationPoint(17F, -11F, -1F);\n\t\t\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 11, 3, 5, 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 17\n\t\tgunModel[3].setRotationPoint(5F, -8.5F, -2.5F);\n\t\t\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 11, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 19\n\t\tgunModel[4].setRotationPoint(5F, -5.5F, -2.5F);\n\t\t\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 5, 1, 5, 0F, -1F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 20\n\t\tgunModel[5].setRotationPoint(5F, -11F, -2.5F);\n\t\t\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 21\n\t\tgunModel[6].setRotationPoint(-1.5F, -4.5F, -0.5F);\n\t\t\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 1, 3, 1, 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 22\n\t\tgunModel[7].setRotationPoint(3.5F, -5.5F, -0.5F);\n\t\t\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 5, 1, 1, 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 23\n\t\tgunModel[8].setRotationPoint(-1F, -2.5F, -0.5F);\n\t\t\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 24\n\t\tgunModel[9].setRotationPoint(1F, -5.5F, -0.5F);\n\t\t\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 1, 4, 5, 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 0\n\t\tgunModel[10].setRotationPoint(16F, -10F, -2.5F);\n\t\t\n\t\tgunModel[11].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 1\n\t\tgunModel[11].setRotationPoint(16F, -5.5F, -2.5F);\n\t\t\n\t\tgunModel[12].addShapeBox(0F, 0F, 0F, 1, 1, 5, 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 2\n\t\tgunModel[12].setRotationPoint(16F, -6.5F, -2.5F);\n\t\t\n\t\tgunModel[13].addShapeBox(0F, 0F, 0F, 5, 2, 5, 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\n\t\tgunModel[13].setRotationPoint(5F, -10F, -2.5F);\n\t\t\n\t\tgunModel[14].addShapeBox(0F, 0F, 0F, 5, 1, 1, 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 4\n\t\tgunModel[14].setRotationPoint(10F, -10F, 1.5F);\n\t\t\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 7, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tgunModel[15].setRotationPoint(10F, -11F, -0.5F);\n\t\t\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tgunModel[16].setRotationPoint(15F, -11F, -2.5F);\n\t\t\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 28, 2, 2, 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 7\n\t\tgunModel[17].setRotationPoint(17F, -8F, -1F);\n\t\t\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 2, 3, 2, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 9\n\t\tgunModel[18].setRotationPoint(43F, -9F, -1F);\n\t\t\n\t\tgunModel[19].addShapeBox(0F, 0F, 0F, 1, 2, 5, 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 30\n\t\tgunModel[19].setRotationPoint(15F, -10F, -2.5F);\n\t\t\n\t\tgunModel[20].addShapeBox(0F, 0F, 0F, 5, 1, 5, 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 31\n\t\tgunModel[20].setRotationPoint(10F, -9F, -2.5F);\n\t\t\n\t\tgunModel[21].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 33\n\t\tgunModel[21].setRotationPoint(53F, -12.5F, -0.5F);\n\t\t\n\t\tgunModel[22].addShapeBox(0F, 0F, 0F, 26, 1, 4, 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 8\n\t\tgunModel[22].setRotationPoint(23F, -10.5F, -2F);\n\t\t\n\t\tgunModel[23].addShapeBox(0F, 0F, 0F, 26, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 26\n\t\tgunModel[23].setRotationPoint(23F, -11.5F, -2F);\n\t\t\n\t\tgunModel[24].addShapeBox(0F, 0F, 0F, 26, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 27\n\t\tgunModel[24].setRotationPoint(23F, -9.5F, -2F);\n\t\t\n\t\t\n\t\tdefaultStockModel = new ModelRendererTurbo[2];\n\t\tdefaultStockModel[0] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 4\n\t\tdefaultStockModel[1] = new ModelRendererTurbo(this, 41, 25, textureX, textureY); // Box 54\n\t\t\n\t\tdefaultStockModel[0].addShapeBox(0F, 0F, 0F, 18, 4, 4, 0F, 0F, 0F, 0F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -12F, 0F, 0F, -12F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\t\tdefaultStockModel[0].setRotationPoint(-22F, -1F, -2F);\n\t\t\n\t\tdefaultStockModel[1].addShapeBox(0F, 0F, 0F, 18, 4, 4, 0F, 1F, 0F, 0F, -1F, 0.5F, -0.5F, -1F, 0.5F, -0.5F, 1F, 0F, 0F, 0F, 0F, 0F, 0.1F, -0.5F, -0.5F, 0.1F, -0.5F, -0.5F, 0F, 0F, 0F); // Box 54\n\t\tdefaultStockModel[1].setRotationPoint(-22F, -5F, -2F);\n\t\t\n\t\t\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 41, 49, textureX, textureY); // Box 32\n\t\t\n\t\tammoModel[0].addShapeBox(8F, -7F, -1F, 6, 2, 2, 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 32\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tpumpModel = new ModelRendererTurbo[4];\n\t\tpumpModel[0] = new ModelRendererTurbo(this, 65, 41, textureX, textureY); // Box 10\n\t\tpumpModel[1] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 23\n\t\tpumpModel[2] = new ModelRendererTurbo(this, 105, 33, textureX, textureY); // Box 29\n\t\tpumpModel[3] = new ModelRendererTurbo(this, 65, 49, textureX, textureY); // Box 0\n\t\t\n\t\tpumpModel[0].addShapeBox(0F, 0F, 0F, 13, 1, 4, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 10\n\t\tpumpModel[0].setRotationPoint(29F, -7F, -2F);\n\t\t\n\t\tpumpModel[1].addShapeBox(0F, 0F, 0F, 13, 1, 4, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F); // Box 23\n\t\tpumpModel[1].setRotationPoint(29F, -6F, -2F);\n\t\t\n\t\tpumpModel[2].addShapeBox(0F, 0F, 0F, 5, 2, 3, 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 29\n\t\tpumpModel[2].setRotationPoint(10F, -10.5F, -2F);\n\t\t\n\t\tpumpModel[3].addShapeBox(0F, 0F, 0F, 13, 1, 4, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\t\tpumpModel[3].setRotationPoint(29F, -8.5F, -2F);\n\t\t\n\t\tgunSlideDistance = 0.5F;\n\t\tanimationType = EnumAnimationType.SHOTGUN;\n\t\tpumpDelayAfterReload = 125;\n\t\tpumpDelay = 6;\n\t\tpumpTime = 5;\n\t\tgripIsOnPump = true;\n\t\ttranslateAll(0F, -6F, 0.3F);\n\t\tthirdPersonOffset = new Vector3f(-0.05F, -0.14F, 0.01F);\n\t\t\n\t\tnumBulletsInReloadAnimation = 8;\n\t\ttiltGunTime = 0.204F;\n\t\tunloadClipTime = 0.0F;\n\t\tloadClipTime = 0.600F;\n\t\tuntiltGunTime = 0.171F;\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelType100.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2018 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: type100\n// Model Creator:\n// Created on: 17.08.2015 - 13:31:54\n// Last changed on: 17.08.2015 - 13:31:54\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelType100 extends ModelGun //Same as Filename\n{\n\tint textureX = 128;\n\tint textureY = 128;\n\t\n\tpublic ModelType100() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[30];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 2\n\t\tgunModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 3\n\t\tgunModel[2] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 4\n\t\tgunModel[3] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 10\n\t\tgunModel[4] = new ModelRendererTurbo(this, 73, 17, textureX, textureY); // Box 16\n\t\tgunModel[5] = new ModelRendererTurbo(this, 2, 25, textureX, textureY); // Box 17\n\t\tgunModel[6] = new ModelRendererTurbo(this, 49, 25, textureX, textureY); // Box 20\n\t\tgunModel[7] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 21\n\t\tgunModel[8] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 22\n\t\tgunModel[9] = new ModelRendererTurbo(this, 97, 1, textureX, textureY); // Box 23\n\t\tgunModel[10] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 24\n\t\tgunModel[11] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 54\n\t\tgunModel[12] = new ModelRendererTurbo(this, 105, 25, textureX, textureY); // Box 1\n\t\tgunModel[13] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 42\n\t\tgunModel[14] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 43\n\t\tgunModel[15] = new ModelRendererTurbo(this, 49, 33, textureX, textureY); // Box 40\n\t\tgunModel[16] = new ModelRendererTurbo(this, 97, 9, textureX, textureY); // Box 46\n\t\tgunModel[17] = new ModelRendererTurbo(this, 105, 9, textureX, textureY); // Box 47\n\t\tgunModel[18] = new ModelRendererTurbo(this, 113, 9, textureX, textureY); // Box 48\n\t\tgunModel[19] = new ModelRendererTurbo(this, 49, 41, textureX, textureY); // Box 50\n\t\tgunModel[20] = new ModelRendererTurbo(this, 41, 9, textureX, textureY); // Box 53\n\t\tgunModel[21] = new ModelRendererTurbo(this, 89, 33, textureX, textureY); // Box 58\n\t\tgunModel[22] = new ModelRendererTurbo(this, 97, 25, textureX, textureY); // Box 59\n\t\tgunModel[23] = new ModelRendererTurbo(this, 105, 41, textureX, textureY); // Box 33\n\t\tgunModel[24] = new ModelRendererTurbo(this, 1, 49, textureX, textureY); // Box 34\n\t\tgunModel[25] = new ModelRendererTurbo(this, 17, 49, textureX, textureY); // Box 35\n\t\tgunModel[26] = new ModelRendererTurbo(this, 121, 41, textureX, textureY); // Box 38\n\t\tgunModel[27] = new ModelRendererTurbo(this, 49, 49, textureX, textureY); // Box 41\n\t\tgunModel[28] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 36\n\t\tgunModel[29] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 37\n\t\t\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 2, 3, 5, 0F, 2.5F, -1.5F, -1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 2.5F, -1.5F, -1F, 1.5F, 3F, -0.8F, 1F, 1F, -0.5F, 1F, 1F, -0.5F, 1.5F, 3F, -0.8F); // Box 2\n\t\tgunModel[0].setRotationPoint(-1.5F, -11F, -2.5F);\n\t\t\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 7, 4, 5, 0F, 1F, 0F, -0.52F, 0F, 0F, -0.52F, 0F, 0F, -0.52F, 1F, 0F, -0.52F, 0F, 0F, -0.52F, 0F, 0F, -0.52F, 0F, 0F, -0.52F, 0F, 0F, -0.52F); // Box 3\n\t\tgunModel[1].setRotationPoint(1.5F, -11F, -2.5F);\n\t\t\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 18, 4, 4, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.5F, -12F, 0F, -0.5F, -12F, 0F, -0.5F, 0F, 0F, -0.5F); // Box 4\n\t\tgunModel[2].setRotationPoint(-23F, -5F, -2F);\n\t\t\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 31, 1, 3, 0F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.5F, 0F, 1.5F, 0.5F, 0F, 0.3F, -1F, 0F, 0.3F, -1F, 0F, 1.5F, 0.5F); // Box 10\n\t\tgunModel[3].setRotationPoint(8.5F, -9.5F, -1.5F);\n\t\t\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 16, 2, 3, 0F, 0F, 0F, 0.5F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0.5F, 0F, 0.5F, 0.5F, 0.5F, 0.5F, 0F, 0.5F, 0.5F, 0F, 0F, 0.5F, 0.5F); // Box 16\n\t\tgunModel[4].setRotationPoint(21F, -12F, -1.5F);\n\t\t\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 20, 1, 2, 0F, 0F, 0.3F, 0.3F, 4F, 0.3F, 0.3F, 4F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 4F, 0.3F, 0.3F, 4F, 0.3F, 0.3F, 0F, 0.3F, 0.3F); // Box 17\n\t\tgunModel[5].setRotationPoint(37.5F, -12.25F, -1F);\n\t\t\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 21, 2, 4, 0F, -1F, 0F, 0.01F, 0F, 0F, 0.01F, 0F, 0F, 0.01F, -1F, 0F, 0.01F, -1F, 0.5F, 0.01F, 0F, 0.5F, 0.01F, 0F, 0.5F, 0.01F, -1F, 0.5F, 0.01F); // Box 20\n\t\tgunModel[6].setRotationPoint(0F, -12F, -2F);\n\t\t\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 21\n\t\tgunModel[7].setRotationPoint(2.5F, -7F, -0.5F);\n\t\t\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 22\n\t\tgunModel[8].setRotationPoint(7.5F, -7F, -0.5F);\n\t\t\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 5, 1, 1, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tgunModel[9].setRotationPoint(3F, -5F, -0.5F);\n\t\t\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 1, 2, 1, 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 24\n\t\tgunModel[10].setRotationPoint(4.5F, -7.5F, -0.5F);\n\t\tgunModel[10].rotateAngleZ = -0.10471976F;\n\t\t\n\t\tgunModel[11].addShapeBox(0F, 0F, 0F, 18, 4, 4, 0F, 0.5F, 0F, -0.5F, -1F, 1F, -0.5F, -1F, 1F, -0.5F, 0.5F, 0F, -0.5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 54\n\t\tgunModel[11].setRotationPoint(-23F, -9F, -2F);\n\t\t\n\t\tgunModel[12].addShapeBox(0F, 0F, 0F, 7, 5, 3, 0F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, -0.5F, 0.3F, 0F, -0.5F, 0.3F, 0F, -0.5F, 0.3F, 0F, -0.5F, 0.3F); // Box 1\n\t\tgunModel[12].setRotationPoint(32.5F, -13.85F, -1.5F);\n\t\t\n\t\tgunModel[13].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F); // Box 42\n\t\tgunModel[13].setRotationPoint(9F, -13.6F, -1.25F);\n\t\t\n\t\tgunModel[14].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F); // Box 43\n\t\tgunModel[14].setRotationPoint(9F, -13.6F, 0.25F);\n\t\t\n\t\tgunModel[15].addShapeBox(0F, 0F, 0F, 13, 2, 3, 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 40\n\t\tgunModel[15].setRotationPoint(1.5F, -13.5F, -1.5F);\n\t\t\n\t\tgunModel[16].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F); // Box 46\n\t\tgunModel[16].setRotationPoint(9F, -14.6F, 0.25F);\n\t\t\n\t\tgunModel[17].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F, -0.45F, 0F, 0F); // Box 47\n\t\tgunModel[17].setRotationPoint(9F, -14.6F, -1.25F);\n\t\t\n\t\tgunModel[18].addShapeBox(0F, 0F, 0F, 2, 4, 4, 0F, 1F, 1F, -0.5F, -1F, 0.5F, -0.5F, -1F, 0.5F, -0.5F, 1F, 1F, -0.5F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 48\n\t\tgunModel[18].setRotationPoint(-5F, -9F, -2F);\n\t\t\n\t\tgunModel[19].addShapeBox(0F, 0F, 0F, 23, 2, 3, 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 50\n\t\tgunModel[19].setRotationPoint(14.5F, -13.5F, -1.5F);\n\t\t\n\t\tgunModel[20].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F); // Box 53\n\t\tgunModel[20].setRotationPoint(56.5F, -13.3F, -1F);\n\t\t\n\t\tgunModel[21].addShapeBox(0F, 0F, 0F, 2, 3, 2, 0F, 0F, -0.65F, -0.65F, 0F, -0.65F, -0.65F, 0F, -0.65F, -0.65F, 0F, -0.65F, -0.65F, 0F, -0.65F, -0.65F, -1F, -0.65F, -0.65F, -1F, -0.65F, -0.65F, 0F, -0.65F, -0.65F); // Box 58\n\t\tgunModel[21].setRotationPoint(54.5F, -11.5F, -1F);\n\t\t\n\t\tgunModel[22].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, 0.6F, -0.85F, -0.5F, 0.6F, -0.85F, -0.5F, 0.6F, -0.85F, 0F, 0.6F, -0.85F, 0F, -0.1F, -0.85F, 0F, -0.1F, -0.85F, 0F, -0.1F, -0.85F, 0F, -0.1F, -0.85F); // Box 59\n\t\tgunModel[22].setRotationPoint(56.5F, -14.05F, -1F);\n\t\t\n\t\tgunModel[23].addShapeBox(0F, 0F, 0F, 2, 4, 3, 0F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, 0F, 0.6F, 0F, -3.2F, 0.6F, 0F, -3.2F, 0.6F, 0F, -3.2F, 0.6F, 0F, -3.2F, 0.6F); // Box 33\n\t\tgunModel[23].setRotationPoint(37.45F, -13.75F, -1.5F);\n\t\t\n\t\tgunModel[24].addShapeBox(0F, 0F, 0F, 3, 2, 3, 0F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F); // Box 34\n\t\tgunModel[24].setRotationPoint(1.45F, -13.5F, -1.5F);\n\t\t\n\t\tgunModel[25].addShapeBox(0F, 0F, 0F, 3, 2, 2, 0F, 0F, 0.35F, 0.35F, 0F, 0.35F, 0.35F, 0F, 0.35F, 0.35F, 0F, 0.35F, 0.35F, 0F, 1F, 0.35F, 0F, 1F, 0.35F, 0F, 1F, 0.35F, 0F, 1F, 0.35F); // Box 35\n\t\tgunModel[25].setRotationPoint(54.5F, -13F, -1F);\n\t\t\n\t\tgunModel[26].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0.6F, 0.4F, 0F, 0.6F, 0.4F, 0F, 0.6F, 0.4F, 0F, 0.6F, 0.4F, 0F, 0.6F, 0.4F, 0F, 0.6F, 0.4F, 0F, 0.6F, 0.4F, 0F, 0.6F, 0.4F); // Box 38\n\t\tgunModel[26].setRotationPoint(39.5F, -12.75F, -1F);\n\t\t\n\t\tgunModel[27].addShapeBox(0F, 0F, 0F, 1, 2, 2, 0F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F, 0F, 0.1F, 0.1F); // Box 41\n\t\tgunModel[27].setRotationPoint(61.5F, -12.75F, -1F);\n\t\t\n\t\tgunModel[28].addShapeBox(0F, 0F, 0F, 20, 1, 2, 0F, 0F, 0F, -0.2F, 4F, 0F, -0.2F, 4F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, -0.25F, 0.3F, 4F, -0.25F, 0.3F, 4F, -0.25F, 0.3F, 0F, -0.25F, 0.3F); // Box 36\n\t\tgunModel[28].setRotationPoint(37.5F, -13.3F, -1F);\n\t\t\n\t\tgunModel[29].addShapeBox(0F, 0F, 0F, 20, 1, 2, 0F, 0F, -0.25F, 0.3F, 4F, -0.25F, 0.3F, 4F, -0.25F, 0.3F, 0F, -0.25F, 0.3F, 0F, 0F, -0.2F, 4F, 0F, -0.2F, 4F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 37\n\t\tgunModel[29].setRotationPoint(37.5F, -11.2F, -1F);\n\t\t\n\t\t\n\t\tammoModel = new ModelRendererTurbo[3];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 63, 56, textureX, textureY); // Box 30\n\t\tammoModel[1] = new ModelRendererTurbo(this, 92, 56, textureX, textureY); // Box 31\n\t\tammoModel[2] = new ModelRendererTurbo(this, 47, 56, textureX, textureY); // Box 32\n\t\t\n\t\tammoModel[0].addShapeBox(34.5F, -12.85F, 1.5F, 5, 2, 9, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 30\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tammoModel[1].addShapeBox(34.5F, -12.85F, 10.5F, 5, 2, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F); // Box 31\n\t\tammoModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tammoModel[2].addShapeBox(36.5F, -12.85F, 19.5F, 5, 2, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -2F, 0F, 0F); // Box 32\n\t\tammoModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tpumpModel = new ModelRendererTurbo[2];\n\t\tpumpModel[0] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Box 46\n\t\tpumpModel[1] = new ModelRendererTurbo(this, 33, 49, textureX, textureY); // Box 43\n\t\t\n\t\tpumpModel[0].addShapeBox(0F, 0F, 0F, 1, 1, 5, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, -0.5F, -0.1F, -0.1F, -0.5F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, -0.5F, -0.1F, -0.1F, -0.5F); // Box 46\n\t\tpumpModel[0].setRotationPoint(36F, -14.75F, -2.8F);\n\t\tpumpModel[0].rotateAngleX = -0.59341195F;\n\t\t\n\t\tpumpModel[1].addShapeBox(0F, 0F, 0F, 2, 2, 2, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F); // Box 43\n\t\tpumpModel[1].setRotationPoint(35.5F, -15.8F, -3.6F);\n\t\tpumpModel[1].rotateAngleX = -0.59341195F;\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelType14.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2018 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model:\n// Model Creator:\n// Created on: -\n// Last changed on: -\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelType14 extends ModelGun //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\t\n\tpublic ModelType14() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[14];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // Import GN,HandleRight\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // Import GN,HandleLeft\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // Import GN,HandleRightForwards\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // Import GN,HandleLeftForwards\n\t\tgunModel[4] = new ModelRendererTurbo(this, 0, 306, textureX, textureY); // Import AM,Clip\n\t\tgunModel[5] = new ModelRendererTurbo(this, 0, 265, textureX, textureY); // Import GN,Mainbodybottomleft\n\t\tgunModel[6] = new ModelRendererTurbo(this, 0, 275, textureX, textureY); // Import GN,Trigger\n\t\tgunModel[7] = new ModelRendererTurbo(this, 0, 285, textureX, textureY); // Import GN,Barrel\n\t\tgunModel[8] = new ModelRendererTurbo(this, 0, 295, textureX, textureY); // Import SL,Slide\n\t\tgunModel[9] = new ModelRendererTurbo(this, 0, 265, textureX, textureY); // Import GN,MainbodyTopRight\n\t\tgunModel[10] = new ModelRendererTurbo(this, 0, 285, textureX, textureY); // Import GN,Backdetail\n\t\tgunModel[11] = new ModelRendererTurbo(this, 0, 305, textureX, textureY); // Import GN,Ironsight\n\t\tgunModel[12] = new ModelRendererTurbo(this, 0, 265, textureX, textureY); // Import GN,MainbodyTopRight\n\t\tgunModel[13] = new ModelRendererTurbo(this, 0, 265, textureX, textureY); // Import GN,Mainbodybottomright\n\t\t\n\t\tgunModel[0].addBox(0F, 0F, -0.3F, 1, 5, 1, 0F); // Import GN,HandleRight\n\t\tgunModel[0].setRotationPoint(0F, -3F, 0F);\n\t\tgunModel[0].rotateAngleZ = -0.26179939F;\n\t\t\n\t\tgunModel[1].addBox(0F, 0F, -0.7F, 1, 5, 1, 0F); // Import GN,HandleLeft\n\t\tgunModel[1].setRotationPoint(0F, -3F, 0F);\n\t\tgunModel[1].rotateAngleZ = -0.26179939F;\n\t\t\n\t\tgunModel[2].addBox(0.3F, 0F, -0.3F, 1, 5, 1, 0F); // Import GN,HandleRightForwards\n\t\tgunModel[2].setRotationPoint(0F, -3F, 0F);\n\t\tgunModel[2].rotateAngleZ = -0.26179939F;\n\t\t\n\t\tgunModel[3].addBox(0.3F, 0F, -0.7F, 1, 5, 1, 0F); // Import GN,HandleLeftForwards\n\t\tgunModel[3].setRotationPoint(0F, -3F, 0F);\n\t\tgunModel[3].rotateAngleZ = -0.26179939F;\n\t\t\n\t\tgunModel[4].addBox(0.2F, 0.5F, -0.5F, 1, 4, 1, 0F); // Import AM,Clip\n\t\tgunModel[4].setRotationPoint(0F, -3F, 0F);\n\t\tgunModel[4].rotateAngleZ = -0.26179939F;\n\t\t\n\t\tgunModel[5].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import GN,Mainbodybottomleft\n\t\tgunModel[5].setRotationPoint(-1.2F, -3F, -0.6F);\n\t\t\n\t\tgunModel[6].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // Import GN,Trigger\n\t\tgunModel[6].setRotationPoint(0.3F, -2F, -0.5F);\n\t\t\n\t\tgunModel[7].addBox(0F, 0F, 0F, 5, 1, 1, 0F); // Import GN,Barrel\n\t\tgunModel[7].setRotationPoint(0.5F, -3.3F, -0.5F);\n\t\t\n\t\tgunModel[8].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // Import SL,Slide\n\t\tgunModel[8].setRotationPoint(-1.5F, -3.3F, -0.5F);\n\t\t\n\t\tgunModel[9].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import GN,MainbodyTopRight\n\t\tgunModel[9].setRotationPoint(-1.2F, -3.5F, -0.4F);\n\t\t\n\t\tgunModel[10].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Import GN,Backdetail\n\t\tgunModel[10].setRotationPoint(-1F, -2.5F, -0.5F);\n\t\t\n\t\tgunModel[11].addBox(0F, 0F, 0F, 1, 1, 0, 0F); // Import GN,Ironsight\n\t\tgunModel[11].setRotationPoint(4.2F, -3.6F, 0F);\n\t\t\n\t\tgunModel[12].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import GN,MainbodyTopRight\n\t\tgunModel[12].setRotationPoint(-1.2F, -3.5F, -0.6F);\n\t\t\n\t\tgunModel[13].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Import GN,Mainbodybottomright\n\t\tgunModel[13].setRotationPoint(-1.2F, -3F, -0.4F);\n\t\t\n\t\t\n\t\ttranslateAll(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelType38.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.4.1\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelType38 extends ModelGun\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelType38()\n\t{\n\n\n// Gun\n\t\tgunModel = new ModelRendererTurbo[18];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 220, textureX, textureY); // GN.StockBodyconnector\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 230, textureX, textureY); // GN.MainWoodenBodytop\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 240, textureX, textureY); // GN.StockForward\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // GN.StockTop\n\t\tgunModel[4] = new ModelRendererTurbo(this, 0, 260, textureX, textureY); // GN.StockBottom\n\t\tgunModel[5] = new ModelRendererTurbo(this, 80, 250, textureX, textureY); // GN.Trigger\n\t\tgunModel[6] = new ModelRendererTurbo(this, 0, 230, textureX, textureY); // GN.MainWoodenBodyBottomBack\n\t\tgunModel[7] = new ModelRendererTurbo(this, 0, 230, textureX, textureY); // GN.MainWoodenBodyBottomfront\n\t\tgunModel[8] = new ModelRendererTurbo(this, 0, 100, textureX, textureY); // GN.Backmetalbinder\n\t\tgunModel[9] = new ModelRendererTurbo(this, 0, 112, textureX, textureY); // GN.MetalPart1\n\t\tgunModel[10] = new ModelRendererTurbo(this, 0, 112, textureX, textureY); // GN.MetalPart2\n\t\tgunModel[11] = new ModelRendererTurbo(this, 0, 120, textureX, textureY); // GN.Woodenmidway1\n\t\tgunModel[12] = new ModelRendererTurbo(this, 0, 120, textureX, textureY); // GN.Woodenmidway2\n\t\tgunModel[13] = new ModelRendererTurbo(this, 0, 100, textureX, textureY); // GN.Forwardmetalbinder\n\t\tgunModel[14] = new ModelRendererTurbo(this, 0, 130, textureX, textureY); // GN.Barrel\n\t\tgunModel[15] = new ModelRendererTurbo(this, 30, 130, textureX, textureY); //\n\t\tgunModel[16] = new ModelRendererTurbo(this, 50, 130, textureX, textureY); //\n\t\tgunModel[17] = new ModelRendererTurbo(this, 50, 130, textureX, textureY); // GN.Ironsight1\n\n\t\tgunModel[0].addBox(0F, 0F, 0F, 4, 2, 2, 0F); // GN.StockBodyconnector\n\t\tgunModel[0].setRotationPoint(-2.5F, -1.7F, -1F);\n\t\tgunModel[0].rotateAngleZ = 0.3490658F;\n\n\t\tgunModel[1].addBox(0F, 0F, 0F, 12, 1, 2, 0F); // GN.MainWoodenBodytop\n\t\tgunModel[1].setRotationPoint(1F, -3F, -1F);\n\n\t\tgunModel[2].addBox(0F, 0F, 0F, 4, 2, 2, 0F); // GN.StockForward\n\t\tgunModel[2].setRotationPoint(-3.5F, -2F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.1745329F;\n\n\t\tgunModel[3].addBox(0F, 0F, 0F, 8, 2, 2, 0F); // GN.StockTop\n\t\tgunModel[3].setRotationPoint(-11F, -2F, -1F);\n\n\t\tgunModel[4].addBox(0F, 0F, 0F, 8, 2, 2, 0F); // GN.StockBottom\n\t\tgunModel[4].setRotationPoint(-11F, -0.2F, -1F);\n\t\tgunModel[4].rotateAngleZ = 0.2094395F;\n\n\t\tgunModel[5].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // GN.Trigger\n\t\tgunModel[5].setRotationPoint(2.5F, -1F, -0.5F);\n\n\t\tgunModel[6].addBox(0F, 0F, 0F, 4, 1, 2, 0F); // GN.MainWoodenBodyBottomBack\n\t\tgunModel[6].setRotationPoint(1F, -2F, -1F);\n\n\t\tgunModel[7].addBox(0F, 0F, 0F, 8, 1, 2, 0F); // GN.MainWoodenBodyBottomfront\n\t\tgunModel[7].setRotationPoint(4.7F, -2F, -1F);\n\t\tgunModel[7].rotateAngleZ = 0.122173F;\n\n\t\tgunModel[8].addBox(0F, 0F, 0F, 1, 2, 2, 0F); // GN.Backmetalbinder\n\t\tgunModel[8].setRotationPoint(13F, -4F, -1F);\n\n\t\tgunModel[9].addBox(0F, 0F, 0F, 22, 1, 1, 0F); // GN.MetalPart1\n\t\tgunModel[9].setRotationPoint(0.5F, -3.8F, -0.3F);\n\n\t\tgunModel[10].addBox(0F, 0F, 0F, 22, 1, 1, 0F); // GN.MetalPart2\n\t\tgunModel[10].setRotationPoint(0.5F, -3.8F, -0.7F);\n\n\t\tgunModel[11].addBox(0F, 0F, 0F, 9, 1, 1, 0F); // GN.Woodenmidway1\n\t\tgunModel[11].setRotationPoint(13.5F, -3.1F, -0.2F);\n\n\t\tgunModel[12].addBox(0F, 0F, 0F, 9, 1, 1, 0F); // GN.Woodenmidway2\n\t\tgunModel[12].setRotationPoint(13.5F, -3.1F, -0.8F);\n\n\t\tgunModel[13].addBox(0F, 0F, 0F, 1, 2, 2, 0F); // GN.Forwardmetalbinder\n\t\tgunModel[13].setRotationPoint(22F, -4F, -1F);\n\n\t\tgunModel[14].addBox(0F, 0F, 0F, 7, 1, 1, 0F); // GN.Barrel\n\t\tgunModel[14].setRotationPoint(22F, -3.7F, -0.5F);\n\n\t\tgunModel[15].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // PM.Bolt\n\t\tgunModel[15].setRotationPoint(3F, -3.7F, -1.5F);\n\n\t\tgunModel[16].addBox(0F, 0F, 0F, 1, 1, 0, 0F); // GN.Ironsight1\n\t\tgunModel[16].setRotationPoint(26F, -4.5F, 0.5F);\n\n\t\tgunModel[17].addBox(0F, 0F, 0F, 1, 1, 0, 0F); // GN.Ironsight1\n\t\tgunModel[17].setRotationPoint(26F, -4.5F, -0.5F);\n\n\n// Ammo\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Ammo\n\n\t\tammoModel[0].addBox(3F, -3.5F, -0.5F, 3, 2, 1, 0F); // Ammo\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\n\n\t\tgunSlideDistance = 0F;\n\t\tanimationType = EnumAnimationType.RIFLE;\n\n\t\tflipAll();\n\t\ttranslateAll(0F, 2F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelType38sniper.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.4.1\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelType38sniper extends ModelGun\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\t\n\tpublic ModelType38sniper()\n\t{\n\n\n// Gun\n\t\tgunModel = new ModelRendererTurbo[20];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 220, textureX, textureY); // GN.StockBodyconnector\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 230, textureX, textureY); // GN.MainWoodenBodytop\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 240, textureX, textureY); // GN.StockForward\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 250, textureX, textureY); // GN.StockTop\n\t\tgunModel[4] = new ModelRendererTurbo(this, 0, 260, textureX, textureY); // GN.StockBottom\n\t\tgunModel[5] = new ModelRendererTurbo(this, 80, 250, textureX, textureY); // GN.Trigger\n\t\tgunModel[6] = new ModelRendererTurbo(this, 0, 230, textureX, textureY); // GN.MainWoodenBodyBottomBack\n\t\tgunModel[7] = new ModelRendererTurbo(this, 0, 230, textureX, textureY); // GN.MainWoodenBodyBottomfront\n\t\tgunModel[8] = new ModelRendererTurbo(this, 0, 100, textureX, textureY); // GN.Backmetalbinder\n\t\tgunModel[9] = new ModelRendererTurbo(this, 0, 112, textureX, textureY); // GN.MetalPart1\n\t\tgunModel[10] = new ModelRendererTurbo(this, 0, 112, textureX, textureY); // GN.MetalPart2\n\t\tgunModel[11] = new ModelRendererTurbo(this, 0, 120, textureX, textureY); // GN.Woodenmidway1\n\t\tgunModel[12] = new ModelRendererTurbo(this, 0, 120, textureX, textureY); // GN.Woodenmidway2\n\t\tgunModel[13] = new ModelRendererTurbo(this, 0, 100, textureX, textureY); // GN.Forwardmetalbinder\n\t\tgunModel[14] = new ModelRendererTurbo(this, 0, 130, textureX, textureY); // GN.Barrel\n\t\tgunModel[15] = new ModelRendererTurbo(this, 0, 112, textureX, textureY); //\n\t\tgunModel[16] = new ModelRendererTurbo(this, 0, 50, textureX, textureY); // SC.Scope1\n\t\tgunModel[17] = new ModelRendererTurbo(this, 0, 50, textureX, textureY); // SC.Scope2\n\t\tgunModel[18] = new ModelRendererTurbo(this, 0, 50, textureX, textureY); // SC.Scope3\n\t\tgunModel[19] = new ModelRendererTurbo(this, 0, 50, textureX, textureY); // SC.Scope4\n\t\t\n\t\tgunModel[0].addBox(0F, 0F, 0F, 4, 2, 2, 0F); // GN.StockBodyconnector\n\t\tgunModel[0].setRotationPoint(-2.5F, -1.7F, -1F);\n\t\tgunModel[0].rotateAngleZ = 0.3490658F;\n\t\t\n\t\tgunModel[1].addBox(0F, 0F, 0F, 12, 1, 2, 0F); // GN.MainWoodenBodytop\n\t\tgunModel[1].setRotationPoint(1F, -3F, -1F);\n\t\t\n\t\tgunModel[2].addBox(0F, 0F, 0F, 4, 2, 2, 0F); // GN.StockForward\n\t\tgunModel[2].setRotationPoint(-3.5F, -2F, -1F);\n\t\tgunModel[2].rotateAngleZ = -0.1745329F;\n\t\t\n\t\tgunModel[3].addBox(0F, 0F, 0F, 8, 2, 2, 0F); // GN.StockTop\n\t\tgunModel[3].setRotationPoint(-11F, -2F, -1F);\n\t\t\n\t\tgunModel[4].addBox(0F, 0F, 0F, 8, 2, 2, 0F); // GN.StockBottom\n\t\tgunModel[4].setRotationPoint(-11F, -0.2F, -1F);\n\t\tgunModel[4].rotateAngleZ = 0.2094395F;\n\t\t\n\t\tgunModel[5].addBox(0F, 0F, 0F, 2, 1, 1, 0F); // GN.Trigger\n\t\tgunModel[5].setRotationPoint(2.5F, -1F, -0.5F);\n\t\t\n\t\tgunModel[6].addBox(0F, 0F, 0F, 4, 1, 2, 0F); // GN.MainWoodenBodyBottomBack\n\t\tgunModel[6].setRotationPoint(1F, -2F, -1F);\n\t\t\n\t\tgunModel[7].addBox(0F, 0F, 0F, 8, 1, 2, 0F); // GN.MainWoodenBodyBottomfront\n\t\tgunModel[7].setRotationPoint(4.7F, -2F, -1F);\n\t\tgunModel[7].rotateAngleZ = 0.122173F;\n\t\t\n\t\tgunModel[8].addBox(0F, 0F, 0F, 1, 2, 2, 0F); // GN.Backmetalbinder\n\t\tgunModel[8].setRotationPoint(13F, -4F, -1F);\n\t\t\n\t\tgunModel[9].addBox(0F, 0F, 0F, 22, 1, 1, 0F); // GN.MetalPart1\n\t\tgunModel[9].setRotationPoint(0.5F, -3.8F, -0.3F);\n\t\t\n\t\tgunModel[10].addBox(0F, 0F, 0F, 22, 1, 1, 0F); // GN.MetalPart2\n\t\tgunModel[10].setRotationPoint(0.5F, -3.8F, -0.7F);\n\t\t\n\t\tgunModel[11].addBox(0F, 0F, 0F, 9, 1, 1, 0F); // GN.Woodenmidway1\n\t\tgunModel[11].setRotationPoint(13.5F, -3.1F, -0.2F);\n\t\t\n\t\tgunModel[12].addBox(0F, 0F, 0F, 9, 1, 1, 0F); // GN.Woodenmidway2\n\t\tgunModel[12].setRotationPoint(13.5F, -3.1F, -0.8F);\n\t\t\n\t\tgunModel[13].addBox(0F, 0F, 0F, 1, 2, 2, 0F); // GN.Forwardmetalbinder\n\t\tgunModel[13].setRotationPoint(22F, -4F, -1F);\n\t\t\n\t\tgunModel[14].addBox(0F, 0F, 0F, 7, 1, 1, 0F); // GN.Barrel\n\t\tgunModel[14].setRotationPoint(22F, -3.7F, -0.5F);\n\t\t\n\t\tgunModel[15].addBox(0F, 0F, 0F, 6, 1, 1, 0F); // SC.ScopeBase\n\t\tgunModel[15].setRotationPoint(4F, -4.5F, -0.5F);\n\t\t\n\t\tgunModel[16].addBox(0F, 0F, 0F, 8, 1, 1, 0F); // SC.Scope1\n\t\tgunModel[16].setRotationPoint(3F, -5.3F, -0.3F);\n\t\t\n\t\tgunModel[17].addBox(0F, 0F, -0.7F, 8, 1, 1, 0F); // SC.Scope2\n\t\tgunModel[17].setRotationPoint(3F, -5.3F, 0F);\n\t\t\n\t\tgunModel[18].addBox(0F, 0F, -0.3F, 8, 1, 1, 0F); // SC.Scope3\n\t\tgunModel[18].setRotationPoint(3F, -5.6F, 0F);\n\t\t\n\t\tgunModel[19].addBox(0F, 0F, -0.7F, 8, 1, 1, 0F); // SC.Scope4\n\t\tgunModel[19].setRotationPoint(3F, -5.6F, 0F);\n\n\n// Ammo\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Ammo\n\t\t\n\t\tammoModel[0].addBox(3F, -3.5F, -0.5F, 3, 2, 1, 0F); // Ammo\n\t\tammoModel[0].setRotationPoint(0F, 0F, 0F);\n\n\n// Pump\n\t\tpumpModel = new ModelRendererTurbo[1];\n\t\tpumpModel[0] = new ModelRendererTurbo(this, 30, 130, textureX, textureY); // PM.Bolt\n\t\t\n\t\tpumpModel[0].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // PM.Bolt\n\t\tpumpModel[0].setRotationPoint(3F, -3.7F, -1.5F);\n\t\t\n\t\t\n\t\tgunSlideDistance = 0F;\n\t\tanimationType = EnumAnimationType.RIFLE;\n\t\t\n\t\tflipAll();\n\t\ttranslateAll(0F, 2F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelType4HoRo.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.4.1\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelType4HoRo extends ModelVehicle\n{\n\tint textureX = 1024;\n\tint textureY = 1024;\n\t\n\tpublic ModelType4HoRo()\n\t{\n\n// Body\n\t\tbodyModel = new ModelRendererTurbo[40];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 50, 300, textureX, textureY); // CR.MainBody\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 50, 350, textureX, textureY); // CR.Beak\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 50, 410, textureX, textureY); // CR.BeakSupport\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 50, 460, textureX, textureY); // CR.FrontArmorPlateBottom\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 50, 510, textureX, textureY); // CR.FrontArmorPlateRight\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 100, 510, textureX, textureY); // CR.FrontArmorPlateLeft\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 50, 570, textureX, textureY); // CR.FrontArmorPlateRight\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 50, 610, textureX, textureY); // CR.Roof\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 50, 660, textureX, textureY); // CR.EngineBlock\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 50, 720, textureX, textureY); // CR.BackCorner\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 50, 770, textureX, textureY); // CR.TrackWeldRight\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 50, 770, textureX, textureY); // CR.TrackWeldLeft\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 50, 800, textureX, textureY); // CR.AmmoSquare?\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 150, 800, textureX, textureY); // CR.AmmoSquarePegRight\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 150, 800, textureX, textureY); // CR.AmmoSquarePegLeft\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 50, 850, textureX, textureY); // CR.RightTrackTopRight\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 50, 850, textureX, textureY); // CR.RightTrackTopLeft\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 50, 870, textureX, textureY); // CR.ArmorRightSide\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 100, 870, textureX, textureY); // CR.ArmorRightSideBack\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 50, 870, textureX, textureY); // CR.ArmorLeftSide\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 100, 870, textureX, textureY); // CR.ArmorLeftSideBack\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 0, 500, textureX, textureY); // CR.ArmorRightPanel\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 0, 450, textureX, textureY); // CR.ArmorLeftPanel\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 0, 550, textureX, textureY); // CR.GunPegRight\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 0, 550, textureX, textureY); // CR.GunPegLeft\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 0, 600, textureX, textureY); // CR.GunAxel\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 0, 650, textureX, textureY); // CR.RightWheelfront\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 0, 680, textureX, textureY); // CR.RightWheelback\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 0, 720, textureX, textureY); // CR.miniwheelrightfront\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 0, 720, textureX, textureY); // CR.miniwheelrightcenter\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 0, 720, textureX, textureY); // CR.miniwheelrightback\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 0, 910, textureX, textureY); // CR.RightTubethingy\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 0, 650, textureX, textureY); // CR.LeftWheelfront\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 0, 680, textureX, textureY); // CR.LeftWheelback\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 0, 720, textureX, textureY); // CR.miniwheelleftfront\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 0, 720, textureX, textureY); // CR.miniwheelleftcenter\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 0, 720, textureX, textureY); // CR.miniwheelleftback\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 0, 910, textureX, textureY); // CR.LeftTubethingy\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 0, 940, textureX, textureY); // CR.SideThingRight\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 0, 940, textureX, textureY); // CR.SideThingLeft\n\t\t\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 77, 12, 30, 0); // CR.MainBody\n\t\tbodyModel[0].setRotationPoint(-40F, -8F, -15F);\n\t\t\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 8, 14, 30, 0F); // CR.Beak\n\t\tbodyModel[1].setRotationPoint(40F, -12F, -15F);\n\t\tbodyModel[1].rotateAngleZ = -0.6632251F;\n\t\t\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 16, 10, 30, 0F); // CR.BeakSupport\n\t\tbodyModel[2].setRotationPoint(24F, -12.5F, -15F);\n\t\tbodyModel[2].rotateAngleZ = -0.03490658F;\n\t\t\n\t\tbodyModel[3].addBox(0F, 0F, 0F, 1, 10, 30, 0F); // CR.FrontArmorPlateBottom\n\t\tbodyModel[3].setRotationPoint(26F, -7F, -15F);\n\t\tbodyModel[3].rotateAngleZ = -2.879793F;\n\t\t\n\t\tbodyModel[4].addBox(0F, 0F, 0F, 0, 24, 7, 0F); // CR.FrontArmorPlateRight\n\t\tbodyModel[4].setRotationPoint(26F, -7F, 8F);\n\t\tbodyModel[4].rotateAngleZ = -2.879793F;\n\t\t\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 0, 24, 16, 0F); // CR.FrontArmorPlateLeft\n\t\tbodyModel[5].setRotationPoint(26F, -7F, -15F);\n\t\tbodyModel[5].rotateAngleZ = -2.879793F;\n\t\t\n\t\tbodyModel[6].addBox(0F, 0F, 0F, 1, 3, 30, 0F); // CR.FrontArmorPlateRight\n\t\tbodyModel[6].setRotationPoint(18.5F, -30F, -15F);\n\t\tbodyModel[6].rotateAngleZ = 0.2617994F;\n\t\t\n\t\tbodyModel[7].addBox(0F, 0F, 0F, 13, 1, 30, 0F); // CR.Roof\n\t\tbodyModel[7].setRotationPoint(6F, -30.5F, -15F);\n\t\t\n\t\tbodyModel[8].addBox(0F, 0F, 0F, 22, 8, 30, 0F); // CR.EngineBlock\n\t\tbodyModel[8].setRotationPoint(-32F, -16F, -15F);\n\t\t\n\t\tbodyModel[9].addBox(0F, 0F, 0F, 6, 11, 30, 0F); // CR.BackCorner\n\t\tbodyModel[9].setRotationPoint(-32F, -16F, -15F);\n\t\tbodyModel[9].rotateAngleZ = -0.7853982F;\n\t\t\n\t\tbodyModel[10].addBox(0F, 0F, 0F, 62, 6, 0, 0F); // CR.TrackWeldRight\n\t\tbodyModel[10].setRotationPoint(-40F, -14F, 15F);\n\t\t\n\t\tbodyModel[11].addBox(0F, 0F, 0F, 62, 6, 0, 0F); // CR.TrackWeldLeft\n\t\tbodyModel[11].setRotationPoint(-40F, -14F, -15F);\n\t\t\n\t\tbodyModel[12].addBox(0F, 0F, 0F, 16, 4, 28, 0F); // CR.AmmoSquare?\n\t\tbodyModel[12].setRotationPoint(-27F, -21F, -14F);\n\t\tbodyModel[12].rotateAngleZ = 0.1047198F;\n\t\t\n\t\tbodyModel[13].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // CR.AmmoSquarePegRight\n\t\tbodyModel[13].setRotationPoint(-18F, -20F, 8F);\n\t\t\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 1, 5, 1, 0F); // CR.AmmoSquarePegLeft\n\t\tbodyModel[14].setRotationPoint(-18F, -20F, -9F);\n\t\t\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 66, 1, 7, 0F); // CR.RightTrackTopRight\n\t\tbodyModel[15].setRotationPoint(-44F, -14F, 15F);\n\t\t\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 66, 1, 7, 0F); // CR.RightTrackTopLeft\n\t\tbodyModel[16].setRotationPoint(-44F, -14F, -22F);\n\t\t\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 10, 24, 1, 0F); // CR.ArmorRightSide\n\t\tbodyModel[17].setRotationPoint(26F, -7F, 14F);\n\t\tbodyModel[17].rotateAngleZ = -2.879793F;\n\t\t\n\t\tbodyModel[18].addBox(0F, 0F, 0F, 10, 24, 1, 0F); // CR.ArmorRightSideBack\n\t\tbodyModel[18].setRotationPoint(9F, -30F, 14F);\n\t\t\n\t\tbodyModel[19].addBox(0F, 0F, 0F, 10, 24, 1, 0F); // CR.ArmorLeftSide\n\t\tbodyModel[19].setRotationPoint(26F, -7F, -15F);\n\t\tbodyModel[19].rotateAngleZ = -2.879793F;\n\t\t\n\t\tbodyModel[20].addBox(0F, 0F, 0F, 10, 24, 1, 0F); // CR.ArmorLeftSideBack\n\t\tbodyModel[20].setRotationPoint(9F, -30F, -15F);\n\t\t\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 10, 17, 3, 0F); // CR.ArmorRightPanel\n\t\tbodyModel[21].setRotationPoint(6F, -30.5F, 15F);\n\t\t\n\t\tbodyModel[22].addBox(0F, 0F, 0F, 10, 17, 3, 0F); // CR.ArmorLeftPanel\n\t\tbodyModel[22].setRotationPoint(6F, -30.5F, -18F);\n\t\t\n\t\tbodyModel[23].addBox(0F, 0F, 0F, 1, 16, 1, 0); // CR.GunPegRight\n\t\tbodyModel[23].setRotationPoint(10F, -22F, 7.5F);\n\t\t\n\t\tbodyModel[24].addBox(0F, 0F, 0F, 1, 16, 1, 0); // CR.GunPegLeft\n\t\tbodyModel[24].setRotationPoint(10F, -22F, 0.5F);\n\t\t\n\t\tbodyModel[25].addBox(0F, 0F, 0F, 1, 1, 7, 0F); // CR.GunAxel\n\t\tbodyModel[25].setRotationPoint(10F, -22F, 1F);\n\t\t\n\t\tbodyModel[26].addBox(0F, 0F, 0F, 9, 9, 6, 0F); // CR.RightWheelfront\n\t\tbodyModel[26].setRotationPoint(36F, -11F, 15F);\n\t\t\n\t\tbodyModel[27].addBox(0F, 0F, 0F, 9, 9, 6, 0F); // CR.RightWheelback\n\t\tbodyModel[27].setRotationPoint(-42F, -11F, 15F);\n\t\t\n\t\tbodyModel[28].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // CR.miniwheelrightfront\n\t\tbodyModel[28].setRotationPoint(24F, -11F, 15F);\n\t\t\n\t\tbodyModel[29].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // CR.miniwheelrightcenter\n\t\tbodyModel[29].setRotationPoint(-1F, -11F, 15F);\n\t\t\n\t\tbodyModel[30].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // CR.miniwheelrightback\n\t\tbodyModel[30].setRotationPoint(-26F, -11F, 15F);\n\t\t\n\t\tbodyModel[31].addBox(0F, 0F, 0F, 30, 3, 3, 0F); // CR.RightTubethingy\n\t\tbodyModel[31].setRotationPoint(-14F, -4F, 15F);\n\t\t\n\t\tbodyModel[32].addBox(0F, 0F, 0F, 9, 9, 6, 0F); // CR.LeftWheelfront\n\t\tbodyModel[32].setRotationPoint(36F, -11F, -21F);\n\t\t\n\t\tbodyModel[33].addBox(0F, 0F, 0F, 9, 9, 6, 0F); // CR.LeftWheelback\n\t\tbodyModel[33].setRotationPoint(-42F, -11F, -21F);\n\t\t\n\t\tbodyModel[34].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // CR.miniwheelleftfront\n\t\tbodyModel[34].setRotationPoint(24F, -11F, -19F);\n\t\t\n\t\tbodyModel[35].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // CR.miniwheelleftcenter\n\t\tbodyModel[35].setRotationPoint(-1F, -11F, -19F);\n\t\t\n\t\tbodyModel[36].addBox(0F, 0F, 0F, 4, 4, 4, 0F); // CR.miniwheelleftback\n\t\tbodyModel[36].setRotationPoint(-26F, -11F, -19F);\n\t\t\n\t\tbodyModel[37].addBox(0F, 0F, 0F, 30, 3, 3, 0F); // CR.LeftTubethingy\n\t\tbodyModel[37].setRotationPoint(-14F, -4F, -18F);\n\t\t\n\t\tbodyModel[38].addBox(0F, 0F, 0F, 27, 4, 5, 0F); // CR.SideThingRight\n\t\tbodyModel[38].setRotationPoint(-11F, -18F, 15F);\n\t\t\n\t\tbodyModel[39].addBox(0F, 0F, 0F, 27, 4, 5, 0F); // CR.SideThingLeft\n\t\tbodyModel[39].setRotationPoint(-11F, -18F, -20F);\n\n\n// Barrel\n\t\tbarrelModel = new ModelRendererTurbo[3];\n\t\tbarrelModel[0] = new ModelRendererTurbo(this, 250, 400, textureX, textureY); // BL.MainCannon\n\t\tbarrelModel[1] = new ModelRendererTurbo(this, 250, 430, textureX, textureY); // BL.BottomThing\n\t\tbarrelModel[2] = new ModelRendererTurbo(this, 250, 450, textureX, textureY); // BL.WormBrainthing\n\t\t\n\t\tbarrelModel[0].addBox(-9F, -4.5F, -3F, 36, 5, 5, 0F); // BL.MainCannon\n\t\tbarrelModel[0].setRotationPoint(10.5F, -19.5F, 5F);\n\t\t\n\t\tbarrelModel[1].addBox(-7F, 1F, -2.5F, 30, 1, 4, 0F); // BL.BottomThing\n\t\tbarrelModel[1].setRotationPoint(10.5F, -19.5F, 5F);\n\t\t\n\t\tbarrelModel[2].addBox(19F, -5F, -3.5F, 4, 6, 6, 0F); // BL.WormBrainthing\n\t\tbarrelModel[2].setRotationPoint(10.5F, -19.5F, 5F);\n\n\n// Left Track\n\t\tleftTrackModel = new ModelRendererTurbo[12];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // LT.Wheel1\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // LT.Wheel2\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // LT.Wheel3\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // LT.Wheel4\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // LT.Wheel5\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // LT.Wheel6\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 600, 400, textureX, textureY); // LT.Top\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 600, 430, textureX, textureY); // LT.Front\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 600, 460, textureX, textureY); // LT.Bottom\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 600, 500, textureX, textureY); // LT.Back\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 600, 530, textureX, textureY); // LT.Frontcorner\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 600, 570, textureX, textureY); // LT.Backcorner\n\t\t\n\t\tleftTrackModel[0].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // LT.Wheel1\n\t\tleftTrackModel[0].setRotationPoint(28F, 2F, -21F);\n\t\t\n\t\tleftTrackModel[1].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // LT.Wheel2\n\t\tleftTrackModel[1].setRotationPoint(17F, 2F, -21F);\n\t\t\n\t\tleftTrackModel[2].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // LT.Wheel3\n\t\tleftTrackModel[2].setRotationPoint(3F, 2F, -21F);\n\t\t\n\t\tleftTrackModel[3].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // LT.Wheel4\n\t\tleftTrackModel[3].setRotationPoint(-8F, 2F, -21F);\n\t\t\n\t\tleftTrackModel[4].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // LT.Wheel5\n\t\tleftTrackModel[4].setRotationPoint(-22F, 2F, -21F);\n\t\t\n\t\tleftTrackModel[5].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // LT.Wheel6\n\t\tleftTrackModel[5].setRotationPoint(-33F, 2F, -21F);\n\t\t\n\t\tleftTrackModel[6].addBox(0F, 0F, 0F, 88, 1, 6, 0F); // LT.Top\n\t\tleftTrackModel[6].setRotationPoint(-42.5F, -12F, -21F);\n\t\t\n\t\tleftTrackModel[7].addBox(0F, 0F, 0F, 1, 10, 6, 0F); // LT.Front\n\t\tleftTrackModel[7].setRotationPoint(45F, -11.5F, -21F);\n\t\t\n\t\tleftTrackModel[8].addBox(0F, 0F, 0F, 70, 1, 6, 0F); // LT.Bottom\n\t\tleftTrackModel[8].setRotationPoint(-33.5F, 9F, -21F);\n\t\t\n\t\tleftTrackModel[9].addBox(0F, 0F, 0F, 1, 10, 6, 0F); // LT.Back\n\t\tleftTrackModel[9].setRotationPoint(-43F, -11.5F, -21F);\n\t\t\n\t\tleftTrackModel[10].addBox(0F, 0F, 0F, 1, 15, 6, 0F); // LT.Frontcorner\n\t\tleftTrackModel[10].setRotationPoint(45F, -2.5F, -21F);\n\t\tleftTrackModel[10].rotateAngleZ = -0.6632251F;\n\t\t\n\t\tleftTrackModel[11].addBox(0F, 0F, 0F, 1, 15, 6, 0F); // LT.Backcorner\n\t\tleftTrackModel[11].setRotationPoint(-43F, -2F, -21F);\n\t\tleftTrackModel[11].rotateAngleZ = 0.6632251F;\n\n\n// Right Track\n\t\trightTrackModel = new ModelRendererTurbo[12];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // RT.Wheel1\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // RT.Wheel2\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // RT.Wheel3\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // RT.Wheel4\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // RT.Wheel5\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 500, 500, textureX, textureY); // RT.Wheel6\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 600, 400, textureX, textureY); // RT.Top\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 600, 430, textureX, textureY); // RT.Front\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 600, 460, textureX, textureY); // RT.Bottom\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 600, 500, textureX, textureY); // RT.Back\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 600, 530, textureX, textureY); // RT.Frontcorner\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 600, 570, textureX, textureY); // RT.Backcorner\n\t\t\n\t\trightTrackModel[0].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // RT.Wheel1\n\t\trightTrackModel[0].setRotationPoint(28F, 2F, 15F);\n\t\t\n\t\trightTrackModel[1].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // RT.Wheel2\n\t\trightTrackModel[1].setRotationPoint(17F, 2F, 15F);\n\t\t\n\t\trightTrackModel[2].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // RT.Wheel3\n\t\trightTrackModel[2].setRotationPoint(3F, 2F, 15F);\n\t\t\n\t\trightTrackModel[3].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // RT.Wheel4\n\t\trightTrackModel[3].setRotationPoint(-8F, 2F, 15F);\n\t\t\n\t\trightTrackModel[4].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // RT.Wheel5\n\t\trightTrackModel[4].setRotationPoint(-22F, 2F, 15F);\n\t\t\n\t\trightTrackModel[5].addBox(0F, 0F, 0F, 7, 7, 6, 0F); // RT.Wheel6\n\t\trightTrackModel[5].setRotationPoint(-33F, 2F, 15F);\n\t\t\n\t\trightTrackModel[6].addBox(0F, 0F, 0F, 88, 1, 6, 0F); // RT.Top\n\t\trightTrackModel[6].setRotationPoint(-42.5F, -12F, 15F);\n\t\t\n\t\trightTrackModel[7].addBox(0F, 0F, 0F, 1, 10, 6, 0F); // RT.Front\n\t\trightTrackModel[7].setRotationPoint(45F, -11.5F, 15F);\n\t\t\n\t\trightTrackModel[8].addBox(0F, 0F, 0F, 70, 1, 6, 0F); // RT.Bottom\n\t\trightTrackModel[8].setRotationPoint(-33.5F, 9F, 15F);\n\t\t\n\t\trightTrackModel[9].addBox(0F, 0F, 0F, 1, 10, 6, 0F); // RT.Back\n\t\trightTrackModel[9].setRotationPoint(-43F, -11.5F, 15F);\n\t\t\n\t\trightTrackModel[10].addBox(0F, 0F, 0F, 1, 15, 6, 0F); // RT.Frontcorner\n\t\trightTrackModel[10].setRotationPoint(45F, -2.5F, 15F);\n\t\trightTrackModel[10].rotateAngleZ = -0.6632251F;\n\t\t\n\t\trightTrackModel[11].addBox(0F, 0F, 0F, 1, 15, 6, 0F); // RT.Backcorner\n\t\trightTrackModel[11].setRotationPoint(-43F, -2F, 15F);\n\t\trightTrackModel[11].rotateAngleZ = 0.6632251F;\n\t\t\n\t\t\n\t\ttranslateAll(0, 0, 0);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelType99.java",
    "content": "package com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelMG;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelType99 extends ModelMG\n{\n\tpublic ModelType99()\n\t{\n\t\tbipodModel = new ModelRendererTurbo[2];\n\t\tbipodModel[0] = new ModelRendererTurbo(this, 0, 0);\n\t\tbipodModel[0].addBox(0F, 0F, 0F, 1, 8, 1);\n\t\tbipodModel[0].rotateAngleZ = 3.14159265F / 4F;\n\t\tbipodModel[0].setRotationPoint(5.66F, 0F, 0F);\n\t\tbipodModel[1] = new ModelRendererTurbo(this, 0, 0);\n\t\tbipodModel[1].addBox(-1F, 0F, 0F, 1, 8, 1);\n\t\tbipodModel[1].rotateAngleZ = -3.14159265F / 4F;\n\t\tbipodModel[1].setRotationPoint(-5.66F, 0F, 0F);\n\t\t\n\t\tgunModel = new ModelRendererTurbo[3];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0);\n\t\tgunModel[0].addBox(-1F, -1F, -2F, 2, 2, 16);\n\t\tgunModel[0].setRotationPoint(0F, 6F, 0F);\n\t\tgunModel[1] = new ModelRendererTurbo(this, 4, 0);\n\t\tgunModel[1].addBox(-1F, -4F, 8F, 2, 3, 2);\n\t\tgunModel[1].setRotationPoint(0F, 6F, 0F);\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 18);\n\t\tgunModel[2].addBox(-0.5F, -0.5F, -8F, 1, 1, 6);\n\t\tgunModel[2].setRotationPoint(0F, 6F, 0F);\n\t\t\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 4, 5);\n\t\tammoModel[0].addBox(0F, 1F, 5F, 1, 3, 2);\n\t\tammoModel[0].setRotationPoint(0F, 6F, 0F);\n\t\tammoModel[1] = new ModelRendererTurbo(this, 4, 5);\n\t\tammoModel[1].addBox(0F, 4F, 4.5F, 1, 2, 2);\n\t\tammoModel[1].setRotationPoint(0F, 6F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelUC2Pdr.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelVehicle;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelUC2Pdr extends ModelVehicle //Same as Filename\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelUC2Pdr() //Same as Filename\n\t{\n\t\tbodyModel = new ModelRendererTurbo[358];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 129, 1, textureX, textureY); // Box 1\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Box 2\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 3\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 4\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Box 5\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 169, 1, textureX, textureY); // Box 6\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Box 7\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Box 10\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 417, 1, textureX, textureY); // Box 11\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 425, 1, textureX, textureY); // Box 12\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 465, 1, textureX, textureY); // Box 13\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 14\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 15\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 233, 17, textureX, textureY); // Box 16\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 369, 17, textureX, textureY); // Box 18\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 19\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 57, 41, textureX, textureY); // Box 20\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 449, 1, textureX, textureY); // Box 21\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 257, 33, textureX, textureY); // Box 22\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 57, 25, textureX, textureY); // Box 23\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 337, 49, textureX, textureY); // Box 24\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 201, 57, textureX, textureY); // Box 25\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Box 26\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 27\n\t\tbodyModel[25] = new ModelRendererTurbo(this, 89, 25, textureX, textureY); // Box 28\n\t\tbodyModel[26] = new ModelRendererTurbo(this, 185, 1, textureX, textureY); // Box 33\n\t\tbodyModel[27] = new ModelRendererTurbo(this, 209, 1, textureX, textureY); // Box 35\n\t\tbodyModel[28] = new ModelRendererTurbo(this, 369, 1, textureX, textureY); // Box 36\n\t\tbodyModel[29] = new ModelRendererTurbo(this, 425, 25, textureX, textureY); // Box 38\n\t\tbodyModel[30] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 39\n\t\tbodyModel[31] = new ModelRendererTurbo(this, 201, 41, textureX, textureY); // Box 43\n\t\tbodyModel[32] = new ModelRendererTurbo(this, 113, 33, textureX, textureY); // Box 47\n\t\tbodyModel[33] = new ModelRendererTurbo(this, 225, 65, textureX, textureY); // Box 49\n\t\tbodyModel[34] = new ModelRendererTurbo(this, 33, 73, textureX, textureY); // Box 53\n\t\tbodyModel[35] = new ModelRendererTurbo(this, 273, 65, textureX, textureY); // Box 54\n\t\tbodyModel[36] = new ModelRendererTurbo(this, 153, 73, textureX, textureY); // Box 0\n\t\tbodyModel[37] = new ModelRendererTurbo(this, 321, 73, textureX, textureY); // Box 1\n\t\tbodyModel[38] = new ModelRendererTurbo(this, 241, 73, textureX, textureY); // Box 2\n\t\tbodyModel[39] = new ModelRendererTurbo(this, 393, 81, textureX, textureY); // Box 3\n\t\tbodyModel[40] = new ModelRendererTurbo(this, 473, 25, textureX, textureY); // Box 4\n\t\tbodyModel[41] = new ModelRendererTurbo(this, 433, 33, textureX, textureY); // Box 5\n\t\tbodyModel[42] = new ModelRendererTurbo(this, 441, 81, textureX, textureY); // Box 9\n\t\tbodyModel[43] = new ModelRendererTurbo(this, 137, 9, textureX, textureY); // Box 10\n\t\tbodyModel[44] = new ModelRendererTurbo(this, 369, 25, textureX, textureY); // Box 11\n\t\tbodyModel[45] = new ModelRendererTurbo(this, 409, 25, textureX, textureY); // Box 12\n\t\tbodyModel[46] = new ModelRendererTurbo(this, 345, 33, textureX, textureY); // Box 13\n\t\tbodyModel[47] = new ModelRendererTurbo(this, 473, 41, textureX, textureY); // Box 14\n\t\tbodyModel[48] = new ModelRendererTurbo(this, 409, 9, textureX, textureY); // Box 15\n\t\tbodyModel[49] = new ModelRendererTurbo(this, 425, 49, textureX, textureY); // Box 16\n\t\tbodyModel[50] = new ModelRendererTurbo(this, 225, 73, textureX, textureY); // Box 19\n\t\tbodyModel[51] = new ModelRendererTurbo(this, 489, 49, textureX, textureY); // Box 20\n\t\tbodyModel[52] = new ModelRendererTurbo(this, 409, 1, textureX, textureY); // Box 22\n\t\tbodyModel[53] = new ModelRendererTurbo(this, 209, 9, textureX, textureY); // Box 23\n\t\tbodyModel[54] = new ModelRendererTurbo(this, 473, 1, textureX, textureY); // Box 25\n\t\tbodyModel[55] = new ModelRendererTurbo(this, 209, 17, textureX, textureY); // Box 26\n\t\tbodyModel[56] = new ModelRendererTurbo(this, 1, 57, textureX, textureY); // Box 10\n\t\tbodyModel[57] = new ModelRendererTurbo(this, 33, 57, textureX, textureY); // Box 15\n\t\tbodyModel[58] = new ModelRendererTurbo(this, 1, 41, textureX, textureY); // Box 16\n\t\tbodyModel[59] = new ModelRendererTurbo(this, 9, 41, textureX, textureY); // Box 17\n\t\tbodyModel[60] = new ModelRendererTurbo(this, 193, 1, textureX, textureY); // Box 18\n\t\tbodyModel[61] = new ModelRendererTurbo(this, 233, 1, textureX, textureY); // Box 19\n\t\tbodyModel[62] = new ModelRendererTurbo(this, 17, 41, textureX, textureY); // Box 20\n\t\tbodyModel[63] = new ModelRendererTurbo(this, 321, 65, textureX, textureY); // Box 21\n\t\tbodyModel[64] = new ModelRendererTurbo(this, 201, 1, textureX, textureY); // Box 22\n\t\tbodyModel[65] = new ModelRendererTurbo(this, 385, 1, textureX, textureY); // Box 23\n\t\tbodyModel[66] = new ModelRendererTurbo(this, 57, 41, textureX, textureY); // Box 24\n\t\tbodyModel[67] = new ModelRendererTurbo(this, 289, 73, textureX, textureY); // Box 25\n\t\tbodyModel[68] = new ModelRendererTurbo(this, 65, 41, textureX, textureY); // Box 26\n\t\tbodyModel[69] = new ModelRendererTurbo(this, 73, 41, textureX, textureY); // Box 27\n\t\tbodyModel[70] = new ModelRendererTurbo(this, 489, 1, textureX, textureY); // Box 28\n\t\tbodyModel[71] = new ModelRendererTurbo(this, 505, 1, textureX, textureY); // Box 29\n\t\tbodyModel[72] = new ModelRendererTurbo(this, 201, 41, textureX, textureY); // Box 30\n\t\tbodyModel[73] = new ModelRendererTurbo(this, 489, 81, textureX, textureY); // Box 31\n\t\tbodyModel[74] = new ModelRendererTurbo(this, 137, 9, textureX, textureY); // Box 32\n\t\tbodyModel[75] = new ModelRendererTurbo(this, 473, 9, textureX, textureY); // Box 33\n\t\tbodyModel[76] = new ModelRendererTurbo(this, 233, 41, textureX, textureY); // Box 34\n\t\tbodyModel[77] = new ModelRendererTurbo(this, 289, 89, textureX, textureY); // Box 35\n\t\tbodyModel[78] = new ModelRendererTurbo(this, 241, 41, textureX, textureY); // Box 36\n\t\tbodyModel[79] = new ModelRendererTurbo(this, 249, 41, textureX, textureY); // Box 37\n\t\tbodyModel[80] = new ModelRendererTurbo(this, 233, 17, textureX, textureY); // Box 38\n\t\tbodyModel[81] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 39\n\t\tbodyModel[82] = new ModelRendererTurbo(this, 505, 41, textureX, textureY); // Box 40\n\t\tbodyModel[83] = new ModelRendererTurbo(this, 321, 89, textureX, textureY); // Box 41\n\t\tbodyModel[84] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 42\n\t\tbodyModel[85] = new ModelRendererTurbo(this, 89, 25, textureX, textureY); // Box 43\n\t\tbodyModel[86] = new ModelRendererTurbo(this, 17, 57, textureX, textureY); // Box 44\n\t\tbodyModel[87] = new ModelRendererTurbo(this, 337, 89, textureX, textureY); // Box 45\n\t\tbodyModel[88] = new ModelRendererTurbo(this, 49, 57, textureX, textureY); // Box 46\n\t\tbodyModel[89] = new ModelRendererTurbo(this, 57, 57, textureX, textureY); // Box 47\n\t\tbodyModel[90] = new ModelRendererTurbo(this, 65, 57, textureX, textureY); // Box 50\n\t\tbodyModel[91] = new ModelRendererTurbo(this, 353, 89, textureX, textureY); // Box 51\n\t\tbodyModel[92] = new ModelRendererTurbo(this, 73, 57, textureX, textureY); // Box 54\n\t\tbodyModel[93] = new ModelRendererTurbo(this, 369, 89, textureX, textureY); // Box 62\n\t\tbodyModel[94] = new ModelRendererTurbo(this, 1, 97, textureX, textureY); // Box 65\n\t\tbodyModel[95] = new ModelRendererTurbo(this, 417, 65, textureX, textureY); // Box 66\n\t\tbodyModel[96] = new ModelRendererTurbo(this, 505, 65, textureX, textureY); // Box 67\n\t\tbodyModel[97] = new ModelRendererTurbo(this, 1, 73, textureX, textureY); // Box 68\n\t\tbodyModel[98] = new ModelRendererTurbo(this, 17, 97, textureX, textureY); // Box 69\n\t\tbodyModel[99] = new ModelRendererTurbo(this, 9, 73, textureX, textureY); // Box 70\n\t\tbodyModel[100] = new ModelRendererTurbo(this, 185, 97, textureX, textureY); // Box 71\n\t\tbodyModel[101] = new ModelRendererTurbo(this, 17, 73, textureX, textureY); // Box 72\n\t\tbodyModel[102] = new ModelRendererTurbo(this, 33, 73, textureX, textureY); // Box 73\n\t\tbodyModel[103] = new ModelRendererTurbo(this, 41, 73, textureX, textureY); // Box 74\n\t\tbodyModel[104] = new ModelRendererTurbo(this, 201, 97, textureX, textureY); // Box 75\n\t\tbodyModel[105] = new ModelRendererTurbo(this, 49, 73, textureX, textureY); // Box 76\n\t\tbodyModel[106] = new ModelRendererTurbo(this, 217, 97, textureX, textureY); // Box 77\n\t\tbodyModel[107] = new ModelRendererTurbo(this, 153, 73, textureX, textureY); // Box 78\n\t\tbodyModel[108] = new ModelRendererTurbo(this, 273, 73, textureX, textureY); // Box 79\n\t\tbodyModel[109] = new ModelRendererTurbo(this, 281, 73, textureX, textureY); // Box 80\n\t\tbodyModel[110] = new ModelRendererTurbo(this, 233, 97, textureX, textureY); // Box 81\n\t\tbodyModel[111] = new ModelRendererTurbo(this, 393, 73, textureX, textureY); // Box 82\n\t\tbodyModel[112] = new ModelRendererTurbo(this, 249, 97, textureX, textureY); // Box 83\n\t\tbodyModel[113] = new ModelRendererTurbo(this, 425, 81, textureX, textureY); // Box 84\n\t\tbodyModel[114] = new ModelRendererTurbo(this, 433, 81, textureX, textureY); // Box 85\n\t\tbodyModel[115] = new ModelRendererTurbo(this, 441, 81, textureX, textureY); // Box 86\n\t\tbodyModel[116] = new ModelRendererTurbo(this, 385, 97, textureX, textureY); // Box 87\n\t\tbodyModel[117] = new ModelRendererTurbo(this, 473, 81, textureX, textureY); // Box 88\n\t\tbodyModel[118] = new ModelRendererTurbo(this, 105, 25, textureX, textureY); // Box 89\n\t\tbodyModel[119] = new ModelRendererTurbo(this, 113, 25, textureX, textureY); // Box 90\n\t\tbodyModel[120] = new ModelRendererTurbo(this, 121, 25, textureX, textureY); // Box 91\n\t\tbodyModel[121] = new ModelRendererTurbo(this, 385, 25, textureX, textureY); // Box 92\n\t\tbodyModel[122] = new ModelRendererTurbo(this, 129, 25, textureX, textureY); // Box 93\n\t\tbodyModel[123] = new ModelRendererTurbo(this, 409, 25, textureX, textureY); // Box 94\n\t\tbodyModel[124] = new ModelRendererTurbo(this, 137, 25, textureX, textureY); // Box 95\n\t\tbodyModel[125] = new ModelRendererTurbo(this, 473, 25, textureX, textureY); // Box 96\n\t\tbodyModel[126] = new ModelRendererTurbo(this, 145, 25, textureX, textureY); // Box 97\n\t\tbodyModel[127] = new ModelRendererTurbo(this, 505, 25, textureX, textureY); // Box 98\n\t\tbodyModel[128] = new ModelRendererTurbo(this, 17, 105, textureX, textureY); // Box 99\n\t\tbodyModel[129] = new ModelRendererTurbo(this, 345, 33, textureX, textureY); // Box 100\n\t\tbodyModel[130] = new ModelRendererTurbo(this, 361, 33, textureX, textureY); // Box 102\n\t\tbodyModel[131] = new ModelRendererTurbo(this, 433, 33, textureX, textureY); // Box 104\n\t\tbodyModel[132] = new ModelRendererTurbo(this, 457, 33, textureX, textureY); // Box 106\n\t\tbodyModel[133] = new ModelRendererTurbo(this, 473, 41, textureX, textureY); // Box 108\n\t\tbodyModel[134] = new ModelRendererTurbo(this, 401, 97, textureX, textureY); // Box 110\n\t\tbodyModel[135] = new ModelRendererTurbo(this, 97, 105, textureX, textureY); // Box 111\n\t\tbodyModel[136] = new ModelRendererTurbo(this, 169, 25, textureX, textureY); // Box 112\n\t\tbodyModel[137] = new ModelRendererTurbo(this, 177, 25, textureX, textureY); // Box 113\n\t\tbodyModel[138] = new ModelRendererTurbo(this, 65, 105, textureX, textureY); // Box 114\n\t\tbodyModel[139] = new ModelRendererTurbo(this, 481, 97, textureX, textureY); // Box 115\n\t\tbodyModel[140] = new ModelRendererTurbo(this, 97, 105, textureX, textureY); // Box 116\n\t\tbodyModel[141] = new ModelRendererTurbo(this, 185, 25, textureX, textureY); // Box 117\n\t\tbodyModel[142] = new ModelRendererTurbo(this, 489, 41, textureX, textureY); // Box 120\n\t\tbodyModel[143] = new ModelRendererTurbo(this, 121, 105, textureX, textureY); // Box 168\n\t\tbodyModel[144] = new ModelRendererTurbo(this, 481, 81, textureX, textureY); // Box 170\n\t\tbodyModel[145] = new ModelRendererTurbo(this, 161, 105, textureX, textureY); // Box 171\n\t\tbodyModel[146] = new ModelRendererTurbo(this, 353, 105, textureX, textureY); // Box 173\n\t\tbodyModel[147] = new ModelRendererTurbo(this, 505, 81, textureX, textureY); // Box 174\n\t\tbodyModel[148] = new ModelRendererTurbo(this, 369, 105, textureX, textureY); // Box 175\n\t\tbodyModel[149] = new ModelRendererTurbo(this, 441, 105, textureX, textureY); // Box 177\n\t\tbodyModel[150] = new ModelRendererTurbo(this, 457, 105, textureX, textureY); // Box 178\n\t\tbodyModel[151] = new ModelRendererTurbo(this, 265, 97, textureX, textureY); // Box 179\n\t\tbodyModel[152] = new ModelRendererTurbo(this, 1, 113, textureX, textureY); // Box 180\n\t\tbodyModel[153] = new ModelRendererTurbo(this, 505, 97, textureX, textureY); // Box 193\n\t\tbodyModel[154] = new ModelRendererTurbo(this, 177, 113, textureX, textureY); // Box 194\n\t\tbodyModel[155] = new ModelRendererTurbo(this, 193, 113, textureX, textureY); // Box 195\n\t\tbodyModel[156] = new ModelRendererTurbo(this, 65, 105, textureX, textureY); // Box 196\n\t\tbodyModel[157] = new ModelRendererTurbo(this, 209, 113, textureX, textureY); // Box 197\n\t\tbodyModel[158] = new ModelRendererTurbo(this, 225, 113, textureX, textureY); // Box 198\n\t\tbodyModel[159] = new ModelRendererTurbo(this, 241, 113, textureX, textureY); // Box 199\n\t\tbodyModel[160] = new ModelRendererTurbo(this, 97, 105, textureX, textureY); // Box 200\n\t\tbodyModel[161] = new ModelRendererTurbo(this, 257, 113, textureX, textureY); // Box 201\n\t\tbodyModel[162] = new ModelRendererTurbo(this, 497, 41, textureX, textureY); // Box 202\n\t\tbodyModel[163] = new ModelRendererTurbo(this, 193, 25, textureX, textureY); // Box 203\n\t\tbodyModel[164] = new ModelRendererTurbo(this, 425, 49, textureX, textureY); // Box 204\n\t\tbodyModel[165] = new ModelRendererTurbo(this, 201, 25, textureX, textureY); // Box 205\n\t\tbodyModel[166] = new ModelRendererTurbo(this, 457, 49, textureX, textureY); // Box 206\n\t\tbodyModel[167] = new ModelRendererTurbo(this, 209, 25, textureX, textureY); // Box 207\n\t\tbodyModel[168] = new ModelRendererTurbo(this, 9, 57, textureX, textureY); // Box 208\n\t\tbodyModel[169] = new ModelRendererTurbo(this, 225, 73, textureX, textureY); // Box 209\n\t\tbodyModel[170] = new ModelRendererTurbo(this, 305, 73, textureX, textureY); // Box 210\n\t\tbodyModel[171] = new ModelRendererTurbo(this, 41, 57, textureX, textureY); // Box 211\n\t\tbodyModel[172] = new ModelRendererTurbo(this, 401, 73, textureX, textureY); // Box 212\n\t\tbodyModel[173] = new ModelRendererTurbo(this, 457, 57, textureX, textureY); // Box 213\n\t\tbodyModel[174] = new ModelRendererTurbo(this, 409, 73, textureX, textureY); // Box 214\n\t\tbodyModel[175] = new ModelRendererTurbo(this, 473, 57, textureX, textureY); // Box 215\n\t\tbodyModel[176] = new ModelRendererTurbo(this, 9, 121, textureX, textureY); // Box 186\n\t\tbodyModel[177] = new ModelRendererTurbo(this, 369, 25, textureX, textureY); // Box 187\n\t\tbodyModel[178] = new ModelRendererTurbo(this, 369, 25, textureX, textureY); // Box 188\n\t\tbodyModel[179] = new ModelRendererTurbo(this, 401, 97, textureX, textureY); // Box 196\n\t\tbodyModel[180] = new ModelRendererTurbo(this, 385, 113, textureX, textureY); // Box 197\n\t\tbodyModel[181] = new ModelRendererTurbo(this, 273, 121, textureX, textureY); // Box 203\n\t\tbodyModel[182] = new ModelRendererTurbo(this, 417, 113, textureX, textureY); // Box 204\n\t\tbodyModel[183] = new ModelRendererTurbo(this, 297, 121, textureX, textureY); // Box 205\n\t\tbodyModel[184] = new ModelRendererTurbo(this, 321, 121, textureX, textureY); // Box 206\n\t\tbodyModel[185] = new ModelRendererTurbo(this, 337, 121, textureX, textureY); // Box 209\n\t\tbodyModel[186] = new ModelRendererTurbo(this, 363, 121, textureX, textureY); // Box 210\n\t\tbodyModel[187] = new ModelRendererTurbo(this, 393, 121, textureX, textureY); // Box 211\n\t\tbodyModel[188] = new ModelRendererTurbo(this, 433, 121, textureX, textureY); // Box 212\n\t\tbodyModel[189] = new ModelRendererTurbo(this, 153, 153, textureX, textureY); // Box 50\n\t\tbodyModel[190] = new ModelRendererTurbo(this, 329, 65, textureX, textureY); // Box 51\n\t\tbodyModel[191] = new ModelRendererTurbo(this, 97, 105, textureX, textureY); // Box 52\n\t\tbodyModel[192] = new ModelRendererTurbo(this, 177, 153, textureX, textureY); // Box 53\n\t\tbodyModel[193] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 0\n\t\tbodyModel[194] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 3\n\t\tbodyModel[195] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 4\n\t\tbodyModel[196] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 5\n\t\tbodyModel[197] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 6\n\t\tbodyModel[198] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 7\n\t\tbodyModel[199] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 8\n\t\tbodyModel[200] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 9\n\t\tbodyModel[201] = new ModelRendererTurbo(this, 241, 153, textureX, textureY); // Box 16\n\t\tbodyModel[202] = new ModelRendererTurbo(this, 321, 81, textureX, textureY); // Box 17\n\t\tbodyModel[203] = new ModelRendererTurbo(this, 113, 113, textureX, textureY); // Box 18\n\t\tbodyModel[204] = new ModelRendererTurbo(this, 249, 153, textureX, textureY); // Box 19\n\t\tbodyModel[205] = new ModelRendererTurbo(this, 41, 121, textureX, textureY); // Box 20\n\t\tbodyModel[206] = new ModelRendererTurbo(this, 265, 153, textureX, textureY); // Box 21\n\t\tbodyModel[207] = new ModelRendererTurbo(this, 497, 81, textureX, textureY); // Box 22\n\t\tbodyModel[208] = new ModelRendererTurbo(this, 281, 153, textureX, textureY); // Box 23\n\t\tbodyModel[209] = new ModelRendererTurbo(this, 305, 153, textureX, textureY); // Box 24\n\t\tbodyModel[210] = new ModelRendererTurbo(this, 329, 153, textureX, textureY); // Box 25\n\t\tbodyModel[211] = new ModelRendererTurbo(this, 353, 153, textureX, textureY); // Box 26\n\t\tbodyModel[212] = new ModelRendererTurbo(this, 377, 153, textureX, textureY); // Box 27\n\t\tbodyModel[213] = new ModelRendererTurbo(this, 425, 153, textureX, textureY); // Box 28\n\t\tbodyModel[214] = new ModelRendererTurbo(this, 1, 161, textureX, textureY); // Box 29\n\t\tbodyModel[215] = new ModelRendererTurbo(this, 49, 161, textureX, textureY); // Box 30\n\t\tbodyModel[216] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 47\n\t\tbodyModel[217] = new ModelRendererTurbo(this, 97, 161, textureX, textureY); // Box 50\n\t\tbodyModel[218] = new ModelRendererTurbo(this, 145, 161, textureX, textureY); // Box 51\n\t\tbodyModel[219] = new ModelRendererTurbo(this, 193, 161, textureX, textureY); // Box 52\n\t\tbodyModel[220] = new ModelRendererTurbo(this, 97, 169, textureX, textureY); // Box 53\n\t\tbodyModel[221] = new ModelRendererTurbo(this, 145, 169, textureX, textureY); // Box 54\n\t\tbodyModel[222] = new ModelRendererTurbo(this, 193, 169, textureX, textureY); // Box 55\n\t\tbodyModel[223] = new ModelRendererTurbo(this, 241, 169, textureX, textureY); // Box 56\n\t\tbodyModel[224] = new ModelRendererTurbo(this, 353, 169, textureX, textureY); // Box 57\n\t\tbodyModel[225] = new ModelRendererTurbo(this, 401, 169, textureX, textureY); // Box 58\n\t\tbodyModel[226] = new ModelRendererTurbo(this, 449, 169, textureX, textureY); // Box 59\n\t\tbodyModel[227] = new ModelRendererTurbo(this, 1, 177, textureX, textureY); // Box 60\n\t\tbodyModel[228] = new ModelRendererTurbo(this, 49, 177, textureX, textureY); // Box 61\n\t\tbodyModel[229] = new ModelRendererTurbo(this, 97, 177, textureX, textureY); // Box 62\n\t\tbodyModel[230] = new ModelRendererTurbo(this, 145, 177, textureX, textureY); // Box 63\n\t\tbodyModel[231] = new ModelRendererTurbo(this, 193, 177, textureX, textureY); // Box 64\n\t\tbodyModel[232] = new ModelRendererTurbo(this, 241, 177, textureX, textureY); // Box 65\n\t\tbodyModel[233] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 66\n\t\tbodyModel[234] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 68\n\t\tbodyModel[235] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 70\n\t\tbodyModel[236] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 72\n\t\tbodyModel[237] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 74\n\t\tbodyModel[238] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 75\n\t\tbodyModel[239] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 76\n\t\tbodyModel[240] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 77\n\t\tbodyModel[241] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 78\n\t\tbodyModel[242] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 79\n\t\tbodyModel[243] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 80\n\t\tbodyModel[244] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 81\n\t\tbodyModel[245] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 82\n\t\tbodyModel[246] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 84\n\t\tbodyModel[247] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 86\n\t\tbodyModel[248] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 88\n\t\tbodyModel[249] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 90\n\t\tbodyModel[250] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 91\n\t\tbodyModel[251] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 92\n\t\tbodyModel[252] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 93\n\t\tbodyModel[253] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 94\n\t\tbodyModel[254] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 95\n\t\tbodyModel[255] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 96\n\t\tbodyModel[256] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 97\n\t\tbodyModel[257] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 104\n\t\tbodyModel[258] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 106\n\t\tbodyModel[259] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 107\n\t\tbodyModel[260] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 0\n\t\tbodyModel[261] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 1\n\t\tbodyModel[262] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 2\n\t\tbodyModel[263] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 3\n\t\tbodyModel[264] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 4\n\t\tbodyModel[265] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 5\n\t\tbodyModel[266] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 6\n\t\tbodyModel[267] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 7\n\t\tbodyModel[268] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 8\n\t\tbodyModel[269] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 9\n\t\tbodyModel[270] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 10\n\t\tbodyModel[271] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 11\n\t\tbodyModel[272] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 12\n\t\tbodyModel[273] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 13\n\t\tbodyModel[274] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 14\n\t\tbodyModel[275] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 15\n\t\tbodyModel[276] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 16\n\t\tbodyModel[277] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 17\n\t\tbodyModel[278] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 18\n\t\tbodyModel[279] = new ModelRendererTurbo(this, 289, 169, textureX, textureY); // Box 66\n\t\tbodyModel[280] = new ModelRendererTurbo(this, 329, 89, textureX, textureY); // Box 67\n\t\tbodyModel[281] = new ModelRendererTurbo(this, 345, 89, textureX, textureY); // Box 68\n\t\tbodyModel[282] = new ModelRendererTurbo(this, 361, 89, textureX, textureY); // Box 69\n\t\tbodyModel[283] = new ModelRendererTurbo(this, 377, 89, textureX, textureY); // Box 70\n\t\tbodyModel[284] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 427\n\t\tbodyModel[285] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 428\n\t\tbodyModel[286] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 429\n\t\tbodyModel[287] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 430\n\t\tbodyModel[288] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 431\n\t\tbodyModel[289] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 432\n\t\tbodyModel[290] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 433\n\t\tbodyModel[291] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 434\n\t\tbodyModel[292] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 435\n\t\tbodyModel[293] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 436\n\t\tbodyModel[294] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 437\n\t\tbodyModel[295] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 438\n\t\tbodyModel[296] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 439\n\t\tbodyModel[297] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 440\n\t\tbodyModel[298] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 441\n\t\tbodyModel[299] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 442\n\t\tbodyModel[300] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 443\n\t\tbodyModel[301] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 444\n\t\tbodyModel[302] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 445\n\t\tbodyModel[303] = new ModelRendererTurbo(this, 135, 195, textureX, textureY); // Box 446\n\t\tbodyModel[304] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 447\n\t\tbodyModel[305] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 448\n\t\tbodyModel[306] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 449\n\t\tbodyModel[307] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 450\n\t\tbodyModel[308] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 451\n\t\tbodyModel[309] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 452\n\t\tbodyModel[310] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 453\n\t\tbodyModel[311] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 454\n\t\tbodyModel[312] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 455\n\t\tbodyModel[313] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 456\n\t\tbodyModel[314] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 457\n\t\tbodyModel[315] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 458\n\t\tbodyModel[316] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 459\n\t\tbodyModel[317] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 460\n\t\tbodyModel[318] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 461\n\t\tbodyModel[319] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 462\n\t\tbodyModel[320] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 463\n\t\tbodyModel[321] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 464\n\t\tbodyModel[322] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 465\n\t\tbodyModel[323] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 466\n\t\tbodyModel[324] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 467\n\t\tbodyModel[325] = new ModelRendererTurbo(this, 175, 194, textureX, textureY); // Box 468\n\t\tbodyModel[326] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 469\n\t\tbodyModel[327] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 470\n\t\tbodyModel[328] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 471\n\t\tbodyModel[329] = new ModelRendererTurbo(this, 155, 194, textureX, textureY); // Box 472\n\t\tbodyModel[330] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 0\n\t\tbodyModel[331] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 3\n\t\tbodyModel[332] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 4\n\t\tbodyModel[333] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 5\n\t\tbodyModel[334] = new ModelRendererTurbo(this, 257, 252, textureX, textureY); // Shape 38\n\t\tbodyModel[335] = new ModelRendererTurbo(this, 69, 214, textureX, textureY); // Box 0\n\t\tbodyModel[336] = new ModelRendererTurbo(this, 481, 57, textureX, textureY); // Box 0\n\t\tbodyModel[337] = new ModelRendererTurbo(this, 481, 57, textureX, textureY); // Box 1\n\t\tbodyModel[338] = new ModelRendererTurbo(this, 481, 57, textureX, textureY); // Box 2\n\t\tbodyModel[339] = new ModelRendererTurbo(this, 481, 57, textureX, textureY); // Box 3\n\t\tbodyModel[340] = new ModelRendererTurbo(this, 147, 232, textureX, textureY); // Box 306\n\t\tbodyModel[341] = new ModelRendererTurbo(this, 147, 224, textureX, textureY); // Box 307\n\t\tbodyModel[342] = new ModelRendererTurbo(this, 162, 222, textureX, textureY); // Box 308\n\t\tbodyModel[343] = new ModelRendererTurbo(this, 165, 231, textureX, textureY); // Box 309\n\t\tbodyModel[344] = new ModelRendererTurbo(this, 176, 224, textureX, textureY); // Box 310\n\t\tbodyModel[345] = new ModelRendererTurbo(this, 166, 240, textureX, textureY); // Box 311\n\t\tbodyModel[346] = new ModelRendererTurbo(this, 172, 240, textureX, textureY); // Box 312\n\t\tbodyModel[347] = new ModelRendererTurbo(this, 185, 234, textureX, textureY); // Box 313\n\t\tbodyModel[348] = new ModelRendererTurbo(this, 185, 239, textureX, textureY); // Box 314\n\t\tbodyModel[349] = new ModelRendererTurbo(this, 185, 244, textureX, textureY); // Box 315\n\t\tbodyModel[350] = new ModelRendererTurbo(this, 185, 244, textureX, textureY); // Box 316\n\t\tbodyModel[351] = new ModelRendererTurbo(this, 185, 251, textureX, textureY); // Box 317\n\t\tbodyModel[352] = new ModelRendererTurbo(this, 186, 255, textureX, textureY); // Box 318\n\t\tbodyModel[353] = new ModelRendererTurbo(this, 186, 259, textureX, textureY); // Box 319\n\t\tbodyModel[354] = new ModelRendererTurbo(this, 185, 230, textureX, textureY); // Box 320\n\t\tbodyModel[355] = new ModelRendererTurbo(this, 378, 206, textureX, textureY); // Box 16\n\t\tbodyModel[356] = new ModelRendererTurbo(this, 378, 206, textureX, textureY); // Box 17\n\t\tbodyModel[357] = new ModelRendererTurbo(this, 329, 65, textureX, textureY); // Box 2\n\n\t\tbodyModel[0].addShapeBox(0F, 0F, 0F, 74, 5, 1, 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 0\n\t\tbodyModel[0].setRotationPoint(-38F, -3F, -14F);\n\n\t\tbodyModel[1].addShapeBox(0F, 0F, 0F, 3, 3, 28, 0F, 3F, 0F, 0F, -3F, -1F, 0F, -3F, -1F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F); // Box 1\n\t\tbodyModel[1].setRotationPoint(33F, -6F, -14F);\n\n\t\tbodyModel[2].addShapeBox(0F, 0F, 0F, 2, 4, 28, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 2\n\t\tbodyModel[2].setRotationPoint(28F, -7F, -14F);\n\n\t\tbodyModel[3].addShapeBox(0F, 0F, 0F, 62, 1, 7, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, -0.1F, 0F, -0.8F, -0.1F, 0F, -0.8F, 0F, 0F, -0.8F, 0F); // Box 3\n\t\tbodyModel[3].setRotationPoint(-29F, -6F, -20F);\n\n\t\tbodyModel[4].addShapeBox(0F, 0F, 0F, 1, 11, 9, 0F, 3F, 3F, 0F, -3F, 3F, 0F, -8F, -1F, 0F, 8F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -6F, 0F, 0F, 6F, 0F, 0F); // Box 4\n\t\tbodyModel[4].setRotationPoint(27F, -18F, 11F);\n\n\t\tbodyModel[5].addShapeBox(0F, 0F, 0F, 1, 11, 5, 0F, 5F, -1F, 0F, -5F, -1F, 0F, -3F, 3F, 0F, 3F, 3F, 0F, 2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\t\tbodyModel[5].setRotationPoint(27F, -18F, -3F);\n\n\t\tbodyModel[6].addShapeBox(0F, 0F, 0F, 1, 5, 3, 0F, 1F, 0F, 0F, -1F, 0F, 0F, -1F, -1F, 0F, 1F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\t\tbodyModel[6].setRotationPoint(25F, -21F, 2F);\n\n\t\tbodyModel[7].addShapeBox(0F, 0F, 0F, 1, 7, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F); // Box 7\n\t\tbodyModel[7].setRotationPoint(26F, -13F, 2F);\n\n\t\tbodyModel[8].addShapeBox(0F, 0F, 0F, 8, 1, 7, 0F, -1F, 0F, 1F, -5F, 0F, 1F, -5F, 0F, 0F, 4.3F, 0F, 0F, -1F, 0F, 1F, -5F, 0F, 1F, -5F, 0F, 0F, 4.3F, 0F, 0F); // Box 10\n\t\tbodyModel[8].setRotationPoint(26F, -7F, 12F);\n\n\t\tbodyModel[9].addShapeBox(0F, 0F, 0F, 6, 1, 6, 0F, 2F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, -5F, 0F, 0F, -5F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\t\tbodyModel[9].setRotationPoint(27F, -7F, -5F);\n\n\t\tbodyModel[10].addShapeBox(0F, 0F, 0F, 1, 10, 17, 0F, 3F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 12\n\t\tbodyModel[10].setRotationPoint(25F, -17F, -20F);\n\n\t\tbodyModel[11].addShapeBox(0F, 0F, 0F, 3, 1, 17, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 13\n\t\tbodyModel[11].setRotationPoint(25F, -7F, -20F);\n\n\t\tbodyModel[12].addShapeBox(0F, 0F, 0F, 66, 2, 1, 0F, 0F, 0.8F, 0F, 0F, 0.8F, 0F, 0F, 0.8F, 0F, 0F, 0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 14\n\t\tbodyModel[12].setRotationPoint(-38F, -5F, -14F);\n\n\t\tbodyModel[13].addShapeBox(0F, 0F, 0F, 74, 5, 1, 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\n\t\tbodyModel[13].setRotationPoint(-38F, -3F, 13F);\n\n\t\tbodyModel[14].addShapeBox(0F, 0F, 0F, 62, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, -0.1F, 0F, -0.8F, 0F); // Box 16\n\t\tbodyModel[14].setRotationPoint(-29F, -6F, 13F);\n\n\t\tbodyModel[15].addShapeBox(0F, 0F, 0F, 3, 5, 26, 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\n\t\tbodyModel[15].setRotationPoint(33F, -3F, -13F);\n\n\t\tbodyModel[16].addShapeBox(0F, 0F, 0F, 13, 5, 26, 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 19\n\t\tbodyModel[16].setRotationPoint(-38F, -3F, -13F);\n\n\t\tbodyModel[17].addShapeBox(0F, 0F, 0F, 56, 1, 26, 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 20\n\t\tbodyModel[17].setRotationPoint(-24F, 1F, -13F);\n\n\t\tbodyModel[18].addShapeBox(0F, 0F, 0F, 10, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F); // Box 21\n\t\tbodyModel[18].setRotationPoint(10F, -17F, 19F);\n\n\t\tbodyModel[19].addShapeBox(0F, 0F, 0F, 39, 15, 1, 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 22\n\t\tbodyModel[19].setRotationPoint(-29F, -21F, 19F);\n\n\t\tbodyModel[20].addShapeBox(0F, 0F, 0F, 12, 10, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 0F, 0F, 0F); // Box 23\n\t\tbodyModel[20].setRotationPoint(10F, -17F, -20F);\n\n\t\tbodyModel[21].addShapeBox(0F, 0F, 0F, 39, 15, 1, 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 24\n\t\tbodyModel[21].setRotationPoint(-29F, -21F, -20F);\n\n\t\tbodyModel[22].addShapeBox(0F, 0F, 0F, 66, 2, 1, 0F, 0F, 0.8F, 0F, 0F, 0.8F, 0F, 0F, 0.8F, 0F, 0F, 0.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 25\n\t\tbodyModel[22].setRotationPoint(-38F, -5F, 13F);\n\n\t\tbodyModel[23].addShapeBox(0F, 0F, 0F, 2, 1, 8, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F); // Box 26\n\t\tbodyModel[23].setRotationPoint(30F, -7F, 11F);\n\n\t\tbodyModel[24].addShapeBox(0F, 0F, 0F, 2, 1, 8, 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 27\n\t\tbodyModel[24].setRotationPoint(34F, -6F, 11F);\n\n\t\tbodyModel[25].addShapeBox(0F, 0F, 0F, 2, 1, 8, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 28\n\t\tbodyModel[25].setRotationPoint(32F, -7F, 11F);\n\n\t\tbodyModel[26].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 33\n\t\tbodyModel[26].setRotationPoint(19F, -7F, 19F);\n\n\t\tbodyModel[27].addShapeBox(0F, 0F, 0F, 1, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F); // Box 35\n\t\tbodyModel[27].setRotationPoint(25F, -16F, 2F);\n\n\t\tbodyModel[28].addShapeBox(0F, 0F, 0F, 1, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, -1F, 0F, 0F); // Box 36\n\t\tbodyModel[28].setRotationPoint(25F, -16F, 8F);\n\n\t\tbodyModel[29].addBox(0F, 0F, 0F, 1, 16, 38, 0F); // Box 38\n\t\tbodyModel[29].setRotationPoint(8F, -22F, -19F);\n\n\t\tbodyModel[30].addBox(0F, 0F, 0F, 2, 7, 26, 0F); // Box 39\n\t\tbodyModel[30].setRotationPoint(8F, -6F, -13F);\n\n\t\tbodyModel[31].addBox(0F, 0F, 0F, 10, 1, 10, 0F); // Box 43\n\t\tbodyModel[31].setRotationPoint(10F, -2F, -12F);\n\n\t\tbodyModel[32].addShapeBox(0F, 0F, 0F, 39, 1, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 47\n\t\tbodyModel[32].setRotationPoint(-29F, -22F, 19F);\n\n\t\tbodyModel[33].addShapeBox(0F, 0F, 0F, 39, 1, 1, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 49\n\t\tbodyModel[33].setRotationPoint(-29F, -22F, -20F);\n\n\t\tbodyModel[34].addShapeBox(0F, 0F, 0F, 46, 3, 26, 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 53\n\t\tbodyModel[34].setRotationPoint(-38F, -6F, -13F);\n\n\t\tbodyModel[35].addShapeBox(0F, 0F, 0F, 1, 16, 38, 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 54\n\t\tbodyModel[35].setRotationPoint(-29F, -22F, -19F);\n\n\t\tbodyModel[36].addBox(0F, 0F, 0F, 28, 10, 12, 0F); // Box 0\n\t\tbodyModel[36].setRotationPoint(-20F, -16F, -6F);\n\n\t\tbodyModel[37].addShapeBox(0F, 0F, 0F, 28, 1, 12, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 1\n\t\tbodyModel[37].setRotationPoint(-20F, -17F, -6F);\n\n\t\tbodyModel[38].addBox(0F, 0F, 0F, 8, 9, 12, 0F); // Box 2\n\t\tbodyModel[38].setRotationPoint(-28F, -15F, -6F);\n\n\t\tbodyModel[39].addShapeBox(0F, 0F, 0F, 8, 1, 12, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\t\tbodyModel[39].setRotationPoint(-28F, -16F, -6F);\n\n\t\tbodyModel[40].addBox(0F, 0F, 0F, 8, 5, 8, 0F); // Box 4\n\t\tbodyModel[40].setRotationPoint(-29F, -11F, -16F);\n\t\tbodyModel[40].rotateAngleY = -0.27925268F;\n\n\t\tbodyModel[41].addBox(0F, 0F, 0F, 6, 4, 8, 0F); // Box 5\n\t\tbodyModel[41].setRotationPoint(-28F, -15F, -16F);\n\t\tbodyModel[41].rotateAngleY = -0.12217305F;\n\n\t\tbodyModel[42].addBox(0F, 0F, 0F, 9, 7, 12, 0F); // Box 9\n\t\tbodyModel[42].setRotationPoint(-38F, -13F, -6F);\n\n\t\tbodyModel[43].addBox(0F, 0F, 0F, 4, 2, 5, 0F); // Box 10\n\t\tbodyModel[43].setRotationPoint(-37.5F, -15F, -3F);\n\n\t\tbodyModel[44].addShapeBox(0F, 0F, 0F, 2, 1, 9, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 11\n\t\tbodyModel[44].setRotationPoint(-42F, -5F, 11F);\n\n\t\tbodyModel[45].addShapeBox(0F, 0F, 0F, 2, 1, 9, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 12\n\t\tbodyModel[45].setRotationPoint(-40F, -6F, 11F);\n\n\t\tbodyModel[46].addShapeBox(0F, 0F, 0F, 2, 1, 9, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F); // Box 13\n\t\tbodyModel[46].setRotationPoint(-42F, -5F, -20F);\n\n\t\tbodyModel[47].addShapeBox(0F, 0F, 0F, 2, 1, 9, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F); // Box 14\n\t\tbodyModel[47].setRotationPoint(-40F, -6F, -20F);\n\n\t\tbodyModel[48].addShapeBox(0F, 0F, 0F, 9, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F); // Box 15\n\t\tbodyModel[48].setRotationPoint(-38F, -6F, -20F);\n\n\t\tbodyModel[49].addShapeBox(0F, 0F, 0F, 9, 1, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.8F, 0F, 0F, -0.8F, 0F, 0F, 0F, 0F); // Box 16\n\t\tbodyModel[49].setRotationPoint(-38F, -6F, 13F);\n\n\t\tbodyModel[50].addShapeBox(0F, 0F, 0F, 4, 1, 9, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 19\n\t\tbodyModel[50].setRotationPoint(-41F, -2F, -4.5F);\n\n\t\tbodyModel[51].addShapeBox(0F, 0F, 0F, 1, 2, 9, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 20\n\t\tbodyModel[51].setRotationPoint(-41.3F, -4F, -4.5F);\n\n\t\tbodyModel[52].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, -2F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -2F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 22\n\t\tbodyModel[52].setRotationPoint(-41F, -8.3F, -5.2F);\n\n\t\tbodyModel[53].addShapeBox(0F, 0F, 0F, 4, 4, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 23\n\t\tbodyModel[53].setRotationPoint(-41F, -5.3F, -5.2F);\n\n\t\tbodyModel[54].addShapeBox(0F, 0F, 0F, 3, 3, 1, 0F, -2F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -2F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 25\n\t\tbodyModel[54].setRotationPoint(-41F, -8.3F, 4.2F);\n\n\t\tbodyModel[55].addShapeBox(0F, 0F, 0F, 4, 4, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 26\n\t\tbodyModel[55].setRotationPoint(-41F, -5.3F, 4.2F);\n\n\t\tbodyModel[56].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 10\n\t\tbodyModel[56].setRotationPoint(-17F, -14F, 15F);\n\n\t\tbodyModel[57].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 15\n\t\tbodyModel[57].setRotationPoint(-11F, -14F, 15F);\n\n\t\tbodyModel[58].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 16\n\t\tbodyModel[58].setRotationPoint(-13F, -14F, 15F);\n\n\t\tbodyModel[59].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 17\n\t\tbodyModel[59].setRotationPoint(-13F, -14F, 18F);\n\n\t\tbodyModel[60].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 18\n\t\tbodyModel[60].setRotationPoint(-12.5F, -16F, 16.5F);\n\n\t\tbodyModel[61].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 19\n\t\tbodyModel[61].setRotationPoint(-12.5F, -15F, 16.5F);\n\n\t\tbodyModel[62].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 20\n\t\tbodyModel[62].setRotationPoint(-16F, -14F, 15F);\n\n\t\tbodyModel[63].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 21\n\t\tbodyModel[63].setRotationPoint(-14F, -14F, 15F);\n\n\t\tbodyModel[64].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 22\n\t\tbodyModel[64].setRotationPoint(-15.5F, -16F, 16.5F);\n\n\t\tbodyModel[65].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 23\n\t\tbodyModel[65].setRotationPoint(-15.5F, -15F, 16.5F);\n\n\t\tbodyModel[66].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 24\n\t\tbodyModel[66].setRotationPoint(-16F, -14F, 18F);\n\n\t\tbodyModel[67].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 25\n\t\tbodyModel[67].setRotationPoint(-5F, -14F, 15F);\n\n\t\tbodyModel[68].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 26\n\t\tbodyModel[68].setRotationPoint(-7F, -14F, 15F);\n\n\t\tbodyModel[69].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 27\n\t\tbodyModel[69].setRotationPoint(-7F, -14F, 18F);\n\n\t\tbodyModel[70].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 28\n\t\tbodyModel[70].setRotationPoint(-6.5F, -16F, 16.5F);\n\n\t\tbodyModel[71].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 29\n\t\tbodyModel[71].setRotationPoint(-6.5F, -15F, 16.5F);\n\n\t\tbodyModel[72].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 30\n\t\tbodyModel[72].setRotationPoint(-10F, -14F, 15F);\n\n\t\tbodyModel[73].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 31\n\t\tbodyModel[73].setRotationPoint(-8F, -14F, 15F);\n\n\t\tbodyModel[74].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 32\n\t\tbodyModel[74].setRotationPoint(-9.5F, -16F, 16.5F);\n\n\t\tbodyModel[75].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 33\n\t\tbodyModel[75].setRotationPoint(-9.5F, -15F, 16.5F);\n\n\t\tbodyModel[76].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 34\n\t\tbodyModel[76].setRotationPoint(-10F, -14F, 18F);\n\n\t\tbodyModel[77].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 35\n\t\tbodyModel[77].setRotationPoint(1F, -14F, 15F);\n\n\t\tbodyModel[78].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 36\n\t\tbodyModel[78].setRotationPoint(-1F, -14F, 15F);\n\n\t\tbodyModel[79].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 37\n\t\tbodyModel[79].setRotationPoint(-1F, -14F, 18F);\n\n\t\tbodyModel[80].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 38\n\t\tbodyModel[80].setRotationPoint(-0.5F, -16F, 16.5F);\n\n\t\tbodyModel[81].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 39\n\t\tbodyModel[81].setRotationPoint(-0.5F, -15F, 16.5F);\n\n\t\tbodyModel[82].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 40\n\t\tbodyModel[82].setRotationPoint(-4F, -14F, 15F);\n\n\t\tbodyModel[83].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 41\n\t\tbodyModel[83].setRotationPoint(-2F, -14F, 15F);\n\n\t\tbodyModel[84].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 42\n\t\tbodyModel[84].setRotationPoint(-3.5F, -16F, 16.5F);\n\n\t\tbodyModel[85].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 43\n\t\tbodyModel[85].setRotationPoint(-3.5F, -15F, 16.5F);\n\n\t\tbodyModel[86].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 44\n\t\tbodyModel[86].setRotationPoint(-4F, -14F, 18F);\n\n\t\tbodyModel[87].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 45\n\t\tbodyModel[87].setRotationPoint(7F, -14F, 15F);\n\n\t\tbodyModel[88].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 46\n\t\tbodyModel[88].setRotationPoint(5F, -14F, 15F);\n\n\t\tbodyModel[89].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 47\n\t\tbodyModel[89].setRotationPoint(5F, -14F, 18F);\n\n\t\tbodyModel[90].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 50\n\t\tbodyModel[90].setRotationPoint(2F, -14F, 15F);\n\n\t\tbodyModel[91].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 51\n\t\tbodyModel[91].setRotationPoint(4F, -14F, 15F);\n\n\t\tbodyModel[92].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 54\n\t\tbodyModel[92].setRotationPoint(2F, -14F, 18F);\n\n\t\tbodyModel[93].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 62\n\t\tbodyModel[93].setRotationPoint(-17F, -14F, -19F);\n\n\t\tbodyModel[94].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 65\n\t\tbodyModel[94].setRotationPoint(-11F, -14F, -19F);\n\n\t\tbodyModel[95].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 66\n\t\tbodyModel[95].setRotationPoint(-13F, -14F, -16F);\n\n\t\tbodyModel[96].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 67\n\t\tbodyModel[96].setRotationPoint(-13F, -14F, -19F);\n\n\t\tbodyModel[97].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 68\n\t\tbodyModel[97].setRotationPoint(-16F, -14F, -16F);\n\n\t\tbodyModel[98].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 69\n\t\tbodyModel[98].setRotationPoint(-14F, -14F, -19F);\n\n\t\tbodyModel[99].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 70\n\t\tbodyModel[99].setRotationPoint(-16F, -14F, -19F);\n\n\t\tbodyModel[100].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 71\n\t\tbodyModel[100].setRotationPoint(-5F, -14F, -19F);\n\n\t\tbodyModel[101].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 72\n\t\tbodyModel[101].setRotationPoint(-7F, -14F, -16F);\n\n\t\tbodyModel[102].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 73\n\t\tbodyModel[102].setRotationPoint(-7F, -14F, -19F);\n\n\t\tbodyModel[103].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 74\n\t\tbodyModel[103].setRotationPoint(-10F, -14F, -16F);\n\n\t\tbodyModel[104].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 75\n\t\tbodyModel[104].setRotationPoint(-8F, -14F, -19F);\n\n\t\tbodyModel[105].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 76\n\t\tbodyModel[105].setRotationPoint(-10F, -14F, -19F);\n\n\t\tbodyModel[106].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 77\n\t\tbodyModel[106].setRotationPoint(1F, -14F, -19F);\n\n\t\tbodyModel[107].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 78\n\t\tbodyModel[107].setRotationPoint(-1F, -14F, -16F);\n\n\t\tbodyModel[108].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 79\n\t\tbodyModel[108].setRotationPoint(-1F, -14F, -19F);\n\n\t\tbodyModel[109].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 80\n\t\tbodyModel[109].setRotationPoint(-4F, -14F, -16F);\n\n\t\tbodyModel[110].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 81\n\t\tbodyModel[110].setRotationPoint(-2F, -14F, -19F);\n\n\t\tbodyModel[111].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 82\n\t\tbodyModel[111].setRotationPoint(-4F, -14F, -19F);\n\n\t\tbodyModel[112].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 83\n\t\tbodyModel[112].setRotationPoint(7F, -14F, -19F);\n\n\t\tbodyModel[113].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 84\n\t\tbodyModel[113].setRotationPoint(5F, -14F, -16F);\n\n\t\tbodyModel[114].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 85\n\t\tbodyModel[114].setRotationPoint(5F, -14F, -19F);\n\n\t\tbodyModel[115].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 86\n\t\tbodyModel[115].setRotationPoint(2F, -14F, -16F);\n\n\t\tbodyModel[116].addShapeBox(0F, 0F, 0F, 1, 8, 4, 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 87\n\t\tbodyModel[116].setRotationPoint(4F, -14F, -19F);\n\n\t\tbodyModel[117].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 88\n\t\tbodyModel[117].setRotationPoint(2F, -14F, -19F);\n\n\t\tbodyModel[118].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 89\n\t\tbodyModel[118].setRotationPoint(-12.5F, -16F, -17.5F);\n\n\t\tbodyModel[119].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 90\n\t\tbodyModel[119].setRotationPoint(-12.5F, -15F, -17.5F);\n\n\t\tbodyModel[120].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 91\n\t\tbodyModel[120].setRotationPoint(-15.5F, -16F, -17.5F);\n\n\t\tbodyModel[121].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 92\n\t\tbodyModel[121].setRotationPoint(-15.5F, -15F, -17.5F);\n\n\t\tbodyModel[122].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 93\n\t\tbodyModel[122].setRotationPoint(-9.5F, -16F, -17.5F);\n\n\t\tbodyModel[123].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 94\n\t\tbodyModel[123].setRotationPoint(-9.5F, -15F, -17.5F);\n\n\t\tbodyModel[124].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 95\n\t\tbodyModel[124].setRotationPoint(5.5F, -16F, -17.5F);\n\n\t\tbodyModel[125].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 96\n\t\tbodyModel[125].setRotationPoint(5.5F, -15F, -17.5F);\n\n\t\tbodyModel[126].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 97\n\t\tbodyModel[126].setRotationPoint(2.5F, -16F, -17.5F);\n\n\t\tbodyModel[127].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 98\n\t\tbodyModel[127].setRotationPoint(2.5F, -15F, -17.5F);\n\n\t\tbodyModel[128].addShapeBox(0F, 0F, 0F, 15, 3, 12, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, -2F); // Box 99\n\t\tbodyModel[128].setRotationPoint(-7F, -20F, -6F);\n\n\t\tbodyModel[129].addShapeBox(0F, 1F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 100\n\t\tbodyModel[129].setRotationPoint(0.5F, -7.3F, -10.5F);\n\t\tbodyModel[129].rotateAngleY = 0.36651914F;\n\t\tbodyModel[129].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[130].addShapeBox(0F, 1F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 102\n\t\tbodyModel[130].setRotationPoint(-7.5F, -7.3F, -10.5F);\n\t\tbodyModel[130].rotateAngleY = -0.36651914F;\n\t\tbodyModel[130].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[131].addShapeBox(0F, 1F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 104\n\t\tbodyModel[131].setRotationPoint(-13.5F, -7.3F, 9.5F);\n\t\tbodyModel[131].rotateAngleY = 0.2268928F;\n\t\tbodyModel[131].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[132].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 106\n\t\tbodyModel[132].setRotationPoint(-13.5F, -7.3F, 9.5F);\n\t\tbodyModel[132].rotateAngleY = -1.90240888F;\n\t\tbodyModel[132].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[133].addShapeBox(0F, 1F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 108\n\t\tbodyModel[133].setRotationPoint(-11.5F, -7.3F, -10.5F);\n\t\tbodyModel[133].rotateAngleY = -3.59537826F;\n\t\tbodyModel[133].rotateAngleZ = -1.57079633F;\n\n\t\tbodyModel[134].addBox(0F, 2F, 0F, 1, 13, 9, 0F); // Box 110\n\t\tbodyModel[134].setRotationPoint(9.2F, -18F, -11.5F);\n\t\tbodyModel[134].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[135].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 111\n\t\tbodyModel[135].setRotationPoint(9.2F, -18F, -10.5F);\n\t\tbodyModel[135].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[136].addBox(0F, 15F, 0F, 1, 1, 1, 0F); // Box 112\n\t\tbodyModel[136].setRotationPoint(9.2F, -18F, -10.5F);\n\t\tbodyModel[136].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[137].addBox(0F, 15F, 0F, 1, 1, 1, 0F); // Box 113\n\t\tbodyModel[137].setRotationPoint(9.2F, -18F, -4.5F);\n\t\tbodyModel[137].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[138].addBox(0F, 0F, 0F, 10, 1, 10, 0F); // Box 114\n\t\tbodyModel[138].setRotationPoint(10F, -2F, 2F);\n\n\t\tbodyModel[139].addBox(0F, 2F, 0F, 1, 13, 9, 0F); // Box 115\n\t\tbodyModel[139].setRotationPoint(9.2F, -18F, 2.5F);\n\t\tbodyModel[139].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[140].addShapeBox(0F, 0F, 0F, 1, 2, 7, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 116\n\t\tbodyModel[140].setRotationPoint(9.2F, -18F, 3.5F);\n\t\tbodyModel[140].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[141].addBox(0F, 15F, 0F, 1, 1, 1, 0F); // Box 117\n\t\tbodyModel[141].setRotationPoint(9.2F, -18F, 3.5F);\n\t\tbodyModel[141].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[142].addShapeBox(0F, 0F, 0F, 1, 3, 1, 0F, -0.3F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, -0.3F, 0F, -0.4F, 1.5F, 0F, -0.4F, -1.7F, 0F, -0.4F, -1.7F, 0F, -0.4F, 1.5F, 0F, -0.4F); // Box 120\n\t\tbodyModel[142].setRotationPoint(28F, -13.5F, 6F);\n\n\t\tbodyModel[143].addBox(0F, 0F, 0F, 8, 5, 8, 0F); // Box 168\n\t\tbodyModel[143].setRotationPoint(-26.5F, -11F, 8F);\n\t\tbodyModel[143].rotateAngleY = 0.20943951F;\n\n\t\tbodyModel[144].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 170\n\t\tbodyModel[144].setRotationPoint(5F, -14F, 12F);\n\n\t\tbodyModel[145].addShapeBox(0F, 0F, 0F, 1, 8, 3, 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 171\n\t\tbodyModel[145].setRotationPoint(7F, -14F, 12F);\n\n\t\tbodyModel[146].addShapeBox(0F, 0F, 0F, 1, 8, 3, 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 173\n\t\tbodyModel[146].setRotationPoint(4F, -14F, 12F);\n\n\t\tbodyModel[147].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 174\n\t\tbodyModel[147].setRotationPoint(5F, -14F, 9F);\n\n\t\tbodyModel[148].addShapeBox(0F, 0F, 0F, 1, 8, 3, 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 175\n\t\tbodyModel[148].setRotationPoint(7F, -14F, 9F);\n\n\t\tbodyModel[149].addShapeBox(0F, 0F, 0F, 1, 8, 3, 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 177\n\t\tbodyModel[149].setRotationPoint(4F, -14F, 9F);\n\n\t\tbodyModel[150].addShapeBox(0F, 0F, 0F, 1, 8, 3, 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 178\n\t\tbodyModel[150].setRotationPoint(7F, -14F, 6F);\n\n\t\tbodyModel[151].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 179\n\t\tbodyModel[151].setRotationPoint(5F, -14F, 6F);\n\n\t\tbodyModel[152].addShapeBox(0F, 0F, 0F, 1, 8, 3, 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 180\n\t\tbodyModel[152].setRotationPoint(4F, -14F, 6F);\n\n\t\tbodyModel[153].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 193\n\t\tbodyModel[153].setRotationPoint(5F, -14F, -13F);\n\n\t\tbodyModel[154].addShapeBox(0F, 0F, 0F, 1, 8, 3, 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 194\n\t\tbodyModel[154].setRotationPoint(7F, -14F, -15F);\n\n\t\tbodyModel[155].addShapeBox(0F, 0F, 0F, 1, 8, 3, 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 195\n\t\tbodyModel[155].setRotationPoint(4F, -14F, -15F);\n\n\t\tbodyModel[156].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 196\n\t\tbodyModel[156].setRotationPoint(5F, -14F, -10F);\n\n\t\tbodyModel[157].addShapeBox(0F, 0F, 0F, 1, 8, 3, 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 197\n\t\tbodyModel[157].setRotationPoint(7F, -14F, -12F);\n\n\t\tbodyModel[158].addShapeBox(0F, 0F, 0F, 1, 8, 3, 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 198\n\t\tbodyModel[158].setRotationPoint(4F, -14F, -12F);\n\n\t\tbodyModel[159].addShapeBox(0F, 0F, 0F, 1, 8, 3, 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 199\n\t\tbodyModel[159].setRotationPoint(7F, -14F, -9F);\n\n\t\tbodyModel[160].addShapeBox(0F, 0F, 0F, 2, 8, 1, 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 200\n\t\tbodyModel[160].setRotationPoint(5F, -14F, -7F);\n\n\t\tbodyModel[161].addShapeBox(0F, 0F, 0F, 1, 8, 3, 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 201\n\t\tbodyModel[161].setRotationPoint(4F, -14F, -9F);\n\n\t\tbodyModel[162].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 202\n\t\tbodyModel[162].setRotationPoint(5.5F, -15F, -14.5F);\n\n\t\tbodyModel[163].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 203\n\t\tbodyModel[163].setRotationPoint(5.5F, -16F, -14.5F);\n\n\t\tbodyModel[164].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 204\n\t\tbodyModel[164].setRotationPoint(5.5F, -15F, -11.5F);\n\n\t\tbodyModel[165].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 205\n\t\tbodyModel[165].setRotationPoint(5.5F, -16F, -11.5F);\n\n\t\tbodyModel[166].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 206\n\t\tbodyModel[166].setRotationPoint(5.5F, -15F, -8.5F);\n\n\t\tbodyModel[167].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 207\n\t\tbodyModel[167].setRotationPoint(5.5F, -16F, -8.5F);\n\n\t\tbodyModel[168].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 208\n\t\tbodyModel[168].setRotationPoint(5.5F, -16F, 16.5F);\n\n\t\tbodyModel[169].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 209\n\t\tbodyModel[169].setRotationPoint(5.5F, -15F, 16.5F);\n\n\t\tbodyModel[170].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 210\n\t\tbodyModel[170].setRotationPoint(5.5F, -15F, 13.5F);\n\n\t\tbodyModel[171].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 211\n\t\tbodyModel[171].setRotationPoint(5.5F, -16F, 13.5F);\n\n\t\tbodyModel[172].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 212\n\t\tbodyModel[172].setRotationPoint(5.5F, -15F, 10.5F);\n\n\t\tbodyModel[173].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 213\n\t\tbodyModel[173].setRotationPoint(5.5F, -16F, 10.5F);\n\n\t\tbodyModel[174].addShapeBox(0F, 0F, 0F, 1, 5, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 214\n\t\tbodyModel[174].setRotationPoint(5.5F, -15F, 7.5F);\n\n\t\tbodyModel[175].addTrapezoid(0F, 0F, 0F, 1, 1, 1, 0F, 0.30F, ModelRendererTurbo.MR_BOTTOM); // Box 215\n\t\tbodyModel[175].setRotationPoint(5.5F, -16F, 7.5F);\n\n\t\tbodyModel[176].addBox(0F, 0F, 0F, 8, 1, 8, 0F); // Box 186\n\t\tbodyModel[176].setRotationPoint(-11F, -16F, 6F);\n\n\t\tbodyModel[177].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 1F, 0F, -3F, 1F); // Box 187\n\t\tbodyModel[177].setRotationPoint(-11F, -13F, 6F);\n\n\t\tbodyModel[178].addShapeBox(0F, 0F, 0F, 1, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 1F, 0F, -3F, 1F); // Box 188\n\t\tbodyModel[178].setRotationPoint(-4F, -13F, 6F);\n\n\t\tbodyModel[179].addShapeBox(0F, 0F, 0F, 1, 5, 3, 0F, 1F, -1F, 0F, -1F, -1F, 0F, -1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 196\n\t\tbodyModel[179].setRotationPoint(25F, -21F, 8F);\n\n\t\tbodyModel[180].addShapeBox(0F, 0F, 0F, 2, 4, 3, 0F, 1F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 197\n\t\tbodyModel[180].setRotationPoint(25F, -20F, 5F);\n\n\t\tbodyModel[181].addShapeBox(0F, 0F, 0F, 11, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 203\n\t\tbodyModel[181].setRotationPoint(21F, -7F, 19F);\n\n\t\tbodyModel[182].addShapeBox(0F, 0F, 0F, 2, 1, 8, 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 204\n\t\tbodyModel[182].setRotationPoint(30F, -7F, -19F);\n\n\t\tbodyModel[183].addShapeBox(0F, 0F, 0F, 2, 1, 8, 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 205\n\t\tbodyModel[183].setRotationPoint(34F, -6F, -19F);\n\n\t\tbodyModel[184].addShapeBox(0F, 0F, 0F, 2, 1, 8, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F); // Box 206\n\t\tbodyModel[184].setRotationPoint(32F, -7F, -19F);\n\n\t\tbodyModel[185].addShapeBox(0F, 0F, 0F, 11, 5, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F); // Box 209\n\t\tbodyModel[185].setRotationPoint(21F, -7F, -20F);\n\n\t\tbodyModel[186].addShapeBox(0F, 0F, 0F, 2, 1, 8, 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 210\n\t\tbodyModel[186].setRotationPoint(28F, -7F, -19F);\n\n\t\tbodyModel[187].addShapeBox(0F, 0F, 0F, 1, 2, 8, 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 211\n\t\tbodyModel[187].setRotationPoint(35F, -3F, -19F);\n\n\t\tbodyModel[188].addShapeBox(0F, 0F, 0F, 1, 2, 8, 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 212\n\t\tbodyModel[188].setRotationPoint(35F, -3F, 11F);\n\n\t\tbodyModel[189].addShapeBox(0F, 0F, 0F, 9, 1, 1, 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 50\n\t\tbodyModel[189].setRotationPoint(10F, -7F, 19F);\n\n\t\tbodyModel[190].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, -0.001F, 0F, 0F, -0.001F, 0F, 0F, -0.001F, 0F, 0F, -0.001F, 0F, -2F, -0.001F, 0F, 0F, -0.001F, 0F, 0F, -0.001F, 0F, -2F, -0.001F); // Box 51\n\t\tbodyModel[190].setRotationPoint(18F, -7F, 19F);\n\n\t\tbodyModel[191].addShapeBox(0F, 0F, 0F, 2, 4, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -2F, 0F); // Box 52\n\t\tbodyModel[191].setRotationPoint(19F, -7F, -20F);\n\n\t\tbodyModel[192].addShapeBox(0F, 0F, 0F, 9, 1, 1, 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 53\n\t\tbodyModel[192].setRotationPoint(10F, -7F, -20F);\n\n\t\tbodyModel[193].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 6, 7, 7, 16, 6, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 0\n\t\tbodyModel[193].setRotationPoint(-11.9F, 6.9F, 20F);\n\n\t\tbodyModel[194].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 6, 7, 7, 16, 6, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 3\n\t\tbodyModel[194].setRotationPoint(3.1F, 6.9F, 20F);\n\n\t\tbodyModel[195].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 6, 7, 7, 16, 6, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 4\n\t\tbodyModel[195].setRotationPoint(16.9F, 6.9F, 20F);\n\n\t\tbodyModel[196].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 6, 7, 7, 16, 6, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 5\n\t\tbodyModel[196].setRotationPoint(-11.9F, 6.9F, -14F);\n\n\t\tbodyModel[197].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 6, 7, 7, 16, 6, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 6\n\t\tbodyModel[197].setRotationPoint(3.1F, 6.9F, -14F);\n\n\t\tbodyModel[198].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 6, 7, 7, 16, 6, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 7\n\t\tbodyModel[198].setRotationPoint(16.9F, 6.9F, -14F);\n\n\t\tbodyModel[199].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(5, 1, 5, 1), new Coord2D(6, 2, 6, 2), new Coord2D(6, 3, 6, 3), new Coord2D(5, 4, 5, 4), new Coord2D(4, 4, 4, 4), new Coord2D(3, 3, 3, 3), new Coord2D(3, 2, 3, 2)}), 4, 6, 4, 12, 4, ModelRendererTurbo.MR_FRONT, new float[]{2, 1, 2, 1, 2, 1, 2, 1}); // Shape 8\n\t\tbodyModel[199].setRotationPoint(8.5F, 0.5F, 19F);\n\n\t\tbodyModel[200].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(5, 1, 5, 1), new Coord2D(6, 2, 6, 2), new Coord2D(6, 3, 6, 3), new Coord2D(5, 4, 5, 4), new Coord2D(4, 4, 4, 4), new Coord2D(3, 3, 3, 3), new Coord2D(3, 2, 3, 2)}), 4, 6, 4, 12, 4, ModelRendererTurbo.MR_FRONT, new float[]{2, 1, 2, 1, 2, 1, 2, 1}); // Shape 9\n\t\tbodyModel[200].setRotationPoint(8.5F, 0.5F, -15F);\n\n\t\tbodyModel[201].addBox(0F, 0F, 0F, 1, 13, 1, 0F); // Box 16\n\t\tbodyModel[201].setRotationPoint(22.5F, -12F, -7.5F);\n\n\t\tbodyModel[202].addBox(0F, 0F, 0F, 1, 1, 1, 0F); // Box 17\n\t\tbodyModel[202].setRotationPoint(21.5F, -12F, -7.5F);\n\n\t\tbodyModel[203].addBox(0F, -4F, 0F, 1, 4, 2, 0F); // Box 18\n\t\tbodyModel[203].setRotationPoint(24.5F, -1F, -4.5F);\n\t\tbodyModel[203].rotateAngleZ = -0.54105207F;\n\n\t\tbodyModel[204].addBox(1F, -2F, 0.5F, 6, 1, 1, 0F); // Box 19\n\t\tbodyModel[204].setRotationPoint(24.5F, -1F, -4.5F);\n\t\tbodyModel[204].rotateAngleZ = -0.54105207F;\n\n\t\tbodyModel[205].addBox(0F, -4F, 0F, 1, 4, 2, 0F); // Box 20\n\t\tbodyModel[205].setRotationPoint(24.5F, -1F, -11.5F);\n\t\tbodyModel[205].rotateAngleZ = -0.54105207F;\n\n\t\tbodyModel[206].addBox(1F, -2F, 0.5F, 6, 1, 1, 0F); // Box 21\n\t\tbodyModel[206].setRotationPoint(24.5F, -1F, -11.5F);\n\t\tbodyModel[206].rotateAngleZ = -0.54105207F;\n\n\t\tbodyModel[207].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 2F, -0.5F, 2F, 2F, -0.5F, 2F, 2F, -0.5F, 2F, 2F, -0.5F, 2F, 2F, 0F, 2F, 2F, 0F, 2F, 2F, 0F, 2F, 2F, 0F, 2F); // Box 22\n\t\tbodyModel[207].setRotationPoint(22.5F, 0.3F, -7.5F);\n\n\t\tbodyModel[208].addShapeBox(0F, 0F, 0F, 6, 8, 4, 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 23\n\t\tbodyModel[208].setRotationPoint(9F, -14F, -19F);\n\n\t\tbodyModel[209].addShapeBox(0F, 0F, 0F, 6, 5, 5, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -4F); // Box 24\n\t\tbodyModel[209].setRotationPoint(16F, -11F, -19F);\n\n\t\tbodyModel[210].addShapeBox(0F, 0F, 0F, 1, 10, 7, 0F, 3F, -0.1F, -0.1F, -3.1F, -0.1F, -0.1F, -3.1F, -0.1F, 0F, 3F, -0.1F, 0F, 3F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, 0F, 3F, 0F, 0F); // Box 25\n\t\tbodyModel[210].setRotationPoint(25F, -17F, -20F);\n\n\t\tbodyModel[211].addShapeBox(0F, 0F, 0F, 3, 1, 7, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 26\n\t\tbodyModel[211].setRotationPoint(22F, -7F, -20F);\n\n\t\tbodyModel[212].addShapeBox(0F, 0F, 0F, 21, 8, 1, 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 27\n\t\tbodyModel[212].setRotationPoint(-28F, -7F, -20.5F);\n\t\tbodyModel[212].rotateAngleX = -0.27925268F;\n\n\t\tbodyModel[213].addShapeBox(0F, 0F, 0F, 21, 8, 1, 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 28\n\t\tbodyModel[213].setRotationPoint(-5F, -7F, -20.5F);\n\t\tbodyModel[213].rotateAngleX = -0.27925268F;\n\n\t\tbodyModel[214].addShapeBox(0F, 0F, -1F, 21, 8, 1, 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 29\n\t\tbodyModel[214].setRotationPoint(-28F, -7F, 20.5F);\n\t\tbodyModel[214].rotateAngleX = 0.27925268F;\n\n\t\tbodyModel[215].addShapeBox(0F, 0F, -1F, 21, 8, 1, 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 30\n\t\tbodyModel[215].setRotationPoint(-5F, -7F, 20.5F);\n\t\tbodyModel[215].rotateAngleX = 0.27925268F;\n\n\t\tbodyModel[216].addShape3D(6F, -6F, -1F, new Shape2D(new Coord2D[]{new Coord2D(3, 1, 3, 1), new Coord2D(9, 1, 9, 1), new Coord2D(11, 3, 11, 3), new Coord2D(11, 9, 11, 9), new Coord2D(9, 11, 9, 11), new Coord2D(3, 11, 3, 11), new Coord2D(1, 9, 1, 9), new Coord2D(1, 3, 1, 3)}), 2, 12, 12, 36, 2, ModelRendererTurbo.MR_FRONT, new float[]{3, 6, 3, 6, 3, 6, 3, 6}); // Shape 47\n\t\tbodyModel[216].setRotationPoint(31F, -7.85F, -15.1F);\n\t\tbodyModel[216].rotateAngleX = 1.57079633F;\n\t\tbodyModel[216].rotateAngleY = 1.57079633F;\n\n\t\tbodyModel[217].addShapeBox(0F, 0.5F, -0.1F, 21, 1, 1, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F); // Box 50\n\t\tbodyModel[217].setRotationPoint(-5F, -7F, -20.5F);\n\t\tbodyModel[217].rotateAngleX = -0.27925268F;\n\n\t\tbodyModel[218].addShapeBox(0F, 2.5F, -0.1F, 21, 1, 1, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F); // Box 51\n\t\tbodyModel[218].setRotationPoint(-5F, -7F, -20.5F);\n\t\tbodyModel[218].rotateAngleX = -0.27925268F;\n\n\t\tbodyModel[219].addShapeBox(0F, 6.5F, -0.1F, 21, 1, 1, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F); // Box 52\n\t\tbodyModel[219].setRotationPoint(-5F, -7F, -20.5F);\n\t\tbodyModel[219].rotateAngleX = -0.27925268F;\n\n\t\tbodyModel[220].addShapeBox(0F, 4.5F, -0.1F, 21, 1, 1, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F); // Box 53\n\t\tbodyModel[220].setRotationPoint(-5F, -7F, -20.5F);\n\t\tbodyModel[220].rotateAngleX = -0.27925268F;\n\n\t\tbodyModel[221].addShapeBox(0F, 6.5F, -0.1F, 21, 1, 1, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F); // Box 54\n\t\tbodyModel[221].setRotationPoint(-28F, -7F, -20.5F);\n\t\tbodyModel[221].rotateAngleX = -0.27925268F;\n\n\t\tbodyModel[222].addShapeBox(0F, 4.5F, -0.1F, 21, 1, 1, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F); // Box 55\n\t\tbodyModel[222].setRotationPoint(-28F, -7F, -20.5F);\n\t\tbodyModel[222].rotateAngleX = -0.27925268F;\n\n\t\tbodyModel[223].addShapeBox(0F, 2.5F, -0.1F, 21, 1, 1, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F); // Box 56\n\t\tbodyModel[223].setRotationPoint(-28F, -7F, -20.5F);\n\t\tbodyModel[223].rotateAngleX = -0.27925268F;\n\n\t\tbodyModel[224].addShapeBox(0F, 0.5F, -0.1F, 21, 1, 1, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F); // Box 57\n\t\tbodyModel[224].setRotationPoint(-28F, -7F, -20.5F);\n\t\tbodyModel[224].rotateAngleX = -0.27925268F;\n\n\t\tbodyModel[225].addShapeBox(0F, 6.5F, 0.1F, 21, 1, 1, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F); // Box 58\n\t\tbodyModel[225].setRotationPoint(-28F, -7F, 19.5F);\n\t\tbodyModel[225].rotateAngleX = 0.27925268F;\n\n\t\tbodyModel[226].addShapeBox(0F, 4.5F, 0.1F, 21, 1, 1, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F); // Box 59\n\t\tbodyModel[226].setRotationPoint(-28F, -7F, 19.5F);\n\t\tbodyModel[226].rotateAngleX = 0.27925268F;\n\n\t\tbodyModel[227].addShapeBox(0F, 2.5F, 0.1F, 21, 1, 1, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F); // Box 60\n\t\tbodyModel[227].setRotationPoint(-28F, -7F, 19.5F);\n\t\tbodyModel[227].rotateAngleX = 0.27925268F;\n\n\t\tbodyModel[228].addShapeBox(0F, 0.5F, 0.1F, 21, 1, 1, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F); // Box 61\n\t\tbodyModel[228].setRotationPoint(-28F, -7F, 19.5F);\n\t\tbodyModel[228].rotateAngleX = 0.27925268F;\n\n\t\tbodyModel[229].addShapeBox(0F, 0.5F, 0.1F, 21, 1, 1, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F); // Box 62\n\t\tbodyModel[229].setRotationPoint(-5F, -7F, 19.5F);\n\t\tbodyModel[229].rotateAngleX = 0.27925268F;\n\n\t\tbodyModel[230].addShapeBox(0F, 2.5F, 0.1F, 21, 1, 1, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F); // Box 63\n\t\tbodyModel[230].setRotationPoint(-5F, -7F, 19.5F);\n\t\tbodyModel[230].rotateAngleX = 0.27925268F;\n\n\t\tbodyModel[231].addShapeBox(0F, 4.5F, 0.1F, 21, 1, 1, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F); // Box 64\n\t\tbodyModel[231].setRotationPoint(-5F, -7F, 19.5F);\n\t\tbodyModel[231].rotateAngleX = 0.27925268F;\n\n\t\tbodyModel[232].addShapeBox(0F, 6.5F, 0.1F, 21, 1, 1, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F, -0.1F, -0.2F, 0F); // Box 65\n\t\tbodyModel[232].setRotationPoint(-5F, -7F, 19.5F);\n\t\tbodyModel[232].rotateAngleX = 0.27925268F;\n\n\t\tbodyModel[233].addShapeBox(8F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 66\n\t\tbodyModel[233].setRotationPoint(-26F, -17F, 19.5F);\n\t\tbodyModel[233].rotateAngleX = -1.57079633F;\n\t\tbodyModel[233].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[234].addShapeBox(5F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 68\n\t\tbodyModel[234].setRotationPoint(-26F, -17F, 19.5F);\n\t\tbodyModel[234].rotateAngleX = -1.57079633F;\n\t\tbodyModel[234].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[235].addShapeBox(2F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 70\n\t\tbodyModel[235].setRotationPoint(-26F, -17F, 19.5F);\n\t\tbodyModel[235].rotateAngleX = -1.57079633F;\n\t\tbodyModel[235].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[236].addShapeBox(-1F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 72\n\t\tbodyModel[236].setRotationPoint(-26F, -17F, 19.5F);\n\t\tbodyModel[236].rotateAngleX = -1.57079633F;\n\t\tbodyModel[236].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[237].addShapeBox(-2F, -2.5F, -1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 74\n\t\tbodyModel[237].setRotationPoint(-26F, -17F, 19.5F);\n\t\tbodyModel[237].rotateAngleX = -1.57079633F;\n\t\tbodyModel[237].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[238].addShapeBox(-2F, -2.5F, 1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 75\n\t\tbodyModel[238].setRotationPoint(-26F, -17F, 19.5F);\n\t\tbodyModel[238].rotateAngleX = -1.57079633F;\n\t\tbodyModel[238].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[239].addShapeBox(1F, -2.5F, 1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 76\n\t\tbodyModel[239].setRotationPoint(-26F, -17F, 19.5F);\n\t\tbodyModel[239].rotateAngleX = -1.57079633F;\n\t\tbodyModel[239].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[240].addShapeBox(1F, -2.5F, -1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 77\n\t\tbodyModel[240].setRotationPoint(-26F, -17F, 19.5F);\n\t\tbodyModel[240].rotateAngleX = -1.57079633F;\n\t\tbodyModel[240].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[241].addShapeBox(4F, -2.5F, 1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 78\n\t\tbodyModel[241].setRotationPoint(-26F, -17F, 19.5F);\n\t\tbodyModel[241].rotateAngleX = -1.57079633F;\n\t\tbodyModel[241].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[242].addShapeBox(4F, -2.5F, -1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 79\n\t\tbodyModel[242].setRotationPoint(-26F, -17F, 19.5F);\n\t\tbodyModel[242].rotateAngleX = -1.57079633F;\n\t\tbodyModel[242].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[243].addShapeBox(7F, -2.5F, 1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 80\n\t\tbodyModel[243].setRotationPoint(-26F, -17F, 19.5F);\n\t\tbodyModel[243].rotateAngleX = -1.57079633F;\n\t\tbodyModel[243].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[244].addShapeBox(7F, -2.5F, -1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 81\n\t\tbodyModel[244].setRotationPoint(-26F, -17F, 19.5F);\n\t\tbodyModel[244].rotateAngleX = -1.57079633F;\n\t\tbodyModel[244].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[245].addShapeBox(8F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 82\n\t\tbodyModel[245].setRotationPoint(-14F, -17F, 19.5F);\n\t\tbodyModel[245].rotateAngleX = -1.57079633F;\n\t\tbodyModel[245].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[246].addShapeBox(5F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 84\n\t\tbodyModel[246].setRotationPoint(-14F, -17F, 19.5F);\n\t\tbodyModel[246].rotateAngleX = -1.57079633F;\n\t\tbodyModel[246].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[247].addShapeBox(2F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 86\n\t\tbodyModel[247].setRotationPoint(-14F, -17F, 19.5F);\n\t\tbodyModel[247].rotateAngleX = -1.57079633F;\n\t\tbodyModel[247].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[248].addShapeBox(-1F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 88\n\t\tbodyModel[248].setRotationPoint(-14F, -17F, 19.5F);\n\t\tbodyModel[248].rotateAngleX = -1.57079633F;\n\t\tbodyModel[248].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[249].addShapeBox(-2F, -2.5F, -1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 90\n\t\tbodyModel[249].setRotationPoint(-14F, -17F, 19.5F);\n\t\tbodyModel[249].rotateAngleX = -1.57079633F;\n\t\tbodyModel[249].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[250].addShapeBox(-2F, -2.5F, 1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 91\n\t\tbodyModel[250].setRotationPoint(-14F, -17F, 19.5F);\n\t\tbodyModel[250].rotateAngleX = -1.57079633F;\n\t\tbodyModel[250].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[251].addShapeBox(1F, -2.5F, 1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 92\n\t\tbodyModel[251].setRotationPoint(-14F, -17F, 19.5F);\n\t\tbodyModel[251].rotateAngleX = -1.57079633F;\n\t\tbodyModel[251].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[252].addShapeBox(1F, -2.5F, -1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 93\n\t\tbodyModel[252].setRotationPoint(-14F, -17F, 19.5F);\n\t\tbodyModel[252].rotateAngleX = -1.57079633F;\n\t\tbodyModel[252].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[253].addShapeBox(4F, -2.5F, 1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 94\n\t\tbodyModel[253].setRotationPoint(-14F, -17F, 19.5F);\n\t\tbodyModel[253].rotateAngleX = -1.57079633F;\n\t\tbodyModel[253].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[254].addShapeBox(4F, -2.5F, -1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 95\n\t\tbodyModel[254].setRotationPoint(-14F, -17F, 19.5F);\n\t\tbodyModel[254].rotateAngleX = -1.57079633F;\n\t\tbodyModel[254].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[255].addShapeBox(7F, -2.5F, 1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 96\n\t\tbodyModel[255].setRotationPoint(-14F, -17F, 19.5F);\n\t\tbodyModel[255].rotateAngleX = -1.57079633F;\n\t\tbodyModel[255].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[256].addShapeBox(7F, -2.5F, -1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 97\n\t\tbodyModel[256].setRotationPoint(-14F, -17F, 19.5F);\n\t\tbodyModel[256].rotateAngleX = -1.57079633F;\n\t\tbodyModel[256].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[257].addShapeBox(-1F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 104\n\t\tbodyModel[257].setRotationPoint(-2F, -17F, 19.5F);\n\t\tbodyModel[257].rotateAngleX = -1.57079633F;\n\t\tbodyModel[257].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[258].addShapeBox(-2F, -2.5F, -1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 106\n\t\tbodyModel[258].setRotationPoint(-2F, -17F, 19.5F);\n\t\tbodyModel[258].rotateAngleX = -1.57079633F;\n\t\tbodyModel[258].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[259].addShapeBox(-2F, -2.5F, 1F, 2, 1, 1, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 107\n\t\tbodyModel[259].setRotationPoint(-2F, -17F, 19.5F);\n\t\tbodyModel[259].rotateAngleX = -1.57079633F;\n\t\tbodyModel[259].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[260].addShapeBox(-2F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 0\n\t\tbodyModel[260].setRotationPoint(-2F, -17F, 19.5F);\n\t\tbodyModel[260].rotateAngleX = -1.57079633F;\n\t\tbodyModel[260].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[261].addShapeBox(7F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 1\n\t\tbodyModel[261].setRotationPoint(-14F, -17F, 19.5F);\n\t\tbodyModel[261].rotateAngleX = -1.57079633F;\n\t\tbodyModel[261].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[262].addShapeBox(4F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 2\n\t\tbodyModel[262].setRotationPoint(-14F, -17F, 19.5F);\n\t\tbodyModel[262].rotateAngleX = -1.57079633F;\n\t\tbodyModel[262].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[263].addShapeBox(1F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 3\n\t\tbodyModel[263].setRotationPoint(-14F, -17F, 19.5F);\n\t\tbodyModel[263].rotateAngleX = -1.57079633F;\n\t\tbodyModel[263].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[264].addShapeBox(-2F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 4\n\t\tbodyModel[264].setRotationPoint(-14F, -17F, 19.5F);\n\t\tbodyModel[264].rotateAngleX = -1.57079633F;\n\t\tbodyModel[264].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[265].addShapeBox(7F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 5\n\t\tbodyModel[265].setRotationPoint(-26F, -17F, 19.5F);\n\t\tbodyModel[265].rotateAngleX = -1.57079633F;\n\t\tbodyModel[265].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[266].addShapeBox(4F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 6\n\t\tbodyModel[266].setRotationPoint(-26F, -17F, 19.5F);\n\t\tbodyModel[266].rotateAngleX = -1.57079633F;\n\t\tbodyModel[266].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[267].addShapeBox(1F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 7\n\t\tbodyModel[267].setRotationPoint(-26F, -17F, 19.5F);\n\t\tbodyModel[267].rotateAngleX = -1.57079633F;\n\t\tbodyModel[267].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[268].addShapeBox(-2F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 8\n\t\tbodyModel[268].setRotationPoint(-26F, -17F, 19.5F);\n\t\tbodyModel[268].rotateAngleX = -1.57079633F;\n\t\tbodyModel[268].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[269].addShapeBox(-3F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 9\n\t\tbodyModel[269].setRotationPoint(-2F, -17F, 19.5F);\n\t\tbodyModel[269].rotateAngleX = -1.57079633F;\n\t\tbodyModel[269].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[270].addShapeBox(0F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 10\n\t\tbodyModel[270].setRotationPoint(-2F, -17F, 19.5F);\n\t\tbodyModel[270].rotateAngleX = -1.57079633F;\n\t\tbodyModel[270].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[271].addShapeBox(-6F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 11\n\t\tbodyModel[271].setRotationPoint(-2F, -17F, 19.5F);\n\t\tbodyModel[271].rotateAngleX = -1.57079633F;\n\t\tbodyModel[271].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[272].addShapeBox(-9F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 12\n\t\tbodyModel[272].setRotationPoint(-2F, -17F, 19.5F);\n\t\tbodyModel[272].rotateAngleX = -1.57079633F;\n\t\tbodyModel[272].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[273].addShapeBox(-12F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 13\n\t\tbodyModel[273].setRotationPoint(-2F, -17F, 19.5F);\n\t\tbodyModel[273].rotateAngleX = -1.57079633F;\n\t\tbodyModel[273].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[274].addShapeBox(-15F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 14\n\t\tbodyModel[274].setRotationPoint(-2F, -17F, 19.5F);\n\t\tbodyModel[274].rotateAngleX = -1.57079633F;\n\t\tbodyModel[274].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[275].addShapeBox(-18F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 15\n\t\tbodyModel[275].setRotationPoint(-2F, -17F, 19.5F);\n\t\tbodyModel[275].rotateAngleX = -1.57079633F;\n\t\tbodyModel[275].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[276].addShapeBox(-21F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 16\n\t\tbodyModel[276].setRotationPoint(-2F, -17F, 19.5F);\n\t\tbodyModel[276].rotateAngleX = -1.57079633F;\n\t\tbodyModel[276].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[277].addShapeBox(-24F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 17\n\t\tbodyModel[277].setRotationPoint(-2F, -17F, 19.5F);\n\t\tbodyModel[277].rotateAngleX = -1.57079633F;\n\t\tbodyModel[277].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[278].addShapeBox(-27F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 18\n\t\tbodyModel[278].setRotationPoint(-2F, -17F, 19.5F);\n\t\tbodyModel[278].rotateAngleX = -1.57079633F;\n\t\tbodyModel[278].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[279].addShapeBox(0F, 0F, 0F, 3, 5, 5, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F); // Box 66\n\t\tbodyModel[279].setRotationPoint(-40.8F, -7F, -1F);\n\n\t\tbodyModel[280].addShapeBox(0F, 0F, 0F, 3, 2, 1, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 67\n\t\tbodyModel[280].setRotationPoint(-40.8F, -8.5F, 3F);\n\n\t\tbodyModel[281].addShapeBox(0F, 0F, 0F, 3, 1, 1, 0F, -0.4F, -2F, 1F, -0.4F, -2F, 1F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 1F, 0F, -0.4F, 1F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 68\n\t\tbodyModel[281].setRotationPoint(-40.8F, -8.5F, 0F);\n\n\t\tbodyModel[282].addShapeBox(0F, 0F, 0F, 3, 1, 2, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 69\n\t\tbodyModel[282].setRotationPoint(-40.8F, -8.5F, 1F);\n\n\t\tbodyModel[283].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F, 0.2F, 0F, 0.2F); // Box 70\n\t\tbodyModel[283].setRotationPoint(-39.8F, -9.5F, 2.5F);\n\n\t\tbodyModel[284].addShapeBox(-27F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 427\n\t\tbodyModel[284].setRotationPoint(7F, -17F, -21.5F);\n\t\tbodyModel[284].rotateAngleX = -1.57079633F;\n\t\tbodyModel[284].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[285].addShapeBox(-24F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 428\n\t\tbodyModel[285].setRotationPoint(7F, -17F, -21.5F);\n\t\tbodyModel[285].rotateAngleX = -1.57079633F;\n\t\tbodyModel[285].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[286].addShapeBox(-21F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 429\n\t\tbodyModel[286].setRotationPoint(7F, -17F, -21.5F);\n\t\tbodyModel[286].rotateAngleX = -1.57079633F;\n\t\tbodyModel[286].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[287].addShapeBox(-18F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 430\n\t\tbodyModel[287].setRotationPoint(7F, -17F, -21.5F);\n\t\tbodyModel[287].rotateAngleX = -1.57079633F;\n\t\tbodyModel[287].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[288].addShapeBox(-15F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 431\n\t\tbodyModel[288].setRotationPoint(7F, -17F, -21.5F);\n\t\tbodyModel[288].rotateAngleX = -1.57079633F;\n\t\tbodyModel[288].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[289].addShapeBox(-12F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 432\n\t\tbodyModel[289].setRotationPoint(7F, -17F, -21.5F);\n\t\tbodyModel[289].rotateAngleX = -1.57079633F;\n\t\tbodyModel[289].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[290].addShapeBox(-3F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 433\n\t\tbodyModel[290].setRotationPoint(7F, -17F, -21.5F);\n\t\tbodyModel[290].rotateAngleX = -1.57079633F;\n\t\tbodyModel[290].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[291].addShapeBox(0F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 434\n\t\tbodyModel[291].setRotationPoint(7F, -17F, -21.5F);\n\t\tbodyModel[291].rotateAngleX = -1.57079633F;\n\t\tbodyModel[291].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[292].addShapeBox(-2F, -2.5F, -1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 435\n\t\tbodyModel[292].setRotationPoint(-17F, -17F, -23.5F);\n\t\tbodyModel[292].rotateAngleX = -1.57079633F;\n\t\tbodyModel[292].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[293].addShapeBox(-2F, -2.5F, 1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 436\n\t\tbodyModel[293].setRotationPoint(-17F, -17F, -23.5F);\n\t\tbodyModel[293].rotateAngleX = -1.57079633F;\n\t\tbodyModel[293].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[294].addShapeBox(1F, -2.5F, -1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 437\n\t\tbodyModel[294].setRotationPoint(-17F, -17F, -23.5F);\n\t\tbodyModel[294].rotateAngleX = -1.57079633F;\n\t\tbodyModel[294].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[295].addShapeBox(4F, -2.5F, -1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 438\n\t\tbodyModel[295].setRotationPoint(-17F, -17F, -23.5F);\n\t\tbodyModel[295].rotateAngleX = -1.57079633F;\n\t\tbodyModel[295].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[296].addShapeBox(7F, -2.5F, -1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 439\n\t\tbodyModel[296].setRotationPoint(-17F, -17F, -23.5F);\n\t\tbodyModel[296].rotateAngleX = -1.57079633F;\n\t\tbodyModel[296].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[297].addShapeBox(-2F, -2.5F, -1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 440\n\t\tbodyModel[297].setRotationPoint(-5F, -17F, -23.5F);\n\t\tbodyModel[297].rotateAngleX = -1.57079633F;\n\t\tbodyModel[297].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[298].addShapeBox(4F, -2.5F, -1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 441\n\t\tbodyModel[298].setRotationPoint(-5F, -17F, -23.5F);\n\t\tbodyModel[298].rotateAngleX = -1.57079633F;\n\t\tbodyModel[298].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[299].addShapeBox(4F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 442\n\t\tbodyModel[299].setRotationPoint(-5F, -17F, -21.5F);\n\t\tbodyModel[299].rotateAngleX = -1.57079633F;\n\t\tbodyModel[299].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[300].addShapeBox(-9F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 443\n\t\tbodyModel[300].setRotationPoint(7F, -17F, -21.5F);\n\t\tbodyModel[300].rotateAngleX = -1.57079633F;\n\t\tbodyModel[300].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[301].addShapeBox(1F, -2.5F, -1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 444\n\t\tbodyModel[301].setRotationPoint(-5F, -17F, -23.5F);\n\t\tbodyModel[301].rotateAngleX = -1.57079633F;\n\t\tbodyModel[301].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[302].addShapeBox(5F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 445\n\t\tbodyModel[302].setRotationPoint(-5F, -17F, -21.5F);\n\t\tbodyModel[302].rotateAngleX = -1.57079633F;\n\t\tbodyModel[302].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[303].addShapeBox(-6F, -1.5F, -2.5F, 1, 1, 6, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F); // Box 446\n\t\tbodyModel[303].setRotationPoint(7F, -17F, -21.5F);\n\t\tbodyModel[303].rotateAngleX = -1.57079633F;\n\t\tbodyModel[303].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[304].addShapeBox(7F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 447\n\t\tbodyModel[304].setRotationPoint(-5F, -17F, -21.5F);\n\t\tbodyModel[304].rotateAngleX = -1.57079633F;\n\t\tbodyModel[304].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[305].addShapeBox(8F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 448\n\t\tbodyModel[305].setRotationPoint(-5F, -17F, -21.5F);\n\t\tbodyModel[305].rotateAngleX = -1.57079633F;\n\t\tbodyModel[305].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[306].addShapeBox(-2F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 449\n\t\tbodyModel[306].setRotationPoint(7F, -17F, -21.5F);\n\t\tbodyModel[306].rotateAngleX = -1.57079633F;\n\t\tbodyModel[306].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[307].addShapeBox(-1F, -1.5F, -3.5F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 450\n\t\tbodyModel[307].setRotationPoint(7F, -17F, -21.5F);\n\t\tbodyModel[307].rotateAngleX = -1.57079633F;\n\t\tbodyModel[307].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[308].addShapeBox(-2F, -2.5F, -1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 451\n\t\tbodyModel[308].setRotationPoint(7F, -17F, -23.5F);\n\t\tbodyModel[308].rotateAngleX = -1.57079633F;\n\t\tbodyModel[308].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[309].addShapeBox(7F, -2.5F, -1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 452\n\t\tbodyModel[309].setRotationPoint(-5F, -17F, -23.5F);\n\t\tbodyModel[309].rotateAngleX = -1.57079633F;\n\t\tbodyModel[309].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[310].addShapeBox(-2F, -2.5F, 1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 453\n\t\tbodyModel[310].setRotationPoint(7F, -17F, -23.5F);\n\t\tbodyModel[310].rotateAngleX = -1.57079633F;\n\t\tbodyModel[310].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[311].addShapeBox(7F, -2.5F, 1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 454\n\t\tbodyModel[311].setRotationPoint(-5F, -17F, -23.5F);\n\t\tbodyModel[311].rotateAngleX = -1.57079633F;\n\t\tbodyModel[311].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[312].addShapeBox(4F, -2.5F, 1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 455\n\t\tbodyModel[312].setRotationPoint(-5F, -17F, -23.5F);\n\t\tbodyModel[312].rotateAngleX = -1.57079633F;\n\t\tbodyModel[312].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[313].addShapeBox(1F, -2.5F, 1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 456\n\t\tbodyModel[313].setRotationPoint(-5F, -17F, -23.5F);\n\t\tbodyModel[313].rotateAngleX = -1.57079633F;\n\t\tbodyModel[313].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[314].addShapeBox(2F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 457\n\t\tbodyModel[314].setRotationPoint(-5F, -17F, -21.5F);\n\t\tbodyModel[314].rotateAngleX = -1.57079633F;\n\t\tbodyModel[314].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[315].addShapeBox(1F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 458\n\t\tbodyModel[315].setRotationPoint(-5F, -17F, -21.5F);\n\t\tbodyModel[315].rotateAngleX = -1.57079633F;\n\t\tbodyModel[315].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[316].addShapeBox(-1F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 459\n\t\tbodyModel[316].setRotationPoint(-5F, -17F, -21.5F);\n\t\tbodyModel[316].rotateAngleX = -1.57079633F;\n\t\tbodyModel[316].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[317].addShapeBox(-2F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 460\n\t\tbodyModel[317].setRotationPoint(-5F, -17F, -21.5F);\n\t\tbodyModel[317].rotateAngleX = -1.57079633F;\n\t\tbodyModel[317].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[318].addShapeBox(-2F, -2.5F, 1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 461\n\t\tbodyModel[318].setRotationPoint(-5F, -17F, -23.5F);\n\t\tbodyModel[318].rotateAngleX = -1.57079633F;\n\t\tbodyModel[318].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[319].addShapeBox(7F, -2.5F, 1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 462\n\t\tbodyModel[319].setRotationPoint(-17F, -17F, -23.5F);\n\t\tbodyModel[319].rotateAngleX = -1.57079633F;\n\t\tbodyModel[319].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[320].addShapeBox(8F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 463\n\t\tbodyModel[320].setRotationPoint(-17F, -17F, -21.5F);\n\t\tbodyModel[320].rotateAngleX = -1.57079633F;\n\t\tbodyModel[320].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[321].addShapeBox(7F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 464\n\t\tbodyModel[321].setRotationPoint(-17F, -17F, -21.5F);\n\t\tbodyModel[321].rotateAngleX = -1.57079633F;\n\t\tbodyModel[321].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[322].addShapeBox(5F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 465\n\t\tbodyModel[322].setRotationPoint(-17F, -17F, -21.5F);\n\t\tbodyModel[322].rotateAngleX = -1.57079633F;\n\t\tbodyModel[322].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[323].addShapeBox(4F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 466\n\t\tbodyModel[323].setRotationPoint(-17F, -17F, -21.5F);\n\t\tbodyModel[323].rotateAngleX = -1.57079633F;\n\t\tbodyModel[323].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[324].addShapeBox(4F, -2.5F, 1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 467\n\t\tbodyModel[324].setRotationPoint(-17F, -17F, -23.5F);\n\t\tbodyModel[324].rotateAngleX = -1.57079633F;\n\t\tbodyModel[324].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[325].addShapeBox(1F, -2.5F, 1F, 2, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F, -0.2F, 0F, -0.4F); // Box 468\n\t\tbodyModel[325].setRotationPoint(-17F, -17F, -23.5F);\n\t\tbodyModel[325].rotateAngleX = -1.57079633F;\n\t\tbodyModel[325].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[326].addShapeBox(2F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 469\n\t\tbodyModel[326].setRotationPoint(-17F, -17F, -21.5F);\n\t\tbodyModel[326].rotateAngleX = -1.57079633F;\n\t\tbodyModel[326].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[327].addShapeBox(1F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 470\n\t\tbodyModel[327].setRotationPoint(-17F, -17F, -21.5F);\n\t\tbodyModel[327].rotateAngleX = -1.57079633F;\n\t\tbodyModel[327].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[328].addShapeBox(-1F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F); // Box 471\n\t\tbodyModel[328].setRotationPoint(-17F, -17F, -21.5F);\n\t\tbodyModel[328].rotateAngleX = -1.57079633F;\n\t\tbodyModel[328].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[329].addShapeBox(-2F, -1.5F, -3.3F, 1, 1, 8, 0F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F); // Box 472\n\t\tbodyModel[329].setRotationPoint(-17F, -17F, -21.5F);\n\t\tbodyModel[329].rotateAngleX = -1.57079633F;\n\t\tbodyModel[329].rotateAngleZ = 0.01745329F;\n\n\t\tbodyModel[330].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F); // Box 0\n\t\tbodyModel[330].setRotationPoint(31F, -7.85F, -15.1F);\n\t\tbodyModel[330].rotateAngleX = 1.57079633F;\n\t\tbodyModel[330].rotateAngleY = 1.57079633F;\n\n\t\tbodyModel[331].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F); // Box 3\n\t\tbodyModel[331].setRotationPoint(31F, -7.85F, -15.1F);\n\t\tbodyModel[331].rotateAngleX = 1.57079633F;\n\t\tbodyModel[331].rotateAngleY = 0.78539816F;\n\n\t\tbodyModel[332].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F, 5F, 0F, 0F); // Box 4\n\t\tbodyModel[332].setRotationPoint(31F, -7.85F, -15.1F);\n\t\tbodyModel[332].rotateAngleX = 1.57079633F;\n\t\tbodyModel[332].rotateAngleY = -0.78539816F;\n\n\t\tbodyModel[333].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F); // Box 5\n\t\tbodyModel[333].setRotationPoint(31F, -7.85F, -15.1F);\n\t\tbodyModel[333].rotateAngleX = 1.57079633F;\n\n\t\tbodyModel[334].addShape3D(0F, 0F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 6, 7, 7, 16, 6, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 38\n\t\tbodyModel[334].setRotationPoint(35.9F, -5.1F, -18F);\n\t\tbodyModel[334].rotateAngleX = -1.57079633F;\n\n\t\tbodyModel[335].addBox(0F, 0F, 0F, 1, 5, 6, 0F); // Box 0\n\t\tbodyModel[335].setRotationPoint(22.65F, -15F, -15F);\n\t\tbodyModel[335].rotateAngleZ = 0.29670597F;\n\n\t\tbodyModel[336].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F); // Box 0\n\t\tbodyModel[336].setRotationPoint(34F, -6F, -20F);\n\n\t\tbodyModel[337].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, 0F, 0F, 0F, -2F, 0F, 0F, -2F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F, 0F, 2F, 0F); // Box 1\n\t\tbodyModel[337].setRotationPoint(34F, -6F, 19F);\n\n\t\tbodyModel[338].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 2F, 0F); // Box 2\n\t\tbodyModel[338].setRotationPoint(32F, -7F, 19F);\n\n\t\tbodyModel[339].addShapeBox(0F, 0F, 0F, 2, 3, 1, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 2F, 0F, 0F, 3F, 0F, 0F, 3F, 0F, 0F, 2F, 0F); // Box 3\n\t\tbodyModel[339].setRotationPoint(32F, -7F, -20F);\n\n\t\tbodyModel[340].addShapeBox(-4F, 0F, 0F, 4, 1, 4, 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 306\n\t\tbodyModel[340].setRotationPoint(17.5F, -12F, 21F);\n\t\tbodyModel[340].rotateAngleX = -1.57079633F;\n\t\tbodyModel[340].rotateAngleZ = -0.6981317F;\n\n\t\tbodyModel[341].addShapeBox(-3F, 0F, -1F, 3, 1, 1, 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 307\n\t\tbodyModel[341].setRotationPoint(17.5F, -12F, 21F);\n\t\tbodyModel[341].rotateAngleX = -1.57079633F;\n\t\tbodyModel[341].rotateAngleZ = -0.6981317F;\n\n\t\tbodyModel[342].addShapeBox(0F, 0F, 0F, 1, 1, 3, 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 308\n\t\tbodyModel[342].setRotationPoint(17.5F, -12F, 21F);\n\t\tbodyModel[342].rotateAngleX = -1.57079633F;\n\t\tbodyModel[342].rotateAngleZ = -0.6981317F;\n\n\t\tbodyModel[343].addShapeBox(-6F, 0F, 4F, 5, 1, 1, 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 309\n\t\tbodyModel[343].setRotationPoint(17.5F, -12F, 21F);\n\t\tbodyModel[343].rotateAngleX = -1.57079633F;\n\t\tbodyModel[343].rotateAngleZ = -0.6981317F;\n\n\t\tbodyModel[344].addShapeBox(-5F, 0F, 1F, 1, 1, 3, 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 310\n\t\tbodyModel[344].setRotationPoint(17.5F, -12F, 21F);\n\t\tbodyModel[344].rotateAngleX = -1.57079633F;\n\t\tbodyModel[344].rotateAngleZ = -0.6981317F;\n\n\t\tbodyModel[345].addShapeBox(-3F, 0F, 5F, 1, 1, 1, 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 311\n\t\tbodyModel[345].setRotationPoint(17.5F, -12F, 21F);\n\t\tbodyModel[345].rotateAngleX = -1.57079633F;\n\t\tbodyModel[345].rotateAngleZ = -0.6981317F;\n\n\t\tbodyModel[346].addShapeBox(-6F, 0F, 2F, 1, 1, 1, 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 312\n\t\tbodyModel[346].setRotationPoint(17.5F, -12F, 21F);\n\t\tbodyModel[346].rotateAngleX = -1.57079633F;\n\t\tbodyModel[346].rotateAngleZ = -0.6981317F;\n\n\t\tbodyModel[347].addShapeBox(-7F, 0F, 5F, 3, 1, 1, 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 313\n\t\tbodyModel[347].setRotationPoint(17.5F, -12F, 21F);\n\t\tbodyModel[347].rotateAngleX = -1.57079633F;\n\t\tbodyModel[347].rotateAngleZ = -0.6981317F;\n\n\t\tbodyModel[348].addShapeBox(-8F, 0F, 6F, 3, 1, 1, 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 314\n\t\tbodyModel[348].setRotationPoint(17.5F, -12F, 21F);\n\t\tbodyModel[348].rotateAngleX = -1.57079633F;\n\t\tbodyModel[348].rotateAngleZ = -0.6981317F;\n\n\t\tbodyModel[349].addShapeBox(-9F, 0F, 7F, 3, 1, 1, 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 315\n\t\tbodyModel[349].setRotationPoint(17.5F, -12F, 21F);\n\t\tbodyModel[349].rotateAngleX = -1.57079633F;\n\t\tbodyModel[349].rotateAngleZ = -0.6981317F;\n\n\t\tbodyModel[350].addShapeBox(-10F, 0F, 8F, 3, 1, 1, 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 316\n\t\tbodyModel[350].setRotationPoint(17.5F, -12F, 21F);\n\t\tbodyModel[350].rotateAngleX = -1.57079633F;\n\t\tbodyModel[350].rotateAngleZ = -0.6981317F;\n\n\t\tbodyModel[351].addShapeBox(-13F, 0F, 10F, 4, 1, 1, 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 317\n\t\tbodyModel[351].setRotationPoint(17.5F, -12F, 21F);\n\t\tbodyModel[351].rotateAngleX = -1.57079633F;\n\t\tbodyModel[351].rotateAngleZ = -0.6981317F;\n\n\t\tbodyModel[352].addShapeBox(-13F, 0F, 11F, 3, 1, 1, 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 318\n\t\tbodyModel[352].setRotationPoint(17.5F, -12F, 21F);\n\t\tbodyModel[352].rotateAngleX = -1.57079633F;\n\t\tbodyModel[352].rotateAngleZ = -0.6981317F;\n\n\t\tbodyModel[353].addShapeBox(-12F, 0F, 12F, 2, 1, 1, 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 319\n\t\tbodyModel[353].setRotationPoint(17.5F, -12F, 21F);\n\t\tbodyModel[353].rotateAngleX = -1.57079633F;\n\t\tbodyModel[353].rotateAngleZ = -0.6981317F;\n\n\t\tbodyModel[354].addShapeBox(-11F, 0F, 9F, 3, 1, 1, 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 320\n\t\tbodyModel[354].setRotationPoint(17.5F, -12F, 21F);\n\t\tbodyModel[354].rotateAngleX = -1.57079633F;\n\t\tbodyModel[354].rotateAngleZ = -0.6981317F;\n\n\t\tbodyModel[355].addShapeBox(0F, 0F, 0F, 60, 60, 1, 0F, 0F, 0F, 0F, -55F, 0F, 0F, -55F, 0F, 0F, 0F, 0F, 0F, 0F, -55F, 0F, -55F, -55F, 0F, -55F, -55F, 0F, 0F, -55F, 0F); // Box 16\n\t\tbodyModel[355].setRotationPoint(9.5F, -13F, -15.9F);\n\n\t\tbodyModel[356].addShapeBox(0F, 0F, 0F, 60, 60, 1, 0F, 0F, 0F, 0F, -55F, 0F, 0F, -55F, 0F, 0F, 0F, 0F, 0F, 0F, -55F, 0F, -55F, -55F, 0F, -55F, -55F, 0F, 0F, -55F, 0F); // Box 17\n\t\tbodyModel[356].setRotationPoint(17.5F, -11F, -18F);\n\t\tbodyModel[356].rotateAngleY = 0.59341195F;\n\n\t\tbodyModel[357].addShapeBox(0F, 0F, 0F, 1, 2, 1, 0F, 0F, 0F, -0.001F, 0F, 0F, -0.001F, 0F, 0F, -0.001F, 0F, 0F, -0.001F, 0F, -2F, -0.001F, 0F, 0F, -0.001F, 0F, 0F, -0.001F, 0F, -2F, -0.001F); // Box 2\n\t\tbodyModel[357].setRotationPoint(18F, -7F, -20F);\n\n\n\t\tleftTrackWheelModels = new ModelRendererTurbo[21];\n\t\tleftTrackWheelModels[0] = new ModelRendererTurbo(this, 49, 121, textureX, textureY); // Shape 52\n\t\tleftTrackWheelModels[1] = new ModelRendererTurbo(this, 113, 121, textureX, textureY); // Shape 191\n\t\tleftTrackWheelModels[2] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 52\n\t\tleftTrackWheelModels[3] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 194\n\t\tleftTrackWheelModels[4] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 195\n\t\tleftTrackWheelModels[5] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 0\n\t\tleftTrackWheelModels[6] = new ModelRendererTurbo(this, 257, 237, textureX, textureY); // Shape 8\n\t\tleftTrackWheelModels[7] = new ModelRendererTurbo(this, 257, 270, textureX, textureY); // Shape 43\n\t\tleftTrackWheelModels[8] = new ModelRendererTurbo(this, 257, 270, textureX, textureY); // Shape 44\n\t\tleftTrackWheelModels[9] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 26\n\t\tleftTrackWheelModels[10] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 27\n\t\tleftTrackWheelModels[11] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 28\n\t\tleftTrackWheelModels[12] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 29\n\t\tleftTrackWheelModels[13] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 30\n\t\tleftTrackWheelModels[14] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 31\n\t\tleftTrackWheelModels[15] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 32\n\t\tleftTrackWheelModels[16] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 33\n\t\tleftTrackWheelModels[17] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 34\n\t\tleftTrackWheelModels[18] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 35\n\t\tleftTrackWheelModels[19] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 36\n\t\tleftTrackWheelModels[20] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 37\n\n\t\tleftTrackWheelModels[0].addShape3D(4F, -4F, -4F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 6, 8, 6), new Coord2D(6, 8, 6, 8), new Coord2D(2, 8, 2, 8), new Coord2D(0, 6, 0, 6), new Coord2D(0, 2, 0, 2)}), 4, 8, 8, 28, 4, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 52\n\t\tleftTrackWheelModels[0].setRotationPoint(29F, 0F, 15F);\n\n\t\tleftTrackWheelModels[1].addShape3D(4F, -4F, -4F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 6, 8, 6), new Coord2D(6, 8, 6, 8), new Coord2D(2, 8, 2, 8), new Coord2D(0, 6, 0, 6), new Coord2D(0, 2, 0, 2)}), 4, 8, 8, 28, 4, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 191\n\t\tleftTrackWheelModels[1].setRotationPoint(-34F, 1F, 15F);\n\n\t\tleftTrackWheelModels[2].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 1, 3, 1), new Coord2D(9, 1, 9, 1), new Coord2D(11, 3, 11, 3), new Coord2D(11, 9, 11, 9), new Coord2D(9, 11, 9, 11), new Coord2D(3, 11, 3, 11), new Coord2D(1, 9, 1, 9), new Coord2D(1, 3, 1, 3)}), 2, 13, 13, 36, 2, ModelRendererTurbo.MR_FRONT, new float[]{3, 6, 3, 6, 3, 6, 3, 6}); // Shape 52\n\t\tleftTrackWheelModels[2].setRotationPoint(12F, 4F, 16F);\n\n\t\tleftTrackWheelModels[3].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 1, 3, 1), new Coord2D(9, 1, 9, 1), new Coord2D(11, 3, 11, 3), new Coord2D(11, 9, 11, 9), new Coord2D(9, 11, 9, 11), new Coord2D(3, 11, 3, 11), new Coord2D(1, 9, 1, 9), new Coord2D(1, 3, 1, 3)}), 2, 13, 13, 36, 2, ModelRendererTurbo.MR_FRONT, new float[]{3, 6, 3, 6, 3, 6, 3, 6}); // Shape 194\n\t\tleftTrackWheelModels[3].setRotationPoint(-2F, 4F, 16F);\n\n\t\tleftTrackWheelModels[4].addShape3D(6F, -6F, -2F, new Shape2D(new Coord2D[]{new Coord2D(3, 1, 3, 1), new Coord2D(9, 1, 9, 1), new Coord2D(11, 3, 11, 3), new Coord2D(11, 9, 11, 9), new Coord2D(9, 11, 9, 11), new Coord2D(3, 11, 3, 11), new Coord2D(1, 9, 1, 9), new Coord2D(1, 3, 1, 3)}), 2, 13, 13, 36, 2, ModelRendererTurbo.MR_FRONT, new float[]{3, 6, 3, 6, 3, 6, 3, 6}); // Shape 195\n\t\tleftTrackWheelModels[4].setRotationPoint(-17F, 4F, 16F);\n\n\t\tleftTrackWheelModels[5].addShape3D(5F, -3F, -2F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 2, 7, 5, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 0\n\t\tleftTrackWheelModels[5].setRotationPoint(4F, -2F, 16F);\n\n\t\tleftTrackWheelModels[6].addShape3D(5F, -3F, 0F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 2, 7, 5, 16, 2, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 8\n\t\tleftTrackWheelModels[6].setRotationPoint(4F, -2F, -16F);\n\n\t\tleftTrackWheelModels[7].addShape3D(5F, -3F, -1.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 43\n\t\tleftTrackWheelModels[7].setRotationPoint(-34F, 0.8F, 18F);\n\n\t\tleftTrackWheelModels[8].addShape3D(5F, -3F, 36.5F, new Shape2D(new Coord2D[]{new Coord2D(4, 1, 4, 1), new Coord2D(6, 1, 6, 1), new Coord2D(7, 2, 7, 2), new Coord2D(7, 4, 7, 4), new Coord2D(6, 5, 6, 5), new Coord2D(4, 5, 4, 5), new Coord2D(3, 4, 3, 4), new Coord2D(3, 2, 3, 2)}), 1, 7, 7, 16, 1, ModelRendererTurbo.MR_FRONT, new float[]{2, 2, 2, 2, 2, 2, 2, 2}); // Shape 44\n\t\tleftTrackWheelModels[8].setRotationPoint(-34F, 0.8F, 18F);\n\n\t\tleftTrackWheelModels[9].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F); // Box 26\n\t\tleftTrackWheelModels[9].setRotationPoint(-17F, 4.15F, 16.9F);\n\n\t\tleftTrackWheelModels[10].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F); // Box 27\n\t\tleftTrackWheelModels[10].setRotationPoint(-17F, 4.15F, 16.9F);\n\n\t\tleftTrackWheelModels[11].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F); // Box 28\n\t\tleftTrackWheelModels[11].setRotationPoint(-17F, 4.15F, 16.9F);\n\n\t\tleftTrackWheelModels[12].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F); // Box 29\n\t\tleftTrackWheelModels[12].setRotationPoint(-17F, 4.15F, 16.9F);\n\n\t\tleftTrackWheelModels[13].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F); // Box 30\n\t\tleftTrackWheelModels[13].setRotationPoint(-2F, 4.15F, 16.9F);\n\n\t\tleftTrackWheelModels[14].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F); // Box 31\n\t\tleftTrackWheelModels[14].setRotationPoint(-2F, 4.15F, 16.9F);\n\n\t\tleftTrackWheelModels[15].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F); // Box 32\n\t\tleftTrackWheelModels[15].setRotationPoint(-2F, 4.15F, 16.9F);\n\n\t\tleftTrackWheelModels[16].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F); // Box 33\n\t\tleftTrackWheelModels[16].setRotationPoint(-2F, 4.15F, 16.9F);\n\n\t\tleftTrackWheelModels[17].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F); // Box 34\n\t\tleftTrackWheelModels[17].setRotationPoint(12F, 4.15F, 16.9F);\n\n\t\tleftTrackWheelModels[18].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F); // Box 35\n\t\tleftTrackWheelModels[18].setRotationPoint(12F, 4.15F, 16.9F);\n\n\t\tleftTrackWheelModels[19].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F); // Box 36\n\t\tleftTrackWheelModels[19].setRotationPoint(12F, 4.15F, 16.9F);\n\n\t\tleftTrackWheelModels[20].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F); // Box 37\n\t\tleftTrackWheelModels[20].setRotationPoint(12F, 4.15F, 16.9F);\n\n\n\t\trightTrackWheelModels = new ModelRendererTurbo[17];\n\t\trightTrackWheelModels[0] = new ModelRendererTurbo(this, 81, 121, textureX, textureY); // Shape 190\n\t\trightTrackWheelModels[1] = new ModelRendererTurbo(this, 145, 121, textureX, textureY); // Shape 192\n\t\trightTrackWheelModels[2] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 1\n\t\trightTrackWheelModels[3] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 2\n\t\trightTrackWheelModels[4] = new ModelRendererTurbo(this, 321, 237, textureX, textureY); // Shape 3\n\t\trightTrackWheelModels[5] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 11\n\t\trightTrackWheelModels[6] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 15\n\t\trightTrackWheelModels[7] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 16\n\t\trightTrackWheelModels[8] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 17\n\t\trightTrackWheelModels[9] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 18\n\t\trightTrackWheelModels[10] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 19\n\t\trightTrackWheelModels[11] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 20\n\t\trightTrackWheelModels[12] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 21\n\t\trightTrackWheelModels[13] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 22\n\t\trightTrackWheelModels[14] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 23\n\t\trightTrackWheelModels[15] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 24\n\t\trightTrackWheelModels[16] = new ModelRendererTurbo(this, 326, 256, textureX, textureY); // Box 25\n\n\t\trightTrackWheelModels[0].addShape3D(4F, -4F, 0F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 6, 8, 6), new Coord2D(6, 8, 6, 8), new Coord2D(2, 8, 2, 8), new Coord2D(0, 6, 0, 6), new Coord2D(0, 2, 0, 2)}), 4, 8, 8, 28, 4, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 190\n\t\trightTrackWheelModels[0].setRotationPoint(29F, 0F, -15F);\n\n\t\trightTrackWheelModels[1].addShape3D(4F, -4F, 0F, new Shape2D(new Coord2D[]{new Coord2D(2, 0, 2, 0), new Coord2D(6, 0, 6, 0), new Coord2D(8, 2, 8, 2), new Coord2D(8, 6, 8, 6), new Coord2D(6, 8, 6, 8), new Coord2D(2, 8, 2, 8), new Coord2D(0, 6, 0, 6), new Coord2D(0, 2, 0, 2)}), 4, 8, 8, 28, 4, ModelRendererTurbo.MR_FRONT, new float[]{3, 4, 3, 4, 3, 4, 3, 4}); // Shape 192\n\t\trightTrackWheelModels[1].setRotationPoint(-34F, 1F, -15F);\n\n\t\trightTrackWheelModels[2].addShape3D(6F, -6F, 0F, new Shape2D(new Coord2D[]{new Coord2D(3, 1, 3, 1), new Coord2D(9, 1, 9, 1), new Coord2D(11, 3, 11, 3), new Coord2D(11, 9, 11, 9), new Coord2D(9, 11, 9, 11), new Coord2D(3, 11, 3, 11), new Coord2D(1, 9, 1, 9), new Coord2D(1, 3, 1, 3)}), 2, 13, 13, 36, 2, ModelRendererTurbo.MR_FRONT, new float[]{3, 6, 3, 6, 3, 6, 3, 6}); // Shape 1\n\t\trightTrackWheelModels[2].setRotationPoint(12F, 4F, -16F);\n\n\t\trightTrackWheelModels[3].addShape3D(6F, -6F, 0F, new Shape2D(new Coord2D[]{new Coord2D(3, 1, 3, 1), new Coord2D(9, 1, 9, 1), new Coord2D(11, 3, 11, 3), new Coord2D(11, 9, 11, 9), new Coord2D(9, 11, 9, 11), new Coord2D(3, 11, 3, 11), new Coord2D(1, 9, 1, 9), new Coord2D(1, 3, 1, 3)}), 2, 13, 13, 36, 2, ModelRendererTurbo.MR_FRONT, new float[]{3, 6, 3, 6, 3, 6, 3, 6}); // Shape 2\n\t\trightTrackWheelModels[3].setRotationPoint(-2F, 4F, -16F);\n\n\t\trightTrackWheelModels[4].addShape3D(6F, -6F, 0F, new Shape2D(new Coord2D[]{new Coord2D(3, 1, 3, 1), new Coord2D(9, 1, 9, 1), new Coord2D(11, 3, 11, 3), new Coord2D(11, 9, 11, 9), new Coord2D(9, 11, 9, 11), new Coord2D(3, 11, 3, 11), new Coord2D(1, 9, 1, 9), new Coord2D(1, 3, 1, 3)}), 2, 13, 13, 36, 2, ModelRendererTurbo.MR_FRONT, new float[]{3, 6, 3, 6, 3, 6, 3, 6}); // Shape 3\n\t\trightTrackWheelModels[4].setRotationPoint(-17F, 4F, -16F);\n\n\t\trightTrackWheelModels[5].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F); // Box 11\n\t\trightTrackWheelModels[5].setRotationPoint(12F, 4.15F, -17.1F);\n\n\t\trightTrackWheelModels[6].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F); // Box 15\n\t\trightTrackWheelModels[6].setRotationPoint(12F, 4.15F, -17.1F);\n\n\t\trightTrackWheelModels[7].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F); // Box 16\n\t\trightTrackWheelModels[7].setRotationPoint(12F, 4.15F, -17.1F);\n\n\t\trightTrackWheelModels[8].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F); // Box 17\n\t\trightTrackWheelModels[8].setRotationPoint(12F, 4.15F, -17.1F);\n\n\t\trightTrackWheelModels[9].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F); // Box 18\n\t\trightTrackWheelModels[9].setRotationPoint(-2F, 4.15F, -17.1F);\n\n\t\trightTrackWheelModels[10].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F); // Box 19\n\t\trightTrackWheelModels[10].setRotationPoint(-2F, 4.15F, -17.1F);\n\n\t\trightTrackWheelModels[11].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F); // Box 20\n\t\trightTrackWheelModels[11].setRotationPoint(-2F, 4.15F, -17.1F);\n\n\t\trightTrackWheelModels[12].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F); // Box 21\n\t\trightTrackWheelModels[12].setRotationPoint(-2F, 4.15F, -17.1F);\n\n\t\trightTrackWheelModels[13].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F); // Box 22\n\t\trightTrackWheelModels[13].setRotationPoint(-17F, 4.15F, -17.1F);\n\n\t\trightTrackWheelModels[14].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F, 0F, 4F, 0F); // Box 23\n\t\trightTrackWheelModels[14].setRotationPoint(-17F, 4.15F, -17.1F);\n\n\t\trightTrackWheelModels[15].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F); // Box 24\n\t\trightTrackWheelModels[15].setRotationPoint(-17F, 4.15F, -17.1F);\n\n\t\trightTrackWheelModels[16].addShapeBox(-0.5F, -0.5F, -0.5F, 1, 1, 1, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F, 3.8F, 2.9F, 0F, 3.8F, 2.9F, 0F, -4F, 3.7F, 0F); // Box 25\n\t\trightTrackWheelModels[16].setRotationPoint(-17F, 4.15F, -17.1F);\n\n\n\t\tleftTrackModel = new ModelRendererTurbo[28];\n\t\tleftTrackModel[0] = new ModelRendererTurbo(this, 169, 129, textureX, textureY); // Box 213\n\t\tleftTrackModel[1] = new ModelRendererTurbo(this, 449, 121, textureX, textureY); // Box 215\n\t\tleftTrackModel[2] = new ModelRendererTurbo(this, 481, 121, textureX, textureY); // Box 216\n\t\tleftTrackModel[3] = new ModelRendererTurbo(this, 257, 129, textureX, textureY); // Box 217\n\t\tleftTrackModel[4] = new ModelRendererTurbo(this, 337, 129, textureX, textureY); // Box 1\n\t\tleftTrackModel[5] = new ModelRendererTurbo(this, 409, 129, textureX, textureY); // Box 2\n\t\tleftTrackModel[6] = new ModelRendererTurbo(this, 449, 129, textureX, textureY); // Box 3\n\t\tleftTrackModel[7] = new ModelRendererTurbo(this, 1, 137, textureX, textureY); // Box 4\n\t\tleftTrackModel[8] = new ModelRendererTurbo(this, 33, 137, textureX, textureY); // Box 5\n\t\tleftTrackModel[9] = new ModelRendererTurbo(this, 129, 137, textureX, textureY); // Box 6\n\t\tleftTrackModel[10] = new ModelRendererTurbo(this, 153, 137, textureX, textureY); // Box 7\n\t\tleftTrackModel[11] = new ModelRendererTurbo(this, 177, 137, textureX, textureY); // Box 8\n\t\tleftTrackModel[12] = new ModelRendererTurbo(this, 201, 137, textureX, textureY); // Box 9\n\t\tleftTrackModel[13] = new ModelRendererTurbo(this, 489, 137, textureX, textureY); // Box 0\n\t\tleftTrackModel[14] = new ModelRendererTurbo(this, 281, 145, textureX, textureY); // Box 4\n\t\tleftTrackModel[15] = new ModelRendererTurbo(this, 297, 89, textureX, textureY); // Box 7\n\t\tleftTrackModel[16] = new ModelRendererTurbo(this, 113, 105, textureX, textureY); // Box 8\n\t\tleftTrackModel[17] = new ModelRendererTurbo(this, 313, 121, textureX, textureY); // Box 9\n\t\tleftTrackModel[18] = new ModelRendererTurbo(this, 313, 145, textureX, textureY); // Box 10\n\t\tleftTrackModel[19] = new ModelRendererTurbo(this, 345, 145, textureX, textureY); // Box 11\n\t\tleftTrackModel[20] = new ModelRendererTurbo(this, 385, 121, textureX, textureY); // Box 12\n\t\tleftTrackModel[21] = new ModelRendererTurbo(this, 481, 145, textureX, textureY); // Box 25\n\t\tleftTrackModel[22] = new ModelRendererTurbo(this, 1, 153, textureX, textureY); // Box 27\n\t\tleftTrackModel[23] = new ModelRendererTurbo(this, 9, 113, textureX, textureY); // Box 28\n\t\tleftTrackModel[24] = new ModelRendererTurbo(this, 25, 153, textureX, textureY); // Box 30\n\t\tleftTrackModel[25] = new ModelRendererTurbo(this, 305, 81, textureX, textureY); // Box 32\n\t\tleftTrackModel[26] = new ModelRendererTurbo(this, 497, 97, textureX, textureY); // Box 33\n\t\tleftTrackModel[27] = new ModelRendererTurbo(this, 497, 145, textureX, textureY); // Box 34\n\n\t\tleftTrackModel[0].addShapeBox(0F, 0F, 0F, 37, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 213\n\t\tleftTrackModel[0].setRotationPoint(-21F, 9F, 14F);\n\n\t\tleftTrackModel[1].addShapeBox(0F, -1F, 0F, 6, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.2F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.2F, 0F, -0.2F); // Box 215\n\t\tleftTrackModel[1].setRotationPoint(29.5F, 6.5F, 14F);\n\t\tleftTrackModel[1].rotateAngleZ = 0.78539816F;\n\n\t\tleftTrackModel[2].addShapeBox(0F, -1F, 0F, 4, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 216\n\t\tleftTrackModel[2].setRotationPoint(33.8F, 2.2F, 14F);\n\t\tleftTrackModel[2].rotateAngleZ = 1.57079633F;\n\n\t\tleftTrackModel[3].addShapeBox(0F, -1F, 0F, 14, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 217\n\t\tleftTrackModel[3].setRotationPoint(16F, 10F, 14F);\n\t\tleftTrackModel[3].rotateAngleZ = 0.24783675F;\n\n\t\tleftTrackModel[4].addShapeBox(0F, -1F, 0F, 4, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 1\n\t\tleftTrackModel[4].setRotationPoint(33.8F, -1.8F, 14F);\n\t\tleftTrackModel[4].rotateAngleZ = 2.35619449F;\n\n\t\tleftTrackModel[5].addShapeBox(0F, -1F, 0F, 4, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 2\n\t\tleftTrackModel[5].setRotationPoint(31F, -4.6F, 14F);\n\t\tleftTrackModel[5].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackModel[6].addShapeBox(0F, -1F, 0F, 17, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 3\n\t\tleftTrackModel[6].setRotationPoint(27F, -4.6F, 14F);\n\t\tleftTrackModel[6].rotateAngleZ = 3.17649924F;\n\n\t\tleftTrackModel[7].addShapeBox(0F, 0F, 0F, 6, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 4\n\t\tleftTrackModel[7].setRotationPoint(10F, -3F, 14F);\n\t\tleftTrackModel[7].rotateAngleZ = 2.98451302F;\n\n\t\tleftTrackModel[8].addShapeBox(0F, -1F, 0F, 40, 1, 6, 0F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 5\n\t\tleftTrackModel[8].setRotationPoint(4.3F, -4.9F, 14F);\n\t\tleftTrackModel[8].rotateAngleZ = 3.16777259F;\n\n\t\tleftTrackModel[9].addShapeBox(0F, -1F, 0F, 3, 1, 6, 0F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 6\n\t\tleftTrackModel[9].setRotationPoint(-36.2F, -3.9F, 14F);\n\t\tleftTrackModel[9].rotateAngleZ = 3.89208423F;\n\n\t\tleftTrackModel[10].addShapeBox(0F, -1F, 0F, 4, 1, 6, 0F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 7\n\t\tleftTrackModel[10].setRotationPoint(-38.8F, -1.5F, 14F);\n\t\tleftTrackModel[10].rotateAngleZ = 4.71238898F;\n\n\t\tleftTrackModel[11].addShapeBox(0F, -1F, 0F, 4, 1, 6, 0F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 8\n\t\tleftTrackModel[11].setRotationPoint(-38.8F, 3F, 14F);\n\t\tleftTrackModel[11].rotateAngleZ = 5.49778714F;\n\n\t\tleftTrackModel[12].addShapeBox(0F, -1F, 0F, 15, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 9\n\t\tleftTrackModel[12].setRotationPoint(-35.6F, 6.2F, 14F);\n\t\tleftTrackModel[12].rotateAngleZ = 6.03011257F;\n\n\t\tleftTrackModel[13].addBox(-9F, 0F, 0F, 9, 2, 1, 0F); // Box 0\n\t\tleftTrackModel[13].setRotationPoint(12F, 3F, 18F);\n\t\tleftTrackModel[13].rotateAngleZ = -0.43633231F;\n\n\t\tleftTrackModel[14].addShapeBox(-13F, 0F, 0F, 12, 1, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 4\n\t\tleftTrackModel[14].setRotationPoint(12F, 4F, 18F);\n\t\tleftTrackModel[14].rotateAngleZ = -0.06981317F;\n\n\t\tleftTrackModel[15].addShapeBox(-9F, -2F, 0F, 5, 2, 1, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 7\n\t\tleftTrackModel[15].setRotationPoint(4.8F, -2F, 18F);\n\t\tleftTrackModel[15].rotateAngleZ = 0.83775804F;\n\n\t\tleftTrackModel[16].addShapeBox(-4F, -2F, 0F, 3, 3, 1, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 8\n\t\tleftTrackModel[16].setRotationPoint(4.8F, -2F, 18F);\n\t\tleftTrackModel[16].rotateAngleZ = 0.83775804F;\n\n\t\tleftTrackModel[17].addShapeBox(-9F, -2F, 0F, 5, 2, 1, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 9\n\t\tleftTrackModel[17].setRotationPoint(4.8F, -2F, 15F);\n\t\tleftTrackModel[17].rotateAngleZ = 0.83775804F;\n\n\t\tleftTrackModel[18].addShapeBox(-13F, 0F, 0F, 12, 1, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 10\n\t\tleftTrackModel[18].setRotationPoint(12F, 4F, 15F);\n\t\tleftTrackModel[18].rotateAngleZ = -0.06981317F;\n\n\t\tleftTrackModel[19].addBox(-9F, 0F, 0F, 9, 2, 1, 0F); // Box 11\n\t\tleftTrackModel[19].setRotationPoint(12F, 3F, 15F);\n\t\tleftTrackModel[19].rotateAngleZ = -0.43633231F;\n\n\t\tleftTrackModel[20].addShapeBox(-4F, -2F, 0F, 3, 3, 1, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 12\n\t\tleftTrackModel[20].setRotationPoint(4.8F, -2F, 15F);\n\t\tleftTrackModel[20].rotateAngleZ = 0.83775804F;\n\n\t\tleftTrackModel[21].addShapeBox(-9F, -2F, 0F, 9, 2, 1, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 25\n\t\tleftTrackModel[21].setRotationPoint(-9.2F, 2F, 18F);\n\t\tleftTrackModel[21].rotateAngleZ = 0.40142573F;\n\n\t\tleftTrackModel[22].addShapeBox(-9F, -2F, 0F, 9, 2, 1, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 27\n\t\tleftTrackModel[22].setRotationPoint(-9.2F, 2F, 15F);\n\t\tleftTrackModel[22].rotateAngleZ = 0.40142573F;\n\n\t\tleftTrackModel[23].addShapeBox(-8F, -1F, 0F, 8, 1, 1, 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 28\n\t\tleftTrackModel[23].setRotationPoint(-17.2F, 4F, 18F);\n\t\tleftTrackModel[23].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackModel[24].addShapeBox(-8F, -1F, 0F, 8, 1, 1, 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 30\n\t\tleftTrackModel[24].setRotationPoint(-17.2F, 4F, 15F);\n\t\tleftTrackModel[24].rotateAngleZ = 3.14159265F;\n\n\t\tleftTrackModel[25].addShapeBox(-8F, 0F, 0F, 1, 6, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 32\n\t\tleftTrackModel[25].setRotationPoint(-17.2F, 5F, 18F);\n\t\tleftTrackModel[25].rotateAngleZ = 3.01941961F;\n\n\t\tleftTrackModel[26].addShapeBox(-8F, 0F, 0F, 1, 6, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 33\n\t\tleftTrackModel[26].setRotationPoint(-17.2F, 5F, 15F);\n\t\tleftTrackModel[26].rotateAngleZ = 3.01941961F;\n\n\t\tleftTrackModel[27].addShapeBox(-8F, 4F, -4F, 1, 1, 6, 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 34\n\t\tleftTrackModel[27].setRotationPoint(-17.2F, 5F, 18F);\n\t\tleftTrackModel[27].rotateAngleZ = 3.01941961F;\n\n\n\t\trightTrackModel = new ModelRendererTurbo[28];\n\t\trightTrackModel[0] = new ModelRendererTurbo(this, 249, 137, textureX, textureY); // Box 13\n\t\trightTrackModel[1] = new ModelRendererTurbo(this, 273, 137, textureX, textureY); // Box 15\n\t\trightTrackModel[2] = new ModelRendererTurbo(this, 297, 137, textureX, textureY); // Box 16\n\t\trightTrackModel[3] = new ModelRendererTurbo(this, 321, 137, textureX, textureY); // Box 17\n\t\trightTrackModel[4] = new ModelRendererTurbo(this, 369, 137, textureX, textureY); // Box 18\n\t\trightTrackModel[5] = new ModelRendererTurbo(this, 401, 137, textureX, textureY); // Box 19\n\t\trightTrackModel[6] = new ModelRendererTurbo(this, 1, 145, textureX, textureY); // Box 20\n\t\trightTrackModel[7] = new ModelRendererTurbo(this, 25, 145, textureX, textureY); // Box 21\n\t\trightTrackModel[8] = new ModelRendererTurbo(this, 49, 145, textureX, textureY); // Box 22\n\t\trightTrackModel[9] = new ModelRendererTurbo(this, 73, 145, textureX, textureY); // Box 23\n\t\trightTrackModel[10] = new ModelRendererTurbo(this, 121, 145, textureX, textureY); // Box 5\n\t\trightTrackModel[11] = new ModelRendererTurbo(this, 209, 145, textureX, textureY); // Box 6\n\t\trightTrackModel[12] = new ModelRendererTurbo(this, 241, 145, textureX, textureY); // Box 7\n\t\trightTrackModel[13] = new ModelRendererTurbo(this, 369, 145, textureX, textureY); // Box 14\n\t\trightTrackModel[14] = new ModelRendererTurbo(this, 401, 145, textureX, textureY); // Box 15\n\t\trightTrackModel[15] = new ModelRendererTurbo(this, 473, 121, textureX, textureY); // Box 16\n\t\trightTrackModel[16] = new ModelRendererTurbo(this, 497, 121, textureX, textureY); // Box 17\n\t\trightTrackModel[17] = new ModelRendererTurbo(this, 425, 145, textureX, textureY); // Box 19\n\t\trightTrackModel[18] = new ModelRendererTurbo(this, 497, 129, textureX, textureY); // Box 20\n\t\trightTrackModel[19] = new ModelRendererTurbo(this, 449, 145, textureX, textureY); // Box 21\n\t\trightTrackModel[20] = new ModelRendererTurbo(this, 25, 137, textureX, textureY); // Box 22\n\t\trightTrackModel[21] = new ModelRendererTurbo(this, 49, 153, textureX, textureY); // Box 35\n\t\trightTrackModel[22] = new ModelRendererTurbo(this, 73, 153, textureX, textureY); // Box 36\n\t\trightTrackModel[23] = new ModelRendererTurbo(this, 153, 105, textureX, textureY); // Box 37\n\t\trightTrackModel[24] = new ModelRendererTurbo(this, 177, 105, textureX, textureY); // Box 38\n\t\trightTrackModel[25] = new ModelRendererTurbo(this, 89, 153, textureX, textureY); // Box 39\n\t\trightTrackModel[26] = new ModelRendererTurbo(this, 105, 153, textureX, textureY); // Box 40\n\t\trightTrackModel[27] = new ModelRendererTurbo(this, 129, 153, textureX, textureY); // Box 42\n\n\t\trightTrackModel[0].addShapeBox(0F, -1F, 0F, 4, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 13\n\t\trightTrackModel[0].setRotationPoint(33.8F, 2.2F, -20F);\n\t\trightTrackModel[0].rotateAngleZ = 1.57079633F;\n\n\t\trightTrackModel[1].addShapeBox(0F, -1F, 0F, 4, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 15\n\t\trightTrackModel[1].setRotationPoint(33.8F, -1.8F, -20F);\n\t\trightTrackModel[1].rotateAngleZ = 2.35619449F;\n\n\t\trightTrackModel[2].addShapeBox(0F, -1F, 0F, 4, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 16\n\t\trightTrackModel[2].setRotationPoint(31F, -4.6F, -20F);\n\t\trightTrackModel[2].rotateAngleZ = 3.14159265F;\n\n\t\trightTrackModel[3].addShapeBox(0F, -1F, 0F, 17, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 17\n\t\trightTrackModel[3].setRotationPoint(27F, -4.6F, -20F);\n\t\trightTrackModel[3].rotateAngleZ = 3.17649924F;\n\n\t\trightTrackModel[4].addShapeBox(0F, 0F, 0F, 6, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 18\n\t\trightTrackModel[4].setRotationPoint(10F, -3F, -20F);\n\t\trightTrackModel[4].rotateAngleZ = 2.98451302F;\n\n\t\trightTrackModel[5].addShapeBox(0F, -1F, 0F, 40, 1, 6, 0F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 19\n\t\trightTrackModel[5].setRotationPoint(4.3F, -4.9F, -20F);\n\t\trightTrackModel[5].rotateAngleZ = 3.16777259F;\n\n\t\trightTrackModel[6].addShapeBox(0F, -1F, 0F, 3, 1, 6, 0F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 20\n\t\trightTrackModel[6].setRotationPoint(-36.2F, -3.9F, -20F);\n\t\trightTrackModel[6].rotateAngleZ = 3.89208423F;\n\n\t\trightTrackModel[7].addShapeBox(0F, -1F, 0F, 4, 1, 6, 0F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 21\n\t\trightTrackModel[7].setRotationPoint(-38.8F, -1.5F, -20F);\n\t\trightTrackModel[7].rotateAngleZ = 4.71238898F;\n\n\t\trightTrackModel[8].addShapeBox(0F, -1F, 0F, 4, 1, 6, 0F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0.5F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 22\n\t\trightTrackModel[8].setRotationPoint(-38.8F, 3F, -20F);\n\t\trightTrackModel[8].rotateAngleZ = 5.49778714F;\n\n\t\trightTrackModel[9].addShapeBox(0F, -1F, 0F, 15, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 23\n\t\trightTrackModel[9].setRotationPoint(-35.6F, 6.2F, -20F);\n\t\trightTrackModel[9].rotateAngleZ = 6.03011257F;\n\n\t\trightTrackModel[10].addShapeBox(0F, 0F, 0F, 37, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 5\n\t\trightTrackModel[10].setRotationPoint(-21F, 9F, -20F);\n\n\t\trightTrackModel[11].addShapeBox(0F, -1F, 0F, 6, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.2F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0.2F, 0F, -0.2F); // Box 6\n\t\trightTrackModel[11].setRotationPoint(29.5F, 6.5F, -20F);\n\t\trightTrackModel[11].rotateAngleZ = 0.78539816F;\n\n\t\trightTrackModel[12].addShapeBox(0F, -1F, 0F, 14, 1, 6, 0F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, 0F, 0F, -0.2F); // Box 7\n\t\trightTrackModel[12].setRotationPoint(16F, 10F, -20F);\n\t\trightTrackModel[12].rotateAngleZ = 0.24783675F;\n\n\t\trightTrackModel[13].addShapeBox(-13F, 0F, 0F, 12, 1, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 14\n\t\trightTrackModel[13].setRotationPoint(12F, 4F, -16F);\n\t\trightTrackModel[13].rotateAngleZ = -0.06981317F;\n\n\t\trightTrackModel[14].addBox(-9F, 0F, 0F, 9, 2, 1, 0F); // Box 15\n\t\trightTrackModel[14].setRotationPoint(12F, 3F, -16F);\n\t\trightTrackModel[14].rotateAngleZ = -0.43633231F;\n\n\t\trightTrackModel[15].addShapeBox(-4F, -2F, 0F, 3, 3, 1, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 16\n\t\trightTrackModel[15].setRotationPoint(4.8F, -2F, -16F);\n\t\trightTrackModel[15].rotateAngleZ = 0.83775804F;\n\n\t\trightTrackModel[16].addShapeBox(-9F, -2F, 0F, 5, 2, 1, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 17\n\t\trightTrackModel[16].setRotationPoint(4.8F, -2F, -16F);\n\t\trightTrackModel[16].rotateAngleZ = 0.83775804F;\n\n\t\trightTrackModel[17].addBox(-9F, 0F, 0F, 9, 2, 1, 0F); // Box 19\n\t\trightTrackModel[17].setRotationPoint(12F, 3F, -19F);\n\t\trightTrackModel[17].rotateAngleZ = -0.43633231F;\n\n\t\trightTrackModel[18].addShapeBox(-9F, -2F, 0F, 5, 2, 1, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 20\n\t\trightTrackModel[18].setRotationPoint(4.8F, -2F, -19F);\n\t\trightTrackModel[18].rotateAngleZ = 0.83775804F;\n\n\t\trightTrackModel[19].addShapeBox(-13F, 0F, 0F, 12, 1, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 21\n\t\trightTrackModel[19].setRotationPoint(12F, 4F, -19F);\n\t\trightTrackModel[19].rotateAngleZ = -0.06981317F;\n\n\t\trightTrackModel[20].addShapeBox(-4F, -2F, 0F, 3, 3, 1, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 22\n\t\trightTrackModel[20].setRotationPoint(4.8F, -2F, -19F);\n\t\trightTrackModel[20].rotateAngleZ = 0.83775804F;\n\n\t\trightTrackModel[21].addShapeBox(-9F, -2F, 0F, 9, 2, 1, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 35\n\t\trightTrackModel[21].setRotationPoint(-9.2F, 2F, -16F);\n\t\trightTrackModel[21].rotateAngleZ = 0.40142573F;\n\n\t\trightTrackModel[22].addShapeBox(-9F, -2F, 0F, 9, 2, 1, 0F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F, 0F, 0F, 0.1F); // Box 36\n\t\trightTrackModel[22].setRotationPoint(-9.2F, 2F, -19F);\n\t\trightTrackModel[22].rotateAngleZ = 0.40142573F;\n\n\t\trightTrackModel[23].addShapeBox(-8F, 0F, 0F, 1, 6, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 37\n\t\trightTrackModel[23].setRotationPoint(-17.2F, 5F, -19F);\n\t\trightTrackModel[23].rotateAngleZ = 3.01941961F;\n\n\t\trightTrackModel[24].addShapeBox(-8F, 0F, 0F, 1, 6, 1, 0F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F, 0.3F, 0F, 0.3F); // Box 38\n\t\trightTrackModel[24].setRotationPoint(-17.2F, 5F, -16F);\n\t\trightTrackModel[24].rotateAngleZ = 3.01941961F;\n\n\t\trightTrackModel[25].addShapeBox(-8F, 4F, -4F, 1, 1, 6, 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 39\n\t\trightTrackModel[25].setRotationPoint(-17.2F, 5F, -16F);\n\t\trightTrackModel[25].rotateAngleZ = 3.01941961F;\n\n\t\trightTrackModel[26].addShapeBox(-8F, -1F, 0F, 8, 1, 1, 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 40\n\t\trightTrackModel[26].setRotationPoint(-17.2F, 4F, -16F);\n\t\trightTrackModel[26].rotateAngleZ = 3.14159265F;\n\n\t\trightTrackModel[27].addShapeBox(-8F, -1F, 0F, 8, 1, 1, 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 42\n\t\trightTrackModel[27].setRotationPoint(-17.2F, 4F, -19F);\n\t\trightTrackModel[27].rotateAngleZ = 3.14159265F;\n\n\n\t\tsteeringWheelModel = new ModelRendererTurbo[6];\n\t\tsteeringWheelModel[0] = new ModelRendererTurbo(this, 433, 113, textureX, textureY); // Box 171\n\t\tsteeringWheelModel[1] = new ModelRendererTurbo(this, 505, 113, textureX, textureY); // Box 175\n\t\tsteeringWheelModel[2] = new ModelRendererTurbo(this, 193, 153, textureX, textureY); // Box 176\n\t\tsteeringWheelModel[3] = new ModelRendererTurbo(this, 209, 153, textureX, textureY); // Box 177\n\t\tsteeringWheelModel[4] = new ModelRendererTurbo(this, 305, 97, textureX, textureY); // Box 178\n\t\tsteeringWheelModel[5] = new ModelRendererTurbo(this, 225, 153, textureX, textureY); // Box 180\n\n\t\tsteeringWheelModel[0].addBox(-0.5F, -2.5F, 3F, 1, 6, 1, 0F); // Box 171\n\t\tsteeringWheelModel[0].setRotationPoint(21.2F, -11.5F, -7F);\n\n\t\tsteeringWheelModel[1].addBox(-0.5F, -2.5F, -4F, 1, 6, 1, 0F); // Box 175\n\t\tsteeringWheelModel[1].setRotationPoint(21.2F, -11.5F, -7F);\n\n\t\tsteeringWheelModel[2].addShapeBox(-0.5F, -3.5F, -3F, 1, 1, 6, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 176\n\t\tsteeringWheelModel[2].setRotationPoint(21.2F, -11.5F, -7F);\n\n\t\tsteeringWheelModel[3].addShapeBox(-0.5F, 3.5F, -3F, 1, 1, 6, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 177\n\t\tsteeringWheelModel[3].setRotationPoint(21.2F, -11.5F, -7F);\n\n\t\tsteeringWheelModel[4].addShapeBox(-0.5F, 0.5F, -0.5F, 1, 3, 1, 0F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 178\n\t\tsteeringWheelModel[4].setRotationPoint(21.2F, -11.5F, -7F);\n\n\t\tsteeringWheelModel[5].addShapeBox(-0.5F, -0.5F, -3F, 1, 1, 6, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F); // Box 180\n\t\tsteeringWheelModel[5].setRotationPoint(21.2F, -11.5F, -7F);\n\n\n\t\t// Passenger 2\n\t\tModelRendererTurbo[][] gun_1_Model = new ModelRendererTurbo[3][];\n\n\t\tgun_1_Model[0] = new ModelRendererTurbo[0];\n\n\t\tgun_1_Model[1] = new ModelRendererTurbo[35];\n\t\tgun_1_Model[1][0] = new ModelRendererTurbo(this, 1, 181, textureX, textureY); // Box 0\n\t\tgun_1_Model[1][1] = new ModelRendererTurbo(this, 25, 181, textureX, textureY); // Box 1\n\t\tgun_1_Model[1][2] = new ModelRendererTurbo(this, 41, 181, textureX, textureY); // Box 2\n\t\tgun_1_Model[1][3] = new ModelRendererTurbo(this, 1, 189, textureX, textureY); // Box 3\n\t\tgun_1_Model[1][4] = new ModelRendererTurbo(this, 25, 189, textureX, textureY); // Box 4\n\t\tgun_1_Model[1][5] = new ModelRendererTurbo(this, 49, 181, textureX, textureY); // Box 5\n\t\tgun_1_Model[1][6] = new ModelRendererTurbo(this, 57, 181, textureX, textureY); // Box 6\n\t\tgun_1_Model[1][7] = new ModelRendererTurbo(this, 49, 189, textureX, textureY); // Box 7\n\t\tgun_1_Model[1][8] = new ModelRendererTurbo(this, 1, 197, textureX, textureY); // Box 8\n\t\tgun_1_Model[1][9] = new ModelRendererTurbo(this, 17, 197, textureX, textureY); // Box 9\n\t\tgun_1_Model[1][10] = new ModelRendererTurbo(this, 33, 197, textureX, textureY); // Box 10\n\t\tgun_1_Model[1][11] = new ModelRendererTurbo(this, 49, 197, textureX, textureY); // Box 11\n\t\tgun_1_Model[1][12] = new ModelRendererTurbo(this, 57, 197, textureX, textureY); // Box 12\n\t\tgun_1_Model[1][13] = new ModelRendererTurbo(this, 1, 205, textureX, textureY); // Box 13\n\t\tgun_1_Model[1][14] = new ModelRendererTurbo(this, 9, 205, textureX, textureY); // Box 14\n\t\tgun_1_Model[1][15] = new ModelRendererTurbo(this, 17, 205, textureX, textureY); // Box 15\n\t\tgun_1_Model[1][16] = new ModelRendererTurbo(this, 25, 205, textureX, textureY); // Box 16\n\t\tgun_1_Model[1][17] = new ModelRendererTurbo(this, 33, 205, textureX, textureY); // Box 17\n\t\tgun_1_Model[1][18] = new ModelRendererTurbo(this, 41, 205, textureX, textureY); // Box 18\n\t\tgun_1_Model[1][19] = new ModelRendererTurbo(this, 49, 205, textureX, textureY); // Box 19\n\t\tgun_1_Model[1][20] = new ModelRendererTurbo(this, 57, 205, textureX, textureY); // Box 20\n\t\tgun_1_Model[1][21] = new ModelRendererTurbo(this, 1, 213, textureX, textureY); // Box 21\n\t\tgun_1_Model[1][22] = new ModelRendererTurbo(this, 9, 213, textureX, textureY); // Box 22\n\t\tgun_1_Model[1][23] = new ModelRendererTurbo(this, 17, 213, textureX, textureY); // Box 23\n\t\tgun_1_Model[1][24] = new ModelRendererTurbo(this, 25, 213, textureX, textureY); // Box 24\n\t\tgun_1_Model[1][25] = new ModelRendererTurbo(this, 33, 213, textureX, textureY); // Box 25\n\t\tgun_1_Model[1][26] = new ModelRendererTurbo(this, 41, 213, textureX, textureY); // Box 26\n\t\tgun_1_Model[1][27] = new ModelRendererTurbo(this, 49, 213, textureX, textureY); // Box 27\n\t\tgun_1_Model[1][28] = new ModelRendererTurbo(this, 1, 221, textureX, textureY); // Box 28\n\t\tgun_1_Model[1][29] = new ModelRendererTurbo(this, 17, 221, textureX, textureY); // Box 29\n\t\tgun_1_Model[1][30] = new ModelRendererTurbo(this, 33, 221, textureX, textureY); // Box 30\n\t\tgun_1_Model[1][31] = new ModelRendererTurbo(this, 57, 213, textureX, textureY); // Box 31\n\t\tgun_1_Model[1][32] = new ModelRendererTurbo(this, 49, 221, textureX, textureY); // Box 32\n\t\tgun_1_Model[1][33] = new ModelRendererTurbo(this, 57, 221, textureX, textureY); // Box 33\n\t\tgun_1_Model[1][34] = new ModelRendererTurbo(this, 34, 202, textureX, textureY); // Box 0\n\n\t\tgun_1_Model[1][0].addShapeBox(-1F, -2F, -1F, 10, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 0\n\n\t\tgun_1_Model[1][1].addShapeBox(9F, -2F, -1F, 4, 1, 1, 0F, 0F, -0.2F, -0.2F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.2F, -0.2F); // Box 1\n\n\t\tgun_1_Model[1][2].addShapeBox(2F, -2F, -1F, 1, 1, 1, 0F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F); // Box 2\n\n\t\tgun_1_Model[1][3].addShapeBox(-8F, -2F, -1F, 7, 2, 1, 0F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, -0.2F, 0.2F, 0F, -0.2F, 0.2F, 0F, 0F, 0.2F); // Box 3\n\n\t\tgun_1_Model[1][4].addShapeBox(-1.8F, -1.2F, -1F, 9, 1, 1, 0F, 0.01F, -0.3F, -0.3F, 0.01F, -0.3F, -0.3F, 0.01F, -0.3F, -0.3F, 0.01F, -0.3F, -0.3F, 0.01F, 0F, -0.3F, 0.01F, 0F, -0.3F, 0.01F, 0F, -0.3F, 0.01F, 0F, -0.3F); // Box 4\n\n\t\tgun_1_Model[1][5].addShapeBox(6F, -2F, -1F, 1, 1, 1, 0F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F, 0.2F, -0.1F, -0.1F); // Box 5\n\n\t\tgun_1_Model[1][6].addShapeBox(6F, -1.2F, -1F, 1, 1, 1, 0F, 0.1F, -0.1F, -0.4F, 0.1F, -0.1F, -0.4F, 0.1F, -0.1F, -0.4F, 0.1F, -0.1F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.3F, -0.4F); // Box 6\n\n\t\tgun_1_Model[1][7].addShapeBox(-7F, -2F, -1F, 5, 1, 1, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 7\n\n\t\tgun_1_Model[1][8].addShapeBox(-6F, -3.1F, -1F, 3, 1, 1, 0F, -0.1F, 0.5F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, -0.1F, 0.5F, -0.2F, 0F, 0F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0.2F, -0.2F, 0F, 0F, -0.2F); // Box 8\n\n\t\tgun_1_Model[1][9].addShapeBox(-5.9F, -4.6F, -1F, 3, 1, 1, 0F, -0.3F, 0.5F, -0.2F, 0.1F, -0.2F, -0.2F, 0.1F, -0.2F, -0.2F, -0.3F, 0.5F, -0.2F, 0F, 0F, -0.2F, -0.1F, 0.5F, -0.2F, -0.1F, 0.5F, -0.2F, 0F, 0F, -0.2F); // Box 9\n\n\t\tgun_1_Model[1][10].addShapeBox(-5.6F, -6.1F, -1F, 3, 1, 1, 0F, -0.8F, 0.5F, -0.2F, 0.4F, -0.5F, -0.2F, 0.4F, -0.5F, -0.2F, -0.8F, 0.5F, -0.2F, 0F, 0F, -0.2F, -0.2F, 0.7F, -0.2F, -0.2F, 0.7F, -0.2F, 0F, 0F, -0.2F); // Box 10\n\n\t\tgun_1_Model[1][11].addShapeBox(-10F, -2F, -1F, 2, 2, 1, 0F, 0F, -0.2F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\n\t\tgun_1_Model[1][12].addShapeBox(-11F, -2F, -1F, 1, 2, 1, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 12\n\n\t\tgun_1_Model[1][13].addShapeBox(-13F, -1F, -1F, 2, 1, 1, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0.3F, 0F); // Box 13\n\n\t\tgun_1_Model[1][14].addShapeBox(-14F, -1F, -1F, 1, 1, 1, 0F, 0F, 0.5F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0.5F, 0F); // Box 14\n\n\t\tgun_1_Model[1][15].addShapeBox(-15F, -1F, -1F, 1, 1, 1, 0F, 0F, 0.3F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.3F, 0F, 0F, 0.8F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.8F, 0F); // Box 15\n\n\t\tgun_1_Model[1][16].addShapeBox(-8F, 0F, -1F, 1, 3, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0.2F, -0.3F, -0.1F, -0.2F, -0.3F, -0.1F, -0.2F, -0.3F, -0.1F, 0.2F, -0.3F, -0.1F); // Box 16\n\n\t\tgun_1_Model[1][17].addShapeBox(-7.5F, -0.2F, -1F, 2, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Box 17\n\n\t\tgun_1_Model[1][18].addShapeBox(9F, -2F, -1F, 1, 1, 1, 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 18\n\n\t\tgun_1_Model[1][19].addShapeBox(9F, -3F, 0F, 1, 1, 1, 0F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F); // Box 19\n\n\t\tgun_1_Model[1][20].addShapeBox(9F, -3F, 0.4F, 1, 1, 1, 0F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 20\n\n\t\tgun_1_Model[1][21].addShapeBox(9F, -3F, -0.4F, 1, 1, 1, 0F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, -0.2F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 21\n\n\t\tgun_1_Model[1][22].addShapeBox(9F, -3F, 0F, 1, 1, 1, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, -0.7F, 0F, 0F, 0.3F, 0F, 0F, 0.3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 22\n\n\t\tgun_1_Model[1][23].addShapeBox(-4F, -3F, -0.5F, 1, 1, 1, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 23\n\n\t\tgun_1_Model[1][24].addShapeBox(-4F, -3F, 0.5F, 1, 1, 1, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Box 24\n\n\t\tgun_1_Model[1][25].addShapeBox(-4F, -3F, -0.5F, 1, 1, 2, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, -0.8F, -0.4F, 0F, -0.8F, -0.4F, 0F, -0.8F, -0.4F, 0F, -0.8F, -0.4F); // Box 25\n\n\t\tgun_1_Model[1][26].addShapeBox(-4F, -2.2F, -0.5F, 1, 1, 2, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, -0.8F, -0.4F, 0F, -0.8F, -0.4F, 0F, -0.8F, -0.4F, 0F, -0.8F, -0.4F); // Box 26\n\n\t\tgun_1_Model[1][27].addShapeBox(2F, -2F, -0.2F, 1, 1, 2, 0F, 0.2F, -0.4F, -0.1F, 0.2F, -0.4F, -0.1F, 0.2F, 0.6F, -0.1F, 0.2F, 0.6F, -0.1F, 0.2F, -0.4F, -0.1F, 0.2F, -0.4F, -0.1F, 0.2F, -1.4F, -0.1F, 0.2F, -1.4F, -0.1F); // Box 27\n\n\t\tgun_1_Model[1][28].addShapeBox(1F, -3F, 1.6F, 3, 1, 1, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 28\n\n\t\tgun_1_Model[1][29].addShapeBox(5.2F, -0.5F, -1F, 6, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -1.3F, -2.3F, 0F, -1.3F, 1.7F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, 0.7F, -2.3F, 0F, 0.7F, 1.7F, 0F, -0.3F, -0.3F); // Box 29\n\n\t\tgun_1_Model[1][30].addShapeBox(5.2F, -0.5F, -1F, 6, 1, 1, 0F, 0F, -0.3F, -0.3F, 0F, -1.3F, 1.7F, 0F, -1.3F, -2.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, 0.7F, 1.7F, 0F, 0.7F, -2.3F, 0F, -0.3F, -0.3F); // Box 30\n\n\t\tgun_1_Model[1][31].addShapeBox(5F, -0.5F, -1F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F); // Box 31\n\n\t\tgun_1_Model[1][32].addShapeBox(11F, 0.5F, 1F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.6F, -0.2F, -0.2F, -0.6F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0F, -0.2F, -0.6F, 0F, -0.2F, -0.6F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 32\n\n\t\tgun_1_Model[1][33].addShapeBox(11F, 0.5F, -3F, 1, 1, 1, 0F, -0.2F, -0.2F, -0.2F, -0.6F, -0.2F, -0.2F, -0.6F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, -0.2F, 0F, -0.2F, -0.6F, 0F, -0.2F, -0.6F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 33\n\n\t\tgun_1_Model[1][34].addShapeBox(-7F, -0.5F, -1F, 1, 1, 1, 0F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F); // Box 0\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_1_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(27F, -13F, 7F);\n\t\t}\n\n\n\t\tgun_1_Model[2] = new ModelRendererTurbo[0];\n\n\t\tregisterGunModel(\"PassengerGun1\", gun_1_Model);\n\n\t\t// Passenger 3\n\t\tModelRendererTurbo[][] gun_2_Model = new ModelRendererTurbo[3][];\n\n\t\tgun_2_Model[0] = new ModelRendererTurbo[29];\n\t\tgun_2_Model[0][0] = new ModelRendererTurbo(this, 1, 231, textureX, textureY); // Box 0\n\t\tgun_2_Model[0][1] = new ModelRendererTurbo(this, 33, 231, textureX, textureY); // Box 1\n\t\tgun_2_Model[0][2] = new ModelRendererTurbo(this, 65, 231, textureX, textureY); // Box 4\n\t\tgun_2_Model[0][3] = new ModelRendererTurbo(this, 1, 239, textureX, textureY); // Box 5\n\t\tgun_2_Model[0][4] = new ModelRendererTurbo(this, 97, 239, textureX, textureY); // Box 15\n\t\tgun_2_Model[0][5] = new ModelRendererTurbo(this, 1, 247, textureX, textureY); // Box 16\n\t\tgun_2_Model[0][6] = new ModelRendererTurbo(this, 33, 247, textureX, textureY); // Box 18\n\t\tgun_2_Model[0][7] = new ModelRendererTurbo(this, 49, 247, textureX, textureY); // Box 54\n\t\tgun_2_Model[0][8] = new ModelRendererTurbo(this, 57, 247, textureX, textureY); // Box 55\n\t\tgun_2_Model[0][9] = new ModelRendererTurbo(this, 65, 247, textureX, textureY); // Box 56\n\t\tgun_2_Model[0][10] = new ModelRendererTurbo(this, 73, 247, textureX, textureY); // Box 67\n\t\tgun_2_Model[0][11] = new ModelRendererTurbo(this, 81, 247, textureX, textureY); // Box 68\n\t\tgun_2_Model[0][12] = new ModelRendererTurbo(this, 89, 247, textureX, textureY); // Box 69\n\t\tgun_2_Model[0][13] = new ModelRendererTurbo(this, 97, 247, textureX, textureY); // Box 70\n\t\tgun_2_Model[0][14] = new ModelRendererTurbo(this, 105, 247, textureX, textureY); // Box 71\n\t\tgun_2_Model[0][15] = new ModelRendererTurbo(this, 113, 247, textureX, textureY); // Box 72\n\t\tgun_2_Model[0][16] = new ModelRendererTurbo(this, 1, 239, textureX, textureY); // Box 73\n\t\tgun_2_Model[0][17] = new ModelRendererTurbo(this, 41, 247, textureX, textureY); // Box 74\n\t\tgun_2_Model[0][18] = new ModelRendererTurbo(this, 1, 255, textureX, textureY); // Box 75\n\t\tgun_2_Model[0][19] = new ModelRendererTurbo(this, 17, 255, textureX, textureY); // Box 77\n\t\tgun_2_Model[0][20] = new ModelRendererTurbo(this, 25, 255, textureX, textureY); // Box 78\n\t\tgun_2_Model[0][21] = new ModelRendererTurbo(this, 17, 271, textureX, textureY); // Box 100\n\t\tgun_2_Model[0][22] = new ModelRendererTurbo(this, 33, 271, textureX, textureY); // Box 101\n\t\tgun_2_Model[0][23] = new ModelRendererTurbo(this, 49, 271, textureX, textureY); // Box 102\n\t\tgun_2_Model[0][24] = new ModelRendererTurbo(this, 65, 271, textureX, textureY); // Box 103\n\t\tgun_2_Model[0][25] = new ModelRendererTurbo(this, 81, 271, textureX, textureY); // Box 1\n\t\tgun_2_Model[0][26] = new ModelRendererTurbo(this, 97, 271, textureX, textureY); // Box 2\n\t\tgun_2_Model[0][27] = new ModelRendererTurbo(this, 113, 271, textureX, textureY); // Box 3\n\t\tgun_2_Model[0][28] = new ModelRendererTurbo(this, 1, 279, textureX, textureY); // Box 4\n\n\t\tgun_2_Model[0][0].addShapeBox(-6F, 5F, -5.5F, 12, 1, 3, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 0\n\n\t\tgun_2_Model[0][1].addBox(-6F, 5F, -2.5F, 12, 1, 5, 0F); // Box 1\n\n\t\tgun_2_Model[0][2].addShapeBox(-6F, 4F, -5.5F, 12, 1, 3, 0F, -3F, 0F, -1F, -3F, 0F, -1F, -1F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 4\n\n\t\tgun_2_Model[0][3].addShapeBox(-6F, 4F, -2.5F, 12, 1, 5, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 5\n\n\t\tgun_2_Model[0][4].addShapeBox(-6F, 5F, 2.5F, 12, 1, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 15\n\n\t\tgun_2_Model[0][5].addShapeBox(-6F, 4F, 2.5F, 12, 1, 3, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -3F, 0F, -1F, -3F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, -3F, 0F, 0F, -3F, 0F, 0F); // Box 16\n\n\t\tgun_2_Model[0][6].addShapeBox(6.2F, -6.5F, 7.7F, 1, 12, 3, 0F, 3.4F, -0.7F, 0F, -4F, -0.7F, 0F, -6.3F, -0.7F, 2F, 5.7F, -0.7F, 2F, -0.6F, -0.3F, 6.2F, 0F, -0.3F, 6.2F, -6.3F, -0.3F, 2F, 5.7F, -0.3F, 2F); // Box 18\n\n\t\tgun_2_Model[0][7].addShapeBox(2.2F, -6.8F, 2.3F, 1, 1, 2, 0F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.6F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, -0.6F, 0F, 0F); // Box 54\n\n\t\tgun_2_Model[0][8].addShapeBox(2.2F, -6.8F, 4.3F, 1, 1, 2, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F); // Box 55\n\n\t\tgun_2_Model[0][9].addShapeBox(2.2F, -6.8F, 6.3F, 1, 1, 2, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F); // Box 56\n\n\t\tgun_2_Model[0][10].addShapeBox(2.2F, -6.8F, 1F, 1, 1, 2, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F); // Box 67\n\n\t\tgun_2_Model[0][11].addShapeBox(2.2F, -6.8F, -1F, 1, 1, 2, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F); // Box 68\n\n\t\tgun_2_Model[0][12].addShapeBox(2.2F, -6.8F, -3F, 1, 1, 2, 0F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.6F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, -0.6F, 0F, 0F); // Box 69\n\n\t\tgun_2_Model[0][13].addShapeBox(2.2F, -6.8F, -8.3F, 1, 1, 2, 0F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.6F, 0F, -0.6F, 0F, 0F, -0.6F, 0F, 0F, 0F, -0.6F, 0F, 0F); // Box 70\n\n\t\tgun_2_Model[0][14].addShapeBox(2.2F, -6.8F, -6.3F, 1, 1, 2, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, 0F, 0F); // Box 71\n\n\t\tgun_2_Model[0][15].addShapeBox(2.2F, -6.8F, -4.3F, 1, 1, 2, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, -0.3F, -0.6F, -0.3F, -0.3F, -0.6F, -0.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.6F, -0.6F, 0F, -0.6F); // Box 72\n\n\t\tgun_2_Model[0][16].addShapeBox(2.2F, -6.8F, -3.15F, 1, 1, 1, 0F, -0.3F, -0.3F, -0.25F, -0.3F, -0.3F, -0.25F, -0.3F, -0.3F, -0.25F, -0.3F, -0.3F, -0.25F, -0.6F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.6F, 0F, -0.25F); // Box 73\n\n\t\tgun_2_Model[0][17].addShapeBox(2.2F, -6.8F, 2.15F, 1, 1, 1, 0F, -0.3F, -0.3F, -0.25F, -0.3F, -0.3F, -0.25F, -0.3F, -0.3F, -0.25F, -0.3F, -0.3F, -0.25F, -0.6F, 0F, -0.25F, 0F, 0F, -0.25F, 0F, 0F, -0.25F, -0.6F, 0F, -0.25F); // Box 74\n\n\t\tgun_2_Model[0][18].addShapeBox(6.5F, -5.8F, 1.5F, 1, 11, 6, 0F, 3.7F, 0F, 0.2F, -4.3F, 0F, 0.2F, -4.3F, 0F, 0.2F, 3.7F, 0F, 0.2F, -0.3F, 0F, 0.2F, -0.3F, 0F, 0.2F, -0.3F, 0F, -6F, -0.3F, 0F, -6F); // Box 75\n\n\t\tgun_2_Model[0][19].addShapeBox(6.5F, -5.8F, -1F, 1, 3, 2, 0F, 3.7F, 0F, 0.3F, -4.3F, 0F, 0.3F, -4.3F, 0F, 0.3F, 3.7F, 0F, 0.3F, 2.6F, 0F, 0.3F, -3.2F, 0F, 0.3F, -3.2F, 0F, 0.3F, 2.6F, 0F, 0.3F); // Box 77\n\n\t\tgun_2_Model[0][20].addShapeBox(9.5F, 3.2F, -1F, 1, 2, 2, 0F, 3.45F, 0F, 0.3F, -4F, 0F, 0.3F, -4F, 0F, 0.3F, 3.45F, 0F, 0.3F, 2.7F, 0F, 0.3F, -3.3F, 0F, 0.3F, -3.3F, 0F, 0.3F, 2.7F, 0F, 0.3F); // Box 78\n\n\t\tgun_2_Model[0][21].addShapeBox(-3F, -1F, -3.6F, 6, 2, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 100\n\n\t\tgun_2_Model[0][22].addShapeBox(-3F, -1F, 2.6F, 6, 2, 1, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 101\n\n\t\tgun_2_Model[0][23].addShapeBox(-3F, 1F, 2.6F, 6, 3, 1, 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 102\n\n\t\tgun_2_Model[0][24].addShapeBox(-3F, 1F, -3.6F, 6, 3, 1, 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 103\n\n\t\tgun_2_Model[0][25].addShapeBox(6.2F, -6.5F, -10.7F, 1, 12, 3, 0F, 5.7F, -0.78F, 2F, -6.3F, -0.7F, 2F, -4F, -0.7F, 0F, 3.4F, -0.7F, 0F, 5.7F, -0.3F, 2F, -6.3F, -0.3F, 2F, 0F, -0.3F, 6.2F, -0.6F, -0.3F, 6.2F); // Box 1\n\n\t\tgun_2_Model[0][26].addShapeBox(6.5F, -5.8F, -7.5F, 1, 11, 6, 0F, 3.7F, 0F, 0.2F, -4.3F, 0F, 0.2F, -4.3F, 0F, 0.2F, 3.7F, 0F, 0.2F, -0.3F, 0F, -6F, -0.3F, 0F, -6F, -0.3F, 0F, 0.2F, -0.3F, 0F, 0.2F); // Box 2\n\n\t\tgun_2_Model[0][27].addShapeBox(6.2F, -7.3F, 7.7F, 1, 2, 3, 0F, 3.7F, -0.8F, 0F, -4.3F, -0.8F, 0F, -6.3F, -0.8F, 2F, 5.7F, -0.8F, 2F, 3.4F, -0.5F, 0F, -4F, -0.5F, 0F, -6.3F, -0.5F, 2F, 5.7F, -0.5F, 2F); // Box 3\n\n\t\tgun_2_Model[0][28].addShapeBox(6.2F, -7.3F, -10.7F, 1, 2, 3, 0F, 5.7F, -0.8F, 2F, -6.3F, -0.8F, 2F, -4.3F, -0.8F, 0F, 3.7F, -0.8F, 0F, 5.7F, -0.5F, 2F, -6.3F, -0.5F, 2F, -4F, -0.5F, 0F, 3.4F, -0.5F, 0F); // Box 4\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_2_Model[0])\n\t\t{\n\t\t\tgunPart.setRotationPoint(0F, -26F, 0F);\n\t\t}\n\n\n\t\tgun_2_Model[1] = new ModelRendererTurbo[18];\n\t\tgun_2_Model[1][0] = new ModelRendererTurbo(this, 97, 231, textureX, textureY); // Box 9\n\t\tgun_2_Model[1][1] = new ModelRendererTurbo(this, 113, 231, textureX, textureY); // Box 10\n\t\tgun_2_Model[1][2] = new ModelRendererTurbo(this, 33, 239, textureX, textureY); // Box 11\n\t\tgun_2_Model[1][3] = new ModelRendererTurbo(this, 33, 231, textureX, textureY); // Box 12\n\t\tgun_2_Model[1][4] = new ModelRendererTurbo(this, 49, 239, textureX, textureY); // Box 13\n\t\tgun_2_Model[1][5] = new ModelRendererTurbo(this, 65, 239, textureX, textureY); // Box 14\n\t\tgun_2_Model[1][6] = new ModelRendererTurbo(this, 121, 247, textureX, textureY); // Box 76\n\t\tgun_2_Model[1][7] = new ModelRendererTurbo(this, 49, 255, textureX, textureY); // Box 81\n\t\tgun_2_Model[1][8] = new ModelRendererTurbo(this, 65, 255, textureX, textureY); // Box 82\n\t\tgun_2_Model[1][9] = new ModelRendererTurbo(this, 81, 255, textureX, textureY); // Box 90\n\t\tgun_2_Model[1][10] = new ModelRendererTurbo(this, 97, 255, textureX, textureY); // Box 91\n\t\tgun_2_Model[1][11] = new ModelRendererTurbo(this, 113, 255, textureX, textureY); // Box 94\n\t\tgun_2_Model[1][12] = new ModelRendererTurbo(this, 17, 263, textureX, textureY); // Box 95\n\t\tgun_2_Model[1][13] = new ModelRendererTurbo(this, 41, 263, textureX, textureY); // Box 96\n\t\tgun_2_Model[1][14] = new ModelRendererTurbo(this, 121, 255, textureX, textureY); // Box 97\n\t\tgun_2_Model[1][15] = new ModelRendererTurbo(this, 65, 263, textureX, textureY); // Box 98\n\t\tgun_2_Model[1][16] = new ModelRendererTurbo(this, 97, 263, textureX, textureY); // Box 99\n\t\tgun_2_Model[1][17] = new ModelRendererTurbo(this, 113, 263, textureX, textureY); // Box 104\n\n\t\tgun_2_Model[1][0].addShapeBox(-5.5F, -1.8F, -1F, 5, 2, 2, 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 9\n\n\t\tgun_2_Model[1][1].addShapeBox(-9.5F, -0.8F, -1F, 4, 1, 2, 0F, 0F, -0.8F, -0.1F, 0F, -0.8F, -0.1F, 0F, -0.8F, -0.1F, 0F, -0.8F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F); // Box 10\n\n\t\tgun_2_Model[1][2].addShapeBox(-9.5F, -1.8F, -0.3F, 5, 2, 2, 0F, 0F, 0F, -1.8F, 0F, 0F, -1.8F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.8F, 0F, 0F, -1.8F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 11\n\n\t\tgun_2_Model[1][3].addShapeBox(-5.5F, -1.8F, 0.7F, 1, 2, 1, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.1F, -0.4F, -0.3F, -0.1F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.1F, -0.4F, -0.3F, -0.1F); // Box 12\n\n\t\tgun_2_Model[1][4].addShapeBox(-0.5F, -1.8F, -1F, 4, 2, 2, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 13\n\n\t\tgun_2_Model[1][5].addShapeBox(13.5F, -1.8F, -1F, 12, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.2F, -0.2F); // Box 14\n\n\t\tgun_2_Model[1][6].addShapeBox(25.5F, -1.8F, -1F, 1, 2, 2, 0F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F); // Box 76\n\n\t\tgun_2_Model[1][7].addShapeBox(-9.5F, -2F, -1F, 4, 2, 1, 0F, 0F, -0.8F, -0.1F, 0F, -0.8F, -0.1F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.8F, 0F, 0F, -0.8F); // Box 81\n\n\t\tgun_2_Model[1][8].addShapeBox(-9.5F, -2F, 0.7F, 4, 2, 1, 0F, 0F, -0.8F, -0.1F, 0F, -0.8F, -0.1F, 0F, -0.8F, -0.8F, 0F, -0.8F, -0.8F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.8F, 0F, 0F, -0.8F); // Box 82\n\n\t\tgun_2_Model[1][9].addShapeBox(-2.5F, -2F, -1.5F, 5, 3, 3, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 90\n\n\t\tgun_2_Model[1][10].addShapeBox(-2.5F, -3F, -0.5F, 5, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F); // Box 91\n\n\t\tgun_2_Model[1][11].addShapeBox(12.5F, -1.8F, -1F, 1, 2, 2, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, 0.1F, -0.1F, 0F, 0.1F, -0.1F, 0F, 0.1F, -0.1F, 0F, 0.1F, -0.1F); // Box 94\n\n\t\tgun_2_Model[1][12].addShapeBox(3.5F, -1.8F, -1F, 9, 2, 2, 0F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 95\n\n\t\tgun_2_Model[1][13].addShapeBox(6.5F, 0.2F, -1F, 7, 1, 2, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Box 96\n\n\t\tgun_2_Model[1][14].addShapeBox(6.5F, -1.8F, -1F, 1, 2, 2, 0F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, 0.1F, -0.1F, 0F, 0.1F, -0.1F, 0F, 0.1F, -0.1F, 0F, 0.1F, -0.1F); // Box 97\n\n\t\tgun_2_Model[1][15].addShapeBox(-0.5F, 1F, -0.5F, 15, 1, 1, 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 98\n\n\t\tgun_2_Model[1][16].addShapeBox(-2.5F, 1F, -1.5F, 5, 1, 3, 0F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 99\n\n\t\tgun_2_Model[1][17].addShapeBox(-1F, -1F, -2.5F, 2, 2, 5, 0F, -0.3F, -0.3F, 0.1F, -0.3F, -0.3F, 0.1F, -0.3F, -0.3F, 0.1F, -0.3F, -0.3F, 0.1F, -0.3F, -0.3F, 0.1F, -0.3F, -0.3F, 0.1F, -0.3F, -0.3F, 0.1F, -0.3F, -0.3F, 0.1F); // Box 104\n\n\t\t//Gun Origin\n\t\tfor(ModelRendererTurbo gunPart : gun_2_Model[1])\n\t\t{\n\t\t\tgunPart.setRotationPoint(0F, -26F, 0F);\n\t\t}\n\n\n\t\tgun_2_Model[2] = new ModelRendererTurbo[0];\n\n\t\tregisterGunModel(\"PassengerGun2\", gun_2_Model);\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelWW2Parachute.java",
    "content": "package com.flansmod.ww2.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelWW2Parachute extends ModelBase\n{\n\tpublic ModelRendererTurbo backpackModel;\n\tpublic ModelRendererTurbo[] parachuteModel = new ModelRendererTurbo[6];\n\t\n\tpublic ModelWW2Parachute()\n\t{\n\t\tbackpackModel = new ModelRendererTurbo(this, 0, 0, 128, 128);\n\t\tbackpackModel.addBox(-4F, 26F, -6F, 8, 12, 2);\n\t\t\n\t\t//Outside\n\t\tparachuteModel[0] = new ModelRendererTurbo(this, 0, 16, 128, 128);\n\t\tparachuteModel[0].addTrapezoid(-12, 38, -12, 24, 24, 24, 0F, -8F, ModelRendererTurbo.MR_TOP);\n\t\tparachuteModel[1] = new ModelRendererTurbo(this, 72, 0, 128, 128);\n\t\tparachuteModel[1].addTrapezoid(-8, 62, -8, 16, 8, 16, 0F, 4F, ModelRendererTurbo.MR_TOP);\n\t\tparachuteModel[2] = new ModelRendererTurbo(this, 0, 64, 128, 128);\n\t\tparachuteModel[2].addTrapezoid(-8, 70, -8, 16, 4, 16, 0F, -4F, ModelRendererTurbo.MR_BOTTOM);\n\t\t\n\t\t//Inside\n\t\tparachuteModel[3] = new ModelRendererTurbo(this, 0, 16, 128, 128);\n\t\tparachuteModel[3].flip = true;\n\t\tparachuteModel[3].addTrapezoid(-12, 38, -12, 24, 24, 24, 0F, -8F, ModelRendererTurbo.MR_TOP);\n\t\tparachuteModel[4] = new ModelRendererTurbo(this, 72, 0, 128, 128);\n\t\tparachuteModel[4].flip = true;\n\t\tparachuteModel[4].addTrapezoid(-8, 62, -8, 16, 8, 16, 0F, 4F, ModelRendererTurbo.MR_TOP);\n\t\tparachuteModel[5] = new ModelRendererTurbo(this, 0, 64, 128, 128);\n\t\tparachuteModel[5].flip = true;\n\t\tparachuteModel[5].addTrapezoid(-8, 70, -8, 16, 4, 16, 0F, -4F, ModelRendererTurbo.MR_BOTTOM);\n\t}\n\t\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tbackpackModel.render(f5);\n\t\t\n\t\tfor(ModelRendererTurbo part : parachuteModel)\n\t\t\tpart.render(f5);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelWebley.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.4.1\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelWebley extends ModelGun\n{\n\tint textureX = 256;\n\tint textureY = 128;\n\n\tpublic ModelWebley()\n\t{\n\n\n// Gun\n\t\tgunModel = new ModelRendererTurbo[9];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 11, textureX, textureY); // Gun1\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 26, textureX, textureY); // Gun2\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 37, textureX, textureY); // Gun3\n\t\t\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 83, textureX, textureY); // Gun7\n\t\tgunModel[4] = new ModelRendererTurbo(this, 0, 91, textureX, textureY); // Gun8\n\t\tgunModel[5] = new ModelRendererTurbo(this, 0, 97, textureX, textureY); // Gun9\n\t\tgunModel[6] = new ModelRendererTurbo(this, 0, 102, textureX, textureY); // Gun10\n\t\tgunModel[7] = new ModelRendererTurbo(this, 20, 19, textureX, textureY); // Gun11\n\t\tgunModel[8] = new ModelRendererTurbo(this, 20, 27, textureX, textureY); // Gun12\n\n\t\tgunModel[0].addBox(0F, 0F, 0F, 5, 9, 4, 0F); // Gun1\n\t\tgunModel[0].setRotationPoint(0F, 2F, -2F);\n\n\t\tgunModel[1].addBox(0F, 0F, 0F, 5, 4, 4, 0F); // Gun2\n\t\tgunModel[1].setRotationPoint(2F, -2F, -2F);\n\n\t\tgunModel[2].addBox(0F, 0F, 0F, 4, 4, 3, 0F); // Gun3\n\t\tgunModel[2].setRotationPoint(4F, -3F, -1.5F);\n\n\n\t\tgunModel[3].addBox(0F, 0F, 0F, 12, 3, 3, 0F); // Gun7\n\t\tgunModel[3].setRotationPoint(4F, -6F, -1.5F);\n\n\t\tgunModel[4].addBox(-3F, 0F, 0F, 2, 1, 1, 0F); // Gun8\n\t\tgunModel[4].setRotationPoint(7F, -6F, -0.5F);\n\t\tgunModel[4].rotateAngleZ = -0.1745329F;\n\n\t\tgunModel[5].addBox(0F, 0F, 0F, 7, 1, 2, 0F); // Gun9\n\t\tgunModel[5].setRotationPoint(7F, 1F, -1F);\n\n\t\tgunModel[6].addBox(0F, 0F, 0F, 2, 5, 3, 0F); // Gun10\n\t\tgunModel[6].setRotationPoint(14F, -3F, -1.5F);\n\n\t\tgunModel[7].addBox(0F, 0F, 0F, 12, 3, 3, 0F); // Gun11\n\t\tgunModel[7].setRotationPoint(16F, -6F, -1.5F);\n\n\t\tgunModel[8].addBox(0F, 0F, 0F, 3, 1, 1, 0F); // Gun12\n\t\tgunModel[8].setRotationPoint(25F, -7F, -0.5F);\n\t\t\n\t\trevolverBarrelModel = new ModelRendererTurbo[3];\n\t\t\n\t\trevolverBarrelModel[0] = new ModelRendererTurbo(this, 0, 47, textureX, textureY); // Gun4\n\t\trevolverBarrelModel[1] = new ModelRendererTurbo(this, 0, 59, textureX, textureY); // Gun5\n\t\trevolverBarrelModel[2] = new ModelRendererTurbo(this, 0, 72, textureX, textureY); // Gun6\n\n\t\trevolverBarrelModel[0].addBox(0F, 0F, 0F, 6, 6, 2, 0F); // Gun4\n\t\trevolverBarrelModel[0].setRotationPoint(8F, -5F, -1F);\n\n\t\trevolverBarrelModel[1].addBox(0F, 0F, 0F, 6, 6, 2, 0F); // Gun5\n\t\trevolverBarrelModel[1].setRotationPoint(8F, -5F, 1F);\n\n\t\trevolverBarrelModel[2].addBox(0F, 0F, 0F, 6, 6, 2, 0F); // Gun6\n\t\trevolverBarrelModel[2].setRotationPoint(8F, -5F, -3F);\n\n// Ammo\n\t\tammoModel = new ModelRendererTurbo[8];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 19, 32, textureX, textureY); // Ammo1\n\t\tammoModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Ammo2\n\t\tammoModel[2] = new ModelRendererTurbo(this, 19, 32, textureX, textureY); // Ammo1\n\t\tammoModel[3] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Ammo2\n\t\tammoModel[4] = new ModelRendererTurbo(this, 19, 32, textureX, textureY); // Ammo1\n\t\tammoModel[5] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Ammo2\n\t\tammoModel[6] = new ModelRendererTurbo(this, 19, 32, textureX, textureY); // Ammo1\n\t\tammoModel[7] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // Ammo2\n\n\t\tammoModel[0].addBox(0F, 0F, 0.1F, 4, 2, 2, 0F); // Ammo1\n\t\tammoModel[0].setRotationPoint(8.1F, -4F, -3F);\n\n\t\tammoModel[1].addBox(0F, 0F, 0.1F, 2, 2, 2, 0F); // Ammo2\n\t\tammoModel[1].setRotationPoint(11.9F, -4F, -3F);\n\t\t\n\t\tammoModel[2].addBox(0F, 0F, 0.1F, 4, 2, 2, 0F); // Ammo1\n\t\tammoModel[2].setRotationPoint(8.1F, -1.5F, -3F);\n\n\t\tammoModel[3].addBox(0F, 0F, 0.1F, 2, 2, 2, 0F); // Ammo2\n\t\tammoModel[3].setRotationPoint(11.9F, -1.5F, -3F);\n\t\t\n\t\tammoModel[4].addBox(0F, 0F, 0.1F, 4, 2, 2, 0F); // Ammo1\n\t\tammoModel[4].setRotationPoint(8.1F, -4F, 0.5F);\n\n\t\tammoModel[5].addBox(0F, 0F, 0.1F, 2, 2, 2, 0F); // Ammo2\n\t\tammoModel[5].setRotationPoint(11.9F, -4F, 0.5F);\n\t\t\n\t\tammoModel[6].addBox(0F, 0F, 0.1F, 4, 2, 2, 0F); // Ammo1\n\t\tammoModel[6].setRotationPoint(8.1F, -1.5F, 0.5F);\n\n\t\tammoModel[7].addBox(0F, 0F, 0.1F, 2, 2, 2, 0F); // Ammo2\n\t\tammoModel[7].setRotationPoint(11.9F, -1.5F, 0.5F);\n\n\n\t\tgunSlideDistance = 0F;\n\t\tanimationType = EnumAnimationType.REVOLVER;\n\t\t\n\t\t\n\t\tflipAll();\n\t\ttranslateAll(0F, 13F, 0F);\n\t\tthirdPersonOffset = new Vector3f(-0.05F, -0.05F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelYak9.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 1.5.4.1\n// Copyright (C) 2013 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 3.0.x+\n\n// Model Checklist\n//\tModel:\n//\t- Check Left/Right\t[ ]  (Left = + / Right = -)\n//\t- Code Cleaned\t\t[ ]\n//\t- Coverted to Version [ ]\n\npackage com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelYak9 extends ModelPlane\n{\n\tint textureX = 512;\n\tint textureY = 512;\n\n\tpublic ModelYak9()\n\t{\n\n// Nose\n\t\tnoseModel = new ModelRendererTurbo[8];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 35, 461, textureX, textureY); // NS.Nose\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // NS.Core/NoseTransitionTop\n\t\tnoseModel[2] = new ModelRendererTurbo(this, 280, 440, textureX, textureY); // NS.Core/NoseTransitionBottom\n\t\tnoseModel[3] = new ModelRendererTurbo(this, 280, 400, textureX, textureY); // NS.NoseAirIntake\n\t\tnoseModel[4] = new ModelRendererTurbo(this, 280, 350, textureX, textureY); // NS.EngineThingiesLeft\n\t\tnoseModel[5] = new ModelRendererTurbo(this, 280, 350, textureX, textureY); // NS.EngineThingiesRight\n\t\tnoseModel[6] = new ModelRendererTurbo(this, 280, 380, textureX, textureY); // NS.Cannon\n\t\tnoseModel[7] = new ModelRendererTurbo(this, 0, 480, textureX, textureY); // NS.Cannon\n\n\t\tnoseModel[0].addBox(0F, 0F, 0F, 14, 10, 12, 0F); // NS.Nose\n\t\tnoseModel[0].setRotationPoint(-65F, -22.5F, -6F);\n\n\t\tnoseModel[1].addBox(0F, 0F, 0F, 16, 12, 14, 0F); // NS.Core/NoseTransitionTop\n\t\tnoseModel[1].setRotationPoint(-52F, -22.5F, -7F);\n\t\tnoseModel[1].rotateAngleZ = 0.05235988F;\n\n\t\tnoseModel[2].addBox(0F, -6F, 0F, 26, 7, 12, 0F); // NS.Core/NoseTransitionBottom\n\t\tnoseModel[2].setRotationPoint(-61F, -13F, -6F);\n\t\tnoseModel[2].rotateAngleZ = -0.2094395F;\n\n\t\tnoseModel[3].addBox(0F, 0F, 0F, 18, 4, 8, 0F); // NS.NoseAirIntake\n\t\tnoseModel[3].setRotationPoint(-56F, -11F, -4F);\n\n\t\tnoseModel[4].addBox(0F, 0F, -1.5F, 20, 2, 3, 0F); // NS.EngineThingiesLeft\n\t\tnoseModel[4].setRotationPoint(-55F, -20F, 6F);\n\t\tnoseModel[4].rotateAngleY = 0.06981317F;\n\n\t\tnoseModel[5].addBox(0F, 0F, -1.5F, 20, 2, 3, 0F); // NS.EngineThingiesRight\n\t\tnoseModel[5].setRotationPoint(-55F, -20F, -6F);\n\t\tnoseModel[5].rotateAngleY = -0.06981317F;\n\n\t\tnoseModel[6].addBox(0F, -0.5F, -0.5F, 10, 1, 1, 0F); // NS.Cannon\n\t\tnoseModel[6].setRotationPoint(-74F, -18F, 0F);\n\t\t\n\t\tnoseModel[7].addBox(-2F, -3.5F, -3.5F, 7, 7, 7, 0F); // NS.cone\n\t\tnoseModel[7].setRotationPoint(-70F, -18F, 0F);\n\t\t\n\t\t\n\t\tpropellerModels = new ModelRendererTurbo[1][3]; //1 propeller in 3 parts\n\t\tpropellerModels[0][0] = new ModelRendererTurbo(this, 0, 450, textureX, textureY); //Propeller 0 - Blade 0 : 192, 12 is the texture origin\n\t\tpropellerModels[0][1] = new ModelRendererTurbo(this, 0, 450, textureX, textureY); //Propeller 0 - Blade 1\n\t\tpropellerModels[0][2] = new ModelRendererTurbo(this, 0, 450, textureX, textureY); //Propeller 0 - Blade 2\n\t\tpropellerModels[0][0].addBox(0F, 0F, -1F, 1, 21, 2, 0F);        //Propeller Blades\n\t\tpropellerModels[0][1].addBox(0F, 0F, -1F, 1, 21, 2, 0F);        //They will all be the same\n\t\tpropellerModels[0][2].addBox(0F, 0F, -1F, 1, 21, 2, 0F);\n\t\tpropellerModels[0][0].setRotationPoint(-69F, -18F, 0F);    //Set the position of the propeller\n\t\tpropellerModels[0][1].setRotationPoint(-69F, -18F, 0F);\n\t\tpropellerModels[0][2].setRotationPoint(-69F, -18F, 0F);\n\n\n// Body\n\t\tbodyModel = new ModelRendererTurbo[24];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 280, 470, textureX, textureY); // CR.CoreFront\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 450, 450, textureX, textureY); // CR.Intake\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 450, 415, textureX, textureY); // CR.ControlPanel\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 440, 490, textureX, textureY); // CR.FrontLeftSideTube\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 440, 490, textureX, textureY); // CR.FrontRightSideTube\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 420, 460, textureX, textureY); // CR.FrontTopTube\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 430, 490, textureX, textureY); // CR.FrontLeftTube\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 430, 490, textureX, textureY); // CR.FrontRightTube\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 440, 490, textureX, textureY); // CR.BackRightSideTube\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 440, 490, textureX, textureY); // CR.BackLeftSideTube\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 420, 480, textureX, textureY); // CR.RightTopSideTube\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 420, 480, textureX, textureY); // CR.LeftSideTube\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 410, 445, textureX, textureY); // CR.BackRightTube\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 410, 445, textureX, textureY); // CR.BackLeftTube\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 420, 460, textureX, textureY); // CR.BackTopTube\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 450, 370, textureX, textureY); // CR.CoreBack\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 430, 340, textureX, textureY); // CR.CoreFloor\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 460, 310, textureX, textureY); // CR.CoreWallLeft\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 390, 500, textureX, textureY); // CR.UnderJoystick\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 410, 370, textureX, textureY); // CR.ChairBottom\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 420, 390, textureX, textureY); // CR.ChairTop\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 460, 310, textureX, textureY); // CR.CoreWallRight\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 430, 420, textureX, textureY); // CR.Antenna\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 80, 200, textureX, textureY); // CR.MagicSquare\n\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 12, 17, 16, 0F); // CR.CoreFront\n\t\tbodyModel[0].setRotationPoint(-36F, -23.5F, -8F);\n\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 18, 5, 10, 0F); // CR.Intake\n\t\tbodyModel[1].setRotationPoint(-22F, -7F, -5F);\n\t\tbodyModel[1].rotateAngleZ = 0.03490658F;\n\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 12, 8, 12, 0F); // CR.ControlPanel\n\t\tbodyModel[2].setRotationPoint(-35F, -22F, -6F);\n\t\tbodyModel[2].rotateAngleZ = 0.1745329F;\n\n\t\tbodyModel[3].addBox(-0.5F, 0F, -0.5F, 1, 9, 1, 0F); // CR.FrontLeftSideTube\n\t\tbodyModel[3].setRotationPoint(-18.5F, -29F, 3.8F);\n\t\tbodyModel[3].rotateAngleX = 0.2443461F;\n\n\t\tbodyModel[4].addBox(-0.5F, 0F, -0.5F, 1, 9, 1, 0F); // CR.FrontRightSideTube\n\t\tbodyModel[4].setRotationPoint(-18.5F, -29F, -3.8F);\n\t\tbodyModel[4].rotateAngleX = -0.2443461F;\n\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 1, 1, 8, 0F); // CR.FrontTopTube\n\t\tbodyModel[5].setRotationPoint(-18F, -29.3F, -4F);\n\t\tbodyModel[5].rotateAngleZ = -1.396263F;\n\n\t\tbodyModel[6].addBox(-0.5F, 0F, -0.5F, 1, 10, 1, 0F); // CR.FrontLeftTube\n\t\tbodyModel[6].setRotationPoint(-18.5F, -28.7F, 3F);\n\t\tbodyModel[6].rotateAngleZ = -0.9773844F;\n\n\t\tbodyModel[7].addBox(-0.5F, 0F, -0.5F, 1, 10, 1, 0F); // CR.FrontRightTube\n\t\tbodyModel[7].setRotationPoint(-18.5F, -28.7F, -3F);\n\t\tbodyModel[7].rotateAngleZ = -0.9773844F;\n\n\t\tbodyModel[8].addBox(-0.5F, 0F, -0.5F, 1, 9, 1, 0F); // CR.BackRightSideTube\n\t\tbodyModel[8].setRotationPoint(-9F, -28.7F, -3.8F);\n\t\tbodyModel[8].rotateAngleX = -0.2443461F;\n\n\t\tbodyModel[9].addBox(-0.5F, 0F, -0.5F, 1, 9, 1, 0F); // CR.BackLeftSideTube\n\t\tbodyModel[9].setRotationPoint(-9F, -29F, 3.8F);\n\t\tbodyModel[9].rotateAngleX = 0.2443461F;\n\n\t\tbodyModel[10].addBox(-0.5F, -0.5F, -0.5F, 10, 1, 1, 0F); // CR.RightTopSideTube\n\t\tbodyModel[10].setRotationPoint(-18F, -28.4F, -3.8F);\n\t\tbodyModel[10].rotateAngleX = -0.6632251F;\n\n\t\tbodyModel[11].addBox(-0.5F, -0.5F, -0.5F, 10, 1, 1, 0F); // CR.LeftSideTube\n\t\tbodyModel[11].setRotationPoint(-18F, -28.4F, 3.9F);\n\t\tbodyModel[11].rotateAngleX = 0.6632251F;\n\n\t\tbodyModel[12].addBox(-0.5F, -0.5F, -0.5F, 16, 1, 1, 0F); // CR.BackRightTube\n\t\tbodyModel[12].setRotationPoint(-9F, -28.2F, -3.8F);\n\t\tbodyModel[12].rotateAngleY = 0.1745329F;\n\t\tbodyModel[12].rotateAngleZ = -0.3839724F;\n\n\t\tbodyModel[13].addBox(-0.5F, -0.5F, -0.5F, 22, 1, 1, 0F); // CR.BackLeftTube\n\t\tbodyModel[13].setRotationPoint(-9F, -28.2F, 3.8F);\n\t\tbodyModel[13].rotateAngleY = -0.1745329F;\n\t\tbodyModel[13].rotateAngleZ = -0.3839724F;\n\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 1, 1, 8, 0F); // CR.BackTopTube\n\t\tbodyModel[14].setRotationPoint(-9.5F, -28.2F, -4F);\n\t\tbodyModel[14].rotateAngleZ = 1.396263F;\n\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 10, 17, 16, 0F); // CR.CoreBack\n\t\tbodyModel[15].setRotationPoint(-6F, -23.5F, -8F);\n\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 18, 1, 16, 0F); // CR.CoreFloor\n\t\tbodyModel[16].setRotationPoint(-24F, -7.5F, -8F);\n\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 18, 17, 2, 0F); // CR.CoreWallLeft\n\t\tbodyModel[17].setRotationPoint(-24F, -23.5F, 6F);\n\n\t\tbodyModel[18].addBox(0F, 0F, -0.5F, 13, 1, 1, 0F); // CR.UnderJoystick\n\t\tbodyModel[18].setRotationPoint(-18.5F, -9F, 0F);\n\n\t\tbodyModel[19].addBox(0F, 0F, 0F, 8, 2, 7, 0F); // CR.ChairBottom\n\t\tbodyModel[19].setRotationPoint(-16F, -12F, -3.5F);\n\n\t\tbodyModel[20].addBox(0F, 0F, 0F, 2, 10, 10, 0F); // CR.ChairTop\n\t\tbodyModel[20].setRotationPoint(-8.5F, -25F, -5F);\n\t\tbodyModel[20].rotateAngleZ = -0.06981317F;\n\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 18, 17, 2, 0F); // CR.CoreWallRight\n\t\tbodyModel[21].setRotationPoint(-24F, -23.5F, -8F);\n\n\t\tbodyModel[22].addBox(0F, 0F, 0F, 1, 12, 1, 0F); // CR.Antenna\n\t\tbodyModel[22].setRotationPoint(8F, -35F, -0.5F);\n\n\t\tbodyModel[23].addBox(0F, 0F, 0F, 5, 5, 4, 0F); // CR.MagicSquare\n\t\tbodyModel[23].setRotationPoint(-5F, -25F, -2F);\n\n\n// Bay\n\t\tbayModel = new ModelRendererTurbo[5];\n\t\tbayModel[0] = new ModelRendererTurbo(this, 300, 150, textureX, textureY); // BY.BayRight\n\t\tbayModel[1] = new ModelRendererTurbo(this, 300, 180, textureX, textureY); // BY.BayLeft\n\t\tbayModel[2] = new ModelRendererTurbo(this, 300, 210, textureX, textureY); // BY.Core/Bayconnector\n\t\tbayModel[3] = new ModelRendererTurbo(this, 340, 210, textureX, textureY); // BY.BayBottom\n\t\tbayModel[4] = new ModelRendererTurbo(this, 425, 200, textureX, textureY); // BY.WheelHolder\n\n\t\tbayModel[0].addBox(0F, 0F, -4F, 54, 13, 8, 0F); // BY.BayRight\n\t\tbayModel[0].setRotationPoint(2F, -23F, -4F);\n\t\tbayModel[0].rotateAngleY = 0.06981317F;\n\n\t\tbayModel[1].addBox(0F, 0F, -4F, 54, 13, 8, 0F); // BY.BayLeft\n\t\tbayModel[1].setRotationPoint(2F, -23F, 4F);\n\t\tbayModel[1].rotateAngleY = -0.06981317F;\n\n\t\tbayModel[2].addBox(0F, 0F, 0F, 12, 3, 6, 0F); // BY.Core/Bayconnector\n\t\tbayModel[2].setRotationPoint(3F, -23.5F, -3F);\n\n\t\tbayModel[3].addBox(0F, 0F, 0F, 48, 4, 8, 0F); // BY.BayBottom\n\t\tbayModel[3].setRotationPoint(3.5F, -10.4F, -4F);\n\t\tbayModel[3].rotateAngleZ = 0.07679449F;\n\n\t\tbayModel[4].addBox(-3F, -1F, 0F, 12, 4, 1, 0F); // BY.WheelHolder\n\t\tbayModel[4].setRotationPoint(46F, -9F, -0.5F);\n\t\tbayModel[4].rotateAngleZ = 0.1745329F;\n\n\n// Tail\n\t\ttailModel = new ModelRendererTurbo[8];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 180, 235, textureX, textureY); // TL.Dorsal/FlapCapital\n\t\ttailModel[1] = new ModelRendererTurbo(this, 180, 250, textureX, textureY); // TL.DorsalFinFront\n\t\ttailModel[2] = new ModelRendererTurbo(this, 180, 265, textureX, textureY); // TL.DorsalFiller1\n\t\ttailModel[3] = new ModelRendererTurbo(this, 180, 300, textureX, textureY); // TL.FinAngleLeft\n\t\ttailModel[4] = new ModelRendererTurbo(this, 180, 340, textureX, textureY); // TL.LeftFlapHinge\n\t\ttailModel[5] = new ModelRendererTurbo(this, 180, 300, textureX, textureY); // TL.FinAngleRight\n\t\ttailModel[6] = new ModelRendererTurbo(this, 180, 340, textureX, textureY); // TL.RightFlapHinge\n\t\ttailModel[7] = new ModelRendererTurbo(this, 180, 375, textureX, textureY); // TL.MiddleCoverUp\n\n\t\ttailModel[0].addBox(0F, 0F, 0F, 6, 4, 2, 0F); // TL.Dorsal/FlapCapital\n\t\ttailModel[0].setRotationPoint(47F, -38F, -1F);\n\n\t\ttailModel[1].addBox(0F, 0F, 0F, 17, 4, 2, 0F); // TL.DorsalFinFront\n\t\ttailModel[1].setRotationPoint(43F, -20F, -1F);\n\t\ttailModel[1].rotateAngleZ = 1.396263F;\n\n\t\ttailModel[2].addBox(0F, 0F, 0F, 9, 14, 2, 0F); // TL.DorsalFiller1\n\t\ttailModel[2].setRotationPoint(47F, -34F, -1F);\n\n\t\ttailModel[3].addBox(0F, 0F, 0F, 5, 2, 24, 0F); // TL.FinAngleLeft\n\t\ttailModel[3].setRotationPoint(38F, -21F, 5F);\n\t\ttailModel[3].rotateAngleY = -0.3490658F;\n\n\t\ttailModel[4].addBox(0F, 0F, 0F, 7, 2, 24, 0F); // TL.LeftFlapHinge\n\t\ttailModel[4].setRotationPoint(46F, -21F, 4F);\n\n\t\ttailModel[5].addBox(0F, 0F, -24F, 5, 2, 24, 0F); // TL.FinAngleRight\n\t\ttailModel[5].setRotationPoint(38F, -21F, -5F);\n\t\ttailModel[5].rotateAngleY = 0.3490658F;\n\n\t\ttailModel[6].addBox(0F, 0F, 0F, 7, 2, 24, 0F); // TL.RightFlapHinge\n\t\ttailModel[6].setRotationPoint(46F, -21F, -28F);\n\n\t\ttailModel[7].addBox(0F, 0F, 0F, 5, 2, 26, 0F); // TL.MiddleCoverUp\n\t\ttailModel[7].setRotationPoint(42F, -21F, -13F);\n\n\n// Left Wing\n\t\tleftWingModel = new ModelRendererTurbo[5];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // LW.LeftWingMain\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 390, 0, textureX, textureY); // LW.LeftWingBackCenter\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 390, 20, textureX, textureY); // LW.LeftWingFlapSupport\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 390, 80, textureX, textureY); // LW.LeftWingOuterTip\n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 20, 80, textureX, textureY); // LW.LeftWingForwards\n\n\t\tleftWingModel[0].addBox(0F, -1F, 0F, 20, 2, 68, 0F); // LW.LeftWingMain\n\t\tleftWingModel[0].setRotationPoint(-30F, -8F, 8F);\n\t\tleftWingModel[0].rotateAngleX = 0.06981317F;\n\t\tleftWingModel[0].rotateAngleY = -0.03490658F;\n\n\t\tleftWingModel[1].addBox(20F, -1F, -4F, 10, 2, 10, 0F); // LW.LeftWingBackCenter\n\t\tleftWingModel[1].setRotationPoint(-30F, -8F, 8F);\n\t\tleftWingModel[1].rotateAngleX = 0.06981317F;\n\t\tleftWingModel[1].rotateAngleY = 0.122173F;\n\n\t\tleftWingModel[2].addBox(20F, -1F, 6F, 8, 2, 42, 0F); // LW.LeftWingFlapSupport\n\t\tleftWingModel[2].setRotationPoint(-30F, -8F, 8F);\n\t\tleftWingModel[2].rotateAngleX = 0.06981317F;\n\t\tleftWingModel[2].rotateAngleY = 0.122173F;\n\n\t\tleftWingModel[3].addBox(20F, -1F, 48F, 10, 2, 16, 0F); // LW.LeftWingOuterTip\n\t\tleftWingModel[3].setRotationPoint(-30F, -8F, 8F);\n\t\tleftWingModel[3].rotateAngleX = 0.06981317F;\n\t\tleftWingModel[3].rotateAngleY = 0.122173F;\n\n\t\tleftWingModel[4].addBox(23F, -1F, 0F, 10, 2, 70, 0F); // LW.LeftWingForwards\n\t\tleftWingModel[4].setRotationPoint(-60F, -7.6F, 8F);\n\t\tleftWingModel[4].rotateAngleX = 0.06981317F;\n\t\tleftWingModel[4].rotateAngleY = -0.1396263F;\n\n\n// Right Wing\n\t\trightWingModel = new ModelRendererTurbo[5];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 200, 0, textureX, textureY); // RW.RightWingMain\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 390, 0, textureX, textureY); // RW.RightWingBackCenter\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 390, 20, textureX, textureY); // RW.RightWingFlapSupport\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 390, 80, textureX, textureY); // RW.RightWingOuterTip\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 20, 80, textureX, textureY); // RW.RightWingForwards\n\n\t\trightWingModel[0].addBox(0F, -1F, -68F, 20, 2, 68, 0F); // RW.RightWingMain\n\t\trightWingModel[0].setRotationPoint(-30F, -8F, -8F);\n\t\trightWingModel[0].rotateAngleX = -0.06981317F;\n\t\trightWingModel[0].rotateAngleY = 0.03490658F;\n\n\t\trightWingModel[1].addBox(20F, -1F, -6F, 10, 2, 10, 0F); // RW.RightWingBackCenter\n\t\trightWingModel[1].setRotationPoint(-30F, -8F, -8F);\n\t\trightWingModel[1].rotateAngleX = -0.06981317F;\n\t\trightWingModel[1].rotateAngleY = -0.122173F;\n\n\t\trightWingModel[2].addBox(20F, -1F, -48F, 8, 2, 42, 0F); // RW.RightWingFlapSupport\n\t\trightWingModel[2].setRotationPoint(-30F, -8F, -8F);\n\t\trightWingModel[2].rotateAngleX = -0.06981317F;\n\t\trightWingModel[2].rotateAngleY = -0.122173F;\n\n\t\trightWingModel[3].addBox(20F, -1F, -64F, 10, 2, 16, 0F); // RW.RightWingOuterTip\n\t\trightWingModel[3].setRotationPoint(-30F, -8F, -8F);\n\t\trightWingModel[3].rotateAngleX = -0.06981317F;\n\t\trightWingModel[3].rotateAngleY = -0.122173F;\n\n\t\trightWingModel[4].addBox(23F, -1F, -72F, 10, 2, 70, 0F); // RW.RightWingForwards\n\t\trightWingModel[4].setRotationPoint(-60F, -7.6F, -8F);\n\t\trightWingModel[4].rotateAngleX = -0.06981317F;\n\t\trightWingModel[4].rotateAngleY = 0.1396263F;\n\n\n// Yaw Flap\n\t\tyawFlapModel = new ModelRendererTurbo[4];\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 420, 420, textureX, textureY); // YF.JoyStick\n\t\tyawFlapModel[1] = new ModelRendererTurbo(this, 410, 420, textureX, textureY); // YF.JoyStickGrip\n\t\tyawFlapModel[2] = new ModelRendererTurbo(this, 200, 480, textureX, textureY); // YF.TailYawFlap\n\t\tyawFlapModel[3] = new ModelRendererTurbo(this, 200, 460, textureX, textureY); // YF.TailYawFlapTop\n\n\t\tyawFlapModel[0].addBox(-0.5F, -0.5F, -0.5F, 1, 11, 1, 0F); // YF.JoyStick\n\t\tyawFlapModel[0].setRotationPoint(-18F, -19F, 0F);\n\n\t\tyawFlapModel[1].addBox(-1F, -0.5F, -0.5F, 1, 2, 1, 0F); // YF.JoyStickGrip\n\t\tyawFlapModel[1].setRotationPoint(-18F, -19F, 0F);\n\n\t\tyawFlapModel[2].addBox(0F, 0F, -1F, 8, 22, 2, 0F); // YF.TailYawFlap\n\t\tyawFlapModel[2].setRotationPoint(56F, -34F, 0F);\n\n\t\tyawFlapModel[3].addBox(-3F, -4F, 0F, 9, 4, 2, 0F); // YF.TailYawFlapTop\n\t\tyawFlapModel[3].setRotationPoint(56F, -34F, -1F);\n\n\n// Pitch Flap Left\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[3];\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // LF.LeftPedal\n\t\tpitchFlapLeftModel[1] = new ModelRendererTurbo(this, 0, 220, textureX, textureY); // LF.LeftWingFlap\n\t\tpitchFlapLeftModel[2] = new ModelRendererTurbo(this, 200, 430, textureX, textureY); // LF.LeftTailFlap\n\n\t\tpitchFlapLeftModel[0].addBox(0F, 0F, -2F, 2, 1, 4, 0F); // LF.LeftPedal\n\t\tpitchFlapLeftModel[0].setRotationPoint(-24F, -11F, -4F);\n\t\tpitchFlapLeftModel[0].rotateAngleZ = 0.1745329F;\n\n\t\tpitchFlapLeftModel[1].addBox(0F, -1F, -21F, 2, 1, 42, 0F); // LF.LeftWingFlap\n\t\tpitchFlapLeftModel[1].setRotationPoint(-5.5F, -9.5F, 38F);\n\t\tpitchFlapLeftModel[1].rotateAngleX = 0.06981317F;\n\t\tpitchFlapLeftModel[1].rotateAngleY = 0.122173F;\n\n\t\tpitchFlapLeftModel[2].addBox(0F, -0.5F, 0F, 6, 1, 22, 0F); // LF.LeftTailFlap\n\t\tpitchFlapLeftModel[2].setRotationPoint(53F, -20F, 5F);\n\n\n// Pitch Flap Right\n\t\tpitchFlapRightModel = new ModelRendererTurbo[3];\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // RF.RightPedal\n\t\tpitchFlapRightModel[1] = new ModelRendererTurbo(this, 0, 220, textureX, textureY); // RF.RightWingFlap\n\t\tpitchFlapRightModel[2] = new ModelRendererTurbo(this, 200, 430, textureX, textureY); // RF.RightTailFlap\n\n\t\tpitchFlapRightModel[0].addBox(0F, 0F, -2F, 2, 1, 4, 0F); // RF.RightPedal\n\t\tpitchFlapRightModel[0].setRotationPoint(-24F, -11F, 4F);\n\t\tpitchFlapRightModel[0].rotateAngleZ = 0.1745329F;\n\n\t\tpitchFlapRightModel[1].addBox(0F, -1F, -21F, 2, 1, 42, 0F); // RF.RightWingFlap\n\t\tpitchFlapRightModel[1].setRotationPoint(-5.5F, -9.5F, -38F);\n\t\tpitchFlapRightModel[1].rotateAngleX = -0.06981317F;\n\t\tpitchFlapRightModel[1].rotateAngleY = -0.122173F;\n\n\t\tpitchFlapRightModel[2].addBox(0F, -0.5F, 0F, 6, 1, 22, 0F); // RF.RightTailFlap\n\t\tpitchFlapRightModel[2].setRotationPoint(53F, -20F, -27F);\n\n\n// Tail Wheel\n\t\ttailWheelModel = new ModelRendererTurbo[1];\n\t\ttailWheelModel[0] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // LGT.BackWheel\n\n\t\ttailWheelModel[0].addBox(0F, 0F, 0F, 4, 4, 2, 0F); // LGT.BackWheel\n\t\ttailWheelModel[0].setRotationPoint(50F, -8F, -1F);\n\n\n// Left Wing Wheel\n\t\tleftWingWheelModel = new ModelRendererTurbo[2];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 0, 320, textureX, textureY); // LGLW.Stick\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 0, 345, textureX, textureY); // LGLW.Wheel\n\n\t\tleftWingWheelModel[0].addBox(0F, 0F, -1F, 3, 12, 2, 0F); // LGLW.Stick\n\t\tleftWingWheelModel[0].setRotationPoint(-27F, -8F, 22F);\n\t\tleftWingWheelModel[0].rotateAngleX = 0.03490658F;\n\t\tleftWingWheelModel[0].rotateAngleZ = -0.2617994F;\n\n\t\tleftWingWheelModel[1].addBox(-3F, 0F, -1.5F, 6, 6, 3, 0F); // LGLW.Wheel\n\t\tleftWingWheelModel[1].setRotationPoint(-28.5F, 4F, 22.5F);\n\t\tleftWingWheelModel[1].rotateAngleX = 0.03490658F;\n\t\tleftWingWheelModel[1].rotateAngleZ = -0.03490658F;\n\n\n// Right Wing Wheel\n\t\trightWingWheelModel = new ModelRendererTurbo[2];\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 0, 320, textureX, textureY); // LGRW.Stick\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 0, 345, textureX, textureY); // LGRW.Wheel\n\n\t\trightWingWheelModel[0].addBox(0F, 0F, -1F, 3, 12, 2, 0F); // LGRW.Stick\n\t\trightWingWheelModel[0].setRotationPoint(-27F, -8F, -22F);\n\t\trightWingWheelModel[0].rotateAngleX = -0.03490658F;\n\t\trightWingWheelModel[0].rotateAngleZ = -0.2617994F;\n\n\t\trightWingWheelModel[1].addBox(-3F, 0F, -1.5F, 6, 6, 3, 0F); // LGRW.Wheel\n\t\trightWingWheelModel[1].setRotationPoint(-28.5F, 4F, -22.5F);\n\t\trightWingWheelModel[1].rotateAngleX = -0.03490658F;\n\t\trightWingWheelModel[1].rotateAngleZ = -0.03490658F;\n\n\n\t\ttranslateAll(4, 10, 0);\n\n\n\t\tflipAll();\n\t}\n\n\t// Replace with your propeller function\n\tprivate ModelRendererTurbo[] makeProp(int i, int j, int k)\n\t{\n\t\treturn new ModelRendererTurbo[0];\n\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelZF4Scope.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.2.4\n// Copyright (C) 2016 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 17.01.2016 - 21:41:20\n// Last changed on: 17.01.2016 - 21:41:20\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelZF4Scope extends ModelAttachment //Same as Filename\n{\n\tint textureX = 64;\n\tint textureY = 64;\n\t\n\tpublic ModelZF4Scope() //Same as Filename\n\t{\n\t\tattachmentModel = new ModelRendererTurbo[28];\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 2\n\t\tattachmentModel[2] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 2\n\t\tattachmentModel[3] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Box 3\n\t\tattachmentModel[4] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 4\n\t\tattachmentModel[5] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 5\n\t\tattachmentModel[6] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 6\n\t\tattachmentModel[7] = new ModelRendererTurbo(this, 9, 9, textureX, textureY); // Box 7\n\t\tattachmentModel[8] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 8\n\t\tattachmentModel[9] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 9\n\t\tattachmentModel[10] = new ModelRendererTurbo(this, 33, 9, textureX, textureY); // Box 10\n\t\tattachmentModel[11] = new ModelRendererTurbo(this, 41, 9, textureX, textureY); // Box 11\n\t\tattachmentModel[12] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Box 12\n\t\tattachmentModel[13] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Box 13\n\t\tattachmentModel[14] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 14\n\t\tattachmentModel[15] = new ModelRendererTurbo(this, 9, 17, textureX, textureY); // Box 15\n\t\tattachmentModel[16] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 16\n\t\tattachmentModel[17] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Box 18\n\t\tattachmentModel[18] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Box 19\n\t\tattachmentModel[19] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 20\n\t\tattachmentModel[20] = new ModelRendererTurbo(this, 49, 17, textureX, textureY); // Box 24\n\t\tattachmentModel[21] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 28\n\t\tattachmentModel[22] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 32\n\t\tattachmentModel[23] = new ModelRendererTurbo(this, 9, 25, textureX, textureY); // Box 36\n\t\tattachmentModel[24] = new ModelRendererTurbo(this, 17, 25, textureX, textureY); // Box 37\n\t\tattachmentModel[25] = new ModelRendererTurbo(this, 25, 25, textureX, textureY); // Box 38\n\t\tattachmentModel[26] = new ModelRendererTurbo(this, 33, 25, textureX, textureY); // Box 39\n\t\tattachmentModel[27] = new ModelRendererTurbo(this, 41, 25, textureX, textureY); // Box 40\n\t\t\n\t\tattachmentModel[0].addShapeBox(-1F, -0.7F, -1F, 2, 1, 2, 0F, 0F, -0.8F, -0.3F, 0F, -0.8F, -0.3F, 0F, -0.8F, -1.2F, 0F, -0.8F, -1.2F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -1.2F, 0F, 0F, -1.2F); // Box 0\n\t\tattachmentModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[1].addShapeBox(-1F, -1.1F, -1F, 2, 1, 2, 0F, 0F, -0.9F, -0.3F, 0F, -0.9F, -0.3F, 0F, -0.8F, -1.25F, 0F, -0.8F, -1.25F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -1.2F, 0F, 0F, -1.2F); // Box 2\n\t\tattachmentModel[1].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[2].addShapeBox(-1F, -2.3F, -1F, 1, 2, 2, 0F, -0.4F, -0.8F, -0.4F, -0.4F, -0.8F, -0.4F, -0.4F, -0.8F, -1.2F, -0.4F, -0.8F, -1.2F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.3F, -0.4F, 0F, -1.3F, -0.4F, 0F, -1.3F); // Box 2\n\t\tattachmentModel[2].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[3].addShapeBox(0F, -2.3F, -1F, 1, 2, 2, 0F, -0.4F, -0.8F, -0.4F, -0.4F, -0.8F, -0.4F, -0.4F, -0.8F, -1.2F, -0.4F, -0.8F, -1.2F, -0.4F, 0.1F, -0.3F, -0.4F, 0.1F, -0.3F, -0.4F, 0F, -1.3F, -0.4F, 0F, -1.3F); // Box 3\n\t\tattachmentModel[3].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[4].addShapeBox(-1.3F, -0.9F, -1F, 1, 1, 2, 0F, -0.3F, -0.8F, -0.3F, -0.3F, -0.8F, -0.3F, -0.3F, -0.8F, -1.2F, -0.3F, -0.8F, -1.2F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -1.2F, -0.3F, 0F, -1.2F); // Box 4\n\t\tattachmentModel[4].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[5].addShapeBox(0.3F, -0.9F, -1F, 1, 1, 2, 0F, -0.3F, -0.8F, -0.3F, -0.3F, -0.8F, -0.3F, -0.3F, -0.8F, -1.2F, -0.3F, -0.8F, -1.2F, -0.3F, 0F, -0.3F, -0.3F, 0F, -0.3F, -0.3F, 0F, -1.2F, -0.3F, 0F, -1.2F); // Box 5\n\t\tattachmentModel[5].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[6].addShapeBox(-1F, -1.9F, -0.7F, 2, 1, 1, 0F, 0F, -0.15F, -0.2F, 0F, -0.15F, -0.2F, 0F, -0.15F, -0.2F, 0F, -0.15F, -0.2F, 0F, -0.15F, -0.2F, 0F, -0.15F, -0.2F, 0F, -0.15F, -0.2F, 0F, -0.15F, -0.2F); // Box 6\n\t\tattachmentModel[6].setRotationPoint(0F, 0F, 0F);\n\t\tattachmentModel[6].rotateAngleX = -0.08726646F;\n\t\t\n\t\tattachmentModel[7].addShapeBox(-2F, -1.9F, -0.55F, 1, 1, 1, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 7\n\t\tattachmentModel[7].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[8].addShapeBox(-2F, -2.25F, -0.55F, 1, 1, 1, 0F, 0F, -0.35F, -0.3F, 0F, -0.35F, -0.3F, 0F, -0.35F, -0.3F, 0F, -0.35F, -0.3F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F); // Box 8\n\t\tattachmentModel[8].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[9].addShapeBox(-2F, -1.55F, -0.55F, 1, 1, 1, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, -0.3F, 0F, -0.35F, -0.3F, 0F, -0.35F, -0.3F, 0F, -0.35F, -0.3F); // Box 9\n\t\tattachmentModel[9].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[10].addShapeBox(1F, -1.55F, -0.55F, 1, 1, 1, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, -0.3F, 0F, -0.35F, -0.3F, 0F, -0.35F, -0.3F, 0F, -0.35F, -0.3F); // Box 10\n\t\tattachmentModel[10].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[11].addShapeBox(1F, -1.9F, -0.55F, 1, 1, 1, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F); // Box 11\n\t\tattachmentModel[11].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[12].addShapeBox(1F, -2.25F, -0.55F, 1, 1, 1, 0F, 0F, -0.35F, -0.3F, 0F, -0.35F, -0.3F, 0F, -0.35F, -0.3F, 0F, -0.35F, -0.3F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F); // Box 12\n\t\tattachmentModel[12].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[13].addShapeBox(-1F, -2.5F, -0.9F, 1, 1, 2, 0F, -0.4F, -0.8F, -0.4F, -0.4F, -0.8F, -0.4F, -0.4F, -0.8F, -1.2F, -0.4F, -0.8F, -1.2F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -1.3F, -0.4F, 0F, -1.3F); // Box 13\n\t\tattachmentModel[13].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[14].addShapeBox(0F, -2.5F, -0.9F, 1, 1, 2, 0F, -0.4F, -0.8F, -0.4F, -0.4F, -0.8F, -0.4F, -0.4F, -0.8F, -1.2F, -0.4F, -0.8F, -1.2F, -0.4F, 0F, -0.3F, -0.4F, 0F, -0.3F, -0.4F, 0F, -1.3F, -0.4F, 0F, -1.3F); // Box 14\n\t\tattachmentModel[14].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[15].addShapeBox(-0.1F, -0.9F, -1F, 1, 1, 1, 0F, 0F, -0.8F, -0.35F, 0F, -0.8F, -0.35F, 0F, -0.8F, -0.35F, 0F, -0.8F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F, 0F, 0F, -0.35F); // Box 15\n\t\tattachmentModel[15].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[16].addShapeBox(-0.5F, -1.9F, -0.9F, 1, 1, 1, 0F, -0.3F, -0.3F, -0.15F, -0.3F, -0.3F, -0.15F, -0.3F, -0.3F, -0.15F, -0.3F, -0.3F, -0.15F, -0.3F, -0.3F, -0.15F, -0.3F, -0.3F, -0.15F, -0.3F, -0.3F, -0.15F, -0.3F, -0.3F, -0.15F); // Box 16\n\t\tattachmentModel[16].setRotationPoint(0F, 0F, 0F);\n\t\tattachmentModel[16].rotateAngleX = -0.08726646F;\n\t\t\n\t\tattachmentModel[17].addShapeBox(-0.5F, -2F, -0.7F, 1, 1, 1, 0F, -0.3F, -0.1F, -0.3F, -0.3F, -0.1F, -0.3F, -0.3F, -0.1F, -0.3F, -0.3F, -0.1F, -0.3F, -0.3F, -0.1F, -0.3F, -0.3F, -0.1F, -0.3F, -0.3F, -0.1F, -0.3F, -0.3F, -0.1F, -0.3F); // Box 18\n\t\tattachmentModel[17].setRotationPoint(0F, 0F, 0F);\n\t\tattachmentModel[17].rotateAngleX = -0.08726646F;\n\t\t\n\t\tattachmentModel[18].addShapeBox(-0.5F, -1.9F, -0.9F, 1, 1, 1, 0F, -0.25F, -0.25F, -0.2F, -0.25F, -0.25F, -0.2F, -0.25F, -0.25F, -0.2F, -0.25F, -0.25F, -0.2F, -0.25F, -0.25F, -0.2F, -0.25F, -0.25F, -0.2F, -0.25F, -0.25F, -0.2F, -0.25F, -0.25F, -0.2F); // Box 19\n\t\tattachmentModel[18].setRotationPoint(0F, 0F, 0F);\n\t\tattachmentModel[18].rotateAngleX = -0.08726646F;\n\t\t\n\t\tattachmentModel[19].addShapeBox(-0.5F, -2F, -0.7F, 1, 1, 1, 0F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F, -0.25F, -0.15F, -0.25F); // Box 20\n\t\tattachmentModel[19].setRotationPoint(0F, 0F, 0F);\n\t\tattachmentModel[19].rotateAngleX = -0.08726646F;\n\t\t\n\t\tattachmentModel[20].addShapeBox(-2.3F, -2.25F, -0.55F, 1, 1, 1, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.35F, 0.05F, -0.4F, -0.35F, 0.05F, -0.4F, -0.35F, 0.05F, -0.4F, -0.35F, 0.05F); // Box 24\n\t\tattachmentModel[20].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[21].addShapeBox(-2.3F, -1.9F, -0.55F, 1, 1, 1, 0F, -0.4F, -0.3F, 0.05F, -0.4F, -0.3F, 0.05F, -0.4F, -0.3F, 0.05F, -0.4F, -0.3F, 0.05F, -0.4F, -0.3F, 0.05F, -0.4F, -0.3F, 0.05F, -0.4F, -0.3F, 0.05F, -0.4F, -0.3F, 0.05F); // Box 28\n\t\tattachmentModel[21].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[22].addShapeBox(-2.3F, -1.55F, -0.55F, 1, 1, 1, 0F, -0.4F, -0.35F, 0.05F, -0.4F, -0.35F, 0.05F, -0.4F, -0.35F, 0.05F, -0.4F, -0.35F, 0.05F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 32\n\t\tattachmentModel[22].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[23].addShapeBox(1.5F, -1.55F, -0.55F, 1, 1, 1, 0F, -0.4F, -0.35F, 0.05F, -0.4F, -0.35F, 0.05F, -0.4F, -0.35F, 0.05F, -0.4F, -0.35F, 0.05F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F); // Box 36\n\t\tattachmentModel[23].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[24].addShapeBox(1.5F, -1.9F, -0.55F, 1, 1, 1, 0F, -0.4F, -0.3F, 0.05F, -0.4F, -0.3F, 0.05F, -0.4F, -0.3F, 0.05F, -0.4F, -0.3F, 0.05F, -0.4F, -0.3F, 0.05F, -0.4F, -0.3F, 0.05F, -0.4F, -0.3F, 0.05F, -0.4F, -0.3F, 0.05F); // Box 37\n\t\tattachmentModel[24].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[25].addShapeBox(1.5F, -2.25F, -0.55F, 1, 1, 1, 0F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.3F, -0.3F, -0.4F, -0.35F, 0.05F, -0.4F, -0.35F, 0.05F, -0.4F, -0.35F, 0.05F, -0.4F, -0.35F, 0.05F); // Box 38\n\t\tattachmentModel[25].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tattachmentModel[26].addShapeBox(0F, -1.9F, -0.7F, 1, 1, 1, 0F, -0.35F, -0.1F, -0.15F, -0.35F, -0.1F, -0.15F, -0.35F, -0.1F, -0.15F, -0.35F, -0.1F, -0.15F, -0.35F, -0.1F, -0.15F, -0.35F, -0.1F, -0.15F, -0.35F, -0.1F, -0.15F, -0.35F, -0.1F, -0.15F); // Box 39\n\t\tattachmentModel[26].setRotationPoint(0F, 0F, 0F);\n\t\tattachmentModel[26].rotateAngleX = -0.08726646F;\n\t\t\n\t\tattachmentModel[27].addShapeBox(-1F, -1.9F, -0.7F, 1, 1, 1, 0F, -0.35F, -0.1F, -0.15F, -0.35F, -0.1F, -0.15F, -0.35F, -0.1F, -0.15F, -0.35F, -0.1F, -0.15F, -0.35F, -0.1F, -0.15F, -0.35F, -0.1F, -0.15F, -0.35F, -0.1F, -0.15F, -0.35F, -0.1F, -0.15F); // Box 40\n\t\tattachmentModel[27].setRotationPoint(0F, 0F, 0F);\n\t\tattachmentModel[27].rotateAngleX = -0.08726646F;\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelZero.java",
    "content": "package com.flansmod.ww2.client.model;\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelZero extends ModelPlane\n{\n\tpublic ModelZero()\n\t{\n\t\tint textureX = 512; //The x-size of the texture\n\t\tint textureY = 512;    //The y-size of the texture\n\t\t//Initializing Model\n\n\t\t//Creates each block with texture co-ordinates starting at the first two values. Second 2 values are the overall size of the texture\n\t\t//(Dont forget the crazy shapes you can make with it)\n\t\t\n\t\t//Body\n\t\tbodyModel = new ModelRendererTurbo[25];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 450, 470, textureX, textureY); // CR.CoreFront\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 450, 450, textureX, textureY); // CR.Intake\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 450, 415, textureX, textureY); // CR.ControlPanel\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 440, 490, textureX, textureY); // CR.FrontLeftSideTube\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 440, 490, textureX, textureY); // CR.FrontRightSideTube\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 420, 460, textureX, textureY); // CR.FrontTopTube\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 430, 490, textureX, textureY); // CR.FrontLeftTube\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 430, 490, textureX, textureY); // CR.FrontRightTube\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 440, 490, textureX, textureY); // CR.BackRightSideTube\n\t\tbodyModel[9] = new ModelRendererTurbo(this, 440, 490, textureX, textureY); // CR.BackLeftSideTube\n\t\tbodyModel[10] = new ModelRendererTurbo(this, 420, 480, textureX, textureY); // CR.RightTopSideTube\n\t\tbodyModel[11] = new ModelRendererTurbo(this, 420, 480, textureX, textureY); // CR.LeftSideTube\n\t\tbodyModel[12] = new ModelRendererTurbo(this, 410, 445, textureX, textureY); // CR.BackRightTube\n\t\tbodyModel[13] = new ModelRendererTurbo(this, 410, 445, textureX, textureY); // CR.BackLeftTube\n\t\tbodyModel[14] = new ModelRendererTurbo(this, 420, 460, textureX, textureY); // CR.BackTopTube\n\t\tbodyModel[15] = new ModelRendererTurbo(this, 450, 370, textureX, textureY); // CR.CoreBack\n\t\tbodyModel[16] = new ModelRendererTurbo(this, 430, 340, textureX, textureY); // CR.CoreFloor\n\t\tbodyModel[17] = new ModelRendererTurbo(this, 460, 310, textureX, textureY); // CR.CoreWallLeft\n\t\tbodyModel[18] = new ModelRendererTurbo(this, 400, 490, textureX, textureY); // CR.GunBackRight\n\t\tbodyModel[19] = new ModelRendererTurbo(this, 400, 490, textureX, textureY); // CR.GunBackLeft\n\t\tbodyModel[20] = new ModelRendererTurbo(this, 390, 500, textureX, textureY); // CR.UnderJoystick\n\t\tbodyModel[21] = new ModelRendererTurbo(this, 410, 370, textureX, textureY); // CR.ChairBottom\n\t\tbodyModel[22] = new ModelRendererTurbo(this, 420, 390, textureX, textureY); // CR.ChairTop\n\t\tbodyModel[23] = new ModelRendererTurbo(this, 460, 310, textureX, textureY); // CR.CoreWallRight\n\t\tbodyModel[24] = new ModelRendererTurbo(this, 430, 420, textureX, textureY); // CR.Antenna\n\n\t\tbodyModel[0].addBox(0F, 0F, 0F, 12, 17, 16, 0F); // CR.CoreFront\n\t\tbodyModel[0].setRotationPoint(-36F, -23.5F, -8F);\n\n\t\tbodyModel[1].addBox(0F, 0F, 0F, 13, 4, 6, 0F); // CR.Intake\n\t\tbodyModel[1].setRotationPoint(-36F, -7F, -3F);\n\t\tbodyModel[1].rotateAngleZ = 0.2617994F;\n\n\t\tbodyModel[2].addBox(0F, 0F, 0F, 12, 12, 12, 0F); // CR.ControlPanel\n\t\tbodyModel[2].setRotationPoint(-35F, -23F, -6F);\n\t\tbodyModel[2].rotateAngleZ = 0.1745329F;\n\n\t\tbodyModel[3].addBox(-0.5F, 0F, -0.5F, 1, 11, 1, 0F); // CR.FrontLeftSideTube\n\t\tbodyModel[3].setRotationPoint(-18.5F, -31F, 3.8F);\n\t\tbodyModel[3].rotateAngleX = 0.2443461F;\n\n\t\tbodyModel[4].addBox(-0.5F, 0F, -0.5F, 1, 11, 1, 0F); // CR.FrontRightSideTube\n\t\tbodyModel[4].setRotationPoint(-18.5F, -31F, -3.8F);\n\t\tbodyModel[4].rotateAngleX = -0.2443461F;\n\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 1, 1, 8, 0F); // CR.FrontTopTube\n\t\tbodyModel[5].setRotationPoint(-18F, -31.3F, -4F);\n\t\tbodyModel[5].rotateAngleZ = -1.396263F;\n\n\t\tbodyModel[6].addBox(-0.5F, 0F, -0.5F, 1, 10, 1, 0F); // CR.FrontLeftTube\n\t\tbodyModel[6].setRotationPoint(-18.5F, -30.7F, 3F);\n\t\tbodyModel[6].rotateAngleZ = -0.8377581F;\n\n\t\tbodyModel[7].addBox(-0.5F, 0F, -0.5F, 1, 10, 1, 0F); // CR.FrontRightTube\n\t\tbodyModel[7].setRotationPoint(-18.5F, -30.7F, -3F);\n\t\tbodyModel[7].rotateAngleZ = -0.8377581F;\n\n\t\tbodyModel[8].addBox(-0.5F, 0F, -0.5F, 1, 11, 1, 0F); // CR.BackRightSideTube\n\t\tbodyModel[8].setRotationPoint(-9F, -30.7F, -3.8F);\n\t\tbodyModel[8].rotateAngleX = -0.2443461F;\n\n\t\tbodyModel[9].addBox(-0.5F, 0F, -0.5F, 1, 11, 1, 0F); // CR.BackLeftSideTube\n\t\tbodyModel[9].setRotationPoint(-9F, -31F, 3.8F);\n\t\tbodyModel[9].rotateAngleX = 0.2443461F;\n\n\t\tbodyModel[10].addBox(-0.5F, -0.5F, -0.5F, 10, 1, 1, 0F); // CR.RightTopSideTube\n\t\tbodyModel[10].setRotationPoint(-18F, -30.4F, -3.8F);\n\t\tbodyModel[10].rotateAngleX = -0.6632251F;\n\n\t\tbodyModel[11].addBox(-0.5F, -0.5F, -0.5F, 10, 1, 1, 0F); // CR.LeftSideTube\n\t\tbodyModel[11].setRotationPoint(-18F, -30.4F, 3.9F);\n\t\tbodyModel[11].rotateAngleX = 0.6632251F;\n\n\t\tbodyModel[12].addBox(-0.5F, -0.5F, -0.5F, 14, 1, 1, 0F); // CR.BackRightTube\n\t\tbodyModel[12].setRotationPoint(-9F, -30.2F, -3.8F);\n\t\tbodyModel[12].rotateAngleY = 0.1745329F;\n\t\tbodyModel[12].rotateAngleZ = -0.6108652F;\n\n\t\tbodyModel[13].addBox(-0.5F, -0.5F, -0.5F, 14, 1, 1, 0F); // CR.BackLeftTube\n\t\tbodyModel[13].setRotationPoint(-9F, -30.2F, 3.8F);\n\t\tbodyModel[13].rotateAngleY = -0.1745329F;\n\t\tbodyModel[13].rotateAngleZ = -0.6108652F;\n\n\t\tbodyModel[14].addBox(0F, 0F, 0F, 1, 1, 8, 0F); // CR.BackTopTube\n\t\tbodyModel[14].setRotationPoint(-9.5F, -30.2F, -4F);\n\t\tbodyModel[14].rotateAngleZ = 1.396263F;\n\n\t\tbodyModel[15].addBox(0F, 0F, 0F, 10, 17, 16, 0F); // CR.CoreBack\n\t\tbodyModel[15].setRotationPoint(-6F, -23.5F, -8F);\n\n\t\tbodyModel[16].addBox(0F, 0F, 0F, 18, 1, 16, 0F); // CR.CoreFloor\n\t\tbodyModel[16].setRotationPoint(-24F, -7.5F, -8F);\n\n\t\tbodyModel[17].addBox(0F, 0F, 0F, 18, 17, 2, 0F); // CR.CoreWallLeft\n\t\tbodyModel[17].setRotationPoint(-24F, -23.5F, 6F);\n\n\t\tbodyModel[18].addBox(0F, 0F, -1F, 8, 3, 2, 0F); // CR.GunBackRight\n\t\tbodyModel[18].setRotationPoint(-29F, -24F, -3.5F);\n\n\t\tbodyModel[19].addBox(0F, 0F, -1F, 8, 3, 2, 0F); // CR.GunBackLeft\n\t\tbodyModel[19].setRotationPoint(-29F, -24F, 3.5F);\n\n\t\tbodyModel[20].addBox(0F, 0F, -0.5F, 13, 1, 1, 0F); // CR.UnderJoystick\n\t\tbodyModel[20].setRotationPoint(-18.5F, -9F, 0F);\n\n\t\tbodyModel[21].addBox(0F, 0F, 0F, 8, 2, 8, 0F); // CR.ChairBottom\n\t\tbodyModel[21].setRotationPoint(-16F, -12F, -4F);\n\n\t\tbodyModel[22].addBox(0F, 0F, 0F, 2, 12, 8, 0F); // CR.ChairTop\n\t\tbodyModel[22].setRotationPoint(-8.5F, -25F, -4F);\n\t\tbodyModel[22].rotateAngleZ = -0.06981317F;\n\n\t\tbodyModel[23].addBox(0F, 0F, 0F, 18, 17, 2, 0F); // CR.CoreWallRight\n\t\tbodyModel[23].setRotationPoint(-24F, -23.5F, -8F);\n\n\t\tbodyModel[24].addBox(0F, 0F, 0F, 1, 14, 1, 0F); // CR.Antenna\n\t\tbodyModel[24].setRotationPoint(0F, -37F, -0.5F);\n\t\t\n\n\t\t//Nose\n\t\tnoseModel = new ModelRendererTurbo[2];\n\t\tnoseModel[0] = new ModelRendererTurbo(this, 35, 461, textureX, textureY); // NS.Nose\n\n\t\tnoseModel[0].addBox(0F, 0F, 0F, 14, 15, 15, 0F); // NS.Nose\n\t\tnoseModel[0].setRotationPoint(-50F, -22.5F, -7.5F);\n\t\tnoseModel[1] = new ModelRendererTurbo(this, 0, 480, textureX, textureY); // NS.Nosecone\n\n\t\tnoseModel[1].addBox(-2F, -3.5F, -3.5F, 5, 7, 7, 0F); // NS.Nosecone\n\t\tnoseModel[1].setRotationPoint(-53F, -15F, 0F);\n\t\t\n\t\t\n\t\t//Bay\n\t\tbayModel = new ModelRendererTurbo[5];\n\t\tbayModel[0] = new ModelRendererTurbo(this, 300, 150, textureX, textureY); // BY.BayRight\n\t\tbayModel[1] = new ModelRendererTurbo(this, 300, 180, textureX, textureY); // BY.BayLeft\n\t\tbayModel[2] = new ModelRendererTurbo(this, 300, 210, textureX, textureY); // BY.Core/Bayconnector\n\t\tbayModel[3] = new ModelRendererTurbo(this, 340, 210, textureX, textureY); // BY.BayBottom\n\t\tbayModel[4] = new ModelRendererTurbo(this, 425, 200, textureX, textureY); // BY.WheelHolder\n\n\t\tbayModel[0].addBox(0F, 0F, -4F, 50, 12, 8, 0F); // BY.BayRight\n\t\tbayModel[0].setRotationPoint(2F, -22F, -4F);\n\t\tbayModel[0].rotateAngleY = 0.07853982F;\n\n\t\tbayModel[1].addBox(0F, 0F, -4F, 50, 12, 8, 0F); // BY.BayLeft\n\t\tbayModel[1].setRotationPoint(2F, -22F, 4F);\n\t\tbayModel[1].rotateAngleY = -0.07853982F;\n\n\t\tbayModel[2].addBox(0F, 0F, 0F, 9, 3, 6, 0F); // BY.Core/Bayconnector\n\t\tbayModel[2].setRotationPoint(1F, -24.5F, -3F);\n\t\tbayModel[2].rotateAngleZ = -0.2974289F;\n\n\t\tbayModel[3].addBox(0F, 0F, 0F, 48, 4, 8, 0F); // BY.BayBottom\n\t\tbayModel[3].setRotationPoint(3.5F, -10.4F, -4F);\n\t\tbayModel[3].rotateAngleZ = 0.07679449F;\n\n\t\tbayModel[4].addBox(-3F, -1F, 0F, 12, 3, 1, 0F); // BY.WheelHolder\n\t\tbayModel[4].setRotationPoint(44F, -11F, -0.5F);\n\t\tbayModel[4].rotateAngleZ = -0.4370552F;\n\n\n\t\t//Tail wheel\n\t\ttailModel = new ModelRendererTurbo[11];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 180, 200, textureX, textureY); // TL.EndOfBay\n\t\ttailModel[1] = new ModelRendererTurbo(this, 180, 220, textureX, textureY); // TL.Cover-up\n\t\ttailModel[2] = new ModelRendererTurbo(this, 180, 235, textureX, textureY); // TL.Dorsal/FlapCapital\n\t\ttailModel[3] = new ModelRendererTurbo(this, 180, 250, textureX, textureY); // TL.DorsalFinFront\n\t\ttailModel[4] = new ModelRendererTurbo(this, 180, 265, textureX, textureY); // TL.DorsalFiller1\n\t\ttailModel[5] = new ModelRendererTurbo(this, 210, 265, textureX, textureY); // TL.DorsalFiller2\n\t\ttailModel[6] = new ModelRendererTurbo(this, 180, 300, textureX, textureY); // TL.FinAngleLeft\n\t\ttailModel[7] = new ModelRendererTurbo(this, 180, 340, textureX, textureY); // TL.LeftFlapHinge\n\t\ttailModel[8] = new ModelRendererTurbo(this, 180, 300, textureX, textureY); // TL.FinAngleRight\n\t\ttailModel[9] = new ModelRendererTurbo(this, 180, 340, textureX, textureY); // TL.RightFlapHinge\n\t\ttailModel[10] = new ModelRendererTurbo(this, 180, 375, textureX, textureY); // TL.MiddleCoverUp\n\n\t\ttailModel[0].addBox(0F, 0F, 0F, 8, 10, 4, 0F); // TL.EndOfBay\n\t\ttailModel[0].setRotationPoint(50F, -20F, -2F);\n\t\ttailModel[0].rotateAngleZ = 0.1745329F;\n\n\t\ttailModel[1].addBox(0F, 0F, 0F, 6, 3, 3, 0F); // TL.Cover-up\n\t\ttailModel[1].setRotationPoint(52F, -22F, -1.5F);\n\n\t\ttailModel[2].addBox(0F, 0F, 0F, 6, 4, 2, 0F); // TL.Dorsal/FlapCapital\n\t\ttailModel[2].setRotationPoint(43F, -40F, -1F);\n\n\t\ttailModel[3].addBox(0F, 0F, 0F, 20, 5, 2, 0F); // TL.DorsalFinFront\n\t\ttailModel[3].setRotationPoint(35F, -21F, -1F);\n\t\ttailModel[3].rotateAngleZ = 1.169371F;\n\n\t\ttailModel[4].addBox(0F, 0F, 0F, 9, 16, 2, 0F); // TL.DorsalFiller1\n\t\ttailModel[4].setRotationPoint(43F, -36F, -1F);\n\n\t\ttailModel[5].addBox(0F, 0F, 0F, 3, 7, 2, 0F); // TL.DorsalFiller2\n\t\ttailModel[5].setRotationPoint(40F, -29F, -1F);\n\n\t\ttailModel[6].addBox(0F, 0F, 0F, 5, 2, 24, 0F); // TL.FinAngleLeft\n\t\ttailModel[6].setRotationPoint(33F, -18F, 5F);\n\t\ttailModel[6].rotateAngleY = -0.3490658F;\n\n\t\ttailModel[7].addBox(0F, 0F, 0F, 6, 2, 24, 0F); // TL.LeftFlapHinge\n\t\ttailModel[7].setRotationPoint(41F, -18F, 4F);\n\n\t\ttailModel[8].addBox(0F, 0F, -24F, 5, 2, 24, 0F); // TL.FinAngleRight\n\t\ttailModel[8].setRotationPoint(33F, -18F, -5F);\n\t\ttailModel[8].rotateAngleY = 0.3490658F;\n\n\t\ttailModel[9].addBox(0F, 0F, 0F, 6, 2, 24, 0F); // TL.RightFlapHinge\n\t\ttailModel[9].setRotationPoint(41F, -18F, -28F);\n\n\t\ttailModel[10].addBox(0F, 0F, 0F, 5, 2, 26, 0F); // TL.MiddleCoverUp\n\t\ttailModel[10].setRotationPoint(37F, -18F, -13F);\n\n\n\t\ttailWheelModel = new ModelRendererTurbo[1];\n\t\ttailWheelModel[0] = new ModelRendererTurbo(this, 0, 300, textureX, textureY); // LGT.BackWheel\n\n\t\ttailWheelModel[0].addBox(0F, 0F, 0F, 4, 4, 2, 0F); // LGT.BackWheel\n\t\ttailWheelModel[0].setRotationPoint(50F, -8F, -1F);\n\n\t\t\n\t\t//Right wing\n\t\trightWingModel = new ModelRendererTurbo[5];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 200, 0, textureX, textureY); // RW.RightWingMain\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 390, 0, textureX, textureY); // RW.RightWingBackCenter\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 390, 20, textureX, textureY); // RW.RightWingFlapSupport\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 390, 80, textureX, textureY); // RW.RightWingOuterTip\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 350, 80, textureX, textureY); // RW.Cannon\n\n\t\trightWingModel[0].addBox(0F, -1F, -68F, 20, 2, 68, 0F); // RW.RightWingMain\n\t\trightWingModel[0].setRotationPoint(-30F, -8F, -8F);\n\t\trightWingModel[0].rotateAngleX = -0.06981317F;\n\t\trightWingModel[0].rotateAngleY = 0.03490658F;\n\n\t\trightWingModel[1].addBox(20F, -1F, -6F, 10, 2, 10, 0F); // RW.RightWingBackCenter\n\t\trightWingModel[1].setRotationPoint(-30F, -8F, -8F);\n\t\trightWingModel[1].rotateAngleX = -0.06981317F;\n\t\trightWingModel[1].rotateAngleY = -0.122173F;\n\n\t\trightWingModel[2].addBox(20F, -1F, -48F, 8, 2, 42, 0F); // RW.RightWingFlapSupport\n\t\trightWingModel[2].setRotationPoint(-30F, -8F, -8F);\n\t\trightWingModel[2].rotateAngleX = -0.06981317F;\n\t\trightWingModel[2].rotateAngleY = -0.122173F;\n\n\t\trightWingModel[3].addBox(20F, -1F, -64F, 10, 2, 16, 0F); // RW.RightWingOuterTip\n\t\trightWingModel[3].setRotationPoint(-30F, -8F, -8F);\n\t\trightWingModel[3].rotateAngleX = -0.06981317F;\n\t\trightWingModel[3].rotateAngleY = -0.122173F;\n\n\t\trightWingModel[4].addBox(0F, 0F, 0F, 10, 1, 1, 0F); // RW.Cannon\n\t\trightWingModel[4].setRotationPoint(-31F, -9.5F, -23F);\n\t\trightWingModel[4].rotateAngleX = 0.06981317F;\n\n\t\t\n\t\t//Left wing\n\t\tleftWingModel = new ModelRendererTurbo[5];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY); // LW.LeftWingMain\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 390, 0, textureX, textureY); // LW.LeftWingBackCenter\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 390, 20, textureX, textureY); // LW.LeftWingFlapSupport\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 390, 80, textureX, textureY); // LW.LeftWingOuterTip\n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 350, 80, textureX, textureY); // LW.Cannon\n\n\t\tleftWingModel[0].addBox(0F, -1F, 0F, 20, 2, 68, 0F); // LW.LeftWingMain\n\t\tleftWingModel[0].setRotationPoint(-30F, -8F, 8F);\n\t\tleftWingModel[0].rotateAngleX = 0.06981317F;\n\t\tleftWingModel[0].rotateAngleY = -0.03490658F;\n\n\t\tleftWingModel[1].addBox(20F, -1F, -4F, 10, 2, 10, 0F); // LW.LeftWingBackCenter\n\t\tleftWingModel[1].setRotationPoint(-30F, -8F, 8F);\n\t\tleftWingModel[1].rotateAngleX = 0.06981317F;\n\t\tleftWingModel[1].rotateAngleY = 0.122173F;\n\n\t\tleftWingModel[2].addBox(20F, -1F, 6F, 8, 2, 42, 0F); // LW.LeftWingFlapSupport\n\t\tleftWingModel[2].setRotationPoint(-30F, -8F, 8F);\n\t\tleftWingModel[2].rotateAngleX = 0.06981317F;\n\t\tleftWingModel[2].rotateAngleY = 0.122173F;\n\n\t\tleftWingModel[3].addBox(20F, -1F, 48F, 10, 2, 16, 0F); // LW.LeftWingOuterTip\n\t\tleftWingModel[3].setRotationPoint(-30F, -8F, 8F);\n\t\tleftWingModel[3].rotateAngleX = 0.06981317F;\n\t\tleftWingModel[3].rotateAngleY = 0.122173F;\n\n\t\tleftWingModel[4].addBox(0F, 0F, 0F, 10, 1, 1, 0F); // LW.Cannon\n\t\tleftWingModel[4].setRotationPoint(-31F, -9.5F, 22F);\n\t\tleftWingModel[4].rotateAngleX = 0.06981317F;\n\n\n\t\t//Propellers\n\t\tpropellerModels = new ModelRendererTurbo[1][3]; //1 propeller in 3 parts\n\t\tpropellerModels[0][0] = new ModelRendererTurbo(this, 0, 450, textureX, textureY); //Propeller 0 - Blade 0 : 192, 12 is the texture origin\n\t\tpropellerModels[0][1] = new ModelRendererTurbo(this, 0, 450, textureX, textureY); //Propeller 0 - Blade 1\n\t\tpropellerModels[0][2] = new ModelRendererTurbo(this, 0, 450, textureX, textureY); //Propeller 0 - Blade 2\n\t\tpropellerModels[0][0].addBox(0F, 0F, -1F, 1, 18, 2, 0F);        //Propeller Blades\n\t\tpropellerModels[0][1].addBox(0F, 0F, -1F, 1, 18, 2, 0F);        //They will all be the same\n\t\tpropellerModels[0][2].addBox(0F, 0F, -1F, 1, 18, 2, 0F);\n\t\tpropellerModels[0][0].setRotationPoint(-53F, -15F, 0F);    //Set the position of the propeller\n\t\tpropellerModels[0][1].setRotationPoint(-53F, -15F, 0F);\n\t\tpropellerModels[0][2].setRotationPoint(-53F, -15F, 0F);\n\t\t\n\t\tyawFlapModel = new ModelRendererTurbo[4];\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 420, 420, textureX, textureY); // YF.JoyStick\n\t\tyawFlapModel[1] = new ModelRendererTurbo(this, 410, 420, textureX, textureY); // YF.JoyStickGrip\n\t\tyawFlapModel[2] = new ModelRendererTurbo(this, 200, 480, textureX, textureY); // YF.TailYawFlap\n\t\tyawFlapModel[3] = new ModelRendererTurbo(this, 200, 460, textureX, textureY); // YF.TailYawFlapTop\n\n\t\tyawFlapModel[0].addBox(-0.5F, -0.5F, -0.5F, 1, 11, 1, 0F); // YF.JoyStick\n\t\tyawFlapModel[0].setRotationPoint(-18F, -19F, 0F);\n\n\t\tyawFlapModel[1].addBox(0F, -0.5F, -0.5F, 1, 2, 1, 0F); // YF.JoyStickGrip\n\t\tyawFlapModel[1].setRotationPoint(-18F, -19F, 0F);\n\n\t\tyawFlapModel[2].addBox(0F, 0F, -1F, 5, 14, 2, 0F); // YF.TailYawFlap\n\t\tyawFlapModel[2].setRotationPoint(52F, -36F, 0F);\n\n\t\tyawFlapModel[3].addBox(-3F, -4F, 0F, 6, 4, 2, 0F); // YF.TailYawFlapTop\n\t\tyawFlapModel[3].setRotationPoint(52F, -36F, -1F);\n\t\t\n\t\t\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[2];\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // LF.LeftPedal\n\t\tpitchFlapLeftModel[1] = new ModelRendererTurbo(this, 200, 430, textureX, textureY); // LF.LeftTailFlap\n\n\t\tpitchFlapLeftModel[0].addBox(0F, 0F, -2F, 1, 3, 4, 0F); // LF.LeftPedal\n\t\tpitchFlapLeftModel[0].setRotationPoint(-22F, -13F, -4F);\n\t\tpitchFlapLeftModel[0].rotateAngleZ = 0.1745329F;\n\n\t\tpitchFlapLeftModel[1].addBox(0F, -0.5F, 0F, 4, 1, 22, 0F); // LF.LeftTailFlap\n\t\tpitchFlapLeftModel[1].setRotationPoint(47F, -17F, 5F);\n\t\t\n\t\t\n\t\tpitchFlapRightModel = new ModelRendererTurbo[2];\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 400, 460, textureX, textureY); // RF.RightPedal\n\t\tpitchFlapRightModel[1] = new ModelRendererTurbo(this, 200, 430, textureX, textureY); // RF.RightTailFlap\n\n\t\tpitchFlapRightModel[0].addBox(0F, 0F, -2F, 1, 3, 4, 0F); // RF.RightPedal\n\t\tpitchFlapRightModel[0].setRotationPoint(-22F, -13F, 4F);\n\t\tpitchFlapRightModel[0].rotateAngleZ = 0.1745329F;\n\n\t\tpitchFlapRightModel[1].addBox(0F, -0.5F, 0F, 4, 1, 22, 0F); // RF.RightTailFlap\n\t\tpitchFlapRightModel[1].setRotationPoint(47F, -17F, -27F);\n\t\t\n\t\tpitchFlapLeftWingModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftWingModel[0] = new ModelRendererTurbo(this, 0, 220, textureX, textureY); // LF.LeftWingFlap\n\n\t\tpitchFlapLeftWingModel[0].addBox(0F, -1F, -21F, 2, 1, 42, 0F); // LF.LeftWingFlap\n\t\tpitchFlapLeftWingModel[0].setRotationPoint(-5.5F, -9.5F, 38F);\n\t\tpitchFlapLeftWingModel[0].rotateAngleX = 0.06981317F;\n\t\tpitchFlapLeftWingModel[0].rotateAngleY = 0.122173F;\n\n\n// Pitch Flap Right Wing\n\t\tpitchFlapRightWingModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightWingModel[0] = new ModelRendererTurbo(this, 0, 220, textureX, textureY); // RF.RightWingFlap\n\n\t\tpitchFlapRightWingModel[0].addBox(0F, -1F, -21F, 2, 1, 42, 0F); // RF.RightWingFlap\n\t\tpitchFlapRightWingModel[0].setRotationPoint(-5.5F, -9.5F, -38F);\n\t\tpitchFlapRightWingModel[0].rotateAngleX = -0.06981317F;\n\t\tpitchFlapRightWingModel[0].rotateAngleY = -0.122173F;\n\t\t\n\t\t\n\t\tleftWingWheelModel = new ModelRendererTurbo[3];\n\t\tleftWingWheelModel[0] = new ModelRendererTurbo(this, 0, 320, textureX, textureY); // LGLW.Stick\n\t\tleftWingWheelModel[1] = new ModelRendererTurbo(this, 0, 345, textureX, textureY); // LGLW.Wheel\n\t\tleftWingWheelModel[2] = new ModelRendererTurbo(this, 0, 360, textureX, textureY); // LGLWWheelCover\n\n\t\tleftWingWheelModel[0].addBox(0F, 0F, -1F, 3, 12, 2, 0F); // LGLW.Stick\n\t\tleftWingWheelModel[0].setRotationPoint(-27F, -8F, 22F);\n\t\tleftWingWheelModel[0].rotateAngleX = 0.03490658F;\n\n\t\tleftWingWheelModel[1].addBox(-3F, 0F, -1.5F, 6, 6, 3, 0F); // LGLW.Wheel\n\t\tleftWingWheelModel[1].setRotationPoint(-25.5F, 4F, 22.5F);\n\t\tleftWingWheelModel[1].rotateAngleX = 0.03490658F;\n\n\t\tleftWingWheelModel[2].addBox(0F, 0F, 0F, 7, 4, 0, 0F); // LGLWWheelCover\n\t\tleftWingWheelModel[2].setRotationPoint(-29F, 3.5F, 24F);\n\t\tleftWingWheelModel[2].rotateAngleX = 0.1396263F;\n\n\n// Right Wing Wheel\n\t\trightWingWheelModel = new ModelRendererTurbo[3];\n\t\trightWingWheelModel[0] = new ModelRendererTurbo(this, 0, 320, textureX, textureY); // LGRW.Stick\n\t\trightWingWheelModel[1] = new ModelRendererTurbo(this, 0, 345, textureX, textureY); // LGRW.Wheel\n\t\trightWingWheelModel[2] = new ModelRendererTurbo(this, 0, 360, textureX, textureY); // LGRW.WheelCover\n\n\t\trightWingWheelModel[0].addBox(0F, 0F, -1F, 3, 12, 2, 0F); // LGRW.Stick\n\t\trightWingWheelModel[0].setRotationPoint(-27F, -8F, -22F);\n\t\trightWingWheelModel[0].rotateAngleX = -0.03490658F;\n\n\t\trightWingWheelModel[1].addBox(-3F, 0F, -1.5F, 6, 6, 3, 0F); // LGRW.Wheel\n\t\trightWingWheelModel[1].setRotationPoint(-25.5F, 4F, -22.5F);\n\t\trightWingWheelModel[1].rotateAngleX = -0.03490658F;\n\n\t\trightWingWheelModel[2].addBox(0F, 0F, 0F, 7, 4, 0, 0F); // LGRW.WheelCover\n\t\trightWingWheelModel[2].setRotationPoint(-29F, 3.5F, -24F);\n\t\trightWingWheelModel[2].rotateAngleX = -0.1396263F;\n\n\n\t\tflipAll(); //Call this function to flip everything in X and Y. For correcting old models.\n\t\ttranslateAll(4, -12, 0);\n\t}\n}\t\t\n \n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/Modelvickersk.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelMG;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class Modelvickersk extends ModelMG //Same as Filename\n{\n\tint textureX = 64;\n\tint textureY = 64;\n\t\n\tpublic Modelvickersk() //Same as Filename\n\t{\n\t\tbipodModel = new ModelRendererTurbo[1];\n\t\tbipodModel[0] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 0\n\t\t\n\t\tbipodModel[0].addShapeBox(-0.5F, -2.3F, -0.5F, 1, 2, 1, 0F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0.5F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F, -0.2F, 0.2F, -0.2F); // Box 0\n\t\tbipodModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tgunModel = new ModelRendererTurbo[15];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Barrel\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import FiringMechanism\n\t\tgunModel[2] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Underbarrelhandle2\n\t\tgunModel[3] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Import UnderBarrel\n\t\tgunModel[4] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Import Trigger\n\t\tgunModel[5] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Import RearSight\n\t\tgunModel[6] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import FrontSight\n\t\tgunModel[7] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Pump\n\t\tgunModel[8] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 2\n\t\tgunModel[10] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 3\n\t\tgunModel[11] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Box 4\n\t\tgunModel[12] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Box 5\n\t\tgunModel[13] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 6\n\t\tgunModel[14] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 10\n\t\t\n\t\tgunModel[0].addBox(-0.5F, -2.2F, -9.5F, 1, 1, 22, 0F); // Import Barrel\n\t\tgunModel[0].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[1].addBox(-1F, -2.5F, -7.5F, 2, 2, 9, 0F); // Import FiringMechanism\n\t\tgunModel[1].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[2].addShapeBox(-1F, -2.5F, 7.5F, 2, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Import Underbarrelhandle2\n\t\tgunModel[2].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[3].addBox(-0.5F, -1.1F, -1.5F, 1, 1, 10, 0F); // Import UnderBarrel\n\t\tgunModel[3].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[4].addBox(-0.5F, 0F, -9.7F, 1, 1, 4, 0F); // Import Trigger\n\t\tgunModel[4].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[5].addBox(-0.5F, -3.2F, -6.5F, 1, 1, 1, 0F); // Import RearSight\n\t\tgunModel[5].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[6].addBox(-0.5F, -3F, 9.5F, 1, 1, 1, 0F); // Import FrontSight\n\t\tgunModel[6].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[7].addBox(-1.5F, -2F, -1.5F, 1, 1, 1, 0F); // Import Pump\n\t\tgunModel[7].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[8].addBox(-0.5F, -4F, 1.5F, 1, 2, 1, 0F); // Box 0\n\t\tgunModel[8].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[9].addBox(-1F, -0.5F, -7.5F, 2, 1, 8, 0F); // Box 2\n\t\tgunModel[9].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[10].addBox(-0.5F, -2.2F, -10.5F, 1, 4, 1, 0F); // Box 3\n\t\tgunModel[10].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[11].addBox(-0.5F, -2.2F, -14.5F, 1, 1, 4, 0F); // Box 4\n\t\tgunModel[11].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[12].addBox(-0.5F, -1.2F, -14.5F, 1, 2, 2, 0F); // Box 5\n\t\tgunModel[12].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[13].addBox(-0.5F, 0.8F, -14.5F, 1, 1, 4, 0F); // Box 6\n\t\tgunModel[13].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[14].addBox(-0.5F, 0F, -6.7F, 1, 2, 2, 0F); // Box 10\n\t\tgunModel[14].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\t\n\t\tammoModel = new ModelRendererTurbo[3];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 9, 25, textureX, textureY); // Box 7\n\t\tammoModel[1] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 8\n\t\tammoModel[2] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 9\n\t\t\n\t\tammoModel[0].addBox(-1F, -3.5F, -5F, 2, 1, 6, 0F); // Box 7\n\t\tammoModel[0].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tammoModel[1].addShapeBox(1F, -3.5F, -5F, 2, 1, 6, 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 8\n\t\tammoModel[1].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tammoModel[2].addShapeBox(-3F, -3.5F, -5F, 2, 1, 6, 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 9\n\t\tammoModel[2].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/client/model/ModelvickerskGO.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.2.1.1\n// Copyright (C) 2015 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\npackage com.flansmod.ww2.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.ModelMG;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelvickerskGO extends ModelMG //Same as Filename\n{\n\tint textureX = 64;\n\tint textureY = 64;\n\t\n\tpublic ModelvickerskGO() //Same as Filename\n\t{\n\t\tbipodModel = new ModelRendererTurbo[1];\n\t\tbipodModel[0] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 41\n\t\t\n\t\tbipodModel[0].addShapeBox(-0.5F, -1.3F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 41\n\t\tbipodModel[0].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\t\n\t\tgunModel = new ModelRendererTurbo[34];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Barrel\n\t\tgunModel[1] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import FiringMechanism\n\t\tgunModel[2] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Underbarrelhandle2\n\t\tgunModel[3] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Import UnderBarrel\n\t\tgunModel[4] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Import Trigger\n\t\tgunModel[5] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Import RearSight\n\t\tgunModel[6] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Import FrontSight\n\t\tgunModel[7] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Import Pump\n\t\tgunModel[8] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 0\n\t\tgunModel[9] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 2\n\t\tgunModel[10] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 3\n\t\tgunModel[11] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Box 4\n\t\tgunModel[12] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Box 5\n\t\tgunModel[13] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 6\n\t\tgunModel[14] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 10\n\t\tgunModel[15] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 0\n\t\tgunModel[16] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 20\n\t\tgunModel[17] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 21\n\t\tgunModel[18] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 22\n\t\tgunModel[19] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 23\n\t\tgunModel[20] = new ModelRendererTurbo(this, 9, 1, textureX, textureY); // Box 24\n\t\tgunModel[21] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 25\n\t\tgunModel[22] = new ModelRendererTurbo(this, 33, 1, textureX, textureY); // Box 26\n\t\tgunModel[23] = new ModelRendererTurbo(this, 49, 1, textureX, textureY); // Box 27\n\t\tgunModel[24] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Box 28\n\t\tgunModel[25] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 29\n\t\tgunModel[26] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 30\n\t\tgunModel[27] = new ModelRendererTurbo(this, 33, 17, textureX, textureY); // Box 31\n\t\tgunModel[28] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Box 32\n\t\tgunModel[29] = new ModelRendererTurbo(this, 1, 25, textureX, textureY); // Box 33\n\t\tgunModel[30] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 37\n\t\tgunModel[31] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 39\n\t\tgunModel[32] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 40\n\t\tgunModel[33] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 42\n\t\t\n\t\tgunModel[0].addBox(3F, -2.2F, -9.5F, 1, 1, 22, 0F); // Import Barrel\n\t\tgunModel[0].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[1].addBox(2.5F, -2.5F, -7.5F, 2, 2, 9, 0F); // Import FiringMechanism\n\t\tgunModel[1].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[2].addShapeBox(2.5F, -2.5F, 7.5F, 2, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Import Underbarrelhandle2\n\t\tgunModel[2].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[3].addBox(3F, -1.1F, -1.5F, 1, 1, 10, 0F); // Import UnderBarrel\n\t\tgunModel[3].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[4].addBox(3F, 0F, -9.7F, 1, 1, 4, 0F); // Import Trigger\n\t\tgunModel[4].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[5].addBox(3F, -3.2F, -6.5F, 1, 1, 1, 0F); // Import RearSight\n\t\tgunModel[5].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[6].addBox(3F, -3F, 9.5F, 1, 1, 1, 0F); // Import FrontSight\n\t\tgunModel[6].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[7].addBox(2F, -2F, -1.5F, 1, 1, 1, 0F); // Import Pump\n\t\tgunModel[7].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[8].addBox(3F, -4F, 1.5F, 1, 2, 1, 0F); // Box 0\n\t\tgunModel[8].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[9].addBox(2.5F, -0.5F, -7.5F, 2, 1, 8, 0F); // Box 2\n\t\tgunModel[9].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[10].addBox(3F, -2.2F, -10.5F, 1, 4, 1, 0F); // Box 3\n\t\tgunModel[10].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[11].addBox(3F, -2.2F, -14.5F, 1, 1, 4, 0F); // Box 4\n\t\tgunModel[11].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[12].addBox(3F, -1.2F, -14.5F, 1, 2, 2, 0F); // Box 5\n\t\tgunModel[12].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[13].addBox(3F, 0.8F, -14.5F, 1, 1, 4, 0F); // Box 6\n\t\tgunModel[13].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[14].addBox(3F, 0F, -6.7F, 1, 2, 2, 0F); // Box 10\n\t\tgunModel[14].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[15].addShapeBox(3F, -0.3F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 0\n\t\tgunModel[15].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[16].addBox(-4F, -2.2F, -9.5F, 1, 1, 22, 0F); // Box 20\n\t\tgunModel[16].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[17].addBox(-4.5F, -2.5F, -7.5F, 2, 2, 9, 0F); // Box 21\n\t\tgunModel[17].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[18].addShapeBox(-4.5F, -2.5F, 7.5F, 2, 3, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F); // Box 22\n\t\tgunModel[18].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[19].addBox(-4F, -1.1F, -1.5F, 1, 1, 10, 0F); // Box 23\n\t\tgunModel[19].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[20].addBox(-4F, 0F, -9.7F, 1, 1, 4, 0F); // Box 24\n\t\tgunModel[20].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[21].addBox(-4F, -3.2F, -6.5F, 1, 1, 1, 0F); // Box 25\n\t\tgunModel[21].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[22].addBox(-4F, -3F, 9.5F, 1, 1, 1, 0F); // Box 26\n\t\tgunModel[22].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[23].addBox(-5F, -2F, -1.5F, 1, 1, 1, 0F); // Box 27\n\t\tgunModel[23].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[24].addBox(-4F, -4F, 1.5F, 1, 2, 1, 0F); // Box 28\n\t\tgunModel[24].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[25].addBox(-4.5F, -0.5F, -7.5F, 2, 1, 8, 0F); // Box 29\n\t\tgunModel[25].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[26].addBox(-4F, -2.2F, -10.5F, 1, 4, 1, 0F); // Box 30\n\t\tgunModel[26].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[27].addBox(-4F, -2.2F, -14.5F, 1, 1, 4, 0F); // Box 31\n\t\tgunModel[27].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[28].addBox(-4F, -1.2F, -14.5F, 1, 2, 2, 0F); // Box 32\n\t\tgunModel[28].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[29].addBox(-4F, 0.8F, -14.5F, 1, 1, 4, 0F); // Box 33\n\t\tgunModel[29].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[30].addBox(-4F, 0F, -6.7F, 1, 2, 2, 0F); // Box 37\n\t\tgunModel[30].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[31].addShapeBox(-4F, -0.3F, -0.5F, 1, 2, 1, 0F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F); // Box 39\n\t\tgunModel[31].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[32].addShapeBox(-0.5F, 0.7F, -0.5F, 1, 2, 1, 0F, 3.4F, -0.5F, -0.3F, 3.4F, -0.5F, -0.3F, 3.4F, -0.5F, -0.3F, 3.4F, -0.5F, -0.3F, 3.4F, -0.5F, -0.3F, 3.4F, -0.5F, -0.3F, 3.4F, -0.5F, -0.3F, 3.4F, -0.5F, -0.3F); // Box 40\n\t\tgunModel[32].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tgunModel[33].addShapeBox(-0.5F, -2.3F, -0.5F, 1, 2, 1, 0F, 3.4F, -0.5F, -0.3F, 3.4F, -0.5F, -0.3F, 3.4F, -0.5F, -0.3F, 3.4F, -0.5F, -0.3F, 3.4F, -0.5F, -0.3F, 3.4F, -0.5F, -0.3F, 3.4F, -0.5F, -0.3F, 3.4F, -0.5F, -0.3F); // Box 42\n\t\tgunModel[33].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\t\n\t\tammoModel = new ModelRendererTurbo[6];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 9, 25, textureX, textureY); // Box 7\n\t\tammoModel[1] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 8\n\t\tammoModel[2] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 9\n\t\tammoModel[3] = new ModelRendererTurbo(this, 9, 25, textureX, textureY); // Box 34\n\t\tammoModel[4] = new ModelRendererTurbo(this, 1, 33, textureX, textureY); // Box 35\n\t\tammoModel[5] = new ModelRendererTurbo(this, 25, 33, textureX, textureY); // Box 36\n\t\t\n\t\tammoModel[0].addBox(2.5F, -3.5F, -5F, 2, 1, 6, 0F); // Box 7\n\t\tammoModel[0].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tammoModel[1].addShapeBox(4.5F, -3.5F, -5F, 2, 1, 6, 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 8\n\t\tammoModel[1].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tammoModel[2].addShapeBox(0.5F, -3.5F, -5F, 2, 1, 6, 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 9\n\t\tammoModel[2].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tammoModel[3].addBox(-4.5F, -3.5F, -5F, 2, 1, 6, 0F); // Box 34\n\t\tammoModel[3].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tammoModel[4].addShapeBox(-2.5F, -3.5F, -5F, 2, 1, 6, 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 35\n\t\tammoModel[4].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\tammoModel[5].addShapeBox(-6.5F, -3.5F, -5F, 2, 1, 6, 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 36\n\t\tammoModel[5].setRotationPoint(0F, -3F, 0F);\n\t\t\n\t\t\n\t\tflipAll();\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/ww2/common/WW2PackMod.java",
    "content": "package com.flansmod.ww2.common;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.IFlansModContentProvider;\n\nimport net.minecraftforge.fml.common.Mod;\n\n@Mod(modid = WW2PackMod.MODID, \n\t\t\tname = \"WW2 Pack\", \n\t\t\tversion = WW2PackMod.VERSION,\n\t\t\tdependencies = \"required-after:\" + FlansMod.MODID)\npublic class WW2PackMod implements IFlansModContentProvider\n{\n\tpublic static final String MODID = \"ww2pack\";\n\tpublic static final String VERSION = \"@VERSION@\";\n\t\n\t@Override\n\tpublic String GetContentFolder() \n\t{\n\t\treturn \"WW2 Pack\";\n\t}\n\t\n\t@Override\n\tpublic void RegisterModelRedirects()\n\t{\n\t\tFlansMod.RegisterModelRedirect(\"ww2\", \"com.flansmod.ww2.client.model\");\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/yeolde/client/model/ModelArrow.java",
    "content": "package com.flansmod.yeolde.client.model;\n\nimport org.lwjgl.opengl.GL11;\nimport org.lwjgl.opengl.GL12;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.client.model.ModelRenderer;\nimport net.minecraft.client.renderer.GlStateManager;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.FlansModClient;\nimport com.flansmod.client.util.WorldRenderer;\n\npublic class ModelArrow extends ModelBase\n{\n\tpublic ModelRenderer bulletModel;\n\n\tpublic ModelArrow()\n\t{\n\t\tbulletModel = new ModelRenderer(this, 0, 0);\n\t\tbulletModel.addBox(-0.5F, -1F, -0.5F, 1, 2, 1);\n\t}\n\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tWorldRenderer worldrenderer = FlansModClient.getWorldRenderer();\n\t\tbyte var11 = 0;\n\t\tfloat var12 = 0.0F;\n\t\tfloat var13 = 0.5F;\n\t\tfloat var14 = (var11 * 10) / 32.0F;\n\t\tfloat var15 = (5 + var11 * 10) / 32.0F;\n\t\tfloat var16 = 0.0F;\n\t\tfloat var17 = 0.15625F;\n\t\tfloat var18 = (5 + var11 * 10) / 32.0F;\n\t\tfloat var19 = (10 + var11 * 10) / 32.0F;\n\t\tfloat var20 = 0.05625F;\n\t\tGlStateManager.enableRescaleNormal();\n\t\tGlStateManager.rotate(90F, 0.0F, 0.0F, 1.0F);\n\t\tGlStateManager.rotate(45.0F, 1.0F, 0.0F, 0.0F);\n\t\tGlStateManager.scale(var20, var20, var20);\n\t\tGlStateManager.translate(-4.0F, 0.0F, 0.0F);\n\t\tGlStateManager.glNormal3f(var20, 0.0F, 0.0F);\n\t\tworldrenderer.startDrawingQuads();\n\t\tworldrenderer.addVertexWithUV(-7.0D, -2.0D, -2.0D, var16, var18);\n\t\tworldrenderer.addVertexWithUV(-7.0D, -2.0D, 2.0D, var17, var18);\n\t\tworldrenderer.addVertexWithUV(-7.0D, 2.0D, 2.0D, var17, var19);\n\t\tworldrenderer.addVertexWithUV(-7.0D, 2.0D, -2.0D, var16, var19);\n\t\tworldrenderer.draw();\n\t\tGlStateManager.glNormal3f(-var20, 0.0F, 0.0F);\n\t\tworldrenderer.startDrawingQuads();\n\t\tworldrenderer.addVertexWithUV(-7.0D, 2.0D, -2.0D, var16, var18);\n\t\tworldrenderer.addVertexWithUV(-7.0D, 2.0D, 2.0D, var17, var18);\n\t\tworldrenderer.addVertexWithUV(-7.0D, -2.0D, 2.0D, var17, var19);\n\t\tworldrenderer.addVertexWithUV(-7.0D, -2.0D, -2.0D, var16, var19);\n\t\tworldrenderer.draw();\n\n\t\tfor(int var23 = 0; var23 < 4; ++var23)\n\t\t{\n\t\t\tGlStateManager.rotate(90.0F, 1.0F, 0.0F, 0.0F);\n\t\t\tGlStateManager.glNormal3f(0.0F, 0.0F, var20);\n\t\t\tworldrenderer.startDrawingQuads();\n\t\t\tworldrenderer.addVertexWithUV(-8.0D, -2.0D, 0.0D, var12, var14);\n\t\t\tworldrenderer.addVertexWithUV(8.0D, -2.0D, 0.0D, var13, var14);\n\t\t\tworldrenderer.addVertexWithUV(8.0D, 2.0D, 0.0D, var13, var15);\n\t\t\tworldrenderer.addVertexWithUV(-8.0D, 2.0D, 0.0D, var12, var15);\n\t\t\tworldrenderer.draw();\n\t\t}\n\t\tGlStateManager.disableRescaleNormal();\n\n\t}\n\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/yeolde/client/model/ModelBiplane.java",
    "content": "package com.flansmod.yeolde.client.model;\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelBiplane extends ModelPlane\n{\n\tpublic ModelBiplane()\n\t{\n\t\tint textureX = 128; //The width of the texture\n\t\tint textureY = 64;    //The height of the texture\n\n\t\t//The propeller\n\t\t//All pieces may be identical. The renderer handles the rotation of the blades relative to each other\n\t\tpropellerModels = new ModelRendererTurbo[1][3];\n\t\tpropellerModels[0][0] = new ModelRendererTurbo(this, 56, 8, textureX, textureY); //Propeller 0 - Blade 0 : 56, 8 is the texture origin\n\t\tpropellerModels[0][1] = new ModelRendererTurbo(this, 56, 8, textureX, textureY); //Propeller 0 - Blade 1\n\t\tpropellerModels[0][2] = new ModelRendererTurbo(this, 56, 8, textureX, textureY); //Propeller 0 - Blade 2\n\t\tpropellerModels[0][0].addBox(-1F, 2F, -1F, 2, 5, 2, 0.0F);    //Model the propeller blade by adding a box\n\t\tpropellerModels[0][1].addBox(-1F, 2F, -1F, 2, 5, 2, 0.0F);    //First come the origin coordinates and then the size\n\t\tpropellerModels[0][2].addBox(-1F, 2F, -1F, 2, 5, 2, 0.0F);\n\t\t//Set the origin around which the propeller rotates\n\t\tpropellerModels[0][0].setRotationPoint(-14, 0, 0);\n\t\tpropellerModels[0][1].setRotationPoint(-14, 0, 0);\n\t\tpropellerModels[0][2].setRotationPoint(-14, 0, 0);\n\t\t\n\t\t//Yaw flap\n\t\tyawFlapModel = new ModelRendererTurbo[1];\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 104, 0, textureX, textureY);\n\t\tyawFlapModel[0].addBox(0F, 0F, 0F, 10, 10, 2, 0.0F);\n\t\tyawFlapModel[0].setPosition(40F, -12F, -1F);\n\n\t\t//Left pitch flap\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[1];\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 104, 0, textureX, textureY);\n\t\tpitchFlapLeftModel[0].addBox(0F, 0F, 0F, 10, 15, 2, 0.0F);\n\t\tpitchFlapLeftModel[0].rotateAngleX = pi / 2;\n\t\tpitchFlapLeftModel[0].setPosition(40F, 3F, -15F);\n\t\t\n\t\t//Right pitch flap\n\t\tpitchFlapRightModel = new ModelRendererTurbo[1];\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 104, 0, textureX, textureY);\n\t\tpitchFlapRightModel[0].addBox(0F, 0F, 0F, 10, 15, 2, 0.0F);\n\t\tpitchFlapRightModel[0].rotateAngleX = pi / 2;\n\t\tpitchFlapRightModel[0].setPosition(40F, 3F, 0F);\n\t\t\n\t\t//Front wheels with struts\n\t\tbodyWheelModel = new ModelRendererTurbo[4];\n\t\tbodyWheelModel[0] = new ModelRendererTurbo(this, 0, 32, textureX, textureY);\n\t\tbodyWheelModel[1] = new ModelRendererTurbo(this, 0, 32, textureX, textureY);\n\t\tbodyWheelModel[2] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\t\tbodyWheelModel[3] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\n\t\tbodyWheelModel[0].addBox(-4F, 11F, 5F, 4, 4, 2, 0.0F);        //Left wheel\n\t\tbodyWheelModel[1].addBox(-4F, 11F, -7F, 4, 4, 2, 0.0F);        //Right wheel\n\t\tbodyWheelModel[2].addBox(-3F, 6F, 5F, 2, 5, 2, 0.0F);        //Left Strut\n\t\tbodyWheelModel[3].addBox(-3F, 6F, -7F, 2, 5, 2, 0.0F);        //Right Strut\n\n\t\t//Defining lots of texture origins for the body model\n\t\tbodyModel = new ModelRendererTurbo[6];\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 8, textureX, textureY);\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 44, 0, textureX, textureY);\n\n\t\t//Old boat code. A bit messy, but don't feel like re-writing\n\t\tbyte length = 24;\n\t\tbyte sidePieceHeight = 6;\n\t\tbyte width = 20;\n\t\tbyte boatDepth = 4;\n\t\tbodyModel[0].addBox(-length / 2, -width / 2 + 2, -3F, length, width - 4, 4, 0.0F);\n\t\tbodyModel[0].setPosition(0.0F, boatDepth, 0.0F);\n\t\tbodyModel[1].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbodyModel[1].setPosition(-length / 2 + 1, boatDepth, 0.0F);\n\t\tbodyModel[2].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbodyModel[2].setPosition(length / 2 - 1, boatDepth, 0.0F);\n\t\tbodyModel[3].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbodyModel[3].setPosition(0.0F, boatDepth, -width / 2 + 1);\n\t\tbodyModel[4].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbodyModel[4].setPosition(0.0F, boatDepth, width / 2 - 1);\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 4, 4, 4, 0.0F);        //Propeller Centre\n\t\tbodyModel[5].setPosition(-15F, -2F, -2F);\n\n\t\tbodyModel[0].rotateAngleX = pi / 2;\n\t\tbodyModel[1].rotateAngleY = 3 * pi / 2;\n\t\tbodyModel[2].rotateAngleY = pi / 2;\n\t\tbodyModel[3].rotateAngleY = pi;\n\n\t\t//Right wing\n\t\trightWingModel = new ModelRendererTurbo[5];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\t\trightWingModel[2] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\t\trightWingModel[3] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\t\trightWingModel[4] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\n\t\trightWingModel[0].addBox(0F, 0F, 0F, 18, 41, 2, 0.0F);\n\t\trightWingModel[0].rotateAngleX = -pi / 2;\n\t\trightWingModel[0].setPosition(-9F, 0F, -9F);\n\t\trightWingModel[1].addBox(-7F, -18F, -40F, 2, 18, 2, 0.0F);\n\t\trightWingModel[2].addBox(5F, -18F, -40F, 2, 18, 2, 0.0F);\n\t\trightWingModel[3].addBox(-7F, -18F, -16F, 2, 18, 2, 0.0F);\n\t\trightWingModel[4].addBox(5F, -18F, -16F, 2, 18, 2, 0.0F);\n\n\t\t//Left wing\n\t\tleftWingModel = new ModelRendererTurbo[5];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\t\tleftWingModel[2] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\t\tleftWingModel[3] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\t\tleftWingModel[4] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\n\t\tleftWingModel[0].addBox(0F, 0F, 0F, 18, 41, 2, 0.0F);\n\t\tleftWingModel[0].rotateAngleX = -pi / 2;\n\t\tleftWingModel[0].setPosition(-9F, 0F, 50F);\n\t\tleftWingModel[1].addBox(-7F, -18F, 38F, 2, 18, 2, 0.0F);\n\t\tleftWingModel[2].addBox(5F, -18F, 38F, 2, 18, 2, 0.0F);\n\t\tleftWingModel[3].addBox(-7F, -18F, 14F, 2, 18, 2, 0.0F);\n\t\tleftWingModel[4].addBox(5F, -18F, 14F, 2, 18, 2, 0.0F);\n\n\t\t//Top wing (in 3 parts)\n\t\ttopWingModel = new ModelRendererTurbo[3];\n\t\ttopWingModel[0] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\ttopWingModel[1] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\ttopWingModel[2] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\t\n\t\ttopWingModel[0].addBox(0F, 0F, 0F, 18, 18, 2, 0.0F);        //Top Middle Wing\n\t\ttopWingModel[0].rotateAngleX = -pi / 2;\n\t\ttopWingModel[0].setPosition(-9F, -20F, 9F);\n\n\t\ttopWingModel[1].addBox(0F, 0F, 0F, 18, 41, 2, 0.0F);        //Top Left Wing\n\t\ttopWingModel[1].rotateAngleX = -pi / 2;\n\t\ttopWingModel[1].setPosition(-9F, -20F, 50F);\n\t\t\n\t\ttopWingModel[2].addBox(0F, 0F, 0F, 18, 41, 2, 0.0F);        //Top Right Wing\n\t\ttopWingModel[2].rotateAngleX = -pi / 2;\n\t\ttopWingModel[2].setPosition(-9F, -20F, -9F);\n\n\t\t//Tail\n\t\ttailModel = new ModelRendererTurbo[1];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 0, 43, textureX, textureY);\n\t\ttailModel[0].addBox(11F, -2F, -5F, 40, 8, 10, 0.0F);\n\t\t\n\t\t//Tail wheel\n\t\ttailWheelModel = new ModelRendererTurbo[1];\n\t\ttailWheelModel[0] = new ModelRendererTurbo(this, 0, 32, textureX, textureY);\n\t\ttailWheelModel[0].addBox(44F, 6F, -1F, 4, 4, 2, 0.0F);\n\n\n\t\tflipAll(); //Call this function to flip everything in X and Y. For correcting old models.\n\t}\n}\n\n"
  },
  {
    "path": "src/main/java/com/flansmod/yeolde/client/model/ModelNetherGrip.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: \n// Model Creator: \n// Created on: 04.02.2021 - 16:31:03\n// Last changed on: 04.02.2021 - 16:31:03\n\npackage com.flansmod.yeolde.client.model; //Path where the model is located\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.model.ModelAttachment;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelNetherGrip extends ModelAttachment\n{\n\tint textureX = 32;\n\tint textureY = 32;\n\n\tpublic ModelNetherGrip() //Same as Filename\n\t{\n\t\tattachmentModel = new ModelRendererTurbo[11];\n\t\tattachmentModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Box 0\n\t\tattachmentModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Box 6\n\t\tattachmentModel[2] = new ModelRendererTurbo(this, 25, 1, textureX, textureY); // Box 7\n\t\tattachmentModel[3] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 8\n\t\tattachmentModel[4] = new ModelRendererTurbo(this, 9, 9, textureX, textureY); // Box 9\n\t\tattachmentModel[5] = new ModelRendererTurbo(this, 17, 9, textureX, textureY); // Box 10\n\t\tattachmentModel[6] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 11\n\t\tattachmentModel[7] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 12\n\t\tattachmentModel[8] = new ModelRendererTurbo(this, 9, 17, textureX, textureY); // Box 13\n\t\tattachmentModel[9] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 14\n\t\tattachmentModel[10] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Box 15\n\n\t\tattachmentModel[0].addBox(-1F, 0F, -1F, 2, 1, 2, 0F); // Box 0\n\t\tattachmentModel[0].setRotationPoint(0F, 0F, 0F);\n\n\t\tattachmentModel[1].addTrapezoid(-0.5F, 0F, -0.5F, 1, 1, 1, 0F, -0.50F, ModelRendererTurbo.MR_BOTTOM); // Box 6\n\t\tattachmentModel[1].setRotationPoint(0F, 4F, 0F);\n\t\tattachmentModel[1].rotateAngleY = -0.78539816F;\n\n\t\tattachmentModel[2].addBox(-0.5F, 0F, -0.5F, 1, 2, 1, 0F); // Box 7\n\t\tattachmentModel[2].setRotationPoint(0F, 2F, 0F);\n\t\tattachmentModel[2].rotateAngleY = -0.78539816F;\n\n\t\tattachmentModel[3].addTrapezoid(-0.5F, 0F, -0.5F, 1, 1, 1, 0F, -0.50F, ModelRendererTurbo.MR_TOP); // Box 8\n\t\tattachmentModel[3].setRotationPoint(0F, 1F, 0F);\n\t\tattachmentModel[3].rotateAngleY = -0.78539816F;\n\n\t\tattachmentModel[4].addBox(-0.5F, 0F, -0.5F, 1, 2, 1, 0F); // Box 9\n\t\tattachmentModel[4].setRotationPoint(0F, 3F, -1F);\n\t\tattachmentModel[4].rotateAngleX = 1.57079633F;\n\t\tattachmentModel[4].rotateAngleZ = 0.78539816F;\n\n\t\tattachmentModel[5].addTrapezoid(-0.5F, 0F, -0.5F, 1, 1, 1, 0F, -0.50F, ModelRendererTurbo.MR_TOP); // Box 10\n\t\tattachmentModel[5].setRotationPoint(0F, 3F, -2F);\n\t\tattachmentModel[5].rotateAngleX = 1.57079633F;\n\t\tattachmentModel[5].rotateAngleZ = 0.78539816F;\n\n\t\tattachmentModel[6].addTrapezoid(-0.5F, 0F, -0.5F, 1, 1, 1, 0F, -0.50F, ModelRendererTurbo.MR_BOTTOM); // Box 11\n\t\tattachmentModel[6].setRotationPoint(0F, 3F, 1F);\n\t\tattachmentModel[6].rotateAngleX = 1.57079633F;\n\t\tattachmentModel[6].rotateAngleZ = 0.78539816F;\n\n\t\tattachmentModel[7].addShapeBox(-0.5F, 0F, -0.5F, 1, 3, 1, 0F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F); // Box 12\n\t\tattachmentModel[7].setRotationPoint(0.9F, 0.5F, 0F);\n\n\t\tattachmentModel[8].addShapeBox(-0.5F, 0F, -0.5F, 1, 3, 1, 0F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F, -0.35F, 0F, -0.35F); // Box 13\n\t\tattachmentModel[8].setRotationPoint(-0.9F, 0.5F, 0F);\n\n\t\tattachmentModel[9].addShapeBox(-0.5F, 0F, -1F, 1, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F); // Box 14\n\t\tattachmentModel[9].setRotationPoint(0F, 0F, 2F);\n\n\t\tattachmentModel[10].addShapeBox(-0.5F, 0F, -1F, 1, 1, 1, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, 0F, 0F, 0F, -0.4F, 0F, 0F); // Box 15\n\t\tattachmentModel[10].setRotationPoint(0F, 0F, -1F);\n\n\n\n\t\ttranslateAll(0F, 0F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/yeolde/client/model/ModelRock.java",
    "content": "package com.flansmod.yeolde.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelRock extends ModelBase\n{\n\tpublic ModelRendererTurbo rockModel;\n\n\tpublic ModelRock()\n\t{\n\t\trockModel = new ModelRendererTurbo(this, 0, 0, 8, 8);\n\t\trockModel.addBox(-1F, -1F, -1F, 2, 2, 2);\n\t}\n\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\trockModel.render(f5);\n\t}\n\n\tpublic void setRotationAngles(float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/yeolde/client/model/ModelTwoSeatBiplane.java",
    "content": "package com.flansmod.yeolde.client.model;\n\nimport com.flansmod.client.model.ModelPlane;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelTwoSeatBiplane extends ModelPlane\n{\n\tpublic ModelTwoSeatBiplane()\n\t{\n\t\tint textureX = 128; //The x-size of the texture\n\t\tint textureY = 64;    //The y-size of the texture\n\n\t\tpropellerModels = new ModelRendererTurbo[1][3]; //1 propeller in 3 parts\n\t\tpropellerModels[0][0] = new ModelRendererTurbo(this, 56, 8, textureX, textureY); //Propeller 0 - Blade 0 : 56, 8 is the texture origin\n\t\tpropellerModels[0][1] = new ModelRendererTurbo(this, 56, 8, textureX, textureY); //Propeller 0 - Blade 1\n\t\tpropellerModels[0][2] = new ModelRendererTurbo(this, 56, 8, textureX, textureY); //Propeller 0 - Blade 2\n\t\tpropellerModels[0][0].addBox(-1F, 2F, -1F, 2, 5, 2, 0.0F);    //Model the propeller blade by adding a box\n\t\tpropellerModels[0][1].addBox(-1F, 2F, -1F, 2, 5, 2, 0.0F);    //First come the origin coordinates and then the size\n\t\tpropellerModels[0][2].addBox(-1F, 2F, -1F, 2, 5, 2, 0.0F);\n\t\tpropellerModels[0][0].setRotationPoint(-14, 0, 0);    //Set the position of the propeller\n\t\tpropellerModels[0][1].setRotationPoint(-14, 0, 0);\n\t\tpropellerModels[0][2].setRotationPoint(-14, 0, 0);\n\t\t\n\t\tyawFlapModel = new ModelRendererTurbo[1]; //Only one part to the yaw flap\n\t\tyawFlapModel[0] = new ModelRendererTurbo(this, 104, 0, textureX, textureY);\n\t\tyawFlapModel[0].addBox(0F, 0F, 0F, 10, 10, 2, 0.0F);\n\t\tyawFlapModel[0].setPosition(44F, -12F, -1F);\n\n\t\tpitchFlapLeftModel = new ModelRendererTurbo[1]; //Only one part to the left pitch flap\n\t\tpitchFlapLeftModel[0] = new ModelRendererTurbo(this, 104, 0, textureX, textureY);\n\t\tpitchFlapLeftModel[0].addBox(0F, 0F, 0F, 10, 15, 2, 0.0F);\n\t\tpitchFlapLeftModel[0].rotateAngleX = 1.570796F;\n\t\tpitchFlapLeftModel[0].setPosition(44F, 3F, -15F);\n\t\t\n\t\tpitchFlapRightModel = new ModelRendererTurbo[1]; //Only one part to the right pitch flap\n\t\tpitchFlapRightModel[0] = new ModelRendererTurbo(this, 104, 0, textureX, textureY);\n\t\tpitchFlapRightModel[0].addBox(0F, 0F, 0F, 10, 15, 2, 0.0F);\n\t\tpitchFlapRightModel[0].rotateAngleX = 1.570796F;\n\t\tpitchFlapRightModel[0].setPosition(44F, 3F, 0F);\n\n\t\tbodyModel = new ModelRendererTurbo[6]; //Defining lots of texture origins for the body model\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 8, textureX, textureY);\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 44, 0, textureX, textureY);\n\n\t\tbyte length = 24;\n\t\tbyte sidePieceHeight = 6;\n\t\tbyte width = 20;\n\t\tbyte boatDepth = 4;\n\t\tbodyModel[0].addBox(-length / 2, -width / 2 + 2, -3F, length, width - 4, 4, 0.0F);\n\t\tbodyModel[0].setPosition(0.0F, boatDepth, 0.0F);\n\n\t\tbodyModel[1].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbodyModel[1].setPosition(-length / 2 + 1, boatDepth, 0.0F);\n\n\t\tbodyModel[2].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbodyModel[2].setPosition(length / 2 - 1, boatDepth, 0.0F);\n\n\t\tbodyModel[3].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbodyModel[3].setPosition(0.0F, boatDepth, -width / 2 + 1);\n\n\t\tbodyModel[4].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbodyModel[4].setPosition(0.0F, boatDepth, width / 2 - 1);\n\t\t\n\t\tbodyModel[5].addBox(0F, 0F, 0F, 4, 4, 4, 0.0F);        //Propeller Centre\n\t\tbodyModel[5].setPosition(-15F, -2F, -2F);\n\n\t\tbodyModel[0].rotateAngleX = 1.570796F;\n\t\tbodyModel[1].rotateAngleY = 4.712389F;\n\t\tbodyModel[2].rotateAngleY = 1.570796F;\n\t\tbodyModel[3].rotateAngleY = 3.141593F;\n\n\n\t\tbayModel = new ModelRendererTurbo[5];\n\t\tbayModel[0] = new ModelRendererTurbo(this, 0, 8, textureX, textureY);\n\t\tbayModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbayModel[2] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbayModel[3] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbayModel[4] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\n\t\tbayModel[0].addBox(-length / 2, -width / 2 + 2, -3F, length, width - 4, 4, 0.0F);\n\t\tbayModel[0].setPosition(length, boatDepth, 0.0F);\n\t\tbayModel[1].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbayModel[1].setPosition(length - length / 2 + 1, boatDepth, 0.0F);\n\t\tbayModel[2].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbayModel[2].setPosition(length + length / 2 - 1, boatDepth, 0.0F);\n\t\tbayModel[3].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbayModel[3].setPosition(length, boatDepth, -width / 2 + 1);\n\t\tbayModel[4].addBox(-length / 2 + 2, -sidePieceHeight - 1, -1F, length - 4, sidePieceHeight, 2, 0.0F);\n\t\tbayModel[4].setPosition(length, boatDepth, width / 2 - 1);\n\n\t\tbayModel[0].rotateAngleX = 1.570796F;\n\t\tbayModel[1].rotateAngleY = 4.712389F;\n\t\tbayModel[2].rotateAngleY = 1.570796F;\n\t\tbayModel[3].rotateAngleY = 3.141593F;\n\n\t\t//Front wheels with struts\n\t\tbodyWheelModel = new ModelRendererTurbo[4];\n\t\tbodyWheelModel[0] = new ModelRendererTurbo(this, 0, 32, textureX, textureY);\n\t\tbodyWheelModel[1] = new ModelRendererTurbo(this, 0, 32, textureX, textureY);\n\t\tbodyWheelModel[2] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\t\tbodyWheelModel[3] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\n\t\tbodyWheelModel[0].addBox(-4F, 11F, 5F, 4, 4, 2, 0.0F);        //Left wheel\n\t\tbodyWheelModel[1].addBox(-4F, 11F, -7F, 4, 4, 2, 0.0F);        //Right wheel\n\t\tbodyWheelModel[2].addBox(-3F, 6F, 5F, 2, 5, 2, 0.0F);        //Left Strut\n\t\tbodyWheelModel[3].addBox(-3F, 6F, -7F, 2, 5, 2, 0.0F);        //Right Strut\n\n\t\trightWingModel = new ModelRendererTurbo[2];\n\t\trightWingModel[0] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\trightWingModel[1] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\n\t\trightWingModel[0].addBox(0F, 0F, 0F, 18, 41, 2, 0.0F);        //Right Wing\n\t\trightWingModel[0].rotateAngleX = -1.570796F;\n\t\trightWingModel[0].setPosition(-9F, 0F, -9F);\n\t\trightWingModel[1].addBox(-1F, -18F, -40F, 2, 18, 2, 0.0F);    //Right Strut\n\n\t\t\n\t\tleftWingModel = new ModelRendererTurbo[2];\n\t\tleftWingModel[0] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\tleftWingModel[1] = new ModelRendererTurbo(this, 56, 15, textureX, textureY);\n\n\t\tleftWingModel[0].addBox(0F, 0F, 0F, 18, 41, 2, 0.0F);    //Left Wing\n\t\tleftWingModel[0].rotateAngleX = -1.570796F;\n\t\tleftWingModel[0].setPosition(-9F, 0F, 50F);\n\t\tleftWingModel[1].addBox(-1F, -18F, 38F, 2, 18, 2, 0.0F);    //Left Strut\n\n\t\ttopWingModel = new ModelRendererTurbo[3];\n\t\ttopWingModel[0] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\ttopWingModel[1] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\ttopWingModel[2] = new ModelRendererTurbo(this, 64, 0, textureX, textureY);\n\t\t\n\t\ttopWingModel[0].addBox(0F, 0F, 0F, 18, 18, 2, 0.0F);        //Top Middle Wing\n\t\ttopWingModel[0].rotateAngleX = -1.570796F;\n\t\ttopWingModel[0].setPosition(-9F, -20F, 9F);\n\t\t\n\t\ttopWingModel[1].addBox(0F, 0F, 0F, 18, 41, 2, 0.0F);        //Top Left Wing\n\t\ttopWingModel[1].rotateAngleX = -1.570796F;\n\t\ttopWingModel[1].setPosition(-9F, -20F, 50F);\n\t\t\n\t\ttopWingModel[2].addBox(0F, 0F, 0F, 18, 41, 2, 0.0F);        //Top Right Wing\n\t\ttopWingModel[2].rotateAngleX = -1.570796F;\n\t\ttopWingModel[2].setPosition(-9F, -20F, -9F);\n\n\t\ttailModel = new ModelRendererTurbo[1];\n\t\ttailModel[0] = new ModelRendererTurbo(this, 0, 43, textureX, textureY);\n\t\ttailModel[0].addBox(35F, -2F, -5F, 20, 8, 10, 0.0F);        //Tail\n\n\t\ttailWheelModel = new ModelRendererTurbo[1];\n\t\ttailWheelModel[0] = new ModelRendererTurbo(this, 0, 32, textureX, textureY);\n\t\ttailWheelModel[0].addBox(44F, 6F, -1F, 4, 4, 2, 0.0F);            //Tail Wheel\n\n\n\t\tflipAll(); //Call this function to flip everything in X and Y. For correcting old models.\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/yeolde/common/YeOldePackMod.java",
    "content": "package com.flansmod.yeolde.common;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.IFlansModContentProvider;\n\nimport net.minecraftforge.fml.common.Mod;\n\n@Mod(modid = YeOldePackMod.MODID, \n\t\t\tname = \"Ye Olde Pack\", \n\t\t\tversion = YeOldePackMod.VERSION,\n\t\t\tdependencies = \"required-after:\" + FlansMod.MODID)\npublic class YeOldePackMod implements IFlansModContentProvider\n{\n\tpublic static final String MODID = \"yeoldepack\";\n\tpublic static final String VERSION = \"@VERSION@\";\n\t\n\t@Override\n\tpublic String GetContentFolder() \n\t{\n\t\treturn \"Ye Olde Pack\";\n\t}\n\t\n\t@Override\n\tpublic void RegisterModelRedirects()\n\t{\n\t\tFlansMod.RegisterModelRedirect(\"yeolde\", \"com.flansmod.yeolde.client.model\");\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelApron.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelApron extends ModelCustomArmour\n{\n\tpublic ModelApron()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 32;\n\t\t\n\t\tbodyModel = new ModelRendererTurbo[1];\n\t\t\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[0].addBox(-5F, 0F, -3F, 10, 12, 6);\n\t\t\n\t\tskirtFrontModel = new ModelRendererTurbo[1];\n\t\t\n\t\tskirtFrontModel[0] = new ModelRendererTurbo(this, 32, 0, textureX, textureY);\n\t\tskirtFrontModel[0].addBox(-5F, 0F, -3F, 10, 12, 6);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelBaseballBat.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelBaseballBat extends ModelGun\n{\n\tpublic ModelBaseballBat()\n\t{\n\t\tint textureX = 16;\n\t\tint textureY = 32;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[2];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addShapeBox(-1F, -2F, -1F, 2, 24, 2, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0.5F, 0F, 0.5F, /* 5 */ 0.5F, 0F, 0.5F, /* 6 */ 0.5F, 0F, 0.5F, /* 7 */ 0.5F, 0F, 0.5F);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 27, textureX, textureY);\n\t\tgunModel[1].addBox(-1.5F, -4F, -1.5F, 3, 2, 3);\n\t\t\n\t\tfor(int i = 0; i < 2; i++)\n\t\t\tgunModel[i].setRotationPoint(0F, 0F, 0F);\n\t\t\n\t\tthirdPersonOffset = new Vector3f(0F, 0F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelBearTrap.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelBearTrap extends ModelBase\n{\n\tpublic ModelRendererTurbo[] mineModel;\n\tpublic ModelRendererTurbo buttonModel;\n\tpublic ModelRendererTurbo[] spikeModel;\n\n\tpublic ModelBearTrap()\n\t{\n\t\tmineModel = new ModelRendererTurbo[7];\n\t\tmineModel[0] = new ModelRendererTurbo(this, 4, 0, 32, 8);\n\t\tmineModel[0].addBox(-2F, 0F, -3F, 4, 1, 1);\n\t\tmineModel[1] = new ModelRendererTurbo(this, 14, 0, 32, 8);\n\t\tmineModel[1].addBox(-3F, 0F, -2F, 1, 1, 4);\n\t\tmineModel[2] = new ModelRendererTurbo(this, 14, 0, 32, 8);\n\t\tmineModel[2].addBox(-3F, 0F, -2F, 1, 1, 4);\n\t\tmineModel[2].rotateAngleY = 3.14159265F;\n\t\tmineModel[3] = new ModelRendererTurbo(this, 4, 0, 32, 8);\n\t\tmineModel[3].addBox(-2F, 0F, -3F, 4, 1, 1);\n\t\tmineModel[3].rotateAngleY = 3.14159265F;\n\n\t\tmineModel[4] = new ModelRendererTurbo(this, 14, 0, 32, 8);\n\t\tmineModel[4].addBox(-0.5F, 0F, -2F, 1, 1, 4);\n\t\tmineModel[5] = new ModelRendererTurbo(this, 22, 0, 32, 8);\n\t\tmineModel[5].addBox(-0.5F, 0F, -5F, 1, 1, 2);\n\t\tmineModel[6] = new ModelRendererTurbo(this, 22, 0, 32, 8);\n\t\tmineModel[6].addBox(-0.5F, 0F, 3F, 1, 1, 2);\n\t\t\n\t\tbuttonModel = new ModelRendererTurbo(this, 0, 0, 32, 8);\n\t\tbuttonModel.addBox(-0.5F, 0.5F, -0.5F, 1, 1, 1);\n\t\t\n\t\tspikeModel = new ModelRendererTurbo[10];\n\t\t\n\t\tspikeModel[0] = new ModelRendererTurbo(this, 0, 0, 32, 8);\n\t\tspikeModel[0].addTrapezoid(-2F, 1F, -3F, 1, 1, 1, 0F, -0.5F, ModelRendererTurbo.MR_BOTTOM);\n\t\t\n\t\tspikeModel[1] = new ModelRendererTurbo(this, 0, 0, 32, 8);\n\t\tspikeModel[1].addTrapezoid(-3F, 1F, -2F, 1, 1, 1, 0F, -0.5F, ModelRendererTurbo.MR_BOTTOM);\n\t\t\n\t\tspikeModel[2] = new ModelRendererTurbo(this, 0, 0, 32, 8);\n\t\tspikeModel[2].addTrapezoid(-3F, 1F, -0.5F, 1, 1, 1, 0F, -0.5F, ModelRendererTurbo.MR_BOTTOM);\n\n\t\tspikeModel[3] = new ModelRendererTurbo(this, 0, 0, 32, 8);\n\t\tspikeModel[3].addTrapezoid(-3F, 1F, 1F, 1, 1, 1, 0F, -0.5F, ModelRendererTurbo.MR_BOTTOM);\n\n\t\tspikeModel[4] = new ModelRendererTurbo(this, 0, 0, 32, 8);\n\t\tspikeModel[4].addTrapezoid(-2F, 1F, 2F, 1, 1, 1, 0F, -0.5F, ModelRendererTurbo.MR_BOTTOM);\n\n\t\t\n\t\tspikeModel[5] = new ModelRendererTurbo(this, 0, 0, 32, 8);\n\t\tspikeModel[5].addTrapezoid(1F, 1F, -3F, 1, 1, 1, 0F, -0.5F, ModelRendererTurbo.MR_BOTTOM);\n\t\t\n\t\tspikeModel[6] = new ModelRendererTurbo(this, 0, 0, 32, 8);\n\t\tspikeModel[6].addTrapezoid(2F, 1F, -2F, 1, 1, 1, 0F, -0.5F, ModelRendererTurbo.MR_BOTTOM);\n\n\t\tspikeModel[7] = new ModelRendererTurbo(this, 0, 0, 32, 8);\n\t\tspikeModel[7].addTrapezoid(2F, 1F, -0.5F, 1, 1, 1, 0F, -0.5F, ModelRendererTurbo.MR_BOTTOM);\n\n\t\tspikeModel[8] = new ModelRendererTurbo(this, 0, 0, 32, 8);\n\t\tspikeModel[8].addTrapezoid(2F, 1F, 1F, 1, 1, 1, 0F, -0.5F, ModelRendererTurbo.MR_BOTTOM);\n\n\t\tspikeModel[9] = new ModelRendererTurbo(this, 0, 0, 32, 8);\n\t\tspikeModel[9].addTrapezoid(1F, 1F, 2F, 1, 1, 1, 0F, -0.5F, ModelRendererTurbo.MR_BOTTOM);\n\n\n\t}\n\t\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tfor(ModelRendererTurbo mineModelBit : mineModel)\n\t\t\tmineModelBit.render(f5);\n\t\tbuttonModel.render(f5);\n\t\tfor(ModelRendererTurbo spikeModelBit : spikeModel)\n\t\t\tspikeModelBit.render(f5);\n\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelCoat.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelCoat extends ModelCustomArmour\n{\n\tpublic ModelCoat()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 64;\n\t\t\n\t\tbodyModel = new ModelRendererTurbo[1];\n\t\t\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[0].addBox(-5F, -0.5F, -3F, 10, 13, 6);\n\t\t\n\t\tskirtFrontModel = new ModelRendererTurbo[1];\n\t\t\n\t\tskirtFrontModel[0] = new ModelRendererTurbo(this, 32, 0, textureX, textureY);\n\t\tskirtFrontModel[0].addBox(-5F, 0F, -3F, 10, 12, 6);\n\t\t\n\t\tskirtRearModel = new ModelRendererTurbo[1];\n\t\t\n\t\tskirtRearModel[0] = new ModelRendererTurbo(this, 0, 19, textureX, textureY);\n\t\tskirtRearModel[0].addBox(-5F, 0F, -3F, 10, 12, 6);\n\n\t\tleftArmModel = new ModelRendererTurbo[1];\n\t\t\n\t\tleftArmModel[0] = new ModelRendererTurbo(this, 32, 19, textureX, textureY);\n\t\tleftArmModel[0].addBox(-1.5F, -2.5F, -2.5F, 5, 13, 5);\n\n\t\trightArmModel = new ModelRendererTurbo[1];\n\t\t\n\t\trightArmModel[0] = new ModelRendererTurbo(this, 32, 41, textureX, textureY);\n\t\trightArmModel[0].addBox(-3.5F, -2.5F, -2.5F, 5, 13, 5);\n\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelColtPython.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelColtPython extends ModelGun\n{\n\tpublic ModelColtPython()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 16;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[6];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addShapeBox(-1F, -1F, -0.5F, 2, 3, 1, 0F, /* 0 */ -0.5F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ -0.5F, 0F, 0F, /* 4 */ -0.5F, -1F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ -0.5F, -1F, 0F);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 6, 0, textureX, textureY);\n\t\tgunModel[1].addShapeBox(1F, 1F, -0.5F, 1, 2, 1, 0F, /* 0 */ 0F, 0.5F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0.5F, 0F, /* 4 */ 0F, -1F, 0F, /* 5 */ 0F, 0.5F, 0F, /* 6 */ 0F, 0.5F, 0F, /* 7 */ 0F, -1F, 0F);\n\n\t\tgunModel[2] = new ModelRendererTurbo(this, 10, 0, textureX, textureY);\n\t\tgunModel[2].addBox(2F, 1F, -0.5F, 3, 0.25F, 1);\n\t\t\n\t\tgunModel[3] = new ModelRendererTurbo(this, 10, 2, textureX, textureY);\n\t\tgunModel[3].addBox(2F, 3.25F, -0.5F, 3, 0.25F, 1);\n\n\t\tgunModel[4] = new ModelRendererTurbo(this, 18, 0, textureX, textureY);\n\t\tgunModel[4].addBox(5F, 1F, -0.5F, 0.5F, 2.5F, 1);\n\n\t\tgunModel[5] = new ModelRendererTurbo(this, 22, 0, textureX, textureY);\n\t\tgunModel[5].addBox(5.5F, 2F, -0.5F, 6, 1.5F, 1);\n\n\t\trevolverBarrelModel = new ModelRendererTurbo[1];\n\t\t\n\t\trevolverBarrelModel[0] = new ModelRendererTurbo(this, 0, 4, textureX, textureY);\n\t\trevolverBarrelModel[0].addBox(2F, 1.25F, -1F, 3, 2, 2);\n\n\t\trevolverFlipAngle = 30F;\n\t\t\n\t\tammoModel = new ModelRendererTurbo[6];\n\t\t\n\t\tfor(int i = 0; i < 6; i++)\n\t\t{\n\t\t\tammoModel[i] = new ModelRendererTurbo(this, 10, 4, textureX, textureY);\n\t\t\tammoModel[i].addBox(0F, 0.35F, -0.5F, 2, 0.5F, 0.5F);\n\t\t\tammoModel[i].setRotationPoint(2.5F, 2.25F, 0F);\n\t\t\tammoModel[i].rotateAngleX = (float)Math.PI / 3F * i;\n\t\t}\n\n\t\tbarrelAttachPoint = new Vector3f(11F / 16F, 4.5F / 16F, 0F);\n\t\t\n\t\tscopeAttachPoint = new Vector3f(4F / 16F, 5F / 16F, 0F);\n\t\t\n\t\ttranslateAll(0F, 1.5F, 0F);\n\t\tgunSlideDistance = 0.25F;\n\t\tanimationType = EnumAnimationType.REVOLVER;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelCombatKnife.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelCombatKnife extends ModelGun\n{\n\tpublic ModelCombatKnife()\n\t{\n\t\tint textureX = 16;\n\t\tint textureY = 8;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[3];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addBox(-4F, -1F, -0.7F, 3, 2, 1.4F);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 10, 0, textureX, textureY);\n\t\tgunModel[1].addBox(-1F, -1.5F, -1F, 1, 3, 2);\n\t\t\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 5, textureX, textureY);\n\t\tgunModel[2].addShapeBox(0F, -1F, -0.5F, 5, 2, 1, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ -1F, 0F, 0F, /* 2 */ -1F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\tfor(int i = 0; i < 3; i++)\n\t\t\tgunModel[i].setRotationPoint(4F, 0F, 0F);\n\t\t\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelDoubleBarrelledShotgun.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelDoubleBarrelledShotgun extends ModelGun\n{\n\tpublic ModelDoubleBarrelledShotgun()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 16;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[5];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addShapeBox(-4F, 0F, -1F, 2, 3, 2, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ -1F, 0F, 0F, /* 5 */ 1F, 0F, 0F, /* 6 */ 1F, 0F, 0F, /* 7 */ -1F, 0F, 0F);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 8, 0, textureX, textureY);\n\t\tgunModel[1].addShapeBox(-3F, 3F, -1F, 4, 2, 2, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ -1F, -0.5F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ -1F, -0.5F, 0F);\n\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 5, textureX, textureY);\n\t\tgunModel[2].addBox(1F, 3F, -1.2F, 2, 1, 2.4F);\n\t\t\n\t\tgunModel[3] = new ModelRendererTurbo(this, 10, 5, textureX, textureY);\n\t\tgunModel[3].addBox(1F, 4F, -1F, 1, 1, 2);\n\t\t\n\t\tgunModel[4] = new ModelRendererTurbo(this, 30, 0, textureX, textureY);\n\t\tgunModel[4].addBox(-1.5F, 4F, -0.5F, 1, 1, 1);\n\t\t\n\t\tbreakActionModel = new ModelRendererTurbo[2];\n\t\t\n\t\tbreakActionModel[0] = new ModelRendererTurbo(this, 0, 12, textureX, textureY);\n\t\tbreakActionModel[0].addBox(3F, 3F, -1.2F, 8, 1, 2.4F);\n\t\t\n\t\tbreakActionModel[1] = new ModelRendererTurbo(this, 0, 9, textureX, textureY);\n\t\tbreakActionModel[1].addBox(2F, 4F, -1F, 11, 1, 2);\n\n\t\tbarrelBreakPoint = new Vector3f(3F / 16F, 3F / 16F, 0F);\n\t\t\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\t\n\t\tammoModel[0] = new ModelRendererTurbo(this, 20, 0, textureX, textureY);\n\t\tammoModel[0].addBox(1.9F, 4.1F, -0.9F, 3, 0.8F, 0.8F);\n\t\t\n\t\tammoModel[1] = new ModelRendererTurbo(this, 20, 0, textureX, textureY);\n\t\tammoModel[1].addBox(1.9F, 4.1F, 0.1F, 3, 0.8F, 0.8F);\n\t\t\n\t\tbarrelAttachPoint = new Vector3f(7.5F / 16F, 4F / 16F, 0F);\n\t\t\n\t\tscopeAttachPoint = new Vector3f(3F / 16F, 5F / 16F, 0F);\n\t\tscopeIsOnSlide = true;\n\t\t\n\t\t\n\t\tgunSlideDistance = 0.25F;\n\t\tanimationType = EnumAnimationType.BREAK_ACTION;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelDustbinLidChestplate.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelDustbinLidChestplate extends ModelCustomArmour\n{\n\tpublic ModelDustbinLidChestplate()\n\t{\n\t\tint textureX = 32;\n\t\tint textureY = 64;\n\t\t\n\t\tbodyModel = new ModelRendererTurbo[9];\n\t\t\n\t\tbodyModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tbodyModel[0].addBox(-4F, 0F, -3F, 8, 12, 1);\n\t\t\n\t\tbodyModel[1] = new ModelRendererTurbo(this, 0, 13, textureX, textureY);\n\t\tbodyModel[1].addBox(-6F, 2F, -3F, 2, 8, 1);\n\n\t\tbodyModel[2] = new ModelRendererTurbo(this, 6, 13, textureX, textureY);\n\t\tbodyModel[2].addBox(4F, 2F, -3F, 2, 8, 1);\n\t\t\n\t\tbodyModel[3] = new ModelRendererTurbo(this, 0, 22, textureX, textureY);\n\t\tbodyModel[3].addBox(-4F, 2F, -4F, 8, 8, 1);\n\n\t\t//Handle\n\t\tbodyModel[4] = new ModelRendererTurbo(this, 0, 31, textureX, textureY);\n\t\tbodyModel[4].addBox(-2F, 5.5F, -6F, 4, 1, 1);\n\t\t\n\t\tbodyModel[5] = new ModelRendererTurbo(this, 10, 31, textureX, textureY);\n\t\tbodyModel[5].addBox(-2F, 5.5F, -5F, 1, 1, 1);\n\t\t\n\t\tbodyModel[6] = new ModelRendererTurbo(this, 14, 31, textureX, textureY);\n\t\tbodyModel[6].addBox(1F, 5.5F, -5F, 1, 1, 1);\n\t\t\n\t\t//Straps\n\t\tbodyModel[7] = new ModelRendererTurbo(this, 0, 33, textureX, textureY);\n\t\tbodyModel[7].addBox(-4F, -0.5F, -2.5F, 1, 13, 5);\n\n\t\tbodyModel[8] = new ModelRendererTurbo(this, 0, 33, textureX, textureY);\n\t\tbodyModel[8].addBox(3F, -0.5F, -2.5F, 1, 13, 5);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelFlareGun.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelFlareGun extends ModelGun\n{\n\tpublic ModelFlareGun()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 16;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[3];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addShapeBox(-1F, -2F, -0.5F, 2, 4, 1, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ -1F, 0F, 0F, /* 5 */ 1F, 0F, 0F, /* 6 */ 1F, 0F, 0F, /* 7 */ -1F, 0F, 0F);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 6, 0, textureX, textureY);\n\t\tgunModel[1].addShapeBox(1F, 0F, -0.5F, 5, 2, 1, 0F, /* 0 */ -0.5F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ -0.5F, 0F, 0F, /* 4 */ -1F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ -1F, 0F, 0F);\n\n\t\tgunModel[2] = new ModelRendererTurbo(this, 18, 0, textureX, textureY);\n\t\tgunModel[2].addShapeBox(0F, 2F, -0.5F, 2, 2, 1, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ -1F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ -1F, 0F, 0F);\n\t\t\n\t\tbreakActionModel = new ModelRendererTurbo[1];\n\t\t\n\t\tbreakActionModel[0] = new ModelRendererTurbo(this, 0, 6, textureX, textureY);\n\t\tbreakActionModel[0].addBox(2F, 2F, -1F, 6, 2, 2);\n\n\t\tbarrelBreakPoint = new Vector3f(6F / 16F, 2F / 16F, 0F);\n\t\t\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\t\n\t\tammoModel[0] = new ModelRendererTurbo(this, 0, 14, textureX, textureY);\n\t\tammoModel[0].addBox(2.5F, 2.5F, -0.5F, 5, 1, 1);\n\t\t\n\t\tbarrelAttachPoint = new Vector3f(7.5F / 16F, 4F / 16F, 0F);\n\t\t\n\t\tscopeAttachPoint = new Vector3f(4F / 16F, 5F / 16F, 0F);\n\t\tscopeIsOnBreakAction = true;\n\t\t\n\t\ttranslateAll(0F, 1F, 0F);\n\t\t\n\t\tgunSlideDistance = 0.25F;\n\t\tanimationType = EnumAnimationType.BREAK_ACTION;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelFleshLump.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport net.minecraft.client.model.ModelBase;\nimport net.minecraft.entity.Entity;\n\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelFleshLump extends ModelBase\n{\n\tpublic ModelRendererTurbo[] fleshModel;\n\n\tpublic ModelFleshLump()\n\t{\n\t\tfleshModel = new ModelRendererTurbo[2];\n\n\t\tfleshModel[0] = new ModelRendererTurbo(this, 0, 0, 16, 16);\n\t\tfleshModel[0].addShapeBox(-2F, -2F, -3F, 5, 5, 4, 0F, /* 0 */ 0.5F, 0.5F, -0.5F, /* 1 */ 0F, 0.5F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ -1F, 0.5F, 0F, /* 4 */ 0.5F, 0F, 0F, /* 5 */ 1F, 0F, 0F, /* 6 */ -0.5F, 0.5F, 1F, /* 7 */ 0.5F, 0.5F, 1F);\n\t\tfleshModel[1] = new ModelRendererTurbo(this, 8, 0, 16, 16);\n\t\tfleshModel[1].addShapeBox(-2F, -2F, 0F, 4, 5, 5, 0F, /* 0 */ 0F, -1F, 0.5F, /* 1 */ -0.5F, 0.5F, 0F, /* 2 */ 1F, 0F, 0F, /* 3 */ 0.5F, 0.5F, 0.5F, /* 4 */ -1F, 1F, 0F, /* 5 */ -1F, 0F, 0.5F, /* 6 */ 1F, 0F, 0F, /* 7 */ 0.5F, 0F, -1F);\n\t}\n\n\t@Override\n\tpublic void render(Entity entity, float f, float f1, float f2, float f3, float f4, float f5)\n\t{\n\t\tfor(ModelRendererTurbo m : fleshModel)\n\t\t\tm.render(f5);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelGlock17.java",
    "content": "//This File was created with the Minecraft-SMP Modelling Toolbox 2.3.0.0\n// Copyright (C) 2021 Minecraft-SMP.de\n// This file is for Flan's Flying Mod Version 4.0.x+\n\n// Model: Glock17\n// Model Creator:Blaky\n// Created on: 13.01.2021 - 21:36:47\n// Last changed on: 13.01.2021 - 21:36:47\n\npackage com.flansmod.zombie.client.model; //Path where the model is located\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.common.vector.Vector3f;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.client.tmt.Coord2D;\nimport com.flansmod.client.tmt.Shape2D;\n\npublic class ModelGlock17 extends ModelGun //Same as Filename\n{\n\tint textureX = 128;\n\tint textureY = 128;\n\n\tpublic ModelGlock17() //Same as Filename\n\t{\n\t\tgunModel = new ModelRendererTurbo[12];\n\t\tgunModel[0] = new ModelRendererTurbo(this, 1, 1, textureX, textureY); // Import Grip\n\t\tgunModel[1] = new ModelRendererTurbo(this, 17, 1, textureX, textureY); // Import Body\n\t\tgunModel[2] = new ModelRendererTurbo(this, 41, 1, textureX, textureY); // Import UnderBody\n\t\tgunModel[3] = new ModelRendererTurbo(this, 57, 1, textureX, textureY); // Import Muzzle\n\t\tgunModel[4] = new ModelRendererTurbo(this, 65, 1, textureX, textureY); // Import Trigger\n\t\tgunModel[5] = new ModelRendererTurbo(this, 73, 1, textureX, textureY); // Import Barrel\n\t\tgunModel[6] = new ModelRendererTurbo(this, 113, 1, textureX, textureY); // Box 0\n\t\tgunModel[7] = new ModelRendererTurbo(this, 121, 1, textureX, textureY); // Box 1\n\t\tgunModel[8] = new ModelRendererTurbo(this, 33, 9, textureX, textureY); // Box 5\n\t\tgunModel[9] = new ModelRendererTurbo(this, 9, 17, textureX, textureY); // Box 18\n\t\tgunModel[10] = new ModelRendererTurbo(this, 17, 17, textureX, textureY); // Box 19\n\t\tgunModel[11] = new ModelRendererTurbo(this, 57, 17, textureX, textureY); // Box 29\n\n\t\tgunModel[0].addShapeBox(0F, 0F, 0F, 2, 4, 2, 0F, 0F, -0.2F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.2F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Import Grip\n\t\tgunModel[0].setRotationPoint(0F, -2.5F, -1F);\n\t\tgunModel[0].rotateAngleZ = -0.27925268F;\n\n\t\tgunModel[1].addShapeBox(0F, 0F, 0F, 6, 1, 2, 0F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, -0.5F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.3F); // Import Body\n\t\tgunModel[1].setRotationPoint(-1F, -3F, -1F);\n\n\t\tgunModel[2].addShapeBox(0F, 0F, 0F, 6, 1, 1, 0F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, 0F, -0.5F, 0.2F, -0.9F, -0.2F, 0.2F, 0F, -0.2F, 0.2F, 0F, -0.2F, 0.2F, -0.9F, -0.2F, 0.2F); // Import UnderBody\n\t\tgunModel[2].setRotationPoint(-1F, -2.5F, -0.5F);\n\n\t\tgunModel[3].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, 0F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, -0.3F, -0.1F, -0.1F, 0F, -0.1F, -0.1F); // Import Muzzle\n\t\tgunModel[3].setRotationPoint(6.5F, -3.7F, -0.5F);\n\n\t\tgunModel[4].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.3F, 0.2F, -0.3F, -1.1F, 0.2F, -0.3F, -1.1F, 0.2F, -0.3F, -0.3F, 0.2F, -0.3F, -0.6F, -0.2F, -0.3F, -0.9F, -0.2F, -0.3F, -0.9F, -0.2F, -0.3F, -0.6F, -0.2F, -0.3F); // Import Trigger\n\t\tgunModel[4].setRotationPoint(1.35F, -1.5F, -0.5F);\n\n\t\tgunModel[5].addShapeBox(0F, 0F, 0F, 4, 1, 1, 0F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, 0F, -0.1F, 0F, -0.2F, -0.1F, 0F, -0.2F, -0.1F, 0F, -0.2F, -0.1F, 0F, -0.2F, -0.1F); // Import Barrel\n\t\tgunModel[5].setRotationPoint(3F, -3.5F, -0.5F);\n\n\t\tgunModel[6].addShapeBox(0F, 0F, 0F, 2, 2, 1, 0F, 0F, -0.5F, 0.15F, 0F, -0.5F, 0.15F, 0F, -0.5F, 0.15F, 0F, -0.5F, 0.15F, 0F, -0.7F, 0.15F, 0F, -0.7F, 0.15F, 0F, -0.7F, 0.15F, 0F, -0.7F, 0.15F); // Box 0\n\t\tgunModel[6].setRotationPoint(5F, -3F, -0.5F);\n\n\t\tgunModel[7].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, 0F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, 0F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, 0F, -0.2F, -0.2F); // Box 1\n\t\tgunModel[7].setRotationPoint(6.5F, -2.6F, -0.5F);\n\n\t\tgunModel[8].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.75F, -0.9F, -0.35F, 0F, -0.9F, -0.35F, 0F, -0.9F, 0.3F, -0.75F, -0.9F, 0.3F, -0.75F, 0.75F, -0.35F, 0F, 0.75F, -0.35F, 0F, 0.75F, 0.3F, -0.75F, 0.75F, 0.3F); // Box 5\n\t\tgunModel[8].setRotationPoint(1F, -4.75F, -1F);\n\n\t\tgunModel[9].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, 0.2F, -0.6F, 0F, 0.4F, -0.6F, 0F, 0.4F, -0.6F, 0F, 0.2F, -0.6F, 0F, 0.2F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, 0F, 0.2F, 0F, 0F); // Box 18\n\t\tgunModel[9].setRotationPoint(1.5F, -1.2F, -0.5F);\n\n\t\tgunModel[10].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -1.6F, 0.2F, 0F, 0F, 0.2F, 0F, 0F, 0.2F, 0F, -1.6F, 0.2F, 0F, -1.6F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1.6F, 0F, 0F); // Box 19\n\t\tgunModel[10].setRotationPoint(1.9F, -1.5F, -0.5F);\n\n\t\tgunModel[11].addShapeBox(0F, 0F, 0F, 2, 4, 2, 0F, -1.4F, -0.7F, -1.6F, 0.05F, -0.7F, -1.6F, 0.05F, -0.7F, -0.2F, -1.4F, -0.7F, -0.2F, -1.4F, -2.7F, -1.6F, 0.05F, -2.7F, -1.6F, 0.05F, -2.7F, -0.2F, -1.4F, -2.7F, -0.2F); // Box 29\n\t\tgunModel[11].setRotationPoint(0F, -2.5F, -1F);\n\t\tgunModel[11].rotateAngleZ = -0.27925268F;\n\n\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\tammoModel[0] = new ModelRendererTurbo(this, 25, 17, textureX, textureY); // Box 20\n\t\tammoModel[1] = new ModelRendererTurbo(this, 41, 17, textureX, textureY); // Box 21\n\n\t\tammoModel[0].addShapeBox(0F, 0F, 0F, 2, 4, 2, 0F, -0.1F, -0.3F, -0.6F, -0.2F, -0.3F, -0.6F, -0.2F, -0.3F, -0.6F, -0.1F, -0.3F, -0.6F, -0.1F, 0F, -0.6F, -0.2F, 0F, -0.6F, -0.2F, 0F, -0.6F, -0.1F, 0F, -0.6F); // Box 20\n\t\tammoModel[0].setRotationPoint(0F, -2.5F, -1F);\n\t\tammoModel[0].rotateAngleZ = -0.27925268F;\n\n\t\tammoModel[1].addShapeBox(0F, 0F, 0F, 2, 4, 2, 0F, 0F, -4F, -0.35F, -0.1F, -4F, -0.35F, -0.1F, -4F, -0.35F, 0F, -4F, -0.35F, 0F, 0.2F, -0.35F, -0.1F, 0.2F, -0.35F, -0.1F, 0.2F, -0.35F, 0F, 0.2F, -0.35F); // Box 21\n\t\tammoModel[1].setRotationPoint(0F, -2.5F, -1F);\n\t\tammoModel[1].rotateAngleZ = -0.27925268F;\n\n\n\t\tslideModel = new ModelRendererTurbo[16];\n\t\tslideModel[0] = new ModelRendererTurbo(this, 89, 1, textureX, textureY); // Import Slide\n\t\tslideModel[1] = new ModelRendererTurbo(this, 105, 1, textureX, textureY); // Import Slide\n\t\tslideModel[2] = new ModelRendererTurbo(this, 1, 9, textureX, textureY); // Box 2\n\t\tslideModel[3] = new ModelRendererTurbo(this, 9, 9, textureX, textureY); // Box 3\n\t\tslideModel[4] = new ModelRendererTurbo(this, 25, 9, textureX, textureY); // Box 4\n\t\tslideModel[5] = new ModelRendererTurbo(this, 41, 9, textureX, textureY); // Box 6\n\t\tslideModel[6] = new ModelRendererTurbo(this, 49, 9, textureX, textureY); // Box 8\n\t\tslideModel[7] = new ModelRendererTurbo(this, 57, 9, textureX, textureY); // Box 9\n\t\tslideModel[8] = new ModelRendererTurbo(this, 65, 9, textureX, textureY); // Box 10\n\t\tslideModel[9] = new ModelRendererTurbo(this, 73, 9, textureX, textureY); // Box 11\n\t\tslideModel[10] = new ModelRendererTurbo(this, 81, 9, textureX, textureY); // Box 12\n\t\tslideModel[11] = new ModelRendererTurbo(this, 89, 9, textureX, textureY); // Box 13\n\t\tslideModel[12] = new ModelRendererTurbo(this, 97, 9, textureX, textureY); // Box 14\n\t\tslideModel[13] = new ModelRendererTurbo(this, 105, 9, textureX, textureY); // Box 15\n\t\tslideModel[14] = new ModelRendererTurbo(this, 121, 9, textureX, textureY); // Box 16\n\t\tslideModel[15] = new ModelRendererTurbo(this, 1, 17, textureX, textureY); // Box 17\n\n\t\tslideModel[0].addShapeBox(0F, 0F, 0F, 4, 1, 2, 0F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, -0.1F, -0.3F, 0F, 0.5F, -0.3F, 0F, 0.5F, -0.3F, 0F, 0.5F, -0.3F, 0F, 0.5F, -0.3F); // Import Slide\n\t\tslideModel[0].setRotationPoint(3F, -4F, -1F);\n\n\t\tslideModel[1].addShapeBox(0F, 0F, 0F, 1, 1, 1, 0F, -0.6F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.2F, -0.2F, -0.4F, -0.6F, -0.2F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F, 0F, 0F, -0.4F); // Import Slide\n\t\tslideModel[1].setRotationPoint(6F, -4.4F, -0.5F);\n\n\t\tslideModel[2].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0.2F, -0.2F, -0.3F, -0.8F, -0.2F, -0.3F, -0.8F, -0.2F, -0.3F, 0.2F, -0.2F, -0.3F, 0.2F, 0.5F, -0.3F, -0.8F, 0.5F, -0.3F, -0.8F, 0.5F, -0.3F, 0.2F, 0.5F, -0.3F); // Box 2\n\t\tslideModel[2].setRotationPoint(-0.8F, -4F, -1F);\n\n\t\tslideModel[3].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, -0.75F, -0.1F, -1.3F, 0F, -0.1F, -1.3F, 0F, -0.1F, -0.3F, -0.75F, -0.1F, -0.3F, -0.75F, 0.5F, -1.3F, 0F, 0.5F, -1.3F, 0F, 0.5F, -0.3F, -0.75F, 0.5F, -0.3F); // Box 3\n\t\tslideModel[3].setRotationPoint(1F, -4F, -1F);\n\n\t\tslideModel[4].addShapeBox(0F, 0F, 0F, 2, 1, 1, 0F, -0.75F, -0.85F, -0.3F, 0F, -0.85F, -0.3F, 0F, -0.85F, 0.3F, -0.75F, -0.85F, 0.3F, -0.75F, 0.5F, -0.3F, 0F, 0.5F, -0.3F, 0F, 0.5F, 0.3F, -0.75F, 0.5F, 0.3F); // Box 4\n\t\tslideModel[4].setRotationPoint(1F, -4F, -1F);\n\n\t\tslideModel[5].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0.2F, -0.1F, -0.3F, -0.25F, -0.1F, -0.3F, -0.25F, -0.1F, -0.3F, 0.2F, -0.1F, -0.3F, 0.2F, 0.5F, -0.3F, -0.25F, 0.5F, -0.3F, -0.25F, 0.5F, -0.3F, 0.2F, 0.5F, -0.3F); // Box 6\n\t\tslideModel[5].setRotationPoint(1F, -4F, -1F);\n\n\t\tslideModel[6].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, -0.2F, -0.35F, -0.8F, -0.2F, -0.35F, -0.8F, -0.2F, -0.35F, 0F, -0.2F, -0.35F, 0F, 0.5F, -0.35F, -0.8F, 0.5F, -0.35F, -0.8F, 0.5F, -0.35F, 0F, 0.5F, -0.35F); // Box 8\n\t\tslideModel[6].setRotationPoint(-0.6F, -4F, -1F);\n\n\t\tslideModel[7].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, -0.2F, -0.3F, -0.8F, -0.2F, -0.3F, -0.8F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, 0.5F, -0.3F, -0.8F, 0.5F, -0.3F, -0.8F, 0.5F, -0.3F, 0F, 0.5F, -0.3F); // Box 9\n\t\tslideModel[7].setRotationPoint(-0.4F, -4F, -1F);\n\n\t\tslideModel[8].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, -0.2F, -0.35F, -0.8F, -0.2F, -0.35F, -0.8F, -0.2F, -0.35F, 0F, -0.2F, -0.35F, 0F, 0.5F, -0.35F, -0.8F, 0.5F, -0.35F, -0.8F, 0.5F, -0.35F, 0F, 0.5F, -0.35F); // Box 10\n\t\tslideModel[8].setRotationPoint(-0.2F, -4F, -1F);\n\n\t\tslideModel[9].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, -0.2F, -0.3F, -0.8F, -0.2F, -0.3F, -0.8F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, 0.5F, -0.3F, -0.8F, 0.5F, -0.3F, -0.8F, 0.5F, -0.3F, 0F, 0.5F, -0.3F); // Box 11\n\t\tslideModel[9].setRotationPoint(0F, -4F, -1F);\n\n\t\tslideModel[10].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, -0.2F, -0.35F, -0.8F, -0.2F, -0.35F, -0.8F, -0.2F, -0.35F, 0F, -0.2F, -0.35F, 0F, 0.5F, -0.35F, -0.8F, 0.5F, -0.35F, -0.8F, 0.5F, -0.35F, 0F, 0.5F, -0.35F); // Box 12\n\t\tslideModel[10].setRotationPoint(0.2F, -4F, -1F);\n\n\t\tslideModel[11].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, -0.2F, -0.3F, -0.8F, -0.2F, -0.3F, -0.8F, -0.2F, -0.3F, 0F, -0.2F, -0.3F, 0F, 0.5F, -0.3F, -0.8F, 0.5F, -0.3F, -0.8F, 0.5F, -0.3F, 0F, 0.5F, -0.3F); // Box 13\n\t\tslideModel[11].setRotationPoint(0.4F, -4F, -1F);\n\n\t\tslideModel[12].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, -0.2F, -0.35F, -0.8F, -0.2F, -0.35F, -0.8F, -0.2F, -0.35F, 0F, -0.2F, -0.35F, 0F, 0.5F, -0.35F, -0.8F, 0.5F, -0.35F, -0.8F, 0.5F, -0.35F, 0F, 0.5F, -0.35F); // Box 14\n\t\tslideModel[12].setRotationPoint(0.6F, -4F, -1F);\n\n\t\tslideModel[13].addShapeBox(0F, 0F, 0F, 2, 1, 2, 0F, 0F, 0F, -0.3F, -0.2F, 0F, -0.3F, -0.2F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -0.9F, -0.3F, -0.2F, -0.9F, -0.3F, -0.2F, -0.9F, -0.3F, 0F, -0.9F, -0.3F); // Box 15\n\t\tslideModel[13].setRotationPoint(-1F, -3.9F, -1F);\n\n\t\tslideModel[14].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, -0.7F, -0.6F, -0.55F, -0.7F, -0.6F, -0.55F, -0.7F, -1.2F, 0F, -0.7F, -1.2F, 0F, 0F, -0.35F, -0.55F, 0F, -0.35F, -0.55F, 0F, -1.2F, 0F, 0F, -1.2F); // Box 16\n\t\tslideModel[14].setRotationPoint(-0.7F, -4.9F, -1F);\n\n\t\tslideModel[15].addShapeBox(0F, 0F, 0F, 1, 1, 2, 0F, 0F, -0.7F, -1.2F, -0.55F, -0.7F, -1.2F, -0.55F, -0.7F, -0.6F, 0F, -0.7F, -0.6F, 0F, 0F, -1.2F, -0.55F, 0F, -1.2F, -0.55F, 0F, -0.35F, 0F, 0F, -0.35F); // Box 17\n\t\tslideModel[15].setRotationPoint(-0.7F, -4.9F, -1F);\n\n\n\n\t\tanimationType = EnumAnimationType.PISTOL_CLIP;\n\n\n\t\ttranslateAll(0F, -1F, 0F);\n\n\n\t\tflipAll();\n\t}\n}"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelM4Carbine.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelM4Carbine extends ModelGun\n{\n\tpublic ModelM4Carbine()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 16;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[6];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addBox(-1F, 2F, -1F, 7, 3, 2);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 32, 4, textureX, textureY);\n\t\tgunModel[1].addBox(0F, -1F, -1F, 1, 3, 2);\n\t\t\n\t\tgunModel[2] = new ModelRendererTurbo(this, 20, 0, textureX, textureY);\n\t\tgunModel[2].addBox(1F, 1F, -1F, 1, 1, 2);\n\t\t\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 5, textureX, textureY);\n\t\tgunModel[3].addBox(6F, 3F, -1F, 5, 2, 2);\n\t\t\n\t\tgunModel[4] = new ModelRendererTurbo(this, 12, 14, textureX, textureY);\n\t\tgunModel[4].addBox(12F, 4.5F, -0.5F, 1, 1, 1);\n\t\t\n\t\tgunModel[5] = new ModelRendererTurbo(this, 0, 9, textureX, textureY);\n\t\tgunModel[5].addBox(6F, 3.5F, -0.5F, 10, 1, 1);\n\t\t\n\t\t//Scope\n\t\tscopeAttachPoint = new Vector3f(3.5F / 16F, 5F / 16F, 0F);\n\t\t\n\t\t//Stock\n\t\tdefaultStockModel = new ModelRendererTurbo[3];\n\t\t\n\t\tdefaultStockModel[0] = new ModelRendererTurbo(this, 20, 3, textureX, textureY);\n\t\tdefaultStockModel[0].addBox(-8F, 1F, -1F, 2, 4, 2);\n\t\t\n\t\tdefaultStockModel[1] = new ModelRendererTurbo(this, 0, 11, textureX, textureY);\n\t\tdefaultStockModel[1].addBox(-6F, 2F, -1F, 2, 3, 2);\n\t\t\n\t\tdefaultStockModel[2] = new ModelRendererTurbo(this, 10, 11, textureX, textureY);\n\t\tdefaultStockModel[2].addBox(-4F, 3.5F, -0.5F, 3, 1, 1);\n\t\t\n\t\tstockAttachPoint = new Vector3f(1F / 16F, 4F / 16F, 0F);\n\t\t\n\t\t//Barrel\t\t\n\t\tbarrelAttachPoint = new Vector3f(16F / 16F, 4F / 16F, 0F);\n\t\t\n\t\t//Grip\n\t\tgripAttachPoint = new Vector3f(10F / 16F, 3F / 16F, 0F);\n\t\t\n\t\tdefaultGripModel = new ModelRendererTurbo[2];\n\t\t\n\t\tdefaultGripModel[0] = new ModelRendererTurbo(this, 30, 0, textureX, textureY);\n\t\tdefaultGripModel[0].addBox(7.5F, 2F, -1F, 2, 1, 2);\n\t\t\n\t\tdefaultGripModel[1] = new ModelRendererTurbo(this, 38, 0, textureX, textureY);\n\t\tdefaultGripModel[1].addBox(8F, 0F, -0.5F, 1, 2, 1);\n\t\t\n\t\t//Ammo\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\t\n\t\tammoModel[0] = new ModelRendererTurbo(this, 20, 11, textureX, textureY);\n\t\tammoModel[0].addBox(3F, 0F, -1F, 3, 2, 2);\n\t\t\n\t\tammoModel[1] = new ModelRendererTurbo(this, 30, 11, textureX, textureY);\n\t\tammoModel[1].addBox(4F, -2F, -1F, 3, 2, 2);\n\t\t\n\t\tgunSlideDistance = 0.5F;\n\t\tanimationType = EnumAnimationType.BOTTOM_CLIP;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelMP5K.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelMP5K extends ModelGun\n{\n\tpublic ModelMP5K()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 16;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[6];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addBox(-0.5F, 4F, -0.75F, 9, 1, 1.5F);\n\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 3, textureX, textureY);\n\t\tgunModel[1].addBox(-0.5F, 3F, -1F, 9, 1, 2);\n\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 6, textureX, textureY);\n\t\tgunModel[2].addBox(-0.5F, 2F, -1F, 6, 1, 2);\n\n\t\tgunModel[3] = new ModelRendererTurbo(this, 26, 0, textureX, textureY);\n\t\tgunModel[3].addBox(8.5F, 3F, -0.5F, 1, 1, 1);\n\t\t\n\t\tgunModel[5] = new ModelRendererTurbo(this, 26, 0, textureX, textureY);\n\t\tgunModel[5].addBox(7F, 5F, -0.5F, 1, 1, 1);\n\n\t\tgunModel[4] = new ModelRendererTurbo(this, 0, 9, textureX, textureY);\n\t\tgunModel[4].addBox(-0.75F, -3F, -0.75F, 1.5F, 4, 1.5F);\n\t\tgunModel[4].setRotationPoint(1F, 2F, 0F);\n\t\tgunModel[4].rotateAngleZ = -0.5F;\n\t\t\n\t\t//Ammo\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\t\n\t\tammoModel[0] = new ModelRendererTurbo(this, 8, 9, textureX, textureY);\n\t\tammoModel[0].addShapeBox(3F, -1F, -0.5F, 2, 4, 1, 0F, /* 0 */ -1F, 0F, 0F, /* 1 */ 0.8F, -0.2F, 0F, /* 2 */ 0.8F, -0.2F, 0F, /* 3 */ -1F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\t//ammoModel[1] = new ModelRendererTurbo(this, 12, 9, textureX, textureY);\n\t\t//ammoModel[1].addShapeBox(3.5F, -3F, -0.5F, 1, 3, 1, 0F, /* 0 */ -2.5F, -1F, 0F, /* 1 */ 2F, -1.5F, 0F, /* 2 */ 2F, -1.5F, 0F, /* 3 */ -2.5F, -1F, 0F, /* 4 */ -1F, 0F, 0F, /* 5 */ 0.8F, 0.2F, 0F, /* 6 */ 0.8F, 0.2F, 0F, /* 7 */ -1F, 0F, 0F);\n\n\t\t//Stock\n\t\tstockAttachPoint = new Vector3f(-1F / 16F, 3.5F / 16F, 0F);\n\t\t\n\t\tdefaultGripModel = new ModelRendererTurbo[1];\n\t\t\n\t\tdefaultGripModel[0] = new ModelRendererTurbo(this, 21, 9, textureX, textureY);\n\t\tdefaultGripModel[0].addBox(7F, 1F, -0.5F, 1, 2, 1);\n\t\t\n\t\t//Barrel\n\t\tbarrelAttachPoint = new Vector3f(9F / 16F, 3.5F / 16F, 0F);\n\t\t\n\t\t//Scope\n\t\tscopeAttachPoint = new Vector3f(2F / 16F, 5F / 16F, 0F);\n\t\t\n\t\tgunSlideDistance = 0.25F;\n\t\tanimationType = EnumAnimationType.PISTOL_CLIP;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelMachete.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelMachete extends ModelGun\n{\n\tpublic ModelMachete()\n\t{\n\t\tint textureX = 16;\n\t\tint textureY = 16;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[2];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addShapeBox(-1F, -2F, 0F, 2, 16, 0, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 1F, -2F, 0F, /* 6 */ 1F, -2F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 4, 0, textureX, textureY);\n\t\tgunModel[1].addBox(-1F, -8F, -0.5F, 2, 6, 1);\n\t\t\n\t\tfor(int i = 0; i < 2; i++)\n\t\t\tgunModel[i].setRotationPoint(0F, 8F, 0F);\n\t\t\n\t\tthirdPersonOffset = new Vector3f(0F, 0F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelOlympia.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelOlympia extends ModelGun\n{\n\tpublic ModelOlympia()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 16;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[6];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addShapeBox(-5F, 2F, -1F, 2, 2, 2, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0.8F, 0F, 0F, /* 6 */ 0.8F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 8, 0, textureX, textureY);\n\t\tgunModel[1].addShapeBox(-3F, 2F, -1F, 4, 3, 2, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ -1F, -0.5F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ -1F, -0.5F, 0F);\n\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 5, textureX, textureY);\n\t\tgunModel[2].addBox(1F, 2F, -1F, 2, 1, 2);\n\t\t\n\t\tgunModel[3] = new ModelRendererTurbo(this, 10, 5, textureX, textureY);\n\t\tgunModel[3].addBox(1F, 3F, -1F, 1, 2, 2);\n\t\t\n\t\tgunModel[4] = new ModelRendererTurbo(this, 30, 0, textureX, textureY);\n\t\tgunModel[4].addBox(-1.5F, 4F, -0.5F, 1, 1, 1);\n\t\t\n\t\tgunModel[5] = new ModelRendererTurbo(this, 20, 2, textureX, textureY);\n\t\tgunModel[5].addShapeBox(-9F, 1F, -1F, 4, 3, 2, 0F, /* 0 */ 0F, 1F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 1F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\n\t\tbreakActionModel = new ModelRendererTurbo[4];\n\t\t\n\t\tbreakActionModel[0] = new ModelRendererTurbo(this, 0, 12, textureX, textureY);\n\t\tbreakActionModel[0].addBox(3F, 2F, -1F, 8, 2, 2);\n\t\t\n\t\tbreakActionModel[1] = new ModelRendererTurbo(this, 0, 8, textureX, textureY);\n\t\tbreakActionModel[1].addBox(2F, 4F, -0.5F, 15, 1, 1);\n\n\t\tbreakActionModel[2] = new ModelRendererTurbo(this, 0, 10, textureX, textureY);\n\t\tbreakActionModel[2].addBox(2F, 2.9F, -0.5F, 15, 1, 1);\n\t\t\n\t\tbreakActionModel[3] = new ModelRendererTurbo(this, 20, 13, textureX, textureY);\n\t\tbreakActionModel[3].addBox(2.25F, 3.5F, -0.25F, 14.5F, 2, 0.5F);\n\t\t\n\t\tbreakAngle = 60F;\n\n\t\tbarrelBreakPoint = new Vector3f(3F / 16F, 2F / 16F, 0F);\n\t\t\n\t\tammoModel = new ModelRendererTurbo[2];\n\t\t\n\t\tammoModel[0] = new ModelRendererTurbo(this, 20, 0, textureX, textureY);\n\t\tammoModel[0].addBox(1.9F, 3F, -0.4F, 3, 0.8F, 0.8F);\n\t\t\n\t\tammoModel[1] = new ModelRendererTurbo(this, 20, 0, textureX, textureY);\n\t\tammoModel[1].addBox(1.9F, 4.1F, -0.4F, 3, 0.8F, 0.8F);\n\t\t\n\t\tbarrelAttachPoint = new Vector3f(7.5F / 16F, 4F / 16F, 0F);\n\t\t\n\t\tscopeAttachPoint = new Vector3f(3F / 16F, 5F / 16F, 0F);\n\t\tscopeIsOnSlide = true;\n\t\t\n\t\t\n\t\tgunSlideDistance = 0.25F;\n\t\tanimationType = EnumAnimationType.BREAK_ACTION;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelPanHelmet.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelPanHelmet extends ModelCustomArmour\n{\n\tpublic ModelPanHelmet()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 16;\n\t\t\n\t\theadModel = new ModelRendererTurbo[3];\n\t\t\n\t\theadModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\theadModel[0].addBox(-4.5F, -9F, -4.5F, 9, 4, 9);\n\t\t\n\t\theadModel[1] = new ModelRendererTurbo(this, 2, 2, textureX, textureY);\n\t\theadModel[1].addBox(-3.5F, -10F, -3.5F, 7, 1, 7);\n\t\t\n\t\theadModel[2] = new ModelRendererTurbo(this, 27, 0, textureX, textureY);\n\t\theadModel[2].addBox(-9.5F, -7F, -1F, 5, 2, 2);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelPoliceHat.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.ModelCustomArmour;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelPoliceHat extends ModelCustomArmour\n{\n\tint textureX = 64;\n\tint textureY = 32;\n\n\tpublic ModelPoliceHat()\n\t{\n\t\theadModel = new ModelRendererTurbo[9];\n\t\theadModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\theadModel[1] = new ModelRendererTurbo(this, 0, 12, textureX, textureY);\n\t\theadModel[2] = new ModelRendererTurbo(this, 0, 19, textureX, textureY);\n\t\theadModel[3] = new ModelRendererTurbo(this, 0, 23, textureX, textureY);\n\t\theadModel[4] = new ModelRendererTurbo(this, 28, 0, textureX, textureY);\n\t\theadModel[5] = new ModelRendererTurbo(this, 32, 7, textureX, textureY);\n\t\theadModel[6] = new ModelRendererTurbo(this, 31, 3, textureX, textureY);\n\t\theadModel[7] = new ModelRendererTurbo(this, 40, 3, textureX, textureY);\n\t\theadModel[8] = new ModelRendererTurbo(this, 30, 17, textureX, textureY);\n\n\t\theadModel[0].addBox(-4.5F, -8F, -4.5F, 9, 2, 9, 0F); // Box 0\n\n\t\theadModel[1].addShapeBox(-5.5F, -9F, -0.5F, 11, 1, 5, 0F, 0F, 0.5F, -0.5F, 0F, 0.5F, -0.5F, 0F, 0F, 0F, 0F, 0F, 0F, -0.5F, 0F, -0.5F, -0.5F, 0F, -0.5F, -0.5F, 0F, 0F, -0.5F, 0F, 0F); // Box 1\n\n\t\theadModel[2].addShapeBox(-4.5F, -7F, -6.5F, 9, 1, 2, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, -0.2F, 0F, 0F, -0.2F, 0F, 0F, -0F, 0F, 0F, -0F, 0F, 0F, -0F, 0F, 0F, -0F, 0F); // Box 2\n\n\t\theadModel[3].addShapeBox(-4.5F, -7F, -7.5F, 9, 1, 1, 0F, -1F, -0.4F, 0F, -1F, -0.4F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 3\n\n\t\theadModel[4].addShapeBox(-5.5F, -9F, 4.5F, 11, 1, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -1F, 0F, 0F, -1F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -1.5F, 0F, -0.5F, -1.5F, 0F, -0.5F); // Box 4\n\n\t\theadModel[5].addShapeBox(-5.5F, -11F, -5F, 11, 3, 5, 0F, 0F, 0F, 0.5F, 0F, 0F, 0.5F, 0F, -1.5F, 0F, 0F, -1.5F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F, -0.5F, 0F, 0F); // Box 5\n\n\t\theadModel[6].addShapeBox(-1F, -10F, -5.5F, 2, 2, 1, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F); // Box 6\n\n\t\theadModel[7].addShapeBox(-1F, -8F, -5.5F, 2, 1, 1, 0F, 0F, 0F, -0.3F, 0F, 0F, -0.3F, 0F, 0F, 0F, 0F, 0F, 0F, -0.25F, 0F, -0.4F, -0.25F, 0F, -0.4F, -0.25F, 0F, 0F, -0.25F, 0F, 0F); // Box 7\n\n\t\theadModel[8].addShapeBox(-5F, -8F, -5F, 10, 1, 5, 0F, -0.4F, -0.6F, -0.4F, -0.4F, -0.6F, -0.4F, -0.4F, -0.6F, -0.4F, -0.4F, -0.6F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F, -0.4F, 0F, -0.4F); // Box 8\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelRiotShield.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\n\npublic class ModelRiotShield extends ModelGun\n{\n\tpublic ModelRiotShield()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 64;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[1];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addBox(4F, -20F, -8F, 1, 32, 16);\n\t\t\n\t}\n}\n\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelSamuraiSword.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelSamuraiSword extends ModelGun\n{\n\tpublic ModelSamuraiSword()\n\t{\n\t\tint textureX = 8;\n\t\tint textureY = 32;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[4];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addShapeBox(-1F, -2F, 0F, 2, 12, 0, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 12, textureX, textureY);\n\t\tgunModel[1].addShapeBox(-1F, 10F, 0F, 2, 12, 0, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, 0F, 0F, /* 2 */ 0F, 0F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 1F, 0F, 0F, /* 5 */ -1.5F, -2F, 0F, /* 6 */ -1.5F, -2F, 0F, /* 7 */ 1F, 0F, 0F);\n\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 29, textureX, textureY);\n\t\tgunModel[2].addBox(-1F, -3F, -1F, 2, 1, 2);\n\t\t\n\t\tgunModel[3] = new ModelRendererTurbo(this, 4, 0, textureX, textureY);\n\t\tgunModel[3].addBox(-0.5F, -11F, -0.5F, 1, 8, 1);\n\t\t\n\t\tfor(int i = 0; i < 4; i++)\n\t\t\tgunModel[i].setRotationPoint(0F, 8F, 0F);\n\t\t\n\t\tthirdPersonOffset = new Vector3f(0F, -2F / 16F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelScrewdriver.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelScrewdriver extends ModelGun\n{\n\tpublic ModelScrewdriver()\n\t{\n\t\tint textureX = 16;\n\t\tint textureY = 8;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[2];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addBox(-4F, -1F, -1F, 4, 2, 2);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 6, textureX, textureY);\n\t\tgunModel[1].addBox(0F, -0.5F, -0.5F, 4, 1, 1);\n\t\t\n\t\tfor(int i = 0; i < 2; i++)\n\t\t\tgunModel[i].setRotationPoint(0F, 12F, 0F);\n\t\t\n\t\tthirdPersonOffset = new Vector3f(4F / 16F, -12F / 16F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelSledgehammer.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelSledgehammer extends ModelGun\n{\n\tpublic ModelSledgehammer()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 32;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[2];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addBox(-1F, -1F, -12F, 2, 2, 24);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[1].addBox(-4F, -2F, 12F, 8, 4, 4);\n\t\t\n\t\tfor(int i = 0; i < 2; i++)\n\t\t\tgunModel[i].setRotationPoint(4F, 0F, 0F);\n\t\t\n\t\tthirdPersonOffset = new Vector3f(-2F / 16F, 0F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelSurgicalAxe.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelSurgicalAxe extends ModelGun\n{\n\tpublic ModelSurgicalAxe()\n\t{\n\t\tint textureX = 16;\n\t\tint textureY = 16;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[4];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addBox(-1F, -6F, -1F, 2, 6, 2);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 8, 0, textureX, textureY);\n\t\tgunModel[1].addBox(-1F, 0F, -0.5F, 2, 6, 1);\n\n\t\tgunModel[2] = new ModelRendererTurbo(this, 0, 8, textureX, textureY);\n\t\tgunModel[2].addShapeBox(1F, 2F, -0.5F, 4, 4, 1, 0F, /* 0 */ 0F, -3F, 0F, /* 1 */ 0F, 0F, -0.5F, /* 2 */ 0F, 0F, -0.5F, /* 3 */ 0F, -3F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, -0.5F, /* 6 */ 0F, 0F, -0.5F, /* 7 */ 0F, 0F, 0F);\n\n\t\tgunModel[3] = new ModelRendererTurbo(this, 0, 13, textureX, textureY);\n\t\tgunModel[3].addShapeBox(-4F, 4F, -0.5F, 3, 2, 1, 0F, /* 0 */ 0F, 0F, -0.5F, /* 1 */ 0F, -1F, 0F, /* 2 */ 0F, -1F, 0F, /* 3 */ 0F, 0F, -0.5F, /* 4 */ 0F, 0F, -0.5F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, -0.5F);\n\n\t\tfor(int i = 0; i < 4; i++)\n\t\t\tgunModel[i].setRotationPoint(0F, 6F, 0F);\n\t\t\n\t\tthirdPersonOffset = new Vector3f(0F / 16F, -0F / 16F, 0F);\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/client/model/ModelWinchesterModel70.java",
    "content": "package com.flansmod.zombie.client.model;\n\nimport com.flansmod.client.model.EnumAnimationType;\nimport com.flansmod.client.model.ModelGun;\nimport com.flansmod.client.tmt.ModelRendererTurbo;\nimport com.flansmod.common.vector.Vector3f;\n\npublic class ModelWinchesterModel70 extends ModelGun\n{\n\tpublic ModelWinchesterModel70()\n\t{\n\t\tint textureX = 64;\n\t\tint textureY = 16;\n\t\t\n\t\tgunModel = new ModelRendererTurbo[2];\n\t\t\n\t\tgunModel[0] = new ModelRendererTurbo(this, 0, 0, textureX, textureY);\n\t\tgunModel[0].addBox(1F, 1.5F, -0.5F, 16, 1, 1);\n\t\t\n\t\tgunModel[1] = new ModelRendererTurbo(this, 0, 2, textureX, textureY);\n\t\tgunModel[1].addShapeBox(-1F, 0F, -1F, 13, 2, 2, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, -1F, 0F, /* 2 */ 0F, -1F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\t\n\t\t//Scope\n\t\tdefaultScopeModel = new ModelRendererTurbo[5];\n\t\t\n\t\tdefaultScopeModel[0] = new ModelRendererTurbo(this, 0, 10, textureX, textureY);\n\t\tdefaultScopeModel[0].addBox(-1F, 3F, -1F, 2, 2, 2);\n\t\t\n\t\tdefaultScopeModel[1] = new ModelRendererTurbo(this, 0, 14, textureX, textureY);\n\t\tdefaultScopeModel[1].addBox(1F, 3.5F, -0.5F, 5, 1, 1);\n\t\t\n\t\tdefaultScopeModel[2] = new ModelRendererTurbo(this, 8, 10, textureX, textureY);\n\t\tdefaultScopeModel[2].addBox(6F, 3F, -1F, 3, 2, 2);\n\t\t\n\t\tdefaultScopeModel[3] = new ModelRendererTurbo(this, 12, 14, textureX, textureY);\n\t\tdefaultScopeModel[3].addBox(1.5F, 2.5F, -0.5F, 1, 1, 1);\n\t\t\n\t\tdefaultScopeModel[4] = new ModelRendererTurbo(this, 16, 14, textureX, textureY);\n\t\tdefaultScopeModel[4].addBox(4.5F, 2.5F, -0.5F, 1, 1, 1);\n\t\t\n\t\tscopeAttachPoint = new Vector3f(3F / 16F, 5F / 16F, 0F);\n\t\t\n\t\t//Barrel\t\t\n\t\tbarrelAttachPoint = new Vector3f(17F / 16F, 4.5F / 16F, 0F);\n\t\t\n\t\t//Stock\n\t\tdefaultStockModel = new ModelRendererTurbo[2];\n\t\t\n\t\tdefaultStockModel[0] = new ModelRendererTurbo(this, 0, 6, textureX, textureY);\n\t\tdefaultStockModel[0].addBox(-4F, -0.5F, -1F, 3, 2, 2);\n\t\t\n\t\tdefaultStockModel[1] = new ModelRendererTurbo(this, 16, 6, textureX, textureY);\n\t\tdefaultStockModel[1].addShapeBox(-9F, -2F, -1F, 5, 4, 2, 0F, /* 0 */ 0F, 0F, 0F, /* 1 */ 0F, -1.5F, 0F, /* 2 */ 0F, -1.5F, 0F, /* 3 */ 0F, 0F, 0F, /* 4 */ 0F, 0F, 0F, /* 5 */ 0F, 0F, 0F, /* 6 */ 0F, 0F, 0F, /* 7 */ 0F, 0F, 0F);\n\t\t\n\t\tstockAttachPoint = new Vector3f(-1F / 16F, 1F / 16F, 0F);\n\t\t\n\t\t//Ammo\n\t\tammoModel = new ModelRendererTurbo[1];\n\t\t\n\t\tammoModel[0] = new ModelRendererTurbo(this, 34, 0, textureX, textureY);\n\t\tammoModel[0].addBox(1F, 0.5F, -0.5F, 3, 1, 1);\n\n\t\t\n\t\ttranslateAll(0, 2.5F, 0);\n\t\t\n\t\tgunSlideDistance = 0.5F;\n\t\tanimationType = EnumAnimationType.RIFLE;\n\t\t\n\t\tnumBulletsInReloadAnimation = 5;\n\t\ttiltGunTime = 0.279F;\n\t\tunloadClipTime = 0.0F;\n\t\tloadClipTime = 0.558F;\n\t\tuntiltGunTime = 0.163F;\n\t}\n}\n"
  },
  {
    "path": "src/main/java/com/flansmod/zombie/common/ZombiePackMod.java",
    "content": "package com.flansmod.zombie.common;\n\nimport com.flansmod.common.FlansMod;\nimport com.flansmod.common.IFlansModContentProvider;\n\nimport net.minecraftforge.fml.common.Mod;\n\n@Mod(modid = ZombiePackMod.MODID, \n\t\t\tname = \"Zombie Pack\", \n\t\t\tversion = ZombiePackMod.VERSION,\n\t\t\tdependencies = \"required-after:\" + FlansMod.MODID)\npublic class ZombiePackMod implements IFlansModContentProvider\n{\n\tpublic static final String MODID = \"zombiepack\";\n\tpublic static final String VERSION = \"@VERSION@\";\n\t\n\t@Override\n\tpublic String GetContentFolder() \n\t{\n\t\treturn \"Zombie Pack\";\n\t}\n\t\n\t@Override\n\tpublic void RegisterModelRedirects()\n\t{\n\t\tFlansMod.RegisterModelRedirect(\"zombie\", \"com.flansmod.zombie.client.model\");\n\t}\n}\n"
  },
  {
    "path": "src/main/resources/LICENSE.txt",
    "content": "THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE (\"CCPL\" OR \"LICENSE\"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED.\nBY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. TO THE EXTENT THIS LICENSE MAY BE CONSIDERED TO BE A CONTRACT, THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS.\n1. Definitions\n\"Adaptation\" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image (\"synching\") will be considered an Adaptation for the purpose of this License. \"Collection\" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(g) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined above) for the purposes of this License. \"Distribute\" means to make available to the public the original and copies of the Work or Adaptation, as appropriate, through sale or other transfer of ownership. \"License Elements\" means the following high-level license attributes as selected by Licensor and indicated in the title of this License: Attribution, Noncommercial, ShareAlike. \"Licensor\" means the individual, individuals, entity or entities that offer(s) the Work under the terms of this License. \"Original Author\" means, in the case of a literary or artistic work, the individual, individuals, entity or entities who created the Work or if no individual or entity can be identified, the publisher; and in addition (i) in the case of a performance the actors, singers, musicians, dancers, and other persons who act, sing, deliver, declaim, play in, interpret or otherwise perform literary or artistic works or expressions of folklore; (ii) in the case of a phonogram the producer being the person or legal entity who first fixes the sounds of a performance or other sounds; and, (iii) in the case of broadcasts, the organization that transmits the broadcast. \"Work\" means the literary and/or artistic work offered under the terms of this License including without limitation any production in the literary, scientific and artistic domain, whatever may be the mode or form of its expression including digital form, such as a book, pamphlet and other writing; a lecture, address, sermon or other work of the same nature; a dramatic or dramatico-musical work; a choreographic work or entertainment in dumb show; a musical composition with or without words; a cinematographic work to which are assimilated works expressed by a process analogous to cinematography; a work of drawing, painting, architecture, sculpture, engraving or lithography; a photographic work to which are assimilated works expressed by a process analogous to photography; a work of applied art; an illustration, map, plan, sketch or three-dimensional work relative to geography, topography, architecture or science; a performance; a broadcast; a phonogram; a compilation of data to the extent it is protected as a copyrightable work; or a work performed by a variety or circus performer to the extent it is not otherwise considered a literary or artistic work. \"You\" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. \"Publicly Perform\" means to perform public recitations of the Work and to communicate to the public those public recitations, by any means or process, including by wire or wireless means or public digital performances; to make available to the public Works in such a way that members of the public may access these Works from a place and at a place individually chosen by them; to perform the Work to the public by any means or process and the communication to the public of the performances of the Work, including by public digital performance; to broadcast and rebroadcast the Work by any means including signs, sounds or images. \"Reproduce\" means to make copies of the Work by any means including without limitation by sound or visual recordings and the right of fixation and reproducing fixations of the Work, including storage of a protected performance or phonogram in digital form or other electronic medium. 2. Fair Dealing Rights. Nothing in this License is intended to reduce, limit, or restrict any uses free from copyright or rights arising from limitations or exceptions that are provided for in connection with the copyright protection under copyright law or other applicable laws.\n3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below:\nto Reproduce the Work, to incorporate the Work into one or more Collections, and to Reproduce the Work as incorporated in the Collections; to create and Reproduce Adaptations provided that any such Adaptation, including any translation in any medium, takes reasonable steps to clearly label, demarcate or otherwise identify that changes were made to the original Work. For example, a translation could be marked \"The original work was translated from English to Spanish,\" or a modification could indicate \"The original work has been modified.\"; to Distribute and Publicly Perform the Work including as incorporated in Collections; and, to Distribute and Publicly Perform Adaptations. The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. Subject to Section 8(f), all rights not expressly granted by Licensor are hereby reserved, including but not limited to the rights described in Section 4(e).\n4. Restrictions. The license granted in Section 3 above is expressly made subject to and limited by the following restrictions:\nYou may Distribute or Publicly Perform the Work only under the terms of this License. You must include a copy of, or the Uniform Resource Identifier (URI) for, this License with every copy of the Work You Distribute or Publicly Perform. You may not offer or impose any terms on the Work that restrict the terms of this License or the ability of the recipient of the Work to exercise the rights granted to that recipient under the terms of the License. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties with every copy of the Work You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Work, You may not impose any effective technological measures on the Work that restrict the ability of a recipient of the Work from You to exercise the rights granted to that recipient under the terms of the License. This Section 4(a) applies to the Work as incorporated in a Collection, but this does not require the Collection apart from the Work itself to be made subject to the terms of this License. If You create a Collection, upon notice from any Licensor You must, to the extent practicable, remove from the Collection any credit as required by Section 4(d), as requested. If You create an Adaptation, upon notice from any Licensor You must, to the extent practicable, remove from the Adaptation any credit as required by Section 4(d), as requested. You may Distribute or Publicly Perform an Adaptation only under: (i) the terms of this License; (ii) a later version of this License with the same License Elements as this License; (iii) a Creative Commons jurisdiction license (either this or a later license version) that contains the same License Elements as this License (e.g., Attribution-NonCommercial-ShareAlike 3.0 US) (\"Applicable License\"). You must include a copy of, or the URI, for Applicable License with every copy of each Adaptation You Distribute or Publicly Perform. You may not offer or impose any terms on the Adaptation that restrict the terms of the Applicable License or the ability of the recipient of the Adaptation to exercise the rights granted to that recipient under the terms of the Applicable License. You must keep intact all notices that refer to the Applicable License and to the disclaimer of warranties with every copy of the Work as included in the Adaptation You Distribute or Publicly Perform. When You Distribute or Publicly Perform the Adaptation, You may not impose any effective technological measures on the Adaptation that restrict the ability of a recipient of the Adaptation from You to exercise the rights granted to that recipient under the terms of the Applicable License. This Section 4(b) applies to the Adaptation as incorporated in a Collection, but this does not require the Collection apart from the Adaptation itself to be made subject to the terms of the Applicable License. You may not exercise any of the rights granted to You in Section 3 above in any manner that is primarily intended for or directed toward commercial advantage or private monetary compensation. The exchange of the Work for other copyrighted works by means of digital file-sharing or otherwise shall not be considered to be intended for or directed toward commercial advantage or private monetary compensation, provided there is no payment of any monetary compensation in con-nection with the exchange of copyrighted works. If You Distribute, or Publicly Perform the Work or any Adaptations or Collections, You must, unless a request has been made pursuant to Section 4(a), keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or if the Original Author and/or Licensor designate another party or parties (e.g., a sponsor institute, publishing entity, journal) for attribution (\"Attribution Parties\") in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; (ii) the title of the Work if supplied; (iii) to the extent reasonably practicable, the URI, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and, (iv) consistent with Section 3(b), in the case of an Adaptation, a credit identifying the use of the Work in the Adaptation (e.g., \"French translation of the Work by Original Author,\" or \"Screenplay based on original Work by Original Author\"). The credit required by this Section 4(d) may be implemented in any reasonable manner; provided, however, that in the case of a Adaptation or Collection, at a minimum such credit will appear, if a credit for all contributing authors of the Adaptation or Collection appears, then as part of these credits and in a manner at least as prominent as the credits for the other contributing authors. For the avoidance of doubt, You may only use the credit required by this Section for the purpose of attribution in the manner set out above and, by exercising Your rights under this License, You may not implicitly or explicitly assert or imply any connection with, sponsorship or endorsement by the Original Author, Licensor and/or Attribution Parties, as appropriate, of You or Your use of the Work, without the separate, express prior written permission of the Original Author, Licensor and/or Attribution Parties. For the avoidance of doubt:\nNon-waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme cannot be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License; Waivable Compulsory License Schemes. In those jurisdictions in which the right to collect royalties through any statutory or compulsory licensing scheme can be waived, the Licensor reserves the exclusive right to collect such royalties for any exercise by You of the rights granted under this License if Your exercise of such rights is for a purpose or use which is otherwise than noncommercial as permitted under Section 4(c) and otherwise waives the right to collect royalties through any statutory or compulsory licensing scheme; and, Voluntary License Schemes. The Licensor reserves the right to collect royalties, whether individually or, in the event that the Licensor is a member of a collecting society that administers voluntary licensing schemes, via that society, from any exercise by You of the rights granted under this License that is for a purpose or use which is otherwise than noncommercial as permitted under Section 4(c). Except as otherwise agreed in writing by the Licensor or as may be otherwise permitted by applicable law, if You Reproduce, Distribute or Publicly Perform the Work either by itself or as part of any Adaptations or Collections, You must not distort, mutilate, modify or take other derogatory action in relation to the Work which would be prejudicial to the Original Author's honor or reputation. Licensor agrees that in those jurisdictions (e.g. Japan), in which any exercise of the right granted in Section 3(b) of this License (the right to make Adaptations) would be deemed to be a distortion, mutilation, modification or other derogatory action prejudicial to the Original Author's honor and reputation, the Licensor will waive or not assert, as appropriate, this Section, to the fullest extent permitted by the applicable national law, to enable You to reasonably exercise Your right under Section 3(b) of this License (right to make Adaptations) but not otherwise. 5. Representations, Warranties and Disclaimer\nUNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING AND TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO THIS EXCLUSION MAY NOT APPLY TO YOU.\n6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.\n7. Termination\nThis License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Adaptations or Collections from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. 8. Miscellaneous\nEach time You Distribute or Publicly Perform the Work or a Collection, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. Each time You Distribute or Publicly Perform an Adaptation, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. The rights granted under, and the subject matter referenced, in this License were drafted utilizing the terminology of the Berne Convention for the Protection of Literary and Artistic Works (as amended on September 28, 1979), the Rome Convention of 1961, the WIPO Copyright Treaty of 1996, the WIPO Performances and Phonograms Treaty of 1996 and the Universal Copyright Convention (as revised on July 24, 1971). These rights and subject matter take effect in the relevant jurisdiction in which the License terms are sought to be enforced according to the corresponding provisions of the implementation of those treaty provisions in the applicable national law. If the standard suite of rights granted under applicable copyright law includes additional rights not granted under this License, such additional rights are deemed to be included in the License; this License is not intended to restrict the license of any rights under applicable law."
  },
  {
    "path": "src/main/resources/RedstoneFlux API - LICENSE - LGPLv3.txt",
    "content": "                   GNU LESSER GENERAL PUBLIC LICENSE\n                       Version 3, 29 June 2007\n\n Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>\n Everyone is permitted to copy and distribute verbatim copies\n of this license document, but changing it is not allowed.\n\n\n  This version of the GNU Lesser General Public License incorporates\nthe terms and conditions of version 3 of the GNU General Public\nLicense, supplemented by the additional permissions listed below.\n\n  0. Additional Definitions.\n\n  As used herein, \"this License\" refers to version 3 of the GNU Lesser\nGeneral Public License, and the \"GNU GPL\" refers to version 3 of the GNU\nGeneral Public License.\n\n  \"The Library\" refers to a covered work governed by this License,\nother than an Application or a Combined Work as defined below.\n\n  An \"Application\" is any work that makes use of an interface provided\nby the Library, but which is not otherwise based on the Library.\nDefining a subclass of a class defined by the Library is deemed a mode\nof using an interface provided by the Library.\n\n  A \"Combined Work\" is a work produced by combining or linking an\nApplication with the Library.  The particular version of the Library\nwith which the Combined Work was made is also called the \"Linked\nVersion\".\n\n  The \"Minimal Corresponding Source\" for a Combined Work means the\nCorresponding Source for the Combined Work, excluding any source code\nfor portions of the Combined Work that, considered in isolation, are\nbased on the Application, and not on the Linked Version.\n\n  The \"Corresponding Application Code\" for a Combined Work means the\nobject code and/or source code for the Application, including any data\nand utility programs needed for reproducing the Combined Work from the\nApplication, but excluding the System Libraries of the Combined Work.\n\n  1. Exception to Section 3 of the GNU GPL.\n\n  You may convey a covered work under sections 3 and 4 of this License\nwithout being bound by section 3 of the GNU GPL.\n\n  2. Conveying Modified Versions.\n\n  If you modify a copy of the Library, and, in your modifications, a\nfacility refers to a function or data to be supplied by an Application\nthat uses the facility (other than as an argument passed when the\nfacility is invoked), then you may convey a copy of the modified\nversion:\n\n   a) under this License, provided that you make a good faith effort to\n   ensure that, in the event an Application does not supply the\n   function or data, the facility still operates, and performs\n   whatever part of its purpose remains meaningful, or\n\n   b) under the GNU GPL, with none of the additional permissions of\n   this License applicable to that copy.\n\n  3. Object Code Incorporating Material from Library Header Files.\n\n  The object code form of an Application may incorporate material from\na header file that is part of the Library.  You may convey such object\ncode under terms of your choice, provided that, if the incorporated\nmaterial is not limited to numerical parameters, data structure\nlayouts and accessors, or small macros, inline functions and templates\n(ten or fewer lines in length), you do both of the following:\n\n   a) Give prominent notice with each copy of the object code that the\n   Library is used in it and that the Library and its use are\n   covered by this License.\n\n   b) Accompany the object code with a copy of the GNU GPL and this license\n   document.\n\n  4. Combined Works.\n\n  You may convey a Combined Work under terms of your choice that,\ntaken together, effectively do not restrict modification of the\nportions of the Library contained in the Combined Work and reverse\nengineering for debugging such modifications, if you also do each of\nthe following:\n\n   a) Give prominent notice with each copy of the Combined Work that\n   the Library is used in it and that the Library and its use are\n   covered by this License.\n\n   b) Accompany the Combined Work with a copy of the GNU GPL and this license\n   document.\n\n   c) For a Combined Work that displays copyright notices during\n   execution, include the copyright notice for the Library among\n   these notices, as well as a reference directing the user to the\n   copies of the GNU GPL and this license document.\n\n   d) Do one of the following:\n\n       0) Convey the Minimal Corresponding Source under the terms of this\n       License, and the Corresponding Application Code in a form\n       suitable for, and under terms that permit, the user to\n       recombine or relink the Application with a modified version of\n       the Linked Version to produce a modified Combined Work, in the\n       manner specified by section 6 of the GNU GPL for conveying\n       Corresponding Source.\n\n       1) Use a suitable shared library mechanism for linking with the\n       Library.  A suitable mechanism is one that (a) uses at run time\n       a copy of the Library already present on the user's computer\n       system, and (b) will operate properly with a modified version\n       of the Library that is interface-compatible with the Linked\n       Version.\n\n   e) Provide Installation Information, but only if you would otherwise\n   be required to provide such information under section 6 of the\n   GNU GPL, and only to the extent that such information is\n   necessary to install and execute a modified version of the\n   Combined Work produced by recombining or relinking the\n   Application with a modified version of the Linked Version. (If\n   you use option 4d0, the Installation Information must accompany\n   the Minimal Corresponding Source and Corresponding Application\n   Code. If you use option 4d1, you must provide the Installation\n   Information in the manner specified by section 6 of the GNU GPL\n   for conveying Corresponding Source.)\n\n  5. Combined Libraries.\n\n  You may place library facilities that are a work based on the\nLibrary side by side in a single library together with other library\nfacilities that are not Applications and are not covered by this\nLicense, and convey such a combined library under terms of your\nchoice, if you do both of the following:\n\n   a) Accompany the combined library with a copy of the same work based\n   on the Library, uncombined with any other library facilities,\n   conveyed under the terms of this License.\n\n   b) Give prominent notice with the combined library that part of it\n   is a work based on the Library, and explaining where to find the\n   accompanying uncombined form of the same work.\n\n  6. Revised Versions of the GNU Lesser General Public License.\n\n  The Free Software Foundation may publish revised and/or new versions\nof the GNU Lesser General Public License from time to time. Such new\nversions will be similar in spirit to the present version, but may\ndiffer in detail to address new problems or concerns.\n\n  Each version is given a distinguishing version number. If the\nLibrary as you received it specifies that a certain numbered version\nof the GNU Lesser General Public License \"or any later version\"\napplies to it, you have the option of following the terms and\nconditions either of that published version or of any later version\npublished by the Free Software Foundation. If the Library as you\nreceived it does not specify a version number of the GNU Lesser\nGeneral Public License, you may choose any version of the GNU Lesser\nGeneral Public License ever published by the Free Software Foundation.\n\n  If the Library as you received it specifies that a proxy can decide\nwhether future versions of the GNU Lesser General Public License shall\napply, that proxy's public statement of acceptance of any version is\npermanent authorization for you to choose that version for the\nLibrary.\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/blockstates/flansworkbench.json",
    "content": "{\n  \"variants\": {\n    \"type=0\": {\n      \"model\": \"flansmod:flansworkbench_guns\"\n    },\n    \"type=1\": {\n      \"model\": \"flansmod:flansworkbench_vehicles\"\n    },\n    \"type=2\": {\n      \"model\": \"flansmod:flansworkbench_parts\"\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/blockstates/gunpowderblock.json",
    "content": "{\n  \"variants\": {\n    \"normal\": {\n      \"model\": \"flansmod:gunpowderblock\"\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/blockstates/paintjobtable.json",
    "content": "{\n  \"variants\": {\n    \"normal\": {\n      \"model\": \"flansmod:paintjobtable\"\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/blockstates/teamsspawner.json",
    "content": "{\n  \"variants\": {\n    \"type=0\": {\n      \"model\": \"flansmod:flansworkbench_guns\"\n    },\n    \"type=1\": {\n      \"model\": \"flansmod:flansworkbench_vehicles\"\n    },\n    \"type=2\": {\n      \"model\": \"flansmod:flansworkbench_parts\"\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/lang/de_de.lang",
    "content": "itemGroup.tabFlan0=Flan's Mod Waffen\nitemGroup.tabFlan1=Flan's Mod Fahrzeuge\nitemGroup.tabFlan2=Flan's Mod Teile\nitemGroup.tabFlan3=Flan's Mod Teamteile\nitemGroup.tabFlan4=Flan's Mod Mechas\ntile.flansWorkbench.0.name=Fahrzeugerstellungsblock\ntile.flansWorkbench.1.name=Waffenmodifikationsblock\ntile.flansWorkbench.2.name=Teilerstellungsblock\nitem.opStick.0.name=Stab des Eigentums\nitem.opStick.1.name=Stab der Verbindung\nitem.opStick.2.name=Stab der Abbildung\nitem.opStick.3.name=Stab der Zerstörung\nitem.flagpole.name=Flaggenmast\ntile.teamsSpawner.0.name=Material Spawner\ntile.teamsSpawner.1.name=Spieler Spawner\ntile.teamsSpawner.2.name=Fahrzeug Spawner"
  },
  {
    "path": "src/main/resources/assets/flansmod/lang/en_us.lang",
    "content": "key.flansmod.category=Flan's Mod\nkey.pitchDown.desc=Pitch down\nkey.vehicleMenu.desc=Vehicle menu\nkey.dropBomb.desc=Drop bomb\nkey.fireVehicleGuns.desc=Fire vehicle guns\nkey.switchControlMode.desc=Switch control mode\nkey.reload.desc=Reload\nkey.teamsMenu.desc=Teams menu\nkey.teamsScores.desc=Team scores\nkey.rollLeft.desc=Roll left\nkey.rollRight.desc=Roll right\nkey.toggleLandingGear.desc=Toggle landing gear\nkey.toggleDoors.desc=Toggle doors\nkey.switchMovementMode.desc=Switch vehicle movement mode\nkey.lookAtGun.desc=Look at gun\nkey.debug.desc=Debug\nkey.reloadModels.desc=Reload models\nkey.toggleCameraPerspective.desc=Toggle camera perspective\nkey.primaryVehicleInteract.desc=Primary vehicle interact\nkey.secondaryVehicleInteract.desc=Secondary vehicle interact\nitemGroup.tabFlan0=Flan's Mod Guns\nitemGroup.tabFlan1=Flan's Mod Vehicles\nitemGroup.tabFlan2=Flan's Mod Parts\nitemGroup.tabFlan3=Flan's Mod Team Stuff\nitemGroup.tabFlan4=Flan's Mod Mechas\ntile.flansWorkbench.0.name=Vehicle Crafting Table\ntile.flansWorkbench.1.name=Gun Modification Table\ntile.flansWorkbench.2.name=Part Crafting Table\nitem.opStick.0.name=Stick of Ownership\nitem.opStick.1.name=Stick of Connecting\nitem.opStick.2.name=Stick of Mapping\nitem.opStick.3.name=Stick of Destruction\nitem.flagpole.name=Flagpole\ntile.teamsSpawner.0.name=Item Spawner\ntile.teamsSpawner.1.name=Player Spawner\ntile.teamsSpawner.2.name=Vehicle Spawner\nitem.rainbowPaintcan.name=Rainbow Paint Can (for Custom Paintjobs)\ntile.paintjobTable.name=Paintjob Table\ntile.gunpowderblock.name=Block of Gunpowder\nenchantment.enchantment_nimble=Nimble\nenchantment.enchantment_steady=Steady\nenchantment.enchantment_lumberjack=Lumberjack\nenchantment.enchantment_sharpshooter=Sharpshooter\nenchantment.enchantment_duelist=Duelist\nenchantment.enchantment_juggernaut=Juggernaut"
  },
  {
    "path": "src/main/resources/assets/flansmod/lang/es_es.lang",
    "content": "itemGroup.tabFlan0=Flan's Mod Armas\nitemGroup.tabFlan1=Flan's Mod Vehículos\nitemGroup.tabFlan2=Flan's Mod Regiones\nitemGroup.tabFlan3=Flan's Mod Cosas del equipo\nitemGroup.tabFlan4=Flan's Mod Mechas                       \ntile.flansWorkbench.0.name=Mesa para craftear un vehículo\ntile.flansWorkbench.1.name=Mesa para editar el arma\ntile.flansWorkbench.2.name=Mesa para craftear la region\nitem.opStick.0.name=Palo de Propiedad\nitem.opStick.1.name=Palo de Conexión\nitem.opStick.2.name=Palo de Cartografía\nitem.opStick.3.name=Palo de Destrucción\nitem.flagpole.name=Asta de bandera\ntile.teamsSpawner.0.name=Spawner de item\ntile.teamsSpawner.1.name=Spawner de jugador\ntile.teamsSpawner.2.name=Spawner de vehículo\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/lang/fr_fr.lang",
    "content": "key.flansmod.category=Flan's Mod\nkey.pitchDown.desc=Descendre\nkey.vehicleMenu.desc=Menu Véhicule\nkey.dropBomb.desc=Larguer une bombe\nkey.fireVehicleGuns.desc=Tirer armes du véhicule\nkey.switchControlMode.desc=Changer de mode de contrôle\nkey.reload.desc=Recharger\nkey.teamsMenu.desc=Menu des équipes\nkey.teamsScores.desc=Scores des équipes\nkey.rollLeft.desc=Rouler à gauche\nkey.rollRight.desc=Rouler à droite\nkey.toggleLandingGear.desc=Alterner les trains d'atterrissage\nkey.toggleDoors.desc=Alterner les portes\nkey.switchMovementMode.desc=Changer de mode de déplacement des véhicules\nkey.lookAtGun.desc=Regarder l'arme\nkey.debug.desc=Déboguer\nkey.reloadModels.desc=Recharger les modèles\nkey.toggleCameraPerspective.desc=Alterner la perspective de la caméra\nkey.primaryVehicleInteract.desc=Interaction véhicule primaire\nkey.secondaryVehicleInteract.desc=Interaction véhicule secondaire\nitemGroup.tabFlan0=Armes Flan\nitemGroup.tabFlan1=Véhicules Flan\nitemGroup.tabFlan2=Composants Flan\nitemGroup.tabFlan3=Matériel d'Équipe Flan\nitemGroup.tabFlan4=Méchas Flan\ntile.flansWorkbench.0.name=Table de Fabrication de Véhicules\ntile.flansWorkbench.1.name=Table de Modification d'Armes\ntile.flansWorkbench.2.name=Tables de Fabrication de Composants\nitem.opStick.0.name=Bâton de la Propriété\nitem.opStick.1.name=Bâton de la Connection\nitem.opStick.2.name=Bâton de la Cartographie\nitem.opStick.3.name=Bâton de la Destruction\nitem.flagpole.name=Base de Drapeau\ntile.teamsSpawner.0.name=Spawner à Item\ntile.teamsSpawner.1.name=Spawner à Joueur\ntile.teamsSpawner.2.name=Spawner à Véhicules\nitem.rainbowPaintcan.name=Boîte de peinture arc-en-ciel (pour travaux de peinture personnalisés)\ntile.paintjobTable.name=Tableau des travaux de peinture\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/lang/pl_pl.lang",
    "content": "key.flansmod.category=Modyfikacja Flan'a (Flan's Mod)\nkey.pitchDown.desc=Nos w dół\nkey.vehicleMenu.desc=Menu pojazdu\nkey.dropBomb.desc=Zrzuć bombę\nkey.fireVehicleGuns.desc=Odpal działa pojazdu\nkey.switchControlMode.desc=Zmień tryb prowadzenia\nkey.reload.desc=Przeładowanie\nkey.teamsMenu.desc=Menu zespołów\nkey.teamsScores.desc=Wyniki zespołów\nkey.rollLeft.desc=Tocz się w lewo\nkey.rollRight.desc=Tocz się w prawo\nkey.toggleLandingGear.desc=Przełącz podwozie\nkey.toggleDoors.desc=Przełącz drzwi\nkey.switchMovementMode.desc=Przełącz tryb poruszania się pojazdem\nkey.lookAtGun.desc=Spójrz na broń\nkey.debug.desc=Debuguj\nkey.reloadModels.desc=Przeładuj modele\nkey.toggleCameraPerspective.desc=Przełącz perspektywę kamery\nkey.primaryVehicleInteract.desc=Podstawowa interakcja z pojazdem\nkey.secondaryVehicleInteract.desc=Dodatkowa interakcja z pojazdem\nitemGroup.tabFlan0=Flan's Mod Bronie\nitemGroup.tabFlan1=Flan's Mod Pojazdy\nitemGroup.tabFlan2=Flan's Mod Części\nitemGroup.tabFlan3=Flan's Mod Rzeczy zespołu\nitemGroup.tabFlan4=Flan's Mod Mechy\ntile.flansWorkbench.0.name=Stół rzemieślniczy pojazdu\ntile.flansWorkbench.1.name=Stół modyfikacji broni\ntile.flansWorkbench.2.name=Stół rzemieślniczy części\nitem.opStick.0.name=Kijek Właściciela\nitem.opStick.1.name=Kijek Połączenia\nitem.opStick.2.name=Kijek Mapowania\nitem.opStick.3.name=Kijek Zniszczenia\nitem.flagpole.name=Flaga\ntile.teamsSpawner.0.name=Przywoływacz przedmiotów\ntile.teamsSpawner.1.name=Przywoływacz graczy\ntile.teamsSpawner.2.name=Przywoływacz pojazdów\nitem.rainbowPaintcan.name=Tęczowa puszka spraju (do niestandardowego malowania)\ntile.paintjobTable.name=Stół do malowania\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/lang/pt_br.lang",
    "content": "itemGroup.tabFlan0=Armas do Flan's Mod\nitemGroup.tabFlan1=Veículos do Flan's Mod\nitemGroup.tabFlan2=Partes do Flan's Mod\nitemGroup.tabFlan3=Coisas de Time do Flan's Mod\nitemGroup.tabFlan4=Coisas de Mecha do Flan's Mod\ntile.flansWorkbench.0.name=Bancada de Trabalho de Veículos\ntile.flansWorkbench.1.name=Bancada de Modificação de Armas\ntile.flansWorkbench.2.name=Bancada de Trabalho de Partes\nitem.opStick.0.name=Bastão da Posse\nitem.opStick.1.name=Bastão da Conexão\nitem.opStick.2.name=Bastão do Mapeamento\nitem.opStick.3.name=Bastão da Destruição\nitem.flagpole.name=Mastro da Bandeira\ntile.teamsSpawner.0.name=Invocador de Itens\ntile.teamsSpawner.1.name=Invocador de Jogadores\ntile.teamsSpawner.2.name=Invocador de Veículos\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/lang/ru_ru.lang",
    "content": "key.flansmod.category=Flan's Mod\nkey.vehicleMenu.desc=Меню транспорта\nkey.dropBomb.desc=Сбросить бомбу\nkey.fireVehicleGuns.desc=Огонь транспортных орудий\nkey.reload.desc=Перезарядка\nkey.teamsMenu.desc=Меню команд\nkey.teamsScores.desc=Очки команды\nkey.toggleLandingGear.desc=Переключить шасси\nkey.switchMovementMode.desc=Переключить режим движения транспорта\nkey.lookAtGun.desc=Осмотреть оружие\nkey.debug.desc=Отладка\nkey.reloadModels.desc=Перезагрузить модели\nkey.toggleCameraPerspective.desc=Переключить перспективу камеры\nitemGroup.tabFlan0=Оружие Flan's Mod\nitemGroup.tabFlan1=Техника Flan's Mod\nitemGroup.tabFlan2=Детали Flan's Mod\nitemGroup.tabFlan3=Командная экипировка Flan's Mod\nitemGroup.tabFlan4=Меха Flan's Mod\ntile.flansWorkbench.0.name=Стол создания техники\ntile.flansWorkbench.1.name=Стол изменения оружия\ntile.flansWorkbench.2.name=Стол создания деталей\nitem.opStick.0.name=Жезл собственности\nitem.opStick.1.name=Жезл соединения\nitem.opStick.2.name=Жезл картографа\nitem.opStick.3.name=Жезл разрушения\nitem.flagpole.name=Флагшток\ntile.teamsSpawner.0.name=Спаунер предметов\ntile.teamsSpawner.1.name=Спаунер игроков\ntile.teamsSpawner.2.name=Спаунер техники\nitem.rainbowPaintcan.name=Ведёрко с разноцветной краской (для кастомной покраски)\ntile.paintjobTable.name=Окрасочный стол\ntile.gunpowderblock.name=Блок пороха\nenchantment.enchantment_nimble=Шустрый\nenchantment.enchantment_steady=Устойчивый\nenchantment.enchantment_lumberjack=Лесоруб\nenchantment.enchantment_sharpshooter=Снайпер\nenchantment.enchantment_duelist=Дуэлянт\nenchantment.enchantment_juggernaut=Джаггернаут\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/lang/zh_TW.lang",
    "content": "#By China MCBBS FlansMod fans\n\nitemGroup.tabFlan0=Flan's Mod 武器\nitemGroup.tabFlan1=Flan's Mod 載具\nitemGroup.tabFlan2=Flan's Mod 零件\nitemGroup.tabFlan3=Flan's Mod 團隊工具\nitemGroup.tabFlan4=Flan's Mod 其他\ntile.flansWorkbench.0.name=載具製作台\ntile.flansWorkbench.1.name=槍械改造台\ntile.flansWorkbench.2.name=零件合成台（很快到來）\nitem.opStick.0.name=所有權杖\nitem.opStick.1.name=聯絡杖\nitem.opStick.2.name=繪圖杖\nitem.opStick.3.name=破壞原杖\nitem.flagpole.name=旗桿\ntile.teamsSpawner.0.name=物品生成器\ntile.teamsSpawner.1.name=士兵生成器\ntile.teamsSpawner.2.name=載俱生成器\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/lang/zh_cn.lang",
    "content": "#By MCBBS FlansMod fans ------Previous version\n#By a MC and FlansMod's fan - Ximu_Luya   ------Current version\n\nkey.flansmod.category=Flan's Mod 模组\nkey.pitchDown.desc=降落\nkey.vehicleMenu.desc=载具菜单\nkey.dropBomb.desc=投下炸弹\nkey.fireVehicleGuns.desc=载具武器开火\nkey.switchControlMode.desc=切换控制模式\nkey.reload.desc=重新装弹\nkey.teamsMenu.desc=团队菜单\nkey.teamsScores.desc=团队分数\nkey.rollLeft.desc=飞机-左翻滚\nkey.rollRight.desc=飞机-右翻滚\nkey.toggleLandingGear.desc=切换起落架\nkey.toggleDoors.desc=开/关 载具门\nkey.switchMovementMode.desc=切换载具行驶模式\nkey.lookAtGun.desc=观察枪\nkey.debug.desc=调试\nkey.reloadModels.desc=重新载入模型\nkey.toggleCameraPerspective.desc=切换相机角度\nkey.primaryVehicleInteract.desc=主要车辆互动\nkey.secondaryVehicleInteract.desc=次要车辆互动\nitemGroup.tabFlan0=Flan's Mod 武器\nitemGroup.tabFlan1=Flan's Mod 载具\nitemGroup.tabFlan2=Flan's Mod 零件\nitemGroup.tabFlan3=Flan's Mod 团队工具\nitemGroup.tabFlan4=Flan's Mod 其他\ntile.flansWorkbench.0.name=载具制作台\ntile.flansWorkbench.1.name=枪械改造台\ntile.flansWorkbench.2.name=零件合成台(即将到来)\nitem.opStick.0.name=所有权杖\nitem.opStick.1.name=联络杖\nitem.opStick.2.name=绘图杖\nitem.opStick.3.name=破坏原杖\nitem.flagpole.name=旗杆\ntile.teamsSpawner.0.name=物品生成器\ntile.teamsSpawner.1.name=士兵生成器\ntile.teamsSpawner.2.name=载具生成器\nitem.rainbowPaintcan.name=彩色喷漆罐(for Custom Paintjobs)\ntile.paintjobTable.name=喷漆工作台\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/block/flansworkbench_guns.json",
    "content": "{\n  \"parent\": \"block/cube\",\n  \"textures\": {\n    \"particle\": \"flansmod:blocks/planeCraftingTableSide\",\n    \"down\": \"flansmod:blocks/boxBottom\",\n    \"up\": \"flansmod:blocks/planeCraftingTableSmall\",\n    \"north\": \"flansmod:blocks/planeCraftingTableSide\",\n    \"east\": \"flansmod:blocks/planeCraftingTableSide\",\n    \"south\": \"flansmod:blocks/planeCraftingTableSide\",\n    \"west\": \"flansmod:blocks/planeCraftingTableSide\"\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/block/flansworkbench_parts.json",
    "content": "{\n  \"parent\": \"block/cube\",\n  \"textures\": {\n    \"particle\": \"flansmod:blocks/planeCraftingTableSide\",\n    \"down\": \"flansmod:blocks/boxBottom\",\n    \"up\": \"flansmod:blocks/vehicleCraftingTable\",\n    \"north\": \"flansmod:blocks/planeCraftingTableSide\",\n    \"east\": \"flansmod:blocks/planeCraftingTableSide\",\n    \"south\": \"flansmod:blocks/planeCraftingTableSide\",\n    \"west\": \"flansmod:blocks/planeCraftingTableSide\"\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/block/flansworkbench_vehicles.json",
    "content": "{\n  \"parent\": \"block/cube\",\n  \"textures\": {\n    \"particle\": \"flansmod:blocks/planeCraftingTableSide\",\n    \"down\": \"flansmod:blocks/boxBottom\",\n    \"up\": \"flansmod:blocks/planeCraftingTableLarge\",\n    \"north\": \"flansmod:blocks/planeCraftingTableSide\",\n    \"east\": \"flansmod:blocks/planeCraftingTableSide\",\n    \"south\": \"flansmod:blocks/planeCraftingTableSide\",\n    \"west\": \"flansmod:blocks/planeCraftingTableSide\"\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/block/gunpowderblock.json",
    "content": "{\n  \"parent\": \"block/cube\",\n  \"textures\": {\n    \"particle\": \"flansmod:blocks/gunpowderblock\",\n    \"down\": \"flansmod:blocks/gunpowderblock\",\n    \"up\": \"flansmod:blocks/gunpowderblock\",\n    \"north\": \"flansmod:blocks/gunpowderblock\",\n    \"east\": \"flansmod:blocks/gunpowderblock\",\n    \"south\": \"flansmod:blocks/gunpowderblock\",\n    \"west\": \"flansmod:blocks/gunpowderblock\"\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/block/paintjobtable.json",
    "content": "{\n  \"parent\": \"block/cube\",\n  \"textures\": {\n    \"particle\": \"flansmod:blocks/paintjobTableTop\",\n    \"down\": \"flansmod:blocks/boxBottom\",\n    \"up\": \"flansmod:blocks/paintjobTableTop\",\n    \"north\": \"flansmod:blocks/planeCraftingTableSide\",\n    \"east\": \"flansmod:blocks/planeCraftingTableSide\",\n    \"south\": \"flansmod:blocks/planeCraftingTableSide\",\n    \"west\": \"flansmod:blocks/planeCraftingTableSide\"\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/block/teamsspawner_items.json",
    "content": "{\n  \"parent\": \"block/carpet\",\n  \"textures\": {\n    \"particle\": \"flansmod:blocks/spawner_item_1\",\n    \"wool\": \"flansmod:blocks/spawner_item_1\"\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/block/teamsspawner_players.json",
    "content": "{\n  \"parent\": \"block/carpet\",\n  \"textures\": {\n    \"particle\": \"flansmod:blocks/spawner_player_1\",\n    \"wool\": \"flansmod:blocks/spawner_player_1\"\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/block/teamsspawner_vehicles.json",
    "content": "{\n  \"parent\": \"block/carpet\",\n  \"textures\": {\n    \"particle\": \"flansmod:blocks/spawner_vehicle_1\",\n    \"wool\": \"flansmod:blocks/spawner_vehicle_1\"\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/crosshairsymbol.json",
    "content": "{\n    \"parent\": \"item/generated\",\n    \"textures\": {\n        \"layer0\": \"flansmod:items/crosshair\"\n    }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/custom.json",
    "content": "{\n  \"parent\": \"builtin/generated\",\n  \"textures\": {\n    \"layer0\": \"flansmod:items/null\"\n  },\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        -90,\n        0,\n        0\n      ],\n      \"translation\": [\n        0,\n        1,\n        -3\n      ],\n      \"scale\": [\n        0.55,\n        0.55,\n        0.55\n      ]\n    },\n    \"firstperson\": {\n      \"rotation\": [\n        0,\n        -135,\n        25\n      ],\n      \"translation\": [\n        0,\n        4,\n        2\n      ],\n      \"scale\": [\n        1.7,\n        1.7,\n        1.7\n      ]\n    }\n  }\n}"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/flagpole.json",
    "content": "{\n  \"parent\": \"builtin/generated\",\n  \"textures\": {\n    \"layer0\": \"flansmod:items/flagpole\"\n  },\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        -90,\n        0,\n        0\n      ],\n      \"translation\": [\n        0,\n        1,\n        -3\n      ],\n      \"scale\": [\n        0.55,\n        0.55,\n        0.55\n      ]\n    },\n    \"firstperson\": {\n      \"rotation\": [\n        0,\n        -135,\n        25\n      ],\n      \"translation\": [\n        0,\n        4,\n        2\n      ],\n      \"scale\": [\n        1.7,\n        1.7,\n        1.7\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/flansworkbench_guns.json",
    "content": "{\n  \"parent\": \"flansmod:block/flansworkbench_guns\",\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        10,\n        -45,\n        170\n      ],\n      \"translation\": [\n        0,\n        1.5,\n        -2.75\n      ],\n      \"scale\": [\n        0.375,\n        0.375,\n        0.375\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/flansworkbench_item.json",
    "content": "{\n  \"parent\": \"flansmod:block/flansworkbench_vehicles\",\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        10,\n        -45,\n        170\n      ],\n      \"translation\": [\n        0,\n        1.5,\n        -2.75\n      ],\n      \"scale\": [\n        0.375,\n        0.375,\n        0.375\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/flansworkbench_parts.json",
    "content": "{\n  \"parent\": \"flansmod:block/flansworkbench_parts\",\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        10,\n        -45,\n        170\n      ],\n      \"translation\": [\n        0,\n        1.5,\n        -2.75\n      ],\n      \"scale\": [\n        0.375,\n        0.375,\n        0.375\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/flansworkbench_vehicles.json",
    "content": "{\n  \"parent\": \"flansmod:block/flansworkbench_vehicles\",\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        10,\n        -45,\n        170\n      ],\n      \"translation\": [\n        0,\n        1.5,\n        -2.75\n      ],\n      \"scale\": [\n        0.375,\n        0.375,\n        0.375\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/gunpowderblock.json",
    "content": "{\n  \"parent\": \"flansmod:block/gunpowderblock\",\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        10,\n        -45,\n        170\n      ],\n      \"translation\": [\n        0,\n        1.5,\n        -2.75\n      ],\n      \"scale\": [\n        0.375,\n        0.375,\n        0.375\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/opstick.json",
    "content": "{\n  \"parent\": \"builtin/generated\",\n  \"textures\": {\n    \"layer0\": \"flansmod:items/opstick_Ownership\"\n  },\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        -90,\n        0,\n        0\n      ],\n      \"translation\": [\n        0,\n        1,\n        -3\n      ],\n      \"scale\": [\n        0.55,\n        0.55,\n        0.55\n      ]\n    },\n    \"firstperson\": {\n      \"rotation\": [\n        0,\n        -135,\n        25\n      ],\n      \"translation\": [\n        0,\n        4,\n        2\n      ],\n      \"scale\": [\n        1.7,\n        1.7,\n        1.7\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/opstick_connecting.json",
    "content": "{\n  \"parent\": \"builtin/generated\",\n  \"textures\": {\n    \"layer0\": \"flansmod:items/opstick_Connecting\"\n  },\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        -90,\n        0,\n        0\n      ],\n      \"translation\": [\n        0,\n        1,\n        -3\n      ],\n      \"scale\": [\n        0.55,\n        0.55,\n        0.55\n      ]\n    },\n    \"firstperson\": {\n      \"rotation\": [\n        0,\n        -135,\n        25\n      ],\n      \"translation\": [\n        0,\n        4,\n        2\n      ],\n      \"scale\": [\n        1.7,\n        1.7,\n        1.7\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/opstick_destruction.json",
    "content": "{\n  \"parent\": \"builtin/generated\",\n  \"textures\": {\n    \"layer0\": \"flansmod:items/opstick_Destruction\"\n  },\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        -90,\n        0,\n        0\n      ],\n      \"translation\": [\n        0,\n        1,\n        -3\n      ],\n      \"scale\": [\n        0.55,\n        0.55,\n        0.55\n      ]\n    },\n    \"firstperson\": {\n      \"rotation\": [\n        0,\n        -135,\n        25\n      ],\n      \"translation\": [\n        0,\n        4,\n        2\n      ],\n      \"scale\": [\n        1.7,\n        1.7,\n        1.7\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/opstick_mapping.json",
    "content": "{\n  \"parent\": \"builtin/generated\",\n  \"textures\": {\n    \"layer0\": \"flansmod:items/opstick_Mapping\"\n  },\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        -90,\n        0,\n        0\n      ],\n      \"translation\": [\n        0,\n        1,\n        -3\n      ],\n      \"scale\": [\n        0.55,\n        0.55,\n        0.55\n      ]\n    },\n    \"firstperson\": {\n      \"rotation\": [\n        0,\n        -135,\n        25\n      ],\n      \"translation\": [\n        0,\n        4,\n        2\n      ],\n      \"scale\": [\n        1.7,\n        1.7,\n        1.7\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/opstick_ownership.json",
    "content": "{\n  \"parent\": \"builtin/generated\",\n  \"textures\": {\n    \"layer0\": \"flansmod:items/opstick_Ownership\"\n  },\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        -90,\n        0,\n        0\n      ],\n      \"translation\": [\n        0,\n        1,\n        -3\n      ],\n      \"scale\": [\n        0.55,\n        0.55,\n        0.55\n      ]\n    },\n    \"firstperson\": {\n      \"rotation\": [\n        0,\n        -135,\n        25\n      ],\n      \"translation\": [\n        0,\n        4,\n        2\n      ],\n      \"scale\": [\n        1.7,\n        1.7,\n        1.7\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/paintjobtable.json",
    "content": "{\n  \"parent\": \"flansmod:block/paintjobTable\",\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        10,\n        -45,\n        170\n      ],\n      \"translation\": [\n        0,\n        1.5,\n        -2.75\n      ],\n      \"scale\": [\n        0.375,\n        0.375,\n        0.375\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/rainbowpaintcan.json",
    "content": "{\n  \"parent\": \"builtin/generated\",\n  \"textures\": {\n    \"layer0\": \"flansmod:items/rainbowPaintcan\"\n  },\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        -90,\n        0,\n        0\n      ],\n      \"translation\": [\n        0,\n        1,\n        -3\n      ],\n      \"scale\": [\n        0.55,\n        0.55,\n        0.55\n      ]\n    },\n    \"firstperson\": {\n      \"rotation\": [\n        0,\n        -135,\n        25\n      ],\n      \"translation\": [\n        0,\n        4,\n        2\n      ],\n      \"scale\": [\n        1.7,\n        1.7,\n        1.7\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/teamsspawner_items.json",
    "content": "{\n  \"parent\": \"flansmod:block/teamsspawner_items\",\n  \"display\": {\n    \"thirdperson_lefthand\": {\n      \"rotation\": [\n        10,\n        -45,\n        170\n      ],\n      \"translation\": [\n        0,\n        1.5,\n        -2.75\n      ],\n      \"scale\": [\n        0.375,\n        10.375,\n        0.375\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/teamsspawner_players.json",
    "content": "{\n  \"parent\": \"flansmod:block/teamsspawner_players\",\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        10,\n        -45,\n        170\n      ],\n      \"translation\": [\n        0,\n        1.5,\n        -2.75\n      ],\n      \"scale\": [\n        0.375,\n        0.375,\n        0.375\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/models/item/teamsspawner_vehicles.json",
    "content": "{\n  \"parent\": \"flansmod:block/teamsspawner_vehicles\",\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        10,\n        -45,\n        170\n      ],\n      \"translation\": [\n        0,\n        1.5,\n        -2.75\n      ],\n      \"scale\": [\n        0.375,\n        0.375,\n        0.375\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmod/sounds.json",
    "content": "{\n  \"bullet\": {\n    \"category\": \"player\",\n    \"sounds\": [\n      \"flansmod:bullet1\",\n      \"flansmod:bullet2\",\n      \"flansmod:bullet3\",\n      \"flansmod:bullet4\"\n    ]\n  },\n  \"UnlockNotch\": {\n    \"category\": \"player\",\n    \"sounds\": [\n      \"flansmod:UnlockNotch\"\n    ]\n  },\n  \"bulletFlyby\": {\n    \"category\": \"player\",\n    \"sounds\": [\n      \"flansmod:bulletair1\",\n      \"flansmod:bulletair2\",\n      \"flansmod:bulletair3\",\n      \"flansmod:bulletair4\",\n      \"flansmod:bulletair5\",\n      \"flansmod:bulletair6\",\n      \"flansmod:bulletair7\"\n    ]\n  },\n    \"skullboss_laugh\": {\n    \"category\": \"player\",\n    \"sounds\": [\n      \"flansmod:skullboss_laugh\"\n    ]\n  },\n   \"skullboss_spawn\": {\n    \"category\": \"player\",\n    \"sounds\": [\n      \"flansmod:skullboss_spawn\"\n    ]\n  }\n}"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/blockstates/blocklabstone.json",
    "content": "{\n  \"variants\": {\n    \"normal\": {\n      \"model\": \"flansmodapocalypse:blocklabstone\"\n    }\n  }\n}"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/blockstates/blockpowercube.json",
    "content": "{\n  \"variants\": {\n    \"normal\": {\n      \"model\": \"flansmodapocalypse:blockpowercube\"\n    }\n  }\n}"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/blockstates/blocksulphur.json",
    "content": "{\n  \"variants\": {\n    \"normal\": {\n      \"model\": \"flansmodapocalypse:blocksulphur\"\n    }\n  }\n}"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/blockstates/blocksulphuricacid.json",
    "content": "{\n  \"variants\": {\n    \"normal\": {\n      \"model\": \"flansmodapocalypse:blocksulphuricacid\"\n    }\n  }\n}"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/lang/en_us.lang",
    "content": "item.flansulphur.name=Sulphur\ntile.blockSulphur.name=Sulphur\ntile.blockSulphuricAcid.name=Sulphuric Acid\nentity.Survivor.name=Survivor\ntile.labStone.name=Laboratory Stone\nitemGroup.tabFlan5=Flan's Mod: Apocalypse\ntile.powerCube.name=Power Cube\ntile.blocksulphur.name=Sulphur Block\ntile.blockpowercube.name=Power Cube\ntile.blocklabstone.name=Laboratory Stone\nentity.SkullBoss.name=Nukranium\nentity.AutoDrone.name=Bone Drone\ndeath.attack.flans.unknown=%1$s was shot to death\ndeath.attack.sulphuricAcid=%1$s got fizzled"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/lang/fr_fr.lang",
    "content": "item.flanSulphur.name=Souffre\ntile.blockSulphur.name=Souffre\ntile.blockSulphuricAcid.name=Acide sulphurique\nentity.Survivor.name=Survivant\ntile.labStone.name=Pierre de laboratoire\nitemGroup.tabFlan5=Flan's Mod: Apocalypse\ntile.powerCube.name=Cube de puissance\n"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/lang/ru_ru.lang",
    "content": "item.flanSulphur.name=Сера\ntile.blockSulphur.name=Сера\ntile.blockSulphuricAcid.name=Серная кислота\nentity.Survivor.name=Выживший\ntile.labStone.name=Лабораторный камень\nitemGroup.tabFlan5=Flan's Mod: Apocalypse\ntile.powerCube.name=Силовой куб"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/models/block/blocklabstone.json",
    "content": "{\n  \"parent\": \"block/cube_all\",\n  \"textures\": {\n    \"all\": \"flansmodapocalypse:blocks/labstone\"\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/models/block/blockpowercube.json",
    "content": "{\n  \"__comment\": \"3D Mesh designed with BDcraft Cubik LITE 0.93 Beta - http://bdcraft.net\",\n  \"elements\": [\n    {\n      \"from\": [\n        0,\n        0,\n        0\n      ],\n      \"to\": [\n        2,\n        16,\n        2\n      ],\n      \"faces\": {\n        \"down\": {\n          \"uv\": [\n            16,\n            2,\n            14,\n            0\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"up\": {\n          \"uv\": [\n            0,\n            0,\n            2,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"north\": {\n          \"uv\": [\n            14,\n            0,\n            16,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"south\": {\n          \"uv\": [\n            0,\n            0,\n            2,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"west\": {\n          \"uv\": [\n            0,\n            0,\n            2,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"east\": {\n          \"uv\": [\n            14,\n            0,\n            16,\n            16\n          ],\n          \"texture\": \"#texture\"\n        }\n      }\n    },\n    {\n      \"from\": [\n        14,\n        0,\n        0\n      ],\n      \"to\": [\n        16,\n        16,\n        2\n      ],\n      \"faces\": {\n        \"down\": {\n          \"uv\": [\n            2,\n            2,\n            0,\n            0\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"up\": {\n          \"uv\": [\n            14,\n            0,\n            16,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"north\": {\n          \"uv\": [\n            0,\n            0,\n            2,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"south\": {\n          \"uv\": [\n            14,\n            0,\n            16,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"west\": {\n          \"uv\": [\n            0,\n            0,\n            2,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"east\": {\n          \"uv\": [\n            14,\n            0,\n            16,\n            16\n          ],\n          \"texture\": \"#texture\"\n        }\n      }\n    },\n    {\n      \"from\": [\n        0,\n        0,\n        14\n      ],\n      \"to\": [\n        2,\n        16,\n        16\n      ],\n      \"faces\": {\n        \"down\": {\n          \"uv\": [\n            16,\n            16,\n            14,\n            14\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"up\": {\n          \"uv\": [\n            0,\n            14,\n            2,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"north\": {\n          \"uv\": [\n            14,\n            0,\n            16,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"south\": {\n          \"uv\": [\n            0,\n            0,\n            2,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"west\": {\n          \"uv\": [\n            14,\n            0,\n            16,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"east\": {\n          \"uv\": [\n            0,\n            0,\n            2,\n            16\n          ],\n          \"texture\": \"#texture\"\n        }\n      }\n    },\n    {\n      \"from\": [\n        14,\n        0,\n        14\n      ],\n      \"to\": [\n        16,\n        16,\n        16\n      ],\n      \"faces\": {\n        \"down\": {\n          \"uv\": [\n            2,\n            16,\n            0,\n            14\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"up\": {\n          \"uv\": [\n            14,\n            14,\n            16,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"north\": {\n          \"uv\": [\n            0,\n            0,\n            2,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"south\": {\n          \"uv\": [\n            14,\n            0,\n            16,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"west\": {\n          \"uv\": [\n            14,\n            0,\n            16,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"east\": {\n          \"uv\": [\n            0,\n            0,\n            2,\n            16\n          ],\n          \"texture\": \"#texture\"\n        }\n      }\n    },\n    {\n      \"from\": [\n        2,\n        14,\n        0\n      ],\n      \"to\": [\n        14,\n        16,\n        2\n      ],\n      \"faces\": {\n        \"down\": {\n          \"uv\": [\n            14,\n            2,\n            2,\n            0\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"up\": {\n          \"uv\": [\n            2,\n            0,\n            14,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"north\": {\n          \"uv\": [\n            2,\n            0,\n            14,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"south\": {\n          \"uv\": [\n            2,\n            0,\n            14,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"west\": {\n          \"uv\": [\n            0,\n            0,\n            2,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"east\": {\n          \"uv\": [\n            14,\n            0,\n            16,\n            2\n          ],\n          \"texture\": \"#texture\"\n        }\n      }\n    },\n    {\n      \"from\": [\n        2,\n        0,\n        0\n      ],\n      \"to\": [\n        14,\n        2,\n        2\n      ],\n      \"faces\": {\n        \"down\": {\n          \"uv\": [\n            14,\n            2,\n            2,\n            0\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"up\": {\n          \"uv\": [\n            2,\n            0,\n            14,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"north\": {\n          \"uv\": [\n            2,\n            14,\n            14,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"south\": {\n          \"uv\": [\n            2,\n            14,\n            14,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"west\": {\n          \"uv\": [\n            0,\n            14,\n            2,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"east\": {\n          \"uv\": [\n            14,\n            14,\n            16,\n            16\n          ],\n          \"texture\": \"#texture\"\n        }\n      }\n    },\n    {\n      \"from\": [\n        0,\n        14,\n        2\n      ],\n      \"to\": [\n        2,\n        16,\n        14\n      ],\n      \"faces\": {\n        \"down\": {\n          \"uv\": [\n            16,\n            14,\n            14,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"up\": {\n          \"uv\": [\n            0,\n            2,\n            2,\n            14\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"north\": {\n          \"uv\": [\n            14,\n            0,\n            16,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"south\": {\n          \"uv\": [\n            0,\n            0,\n            2,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"west\": {\n          \"uv\": [\n            2,\n            0,\n            14,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"east\": {\n          \"uv\": [\n            2,\n            0,\n            14,\n            2\n          ],\n          \"texture\": \"#texture\"\n        }\n      }\n    },\n    {\n      \"from\": [\n        0,\n        0,\n        2\n      ],\n      \"to\": [\n        2,\n        2,\n        14\n      ],\n      \"faces\": {\n        \"down\": {\n          \"uv\": [\n            16,\n            14,\n            14,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"up\": {\n          \"uv\": [\n            0,\n            2,\n            2,\n            14\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"north\": {\n          \"uv\": [\n            14,\n            14,\n            16,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"south\": {\n          \"uv\": [\n            0,\n            14,\n            2,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"west\": {\n          \"uv\": [\n            2,\n            14,\n            14,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"east\": {\n          \"uv\": [\n            2,\n            14,\n            14,\n            16\n          ],\n          \"texture\": \"#texture\"\n        }\n      }\n    },\n    {\n      \"from\": [\n        14,\n        0,\n        2\n      ],\n      \"to\": [\n        16,\n        2,\n        14\n      ],\n      \"faces\": {\n        \"down\": {\n          \"uv\": [\n            2,\n            14,\n            0,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"up\": {\n          \"uv\": [\n            14,\n            2,\n            16,\n            14\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"north\": {\n          \"uv\": [\n            0,\n            14,\n            2,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"south\": {\n          \"uv\": [\n            14,\n            14,\n            16,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"west\": {\n          \"uv\": [\n            2,\n            14,\n            14,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"east\": {\n          \"uv\": [\n            2,\n            14,\n            14,\n            16\n          ],\n          \"texture\": \"#texture\"\n        }\n      }\n    },\n    {\n      \"from\": [\n        2,\n        14,\n        14\n      ],\n      \"to\": [\n        14,\n        16,\n        16\n      ],\n      \"faces\": {\n        \"down\": {\n          \"uv\": [\n            14,\n            16,\n            2,\n            14\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"up\": {\n          \"uv\": [\n            2,\n            14,\n            14,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"north\": {\n          \"uv\": [\n            2,\n            0,\n            14,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"south\": {\n          \"uv\": [\n            2,\n            0,\n            14,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"west\": {\n          \"uv\": [\n            14,\n            0,\n            16,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"east\": {\n          \"uv\": [\n            0,\n            0,\n            2,\n            2\n          ],\n          \"texture\": \"#texture\"\n        }\n      }\n    },\n    {\n      \"from\": [\n        2,\n        0,\n        14\n      ],\n      \"to\": [\n        14,\n        2,\n        16\n      ],\n      \"faces\": {\n        \"down\": {\n          \"uv\": [\n            14,\n            16,\n            2,\n            14\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"up\": {\n          \"uv\": [\n            2,\n            14,\n            14,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"north\": {\n          \"uv\": [\n            2,\n            14,\n            14,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"south\": {\n          \"uv\": [\n            2,\n            14,\n            14,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"west\": {\n          \"uv\": [\n            14,\n            14,\n            16,\n            16\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"east\": {\n          \"uv\": [\n            0,\n            14,\n            2,\n            16\n          ],\n          \"texture\": \"#texture\"\n        }\n      }\n    },\n    {\n      \"from\": [\n        14,\n        14,\n        2\n      ],\n      \"to\": [\n        16,\n        16,\n        14\n      ],\n      \"faces\": {\n        \"down\": {\n          \"uv\": [\n            2,\n            14,\n            0,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"up\": {\n          \"uv\": [\n            14,\n            2,\n            16,\n            14\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"north\": {\n          \"uv\": [\n            0,\n            0,\n            2,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"south\": {\n          \"uv\": [\n            14,\n            0,\n            16,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"west\": {\n          \"uv\": [\n            2,\n            0,\n            14,\n            2\n          ],\n          \"texture\": \"#texture\"\n        },\n        \"east\": {\n          \"uv\": [\n            2,\n            0,\n            14,\n            2\n          ],\n          \"texture\": \"#texture\"\n        }\n      }\n    }\n  ],\n  \"textures\": {\n    \"texture\": \"flansmodapocalypse:blocks/obsidian\"\n  }\n}"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/models/block/blocksulphur.json",
    "content": "{\n  \"parent\": \"block/cube_all\",\n  \"textures\": {\n    \"all\": \"flansmodapocalypse:blocks/blocksulphur\"\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/models/block/blocksulphuricacid.json",
    "content": "{\n  \"parent\": \"block/cube_all\",\n  \"textures\": {\n    \"all\": \"flansmodapocalypse:blocks/sulphuricacidstill\",\n    \"flowing\": \"flansmodapocalypse:blocks/sulphuricacidflowing\"\n  }\n}"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/models/item/blocklabstone.json",
    "content": "{\n  \"parent\": \"flansmodapocalypse:block/blocklabstone\",\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        10,\n        -45,\n        170\n      ],\n      \"translation\": [\n        0,\n        1.5,\n        -2.75\n      ],\n      \"scale\": [\n        0.375,\n        0.375,\n        0.375\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/models/item/blockpowercube.json",
    "content": "{\n  \"parent\": \"flansmodapocalypse:block/blockpowercube\",\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        10,\n        -45,\n        170\n      ],\n      \"translation\": [\n        0,\n        1.5,\n        -2.75\n      ],\n      \"scale\": [\n        0.375,\n        0.375,\n        0.375\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/models/item/blocksulphur.json",
    "content": "{\n  \"parent\": \"flansmodapocalypse:block/blocksulphur\",\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        10,\n        -45,\n        170\n      ],\n      \"translation\": [\n        0,\n        1.5,\n        -2.75\n      ],\n      \"scale\": [\n        0.375,\n        0.375,\n        0.375\n      ]\n    }\n  }\n}\n"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/models/item/blocksulphuricacid.json",
    "content": "{\n  \"parent\": \"flansmodapocalypse:block/blocksulphuricacid\",\n  \"display\": {\n    \"thirdperson\": {\n      \"rotation\": [\n        10,\n        -45,\n        170\n      ],\n      \"translation\": [\n        0,\n        1.5,\n        -2.75\n      ],\n      \"scale\": [\n        0.375,\n        0.375,\n        0.375\n      ]\n    }\n  }\n}"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/models/item/flansulphur.json",
    "content": "{\n    \"parent\": \"item/generated\",\n    \"textures\": {\n        \"layer0\": \"flansmodapocalypse:items/flansulphur\"\n    }\n}"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/textures/blocks/sulphuricacidflowing.png.mcmeta",
    "content": "{\n  \"animation\": {}\n}"
  },
  {
    "path": "src/main/resources/assets/flansmodapocalypse/textures/blocks/sulphuricacidstill.png.mcmeta",
    "content": "{\n  \"animation\": {\n    \"frametime\": 2\n  }\n}\n"
  },
  {
    "path": "src/main/resources/mcmod.info",
    "content": "{\n  \"modListVersion\": 2,\n  \"modList\": [\n    {\n      \"modid\": \"flansmod\",\n      \"name\": \"Flan's Mod\",\n      \"description\": \"Guns, planes and other vehicles in Minecraft.\",\n      \"version\": \"${version}\",\n      \"mcversion\": \"${mcversion}\",\n      \"url\": \"https://www.flansmod.com\",\n      \"updateUrl\": \"\",\n      \"authorList\": [\n        \"jamioflan\"\n      ],\n      \"credits\": \"All code contributors.\",\n      \"logoFile\": \"/flansmod.png\",\n      \"dependants\": [\n        \"flansmodapocalypse\"\n      ],\n      \"useDependencyInformation\": true\n    },\n    {\n      \"modid\": \"flansmodapocalypse\",\n      \"name\": \"Flan's Mod: Apocalypse\",\n      \"description\": \"The Flan's Mod apocalyptic dimension.\",\n      \"version\": \"${apocalypseversion}\",\n      \"mcversion\": \"${mcversion}\",\n      \"url\": \"https://www.flansmod.com\",\n      \"updateUrl\": \"\",\n      \"authorList\": [\n        \"jamioflan\"\n      ],\n      \"credits\": \"All code contributors.\",\n      \"logoFile\": \"/flansmod.png\",\n      \"requiredMods\": [\n        \"flansmod\"\n      ],\n      \"dependencies\": [\n        \"flansmod\"\n      ],\n      \"useDependencyInformation\": true\n    }\n  ]\n}"
  },
  {
    "path": "src/main/resources/pack.mcmeta",
    "content": "{\n  \"pack\": {\n    \"pack_format\": 3,\n    \"description\": \"Flan's Mod Defaults\"\n  }\n}"
  }
]